--- /srv/rebuilderd/tmp/rebuilderdDHKD1M/inputs/libnfft3-single4_3.5.3-5_amd64.deb +++ /srv/rebuilderd/tmp/rebuilderdDHKD1M/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 175868 2024-10-26 12:30:41.000000 data.tar.xz ├── control.tar.xz │ ├── control.tar │ │ ├── ./control │ │ │ @@ -1,13 +1,13 @@ │ │ │ Package: libnfft3-single4 │ │ │ Source: nfft │ │ │ Version: 3.5.3-5 │ │ │ Architecture: amd64 │ │ │ Maintainer: Debian Science Maintainers │ │ │ -Installed-Size: 627 │ │ │ +Installed-Size: 623 │ │ │ Depends: libc6 (>= 2.27), libfftw3-single3 (>= 3.3.10), libgomp1 (>= 4.9) │ │ │ Breaks: libnfft3-single2 (<= 3.5.3-1) │ │ │ Replaces: libnfft3-single2 (<= 3.5.3-1) │ │ │ Section: libs │ │ │ Priority: optional │ │ │ Multi-Arch: same │ │ │ Homepage: https://www-user.tu-chemnitz.de/~potts/nfft │ │ ├── ./md5sums │ │ │ ├── ./md5sums │ │ │ │┄ Files differ ├── data.tar.xz │ ├── data.tar │ │ ├── file list │ │ │ @@ -1,13 +1,13 @@ │ │ │ drwxr-xr-x 0 root (0) root (0) 0 2024-10-26 12:30:41.000000 ./ │ │ │ drwxr-xr-x 0 root (0) root (0) 0 2024-10-26 12:30:41.000000 ./usr/ │ │ │ drwxr-xr-x 0 root (0) root (0) 0 2024-10-26 12:30:41.000000 ./usr/lib/ │ │ │ drwxr-xr-x 0 root (0) root (0) 0 2024-10-26 12:30:41.000000 ./usr/lib/x86_64-linux-gnu/ │ │ │ -rw-r--r-- 0 root (0) root (0) 268144 2024-10-26 12:30:41.000000 ./usr/lib/x86_64-linux-gnu/libnfft3f.so.4.0.3 │ │ │ --rw-r--r-- 0 root (0) root (0) 350064 2024-10-26 12:30:41.000000 ./usr/lib/x86_64-linux-gnu/libnfft3f_threads.so.4.0.3 │ │ │ +-rw-r--r-- 0 root (0) root (0) 345968 2024-10-26 12:30:41.000000 ./usr/lib/x86_64-linux-gnu/libnfft3f_threads.so.4.0.3 │ │ │ drwxr-xr-x 0 root (0) root (0) 0 2024-10-26 12:30:41.000000 ./usr/share/ │ │ │ drwxr-xr-x 0 root (0) root (0) 0 2024-10-26 12:30:41.000000 ./usr/share/doc/ │ │ │ drwxr-xr-x 0 root (0) root (0) 0 2024-10-26 12:30:41.000000 ./usr/share/doc/libnfft3-single4/ │ │ │ -rw-r--r-- 0 root (0) root (0) 955 2024-10-26 12:30:41.000000 ./usr/share/doc/libnfft3-single4/changelog.Debian.gz │ │ │ -rw-r--r-- 0 root (0) root (0) 3460 2022-02-05 22:44:38.000000 ./usr/share/doc/libnfft3-single4/changelog.gz │ │ │ -rw-r--r-- 0 root (0) root (0) 2146 2024-10-26 12:25:46.000000 ./usr/share/doc/libnfft3-single4/copyright │ │ │ drwxr-xr-x 0 root (0) root (0) 0 2024-10-26 12:30:41.000000 ./usr/share/lintian/ │ │ ├── ./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 0x03a5dd 0x03a5dd 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 03a0d4 00 AX 0 0 64 │ │ │ │ + [13] .fini PROGBITS 000000000003d5d4 03d5d4 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 {} │ │ │ │ @@ -30,144 +30,144 @@ │ │ │ │ 26: 0000000000000000 0 FUNC GLOBAL DEFAULT UND sinhf@GLIBC_2.2.5 (2) │ │ │ │ 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 │ │ │ │ + 33: 0000000000003870 1621 FUNC GLOBAL DEFAULT 12 nfftf_bsplines │ │ │ │ + 34: 00000000000083c0 449 FUNC GLOBAL DEFAULT 12 nfftf_upd_xpawy_complex │ │ │ │ + 35: 00000000000069b0 81 FUNC GLOBAL DEFAULT 12 nfftf_vrand_unit_complex │ │ │ │ + 36: 0000000000013540 1117 FUNC GLOBAL DEFAULT 12 nfftf_trafo_direct │ │ │ │ + 37: 0000000000034040 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: 00000000000278a0 18549 FUNC GLOBAL DEFAULT 12 nfftf_adjoint │ │ │ │ + 41: 0000000000033820 1000 FUNC GLOBAL DEFAULT 12 nfctf_adjoint_direct │ │ │ │ + 42: 00000000000088d0 358 FUNC GLOBAL DEFAULT 12 nfftf_upd_axpwy_double │ │ │ │ + 43: 0000000000034ec0 433 FUNC GLOBAL DEFAULT 12 nfctf_finalize │ │ │ │ + 44: 0000000000034970 406 FUNC GLOBAL DEFAULT 12 nfctf_init │ │ │ │ + 45: 000000000002d5a0 83 FUNC GLOBAL DEFAULT 12 nfftf_precompute_one_psi │ │ │ │ + 46: 0000000000006d10 648 FUNC GLOBAL DEFAULT 12 nfftf_sort_node_indices_radix_msdf │ │ │ │ + 47: 0000000000007f70 252 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: 00000000000196c0 9405 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: 0000000000037ed0 9951 FUNC GLOBAL DEFAULT 12 nfstf_adjoint │ │ │ │ + 53: 0000000000007030 60 FUNC GLOBAL DEFAULT 12 nfftf_clock_gettime_seconds │ │ │ │ + 54: 000000000002c7c0 1297 FUNC GLOBAL DEFAULT 12 nfftf_precompute_psi │ │ │ │ + 55: 000000000003beb0 30 FUNC GLOBAL DEFAULT 12 nfstf_init_1d │ │ │ │ + 56: 000000000003ce70 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 │ │ │ │ + 59: 0000000000013d80 6551 FUNC GLOBAL DEFAULT 12 nfftf_trafo_1d │ │ │ │ + 60: 0000000000030ec0 9560 FUNC GLOBAL DEFAULT 12 nfctf_trafo │ │ │ │ + 61: 000000000002dc90 42 FUNC GLOBAL DEFAULT 12 nfftf_init_2d │ │ │ │ + 62: 00000000000358b0 9749 FUNC GLOBAL DEFAULT 12 nfstf_trafo │ │ │ │ + 63: 000000000003ccf0 10 FUNC GLOBAL DEFAULT 12 solverf_init_double │ │ │ │ + 64: 000000000001f4b0 18575 FUNC GLOBAL DEFAULT 12 nfftf_trafo │ │ │ │ + 65: 000000000003c000 433 FUNC GLOBAL DEFAULT 12 nfstf_finalize │ │ │ │ + 66: 000000000002c2f0 1221 FUNC GLOBAL DEFAULT 12 nfftf_precompute_fg_psi │ │ │ │ + 67: 0000000000034df0 195 FUNC GLOBAL DEFAULT 12 nfctf_check │ │ │ │ + 68: 000000000003aed0 582 FUNC GLOBAL DEFAULT 12 nfstf_precompute_fg_psi │ │ │ │ + 69: 000000000003bf30 195 FUNC GLOBAL DEFAULT 12 nfstf_check │ │ │ │ + 70: 0000000000008cd0 1074 FUNC GLOBAL DEFAULT 12 nfftf_fftshift_complex_int │ │ │ │ 71: 0000000000004720 117 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: 000000000002e830 9871 FUNC GLOBAL DEFAULT 12 nfctf_adjoint │ │ │ │ + 74: 000000000003acf0 465 FUNC GLOBAL DEFAULT 12 nfstf_precompute_lin_psi │ │ │ │ + 75: 000000000002dcf0 243 FUNC GLOBAL DEFAULT 12 nfftf_check │ │ │ │ + 76: 000000000003cd00 356 FUNC GLOBAL DEFAULT 12 solverf_before_loop_double │ │ │ │ + 77: 0000000000034d70 30 FUNC GLOBAL DEFAULT 12 nfctf_init_1d │ │ │ │ + 78: 000000000003b3d0 1667 FUNC GLOBAL DEFAULT 12 nfstf_precompute_full_psi │ │ │ │ + 79: 0000000000008170 264 FUNC GLOBAL DEFAULT 12 nfftf_upd_axpby_complex │ │ │ │ + 80: 0000000000007c60 255 FUNC GLOBAL DEFAULT 12 nfftf_cp_w_double │ │ │ │ + 81: 0000000000033df0 582 FUNC GLOBAL DEFAULT 12 nfctf_precompute_fg_psi │ │ │ │ + 82: 0000000000033c10 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: 00000000000139a0 983 FUNC GLOBAL DEFAULT 12 nfftf_adjoint_direct │ │ │ │ + 86: 00000000000086e0 481 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 │ │ │ │ + 90: 000000000003cbd0 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 │ │ │ │ + 92: 0000000000023d40 15199 FUNC GLOBAL DEFAULT 12 nfftf_adjoint_3d │ │ │ │ + 93: 000000000003c2e0 10 FUNC GLOBAL DEFAULT 12 solverf_init_complex │ │ │ │ + 94: 0000000000009170 8 FUNC GLOBAL DEFAULT 12 nfftf_get_window_name │ │ │ │ + 95: 000000000002ddf0 481 FUNC GLOBAL DEFAULT 12 nfftf_finalize │ │ │ │ + 96: 000000000003bed0 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 │ │ │ │ + 98: 0000000000007e70 250 FUNC GLOBAL DEFAULT 12 nfftf_upd_axpy_double │ │ │ │ + 99: 000000000003c2f0 356 FUNC GLOBAL DEFAULT 12 solverf_before_loop_complex │ │ │ │ + 100: 0000000000017140 9592 FUNC GLOBAL DEFAULT 12 nfftf_trafo_2d │ │ │ │ + 101: 000000000002dcc0 48 FUNC GLOBAL DEFAULT 12 nfftf_init_3d │ │ │ │ + 102: 0000000000007d80 236 FUNC GLOBAL DEFAULT 12 nfftf_upd_axpy_complex │ │ │ │ + 103: 0000000000006980 18 FUNC GLOBAL DEFAULT 12 nfftf_drand48 │ │ │ │ + 104: 0000000000006ab0 145 FUNC GLOBAL DEFAULT 12 nfftf_sinc │ │ │ │ + 105: 0000000000004fa0 719 FUNC GLOBAL DEFAULT 12 nfftf_error_l_infty_1_double │ │ │ │ + 106: 000000000003c1c0 288 FUNC GLOBAL DEFAULT 12 solverf_init_advanced_complex │ │ │ │ + 107: 0000000000006a10 65 FUNC GLOBAL DEFAULT 12 nfftf_vrand_shifted_unit_double │ │ │ │ + 108: 00000000000342f0 1567 FUNC GLOBAL DEFAULT 12 nfctf_precompute_full_psi │ │ │ │ + 109: 0000000000006a60 80 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: 0000000000034b10 599 FUNC GLOBAL DEFAULT 12 nfctf_init_guru │ │ │ │ + 112: 000000000003ba60 83 FUNC GLOBAL DEFAULT 12 nfstf_precompute_one_psi │ │ │ │ + 113: 0000000000034d90 42 FUNC GLOBAL DEFAULT 12 nfctf_init_2d │ │ │ │ + 114: 000000000003b120 684 FUNC GLOBAL DEFAULT 12 nfstf_precompute_psi │ │ │ │ + 115: 0000000000004a50 685 FUNC GLOBAL DEFAULT 12 nfftf_error_l_infty_double │ │ │ │ + 116: 000000000003bac0 390 FUNC GLOBAL DEFAULT 12 nfstf_init │ │ │ │ + 117: 000000000003a5b0 931 FUNC GLOBAL DEFAULT 12 nfstf_trafo_direct │ │ │ │ + 118: 0000000000007190 193 FUNC GLOBAL DEFAULT 12 nfftf_dot_double │ │ │ │ + 119: 0000000000008280 316 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: 0000000000009160 6 FUNC GLOBAL DEFAULT 12 nfftf_get_default_window_cut_off │ │ │ │ + 124: 0000000000034910 83 FUNC GLOBAL DEFAULT 12 nfctf_precompute_one_psi │ │ │ │ + 125: 0000000000004d00 665 FUNC GLOBAL DEFAULT 12 nfftf_error_l_infty_1_complex │ │ │ │ + 126: 0000000000009130 39 FUNC GLOBAL DEFAULT 12 nfftf_m2K │ │ │ │ + 127: 0000000000033420 1022 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: 000000000002da00 621 FUNC GLOBAL DEFAULT 12 nfftf_init_lin │ │ │ │ + 131: 000000000002d600 406 FUNC GLOBAL DEFAULT 12 nfftf_init │ │ │ │ + 132: 0000000000006fb0 1 FUNC GLOBAL DEFAULT 12 nfftf_set_num_threads │ │ │ │ + 133: 0000000000008070 250 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: 000000000003bf00 48 FUNC GLOBAL DEFAULT 12 nfstf_init_3d │ │ │ │ + 137: 000000000003a960 899 FUNC GLOBAL DEFAULT 12 nfstf_adjoint_direct │ │ │ │ + 138: 000000000001bb80 14625 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 322 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: 000000000003bc50 599 FUNC GLOBAL DEFAULT 12 nfstf_init_guru │ │ │ │ + 145: 00000000000079f0 213 FUNC GLOBAL DEFAULT 12 nfftf_cp_a_double │ │ │ │ + 146: 0000000000034dc0 48 FUNC GLOBAL DEFAULT 12 nfctf_init_3d │ │ │ │ + 147: 0000000000006b80 397 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 650 FUNC GLOBAL DEFAULT 12 nfftf_fftshift_complex │ │ │ │ + 153: 000000000002cce0 2239 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: 000000000002c120 449 FUNC GLOBAL DEFAULT 12 nfftf_precompute_lin_psi │ │ │ │ + 156: 000000000003c460 1757 FUNC GLOBAL DEFAULT 12 solverf_loop_one_step_complex │ │ │ │ + 157: 000000000003cb40 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 161 FUNC GLOBAL DEFAULT 12 nfftf_cp_a_complex │ │ │ │ + 160: 0000000000015720 6678 FUNC GLOBAL DEFAULT 12 nfftf_adjoint_1d │ │ │ │ + 161: 000000000002d7a0 599 FUNC GLOBAL DEFAULT 12 nfftf_init_guru │ │ │ │ + 162: 0000000000009110 19 FUNC GLOBAL DEFAULT 12 nfftf_get_version │ │ │ │ + 163: 000000000003d550 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 211 FUNC GLOBAL DEFAULT 12 nfftf_cp_double │ │ │ │ + 167: 0000000000006fd0 95 FUNC GLOBAL DEFAULT 12 nfftf_elapsed_seconds │ │ │ │ + 168: 000000000002dc70 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 00000000000278a0 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 0000000000037ed0 nfstf_adjoint + 0 │ │ │ │ +0000000000041fb8 0000004900000006 R_X86_64_GLOB_DAT 000000000002e830 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 000000000001f4b0 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 0000000000030ec0 nfctf_trafo + 0 │ │ │ │ +0000000000041fe0 0000003e00000006 R_X86_64_GLOB_DAT 00000000000358b0 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 00000000000196c0 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 000000000002c120 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 0000000000015720 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 0000000000034040 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 000000000002c2f0 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 000000000003cbd0 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 0000000000007e70 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 00000000000139a0 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 0000000000009130 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 000000000002cce0 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 00000000000342f0 nfctf_precompute_full_psi + 0 │ │ │ │ +0000000000041e80 0000002c00000007 R_X86_64_JUMP_SLOT 0000000000034970 nfctf_init + 0 │ │ │ │ +0000000000041e88 0000006a00000007 R_X86_64_JUMP_SLOT 000000000003c1c0 solverf_init_advanced_complex + 0 │ │ │ │ +0000000000041e90 0000008300000007 R_X86_64_JUMP_SLOT 000000000002d600 nfftf_init + 0 │ │ │ │ +0000000000041e98 0000003b00000007 R_X86_64_JUMP_SLOT 0000000000013d80 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 0000000000033df0 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 0000000000033c10 nfctf_precompute_lin_psi + 0 │ │ │ │ +0000000000041ec8 0000005c00000007 R_X86_64_JUMP_SLOT 0000000000023d40 nfftf_adjoint_3d + 0 │ │ │ │ +0000000000041ed0 0000007400000007 R_X86_64_JUMP_SLOT 000000000003bac0 nfstf_init + 0 │ │ │ │ +0000000000041ed8 0000004400000007 R_X86_64_JUMP_SLOT 000000000003aed0 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 │ │ │ │ -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 │ │ │ │ +0000000000041ee8 0000007200000007 R_X86_64_JUMP_SLOT 000000000003b120 nfstf_precompute_psi + 0 │ │ │ │ +0000000000041ef0 0000002400000007 R_X86_64_JUMP_SLOT 0000000000013540 nfftf_trafo_direct + 0 │ │ │ │ +0000000000041ef8 0000006400000007 R_X86_64_JUMP_SLOT 0000000000017140 nfftf_trafo_2d + 0 │ │ │ │ +0000000000041f00 0000004a00000007 R_X86_64_JUMP_SLOT 000000000003acf0 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 0000000000008070 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 000000000002c7c0 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 0000000000007f70 nfftf_upd_xpay_complex + 0 │ │ │ │ +0000000000041f60 0000004e00000007 R_X86_64_JUMP_SLOT 000000000003b3d0 nfstf_precompute_full_psi + 0 │ │ │ │ +0000000000041f68 0000008a00000007 R_X86_64_JUMP_SLOT 000000000001bb80 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) 0x3d5d4 │ │ │ │ 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: c225331451a9b9551b4547e9b545afa500f9e570 │ │ │ ├── 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] │ │ │ │ + 0xfffffffffffc8448 (offset: 0x6ab0) -> 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] │ │ │ │ + 0xfffffffffffc9808 (offset: 0x7e70) -> 0xae4 fde=[ 64c] │ │ │ │ + 0xfffffffffffc9908 (offset: 0x7f70) -> 0xaf8 fde=[ 660] │ │ │ │ + 0xfffffffffffc9a08 (offset: 0x8070) -> 0xb0c fde=[ 674] │ │ │ │ + 0xfffffffffffc9b08 (offset: 0x8170) -> 0xb20 fde=[ 688] │ │ │ │ + 0xfffffffffffc9c18 (offset: 0x8280) -> 0xb34 fde=[ 69c] │ │ │ │ + 0xfffffffffffc9d58 (offset: 0x83c0) -> 0xb48 fde=[ 6b0] │ │ │ │ + 0xfffffffffffc9f28 (offset: 0x8590) -> 0xb70 fde=[ 6d8] │ │ │ │ + 0xfffffffffffca078 (offset: 0x86e0) -> 0xb84 fde=[ 6ec] │ │ │ │ + 0xfffffffffffca268 (offset: 0x88d0) -> 0xbac fde=[ 714] │ │ │ │ + 0xfffffffffffca3d8 (offset: 0x8a40) -> 0xbc0 fde=[ 728] │ │ │ │ + 0xfffffffffffca668 (offset: 0x8cd0) -> 0xc10 fde=[ 778] │ │ │ │ + 0xfffffffffffcaaa8 (offset: 0x9110) -> 0xc60 fde=[ 7c8] │ │ │ │ + 0xfffffffffffcaac8 (offset: 0x9130) -> 0xc78 fde=[ 7e0] │ │ │ │ + 0xfffffffffffcaaf8 (offset: 0x9160) -> 0xc8c fde=[ 7f4] │ │ │ │ + 0xfffffffffffcab08 (offset: 0x9170) -> 0xca0 fde=[ 808] │ │ │ │ + 0xfffffffffffcab18 (offset: 0x9180) -> 0xcb8 fde=[ 820] │ │ │ │ + 0xfffffffffffcb2f8 (offset: 0x9960) -> 0xce8 fde=[ 850] │ │ │ │ + 0xfffffffffffcb8a8 (offset: 0x9f10) -> 0xd24 fde=[ 88c] │ │ │ │ + 0xfffffffffffcba08 (offset: 0xa070) -> 0xd38 fde=[ 8a0] │ │ │ │ + 0xfffffffffffcd478 (offset: 0xbae0) -> 0xd88 fde=[ 8f0] │ │ │ │ + 0xfffffffffffcdaf8 (offset: 0xc160) -> 0xe14 fde=[ 97c] │ │ │ │ + 0xfffffffffffcf178 (offset: 0xd7e0) -> 0xeb0 fde=[ a18] │ │ │ │ + 0xfffffffffffd4ed8 (offset: 0x13540) -> 0xf00 fde=[ a68] │ │ │ │ + 0xfffffffffffd5338 (offset: 0x139a0) -> 0xf34 fde=[ a9c] │ │ │ │ + 0xfffffffffffd5718 (offset: 0x13d80) -> 0xf68 fde=[ ad0] │ │ │ │ + 0xfffffffffffd70b8 (offset: 0x15720) -> 0xfa0 fde=[ b08] │ │ │ │ + 0xfffffffffffd8ad8 (offset: 0x17140) -> 0xfe0 fde=[ b48] │ │ │ │ + 0xfffffffffffdb058 (offset: 0x196c0) -> 0x100c fde=[ b74] │ │ │ │ + 0xfffffffffffdd518 (offset: 0x1bb80) -> 0x103c fde=[ ba4] │ │ │ │ + 0xfffffffffffe0e48 (offset: 0x1f4b0) -> 0x106c fde=[ bd4] │ │ │ │ + 0xfffffffffffe56d8 (offset: 0x23d40) -> 0x1098 fde=[ c00] │ │ │ │ + 0xfffffffffffe9238 (offset: 0x278a0) -> 0x10c8 fde=[ c30] │ │ │ │ + 0xfffffffffffedab8 (offset: 0x2c120) -> 0x10f4 fde=[ c5c] │ │ │ │ + 0xfffffffffffedc88 (offset: 0x2c2f0) -> 0x114c fde=[ cb4] │ │ │ │ + 0xfffffffffffee158 (offset: 0x2c7c0) -> 0x117c fde=[ ce4] │ │ │ │ + 0xfffffffffffee678 (offset: 0x2cce0) -> 0x11ac fde=[ d14] │ │ │ │ + 0xfffffffffffeef38 (offset: 0x2d5a0) -> 0x11dc fde=[ d44] │ │ │ │ + 0xfffffffffffeef98 (offset: 0x2d600) -> 0x11fc fde=[ d64] │ │ │ │ + 0xfffffffffffef138 (offset: 0x2d7a0) -> 0x1248 fde=[ db0] │ │ │ │ + 0xfffffffffffef398 (offset: 0x2da00) -> 0x1294 fde=[ dfc] │ │ │ │ + 0xfffffffffffef608 (offset: 0x2dc70) -> 0x12e0 fde=[ e48] │ │ │ │ + 0xfffffffffffef628 (offset: 0x2dc90) -> 0x12f8 fde=[ e60] │ │ │ │ + 0xfffffffffffef658 (offset: 0x2dcc0) -> 0x1310 fde=[ e78] │ │ │ │ + 0xfffffffffffef688 (offset: 0x2dcf0) -> 0x1328 fde=[ e90] │ │ │ │ + 0xfffffffffffef788 (offset: 0x2ddf0) -> 0x133c fde=[ ea4] │ │ │ │ + 0xfffffffffffef998 (offset: 0x2e000) -> 0x1368 fde=[ ed0] │ │ │ │ + 0xffffffffffff01c8 (offset: 0x2e830) -> 0x1398 fde=[ f00] │ │ │ │ + 0xffffffffffff2858 (offset: 0x30ec0) -> 0x13c8 fde=[ f30] │ │ │ │ + 0xffffffffffff4db8 (offset: 0x33420) -> 0x13f8 fde=[ f60] │ │ │ │ + 0xffffffffffff51b8 (offset: 0x33820) -> 0x142c fde=[ f94] │ │ │ │ + 0xffffffffffff55a8 (offset: 0x33c10) -> 0x1460 fde=[ fc8] │ │ │ │ + 0xffffffffffff5788 (offset: 0x33df0) -> 0x14b8 fde=[ 1020] │ │ │ │ + 0xffffffffffff59d8 (offset: 0x34040) -> 0x150c fde=[ 1074] │ │ │ │ + 0xffffffffffff5c88 (offset: 0x342f0) -> 0x1564 fde=[ 10cc] │ │ │ │ + 0xffffffffffff62a8 (offset: 0x34910) -> 0x1594 fde=[ 10fc] │ │ │ │ + 0xffffffffffff6308 (offset: 0x34970) -> 0x15b4 fde=[ 111c] │ │ │ │ + 0xffffffffffff64a8 (offset: 0x34b10) -> 0x15f4 fde=[ 115c] │ │ │ │ + 0xffffffffffff6708 (offset: 0x34d70) -> 0x1640 fde=[ 11a8] │ │ │ │ + 0xffffffffffff6728 (offset: 0x34d90) -> 0x1658 fde=[ 11c0] │ │ │ │ + 0xffffffffffff6758 (offset: 0x34dc0) -> 0x1670 fde=[ 11d8] │ │ │ │ + 0xffffffffffff6788 (offset: 0x34df0) -> 0x1688 fde=[ 11f0] │ │ │ │ + 0xffffffffffff6858 (offset: 0x34ec0) -> 0x169c fde=[ 1204] │ │ │ │ + 0xffffffffffff6a18 (offset: 0x35080) -> 0x16c8 fde=[ 1230] │ │ │ │ + 0xffffffffffff7248 (offset: 0x358b0) -> 0x16f8 fde=[ 1260] │ │ │ │ + 0xffffffffffff9868 (offset: 0x37ed0) -> 0x1728 fde=[ 1290] │ │ │ │ + 0xffffffffffffbf48 (offset: 0x3a5b0) -> 0x1758 fde=[ 12c0] │ │ │ │ + 0xffffffffffffc2f8 (offset: 0x3a960) -> 0x178c fde=[ 12f4] │ │ │ │ + 0xffffffffffffc688 (offset: 0x3acf0) -> 0x17c0 fde=[ 1328] │ │ │ │ + 0xffffffffffffc868 (offset: 0x3aed0) -> 0x1818 fde=[ 1380] │ │ │ │ + 0xffffffffffffcab8 (offset: 0x3b120) -> 0x186c fde=[ 13d4] │ │ │ │ + 0xffffffffffffcd68 (offset: 0x3b3d0) -> 0x18c4 fde=[ 142c] │ │ │ │ + 0xffffffffffffd3f8 (offset: 0x3ba60) -> 0x18f4 fde=[ 145c] │ │ │ │ + 0xffffffffffffd458 (offset: 0x3bac0) -> 0x1914 fde=[ 147c] │ │ │ │ + 0xffffffffffffd5e8 (offset: 0x3bc50) -> 0x1954 fde=[ 14bc] │ │ │ │ + 0xffffffffffffd848 (offset: 0x3beb0) -> 0x19a0 fde=[ 1508] │ │ │ │ + 0xffffffffffffd868 (offset: 0x3bed0) -> 0x19b8 fde=[ 1520] │ │ │ │ + 0xffffffffffffd898 (offset: 0x3bf00) -> 0x19d0 fde=[ 1538] │ │ │ │ + 0xffffffffffffd8c8 (offset: 0x3bf30) -> 0x19e8 fde=[ 1550] │ │ │ │ + 0xffffffffffffd998 (offset: 0x3c000) -> 0x19fc fde=[ 1564] │ │ │ │ + 0xffffffffffffdb58 (offset: 0x3c1c0) -> 0x1a28 fde=[ 1590] │ │ │ │ + 0xffffffffffffdc78 (offset: 0x3c2e0) -> 0x1a4c fde=[ 15b4] │ │ │ │ + 0xffffffffffffdc88 (offset: 0x3c2f0) -> 0x1a60 fde=[ 15c8] │ │ │ │ + 0xffffffffffffddf8 (offset: 0x3c460) -> 0x1a84 fde=[ 15ec] │ │ │ │ + 0xffffffffffffe4d8 (offset: 0x3cb40) -> 0x1ab0 fde=[ 1618] │ │ │ │ + 0xffffffffffffe568 (offset: 0x3cbd0) -> 0x1acc fde=[ 1634] │ │ │ │ + 0xffffffffffffe688 (offset: 0x3ccf0) -> 0x1af0 fde=[ 1658] │ │ │ │ + 0xffffffffffffe698 (offset: 0x3cd00) -> 0x1b04 fde=[ 166c] │ │ │ │ + 0xffffffffffffe808 (offset: 0x3ce70) -> 0x1b28 fde=[ 1690] │ │ │ │ + 0xffffffffffffeee8 (offset: 0x3d550) -> 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 │ │ │ │ @@ -206,62 +206,62 @@ │ │ │ │ DW_CFA_nop │ │ │ │ DW_CFA_nop │ │ │ │ DW_CFA_nop │ │ │ │ DW_CFA_nop │ │ │ │ DW_CFA_nop │ │ │ │ DW_CFA_nop │ │ │ │ │ │ │ │ -00000098 0000000000000034 0000009c FDE cie=00000000 pc=0000000000003870..0000000000003ecd │ │ │ │ +00000098 0000000000000034 0000009c FDE cie=00000000 pc=0000000000003870..0000000000003ec5 │ │ │ │ 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: 23 to 0000000000003888 │ │ │ │ DW_CFA_def_cfa_register: r6 (rbp) │ │ │ │ - DW_CFA_advance_loc: 21 to 0000000000003895 │ │ │ │ + DW_CFA_advance_loc: 13 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_remember_state │ │ │ │ DW_CFA_def_cfa: r7 (rsp) ofs 8 │ │ │ │ DW_CFA_advance_loc: 1 to 0000000000003e53 │ │ │ │ DW_CFA_restore_state │ │ │ │ - DW_CFA_advance_loc1: 81 to 0000000000003ea4 │ │ │ │ + DW_CFA_advance_loc1: 73 to 0000000000003e9c │ │ │ │ DW_CFA_remember_state │ │ │ │ DW_CFA_def_cfa: r7 (rsp) ofs 8 │ │ │ │ - DW_CFA_advance_loc: 1 to 0000000000003ea5 │ │ │ │ + DW_CFA_advance_loc: 1 to 0000000000003e9d │ │ │ │ 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 │ │ │ │ DW_CFA_offset: r3 (rbx) at cfa-16 │ │ │ │ - DW_CFA_advance_loc: 14 to 000000000000466f │ │ │ │ + DW_CFA_advance_loc: 17 to 0000000000004672 │ │ │ │ DW_CFA_def_cfa_offset: 32 │ │ │ │ - DW_CFA_advance_loc1: 117 to 00000000000046e4 │ │ │ │ + DW_CFA_advance_loc1: 114 to 00000000000046e4 │ │ │ │ DW_CFA_remember_state │ │ │ │ DW_CFA_def_cfa_offset: 16 │ │ │ │ DW_CFA_advance_loc: 1 to 00000000000046e5 │ │ │ │ DW_CFA_def_cfa_offset: 8 │ │ │ │ DW_CFA_advance_loc: 11 to 00000000000046f0 │ │ │ │ DW_CFA_restore_state │ │ │ │ DW_CFA_advance_loc: 30 to 000000000000470e │ │ │ │ @@ -269,50 +269,50 @@ │ │ │ │ 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 │ │ │ │ + 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: 29 to 0000000000004744 │ │ │ │ DW_CFA_def_cfa_offset: 32 │ │ │ │ - DW_CFA_advance_loc1: 101 to 0000000000004793 │ │ │ │ + DW_CFA_advance_loc1: 79 to 0000000000004793 │ │ │ │ DW_CFA_def_cfa_offset: 16 │ │ │ │ DW_CFA_advance_loc: 1 to 0000000000004794 │ │ │ │ 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 │ │ │ │ DW_CFA_def_cfa_offset: 16 │ │ │ │ @@ -343,66 +343,66 @@ │ │ │ │ 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,2256 @@ │ │ │ │ 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: 50 to 00000000000069f7 │ │ │ │ DW_CFA_def_cfa_offset: 32 │ │ │ │ - DW_CFA_advance_loc: 1 to 0000000000006a30 │ │ │ │ + DW_CFA_advance_loc: 1 to 00000000000069f8 │ │ │ │ DW_CFA_def_cfa_offset: 24 │ │ │ │ - DW_CFA_advance_loc: 1 to 0000000000006a31 │ │ │ │ + DW_CFA_advance_loc: 1 to 00000000000069f9 │ │ │ │ DW_CFA_def_cfa_offset: 16 │ │ │ │ - DW_CFA_advance_loc: 2 to 0000000000006a33 │ │ │ │ + DW_CFA_advance_loc: 2 to 00000000000069fb │ │ │ │ DW_CFA_def_cfa_offset: 8 │ │ │ │ - DW_CFA_advance_loc: 13 to 0000000000006a40 │ │ │ │ + DW_CFA_advance_loc: 5 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: 37 to 0000000000006a44 │ │ │ │ DW_CFA_def_cfa_offset: 24 │ │ │ │ - DW_CFA_advance_loc: 1 to 0000000000006a8d │ │ │ │ + DW_CFA_advance_loc: 1 to 0000000000006a45 │ │ │ │ DW_CFA_def_cfa_offset: 16 │ │ │ │ - DW_CFA_advance_loc: 2 to 0000000000006a8f │ │ │ │ + DW_CFA_advance_loc: 2 to 0000000000006a47 │ │ │ │ DW_CFA_def_cfa_offset: 8 │ │ │ │ - DW_CFA_advance_loc: 1 to 0000000000006a90 │ │ │ │ + DW_CFA_advance_loc: 9 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..0000000000006ab0 │ │ │ │ + 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: 67 to 0000000000006aab │ │ │ │ DW_CFA_def_cfa_offset: 32 │ │ │ │ - DW_CFA_advance_loc: 1 to 0000000000006af4 │ │ │ │ + DW_CFA_advance_loc: 1 to 0000000000006aac │ │ │ │ DW_CFA_def_cfa_offset: 24 │ │ │ │ - DW_CFA_advance_loc: 1 to 0000000000006af5 │ │ │ │ + DW_CFA_advance_loc: 1 to 0000000000006aad │ │ │ │ DW_CFA_def_cfa_offset: 16 │ │ │ │ - DW_CFA_advance_loc: 2 to 0000000000006af7 │ │ │ │ + DW_CFA_advance_loc: 2 to 0000000000006aaf │ │ │ │ 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=0000000000006ab0..0000000000006b41 │ │ │ │ + DW_CFA_advance_loc: 26 to 0000000000006aca │ │ │ │ DW_CFA_def_cfa_offset: 32 │ │ │ │ - DW_CFA_advance_loc: 21 to 0000000000006b2f │ │ │ │ + DW_CFA_advance_loc: 21 to 0000000000006adf │ │ │ │ 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..0000000000006d0d │ │ │ │ + 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: 336 to 0000000000006cea │ │ │ │ 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 0000000000006ceb │ │ │ │ DW_CFA_restore_state │ │ │ │ - DW_CFA_advance_loc: 33 to 0000000000006d4d │ │ │ │ + DW_CFA_advance_loc: 33 to 0000000000006d0c │ │ │ │ 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..0000000000006f98 │ │ │ │ + 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: 618 to 0000000000006f97 │ │ │ │ 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..0000000000007933 │ │ │ │ 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..00000000000079e1 │ │ │ │ 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..0000000000007ac5 │ │ │ │ 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: 62 to 0000000000007c3e │ │ │ │ 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: 18 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..0000000000007d5f │ │ │ │ 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..0000000000007e6c │ │ │ │ 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=0000000000007e70..0000000000007f6a │ │ │ │ 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=0000000000007f70..000000000000806c │ │ │ │ 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=0000000000008070..000000000000816a │ │ │ │ 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=0000000000008170..0000000000008278 │ │ │ │ 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..00000000000083bc │ │ │ │ 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: 59 to 000000000000856b │ │ │ │ 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: 21 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..00000000000086d2 │ │ │ │ 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=00000000000086e0..00000000000088c1 │ │ │ │ + DW_CFA_advance_loc1: 84 to 0000000000008734 │ │ │ │ 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 000000000000884d │ │ │ │ DW_CFA_def_cfa_offset: 8 │ │ │ │ - DW_CFA_advance_loc: 12 to 0000000000008980 │ │ │ │ + DW_CFA_advance_loc: 3 to 0000000000008850 │ │ │ │ DW_CFA_restore: r3 (rbx) │ │ │ │ - DW_CFA_advance_loc1: 105 to 00000000000089e9 │ │ │ │ + DW_CFA_advance_loc1: 89 to 00000000000088a9 │ │ │ │ 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: 23 to 00000000000088c0 │ │ │ │ DW_CFA_def_cfa_offset: 8 │ │ │ │ DW_CFA_restore: r3 (rbx) │ │ │ │ │ │ │ │ -0000070c 0000000000000010 00000710 FDE cie=00000000 pc=0000000000008a10..0000000000008b76 │ │ │ │ +00000714 0000000000000010 00000718 FDE cie=00000000 pc=00000000000088d0..0000000000008a36 │ │ │ │ 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..0000000000008cca │ │ │ │ + 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: 540 to 0000000000008c7a │ │ │ │ DW_CFA_remember_state │ │ │ │ DW_CFA_def_cfa_offset: 48 │ │ │ │ - DW_CFA_advance_loc: 1 to 0000000000008dbb │ │ │ │ + DW_CFA_advance_loc: 1 to 0000000000008c7b │ │ │ │ DW_CFA_def_cfa_offset: 40 │ │ │ │ - DW_CFA_advance_loc: 2 to 0000000000008dbd │ │ │ │ + DW_CFA_advance_loc: 2 to 0000000000008c7d │ │ │ │ DW_CFA_def_cfa_offset: 32 │ │ │ │ - DW_CFA_advance_loc: 2 to 0000000000008dbf │ │ │ │ + DW_CFA_advance_loc: 2 to 0000000000008c7f │ │ │ │ DW_CFA_def_cfa_offset: 24 │ │ │ │ - DW_CFA_advance_loc: 2 to 0000000000008dc1 │ │ │ │ + DW_CFA_advance_loc: 2 to 0000000000008c81 │ │ │ │ DW_CFA_def_cfa_offset: 16 │ │ │ │ - DW_CFA_advance_loc: 2 to 0000000000008dc3 │ │ │ │ + DW_CFA_advance_loc: 2 to 0000000000008c83 │ │ │ │ DW_CFA_def_cfa_offset: 8 │ │ │ │ - DW_CFA_advance_loc: 13 to 0000000000008dd0 │ │ │ │ + DW_CFA_advance_loc: 5 to 0000000000008c88 │ │ │ │ DW_CFA_restore_state │ │ │ │ - DW_CFA_advance_loc: 57 to 0000000000008e09 │ │ │ │ + DW_CFA_advance_loc1: 65 to 0000000000008cc9 │ │ │ │ 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..0000000000009102 │ │ │ │ + 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: 945 to 00000000000090a6 │ │ │ │ DW_CFA_remember_state │ │ │ │ DW_CFA_def_cfa_offset: 48 │ │ │ │ - DW_CFA_advance_loc: 1 to 00000000000091e7 │ │ │ │ + DW_CFA_advance_loc: 1 to 00000000000090a7 │ │ │ │ DW_CFA_def_cfa_offset: 40 │ │ │ │ - DW_CFA_advance_loc: 2 to 00000000000091e9 │ │ │ │ + DW_CFA_advance_loc: 2 to 00000000000090a9 │ │ │ │ DW_CFA_def_cfa_offset: 32 │ │ │ │ - DW_CFA_advance_loc: 2 to 00000000000091eb │ │ │ │ + DW_CFA_advance_loc: 2 to 00000000000090ab │ │ │ │ DW_CFA_def_cfa_offset: 24 │ │ │ │ - DW_CFA_advance_loc: 2 to 00000000000091ed │ │ │ │ + DW_CFA_advance_loc: 2 to 00000000000090ad │ │ │ │ DW_CFA_def_cfa_offset: 16 │ │ │ │ - DW_CFA_advance_loc: 2 to 00000000000091ef │ │ │ │ + DW_CFA_advance_loc: 2 to 00000000000090af │ │ │ │ DW_CFA_def_cfa_offset: 8 │ │ │ │ - DW_CFA_advance_loc: 1 to 00000000000091f0 │ │ │ │ + DW_CFA_advance_loc: 1 to 00000000000090b0 │ │ │ │ DW_CFA_restore_state │ │ │ │ - DW_CFA_advance_loc1: 81 to 0000000000009241 │ │ │ │ + DW_CFA_advance_loc1: 81 to 0000000000009101 │ │ │ │ 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=0000000000009110..0000000000009123 │ │ │ │ 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=0000000000009130..0000000000009157 │ │ │ │ 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=0000000000009160..0000000000009166 │ │ │ │ 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=0000000000009170..0000000000009178 │ │ │ │ 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=0000000000009180..000000000000995e │ │ │ │ + DW_CFA_advance_loc: 1 to 0000000000009181 │ │ │ │ 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 0000000000009184 │ │ │ │ DW_CFA_def_cfa_register: r6 (rbp) │ │ │ │ - DW_CFA_advance_loc: 9 to 00000000000092cd │ │ │ │ + DW_CFA_advance_loc: 2 to 0000000000009186 │ │ │ │ DW_CFA_offset: r15 (r15) at cfa-24 │ │ │ │ + DW_CFA_advance_loc: 14 to 0000000000009194 │ │ │ │ DW_CFA_offset: r14 (r14) at cfa-32 │ │ │ │ DW_CFA_offset: r13 (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: 903 to 000000000000951b │ │ │ │ DW_CFA_remember_state │ │ │ │ DW_CFA_def_cfa: r7 (rsp) ofs 8 │ │ │ │ - DW_CFA_advance_loc: 5 to 0000000000009670 │ │ │ │ + DW_CFA_advance_loc: 5 to 0000000000009520 │ │ │ │ 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=0000000000009960..0000000000009f0c │ │ │ │ + DW_CFA_advance_loc: 9 to 0000000000009969 │ │ │ │ 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 0000000000009972 │ │ │ │ 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 0000000000009981 │ │ │ │ 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: 411 to 0000000000009b1c │ │ │ │ DW_CFA_remember_state │ │ │ │ DW_CFA_def_cfa_offset: 24 │ │ │ │ - DW_CFA_advance_loc: 1 to 0000000000009c5d │ │ │ │ + DW_CFA_advance_loc: 1 to 0000000000009b1d │ │ │ │ DW_CFA_def_cfa_offset: 16 │ │ │ │ - DW_CFA_advance_loc: 2 to 0000000000009c5f │ │ │ │ + DW_CFA_advance_loc: 2 to 0000000000009b1f │ │ │ │ DW_CFA_def_cfa_offset: 8 │ │ │ │ - DW_CFA_advance_loc: 1 to 0000000000009c60 │ │ │ │ + DW_CFA_advance_loc: 1 to 0000000000009b20 │ │ │ │ DW_CFA_restore_state │ │ │ │ - DW_CFA_advance_loc2: 776 to 0000000000009f68 │ │ │ │ + DW_CFA_advance_loc2: 768 to 0000000000009e20 │ │ │ │ DW_CFA_remember_state │ │ │ │ DW_CFA_def_cfa_offset: 24 │ │ │ │ - DW_CFA_advance_loc: 1 to 0000000000009f69 │ │ │ │ + DW_CFA_advance_loc: 1 to 0000000000009e21 │ │ │ │ DW_CFA_def_cfa_offset: 16 │ │ │ │ - DW_CFA_advance_loc: 2 to 0000000000009f6b │ │ │ │ + DW_CFA_advance_loc: 2 to 0000000000009e23 │ │ │ │ DW_CFA_def_cfa_offset: 8 │ │ │ │ - DW_CFA_advance_loc: 5 to 0000000000009f70 │ │ │ │ + DW_CFA_advance_loc: 5 to 0000000000009e28 │ │ │ │ DW_CFA_restore_state │ │ │ │ │ │ │ │ -00000884 0000000000000010 00000888 FDE cie=00000000 pc=000000000000a050..000000000000a1a2 │ │ │ │ +0000088c 0000000000000010 00000890 FDE cie=00000000 pc=0000000000009f10..000000000000a062 │ │ │ │ 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=000000000000a070..000000000000bad2 │ │ │ │ + DW_CFA_advance_loc: 6 to 000000000000a076 │ │ │ │ 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: 7 to 000000000000a07d │ │ │ │ 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 000000000000a07f │ │ │ │ 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 000000000000a081 │ │ │ │ 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: 1 to 000000000000a082 │ │ │ │ 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 000000000000a083 │ │ │ │ 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: 8 to 000000000000a08b │ │ │ │ DW_CFA_def_cfa_offset: 152 │ │ │ │ - DW_CFA_advance_loc2: 1581 to 000000000000a7f4 │ │ │ │ + DW_CFA_advance_loc2: 1552 to 000000000000a69b │ │ │ │ DW_CFA_remember_state │ │ │ │ DW_CFA_def_cfa_offset: 56 │ │ │ │ - DW_CFA_advance_loc: 1 to 000000000000a7f5 │ │ │ │ + DW_CFA_advance_loc: 1 to 000000000000a69c │ │ │ │ DW_CFA_def_cfa_offset: 48 │ │ │ │ - DW_CFA_advance_loc: 1 to 000000000000a7f6 │ │ │ │ + DW_CFA_advance_loc: 1 to 000000000000a69d │ │ │ │ DW_CFA_def_cfa_offset: 40 │ │ │ │ - DW_CFA_advance_loc: 2 to 000000000000a7f8 │ │ │ │ + DW_CFA_advance_loc: 2 to 000000000000a69f │ │ │ │ DW_CFA_def_cfa_offset: 32 │ │ │ │ - DW_CFA_advance_loc: 2 to 000000000000a7fa │ │ │ │ + DW_CFA_advance_loc: 2 to 000000000000a6a1 │ │ │ │ DW_CFA_def_cfa_offset: 24 │ │ │ │ - DW_CFA_advance_loc: 2 to 000000000000a7fc │ │ │ │ + DW_CFA_advance_loc: 2 to 000000000000a6a3 │ │ │ │ DW_CFA_def_cfa_offset: 16 │ │ │ │ - DW_CFA_advance_loc: 2 to 000000000000a7fe │ │ │ │ + DW_CFA_advance_loc: 2 to 000000000000a6a5 │ │ │ │ DW_CFA_def_cfa_offset: 8 │ │ │ │ - DW_CFA_advance_loc: 2 to 000000000000a800 │ │ │ │ + DW_CFA_advance_loc: 11 to 000000000000a6b0 │ │ │ │ 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=000000000000bae0..000000000000c15c │ │ │ │ + DW_CFA_advance_loc: 14 to 000000000000baee │ │ │ │ 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: 7 to 000000000000baf5 │ │ │ │ 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 000000000000baf7 │ │ │ │ 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 000000000000baf9 │ │ │ │ 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: 1 to 000000000000bafa │ │ │ │ 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: 13 to 000000000000bb07 │ │ │ │ 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: 501 to 000000000000bcfc │ │ │ │ DW_CFA_remember_state │ │ │ │ DW_CFA_def_cfa_offset: 48 │ │ │ │ - DW_CFA_advance_loc: 1 to 000000000000be7d │ │ │ │ + DW_CFA_advance_loc: 1 to 000000000000bcfd │ │ │ │ DW_CFA_def_cfa_offset: 40 │ │ │ │ - DW_CFA_advance_loc: 2 to 000000000000be7f │ │ │ │ + DW_CFA_advance_loc: 2 to 000000000000bcff │ │ │ │ DW_CFA_def_cfa_offset: 32 │ │ │ │ - DW_CFA_advance_loc: 2 to 000000000000be81 │ │ │ │ + DW_CFA_advance_loc: 2 to 000000000000bd01 │ │ │ │ DW_CFA_def_cfa_offset: 24 │ │ │ │ - DW_CFA_advance_loc: 2 to 000000000000be83 │ │ │ │ + DW_CFA_advance_loc: 2 to 000000000000bd03 │ │ │ │ DW_CFA_def_cfa_offset: 16 │ │ │ │ - DW_CFA_advance_loc: 2 to 000000000000be85 │ │ │ │ + DW_CFA_advance_loc: 2 to 000000000000bd05 │ │ │ │ DW_CFA_def_cfa_offset: 8 │ │ │ │ - DW_CFA_advance_loc: 11 to 000000000000be90 │ │ │ │ + DW_CFA_advance_loc: 11 to 000000000000bd10 │ │ │ │ DW_CFA_restore_state │ │ │ │ - DW_CFA_advance_loc2: 556 to 000000000000c0bc │ │ │ │ + DW_CFA_advance_loc2: 556 to 000000000000bf3c │ │ │ │ DW_CFA_remember_state │ │ │ │ DW_CFA_def_cfa_offset: 48 │ │ │ │ - DW_CFA_advance_loc: 1 to 000000000000c0bd │ │ │ │ + DW_CFA_advance_loc: 1 to 000000000000bf3d │ │ │ │ DW_CFA_def_cfa_offset: 40 │ │ │ │ - DW_CFA_advance_loc: 2 to 000000000000c0bf │ │ │ │ + DW_CFA_advance_loc: 2 to 000000000000bf3f │ │ │ │ DW_CFA_def_cfa_offset: 32 │ │ │ │ - DW_CFA_advance_loc: 2 to 000000000000c0c1 │ │ │ │ + DW_CFA_advance_loc: 2 to 000000000000bf41 │ │ │ │ DW_CFA_def_cfa_offset: 24 │ │ │ │ - DW_CFA_advance_loc: 2 to 000000000000c0c3 │ │ │ │ + DW_CFA_advance_loc: 2 to 000000000000bf43 │ │ │ │ DW_CFA_def_cfa_offset: 16 │ │ │ │ - DW_CFA_advance_loc: 2 to 000000000000c0c5 │ │ │ │ + DW_CFA_advance_loc: 2 to 000000000000bf45 │ │ │ │ DW_CFA_def_cfa_offset: 8 │ │ │ │ - DW_CFA_advance_loc: 11 to 000000000000c0d0 │ │ │ │ + DW_CFA_advance_loc: 11 to 000000000000bf50 │ │ │ │ DW_CFA_restore_state │ │ │ │ - DW_CFA_advance_loc1: 230 to 000000000000c1b6 │ │ │ │ + DW_CFA_advance_loc1: 230 to 000000000000c036 │ │ │ │ DW_CFA_remember_state │ │ │ │ DW_CFA_def_cfa_offset: 48 │ │ │ │ - DW_CFA_advance_loc: 1 to 000000000000c1b7 │ │ │ │ + DW_CFA_advance_loc: 1 to 000000000000c037 │ │ │ │ DW_CFA_def_cfa_offset: 40 │ │ │ │ - DW_CFA_advance_loc: 2 to 000000000000c1b9 │ │ │ │ + DW_CFA_advance_loc: 2 to 000000000000c039 │ │ │ │ DW_CFA_def_cfa_offset: 32 │ │ │ │ - DW_CFA_advance_loc: 2 to 000000000000c1bb │ │ │ │ + DW_CFA_advance_loc: 2 to 000000000000c03b │ │ │ │ DW_CFA_def_cfa_offset: 24 │ │ │ │ - DW_CFA_advance_loc: 2 to 000000000000c1bd │ │ │ │ + DW_CFA_advance_loc: 2 to 000000000000c03d │ │ │ │ DW_CFA_def_cfa_offset: 16 │ │ │ │ - DW_CFA_advance_loc: 2 to 000000000000c1bf │ │ │ │ + DW_CFA_advance_loc: 2 to 000000000000c03f │ │ │ │ DW_CFA_def_cfa_offset: 8 │ │ │ │ - DW_CFA_advance_loc: 1 to 000000000000c1c0 │ │ │ │ + DW_CFA_advance_loc: 1 to 000000000000c040 │ │ │ │ DW_CFA_restore_state │ │ │ │ - DW_CFA_advance_loc1: 246 to 000000000000c2b6 │ │ │ │ + DW_CFA_advance_loc1: 246 to 000000000000c136 │ │ │ │ DW_CFA_remember_state │ │ │ │ DW_CFA_def_cfa_offset: 48 │ │ │ │ - DW_CFA_advance_loc: 1 to 000000000000c2b7 │ │ │ │ + DW_CFA_advance_loc: 1 to 000000000000c137 │ │ │ │ DW_CFA_def_cfa_offset: 40 │ │ │ │ - DW_CFA_advance_loc: 2 to 000000000000c2b9 │ │ │ │ + DW_CFA_advance_loc: 2 to 000000000000c139 │ │ │ │ DW_CFA_def_cfa_offset: 32 │ │ │ │ - DW_CFA_advance_loc: 2 to 000000000000c2bb │ │ │ │ + DW_CFA_advance_loc: 2 to 000000000000c13b │ │ │ │ DW_CFA_def_cfa_offset: 24 │ │ │ │ - DW_CFA_advance_loc: 2 to 000000000000c2bd │ │ │ │ + DW_CFA_advance_loc: 2 to 000000000000c13d │ │ │ │ DW_CFA_def_cfa_offset: 16 │ │ │ │ - DW_CFA_advance_loc: 2 to 000000000000c2bf │ │ │ │ + DW_CFA_advance_loc: 2 to 000000000000c13f │ │ │ │ DW_CFA_def_cfa_offset: 8 │ │ │ │ - DW_CFA_advance_loc: 1 to 000000000000c2c0 │ │ │ │ + DW_CFA_advance_loc: 1 to 000000000000c140 │ │ │ │ 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=000000000000c160..000000000000d7d9 │ │ │ │ + DW_CFA_advance_loc: 2 to 000000000000c162 │ │ │ │ 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 000000000000c168 │ │ │ │ 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 000000000000c16a │ │ │ │ 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 000000000000c16c │ │ │ │ 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 000000000000c16d │ │ │ │ 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 000000000000c16e │ │ │ │ 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 000000000000c172 │ │ │ │ DW_CFA_def_cfa_offset: 64 │ │ │ │ - DW_CFA_advance_loc2: 754 to 000000000000c5e4 │ │ │ │ + DW_CFA_advance_loc2: 754 to 000000000000c464 │ │ │ │ DW_CFA_remember_state │ │ │ │ DW_CFA_def_cfa_offset: 56 │ │ │ │ - DW_CFA_advance_loc: 1 to 000000000000c5e5 │ │ │ │ + DW_CFA_advance_loc: 1 to 000000000000c465 │ │ │ │ DW_CFA_def_cfa_offset: 48 │ │ │ │ - DW_CFA_advance_loc: 1 to 000000000000c5e6 │ │ │ │ + DW_CFA_advance_loc: 1 to 000000000000c466 │ │ │ │ DW_CFA_def_cfa_offset: 40 │ │ │ │ - DW_CFA_advance_loc: 2 to 000000000000c5e8 │ │ │ │ + DW_CFA_advance_loc: 2 to 000000000000c468 │ │ │ │ DW_CFA_def_cfa_offset: 32 │ │ │ │ - DW_CFA_advance_loc: 2 to 000000000000c5ea │ │ │ │ + DW_CFA_advance_loc: 2 to 000000000000c46a │ │ │ │ DW_CFA_def_cfa_offset: 24 │ │ │ │ - DW_CFA_advance_loc: 2 to 000000000000c5ec │ │ │ │ + DW_CFA_advance_loc: 2 to 000000000000c46c │ │ │ │ DW_CFA_def_cfa_offset: 16 │ │ │ │ - DW_CFA_advance_loc: 2 to 000000000000c5ee │ │ │ │ + DW_CFA_advance_loc: 2 to 000000000000c46e │ │ │ │ DW_CFA_def_cfa_offset: 8 │ │ │ │ - DW_CFA_advance_loc: 1 to 000000000000c5ef │ │ │ │ + DW_CFA_advance_loc: 1 to 000000000000c46f │ │ │ │ DW_CFA_restore_state │ │ │ │ - DW_CFA_advance_loc2: 1598 to 000000000000cc2d │ │ │ │ + DW_CFA_advance_loc2: 1662 to 000000000000caed │ │ │ │ DW_CFA_remember_state │ │ │ │ DW_CFA_def_cfa_offset: 56 │ │ │ │ - DW_CFA_advance_loc: 1 to 000000000000cc2e │ │ │ │ + DW_CFA_advance_loc: 1 to 000000000000caee │ │ │ │ DW_CFA_def_cfa_offset: 48 │ │ │ │ - DW_CFA_advance_loc: 1 to 000000000000cc2f │ │ │ │ + DW_CFA_advance_loc: 1 to 000000000000caef │ │ │ │ DW_CFA_def_cfa_offset: 40 │ │ │ │ - DW_CFA_advance_loc: 2 to 000000000000cc31 │ │ │ │ + DW_CFA_advance_loc: 2 to 000000000000caf1 │ │ │ │ DW_CFA_def_cfa_offset: 32 │ │ │ │ - DW_CFA_advance_loc: 2 to 000000000000cc33 │ │ │ │ + DW_CFA_advance_loc: 2 to 000000000000caf3 │ │ │ │ DW_CFA_def_cfa_offset: 24 │ │ │ │ - DW_CFA_advance_loc: 2 to 000000000000cc35 │ │ │ │ + DW_CFA_advance_loc: 2 to 000000000000caf5 │ │ │ │ DW_CFA_def_cfa_offset: 16 │ │ │ │ - DW_CFA_advance_loc: 2 to 000000000000cc37 │ │ │ │ + DW_CFA_advance_loc: 2 to 000000000000caf7 │ │ │ │ DW_CFA_def_cfa_offset: 8 │ │ │ │ - DW_CFA_advance_loc: 1 to 000000000000cc38 │ │ │ │ + DW_CFA_advance_loc: 1 to 000000000000caf8 │ │ │ │ DW_CFA_restore_state │ │ │ │ - DW_CFA_advance_loc2: 854 to 000000000000cf8e │ │ │ │ + DW_CFA_advance_loc2: 854 to 000000000000ce4e │ │ │ │ DW_CFA_remember_state │ │ │ │ DW_CFA_def_cfa_offset: 56 │ │ │ │ - DW_CFA_advance_loc: 1 to 000000000000cf8f │ │ │ │ + DW_CFA_advance_loc: 1 to 000000000000ce4f │ │ │ │ DW_CFA_def_cfa_offset: 48 │ │ │ │ - DW_CFA_advance_loc: 1 to 000000000000cf90 │ │ │ │ + DW_CFA_advance_loc: 1 to 000000000000ce50 │ │ │ │ DW_CFA_def_cfa_offset: 40 │ │ │ │ - DW_CFA_advance_loc: 2 to 000000000000cf92 │ │ │ │ + DW_CFA_advance_loc: 2 to 000000000000ce52 │ │ │ │ DW_CFA_def_cfa_offset: 32 │ │ │ │ - DW_CFA_advance_loc: 2 to 000000000000cf94 │ │ │ │ + DW_CFA_advance_loc: 2 to 000000000000ce54 │ │ │ │ DW_CFA_def_cfa_offset: 24 │ │ │ │ - DW_CFA_advance_loc: 2 to 000000000000cf96 │ │ │ │ + DW_CFA_advance_loc: 2 to 000000000000ce56 │ │ │ │ DW_CFA_def_cfa_offset: 16 │ │ │ │ - DW_CFA_advance_loc: 2 to 000000000000cf98 │ │ │ │ + DW_CFA_advance_loc: 2 to 000000000000ce58 │ │ │ │ DW_CFA_def_cfa_offset: 8 │ │ │ │ - DW_CFA_advance_loc: 1 to 000000000000cf99 │ │ │ │ + DW_CFA_advance_loc: 1 to 000000000000ce59 │ │ │ │ DW_CFA_restore_state │ │ │ │ - DW_CFA_advance_loc2: 1790 to 000000000000d697 │ │ │ │ + DW_CFA_advance_loc2: 1859 to 000000000000d59c │ │ │ │ DW_CFA_remember_state │ │ │ │ DW_CFA_def_cfa_offset: 56 │ │ │ │ - DW_CFA_advance_loc: 1 to 000000000000d698 │ │ │ │ + DW_CFA_advance_loc: 1 to 000000000000d59d │ │ │ │ DW_CFA_def_cfa_offset: 48 │ │ │ │ - DW_CFA_advance_loc: 1 to 000000000000d699 │ │ │ │ + DW_CFA_advance_loc: 1 to 000000000000d59e │ │ │ │ DW_CFA_def_cfa_offset: 40 │ │ │ │ - DW_CFA_advance_loc: 2 to 000000000000d69b │ │ │ │ + DW_CFA_advance_loc: 2 to 000000000000d5a0 │ │ │ │ DW_CFA_def_cfa_offset: 32 │ │ │ │ - DW_CFA_advance_loc: 2 to 000000000000d69d │ │ │ │ + DW_CFA_advance_loc: 2 to 000000000000d5a2 │ │ │ │ DW_CFA_def_cfa_offset: 24 │ │ │ │ - DW_CFA_advance_loc: 2 to 000000000000d69f │ │ │ │ + DW_CFA_advance_loc: 2 to 000000000000d5a4 │ │ │ │ DW_CFA_def_cfa_offset: 16 │ │ │ │ - DW_CFA_advance_loc: 2 to 000000000000d6a1 │ │ │ │ + DW_CFA_advance_loc: 2 to 000000000000d5a6 │ │ │ │ DW_CFA_def_cfa_offset: 8 │ │ │ │ - DW_CFA_advance_loc: 15 to 000000000000d6b0 │ │ │ │ + DW_CFA_advance_loc: 10 to 000000000000d5b0 │ │ │ │ DW_CFA_restore_state │ │ │ │ DW_CFA_nop │ │ │ │ DW_CFA_nop │ │ │ │ │ │ │ │ -00000a10 000000000000004c 00000a14 FDE cie=00000000 pc=000000000000d8e0..000000000001377d │ │ │ │ - DW_CFA_advance_loc: 2 to 000000000000d8e2 │ │ │ │ +00000a18 000000000000004c 00000a1c FDE cie=00000000 pc=000000000000d7e0..0000000000013537 │ │ │ │ + DW_CFA_advance_loc: 2 to 000000000000d7e2 │ │ │ │ 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 000000000000d7eb │ │ │ │ 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 000000000000d7ed │ │ │ │ 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 000000000000d7f2 │ │ │ │ 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 000000000000d7f3 │ │ │ │ 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 000000000000d7f4 │ │ │ │ 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 000000000000d7fb │ │ │ │ DW_CFA_def_cfa_offset: 264 │ │ │ │ - DW_CFA_advance_loc2: 2037 to 000000000000e0ed │ │ │ │ + DW_CFA_advance_loc2: 1970 to 000000000000dfad │ │ │ │ DW_CFA_remember_state │ │ │ │ DW_CFA_def_cfa_offset: 56 │ │ │ │ - DW_CFA_advance_loc: 1 to 000000000000e0ee │ │ │ │ + DW_CFA_advance_loc: 1 to 000000000000dfae │ │ │ │ DW_CFA_def_cfa_offset: 48 │ │ │ │ - DW_CFA_advance_loc: 1 to 000000000000e0ef │ │ │ │ + DW_CFA_advance_loc: 1 to 000000000000dfaf │ │ │ │ DW_CFA_def_cfa_offset: 40 │ │ │ │ - DW_CFA_advance_loc: 2 to 000000000000e0f1 │ │ │ │ + DW_CFA_advance_loc: 2 to 000000000000dfb1 │ │ │ │ DW_CFA_def_cfa_offset: 32 │ │ │ │ - DW_CFA_advance_loc: 2 to 000000000000e0f3 │ │ │ │ + DW_CFA_advance_loc: 2 to 000000000000dfb3 │ │ │ │ DW_CFA_def_cfa_offset: 24 │ │ │ │ - DW_CFA_advance_loc: 2 to 000000000000e0f5 │ │ │ │ + DW_CFA_advance_loc: 2 to 000000000000dfb5 │ │ │ │ DW_CFA_def_cfa_offset: 16 │ │ │ │ - DW_CFA_advance_loc: 2 to 000000000000e0f7 │ │ │ │ + DW_CFA_advance_loc: 2 to 000000000000dfb7 │ │ │ │ DW_CFA_def_cfa_offset: 8 │ │ │ │ - DW_CFA_advance_loc: 1 to 000000000000e0f8 │ │ │ │ + DW_CFA_advance_loc: 1 to 000000000000dfb8 │ │ │ │ DW_CFA_restore_state │ │ │ │ DW_CFA_nop │ │ │ │ DW_CFA_nop │ │ │ │ DW_CFA_nop │ │ │ │ │ │ │ │ -00000a60 0000000000000030 00000a64 FDE cie=00000000 pc=0000000000013780..0000000000013bed │ │ │ │ - DW_CFA_advance_loc: 1 to 0000000000013781 │ │ │ │ +00000a68 0000000000000030 00000a6c FDE cie=00000000 pc=0000000000013540..000000000001399d │ │ │ │ + DW_CFA_advance_loc: 1 to 0000000000013541 │ │ │ │ DW_CFA_def_cfa_offset: 16 │ │ │ │ DW_CFA_offset: r6 (rbp) at cfa-16 │ │ │ │ - DW_CFA_advance_loc: 5 to 0000000000013786 │ │ │ │ + DW_CFA_advance_loc: 5 to 0000000000013546 │ │ │ │ DW_CFA_def_cfa_register: r6 (rbp) │ │ │ │ - DW_CFA_advance_loc: 13 to 0000000000013793 │ │ │ │ + DW_CFA_advance_loc: 13 to 0000000000013553 │ │ │ │ DW_CFA_offset: r15 (r15) at cfa-24 │ │ │ │ DW_CFA_offset: r14 (r14) at cfa-32 │ │ │ │ DW_CFA_offset: r13 (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: 780 to 000000000001385f │ │ │ │ DW_CFA_remember_state │ │ │ │ DW_CFA_def_cfa: r7 (rsp) ofs 8 │ │ │ │ - DW_CFA_advance_loc: 12 to 0000000000013ab0 │ │ │ │ + DW_CFA_advance_loc: 1 to 0000000000013860 │ │ │ │ DW_CFA_restore_state │ │ │ │ - DW_CFA_advance_loc2: 316 to 0000000000013bec │ │ │ │ + DW_CFA_advance_loc2: 316 to 000000000001399c │ │ │ │ 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=00000000000139a0..0000000000013d77 │ │ │ │ + DW_CFA_advance_loc: 1 to 00000000000139a1 │ │ │ │ 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 00000000000139a9 │ │ │ │ DW_CFA_def_cfa_register: r6 (rbp) │ │ │ │ - DW_CFA_advance_loc: 13 to 0000000000013c06 │ │ │ │ + DW_CFA_advance_loc: 13 to 00000000000139b6 │ │ │ │ DW_CFA_offset: r15 (r15) at cfa-24 │ │ │ │ DW_CFA_offset: r14 (r14) at cfa-32 │ │ │ │ DW_CFA_offset: r13 (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: 686 to 0000000000013c64 │ │ │ │ DW_CFA_remember_state │ │ │ │ DW_CFA_def_cfa: r7 (rsp) ofs 8 │ │ │ │ - DW_CFA_advance_loc: 9 to 0000000000013ef0 │ │ │ │ + DW_CFA_advance_loc: 4 to 0000000000013c68 │ │ │ │ DW_CFA_restore_state │ │ │ │ - DW_CFA_advance_loc2: 278 to 0000000000014006 │ │ │ │ + DW_CFA_advance_loc2: 270 to 0000000000013d76 │ │ │ │ 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=0000000000013d80..0000000000015717 │ │ │ │ + DW_CFA_advance_loc: 1 to 0000000000013d81 │ │ │ │ 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 0000000000013d84 │ │ │ │ DW_CFA_def_cfa_register: r6 (rbp) │ │ │ │ - DW_CFA_advance_loc: 9 to 000000000001401d │ │ │ │ + DW_CFA_advance_loc: 2 to 0000000000013d86 │ │ │ │ DW_CFA_offset: r15 (r15) at cfa-24 │ │ │ │ + DW_CFA_advance_loc: 17 to 0000000000013d97 │ │ │ │ DW_CFA_offset: r14 (r14) at cfa-32 │ │ │ │ DW_CFA_offset: 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 0000000000013dce │ │ │ │ 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 0000000000013dd0 │ │ │ │ DW_CFA_restore_state │ │ │ │ - DW_CFA_advance_loc2: 2214 to 0000000000014906 │ │ │ │ + DW_CFA_advance_loc2: 2165 to 0000000000014645 │ │ │ │ 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 0000000000014646 │ │ │ │ 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=0000000000015720..0000000000017136 │ │ │ │ + DW_CFA_advance_loc: 1 to 0000000000015721 │ │ │ │ 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 0000000000015724 │ │ │ │ DW_CFA_def_cfa_register: r6 (rbp) │ │ │ │ - DW_CFA_advance_loc: 9 to 000000000001591d │ │ │ │ + DW_CFA_advance_loc: 2 to 0000000000015726 │ │ │ │ DW_CFA_offset: r15 (r15) at cfa-24 │ │ │ │ + DW_CFA_advance_loc: 17 to 0000000000015737 │ │ │ │ DW_CFA_offset: r14 (r14) at cfa-32 │ │ │ │ DW_CFA_offset: 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 0000000000015780 │ │ │ │ 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 0000000000015788 │ │ │ │ DW_CFA_restore_state │ │ │ │ - DW_CFA_advance_loc2: 1298 to 0000000000015e92 │ │ │ │ + DW_CFA_advance_loc2: 1273 to 0000000000015c81 │ │ │ │ DW_CFA_remember_state │ │ │ │ DW_CFA_def_cfa: r7 (rsp) ofs 8 │ │ │ │ - DW_CFA_advance_loc: 14 to 0000000000015ea0 │ │ │ │ + DW_CFA_advance_loc: 7 to 0000000000015c88 │ │ │ │ DW_CFA_restore_state │ │ │ │ - DW_CFA_advance_loc2: 830 to 00000000000161de │ │ │ │ + DW_CFA_advance_loc2: 779 to 0000000000015f93 │ │ │ │ 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 0000000000015f98 │ │ │ │ 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=0000000000017140..00000000000196b8 │ │ │ │ + DW_CFA_advance_loc: 1 to 0000000000017141 │ │ │ │ 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 0000000000017144 │ │ │ │ DW_CFA_def_cfa_register: r6 (rbp) │ │ │ │ - DW_CFA_advance_loc: 16 to 00000000000173a4 │ │ │ │ + DW_CFA_advance_loc: 16 to 0000000000017154 │ │ │ │ DW_CFA_offset: r15 (r15) at cfa-24 │ │ │ │ DW_CFA_offset: r14 (r14) at cfa-32 │ │ │ │ DW_CFA_offset: 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 00000000000171b6 │ │ │ │ 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 00000000000171c0 │ │ │ │ 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=00000000000196c0..000000000001bb7d │ │ │ │ + DW_CFA_advance_loc: 1 to 00000000000196c1 │ │ │ │ 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 00000000000196c4 │ │ │ │ DW_CFA_def_cfa_register: r6 (rbp) │ │ │ │ - DW_CFA_advance_loc: 9 to 000000000001993d │ │ │ │ + DW_CFA_advance_loc: 2 to 00000000000196c6 │ │ │ │ DW_CFA_offset: r15 (r15) at cfa-24 │ │ │ │ + DW_CFA_advance_loc: 17 to 00000000000196d7 │ │ │ │ DW_CFA_offset: r14 (r14) at cfa-32 │ │ │ │ DW_CFA_offset: 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 0000000000019746 │ │ │ │ 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 0000000000019750 │ │ │ │ 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=000000000001bb80..000000000001f4a1 │ │ │ │ + DW_CFA_advance_loc: 1 to 000000000001bb81 │ │ │ │ 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 000000000001bb84 │ │ │ │ DW_CFA_def_cfa_register: r6 (rbp) │ │ │ │ - DW_CFA_advance_loc: 16 to 000000000001bf94 │ │ │ │ + DW_CFA_advance_loc: 16 to 000000000001bb94 │ │ │ │ DW_CFA_offset: r15 (r15) at cfa-24 │ │ │ │ DW_CFA_offset: r14 (r14) at cfa-32 │ │ │ │ DW_CFA_offset: r13 (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 000000000001c67a │ │ │ │ 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 000000000001c67b │ │ │ │ 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=000000000001f4b0..0000000000023d3f │ │ │ │ + DW_CFA_advance_loc: 1 to 000000000001f4b1 │ │ │ │ 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 000000000001f4b4 │ │ │ │ DW_CFA_def_cfa_register: r6 (rbp) │ │ │ │ - DW_CFA_advance_loc: 16 to 000000000001f974 │ │ │ │ + DW_CFA_advance_loc: 16 to 000000000001f4c4 │ │ │ │ DW_CFA_offset: r15 (r15) at cfa-24 │ │ │ │ DW_CFA_offset: r14 (r14) at cfa-32 │ │ │ │ DW_CFA_offset: 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: 80 to 000000000001f514 │ │ │ │ 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 000000000001f515 │ │ │ │ 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=0000000000023d40..000000000002789f │ │ │ │ + DW_CFA_advance_loc: 1 to 0000000000023d41 │ │ │ │ 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 0000000000023d44 │ │ │ │ DW_CFA_def_cfa_register: r6 (rbp) │ │ │ │ - DW_CFA_advance_loc: 9 to 000000000002411d │ │ │ │ + DW_CFA_advance_loc: 6 to 0000000000023d4a │ │ │ │ DW_CFA_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 0000000000023d57 │ │ │ │ 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 0000000000024196 │ │ │ │ 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 0000000000024197 │ │ │ │ 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=00000000000278a0..000000000002c115 │ │ │ │ + DW_CFA_advance_loc: 1 to 00000000000278a1 │ │ │ │ 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 00000000000278a7 │ │ │ │ DW_CFA_def_cfa_register: r6 (rbp) │ │ │ │ - DW_CFA_advance_loc: 16 to 0000000000027d44 │ │ │ │ + DW_CFA_advance_loc: 16 to 00000000000278b7 │ │ │ │ DW_CFA_offset: r15 (r15) at cfa-24 │ │ │ │ DW_CFA_offset: r14 (r14) at cfa-32 │ │ │ │ DW_CFA_offset: 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: 80 to 0000000000027907 │ │ │ │ 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 0000000000027908 │ │ │ │ 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=000000000002c120..000000000002c2e1 │ │ │ │ + DW_CFA_advance_loc: 15 to 000000000002c12f │ │ │ │ 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 000000000002c139 │ │ │ │ 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 000000000002c13b │ │ │ │ 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 000000000002c13d │ │ │ │ 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 000000000002c13e │ │ │ │ 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 000000000002c13f │ │ │ │ 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 000000000002c143 │ │ │ │ DW_CFA_def_cfa_offset: 128 │ │ │ │ - DW_CFA_advance_loc2: 348 to 000000000002c5df │ │ │ │ + DW_CFA_advance_loc2: 348 to 000000000002c29f │ │ │ │ DW_CFA_remember_state │ │ │ │ DW_CFA_def_cfa_offset: 56 │ │ │ │ - DW_CFA_advance_loc: 1 to 000000000002c5e0 │ │ │ │ + DW_CFA_advance_loc: 1 to 000000000002c2a0 │ │ │ │ DW_CFA_def_cfa_offset: 48 │ │ │ │ - DW_CFA_advance_loc: 1 to 000000000002c5e1 │ │ │ │ + DW_CFA_advance_loc: 1 to 000000000002c2a1 │ │ │ │ DW_CFA_def_cfa_offset: 40 │ │ │ │ - DW_CFA_advance_loc: 2 to 000000000002c5e3 │ │ │ │ + DW_CFA_advance_loc: 2 to 000000000002c2a3 │ │ │ │ DW_CFA_def_cfa_offset: 32 │ │ │ │ - DW_CFA_advance_loc: 2 to 000000000002c5e5 │ │ │ │ + DW_CFA_advance_loc: 2 to 000000000002c2a5 │ │ │ │ DW_CFA_def_cfa_offset: 24 │ │ │ │ - DW_CFA_advance_loc: 2 to 000000000002c5e7 │ │ │ │ + DW_CFA_advance_loc: 2 to 000000000002c2a7 │ │ │ │ DW_CFA_def_cfa_offset: 16 │ │ │ │ - DW_CFA_advance_loc: 2 to 000000000002c5e9 │ │ │ │ + DW_CFA_advance_loc: 2 to 000000000002c2a9 │ │ │ │ DW_CFA_def_cfa_offset: 8 │ │ │ │ - DW_CFA_advance_loc: 7 to 000000000002c5f0 │ │ │ │ + DW_CFA_advance_loc: 7 to 000000000002c2b0 │ │ │ │ DW_CFA_restore_state │ │ │ │ - DW_CFA_advance_loc: 48 to 000000000002c620 │ │ │ │ + DW_CFA_advance_loc: 48 to 000000000002c2e0 │ │ │ │ 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=000000000002c2f0..000000000002c7b5 │ │ │ │ + DW_CFA_advance_loc: 1 to 000000000002c2f1 │ │ │ │ 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 000000000002c2f4 │ │ │ │ DW_CFA_def_cfa_register: r6 (rbp) │ │ │ │ - DW_CFA_advance_loc: 9 to 000000000002c63d │ │ │ │ + DW_CFA_advance_loc: 9 to 000000000002c2fd │ │ │ │ DW_CFA_offset: r15 (r15) at cfa-24 │ │ │ │ DW_CFA_offset: r14 (r14) at cfa-32 │ │ │ │ DW_CFA_offset: r13 (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: 648 to 000000000002c585 │ │ │ │ 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 000000000002c586 │ │ │ │ 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=000000000002c7c0..000000000002ccd1 │ │ │ │ + DW_CFA_advance_loc: 1 to 000000000002c7c1 │ │ │ │ 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 000000000002c7c4 │ │ │ │ DW_CFA_def_cfa_register: r6 (rbp) │ │ │ │ - DW_CFA_advance_loc: 16 to 000000000002cb54 │ │ │ │ + DW_CFA_advance_loc: 16 to 000000000002c7d4 │ │ │ │ DW_CFA_offset: r15 (r15) at cfa-24 │ │ │ │ DW_CFA_offset: r14 (r14) at cfa-32 │ │ │ │ DW_CFA_offset: r13 (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: 677 to 000000000002ca79 │ │ │ │ DW_CFA_remember_state │ │ │ │ DW_CFA_def_cfa: r7 (rsp) ofs 8 │ │ │ │ - DW_CFA_advance_loc: 7 to 000000000002ce00 │ │ │ │ + DW_CFA_advance_loc: 7 to 000000000002ca80 │ │ │ │ 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=000000000002cce0..000000000002d59f │ │ │ │ + DW_CFA_advance_loc: 1 to 000000000002cce1 │ │ │ │ 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 000000000002cce7 │ │ │ │ DW_CFA_def_cfa_register: r6 (rbp) │ │ │ │ - DW_CFA_advance_loc: 16 to 000000000002d067 │ │ │ │ + DW_CFA_advance_loc: 16 to 000000000002ccf7 │ │ │ │ DW_CFA_offset: r15 (r15) at cfa-24 │ │ │ │ DW_CFA_offset: r14 (r14) at cfa-32 │ │ │ │ DW_CFA_offset: r13 (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: 1538 to 000000000002d2f9 │ │ │ │ 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 000000000002d2fa │ │ │ │ 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=000000000002d5a0..000000000002d5f3 │ │ │ │ + DW_CFA_advance_loc: 1 to 000000000002d5a1 │ │ │ │ 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 000000000002d5b8 │ │ │ │ DW_CFA_remember_state │ │ │ │ DW_CFA_def_cfa_offset: 8 │ │ │ │ - DW_CFA_advance_loc: 8 to 000000000002d970 │ │ │ │ + DW_CFA_advance_loc: 8 to 000000000002d5c0 │ │ │ │ DW_CFA_restore_state │ │ │ │ - DW_CFA_advance_loc: 46 to 000000000002d99e │ │ │ │ + DW_CFA_advance_loc: 46 to 000000000002d5ee │ │ │ │ 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=000000000002d600..000000000002d796 │ │ │ │ + DW_CFA_advance_loc: 2 to 000000000002d602 │ │ │ │ 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 000000000002d607 │ │ │ │ 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 000000000002d609 │ │ │ │ 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 000000000002d60e │ │ │ │ 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 000000000002d60f │ │ │ │ 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 000000000002d613 │ │ │ │ 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 000000000002d622 │ │ │ │ DW_CFA_def_cfa_offset: 64 │ │ │ │ - DW_CFA_advance_loc2: 343 to 000000000002db23 │ │ │ │ + DW_CFA_advance_loc2: 316 to 000000000002d75e │ │ │ │ DW_CFA_remember_state │ │ │ │ DW_CFA_def_cfa_offset: 56 │ │ │ │ - DW_CFA_advance_loc: 1 to 000000000002db24 │ │ │ │ + DW_CFA_advance_loc: 1 to 000000000002d75f │ │ │ │ DW_CFA_def_cfa_offset: 48 │ │ │ │ - DW_CFA_advance_loc: 4 to 000000000002db28 │ │ │ │ + DW_CFA_advance_loc: 1 to 000000000002d760 │ │ │ │ DW_CFA_def_cfa_offset: 40 │ │ │ │ - DW_CFA_advance_loc: 2 to 000000000002db2a │ │ │ │ + DW_CFA_advance_loc: 2 to 000000000002d762 │ │ │ │ DW_CFA_def_cfa_offset: 32 │ │ │ │ - DW_CFA_advance_loc: 2 to 000000000002db2c │ │ │ │ + DW_CFA_advance_loc: 2 to 000000000002d764 │ │ │ │ DW_CFA_def_cfa_offset: 24 │ │ │ │ - DW_CFA_advance_loc: 2 to 000000000002db2e │ │ │ │ + DW_CFA_advance_loc: 2 to 000000000002d766 │ │ │ │ DW_CFA_def_cfa_offset: 16 │ │ │ │ - DW_CFA_advance_loc: 2 to 000000000002db30 │ │ │ │ + DW_CFA_advance_loc: 2 to 000000000002d768 │ │ │ │ DW_CFA_def_cfa_offset: 8 │ │ │ │ - DW_CFA_advance_loc: 16 to 000000000002db40 │ │ │ │ + DW_CFA_advance_loc: 8 to 000000000002d770 │ │ │ │ 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=000000000002d7a0..000000000002d9f7 │ │ │ │ + DW_CFA_advance_loc: 2 to 000000000002d7a2 │ │ │ │ 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 000000000002d7aa │ │ │ │ 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 000000000002d7af │ │ │ │ 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 000000000002d7b4 │ │ │ │ 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 000000000002d7b8 │ │ │ │ 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 000000000002d7b9 │ │ │ │ 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 000000000002d7c0 │ │ │ │ DW_CFA_def_cfa_offset: 80 │ │ │ │ - DW_CFA_advance_loc2: 461 to 000000000002dd51 │ │ │ │ + DW_CFA_advance_loc2: 470 to 000000000002d996 │ │ │ │ DW_CFA_remember_state │ │ │ │ DW_CFA_def_cfa_offset: 56 │ │ │ │ - DW_CFA_advance_loc: 1 to 000000000002dd52 │ │ │ │ + DW_CFA_advance_loc: 1 to 000000000002d997 │ │ │ │ DW_CFA_def_cfa_offset: 48 │ │ │ │ - DW_CFA_advance_loc: 1 to 000000000002dd53 │ │ │ │ + DW_CFA_advance_loc: 1 to 000000000002d998 │ │ │ │ DW_CFA_def_cfa_offset: 40 │ │ │ │ - DW_CFA_advance_loc: 2 to 000000000002dd55 │ │ │ │ + DW_CFA_advance_loc: 2 to 000000000002d99a │ │ │ │ DW_CFA_def_cfa_offset: 32 │ │ │ │ - DW_CFA_advance_loc: 2 to 000000000002dd57 │ │ │ │ + DW_CFA_advance_loc: 2 to 000000000002d99c │ │ │ │ DW_CFA_def_cfa_offset: 24 │ │ │ │ - DW_CFA_advance_loc: 2 to 000000000002dd59 │ │ │ │ + DW_CFA_advance_loc: 2 to 000000000002d99e │ │ │ │ DW_CFA_def_cfa_offset: 16 │ │ │ │ - DW_CFA_advance_loc: 2 to 000000000002dd5b │ │ │ │ + DW_CFA_advance_loc: 2 to 000000000002d9a0 │ │ │ │ DW_CFA_def_cfa_offset: 8 │ │ │ │ - DW_CFA_advance_loc: 5 to 000000000002dd60 │ │ │ │ + DW_CFA_advance_loc: 8 to 000000000002d9a8 │ │ │ │ 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=000000000002da00..000000000002dc6d │ │ │ │ + DW_CFA_advance_loc: 2 to 000000000002da02 │ │ │ │ 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 000000000002da0a │ │ │ │ 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 000000000002da0f │ │ │ │ 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 000000000002da14 │ │ │ │ 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 000000000002da15 │ │ │ │ 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 000000000002da16 │ │ │ │ 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 000000000002da1d │ │ │ │ DW_CFA_def_cfa_offset: 96 │ │ │ │ - DW_CFA_advance_loc2: 463 to 000000000002df93 │ │ │ │ + DW_CFA_advance_loc2: 502 to 000000000002dc13 │ │ │ │ DW_CFA_remember_state │ │ │ │ DW_CFA_def_cfa_offset: 56 │ │ │ │ - DW_CFA_advance_loc: 1 to 000000000002df94 │ │ │ │ + DW_CFA_advance_loc: 1 to 000000000002dc14 │ │ │ │ DW_CFA_def_cfa_offset: 48 │ │ │ │ - DW_CFA_advance_loc: 1 to 000000000002df95 │ │ │ │ + DW_CFA_advance_loc: 1 to 000000000002dc15 │ │ │ │ DW_CFA_def_cfa_offset: 40 │ │ │ │ - DW_CFA_advance_loc: 2 to 000000000002df97 │ │ │ │ + DW_CFA_advance_loc: 2 to 000000000002dc17 │ │ │ │ DW_CFA_def_cfa_offset: 32 │ │ │ │ - DW_CFA_advance_loc: 2 to 000000000002df99 │ │ │ │ + DW_CFA_advance_loc: 2 to 000000000002dc19 │ │ │ │ DW_CFA_def_cfa_offset: 24 │ │ │ │ - DW_CFA_advance_loc: 2 to 000000000002df9b │ │ │ │ + DW_CFA_advance_loc: 2 to 000000000002dc1b │ │ │ │ DW_CFA_def_cfa_offset: 16 │ │ │ │ - DW_CFA_advance_loc: 2 to 000000000002df9d │ │ │ │ + DW_CFA_advance_loc: 2 to 000000000002dc1d │ │ │ │ DW_CFA_def_cfa_offset: 8 │ │ │ │ - DW_CFA_advance_loc: 19 to 000000000002dfb0 │ │ │ │ + DW_CFA_advance_loc: 11 to 000000000002dc28 │ │ │ │ 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=000000000002dc70..000000000002dc8e │ │ │ │ + DW_CFA_advance_loc: 4 to 000000000002dc74 │ │ │ │ DW_CFA_def_cfa_offset: 32 │ │ │ │ - DW_CFA_advance_loc: 25 to 000000000002e01d │ │ │ │ + DW_CFA_advance_loc: 25 to 000000000002dc8d │ │ │ │ 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=000000000002dc90..000000000002dcba │ │ │ │ + DW_CFA_advance_loc: 4 to 000000000002dc94 │ │ │ │ DW_CFA_def_cfa_offset: 32 │ │ │ │ - DW_CFA_advance_loc: 37 to 000000000002e049 │ │ │ │ + DW_CFA_advance_loc: 37 to 000000000002dcb9 │ │ │ │ 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=000000000002dcc0..000000000002dcf0 │ │ │ │ + DW_CFA_advance_loc: 4 to 000000000002dcc4 │ │ │ │ DW_CFA_def_cfa_offset: 32 │ │ │ │ - DW_CFA_advance_loc: 43 to 000000000002e07f │ │ │ │ + DW_CFA_advance_loc: 43 to 000000000002dcef │ │ │ │ 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=000000000002dcf0..000000000002dde3 │ │ │ │ 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=000000000002ddf0..000000000002dfd1 │ │ │ │ + DW_CFA_advance_loc: 1 to 000000000002ddf1 │ │ │ │ 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 000000000002ddf2 │ │ │ │ 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 000000000002ddf9 │ │ │ │ DW_CFA_def_cfa_offset: 32 │ │ │ │ - DW_CFA_advance_loc1: 171 to 000000000002e244 │ │ │ │ + DW_CFA_advance_loc1: 171 to 000000000002dea4 │ │ │ │ DW_CFA_remember_state │ │ │ │ DW_CFA_def_cfa_offset: 24 │ │ │ │ - DW_CFA_advance_loc: 1 to 000000000002e245 │ │ │ │ + DW_CFA_advance_loc: 1 to 000000000002dea5 │ │ │ │ DW_CFA_def_cfa_offset: 16 │ │ │ │ - DW_CFA_advance_loc: 1 to 000000000002e246 │ │ │ │ + DW_CFA_advance_loc: 1 to 000000000002dea6 │ │ │ │ DW_CFA_def_cfa_offset: 8 │ │ │ │ - DW_CFA_advance_loc: 10 to 000000000002e250 │ │ │ │ + DW_CFA_advance_loc: 10 to 000000000002deb0 │ │ │ │ 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=000000000002e000..000000000002e825 │ │ │ │ + DW_CFA_advance_loc: 1 to 000000000002e001 │ │ │ │ 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 000000000002e004 │ │ │ │ DW_CFA_def_cfa_register: r6 (rbp) │ │ │ │ - DW_CFA_advance_loc: 9 to 000000000002e3cd │ │ │ │ + DW_CFA_advance_loc: 2 to 000000000002e006 │ │ │ │ DW_CFA_offset: r15 (r15) at cfa-24 │ │ │ │ + DW_CFA_advance_loc: 14 to 000000000002e014 │ │ │ │ DW_CFA_offset: r14 (r14) at cfa-32 │ │ │ │ DW_CFA_offset: r13 (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: 1029 to 000000000002e419 │ │ │ │ DW_CFA_remember_state │ │ │ │ DW_CFA_def_cfa: r7 (rsp) ofs 8 │ │ │ │ - DW_CFA_advance_loc: 7 to 000000000002e7f0 │ │ │ │ + DW_CFA_advance_loc: 7 to 000000000002e420 │ │ │ │ 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=000000000002e830..0000000000030ebf │ │ │ │ + DW_CFA_advance_loc: 1 to 000000000002e831 │ │ │ │ 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 000000000002e837 │ │ │ │ DW_CFA_def_cfa_register: r6 (rbp) │ │ │ │ - DW_CFA_advance_loc: 16 to 000000000002ec07 │ │ │ │ + DW_CFA_advance_loc: 16 to 000000000002e847 │ │ │ │ DW_CFA_offset: r15 (r15) at cfa-24 │ │ │ │ DW_CFA_offset: r14 (r14) at cfa-32 │ │ │ │ DW_CFA_offset: r13 (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: 2743 to 000000000002f2fe │ │ │ │ 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 000000000002f2ff │ │ │ │ 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=0000000000030ec0..0000000000033418 │ │ │ │ + DW_CFA_advance_loc: 1 to 0000000000030ec1 │ │ │ │ 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 0000000000030ec9 │ │ │ │ DW_CFA_def_cfa_register: r6 (rbp) │ │ │ │ - DW_CFA_advance_loc: 16 to 0000000000031359 │ │ │ │ + DW_CFA_advance_loc: 16 to 0000000000030ed9 │ │ │ │ DW_CFA_offset: r15 (r15) at cfa-24 │ │ │ │ DW_CFA_offset: r14 (r14) at cfa-32 │ │ │ │ DW_CFA_offset: r13 (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: 2248 to 00000000000317a1 │ │ │ │ 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 00000000000317a2 │ │ │ │ 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=0000000000033420..000000000003381e │ │ │ │ + DW_CFA_advance_loc: 1 to 0000000000033421 │ │ │ │ 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 0000000000033426 │ │ │ │ DW_CFA_def_cfa_register: r6 (rbp) │ │ │ │ - DW_CFA_advance_loc: 13 to 0000000000033946 │ │ │ │ + DW_CFA_advance_loc: 9 to 000000000003342f │ │ │ │ DW_CFA_offset: r15 (r15) at cfa-24 │ │ │ │ DW_CFA_offset: r14 (r14) at cfa-32 │ │ │ │ DW_CFA_offset: r13 (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: 803 to 0000000000033752 │ │ │ │ DW_CFA_remember_state │ │ │ │ DW_CFA_def_cfa: r7 (rsp) ofs 8 │ │ │ │ - DW_CFA_advance_loc: 13 to 0000000000033c60 │ │ │ │ + DW_CFA_advance_loc: 6 to 0000000000033758 │ │ │ │ DW_CFA_restore_state │ │ │ │ - DW_CFA_advance_loc1: 189 to 0000000000033d1d │ │ │ │ + DW_CFA_advance_loc1: 197 to 000000000003381d │ │ │ │ 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=0000000000033820..0000000000033c08 │ │ │ │ + DW_CFA_advance_loc: 1 to 0000000000033821 │ │ │ │ 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 0000000000033829 │ │ │ │ DW_CFA_def_cfa_register: r6 (rbp) │ │ │ │ - DW_CFA_advance_loc: 13 to 0000000000033d36 │ │ │ │ + DW_CFA_advance_loc: 13 to 0000000000033836 │ │ │ │ DW_CFA_offset: r15 (r15) at cfa-24 │ │ │ │ DW_CFA_offset: r14 (r14) at cfa-32 │ │ │ │ DW_CFA_offset: r13 (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: 793 to 0000000000033b4f │ │ │ │ DW_CFA_remember_state │ │ │ │ DW_CFA_def_cfa: r7 (rsp) ofs 8 │ │ │ │ - DW_CFA_advance_loc: 1 to 0000000000034050 │ │ │ │ + DW_CFA_advance_loc: 1 to 0000000000033b50 │ │ │ │ DW_CFA_restore_state │ │ │ │ - DW_CFA_advance_loc1: 183 to 0000000000034107 │ │ │ │ + DW_CFA_advance_loc1: 183 to 0000000000033c07 │ │ │ │ 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=0000000000033c10..0000000000033de1 │ │ │ │ + DW_CFA_advance_loc: 15 to 0000000000033c1f │ │ │ │ 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 0000000000033c29 │ │ │ │ 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 0000000000033c2b │ │ │ │ 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 0000000000033c2d │ │ │ │ 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 0000000000033c2e │ │ │ │ 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 0000000000033c2f │ │ │ │ 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 0000000000033c33 │ │ │ │ DW_CFA_def_cfa_offset: 128 │ │ │ │ - DW_CFA_advance_loc2: 361 to 000000000003429c │ │ │ │ + DW_CFA_advance_loc2: 361 to 0000000000033d9c │ │ │ │ DW_CFA_remember_state │ │ │ │ DW_CFA_def_cfa_offset: 56 │ │ │ │ - DW_CFA_advance_loc: 1 to 000000000003429d │ │ │ │ + DW_CFA_advance_loc: 1 to 0000000000033d9d │ │ │ │ DW_CFA_def_cfa_offset: 48 │ │ │ │ - DW_CFA_advance_loc: 1 to 000000000003429e │ │ │ │ + DW_CFA_advance_loc: 1 to 0000000000033d9e │ │ │ │ DW_CFA_def_cfa_offset: 40 │ │ │ │ - DW_CFA_advance_loc: 2 to 00000000000342a0 │ │ │ │ + DW_CFA_advance_loc: 2 to 0000000000033da0 │ │ │ │ DW_CFA_def_cfa_offset: 32 │ │ │ │ - DW_CFA_advance_loc: 2 to 00000000000342a2 │ │ │ │ + DW_CFA_advance_loc: 2 to 0000000000033da2 │ │ │ │ DW_CFA_def_cfa_offset: 24 │ │ │ │ - DW_CFA_advance_loc: 2 to 00000000000342a4 │ │ │ │ + DW_CFA_advance_loc: 2 to 0000000000033da4 │ │ │ │ DW_CFA_def_cfa_offset: 16 │ │ │ │ - DW_CFA_advance_loc: 2 to 00000000000342a6 │ │ │ │ + DW_CFA_advance_loc: 2 to 0000000000033da6 │ │ │ │ DW_CFA_def_cfa_offset: 8 │ │ │ │ - DW_CFA_advance_loc: 10 to 00000000000342b0 │ │ │ │ + DW_CFA_advance_loc: 10 to 0000000000033db0 │ │ │ │ DW_CFA_restore_state │ │ │ │ - DW_CFA_advance_loc: 48 to 00000000000342e0 │ │ │ │ + DW_CFA_advance_loc: 48 to 0000000000033de0 │ │ │ │ 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=0000000000033df0..0000000000034036 │ │ │ │ + DW_CFA_advance_loc: 28 to 0000000000033e0c │ │ │ │ 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 0000000000033e14 │ │ │ │ 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 0000000000033e1e │ │ │ │ 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 0000000000033e20 │ │ │ │ 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 0000000000033e21 │ │ │ │ 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 0000000000033e22 │ │ │ │ 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 0000000000033e26 │ │ │ │ DW_CFA_def_cfa_offset: 160 │ │ │ │ - DW_CFA_advance_loc2: 566 to 000000000003455a │ │ │ │ + DW_CFA_advance_loc2: 516 to 000000000003402a │ │ │ │ DW_CFA_def_cfa_offset: 56 │ │ │ │ - DW_CFA_advance_loc: 1 to 000000000003455b │ │ │ │ + DW_CFA_advance_loc: 1 to 000000000003402b │ │ │ │ DW_CFA_def_cfa_offset: 48 │ │ │ │ - DW_CFA_advance_loc: 1 to 000000000003455c │ │ │ │ + DW_CFA_advance_loc: 1 to 000000000003402c │ │ │ │ DW_CFA_def_cfa_offset: 40 │ │ │ │ - DW_CFA_advance_loc: 2 to 000000000003455e │ │ │ │ + DW_CFA_advance_loc: 2 to 000000000003402e │ │ │ │ DW_CFA_def_cfa_offset: 32 │ │ │ │ - DW_CFA_advance_loc: 2 to 0000000000034560 │ │ │ │ + DW_CFA_advance_loc: 2 to 0000000000034030 │ │ │ │ DW_CFA_def_cfa_offset: 24 │ │ │ │ - DW_CFA_advance_loc: 2 to 0000000000034562 │ │ │ │ + DW_CFA_advance_loc: 2 to 0000000000034032 │ │ │ │ DW_CFA_def_cfa_offset: 16 │ │ │ │ - DW_CFA_advance_loc: 2 to 0000000000034564 │ │ │ │ + DW_CFA_advance_loc: 2 to 0000000000034034 │ │ │ │ DW_CFA_def_cfa_offset: 8 │ │ │ │ - DW_CFA_advance_loc: 1 to 0000000000034565 │ │ │ │ + DW_CFA_advance_loc: 1 to 0000000000034035 │ │ │ │ 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=0000000000034040..00000000000342ec │ │ │ │ + DW_CFA_advance_loc: 28 to 000000000003405c │ │ │ │ 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 000000000003406a │ │ │ │ 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 000000000003406c │ │ │ │ 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 000000000003406e │ │ │ │ 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 000000000003406f │ │ │ │ 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 0000000000034072 │ │ │ │ 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 0000000000034079 │ │ │ │ DW_CFA_def_cfa_offset: 192 │ │ │ │ - DW_CFA_advance_loc2: 575 to 00000000000347e0 │ │ │ │ + DW_CFA_advance_loc2: 552 to 00000000000342a1 │ │ │ │ DW_CFA_remember_state │ │ │ │ DW_CFA_def_cfa_offset: 56 │ │ │ │ - DW_CFA_advance_loc: 1 to 00000000000347e1 │ │ │ │ + DW_CFA_advance_loc: 1 to 00000000000342a2 │ │ │ │ DW_CFA_def_cfa_offset: 48 │ │ │ │ - DW_CFA_advance_loc: 1 to 00000000000347e2 │ │ │ │ + DW_CFA_advance_loc: 1 to 00000000000342a3 │ │ │ │ DW_CFA_def_cfa_offset: 40 │ │ │ │ - DW_CFA_advance_loc: 2 to 00000000000347e4 │ │ │ │ + DW_CFA_advance_loc: 2 to 00000000000342a5 │ │ │ │ DW_CFA_def_cfa_offset: 32 │ │ │ │ - DW_CFA_advance_loc: 2 to 00000000000347e6 │ │ │ │ + DW_CFA_advance_loc: 2 to 00000000000342a7 │ │ │ │ DW_CFA_def_cfa_offset: 24 │ │ │ │ - DW_CFA_advance_loc: 2 to 00000000000347e8 │ │ │ │ + DW_CFA_advance_loc: 2 to 00000000000342a9 │ │ │ │ DW_CFA_def_cfa_offset: 16 │ │ │ │ - DW_CFA_advance_loc: 2 to 00000000000347ea │ │ │ │ + DW_CFA_advance_loc: 2 to 00000000000342ab │ │ │ │ DW_CFA_def_cfa_offset: 8 │ │ │ │ - DW_CFA_advance_loc: 6 to 00000000000347f0 │ │ │ │ + DW_CFA_advance_loc: 5 to 00000000000342b0 │ │ │ │ DW_CFA_restore_state │ │ │ │ - DW_CFA_advance_loc: 55 to 0000000000034827 │ │ │ │ + DW_CFA_advance_loc: 59 to 00000000000342eb │ │ │ │ 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=00000000000342f0..000000000003490f │ │ │ │ + DW_CFA_advance_loc: 1 to 00000000000342f1 │ │ │ │ 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 00000000000342f4 │ │ │ │ DW_CFA_def_cfa_register: r6 (rbp) │ │ │ │ - DW_CFA_advance_loc: 9 to 000000000003483d │ │ │ │ + DW_CFA_advance_loc: 4 to 00000000000342f8 │ │ │ │ DW_CFA_offset: r15 (r15) at cfa-24 │ │ │ │ DW_CFA_offset: r14 (r14) at cfa-32 │ │ │ │ + DW_CFA_advance_loc: 15 to 0000000000034307 │ │ │ │ DW_CFA_offset: r13 (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: 1523 to 00000000000348fa │ │ │ │ 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 00000000000348fb │ │ │ │ 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=0000000000034910..0000000000034963 │ │ │ │ + DW_CFA_advance_loc: 1 to 0000000000034911 │ │ │ │ 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 0000000000034928 │ │ │ │ DW_CFA_remember_state │ │ │ │ DW_CFA_def_cfa_offset: 8 │ │ │ │ - DW_CFA_advance_loc: 8 to 0000000000034e90 │ │ │ │ + DW_CFA_advance_loc: 8 to 0000000000034930 │ │ │ │ DW_CFA_restore_state │ │ │ │ - DW_CFA_advance_loc: 46 to 0000000000034ebe │ │ │ │ + DW_CFA_advance_loc: 46 to 000000000003495e │ │ │ │ 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=0000000000034970..0000000000034b06 │ │ │ │ + DW_CFA_advance_loc: 2 to 0000000000034972 │ │ │ │ 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 0000000000034977 │ │ │ │ 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 0000000000034979 │ │ │ │ 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 000000000003497d │ │ │ │ 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 0000000000034984 │ │ │ │ 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 0000000000034ad4 │ │ │ │ DW_CFA_remember_state │ │ │ │ DW_CFA_def_cfa_offset: 40 │ │ │ │ - DW_CFA_advance_loc: 1 to 0000000000035015 │ │ │ │ + DW_CFA_advance_loc: 1 to 0000000000034ad5 │ │ │ │ DW_CFA_def_cfa_offset: 32 │ │ │ │ - DW_CFA_advance_loc: 2 to 0000000000035017 │ │ │ │ + DW_CFA_advance_loc: 2 to 0000000000034ad7 │ │ │ │ DW_CFA_def_cfa_offset: 24 │ │ │ │ - DW_CFA_advance_loc: 2 to 0000000000035019 │ │ │ │ + DW_CFA_advance_loc: 2 to 0000000000034ad9 │ │ │ │ DW_CFA_def_cfa_offset: 16 │ │ │ │ - DW_CFA_advance_loc: 2 to 000000000003501b │ │ │ │ + DW_CFA_advance_loc: 2 to 0000000000034adb │ │ │ │ DW_CFA_def_cfa_offset: 8 │ │ │ │ - DW_CFA_advance_loc: 5 to 0000000000035020 │ │ │ │ + DW_CFA_advance_loc: 5 to 0000000000034ae0 │ │ │ │ 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=0000000000034b10..0000000000034d67 │ │ │ │ + DW_CFA_advance_loc: 2 to 0000000000034b12 │ │ │ │ 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 0000000000034b1a │ │ │ │ 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 0000000000034b1f │ │ │ │ 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 0000000000034b24 │ │ │ │ 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 0000000000034b28 │ │ │ │ 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 0000000000034b29 │ │ │ │ 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 0000000000034b30 │ │ │ │ DW_CFA_def_cfa_offset: 80 │ │ │ │ - DW_CFA_advance_loc2: 485 to 0000000000035249 │ │ │ │ + DW_CFA_advance_loc2: 477 to 0000000000034d0d │ │ │ │ DW_CFA_remember_state │ │ │ │ DW_CFA_def_cfa_offset: 56 │ │ │ │ - DW_CFA_advance_loc: 1 to 000000000003524a │ │ │ │ + DW_CFA_advance_loc: 1 to 0000000000034d0e │ │ │ │ DW_CFA_def_cfa_offset: 48 │ │ │ │ - DW_CFA_advance_loc: 1 to 000000000003524b │ │ │ │ + DW_CFA_advance_loc: 1 to 0000000000034d0f │ │ │ │ DW_CFA_def_cfa_offset: 40 │ │ │ │ - DW_CFA_advance_loc: 2 to 000000000003524d │ │ │ │ + DW_CFA_advance_loc: 2 to 0000000000034d11 │ │ │ │ DW_CFA_def_cfa_offset: 32 │ │ │ │ - DW_CFA_advance_loc: 2 to 000000000003524f │ │ │ │ + DW_CFA_advance_loc: 2 to 0000000000034d13 │ │ │ │ DW_CFA_def_cfa_offset: 24 │ │ │ │ - DW_CFA_advance_loc: 2 to 0000000000035251 │ │ │ │ + DW_CFA_advance_loc: 2 to 0000000000034d15 │ │ │ │ DW_CFA_def_cfa_offset: 16 │ │ │ │ - DW_CFA_advance_loc: 2 to 0000000000035253 │ │ │ │ + DW_CFA_advance_loc: 2 to 0000000000034d17 │ │ │ │ DW_CFA_def_cfa_offset: 8 │ │ │ │ - DW_CFA_advance_loc: 13 to 0000000000035260 │ │ │ │ + DW_CFA_advance_loc: 9 to 0000000000034d20 │ │ │ │ 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=0000000000034d70..0000000000034d8e │ │ │ │ + DW_CFA_advance_loc: 4 to 0000000000034d74 │ │ │ │ DW_CFA_def_cfa_offset: 32 │ │ │ │ - DW_CFA_advance_loc: 25 to 00000000000352cd │ │ │ │ + DW_CFA_advance_loc: 25 to 0000000000034d8d │ │ │ │ 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=0000000000034d90..0000000000034dba │ │ │ │ + DW_CFA_advance_loc: 4 to 0000000000034d94 │ │ │ │ DW_CFA_def_cfa_offset: 32 │ │ │ │ - DW_CFA_advance_loc: 37 to 00000000000352f9 │ │ │ │ + DW_CFA_advance_loc: 37 to 0000000000034db9 │ │ │ │ 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=0000000000034dc0..0000000000034df0 │ │ │ │ + DW_CFA_advance_loc: 4 to 0000000000034dc4 │ │ │ │ DW_CFA_def_cfa_offset: 32 │ │ │ │ - DW_CFA_advance_loc: 43 to 000000000003532f │ │ │ │ + DW_CFA_advance_loc: 43 to 0000000000034def │ │ │ │ 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=0000000000034df0..0000000000034eb3 │ │ │ │ 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=0000000000034ec0..0000000000035071 │ │ │ │ + DW_CFA_advance_loc: 1 to 0000000000034ec1 │ │ │ │ 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 0000000000034ec2 │ │ │ │ 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 0000000000034ec9 │ │ │ │ DW_CFA_def_cfa_offset: 32 │ │ │ │ - DW_CFA_advance_loc1: 183 to 00000000000354e0 │ │ │ │ + DW_CFA_advance_loc1: 175 to 0000000000034f78 │ │ │ │ DW_CFA_remember_state │ │ │ │ DW_CFA_def_cfa_offset: 24 │ │ │ │ - DW_CFA_advance_loc: 1 to 00000000000354e1 │ │ │ │ + DW_CFA_advance_loc: 1 to 0000000000034f79 │ │ │ │ DW_CFA_def_cfa_offset: 16 │ │ │ │ - DW_CFA_advance_loc: 1 to 00000000000354e2 │ │ │ │ + DW_CFA_advance_loc: 1 to 0000000000034f7a │ │ │ │ DW_CFA_def_cfa_offset: 8 │ │ │ │ - DW_CFA_advance_loc: 14 to 00000000000354f0 │ │ │ │ + DW_CFA_advance_loc: 6 to 0000000000034f80 │ │ │ │ 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=0000000000035080..00000000000358a5 │ │ │ │ + DW_CFA_advance_loc: 1 to 0000000000035081 │ │ │ │ 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 0000000000035084 │ │ │ │ DW_CFA_def_cfa_register: r6 (rbp) │ │ │ │ - DW_CFA_advance_loc: 9 to 000000000003560d │ │ │ │ + DW_CFA_advance_loc: 2 to 0000000000035086 │ │ │ │ DW_CFA_offset: r15 (r15) at cfa-24 │ │ │ │ + DW_CFA_advance_loc: 14 to 0000000000035094 │ │ │ │ DW_CFA_offset: r14 (r14) at cfa-32 │ │ │ │ DW_CFA_offset: r13 (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: 1029 to 0000000000035499 │ │ │ │ DW_CFA_remember_state │ │ │ │ DW_CFA_def_cfa: r7 (rsp) ofs 8 │ │ │ │ - DW_CFA_advance_loc: 7 to 0000000000035a30 │ │ │ │ + DW_CFA_advance_loc: 7 to 00000000000354a0 │ │ │ │ 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=00000000000358b0..0000000000037ec5 │ │ │ │ + DW_CFA_advance_loc: 1 to 00000000000358b1 │ │ │ │ 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 00000000000358b9 │ │ │ │ DW_CFA_def_cfa_register: r6 (rbp) │ │ │ │ - DW_CFA_advance_loc: 16 to 0000000000035e89 │ │ │ │ + DW_CFA_advance_loc: 16 to 00000000000358c9 │ │ │ │ DW_CFA_offset: r15 (r15) at cfa-24 │ │ │ │ DW_CFA_offset: r14 (r14) at cfa-32 │ │ │ │ DW_CFA_offset: r13 (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: 3160 to 0000000000036521 │ │ │ │ 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 0000000000036522 │ │ │ │ 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=0000000000037ed0..000000000003a5af │ │ │ │ + DW_CFA_advance_loc: 1 to 0000000000037ed1 │ │ │ │ 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 0000000000037ed4 │ │ │ │ DW_CFA_def_cfa_register: r6 (rbp) │ │ │ │ - DW_CFA_advance_loc: 16 to 0000000000038599 │ │ │ │ + DW_CFA_advance_loc: 4 to 0000000000037ed8 │ │ │ │ DW_CFA_offset: r15 (r15) at cfa-24 │ │ │ │ DW_CFA_offset: r14 (r14) at cfa-32 │ │ │ │ + DW_CFA_advance_loc: 15 to 0000000000037ee7 │ │ │ │ DW_CFA_offset: r13 (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: 2781 to 00000000000389c4 │ │ │ │ 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 00000000000389c5 │ │ │ │ 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=000000000003a5b0..000000000003a953 │ │ │ │ + DW_CFA_advance_loc: 1 to 000000000003a5b1 │ │ │ │ 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 000000000003a5b6 │ │ │ │ DW_CFA_def_cfa_register: r6 (rbp) │ │ │ │ - DW_CFA_advance_loc: 13 to 000000000003ad96 │ │ │ │ + DW_CFA_advance_loc: 13 to 000000000003a5c3 │ │ │ │ DW_CFA_offset: r15 (r15) at cfa-24 │ │ │ │ DW_CFA_offset: r14 (r14) at cfa-32 │ │ │ │ DW_CFA_offset: r13 (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: 719 to 000000000003a892 │ │ │ │ DW_CFA_remember_state │ │ │ │ DW_CFA_def_cfa: r7 (rsp) ofs 8 │ │ │ │ - DW_CFA_advance_loc: 14 to 000000000003b080 │ │ │ │ + DW_CFA_advance_loc: 6 to 000000000003a898 │ │ │ │ DW_CFA_restore_state │ │ │ │ - DW_CFA_advance_loc1: 186 to 000000000003b13a │ │ │ │ + DW_CFA_advance_loc1: 186 to 000000000003a952 │ │ │ │ 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=000000000003a960..000000000003ace3 │ │ │ │ + DW_CFA_advance_loc: 1 to 000000000003a961 │ │ │ │ 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 000000000003a969 │ │ │ │ DW_CFA_def_cfa_register: r6 (rbp) │ │ │ │ - DW_CFA_advance_loc: 13 to 000000000003b156 │ │ │ │ + DW_CFA_advance_loc: 13 to 000000000003a976 │ │ │ │ DW_CFA_offset: r15 (r15) at cfa-24 │ │ │ │ DW_CFA_offset: r14 (r14) at cfa-32 │ │ │ │ DW_CFA_offset: r13 (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: 693 to 000000000003ac2b │ │ │ │ DW_CFA_remember_state │ │ │ │ DW_CFA_def_cfa: r7 (rsp) ofs 8 │ │ │ │ - DW_CFA_advance_loc: 5 to 000000000003b3f0 │ │ │ │ + DW_CFA_advance_loc: 5 to 000000000003ac30 │ │ │ │ DW_CFA_restore_state │ │ │ │ - DW_CFA_advance_loc1: 178 to 000000000003b4a2 │ │ │ │ + DW_CFA_advance_loc1: 178 to 000000000003ace2 │ │ │ │ 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=000000000003acf0..000000000003aec1 │ │ │ │ + DW_CFA_advance_loc: 15 to 000000000003acff │ │ │ │ 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 000000000003ad09 │ │ │ │ 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 000000000003ad0b │ │ │ │ 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 000000000003ad0d │ │ │ │ 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 000000000003ad0e │ │ │ │ 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 000000000003ad0f │ │ │ │ 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 000000000003ad13 │ │ │ │ DW_CFA_def_cfa_offset: 128 │ │ │ │ - DW_CFA_advance_loc2: 361 to 000000000003b63c │ │ │ │ + DW_CFA_advance_loc2: 361 to 000000000003ae7c │ │ │ │ DW_CFA_remember_state │ │ │ │ DW_CFA_def_cfa_offset: 56 │ │ │ │ - DW_CFA_advance_loc: 1 to 000000000003b63d │ │ │ │ + DW_CFA_advance_loc: 1 to 000000000003ae7d │ │ │ │ DW_CFA_def_cfa_offset: 48 │ │ │ │ - DW_CFA_advance_loc: 1 to 000000000003b63e │ │ │ │ + DW_CFA_advance_loc: 1 to 000000000003ae7e │ │ │ │ DW_CFA_def_cfa_offset: 40 │ │ │ │ - DW_CFA_advance_loc: 2 to 000000000003b640 │ │ │ │ + DW_CFA_advance_loc: 2 to 000000000003ae80 │ │ │ │ DW_CFA_def_cfa_offset: 32 │ │ │ │ - DW_CFA_advance_loc: 2 to 000000000003b642 │ │ │ │ + DW_CFA_advance_loc: 2 to 000000000003ae82 │ │ │ │ DW_CFA_def_cfa_offset: 24 │ │ │ │ - DW_CFA_advance_loc: 2 to 000000000003b644 │ │ │ │ + DW_CFA_advance_loc: 2 to 000000000003ae84 │ │ │ │ DW_CFA_def_cfa_offset: 16 │ │ │ │ - DW_CFA_advance_loc: 2 to 000000000003b646 │ │ │ │ + DW_CFA_advance_loc: 2 to 000000000003ae86 │ │ │ │ DW_CFA_def_cfa_offset: 8 │ │ │ │ - DW_CFA_advance_loc: 10 to 000000000003b650 │ │ │ │ + DW_CFA_advance_loc: 10 to 000000000003ae90 │ │ │ │ DW_CFA_restore_state │ │ │ │ - DW_CFA_advance_loc: 48 to 000000000003b680 │ │ │ │ + DW_CFA_advance_loc: 48 to 000000000003aec0 │ │ │ │ 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=000000000003aed0..000000000003b116 │ │ │ │ + DW_CFA_advance_loc: 28 to 000000000003aeec │ │ │ │ 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 000000000003aef4 │ │ │ │ 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 000000000003aefe │ │ │ │ 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 000000000003af00 │ │ │ │ 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 000000000003af01 │ │ │ │ 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 000000000003af02 │ │ │ │ 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 000000000003af06 │ │ │ │ DW_CFA_def_cfa_offset: 160 │ │ │ │ - DW_CFA_advance_loc2: 566 to 000000000003b8fa │ │ │ │ + DW_CFA_advance_loc2: 516 to 000000000003b10a │ │ │ │ DW_CFA_def_cfa_offset: 56 │ │ │ │ - DW_CFA_advance_loc: 1 to 000000000003b8fb │ │ │ │ + DW_CFA_advance_loc: 1 to 000000000003b10b │ │ │ │ DW_CFA_def_cfa_offset: 48 │ │ │ │ - DW_CFA_advance_loc: 1 to 000000000003b8fc │ │ │ │ + DW_CFA_advance_loc: 1 to 000000000003b10c │ │ │ │ DW_CFA_def_cfa_offset: 40 │ │ │ │ - DW_CFA_advance_loc: 2 to 000000000003b8fe │ │ │ │ + DW_CFA_advance_loc: 2 to 000000000003b10e │ │ │ │ DW_CFA_def_cfa_offset: 32 │ │ │ │ - DW_CFA_advance_loc: 2 to 000000000003b900 │ │ │ │ + DW_CFA_advance_loc: 2 to 000000000003b110 │ │ │ │ DW_CFA_def_cfa_offset: 24 │ │ │ │ - DW_CFA_advance_loc: 2 to 000000000003b902 │ │ │ │ + DW_CFA_advance_loc: 2 to 000000000003b112 │ │ │ │ DW_CFA_def_cfa_offset: 16 │ │ │ │ - DW_CFA_advance_loc: 2 to 000000000003b904 │ │ │ │ + DW_CFA_advance_loc: 2 to 000000000003b114 │ │ │ │ DW_CFA_def_cfa_offset: 8 │ │ │ │ - DW_CFA_advance_loc: 1 to 000000000003b905 │ │ │ │ + DW_CFA_advance_loc: 1 to 000000000003b115 │ │ │ │ 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=000000000003b120..000000000003b3cc │ │ │ │ + DW_CFA_advance_loc: 28 to 000000000003b13c │ │ │ │ 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 000000000003b14a │ │ │ │ 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 000000000003b14c │ │ │ │ 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 000000000003b14e │ │ │ │ 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 000000000003b14f │ │ │ │ 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 000000000003b152 │ │ │ │ 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 000000000003b159 │ │ │ │ DW_CFA_def_cfa_offset: 192 │ │ │ │ - DW_CFA_advance_loc2: 575 to 000000000003bb80 │ │ │ │ + DW_CFA_advance_loc2: 552 to 000000000003b381 │ │ │ │ DW_CFA_remember_state │ │ │ │ DW_CFA_def_cfa_offset: 56 │ │ │ │ - DW_CFA_advance_loc: 1 to 000000000003bb81 │ │ │ │ + DW_CFA_advance_loc: 1 to 000000000003b382 │ │ │ │ DW_CFA_def_cfa_offset: 48 │ │ │ │ - DW_CFA_advance_loc: 1 to 000000000003bb82 │ │ │ │ + DW_CFA_advance_loc: 1 to 000000000003b383 │ │ │ │ DW_CFA_def_cfa_offset: 40 │ │ │ │ - DW_CFA_advance_loc: 2 to 000000000003bb84 │ │ │ │ + DW_CFA_advance_loc: 2 to 000000000003b385 │ │ │ │ DW_CFA_def_cfa_offset: 32 │ │ │ │ - DW_CFA_advance_loc: 2 to 000000000003bb86 │ │ │ │ + DW_CFA_advance_loc: 2 to 000000000003b387 │ │ │ │ DW_CFA_def_cfa_offset: 24 │ │ │ │ - DW_CFA_advance_loc: 2 to 000000000003bb88 │ │ │ │ + DW_CFA_advance_loc: 2 to 000000000003b389 │ │ │ │ DW_CFA_def_cfa_offset: 16 │ │ │ │ - DW_CFA_advance_loc: 2 to 000000000003bb8a │ │ │ │ + DW_CFA_advance_loc: 2 to 000000000003b38b │ │ │ │ DW_CFA_def_cfa_offset: 8 │ │ │ │ - DW_CFA_advance_loc: 6 to 000000000003bb90 │ │ │ │ + DW_CFA_advance_loc: 5 to 000000000003b390 │ │ │ │ DW_CFA_restore_state │ │ │ │ - DW_CFA_advance_loc: 55 to 000000000003bbc7 │ │ │ │ + DW_CFA_advance_loc: 59 to 000000000003b3cb │ │ │ │ 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=000000000003b3d0..000000000003ba53 │ │ │ │ + DW_CFA_advance_loc: 1 to 000000000003b3d1 │ │ │ │ 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 000000000003b3d7 │ │ │ │ DW_CFA_def_cfa_register: r6 (rbp) │ │ │ │ - DW_CFA_advance_loc: 16 to 000000000003bbe7 │ │ │ │ + DW_CFA_advance_loc: 16 to 000000000003b3e7 │ │ │ │ DW_CFA_offset: r15 (r15) at cfa-24 │ │ │ │ DW_CFA_offset: r14 (r14) at cfa-32 │ │ │ │ DW_CFA_offset: r13 (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 000000000003ba3b │ │ │ │ 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 000000000003ba3c │ │ │ │ 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=000000000003ba60..000000000003bab3 │ │ │ │ + DW_CFA_advance_loc: 1 to 000000000003ba61 │ │ │ │ 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 000000000003ba78 │ │ │ │ DW_CFA_remember_state │ │ │ │ DW_CFA_def_cfa_offset: 8 │ │ │ │ - DW_CFA_advance_loc: 8 to 000000000003c290 │ │ │ │ + DW_CFA_advance_loc: 8 to 000000000003ba80 │ │ │ │ DW_CFA_restore_state │ │ │ │ - DW_CFA_advance_loc: 46 to 000000000003c2be │ │ │ │ + DW_CFA_advance_loc: 46 to 000000000003baae │ │ │ │ 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=000000000003bac0..000000000003bc46 │ │ │ │ + DW_CFA_advance_loc: 2 to 000000000003bac2 │ │ │ │ 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 000000000003bac7 │ │ │ │ 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 000000000003bac9 │ │ │ │ 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 000000000003bacd │ │ │ │ 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 000000000003bad4 │ │ │ │ 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 000000000003bc14 │ │ │ │ DW_CFA_remember_state │ │ │ │ DW_CFA_def_cfa_offset: 40 │ │ │ │ - DW_CFA_advance_loc: 1 to 000000000003c415 │ │ │ │ + DW_CFA_advance_loc: 1 to 000000000003bc15 │ │ │ │ DW_CFA_def_cfa_offset: 32 │ │ │ │ - DW_CFA_advance_loc: 2 to 000000000003c417 │ │ │ │ + DW_CFA_advance_loc: 2 to 000000000003bc17 │ │ │ │ DW_CFA_def_cfa_offset: 24 │ │ │ │ - DW_CFA_advance_loc: 2 to 000000000003c419 │ │ │ │ + DW_CFA_advance_loc: 2 to 000000000003bc19 │ │ │ │ DW_CFA_def_cfa_offset: 16 │ │ │ │ - DW_CFA_advance_loc: 2 to 000000000003c41b │ │ │ │ + DW_CFA_advance_loc: 2 to 000000000003bc1b │ │ │ │ DW_CFA_def_cfa_offset: 8 │ │ │ │ - DW_CFA_advance_loc: 5 to 000000000003c420 │ │ │ │ + DW_CFA_advance_loc: 5 to 000000000003bc20 │ │ │ │ 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=000000000003bc50..000000000003bea7 │ │ │ │ + DW_CFA_advance_loc: 2 to 000000000003bc52 │ │ │ │ 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 000000000003bc5a │ │ │ │ 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 000000000003bc5f │ │ │ │ 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 000000000003bc64 │ │ │ │ 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 000000000003bc68 │ │ │ │ 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 000000000003bc69 │ │ │ │ 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 000000000003bc70 │ │ │ │ DW_CFA_def_cfa_offset: 80 │ │ │ │ - DW_CFA_advance_loc2: 485 to 000000000003c649 │ │ │ │ + DW_CFA_advance_loc2: 477 to 000000000003be4d │ │ │ │ DW_CFA_remember_state │ │ │ │ DW_CFA_def_cfa_offset: 56 │ │ │ │ - DW_CFA_advance_loc: 1 to 000000000003c64a │ │ │ │ + DW_CFA_advance_loc: 1 to 000000000003be4e │ │ │ │ DW_CFA_def_cfa_offset: 48 │ │ │ │ - DW_CFA_advance_loc: 1 to 000000000003c64b │ │ │ │ + DW_CFA_advance_loc: 1 to 000000000003be4f │ │ │ │ DW_CFA_def_cfa_offset: 40 │ │ │ │ - DW_CFA_advance_loc: 2 to 000000000003c64d │ │ │ │ + DW_CFA_advance_loc: 2 to 000000000003be51 │ │ │ │ DW_CFA_def_cfa_offset: 32 │ │ │ │ - DW_CFA_advance_loc: 2 to 000000000003c64f │ │ │ │ + DW_CFA_advance_loc: 2 to 000000000003be53 │ │ │ │ DW_CFA_def_cfa_offset: 24 │ │ │ │ - DW_CFA_advance_loc: 2 to 000000000003c651 │ │ │ │ + DW_CFA_advance_loc: 2 to 000000000003be55 │ │ │ │ DW_CFA_def_cfa_offset: 16 │ │ │ │ - DW_CFA_advance_loc: 2 to 000000000003c653 │ │ │ │ + DW_CFA_advance_loc: 2 to 000000000003be57 │ │ │ │ DW_CFA_def_cfa_offset: 8 │ │ │ │ - DW_CFA_advance_loc: 13 to 000000000003c660 │ │ │ │ + DW_CFA_advance_loc: 9 to 000000000003be60 │ │ │ │ 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=000000000003beb0..000000000003bece │ │ │ │ + DW_CFA_advance_loc: 4 to 000000000003beb4 │ │ │ │ DW_CFA_def_cfa_offset: 32 │ │ │ │ - DW_CFA_advance_loc: 25 to 000000000003c6cd │ │ │ │ + DW_CFA_advance_loc: 25 to 000000000003becd │ │ │ │ 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=000000000003bed0..000000000003befa │ │ │ │ + DW_CFA_advance_loc: 4 to 000000000003bed4 │ │ │ │ DW_CFA_def_cfa_offset: 32 │ │ │ │ - DW_CFA_advance_loc: 37 to 000000000003c6f9 │ │ │ │ + DW_CFA_advance_loc: 37 to 000000000003bef9 │ │ │ │ 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=000000000003bf00..000000000003bf30 │ │ │ │ + DW_CFA_advance_loc: 4 to 000000000003bf04 │ │ │ │ DW_CFA_def_cfa_offset: 32 │ │ │ │ - DW_CFA_advance_loc: 43 to 000000000003c72f │ │ │ │ + DW_CFA_advance_loc: 43 to 000000000003bf2f │ │ │ │ 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=000000000003bf30..000000000003bff3 │ │ │ │ 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=000000000003c000..000000000003c1b1 │ │ │ │ + DW_CFA_advance_loc: 1 to 000000000003c001 │ │ │ │ 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 000000000003c002 │ │ │ │ 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 000000000003c009 │ │ │ │ DW_CFA_def_cfa_offset: 32 │ │ │ │ - DW_CFA_advance_loc1: 183 to 000000000003c8e0 │ │ │ │ + DW_CFA_advance_loc1: 175 to 000000000003c0b8 │ │ │ │ DW_CFA_remember_state │ │ │ │ DW_CFA_def_cfa_offset: 24 │ │ │ │ - DW_CFA_advance_loc: 1 to 000000000003c8e1 │ │ │ │ + DW_CFA_advance_loc: 1 to 000000000003c0b9 │ │ │ │ DW_CFA_def_cfa_offset: 16 │ │ │ │ - DW_CFA_advance_loc: 1 to 000000000003c8e2 │ │ │ │ + DW_CFA_advance_loc: 1 to 000000000003c0ba │ │ │ │ DW_CFA_def_cfa_offset: 8 │ │ │ │ - DW_CFA_advance_loc: 14 to 000000000003c8f0 │ │ │ │ + DW_CFA_advance_loc: 6 to 000000000003c0c0 │ │ │ │ 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=000000000003c1c0..000000000003c2e0 │ │ │ │ + DW_CFA_advance_loc: 1 to 000000000003c1c1 │ │ │ │ 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 000000000003c247 │ │ │ │ DW_CFA_remember_state │ │ │ │ DW_CFA_def_cfa_offset: 8 │ │ │ │ - DW_CFA_advance_loc: 9 to 000000000003ca90 │ │ │ │ + DW_CFA_advance_loc: 9 to 000000000003c250 │ │ │ │ DW_CFA_restore_state │ │ │ │ - DW_CFA_advance_loc: 20 to 000000000003caa4 │ │ │ │ + DW_CFA_advance_loc: 20 to 000000000003c264 │ │ │ │ DW_CFA_remember_state │ │ │ │ DW_CFA_def_cfa_offset: 8 │ │ │ │ - DW_CFA_advance_loc: 12 to 000000000003cab0 │ │ │ │ + DW_CFA_advance_loc: 4 to 000000000003c268 │ │ │ │ DW_CFA_restore_state │ │ │ │ DW_CFA_nop │ │ │ │ │ │ │ │ -000015ac 0000000000000010 000015b0 FDE cie=00000000 pc=000000000003cb20..000000000003cb2a │ │ │ │ +000015b4 0000000000000010 000015b8 FDE cie=00000000 pc=000000000003c2e0..000000000003c2ea │ │ │ │ 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=000000000003c2f0..000000000003c454 │ │ │ │ + DW_CFA_advance_loc: 1 to 000000000003c2f1 │ │ │ │ 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 000000000003c3fc │ │ │ │ DW_CFA_remember_state │ │ │ │ DW_CFA_def_cfa_offset: 8 │ │ │ │ - DW_CFA_advance_loc: 4 to 000000000003cc40 │ │ │ │ + DW_CFA_advance_loc: 4 to 000000000003c400 │ │ │ │ DW_CFA_restore_state │ │ │ │ - DW_CFA_advance_loc1: 92 to 000000000003cc9c │ │ │ │ + DW_CFA_advance_loc1: 76 to 000000000003c44c │ │ │ │ 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=000000000003c460..000000000003cb3d │ │ │ │ + DW_CFA_advance_loc: 1 to 000000000003c461 │ │ │ │ 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 000000000003c484 │ │ │ │ DW_CFA_remember_state │ │ │ │ DW_CFA_def_cfa_offset: 8 │ │ │ │ - DW_CFA_advance_loc: 12 to 000000000003cce0 │ │ │ │ + DW_CFA_advance_loc: 4 to 000000000003c488 │ │ │ │ DW_CFA_restore_state │ │ │ │ - DW_CFA_advance_loc2: 285 to 000000000003cdfd │ │ │ │ + DW_CFA_advance_loc2: 285 to 000000000003c5a5 │ │ │ │ DW_CFA_remember_state │ │ │ │ DW_CFA_def_cfa_offset: 8 │ │ │ │ - DW_CFA_advance_loc: 3 to 000000000003ce00 │ │ │ │ + DW_CFA_advance_loc: 11 to 000000000003c5b0 │ │ │ │ DW_CFA_restore_state │ │ │ │ - DW_CFA_advance_loc2: 1166 to 000000000003d28e │ │ │ │ + DW_CFA_advance_loc2: 1134 to 000000000003ca1e │ │ │ │ DW_CFA_remember_state │ │ │ │ DW_CFA_def_cfa_offset: 8 │ │ │ │ - DW_CFA_advance_loc: 2 to 000000000003d290 │ │ │ │ + DW_CFA_advance_loc: 2 to 000000000003ca20 │ │ │ │ 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=000000000003cb40..000000000003cbc4 │ │ │ │ + DW_CFA_advance_loc: 1 to 000000000003cb41 │ │ │ │ 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 000000000003cb77 │ │ │ │ DW_CFA_remember_state │ │ │ │ DW_CFA_def_cfa_offset: 8 │ │ │ │ - DW_CFA_advance_loc: 9 to 000000000003d400 │ │ │ │ + DW_CFA_advance_loc: 9 to 000000000003cb80 │ │ │ │ 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=000000000003cbd0..000000000003ccf0 │ │ │ │ + DW_CFA_advance_loc: 1 to 000000000003cbd1 │ │ │ │ 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 000000000003cc57 │ │ │ │ DW_CFA_remember_state │ │ │ │ DW_CFA_def_cfa_offset: 8 │ │ │ │ - DW_CFA_advance_loc: 9 to 000000000003d4e0 │ │ │ │ + DW_CFA_advance_loc: 9 to 000000000003cc60 │ │ │ │ DW_CFA_restore_state │ │ │ │ - DW_CFA_advance_loc: 20 to 000000000003d4f4 │ │ │ │ + DW_CFA_advance_loc: 20 to 000000000003cc74 │ │ │ │ DW_CFA_remember_state │ │ │ │ DW_CFA_def_cfa_offset: 8 │ │ │ │ - DW_CFA_advance_loc: 12 to 000000000003d500 │ │ │ │ + DW_CFA_advance_loc: 4 to 000000000003cc78 │ │ │ │ DW_CFA_restore_state │ │ │ │ DW_CFA_nop │ │ │ │ │ │ │ │ -00001650 0000000000000010 00001654 FDE cie=00000000 pc=000000000003d570..000000000003d57a │ │ │ │ +00001658 0000000000000010 0000165c FDE cie=00000000 pc=000000000003ccf0..000000000003ccfa │ │ │ │ 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=000000000003cd00..000000000003ce64 │ │ │ │ + DW_CFA_advance_loc: 1 to 000000000003cd01 │ │ │ │ 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 000000000003ce0c │ │ │ │ DW_CFA_remember_state │ │ │ │ DW_CFA_def_cfa_offset: 8 │ │ │ │ - DW_CFA_advance_loc: 4 to 000000000003d690 │ │ │ │ + DW_CFA_advance_loc: 4 to 000000000003ce10 │ │ │ │ DW_CFA_restore_state │ │ │ │ - DW_CFA_advance_loc1: 92 to 000000000003d6ec │ │ │ │ + DW_CFA_advance_loc1: 76 to 000000000003ce5c │ │ │ │ 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=000000000003ce70..000000000003d54d │ │ │ │ + DW_CFA_advance_loc: 1 to 000000000003ce71 │ │ │ │ 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 000000000003ce94 │ │ │ │ DW_CFA_remember_state │ │ │ │ DW_CFA_def_cfa_offset: 8 │ │ │ │ - DW_CFA_advance_loc: 12 to 000000000003d730 │ │ │ │ + DW_CFA_advance_loc: 4 to 000000000003ce98 │ │ │ │ DW_CFA_restore_state │ │ │ │ - DW_CFA_advance_loc2: 285 to 000000000003d84d │ │ │ │ + DW_CFA_advance_loc2: 285 to 000000000003cfb5 │ │ │ │ DW_CFA_remember_state │ │ │ │ DW_CFA_def_cfa_offset: 8 │ │ │ │ - DW_CFA_advance_loc: 3 to 000000000003d850 │ │ │ │ + DW_CFA_advance_loc: 11 to 000000000003cfc0 │ │ │ │ DW_CFA_restore_state │ │ │ │ - DW_CFA_advance_loc2: 1166 to 000000000003dcde │ │ │ │ + DW_CFA_advance_loc2: 1134 to 000000000003d42e │ │ │ │ DW_CFA_remember_state │ │ │ │ DW_CFA_def_cfa_offset: 8 │ │ │ │ - DW_CFA_advance_loc: 2 to 000000000003dce0 │ │ │ │ + DW_CFA_advance_loc: 2 to 000000000003d430 │ │ │ │ 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=000000000003d550..000000000003d5d4 │ │ │ │ + DW_CFA_advance_loc: 1 to 000000000003d551 │ │ │ │ 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 000000000003d587 │ │ │ │ DW_CFA_remember_state │ │ │ │ DW_CFA_def_cfa_offset: 8 │ │ │ │ - DW_CFA_advance_loc: 9 to 000000000003de50 │ │ │ │ + DW_CFA_advance_loc: 9 to 000000000003d590 │ │ │ │ DW_CFA_restore_state │ │ │ │ │ │ │ │ -000016d0 ZERO terminator │ │ │ │ +000016d8 ZERO terminator │ │ │ ├── strings --all --bytes=8 {} │ │ │ │ @@ -158,113 +158,109 @@ │ │ │ │ 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_] │ │ │ │ +AVAUATUS │ │ │ │ `[]A\A]A^A_ │ │ │ │ []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 │ │ │ │ +?25331451a9b9551b4547e9b545afa500f9e570.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 │ │ │ │ - mov %rdx,%rbx │ │ │ │ + push %rbx │ │ │ │ mov (%rax),%rdi │ │ │ │ + mov %rdx,%rbx │ │ │ │ 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,17 +84,17 @@ │ │ │ │ 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 │ │ │ │ + movss 0x3aa9e(%rip),%xmm7 │ │ │ │ + movss 0x3aa86(%rip),%xmm6 │ │ │ │ + movss 0x3aa81(%rip),%xmm8 │ │ │ │ movaps %xmm1,%xmm2 │ │ │ │ addss %xmm1,%xmm2 │ │ │ │ mulss %xmm2,%xmm0 │ │ │ │ addss 0x3aa52(%rip),%xmm0 │ │ │ │ mulss %xmm2,%xmm8 │ │ │ │ subss %xmm0,%xmm4 │ │ │ │ mulss %xmm2,%xmm0 │ │ │ │ @@ -107,39 +107,39 @@ │ │ │ │ mulss %xmm2,%xmm4 │ │ │ │ addss %xmm4,%xmm3 │ │ │ │ subss %xmm3,%xmm5 │ │ │ │ mulss %xmm2,%xmm3 │ │ │ │ addss %xmm3,%xmm0 │ │ │ │ movaps %xmm8,%xmm3 │ │ │ │ subss 0x3aa25(%rip),%xmm3 │ │ │ │ + mulss %xmm2,%xmm3 │ │ │ │ subss %xmm0,%xmm6 │ │ │ │ + addss 0x3aa19(%rip),%xmm3 │ │ │ │ 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 │ │ │ │ - subss %xmm3,%xmm7 │ │ │ │ movaps %xmm3,%xmm4 │ │ │ │ - movss 0x3a9f3(%rip),%xmm3 │ │ │ │ + subss %xmm3,%xmm7 │ │ │ │ + movss 0x3aa0e(%rip),%xmm3 │ │ │ │ mulss %xmm2,%xmm4 │ │ │ │ - subss %xmm5,%xmm6 │ │ │ │ - addss %xmm6,%xmm0 │ │ │ │ subss %xmm8,%xmm3 │ │ │ │ + addss %xmm0,%xmm5 │ │ │ │ + movaps %xmm2,%xmm0 │ │ │ │ + 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 │ │ │ │ + mulss %xmm1,%xmm0 │ │ │ │ addss %xmm7,%xmm3 │ │ │ │ - movss 0x3a9ca(%rip),%xmm7 │ │ │ │ + movss 0x3a9ce(%rip),%xmm7 │ │ │ │ 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 │ │ │ │ @@ -159,26 +159,26 @@ │ │ │ │ movss %xmm2,0xc(%rsp) │ │ │ │ call 3240 │ │ │ │ movss 0x8(%rsp),%xmm1 │ │ │ │ movss 0xc(%rsp),%xmm2 │ │ │ │ movaps %xmm0,%xmm4 │ │ │ │ movss 0x3a969(%rip),%xmm3 │ │ │ │ movaps %xmm1,%xmm0 │ │ │ │ + mulss %xmm2,%xmm3 │ │ │ │ rsqrtss %xmm0,%xmm0 │ │ │ │ + subss 0x3a95a(%rip),%xmm3 │ │ │ │ mulss %xmm0,%xmm1 │ │ │ │ - mulss %xmm2,%xmm3 │ │ │ │ - subss 0x3a956(%rip),%xmm3 │ │ │ │ mulss %xmm0,%xmm1 │ │ │ │ mulss 0x3a936(%rip),%xmm0 │ │ │ │ addss 0x3a92a(%rip),%xmm1 │ │ │ │ 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 │ │ │ │ mulss %xmm3,%xmm2 │ │ │ │ addss 0x3a90e(%rip),%xmm0 │ │ │ │ addss 0x3a8a2(%rip),%xmm2 │ │ │ │ add $0x18,%rsp │ │ │ │ divss %xmm2,%xmm0 │ │ │ │ mulss %xmm4,%xmm0 │ │ │ │ @@ -194,370 +194,371 @@ │ │ │ │ jmp 363a │ │ │ │ nopl (%rax) │ │ │ │ │ │ │ │ 0000000000003870 : │ │ │ │ push %rbp │ │ │ │ lea 0x0(,%rdi,4),%rdx │ │ │ │ pxor %xmm2,%xmm2 │ │ │ │ - mov %rsp,%rbp │ │ │ │ lea 0xf(%rdx),%rax │ │ │ │ + and $0xfffffffffffffff0,%rax │ │ │ │ + mov %rsp,%rbp │ │ │ │ push %r15 │ │ │ │ push %r14 │ │ │ │ push %r13 │ │ │ │ push %r12 │ │ │ │ push %rbx │ │ │ │ - and $0xfffffffffffffff0,%rax │ │ │ │ sub $0x28,%rsp │ │ │ │ sub %rax,%rsp │ │ │ │ comiss %xmm2,%xmm0 │ │ │ │ jbe 3e40 │ │ │ │ pxor %xmm1,%xmm1 │ │ │ │ cvtsi2ss %rdi,%xmm1 │ │ │ │ comiss %xmm0,%xmm1 │ │ │ │ jbe 3e40 │ │ │ │ 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 │ │ │ │ + movaps %xmm1,%xmm6 │ │ │ │ movaps %xmm1,%xmm0 │ │ │ │ - shufps $0xe0,%xmm6,%xmm6 │ │ │ │ comiss %xmm3,%xmm4 │ │ │ │ + shufps $0xe0,%xmm6,%xmm6 │ │ │ │ ja 3e53 │ │ │ │ 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 │ │ │ │ + lea -0x1(%rbx),%r10 │ │ │ │ mov %rbx,%rax │ │ │ │ - mov %r11,%r8 │ │ │ │ - sub %r12,%rax │ │ │ │ - sub %r12,%r8 │ │ │ │ + mov %r10,%r9 │ │ │ │ + sub %r15,%rax │ │ │ │ + sub %r15,%r9 │ │ │ │ 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 │ │ │ │ - jle 3ebb │ │ │ │ - movq 0x3a952(%rip),%xmm5 │ │ │ │ - mov $0x1,%r13d │ │ │ │ + lea -0x2(%rax),%r12 │ │ │ │ + lea 0x1(%r9),%rdx │ │ │ │ + lea -0x1(%r9),%r11 │ │ │ │ + mov %r9,%r8 │ │ │ │ + mov %rdx,%rdi │ │ │ │ + test %r15,%r15 │ │ │ │ + jle 3eb3 │ │ │ │ + mov %r15,%rax │ │ │ │ + mov %r15,-0x38(%rbp) │ │ │ │ + lea (%r10,%r9,1),%r14 │ │ │ │ movaps %xmm6,%xmm7 │ │ │ │ - mov %rdx,-0x38(%rbp) │ │ │ │ - sub %rbx,%r13 │ │ │ │ - xchg %ax,%ax │ │ │ │ - mov %r14,%rsi │ │ │ │ - mov %r8,%rax │ │ │ │ + movq 0x3a944(%rip),%xmm5 │ │ │ │ + mov %rdx,-0x40(%rbp) │ │ │ │ + sub %rbx,%rax │ │ │ │ + lea 0x1(%rax),%r13 │ │ │ │ + nopw 0x0(%rax,%rax,1) │ │ │ │ + mov %r12,%rsi │ │ │ │ pxor %xmm0,%xmm0 │ │ │ │ + mov %r14,%rax │ │ │ │ + movss (%rcx,%r8,4),%xmm9 │ │ │ │ + sub %r8,%rsi │ │ │ │ pxor %xmm3,%xmm3 │ │ │ │ - sub %r9,%rsi │ │ │ │ - sub %r9,%rax │ │ │ │ - movss (%rcx,%r9,4),%xmm9 │ │ │ │ movaps %xmm2,%xmm4 │ │ │ │ + sub %r8,%rax │ │ │ │ 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 3ae4 │ │ │ │ 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 │ │ │ │ mov %rax,%rdi │ │ │ │ + cvtsi2ss %rsi,%xmm10 │ │ │ │ sub $0x3,%rdi │ │ │ │ sub $0x2,%rsi │ │ │ │ - mulps %xmm4,%xmm10 │ │ │ │ + movss -0x4(%rcx,%rax,4),%xmm12 │ │ │ │ + cvtsi2ss %r15,%xmm0 │ │ │ │ + movq -0x8(%rcx,%rax,4),%xmm11 │ │ │ │ unpcklps %xmm9,%xmm12 │ │ │ │ movss -0x8(%rcx,%rax,4),%xmm9 │ │ │ │ movaps %xmm12,%xmm14 │ │ │ │ - subps %xmm10,%xmm0 │ │ │ │ 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 │ │ │ │ + dec %rax │ │ │ │ + cvtsi2ss %rsi,%xmm4 │ │ │ │ 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 │ │ │ │ + jg 3ae4 │ │ │ │ dec %rsi │ │ │ │ - movaps %xmm1,%xmm0 │ │ │ │ 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 │ │ │ │ + inc %r8 │ │ │ │ + inc %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 │ │ │ │ - jl 3ec5 │ │ │ │ - lea (%r12,%r9,1),%rax │ │ │ │ - movq 0x3a797(%rip),%xmm5 │ │ │ │ - mov %r11,%r14 │ │ │ │ - mov %rbx,%r10 │ │ │ │ + mov -0x40(%rbp),%rdi │ │ │ │ + lea -0x1(%r15,%rdx,1),%r8 │ │ │ │ + lea 0x1(%r15),%rsi │ │ │ │ + cmp %rsi,%r9 │ │ │ │ + jl 3ebd │ │ │ │ + lea (%r15,%r8,1),%rax │ │ │ │ + mov %r10,%r13 │ │ │ │ + mov %rbx,%r11 │ │ │ │ + mov %r15,-0x40(%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 %rdi,-0x48(%rbp) │ │ │ │ + inc %rax │ │ │ │ + mov %r10,-0x50(%rbp) │ │ │ │ + lea (%rcx,%r8,4),%r14 │ │ │ │ + movq 0x3a762(%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 3c9e │ │ │ │ movaps %xmm2,%xmm3 │ │ │ │ divss %xmm7,%xmm3 │ │ │ │ movaps %xmm3,%xmm4 │ │ │ │ shufps $0xe0,%xmm4,%xmm4 │ │ │ │ - test %r13b,%r13b │ │ │ │ - je 3eb0 │ │ │ │ - movss (%r12),%xmm9 │ │ │ │ - mov %r9,%rax │ │ │ │ - mov %r11,%rsi │ │ │ │ - data16 cs nopw 0x0(%rax,%rax,1) │ │ │ │ + test %r12b,%r12b │ │ │ │ + je 3ea8 │ │ │ │ + movss (%r14),%xmm9 │ │ │ │ + mov %r8,%rax │ │ │ │ + mov %r10,%rsi │ │ │ │ + nopl 0x0(%rax) │ │ │ │ lea -0x1(%rsi),%r15 │ │ │ │ pxor %xmm0,%xmm0 │ │ │ │ pxor %xmm8,%xmm8 │ │ │ │ + mov %rax,%rdi │ │ │ │ cvtsi2ss %rsi,%xmm8 │ │ │ │ + sub $0x3,%rdi │ │ │ │ + sub $0x2,%rsi │ │ │ │ + movss -0x4(%rcx,%rax,4),%xmm13 │ │ │ │ cvtsi2ss %r15,%xmm0 │ │ │ │ + movq -0x8(%rcx,%rax,4),%xmm10 │ │ │ │ + unpcklps %xmm9,%xmm13 │ │ │ │ + movss -0x8(%rcx,%rax,4),%xmm9 │ │ │ │ + movaps %xmm13,%xmm15 │ │ │ │ + movaps %xmm15,%xmm11 │ │ │ │ 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 │ │ │ │ - unpcklps %xmm9,%xmm13 │ │ │ │ - movss -0x8(%rcx,%rax,4),%xmm9 │ │ │ │ subps %xmm8,%xmm0 │ │ │ │ - movaps %xmm13,%xmm15 │ │ │ │ - movaps %xmm15,%xmm11 │ │ │ │ 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 3bb0 │ │ │ │ pxor %xmm4,%xmm4 │ │ │ │ - cvtsi2ss %rsi,%xmm4 │ │ │ │ + movaps %xmm1,%xmm0 │ │ │ │ lea 0x0(,%rax,4),%r15 │ │ │ │ - subss %xmm4,%xmm0 │ │ │ │ + dec %rax │ │ │ │ + cvtsi2ss %rsi,%xmm4 │ │ │ │ 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 │ │ │ │ + jg 3c9e │ │ │ │ dec %rsi │ │ │ │ - movaps %xmm1,%xmm0 │ │ │ │ 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 │ │ │ │ + dec %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 3b78 │ │ │ │ mov -0x40(%rbp),%r15 │ │ │ │ - mov -0x48(%rbp),%r11 │ │ │ │ - cmp %r15,%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 │ │ │ │ + mov -0x48(%rbp),%rdi │ │ │ │ + mov -0x50(%rbp),%r10 │ │ │ │ + cmp %rdi,%rbx │ │ │ │ + jle 3e88 │ │ │ │ + add %r8,%r15 │ │ │ │ + lea (%rbx,%r9,1),%r11 │ │ │ │ + lea 0x1(%r9,%rbx,1),%r9 │ │ │ │ + sub %rbx,%r15 │ │ │ │ + sub %rdi,%r11 │ │ │ │ + lea (%rcx,%r8,4),%r12 │ │ │ │ + sub %rdi,%r9 │ │ │ │ + lea 0x1(%r15),%rsi │ │ │ │ + lea -0x1(%r8),%rdi │ │ │ │ + nopl 0x0(%rax,%rax,1) │ │ │ │ + cmp %r8,%rdx │ │ │ │ + jg 3e2b │ │ │ │ + mov %r9,%rax │ │ │ │ pxor %xmm0,%xmm0 │ │ │ │ + movaps %xmm2,%xmm6 │ │ │ │ sub %rdx,%rax │ │ │ │ - add %r8,%rax │ │ │ │ cvtsi2ss %rax,%xmm0 │ │ │ │ divss %xmm0,%xmm6 │ │ │ │ - cmp %r12,%rdx │ │ │ │ - jge 3ea5 │ │ │ │ - movss (%r10),%xmm3 │ │ │ │ - mov %r9,%rax │ │ │ │ - mov %rsi,%r13 │ │ │ │ - cs nopw 0x0(%rax,%rax,1) │ │ │ │ - movaps %xmm1,%xmm5 │ │ │ │ + cmp %rdi,%rdx │ │ │ │ + jge 3e9d │ │ │ │ + movss (%r12),%xmm3 │ │ │ │ + mov %r8,%rax │ │ │ │ + mov %rsi,%rbx │ │ │ │ + nopl 0x0(%rax) │ │ │ │ pxor %xmm0,%xmm0 │ │ │ │ - cvtsi2ss %r13,%xmm0 │ │ │ │ + movaps %xmm1,%xmm5 │ │ │ │ movss -0x4(%rcx,%rax,4),%xmm4 │ │ │ │ + mov %rax,%r13 │ │ │ │ + cvtsi2ss %rbx,%xmm0 │ │ │ │ + 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 │ │ │ │ + cmp %r13,%rdx │ │ │ │ jl 3d30 │ │ │ │ - movaps %xmm1,%xmm0 │ │ │ │ pxor %xmm3,%xmm3 │ │ │ │ - cvtsi2ss %r13,%xmm3 │ │ │ │ - lea 0x0(,%rax,4),%r15 │ │ │ │ + movaps %xmm1,%xmm0 │ │ │ │ + lea 0x0(,%rax,4),%r14 │ │ │ │ + dec %rax │ │ │ │ + cvtsi2ss %rbx,%xmm3 │ │ │ │ + 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 3e2b │ │ │ │ + dec %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 │ │ │ │ - je 3e90 │ │ │ │ + movss %xmm0,(%rbx) │ │ │ │ + cmp %r11,%rdx │ │ │ │ + je 3e88 │ │ │ │ inc %rdx │ │ │ │ - jmp 3cf0 │ │ │ │ - nopw 0x0(%rax,%rax,1) │ │ │ │ + jmp 3cf8 │ │ │ │ + nopl 0x0(%rax,%rax,1) │ │ │ │ lea -0x28(%rbp),%rsp │ │ │ │ pxor %xmm0,%xmm0 │ │ │ │ pop %rbx │ │ │ │ pop %r12 │ │ │ │ pop %r13 │ │ │ │ pop %r14 │ │ │ │ pop %r15 │ │ │ │ @@ -566,493 +567,493 @@ │ │ │ │ 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 │ │ │ │ + mov %r8,%rax │ │ │ │ + mov %rsi,%rbx │ │ │ │ jmp 3dad │ │ │ │ - mov %r9,%rax │ │ │ │ - mov %r11,%rsi │ │ │ │ - jmp 3c14 │ │ │ │ + mov %r8,%rax │ │ │ │ + mov %r10,%rsi │ │ │ │ + jmp 3c24 │ │ │ │ mov $0x1,%esi │ │ │ │ - jmp 3b04 │ │ │ │ - mov %rsi,%r15 │ │ │ │ - jmp 3cb9 │ │ │ │ - nopl (%rax) │ │ │ │ + jmp 3b17 │ │ │ │ + mov %rsi,%rdi │ │ │ │ + jmp 3cc9 │ │ │ │ + cs nopw 0x0(%rax,%rax,1) │ │ │ │ + nop │ │ │ │ │ │ │ │ 0000000000003ed0 : │ │ │ │ pxor %xmm0,%xmm0 │ │ │ │ - cvtsi2ss %rsi,%xmm0 │ │ │ │ - movaps %xmm0,%xmm1 │ │ │ │ pxor %xmm2,%xmm2 │ │ │ │ - addss %xmm0,%xmm1 │ │ │ │ - movss 0x3a1e4(%rip),%xmm0 │ │ │ │ + cvtsi2ss %rsi,%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 │ │ │ │ pxor %xmm3,%xmm3 │ │ │ │ + mov %rsi,%rax │ │ │ │ + movss 0x3a219(%rip),%xmm4 │ │ │ │ + cvtsi2ss %rdi,%xmm0 │ │ │ │ + movss 0x3a190(%rip),%xmm7 │ │ │ │ + movss 0x3a200(%rip),%xmm5 │ │ │ │ cvtsi2ss %rsi,%xmm3 │ │ │ │ + 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 │ │ │ │ + comiss %xmm0,%xmm3 │ │ │ │ + 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 │ │ │ │ + movss 0x3a09c(%rip),%xmm1 │ │ │ │ + movss 0x3a098(%rip),%xmm5 │ │ │ │ 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 │ │ │ │ + cvtsi2ss %rdi,%xmm0 │ │ │ │ + mulss 0x3a078(%rip),%xmm0 │ │ │ │ + movss 0x3a088(%rip),%xmm6 │ │ │ │ + lea 0x2(%rsi),%rsi │ │ │ │ + addss 0x3a068(%rip),%xmm0 │ │ │ │ + movss 0x3a078(%rip),%xmm3 │ │ │ │ + movss 0x3a078(%rip),%xmm4 │ │ │ │ + movss 0x3a060(%rip),%xmm7 │ │ │ │ + mulss %xmm0,%xmm1 │ │ │ │ divss %xmm0,%xmm4 │ │ │ │ - movss %xmm4,-0x10(%rsp) │ │ │ │ + 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 │ │ │ │ + movss %xmm4,-0xc(%rsp) │ │ │ │ pxor %xmm4,%xmm4 │ │ │ │ - pxor %xmm11,%xmm11 │ │ │ │ + mulss %xmm2,%xmm11 │ │ │ │ + movaps %xmm2,%xmm12 │ │ │ │ + mulss %xmm9,%xmm12 │ │ │ │ + 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 │ │ │ │ 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 │ │ │ │ + cvtsi2ss %rax,%xmm6 │ │ │ │ + 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 │ │ │ │ + movss 0x39fb6(%rip),%xmm13 │ │ │ │ + mulss %xmm6,%xmm0 │ │ │ │ + movaps %xmm2,%xmm15 │ │ │ │ + movss 0x39fa9(%rip),%xmm14 │ │ │ │ + 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 0x39f9a(%rip),%xmm14 │ │ │ │ + mulss %xmm8,%xmm10 │ │ │ │ + mulss %xmm2,%xmm15 │ │ │ │ + mulss %xmm0,%xmm3 │ │ │ │ + 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 │ │ │ │ + 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 0x0(%rax) │ │ │ │ + movss 0x39dd0(%rip),%xmm3 │ │ │ │ + comiss %xmm0,%xmm3 │ │ │ │ + jbe 4510 │ │ │ │ + movss 0x39e22(%rip),%xmm10 │ │ │ │ + movss 0x39e52(%rip),%xmm3 │ │ │ │ + movaps %xmm8,%xmm0 │ │ │ │ + movss 0x39df9(%rip),%xmm13 │ │ │ │ + mulss %xmm6,%xmm0 │ │ │ │ + mulss %xmm5,%xmm10 │ │ │ │ + subss 0x39e2b(%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 %xmm8,%xmm10 │ │ │ │ + movaps %xmm0,%xmm15 │ │ │ │ + addss 0x39e13(%rip),%xmm10 │ │ │ │ + mulss %xmm0,%xmm15 │ │ │ │ + subss %xmm13,%xmm3 │ │ │ │ + movss 0x39e14(%rip),%xmm13 │ │ │ │ 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 0x39c0c(%rip),%xmm0 │ │ │ │ + subss %xmm7,%xmm3 │ │ │ │ + mulss %xmm0,%xmm3 │ │ │ │ + mulss %xmm3,%xmm8 │ │ │ │ + addss %xmm8,%xmm4 │ │ │ │ + jmp 4364 │ │ │ │ + nopl 0x0(%rax,%rax,1) │ │ │ │ + movss 0x39bf0(%rip),%xmm0 │ │ │ │ + movaps %xmm8,%xmm10 │ │ │ │ + movss 0x39be0(%rip),%xmm3 │ │ │ │ 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 0x39be3(%rip),%xmm13 │ │ │ │ + mulss %xmm6,%xmm10 │ │ │ │ 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 │ │ │ │ + mov %rdi,%rax │ │ │ │ mov %rdi,%rbx │ │ │ │ - sub $0x10,%rsp │ │ │ │ - movss 0x39ba1(%rip),%xmm1 │ │ │ │ neg %rax │ │ │ │ + sub $0x10,%rsp │ │ │ │ + movss 0x39b9e(%rip),%xmm1 │ │ │ │ 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 │ │ │ │ + movss %xmm1,0xc(%rsp) │ │ │ │ cvtsi2ss %rax,%xmm0 │ │ │ │ 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 │ │ │ │ + movss %xmm2,0xc(%rsp) │ │ │ │ cvtsi2ss %rax,%xmm0 │ │ │ │ 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 │ │ │ │ - sub $0x10,%rsp │ │ │ │ - mulss %xmm1,%xmm2 │ │ │ │ imul %rdi,%rax │ │ │ │ + mulss %xmm1,%xmm2 │ │ │ │ movaps %xmm0,%xmm1 │ │ │ │ - xorps 0x39b40(%rip),%xmm1 │ │ │ │ - pxor %xmm0,%xmm0 │ │ │ │ inc %rbx │ │ │ │ + pxor %xmm0,%xmm0 │ │ │ │ imul %rbx,%rbx │ │ │ │ + sub $0x10,%rsp │ │ │ │ + xorps 0x39b35(%rip),%xmm1 │ │ │ │ cvtsi2ss %rax,%xmm0 │ │ │ │ - addss %xmm2,%xmm0 │ │ │ │ - movss %xmm2,0xc(%rsp) │ │ │ │ movss %xmm1,0x8(%rsp) │ │ │ │ + movss %xmm2,0xc(%rsp) │ │ │ │ + addss %xmm2,%xmm0 │ │ │ │ call 3070 │ │ │ │ movss 0xc(%rsp),%xmm2 │ │ │ │ movss 0x8(%rsp),%xmm1 │ │ │ │ movss %xmm0,0x4(%rsp) │ │ │ │ pxor %xmm0,%xmm0 │ │ │ │ cvtsi2ss %rbx,%xmm0 │ │ │ │ addss %xmm2,%xmm0 │ │ │ │ @@ -1072,41 +1073,41 @@ │ │ │ │ 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 │ │ │ │ - pxor %xmm2,%xmm2 │ │ │ │ + movss 0x39936(%rip),%xmm5 │ │ │ │ + movss 0x39932(%rip),%xmm4 │ │ │ │ + xor %eax,%eax │ │ │ │ shr $0x2,%rdi │ │ │ │ - movaps %xmm2,%xmm3 │ │ │ │ + pxor %xmm2,%xmm2 │ │ │ │ shl $0x5,%rdi │ │ │ │ - xor %eax,%eax │ │ │ │ + movaps %xmm2,%xmm3 │ │ │ │ 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 │ │ │ │ movaps %xmm6,%xmm9 │ │ │ │ - shufps $0xdd,%xmm8,%xmm0 │ │ │ │ - shufps $0xdd,%xmm7,%xmm6 │ │ │ │ shufps $0x88,%xmm8,%xmm1 │ │ │ │ + shufps $0xdd,%xmm7,%xmm6 │ │ │ │ shufps $0x88,%xmm7,%xmm9 │ │ │ │ + shufps $0xdd,%xmm8,%xmm0 │ │ │ │ + subps %xmm9,%xmm1 │ │ │ │ subps %xmm6,%xmm0 │ │ │ │ movaps %xmm3,%xmm6 │ │ │ │ - subps %xmm9,%xmm1 │ │ │ │ - mulps %xmm0,%xmm0 │ │ │ │ mulps %xmm1,%xmm1 │ │ │ │ + mulps %xmm0,%xmm0 │ │ │ │ addps %xmm1,%xmm0 │ │ │ │ rsqrtps %xmm0,%xmm1 │ │ │ │ cmpneqps %xmm0,%xmm6 │ │ │ │ andps %xmm6,%xmm1 │ │ │ │ mulps %xmm1,%xmm0 │ │ │ │ mulps %xmm0,%xmm1 │ │ │ │ mulps %xmm4,%xmm0 │ │ │ │ @@ -1133,38 +1134,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(%r9),%xmm6 │ │ │ │ movq 0x8(%rax),%xmm5 │ │ │ │ movaps %xmm1,%xmm0 │ │ │ │ - unpcklps %xmm6,%xmm1 │ │ │ │ movaps %xmm3,%xmm4 │ │ │ │ + unpcklps %xmm6,%xmm0 │ │ │ │ + unpcklps %xmm5,%xmm4 │ │ │ │ + unpcklps %xmm6,%xmm1 │ │ │ │ unpcklps %xmm5,%xmm3 │ │ │ │ + subps %xmm4,%xmm0 │ │ │ │ shufps $0x4e,%xmm1,%xmm1 │ │ │ │ - unpcklps %xmm6,%xmm0 │ │ │ │ shufps $0x4e,%xmm3,%xmm3 │ │ │ │ - unpcklps %xmm5,%xmm4 │ │ │ │ subps %xmm3,%xmm1 │ │ │ │ - subps %xmm4,%xmm0 │ │ │ │ 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 │ │ │ │ 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 │ │ │ │ @@ -1182,16 +1183,16 @@ │ │ │ │ subss (%rsi),%xmm2 │ │ │ │ subss 0x4(%rsi),%xmm1 │ │ │ │ mulss %xmm2,%xmm2 │ │ │ │ mulss %xmm1,%xmm1 │ │ │ │ addss %xmm2,%xmm1 │ │ │ │ sqrtss %xmm1,%xmm1 │ │ │ │ maxss %xmm1,%xmm0 │ │ │ │ - xor %eax,%eax │ │ │ │ pxor %xmm3,%xmm3 │ │ │ │ + xor %eax,%eax │ │ │ │ data16 cs nopw 0x0(%rax,%rax,1) │ │ │ │ data16 cs nopw 0x0(%rax,%rax,1) │ │ │ │ data16 cs nopw 0x0(%rax,%rax,1) │ │ │ │ data16 cs nopw 0x0(%rax,%rax,1) │ │ │ │ data16 cs nopw 0x0(%rax,%rax,1) │ │ │ │ nopl (%rax) │ │ │ │ movss (%rcx,%rax,8),%xmm1 │ │ │ │ @@ -1222,35 +1223,35 @@ │ │ │ │ maxss %xmm1,%xmm0 │ │ │ │ cmp %rax,%rsi │ │ │ │ jne 4a00 │ │ │ │ jmp 4980 │ │ │ │ nopl 0x0(%rax,%rax,1) │ │ │ │ movss 0x397e4(%rip),%xmm0 │ │ │ │ ret │ │ │ │ - xor %eax,%eax │ │ │ │ - xor %edi,%edi │ │ │ │ xorps %xmm2,%xmm2 │ │ │ │ + xor %eax,%eax │ │ │ │ pxor %xmm0,%xmm0 │ │ │ │ + xor %edi,%edi │ │ │ │ jmp 48a7 │ │ │ │ nopl 0x0(%rax) │ │ │ │ │ │ │ │ 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 +1261,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,18 +1321,18 @@ │ │ │ │ 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 │ │ │ │ + lea 0x0(,%rax,4),%rdx │ │ │ │ andps %xmm3,%xmm2 │ │ │ │ maxss %xmm2,%xmm1 │ │ │ │ cmp %rsi,%rdi │ │ │ │ jle 4bf9 │ │ │ │ movss 0x4(%rcx,%rdx,1),%xmm2 │ │ │ │ add $0x2,%rax │ │ │ │ andps %xmm3,%xmm2 │ │ │ │ @@ -1341,22 +1342,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,155 +1372,153 @@ │ │ │ │ maxps %xmm0,%xmm1 │ │ │ │ movaps %xmm1,%xmm0 │ │ │ │ shufps $0x55,%xmm1,%xmm0 │ │ │ │ maxps %xmm1,%xmm0 │ │ │ │ test $0x3,%dil │ │ │ │ jne 4c80 │ │ │ │ mov %rdi,%rsi │ │ │ │ - jmp 4b60 │ │ │ │ - xor %eax,%eax │ │ │ │ + jmp 4b5d │ │ │ │ pxor %xmm0,%xmm0 │ │ │ │ - lea 0x0(,%rax,4),%rdx │ │ │ │ - movss 0x39600(%rip),%xmm2 │ │ │ │ + xor %eax,%eax │ │ │ │ + movss (%rcx,%rax,4),%xmm1 │ │ │ │ + movss 0x39603(%rip),%xmm2 │ │ │ │ lea 0x1(%rax),%rsi │ │ │ │ - movss (%rcx,%rdx,1),%xmm1 │ │ │ │ + lea 0x0(,%rax,4),%rdx │ │ │ │ andps %xmm2,%xmm1 │ │ │ │ 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 %eax,%eax │ │ │ │ + jmp 4bb1 │ │ │ │ xorps %xmm1,%xmm1 │ │ │ │ + xor %r8d,%r8d │ │ │ │ pxor %xmm0,%xmm0 │ │ │ │ + xor %eax,%eax │ │ │ │ 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 │ │ │ │ - pxor %xmm2,%xmm2 │ │ │ │ + movss 0x393f3(%rip),%xmm5 │ │ │ │ + movss 0x393ef(%rip),%xmm4 │ │ │ │ + xor %edx,%edx │ │ │ │ shr $0x2,%rcx │ │ │ │ - movaps %xmm2,%xmm3 │ │ │ │ + pxor %xmm2,%xmm2 │ │ │ │ shl $0x5,%rcx │ │ │ │ - xor %edx,%edx │ │ │ │ + movaps %xmm2,%xmm3 │ │ │ │ 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 │ │ │ │ movaps %xmm6,%xmm9 │ │ │ │ - shufps $0xdd,%xmm8,%xmm0 │ │ │ │ - shufps $0xdd,%xmm7,%xmm6 │ │ │ │ shufps $0x88,%xmm8,%xmm1 │ │ │ │ + shufps $0xdd,%xmm7,%xmm6 │ │ │ │ shufps $0x88,%xmm7,%xmm9 │ │ │ │ + shufps $0xdd,%xmm8,%xmm0 │ │ │ │ + subps %xmm9,%xmm1 │ │ │ │ subps %xmm6,%xmm0 │ │ │ │ movaps %xmm3,%xmm6 │ │ │ │ - subps %xmm9,%xmm1 │ │ │ │ - mulps %xmm0,%xmm0 │ │ │ │ mulps %xmm1,%xmm1 │ │ │ │ + mulps %xmm0,%xmm0 │ │ │ │ addps %xmm1,%xmm0 │ │ │ │ rsqrtps %xmm0,%xmm1 │ │ │ │ cmpneqps %xmm0,%xmm6 │ │ │ │ andps %xmm6,%xmm1 │ │ │ │ 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(%r10),%xmm6 │ │ │ │ movq 0x8(%rdx),%xmm5 │ │ │ │ movaps %xmm1,%xmm0 │ │ │ │ - unpcklps %xmm6,%xmm1 │ │ │ │ movaps %xmm3,%xmm4 │ │ │ │ + unpcklps %xmm6,%xmm0 │ │ │ │ + unpcklps %xmm5,%xmm4 │ │ │ │ + unpcklps %xmm6,%xmm1 │ │ │ │ unpcklps %xmm5,%xmm3 │ │ │ │ + subps %xmm4,%xmm0 │ │ │ │ shufps $0x4e,%xmm1,%xmm1 │ │ │ │ - unpcklps %xmm6,%xmm0 │ │ │ │ shufps $0x4e,%xmm3,%xmm3 │ │ │ │ - unpcklps %xmm5,%xmm4 │ │ │ │ subps %xmm3,%xmm1 │ │ │ │ - subps %xmm4,%xmm0 │ │ │ │ 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 │ │ │ │ + movss 0x392ca(%rip),%xmm3 │ │ │ │ mulps %xmm1,%xmm0 │ │ │ │ - mulps %xmm0,%xmm1 │ │ │ │ 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 +1526,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 │ │ │ │ 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 │ │ │ │ + jle 4f80 │ │ │ │ mov %rdi,%rdx │ │ │ │ lea (%rdi,%r9,8),%rcx │ │ │ │ pxor %xmm0,%xmm0 │ │ │ │ movss (%rdx),%xmm1 │ │ │ │ movss 0x4(%rdx),%xmm2 │ │ │ │ add $0x8,%rdx │ │ │ │ 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 │ │ │ │ - xor %edx,%edx │ │ │ │ - xor %ecx,%ecx │ │ │ │ + jmp 4ec5 │ │ │ │ xorps %xmm2,%xmm2 │ │ │ │ + xor %edx,%edx │ │ │ │ pxor %xmm0,%xmm0 │ │ │ │ - jmp 4e07 │ │ │ │ + xor %ecx,%ecx │ │ │ │ + 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,593 +1668,594 @@ │ │ │ │ movaps %xmm2,%xmm1 │ │ │ │ shufps $0x55,%xmm2,%xmm1 │ │ │ │ addps %xmm2,%xmm1 │ │ │ │ test $0x3,%r8b │ │ │ │ je 515a │ │ │ │ mov %r8,%rax │ │ │ │ and $0xfffffffffffffffc,%rax │ │ │ │ + movss (%rsi,%rax,4),%xmm2 │ │ │ │ + movss 0x39171(%rip),%xmm3 │ │ │ │ + lea 0x1(%rax),%rcx │ │ │ │ lea 0x0(,%rax,4),%rdx │ │ │ │ - movss 0x3916e(%rip),%xmm3 │ │ │ │ - lea 0x1(%rax),%rsi │ │ │ │ - movss (%rcx,%rdx,1),%xmm2 │ │ │ │ andps %xmm3,%xmm2 │ │ │ │ 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 │ │ │ │ + lea 0x0(,%rax,4),%rcx │ │ │ │ andps %xmm2,%xmm1 │ │ │ │ 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 │ │ │ │ - xor %eax,%eax │ │ │ │ + jmp 5095 │ │ │ │ pxor %xmm1,%xmm1 │ │ │ │ + xor %eax,%eax │ │ │ │ jmp 5112 │ │ │ │ - xor %r10d,%r10d │ │ │ │ - xor %edx,%edx │ │ │ │ xorps %xmm1,%xmm1 │ │ │ │ + xor %ecx,%ecx │ │ │ │ pxor %xmm0,%xmm0 │ │ │ │ - jmp 5043 │ │ │ │ xor %eax,%eax │ │ │ │ + jmp 5043 │ │ │ │ pxor %xmm0,%xmm0 │ │ │ │ - jmp 51d6 │ │ │ │ + xor %eax,%eax │ │ │ │ + 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 │ │ │ │ movaps %xmm2,%xmm6 │ │ │ │ - shufps $0xdd,%xmm5,%xmm0 │ │ │ │ shufps $0x88,%xmm5,%xmm1 │ │ │ │ shufps $0x88,%xmm4,%xmm6 │ │ │ │ - shufps $0xdd,%xmm4,%xmm2 │ │ │ │ + shufps $0xdd,%xmm5,%xmm0 │ │ │ │ subps %xmm6,%xmm1 │ │ │ │ + shufps $0xdd,%xmm4,%xmm2 │ │ │ │ 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(%r9),%xmm6 │ │ │ │ movq 0x8(%rax),%xmm5 │ │ │ │ movaps %xmm1,%xmm0 │ │ │ │ - unpcklps %xmm6,%xmm1 │ │ │ │ movaps %xmm2,%xmm4 │ │ │ │ + unpcklps %xmm5,%xmm4 │ │ │ │ + unpcklps %xmm6,%xmm0 │ │ │ │ + unpcklps %xmm6,%xmm1 │ │ │ │ unpcklps %xmm5,%xmm2 │ │ │ │ + subps %xmm4,%xmm0 │ │ │ │ shufps $0x4e,%xmm1,%xmm1 │ │ │ │ - unpcklps %xmm6,%xmm0 │ │ │ │ - unpcklps %xmm5,%xmm4 │ │ │ │ shufps $0x4e,%xmm2,%xmm2 │ │ │ │ - subps %xmm4,%xmm0 │ │ │ │ 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 │ │ │ │ + test %rdx,%rdx │ │ │ │ sqrtss %xmm4,%xmm4 │ │ │ │ - cmovg %rdi,%rsi │ │ │ │ - cmp $0x3,%rdi │ │ │ │ + mov $0x1,%esi │ │ │ │ + cmovg %rdx,%rsi │ │ │ │ + cmp $0x3,%rdx │ │ │ │ jle 5630 │ │ │ │ mov %rsi,%rdx │ │ │ │ - mov %rcx,%rax │ │ │ │ pxor %xmm2,%xmm2 │ │ │ │ + mov %rcx,%rax │ │ │ │ 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 │ │ │ │ movaps %xmm0,%xmm1 │ │ │ │ shufps $0xdd,%xmm3,%xmm0 │ │ │ │ shufps $0x88,%xmm3,%xmm1 │ │ │ │ mulps %xmm0,%xmm0 │ │ │ │ mulps %xmm1,%xmm1 │ │ │ │ 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 │ │ │ │ - unpcklps %xmm3,%xmm0 │ │ │ │ + movaps %xmm1,%xmm0 │ │ │ │ unpcklps %xmm3,%xmm1 │ │ │ │ - shufps $0x4e,%xmm0,%xmm0 │ │ │ │ + unpcklps %xmm3,%xmm0 │ │ │ │ + shufps $0x4e,%xmm1,%xmm1 │ │ │ │ mulps %xmm0,%xmm0 │ │ │ │ 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 │ │ │ │ + mulss 0x38c54(%rip),%xmm2 │ │ │ │ + addss 0x38c48(%rip),%xmm0 │ │ │ │ + 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 │ │ │ │ movaps %xmm0,%xmm1 │ │ │ │ shufps $0xdd,%xmm3,%xmm0 │ │ │ │ shufps $0x88,%xmm3,%xmm1 │ │ │ │ mulps %xmm0,%xmm0 │ │ │ │ mulps %xmm1,%xmm1 │ │ │ │ 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 │ │ │ │ - xor %eax,%eax │ │ │ │ + mov %rdx,%rsi │ │ │ │ + jmp 53cd │ │ │ │ xorps %xmm2,%xmm2 │ │ │ │ + xor %edi,%edi │ │ │ │ pxor %xmm4,%xmm4 │ │ │ │ + xor %eax,%eax │ │ │ │ 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 │ │ │ │ mulps %xmm0,%xmm0 │ │ │ │ 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 │ │ │ │ - jmp 5456 │ │ │ │ xor %eax,%eax │ │ │ │ + pxor %xmm1,%xmm1 │ │ │ │ xor %edx,%edx │ │ │ │ + jmp 5456 │ │ │ │ xorps %xmm3,%xmm3 │ │ │ │ + xor %eax,%eax │ │ │ │ pxor %xmm4,%xmm4 │ │ │ │ - jmp 531f │ │ │ │ + xor %edi,%edi │ │ │ │ + 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 │ │ │ │ + mulss 0x38919(%rip),%xmm3 │ │ │ │ + addss 0x3890d(%rip),%xmm0 │ │ │ │ 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 │ │ │ │ pxor %xmm1,%xmm1 │ │ │ │ - jmp 57af │ │ │ │ - xor %edi,%edi │ │ │ │ xor %eax,%eax │ │ │ │ + jmp 57b2 │ │ │ │ xorps %xmm1,%xmm1 │ │ │ │ + xor %r8d,%r8d │ │ │ │ pxor %xmm0,%xmm0 │ │ │ │ - jmp 56e6 │ │ │ │ xor %eax,%eax │ │ │ │ + jmp 56e6 │ │ │ │ pxor %xmm1,%xmm1 │ │ │ │ - jmp 5891 │ │ │ │ - nop │ │ │ │ + xor %eax,%eax │ │ │ │ + jmp 5892 │ │ │ │ │ │ │ │ 0000000000005940 : │ │ │ │ movss 0x3c6d0(%rip),%xmm4 │ │ │ │ cmpw $0x0,0x3c6c4(%rip) │ │ │ │ movaps %xmm4,%xmm3 │ │ │ │ je 5a15 │ │ │ │ mulss 0x388cf(%rip),%xmm3 │ │ │ │ movss 0x387e3(%rip),%xmm1 │ │ │ │ - movss 0x3c69f(%rip),%xmm5 │ │ │ │ mov $0x1,%eax │ │ │ │ + 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 │ │ │ │ + mulss 0x387a9(%rip),%xmm5 │ │ │ │ psrldq $0x8,%xmm1 │ │ │ │ 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 │ │ │ │ movaps %xmm0,%xmm1 │ │ │ │ addss %xmm0,%xmm0 │ │ │ │ + dec %eax │ │ │ │ jne 59e0 │ │ │ │ movss 0x38759(%rip),%xmm5 │ │ │ │ divss %xmm1,%xmm5 │ │ │ │ comiss %xmm2,%xmm5 │ │ │ │ jae 5a38 │ │ │ │ - movss %xmm0,0x3c608(%rip) │ │ │ │ - movw $0x0,0x3c607(%rip) │ │ │ │ + xor %eax,%eax │ │ │ │ + movss %xmm0,0x3c606(%rip) │ │ │ │ + mov %ax,0x3c607(%rip) │ │ │ │ movss %xmm2,0x3c5f3(%rip) │ │ │ │ cmp $0x9,%edi │ │ │ │ ja 5a90 │ │ │ │ lea 0x389cf(%rip),%rdx │ │ │ │ mov %edi,%edi │ │ │ │ movslq (%rdx,%rdi,4),%rax │ │ │ │ add %rdx,%rax │ │ │ │ @@ -2297,49 +2297,49 @@ │ │ │ │ │ │ │ │ 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 │ │ │ │ @@ -2441,16 +2441,16 @@ │ │ │ │ and $0x1,%edx │ │ │ │ sub %rsi,%rdx │ │ │ │ cmp $0x1,%rdx │ │ │ │ sete %dl │ │ │ │ add %rsi,%rax │ │ │ │ mov %rcx,%rsi │ │ │ │ inc %rcx │ │ │ │ - sar $1,%rax │ │ │ │ movzbl %dl,%edx │ │ │ │ + sar $1,%rax │ │ │ │ or %rdx,%rdi │ │ │ │ cmp $0x1,%rax │ │ │ │ jne 5cc0 │ │ │ │ lea 0x1(%rsi,%rdi,1),%rcx │ │ │ │ xor %edx,%edx │ │ │ │ mov %rcx,%rsi │ │ │ │ and $0x1,%esi │ │ │ │ @@ -2479,31 +2479,31 @@ │ │ │ │ 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 │ │ │ │ cmp $0x1,%eax │ │ │ │ jne 5d80 │ │ │ │ lea 0x1(%rdx,%rdi,1),%ecx │ │ │ │ xor %edx,%edx │ │ │ │ @@ -2519,451 +2519,458 @@ │ │ │ │ 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 │ │ │ │ + addss %xmm4,%xmm0 │ │ │ │ + movss %xmm4,(%rsp) │ │ │ │ + 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 │ │ │ │ + movss 0x8(%rsp),%xmm1 │ │ │ │ + addss %xmm2,%xmm4 │ │ │ │ + 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 │ │ │ │ + movss (%rsp),%xmm4 │ │ │ │ + addss %xmm2,%xmm5 │ │ │ │ + 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 │ │ │ │ + movss 0x3838b(%rip),%xmm7 │ │ │ │ + movss 0x38286(%rip),%xmm12 │ │ │ │ + divss %xmm5,%xmm8 │ │ │ │ + movss 0x38379(%rip),%xmm5 │ │ │ │ + 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 │ │ │ │ + movaps %xmm2,%xmm14 │ │ │ │ + comiss %xmm2,%xmm1 │ │ │ │ + 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 %xmm3,%xmm12 │ │ │ │ + addss %xmm1,%xmm5 │ │ │ │ + addss %xmm3,%xmm13 │ │ │ │ + mulss %xmm1,%xmm2 │ │ │ │ + addss %xmm3,%xmm5 │ │ │ │ + mulss %xmm5,%xmm12 │ │ │ │ + addss %xmm7,%xmm2 │ │ │ │ + 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 │ │ │ │ + movss 0x3821b(%rip),%xmm10 │ │ │ │ + movss 0x38216(%rip),%xmm9 │ │ │ │ + movaps %xmm1,%xmm6 │ │ │ │ + movss 0x3820f(%rip),%xmm7 │ │ │ │ + movss 0x3812a(%rip),%xmm13 │ │ │ │ mulss %xmm11,%xmm0 │ │ │ │ - addss %xmm8,%xmm5 │ │ │ │ + movss 0x380fc(%rip),%xmm12 │ │ │ │ + addss %xmm13,%xmm8 │ │ │ │ + addss %xmm12,%xmm6 │ │ │ │ + addss %xmm10,%xmm0 │ │ │ │ + mulss %xmm6,%xmm8 │ │ │ │ + movss 0x380d8(%rip),%xmm6 │ │ │ │ + addss %xmm1,%xmm6 │ │ │ │ + mulss %xmm5,%xmm0 │ │ │ │ + mulss %xmm1,%xmm8 │ │ │ │ + addss %xmm9,%xmm0 │ │ │ │ + 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 │ │ │ │ + mulss %xmm14,%xmm3 │ │ │ │ + addss %xmm10,%xmm1 │ │ │ │ + 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 0x8(%rsp),%xmm7 │ │ │ │ + movss %xmm0,0x4(%rsp) │ │ │ │ + addss %xmm4,%xmm5 │ │ │ │ movaps %xmm4,%xmm1 │ │ │ │ - comiss %xmm4,%xmm2 │ │ │ │ - mulss %xmm0,%xmm10 │ │ │ │ - divss %xmm7,%xmm8 │ │ │ │ - addss %xmm6,%xmm1 │ │ │ │ - sqrtss %xmm8,%xmm8 │ │ │ │ - jae 6420 │ │ │ │ + movss %xmm4,0x8(%rsp) │ │ │ │ + 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 0x38039(%rip),%xmm7 │ │ │ │ + mulss %xmm5,%xmm8 │ │ │ │ + movss 0x1c(%rsp),%xmm3 │ │ │ │ + movss 0x4(%rsp),%xmm10 │ │ │ │ + movss 0x37eb3(%rip),%xmm5 │ │ │ │ + movss 0x8(%rsp),%xmm4 │ │ │ │ + comiss %xmm3,%xmm6 │ │ │ │ + movaps %xmm3,%xmm1 │ │ │ │ + movss 0x14(%rsp),%xmm2 │ │ │ │ + mulss %xmm0,%xmm10 │ │ │ │ + addss %xmm5,%xmm1 │ │ │ │ + divss %xmm8,%xmm7 │ │ │ │ + sqrtss %xmm7,%xmm7 │ │ │ │ + jae 6430 │ │ │ │ + movaps %xmm5,%xmm0 │ │ │ │ + movss 0x37ffd(%rip),%xmm15 │ │ │ │ + movss 0x37ff0(%rip),%xmm14 │ │ │ │ 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 0x37fec(%rip),%xmm1 │ │ │ │ + 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 │ │ │ │ + addss %xmm5,%xmm0 │ │ │ │ + mulss %xmm9,%xmm3 │ │ │ │ + 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 │ │ │ │ + addss %xmm5,%xmm3 │ │ │ │ + mulss %xmm9,%xmm0 │ │ │ │ + addss %xmm5,%xmm0 │ │ │ │ + mulss %xmm0,%xmm3 │ │ │ │ + movd %edx,%xmm0 │ │ │ │ addss %xmm11,%xmm0 │ │ │ │ + mulss %xmm2,%xmm3 │ │ │ │ + divss %xmm3,%xmm0 │ │ │ │ + pxor %xmm3,%xmm3 │ │ │ │ + movaps %xmm4,%xmm2 │ │ │ │ + comiss %xmm4,%xmm3 │ │ │ │ + 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 %xmm5,%xmm2 │ │ │ │ addss %xmm15,%xmm1 │ │ │ │ - addss %xmm6,%xmm7 │ │ │ │ - addss %xmm6,%xmm3 │ │ │ │ - addss %xmm6,%xmm9 │ │ │ │ - mulss %xmm4,%xmm1 │ │ │ │ - mulss %xmm3,%xmm7 │ │ │ │ + addss %xmm5,%xmm6 │ │ │ │ + addss %xmm5,%xmm9 │ │ │ │ + mulss %xmm3,%xmm1 │ │ │ │ + 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 │ │ │ │ + movss 0x37dfa(%rip),%xmm13 │ │ │ │ + movss 0x37df5(%rip),%xmm14 │ │ │ │ + mulss %xmm11,%xmm0 │ │ │ │ + movss 0x37deb(%rip),%xmm15 │ │ │ │ + movss 0x37dea(%rip),%xmm8 │ │ │ │ + movss 0x37cf9(%rip),%xmm9 │ │ │ │ + movss 0x37cd1(%rip),%xmm6 │ │ │ │ + addss %xmm3,%xmm8 │ │ │ │ + addss %xmm12,%xmm0 │ │ │ │ + mulss %xmm1,%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 │ │ │ │ + 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 %xmm6,%xmm3 │ │ │ │ + addss %xmm9,%xmm0 │ │ │ │ + mulss %xmm3,%xmm0 │ │ │ │ + movd %eax,%xmm3 │ │ │ │ + addss %xmm1,%xmm3 │ │ │ │ + movd %xmm3,%eax │ │ │ │ + pxor %xmm3,%xmm3 │ │ │ │ + mulss %xmm0,%xmm8 │ │ │ │ + comiss %xmm2,%xmm3 │ │ │ │ + movaps %xmm2,%xmm0 │ │ │ │ + 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 %xmm6,%xmm2 │ │ │ │ + addss %xmm9,%xmm3 │ │ │ │ + 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,427 +2980,419 @@ │ │ │ │ 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> │ │ │ │ xor %ebx,%ebx │ │ │ │ - lea 0x37c59(%rip),%r14 │ │ │ │ - lea 0x37c4b(%rip),%r15 │ │ │ │ + mov $0x1,%edi │ │ │ │ + lea 0x37c5e(%rip),%r14 │ │ │ │ + lea 0x37c50(%rip),%r15 │ │ │ │ + call 3170 <__printf_chk@plt> │ │ │ │ test %rbp,%rbp │ │ │ │ - jg 6749 │ │ │ │ - data16 cs nopw 0x0(%rax,%rax,1) │ │ │ │ + jg 673a │ │ │ │ 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 │ │ │ │ + pxor %xmm0,%xmm0 │ │ │ │ mov %r14,%rsi │ │ │ │ mov $0x1,%edi │ │ │ │ mov $0x1,%eax │ │ │ │ - xorps %xmm0,%xmm0 │ │ │ │ cvtss2sd (%r12,%rbx,4),%xmm0 │ │ │ │ call 3170 <__printf_chk@plt> │ │ │ │ cmp $0x7,%r13 │ │ │ │ - je 6790 │ │ │ │ + je 6778 │ │ │ │ inc %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> │ │ │ │ + pxor %xmm0,%xmm0 │ │ │ │ mov %r14,%rsi │ │ │ │ mov $0x1,%edi │ │ │ │ mov $0x1,%eax │ │ │ │ - xorps %xmm0,%xmm0 │ │ │ │ cvtss2sd (%r12,%rbx,4),%xmm0 │ │ │ │ call 3170 <__printf_chk@plt> │ │ │ │ - jmp 6741 │ │ │ │ - data16 cs nopw 0x0(%rax,%rax,1) │ │ │ │ - nopl 0x0(%rax) │ │ │ │ + jmp 6732 │ │ │ │ + nopl 0x0(%rax,%rax,1) │ │ │ │ mov $0xa,%edi │ │ │ │ call 31b0 │ │ │ │ - jmp 6741 │ │ │ │ + jmp 6732 │ │ │ │ nopl 0x0(%rax) │ │ │ │ xor %ebx,%ebx │ │ │ │ - lea 0x37b8c(%rip),%r13 │ │ │ │ + lea 0x37ba4(%rip),%r13 │ │ │ │ test %rsi,%rsi │ │ │ │ - jle 66f9 │ │ │ │ - data16 cs nopw 0x0(%rax,%rax,1) │ │ │ │ - nopl (%rax) │ │ │ │ + jle 66f1 │ │ │ │ + nopw 0x0(%rax,%rax,1) │ │ │ │ + pxor %xmm0,%xmm0 │ │ │ │ mov %r13,%rsi │ │ │ │ mov $0x1,%edi │ │ │ │ mov $0x1,%eax │ │ │ │ - xorps %xmm0,%xmm0 │ │ │ │ cvtss2sd (%r12,%rbx,4),%xmm0 │ │ │ │ - inc %rbx │ │ │ │ call 3170 <__printf_chk@plt> │ │ │ │ + inc %rbx │ │ │ │ cmp %rbx,%rbp │ │ │ │ - jne 67c0 │ │ │ │ - jmp 66f9 │ │ │ │ - nopl 0x0(%rax,%rax,1) │ │ │ │ + jne 67a0 │ │ │ │ + jmp 66f1 │ │ │ │ + nopl 0x0(%rax) │ │ │ │ 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 │ │ │ │ + lea 0x37ae2(%rip),%rsi │ │ │ │ xor %eax,%eax │ │ │ │ - call 3170 <__printf_chk@plt> │ │ │ │ xor %ebx,%ebx │ │ │ │ - lea 0x37acf(%rip),%r14 │ │ │ │ - lea 0x37ab4(%rip),%r15 │ │ │ │ + mov $0x1,%edi │ │ │ │ + lea 0x37af4(%rip),%r14 │ │ │ │ + lea 0x37ad9(%rip),%r15 │ │ │ │ + call 3170 <__printf_chk@plt> │ │ │ │ test %r12,%r12 │ │ │ │ - jg 68e2 │ │ │ │ + jg 68c4 │ │ │ │ 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) │ │ │ │ + pxor %xmm0,%xmm0 │ │ │ │ + pxor %xmm1,%xmm1 │ │ │ │ mov %r14,%rsi │ │ │ │ mov $0x1,%edi │ │ │ │ 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 │ │ │ │ + je 6910 │ │ │ │ inc %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> │ │ │ │ + pxor %xmm0,%xmm0 │ │ │ │ + pxor %xmm1,%xmm1 │ │ │ │ mov %r14,%rsi │ │ │ │ mov $0x1,%edi │ │ │ │ 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> │ │ │ │ - jmp 68da │ │ │ │ - data16 cs nopw 0x0(%rax,%rax,1) │ │ │ │ - xchg %ax,%ax │ │ │ │ + jmp 68bc │ │ │ │ + nopw 0x0(%rax,%rax,1) │ │ │ │ mov $0xa,%edi │ │ │ │ call 31b0 │ │ │ │ - jmp 68da │ │ │ │ + jmp 68bc │ │ │ │ nopl 0x0(%rax) │ │ │ │ xor %ebx,%ebx │ │ │ │ - lea 0x379ff(%rip),%r13 │ │ │ │ + lea 0x37a1f(%rip),%r13 │ │ │ │ test %rsi,%rsi │ │ │ │ - jle 688a │ │ │ │ - data16 cs nopw 0x0(%rax,%rax,1) │ │ │ │ - nopl (%rax) │ │ │ │ + jle 686a │ │ │ │ + nopw 0x0(%rax,%rax,1) │ │ │ │ + pxor %xmm0,%xmm0 │ │ │ │ + pxor %xmm1,%xmm1 │ │ │ │ mov %r13,%rsi │ │ │ │ mov $0x1,%edi │ │ │ │ - mov $0x2,%eax │ │ │ │ - xorps %xmm0,%xmm0 │ │ │ │ - xorps %xmm1,%xmm1 │ │ │ │ cvtss2sd 0x0(%rbp,%rbx,8),%xmm0 │ │ │ │ cvtss2sd 0x4(%rbp,%rbx,8),%xmm1 │ │ │ │ + mov $0x2,%eax │ │ │ │ inc %rbx │ │ │ │ call 3170 <__printf_chk@plt> │ │ │ │ cmp %rbx,%r12 │ │ │ │ - jne 6960 │ │ │ │ - jmp 688a │ │ │ │ - data16 cs nopw 0x0(%rax,%rax,1) │ │ │ │ - nopl 0x0(%rax) │ │ │ │ + jne 6938 │ │ │ │ + jmp 686a │ │ │ │ + nopl 0x0(%rax,%rax,1) │ │ │ │ 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) │ │ │ │ + movss 0xc(%rsp),%xmm1 │ │ │ │ + unpcklps %xmm0,%xmm1 │ │ │ │ + movlps %xmm1,(%r12,%rbx,8) │ │ │ │ inc %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 0x0(%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 │ │ │ │ cmp %rbx,%rbp │ │ │ │ - jne 6a70 │ │ │ │ + jne 6a28 │ │ │ │ pop %rbx │ │ │ │ pop %rbp │ │ │ │ pop %r12 │ │ │ │ ret │ │ │ │ + nopl 0x0(%rax,%rax,1) │ │ │ │ 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 6aa7 │ │ │ │ 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 │ │ │ │ cmp %rbx,%rbp │ │ │ │ - jne 6ad0 │ │ │ │ + jne 6a88 │ │ │ │ add $0x10,%rsp │ │ │ │ pop %rbx │ │ │ │ pop %rbp │ │ │ │ pop %r12 │ │ │ │ ret │ │ │ │ - nopl 0x0(%rax,%rax,1) │ │ │ │ │ │ │ │ -0000000000006b00 : │ │ │ │ +0000000000006ab0 : │ │ │ │ movaps %xmm0,%xmm2 │ │ │ │ + andps 0x377d6(%rip),%xmm2 │ │ │ │ movaps %xmm0,%xmm1 │ │ │ │ - andps 0x37783(%rip),%xmm2 │ │ │ │ - comiss 0x37748(%rip),%xmm2 │ │ │ │ - jb 6b40 │ │ │ │ + comiss 0x37798(%rip),%xmm2 │ │ │ │ + jb 6ae8 │ │ │ │ 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 0x37741(%rip),%xmm2 │ │ │ │ + jb 6b30 │ │ │ │ mulss %xmm0,%xmm1 │ │ │ │ - movss 0x37573(%rip),%xmm0 │ │ │ │ - comiss 0x37700(%rip),%xmm2 │ │ │ │ + movss 0x37763(%rip),%xmm3 │ │ │ │ + comiss 0x37760(%rip),%xmm2 │ │ │ │ + movss 0x375c4(%rip),%xmm0 │ │ │ │ mulss %xmm1,%xmm3 │ │ │ │ subss %xmm3,%xmm0 │ │ │ │ - jb 6b90 │ │ │ │ + jb 6b40 │ │ │ │ mulss %xmm1,%xmm1 │ │ │ │ - mulss 0x376ee(%rip),%xmm1 │ │ │ │ + mulss 0x37746(%rip),%xmm1 │ │ │ │ addss %xmm1,%xmm0 │ │ │ │ ret │ │ │ │ - nop │ │ │ │ - movss 0x37548(%rip),%xmm0 │ │ │ │ + nopw 0x0(%rax,%rax,1) │ │ │ │ + movss 0x37598(%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) │ │ │ │ + cs nopw 0x0(%rax,%rax,1) │ │ │ │ + cs nopw 0x0(%rax,%rax,1) │ │ │ │ + nopl (%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 │ │ │ │ + js 6cd0 │ │ │ │ + mov %r13,%rax │ │ │ │ + mov %rcx,%r12 │ │ │ │ + mov %rsi,%r15 │ │ │ │ xor %ecx,%ecx │ │ │ │ shl $0x4,%rax │ │ │ │ lea 0x1000(%rdi),%rbx │ │ │ │ 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 6c18 │ │ │ │ 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) │ │ │ │ cmp %rsi,%rdx │ │ │ │ - jne 6c40 │ │ │ │ + jne 6c00 │ │ │ │ mov %rdi,%rax │ │ │ │ xor %edx,%edx │ │ │ │ nopl (%rax) │ │ │ │ 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 6cb9 │ │ │ │ data16 cs nopw 0x0(%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 │ │ │ │ @@ -3403,137 +3402,136 @@ │ │ │ │ and $0x1ff,%edx │ │ │ │ lea (%rdi,%rdx,8),%rsi │ │ │ │ mov (%rsi),%rdx │ │ │ │ mov %rdx,%r11 │ │ │ │ inc %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 6cd6 │ │ │ │ + mov %r15,%rax │ │ │ │ + mov %r14,%r15 │ │ │ │ + mov %rax,%r14 │ │ │ │ + jmp 6bca │ │ │ │ + mov %rdx,%r15 │ │ │ │ + mov %rsi,%r14 │ │ │ │ + cmp %r15,-0x48(%rbp) │ │ │ │ + je 6ceb │ │ │ │ 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 │ │ │ │ + nopl (%rax) │ │ │ │ │ │ │ │ -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 6d98 │ │ │ │ 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) │ │ │ │ cmp %rdx,%rsi │ │ │ │ - jne 6dc0 │ │ │ │ + jne 6d80 │ │ │ │ + mov (%rdi),%rdx │ │ │ │ + movq $0x0,(%rdi) │ │ │ │ xor %esi,%esi │ │ │ │ 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) │ │ │ │ + nopw 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 │ │ │ │ movq %rsi,%xmm2 │ │ │ │ + mov 0x8(%rdi,%rax,8),%rdx │ │ │ │ movhps (%rdi,%rax,8),%xmm1 │ │ │ │ punpcklqdq %xmm2,%xmm0 │ │ │ │ movups %xmm0,(%rdi,%rax,8) │ │ │ │ + add %rsi,%rdx │ │ │ │ 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 %rdx,-0x38(%rbp) │ │ │ │ mov %rax,-0x1038(%rbp) │ │ │ │ test %r8,%r8 │ │ │ │ - jle 6ef9 │ │ │ │ + jle 6eb9 │ │ │ │ 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 │ │ │ │ @@ -3541,149 +3539,150 @@ │ │ │ │ inc %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 │ │ │ │ + jns 6f0c │ │ │ │ + jmp 6f89 │ │ │ │ nopl 0x0(%rax,%rax,1) │ │ │ │ lea (%r15,%rax,1),%rdx │ │ │ │ lea (%r14,%rax,1),%rsi │ │ │ │ mov %rbx,%rcx │ │ │ │ mov %r8,-0x2038(%rbp) │ │ │ │ - call 6d50 │ │ │ │ + call 6d10 │ │ │ │ mov -0x2038(%rbp),%r8 │ │ │ │ xchg %ax,%ax │ │ │ │ inc %r8 │ │ │ │ cmp $0x200,%r8 │ │ │ │ - je 6fc9 │ │ │ │ + je 6f89 │ │ │ │ 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 │ │ │ │ + jmp 6f62 │ │ │ │ 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 6fb1 │ │ │ │ + je 6f71 │ │ │ │ mov (%rax),%rcx │ │ │ │ mov -0x10(%rax),%rdx │ │ │ │ dec %rsi │ │ │ │ cmp %rcx,%rdx │ │ │ │ - jg 6f80 │ │ │ │ + jg 6f40 │ │ │ │ inc %r9 │ │ │ │ add $0x10,%r10 │ │ │ │ cmp %r9,%rdi │ │ │ │ - jne 6f73 │ │ │ │ + jne 6f33 │ │ │ │ inc %r8 │ │ │ │ cmp $0x200,%r8 │ │ │ │ - jne 6f4c │ │ │ │ + jne 6f0c │ │ │ │ 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) │ │ │ │ @@ -3695,169 +3694,171 @@ │ │ │ │ shufps $0xdd,%xmm3,%xmm0 │ │ │ │ shufps $0x88,%xmm3,%xmm1 │ │ │ │ mulps %xmm0,%xmm0 │ │ │ │ mulps %xmm1,%xmm1 │ │ │ │ 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 │ │ │ │ shufps $0x4e,%xmm0,%xmm0 │ │ │ │ - mulps %xmm0,%xmm0 │ │ │ │ mulps %xmm1,%xmm1 │ │ │ │ + mulps %xmm0,%xmm0 │ │ │ │ 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 │ │ │ │ + xor %edx,%edx │ │ │ │ pxor %xmm0,%xmm0 │ │ │ │ - jmp 714f │ │ │ │ - data16 cs nopw 0x0(%rax,%rax,1) │ │ │ │ + xor %eax,%eax │ │ │ │ + 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 │ │ │ │ + xor %eax,%eax │ │ │ │ + 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 │ │ │ │ movups (%rsi,%rax,1),%xmm5 │ │ │ │ add $0x10,%rax │ │ │ │ movaps %xmm0,%xmm1 │ │ │ │ shufps $0xdd,%xmm3,%xmm0 │ │ │ │ shufps $0x88,%xmm3,%xmm1 │ │ │ │ mulps %xmm0,%xmm0 │ │ │ │ mulps %xmm1,%xmm1 │ │ │ │ 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 │ │ │ │ @@ -3868,15 +3869,15 @@ │ │ │ │ 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 │ │ │ │ @@ -3886,237 +3887,235 @@ │ │ │ │ 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 │ │ │ │ + xor %edi,%edi │ │ │ │ pxor %xmm0,%xmm0 │ │ │ │ - jmp 735c │ │ │ │ + xor %eax,%eax │ │ │ │ + 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 │ │ │ │ + xor %edi,%edi │ │ │ │ pxor %xmm0,%xmm0 │ │ │ │ - jmp 7482 │ │ │ │ + xor %eax,%eax │ │ │ │ + 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 │ │ │ │ shufps $0x88,%xmm0,%xmm2 │ │ │ │ movups (%rsi,%rax,1),%xmm0 │ │ │ │ - mulps %xmm1,%xmm1 │ │ │ │ - add $0x10,%rax │ │ │ │ mulps %xmm2,%xmm2 │ │ │ │ - addps %xmm1,%xmm2 │ │ │ │ + add $0x10,%rax │ │ │ │ + mulps %xmm1,%xmm1 │ │ │ │ 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 │ │ │ │ + movq (%rsi,%r8,4),%xmm0 │ │ │ │ + lea (%rdi,%r8,8),%r9 │ │ │ │ + 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 │ │ │ │ + xor %r8d,%r8d │ │ │ │ pxor %xmm0,%xmm0 │ │ │ │ - jmp 75a6 │ │ │ │ - cs nopw 0x0(%rax,%rax,1) │ │ │ │ + xor %eax,%eax │ │ │ │ + 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 │ │ │ │ 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 │ │ │ │ @@ -4128,15 +4127,15 @@ │ │ │ │ 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 │ │ │ │ @@ -4146,1504 +4145,1468 @@ │ │ │ │ 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 │ │ │ │ + xor %edi,%edi │ │ │ │ pxor %xmm0,%xmm0 │ │ │ │ - jmp 7725 │ │ │ │ + xor %eax,%eax │ │ │ │ + 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 7850 │ │ │ │ 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 │ │ │ │ cmp %rax,%rdx │ │ │ │ - jne 7880 │ │ │ │ + jne 7840 │ │ │ │ ret │ │ │ │ - data16 cs nopw 0x0(%rax,%rax,1) │ │ │ │ nopl 0x0(%rax) │ │ │ │ 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 7932 │ │ │ │ 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 7932 │ │ │ │ + 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 7932 │ │ │ │ + movss (%rsi,%rdi,4),%xmm0 │ │ │ │ + add $0x2,%rax │ │ │ │ + lea 0x0(,%rdi,4),%r8 │ │ │ │ + movss %xmm0,(%rcx,%rdi,4) │ │ │ │ + cmp %rax,%rdx │ │ │ │ + jle 7932 │ │ │ │ + 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 │ │ │ │ cmp %rax,%rdx │ │ │ │ - jne 7980 │ │ │ │ + jne 7920 │ │ │ │ ret │ │ │ │ data16 cs nopw 0x0(%rax,%rax,1) │ │ │ │ xchg %ax,%ax │ │ │ │ │ │ │ │ -00000000000079a0 : │ │ │ │ +0000000000007940 : │ │ │ │ movaps %xmm0,%xmm1 │ │ │ │ mov %rdi,%rcx │ │ │ │ shufps $0xe0,%xmm1,%xmm1 │ │ │ │ test %rdx,%rdx │ │ │ │ - jle 7a54 │ │ │ │ + jle 79d4 │ │ │ │ mov %rdi,%rax │ │ │ │ sub %rsi,%rax │ │ │ │ sub $0x4,%rax │ │ │ │ cmp $0x8,%rax │ │ │ │ - jbe 7a20 │ │ │ │ + jbe 79b0 │ │ │ │ cmp $0x1,%rdx │ │ │ │ - je 7a61 │ │ │ │ + je 79d9 │ │ │ │ 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 79d8 │ │ │ │ + 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 │ │ │ │ cmp %rax,%rdx │ │ │ │ - jne 7a40 │ │ │ │ + jne 79c0 │ │ │ │ ret │ │ │ │ - data16 cs nopw 0x0(%rax,%rax,1) │ │ │ │ + nopl (%rax) │ │ │ │ ret │ │ │ │ xor %eax,%eax │ │ │ │ shufps $0x0,%xmm0,%xmm0 │ │ │ │ - jmp 7a00 │ │ │ │ + jmp 79a0 │ │ │ │ + data16 cs nopw 0x0(%rax,%rax,1) │ │ │ │ nopl 0x0(%rax) │ │ │ │ │ │ │ │ -0000000000007a70 : │ │ │ │ +00000000000079f0 : │ │ │ │ mov %rdi,%rcx │ │ │ │ test %rdx,%rdx │ │ │ │ - jle 7b56 │ │ │ │ + jle 7ab6 │ │ │ │ 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 7ab7 │ │ │ │ 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 7ab6 │ │ │ │ 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 7ab6 │ │ │ │ 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 │ │ │ │ cmp %rax,%rdx │ │ │ │ - jne 7b40 │ │ │ │ + jne 7aa0 │ │ │ │ ret │ │ │ │ movaps %xmm0,%xmm2 │ │ │ │ xor %r8d,%r8d │ │ │ │ xor %eax,%eax │ │ │ │ shufps $0x0,%xmm2,%xmm2 │ │ │ │ - jmp 7aef │ │ │ │ + jmp 7a6f │ │ │ │ data16 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 │ │ │ │ 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 7c3e │ │ │ │ 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 │ │ │ │ - lea 0x0(,%r9,8),%rcx │ │ │ │ + je 7bdf │ │ │ │ movss (%rsi,%r9,4),%xmm1 │ │ │ │ + lea 0x0(,%r9,8),%rcx │ │ │ │ lea -0x1(%r8),%r11 │ │ │ │ - lea (%rsi,%r9,4),%rbx │ │ │ │ lea (%rdx,%rcx,1),%r10 │ │ │ │ add %rdi,%rcx │ │ │ │ + lea (%rsi,%r9,4),%rbx │ │ │ │ movq (%r10),%xmm0 │ │ │ │ shufps $0x0,%xmm1,%xmm1 │ │ │ │ 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 │ │ │ │ cmp %rax,%rcx │ │ │ │ - jne 7ce0 │ │ │ │ + jne 7c20 │ │ │ │ ret │ │ │ │ xor %r9d,%r9d │ │ │ │ xor %eax,%eax │ │ │ │ - jmp 7c54 │ │ │ │ + jmp 7b94 │ │ │ │ nopl 0x0(%rax,%rax,1) │ │ │ │ ret │ │ │ │ data16 cs nopw 0x0(%rax,%rax,1) │ │ │ │ nopl 0x0(%rax) │ │ │ │ │ │ │ │ -0000000000007d20 : │ │ │ │ +0000000000007c60 : │ │ │ │ test %rcx,%rcx │ │ │ │ - jle 7e17 │ │ │ │ + jle 7d57 │ │ │ │ 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 7d58 │ │ │ │ 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 7d57 │ │ │ │ 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 7d57 │ │ │ │ + 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 │ │ │ │ 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) │ │ │ │ │ │ │ │ -0000000000007e40 : │ │ │ │ +0000000000007d80 : │ │ │ │ movaps %xmm0,%xmm2 │ │ │ │ shufps $0xe0,%xmm2,%xmm2 │ │ │ │ test %rdx,%rdx │ │ │ │ - jle 7f1f │ │ │ │ + jle 7e5f │ │ │ │ mov %rdi,%rax │ │ │ │ sub %rsi,%rax │ │ │ │ sub $0x4,%rax │ │ │ │ cmp $0x8,%rax │ │ │ │ - jbe 7ed0 │ │ │ │ + jbe 7e00 │ │ │ │ cmp $0x1,%rdx │ │ │ │ - je 7f21 │ │ │ │ + je 7e61 │ │ │ │ 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 7e60 │ │ │ │ + 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) │ │ │ │ + xchg %ax,%ax │ │ │ │ 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) │ │ │ │ + data16 cs nopw 0x0(%rax,%rax,1) │ │ │ │ + nopl 0x0(%rax,%rax,1) │ │ │ │ movq (%rdi),%xmm0 │ │ │ │ movq (%rsi),%xmm1 │ │ │ │ add $0x8,%rdi │ │ │ │ add $0x8,%rsi │ │ │ │ mulps %xmm2,%xmm0 │ │ │ │ addps %xmm1,%xmm0 │ │ │ │ movlps %xmm0,-0x8(%rdi) │ │ │ │ cmp %rax,%rdi │ │ │ │ - jne 7f00 │ │ │ │ + jne 7e40 │ │ │ │ ret │ │ │ │ ret │ │ │ │ xor %eax,%eax │ │ │ │ shufps $0x0,%xmm0,%xmm0 │ │ │ │ - jmp 7ea7 │ │ │ │ + jmp 7de7 │ │ │ │ nopl 0x0(%rax) │ │ │ │ │ │ │ │ -0000000000007f30 : │ │ │ │ +0000000000007e70 : │ │ │ │ mov %rdi,%rcx │ │ │ │ test %rdx,%rdx │ │ │ │ - jle 803b │ │ │ │ + jle 7f5b │ │ │ │ cmp $0x1,%rdx │ │ │ │ - je 8000 │ │ │ │ + je 7f30 │ │ │ │ lea 0x4(%rsi),%rdi │ │ │ │ mov %rcx,%rax │ │ │ │ sub %rdi,%rax │ │ │ │ cmp $0x8,%rax │ │ │ │ - jbe 8000 │ │ │ │ + jbe 7f30 │ │ │ │ lea -0x1(%rdx),%rax │ │ │ │ mov %rdx,%rdi │ │ │ │ cmp $0x2,%rax │ │ │ │ - jbe 803c │ │ │ │ + jbe 7f5c │ │ │ │ shr $0x2,%rdi │ │ │ │ movaps %xmm0,%xmm2 │ │ │ │ + xor %eax,%eax │ │ │ │ shl $0x4,%rdi │ │ │ │ shufps $0x0,%xmm2,%xmm2 │ │ │ │ - xor %eax,%eax │ │ │ │ nopl 0x0(%rax) │ │ │ │ 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 7ec0 │ │ │ │ mov %rdx,%rax │ │ │ │ and $0xfffffffffffffffc,%rax │ │ │ │ mov %rax,%r8 │ │ │ │ cmp %rax,%rdx │ │ │ │ - je 803b │ │ │ │ + je 7f5b │ │ │ │ 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 7f1a │ │ │ │ + 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 7f5b │ │ │ │ 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 │ │ │ │ cmp %rax,%rdx │ │ │ │ - jne 8020 │ │ │ │ + jne 7f40 │ │ │ │ ret │ │ │ │ movaps %xmm0,%xmm2 │ │ │ │ xor %r8d,%r8d │ │ │ │ xor %eax,%eax │ │ │ │ shufps $0x0,%xmm2,%xmm2 │ │ │ │ - jmp 7fba │ │ │ │ - nopl (%rax) │ │ │ │ + jmp 7ef6 │ │ │ │ + nopw 0x0(%rax,%rax,1) │ │ │ │ │ │ │ │ -0000000000008050 : │ │ │ │ +0000000000007f70 : │ │ │ │ movaps %xmm0,%xmm2 │ │ │ │ shufps $0xe0,%xmm2,%xmm2 │ │ │ │ test %rdx,%rdx │ │ │ │ - jle 811f │ │ │ │ + jle 805f │ │ │ │ mov %rdi,%rax │ │ │ │ sub %rsi,%rax │ │ │ │ sub $0x4,%rax │ │ │ │ cmp $0x8,%rax │ │ │ │ - jbe 80f0 │ │ │ │ + jbe 8000 │ │ │ │ cmp $0x1,%rdx │ │ │ │ - je 8121 │ │ │ │ + je 8061 │ │ │ │ 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 7fc0 │ │ │ │ mov %rdx,%rax │ │ │ │ and $0xfffffffffffffffe,%rax │ │ │ │ and $0x1,%edx │ │ │ │ - je 8120 │ │ │ │ - shl $0x3,%rax │ │ │ │ - movq (%rsi,%rax,1),%xmm1 │ │ │ │ - add %rax,%rdi │ │ │ │ + je 8060 │ │ │ │ + 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) │ │ │ │ + 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 (%rsi),%xmm0 │ │ │ │ movq (%rdi),%xmm1 │ │ │ │ add $0x8,%rdi │ │ │ │ add $0x8,%rsi │ │ │ │ mulps %xmm2,%xmm0 │ │ │ │ addps %xmm1,%xmm0 │ │ │ │ movlps %xmm0,-0x8(%rdi) │ │ │ │ cmp %rax,%rdi │ │ │ │ - jne 8100 │ │ │ │ + jne 8040 │ │ │ │ ret │ │ │ │ ret │ │ │ │ xor %eax,%eax │ │ │ │ shufps $0x0,%xmm0,%xmm0 │ │ │ │ - jmp 80c7 │ │ │ │ + jmp 7fe7 │ │ │ │ nopl 0x0(%rax) │ │ │ │ │ │ │ │ -0000000000008130 : │ │ │ │ +0000000000008070 : │ │ │ │ mov %rdi,%rcx │ │ │ │ test %rdx,%rdx │ │ │ │ - jle 823b │ │ │ │ + jle 815b │ │ │ │ cmp $0x1,%rdx │ │ │ │ - je 8200 │ │ │ │ + je 8130 │ │ │ │ lea 0x4(%rsi),%rdi │ │ │ │ mov %rcx,%rax │ │ │ │ sub %rdi,%rax │ │ │ │ cmp $0x8,%rax │ │ │ │ - jbe 8200 │ │ │ │ + jbe 8130 │ │ │ │ lea -0x1(%rdx),%rax │ │ │ │ mov %rdx,%rdi │ │ │ │ cmp $0x2,%rax │ │ │ │ - jbe 823c │ │ │ │ + jbe 815c │ │ │ │ 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 │ │ │ │ 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 80c0 │ │ │ │ mov %rdx,%rax │ │ │ │ and $0xfffffffffffffffc,%rax │ │ │ │ mov %rax,%r8 │ │ │ │ cmp %rax,%rdx │ │ │ │ - je 823b │ │ │ │ + je 815b │ │ │ │ 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 811a │ │ │ │ + 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 815b │ │ │ │ and $0xfffffffffffffffe,%rdi │ │ │ │ add %rdi,%rax │ │ │ │ - shl $0x2,%rax │ │ │ │ - mulss (%rsi,%rax,1),%xmm0 │ │ │ │ - add %rax,%rcx │ │ │ │ - addss (%rcx),%xmm0 │ │ │ │ - movss %xmm0,(%rcx) │ │ │ │ + mulss (%rsi,%rax,4),%xmm0 │ │ │ │ + lea (%rcx,%rax,4),%rdx │ │ │ │ + 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 │ │ │ │ cmp %rax,%rdx │ │ │ │ - jne 8220 │ │ │ │ + jne 8140 │ │ │ │ ret │ │ │ │ movaps %xmm0,%xmm2 │ │ │ │ xor %r8d,%r8d │ │ │ │ xor %eax,%eax │ │ │ │ shufps $0x0,%xmm2,%xmm2 │ │ │ │ - jmp 81ba │ │ │ │ - nopl (%rax) │ │ │ │ + jmp 80f6 │ │ │ │ + nopw 0x0(%rax,%rax,1) │ │ │ │ │ │ │ │ -0000000000008250 : │ │ │ │ +0000000000008170 : │ │ │ │ movaps %xmm1,%xmm2 │ │ │ │ movaps %xmm0,%xmm3 │ │ │ │ mov %rdi,%rcx │ │ │ │ shufps $0xe0,%xmm2,%xmm2 │ │ │ │ shufps $0xe0,%xmm3,%xmm3 │ │ │ │ test %rdx,%rdx │ │ │ │ - jle 8322 │ │ │ │ + jle 8262 │ │ │ │ mov %rdi,%rax │ │ │ │ sub %rsi,%rax │ │ │ │ sub $0x4,%rax │ │ │ │ cmp $0x8,%rax │ │ │ │ - jbe 82f0 │ │ │ │ + jbe 8208 │ │ │ │ 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 81c0 │ │ │ │ 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 │ │ │ │ + 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 (%rcx),%xmm0 │ │ │ │ movq (%rsi),%xmm1 │ │ │ │ add $0x8,%rcx │ │ │ │ add $0x8,%rsi │ │ │ │ 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,%rax,1) │ │ │ │ ret │ │ │ │ xor %eax,%eax │ │ │ │ shufps $0x0,%xmm0,%xmm0 │ │ │ │ shufps $0x0,%xmm1,%xmm1 │ │ │ │ - jmp 82ca │ │ │ │ - nopl (%rax) │ │ │ │ + jmp 81ea │ │ │ │ + nopl 0x0(%rax,%rax,1) │ │ │ │ │ │ │ │ -0000000000008340 : │ │ │ │ +0000000000008280 : │ │ │ │ mov %rdi,%rcx │ │ │ │ movaps %xmm0,%xmm5 │ │ │ │ test %rdx,%rdx │ │ │ │ - jle 8463 │ │ │ │ + jle 83a3 │ │ │ │ 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 83a4 │ │ │ │ shr $0x2,%rdi │ │ │ │ movaps %xmm0,%xmm3 │ │ │ │ movaps %xmm1,%xmm4 │ │ │ │ + xor %eax,%eax │ │ │ │ shl $0x4,%rdi │ │ │ │ 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 83a3 │ │ │ │ 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 83a3 │ │ │ │ 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 │ │ │ │ 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 │ │ │ │ + jmp 831d │ │ │ │ nopl 0x0(%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 │ │ │ │ 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 856b │ │ │ │ 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 │ │ │ │ movups 0x10(%rdx,%rax,2),%xmm5 │ │ │ │ movups (%rdi,%rax,2),%xmm2 │ │ │ │ - movups 0x10(%rdi,%rax,2),%xmm4 │ │ │ │ - mulps %xmm7,%xmm3 │ │ │ │ + mulps %xmm6,%xmm3 │ │ │ │ movaps %xmm0,%xmm1 │ │ │ │ - shufps $0xdd,%xmm5,%xmm0 │ │ │ │ + movups 0x10(%rdi,%rax,2),%xmm4 │ │ │ │ shufps $0x88,%xmm5,%xmm1 │ │ │ │ - movaps %xmm2,%xmm8 │ │ │ │ + shufps $0xdd,%xmm5,%xmm0 │ │ │ │ + movaps %xmm2,%xmm7 │ │ │ │ + shufps $0x88,%xmm4,%xmm7 │ │ │ │ shufps $0xdd,%xmm4,%xmm2 │ │ │ │ - shufps $0x88,%xmm4,%xmm8 │ │ │ │ mulps %xmm3,%xmm1 │ │ │ │ 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 │ │ │ │ - lea 0x0(,%r9,8),%rcx │ │ │ │ + je 8507 │ │ │ │ movss (%rsi,%r9,4),%xmm1 │ │ │ │ + lea 0x0(,%r9,8),%rcx │ │ │ │ lea -0x1(%r8),%r11 │ │ │ │ - lea (%rsi,%r9,4),%rbx │ │ │ │ lea (%rdi,%rcx,1),%r10 │ │ │ │ add %rdx,%rcx │ │ │ │ + lea (%rsi,%r9,4),%rbx │ │ │ │ movq (%rcx),%xmm0 │ │ │ │ shufps $0x0,%xmm1,%xmm1 │ │ │ │ - mulps %xmm7,%xmm0 │ │ │ │ + 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 │ │ │ │ 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 0x0(%rax) │ │ │ │ ret │ │ │ │ data16 cs nopw 0x0(%rax,%rax,1) │ │ │ │ nopl 0x0(%rax) │ │ │ │ │ │ │ │ -0000000000008690 : │ │ │ │ +0000000000008590 : │ │ │ │ movaps %xmm0,%xmm2 │ │ │ │ test %rcx,%rcx │ │ │ │ - jle 87e0 │ │ │ │ + jle 86c0 │ │ │ │ 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 86c1 │ │ │ │ + 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 86c0 │ │ │ │ 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 │ │ │ │ + movq (%rdx,%r9,4),%xmm3 │ │ │ │ + lea (%rdi,%r9,4),%rcx │ │ │ │ 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 86c0 │ │ │ │ + and $0xfffffffffffffffe,%r8 │ │ │ │ + add %r8,%rax │ │ │ │ + movss (%rsi,%rax,4),%xmm0 │ │ │ │ + mulss (%rdx,%rax,4),%xmm0 │ │ │ │ + lea (%rdi,%rax,4),%rcx │ │ │ │ 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) │ │ │ │ + nopl (%rax) │ │ │ │ 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 │ │ │ │ cmp %rax,%rcx │ │ │ │ - jne 87c0 │ │ │ │ + jne 86a0 │ │ │ │ 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) │ │ │ │ │ │ │ │ -0000000000008800 : │ │ │ │ +00000000000086e0 : │ │ │ │ test %rcx,%rcx │ │ │ │ - jle 8a00 │ │ │ │ + jle 88c0 │ │ │ │ movaps %xmm0,%xmm3 │ │ │ │ shufps $0xe0,%xmm3,%xmm3 │ │ │ │ cmp $0x1,%rcx │ │ │ │ - je 8980 │ │ │ │ + je 8850 │ │ │ │ lea (%rdi,%rcx,8),%rax │ │ │ │ lea (%rsi,%rcx,4),%r9 │ │ │ │ mov %rcx,%r8 │ │ │ │ cmp %rax,%rsi │ │ │ │ setae %al │ │ │ │ cmp %r9,%rdi │ │ │ │ setae %r9b │ │ │ │ or %r9b,%al │ │ │ │ - je 8980 │ │ │ │ + je 8850 │ │ │ │ mov %rdi,%rax │ │ │ │ sub %rdx,%rax │ │ │ │ sub $0x4,%rax │ │ │ │ cmp $0x18,%rax │ │ │ │ - jbe 8980 │ │ │ │ + jbe 8850 │ │ │ │ lea -0x1(%rcx),%rax │ │ │ │ push %rbx │ │ │ │ cmp $0x2,%rax │ │ │ │ - jbe 89e9 │ │ │ │ + jbe 88a9 │ │ │ │ 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 (%rsi,%rax,1),%xmm5 │ │ │ │ movups 0x10(%rdx,%rax,2),%xmm6 │ │ │ │ movups 0x10(%rdi,%rax,2),%xmm7 │ │ │ │ - movups (%rsi,%rax,1),%xmm5 │ │ │ │ movaps %xmm1,%xmm2 │ │ │ │ movaps %xmm3,%xmm4 │ │ │ │ + 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 8750 │ │ │ │ mov %rcx,%rax │ │ │ │ and $0xfffffffffffffffc,%rax │ │ │ │ mov %rax,%r9 │ │ │ │ cmp %rax,%rcx │ │ │ │ - je 8973 │ │ │ │ + je 884c │ │ │ │ sub %rax,%rcx │ │ │ │ mov %rcx,%r8 │ │ │ │ cmp $0x1,%rcx │ │ │ │ - je 894a │ │ │ │ - lea 0x0(,%r9,8),%rcx │ │ │ │ + je 882a │ │ │ │ movss (%rsi,%r9,4),%xmm3 │ │ │ │ + lea 0x0(,%r9,8),%rcx │ │ │ │ lea -0x1(%r8),%r11 │ │ │ │ - lea (%rsi,%r9,4),%rbx │ │ │ │ lea (%rdi,%rcx,1),%r10 │ │ │ │ add %rdx,%rcx │ │ │ │ + lea (%rsi,%r9,4),%rbx │ │ │ │ movq (%r10),%xmm1 │ │ │ │ movq (%rcx),%xmm2 │ │ │ │ shufps $0x0,%xmm3,%xmm3 │ │ │ │ mulps %xmm0,%xmm1 │ │ │ │ mulps %xmm3,%xmm2 │ │ │ │ addps %xmm2,%xmm1 │ │ │ │ movlps %xmm1,(%r10) │ │ │ │ cmp $0x2,%r8 │ │ │ │ - je 8947 │ │ │ │ - movss 0x4(%rbx),%xmm3 │ │ │ │ + je 8827 │ │ │ │ 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 │ │ │ │ movss (%rsi,%rax,4),%xmm2 │ │ │ │ - lea 0x0(,%rax,8),%rcx │ │ │ │ - movq (%rdx,%rcx,1),%xmm1 │ │ │ │ - add %rcx,%rdi │ │ │ │ + lea (%rdi,%rax,8),%rcx │ │ │ │ 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 │ │ │ │ + xchg %ax,%ax │ │ │ │ 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 │ │ │ │ cmp %rax,%rcx │ │ │ │ - jne 89c0 │ │ │ │ + jne 8880 │ │ │ │ ret │ │ │ │ xor %r9d,%r9d │ │ │ │ xor %eax,%eax │ │ │ │ shufps $0x0,%xmm0,%xmm0 │ │ │ │ - jmp 88e8 │ │ │ │ + jmp 87c8 │ │ │ │ nopw 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 8a24 │ │ │ │ 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 8a25 │ │ │ │ + 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 8a24 │ │ │ │ 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 │ │ │ │ + movq (%rsi,%r9,4),%xmm0 │ │ │ │ + lea (%rdi,%r9,4),%rcx │ │ │ │ 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 8a24 │ │ │ │ + and $0xfffffffffffffffe,%r8 │ │ │ │ + add %r8,%rax │ │ │ │ + lea (%rdi,%rax,4),%rcx │ │ │ │ + movss (%rsi,%rax,4),%xmm0 │ │ │ │ + mulss (%rdx,%rax,4),%xmm0 │ │ │ │ + mulss (%rcx),%xmm3 │ │ │ │ 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 │ │ │ │ addss %xmm1,%xmm0 │ │ │ │ movss %xmm0,(%rdi,%rax,4) │ │ │ │ inc %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 │ │ │ │ + jmp 8981 │ │ │ │ cs nopw 0x0(%rax,%rax,1) │ │ │ │ │ │ │ │ -0000000000008b80 : │ │ │ │ +0000000000008a40 : │ │ │ │ test %rsi,%rsi │ │ │ │ - jle 8e09 │ │ │ │ + jle 8cc9 │ │ │ │ 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 │ │ │ │ + je 8c5c │ │ │ │ mov %r9,%rsi │ │ │ │ lea 0x1(%r9),%rax │ │ │ │ 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 8c0a │ │ │ │ mov %rcx,%r14 │ │ │ │ shr $0x3f,%r14 │ │ │ │ add %rcx,%r14 │ │ │ │ sar $1,%r14 │ │ │ │ cmp $0x1,%rcx │ │ │ │ - jle 8d4a │ │ │ │ + jle 8c0a │ │ │ │ test %r8,%r8 │ │ │ │ - jle 8d4a │ │ │ │ + jle 8c0a │ │ │ │ imul %r8,%rcx │ │ │ │ - mov %r8,%rsi │ │ │ │ mov %r14,%r15 │ │ │ │ - lea 0x0(,%r8,8),%r12 │ │ │ │ - shr $1,%rsi │ │ │ │ - mov %rdx,-0x10(%rsp) │ │ │ │ + mov %r8,%rsi │ │ │ │ mov %r9,-0x20(%rsp) │ │ │ │ + imul %r8,%r15 │ │ │ │ mov %rbp,-0x28(%rsp) │ │ │ │ + shr $1,%rsi │ │ │ │ + mov %r8,%r13 │ │ │ │ + lea 0x0(,%r8,8),%r12 │ │ │ │ mov %rdi,-0x18(%rsp) │ │ │ │ - imul %r8,%r15 │ │ │ │ + shl $0x4,%rsi │ │ │ │ + and $0xfffffffffffffffe,%r13 │ │ │ │ lea (%r12,%rbx,1),%rax │ │ │ │ - mov %r8,%r13 │ │ │ │ mov %rcx,-0x30(%rsp) │ │ │ │ - shl $0x4,%rsi │ │ │ │ - mov %rax,-0x48(%rsp) │ │ │ │ xor %ecx,%ecx │ │ │ │ + mov %rax,-0x48(%rsp) │ │ │ │ xor %eax,%eax │ │ │ │ - and $0xfffffffffffffffe,%r13 │ │ │ │ + mov %rdx,-0x10(%rsp) │ │ │ │ mov %rcx,%rdx │ │ │ │ nopw 0x0(%rax,%rax,1) │ │ │ │ - lea 0x0(,%rax,8),%r9 │ │ │ │ + mov %rdx,-0x40(%rsp) │ │ │ │ mov %r15,%r10 │ │ │ │ mov %rax,%rbp │ │ │ │ xor %r11d,%r11d │ │ │ │ - lea (%rbx,%r9,1),%rcx │ │ │ │ - mov %rdx,-0x40(%rsp) │ │ │ │ mov %rax,-0x38(%rsp) │ │ │ │ + lea 0x0(,%rax,8),%r9 │ │ │ │ + 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 8c88 │ │ │ │ cmp $0x1,%r8 │ │ │ │ - je 8e02 │ │ │ │ + je 8cc2 │ │ │ │ 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 │ │ │ │ + movq (%rdx),%xmm0 │ │ │ │ movlps %xmm0,(%rax) │ │ │ │ mov %rdi,(%rdx) │ │ │ │ inc %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 │ │ │ │ mov -0x28(%rsp),%rdi │ │ │ │ inc %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 8c79 │ │ │ │ lea 0x0(,%r9,8),%rsi │ │ │ │ mov %rdx,%rax │ │ │ │ mov $0x1,%ebp │ │ │ │ lea (%rdx,%rsi,1),%rcx │ │ │ │ test $0x8,%sil │ │ │ │ - je 8d75 │ │ │ │ + je 8c35 │ │ │ │ lea 0x8(%rdx),%rax │ │ │ │ mov (%rdx),%rbp │ │ │ │ cmp %rcx,%rax │ │ │ │ - je 8d87 │ │ │ │ + je 8c47 │ │ │ │ imul (%rax),%rbp │ │ │ │ add $0x10,%rax │ │ │ │ imul -0x8(%rax),%rbp │ │ │ │ cmp %rcx,%rax │ │ │ │ - jne 8d75 │ │ │ │ + jne 8c35 │ │ │ │ inc %r9 │ │ │ │ mov (%rdx,%rsi,1),%rcx │ │ │ │ cmp %r9,%rdi │ │ │ │ - jg 8bb1 │ │ │ │ + jg 8a71 │ │ │ │ test %rbp,%rbp │ │ │ │ - jle 8db9 │ │ │ │ + jle 8c79 │ │ │ │ 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 │ │ │ │ + nopl 0x0(%rax) │ │ │ │ mov -0x48(%rsp),%rdi │ │ │ │ add %rbx,%rax │ │ │ │ mov %rcx,%rdx │ │ │ │ add %r9,%rdi │ │ │ │ - xchg %ax,%ax │ │ │ │ + cs nopw 0x0(%rax,%rax,1) │ │ │ │ movq (%rax),%xmm1 │ │ │ │ movq (%rdx),%xmm0 │ │ │ │ add $0x8,%rdx │ │ │ │ add $0x8,%rax │ │ │ │ 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) │ │ │ │ │ │ │ │ -0000000000008e10 : │ │ │ │ +0000000000008cd0 : │ │ │ │ mov %esi,%r10d │ │ │ │ test %esi,%esi │ │ │ │ - jle 9241 │ │ │ │ + jle 9101 │ │ │ │ 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 9089 │ │ │ │ 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 90f5 │ │ │ │ cmp %edi,%r10d │ │ │ │ - jle 9235 │ │ │ │ + jle 90f5 │ │ │ │ mov %ebp,%r8d │ │ │ │ movslq %edi,%rcx │ │ │ │ movd %edx,%xmm3 │ │ │ │ shr $0x2,%r8d │ │ │ │ + lea (%rsi,%rcx,4),%rcx │ │ │ │ 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,146 +5617,146 @@ │ │ │ │ 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 │ │ │ │ + and $0x3,%ebp │ │ │ │ pmuludq %xmm1,%xmm2 │ │ │ │ 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 8e38 │ │ │ │ movslq %edx,%rdx │ │ │ │ mov %rdx,%rcx │ │ │ │ imul (%rsi,%rdx,4),%ebx │ │ │ │ inc %rdx │ │ │ │ not %rcx │ │ │ │ add %r10d,%ecx │ │ │ │ and $0x1,%ecx │ │ │ │ cmp %edx,%r10d │ │ │ │ - jle 8f78 │ │ │ │ + jle 8e38 │ │ │ │ test %ecx,%ecx │ │ │ │ - je 8f66 │ │ │ │ + je 8e26 │ │ │ │ imul (%rsi,%rdx,4),%ebx │ │ │ │ inc %rdx │ │ │ │ cmp %edx,%r10d │ │ │ │ - jle 8f78 │ │ │ │ + jle 8e38 │ │ │ │ imul (%rsi,%rdx,4),%ebx │ │ │ │ imul 0x4(%rsi,%rdx,4),%ebx │ │ │ │ add $0x2,%rdx │ │ │ │ cmp %edx,%r10d │ │ │ │ - jg 8f66 │ │ │ │ + jg 8e26 │ │ │ │ test %eax,%eax │ │ │ │ - jle 90ba │ │ │ │ + jle 8f7a │ │ │ │ mov %r11d,%r12d │ │ │ │ shr $0x1f,%r12d │ │ │ │ add %r11d,%r12d │ │ │ │ sar $1,%r12d │ │ │ │ cmp $0x1,%r11d │ │ │ │ - jle 90ba │ │ │ │ + jle 8f7a │ │ │ │ test %ebx,%ebx │ │ │ │ - jle 90ba │ │ │ │ + jle 8f7a │ │ │ │ imul %ebx,%r11d │ │ │ │ mov %r12d,%r14d │ │ │ │ mov %ebx,%ecx │ │ │ │ - xor %r15d,%r15d │ │ │ │ + mov %edi,-0x18(%rsp) │ │ │ │ imul %ebx,%r14d │ │ │ │ + mov %r10d,-0x14(%rsp) │ │ │ │ + xor %r15d,%r15d │ │ │ │ + shr $1,%ecx │ │ │ │ mov %ebx,%ebp │ │ │ │ mov %eax,-0x1c(%rsp) │ │ │ │ - mov %rsi,-0x10(%rsp) │ │ │ │ - shr $1,%ecx │ │ │ │ - mov %edi,-0x18(%rsp) │ │ │ │ - mov %r10d,-0x14(%rsp) │ │ │ │ + shl $0x4,%rcx │ │ │ │ mov %r11d,-0x20(%rsp) │ │ │ │ movslq %ebx,%r11 │ │ │ │ and $0xfffffffe,%ebp │ │ │ │ + lea 0x0(,%r11,8),%r13 │ │ │ │ + mov %rsi,-0x10(%rsp) │ │ │ │ mov %r14d,%eax │ │ │ │ mov %r15d,%esi │ │ │ │ - lea 0x0(,%r11,8),%r13 │ │ │ │ lea (%r9,%r13,1),%rdx │ │ │ │ - shl $0x4,%rcx │ │ │ │ mov %rdx,-0x30(%rsp) │ │ │ │ xor %edx,%edx │ │ │ │ nopl (%rax) │ │ │ │ + mov %esi,-0x28(%rsp) │ │ │ │ movslq %edx,%r14 │ │ │ │ movslq %eax,%r8 │ │ │ │ xor %r10d,%r10d │ │ │ │ - mov %esi,-0x28(%rsp) │ │ │ │ - lea 0x0(,%r14,8),%rdi │ │ │ │ mov %eax,-0x24(%rsp) │ │ │ │ + lea 0x0(,%r14,8),%rdi │ │ │ │ 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 90b0 │ │ │ │ cmp $0x1,%ebx │ │ │ │ - je 9222 │ │ │ │ + je 90e2 │ │ │ │ add %r9,%rsi │ │ │ │ lea (%r9,%rdi,1),%r15 │ │ │ │ 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 │ │ │ │ + movq (%rsi),%xmm0 │ │ │ │ movlps %xmm0,(%rax) │ │ │ │ mov %r15,(%rsi) │ │ │ │ inc %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 │ │ │ │ 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 90a5 │ │ │ │ lea -0x1(%rdi),%eax │ │ │ │ - cmp $0x16,%eax │ │ │ │ - jbe 9229 │ │ │ │ + cmp $0x34,%eax │ │ │ │ + jbe 90e9 │ │ │ │ mov %edi,%edx │ │ │ │ mov $0x1,%ebx │ │ │ │ mov %rsi,%rax │ │ │ │ shr $0x2,%edx │ │ │ │ movd %ebx,%xmm1 │ │ │ │ shl $0x4,%rdx │ │ │ │ pshufd $0x0,%xmm1,%xmm1 │ │ │ │ @@ -5807,67 +5770,67 @@ │ │ │ │ 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 9073 │ │ │ │ movslq %edx,%rdx │ │ │ │ mov %rdx,%rcx │ │ │ │ imul (%rsi,%rdx,4),%eax │ │ │ │ inc %rdx │ │ │ │ not %rcx │ │ │ │ add %edi,%ecx │ │ │ │ and $0x1,%ecx │ │ │ │ cmp %edx,%edi │ │ │ │ - jle 91b3 │ │ │ │ + jle 9073 │ │ │ │ test %ecx,%ecx │ │ │ │ - je 91a2 │ │ │ │ + je 9062 │ │ │ │ imul (%rsi,%rdx,4),%eax │ │ │ │ inc %rdx │ │ │ │ cmp %edx,%edi │ │ │ │ - jle 91b3 │ │ │ │ + jle 9073 │ │ │ │ imul (%rsi,%rdx,4),%eax │ │ │ │ imul 0x4(%rsi,%rdx,4),%eax │ │ │ │ add $0x2,%rdx │ │ │ │ cmp %edx,%edi │ │ │ │ - jg 91a2 │ │ │ │ + jg 9062 │ │ │ │ movslq %edi,%rdx │ │ │ │ inc %edi │ │ │ │ mov (%rsi,%rdx,4),%r11d │ │ │ │ cmp %edi,%r10d │ │ │ │ - jg 8e42 │ │ │ │ + jg 8d02 │ │ │ │ test %eax,%eax │ │ │ │ - jle 91e5 │ │ │ │ + jle 90a5 │ │ │ │ mov %r11d,%r12d │ │ │ │ mov $0x1,%ebx │ │ │ │ shr $0x1f,%r12d │ │ │ │ add %r11d,%r12d │ │ │ │ sar $1,%r12d │ │ │ │ cmp $0x1,%r11d │ │ │ │ - jg 8f9f │ │ │ │ + jg 8e5f │ │ │ │ pop %rbx │ │ │ │ pop %rbp │ │ │ │ pop %r12 │ │ │ │ pop %r13 │ │ │ │ pop %r14 │ │ │ │ pop %r15 │ │ │ │ ret │ │ │ │ @@ -5879,252 +5842,252 @@ │ │ │ │ movq (%rsi),%xmm1 │ │ │ │ movq (%rax),%xmm0 │ │ │ │ add $0x8,%rax │ │ │ │ add $0x8,%rsi │ │ │ │ movlps %xmm1,-0x8(%rax) │ │ │ │ movlps %xmm0,-0x8(%rsi) │ │ │ │ cmp %r15,%rax │ │ │ │ - jne 9200 │ │ │ │ - jmp 907d │ │ │ │ + jne 90c0 │ │ │ │ + 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) │ │ │ │ │ │ │ │ -0000000000009250 : │ │ │ │ +0000000000009110 : │ │ │ │ movl $0x3,(%rdi) │ │ │ │ movl $0x5,(%rsi) │ │ │ │ movl $0x3,(%rdx) │ │ │ │ ret │ │ │ │ cs nopw 0x0(%rax,%rax,1) │ │ │ │ nopl (%rax) │ │ │ │ │ │ │ │ -0000000000009270 : │ │ │ │ +0000000000009130 : │ │ │ │ mov $0x8,%eax │ │ │ │ - lea 0x353a4(%rip),%rdx │ │ │ │ + lea 0x354e4(%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 : │ │ │ │ +0000000000009160 : │ │ │ │ mov $0x4,%eax │ │ │ │ ret │ │ │ │ cs nopw 0x0(%rax,%rax,1) │ │ │ │ │ │ │ │ -00000000000092b0 : │ │ │ │ - lea 0x3509b(%rip),%rax │ │ │ │ +0000000000009170 : │ │ │ │ + lea 0x351db(%rip),%rax │ │ │ │ ret │ │ │ │ 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 0x38cec(%rip),%xmm5 │ │ │ │ mov 0x70(%rdi),%eax │ │ │ │ - movhps 0x38cb2(%rip),%xmm5 │ │ │ │ + movq 0x38e29(%rip),%xmm0 │ │ │ │ + movdqa %xmm0,%xmm5 │ │ │ │ + movhps 0x38dee(%rip),%xmm5 │ │ │ │ movaps %xmm5,-0x50(%rbp) │ │ │ │ test $0x10,%ah │ │ │ │ - je 92f5 │ │ │ │ + je 91b9 │ │ │ │ or $0x8,%ah │ │ │ │ mov %eax,0x70(%rdi) │ │ │ │ mov 0x30(%r15),%rdi │ │ │ │ mov 0x38(%r15),%rax │ │ │ │ test %rdi,%rdi │ │ │ │ - jle 9a7c │ │ │ │ + jle 993c │ │ │ │ lea 0x0(,%rdi,8),%rsi │ │ │ │ mov $0x1,%edx │ │ │ │ lea (%rax,%rsi,1),%rcx │ │ │ │ test $0x8,%sil │ │ │ │ - je 9340 │ │ │ │ + je 9200 │ │ │ │ mov (%rax),%rdx │ │ │ │ add $0x8,%rax │ │ │ │ cmp %rax,%rcx │ │ │ │ - je 9352 │ │ │ │ + je 9212 │ │ │ │ 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 9200 │ │ │ │ mov 0x48(%r15),%rax │ │ │ │ mov %rdx,(%r15) │ │ │ │ mov $0x1,%edx │ │ │ │ lea (%rax,%rsi,1),%rcx │ │ │ │ and $0x8,%esi │ │ │ │ - je 9380 │ │ │ │ + je 9240 │ │ │ │ mov (%rax),%rdx │ │ │ │ add $0x8,%rax │ │ │ │ cmp %rcx,%rax │ │ │ │ - je 9392 │ │ │ │ + je 9252 │ │ │ │ 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 │ │ │ │ + jne 9240 │ │ │ │ mov %rdx,0x50(%r15) │ │ │ │ shl $0x2,%rdi │ │ │ │ call 3120 │ │ │ │ mov 0x30(%r15),%rdi │ │ │ │ mov %rax,0x40(%r15) │ │ │ │ test %rdi,%rdi │ │ │ │ - jle 93e5 │ │ │ │ + jle 92a5 │ │ │ │ mov 0x48(%r15),%rsi │ │ │ │ mov 0x38(%r15),%rcx │ │ │ │ xor %edx,%edx │ │ │ │ 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 │ │ │ │ cmp %rdi,%rdx │ │ │ │ - jne 93c0 │ │ │ │ + jne 9280 │ │ │ │ shl $0x2,%rdi │ │ │ │ call 3120 │ │ │ │ mov 0x30(%r15),%rsi │ │ │ │ - mov %rax,%rdx │ │ │ │ mov %rax,0x60(%r15) │ │ │ │ + mov %rax,%rdx │ │ │ │ test %rsi,%rsi │ │ │ │ - jle 9544 │ │ │ │ + jle 93fd │ │ │ │ mov 0x40(%r15),%rcx │ │ │ │ cmp $0x1,%rsi │ │ │ │ - je 9a0b │ │ │ │ + je 98bb │ │ │ │ lea 0x4(%rcx),%rdi │ │ │ │ sub %rdi,%rax │ │ │ │ cmp $0x8,%rax │ │ │ │ - jbe 9a0b │ │ │ │ - lea -0x1(%rsi),%rax │ │ │ │ + jbe 98bb │ │ │ │ + lea -0x1(%rsi),%rdi │ │ │ │ + mov %rsi,%rax │ │ │ │ + cmp $0x2,%rdi │ │ │ │ + jbe 994d │ │ │ │ mov %rsi,%rdi │ │ │ │ - cmp $0x2,%rax │ │ │ │ - jbe 9a8d │ │ │ │ - movss 0x34e86(%rip),%xmm3 │ │ │ │ - movss 0x34e86(%rip),%xmm2 │ │ │ │ + movss 0x34fc3(%rip),%xmm3 │ │ │ │ + movss 0x34fc3(%rip),%xmm2 │ │ │ │ xor %eax,%eax │ │ │ │ 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,%rax,1) │ │ │ │ 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 9340 │ │ │ │ + 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 │ │ │ │ + je 93fd │ │ │ │ + mov %rsi,%rax │ │ │ │ + mov %r8d,%edi │ │ │ │ + sub %r8,%rax │ │ │ │ + cmp $0x1,%rax │ │ │ │ + je 93d4 │ │ │ │ + movq 0x34f1f(%rip),%xmm0 │ │ │ │ + movq (%rcx,%r8,4),%xmm1 │ │ │ │ movlhps %xmm0,%xmm1 │ │ │ │ movaps %xmm0,%xmm2 │ │ │ │ rcpps %xmm1,%xmm0 │ │ │ │ mulps %xmm0,%xmm1 │ │ │ │ mulps %xmm0,%xmm1 │ │ │ │ addps %xmm0,%xmm0 │ │ │ │ subps %xmm1,%xmm0 │ │ │ │ - movq 0x34dd1(%rip),%xmm1 │ │ │ │ + movq 0x34f14(%rip),%xmm1 │ │ │ │ mulps %xmm0,%xmm2 │ │ │ │ - movq 0x34dbe(%rip),%xmm0 │ │ │ │ + movq 0x34f01(%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 93fd │ │ │ │ + and $0xfffffffffffffffe,%rax │ │ │ │ + add %eax,%edi │ │ │ │ + movss 0x34ee4(%rip),%xmm0 │ │ │ │ + movslq %edi,%rdi │ │ │ │ + movss 0x34ec9(%rip),%xmm1 │ │ │ │ + divss (%rcx,%rdi,4),%xmm1 │ │ │ │ subss %xmm1,%xmm0 │ │ │ │ - mulss 0x34d8a(%rip),%xmm0 │ │ │ │ - movss %xmm0,(%rdx,%r8,4) │ │ │ │ + mulss 0x34ed0(%rip),%xmm0 │ │ │ │ + movss %xmm0,(%rdx,%rdi,4) │ │ │ │ mov 0x70(%r15),%edx │ │ │ │ test $0x40,%dl │ │ │ │ - jne 99d0 │ │ │ │ + jne 9880 │ │ │ │ test $0x80,%dl │ │ │ │ - jne 99b0 │ │ │ │ + jne 9860 │ │ │ │ test $0x1,%dh │ │ │ │ - jne 9990 │ │ │ │ + jne 9840 │ │ │ │ test $0x1,%dl │ │ │ │ - jne 9830 │ │ │ │ + jne 96e0 │ │ │ │ test $0x4,%dl │ │ │ │ - je 95a2 │ │ │ │ + je 945b │ │ │ │ mov 0x68(%r15),%rax │ │ │ │ test %rax,%rax │ │ │ │ - je 99ef │ │ │ │ + je 989f │ │ │ │ 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 96b8 │ │ │ │ test $0x10,%dl │ │ │ │ - jne 97d0 │ │ │ │ + jne 9688 │ │ │ │ test $0x20,%dl │ │ │ │ - je 963c │ │ │ │ + je 94ec │ │ │ │ mov 0x30(%r15),%rcx │ │ │ │ test %rcx,%rcx │ │ │ │ - jle 9a01 │ │ │ │ + jle 98b1 │ │ │ │ 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 %rbx,%rbx │ │ │ │ cmp %rax,%rcx │ │ │ │ - jne 95e0 │ │ │ │ + jne 9490 │ │ │ │ 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,18 +6095,18 @@ │ │ │ │ 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 9520 │ │ │ │ xor %eax,%eax │ │ │ │ and $0x8,%dh │ │ │ │ - jne 97af │ │ │ │ + jne 966f │ │ │ │ movdqa -0x50(%rbp),%xmm7 │ │ │ │ mov %rax,0xe4(%r15) │ │ │ │ movups %xmm7,0x20(%r15) │ │ │ │ lea -0x28(%rbp),%rsp │ │ │ │ pop %rbx │ │ │ │ pop %r12 │ │ │ │ pop %r13 │ │ │ │ @@ -6153,259 +6116,260 @@ │ │ │ │ ret │ │ │ │ nopl 0x0(%rax) │ │ │ │ mov 0x50(%r15),%rax │ │ │ │ lea 0x0(,%rax,8),%rdi │ │ │ │ call 3120 │ │ │ │ mov %rax,0xcc(%r15) │ │ │ │ testb $0x2,0x71(%r15) │ │ │ │ - jne 9a66 │ │ │ │ + jne 9926 │ │ │ │ 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 9606 │ │ │ │ lea -0x1(%rdi),%rax │ │ │ │ mov 0x48(%r15),%rdx │ │ │ │ cmp $0x2,%rax │ │ │ │ - jbe 9a97 │ │ │ │ + jbe 9957 │ │ │ │ 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 95a0 │ │ │ │ test $0x3,%dil │ │ │ │ - je 9746 │ │ │ │ + je 9606 │ │ │ │ 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 9606 │ │ │ │ mov 0x8(%rdx,%rsi,1),%r8 │ │ │ │ add $0x2,%rax │ │ │ │ mov %r8d,0x4(%rbx,%rcx,1) │ │ │ │ cmp %rax,%rdi │ │ │ │ - jle 9746 │ │ │ │ + jle 9606 │ │ │ │ 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 0x74(%r15),%r9d │ │ │ │ call 3040 │ │ │ │ - mov 0xd4(%r15),%rdx │ │ │ │ - mov 0xcc(%r15),%rcx │ │ │ │ mov 0x74(%r15),%r9d │ │ │ │ mov 0x30(%r15),%edi │ │ │ │ - mov $0x1,%r8d │ │ │ │ - mov %rax,0x8c(%r15) │ │ │ │ mov %rbx,%rsi │ │ │ │ + mov %rax,0x8c(%r15) │ │ │ │ + mov 0xd4(%r15),%rdx │ │ │ │ + mov $0x1,%r8d │ │ │ │ + mov 0xcc(%r15),%rcx │ │ │ │ call 3040 │ │ │ │ mov %rbx,%rdi │ │ │ │ mov %rax,0x94(%r15) │ │ │ │ call 3220 │ │ │ │ mov 0x70(%r15),%edx │ │ │ │ xor %eax,%eax │ │ │ │ and $0x8,%dh │ │ │ │ - je 964c │ │ │ │ + je 94fc │ │ │ │ mov 0x8(%r15),%rdi │ │ │ │ shl $0x4,%rdi │ │ │ │ call 3120 │ │ │ │ - jmp 964c │ │ │ │ - data16 cs nopw 0x0(%rax,%rax,1) │ │ │ │ + jmp 94fc │ │ │ │ nopl 0x0(%rax) │ │ │ │ mov 0x8(%r15),%rdi │ │ │ │ mov 0x58(%r15),%rax │ │ │ │ imul 0x30(%r15),%rdi │ │ │ │ inc %rax │ │ │ │ imul %rax,%rdi │ │ │ │ shl $0x3,%rdi │ │ │ │ call 3120 │ │ │ │ mov 0x70(%r15),%edx │ │ │ │ mov %rax,0xa4(%r15) │ │ │ │ - jmp 95b4 │ │ │ │ + jmp 946d │ │ │ │ nopl (%rax) │ │ │ │ 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 9464 │ │ │ │ + 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 │ │ │ │ + mov %rax,%r12 │ │ │ │ + jle 9830 │ │ │ │ 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 980a │ │ │ │ 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 0x34aca(%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 │ │ │ │ + movss 0x34acb(%rip),%xmm0 │ │ │ │ mov (%rcx,%r13,1),%rcx │ │ │ │ divss %xmm1,%xmm0 │ │ │ │ movss %xmm0,(%rcx,%r14,4) │ │ │ │ mov 0x38(%r15),%rcx │ │ │ │ inc %r14 │ │ │ │ mov %r14,(%rbx) │ │ │ │ mov (%rcx,%r13,1),%rsi │ │ │ │ cmp %r14,%rsi │ │ │ │ - jg 98c0 │ │ │ │ + jg 9770 │ │ │ │ incq -0x38(%rbp) │ │ │ │ - mov -0x38(%rbp),%rax │ │ │ │ add $0x8,%rbx │ │ │ │ + mov -0x38(%rbp),%rax │ │ │ │ cmp 0x30(%r15),%rax │ │ │ │ - jge 9980 │ │ │ │ + jge 9830 │ │ │ │ mov 0x9c(%r15),%r12 │ │ │ │ mov %rax,%r14 │ │ │ │ - jmp 9880 │ │ │ │ + jmp 9730 │ │ │ │ nopl 0x0(%rax,%rax,1) │ │ │ │ mov -0x40(%rbp),%rsp │ │ │ │ mov 0x70(%r15),%edx │ │ │ │ - jmp 956c │ │ │ │ + jmp 9425 │ │ │ │ nopl (%rax) │ │ │ │ mov 0x8(%r15),%rax │ │ │ │ lea 0x0(,%rax,8),%rdi │ │ │ │ call 3120 │ │ │ │ mov 0x70(%r15),%edx │ │ │ │ mov %rax,0x18(%r15) │ │ │ │ - jmp 9563 │ │ │ │ + jmp 941c │ │ │ │ xchg %ax,%ax │ │ │ │ mov (%r15),%rax │ │ │ │ lea 0x0(,%rax,8),%rdi │ │ │ │ call 3120 │ │ │ │ mov 0x70(%r15),%edx │ │ │ │ mov %rax,0x10(%r15) │ │ │ │ - jmp 955a │ │ │ │ + jmp 9413 │ │ │ │ nopl (%rax) │ │ │ │ imul 0x8(%r15),%rsi │ │ │ │ lea 0x0(,%rsi,4),%rdi │ │ │ │ call 3120 │ │ │ │ mov 0x70(%r15),%edx │ │ │ │ mov %rax,0x78(%r15) │ │ │ │ - jmp 9551 │ │ │ │ + jmp 940a │ │ │ │ mov 0x58(%r15),%rdi │ │ │ │ call 3250 │ │ │ │ mov %rax,0x68(%r15) │ │ │ │ - jmp 957e │ │ │ │ + jmp 9437 │ │ │ │ mov $0x1,%ebx │ │ │ │ - jmp 95ef │ │ │ │ - movss 0x3489d(%rip),%xmm1 │ │ │ │ - movss 0x348a5(%rip),%xmm4 │ │ │ │ - movss 0x348a5(%rip),%xmm3 │ │ │ │ - lea 0x0(,%rsi,4),%rdi │ │ │ │ + jmp 949f │ │ │ │ + movss 0x349ed(%rip),%xmm1 │ │ │ │ + movss 0x349f5(%rip),%xmm4 │ │ │ │ xor %eax,%eax │ │ │ │ + lea 0x0(,%rsi,4),%rdi │ │ │ │ + movss 0x349eb(%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 9900 │ │ │ │ + jmp 93fd │ │ │ │ mov 0x50(%r15),%rax │ │ │ │ lea 0x0(,%rax,8),%rdi │ │ │ │ call 3120 │ │ │ │ - jmp 9693 │ │ │ │ - mov $0x1,%edx │ │ │ │ + jmp 9543 │ │ │ │ movq $0x1,(%r15) │ │ │ │ - jmp 9392 │ │ │ │ + mov $0x1,%edx │ │ │ │ + jmp 9252 │ │ │ │ + xor %edi,%edi │ │ │ │ xor %r8d,%r8d │ │ │ │ + jmp 9389 │ │ │ │ xor %eax,%eax │ │ │ │ - jmp 94c9 │ │ │ │ - xor %eax,%eax │ │ │ │ - jmp 9709 │ │ │ │ + jmp 95c9 │ │ │ │ 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 0x347c0(%rip),%xmm2 │ │ │ │ + push %rbx │ │ │ │ + mulss %xmm1,%xmm0 │ │ │ │ + movss 0x34903(%rip),%xmm1 │ │ │ │ andps %xmm0,%xmm1 │ │ │ │ comiss %xmm1,%xmm2 │ │ │ │ - jbe 9afb │ │ │ │ + jbe 99bb │ │ │ │ cvttss2si %xmm0,%eax │ │ │ │ pxor %xmm1,%xmm1 │ │ │ │ cvtsi2ss %eax,%xmm1 │ │ │ │ movaps %xmm1,%xmm2 │ │ │ │ cmpnless %xmm0,%xmm2 │ │ │ │ - movss 0x347bf(%rip),%xmm0 │ │ │ │ + movss 0x348ff(%rip),%xmm0 │ │ │ │ andps %xmm0,%xmm2 │ │ │ │ movaps %xmm1,%xmm0 │ │ │ │ subss %xmm2,%xmm0 │ │ │ │ cvttss2si %xmm0,%rdi │ │ │ │ mov %rdi,%rax │ │ │ │ sub %r8,%rax │ │ │ │ add %rcx,%rax │ │ │ │ @@ -6415,271 +6379,270 @@ │ │ │ │ add %rcx,%rax │ │ │ │ mov %rdx,%r11 │ │ │ │ cqto │ │ │ │ idiv %rcx │ │ │ │ lea (%r10,%r11,8),%rcx │ │ │ │ lea (%r8,%r8,1),%rax │ │ │ │ cmp %rdx,%r11 │ │ │ │ - jge 9c60 │ │ │ │ + jge 9b20 │ │ │ │ cmp $0xffffffffffffffff,%rax │ │ │ │ - jl 9c5b │ │ │ │ + jl 9b1b │ │ │ │ inc %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 9e28 │ │ │ │ lea 0x8(%r9),%rdi │ │ │ │ cmp %rdi,%rcx │ │ │ │ setae %dil │ │ │ │ cmp %rbx,%r9 │ │ │ │ setae %r8b │ │ │ │ or %r8b,%dil │ │ │ │ - je 9f70 │ │ │ │ + je 9e28 │ │ │ │ lea 0x2(%rax),%r8 │ │ │ │ cmp $0x1,%rax │ │ │ │ - jle a045 │ │ │ │ + jle 9f05 │ │ │ │ movss (%r9),%xmm6 │ │ │ │ movss 0x4(%r9),%xmm5 │ │ │ │ mov %r8,%rdi │ │ │ │ - lea 0x10(%rcx),%rax │ │ │ │ - shr $0x2,%rdi │ │ │ │ xor %edx,%edx │ │ │ │ + shr $0x2,%rdi │ │ │ │ + lea 0x10(%rcx),%rax │ │ │ │ shufps $0x0,%xmm6,%xmm6 │ │ │ │ shufps $0x0,%xmm5,%xmm5 │ │ │ │ nopl 0x0(%rax) │ │ │ │ mov %rdx,%rcx │ │ │ │ movups -0x10(%rax),%xmm2 │ │ │ │ movups (%rax),%xmm3 │ │ │ │ inc %rdx │ │ │ │ shl $0x4,%rcx │ │ │ │ - movups (%rsi,%rcx,1),%xmm0 │ │ │ │ add $0x20,%rax │ │ │ │ + movups (%rsi,%rcx,1),%xmm0 │ │ │ │ movaps %xmm2,%xmm4 │ │ │ │ shufps $0xdd,%xmm3,%xmm2 │ │ │ │ shufps $0x88,%xmm3,%xmm4 │ │ │ │ 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 9a70 │ │ │ │ mov %r8,%rdx │ │ │ │ and $0xfffffffffffffffc,%rdx │ │ │ │ and $0x2,%r8d │ │ │ │ - je 9c5b │ │ │ │ + je 9b1b │ │ │ │ + movq (%rsi,%rdx,4),%xmm3 │ │ │ │ movss (%r9),%xmm0 │ │ │ │ add %rdx,%r11 │ │ │ │ - movq (%rsi,%rdx,4),%xmm3 │ │ │ │ lea (%r10,%r11,8),%rax │ │ │ │ - movq (%rax),%xmm2 │ │ │ │ - movq 0x8(%rax),%xmm4 │ │ │ │ shufps $0x0,%xmm0,%xmm0 │ │ │ │ mulps %xmm3,%xmm0 │ │ │ │ + movq (%rax),%xmm2 │ │ │ │ + movq 0x8(%rax),%xmm4 │ │ │ │ movaps %xmm2,%xmm1 │ │ │ │ unpcklps %xmm4,%xmm2 │ │ │ │ unpcklps %xmm4,%xmm1 │ │ │ │ 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 │ │ │ │ + unpcklps %xmm1,%xmm0 │ │ │ │ shufps $0x4e,%xmm0,%xmm0 │ │ │ │ movlps %xmm2,(%rax) │ │ │ │ movlps %xmm0,0x8(%rax) │ │ │ │ pop %rbx │ │ │ │ pop %rbp │ │ │ │ pop %r12 │ │ │ │ ret │ │ │ │ lea 0x1(%rax),%r8 │ │ │ │ sub %rdx,%r8 │ │ │ │ test %r8,%r8 │ │ │ │ - jle 9de6 │ │ │ │ + jle 9ca6 │ │ │ │ cmp $0x1,%r8 │ │ │ │ - je 9fb0 │ │ │ │ + je 9e70 │ │ │ │ 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 9e70 │ │ │ │ lea 0x8(%r9),%rdi │ │ │ │ cmp %rdi,%rcx │ │ │ │ setae %dil │ │ │ │ cmp %rbx,%r9 │ │ │ │ setae %bl │ │ │ │ or %bl,%dil │ │ │ │ - je 9fb0 │ │ │ │ + je 9e70 │ │ │ │ lea -0x1(%r8),%r12 │ │ │ │ cmp $0x2,%r12 │ │ │ │ - jbe a03b │ │ │ │ + jbe 9efb │ │ │ │ movss (%r9),%xmm6 │ │ │ │ movss 0x4(%r9),%xmm5 │ │ │ │ mov %r8,%rbp │ │ │ │ - lea 0x10(%rcx),%rax │ │ │ │ - shr $0x2,%rbp │ │ │ │ xor %edi,%edi │ │ │ │ + shr $0x2,%rbp │ │ │ │ + lea 0x10(%rcx),%rax │ │ │ │ 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 │ │ │ │ shl $0x4,%rbx │ │ │ │ - movups (%rsi,%rbx,1),%xmm0 │ │ │ │ add $0x20,%rax │ │ │ │ + movups (%rsi,%rbx,1),%xmm0 │ │ │ │ movaps %xmm2,%xmm4 │ │ │ │ shufps $0xdd,%xmm3,%xmm2 │ │ │ │ shufps $0x88,%xmm3,%xmm4 │ │ │ │ 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 9bb0 │ │ │ │ mov %r8,%rdi │ │ │ │ and $0xfffffffffffffffc,%rdi │ │ │ │ test $0x3,%r8b │ │ │ │ - je 9de1 │ │ │ │ + je 9ca1 │ │ │ │ mov %r8,%rax │ │ │ │ lea (%rcx,%rdi,8),%rcx │ │ │ │ lea (%rsi,%rdi,4),%rbx │ │ │ │ sub %rdi,%rax │ │ │ │ cmp $0x1,%rax │ │ │ │ - je 9dc7 │ │ │ │ + je 9c87 │ │ │ │ + movq (%rsi,%rdi,4),%xmm3 │ │ │ │ movss (%r9),%xmm0 │ │ │ │ add %rdi,%r11 │ │ │ │ - movq (%rsi,%rdi,4),%xmm3 │ │ │ │ lea (%r10,%r11,8),%r8 │ │ │ │ - movq (%r8),%xmm2 │ │ │ │ - movq 0x8(%r8),%xmm4 │ │ │ │ shufps $0x0,%xmm0,%xmm0 │ │ │ │ mulps %xmm3,%xmm0 │ │ │ │ + movq (%r8),%xmm2 │ │ │ │ + movq 0x8(%r8),%xmm4 │ │ │ │ movaps %xmm2,%xmm1 │ │ │ │ unpcklps %xmm4,%xmm2 │ │ │ │ unpcklps %xmm4,%xmm1 │ │ │ │ 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 │ │ │ │ + unpcklps %xmm1,%xmm0 │ │ │ │ shufps $0x4e,%xmm0,%xmm0 │ │ │ │ movlps %xmm2,(%r8) │ │ │ │ movlps %xmm0,0x8(%r8) │ │ │ │ test $0x1,%al │ │ │ │ - je 9de1 │ │ │ │ + je 9ca1 │ │ │ │ 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 9b1b │ │ │ │ mov $0x1,%r8d │ │ │ │ - je 9ff0 │ │ │ │ + je 9eb0 │ │ │ │ lea 0x1(%rdx),%r8 │ │ │ │ lea (%rsi,%r8,4),%rax │ │ │ │ lea (%r10,%r8,8),%rdi │ │ │ │ mov %r8,%rcx │ │ │ │ cmp %rax,%r10 │ │ │ │ setae %al │ │ │ │ cmp %rdi,%rsi │ │ │ │ setae %r11b │ │ │ │ or %r11b,%al │ │ │ │ - je 9ff0 │ │ │ │ + je 9eb0 │ │ │ │ lea 0x8(%r9),%rax │ │ │ │ cmp %rax,%r10 │ │ │ │ setae %al │ │ │ │ cmp %rdi,%r9 │ │ │ │ setae %dil │ │ │ │ or %dil,%al │ │ │ │ - je 9ff0 │ │ │ │ + je 9eb0 │ │ │ │ cmp $0x2,%rdx │ │ │ │ - jbe a02c │ │ │ │ + jbe 9eec │ │ │ │ movss (%r9),%xmm6 │ │ │ │ movss 0x4(%r9),%xmm5 │ │ │ │ mov %r8,%r11 │ │ │ │ - lea 0x10(%r10),%rax │ │ │ │ - shr $0x2,%r11 │ │ │ │ xor %ecx,%ecx │ │ │ │ + shr $0x2,%r11 │ │ │ │ + lea 0x10(%r10),%rax │ │ │ │ shufps $0x0,%xmm6,%xmm6 │ │ │ │ shufps $0x0,%xmm5,%xmm5 │ │ │ │ - data16 cs nopw 0x0(%rax,%rax,1) │ │ │ │ - nop │ │ │ │ + nopl 0x0(%rax) │ │ │ │ mov %rcx,%rdi │ │ │ │ movups -0x10(%rax),%xmm2 │ │ │ │ movups (%rax),%xmm3 │ │ │ │ inc %rcx │ │ │ │ shl $0x4,%rdi │ │ │ │ - movups (%rsi,%rdi,1),%xmm0 │ │ │ │ add $0x20,%rax │ │ │ │ + movups (%rsi,%rdi,1),%xmm0 │ │ │ │ movaps %xmm2,%xmm4 │ │ │ │ shufps $0xdd,%xmm3,%xmm2 │ │ │ │ shufps $0x88,%xmm3,%xmm4 │ │ │ │ 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 9d28 │ │ │ │ test $0x3,%r8b │ │ │ │ - je 9c5b │ │ │ │ + je 9b1b │ │ │ │ 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 │ │ │ │ cmp %rdi,%rdx │ │ │ │ - je 9f4b │ │ │ │ - movss (%r9),%xmm0 │ │ │ │ + je 9e03 │ │ │ │ movq (%rsi,%rdi,4),%xmm3 │ │ │ │ + movss (%r9),%xmm0 │ │ │ │ add %r10,%rax │ │ │ │ movq (%rax),%xmm2 │ │ │ │ movq 0x8(%rax),%xmm4 │ │ │ │ shufps $0x0,%xmm0,%xmm0 │ │ │ │ mulps %xmm3,%xmm0 │ │ │ │ movaps %xmm2,%xmm1 │ │ │ │ unpcklps %xmm4,%xmm2 │ │ │ │ @@ -6687,21 +6650,21 @@ │ │ │ │ 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 │ │ │ │ + unpcklps %xmm1,%xmm0 │ │ │ │ shufps $0x4e,%xmm0,%xmm0 │ │ │ │ movlps %xmm2,(%rax) │ │ │ │ movlps %xmm0,0x8(%rax) │ │ │ │ test $0x1,%cl │ │ │ │ - je 9c5b │ │ │ │ + je 9b1b │ │ │ │ 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 │ │ │ │ @@ -6711,1699 +6674,1690 @@ │ │ │ │ pop %rbx │ │ │ │ pop %rbp │ │ │ │ pop %r12 │ │ │ │ ret │ │ │ │ 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),%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 │ │ │ │ cmp %rdx,%rax │ │ │ │ - jne 9f80 │ │ │ │ - jmp 9c5b │ │ │ │ + jne 9e40 │ │ │ │ + jmp 9b1b │ │ │ │ nopw 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 │ │ │ │ cmp %rax,%r8 │ │ │ │ - jne 9fc0 │ │ │ │ + jne 9e80 │ │ │ │ lea -0x1(%r8),%r12 │ │ │ │ - jmp 9de1 │ │ │ │ + jmp 9ca1 │ │ │ │ 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 (%r10,%rax,8),%xmm1 │ │ │ │ addps %xmm1,%xmm0 │ │ │ │ movlps %xmm0,(%r10,%rax,8) │ │ │ │ inc %rax │ │ │ │ cmp %rax,%r8 │ │ │ │ - jne a000 │ │ │ │ - jmp 9c5b │ │ │ │ + jne 9ec0 │ │ │ │ + jmp 9b1b │ │ │ │ mov %r10,%r11 │ │ │ │ mov %rsi,%rbx │ │ │ │ xor %edi,%edi │ │ │ │ xor %eax,%eax │ │ │ │ - jmp 9ee5 │ │ │ │ + jmp 9d9d │ │ │ │ mov %rsi,%rbx │ │ │ │ xor %edi,%edi │ │ │ │ - jmp 9d5e │ │ │ │ + jmp 9c1e │ │ │ │ xor %edx,%edx │ │ │ │ - jmp 9c06 │ │ │ │ + jmp 9ac6 │ │ │ │ nopl 0x0(%rax) │ │ │ │ movaps %xmm0,%xmm1 │ │ │ │ pxor %xmm0,%xmm0 │ │ │ │ - cvtsi2ss %rcx,%xmm0 │ │ │ │ - movss 0x340dc(%rip),%xmm2 │ │ │ │ - mulss %xmm1,%xmm0 │ │ │ │ - movss 0x34220(%rip),%xmm1 │ │ │ │ + movss 0x34221(%rip),%xmm2 │ │ │ │ mov %rsi,%r9 │ │ │ │ + cvtsi2ss %rcx,%xmm0 │ │ │ │ mov %rdx,%rsi │ │ │ │ + mulss %xmm1,%xmm0 │ │ │ │ + movss 0x3435a(%rip),%xmm1 │ │ │ │ andps %xmm0,%xmm1 │ │ │ │ comiss %xmm1,%xmm2 │ │ │ │ - jbe a0a4 │ │ │ │ + jbe 9f64 │ │ │ │ cvttss2si %xmm0,%eax │ │ │ │ pxor %xmm1,%xmm1 │ │ │ │ cvtsi2ss %eax,%xmm1 │ │ │ │ movaps %xmm1,%xmm2 │ │ │ │ cmpnless %xmm0,%xmm2 │ │ │ │ - movss 0x34216(%rip),%xmm0 │ │ │ │ + movss 0x34356(%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 │ │ │ │ cqto │ │ │ │ idiv %rcx │ │ │ │ lea (%r9,%r10,8),%rcx │ │ │ │ movq (%rcx),%xmm0 │ │ │ │ mulps %xmm1,%xmm0 │ │ │ │ cmp %rdx,%r10 │ │ │ │ - jge a120 │ │ │ │ + jge 9fe0 │ │ │ │ movlps %xmm0,(%rdi) │ │ │ │ lea 0x2(%r8,%r8,1),%rdx │ │ │ │ mov $0x1,%eax │ │ │ │ test %r8,%r8 │ │ │ │ - js a1a1 │ │ │ │ + js a061 │ │ │ │ data16 cs nopw 0x0(%rax,%rax,1) │ │ │ │ - movss (%rsi,%rax,4),%xmm2 │ │ │ │ movq (%rcx,%rax,8),%xmm1 │ │ │ │ + movss (%rsi,%rax,4),%xmm2 │ │ │ │ inc %rax │ │ │ │ shufps $0x0,%xmm2,%xmm2 │ │ │ │ mulps %xmm2,%xmm1 │ │ │ │ addps %xmm1,%xmm0 │ │ │ │ movlps %xmm0,(%rdi) │ │ │ │ cmp %rdx,%rax │ │ │ │ - jne a100 │ │ │ │ + jne 9fc0 │ │ │ │ ret │ │ │ │ lea 0x1(%r8,%r8,1),%r8 │ │ │ │ lea 0x4(%rsi),%r10 │ │ │ │ movlps %xmm0,(%rdi) │ │ │ │ sub %rdx,%r8 │ │ │ │ cmp $0x1,%r8 │ │ │ │ - jle a164 │ │ │ │ + jle a024 │ │ │ │ mov $0x1,%eax │ │ │ │ nopw 0x0(%rax,%rax,1) │ │ │ │ - movss (%rsi,%rax,4),%xmm2 │ │ │ │ movq (%rcx,%rax,8),%xmm1 │ │ │ │ + movss (%rsi,%rax,4),%xmm2 │ │ │ │ inc %rax │ │ │ │ shufps $0x0,%xmm2,%xmm2 │ │ │ │ mulps %xmm2,%xmm1 │ │ │ │ addps %xmm1,%xmm0 │ │ │ │ movlps %xmm0,(%rdi) │ │ │ │ cmp %r8,%rax │ │ │ │ - jne a140 │ │ │ │ + jne a000 │ │ │ │ lea -0x4(%r10,%rax,4),%r10 │ │ │ │ test %rdx,%rdx │ │ │ │ - js a1a1 │ │ │ │ + js a061 │ │ │ │ inc %rdx │ │ │ │ xor %eax,%eax │ │ │ │ data16 cs nopw 0x0(%rax,%rax,1) │ │ │ │ nopl 0x0(%rax) │ │ │ │ - movss (%r10,%rax,4),%xmm2 │ │ │ │ movq (%r9,%rax,8),%xmm1 │ │ │ │ + movss (%r10,%rax,4),%xmm2 │ │ │ │ inc %rax │ │ │ │ shufps $0x0,%xmm2,%xmm2 │ │ │ │ mulps %xmm2,%xmm1 │ │ │ │ addps %xmm1,%xmm0 │ │ │ │ movlps %xmm0,(%rdi) │ │ │ │ cmp %rax,%rdx │ │ │ │ - jne a180 │ │ │ │ + jne a040 │ │ │ │ ret │ │ │ │ data16 cs nopw 0x0(%rax,%rax,1) │ │ │ │ nopl (%rax) │ │ │ │ + pxor %xmm1,%xmm1 │ │ │ │ push %r15 │ │ │ │ + cvtsi2ss %r9,%xmm1 │ │ │ │ push %r14 │ │ │ │ push %r13 │ │ │ │ - pxor %xmm1,%xmm1 │ │ │ │ push %r12 │ │ │ │ push %rbp │ │ │ │ push %rbx │ │ │ │ - cvtsi2ss %r9,%xmm1 │ │ │ │ - sub $0x60,%rsp │ │ │ │ - movss 0x33f71(%rip),%xmm3 │ │ │ │ mulss %xmm0,%xmm1 │ │ │ │ - movss 0x340b5(%rip),%xmm0 │ │ │ │ - mov 0xa0(%rsp),%r10 │ │ │ │ + sub $0x60,%rsp │ │ │ │ + movss 0x340ad(%rip),%xmm3 │ │ │ │ + movss 0x341f5(%rip),%xmm0 │ │ │ │ mov %rsi,-0x68(%rsp) │ │ │ │ - mov %rdx,-0x20(%rsp) │ │ │ │ + mov 0xa0(%rsp),%r10 │ │ │ │ movaps %xmm0,%xmm2 │ │ │ │ + mov %rdx,-0x20(%rsp) │ │ │ │ andps %xmm1,%xmm2 │ │ │ │ comiss %xmm2,%xmm3 │ │ │ │ - jbe a21e │ │ │ │ + jbe a0de │ │ │ │ cvttss2si %xmm1,%eax │ │ │ │ pxor %xmm2,%xmm2 │ │ │ │ cvtsi2ss %eax,%xmm2 │ │ │ │ movaps %xmm2,%xmm4 │ │ │ │ cmpnless %xmm1,%xmm4 │ │ │ │ - movss 0x3409c(%rip),%xmm1 │ │ │ │ + movss 0x341dc(%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 │ │ │ │ add %r9,%rax │ │ │ │ + andps %xmm1,%xmm0 │ │ │ │ cqto │ │ │ │ idiv %r9 │ │ │ │ lea 0x1(%r11,%r10,1),%rax │ │ │ │ add %r9,%rax │ │ │ │ - andps %xmm1,%xmm0 │ │ │ │ mov %rdx,%rbx │ │ │ │ cqto │ │ │ │ idiv %r9 │ │ │ │ comiss %xmm0,%xmm3 │ │ │ │ mov %rdx,-0x18(%rsp) │ │ │ │ - jbe a287 │ │ │ │ + jbe a147 │ │ │ │ cvttss2si %xmm1,%eax │ │ │ │ pxor %xmm0,%xmm0 │ │ │ │ cvtsi2ss %eax,%xmm0 │ │ │ │ movaps %xmm0,%xmm2 │ │ │ │ cmpnless %xmm1,%xmm2 │ │ │ │ - movss 0x34033(%rip),%xmm1 │ │ │ │ + movss 0x34173(%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 a6b0 │ │ │ │ cmp %rdx,-0x50(%rsp) │ │ │ │ - jl b4d0 │ │ │ │ - test %rsi,%rsi │ │ │ │ - js a7f0 │ │ │ │ + jl b378 │ │ │ │ + test %r14,%r14 │ │ │ │ + js a697 │ │ │ │ imul 0x98(%rsp),%rbx │ │ │ │ - sub %rdx,%rsi │ │ │ │ - mov %rdx,%rax │ │ │ │ - mov 0x98(%rsp),%rdx │ │ │ │ - mov -0x68(%rsp),%r15 │ │ │ │ - mov %rsi,%r11 │ │ │ │ + mov 0x98(%rsp),%rax │ │ │ │ + mov %rdx,%r9 │ │ │ │ + sub %rdx,%r14 │ │ │ │ movq $0x0,-0x58(%rsp) │ │ │ │ - shl $0x3,%rdx │ │ │ │ + mov %r14,%r11 │ │ │ │ + shl $0x3,%rax │ │ │ │ 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 │ │ │ │ + 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) │ │ │ │ + mov %rsi,-0x28(%rsp) │ │ │ │ test %r11,%r11 │ │ │ │ + lea (%rbx,%r8,8),%r15 │ │ │ │ lea (%rcx,%r11,4),%rsi │ │ │ │ - lea (%r15,%r8,8),%r15 │ │ │ │ lea (%rcx,%r11,4),%r8 │ │ │ │ - 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 │ │ │ │ + cmovle %rcx,%r8 │ │ │ │ + mov %rsi,-0x8(%rsp) │ │ │ │ + lea 0x1(%r9),%rsi │ │ │ │ mov %rsi,%r10 │ │ │ │ - mov %rsi,0x40(%rsp) │ │ │ │ + mov %rsi,0x38(%rsp) │ │ │ │ + lea (%r8,%rsi,4),%rbx │ │ │ │ + shr $0x2,%r10 │ │ │ │ + mov %rbx,-0x10(%rsp) │ │ │ │ + lea 0x8(%rdi),%rbx │ │ │ │ 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) │ │ │ │ - mov %r11,%rsi │ │ │ │ - mov %r9,0x20(%rsp) │ │ │ │ + sub %rbx,%rsi │ │ │ │ + mov %rbx,0x10(%rsp) │ │ │ │ + mov %r9,0x18(%rsp) │ │ │ │ lea 0x0(,%rbx,4),%r9 │ │ │ │ - and $0xfffffffffffffffc,%rsi │ │ │ │ - mov %r9,0x28(%rsp) │ │ │ │ + mov %r9,0x20(%rsp) │ │ │ │ mov %r11,%r9 │ │ │ │ - mov %rsi,0x10(%rsp) │ │ │ │ - shl $0x3,%rsi │ │ │ │ - mov %rsi,0x38(%rsp) │ │ │ │ - mov -0x20(%rsp),%rsi │ │ │ │ + mov %rsi,0x28(%rsp) │ │ │ │ + mov %r11,%rsi │ │ │ │ shr $0x2,%r9 │ │ │ │ - shr $0x2,%r10 │ │ │ │ + and $0xfffffffffffffffc,%rsi │ │ │ │ mov %r9,-0x60(%rsp) │ │ │ │ - data16 cs nopw 0x0(%rax,%rax,1) │ │ │ │ - nopl 0x0(%rax) │ │ │ │ + mov %rsi,0x8(%rsp) │ │ │ │ + shl $0x3,%rsi │ │ │ │ + mov %rsi,0x30(%rsp) │ │ │ │ + mov -0x20(%rsp),%rsi │ │ │ │ + nopl (%rax) │ │ │ │ mov %rax,%rbx │ │ │ │ test %r11,%r11 │ │ │ │ - jle b800 │ │ │ │ + jle b680 │ │ │ │ cmp $0x1,%r11 │ │ │ │ - je ba70 │ │ │ │ - mov -0x38(%rsp),%rbp │ │ │ │ - cmp %rbp,%rax │ │ │ │ + je b8f0 │ │ │ │ + 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 b9ff │ │ │ │ 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 ba08 │ │ │ │ + cmpq $0x2,-0x8(%rsp) │ │ │ │ + jbe ba45 │ │ │ │ movss (%rsi),%xmm7 │ │ │ │ movss (%rdi),%xmm6 │ │ │ │ - movss 0x4(%rdi),%xmm5 │ │ │ │ lea 0x10(%rax),%rbx │ │ │ │ - mov -0x60(%rsp),%r9 │ │ │ │ xor %ebp,%ebp │ │ │ │ + movss 0x4(%rdi),%xmm5 │ │ │ │ + mov -0x60(%rsp),%r9 │ │ │ │ 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 │ │ │ │ shl $0x4,%r12 │ │ │ │ - movups (%rcx,%r12,1),%xmm0 │ │ │ │ add $0x20,%rbx │ │ │ │ + movups (%rcx,%r12,1),%xmm0 │ │ │ │ movaps %xmm2,%xmm4 │ │ │ │ shufps $0xdd,%xmm3,%xmm2 │ │ │ │ shufps $0x88,%xmm3,%xmm4 │ │ │ │ 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 a350 │ │ │ │ + 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 a486 │ │ │ │ + mov 0x30(%rsp),%rbx │ │ │ │ mov %r11,%r9 │ │ │ │ - lea (%rcx,%rbp,4),%r13 │ │ │ │ + lea (%rcx,%r13,4),%r13 │ │ │ │ sub %rbp,%r9 │ │ │ │ - mov %r9,%rbp │ │ │ │ + mov %r9,-0x20(%rsp) │ │ │ │ add %rax,%rbx │ │ │ │ cmp $0x1,%r9 │ │ │ │ - je a5ba │ │ │ │ + je a467 │ │ │ │ + movq (%rcx,%rbp,4),%xmm3 │ │ │ │ + movss (%rsi),%xmm0 │ │ │ │ mov -0x50(%rsp),%r9 │ │ │ │ mov -0x40(%rsp),%r12 │ │ │ │ - movss (%rsi),%xmm0 │ │ │ │ - add %r9,%r12 │ │ │ │ - mov -0x30(%rsp),%r9 │ │ │ │ shufps $0x0,%xmm0,%xmm0 │ │ │ │ + mulps %xmm0,%xmm3 │ │ │ │ + movss (%rdi),%xmm0 │ │ │ │ add %r9,%r12 │ │ │ │ mov -0x68(%rsp),%r9 │ │ │ │ + add %rbp,%r12 │ │ │ │ + shufps $0x0,%xmm0,%xmm0 │ │ │ │ lea (%r9,%r12,8),%r12 │ │ │ │ - mov -0x30(%rsp),%r9 │ │ │ │ + mov -0x20(%rsp),%r9 │ │ │ │ movq (%r12),%xmm2 │ │ │ │ movq 0x8(%r12),%xmm4 │ │ │ │ - movq (%rcx,%r9,4),%xmm3 │ │ │ │ + mulps %xmm3,%xmm0 │ │ │ │ movaps %xmm2,%xmm1 │ │ │ │ unpcklps %xmm4,%xmm2 │ │ │ │ unpcklps %xmm4,%xmm1 │ │ │ │ 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 │ │ │ │ + unpcklps %xmm1,%xmm0 │ │ │ │ shufps $0x4e,%xmm0,%xmm0 │ │ │ │ movlps %xmm2,(%r12) │ │ │ │ movlps %xmm0,0x8(%r12) │ │ │ │ - test $0x1,%bpl │ │ │ │ - je a5d9 │ │ │ │ + test $0x1,%r9b │ │ │ │ + je a486 │ │ │ │ + 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 a65c │ │ │ │ + cmpq $0x0,-0x70(%rsp) │ │ │ │ + je b5f0 │ │ │ │ + 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 b5f0 │ │ │ │ + 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 b5f0 │ │ │ │ + cmpq $0x2,-0x70(%rsp) │ │ │ │ + jbe ba30 │ │ │ │ movss (%rsi),%xmm7 │ │ │ │ movss (%rdi),%xmm6 │ │ │ │ - movss 0x4(%rdi),%xmm5 │ │ │ │ lea 0x10(%rdx),%rbx │ │ │ │ - mov -0x60(%rsp),%r9 │ │ │ │ xor %ebp,%ebp │ │ │ │ + movss 0x4(%rdi),%xmm5 │ │ │ │ + mov -0x60(%rsp),%r9 │ │ │ │ shufps $0x0,%xmm7,%xmm7 │ │ │ │ shufps $0x0,%xmm6,%xmm6 │ │ │ │ shufps $0x0,%xmm5,%xmm5 │ │ │ │ - data16 cs nopw 0x0(%rax,%rax,1) │ │ │ │ + nopw 0x0(%rax,%rax,1) │ │ │ │ mov %rbp,%r12 │ │ │ │ movups -0x10(%rbx),%xmm2 │ │ │ │ movups (%rbx),%xmm3 │ │ │ │ inc %rbp │ │ │ │ shl $0x4,%r12 │ │ │ │ - movups (%r8,%r12,1),%xmm0 │ │ │ │ add $0x20,%rbx │ │ │ │ + movups (%r8,%r12,1),%xmm0 │ │ │ │ movaps %xmm2,%xmm4 │ │ │ │ shufps $0xdd,%xmm3,%xmm2 │ │ │ │ shufps $0x88,%xmm3,%xmm4 │ │ │ │ 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 a528 │ │ │ │ + cmpq $0x0,(%rsp) │ │ │ │ mov %r9,-0x60(%rsp) │ │ │ │ - je a7b5 │ │ │ │ - mov 0x28(%rsp),%rbp │ │ │ │ - mov 0x18(%rsp),%r9 │ │ │ │ - mov 0x20(%rsp),%rbx │ │ │ │ + je a65c │ │ │ │ + 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 │ │ │ │ - mov -0x40(%rsp),%r9 │ │ │ │ - movss (%rsi),%xmm0 │ │ │ │ + je a63d │ │ │ │ movq (%r8,%r12,4),%xmm3 │ │ │ │ - lea (%r9,%r12,1),%rbp │ │ │ │ - mov -0x68(%rsp),%r9 │ │ │ │ + movss (%rsi),%xmm0 │ │ │ │ + mov -0x40(%rsp),%r9 │ │ │ │ shufps $0x0,%xmm0,%xmm0 │ │ │ │ mulps %xmm0,%xmm3 │ │ │ │ movss (%rdi),%xmm0 │ │ │ │ + lea (%r9,%r12,1),%rbp │ │ │ │ + mov -0x68(%rsp),%r9 │ │ │ │ + shufps $0x0,%xmm0,%xmm0 │ │ │ │ lea (%r9,%rbp,8),%rbp │ │ │ │ + mov -0x20(%rsp),%r9 │ │ │ │ movq 0x0(%rbp),%xmm2 │ │ │ │ movq 0x8(%rbp),%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(%rdi),%xmm1 │ │ │ │ shufps $0x0,%xmm1,%xmm1 │ │ │ │ mulps %xmm3,%xmm1 │ │ │ │ addps %xmm2,%xmm1 │ │ │ │ movaps %xmm0,%xmm2 │ │ │ │ - unpcklps %xmm1,%xmm0 │ │ │ │ unpcklps %xmm1,%xmm2 │ │ │ │ + unpcklps %xmm1,%xmm0 │ │ │ │ shufps $0x4e,%xmm0,%xmm0 │ │ │ │ movlps %xmm2,0x0(%rbp) │ │ │ │ movlps %xmm0,0x8(%rbp) │ │ │ │ - mov -0x30(%rsp),%rbp │ │ │ │ - test $0x1,%bpl │ │ │ │ - je a7b5 │ │ │ │ - mov %rbp,%r12 │ │ │ │ + test $0x1,%r9b │ │ │ │ + je a65c │ │ │ │ + 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 │ │ │ │ + mov -0x30(%rsp),%rbx │ │ │ │ incq -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 │ │ │ │ add %rbx,%r15 │ │ │ │ - mov -0x18(%rsp),%rbx │ │ │ │ + mov -0x28(%rsp),%rbx │ │ │ │ + add %r12,-0x40(%rsp) │ │ │ │ + mov -0x48(%rsp),%rsi │ │ │ │ cmp %rbx,%rbp │ │ │ │ - jne a400 │ │ │ │ + jne a2b0 │ │ │ │ add $0x60,%rsp │ │ │ │ pop %rbx │ │ │ │ pop %rbp │ │ │ │ pop %r12 │ │ │ │ pop %r13 │ │ │ │ pop %r14 │ │ │ │ pop %r15 │ │ │ │ ret │ │ │ │ - nop │ │ │ │ + cs nopw 0x0(%rax,%rax,1) │ │ │ │ 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 b0f0 │ │ │ │ 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 abe6 │ │ │ │ + mov 0x98(%rsp),%rax │ │ │ │ + mov %r14,%r15 │ │ │ │ + mov %rsi,%r11 │ │ │ │ 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 │ │ │ │ + sub %rsi,%r15 │ │ │ │ + mov -0x68(%rsp),%rsi │ │ │ │ + lea 0x1(%r11),%r13 │ │ │ │ + mov %r14,0x50(%rsp) │ │ │ │ + imul %rax,%rbx │ │ │ │ + lea 0x0(,%rax,8),%r12 │ │ │ │ + mov %r13,0x8(%rsp) │ │ │ │ + mov %r15,-0x58(%rsp) │ │ │ │ + mov %r12,%r14 │ │ │ │ mov %rbx,%rdx │ │ │ │ - lea (%r15,%rbx,8),%r8 │ │ │ │ + lea 0x1(%rbx,%r11,1),%rax │ │ │ │ + lea (%rsi,%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 │ │ │ │ + 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 │ │ │ │ + lea (%rcx,%rbx,4),%r9 │ │ │ │ + add %r15,%rax │ │ │ │ + test %rbx,%rbx │ │ │ │ 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) │ │ │ │ + lea (%rcx,%rbx,4),%r10 │ │ │ │ + lea (%rsi,%rax,8),%r15 │ │ │ │ + mov %rbx,%rbp │ │ │ │ + and $0xfffffffffffffffc,%rbp │ │ │ │ + mov %r10,-0x8(%rsp) │ │ │ │ + lea -0x1(%rbx),%r10 │ │ │ │ mov -0x20(%rsp),%rax │ │ │ │ - sub %r10,%rbp │ │ │ │ - mov %rbx,0x8(%rsp) │ │ │ │ + lea (%r9,%r13,4),%r11 │ │ │ │ + mov %r10,0x10(%rsp) │ │ │ │ mov %rbx,%r10 │ │ │ │ - mov %rbp,0x38(%rsp) │ │ │ │ - mov %rbx,%rbp │ │ │ │ - and $0xfffffffffffffffc,%rbx │ │ │ │ - mov %rbx,0x40(%rsp) │ │ │ │ + mov -0x48(%rsp),%rsi │ │ │ │ + mov %r11,(%rsp) │ │ │ │ + lea 0x8(%rdi),%r11 │ │ │ │ + sub %rbp,%r10 │ │ │ │ + mov %r11,-0x30(%rsp) │ │ │ │ + mov %rbx,%r11 │ │ │ │ + lea 0x0(,%rbp,8),%rbx │ │ │ │ + mov %rbx,0x28(%rsp) │ │ │ │ + lea 0x0(,%rbp,4),%rbx │ │ │ │ shr $0x2,%r11 │ │ │ │ - shl $0x3,%rbx │ │ │ │ + mov %rbx,0x30(%rsp) │ │ │ │ + mov %r13,%rbx │ │ │ │ + and $0x3,%ebx │ │ │ │ + mov %r10,0x38(%rsp) │ │ │ │ + mov %r13,%r10 │ │ │ │ + and $0xfffffffffffffffc,%r13 │ │ │ │ + mov %rbx,0x20(%rsp) │ │ │ │ + lea 0x0(,%r13,8),%rbx │ │ │ │ shr $0x2,%r10 │ │ │ │ + mov %rbp,0x18(%rsp) │ │ │ │ + mov %r13,0x40(%rsp) │ │ │ │ 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 b670 │ │ │ │ cmpq $0x1,-0x58(%rsp) │ │ │ │ - je bac0 │ │ │ │ + je b938 │ │ │ │ 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 ba14 │ │ │ │ lea 0x4(%rax),%rbp │ │ │ │ cmp %rbp,%rdx │ │ │ │ mov %rbp,-0x48(%rsp) │ │ │ │ setae %r12b │ │ │ │ cmp %r15,%rax │ │ │ │ setae %bpl │ │ │ │ or %r12b,%bpl │ │ │ │ - je bb9d │ │ │ │ + je ba1d │ │ │ │ cmpq $0x2,0x10(%rsp) │ │ │ │ - jbe bbf0 │ │ │ │ + jbe ba6b │ │ │ │ movss (%rax),%xmm7 │ │ │ │ movss (%rdi),%xmm6 │ │ │ │ - movss 0x4(%rdi),%xmm5 │ │ │ │ lea 0x10(%rdx),%rbx │ │ │ │ xor %ebp,%ebp │ │ │ │ + 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 │ │ │ │ shl $0x4,%r12 │ │ │ │ - movups (%rcx,%r12,1),%xmm0 │ │ │ │ add $0x20,%rbx │ │ │ │ + movups (%rcx,%r12,1),%xmm0 │ │ │ │ movaps %xmm2,%xmm4 │ │ │ │ shufps $0xdd,%xmm3,%xmm2 │ │ │ │ shufps $0x88,%xmm3,%xmm4 │ │ │ │ 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 a888 │ │ │ │ mov 0x18(%rsp),%rbx │ │ │ │ mov %rbx,%r12 │ │ │ │ cmp %rbx,-0x58(%rsp) │ │ │ │ - je ab10 │ │ │ │ + je a9c8 │ │ │ │ mov 0x30(%rsp),%rbp │ │ │ │ mov 0x28(%rsp),%rbx │ │ │ │ add %rcx,%rbp │ │ │ │ add %rdx,%rbx │ │ │ │ mov %rbp,-0x28(%rsp) │ │ │ │ mov 0x38(%rsp),%rbp │ │ │ │ mov %rbp,-0x10(%rsp) │ │ │ │ cmp $0x1,%rbp │ │ │ │ - je bc4d │ │ │ │ + je bac8 │ │ │ │ + movq (%rcx,%r12,4),%xmm3 │ │ │ │ + movss (%rax),%xmm0 │ │ │ │ mov -0x38(%rsp),%r13 │ │ │ │ mov -0x50(%rsp),%rbp │ │ │ │ - movss (%rax),%xmm0 │ │ │ │ - movq (%rcx,%r12,4),%xmm3 │ │ │ │ - add %r13,%rbp │ │ │ │ - mov -0x68(%rsp),%r13 │ │ │ │ shufps $0x0,%xmm0,%xmm0 │ │ │ │ - add %r12,%rbp │ │ │ │ mulps %xmm0,%xmm3 │ │ │ │ movss (%rdi),%xmm0 │ │ │ │ + add %r13,%rbp │ │ │ │ + mov -0x68(%rsp),%r13 │ │ │ │ + add %r12,%rbp │ │ │ │ + shufps $0x0,%xmm0,%xmm0 │ │ │ │ lea 0x0(%r13,%rbp,8),%rbp │ │ │ │ movq 0x0(%rbp),%xmm2 │ │ │ │ movq 0x8(%rbp),%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(%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 a9c8 │ │ │ │ mov %rbp,%r12 │ │ │ │ mov -0x28(%rsp),%rbp │ │ │ │ and $0xfffffffffffffffe,%r12 │ │ │ │ - lea (%rbx,%r12,8),%rbx │ │ │ │ lea 0x0(%rbp,%r12,4),%rbp │ │ │ │ + lea (%rbx,%r12,8),%rbx │ │ │ │ mov %rbp,-0x28(%rsp) │ │ │ │ movss (%rax),%xmm1 │ │ │ │ mulss 0x0(%rbp),%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 %r8,%rbx │ │ │ │ - js acdd │ │ │ │ - je b780 │ │ │ │ + js ab9d │ │ │ │ + je b638 │ │ │ │ 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 b638 │ │ │ │ mov (%rsp),%rbp │ │ │ │ cmp %rbp,%r8 │ │ │ │ setae %r12b │ │ │ │ cmp %rsi,%r9 │ │ │ │ setae %bpl │ │ │ │ or %r12b,%bpl │ │ │ │ - je b780 │ │ │ │ + je b638 │ │ │ │ cmpq $0x2,-0x70(%rsp) │ │ │ │ - jbe bbd9 │ │ │ │ + jbe ba54 │ │ │ │ movss (%rax),%xmm7 │ │ │ │ movss (%rdi),%xmm6 │ │ │ │ - movss 0x4(%rdi),%xmm5 │ │ │ │ lea 0x10(%r8),%rbx │ │ │ │ xor %ebp,%ebp │ │ │ │ + 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 │ │ │ │ shl $0x4,%r12 │ │ │ │ - movups (%r9,%r12,1),%xmm0 │ │ │ │ add $0x20,%rbx │ │ │ │ + movups (%r9,%r12,1),%xmm0 │ │ │ │ movaps %xmm2,%xmm4 │ │ │ │ shufps $0xdd,%xmm3,%xmm2 │ │ │ │ shufps $0x88,%xmm3,%xmm4 │ │ │ │ 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 aa60 │ │ │ │ cmpq $0x0,0x20(%rsp) │ │ │ │ - je acdd │ │ │ │ + je ab9d │ │ │ │ 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 │ │ │ │ sub %rbp,%r13 │ │ │ │ mov %r13,-0x10(%rsp) │ │ │ │ cmp %rbp,-0x70(%rsp) │ │ │ │ - je acbb │ │ │ │ - movss (%rax),%xmm0 │ │ │ │ + je ab7b │ │ │ │ movq (%r9,%r12,4),%xmm3 │ │ │ │ + movss (%rax),%xmm0 │ │ │ │ mov -0x38(%rsp),%rbp │ │ │ │ mov -0x68(%rsp),%r13 │ │ │ │ - add %r12,%rbp │ │ │ │ shufps $0x0,%xmm0,%xmm0 │ │ │ │ - lea 0x0(%r13,%rbp,8),%rbp │ │ │ │ mulps %xmm0,%xmm3 │ │ │ │ movss (%rdi),%xmm0 │ │ │ │ + add %r12,%rbp │ │ │ │ + lea 0x0(%r13,%rbp,8),%rbp │ │ │ │ + shufps $0x0,%xmm0,%xmm0 │ │ │ │ movq 0x0(%rbp),%xmm2 │ │ │ │ movq 0x8(%rbp),%xmm4 │ │ │ │ - shufps $0x0,%xmm0,%xmm0 │ │ │ │ + mulps %xmm3,%xmm0 │ │ │ │ movaps %xmm2,%xmm1 │ │ │ │ unpcklps %xmm4,%xmm2 │ │ │ │ - mulps %xmm3,%xmm0 │ │ │ │ unpcklps %xmm4,%xmm1 │ │ │ │ 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 ab9d │ │ │ │ mov %rbp,%r12 │ │ │ │ mov -0x28(%rsp),%rbp │ │ │ │ and $0xfffffffffffffffe,%r12 │ │ │ │ - lea (%rbx,%r12,8),%rbx │ │ │ │ lea 0x0(%rbp,%r12,4),%rbp │ │ │ │ + lea (%rbx,%r12,8),%rbx │ │ │ │ mov %rbp,-0x28(%rsp) │ │ │ │ movss (%rax),%xmm1 │ │ │ │ mov -0x28(%rsp),%rax │ │ │ │ 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 │ │ │ │ add %r14,%r8 │ │ │ │ - add %r13,-0x38(%rsp) │ │ │ │ add %r14,%rsi │ │ │ │ + mov -0x60(%rsp),%rbx │ │ │ │ + mov -0x48(%rsp),%rax │ │ │ │ add %r14,%rdx │ │ │ │ add %r14,%r15 │ │ │ │ + mov 0x98(%rsp),%r13 │ │ │ │ + add %r13,-0x38(%rsp) │ │ │ │ cmp %rbp,%rbx │ │ │ │ - jne a930 │ │ │ │ + jne a7e8 │ │ │ │ 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 a697 │ │ │ │ + mov -0x70(%rsp),%rax │ │ │ │ mov -0x68(%rsp),%r15 │ │ │ │ - mov 0x98(%rsp),%rax │ │ │ │ + mov %r14,%rsi │ │ │ │ inc %r10 │ │ │ │ mov -0x50(%rsp),%r8 │ │ │ │ mov %r10,-0x28(%rsp) │ │ │ │ + sub %rax,%rsi │ │ │ │ + lea 0x1(%rax),%rbx │ │ │ │ + mov 0x98(%rsp),%rdx │ │ │ │ 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 │ │ │ │ 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 │ │ │ │ + lea (%r15,%rbx,8),%r11 │ │ │ │ + test %rsi,%rsi │ │ │ │ + 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 │ │ │ │ + mov %rbx,%r9 │ │ │ │ + lea (%rcx,%rsi,4),%r8 │ │ │ │ + mov %rbx,-0x8(%rsp) │ │ │ │ + mov %rsi,%r10 │ │ │ │ + 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 │ │ │ │ + mov %rsi,-0x58(%rsp) │ │ │ │ + shr $0x2,%r10 │ │ │ │ + movq $0x0,-0x60(%rsp) │ │ │ │ + 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 %rax,%rbx │ │ │ │ - jle b232 │ │ │ │ - cs nopw 0x0(%rax,%rax,1) │ │ │ │ + mov %rsi,0x38(%rsp) │ │ │ │ + mov -0x20(%rsp),%rsi │ │ │ │ + mov %rbp,0x20(%rsp) │ │ │ │ + jle b0e2 │ │ │ │ + nopl (%rax) │ │ │ │ cmpq $0x1,-0x58(%rsp) │ │ │ │ - je bb30 │ │ │ │ + je b9b0 │ │ │ │ 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 b9ed │ │ │ │ lea 0x4(%rsi),%rbp │ │ │ │ cmp %rbp,%rax │ │ │ │ mov %rbp,-0x48(%rsp) │ │ │ │ setae %r12b │ │ │ │ cmp %r15,%rsi │ │ │ │ setae %bpl │ │ │ │ or %r12b,%bpl │ │ │ │ - je bb76 │ │ │ │ + je b9f6 │ │ │ │ cmpq $0x2,(%rsp) │ │ │ │ - jbe bc2c │ │ │ │ + jbe baa7 │ │ │ │ movss (%rsi),%xmm7 │ │ │ │ movss (%rdi),%xmm6 │ │ │ │ - movss 0x4(%rdi),%xmm5 │ │ │ │ lea 0x10(%rax),%rbx │ │ │ │ xor %ebp,%ebp │ │ │ │ + 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 │ │ │ │ shl $0x4,%r12 │ │ │ │ - movups (%rcx,%r12,1),%xmm0 │ │ │ │ add $0x20,%rbx │ │ │ │ + movups (%rcx,%r12,1),%xmm0 │ │ │ │ movaps %xmm2,%xmm4 │ │ │ │ shufps $0xdd,%xmm3,%xmm2 │ │ │ │ shufps $0x88,%xmm3,%xmm4 │ │ │ │ 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 ad88 │ │ │ │ mov 0x8(%rsp),%rbx │ │ │ │ mov %rbx,%r12 │ │ │ │ cmp %rbx,-0x58(%rsp) │ │ │ │ - je b010 │ │ │ │ + je aec8 │ │ │ │ mov 0x20(%rsp),%rbp │ │ │ │ mov 0x18(%rsp),%rbx │ │ │ │ add %rcx,%rbp │ │ │ │ add %rax,%rbx │ │ │ │ mov %rbp,-0x30(%rsp) │ │ │ │ mov 0x28(%rsp),%rbp │ │ │ │ mov %rbp,-0x20(%rsp) │ │ │ │ cmp $0x1,%rbp │ │ │ │ - je bc43 │ │ │ │ + je babe │ │ │ │ + movq (%rcx,%r12,4),%xmm3 │ │ │ │ + movss (%rsi),%xmm0 │ │ │ │ mov -0x50(%rsp),%r13 │ │ │ │ mov -0x40(%rsp),%rbp │ │ │ │ - movss (%rsi),%xmm0 │ │ │ │ - movq (%rcx,%r12,4),%xmm3 │ │ │ │ - add %r13,%rbp │ │ │ │ - mov -0x68(%rsp),%r13 │ │ │ │ shufps $0x0,%xmm0,%xmm0 │ │ │ │ - add %r12,%rbp │ │ │ │ mulps %xmm0,%xmm3 │ │ │ │ movss (%rdi),%xmm0 │ │ │ │ + add %r13,%rbp │ │ │ │ + mov -0x68(%rsp),%r13 │ │ │ │ + add %r12,%rbp │ │ │ │ + shufps $0x0,%xmm0,%xmm0 │ │ │ │ lea 0x0(%r13,%rbp,8),%rbp │ │ │ │ movq 0x0(%rbp),%xmm2 │ │ │ │ movq 0x8(%rbp),%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(%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 aec8 │ │ │ │ mov %rbp,%r12 │ │ │ │ mov -0x30(%rsp),%rbp │ │ │ │ and $0xfffffffffffffffe,%r12 │ │ │ │ - lea (%rbx,%r12,8),%rbx │ │ │ │ lea 0x0(%rbp,%r12,4),%rbp │ │ │ │ + lea (%rbx,%r12,8),%rbx │ │ │ │ mov %rbp,-0x30(%rsp) │ │ │ │ movss (%rsi),%xmm1 │ │ │ │ mulss 0x0(%rbp),%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 b1ed │ │ │ │ - je b6f0 │ │ │ │ + js b09d │ │ │ │ + je b5b8 │ │ │ │ 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 b5b8 │ │ │ │ mov -0x10(%rsp),%rbp │ │ │ │ cmp %rbp,%rdx │ │ │ │ setae %r12b │ │ │ │ cmp %r11,%r8 │ │ │ │ setae %bpl │ │ │ │ or %r12b,%bpl │ │ │ │ - je b6f0 │ │ │ │ + je b5b8 │ │ │ │ cmpq $0x2,-0x70(%rsp) │ │ │ │ - jbe bc15 │ │ │ │ + jbe ba90 │ │ │ │ movss (%rsi),%xmm7 │ │ │ │ movss (%rdi),%xmm6 │ │ │ │ - movss 0x4(%rdi),%xmm5 │ │ │ │ lea 0x10(%rdx),%rbx │ │ │ │ xor %ebp,%ebp │ │ │ │ + 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) │ │ │ │ mov %rbp,%r12 │ │ │ │ movups -0x10(%rbx),%xmm2 │ │ │ │ movups (%rbx),%xmm3 │ │ │ │ inc %rbp │ │ │ │ shl $0x4,%r12 │ │ │ │ - movups (%r8,%r12,1),%xmm0 │ │ │ │ add $0x20,%rbx │ │ │ │ + movups (%r8,%r12,1),%xmm0 │ │ │ │ movaps %xmm2,%xmm4 │ │ │ │ shufps $0xdd,%xmm3,%xmm2 │ │ │ │ shufps $0x88,%xmm3,%xmm4 │ │ │ │ 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 af60 │ │ │ │ cmpq $0x0,0x10(%rsp) │ │ │ │ - je b1ed │ │ │ │ + je b09d │ │ │ │ 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 │ │ │ │ sub %rbp,%r13 │ │ │ │ mov %r13,-0x20(%rsp) │ │ │ │ cmp %rbp,-0x70(%rsp) │ │ │ │ - je b1cb │ │ │ │ - movss (%rsi),%xmm0 │ │ │ │ + je b07b │ │ │ │ movq (%r8,%r12,4),%xmm3 │ │ │ │ + movss (%rsi),%xmm0 │ │ │ │ mov -0x40(%rsp),%rbp │ │ │ │ mov -0x68(%rsp),%r13 │ │ │ │ - add %r12,%rbp │ │ │ │ shufps $0x0,%xmm0,%xmm0 │ │ │ │ - lea 0x0(%r13,%rbp,8),%rbp │ │ │ │ mulps %xmm0,%xmm3 │ │ │ │ movss (%rdi),%xmm0 │ │ │ │ + add %r12,%rbp │ │ │ │ + lea 0x0(%r13,%rbp,8),%rbp │ │ │ │ + shufps $0x0,%xmm0,%xmm0 │ │ │ │ movq 0x0(%rbp),%xmm2 │ │ │ │ movq 0x8(%rbp),%xmm4 │ │ │ │ - shufps $0x0,%xmm0,%xmm0 │ │ │ │ + mulps %xmm3,%xmm0 │ │ │ │ movaps %xmm2,%xmm1 │ │ │ │ unpcklps %xmm4,%xmm2 │ │ │ │ - mulps %xmm3,%xmm0 │ │ │ │ unpcklps %xmm4,%xmm1 │ │ │ │ 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 b09d │ │ │ │ mov %rbp,%r12 │ │ │ │ mov -0x30(%rsp),%rbp │ │ │ │ and $0xfffffffffffffffe,%r12 │ │ │ │ - lea (%rbx,%r12,8),%rbx │ │ │ │ lea 0x0(%rbp,%r12,4),%rbp │ │ │ │ + lea (%rbx,%r12,8),%rbx │ │ │ │ mov %rbp,-0x30(%rsp) │ │ │ │ movss (%rsi),%xmm1 │ │ │ │ mov -0x30(%rsp),%rsi │ │ │ │ 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 │ │ │ │ add %r14,%rdx │ │ │ │ - add %r13,-0x40(%rsp) │ │ │ │ add %r14,%r11 │ │ │ │ + mov -0x60(%rsp),%rbx │ │ │ │ + mov -0x48(%rsp),%rsi │ │ │ │ add %r14,%rax │ │ │ │ add %r14,%r15 │ │ │ │ + mov 0x98(%rsp),%r13 │ │ │ │ + add %r13,-0x40(%rsp) │ │ │ │ cmp %rbp,%rbx │ │ │ │ - je a7f0 │ │ │ │ + je a697 │ │ │ │ cmpq $0x0,-0x58(%rsp) │ │ │ │ mov %rax,%rbx │ │ │ │ - jg ae40 │ │ │ │ + jg acf8 │ │ │ │ lea 0x4(%rsi),%rbx │ │ │ │ mov %rbx,-0x48(%rsp) │ │ │ │ - jmp b010 │ │ │ │ + jmp aec8 │ │ │ │ cmpq $0x0,-0x40(%rsp) │ │ │ │ - jle b2e3 │ │ │ │ + jle b193 │ │ │ │ mov 0x98(%rsp),%rax │ │ │ │ lea 0x1(%r10),%rdx │ │ │ │ - mov -0x68(%rsp),%r14 │ │ │ │ + mov -0x68(%rsp),%r8 │ │ │ │ xor %r12d,%r12d │ │ │ │ - lea (%rdx,%rdx,1),%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 │ │ │ │ add %rbx,%rax │ │ │ │ mov -0x20(%rsp),%rbx │ │ │ │ - lea (%r14,%r13,8),%r9 │ │ │ │ - lea (%r14,%rax,8),%rbp │ │ │ │ + lea (%r8,%r13,8),%r9 │ │ │ │ + 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 b6f8 │ │ │ │ mov -0x40(%rsp),%rax │ │ │ │ inc %r12 │ │ │ │ - add 0x98(%rsp),%r13 │ │ │ │ add $0x4,%rbx │ │ │ │ add %r15,%r9 │ │ │ │ add %r15,%rbp │ │ │ │ + add 0x98(%rsp),%r13 │ │ │ │ cmp %rax,%r12 │ │ │ │ - jne b29e │ │ │ │ + jne b14e │ │ │ │ cs 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 │ │ │ │ - mov -0x68(%rsp),%rsi │ │ │ │ + js a697 │ │ │ │ + mov -0x50(%rsp),%r12 │ │ │ │ + test %r14,%r14 │ │ │ │ + js a697 │ │ │ │ inc %r10 │ │ │ │ - mov -0x20(%rsp),%r8 │ │ │ │ + mov 0x98(%rsp),%rax │ │ │ │ + inc %rdx │ │ │ │ + xor %ebp,%ebp │ │ │ │ lea (%r10,%r10,1),%r13 │ │ │ │ + mov -0x68(%rsp),%rsi │ │ │ │ + mov %rdx,-0x70(%rsp) │ │ │ │ lea (%rcx,%r10,8),%r15 │ │ │ │ + lea 0x0(,%rax,8),%r14 │ │ │ │ + lea (%r12,%r13,1),%rax │ │ │ │ mov %r13,%r10 │ │ │ │ - inc %rdx │ │ │ │ - xor %ebx,%ebx │ │ │ │ - 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 │ │ │ │ + mov -0x20(%rsp),%r9 │ │ │ │ + lea (%rsi,%rax,8),%rbx │ │ │ │ lea -0x1(%r13),%rax │ │ │ │ + shr $0x2,%r10 │ │ │ │ mov %rax,-0x60(%rsp) │ │ │ │ mov %r13,%rax │ │ │ │ + lea (%rsi,%r12,8),%r11 │ │ │ │ + lea 0x8(%rdi),%r8 │ │ │ │ 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 │ │ │ │ + nopl (%rax) │ │ │ │ + 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 b698 │ │ │ │ + lea -0x4(%r9),%rax │ │ │ │ + cmp %rbx,%rax │ │ │ │ setae %dl │ │ │ │ - cmp %r8,%r9 │ │ │ │ + cmp %r9,%r11 │ │ │ │ setae %al │ │ │ │ or %dl,%al │ │ │ │ - je b820 │ │ │ │ + je b698 │ │ │ │ cmpq $0x2,-0x60(%rsp) │ │ │ │ - jbe bc0e │ │ │ │ - movss -0x4(%r8),%xmm7 │ │ │ │ + jbe ba89 │ │ │ │ + movss -0x4(%r9),%xmm7 │ │ │ │ movss (%rdi),%xmm6 │ │ │ │ - movss 0x4(%rdi),%xmm5 │ │ │ │ - lea 0x10(%r9),%rax │ │ │ │ + lea 0x10(%r11),%rax │ │ │ │ xor %edx,%edx │ │ │ │ + movss 0x4(%rdi),%xmm5 │ │ │ │ shufps $0x0,%xmm7,%xmm7 │ │ │ │ shufps $0x0,%xmm6,%xmm6 │ │ │ │ shufps $0x0,%xmm5,%xmm5 │ │ │ │ - xchg %ax,%ax │ │ │ │ + cs nopw 0x0(%rax,%rax,1) │ │ │ │ mov %rdx,%rsi │ │ │ │ movups -0x10(%rax),%xmm2 │ │ │ │ movups (%rax),%xmm3 │ │ │ │ inc %rdx │ │ │ │ shl $0x4,%rsi │ │ │ │ - movups (%rcx,%rsi,1),%xmm0 │ │ │ │ add $0x20,%rax │ │ │ │ + movups (%rcx,%rsi,1),%xmm0 │ │ │ │ movaps %xmm2,%xmm4 │ │ │ │ shufps $0xdd,%xmm3,%xmm2 │ │ │ │ shufps $0x88,%xmm3,%xmm4 │ │ │ │ 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 b290 │ │ │ │ cmpq $0x0,-0x50(%rsp) │ │ │ │ mov -0x58(%rsp),%rdx │ │ │ │ - je b49f │ │ │ │ - movss -0x4(%r8),%xmm0 │ │ │ │ + je b34f │ │ │ │ movq (%rcx,%rdx,4),%xmm3 │ │ │ │ + movss -0x4(%r9),%xmm0 │ │ │ │ + lea (%rdx,%r12,1),%rax │ │ │ │ mov -0x68(%rsp),%rsi │ │ │ │ - lea (%rdx,%rbp,1),%rax │ │ │ │ + shufps $0x0,%xmm0,%xmm0 │ │ │ │ + mulps %xmm0,%xmm3 │ │ │ │ + movss (%rdi),%xmm0 │ │ │ │ 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 │ │ │ │ + mulps %xmm3,%xmm0 │ │ │ │ unpcklps %xmm4,%xmm1 │ │ │ │ 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 │ │ │ │ + unpcklps %xmm1,%xmm0 │ │ │ │ shufps $0x4e,%xmm0,%xmm0 │ │ │ │ movlps %xmm2,(%rax) │ │ │ │ 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 │ │ │ │ - mov 0x98(%rsp),%rax │ │ │ │ - mov %rbx,%rdx │ │ │ │ - mov -0x68(%rsp),%rsi │ │ │ │ + inc %rbp │ │ │ │ + add %r14,%r11 │ │ │ │ + add %r14,%rbx │ │ │ │ + add 0x98(%rsp),%r12 │ │ │ │ + cmp %rax,%rbp │ │ │ │ + jne b218 │ │ │ │ + jmp a697 │ │ │ │ + nopl 0x0(%rax,%rax,1) │ │ │ │ + test %r14,%r14 │ │ │ │ + js a697 │ │ │ │ inc %r10 │ │ │ │ - lea (%r10,%r10,1),%rbx │ │ │ │ - mov -0x20(%rsp),%r8 │ │ │ │ + mov -0x68(%rsp),%rdx │ │ │ │ + mov -0x20(%rsp),%r9 │ │ │ │ + xor %r12d,%r12d │ │ │ │ + mov 0x98(%rsp),%rax │ │ │ │ + lea (%r10,%r10,1),%rbp │ │ │ │ lea (%rcx,%r10,8),%r15 │ │ │ │ - mov %rbx,%r10 │ │ │ │ - xor %ebp,%ebp │ │ │ │ - lea 0x8(%rdi),%r14 │ │ │ │ + mov %rbp,%r10 │ │ │ │ + lea 0x8(%rdi),%r8 │ │ │ │ + imul %rax,%rbx │ │ │ │ + lea 0x0(,%rax,8),%r14 │ │ │ │ shr $0x2,%r10 │ │ │ │ - imul %rax,%rdx │ │ │ │ - lea 0x0(,%rax,8),%r13 │ │ │ │ mov -0x50(%rsp),%rax │ │ │ │ - lea (%rax,%rdx,1),%r12 │ │ │ │ + lea (%rax,%rbx,1),%r13 │ │ │ │ + add %rbp,%rax │ │ │ │ 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,%r13,8),%r11 │ │ │ │ + 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) │ │ │ │ + nop │ │ │ │ + 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 b540 │ │ │ │ + lea -0x4(%r9),%rax │ │ │ │ + cmp %rbx,%rax │ │ │ │ setae %dl │ │ │ │ - cmp %r8,%r9 │ │ │ │ + cmp %r9,%r11 │ │ │ │ setae %al │ │ │ │ or %dl,%al │ │ │ │ - je b6a0 │ │ │ │ + je b540 │ │ │ │ cmpq $0x2,-0x70(%rsp) │ │ │ │ - jbe bba9 │ │ │ │ - movss -0x4(%r8),%xmm7 │ │ │ │ + jbe ba29 │ │ │ │ + movss -0x4(%r9),%xmm7 │ │ │ │ movss (%rdi),%xmm6 │ │ │ │ - movss 0x4(%rdi),%xmm5 │ │ │ │ - lea 0x10(%r9),%rax │ │ │ │ + lea 0x10(%r11),%rax │ │ │ │ xor %edx,%edx │ │ │ │ + movss 0x4(%rdi),%xmm5 │ │ │ │ shufps $0x0,%xmm7,%xmm7 │ │ │ │ shufps $0x0,%xmm6,%xmm6 │ │ │ │ shufps $0x0,%xmm5,%xmm5 │ │ │ │ xchg %ax,%ax │ │ │ │ mov %rdx,%rsi │ │ │ │ + movaps %xmm6,%xmm4 │ │ │ │ movups -0x10(%rax),%xmm0 │ │ │ │ movups (%rax),%xmm3 │ │ │ │ - movaps %xmm6,%xmm4 │ │ │ │ shl $0x4,%rsi │ │ │ │ - movups (%rcx,%rsi,1),%xmm2 │ │ │ │ inc %rdx │ │ │ │ add $0x20,%rax │ │ │ │ + movups (%rcx,%rsi,1),%xmm2 │ │ │ │ movaps %xmm0,%xmm1 │ │ │ │ shufps $0xdd,%xmm3,%xmm0 │ │ │ │ shufps $0x88,%xmm3,%xmm1 │ │ │ │ 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 b460 │ │ │ │ cmpq $0x0,-0x58(%rsp) │ │ │ │ mov -0x60(%rsp),%rdx │ │ │ │ - je b67f │ │ │ │ - movss -0x4(%r8),%xmm0 │ │ │ │ + je b51f │ │ │ │ movq (%rcx,%rdx,4),%xmm2 │ │ │ │ - mov -0x68(%rsp),%rsi │ │ │ │ - lea (%rdx,%r12,1),%rax │ │ │ │ + movss -0x4(%r9),%xmm0 │ │ │ │ + lea (%rdx,%r13,1),%rax │ │ │ │ movss (%rdi),%xmm3 │ │ │ │ - lea (%rsi,%rax,8),%rax │ │ │ │ + mov -0x68(%rsp),%rsi │ │ │ │ shufps $0x0,%xmm0,%xmm0 │ │ │ │ - movq 0x8(%rax),%xmm4 │ │ │ │ mulps %xmm0,%xmm2 │ │ │ │ - movq (%rax),%xmm0 │ │ │ │ + lea (%rsi,%rax,8),%rax │ │ │ │ shufps $0x0,%xmm3,%xmm3 │ │ │ │ - mulps %xmm2,%xmm3 │ │ │ │ + movq (%rax),%xmm0 │ │ │ │ + movq 0x8(%rax),%xmm4 │ │ │ │ movaps %xmm0,%xmm1 │ │ │ │ unpcklps %xmm4,%xmm0 │ │ │ │ + mulps %xmm2,%xmm3 │ │ │ │ unpcklps %xmm4,%xmm1 │ │ │ │ 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 │ │ │ │ + unpcklps %xmm0,%xmm1 │ │ │ │ shufps $0x4e,%xmm1,%xmm1 │ │ │ │ movlps %xmm2,(%rax) │ │ │ │ movlps %xmm1,0x8(%rax) │ │ │ │ - inc %rbp │ │ │ │ - add 0x98(%rsp),%r12 │ │ │ │ - add %r13,%r9 │ │ │ │ - add %r13,%r11 │ │ │ │ - cmp %rbx,%rbp │ │ │ │ - jne b550 │ │ │ │ - jmp a7f0 │ │ │ │ + inc %r12 │ │ │ │ + add %r14,%r11 │ │ │ │ + add %r14,%rbx │ │ │ │ + add 0x98(%rsp),%r13 │ │ │ │ + cmp %rbp,%r12 │ │ │ │ + jne b3f0 │ │ │ │ + jmp a697 │ │ │ │ xchg %ax,%ax │ │ │ │ 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) │ │ │ │ + data16 cs nopw 0x0(%rax,%rax,1) │ │ │ │ + nopl 0x0(%rax) │ │ │ │ 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) │ │ │ │ + movlps %xmm0,(%r11,%rax,8) │ │ │ │ inc %rax │ │ │ │ - cmp %rbx,%rax │ │ │ │ - jne b6c0 │ │ │ │ - jmp b67f │ │ │ │ - xchg %ax,%ax │ │ │ │ + cmp %rbp,%rax │ │ │ │ + jne b580 │ │ │ │ + jmp b51f │ │ │ │ + nopl 0x0(%rax) │ │ │ │ mov -0x8(%rsp),%rbp │ │ │ │ xor %ebx,%ebx │ │ │ │ - nopw 0x0(%rax,%rax,1) │ │ │ │ + nop │ │ │ │ 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 │ │ │ │ cmp %rbx,%rbp │ │ │ │ - jne b700 │ │ │ │ - jmp b1ed │ │ │ │ + jne b5c0 │ │ │ │ + jmp b09d │ │ │ │ xchg %ax,%ax │ │ │ │ - mov 0x40(%rsp),%rbp │ │ │ │ + mov 0x38(%rsp),%rbp │ │ │ │ mov -0x60(%rsp),%r9 │ │ │ │ xor %ebx,%ebx │ │ │ │ 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 │ │ │ │ cmp %rbp,%rbx │ │ │ │ - jne b740 │ │ │ │ + jne b600 │ │ │ │ mov %r9,-0x60(%rsp) │ │ │ │ - jmp a7b5 │ │ │ │ - data16 cs nopw 0x0(%rax,%rax,1) │ │ │ │ - xchg %ax,%ax │ │ │ │ + jmp a65c │ │ │ │ + nopl 0x0(%rax,%rax,1) │ │ │ │ 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 │ │ │ │ cmp %rbx,%rbp │ │ │ │ - jne b7c0 │ │ │ │ - jmp acdd │ │ │ │ + jne b640 │ │ │ │ + jmp ab9d │ │ │ │ lea 0x4(%rax),%rbx │ │ │ │ mov %rbx,-0x48(%rsp) │ │ │ │ - jmp ab10 │ │ │ │ + jmp a9c8 │ │ │ │ xchg %ax,%ax │ │ │ │ lea 0x4(%rsi),%r9 │ │ │ │ mov %rdx,%rbx │ │ │ │ mov %r9,-0x48(%rsp) │ │ │ │ - jmp a5e8 │ │ │ │ - data16 cs nopw 0x0(%rax,%rax,1) │ │ │ │ + jmp a495 │ │ │ │ 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 -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) │ │ │ │ + movlps %xmm0,(%r11,%rax,8) │ │ │ │ inc %rax │ │ │ │ cmp %rax,%r13 │ │ │ │ - jne b840 │ │ │ │ - jmp b49f │ │ │ │ - data16 cs nopw 0x0(%rax,%rax,1) │ │ │ │ + jne b6c0 │ │ │ │ + jmp b34f │ │ │ │ nopl 0x0(%rax) │ │ │ │ - mov %r8,%rax │ │ │ │ - mov %r8,%r11 │ │ │ │ - lea 0x8(%rdi),%r14 │ │ │ │ - mov %rsi,-0x38(%rsp) │ │ │ │ - and $0xfffffffffffffffc,%rax │ │ │ │ + mov %rsi,%rdx │ │ │ │ + mov %rsi,%r11 │ │ │ │ + mov %r14,-0x38(%rsp) │ │ │ │ + lea 0x8(%rdi),%r8 │ │ │ │ + and $0xfffffffffffffffc,%rdx │ │ │ │ mov %r10,0xa0(%rsp) │ │ │ │ - mov %rax,-0x58(%rsp) │ │ │ │ shr $0x2,%r11 │ │ │ │ - mov %r8,%rax │ │ │ │ - and $0x3,%eax │ │ │ │ - mov %rax,-0x48(%rsp) │ │ │ │ - nop │ │ │ │ - cmp %r14,%r9 │ │ │ │ + mov %rsi,%r14 │ │ │ │ + mov %rdx,-0x58(%rsp) │ │ │ │ + mov %rsi,%rdx │ │ │ │ + and $0x3,%edx │ │ │ │ + mov %rdx,-0x48(%rsp) │ │ │ │ + nopw 0x0(%rax,%rax,1) │ │ │ │ + cmp %r8,%r9 │ │ │ │ lea 0x4(%rbx),%r10 │ │ │ │ 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 b898 │ │ │ │ cmp %r10,%r9 │ │ │ │ setae %dl │ │ │ │ cmp %rbp,%rbx │ │ │ │ setae %al │ │ │ │ or %dl,%al │ │ │ │ - je ba20 │ │ │ │ + je b898 │ │ │ │ cmpq $0x2,-0x60(%rsp) │ │ │ │ - jbe bc07 │ │ │ │ + jbe ba82 │ │ │ │ movss (%rbx),%xmm7 │ │ │ │ movss (%rdi),%xmm6 │ │ │ │ - movss 0x4(%rdi),%xmm5 │ │ │ │ lea 0x10(%r9),%rax │ │ │ │ xor %edx,%edx │ │ │ │ + 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 │ │ │ │ shl $0x4,%rsi │ │ │ │ - movups (%rcx,%rsi,1),%xmm0 │ │ │ │ add $0x20,%rax │ │ │ │ + movups (%rcx,%rsi,1),%xmm0 │ │ │ │ movaps %xmm2,%xmm4 │ │ │ │ shufps $0xdd,%xmm3,%xmm2 │ │ │ │ shufps $0x88,%xmm3,%xmm4 │ │ │ │ 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 b7a0 │ │ │ │ cmpq $0x0,-0x48(%rsp) │ │ │ │ mov -0x58(%rsp),%rdx │ │ │ │ - je b9de │ │ │ │ - movss (%rbx),%xmm0 │ │ │ │ + je b85e │ │ │ │ movq (%rcx,%rdx,4),%xmm3 │ │ │ │ - mov -0x68(%rsp),%rsi │ │ │ │ + movss (%rbx),%xmm0 │ │ │ │ lea 0x0(%r13,%rdx,1),%rax │ │ │ │ + mov -0x68(%rsp),%rsi │ │ │ │ + shufps $0x0,%xmm0,%xmm0 │ │ │ │ + mulps %xmm0,%xmm3 │ │ │ │ + movss (%rdi),%xmm0 │ │ │ │ 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 │ │ │ │ + mulps %xmm3,%xmm0 │ │ │ │ unpcklps %xmm4,%xmm1 │ │ │ │ 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 │ │ │ │ + unpcklps %xmm1,%xmm0 │ │ │ │ shufps $0x4e,%xmm0,%xmm0 │ │ │ │ movlps %xmm2,(%rax) │ │ │ │ movlps %xmm0,0x8(%rax) │ │ │ │ mov -0x40(%rsp),%rax │ │ │ │ inc %r12 │ │ │ │ - add 0x98(%rsp),%r13 │ │ │ │ mov %r10,%rbx │ │ │ │ add %r15,%r9 │ │ │ │ add %r15,%rbp │ │ │ │ + add 0x98(%rsp),%r13 │ │ │ │ cmp %rax,%r12 │ │ │ │ - jne b8b0 │ │ │ │ - mov -0x38(%rsp),%rsi │ │ │ │ + jne b730 │ │ │ │ + mov -0x38(%rsp),%r14 │ │ │ │ mov 0xa0(%rsp),%r10 │ │ │ │ - jmp b2d0 │ │ │ │ - data16 cs nopw 0x0(%rax,%rax,1) │ │ │ │ - nopl (%rax) │ │ │ │ + jmp b180 │ │ │ │ + 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) │ │ │ │ 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 │ │ │ │ + cmp %rax,%r14 │ │ │ │ + jne b8c0 │ │ │ │ + jmp b85e │ │ │ │ nop │ │ │ │ lea 0x4(%rsi),%r9 │ │ │ │ xor %ebx,%ebx │ │ │ │ mov %r9,-0x48(%rsp) │ │ │ │ mov -0x60(%rsp),%r9 │ │ │ │ movss (%rsi),%xmm1 │ │ │ │ mulss (%rcx,%rbx,4),%xmm1 │ │ │ │ @@ -8411,40 +8365,40 @@ │ │ │ │ shufps $0x0,%xmm1,%xmm1 │ │ │ │ mulps %xmm1,%xmm0 │ │ │ │ movq (%rax,%rbx,8),%xmm1 │ │ │ │ addps %xmm1,%xmm0 │ │ │ │ movlps %xmm0,(%rax,%rbx,8) │ │ │ │ inc %rbx │ │ │ │ cmp %rbx,%r11 │ │ │ │ - jne ba80 │ │ │ │ + jne b900 │ │ │ │ mov %r9,-0x60(%rsp) │ │ │ │ - jmp a5d9 │ │ │ │ - data16 cs nopw 0x0(%rax,%rax,1) │ │ │ │ - nopl (%rax) │ │ │ │ + jmp a486 │ │ │ │ + nopw 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 │ │ │ │ cmp %rbx,%rbp │ │ │ │ - jne bb00 │ │ │ │ - jmp ab10 │ │ │ │ + jne b980 │ │ │ │ + jmp a9c8 │ │ │ │ nopl (%rax) │ │ │ │ lea 0x4(%rsi),%rbp │ │ │ │ xor %ebx,%ebx │ │ │ │ mov %rbp,-0x48(%rsp) │ │ │ │ mov -0x58(%rsp),%rbp │ │ │ │ movss (%rsi),%xmm1 │ │ │ │ mulss (%rcx,%rbx,4),%xmm1 │ │ │ │ @@ -8452,241 +8406,242 @@ │ │ │ │ shufps $0x0,%xmm1,%xmm1 │ │ │ │ mulps %xmm1,%xmm0 │ │ │ │ movq (%rax,%rbx,8),%xmm1 │ │ │ │ addps %xmm1,%xmm0 │ │ │ │ movlps %xmm0,(%rax,%rbx,8) │ │ │ │ inc %rbx │ │ │ │ cmp %rbx,%rbp │ │ │ │ - jne bb40 │ │ │ │ - jmp b010 │ │ │ │ + jne b9c0 │ │ │ │ + jmp aec8 │ │ │ │ lea 0x4(%rsi),%rbx │ │ │ │ mov %rbx,-0x48(%rsp) │ │ │ │ mov -0x58(%rsp),%rbp │ │ │ │ xor %ebx,%ebx │ │ │ │ - jmp bb40 │ │ │ │ + jmp b9c0 │ │ │ │ lea 0x4(%rsi),%rbx │ │ │ │ mov %rbx,-0x48(%rsp) │ │ │ │ mov -0x60(%rsp),%r9 │ │ │ │ xor %ebx,%ebx │ │ │ │ - jmp ba80 │ │ │ │ + jmp b900 │ │ │ │ lea 0x4(%rax),%rbx │ │ │ │ mov %rbx,-0x48(%rsp) │ │ │ │ mov -0x58(%rsp),%rbp │ │ │ │ xor %ebx,%ebx │ │ │ │ - jmp bb00 │ │ │ │ + jmp b980 │ │ │ │ xor %edx,%edx │ │ │ │ - jmp b619 │ │ │ │ - mov 0x40(%rsp),%r9 │ │ │ │ + jmp b4b9 │ │ │ │ + mov 0x38(%rsp),%r9 │ │ │ │ mov %r8,%r13 │ │ │ │ xor %r12d,%r12d │ │ │ │ - mov %r9,-0x30(%rsp) │ │ │ │ - jmp a70f │ │ │ │ - mov %r11,%rbp │ │ │ │ + mov %r9,-0x20(%rsp) │ │ │ │ + jmp a5b6 │ │ │ │ + mov %r11,-0x20(%rsp) │ │ │ │ mov %rcx,%r13 │ │ │ │ - movq $0x0,-0x30(%rsp) │ │ │ │ - jmp a524 │ │ │ │ + xor %ebp,%ebp │ │ │ │ + jmp a3d4 │ │ │ │ mov 0x8(%rsp),%rbp │ │ │ │ - xor %r12d,%r12d │ │ │ │ mov %r9,-0x28(%rsp) │ │ │ │ + xor %r12d,%r12d │ │ │ │ mov %rbp,-0x10(%rsp) │ │ │ │ - jmp ac2a │ │ │ │ + jmp aaea │ │ │ │ mov -0x58(%rsp),%rbp │ │ │ │ - xor %r12d,%r12d │ │ │ │ mov %rcx,-0x28(%rsp) │ │ │ │ + xor %r12d,%r12d │ │ │ │ mov %rbp,-0x10(%rsp) │ │ │ │ - jmp aa59 │ │ │ │ + jmp a911 │ │ │ │ xor %edx,%edx │ │ │ │ - jmp b979 │ │ │ │ + jmp b7f9 │ │ │ │ xor %edx,%edx │ │ │ │ - jmp b439 │ │ │ │ + jmp b2e9 │ │ │ │ mov -0x8(%rsp),%rbp │ │ │ │ - xor %r12d,%r12d │ │ │ │ mov %r8,-0x30(%rsp) │ │ │ │ + xor %r12d,%r12d │ │ │ │ mov %rbp,-0x20(%rsp) │ │ │ │ - jmp b13a │ │ │ │ + jmp afea │ │ │ │ mov -0x58(%rsp),%rbp │ │ │ │ - xor %r12d,%r12d │ │ │ │ mov %rcx,-0x30(%rsp) │ │ │ │ + xor %r12d,%r12d │ │ │ │ mov %rbp,-0x20(%rsp) │ │ │ │ - jmp af59 │ │ │ │ + jmp ae11 │ │ │ │ mov -0x30(%rsp),%rbp │ │ │ │ - jmp aff2 │ │ │ │ + jmp aeaa │ │ │ │ mov -0x28(%rsp),%rbp │ │ │ │ - jmp aaf2 │ │ │ │ - nopw 0x0(%rax,%rax,1) │ │ │ │ - movss 0x324d8(%rip),%xmm3 │ │ │ │ + jmp a9aa │ │ │ │ + data16 cs nopw 0x0(%rax,%rax,1) │ │ │ │ + nopl (%rax) │ │ │ │ pxor %xmm1,%xmm1 │ │ │ │ - cvtsi2ss %r9,%xmm1 │ │ │ │ - mulss %xmm0,%xmm1 │ │ │ │ - movss 0x32613(%rip),%xmm0 │ │ │ │ + movss 0x32654(%rip),%xmm3 │ │ │ │ push %r15 │ │ │ │ + cvtsi2ss %r9,%xmm1 │ │ │ │ push %r14 │ │ │ │ push %r13 │ │ │ │ - movaps %xmm0,%xmm2 │ │ │ │ push %r12 │ │ │ │ push %rbp │ │ │ │ + mulss %xmm0,%xmm1 │ │ │ │ + movss 0x3278a(%rip),%xmm0 │ │ │ │ push %rbx │ │ │ │ - andps %xmm1,%xmm2 │ │ │ │ - mov %rsi,-0x20(%rsp) │ │ │ │ mov 0x38(%rsp),%r11 │ │ │ │ + movaps %xmm0,%xmm2 │ │ │ │ mov 0x40(%rsp),%r10 │ │ │ │ + mov %rsi,-0x20(%rsp) │ │ │ │ mov %rdx,%rsi │ │ │ │ + andps %xmm1,%xmm2 │ │ │ │ comiss %xmm2,%xmm3 │ │ │ │ - jbe bcca │ │ │ │ + jbe bb4a │ │ │ │ cvttss2si %xmm1,%eax │ │ │ │ pxor %xmm2,%xmm2 │ │ │ │ cvtsi2ss %eax,%xmm2 │ │ │ │ movaps %xmm2,%xmm4 │ │ │ │ cmpnless %xmm1,%xmm4 │ │ │ │ - movss 0x325f0(%rip),%xmm1 │ │ │ │ + movss 0x32770(%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 │ │ │ │ add %r9,%rax │ │ │ │ + andps %xmm1,%xmm0 │ │ │ │ cqto │ │ │ │ idiv %r9 │ │ │ │ lea 0x1(%rbp,%r10,1),%rax │ │ │ │ add %r9,%rax │ │ │ │ - andps %xmm1,%xmm0 │ │ │ │ mov %rdx,%rbx │ │ │ │ cqto │ │ │ │ idiv %r9 │ │ │ │ comiss %xmm0,%xmm3 │ │ │ │ mov %rdx,%r12 │ │ │ │ - jbe bd2c │ │ │ │ + jbe bbac │ │ │ │ cvttss2si %xmm1,%eax │ │ │ │ pxor %xmm0,%xmm0 │ │ │ │ cvtsi2ss %eax,%xmm0 │ │ │ │ movaps %xmm0,%xmm2 │ │ │ │ cmpnless %xmm1,%xmm2 │ │ │ │ - movss 0x3258e(%rip),%xmm1 │ │ │ │ + movss 0x3270e(%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) │ │ │ │ cqto │ │ │ │ idiv %r11 │ │ │ │ cmp %r12,%rbx │ │ │ │ - jge be90 │ │ │ │ + jge bd10 │ │ │ │ cmp %rdx,-0x28(%rsp) │ │ │ │ - jl c230 │ │ │ │ + jl c0b0 │ │ │ │ test %r15,%r15 │ │ │ │ - js be7b │ │ │ │ - mov -0x28(%rsp),%r13 │ │ │ │ - mov -0x20(%rsp),%rax │ │ │ │ + js bcfb │ │ │ │ imul %r11,%rbx │ │ │ │ + mov -0x28(%rsp),%r13 │ │ │ │ sub %rdx,%r15 │ │ │ │ + mov -0x20(%rsp),%rax │ │ │ │ lea 0x2(%r10,%r10,1),%r12 │ │ │ │ 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 │ │ │ │ + lea 0x0(,%r11,8),%rbp │ │ │ │ cmovle %rcx,%r10 │ │ │ │ + lea (%rax,%rbx,8),%r8 │ │ │ │ + lea 0x1(%rdx),%r11 │ │ │ │ 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 bcb0 │ │ │ │ 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 │ │ │ │ shufps $0x0,%xmm1,%xmm1 │ │ │ │ mulps %xmm1,%xmm0 │ │ │ │ addps %xmm2,%xmm0 │ │ │ │ movaps %xmm0,%xmm2 │ │ │ │ movlps %xmm0,(%rdi) │ │ │ │ cmp %r9,%rax │ │ │ │ - jne be00 │ │ │ │ + jne bc80 │ │ │ │ test %rdx,%rdx │ │ │ │ - js c2c0 │ │ │ │ + js c140 │ │ │ │ movq (%rdi),%xmm2 │ │ │ │ xor %eax,%eax │ │ │ │ cs nopw 0x0(%rax,%rax,1) │ │ │ │ movss (%rsi),%xmm1 │ │ │ │ mulss (%r10,%rax,4),%xmm1 │ │ │ │ movq (%r8,%rax,8),%xmm0 │ │ │ │ inc %rax │ │ │ │ shufps $0x0,%xmm1,%xmm1 │ │ │ │ mulps %xmm1,%xmm0 │ │ │ │ addps %xmm2,%xmm0 │ │ │ │ movaps %xmm0,%xmm2 │ │ │ │ movlps %xmm0,(%rdi) │ │ │ │ cmp %r11,%rax │ │ │ │ - jne be40 │ │ │ │ + jne bcc0 │ │ │ │ inc %rbx │ │ │ │ add $0x4,%rsi │ │ │ │ add %rbp,%r8 │ │ │ │ cmp %r12,%rbx │ │ │ │ - jne bdc0 │ │ │ │ + jne bc38 │ │ │ │ pop %rbx │ │ │ │ pop %rbp │ │ │ │ pop %r12 │ │ │ │ pop %r13 │ │ │ │ pop %r14 │ │ │ │ pop %r15 │ │ │ │ ret │ │ │ │ cs nopw 0x0(%rax,%rax,1) │ │ │ │ mov %r15,%r14 │ │ │ │ sub %r12,%r14 │ │ │ │ cmp %rdx,-0x28(%rsp) │ │ │ │ - jl c0d0 │ │ │ │ + jl bf50 │ │ │ │ test %r14,%r14 │ │ │ │ - jle bfce │ │ │ │ - mov -0x20(%rsp),%r9 │ │ │ │ + jle be4e │ │ │ │ imul %r11,%rbx │ │ │ │ - lea 0x0(,%r11,8),%rax │ │ │ │ - mov %r11,0x38(%rsp) │ │ │ │ + mov -0x20(%rsp),%r9 │ │ │ │ mov %r15,%r10 │ │ │ │ - mov %r15,-0x10(%rsp) │ │ │ │ mov %rsi,%r8 │ │ │ │ - lea 0x1(%rdx),%rbp │ │ │ │ sub %rdx,%r10 │ │ │ │ - mov %rax,%r15 │ │ │ │ mov %rsi,-0x8(%rsp) │ │ │ │ + lea 0x1(%rdx),%rbp │ │ │ │ + lea 0x0(,%r11,8),%rax │ │ │ │ + mov %r11,0x38(%rsp) │ │ │ │ lea (%r9,%rbx,8),%r9 │ │ │ │ mov -0x28(%rsp),%rbx │ │ │ │ + mov %r15,-0x10(%rsp) │ │ │ │ + mov %rax,%r15 │ │ │ │ shl $0x3,%rbx │ │ │ │ - mov %rbx,-0x18(%rsp) │ │ │ │ - mov -0x18(%rsp),%r11 │ │ │ │ test %r10,%r10 │ │ │ │ + mov %rbx,-0x18(%rsp) │ │ │ │ lea (%rcx,%r10,4),%rbx │ │ │ │ + mov -0x18(%rsp),%r11 │ │ │ │ cmovle %rcx,%rbx │ │ │ │ xor %r13d,%r13d │ │ │ │ nop │ │ │ │ lea (%r11,%r9,1),%rsi │ │ │ │ test %r10,%r10 │ │ │ │ - jle bf67 │ │ │ │ + jle bde7 │ │ │ │ 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) │ │ │ │ @@ -8696,173 +8651,172 @@ │ │ │ │ inc %rax │ │ │ │ shufps $0x0,%xmm1,%xmm1 │ │ │ │ mulps %xmm1,%xmm0 │ │ │ │ addps %xmm2,%xmm0 │ │ │ │ movaps %xmm0,%xmm2 │ │ │ │ movlps %xmm0,(%rdi) │ │ │ │ cmp %r10,%rax │ │ │ │ - jne bf40 │ │ │ │ + jne bdc0 │ │ │ │ test %rdx,%rdx │ │ │ │ - js bfa8 │ │ │ │ + js be28 │ │ │ │ movq (%rdi),%xmm2 │ │ │ │ xor %eax,%eax │ │ │ │ data16 cs nopw 0x0(%rax,%rax,1) │ │ │ │ nopl (%rax) │ │ │ │ movss (%r8),%xmm1 │ │ │ │ mulss (%rbx,%rax,4),%xmm1 │ │ │ │ movq (%r9,%rax,8),%xmm0 │ │ │ │ inc %rax │ │ │ │ shufps $0x0,%xmm1,%xmm1 │ │ │ │ mulps %xmm1,%xmm0 │ │ │ │ addps %xmm2,%xmm0 │ │ │ │ movaps %xmm0,%xmm2 │ │ │ │ movlps %xmm0,(%rdi) │ │ │ │ cmp %rbp,%rax │ │ │ │ - jne bf80 │ │ │ │ + jne be00 │ │ │ │ inc %r13 │ │ │ │ add $0x4,%r8 │ │ │ │ add %r15,%r9 │ │ │ │ cmp %r14,%r13 │ │ │ │ - jne bf00 │ │ │ │ + jne bd80 │ │ │ │ mov -0x8(%rsp),%rsi │ │ │ │ mov -0x10(%rsp),%r15 │ │ │ │ mov 0x38(%rsp),%r11 │ │ │ │ lea (%rsi,%r13,4),%rsi │ │ │ │ test %r12,%r12 │ │ │ │ - js be7b │ │ │ │ + js bcfb │ │ │ │ mov -0x28(%rsp),%r13 │ │ │ │ - mov -0x20(%rsp),%r8 │ │ │ │ sub %rdx,%r15 │ │ │ │ + shl $0x3,%r11 │ │ │ │ inc %r12 │ │ │ │ lea (%rcx,%r15,4),%r10 │ │ │ │ + mov -0x20(%rsp),%r8 │ │ │ │ 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 │ │ │ │ + nopl 0x0(%rax,%rax,1) │ │ │ │ lea 0x0(%r13,%r8,1),%r14 │ │ │ │ test %r9,%r9 │ │ │ │ - jle c067 │ │ │ │ + jle bee7 │ │ │ │ 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,%rax,4),%xmm1 │ │ │ │ movq (%r14,%rax,8),%xmm0 │ │ │ │ inc %rax │ │ │ │ shufps $0x0,%xmm1,%xmm1 │ │ │ │ mulps %xmm1,%xmm0 │ │ │ │ addps %xmm2,%xmm0 │ │ │ │ movaps %xmm0,%xmm2 │ │ │ │ movlps %xmm0,(%rdi) │ │ │ │ cmp %r9,%rax │ │ │ │ - jne c040 │ │ │ │ + jne bec0 │ │ │ │ test %rdx,%rdx │ │ │ │ - js c0a8 │ │ │ │ + js bf28 │ │ │ │ movq (%rdi),%xmm2 │ │ │ │ xor %eax,%eax │ │ │ │ data16 cs nopw 0x0(%rax,%rax,1) │ │ │ │ nopl (%rax) │ │ │ │ movss (%rsi),%xmm1 │ │ │ │ mulss (%r10,%rax,4),%xmm1 │ │ │ │ movq (%r8,%rax,8),%xmm0 │ │ │ │ inc %rax │ │ │ │ shufps $0x0,%xmm1,%xmm1 │ │ │ │ mulps %xmm1,%xmm0 │ │ │ │ addps %xmm2,%xmm0 │ │ │ │ movaps %xmm0,%xmm2 │ │ │ │ movlps %xmm0,(%rdi) │ │ │ │ cmp %rbx,%rax │ │ │ │ - jne c080 │ │ │ │ + jne bf00 │ │ │ │ inc %rbp │ │ │ │ add $0x4,%rsi │ │ │ │ add %r11,%r8 │ │ │ │ cmp %r12,%rbp │ │ │ │ - jne c010 │ │ │ │ + jne be88 │ │ │ │ pop %rbx │ │ │ │ pop %rbp │ │ │ │ pop %r12 │ │ │ │ pop %r13 │ │ │ │ pop %r14 │ │ │ │ pop %r15 │ │ │ │ ret │ │ │ │ cs nopw 0x0(%rax,%rax,1) │ │ │ │ test %r14,%r14 │ │ │ │ - jle c124 │ │ │ │ - mov -0x28(%rsp),%rax │ │ │ │ + jle bf9c │ │ │ │ imul %r11,%rbx │ │ │ │ - lea 0x0(,%r11,8),%rbp │ │ │ │ + mov -0x28(%rsp),%rax │ │ │ │ lea 0x2(%r10,%r10,1),%r9 │ │ │ │ mov %rsi,%rdx │ │ │ │ + lea 0x0(,%r11,8),%rbp │ │ │ │ add %rbx,%rax │ │ │ │ mov -0x20(%rsp),%rbx │ │ │ │ lea (%rbx,%rax,8),%r8 │ │ │ │ xor %ebx,%ebx │ │ │ │ test %r15,%r15 │ │ │ │ - jns c1d3 │ │ │ │ + jns c053 │ │ │ │ inc %rbx │ │ │ │ add $0x4,%rdx │ │ │ │ add %rbp,%r8 │ │ │ │ cmp %r14,%rbx │ │ │ │ - jne c0fc │ │ │ │ - data16 cs nopw 0x0(%rax,%rax,1) │ │ │ │ - nop │ │ │ │ + jne bf7c │ │ │ │ + nopl 0x0(%rax) │ │ │ │ lea (%rsi,%r14,4),%rsi │ │ │ │ test %r12,%r12 │ │ │ │ - js be7b │ │ │ │ + js bcfb │ │ │ │ test %r15,%r15 │ │ │ │ - js be7b │ │ │ │ + js bcfb │ │ │ │ mov -0x20(%rsp),%rax │ │ │ │ mov -0x28(%rsp),%rbx │ │ │ │ inc %r12 │ │ │ │ - lea 0x2(%r10,%r10,1),%r8 │ │ │ │ xor %r9d,%r9d │ │ │ │ shl $0x3,%r11 │ │ │ │ + lea 0x2(%r10,%r10,1),%r8 │ │ │ │ lea (%rax,%rbx,8),%rdx │ │ │ │ - data16 cs nopw 0x0(%rax,%rax,1) │ │ │ │ - xchg %ax,%ax │ │ │ │ + nopl 0x0(%rax,%rax,1) │ │ │ │ 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 │ │ │ │ shufps $0x0,%xmm1,%xmm1 │ │ │ │ mulps %xmm1,%xmm0 │ │ │ │ addps %xmm2,%xmm0 │ │ │ │ movaps %xmm0,%xmm2 │ │ │ │ movlps %xmm0,(%rdi) │ │ │ │ cmp %r8,%rax │ │ │ │ - jne c180 │ │ │ │ + jne c000 │ │ │ │ inc %r9 │ │ │ │ add $0x4,%rsi │ │ │ │ add %r11,%rdx │ │ │ │ cmp %r12,%r9 │ │ │ │ - jne c160 │ │ │ │ + jne bfd0 │ │ │ │ pop %rbx │ │ │ │ pop %rbp │ │ │ │ pop %r12 │ │ │ │ pop %r13 │ │ │ │ pop %r14 │ │ │ │ pop %r15 │ │ │ │ ret │ │ │ │ inc %rbx │ │ │ │ add $0x4,%rdx │ │ │ │ add %rbp,%r8 │ │ │ │ cmp %r14,%rbx │ │ │ │ - je c120 │ │ │ │ + je bf98 │ │ │ │ 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) │ │ │ │ movss (%rdx),%xmm1 │ │ │ │ @@ -8871,3056 +8825,3060 @@ │ │ │ │ inc %rax │ │ │ │ shufps $0x0,%xmm1,%xmm1 │ │ │ │ mulps %xmm1,%xmm0 │ │ │ │ addps %xmm2,%xmm0 │ │ │ │ movaps %xmm0,%xmm2 │ │ │ │ movlps %xmm0,(%rdi) │ │ │ │ cmp %r9,%rax │ │ │ │ - jne c200 │ │ │ │ - jmp c1c0 │ │ │ │ + jne c080 │ │ │ │ + jmp c040 │ │ │ │ nopl 0x0(%rax) │ │ │ │ test %r15,%r15 │ │ │ │ - js be7b │ │ │ │ - mov -0x28(%rsp),%rax │ │ │ │ + js bcfb │ │ │ │ imul %r11,%rbx │ │ │ │ + mov -0x28(%rsp),%rax │ │ │ │ + xorps %xmm2,%xmm2 │ │ │ │ + xor %r9d,%r9d │ │ │ │ lea 0x0(,%r11,8),%rbp │ │ │ │ lea 0x2(%r10,%r10,1),%r8 │ │ │ │ - xor %r9d,%r9d │ │ │ │ - xorps %xmm2,%xmm2 │ │ │ │ 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 │ │ │ │ shufps $0x0,%xmm1,%xmm1 │ │ │ │ mulps %xmm1,%xmm0 │ │ │ │ addps %xmm2,%xmm0 │ │ │ │ movaps %xmm0,%xmm2 │ │ │ │ movlps %xmm0,(%rdi) │ │ │ │ cmp %r8,%rax │ │ │ │ - jne c280 │ │ │ │ + jne c100 │ │ │ │ inc %r9 │ │ │ │ add $0x4,%rsi │ │ │ │ add %rbp,%rdx │ │ │ │ cmp %r8,%r9 │ │ │ │ - jne c270 │ │ │ │ + jne c0e8 │ │ │ │ pop %rbx │ │ │ │ pop %rbp │ │ │ │ pop %r12 │ │ │ │ pop %r13 │ │ │ │ pop %r14 │ │ │ │ pop %r15 │ │ │ │ ret │ │ │ │ inc %rbx │ │ │ │ add $0x4,%rsi │ │ │ │ add %rbp,%r8 │ │ │ │ cmp %rbx,%r12 │ │ │ │ - je be7b │ │ │ │ + je bcfb │ │ │ │ lea (%r8,%r13,1),%r14 │ │ │ │ - jmp bdca │ │ │ │ + jmp bc42 │ │ │ │ nopl 0x0(%rax) │ │ │ │ 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 0x31fc6(%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 0x320f3(%rip),%xmm0 │ │ │ │ movaps %xmm0,%xmm2 │ │ │ │ andps %xmm1,%xmm2 │ │ │ │ comiss %xmm2,%xmm3 │ │ │ │ - jbe c353 │ │ │ │ + jbe c1ce │ │ │ │ cvttss2si %xmm1,%eax │ │ │ │ pxor %xmm2,%xmm2 │ │ │ │ cvtsi2ss %eax,%xmm2 │ │ │ │ movaps %xmm2,%xmm4 │ │ │ │ cmpnless %xmm1,%xmm4 │ │ │ │ - movss 0x31f67(%rip),%xmm1 │ │ │ │ + movss 0x320ec(%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 │ │ │ │ add %r10,%rax │ │ │ │ cqto │ │ │ │ + andps %xmm1,%xmm2 │ │ │ │ idiv %r10 │ │ │ │ - lea 0x1(%r11,%rbx,1),%rax │ │ │ │ + mov 0x60(%rsp),%rax │ │ │ │ + lea 0x1(%r11,%rax,1),%rax │ │ │ │ add %r10,%rax │ │ │ │ - andps %xmm1,%xmm2 │ │ │ │ mov %rdx,%rcx │ │ │ │ cqto │ │ │ │ idiv %r10 │ │ │ │ comiss %xmm2,%xmm3 │ │ │ │ - mov %rdx,-0x50(%rsp) │ │ │ │ - jbe c3bc │ │ │ │ + mov %rdx,-0x58(%rsp) │ │ │ │ + jbe c23e │ │ │ │ cvttss2si %xmm1,%eax │ │ │ │ pxor %xmm2,%xmm2 │ │ │ │ cvtsi2ss %eax,%xmm2 │ │ │ │ movaps %xmm2,%xmm4 │ │ │ │ cmpnless %xmm1,%xmm4 │ │ │ │ - movss 0x31efe(%rip),%xmm1 │ │ │ │ + movss 0x3207c(%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 │ │ │ │ + lea 0x1(%r9,%rax,1),%rax │ │ │ │ add 0x50(%rsp),%rax │ │ │ │ - mov %rdx,-0x48(%rsp) │ │ │ │ + mov %rdx,-0x50(%rsp) │ │ │ │ cqto │ │ │ │ idivq 0x50(%rsp) │ │ │ │ mov 0x40(%rsp),%rax │ │ │ │ mulss (%rax),%xmm1 │ │ │ │ andps %xmm1,%xmm0 │ │ │ │ comiss %xmm0,%xmm3 │ │ │ │ - mov %rdx,-0x70(%rsp) │ │ │ │ - jbe c430 │ │ │ │ + mov %rdx,%r14 │ │ │ │ + jbe c2b7 │ │ │ │ cvttss2si %xmm1,%eax │ │ │ │ pxor %xmm0,%xmm0 │ │ │ │ cvtsi2ss %eax,%xmm0 │ │ │ │ movaps %xmm0,%xmm2 │ │ │ │ cmpnless %xmm1,%xmm2 │ │ │ │ - movss 0x31e8a(%rip),%xmm1 │ │ │ │ + movss 0x32003(%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 │ │ │ │ + lea 0x1(%r9,%rax,1),%rax │ │ │ │ add 0x58(%rsp),%rax │ │ │ │ - mov %rdx,-0x40(%rsp) │ │ │ │ + mov %rdx,-0x48(%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 c46f │ │ │ │ + mov -0x50(%rsp),%rbx │ │ │ │ + cmp %r14,%rbx │ │ │ │ + jge caf8 │ │ │ │ + mov -0x48(%rsp),%r14 │ │ │ │ cmp %rdx,%r14 │ │ │ │ - jl ceb1 │ │ │ │ + jl cd71 │ │ │ │ test %rax,%rax │ │ │ │ - js c5e0 │ │ │ │ + js c460 │ │ │ │ sub %rdx,%rax │ │ │ │ - lea 0x2(%rbx,%rbx,1),%r13 │ │ │ │ - mov 0x58(%rsp),%rbx │ │ │ │ + shl $0x3,%r14 │ │ │ │ lea 0x1(%rdx),%rbp │ │ │ │ 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 │ │ │ │ imul 0x58(%rsp),%rax │ │ │ │ - lea 0x0(,%rbx,8),%r15 │ │ │ │ + mov -0x40(%rsp),%rbx │ │ │ │ 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 %r10,-0x70(%rsp) │ │ │ │ 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 c3f5 │ │ │ │ movq (%rdi),%xmm2 │ │ │ │ xor %eax,%eax │ │ │ │ nop │ │ │ │ movss (%rsi),%xmm1 │ │ │ │ mulss (%rcx),%xmm1 │ │ │ │ - movq (%r10,%rax,8),%xmm0 │ │ │ │ mulss (%r8,%rax,4),%xmm1 │ │ │ │ + movq (%r10,%rax,8),%xmm0 │ │ │ │ inc %rax │ │ │ │ shufps $0x0,%xmm1,%xmm1 │ │ │ │ mulps %xmm1,%xmm0 │ │ │ │ addps %xmm2,%xmm0 │ │ │ │ movaps %xmm0,%xmm2 │ │ │ │ movlps %xmm0,(%rdi) │ │ │ │ cmp %r11,%rax │ │ │ │ - jne c540 │ │ │ │ + jne c3c0 │ │ │ │ test %rdx,%rdx │ │ │ │ - js d6b0 │ │ │ │ + js d5b0 │ │ │ │ movq (%rdi),%xmm2 │ │ │ │ xor %eax,%eax │ │ │ │ nopl 0x0(%rax,%rax,1) │ │ │ │ movss (%rsi),%xmm1 │ │ │ │ mulss (%rcx),%xmm1 │ │ │ │ - movq (%r9,%rax,8),%xmm0 │ │ │ │ mulss (%rbx,%rax,4),%xmm1 │ │ │ │ + movq (%r9,%rax,8),%xmm0 │ │ │ │ inc %rax │ │ │ │ shufps $0x0,%xmm1,%xmm1 │ │ │ │ mulps %xmm1,%xmm0 │ │ │ │ addps %xmm2,%xmm0 │ │ │ │ movaps %xmm0,%xmm2 │ │ │ │ movlps %xmm0,(%rdi) │ │ │ │ cmp %rbp,%rax │ │ │ │ - jne c580 │ │ │ │ + jne c400 │ │ │ │ inc %r12 │ │ │ │ add $0x4,%rcx │ │ │ │ add %r15,%r9 │ │ │ │ cmp %r13,%r12 │ │ │ │ - jne c530 │ │ │ │ + jne c3b0 │ │ │ │ mov -0x70(%rsp),%r10 │ │ │ │ mov -0x68(%rsp),%rax │ │ │ │ - mov -0x60(%rsp),%rcx │ │ │ │ add $0x4,%rsi │ │ │ │ + mov -0x60(%rsp),%rcx │ │ │ │ inc %r10 │ │ │ │ add %rcx,%rax │ │ │ │ cmp %r13,%r10 │ │ │ │ - jne c510 │ │ │ │ + jne c398 │ │ │ │ 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 c612 │ │ │ │ + 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 d012 │ │ │ │ + cmpq $0x0,-0x70(%rsp) │ │ │ │ + jle c515 │ │ │ │ + mov 0x50(%rsp),%rdx │ │ │ │ + mov 0x58(%rsp),%rbx │ │ │ │ + mov %rsi,%r11 │ │ │ │ xor %r12d,%r12d │ │ │ │ - lea 0x0(,%rax,8),%rbp │ │ │ │ - mov 0x50(%rsp),%rax │ │ │ │ + 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 │ │ │ │ + add %rbx,%rdx │ │ │ │ + imul 0x58(%rsp),%rdx │ │ │ │ + mov -0x48(%rsp),%rbx │ │ │ │ + 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 d735 │ │ │ │ + mov -0x70(%rsp),%rbx │ │ │ │ inc %r12 │ │ │ │ - add $0x4,%r10 │ │ │ │ + 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 c4ef │ │ │ │ + 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 │ │ │ │ + js c460 │ │ │ │ + test %rax,%rax │ │ │ │ + js c460 │ │ │ │ + mov -0x50(%rsp),%rax │ │ │ │ + mov -0x48(%rsp),%rbx │ │ │ │ inc %rdx │ │ │ │ + xor %r13d,%r13d │ │ │ │ imul 0x58(%rsp),%rax │ │ │ │ - mov -0x78(%rsp),%r14 │ │ │ │ - lea 0x2(%rbx,%rbx,1),%r10 │ │ │ │ + mov 0x50(%rsp),%r9 │ │ │ │ + mov %rdx,%rbp │ │ │ │ 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 │ │ │ │ movss (%rsi),%xmm1 │ │ │ │ mulss (%rdx),%xmm1 │ │ │ │ - movq (%rcx,%rax,8),%xmm0 │ │ │ │ mulss (%r8,%rax,4),%xmm1 │ │ │ │ + movq (%rcx,%rax,8),%xmm0 │ │ │ │ inc %rax │ │ │ │ shufps $0x0,%xmm1,%xmm1 │ │ │ │ mulps %xmm1,%xmm0 │ │ │ │ addps %xmm2,%xmm0 │ │ │ │ movaps %xmm0,%xmm2 │ │ │ │ movlps %xmm0,(%rdi) │ │ │ │ cmp %r10,%rax │ │ │ │ - jne c740 │ │ │ │ + jne c5c0 │ │ │ │ inc %r11 │ │ │ │ add $0x4,%rdx │ │ │ │ - add %r13,%rcx │ │ │ │ + add %r12,%rcx │ │ │ │ cmp %r10,%r11 │ │ │ │ - jne c710 │ │ │ │ - inc %rbx │ │ │ │ + jne c590 │ │ │ │ + inc %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 c580 │ │ │ │ + jmp c460 │ │ │ │ + mov -0x48(%rsp),%rbx │ │ │ │ + cmp %rdx,%rbx │ │ │ │ + jl d22a │ │ │ │ + cmpq $0x0,-0x70(%rsp) │ │ │ │ + jle c87f │ │ │ │ + mov 0x58(%rsp),%r11 │ │ │ │ mov %rax,%r10 │ │ │ │ - mov 0x58(%rsp),%rax │ │ │ │ - mov %r14,%r9 │ │ │ │ - sub %r14,%rbx │ │ │ │ + mov %rax,%r15 │ │ │ │ + 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 │ │ │ │ + lea 0x0(,%rbx,8),%r13 │ │ │ │ + mov -0x78(%rsp),%rbx │ │ │ │ + lea 0x0(,%r11,8),%r12 │ │ │ │ + mov 0x50(%rsp),%r11 │ │ │ │ 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 │ │ │ │ + mov %r15,%rbp │ │ │ │ + movq $0x0,-0x68(%rsp) │ │ │ │ + imul %r12,%r11 │ │ │ │ + mov %r9,-0x10(%rsp) │ │ │ │ + mov %rax,-0x8(%rsp) │ │ │ │ + mov %r14,-0x30(%rsp) │ │ │ │ + imul %r11,%rcx │ │ │ │ + mov %r11,-0x20(%rsp) │ │ │ │ + mov -0x40(%rsp),%r11 │ │ │ │ + add %r11,%rcx │ │ │ │ + lea (%r8,%r10,4),%r11 │ │ │ │ + mov %rcx,-0x60(%rsp) │ │ │ │ + mov -0x50(%rsp),%rcx │ │ │ │ + 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 │ │ │ │ + nopl 0x0(%rax) │ │ │ │ + mov -0x60(%rsp),%rsi │ │ │ │ + mov -0x28(%rsp),%rax │ │ │ │ xor %r15d,%r15d │ │ │ │ lea (%rax,%rsi,1),%r9 │ │ │ │ mov -0x78(%rsp),%rsi │ │ │ │ test %rbp,%rbp │ │ │ │ - jle c8ff │ │ │ │ - nop │ │ │ │ + jle c77f │ │ │ │ + nopw 0x0(%rax,%rax,1) │ │ │ │ lea 0x0(%r13,%r9,1),%r14 │ │ │ │ test %r10,%r10 │ │ │ │ - jle c8ac │ │ │ │ + jle c72c │ │ │ │ movq (%rdi),%xmm2 │ │ │ │ xor %eax,%eax │ │ │ │ movss (%rcx),%xmm1 │ │ │ │ mulss (%rsi),%xmm1 │ │ │ │ - movq (%r14,%rax,8),%xmm0 │ │ │ │ mulss (%r8,%rax,4),%xmm1 │ │ │ │ + movq (%r14,%rax,8),%xmm0 │ │ │ │ inc %rax │ │ │ │ shufps $0x0,%xmm1,%xmm1 │ │ │ │ mulps %xmm1,%xmm0 │ │ │ │ addps %xmm2,%xmm0 │ │ │ │ movaps %xmm0,%xmm2 │ │ │ │ movlps %xmm0,(%rdi) │ │ │ │ cmp %r10,%rax │ │ │ │ - jne c880 │ │ │ │ + jne c700 │ │ │ │ test %rdx,%rdx │ │ │ │ - js c8ec │ │ │ │ + js c76c │ │ │ │ movq (%rdi),%xmm2 │ │ │ │ xor %eax,%eax │ │ │ │ nopw 0x0(%rax,%rax,1) │ │ │ │ movss (%rcx),%xmm1 │ │ │ │ mulss (%rsi),%xmm1 │ │ │ │ - movq (%r9,%rax,8),%xmm0 │ │ │ │ mulss (%r11,%rax,4),%xmm1 │ │ │ │ + movq (%r9,%rax,8),%xmm0 │ │ │ │ inc %rax │ │ │ │ shufps $0x0,%xmm1,%xmm1 │ │ │ │ mulps %xmm1,%xmm0 │ │ │ │ addps %xmm2,%xmm0 │ │ │ │ movaps %xmm0,%xmm2 │ │ │ │ movlps %xmm0,(%rdi) │ │ │ │ cmp %rbx,%rax │ │ │ │ - jne c8c0 │ │ │ │ + jne c740 │ │ │ │ inc %r15 │ │ │ │ add $0x4,%rsi │ │ │ │ add %r12,%r9 │ │ │ │ cmp %rbp,%r15 │ │ │ │ - jne c870 │ │ │ │ + jne c6f0 │ │ │ │ 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 c844 │ │ │ │ + mov %rbp,-0x38(%rsp) │ │ │ │ + mov -0x10(%rsp),%rbp │ │ │ │ + nopw 0x0(%rax,%rax,1) │ │ │ │ lea 0x0(%r13,%r9,1),%r14 │ │ │ │ test %r10,%r10 │ │ │ │ - jle c96c │ │ │ │ + jle c7ec │ │ │ │ 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 │ │ │ │ + movq (%r14,%rax,8),%xmm0 │ │ │ │ inc %rax │ │ │ │ shufps $0x0,%xmm1,%xmm1 │ │ │ │ mulps %xmm1,%xmm0 │ │ │ │ addps %xmm2,%xmm0 │ │ │ │ movaps %xmm0,%xmm2 │ │ │ │ movlps %xmm0,(%rdi) │ │ │ │ cmp %r10,%rax │ │ │ │ - jne c940 │ │ │ │ + jne c7c0 │ │ │ │ test %rdx,%rdx │ │ │ │ - js c9ac │ │ │ │ + js c82c │ │ │ │ movq (%rdi),%xmm2 │ │ │ │ xor %eax,%eax │ │ │ │ nopw 0x0(%rax,%rax,1) │ │ │ │ movss (%rcx),%xmm1 │ │ │ │ mulss (%rsi),%xmm1 │ │ │ │ - movq (%r9,%rax,8),%xmm0 │ │ │ │ mulss (%r11,%rax,4),%xmm1 │ │ │ │ + movq (%r9,%rax,8),%xmm0 │ │ │ │ inc %rax │ │ │ │ shufps $0x0,%xmm1,%xmm1 │ │ │ │ mulps %xmm1,%xmm0 │ │ │ │ addps %xmm2,%xmm0 │ │ │ │ movaps %xmm0,%xmm2 │ │ │ │ movlps %xmm0,(%rdi) │ │ │ │ cmp %rbx,%rax │ │ │ │ - jne c980 │ │ │ │ + jne c800 │ │ │ │ inc %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 c7a8 │ │ │ │ + mov -0x38(%rsp),%rbp │ │ │ │ + incq -0x68(%rsp) │ │ │ │ + mov -0x70(%rsp),%rsi │ │ │ │ add $0x4,%rcx │ │ │ │ - add %r15,-0x58(%rsp) │ │ │ │ + mov -0x68(%rsp),%rax │ │ │ │ + mov -0x20(%rsp),%r15 │ │ │ │ + add %r15,-0x60(%rsp) │ │ │ │ cmp %rsi,%rax │ │ │ │ - jne c850 │ │ │ │ + jne c6c8 │ │ │ │ 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 │ │ │ │ - lea 0x1(%rdx),%r11 │ │ │ │ - movq $0x0,-0x68(%rsp) │ │ │ │ + mov -0x8(%rsp),%rax │ │ │ │ + lea (%rsi,%rbx,4),%rsi │ │ │ │ + mov -0x58(%rsp),%rbx │ │ │ │ + test %rbx,%rbx │ │ │ │ + js c460 │ │ │ │ mov %rax,%r13 │ │ │ │ sub %rdx,%rax │ │ │ │ + inc %rbx │ │ │ │ + mov -0x48(%rsp),%r12 │ │ │ │ mov %rax,%r9 │ │ │ │ mov 0x58(%rsp),%rax │ │ │ │ - sub %rcx,%r13 │ │ │ │ - mov %r14,-0x60(%rsp) │ │ │ │ - lea (%r8,%r9,4),%r10 │ │ │ │ + sub %r14,%r13 │ │ │ │ + mov %r14,-0x48(%rsp) │ │ │ │ shl $0x3,%r12 │ │ │ │ + lea (%r8,%r9,4),%r10 │ │ │ │ + lea 0x1(%rdx),%r11 │ │ │ │ + movq $0x0,-0x70(%rsp) │ │ │ │ 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,%rax,1) │ │ │ │ + mov -0x58(%rsp),%rax │ │ │ │ + mov -0x68(%rsp),%rbx │ │ │ │ xor %r15d,%r15d │ │ │ │ + mov -0x78(%rsp),%rcx │ │ │ │ add %rax,%rbx │ │ │ │ test %r13,%r13 │ │ │ │ - jle cb3e │ │ │ │ + jle c9fe │ │ │ │ xchg %ax,%ax │ │ │ │ lea (%r12,%rbx,1),%r14 │ │ │ │ test %r9,%r9 │ │ │ │ - jle caec │ │ │ │ + jle c9ac │ │ │ │ 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 │ │ │ │ + movq (%r14,%rax,8),%xmm0 │ │ │ │ inc %rax │ │ │ │ shufps $0x0,%xmm1,%xmm1 │ │ │ │ mulps %xmm1,%xmm0 │ │ │ │ addps %xmm2,%xmm0 │ │ │ │ movaps %xmm0,%xmm2 │ │ │ │ movlps %xmm0,(%rdi) │ │ │ │ cmp %r9,%rax │ │ │ │ - jne cac0 │ │ │ │ + jne c980 │ │ │ │ test %rdx,%rdx │ │ │ │ - js cb2b │ │ │ │ + js c9eb │ │ │ │ movq (%rdi),%xmm2 │ │ │ │ xor %eax,%eax │ │ │ │ nopw 0x0(%rax,%rax,1) │ │ │ │ movss (%rsi),%xmm1 │ │ │ │ mulss (%rcx),%xmm1 │ │ │ │ - movq (%rbx,%rax,8),%xmm0 │ │ │ │ mulss (%r10,%rax,4),%xmm1 │ │ │ │ + movq (%rbx,%rax,8),%xmm0 │ │ │ │ inc %rax │ │ │ │ shufps $0x0,%xmm1,%xmm1 │ │ │ │ mulps %xmm1,%xmm0 │ │ │ │ addps %xmm2,%xmm0 │ │ │ │ movaps %xmm0,%xmm2 │ │ │ │ movlps %xmm0,(%rdi) │ │ │ │ cmp %r11,%rax │ │ │ │ - jne cb00 │ │ │ │ + jne c9c0 │ │ │ │ inc %r15 │ │ │ │ add $0x4,%rcx │ │ │ │ add %rbp,%rbx │ │ │ │ cmp %r13,%r15 │ │ │ │ - jne cab0 │ │ │ │ + jne c940 │ │ │ │ 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) │ │ │ │ + cmpq $0x0,-0x48(%rsp) │ │ │ │ + mov -0x68(%rsp),%rbx │ │ │ │ + mov -0x50(%rsp),%rcx │ │ │ │ + js cac3 │ │ │ │ + mov %r13,-0x60(%rsp) │ │ │ │ + mov -0x30(%rsp),%r13 │ │ │ │ nopl 0x0(%rax) │ │ │ │ lea (%r12,%rbx,1),%r14 │ │ │ │ test %r9,%r9 │ │ │ │ - jle cbac │ │ │ │ + jle ca6c │ │ │ │ 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 │ │ │ │ + movq (%r14,%rax,8),%xmm0 │ │ │ │ inc %rax │ │ │ │ shufps $0x0,%xmm1,%xmm1 │ │ │ │ mulps %xmm1,%xmm0 │ │ │ │ addps %xmm2,%xmm0 │ │ │ │ movaps %xmm0,%xmm2 │ │ │ │ movlps %xmm0,(%rdi) │ │ │ │ cmp %r9,%rax │ │ │ │ - jne cb80 │ │ │ │ + jne ca40 │ │ │ │ test %rdx,%rdx │ │ │ │ - js cbeb │ │ │ │ + js caab │ │ │ │ movq (%rdi),%xmm2 │ │ │ │ xor %eax,%eax │ │ │ │ nopw 0x0(%rax,%rax,1) │ │ │ │ movss (%rsi),%xmm1 │ │ │ │ mulss (%rcx),%xmm1 │ │ │ │ - movq (%rbx,%rax,8),%xmm0 │ │ │ │ mulss (%r10,%rax,4),%xmm1 │ │ │ │ + movq (%rbx,%rax,8),%xmm0 │ │ │ │ inc %rax │ │ │ │ shufps $0x0,%xmm1,%xmm1 │ │ │ │ mulps %xmm1,%xmm0 │ │ │ │ addps %xmm2,%xmm0 │ │ │ │ movaps %xmm0,%xmm2 │ │ │ │ movlps %xmm0,(%rdi) │ │ │ │ cmp %r11,%rax │ │ │ │ - jne cbc0 │ │ │ │ + jne ca80 │ │ │ │ inc %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 ca28 │ │ │ │ + mov -0x60(%rsp),%r13 │ │ │ │ + incq -0x70(%rsp) │ │ │ │ + mov -0x40(%rsp),%rbx │ │ │ │ add $0x4,%rsi │ │ │ │ - add %rcx,-0x60(%rsp) │ │ │ │ + mov -0x70(%rsp),%rax │ │ │ │ + mov -0x38(%rsp),%rcx │ │ │ │ + add %rcx,-0x68(%rsp) │ │ │ │ cmp %rbx,%rax │ │ │ │ - jne ca90 │ │ │ │ + jne c920 │ │ │ │ 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 ce59 │ │ │ │ test %rax,%rax │ │ │ │ - js c5e0 │ │ │ │ - mov 0x58(%rsp),%r11 │ │ │ │ - lea 0x2(%rbx,%rbx,1),%rbx │ │ │ │ - imul 0x50(%rsp),%rcx │ │ │ │ + js c460 │ │ │ │ mov %rax,%r13 │ │ │ │ - mov %rbx,-0x50(%rsp) │ │ │ │ - mov -0x48(%rsp),%rbx │ │ │ │ sub %rdx,%rax │ │ │ │ - sub %r14,%r13 │ │ │ │ + shl $0x3,%rbx │ │ │ │ + mov %r14,-0x30(%rsp) │ │ │ │ mov %rax,%r9 │ │ │ │ - movq $0x0,-0x68(%rsp) │ │ │ │ - shl $0x3,%r15 │ │ │ │ - lea 0x0(,%r11,8),%rbp │ │ │ │ - mov 0x50(%rsp),%r11 │ │ │ │ + mov 0x58(%rsp),%rax │ │ │ │ + mov %rbx,%r12 │ │ │ │ + mov -0x78(%rsp),%rbx │ │ │ │ + sub %r14,%r13 │ │ │ │ lea (%r8,%r9,4),%r10 │ │ │ │ - mov %r15,%r12 │ │ │ │ - imul %rbp,%rbx │ │ │ │ - mov %rcx,%rax │ │ │ │ - mov -0x30(%rsp),%rcx │ │ │ │ + lea 0x1(%rdx),%r11 │ │ │ │ + movq $0x0,-0x70(%rsp) │ │ │ │ + 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 │ │ │ │ - mov %rbx,-0x38(%rsp) │ │ │ │ - mov -0x78(%rsp),%rbx │ │ │ │ - imul %rbp,%r11 │ │ │ │ - add %rax,%rcx │ │ │ │ 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 │ │ │ │ + jle cc8f │ │ │ │ + mov -0x40(%rsp),%rax │ │ │ │ mov -0x78(%rsp),%rcx │ │ │ │ + mov %r14,-0x68(%rsp) │ │ │ │ xor %r15d,%r15d │ │ │ │ - mov %r14,-0x60(%rsp) │ │ │ │ - lea (%rax,%r14,1),%rbx │ │ │ │ + lea (%r14,%rax,1),%rbx │ │ │ │ nop │ │ │ │ lea (%r12,%rbx,1),%r14 │ │ │ │ test %r9,%r9 │ │ │ │ - jle cd6c │ │ │ │ + jle cc2c │ │ │ │ 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 │ │ │ │ + movq (%r14,%rax,8),%xmm0 │ │ │ │ inc %rax │ │ │ │ shufps $0x0,%xmm1,%xmm1 │ │ │ │ mulps %xmm1,%xmm0 │ │ │ │ addps %xmm2,%xmm0 │ │ │ │ movaps %xmm0,%xmm2 │ │ │ │ movlps %xmm0,(%rdi) │ │ │ │ cmp %r9,%rax │ │ │ │ - jne cd40 │ │ │ │ + jne cc00 │ │ │ │ test %rdx,%rdx │ │ │ │ - js cdab │ │ │ │ + js cc6b │ │ │ │ movq (%rdi),%xmm2 │ │ │ │ xor %eax,%eax │ │ │ │ nopw 0x0(%rax,%rax,1) │ │ │ │ movss (%rsi),%xmm1 │ │ │ │ mulss (%rcx),%xmm1 │ │ │ │ - movq (%rbx,%rax,8),%xmm0 │ │ │ │ mulss (%r10,%rax,4),%xmm1 │ │ │ │ + movq (%rbx,%rax,8),%xmm0 │ │ │ │ inc %rax │ │ │ │ shufps $0x0,%xmm1,%xmm1 │ │ │ │ mulps %xmm1,%xmm0 │ │ │ │ addps %xmm2,%xmm0 │ │ │ │ movaps %xmm0,%xmm2 │ │ │ │ movlps %xmm0,(%rdi) │ │ │ │ cmp %r11,%rax │ │ │ │ - jne cd80 │ │ │ │ + jne cc40 │ │ │ │ inc %r15 │ │ │ │ add $0x4,%rcx │ │ │ │ add %rbp,%rbx │ │ │ │ cmp %r13,%r15 │ │ │ │ - jne cd10 │ │ │ │ - cmpq $0x0,-0x70(%rsp) │ │ │ │ - mov -0x60(%rsp),%r14 │ │ │ │ - js d6cc │ │ │ │ + jne cbd0 │ │ │ │ + cmpq $0x0,-0x30(%rsp) │ │ │ │ + mov -0x68(%rsp),%r14 │ │ │ │ + js d5cc │ │ │ │ + mov %r13,-0x68(%rsp) │ │ │ │ mov %r14,%rbx │ │ │ │ - mov %r14,-0x58(%rsp) │ │ │ │ - mov -0x48(%rsp),%rcx │ │ │ │ - mov -0x30(%rsp),%r14 │ │ │ │ + mov -0x50(%rsp),%rcx │ │ │ │ xor %r15d,%r15d │ │ │ │ - mov %r13,-0x60(%rsp) │ │ │ │ + mov %r14,-0x60(%rsp) │ │ │ │ + mov -0x38(%rsp),%r14 │ │ │ │ nopl 0x0(%rax) │ │ │ │ lea (%r12,%rbx,1),%r13 │ │ │ │ test %r9,%r9 │ │ │ │ - jle ce2d │ │ │ │ + jle cced │ │ │ │ movq (%rdi),%xmm2 │ │ │ │ xor %eax,%eax │ │ │ │ nop │ │ │ │ movss (%rsi),%xmm1 │ │ │ │ mulss (%rcx),%xmm1 │ │ │ │ - movq 0x0(%r13,%rax,8),%xmm0 │ │ │ │ mulss (%r8,%rax,4),%xmm1 │ │ │ │ + movq 0x0(%r13,%rax,8),%xmm0 │ │ │ │ inc %rax │ │ │ │ shufps $0x0,%xmm1,%xmm1 │ │ │ │ mulps %xmm1,%xmm0 │ │ │ │ addps %xmm2,%xmm0 │ │ │ │ movaps %xmm0,%xmm2 │ │ │ │ movlps %xmm0,(%rdi) │ │ │ │ cmp %r9,%rax │ │ │ │ - jne ce00 │ │ │ │ + jne ccc0 │ │ │ │ test %rdx,%rdx │ │ │ │ - js ce6b │ │ │ │ + js cd2b │ │ │ │ movq (%rdi),%xmm2 │ │ │ │ xor %eax,%eax │ │ │ │ nopl 0x0(%rax,%rax,1) │ │ │ │ movss (%rsi),%xmm1 │ │ │ │ mulss (%rcx),%xmm1 │ │ │ │ - movq (%rbx,%rax,8),%xmm0 │ │ │ │ mulss (%r10,%rax,4),%xmm1 │ │ │ │ + movq (%rbx,%rax,8),%xmm0 │ │ │ │ inc %rax │ │ │ │ shufps $0x0,%xmm1,%xmm1 │ │ │ │ mulps %xmm1,%xmm0 │ │ │ │ addps %xmm2,%xmm0 │ │ │ │ movaps %xmm0,%xmm2 │ │ │ │ movlps %xmm0,(%rdi) │ │ │ │ cmp %r11,%rax │ │ │ │ - jne ce40 │ │ │ │ + jne cd00 │ │ │ │ inc %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 ccb0 │ │ │ │ + mov -0x48(%rsp),%rbx │ │ │ │ + mov -0x60(%rsp),%r14 │ │ │ │ add $0x4,%rsi │ │ │ │ + incq -0x70(%rsp) │ │ │ │ + mov -0x70(%rsp),%rax │ │ │ │ add %rbx,%r14 │ │ │ │ - mov -0x50(%rsp),%rbx │ │ │ │ + mov -0x58(%rsp),%rbx │ │ │ │ + mov -0x68(%rsp),%r13 │ │ │ │ cmp %rbx,%rax │ │ │ │ - jne ccf0 │ │ │ │ - jmp c5e0 │ │ │ │ - cmpq $0x0,-0x38(%rsp) │ │ │ │ - js c5e0 │ │ │ │ + jne cbb0 │ │ │ │ + jmp c460 │ │ │ │ + test %rax,%rax │ │ │ │ + js c460 │ │ │ │ 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 │ │ │ │ + xor %r12d,%r12d │ │ │ │ + imul 0x58(%rsp),%rdx │ │ │ │ + mov -0x78(%rsp),%r13 │ │ │ │ imul %rcx,%rax │ │ │ │ - mov -0x48(%rsp),%rcx │ │ │ │ shl $0x3,%rdx │ │ │ │ - add %rcx,%rax │ │ │ │ + add %rbx,%rax │ │ │ │ imul 0x58(%rsp),%rax │ │ │ │ - mov -0x40(%rsp),%rcx │ │ │ │ - add %rcx,%rax │ │ │ │ - mov -0x30(%rsp),%rcx │ │ │ │ - lea (%rcx,%rax,8),%rbp │ │ │ │ + mov -0x48(%rsp),%rbx │ │ │ │ + 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) │ │ │ │ - nopl 0x0(%rax) │ │ │ │ - mov %rbp,%r9 │ │ │ │ + lea 0x0(,%rax,8),%rbp │ │ │ │ + xchg %ax,%ax │ │ │ │ + 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) │ │ │ │ + nopl 0x0(%rax,%rax,1) │ │ │ │ movss (%rsi),%xmm1 │ │ │ │ mulss (%rcx),%xmm1 │ │ │ │ - movq (%r9,%rax,8),%xmm0 │ │ │ │ mulss (%r8,%rax,4),%xmm1 │ │ │ │ + movq (%r9,%rax,8),%xmm0 │ │ │ │ inc %rax │ │ │ │ shufps $0x0,%xmm1,%xmm1 │ │ │ │ mulps %xmm1,%xmm0 │ │ │ │ addps %xmm2,%xmm0 │ │ │ │ movaps %xmm0,%xmm2 │ │ │ │ movlps %xmm0,(%rdi) │ │ │ │ cmp %r10,%rax │ │ │ │ - jne cf40 │ │ │ │ + jne ce00 │ │ │ │ inc %r11 │ │ │ │ add $0x4,%rcx │ │ │ │ - add %rbx,%r9 │ │ │ │ + add %rbp,%r9 │ │ │ │ cmp %r10,%r11 │ │ │ │ - jne cf30 │ │ │ │ + jne cde0 │ │ │ │ inc %r12 │ │ │ │ add $0x4,%rsi │ │ │ │ - add %rdx,%rbp │ │ │ │ + add %rdx,%rbx │ │ │ │ cmp %r10,%r12 │ │ │ │ - jne cf20 │ │ │ │ + jne cdd0 │ │ │ │ add $0x8,%rsp │ │ │ │ pop %rbx │ │ │ │ pop %rbp │ │ │ │ pop %r12 │ │ │ │ pop %r13 │ │ │ │ pop %r14 │ │ │ │ pop %r15 │ │ │ │ ret │ │ │ │ test %rax,%rax │ │ │ │ - js c5e0 │ │ │ │ + js c460 │ │ │ │ sub %r14,%rax │ │ │ │ - mov %r14,%r11 │ │ │ │ - mov -0x48(%rsp),%r15 │ │ │ │ - mov 0x50(%rsp),%r14 │ │ │ │ + mov 0x50(%rsp),%r15 │ │ │ │ + lea 0x1(%r14),%rbp │ │ │ │ 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) │ │ │ │ + nopl 0x0(%rax,%rax,1) │ │ │ │ test %r9,%r9 │ │ │ │ - jle d088 │ │ │ │ + jle cf83 │ │ │ │ + mov -0x68(%rsp),%rax │ │ │ │ movq (%rdi),%xmm2 │ │ │ │ - mov -0x78(%rsp),%r10 │ │ │ │ - lea 0x0(%rbp,%r15,1),%r11 │ │ │ │ xor %r13d,%r13d │ │ │ │ - cs nopw 0x0(%rax,%rax,1) │ │ │ │ + mov -0x78(%rsp),%rcx │ │ │ │ + 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 │ │ │ │ + movq (%rbx,%rax,8),%xmm0 │ │ │ │ inc %rax │ │ │ │ shufps $0x0,%xmm1,%xmm1 │ │ │ │ mulps %xmm1,%xmm0 │ │ │ │ addps %xmm2,%xmm0 │ │ │ │ movaps %xmm0,%xmm2 │ │ │ │ movlps %xmm0,(%rdi) │ │ │ │ - cmp %rcx,%rax │ │ │ │ - jne d040 │ │ │ │ + cmp %r10,%rax │ │ │ │ + jne cf40 │ │ │ │ inc %r13 │ │ │ │ - add $0x4,%r10 │ │ │ │ - add %rdx,%r11 │ │ │ │ + add $0x4,%rcx │ │ │ │ + add %rdx,%rbx │ │ │ │ cmp %r9,%r13 │ │ │ │ - jne d030 │ │ │ │ - cmpq $0x0,-0x70(%rsp) │ │ │ │ - js d6f5 │ │ │ │ + jne cf00 │ │ │ │ + test %r14,%r14 │ │ │ │ + js d5f5 │ │ │ │ movq (%rdi),%xmm2 │ │ │ │ - mov -0x68(%rsp),%r10 │ │ │ │ - mov %rbp,%r11 │ │ │ │ + mov -0x70(%rsp),%rcx │ │ │ │ + mov %r11,%rbx │ │ │ │ xor %r13d,%r13d │ │ │ │ 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) │ │ │ │ nopl 0x0(%rax,%rax,1) │ │ │ │ movss (%rsi),%xmm1 │ │ │ │ - mulss (%r10),%xmm1 │ │ │ │ - movq (%r11,%rax,8),%xmm0 │ │ │ │ + mulss (%rcx),%xmm1 │ │ │ │ mulss (%r8,%rax,4),%xmm1 │ │ │ │ + movq (%rbx,%rax,8),%xmm0 │ │ │ │ inc %rax │ │ │ │ shufps $0x0,%xmm1,%xmm1 │ │ │ │ mulps %xmm1,%xmm0 │ │ │ │ addps %xmm2,%xmm0 │ │ │ │ movaps %xmm0,%xmm2 │ │ │ │ movlps %xmm0,(%rdi) │ │ │ │ - cmp %rcx,%rax │ │ │ │ - jne d0c0 │ │ │ │ + cmp %r10,%rax │ │ │ │ + jne cfc0 │ │ │ │ inc %r13 │ │ │ │ - add $0x4,%r10 │ │ │ │ - add %rdx,%r11 │ │ │ │ - cmp %rbx,%r13 │ │ │ │ - jne d0a0 │ │ │ │ + add $0x4,%rcx │ │ │ │ + add %rdx,%rbx │ │ │ │ + cmp %rbp,%r13 │ │ │ │ + jne cf98 │ │ │ │ inc %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 cee0 │ │ │ │ + jmp c460 │ │ │ │ + test %rbx,%rbx │ │ │ │ + jle d0a8 │ │ │ │ + mov 0x58(%rsp),%rbx │ │ │ │ + imul 0x50(%rsp),%rcx │ │ │ │ mov %rax,%r11 │ │ │ │ - mov 0x58(%rsp),%rax │ │ │ │ + sub %rdx,%r11 │ │ │ │ + lea 0x0(,%rbx,8),%r14 │ │ │ │ + mov 0x50(%rsp),%rbx │ │ │ │ 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 │ │ │ │ + add %r15,%rcx │ │ │ │ + imul %r14,%rbx │ │ │ │ + imul %r14,%rcx │ │ │ │ + mov %rbx,-0x38(%rsp) │ │ │ │ + mov -0x40(%rsp),%rbx │ │ │ │ + add %rcx,%rbx │ │ │ │ test %r11,%r11 │ │ │ │ - mov %rax,%r13 │ │ │ │ - lea 0x0(,%r9,8),%rax │ │ │ │ + mov %rbx,-0x68(%rsp) │ │ │ │ + mov 0x60(%rsp),%rbx │ │ │ │ cmovle %r8,%rbp │ │ │ │ + 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 d60d │ │ │ │ + mov -0x70(%rsp),%rcx │ │ │ │ + inc %rbx │ │ │ │ + mov -0x38(%rsp),%r10 │ │ │ │ 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 │ │ │ │ + add %r10,-0x68(%rsp) │ │ │ │ + cmp %rcx,%rbx │ │ │ │ + jne d07b │ │ │ │ + mov -0x70(%rsp),%rbx │ │ │ │ + lea (%rsi,%rbx,4),%rsi │ │ │ │ + mov -0x58(%rsp),%rbx │ │ │ │ + test %rbx,%rbx │ │ │ │ + js c460 │ │ │ │ mov %rax,%r10 │ │ │ │ sub %rdx,%r10 │ │ │ │ test %rax,%rax │ │ │ │ - js c5e0 │ │ │ │ + js c460 │ │ │ │ mov 0x50(%rsp),%rax │ │ │ │ - mov -0x30(%rsp),%r14 │ │ │ │ - mov -0x40(%rsp),%r13 │ │ │ │ - inc %rcx │ │ │ │ imul 0x58(%rsp),%rax │ │ │ │ + inc %rbx │ │ │ │ lea 0x1(%rdx),%rbp │ │ │ │ - mov %rcx,-0x60(%rsp) │ │ │ │ - shl $0x3,%r13 │ │ │ │ + mov -0x40(%rsp),%rcx │ │ │ │ + mov -0x48(%rsp),%r13 │ │ │ │ + mov %rbx,-0x60(%rsp) │ │ │ │ + lea (%r8,%r10,4),%rbx │ │ │ │ shl $0x3,%rax │ │ │ │ + shl $0x3,%r13 │ │ │ │ mov %rax,-0x58(%rsp) │ │ │ │ - mov -0x48(%rsp),%rax │ │ │ │ + mov -0x50(%rsp),%rax │ │ │ │ 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) │ │ │ │ + cs nopw 0x0(%rax,%rax,1) │ │ │ │ + mov %rax,-0x70(%rsp) │ │ │ │ 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 d1ac │ │ │ │ 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 │ │ │ │ + movq (%r11,%rax,8),%xmm0 │ │ │ │ inc %rax │ │ │ │ shufps $0x0,%xmm1,%xmm1 │ │ │ │ mulps %xmm1,%xmm0 │ │ │ │ addps %xmm2,%xmm0 │ │ │ │ movaps %xmm0,%xmm2 │ │ │ │ movlps %xmm0,(%rdi) │ │ │ │ cmp %r10,%rax │ │ │ │ - jne d280 │ │ │ │ + jne d180 │ │ │ │ test %rdx,%rdx │ │ │ │ - js d2eb │ │ │ │ + js d1eb │ │ │ │ movq (%rdi),%xmm2 │ │ │ │ xor %eax,%eax │ │ │ │ nopw 0x0(%rax,%rax,1) │ │ │ │ movss (%rsi),%xmm1 │ │ │ │ mulss (%rcx),%xmm1 │ │ │ │ - movq (%r9,%rax,8),%xmm0 │ │ │ │ mulss (%rbx,%rax,4),%xmm1 │ │ │ │ + movq (%r9,%rax,8),%xmm0 │ │ │ │ inc %rax │ │ │ │ shufps $0x0,%xmm1,%xmm1 │ │ │ │ mulps %xmm1,%xmm0 │ │ │ │ addps %xmm2,%xmm0 │ │ │ │ movaps %xmm0,%xmm2 │ │ │ │ movlps %xmm0,(%rdi) │ │ │ │ cmp %rbp,%rax │ │ │ │ - jne d2c0 │ │ │ │ + jne d1c0 │ │ │ │ inc %r12 │ │ │ │ add $0x4,%rcx │ │ │ │ add %r15,%r9 │ │ │ │ cmp %r14,%r12 │ │ │ │ - jne d250 │ │ │ │ + jne d148 │ │ │ │ mov -0x58(%rsp),%rcx │ │ │ │ mov -0x68(%rsp),%r11 │ │ │ │ - mov -0x70(%rsp),%rax │ │ │ │ add $0x4,%rsi │ │ │ │ + mov -0x70(%rsp),%rax │ │ │ │ add %rcx,%r11 │ │ │ │ mov -0x60(%rsp),%rcx │ │ │ │ inc %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 d130 │ │ │ │ + jmp c460 │ │ │ │ + cmpq $0x0,-0x70(%rsp) │ │ │ │ + jle d3e2 │ │ │ │ + mov 0x58(%rsp),%rdx │ │ │ │ + mov %rbx,%r9 │ │ │ │ + mov %rax,%rbx │ │ │ │ + lea 0x1(%r14),%r12 │ │ │ │ + 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 │ │ │ │ + mov %rdx,-0x38(%rsp) │ │ │ │ + mov %rsi,%rdx │ │ │ │ + nop │ │ │ │ + mov -0x68(%rsp),%rsi │ │ │ │ + mov -0x78(%rsp),%r9 │ │ │ │ + xor %r13d,%r13d │ │ │ │ + lea (%rsi,%rbp,1),%r10 │ │ │ │ + test %rbx,%rbx │ │ │ │ + jle d33c │ │ │ │ + test %rax,%rax │ │ │ │ + jns d2f0 │ │ │ │ + inc %r13 │ │ │ │ + add $0x4,%r9 │ │ │ │ + add %r11,%r10 │ │ │ │ + cmp %rbx,%r13 │ │ │ │ + je d33c │ │ │ │ + test %rax,%rax │ │ │ │ + js d2db │ │ │ │ nop │ │ │ │ movq (%rdi),%xmm2 │ │ │ │ - xor %eax,%eax │ │ │ │ + xor %esi,%esi │ │ │ │ cs nopw 0x0(%rax,%rax,1) │ │ │ │ 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 │ │ │ │ + inc %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 d300 │ │ │ │ + inc %r13 │ │ │ │ + add $0x4,%r9 │ │ │ │ + add %r11,%r10 │ │ │ │ + cmp %rbx,%r13 │ │ │ │ + jne d2f0 │ │ │ │ + test %r14,%r14 │ │ │ │ + js d3bc │ │ │ │ + test %rax,%rax │ │ │ │ + js d3bc │ │ │ │ + mov -0x38(%rsp),%r9 │ │ │ │ + mov %rbp,%r10 │ │ │ │ + xor %r13d,%r13d │ │ │ │ + nopl 0x0(%rax) │ │ │ │ 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 │ │ │ │ + inc %rsi │ │ │ │ shufps $0x0,%xmm1,%xmm1 │ │ │ │ mulps %xmm1,%xmm0 │ │ │ │ addps %xmm2,%xmm0 │ │ │ │ movaps %xmm0,%xmm2 │ │ │ │ movlps %xmm0,(%rdi) │ │ │ │ - cmp %rcx,%rax │ │ │ │ - jne d480 │ │ │ │ + cmp %rcx,%rsi │ │ │ │ + jne d380 │ │ │ │ + inc %r13 │ │ │ │ + add $0x4,%r9 │ │ │ │ + add %r11,%r10 │ │ │ │ + cmp %r12,%r13 │ │ │ │ + jne d358 │ │ │ │ + mov -0x60(%rsp),%rsi │ │ │ │ inc %r15 │ │ │ │ - add $0x4,%rsi │ │ │ │ - add %r11,%r9 │ │ │ │ - cmp %r12,%r15 │ │ │ │ - jne d450 │ │ │ │ - mov -0x58(%rsp),%rax │ │ │ │ - inc %r14 │ │ │ │ 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 d2c0 │ │ │ │ + mov -0x30(%rsp),%rsi │ │ │ │ + lea (%rsi,%r15,4),%rsi │ │ │ │ + mov -0x58(%rsp),%rbx │ │ │ │ + test %rbx,%rbx │ │ │ │ + js c460 │ │ │ │ + inc %rbx │ │ │ │ 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 │ │ │ │ mov -0x48(%rsp),%r15 │ │ │ │ - lea 0x2(%rbx,%rbx,1),%rdx │ │ │ │ + mov %rax,%rcx │ │ │ │ + mov %rbx,-0x68(%rsp) │ │ │ │ + mov -0x50(%rsp),%rbx │ │ │ │ + sub %r14,%rcx │ │ │ │ + lea 0x1(%r14),%r12 │ │ │ │ + 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) │ │ │ │ + nopl 0x0(%rax,%rax,1) │ │ │ │ + mov -0x70(%rsp),%rbx │ │ │ │ + xor %r13d,%r13d │ │ │ │ + lea (%rbx,%r11,1),%rbp │ │ │ │ + mov -0x78(%rsp),%rbx │ │ │ │ + test %rcx,%rcx │ │ │ │ + jle d4fb │ │ │ │ + test %rax,%rax │ │ │ │ + jns d498 │ │ │ │ + inc %r13 │ │ │ │ + add $0x4,%rbx │ │ │ │ + add %r9,%rbp │ │ │ │ + cmp %rcx,%r13 │ │ │ │ + je d4fb │ │ │ │ + test %rax,%rax │ │ │ │ + js d47f │ │ │ │ + nopl 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 │ │ │ │ + inc %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 d4c0 │ │ │ │ + inc %r13 │ │ │ │ + add $0x4,%rbx │ │ │ │ + add %r9,%rbp │ │ │ │ + cmp %r13,%rcx │ │ │ │ + jne d498 │ │ │ │ + test %r14,%r14 │ │ │ │ + js d57b │ │ │ │ + test %rax,%rax │ │ │ │ + js d57b │ │ │ │ + mov -0x58(%rsp),%rbx │ │ │ │ + mov %r11,%rbp │ │ │ │ + xor %r13d,%r13d │ │ │ │ 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) │ │ │ │ + nopw 0x0(%rax,%rax,1) │ │ │ │ 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 │ │ │ │ + inc %rdx │ │ │ │ shufps $0x0,%xmm1,%xmm1 │ │ │ │ mulps %xmm1,%xmm0 │ │ │ │ addps %xmm2,%xmm0 │ │ │ │ movaps %xmm0,%xmm2 │ │ │ │ movlps %xmm0,(%rdi) │ │ │ │ - cmp %rdx,%rax │ │ │ │ - jne d640 │ │ │ │ + cmp %r10,%rdx │ │ │ │ + jne d540 │ │ │ │ + inc %r13 │ │ │ │ + add $0x4,%rbx │ │ │ │ + add %r9,%rbp │ │ │ │ + cmp %r12,%r13 │ │ │ │ + jne d510 │ │ │ │ + mov -0x60(%rsp),%rbx │ │ │ │ inc %r15 │ │ │ │ - add $0x4,%rcx │ │ │ │ - add %r10,%r9 │ │ │ │ - cmp %rbx,%r15 │ │ │ │ - jne d620 │ │ │ │ - mov -0x68(%rsp),%rax │ │ │ │ - inc %r12 │ │ │ │ add $0x4,%rsi │ │ │ │ - add %r14,%rbp │ │ │ │ - cmp %rax,%r12 │ │ │ │ - jne d560 │ │ │ │ + add %rbx,%r11 │ │ │ │ + mov -0x68(%rsp),%rbx │ │ │ │ + cmp %rbx,%r15 │ │ │ │ + jne d460 │ │ │ │ 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) │ │ │ │ + nopw 0x0(%rax,%rax,1) │ │ │ │ inc %r12 │ │ │ │ add $0x4,%rcx │ │ │ │ add %r15,%r9 │ │ │ │ cmp %r13,%r12 │ │ │ │ - je c5be │ │ │ │ + je c43e │ │ │ │ lea (%r9,%r14,1),%r10 │ │ │ │ - jmp c539 │ │ │ │ - mov -0x40(%rsp),%rbx │ │ │ │ - incq -0x68(%rsp) │ │ │ │ - mov -0x68(%rsp),%rax │ │ │ │ + jmp c3b9 │ │ │ │ + mov -0x48(%rsp),%rbx │ │ │ │ + incq -0x70(%rsp) │ │ │ │ add $0x4,%rsi │ │ │ │ + mov -0x70(%rsp),%rax │ │ │ │ add %rbx,%r14 │ │ │ │ - mov -0x50(%rsp),%rbx │ │ │ │ + mov -0x58(%rsp),%rbx │ │ │ │ cmp %rbx,%rax │ │ │ │ - jne ccf9 │ │ │ │ - jmp c5e0 │ │ │ │ + jne cbb9 │ │ │ │ + jmp c460 │ │ │ │ inc %r12 │ │ │ │ add $0x4,%rsi │ │ │ │ - add %r14,%rbp │ │ │ │ - cmp %r12,%rcx │ │ │ │ - jne d015 │ │ │ │ - jmp c5e0 │ │ │ │ - mov %rax,%r10 │ │ │ │ - mov %r13,%rax │ │ │ │ - mov -0x70(%rsp),%r13 │ │ │ │ - lea 0x1(%rdx),%r12 │ │ │ │ + add %r15,%r11 │ │ │ │ + cmp %r10,%r12 │ │ │ │ + jne cee9 │ │ │ │ + jmp c460 │ │ │ │ mov %rsi,-0x28(%rsp) │ │ │ │ - mov %rbx,0x60(%rsp) │ │ │ │ - cs nopw 0x0(%rax,%rax,1) │ │ │ │ + lea 0x1(%rdx),%r12 │ │ │ │ + mov %rbx,%r10 │ │ │ │ + mov %rax,-0x30(%rsp) │ │ │ │ + mov -0x68(%rsp),%rax │ │ │ │ + nopl 0x0(%rax,%rax,1) │ │ │ │ + mov %rax,-0x68(%rsp) │ │ │ │ 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 %r10,-0x60(%rsp) │ │ │ │ + nopl 0x0(%rax) │ │ │ │ lea 0x0(%r13,%rsi,1),%r10 │ │ │ │ test %r11,%r11 │ │ │ │ - jle d7ad │ │ │ │ + jle d6ad │ │ │ │ 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) │ │ │ │ + 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 │ │ │ │ + movq (%r10,%rax,8),%xmm0 │ │ │ │ inc %rax │ │ │ │ shufps $0x0,%xmm1,%xmm1 │ │ │ │ mulps %xmm1,%xmm0 │ │ │ │ addps %xmm2,%xmm0 │ │ │ │ movaps %xmm0,%xmm2 │ │ │ │ movlps %xmm0,(%rdi) │ │ │ │ cmp %r11,%rax │ │ │ │ - jne d780 │ │ │ │ + jne d680 │ │ │ │ test %rdx,%rdx │ │ │ │ - js d7ec │ │ │ │ + js d6ec │ │ │ │ movq (%rdi),%xmm2 │ │ │ │ xor %eax,%eax │ │ │ │ nopl 0x0(%rax,%rax,1) │ │ │ │ movss (%r9),%xmm1 │ │ │ │ mulss (%rcx),%xmm1 │ │ │ │ - movq (%rsi,%rax,8),%xmm0 │ │ │ │ mulss 0x0(%rbp,%rax,4),%xmm1 │ │ │ │ + movq (%rsi,%rax,8),%xmm0 │ │ │ │ inc %rax │ │ │ │ shufps $0x0,%xmm1,%xmm1 │ │ │ │ mulps %xmm1,%xmm0 │ │ │ │ addps %xmm2,%xmm0 │ │ │ │ movaps %xmm0,%xmm2 │ │ │ │ movlps %xmm0,(%rdi) │ │ │ │ cmp %r12,%rax │ │ │ │ - jne d7c0 │ │ │ │ + jne d6c0 │ │ │ │ inc %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 d640 │ │ │ │ + mov -0x38(%rsp),%rbx │ │ │ │ + mov -0x68(%rsp),%rax │ │ │ │ add $0x4,%r9 │ │ │ │ + mov -0x60(%rsp),%r10 │ │ │ │ add %rbx,%rax │ │ │ │ - mov -0x68(%rsp),%rbx │ │ │ │ + mov -0x70(%rsp),%rbx │ │ │ │ inc %r10 │ │ │ │ cmp %rbx,%r10 │ │ │ │ - jne d730 │ │ │ │ + jne d628 │ │ │ │ + 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 d09f │ │ │ │ + mov %rax,-0x68(%rsp) │ │ │ │ + mov -0x70(%rsp),%r15 │ │ │ │ + mov -0x78(%rsp),%rax │ │ │ │ + nopl 0x0(%rax) │ │ │ │ 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) │ │ │ │ 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 │ │ │ │ + inc %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 │ │ │ │ + cmp %r10,%rdx │ │ │ │ + jne d780 │ │ │ │ + inc %rbx │ │ │ │ + add $0x4,%rcx │ │ │ │ + add %rbp,%r9 │ │ │ │ + cmp %r10,%rbx │ │ │ │ + jne d758 │ │ │ │ inc %r12 │ │ │ │ - add $0x4,%r10 │ │ │ │ + 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 d748 │ │ │ │ + mov -0x68(%rsp),%rax │ │ │ │ + jmp c50c │ │ │ │ + nopl 0x0(%rax) │ │ │ │ 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 0x3093d(%rip),%xmm3 │ │ │ │ + mov 0x110(%rsp),%rdi │ │ │ │ mov %rsi,-0x70(%rsp) │ │ │ │ - mov 0x110(%rsp),%rsi │ │ │ │ + mov %rdx,0x58(%rsp) │ │ │ │ mov 0x118(%rsp),%r8 │ │ │ │ - mov %rdx,0x60(%rsp) │ │ │ │ + cvtsi2ss %rdi,%xmm1 │ │ │ │ mov %rcx,-0x10(%rsp) │ │ │ │ - cvtsi2ss %rsi,%xmm1 │ │ │ │ + mov 0x128(%rsp),%rsi │ │ │ │ mulss %xmm0,%xmm1 │ │ │ │ - movss 0x3095d(%rip),%xmm0 │ │ │ │ + movss 0x30a55(%rip),%xmm0 │ │ │ │ movaps %xmm0,%xmm2 │ │ │ │ andps %xmm1,%xmm2 │ │ │ │ comiss %xmm2,%xmm3 │ │ │ │ - jbe d964 │ │ │ │ + jbe d86c │ │ │ │ cvttss2si %xmm1,%eax │ │ │ │ pxor %xmm2,%xmm2 │ │ │ │ cvtsi2ss %eax,%xmm2 │ │ │ │ movaps %xmm2,%xmm4 │ │ │ │ cmpnless %xmm1,%xmm4 │ │ │ │ - movss 0x30956(%rip),%xmm1 │ │ │ │ + movss 0x30a4e(%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 │ │ │ │ + add %rdi,%rax │ │ │ │ andps %xmm1,%xmm2 │ │ │ │ - lea 0x1(%rcx,%rax,1),%rax │ │ │ │ - add %rsi,%rax │ │ │ │ - mov %rdx,%r10 │ │ │ │ cqto │ │ │ │ - idiv %rsi │ │ │ │ + idiv %rdi │ │ │ │ + lea 0x1(%r10,%rsi,1),%rax │ │ │ │ + add %rdi,%rax │ │ │ │ + mov %rdx,%rcx │ │ │ │ + cqto │ │ │ │ + idiv %rdi │ │ │ │ comiss %xmm2,%xmm3 │ │ │ │ - mov %rdx,0x80(%rsp) │ │ │ │ - jbe d9db │ │ │ │ + mov %rdx,0x78(%rsp) │ │ │ │ + jbe d8d3 │ │ │ │ cvttss2si %xmm1,%eax │ │ │ │ pxor %xmm2,%xmm2 │ │ │ │ cvtsi2ss %eax,%xmm2 │ │ │ │ movaps %xmm2,%xmm4 │ │ │ │ cmpnless %xmm1,%xmm4 │ │ │ │ - movss 0x308df(%rip),%xmm1 │ │ │ │ + movss 0x309e7(%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 │ │ │ │ add %r8,%rax │ │ │ │ - mov %rdx,0x88(%rsp) │ │ │ │ + mov %rdx,0x80(%rsp) │ │ │ │ cqto │ │ │ │ idiv %r8 │ │ │ │ mov 0x108(%rsp),%rax │ │ │ │ mulss (%rax),%xmm1 │ │ │ │ andps %xmm1,%xmm0 │ │ │ │ comiss %xmm0,%xmm3 │ │ │ │ mov %rdx,0x10(%rsp) │ │ │ │ - jbe da5d │ │ │ │ + jbe d948 │ │ │ │ cvttss2si %xmm1,%eax │ │ │ │ pxor %xmm0,%xmm0 │ │ │ │ cvtsi2ss %eax,%xmm0 │ │ │ │ movaps %xmm0,%xmm2 │ │ │ │ cmpnless %xmm1,%xmm2 │ │ │ │ - movss 0x3085d(%rip),%xmm1 │ │ │ │ + movss 0x30972(%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 │ │ │ │ + lea 0x1(%rsi,%rsi,1),%rdi │ │ │ │ + mov %rdi,0x48(%rsp) │ │ │ │ mov %rdx,-0x68(%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 dfb8 │ │ │ │ + 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 fa63 │ │ │ │ + mov -0x68(%rsp),%r11 │ │ │ │ + mov %rdx,%r14 │ │ │ │ + cmp %rdx,%r11 │ │ │ │ + jl 105cc │ │ │ │ + test %rdi,%rdi │ │ │ │ + js dfa6 │ │ │ │ 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) │ │ │ │ + lea 0x8(%r13),%rdx │ │ │ │ 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) │ │ │ │ + mov %rdx,-0x30(%rsp) │ │ │ │ + mov %r12,0x78(%rsp) │ │ │ │ + mov %rax,%r9 │ │ │ │ + lea 0x2(%rsi,%rsi,1),%rax │ │ │ │ + mov %rax,-0x28(%rsp) │ │ │ │ mov 0x120(%rsp),%rax │ │ │ │ + mov %r9,%r8 │ │ │ │ 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 %rax,0x20(%rsp) │ │ │ │ shl $0x3,%rax │ │ │ │ - mov %rcx,(%rsp) │ │ │ │ + shr $0x2,%r11 │ │ │ │ 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 %rsi,(%rsp) │ │ │ │ + mov 0x58(%rsp),%rsi │ │ │ │ + mov 0x68(%rsp),%rbx │ │ │ │ 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 %r8,-0x48(%rsp) │ │ │ │ + lea 0x0(,%r8,8),%rcx │ │ │ │ + movq $0x0,-0x58(%rsp) │ │ │ │ + lea (%rcx,%rbx,1),%r14 │ │ │ │ + lea 0x4(%rsi),%rbx │ │ │ │ + mov %rbp,0x50(%rsp) │ │ │ │ + mov %rbx,-0x38(%rsp) │ │ │ │ + mov 0x48(%rsp),%rbx │ │ │ │ + lea (%rax,%rcx,1),%rdx │ │ │ │ + mov 0x70(%rsp),%rax │ │ │ │ + mov %r8,0x58(%rsp) │ │ │ │ + mov %rbx,%r9 │ │ │ │ + and $0x3,%r9d │ │ │ │ + lea (%rax,%rcx,1),%rdi │ │ │ │ + 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 12080 │ │ │ │ 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 128c0 │ │ │ │ + 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 │ │ │ │ - cmpq $0x2,0x10(%rsp) │ │ │ │ - jbe 12d6b │ │ │ │ + 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 12948 │ │ │ │ + cmp %rbx,%rax │ │ │ │ + setae %bl │ │ │ │ + cmp %r14,%rcx │ │ │ │ + setae %r9b │ │ │ │ + or %bl,%r9b │ │ │ │ + je 12948 │ │ │ │ + cmpq $0x2,0x10(%rsp) │ │ │ │ + jbe 129f6 │ │ │ │ movss (%rcx),%xmm5 │ │ │ │ mulss (%rsi),%xmm5 │ │ │ │ + lea 0x10(%rax),%r8 │ │ │ │ + xor %r9d,%r9d │ │ │ │ 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 │ │ │ │ + nopl (%rax) │ │ │ │ + mov %r9,%rbx │ │ │ │ + movaps %xmm7,%xmm4 │ │ │ │ movups -0x10(%r8),%xmm0 │ │ │ │ movups (%r8),%xmm3 │ │ │ │ - movaps %xmm7,%xmm4 │ │ │ │ shl $0x4,%rbx │ │ │ │ - movups (%r15,%rbx,1),%xmm2 │ │ │ │ - inc %r10 │ │ │ │ + inc %r9 │ │ │ │ add $0x20,%r8 │ │ │ │ + movups (%r15,%rbx,1),%xmm2 │ │ │ │ movaps %xmm0,%xmm1 │ │ │ │ shufps $0xdd,%xmm3,%xmm0 │ │ │ │ shufps $0x88,%xmm3,%xmm1 │ │ │ │ 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 │ │ │ │ - mov 0x18(%rsp),%rbx │ │ │ │ - mov -0x40(%rsp),%r10 │ │ │ │ + movups %xmm1,-0x20(%r8) │ │ │ │ + cmp %r9,%r12 │ │ │ │ + jne dc00 │ │ │ │ mov %r12,-0x60(%rsp) │ │ │ │ - mov %rbx,-0x30(%rsp) │ │ │ │ - cmp %r10,%rbx │ │ │ │ - je de82 │ │ │ │ + mov 0x18(%rsp),%rbx │ │ │ │ + mov -0x40(%rsp),%r12 │ │ │ │ + mov %rbx,%r9 │ │ │ │ + cmp %r12,%rbx │ │ │ │ + je dd42 │ │ │ │ mov 0x40(%rsp),%r8 │ │ │ │ - sub %rbx,%r10 │ │ │ │ + sub %rbx,%r12 │ │ │ │ lea (%r15,%rbx,4),%rbp │ │ │ │ - add %rdx,%r8 │ │ │ │ - cmp $0x1,%r10 │ │ │ │ - je de5c │ │ │ │ - mov -0x48(%rsp),%r12 │ │ │ │ - mov -0x68(%rsp),%rbx │ │ │ │ + mov %r12,-0x20(%rsp) │ │ │ │ + add %rax,%r8 │ │ │ │ + cmp $0x1,%r12 │ │ │ │ + je dd1c │ │ │ │ movss (%rcx),%xmm0 │ │ │ │ mulss (%rsi),%xmm0 │ │ │ │ + movq (%r15,%r9,4),%xmm2 │ │ │ │ + mov -0x48(%rsp),%r12 │ │ │ │ + mov -0x68(%rsp),%rbx │ │ │ │ movss 0x0(%r13),%xmm3 │ │ │ │ add %r12,%rbx │ │ │ │ - mov -0x30(%rsp),%r12 │ │ │ │ + mov -0x70(%rsp),%r12 │ │ │ │ shufps $0x0,%xmm3,%xmm3 │ │ │ │ shufps $0x0,%xmm0,%xmm0 │ │ │ │ - add %r12,%rbx │ │ │ │ - mov -0x70(%rsp),%r12 │ │ │ │ - lea (%r12,%rbx,8),%rbx │ │ │ │ - mov -0x30(%rsp),%r12 │ │ │ │ - movq 0x8(%rbx),%xmm4 │ │ │ │ - movq (%r15,%r12,4),%xmm2 │ │ │ │ mulps %xmm0,%xmm2 │ │ │ │ + add %r9,%rbx │ │ │ │ + lea (%r12,%rbx,8),%rbx │ │ │ │ movq (%rbx),%xmm0 │ │ │ │ - mulps %xmm2,%xmm3 │ │ │ │ + movq 0x8(%rbx),%xmm4 │ │ │ │ movaps %xmm0,%xmm1 │ │ │ │ unpcklps %xmm4,%xmm0 │ │ │ │ + mulps %xmm2,%xmm3 │ │ │ │ unpcklps %xmm4,%xmm1 │ │ │ │ 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,(%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 dd42 │ │ │ │ + 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 df43 │ │ │ │ mov -0x78(%rsp),%r12 │ │ │ │ test %r12,%r12 │ │ │ │ - je 12040 │ │ │ │ - mov -0x38(%rsp),%r10 │ │ │ │ - cmp %r10,%rax │ │ │ │ + je 11dc0 │ │ │ │ + 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 11dc0 │ │ │ │ + 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 11dc0 │ │ │ │ cmp $0x2,%r12 │ │ │ │ - jbe 12c92 │ │ │ │ + jbe 12a0b │ │ │ │ movss (%rcx),%xmm5 │ │ │ │ mulss (%rsi),%xmm5 │ │ │ │ + lea 0x10(%rdx),%r8 │ │ │ │ + xor %r9d,%r9d │ │ │ │ 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 │ │ │ │ + mov %r9,%rbx │ │ │ │ + movaps %xmm7,%xmm4 │ │ │ │ movups -0x10(%r8),%xmm0 │ │ │ │ movups (%r8),%xmm3 │ │ │ │ - movaps %xmm7,%xmm4 │ │ │ │ shl $0x4,%rbx │ │ │ │ - movups (%r11,%rbx,1),%xmm2 │ │ │ │ - inc %r10 │ │ │ │ + inc %r9 │ │ │ │ add $0x20,%r8 │ │ │ │ + movups (%r10,%rbx,1),%xmm2 │ │ │ │ movaps %xmm0,%xmm1 │ │ │ │ shufps $0xdd,%xmm3,%xmm0 │ │ │ │ shufps $0x88,%xmm3,%xmm1 │ │ │ │ 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 de00 │ │ │ │ cmpq $0x0,0x8(%rsp) │ │ │ │ mov %r12,-0x60(%rsp) │ │ │ │ - je e083 │ │ │ │ + je df43 │ │ │ │ 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 df1d │ │ │ │ movss (%rcx),%xmm0 │ │ │ │ mulss (%rsi),%xmm0 │ │ │ │ - mov -0x48(%rsp),%r10 │ │ │ │ - movq (%r11,%rbx,4),%xmm2 │ │ │ │ - mov -0x70(%rsp),%r12 │ │ │ │ + movq (%r10,%rbx,4),%xmm2 │ │ │ │ + mov -0x48(%rsp),%r9 │ │ │ │ movss 0x0(%r13),%xmm3 │ │ │ │ - add %rbx,%r10 │ │ │ │ - mov -0x30(%rsp),%rbx │ │ │ │ - lea (%r12,%r10,8),%r10 │ │ │ │ - movq 0x8(%r10),%xmm4 │ │ │ │ + mov -0x70(%rsp),%r12 │ │ │ │ + add %rbx,%r9 │ │ │ │ + mov -0x20(%rsp),%rbx │ │ │ │ + lea (%r12,%r9,8),%r9 │ │ │ │ shufps $0x0,%xmm3,%xmm3 │ │ │ │ shufps $0x0,%xmm0,%xmm0 │ │ │ │ mulps %xmm0,%xmm2 │ │ │ │ - movq (%r10),%xmm0 │ │ │ │ - mulps %xmm2,%xmm3 │ │ │ │ + movq (%r9),%xmm0 │ │ │ │ + movq 0x8(%r9),%xmm4 │ │ │ │ movaps %xmm0,%xmm1 │ │ │ │ unpcklps %xmm4,%xmm0 │ │ │ │ unpcklps %xmm4,%xmm1 │ │ │ │ shufps $0x4e,%xmm0,%xmm0 │ │ │ │ + mulps %xmm2,%xmm3 │ │ │ │ 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 │ │ │ │ shufps $0x4e,%xmm1,%xmm1 │ │ │ │ - movlps %xmm2,(%r10) │ │ │ │ - movlps %xmm1,0x8(%r10) │ │ │ │ + movlps %xmm2,(%r9) │ │ │ │ + movlps %xmm1,0x8(%r9) │ │ │ │ test $0x1,%bl │ │ │ │ - je e083 │ │ │ │ + je df43 │ │ │ │ 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 │ │ │ │ + mov -0x58(%rsp),%r9 │ │ │ │ mov 0x120(%rsp),%rbp │ │ │ │ - mov -0x50(%rsp),%rcx │ │ │ │ - add %rbp,-0x48(%rsp) │ │ │ │ - add %rbx,%rax │ │ │ │ - add %rbx,%rdi │ │ │ │ add %rbx,%rdx │ │ │ │ + add %rbx,%rdi │ │ │ │ + add %rbx,%rax │ │ │ │ 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 │ │ │ │ + add %rbp,-0x48(%rsp) │ │ │ │ + mov -0x50(%rsp),%rcx │ │ │ │ + cmp %rbx,%r9 │ │ │ │ + jne db40 │ │ │ │ + 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 │ │ │ │ + inc %rbp │ │ │ │ + cmp %rax,%rbp │ │ │ │ + jne dab0 │ │ │ │ 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 0x10(%rsp),%rbx │ │ │ │ + mov %rdi,%rax │ │ │ │ + mov -0x68(%rsp),%r14 │ │ │ │ + sub %rdx,%rdi │ │ │ │ + mov 0x80(%rsp),%rdx │ │ │ │ + mov %rdi,0x68(%rsp) │ │ │ │ + cmp %rbx,%rdx │ │ │ │ + mov -0x78(%rsp),%rbx │ │ │ │ + jge e321 │ │ │ │ + cmp %rbx,%r14 │ │ │ │ + jge 10ced │ │ │ │ + cmpq $0x0,0x68(%rsp) │ │ │ │ + jle e08c │ │ │ │ + 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) │ │ │ │ + mov %rax,-0x50(%rsp) │ │ │ │ + lea -0x2(%rbp),%rdi │ │ │ │ + lea -0x1(%rbp),%rax │ │ │ │ + mov %rdi,-0x58(%rsp) │ │ │ │ mov %rax,-0x48(%rsp) │ │ │ │ cmpq $0x0,0x48(%rsp) │ │ │ │ - jns 134f6 │ │ │ │ - mov 0x70(%rsp),%rax │ │ │ │ + jns 12bc1 │ │ │ │ + mov -0x20(%rsp),%rax │ │ │ │ inc %rdx │ │ │ │ - add $0x4,%r9 │ │ │ │ - add %rdi,%r11 │ │ │ │ + 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 e054 │ │ │ │ + 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 dfa6 │ │ │ │ cmpq $0x0,0x48(%rsp) │ │ │ │ - js e0e6 │ │ │ │ - mov 0x88(%rsp),%rax │ │ │ │ + js dfa6 │ │ │ │ + mov 0x80(%rsp),%rax │ │ │ │ mov -0x68(%rsp),%rdx │ │ │ │ - inc %rsi │ │ │ │ - mov 0x60(%rsp),%r9 │ │ │ │ + inc %rdi │ │ │ │ imul 0x120(%rsp),%rax │ │ │ │ - mov %rsi,%r10 │ │ │ │ + mov %rdi,%r10 │ │ │ │ imul 0x120(%rsp),%r8 │ │ │ │ - xor %edi,%edi │ │ │ │ mov %r10,-0x20(%rsp) │ │ │ │ + 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 │ │ │ │ lea (%r15,%rax,8),%rax │ │ │ │ + mov %r8,-0x28(%rsp) │ │ │ │ mov %rax,-0x60(%rsp) │ │ │ │ lea -0x1(%rbx),%rax │ │ │ │ - lea -0x2(%rbx),%rsi │ │ │ │ + lea -0x2(%rbx),%r14 │ │ │ │ + mov %rbx,%rdi │ │ │ │ mov %rax,-0x50(%rsp) │ │ │ │ mov -0x70(%rsp),%rax │ │ │ │ - mov %rsi,-0x68(%rsp) │ │ │ │ - mov %rbx,%rsi │ │ │ │ - shr $0x2,%rsi │ │ │ │ - lea 0x10(%rax),%r14 │ │ │ │ + shr $0x2,%rdi │ │ │ │ + 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) │ │ │ │ + lea 0x4(%r10),%rax │ │ │ │ + mov %rsi,-0x38(%rsp) │ │ │ │ mov -0x10(%rsp),%rcx │ │ │ │ - lea 0x4(%r9),%rax │ │ │ │ - mov %rdx,%r8 │ │ │ │ xor %ebp,%ebp │ │ │ │ - mov %rax,-0x78(%rsp) │ │ │ │ - mov %rdi,-0x38(%rsp) │ │ │ │ + mov %rax,-0x68(%rsp) │ │ │ │ + mov %rdx,%r9 │ │ │ │ mov %rdx,-0x30(%rsp) │ │ │ │ nopl (%rax) │ │ │ │ - mov -0x70(%rsp),%rdi │ │ │ │ - lea 0x0(,%r8,8),%rax │ │ │ │ - mov -0x78(%rsp),%r11 │ │ │ │ + mov -0x58(%rsp),%rsi │ │ │ │ + mov -0x70(%rsp),%rdx │ │ │ │ + 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 │ │ │ │ + add %r9,%rsi │ │ │ │ + add %rax,%rdx │ │ │ │ + lea (%r12,%rsi,8),%r8 │ │ │ │ + mov -0x78(%rsp),%rsi │ │ │ │ + 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 11b78 │ │ │ │ + lea -0x4(%rcx),%rsi │ │ │ │ + cmp %r8,%rsi │ │ │ │ + setae %r8b │ │ │ │ + cmp %rcx,%rdx │ │ │ │ + setae %sil │ │ │ │ + or %r8b,%sil │ │ │ │ + je 11b78 │ │ │ │ cmpq $0x2,-0x50(%rsp) │ │ │ │ - jbe 12c75 │ │ │ │ - movss (%r9),%xmm5 │ │ │ │ + jbe 129ae │ │ │ │ + movss (%r10),%xmm5 │ │ │ │ mulss -0x4(%rcx),%xmm5 │ │ │ │ + add %r12,%rax │ │ │ │ + xor %edx,%edx │ │ │ │ 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 │ │ │ │ + shl $0x4,%rsi │ │ │ │ add $0x20,%rax │ │ │ │ + movups (%r15,%rsi,1),%xmm0 │ │ │ │ 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 │ │ │ │ + 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 e218 │ │ │ │ cmpq $0x0,-0x40(%rsp) │ │ │ │ mov -0x48(%rsp),%rdx │ │ │ │ - je e428 │ │ │ │ - movss (%r9),%xmm0 │ │ │ │ + je e2e0 │ │ │ │ + movss (%r10),%xmm0 │ │ │ │ mulss -0x4(%rcx),%xmm0 │ │ │ │ + lea (%rdx,%r9,1),%rax │ │ │ │ movq (%r15,%rdx,4),%xmm3 │ │ │ │ - lea (%rdx,%r8,1),%rax │ │ │ │ - mov -0x70(%rsp),%rdi │ │ │ │ - lea (%rdi,%rax,8),%rax │ │ │ │ + mov -0x70(%rsp),%rsi │ │ │ │ + lea (%rsi,%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 │ │ │ │ + shufps $0x0,%xmm0,%xmm0 │ │ │ │ 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 │ │ │ │ + unpcklps %xmm1,%xmm0 │ │ │ │ shufps $0x4e,%xmm0,%xmm0 │ │ │ │ movlps %xmm2,(%rax) │ │ │ │ movlps %xmm0,0x8(%rax) │ │ │ │ inc %rbp │ │ │ │ - add 0x120(%rsp),%r8 │ │ │ │ + add 0x120(%rsp),%r9 │ │ │ │ cmp %rbx,%rbp │ │ │ │ - jne e2a0 │ │ │ │ + jne e158 │ │ │ │ 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 │ │ │ │ + inc %rsi │ │ │ │ + cmp %rax,%rsi │ │ │ │ + jne e138 │ │ │ │ + jmp dfa6 │ │ │ │ + cmp %rbx,%r14 │ │ │ │ + jl 113f9 │ │ │ │ + cmpq $0x0,0x68(%rsp) │ │ │ │ + jle eeac │ │ │ │ + mov 0x10(%rsp),%rdi │ │ │ │ + mov %rax,%rdx │ │ │ │ + mov 0x58(%rsp),%r10 │ │ │ │ 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 │ │ │ │ + sub %rdi,%rdx │ │ │ │ + lea 0x4(%r10),%rbp │ │ │ │ + mov %rdx,%rdi │ │ │ │ + mov %rdx,0x20(%rsp) │ │ │ │ + mov %rax,%rdx │ │ │ │ + mov 0x120(%rsp),%rax │ │ │ │ + sub %rbx,%rdx │ │ │ │ + mov %rbp,-0x58(%rsp) │ │ │ │ + imul %r8,%rax │ │ │ │ + mov %rdx,-0x60(%rsp) │ │ │ │ + mov %rbp,0xc0(%rsp) │ │ │ │ + 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 │ │ │ │ + inc %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) │ │ │ │ + and $0xfffffffffffffffc,%rax │ │ │ │ + mov %r12,0x70(%rsp) │ │ │ │ + mov %rcx,%r14 │ │ │ │ + mov %rax,0x38(%rsp) │ │ │ │ + shl $0x3,%rax │ │ │ │ + mov %rax,0x40(%rsp) │ │ │ │ nopw 0x0(%rax,%rax,1) │ │ │ │ cmpq $0x0,0x20(%rsp) │ │ │ │ - jle eabb │ │ │ │ - mov 0x98(%rsp),%rdi │ │ │ │ - mov 0xa8(%rsp),%rdx │ │ │ │ - mov 0xa0(%rsp),%rbx │ │ │ │ - mov %r14,-0x40(%rsp) │ │ │ │ + jle e968 │ │ │ │ + mov -0x60(%rsp),%rbx │ │ │ │ + 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 0xa8(%rsp),%rdi │ │ │ │ + mov %rbx,%r8 │ │ │ │ + lea 0x0(,%rsi,8),%rcx │ │ │ │ + mov %rsi,-0x38(%rsp) │ │ │ │ + mov %rbx,%rsi │ │ │ │ + and $0x3,%r8d │ │ │ │ + lea (%rax,%rcx,1),%rdx │ │ │ │ + add %rcx,%rdi │ │ │ │ + shr $0x2,%rsi │ │ │ │ + mov 0x98(%rsp),%rax │ │ │ │ + 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 │ │ │ │ mov %r9,0x50(%rsp) │ │ │ │ - mov %r14,%r9 │ │ │ │ - mov %rbp,%r14 │ │ │ │ - sub %rbx,%r9 │ │ │ │ - mov %r9,0x60(%rsp) │ │ │ │ - data16 cs nopw 0x0(%rax,%rax,1) │ │ │ │ + add %rcx,%rax │ │ │ │ + mov -0x10(%rsp),%rcx │ │ │ │ + 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 12040 │ │ │ │ + cmpq $0x1,-0x60(%rsp) │ │ │ │ + je 127c0 │ │ │ │ + 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 1293b │ │ │ │ + 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 1293b │ │ │ │ cmpq $0x2,(%rsp) │ │ │ │ - jbe 12ca6 │ │ │ │ + jbe 12a61 │ │ │ │ movss (%r10),%xmm5 │ │ │ │ - mulss (%rsi),%xmm5 │ │ │ │ + mulss (%rcx),%xmm5 │ │ │ │ + lea 0x10(%rax),%r8 │ │ │ │ + xor %r9d,%r9d │ │ │ │ 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 -0x10(%r8),%xmm2 │ │ │ │ + movups (%r8),%xmm3 │ │ │ │ + inc %r9 │ │ │ │ + shl $0x4,%rbx │ │ │ │ + add $0x20,%r8 │ │ │ │ + movups (%r15,%rbx,1),%xmm0 │ │ │ │ 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 │ │ │ │ + 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 e5e0 │ │ │ │ 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 e72f │ │ │ │ + mov 0x50(%rsp),%r9 │ │ │ │ + mov 0x30(%rsp),%r8 │ │ │ │ + mov 0x18(%rsp),%rbx │ │ │ │ + add %r15,%r9 │ │ │ │ + add %rax,%r8 │ │ │ │ + mov %r9,-0x18(%rsp) │ │ │ │ + mov 0x58(%rsp),%r9 │ │ │ │ + mov %r9,0x8(%rsp) │ │ │ │ + cmp $0x1,%r9 │ │ │ │ + je 12b7f │ │ │ │ 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 │ │ │ │ + mulss (%rcx),%xmm0 │ │ │ │ + movq (%r15,%rbx,4),%xmm3 │ │ │ │ + mov -0x68(%rsp),%rbp │ │ │ │ + mov -0x38(%rsp),%r9 │ │ │ │ + add %rbp,%r9 │ │ │ │ + mov -0x70(%rsp),%rbp │ │ │ │ shufps $0x0,%xmm0,%xmm0 │ │ │ │ mulps %xmm0,%xmm3 │ │ │ │ movss 0x0(%r13),%xmm0 │ │ │ │ - lea (%r12,%rbx,8),%rbx │ │ │ │ - movq (%rbx),%xmm2 │ │ │ │ - movq 0x8(%rbx),%xmm4 │ │ │ │ + add %rbx,%r9 │ │ │ │ + lea 0x0(%rbp,%r9,8),%r9 │ │ │ │ + mov 0x8(%rsp),%rbx │ │ │ │ shufps $0x0,%xmm0,%xmm0 │ │ │ │ - mulps %xmm3,%xmm0 │ │ │ │ + movq (%r9),%xmm2 │ │ │ │ + movq 0x8(%r9),%xmm4 │ │ │ │ movaps %xmm2,%xmm1 │ │ │ │ unpcklps %xmm4,%xmm2 │ │ │ │ + mulps %xmm3,%xmm0 │ │ │ │ unpcklps %xmm4,%xmm1 │ │ │ │ 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,%xmm0 │ │ │ │ unpcklps %xmm1,%xmm2 │ │ │ │ + unpcklps %xmm1,%xmm0 │ │ │ │ shufps $0x4e,%xmm0,%xmm0 │ │ │ │ - movlps %xmm2,(%rbx) │ │ │ │ - movlps %xmm0,0x8(%rbx) │ │ │ │ - mov 0x8(%rsp),%rbx │ │ │ │ + movlps %xmm2,(%r9) │ │ │ │ + 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 e72f │ │ │ │ + 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 e92d │ │ │ │ + je 11ec0 │ │ │ │ + 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 11ec0 │ │ │ │ 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 11ec0 │ │ │ │ cmpq $0x2,-0x78(%rsp) │ │ │ │ - jbe 12d22 │ │ │ │ + jbe 12a8d │ │ │ │ movss (%r10),%xmm5 │ │ │ │ - mulss (%rsi),%xmm5 │ │ │ │ + mulss (%rcx),%xmm5 │ │ │ │ + lea 0x10(%rdx),%r8 │ │ │ │ + xor %r9d,%r9d │ │ │ │ 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 │ │ │ │ + xchg %ax,%ax │ │ │ │ + mov %r9,%rbx │ │ │ │ + movups -0x10(%r8),%xmm2 │ │ │ │ + movups (%r8),%xmm3 │ │ │ │ + inc %r9 │ │ │ │ + shl $0x4,%rbx │ │ │ │ + add $0x20,%r8 │ │ │ │ + movups (%r11,%rbx,1),%xmm0 │ │ │ │ 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 │ │ │ │ + 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 e7e0 │ │ │ │ + mov -0x28(%rsp),%rbp │ │ │ │ + test $0x3,%bpl │ │ │ │ + je e92d │ │ │ │ + mov 0x38(%rsp),%r9 │ │ │ │ + mov 0x40(%rsp),%r8 │ │ │ │ + mov %r9,%rbx │ │ │ │ + lea (%r11,%r9,4),%r9 │ │ │ │ + add %rdx,%r8 │ │ │ │ + sub %rbx,%rbp │ │ │ │ + mov %r9,-0x18(%rsp) │ │ │ │ + mov %rbp,0x8(%rsp) │ │ │ │ + cmp %rbx,-0x78(%rsp) │ │ │ │ + je e902 │ │ │ │ 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 │ │ │ │ + add %rbx,%r9 │ │ │ │ + mov 0x8(%rsp),%rbx │ │ │ │ + lea 0x0(%rbp,%r9,8),%r9 │ │ │ │ shufps $0x0,%xmm0,%xmm0 │ │ │ │ - movq (%rbx),%xmm2 │ │ │ │ - movq 0x8(%rbx),%xmm4 │ │ │ │ mulps %xmm0,%xmm3 │ │ │ │ movss 0x0(%r13),%xmm0 │ │ │ │ - movaps %xmm2,%xmm1 │ │ │ │ - unpcklps %xmm4,%xmm2 │ │ │ │ + movq (%r9),%xmm2 │ │ │ │ + movq 0x8(%r9),%xmm4 │ │ │ │ shufps $0x0,%xmm0,%xmm0 │ │ │ │ + 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 │ │ │ │ shufps $0x4e,%xmm0,%xmm0 │ │ │ │ - movlps %xmm2,(%rbx) │ │ │ │ - movlps %xmm0,0x8(%rbx) │ │ │ │ - mov 0x8(%rsp),%rbx │ │ │ │ + movlps %xmm2,(%r9) │ │ │ │ + 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 e92d │ │ │ │ + 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 │ │ │ │ + incq -0x48(%rsp) │ │ │ │ + mov -0x48(%rsp),%r9 │ │ │ │ + mov 0x120(%rsp),%rbp │ │ │ │ add %rbx,%rdx │ │ │ │ - add %rbx,%r14 │ │ │ │ + add %rbx,%r12 │ │ │ │ + add %rbx,%rax │ │ │ │ + add %rbx,%rdi │ │ │ │ mov 0x20(%rsp),%rbx │ │ │ │ + add %rbp,-0x38(%rsp) │ │ │ │ + mov -0x40(%rsp),%rcx │ │ │ │ cmp %rbx,%r9 │ │ │ │ - jne e670 │ │ │ │ - mov -0x40(%rsp),%r14 │ │ │ │ + jne e520 │ │ │ │ cmpq $0x0,0x10(%rsp) │ │ │ │ - js efab │ │ │ │ - mov 0x90(%rsp),%rdi │ │ │ │ - mov 0xa8(%rsp),%rdx │ │ │ │ - mov 0xa0(%rsp),%rbx │ │ │ │ - mov %r14,-0x40(%rsp) │ │ │ │ + js ee58 │ │ │ │ + mov 0x90(%rsp),%rsi │ │ │ │ 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 │ │ │ │ + movq $0x0,-0x48(%rsp) │ │ │ │ + mov 0xa8(%rsp),%rbx │ │ │ │ + lea 0x0(,%rsi,8),%rcx │ │ │ │ + mov %rsi,-0x38(%rsp) │ │ │ │ + lea (%rcx,%rbx,1),%r12 │ │ │ │ + mov -0x60(%rsp),%rbx │ │ │ │ + lea (%rax,%rcx,1),%rdx │ │ │ │ + mov 0x98(%rsp),%rax │ │ │ │ + mov %rbx,%r8 │ │ │ │ + lea 0x8(%rcx,%rax,1),%rdi │ │ │ │ + mov 0xa0(%rsp),%rax │ │ │ │ + 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 │ │ │ │ + inc %rcx │ │ │ │ + mov %r9,0x58(%rsp) │ │ │ │ + mov %rbx,0x60(%rsp) │ │ │ │ + mov %rcx,0x28(%rsp) │ │ │ │ + mov 0xb8(%rsp),%rcx │ │ │ │ + cs nopw 0x0(%rax,%rax,1) │ │ │ │ + cmpq $0x0,-0x60(%rsp) │ │ │ │ + mov %rax,%r8 │ │ │ │ + jle 12050 │ │ │ │ + cmpq $0x1,-0x60(%rsp) │ │ │ │ + je 125c0 │ │ │ │ + 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 129a1 │ │ │ │ + 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 129a1 │ │ │ │ cmpq $0x2,(%rsp) │ │ │ │ - jbe 12cbc │ │ │ │ + jbe 12a77 │ │ │ │ movss (%r10),%xmm5 │ │ │ │ - mulss (%rsi),%xmm5 │ │ │ │ + mulss (%rcx),%xmm5 │ │ │ │ + lea 0x10(%rax),%r8 │ │ │ │ + xor %r9d,%r9d │ │ │ │ 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 -0x10(%r8),%xmm2 │ │ │ │ + movups (%r8),%xmm3 │ │ │ │ + inc %r9 │ │ │ │ + shl $0x4,%rbx │ │ │ │ + add $0x20,%r8 │ │ │ │ + movups (%r15,%rbx,1),%xmm0 │ │ │ │ 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 │ │ │ │ + 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 ead0 │ │ │ │ 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 ec1f │ │ │ │ + mov 0x58(%rsp),%r9 │ │ │ │ + mov 0x30(%rsp),%r8 │ │ │ │ + mov 0x18(%rsp),%rbx │ │ │ │ + add %r15,%r9 │ │ │ │ + add %rax,%r8 │ │ │ │ + mov %r9,-0x18(%rsp) │ │ │ │ + mov 0x60(%rsp),%r9 │ │ │ │ + mov %r9,0x8(%rsp) │ │ │ │ + cmp $0x1,%r9 │ │ │ │ + je 12b4d │ │ │ │ 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 │ │ │ │ + mulss (%rcx),%xmm0 │ │ │ │ + movq (%r15,%rbx,4),%xmm3 │ │ │ │ + mov -0x38(%rsp),%rbp │ │ │ │ + mov -0x68(%rsp),%r9 │ │ │ │ + add %rbp,%r9 │ │ │ │ + mov -0x70(%rsp),%rbp │ │ │ │ shufps $0x0,%xmm0,%xmm0 │ │ │ │ mulps %xmm0,%xmm3 │ │ │ │ movss 0x0(%r13),%xmm0 │ │ │ │ - lea (%r12,%rbx,8),%rbx │ │ │ │ - movq (%rbx),%xmm2 │ │ │ │ - movq 0x8(%rbx),%xmm4 │ │ │ │ + add %rbx,%r9 │ │ │ │ + lea 0x0(%rbp,%r9,8),%r9 │ │ │ │ + mov 0x8(%rsp),%rbx │ │ │ │ shufps $0x0,%xmm0,%xmm0 │ │ │ │ - mulps %xmm3,%xmm0 │ │ │ │ + movq (%r9),%xmm2 │ │ │ │ + movq 0x8(%r9),%xmm4 │ │ │ │ movaps %xmm2,%xmm1 │ │ │ │ unpcklps %xmm4,%xmm2 │ │ │ │ + mulps %xmm3,%xmm0 │ │ │ │ unpcklps %xmm4,%xmm1 │ │ │ │ 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,%xmm0 │ │ │ │ unpcklps %xmm1,%xmm2 │ │ │ │ + unpcklps %xmm1,%xmm0 │ │ │ │ shufps $0x4e,%xmm0,%xmm0 │ │ │ │ - movlps %xmm2,(%rbx) │ │ │ │ - movlps %xmm0,0x8(%rbx) │ │ │ │ - mov 0x8(%rsp),%rbx │ │ │ │ + movlps %xmm2,(%r9) │ │ │ │ + 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 ec1f │ │ │ │ + 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 ee1d │ │ │ │ + je 11d40 │ │ │ │ + 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 11d40 │ │ │ │ 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 11d40 │ │ │ │ cmpq $0x2,-0x78(%rsp) │ │ │ │ - jbe 12c7c │ │ │ │ + jbe 12ae5 │ │ │ │ movss (%r10),%xmm5 │ │ │ │ - mulss (%rsi),%xmm5 │ │ │ │ + mulss (%rcx),%xmm5 │ │ │ │ + lea 0x10(%rdx),%r8 │ │ │ │ + xor %r9d,%r9d │ │ │ │ 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 │ │ │ │ + xchg %ax,%ax │ │ │ │ + mov %r9,%rbx │ │ │ │ + movups -0x10(%r8),%xmm2 │ │ │ │ + movups (%r8),%xmm3 │ │ │ │ + inc %r9 │ │ │ │ + shl $0x4,%rbx │ │ │ │ + add $0x20,%r8 │ │ │ │ + movups (%r11,%rbx,1),%xmm0 │ │ │ │ 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 │ │ │ │ + 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 ecd0 │ │ │ │ + mov -0x28(%rsp),%rbp │ │ │ │ + test $0x3,%bpl │ │ │ │ + je ee1d │ │ │ │ + mov 0x38(%rsp),%r9 │ │ │ │ + mov 0x40(%rsp),%r8 │ │ │ │ + mov %r9,%rbx │ │ │ │ + lea (%r11,%r9,4),%r9 │ │ │ │ + add %rdx,%r8 │ │ │ │ + sub %rbx,%rbp │ │ │ │ + mov %r9,-0x18(%rsp) │ │ │ │ + mov %rbp,0x8(%rsp) │ │ │ │ + cmp %rbx,-0x78(%rsp) │ │ │ │ + je edf2 │ │ │ │ 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 │ │ │ │ + add %rbx,%r9 │ │ │ │ + mov 0x8(%rsp),%rbx │ │ │ │ + lea 0x0(%rbp,%r9,8),%r9 │ │ │ │ shufps $0x0,%xmm0,%xmm0 │ │ │ │ - movq (%rbx),%xmm2 │ │ │ │ - movq 0x8(%rbx),%xmm4 │ │ │ │ mulps %xmm0,%xmm3 │ │ │ │ movss 0x0(%r13),%xmm0 │ │ │ │ - movaps %xmm2,%xmm1 │ │ │ │ - unpcklps %xmm4,%xmm2 │ │ │ │ + movq (%r9),%xmm2 │ │ │ │ + movq 0x8(%r9),%xmm4 │ │ │ │ shufps $0x0,%xmm0,%xmm0 │ │ │ │ + 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 │ │ │ │ shufps $0x4e,%xmm0,%xmm0 │ │ │ │ - movlps %xmm2,(%rbx) │ │ │ │ - movlps %xmm0,0x8(%rbx) │ │ │ │ - mov 0x8(%rsp),%rbx │ │ │ │ + movlps %xmm2,(%r9) │ │ │ │ + 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 ee1d │ │ │ │ + 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 │ │ │ │ + incq -0x48(%rsp) │ │ │ │ + mov -0x48(%rsp),%r9 │ │ │ │ + mov 0x120(%rsp),%rbp │ │ │ │ add %rbx,%rdx │ │ │ │ - add %rbx,%r14 │ │ │ │ + add %rbx,%rdi │ │ │ │ + add %rbx,%rax │ │ │ │ + add %rbx,%r12 │ │ │ │ mov 0x28(%rsp),%rbx │ │ │ │ + add %rbp,-0x38(%rsp) │ │ │ │ + mov -0x40(%rsp),%rcx │ │ │ │ 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 ea10 │ │ │ │ + incq 0x70(%rsp) │ │ │ │ + mov 0x68(%rsp),%rdi │ │ │ │ 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 0xb0(%rsp),%rdx │ │ │ │ + addq $0x4,-0x58(%rsp) │ │ │ │ + add %rdx,0x90(%rsp) │ │ │ │ + add %rdx,0x88(%rsp) │ │ │ │ + cmp %rdi,%rax │ │ │ │ + jne e490 │ │ │ │ + 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 dfa6 │ │ │ │ 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 │ │ │ │ + mov 0x48(%rsp),%rax │ │ │ │ + inc %rsi │ │ │ │ + movq $0x0,0x68(%rsp) │ │ │ │ + mov 0x10(%rsp),%rdx │ │ │ │ + mov -0x78(%rsp),%rbx │ │ │ │ + mov %rsi,0xa0(%rsp) │ │ │ │ + lea 0x0(,%rcx,8),%r10 │ │ │ │ + mov %r8,%rcx │ │ │ │ mov %rax,%rdi │ │ │ │ - mov 0x60(%rsp),%rax │ │ │ │ + mov -0x70(%rsp),%r14 │ │ │ │ + imul %r10,%rcx │ │ │ │ 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) │ │ │ │ + mov %r14,%r9 │ │ │ │ + lea 0x4(%rax),%rbp │ │ │ │ + lea 0x0(,%rbx,8),%rbx │ │ │ │ + mov %rdx,-0x60(%rsp) │ │ │ │ + imul 0x120(%rsp),%r8 │ │ │ │ + mov %rcx,0xb0(%rsp) │ │ │ │ + mov 0x80(%rsp),%rcx │ │ │ │ + mov %rbx,0x80(%rsp) │ │ │ │ + mov %rbp,-0x58(%rsp) │ │ │ │ + mov %rcx,%rax │ │ │ │ + mov %r8,0xa8(%rsp) │ │ │ │ + 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 │ │ │ │ + lea (%r15,%rdx,4),%rax │ │ │ │ + mov %rbx,0x78(%rsp) │ │ │ │ mov %rcx,0x88(%rsp) │ │ │ │ - lea (%r15,%rdi,4),%rcx │ │ │ │ mov %rax,%r11 │ │ │ │ + lea (%r15,%rdx,4),%rcx │ │ │ │ mov %rcx,-0x20(%rsp) │ │ │ │ - lea -0x1(%rdi),%rcx │ │ │ │ cmovle %r15,%r11 │ │ │ │ + lea -0x1(%rdx),%rcx │ │ │ │ + test %rdi,%rdi │ │ │ │ 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) │ │ │ │ + mov %r14,0x60(%rsp) │ │ │ │ + mov 0x58(%rsp),%rax │ │ │ │ + mov %r10,-0x30(%rsp) │ │ │ │ + mov %rbp,0x70(%rsp) │ │ │ │ nopl (%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 f521 │ │ │ │ mov -0x60(%rsp),%rbx │ │ │ │ - lea (%rsi,%rdi,1),%rcx │ │ │ │ - mov 0x90(%rsp),%rsi │ │ │ │ - add %rdi,%r14 │ │ │ │ + mov 0x68(%rsp),%rcx │ │ │ │ + mov %r12,-0x40(%rsp) │ │ │ │ + mov 0x80(%rsp),%rdi │ │ │ │ + mov %r12,0x58(%rsp) │ │ │ │ mov %rbx,%r10 │ │ │ │ mov %rbx,%r8 │ │ │ │ - lea 0x8(%rsi,%rdi,1),%r9 │ │ │ │ - mov 0x80(%rsp),%rsi │ │ │ │ + movq $0x0,-0x48(%rsp) │ │ │ │ + lea 0x8(%r12,%rdi,1),%rbp │ │ │ │ + mov 0xc0(%rsp),%rdi │ │ │ │ and $0x3,%r10d │ │ │ │ + shr $0x2,%r8 │ │ │ │ mov %r10,0x28(%rsp) │ │ │ │ mov 0x18(%rsp),%r10 │ │ │ │ - shr $0x2,%r8 │ │ │ │ - add %rdi,%rsi │ │ │ │ - mov -0x10(%rsp),%rdi │ │ │ │ - lea 0x0(,%r10,4),%rbp │ │ │ │ + add %rcx,%rdi │ │ │ │ + mov %r9,0x90(%rsp) │ │ │ │ + mov %rbp,%r9 │ │ │ │ + mov %rdi,-0x38(%rsp) │ │ │ │ + mov 0x78(%rsp),%rdi │ │ │ │ sub %r10,%rbx │ │ │ │ - mov %rbp,0x48(%rsp) │ │ │ │ + lea 0x0(,%r10,4),%rcx │ │ │ │ mov %rbx,0x50(%rsp) │ │ │ │ - nopw 0x0(%rax,%rax,1) │ │ │ │ + lea (%r12,%rdi,1),%rsi │ │ │ │ + mov 0x88(%rsp),%rdi │ │ │ │ + mov %rcx,0x48(%rsp) │ │ │ │ + mov %r12,%rcx │ │ │ │ + lea (%r12,%rdi,1),%r14 │ │ │ │ + mov -0x10(%rsp),%rdi │ │ │ │ + nopl 0x0(%rax,%rax,1) │ │ │ │ cmpq $0x0,-0x60(%rsp) │ │ │ │ mov %rsi,%r10 │ │ │ │ - jle 122c0 │ │ │ │ + jle 12060 │ │ │ │ cmpq $0x1,-0x60(%rsp) │ │ │ │ - je 12880 │ │ │ │ + je 12640 │ │ │ │ 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 12957 │ │ │ │ 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 12957 │ │ │ │ cmpq $0x2,(%rsp) │ │ │ │ - jbe 12d55 │ │ │ │ + jbe 129ca │ │ │ │ movss (%rax),%xmm5 │ │ │ │ mulss (%rdi),%xmm5 │ │ │ │ - movss 0x0(%r13),%xmm7 │ │ │ │ lea 0x10(%rsi),%r10 │ │ │ │ - movss 0x4(%r13),%xmm6 │ │ │ │ xor %ebx,%ebx │ │ │ │ + movss 0x0(%r13),%xmm7 │ │ │ │ + movss 0x4(%r13),%xmm6 │ │ │ │ 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 │ │ │ │ shl $0x4,%rbp │ │ │ │ - movups (%r15,%rbp,1),%xmm0 │ │ │ │ add $0x20,%r10 │ │ │ │ + movups (%r15,%rbp,1),%xmm0 │ │ │ │ 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 │ │ │ │ + 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 f190 │ │ │ │ cmpq $0x0,0x28(%rsp) │ │ │ │ - je f40c │ │ │ │ + je f2dc │ │ │ │ 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 12b61 │ │ │ │ movss (%rax),%xmm0 │ │ │ │ - mov -0x68(%rsp),%r12 │ │ │ │ mulss (%rdi),%xmm0 │ │ │ │ - mov -0x38(%rsp),%rbx │ │ │ │ movq (%r15,%rbp,4),%xmm3 │ │ │ │ + mov -0x38(%rsp),%r12 │ │ │ │ + mov -0x68(%rsp),%rbx │ │ │ │ add %r12,%rbx │ │ │ │ mov -0x70(%rsp),%r12 │ │ │ │ - add %rbp,%rbx │ │ │ │ shufps $0x0,%xmm0,%xmm0 │ │ │ │ mulps %xmm0,%xmm3 │ │ │ │ movss 0x0(%r13),%xmm0 │ │ │ │ + add %rbp,%rbx │ │ │ │ lea (%r12,%rbx,8),%rbx │ │ │ │ + shufps $0x0,%xmm0,%xmm0 │ │ │ │ movq (%rbx),%xmm2 │ │ │ │ movq 0x8(%rbx),%xmm4 │ │ │ │ - shufps $0x0,%xmm0,%xmm0 │ │ │ │ - mulps %xmm3,%xmm0 │ │ │ │ movaps %xmm2,%xmm1 │ │ │ │ unpcklps %xmm4,%xmm2 │ │ │ │ + mulps %xmm3,%xmm0 │ │ │ │ unpcklps %xmm4,%xmm1 │ │ │ │ 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,%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 f2dc │ │ │ │ mov %rbx,%rbp │ │ │ │ mov -0x18(%rsp),%rbx │ │ │ │ and $0xfffffffffffffffe,%rbp │ │ │ │ - lea (%r10,%rbp,8),%r10 │ │ │ │ lea (%rbx,%rbp,4),%rbx │ │ │ │ + lea (%r10,%rbp,8),%r10 │ │ │ │ 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 f4d9 │ │ │ │ + je 11cf8 │ │ │ │ mov -0x50(%rsp),%rbx │ │ │ │ cmp %rbx,%rcx │ │ │ │ setae %bpl │ │ │ │ cmp %r9,%r13 │ │ │ │ setae %bl │ │ │ │ or %ebx,%ebp │ │ │ │ mov -0x58(%rsp),%rbx │ │ │ │ @@ -11933,107 +11891,107 @@ │ │ │ │ mov -0x40(%rsp),%rbp │ │ │ │ cmp %rbp,%rcx │ │ │ │ setae %bpl │ │ │ │ cmp %r9,%rdi │ │ │ │ setae %r12b │ │ │ │ or %r12d,%ebp │ │ │ │ test %bpl,%bl │ │ │ │ - je 11f40 │ │ │ │ + je 11cf8 │ │ │ │ mov -0x8(%rsp),%rbx │ │ │ │ cmp %rbx,%rcx │ │ │ │ setae %bpl │ │ │ │ cmp %r9,%r11 │ │ │ │ setae %bl │ │ │ │ or %bpl,%bl │ │ │ │ - je 11f40 │ │ │ │ + je 11cf8 │ │ │ │ cmpq $0x2,-0x78(%rsp) │ │ │ │ - jbe 12d3f │ │ │ │ + jbe 12acf │ │ │ │ movss (%rax),%xmm5 │ │ │ │ mulss (%rdi),%xmm5 │ │ │ │ - movss 0x0(%r13),%xmm7 │ │ │ │ lea 0x10(%rcx),%r10 │ │ │ │ - movss 0x4(%r13),%xmm6 │ │ │ │ xor %ebx,%ebx │ │ │ │ + movss 0x0(%r13),%xmm7 │ │ │ │ + movss 0x4(%r13),%xmm6 │ │ │ │ shufps $0x0,%xmm7,%xmm7 │ │ │ │ shufps $0x0,%xmm6,%xmm6 │ │ │ │ shufps $0x0,%xmm5,%xmm5 │ │ │ │ nopl 0x0(%rax,%rax,1) │ │ │ │ mov %rbx,%rbp │ │ │ │ movups -0x10(%r10),%xmm2 │ │ │ │ movups (%r10),%xmm3 │ │ │ │ inc %rbx │ │ │ │ shl $0x4,%rbp │ │ │ │ - movups (%r11,%rbp,1),%xmm0 │ │ │ │ add $0x20,%r10 │ │ │ │ + movups (%r11,%rbp,1),%xmm0 │ │ │ │ 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 │ │ │ │ + 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 f390 │ │ │ │ mov -0x28(%rsp),%r12 │ │ │ │ test $0x3,%r12b │ │ │ │ - je f609 │ │ │ │ + je f4d9 │ │ │ │ mov 0x38(%rsp),%rbx │ │ │ │ mov 0x40(%rsp),%r10 │ │ │ │ mov %rbx,%rbp │ │ │ │ lea (%r11,%rbx,4),%rbx │ │ │ │ add %rcx,%r10 │ │ │ │ sub %rbp,%r12 │ │ │ │ mov %rbx,-0x18(%rsp) │ │ │ │ mov %r12,0x8(%rsp) │ │ │ │ cmp %rbp,-0x78(%rsp) │ │ │ │ - je f5df │ │ │ │ + je f4af │ │ │ │ movss (%rax),%xmm0 │ │ │ │ mulss (%rdi),%xmm0 │ │ │ │ movq (%r11,%rbp,4),%xmm3 │ │ │ │ mov -0x38(%rsp),%rbx │ │ │ │ mov -0x70(%rsp),%r12 │ │ │ │ add %rbp,%rbx │ │ │ │ lea (%r12,%rbx,8),%rbx │ │ │ │ shufps $0x0,%xmm0,%xmm0 │ │ │ │ - movq (%rbx),%xmm2 │ │ │ │ - movq 0x8(%rbx),%xmm4 │ │ │ │ mulps %xmm0,%xmm3 │ │ │ │ movss 0x0(%r13),%xmm0 │ │ │ │ - movaps %xmm2,%xmm1 │ │ │ │ - unpcklps %xmm4,%xmm2 │ │ │ │ + movq (%rbx),%xmm2 │ │ │ │ + movq 0x8(%rbx),%xmm4 │ │ │ │ shufps $0x0,%xmm0,%xmm0 │ │ │ │ + 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 │ │ │ │ - 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 f4d9 │ │ │ │ mov %rbx,%rbp │ │ │ │ mov -0x18(%rsp),%rbx │ │ │ │ and $0xfffffffffffffffe,%rbp │ │ │ │ - lea (%r10,%rbp,8),%r10 │ │ │ │ lea (%rbx,%rbp,4),%rbx │ │ │ │ + lea (%r10,%rbp,8),%r10 │ │ │ │ mov %rbx,-0x18(%rsp) │ │ │ │ movss (%rax),%xmm1 │ │ │ │ mulss (%rdi),%xmm1 │ │ │ │ mov -0x18(%rsp),%rdi │ │ │ │ movq 0x0(%r13),%xmm0 │ │ │ │ mulss (%rdi),%xmm1 │ │ │ │ shufps $0x0,%xmm1,%xmm1 │ │ │ │ @@ -12041,188 +11999,191 @@ │ │ │ │ movq (%r10),%xmm1 │ │ │ │ addps %xmm1,%xmm0 │ │ │ │ movlps %xmm0,(%r10) │ │ │ │ mov -0x30(%rsp),%rbx │ │ │ │ incq -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 │ │ │ │ add %rbx,%r14 │ │ │ │ mov 0x20(%rsp),%rbx │ │ │ │ + add %r12,-0x38(%rsp) │ │ │ │ + mov -0x40(%rsp),%rdi │ │ │ │ cmp %rbx,%r10 │ │ │ │ - jne f200 │ │ │ │ + jne f0d8 │ │ │ │ + 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 fa14 │ │ │ │ + mov 0x80(%rsp),%rdi │ │ │ │ mov -0x60(%rsp),%rbx │ │ │ │ - lea (%rsi,%rdi,1),%rcx │ │ │ │ - mov 0x90(%rsp),%rsi │ │ │ │ - add %rdi,%r14 │ │ │ │ + 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 │ │ │ │ + mov %r9,-0x40(%rsp) │ │ │ │ + shr $0x2,%r8 │ │ │ │ + lea (%rdi,%r9,1),%rsi │ │ │ │ + mov 0x88(%rsp),%rdi │ │ │ │ mov %r10,0x48(%rsp) │ │ │ │ mov 0x18(%rsp),%r10 │ │ │ │ - shr $0x2,%r8 │ │ │ │ - add %rdi,%rsi │ │ │ │ + mov %r9,0x98(%rsp) │ │ │ │ + lea (%r9,%rdi,1),%r14 │ │ │ │ mov 0x10(%rsp),%rdi │ │ │ │ - lea 0x0(,%r10,4),%rbp │ │ │ │ sub %r10,%rbx │ │ │ │ - mov %rbp,0x50(%rsp) │ │ │ │ - mov %rbx,0x60(%rsp) │ │ │ │ + lea 0x0(,%r10,4),%rcx │ │ │ │ inc %rdi │ │ │ │ + mov %rbx,0x58(%rsp) │ │ │ │ mov %rdi,0x28(%rsp) │ │ │ │ - mov 0xa8(%rsp),%rdi │ │ │ │ - xchg %ax,%ax │ │ │ │ + mov 0x68(%rsp),%rdi │ │ │ │ + mov %rcx,0x50(%rsp) │ │ │ │ + mov %r9,%rcx │ │ │ │ + mov %rbp,%r9 │ │ │ │ + mov %rdi,-0x38(%rsp) │ │ │ │ + mov 0xb8(%rsp),%rdi │ │ │ │ + nopl 0x0(%rax) │ │ │ │ cmpq $0x0,-0x60(%rsp) │ │ │ │ mov %rsi,%r10 │ │ │ │ - jle 122d0 │ │ │ │ + jle 12070 │ │ │ │ cmpq $0x1,-0x60(%rsp) │ │ │ │ - je 127f0 │ │ │ │ + je 12840 │ │ │ │ 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 12971 │ │ │ │ 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 12971 │ │ │ │ cmpq $0x2,(%rsp) │ │ │ │ - jbe 12ce8 │ │ │ │ + jbe 12a4b │ │ │ │ movss (%rax),%xmm5 │ │ │ │ mulss (%rdi),%xmm5 │ │ │ │ - movss 0x0(%r13),%xmm7 │ │ │ │ lea 0x10(%rsi),%r10 │ │ │ │ - movss 0x4(%r13),%xmm6 │ │ │ │ xor %ebx,%ebx │ │ │ │ + movss 0x0(%r13),%xmm7 │ │ │ │ + movss 0x4(%r13),%xmm6 │ │ │ │ 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 │ │ │ │ shl $0x4,%rbp │ │ │ │ - movups (%r15,%rbp,1),%xmm0 │ │ │ │ add $0x20,%r10 │ │ │ │ + movups (%r15,%rbp,1),%xmm0 │ │ │ │ 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 │ │ │ │ + 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 f680 │ │ │ │ cmpq $0x0,0x48(%rsp) │ │ │ │ - je f8ec │ │ │ │ + je f7cc │ │ │ │ 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 12b57 │ │ │ │ movss (%rax),%xmm0 │ │ │ │ - mov -0x68(%rsp),%r12 │ │ │ │ mulss (%rdi),%xmm0 │ │ │ │ - mov -0x38(%rsp),%rbx │ │ │ │ movq (%r15,%rbp,4),%xmm3 │ │ │ │ + mov -0x68(%rsp),%r12 │ │ │ │ + mov -0x38(%rsp),%rbx │ │ │ │ add %r12,%rbx │ │ │ │ mov -0x70(%rsp),%r12 │ │ │ │ - add %rbp,%rbx │ │ │ │ shufps $0x0,%xmm0,%xmm0 │ │ │ │ mulps %xmm0,%xmm3 │ │ │ │ movss 0x0(%r13),%xmm0 │ │ │ │ + add %rbp,%rbx │ │ │ │ lea (%r12,%rbx,8),%rbx │ │ │ │ + shufps $0x0,%xmm0,%xmm0 │ │ │ │ movq (%rbx),%xmm2 │ │ │ │ movq 0x8(%rbx),%xmm4 │ │ │ │ - shufps $0x0,%xmm0,%xmm0 │ │ │ │ - mulps %xmm3,%xmm0 │ │ │ │ movaps %xmm2,%xmm1 │ │ │ │ unpcklps %xmm4,%xmm2 │ │ │ │ + mulps %xmm3,%xmm0 │ │ │ │ unpcklps %xmm4,%xmm1 │ │ │ │ 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,%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 f7cc │ │ │ │ mov %rbx,%rbp │ │ │ │ mov -0x18(%rsp),%rbx │ │ │ │ and $0xfffffffffffffffe,%rbp │ │ │ │ - lea (%r10,%rbp,8),%r10 │ │ │ │ lea (%rbx,%rbp,4),%rbx │ │ │ │ + lea (%r10,%rbp,8),%r10 │ │ │ │ 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 f9c9 │ │ │ │ + je 11f40 │ │ │ │ mov -0x50(%rsp),%rbx │ │ │ │ cmp %rbx,%rcx │ │ │ │ setae %bpl │ │ │ │ cmp %r9,%r13 │ │ │ │ setae %bl │ │ │ │ or %ebx,%ebp │ │ │ │ mov -0x58(%rsp),%rbx │ │ │ │ @@ -12235,107 +12196,107 @@ │ │ │ │ mov -0x40(%rsp),%rbp │ │ │ │ cmp %rbp,%rcx │ │ │ │ setae %bpl │ │ │ │ cmp %r9,%rdi │ │ │ │ setae %r12b │ │ │ │ or %r12d,%ebp │ │ │ │ test %bpl,%bl │ │ │ │ - je 121c0 │ │ │ │ + je 11f40 │ │ │ │ mov -0x8(%rsp),%rbx │ │ │ │ cmp %rbx,%rcx │ │ │ │ setae %bpl │ │ │ │ cmp %r9,%r11 │ │ │ │ setae %bl │ │ │ │ or %bpl,%bl │ │ │ │ - je 121c0 │ │ │ │ + je 11f40 │ │ │ │ cmpq $0x2,-0x78(%rsp) │ │ │ │ - jbe 12d97 │ │ │ │ + jbe 12aa3 │ │ │ │ movss (%rax),%xmm5 │ │ │ │ mulss (%rdi),%xmm5 │ │ │ │ - movss 0x0(%r13),%xmm7 │ │ │ │ lea 0x10(%rcx),%r10 │ │ │ │ - movss 0x4(%r13),%xmm6 │ │ │ │ xor %ebx,%ebx │ │ │ │ + movss 0x0(%r13),%xmm7 │ │ │ │ + movss 0x4(%r13),%xmm6 │ │ │ │ shufps $0x0,%xmm7,%xmm7 │ │ │ │ shufps $0x0,%xmm6,%xmm6 │ │ │ │ shufps $0x0,%xmm5,%xmm5 │ │ │ │ nopl 0x0(%rax,%rax,1) │ │ │ │ mov %rbx,%rbp │ │ │ │ movups -0x10(%r10),%xmm2 │ │ │ │ movups (%r10),%xmm3 │ │ │ │ inc %rbx │ │ │ │ shl $0x4,%rbp │ │ │ │ - movups (%r11,%rbp,1),%xmm0 │ │ │ │ add $0x20,%r10 │ │ │ │ + movups (%r11,%rbp,1),%xmm0 │ │ │ │ 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 │ │ │ │ + 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 f880 │ │ │ │ mov -0x28(%rsp),%r12 │ │ │ │ test $0x3,%r12b │ │ │ │ - je fae9 │ │ │ │ + je f9c9 │ │ │ │ mov 0x38(%rsp),%rbx │ │ │ │ mov 0x40(%rsp),%r10 │ │ │ │ mov %rbx,%rbp │ │ │ │ lea (%r11,%rbx,4),%rbx │ │ │ │ add %rcx,%r10 │ │ │ │ sub %rbp,%r12 │ │ │ │ mov %rbx,-0x18(%rsp) │ │ │ │ mov %r12,0x8(%rsp) │ │ │ │ cmp %rbp,-0x78(%rsp) │ │ │ │ - je fabf │ │ │ │ + je f99f │ │ │ │ movss (%rax),%xmm0 │ │ │ │ mulss (%rdi),%xmm0 │ │ │ │ movq (%r11,%rbp,4),%xmm3 │ │ │ │ mov -0x38(%rsp),%rbx │ │ │ │ mov -0x70(%rsp),%r12 │ │ │ │ add %rbp,%rbx │ │ │ │ lea (%r12,%rbx,8),%rbx │ │ │ │ shufps $0x0,%xmm0,%xmm0 │ │ │ │ - movq (%rbx),%xmm2 │ │ │ │ - movq 0x8(%rbx),%xmm4 │ │ │ │ mulps %xmm0,%xmm3 │ │ │ │ movss 0x0(%r13),%xmm0 │ │ │ │ - movaps %xmm2,%xmm1 │ │ │ │ - unpcklps %xmm4,%xmm2 │ │ │ │ + movq (%rbx),%xmm2 │ │ │ │ + movq 0x8(%rbx),%xmm4 │ │ │ │ shufps $0x0,%xmm0,%xmm0 │ │ │ │ + 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 │ │ │ │ - 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 f9c9 │ │ │ │ mov %rbx,%rbp │ │ │ │ mov -0x18(%rsp),%rbx │ │ │ │ and $0xfffffffffffffffe,%rbp │ │ │ │ - lea (%r10,%rbp,8),%r10 │ │ │ │ lea (%rbx,%rbp,4),%rbx │ │ │ │ + lea (%r10,%rbp,8),%r10 │ │ │ │ mov %rbx,-0x18(%rsp) │ │ │ │ movss (%rax),%xmm1 │ │ │ │ mulss (%rdi),%xmm1 │ │ │ │ mov -0x18(%rsp),%rdi │ │ │ │ movq 0x0(%r13),%xmm0 │ │ │ │ mulss (%rdi),%xmm1 │ │ │ │ shufps $0x0,%xmm1,%xmm1 │ │ │ │ @@ -12343,384 +12304,387 @@ │ │ │ │ movq (%r10),%xmm1 │ │ │ │ addps %xmm1,%xmm0 │ │ │ │ movlps %xmm0,(%r10) │ │ │ │ mov -0x30(%rsp),%rbx │ │ │ │ incq -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 │ │ │ │ add %rbx,%r14 │ │ │ │ mov 0x28(%rsp),%rbx │ │ │ │ + add %r12,-0x38(%rsp) │ │ │ │ + mov -0x40(%rsp),%rdi │ │ │ │ cmp %rbx,%r10 │ │ │ │ - jne f6e0 │ │ │ │ - mov 0x58(%rsp),%rbx │ │ │ │ - mov 0xa0(%rsp),%rcx │ │ │ │ - incq 0x68(%rsp) │ │ │ │ - mov 0x68(%rsp),%rsi │ │ │ │ + jne f5c8 │ │ │ │ + mov 0x90(%rsp),%r12 │ │ │ │ + mov 0x98(%rsp),%r9 │ │ │ │ + mov 0xb0(%rsp),%rcx │ │ │ │ + mov 0x70(%rsp),%rbx │ │ │ │ + incq 0x60(%rsp) │ │ │ │ + mov 0xa8(%rsp),%r14 │ │ │ │ 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 %rcx,%r9 │ │ │ │ + add %rcx,%r12 │ │ │ │ + add %r14,0x68(%rsp) │ │ │ │ + mov 0x60(%rsp),%rdi │ │ │ │ + cmp %rdi,0xa0(%rsp) │ │ │ │ + je dfa6 │ │ │ │ + lea 0x4(%rbx),%rdi │ │ │ │ + mov %rdi,0x70(%rsp) │ │ │ │ + jmp f038 │ │ │ │ + mov -0x68(%rsp),%r14 │ │ │ │ + mov %rdx,%rbx │ │ │ │ + cmp %rdx,%r14 │ │ │ │ + jl 10844 │ │ │ │ + mov %rdi,%rax │ │ │ │ + mov %rdi,%rdx │ │ │ │ + test %rdi,%rdi │ │ │ │ + js dfa6 │ │ │ │ + mov 0x120(%rsp),%r11 │ │ │ │ + mov 0x10(%rsp),%rdi │ │ │ │ + movq $0x0,0x60(%rsp) │ │ │ │ + mov 0x120(%rsp),%r12 │ │ │ │ + imul %r8,%r11 │ │ │ │ + sub %rdi,%rdx │ │ │ │ + imul %rcx,%r8 │ │ │ │ + mov %rdx,%rdi │ │ │ │ + mov %rdx,0x20(%rsp) │ │ │ │ + mov %rax,%rdx │ │ │ │ + mov 0x58(%rsp),%rax │ │ │ │ + sub %rbx,%rdx │ │ │ │ + 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 %rdx,-0x60(%rsp) │ │ │ │ + add %rcx,%rax │ │ │ │ + lea 0x2(%rsi,%rsi,1),%rcx │ │ │ │ + mov -0x70(%rsp),%rsi │ │ │ │ + mov %rbp,-0x58(%rsp) │ │ │ │ + mov %rcx,0x98(%rsp) │ │ │ │ + mov 0x120(%rsp),%rcx │ │ │ │ + imul %rax,%r12 │ │ │ │ + lea (%rdx,%r14,1),%rax │ │ │ │ + mov %r11,%r9 │ │ │ │ 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) │ │ │ │ + shl $0x3,%rcx │ │ │ │ + test %rdx,%rdx │ │ │ │ + mov %r9,0x68(%rsp) │ │ │ │ + mov %rcx,-0x30(%rsp) │ │ │ │ + lea (%rsi,%r14,8),%rcx │ │ │ │ + mov %rcx,0x80(%rsp) │ │ │ │ + lea (%rsi,%rax,8),%rcx │ │ │ │ + lea (%r15,%rdx,4),%rax │ │ │ │ mov %rax,%r11 │ │ │ │ mov %rcx,0x88(%rsp) │ │ │ │ - lea (%r15,%rdi,4),%rcx │ │ │ │ + lea (%r15,%rdx,4),%rcx │ │ │ │ cmovle %r15,%r11 │ │ │ │ - test %rsi,%rsi │ │ │ │ mov %rcx,-0x20(%rsp) │ │ │ │ - lea -0x1(%rdi),%rcx │ │ │ │ - lea 0x4(%r11,%rdx,4),%r8 │ │ │ │ + lea -0x1(%rdx),%rcx │ │ │ │ + test %rdi,%rdi │ │ │ │ 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 %r12,0x70(%rsp) │ │ │ │ + mov %r14,-0x8(%rsp) │ │ │ │ + mov -0x10(%rsp),%r14 │ │ │ │ mov %rcx,-0x28(%rsp) │ │ │ │ - lea (%r8,%rsi,4),%rax │ │ │ │ - mov %rax,%rsi │ │ │ │ - cmovle %r8,%rsi │ │ │ │ + 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) │ │ │ │ + nopl (%rax) │ │ │ │ cmpq $0x0,0x20(%rsp) │ │ │ │ - jle 101d2 │ │ │ │ - mov 0x78(%rsp),%rsi │ │ │ │ - mov 0x90(%rsp),%rcx │ │ │ │ - mov 0x88(%rsp),%rbx │ │ │ │ - movq $0x0,-0x48(%rsp) │ │ │ │ + jle 100b2 │ │ │ │ + mov 0x70(%rsp),%rsi │ │ │ │ mov -0x70(%rsp),%rdx │ │ │ │ + movq $0x0,-0x48(%rsp) │ │ │ │ + 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 120c0 │ │ │ │ cmpq $0x1,-0x60(%rsp) │ │ │ │ - je 12a80 │ │ │ │ + je 12550 │ │ │ │ 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 12994 │ │ │ │ + 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 12994 │ │ │ │ cmpq $0x2,(%rsp) │ │ │ │ - jbe 12d81 │ │ │ │ + jbe 129e0 │ │ │ │ movss (%rax),%xmm5 │ │ │ │ mulss (%rsi),%xmm5 │ │ │ │ + lea 0x10(%rdx),%r9 │ │ │ │ + xor %r10d,%r10d │ │ │ │ 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 │ │ │ │ shl $0x4,%rbx │ │ │ │ - movups (%r15,%rbx,1),%xmm0 │ │ │ │ add $0x20,%r9 │ │ │ │ + movups (%r15,%rbx,1),%xmm0 │ │ │ │ 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 │ │ │ │ + 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 fd20 │ │ │ │ cmpq $0x0,0x28(%rsp) │ │ │ │ - je ff8d │ │ │ │ - mov 0x48(%rsp),%r10 │ │ │ │ - mov 0x30(%rsp),%r9 │ │ │ │ + je fe6e │ │ │ │ + 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 12b75 │ │ │ │ movss (%rax),%xmm0 │ │ │ │ - mov -0x38(%rsp),%rbp │ │ │ │ mulss (%rsi),%xmm0 │ │ │ │ - mov -0x68(%rsp),%r10 │ │ │ │ movq (%r15,%rbx,4),%xmm3 │ │ │ │ + mov -0x38(%rsp),%rbp │ │ │ │ + mov -0x68(%rsp),%r10 │ │ │ │ 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 │ │ │ │ + add %rbx,%r10 │ │ │ │ lea 0x0(%rbp,%r10,8),%r10 │ │ │ │ + mov 0x8(%rsp),%rbx │ │ │ │ + shufps $0x0,%xmm0,%xmm0 │ │ │ │ movq (%r10),%xmm2 │ │ │ │ movq 0x8(%r10),%xmm4 │ │ │ │ - shufps $0x0,%xmm0,%xmm0 │ │ │ │ - mulps %xmm3,%xmm0 │ │ │ │ movaps %xmm2,%xmm1 │ │ │ │ unpcklps %xmm4,%xmm2 │ │ │ │ + mulps %xmm3,%xmm0 │ │ │ │ unpcklps %xmm4,%xmm1 │ │ │ │ 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,%xmm0 │ │ │ │ unpcklps %xmm1,%xmm2 │ │ │ │ + unpcklps %xmm1,%xmm0 │ │ │ │ shufps $0x4e,%xmm0,%xmm0 │ │ │ │ movlps %xmm2,(%r10) │ │ │ │ movlps %xmm0,0x8(%r10) │ │ │ │ test $0x1,%bl │ │ │ │ - je ff8d │ │ │ │ + je fe6e │ │ │ │ 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 1006b │ │ │ │ + je 11fc0 │ │ │ │ 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 11fc0 │ │ │ │ mov -0x8(%rsp),%rbx │ │ │ │ - cmp %rbx,%rdx │ │ │ │ + cmp %rbx,%rcx │ │ │ │ setae %bl │ │ │ │ cmp %r8,%r11 │ │ │ │ setae %r10b │ │ │ │ or %bl,%r10b │ │ │ │ - je 12240 │ │ │ │ + je 11fc0 │ │ │ │ cmpq $0x2,-0x78(%rsp) │ │ │ │ - jbe 12dad │ │ │ │ + jbe 12ab9 │ │ │ │ movss (%rax),%xmm5 │ │ │ │ mulss (%rsi),%xmm5 │ │ │ │ + lea 0x10(%rcx),%r9 │ │ │ │ + xor %r10d,%r10d │ │ │ │ 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 0x0(%rax) │ │ │ │ mov %r10,%rbx │ │ │ │ movups -0x10(%r9),%xmm2 │ │ │ │ movups (%r9),%xmm3 │ │ │ │ inc %r10 │ │ │ │ shl $0x4,%rbx │ │ │ │ - movups (%r11,%rbx,1),%xmm0 │ │ │ │ add $0x20,%r9 │ │ │ │ + movups (%r11,%rbx,1),%xmm0 │ │ │ │ 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 │ │ │ │ + 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 ff20 │ │ │ │ mov -0x28(%rsp),%rbp │ │ │ │ test $0x3,%bpl │ │ │ │ - je 1018b │ │ │ │ + je 1006b │ │ │ │ mov 0x38(%rsp),%r10 │ │ │ │ mov 0x40(%rsp),%r9 │ │ │ │ mov %r10,%rbx │ │ │ │ lea (%r11,%r10,4),%r10 │ │ │ │ - add %rdx,%r9 │ │ │ │ + add %rcx,%r9 │ │ │ │ sub %rbx,%rbp │ │ │ │ mov %r10,-0x18(%rsp) │ │ │ │ mov %rbp,0x8(%rsp) │ │ │ │ cmp %rbx,-0x78(%rsp) │ │ │ │ - je 10161 │ │ │ │ + je 10041 │ │ │ │ movss (%rax),%xmm0 │ │ │ │ mulss (%rsi),%xmm0 │ │ │ │ movq (%r11,%rbx,4),%xmm3 │ │ │ │ mov -0x38(%rsp),%r10 │ │ │ │ mov -0x70(%rsp),%rbp │ │ │ │ add %rbx,%r10 │ │ │ │ mov 0x8(%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 │ │ │ │ + movq (%r10),%xmm2 │ │ │ │ + movq 0x8(%r10),%xmm4 │ │ │ │ shufps $0x0,%xmm0,%xmm0 │ │ │ │ + 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 │ │ │ │ shufps $0x4e,%xmm0,%xmm0 │ │ │ │ movlps %xmm2,(%r10) │ │ │ │ movlps %xmm0,0x8(%r10) │ │ │ │ test $0x1,%bl │ │ │ │ - je 1018b │ │ │ │ + je 1006b │ │ │ │ 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 │ │ │ │ @@ -12730,296 +12694,296 @@ │ │ │ │ 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 │ │ │ │ + mov -0x48(%rsp),%r10 │ │ │ │ mov 0x120(%rsp),%rbp │ │ │ │ - mov -0x40(%rsp),%rsi │ │ │ │ - add %rbp,-0x38(%rsp) │ │ │ │ - add %rbx,%rdx │ │ │ │ - add %rbx,%r8 │ │ │ │ add %rbx,%rcx │ │ │ │ + add %rbx,%r8 │ │ │ │ + add %rbx,%rdx │ │ │ │ add %rbx,%rdi │ │ │ │ mov 0x20(%rsp),%rbx │ │ │ │ - cmp %rbx,%r9 │ │ │ │ - jne fd80 │ │ │ │ + add %rbp,-0x38(%rsp) │ │ │ │ + mov -0x40(%rsp),%rsi │ │ │ │ + cmp %rbx,%r10 │ │ │ │ + jne fc68 │ │ │ │ cmpq $0x0,0x10(%rsp) │ │ │ │ - js 106a6 │ │ │ │ - mov 0x70(%rsp),%rsi │ │ │ │ - mov 0x90(%rsp),%rcx │ │ │ │ - mov 0x88(%rsp),%rbx │ │ │ │ - movq $0x0,-0x48(%rsp) │ │ │ │ + js 10586 │ │ │ │ + mov 0x68(%rsp),%rsi │ │ │ │ mov -0x70(%rsp),%rdx │ │ │ │ + movq $0x0,-0x48(%rsp) │ │ │ │ + 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 │ │ │ │ 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) │ │ │ │ + nop │ │ │ │ cmpq $0x0,-0x60(%rsp) │ │ │ │ - mov %rcx,%r9 │ │ │ │ - jle 12330 │ │ │ │ + mov %rdx,%r9 │ │ │ │ + jle 120b0 │ │ │ │ cmpq $0x1,-0x60(%rsp) │ │ │ │ - je 12a00 │ │ │ │ + je 12740 │ │ │ │ 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 12964 │ │ │ │ + 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 12964 │ │ │ │ cmpq $0x2,(%rsp) │ │ │ │ - jbe 12cd2 │ │ │ │ + jbe 12a35 │ │ │ │ movss (%rax),%xmm5 │ │ │ │ mulss (%rsi),%xmm5 │ │ │ │ + lea 0x10(%rdx),%r9 │ │ │ │ + xor %r10d,%r10d │ │ │ │ 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 │ │ │ │ shl $0x4,%rbx │ │ │ │ - movups (%r15,%rbx,1),%xmm0 │ │ │ │ add $0x20,%r9 │ │ │ │ + movups (%r15,%rbx,1),%xmm0 │ │ │ │ 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 │ │ │ │ + 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 10200 │ │ │ │ cmpq $0x0,0x48(%rsp) │ │ │ │ - je 1046d │ │ │ │ - mov 0x50(%rsp),%r10 │ │ │ │ - mov 0x30(%rsp),%r9 │ │ │ │ + je 1034e │ │ │ │ + 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 12b6b │ │ │ │ movss (%rax),%xmm0 │ │ │ │ - mov -0x38(%rsp),%rbp │ │ │ │ mulss (%rsi),%xmm0 │ │ │ │ - mov -0x68(%rsp),%r10 │ │ │ │ movq (%r15,%rbx,4),%xmm3 │ │ │ │ + mov -0x38(%rsp),%rbp │ │ │ │ + mov -0x68(%rsp),%r10 │ │ │ │ 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 │ │ │ │ + add %rbx,%r10 │ │ │ │ lea 0x0(%rbp,%r10,8),%r10 │ │ │ │ + mov 0x8(%rsp),%rbx │ │ │ │ + shufps $0x0,%xmm0,%xmm0 │ │ │ │ movq (%r10),%xmm2 │ │ │ │ movq 0x8(%r10),%xmm4 │ │ │ │ - shufps $0x0,%xmm0,%xmm0 │ │ │ │ - mulps %xmm3,%xmm0 │ │ │ │ movaps %xmm2,%xmm1 │ │ │ │ unpcklps %xmm4,%xmm2 │ │ │ │ + mulps %xmm3,%xmm0 │ │ │ │ unpcklps %xmm4,%xmm1 │ │ │ │ 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,%xmm0 │ │ │ │ unpcklps %xmm1,%xmm2 │ │ │ │ + unpcklps %xmm1,%xmm0 │ │ │ │ shufps $0x4e,%xmm0,%xmm0 │ │ │ │ movlps %xmm2,(%r10) │ │ │ │ movlps %xmm0,0x8(%r10) │ │ │ │ test $0x1,%bl │ │ │ │ - je 1046d │ │ │ │ + je 1034e │ │ │ │ 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 1054b │ │ │ │ + je 11e40 │ │ │ │ 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 11e40 │ │ │ │ mov -0x8(%rsp),%rbx │ │ │ │ - cmp %rbx,%rdx │ │ │ │ + cmp %rbx,%rcx │ │ │ │ setae %bl │ │ │ │ cmp %r8,%r11 │ │ │ │ setae %r10b │ │ │ │ or %bl,%r10b │ │ │ │ - je 120c0 │ │ │ │ + je 11e40 │ │ │ │ cmpq $0x2,-0x78(%rsp) │ │ │ │ - jbe 12d0c │ │ │ │ + jbe 12a1f │ │ │ │ movss (%rax),%xmm5 │ │ │ │ mulss (%rsi),%xmm5 │ │ │ │ + lea 0x10(%rcx),%r9 │ │ │ │ + xor %r10d,%r10d │ │ │ │ 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 0x0(%rax) │ │ │ │ mov %r10,%rbx │ │ │ │ movups -0x10(%r9),%xmm2 │ │ │ │ movups (%r9),%xmm3 │ │ │ │ inc %r10 │ │ │ │ shl $0x4,%rbx │ │ │ │ - movups (%r11,%rbx,1),%xmm0 │ │ │ │ add $0x20,%r9 │ │ │ │ + movups (%r11,%rbx,1),%xmm0 │ │ │ │ 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 │ │ │ │ + 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 10400 │ │ │ │ mov -0x28(%rsp),%rbp │ │ │ │ test $0x3,%bpl │ │ │ │ - je 1066b │ │ │ │ + je 1054b │ │ │ │ mov 0x38(%rsp),%r10 │ │ │ │ mov 0x40(%rsp),%r9 │ │ │ │ mov %r10,%rbx │ │ │ │ lea (%r11,%r10,4),%r10 │ │ │ │ - add %rdx,%r9 │ │ │ │ + add %rcx,%r9 │ │ │ │ sub %rbx,%rbp │ │ │ │ mov %r10,-0x18(%rsp) │ │ │ │ mov %rbp,0x8(%rsp) │ │ │ │ cmp %rbx,-0x78(%rsp) │ │ │ │ - je 10641 │ │ │ │ + je 10521 │ │ │ │ movss (%rax),%xmm0 │ │ │ │ mulss (%rsi),%xmm0 │ │ │ │ movq (%r11,%rbx,4),%xmm3 │ │ │ │ mov -0x38(%rsp),%r10 │ │ │ │ mov -0x70(%rsp),%rbp │ │ │ │ add %rbx,%r10 │ │ │ │ mov 0x8(%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 │ │ │ │ + movq (%r10),%xmm2 │ │ │ │ + movq 0x8(%r10),%xmm4 │ │ │ │ shufps $0x0,%xmm0,%xmm0 │ │ │ │ + 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 │ │ │ │ shufps $0x4e,%xmm0,%xmm0 │ │ │ │ movlps %xmm2,(%r10) │ │ │ │ movlps %xmm0,0x8(%r10) │ │ │ │ test $0x1,%bl │ │ │ │ - je 1066b │ │ │ │ + je 1054b │ │ │ │ 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 │ │ │ │ @@ -13029,2795 +12993,2770 @@ │ │ │ │ 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 │ │ │ │ + mov -0x48(%rsp),%r10 │ │ │ │ mov 0x120(%rsp),%rbp │ │ │ │ - mov -0x40(%rsp),%rsi │ │ │ │ - add %rbp,-0x38(%rsp) │ │ │ │ - add %rbx,%rdx │ │ │ │ - add %rbx,%r8 │ │ │ │ add %rbx,%rcx │ │ │ │ + add %rbx,%r8 │ │ │ │ + add %rbx,%rdx │ │ │ │ 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 │ │ │ │ + add %rbp,-0x38(%rsp) │ │ │ │ + mov -0x40(%rsp),%rsi │ │ │ │ + cmp %rbx,%r10 │ │ │ │ + jne 10140 │ │ │ │ + mov 0x78(%rsp),%rsi │ │ │ │ + mov 0xa0(%rsp),%rcx │ │ │ │ + incq 0x60(%rsp) │ │ │ │ + mov 0x60(%rsp),%rdi │ │ │ │ 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 %rsi,%rax │ │ │ │ + add %rcx,0x68(%rsp) │ │ │ │ + add %rcx,0x70(%rsp) │ │ │ │ + cmp %rdi,0x98(%rsp) │ │ │ │ + je dfa6 │ │ │ │ + lea 0x4(%rsi),%rdi │ │ │ │ + mov %rdi,0x78(%rsp) │ │ │ │ + jmp fbd8 │ │ │ │ cmpq $0x0,0x48(%rsp) │ │ │ │ - js e0e6 │ │ │ │ + js dfa6 │ │ │ │ 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 %rax,-0x60(%rsp) │ │ │ │ lea -0x1(%rbx),%rax │ │ │ │ - lea -0x2(%rbx),%rsi │ │ │ │ + lea -0x2(%rbx),%r14 │ │ │ │ + mov %rbx,%rdi │ │ │ │ mov %rax,-0x50(%rsp) │ │ │ │ mov -0x70(%rsp),%rax │ │ │ │ - mov %rsi,-0x68(%rsp) │ │ │ │ - mov %rbx,%rsi │ │ │ │ - shr $0x2,%rsi │ │ │ │ - lea 0x10(%rax),%r14 │ │ │ │ + shr $0x2,%rdi │ │ │ │ + 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 │ │ │ │ + nopl 0x0(%rax) │ │ │ │ + lea 0x4(%r10),%rax │ │ │ │ + mov %rsi,-0x38(%rsp) │ │ │ │ mov -0x10(%rsp),%rcx │ │ │ │ - lea 0x4(%r9),%rax │ │ │ │ - mov %rdx,%r8 │ │ │ │ xor %ebp,%ebp │ │ │ │ - mov %rax,-0x78(%rsp) │ │ │ │ - mov %rdi,-0x38(%rsp) │ │ │ │ + mov %rax,-0x68(%rsp) │ │ │ │ + mov %rdx,%r9 │ │ │ │ mov %rdx,-0x30(%rsp) │ │ │ │ nopl (%rax) │ │ │ │ - mov -0x70(%rsp),%rdi │ │ │ │ - lea 0x0(,%r8,8),%rax │ │ │ │ + mov -0x58(%rsp),%rsi │ │ │ │ + mov -0x70(%rsp),%rdx │ │ │ │ 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 │ │ │ │ + lea 0x0(,%r9,8),%rax │ │ │ │ + mov -0x60(%rsp),%r14 │ │ │ │ + add %r9,%rsi │ │ │ │ + add %rax,%rdx │ │ │ │ + lea (%r12,%rsi,8),%r8 │ │ │ │ + mov -0x78(%rsp),%rsi │ │ │ │ + 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 11a78 │ │ │ │ + lea -0x4(%rcx),%rsi │ │ │ │ + cmp %r8,%rsi │ │ │ │ + setae %r8b │ │ │ │ + cmp %rcx,%rdx │ │ │ │ + setae %sil │ │ │ │ + or %r8b,%sil │ │ │ │ + je 11a78 │ │ │ │ cmpq $0x2,-0x50(%rsp) │ │ │ │ - jbe 12c6e │ │ │ │ + jbe 129bc │ │ │ │ movss -0x4(%rcx),%xmm5 │ │ │ │ - mulss (%r9),%xmm5 │ │ │ │ + mulss (%r10),%xmm5 │ │ │ │ + add %r12,%rax │ │ │ │ + xor %edx,%edx │ │ │ │ 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 │ │ │ │ movups (%rax),%xmm3 │ │ │ │ - movaps %xmm7,%xmm4 │ │ │ │ - shl $0x4,%rdi │ │ │ │ - movups (%r15,%rdi,1),%xmm2 │ │ │ │ + shl $0x4,%rsi │ │ │ │ inc %rdx │ │ │ │ add $0x20,%rax │ │ │ │ + movups (%r15,%rsi,1),%xmm2 │ │ │ │ movaps %xmm0,%xmm1 │ │ │ │ shufps $0xdd,%xmm3,%xmm0 │ │ │ │ shufps $0x88,%xmm3,%xmm1 │ │ │ │ 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 10740 │ │ │ │ cmpq $0x0,-0x40(%rsp) │ │ │ │ mov -0x48(%rsp),%rdx │ │ │ │ - je 10938 │ │ │ │ + je 10808 │ │ │ │ movss -0x4(%rcx),%xmm0 │ │ │ │ - mulss (%r9),%xmm0 │ │ │ │ + mulss (%r10),%xmm0 │ │ │ │ + lea (%rdx,%r9,1),%rax │ │ │ │ movq (%r15,%rdx,4),%xmm2 │ │ │ │ - lea (%rdx,%r8,1),%rax │ │ │ │ - mov -0x70(%rsp),%rdi │ │ │ │ movss 0x0(%r13),%xmm3 │ │ │ │ - lea (%rdi,%rax,8),%rax │ │ │ │ - movq 0x8(%rax),%xmm4 │ │ │ │ + mov -0x70(%rsp),%rsi │ │ │ │ shufps $0x0,%xmm3,%xmm3 │ │ │ │ + lea (%rsi,%rax,8),%rax │ │ │ │ shufps $0x0,%xmm0,%xmm0 │ │ │ │ mulps %xmm0,%xmm2 │ │ │ │ movq (%rax),%xmm0 │ │ │ │ - mulps %xmm2,%xmm3 │ │ │ │ + movq 0x8(%rax),%xmm4 │ │ │ │ movaps %xmm0,%xmm1 │ │ │ │ unpcklps %xmm4,%xmm0 │ │ │ │ unpcklps %xmm4,%xmm1 │ │ │ │ shufps $0x4e,%xmm0,%xmm0 │ │ │ │ + mulps %xmm2,%xmm3 │ │ │ │ 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 │ │ │ │ shufps $0x4e,%xmm1,%xmm1 │ │ │ │ movlps %xmm2,(%rax) │ │ │ │ movlps %xmm1,0x8(%rax) │ │ │ │ inc %rbp │ │ │ │ - add 0x120(%rsp),%r8 │ │ │ │ + add 0x120(%rsp),%r9 │ │ │ │ cmp %rbx,%rbp │ │ │ │ - jne 107b0 │ │ │ │ - mov -0x38(%rsp),%rdi │ │ │ │ + jne 10680 │ │ │ │ + mov -0x38(%rsp),%rsi │ │ │ │ mov -0x30(%rsp),%rdx │ │ │ │ mov -0x28(%rsp),%rax │ │ │ │ - mov -0x78(%rsp),%r9 │ │ │ │ - inc %rdi │ │ │ │ + mov -0x68(%rsp),%r10 │ │ │ │ + inc %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 10660 │ │ │ │ + jmp dfa6 │ │ │ │ + test %rdi,%rdi │ │ │ │ + js dfa6 │ │ │ │ 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 0x80(%rsp),%r10 │ │ │ │ + mov 0x58(%rsp),%r11 │ │ │ │ mov %rdi,-0x38(%rsp) │ │ │ │ imul 0x120(%rsp),%r10 │ │ │ │ - lea 0x4(%rsi),%rax │ │ │ │ - mov %rax,%rbp │ │ │ │ - mov %rax,0x58(%rsp) │ │ │ │ - mov -0x68(%rsp),%rax │ │ │ │ imul %r8,%rcx │ │ │ │ - mov %rbp,-0x58(%rsp) │ │ │ │ - mov %r8,-0x8(%rsp) │ │ │ │ - mov %r10,0x8(%rsp) │ │ │ │ + lea 0x4(%r11),%rbp │ │ │ │ + mov %r8,(%rsp) │ │ │ │ + mov %rbp,-0x68(%rsp) │ │ │ │ + mov %r10,0x10(%rsp) │ │ │ │ add %rax,%rcx │ │ │ │ - mov 0x128(%rsp),%rax │ │ │ │ - inc %rax │ │ │ │ + lea 0x1(%rsi),%rax │ │ │ │ test %rdi,%rdi │ │ │ │ + mov %rbp,-0x18(%rsp) │ │ │ │ lea (%rax,%rax,1),%r12 │ │ │ │ lea (%r15,%rax,8),%rax │ │ │ │ + mov %rcx,-0x20(%rsp) │ │ │ │ + mov %r11,%rsi │ │ │ │ lea -0x2(%r12),%rdx │ │ │ │ - mov %rax,-0x78(%rsp) │ │ │ │ + mov %rax,-0x60(%rsp) │ │ │ │ lea -0x1(%r12),%rax │ │ │ │ - mov %rdx,-0x68(%rsp) │ │ │ │ + mov %rdx,-0x58(%rsp) │ │ │ │ mov -0x10(%rsp),%rdx │ │ │ │ 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 %r12,%rdx │ │ │ │ mov %rdi,-0x28(%rsp) │ │ │ │ shr $0x2,%rdx │ │ │ │ - lea 0x10(%rax),%r14 │ │ │ │ + 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) │ │ │ │ cmpq $0x0,-0x38(%rsp) │ │ │ │ - jle 10c33 │ │ │ │ - mov 0x8(%rsp),%rax │ │ │ │ + jle 10aee │ │ │ │ + mov -0x20(%rsp),%rdi │ │ │ │ + mov 0x10(%rsp),%rax │ │ │ │ + mov %rbx,-0x30(%rsp) │ │ │ │ + xor %ebp,%ebp │ │ │ │ + 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 │ │ │ │ + xchg %ax,%ax │ │ │ │ + mov -0x58(%rsp),%rbx │ │ │ │ mov -0x70(%rsp),%rcx │ │ │ │ - lea 0x0(,%r9,8),%rax │ │ │ │ - mov -0x78(%rsp),%rbp │ │ │ │ add $0x4,%rdi │ │ │ │ - lea (%r9,%r11,1),%r8 │ │ │ │ - mov -0x60(%rsp),%r11 │ │ │ │ + lea 0x0(,%r11,8),%rax │ │ │ │ + mov -0x60(%rsp),%r14 │ │ │ │ + lea (%r11,%rbx,1),%r8 │ │ │ │ + mov -0x78(%rsp),%rbx │ │ │ │ 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 │ │ │ │ + lea (%r9,%r8,8),%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 11ac0 │ │ │ │ + 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 11ac0 │ │ │ │ cmpq $0x2,-0x50(%rsp) │ │ │ │ - jbe 12c67 │ │ │ │ + jbe 129b5 │ │ │ │ movss (%rsi),%xmm5 │ │ │ │ mulss -0x4(%rdi),%xmm5 │ │ │ │ + add %r9,%rax │ │ │ │ + xor %ecx,%ecx │ │ │ │ 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 │ │ │ │ shl $0x4,%r8 │ │ │ │ - movups (%r15,%r8,1),%xmm0 │ │ │ │ add $0x20,%rax │ │ │ │ + movups (%r15,%r8,1),%xmm0 │ │ │ │ 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 │ │ │ │ + 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 10a00 │ │ │ │ cmpq $0x0,-0x40(%rsp) │ │ │ │ mov -0x48(%rsp),%rcx │ │ │ │ - je 10c07 │ │ │ │ + je 10ac7 │ │ │ │ movss (%rsi),%xmm0 │ │ │ │ mulss -0x4(%rdi),%xmm0 │ │ │ │ + lea (%rcx,%r11,1),%rax │ │ │ │ movq (%r15,%rcx,4),%xmm3 │ │ │ │ - lea (%rcx,%r9,1),%rax │ │ │ │ - mov -0x70(%rsp),%r11 │ │ │ │ - lea (%r11,%rax,8),%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 │ │ │ │ + shufps $0x0,%xmm0,%xmm0 │ │ │ │ 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 │ │ │ │ + unpcklps %xmm1,%xmm0 │ │ │ │ shufps $0x4e,%xmm0,%xmm0 │ │ │ │ movlps %xmm2,(%rax) │ │ │ │ movlps %xmm0,0x8(%rax) │ │ │ │ mov -0x38(%rsp),%rax │ │ │ │ - inc %rbx │ │ │ │ - add 0x120(%rsp),%r9 │ │ │ │ - cmp %rax,%rbx │ │ │ │ - jne 10a80 │ │ │ │ + inc %rbp │ │ │ │ + add 0x120(%rsp),%r11 │ │ │ │ + cmp %rax,%rbp │ │ │ │ + jne 10940 │ │ │ │ + mov -0x30(%rsp),%rbx │ │ │ │ + test %rbx,%rbx │ │ │ │ + js 12b89 │ │ │ │ + lea 0x1(%rbx),%rax │ │ │ │ + mov %rbx,-0x8(%rsp) │ │ │ │ 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 │ │ │ │ + xor %ebp,%ebp │ │ │ │ mov %rax,-0x30(%rsp) │ │ │ │ - mov %rcx,-0x20(%rsp) │ │ │ │ - mov %r11,-0x18(%rsp) │ │ │ │ - nop │ │ │ │ - mov -0x68(%rsp),%r11 │ │ │ │ + mov 0x8(%rsp),%rdi │ │ │ │ + nopl 0x0(%rax,%rax,1) │ │ │ │ + mov -0x58(%rsp),%rbx │ │ │ │ mov -0x70(%rsp),%rcx │ │ │ │ - lea 0x0(,%r9,8),%rax │ │ │ │ - mov -0x78(%rsp),%rbp │ │ │ │ add $0x4,%rdi │ │ │ │ - lea (%r11,%r9,1),%r8 │ │ │ │ - mov -0x60(%rsp),%r11 │ │ │ │ + lea 0x0(,%r11,8),%rax │ │ │ │ + mov -0x60(%rsp),%r14 │ │ │ │ + lea (%rbx,%r11,1),%r8 │ │ │ │ + mov -0x78(%rsp),%rbx │ │ │ │ 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 │ │ │ │ + lea (%r9,%r8,8),%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 11b38 │ │ │ │ + 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 11b38 │ │ │ │ cmpq $0x2,-0x50(%rsp) │ │ │ │ - jbe 12c60 │ │ │ │ + jbe 129c3 │ │ │ │ movss -0x4(%rdi),%xmm5 │ │ │ │ mulss (%rsi),%xmm5 │ │ │ │ + add %r9,%rax │ │ │ │ + xor %ecx,%ecx │ │ │ │ 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 │ │ │ │ + movaps %xmm7,%xmm4 │ │ │ │ movups -0x10(%rax),%xmm0 │ │ │ │ movups (%rax),%xmm3 │ │ │ │ - movaps %xmm7,%xmm4 │ │ │ │ shl $0x4,%r8 │ │ │ │ - movups (%r15,%r8,1),%xmm2 │ │ │ │ inc %rcx │ │ │ │ add $0x20,%rax │ │ │ │ + movups (%r15,%r8,1),%xmm2 │ │ │ │ movaps %xmm0,%xmm1 │ │ │ │ shufps $0xdd,%xmm3,%xmm0 │ │ │ │ shufps $0x88,%xmm3,%xmm1 │ │ │ │ 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 10bd0 │ │ │ │ cmpq $0x0,-0x40(%rsp) │ │ │ │ mov -0x48(%rsp),%rcx │ │ │ │ - je 10dd7 │ │ │ │ + je 10c97 │ │ │ │ movss -0x4(%rdi),%xmm0 │ │ │ │ mulss (%rsi),%xmm0 │ │ │ │ + lea (%rcx,%r11,1),%rax │ │ │ │ movq (%r15,%rcx,4),%xmm2 │ │ │ │ - lea (%rcx,%r9,1),%rax │ │ │ │ - mov -0x70(%rsp),%r11 │ │ │ │ movss 0x0(%r13),%xmm3 │ │ │ │ - lea (%r11,%rax,8),%rax │ │ │ │ - movq 0x8(%rax),%xmm4 │ │ │ │ + mov -0x70(%rsp),%rbx │ │ │ │ shufps $0x0,%xmm3,%xmm3 │ │ │ │ + lea (%rbx,%rax,8),%rax │ │ │ │ shufps $0x0,%xmm0,%xmm0 │ │ │ │ mulps %xmm0,%xmm2 │ │ │ │ movq (%rax),%xmm0 │ │ │ │ - mulps %xmm2,%xmm3 │ │ │ │ + movq 0x8(%rax),%xmm4 │ │ │ │ movaps %xmm0,%xmm1 │ │ │ │ unpcklps %xmm4,%xmm0 │ │ │ │ unpcklps %xmm4,%xmm1 │ │ │ │ shufps $0x4e,%xmm0,%xmm0 │ │ │ │ + mulps %xmm2,%xmm3 │ │ │ │ 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 │ │ │ │ shufps $0x4e,%xmm1,%xmm1 │ │ │ │ movlps %xmm2,(%rax) │ │ │ │ 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 │ │ │ │ + inc %rbp │ │ │ │ + add 0x120(%rsp),%r11 │ │ │ │ + cmp %rax,%rbp │ │ │ │ + jne 10b10 │ │ │ │ incq -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 │ │ │ │ + addq $0x4,-0x68(%rsp) │ │ │ │ + mov -0x8(%rsp),%rbx │ │ │ │ + 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 dfa6 │ │ │ │ + lea 0x4(%rcx),%rax │ │ │ │ + mov %rax,-0x18(%rsp) │ │ │ │ + jmp 10918 │ │ │ │ + test %rdi,%rdi │ │ │ │ + jle 10ddc │ │ │ │ + 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 │ │ │ │ + lea (%rax,%r14,8),%r12 │ │ │ │ + mov %rax,%rbx │ │ │ │ + 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 12e7d │ │ │ │ + mov 0x88(%rsp),%rax │ │ │ │ + inc %rbp │ │ │ │ + add $0x4,%r10 │ │ │ │ + add %rax,%r9 │ │ │ │ + mov 0x68(%rsp),%rax │ │ │ │ + cmp %rax,%rbp │ │ │ │ + jne 10da1 │ │ │ │ + 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 dfa6 │ │ │ │ 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 dfa6 │ │ │ │ mov 0x120(%rsp),%rax │ │ │ │ - mov -0x70(%rsp),%rcx │ │ │ │ - mov 0x88(%rsp),%r9 │ │ │ │ + mov -0x70(%rsp),%rbx │ │ │ │ inc %rdx │ │ │ │ - imul 0x120(%rsp),%r8 │ │ │ │ mov %rdx,0x68(%rsp) │ │ │ │ - lea 0x1(%rdi),%rdx │ │ │ │ - imul 0x120(%rsp),%r9 │ │ │ │ - mov %rdx,-0x8(%rsp) │ │ │ │ + mov 0x80(%rsp),%r9 │ │ │ │ + imul 0x120(%rsp),%r8 │ │ │ │ shl $0x3,%rax │ │ │ │ + imul 0x120(%rsp),%r9 │ │ │ │ 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 │ │ │ │ + mov %r9,%r8 │ │ │ │ + lea (%rbx,%rax,8),%r14 │ │ │ │ + lea 0x2(%rsi,%rsi,1),%rax │ │ │ │ + mov %rdx,0x60(%rsp) │ │ │ │ + mov 0x58(%rsp),%rsi │ │ │ │ mov %rax,-0x18(%rsp) │ │ │ │ - lea (%r15,%rsi,4),%rax │ │ │ │ - mov %rax,0x8(%rsp) │ │ │ │ - lea -0x1(%rsi),%rax │ │ │ │ + lea (%r15,%rdi,4),%rax │ │ │ │ + lea 0x1(%rcx),%rdx │ │ │ │ + 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 │ │ │ │ + mov %rdx,-0x8(%rsp) │ │ │ │ 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 %r14,0x78(%rsp) │ │ │ │ + mov %rbp,%r9 │ │ │ │ + mov %rax,%r10 │ │ │ │ + lea (%rax,%rdx,4),%rax │ │ │ │ + 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 %rdx,0x40(%rsp) │ │ │ │ + mov %rdi,%r11 │ │ │ │ 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 │ │ │ │ + nop │ │ │ │ + mov 0x78(%rsp),%rdi │ │ │ │ mov -0x70(%rsp),%rax │ │ │ │ - mov %r9,-0x48(%rsp) │ │ │ │ + mov %r8,-0x48(%rsp) │ │ │ │ + lea 0x0(,%r8,8),%rcx │ │ │ │ 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 │ │ │ │ + lea (%rdi,%rcx,1),%rbx │ │ │ │ lea 0x4(%rsi),%rdi │ │ │ │ - mov -0x10(%rsp),%rcx │ │ │ │ + mov %r9,0x50(%rsp) │ │ │ │ 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 %r8,0x58(%rsp) │ │ │ │ + mov %rdi,%rbp │ │ │ │ + and $0x3,%ebp │ │ │ │ + lea (%rax,%rcx,1),%r14 │ │ │ │ + mov 0x60(%rsp),%rax │ │ │ │ + mov %rbp,0x10(%rsp) │ │ │ │ + mov 0x20(%rsp),%rbp │ │ │ │ + add %rcx,%rax │ │ │ │ + mov -0x10(%rsp),%rcx │ │ │ │ + sub %rbp,%rdi │ │ │ │ + lea 0x0(,%rbp,4),%r12 │ │ │ │ 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 12098 │ │ │ │ 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 126c0 │ │ │ │ + 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 1297e │ │ │ │ + lea 0x4(%rcx),%r9 │ │ │ │ + cmp %r9,%rax │ │ │ │ + mov %r9,-0x58(%rsp) │ │ │ │ + setae %bpl │ │ │ │ + cmp %rbx,%rcx │ │ │ │ + setae %r9b │ │ │ │ + or %bpl,%r9b │ │ │ │ + je 12987 │ │ │ │ cmpq $0x2,0x18(%rsp) │ │ │ │ - jbe 12dc3 │ │ │ │ + jbe 12b2d │ │ │ │ movss (%rsi),%xmm5 │ │ │ │ mulss (%rcx),%xmm5 │ │ │ │ + lea 0x10(%rax),%r8 │ │ │ │ + xor %r9d,%r9d │ │ │ │ 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 -0x10(%r8),%xmm2 │ │ │ │ + movups (%r8),%xmm3 │ │ │ │ + inc %r9 │ │ │ │ + shl $0x4,%rbp │ │ │ │ + add $0x20,%r8 │ │ │ │ + movups (%r15,%rbp,1),%xmm0 │ │ │ │ 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 │ │ │ │ + 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 11038 │ │ │ │ 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 11189 │ │ │ │ + mov 0x28(%rsp),%r9 │ │ │ │ + mov 0x38(%rsp),%r8 │ │ │ │ + mov 0x20(%rsp),%rbp │ │ │ │ + add %r15,%r9 │ │ │ │ + add %rax,%r8 │ │ │ │ + mov %r9,-0x30(%rsp) │ │ │ │ + mov 0x30(%rsp),%r9 │ │ │ │ + mov %r9,-0x28(%rsp) │ │ │ │ + cmp $0x1,%r9 │ │ │ │ + je 12b43 │ │ │ │ movss (%rsi),%xmm0 │ │ │ │ - mov -0x68(%rsp),%rbp │ │ │ │ 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 │ │ │ │ + movq (%r15,%rbp,4),%xmm3 │ │ │ │ + mov -0x68(%rsp),%r12 │ │ │ │ + mov -0x48(%rsp),%r9 │ │ │ │ + add %r12,%r9 │ │ │ │ + mov -0x70(%rsp),%r12 │ │ │ │ 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 │ │ │ │ + lea (%r12,%r9,8),%r9 │ │ │ │ shufps $0x0,%xmm0,%xmm0 │ │ │ │ - mulps %xmm3,%xmm0 │ │ │ │ + movq (%r9),%xmm2 │ │ │ │ + movq 0x8(%r9),%xmm4 │ │ │ │ movaps %xmm2,%xmm1 │ │ │ │ unpcklps %xmm4,%xmm2 │ │ │ │ + mulps %xmm3,%xmm0 │ │ │ │ unpcklps %xmm4,%xmm1 │ │ │ │ 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,%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 11189 │ │ │ │ + mov %r9,%rbp │ │ │ │ + mov -0x30(%rsp),%r9 │ │ │ │ + and $0xfffffffffffffffe,%rbp │ │ │ │ + lea (%r9,%rbp,4),%r9 │ │ │ │ + lea (%r8,%rbp,8),%r8 │ │ │ │ + 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 1138e │ │ │ │ + je 11bc0 │ │ │ │ + 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 11bc0 │ │ │ │ + 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 11bc0 │ │ │ │ cmpq $0x2,-0x78(%rsp) │ │ │ │ - jbe 12dd9 │ │ │ │ + jbe 12b17 │ │ │ │ movss (%rsi),%xmm5 │ │ │ │ mulss (%rcx),%xmm5 │ │ │ │ + lea 0x10(%rdx),%r8 │ │ │ │ + xor %r9d,%r9d │ │ │ │ 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,%rax,1) │ │ │ │ + mov %r9,%rbp │ │ │ │ + movups -0x10(%r8),%xmm2 │ │ │ │ + movups (%r8),%xmm3 │ │ │ │ + inc %r9 │ │ │ │ + shl $0x4,%rbp │ │ │ │ + add $0x20,%r8 │ │ │ │ + movups (%r10,%rbp,1),%xmm0 │ │ │ │ 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 │ │ │ │ + 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 11240 │ │ │ │ + mov -0x8(%rsp),%r12 │ │ │ │ + test $0x3,%r12b │ │ │ │ + je 1138e │ │ │ │ + mov 0x40(%rsp),%r9 │ │ │ │ + mov 0x48(%rsp),%r8 │ │ │ │ + mov %r9,%rbp │ │ │ │ + lea (%r10,%r9,4),%r9 │ │ │ │ + add %rdx,%r8 │ │ │ │ + sub %rbp,%r12 │ │ │ │ + mov %r9,-0x30(%rsp) │ │ │ │ + mov %r12,-0x28(%rsp) │ │ │ │ + cmp %rbp,-0x78(%rsp) │ │ │ │ + je 11364 │ │ │ │ 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 │ │ │ │ + add %rbp,%r9 │ │ │ │ + lea (%r12,%r9,8),%r9 │ │ │ │ shufps $0x0,%xmm0,%xmm0 │ │ │ │ - movq (%r10),%xmm2 │ │ │ │ - movq 0x8(%r10),%xmm4 │ │ │ │ mulps %xmm0,%xmm3 │ │ │ │ movss 0x0(%r13),%xmm0 │ │ │ │ - movaps %xmm2,%xmm1 │ │ │ │ - unpcklps %xmm4,%xmm2 │ │ │ │ + movq (%r9),%xmm2 │ │ │ │ + movq 0x8(%r9),%xmm4 │ │ │ │ shufps $0x0,%xmm0,%xmm0 │ │ │ │ + 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 1138e │ │ │ │ + mov %r9,%rbp │ │ │ │ + mov -0x30(%rsp),%r9 │ │ │ │ + and $0xfffffffffffffffe,%rbp │ │ │ │ + lea (%r9,%rbp,4),%r9 │ │ │ │ + lea (%r8,%rbp,8),%r8 │ │ │ │ + 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 │ │ │ │ + movlps %xmm0,(%r8) │ │ │ │ + mov -0x20(%rsp),%r9 │ │ │ │ incq -0x60(%rsp) │ │ │ │ - mov -0x60(%rsp),%r10 │ │ │ │ - mov 0x120(%rsp),%rbp │ │ │ │ + mov -0x60(%rsp),%r8 │ │ │ │ + mov 0x120(%rsp),%r12 │ │ │ │ + add %r9,%rdx │ │ │ │ + add %r9,%r14 │ │ │ │ + add %r9,%rax │ │ │ │ + add %r9,%rbx │ │ │ │ + mov -0x18(%rsp),%r9 │ │ │ │ + add %r12,-0x48(%rsp) │ │ │ │ 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 │ │ │ │ + cmp %r9,%r8 │ │ │ │ + jne 10f78 │ │ │ │ + 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) │ │ │ │ + inc %r9 │ │ │ │ + cmp %rax,%r9 │ │ │ │ + jne 10ef0 │ │ │ │ + jmp dfa6 │ │ │ │ + cmpq $0x0,0x68(%rsp) │ │ │ │ + jle 1174a │ │ │ │ + mov %rax,%rdx │ │ │ │ + mov 0x10(%rsp),%r11 │ │ │ │ + mov 0x58(%rsp),%r14 │ │ │ │ + mov %rsi,0x128(%rsp) │ │ │ │ mov 0x120(%rsp),%rax │ │ │ │ - mov %rdi,-0x30(%rsp) │ │ │ │ + mov -0x70(%rsp),%r10 │ │ │ │ + mov %r8,0x118(%rsp) │ │ │ │ + sub %r11,%rdx │ │ │ │ + lea 0x4(%r14),%rbp │ │ │ │ imul %r8,%rax │ │ │ │ + mov %rdx,-0x30(%rsp) │ │ │ │ + lea 0x10(%r10),%r9 │ │ │ │ + mov %rbp,-0x78(%rsp) │ │ │ │ + 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 (%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 │ │ │ │ + lea -0x2(%rdi),%rcx │ │ │ │ + mov %rax,-0x58(%rsp) │ │ │ │ + lea -0x1(%rdi),%rax │ │ │ │ + mov %rcx,-0x60(%rsp) │ │ │ │ + mov -0x10(%rsp),%rcx │ │ │ │ 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 │ │ │ │ + mov %rdi,-0x20(%rsp) │ │ │ │ + cmovle %rcx,%rax │ │ │ │ + mov %r14,%rcx │ │ │ │ + lea 0x8(%r13),%r14 │ │ │ │ + xor %r12d,%r12d │ │ │ │ + mov %r14,-0x50(%rsp) │ │ │ │ + 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 │ │ │ │ + mov %rdi,%rax │ │ │ │ + shr $0x2,%rdi │ │ │ │ + mov %rdi,%rdx │ │ │ │ + mov %rax,%rdi │ │ │ │ and $0x3,%eax │ │ │ │ mov %rax,-0x38(%rsp) │ │ │ │ - nopl 0x0(%rax) │ │ │ │ + and $0xfffffffffffffffc,%rdi │ │ │ │ + lea 0x1(%r11),%rax │ │ │ │ + mov %rdi,-0x40(%rsp) │ │ │ │ + mov %rax,-0x28(%rsp) │ │ │ │ + nopl (%rax) │ │ │ │ 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 11530 │ │ │ │ cmpq $0x0,0x48(%rsp) │ │ │ │ - jns 12580 │ │ │ │ + jns 12310 │ │ │ │ mov -0x30(%rsp),%rax │ │ │ │ inc %r12 │ │ │ │ - add 0x120(%rsp),%r8 │ │ │ │ add $0x4,%rdi │ │ │ │ + add 0x120(%rsp),%r11 │ │ │ │ cmp %rax,%r12 │ │ │ │ - jne 11649 │ │ │ │ - xchg %ax,%ax │ │ │ │ + jne 11508 │ │ │ │ + nopl (%rax) │ │ │ │ cmpq $0x0,0x10(%rsp) │ │ │ │ - js 11845 │ │ │ │ + js 11705 │ │ │ │ cmpq $0x0,0x48(%rsp) │ │ │ │ - js 11845 │ │ │ │ + js 11705 │ │ │ │ + mov %r8,-0x18(%rsp) │ │ │ │ mov 0x18(%rsp),%rdi │ │ │ │ - mov %rbp,%r9 │ │ │ │ + mov %r8,%rbx │ │ │ │ xor %r12d,%r12d │ │ │ │ - mov %rbp,-0x18(%rsp) │ │ │ │ - mov %rbx,-0x8(%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 11cb8 │ │ │ │ + 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 11cb8 │ │ │ │ cmpq $0x2,-0x48(%rsp) │ │ │ │ - jbe 12d38 │ │ │ │ - movss (%rsi),%xmm5 │ │ │ │ + jbe 12b10 │ │ │ │ + movss (%rcx),%xmm5 │ │ │ │ mulss -0x4(%rdi),%xmm5 │ │ │ │ + add %r9,%rax │ │ │ │ + xor %esi,%esi │ │ │ │ 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 │ │ │ │ + inc %rsi │ │ │ │ shl $0x4,%r8 │ │ │ │ - movups (%r15,%r8,1),%xmm0 │ │ │ │ add $0x20,%rax │ │ │ │ + movups (%r15,%r8,1),%xmm0 │ │ │ │ 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 │ │ │ │ + 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 11620 │ │ │ │ cmpq $0x0,-0x38(%rsp) │ │ │ │ - mov -0x40(%rsp),%rcx │ │ │ │ - je 11822 │ │ │ │ - movss (%rsi),%xmm0 │ │ │ │ + mov -0x40(%rsp),%rsi │ │ │ │ + je 116e2 │ │ │ │ + movss (%rcx),%xmm0 │ │ │ │ mulss -0x4(%rdi),%xmm0 │ │ │ │ - movq (%r15,%rcx,4),%xmm3 │ │ │ │ - lea (%r9,%rcx,1),%rax │ │ │ │ + lea (%rbx,%rsi,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 │ │ │ │ + shufps $0x0,%xmm0,%xmm0 │ │ │ │ mulps %xmm0,%xmm3 │ │ │ │ movss 0x0(%r13),%xmm0 │ │ │ │ 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 │ │ │ │ + unpcklps %xmm1,%xmm0 │ │ │ │ shufps $0x4e,%xmm0,%xmm0 │ │ │ │ movlps %xmm2,(%rax) │ │ │ │ movlps %xmm0,0x8(%rax) │ │ │ │ mov -0x28(%rsp),%rax │ │ │ │ inc %r12 │ │ │ │ - add 0x120(%rsp),%r9 │ │ │ │ + add 0x120(%rsp),%rbx │ │ │ │ cmp %rax,%r12 │ │ │ │ - jne 116a0 │ │ │ │ - mov -0x18(%rsp),%rbp │ │ │ │ - mov -0x8(%rsp),%rbx │ │ │ │ + jne 11560 │ │ │ │ + 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 │ │ │ │ + inc %rbp │ │ │ │ + addq $0x4,-0x78(%rsp) │ │ │ │ + add $0x4,%rcx │ │ │ │ + add %rax,%r8 │ │ │ │ + mov 0x68(%rsp),%rax │ │ │ │ + cmp %rax,%rbp │ │ │ │ + jne 114f0 │ │ │ │ + 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 dfa6 │ │ │ │ + inc %rdx │ │ │ │ + inc %rsi │ │ │ │ mov 0x10(%rsp),%rcx │ │ │ │ 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 │ │ │ │ + mov %rdx,(%rsp) │ │ │ │ + lea (%rsi,%rsi,1),%r12 │ │ │ │ + lea (%r15,%rsi,8),%r14 │ │ │ │ + mov 0x80(%rsp),%rdx │ │ │ │ sub %rcx,%rax │ │ │ │ + mov -0x10(%rsp),%rsi │ │ │ │ + mov -0x68(%rsp),%rdi │ │ │ │ + mov %r12,-0x30(%rsp) │ │ │ │ + mov -0x70(%rsp),%r10 │ │ │ │ + mov 0x58(%rsp),%rbx │ │ │ │ mov %rax,-0x40(%rsp) │ │ │ │ - lea 0x4(%rsi),%rbx │ │ │ │ - mov %rbx,-0x60(%rsp) │ │ │ │ + imul 0x120(%rsp),%rdx │ │ │ │ + mov %r14,-0x60(%rsp) │ │ │ │ + mov %rdi,%r9 │ │ │ │ + imul 0x120(%rsp),%r8 │ │ │ │ + lea 0x4(%rbx),%rbp │ │ │ │ + mov %rbp,-0x78(%rsp) │ │ │ │ + mov %rdx,0x8(%rsp) │ │ │ │ + lea -0x2(%r12),%rdx │ │ │ │ + mov %rdx,-0x68(%rsp) │ │ │ │ + lea -0x1(%r12),%rdx │ │ │ │ + mov %rdx,-0x58(%rsp) │ │ │ │ + mov %rax,%rdx │ │ │ │ + lea (%rsi,%rax,4),%rax │ │ │ │ + test %rdx,%rdx │ │ │ │ + mov %r12,%rdx │ │ │ │ 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) │ │ │ │ + lea 0x10(%r10),%r8 │ │ │ │ + cmovle %rsi,%rax │ │ │ │ + xor %r11d,%r11d │ │ │ │ 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 %rbx,%rsi │ │ │ │ + mov %r11,%r14 │ │ │ │ + mov %rax,0x18(%rsp) │ │ │ │ + lea 0x8(%r13),%rax │ │ │ │ + mov %rax,-0x70(%rsp) │ │ │ │ + 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) │ │ │ │ + xchg %ax,%ax │ │ │ │ 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 11870 │ │ │ │ cmpq $0x0,0x48(%rsp) │ │ │ │ - jns 12350 │ │ │ │ + jns 120d0 │ │ │ │ mov -0x40(%rsp),%rax │ │ │ │ - inc %rbp │ │ │ │ - add 0x120(%rsp),%r8 │ │ │ │ + inc %r12 │ │ │ │ add $0x4,%rdi │ │ │ │ - cmp %rax,%rbp │ │ │ │ - jne 11988 │ │ │ │ - nopl (%rax) │ │ │ │ + add 0x120(%rsp),%r11 │ │ │ │ + cmp %rax,%r12 │ │ │ │ + jne 11849 │ │ │ │ + xchg %ax,%ax │ │ │ │ cmpq $0x0,0x10(%rsp) │ │ │ │ - js 11b9a │ │ │ │ + js 11a4a │ │ │ │ cmpq $0x0,0x48(%rsp) │ │ │ │ - js 11b9a │ │ │ │ + js 11a4a │ │ │ │ + mov %r9,-0x28(%rsp) │ │ │ │ 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 %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 11c40 │ │ │ │ + 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 11c40 │ │ │ │ cmpq $0x2,-0x58(%rsp) │ │ │ │ - jbe 12def │ │ │ │ + jbe 12b09 │ │ │ │ movss (%rsi),%xmm5 │ │ │ │ mulss -0x4(%rdi),%xmm5 │ │ │ │ + add %r8,%rax │ │ │ │ + xor %ecx,%ecx │ │ │ │ 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 │ │ │ │ + shl $0x4,%r9 │ │ │ │ add $0x20,%rax │ │ │ │ + movups (%r15,%r9,1),%xmm0 │ │ │ │ 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 │ │ │ │ + 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 11960 │ │ │ │ cmpq $0x0,-0x48(%rsp) │ │ │ │ mov -0x50(%rsp),%rcx │ │ │ │ - je 11b72 │ │ │ │ + je 11a22 │ │ │ │ movss (%rsi),%xmm0 │ │ │ │ mulss -0x4(%rdi),%xmm0 │ │ │ │ + lea (%rbx,%rcx,1),%rax │ │ │ │ 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 │ │ │ │ + shufps $0x0,%xmm0,%xmm0 │ │ │ │ mulps %xmm0,%xmm3 │ │ │ │ movss 0x0(%r13),%xmm0 │ │ │ │ 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 │ │ │ │ + unpcklps %xmm1,%xmm0 │ │ │ │ shufps $0x4e,%xmm0,%xmm0 │ │ │ │ movlps %xmm2,(%rax) │ │ │ │ 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 │ │ │ │ - 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) │ │ │ │ + add 0x120(%rsp),%rbx │ │ │ │ + cmp %rax,%r12 │ │ │ │ + jne 118a8 │ │ │ │ + mov -0x28(%rsp),%r9 │ │ │ │ + mov -0x20(%rsp),%r14 │ │ │ │ + mov -0x18(%rsp),%rbp │ │ │ │ + mov -0x8(%rsp),%rax │ │ │ │ + addq $0x4,-0x78(%rsp) │ │ │ │ + inc %r14 │ │ │ │ + mov %rbp,%rsi │ │ │ │ + add %rax,%r9 │ │ │ │ + cmp %r14,(%rsp) │ │ │ │ + je dfa6 │ │ │ │ + add $0x4,%rbp │ │ │ │ + jmp 11830 │ │ │ │ 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) │ │ │ │ - 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 │ │ │ │ cmp %rax,%rbx │ │ │ │ - jne 11c00 │ │ │ │ - jmp 10938 │ │ │ │ + jne 11a80 │ │ │ │ + jmp 10808 │ │ │ │ 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 (%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 %r12,%rax │ │ │ │ - jne 11c80 │ │ │ │ - jmp 10c07 │ │ │ │ - data16 cs nopw 0x0(%rax,%rax,1) │ │ │ │ + jne 11b00 │ │ │ │ + jmp 10ac7 │ │ │ │ + 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) │ │ │ │ - data16 cs nopw 0x0(%rax,%rax,1) │ │ │ │ - nopl 0x0(%rax) │ │ │ │ + nopw 0x0(%rax,%rax,1) │ │ │ │ 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 │ │ │ │ cmp %r12,%rax │ │ │ │ - jne 11d00 │ │ │ │ - jmp 10dd7 │ │ │ │ - data16 cs nopw 0x0(%rax,%rax,1) │ │ │ │ + jne 11b40 │ │ │ │ + jmp 10c97 │ │ │ │ + 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) │ │ │ │ - data16 cs nopw 0x0(%rax,%rax,1) │ │ │ │ - nopl 0x0(%rax) │ │ │ │ - movss (%r9),%xmm1 │ │ │ │ + nopw 0x0(%rax,%rax,1) │ │ │ │ + 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 │ │ │ │ cmp %rax,%rbx │ │ │ │ - jne 11d80 │ │ │ │ - jmp e428 │ │ │ │ + jne 11b80 │ │ │ │ + jmp e2e0 │ │ │ │ cs nopw 0x0(%rax,%rax,1) │ │ │ │ - mov -0x8(%rsp),%r10 │ │ │ │ - xor %r9d,%r9d │ │ │ │ + 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 │ │ │ │ + movlps %xmm0,(%rdx,%r8,8) │ │ │ │ + inc %r8 │ │ │ │ + cmp %r8,%r9 │ │ │ │ + jne 11c00 │ │ │ │ + jmp 1138e │ │ │ │ cs nopw 0x0(%rax,%rax,1) │ │ │ │ - mov -0x30(%rsp),%r8 │ │ │ │ + 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) │ │ │ │ + cmp %rax,%r9 │ │ │ │ + jne 11c80 │ │ │ │ + jmp 11a22 │ │ │ │ + nopl (%rax) │ │ │ │ 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 │ │ │ │ + nop │ │ │ │ + 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) │ │ │ │ + movlps %xmm0,(%rsi,%rax,8) │ │ │ │ inc %rax │ │ │ │ cmp %rax,%r8 │ │ │ │ - jne 11f00 │ │ │ │ - jmp 11822 │ │ │ │ - data16 cs nopw 0x0(%rax,%rax,1) │ │ │ │ + jne 11cc0 │ │ │ │ + jmp 116e2 │ │ │ │ + nopl (%rax) │ │ │ │ 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 │ │ │ │ cmp %r10,%rbx │ │ │ │ - jne 11f80 │ │ │ │ - jmp f609 │ │ │ │ + jne 11d00 │ │ │ │ + jmp f4d9 │ │ │ │ cs nopw 0x0(%rax,%rax,1) │ │ │ │ - mov -0x28(%rsp),%rbx │ │ │ │ - xor %r9d,%r9d │ │ │ │ + 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 │ │ │ │ + movlps %xmm0,(%rdx,%r8,8) │ │ │ │ + inc %r8 │ │ │ │ + cmp %r8,%r9 │ │ │ │ + jne 11d80 │ │ │ │ + jmp ee1d │ │ │ │ nopw 0x0(%rax,%rax,1) │ │ │ │ - mov 0x48(%rsp),%r10 │ │ │ │ + mov 0x48(%rsp),%r9 │ │ │ │ mov -0x60(%rsp),%r12 │ │ │ │ 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) │ │ │ │ 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) │ │ │ │ + movlps %xmm0,(%rdx,%r8,8) │ │ │ │ inc %r8 │ │ │ │ - cmp %r8,%r10 │ │ │ │ - jne 12080 │ │ │ │ + cmp %r8,%r9 │ │ │ │ + jne 11e00 │ │ │ │ mov %r12,-0x60(%rsp) │ │ │ │ - jmp e083 │ │ │ │ + jmp df43 │ │ │ │ nopl 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) │ │ │ │ + movlps %xmm0,(%rcx,%r9,8) │ │ │ │ inc %r9 │ │ │ │ cmp %r10,%r9 │ │ │ │ - jne 12100 │ │ │ │ - jmp 1066b │ │ │ │ + jne 11e80 │ │ │ │ + jmp 1054b │ │ │ │ cs nopw 0x0(%rax,%rax,1) │ │ │ │ - mov -0x28(%rsp),%rbx │ │ │ │ - xor %r9d,%r9d │ │ │ │ + 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 │ │ │ │ + movlps %xmm0,(%rdx,%r8,8) │ │ │ │ + inc %r8 │ │ │ │ + cmp %r8,%r9 │ │ │ │ + jne 11f00 │ │ │ │ + jmp e92d │ │ │ │ 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 │ │ │ │ cmp %r10,%rbx │ │ │ │ - jne 12200 │ │ │ │ - jmp fae9 │ │ │ │ + jne 11f80 │ │ │ │ + jmp f9c9 │ │ │ │ cs 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) │ │ │ │ + movlps %xmm0,(%rcx,%r9,8) │ │ │ │ inc %r9 │ │ │ │ cmp %r10,%r9 │ │ │ │ - jne 12280 │ │ │ │ - jmp 1018b │ │ │ │ + jne 12000 │ │ │ │ + jmp 1006b │ │ │ │ cs nopw 0x0(%rax,%rax,1) │ │ │ │ - lea 0x4(%rdi),%rbx │ │ │ │ + lea 0x4(%rcx),%rbx │ │ │ │ mov %rbx,-0x40(%rsp) │ │ │ │ - jmp f40c │ │ │ │ + jmp e72f │ │ │ │ xchg %ax,%ax │ │ │ │ - lea 0x4(%rdi),%rbx │ │ │ │ + lea 0x4(%rcx),%rbx │ │ │ │ mov %rbx,-0x40(%rsp) │ │ │ │ - jmp f8ec │ │ │ │ + jmp ec1f │ │ │ │ xchg %ax,%ax │ │ │ │ - lea 0x4(%rsi),%rbx │ │ │ │ - mov %rbx,-0x48(%rsp) │ │ │ │ - jmp e87e │ │ │ │ + lea 0x4(%rdi),%rbx │ │ │ │ + mov %rbx,-0x40(%rsp) │ │ │ │ + jmp f2dc │ │ │ │ xchg %ax,%ax │ │ │ │ - lea 0x4(%rsi),%rbx │ │ │ │ - mov %rbx,-0x48(%rsp) │ │ │ │ - jmp ed6e │ │ │ │ + lea 0x4(%rdi),%rbx │ │ │ │ + mov %rbx,-0x40(%rsp) │ │ │ │ + jmp f7cc │ │ │ │ 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 dd51 │ │ │ │ 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 11189 │ │ │ │ + cs nopw 0x0(%rax,%rax,1) │ │ │ │ lea 0x4(%rsi),%rbx │ │ │ │ mov %rbx,-0x40(%rsp) │ │ │ │ - jmp 1046d │ │ │ │ + jmp 1034e │ │ │ │ xchg %ax,%ax │ │ │ │ lea 0x4(%rsi),%rbx │ │ │ │ mov %rbx,-0x40(%rsp) │ │ │ │ - jmp ff8d │ │ │ │ + jmp fe6e │ │ │ │ xchg %ax,%ax │ │ │ │ - lea 0x0(,%r8,8),%rax │ │ │ │ - mov %r11,-0x28(%rsp) │ │ │ │ - mov %r12,-0x20(%rsp) │ │ │ │ - mov %rbx,-0x18(%rsp) │ │ │ │ + mov %r9,-0x28(%rsp) │ │ │ │ + lea 0x0(,%r11,8),%rax │ │ │ │ + mov %r14,-0x20(%rsp) │ │ │ │ lea (%r10,%rax,1),%rcx │ │ │ │ + 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 │ │ │ │ + cmp %r14,%rcx │ │ │ │ + mov -0x60(%rsp),%r14 │ │ │ │ + lea (%r8,%r9,8),%rbx │ │ │ │ + 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 12290 │ │ │ │ + cmp %r9,%rcx │ │ │ │ + setae %bpl │ │ │ │ + cmp %rbx,%rdi │ │ │ │ + setae %bl │ │ │ │ + or %bpl,%bl │ │ │ │ + je 12290 │ │ │ │ cmpq $0x2,-0x58(%rsp) │ │ │ │ - jbe 12cfe │ │ │ │ + jbe 12b02 │ │ │ │ movss (%rsi),%xmm5 │ │ │ │ mulss (%rdi),%xmm5 │ │ │ │ + add %r8,%rax │ │ │ │ + xor %ecx,%ecx │ │ │ │ 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 │ │ │ │ + shl $0x4,%rbx │ │ │ │ add $0x20,%rax │ │ │ │ + movups (%r15,%rbx,1),%xmm0 │ │ │ │ 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 │ │ │ │ + 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 121a0 │ │ │ │ cmpq $0x0,-0x48(%rsp) │ │ │ │ mov -0x50(%rsp),%rcx │ │ │ │ - je 124e1 │ │ │ │ + je 12261 │ │ │ │ movss (%rsi),%xmm0 │ │ │ │ mulss (%rdi),%xmm0 │ │ │ │ + lea (%rcx,%r11,1),%rax │ │ │ │ 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 │ │ │ │ + shufps $0x0,%xmm0,%xmm0 │ │ │ │ mulps %xmm0,%xmm3 │ │ │ │ movss 0x0(%r13),%xmm0 │ │ │ │ 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 │ │ │ │ + unpcklps %xmm1,%xmm0 │ │ │ │ shufps $0x4e,%xmm0,%xmm0 │ │ │ │ movlps %xmm2,(%rax) │ │ │ │ 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 │ │ │ │ + inc %r12 │ │ │ │ + mov %r9,%rdi │ │ │ │ + add 0x120(%rsp),%r11 │ │ │ │ + cmp %r12,-0x40(%rsp) │ │ │ │ + je 122f8 │ │ │ │ + lea 0x0(,%r11,8),%rax │ │ │ │ + lea (%r10,%rax,1),%rcx │ │ │ │ + jmp 120f0 │ │ │ │ nopl 0x0(%rax,%rax,1) │ │ │ │ - mov -0x30(%rsp),%r9 │ │ │ │ + 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 │ │ │ │ + cmp %rax,%rbx │ │ │ │ + jne 122c0 │ │ │ │ + jmp 12261 │ │ │ │ + nopl 0x0(%rax) │ │ │ │ + mov -0x28(%rsp),%r9 │ │ │ │ + mov -0x20(%rsp),%r14 │ │ │ │ + mov -0x18(%rsp),%rbp │ │ │ │ + jmp 11870 │ │ │ │ + nopl 0x0(%rax) │ │ │ │ + mov %r8,-0x18(%rsp) │ │ │ │ + lea 0x0(,%r11,8),%rax │ │ │ │ + mov %rbp,-0x8(%rsp) │ │ │ │ + lea (%rax,%r10,1),%rsi │ │ │ │ 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 │ │ │ │ + cmp %r14,%rsi │ │ │ │ + mov -0x58(%rsp),%r14 │ │ │ │ + lea (%r9,%r8,8),%rbx │ │ │ │ + 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 124d0 │ │ │ │ + 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 124d0 │ │ │ │ cmpq $0x2,-0x48(%rsp) │ │ │ │ - jbe 12d05 │ │ │ │ - movss (%rsi),%xmm5 │ │ │ │ + jbe 12afb │ │ │ │ + movss (%rcx),%xmm5 │ │ │ │ mulss (%rdi),%xmm5 │ │ │ │ + add %r9,%rax │ │ │ │ + xor %esi,%esi │ │ │ │ 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 │ │ │ │ + inc %rsi │ │ │ │ + shl $0x4,%rbx │ │ │ │ add $0x20,%rax │ │ │ │ + movups (%r15,%rbx,1),%xmm0 │ │ │ │ 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 │ │ │ │ + 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 123e0 │ │ │ │ cmpq $0x0,-0x38(%rsp) │ │ │ │ - mov -0x40(%rsp),%rcx │ │ │ │ - je 12711 │ │ │ │ - movss (%rsi),%xmm0 │ │ │ │ + mov -0x40(%rsp),%rsi │ │ │ │ + je 124a1 │ │ │ │ + movss (%rcx),%xmm0 │ │ │ │ mulss (%rdi),%xmm0 │ │ │ │ - movq (%r15,%rcx,4),%xmm3 │ │ │ │ - lea (%r8,%rcx,1),%rax │ │ │ │ + lea (%r11,%rsi,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 │ │ │ │ + shufps $0x0,%xmm0,%xmm0 │ │ │ │ mulps %xmm0,%xmm3 │ │ │ │ movss 0x0(%r13),%xmm0 │ │ │ │ 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 │ │ │ │ + unpcklps %xmm1,%xmm0 │ │ │ │ shufps $0x4e,%xmm0,%xmm0 │ │ │ │ movlps %xmm2,(%rax) │ │ │ │ movlps %xmm0,0x8(%rax) │ │ │ │ mov -0x30(%rsp),%rax │ │ │ │ inc %r12 │ │ │ │ - add 0x120(%rsp),%r8 │ │ │ │ - mov %r14,%rdi │ │ │ │ + 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 12538 │ │ │ │ + lea 0x0(,%r11,8),%rax │ │ │ │ + lea (%r10,%rax,1),%rsi │ │ │ │ + jmp 12330 │ │ │ │ + nopw 0x0(%rax,%rax,1) │ │ │ │ + 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) │ │ │ │ + movlps %xmm0,(%rsi,%rax,8) │ │ │ │ inc %rax │ │ │ │ - cmp %rax,%r9 │ │ │ │ - jne 12780 │ │ │ │ - jmp 12711 │ │ │ │ + cmp %rax,%rbx │ │ │ │ + jne 12500 │ │ │ │ + jmp 124a1 │ │ │ │ + nopl 0x0(%rax) │ │ │ │ + mov -0x18(%rsp),%r8 │ │ │ │ + mov -0x8(%rsp),%rbp │ │ │ │ + jmp 11530 │ │ │ │ + nopw 0x0(%rax,%rax,1) │ │ │ │ + lea 0x4(%rsi),%rbx │ │ │ │ + mov -0x60(%rsp),%r10 │ │ │ │ + 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) │ │ │ │ + inc %r9 │ │ │ │ + cmp %r9,%r10 │ │ │ │ + jne 12580 │ │ │ │ + jmp fe6e │ │ │ │ + cs nopw 0x0(%rax,%rax,1) │ │ │ │ + lea 0x4(%rcx),%rbx │ │ │ │ + mov -0x60(%rsp),%r9 │ │ │ │ + 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) │ │ │ │ + inc %r8 │ │ │ │ + cmp %r8,%r9 │ │ │ │ + jne 12600 │ │ │ │ + jmp ec1f │ │ │ │ + nopw 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 │ │ │ │ cmp %r10,%rbx │ │ │ │ - jne 128c0 │ │ │ │ - jmp f40c │ │ │ │ + jne 12680 │ │ │ │ + jmp f2dc │ │ │ │ cs nopw 0x0(%rax,%rax,1) │ │ │ │ - lea 0x4(%rsi),%rbx │ │ │ │ - xor %r9d,%r9d │ │ │ │ - mov %rbx,-0x48(%rsp) │ │ │ │ - mov -0x40(%rsp),%rbx │ │ │ │ + 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 │ │ │ │ - nopw 0x0(%rax,%rax,1) │ │ │ │ + movlps %xmm0,(%rax,%r8,8) │ │ │ │ + inc %r8 │ │ │ │ + cmp %r8,%r9 │ │ │ │ + jne 12700 │ │ │ │ + jmp 11189 │ │ │ │ + cs nopw 0x0(%rax,%rax,1) │ │ │ │ lea 0x4(%rsi),%rbx │ │ │ │ + mov -0x60(%rsp),%r10 │ │ │ │ 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 │ │ │ │ - nopw 0x0(%rax,%rax,1) │ │ │ │ - mov -0x60(%rsp),%r10 │ │ │ │ - lea 0x4(%rsi),%rbx │ │ │ │ - xor %r9d,%r9d │ │ │ │ + cmp %r9,%r10 │ │ │ │ + jne 12780 │ │ │ │ + jmp 1034e │ │ │ │ + cs nopw 0x0(%rax,%rax,1) │ │ │ │ + lea 0x4(%rcx),%rbx │ │ │ │ + mov -0x60(%rsp),%r9 │ │ │ │ + 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) │ │ │ │ + inc %r8 │ │ │ │ + cmp %r8,%r9 │ │ │ │ + jne 12800 │ │ │ │ + jmp e72f │ │ │ │ + nopw 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 │ │ │ │ + movlps %xmm0,(%rsi,%r10,8) │ │ │ │ + inc %r10 │ │ │ │ + cmp %r10,%rbx │ │ │ │ + jne 12880 │ │ │ │ + jmp f7cc │ │ │ │ cs nopw 0x0(%rax,%rax,1) │ │ │ │ + mov %rbx,%r9 │ │ │ │ + lea 0x4(%rcx),%rbx │ │ │ │ mov -0x60(%rsp),%r12 │ │ │ │ - mov %rbx,%r10 │ │ │ │ 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 │ │ │ │ + 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) │ │ │ │ + movlps %xmm0,(%rax,%r8,8) │ │ │ │ inc %r8 │ │ │ │ - cmp %r8,%r10 │ │ │ │ - jne 12b40 │ │ │ │ + cmp %r8,%r9 │ │ │ │ + jne 12900 │ │ │ │ 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 │ │ │ │ - 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 │ │ │ │ + jmp dd42 │ │ │ │ + mov -0x60(%rsp),%r9 │ │ │ │ + xor %r8d,%r8d │ │ │ │ + jmp 12800 │ │ │ │ + mov -0x40(%rsp),%r9 │ │ │ │ + mov -0x60(%rsp),%r12 │ │ │ │ + xor %r8d,%r8d │ │ │ │ + jmp 12900 │ │ │ │ mov -0x60(%rsp),%rbx │ │ │ │ xor %r10d,%r10d │ │ │ │ - jmp 128c0 │ │ │ │ + jmp 12680 │ │ │ │ mov -0x60(%rsp),%r10 │ │ │ │ xor %r9d,%r9d │ │ │ │ - jmp 12a40 │ │ │ │ + jmp 12780 │ │ │ │ mov -0x60(%rsp),%rbx │ │ │ │ xor %r10d,%r10d │ │ │ │ - jmp 12840 │ │ │ │ - mov -0x40(%rsp),%r10 │ │ │ │ - mov -0x60(%rsp),%r12 │ │ │ │ + jmp 12880 │ │ │ │ + lea 0x4(%rcx),%r8 │ │ │ │ + mov %r8,-0x58(%rsp) │ │ │ │ + mov -0x50(%rsp),%r9 │ │ │ │ xor %r8d,%r8d │ │ │ │ - jmp 12b40 │ │ │ │ + jmp 12700 │ │ │ │ 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 12580 │ │ │ │ + mov -0x60(%rsp),%r9 │ │ │ │ + xor %r8d,%r8d │ │ │ │ + jmp 12600 │ │ │ │ xor %edx,%edx │ │ │ │ - jmp 108ca │ │ │ │ + jmp e272 │ │ │ │ + xor %ecx,%ecx │ │ │ │ + jmp 10a5a │ │ │ │ xor %edx,%edx │ │ │ │ - jmp e3ba │ │ │ │ - mov -0x28(%rsp),%rbx │ │ │ │ + jmp 1079a │ │ │ │ + xor %ecx,%ecx │ │ │ │ + jmp 10c2a │ │ │ │ + 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 f21c │ │ │ │ + mov -0x60(%rsp),%rbx │ │ │ │ + mov %r15,-0x18(%rsp) │ │ │ │ + mov %rbx,0x8(%rsp) │ │ │ │ xor %ebx,%ebx │ │ │ │ - jmp dfd2 │ │ │ │ + jmp fdac │ │ │ │ mov -0x40(%rsp),%rbx │ │ │ │ - xor %ebp,%ebp │ │ │ │ + mov %r15,%rbp │ │ │ │ + xor %r9d,%r9d │ │ │ │ + mov %rbx,-0x20(%rsp) │ │ │ │ + jmp dc8a │ │ │ │ + mov 0x48(%rsp),%rbx │ │ │ │ + mov %r10,%rbp │ │ │ │ + mov %rbx,-0x20(%rsp) │ │ │ │ + xor %ebx,%ebx │ │ │ │ + jmp de92 │ │ │ │ + mov -0x28(%rsp),%rbx │ │ │ │ + mov %r11,-0x18(%rsp) │ │ │ │ + mov %rbx,0x8(%rsp) │ │ │ │ + xor %ebx,%ebx │ │ │ │ + jmp 1048c │ │ │ │ + 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 1028c │ │ │ │ + mov -0x60(%rsp),%rbx │ │ │ │ mov %r15,-0x18(%rsp) │ │ │ │ + xor %ebp,%ebp │ │ │ │ mov %rbx,0x8(%rsp) │ │ │ │ - jmp ecac │ │ │ │ + jmp f70c │ │ │ │ mov -0x60(%rsp),%rbx │ │ │ │ mov %r15,-0x18(%rsp) │ │ │ │ mov %rbx,0x8(%rsp) │ │ │ │ xor %ebx,%ebx │ │ │ │ - jmp 103ab │ │ │ │ + jmp e66b │ │ │ │ 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 eb5b │ │ │ │ mov -0x28(%rsp),%rbx │ │ │ │ mov %r11,-0x18(%rsp) │ │ │ │ mov %rbx,0x8(%rsp) │ │ │ │ xor %ebx,%ebx │ │ │ │ - jmp 105ac │ │ │ │ + jmp e86c │ │ │ │ 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 f90c │ │ │ │ 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 ffac │ │ │ │ mov -0x28(%rsp),%rbx │ │ │ │ - xor %ebp,%ebp │ │ │ │ mov %r11,-0x18(%rsp) │ │ │ │ + xor %ebp,%ebp │ │ │ │ mov %rbx,0x8(%rsp) │ │ │ │ - jmp fa2c │ │ │ │ + jmp f41c │ │ │ │ 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 ed5c │ │ │ │ + xor %esi,%esi │ │ │ │ + jmp 1243a │ │ │ │ + xor %ecx,%ecx │ │ │ │ + jmp 121fa │ │ │ │ xor %ecx,%ecx │ │ │ │ - jmp 11b0a │ │ │ │ + jmp 119ba │ │ │ │ + xor %esi,%esi │ │ │ │ + jmp 1167a │ │ │ │ + mov -0x8(%rsp),%r9 │ │ │ │ + mov %r10,-0x30(%rsp) │ │ │ │ + xor %ebp,%ebp │ │ │ │ + mov %r9,-0x28(%rsp) │ │ │ │ + jmp 112cc │ │ │ │ + mov -0x50(%rsp),%r9 │ │ │ │ + mov %r15,-0x30(%rsp) │ │ │ │ + xor %ebp,%ebp │ │ │ │ + mov %r9,-0x28(%rsp) │ │ │ │ + jmp 110c3 │ │ │ │ + mov -0x30(%rsp),%r9 │ │ │ │ + jmp 11163 │ │ │ │ mov -0x18(%rsp),%rbx │ │ │ │ - jmp f3e7 │ │ │ │ + jmp ebf9 │ │ │ │ mov -0x18(%rsp),%rbx │ │ │ │ - jmp f8c7 │ │ │ │ + jmp f7a7 │ │ │ │ mov -0x18(%rsp),%rbx │ │ │ │ - jmp e858 │ │ │ │ + jmp f2b7 │ │ │ │ mov -0x18(%rsp),%rbx │ │ │ │ - jmp ed48 │ │ │ │ + jmp 10329 │ │ │ │ mov -0x18(%rsp),%rbx │ │ │ │ - jmp 10448 │ │ │ │ + jmp fe49 │ │ │ │ mov -0x18(%rsp),%rbx │ │ │ │ - jmp ff68 │ │ │ │ - mov -0x38(%rsp),%rbx │ │ │ │ - jmp 112b8 │ │ │ │ - mov 0x58(%rsp),%rbx │ │ │ │ - mov -0x8(%rsp),%rdi │ │ │ │ + jmp e709 │ │ │ │ incq -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) │ │ │ │ + mov %rcx,%rsi │ │ │ │ + add %r14,-0x20(%rsp) │ │ │ │ cmp %r12,%rax │ │ │ │ - je e0e6 │ │ │ │ - lea 0x4(%rbx),%rax │ │ │ │ - mov %rax,0x58(%rsp) │ │ │ │ - jmp 10a5c │ │ │ │ + je dfa6 │ │ │ │ + lea 0x4(%rcx),%rax │ │ │ │ + mov %rax,-0x18(%rsp) │ │ │ │ + jmp 10924 │ │ │ │ + mov -0x70(%rsp),%rax │ │ │ │ + mov %r8,0x118(%rsp) │ │ │ │ + mov %rbp,%rdi │ │ │ │ + mov %rsi,0x128(%rsp) │ │ │ │ + shr $0x2,%rdi │ │ │ │ + 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) │ │ │ │ + lea 0x4(%r10),%rax │ │ │ │ + mov %rdx,-0x30(%rsp) │ │ │ │ + mov -0x10(%rsp),%rcx │ │ │ │ + xor %ebx,%ebx │ │ │ │ + mov %rax,-0x60(%rsp) │ │ │ │ + mov %r11,%r9 │ │ │ │ + mov %r11,-0x28(%rsp) │ │ │ │ + nopl (%rax) │ │ │ │ + mov -0x58(%rsp),%rsi │ │ │ │ + mov -0x70(%rsp),%rdx │ │ │ │ + lea 0x0(,%r9,8),%rax │ │ │ │ + add $0x4,%rcx │ │ │ │ + add %r9,%rsi │ │ │ │ + add %rax,%rdx │ │ │ │ + lea (%r12,%rsi,8),%r8 │ │ │ │ + mov -0x78(%rsp),%rsi │ │ │ │ + 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 12e08 │ │ │ │ + lea -0x4(%rcx),%rsi │ │ │ │ + cmp %r8,%rsi │ │ │ │ + setae %r8b │ │ │ │ + cmp %rcx,%rdx │ │ │ │ + setae %sil │ │ │ │ + or %r8b,%sil │ │ │ │ + je 12e08 │ │ │ │ + cmpq $0x2,-0x48(%rsp) │ │ │ │ + jbe 12e76 │ │ │ │ + movss (%r10),%xmm5 │ │ │ │ + mulss -0x4(%rcx),%xmm5 │ │ │ │ + add %r12,%rax │ │ │ │ + xor %edx,%edx │ │ │ │ + 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 │ │ │ │ + movups (%rax),%xmm3 │ │ │ │ + inc %rdx │ │ │ │ + shl $0x4,%rsi │ │ │ │ + add $0x20,%rax │ │ │ │ + movups (%r15,%rsi,1),%xmm0 │ │ │ │ + movaps %xmm2,%xmm4 │ │ │ │ + shufps $0xdd,%xmm3,%xmm2 │ │ │ │ + shufps $0x88,%xmm3,%xmm4 │ │ │ │ + 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 12ce8 │ │ │ │ + cmpq $0x0,-0x38(%rsp) │ │ │ │ + mov -0x40(%rsp),%rdx │ │ │ │ + je 12db0 │ │ │ │ + movss (%r10),%xmm0 │ │ │ │ + mulss -0x4(%rcx),%xmm0 │ │ │ │ + lea (%r9,%rdx,1),%rax │ │ │ │ + movq (%r15,%rdx,4),%xmm3 │ │ │ │ + mov -0x70(%rsp),%rsi │ │ │ │ + lea (%rsi,%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 │ │ │ │ + shufps $0x0,%xmm0,%xmm0 │ │ │ │ + unpcklps %xmm4,%xmm1 │ │ │ │ + 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,%xmm2 │ │ │ │ + unpcklps %xmm1,%xmm0 │ │ │ │ + shufps $0x4e,%xmm0,%xmm0 │ │ │ │ + movlps %xmm2,(%rax) │ │ │ │ + movlps %xmm0,0x8(%rax) │ │ │ │ + inc %rbx │ │ │ │ + add 0x120(%rsp),%r9 │ │ │ │ + cmp %rbp,%rbx │ │ │ │ + jne 12c28 │ │ │ │ + mov -0x20(%rsp),%rax │ │ │ │ + mov -0x28(%rsp),%r11 │ │ │ │ + mov -0x30(%rsp),%rdx │ │ │ │ + mov -0x60(%rsp),%r10 │ │ │ │ + add %rax,%r11 │ │ │ │ + mov 0x68(%rsp),%rax │ │ │ │ + inc %rdx │ │ │ │ + cmp %rax,%rdx │ │ │ │ + jne 12c08 │ │ │ │ + mov 0x118(%rsp),%r8 │ │ │ │ + mov 0x128(%rsp),%rsi │ │ │ │ + jmp e079 │ │ │ │ + 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) │ │ │ │ + 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) │ │ │ │ + inc %rax │ │ │ │ + cmp %rax,%rbp │ │ │ │ + jne 12e40 │ │ │ │ + jmp 12db0 │ │ │ │ + xor %edx,%edx │ │ │ │ + jmp 12d42 │ │ │ │ lea 0x8(%rdx),%rax │ │ │ │ - mov %rbx,%r10 │ │ │ │ - mov %r14,0x98(%rsp) │ │ │ │ - mov %rbp,0xa0(%rsp) │ │ │ │ - mov %rax,0x90(%rsp) │ │ │ │ + mov %r12,0xa0(%rsp) │ │ │ │ + mov %rax,0x98(%rsp) │ │ │ │ lea 0x8(%r13),%rax │ │ │ │ - mov %r8,0x118(%rsp) │ │ │ │ - mov %rax,-0x30(%rsp) │ │ │ │ + mov %rax,-0x38(%rsp) │ │ │ │ mov -0x50(%rsp),%rax │ │ │ │ - mov %rax,%r11 │ │ │ │ + mov %rsi,0x128(%rsp) │ │ │ │ + mov %rax,%rdi │ │ │ │ and $0xfffffffffffffffc,%rax │ │ │ │ + mov %r8,0x118(%rsp) │ │ │ │ + mov %r9,%r8 │ │ │ │ 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 │ │ │ │ + nopw 0x0(%rax,%rax,1) │ │ │ │ + mov 0x90(%rsp),%rsi │ │ │ │ mov -0x70(%rsp),%rax │ │ │ │ - mov %r12,0x68(%rsp) │ │ │ │ - mov %r10,-0x48(%rsp) │ │ │ │ + mov %r8,-0x48(%rsp) │ │ │ │ + lea 0x0(,%r8,8),%rcx │ │ │ │ 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 │ │ │ │ + lea (%rsi,%rcx,1),%r12 │ │ │ │ + lea 0x4(%r10),%rsi │ │ │ │ + mov %rbp,0x60(%rsp) │ │ │ │ + mov %rsi,-0x40(%rsp) │ │ │ │ + mov -0x50(%rsp),%rsi │ │ │ │ + lea (%rax,%rcx,1),%rdx │ │ │ │ + mov 0x98(%rsp),%rax │ │ │ │ + mov %r8,0x70(%rsp) │ │ │ │ + mov %rsi,%rbx │ │ │ │ and $0x3,%ebx │ │ │ │ + lea (%rax,%rcx,1),%r14 │ │ │ │ + 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 │ │ │ │ + sub %rbx,%rsi │ │ │ │ + lea 0x0(,%rbx,4),%r9 │ │ │ │ + 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 13480 │ │ │ │ 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 13490 │ │ │ │ + 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 134f7 │ │ │ │ + cmp %rbx,%rax │ │ │ │ + setae %bl │ │ │ │ + cmp %r12,%rcx │ │ │ │ + setae %r9b │ │ │ │ + or %bl,%r9b │ │ │ │ + je 134f7 │ │ │ │ cmpq $0x2,0x18(%rsp) │ │ │ │ - jbe 134c0 │ │ │ │ - movss (%rcx),%xmm5 │ │ │ │ - mulss (%rsi),%xmm5 │ │ │ │ + jbe 13501 │ │ │ │ + movss (%r10),%xmm5 │ │ │ │ + mulss (%rcx),%xmm5 │ │ │ │ + lea 0x10(%rax),%r8 │ │ │ │ + xor %r9d,%r9d │ │ │ │ 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 │ │ │ │ + mov %r9,%rbx │ │ │ │ movups -0x10(%r8),%xmm2 │ │ │ │ movups (%r8),%xmm3 │ │ │ │ - inc %r10 │ │ │ │ + inc %r9 │ │ │ │ shl $0x4,%rbx │ │ │ │ - movups (%r15,%rbx,1),%xmm0 │ │ │ │ add $0x20,%r8 │ │ │ │ + movups (%r15,%rbx,1),%xmm0 │ │ │ │ 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 │ │ │ │ + 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 13030 │ │ │ │ cmpq $0x0,0x10(%rsp) │ │ │ │ - je 1317d │ │ │ │ - mov 0x28(%rsp),%r10 │ │ │ │ + je 1317f │ │ │ │ + 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 │ │ │ │ - mov -0x68(%rsp),%rbp │ │ │ │ - mulss (%rsi),%xmm0 │ │ │ │ - mov -0x48(%rsp),%r10 │ │ │ │ + add %r15,%r9 │ │ │ │ + add %rax,%r8 │ │ │ │ + mov %r9,-0x30(%rsp) │ │ │ │ + mov 0x30(%rsp),%r9 │ │ │ │ + mov %r9,-0x28(%rsp) │ │ │ │ + cmp $0x1,%r9 │ │ │ │ + je 1352d │ │ │ │ + movss (%r10),%xmm0 │ │ │ │ + mulss (%rcx),%xmm0 │ │ │ │ movq (%r15,%rbx,4),%xmm3 │ │ │ │ - add %rbp,%r10 │ │ │ │ + mov -0x68(%rsp),%rbp │ │ │ │ + mov -0x48(%rsp),%r9 │ │ │ │ + add %rbp,%r9 │ │ │ │ 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 %rbx,%r9 │ │ │ │ + lea 0x0(%rbp,%r9,8),%r9 │ │ │ │ + mov -0x28(%rsp),%rbx │ │ │ │ shufps $0x0,%xmm0,%xmm0 │ │ │ │ - mulps %xmm3,%xmm0 │ │ │ │ + movq (%r9),%xmm2 │ │ │ │ + movq 0x8(%r9),%xmm4 │ │ │ │ movaps %xmm2,%xmm1 │ │ │ │ unpcklps %xmm4,%xmm2 │ │ │ │ + mulps %xmm3,%xmm0 │ │ │ │ unpcklps %xmm4,%xmm1 │ │ │ │ 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,%xmm0 │ │ │ │ unpcklps %xmm1,%xmm2 │ │ │ │ + unpcklps %xmm1,%xmm0 │ │ │ │ shufps $0x4e,%xmm0,%xmm0 │ │ │ │ - movlps %xmm2,(%r10) │ │ │ │ - movlps %xmm0,0x8(%r10) │ │ │ │ + movlps %xmm2,(%r9) │ │ │ │ + movlps %xmm0,0x8(%r9) │ │ │ │ test $0x1,%bl │ │ │ │ - je 1317d │ │ │ │ - mov -0x38(%rsp),%r10 │ │ │ │ + je 1317f │ │ │ │ + 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 1337d │ │ │ │ + je 13400 │ │ │ │ + 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 13400 │ │ │ │ + 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 13400 │ │ │ │ cmpq $0x2,-0x78(%rsp) │ │ │ │ - jbe 134d6 │ │ │ │ - movss (%rcx),%xmm5 │ │ │ │ - mulss (%rsi),%xmm5 │ │ │ │ + jbe 13517 │ │ │ │ + movss (%r10),%xmm5 │ │ │ │ + mulss (%rcx),%xmm5 │ │ │ │ + lea 0x10(%rdx),%r8 │ │ │ │ + xor %r9d,%r9d │ │ │ │ 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 │ │ │ │ + xchg %ax,%ax │ │ │ │ + mov %r9,%rbx │ │ │ │ movups -0x10(%r8),%xmm2 │ │ │ │ movups (%r8),%xmm3 │ │ │ │ - inc %r10 │ │ │ │ + inc %r9 │ │ │ │ shl $0x4,%rbx │ │ │ │ - movups (%r9,%rbx,1),%xmm0 │ │ │ │ add $0x20,%r8 │ │ │ │ + movups (%r11,%rbx,1),%xmm0 │ │ │ │ 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 │ │ │ │ + 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 13230 │ │ │ │ mov -0x8(%rsp),%rbp │ │ │ │ test $0x3,%bpl │ │ │ │ - je 1337b │ │ │ │ - mov 0x40(%rsp),%r10 │ │ │ │ + je 1337d │ │ │ │ + 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 │ │ │ │ + add %rdx,%r8 │ │ │ │ sub %rbx,%rbp │ │ │ │ - mov %r10,-0x38(%rsp) │ │ │ │ + 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 13352 │ │ │ │ + movss (%r10),%xmm0 │ │ │ │ + mulss (%rcx),%xmm0 │ │ │ │ + movq (%r11,%rbx,4),%xmm3 │ │ │ │ + mov -0x48(%rsp),%r9 │ │ │ │ mov -0x70(%rsp),%rbp │ │ │ │ - add %rbx,%r10 │ │ │ │ + add %rbx,%r9 │ │ │ │ mov -0x28(%rsp),%rbx │ │ │ │ - lea 0x0(%rbp,%r10,8),%r10 │ │ │ │ + lea 0x0(%rbp,%r9,8),%r9 │ │ │ │ shufps $0x0,%xmm0,%xmm0 │ │ │ │ - movq (%r10),%xmm2 │ │ │ │ - movq 0x8(%r10),%xmm4 │ │ │ │ mulps %xmm0,%xmm3 │ │ │ │ movss 0x0(%r13),%xmm0 │ │ │ │ - movaps %xmm2,%xmm1 │ │ │ │ - unpcklps %xmm4,%xmm2 │ │ │ │ + movq (%r9),%xmm2 │ │ │ │ + movq 0x8(%r9),%xmm4 │ │ │ │ shufps $0x0,%xmm0,%xmm0 │ │ │ │ + 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 │ │ │ │ shufps $0x4e,%xmm0,%xmm0 │ │ │ │ - movlps %xmm2,(%r10) │ │ │ │ - movlps %xmm0,0x8(%r10) │ │ │ │ + movlps %xmm2,(%r9) │ │ │ │ + movlps %xmm0,0x8(%r9) │ │ │ │ test $0x1,%bl │ │ │ │ - je 1337b │ │ │ │ - mov -0x38(%rsp),%r10 │ │ │ │ + je 1337d │ │ │ │ + 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) │ │ │ │ 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 │ │ │ │ add %rbx,%r12 │ │ │ │ mov -0x18(%rsp),%rbx │ │ │ │ + add %rbp,-0x48(%rsp) │ │ │ │ + mov -0x58(%rsp),%rcx │ │ │ │ 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 12f78 │ │ │ │ + mov 0x88(%rsp),%rax │ │ │ │ + mov 0x70(%rsp),%r8 │ │ │ │ + mov 0x60(%rsp),%rbp │ │ │ │ + mov -0x40(%rsp),%r10 │ │ │ │ + add %rax,%r8 │ │ │ │ + mov 0x68(%rsp),%rax │ │ │ │ + inc %rbp │ │ │ │ + cmp %rax,%rbp │ │ │ │ + jne 12ee8 │ │ │ │ mov 0x118(%rsp),%r8 │ │ │ │ - jmp 10f01 │ │ │ │ - xchg %ax,%ax │ │ │ │ - mov -0x8(%rsp),%r10 │ │ │ │ - xor %r8d,%r8d │ │ │ │ + mov 0x128(%rsp),%rsi │ │ │ │ + jmp 10dc9 │ │ │ │ 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) │ │ │ │ + movlps %xmm0,(%rdx,%r8,8) │ │ │ │ inc %r8 │ │ │ │ - cmp %r8,%r10 │ │ │ │ - jne 13400 │ │ │ │ - jmp 1337b │ │ │ │ - cs nopw 0x0(%rax,%rax,1) │ │ │ │ - lea 0x4(%rsi),%rbx │ │ │ │ + cmp %r8,%r9 │ │ │ │ + jne 13440 │ │ │ │ + jmp 1337d │ │ │ │ + nopw 0x0(%rax,%rax,1) │ │ │ │ + lea 0x4(%rcx),%rbx │ │ │ │ mov %rbx,-0x58(%rsp) │ │ │ │ - jmp 1317d │ │ │ │ + jmp 1317f │ │ │ │ xchg %ax,%ax │ │ │ │ - mov -0x50(%rsp),%r10 │ │ │ │ - lea 0x4(%rsi),%rbx │ │ │ │ + lea 0x4(%rcx),%rbx │ │ │ │ + mov -0x50(%rsp),%r9 │ │ │ │ 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) │ │ │ │ + movlps %xmm0,(%rax,%r8,8) │ │ │ │ inc %r8 │ │ │ │ - cmp %r8,%r10 │ │ │ │ - jne 13480 │ │ │ │ - jmp 1317d │ │ │ │ - mov -0x50(%rsp),%r10 │ │ │ │ + cmp %r8,%r9 │ │ │ │ + jne 134c0 │ │ │ │ + jmp 1317f │ │ │ │ + mov -0x50(%rsp),%r9 │ │ │ │ xor %r8d,%r8d │ │ │ │ - jmp 13480 │ │ │ │ + jmp 134c0 │ │ │ │ mov -0x50(%rsp),%rbx │ │ │ │ - mov %r15,-0x38(%rsp) │ │ │ │ + mov %r15,-0x30(%rsp) │ │ │ │ mov %rbx,-0x28(%rsp) │ │ │ │ xor %ebx,%ebx │ │ │ │ - jmp 130bb │ │ │ │ + jmp 130bb │ │ │ │ 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 │ │ │ │ - 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) │ │ │ │ + jmp 132bc │ │ │ │ + mov -0x30(%rsp),%rbx │ │ │ │ + jmp 13159 │ │ │ │ + nopw 0x0(%rax,%rax,1) │ │ │ │ │ │ │ │ -0000000000013780 : │ │ │ │ +0000000000013540 : │ │ │ │ push %rbp │ │ │ │ xor %esi,%esi │ │ │ │ mov %rsp,%rbp │ │ │ │ push %r15 │ │ │ │ push %r14 │ │ │ │ push %r13 │ │ │ │ push %r12 │ │ │ │ @@ -15831,21 +15770,20 @@ │ │ │ │ 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 13875 │ │ │ │ xor %edi,%edi │ │ │ │ test %rdx,%rdx │ │ │ │ - jle 13a96 │ │ │ │ + jle 13851 │ │ │ │ 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 │ │ │ │ @@ -15858,119 +15796,123 @@ │ │ │ │ mov %r14,%rdx │ │ │ │ sub %rax,%rsp │ │ │ │ and $0xfffffffffffffffc,%r14 │ │ │ │ shr $0x2,%rdx │ │ │ │ mov %rsp,%r13 │ │ │ │ movl $0x0,0x0(,%rdx,4) │ │ │ │ test %r15,%r15 │ │ │ │ - jle 138ba │ │ │ │ - mov 0x78(%r8),%rax │ │ │ │ + jle 1366a │ │ │ │ mov %r15,%rdx │ │ │ │ + mov 0x78(%r8),%rax │ │ │ │ mov 0x38(%r8),%rsi │ │ │ │ pxor %xmm1,%xmm1 │ │ │ │ imul %rdi,%rdx │ │ │ │ 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 │ │ │ │ + movss 0x2ac48(%rip),%xmm2 │ │ │ │ pxor %xmm0,%xmm0 │ │ │ │ + mulss (%rcx,%rdx,4),%xmm2 │ │ │ │ mov %r9,%rax │ │ │ │ shr $0x3f,%rax │ │ │ │ add %r9,%rax │ │ │ │ - movss %xmm2,(%rbx,%rdx,4) │ │ │ │ sar $1,%rax │ │ │ │ neg %rax │ │ │ │ + movss %xmm2,(%rbx,%rdx,4) │ │ │ │ cvtsi2ss %rax,%xmm0 │ │ │ │ - mulss %xmm2,%xmm0 │ │ │ │ mov %rax,0x0(%r13,%rdx,8) │ │ │ │ inc %rdx │ │ │ │ + mulss %xmm2,%xmm0 │ │ │ │ addss %xmm0,%xmm1 │ │ │ │ movss %xmm1,(%r14,%rdx,4) │ │ │ │ cmp %rdx,%r15 │ │ │ │ - jne 13870 │ │ │ │ + jne 13620 │ │ │ │ mov (%r8),%rax │ │ │ │ movss (%r14,%r15,4),%xmm1 │ │ │ │ test %rax,%rax │ │ │ │ - jle 13a82 │ │ │ │ + jle 1383d │ │ │ │ lea -0x1(%r15),%rsi │ │ │ │ - mov %rdi,-0x78(%rbp) │ │ │ │ + mov %r8,-0x80(%rbp) │ │ │ │ mov %rbx,%r12 │ │ │ │ - movss %xmm1,-0x50(%rbp) │ │ │ │ - mov %rsi,-0x58(%rbp) │ │ │ │ + mov %rsi,-0x50(%rbp) │ │ │ │ mov -0x88(%rbp),%rsi │ │ │ │ - mov %r8,-0x80(%rbp) │ │ │ │ + mov %rdi,-0x78(%rbp) │ │ │ │ movq (%rsi,%rdi,8),%xmm3 │ │ │ │ mov -0xa0(%rbp),%rsi │ │ │ │ mov %r14,%rdi │ │ │ │ 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 0x2ab8e(%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) │ │ │ │ + cmpq $0x0,-0x50(%rbp) │ │ │ │ + movss -0x54(%rbp),%xmm1 │ │ │ │ shufps $0xe1,%xmm0,%xmm0 │ │ │ │ + mov -0x88(%rbp),%rax │ │ │ │ mulps %xmm4,%xmm0 │ │ │ │ movaps %xmm2,%xmm4 │ │ │ │ subps %xmm0,%xmm4 │ │ │ │ addps %xmm2,%xmm0 │ │ │ │ movss %xmm4,%xmm0 │ │ │ │ addps %xmm3,%xmm0 │ │ │ │ movaps %xmm0,%xmm3 │ │ │ │ movlps %xmm0,(%rax,%rdi,8) │ │ │ │ - jle 13ab8 │ │ │ │ + jle 13868 │ │ │ │ mov -0x80(%rbp),%rax │ │ │ │ mov 0x38(%rax),%rdi │ │ │ │ - mov -0x58(%rbp),%rax │ │ │ │ - jmp 139d3 │ │ │ │ + mov -0x50(%rbp),%rax │ │ │ │ + jmp 13793 │ │ │ │ data16 cs nopw 0x0(%rax,%rax,1) │ │ │ │ - nopw 0x0(%rax,%rax,1) │ │ │ │ + data16 cs nopw 0x0(%rax,%rax,1) │ │ │ │ + data16 cs nopw 0x0(%rax,%rax,1) │ │ │ │ + xchg %ax,%ax │ │ │ │ dec %rcx │ │ │ │ sub %rcx,%rsi │ │ │ │ mov %rsi,(%r15,%rax,8) │ │ │ │ dec %rax │ │ │ │ - je 13ab0 │ │ │ │ + je 13860 │ │ │ │ mov (%rdi,%rax,8),%rcx │ │ │ │ mov (%r15,%rax,8),%rsi │ │ │ │ mov %rcx,%rdx │ │ │ │ shr $0x3f,%rdx │ │ │ │ add %rcx,%rdx │ │ │ │ sar $1,%rdx │ │ │ │ dec %rdx │ │ │ │ cmp %rdx,%rsi │ │ │ │ - je 139c0 │ │ │ │ + je 13780 │ │ │ │ inc %rsi │ │ │ │ mov %rsi,(%r15,%rax,8) │ │ │ │ cmp %rax,%r13 │ │ │ │ - jle 13a69 │ │ │ │ + jle 13824 │ │ │ │ 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) │ │ │ │ @@ -15978,79 +15920,77 @@ │ │ │ │ pxor %xmm0,%xmm0 │ │ │ │ inc %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) │ │ │ │ + jne 13800 │ │ │ │ add $0x8,%r14 │ │ │ │ cmp %r14,-0x90(%rbp) │ │ │ │ - jne 13920 │ │ │ │ + jne 136c0 │ │ │ │ mov -0x78(%rbp),%rdi │ │ │ │ mov -0x80(%rbp),%r8 │ │ │ │ inc %rdi │ │ │ │ mov -0x98(%rbp),%rsp │ │ │ │ cmp %rdi,0x8(%r8) │ │ │ │ - jg 137f0 │ │ │ │ + jg 135a8 │ │ │ │ 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 │ │ │ │ + jmp 137bc │ │ │ │ + mov -0x50(%rbp),%rax │ │ │ │ mov (%r15,%rax,8),%rsi │ │ │ │ - jmp 139f0 │ │ │ │ + jmp 137b0 │ │ │ │ test %rdx,%rdx │ │ │ │ - jle 13a96 │ │ │ │ + jle 13851 │ │ │ │ mov (%r8),%rax │ │ │ │ mov %rax,%rsi │ │ │ │ shr $0x3f,%rsi │ │ │ │ add %rax,%rsi │ │ │ │ sar $1,%rsi │ │ │ │ neg %rsi │ │ │ │ test %rax,%rax │ │ │ │ - jle 13a96 │ │ │ │ + jle 13851 │ │ │ │ lea (%rcx,%rdx,8),%rdi │ │ │ │ + movq $0x0,-0x60(%rbp) │ │ │ │ mov %rcx,%rbx │ │ │ │ lea (%rax,%rsi,1),%r13 │ │ │ │ - movq $0x0,-0x60(%rbp) │ │ │ │ mov %rdi,-0x80(%rbp) │ │ │ │ mov 0x78(%r8),%rdi │ │ │ │ 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 │ │ │ │ lea (%rax,%rdi,1),%r12 │ │ │ │ cs nopw 0x0(%rax,%rax,1) │ │ │ │ - movss 0x2a73c(%rip),%xmm2 │ │ │ │ - mulss (%r12),%xmm2 │ │ │ │ - mov (%r15),%rax │ │ │ │ pxor %xmm0,%xmm0 │ │ │ │ - cvtsi2ss %r14,%xmm0 │ │ │ │ + mov (%r15),%rax │ │ │ │ movlps %xmm3,-0x70(%rbp) │ │ │ │ - inc %r14 │ │ │ │ add $0x8,%r15 │ │ │ │ + movss 0x2a97d(%rip),%xmm2 │ │ │ │ + mulss (%r12),%xmm2 │ │ │ │ + cvtsi2ss %r14,%xmm0 │ │ │ │ + inc %r14 │ │ │ │ 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 0x2a95a(%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 │ │ │ │ @@ -16065,133 +16005,128 @@ │ │ │ │ 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 138e0 │ │ │ │ addq $0x4,-0x60(%rbp) │ │ │ │ + add $0x8,%rbx │ │ │ │ cmp %rbx,-0x80(%rbp) │ │ │ │ - jne 13b08 │ │ │ │ + jne 138b8 │ │ │ │ lea -0x28(%rbp),%rsp │ │ │ │ pop %rbx │ │ │ │ pop %r12 │ │ │ │ pop %r13 │ │ │ │ pop %r14 │ │ │ │ pop %r15 │ │ │ │ pop %rbp │ │ │ │ ret │ │ │ │ nopl (%rax) │ │ │ │ │ │ │ │ -0000000000013bf0 : │ │ │ │ +00000000000139a0 : │ │ │ │ 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 0x10(%rdi),%rdi │ │ │ │ - mov 0x18(%rcx),%rbx │ │ │ │ mov %rcx,-0x40(%rbp) │ │ │ │ + mov 0x18(%rcx),%rbx │ │ │ │ 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 13c7d │ │ │ │ + mov %rbx,-0x50(%rbp) │ │ │ │ + xor %edx,%edx │ │ │ │ test %rdi,%rdi │ │ │ │ - jle 13ed9 │ │ │ │ - nopw 0x0(%rax,%rax,1) │ │ │ │ - mov 0x30(%rcx),%r15 │ │ │ │ + jle 13c56 │ │ │ │ + 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 0xf(,%r13,8),%rax │ │ │ │ + lea 0x3(%rsp),%r15 │ │ │ │ and $0xfffffffffffffff0,%rax │ │ │ │ - mov %r14,%rdi │ │ │ │ + mov %r15,%rsi │ │ │ │ sub %rax,%rsp │ │ │ │ - and $0xfffffffffffffffc,%r14 │ │ │ │ - shr $0x2,%rdi │ │ │ │ - mov %rsp,%r13 │ │ │ │ - movl $0x0,0x0(,%rdi,4) │ │ │ │ - test %r15,%r15 │ │ │ │ - jle 13d1b │ │ │ │ + and $0xfffffffffffffffc,%r15 │ │ │ │ + shr $0x2,%rsi │ │ │ │ + mov %rsp,%r14 │ │ │ │ + movl $0x0,0x0(,%rsi,4) │ │ │ │ + test %r13,%r13 │ │ │ │ + jle 13ac1 │ │ │ │ + mov %r13,%rsi │ │ │ │ mov 0x78(%rcx),%rax │ │ │ │ - mov %r15,%rdi │ │ │ │ - mov 0x38(%rcx),%r9 │ │ │ │ + mov 0x38(%rcx),%r10 │ │ │ │ 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 │ │ │ │ + lea (%rax,%rsi,4),%rdi │ │ │ │ + xor %esi,%esi │ │ │ │ + nopl 0x0(%rax) │ │ │ │ + mov (%r10,%rsi,8),%r8 │ │ │ │ + movss (%rdi,%rsi,4),%xmm2 │ │ │ │ pxor %xmm0,%xmm0 │ │ │ │ - mov %r10,%rax │ │ │ │ + mulss 0x2a7e7(%rip),%xmm2 │ │ │ │ + mov %r8,%rax │ │ │ │ shr $0x3f,%rax │ │ │ │ - add %r10,%rax │ │ │ │ - movss %xmm2,(%rbx,%rdi,4) │ │ │ │ + add %r8,%rax │ │ │ │ sar $1,%rax │ │ │ │ neg %rax │ │ │ │ + movss %xmm2,(%rbx,%rsi,4) │ │ │ │ cvtsi2ss %rax,%xmm0 │ │ │ │ + mov %rax,(%r14,%rsi,8) │ │ │ │ + inc %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 13a78 │ │ │ │ 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 13c40 │ │ │ │ + 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) │ │ │ │ + xchg %ax,%ax │ │ │ │ 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 │ │ │ │ movaps %xmm1,%xmm0 │ │ │ │ shufps $0xe1,%xmm1,%xmm1 │ │ │ │ mulps %xmm0,%xmm2 │ │ │ │ @@ -16199,7822 +16134,7752 @@ │ │ │ │ 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 13c70 │ │ │ │ + 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 │ │ │ │ + jmp 13b93 │ │ │ │ + nopl 0x0(%rax,%rax,1) │ │ │ │ dec %rcx │ │ │ │ sub %rcx,%rsi │ │ │ │ mov %rsi,(%r15,%rax,8) │ │ │ │ dec %rax │ │ │ │ - je 13ef0 │ │ │ │ + je 13c68 │ │ │ │ mov (%rdi,%rax,8),%rcx │ │ │ │ mov (%r15,%rax,8),%rsi │ │ │ │ mov %rcx,%rdx │ │ │ │ shr $0x3f,%rdx │ │ │ │ add %rcx,%rdx │ │ │ │ sar $1,%rdx │ │ │ │ dec %rdx │ │ │ │ cmp %rdx,%rsi │ │ │ │ - je 13e00 │ │ │ │ + je 13b80 │ │ │ │ inc %rsi │ │ │ │ mov %rsi,(%r15,%rax,8) │ │ │ │ cmp %rax,%r13 │ │ │ │ - jle 13ea4 │ │ │ │ + jle 13c24 │ │ │ │ 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) │ │ │ │ mov %rax,%rdx │ │ │ │ pxor %xmm0,%xmm0 │ │ │ │ inc %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 13c00 │ │ │ │ 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 13b10 │ │ │ │ + mov -0x78(%rbp),%rdx │ │ │ │ + mov -0x48(%rbp),%rcx │ │ │ │ + inc %rdx │ │ │ │ mov -0x70(%rbp),%rsp │ │ │ │ - add $0x8,%rdx │ │ │ │ - cmp %rsi,0x8(%rcx) │ │ │ │ - jg 13c50 │ │ │ │ + addq $0x8,-0x50(%rbp) │ │ │ │ + cmp %rdx,0x8(%rcx) │ │ │ │ + jg 13a00 │ │ │ │ lea -0x28(%rbp),%rsp │ │ │ │ pop %rbx │ │ │ │ pop %r12 │ │ │ │ pop %r13 │ │ │ │ pop %r14 │ │ │ │ pop %r15 │ │ │ │ pop %rbp │ │ │ │ ret │ │ │ │ - nopl 0x0(%rax,%rax,1) │ │ │ │ + nopl (%rax) │ │ │ │ incq (%r15) │ │ │ │ - jmp 13e3c │ │ │ │ + jmp 13bbc │ │ │ │ mov -0x40(%rbp),%rax │ │ │ │ mov (%r15,%rax,8),%rsi │ │ │ │ - jmp 13e30 │ │ │ │ + jmp 13bb0 │ │ │ │ test %rdi,%rdi │ │ │ │ - jle 13ed9 │ │ │ │ + jle 13c56 │ │ │ │ mov (%rcx),%rax │ │ │ │ mov %rax,%rsi │ │ │ │ shr $0x3f,%rsi │ │ │ │ add %rax,%rsi │ │ │ │ sar $1,%rsi │ │ │ │ neg %rsi │ │ │ │ test %rax,%rax │ │ │ │ - jle 13ed9 │ │ │ │ + jle 13c56 │ │ │ │ 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 (%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 %r15,-0x48(%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 │ │ │ │ + xchg %ax,%ax │ │ │ │ pxor %xmm1,%xmm1 │ │ │ │ + mov -0x40(%rbp),%rsi │ │ │ │ mov -0x48(%rbp),%rdi │ │ │ │ + add $0x8,%r13 │ │ │ │ + movss 0x2a57c(%rip),%xmm0 │ │ │ │ + mulss (%r12),%xmm0 │ │ │ │ cvtsi2ss %r15,%xmm1 │ │ │ │ inc %r15 │ │ │ │ - add $0x8,%r13 │ │ │ │ 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 13ce0 │ │ │ │ addq $0x4,-0x50(%rbp) │ │ │ │ + add $0x8,%rbx │ │ │ │ cmp %rbx,-0x60(%rbp) │ │ │ │ - jne 13f52 │ │ │ │ + jne 13cca │ │ │ │ lea -0x28(%rbp),%rsp │ │ │ │ pop %rbx │ │ │ │ pop %r12 │ │ │ │ pop %r13 │ │ │ │ pop %r14 │ │ │ │ pop %r15 │ │ │ │ pop %rbp │ │ │ │ ret │ │ │ │ nopw 0x0(%rax,%rax,1) │ │ │ │ │ │ │ │ -0000000000014010 : │ │ │ │ +0000000000013d80 : │ │ │ │ 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 13db8 │ │ │ │ mov 0x48(%rdi),%rdx │ │ │ │ lea 0x2(%rax,%rax,1),%rax │ │ │ │ mov (%rdx),%rdx │ │ │ │ cmp %rax,%rdx │ │ │ │ - jg 14060 │ │ │ │ + jg 13dd0 │ │ │ │ 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 0xcc(%rdi),%r10 │ │ │ │ mov 0x10(%rdi),%r13 │ │ │ │ xor %esi,%esi │ │ │ │ - mov %rcx,-0x58(%rbp) │ │ │ │ shr $0x3f,%r12 │ │ │ │ - add %rcx,%r12 │ │ │ │ + movdqu 0xcc(%rdi),%xmm0 │ │ │ │ + add %r14,%r12 │ │ │ │ + mov %r10,-0x50(%rbp) │ │ │ │ sar $1,%r12 │ │ │ │ movq %xmm0,%rbx │ │ │ │ shufpd $0x1,%xmm0,%xmm0 │ │ │ │ + movups %xmm0,0xbc(%rdi) │ │ │ │ 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) │ │ │ │ + lea 0x0(%r13,%r8,1),%rcx │ │ │ │ + mov %rdx,-0x68(%rbp) │ │ │ │ + lea (%r10,%rax,1),%r9 │ │ │ │ + mov %rax,-0x40(%rbp) │ │ │ │ mov 0x50(%rdi),%rax │ │ │ │ mov %rbx,%rdi │ │ │ │ - mov %r9,-0x48(%rbp) │ │ │ │ - mov %r10,-0x40(%rbp) │ │ │ │ + mov %r8,-0x60(%rbp) │ │ │ │ lea 0x0(,%rax,8),%rdx │ │ │ │ + mov %rcx,-0x58(%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 14108 │ │ │ │ mov 0x9c(%r15),%rax │ │ │ │ mov (%rax),%rax │ │ │ │ - cmp $0x1,%rcx │ │ │ │ - jle 144dc │ │ │ │ + cmp $0x1,%r14 │ │ │ │ + jle 1423e │ │ │ │ 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 14d7a │ │ │ │ + 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 │ │ │ │ + lea (%rax,%rdi,1),%rdx │ │ │ │ + mov %rsi,-0x60(%rbp) │ │ │ │ + lea (%rax,%r8,1),%rdi │ │ │ │ + lea (%r10,%r8,1),%rsi │ │ │ │ + mov %rdi,-0x58(%rbp) │ │ │ │ lea 0x8(%r13),%rdi │ │ │ │ - mov %rdx,-0x70(%rbp) │ │ │ │ - add %rax,%rdx │ │ │ │ + mov %rsi,-0x50(%rbp) │ │ │ │ + mov %rbx,%rsi │ │ │ │ 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 │ │ │ │ - seta %dil │ │ │ │ - and %edi,%esi │ │ │ │ - lea 0x8(%r13,%r8,1),%rdi │ │ │ │ - sub %rdi,%r11 │ │ │ │ - lea 0x4(%r11),%rdi │ │ │ │ - mov -0x58(%rbp),%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 │ │ │ │ - mov %sil,-0x68(%rbp) │ │ │ │ - mov -0x48(%rbp),%rsi │ │ │ │ - cmp %rsi,%rdx │ │ │ │ + mov -0x58(%rbp),%rdi │ │ │ │ + cmp %rdi,%r9 │ │ │ │ setae %dil │ │ │ │ - cmp %r11,%rbx │ │ │ │ - setae %sil │ │ │ │ - or %esi,%edi │ │ │ │ - cmp %r11,%r10 │ │ │ │ - mov -0x50(%rbp),%r11 │ │ │ │ - setae %sil │ │ │ │ cmp %r11,%rdx │ │ │ │ setae %r11b │ │ │ │ + or %r11d,%edi │ │ │ │ + mov -0x58(%rbp),%r11 │ │ │ │ + and %esi,%edi │ │ │ │ + mov -0x50(%rbp),%rsi │ │ │ │ + cmp %rsi,%rdx │ │ │ │ + setae %sil │ │ │ │ + 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 │ │ │ │ + lea 0x20(%r10,%r11,1),%r10 │ │ │ │ + cmp %rdi,%r9 │ │ │ │ + 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 14d82 │ │ │ │ + lea 0x8(%r13,%r8,1),%rdi │ │ │ │ + mov %rbx,%rsi │ │ │ │ + sub %rdi,%rsi │ │ │ │ + add $0x4,%rsi │ │ │ │ + cmp $0x18,%rsi │ │ │ │ + jbe 14d82 │ │ │ │ + mov %r12,%r8 │ │ │ │ + cmp $0x7,%r14 │ │ │ │ + jle 15481 │ │ │ │ + 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 │ │ │ │ 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 %xmm1,0x10(%r9,%rsi,1) │ │ │ │ + movups %xmm2,(%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 13fc0 │ │ │ │ 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 1423e │ │ │ │ + mov %r12,%r8 │ │ │ │ + sub %rdx,%r8 │ │ │ │ + cmp $0x1,%r8 │ │ │ │ + je 140cf │ │ │ │ + lea -0x1(%r8),%rdi │ │ │ │ + movss (%rax,%rsi,4),%xmm1 │ │ │ │ + mov -0x68(%rbp),%r10 │ │ │ │ + mov %rdi,-0x48(%rbp) │ │ │ │ + lea (%rax,%rsi,4),%rdi │ │ │ │ + mov %rdi,-0x58(%rbp) │ │ │ │ + lea 0x0(,%rsi,8),%rdi │ │ │ │ + add %rsi,%r10 │ │ │ │ shufps $0x0,%xmm1,%xmm1 │ │ │ │ - lea (%rax,%r8,4),%r11 │ │ │ │ - lea 0x0(%r13,%r8,8),%rcx │ │ │ │ - mov %r11,-0x48(%rbp) │ │ │ │ - mov -0x38(%rbp),%r11 │ │ │ │ + lea 0x0(%r13,%rdi,1),%r11 │ │ │ │ + lea (%rbx,%r10,8),%r10 │ │ │ │ + add %rbx,%rdi │ │ │ │ movq (%r11),%xmm0 │ │ │ │ + mov %r10,-0x40(%rbp) │ │ │ │ + lea (%r12,%rsi,1),%r10 │ │ │ │ + lea (%rax,%r10,4),%r14 │ │ │ │ + mov -0x40(%rbp),%rsi │ │ │ │ mulps %xmm1,%xmm0 │ │ │ │ - movlps %xmm0,(%r14) │ │ │ │ - movss (%rax,%r8,4),%xmm1 │ │ │ │ - movq (%rcx),%xmm0 │ │ │ │ + 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 146ae │ │ │ │ + mov -0x48(%rbp),%rsi │ │ │ │ add %rsi,%rdx │ │ │ │ - lea 0x0(,%rdx,8),%rcx │ │ │ │ + movq 0x0(%r13,%rdx,8),%xmm0 │ │ │ │ movss (%rax,%rdx,4),%xmm1 │ │ │ │ - add %r12,%rdx │ │ │ │ - movq 0x0(%r13,%rcx,1),%xmm0 │ │ │ │ + add %rdx,%r12 │ │ │ │ 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 1423e │ │ │ │ + nopl (%rax) │ │ │ │ + cmp $0x1,%r14 │ │ │ │ + jle 1423e │ │ │ │ + mov %rcx,-0x50(%rbp) │ │ │ │ xor %r14d,%r14d │ │ │ │ + mov %r13,-0x48(%rbp) │ │ │ │ mov %r15,%r13 │ │ │ │ - mov %r10,%r15 │ │ │ │ - mov %r9,-0x48(%rbp) │ │ │ │ + mov %r9,%r15 │ │ │ │ nopl 0x0(%rax,%rax,1) │ │ │ │ mov 0x60(%r13),%rcx │ │ │ │ pxor %xmm1,%xmm1 │ │ │ │ - pxor %xmm3,%xmm3 │ │ │ │ - mov -0x40(%rbp),%rax │ │ │ │ + pxor %xmm2,%xmm2 │ │ │ │ + mov -0x48(%rbp),%rax │ │ │ │ add $0x8,%rbx │ │ │ │ movss (%rcx),%xmm0 │ │ │ │ mov %r14,%rcx │ │ │ │ - movq (%rax,%r14,8),%xmm2 │ │ │ │ + mov (%rax,%r14,8),%rax │ │ │ │ sub %r12,%rcx │ │ │ │ cvtsi2ss %rcx,%xmm1 │ │ │ │ - mulss 0x29e83(%rip),%xmm1 │ │ │ │ mov 0x48(%r13),%rcx │ │ │ │ mulss %xmm0,%xmm0 │ │ │ │ - movlps %xmm2,-0x38(%rbp) │ │ │ │ - cvtsi2ssq (%rcx),%xmm3 │ │ │ │ - divss %xmm3,%xmm1 │ │ │ │ + mov %rax,-0x40(%rbp) │ │ │ │ + mulss 0x2a111(%rip),%xmm1 │ │ │ │ + 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 │ │ │ │ + movaps -0x40(%rbp),%xmm2 │ │ │ │ mov 0x60(%r13),%rcx │ │ │ │ - pxor %xmm3,%xmm3 │ │ │ │ shufps $0xe0,%xmm0,%xmm0 │ │ │ │ - mov -0x48(%rbp),%rax │ │ │ │ - movhps 0x29e6f(%rip),%xmm0 │ │ │ │ + movhps 0x2a112(%rip),%xmm0 │ │ │ │ + mov -0x50(%rbp),%rax │ │ │ │ rcpps %xmm0,%xmm1 │ │ │ │ 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 0x2a0af(%rip),%xmm1 │ │ │ │ movlps %xmm2,(%r15,%r14,8) │ │ │ │ movss (%rcx),%xmm0 │ │ │ │ mov 0x48(%r13),%rcx │ │ │ │ - movq (%rax,%r14,8),%xmm2 │ │ │ │ + pxor %xmm2,%xmm2 │ │ │ │ + mov (%rax,%r14,8),%rax │ │ │ │ inc %r14 │ │ │ │ - cvtsi2ssq (%rcx),%xmm3 │ │ │ │ - divss %xmm3,%xmm1 │ │ │ │ + cvtsi2ssq (%rcx),%xmm2 │ │ │ │ mulss %xmm0,%xmm0 │ │ │ │ - movlps %xmm2,-0x38(%rbp) │ │ │ │ + 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 0x2a094(%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 14128 │ │ │ │ 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 14580 │ │ │ │ + mov 0x48(%r15),%rbx │ │ │ │ + mov %rbx,-0x40(%rbp) │ │ │ │ + mov (%rbx),%rbx │ │ │ │ mov %rbx,-0x80(%rbp) │ │ │ │ test $0x10,%al │ │ │ │ - jne 14907 │ │ │ │ + jne 14646 │ │ │ │ test $0x8,%al │ │ │ │ - jne 1503f │ │ │ │ + jne 14dfe │ │ │ │ mov %eax,%ecx │ │ │ │ and $0x800,%ecx │ │ │ │ test $0x2,%al │ │ │ │ - jne 14c26 │ │ │ │ + jne 14993 │ │ │ │ test $0x4,%al │ │ │ │ - jne 151e1 │ │ │ │ + jne 14f9e │ │ │ │ test %ecx,%ecx │ │ │ │ - jne 14a0e │ │ │ │ - cmpq $0x0,-0x68(%rbp) │ │ │ │ - jle 14050 │ │ │ │ - movss 0x29d44(%rip),%xmm4 │ │ │ │ + jne 1474e │ │ │ │ + cmpq $0x0,-0x70(%rbp) │ │ │ │ + jle 13dc0 │ │ │ │ pxor %xmm0,%xmm0 │ │ │ │ + movss 0x29fe5(%rip),%xmm5 │ │ │ │ + lea 0xf(,%r9,4),%rax │ │ │ │ + movss 0x29e65(%rip),%xmm4 │ │ │ │ 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) │ │ │ │ shr $0x4,%rax │ │ │ │ + movq $0x0,-0x88(%rbp) │ │ │ │ + movss 0x29f98(%rip),%xmm3 │ │ │ │ + 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) │ │ │ │ + mov %r8,-0xb8(%rbp) │ │ │ │ + divss %xmm0,%xmm6 │ │ │ │ + movss %xmm5,-0xd4(%rbp) │ │ │ │ + movss %xmm4,-0xc0(%rbp) │ │ │ │ + movaps %xmm3,-0xd0(%rbp) │ │ │ │ + movss %xmm6,-0x60(%rbp) │ │ │ │ + nopw 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 14374 │ │ │ │ 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 143d4 │ │ │ │ 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 │ │ │ │ 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 │ │ │ │ + mov 0x58(%r14),%rdi │ │ │ │ + movss (%rsi,%r15,4),%xmm2 │ │ │ │ + sub %rdi,%rax │ │ │ │ + cmpq $0x0,-0xa0(%rbp) │ │ │ │ + jle 144f0 │ │ │ │ mulss %xmm6,%xmm6 │ │ │ │ pxor %xmm0,%xmm0 │ │ │ │ - cvtsi2ss %rcx,%xmm0 │ │ │ │ - mulss %xmm0,%xmm0 │ │ │ │ - movss %xmm6,-0x50(%rbp) │ │ │ │ - movss (%rdx),%xmm4 │ │ │ │ + mov 0x60(%r14),%rsi │ │ │ │ + mov %rax,%r13 │ │ │ │ + cvtsi2ss %rdi,%xmm0 │ │ │ │ + movss 0x29e68(%rip),%xmm5 │ │ │ │ + mov -0xa0(%rbp),%rax │ │ │ │ + mov %rdx,-0xa8(%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 %xmm6,-0x58(%rbp) │ │ │ │ + movss (%rsi),%xmm6 │ │ │ │ + mulss %xmm0,%xmm0 │ │ │ │ + mov %r13,%rsi │ │ │ │ + neg %rsi │ │ │ │ + mulss %xmm6,%xmm5 │ │ │ │ + lea (%rdx,%rsi,4),%rbx │ │ │ │ + movss %xmm6,-0x68(%rbp) │ │ │ │ + movss %xmm0,-0x50(%rbp) │ │ │ │ + movss %xmm5,-0x90(%rbp) │ │ │ │ + jmp 1449b │ │ │ │ + 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 │ │ │ │ + movss -0x40(%rbp),%xmm1 │ │ │ │ + movss -0x48(%rbp),%xmm2 │ │ │ │ + mulss 0x29def(%rip),%xmm0 │ │ │ │ divss %xmm1,%xmm0 │ │ │ │ movss %xmm0,(%rbx,%r13,4) │ │ │ │ inc %r13 │ │ │ │ cmp %r12,%r13 │ │ │ │ - je 14791 │ │ │ │ + je 144e9 │ │ │ │ pxor %xmm1,%xmm1 │ │ │ │ + movaps %xmm2,%xmm7 │ │ │ │ + pxor %xmm4,%xmm4 │ │ │ │ cvtsi2ss %r13,%xmm1 │ │ │ │ - mulss -0x58(%rbp),%xmm1 │ │ │ │ - movaps %xmm2,%xmm6 │ │ │ │ - pxor %xmm5,%xmm5 │ │ │ │ + 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 14458 │ │ │ │ + comiss %xmm0,%xmm4 │ │ │ │ + ja 14538 │ │ │ │ + movss -0x90(%rbp),%xmm0 │ │ │ │ movss %xmm0,(%rbx,%r13,4) │ │ │ │ inc %r13 │ │ │ │ cmp %r12,%r13 │ │ │ │ - jne 14743 │ │ │ │ - mov 0x18(%r15),%rax │ │ │ │ + jne 1449b │ │ │ │ + mov -0xa8(%rbp),%rdx │ │ │ │ + mov 0x18(%r14),%rax │ │ │ │ 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 │ │ │ │ + mov -0x80(%rbp),%rcx │ │ │ │ + mov -0xb8(%rbp),%rsi │ │ │ │ + lea (%rax,%r15,8),%rdi │ │ │ │ + call 9f10 │ │ │ │ + mov -0x98(%rbp),%rsp │ │ │ │ incq -0x88(%rbp) │ │ │ │ mov -0x88(%rbp),%rax │ │ │ │ - cmp %rax,-0x68(%rbp) │ │ │ │ - jne 145e0 │ │ │ │ - jmp 14050 │ │ │ │ + cmp %rax,-0x70(%rbp) │ │ │ │ + jne 14340 │ │ │ │ + jmp 13dc0 │ │ │ │ nopl 0x0(%rax,%rax,1) │ │ │ │ movaps %xmm0,%xmm1 │ │ │ │ - movss -0x60(%rbp),%xmm0 │ │ │ │ - xorps 0x29a91(%rip),%xmm1 │ │ │ │ - movss %xmm2,-0x40(%rbp) │ │ │ │ + xorps 0x29d3e(%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 │ │ │ │ + movss -0x40(%rbp),%xmm1 │ │ │ │ + movss -0x48(%rbp),%xmm2 │ │ │ │ + mulss 0x29d08(%rip),%xmm0 │ │ │ │ divss %xmm1,%xmm0 │ │ │ │ - jmp 14735 │ │ │ │ - data16 cs nopw 0x0(%rax,%rax,1) │ │ │ │ + jmp 1448d │ │ │ │ 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 13dc0 │ │ │ │ and $0x800,%eax │ │ │ │ - mov %eax,%ebx │ │ │ │ - mov $0x8,%r12d │ │ │ │ - xor %r11d,%r11d │ │ │ │ - nopl 0x0(%rax) │ │ │ │ - mov %r11,%rax │ │ │ │ - test %ebx,%ebx │ │ │ │ - je 14872 │ │ │ │ + mov 0x18(%r15),%rbx │ │ │ │ + mov $0x8,%r11d │ │ │ │ + xor %r10d,%r10d │ │ │ │ + mov %eax,%r12d │ │ │ │ + nopw 0x0(%rax,%rax,1) │ │ │ │ + mov %r10,%rax │ │ │ │ + test %r12d,%r12d │ │ │ │ + je 145bb │ │ │ │ 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 14627 │ │ │ │ + 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 │ │ │ │ + mov (%rsi,%rax,8),%rdx │ │ │ │ + movss (%rdi,%rax,4),%xmm2 │ │ │ │ inc %rax │ │ │ │ - movq (%r9,%rdx,8),%xmm0 │ │ │ │ + movq (%r8,%rdx,8),%xmm0 │ │ │ │ shufps $0x0,%xmm2,%xmm2 │ │ │ │ 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 14600 │ │ │ │ + inc %r10 │ │ │ │ + add $0x10,%r11 │ │ │ │ + cmp %r10,%r13 │ │ │ │ + jne 145a8 │ │ │ │ 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 13dc0 │ │ │ │ mov 0xa4(%r15),%r13 │ │ │ │ - mov 0x18(%r15),%rcx │ │ │ │ + mov 0x18(%r15),%rsi │ │ │ │ mov 0x78(%r15),%rbx │ │ │ │ test $0x8,%ah │ │ │ │ - jne 149a8 │ │ │ │ + jne 146ec │ │ │ │ + mov %rbx,%r14 │ │ │ │ + mov %rsi,%rdi │ │ │ │ + mov %r13,%rbx │ │ │ │ shl $0x3,%r12 │ │ │ │ - mov %rbx,%r15 │ │ │ │ - xor %r14d,%r14d │ │ │ │ - mov %rcx,%rdi │ │ │ │ - mov %rsi,%rbx │ │ │ │ + xor %r15d,%r15d │ │ │ │ + mov %r8,%r13 │ │ │ │ nopl 0x0(%rax) │ │ │ │ - movss (%r15,%r14,4),%xmm0 │ │ │ │ + movss (%r14,%r15,4),%xmm0 │ │ │ │ mov -0x78(%rbp),%r8 │ │ │ │ + mov %rbx,%rdx │ │ │ │ + mov %r13,%rsi │ │ │ │ mov -0x80(%rbp),%rcx │ │ │ │ - mov %r13,%rdx │ │ │ │ - mov -0x70(%rbp),%rsi │ │ │ │ - inc %r14 │ │ │ │ - add %r12,%r13 │ │ │ │ - call a050 │ │ │ │ + inc %r15 │ │ │ │ + add %r12,%rbx │ │ │ │ + call 9f10 │ │ │ │ add $0x8,%rdi │ │ │ │ - cmp %r14,%rbx │ │ │ │ - jne 14940 │ │ │ │ - jmp 14050 │ │ │ │ - mov -0x50(%rbp),%rdi │ │ │ │ + cmp %r15,-0x70(%rbp) │ │ │ │ + jne 14680 │ │ │ │ + jmp 13dc0 │ │ │ │ + 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 140c8 │ │ │ │ + mov %r8,-0x40(%rbp) │ │ │ │ xor %r14d,%r14d │ │ │ │ mov %rbx,%rax │ │ │ │ - mov %rcx,-0x38(%rbp) │ │ │ │ + mov %rsi,-0x48(%rbp) │ │ │ │ mov %r14,%rbx │ │ │ │ mov %rax,%r14 │ │ │ │ - nopl 0x0(%rax,%rax,1) │ │ │ │ mov %rbx,%rdx │ │ │ │ - mov -0x38(%rbp),%rax │ │ │ │ mov %r12,%rcx │ │ │ │ + mov -0x48(%rbp),%rax │ │ │ │ mov -0x78(%rbp),%r8 │ │ │ │ - inc %rbx │ │ │ │ shl $0x4,%rdx │ │ │ │ add 0xe4(%r15),%rdx │ │ │ │ + inc %rbx │ │ │ │ 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 9f10 │ │ │ │ + cmp %rbx,-0x70(%rbp) │ │ │ │ + jne 14700 │ │ │ │ + jmp 13dc0 │ │ │ │ mov 0x30(%r15),%rax │ │ │ │ - mov 0xe4(%r15),%rbx │ │ │ │ - xor %r10d,%r10d │ │ │ │ xor %r14d,%r14d │ │ │ │ - mov %rsp,-0x60(%rbp) │ │ │ │ - mov 0x78(%r15),%r8 │ │ │ │ + xor %r13d,%r13d │ │ │ │ + mov 0x78(%r15),%rdx │ │ │ │ + mov 0xe4(%r15),%r12 │ │ │ │ + mov %rsp,-0x90(%rbp) │ │ │ │ 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 148ac │ │ │ │ + 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 151d6 │ │ │ │ pxor %xmm2,%xmm2 │ │ │ │ - mov %r8,-0x40(%rbp) │ │ │ │ + mov -0x40(%rbp),%rbx │ │ │ │ + mov %r9,-0x50(%rbp) │ │ │ │ + mov %rax,%r11 │ │ │ │ cvtsi2ssq -0x78(%rbp),%xmm2 │ │ │ │ - mov %rsi,-0x50(%rbp) │ │ │ │ - nopl 0x0(%rax) │ │ │ │ - mov -0x40(%rbp),%rax │ │ │ │ - mov -0x38(%rbp),%r8 │ │ │ │ - mov %r9,%rdi │ │ │ │ + mov %r8,-0x58(%rbp) │ │ │ │ + movss 0x29978(%rip),%xmm4 │ │ │ │ + mov %rsi,-0x60(%rbp) │ │ │ │ + movss 0x29abc(%rip),%xmm5 │ │ │ │ + add %rsi,%rbx │ │ │ │ + movss 0x29ad1(%rip),%xmm6 │ │ │ │ + mov -0x70(%rbp),%r10 │ │ │ │ + mov %r15,-0x68(%rbp) │ │ │ │ + mov %rdx,%r15 │ │ │ │ + nopw 0x0(%rax,%rax,1) │ │ │ │ + mov -0x48(%rbp),%r8 │ │ │ │ + mov -0x40(%rbp),%rdi │ │ │ │ + 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 │ │ │ │ + jmp 1480b │ │ │ │ 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 14849 │ │ │ │ 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 14800 │ │ │ │ + inc %r13 │ │ │ │ + cmp %r13,%r10 │ │ │ │ + je 14899 │ │ │ │ + add $0x10,%r12 │ │ │ │ + add %r11,%r14 │ │ │ │ + mov %r13,0x8(%r12) │ │ │ │ + movq $0x0,(%r12) │ │ │ │ + jmp 147f0 │ │ │ │ + mov -0x50(%rbp),%r9 │ │ │ │ + mov -0x58(%rbp),%r8 │ │ │ │ + mov %r11,%rax │ │ │ │ + mov -0x60(%rbp),%rsi │ │ │ │ + mov -0x68(%rbp),%r15 │ │ │ │ + mov -0x40(%rbp),%rdx │ │ │ │ mov $0x1,%ecx │ │ │ │ + add %rdx,%rsi │ │ │ │ test %rax,%rax │ │ │ │ - jle 158e4 │ │ │ │ + jle 156f3 │ │ │ │ mov %rsi,%rax │ │ │ │ - sub %r9,%rax │ │ │ │ + sub %rdx,%rax │ │ │ │ test $0x8,%al │ │ │ │ - je 14b91 │ │ │ │ + je 148d7 │ │ │ │ + mov (%rdx),%rcx │ │ │ │ add $0x8,%rdx │ │ │ │ - mov (%r9),%rcx │ │ │ │ cmp %rdx,%rsi │ │ │ │ - je 14ba3 │ │ │ │ + je 148e9 │ │ │ │ imul (%rdx),%rcx │ │ │ │ add $0x10,%rdx │ │ │ │ imul -0x8(%rdx),%rcx │ │ │ │ cmp %rdx,%rsi │ │ │ │ - jne 14b91 │ │ │ │ + jne 148d7 │ │ │ │ pxor %xmm0,%xmm0 │ │ │ │ + mov %r8,-0x48(%rbp) │ │ │ │ cvtsi2ss %rcx,%xmm0 │ │ │ │ + mov %r9,-0x40(%rbp) │ │ │ │ call 3260 │ │ │ │ - movss 0x296d7(%rip),%xmm1 │ │ │ │ - movss 0x2957f(%rip),%xmm5 │ │ │ │ + mov -0x40(%rbp),%r9 │ │ │ │ + mov -0x48(%rbp),%r8 │ │ │ │ + movss 0x29981(%rip),%xmm1 │ │ │ │ + movss 0x29829(%rip),%xmm4 │ │ │ │ andps %xmm0,%xmm1 │ │ │ │ - comiss %xmm1,%xmm5 │ │ │ │ - jbe 14be9 │ │ │ │ - movss 0x296df(%rip),%xmm2 │ │ │ │ + comiss %xmm1,%xmm4 │ │ │ │ + jbe 1493f │ │ │ │ cvttss2si %xmm0,%eax │ │ │ │ pxor %xmm1,%xmm1 │ │ │ │ + movss 0x29981(%rip),%xmm2 │ │ │ │ cvtsi2ss %eax,%xmm1 │ │ │ │ cmpnless %xmm1,%xmm0 │ │ │ │ andps %xmm2,%xmm0 │ │ │ │ addss %xmm1,%xmm0 │ │ │ │ cvttss2si %xmm0,%r12 │ │ │ │ dec %r12 │ │ │ │ - mov -0x68(%rbp),%r14 │ │ │ │ + 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 142b4 │ │ │ │ + lea 0x0(,%r12,8),%rax │ │ │ │ + mov %rsp,-0xc0(%rbp) │ │ │ │ + movss 0x29906(%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 151ef │ │ │ │ + mov 0x60(%r15),%rdi │ │ │ │ + mov %r8,-0x68(%rbp) │ │ │ │ + mov %r9,-0x48(%rbp) │ │ │ │ + movss 0x2983f(%rip),%xmm0 │ │ │ │ + mov %rdi,-0x40(%rbp) │ │ │ │ + divss (%rdi),%xmm0 │ │ │ │ + movss %xmm5,-0x88(%rbp) │ │ │ │ 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 │ │ │ │ + movss -0x88(%rbp),%xmm5 │ │ │ │ + movaps %xmm0,%xmm4 │ │ │ │ + mov -0x40(%rbp),%rdi │ │ │ │ + mulss %xmm0,%xmm4 │ │ │ │ + cmp $0x1,%r9 │ │ │ │ + mov -0x68(%rbp),%r8 │ │ │ │ + movss %xmm5,0x0(,%rax,4) │ │ │ │ + jle 14a7d │ │ │ │ + mov -0x50(%rbp),%rdx │ │ │ │ + lea 0x4(%r14),%rax │ │ │ │ + movaps %xmm5,%xmm2 │ │ │ │ + movaps %xmm5,%xmm1 │ │ │ │ + add %r14,%rdx │ │ │ │ + data16 cs nopw 0x0(%rax,%rax,1) │ │ │ │ + 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 %xmm4,%xmm1 │ │ │ │ mulss %xmm3,%xmm2 │ │ │ │ movss %xmm2,-0x4(%rax) │ │ │ │ cmp %rax,%rdx │ │ │ │ - jne 14cc0 │ │ │ │ - cmpq $0x0,-0x68(%rbp) │ │ │ │ - jle 14fd6 │ │ │ │ - movaps %xmm4,%xmm7 │ │ │ │ + jne 14a60 │ │ │ │ + cmpq $0x0,-0x70(%rbp) │ │ │ │ + jle 14d6e │ │ │ │ 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) │ │ │ │ shr $0x4,%rax │ │ │ │ + mov %r8,-0xa8(%rbp) │ │ │ │ shl $0x4,%rax │ │ │ │ - movss %xmm5,-0xb0(%rbp) │ │ │ │ mov %rax,-0xa0(%rbp) │ │ │ │ - movss %xmm7,-0x98(%rbp) │ │ │ │ - nopl (%rax) │ │ │ │ - mov %rbx,%r14 │ │ │ │ - mov %rsp,-0x38(%rbp) │ │ │ │ + divss %xmm6,%xmm4 │ │ │ │ + movss %xmm6,-0xb0(%rbp) │ │ │ │ + movss %xmm4,-0x98(%rbp) │ │ │ │ + movss 0x29668(%rip),%xmm4 │ │ │ │ + movss %xmm4,-0xb8(%rbp) │ │ │ │ + mov %rsp,-0x40(%rbp) │ │ │ │ + mov %rbx,%r13 │ │ │ │ testb $0x8,0x71(%r15) │ │ │ │ - je 14d60 │ │ │ │ + je 14b00 │ │ │ │ mov %rbx,%rax │ │ │ │ shl $0x4,%rax │ │ │ │ add 0xe4(%r15),%rax │ │ │ │ - mov 0x8(%rax),%r14 │ │ │ │ + mov 0x8(%rax),%r13 │ │ │ │ mov -0xa0(%rbp),%rax │ │ │ │ - mov 0x48(%r15),%rdi │ │ │ │ + mov 0x48(%r15),%rsi │ │ │ │ pxor %xmm0,%xmm0 │ │ │ │ - movss 0x29519(%rip),%xmm1 │ │ │ │ - movss -0xb0(%rbp),%xmm7 │ │ │ │ + movss 0x29779(%rip),%xmm1 │ │ │ │ + movss -0xb8(%rbp),%xmm6 │ │ │ │ sub %rax,%rsp │ │ │ │ - cvtsi2ssq (%rdi),%xmm0 │ │ │ │ - mov 0x30(%r15),%rdi │ │ │ │ + cvtsi2ssq (%rsi),%xmm0 │ │ │ │ + mov 0x30(%r15),%rsi │ │ │ │ lea 0x3(%rsp),%rdx │ │ │ │ mov %rdx,%rax │ │ │ │ + imul %r13,%rsi │ │ │ │ and $0xfffffffffffffffc,%rdx │ │ │ │ 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 14b7b │ │ │ │ + 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 │ │ │ │ pxor %xmm1,%xmm1 │ │ │ │ pxor %xmm4,%xmm4 │ │ │ │ + movss (%rax,%r13,4),%xmm3 │ │ │ │ + cvttss2si %xmm2,%rax │ │ │ │ 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 14d18 │ │ │ │ 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 0x29658(%rip),%xmm4 │ │ │ │ + movss -0x58(%rbp),%xmm1 │ │ │ │ + movss -0x50(%rbp),%xmm8 │ │ │ │ + movss -0x60(%rbp),%xmm3 │ │ │ │ + mulss %xmm0,%xmm4 │ │ │ │ movss -0x88(%rbp),%xmm7 │ │ │ │ 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) │ │ │ │ + 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 │ │ │ │ + movss -0x58(%rbp),%xmm4 │ │ │ │ + cmp $0x1,%r14 │ │ │ │ + movss -0x68(%rbp),%xmm1 │ │ │ │ + movss -0x50(%rbp),%xmm3 │ │ │ │ movaps %xmm0,%xmm7 │ │ │ │ - mov -0x58(%rbp),%rdx │ │ │ │ - movss %xmm2,0x0(,%rax,4) │ │ │ │ + movss %xmm4,0x0(,%rax,4) │ │ │ │ + mov -0x60(%rbp),%rdx │ │ │ │ mov $0x1,%eax │ │ │ │ - jle 14f40 │ │ │ │ + jle 14cdf │ │ │ │ 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 │ │ │ │ + cmp %rax,%r14 │ │ │ │ + jne 14cc0 │ │ │ │ mov 0x18(%r15),%rax │ │ │ │ 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 -0x80(%rbp),%rcx │ │ │ │ + mov -0xa8(%rbp),%rsi │ │ │ │ + lea (%rax,%r13,8),%rdi │ │ │ │ + call 9f10 │ │ │ │ + mov -0x40(%rbp),%rsp │ │ │ │ + cmp %rbx,-0x70(%rbp) │ │ │ │ + je 14d6e │ │ │ │ + mov 0x60(%r15),%rdi │ │ │ │ + jmp 14ae0 │ │ │ │ + nopl 0x0(%rax) │ │ │ │ comiss %xmm0,%xmm4 │ │ │ │ - ja 14f97 │ │ │ │ - movss 0x292eb(%rip),%xmm2 │ │ │ │ - mulss %xmm8,%xmm2 │ │ │ │ - jmp 14ea7 │ │ │ │ + ja 14d2f │ │ │ │ + movss 0x29553(%rip),%xmm4 │ │ │ │ + mulss %xmm8,%xmm4 │ │ │ │ + jmp 14c47 │ │ │ │ movaps %xmm0,%xmm1 │ │ │ │ - xorps 0x292df(%rip),%xmm1 │ │ │ │ - movss %xmm7,-0x88(%rbp) │ │ │ │ + xorps 0x29547(%rip),%xmm1 │ │ │ │ + movss %xmm3,-0x60(%rbp) │ │ │ │ mov %rdx,-0x90(%rbp) │ │ │ │ - movss %xmm3,-0x58(%rbp) │ │ │ │ - movss %xmm8,-0x48(%rbp) │ │ │ │ sqrtss %xmm1,%xmm1 │ │ │ │ + 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 14c18 │ │ │ │ + mov -0xc0(%rbp),%rsp │ │ │ │ + jmp 13dc0 │ │ │ │ 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) │ │ │ │ + nopw 0x0(%rax,%rax,1) │ │ │ │ movq 0x0(%r13,%rdx,8),%xmm0 │ │ │ │ + movss (%rax,%rdx,4),%xmm1 │ │ │ │ add $0x8,%rbx │ │ │ │ shufps $0x0,%xmm1,%xmm1 │ │ │ │ mulps %xmm1,%xmm0 │ │ │ │ - movlps %xmm0,(%r10,%rdx,8) │ │ │ │ - movss (%rcx,%rdx,4),%xmm1 │ │ │ │ - movq (%r9,%rdx,8),%xmm0 │ │ │ │ + movlps %xmm0,(%r9,%rdx,8) │ │ │ │ + movq (%rcx,%rdx,8),%xmm0 │ │ │ │ + movss (%rsi,%rdx,4),%xmm1 │ │ │ │ inc %rdx │ │ │ │ shufps $0x0,%xmm1,%xmm1 │ │ │ │ mulps %xmm1,%xmm0 │ │ │ │ movlps %xmm0,-0x8(%rbx) │ │ │ │ cmp %rdx,%r12 │ │ │ │ - jg 15000 │ │ │ │ - jmp 144dc │ │ │ │ + jg 14dc0 │ │ │ │ + jmp 1423e │ │ │ │ lea 0x0(,%r12,8),%r14 │ │ │ │ - mov %rsp,-0x40(%rbp) │ │ │ │ - movss 0x291d9(%rip),%xmm0 │ │ │ │ - mov %eax,-0x38(%rbp) │ │ │ │ + mov %rsp,-0x50(%rbp) │ │ │ │ + movss 0x2941a(%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 │ │ │ │ + mov %r13,%rbx │ │ │ │ + shr $0x2,%rbx │ │ │ │ + and $0xfffffffffffffffc,%r13 │ │ │ │ + movaps %xmm0,%xmm4 │ │ │ │ + mov -0x48(%rbp),%r8 │ │ │ │ + movss 0x29455(%rip),%xmm5 │ │ │ │ + mulss %xmm0,%xmm4 │ │ │ │ + cmp $0x1,%r9 │ │ │ │ + mov -0x58(%rbp),%eax │ │ │ │ + movss %xmm5,0x0(,%rbx,4) │ │ │ │ + jle 14e9d │ │ │ │ lea 0x4(%r13),%rdx │ │ │ │ - lea 0x0(%r13,%r14,1),%rcx │ │ │ │ - movaps %xmm4,%xmm2 │ │ │ │ - movaps %xmm4,%xmm1 │ │ │ │ - data16 cs nopw 0x0(%rax,%rax,1) │ │ │ │ + movaps %xmm5,%xmm2 │ │ │ │ + movaps %xmm5,%xmm1 │ │ │ │ + add %r13,%r14 │ │ │ │ + xchg %ax,%ax │ │ │ │ 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 14e80 │ │ │ │ xor %r14d,%r14d │ │ │ │ - cmpq $0x0,-0x68(%rbp) │ │ │ │ - jle 151d8 │ │ │ │ + cmpq $0x0,-0x70(%rbp) │ │ │ │ + jle 14f95 │ │ │ │ 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) │ │ │ │ - and $0x8,%dh │ │ │ │ + mov %r9,%r13 │ │ │ │ + nopl 0x0(%rax) │ │ │ │ mov %rsp,%rbx │ │ │ │ - mov %r14,%rcx │ │ │ │ - je 1512e │ │ │ │ - mov %r14,%rdx │ │ │ │ + mov %r12,%rcx │ │ │ │ + and $0x8,%dh │ │ │ │ + je 14eed │ │ │ │ + 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 │ │ │ │ + mov 0xa4(%r14),%rdx │ │ │ │ lea 0x0(,%rcx,8),%rdi │ │ │ │ - movaps %xmm4,%xmm1 │ │ │ │ - movss (%rdx,%rdi,1),%xmm2 │ │ │ │ + movaps %xmm5,%xmm1 │ │ │ │ sub %rax,%rsp │ │ │ │ + movss (%rdx,%rcx,8),%xmm2 │ │ │ │ movss 0x4(%rdx,%rdi,1),%xmm3 │ │ │ │ lea 0x3(%rsp),%rsi │ │ │ │ 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 14f5f │ │ │ │ + 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 │ │ │ │ cmp %rdx,%r13 │ │ │ │ - jne 15180 │ │ │ │ - mov 0x78(%r12),%rdx │ │ │ │ - add 0x18(%r12),%rdi │ │ │ │ + jne 14f40 │ │ │ │ + mov 0x78(%r14),%rdx │ │ │ │ mov -0x78(%rbp),%r8 │ │ │ │ - inc %r14 │ │ │ │ + inc %r12 │ │ │ │ + add 0x18(%r14),%rdi │ │ │ │ movss (%rdx,%rcx,4),%xmm0 │ │ │ │ mov %rsi,%rdx │ │ │ │ mov -0x80(%rbp),%rcx │ │ │ │ - mov -0x70(%rbp),%rsi │ │ │ │ - call a050 │ │ │ │ + mov -0x40(%rbp),%rsi │ │ │ │ + call 9f10 │ │ │ │ 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 14f95 │ │ │ │ + mov 0x70(%r14),%edx │ │ │ │ + jmp 14ed0 │ │ │ │ + mov -0x50(%rbp),%rsp │ │ │ │ + jmp 13dc0 │ │ │ │ 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 1548a │ │ │ │ + cmpq $0x0,-0x70(%rbp) │ │ │ │ + jle 13dc0 │ │ │ │ pxor %xmm7,%xmm7 │ │ │ │ - cvtsi2ssq -0x80(%rbp),%xmm7 │ │ │ │ - lea 0xf(,%rsi,4),%rax │ │ │ │ - mov %rsi,%rbx │ │ │ │ + pxor %xmm6,%xmm6 │ │ │ │ + mov %r8,-0x50(%rbp) │ │ │ │ + xor %ebx,%ebx │ │ │ │ + cvtsi2ss %r12,%xmm7 │ │ │ │ + lea 0xf(,%r9,4),%rax │ │ │ │ + mov %rbx,%r14 │ │ │ │ + movss 0x29155(%rip),%xmm4 │ │ │ │ shr $0x4,%rax │ │ │ │ + cvtsi2ssq -0x80(%rbp),%xmm6 │ │ │ │ + mov %r9,%rbx │ │ │ │ + movss 0x292af(%rip),%xmm8 │ │ │ │ shl $0x4,%rax │ │ │ │ - mov %rax,-0x40(%rbp) │ │ │ │ - nopw 0x0(%rax,%rax,1) │ │ │ │ - mov -0x40(%rbp),%rax │ │ │ │ - mov %rsp,-0x38(%rbp) │ │ │ │ + movss 0x29283(%rip),%xmm3 │ │ │ │ + lea 0x0(,%r12,4),%r13 │ │ │ │ + mov %rax,-0x48(%rbp) │ │ │ │ + movaps %xmm3,%xmm10 │ │ │ │ + nopl (%rax) │ │ │ │ + mov -0x48(%rbp),%rax │ │ │ │ + mov %rsp,-0x40(%rbp) │ │ │ │ mov %r14,%r11 │ │ │ │ sub %rax,%rsp │ │ │ │ mov %rsp,%r10 │ │ │ │ testb $0x8,0x71(%r15) │ │ │ │ - je 1529a │ │ │ │ + je 1504a │ │ │ │ mov %r14,%rax │ │ │ │ shl $0x4,%rax │ │ │ │ add 0xe4(%r15),%rax │ │ │ │ mov 0x8(%rax),%r11 │ │ │ │ mov 0x30(%r15),%rdx │ │ │ │ mov 0x78(%r15),%rax │ │ │ │ - mov 0x48(%r15),%rcx │ │ │ │ pxor %xmm1,%xmm1 │ │ │ │ + mov 0x48(%r15),%rcx │ │ │ │ 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 15093 │ │ │ │ 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 │ │ │ │ + sub 0x58(%r15),%rax │ │ │ │ cvtsi2ss %rax,%xmm1 │ │ │ │ movaps %xmm2,%xmm0 │ │ │ │ - mulss %xmm7,%xmm0 │ │ │ │ + mulss %xmm6,%xmm0 │ │ │ │ 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 150ee │ │ │ │ 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 │ │ │ │ - mov 0xa4(%r15),%r8 │ │ │ │ + jle 151a1 │ │ │ │ mov %rax,%rdx │ │ │ │ - lea 0x4(,%rax,4),%rsi │ │ │ │ - neg %rdx │ │ │ │ + mov 0xa4(%r15),%r8 │ │ │ │ xor %ecx,%ecx │ │ │ │ pxor %xmm1,%xmm1 │ │ │ │ + addss 0x2918a(%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 │ │ │ │ + lea -0x4(%rsi),%rdi │ │ │ │ cvtsi2ss %rax,%xmm0 │ │ │ │ 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 │ │ │ │ cmp %rcx,%rbx │ │ │ │ - jne 15390 │ │ │ │ + jne 15140 │ │ │ │ mov 0x18(%r15),%rax │ │ │ │ mov -0x78(%rbp),%r8 │ │ │ │ - mov -0x80(%rbp),%rcx │ │ │ │ movaps %xmm2,%xmm0 │ │ │ │ - mov -0x70(%rbp),%rsi │ │ │ │ mov %r10,%rdx │ │ │ │ + mov -0x80(%rbp),%rcx │ │ │ │ + mov -0x50(%rbp),%rsi │ │ │ │ inc %r14 │ │ │ │ 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 9f10 │ │ │ │ + mov -0x40(%rbp),%rsp │ │ │ │ + cmp %r14,-0x70(%rbp) │ │ │ │ + jne 15020 │ │ │ │ + jmp 13dc0 │ │ │ │ + inc %r13 │ │ │ │ + add $0x10,%r12 │ │ │ │ + add %rax,%r14 │ │ │ │ + cmp %r13,-0x70(%rbp) │ │ │ │ + jne 14793 │ │ │ │ + jmp 148ac │ │ │ │ mov 0x30(%r15),%rdx │ │ │ │ - mov 0x78(%r15),%rax │ │ │ │ - mov 0xe4(%r15),%r13 │ │ │ │ - xor %r14d,%r14d │ │ │ │ - mov %rsp,-0xa8(%rbp) │ │ │ │ + mov 0xe4(%r15),%r12 │ │ │ │ + mov %rsp,-0xb0(%rbp) │ │ │ │ + xor %r13d,%r13d │ │ │ │ + mov 0x78(%r15),%rcx │ │ │ │ lea 0x0(,%rdx,8),%rsi │ │ │ │ - mov %rax,-0x38(%rbp) │ │ │ │ - mov %r13,-0xa0(%rbp) │ │ │ │ + mov %r12,-0xa8(%rbp) │ │ │ │ lea 0xf(%rsi),%rax │ │ │ │ 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 1536c │ │ │ │ + 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 15460 │ │ │ │ pxor %xmm2,%xmm2 │ │ │ │ - mov %rsi,-0x60(%rbp) │ │ │ │ + mov -0x40(%rbp),%rbx │ │ │ │ + mov %r9,-0x68(%rbp) │ │ │ │ + mov %rax,%r11 │ │ │ │ cvtsi2ssq -0x78(%rbp),%xmm2 │ │ │ │ - mov -0x38(%rbp),%rax │ │ │ │ - mov -0x40(%rbp),%r10 │ │ │ │ - mov %r9,%rdi │ │ │ │ - xor %ecx,%ecx │ │ │ │ - lea (%rax,%r12,4),%r11 │ │ │ │ - jmp 1550b │ │ │ │ - data16 cs nopw 0x0(%rax,%rax,1) │ │ │ │ + mov %r8,-0x88(%rbp) │ │ │ │ + movss 0x29044(%rip),%xmm5 │ │ │ │ + mov %rsi,-0x90(%rbp) │ │ │ │ + movss 0x28ec5(%rip),%xmm4 │ │ │ │ + add %rsi,%rbx │ │ │ │ + movss 0x2900a(%rip),%xmm6 │ │ │ │ + mov -0x70(%rbp),%r10 │ │ │ │ + mov %r15,-0x98(%rbp) │ │ │ │ + mov %rdx,%r15 │ │ │ │ + mov %r14,-0xa0(%rbp) │ │ │ │ + mov %rcx,%r14 │ │ │ │ xchg %ax,%ax │ │ │ │ + mov -0x48(%rbp),%r8 │ │ │ │ + mov -0x40(%rbp),%rdi │ │ │ │ + lea (%r14,%r11,4),%r9 │ │ │ │ + xor %ecx,%ecx │ │ │ │ + jmp 152bb │ │ │ │ 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 152f9 │ │ │ │ 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 152b0 │ │ │ │ + inc %r13 │ │ │ │ + cmp %r13,%r10 │ │ │ │ + je 15349 │ │ │ │ + add $0x10,%r12 │ │ │ │ + add %r15,%r11 │ │ │ │ + mov %r13,0x8(%r12) │ │ │ │ + movq $0x0,(%r12) │ │ │ │ + jmp 152a0 │ │ │ │ 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 156ff │ │ │ │ mov %rsi,%rdx │ │ │ │ - sub %r9,%rdx │ │ │ │ + sub %rax,%rdx │ │ │ │ and $0x8,%edx │ │ │ │ - je 155dc │ │ │ │ + je 15398 │ │ │ │ + mov (%rax),%rcx │ │ │ │ add $0x8,%rax │ │ │ │ - mov (%r9),%rcx │ │ │ │ cmp %rax,%rsi │ │ │ │ - je 155ee │ │ │ │ + je 153aa │ │ │ │ imul (%rax),%rcx │ │ │ │ add $0x10,%rax │ │ │ │ imul -0x8(%rax),%rcx │ │ │ │ cmp %rax,%rsi │ │ │ │ - jne 155dc │ │ │ │ - movss %xmm4,-0x38(%rbp) │ │ │ │ + jne 15398 │ │ │ │ pxor %xmm0,%xmm0 │ │ │ │ + mov %r8,-0x48(%rbp) │ │ │ │ cvtsi2ss %rcx,%xmm0 │ │ │ │ + mov %r9,-0x40(%rbp) │ │ │ │ + movss %xmm5,-0x68(%rbp) │ │ │ │ call 3260 │ │ │ │ - movss 0x28c87(%rip),%xmm1 │ │ │ │ - movss 0x28b2f(%rip),%xmm5 │ │ │ │ - movss -0x38(%rbp),%xmm4 │ │ │ │ + mov -0x40(%rbp),%r9 │ │ │ │ + mov -0x48(%rbp),%r8 │ │ │ │ + movss 0x28ebb(%rip),%xmm1 │ │ │ │ + movss 0x28d63(%rip),%xmm4 │ │ │ │ + movss -0x68(%rbp),%xmm5 │ │ │ │ andps %xmm0,%xmm1 │ │ │ │ - comiss %xmm1,%xmm5 │ │ │ │ - jbe 15636 │ │ │ │ + comiss %xmm1,%xmm4 │ │ │ │ + jbe 15402 │ │ │ │ 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 │ │ │ │ + dec %r12 │ │ │ │ + mov -0x70(%rbp),%r13 │ │ │ │ + mov %r8,-0x48(%rbp) │ │ │ │ + mov %r9,-0x40(%rbp) │ │ │ │ + mov %r13,%rdi │ │ │ │ + movss %xmm5,-0x68(%rbp) │ │ │ │ + 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 │ │ │ │ + movss -0x68(%rbp),%xmm5 │ │ │ │ + mov -0x48(%rbp),%r8 │ │ │ │ + mov -0x40(%rbp),%r9 │ │ │ │ + jmp 149d9 │ │ │ │ + inc %r13 │ │ │ │ + add $0x10,%r12 │ │ │ │ add %rdx,%rax │ │ │ │ - cmp %r14,-0x68(%rbp) │ │ │ │ - jne 15487 │ │ │ │ - movss 0x28c0f(%rip),%xmm4 │ │ │ │ - jmp 155b1 │ │ │ │ + cmp %r13,-0x70(%rbp) │ │ │ │ + jne 15233 │ │ │ │ + movss 0x28e34(%rip),%xmm5 │ │ │ │ + jmp 1536c │ │ │ │ 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 14051 │ │ │ │ + mov 0x30(%r15),%rdx │ │ │ │ + mov 0xe4(%r15),%r13 │ │ │ │ + mov %rsp,-0x98(%rbp) │ │ │ │ + xor %r14d,%r14d │ │ │ │ + mov 0x78(%r15),%rcx │ │ │ │ + lea 0x0(,%rdx,8),%rsi │ │ │ │ + mov %r13,-0x90(%rbp) │ │ │ │ + lea 0xf(%rsi),%rax │ │ │ │ + and $0xfffffffffffffff0,%rax │ │ │ │ + sub %rax,%rsp │ │ │ │ + xor %eax,%eax │ │ │ │ + cmpq $0x0,-0x70(%rbp) │ │ │ │ + mov %rsp,-0x48(%rbp) │ │ │ │ + jle 155f2 │ │ │ │ + xor %edi,%edi │ │ │ │ + mov %r14,0x8(%r13) │ │ │ │ + mov %rdi,0x0(%r13) │ │ │ │ + test %rdx,%rdx │ │ │ │ + jle 156da │ │ │ │ pxor %xmm2,%xmm2 │ │ │ │ - mov %rsi,-0x48(%rbp) │ │ │ │ + mov -0x40(%rbp),%rbx │ │ │ │ + mov %r9,-0x50(%rbp) │ │ │ │ + mov %rax,%r11 │ │ │ │ cvtsi2ssq -0x78(%rbp),%xmm2 │ │ │ │ - mov -0x38(%rbp),%rax │ │ │ │ - mov -0x40(%rbp),%r8 │ │ │ │ - mov %r9,%rdi │ │ │ │ + mov %r8,-0x58(%rbp) │ │ │ │ + movss 0x28c3e(%rip),%xmm4 │ │ │ │ + mov %rsi,-0x60(%rbp) │ │ │ │ + movss 0x28d82(%rip),%xmm5 │ │ │ │ + add %rsi,%rbx │ │ │ │ + movss 0x28d97(%rip),%xmm6 │ │ │ │ + mov -0x70(%rbp),%r10 │ │ │ │ + mov %r15,-0x68(%rbp) │ │ │ │ + mov %rdx,%r15 │ │ │ │ + mov %r12,-0x88(%rbp) │ │ │ │ + mov %rcx,%r12 │ │ │ │ + mov -0x48(%rbp),%r8 │ │ │ │ + mov -0x40(%rbp),%rdi │ │ │ │ + lea (%r12,%r11,4),%r9 │ │ │ │ xor %ecx,%ecx │ │ │ │ - lea (%rax,%r10,4),%r11 │ │ │ │ - jmp 1576b │ │ │ │ - data16 cs nopw 0x0(%rax,%rax,1) │ │ │ │ + jmp 1554b │ │ │ │ + xchg %ax,%ax │ │ │ │ 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 15589 │ │ │ │ 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 15540 │ │ │ │ + inc %r14 │ │ │ │ + cmp %r14,%r10 │ │ │ │ + je 155d8 │ │ │ │ + add $0x10,%r13 │ │ │ │ + add %r15,%r11 │ │ │ │ + movq $0x0,0x0(%r13) │ │ │ │ + mov %r14,0x8(%r13) │ │ │ │ + jmp 1552e │ │ │ │ + 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 1570b │ │ │ │ + mov %rsi,%rdx │ │ │ │ + sub %rax,%rdx │ │ │ │ + and $0x8,%edx │ │ │ │ + je 1561e │ │ │ │ + mov (%rax),%rcx │ │ │ │ + add $0x8,%rax │ │ │ │ + cmp %rsi,%rax │ │ │ │ + je 15630 │ │ │ │ + imul (%rax),%rcx │ │ │ │ + add $0x10,%rax │ │ │ │ + imul -0x8(%rax),%rcx │ │ │ │ + cmp %rsi,%rax │ │ │ │ + jne 1561e │ │ │ │ pxor %xmm0,%xmm0 │ │ │ │ + mov %r8,-0x48(%rbp) │ │ │ │ cvtsi2ss %rcx,%xmm0 │ │ │ │ + mov %r9,-0x40(%rbp) │ │ │ │ call 3260 │ │ │ │ - movss 0x28a36(%rip),%xmm1 │ │ │ │ - movss 0x288de(%rip),%xmm5 │ │ │ │ + mov -0x40(%rbp),%r9 │ │ │ │ + mov -0x48(%rbp),%r8 │ │ │ │ + movss 0x28c3a(%rip),%xmm1 │ │ │ │ + movss 0x28ae2(%rip),%xmm4 │ │ │ │ andps %xmm0,%xmm1 │ │ │ │ - comiss %xmm1,%xmm5 │ │ │ │ - jbe 1588a │ │ │ │ - movss 0x28a3e(%rip),%xmm2 │ │ │ │ + comiss %xmm1,%xmm4 │ │ │ │ + jbe 15686 │ │ │ │ cvttss2si %xmm0,%eax │ │ │ │ pxor %xmm1,%xmm1 │ │ │ │ + movss 0x28c3a(%rip),%xmm2 │ │ │ │ cvtsi2ss %eax,%xmm1 │ │ │ │ cmpnless %xmm1,%xmm0 │ │ │ │ andps %xmm2,%xmm0 │ │ │ │ addss %xmm1,%xmm0 │ │ │ │ cvttss2si %xmm0,%r13 │ │ │ │ dec %r13 │ │ │ │ - mov -0x68(%rbp),%r14 │ │ │ │ + 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 14fba │ │ │ │ + inc %r14 │ │ │ │ + add $0x10,%r13 │ │ │ │ + add %rdx,%rax │ │ │ │ + cmp %r14,-0x70(%rbp) │ │ │ │ + jne 154ce │ │ │ │ + jmp 155f2 │ │ │ │ mov $0xffffffffffffffff,%r12 │ │ │ │ - jmp 14bf1 │ │ │ │ - mov $0xffffffffffffffff,%r13 │ │ │ │ - jmp 1563e │ │ │ │ + jmp 14947 │ │ │ │ + mov $0xffffffffffffffff,%r12 │ │ │ │ + jmp 1540a │ │ │ │ mov $0xffffffffffffffff,%r13 │ │ │ │ - jmp 15892 │ │ │ │ - data16 cs nopw 0x0(%rax,%rax,1) │ │ │ │ + jmp 1568e │ │ │ │ + nopw 0x0(%rax,%rax,1) │ │ │ │ │ │ │ │ -0000000000015910 : │ │ │ │ +0000000000015720 : │ │ │ │ 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 1576a │ │ │ │ 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 15788 │ │ │ │ + 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 0x10(%r15),%rsi │ │ │ │ + mov %r8,-0x40(%rbp) │ │ │ │ movdqu 0xcc(%rdi),%xmm0 │ │ │ │ - mov %r8,-0x38(%rbp) │ │ │ │ - mov %rsi,%rax │ │ │ │ - mov %rdx,-0xd8(%rbp) │ │ │ │ + mov %rbx,%rax │ │ │ │ + mov %rsi,-0x98(%rbp) │ │ │ │ shr $0x3f,%rax │ │ │ │ - movq %xmm0,%rcx │ │ │ │ + movq %xmm0,%rdx │ │ │ │ movhlps %xmm0,%xmm7 │ │ │ │ - movq %xmm0,-0xd0(%rbp) │ │ │ │ - add %rsi,%rax │ │ │ │ + movq %xmm0,-0xe0(%rbp) │ │ │ │ + add %rbx,%rax │ │ │ │ shufpd $0x1,%xmm0,%xmm0 │ │ │ │ movq %xmm7,%rdi │ │ │ │ + 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 16020 │ │ │ │ + test $0x10,%r14b │ │ │ │ + jne 15f98 │ │ │ │ + test $0x8,%r14b │ │ │ │ + jne 161a0 │ │ │ │ + mov %r14d,%r13d │ │ │ │ + and $0x800,%r13d │ │ │ │ + test $0x2,%r14b │ │ │ │ + jne 16640 │ │ │ │ + and $0x4,%r14d │ │ │ │ + jne 1634c │ │ │ │ + test %r13d,%r13d │ │ │ │ + jne 169f3 │ │ │ │ + cmpq $0x0,-0x78(%rbp) │ │ │ │ + jle 15b10 │ │ │ │ pxor %xmm0,%xmm0 │ │ │ │ - cvtsi2ssq -0x78(%rbp),%xmm0 │ │ │ │ - movss 0x28696(%rip),%xmm7 │ │ │ │ - movss 0x287dd(%rip),%xmm9 │ │ │ │ - movq $0x0,-0x88(%rbp) │ │ │ │ - movaps %xmm9,-0x100(%rbp) │ │ │ │ + mov -0x70(%rbp),%rax │ │ │ │ + movss 0x28a08(%rip),%xmm8 │ │ │ │ + movq $0x0,-0x90(%rbp) │ │ │ │ + movss 0x289d4(%rip),%xmm9 │ │ │ │ + cvtsi2ssq -0x80(%rbp),%xmm0 │ │ │ │ + movaps %xmm8,%xmm7 │ │ │ │ add %rax,%rax │ │ │ │ - movaps %xmm8,%xmm6 │ │ │ │ - mov %rax,-0xb8(%rbp) │ │ │ │ + movss %xmm8,-0x11c(%rbp) │ │ │ │ + mov %rax,-0xc8(%rbp) │ │ │ │ lea 0xf(,%r8,8),%rax │ │ │ │ - movss %xmm8,-0x114(%rbp) │ │ │ │ - divss %xmm0,%xmm6 │ │ │ │ - movss %xmm7,-0xe8(%rbp) │ │ │ │ shr $0x4,%rax │ │ │ │ + movaps %xmm9,-0x100(%rbp) │ │ │ │ + divss %xmm0,%xmm7 │ │ │ │ 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 0x28837(%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 1594c │ │ │ │ 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 159ac │ │ │ │ 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 │ │ │ │ cvttss2si %xmm1,%rax │ │ │ │ - movss (%rsi,%r15,4),%xmm2 │ │ │ │ + mov 0x58(%r15),%rdi │ │ │ │ + movss (%rsi,%r14,4),%xmm2 │ │ │ │ sub %rdi,%rax │ │ │ │ - cmpq $0xffffffffffffffff,-0xb8(%rbp) │ │ │ │ - jl 15ccf │ │ │ │ - mov 0x60(%rbx),%rsi │ │ │ │ + cmpq $0xffffffffffffffff,-0xc8(%rbp) │ │ │ │ + jl 15acc │ │ │ │ mulss %xmm3,%xmm3 │ │ │ │ - movss 0x286a5(%rip),%xmm7 │ │ │ │ - mov %rax,%r14 │ │ │ │ - mov -0xb8(%rbp),%rax │ │ │ │ pxor %xmm0,%xmm0 │ │ │ │ + mov 0x60(%r15),%rsi │ │ │ │ + mov %rax,%r13 │ │ │ │ cvtsi2ss %rdi,%xmm0 │ │ │ │ - mulss %xmm0,%xmm0 │ │ │ │ - mov %rbx,-0xc8(%rbp) │ │ │ │ - mov %r14,%rbx │ │ │ │ - movss %xmm3,-0x48(%rbp) │ │ │ │ - movss %xmm0,-0x50(%rbp) │ │ │ │ + movss 0x28890(%rip),%xmm5 │ │ │ │ + mov -0xc8(%rbp),%rax │ │ │ │ + mov %rdx,-0xd8(%rbp) │ │ │ │ + lea 0x2(%rax,%r13,1),%r12 │ │ │ │ + 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 │ │ │ │ + lea (%rdx,%rsi,4),%rbx │ │ │ │ + movss %xmm3,-0x68(%rbp) │ │ │ │ + movss %xmm0,-0x58(%rbp) │ │ │ │ + movss %xmm5,-0xb0(%rbp) │ │ │ │ + jmp 15a73 │ │ │ │ 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 │ │ │ │ + movss -0x40(%rbp),%xmm1 │ │ │ │ + movss -0x48(%rbp),%xmm2 │ │ │ │ + mulss 0x28817(%rip),%xmm0 │ │ │ │ divss %xmm1,%xmm0 │ │ │ │ - movss %xmm0,(%r12,%rbx,4) │ │ │ │ - inc %rbx │ │ │ │ - cmp %rbx,%r13 │ │ │ │ - je 15cc5 │ │ │ │ + movss %xmm0,(%rbx,%r13,4) │ │ │ │ + inc %r13 │ │ │ │ + cmp %r13,%r12 │ │ │ │ + je 15ac5 │ │ │ │ pxor %xmm1,%xmm1 │ │ │ │ - cvtsi2ss %rbx,%xmm1 │ │ │ │ - mulss -0x58(%rbp),%xmm1 │ │ │ │ movaps %xmm2,%xmm4 │ │ │ │ - pxor %xmm5,%xmm5 │ │ │ │ + pxor %xmm6,%xmm6 │ │ │ │ + cvtsi2ss %r13,%xmm1 │ │ │ │ + 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 15a30 │ │ │ │ + comiss %xmm0,%xmm6 │ │ │ │ + ja 15c88 │ │ │ │ + movss -0xb0(%rbp),%xmm0 │ │ │ │ + movss %xmm0,(%rbx,%r13,4) │ │ │ │ + inc %r13 │ │ │ │ + cmp %r13,%r12 │ │ │ │ + jne 15a73 │ │ │ │ + mov -0xd8(%rbp),%rdx │ │ │ │ + mov 0x18(%r15),%rax │ │ │ │ + mov -0x70(%rbp),%r8 │ │ │ │ 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 │ │ │ │ + mov -0x80(%rbp),%rcx │ │ │ │ + mov -0x88(%rbp),%rsi │ │ │ │ + lea (%rax,%r14,8),%rdi │ │ │ │ + call 9960 │ │ │ │ + mov -0xc0(%rbp),%rsp │ │ │ │ + incq -0x90(%rbp) │ │ │ │ + mov -0x90(%rbp),%rax │ │ │ │ + cmp %rax,-0x78(%rbp) │ │ │ │ + jne 15918 │ │ │ │ nopw 0x0(%rax,%rax,1) │ │ │ │ - mov 0x94(%rbx),%rdi │ │ │ │ + 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 15cd0 │ │ │ │ + cmpq $0x1,-0xb8(%rbp) │ │ │ │ + jle 15772 │ │ │ │ + mov 0x28774(%rip),%rbx │ │ │ │ + mov -0xe0(%rbp),%r13 │ │ │ │ xor %r12d,%r12d │ │ │ │ - mov %rbx,%rax │ │ │ │ - mov %r12,%rbx │ │ │ │ - mov %rax,%r12 │ │ │ │ - data16 cs nopw 0x0(%rax,%rax,1) │ │ │ │ - mov 0x60(%r12),%rcx │ │ │ │ + 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 0x286ea(%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 │ │ │ │ + mov -0x98(%rbp),%rax │ │ │ │ shufps $0xe0,%xmm0,%xmm0 │ │ │ │ - movhps 0x284cd(%rip),%xmm0 │ │ │ │ + movlhps %xmm6,%xmm0 │ │ │ │ + mov 0x60(%r15),%rcx │ │ │ │ rcpps %xmm0,%xmm1 │ │ │ │ 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 0x28680(%rip),%xmm1 │ │ │ │ + movlps %xmm2,(%rax,%r12,8) │ │ │ │ movss (%rcx),%xmm0 │ │ │ │ - mov 0x48(%r12),%rcx │ │ │ │ - movq -0x8(%r13),%xmm2 │ │ │ │ - cvtsi2ssq (%rcx),%xmm3 │ │ │ │ - divss %xmm3,%xmm1 │ │ │ │ + mov 0x48(%r15),%rcx │ │ │ │ + pxor %xmm2,%xmm2 │ │ │ │ + mov -0x8(%r13),%rax │ │ │ │ + cvtsi2ssq (%rcx),%xmm2 │ │ │ │ mulss %xmm0,%xmm0 │ │ │ │ - movlps %xmm2,-0x38(%rbp) │ │ │ │ + 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 │ │ │ │ + mov -0xa0(%rbp),%rax │ │ │ │ shufps $0xe0,%xmm0,%xmm0 │ │ │ │ - movhps 0x2844e(%rip),%xmm0 │ │ │ │ + movlhps %xmm7,%xmm0 │ │ │ │ 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) │ │ │ │ + inc %r12 │ │ │ │ + cmp %r12,%r14 │ │ │ │ + jg 15b50 │ │ │ │ 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) │ │ │ │ movaps %xmm0,%xmm1 │ │ │ │ - movss -0x60(%rbp),%xmm0 │ │ │ │ - xorps 0x283d1(%rip),%xmm1 │ │ │ │ - movss %xmm2,-0x40(%rbp) │ │ │ │ + xorps 0x285ee(%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 │ │ │ │ + movss -0x40(%rbp),%xmm1 │ │ │ │ + movss -0x48(%rbp),%xmm2 │ │ │ │ + mulss 0x285b8(%rip),%xmm0 │ │ │ │ divss %xmm1,%xmm0 │ │ │ │ - jmp 15c65 │ │ │ │ - data16 cs nopw 0x0(%rax,%rax,1) │ │ │ │ + jmp 15a65 │ │ │ │ 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 │ │ │ │ - lea (%rax,%r8,1),%rdx │ │ │ │ + jle 15772 │ │ │ │ + cmpq $0x1,-0xd0(%rbp) │ │ │ │ + je 16594 │ │ │ │ + mov -0xe0(%rbp),%r12 │ │ │ │ + mov -0xd0(%rbp),%r15 │ │ │ │ + mov -0x108(%rbp),%rbx │ │ │ │ + mov -0x98(%rbp),%r14 │ │ │ │ + mov %r15,%rdi │ │ │ │ + lea 0x0(,%r15,4),%r8 │ │ │ │ + mov -0x110(%rbp),%r11 │ │ │ │ + lea 0x8(%rbx,%r12,1),%r10 │ │ │ │ + mov -0xa0(%rbp),%rbx │ │ │ │ shl $0x4,%rdi │ │ │ │ - add %rbx,%rdi │ │ │ │ - cmp %r15,%rax │ │ │ │ - lea 0x8(%rsi,%r9,1),%r10 │ │ │ │ - setae %sil │ │ │ │ - cmp %rdx,%rbx │ │ │ │ + lea (%rax,%r8,1),%rdx │ │ │ │ + add %r14,%rdi │ │ │ │ + lea (%rax,%r11,1),%r9 │ │ │ │ + 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 165a5 │ │ │ │ + mov %r11,%rcx │ │ │ │ + sub %r10,%rcx │ │ │ │ + add $0x4,%rcx │ │ │ │ + cmp $0x18,%rcx │ │ │ │ + jbe 165a5 │ │ │ │ + cmpq $0x7,-0xb8(%rbp) │ │ │ │ + jle 16e9a │ │ │ │ + mov %r15,%rdi │ │ │ │ + mov -0xa8(%rbp),%r10 │ │ │ │ xor %ecx,%ecx │ │ │ │ - mov %rbx,%r9 │ │ │ │ + mov %r11,%r8 │ │ │ │ shr $0x2,%rdi │ │ │ │ + lea 0x10(%r12),%rsi │ │ │ │ shl $0x4,%rdi │ │ │ │ - nopl 0x0(%rax) │ │ │ │ + nopl (%rax) │ │ │ │ movups (%r10,%rcx,2),%xmm0 │ │ │ │ movups 0x10(%r10,%rcx,2),%xmm3 │ │ │ │ - movups (%rax,%rcx,1),%xmm2 │ │ │ │ add $0x20,%rsi │ │ │ │ + movups (%rax,%rcx,1),%xmm2 │ │ │ │ movaps %xmm0,%xmm1 │ │ │ │ shufps $0xdd,%xmm3,%xmm0 │ │ │ │ shufps $0x88,%xmm3,%xmm1 │ │ │ │ - mulps %xmm2,%xmm0 │ │ │ │ mulps %xmm2,%xmm1 │ │ │ │ + mulps %xmm2,%xmm0 │ │ │ │ movaps %xmm1,%xmm2 │ │ │ │ - unpckhps %xmm0,%xmm1 │ │ │ │ unpcklps %xmm0,%xmm2 │ │ │ │ + unpckhps %xmm0,%xmm1 │ │ │ │ movups %xmm1,0x10(%r8,%rcx,2) │ │ │ │ movups %xmm2,(%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 15e20 │ │ │ │ + mov -0xd0(%rbp),%rbx │ │ │ │ mov %rbx,%rdx │ │ │ │ and $0xfffffffffffffffc,%rdx │ │ │ │ mov %rdx,%rcx │ │ │ │ cmp %rdx,%rbx │ │ │ │ - je 15962 │ │ │ │ + je 15772 │ │ │ │ sub %rdx,%rbx │ │ │ │ mov %rbx,%rdi │ │ │ │ cmp $0x1,%rbx │ │ │ │ - je 16175 │ │ │ │ - mov -0x110(%rbp),%r11 │ │ │ │ - mov -0xd0(%rbp),%r15 │ │ │ │ + je 15f35 │ │ │ │ + mov -0x118(%rbp),%r11 │ │ │ │ movss (%rax,%rcx,4),%xmm1 │ │ │ │ lea -0x1(%rdi),%rbx │ │ │ │ - mov -0xc0(%rbp),%rsi │ │ │ │ - mov -0xd8(%rbp),%r14 │ │ │ │ lea (%rax,%rcx,4),%r13 │ │ │ │ + mov -0xe0(%rbp),%r14 │ │ │ │ + mov -0xd0(%rbp),%rsi │ │ │ │ add %rcx,%r11 │ │ │ │ - lea (%r15,%r11,8),%r11 │ │ │ │ shufps $0x0,%xmm1,%xmm1 │ │ │ │ + mov -0x98(%rbp),%r15 │ │ │ │ + lea (%r14,%r11,8),%r11 │ │ │ │ lea (%rsi,%rcx,1),%r8 │ │ │ │ - lea 0x0(,%rcx,8),%rsi │ │ │ │ movq (%r11),%xmm0 │ │ │ │ - lea (%r15,%rsi,1),%r10 │ │ │ │ - add %r14,%rsi │ │ │ │ - lea (%r14,%r8,8),%r9 │ │ │ │ + lea 0x0(,%rcx,8),%rsi │ │ │ │ + lea (%r15,%r8,8),%r9 │ │ │ │ + lea (%r14,%rsi,1),%r10 │ │ │ │ + add %r15,%rsi │ │ │ │ lea (%rax,%r8,4),%r12 │ │ │ │ mulps %xmm1,%xmm0 │ │ │ │ movlps %xmm0,(%rsi) │ │ │ │ - movss (%rax,%r8,4),%xmm1 │ │ │ │ movq (%r10),%xmm0 │ │ │ │ + movss (%rax,%r8,4),%xmm1 │ │ │ │ shufps $0x0,%xmm1,%xmm1 │ │ │ │ mulps %xmm1,%xmm0 │ │ │ │ movlps %xmm0,(%r9) │ │ │ │ cmp $0x2,%rdi │ │ │ │ - jne 16347 │ │ │ │ + jne 16108 │ │ │ │ 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 │ │ │ │ + movq (%rbx,%rdx,8),%xmm0 │ │ │ │ shufps $0x0,%xmm1,%xmm1 │ │ │ │ + mov -0x98(%rbp),%rbx │ │ │ │ + add %rdx,%rcx │ │ │ │ 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 │ │ │ │ + movlps %xmm0,(%rbx,%rdx,8) │ │ │ │ + mov -0xe0(%rbp),%rbx │ │ │ │ + movss (%rax,%rcx,4),%xmm1 │ │ │ │ + mov -0xa0(%rbp),%rax │ │ │ │ + movq (%rbx,%rdx,8),%xmm0 │ │ │ │ shufps $0x0,%xmm1,%xmm1 │ │ │ │ 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 15b10 │ │ │ │ + and $0x800,%r14d │ │ │ │ + mov 0xa4(%r15),%rax │ │ │ │ + mov 0x18(%r15),%r13 │ │ │ │ + mov 0x78(%r15),%rbx │ │ │ │ + jne 1613d │ │ │ │ + lea 0x0(,%r8,8),%rsi │ │ │ │ mov %rax,%r12 │ │ │ │ - mov %r13,%rbx │ │ │ │ - mov %r14,%r13 │ │ │ │ - mov %rdi,%r14 │ │ │ │ - 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 │ │ │ │ xor %eax,%eax │ │ │ │ - mov 0xe4(%rbx),%rdx │ │ │ │ - mov 0x18(%rbx),%r10 │ │ │ │ + mov %r15,-0x40(%rbp) │ │ │ │ + mov %rbx,%r14 │ │ │ │ + mov %r13,%r15 │ │ │ │ + mov %rax,%rbx │ │ │ │ + mov %rsi,%r13 │ │ │ │ + nopl 0x0(%rax) │ │ │ │ + movss (%r14,%rbx,4),%xmm0 │ │ │ │ + mov -0x70(%rbp),%r8 │ │ │ │ + mov %r12,%rdx │ │ │ │ + mov %r15,%rdi │ │ │ │ + mov -0x80(%rbp),%rcx │ │ │ │ + inc %rbx │ │ │ │ + add $0x8,%r15 │ │ │ │ + add %r13,%r12 │ │ │ │ + mov -0x88(%rbp),%rsi │ │ │ │ + call 9960 │ │ │ │ + cmp %rbx,-0x78(%rbp) │ │ │ │ + jne 15fe0 │ │ │ │ + mov -0x40(%rbp),%r15 │ │ │ │ + jmp 15b10 │ │ │ │ + nopl 0x0(%rax) │ │ │ │ + mov %r14d,%r8d │ │ │ │ + xor %eax,%eax │ │ │ │ + mov 0xe4(%r15),%rdx │ │ │ │ + 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 0xa4(%r15),%r11 │ │ │ │ + mov 0xac(%r15),%rbx │ │ │ │ + jle 15b10 │ │ │ │ test %r8d,%r8d │ │ │ │ - jne 162d0 │ │ │ │ - test %r13,%r13 │ │ │ │ - jg 1659a │ │ │ │ + jne 16080 │ │ │ │ + test %r12,%r12 │ │ │ │ + jg 1633d │ │ │ │ inc %rax │ │ │ │ - cmp %rax,-0x70(%rbp) │ │ │ │ - jne 162a5 │ │ │ │ - jmp 15d10 │ │ │ │ + cmp %rax,-0x78(%rbp) │ │ │ │ + jne 16055 │ │ │ │ + jmp 15b10 │ │ │ │ inc %rax │ │ │ │ - cmp %rax,-0x70(%rbp) │ │ │ │ - je 15d10 │ │ │ │ + cmp %rax,-0x78(%rbp) │ │ │ │ + je 15b10 │ │ │ │ nopl 0x0(%rax) │ │ │ │ - test %r13,%r13 │ │ │ │ - jle 162bc │ │ │ │ + test %r12,%r12 │ │ │ │ + jle 1606c │ │ │ │ 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) │ │ │ │ + data16 cs nopw 0x0(%rax,%rax,1) │ │ │ │ + nopl 0x0(%rax,%rax,1) │ │ │ │ movss (%rsi,%rax,4),%xmm1 │ │ │ │ + movq 0x0(%r13),%xmm0 │ │ │ │ mov (%rdi,%rax,8),%rcx │ │ │ │ - movq (%r14),%xmm0 │ │ │ │ inc %rax │ │ │ │ - lea (%r15,%rcx,8),%rcx │ │ │ │ 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 160c0 │ │ │ │ lea 0x1(%r9),%rax │ │ │ │ - cmp %rax,-0x70(%rbp) │ │ │ │ - je 15d10 │ │ │ │ + cmp %rax,-0x78(%rbp) │ │ │ │ + je 15b10 │ │ │ │ test %r8d,%r8d │ │ │ │ - jne 162d0 │ │ │ │ + jne 16080 │ │ │ │ mov %rax,%r9 │ │ │ │ - jmp 162e8 │ │ │ │ - movss 0x4(%r13),%xmm1 │ │ │ │ + jmp 1609b │ │ │ │ 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 │ │ │ │ - nopl 0x0(%rax) │ │ │ │ - mov %r12,%rdx │ │ │ │ - mov -0x38(%rbp),%rax │ │ │ │ - mov %r13,%rcx │ │ │ │ - mov -0x68(%rbp),%r8 │ │ │ │ - inc %r12 │ │ │ │ + jmp 15f32 │ │ │ │ + xor %r12d,%r12d │ │ │ │ + mov %rbx,-0x40(%rbp) │ │ │ │ + mov %rax,%r14 │ │ │ │ + mov %r12,%rbx │ │ │ │ + mov %r8,%r12 │ │ │ │ + nopl (%rax) │ │ │ │ + mov %rbx,%rdx │ │ │ │ + mov %r12,%rcx │ │ │ │ + mov -0x40(%rbp),%rax │ │ │ │ + mov -0x70(%rbp),%r8 │ │ │ │ shl $0x4,%rdx │ │ │ │ - add 0xe4(%rbx),%rdx │ │ │ │ + add 0xe4(%r15),%rdx │ │ │ │ + inc %rbx │ │ │ │ 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 9960 │ │ │ │ + cmp %rbx,-0x78(%rbp) │ │ │ │ + jne 16150 │ │ │ │ + jmp 15b10 │ │ │ │ + lea 0x0(,%r8,8),%rbx │ │ │ │ + mov %rsp,-0x48(%rbp) │ │ │ │ + movss 0x28078(%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 │ │ │ │ + movss 0x280bc(%rip),%xmm8 │ │ │ │ movaps %xmm0,%xmm4 │ │ │ │ - mov -0x48(%rbp),%rdx │ │ │ │ - mulss %xmm0,%xmm4 │ │ │ │ + cmp $0x1,%r12 │ │ │ │ + mov -0x50(%rbp),%rdx │ │ │ │ movss %xmm8,0x0(,%rax,4) │ │ │ │ - jle 1647d │ │ │ │ - lea 0x4(%r14),%rax │ │ │ │ - lea (%r14,%r12,1),%rcx │ │ │ │ + mulss %xmm0,%xmm4 │ │ │ │ + jle 1623d │ │ │ │ + lea 0x4(%r13),%rax │ │ │ │ + lea 0x0(%r13,%rbx,1),%rcx │ │ │ │ movaps %xmm8,%xmm2 │ │ │ │ movaps %xmm8,%xmm1 │ │ │ │ - nopl 0x0(%rax) │ │ │ │ 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 16220 │ │ │ │ + mov -0x70(%rbp),%rax │ │ │ │ + xor %ebx,%ebx │ │ │ │ + cmpq $0x0,-0x78(%rbp) │ │ │ │ + lea (%rax,%rax,1),%r12 │ │ │ │ + jle 1658b │ │ │ │ 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 162a4 │ │ │ │ + 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) │ │ │ │ + cmpq $0x0,-0x70(%rbp) │ │ │ │ movss %xmm2,0x0(,%r8,4) │ │ │ │ - js 16561 │ │ │ │ - data16 cs nopw 0x0(%rax,%rax,1) │ │ │ │ - data16 cs nopw 0x0(%rax,%rax,1) │ │ │ │ + js 16300 │ │ │ │ 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 │ │ │ │ + cmp %rdx,%r13 │ │ │ │ + jge 162e0 │ │ │ │ + mov 0x78(%r15),%rdx │ │ │ │ + mov -0x70(%rbp),%r8 │ │ │ │ + inc %r14 │ │ │ │ + add 0x18(%r15),%rdi │ │ │ │ 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 9960 │ │ │ │ + mov %r12,%rsp │ │ │ │ + cmp %r14,-0x78(%rbp) │ │ │ │ + je 1658b │ │ │ │ + mov 0x70(%r15),%edx │ │ │ │ + jmp 16270 │ │ │ │ + mov -0x88(%rbp),%r14 │ │ │ │ mov %rax,%r9 │ │ │ │ - jmp 162e8 │ │ │ │ - mov -0x68(%rbp),%rax │ │ │ │ + jmp 1609b │ │ │ │ + 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 │ │ │ │ - lea 0xf(,%r8,8),%rax │ │ │ │ + mov %rax,%rbx │ │ │ │ + test %r13d,%r13d │ │ │ │ + jne 16c3d │ │ │ │ + cmpq $0x0,-0x78(%rbp) │ │ │ │ + jle 15b10 │ │ │ │ + pxor %xmm11,%xmm11 │ │ │ │ xor %r9d,%r9d │ │ │ │ + mov %r12,-0x50(%rbp) │ │ │ │ + lea (%r8,%r8,1),%r14 │ │ │ │ + lea 0xf(,%r8,8),%rax │ │ │ │ + pxor %xmm10,%xmm10 │ │ │ │ + mov %r9,%r12 │ │ │ │ + movss 0x27da4(%rip),%xmm7 │ │ │ │ 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) │ │ │ │ - nopl 0x0(%rax,%rax,1) │ │ │ │ - mov %r13,%r11 │ │ │ │ - mov %rsp,-0x38(%rbp) │ │ │ │ - testb $0x8,0x71(%rbx) │ │ │ │ - je 1664f │ │ │ │ - mov %r13,%rax │ │ │ │ + cvtsi2ss %rbx,%xmm11 │ │ │ │ + movss 0x27ee2(%rip),%xmm9 │ │ │ │ + movss 0x27ef9(%rip),%xmm8 │ │ │ │ shl $0x4,%rax │ │ │ │ - add 0xe4(%rbx),%rax │ │ │ │ + cvtsi2ssq -0x80(%rbp),%xmm10 │ │ │ │ + lea 0x0(,%rbx,4),%r13 │ │ │ │ + mov %rax,-0x48(%rbp) │ │ │ │ + movaps %xmm9,%xmm12 │ │ │ │ + nopl 0x0(%rax) │ │ │ │ + mov %rsp,-0x40(%rbp) │ │ │ │ + mov %r12,%r11 │ │ │ │ + testb $0x8,0x71(%r15) │ │ │ │ + je 163f8 │ │ │ │ + mov %r12,%rax │ │ │ │ + shl $0x4,%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 │ │ │ │ + mov -0x48(%rbp),%rax │ │ │ │ pxor %xmm1,%xmm1 │ │ │ │ - sub %rax,%rsp │ │ │ │ - mov 0x78(%rbx),%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 1644b │ │ │ │ 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 │ │ │ │ + sub 0x58(%r15),%rax │ │ │ │ cvtsi2ss %rax,%xmm1 │ │ │ │ movaps %xmm2,%xmm0 │ │ │ │ - mulss %xmm11,%xmm0 │ │ │ │ + mulss %xmm10,%xmm0 │ │ │ │ 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 164a6 │ │ │ │ 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 │ │ │ │ pxor %xmm3,%xmm3 │ │ │ │ + movaps %xmm0,%xmm4 │ │ │ │ + cmpq $0x0,-0x50(%rbp) │ │ │ │ cvtsi2ss %rax,%xmm3 │ │ │ │ subss %xmm3,%xmm4 │ │ │ │ - jle 167ab │ │ │ │ - addss 0x27b8b(%rip),%xmm3 │ │ │ │ - mov 0xa4(%rbx),%r8 │ │ │ │ + jle 16553 │ │ │ │ mov %rax,%rdx │ │ │ │ - lea 0x4(,%rax,4),%rsi │ │ │ │ - neg %rdx │ │ │ │ + mov 0xa4(%r15),%r8 │ │ │ │ xor %ecx,%ecx │ │ │ │ pxor %xmm1,%xmm1 │ │ │ │ + addss 0x27dd2(%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 │ │ │ │ + lea -0x4(%rsi),%rdi │ │ │ │ cvtsi2ss %rax,%xmm0 │ │ │ │ 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 │ │ │ │ + cmp %rcx,%r14 │ │ │ │ + jne 164f8 │ │ │ │ + mov 0x18(%r15),%rax │ │ │ │ + mov -0x70(%rbp),%r8 │ │ │ │ movaps %xmm2,%xmm0 │ │ │ │ - mov -0x80(%rbp),%rsi │ │ │ │ mov %r10,%rdx │ │ │ │ - inc %r13 │ │ │ │ + mov -0x80(%rbp),%rcx │ │ │ │ + mov -0x88(%rbp),%rsi │ │ │ │ + inc %r12 │ │ │ │ lea (%rax,%r11,8),%rdi │ │ │ │ - call 9aa0 │ │ │ │ - mov -0x38(%rbp),%rsp │ │ │ │ - cmp %r13,-0x70(%rbp) │ │ │ │ - jne 16630 │ │ │ │ - jmp 15d10 │ │ │ │ + call 9960 │ │ │ │ mov -0x40(%rbp),%rsp │ │ │ │ - jmp 15d10 │ │ │ │ - mov -0xd0(%rbp),%rbx │ │ │ │ + cmp %r12,-0x78(%rbp) │ │ │ │ + jne 163d8 │ │ │ │ + jmp 15b10 │ │ │ │ + mov -0x48(%rbp),%rsp │ │ │ │ + jmp 15b10 │ │ │ │ + mov -0xe0(%rbp),%rbx │ │ │ │ mov $0x4,%r8d │ │ │ │ - lea 0x8(%rbx),%rcx │ │ │ │ - mov -0xd0(%rbp),%rsi │ │ │ │ - mov -0xd8(%rbp),%rdi │ │ │ │ - mov -0x90(%rbp),%r9 │ │ │ │ - add %rax,%r8 │ │ │ │ - mov -0x98(%rbp),%r10 │ │ │ │ - mov -0xc0(%rbp),%r11 │ │ │ │ + lea 0x8(%rbx),%rsi │ │ │ │ + mov -0xe0(%rbp),%rcx │ │ │ │ + mov -0x98(%rbp),%rdi │ │ │ │ xor %edx,%edx │ │ │ │ - jmp 16844 │ │ │ │ + add %rax,%r8 │ │ │ │ + mov -0xa0(%rbp),%r9 │ │ │ │ + mov -0xa8(%rbp),%r10 │ │ │ │ + mov -0xd0(%rbp),%r11 │ │ │ │ + jmp 16604 │ │ │ │ data16 cs nopw 0x0(%rax,%rax,1) │ │ │ │ data16 cs nopw 0x0(%rax,%rax,1) │ │ │ │ - nopw 0x0(%rax,%rax,1) │ │ │ │ - add $0x8,%rcx │ │ │ │ - movss (%rax,%rdx,4),%xmm1 │ │ │ │ + data16 cs nopw 0x0(%rax,%rax,1) │ │ │ │ + data16 cs nopw 0x0(%rax,%rax,1) │ │ │ │ + nopl 0x0(%rax,%rax,1) │ │ │ │ + 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 │ │ │ │ movss (%r8,%rdx,4),%xmm1 │ │ │ │ - movq (%rsi),%xmm0 │ │ │ │ - mov %rcx,%rsi │ │ │ │ + mov %rsi,%rcx │ │ │ │ shufps $0x0,%xmm1,%xmm1 │ │ │ │ mulps %xmm1,%xmm0 │ │ │ │ movlps %xmm0,(%r9,%rdx,8) │ │ │ │ inc %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 16600 │ │ │ │ + jmp 15772 │ │ │ │ + lea 0x0(,%r8,8),%rbx │ │ │ │ + mov %rsp,-0xf0(%rbp) │ │ │ │ + movss 0x27bd5(%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 0x27c19(%rip),%xmm8 │ │ │ │ movaps %xmm0,%xmm4 │ │ │ │ + movss %xmm8,0x0(,%rsi,4) │ │ │ │ mulss %xmm0,%xmm4 │ │ │ │ - movss %xmm8,0x0(,%rdi,4) │ │ │ │ - cmp $0x1,%r13 │ │ │ │ - jle 1691d │ │ │ │ - lea 0x4(%r15),%rax │ │ │ │ - lea (%r15,%r12,1),%rdx │ │ │ │ + cmp $0x1,%r12 │ │ │ │ + jle 166dd │ │ │ │ + lea 0x4(%r14),%rax │ │ │ │ + lea (%r14,%rbx,1),%rdx │ │ │ │ movaps %xmm8,%xmm2 │ │ │ │ movaps %xmm8,%xmm1 │ │ │ │ - nop │ │ │ │ + xchg %ax,%ax │ │ │ │ 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 166c0 │ │ │ │ + test %r13d,%r13d │ │ │ │ + jne 16ebf │ │ │ │ + cmpq $0x0,-0x78(%rbp) │ │ │ │ + jle 16994 │ │ │ │ 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 │ │ │ │ + mov -0x70(%rbp),%rax │ │ │ │ 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 │ │ │ │ + cvtsi2ssq -0x80(%rbp),%xmm5 │ │ │ │ mov %r15,%r13 │ │ │ │ - mov %rdx,-0xb8(%rbp) │ │ │ │ - movss %xmm6,-0xb0(%rbp) │ │ │ │ - mov -0xb8(%rbp),%rax │ │ │ │ - mov %rsp,-0x38(%rbp) │ │ │ │ + movss 0x27a2f(%rip),%xmm7 │ │ │ │ + movss %xmm8,-0x68(%rbp) │ │ │ │ + lea (%rax,%rax,1),%rbx │ │ │ │ + mov -0x50(%rbp),%rax │ │ │ │ + movss %xmm7,-0xe8(%rbp) │ │ │ │ + shr $0x4,%rax │ │ │ │ + divss %xmm5,%xmm6 │ │ │ │ + shl $0x4,%rax │ │ │ │ + movss %xmm5,-0xd8(%rbp) │ │ │ │ + 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 1678e │ │ │ │ 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 0x27aee(%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 167eb │ │ │ │ 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 │ │ │ │ pxor %xmm2,%xmm2 │ │ │ │ pxor %xmm7,%xmm7 │ │ │ │ + movss (%rax,%r15,4),%xmm4 │ │ │ │ + cvttss2si %xmm0,%rax │ │ │ │ + movss -0xc0(%rbp),%xmm6 │ │ │ │ mulss %xmm1,%xmm1 │ │ │ │ - sub %rsi,%rax │ │ │ │ cvtsi2ss %rsi,%xmm2 │ │ │ │ - mulss %xmm2,%xmm2 │ │ │ │ + sub %rsi,%rax │ │ │ │ cvtsi2ss %rax,%xmm3 │ │ │ │ + mulss %xmm2,%xmm2 │ │ │ │ + mov 0x60(%r13),%rax │ │ │ │ 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 169a0 │ │ │ │ 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 0x279ed(%rip),%xmm5 │ │ │ │ + movss -0x58(%rbp),%xmm1 │ │ │ │ + movss -0x50(%rbp),%xmm6 │ │ │ │ + movss -0x60(%rbp),%xmm4 │ │ │ │ + mulss %xmm0,%xmm5 │ │ │ │ + movss -0x90(%rbp),%xmm3 │ │ │ │ + mov -0xb0(%rbp),%rdx │ │ │ │ + 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 │ │ │ │ + movss -0x68(%rbp),%xmm1 │ │ │ │ + movss -0x50(%rbp),%xmm4 │ │ │ │ movaps %xmm0,%xmm3 │ │ │ │ - movss %xmm2,0x0(,%rax,4) │ │ │ │ + movss %xmm5,0x0(,%rax,4) │ │ │ │ xor %eax,%eax │ │ │ │ - cmpq $0x0,-0x68(%rbp) │ │ │ │ - js 16ba1 │ │ │ │ + cmpq $0x0,-0x70(%rbp) │ │ │ │ + mov -0x60(%rbp),%rdx │ │ │ │ + js 16961 │ │ │ │ data16 cs nopw 0x0(%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 │ │ │ │ cmp %rax,%rbx │ │ │ │ - jge 16b80 │ │ │ │ - mov 0x18(%r14),%rax │ │ │ │ - mov -0x68(%rbp),%r8 │ │ │ │ - mov -0x78(%rbp),%rcx │ │ │ │ + jge 16940 │ │ │ │ + mov 0x18(%r13),%rax │ │ │ │ + mov -0x70(%rbp),%r8 │ │ │ │ movaps %xmm4,%xmm0 │ │ │ │ - mov -0x80(%rbp),%rsi │ │ │ │ inc %r12 │ │ │ │ + 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 9960 │ │ │ │ + mov -0x40(%rbp),%rsp │ │ │ │ + cmp %r12,-0x78(%rbp) │ │ │ │ + jne 16750 │ │ │ │ + mov %r13,%r15 │ │ │ │ + mov -0xf0(%rbp),%rsp │ │ │ │ + jmp 15b10 │ │ │ │ comiss %xmm0,%xmm7 │ │ │ │ - ja 16bf6 │ │ │ │ - movss 0x2768b(%rip),%xmm2 │ │ │ │ - mulss %xmm6,%xmm2 │ │ │ │ - jmp 16af1 │ │ │ │ + ja 169b6 │ │ │ │ + movss 0x278cb(%rip),%xmm5 │ │ │ │ + mulss %xmm6,%xmm5 │ │ │ │ + jmp 168b1 │ │ │ │ movaps %xmm0,%xmm1 │ │ │ │ - xorps 0x27680(%rip),%xmm1 │ │ │ │ - movss %xmm3,-0x88(%rbp) │ │ │ │ - mov %rdx,-0xa0(%rbp) │ │ │ │ - movss %xmm4,-0x58(%rbp) │ │ │ │ - movss %xmm6,-0x48(%rbp) │ │ │ │ + xorps 0x278c0(%rip),%xmm1 │ │ │ │ + movss %xmm4,-0x60(%rbp) │ │ │ │ + mov %rdx,-0xb0(%rbp) │ │ │ │ sqrtss %xmm1,%xmm1 │ │ │ │ + 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 16883 │ │ │ │ + mov 0x30(%r15),%r14 │ │ │ │ + mov 0x48(%r15),%rbx │ │ │ │ xor %r12d,%r12d │ │ │ │ - lea 0x0(,%r15,8),%rsi │ │ │ │ - mov %r10,-0x60(%rbp) │ │ │ │ - mov %rdi,-0x38(%rbp) │ │ │ │ + mov %rsp,-0x90(%rbp) │ │ │ │ + mov 0xe4(%r15),%r10 │ │ │ │ + mov 0x8(%r15),%r13 │ │ │ │ + lea 0x0(,%r14,8),%rsi │ │ │ │ + mov 0x78(%r15),%rax │ │ │ │ + mov 0x58(%r15),%rcx │ │ │ │ + mov %rbx,-0x40(%rbp) │ │ │ │ lea 0xf(%rsi),%rdx │ │ │ │ + mov %r10,-0x68(%rbp) │ │ │ │ + xor %ebx,%ebx │ │ │ │ and $0xfffffffffffffff0,%rdx │ │ │ │ sub %rdx,%rsp │ │ │ │ mov %rsp,%rdx │ │ │ │ - test %r14,%r14 │ │ │ │ - jle 16d8c │ │ │ │ + test %r13,%r13 │ │ │ │ + jle 16b44 │ │ │ │ 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 16c25 │ │ │ │ pxor %xmm4,%xmm4 │ │ │ │ - mov %rsi,-0x48(%rbp) │ │ │ │ + mov -0x40(%rbp),%rdi │ │ │ │ + mov %rsi,-0x50(%rbp) │ │ │ │ cvtsi2ss %rcx,%xmm4 │ │ │ │ - mov %rdx,-0x40(%rbp) │ │ │ │ - mov %r8,-0x58(%rbp) │ │ │ │ + mov %rdx,-0x48(%rbp) │ │ │ │ + movss 0x276d0(%rip),%xmm7 │ │ │ │ + mov %r8,-0x60(%rbp) │ │ │ │ + movss 0x27814(%rip),%xmm3 │ │ │ │ lea (%rsi,%rdi,1),%r11 │ │ │ │ - mov -0x40(%rbp),%r8 │ │ │ │ - mov -0x38(%rbp),%rdi │ │ │ │ - lea (%rbx,%r13,4),%r9 │ │ │ │ + movss 0x27828(%rip),%xmm5 │ │ │ │ + mov %r15,-0x58(%rbp) │ │ │ │ + mov %rax,%r15 │ │ │ │ + nop │ │ │ │ + mov -0x48(%rbp),%r8 │ │ │ │ + mov -0x40(%rbp),%rdi │ │ │ │ + lea (%r15,%r12,4),%r9 │ │ │ │ xor %ecx,%ecx │ │ │ │ - jmp 16cea │ │ │ │ + jmp 16aaa │ │ │ │ imul (%rdi),%rdx │ │ │ │ - mov %rdx,%rcx │ │ │ │ mov %rdx,(%r10) │ │ │ │ + mov %rdx,%rcx │ │ │ │ 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 16ae8 │ │ │ │ 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 16aa0 │ │ │ │ + inc %rbx │ │ │ │ + cmp %rbx,%r13 │ │ │ │ + je 16b38 │ │ │ │ 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 16a90 │ │ │ │ + nopl (%rax) │ │ │ │ + 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 17115 │ │ │ │ mov %rsi,%rcx │ │ │ │ sub %rax,%rcx │ │ │ │ and $0x8,%ecx │ │ │ │ - je 16dc0 │ │ │ │ + je 16b80 │ │ │ │ mov (%rax),%rdx │ │ │ │ add $0x8,%rax │ │ │ │ cmp %rax,%rsi │ │ │ │ - je 16dd2 │ │ │ │ + je 16b92 │ │ │ │ + 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 16dc0 │ │ │ │ - mov %r8,-0x38(%rbp) │ │ │ │ + jne 16b80 │ │ │ │ pxor %xmm0,%xmm0 │ │ │ │ + mov %r8,-0x40(%rbp) │ │ │ │ cvtsi2ss %rdx,%xmm0 │ │ │ │ call 3260 │ │ │ │ - movss 0x274a4(%rip),%xmm1 │ │ │ │ - movss 0x2734c(%rip),%xmm7 │ │ │ │ - mov -0x38(%rbp),%r8 │ │ │ │ + movss 0x276e4(%rip),%xmm1 │ │ │ │ + mov -0x40(%rbp),%r8 │ │ │ │ + movss 0x27588(%rip),%xmm7 │ │ │ │ andps %xmm0,%xmm1 │ │ │ │ comiss %xmm1,%xmm7 │ │ │ │ - jbe 16e20 │ │ │ │ - movss 0x274a8(%rip),%xmm2 │ │ │ │ + jbe 16be0 │ │ │ │ cvttss2si %xmm0,%eax │ │ │ │ pxor %xmm1,%xmm1 │ │ │ │ + movss 0x276e0(%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) │ │ │ │ + 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 1588c │ │ │ │ + inc %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 16a41 │ │ │ │ + jmp 16b44 │ │ │ │ + mov 0x48(%r15),%rax │ │ │ │ + mov 0x8(%r15),%r9 │ │ │ │ + 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 0x78(%r15),%rdx │ │ │ │ + mov 0x58(%r15),%rdi │ │ │ │ + mov %rsp,-0xc8(%rbp) │ │ │ │ + mov %rax,-0x40(%rbp) │ │ │ │ + mov 0x30(%r15),%rax │ │ │ │ + mov 0xe4(%r15),%r11 │ │ │ │ + mov %r9,-0x50(%rbp) │ │ │ │ lea 0x0(,%rax,8),%rsi │ │ │ │ lea 0xf(%rsi),%rcx │ │ │ │ + mov %r11,-0xc0(%rbp) │ │ │ │ and $0xfffffffffffffff0,%rcx │ │ │ │ sub %rcx,%rsp │ │ │ │ - mov %rsp,-0x40(%rbp) │ │ │ │ + mov %rsp,-0x48(%rbp) │ │ │ │ test %r9,%r9 │ │ │ │ - jle 17012 │ │ │ │ + jle 16dc2 │ │ │ │ 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 16ea6 │ │ │ │ pxor %xmm4,%xmm4 │ │ │ │ - mov %rsi,-0x58(%rbp) │ │ │ │ + mov -0x40(%rbp),%rcx │ │ │ │ + mov %rsi,-0x60(%rbp) │ │ │ │ cvtsi2ss %rdi,%xmm4 │ │ │ │ - mov %r8,-0xa0(%rbp) │ │ │ │ + mov %r8,-0xb0(%rbp) │ │ │ │ + movss 0x27479(%rip),%xmm7 │ │ │ │ + movss 0x275c1(%rip),%xmm3 │ │ │ │ + mov %rbx,-0x90(%rbp) │ │ │ │ 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 │ │ │ │ - xor %ecx,%ecx │ │ │ │ - jmp 16f6a │ │ │ │ - data16 cs nopw 0x0(%rax,%rax,1) │ │ │ │ + movss 0x275ce(%rip),%xmm5 │ │ │ │ + mov -0x50(%rbp),%rbx │ │ │ │ + mov %r12,-0x58(%rbp) │ │ │ │ + mov %rax,%r12 │ │ │ │ + mov %r15,-0x68(%rbp) │ │ │ │ + mov %rdx,%r15 │ │ │ │ nopl 0x0(%rax) │ │ │ │ + mov -0x48(%rbp),%r8 │ │ │ │ + mov -0x40(%rbp),%rdi │ │ │ │ + lea (%r15,%r13,4),%r9 │ │ │ │ + xor %ecx,%ecx │ │ │ │ + jmp 16d1a │ │ │ │ + nopl 0x0(%rax,%rax,1) │ │ │ │ imul (%rdi),%rdx │ │ │ │ - mov %rdx,%rcx │ │ │ │ mov %rdx,(%r11) │ │ │ │ + mov %rdx,%rcx │ │ │ │ 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 16d58 │ │ │ │ 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 16d10 │ │ │ │ + inc %r14 │ │ │ │ + cmp %r14,%rbx │ │ │ │ + je 16da5 │ │ │ │ add $0x10,%r11 │ │ │ │ - add %r12,%r14 │ │ │ │ + add %r12,%r13 │ │ │ │ movq $0x0,(%r11) │ │ │ │ - mov %r15,0x8(%r11) │ │ │ │ - jmp 16f40 │ │ │ │ + mov %r14,0x8(%r11) │ │ │ │ + jmp 16cf8 │ │ │ │ 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 17121 │ │ │ │ mov %rsi,%rax │ │ │ │ sub %rdx,%rax │ │ │ │ test $0x8,%al │ │ │ │ - je 1703d │ │ │ │ + je 16ded │ │ │ │ mov (%rdx),%rcx │ │ │ │ add $0x8,%rdx │ │ │ │ cmp %rsi,%rdx │ │ │ │ - je 1704f │ │ │ │ + je 16dff │ │ │ │ imul (%rdx),%rcx │ │ │ │ add $0x10,%rdx │ │ │ │ imul -0x8(%rdx),%rcx │ │ │ │ cmp %rsi,%rdx │ │ │ │ - jne 1703d │ │ │ │ - mov %r8,-0x38(%rbp) │ │ │ │ + jne 16ded │ │ │ │ pxor %xmm0,%xmm0 │ │ │ │ + mov %r8,-0x40(%rbp) │ │ │ │ cvtsi2ss %rcx,%xmm0 │ │ │ │ call 3260 │ │ │ │ - movss 0x27227(%rip),%xmm1 │ │ │ │ - movss 0x270cf(%rip),%xmm7 │ │ │ │ - mov -0x38(%rbp),%r8 │ │ │ │ + movss 0x27477(%rip),%xmm1 │ │ │ │ + mov -0x40(%rbp),%r8 │ │ │ │ + movss 0x2731b(%rip),%xmm7 │ │ │ │ andps %xmm0,%xmm1 │ │ │ │ comiss %xmm1,%xmm7 │ │ │ │ - jbe 1709d │ │ │ │ - movss 0x2722b(%rip),%xmm2 │ │ │ │ + jbe 16e4d │ │ │ │ cvttss2si %xmm0,%eax │ │ │ │ pxor %xmm1,%xmm1 │ │ │ │ + movss 0x27473(%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 │ │ │ │ + dec %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 -0x50(%rbp),%rdi │ │ │ │ + mov %r13,%rcx │ │ │ │ + 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 16369 │ │ │ │ + mov %r15,%rdi │ │ │ │ xor %edx,%edx │ │ │ │ xor %ecx,%ecx │ │ │ │ - jmp 160f8 │ │ │ │ - inc %r15 │ │ │ │ + jmp 15eb8 │ │ │ │ + inc %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 16c94 │ │ │ │ + jmp 16dc2 │ │ │ │ + mov 0x48(%r15),%rax │ │ │ │ + mov 0xe4(%r15),%r11 │ │ │ │ xor %r12d,%r12d │ │ │ │ - mov %rax,-0x38(%rbp) │ │ │ │ - mov 0x30(%rbx),%rax │ │ │ │ - mov %r11,-0x88(%rbp) │ │ │ │ + xor %ebx,%ebx │ │ │ │ + mov 0x8(%r15),%r13 │ │ │ │ + mov 0x78(%r15),%rcx │ │ │ │ + mov %rsp,-0xc0(%rbp) │ │ │ │ + mov %rax,-0x40(%rbp) │ │ │ │ + mov 0x30(%r15),%rax │ │ │ │ + mov %r11,-0xb0(%rbp) │ │ │ │ + mov 0x58(%r15),%rdx │ │ │ │ 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 17022 │ │ │ │ + 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 170fd │ │ │ │ pxor %xmm4,%xmm4 │ │ │ │ - mov %rsi,-0x50(%rbp) │ │ │ │ - cvtsi2ss %rcx,%xmm4 │ │ │ │ + mov -0x40(%rbp),%rdi │ │ │ │ + mov %rsi,-0x58(%rbp) │ │ │ │ + cvtsi2ss %rdx,%xmm4 │ │ │ │ + movss 0x271f5(%rip),%xmm7 │ │ │ │ + movss 0x2733d(%rip),%xmm3 │ │ │ │ + mov %r15,-0x60(%rbp) │ │ │ │ + mov %r14,-0x68(%rbp) │ │ │ │ lea (%rsi,%rdi,1),%r10 │ │ │ │ - nopl 0x0(%rax) │ │ │ │ - mov -0x40(%rbp),%r8 │ │ │ │ - mov -0x38(%rbp),%rdi │ │ │ │ - lea (%r15,%r13,4),%r9 │ │ │ │ + mov %rax,%r15 │ │ │ │ + mov %rcx,%r14 │ │ │ │ + nopl (%rax) │ │ │ │ + mov -0x48(%rbp),%r8 │ │ │ │ + mov -0x40(%rbp),%rdi │ │ │ │ + lea (%r14,%r12,4),%r9 │ │ │ │ xor %ecx,%ecx │ │ │ │ - jmp 171ca │ │ │ │ + jmp 16f8a │ │ │ │ + nopl 0x0(%rax,%rax,1) │ │ │ │ imul (%rdi),%rdx │ │ │ │ - mov %rdx,%rcx │ │ │ │ mov %rdx,(%r11) │ │ │ │ + mov %rdx,%rcx │ │ │ │ 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 16fc9 │ │ │ │ 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 16f80 │ │ │ │ + inc %rbx │ │ │ │ + cmp %rbx,%r13 │ │ │ │ + je 17016 │ │ │ │ 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 16f68 │ │ │ │ + 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 │ │ │ │ + cmpq $0x0,-0x90(%rbp) │ │ │ │ + mov $0x1,%edx │ │ │ │ + lea (%rax,%rsi,1),%rcx │ │ │ │ + jle 1712d │ │ │ │ + mov %rcx,%rsi │ │ │ │ + sub %rax,%rsi │ │ │ │ + and $0x8,%esi │ │ │ │ + je 17054 │ │ │ │ + mov (%rax),%rdx │ │ │ │ + add $0x8,%rax │ │ │ │ + cmp %rcx,%rax │ │ │ │ + je 17066 │ │ │ │ + imul (%rax),%rdx │ │ │ │ + add $0x10,%rax │ │ │ │ + imul -0x8(%rax),%rdx │ │ │ │ + cmp %rcx,%rax │ │ │ │ + jne 17054 │ │ │ │ pxor %xmm0,%xmm0 │ │ │ │ - cvtsi2ss %rcx,%xmm0 │ │ │ │ + movss %xmm8,-0x40(%rbp) │ │ │ │ + cvtsi2ss %rdx,%xmm0 │ │ │ │ call 3260 │ │ │ │ - movss 0x26fd2(%rip),%xmm1 │ │ │ │ - movss 0x26e7a(%rip),%xmm7 │ │ │ │ - movss -0x38(%rbp),%xmm8 │ │ │ │ + movss 0x2720e(%rip),%xmm1 │ │ │ │ + movss 0x270b6(%rip),%xmm7 │ │ │ │ + movss -0x40(%rbp),%xmm8 │ │ │ │ andps %xmm0,%xmm1 │ │ │ │ comiss %xmm1,%xmm7 │ │ │ │ - jbe 172ed │ │ │ │ + jbe 170b1 │ │ │ │ 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 │ │ │ │ + dec %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 166e6 │ │ │ │ + inc %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 16f18 │ │ │ │ + jmp 17022 │ │ │ │ mov $0xffffffffffffffff,%r12 │ │ │ │ - jmp 16e28 │ │ │ │ - mov $0xffffffffffffffff,%r14 │ │ │ │ - jmp 170a5 │ │ │ │ + jmp 16be8 │ │ │ │ mov $0xffffffffffffffff,%r13 │ │ │ │ - jmp 172f5 │ │ │ │ - data16 cs nopw 0x0(%rax,%rax,1) │ │ │ │ + jmp 16e55 │ │ │ │ + mov $0xffffffffffffffff,%r12 │ │ │ │ + jmp 170b9 │ │ │ │ + cs nopw 0x0(%rax,%rax,1) │ │ │ │ │ │ │ │ -0000000000017390 : │ │ │ │ +0000000000017140 : │ │ │ │ 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 0x58(%rdi),%rax │ │ │ │ - mov %rdi,-0xb0(%rbp) │ │ │ │ + mov %rdi,-0xc0(%rbp) │ │ │ │ mov (%rdx),%r12 │ │ │ │ cmp %rax,%r12 │ │ │ │ - jle 173ec │ │ │ │ + jle 1719c │ │ │ │ mov 0x8(%rdx),%rsi │ │ │ │ mov %rsi,-0x90(%rbp) │ │ │ │ cmp %rsi,%rax │ │ │ │ - jge 173ec │ │ │ │ + jge 1719c │ │ │ │ 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 1719c │ │ │ │ + mov 0x8(%rdx),%rdi │ │ │ │ + mov %rdi,-0xd0(%rbp) │ │ │ │ + cmp %rdi,%rax │ │ │ │ + jl 171c0 │ │ │ │ + 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) │ │ │ │ + movdqu 0xcc(%r15),%xmm0 │ │ │ │ + mov 0x10(%r15),%rax │ │ │ │ + mov %rax,-0x110(%rbp) │ │ │ │ + mov 0x50(%r15),%rax │ │ │ │ + movq %xmm0,%r8 │ │ │ │ + movq %xmm0,-0xb0(%rbp) │ │ │ │ + mov %r8,%rdi │ │ │ │ shufpd $0x1,%xmm0,%xmm0 │ │ │ │ - movups %xmm0,0xbc(%rdi) │ │ │ │ - mov %r10,%rdi │ │ │ │ lea 0x0(,%rax,8),%rdx │ │ │ │ + movups %xmm0,0xbc(%r15) │ │ │ │ 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 17988 │ │ │ │ cmp $0x1,%r12 │ │ │ │ - jle 17880 │ │ │ │ - mov -0x90(%rbp),%rax │ │ │ │ - mov -0xc0(%rbp),%rsi │ │ │ │ - movss 0x26e15(%rip),%xmm5 │ │ │ │ + jle 1763b │ │ │ │ + mov %rax,%rsi │ │ │ │ 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 -0x90(%rbp),%rax │ │ │ │ + movss 0x2705f(%rip),%xmm5 │ │ │ │ + sub %rsi,%rbx │ │ │ │ + sub %rsi,%r9 │ │ │ │ + movq $0x0,-0xd8(%rbp) │ │ │ │ + mov -0xc0(%rbp),%r13 │ │ │ │ mov %rax,%rdi │ │ │ │ + mov %r8,-0x120(%rbp) │ │ │ │ shr $0x3f,%rdi │ │ │ │ movss %xmm5,-0x38(%rbp) │ │ │ │ + movq $0x0,-0x100(%rbp) │ │ │ │ add %rax,%rdi │ │ │ │ + imul %rsi,%rax │ │ │ │ + movq $0x0,-0xb8(%rbp) │ │ │ │ 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 %rax,-0xf0(%rbp) │ │ │ │ - mov %rsi,%rax │ │ │ │ + mov %rdi,%rax │ │ │ │ + imul %rdi,%rbx │ │ │ │ + mov %r12,-0x50(%rbp) │ │ │ │ sub %r12,%rax │ │ │ │ - sub %r12,%r9 │ │ │ │ - mov %rax,-0xd8(%rbp) │ │ │ │ - mov -0x100(%rbp),%rax │ │ │ │ - mov %rbx,-0xd0(%rbp) │ │ │ │ + imul %rdi,%r9 │ │ │ │ + mov %rax,-0xe8(%rbp) │ │ │ │ + mov -0x110(%rbp),%rax │ │ │ │ + mov %rbx,-0xe0(%rbp) │ │ │ │ lea (%rax,%r12,8),%rax │ │ │ │ - mov %rax,-0x108(%rbp) │ │ │ │ - mov 0x60(%r15),%rdx │ │ │ │ - mov -0xa8(%rbp),%rbx │ │ │ │ - mov -0xb8(%rbp),%rax │ │ │ │ + sub %r12,%r9 │ │ │ │ + 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 0x26f4f(%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 0x26f02(%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) │ │ │ │ + cvtsi2ssq (%rdx),%xmm2 │ │ │ │ mulss %xmm0,%xmm0 │ │ │ │ - shufps $0xe0,%xmm1,%xmm1 │ │ │ │ - movlps %xmm1,-0x50(%rbp) │ │ │ │ - mulss %xmm2,%xmm2 │ │ │ │ - subss %xmm2,%xmm0 │ │ │ │ - pxor %xmm2,%xmm2 │ │ │ │ - cvtsi2ssq 0x58(%r15),%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 │ │ │ │ - cmpq $0x1,-0x90(%rbp) │ │ │ │ - movq -0x50(%rbp),%xmm1 │ │ │ │ + movss -0x38(%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 │ │ │ │ + cmpq $0x1,-0x90(%rbp) │ │ │ │ + divss %xmm0,%xmm1 │ │ │ │ + shufps $0xe0,%xmm1,%xmm1 │ │ │ │ + jle 175e9 │ │ │ │ + mov -0x120(%rbp),%rdi │ │ │ │ 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 │ │ │ │ + mov %r9,-0x108(%rbp) │ │ │ │ + xor %ebx,%ebx │ │ │ │ + movaps -0x70(%rbp),%xmm5 │ │ │ │ + movlps %xmm1,-0xb0(%rbp) │ │ │ │ + lea (%rdi,%r9,8),%rdx │ │ │ │ + mov -0xf0(%rbp),%rdi │ │ │ │ + lea 0x0(,%rax,8),%rsi │ │ │ │ + mov -0x110(%rbp),%rax │ │ │ │ + movaps %xmm5,-0xa0(%rbp) │ │ │ │ + lea 0x0(,%rdi,8),%rcx │ │ │ │ + lea (%rax,%rsi,1),%r8 │ │ │ │ + lea (%rax,%rcx,1),%r12 │ │ │ │ + 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 0x26db3(%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 │ │ │ │ + movss -0x38(%rbp),%xmm3 │ │ │ │ + pxor %xmm2,%xmm2 │ │ │ │ + cvtsi2ss %rbx,%xmm2 │ │ │ │ + pxor %xmm4,%xmm4 │ │ │ │ + inc %rbx │ │ │ │ + divss %xmm0,%xmm3 │ │ │ │ movss 0x4(%r9),%xmm0 │ │ │ │ - mov 0x48(%r12),%r9 │ │ │ │ - cvtsi2ssq 0x8(%r9),%xmm5 │ │ │ │ - divss %xmm5,%xmm3 │ │ │ │ + mov 0x48(%r13),%r9 │ │ │ │ + mulss 0x26d5b(%rip),%xmm2 │ │ │ │ + cvtsi2ssq 0x8(%r9),%xmm4 │ │ │ │ mulss %xmm0,%xmm0 │ │ │ │ - movss %xmm4,-0x50(%rbp) │ │ │ │ - mulss %xmm3,%xmm3 │ │ │ │ - subss %xmm3,%xmm0 │ │ │ │ - pxor %xmm3,%xmm3 │ │ │ │ - cvtsi2ssq 0x58(%r12),%xmm3 │ │ │ │ + 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 │ │ │ │ + mov -0x40(%rbp),%r8 │ │ │ │ + mov -0x70(%rbp),%rax │ │ │ │ + movss -0x38(%rbp),%xmm2 │ │ │ │ + movss -0x60(%rbp),%xmm3 │ │ │ │ + mov -0x80(%rbp),%rcx │ │ │ │ + mov -0x50(%rbp),%rdi │ │ │ │ + add $0x8,%r8 │ │ │ │ add $0x8,%rax │ │ │ │ - mulps %xmm4,%xmm0 │ │ │ │ - mulps %xmm1,%xmm0 │ │ │ │ + divss %xmm0,%xmm2 │ │ │ │ + movq -0x8(%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 │ │ │ │ + movaps -0xa0(%rbp),%xmm7 │ │ │ │ + mov -0x88(%rbp),%rsi │ │ │ │ mulps %xmm3,%xmm0 │ │ │ │ - mulps %xmm1,%xmm0 │ │ │ │ - movlps %xmm0,(%rsi,%rbx,1) │ │ │ │ + mulps %xmm7,%xmm0 │ │ │ │ + movlps %xmm0,(%r12) │ │ │ │ + movq -0x8(%r15),%xmm0 │ │ │ │ + mulps %xmm3,%xmm0 │ │ │ │ + movaps -0xb0(%rbp),%xmm3 │ │ │ │ + shufps $0x0,%xmm2,%xmm2 │ │ │ │ + mulps %xmm3,%xmm0 │ │ │ │ + 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 │ │ │ │ - add %rax,-0xd8(%rbp) │ │ │ │ - add %rax,-0xd0(%rbp) │ │ │ │ - add %rax,-0xc8(%rbp) │ │ │ │ - add %rdi,-0xe0(%rbp) │ │ │ │ - add %rdi,-0xf0(%rbp) │ │ │ │ + movlps %xmm0,(%rsi,%r12,1) │ │ │ │ + add $0x8,%r12 │ │ │ │ + cmp %rdi,%rbx │ │ │ │ + jl 17480 │ │ │ │ + mov -0x108(%rbp),%r9 │ │ │ │ + mov -0xd0(%rbp),%rax │ │ │ │ + incq -0xb8(%rbp) │ │ │ │ + add %rax,-0xe8(%rbp) │ │ │ │ + mov -0xb8(%rbp),%rdi │ │ │ │ + add %rax,-0xe0(%rbp) │ │ │ │ add %rax,%r9 │ │ │ │ - mov -0xb8(%rbp),%rax │ │ │ │ - cmp %rax,%rsi │ │ │ │ - jl 17530 │ │ │ │ - mov -0xb0(%rbp),%rbx │ │ │ │ + mov -0x90(%rbp),%rcx │ │ │ │ + add %rax,-0xd8(%rbp) │ │ │ │ + mov -0xc8(%rbp),%rax │ │ │ │ + add %rcx,-0x100(%rbp) │ │ │ │ + add %rcx,-0xf0(%rbp) │ │ │ │ + cmp %rax,%rdi │ │ │ │ + jl 172e8 │ │ │ │ + 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 17c88 │ │ │ │ + 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 186cd │ │ │ │ + test $0x8,%al │ │ │ │ + jne 18cc3 │ │ │ │ + mov %eax,%ebx │ │ │ │ + and $0x800,%ebx │ │ │ │ + test $0x2,%al │ │ │ │ + jne 17d7d │ │ │ │ + test $0x4,%al │ │ │ │ + jne 18846 │ │ │ │ + test %ebx,%ebx │ │ │ │ + jne 18fce │ │ │ │ + cmpq $0x0,-0xb0(%rbp) │ │ │ │ + jle 171a8 │ │ │ │ pxor %xmm0,%xmm0 │ │ │ │ - cvtsi2ssq -0xa8(%rbp),%xmm0 │ │ │ │ + movss 0x26bcc(%rip),%xmm5 │ │ │ │ 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) │ │ │ │ + cvtsi2ssq -0xb8(%rbp),%xmm0 │ │ │ │ + movss 0x26a39(%rip),%xmm1 │ │ │ │ + mov %r14,-0x148(%rbp) │ │ │ │ + movaps %xmm5,%xmm7 │ │ │ │ + movss %xmm5,-0x38(%rbp) │ │ │ │ lea 0x1(%rsi),%rax │ │ │ │ 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 │ │ │ │ shl $0x4,%rax │ │ │ │ - mov %rsi,-0x128(%rbp) │ │ │ │ - mov %rdi,-0x148(%rbp) │ │ │ │ - mov %r10,-0x140(%rbp) │ │ │ │ - movss %xmm1,-0xd8(%rbp) │ │ │ │ + mov -0xc0(%rbp),%r14 │ │ │ │ + mov %rdi,-0x140(%rbp) │ │ │ │ + lea -0x8(%rsi),%rdi │ │ │ │ divss %xmm0,%xmm7 │ │ │ │ - mov %rax,-0x130(%rbp) │ │ │ │ - movss %xmm5,-0x78(%rbp) │ │ │ │ + pxor %xmm0,%xmm0 │ │ │ │ + mov %rsi,-0x138(%rbp) │ │ │ │ + cvtsi2ssq -0xc8(%rbp),%xmm0 │ │ │ │ + mov %rdi,-0x158(%rbp) │ │ │ │ + mov %rax,-0x150(%rbp) │ │ │ │ + movss %xmm1,-0xf0(%rbp) │ │ │ │ + divss %xmm0,%xmm5 │ │ │ │ movss %xmm7,-0x80(%rbp) │ │ │ │ - nopl 0x0(%rax) │ │ │ │ - mov -0x130(%rbp),%rax │ │ │ │ - mov %rsp,-0xd0(%rbp) │ │ │ │ + movss %xmm5,-0x88(%rbp) │ │ │ │ + movss 0x26b08(%rip),%xmm5 │ │ │ │ + movaps %xmm5,-0x100(%rbp) │ │ │ │ + nop │ │ │ │ + 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 177c7 │ │ │ │ + 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 │ │ │ │ + mov 0x48(%r14),%r10 │ │ │ │ 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 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 17825 │ │ │ │ + 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 1846a │ │ │ │ + pxor %xmm0,%xmm0 │ │ │ │ mov 0x60(%r14),%r11 │ │ │ │ + mov %r15,%rcx │ │ │ │ + mov %r15,%rbx │ │ │ │ + cvtsi2ss %rax,%xmm0 │ │ │ │ + movss 0x269fa(%rip),%xmm5 │ │ │ │ mulss %xmm3,%xmm3 │ │ │ │ - movss 0x267c7(%rip),%xmm7 │ │ │ │ - pxor %xmm0,%xmm0 │ │ │ │ - cvtsi2ss %rcx,%xmm0 │ │ │ │ + neg %rcx │ │ │ │ + movss (%r11),%xmm4 │ │ │ │ + mov %r8,-0x108(%rbp) │ │ │ │ + lea (%rdx,%rcx,4),%r13 │ │ │ │ + movss %xmm5,-0x60(%rbp) │ │ │ │ + mulss %xmm4,%xmm5 │ │ │ │ + mov %r9,-0x110(%rbp) │ │ │ │ mulss %xmm0,%xmm0 │ │ │ │ - mov %r15,%rax │ │ │ │ - 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) │ │ │ │ + mov %r10,-0x118(%rbp) │ │ │ │ + mov %rax,-0x120(%rbp) │ │ │ │ + mov %r11,-0x128(%rbp) │ │ │ │ + mov %rdx,-0x130(%rbp) │ │ │ │ + movss %xmm3,-0x78(%rbp) │ │ │ │ + movss %xmm0,-0x50(%rbp) │ │ │ │ + movss %xmm5,-0xd8(%rbp) │ │ │ │ + movss %xmm4,-0xa0(%rbp) │ │ │ │ + jmp 17939 │ │ │ │ + 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 │ │ │ │ mov %rbx,%rdx │ │ │ │ sub %r15,%rdx │ │ │ │ dec %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 184d0 │ │ │ │ + pxor %xmm3,%xmm3 │ │ │ │ + movaps %xmm2,%xmm6 │ │ │ │ + pxor %xmm5,%xmm5 │ │ │ │ + cvtsi2ss %rbx,%xmm3 │ │ │ │ + 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 │ │ │ │ + mulss -0x78(%rbp),%xmm0 │ │ │ │ + mulss %xmm6,%xmm0 │ │ │ │ + addss -0x50(%rbp),%xmm0 │ │ │ │ + comiss %xmm5,%xmm0 │ │ │ │ + ja 178e8 │ │ │ │ + comiss %xmm0,%xmm5 │ │ │ │ + ja 18410 │ │ │ │ + movss -0xd8(%rbp),%xmm0 │ │ │ │ + jmp 1791d │ │ │ │ nopl 0x0(%rax,%rax,1) │ │ │ │ - mov -0xb0(%rbp),%rax │ │ │ │ + mov -0xc0(%rbp),%rax │ │ │ │ mov 0x9c(%rax),%rdx │ │ │ │ cmp $0x1,%r12 │ │ │ │ - jle 17880 │ │ │ │ + jle 1763b │ │ │ │ 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 │ │ │ │ + mov %r10,%rcx │ │ │ │ shr $0x3f,%rax │ │ │ │ + sub %r11,%rbx │ │ │ │ add %rsi,%rax │ │ │ │ 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 1763b │ │ │ │ + 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 │ │ │ │ + mov -0x110(%rbp),%r13 │ │ │ │ + movq $0x0,-0x50(%rbp) │ │ │ │ + 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) │ │ │ │ + lea (%r15,%r11,4),%rbx │ │ │ │ + imul %r10,%rsi │ │ │ │ + mov %rbx,-0xe0(%rbp) │ │ │ │ + shl $0x3,%r10 │ │ │ │ mov %rax,%rbx │ │ │ │ + lea -0x1(%rax),%r15 │ │ │ │ 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 (%rdi,%rbx,4),%r14 │ │ │ │ + mov %r10,-0xe8(%rbp) │ │ │ │ + lea (%r10,%rax,8),%rax │ │ │ │ + mov %rax,-0x108(%rbp) │ │ │ │ lea 0x0(,%rcx,8),%rax │ │ │ │ - mov %rax,-0xe0(%rbp) │ │ │ │ + mov %rax,-0x100(%rbp) │ │ │ │ lea 0x0(%r13,%rbx,8),%rax │ │ │ │ + xor %ebx,%ebx │ │ │ │ mov %rax,-0xf0(%rbp) │ │ │ │ - data16 cs nopw 0x0(%rax,%rax,1) │ │ │ │ + mov %rbx,-0x38(%rbp) │ │ │ │ + mov %rsi,-0x60(%rbp) │ │ │ │ + lea (%r8,%rsi,8),%rsi │ │ │ │ + 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 │ │ │ │ + movss (%rbx,%rax,4),%xmm7 │ │ │ │ + mov -0xb8(%rbp),%rax │ │ │ │ + movaps %xmm5,%xmm2 │ │ │ │ + mov -0x60(%rbp),%rbx │ │ │ │ shufps $0xe0,%xmm2,%xmm2 │ │ │ │ + movaps %xmm7,%xmm1 │ │ │ │ lea (%rax,%rbx,1),%rcx │ │ │ │ - mov -0x60(%rbp),%rbx │ │ │ │ - mov %rcx,-0x70(%rbp) │ │ │ │ - mov -0x40(%rbp),%rcx │ │ │ │ - movaps %xmm3,%xmm1 │ │ │ │ + mov -0x70(%rbp),%rbx │ │ │ │ shufps $0xe0,%xmm1,%xmm1 │ │ │ │ + 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 17c81 │ │ │ │ + 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 │ │ │ │ + movss (%r14,%rax,4),%xmm4 │ │ │ │ mulps %xmm2,%xmm0 │ │ │ │ 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) │ │ │ │ + mulps %xmm4,%xmm0 │ │ │ │ + movlps %xmm0,(%r8,%rax,8) │ │ │ │ inc %rax │ │ │ │ - cmp %r12,%rax │ │ │ │ - jb 17d70 │ │ │ │ - mov %r12,%rax │ │ │ │ - mov -0x68(%rbp),%rbx │ │ │ │ - movaps %xmm4,%xmm5 │ │ │ │ + cmp %r15,%rax │ │ │ │ + jb 17b20 │ │ │ │ + mov %r15,%rax │ │ │ │ movss (%rdi,%rax,4),%xmm4 │ │ │ │ - mov -0xa0(%rbp),%rcx │ │ │ │ + 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 │ │ │ │ + mov -0xb0(%rbp),%rcx │ │ │ │ + mov -0x60(%rbp),%r11 │ │ │ │ shufps $0x0,%xmm4,%xmm4 │ │ │ │ movaps %xmm4,%xmm2 │ │ │ │ + lea (%rbx,%rax,1),%rdx │ │ │ │ + mov -0x70(%rbp),%rbx │ │ │ │ mulps %xmm5,%xmm2 │ │ │ │ + movss (%rdi,%rdx,4),%xmm3 │ │ │ │ + incq -0x38(%rbp) │ │ │ │ lea (%rbx,%rax,1),%rdx │ │ │ │ movq 0x0(%r13,%rdx,8),%xmm0 │ │ │ │ - mov -0x70(%rbp),%rdx │ │ │ │ + mov -0x78(%rbp),%rdx │ │ │ │ add %rax,%rdx │ │ │ │ mulps %xmm2,%xmm0 │ │ │ │ - movaps %xmm3,%xmm2 │ │ │ │ + movaps %xmm7,%xmm2 │ │ │ │ shufps $0x0,%xmm2,%xmm2 │ │ │ │ mulps %xmm2,%xmm4 │ │ │ │ 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 17a70 │ │ │ │ + jmp 1763b │ │ │ │ xor %eax,%eax │ │ │ │ - jmp 17dce │ │ │ │ - mov %rsi,%r12 │ │ │ │ - mov -0xa0(%rbp),%r15 │ │ │ │ - inc %r12 │ │ │ │ - imul %r12,%r12 │ │ │ │ - lea 0x0(,%r12,4),%rdi │ │ │ │ + jmp 17b7e │ │ │ │ + mov %rsi,%rbx │ │ │ │ + mov -0xb0(%rbp),%r15 │ │ │ │ + inc %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 171a8 │ │ │ │ + mov -0xc0(%rbp),%r13 │ │ │ │ + and $0x800,%eax │ │ │ │ + mov $0x8,%r11d │ │ │ │ + xor %r10d,%r10d │ │ │ │ + mov 0x18(%r13),%r12 │ │ │ │ + nopl 0x0(%rax,%rax,1) │ │ │ │ + mov %r10,%rdx │ │ │ │ + test %eax,%eax │ │ │ │ + je 17cda │ │ │ │ + mov 0xe4(%r13),%rdx │ │ │ │ + mov (%rdx,%r11,1),%rdx │ │ │ │ + lea (%r12,%rdx,8),%rsi │ │ │ │ + movq $0x0,(%rsi) │ │ │ │ + test %rbx,%rbx │ │ │ │ + je 17d68 │ │ │ │ + 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 │ │ │ │ + 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) │ │ │ │ - nopw 0x0(%rax,%rax,1) │ │ │ │ - mov (%r9,%rax,8),%rsi │ │ │ │ - movss (%r10,%rax,4),%xmm2 │ │ │ │ - inc %rax │ │ │ │ - movq (%r14,%rsi,8),%xmm0 │ │ │ │ + data16 cs nopw 0x0(%rax,%rax,1) │ │ │ │ + data16 cs nopw 0x0(%rax,%rax,1) │ │ │ │ + data16 cs nopw 0x0(%rax,%rax,1) │ │ │ │ + mov (%r8,%rdx,8),%rcx │ │ │ │ + movss (%r9,%rdx,4),%xmm2 │ │ │ │ + inc %rdx │ │ │ │ + movq (%r14,%rcx,8),%xmm0 │ │ │ │ shufps $0x0,%xmm2,%xmm2 │ │ │ │ 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 17d40 │ │ │ │ + inc %r10 │ │ │ │ + add $0x10,%r11 │ │ │ │ + cmp %r10,%r15 │ │ │ │ + jne 17cc8 │ │ │ │ + jmp 171a8 │ │ │ │ mov -0x90(%rbp),%rax │ │ │ │ - movss 0x2625f(%rip),%xmm5 │ │ │ │ - mov %rsp,-0x148(%rbp) │ │ │ │ + movss 0x264a0(%rip),%xmm5 │ │ │ │ + mov %rsp,-0x158(%rbp) │ │ │ │ lea 0x1(%rax),%r13 │ │ │ │ - mov %r13,%rax │ │ │ │ movaps %xmm5,%xmm0 │ │ │ │ - mov %r13,-0x68(%rbp) │ │ │ │ + mov %r13,%rax │ │ │ │ + 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 │ │ │ │ - and $0xfffffffffffffffc,%r15 │ │ │ │ + movss %xmm5,-0x70(%rbp) │ │ │ │ mov 0x60(%rsi),%rdx │ │ │ │ + shr $0x2,%r12 │ │ │ │ + and $0xfffffffffffffffc,%r15 │ │ │ │ + mov %rdx,-0x60(%rbp) │ │ │ │ divss (%rdx),%xmm0 │ │ │ │ - mov %rdx,-0x50(%rbp) │ │ │ │ call 3240 │ │ │ │ - movss 0x26280(%rip),%xmm6 │ │ │ │ mov -0x90(%rbp),%rax │ │ │ │ + movss 0x264b7(%rip),%xmm1 │ │ │ │ lea 0x0(,%r13,8),%rsi │ │ │ │ movaps %xmm0,%xmm4 │ │ │ │ movaps %xmm0,%xmm3 │ │ │ │ - mov %rsi,-0xe0(%rbp) │ │ │ │ - mulss %xmm0,%xmm4 │ │ │ │ + mov %rsi,-0x100(%rbp) │ │ │ │ lea 0x1(%rax,%rax,1),%rdi │ │ │ │ + mulss %xmm0,%xmm4 │ │ │ │ + movss %xmm1,-0x38(%rbp) │ │ │ │ + movaps %xmm1,%xmm0 │ │ │ │ + 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) │ │ │ │ + movss %xmm1,0x0(,%r12,4) │ │ │ │ test %rdi,%rdi │ │ │ │ - jle 1991b │ │ │ │ + jle 196af │ │ │ │ + mov -0x60(%rbp),%rdx │ │ │ │ movss -0x70(%rbp),%xmm5 │ │ │ │ - mov -0x50(%rbp),%rdx │ │ │ │ - lea 0x4(%r15),%rbx │ │ │ │ + lea 0x4(%r15),%r12 │ │ │ │ lea -0x8(%rsi),%r13 │ │ │ │ - movaps %xmm6,%xmm1 │ │ │ │ data16 cs nopw 0x0(%rax,%rax,1) │ │ │ │ cs nopw 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 17e60 │ │ │ │ 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) │ │ │ │ - movaps %xmm7,%xmm6 │ │ │ │ + cmp %r12,%rax │ │ │ │ + jne 17ec0 │ │ │ │ + test %ebx,%ebx │ │ │ │ + jne 19444 │ │ │ │ + cmpq $0x0,-0xb0(%rbp) │ │ │ │ + jle 183fb │ │ │ │ + pxor %xmm7,%xmm7 │ │ │ │ + mov -0x100(%rbp),%rax │ │ │ │ + mov -0x78(%rbp),%rbx │ │ │ │ + movq $0x0,-0x50(%rbp) │ │ │ │ + cvtsi2ssq -0xb8(%rbp),%xmm7 │ │ │ │ + movss 0x26225(%rip),%xmm1 │ │ │ │ + mov %r14,-0x148(%rbp) │ │ │ │ add $0x4,%rax │ │ │ │ - add %r12,%r12 │ │ │ │ - divss %xmm5,%xmm6 │ │ │ │ - mov %rax,-0x128(%rbp) │ │ │ │ - mov -0x80(%rbp),%rax │ │ │ │ - movss %xmm1,-0x68(%rbp) │ │ │ │ + mov -0xc0(%rbp),%r12 │ │ │ │ + add %rbx,%rbx │ │ │ │ + mov %rax,-0x138(%rbp) │ │ │ │ + mov -0xa0(%rbp),%rax │ │ │ │ + movss %xmm1,-0x78(%rbp) │ │ │ │ + movaps %xmm7,%xmm6 │ │ │ │ + movss %xmm7,-0x128(%rbp) │ │ │ │ + movss -0x38(%rbp),%xmm7 │ │ │ │ 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 │ │ │ │ + movaps %xmm7,%xmm5 │ │ │ │ + mov %rax,-0x140(%rbp) │ │ │ │ + divss %xmm6,%xmm5 │ │ │ │ + movss %xmm5,-0x118(%rbp) │ │ │ │ + pxor %xmm5,%xmm5 │ │ │ │ + cvtsi2ssq -0xc8(%rbp),%xmm5 │ │ │ │ + divss %xmm5,%xmm7 │ │ │ │ + movss %xmm5,-0x130(%rbp) │ │ │ │ + movss %xmm7,-0x120(%rbp) │ │ │ │ + movss 0x262de(%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 17fef │ │ │ │ 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 │ │ │ │ + mov 0x48(%r12),%rsi │ │ │ │ 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 0x78(%r12),%r13 │ │ │ │ + movss 0x26286(%rip),%xmm3 │ │ │ │ + imul %rax,%rdi │ │ │ │ + movss -0x78(%rbp),%xmm5 │ │ │ │ + mov %rsi,-0xc0(%rbp) │ │ │ │ + cvtsi2ssq (%rsi),%xmm2 │ │ │ │ + movss 0x0(%r13,%rdi,4),%xmm0 │ │ │ │ + mov %rdi,-0xa0(%rbp) │ │ │ │ + mulss %xmm2,%xmm0 │ │ │ │ + andps %xmm0,%xmm3 │ │ │ │ + comiss %xmm3,%xmm5 │ │ │ │ + jbe 1805c │ │ │ │ + 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 │ │ │ │ + movss 0x0(%r13,%rax,8),%xmm5 │ │ │ │ + mov 0x58(%r12),%rsi │ │ │ │ + pxor %xmm3,%xmm3 │ │ │ │ + pxor %xmm4,%xmm4 │ │ │ │ + lea 0x0(,%rax,8),%rdi │ │ │ │ + mulss %xmm2,%xmm2 │ │ │ │ cvttss2si %xmm0,%rax │ │ │ │ - pxor %xmm2,%xmm2 │ │ │ │ - mulss %xmm1,%xmm1 │ │ │ │ - shl $0x3,%rbx │ │ │ │ - movss (%rcx,%rbx,1),%xmm7 │ │ │ │ + movaps %xmm5,%xmm0 │ │ │ │ + movss %xmm5,-0x70(%rbp) │ │ │ │ + cvtsi2ss %rsi,%xmm3 │ │ │ │ + mov %rdi,-0x60(%rbp) │ │ │ │ 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 │ │ │ │ + movaps %xmm3,%xmm7 │ │ │ │ + mov 0x60(%r12),%rax │ │ │ │ + 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 186b3 │ │ │ │ + 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 │ │ │ │ + movss -0xe0(%rbp),%xmm5 │ │ │ │ + movss -0x108(%rbp),%xmm4 │ │ │ │ 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 │ │ │ │ + divss %xmm2,%xmm3 │ │ │ │ + movss -0x70(%rbp),%xmm0 │ │ │ │ + mulss -0x128(%rbp),%xmm0 │ │ │ │ + mov %rsi,-0xe8(%rbp) │ │ │ │ + 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) │ │ │ │ + cmpq $0x0,-0x40(%rbp) │ │ │ │ movss -0x38(%rbp),%xmm2 │ │ │ │ - mov -0xd0(%rbp),%rcx │ │ │ │ - mov -0xd8(%rbp),%rsi │ │ │ │ + mov -0xd8(%rbp),%rax │ │ │ │ + movss -0xe0(%rbp),%xmm3 │ │ │ │ + movaps %xmm0,%xmm4 │ │ │ │ + mov -0xe8(%rbp),%rsi │ │ │ │ movss %xmm3,0x0(,%rax,4) │ │ │ │ mov $0x1,%eax │ │ │ │ - jle 18421 │ │ │ │ + jle 181e0 │ │ │ │ data16 cs nopw 0x0(%rax,%rax,1) │ │ │ │ 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) │ │ │ │ + nopw 0x0(%rax,%rax,1) │ │ │ │ + movss (%r15,%rax,4),%xmm0 │ │ │ │ + mulss %xmm4,%xmm2 │ │ │ │ + mulss %xmm3,%xmm0 │ │ │ │ + mulss %xmm2,%xmm0 │ │ │ │ + movss %xmm0,(%r14,%rax,4) │ │ │ │ inc %rax │ │ │ │ - cmp %r12,%rax │ │ │ │ - jne 18400 │ │ │ │ - mov -0x88(%rbp),%rax │ │ │ │ + cmp %rbx,%rax │ │ │ │ + jne 181c0 │ │ │ │ + mov -0xc0(%rbp),%rax │ │ │ │ pxor %xmm2,%xmm2 │ │ │ │ - movss 0x25e5c(%rip),%xmm1 │ │ │ │ - movss -0x68(%rbp),%xmm7 │ │ │ │ + movss -0x78(%rbp),%xmm5 │ │ │ │ + movss 0x26098(%rip),%xmm3 │ │ │ │ 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 1823b │ │ │ │ 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 │ │ │ │ + movss -0x120(%rbp),%xmm4 │ │ │ │ mulss %xmm2,%xmm2 │ │ │ │ - movss (%rax),%xmm1 │ │ │ │ - mov %rax,-0x80(%rbp) │ │ │ │ + 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 │ │ │ │ + movss 0x4(%rax),%xmm6 │ │ │ │ + mulss %xmm5,%xmm4 │ │ │ │ + subss %xmm4,%xmm0 │ │ │ │ + subss %xmm3,%xmm4 │ │ │ │ + mulss %xmm4,%xmm0 │ │ │ │ mulss %xmm2,%xmm0 │ │ │ │ - addss -0x70(%rbp),%xmm0 │ │ │ │ pxor %xmm2,%xmm2 │ │ │ │ + addss -0x80(%rbp),%xmm0 │ │ │ │ comiss %xmm2,%xmm0 │ │ │ │ - jbe 188b1 │ │ │ │ + jbe 18699 │ │ │ │ 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 │ │ │ │ + movss -0x80(%rbp),%xmm6 │ │ │ │ + movss -0xc0(%rbp),%xmm3 │ │ │ │ + mulss %xmm0,%xmm4 │ │ │ │ + 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) │ │ │ │ + movss -0x80(%rbp),%xmm4 │ │ │ │ + cmpq $0x0,-0x40(%rbp) │ │ │ │ + mov -0x138(%rbp),%rax │ │ │ │ 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) │ │ │ │ + movaps %xmm0,%xmm3 │ │ │ │ + mov -0x150(%rbp),%rdx │ │ │ │ + movss %xmm4,(%r14,%rbx,4) │ │ │ │ + jle 183a1 │ │ │ │ + data16 cs nopw 0x0(%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 (%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 18380 │ │ │ │ + mov -0x60(%rbp),%rdi │ │ │ │ + add 0x18(%r12),%rdi │ │ │ │ + mov %r13,%r8 │ │ │ │ + mov %r14,%rdx │ │ │ │ + mov -0x100(%rbp),%rax │ │ │ │ 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) │ │ │ │ + mov -0xb8(%rbp),%r9 │ │ │ │ + push -0xc8(%rbp) │ │ │ │ + movss -0x70(%rbp),%xmm0 │ │ │ │ + lea (%r14,%rax,1),%rcx │ │ │ │ + mov -0x148(%rbp),%rsi │ │ │ │ + call bae0 │ │ │ │ + mov -0x88(%rbp),%rsp │ │ │ │ + incq -0x50(%rbp) │ │ │ │ + mov -0x50(%rbp),%rax │ │ │ │ + cmp %rax,-0xb0(%rbp) │ │ │ │ + jne 17fa8 │ │ │ │ + mov -0x158(%rbp),%rsp │ │ │ │ + jmp 171a8 │ │ │ │ + nopw 0x0(%rax,%rax,1) │ │ │ │ + movaps %xmm0,%xmm3 │ │ │ │ + xorps 0x25e66(%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 1791d │ │ │ │ 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 │ │ │ │ + movss -0x108(%rbp),%xmm2 │ │ │ │ + mov -0x110(%rbp),%r14 │ │ │ │ + mov %r15,%rdx │ │ │ │ + mov -0x138(%rbp),%rax │ │ │ │ + mov -0xe8(%rbp),%rdi │ │ │ │ movaps %xmm2,%xmm0 │ │ │ │ + add 0x18(%r14),%rdi │ │ │ │ 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) │ │ │ │ + lea (%rdx,%rax,1),%rcx │ │ │ │ + mov -0xb8(%rbp),%r9 │ │ │ │ + mov -0xc0(%rbp),%r8 │ │ │ │ + mov -0x148(%rbp),%rsi │ │ │ │ + call bae0 │ │ │ │ + mov -0xe0(%rbp),%rsp │ │ │ │ + incq -0xd0(%rbp) │ │ │ │ + mov -0xd0(%rbp),%rax │ │ │ │ + cmp %rax,-0xb0(%rbp) │ │ │ │ + jne 17790 │ │ │ │ + jmp 171a8 │ │ │ │ + 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 │ │ │ │ + mov -0x130(%rbp),%rdx │ │ │ │ + mulss %xmm4,%xmm6 │ │ │ │ + andps %xmm6,%xmm0 │ │ │ │ + comiss %xmm0,%xmm7 │ │ │ │ + jbe 1854a │ │ │ │ + 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 │ │ │ │ mulss %xmm4,%xmm4 │ │ │ │ - movss -0x50(%rbp),%xmm6 │ │ │ │ - movss %xmm2,-0xf8(%rbp) │ │ │ │ - mov %rdx,-0xe0(%rbp) │ │ │ │ - mov %rsi,-0x100(%rbp) │ │ │ │ - movss %xmm4,-0x70(%rbp) │ │ │ │ + cvttss2si %xmm6,%rsi │ │ │ │ + movss -0x60(%rbp),%xmm7 │ │ │ │ + mov -0xc0(%rbp),%rdi │ │ │ │ + mov %r14,-0x110(%rbp) │ │ │ │ + mov %rdx,%r15 │ │ │ │ + movss (%rdi),%xmm3 │ │ │ │ + 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 │ │ │ │ + mov %rax,%rdi │ │ │ │ + mov -0x158(%rbp),%rax │ │ │ │ + mov %r13,%r14 │ │ │ │ + mulss %xmm4,%xmm7 │ │ │ │ + movss %xmm4,-0xa0(%rbp) │ │ │ │ + lea (%rax,%rdi,4),%rbx │ │ │ │ + add %rdx,%rbx │ │ │ │ + movss %xmm7,-0xd8(%rbp) │ │ │ │ + jmp 18609 │ │ │ │ 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 │ │ │ │ + movss %xmm0,0x8(%rbx,%r14,4) │ │ │ │ + inc %r14 │ │ │ │ + mov %r14,%rdx │ │ │ │ + sub %r13,%rdx │ │ │ │ dec %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 18458 │ │ │ │ + pxor %xmm6,%xmm6 │ │ │ │ + movaps %xmm3,%xmm7 │ │ │ │ + pxor %xmm5,%xmm5 │ │ │ │ + cvtsi2ss %r14,%xmm6 │ │ │ │ + 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 │ │ │ │ + mulss -0x78(%rbp),%xmm0 │ │ │ │ + mulss %xmm7,%xmm0 │ │ │ │ + addss -0x50(%rbp),%xmm0 │ │ │ │ + comiss %xmm5,%xmm0 │ │ │ │ + ja 185b8 │ │ │ │ + comiss %xmm0,%xmm5 │ │ │ │ + ja 18658 │ │ │ │ + movss -0xd8(%rbp),%xmm0 │ │ │ │ + jmp 185ed │ │ │ │ nopw 0x0(%rax,%rax,1) │ │ │ │ movaps %xmm0,%xmm1 │ │ │ │ - movss -0x88(%rbp),%xmm0 │ │ │ │ - xorps 0x259fe(%rip),%xmm1 │ │ │ │ - movss %xmm3,-0x68(%rbp) │ │ │ │ + xorps 0x25c1e(%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 185ed │ │ │ │ comiss %xmm0,%xmm2 │ │ │ │ - ja 18a2a │ │ │ │ + ja 1880a │ │ │ │ + movss -0xf0(%rbp),%xmm4 │ │ │ │ + mulss %xmm6,%xmm4 │ │ │ │ + jmp 182f9 │ │ │ │ + comiss %xmm0,%xmm2 │ │ │ │ + ja 18c85 │ │ │ │ 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 18144 │ │ │ │ + cmpq $0x0,-0xb0(%rbp) │ │ │ │ + jle 171a8 │ │ │ │ + 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 1877c │ │ │ │ mov %rbx,%rax │ │ │ │ xor %r15d,%r15d │ │ │ │ + shl $0x3,%rbx │ │ │ │ mov %r12,%rdi │ │ │ │ + shl $0x4,%rax │ │ │ │ lea 0x4(%rsi),%r12 │ │ │ │ - shl $0x3,%rbx │ │ │ │ mov %r14,-0x38(%rbp) │ │ │ │ - shl $0x4,%rax │ │ │ │ mov %r13,%r14 │ │ │ │ mov %rbx,%r13 │ │ │ │ mov %r12,%rbx │ │ │ │ mov %r15,%r12 │ │ │ │ mov %rax,%r15 │ │ │ │ - data16 cs nopw 0x0(%rax,%rax,1) │ │ │ │ + nopl 0x0(%rax) │ │ │ │ movss -0x4(%rbx),%xmm0 │ │ │ │ - mov -0xa8(%rbp),%r9 │ │ │ │ - push -0x90(%rbp) │ │ │ │ - mov %rbx,%r8 │ │ │ │ - push -0xb8(%rbp) │ │ │ │ mov -0x38(%rbp),%rsi │ │ │ │ - lea 0x0(%r13,%r14,1),%rcx │ │ │ │ + mov %rbx,%r8 │ │ │ │ mov %r14,%rdx │ │ │ │ + push -0x90(%rbp) │ │ │ │ + lea 0x0(%r13,%r14,1),%rcx │ │ │ │ inc %r12 │ │ │ │ add %r15,%r14 │ │ │ │ + push -0xc8(%rbp) │ │ │ │ add $0x8,%rbx │ │ │ │ - call bc60 │ │ │ │ + mov -0xb8(%rbp),%r9 │ │ │ │ + call bae0 │ │ │ │ pop %r8 │ │ │ │ add $0x8,%rdi │ │ │ │ pop %r9 │ │ │ │ - cmp %r12,-0xa0(%rbp) │ │ │ │ - jne 18950 │ │ │ │ - jmp 173f8 │ │ │ │ + cmp %r12,-0xb0(%rbp) │ │ │ │ + jne 18730 │ │ │ │ + jmp 171a8 │ │ │ │ xor %r15d,%r15d │ │ │ │ mov %r14,-0x38(%rbp) │ │ │ │ mov %r15,%r14 │ │ │ │ mov %r12,%r15 │ │ │ │ mov %rsi,%r12 │ │ │ │ nopl 0x0(%rax) │ │ │ │ - mov -0xb0(%rbp),%rsi │ │ │ │ + mov -0xc0(%rbp),%rdi │ │ │ │ mov %r14,%rax │ │ │ │ - mov -0xa8(%rbp),%r9 │ │ │ │ + mov -0xb8(%rbp),%r9 │ │ │ │ inc %r14 │ │ │ │ shl $0x4,%rax │ │ │ │ - add 0xe4(%rsi),%rax │ │ │ │ + add 0xe4(%rdi),%rax │ │ │ │ mov 0x8(%rax),%rax │ │ │ │ - lea 0x0(,%rax,8),%rsi │ │ │ │ + movss (%r12,%rax,8),%xmm0 │ │ │ │ lea 0x1(%rax,%rax,1),%rdx │ │ │ │ - movss (%r12,%rsi,1),%xmm0 │ │ │ │ - imul %rbx,%rax │ │ │ │ + lea 0x0(,%rax,8),%rsi │ │ │ │ push -0x90(%rbp) │ │ │ │ + imul %rbx,%rax │ │ │ │ + push -0xc8(%rbp) │ │ │ │ lea (%r15,%rsi,1),%rdi │ │ │ │ - push -0xb8(%rbp) │ │ │ │ + imul %rbx,%rdx │ │ │ │ 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 bae0 │ │ │ │ pop %rsi │ │ │ │ pop %rdi │ │ │ │ - cmp %r14,-0xa0(%rbp) │ │ │ │ - jne 189b0 │ │ │ │ - jmp 173f8 │ │ │ │ + cmp %r14,-0xb0(%rbp) │ │ │ │ + jne 18790 │ │ │ │ + jmp 171a8 │ │ │ │ movaps %xmm0,%xmm2 │ │ │ │ - xorps 0x2584c(%rip),%xmm2 │ │ │ │ - movss %xmm4,-0xc0(%rbp) │ │ │ │ - movss %xmm1,-0xb0(%rbp) │ │ │ │ - movss %xmm5,-0x70(%rbp) │ │ │ │ + xorps 0x25a6c(%rip),%xmm2 │ │ │ │ + movss %xmm6,-0x80(%rbp) │ │ │ │ + movss %xmm5,-0xd0(%rbp) │ │ │ │ sqrtss %xmm2,%xmm2 │ │ │ │ + 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 182cc │ │ │ │ + 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 -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 │ │ │ │ + mov %rax,%r15 │ │ │ │ + test %ebx,%ebx │ │ │ │ + jne 191fe │ │ │ │ + cmpq $0x0,-0xb0(%rbp) │ │ │ │ + jle 171a8 │ │ │ │ + pxor %xmm6,%xmm6 │ │ │ │ + pxor %xmm9,%xmm9 │ │ │ │ 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) │ │ │ │ + xor %esi,%esi │ │ │ │ + mov -0x90(%rbp),%rax │ │ │ │ + cvtsi2ss %r15,%xmm6 │ │ │ │ + movss 0x2589b(%rip),%xmm1 │ │ │ │ + movss 0x259e3(%rip),%xmm5 │ │ │ │ + movss 0x259fb(%rip),%xmm7 │ │ │ │ + mov %r14,-0x80(%rbp) │ │ │ │ + movaps %xmm5,%xmm10 │ │ │ │ + cvtsi2ssq -0xb8(%rbp),%xmm9 │ │ │ │ inc %rax │ │ │ │ + mov %rsi,%r14 │ │ │ │ + movaps %xmm1,%xmm12 │ │ │ │ + mov -0xc0(%rbp),%r13 │ │ │ │ lea 0x0(,%rax,8),%rdi │ │ │ │ - lea (%rax,%rax,1),%rbx │ │ │ │ - movaps %xmm1,%xmm10 │ │ │ │ + lea (%rax,%rax,1),%r12 │ │ │ │ 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) │ │ │ │ - nopl (%rax) │ │ │ │ - mov -0x70(%rbp),%rax │ │ │ │ - mov %rsp,-0x40(%rbp) │ │ │ │ + mov %rdi,-0x40(%rbp) │ │ │ │ + sub $0x8,%rdi │ │ │ │ + cvtsi2ssq -0xc8(%rbp),%xmm8 │ │ │ │ + lea 0x0(,%r15,4),%rbx │ │ │ │ + mov %rdi,-0xa0(%rbp) │ │ │ │ + mov %rax,-0x78(%rbp) │ │ │ │ + nopl 0x0(%rax,%rax,1) │ │ │ │ + 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 18937 │ │ │ │ shl $0x4,%rax │ │ │ │ add 0xe4(%r13),%rax │ │ │ │ mov 0x8(%rax),%rax │ │ │ │ mov 0x30(%r13),%rdi │ │ │ │ mov 0x78(%r13),%r9 │ │ │ │ - mov 0x48(%r13),%r11 │ │ │ │ pxor %xmm2,%xmm2 │ │ │ │ + mov 0x48(%r13),%r11 │ │ │ │ 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 18981 │ │ │ │ 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 │ │ │ │ + movss (%r9,%rax,8),%xmm3 │ │ │ │ + lea 0x0(,%rax,8),%rcx │ │ │ │ mov 0x58(%r13),%rsi │ │ │ │ cvttss2si %xmm2,%rax │ │ │ │ pxor %xmm2,%xmm2 │ │ │ │ - movss (%r9,%r14,1),%xmm1 │ │ │ │ + mov %rcx,-0x38(%rbp) │ │ │ │ + movaps %xmm3,%xmm0 │ │ │ │ + mov %rsi,-0x60(%rbp) │ │ │ │ + mulss %xmm9,%xmm0 │ │ │ │ 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 189f1 │ │ │ │ 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 │ │ │ │ - mov 0xa4(%r13),%r8 │ │ │ │ + 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 18aa8 │ │ │ │ mov %rax,%rdx │ │ │ │ - lea 0x4(,%rax,4),%rsi │ │ │ │ - neg %rdx │ │ │ │ + mov %r14,-0x70(%rbp) │ │ │ │ + mov 0xa4(%r13),%r8 │ │ │ │ xor %ecx,%ecx │ │ │ │ - pxor %xmm2,%xmm2 │ │ │ │ - mov %r14,-0x60(%rbp) │ │ │ │ + addss 0x25886(%rip),%xmm11 │ │ │ │ + neg %rdx │ │ │ │ + lea 0x4(,%rax,4),%rsi │ │ │ │ shl $0x2,%rdx │ │ │ │ - subss %xmm0,%xmm4 │ │ │ │ + pxor %xmm2,%xmm2 │ │ │ │ + subss %xmm0,%xmm11 │ │ │ │ nopw 0x0(%rax,%rax,1) │ │ │ │ - lea -0x4(%rsi),%r14 │ │ │ │ pxor %xmm0,%xmm0 │ │ │ │ + lea -0x4(%rsi),%r14 │ │ │ │ cvtsi2ss %rax,%xmm0 │ │ │ │ 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 │ │ │ │ + cmp %rcx,%r12 │ │ │ │ + jne 18a48 │ │ │ │ + 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 18aec │ │ │ │ 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 0x257ce(%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 │ │ │ │ + pxor %xmm2,%xmm2 │ │ │ │ + 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 18b59 │ │ │ │ cvttss2si %xmm0,%eax │ │ │ │ pxor %xmm2,%xmm2 │ │ │ │ + movss 0x25771(%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 18c0a │ │ │ │ + mov -0x88(%rbp),%rax │ │ │ │ mov %rdx,%rsi │ │ │ │ - not %rsi │ │ │ │ xor %ecx,%ecx │ │ │ │ pxor %xmm2,%xmm2 │ │ │ │ + addss 0x2571e(%rip),%xmm11 │ │ │ │ + mov 0xa4(%r13),%r9 │ │ │ │ + not %rsi │ │ │ │ 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 │ │ │ │ pxor %xmm0,%xmm0 │ │ │ │ + lea 0x1(%rsi),%rax │ │ │ │ cvtsi2ss %rdx,%xmm0 │ │ │ │ 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 18c58 │ │ │ │ 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) │ │ │ │ + cmp %rcx,%r12 │ │ │ │ + jne 18bb0 │ │ │ │ + mov -0x40(%rbp),%rax │ │ │ │ + mov -0x38(%rbp),%rdi │ │ │ │ + movaps %xmm3,%xmm0 │ │ │ │ mov %r10,%rdx │ │ │ │ + add 0x18(%r13),%rdi │ │ │ │ + mov -0x80(%rbp),%rsi │ │ │ │ + push -0x90(%rbp) │ │ │ │ + inc %r14 │ │ │ │ + push -0xc8(%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) │ │ │ │ + mov -0xb8(%rbp),%r9 │ │ │ │ + call bae0 │ │ │ │ + mov -0x50(%rbp),%rsp │ │ │ │ + cmp %r14,-0xb0(%rbp) │ │ │ │ + jne 18910 │ │ │ │ + jmp 171a8 │ │ │ │ + nopl (%rax) │ │ │ │ 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 │ │ │ │ + cmp %r12,%rcx │ │ │ │ + jne 18bb0 │ │ │ │ + jmp 18c0a │ │ │ │ + movaps %xmm0,%xmm2 │ │ │ │ + xorps 0x255f1(%rip),%xmm2 │ │ │ │ + mov %rsi,-0x110(%rbp) │ │ │ │ + movss %xmm4,-0x108(%rbp) │ │ │ │ + sqrtss %xmm2,%xmm2 │ │ │ │ + movss %xmm5,-0xe0(%rbp) │ │ │ │ + movaps %xmm2,%xmm0 │ │ │ │ + movss %xmm2,-0xe8(%rbp) │ │ │ │ + mulss %xmm5,%xmm0 │ │ │ │ call 33e0 │ │ │ │ - jmp 1833e │ │ │ │ + jmp 18115 │ │ │ │ mov -0x90(%rbp),%r13 │ │ │ │ - movss 0x25327(%rip),%xmm5 │ │ │ │ - mov %rsp,-0x78(%rbp) │ │ │ │ - mov %ecx,-0x80(%rbp) │ │ │ │ + movss 0x2555a(%rip),%xmm5 │ │ │ │ + mov %eax,-0x88(%rbp) │ │ │ │ + mov %rsp,-0x80(%rbp) │ │ │ │ lea 0x1(%r13),%r15 │ │ │ │ - mov %r15,%r10 │ │ │ │ movaps %xmm5,%xmm0 │ │ │ │ + mov %r15,%r10 │ │ │ │ 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 │ │ │ │ + mov 0x60(%rax),%rcx │ │ │ │ shr $0x2,%r12 │ │ │ │ - mov 0x60(%rax),%rdx │ │ │ │ - divss (%rdx),%xmm0 │ │ │ │ - mov %rdx,-0x60(%rbp) │ │ │ │ + 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 0x25579(%rip),%xmm2 │ │ │ │ movaps %xmm0,%xmm4 │ │ │ │ - mov %rax,-0x40(%rbp) │ │ │ │ - mov -0x70(%rbp),%r10 │ │ │ │ - test %rsi,%rsi │ │ │ │ - mov -0x80(%rbp),%ecx │ │ │ │ + lea 0x0(,%r15,8),%r8 │ │ │ │ + test %rax,%rax │ │ │ │ + mov %rax,-0x50(%rbp) │ │ │ │ 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) │ │ │ │ + lea (%rbx,%r8,1),%rdx │ │ │ │ + movss %xmm2,0x0(,%r12,4) │ │ │ │ + mov -0x88(%rbp),%eax │ │ │ │ + jle 1969a │ │ │ │ + mov -0x70(%rbp),%rcx │ │ │ │ + movss -0x40(%rbp),%xmm5 │ │ │ │ lea 0x4(%rbx),%r12 │ │ │ │ lea -0x8(%r8),%r13 │ │ │ │ - data16 cs nopw 0x0(%rax,%rax,1) │ │ │ │ - xchg %ax,%ax │ │ │ │ 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 18d80 │ │ │ │ + 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 -0x70(%rbp),%eax │ │ │ │ + lea 0x4(%r12),%rdx │ │ │ │ movaps %xmm0,%xmm4 │ │ │ │ - lea 0x4(%r12),%rax │ │ │ │ + mov -0x40(%rbp),%r8 │ │ │ │ + mov -0x78(%rbp),%r10 │ │ │ │ mulss %xmm0,%xmm4 │ │ │ │ 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 18e00 │ │ │ │ lea (%r15,%r15,1),%r12 │ │ │ │ + lea 0x4(%r8),%rsi │ │ │ │ xor %r15d,%r15d │ │ │ │ - cmpq $0x0,-0xa0(%rbp) │ │ │ │ - lea 0x4(%r8),%rax │ │ │ │ - mov %rax,-0x70(%rbp) │ │ │ │ - jle 191fd │ │ │ │ - mov -0x50(%rbp),%rax │ │ │ │ + cmpq $0x0,-0xb0(%rbp) │ │ │ │ + mov %rsi,-0x78(%rbp) │ │ │ │ + jle 18fbd │ │ │ │ + mov -0x60(%rbp),%rdx │ │ │ │ + mov -0xc0(%rbp),%r13 │ │ │ │ + mov %r8,-0x40(%rbp) │ │ │ │ movss -0x38(%rbp),%xmm5 │ │ │ │ - mov -0xb0(%rbp),%r13 │ │ │ │ - mov %r14,-0x60(%rbp) │ │ │ │ + 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 │ │ │ │ + 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 18e9d │ │ │ │ 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 18fc6 │ │ │ │ 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 │ │ │ │ cmp %r12,%rdx │ │ │ │ - jne 19140 │ │ │ │ - movss 0x4(%r8,%rcx,1),%xmm3 │ │ │ │ - mov -0x70(%rbp),%rdx │ │ │ │ + jne 18f00 │ │ │ │ + movss 0x4(%rdi,%r8,1),%xmm3 │ │ │ │ + mov -0x78(%rbp),%rdx │ │ │ │ movss %xmm2,(%rsi,%r12,4) │ │ │ │ movaps %xmm5,%xmm1 │ │ │ │ data16 cs nopw 0x0(%rax,%rax,1) │ │ │ │ nopl (%rax) │ │ │ │ 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 │ │ │ │ - mov 0x18(%r13),%rdi │ │ │ │ - mov -0xa8(%rbp),%r9 │ │ │ │ + jne 18f40 │ │ │ │ + mov 0x78(%r13),%r8 │ │ │ │ + mov -0x40(%rbp),%rax │ │ │ │ + lea 0x0(,%rcx,8),%rdx │ │ │ │ inc %r15 │ │ │ │ - movss (%rdx,%r8,1),%xmm0 │ │ │ │ - lea (%rsi,%rax,1),%rcx │ │ │ │ + mov 0x18(%r13),%rdi │ │ │ │ + mov -0xb8(%rbp),%r9 │ │ │ │ + movss (%r8,%rcx,8),%xmm0 │ │ │ │ push -0x90(%rbp) │ │ │ │ - add %r8,%rdi │ │ │ │ - push -0xb8(%rbp) │ │ │ │ - lea 0x4(%rdx,%r8,1),%r8 │ │ │ │ + lea (%rsi,%rax,1),%rcx │ │ │ │ + lea 0x4(%r8,%rdx,1),%r8 │ │ │ │ + push -0xc8(%rbp) │ │ │ │ + add %rdx,%rdi │ │ │ │ mov %rsi,%rdx │ │ │ │ - mov -0x60(%rbp),%rsi │ │ │ │ - call bc60 │ │ │ │ + mov -0x70(%rbp),%rsi │ │ │ │ + call bae0 │ │ │ │ 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 18fbd │ │ │ │ + mov 0x70(%r13),%edx │ │ │ │ + jmp 18e68 │ │ │ │ + mov -0x80(%rbp),%rsp │ │ │ │ + jmp 171a8 │ │ │ │ movss %xmm2,(%rsi,%r12,4) │ │ │ │ - jmp 1919f │ │ │ │ - mov -0xb0(%rbp),%rax │ │ │ │ - xor %r10d,%r10d │ │ │ │ + jmp 18f5f │ │ │ │ + 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) │ │ │ │ + mov %r10,-0x40(%rbp) │ │ │ │ lea 0xf(%rsi),%rax │ │ │ │ and $0xfffffffffffffff0,%rax │ │ │ │ sub %rax,%rsp │ │ │ │ - cmpq $0x0,-0xa0(%rbp) │ │ │ │ + cmpq $0x0,-0xb0(%rbp) │ │ │ │ mov %rsp,-0x38(%rbp) │ │ │ │ - jle 1935e │ │ │ │ + jle 1911d │ │ │ │ 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 191e2 │ │ │ │ pxor %xmm4,%xmm4 │ │ │ │ + mov -0x50(%rbp),%rax │ │ │ │ + mov %rsi,-0x70(%rbp) │ │ │ │ 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 %r14,-0x60(%rbp) │ │ │ │ + movss 0x250f7(%rip),%xmm1 │ │ │ │ + movss 0x2523f(%rip),%xmm5 │ │ │ │ + movss 0x25257(%rip),%xmm6 │ │ │ │ + lea (%rsi,%rax,1),%r11 │ │ │ │ + mov -0xb0(%rbp),%r14 │ │ │ │ + nopl 0x0(%rax) │ │ │ │ + mov -0x38(%rbp),%r8 │ │ │ │ + mov -0x50(%rbp),%rdi │ │ │ │ + lea 0x0(%r13,%r12,4),%r9 │ │ │ │ xor %ecx,%ecx │ │ │ │ - jmp 192ca │ │ │ │ - mov (%r8),%rcx │ │ │ │ + jmp 1908a │ │ │ │ + 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 190c8 │ │ │ │ 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 19080 │ │ │ │ + inc %rbx │ │ │ │ + cmp %rbx,%r14 │ │ │ │ + je 19115 │ │ │ │ + add $0x10,%r10 │ │ │ │ + add %r15,%r12 │ │ │ │ + movq $0x0,(%r10) │ │ │ │ + mov %rbx,0x8(%r10) │ │ │ │ + jmp 19068 │ │ │ │ + mov -0x60(%rbp),%r14 │ │ │ │ + mov -0x70(%rbp),%rsi │ │ │ │ + mov -0x50(%rbp),%rcx │ │ │ │ mov $0x1,%eax │ │ │ │ add %rcx,%rsi │ │ │ │ test %r15,%r15 │ │ │ │ - jle 1990f │ │ │ │ + jle 196a3 │ │ │ │ mov %rsi,%rdx │ │ │ │ sub %rcx,%rdx │ │ │ │ and $0x8,%edx │ │ │ │ - je 1938a │ │ │ │ + je 19149 │ │ │ │ mov (%rcx),%rax │ │ │ │ add $0x8,%rcx │ │ │ │ cmp %rcx,%rsi │ │ │ │ - je 1939c │ │ │ │ + je 1915b │ │ │ │ imul (%rcx),%rax │ │ │ │ add $0x10,%rcx │ │ │ │ imul -0x8(%rcx),%rax │ │ │ │ cmp %rcx,%rsi │ │ │ │ - jne 1938a │ │ │ │ + jne 19149 │ │ │ │ pxor %xmm0,%xmm0 │ │ │ │ cvtsi2ss %rax,%xmm0 │ │ │ │ call 3260 │ │ │ │ - movss 0x24ede(%rip),%xmm2 │ │ │ │ - movss 0x24d86(%rip),%xmm1 │ │ │ │ + movss 0x2511f(%rip),%xmm2 │ │ │ │ + movss 0x24fc7(%rip),%xmm1 │ │ │ │ andps %xmm0,%xmm2 │ │ │ │ comiss %xmm2,%xmm1 │ │ │ │ - jbe 193e2 │ │ │ │ - movss 0x24ee6(%rip),%xmm1 │ │ │ │ + jbe 191a1 │ │ │ │ cvttss2si %xmm0,%eax │ │ │ │ pxor %xmm2,%xmm2 │ │ │ │ + movss 0x2511f(%rip),%xmm1 │ │ │ │ cvtsi2ss %eax,%xmm2 │ │ │ │ cmpnless %xmm2,%xmm0 │ │ │ │ andps %xmm1,%xmm0 │ │ │ │ addss %xmm2,%xmm0 │ │ │ │ cvttss2si %xmm0,%r12 │ │ │ │ dec %r12 │ │ │ │ - mov -0xa0(%rbp),%r15 │ │ │ │ + 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 176ca │ │ │ │ + inc %rbx │ │ │ │ + add $0x10,%r10 │ │ │ │ + add %r15,%r12 │ │ │ │ + cmp %rbx,-0xb0(%rbp) │ │ │ │ + jne 19016 │ │ │ │ + jmp 1911d │ │ │ │ + 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) │ │ │ │ + mov %r11,-0x78(%rbp) │ │ │ │ lea 0xf(%rsi),%rax │ │ │ │ + mov %rdi,-0x38(%rbp) │ │ │ │ and $0xfffffffffffffff0,%rax │ │ │ │ sub %rax,%rsp │ │ │ │ - cmpq $0x0,-0xa0(%rbp) │ │ │ │ - mov %rsp,-0x38(%rbp) │ │ │ │ - jle 19685 │ │ │ │ + cmpq $0x0,-0xb0(%rbp) │ │ │ │ + mov %rsp,-0x60(%rbp) │ │ │ │ + jle 1942f │ │ │ │ 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 19418 │ │ │ │ pxor %xmm4,%xmm4 │ │ │ │ - mov %rsi,-0x60(%rbp) │ │ │ │ + mov -0x50(%rbp),%rax │ │ │ │ + mov %r14,-0x70(%rbp) │ │ │ │ + movss 0x25020(%rip),%xmm5 │ │ │ │ cvtsi2ssq -0x90(%rbp),%xmm4 │ │ │ │ - lea (%rsi,%rax,1),%r11 │ │ │ │ - mov -0x38(%rbp),%r8 │ │ │ │ - mov -0x40(%rbp),%rdi │ │ │ │ - lea (%r10,%r15,4),%r9 │ │ │ │ + mov %rsi,-0x40(%rbp) │ │ │ │ + movaps %xmm5,%xmm6 │ │ │ │ + movss 0x24eb8(%rip),%xmm1 │ │ │ │ + lea (%rsi,%rax,1),%r10 │ │ │ │ + movss 0x2501c(%rip),%xmm7 │ │ │ │ + mov -0xb0(%rbp),%rsi │ │ │ │ + mov -0x38(%rbp),%rax │ │ │ │ + mov -0x60(%rbp),%r9 │ │ │ │ xor %ecx,%ecx │ │ │ │ - jmp 194fa │ │ │ │ - mov (%rdi),%rcx │ │ │ │ + mov -0x50(%rbp),%r8 │ │ │ │ + lea (%rax,%r12,4),%r14 │ │ │ │ + jmp 192ba │ │ │ │ + nop │ │ │ │ + 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 192f8 │ │ │ │ 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 192b0 │ │ │ │ + inc %rbx │ │ │ │ + cmp %rbx,%rsi │ │ │ │ + je 19345 │ │ │ │ + add $0x10,%r11 │ │ │ │ + add %r13,%r12 │ │ │ │ + movq $0x0,(%r11) │ │ │ │ + mov %rbx,0x8(%r11) │ │ │ │ + jmp 1929b │ │ │ │ + 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 19388 │ │ │ │ + mov %rcx,%rsi │ │ │ │ + sub %rax,%rsi │ │ │ │ + and $0x8,%esi │ │ │ │ + je 19376 │ │ │ │ mov (%rax),%rdx │ │ │ │ add $0x8,%rax │ │ │ │ - cmp %rax,%rsi │ │ │ │ - je 195cb │ │ │ │ + cmp %rax,%rcx │ │ │ │ + je 19388 │ │ │ │ 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 19376 │ │ │ │ pxor %xmm0,%xmm0 │ │ │ │ + movaps %xmm5,-0x50(%rbp) │ │ │ │ cvtsi2ss %rdx,%xmm0 │ │ │ │ - movss %xmm1,-0x40(%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 193d0 │ │ │ │ cvttss2si %xmm0,%eax │ │ │ │ - pxor %xmm2,%xmm2 │ │ │ │ - cvtsi2ss %eax,%xmm2 │ │ │ │ - cmpnless %xmm2,%xmm0 │ │ │ │ + pxor %xmm5,%xmm5 │ │ │ │ + movss 0x24ef0(%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 -0x78(%rbp),%rsi │ │ │ │ + mov %r12,%rdi │ │ │ │ mov %rax,%rbx │ │ │ │ mov %rax,%rdx │ │ │ │ cvttss2si %xmm0,%rcx │ │ │ │ dec %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 18873 │ │ │ │ + inc %rbx │ │ │ │ + add $0x10,%r11 │ │ │ │ + add %r13,%r12 │ │ │ │ + cmp %rbx,-0xb0(%rbp) │ │ │ │ + jne 1924a │ │ │ │ + movss 0x24d09(%rip),%xmm1 │ │ │ │ + movss 0x24e51(%rip),%xmm5 │ │ │ │ + jmp 1934d │ │ │ │ + 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 19685 │ │ │ │ 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 1966e │ │ │ │ pxor %xmm4,%xmm4 │ │ │ │ - mov %rsi,-0xc0(%rbp) │ │ │ │ + mov -0x50(%rbp),%rax │ │ │ │ + mov %rsi,-0xd8(%rbp) │ │ │ │ + movss 0x24dd3(%rip),%xmm5 │ │ │ │ + mov %r14,-0xd0(%rbp) │ │ │ │ + movss 0x24c74(%rip),%xmm1 │ │ │ │ + movaps %xmm5,%xmm6 │ │ │ │ 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 -0x38(%rbp),%xmm7 │ │ │ │ + lea (%rsi,%rax,1),%r11 │ │ │ │ + mov -0x60(%rbp),%rax │ │ │ │ + mov -0x70(%rbp),%r8 │ │ │ │ xor %ecx,%ecx │ │ │ │ - jmp 1976b │ │ │ │ - data16 cs nopw 0x0(%rax,%rax,1) │ │ │ │ - nop │ │ │ │ + mov -0x50(%rbp),%rdi │ │ │ │ + lea (%rax,%r10,4),%r9 │ │ │ │ + jmp 1950a │ │ │ │ + nopl 0x0(%rax) │ │ │ │ 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 19548 │ │ │ │ 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 19500 │ │ │ │ + inc %r12 │ │ │ │ + cmp %r12,%r14 │ │ │ │ + je 19595 │ │ │ │ + add $0x10,%rbx │ │ │ │ + add %r13,%r10 │ │ │ │ + movq $0x0,(%rbx) │ │ │ │ + mov %r12,0x8(%rbx) │ │ │ │ + jmp 194e8 │ │ │ │ + mov -0xd0(%rbp),%r14 │ │ │ │ + mov -0xd8(%rbp),%rsi │ │ │ │ + mov -0x50(%rbp),%rax │ │ │ │ + mov $0x1,%edx │ │ │ │ + lea (%rax,%rsi,1),%rcx │ │ │ │ + test %r13,%r13 │ │ │ │ + jle 195de │ │ │ │ + mov %rcx,%rsi │ │ │ │ + sub %rax,%rsi │ │ │ │ + and $0x8,%esi │ │ │ │ + je 195cc │ │ │ │ + mov (%rax),%rdx │ │ │ │ + add $0x8,%rax │ │ │ │ + cmp %rcx,%rax │ │ │ │ + je 195de │ │ │ │ + imul (%rax),%rdx │ │ │ │ + add $0x10,%rax │ │ │ │ + imul -0x8(%rax),%rdx │ │ │ │ + cmp %rcx,%rax │ │ │ │ + jne 195cc │ │ │ │ pxor %xmm0,%xmm0 │ │ │ │ - cvtsi2ss %rcx,%xmm0 │ │ │ │ - movss %xmm1,-0x40(%rbp) │ │ │ │ + movaps %xmm5,-0x60(%rbp) │ │ │ │ + cvtsi2ss %rdx,%xmm0 │ │ │ │ + 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 19623 │ │ │ │ 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 -0x80(%rbp),%rsi │ │ │ │ + mov %r12,%rdi │ │ │ │ mov %rax,%rbx │ │ │ │ mov %rax,%rdx │ │ │ │ cvttss2si %xmm0,%rcx │ │ │ │ dec %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 17ee5 │ │ │ │ + inc %r12 │ │ │ │ + add $0x10,%rbx │ │ │ │ + add %r13,%r10 │ │ │ │ + cmp %r12,-0xb0(%rbp) │ │ │ │ + jne 19494 │ │ │ │ + movss 0x24ab3(%rip),%xmm1 │ │ │ │ + movss 0x24bfb(%rip),%xmm5 │ │ │ │ + jmp 195a3 │ │ │ │ + movss %xmm2,(%rdx) │ │ │ │ + jmp 18e1d │ │ │ │ mov $0xffffffffffffffff,%r12 │ │ │ │ - jmp 193ea │ │ │ │ - movss %xmm6,(%rax) │ │ │ │ - jmp 1811d │ │ │ │ - data16 cs nopw 0x0(%rax,%rax,1) │ │ │ │ - nop │ │ │ │ + jmp 191a9 │ │ │ │ + movss %xmm1,(%rax) │ │ │ │ + jmp 17edd │ │ │ │ + nopl 0x0(%rax,%rax,1) │ │ │ │ │ │ │ │ -0000000000019930 : │ │ │ │ +00000000000196c0 : │ │ │ │ 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 19730 │ │ │ │ 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 19730 │ │ │ │ + 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 19730 │ │ │ │ mov 0x8(%rax),%rax │ │ │ │ - mov %rax,-0x98(%rbp) │ │ │ │ - cmp %rax,%r15 │ │ │ │ - jl 199b0 │ │ │ │ - mov %r14,%rdi │ │ │ │ + mov %rax,-0xa8(%rbp) │ │ │ │ + cmp %rax,%r13 │ │ │ │ + jl 19750 │ │ │ │ + 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 │ │ │ │ + mov %rax,-0x168(%rbp) │ │ │ │ + mov 0x8(%r15),%rax │ │ │ │ + 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,-0xb8(%rbp) │ │ │ │ + mov 0x50(%r15),%rax │ │ │ │ + movq %xmm6,%rdi │ │ │ │ + movups %xmm0,0xbc(%r15) │ │ │ │ lea 0x0(,%rax,8),%rdx │ │ │ │ + movq %xmm6,-0xc8(%rbp) │ │ │ │ call 3090 │ │ │ │ - mov 0x70(%r14),%esi │ │ │ │ + mov 0x70(%r15),%esi │ │ │ │ mov -0x38(%rbp),%r8 │ │ │ │ test $0x20,%sil │ │ │ │ - jne 1ab84 │ │ │ │ + jne 1a8f3 │ │ │ │ test $0x10,%sil │ │ │ │ - jne 1aad6 │ │ │ │ + jne 1a846 │ │ │ │ test $0x8,%sil │ │ │ │ - jne 1ad2b │ │ │ │ + jne 1aa5c │ │ │ │ mov %esi,%r12d │ │ │ │ and $0x800,%r12d │ │ │ │ test $0x2,%sil │ │ │ │ - jne 1b035 │ │ │ │ + jne 1ad54 │ │ │ │ and $0x4,%esi │ │ │ │ - jne 19cfa │ │ │ │ + jne 19aa2 │ │ │ │ test %r12d,%r12d │ │ │ │ - jne 1b776 │ │ │ │ - cmpq $0x0,-0xa8(%rbp) │ │ │ │ - jle 1a110 │ │ │ │ - movss 0x24844(%rip),%xmm5 │ │ │ │ - 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 │ │ │ │ + jne 1b408 │ │ │ │ + cmpq $0x0,-0xb8(%rbp) │ │ │ │ + jle 19ea0 │ │ │ │ pxor %xmm0,%xmm0 │ │ │ │ - cvtsi2ssq -0x98(%rbp),%xmm0 │ │ │ │ - mov %rax,-0x138(%rbp) │ │ │ │ - movss %xmm3,-0x100(%rbp) │ │ │ │ - lea -0x8(%r10),%rax │ │ │ │ + movss 0x24a9f(%rip),%xmm7 │ │ │ │ + mov %r15,%r14 │ │ │ │ + mov -0x90(%rbp),%rax │ │ │ │ + cvtsi2ssq -0xb0(%rbp),%xmm0 │ │ │ │ + movss 0x24914(%rip),%xmm1 │ │ │ │ + movq $0x0,-0xd8(%rbp) │ │ │ │ + movss 0x24a50(%rip),%xmm8 │ │ │ │ + movaps %xmm7,%xmm5 │ │ │ │ + movss %xmm7,-0x38(%rbp) │ │ │ │ + lea (%rax,%rax,1),%r13 │ │ │ │ + lea 0x1(%r13),%rax │ │ │ │ + movss %xmm1,-0x110(%rbp) │ │ │ │ mov %rax,-0x158(%rbp) │ │ │ │ + lea 0x0(,%r8,8),%rax │ │ │ │ + shl $0x4,%r8 │ │ │ │ divss %xmm0,%xmm5 │ │ │ │ - movss %xmm6,-0x70(%rbp) │ │ │ │ + pxor %xmm0,%xmm0 │ │ │ │ + mov %rax,-0x150(%rbp) │ │ │ │ + sub $0x8,%rax │ │ │ │ + cvtsi2ssq -0xa8(%rbp),%xmm0 │ │ │ │ + mov %rax,-0x170(%rbp) │ │ │ │ + mov %r8,-0x160(%rbp) │ │ │ │ + movaps %xmm8,-0x120(%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 198eb │ │ │ │ + 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 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 19949 │ │ │ │ + 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 │ │ │ │ + movss (%rdi,%rdx,8),%xmm2 │ │ │ │ + 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 │ │ │ │ + mov %rax,-0xf0(%rbp) │ │ │ │ + sub %rsi,%rcx │ │ │ │ + cmpq $0x0,-0x158(%rbp) │ │ │ │ + mov %rcx,%r15 │ │ │ │ + js 1a330 │ │ │ │ + mov 0x60(%r14),%rax │ │ │ │ mulss %xmm3,%xmm3 │ │ │ │ - movss 0x24689(%rip),%xmm5 │ │ │ │ pxor %xmm0,%xmm0 │ │ │ │ - cvtsi2ss %rcx,%xmm0 │ │ │ │ + mov %rcx,%rdx │ │ │ │ + cvtsi2ss %rsi,%xmm0 │ │ │ │ + movss 0x248d6(%rip),%xmm6 │ │ │ │ + neg %rdx │ │ │ │ + mov -0xe0(%rbp),%rbx │ │ │ │ + movss (%rax),%xmm4 │ │ │ │ + mov %rdi,-0x128(%rbp) │ │ │ │ + movss %xmm6,-0x60(%rbp) │ │ │ │ + lea (%rbx,%rdx,4),%r12 │ │ │ │ + mov %rcx,%rbx │ │ │ │ + mulss %xmm4,%xmm6 │ │ │ │ + mov %r8,-0x130(%rbp) │ │ │ │ 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) │ │ │ │ + mov %r9,-0x138(%rbp) │ │ │ │ + mov %rsi,-0x140(%rbp) │ │ │ │ + mov %rax,-0x148(%rbp) │ │ │ │ + movss %xmm3,-0x70(%rbp) │ │ │ │ + movss %xmm6,-0xf8(%rbp) │ │ │ │ + movss %xmm0,-0x50(%rbp) │ │ │ │ + movss %xmm4,-0xa0(%rbp) │ │ │ │ + jmp 19a58 │ │ │ │ + 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 │ │ │ │ + movss %xmm0,(%r12,%rbx,4) │ │ │ │ + inc %rbx │ │ │ │ + mov %rbx,%rdx │ │ │ │ + sub %r15,%rdx │ │ │ │ dec %rdx │ │ │ │ - cmp %rdx,%rbx │ │ │ │ - jl 1a620 │ │ │ │ - pxor %xmm1,%xmm1 │ │ │ │ - cvtsi2ss %r12,%xmm1 │ │ │ │ - mulss -0x70(%rbp),%xmm1 │ │ │ │ - movaps %xmm2,%xmm3 │ │ │ │ + cmp %rdx,%r13 │ │ │ │ + jl 1a3a0 │ │ │ │ + pxor %xmm3,%xmm3 │ │ │ │ + movaps %xmm2,%xmm5 │ │ │ │ pxor %xmm7,%xmm7 │ │ │ │ - movaps %xmm1,%xmm0 │ │ │ │ - subss %xmm1,%xmm3 │ │ │ │ + cvtsi2ss %rbx,%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 19a08 │ │ │ │ comiss %xmm0,%xmm7 │ │ │ │ - ja 1a550 │ │ │ │ - movss -0xd8(%rbp),%xmm0 │ │ │ │ - jmp 19c95 │ │ │ │ - mov 0x68(%r14),%rax │ │ │ │ - mov -0x80(%rbp),%rsi │ │ │ │ + ja 1a2e0 │ │ │ │ + movss -0xf8(%rbp),%xmm0 │ │ │ │ + jmp 19a3d │ │ │ │ + mov 0x68(%r15),%rax │ │ │ │ + mov -0x90(%rbp),%rdi │ │ │ │ cqto │ │ │ │ - lea 0x2(%rsi),%rcx │ │ │ │ - mov %rax,-0x78(%rbp) │ │ │ │ + lea 0x2(%rdi),%rcx │ │ │ │ + mov %rax,-0x80(%rbp) │ │ │ │ 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 1b65e │ │ │ │ + cmpq $0x0,-0xb8(%rbp) │ │ │ │ + jle 19ea0 │ │ │ │ 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 │ │ │ │ + lea (%r8,%r8,1),%rbx │ │ │ │ + mov %r13,-0x50(%rbp) │ │ │ │ + pxor %xmm11,%xmm11 │ │ │ │ + pxor %xmm10,%xmm10 │ │ │ │ + cvtsi2ss %r14,%xmm9 │ │ │ │ + lea 0x0(,%r8,8),%rax │ │ │ │ + shl $0x4,%r8 │ │ │ │ + cvtsi2ssq -0xb0(%rbp),%xmm11 │ │ │ │ + mov %rax,-0x70(%rbp) │ │ │ │ + movss 0x2462f(%rip),%xmm1 │ │ │ │ + sub $0x8,%rax │ │ │ │ + cvtsi2ssq -0xa8(%rbp),%xmm10 │ │ │ │ + mov %r8,-0x78(%rbp) │ │ │ │ + movss 0x24765(%rip),%xmm8 │ │ │ │ + movss 0x2477c(%rip),%xmm12 │ │ │ │ + mov %rax,-0xa0(%rbp) │ │ │ │ + xor %eax,%eax │ │ │ │ + movaps %xmm8,%xmm13 │ │ │ │ + movaps %xmm1,%xmm14 │ │ │ │ + lea 0x0(,%r14,4),%r12 │ │ │ │ + mov %rax,%r13 │ │ │ │ + mov %rsp,-0x60(%rbp) │ │ │ │ + mov %r13,%rax │ │ │ │ + testb $0x8,0x71(%r15) │ │ │ │ + je 19b6d │ │ │ │ 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 │ │ │ │ + mov -0x78(%rbp),%rdi │ │ │ │ + pxor %xmm2,%xmm2 │ │ │ │ + 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 │ │ │ │ + mov %rdi,-0x40(%rbp) │ │ │ │ + mulss (%r9,%r11,4),%xmm2 │ │ │ │ + movaps %xmm2,%xmm0 │ │ │ │ + andps %xmm13,%xmm0 │ │ │ │ comiss %xmm0,%xmm14 │ │ │ │ - jbe 19e33 │ │ │ │ - cvttss2si %xmm1,%edx │ │ │ │ + jbe 19bc6 │ │ │ │ + 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 │ │ │ │ + mov 0x58(%r15),%rdi │ │ │ │ + cvttss2si %xmm2,%rax │ │ │ │ + pxor %xmm2,%xmm2 │ │ │ │ + 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 19c31 │ │ │ │ + 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 │ │ │ │ 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 │ │ │ │ + cmpq $0x0,-0x50(%rbp) │ │ │ │ + cvtsi2ss %rax,%xmm5 │ │ │ │ + subss %xmm5,%xmm1 │ │ │ │ + jle 19ce7 │ │ │ │ mov %rax,%rdx │ │ │ │ - lea 0x4(,%rax,4),%rsi │ │ │ │ - neg %rdx │ │ │ │ + mov %r13,-0x68(%rbp) │ │ │ │ + mov 0xa4(%r15),%r8 │ │ │ │ xor %ecx,%ecx │ │ │ │ - pxor %xmm1,%xmm1 │ │ │ │ - mov %rdi,-0x50(%rbp) │ │ │ │ + movss 0x24647(%rip),%xmm7 │ │ │ │ + neg %rdx │ │ │ │ + lea 0x4(,%rax,4),%rsi │ │ │ │ + pxor %xmm2,%xmm2 │ │ │ │ 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 │ │ │ │ + lea -0x4(%rsi),%r13 │ │ │ │ cvtsi2ss %rax,%xmm0 │ │ │ │ - comiss %xmm1,%xmm0 │ │ │ │ - cmovbe %rdx,%rdi │ │ │ │ + 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 │ │ │ │ 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 19c88 │ │ │ │ + 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 19d2f │ │ │ │ + cvttss2si %xmm2,%eax │ │ │ │ pxor %xmm0,%xmm0 │ │ │ │ + movss 0x24597(%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 │ │ │ │ movss (%r8),%xmm0 │ │ │ │ - sub %rsi,%rax │ │ │ │ - cvtsi2ss %rax,%xmm1 │ │ │ │ + pxor %xmm2,%xmm2 │ │ │ │ + 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 19d96 │ │ │ │ cvttss2si %xmm0,%eax │ │ │ │ - pxor %xmm1,%xmm1 │ │ │ │ - cvtsi2ss %eax,%xmm1 │ │ │ │ - movaps %xmm1,%xmm4 │ │ │ │ - cmpnless %xmm0,%xmm4 │ │ │ │ - andps %xmm6,%xmm4 │ │ │ │ + pxor %xmm2,%xmm2 │ │ │ │ + movss 0x24530(%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 │ │ │ │ + movaps %xmm0,%xmm1 │ │ │ │ + cmpq $0x0,-0x50(%rbp) │ │ │ │ + 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 19e4d │ │ │ │ + mov -0x80(%rbp),%rax │ │ │ │ mov %rdx,%rsi │ │ │ │ - not %rsi │ │ │ │ + mov 0xa4(%r15),%r9 │ │ │ │ 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 │ │ │ │ + movss 0x244e2(%rip),%xmm7 │ │ │ │ + not %rsi │ │ │ │ + pxor %xmm2,%xmm2 │ │ │ │ + lea 0x1(%rax),%rdi │ │ │ │ + mov -0xa0(%rbp),%rax │ │ │ │ + addss %xmm7,%xmm4 │ │ │ │ + lea (%r10,%rax,1),%r11 │ │ │ │ + subss %xmm0,%xmm4 │ │ │ │ + nopl 0x0(%rax) │ │ │ │ pxor %xmm0,%xmm0 │ │ │ │ + lea 0x1(%rsi),%rax │ │ │ │ cvtsi2ss %rdx,%xmm0 │ │ │ │ - comiss %xmm1,%xmm0 │ │ │ │ - cmova %rdx,%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) │ │ │ │ + mulss %xmm4,%xmm6 │ │ │ │ + comiss %xmm2,%xmm0 │ │ │ │ + jbe 1a2a8 │ │ │ │ + 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) │ │ │ │ inc %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 19df0 │ │ │ │ + mov -0x70(%rbp),%rax │ │ │ │ + mov -0x38(%rbp),%rdi │ │ │ │ + movaps %xmm3,%xmm0 │ │ │ │ mov %r10,%rdx │ │ │ │ + add 0x18(%r15),%rdi │ │ │ │ + push -0x90(%rbp) │ │ │ │ + inc %r13 │ │ │ │ + push -0xa8(%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) │ │ │ │ + mov -0xb0(%rbp),%r9 │ │ │ │ + mov -0xc8(%rbp),%rsi │ │ │ │ + call a070 │ │ │ │ + mov -0x60(%rbp),%rsp │ │ │ │ + cmp %r13,-0xb8(%rbp) │ │ │ │ + jne 19b50 │ │ │ │ + cs nopw 0x0(%rax,%rax,1) │ │ │ │ + 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 %rax,-0xb8(%rbp) │ │ │ │ + testb $0x1,0x70(%r15) │ │ │ │ + jne 1a558 │ │ │ │ + cmp $0x1,%rdi │ │ │ │ + jle 19738 │ │ │ │ + mov -0xc0(%rbp),%rsi │ │ │ │ + mov %rax,%rdi │ │ │ │ + mov -0x168(%rbp),%rbx │ │ │ │ + movq $0x0,-0xc8(%rbp) │ │ │ │ + mov %rdi,%r12 │ │ │ │ + mov -0xb0(%rbp),%rcx │ │ │ │ + movss 0x243a6(%rip),%xmm7 │ │ │ │ + movq $0x0,-0xb0(%rbp) │ │ │ │ + lea 0x0(,%rsi,8),%rax │ │ │ │ + mov %rsi,%r8 │ │ │ │ mov %rbx,-0x68(%rbp) │ │ │ │ - shr $0x3f,%r8 │ │ │ │ - mov %rax,-0xc0(%rbp) │ │ │ │ - movss %xmm6,-0x38(%rbp) │ │ │ │ imul %rax,%r12 │ │ │ │ - add %rdi,%r8 │ │ │ │ + shr $0x3f,%r8 │ │ │ │ + movss %xmm7,-0x38(%rbp) │ │ │ │ + add %rsi,%r8 │ │ │ │ + mov %rax,-0xd0(%rbp) │ │ │ │ sar $1,%r8 │ │ │ │ lea (%rbx,%r12,1),%rax │ │ │ │ - mov %r8,-0x40(%rbp) │ │ │ │ + mov %r8,-0x50(%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 │ │ │ │ + mov -0xb0(%rbp),%r14 │ │ │ │ pxor %xmm1,%xmm1 │ │ │ │ pxor %xmm2,%xmm2 │ │ │ │ + mov -0xb8(%rbp),%rdi │ │ │ │ movss (%rax),%xmm0 │ │ │ │ - mov %r15,%rax │ │ │ │ - sub %rsi,%rax │ │ │ │ + mov %r14,%rax │ │ │ │ + sub %rdi,%rax │ │ │ │ cvtsi2ss %rax,%xmm1 │ │ │ │ - mulss 0x24013(%rip),%xmm1 │ │ │ │ mov 0x48(%rbx),%rax │ │ │ │ mulss %xmm0,%xmm0 │ │ │ │ + mulss 0x24283(%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 0x24236(%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) │ │ │ │ + cvtsi2ssq (%rax),%xmm2 │ │ │ │ mulss %xmm0,%xmm0 │ │ │ │ - shufps $0xe0,%xmm1,%xmm1 │ │ │ │ - movlps %xmm1,-0x48(%rbp) │ │ │ │ - mulss %xmm2,%xmm2 │ │ │ │ - subss %xmm2,%xmm0 │ │ │ │ - pxor %xmm2,%xmm2 │ │ │ │ - cvtsi2ssq 0x58(%rbx),%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 1a25c │ │ │ │ + mov -0xc8(%rbp),%rax │ │ │ │ + movaps -0x60(%rbp),%xmm4 │ │ │ │ xor %r12d,%r12d │ │ │ │ - mov %rbx,%rsi │ │ │ │ - movlps %xmm2,-0x90(%rbp) │ │ │ │ + mov %rbx,%rdi │ │ │ │ + movlps %xmm1,-0xa0(%rbp) │ │ │ │ mov %r12,%rbx │ │ │ │ - mov %rsi,%r12 │ │ │ │ + mov %rdi,%r12 │ │ │ │ lea 0x0(,%rax,8),%rcx │ │ │ │ - mov -0xd0(%rbp),%rax │ │ │ │ + mov -0xd8(%rbp),%rax │ │ │ │ + movaps %xmm4,-0x90(%rbp) │ │ │ │ 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 0x24131(%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 │ │ │ │ + movss -0x38(%rbp),%xmm3 │ │ │ │ + pxor %xmm2,%xmm2 │ │ │ │ + cvtsi2ss %rbx,%xmm2 │ │ │ │ + pxor %xmm4,%xmm4 │ │ │ │ + divss %xmm0,%xmm3 │ │ │ │ movss 0x4(%r9),%xmm0 │ │ │ │ mov 0x48(%r12),%r9 │ │ │ │ - cvtsi2ssq 0x8(%r9),%xmm5 │ │ │ │ - divss %xmm5,%xmm3 │ │ │ │ + mulss 0x240d9(%rip),%xmm2 │ │ │ │ + cvtsi2ssq 0x8(%r9),%xmm4 │ │ │ │ mulss %xmm0,%xmm0 │ │ │ │ - movss %xmm4,-0x48(%rbp) │ │ │ │ - mulss %xmm3,%xmm3 │ │ │ │ - subss %xmm3,%xmm0 │ │ │ │ - pxor %xmm3,%xmm3 │ │ │ │ - cvtsi2ssq 0x58(%r12),%xmm3 │ │ │ │ + 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 │ │ │ │ + movaps -0x90(%rbp),%xmm7 │ │ │ │ + mov -0x68(%rbp),%rcx │ │ │ │ + divss %xmm0,%xmm2 │ │ │ │ + shufps $0x0,%xmm3,%xmm3 │ │ │ │ + mov -0x80(%rbp),%rsi │ │ │ │ + mov -0x40(%rbp),%rax │ │ │ │ movq -0x8(%r13),%xmm0 │ │ │ │ - shufps $0x0,%xmm4,%xmm4 │ │ │ │ + mov -0x50(%rbp),%rdi │ │ │ │ add $0x8,%rax │ │ │ │ - mulps %xmm4,%xmm0 │ │ │ │ - mulps %xmm1,%xmm0 │ │ │ │ - shufps $0x0,%xmm3,%xmm3 │ │ │ │ - movlps %xmm0,(%rsi,%rbx,8) │ │ │ │ + mulps %xmm3,%xmm0 │ │ │ │ + mulps %xmm7,%xmm0 │ │ │ │ + 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 │ │ │ │ + movaps -0xa0(%rbp),%xmm3 │ │ │ │ + shufps $0x0,%xmm2,%xmm2 │ │ │ │ mulps %xmm3,%xmm0 │ │ │ │ - mulps %xmm1,%xmm0 │ │ │ │ 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) │ │ │ │ + movlps %xmm0,(%rsi,%rbx,8) │ │ │ │ inc %rbx │ │ │ │ - cmp %rcx,%rbx │ │ │ │ - jl 1a370 │ │ │ │ + cmp %rdi,%rbx │ │ │ │ + jl 1a100 │ │ │ │ mov %r12,%rbx │ │ │ │ - mov -0xc0(%rbp),%rax │ │ │ │ - incq -0xa0(%rbp) │ │ │ │ - mov -0xa0(%rbp),%rsi │ │ │ │ - mov -0x98(%rbp),%rcx │ │ │ │ + mov -0xd0(%rbp),%rax │ │ │ │ + incq -0xb0(%rbp) │ │ │ │ add %rax,-0x68(%rbp) │ │ │ │ + mov -0xb0(%rbp),%rdi │ │ │ │ add %rax,-0x80(%rbp) │ │ │ │ + mov -0xa8(%rbp),%rsi │ │ │ │ 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) │ │ │ │ + mov -0xb8(%rbp),%rax │ │ │ │ + add %rsi,-0xc8(%rbp) │ │ │ │ + cmp %rax,%rdi │ │ │ │ + jl 19fb8 │ │ │ │ + jmp 19738 │ │ │ │ + nopl 0x0(%rax) │ │ │ │ + lea (%rsi,%rdi,1),%rax │ │ │ │ + sub %r14,%rdx │ │ │ │ + add %r14,%rsi │ │ │ │ + movss (%r9,%rax,4),%xmm0 │ │ │ │ + mulss %xmm1,%xmm0 │ │ │ │ + addss %xmm6,%xmm0 │ │ │ │ + movss %xmm0,0x8(%r11,%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 │ │ │ │ - mulss %xmm1,%xmm0 │ │ │ │ - movss %xmm1,-0x60(%rbp) │ │ │ │ + jne 19df0 │ │ │ │ + jmp 19e4d │ │ │ │ + nopl 0x0(%rax,%rax,1) │ │ │ │ + movaps %xmm0,%xmm3 │ │ │ │ + xorps 0x23f96(%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 19a3d │ │ │ │ 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 │ │ │ │ + mov -0xe0(%rbp),%rdx │ │ │ │ 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 -0x108(%rbp),%rdi │ │ │ │ - mov -0x110(%rbp),%r8 │ │ │ │ - mov -0x118(%rbp),%r9 │ │ │ │ + add 0x18(%r14),%rdi │ │ │ │ + push -0x90(%rbp) │ │ │ │ + push -0xa8(%rbp) │ │ │ │ + lea (%rdx,%rax,1),%rcx │ │ │ │ + mov -0xb0(%rbp),%r9 │ │ │ │ + mov -0xf0(%rbp),%r8 │ │ │ │ + mov -0xc8(%rbp),%rsi │ │ │ │ + call a070 │ │ │ │ + mov -0x100(%rbp),%rsp │ │ │ │ + incq -0xd8(%rbp) │ │ │ │ + mov -0xd8(%rbp),%rax │ │ │ │ + cmp %rax,-0xb8(%rbp) │ │ │ │ + jne 198b0 │ │ │ │ + mov %r14,%r15 │ │ │ │ + jmp 19ea0 │ │ │ │ + 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 1a413 │ │ │ │ + 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 │ │ │ │ + mov -0xf0(%rbp),%rdi │ │ │ │ + movss %xmm2,-0x128(%rbp) │ │ │ │ + movss (%rdi),%xmm3 │ │ │ │ + mov %rdx,%r15 │ │ │ │ + movss %xmm4,-0x70(%rbp) │ │ │ │ + movss 0x4(%rax),%xmm4 │ │ │ │ + sub %rsi,%r15 │ │ │ │ + sub %rdx,%rsi │ │ │ │ + mov -0x170(%rbp),%rax │ │ │ │ + mov %r15,%r12 │ │ │ │ mulss %xmm4,%xmm7 │ │ │ │ - movss %xmm4,-0x90(%rbp) │ │ │ │ - lea (%rax,%rcx,4),%r12 │ │ │ │ - add %rsi,%r12 │ │ │ │ - movss %xmm7,-0xd8(%rbp) │ │ │ │ - jmp 1a751 │ │ │ │ - nop │ │ │ │ + movss %xmm4,-0xa0(%rbp) │ │ │ │ + lea (%rax,%rsi,4),%rbx │ │ │ │ + mov -0xe0(%rbp),%rax │ │ │ │ + add %rax,%rbx │ │ │ │ + movss %xmm7,-0xf8(%rbp) │ │ │ │ + jmp 1a4c9 │ │ │ │ + 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) │ │ │ │ + inc %r12 │ │ │ │ + mov %r12,%rax │ │ │ │ + sub %r15,%rax │ │ │ │ + dec %rax │ │ │ │ + cmp %rax,%r13 │ │ │ │ + jl 1a328 │ │ │ │ + pxor %xmm5,%xmm5 │ │ │ │ + movaps %xmm3,%xmm6 │ │ │ │ + cvtsi2ss %r12,%xmm5 │ │ │ │ + mulss -0x80(%rbp),%xmm5 │ │ │ │ + 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 1a478 │ │ │ │ + comiss %xmm0,%xmm5 │ │ │ │ + ja 1a510 │ │ │ │ + movss -0xf8(%rbp),%xmm0 │ │ │ │ + jmp 1a4ad │ │ │ │ + nop │ │ │ │ movaps %xmm0,%xmm1 │ │ │ │ - movss -0x90(%rbp),%xmm0 │ │ │ │ - xorps 0x23ace(%rip),%xmm1 │ │ │ │ - movss %xmm3,-0x50(%rbp) │ │ │ │ + xorps 0x23d66(%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 1a4ad │ │ │ │ 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 19738 │ │ │ │ + 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 │ │ │ │ add %rsi,%rax │ │ │ │ sar $1,%rax │ │ │ │ sub %rax,%rcx │ │ │ │ + mov %rax,-0x68(%rbp) │ │ │ │ mov %rax,%rbx │ │ │ │ - mov %rax,-0x50(%rbp) │ │ │ │ - mov -0xa0(%rbp),%rax │ │ │ │ - mov %rcx,-0x90(%rbp) │ │ │ │ + mov -0xb0(%rbp),%rax │ │ │ │ + mov %rcx,-0xa0(%rbp) │ │ │ │ sub %r10,%rax │ │ │ │ cmp $0x1,%rsi │ │ │ │ - jle 1999f │ │ │ │ + jle 19738 │ │ │ │ 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) │ │ │ │ + xor %r13d,%r13d │ │ │ │ imul %r10,%rsi │ │ │ │ + mov -0xe8(%rbp),%r9 │ │ │ │ mov %r12,-0x38(%rbp) │ │ │ │ - mov %rax,-0x48(%rbp) │ │ │ │ + lea (%rdi,%rbx,4),%r14 │ │ │ │ + movq $0x0,-0x50(%rbp) │ │ │ │ + mov %rax,-0x60(%rbp) │ │ │ │ shl $0x3,%rax │ │ │ │ - mov %rax,-0xd8(%rbp) │ │ │ │ - mov -0x150(%rbp),%rax │ │ │ │ + mov %rax,-0xe8(%rbp) │ │ │ │ mov %rsi,%r15 │ │ │ │ + mov -0x168(%rbp),%rax │ │ │ │ lea 0x0(,%r11,8),%rsi │ │ │ │ - mov %r8,-0xb8(%rbp) │ │ │ │ - mov %rsi,-0xc8(%rbp) │ │ │ │ + mov %rsi,-0xd8(%rbp) │ │ │ │ lea (%r9,%rcx,8),%rsi │ │ │ │ lea (%r8,%r10,4),%rcx │ │ │ │ + mov %rcx,-0xb0(%rbp) │ │ │ │ + lea (%rax,%rbx,8),%rcx │ │ │ │ + mov %r9,-0xd0(%rbp) │ │ │ │ + mov %rcx,-0xe0(%rbp) │ │ │ │ + mov %r8,-0xc8(%rbp) │ │ │ │ lea -0x1(%rbx),%r8 │ │ │ │ - mov %r9,-0xc0(%rbp) │ │ │ │ - mov %rcx,-0xa0(%rbp) │ │ │ │ - lea (%rax,%rbx,8),%rbx │ │ │ │ + mov %r13,-0x40(%rbp) │ │ │ │ mov %rax,%r13 │ │ │ │ - mov %rbx,-0xd0(%rbp) │ │ │ │ - xchg %ax,%ax │ │ │ │ + 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 │ │ │ │ + mov -0xa0(%rbp),%rax │ │ │ │ + movaps %xmm5,%xmm2 │ │ │ │ + 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 │ │ │ │ + lea (%rbx,%rax,1),%rcx │ │ │ │ shufps $0xe0,%xmm1,%xmm1 │ │ │ │ + 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 1a83f │ │ │ │ + mov -0xe8(%rbp),%rax │ │ │ │ + mov -0xe0(%rbp),%r10 │ │ │ │ shl $0x3,%rcx │ │ │ │ - lea (%r10,%rdx,1),%r11 │ │ │ │ + lea 0x0(,%r15,8),%rdx │ │ │ │ lea (%r10,%rcx,1),%rbx │ │ │ │ - lea (%r9,%rax,1),%r12 │ │ │ │ - lea (%rsi,%rax,1),%r10 │ │ │ │ + lea (%r10,%rdx,1),%r11 │ │ │ │ add %r13,%rcx │ │ │ │ add %r13,%rdx │ │ │ │ + lea (%r9,%rax,1),%r12 │ │ │ │ + lea (%rsi,%rax,1),%r10 │ │ │ │ xor %eax,%eax │ │ │ │ - nopl 0x0(%rax,%rax,1) │ │ │ │ + nop │ │ │ │ movq (%r10,%rax,8),%xmm0 │ │ │ │ movss (%rdi,%rax,4),%xmm6 │ │ │ │ - movss (%r14,%rax,4),%xmm5 │ │ │ │ + movss (%r14,%rax,4),%xmm4 │ │ │ │ mulps %xmm2,%xmm0 │ │ │ │ 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 │ │ │ │ cmp %r8,%rax │ │ │ │ - jb 1a970 │ │ │ │ + jb 1a6e0 │ │ │ │ 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) │ │ │ │ + mov -0x40(%rbp),%rbx │ │ │ │ + mov -0x60(%rbp),%r10 │ │ │ │ lea (%rcx,%rax,1),%rdx │ │ │ │ - mov -0xc0(%rbp),%rcx │ │ │ │ - movss (%rdi,%rdx,4),%xmm1 │ │ │ │ - mov -0x68(%rbp),%rdx │ │ │ │ shufps $0x0,%xmm4,%xmm4 │ │ │ │ movaps %xmm4,%xmm2 │ │ │ │ + mov -0x50(%rbp),%r11 │ │ │ │ + movss (%rdi,%rdx,4),%xmm3 │ │ │ │ mulps %xmm5,%xmm2 │ │ │ │ + mov -0x70(%rbp),%rdx │ │ │ │ + mov -0xd0(%rbp),%rcx │ │ │ │ + incq -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 1a640 │ │ │ │ + jmp 19738 │ │ │ │ xor %eax,%eax │ │ │ │ - jmp 1a9ce │ │ │ │ - cmpq $0x0,-0xa8(%rbp) │ │ │ │ - jle 1a110 │ │ │ │ + jmp 1a73e │ │ │ │ + cmpq $0x0,-0xb8(%rbp) │ │ │ │ + jle 19ea0 │ │ │ │ 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 1a9d5 │ │ │ │ + mov %r8,%r12 │ │ │ │ + add $0x4,%r14 │ │ │ │ + mov %r15,-0x38(%rbp) │ │ │ │ + mov %rbx,%rdi │ │ │ │ + shl $0x4,%r12 │ │ │ │ + lea 0x0(,%r8,8),%rax │ │ │ │ + mov %r14,%r15 │ │ │ │ + xor %ebx,%ebx │ │ │ │ + mov %r12,%r14 │ │ │ │ + mov %r13,%r12 │ │ │ │ + mov %rax,%r13 │ │ │ │ + nopw 0x0(%rax,%rax,1) │ │ │ │ + movss -0x4(%r15),%xmm0 │ │ │ │ + push -0x90(%rbp) │ │ │ │ + lea 0x0(%r13,%r12,1),%rcx │ │ │ │ + mov %r15,%r8 │ │ │ │ + push -0xa8(%rbp) │ │ │ │ + mov %r12,%rdx │ │ │ │ + inc %rbx │ │ │ │ + add %r14,%r12 │ │ │ │ + mov -0xb0(%rbp),%r9 │ │ │ │ + add $0x8,%r15 │ │ │ │ + mov -0xc8(%rbp),%rsi │ │ │ │ + call a070 │ │ │ │ + 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 1a8a0 │ │ │ │ + mov -0x38(%rbp),%r15 │ │ │ │ + jmp 19ea0 │ │ │ │ + mov %r8,%rdx │ │ │ │ + mov 0xe4(%r15),%rbx │ │ │ │ + mov 0x18(%r15),%r9 │ │ │ │ + imul %r8,%rdx │ │ │ │ + cmpq $0x0,-0xb8(%rbp) │ │ │ │ + mov 0xa4(%r15),%r10 │ │ │ │ + mov 0xac(%r15),%r11 │ │ │ │ lea 0x0(,%rdx,4),%rcx │ │ │ │ - jle 1a110 │ │ │ │ + jle 19ea0 │ │ │ │ xor %r12d,%r12d │ │ │ │ and $0x800,%esi │ │ │ │ - mov %esi,%r15d │ │ │ │ - jne 1b9bd │ │ │ │ + mov %esi,%r13d │ │ │ │ + jne 1b637 │ │ │ │ + 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) │ │ │ │ + je 19ea0 │ │ │ │ nopl (%rax) │ │ │ │ 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) │ │ │ │ + nopl 0x0(%rax,%rax,1) │ │ │ │ movss (%rsi,%rax,4),%xmm1 │ │ │ │ - mov (%rdi,%rax,8),%rdx │ │ │ │ movq (%r8),%xmm0 │ │ │ │ + mov (%rdi,%rax,8),%rdx │ │ │ │ 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 │ │ │ │ + jne 1a980 │ │ │ │ inc %r12 │ │ │ │ - cmp %r12,-0xa8(%rbp) │ │ │ │ - je 1ac92 │ │ │ │ + cmp %r12,-0xb8(%rbp) │ │ │ │ + je 19ea0 │ │ │ │ mov %r12,%rax │ │ │ │ - test %r15d,%r15d │ │ │ │ - je 1abf0 │ │ │ │ + test %r13d,%r13d │ │ │ │ + je 1a950 │ │ │ │ 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) │ │ │ │ - nopl 0x0(%rax) │ │ │ │ - mov %r15,%rax │ │ │ │ - mov -0xa0(%rbp),%r9 │ │ │ │ - inc %r15 │ │ │ │ + mov 0x8(%rbx,%rax,1),%rax │ │ │ │ + jmp 1a950 │ │ │ │ + mov %rbx,-0x38(%rbp) │ │ │ │ + xor %r12d,%r12d │ │ │ │ + mov %r8,%rbx │ │ │ │ + nop │ │ │ │ + mov %r12,%rax │ │ │ │ + mov -0xb0(%rbp),%r9 │ │ │ │ + inc %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 │ │ │ │ + lea 0x4(%r14,%rsi,1),%r8 │ │ │ │ + imul %rbx,%rdx │ │ │ │ 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 a070 │ │ │ │ + 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 1a9e0 │ │ │ │ + jmp 19ea0 │ │ │ │ + mov %r8,%r10 │ │ │ │ + movss 0x237c5(%rip),%xmm5 │ │ │ │ + mov 0x60(%r15),%r14 │ │ │ │ + mov %rsp,-0x70(%rbp) │ │ │ │ shl $0x4,%r10 │ │ │ │ + mov %esi,-0x80(%rbp) │ │ │ │ sub %r10,%rsp │ │ │ │ lea 0xf(%r10),%rax │ │ │ │ - mov %r10,-0x70(%rbp) │ │ │ │ - mov %rax,-0x48(%rbp) │ │ │ │ - mov %rdx,-0x60(%rbp) │ │ │ │ - lea 0x3(%rsp),%r12 │ │ │ │ + mov %r8,-0x78(%rbp) │ │ │ │ movaps %xmm5,%xmm0 │ │ │ │ - divss (%rdx),%xmm0 │ │ │ │ - movss %xmm5,-0x50(%rbp) │ │ │ │ + mov %rax,-0x60(%rbp) │ │ │ │ + divss (%r14),%xmm0 │ │ │ │ + lea 0x3(%rsp),%r12 │ │ │ │ + mov %r10,-0x68(%rbp) │ │ │ │ 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 │ │ │ │ - mulss %xmm0,%xmm4 │ │ │ │ + movss 0x237f2(%rip),%xmm6 │ │ │ │ + movaps %xmm0,%xmm4 │ │ │ │ + mov -0x68(%rbp),%r10 │ │ │ │ lea 0x1(%rax,%rax,1),%rax │ │ │ │ + mulss %xmm0,%xmm4 │ │ │ │ + shl $0x3,%r8 │ │ │ │ + mov -0x80(%rbp),%esi │ │ │ │ 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) │ │ │ │ + movaps %xmm6,%xmm1 │ │ │ │ + movss %xmm6,0x0(,%rbx,4) │ │ │ │ + lea (%r12,%r8,1),%rbx │ │ │ │ + movss %xmm6,-0x38(%rbp) │ │ │ │ + jle 1bb68 │ │ │ │ + movss -0x40(%rbp),%xmm5 │ │ │ │ lea 0x4(%r12),%rax │ │ │ │ - lea -0x8(%r9),%r13 │ │ │ │ + lea -0x8(%r8),%rdx │ │ │ │ + movaps %xmm6,%xmm2 │ │ │ │ data16 cs nopw 0x0(%rax,%rax,1) │ │ │ │ data16 cs nopw 0x0(%rax,%rax,1) │ │ │ │ - nopl 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,%rbx │ │ │ │ - jne 1ae00 │ │ │ │ - divss 0x4(%rdx),%xmm5 │ │ │ │ - mov %r8,-0x78(%rbp) │ │ │ │ - mov %r10,-0x70(%rbp) │ │ │ │ - mov %r9,-0x50(%rbp) │ │ │ │ - mov %esi,-0x60(%rbp) │ │ │ │ + jne 1ab20 │ │ │ │ + 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 │ │ │ │ + mov -0x40(%rbp),%esi │ │ │ │ lea 0x4(%rbx),%rax │ │ │ │ + movaps %xmm0,%xmm4 │ │ │ │ + movss -0x38(%rbp),%xmm1 │ │ │ │ + mov -0x68(%rbp),%r8 │ │ │ │ mulss %xmm0,%xmm4 │ │ │ │ + mov -0x80(%rbp),%r10 │ │ │ │ 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 │ │ │ │ - movss -0x38(%rbp),%xmm8 │ │ │ │ - mov %r14,%rbx │ │ │ │ + jne 1aba0 │ │ │ │ + lea 0x4(%r8),%rax │ │ │ │ + xor %r14d,%r14d │ │ │ │ + cmpq $0x0,-0xb8(%rbp) │ │ │ │ + mov %rax,-0x68(%rbp) │ │ │ │ + jle 1ad43 │ │ │ │ + mov -0x60(%rbp),%rax │ │ │ │ + mov %r8,-0x40(%rbp) │ │ │ │ + mov %r15,%rbx │ │ │ │ mov %esi,%edx │ │ │ │ - mov %r10,%r14 │ │ │ │ - mov %r8,-0x70(%rbp) │ │ │ │ - mov %r9,-0x60(%rbp) │ │ │ │ + movss -0x38(%rbp),%xmm8 │ │ │ │ + mov %r10,%r15 │ │ │ │ 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 1ac35 │ │ │ │ + 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 1ad4c │ │ │ │ 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) │ │ │ │ + cmp %r13,%rdx │ │ │ │ + jne 1ac80 │ │ │ │ + movss 0x4(%rdi,%r8,1),%xmm2 │ │ │ │ + mov -0x68(%rbp),%rdx │ │ │ │ + movss %xmm3,(%rsi,%r13,4) │ │ │ │ movaps %xmm8,%xmm1 │ │ │ │ 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 1acc0 │ │ │ │ + mov 0x78(%rbx),%r8 │ │ │ │ + mov -0x40(%rbp),%rax │ │ │ │ + lea 0x0(,%rcx,8),%rdx │ │ │ │ + inc %r14 │ │ │ │ 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 │ │ │ │ + push -0x90(%rbp) │ │ │ │ lea (%rsi,%rax,1),%rcx │ │ │ │ - push -0x80(%rbp) │ │ │ │ - add %r8,%rdi │ │ │ │ - push -0x98(%rbp) │ │ │ │ - lea 0x4(%rdx,%r8,1),%r8 │ │ │ │ + lea 0x4(%r8,%rdx,1),%r8 │ │ │ │ + push -0xa8(%rbp) │ │ │ │ + add %rdx,%rdi │ │ │ │ mov %rsi,%rdx │ │ │ │ - mov -0xb8(%rbp),%rsi │ │ │ │ - call a1b0 │ │ │ │ + mov -0xc8(%rbp),%rsi │ │ │ │ + call a070 │ │ │ │ mov -0x38(%rbp),%rsp │ │ │ │ - cmp %r13,-0xa8(%rbp) │ │ │ │ - je 1b01d │ │ │ │ + cmp %r14,-0xb8(%rbp) │ │ │ │ + je 1ad40 │ │ │ │ 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 1ac00 │ │ │ │ + mov %rbx,%r15 │ │ │ │ + mov -0x70(%rbp),%rsp │ │ │ │ + jmp 19ea0 │ │ │ │ + movss %xmm3,(%rsi,%r13,4) │ │ │ │ + jmp 1ace0 │ │ │ │ + mov %r8,%rax │ │ │ │ + mov 0x60(%r15),%rdx │ │ │ │ + mov %r8,-0x40(%rbp) │ │ │ │ shl $0x4,%rax │ │ │ │ + mov %rsp,-0x170(%rbp) │ │ │ │ + movss 0x234ba(%rip),%xmm5 │ │ │ │ sub %rax,%rsp │ │ │ │ - lea 0xf(%rax),%rsi │ │ │ │ - mov %rax,-0x70(%rbp) │ │ │ │ + lea 0xf(%rax),%rdi │ │ │ │ + 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) │ │ │ │ + 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 0x234f4(%rip),%xmm7 │ │ │ │ movaps %xmm0,%xmm4 │ │ │ │ - test %rax,%rax │ │ │ │ - mov -0x68(%rbp),%r8 │ │ │ │ + mov %rax,-0x68(%rbp) │ │ │ │ + lea 0x0(,%r8,8),%rdi │ │ │ │ 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 │ │ │ │ + movaps %xmm7,%xmm1 │ │ │ │ + movss %xmm7,-0x38(%rbp) │ │ │ │ + movss %xmm7,0x0(,%rbx,4) │ │ │ │ + lea (%r14,%rdi,1),%rbx │ │ │ │ + mov %rdi,-0x110(%rbp) │ │ │ │ + test %rax,%rax │ │ │ │ + jle 1bb5f │ │ │ │ + mov -0x50(%rbp),%rdx │ │ │ │ + movss -0x60(%rbp),%xmm5 │ │ │ │ + lea 0x4(%r14),%rax │ │ │ │ + movaps %xmm7,%xmm2 │ │ │ │ + lea -0x8(%rdi),%rcx │ │ │ │ data16 cs nopw 0x0(%rax,%rax,1) │ │ │ │ - cs nopw 0x0(%rax,%rax,1) │ │ │ │ + data16 cs nopw 0x0(%rax,%rax,1) │ │ │ │ + xchg %ax,%ax │ │ │ │ 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 1ae20 │ │ │ │ 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 │ │ │ │ + movaps %xmm0,%xmm4 │ │ │ │ + mov -0x110(%rbp),%rdi │ │ │ │ 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 1ae80 │ │ │ │ test %r12d,%r12d │ │ │ │ - jne 1bc73 │ │ │ │ - cmpq $0x0,-0xa8(%rbp) │ │ │ │ - jle 1b6c0 │ │ │ │ - movss -0x38(%rbp),%xmm7 │ │ │ │ + jne 1b8f1 │ │ │ │ + cmpq $0x0,-0xb8(%rbp) │ │ │ │ + jle 1b356 │ │ │ │ + pxor %xmm3,%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) │ │ │ │ + movss -0x38(%rbp),%xmm5 │ │ │ │ + mov -0x110(%rbp),%rax │ │ │ │ + movss 0x23270(%rip),%xmm1 │ │ │ │ + movq $0x0,-0x50(%rbp) │ │ │ │ + cvtsi2ssq -0xa8(%rbp),%xmm3 │ │ │ │ + cvtsi2ssq -0xb0(%rbp),%xmm4 │ │ │ │ + movaps %xmm5,%xmm6 │ │ │ │ add $0x4,%rax │ │ │ │ - movaps %xmm7,%xmm6 │ │ │ │ - divss %xmm4,%xmm7 │ │ │ │ - mov %rax,-0x130(%rbp) │ │ │ │ - mov -0x78(%rbp),%rax │ │ │ │ - movss %xmm3,-0x70(%rbp) │ │ │ │ - divss %xmm5,%xmm6 │ │ │ │ + mov %rax,-0x140(%rbp) │ │ │ │ + mov -0x80(%rbp),%rax │ │ │ │ + movss %xmm1,-0x78(%rbp) │ │ │ │ + divss %xmm3,%xmm5 │ │ │ │ shr $0x4,%rax │ │ │ │ + movss %xmm3,-0x158(%rbp) │ │ │ │ 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) │ │ │ │ + movss %xmm4,-0x150(%rbp) │ │ │ │ + mov %rax,-0x148(%rbp) │ │ │ │ + divss %xmm4,%xmm6 │ │ │ │ + movss %xmm5,-0x138(%rbp) │ │ │ │ + movss 0x23340(%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 1af8a │ │ │ │ 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 │ │ │ │ + mov 0x48(%r15),%rsi │ │ │ │ pxor %xmm2,%xmm2 │ │ │ │ - mulss %xmm1,%xmm1 │ │ │ │ - mov 0x58(%r14),%rsi │ │ │ │ - movss -0x120(%rbp),%xmm3 │ │ │ │ - movss (%rcx,%rax,1),%xmm7 │ │ │ │ - mov %rax,-0x48(%rbp) │ │ │ │ + mov 0x78(%r15),%r12 │ │ │ │ + movss 0x232ee(%rip),%xmm5 │ │ │ │ + imul %rax,%rdi │ │ │ │ + movss -0x78(%rbp),%xmm4 │ │ │ │ + mov %rsi,-0xe0(%rbp) │ │ │ │ + cvtsi2ssq (%rsi),%xmm2 │ │ │ │ + movss (%r12,%rdi,4),%xmm0 │ │ │ │ + mov %rdi,-0xd8(%rbp) │ │ │ │ + mulss %xmm2,%xmm0 │ │ │ │ + andps %xmm0,%xmm5 │ │ │ │ + comiss %xmm5,%xmm4 │ │ │ │ + jbe 1aff3 │ │ │ │ + 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 │ │ │ │ + movss (%r12,%rax,8),%xmm7 │ │ │ │ + lea 0x0(,%rax,8),%rdi │ │ │ │ cvttss2si %xmm0,%rax │ │ │ │ - cvtsi2ss %rsi,%xmm2 │ │ │ │ + movss -0x130(%rbp),%xmm6 │ │ │ │ + mulss %xmm2,%xmm2 │ │ │ │ + mov %rdi,-0x60(%rbp) │ │ │ │ + cvtsi2ss %rsi,%xmm5 │ │ │ │ + movaps %xmm7,%xmm0 │ │ │ │ + movss %xmm7,-0x40(%rbp) │ │ │ │ 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 │ │ │ │ + mov %rax,-0xf0(%rbp) │ │ │ │ + mulss %xmm5,%xmm6 │ │ │ │ + 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 1b376 │ │ │ │ + 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 │ │ │ │ + movss -0x100(%rbp),%xmm7 │ │ │ │ + movss -0x120(%rbp),%xmm5 │ │ │ │ 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 │ │ │ │ + divss %xmm2,%xmm3 │ │ │ │ + movss -0x40(%rbp),%xmm0 │ │ │ │ + mulss -0x150(%rbp),%xmm0 │ │ │ │ + mov %rsi,-0x108(%rbp) │ │ │ │ + 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) │ │ │ │ + cmpq $0x0,-0x68(%rbp) │ │ │ │ movss -0x38(%rbp),%xmm2 │ │ │ │ - mov -0xf8(%rbp),%rcx │ │ │ │ - mov -0x100(%rbp),%rsi │ │ │ │ + mov -0xf8(%rbp),%rax │ │ │ │ + movss -0x100(%rbp),%xmm3 │ │ │ │ + movaps %xmm0,%xmm5 │ │ │ │ + mov -0x108(%rbp),%rsi │ │ │ │ movss %xmm3,0x0(,%rax,4) │ │ │ │ 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) │ │ │ │ + jle 1b15f │ │ │ │ + nopl 0x0(%rax,%rax,1) │ │ │ │ + movss (%r14,%rax,4),%xmm0 │ │ │ │ + mulss %xmm5,%xmm2 │ │ │ │ + mulss %xmm3,%xmm0 │ │ │ │ + mulss %xmm2,%xmm0 │ │ │ │ + movss %xmm0,(%rbx,%rax,4) │ │ │ │ inc %rax │ │ │ │ - cmp %r15,%rax │ │ │ │ - jne 1b480 │ │ │ │ - mov -0xd0(%rbp),%rax │ │ │ │ + cmp %r13,%rax │ │ │ │ + jne 1b140 │ │ │ │ + mov -0xe0(%rbp),%rax │ │ │ │ pxor %xmm2,%xmm2 │ │ │ │ - movss 0x22ddc(%rip),%xmm1 │ │ │ │ - movss -0x70(%rbp),%xmm7 │ │ │ │ + movss -0x78(%rbp),%xmm4 │ │ │ │ + movss 0x23119(%rip),%xmm5 │ │ │ │ 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 1b1ba │ │ │ │ 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 │ │ │ │ + movss -0x138(%rbp),%xmm6 │ │ │ │ mulss %xmm2,%xmm2 │ │ │ │ - lea 0x4(%rcx,%rax,1),%rax │ │ │ │ - movss (%rax),%xmm1 │ │ │ │ - mov %rax,-0x90(%rbp) │ │ │ │ + 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 │ │ │ │ + movss 0x4(%rax),%xmm8 │ │ │ │ + mulss %xmm7,%xmm6 │ │ │ │ + subss %xmm6,%xmm0 │ │ │ │ + subss %xmm5,%xmm6 │ │ │ │ + mulss %xmm6,%xmm0 │ │ │ │ mulss %xmm2,%xmm0 │ │ │ │ - addss -0xc0(%rbp),%xmm0 │ │ │ │ pxor %xmm2,%xmm2 │ │ │ │ + addss -0xa0(%rbp),%xmm0 │ │ │ │ comiss %xmm2,%xmm0 │ │ │ │ - jbe 1b6cc │ │ │ │ + jbe 1b362 │ │ │ │ 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 │ │ │ │ + movss -0xe0(%rbp),%xmm5 │ │ │ │ + movss -0xf0(%rbp),%xmm7 │ │ │ │ + movss -0xa0(%rbp),%xmm8 │ │ │ │ mulss %xmm0,%xmm3 │ │ │ │ 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 -0x38(%rbp),%xmm2 │ │ │ │ - mov -0x130(%rbp),%rax │ │ │ │ - movss %xmm3,(%r12,%r15,4) │ │ │ │ - jle 1b662 │ │ │ │ - data16 cs nopw 0x0(%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 -0xa0(%rbp),%xmm3 │ │ │ │ + mov -0x140(%rbp),%rax │ │ │ │ + movaps %xmm0,%xmm5 │ │ │ │ + mov -0x160(%rbp),%rdx │ │ │ │ + movss %xmm3,(%rbx,%r13,4) │ │ │ │ + jle 1b300 │ │ │ │ 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) │ │ │ │ + nopl (%rax) │ │ │ │ + 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 1b2e0 │ │ │ │ + mov -0x60(%rbp),%rdi │ │ │ │ + add 0x18(%r15),%rdi │ │ │ │ + mov %r12,%r8 │ │ │ │ + mov %rbx,%rdx │ │ │ │ + mov -0x110(%rbp),%rax │ │ │ │ + push -0x90(%rbp) │ │ │ │ + mov -0xb0(%rbp),%r9 │ │ │ │ + push -0xa8(%rbp) │ │ │ │ + movss -0x40(%rbp),%xmm0 │ │ │ │ + lea (%rbx,%rax,1),%rcx │ │ │ │ + mov -0xc8(%rbp),%rsi │ │ │ │ + call a070 │ │ │ │ + mov -0x80(%rbp),%rsp │ │ │ │ + incq -0x50(%rbp) │ │ │ │ + mov -0x50(%rbp),%rax │ │ │ │ + cmp %rax,-0xb8(%rbp) │ │ │ │ + jne 1af48 │ │ │ │ + mov -0x170(%rbp),%rsp │ │ │ │ + jmp 19ea0 │ │ │ │ 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 1b389 │ │ │ │ + movss -0x70(%rbp),%xmm3 │ │ │ │ + mulss %xmm8,%xmm3 │ │ │ │ + jmp 1b282 │ │ │ │ + comiss %xmm0,%xmm2 │ │ │ │ + ja 1b3ca │ │ │ │ + movss -0x70(%rbp),%xmm3 │ │ │ │ + mulss %xmm7,%xmm3 │ │ │ │ + jmp 1b0d8 │ │ │ │ movaps %xmm0,%xmm2 │ │ │ │ - xorps 0x22b84(%rip),%xmm2 │ │ │ │ - movss %xmm4,-0xf0(%rbp) │ │ │ │ - movss %xmm1,-0xd8(%rbp) │ │ │ │ - movss %xmm5,-0xc0(%rbp) │ │ │ │ + xorps 0x22eed(%rip),%xmm2 │ │ │ │ + movss %xmm7,-0xf0(%rbp) │ │ │ │ + movss %xmm5,-0xe0(%rbp) │ │ │ │ + movss %xmm8,-0xa0(%rbp) │ │ │ │ sqrtss %xmm2,%xmm2 │ │ │ │ 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 1b254 │ │ │ │ + movaps %xmm0,%xmm2 │ │ │ │ + xorps 0x22eac(%rip),%xmm2 │ │ │ │ + mov %rsi,-0x128(%rbp) │ │ │ │ + movss %xmm5,-0x120(%rbp) │ │ │ │ + sqrtss %xmm2,%xmm2 │ │ │ │ + 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 1b0ac │ │ │ │ + mov 0x30(%r15),%r9 │ │ │ │ + mov 0x48(%r15),%rdi │ │ │ │ mov %rsp,-0x78(%rbp) │ │ │ │ - mov 0x78(%r14),%rdx │ │ │ │ - mov 0x58(%r14),%rdi │ │ │ │ - xor %r10d,%r10d │ │ │ │ + xor %r13d,%r13d │ │ │ │ + mov 0xe4(%r15),%rbx │ │ │ │ + mov 0x8(%r15),%r14 │ │ │ │ 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 │ │ │ │ + lea 0x0(,%r9,8),%rsi │ │ │ │ + mov 0x78(%r15),%rax │ │ │ │ + mov 0x58(%r15),%rcx │ │ │ │ + mov %rdi,-0x38(%rbp) │ │ │ │ + lea 0xf(%rsi),%rdx │ │ │ │ + mov %rbx,-0x70(%rbp) │ │ │ │ + and $0xfffffffffffffff0,%rdx │ │ │ │ + sub %rdx,%rsp │ │ │ │ + mov %rsp,-0x50(%rbp) │ │ │ │ + test %r14,%r14 │ │ │ │ + jle 1b551 │ │ │ │ + xor %edx,%edx │ │ │ │ + mov %r12,0x8(%rbx) │ │ │ │ + mov %rdx,(%rbx) │ │ │ │ + test %r9,%r9 │ │ │ │ + jle 1b61f │ │ │ │ pxor %xmm5,%xmm5 │ │ │ │ - mov %r8,-0x48(%rbp) │ │ │ │ - cvtsi2ss %rdi,%xmm5 │ │ │ │ + mov -0x38(%rbp),%rdi │ │ │ │ mov %rsi,-0x60(%rbp) │ │ │ │ - add %rsi,%rbx │ │ │ │ - data16 cs nopw 0x0(%rax,%rax,1) │ │ │ │ - xchg %ax,%ax │ │ │ │ - mov -0x40(%rbp),%r8 │ │ │ │ + cvtsi2ss %rcx,%xmm5 │ │ │ │ + mov %r8,-0x68(%rbp) │ │ │ │ + movss 0x22cbc(%rip),%xmm1 │ │ │ │ + movss 0x22e04(%rip),%xmm4 │ │ │ │ + movss 0x22e1c(%rip),%xmm6 │ │ │ │ + mov %r15,-0x40(%rbp) │ │ │ │ + lea (%rsi,%rdi,1),%r11 │ │ │ │ + mov %rax,%r15 │ │ │ │ + nop │ │ │ │ + mov -0x50(%rbp),%r8 │ │ │ │ mov -0x38(%rbp),%rdi │ │ │ │ - lea (%r14,%r10,4),%r9 │ │ │ │ + lea (%r15,%r13,4),%r10 │ │ │ │ xor %ecx,%ecx │ │ │ │ - jmp 1b83a │ │ │ │ + jmp 1b4ba │ │ │ │ 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 1b4f8 │ │ │ │ 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 │ │ │ │ + mov %rdx,(%rbx) │ │ │ │ + cmp %rdi,%r11 │ │ │ │ + jne 1b4b0 │ │ │ │ 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 │ │ │ │ + cmp %r12,%r14 │ │ │ │ + je 1b545 │ │ │ │ + add $0x10,%rbx │ │ │ │ + add %r9,%r13 │ │ │ │ + movq $0x0,(%rbx) │ │ │ │ + mov %r12,0x8(%rbx) │ │ │ │ + jmp 1b4a0 │ │ │ │ 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 1bb71 │ │ │ │ + mov %rsi,%rcx │ │ │ │ + sub %rax,%rcx │ │ │ │ + and $0x8,%ecx │ │ │ │ + je 1b57d │ │ │ │ + mov (%rax),%rdx │ │ │ │ + add $0x8,%rax │ │ │ │ + cmp %rax,%rsi │ │ │ │ + je 1b58f │ │ │ │ + imul (%rax),%rdx │ │ │ │ + add $0x10,%rax │ │ │ │ + imul -0x8(%rax),%rdx │ │ │ │ + cmp %rax,%rsi │ │ │ │ + jne 1b57d │ │ │ │ pxor %xmm0,%xmm0 │ │ │ │ - cvtsi2ss %rcx,%xmm0 │ │ │ │ + mov %r8,-0x38(%rbp) │ │ │ │ + cvtsi2ss %rdx,%xmm0 │ │ │ │ call 3260 │ │ │ │ - movss 0x22961(%rip),%xmm1 │ │ │ │ - movss 0x22809(%rip),%xmm3 │ │ │ │ + movss 0x22ce7(%rip),%xmm2 │ │ │ │ mov -0x38(%rbp),%r8 │ │ │ │ - andps %xmm0,%xmm1 │ │ │ │ - comiss %xmm1,%xmm3 │ │ │ │ - jbe 1b963 │ │ │ │ - movss 0x22965(%rip),%xmm6 │ │ │ │ + movss 0x22b8b(%rip),%xmm1 │ │ │ │ + andps %xmm0,%xmm2 │ │ │ │ + comiss %xmm2,%xmm1 │ │ │ │ + jbe 1b5dd │ │ │ │ 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 0x22ce3(%rip),%xmm7 │ │ │ │ + cvtsi2ss %eax,%xmm2 │ │ │ │ + cmpnless %xmm2,%xmm0 │ │ │ │ + andps %xmm7,%xmm0 │ │ │ │ + addss %xmm2,%xmm0 │ │ │ │ + cvttss2si %xmm0,%r12 │ │ │ │ + dec %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 │ │ │ │ + jmp 197f7 │ │ │ │ inc %r12 │ │ │ │ - add $0x10,%r11 │ │ │ │ - add %rax,%r10 │ │ │ │ - cmp %r12,%r15 │ │ │ │ - jne 1b7c3 │ │ │ │ - jmp 1b8d8 │ │ │ │ + add $0x10,%rbx │ │ │ │ + add %r9,%r13 │ │ │ │ + cmp %r12,%r14 │ │ │ │ + jne 1b455 │ │ │ │ + jmp 1b551 │ │ │ │ test %rdx,%rdx │ │ │ │ - jne 1b9d3 │ │ │ │ + jne 1b64d │ │ │ │ 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 │ │ │ │ + cmp %r12,-0xb8(%rbp) │ │ │ │ + jne 1b63c │ │ │ │ + jmp 19ea0 │ │ │ │ + mov 0x8(%rbx,%r12,1),%rax │ │ │ │ + mov -0xc8(%rbp),%r14 │ │ │ │ + jmp 1a950 │ │ │ │ + mov 0x48(%r15),%rax │ │ │ │ + mov 0xe4(%r15),%r11 │ │ │ │ xor %r12d,%r12d │ │ │ │ + xor %ebx,%ebx │ │ │ │ + mov 0x8(%r15),%rdi │ │ │ │ + mov 0x78(%r15),%rcx │ │ │ │ + mov %rsp,-0xf0(%rbp) │ │ │ │ mov %rax,-0x38(%rbp) │ │ │ │ - mov 0x30(%r14),%rax │ │ │ │ - mov %rbx,-0xc0(%rbp) │ │ │ │ + mov 0x30(%r15),%rax │ │ │ │ + mov %r11,-0xe0(%rbp) │ │ │ │ + mov 0x58(%r15),%rdx │ │ │ │ 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 │ │ │ │ + mov %rdi,-0x60(%rbp) │ │ │ │ + and $0xfffffffffffffff0,%rax │ │ │ │ + sub %rax,%rsp │ │ │ │ + mov %rsp,-0x50(%rbp) │ │ │ │ + test %rdi,%rdi │ │ │ │ + jle 1b8db │ │ │ │ + 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 │ │ │ │ - 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 │ │ │ │ + jle 1b8c7 │ │ │ │ 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 │ │ │ │ + mov %rsi,-0x68(%rbp) │ │ │ │ + movss 0x22bad(%rip),%xmm8 │ │ │ │ + cvtsi2ss %rdx,%xmm5 │ │ │ │ + mov %r14,-0x78(%rbp) │ │ │ │ + movss 0x22a4c(%rip),%xmm1 │ │ │ │ + movaps %xmm8,%xmm4 │ │ │ │ + mov %r15,-0x70(%rbp) │ │ │ │ + mov -0x60(%rbp),%r15 │ │ │ │ + lea (%rsi,%rdi,1),%r10 │ │ │ │ + movss 0x22ba4(%rip),%xmm6 │ │ │ │ + mov %r8,-0xa0(%rbp) │ │ │ │ + mov %rcx,%r8 │ │ │ │ + mov %r13,-0xd8(%rbp) │ │ │ │ + mov %rax,%r13 │ │ │ │ + mov -0x50(%rbp),%r9 │ │ │ │ + mov -0x38(%rbp),%rdi │ │ │ │ + lea (%r8,%r12,4),%r14 │ │ │ │ xor %ecx,%ecx │ │ │ │ - jmp 1baba │ │ │ │ - nop │ │ │ │ - mov (%rdi),%rcx │ │ │ │ - imul %rdx,%rcx │ │ │ │ - mov %rcx,(%rbx) │ │ │ │ + jmp 1b73a │ │ │ │ + imul (%rdi),%rdx │ │ │ │ + mov %rdx,(%r11) │ │ │ │ + mov %rdx,%rcx │ │ │ │ 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 1b778 │ │ │ │ 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 1b730 │ │ │ │ + inc %rbx │ │ │ │ + cmp %rbx,%r15 │ │ │ │ + je 1b7c5 │ │ │ │ + add $0x10,%r11 │ │ │ │ + add %r13,%r12 │ │ │ │ + movq $0x0,(%r11) │ │ │ │ + mov %rbx,0x8(%r11) │ │ │ │ + jmp 1b720 │ │ │ │ + mov -0x68(%rbp),%rsi │ │ │ │ + mov -0x70(%rbp),%r15 │ │ │ │ + mov -0x78(%rbp),%r14 │ │ │ │ + mov -0xa0(%rbp),%r8 │ │ │ │ + mov -0xd8(%rbp),%r13 │ │ │ │ + mov -0x38(%rbp),%rax │ │ │ │ + cmpq $0x0,-0x40(%rbp) │ │ │ │ + mov $0x1,%edx │ │ │ │ + lea (%rax,%rsi,1),%rcx │ │ │ │ + jle 1b81c │ │ │ │ + mov %rcx,%rsi │ │ │ │ + sub %rax,%rsi │ │ │ │ + and $0x8,%esi │ │ │ │ + je 1b80a │ │ │ │ + mov (%rax),%rdx │ │ │ │ + add $0x8,%rax │ │ │ │ + cmp %rax,%rcx │ │ │ │ + je 1b81c │ │ │ │ + imul (%rax),%rdx │ │ │ │ + add $0x10,%rax │ │ │ │ + imul -0x8(%rax),%rdx │ │ │ │ + cmp %rax,%rcx │ │ │ │ + jne 1b80a │ │ │ │ pxor %xmm0,%xmm0 │ │ │ │ - cvtsi2ss %rcx,%xmm0 │ │ │ │ + mov %r8,-0x40(%rbp) │ │ │ │ + cvtsi2ss %rdx,%xmm0 │ │ │ │ + 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 │ │ │ │ + mov -0x40(%rbp),%r8 │ │ │ │ + andps %xmm0,%xmm8 │ │ │ │ + comiss %xmm8,%xmm1 │ │ │ │ + jbe 1b874 │ │ │ │ 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 0x22a4f(%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 -0xe0(%rbp),%rsi │ │ │ │ + mov %r12,%rdi │ │ │ │ mov %rax,%rbx │ │ │ │ mov %rax,%rdx │ │ │ │ cvttss2si %xmm0,%rcx │ │ │ │ dec %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 19ac6 │ │ │ │ + inc %rbx │ │ │ │ + add $0x10,%r11 │ │ │ │ + add %rax,%r12 │ │ │ │ + cmp %rbx,-0x60(%rbp) │ │ │ │ + jne 1b6b8 │ │ │ │ + movss 0x2285d(%rip),%xmm1 │ │ │ │ + movss 0x229a4(%rip),%xmm8 │ │ │ │ + jmp 1b7df │ │ │ │ + mov 0x78(%r15),%rax │ │ │ │ + mov 0xe4(%r15),%r11 │ │ │ │ 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 0x8(%r15),%rdi │ │ │ │ + mov 0x58(%r15),%rdx │ │ │ │ + mov %rsp,-0xf0(%rbp) │ │ │ │ mov %rax,-0x40(%rbp) │ │ │ │ - mov 0x30(%r14),%rax │ │ │ │ + mov 0x48(%r15),%rax │ │ │ │ + mov %r11,-0xe0(%rbp) │ │ │ │ + mov %rax,-0x60(%rbp) │ │ │ │ + mov 0x30(%r15),%rax │ │ │ │ + mov %rdi,-0x78(%rbp) │ │ │ │ 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 1bb49 │ │ │ │ + xor %r8d,%r8d │ │ │ │ + cmpq $0x0,-0x50(%rbp) │ │ │ │ + mov %rbx,0x8(%r11) │ │ │ │ + mov %r8,(%r11) │ │ │ │ + jle 1bb31 │ │ │ │ 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 │ │ │ │ + mov -0x60(%rbp),%rax │ │ │ │ + mov %rsi,-0xa0(%rbp) │ │ │ │ + movss 0x22914(%rip),%xmm8 │ │ │ │ + cvtsi2ss %rdx,%xmm5 │ │ │ │ + mov %r13,-0xd8(%rbp) │ │ │ │ + mov -0x78(%rbp),%r13 │ │ │ │ + movaps %xmm8,%xmm4 │ │ │ │ + movss 0x227a8(%rip),%xmm1 │ │ │ │ + lea (%rsi,%rax,1),%r12 │ │ │ │ + mov -0x40(%rbp),%rax │ │ │ │ + mov -0x70(%rbp),%r8 │ │ │ │ xor %ecx,%ecx │ │ │ │ + mov -0x60(%rbp),%rdi │ │ │ │ lea (%rax,%r10,4),%r9 │ │ │ │ - jmp 1bd5b │ │ │ │ - nopw 0x0(%rax,%rax,1) │ │ │ │ + jmp 1b9ba │ │ │ │ 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 1b9fd │ │ │ │ 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 1b9b0 │ │ │ │ + inc %rbx │ │ │ │ + cmp %rbx,%r13 │ │ │ │ + je 1ba4e │ │ │ │ + mov -0x50(%rbp),%rax │ │ │ │ + add $0x10,%r11 │ │ │ │ + movq $0x0,(%r11) │ │ │ │ + mov %rbx,0x8(%r11) │ │ │ │ + add %rax,%r10 │ │ │ │ + jmp 1b99c │ │ │ │ + mov -0xa0(%rbp),%rsi │ │ │ │ + mov -0xd8(%rbp),%r13 │ │ │ │ + mov -0x60(%rbp),%rax │ │ │ │ + cmpq $0x0,-0x50(%rbp) │ │ │ │ + mov $0x1,%edx │ │ │ │ + lea (%rax,%rsi,1),%rcx │ │ │ │ + jle 1ba99 │ │ │ │ + mov %rcx,%rsi │ │ │ │ + sub %rax,%rsi │ │ │ │ + and $0x8,%esi │ │ │ │ + je 1ba87 │ │ │ │ + mov (%rax),%rdx │ │ │ │ + add $0x8,%rax │ │ │ │ + cmp %rax,%rcx │ │ │ │ + je 1ba99 │ │ │ │ + imul (%rax),%rdx │ │ │ │ + add $0x10,%rax │ │ │ │ + imul -0x8(%rax),%rdx │ │ │ │ + cmp %rax,%rcx │ │ │ │ + jne 1ba87 │ │ │ │ pxor %xmm0,%xmm0 │ │ │ │ - cvtsi2ss %rcx,%xmm0 │ │ │ │ + movaps %xmm8,-0x60(%rbp) │ │ │ │ + cvtsi2ss %rdx,%xmm0 │ │ │ │ + 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 1bae6 │ │ │ │ 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 -0xe0(%rbp),%rsi │ │ │ │ - mov %r13,%rdi │ │ │ │ + mov %r12,%rdi │ │ │ │ mov %rax,%rbx │ │ │ │ mov %rax,%rdx │ │ │ │ cvttss2si %xmm0,%rcx │ │ │ │ dec %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 1aea6 │ │ │ │ + mov -0x50(%rbp),%rax │ │ │ │ + inc %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 1b94f │ │ │ │ + movss 0x225ef(%rip),%xmm1 │ │ │ │ + movss 0x22736(%rip),%xmm8 │ │ │ │ + jmp 1ba5c │ │ │ │ + movss %xmm7,(%rbx) │ │ │ │ + jmp 1ae9d │ │ │ │ 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 1abbd │ │ │ │ + mov $0xffffffffffffffff,%r12 │ │ │ │ + jmp 1b5e5 │ │ │ │ + nopl (%rax) │ │ │ │ │ │ │ │ -000000000001bf80 : │ │ │ │ +000000000001bb80 : │ │ │ │ push %rbp │ │ │ │ mov %rsp,%rbp │ │ │ │ push %r15 │ │ │ │ push %r14 │ │ │ │ push %r13 │ │ │ │ push %r12 │ │ │ │ push %rbx │ │ │ │ sub $0x2e8,%rsp │ │ │ │ mov 0x38(%rdi),%rdx │ │ │ │ mov 0x58(%rdi),%rax │ │ │ │ - mov %rdi,-0x170(%rbp) │ │ │ │ + mov %rdi,-0x168(%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 1c660 │ │ │ │ + mov 0x8(%rdx),%r8 │ │ │ │ + cmp %r8,%rax │ │ │ │ + jge 1c660 │ │ │ │ + mov 0x10(%rdx),%rcx │ │ │ │ + mov %rcx,-0x118(%rbp) │ │ │ │ + cmp %rcx,%rax │ │ │ │ + jge 1c660 │ │ │ │ mov 0x48(%rdi),%rdx │ │ │ │ lea 0x2(%rax,%rax,1),%rax │ │ │ │ mov (%rdx),%r12 │ │ │ │ cmp %rax,%r12 │ │ │ │ - jle 1caa0 │ │ │ │ + jle 1c660 │ │ │ │ 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 1c660 │ │ │ │ + mov 0x10(%rdx),%rsi │ │ │ │ + mov %rsi,-0x170(%rbp) │ │ │ │ + cmp %rsi,%rax │ │ │ │ + jge 1c660 │ │ │ │ + mov -0x168(%rbp),%r14 │ │ │ │ xor %esi,%esi │ │ │ │ - mov %r9,-0x50(%rbp) │ │ │ │ - mov 0x10(%r14),%rax │ │ │ │ + mov %r8,-0x50(%rbp) │ │ │ │ movdqu 0xcc(%r14),%xmm0 │ │ │ │ - mov %rax,-0x150(%rbp) │ │ │ │ + mov 0x10(%r14),%rax │ │ │ │ + mov %rax,-0x158(%rbp) │ │ │ │ mov 0x50(%r14),%rax │ │ │ │ movq %xmm0,%rdi │ │ │ │ - movq %xmm0,-0x168(%rbp) │ │ │ │ - movq %xmm0,-0x188(%rbp) │ │ │ │ - shufpd $0x1,%xmm0,%xmm0 │ │ │ │ - movups %xmm0,0xbc(%r14) │ │ │ │ + movq %xmm0,-0x160(%rbp) │ │ │ │ lea 0x0(,%rax,8),%rdx │ │ │ │ mov %rax,-0x38(%rbp) │ │ │ │ + movq %xmm0,-0x180(%rbp) │ │ │ │ + shufpd $0x1,%xmm0,%xmm0 │ │ │ │ + movups %xmm0,0xbc(%r14) │ │ │ │ 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 1c67b │ │ │ │ cmp $0x1,%r13 │ │ │ │ - jle 1d30c │ │ │ │ - mov %r9,%rax │ │ │ │ - mov -0x120(%rbp),%rsi │ │ │ │ - mov -0x178(%rbp),%r15 │ │ │ │ + jle 1cedb │ │ │ │ + mov %r8,%rax │ │ │ │ + mov -0x118(%rbp),%rsi │ │ │ │ + mov -0x170(%rbp),%r9 │ │ │ │ shr $0x3f,%rax │ │ │ │ - add %r9,%rax │ │ │ │ + add %r8,%rax │ │ │ │ + mov %r9,%r10 │ │ │ │ sar $1,%rax │ │ │ │ - mov %rax,%r8 │ │ │ │ + mov %rax,%rcx │ │ │ │ mov %rsi,%rax │ │ │ │ - mov %r15,%r11 │ │ │ │ shr $0x3f,%rax │ │ │ │ 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 1cedb │ │ │ │ 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 1cedb │ │ │ │ + mov -0x168(%rbp),%rax │ │ │ │ + mov %r9,%r11 │ │ │ │ + mov %rdi,-0x80(%rbp) │ │ │ │ + mov %rsi,%r13 │ │ │ │ + imul %rbx,%r11 │ │ │ │ + mov %rcx,-0x178(%rbp) │ │ │ │ + mov 0x9c(%rax),%r15 │ │ │ │ + imul %r8,%r13 │ │ │ │ + mov 0x8(%r15),%rax │ │ │ │ + mov (%r15),%r14 │ │ │ │ + mov %r11,-0x2d0(%rbp) │ │ │ │ + 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 %rdx,%r11 │ │ │ │ + imul %rsi,%rax │ │ │ │ + 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 %r12,%rax │ │ │ │ - imul %rsi,%rbx │ │ │ │ - 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 %rdi,-0x198(%rbp) │ │ │ │ + mov %r15,%r12 │ │ │ │ + imul %rdx,%r15 │ │ │ │ + mov -0x220(%rbp),%rdi │ │ │ │ + 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 %r8,%rax │ │ │ │ + lea (%r14,%rdi,4),%rdi │ │ │ │ + mov %rdi,-0x2c8(%rbp) │ │ │ │ + lea (%r10,%rbx,1),%rdi │ │ │ │ + lea (%r10,%r15,1),%rdx │ │ │ │ + mov %rdi,-0x2c0(%rbp) │ │ │ │ + lea (%r10,%r12,1),%rdi │ │ │ │ + mov %rdi,-0x2b0(%rbp) │ │ │ │ + mov -0x178(%rbp),%rdi │ │ │ │ + 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) │ │ │ │ + lea (%r8,%rax,1),%rdi │ │ │ │ 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 %r10,-0x2e0(%rbp) │ │ │ │ + mov %rdi,-0x260(%rbp) │ │ │ │ + mov -0x188(%rbp),%rdi │ │ │ │ + mov %rsi,-0x258(%rbp) │ │ │ │ + mov %r8,%rsi │ │ │ │ + lea (%r8,%rcx,1),%r8 │ │ │ │ + mov %rcx,-0x298(%rbp) │ │ │ │ + mov -0x178(%rbp),%rcx │ │ │ │ + mov %rdi,%rax │ │ │ │ + mov %r8,-0x250(%rbp) │ │ │ │ + mov -0x190(%rbp),%r8 │ │ │ │ + imul %rcx,%rax │ │ │ │ + mov %r15,-0x2e8(%rbp) │ │ │ │ + lea (%r8,%rcx,4),%r8 │ │ │ │ + mov -0x158(%rbp),%rcx │ │ │ │ + mov %r12,-0x2f0(%rbp) │ │ │ │ + mov %r8,-0x210(%rbp) │ │ │ │ + lea -0x1(%rsi),%r8 │ │ │ │ + add %rcx,%rax │ │ │ │ + mov %r8,-0x38(%rbp) │ │ │ │ + mov -0x250(%rbp),%r8 │ │ │ │ + mov %rax,-0x290(%rbp) │ │ │ │ + mov %rdi,%rax │ │ │ │ + mov -0x260(%rbp),%rdi │ │ │ │ imul %rdx,%rax │ │ │ │ + mov %rbx,-0x2f8(%rbp) │ │ │ │ + mov %r9,-0x300(%rbp) │ │ │ │ + mov %r13,-0x308(%rbp) │ │ │ │ + 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),%xmm11 │ │ │ │ + mov -0x2c8(%rbp),%rax │ │ │ │ movss (%rax,%r8,4),%xmm12 │ │ │ │ - mov -0x2d0(%rbp),%rax │ │ │ │ + mov -0x2c0(%rbp),%rax │ │ │ │ movaps %xmm11,%xmm9 │ │ │ │ shufps $0x0,%xmm9,%xmm9 │ │ │ │ add %rdx,%rax │ │ │ │ - mov %rax,-0x138(%rbp) │ │ │ │ - mov -0x2c8(%rbp),%rax │ │ │ │ movaps %xmm12,%xmm10 │ │ │ │ + mov %rax,-0x120(%rbp) │ │ │ │ + mov -0x2b8(%rbp),%rax │ │ │ │ shufps $0x0,%xmm10,%xmm10 │ │ │ │ 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) │ │ │ │ add %rsi,%rax │ │ │ │ + mov %r11,-0x68(%rbp) │ │ │ │ mov %rax,-0x200(%rbp) │ │ │ │ - mov -0x290(%rbp),%rax │ │ │ │ + mov -0x288(%rbp),%rax │ │ │ │ + mov %rcx,-0x138(%rbp) │ │ │ │ add %rsi,%rax │ │ │ │ + movq $0x0,-0x78(%rbp) │ │ │ │ mov %rax,-0x1f8(%rbp) │ │ │ │ - mov -0x288(%rbp),%rax │ │ │ │ + mov -0x280(%rbp),%rax │ │ │ │ + movq $0x0,-0x140(%rbp) │ │ │ │ add %rsi,%rax │ │ │ │ + mov %r8,-0x228(%rbp) │ │ │ │ mov %rax,-0x1f0(%rbp) │ │ │ │ - mov -0x280(%rbp),%rax │ │ │ │ + mov -0x278(%rbp),%rax │ │ │ │ + movq $0x0,-0x150(%rbp) │ │ │ │ add %rsi,%rax │ │ │ │ + mov %rsi,-0x230(%rbp) │ │ │ │ mov %rax,-0x1e8(%rbp) │ │ │ │ - mov -0x278(%rbp),%rax │ │ │ │ + mov -0x270(%rbp),%rax │ │ │ │ + mov %rdi,-0x238(%rbp) │ │ │ │ add %rsi,%rax │ │ │ │ + mov %rdx,-0x240(%rbp) │ │ │ │ mov %rax,-0x1e0(%rbp) │ │ │ │ - mov -0x150(%rbp),%rax │ │ │ │ + mov -0x268(%rbp),%rax │ │ │ │ + mov %rcx,-0x248(%rbp) │ │ │ │ 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 │ │ │ │ + mov -0x78(%rbp),%rax │ │ │ │ movaps %xmm10,%xmm8 │ │ │ │ movaps %xmm10,%xmm7 │ │ │ │ - movss (%rbx,%rax,4),%xmm2 │ │ │ │ - mov -0x210(%rbp),%rbx │ │ │ │ - movss (%rbx,%rax,4),%xmm1 │ │ │ │ + cmpq $0x1,-0x80(%rbp) │ │ │ │ + movss (%rsi,%rax,4),%xmm2 │ │ │ │ + mov -0x210(%rbp),%rsi │ │ │ │ + movss (%rsi,%rax,4),%xmm1 │ │ │ │ movaps %xmm2,%xmm6 │ │ │ │ shufps $0x0,%xmm6,%xmm6 │ │ │ │ mulps %xmm6,%xmm8 │ │ │ │ mulps %xmm9,%xmm6 │ │ │ │ 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 1d276 │ │ │ │ + mov -0x140(%rbp),%rdx │ │ │ │ + mov -0x1d0(%rbp),%rdi │ │ │ │ movaps %xmm11,%xmm4 │ │ │ │ - mov -0x1c8(%rbp),%rsi │ │ │ │ - mov -0x220(%rbp),%rbx │ │ │ │ - mov -0x1e0(%rbp),%rcx │ │ │ │ movaps %xmm11,%xmm3 │ │ │ │ + mov -0x150(%rbp),%rax │ │ │ │ + mov -0x218(%rbp),%rsi │ │ │ │ mulss %xmm2,%xmm4 │ │ │ │ + mov -0x1d8(%rbp),%rcx │ │ │ │ mulss %xmm1,%xmm3 │ │ │ │ + add %rdx,%rdi │ │ │ │ + mov %rdi,-0x58(%rbp) │ │ │ │ + mov -0x1c8(%rbp),%rdi │ │ │ │ + add %rax,%rsi │ │ │ │ + mov %rsi,-0x60(%rbp) │ │ │ │ + mov -0x1f0(%rbp),%rsi │ │ │ │ mulss %xmm12,%xmm2 │ │ │ │ mulss %xmm12,%xmm1 │ │ │ │ - add %rdx,%rdi │ │ │ │ + add %rax,%rdi │ │ │ │ + mov %rdi,-0x40(%rbp) │ │ │ │ + mov -0x1c0(%rbp),%rdi │ │ │ │ + lea (%rsi,%rax,1),%r11 │ │ │ │ shufps $0x0,%xmm4,%xmm4 │ │ │ │ + mov -0x1a8(%rbp),%rsi │ │ │ │ shufps $0x0,%xmm3,%xmm3 │ │ │ │ - mov %rdi,-0x70(%rbp) │ │ │ │ - mov -0x1d0(%rbp),%rdi │ │ │ │ - add %rax,%rbx │ │ │ │ + lea (%rdi,%rdx,1),%r15 │ │ │ │ + mov -0x200(%rbp),%rdi │ │ │ │ + lea (%rsi,%rdx,1),%r10 │ │ │ │ + mov -0x1e8(%rbp),%rsi │ │ │ │ shufps $0x0,%xmm2,%xmm2 │ │ │ │ - mov %rbx,-0x40(%rbp) │ │ │ │ - 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 │ │ │ │ - mov -0x200(%rbp),%rdi │ │ │ │ - lea (%rsi,%rdx,1),%rbx │ │ │ │ - mov -0x1b0(%rbp),%rsi │ │ │ │ - lea (%rdi,%rax,1),%r12 │ │ │ │ + mov -0x1b8(%rbp),%rdi │ │ │ │ + shufps $0x0,%xmm1,%xmm1 │ │ │ │ + lea (%rsi,%rax,1),%r9 │ │ │ │ + mov -0x1a0(%rbp),%rsi │ │ │ │ + lea (%rdi,%rdx,1),%r13 │ │ │ │ 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 -0x1a0(%rbp),%rsi │ │ │ │ - lea (%rdi,%rax,1),%r9 │ │ │ │ - mov -0x1e8(%rbp),%rdi │ │ │ │ - add %rdx,%rsi │ │ │ │ - add %rax,%rdi │ │ │ │ + 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 │ │ │ │ + add %rdx,%rsi │ │ │ │ + mov -0x68(%rbp),%rcx │ │ │ │ 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 │ │ │ │ + mov -0x60(%rbp),%rdx │ │ │ │ shufps $0x0,%xmm14,%xmm14 │ │ │ │ movq (%rdx,%rax,8),%xmm0 │ │ │ │ - mov -0x70(%rbp),%rdx │ │ │ │ + mov -0x58(%rbp),%rdx │ │ │ │ shufps $0x0,%xmm13,%xmm13 │ │ │ │ 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,2818 +23892,2815 @@ │ │ │ │ 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 │ │ │ │ cmp %rdx,%rax │ │ │ │ - jb 1c710 │ │ │ │ + jb 1c2d0 │ │ │ │ + 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 │ │ │ │ + movss (%rsi,%rax,4),%xmm2 │ │ │ │ movq (%rdi,%rdx,8),%xmm0 │ │ │ │ + mov -0x180(%rbp),%rsi │ │ │ │ + lea (%r10,%rax,1),%rdx │ │ │ │ shufps $0x0,%xmm2,%xmm2 │ │ │ │ - lea (%r11,%rax,1),%rdx │ │ │ │ + mov -0x100(%rbp),%r14 │ │ │ │ + mov -0xf0(%rbp),%r15 │ │ │ │ shufps $0x0,%xmm1,%xmm1 │ │ │ │ mulps %xmm2,%xmm0 │ │ │ │ + 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 │ │ │ │ + incq -0x78(%rbp) │ │ │ │ + mov -0x78(%rbp),%rcx │ │ │ │ mulps %xmm1,%xmm0 │ │ │ │ + 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 │ │ │ │ + mov -0x170(%rbp),%rdi │ │ │ │ add %rdi,-0xc0(%rbp) │ │ │ │ - add %rdi,-0xa0(%rbp) │ │ │ │ + mulps %xmm1,%xmm0 │ │ │ │ add %rdx,%rax │ │ │ │ - add %rdi,%r11 │ │ │ │ + add %rdi,-0xa0(%rbp) │ │ │ │ + add %rdi,%r10 │ │ │ │ add %rdi,%r9 │ │ │ │ add %rdi,%r14 │ │ │ │ - mulps %xmm1,%xmm0 │ │ │ │ add %rdi,%r12 │ │ │ │ add %rdi,%rdx │ │ │ │ - mov -0x190(%rbp),%rdi │ │ │ │ - mov %r11,-0x138(%rbp) │ │ │ │ - mov %r9,-0x118(%rbp) │ │ │ │ + add %rdi,-0x98(%rbp) │ │ │ │ + mov %r10,-0x120(%rbp) │ │ │ │ + mov %r9,-0xd0(%rbp) │ │ │ │ + mulps %xmm7,%xmm0 │ │ │ │ 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) │ │ │ │ - add %rax,-0xb0(%rbp) │ │ │ │ - add %rax,%rsi │ │ │ │ - add %rax,%r10 │ │ │ │ + add %rax,%rbx │ │ │ │ + add %rax,%r11 │ │ │ │ add %rax,%r8 │ │ │ │ add %rax,%r15 │ │ │ │ add %rax,%r13 │ │ │ │ - mov %rsi,-0x140(%rbp) │ │ │ │ - mov %r10,-0x130(%rbp) │ │ │ │ + add %rax,-0xb0(%rbp) │ │ │ │ + add %rax,-0x90(%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 1c188 │ │ │ │ + mov -0x308(%rbp),%rax │ │ │ │ + mov -0x248(%rbp),%rcx │ │ │ │ + mov -0x240(%rbp),%rdx │ │ │ │ + mov -0x228(%rbp),%r8 │ │ │ │ + add %rax,%rcx │ │ │ │ + mov -0x2d0(%rbp),%rax │ │ │ │ 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) │ │ │ │ + mov -0x230(%rbp),%rsi │ │ │ │ + inc %r8 │ │ │ │ + mov -0x238(%rbp),%rdi │ │ │ │ + add %rax,%rdx │ │ │ │ + mov -0x220(%rbp),%rax │ │ │ │ + add %rdi,-0x1d0(%rbp) │ │ │ │ + add %rbx,-0x1c8(%rbp) │ │ │ │ + mov -0x68(%rbp),%r11 │ │ │ │ + add %rbx,%rsi │ │ │ │ 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 1bfa0 │ │ │ │ + jmp 1cedb │ │ │ │ + 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 1cedb │ │ │ │ + mov -0x118(%rbp),%r14 │ │ │ │ + mov %rax,%rdx │ │ │ │ + mov %r8,%rcx │ │ │ │ + mov %r12,%r10 │ │ │ │ + shr $0x3f,%rcx │ │ │ │ + mov -0x170(%rbp),%rsi │ │ │ │ + sub %rdx,%r10 │ │ │ │ + mov %r14,%rax │ │ │ │ + add %r8,%rcx │ │ │ │ + mov %r14,%rdi │ │ │ │ shr $0x3f,%rax │ │ │ │ - add %r15,%rax │ │ │ │ - imul %rbx,%rdx │ │ │ │ - add %r9,%rdi │ │ │ │ - lea 0x0(,%r15,8),%rsi │ │ │ │ + sar $1,%rcx │ │ │ │ + imul %r8,%rdi │ │ │ │ + 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 │ │ │ │ + sub %rdx,%rax │ │ │ │ + lea 0x0(,%rdi,8),%r9 │ │ │ │ + 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 %rsi,-0x38(%rbp) │ │ │ │ + mov %r13,%rsi │ │ │ │ + sub %rcx,%r13 │ │ │ │ + sub %rcx,%rsi │ │ │ │ + mov %rdx,-0x188(%rbp) │ │ │ │ + lea 0x0(,%r14,8),%rdx │ │ │ │ + inc %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 │ │ │ │ + inc %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) │ │ │ │ + sub %rcx,%rbx │ │ │ │ + mov -0x38(%rbp),%r13 │ │ │ │ + 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 0x21a16(%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 %r8,-0x190(%rbp) │ │ │ │ + mov %r9,-0x198(%rbp) │ │ │ │ + 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 │ │ │ │ + nopl 0x0(%rax) │ │ │ │ + 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) │ │ │ │ + movss (%r8),%xmm0 │ │ │ │ + mov %r12,%r8 │ │ │ │ + mov %rcx,-0x40(%rbp) │ │ │ │ + sub %rax,%r8 │ │ │ │ + mov %rsi,-0x50(%rbp) │ │ │ │ + cvtsi2ss %r8,%xmm1 │ │ │ │ + mov 0x48(%rbx),%r8 │ │ │ │ mulss %xmm0,%xmm0 │ │ │ │ - cvtsi2ssq (%rdx),%xmm2 │ │ │ │ + mulss 0x21969(%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 0x2191c(%rip),%xmm1 │ │ │ │ + movaps %xmm0,%xmm6 │ │ │ │ + movss (%r8),%xmm0 │ │ │ │ + mov 0x48(%rbx),%r8 │ │ │ │ + shufps $0xe0,%xmm6,%xmm6 │ │ │ │ + movlps %xmm6,-0x150(%rbp) │ │ │ │ + cvtsi2ssq (%r8),%xmm2 │ │ │ │ mulss %xmm0,%xmm0 │ │ │ │ + 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 │ │ │ │ + mov -0x50(%rbp),%rsi │ │ │ │ + mov -0x40(%rbp),%rcx │ │ │ │ movaps %xmm0,%xmm1 │ │ │ │ movss -0x38(%rbp),%xmm0 │ │ │ │ - mov -0x70(%rbp),%rcx │ │ │ │ - mov -0x40(%rbp),%rsi │ │ │ │ + cmpq $0x1,-0x190(%rbp) │ │ │ │ + mov -0x58(%rbp),%rax │ │ │ │ + mov -0x60(%rbp),%rdx │ │ │ │ divss %xmm1,%xmm0 │ │ │ │ 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 1ceb4 │ │ │ │ + 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) │ │ │ │ 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 -0xd0(%rbp),%r12 │ │ │ │ + mov %rax,-0xf0(%rbp) │ │ │ │ + mov -0x120(%rbp),%rax │ │ │ │ + movss 0x4(%rcx),%xmm0 │ │ │ │ + mov %rdx,-0x100(%rbp) │ │ │ │ + mov %r12,%rcx │ │ │ │ mulss %xmm0,%xmm0 │ │ │ │ - cvtsi2ssq 0x8(%rax),%xmm2 │ │ │ │ + sub %rax,%rcx │ │ │ │ + cvtsi2ss %rcx,%xmm1 │ │ │ │ + mov 0x48(%rbx),%rcx │ │ │ │ + mulss 0x21741(%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 0x216f4(%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 │ │ │ │ + cvtsi2ssq 0x8(%rcx),%xmm3 │ │ │ │ mulss %xmm0,%xmm0 │ │ │ │ - shufps $0x0,%xmm1,%xmm1 │ │ │ │ - mulps %xmm1,%xmm7 │ │ │ │ - mulps %xmm3,%xmm1 │ │ │ │ - movlps %xmm7,-0x110(%rbp) │ │ │ │ + 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 │ │ │ │ + movaps -0x50(%rbp),%xmm1 │ │ │ │ + cmpq $0x1,-0x118(%rbp) │ │ │ │ movaps %xmm0,%xmm2 │ │ │ │ movss -0x38(%rbp),%xmm0 │ │ │ │ - mov -0x140(%rbp),%rsi │ │ │ │ + mov -0xf0(%rbp),%rax │ │ │ │ + mov -0x100(%rbp),%rdx │ │ │ │ divss %xmm2,%xmm0 │ │ │ │ movaps -0x130(%rbp),%xmm2 │ │ │ │ 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 1ce2a │ │ │ │ + movaps -0x110(%rbp),%xmm6 │ │ │ │ + mov %rdx,-0x140(%rbp) │ │ │ │ + mov %rax,-0x138(%rbp) │ │ │ │ + mov %rbx,%rax │ │ │ │ + mov %r13,%rbx │ │ │ │ + movaps %xmm6,-0xf0(%rbp) │ │ │ │ + mov %rax,%r13 │ │ │ │ + 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 0x215f0(%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 │ │ │ │ movss -0x38(%rbp),%xmm3 │ │ │ │ - mov -0xe0(%rbp),%rax │ │ │ │ - movss -0x50(%rbp),%xmm2 │ │ │ │ - movaps -0x60(%rbp),%xmm1 │ │ │ │ - movaps -0x110(%rbp),%xmm5 │ │ │ │ - movaps -0x100(%rbp),%xmm4 │ │ │ │ + pxor %xmm4,%xmm4 │ │ │ │ + cvtsi2ss %r12,%xmm4 │ │ │ │ + pxor %xmm5,%xmm5 │ │ │ │ + inc %r12 │ │ │ │ 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 0x21599(%rip),%xmm4 │ │ │ │ + cvtsi2ssq 0x10(%rcx),%xmm5 │ │ │ │ + mulss %xmm0,%xmm0 │ │ │ │ + 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 │ │ │ │ + movss -0x38(%rbp),%xmm4 │ │ │ │ mov -0xc8(%rbp),%rax │ │ │ │ - mulps %xmm2,%xmm0 │ │ │ │ - mulps %xmm5,%xmm0 │ │ │ │ - movlps %xmm0,(%rax,%r13,1) │ │ │ │ + movss -0x50(%rbp),%xmm3 │ │ │ │ + movaps -0xf0(%rbp),%xmm7 │ │ │ │ + divss %xmm0,%xmm4 │ │ │ │ + movq (%rax,%rbx,1),%xmm0 │ │ │ │ mov -0xc0(%rbp),%rax │ │ │ │ - movq (%rax,%r13,1),%xmm0 │ │ │ │ + shufps $0x0,%xmm3,%xmm3 │ │ │ │ + movaps -0xe0(%rbp),%xmm6 │ │ │ │ + movaps -0x110(%rbp),%xmm5 │ │ │ │ + mulps %xmm3,%xmm0 │ │ │ │ + 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 1cc58 │ │ │ │ + mov -0x138(%rbp),%rax │ │ │ │ + mov -0x140(%rbp),%rdx │ │ │ │ + mov %r13,%rbx │ │ │ │ + incq -0xd0(%rbp) │ │ │ │ + mov -0xd0(%rbp),%rsi │ │ │ │ + add %rdx,%r14 │ │ │ │ + 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 1cae8 │ │ │ │ + mov -0x170(%rbp),%r12 │ │ │ │ + mov -0x178(%rbp),%rsi │ │ │ │ + mov -0x180(%rbp),%rcx │ │ │ │ + mov -0x198(%rbp),%rdi │ │ │ │ + inc %r12 │ │ │ │ + add %rdi,%rsi │ │ │ │ + mov -0x188(%rbp),%rdi │ │ │ │ + add %rdi,%rcx │ │ │ │ + mov -0x220(%rbp),%rdi │ │ │ │ + cmp %rdi,%r12 │ │ │ │ + jl 1c8c8 │ │ │ │ + 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 1d724 │ │ │ │ + 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 1d7fd │ │ │ │ test $0x8,%al │ │ │ │ - jne 1dd22 │ │ │ │ - mov %eax,%ecx │ │ │ │ - and $0x800,%ecx │ │ │ │ - mov %ecx,-0x70(%rbp) │ │ │ │ + jne 1d8d1 │ │ │ │ + mov %eax,%esi │ │ │ │ + and $0x800,%esi │ │ │ │ + mov %esi,-0x40(%rbp) │ │ │ │ test $0x2,%al │ │ │ │ - jne 1ea96 │ │ │ │ + jne 1e603 │ │ │ │ test $0x4,%al │ │ │ │ - jne 1e163 │ │ │ │ - mov -0x70(%rbp),%edx │ │ │ │ + jne 1dcc7 │ │ │ │ + mov -0x40(%rbp),%edx │ │ │ │ test %edx,%edx │ │ │ │ - jne 1e864 │ │ │ │ - cmpq $0x0,-0x98(%rbp) │ │ │ │ - jle 1caac │ │ │ │ - movss 0x20eeb(%rip),%xmm6 │ │ │ │ + jne 1e3c5 │ │ │ │ + cmpq $0x0,-0x88(%rbp) │ │ │ │ + jle 1c66c │ │ │ │ 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 0x21318(%rip),%xmm6 │ │ │ │ + mov -0x98(%rbp),%rsi │ │ │ │ + movq $0x0,-0xe0(%rbp) │ │ │ │ + cvtsi2ssq -0xb8(%rbp),%xmm0 │ │ │ │ + movss 0x21185(%rip),%xmm3 │ │ │ │ + mov -0x168(%rbp),%r12 │ │ │ │ + movaps %xmm6,%xmm5 │ │ │ │ movss %xmm6,-0x38(%rbp) │ │ │ │ - lea 0x1(%r14),%rcx │ │ │ │ - divss %xmm0,%xmm7 │ │ │ │ - pxor %xmm0,%xmm0 │ │ │ │ - cvtsi2ssq -0xc8(%rbp),%xmm0 │ │ │ │ - mov %rcx,-0x188(%rbp) │ │ │ │ - mov %rax,%rcx │ │ │ │ - movss %xmm2,-0xf0(%rbp) │ │ │ │ + lea (%rsi,%rsi,1),%r13 │ │ │ │ + lea 0x1(%rsi),%rax │ │ │ │ + lea 0x1(%r13),%rsi │ │ │ │ + lea (%rax,%rax,2),%rdx │ │ │ │ + movss %xmm3,-0x110(%rbp) │ │ │ │ + mov %rsi,-0x180(%rbp) │ │ │ │ + mov %rax,%rsi │ │ │ │ shl $0x3,%rax │ │ │ │ - shl $0x4,%rcx │ │ │ │ - mov %rax,-0x180(%rbp) │ │ │ │ + divss %xmm0,%xmm5 │ │ │ │ + pxor %xmm0,%xmm0 │ │ │ │ + shl $0x4,%rsi │ │ │ │ + mov %rax,-0x178(%rbp) │ │ │ │ + cvtsi2ssq -0xc0(%rbp),%xmm0 │ │ │ │ sub $0x8,%rax │ │ │ │ - mov %rcx,-0x178(%rbp) │ │ │ │ + mov %rsi,-0x170(%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 │ │ │ │ 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 0x21221(%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 1d0b7 │ │ │ │ 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 │ │ │ │ + mov -0xa0(%rbp),%rdi │ │ │ │ pxor %xmm2,%xmm2 │ │ │ │ - movss -0x100(%rbp),%xmm0 │ │ │ │ - movss -0xf0(%rbp),%xmm7 │ │ │ │ - imul %r9,%r11 │ │ │ │ - cvtsi2ssq (%r10),%xmm2 │ │ │ │ - movss (%rsi,%r11,4),%xmm1 │ │ │ │ + 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 1d11c │ │ │ │ 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 │ │ │ │ + cvttss2si %xmm1,%rcx │ │ │ │ + mov 0x58(%r12),%rsi │ │ │ │ + mov -0xa0(%rbp),%rax │ │ │ │ + lea (%rax,%rax,2),%rax │ │ │ │ + movss (%r11,%rax,4),%xmm1 │ │ │ │ + sub %rsi,%rcx │ │ │ │ + cmpq $0x0,-0x180(%rbp) │ │ │ │ + mov %rcx,%r14 │ │ │ │ + lea 0x0(,%rax,4),%rcx │ │ │ │ + mov %rcx,-0x100(%rbp) │ │ │ │ + js 1d8bb │ │ │ │ + mov 0x60(%r12),%rax │ │ │ │ mulss %xmm2,%xmm2 │ │ │ │ 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) │ │ │ │ + mov %rdx,%r15 │ │ │ │ + cvtsi2ss %rsi,%xmm0 │ │ │ │ + movss 0x21101(%rip),%xmm6 │ │ │ │ + mov %r12,-0x158(%rbp) │ │ │ │ + mov %r14,%r12 │ │ │ │ movss (%rax),%xmm3 │ │ │ │ mov %rax,-0x118(%rbp) │ │ │ │ - mov %rdx,%rax │ │ │ │ - movss %xmm6,-0x60(%rbp) │ │ │ │ + mov %r14,%rax │ │ │ │ + movss %xmm6,-0x40(%rbp) │ │ │ │ neg %rax │ │ │ │ - lea (%rbx,%rax,4),%r12 │ │ │ │ - mov %rdx,%rbx │ │ │ │ mulss %xmm3,%xmm6 │ │ │ │ - movss %xmm3,-0xb0(%rbp) │ │ │ │ - movss %xmm6,-0x110(%rbp) │ │ │ │ - jmp 1d650 │ │ │ │ - nopw 0x0(%rax,%rax,1) │ │ │ │ + mov %r11,-0x120(%rbp) │ │ │ │ + lea (%rdx,%rax,4),%rbx │ │ │ │ + mulss %xmm0,%xmm0 │ │ │ │ + mov %rdi,-0x138(%rbp) │ │ │ │ + mov %r8,-0x140(%rbp) │ │ │ │ + mov %rsi,-0x150(%rbp) │ │ │ │ + movss %xmm2,-0x68(%rbp) │ │ │ │ + movss %xmm6,-0xd0(%rbp) │ │ │ │ + movss %xmm0,-0x50(%rbp) │ │ │ │ + movss %xmm3,-0x90(%rbp) │ │ │ │ + jmp 1d230 │ │ │ │ + nopl 0x0(%rax,%rax,1) │ │ │ │ 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 │ │ │ │ + movss %xmm0,(%rbx,%r12,4) │ │ │ │ + inc %r12 │ │ │ │ + mov %r12,%rdx │ │ │ │ + sub %r14,%rdx │ │ │ │ dec %rdx │ │ │ │ - cmp %rdx,%r14 │ │ │ │ - jl 1d6e2 │ │ │ │ + cmp %rdx,%r13 │ │ │ │ + jl 1d2be │ │ │ │ pxor %xmm2,%xmm2 │ │ │ │ - cvtsi2ss %rbx,%xmm2 │ │ │ │ - mulss -0x80(%rbp),%xmm2 │ │ │ │ movaps %xmm1,%xmm3 │ │ │ │ pxor %xmm6,%xmm6 │ │ │ │ + cvtsi2ss %r12,%xmm2 │ │ │ │ + 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 1d1e0 │ │ │ │ comiss %xmm0,%xmm6 │ │ │ │ - ja 1d6a1 │ │ │ │ - movss -0x110(%rbp),%xmm0 │ │ │ │ - jmp 1d635 │ │ │ │ - mov -0x78(%rbp),%rcx │ │ │ │ + ja 1d27d │ │ │ │ + movss -0xd0(%rbp),%xmm0 │ │ │ │ + jmp 1d215 │ │ │ │ xor %eax,%eax │ │ │ │ - jmp 1c7de │ │ │ │ + jmp 1c39e │ │ │ │ movaps %xmm0,%xmm2 │ │ │ │ - movss -0xb0(%rbp),%xmm0 │ │ │ │ - xorps 0x20bcd(%rip),%xmm2 │ │ │ │ - movss %xmm1,-0x40(%rbp) │ │ │ │ + xorps 0x20ff9(%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 1d215 │ │ │ │ + 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 -0x138(%rbp),%rdi │ │ │ │ + mov %r15,%rdx │ │ │ │ + mov -0x120(%rbp),%r11 │ │ │ │ + movss -0xb0(%rbp),%xmm0 │ │ │ │ + cvtsi2ssq 0x8(%r8),%xmm4 │ │ │ │ + lea 0x1(%rdi),%rax │ │ │ │ + movss -0x110(%rbp),%xmm6 │ │ │ │ + mov -0x150(%rbp),%rsi │ │ │ │ + movss (%r11,%rax,4),%xmm2 │ │ │ │ + mov -0x158(%rbp),%r12 │ │ │ │ + lea 0x0(,%rax,4),%r9 │ │ │ │ mulss %xmm4,%xmm2 │ │ │ │ andps %xmm2,%xmm0 │ │ │ │ comiss %xmm0,%xmm6 │ │ │ │ - jbe 1d764 │ │ │ │ - movss -0x38(%rbp),%xmm7 │ │ │ │ + jbe 1d33f │ │ │ │ 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) │ │ │ │ + lea 0x4(%r11,%rax,1),%rax │ │ │ │ + mov %r8,-0x140(%rbp) │ │ │ │ + mov %rax,-0x120(%rbp) │ │ │ │ movss (%rax),%xmm3 │ │ │ │ - mov %rax,-0x130(%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) │ │ │ │ + movss %xmm4,-0x68(%rbp) │ │ │ │ + mov %rsi,-0x150(%rbp) │ │ │ │ movss 0x4(%rax),%xmm4 │ │ │ │ cvttss2si %xmm2,%rax │ │ │ │ + mov %r9,-0x158(%rbp) │ │ │ │ + movss %xmm1,-0x160(%rbp) │ │ │ │ + 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 │ │ │ │ + lea (%rax,%r10,4),%rbx │ │ │ │ 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 │ │ │ │ + movss %xmm6,-0xd0(%rbp) │ │ │ │ + add %rdx,%rbx │ │ │ │ + jmp 1d431 │ │ │ │ + cs nopw 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 │ │ │ │ mov %r12,%rdx │ │ │ │ sub %r15,%rdx │ │ │ │ dec %rdx │ │ │ │ - cmp %rdx,%r14 │ │ │ │ - jl 1d8db │ │ │ │ + cmp %rdx,%r13 │ │ │ │ + jl 1d4b8 │ │ │ │ pxor %xmm1,%xmm1 │ │ │ │ - cvtsi2ss %r12,%xmm1 │ │ │ │ - mulss -0x88(%rbp),%xmm1 │ │ │ │ movaps %xmm3,%xmm2 │ │ │ │ pxor %xmm6,%xmm6 │ │ │ │ + cvtsi2ss %r12,%xmm1 │ │ │ │ + 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 1d3e0 │ │ │ │ comiss %xmm0,%xmm6 │ │ │ │ - ja 1d89a │ │ │ │ - movss -0x110(%rbp),%xmm0 │ │ │ │ - jmp 1d835 │ │ │ │ + ja 1d477 │ │ │ │ + movss -0xd0(%rbp),%xmm0 │ │ │ │ + jmp 1d415 │ │ │ │ movaps %xmm0,%xmm1 │ │ │ │ - movss -0xb0(%rbp),%xmm0 │ │ │ │ - xorps 0x209d4(%rip),%xmm1 │ │ │ │ - movss %xmm3,-0x40(%rbp) │ │ │ │ + xorps 0x20dff(%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 1d415 │ │ │ │ + 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 -0x138(%rbp),%r11 │ │ │ │ + mov %r14,%rdx │ │ │ │ + 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 │ │ │ │ + movss -0x160(%rbp),%xmm1 │ │ │ │ + mov -0x168(%rbp),%r12 │ │ │ │ mulss %xmm4,%xmm2 │ │ │ │ andps %xmm2,%xmm0 │ │ │ │ comiss %xmm0,%xmm6 │ │ │ │ - jbe 1d95c │ │ │ │ - movss -0x38(%rbp),%xmm6 │ │ │ │ + jbe 1d536 │ │ │ │ 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 │ │ │ │ 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) │ │ │ │ + movss -0x40(%rbp),%xmm6 │ │ │ │ mov %rdx,%r15 │ │ │ │ - movss %xmm4,-0x78(%rbp) │ │ │ │ - mov %r12,%r13 │ │ │ │ - mov %r9,-0x118(%rbp) │ │ │ │ + mov -0x100(%rbp),%rax │ │ │ │ + mov %r12,-0x138(%rbp) │ │ │ │ + lea 0x8(%r11,%rax,1),%rdi │ │ │ │ + mov -0x118(%rbp),%rax │ │ │ │ + movss %xmm1,-0x118(%rbp) │ │ │ │ + mov %rdi,-0xd0(%rbp) │ │ │ │ + movss (%rdi),%xmm3 │ │ │ │ + movss %xmm4,-0x68(%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 │ │ │ │ + mov %r14,%r12 │ │ │ │ + lea (%rax,%rsi,4),%rbx │ │ │ │ + movss %xmm6,-0x100(%rbp) │ │ │ │ + add %rdx,%rbx │ │ │ │ + jmp 1d601 │ │ │ │ + xchg %ax,%ax │ │ │ │ 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 │ │ │ │ + movss %xmm0,0x10(%rbx,%r12,4) │ │ │ │ + inc %r12 │ │ │ │ + mov %r12,%rdx │ │ │ │ + sub %r14,%rdx │ │ │ │ dec %rdx │ │ │ │ - cmp %rdx,%r14 │ │ │ │ - jl 1dabb │ │ │ │ + cmp %rdx,%r13 │ │ │ │ + jl 1d688 │ │ │ │ pxor %xmm1,%xmm1 │ │ │ │ - cvtsi2ss %r13,%xmm1 │ │ │ │ - mulss -0x90(%rbp),%xmm1 │ │ │ │ movaps %xmm3,%xmm2 │ │ │ │ pxor %xmm6,%xmm6 │ │ │ │ + cvtsi2ss %r12,%xmm1 │ │ │ │ + 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 1d5b0 │ │ │ │ comiss %xmm0,%xmm6 │ │ │ │ - ja 1da7a │ │ │ │ - movss -0x110(%rbp),%xmm0 │ │ │ │ - jmp 1da15 │ │ │ │ + ja 1d647 │ │ │ │ + movss -0x100(%rbp),%xmm0 │ │ │ │ + jmp 1d5e5 │ │ │ │ movaps %xmm0,%xmm1 │ │ │ │ - movss -0xb0(%rbp),%xmm0 │ │ │ │ - xorps 0x207f4(%rip),%xmm1 │ │ │ │ - movss %xmm3,-0x40(%rbp) │ │ │ │ + xorps 0x20c2f(%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 1d5e5 │ │ │ │ + mov -0xd0(%rbp),%rdi │ │ │ │ + movss -0x118(%rbp),%xmm1 │ │ │ │ mov %r15,%rdx │ │ │ │ - mov -0xb8(%rbp),%rbx │ │ │ │ - mov -0x180(%rbp),%rax │ │ │ │ + mov -0x138(%rbp),%r12 │ │ │ │ + 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) │ │ │ │ + lea (%rax,%rsi,8),%rax │ │ │ │ + mov -0x170(%rbp),%rsi │ │ │ │ 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 │ │ │ │ + push -0xb8(%rbp) │ │ │ │ + push %rdi │ │ │ │ + lea (%rdx,%rsi,1),%r8 │ │ │ │ + mov %rax,%rdi │ │ │ │ + mov -0xf0(%rbp),%rsi │ │ │ │ + call c160 │ │ │ │ + mov -0x130(%rbp),%rsp │ │ │ │ + incq -0xe0(%rbp) │ │ │ │ + mov -0xe0(%rbp),%rax │ │ │ │ + cmp %rax,-0x88(%rbp) │ │ │ │ + jne 1d076 │ │ │ │ + jmp 1c66c │ │ │ │ + mov -0x98(%rbp),%rdx │ │ │ │ + mov -0x88(%rbp),%r14 │ │ │ │ inc %rdx │ │ │ │ - mov %rdx,%rcx │ │ │ │ - imul %rdx,%rcx │ │ │ │ - imul %rdx,%rcx │ │ │ │ - shl $0x3,%rcx │ │ │ │ + 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 1c66c │ │ │ │ + mov -0x168(%rbp),%r13 │ │ │ │ + mov -0xf0(%rbp),%r12 │ │ │ │ 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 │ │ │ │ + xor %r10d,%r10d │ │ │ │ + mov $0x8,%r11d │ │ │ │ + mov 0x18(%r13),%rbx │ │ │ │ + mov %r10,%rdx │ │ │ │ + test %eax,%eax │ │ │ │ + je 1d77f │ │ │ │ + mov 0xe4(%r13),%rdx │ │ │ │ + mov (%rdx,%r11,1),%rdx │ │ │ │ + lea (%rbx,%rdx,8),%rdi │ │ │ │ + movq $0x0,(%rdi) │ │ │ │ + test %rsi,%rsi │ │ │ │ + jle 1d7e8 │ │ │ │ + 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 │ │ │ │ - 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) │ │ │ │ - nopl 0x0(%rax,%rax,1) │ │ │ │ - mov (%rdi,%rax,8),%rdx │ │ │ │ - movss (%r8,%rax,4),%xmm2 │ │ │ │ - inc %rax │ │ │ │ - movq (%r12,%rdx,8),%xmm0 │ │ │ │ + nopl 0x0(%rax) │ │ │ │ + mov (%r8,%rdx,8),%rcx │ │ │ │ + movss (%r9,%rdx,4),%xmm2 │ │ │ │ + inc %rdx │ │ │ │ + movq (%r12,%rcx,8),%xmm0 │ │ │ │ shufps $0x0,%xmm2,%xmm2 │ │ │ │ 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 1d7c0 │ │ │ │ + inc %r10 │ │ │ │ + add $0x10,%r11 │ │ │ │ + cmp %r10,%r14 │ │ │ │ + jne 1d76d │ │ │ │ + jmp 1c66c │ │ │ │ + cmpq $0x0,-0x88(%rbp) │ │ │ │ + jle 1c66c │ │ │ │ + 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 │ │ │ │ - lea (%rbx,%rbx,2),%r12 │ │ │ │ + jne 1e321 │ │ │ │ mov %rbx,%rax │ │ │ │ - add $0x4,%r13 │ │ │ │ - mov %r15,%rdi │ │ │ │ - shl $0x3,%r12 │ │ │ │ - shl $0x4,%rax │ │ │ │ + lea (%rbx,%rbx,2),%r12 │ │ │ │ + mov %r14,%rdi │ │ │ │ shl $0x3,%rbx │ │ │ │ + shl $0x4,%rax │ │ │ │ + lea 0x4(%r13),%r14 │ │ │ │ + shl $0x3,%r12 │ │ │ │ + xor %r13d,%r13d │ │ │ │ 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 │ │ │ │ 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 │ │ │ │ + lea 0x4(%r14),%rax │ │ │ │ + lea (%r15,%rbx,1),%rcx │ │ │ │ mov %r14,%r9 │ │ │ │ - inc %rbx │ │ │ │ + movss -0x4(%r14),%xmm0 │ │ │ │ + mov %r15,%rdx │ │ │ │ + inc %r13 │ │ │ │ add $0xc,%r14 │ │ │ │ + push -0x98(%rbp) │ │ │ │ + mov -0xf0(%rbp),%rsi │ │ │ │ + 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 c160 │ │ │ │ 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 1d856 │ │ │ │ + jmp 1c66c │ │ │ │ + lea 0x4(%r11,%rcx,1),%rsi │ │ │ │ + lea 0x8(%r11,%rcx,1),%rdi │ │ │ │ + mov %rsi,-0x120(%rbp) │ │ │ │ + jmp 1d6a1 │ │ │ │ + mov %eax,-0x58(%rbp) │ │ │ │ + mov -0x98(%rbp),%rax │ │ │ │ + mov -0x168(%rbp),%rsi │ │ │ │ + mov %rsp,-0x90(%rbp) │ │ │ │ + lea 0x1(%rax),%rbx │ │ │ │ + movss 0x20937(%rip),%xmm1 │ │ │ │ + lea (%rbx,%rbx,1),%r13 │ │ │ │ + mov 0x60(%rsi),%r14 │ │ │ │ + lea 0x0(%r13,%rbx,1),%rdx │ │ │ │ + movaps %xmm1,%xmm0 │ │ │ │ + lea 0x0(,%rdx,8),%r15 │ │ │ │ + divss (%r14),%xmm0 │ │ │ │ + lea 0xf(%r15),%rax │ │ │ │ + mov %rax,-0x60(%rbp) │ │ │ │ and $0xfffffffffffffff0,%rax │ │ │ │ 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 │ │ │ │ + movss 0x20962(%rip),%xmm2 │ │ │ │ + lea 0x0(,%rbx,8),%rsi │ │ │ │ + mov -0x50(%rbp),%rdx │ │ │ │ + movaps %xmm0,%xmm5 │ │ │ │ + movaps %xmm0,%xmm3 │ │ │ │ + mov %rsi,-0x50(%rbp) │ │ │ │ lea 0x1(%rax,%rax,1),%rax │ │ │ │ - lea 0x0(,%rcx,8),%rsi │ │ │ │ + mulss %xmm0,%xmm5 │ │ │ │ + movss %xmm2,-0x38(%rbp) │ │ │ │ + movaps %xmm2,%xmm0 │ │ │ │ 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) │ │ │ │ + lea (%r12,%rsi,1),%rcx │ │ │ │ + mov -0x58(%rbp),%eax │ │ │ │ + movss %xmm2,0x0(,%rdx,4) │ │ │ │ + jle 1f483 │ │ │ │ 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 │ │ │ │ + movss -0x40(%rbp),%xmm1 │ │ │ │ + lea 0x4(%r12),%rdx │ │ │ │ + mov %rsi,-0x58(%rbp) │ │ │ │ + movaps %xmm3,%xmm4 │ │ │ │ + add $0x4,%rdx │ │ │ │ mulss %xmm0,%xmm4 │ │ │ │ - movss -0x38(%rbp),%xmm0 │ │ │ │ + mulss %xmm5,%xmm0 │ │ │ │ + mulss %xmm4,%xmm2 │ │ │ │ + movss %xmm2,-0x4(%rdx) │ │ │ │ + cmp %rcx,%rdx │ │ │ │ + jne 1d9a4 │ │ │ │ + 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 │ │ │ │ + movss -0x40(%rbp),%xmm1 │ │ │ │ lea (%r12,%rax,1),%rsi │ │ │ │ + mulss %xmm0,%xmm5 │ │ │ │ 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 │ │ │ │ + lea 0x4(%rdx),%rcx │ │ │ │ + movss -0x38(%rbp),%xmm0 │ │ │ │ + movss %xmm0,(%rdx) │ │ │ │ + add %rax,%rdx │ │ │ │ + movss 0x8(%rsi),%xmm2 │ │ │ │ + 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 1da12 │ │ │ │ + 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 │ │ │ │ + mov -0x80(%rbp),%rsi │ │ │ │ movaps %xmm0,%xmm2 │ │ │ │ - mov -0x78(%rbp),%rcx │ │ │ │ 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 1da8a │ │ │ │ + cmpq $0x0,-0x88(%rbp) │ │ │ │ + jle 1dcbb │ │ │ │ + lea 0x0(,%rbx,4),%rsi │ │ │ │ + mov -0x60(%rbp),%rdx │ │ │ │ + shl $0x4,%rbx │ │ │ │ + mov -0x168(%rbp),%r11 │ │ │ │ + mov %rsi,-0x58(%rbp) │ │ │ │ mov -0x50(%rbp),%rsi │ │ │ │ - xor %r10d,%r10d │ │ │ │ - mov %r10,%r15 │ │ │ │ - shl $0x4,%rcx │ │ │ │ + mov %rbx,%r10 │ │ │ │ shr $0x4,%rdx │ │ │ │ - shl $0x4,%rdx │ │ │ │ + movss -0x38(%rbp),%xmm5 │ │ │ │ + mov %r10,%r14 │ │ │ │ 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 1db1b │ │ │ │ + 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 │ │ │ │ mov 0xa4(%r11),%rcx │ │ │ │ + lea (%rdi,%rdi,1),%rsi │ │ │ │ sub %rax,%rsp │ │ │ │ - lea (%rsi,%rsi,1),%rax │ │ │ │ - lea (%rax,%rsi,1),%rdi │ │ │ │ + lea (%rsi,%rdi,1),%rax │ │ │ │ lea 0x3(%rsp),%rdx │ │ │ │ - lea 0x0(,%rdi,8),%r8 │ │ │ │ - mov %rdx,%r9 │ │ │ │ + movss (%rcx,%rax,8),%xmm3 │ │ │ │ + movss 0x4(%rcx,%rax,8),%xmm4 │ │ │ │ + inc %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 │ │ │ │ + cmpq $0x0,-0x70(%rbp) │ │ │ │ + movss %xmm3,0x0(,%r8,4) │ │ │ │ + movss (%rcx,%rax,8),%xmm2 │ │ │ │ + lea 0x0(,%rax,8),%r8 │ │ │ │ + jle 1dca0 │ │ │ │ + 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 0x0(%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 %xmm0,(%rdx,%rax,4) │ │ │ │ + inc %rax │ │ │ │ + cmp %r13,%rax │ │ │ │ + jne 1db80 │ │ │ │ movss 0x4(%rcx,%r8,1),%xmm3 │ │ │ │ - mov -0x78(%rbp),%rdi │ │ │ │ + mov -0x68(%rbp),%rax │ │ │ │ movss %xmm2,(%rdx,%r13,4) │ │ │ │ movaps %xmm5,%xmm1 │ │ │ │ data16 cs nopw 0x0(%rax,%rax,1) │ │ │ │ xchg %ax,%ax │ │ │ │ - movss (%r12,%rdi,1),%xmm0 │ │ │ │ + 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 1dbc0 │ │ │ │ + mov -0x58(%rbp),%rax │ │ │ │ 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 0xc(%rcx,%r8,1),%xmm3 │ │ │ │ + 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 1dc00 │ │ │ │ + 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 │ │ │ │ + inc %rbx │ │ │ │ + movss (%rax,%rsi,4),%xmm0 │ │ │ │ + mov -0x50(%rbp),%rsi │ │ │ │ + lea 0x4(%rax,%r8,1),%r9 │ │ │ │ + lea (%rdx,%rsi,1),%rcx │ │ │ │ + mov 0x18(%r11),%rsi │ │ │ │ + push -0x98(%rbp) │ │ │ │ push -0xc8(%rbp) │ │ │ │ + lea (%rsi,%rdi,8),%rdi │ │ │ │ + lea 0x8(%rax,%r8,1),%rsi │ │ │ │ push -0xc0(%rbp) │ │ │ │ + mov -0x40(%rbp),%rax │ │ │ │ + push -0xb8(%rbp) │ │ │ │ push %rsi │ │ │ │ - mov -0xe0(%rbp),%rsi │ │ │ │ + mov -0xf0(%rbp),%rsi │ │ │ │ lea (%rdx,%rax,1),%r8 │ │ │ │ - call c2e0 │ │ │ │ + call c160 │ │ │ │ mov -0x38(%rbp),%rsp │ │ │ │ - cmp %r15,-0x98(%rbp) │ │ │ │ - je 1e157 │ │ │ │ - mov -0x40(%rbp),%r11 │ │ │ │ + cmp %rbx,-0x88(%rbp) │ │ │ │ + je 1dcbb │ │ │ │ + mov -0x60(%rbp),%r11 │ │ │ │ mov 0x70(%r11),%eax │ │ │ │ - jmp 1df63 │ │ │ │ + jmp 1dafd │ │ │ │ movss 0x8(%rcx,%r8,1),%xmm0 │ │ │ │ - mov -0x60(%rbp),%rcx │ │ │ │ + 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 %xmm0,(%rdx,%rax,4) │ │ │ │ + jmp 1dc20 │ │ │ │ + mov -0x90(%rbp),%rsp │ │ │ │ + jmp 1c66c │ │ │ │ + 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 │ │ │ │ - pxor %xmm10,%xmm10 │ │ │ │ - pxor %xmm8,%xmm8 │ │ │ │ + jne 1f21e │ │ │ │ + cmpq $0x0,-0x88(%rbp) │ │ │ │ + jle 1c66c │ │ │ │ + mov -0x98(%rbp),%rax │ │ │ │ pxor %xmm7,%xmm7 │ │ │ │ pxor %xmm6,%xmm6 │ │ │ │ - cvtsi2ss %r13,%xmm10 │ │ │ │ - cvtsi2ssq -0xc0(%rbp),%xmm8 │ │ │ │ - cvtsi2ssq -0xc8(%rbp),%xmm7 │ │ │ │ - cvtsi2ssq -0xd0(%rbp),%xmm6 │ │ │ │ + mov -0x50(%rbp),%rbx │ │ │ │ + pxor %xmm10,%xmm10 │ │ │ │ + pxor %xmm8,%xmm8 │ │ │ │ + movss 0x20419(%rip),%xmm3 │ │ │ │ movq $0x0,-0x50(%rbp) │ │ │ │ lea 0x1(%rax),%rdx │ │ │ │ inc %rbx │ │ │ │ + movss 0x20551(%rip),%xmm11 │ │ │ │ + movss 0x20569(%rip),%xmm5 │ │ │ │ lea (%rdx,%rdx,1),%r10 │ │ │ │ - mov %rdx,%rcx │ │ │ │ - lea 0x0(,%rdx,8),%rsi │ │ │ │ lea (%rbx,%rbx,1),%r12 │ │ │ │ + movaps %xmm11,%xmm9 │ │ │ │ + mov %rdx,%rsi │ │ │ │ lea (%r10,%rdx,1),%rax │ │ │ │ - mov %r10,%r15 │ │ │ │ - mov -0x170(%rbp),%r10 │ │ │ │ - mov %rsi,-0xb8(%rbp) │ │ │ │ + shl $0x4,%rsi │ │ │ │ + movaps %xmm3,%xmm14 │ │ │ │ + mov %r10,%r14 │ │ │ │ lea 0xf(,%rax,8),%rax │ │ │ │ - sub $0x8,%rsi │ │ │ │ - movaps %xmm2,%xmm11 │ │ │ │ + lea 0x0(,%rdx,8),%rcx │ │ │ │ + mov %rsi,-0x90(%rbp) │ │ │ │ + sub $0x10,%rsi │ │ │ │ shr $0x4,%rax │ │ │ │ - mov %rsi,-0xd8(%rbp) │ │ │ │ - shl $0x4,%rcx │ │ │ │ - shl $0x4,%rax │ │ │ │ mov %rcx,-0xb0(%rbp) │ │ │ │ - sub $0x10,%rcx │ │ │ │ - mov %rax,-0xf0(%rbp) │ │ │ │ - mov %rcx,-0x90(%rbp) │ │ │ │ - mov -0xf0(%rbp),%rax │ │ │ │ - mov %rsp,-0x78(%rbp) │ │ │ │ + cvtsi2ss %r15,%xmm10 │ │ │ │ + sub $0x8,%rcx │ │ │ │ + shl $0x4,%rax │ │ │ │ + mov %rcx,-0xa0(%rbp) │ │ │ │ + cvtsi2ssq -0xb8(%rbp),%xmm8 │ │ │ │ + mov -0x168(%rbp),%r10 │ │ │ │ + cvtsi2ssq -0xc0(%rbp),%xmm7 │ │ │ │ + mov %rsi,-0x80(%rbp) │ │ │ │ + lea 0x0(,%r15,4),%r13 │ │ │ │ + cvtsi2ssq -0xc8(%rbp),%xmm6 │ │ │ │ + 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 1de07 │ │ │ │ shl $0x4,%rax │ │ │ │ add 0xe4(%r10),%rax │ │ │ │ mov 0x8(%rax),%rax │ │ │ │ mov %rax,-0x38(%rbp) │ │ │ │ mov -0x38(%rbp),%r8 │ │ │ │ + imul 0x30(%r10),%r8 │ │ │ │ + pxor %xmm1,%xmm1 │ │ │ │ mov 0x48(%r10),%rax │ │ │ │ mov 0x78(%r10),%r11 │ │ │ │ - pxor %xmm1,%xmm1 │ │ │ │ - imul 0x30(%r10),%r8 │ │ │ │ cvtsi2ssq (%rax),%xmm1 │ │ │ │ - mov %rax,-0x60(%rbp) │ │ │ │ mulss (%r11,%r8,4),%xmm1 │ │ │ │ + mov %rax,-0x40(%rbp) │ │ │ │ movaps %xmm1,%xmm0 │ │ │ │ andps %xmm9,%xmm0 │ │ │ │ - comiss %xmm0,%xmm11 │ │ │ │ - jbe 1e2f8 │ │ │ │ + comiss %xmm0,%xmm14 │ │ │ │ + jbe 1de56 │ │ │ │ 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) │ │ │ │ + mov %rsi,-0x58(%rbp) │ │ │ │ + movss (%r11,%rax,4),%xmm2 │ │ │ │ + lea 0x0(,%rax,4),%rcx │ │ │ │ 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 1ded0 │ │ │ │ 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 │ │ │ │ - mov 0xa4(%r10),%r9 │ │ │ │ + cvtsi2ss %rax,%xmm12 │ │ │ │ + subss %xmm12,%xmm13 │ │ │ │ + test %r14,%r14 │ │ │ │ + jle 1df88 │ │ │ │ mov %rax,%rdx │ │ │ │ - lea 0x4(,%rax,4),%rsi │ │ │ │ - neg %rdx │ │ │ │ + mov %r12,-0x70(%rbp) │ │ │ │ + mov 0xa4(%r10),%r9 │ │ │ │ xor %ecx,%ecx │ │ │ │ - pxor %xmm1,%xmm1 │ │ │ │ - mov %r12,-0x80(%rbp) │ │ │ │ + addss 0x203a6(%rip),%xmm12 │ │ │ │ + neg %rdx │ │ │ │ + lea 0x4(,%rax,4),%rsi │ │ │ │ shl $0x2,%rdx │ │ │ │ - subss %xmm0,%xmm4 │ │ │ │ - nopl 0x0(%rax) │ │ │ │ - lea -0x4(%rsi),%r12 │ │ │ │ + pxor %xmm1,%xmm1 │ │ │ │ + subss %xmm0,%xmm12 │ │ │ │ + nopw 0x0(%rax,%rax,1) │ │ │ │ pxor %xmm0,%xmm0 │ │ │ │ + lea -0x4(%rsi),%r12 │ │ │ │ cvtsi2ss %rax,%xmm0 │ │ │ │ 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 │ │ │ │ + cmp %rcx,%r14 │ │ │ │ + jne 1df28 │ │ │ │ + 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 1dfdf │ │ │ │ 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 0x202db(%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 1e050 │ │ │ │ cvttss2si %xmm0,%eax │ │ │ │ pxor %xmm1,%xmm1 │ │ │ │ + movss 0x2027a(%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 1e0ff │ │ │ │ + mov -0xa0(%rbp),%rax │ │ │ │ mov %rdx,%rsi │ │ │ │ - not %rsi │ │ │ │ xor %ecx,%ecx │ │ │ │ pxor %xmm1,%xmm1 │ │ │ │ + addss 0x20226(%rip),%xmm12 │ │ │ │ + mov 0xa4(%r10),%r8 │ │ │ │ + not %rsi │ │ │ │ lea (%rdi,%rax,1),%r9 │ │ │ │ - subss %xmm0,%xmm4 │ │ │ │ + subss %xmm0,%xmm12 │ │ │ │ nopl (%rax) │ │ │ │ - lea 0x1(%rsi),%rax │ │ │ │ pxor %xmm0,%xmm0 │ │ │ │ + lea 0x1(%rsi),%rax │ │ │ │ cvtsi2ss %rdx,%xmm0 │ │ │ │ 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 1e2f0 │ │ │ │ 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 │ │ │ │ + cmp %rcx,%r14 │ │ │ │ + jne 1e0a0 │ │ │ │ + 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 1e14b │ │ │ │ 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 0x2016f(%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 │ │ │ │ + pxor %xmm1,%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 1e1b9 │ │ │ │ cvttss2si %xmm0,%eax │ │ │ │ pxor %xmm1,%xmm1 │ │ │ │ + movss 0x20111(%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 1e267 │ │ │ │ + mov -0x80(%rbp),%rax │ │ │ │ mov %rdx,%rsi │ │ │ │ - not %rsi │ │ │ │ + mov 0xa4(%r10),%r8 │ │ │ │ xor %ecx,%ecx │ │ │ │ + addss 0x200bd(%rip),%xmm12 │ │ │ │ + not %rsi │ │ │ │ pxor %xmm1,%xmm1 │ │ │ │ lea (%rdi,%rax,1),%r9 │ │ │ │ - subss %xmm0,%xmm4 │ │ │ │ - data16 cs nopw 0x0(%rax,%rax,1) │ │ │ │ - nopl 0x0(%rax) │ │ │ │ - lea 0x1(%rsi),%rax │ │ │ │ + subss %xmm0,%xmm12 │ │ │ │ + nopl 0x0(%rax,%rax,1) │ │ │ │ pxor %xmm0,%xmm0 │ │ │ │ + lea 0x1(%rsi),%rax │ │ │ │ cvtsi2ss %rdx,%xmm0 │ │ │ │ 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 1e243 │ │ │ │ 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 │ │ │ │ + cmp %rcx,%r14 │ │ │ │ + jne 1e208 │ │ │ │ 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 │ │ │ │ + mov -0x70(%rbp),%r9 │ │ │ │ movaps %xmm2,%xmm0 │ │ │ │ lea (%rdi,%rax,1),%rcx │ │ │ │ mov 0x18(%r10),%rax │ │ │ │ - push -0xa0(%rbp) │ │ │ │ - push -0xd0(%rbp) │ │ │ │ + push -0x98(%rbp) │ │ │ │ push -0xc8(%rbp) │ │ │ │ + lea (%rax,%rsi,8),%rax │ │ │ │ + mov -0x90(%rbp),%rsi │ │ │ │ push -0xc0(%rbp) │ │ │ │ + push -0xb8(%rbp) │ │ │ │ push %r11 │ │ │ │ - lea (%rax,%rsi,8),%rax │ │ │ │ - mov -0xb0(%rbp),%rsi │ │ │ │ lea (%rdi,%rsi,1),%r8 │ │ │ │ - mov -0xe0(%rbp),%rsi │ │ │ │ mov %rax,%rdi │ │ │ │ - call c2e0 │ │ │ │ - mov -0x78(%rbp),%rsp │ │ │ │ + mov -0xf0(%rbp),%rsi │ │ │ │ + call c160 │ │ │ │ + mov -0x68(%rbp),%rsp │ │ │ │ incq -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 1ddd4 │ │ │ │ + jmp 1c66c │ │ │ │ + cs nopw 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 │ │ │ │ + cmp %r14,%rcx │ │ │ │ + jne 1e0a0 │ │ │ │ + jmp 1e0ff │ │ │ │ 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 │ │ │ │ + shl $0x4,%rax │ │ │ │ + add 0xe4(%rsi),%rax │ │ │ │ + mov 0x8(%rax),%rsi │ │ │ │ + lea (%rsi,%rsi,2),%rdx │ │ │ │ + lea (%r14,%rsi,8),%rdi │ │ │ │ + lea 0x2(%rdx),%rax │ │ │ │ + movss 0x0(%r13,%rdx,4),%xmm0 │ │ │ │ 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) │ │ │ │ + push -0x98(%rbp) │ │ │ │ + imul %rbx,%rax │ │ │ │ push -0xc8(%rbp) │ │ │ │ - lea (%rsi,%rsi,2),%rsi │ │ │ │ + lea 0x4(%r13,%r8,1),%r9 │ │ │ │ push -0xc0(%rbp) │ │ │ │ - lea (%rbx,%rsi,8),%rsi │ │ │ │ - push %r9 │ │ │ │ - mov %rdx,%rcx │ │ │ │ - lea 0x4(%r14,%r8,1),%r9 │ │ │ │ - lea (%rbx,%rdx,8),%r8 │ │ │ │ + push -0xb8(%rbp) │ │ │ │ + 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 │ │ │ │ + lea 0x8(%r13,%r8,1),%rsi │ │ │ │ + imul %rbx,%rdx │ │ │ │ + push %rsi │ │ │ │ + mov -0xf0(%rbp),%rsi │ │ │ │ + lea (%r15,%rax,8),%r8 │ │ │ │ + lea (%rdx,%rdx,2),%rdx │ │ │ │ + lea (%r15,%rdx,8),%rdx │ │ │ │ + call c160 │ │ │ │ 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 1e324 │ │ │ │ + jmp 1c66c │ │ │ │ + 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 1e5e7 │ │ │ │ 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 1e5d0 │ │ │ │ + pxor %xmm2,%xmm2 │ │ │ │ + mov %r14,-0x58(%rbp) │ │ │ │ lea (%rsi,%rbx,1),%r12 │ │ │ │ - movaps %xmm3,%xmm6 │ │ │ │ - pxor %xmm4,%xmm4 │ │ │ │ - mov %r15,-0x70(%rbp) │ │ │ │ - cvtsi2ssq -0xa0(%rbp),%xmm4 │ │ │ │ + movss 0x1fe59(%rip),%xmm6 │ │ │ │ + cvtsi2ssq -0x98(%rbp),%xmm2 │ │ │ │ + movaps %xmm6,-0xb0(%rbp) │ │ │ │ + movaps %xmm6,%xmm5 │ │ │ │ + movss 0x1fcee(%rip),%xmm3 │ │ │ │ + movss 0x1fe56(%rip),%xmm6 │ │ │ │ mov -0x38(%rbp),%rax │ │ │ │ - mov -0x60(%rbp),%r9 │ │ │ │ + mov -0x40(%rbp),%r9 │ │ │ │ mov %rbx,%r8 │ │ │ │ xor %ecx,%ecx │ │ │ │ - lea (%rax,%r14,4),%r15 │ │ │ │ - jmp 1e90f │ │ │ │ - mov (%r8),%rcx │ │ │ │ - imul %rdx,%rcx │ │ │ │ - mov %rcx,(%r10) │ │ │ │ + lea (%rax,%r15,4),%r14 │ │ │ │ + jmp 1e477 │ │ │ │ + imul (%r8),%rax │ │ │ │ + mov %rax,(%r10) │ │ │ │ + mov %rax,%rcx │ │ │ │ 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 1e4b5 │ │ │ │ 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 │ │ │ │ + jne 1e46d │ │ │ │ inc %r11 │ │ │ │ - cmp %r11,-0x98(%rbp) │ │ │ │ - je 1e99e │ │ │ │ + cmp %r11,-0x88(%rbp) │ │ │ │ + je 1e507 │ │ │ │ add $0x10,%r10 │ │ │ │ - add %r13,%r14 │ │ │ │ + add %r13,%r15 │ │ │ │ movq $0x0,(%r10) │ │ │ │ mov %r11,0x8(%r10) │ │ │ │ - jmp 1e8f2 │ │ │ │ - mov -0x70(%rbp),%r15 │ │ │ │ + jmp 1e45a │ │ │ │ + mov -0x58(%rbp),%r14 │ │ │ │ add %rbx,%rsi │ │ │ │ mov $0x1,%eax │ │ │ │ test %r13,%r13 │ │ │ │ - jle 1e9d8 │ │ │ │ + jle 1e541 │ │ │ │ mov %rsi,%rdx │ │ │ │ sub %rbx,%rdx │ │ │ │ and $0x8,%edx │ │ │ │ - je 1e9c6 │ │ │ │ + je 1e52f │ │ │ │ mov (%rbx),%rax │ │ │ │ add $0x8,%rbx │ │ │ │ cmp %rbx,%rsi │ │ │ │ - je 1e9d8 │ │ │ │ + je 1e541 │ │ │ │ imul (%rbx),%rax │ │ │ │ add $0x10,%rbx │ │ │ │ imul -0x8(%rbx),%rax │ │ │ │ cmp %rbx,%rsi │ │ │ │ - jne 1e9c6 │ │ │ │ - movaps %xmm3,-0x60(%rbp) │ │ │ │ + jne 1e52f │ │ │ │ pxor %xmm0,%xmm0 │ │ │ │ + movss %xmm3,-0x38(%rbp) │ │ │ │ cvtsi2ss %rax,%xmm0 │ │ │ │ - movss %xmm2,-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 1e589 │ │ │ │ cvttss2si %xmm0,%eax │ │ │ │ pxor %xmm1,%xmm1 │ │ │ │ + movss 0x1fd37(%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 │ │ │ │ call 33d0 │ │ │ │ mov %rbx,%rdi │ │ │ │ call 3220 │ │ │ │ mov -0x50(%rbp),%rsp │ │ │ │ - jmp 1d3af │ │ │ │ + jmp 1cf7e │ │ │ │ inc %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 1e411 │ │ │ │ + movss 0x1fca1(%rip),%xmm6 │ │ │ │ + movss 0x1fb49(%rip),%xmm3 │ │ │ │ + movaps %xmm6,-0xb0(%rbp) │ │ │ │ + jmp 1e50b │ │ │ │ + mov -0x98(%rbp),%rax │ │ │ │ + movss 0x1fc1a(%rip),%xmm1 │ │ │ │ mov %rsp,-0x130(%rbp) │ │ │ │ inc %rax │ │ │ │ - lea (%rax,%rax,1),%r14 │ │ │ │ + movaps %xmm1,%xmm0 │ │ │ │ + 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 │ │ │ │ + mov 0x60(%rcx),%r12 │ │ │ │ + movss %xmm1,-0x58(%rbp) │ │ │ │ lea 0x3(%rsp),%rax │ │ │ │ - mov %rax,%r15 │ │ │ │ + mov %rax,%r14 │ │ │ │ mov %rax,%r13 │ │ │ │ - mov 0x60(%rsi),%r12 │ │ │ │ - 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 -0x98(%rbp),%rsi │ │ │ │ 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 │ │ │ │ + shr $0x2,%r14 │ │ │ │ + movss 0x1fc2b(%rip),%xmm3 │ │ │ │ + and $0xfffffffffffffffc,%r13 │ │ │ │ + movaps %xmm0,%xmm4 │ │ │ │ + lea 0x1(%rsi,%rsi,1),%rcx │ │ │ │ + lea 0x0(,%rax,8),%rsi │ │ │ │ + mulss %xmm0,%xmm4 │ │ │ │ + mov %rcx,-0x68(%rbp) │ │ │ │ + movaps %xmm3,%xmm2 │ │ │ │ + lea 0x0(%r13,%rsi,1),%rax │ │ │ │ + mov %rsi,-0x60(%rbp) │ │ │ │ + movss %xmm3,-0x38(%rbp) │ │ │ │ + movss %xmm3,0x0(,%r14,4) │ │ │ │ + test %rcx,%rcx │ │ │ │ + jle 1f463 │ │ │ │ + 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 1e6d2 │ │ │ │ + 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 │ │ │ │ + movss -0x38(%rbp),%xmm2 │ │ │ │ + lea 0x0(%r13,%r14,1),%rdx │ │ │ │ + movaps %xmm0,%xmm4 │ │ │ │ + mov -0x60(%rbp),%rsi │ │ │ │ + movss -0x58(%rbp),%xmm1 │ │ │ │ + mulss %xmm0,%xmm4 │ │ │ │ + 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 1e735 │ │ │ │ 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 │ │ │ │ + movss -0x38(%rbp),%xmm1 │ │ │ │ + mov -0x60(%rbp),%rsi │ │ │ │ mulss %xmm0,%xmm3 │ │ │ │ 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 1e7a2 │ │ │ │ + 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 1efab │ │ │ │ + cmpq $0x0,-0x88(%rbp) │ │ │ │ + jle 1eedc │ │ │ │ + pxor %xmm6,%xmm6 │ │ │ │ mov -0x50(%rbp),%rax │ │ │ │ - movss 0x1f4a6(%rip),%xmm2 │ │ │ │ - movq $0x0,-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 0x1f956(%rip),%xmm3 │ │ │ │ + movq $0x0,-0x58(%rbp) │ │ │ │ + cvtsi2ssq -0xb8(%rbp),%xmm6 │ │ │ │ + lea 0x0(,%rax,4),%rsi │ │ │ │ shl $0x4,%rax │ │ │ │ - movss %xmm5,-0x168(%rbp) │ │ │ │ + movss %xmm3,-0x70(%rbp) │ │ │ │ mov %rax,%r12 │ │ │ │ lea 0x4(%rax),%rax │ │ │ │ - mov -0x40(%rbp),%rcx │ │ │ │ - movss %xmm2,-0x80(%rbp) │ │ │ │ - mov %rax,-0x198(%rbp) │ │ │ │ - mov -0x88(%rbp),%rax │ │ │ │ - add $0x4,%rcx │ │ │ │ - shr $0x4,%rax │ │ │ │ - mov %rcx,-0x188(%rbp) │ │ │ │ - movss %xmm7,-0x110(%rbp) │ │ │ │ + mov %rsi,-0x178(%rbp) │ │ │ │ + mov -0x60(%rbp),%rsi │ │ │ │ + mov %rax,-0x190(%rbp) │ │ │ │ + mov -0x78(%rbp),%rax │ │ │ │ movaps %xmm6,%xmm7 │ │ │ │ - divss %xmm5,%xmm6 │ │ │ │ + movss %xmm6,-0x140(%rbp) │ │ │ │ + movss -0x38(%rbp),%xmm6 │ │ │ │ + add $0x4,%rsi │ │ │ │ + shr $0x4,%rax │ │ │ │ + mov %rsi,-0x180(%rbp) │ │ │ │ + movaps %xmm6,%xmm5 │ │ │ │ shl $0x4,%rax │ │ │ │ - mov %rax,-0x1a8(%rbp) │ │ │ │ + divss %xmm7,%xmm5 │ │ │ │ + pxor %xmm7,%xmm7 │ │ │ │ + mov %rax,-0x1a0(%rbp) │ │ │ │ + cvtsi2ssq -0xc0(%rbp),%xmm7 │ │ │ │ + movss %xmm7,-0x160(%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 0x1f9c9(%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 -0x168(%rbp),%rsi │ │ │ │ + mov %rsp,-0x120(%rbp) │ │ │ │ + mov %rax,-0x40(%rbp) │ │ │ │ + testb $0x8,0x71(%rsi) │ │ │ │ + je 1e8e3 │ │ │ │ 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 │ │ │ │ + mov -0x40(%rbp),%rsi │ │ │ │ pxor %xmm1,%xmm1 │ │ │ │ - movss -0x80(%rbp),%xmm7 │ │ │ │ + movss 0x1f996(%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 │ │ │ │ cvtsi2ssq (%rax),%xmm1 │ │ │ │ - mov %rax,-0xb8(%rbp) │ │ │ │ - movss (%r15,%rcx,4),%xmm0 │ │ │ │ - mov %rcx,-0x160(%rbp) │ │ │ │ + movss (%r14,%rsi,4),%xmm0 │ │ │ │ + mov %rsi,-0x150(%rbp) │ │ │ │ + mov %rax,-0xb0(%rbp) │ │ │ │ mulss %xmm1,%xmm0 │ │ │ │ andps %xmm0,%xmm2 │ │ │ │ - comiss %xmm2,%xmm7 │ │ │ │ - jbe 1ee12 │ │ │ │ - movss -0x38(%rbp),%xmm6 │ │ │ │ + comiss %xmm2,%xmm6 │ │ │ │ + jbe 1e978 │ │ │ │ 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 │ │ │ │ + mulss %xmm1,%xmm1 │ │ │ │ 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) │ │ │ │ + movss (%r14,%rax,4),%xmm6 │ │ │ │ + mov 0x58(%rcx),%rsi │ │ │ │ + lea 0x0(,%rax,4),%rdi │ │ │ │ cvttss2si %xmm0,%rax │ │ │ │ - cvtsi2ss %rcx,%xmm2 │ │ │ │ + mov %rdi,-0x100(%rbp) │ │ │ │ + cvtsi2ss %rsi,%xmm2 │ │ │ │ + movaps %xmm6,%xmm0 │ │ │ │ + movss %xmm6,-0x90(%rbp) │ │ │ │ + mov %rsi,-0xa0(%rbp) │ │ │ │ + sub %rsi,%rax │ │ │ │ + cvtsi2ss %rax,%xmm7 │ │ │ │ movaps %xmm2,%xmm5 │ │ │ │ - sub %rcx,%rax │ │ │ │ - mov %rcx,-0xd8(%rbp) │ │ │ │ + mov 0x60(%rcx),%rax │ │ │ │ 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 │ │ │ │ + mov %rax,-0xe0(%rbp) │ │ │ │ movss (%rax),%xmm3 │ │ │ │ - mov %rax,-0xf0(%rbp) │ │ │ │ - subss %xmm2,%xmm6 │ │ │ │ - subss %xmm7,%xmm2 │ │ │ │ - pxor %xmm7,%xmm7 │ │ │ │ - movaps %xmm6,%xmm0 │ │ │ │ + mulss %xmm7,%xmm2 │ │ │ │ + movss %xmm7,-0x138(%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 1eefb │ │ │ │ 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 │ │ │ │ + movss -0x188(%rbp),%xmm3 │ │ │ │ mulss %xmm0,%xmm2 │ │ │ │ divss %xmm1,%xmm2 │ │ │ │ - movss -0xb0(%rbp),%xmm0 │ │ │ │ - mulss -0x148(%rbp),%xmm0 │ │ │ │ - movss %xmm2,-0x190(%rbp) │ │ │ │ - subss -0x140(%rbp),%xmm0 │ │ │ │ + movss -0x90(%rbp),%xmm0 │ │ │ │ + mulss -0x140(%rbp),%xmm0 │ │ │ │ + movss %xmm2,-0x188(%rbp) │ │ │ │ + subss -0x138(%rbp),%xmm0 │ │ │ │ addss %xmm0,%xmm0 │ │ │ │ divss %xmm3,%xmm0 │ │ │ │ call 3240 │ │ │ │ - movss -0x190(%rbp),%xmm2 │ │ │ │ - mov -0x150(%rbp),%rax │ │ │ │ - cmpq $0x0,-0x78(%rbp) │ │ │ │ + cmpq $0x0,-0x68(%rbp) │ │ │ │ movss -0x38(%rbp),%xmm1 │ │ │ │ + mov -0x158(%rbp),%rax │ │ │ │ + movss -0x188(%rbp),%xmm2 │ │ │ │ movaps %xmm0,%xmm3 │ │ │ │ movss %xmm2,0x0(,%rax,4) │ │ │ │ mov $0x1,%eax │ │ │ │ - jle 1ef80 │ │ │ │ - data16 cs nopw 0x0(%rax,%rax,1) │ │ │ │ + jle 1eae0 │ │ │ │ + nopl 0x0(%rax) │ │ │ │ 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 │ │ │ │ + cmp %r15,%rax │ │ │ │ + jne 1eac0 │ │ │ │ + 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 -0x70(%rbp),%xmm6 │ │ │ │ + movss 0x1f798(%rip),%xmm2 │ │ │ │ + inc %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 1eb4c │ │ │ │ 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 │ │ │ │ mulss %xmm1,%xmm1 │ │ │ │ - lea 0x4(%r15,%rax,1),%rax │ │ │ │ - movss (%rax),%xmm7 │ │ │ │ - mov %rax,-0x140(%rbp) │ │ │ │ + pxor %xmm5,%xmm5 │ │ │ │ + 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 │ │ │ │ movss 0x4(%rax),%xmm3 │ │ │ │ + mulss %xmm5,%xmm2 │ │ │ │ + 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 1ef0e │ │ │ │ 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 │ │ │ │ + movss -0x1a8(%rbp),%xmm3 │ │ │ │ mulss %xmm0,%xmm2 │ │ │ │ divss %xmm1,%xmm2 │ │ │ │ - movss -0x160(%rbp),%xmm0 │ │ │ │ - mulss -0x168(%rbp),%xmm0 │ │ │ │ - movss %xmm2,-0x1b0(%rbp) │ │ │ │ - subss -0x150(%rbp),%xmm0 │ │ │ │ + movss -0x150(%rbp),%xmm0 │ │ │ │ + mulss -0x160(%rbp),%xmm0 │ │ │ │ + movss %xmm2,-0x1a8(%rbp) │ │ │ │ + subss -0x158(%rbp),%xmm0 │ │ │ │ addss %xmm0,%xmm0 │ │ │ │ divss %xmm3,%xmm0 │ │ │ │ call 3240 │ │ │ │ - movss -0x1b0(%rbp),%xmm2 │ │ │ │ - cmpq $0x0,-0x78(%rbp) │ │ │ │ + cmpq $0x0,-0x68(%rbp) │ │ │ │ movss -0x38(%rbp),%xmm1 │ │ │ │ - mov -0x188(%rbp),%rax │ │ │ │ + movss -0x1a8(%rbp),%xmm2 │ │ │ │ + mov -0x180(%rbp),%rax │ │ │ │ movaps %xmm0,%xmm3 │ │ │ │ - movss %xmm2,(%rbx,%r14,4) │ │ │ │ - jle 1f161 │ │ │ │ + movss %xmm2,(%rbx,%r15,4) │ │ │ │ + jle 1eca1 │ │ │ │ data16 cs nopw 0x0(%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) │ │ │ │ + xchg %ax,%ax │ │ │ │ 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 1ec80 │ │ │ │ + mov -0xb0(%rbp),%rax │ │ │ │ pxor %xmm1,%xmm1 │ │ │ │ - movss 0x1f11c(%rip),%xmm2 │ │ │ │ - movss -0x80(%rbp),%xmm6 │ │ │ │ + movss -0x70(%rbp),%xmm6 │ │ │ │ + movss 0x1f5d7(%rip),%xmm2 │ │ │ │ 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 1ecfc │ │ │ │ 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 │ │ │ │ mulss %xmm1,%xmm1 │ │ │ │ - lea 0x8(%r15,%rax,1),%r15 │ │ │ │ + pxor %xmm5,%xmm5 │ │ │ │ + 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 │ │ │ │ + movss 0x8(%rax),%xmm3 │ │ │ │ + mulss %xmm5,%xmm2 │ │ │ │ + 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 1eee8 │ │ │ │ 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 │ │ │ │ + movss -0x78(%rbp),%xmm3 │ │ │ │ mulss %xmm0,%xmm2 │ │ │ │ divss %xmm1,%xmm2 │ │ │ │ - movss -0xb8(%rbp),%xmm0 │ │ │ │ - mulss -0x178(%rbp),%xmm0 │ │ │ │ - movss %xmm2,-0x88(%rbp) │ │ │ │ - subss -0xd8(%rbp),%xmm0 │ │ │ │ + movss -0xb0(%rbp),%xmm0 │ │ │ │ + mulss -0x170(%rbp),%xmm0 │ │ │ │ + movss %xmm2,-0x78(%rbp) │ │ │ │ + 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 -0x78(%rbp),%xmm2 │ │ │ │ + cmpq $0x0,-0x68(%rbp) │ │ │ │ + mov -0x178(%rbp),%rax │ │ │ │ movss -0x38(%rbp),%xmm1 │ │ │ │ - mov -0x1a0(%rbp),%rdx │ │ │ │ movaps %xmm0,%xmm3 │ │ │ │ + mov -0x198(%rbp),%rdx │ │ │ │ movss %xmm2,(%rbx,%rax,4) │ │ │ │ - mov -0x198(%rbp),%rax │ │ │ │ - jle 1f321 │ │ │ │ + mov -0x190(%rbp),%rax │ │ │ │ + jle 1ee61 │ │ │ │ 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 1ee40 │ │ │ │ + mov -0x60(%rbp),%rax │ │ │ │ + mov -0x40(%rbp),%rsi │ │ │ │ sub $0x8,%rsp │ │ │ │ - mov -0x140(%rbp),%r9 │ │ │ │ mov %rbx,%rdx │ │ │ │ + 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 │ │ │ │ lea (%rax,%rsi,8),%rdi │ │ │ │ - mov -0x90(%rbp),%rax │ │ │ │ - mov -0xe0(%rbp),%rsi │ │ │ │ + mov -0x80(%rbp),%rax │ │ │ │ + push -0xc0(%rbp) │ │ │ │ + mov -0xf0(%rbp),%rsi │ │ │ │ + push -0xb8(%rbp) │ │ │ │ + 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 c160 │ │ │ │ + mov -0x120(%rbp),%rsp │ │ │ │ + incq -0x58(%rbp) │ │ │ │ + mov -0x58(%rbp),%rax │ │ │ │ + cmp %rax,-0x88(%rbp) │ │ │ │ + jne 1e8b4 │ │ │ │ mov -0x130(%rbp),%rsp │ │ │ │ - jmp 1caac │ │ │ │ - comiss %xmm0,%xmm7 │ │ │ │ - ja 1f3e4 │ │ │ │ + jmp 1c66c │ │ │ │ + comiss %xmm0,%xmm6 │ │ │ │ + ja 1ef21 │ │ │ │ movss -0x50(%rbp),%xmm2 │ │ │ │ mulss %xmm3,%xmm2 │ │ │ │ - jmp 1f27c │ │ │ │ - comiss %xmm0,%xmm7 │ │ │ │ - ja 1f413 │ │ │ │ + jmp 1edb0 │ │ │ │ + comiss %xmm0,%xmm6 │ │ │ │ + ja 1ef4d │ │ │ │ movss -0x50(%rbp),%xmm2 │ │ │ │ mulss %xmm3,%xmm2 │ │ │ │ - jmp 1eefc │ │ │ │ + jmp 1ea60 │ │ │ │ comiss %xmm0,%xmm6 │ │ │ │ - ja 1f442 │ │ │ │ + ja 1ef7c │ │ │ │ movss -0x50(%rbp),%xmm2 │ │ │ │ mulss %xmm3,%xmm2 │ │ │ │ - jmp 1f0b0 │ │ │ │ - xorps 0x1ee95(%rip),%xmm0 │ │ │ │ - movss %xmm3,-0x88(%rbp) │ │ │ │ + jmp 1ec0c │ │ │ │ + xorps 0x1f358(%rip),%xmm0 │ │ │ │ + movss %xmm3,-0x78(%rbp) │ │ │ │ movaps %xmm0,%xmm1 │ │ │ │ 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 1ed96 │ │ │ │ + xorps 0x1f32c(%rip),%xmm0 │ │ │ │ + movss %xmm3,-0x188(%rbp) │ │ │ │ movaps %xmm0,%xmm1 │ │ │ │ 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 1ea43 │ │ │ │ + xorps 0x1f2fd(%rip),%xmm0 │ │ │ │ + movss %xmm3,-0x1a8(%rbp) │ │ │ │ movaps %xmm0,%xmm1 │ │ │ │ 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 1ebef │ │ │ │ + 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) │ │ │ │ + mov %r11,-0x40(%rbp) │ │ │ │ lea 0xf(%rsi),%rax │ │ │ │ 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 1f202 │ │ │ │ xor %edi,%edi │ │ │ │ mov %r12,0x8(%r11) │ │ │ │ mov %rdi,(%r11) │ │ │ │ test %r10,%r10 │ │ │ │ - jle 1f6ad │ │ │ │ - movss 0x1ec6d(%rip),%xmm2 │ │ │ │ + jle 1f1eb │ │ │ │ + pxor %xmm2,%xmm2 │ │ │ │ mov %r13,%rcx │ │ │ │ - movss 0x1edb2(%rip),%xmm3 │ │ │ │ - lea (%rbx,%rsi,1),%r15 │ │ │ │ + lea (%rbx,%rsi,1),%r14 │ │ │ │ + movss 0x1f128(%rip),%xmm3 │ │ │ │ + cvtsi2ssq -0x98(%rbp),%xmm2 │ │ │ │ + movss 0x1f267(%rip),%xmm6 │ │ │ │ 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 │ │ │ │ + mov %rsi,%rax │ │ │ │ + movaps %xmm6,-0xb0(%rbp) │ │ │ │ + movaps %xmm6,%xmm5 │ │ │ │ + movss -0x38(%rbp),%xmm6 │ │ │ │ + mov %rcx,%rsi │ │ │ │ + mov %r12,-0xa0(%rbp) │ │ │ │ + lea (%rdx,%r13,4),%r9 │ │ │ │ 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 1f075 │ │ │ │ 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 1f0b3 │ │ │ │ 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 │ │ │ │ + cmp %r14,%rdi │ │ │ │ + jne 1f06b │ │ │ │ + mov %r12,%rdx │ │ │ │ + mov -0xa0(%rbp),%r12 │ │ │ │ + mov %r13,%rax │ │ │ │ + mov -0x90(%rbp),%rbx │ │ │ │ + mov -0xe0(%rbp),%r13 │ │ │ │ inc %r12 │ │ │ │ - cmp %r12,-0x98(%rbp) │ │ │ │ - je 1f5d4 │ │ │ │ + cmp %r12,-0x88(%rbp) │ │ │ │ + je 1f11f │ │ │ │ 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 1f041 │ │ │ │ + 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 1f15e │ │ │ │ + mov %rsi,%rcx │ │ │ │ + sub %rbx,%rcx │ │ │ │ + and $0x8,%ecx │ │ │ │ + je 1f14c │ │ │ │ + add $0x8,%rax │ │ │ │ + mov (%rbx),%rdx │ │ │ │ + cmp %rsi,%rax │ │ │ │ + je 1f15e │ │ │ │ + imul (%rax),%rdx │ │ │ │ + add $0x10,%rax │ │ │ │ + imul -0x8(%rax),%rdx │ │ │ │ + cmp %rsi,%rax │ │ │ │ + jne 1f14c │ │ │ │ pxor %xmm0,%xmm0 │ │ │ │ - cvtsi2ss %rax,%xmm0 │ │ │ │ - movss %xmm2,-0x80(%rbp) │ │ │ │ + movss %xmm3,-0x70(%rbp) │ │ │ │ + cvtsi2ss %rdx,%xmm0 │ │ │ │ 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 1f1a3 │ │ │ │ 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 -0x40(%rbp),%rsi │ │ │ │ + mov %r14,%rdi │ │ │ │ mov %rax,%rbx │ │ │ │ mov %rax,%rdx │ │ │ │ cvttss2si %xmm0,%rcx │ │ │ │ dec %rcx │ │ │ │ call 33d0 │ │ │ │ mov %rbx,%rdi │ │ │ │ call 3220 │ │ │ │ - mov -0x70(%rbp),%rsp │ │ │ │ - jmp 1ec63 │ │ │ │ + mov -0x58(%rbp),%rsp │ │ │ │ + jmp 1e7cc │ │ │ │ inc %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 1eff3 │ │ │ │ + movss 0x1f086(%rip),%xmm6 │ │ │ │ + movss 0x1ef2e(%rip),%xmm3 │ │ │ │ + movaps %xmm6,-0xb0(%rbp) │ │ │ │ + jmp 1f125 │ │ │ │ + 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 1f447 │ │ │ │ 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 1f430 │ │ │ │ + pxor %xmm2,%xmm2 │ │ │ │ + lea (%rsi,%rbx,1),%rax │ │ │ │ + mov %r14,-0x68(%rbp) │ │ │ │ + movss 0x1f000(%rip),%xmm6 │ │ │ │ + cvtsi2ssq -0x98(%rbp),%xmm2 │ │ │ │ + mov %rax,-0x38(%rbp) │ │ │ │ + movaps %xmm6,%xmm5 │ │ │ │ + movss 0x1ee98(%rip),%xmm3 │ │ │ │ + movaps %xmm6,-0xb0(%rbp) │ │ │ │ + movss 0x1eff9(%rip),%xmm6 │ │ │ │ + mov -0x40(%rbp),%rax │ │ │ │ + mov -0x60(%rbp),%r9 │ │ │ │ + mov %rbx,%r8 │ │ │ │ xor %ecx,%ecx │ │ │ │ - lea (%rax,%r14,4),%r9 │ │ │ │ - jmp 1f78b │ │ │ │ - mov (%rdi),%rcx │ │ │ │ + lea (%rax,%r13,4),%r14 │ │ │ │ + jmp 1f2d4 │ │ │ │ + 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 1f312 │ │ │ │ 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 │ │ │ │ + cmp %r8,-0x38(%rbp) │ │ │ │ + jne 1f2ca │ │ │ │ inc %r11 │ │ │ │ - cmp %r11,-0x98(%rbp) │ │ │ │ - je 1f81a │ │ │ │ + cmp %r11,-0x88(%rbp) │ │ │ │ + je 1f364 │ │ │ │ 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 1f2b7 │ │ │ │ + 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 1f3a1 │ │ │ │ + mov %rsi,%rcx │ │ │ │ + sub %rbx,%rcx │ │ │ │ + and $0x8,%ecx │ │ │ │ + je 1f38f │ │ │ │ + add $0x8,%rax │ │ │ │ + mov (%rbx),%rdx │ │ │ │ + cmp %rax,%rsi │ │ │ │ + je 1f3a1 │ │ │ │ + imul (%rax),%rdx │ │ │ │ + add $0x10,%rax │ │ │ │ + imul -0x8(%rax),%rdx │ │ │ │ + cmp %rax,%rsi │ │ │ │ + jne 1f38f │ │ │ │ pxor %xmm0,%xmm0 │ │ │ │ - cvtsi2ss %rax,%xmm0 │ │ │ │ - movss %xmm2,-0x50(%rbp) │ │ │ │ + movss %xmm3,-0x38(%rbp) │ │ │ │ + cvtsi2ss %rdx,%xmm0 │ │ │ │ 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 1f3e9 │ │ │ │ cvttss2si %xmm0,%eax │ │ │ │ pxor %xmm1,%xmm1 │ │ │ │ + movss 0x1eed7(%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 │ │ │ │ call 33d0 │ │ │ │ mov %rbx,%rdi │ │ │ │ call 3220 │ │ │ │ - mov -0x60(%rbp),%rsp │ │ │ │ - jmp 1e190 │ │ │ │ + mov -0x58(%rbp),%rsp │ │ │ │ + jmp 1dcf4 │ │ │ │ inc %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 1f26a │ │ │ │ + movss 0x1ee41(%rip),%xmm6 │ │ │ │ + movss 0x1ece9(%rip),%xmm3 │ │ │ │ + movaps %xmm6,-0xb0(%rbp) │ │ │ │ + jmp 1f368 │ │ │ │ + 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 1e7bf │ │ │ │ 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 │ │ │ │ - nopl 0x0(%rax,%rax,1) │ │ │ │ + movss %xmm6,(%rcx) │ │ │ │ + mov %rsi,-0x40(%rbp) │ │ │ │ + movss %xmm6,(%rsi,%rdx,4) │ │ │ │ + jmp 1daa7 │ │ │ │ + data16 cs nopw 0x0(%rax,%rax,1) │ │ │ │ + nopl 0x0(%rax) │ │ │ │ │ │ │ │ -000000000001f960 : │ │ │ │ +000000000001f4b0 : │ │ │ │ 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 1f541 │ │ │ │ + mov 0x58(%rdi),%rsi │ │ │ │ + mov 0x38(%rdi),%r8 │ │ │ │ + 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 │ │ │ │ + lea 0x2(%rsi,%rsi,1),%rdi │ │ │ │ + jmp 1f4f7 │ │ │ │ + mov 0x48(%r9),%rcx │ │ │ │ + cmp %rdi,(%rcx,%rax,8) │ │ │ │ + jle 1f4fd │ │ │ │ inc %rax │ │ │ │ cmp %rax,%rdx │ │ │ │ - je 1f9cd │ │ │ │ - lea 0x0(,%rax,8),%rcx │ │ │ │ - cmp %rdi,(%r9,%rax,8) │ │ │ │ - jg 1f995 │ │ │ │ + je 1f515 │ │ │ │ + cmp %rsi,(%r8,%rax,8) │ │ │ │ + jg 1f4e5 │ │ │ │ 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 1f536 │ │ │ │ cmp $0x3,%rdx │ │ │ │ - je 20261 │ │ │ │ + je 1ff30 │ │ │ │ cmp $0x1,%rdx │ │ │ │ - jne 1f9f9 │ │ │ │ + jne 1f541 │ │ │ │ mov -0x38(%rbp),%rdi │ │ │ │ call 32f0 │ │ │ │ - jmp 1f9be │ │ │ │ + jmp 1f506 │ │ │ │ mov -0x38(%rbp),%rdi │ │ │ │ call 33b0 │ │ │ │ - jmp 1f9be │ │ │ │ + jmp 1f506 │ │ │ │ lea 0x13(,%rdx,4),%rax │ │ │ │ mov %rsp,-0xe8(%rbp) │ │ │ │ mov -0x38(%rbp),%rsi │ │ │ │ and $0xfffffffffffffff0,%rax │ │ │ │ sub %rax,%rsp │ │ │ │ + movdqu 0xcc(%rsi),%xmm0 │ │ │ │ + mov 0xcc(%rsi),%rdi │ │ │ │ lea 0x3(%rsp),%rax │ │ │ │ mov %rax,%r14 │ │ │ │ and $0xfffffffffffffffc,%rax │ │ │ │ + shufpd $0x1,%xmm0,%xmm0 │ │ │ │ + mov %rdi,-0x60(%rbp) │ │ │ │ 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 │ │ │ │ + movups %xmm0,0xbc(%rsi) │ │ │ │ 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 │ │ │ │ + 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 %rax,-0x68(%rbp) │ │ │ │ mov 0x50(%rsi),%rax │ │ │ │ + mov %rcx,%rbx │ │ │ │ xor %esi,%esi │ │ │ │ - shr $0x2,%r14 │ │ │ │ + shr $0x3,%r13 │ │ │ │ + and $0xfffffffffffffff8,%rcx │ │ │ │ shr $0x3,%rbx │ │ │ │ - mov %rax,-0x70(%rbp) │ │ │ │ lea 0x0(,%rax,8),%rdx │ │ │ │ + mov %rcx,-0x58(%rbp) │ │ │ │ + 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 │ │ │ │ + js 1ff3e │ │ │ │ mov -0x40(%rbp),%rdi │ │ │ │ lea 0x0(,%r13,8),%r14 │ │ │ │ mov 0x38(%rsi),%rbx │ │ │ │ xor %esi,%esi │ │ │ │ mov %r14,%rdx │ │ │ │ mov %rcx,-0x70(%rbp) │ │ │ │ call 3090 │ │ │ │ @@ -26852,3978 +26714,4018 @@ │ │ │ │ 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 1f675 │ │ │ │ xor %ebx,%ebx │ │ │ │ mov -0x38(%rbp),%rsi │ │ │ │ mov (%rsi),%r14 │ │ │ │ testb $0x1,0x70(%rsi) │ │ │ │ - je 20277 │ │ │ │ + je 1ff46 │ │ │ │ test %r14,%r14 │ │ │ │ - jle 1fce0 │ │ │ │ + jle 1f821 │ │ │ │ mov 0x38(%rsi),%r9 │ │ │ │ xor %r8d,%r8d │ │ │ │ cmp %rbx,%r13 │ │ │ │ - jle 1fbeb │ │ │ │ + jle 1f72b │ │ │ │ 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 │ │ │ │ imul -0x8(%r9,%rbx,8),%rax │ │ │ │ - imul -0x8(%rdi,%rbx,8),%rdx │ │ │ │ mulss (%r11,%rsi,4),%xmm0 │ │ │ │ mov -0x50(%rbp),%r11 │ │ │ │ + imul -0x8(%rdi,%rbx,8),%rdx │ │ │ │ add %rsi,%rax │ │ │ │ mov -0x58(%rbp),%rsi │ │ │ │ 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 1f6e0 │ │ │ │ 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 1f7a5 │ │ │ │ + jmp 2019b │ │ │ │ data16 cs nopw 0x0(%rax,%rax,1) │ │ │ │ data16 cs nopw 0x0(%rax,%rax,1) │ │ │ │ nopl 0x0(%rax) │ │ │ │ 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 │ │ │ │ + je 2018a │ │ │ │ mov (%r9,%rbx,8),%rsi │ │ │ │ mov (%r12,%rbx,8),%rdx │ │ │ │ mov %rsi,%rax │ │ │ │ lea -0x1(%rsi),%rdi │ │ │ │ shr $0x3f,%rax │ │ │ │ add %rsi,%rax │ │ │ │ sar $1,%rax │ │ │ │ cmp %rdi,%rdx │ │ │ │ - je 1fc40 │ │ │ │ + je 1f780 │ │ │ │ lea 0x0(,%rbx,8),%rax │ │ │ │ - mov %rax,%rdi │ │ │ │ - mov -0x48(%rbp),%r10 │ │ │ │ - mov -0x40(%rbp),%r11 │ │ │ │ + mov %rax,%r10 │ │ │ │ + mov -0x40(%rbp),%rdi │ │ │ │ inc %rdx │ │ │ │ mov %rdx,(%r12,%rbx,8) │ │ │ │ - add %rax,%r11 │ │ │ │ - add %r10,%rax │ │ │ │ - mov %rsi,%r10 │ │ │ │ - shr $0x3f,%r10 │ │ │ │ + lea (%rdi,%rax,1),%r11 │ │ │ │ + mov -0x48(%rbp),%rdi │ │ │ │ incq (%r11) │ │ │ │ + add %rdi,%rax │ │ │ │ + mov %rsi,%rdi │ │ │ │ + shr $0x3f,%rdi │ │ │ │ incq (%rax) │ │ │ │ - add %r10,%rsi │ │ │ │ + add %rdi,%rsi │ │ │ │ sar $1,%rsi │ │ │ │ cmp %rsi,%rdx │ │ │ │ - jne 1fcd4 │ │ │ │ - mov -0x38(%rbp),%rsi │ │ │ │ + jne 1f815 │ │ │ │ + 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 │ │ │ │ cmp %r14,%r8 │ │ │ │ - jne 1fb6f │ │ │ │ - mov -0x38(%rbp),%rbx │ │ │ │ + jne 1f6b7 │ │ │ │ + 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 0x2(%rsi,%rsi,1),%r14 │ │ │ │ lea 0xf(%rdx),%rax │ │ │ │ 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 │ │ │ │ lea 0x4(,%rcx,4),%rdx │ │ │ │ and $0xfffffffffffffff0,%rax │ │ │ │ - mov %rsp,-0x50(%rbp) │ │ │ │ + mov %rsp,-0x60(%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 23cbf │ │ │ │ + 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 23cb2 │ │ │ │ + mov 0x58(%rbx),%rbx │ │ │ │ + movq $0x1,-0x58(%rbp) │ │ │ │ xor %edx,%edx │ │ │ │ - movq $0x1,-0x60(%rbp) │ │ │ │ - lea 0x1(%rdi),%rcx │ │ │ │ - mov -0x60(%rbp),%rsi │ │ │ │ + lea 0x1(%rbx),%rcx │ │ │ │ + mov -0x58(%rbp),%rsi │ │ │ │ inc %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 1f962 │ │ │ │ mov %eax,%edx │ │ │ │ and $0x800,%edx │ │ │ │ test $0x10,%al │ │ │ │ - jne 22e90 │ │ │ │ - lea 0x0(,%r12,4),%rdi │ │ │ │ - mov %rdi,-0x70(%rbp) │ │ │ │ + jne 22a91 │ │ │ │ + lea 0x0(,%r14,4),%rbx │ │ │ │ + mov %rbx,-0x70(%rbp) │ │ │ │ test $0x8,%al │ │ │ │ - jne 22200 │ │ │ │ + jne 21d73 │ │ │ │ test $0x2,%al │ │ │ │ - jne 214e9 │ │ │ │ + jne 216a5 │ │ │ │ test $0x4,%al │ │ │ │ - jne 20797 │ │ │ │ + jne 2091d │ │ │ │ test %edx,%edx │ │ │ │ - jne 20573 │ │ │ │ - mov -0x38(%rbp),%rax │ │ │ │ - movq $0x0,-0xc8(%rbp) │ │ │ │ - cmpq $0x0,0x8(%rax) │ │ │ │ - jle 20567 │ │ │ │ - mov -0xc8(%rbp),%rax │ │ │ │ + jne 206ef │ │ │ │ + movq $0x0,-0xa0(%rbp) │ │ │ │ mov -0x38(%rbp),%rbx │ │ │ │ - mov %rsp,-0xd0(%rbp) │ │ │ │ + cmpq $0x0,0x8(%rbx) │ │ │ │ + jle 1ff24 │ │ │ │ + mov -0x48(%rbp),%r11 │ │ │ │ + mov -0xa0(%rbp),%rax │ │ │ │ + mov %rsp,-0xc8(%rbp) │ │ │ │ mov %rax,%r8 │ │ │ │ testb $0x8,0x71(%rbx) │ │ │ │ - je 1feb9 │ │ │ │ + je 1f9fa │ │ │ │ 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 %r13,%r10 │ │ │ │ mov %r15,%rax │ │ │ │ - imul %rbx,%rax │ │ │ │ + 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 │ │ │ │ + dec %r10 │ │ │ │ + mov %rsp,-0xb0(%rbp) │ │ │ │ + mov %r10,-0x70(%rbp) │ │ │ │ + js 206e7 │ │ │ │ + lea (%r15,%r15,1),%rax │ │ │ │ + mov %r13,%rdx │ │ │ │ + mov %r8,-0x50(%rbp) │ │ │ │ + mov 0x48(%rbx),%rcx │ │ │ │ + mov %rax,-0xc0(%rbp) │ │ │ │ mov %r15,%rax │ │ │ │ - mov %rbx,%rdx │ │ │ │ - movss 0x1e382(%rip),%xmm3 │ │ │ │ - mov 0x48(%rsi),%rcx │ │ │ │ + imul %r8,%rdx │ │ │ │ + movss 0x1e82d(%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 │ │ │ │ + mov -0x78(%rbp),%rax │ │ │ │ pxor %xmm0,%xmm0 │ │ │ │ - movss 0x1e1e7(%rip),%xmm5 │ │ │ │ + movss 0x1e691(%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 1faeb │ │ │ │ + cvttss2si %xmm0,%eax │ │ │ │ pxor %xmm1,%xmm1 │ │ │ │ - cvtsi2ss %edx,%xmm1 │ │ │ │ + movss 0x1e7db(%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 1fb4a │ │ │ │ + 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 │ │ │ │ + cmp %rsi,%r8 │ │ │ │ + jne 1fb36 │ │ │ │ + mov -0x38(%rbp),%rax │ │ │ │ dec %r10 │ │ │ │ - add %rbx,%r11 │ │ │ │ + add %rax,%r12 │ │ │ │ cmp $0xffffffffffffffff,%r10 │ │ │ │ - jne 1ff45 │ │ │ │ - mov -0x50(%rbp),%rdi │ │ │ │ + jne 1fa9b │ │ │ │ + mov -0x50(%rbp),%r8 │ │ │ │ + mov -0x60(%rbp),%rdi │ │ │ │ xor %esi,%esi │ │ │ │ - lea 0x0(,%rax,8),%rdx │ │ │ │ - mov %r8,-0x58(%rbp) │ │ │ │ - mov %rax,%rbx │ │ │ │ - mov %rcx,-0x70(%rbp) │ │ │ │ + mov %rcx,-0x48(%rbp) │ │ │ │ + lea 0x0(,%r13,8),%rdx │ │ │ │ + mov %r11,-0x90(%rbp) │ │ │ │ + mov %r8,-0x38(%rbp) │ │ │ │ call 3090 │ │ │ │ pxor %xmm0,%xmm0 │ │ │ │ + test %r15,%r15 │ │ │ │ + mov -0x38(%rbp),%r8 │ │ │ │ cvtsi2ss %r14,%xmm0 │ │ │ │ + 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 206ce │ │ │ │ + lea 0x0(,%r13,4),%rax │ │ │ │ xor %esi,%esi │ │ │ │ + mov %r15,%r10 │ │ │ │ + xor %r12d,%r12d │ │ │ │ + mov %rax,-0xe0(%rbp) │ │ │ │ + mov 0x60(%rbx),%r9 │ │ │ │ + pxor %xmm3,%xmm3 │ │ │ │ lea 0x0(,%r15,8),%rdi │ │ │ │ - mov %rax,-0xd8(%rbp) │ │ │ │ - mov -0x38(%rbp),%rax │ │ │ │ - mov %r15,%r11 │ │ │ │ - mov %r12,-0xf8(%rbp) │ │ │ │ + mov %r14,-0xf0(%rbp) │ │ │ │ + mov -0x48(%rbp),%rcx │ │ │ │ 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 │ │ │ │ + movss 0x1e6b3(%rip),%xmm6 │ │ │ │ mov %r12,-0x128(%rbp) │ │ │ │ - mov %r8,-0x100(%rbp) │ │ │ │ - mov %r9,-0x108(%rbp) │ │ │ │ - mov %rcx,-0x110(%rbp) │ │ │ │ - mov %rax,-0x118(%rbp) │ │ │ │ + cvtsi2ssq (%rcx,%r12,2),%xmm0 │ │ │ │ + movss (%r9,%r12,1),%xmm4 │ │ │ │ + mov %r8,-0x108(%rbp) │ │ │ │ + movss (%rax,%r12,1),%xmm2 │ │ │ │ + mov -0x68(%rbp),%rax │ │ │ │ + mov %r9,-0x110(%rbp) │ │ │ │ + mov %rcx,-0x118(%rbp) │ │ │ │ + mov (%rax,%r12,2),%rbx │ │ │ │ + mov -0xc0(%rbp),%rax │ │ │ │ mov %rdi,-0x120(%rbp) │ │ │ │ - movss (%rbx,%r12,1),%xmm2 │ │ │ │ - mov -0x68(%rbp),%rbx │ │ │ │ - divss %xmm0,%xmm5 │ │ │ │ + divss %xmm0,%xmm6 │ │ │ │ + mov %r11,-0x130(%rbp) │ │ │ │ mulss %xmm0,%xmm0 │ │ │ │ - movss %xmm0,-0x58(%rbp) │ │ │ │ - mov (%rbx,%r12,2),%rbx │ │ │ │ mov %rbx,%r13 │ │ │ │ lea (%rax,%rbx,1),%r14 │ │ │ │ - movss %xmm5,-0x70(%rbp) │ │ │ │ - movss (%r9,%r12,1),%xmm5 │ │ │ │ + mov -0x80(%rbp),%rax │ │ │ │ neg %r13 │ │ │ │ + mov %rbx,%r12 │ │ │ │ + movss %xmm4,-0x90(%rbp) │ │ │ │ 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 %xmm0,-0x38(%rbp) │ │ │ │ + movss %xmm6,-0x48(%rbp) │ │ │ │ + movss 0x1e5f0(%rip),%xmm6 │ │ │ │ + mulss %xmm4,%xmm6 │ │ │ │ + movss %xmm6,-0xd0(%rbp) │ │ │ │ + jmp 1fcec │ │ │ │ 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 0x1e5b2(%rip),%xmm0 │ │ │ │ + movss -0x138(%rbp),%xmm1 │ │ │ │ pxor %xmm3,%xmm3 │ │ │ │ - movss -0x138(%rbp),%xmm2 │ │ │ │ + movss -0x140(%rbp),%xmm2 │ │ │ │ divss %xmm1,%xmm0 │ │ │ │ - movss %xmm0,(%r12,%r13,4) │ │ │ │ - inc %r13 │ │ │ │ - cmp %r13,%rbx │ │ │ │ - je 201ea │ │ │ │ + movss %xmm0,(%rbx,%r12,4) │ │ │ │ + inc %r12 │ │ │ │ + cmp %r12,%r14 │ │ │ │ + je 1fd3e │ │ │ │ pxor %xmm1,%xmm1 │ │ │ │ - cvtsi2ss %r13,%xmm1 │ │ │ │ - mulss -0x70(%rbp),%xmm1 │ │ │ │ - movaps %xmm2,%xmm4 │ │ │ │ + movaps %xmm2,%xmm5 │ │ │ │ + cvtsi2ss %r12,%xmm1 │ │ │ │ + mulss -0x48(%rbp),%xmm1 │ │ │ │ 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 1fc96 │ │ │ │ comiss %xmm0,%xmm3 │ │ │ │ - ja 20500 │ │ │ │ - movss -0xb0(%rbp),%xmm0 │ │ │ │ - movss %xmm0,(%r12,%r13,4) │ │ │ │ - inc %r13 │ │ │ │ - cmp %r13,%rbx │ │ │ │ - jne 20198 │ │ │ │ + ja 201b8 │ │ │ │ + movss -0xd0(%rbp),%xmm0 │ │ │ │ + movss %xmm0,(%rbx,%r12,4) │ │ │ │ + inc %r12 │ │ │ │ + cmp %r12,%r14 │ │ │ │ + jne 1fcec │ │ │ │ mov -0x120(%rbp),%rdi │ │ │ │ mov -0x128(%rbp),%r12 │ │ │ │ - mov -0x100(%rbp),%r8 │ │ │ │ - mov %r14,%r11 │ │ │ │ - mov -0x108(%rbp),%r9 │ │ │ │ - mov -0x110(%rbp),%rcx │ │ │ │ - mov -0x118(%rbp),%rax │ │ │ │ + mov %r13,%r10 │ │ │ │ + mov -0x108(%rbp),%r8 │ │ │ │ + mov -0x110(%rbp),%r9 │ │ │ │ + mov -0x118(%rbp),%rcx │ │ │ │ + mov -0x130(%rbp),%r11 │ │ │ │ add $0x4,%r12 │ │ │ │ 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 │ │ │ │ + cmp %r12,-0xe0(%rbp) │ │ │ │ + jne 1fbed │ │ │ │ + mov -0xf8(%rbp),%r13 │ │ │ │ + mov -0xf0(%rbp),%r14 │ │ │ │ + mov %r10,%r15 │ │ │ │ + mov -0x100(%rbp),%rbx │ │ │ │ + cmp $0x4,%r13 │ │ │ │ + je 204ab │ │ │ │ + cmp $0x5,%r13 │ │ │ │ + je 20201 │ │ │ │ + xor %r9d,%r9d │ │ │ │ + cmpq $0x0,-0x58(%rbp) │ │ │ │ + jle 1ff05 │ │ │ │ + mov 0x18(%rbx),%rax │ │ │ │ + mov -0x60(%rbp),%rsi │ │ │ │ + mov %r9,%rdi │ │ │ │ + lea (%r15,%r15,1),%r12 │ │ │ │ + mov 0xbc(%rbx),%r14 │ │ │ │ + lea (%rax,%r8,8),%r10 │ │ │ │ + lea (%rsi,%r13,8),%rax │ │ │ │ + mov %rsi,%r9 │ │ │ │ + movq (%r10),%xmm1 │ │ │ │ + mov %rax,-0x48(%rbp) │ │ │ │ xor %eax,%eax │ │ │ │ - jmp 21bb6 │ │ │ │ + cmp %rdi,%r13 │ │ │ │ + jle 1fe8a │ │ │ │ + lea 0x0(,%rdi,8),%rsi │ │ │ │ + mov -0x40(%rbp),%rcx │ │ │ │ + mov (%r11,%rdi,8),%rdx │ │ │ │ + mov %r13,-0x78(%rbp) │ │ │ │ + lea (%r9,%rsi,1),%r8 │ │ │ │ + mov %rax,-0x90(%rbp) │ │ │ │ + mov %r8,-0x50(%rbp) │ │ │ │ + mov %r15,%r8 │ │ │ │ + movss (%rcx,%rdi,4),%xmm0 │ │ │ │ + imul %rdi,%r8 │ │ │ │ + lea 0x4(%rcx,%rdi,4),%rdi │ │ │ │ + mov -0x50(%rbp),%rcx │ │ │ │ + mov %rdi,-0x38(%rbp) │ │ │ │ + mov 0x48(%rbx),%rdi │ │ │ │ + add %r8,%r8 │ │ │ │ + add %rsi,%rdi │ │ │ │ + lea 0x8(%r11,%rsi,1),%rsi │ │ │ │ + mov (%rcx),%r13 │ │ │ │ + mov -0x80(%rbp),%rax │ │ │ │ + add $0x8,%rcx │ │ │ │ + add $0x8,%rdi │ │ │ │ + imul -0x8(%rdi),%rdx │ │ │ │ + add $0x8,%rsi │ │ │ │ + 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 1fe39 │ │ │ │ + mov -0x78(%rbp),%r13 │ │ │ │ + mov -0x90(%rbp),%rax │ │ │ │ + mov -0x40(%rbp),%rdi │ │ │ │ + mov (%r11,%r13,8),%rdx │ │ │ │ + mov -0x70(%rbp),%rsi │ │ │ │ + movq (%r14,%rdx,8),%xmm0 │ │ │ │ + movss (%rdi,%r13,4),%xmm2 │ │ │ │ + mov %rsi,%rdi │ │ │ │ + shufps $0x0,%xmm2,%xmm2 │ │ │ │ + mulps %xmm2,%xmm0 │ │ │ │ + addps %xmm1,%xmm0 │ │ │ │ + movaps %xmm0,%xmm1 │ │ │ │ + movlps %xmm0,(%r10) │ │ │ │ + test %rsi,%rsi │ │ │ │ + jle 20914 │ │ │ │ + mov -0x98(%rbp),%rsi │ │ │ │ + jmp 1fed9 │ │ │ │ + movq $0x0,(%r9,%rdi,8) │ │ │ │ + dec %rdi │ │ │ │ + je 201ec │ │ │ │ + mov -0x68(%rbp),%r8 │ │ │ │ + mov (%r9,%rdi,8),%rdx │ │ │ │ + mov (%rsi,%rdi,8),%rcx │ │ │ │ + sub (%r8,%rdi,8),%rcx │ │ │ │ + cmp %rcx,%rdx │ │ │ │ + je 1fec8 │ │ │ │ + mov -0x58(%rbp),%rsi │ │ │ │ + inc %rdx │ │ │ │ + inc %rax │ │ │ │ + mov %rdx,(%r9,%rdi,8) │ │ │ │ + cmp %rsi,%rax │ │ │ │ + jne 1fde5 │ │ │ │ + mov -0xc8(%rbp),%rsp │ │ │ │ + incq -0xa0(%rbp) │ │ │ │ + mov -0xa0(%rbp),%rax │ │ │ │ + cmp 0x8(%rbx),%rax │ │ │ │ + jl 1f9d4 │ │ │ │ + mov -0xe8(%rbp),%rsp │ │ │ │ + jmp 1f506 │ │ │ │ mov -0x38(%rbp),%rdi │ │ │ │ call 3490 │ │ │ │ - jmp 1f9be │ │ │ │ + jmp 1f506 │ │ │ │ mov %r13,%rbx │ │ │ │ - jmp 1fb4e │ │ │ │ + jmp 1f696 │ │ │ │ test %r14,%r14 │ │ │ │ - jle 1fce0 │ │ │ │ - mov 0x38(%rsi),%rdi │ │ │ │ + jle 1f821 │ │ │ │ xor %ecx,%ecx │ │ │ │ + mov 0x38(%rsi),%rdi │ │ │ │ mov %r13,%rax │ │ │ │ mov %r14,%r11 │ │ │ │ mov %r15,%r13 │ │ │ │ mov %r12,%r14 │ │ │ │ mov %rcx,%r15 │ │ │ │ mov %rsi,%r12 │ │ │ │ cmp %rax,%rbx │ │ │ │ - jge 2039f │ │ │ │ + jge 2006e │ │ │ │ mov 0x48(%r12),%rsi │ │ │ │ + mov (%rdi,%rbx,8),%rdi │ │ │ │ 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 -0x48(%rbp),%rcx │ │ │ │ movss (%rax,%rbx,4),%xmm2 │ │ │ │ + mov %rdx,-0x78(%rbp) │ │ │ │ + mov %rdi,%rdx │ │ │ │ + cvtsi2ssq (%rsi,%rbx,8),%xmm3 │ │ │ │ mov 0x60(%r12),%rax │ │ │ │ + shr $0x3f,%rdx │ │ │ │ mov (%rcx,%rbx,8),%rcx │ │ │ │ - mov %rdi,%r11 │ │ │ │ - shr $0x3f,%r11 │ │ │ │ + movss %xmm2,-0x90(%rbp) │ │ │ │ movss (%rax,%rbx,4),%xmm0 │ │ │ │ - mov %r11,%rax │ │ │ │ - mov %rcx,-0x78(%rbp) │ │ │ │ + mov %rdx,%rax │ │ │ │ + mov %rcx,-0x70(%rbp) │ │ │ │ inc %rbx │ │ │ │ add %rdi,%rax │ │ │ │ mov %rcx,%rdi │ │ │ │ - movss %xmm2,-0x90(%rbp) │ │ │ │ + mulss %xmm0,%xmm0 │ │ │ │ sar $1,%rax │ │ │ │ sub %rax,%rdi │ │ │ │ cvtsi2ss %rdi,%xmm1 │ │ │ │ - mulss 0x1df63(%rip),%xmm1 │ │ │ │ - mulss %xmm0,%xmm0 │ │ │ │ + mulss 0x1e290(%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 -0x58(%rbp),%rsi │ │ │ │ mov -0x50(%rbp),%rax │ │ │ │ - mov -0x70(%rbp),%rdx │ │ │ │ + movss -0x90(%rbp),%xmm2 │ │ │ │ + mov -0x78(%rbp),%rdx │ │ │ │ mov 0x38(%r12),%rdi │ │ │ │ - mov -0x58(%rbp),%rsi │ │ │ │ - mov -0x78(%rbp),%rcx │ │ │ │ + mov -0x70(%rbp),%rcx │ │ │ │ divss %xmm0,%xmm2 │ │ │ │ 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 1ff75 │ │ │ │ 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 │ │ │ │ + jg 200e5 │ │ │ │ + jmp 20175 │ │ │ │ data16 cs nopw 0x0(%rax,%rax,1) │ │ │ │ data16 cs nopw 0x0(%rax,%rax,1) │ │ │ │ - data16 cs nopw 0x0(%rax,%rax,1) │ │ │ │ - nopl 0x0(%rax) │ │ │ │ mov -0x40(%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 │ │ │ │ + je 20168 │ │ │ │ mov (%rdi,%rbx,8),%rsi │ │ │ │ mov (%r14,%rbx,8),%rdx │ │ │ │ mov %rsi,%rax │ │ │ │ lea -0x1(%rsi),%rcx │ │ │ │ shr $0x3f,%rax │ │ │ │ add %rsi,%rax │ │ │ │ sar $1,%rax │ │ │ │ cmp %rcx,%rdx │ │ │ │ - je 20400 │ │ │ │ + je 200c0 │ │ │ │ lea 0x0(,%rbx,8),%rax │ │ │ │ mov %rax,%r10 │ │ │ │ mov -0x40(%rbp),%rcx │ │ │ │ mov %rsi,%r8 │ │ │ │ inc %rdx │ │ │ │ - mov %rdx,(%r14,%rbx,8) │ │ │ │ shr $0x3f,%r8 │ │ │ │ - add %r8,%rsi │ │ │ │ + mov %rdx,(%r14,%rbx,8) │ │ │ │ lea (%rcx,%rax,1),%r9 │ │ │ │ mov -0x48(%rbp),%rcx │ │ │ │ - incq (%r9) │ │ │ │ + add %r8,%rsi │ │ │ │ sar $1,%rsi │ │ │ │ + incq (%r9) │ │ │ │ add %rcx,%rax │ │ │ │ incq (%rax) │ │ │ │ cmp %rsi,%rdx │ │ │ │ - jne 20492 │ │ │ │ + jne 20152 │ │ │ │ mov 0x48(%r12),%rsi │ │ │ │ movq $0x0,(%rax) │ │ │ │ mov (%rsi,%r10,1),%rsi │ │ │ │ sub %rdx,%rsi │ │ │ │ mov %rsi,(%r9) │ │ │ │ inc %r15 │ │ │ │ cmp %r11,%r15 │ │ │ │ - jge 1fce0 │ │ │ │ + jge 1f821 │ │ │ │ mov 0x30(%r12),%rax │ │ │ │ - jmp 20298 │ │ │ │ + jmp 1ff67 │ │ │ │ mov (%r14),%rdx │ │ │ │ mov (%rdi),%rsi │ │ │ │ xor %r10d,%r10d │ │ │ │ xor %eax,%eax │ │ │ │ - jmp 2044e │ │ │ │ + jmp 2010e │ │ │ │ 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 2010e │ │ │ │ mov (%r12),%rdx │ │ │ │ mov (%r9),%rsi │ │ │ │ - xor %edi,%edi │ │ │ │ + xor %r10d,%r10d │ │ │ │ xor %eax,%eax │ │ │ │ - jmp 1fc8e │ │ │ │ - lea 0x0(,%rcx,8),%rdi │ │ │ │ + jmp 1f7ce │ │ │ │ + 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 1f7ce │ │ │ │ + nopl 0x0(%rax,%rax,1) │ │ │ │ movaps %xmm0,%xmm1 │ │ │ │ + xorps 0x1e0be(%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 1fcbe │ │ │ │ + incq (%r9) │ │ │ │ + inc %rax │ │ │ │ + cmp %rax,-0x58(%rbp) │ │ │ │ + jne 1fdee │ │ │ │ + jmp 1ff05 │ │ │ │ + mov -0x40(%rbp),%rax │ │ │ │ + mov %r14,%rsi │ │ │ │ + mov 0x20(%rcx),%r12 │ │ │ │ + lea 0x0(,%r14,8),%rdi │ │ │ │ + shl $0x4,%rsi │ │ │ │ + mov -0xd8(%rbp),%r9 │ │ │ │ + mov %rbx,-0x118(%rbp) │ │ │ │ + movss (%rax),%xmm8 │ │ │ │ + mov (%r11),%rax │ │ │ │ + imul (%rcx),%rax │ │ │ │ + mov 0xbc(%rbx),%r10 │ │ │ │ + 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 │ │ │ │ + lea (%rax,%r8,8),%r8 │ │ │ │ + mov -0x80(%rbp),%rax │ │ │ │ + mov %rcx,-0x108(%rbp) │ │ │ │ + add %rsi,%rcx │ │ │ │ + mov %rcx,-0x78(%rbp) │ │ │ │ + lea (%rcx,%rsi,1),%r15 │ │ │ │ + movq (%r8),%xmm1 │ │ │ │ + add %rdi,%rax │ │ │ │ + add %r15,%rsi │ │ │ │ + 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 -0xb0(%rbp),%rcx │ │ │ │ + mov %rax,-0x120(%rbp) │ │ │ │ + mov %r11,-0x128(%rbp) │ │ │ │ + movss (%rbx,%rax,4),%xmm6 │ │ │ │ + mov -0xd0(%rbp),%rbx │ │ │ │ + add (%rcx,%rax,8),%rbx │ │ │ │ + mov -0xe0(%rbp),%rcx │ │ │ │ + mulss %xmm8,%xmm6 │ │ │ │ + mov %rbx,-0xd8(%rbp) │ │ │ │ + imul %rbx,%rcx │ │ │ │ + xor %ebx,%ebx │ │ │ │ + mov %rcx,-0xf0(%rbp) │ │ │ │ + mov -0x110(%rbp),%rax │ │ │ │ + mov -0x108(%rbp),%rcx │ │ │ │ + mov %rbx,-0x130(%rbp) │ │ │ │ + movss 0x8(%rax,%rbx,4),%xmm7 │ │ │ │ + mov -0xf0(%rbp),%rax │ │ │ │ + add 0x10(%rcx,%rbx,8),%rax │ │ │ │ + mov -0x100(%rbp),%rcx │ │ │ │ + mulss %xmm6,%xmm7 │ │ │ │ + mov %rax,-0xf8(%rbp) │ │ │ │ + imul %rax,%rcx │ │ │ │ + mov %rcx,-0x48(%rbp) │ │ │ │ + xor %ecx,%ecx │ │ │ │ + mov -0x90(%rbp),%rax │ │ │ │ + mov -0x78(%rbp),%rbx │ │ │ │ + mov %rcx,-0x38(%rbp) │ │ │ │ + xor %r11d,%r11d │ │ │ │ + movss 0x10(%rax,%rcx,4),%xmm5 │ │ │ │ + mov -0x48(%rbp),%rax │ │ │ │ + add 0x20(%rbx,%rcx,8),%rax │ │ │ │ + mov -0x70(%rbp),%rbx │ │ │ │ + mulss %xmm7,%xmm5 │ │ │ │ + mov %rax,-0x50(%rbp) │ │ │ │ + imul %rax,%rbx │ │ │ │ + nopl 0x0(%rax) │ │ │ │ + movss 0x18(%r14,%r11,4),%xmm4 │ │ │ │ + mov 0x30(%r15,%r11,8),%r13 │ │ │ │ + xor %eax,%eax │ │ │ │ + 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) │ │ │ │ + data16 cs nopw 0x0(%rax,%rax,1) │ │ │ │ + nopl 0x0(%rax,%rax,1) │ │ │ │ + movss 0x20(%rdi,%rax,4),%xmm2 │ │ │ │ + mov 0x40(%rsi,%rax,8),%rdx │ │ │ │ + inc %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 203c0 │ │ │ │ + inc %r11 │ │ │ │ + cmp %rax,%r11 │ │ │ │ + jne 20370 │ │ │ │ + mov -0x38(%rbp),%rcx │ │ │ │ + inc %rcx │ │ │ │ + cmp %r11,%rcx │ │ │ │ + jne 2033b │ │ │ │ + mov -0x130(%rbp),%rbx │ │ │ │ + inc %rbx │ │ │ │ + cmp %rcx,%rbx │ │ │ │ + jne 202f8 │ │ │ │ + mov -0x120(%rbp),%rax │ │ │ │ + mov -0x128(%rbp),%r11 │ │ │ │ + inc %rax │ │ │ │ + cmp %rbx,%rax │ │ │ │ + jne 202af │ │ │ │ + mov -0x60(%rbp),%rsi │ │ │ │ + mov -0x40(%rbp),%rdi │ │ │ │ + movq %r13,%xmm1 │ │ │ │ + unpcklps %xmm4,%xmm5 │ │ │ │ + movq -0xd8(%rbp),%xmm0 │ │ │ │ + mov -0xc0(%rbp),%rax │ │ │ │ + unpcklps %xmm7,%xmm6 │ │ │ │ + mov %rdx,0x28(%r11) │ │ │ │ + movlhps %xmm5,%xmm6 │ │ │ │ + mov -0x118(%rbp),%rbx │ │ │ │ + movss %xmm2,0x14(%rdi) │ │ │ │ + movhps -0xf8(%rbp),%xmm0 │ │ │ │ + dec %rax │ │ │ │ + movups %xmm6,0x4(%rdi) │ │ │ │ + movups %xmm0,0x8(%r11) │ │ │ │ + movq -0x50(%rbp),%xmm0 │ │ │ │ + mov %rax,0x20(%rsi) │ │ │ │ + punpcklqdq %xmm1,%xmm0 │ │ │ │ + mov %rax,(%rsi) │ │ │ │ + mov %rax,0x8(%rsi) │ │ │ │ + mov %rax,0x10(%rsi) │ │ │ │ + mov %rax,0x18(%rsi) │ │ │ │ + movups %xmm0,0x18(%r11) │ │ │ │ + jmp 1ff05 │ │ │ │ + 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 │ │ │ │ + mov -0xb0(%rbp),%r15 │ │ │ │ + mov %r13,-0xe0(%rbp) │ │ │ │ + xor %r11d,%r11d │ │ │ │ + mov %rax,-0xf0(%rbp) │ │ │ │ + movss (%rdx,%rax,4),%xmm6 │ │ │ │ + mov (%r15,%rax,8),%rdx │ │ │ │ + mov %rbx,-0xf8(%rbp) │ │ │ │ + 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 -0xd0(%rbp),%rbx │ │ │ │ + mov %r11,-0x100(%rbp) │ │ │ │ + mov -0x90(%rbp),%r13 │ │ │ │ + movss 0x8(%rax,%r11,4),%xmm5 │ │ │ │ + mov -0x70(%rbp),%rax │ │ │ │ + add 0x10(%rbx,%r11,8),%rax │ │ │ │ + xor %ebx,%ebx │ │ │ │ + mulss %xmm6,%xmm5 │ │ │ │ + mov %rax,-0x78(%rbp) │ │ │ │ + imul %rax,%r13 │ │ │ │ + movss 0x10(%r14,%rbx,4),%xmm4 │ │ │ │ + mov 0x20(%r12,%rbx,8),%r15 │ │ │ │ + xor %eax,%eax │ │ │ │ + mov -0x38(%rbp),%r11 │ │ │ │ + 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) │ │ │ │ + nopw 0x0(%rax,%rax,1) │ │ │ │ + movss 0x18(%rdi,%rax,4),%xmm2 │ │ │ │ + mov 0x30(%rsi,%rax,8),%rdx │ │ │ │ + inc %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 20600 │ │ │ │ + inc %rbx │ │ │ │ + cmp %rax,%rbx │ │ │ │ + jne 205ae │ │ │ │ + mov -0x100(%rbp),%r11 │ │ │ │ + inc %r11 │ │ │ │ + cmp %rbx,%r11 │ │ │ │ + jne 20574 │ │ │ │ + mov -0xf0(%rbp),%rax │ │ │ │ + mov -0xe0(%rbp),%r13 │ │ │ │ + mov -0xf8(%rbp),%rbx │ │ │ │ + inc %rax │ │ │ │ + cmp %r11,%rax │ │ │ │ + jne 20531 │ │ │ │ + movq -0x48(%rbp),%xmm0 │ │ │ │ + movaps %xmm6,%xmm3 │ │ │ │ + mov -0x60(%rbp),%rsi │ │ │ │ + unpcklps %xmm2,%xmm4 │ │ │ │ + mov -0x40(%rbp),%rdi │ │ │ │ + movq %rdx,%xmm7 │ │ │ │ + unpcklps %xmm5,%xmm3 │ │ │ │ + mov %r8,%r11 │ │ │ │ + movhps -0x78(%rbp),%xmm0 │ │ │ │ + mov -0xc0(%rbp),%rax │ │ │ │ + movlhps %xmm4,%xmm3 │ │ │ │ + movups %xmm0,0x8(%r8) │ │ │ │ + movq %r15,%xmm0 │ │ │ │ + dec %rax │ │ │ │ + punpcklqdq %xmm7,%xmm0 │ │ │ │ + movups %xmm3,0x4(%rdi) │ │ │ │ + mov %rax,0x18(%rsi) │ │ │ │ + mov %rax,(%rsi) │ │ │ │ + mov %rax,0x8(%rsi) │ │ │ │ + mov %rax,0x10(%rsi) │ │ │ │ + movups %xmm0,0x18(%r8) │ │ │ │ + jmp 1ff05 │ │ │ │ + cmp $0x4,%r13 │ │ │ │ + je 1ff05 │ │ │ │ + cmp $0x5,%r13 │ │ │ │ + jne 1fdab │ │ │ │ + jmp 1ff05 │ │ │ │ + mov %r13,%r9 │ │ │ │ + jmp 1fdae │ │ │ │ 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 │ │ │ │ - mov %rsp,-0x90(%rbp) │ │ │ │ - mov 0xe4(%rdi),%rcx │ │ │ │ - mov 0x78(%rdi),%rax │ │ │ │ - mov 0x58(%rdi),%rsi │ │ │ │ - mov 0x48(%rdi),%r14 │ │ │ │ + lea 0xf(%r13),%rcx │ │ │ │ + mov 0xe4(%rbx),%rdi │ │ │ │ + and $0xfffffffffffffff0,%rcx │ │ │ │ + mov 0x78(%rbx),%rax │ │ │ │ + sub %rcx,%rsp │ │ │ │ + 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 │ │ │ │ + mov %rsp,-0x90(%rbp) │ │ │ │ + test %r12,%r12 │ │ │ │ + jle 2083c │ │ │ │ + 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 20829 │ │ │ │ pxor %xmm6,%xmm6 │ │ │ │ + lea 0x0(%r13,%r14,1),%rbx │ │ │ │ + movss 0x1db34(%rip),%xmm1 │ │ │ │ + movss 0x1d9dc(%rip),%xmm2 │ │ │ │ + cvtsi2ss %rdx,%xmm6 │ │ │ │ + mov %rbx,-0x78(%rbp) │ │ │ │ movaps %xmm1,%xmm5 │ │ │ │ - mov %rdx,-0x78(%rbp) │ │ │ │ - cvtsi2ss %rsi,%xmm6 │ │ │ │ - mov -0x90(%rbp),%r12 │ │ │ │ + mov %rax,-0x80(%rbp) │ │ │ │ lea (%rax,%r9,4),%r10 │ │ │ │ mov %r14,%r8 │ │ │ │ xor %r11d,%r11d │ │ │ │ - mov %rax,-0x80(%rbp) │ │ │ │ - jmp 20612 │ │ │ │ + mov -0x90(%rbp),%rbx │ │ │ │ + jmp 20791 │ │ │ │ imul (%r8),%rdx │ │ │ │ - mov %rdx,%r11 │ │ │ │ mov %rdx,(%rcx) │ │ │ │ + mov %rdx,%r11 │ │ │ │ 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 207d7 │ │ │ │ cvttss2si %xmm0,%eax │ │ │ │ pxor %xmm3,%xmm3 │ │ │ │ + movss 0x1daef(%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 │ │ │ │ + jne 20787 │ │ │ │ inc %rdi │ │ │ │ mov -0x80(%rbp),%rax │ │ │ │ - cmp %rbx,%rdi │ │ │ │ - je 206ce │ │ │ │ + cmp %r12,%rdi │ │ │ │ + je 2084c │ │ │ │ add $0x10,%rcx │ │ │ │ add %r15,%r9 │ │ │ │ movq $0x0,(%rcx) │ │ │ │ mov %rdi,0x8(%rcx) │ │ │ │ - jmp 205f1 │ │ │ │ + jmp 20770 │ │ │ │ inc %rdi │ │ │ │ add $0x10,%rcx │ │ │ │ add %r15,%r9 │ │ │ │ - cmp %rbx,%rdi │ │ │ │ - jne 205ba │ │ │ │ - movss 0x1da7a(%rip),%xmm2 │ │ │ │ - movss 0x1dbc2(%rip),%xmm1 │ │ │ │ + cmp %r12,%rdi │ │ │ │ + jne 20739 │ │ │ │ + movss 0x1d8fc(%rip),%xmm2 │ │ │ │ + movss 0x1da44(%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 20885 │ │ │ │ + mov %r13,%rcx │ │ │ │ + sub %r14,%rcx │ │ │ │ + and $0x8,%ecx │ │ │ │ + je 20873 │ │ │ │ add $0x8,%rax │ │ │ │ mov (%r14),%rdx │ │ │ │ - cmp %rax,%rcx │ │ │ │ - je 20708 │ │ │ │ + cmp %rax,%r13 │ │ │ │ + je 20885 │ │ │ │ imul (%rax),%rdx │ │ │ │ add $0x10,%rax │ │ │ │ imul -0x8(%rax),%rdx │ │ │ │ - cmp %rax,%rcx │ │ │ │ - jne 206f6 │ │ │ │ - movaps %xmm1,-0x90(%rbp) │ │ │ │ + cmp %rax,%r13 │ │ │ │ + jne 20873 │ │ │ │ pxor %xmm0,%xmm0 │ │ │ │ + movaps %xmm1,-0x90(%rbp) │ │ │ │ cvtsi2ss %rdx,%xmm0 │ │ │ │ movss %xmm2,-0x78(%rbp) │ │ │ │ call 3260 │ │ │ │ movaps -0x90(%rbp),%xmm1 │ │ │ │ movss -0x78(%rbp),%xmm2 │ │ │ │ andps %xmm0,%xmm1 │ │ │ │ comiss %xmm1,%xmm2 │ │ │ │ - jbe 20756 │ │ │ │ - movss 0x1db72(%rip),%xmm5 │ │ │ │ + jbe 208d3 │ │ │ │ cvttss2si %xmm0,%eax │ │ │ │ pxor %xmm1,%xmm1 │ │ │ │ + movss 0x1d9ed(%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 -0x50(%rbp),%rsi │ │ │ │ + mov %r12,%rdi │ │ │ │ + mov %rax,%rbx │ │ │ │ mov %rax,%rdx │ │ │ │ cvttss2si %xmm0,%rcx │ │ │ │ dec %rcx │ │ │ │ call 33d0 │ │ │ │ - mov %r12,%rdi │ │ │ │ + mov %rbx,%rdi │ │ │ │ call 3220 │ │ │ │ mov -0x70(%rbp),%rsp │ │ │ │ - jmp 1fe75 │ │ │ │ + jmp 1f9b6 │ │ │ │ + mov (%r9,%rsi,8),%rdx │ │ │ │ + jmp 1feee │ │ │ │ test %edx,%edx │ │ │ │ - jne 212a2 │ │ │ │ + jne 2145f │ │ │ │ mov -0x38(%rbp),%rax │ │ │ │ cmpq $0x0,0x8(%rax) │ │ │ │ - jle 20567 │ │ │ │ - mov -0x90(%rbp),%rax │ │ │ │ + jle 1ff24 │ │ │ │ mov -0x78(%rbp),%rcx │ │ │ │ - mov -0x58(%rbp),%rdi │ │ │ │ - movss 0x1dacb(%rip),%xmm5 │ │ │ │ - movq $0x0,-0x80(%rbp) │ │ │ │ + mov -0x50(%rbp),%rdi │ │ │ │ + movq $0x0,-0xa0(%rbp) │ │ │ │ + movss 0x1d941(%rip),%xmm5 │ │ │ │ + mov -0x90(%rbp),%rax │ │ │ │ add $0x2,%rcx │ │ │ │ cqto │ │ │ │ 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 -0x38(%rbp),%rdi │ │ │ │ + mov %rsp,-0x100(%rbp) │ │ │ │ + mov %rax,%rcx │ │ │ │ + testb $0x8,0x71(%rdi) │ │ │ │ + je 209f6 │ │ │ │ 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 %r12,%r9 │ │ │ │ + mov %rsi,-0x90(%rbp) │ │ │ │ + mov %r15,%rax │ │ │ │ + imul %r12,%rax │ │ │ │ shl $0x4,%rax │ │ │ │ sub %rax,%rsp │ │ │ │ dec %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 21457 │ │ │ │ + mov %r15,%rax │ │ │ │ + mov 0x48(%rdi),%r14 │ │ │ │ + lea (%r15,%r15,1),%r8 │ │ │ │ movaps %xmm5,%xmm4 │ │ │ │ - lea (%rax,%rax,1),%rdi │ │ │ │ + neg %rax │ │ │ │ + movss 0x1d6f5(%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 │ │ │ │ + mov -0x80(%rbp),%rax │ │ │ │ pxor %xmm0,%xmm0 │ │ │ │ - cvtsi2ss %rsi,%xmm0 │ │ │ │ + cvtsi2ss %rdi,%xmm0 │ │ │ │ mulss (%rax,%r9,4),%xmm0 │ │ │ │ movaps %xmm0,%xmm1 │ │ │ │ andps %xmm4,%xmm1 │ │ │ │ comiss %xmm1,%xmm2 │ │ │ │ - jbe 20944 │ │ │ │ - movss 0x1d98a(%rip),%xmm6 │ │ │ │ + jbe 20ad9 │ │ │ │ cvttss2si %xmm0,%eax │ │ │ │ pxor %xmm1,%xmm1 │ │ │ │ + movss 0x1d7ed(%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 20b5f │ │ │ │ + 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 │ │ │ │ + idiv %rdi │ │ │ │ + mov -0xc8(%rbp),%rax │ │ │ │ + mov %rdx,(%rax,%rsi,8) │ │ │ │ + inc %rsi │ │ │ │ + cmp %rsi,-0xb0(%rbp) │ │ │ │ + jne 20b40 │ │ │ │ + mov -0x110(%rbp),%rax │ │ │ │ dec %r9 │ │ │ │ - add %rax,%r11 │ │ │ │ + add %rax,%r10 │ │ │ │ cmp $0xffffffffffffffff,%r9 │ │ │ │ - jne 208f9 │ │ │ │ - mov -0x50(%rbp),%rdi │ │ │ │ - lea 0x0(,%r13,8),%rdx │ │ │ │ + jne 20a91 │ │ │ │ + mov -0x60(%rbp),%rdi │ │ │ │ xor %esi,%esi │ │ │ │ - movss %xmm2,-0x118(%rbp) │ │ │ │ - mov %r10,-0x110(%rbp) │ │ │ │ - mov %r8,-0xc0(%rbp) │ │ │ │ + lea 0x0(,%r12,8),%rdx │ │ │ │ + mov %r8,-0x118(%rbp) │ │ │ │ + mov %rcx,-0xb0(%rbp) │ │ │ │ + movss %xmm2,-0x120(%rbp) │ │ │ │ call 3090 │ │ │ │ - movss 0x1d8bb(%rip),%xmm3 │ │ │ │ - mov -0x90(%rbp),%rdi │ │ │ │ - mov -0x38(%rbp),%rax │ │ │ │ pxor %xmm1,%xmm1 │ │ │ │ + mov -0x38(%rbp),%rax │ │ │ │ + xor %r10d,%r10d │ │ │ │ + mov -0x90(%rbp),%rdi │ │ │ │ pxor %xmm0,%xmm0 │ │ │ │ - movss -0x118(%rbp),%xmm2 │ │ │ │ - mov -0xc0(%rbp),%r8 │ │ │ │ - mov -0x110(%rbp),%r10 │ │ │ │ - movss 0x1d86a(%rip),%xmm5 │ │ │ │ - xor %r11d,%r11d │ │ │ │ + movss 0x1d6f3(%rip),%xmm3 │ │ │ │ + movss 0x1d6cb(%rip),%xmm5 │ │ │ │ + mov 0x68(%rax),%rax │ │ │ │ + mov -0x50(%rbp),%r11 │ │ │ │ xor %r9d,%r9d │ │ │ │ movaps %xmm5,%xmm7 │ │ │ │ - pxor %xmm6,%xmm6 │ │ │ │ lea 0x2(%rdi),%rdx │ │ │ │ - mov 0x68(%rax),%rax │ │ │ │ + mov -0xb0(%rbp),%rcx │ │ │ │ + pxor %xmm6,%xmm6 │ │ │ │ + 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 │ │ │ │ + mov %rcx,-0x110(%rbp) │ │ │ │ + mov %rax,-0xc8(%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 │ │ │ │ mulss (%rax,%r9,4),%xmm0 │ │ │ │ - cvtsi2ss %rdx,%xmm1 │ │ │ │ - mov -0x150(%rbp),%rax │ │ │ │ + cvtsi2ss %rdi,%xmm1 │ │ │ │ + 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 20c86 │ │ │ │ cvttss2si %xmm0,%eax │ │ │ │ pxor %xmm1,%xmm1 │ │ │ │ + movss 0x1d642(%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 │ │ │ │ pxor %xmm1,%xmm1 │ │ │ │ + mov -0x98(%rbp),%rsi │ │ │ │ + movaps %xmm0,%xmm4 │ │ │ │ + mov (%rsi,%r9,8),%rdx │ │ │ │ cvtsi2ss %rax,%xmm1 │ │ │ │ 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 20d46 │ │ │ │ + addss 0x1d5f9(%rip),%xmm1 │ │ │ │ + mov -0x38(%rbp),%rsi │ │ │ │ + inc %rdx │ │ │ │ + sub %rdi,%rdx │ │ │ │ + mov 0xa4(%rsi),%rcx │ │ │ │ + mov %rax,%rsi │ │ │ │ + mov %rdx,-0xb0(%rbp) │ │ │ │ xor %edx,%edx │ │ │ │ - mov %rsi,-0xc0(%rbp) │ │ │ │ - mov 0xa4(%rdi),%rdi │ │ │ │ subss %xmm0,%xmm1 │ │ │ │ - lea 0x1(%rcx),%rsi │ │ │ │ + not %rsi │ │ │ │ pxor %xmm0,%xmm0 │ │ │ │ + lea 0x1(%rsi),%rdi │ │ │ │ cvtsi2ss %rax,%xmm0 │ │ │ │ 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 20f30 │ │ │ │ + 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 │ │ │ │ + movss %xmm0,(%r11,%rdx,4) │ │ │ │ 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 │ │ │ │ + cmp %rdi,%rdx │ │ │ │ + jne 20cdb │ │ │ │ + mov -0xc8(%rbp),%rax │ │ │ │ inc %r9 │ │ │ │ - add %rdi,-0xb0(%rbp) │ │ │ │ + add %rax,%r10 │ │ │ │ + mov -0x70(%rbp),%rax │ │ │ │ add %rax,%r11 │ │ │ │ - cmp %r9,%r13 │ │ │ │ - jne 20a62 │ │ │ │ - cmp $0x4,%r13 │ │ │ │ - je 2106e │ │ │ │ + cmp %r9,%r12 │ │ │ │ + jne 20c14 │ │ │ │ + mov -0x110(%rbp),%rcx │ │ │ │ + cmp $0x4,%r12 │ │ │ │ + je 21245 │ │ │ │ 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 20f7c │ │ │ │ + cmpq $0x0,-0x58(%rbp) │ │ │ │ + jle 20f04 │ │ │ │ + mov -0x38(%rbp),%rsi │ │ │ │ + mov -0x60(%rbp),%r11 │ │ │ │ + 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 0x18(%rsi),%rdx │ │ │ │ + mov 0xbc(%rsi),%r10 │ │ │ │ + lea (%rdx,%rcx,8),%r9 │ │ │ │ movq (%r9),%xmm1 │ │ │ │ - cmp %rax,%r13 │ │ │ │ - jle 20ca8 │ │ │ │ + cmp %rax,%r12 │ │ │ │ + jle 20e56 │ │ │ │ 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 │ │ │ │ + mov %rsi,-0x80(%rbp) │ │ │ │ mov -0x48(%rbp),%rsi │ │ │ │ + add %rdx,%rdx │ │ │ │ + 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 │ │ │ │ + mov -0x108(%rbp),%rdi │ │ │ │ + mov (%r11,%rax,8),%rsi │ │ │ │ + imul %rax,%rdi │ │ │ │ + mov %rsi,-0x90(%rbp) │ │ │ │ inc %rax │ │ │ │ + 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 │ │ │ │ + add %rdx,%rsi │ │ │ │ + add %r14,%rdx │ │ │ │ + movss %xmm0,(%rdi,%rax,4) │ │ │ │ + mov -0x80(%rbp),%rdi │ │ │ │ + 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 20deb │ │ │ │ + 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 20ed1 │ │ │ │ + jmp 2144e │ │ │ │ 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) │ │ │ │ + data16 cs nopw 0x0(%rax,%rax,1) │ │ │ │ + nopl 0x0(%rax,%rax,1) │ │ │ │ + movq $0x0,(%r11,%rax,8) │ │ │ │ dec %rax │ │ │ │ - je 20db0 │ │ │ │ + je 20f6a │ │ │ │ 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 │ │ │ │ + je 20ec0 │ │ │ │ + mov -0x58(%rbp),%rsi │ │ │ │ inc %rdx │ │ │ │ inc %rdi │ │ │ │ - mov %rdx,(%r15,%rax,8) │ │ │ │ + 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 20db4 │ │ │ │ + mov -0x38(%rbp),%rdi │ │ │ │ + mov -0x100(%rbp),%rsp │ │ │ │ + incq -0xa0(%rbp) │ │ │ │ + mov -0xa0(%rbp),%rax │ │ │ │ + cmp 0x8(%rdi),%rax │ │ │ │ + jl 209cc │ │ │ │ + jmp 1ff24 │ │ │ │ + nopl 0x0(%rax) │ │ │ │ + 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 │ │ │ │ + movss %xmm0,(%r11,%rdx,4) │ │ │ │ inc %rdx │ │ │ │ - sub %rsi,%rax │ │ │ │ - add %rsi,%rcx │ │ │ │ - cmp %rdx,-0xc0(%rbp) │ │ │ │ - jne 20b2c │ │ │ │ - jmp 20b9d │ │ │ │ + cmp %rdx,-0xb0(%rbp) │ │ │ │ + jne 20cdb │ │ │ │ + jmp 20d46 │ │ │ │ + incq (%r11) │ │ │ │ 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 │ │ │ │ + cmp %rdi,-0x58(%rbp) │ │ │ │ + jne 20dbd │ │ │ │ + jmp 20f04 │ │ │ │ + test %r8,%r8 │ │ │ │ + jle 20f04 │ │ │ │ mov -0x40(%rbp),%rax │ │ │ │ + mov -0x38(%rbp),%rdi │ │ │ │ + xor %r10d,%r10d │ │ │ │ + mov %rbx,-0x160(%rbp) │ │ │ │ + mov -0x90(%rbp),%rsi │ │ │ │ + mov 0x20(%r14),%r15 │ │ │ │ + movss (%rax),%xmm0 │ │ │ │ + mov -0x48(%rbp),%rax │ │ │ │ + shl $0x4,%rsi │ │ │ │ + mov 0xbc(%rdi),%r9 │ │ │ │ + mov -0x148(%rbp),%r12 │ │ │ │ mov (%rax),%rax │ │ │ │ - imul (%r15),%rax │ │ │ │ - movaps %xmm0,%xmm8 │ │ │ │ - mov %rax,%rcx │ │ │ │ - mov 0x8(%r15),%rax │ │ │ │ - mov %rcx,%r11 │ │ │ │ + imul (%r14),%rax │ │ │ │ + movaps %xmm0,%xmm9 │ │ │ │ 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) │ │ │ │ + mov %rax,-0xd0(%rbp) │ │ │ │ + lea (%rax,%rsi,1),%r14 │ │ │ │ + add %r14,%rsi │ │ │ │ + mov -0x50(%rbp),%rax │ │ │ │ + mov -0x110(%rbp),%rbx │ │ │ │ + movq $0x0,-0x90(%rbp) │ │ │ │ + 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 -0x140(%rbp),%rbx │ │ │ │ + mov %r10,-0x170(%rbp) │ │ │ │ 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 │ │ │ │ - mulss %xmm6,%xmm7 │ │ │ │ - imul %rcx,%rdx │ │ │ │ - mov %rcx,-0x120(%rbp) │ │ │ │ + movss (%rbx,%rax,4),%xmm7 │ │ │ │ + mov %rax,%rbx │ │ │ │ + mov -0x120(%rbp),%rax │ │ │ │ + add 0x10(%rcx,%rbx,8),%rax │ │ │ │ + mov -0x130(%rbp),%rbx │ │ │ │ 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 │ │ │ │ + mulss %xmm6,%xmm7 │ │ │ │ + mov %rax,-0x128(%rbp) │ │ │ │ + imul %rax,%rbx │ │ │ │ + mov %rbx,-0xc0(%rbp) │ │ │ │ + mov -0xd8(%rbp),%rax │ │ │ │ + mov -0xd0(%rbp),%rbx │ │ │ │ + mov %rcx,-0xb0(%rbp) │ │ │ │ + xor %r10d,%r10d │ │ │ │ + movss (%rax,%rcx,4),%xmm8 │ │ │ │ + mov -0xc0(%rbp),%rax │ │ │ │ + add 0x20(%rbx,%rcx,8),%rax │ │ │ │ + mov -0xc8(%rbp),%rbx │ │ │ │ + mulss %xmm7,%xmm8 │ │ │ │ + mov %rax,-0x80(%rbp) │ │ │ │ + imul %rax,%rbx │ │ │ │ + nopl (%rax) │ │ │ │ + movss (%r12,%r10,4),%xmm4 │ │ │ │ + mov 0x30(%r14,%r10,8),%r11 │ │ │ │ xor %eax,%eax │ │ │ │ - add %r11,%r10 │ │ │ │ - mov %r10,%rcx │ │ │ │ - mulss %xmm3,%xmm4 │ │ │ │ - imul %r13,%rcx │ │ │ │ + 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) │ │ │ │ data16 cs nopw 0x0(%rax,%rax,1) │ │ │ │ - nopw 0x0(%rax,%rax,1) │ │ │ │ + movss 0x0(%r13,%rax,4),%xmm2 │ │ │ │ mov 0x40(%rsi,%rax,8),%rdx │ │ │ │ - movss (%r14,%rax,4),%xmm2 │ │ │ │ inc %rax │ │ │ │ - add %rcx,%rdx │ │ │ │ - movq (%r8,%rdx,8),%xmm0 │ │ │ │ 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 │ │ │ │ + movlps %xmm0,(%r8) │ │ │ │ + cmp %rdi,%rax │ │ │ │ + jne 21140 │ │ │ │ + inc %r10 │ │ │ │ + cmp %rax,%r10 │ │ │ │ + jne 210f8 │ │ │ │ + mov -0xb0(%rbp),%rcx │ │ │ │ + mov -0x80(%rbp),%rax │ │ │ │ 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 │ │ │ │ + cmp %r10,%rcx │ │ │ │ + jne 210b7 │ │ │ │ + incq -0x90(%rbp) │ │ │ │ + mov -0x90(%rbp),%rbx │ │ │ │ + mov -0x170(%rbp),%r10 │ │ │ │ + cmp %rcx,%rbx │ │ │ │ + jne 21068 │ │ │ │ + mov %rbx,%rcx │ │ │ │ + inc %r10 │ │ │ │ + movaps %xmm8,%xmm3 │ │ │ │ + mov -0x168(%rbp),%rbx │ │ │ │ + cmp %rcx,%r10 │ │ │ │ + jne 21026 │ │ │ │ + mov %rbx,%rcx │ │ │ │ + mov -0x48(%rbp),%rsi │ │ │ │ + mov %rax,%r12 │ │ │ │ + mov -0x60(%rbp),%rdi │ │ │ │ + movq %rcx,%xmm0 │ │ │ │ + mov -0x40(%rbp),%r15 │ │ │ │ unpcklps %xmm4,%xmm3 │ │ │ │ - mov -0xf0(%rbp),%rax │ │ │ │ - mov -0x50(%rbp),%rbx │ │ │ │ unpcklps %xmm7,%xmm6 │ │ │ │ + movhps -0x128(%rbp),%xmm0 │ │ │ │ + movq %r11,%xmm1 │ │ │ │ movlhps %xmm3,%xmm6 │ │ │ │ - movss %xmm2,0x14(%rdi) │ │ │ │ - movq %r10,%xmm2 │ │ │ │ mov %rdx,0x28(%rsi) │ │ │ │ - movhps -0x120(%rbp),%xmm0 │ │ │ │ - not %rax │ │ │ │ - movups %xmm6,0x4(%rdi) │ │ │ │ + mov -0xf8(%rbp),%rax │ │ │ │ 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 │ │ │ │ + movq %r12,%xmm0 │ │ │ │ + mov -0x160(%rbp),%rbx │ │ │ │ + punpcklqdq %xmm1,%xmm0 │ │ │ │ + movss %xmm2,0x14(%r15) │ │ │ │ + not %rax │ │ │ │ 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) │ │ │ │ + mov %rax,0x18(%rdi) │ │ │ │ + movups %xmm6,0x4(%r15) │ │ │ │ + jmp 20f04 │ │ │ │ + test %r8,%r8 │ │ │ │ + jle 20f04 │ │ │ │ mov -0x40(%rbp),%rax │ │ │ │ - mov 0xbc(%rbx),%r9 │ │ │ │ - shl $0x4,%rcx │ │ │ │ + mov -0x38(%rbp),%rdx │ │ │ │ + lea (%r15,%r15,1),%r11 │ │ │ │ + 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 │ │ │ │ + mov %r13,%rdi │ │ │ │ + lea (%r15,%rax,1),%r12 │ │ │ │ + mov %rsi,%r13 │ │ │ │ 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 -0x50(%rbp),%rsi │ │ │ │ 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) │ │ │ │ + mov %rcx,-0x118(%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 │ │ │ │ + mov -0xd0(%rbp),%rdx │ │ │ │ + mov %rsi,-0x120(%rbp) │ │ │ │ + xor %r8d,%r8d │ │ │ │ + movss (%rax,%rsi,4),%xmm7 │ │ │ │ + mov -0xc0(%rbp),%rax │ │ │ │ + add 0x10(%r13,%rsi,8),%rax │ │ │ │ + imul %rax,%rdx │ │ │ │ + mulss %xmm8,%xmm7 │ │ │ │ + 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 -0x80(%rbp),%rsi │ │ │ │ + mov -0x90(%rbp),%r14 │ │ │ │ + add 0x20(%r15,%r8,8),%r14 │ │ │ │ + movss (%rax,%r8,4),%xmm4 │ │ │ │ + imul %r14,%rsi │ │ │ │ xor %eax,%eax │ │ │ │ - imul %r15,%r10 │ │ │ │ - mulss %xmm6,%xmm4 │ │ │ │ + mulss %xmm7,%xmm4 │ │ │ │ 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 │ │ │ │ + nop │ │ │ │ movss (%rbx,%rax,4),%xmm2 │ │ │ │ + mov 0x30(%r12,%rax,8),%rdx │ │ │ │ inc %rax │ │ │ │ - add %r10,%rdx │ │ │ │ - movq (%r9,%rdx,8),%xmm0 │ │ │ │ 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 │ │ │ │ + movlps %xmm0,(%r9) │ │ │ │ + cmp %r11,%rax │ │ │ │ + jne 21380 │ │ │ │ + inc %r8 │ │ │ │ + cmp %rax,%r8 │ │ │ │ + jne 21342 │ │ │ │ + mov -0x120(%rbp),%rsi │ │ │ │ + inc %rsi │ │ │ │ + cmp %r8,%rsi │ │ │ │ + jne 21302 │ │ │ │ + mov %rcx,%rax │ │ │ │ + mov -0x110(%rbp),%r8 │ │ │ │ + mov -0x118(%rbp),%rcx │ │ │ │ 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 │ │ │ │ + cmp %rsi,%rax │ │ │ │ + jne 212c3 │ │ │ │ + mov -0x48(%rbp),%rsi │ │ │ │ + movq %rdx,%xmm6 │ │ │ │ + movaps %xmm8,%xmm0 │ │ │ │ + mov %rdi,%r13 │ │ │ │ + movq -0xb0(%rbp),%xmm1 │ │ │ │ + mov -0xf8(%rbp),%rax │ │ │ │ unpcklps %xmm2,%xmm4 │ │ │ │ - unpcklps %xmm6,%xmm3 │ │ │ │ - movlhps %xmm4,%xmm3 │ │ │ │ - mov -0x110(%rbp),%r14 │ │ │ │ - movups %xmm0,0x8(%rdi) │ │ │ │ - movq %r15,%xmm0 │ │ │ │ + unpcklps %xmm7,%xmm0 │ │ │ │ + mov -0x60(%rbp),%rdi │ │ │ │ + movlhps %xmm4,%xmm0 │ │ │ │ + movhps -0xc8(%rbp),%xmm1 │ │ │ │ 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 │ │ │ │ + movups %xmm1,0x8(%rsi) │ │ │ │ + movq %r14,%xmm1 │ │ │ │ + punpcklqdq %xmm6,%xmm1 │ │ │ │ + mov %rax,0x18(%rdi) │ │ │ │ + movups %xmm1,0x18(%rsi) │ │ │ │ + mov -0x40(%rbp),%rsi │ │ │ │ + mov %rax,(%rdi) │ │ │ │ + mov %rax,0x8(%rdi) │ │ │ │ + mov %rax,0x10(%rdi) │ │ │ │ + movups %xmm0,0x4(%rsi) │ │ │ │ + jmp 20f04 │ │ │ │ + mov (%r11,%r8,8),%rdx │ │ │ │ + jmp 20eed │ │ │ │ + mov %r12,%rax │ │ │ │ + jmp 20d80 │ │ │ │ + mov -0x38(%rbp),%rbx │ │ │ │ mov %rsp,-0xb0(%rbp) │ │ │ │ xor %r9d,%r9d │ │ │ │ + xor %edi,%edi │ │ │ │ + lea 0x0(,%r15,8),%r13 │ │ │ │ lea 0xf(%r13),%rdx │ │ │ │ + mov 0xe4(%rbx),%rsi │ │ │ │ + mov 0x78(%rbx),%rax │ │ │ │ and $0xfffffffffffffff0,%rdx │ │ │ │ + mov 0x58(%rbx),%rcx │ │ │ │ + mov 0x48(%rbx),%r14 │ │ │ │ sub %rdx,%rsp │ │ │ │ - mov %rsp,-0xc0(%rbp) │ │ │ │ - mov 0xe4(%rdi),%rsi │ │ │ │ - mov 0x78(%rdi),%rax │ │ │ │ - mov 0x58(%rdi),%rcx │ │ │ │ - mov 0x48(%rdi),%r14 │ │ │ │ - xor %edi,%edi │ │ │ │ mov %rsi,-0x80(%rbp) │ │ │ │ - test %rbx,%rbx │ │ │ │ - jle 21401 │ │ │ │ + mov %rsp,-0xc0(%rbp) │ │ │ │ + test %r12,%r12 │ │ │ │ + jle 215bd │ │ │ │ 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 215aa │ │ │ │ pxor %xmm6,%xmm6 │ │ │ │ - movaps %xmm1,%xmm5 │ │ │ │ - mov %rdx,-0xa0(%rbp) │ │ │ │ + lea 0x0(%r13,%r14,1),%rbx │ │ │ │ + movss 0x1cdc3(%rip),%xmm1 │ │ │ │ + movss 0x1cc6b(%rip),%xmm2 │ │ │ │ cvtsi2ss %rcx,%xmm6 │ │ │ │ - mov -0xc0(%rbp),%r12 │ │ │ │ - lea (%rax,%r9,4),%r10 │ │ │ │ + mov %rbx,-0xa0(%rbp) │ │ │ │ + movaps %xmm1,%xmm5 │ │ │ │ + mov %rax,-0xc8(%rbp) │ │ │ │ + mov -0xc0(%rbp),%rbx │ │ │ │ mov %r14,%r8 │ │ │ │ xor %r11d,%r11d │ │ │ │ - mov %rax,-0xc8(%rbp) │ │ │ │ - jmp 2134b │ │ │ │ + lea (%rax,%r9,4),%r10 │ │ │ │ + jmp 21508 │ │ │ │ imul (%r8),%rdx │ │ │ │ - mov %rdx,%r11 │ │ │ │ mov %rdx,(%rsi) │ │ │ │ + mov %rdx,%r11 │ │ │ │ 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 2154e │ │ │ │ cvttss2si %xmm0,%eax │ │ │ │ pxor %xmm3,%xmm3 │ │ │ │ + movss 0x1cd78(%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 │ │ │ │ + jne 214fe │ │ │ │ inc %rdi │ │ │ │ mov -0xc8(%rbp),%rax │ │ │ │ - cmp %rbx,%rdi │ │ │ │ - je 21411 │ │ │ │ + cmp %r12,%rdi │ │ │ │ + je 215cd │ │ │ │ add $0x10,%rsi │ │ │ │ add %r15,%r9 │ │ │ │ movq $0x0,(%rsi) │ │ │ │ mov %rdi,0x8(%rsi) │ │ │ │ - jmp 21327 │ │ │ │ + jmp 214e4 │ │ │ │ inc %rdi │ │ │ │ add $0x10,%rsi │ │ │ │ add %r15,%r9 │ │ │ │ - cmp %rbx,%rdi │ │ │ │ - jne 212ec │ │ │ │ - movss 0x1cd37(%rip),%xmm2 │ │ │ │ - movss 0x1ce7f(%rip),%xmm1 │ │ │ │ + cmp %r12,%rdi │ │ │ │ + jne 214a9 │ │ │ │ + movss 0x1cb7b(%rip),%xmm2 │ │ │ │ + movss 0x1ccc3(%rip),%xmm1 │ │ │ │ mov %r14,%rax │ │ │ │ lea (%r14,%r13,1),%rcx │ │ │ │ mov $0x1,%edx │ │ │ │ test %r15,%r15 │ │ │ │ - jle 2144b │ │ │ │ + jle 21607 │ │ │ │ mov %rcx,%rsi │ │ │ │ sub %r14,%rsi │ │ │ │ and $0x8,%esi │ │ │ │ - je 21439 │ │ │ │ + je 215f5 │ │ │ │ add $0x8,%rax │ │ │ │ mov (%r14),%rdx │ │ │ │ cmp %rax,%rcx │ │ │ │ - je 2144b │ │ │ │ + je 21607 │ │ │ │ imul (%rax),%rdx │ │ │ │ add $0x10,%rax │ │ │ │ imul -0x8(%rax),%rdx │ │ │ │ cmp %rax,%rcx │ │ │ │ - jne 21439 │ │ │ │ - movaps %xmm1,-0xc0(%rbp) │ │ │ │ + jne 215f5 │ │ │ │ pxor %xmm0,%xmm0 │ │ │ │ + movaps %xmm1,-0xc0(%rbp) │ │ │ │ cvtsi2ss %rdx,%xmm0 │ │ │ │ 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 2165b │ │ │ │ cvttss2si %xmm0,%eax │ │ │ │ pxor %xmm1,%xmm1 │ │ │ │ + movss 0x1cc65(%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 -0x80(%rbp),%rsi │ │ │ │ - mov %rbx,%rdi │ │ │ │ - mov %rax,%r12 │ │ │ │ + mov %r12,%rdi │ │ │ │ + mov %rax,%rbx │ │ │ │ mov %rax,%rdx │ │ │ │ cvttss2si %xmm0,%rcx │ │ │ │ dec %rcx │ │ │ │ call 33d0 │ │ │ │ - mov %r12,%rdi │ │ │ │ + mov %rbx,%rdi │ │ │ │ call 3220 │ │ │ │ mov -0xb0(%rbp),%rsp │ │ │ │ - jmp 2079f │ │ │ │ + jmp 20925 │ │ │ │ test %edx,%edx │ │ │ │ - jne 23e3d │ │ │ │ + jne 23a7a │ │ │ │ test %r15,%r15 │ │ │ │ - jle 215b3 │ │ │ │ + jle 2176f │ │ │ │ mov -0x38(%rbp),%rax │ │ │ │ mov -0x70(%rbp),%rbx │ │ │ │ - movss 0x1cd22(%rip),%xmm1 │ │ │ │ mov -0xc0(%rbp),%r12 │ │ │ │ + movss 0x1cb5f(%rip),%xmm1 │ │ │ │ mov 0x58(%rax),%r13 │ │ │ │ - mov 0x60(%rax),%r14 │ │ │ │ shr $0x2,%rbx │ │ │ │ + mov 0x60(%rax),%r14 │ │ │ │ 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 │ │ │ │ + movss -0x90(%rbp),%xmm1 │ │ │ │ mov -0x80(%rbp),%rdx │ │ │ │ - mulss %xmm0,%xmm4 │ │ │ │ imul %rbx,%rax │ │ │ │ + mulss %xmm0,%xmm4 │ │ │ │ test %r13,%r13 │ │ │ │ movl $0x3f800000,(%rdi,%rax,4) │ │ │ │ - js 215a0 │ │ │ │ + js 2175c │ │ │ │ movss (%r12),%xmm3 │ │ │ │ - movss 0x1cd32(%rip),%xmm2 │ │ │ │ + movss 0x1cb76(%rip),%xmm2 │ │ │ │ mov $0x1,%eax │ │ │ │ movaps %xmm0,%xmm5 │ │ │ │ mulss %xmm2,%xmm5 │ │ │ │ mulss %xmm4,%xmm2 │ │ │ │ mulss %xmm5,%xmm3 │ │ │ │ movss %xmm3,(%r12,%rax,4) │ │ │ │ inc %rax │ │ │ │ cmp %rdx,%rax │ │ │ │ - jne 21583 │ │ │ │ + jne 2173f │ │ │ │ mov -0x70(%rbp),%rax │ │ │ │ inc %rbx │ │ │ │ add %rax,%r12 │ │ │ │ cmp %r15,%rbx │ │ │ │ - jne 21528 │ │ │ │ + jne 216e4 │ │ │ │ mov -0x38(%rbp),%rax │ │ │ │ cmpq $0x0,0x8(%rax) │ │ │ │ - jle 20567 │ │ │ │ + jle 1ff24 │ │ │ │ mov -0x70(%rbp),%rax │ │ │ │ - mov -0x58(%rbp),%rdi │ │ │ │ + mov -0x50(%rbp),%rdi │ │ │ │ movq $0x0,-0xd8(%rbp) │ │ │ │ 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 │ │ │ │ shr $1,%rax │ │ │ │ - add %rbx,%rax │ │ │ │ lea (%r12,%rsi,1),%r14 │ │ │ │ - shl $0x2,%rax │ │ │ │ + add %rbx,%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 2181d │ │ │ │ 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 │ │ │ │ mov %rsp,-0x90(%rbp) │ │ │ │ mov %r9,-0xc8(%rbp) │ │ │ │ - js 23e35 │ │ │ │ - lea (%r11,%r11,1),%rax │ │ │ │ - movss 0x1cbeb(%rip),%xmm3 │ │ │ │ + js 23a72 │ │ │ │ + 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) │ │ │ │ + mov %r10,%rax │ │ │ │ + imul %rcx,%rdx │ │ │ │ + movss 0x1ca17(%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 │ │ │ │ + lea (%rbx,%rbx,1),%rax │ │ │ │ + mov %rax,-0x130(%rbp) │ │ │ │ + add $0x2,%rax │ │ │ │ + mov %rax,-0x80(%rbp) │ │ │ │ + mov 0x0(%r13,%r9,8),%rdi │ │ │ │ mov -0xa0(%rbp),%rax │ │ │ │ pxor %xmm0,%xmm0 │ │ │ │ - movss 0x1ca3b(%rip),%xmm5 │ │ │ │ - cvtsi2ss %rsi,%xmm0 │ │ │ │ + movss 0x1c869(%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 21913 │ │ │ │ cvttss2si %xmm0,%eax │ │ │ │ pxor %xmm1,%xmm1 │ │ │ │ + movss 0x1c9b3(%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 21973 │ │ │ │ + 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 │ │ │ │ + idiv %rdi │ │ │ │ + mov %rdx,(%r8,%rsi,8) │ │ │ │ + inc %rsi │ │ │ │ + cmp %rsi,%rcx │ │ │ │ + jne 2195f │ │ │ │ + mov -0x78(%rbp),%rax │ │ │ │ dec %r9 │ │ │ │ - add %rax,%r10 │ │ │ │ + add %rax,%r11 │ │ │ │ cmp $0xffffffffffffffff,%r9 │ │ │ │ - jne 216ed │ │ │ │ - mov -0x50(%rbp),%rdi │ │ │ │ - lea 0x0(,%r15,8),%rdx │ │ │ │ + jne 218bf │ │ │ │ + mov -0x60(%rbp),%rdi │ │ │ │ xor %esi,%esi │ │ │ │ - mov %r11,-0x110(%rbp) │ │ │ │ - mov %r8,-0x108(%rbp) │ │ │ │ + lea 0x0(,%r15,8),%rdx │ │ │ │ + mov %r10,-0x110(%rbp) │ │ │ │ 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) │ │ │ │ + mov -0x38(%rbp),%rax │ │ │ │ + mov -0x108(%rbp),%rcx │ │ │ │ + cvtsi2ss %rbx,%xmm0 │ │ │ │ + mov -0x110(%rbp),%r10 │ │ │ │ + mov %rbx,-0x128(%rbp) │ │ │ │ mov 0x60(%rax),%rax │ │ │ │ - mov %rbx,%r14 │ │ │ │ - mov %r8,-0x128(%rbp) │ │ │ │ - mov %r11,-0x158(%rbp) │ │ │ │ + mov %rcx,-0x150(%rbp) │ │ │ │ + mov %r10,-0x160(%rbp) │ │ │ │ mov %rax,-0x118(%rbp) │ │ │ │ mov -0xc0(%rbp),%rax │ │ │ │ - mov %rax,-0xb0(%rbp) │ │ │ │ + mulss %xmm0,%xmm0 │ │ │ │ + mov %r12,-0x158(%rbp) │ │ │ │ + mov %rax,-0x80(%rbp) │ │ │ │ + mov -0x50(%rbp),%rax │ │ │ │ + mov %rax,-0x78(%rbp) │ │ │ │ xor %eax,%eax │ │ │ │ mov %rax,%r12 │ │ │ │ + movss %xmm0,-0x120(%rbp) │ │ │ │ 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 │ │ │ │ mov (%rax,%r12,8),%rbx │ │ │ │ + movaps %xmm6,%xmm0 │ │ │ │ + movss %xmm6,-0x108(%rbp) │ │ │ │ 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 23560 │ │ │ │ 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 0x1c7c2(%rip),%xmm2 │ │ │ │ + movss -0x170(%rbp),%xmm1 │ │ │ │ + movss -0x168(%rbp),%xmm3 │ │ │ │ + movss -0x174(%rbp),%xmm4 │ │ │ │ mulss %xmm0,%xmm2 │ │ │ │ divss %xmm1,%xmm2 │ │ │ │ movss -0x108(%rbp),%xmm0 │ │ │ │ mov -0xf0(%rbp),%rcx │ │ │ │ - mov -0x58(%rbp),%rax │ │ │ │ - movss %xmm2,-0x168(%rbp) │ │ │ │ - imul %r12,%rcx │ │ │ │ + movss %xmm2,-0x170(%rbp) │ │ │ │ + mov -0x50(%rbp),%rax │ │ │ │ mulss %xmm4,%xmm0 │ │ │ │ + imul %r12,%rcx │ │ │ │ subss -0x110(%rbp),%xmm0 │ │ │ │ movss %xmm2,(%rax,%rcx,4) │ │ │ │ - mov %rcx,-0x160(%rbp) │ │ │ │ addss %xmm0,%xmm0 │ │ │ │ + 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 21b9f │ │ │ │ + movss -0x170(%rbp),%xmm2 │ │ │ │ + mov -0x168(%rbp),%rcx │ │ │ │ mov -0xc0(%rbp),%rdi │ │ │ │ - mov -0x58(%rbp),%rax │ │ │ │ + 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 │ │ │ │ + jg 21b9f │ │ │ │ + mov -0x78(%rbp),%rax │ │ │ │ inc %rdx │ │ │ │ movaps %xmm0,%xmm1 │ │ │ │ mov %rdx,%rcx │ │ │ │ mov $0x2,%edx │ │ │ │ + movss (%rax),%xmm2 │ │ │ │ sub %rbx,%rcx │ │ │ │ - mov -0xb0(%rbp),%rax │ │ │ │ + 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) │ │ │ │ + movss %xmm0,(%rax,%rdx,4) │ │ │ │ inc %rdx │ │ │ │ cmp %rcx,%rdx │ │ │ │ - jne 219b0 │ │ │ │ - mov -0x70(%rbp),%rbx │ │ │ │ + jne 21b79 │ │ │ │ inc %r12 │ │ │ │ - add %rbx,-0xb0(%rbp) │ │ │ │ - add %rbx,%r14 │ │ │ │ + mov -0x70(%rbp),%rbx │ │ │ │ + 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 21a07 │ │ │ │ + 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 235ad │ │ │ │ + xor %r8d,%r8d │ │ │ │ cmp $0x5,%r15 │ │ │ │ - je 23b8f │ │ │ │ - cmpq $0x0,-0x60(%rbp) │ │ │ │ - jle 21b87 │ │ │ │ + je 237d1 │ │ │ │ + cmpq $0x0,-0x58(%rbp) │ │ │ │ + jle 21d47 │ │ │ │ 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 │ │ │ │ + mov -0xc8(%rbp),%rdi │ │ │ │ + xor %esi,%esi │ │ │ │ + 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 21cb7 │ │ │ │ + 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 │ │ │ │ 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) │ │ │ │ + inc %r8 │ │ │ │ + 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 │ │ │ │ + add %rbx,%rax │ │ │ │ + mov -0x90(%rbp),%rsi │ │ │ │ + add (%rsi,%rcx,8),%rdx │ │ │ │ + mov -0x48(%rbp),%rsi │ │ │ │ + mov %rdx,(%rsi,%r8,8) │ │ │ │ + cmp %r8,%r15 │ │ │ │ + jne 21c56 │ │ │ │ + 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 │ │ │ │ - mov -0x38(%rbp),%rbx │ │ │ │ - mov -0x100(%rbp),%rsp │ │ │ │ - incq -0xd8(%rbp) │ │ │ │ - mov -0xd8(%rbp),%rax │ │ │ │ - cmp 0x8(%rbx),%rax │ │ │ │ - jge 20567 │ │ │ │ - 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) │ │ │ │ + test %rdi,%rdi │ │ │ │ + jg 21d12 │ │ │ │ + jmp 23a68 │ │ │ │ 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 │ │ │ │ + movq $0x0,0x0(%r13,%r8,8) │ │ │ │ + dec %r8 │ │ │ │ + je 23540 │ │ │ │ + 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 21d00 │ │ │ │ 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 │ │ │ │ + inc %rsi │ │ │ │ + mov %rax,0x0(%r13,%r8,8) │ │ │ │ + mov -0x58(%rbp),%rax │ │ │ │ + cmp %rax,%rsi │ │ │ │ + jne 21c1e │ │ │ │ + mov -0x38(%rbp),%rbx │ │ │ │ + mov -0x100(%rbp),%rsp │ │ │ │ + incq -0xd8(%rbp) │ │ │ │ + mov -0xd8(%rbp),%rax │ │ │ │ + cmp 0x8(%rbx),%rax │ │ │ │ + jge 1ff24 │ │ │ │ + mov 0x30(%rbx),%r15 │ │ │ │ + jmp 217fe │ │ │ │ test %edx,%edx │ │ │ │ - jne 22c57 │ │ │ │ + jne 22859 │ │ │ │ test %r15,%r15 │ │ │ │ - jle 222d6 │ │ │ │ + jle 21e49 │ │ │ │ mov -0x38(%rbp),%rax │ │ │ │ mov -0x70(%rbp),%rbx │ │ │ │ - movss 0x1c00b(%rip),%xmm1 │ │ │ │ mov -0xc0(%rbp),%r12 │ │ │ │ + movss 0x1c491(%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 │ │ │ │ + movss -0x90(%rbp),%xmm1 │ │ │ │ mov -0x80(%rbp),%rdx │ │ │ │ - mulss %xmm0,%xmm4 │ │ │ │ imul %rbx,%rax │ │ │ │ + mulss %xmm0,%xmm4 │ │ │ │ test %r13,%r13 │ │ │ │ movl $0x3f800000,(%rdi,%rax,4) │ │ │ │ - js 222c0 │ │ │ │ + js 21e33 │ │ │ │ movss (%r12),%xmm3 │ │ │ │ - movss 0x1c012(%rip),%xmm2 │ │ │ │ + movss 0x1c49f(%rip),%xmm2 │ │ │ │ mov $0x1,%eax │ │ │ │ movaps %xmm0,%xmm5 │ │ │ │ mulss %xmm2,%xmm5 │ │ │ │ mulss %xmm4,%xmm2 │ │ │ │ mulss %xmm5,%xmm3 │ │ │ │ movss %xmm3,(%r12,%rax,4) │ │ │ │ inc %rax │ │ │ │ cmp %r15,%rax │ │ │ │ - jne 222a3 │ │ │ │ + jne 21e16 │ │ │ │ mov -0x70(%rbp),%rax │ │ │ │ inc %rbx │ │ │ │ add %rax,%r12 │ │ │ │ cmp %rdx,%rbx │ │ │ │ - jne 22248 │ │ │ │ + jne 21dbb │ │ │ │ mov %rdx,%r15 │ │ │ │ mov -0x38(%rbp),%rax │ │ │ │ cmpq $0x0,0x8(%rax) │ │ │ │ - jle 20567 │ │ │ │ - mov %rax,%r11 │ │ │ │ + jle 1ff24 │ │ │ │ mov -0x70(%rbp),%rax │ │ │ │ - mov -0x58(%rbp),%rdi │ │ │ │ + mov -0x50(%rbp),%rbx │ │ │ │ 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 -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 │ │ │ │ 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) │ │ │ │ + lea (%rbx,%rdi,1),%r14 │ │ │ │ + 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 21efa │ │ │ │ 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 │ │ │ │ + dec %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 22851 │ │ │ │ + lea 0x0(%r13,%r13,1),%rax │ │ │ │ + mov %r9,-0x120(%rbp) │ │ │ │ + mov 0x48(%rdi),%rcx │ │ │ │ + mov %rax,-0x80(%rbp) │ │ │ │ + mov %r13,%rax │ │ │ │ + movss 0x1c1f2(%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 0x1c337(%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 │ │ │ │ + mov -0xb0(%rbp),%rax │ │ │ │ pxor %xmm0,%xmm0 │ │ │ │ - cvtsi2ss %rsi,%xmm0 │ │ │ │ - mulss (%rax,%r9,4),%xmm0 │ │ │ │ + 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 21fff │ │ │ │ + cvttss2si %xmm0,%eax │ │ │ │ pxor %xmm1,%xmm1 │ │ │ │ - cvtsi2ss %edx,%xmm1 │ │ │ │ + movss 0x1c2c7(%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 2206c │ │ │ │ + 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 │ │ │ │ + idiv %rdi │ │ │ │ + mov %rdx,(%r8,%rsi,8) │ │ │ │ + inc %rsi │ │ │ │ + cmp %rsi,%r9 │ │ │ │ + jne 22058 │ │ │ │ + dec %r11 │ │ │ │ + mov -0x110(%rbp),%rdi │ │ │ │ + add %rdi,-0x90(%rbp) │ │ │ │ + cmp $0xffffffffffffffff,%r11 │ │ │ │ + jne 21fb4 │ │ │ │ + mov -0x120(%rbp),%r9 │ │ │ │ + mov %r10,%rdi │ │ │ │ lea 0x0(,%r15,8),%rdx │ │ │ │ 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) │ │ │ │ + mov %r9,-0x90(%rbp) │ │ │ │ call 3090 │ │ │ │ - mov -0x100(%rbp),%r11 │ │ │ │ - mov -0x80(%rbp),%rcx │ │ │ │ - mov -0xc0(%rbp),%r9 │ │ │ │ + mov -0x100(%rbp),%rdi │ │ │ │ + mov -0x50(%rbp),%r8 │ │ │ │ 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 -0x90(%rbp),%r9 │ │ │ │ + mov -0x110(%rbp),%rcx │ │ │ │ + mov 0xa4(%rax),%rax │ │ │ │ + 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 (%rax,%rdx,8),%rax │ │ │ │ - mov %rsi,-0x90(%rbp) │ │ │ │ - cmp %rsi,%rax │ │ │ │ - jle 225f1 │ │ │ │ - mov -0xc0(%rbp),%rsi │ │ │ │ + mov %rdi,-0x90(%rbp) │ │ │ │ + cmp %rdi,%rax │ │ │ │ + jle 2218f │ │ │ │ + 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 │ │ │ │ + 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 2218f │ │ │ │ inc %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) │ │ │ │ + movss %xmm0,(%r8,%rax,4) │ │ │ │ inc %rax │ │ │ │ - cmp %rcx,%rax │ │ │ │ - jne 225d2 │ │ │ │ + cmp %rsi,%rax │ │ │ │ + jne 2216f │ │ │ │ mov -0x70(%rbp),%rax │ │ │ │ inc %rdx │ │ │ │ - add %rax,%r9 │ │ │ │ - add %rax,%rdi │ │ │ │ + add %rax,%r11 │ │ │ │ + add %rax,%r8 │ │ │ │ cmp %rdx,%r15 │ │ │ │ - jne 22550 │ │ │ │ + jne 220e9 │ │ │ │ cmp $0x4,%r15 │ │ │ │ - je 22a2e │ │ │ │ + je 2262c │ │ │ │ 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 2237d │ │ │ │ + cmpq $0x0,-0x58(%rbp) │ │ │ │ + jle 22339 │ │ │ │ + mov -0x38(%rbp),%rdi │ │ │ │ + mov -0x98(%rbp),%r8 │ │ │ │ + lea 0x0(%r13,%r13,1),%r11 │ │ │ │ + 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 │ │ │ │ + mov %rsi,-0x90(%rbp) │ │ │ │ movq (%r9),%xmm1 │ │ │ │ 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 22289 │ │ │ │ + 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 %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 2222e │ │ │ │ + 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 2230d │ │ │ │ + jmp 22377 │ │ │ │ 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) │ │ │ │ + data16 cs nopw 0x0(%rax,%rax,1) │ │ │ │ + data16 cs nopw 0x0(%rax,%rax,1) │ │ │ │ + movq $0x0,(%r10,%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 │ │ │ │ + je 22365 │ │ │ │ + mov -0x68(%rbp),%rsi │ │ │ │ + mov (%r10,%rax,8),%rdx │ │ │ │ + mov (%r8,%rax,8),%rcx │ │ │ │ + sub (%rsi,%rax,8),%rcx │ │ │ │ + cmp %rcx,%rdx │ │ │ │ + je 22300 │ │ │ │ + mov -0x58(%rbp),%rsi │ │ │ │ inc %rdx │ │ │ │ inc %rdi │ │ │ │ - mov %rdx,(%rcx,%rax,8) │ │ │ │ + mov %rdx,(%r10,%rax,8) │ │ │ │ cmp %rsi,%rdi │ │ │ │ - jne 2264a │ │ │ │ - mov -0x38(%rbp),%r14 │ │ │ │ + jne 221f3 │ │ │ │ + mov -0x38(%rbp),%rdi │ │ │ │ mov -0xf8(%rbp),%rsp │ │ │ │ incq -0xd8(%rbp) │ │ │ │ mov -0xd8(%rbp),%rax │ │ │ │ - cmp 0x8(%r11),%rax │ │ │ │ - jge 20567 │ │ │ │ - mov 0x30(%r11),%r15 │ │ │ │ - jmp 22364 │ │ │ │ + cmp 0x8(%rdi),%rax │ │ │ │ + jge 1ff24 │ │ │ │ + mov 0x30(%rdi),%r15 │ │ │ │ + jmp 21edb │ │ │ │ + incq (%r10) │ │ │ │ inc %rdi │ │ │ │ - incq (%rcx) │ │ │ │ - cmp %rdi,-0x60(%rbp) │ │ │ │ - jne 22653 │ │ │ │ - jmp 22779 │ │ │ │ + cmp %rdi,-0x58(%rbp) │ │ │ │ + jne 221fc │ │ │ │ + jmp 22339 │ │ │ │ + mov (%r10,%rsi,8),%rdx │ │ │ │ + jmp 22322 │ │ │ │ + cmpq $0x0,-0x80(%rbp) │ │ │ │ + jle 22339 │ │ │ │ mov -0x40(%rbp),%rax │ │ │ │ - jmp 226d7 │ │ │ │ - mov (%rcx,%rsi,8),%rdx │ │ │ │ - jmp 22762 │ │ │ │ - test %rbx,%rbx │ │ │ │ - jle 2277d │ │ │ │ + mov -0x38(%rbp),%rdi │ │ │ │ + mov %rbx,-0x148(%rbp) │ │ │ │ + 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 │ │ │ │ + add $0x2,%rdi │ │ │ │ lea (%rax,%rsi,1),%r13 │ │ │ │ mov %rax,-0xb0(%rbp) │ │ │ │ - mov %r13,%rax │ │ │ │ + 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 -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 %rax,-0x150(%rbp) │ │ │ │ + mov %r10,-0x158(%rbp) │ │ │ │ + movss (%rbx,%rax,4),%xmm6 │ │ │ │ + mov -0x100(%rbp),%rbx │ │ │ │ + add (%rcx,%rax,8),%rbx │ │ │ │ mov -0x110(%rbp),%rcx │ │ │ │ - add 0x10(%rdx,%rax,8),%rcx │ │ │ │ - mov -0x120(%rbp),%rdx │ │ │ │ - mulss %xmm6,%xmm5 │ │ │ │ - imul %rcx,%rdx │ │ │ │ + mulss %xmm8,%xmm6 │ │ │ │ + mov %rbx,-0x108(%rbp) │ │ │ │ + imul %rbx,%rcx │ │ │ │ + xor %ebx,%ebx │ │ │ │ mov %rcx,-0x118(%rbp) │ │ │ │ + mov -0x138(%rbp),%rax │ │ │ │ + mov -0x130(%rbp),%rcx │ │ │ │ + mov %rbx,-0x160(%rbp) │ │ │ │ + movss (%rax,%rbx,4),%xmm7 │ │ │ │ + mov -0x118(%rbp),%rax │ │ │ │ + add 0x10(%rcx,%rbx,8),%rax │ │ │ │ + mov -0x128(%rbp),%rcx │ │ │ │ + mulss %xmm6,%xmm7 │ │ │ │ + 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 │ │ │ │ + mov -0xb0(%rbp),%rbx │ │ │ │ + mov %rcx,-0x60(%rbp) │ │ │ │ + xor %r10d,%r10d │ │ │ │ + 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 │ │ │ │ + mov -0x80(%rbp),%rbx │ │ │ │ + mulss %xmm7,%xmm5 │ │ │ │ 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 │ │ │ │ + nopl 0x0(%rax) │ │ │ │ + movss (%r12,%r10,4),%xmm4 │ │ │ │ + mov 0x30(%r15,%r10,8),%r11 │ │ │ │ xor %eax,%eax │ │ │ │ - add %r11,%r10 │ │ │ │ - mov %r10,%rcx │ │ │ │ - mulss %xmm3,%xmm4 │ │ │ │ + mulss %xmm5,%xmm4 │ │ │ │ + add %rbx,%r11 │ │ │ │ + mov %r11,%rcx │ │ │ │ imul %r13,%rcx │ │ │ │ - nopl 0x0(%rax,%rax,1) │ │ │ │ - mov 0x40(%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) │ │ │ │ + data16 cs nopw 0x0(%rax,%rax,1) │ │ │ │ + nopw 0x0(%rax,%rax,1) │ │ │ │ movss (%r14,%rax,4),%xmm2 │ │ │ │ + mov 0x40(%rsi,%rax,8),%rdx │ │ │ │ inc %rax │ │ │ │ - add %rcx,%rdx │ │ │ │ - movq (%r8,%rdx,8),%xmm0 │ │ │ │ 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) │ │ │ │ - cmp %rbx,%rax │ │ │ │ - jne 22940 │ │ │ │ - inc %r9 │ │ │ │ - cmp %rax,%r9 │ │ │ │ - jne 22920 │ │ │ │ - mov -0x38(%rbp),%rcx │ │ │ │ + movlps %xmm0,(%r8) │ │ │ │ + cmp %rdi,%rax │ │ │ │ + jne 22540 │ │ │ │ + inc %r10 │ │ │ │ + cmp %rax,%r10 │ │ │ │ + jne 224e8 │ │ │ │ + mov -0x60(%rbp),%rcx │ │ │ │ inc %rcx │ │ │ │ - cmp %r9,%rcx │ │ │ │ - jne 228de │ │ │ │ - mov -0x158(%rbp),%rax │ │ │ │ - mov -0x160(%rbp),%r9 │ │ │ │ + cmp %r10,%rcx │ │ │ │ + jne 224ab │ │ │ │ + mov -0x160(%rbp),%rbx │ │ │ │ + inc %rbx │ │ │ │ + cmp %rcx,%rbx │ │ │ │ + jne 22469 │ │ │ │ + mov -0x150(%rbp),%rax │ │ │ │ + mov -0x158(%rbp),%r10 │ │ │ │ inc %rax │ │ │ │ - cmp %rcx,%rax │ │ │ │ - jne 22895 │ │ │ │ - inc %r9 │ │ │ │ - mov -0x150(%rbp),%r11 │ │ │ │ - cmp %rax,%r9 │ │ │ │ - jne 22857 │ │ │ │ - movq -0x100(%rbp),%xmm0 │ │ │ │ + cmp %rbx,%rax │ │ │ │ + jne 22420 │ │ │ │ + mov -0x48(%rbp),%rdi │ │ │ │ mov -0x40(%rbp),%rsi │ │ │ │ + movq %r11,%xmm1 │ │ │ │ + unpcklps %xmm4,%xmm5 │ │ │ │ + movq -0x108(%rbp),%xmm0 │ │ │ │ mov -0xf0(%rbp),%rax │ │ │ │ - movq %r10,%xmm7 │ │ │ │ - mov -0x50(%rbp),%rbx │ │ │ │ - mov -0x48(%rbp),%rdi │ │ │ │ - unpcklps %xmm4,%xmm3 │ │ │ │ - unpcklps %xmm5,%xmm6 │ │ │ │ - movlhps %xmm3,%xmm6 │ │ │ │ - mov -0x148(%rbp),%r11 │ │ │ │ + unpcklps %xmm7,%xmm6 │ │ │ │ + movlhps %xmm5,%xmm6 │ │ │ │ + mov %rdx,0x28(%rdi) │ │ │ │ + mov -0x148(%rbp),%rbx │ │ │ │ + movhps -0x120(%rbp),%xmm0 │ │ │ │ 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) │ │ │ │ + movss %xmm2,0x14(%rsi) │ │ │ │ + movups %xmm0,0x8(%rdi) │ │ │ │ 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 │ │ │ │ + mov %rax,(%r10) │ │ │ │ + mov %rax,0x8(%r10) │ │ │ │ + mov %rax,0x10(%r10) │ │ │ │ + mov %rax,0x18(%r10) │ │ │ │ + movups %xmm0,0x18(%rdi) │ │ │ │ + movups %xmm6,0x4(%rsi) │ │ │ │ + jmp 22339 │ │ │ │ + cmpq $0x0,-0x80(%rbp) │ │ │ │ + jle 22339 │ │ │ │ mov -0x40(%rbp),%rax │ │ │ │ - shl $0x4,%rcx │ │ │ │ + mov -0x38(%rbp),%rdi │ │ │ │ + mov %r12,-0x110(%rbp) │ │ │ │ + mov %r10,%r12 │ │ │ │ + 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 │ │ │ │ + mov 0xbc(%rdi),%r9 │ │ │ │ + mov %r11,%rdi │ │ │ │ + movq (%r8),%xmm1 │ │ │ │ + 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 -0xc8(%rbp),%r11 │ │ │ │ xor %r10d,%r10d │ │ │ │ - mov -0x138(%rbp),%rax │ │ │ │ + mov %rax,-0x120(%rbp) │ │ │ │ + mov %rdi,-0x118(%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 │ │ │ │ mov -0x108(%rbp),%rdx │ │ │ │ - mov -0x100(%rbp),%r14 │ │ │ │ - xor %r12d,%r12d │ │ │ │ + xor %r11d,%r11d │ │ │ │ mov %r10,-0x128(%rbp) │ │ │ │ + mov -0x100(%rbp),%r14 │ │ │ │ movss (%rax,%r10,4),%xmm5 │ │ │ │ mov -0x80(%rbp),%rax │ │ │ │ add 0x10(%rdx,%r10,8),%rax │ │ │ │ - mulss %xmm3,%xmm5 │ │ │ │ - imul %rax,%r14 │ │ │ │ + mulss %xmm6,%xmm5 │ │ │ │ mov %rax,-0xb0(%rbp) │ │ │ │ + imul %rax,%r14 │ │ │ │ mov -0xd0(%rbp),%rax │ │ │ │ - mov 0x20(%r15,%r12,8),%r13 │ │ │ │ - movss (%rax,%r12,4),%xmm4 │ │ │ │ + mov 0x20(%r15,%r11,8),%r13 │ │ │ │ + mov -0x60(%rbp),%r10 │ │ │ │ + movss (%rax,%r11,4),%xmm4 │ │ │ │ add %r14,%r13 │ │ │ │ xor %eax,%eax │ │ │ │ - mov %r13,%r10 │ │ │ │ - imul %rbx,%r10 │ │ │ │ + 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 │ │ │ │ + nopw 0x0(%rax,%rax,1) │ │ │ │ + movss (%rbx,%rax,4),%xmm2 │ │ │ │ + mov 0x30(%rsi,%rax,8),%rdx │ │ │ │ inc %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 22780 │ │ │ │ + inc %r11 │ │ │ │ + cmp %rax,%r11 │ │ │ │ + jne 22736 │ │ │ │ mov -0x128(%rbp),%r10 │ │ │ │ inc %r10 │ │ │ │ - cmp %r12,%r10 │ │ │ │ - jne 22af3 │ │ │ │ - mov -0x110(%rbp),%rax │ │ │ │ - mov -0x118(%rbp),%r12 │ │ │ │ - mov -0x120(%rbp),%r14 │ │ │ │ + cmp %r11,%r10 │ │ │ │ + jne 226f9 │ │ │ │ + mov -0x120(%rbp),%rax │ │ │ │ + mov %rdi,%r14 │ │ │ │ + mov -0x118(%rbp),%rdi │ │ │ │ inc %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 226b7 │ │ │ │ + movq -0x78(%rbp),%xmm0 │ │ │ │ + mov -0x48(%rbp),%rdi │ │ │ │ + movaps %xmm6,%xmm3 │ │ │ │ unpcklps %xmm2,%xmm4 │ │ │ │ + movq %rdx,%xmm7 │ │ │ │ + mov -0xf0(%rbp),%rax │ │ │ │ unpcklps %xmm5,%xmm3 │ │ │ │ - mov %rsi,%r11 │ │ │ │ - movlhps %xmm4,%xmm3 │ │ │ │ - not %rax │ │ │ │ + mov %r12,%r10 │ │ │ │ movhps -0xb0(%rbp),%xmm0 │ │ │ │ - mov %rax,0x18(%rbx) │ │ │ │ - mov %rax,(%rbx) │ │ │ │ - mov %rax,0x8(%rbx) │ │ │ │ + movlhps %xmm4,%xmm3 │ │ │ │ + mov -0x110(%rbp),%r12 │ │ │ │ movups %xmm0,0x8(%rdi) │ │ │ │ movq %r13,%xmm0 │ │ │ │ - mov %rax,0x10(%rbx) │ │ │ │ - punpcklqdq %xmm6,%xmm0 │ │ │ │ + not %rax │ │ │ │ + punpcklqdq %xmm7,%xmm0 │ │ │ │ + mov %rax,0x18(%r10) │ │ │ │ movups %xmm0,0x18(%rdi) │ │ │ │ - mov -0x48(%rbp),%rdi │ │ │ │ + mov -0x40(%rbp),%rdi │ │ │ │ + mov %rax,(%r10) │ │ │ │ + mov %rax,0x8(%r10) │ │ │ │ + mov %rax,0x10(%r10) │ │ │ │ movups %xmm3,0x4(%rdi) │ │ │ │ - jmp 2277d │ │ │ │ + jmp 22339 │ │ │ │ mov %r15,%rax │ │ │ │ - jmp 2261d │ │ │ │ - mov -0x38(%rbp),%rdi │ │ │ │ - lea 0x0(,%r15,8),%r13 │ │ │ │ + jmp 221bb │ │ │ │ + mov -0x38(%rbp),%rbx │ │ │ │ mov %rsp,-0x90(%rbp) │ │ │ │ xor %r9d,%r9d │ │ │ │ + xor %edi,%edi │ │ │ │ + lea 0x0(,%r15,8),%r13 │ │ │ │ lea 0xf(%r13),%rdx │ │ │ │ + mov 0xe4(%rbx),%rsi │ │ │ │ + mov 0x78(%rbx),%rax │ │ │ │ and $0xfffffffffffffff0,%rdx │ │ │ │ + mov 0x58(%rbx),%rcx │ │ │ │ + mov 0x48(%rbx),%r14 │ │ │ │ sub %rdx,%rsp │ │ │ │ - mov %rsp,-0xb0(%rbp) │ │ │ │ - mov 0xe4(%rdi),%rsi │ │ │ │ - mov 0x78(%rdi),%rax │ │ │ │ - mov 0x58(%rdi),%rcx │ │ │ │ - mov 0x48(%rdi),%r14 │ │ │ │ - xor %edi,%edi │ │ │ │ mov %rsi,-0x78(%rbp) │ │ │ │ - test %rbx,%rbx │ │ │ │ - jle 22dac │ │ │ │ + mov %rsp,-0xb0(%rbp) │ │ │ │ + test %r12,%r12 │ │ │ │ + jle 229ad │ │ │ │ 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 2299a │ │ │ │ pxor %xmm6,%xmm6 │ │ │ │ - movaps %xmm1,%xmm5 │ │ │ │ - mov %rdx,-0x80(%rbp) │ │ │ │ + lea 0x0(%r13,%r14,1),%rbx │ │ │ │ + movss 0x1b9c9(%rip),%xmm1 │ │ │ │ + movss 0x1b871(%rip),%xmm2 │ │ │ │ cvtsi2ss %rcx,%xmm6 │ │ │ │ - mov -0xb0(%rbp),%r12 │ │ │ │ - lea (%rax,%r9,4),%r10 │ │ │ │ + mov %rbx,-0x80(%rbp) │ │ │ │ + movaps %xmm1,%xmm5 │ │ │ │ + mov %rax,-0xa0(%rbp) │ │ │ │ + mov -0xb0(%rbp),%rbx │ │ │ │ mov %r14,%r8 │ │ │ │ xor %r11d,%r11d │ │ │ │ - mov %rax,-0xa0(%rbp) │ │ │ │ - jmp 22cfd │ │ │ │ + lea (%rax,%r9,4),%r10 │ │ │ │ + jmp 228ff │ │ │ │ imul (%r8),%rdx │ │ │ │ - mov %rdx,%r11 │ │ │ │ mov %rdx,(%rsi) │ │ │ │ + mov %rdx,%r11 │ │ │ │ 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 22945 │ │ │ │ cvttss2si %xmm0,%eax │ │ │ │ pxor %xmm3,%xmm3 │ │ │ │ + movss 0x1b981(%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 │ │ │ │ + jne 228f5 │ │ │ │ inc %rdi │ │ │ │ mov -0xa0(%rbp),%rax │ │ │ │ - cmp %rbx,%rdi │ │ │ │ - je 22dbc │ │ │ │ + cmp %r12,%rdi │ │ │ │ + je 229bd │ │ │ │ add $0x10,%rsi │ │ │ │ add %r15,%r9 │ │ │ │ movq $0x0,(%rsi) │ │ │ │ mov %rdi,0x8(%rsi) │ │ │ │ - jmp 22cd9 │ │ │ │ + jmp 228db │ │ │ │ inc %rdi │ │ │ │ add $0x10,%rsi │ │ │ │ add %r15,%r9 │ │ │ │ - cmp %rbx,%rdi │ │ │ │ - jne 22ca1 │ │ │ │ - movss 0x1b38c(%rip),%xmm2 │ │ │ │ - movss 0x1b4d4(%rip),%xmm1 │ │ │ │ + cmp %r12,%rdi │ │ │ │ + jne 228a3 │ │ │ │ + movss 0x1b78b(%rip),%xmm2 │ │ │ │ + movss 0x1b8d3(%rip),%xmm1 │ │ │ │ mov %r14,%rax │ │ │ │ lea (%r14,%r13,1),%rcx │ │ │ │ mov $0x1,%edx │ │ │ │ test %r15,%r15 │ │ │ │ - jle 22df6 │ │ │ │ + jle 229f7 │ │ │ │ mov %rcx,%rsi │ │ │ │ sub %r14,%rsi │ │ │ │ and $0x8,%esi │ │ │ │ - je 22de4 │ │ │ │ + je 229e5 │ │ │ │ add $0x8,%rax │ │ │ │ mov (%r14),%rdx │ │ │ │ cmp %rax,%rcx │ │ │ │ - je 22df6 │ │ │ │ + je 229f7 │ │ │ │ imul (%rax),%rdx │ │ │ │ add $0x10,%rax │ │ │ │ imul -0x8(%rax),%rdx │ │ │ │ cmp %rax,%rcx │ │ │ │ - jne 22de4 │ │ │ │ - movaps %xmm1,-0xb0(%rbp) │ │ │ │ + jne 229e5 │ │ │ │ pxor %xmm0,%xmm0 │ │ │ │ + movaps %xmm1,-0xb0(%rbp) │ │ │ │ cvtsi2ss %rdx,%xmm0 │ │ │ │ movss %xmm2,-0x80(%rbp) │ │ │ │ call 3260 │ │ │ │ movaps -0xb0(%rbp),%xmm1 │ │ │ │ movss -0x80(%rbp),%xmm2 │ │ │ │ andps %xmm0,%xmm1 │ │ │ │ comiss %xmm1,%xmm2 │ │ │ │ - jbe 22e44 │ │ │ │ - movss 0x1b484(%rip),%xmm5 │ │ │ │ + jbe 22a45 │ │ │ │ cvttss2si %xmm0,%eax │ │ │ │ pxor %xmm1,%xmm1 │ │ │ │ + movss 0x1b87b(%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 -0x78(%rbp),%rsi │ │ │ │ - mov %rbx,%rdi │ │ │ │ - mov %rax,%r12 │ │ │ │ + mov %r12,%rdi │ │ │ │ + mov %rax,%rbx │ │ │ │ mov %rax,%rdx │ │ │ │ cvttss2si %xmm0,%rcx │ │ │ │ dec %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 21d7b │ │ │ │ test %edx,%edx │ │ │ │ - jne 236d4 │ │ │ │ + jne 23318 │ │ │ │ mov -0x38(%rbp),%rbx │ │ │ │ cmpq $0x0,0x8(%rbx) │ │ │ │ - jle 20567 │ │ │ │ + jle 1ff24 │ │ │ │ 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 22ad9 │ │ │ │ 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 %r14,%r11 │ │ │ │ + mov %rdi,-0x50(%rbp) │ │ │ │ mov %rsi,%rax │ │ │ │ mov %rsi,-0x38(%rbp) │ │ │ │ - imul %r13,%rax │ │ │ │ + imul %r14,%rax │ │ │ │ shl $0x4,%rax │ │ │ │ sub %rax,%rsp │ │ │ │ - dec %r11 │ │ │ │ mov %rsp,-0xb0(%rbp) │ │ │ │ - js 236cc │ │ │ │ + dec %r11 │ │ │ │ + js 23310 │ │ │ │ mov %rsi,%rax │ │ │ │ lea (%rsi,%rsi,1),%r12 │ │ │ │ - movss 0x1b224(%rip),%xmm4 │ │ │ │ - movss 0x1b36c(%rip),%xmm3 │ │ │ │ - neg %rax │ │ │ │ + mov %r14,%rdx │ │ │ │ + mov %r14,-0x80(%rbp) │ │ │ │ imul %r11,%rsi │ │ │ │ - mov %r13,%rdx │ │ │ │ + neg %rax │ │ │ │ + lea (%rdi,%rdi,1),%r8 │ │ │ │ mov 0x48(%rbx),%r15 │ │ │ │ - imul %r14,%rdx │ │ │ │ - lea (%rax,%rax,1),%rdi │ │ │ │ - mov %r11,%r9 │ │ │ │ + lea (%rax,%rax,1),%rcx │ │ │ │ shl $0x4,%rax │ │ │ │ - mov %rdi,-0xc0(%rbp) │ │ │ │ + mov %r11,%r9 │ │ │ │ + movss 0x1b602(%rip),%xmm4 │ │ │ │ mov %rax,-0x78(%rbp) │ │ │ │ + imul %r13,%rdx │ │ │ │ + movss 0x1b742(%rip),%xmm3 │ │ │ │ mov %rsi,%rax │ │ │ │ + mov %rcx,-0xc0(%rbp) │ │ │ │ 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 │ │ │ │ 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 22bbe │ │ │ │ + cvttss2si %xmm0,%edx │ │ │ │ pxor %xmm1,%xmm1 │ │ │ │ - cvtsi2ss %eax,%xmm1 │ │ │ │ + movss 0x1b708(%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 22c26 │ │ │ │ + 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) │ │ │ │ + mov %rdx,(%r14,%rcx,8) │ │ │ │ inc %rcx │ │ │ │ - cmp %r8,%rcx │ │ │ │ - jne 22ff3 │ │ │ │ + cmp %rdi,%rcx │ │ │ │ + jne 22c12 │ │ │ │ mov -0x78(%rbp),%rax │ │ │ │ dec %r9 │ │ │ │ add %rax,%r10 │ │ │ │ cmp $0xffffffffffffffff,%r9 │ │ │ │ - jne 22f62 │ │ │ │ - mov -0x50(%rbp),%rdi │ │ │ │ + jne 22b76 │ │ │ │ + mov -0x80(%rbp),%r14 │ │ │ │ + mov -0x60(%rbp),%rdi │ │ │ │ xor %esi,%esi │ │ │ │ - lea 0x0(,%r13,8),%rdx │ │ │ │ + mov %r8,-0x78(%rbp) │ │ │ │ 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 230ab │ │ │ │ xor %eax,%eax │ │ │ │ - cmp $0x5,%r13 │ │ │ │ - je 231d1 │ │ │ │ - cmpq $0x0,-0x60(%rbp) │ │ │ │ - jle 2318a │ │ │ │ + cmp $0x5,%r14 │ │ │ │ + je 22e01 │ │ │ │ + cmpq $0x0,-0x58(%rbp) │ │ │ │ + jle 22db7 │ │ │ │ + mov %r14,%rdi │ │ │ │ mov 0x18(%rbx),%rdx │ │ │ │ - mov %r13,%rdi │ │ │ │ - mov 0xbc(%rbx),%r12 │ │ │ │ - mov -0x50(%rbp),%rcx │ │ │ │ + mov -0x38(%rbp),%rsi │ │ │ │ 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 0xbc(%rbx),%r12 │ │ │ │ + mov -0x60(%rbp),%rcx │ │ │ │ + lea (%rdx,%r13,8),%r15 │ │ │ │ + lea (%rsi,%rsi,1),%r13 │ │ │ │ movq (%r15),%xmm1 │ │ │ │ - lea (%rdi,%rdi,1),%r14 │ │ │ │ - cmp %rax,%r13 │ │ │ │ - jle 231c2 │ │ │ │ - mov -0x40(%rbp),%rdi │ │ │ │ + mov %rdi,-0x70(%rbp) │ │ │ │ + cmp %rax,%r14 │ │ │ │ + jle 22df2 │ │ │ │ + mov 0x48(%rbx),%rdi │ │ │ │ + mov -0x48(%rbp),%rsi │ │ │ │ + mov %r8,-0x78(%rbp) │ │ │ │ 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 (%rsi,%rax,8),%rdx │ │ │ │ + mov -0x40(%rbp),%rdi │ │ │ │ + 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 │ │ │ │ + mov -0x40(%rbp),%r8 │ │ │ │ inc %rax │ │ │ │ - imul -0x8(%r12,%rax,8),%rdx │ │ │ │ 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 22cfb │ │ │ │ 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 22dfb │ │ │ │ mov -0x68(%rbp),%rdi │ │ │ │ mov -0x98(%rbp),%r9 │ │ │ │ - jmp 23162 │ │ │ │ + jmp 22d8f │ │ │ │ movq $0x0,(%rcx,%rax,8) │ │ │ │ dec %rax │ │ │ │ - je 231b0 │ │ │ │ - mov (%r9,%rax,8),%rdx │ │ │ │ + je 22de0 │ │ │ │ mov (%rcx,%rax,8),%rsi │ │ │ │ + mov (%r9,%rax,8),%rdx │ │ │ │ sub (%rdi,%rax,8),%rdx │ │ │ │ cmp %rdx,%rsi │ │ │ │ - je 23155 │ │ │ │ - mov -0x60(%rbp),%rdi │ │ │ │ + je 22d82 │ │ │ │ inc %rsi │ │ │ │ inc %r8 │ │ │ │ mov %rsi,(%rcx,%rax,8) │ │ │ │ - cmp %rdi,%r8 │ │ │ │ - jne 23089 │ │ │ │ + mov -0x58(%rbp),%rsi │ │ │ │ + cmp %rsi,%r8 │ │ │ │ + jne 22cb0 │ │ │ │ mov -0xc8(%rbp),%rsp │ │ │ │ incq -0xa0(%rbp) │ │ │ │ mov -0xa0(%rbp),%rax │ │ │ │ cmp 0x8(%rbx),%rax │ │ │ │ - jl 22eb2 │ │ │ │ - jmp 20567 │ │ │ │ - xchg %ax,%ax │ │ │ │ - inc %r8 │ │ │ │ + jl 22ab3 │ │ │ │ + jmp 1ff24 │ │ │ │ + nopl 0x0(%rax,%rax,1) │ │ │ │ incq (%rcx) │ │ │ │ - cmp %r8,-0x60(%rbp) │ │ │ │ - jne 23092 │ │ │ │ - jmp 2318a │ │ │ │ - mov -0x40(%rbp),%rax │ │ │ │ - jmp 23114 │ │ │ │ + inc %r8 │ │ │ │ + cmp %r8,-0x58(%rbp) │ │ │ │ + jne 22cb9 │ │ │ │ + jmp 22db7 │ │ │ │ + mov -0x48(%rbp),%rax │ │ │ │ + jmp 22d44 │ │ │ │ mov (%rcx,%r11,8),%rsi │ │ │ │ - jmp 23173 │ │ │ │ + jmp 22da0 │ │ │ │ test %r12,%r12 │ │ │ │ - jle 2318a │ │ │ │ - mov -0x40(%rbp),%rsi │ │ │ │ + jle 22db7 │ │ │ │ mov -0x38(%rbp),%rdi │ │ │ │ - mov -0x48(%rbp),%rax │ │ │ │ - mov 0x10(%r15),%r11 │ │ │ │ - mov -0x58(%rbp),%r8 │ │ │ │ - mov (%rsi),%rcx │ │ │ │ + mov -0x48(%rbp),%rsi │ │ │ │ + mov %rbx,-0x118(%rbp) │ │ │ │ + mov -0x40(%rbp),%rax │ │ │ │ + mov 0x10(%r15),%r14 │ │ │ │ mov %rdi,%rdx │ │ │ │ - movss (%rax),%xmm7 │ │ │ │ - mov 0xa4(%rbx),%rax │ │ │ │ + mov (%rsi),%rcx │ │ │ │ imul (%r15),%rcx │ │ │ │ - mov %r11,-0x100(%rbp) │ │ │ │ - mov 0x18(%r15),%r11 │ │ │ │ - imul %r14,%rdx │ │ │ │ - shl $0x4,%r8 │ │ │ │ + imul %r13,%rdx │ │ │ │ + mov 0x8(%r15),%rsi │ │ │ │ + movss (%rax),%xmm8 │ │ │ │ + mov %r14,-0x100(%rbp) │ │ │ │ + mov 0xa4(%rbx),%rax │ │ │ │ + mov 0x18(%r15),%r14 │ │ │ │ + mov %rcx,-0xd0(%rbp) │ │ │ │ + mov 0x20(%r15),%r12 │ │ │ │ lea (%rdx,%rdx,4),%rdx │ │ │ │ - mov %r11,-0x78(%rbp) │ │ │ │ + mov %rsi,-0xe0(%rbp) │ │ │ │ + mov %rdi,%rsi │ │ │ │ mov 0xbc(%rbx),%r11 │ │ │ │ - lea (%rdi,%rdx,1),%rsi │ │ │ │ - lea (%rax,%rdx,8),%rdx │ │ │ │ - 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 %r14,-0x78(%rbp) │ │ │ │ + lea (%rdi,%rcx,1),%rdi │ │ │ │ + lea (%rax,%rcx,8),%rcx │ │ │ │ + lea (%rsi,%rdi,1),%r10 │ │ │ │ + mov 0x18(%rbx),%rsi │ │ │ │ + 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 │ │ │ │ lea (%rax,%rdi,8),%rdx │ │ │ │ - mov %rdx,-0x90(%rbp) │ │ │ │ - lea (%rcx,%r14,8),%r9 │ │ │ │ - mov -0x38(%rbp),%rcx │ │ │ │ - add %r8,%rsi │ │ │ │ - lea (%rax,%r10,8),%r14 │ │ │ │ + mov -0x38(%rbp),%rdi │ │ │ │ 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 │ │ │ │ + mov %rdx,-0x90(%rbp) │ │ │ │ + mov %rsi,%rbx │ │ │ │ + add %r8,%rcx │ │ │ │ + lea (%rdi,%r10,1),%rdx │ │ │ │ + mov %rcx,-0x108(%rbp) │ │ │ │ + add %r8,%rcx │ │ │ │ lea (%rax,%rdx,8),%r10 │ │ │ │ - mov %r13,%rax │ │ │ │ xor %edx,%edx │ │ │ │ - mov %r15,%r13 │ │ │ │ - mov %rax,%r15 │ │ │ │ - mov -0x118(%rbp),%rax │ │ │ │ + mov %rcx,-0x80(%rbp) │ │ │ │ + lea (%rcx,%r8,1),%r14 │ │ │ │ + add %r14,%r8 │ │ │ │ mov -0xb0(%rbp),%rdi │ │ │ │ - movss (%rax,%rdx,4),%xmm6 │ │ │ │ mov -0xd0(%rbp),%rax │ │ │ │ + mov %rdx,-0x120(%rbp) │ │ │ │ + movss (%rbx,%rdx,4),%xmm6 │ │ │ │ + mov %rbx,-0x128(%rbp) │ │ │ │ add (%rdi,%rdx,8),%rax │ │ │ │ mov -0xe0(%rbp),%rdi │ │ │ │ - mulss %xmm7,%xmm6 │ │ │ │ - imul %rax,%rdi │ │ │ │ + mulss %xmm8,%xmm6 │ │ │ │ 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 │ │ │ │ + mov -0x108(%rbp),%rdi │ │ │ │ + mov %rax,-0x130(%rbp) │ │ │ │ xor %esi,%esi │ │ │ │ - nopw 0x0(%rax,%rax,1) │ │ │ │ + movss (%rbx,%rax,4),%xmm7 │ │ │ │ + mov -0xf0(%rbp),%rbx │ │ │ │ + add 0x10(%rdi,%rax,8),%rbx │ │ │ │ + mov -0x100(%rbp),%rdi │ │ │ │ + mulss %xmm6,%xmm7 │ │ │ │ + mov %rbx,-0xf8(%rbp) │ │ │ │ + imul %rbx,%rdi │ │ │ │ + mov %rdi,-0x50(%rbp) │ │ │ │ + nopl 0x0(%rax) │ │ │ │ mov -0x90(%rbp),%rax │ │ │ │ mov -0x80(%rbp),%rbx │ │ │ │ - xor %edx,%edx │ │ │ │ mov %rsi,-0x38(%rbp) │ │ │ │ - movss (%rax,%rsi,4),%xmm3 │ │ │ │ - mov -0x58(%rbp),%rax │ │ │ │ + xor %edx,%edx │ │ │ │ + movss (%rax,%rsi,4),%xmm5 │ │ │ │ + mov -0x50(%rbp),%rax │ │ │ │ add 0x20(%rbx,%rsi,8),%rax │ │ │ │ mov -0x78(%rbp),%rbx │ │ │ │ - mulss %xmm5,%xmm3 │ │ │ │ - imul %rax,%rbx │ │ │ │ + mulss %xmm7,%xmm5 │ │ │ │ mov %rax,-0x70(%rbp) │ │ │ │ - nop │ │ │ │ - mov 0x30(%r15,%rdx,8),%rdi │ │ │ │ - movss (%r14,%rdx,4),%xmm4 │ │ │ │ + imul %rax,%rbx │ │ │ │ + nopw 0x0(%rax,%rax,1) │ │ │ │ + movss (%r15,%rdx,4),%xmm4 │ │ │ │ + mov 0x30(%r14,%rdx,8),%rdi │ │ │ │ xor %eax,%eax │ │ │ │ + mulss %xmm5,%xmm4 │ │ │ │ add %rbx,%rdi │ │ │ │ mov %rdi,%rsi │ │ │ │ - mulss %xmm3,%xmm4 │ │ │ │ - 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) │ │ │ │ - nopw 0x0(%rax,%rax,1) │ │ │ │ - mov 0x40(%r8,%rax,8),%rcx │ │ │ │ + imul %r12,%rsi │ │ │ │ + nopl 0x0(%rax,%rax,1) │ │ │ │ movss (%r10,%rax,4),%xmm2 │ │ │ │ + mov 0x40(%r8,%rax,8),%rcx │ │ │ │ inc %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 │ │ │ │ + cmp %r13,%rax │ │ │ │ + jne 22fc0 │ │ │ │ inc %rdx │ │ │ │ cmp %rax,%rdx │ │ │ │ - jne 23370 │ │ │ │ + jne 22fa0 │ │ │ │ mov -0x38(%rbp),%rsi │ │ │ │ inc %rsi │ │ │ │ cmp %rdx,%rsi │ │ │ │ - jne 23340 │ │ │ │ - mov -0x120(%rbp),%rax │ │ │ │ - mov -0x128(%rbp),%rdx │ │ │ │ - mov -0x130(%rbp),%rbx │ │ │ │ + jne 22f68 │ │ │ │ + mov -0x130(%rbp),%rax │ │ │ │ inc %rax │ │ │ │ cmp %rsi,%rax │ │ │ │ - jne 232ea │ │ │ │ + jne 22f22 │ │ │ │ + mov -0x120(%rbp),%rdx │ │ │ │ + mov -0x128(%rbp),%rbx │ │ │ │ inc %rdx │ │ │ │ cmp %rax,%rdx │ │ │ │ - jne 232ad │ │ │ │ + jne 22edd │ │ │ │ + mov -0x48(%rbp),%rdx │ │ │ │ + mov -0x60(%rbp),%rsi │ │ │ │ + movq %rdi,%xmm1 │ │ │ │ + unpcklps %xmm4,%xmm5 │ │ │ │ movq -0xd8(%rbp),%xmm0 │ │ │ │ - mov -0x40(%rbp),%rdx │ │ │ │ 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 │ │ │ │ + unpcklps %xmm7,%xmm6 │ │ │ │ + mov -0x40(%rbp),%r15 │ │ │ │ + movlhps %xmm5,%xmm6 │ │ │ │ mov %rcx,0x28(%rdx) │ │ │ │ movhps -0xf8(%rbp),%xmm0 │ │ │ │ - movss %xmm2,0x14(%r15) │ │ │ │ - mov %rax,0x20(%rsi) │ │ │ │ - mov %rax,(%rsi) │ │ │ │ + not %rax │ │ │ │ + mov -0x118(%rbp),%rbx │ │ │ │ movups %xmm0,0x8(%rdx) │ │ │ │ movq -0x70(%rbp),%xmm0 │ │ │ │ + mov %rax,0x20(%rsi) │ │ │ │ + punpcklqdq %xmm1,%xmm0 │ │ │ │ + mov %rax,(%rsi) │ │ │ │ mov %rax,0x8(%rsi) │ │ │ │ mov %rax,0x10(%rsi) │ │ │ │ - movups %xmm6,0x4(%r15) │ │ │ │ mov %rax,0x18(%rsi) │ │ │ │ - punpcklqdq %xmm7,%xmm0 │ │ │ │ + movss %xmm2,0x14(%r15) │ │ │ │ movups %xmm0,0x18(%rdx) │ │ │ │ - jmp 2318a │ │ │ │ + movups %xmm6,0x4(%r15) │ │ │ │ + jmp 22db7 │ │ │ │ test %r12,%r12 │ │ │ │ - jle 2318a │ │ │ │ - mov -0x48(%rbp),%rax │ │ │ │ - mov -0x38(%rbp),%rdi │ │ │ │ + jle 22db7 │ │ │ │ + mov -0x38(%rbp),%rsi │ │ │ │ + mov -0x40(%rbp),%rax │ │ │ │ + mov 0x8(%r15),%rdi │ │ │ │ mov 0xa4(%rbx),%r8 │ │ │ │ - mov 0x18(%rbx),%rsi │ │ │ │ - mov 0x8(%r15),%r11 │ │ │ │ + mov %rsi,%r12 │ │ │ │ + movss (%rax),%xmm7 │ │ │ │ + mov -0x48(%rbp),%rax │ │ │ │ + imul %r13,%r12 │ │ │ │ + mov %rdi,-0x38(%rbp) │ │ │ │ + mov 0x18(%r15),%rdi │ │ │ │ + mov (%rax),%rax │ │ │ │ + imul (%r15),%rax │ │ │ │ + mov %rdi,-0x90(%rbp) │ │ │ │ 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 │ │ │ │ + mov %rsi,%r12 │ │ │ │ + mov %rax,%r11 │ │ │ │ + lea (%rsi,%rdx,4),%rax │ │ │ │ + shl $0x5,%rdx │ │ │ │ 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 │ │ │ │ + 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 │ │ │ │ + mov %rsi,-0xd8(%rbp) │ │ │ │ + mov -0x50(%rbp),%rsi │ │ │ │ lea (%r8,%rcx,8),%r8 │ │ │ │ mov %r11,%rcx │ │ │ │ + movq (%rdi),%xmm1 │ │ │ │ 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) │ │ │ │ + mov %rcx,-0xe0(%rbp) │ │ │ │ + xor %r11d,%r11d │ │ │ │ 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 │ │ │ │ + mov (%rdx,%rax,8),%r13 │ │ │ │ + mov -0x38(%rbp),%rdx │ │ │ │ + mulss %xmm7,%xmm5 │ │ │ │ + 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 -0x78(%rbp),%r13 │ │ │ │ mov %rax,-0x108(%rbp) │ │ │ │ - movss (%rbx,%r11,4),%xmm3 │ │ │ │ - mov -0x58(%rbp),%rbx │ │ │ │ + movss (%rbx,%r11,4),%xmm6 │ │ │ │ + mov -0x50(%rbp),%rbx │ │ │ │ add 0x10(%rcx,%r11,8),%rbx │ │ │ │ mov -0x90(%rbp),%rcx │ │ │ │ - mulss %xmm5,%xmm3 │ │ │ │ - imul %rbx,%r13 │ │ │ │ + mulss %xmm5,%xmm6 │ │ │ │ mov %rbx,-0x70(%rbp) │ │ │ │ + imul %rbx,%r13 │ │ │ │ xor %ebx,%ebx │ │ │ │ - mov 0x20(%r15,%rbx,8),%r12 │ │ │ │ movss (%r14,%rbx,4),%xmm4 │ │ │ │ + mov 0x20(%r15,%rbx,8),%r12 │ │ │ │ xor %eax,%eax │ │ │ │ + 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) │ │ │ │ + data16 cs nopw 0x0(%rax,%rax,1) │ │ │ │ + nopl 0x0(%rax,%rax,1) │ │ │ │ movss (%r8,%rax,4),%xmm2 │ │ │ │ + mov 0x30(%rsi,%rax,8),%rdx │ │ │ │ inc %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 │ │ │ │ + jne 23240 │ │ │ │ inc %rbx │ │ │ │ cmp %rax,%rbx │ │ │ │ - jne 235e2 │ │ │ │ + jne 231e6 │ │ │ │ mov -0x100(%rbp),%r11 │ │ │ │ mov -0x108(%rbp),%rax │ │ │ │ inc %r11 │ │ │ │ cmp %rbx,%r11 │ │ │ │ - jne 235a1 │ │ │ │ + jne 231a5 │ │ │ │ inc %rax │ │ │ │ - mov -0xe0(%rbp),%r13 │ │ │ │ - mov -0xf0(%rbp),%rcx │ │ │ │ + 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 23163 │ │ │ │ + mov -0x48(%rbp),%rsi │ │ │ │ + movq %r13,%xmm0 │ │ │ │ + mov -0x60(%rbp),%rdi │ │ │ │ unpcklps %xmm2,%xmm4 │ │ │ │ - unpcklps %xmm3,%xmm5 │ │ │ │ + movhps -0x70(%rbp),%xmm0 │ │ │ │ + movq %rdx,%xmm7 │ │ │ │ + mov -0xc0(%rbp),%rax │ │ │ │ + unpcklps %xmm6,%xmm5 │ │ │ │ + movups %xmm0,0x8(%rsi) │ │ │ │ + movq %r12,%xmm0 │ │ │ │ movlhps %xmm4,%xmm5 │ │ │ │ + punpcklqdq %xmm7,%xmm0 │ │ │ │ not %rax │ │ │ │ - movhps -0x70(%rbp),%xmm0 │ │ │ │ + movups %xmm0,0x18(%rsi) │ │ │ │ + mov -0x40(%rbp),%rsi │ │ │ │ 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 │ │ │ │ + jmp 22db7 │ │ │ │ + mov %r14,%rax │ │ │ │ + jmp 22c77 │ │ │ │ + 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 │ │ │ │ - mov %rsp,-0x90(%rbp) │ │ │ │ - mov 0xe4(%rdi),%rcx │ │ │ │ - mov 0x78(%rdi),%rax │ │ │ │ - mov 0x58(%rdi),%rsi │ │ │ │ - mov 0x48(%rdi),%r14 │ │ │ │ + lea 0xf(%r13),%rcx │ │ │ │ + mov 0xe4(%rbx),%rdi │ │ │ │ + and $0xfffffffffffffff0,%rcx │ │ │ │ + mov 0x78(%rbx),%rax │ │ │ │ + sub %rcx,%rsp │ │ │ │ + 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 │ │ │ │ + mov %rsp,-0x90(%rbp) │ │ │ │ + test %r12,%r12 │ │ │ │ + jle 23465 │ │ │ │ + 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 23452 │ │ │ │ pxor %xmm6,%xmm6 │ │ │ │ + lea 0x0(%r13,%r14,1),%rbx │ │ │ │ + movss 0x1af0b(%rip),%xmm1 │ │ │ │ + movss 0x1adb3(%rip),%xmm2 │ │ │ │ + cvtsi2ss %rdx,%xmm6 │ │ │ │ + mov %rbx,-0x78(%rbp) │ │ │ │ movaps %xmm1,%xmm5 │ │ │ │ - mov %rdx,-0x78(%rbp) │ │ │ │ - cvtsi2ss %rsi,%xmm6 │ │ │ │ - mov -0x90(%rbp),%r12 │ │ │ │ + mov %rax,-0x80(%rbp) │ │ │ │ lea (%rax,%r9,4),%r10 │ │ │ │ mov %r14,%r8 │ │ │ │ xor %r11d,%r11d │ │ │ │ - mov %rax,-0x80(%rbp) │ │ │ │ - jmp 23774 │ │ │ │ + mov -0x90(%rbp),%rbx │ │ │ │ + jmp 233ba │ │ │ │ imul (%r8),%rdx │ │ │ │ - mov %rdx,%r11 │ │ │ │ mov %rdx,(%rcx) │ │ │ │ + mov %rdx,%r11 │ │ │ │ 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 23400 │ │ │ │ cvttss2si %xmm0,%eax │ │ │ │ pxor %xmm3,%xmm3 │ │ │ │ + movss 0x1aec6(%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 │ │ │ │ + jne 233b0 │ │ │ │ inc %rdi │ │ │ │ mov -0x80(%rbp),%rax │ │ │ │ - cmp %rbx,%rdi │ │ │ │ - je 23830 │ │ │ │ + cmp %r12,%rdi │ │ │ │ + je 23475 │ │ │ │ add $0x10,%rcx │ │ │ │ add %r15,%r9 │ │ │ │ movq $0x0,(%rcx) │ │ │ │ mov %rdi,0x8(%rcx) │ │ │ │ - jmp 23753 │ │ │ │ + jmp 23399 │ │ │ │ inc %rdi │ │ │ │ add $0x10,%rcx │ │ │ │ add %r15,%r9 │ │ │ │ - cmp %rbx,%rdi │ │ │ │ - jne 2371b │ │ │ │ - movss 0x1a918(%rip),%xmm2 │ │ │ │ - movss 0x1aa60(%rip),%xmm1 │ │ │ │ + cmp %r12,%rdi │ │ │ │ + jne 23362 │ │ │ │ + movss 0x1acd3(%rip),%xmm2 │ │ │ │ + movss 0x1ae1b(%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 234ae │ │ │ │ + mov %r13,%rcx │ │ │ │ + sub %r14,%rcx │ │ │ │ + and $0x8,%ecx │ │ │ │ + je 2349c │ │ │ │ add $0x8,%rax │ │ │ │ mov (%r14),%rdx │ │ │ │ - cmp %rax,%rcx │ │ │ │ - je 2386a │ │ │ │ + cmp %rax,%r13 │ │ │ │ + je 234ae │ │ │ │ imul (%rax),%rdx │ │ │ │ add $0x10,%rax │ │ │ │ imul -0x8(%rax),%rdx │ │ │ │ - cmp %rax,%rcx │ │ │ │ - jne 23858 │ │ │ │ - movaps %xmm1,-0x90(%rbp) │ │ │ │ + cmp %rax,%r13 │ │ │ │ + jne 2349c │ │ │ │ pxor %xmm0,%xmm0 │ │ │ │ + movaps %xmm1,-0x90(%rbp) │ │ │ │ cvtsi2ss %rdx,%xmm0 │ │ │ │ movss %xmm2,-0x78(%rbp) │ │ │ │ call 3260 │ │ │ │ movaps -0x90(%rbp),%xmm1 │ │ │ │ movss -0x78(%rbp),%xmm2 │ │ │ │ andps %xmm0,%xmm1 │ │ │ │ comiss %xmm1,%xmm2 │ │ │ │ - jbe 238b8 │ │ │ │ - movss 0x1aa10(%rip),%xmm5 │ │ │ │ + jbe 234fc │ │ │ │ cvttss2si %xmm0,%eax │ │ │ │ pxor %xmm1,%xmm1 │ │ │ │ + movss 0x1adc4(%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 -0x50(%rbp),%rsi │ │ │ │ + mov %r12,%rdi │ │ │ │ + mov %rax,%rbx │ │ │ │ mov %rax,%rdx │ │ │ │ cvttss2si %xmm0,%rcx │ │ │ │ dec %rcx │ │ │ │ call 33d0 │ │ │ │ - mov %r12,%rdi │ │ │ │ + mov %rbx,%rdi │ │ │ │ call 3220 │ │ │ │ mov -0x70(%rbp),%rsp │ │ │ │ - jmp 22e98 │ │ │ │ - nopl 0x0(%rax) │ │ │ │ - mov -0x60(%rbp),%rsi │ │ │ │ - inc %rdi │ │ │ │ + jmp 22a99 │ │ │ │ + nopl (%rax) │ │ │ │ + mov -0x58(%rbp),%rax │ │ │ │ + inc %rsi │ │ │ │ incq 0x0(%r13) │ │ │ │ - cmp %rsi,%rdi │ │ │ │ - jne 21a5f │ │ │ │ - jmp 21b87 │ │ │ │ + cmp %rax,%rsi │ │ │ │ + jne 21c27 │ │ │ │ + jmp 21d47 │ │ │ │ nopl 0x0(%rax) │ │ │ │ - comiss %xmm0,%xmm5 │ │ │ │ - ja 23936 │ │ │ │ - movss 0x1a94b(%rip),%xmm2 │ │ │ │ + comiss %xmm0,%xmm6 │ │ │ │ + ja 23576 │ │ │ │ + movss 0x1ad0b(%rip),%xmm2 │ │ │ │ mulss %xmm3,%xmm2 │ │ │ │ - jmp 21910 │ │ │ │ - xorps 0x1a943(%rip),%xmm0 │ │ │ │ - movss %xmm4,-0x16c(%rbp) │ │ │ │ - movss %xmm3,-0x160(%rbp) │ │ │ │ + jmp 21ad6 │ │ │ │ + xorps 0x1ad03(%rip),%xmm0 │ │ │ │ + movss %xmm4,-0x174(%rbp) │ │ │ │ + movss %xmm3,-0x168(%rbp) │ │ │ │ movaps %xmm0,%xmm1 │ │ │ │ sqrtss %xmm1,%xmm1 │ │ │ │ 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 21aae │ │ │ │ + cmpq $0x0,-0xb0(%rbp) │ │ │ │ + jle 21d47 │ │ │ │ + mov -0x40(%rbp),%rax │ │ │ │ mov -0x38(%rbp),%rsi │ │ │ │ - mov -0x78(%rbp),%rcx │ │ │ │ - mov 0x18(%r13),%rbx │ │ │ │ + shl $0x4,%rbx │ │ │ │ + lea (%r10,%r10,1),%r8 │ │ │ │ + mov %r14,-0x110(%rbp) │ │ │ │ movss (%rax),%xmm0 │ │ │ │ - mov -0x40(%rbp),%rax │ │ │ │ + mov -0x48(%rbp),%rax │ │ │ │ mov 0xbc(%rsi),%r9 │ │ │ │ - shl $0x4,%rcx │ │ │ │ mov (%rax),%rax │ │ │ │ imul 0x0(%r13),%rax │ │ │ │ - movaps %xmm0,%xmm6 │ │ │ │ - mov %rax,%r10 │ │ │ │ + movaps %xmm0,%xmm7 │ │ │ │ + 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 -0x90(%rbp),%r10 │ │ │ │ - mov %rsi,-0x110(%rbp) │ │ │ │ - mov %r14,-0x118(%rbp) │ │ │ │ - movss (%rdx,%rax,4),%xmm3 │ │ │ │ + mov %rsi,-0x118(%rbp) │ │ │ │ + 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 -0x108(%rbp),%r12 │ │ │ │ mov %r10,-0x120(%rbp) │ │ │ │ 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 │ │ │ │ + mov %rbx,-0xc8(%rbp) │ │ │ │ + imul %rbx,%r12 │ │ │ │ + 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 │ │ │ │ + add %r12,%r13 │ │ │ │ xor %eax,%eax │ │ │ │ - mov %r13,%r10 │ │ │ │ - imul %rbx,%r10 │ │ │ │ + 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) │ │ │ │ - mov 0x30(%rcx,%rax,8),%rdx │ │ │ │ movss (%r11,%rax,4),%xmm2 │ │ │ │ + mov 0x30(%rcx,%rax,8),%rdx │ │ │ │ inc %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 23700 │ │ │ │ + inc %rbx │ │ │ │ + cmp %rax,%rbx │ │ │ │ + jne 236bd │ │ │ │ mov -0x120(%rbp),%r10 │ │ │ │ mov -0x128(%rbp),%rax │ │ │ │ inc %r10 │ │ │ │ - cmp %r12,%r10 │ │ │ │ - jne 23a32 │ │ │ │ + cmp %rbx,%r10 │ │ │ │ + jne 2367e │ │ │ │ inc %rax │ │ │ │ - mov %rsi,%r12 │ │ │ │ - mov -0x118(%rbp),%r14 │ │ │ │ - mov -0x110(%rbp),%rsi │ │ │ │ + mov %rsi,%rbx │ │ │ │ + mov -0x118(%rbp),%rsi │ │ │ │ cmp %r10,%rax │ │ │ │ - jne 239f0 │ │ │ │ - movq -0x78(%rbp),%xmm0 │ │ │ │ - mov -0x40(%rbp),%rdi │ │ │ │ + jne 23640 │ │ │ │ + movq -0x80(%rbp),%xmm0 │ │ │ │ + mov -0x48(%rbp),%rdi │ │ │ │ + movaps %xmm6,%xmm3 │ │ │ │ + mov %rbx,%r12 │ │ │ │ movq %rdx,%xmm6 │ │ │ │ - mov -0xf8(%rbp),%rax │ │ │ │ - mov -0x50(%rbp),%rbx │ │ │ │ + mov -0x60(%rbp),%rbx │ │ │ │ unpcklps %xmm2,%xmm4 │ │ │ │ unpcklps %xmm5,%xmm3 │ │ │ │ + movhps -0xc8(%rbp),%xmm0 │ │ │ │ + mov -0xf8(%rbp),%rax │ │ │ │ movlhps %xmm4,%xmm3 │ │ │ │ + mov -0x110(%rbp),%r14 │ │ │ │ + movups %xmm0,0x8(%rdi) │ │ │ │ + movq %r13,%xmm0 │ │ │ │ + punpcklqdq %xmm6,%xmm0 │ │ │ │ not %rax │ │ │ │ - movhps -0xa0(%rbp),%xmm0 │ │ │ │ + movups %xmm0,0x18(%rdi) │ │ │ │ + mov -0x40(%rbp),%rdi │ │ │ │ mov %rax,0x18(%rbx) │ │ │ │ mov %rax,(%rbx) │ │ │ │ mov %rax,0x8(%rbx) │ │ │ │ - movups %xmm0,0x8(%rdi) │ │ │ │ - movq %r13,%xmm0 │ │ │ │ mov %rax,0x10(%rbx) │ │ │ │ - punpcklqdq %xmm6,%xmm0 │ │ │ │ - movups %xmm0,0x18(%rdi) │ │ │ │ - mov -0x48(%rbp),%rdi │ │ │ │ movups %xmm3,0x4(%rdi) │ │ │ │ - jmp 21b87 │ │ │ │ - mov -0x80(%rbp),%rbx │ │ │ │ - test %rbx,%rbx │ │ │ │ - jle 21b87 │ │ │ │ - mov -0x48(%rbp),%rax │ │ │ │ - mov -0x38(%rbp),%rsi │ │ │ │ + jmp 21d47 │ │ │ │ + cmpq $0x0,-0xb0(%rbp) │ │ │ │ + jle 21d47 │ │ │ │ + mov -0x40(%rbp),%rax │ │ │ │ + mov -0x38(%rbp),%rdi │ │ │ │ + shl $0x4,%rbx │ │ │ │ + xor %r10d,%r10d │ │ │ │ mov 0x20(%r13),%r15 │ │ │ │ - xor %r9d,%r9d │ │ │ │ + mov %rbx,%rsi │ │ │ │ movss (%rax),%xmm0 │ │ │ │ - mov -0x40(%rbp),%rax │ │ │ │ + mov -0x48(%rbp),%rax │ │ │ │ + mov 0xbc(%rdi),%r9 │ │ │ │ mov (%rax),%rax │ │ │ │ imul 0x0(%r13),%rax │ │ │ │ - movaps %xmm0,%xmm7 │ │ │ │ - mov %rax,%rcx │ │ │ │ + movaps %xmm0,%xmm8 │ │ │ │ + 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 -0x90(%rbp),%rbx │ │ │ │ + mov %r10,-0x158(%rbp) │ │ │ │ + movss (%rax,%r10,4),%xmm5 │ │ │ │ + mov -0x108(%rbp),%rax │ │ │ │ + add (%rbx,%r10,8),%rax │ │ │ │ + mov -0x110(%rbp),%rbx │ │ │ │ + mulss %xmm8,%xmm5 │ │ │ │ + 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 -0x130(%rbp),%rcx │ │ │ │ + mov %rbx,-0x160(%rbp) │ │ │ │ + movss (%rax,%rbx,4),%xmm6 │ │ │ │ + mov -0x118(%rbp),%rax │ │ │ │ + add 0x10(%rcx,%rbx,8),%rax │ │ │ │ + mov -0x128(%rbp),%rcx │ │ │ │ mulss %xmm5,%xmm6 │ │ │ │ - imul %rcx,%rdx │ │ │ │ - mov %rcx,-0x120(%rbp) │ │ │ │ + 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 │ │ │ │ mov %rcx,-0x78(%rbp) │ │ │ │ - movss (%rax,%rcx,4),%xmm3 │ │ │ │ + xor %r10d,%r10d │ │ │ │ + movss (%rax,%rcx,4),%xmm7 │ │ │ │ mov -0x80(%rbp),%rax │ │ │ │ add 0x20(%rbx,%rcx,8),%rax │ │ │ │ mov -0xa0(%rbp),%rbx │ │ │ │ - mulss %xmm6,%xmm3 │ │ │ │ - imul %rax,%rbx │ │ │ │ + mulss %xmm6,%xmm7 │ │ │ │ mov %rax,-0xb0(%rbp) │ │ │ │ - mov 0x30(%r15,%r11,8),%r10 │ │ │ │ - movss (%r12,%r11,4),%xmm4 │ │ │ │ + imul %rax,%rbx │ │ │ │ + nopl 0x0(%rax) │ │ │ │ + movss (%r12,%r10,4),%xmm4 │ │ │ │ + mov 0x30(%r15,%r10,8),%r11 │ │ │ │ xor %eax,%eax │ │ │ │ - add %rbx,%r10 │ │ │ │ - mov %r10,%rcx │ │ │ │ - mulss %xmm3,%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) │ │ │ │ - mov 0x40(%rsi,%rax,8),%rdx │ │ │ │ + nopl 0x0(%rax) │ │ │ │ movss (%r14,%rax,4),%xmm2 │ │ │ │ + mov 0x40(%rsi,%rax,8),%rdx │ │ │ │ inc %rax │ │ │ │ - add %rcx,%rdx │ │ │ │ - movq (%r8,%rdx,8),%xmm0 │ │ │ │ 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 23980 │ │ │ │ + inc %r10 │ │ │ │ + cmp %rax,%r10 │ │ │ │ + jne 23940 │ │ │ │ mov -0x78(%rbp),%rcx │ │ │ │ inc %rcx │ │ │ │ - cmp %r11,%rcx │ │ │ │ - jne 23cb7 │ │ │ │ - mov -0x158(%rbp),%rbx │ │ │ │ - mov -0x150(%rbp),%r11 │ │ │ │ - mov -0x160(%rbp),%rax │ │ │ │ + cmp %r10,%rcx │ │ │ │ + jne 23900 │ │ │ │ + mov -0x160(%rbp),%rbx │ │ │ │ inc %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 238be │ │ │ │ + mov -0x158(%rbp),%r10 │ │ │ │ + mov -0x150(%rbp),%rax │ │ │ │ + inc %r10 │ │ │ │ + cmp %rbx,%r10 │ │ │ │ + jne 2387b │ │ │ │ + mov %rax,%rcx │ │ │ │ mov -0x48(%rbp),%rsi │ │ │ │ + movaps %xmm7,%xmm3 │ │ │ │ + mov -0x60(%rbp),%rbx │ │ │ │ + movq %rcx,%xmm0 │ │ │ │ + mov -0x40(%rbp),%rdi │ │ │ │ unpcklps %xmm4,%xmm3 │ │ │ │ unpcklps %xmm6,%xmm5 │ │ │ │ + movhps -0x120(%rbp),%xmm0 │ │ │ │ + movq %r11,%xmm7 │ │ │ │ movlhps %xmm3,%xmm5 │ │ │ │ + mov %rdx,0x28(%rsi) │ │ │ │ + mov -0xf8(%rbp),%rax │ │ │ │ + movups %xmm0,0x8(%rsi) │ │ │ │ + movq -0xb0(%rbp),%xmm0 │ │ │ │ + movss %xmm2,0x14(%rdi) │ │ │ │ not %rax │ │ │ │ - mov %rdx,0x28(%rdi) │ │ │ │ - movhps -0x120(%rbp),%xmm0 │ │ │ │ - movss %xmm2,0x14(%rsi) │ │ │ │ + punpcklqdq %xmm7,%xmm0 │ │ │ │ + movups %xmm5,0x4(%rdi) │ │ │ │ mov %rax,0x20(%rbx) │ │ │ │ mov %rax,(%rbx) │ │ │ │ - movups %xmm0,0x8(%rdi) │ │ │ │ - movq -0xb0(%rbp),%xmm0 │ │ │ │ mov %rax,0x8(%rbx) │ │ │ │ mov %rax,0x10(%rbx) │ │ │ │ - movups %xmm5,0x4(%rsi) │ │ │ │ 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 │ │ │ │ + movups %xmm0,0x18(%rsi) │ │ │ │ + jmp 21d47 │ │ │ │ + mov 0x0(%r13,%rdi,8),%rax │ │ │ │ + jmp 21d2f │ │ │ │ + mov %r15,%r8 │ │ │ │ + jmp 21bea │ │ │ │ + mov -0x38(%rbp),%rbx │ │ │ │ mov %rsp,-0x90(%rbp) │ │ │ │ xor %r9d,%r9d │ │ │ │ + xor %edi,%edi │ │ │ │ + lea 0x0(,%r15,8),%r13 │ │ │ │ lea 0xf(%r13),%rdx │ │ │ │ + mov 0xe4(%rbx),%rsi │ │ │ │ + mov 0x78(%rbx),%rax │ │ │ │ and $0xfffffffffffffff0,%rdx │ │ │ │ + mov 0x58(%rbx),%rcx │ │ │ │ + mov 0x48(%rbx),%r14 │ │ │ │ sub %rdx,%rsp │ │ │ │ - mov %rsp,-0xb0(%rbp) │ │ │ │ - mov 0xe4(%rdi),%rsi │ │ │ │ - mov 0x78(%rdi),%rax │ │ │ │ - mov 0x58(%rdi),%rcx │ │ │ │ - mov 0x48(%rdi),%r14 │ │ │ │ - xor %edi,%edi │ │ │ │ mov %rsi,-0x78(%rbp) │ │ │ │ - test %rbx,%rbx │ │ │ │ - jle 23f92 │ │ │ │ + mov %rsp,-0xb0(%rbp) │ │ │ │ + test %r12,%r12 │ │ │ │ + jle 23bce │ │ │ │ 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 23bbb │ │ │ │ pxor %xmm6,%xmm6 │ │ │ │ - movaps %xmm1,%xmm5 │ │ │ │ - mov %rdx,-0x80(%rbp) │ │ │ │ + lea 0x0(%r13,%r14,1),%rbx │ │ │ │ + movss 0x1a7a8(%rip),%xmm1 │ │ │ │ + movss 0x1a650(%rip),%xmm2 │ │ │ │ cvtsi2ss %rcx,%xmm6 │ │ │ │ - mov -0xb0(%rbp),%r12 │ │ │ │ - lea (%rax,%r9,4),%r10 │ │ │ │ + mov %rbx,-0x80(%rbp) │ │ │ │ + movaps %xmm1,%xmm5 │ │ │ │ + mov %rax,-0xa0(%rbp) │ │ │ │ + mov -0xb0(%rbp),%rbx │ │ │ │ mov %r14,%r8 │ │ │ │ xor %r11d,%r11d │ │ │ │ - mov %rax,-0xa0(%rbp) │ │ │ │ - jmp 23ee3 │ │ │ │ + lea (%rax,%r9,4),%r10 │ │ │ │ + jmp 23b20 │ │ │ │ imul (%r8),%rdx │ │ │ │ - mov %rdx,%r11 │ │ │ │ mov %rdx,(%rsi) │ │ │ │ + mov %rdx,%r11 │ │ │ │ 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 23b66 │ │ │ │ cvttss2si %xmm0,%eax │ │ │ │ pxor %xmm3,%xmm3 │ │ │ │ + movss 0x1a760(%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 │ │ │ │ + jne 23b16 │ │ │ │ inc %rdi │ │ │ │ mov -0xa0(%rbp),%rax │ │ │ │ - cmp %rbx,%rdi │ │ │ │ - je 23fa2 │ │ │ │ + cmp %r12,%rdi │ │ │ │ + je 23bde │ │ │ │ add $0x10,%rsi │ │ │ │ add %r15,%r9 │ │ │ │ movq $0x0,(%rsi) │ │ │ │ mov %rdi,0x8(%rsi) │ │ │ │ - jmp 23ebf │ │ │ │ + jmp 23afc │ │ │ │ inc %rdi │ │ │ │ add $0x10,%rsi │ │ │ │ add %r15,%r9 │ │ │ │ - cmp %rbx,%rdi │ │ │ │ - jne 23e87 │ │ │ │ - movss 0x1a1a6(%rip),%xmm2 │ │ │ │ - movss 0x1a2ee(%rip),%xmm1 │ │ │ │ + cmp %r12,%rdi │ │ │ │ + jne 23ac4 │ │ │ │ + movss 0x1a56a(%rip),%xmm2 │ │ │ │ + movss 0x1a6b2(%rip),%xmm1 │ │ │ │ mov %r14,%rax │ │ │ │ lea (%r14,%r13,1),%rcx │ │ │ │ mov $0x1,%edx │ │ │ │ test %r15,%r15 │ │ │ │ - jle 23fdc │ │ │ │ + jle 23c18 │ │ │ │ mov %rcx,%rsi │ │ │ │ sub %r14,%rsi │ │ │ │ and $0x8,%esi │ │ │ │ - je 23fca │ │ │ │ + je 23c06 │ │ │ │ add $0x8,%rax │ │ │ │ mov (%r14),%rdx │ │ │ │ cmp %rax,%rcx │ │ │ │ - je 23fdc │ │ │ │ + je 23c18 │ │ │ │ imul (%rax),%rdx │ │ │ │ add $0x10,%rax │ │ │ │ imul -0x8(%rax),%rdx │ │ │ │ cmp %rax,%rcx │ │ │ │ - jne 23fca │ │ │ │ - movaps %xmm1,-0xb0(%rbp) │ │ │ │ + jne 23c06 │ │ │ │ pxor %xmm0,%xmm0 │ │ │ │ + movaps %xmm1,-0xb0(%rbp) │ │ │ │ cvtsi2ss %rdx,%xmm0 │ │ │ │ movss %xmm2,-0x80(%rbp) │ │ │ │ call 3260 │ │ │ │ movaps -0xb0(%rbp),%xmm1 │ │ │ │ movss -0x80(%rbp),%xmm2 │ │ │ │ andps %xmm0,%xmm1 │ │ │ │ comiss %xmm1,%xmm2 │ │ │ │ - jbe 2402a │ │ │ │ - movss 0x1a29e(%rip),%xmm5 │ │ │ │ + jbe 23c66 │ │ │ │ cvttss2si %xmm0,%eax │ │ │ │ pxor %xmm1,%xmm1 │ │ │ │ + movss 0x1a65a(%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 -0x78(%rbp),%rsi │ │ │ │ - mov %rbx,%rdi │ │ │ │ - mov %rax,%r12 │ │ │ │ + mov %r12,%rdi │ │ │ │ + mov %rax,%rbx │ │ │ │ mov %rax,%rdx │ │ │ │ cvttss2si %xmm0,%rcx │ │ │ │ dec %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 216ad │ │ │ │ + movq $0x1,-0x58(%rbp) │ │ │ │ + jmp 1f97a │ │ │ │ mov -0x38(%rbp),%rax │ │ │ │ mov 0x18(%rax),%rdx │ │ │ │ mov 0xbc(%rax),%r8 │ │ │ │ - test %rbx,%rbx │ │ │ │ - jle 20567 │ │ │ │ + test %r12,%r12 │ │ │ │ + jle 1ff24 │ │ │ │ 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 23d2d │ │ │ │ mov -0x38(%rbp),%rbx │ │ │ │ movq (%rdx),%xmm1 │ │ │ │ add %rax,%rcx │ │ │ │ mov 0xa4(%rbx),%r10 │ │ │ │ mov 0xac(%rbx),%r9 │ │ │ │ mov (%r9,%rax,8),%r11 │ │ │ │ movss (%r10,%rax,4),%xmm2 │ │ │ │ @@ -30831,1401 +30733,1382 @@ │ │ │ │ movq (%r8,%r11,8),%xmm0 │ │ │ │ shufps $0x0,%xmm2,%xmm2 │ │ │ │ mulps %xmm2,%xmm0 │ │ │ │ addps %xmm1,%xmm0 │ │ │ │ movaps %xmm0,%xmm1 │ │ │ │ movlps %xmm0,(%rdx) │ │ │ │ cmp %rcx,%rax │ │ │ │ - jne 240c9 │ │ │ │ + jne 23d05 │ │ │ │ add $0x8,%rdx │ │ │ │ add $0x8,%rsi │ │ │ │ cmp %rdi,%rdx │ │ │ │ - jne 240a8 │ │ │ │ - jmp 20567 │ │ │ │ - data16 cs nopw 0x0(%rax,%rax,1) │ │ │ │ - xchg %ax,%ax │ │ │ │ + jne 23ce4 │ │ │ │ + jmp 1ff24 │ │ │ │ + nop │ │ │ │ │ │ │ │ -0000000000024110 : │ │ │ │ +0000000000023d40 : │ │ │ │ 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 24180 │ │ │ │ mov 0x8(%rax),%rcx │ │ │ │ - mov %rcx,-0x198(%rbp) │ │ │ │ - cmp %rcx,%r15 │ │ │ │ - jge 24550 │ │ │ │ + mov %rcx,-0x1c0(%rbp) │ │ │ │ + cmp %rcx,%r14 │ │ │ │ + jge 24180 │ │ │ │ mov 0x10(%rax),%rax │ │ │ │ mov %rax,-0x108(%rbp) │ │ │ │ - cmp %rax,%r15 │ │ │ │ - jge 24550 │ │ │ │ + cmp %rax,%r14 │ │ │ │ + jge 24180 │ │ │ │ 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 │ │ │ │ + lea 0x1(%r14),%rbx │ │ │ │ + lea (%rbx,%rbx,1),%r15 │ │ │ │ + mov (%rax),%rcx │ │ │ │ + mov %rcx,-0x90(%rbp) │ │ │ │ + cmp %r15,%rcx │ │ │ │ + jle 24180 │ │ │ │ + mov 0x8(%rax),%rcx │ │ │ │ + mov %rcx,-0x98(%rbp) │ │ │ │ + cmp %rcx,%r15 │ │ │ │ + jge 24180 │ │ │ │ + mov 0x10(%rax),%rax │ │ │ │ + mov %rax,-0x180(%rbp) │ │ │ │ + cmp %rax,%r15 │ │ │ │ + jge 24180 │ │ │ │ + mov 0x10(%r13),%rax │ │ │ │ movdqu 0xcc(%rdi),%xmm0 │ │ │ │ xor %esi,%esi │ │ │ │ - mov %r9,-0x60(%rbp) │ │ │ │ - mov %r8,-0x38(%rbp) │ │ │ │ - mov %rax,-0x180(%rbp) │ │ │ │ - mov 0x8(%r14),%rax │ │ │ │ + mov %r9,-0x38(%rbp) │ │ │ │ + mov %rax,-0x188(%rbp) │ │ │ │ + mov 0x8(%r13),%rax │ │ │ │ movhlps %xmm0,%xmm6 │ │ │ │ movq %xmm0,-0x168(%rbp) │ │ │ │ - shufpd $0x1,%xmm0,%xmm0 │ │ │ │ movq %xmm6,%rdi │ │ │ │ - movq %xmm6,-0xd0(%rbp) │ │ │ │ - movups %xmm0,0xbc(%r14) │ │ │ │ + shufpd $0x1,%xmm0,%xmm0 │ │ │ │ mov %rax,-0xa0(%rbp) │ │ │ │ - mov 0x50(%r14),%rax │ │ │ │ + mov 0x50(%r13),%rax │ │ │ │ + movups %xmm0,0xbc(%r13) │ │ │ │ lea 0x0(,%rax,8),%rdx │ │ │ │ + movq %xmm6,-0xc8(%rbp) │ │ │ │ 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 2597e │ │ │ │ + test $0x10,%sil │ │ │ │ + jne 24197 │ │ │ │ + test $0x8,%sil │ │ │ │ + jne 25b4e │ │ │ │ + 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 26667 │ │ │ │ + and $0x4,%esi │ │ │ │ + jne 25f9a │ │ │ │ + mov -0x40(%rbp),%esi │ │ │ │ + test %esi,%esi │ │ │ │ + jne 27097 │ │ │ │ cmpq $0x0,-0xa0(%rbp) │ │ │ │ - jle 24649 │ │ │ │ - movss 0x1a03e(%rip),%xmm6 │ │ │ │ + jle 24270 │ │ │ │ pxor %xmm0,%xmm0 │ │ │ │ - cvtsi2ssq -0x90(%rbp),%xmm0 │ │ │ │ - mov -0x48(%rbp),%rbx │ │ │ │ - mov -0x40(%rbp),%rax │ │ │ │ - movss 0x19eb1(%rip),%xmm3 │ │ │ │ - lea (%r15,%r15,1),%r12 │ │ │ │ - mov %r14,%r10 │ │ │ │ + movss 0x1a414(%rip),%xmm6 │ │ │ │ + lea (%r14,%r14,1),%r12 │ │ │ │ + lea (%r15,%rbx,1),%rax │ │ │ │ lea 0x1(%r12),%rcx │ │ │ │ + lea 0xf(,%rax,8),%rax │ │ │ │ + movss 0x1a287(%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 │ │ │ │ + movaps %xmm6,%xmm5 │ │ │ │ movss %xmm6,-0x38(%rbp) │ │ │ │ - add %rbx,%rax │ │ │ │ - divss %xmm0,%xmm7 │ │ │ │ - pxor %xmm0,%xmm0 │ │ │ │ - cvtsi2ssq -0x98(%rbp),%xmm0 │ │ │ │ - lea 0xf(,%rax,8),%rax │ │ │ │ + shr $0x4,%rax │ │ │ │ + mov %r13,%r15 │ │ │ │ + cvtsi2ssq -0x90(%rbp),%xmm0 │ │ │ │ + mov %rcx,-0x170(%rbp) │ │ │ │ + mov %rbx,%rcx │ │ │ │ shl $0x3,%rbx │ │ │ │ - movss %xmm3,-0xe0(%rbp) │ │ │ │ shl $0x4,%rcx │ │ │ │ - mov %rbx,-0x170(%rbp) │ │ │ │ - shr $0x4,%rax │ │ │ │ - mov %rcx,-0x160(%rbp) │ │ │ │ + mov %rbx,-0x160(%rbp) │ │ │ │ sub $0x8,%rbx │ │ │ │ shl $0x4,%rax │ │ │ │ + mov %rbx,-0x190(%rbp) │ │ │ │ + lea -0x10(%rcx),%rbx │ │ │ │ + mov %rcx,-0x158(%rbp) │ │ │ │ + divss %xmm0,%xmm5 │ │ │ │ + pxor %xmm0,%xmm0 │ │ │ │ mov %rbx,-0x1a8(%rbp) │ │ │ │ - movss %xmm7,-0x70(%rbp) │ │ │ │ - movaps %xmm6,%xmm7 │ │ │ │ - mov %rcx,%rbx │ │ │ │ - mov %rax,-0x190(%rbp) │ │ │ │ - divss %xmm0,%xmm7 │ │ │ │ + cvtsi2ssq -0x98(%rbp),%xmm0 │ │ │ │ + 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 0x1a322(%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 23fbc │ │ │ │ + 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 │ │ │ │ + mov -0xb8(%rbp),%rax │ │ │ │ pxor %xmm2,%xmm2 │ │ │ │ + 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 2401e │ │ │ │ + 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 │ │ │ │ + cvttss2si %xmm1,%rsi │ │ │ │ + mov -0xb8(%rbp),%rcx │ │ │ │ + mov 0x58(%r15),%rdi │ │ │ │ + lea (%rcx,%rcx,2),%rcx │ │ │ │ + lea 0x0(,%rcx,4),%rbx │ │ │ │ + movss (%r9,%rcx,4),%xmm1 │ │ │ │ + sub %rdi,%rsi │ │ │ │ + cmpq $0x0,-0x170(%rbp) │ │ │ │ + mov %rbx,-0xe0(%rbp) │ │ │ │ + mov %rsi,%r13 │ │ │ │ + js 25a70 │ │ │ │ + mov 0x60(%r15),%rcx │ │ │ │ mulss %xmm2,%xmm2 │ │ │ │ pxor %xmm0,%xmm0 │ │ │ │ - cvtsi2ss %rdx,%xmm0 │ │ │ │ + mov %rsi,%r14 │ │ │ │ + cvtsi2ss %rdi,%xmm0 │ │ │ │ + movss 0x1a201(%rip),%xmm6 │ │ │ │ + mov %r9,-0x110(%rbp) │ │ │ │ + movss (%rcx),%xmm3 │ │ │ │ + mov %rcx,-0xd0(%rbp) │ │ │ │ + mov %rsi,%rcx │ │ │ │ + movss %xmm6,-0x50(%rbp) │ │ │ │ + neg %rcx │ │ │ │ + mulss %xmm3,%xmm6 │ │ │ │ + mov %rax,-0x128(%rbp) │ │ │ │ + lea (%rdx,%rcx,4),%rbx │ │ │ │ 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 %r8,-0x130(%rbp) │ │ │ │ + mov %rdi,-0x138(%rbp) │ │ │ │ + mov %rdx,-0x140(%rbp) │ │ │ │ movss %xmm2,-0x68(%rbp) │ │ │ │ - mov %r10,-0x138(%rbp) │ │ │ │ - mov %rsi,-0x140(%rbp) │ │ │ │ + movss %xmm6,-0x100(%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) │ │ │ │ + jmp 24130 │ │ │ │ + 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 │ │ │ │ + movss %xmm0,(%rbx,%r14,4) │ │ │ │ + inc %r14 │ │ │ │ + mov %r14,%rdx │ │ │ │ + sub %r13,%rdx │ │ │ │ dec %rdx │ │ │ │ cmp %rdx,%r12 │ │ │ │ - jl 24f08 │ │ │ │ + jl 24b06 │ │ │ │ pxor %xmm2,%xmm2 │ │ │ │ - cvtsi2ss %rbx,%xmm2 │ │ │ │ - mulss -0x70(%rbp),%xmm2 │ │ │ │ movaps %xmm1,%xmm3 │ │ │ │ - pxor %xmm7,%xmm7 │ │ │ │ + pxor %xmm6,%xmm6 │ │ │ │ + cvtsi2ss %r14,%xmm2 │ │ │ │ + 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 240e0 │ │ │ │ + comiss %xmm0,%xmm6 │ │ │ │ + ja 24ac5 │ │ │ │ + movss -0x100(%rbp),%xmm0 │ │ │ │ + jmp 24115 │ │ │ │ + nopw 0x0(%rax,%rax,1) │ │ │ │ + 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 24270 │ │ │ │ + mov 0x18(%r13),%rax │ │ │ │ + and $0x800,%esi │ │ │ │ + mov 0xa4(%r13),%r10 │ │ │ │ + mov 0x78(%r13),%r11 │ │ │ │ + mov %rax,-0x40(%rbp) │ │ │ │ + jne 25a92 │ │ │ │ + lea (%r15,%rbx,1),%rdx │ │ │ │ + mov %r9,-0x58(%rbp) │ │ │ │ + lea 0x4(%r11),%r12 │ │ │ │ + lea 0x0(,%rdx,8),%rcx │ │ │ │ mov %r13,-0x60(%rbp) │ │ │ │ - mov %r12,%r13 │ │ │ │ - mov %r10,%r12 │ │ │ │ - mov %rcx,-0x40(%rbp) │ │ │ │ + mov %r12,%r15 │ │ │ │ + mov %rax,%r12 │ │ │ │ + mov %rcx,-0x50(%rbp) │ │ │ │ + mov %rbx,%rcx │ │ │ │ + shl $0x3,%rbx │ │ │ │ + shl $0x4,%rcx │ │ │ │ + mov %rbx,-0x40(%rbp) │ │ │ │ + xor %ebx,%ebx │ │ │ │ + mov %rcx,-0x38(%rbp) │ │ │ │ + mov %rbx,%r13 │ │ │ │ + mov %r10,%rbx │ │ │ │ mov -0x40(%rbp),%rax │ │ │ │ - movss -0x4(%rbx),%xmm0 │ │ │ │ sub $0x8,%rsp │ │ │ │ - lea 0x4(%rbx),%rsi │ │ │ │ - push %r15 │ │ │ │ - push -0x38(%rbp) │ │ │ │ + lea 0x4(%r15),%rsi │ │ │ │ + mov %r15,%r9 │ │ │ │ + movss -0x4(%r15),%xmm0 │ │ │ │ + push %r14 │ │ │ │ + mov %rbx,%rdx │ │ │ │ + mov %r12,%rdi │ │ │ │ + lea (%rax,%rbx,1),%rcx │ │ │ │ + mov -0x38(%rbp),%rax │ │ │ │ + inc %r13 │ │ │ │ + add $0x8,%r12 │ │ │ │ + push -0x180(%rbp) │ │ │ │ + add $0xc,%r15 │ │ │ │ push -0x98(%rbp) │ │ │ │ - mov %rbx,%r9 │ │ │ │ + lea (%rax,%rbx,1),%r8 │ │ │ │ push -0x90(%rbp) │ │ │ │ - mov %r13,%rdx │ │ │ │ - mov %r14,%rdi │ │ │ │ - inc %r12 │ │ │ │ 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 │ │ │ │ + call d7e0 │ │ │ │ + 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 24201 │ │ │ │ + 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 24f67 │ │ │ │ + cmp $0x1,%r9 │ │ │ │ + jle 24188 │ │ │ │ + mov -0x1c0(%rbp),%rcx │ │ │ │ + mov %rax,%r12 │ │ │ │ + mov -0x98(%rbp),%r14 │ │ │ │ + mov -0x180(%rbp),%r15 │ │ │ │ + movss 0x19fe3(%rip),%xmm5 │ │ │ │ + mov %rcx,%r9 │ │ │ │ + mov %r14,%rdi │ │ │ │ + shr $0x3f,%r9 │ │ │ │ + mov %r15,%rsi │ │ │ │ + movss %xmm5,-0x38(%rbp) │ │ │ │ + mov %r9,%rax │ │ │ │ + imul %r14,%rsi │ │ │ │ + mov %rcx,%r9 │ │ │ │ + add %rcx,%rax │ │ │ │ + mov -0x108(%rbp),%rcx │ │ │ │ sar $1,%rax │ │ │ │ + mov %rcx,%r10 │ │ │ │ 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 │ │ │ │ + shr $0x3f,%r10 │ │ │ │ + mov %rsi,-0x1c8(%rbp) │ │ │ │ + mov %r10,%rax │ │ │ │ + mov %rcx,%r10 │ │ │ │ + add %rcx,%rax │ │ │ │ + mov %r9,%rcx │ │ │ │ + lea 0x0(,%r10,8),%r11 │ │ │ │ sar $1,%rax │ │ │ │ + imul %r10,%rcx │ │ │ │ + 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 │ │ │ │ + mov %rcx,-0x1d0(%rbp) │ │ │ │ + sub %r12,%rax │ │ │ │ + sub %r12,%rdx │ │ │ │ imul %rax,%rdi │ │ │ │ mov %rdi,%rax │ │ │ │ sub %r8,%rax │ │ │ │ inc %rax │ │ │ │ - imul %r9,%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 │ │ │ │ + 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 %rsi,%rdx │ │ │ │ - mov %rax,-0x1e0(%rbp) │ │ │ │ - mov %r15,%rax │ │ │ │ - xor %r15d,%r15d │ │ │ │ + imul %r15,%rax │ │ │ │ + mov %rax,-0x1e8(%rbp) │ │ │ │ + mov %r14,%rax │ │ │ │ sub %r8,%rax │ │ │ │ - mov %rdx,-0x1d0(%rbp) │ │ │ │ + imul %rsi,%rdx │ │ │ │ + xor %r14d,%r14d │ │ │ │ + imul %r15,%rax │ │ │ │ + sub %rbx,%r15 │ │ │ │ + mov %r15,-0x228(%rbp) │ │ │ │ + mov %rdx,-0x1d8(%rbp) │ │ │ │ xor %edx,%edx │ │ │ │ - imul %r9,%rax │ │ │ │ + mov %rax,-0x1e0(%rbp) │ │ │ │ + xor %eax,%eax │ │ │ │ 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 │ │ │ │ + mov %rax,%r15 │ │ │ │ + xchg %ax,%ax │ │ │ │ + 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 0x19e1e(%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 0x19dd1(%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) │ │ │ │ cvtsi2ssq (%rax),%xmm2 │ │ │ │ - divss %xmm2,%xmm1 │ │ │ │ mulss %xmm0,%xmm0 │ │ │ │ + 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 │ │ │ │ - cmpq $0x1,-0x198(%rbp) │ │ │ │ + cmpq $0x1,-0x1c0(%rbp) │ │ │ │ mov -0x40(%rbp),%r11 │ │ │ │ movaps %xmm0,%xmm1 │ │ │ │ movss -0x38(%rbp),%xmm0 │ │ │ │ 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 24a92 │ │ │ │ + mov -0x220(%rbp),%rax │ │ │ │ + mov -0x188(%rbp),%rcx │ │ │ │ mov %r12,-0x128(%rbp) │ │ │ │ - movq $0x0,-0x100(%rbp) │ │ │ │ mov %r15,-0x1a8(%rbp) │ │ │ │ - mov %r12,-0x1b0(%rbp) │ │ │ │ + mov -0x180(%rbp),%r10 │ │ │ │ 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 │ │ │ │ + movaps %xmm0,-0x120(%rbp) │ │ │ │ + mov %rdi,-0xa0(%rbp) │ │ │ │ + mov -0x218(%rbp),%rdi │ │ │ │ + movq $0x0,-0xd0(%rbp) │ │ │ │ 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 │ │ │ │ + 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 -0x110(%rbp),%rcx │ │ │ │ + mov %r10,-0x58(%rbp) │ │ │ │ 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 0x19c02(%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 0x19bb8(%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 │ │ │ │ + cvtsi2ssq 0x8(%rax),%xmm3 │ │ │ │ mulss %xmm0,%xmm0 │ │ │ │ - shufps $0x0,%xmm1,%xmm1 │ │ │ │ - mulps %xmm1,%xmm7 │ │ │ │ - mulps %xmm3,%xmm1 │ │ │ │ - movlps %xmm7,-0xe0(%rbp) │ │ │ │ + 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 -0x50(%rbp),%xmm1 │ │ │ │ + mov -0x58(%rbp),%r10 │ │ │ │ movaps %xmm0,%xmm2 │ │ │ │ movss -0x38(%rbp),%xmm0 │ │ │ │ - mov -0x50(%rbp),%r10 │ │ │ │ - mov -0x68(%rbp),%r11 │ │ │ │ + cmpq $0x1,-0x108(%rbp) │ │ │ │ + mov -0x60(%rbp),%r11 │ │ │ │ divss %xmm2,%xmm0 │ │ │ │ movaps -0x120(%rbp),%xmm2 │ │ │ │ shufps $0x0,%xmm0,%xmm0 │ │ │ │ mulps %xmm0,%xmm2 │ │ │ │ - mulps %xmm0,%xmm3 │ │ │ │ - movlps %xmm2,-0xc0(%rbp) │ │ │ │ - movlps %xmm3,-0xd0(%rbp) │ │ │ │ - jle 24df6 │ │ │ │ + mulps %xmm0,%xmm1 │ │ │ │ + jle 249f7 │ │ │ │ mov -0x168(%rbp),%rax │ │ │ │ - mov -0x150(%rbp),%rsi │ │ │ │ - mov -0x160(%rbp),%rdi │ │ │ │ + mov -0x148(%rbp),%rdi │ │ │ │ mov %r10,-0x170(%rbp) │ │ │ │ + mov -0x160(%rbp),%rsi │ │ │ │ mov -0x158(%rbp),%rcx │ │ │ │ - mov -0x128(%rbp),%r12 │ │ │ │ mov %r11,-0x178(%rbp) │ │ │ │ - lea (%rax,%rsi,8),%rbx │ │ │ │ - mov -0x148(%rbp),%rsi │ │ │ │ + lea (%rax,%rdi,8),%r15 │ │ │ │ + mov -0x150(%rbp),%rbx │ │ │ │ + mov -0x140(%rbp),%rdi │ │ │ │ + movlps %xmm2,-0xf0(%rbp) │ │ │ │ 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,%rsi,8),%rcx │ │ │ │ + mov -0x128(%rbp),%r12 │ │ │ │ + movlps %xmm1,-0x100(%rbp) │ │ │ │ + lea (%rax,%rbx,8),%rbx │ │ │ │ + lea (%rax,%rdi,8),%r14 │ │ │ │ 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 0x19a2b(%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 │ │ │ │ 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 │ │ │ │ + pxor %xmm4,%xmm4 │ │ │ │ + cvtsi2ss %r12,%xmm4 │ │ │ │ + pxor %xmm5,%xmm5 │ │ │ │ divss %xmm0,%xmm3 │ │ │ │ - movq -0x8(%r9),%xmm0 │ │ │ │ - shufps $0x0,%xmm2,%xmm2 │ │ │ │ + movss 0x8(%r10),%xmm0 │ │ │ │ + mov 0x48(%r13),%r10 │ │ │ │ + mulss 0x199d6(%rip),%xmm4 │ │ │ │ + cvtsi2ssq 0x10(%r10),%xmm5 │ │ │ │ + mulss %xmm0,%xmm0 │ │ │ │ + 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 │ │ │ │ + mov -0x58(%rbp),%rax │ │ │ │ + movss -0x38(%rbp),%xmm4 │ │ │ │ + movss -0x50(%rbp),%xmm3 │ │ │ │ + movaps -0xe0(%rbp),%xmm7 │ │ │ │ + mov -0xa0(%rbp),%rsi │ │ │ │ + add $0x8,%r9 │ │ │ │ add $0x8,%rax │ │ │ │ - mulps %xmm2,%xmm0 │ │ │ │ - mulps %xmm1,%xmm0 │ │ │ │ + divss %xmm0,%xmm4 │ │ │ │ shufps $0x0,%xmm3,%xmm3 │ │ │ │ + movq -0x8(%r9),%xmm0 │ │ │ │ + movaps -0xb0(%rbp),%xmm6 │ │ │ │ + mov -0x98(%rbp),%rcx │ │ │ │ + movaps -0x100(%rbp),%xmm5 │ │ │ │ + mulps %xmm3,%xmm0 │ │ │ │ + mov -0x78(%rbp),%rdx │ │ │ │ + mulps %xmm7,%xmm0 │ │ │ │ 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 │ │ │ │ + shufps $0x0,%xmm4,%xmm4 │ │ │ │ + mulps %xmm6,%xmm0 │ │ │ │ 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 -0x70(%rbp),%rcx │ │ │ │ + mov -0xc0(%rbp),%rsi │ │ │ │ + mulps %xmm4,%xmm0 │ │ │ │ + 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 │ │ │ │ + mov -0x68(%rbp),%rsi │ │ │ │ add $0x8,%rbx │ │ │ │ + mov -0x40(%rbp),%rdi │ │ │ │ + mulps %xmm4,%xmm0 │ │ │ │ mulps %xmm3,%xmm0 │ │ │ │ - mulps %xmm2,%xmm0 │ │ │ │ movlps %xmm0,(%rsi,%r12,8) │ │ │ │ inc %r12 │ │ │ │ cmp %rdi,%r12 │ │ │ │ - jl 24c00 │ │ │ │ + jl 24808 │ │ │ │ mov -0x170(%rbp),%r10 │ │ │ │ mov -0x178(%rbp),%r11 │ │ │ │ - mov %r13,%r14 │ │ │ │ - incq -0x100(%rbp) │ │ │ │ + incq -0xd0(%rbp) │ │ │ │ + mov -0xd0(%rbp),%rax │ │ │ │ add %r10,-0x158(%rbp) │ │ │ │ - mov -0x100(%rbp),%rax │ │ │ │ - add %r11,-0xb0(%rbp) │ │ │ │ - add %r10,-0x160(%rbp) │ │ │ │ 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 24630 │ │ │ │ mov -0x1a8(%rbp),%r15 │ │ │ │ mov -0x1b0(%rbp),%r12 │ │ │ │ - mov -0x1b8(%rbp),%r13 │ │ │ │ + mov -0x1b8(%rbp),%r14 │ │ │ │ mov -0x40(%rbp),%rbx │ │ │ │ - mov -0x1c8(%rbp),%rax │ │ │ │ + mov -0x1d0(%rbp),%rax │ │ │ │ + add %rax,-0x190(%rbp) │ │ │ │ inc %r15 │ │ │ │ - add %rax,-0x1a0(%rbp) │ │ │ │ - add %rax,%r13 │ │ │ │ - mov -0x1c0(%rbp),%rax │ │ │ │ + add %rax,%r14 │ │ │ │ + mov -0x1c8(%rbp),%rax │ │ │ │ add %rax,%r12 │ │ │ │ mov -0x210(%rbp),%rax │ │ │ │ cmp %rax,%r15 │ │ │ │ - jl 24800 │ │ │ │ - jmp 24558 │ │ │ │ + jl 24420 │ │ │ │ + jmp 24188 │ │ │ │ movaps %xmm0,%xmm2 │ │ │ │ + xorps 0x197b1(%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 24115 │ │ │ │ + mov -0x130(%rbp),%r8 │ │ │ │ + mov -0x128(%rbp),%rax │ │ │ │ pxor %xmm4,%xmm4 │ │ │ │ + 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 │ │ │ │ + lea 0x1(%rax),%rcx │ │ │ │ + movss -0xf0(%rbp),%xmm6 │ │ │ │ + mov -0x138(%rbp),%rdi │ │ │ │ + movss (%r9,%rcx,4),%xmm2 │ │ │ │ + mov -0x140(%rbp),%rdx │ │ │ │ + lea 0x0(,%rcx,4),%r10 │ │ │ │ mulss %xmm4,%xmm2 │ │ │ │ andps %xmm2,%xmm0 │ │ │ │ - comiss %xmm0,%xmm7 │ │ │ │ - jbe 24f98 │ │ │ │ - movss -0x38(%rbp),%xmm7 │ │ │ │ - cvttss2si %xmm2,%eax │ │ │ │ + comiss %xmm0,%xmm6 │ │ │ │ + jbe 24b84 │ │ │ │ + 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 │ │ │ │ mulss %xmm4,%xmm4 │ │ │ │ - movss -0x48(%rbp),%xmm6 │ │ │ │ - mov %rdx,%r11 │ │ │ │ + mov -0xe0(%rbp),%rax │ │ │ │ + movss -0x50(%rbp),%xmm6 │ │ │ │ + mov %rdi,%r11 │ │ │ │ + cvttss2si %xmm2,%rcx │ │ │ │ + mov %r9,-0x128(%rbp) │ │ │ │ + lea 0x4(%r9,%rax,1),%rax │ │ │ │ + mov %r8,-0x130(%rbp) │ │ │ │ + mov %rax,-0x110(%rbp) │ │ │ │ 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 -0xd0(%rbp),%rax │ │ │ │ + mov %rdi,-0x138(%rbp) │ │ │ │ movss %xmm4,-0x68(%rbp) │ │ │ │ - mov %r10,-0x148(%rbp) │ │ │ │ - mov %rsi,-0x150(%rbp) │ │ │ │ + mov %rcx,%r13 │ │ │ │ + sub %rcx,%r11 │ │ │ │ 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 │ │ │ │ + sub %rdi,%r13 │ │ │ │ + mov %r10,-0x140(%rbp) │ │ │ │ + mov %rdx,-0x150(%rbp) │ │ │ │ + mov %r13,%r14 │ │ │ │ mulss %xmm4,%xmm6 │ │ │ │ lea (%rax,%r11,4),%rbx │ │ │ │ movss %xmm4,-0x88(%rbp) │ │ │ │ - add %rsi,%rbx │ │ │ │ - movss %xmm6,-0xe8(%rbp) │ │ │ │ - jmp 25081 │ │ │ │ - nopl 0x0(%rax) │ │ │ │ + add %rdx,%rbx │ │ │ │ + movss %xmm1,-0x148(%rbp) │ │ │ │ + movss %xmm6,-0x100(%rbp) │ │ │ │ + jmp 24c71 │ │ │ │ + nopl 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 │ │ │ │ + movss %xmm0,0x8(%rbx,%r14,4) │ │ │ │ + inc %r14 │ │ │ │ + mov %r14,%rdx │ │ │ │ + sub %r13,%rdx │ │ │ │ dec %rdx │ │ │ │ cmp %r12,%rdx │ │ │ │ - jg 25108 │ │ │ │ + jg 24cf8 │ │ │ │ pxor %xmm1,%xmm1 │ │ │ │ - cvtsi2ss %r13,%xmm1 │ │ │ │ - mulss -0x78(%rbp),%xmm1 │ │ │ │ movaps %xmm3,%xmm2 │ │ │ │ - pxor %xmm7,%xmm7 │ │ │ │ + pxor %xmm6,%xmm6 │ │ │ │ + cvtsi2ss %r14,%xmm1 │ │ │ │ + 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 24c20 │ │ │ │ + comiss %xmm0,%xmm6 │ │ │ │ + ja 24cb7 │ │ │ │ + movss -0x100(%rbp),%xmm0 │ │ │ │ + jmp 24c55 │ │ │ │ movaps %xmm0,%xmm1 │ │ │ │ + xorps 0x195bf(%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 24c55 │ │ │ │ + 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 │ │ │ │ + movss -0x148(%rbp),%xmm1 │ │ │ │ + mov -0x150(%rbp),%rdx │ │ │ │ mulss %xmm4,%xmm2 │ │ │ │ andps %xmm2,%xmm0 │ │ │ │ - comiss %xmm0,%xmm7 │ │ │ │ - jbe 25190 │ │ │ │ - movss -0x38(%rbp),%xmm6 │ │ │ │ - cvttss2si %xmm2,%eax │ │ │ │ + comiss %xmm0,%xmm6 │ │ │ │ + jbe 24d73 │ │ │ │ + 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 │ │ │ │ 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 -0xe0(%rbp),%rax │ │ │ │ + movss -0x50(%rbp),%xmm6 │ │ │ │ + mov %rdx,-0x128(%rbp) │ │ │ │ + lea 0x8(%r9,%rax,1),%rsi │ │ │ │ + mov -0xd0(%rbp),%rax │ │ │ │ + movss %xmm1,-0xd0(%rbp) │ │ │ │ + mov %rsi,-0x100(%rbp) │ │ │ │ + movss (%rsi),%xmm3 │ │ │ │ + mov %r8,%r14 │ │ │ │ movss %xmm4,-0x68(%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 │ │ │ │ + sub %rdi,%r14 │ │ │ │ + sub %r8,%rdi │ │ │ │ + mov -0x1a8(%rbp),%rax │ │ │ │ + mov %r14,%r13 │ │ │ │ + mulss %xmm4,%xmm6 │ │ │ │ movss %xmm4,-0x88(%rbp) │ │ │ │ - add %rsi,%rbx │ │ │ │ - movss %xmm7,-0xe8(%rbp) │ │ │ │ - jmp 25261 │ │ │ │ - nopl 0x0(%rax) │ │ │ │ + lea (%rax,%rdi,4),%rbx │ │ │ │ + add %rdx,%rbx │ │ │ │ + movss %xmm6,-0xe0(%rbp) │ │ │ │ + jmp 24e41 │ │ │ │ + nopl 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 │ │ │ │ + movss %xmm0,0x10(%rbx,%r13,4) │ │ │ │ + inc %r13 │ │ │ │ + mov %r13,%rdx │ │ │ │ + sub %r14,%rdx │ │ │ │ dec %rdx │ │ │ │ cmp %r12,%rdx │ │ │ │ - jg 252e8 │ │ │ │ + jg 24ec8 │ │ │ │ pxor %xmm1,%xmm1 │ │ │ │ - cvtsi2ss %r14,%xmm1 │ │ │ │ - mulss -0x80(%rbp),%xmm1 │ │ │ │ movaps %xmm3,%xmm2 │ │ │ │ - pxor %xmm7,%xmm7 │ │ │ │ + pxor %xmm6,%xmm6 │ │ │ │ + cvtsi2ss %r13,%xmm1 │ │ │ │ + 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 24df0 │ │ │ │ + comiss %xmm0,%xmm6 │ │ │ │ + ja 24e87 │ │ │ │ + movss -0xe0(%rbp),%xmm0 │ │ │ │ + jmp 24e25 │ │ │ │ movaps %xmm0,%xmm1 │ │ │ │ + xorps 0x193ef(%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 24e25 │ │ │ │ + mov -0x100(%rbp),%rsi │ │ │ │ + movss -0xd0(%rbp),%xmm1 │ │ │ │ + mov -0x128(%rbp),%rdx │ │ │ │ + mov -0x160(%rbp),%rax │ │ │ │ + mov 0x18(%r15),%rdi │ │ │ │ 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 -0x110(%rbp),%r9 │ │ │ │ + lea (%rdx,%rax,1),%rcx │ │ │ │ + mov -0xb8(%rbp),%rax │ │ │ │ push -0x1a0(%rbp) │ │ │ │ - push -0x158(%rbp) │ │ │ │ + push -0x180(%rbp) │ │ │ │ + lea (%rdi,%rax,8),%rdi │ │ │ │ push -0x98(%rbp) │ │ │ │ + mov -0x158(%rbp),%rax │ │ │ │ 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 │ │ │ │ + push %rsi │ │ │ │ + mov -0xc8(%rbp),%rsi │ │ │ │ + lea (%rdx,%rax,1),%r8 │ │ │ │ + call d7e0 │ │ │ │ + mov -0x120(%rbp),%rsp │ │ │ │ incq -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 23f7a │ │ │ │ + mov -0x1b0(%rbp),%r9 │ │ │ │ + mov %r15,%r13 │ │ │ │ + jmp 24270 │ │ │ │ + cmp $0x1,%r9 │ │ │ │ + jle 24188 │ │ │ │ + mov -0x1c0(%rbp),%rsi │ │ │ │ mov -0x108(%rbp),%rcx │ │ │ │ - mov %r9,%r11 │ │ │ │ - mov %rdi,%rax │ │ │ │ + mov %rsi,%rax │ │ │ │ mov %rcx,%r15 │ │ │ │ shr $0x3f,%rax │ │ │ │ - add %rdi,%rax │ │ │ │ - sar $1,%rax │ │ │ │ shr $0x3f,%r15 │ │ │ │ - mov %rax,%r8 │ │ │ │ + add %rsi,%rax │ │ │ │ + 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 24188 │ │ │ │ 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 24188 │ │ │ │ + mov -0x98(%rbp),%rdx │ │ │ │ + mov 0x9c(%r13),%rcx │ │ │ │ + mov %rsi,%r12 │ │ │ │ + mov -0x168(%rbp),%r14 │ │ │ │ imul %r15,%r12 │ │ │ │ - mov 0x8(%rcx),%rax │ │ │ │ + mov %rdx,%r9 │ │ │ │ + mov 0x8(%rcx),%rbx │ │ │ │ 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 │ │ │ │ + imul %rax,%r9 │ │ │ │ + mov %r14,-0x1f0(%rbp) │ │ │ │ + mov %rbx,-0x158(%rbp) │ │ │ │ + mov %rax,%rbx │ │ │ │ + lea 0x0(,%r12,8),%r10 │ │ │ │ + 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 %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 %rdi,-0x150(%rbp) │ │ │ │ + imul %rdi,%rcx │ │ │ │ + mov %r13,-0x2c8(%rbp) │ │ │ │ + mov %r10,-0x2d0(%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 %r11,-0x2d8(%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 %r15,-0x2e0(%rbp) │ │ │ │ + mov %rsi,-0x250(%rbp) │ │ │ │ + mov -0x258(%rbp),%rsi │ │ │ │ + mov %r8,-0x290(%rbp) │ │ │ │ + add %rdi,%rsi │ │ │ │ + mov %r14,-0x2e8(%rbp) │ │ │ │ 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 │ │ │ │ + lea (%r8,%rdi,4),%r8 │ │ │ │ + mov %rsi,-0x200(%rbp) │ │ │ │ + mov %r8,-0x1c8(%rbp) │ │ │ │ + imul %rsi,%rdi │ │ │ │ + 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 │ │ │ │ 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 %rdi,%rax │ │ │ │ + mov %r8,-0x288(%rbp) │ │ │ │ + mov -0x248(%rbp),%r8 │ │ │ │ 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) │ │ │ │ + nopl 0x0(%rax) │ │ │ │ mov -0x2c8(%rbp),%rax │ │ │ │ - movss (%rax,%r8,4),%xmm12 │ │ │ │ + movss (%rax,%r8,4),%xmm11 │ │ │ │ mov -0x2b8(%rbp),%rax │ │ │ │ + movss (%rax,%r8,4),%xmm12 │ │ │ │ + mov -0x2b0(%rbp),%rax │ │ │ │ movaps %xmm11,%xmm9 │ │ │ │ shufps $0x0,%xmm9,%xmm9 │ │ │ │ add %rdx,%rax │ │ │ │ - mov %rax,-0xb0(%rbp) │ │ │ │ - mov -0x2b0(%rbp),%rax │ │ │ │ movaps %xmm12,%xmm10 │ │ │ │ + mov %rax,-0xb0(%rbp) │ │ │ │ + mov -0x2a8(%rbp),%rax │ │ │ │ shufps $0x0,%xmm10,%xmm10 │ │ │ │ add %rdx,%rax │ │ │ │ - mov %rax,-0xf8(%rbp) │ │ │ │ - mov -0x2a8(%rbp),%rax │ │ │ │ - add %rcx,%rax │ │ │ │ - mov %rax,-0xc0(%rbp) │ │ │ │ + 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 %rcx,-0x88(%rbp) │ │ │ │ - movq $0x0,-0x138(%rbp) │ │ │ │ - movq $0x0,-0x140(%rbp) │ │ │ │ - movq $0x0,-0x78(%rbp) │ │ │ │ - mov %r8,-0x218(%rbp) │ │ │ │ - mov %rsi,-0x220(%rbp) │ │ │ │ - mov %rcx,-0x228(%rbp) │ │ │ │ - mov %r9,-0x68(%rbp) │ │ │ │ - mov %rdx,-0x230(%rbp) │ │ │ │ - mov %rdi,-0x238(%rbp) │ │ │ │ + mov %rdx,-0xe0(%rbp) │ │ │ │ add %rsi,%rax │ │ │ │ - mov %rax,-0x1b8(%rbp) │ │ │ │ + mov %rbx,-0x68(%rbp) │ │ │ │ + mov %rax,-0x1c0(%rbp) │ │ │ │ mov -0x280(%rbp),%rax │ │ │ │ + mov %rcx,-0x88(%rbp) │ │ │ │ add %rsi,%rax │ │ │ │ - mov %rax,-0x1f0(%rbp) │ │ │ │ + movq $0x0,-0x78(%rbp) │ │ │ │ + mov %rax,-0x1f8(%rbp) │ │ │ │ mov -0x278(%rbp),%rax │ │ │ │ + movq $0x0,-0x138(%rbp) │ │ │ │ add %rsi,%rax │ │ │ │ - mov %rax,-0x1e0(%rbp) │ │ │ │ + mov %r8,-0x218(%rbp) │ │ │ │ + mov %rax,-0x1e8(%rbp) │ │ │ │ mov -0x270(%rbp),%rax │ │ │ │ + movq $0x0,-0x140(%rbp) │ │ │ │ add %rsi,%rax │ │ │ │ - mov %rax,-0x1d8(%rbp) │ │ │ │ + mov %rsi,-0x220(%rbp) │ │ │ │ + mov %rax,-0x1e0(%rbp) │ │ │ │ mov -0x268(%rbp),%rax │ │ │ │ + mov %rcx,-0x228(%rbp) │ │ │ │ add %rsi,%rax │ │ │ │ - mov %rax,-0x1c8(%rbp) │ │ │ │ + mov %rdx,-0x230(%rbp) │ │ │ │ + mov %rax,-0x1d0(%rbp) │ │ │ │ mov -0x260(%rbp),%rax │ │ │ │ + mov %rdi,-0x238(%rbp) │ │ │ │ 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 -0x158(%rbp),%rdi │ │ │ │ mov -0x78(%rbp),%rax │ │ │ │ - mov -0x1c0(%rbp),%rdi │ │ │ │ - mov -0x158(%rbp),%rbx │ │ │ │ movaps %xmm10,%xmm8 │ │ │ │ cmpq $0x1,-0x80(%rbp) │ │ │ │ + movss (%rdi,%rax,4),%xmm2 │ │ │ │ + mov -0x1c8(%rbp),%rdi │ │ │ │ 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 │ │ │ │ + movaps %xmm1,%xmm5 │ │ │ │ + shufps $0x0,%xmm5,%xmm5 │ │ │ │ + movaps %xmm5,%xmm7 │ │ │ │ + mulps %xmm10,%xmm7 │ │ │ │ mulps %xmm9,%xmm5 │ │ │ │ - je 25d93 │ │ │ │ + je 25973 │ │ │ │ mov -0x140(%rbp),%rax │ │ │ │ - mov -0x1b0(%rbp),%rbx │ │ │ │ - mov -0x138(%rbp),%rdx │ │ │ │ + mov -0x1b8(%rbp),%rbx │ │ │ │ movaps %xmm11,%xmm4 │ │ │ │ - mov -0x170(%rbp),%rcx │ │ │ │ movaps %xmm11,%xmm3 │ │ │ │ + mov -0x138(%rbp),%rdx │ │ │ │ + mov -0x160(%rbp),%rdi │ │ │ │ mulss %xmm2,%xmm4 │ │ │ │ + lea (%rax,%rbx,1),%rsi │ │ │ │ + mov -0x170(%rbp),%rcx │ │ │ │ mulss %xmm1,%xmm3 │ │ │ │ + mov -0x1e8(%rbp),%rbx │ │ │ │ + mov %rsi,-0x60(%rbp) │ │ │ │ + lea (%rdx,%rdi,1),%rsi │ │ │ │ mulss %xmm12,%xmm2 │ │ │ │ + mov -0x1b0(%rbp),%rdi │ │ │ │ + mov %rsi,-0x58(%rbp) │ │ │ │ mulss %xmm12,%xmm1 │ │ │ │ + add %rdx,%rbx │ │ │ │ + lea (%rax,%rdi,1),%rsi │ │ │ │ + mov -0x1a8(%rbp),%rdi │ │ │ │ + mov %rsi,-0x50(%rbp) │ │ │ │ + mov -0x1c0(%rbp),%rsi │ │ │ │ shufps $0x0,%xmm4,%xmm4 │ │ │ │ - lea (%rax,%rbx,1),%rdi │ │ │ │ - mov -0x1e0(%rbp),%rbx │ │ │ │ - shufps $0x0,%xmm2,%xmm2 │ │ │ │ + lea (%rax,%rdi,1),%r14 │ │ │ │ + mov -0x168(%rbp),%rdi │ │ │ │ shufps $0x0,%xmm3,%xmm3 │ │ │ │ - mov %rdi,-0x50(%rbp) │ │ │ │ - mov -0x160(%rbp),%rdi │ │ │ │ + lea (%rsi,%rdx,1),%r15 │ │ │ │ + mov -0x1f8(%rbp),%rsi │ │ │ │ + shufps $0x0,%xmm2,%xmm2 │ │ │ │ + lea (%rax,%rdi,1),%r12 │ │ │ │ + mov -0x208(%rbp),%rdi │ │ │ │ shufps $0x0,%xmm1,%xmm1 │ │ │ │ - add %rdx,%rbx │ │ │ │ - add %rdx,%rdi │ │ │ │ - mov %rdi,-0x60(%rbp) │ │ │ │ - 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) │ │ │ │ + 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 -0x1d0(%rbp),%rsi │ │ │ │ mov -0x68(%rbp),%rcx │ │ │ │ - lea (%rdx,%rsi,1),%r8 │ │ │ │ mov %rax,-0x40(%rbp) │ │ │ │ - mov -0x1c8(%rbp),%rsi │ │ │ │ - mov -0x1d0(%rbp),%rax │ │ │ │ + mov -0x1d8(%rbp),%rax │ │ │ │ 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 │ │ │ │ shufps $0x0,%xmm14,%xmm14 │ │ │ │ - mulps %xmm14,%xmm0 │ │ │ │ + movss (%rdx,%rax,4),%xmm13 │ │ │ │ + mov -0x40(%rbp),%rdx │ │ │ │ shufps $0x0,%xmm13,%xmm13 │ │ │ │ + mulps %xmm14,%xmm0 │ │ │ │ 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 │ │ │ │ mulps %xmm3,%xmm0 │ │ │ │ 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 │ │ │ │ cmp %rdx,%rax │ │ │ │ - jb 25a10 │ │ │ │ - mov %rdx,%rax │ │ │ │ + jb 255f0 │ │ │ │ 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 │ │ │ │ + mov -0x188(%rbp),%rbx │ │ │ │ movss (%rcx,%rdx,4),%xmm1 │ │ │ │ + shufps $0x0,%xmm2,%xmm2 │ │ │ │ + mov -0x100(%rbp),%r11 │ │ │ │ lea (%rsi,%rax,1),%rdx │ │ │ │ + mov -0xb8(%rbp),%r15 │ │ │ │ + mov -0x128(%rbp),%r14 │ │ │ │ movq (%rdi,%rdx,8),%xmm0 │ │ │ │ - shufps $0x0,%xmm2,%xmm2 │ │ │ │ lea (%r8,%rax,1),%rdx │ │ │ │ + mov -0x120(%rbp),%r9 │ │ │ │ shufps $0x0,%xmm1,%xmm1 │ │ │ │ + mov -0x110(%rbp),%r10 │ │ │ │ + mov -0x90(%rbp),%r13 │ │ │ │ mulps %xmm2,%xmm0 │ │ │ │ + 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,2417 +32124,2412 @@ │ │ │ │ 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 │ │ │ │ + mov -0xe0(%rbp),%rdx │ │ │ │ incq -0x78(%rbp) │ │ │ │ mov -0x78(%rbp),%rcx │ │ │ │ add %rax,%rdx │ │ │ │ movq (%rdi,%rdx,8),%xmm0 │ │ │ │ mov -0xf0(%rbp),%rdx │ │ │ │ mov -0x108(%rbp),%rdi │ │ │ │ add %rdi,-0x98(%rbp) │ │ │ │ - add %rdi,-0x100(%rbp) │ │ │ │ - add %rdi,-0xe0(%rbp) │ │ │ │ + mulps %xmm1,%xmm0 │ │ │ │ add %rdx,%rax │ │ │ │ + add %rdi,-0xd0(%rbp) │ │ │ │ add %rdi,%r8 │ │ │ │ add %rdi,%r15 │ │ │ │ add %rdi,%r9 │ │ │ │ - mulps %xmm1,%xmm0 │ │ │ │ add %rdi,%r13 │ │ │ │ add %rdi,%rdx │ │ │ │ + add %rdi,-0xc8(%rbp) │ │ │ │ mov %r8,-0x88(%rbp) │ │ │ │ - mov %r15,-0xc0(%rbp) │ │ │ │ + mov %r15,-0xb8(%rbp) │ │ │ │ + mulps %xmm7,%xmm0 │ │ │ │ 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 │ │ │ │ add %rax,-0x130(%rbp) │ │ │ │ - add %rax,-0xd0(%rbp) │ │ │ │ - add %rax,-0xe8(%rbp) │ │ │ │ add %rax,%rsi │ │ │ │ add %rax,%r11 │ │ │ │ add %rax,%r14 │ │ │ │ add %rax,%r10 │ │ │ │ - mov %rsi,-0xb0(%rbp) │ │ │ │ add %rax,%r12 │ │ │ │ - mov -0x150(%rbp),%rsi │ │ │ │ - mov %r11,-0xf8(%rbp) │ │ │ │ + add %rax,-0xc0(%rbp) │ │ │ │ + add %rax,-0xe0(%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 254a0 │ │ │ │ mov -0x2f8(%rbp),%rax │ │ │ │ mov -0x228(%rbp),%rcx │ │ │ │ mov -0x230(%rbp),%rdx │ │ │ │ mov -0x218(%rbp),%r8 │ │ │ │ - mov -0x258(%rbp),%rbx │ │ │ │ + add %rax,%rcx │ │ │ │ + mov -0x2c0(%rbp),%rax │ │ │ │ + mov -0x2d0(%rbp),%r11 │ │ │ │ mov -0x220(%rbp),%rsi │ │ │ │ + inc %r8 │ │ │ │ mov -0x238(%rbp),%rdi │ │ │ │ - mov -0x68(%rbp),%r9 │ │ │ │ - add %rbx,-0x160(%rbp) │ │ │ │ + add %rax,%rdx │ │ │ │ + mov -0x210(%rbp),%rax │ │ │ │ + add %rdi,-0x1b8(%rbp) │ │ │ │ + add %r11,-0x160(%rbp) │ │ │ │ + mov -0x68(%rbp),%rbx │ │ │ │ + add %r11,%rsi │ │ │ │ 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 252b8 │ │ │ │ + jmp 24188 │ │ │ │ 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 256be │ │ │ │ + mov %rbx,%rcx │ │ │ │ + mov 0xe4(%r13),%r15 │ │ │ │ + mov 0x18(%r13),%r14 │ │ │ │ + imul %rbx,%rcx │ │ │ │ + mov 0xa4(%r13),%r12 │ │ │ │ + mov 0xac(%r13),%r11 │ │ │ │ + imul %rbx,%rcx │ │ │ │ shl $0x3,%rcx │ │ │ │ cmpq $0x0,-0xa0(%rbp) │ │ │ │ - jle 24649 │ │ │ │ + jle 24270 │ │ │ │ + mov %esi,%ebx │ │ │ │ xor %r10d,%r10d │ │ │ │ - and $0x800,%edi │ │ │ │ - mov %edi,%edx │ │ │ │ - jne 25e8d │ │ │ │ + and $0x800,%ebx │ │ │ │ + jne 25a50 │ │ │ │ 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 24270 │ │ │ │ + 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 │ │ │ │ + nopl 0x0(%rax,%rax,1) │ │ │ │ + movss (%rsi,%rax,4),%xmm1 │ │ │ │ + movq (%r8),%xmm0 │ │ │ │ + mov (%rdi,%rax,8),%rdx │ │ │ │ inc %rax │ │ │ │ - lea 0x0(%r13,%rsi,8),%rsi │ │ │ │ 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 │ │ │ │ + jne 25a00 │ │ │ │ inc %r10 │ │ │ │ cmp %r10,-0xa0(%rbp) │ │ │ │ - je 25ec6 │ │ │ │ + je 25a89 │ │ │ │ mov %r10,%rax │ │ │ │ - test %edx,%edx │ │ │ │ - je 25e03 │ │ │ │ + test %ebx,%ebx │ │ │ │ + je 259db │ │ │ │ shl $0x4,%rax │ │ │ │ mov 0x8(%r15,%rax,1),%rax │ │ │ │ - jmp 25e03 │ │ │ │ + jmp 259db │ │ │ │ test %rcx,%rcx │ │ │ │ - jg 26aab │ │ │ │ + jg 2664b │ │ │ │ inc %r10 │ │ │ │ cmp %r10,-0xa0(%rbp) │ │ │ │ - jne 25e8d │ │ │ │ - jmp 24649 │ │ │ │ + jne 25a50 │ │ │ │ + jmp 24270 │ │ │ │ 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) │ │ │ │ + mov %rbx,%rax │ │ │ │ + lea 0x4(%r9,%rbx,1),%rbx │ │ │ │ + mov %rbx,-0x110(%rbp) │ │ │ │ + lea 0x8(%r9,%rax,1),%rsi │ │ │ │ + jmp 24ede │ │ │ │ + mov -0x38(%rbp),%r9 │ │ │ │ + jmp 24270 │ │ │ │ + mov %r9,-0x50(%rbp) │ │ │ │ + xor %r12d,%r12d │ │ │ │ + mov %r10,%r15 │ │ │ │ + mov %r13,-0x38(%rbp) │ │ │ │ mov %rbx,%r13 │ │ │ │ - mov -0x48(%rbp),%rbx │ │ │ │ - mov %r9,-0x38(%rbp) │ │ │ │ - mov -0x40(%rbp),%rax │ │ │ │ - mov %r13,%rdx │ │ │ │ - mov %rbx,%rsi │ │ │ │ + mov %r11,%rbx │ │ │ │ + mov -0x38(%rbp),%rax │ │ │ │ + mov %r12,%rdx │ │ │ │ + mov %r13,%rsi │ │ │ │ sub $0x8,%rsp │ │ │ │ - inc %r13 │ │ │ │ shl $0x4,%rdx │ │ │ │ + inc %r12 │ │ │ │ add 0xe4(%rax),%rdx │ │ │ │ - mov -0x60(%rbp),%rax │ │ │ │ + mov -0x40(%rbp),%rax │ │ │ │ mov 0x8(%rdx),%rdi │ │ │ │ - lea (%rdi,%rdi,2),%rdx │ │ │ │ imul %rdi,%rsi │ │ │ │ + lea (%rdi,%rdi,2),%rcx │ │ │ │ + lea 0x2(%rcx),%rdx │ │ │ │ + movss (%rbx,%rcx,4),%xmm0 │ │ │ │ + push %r14 │ │ │ │ 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 │ │ │ │ + imul %r13,%rdx │ │ │ │ + lea 0x0(,%rcx,4),%r8 │ │ │ │ + push -0x180(%rbp) │ │ │ │ + lea 0x8(%rbx,%r8,1),%r9 │ │ │ │ lea (%rsi,%rsi,2),%rsi │ │ │ │ - push -0x38(%rbp) │ │ │ │ push -0x98(%rbp) │ │ │ │ + lea (%r15,%rsi,8),%rsi │ │ │ │ push -0x90(%rbp) │ │ │ │ - lea (%r12,%rsi,8),%rsi │ │ │ │ - push %r9 │ │ │ │ mov %rdx,%rcx │ │ │ │ - lea 0x4(%r14,%r8,1),%r9 │ │ │ │ - lea (%r12,%rdx,8),%r8 │ │ │ │ + push %r9 │ │ │ │ + lea 0x4(%rbx,%r8,1),%r9 │ │ │ │ + lea (%r15,%rdx,8),%r8 │ │ │ │ + sub %r13,%rcx │ │ │ │ mov %rsi,%rdx │ │ │ │ - mov -0xd0(%rbp),%rsi │ │ │ │ - sub %rbx,%rcx │ │ │ │ - lea (%r12,%rcx,8),%rcx │ │ │ │ - call d8e0 │ │ │ │ + mov -0xc8(%rbp),%rsi │ │ │ │ + lea (%r15,%rcx,8),%rcx │ │ │ │ + call d7e0 │ │ │ │ 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 25aa6 │ │ │ │ + mov -0x50(%rbp),%r9 │ │ │ │ + mov -0x38(%rbp),%r13 │ │ │ │ + jmp 24270 │ │ │ │ + lea (%r15,%rbx,1),%rax │ │ │ │ + movss 0x186d2(%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 │ │ │ │ + movss 0x186f5(%rip),%xmm6 │ │ │ │ + mov -0x78(%rbp),%esi │ │ │ │ + lea 0x1(%r14,%r14,1),%rdi │ │ │ │ + mov -0x40(%rbp),%rdx │ │ │ │ + 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 %xmm0,%xmm3 │ │ │ │ + mulss %xmm0,%xmm5 │ │ │ │ + mov %rdi,-0x68(%rbp) │ │ │ │ + mov -0x60(%rbp),%r11 │ │ │ │ movaps %xmm6,%xmm0 │ │ │ │ + lea 0x0(,%rbx,8),%rcx │ │ │ │ + mov -0x70(%rbp),%r9 │ │ │ │ movss %xmm6,-0x38(%rbp) │ │ │ │ + mov %rcx,-0x40(%rbp) │ │ │ │ lea (%r12,%rcx,1),%rax │ │ │ │ - mov %rcx,-0x60(%rbp) │ │ │ │ movss %xmm6,0x0(,%rdx,4) │ │ │ │ - jle 27d03 │ │ │ │ + jle 27881 │ │ │ │ sub $0x8,%rcx │ │ │ │ + movss -0x50(%rbp),%xmm1 │ │ │ │ lea 0x4(%r12),%rdx │ │ │ │ - movaps %xmm6,%xmm1 │ │ │ │ - mov %rcx,-0x78(%rbp) │ │ │ │ - movaps %xmm2,%xmm3 │ │ │ │ + movaps %xmm6,%xmm2 │ │ │ │ + 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 25c1c │ │ │ │ + mov %rax,-0x70(%rbp) │ │ │ │ + mov -0x58(%rbp),%rax │ │ │ │ + movaps %xmm1,%xmm0 │ │ │ │ + mov %r9,-0xb8(%rbp) │ │ │ │ + mov %r11,-0x88(%rbp) │ │ │ │ + divss 0x4(%rax),%xmm0 │ │ │ │ + mov %esi,-0x78(%rbp) │ │ │ │ + movss %xmm1,-0x50(%rbp) │ │ │ │ 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 │ │ │ │ + mov -0x78(%rbp),%esi │ │ │ │ + mulss %xmm0,%xmm5 │ │ │ │ movss -0x38(%rbp),%xmm0 │ │ │ │ add %r12,%rcx │ │ │ │ lea 0x4(%rax),%rdx │ │ │ │ + mov -0xb8(%rbp),%r9 │ │ │ │ + mov -0x88(%rbp),%r11 │ │ │ │ movss %xmm0,(%rax) │ │ │ │ - movss 0x8(%rcx),%xmm1 │ │ │ │ + movss -0x50(%rbp),%xmm1 │ │ │ │ + movss 0x8(%rcx),%xmm2 │ │ │ │ add %rdi,%rax │ │ │ │ - mov -0x80(%rbp),%edi │ │ │ │ - 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 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 25ca8 │ │ │ │ + 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) │ │ │ │ + divss 0x8(%rax),%xmm1 │ │ │ │ + movaps %xmm1,%xmm0 │ │ │ │ + mov %esi,-0x78(%rbp) │ │ │ │ call 3240 │ │ │ │ - mov -0x80(%rbp),%rax │ │ │ │ - mov -0x78(%rbp),%rdi │ │ │ │ - mov -0xe0(%rbp),%rcx │ │ │ │ + mov -0x70(%rbp),%rax │ │ │ │ + mov -0x60(%rbp),%rdi │ │ │ │ movaps %xmm0,%xmm4 │ │ │ │ + mov -0xb8(%rbp),%rcx │ │ │ │ movaps %xmm0,%xmm2 │ │ │ │ - mov -0xf0(%rbp),%r8 │ │ │ │ - mov -0xe8(%rbp),%r9 │ │ │ │ + mov -0x78(%rbp),%esi │ │ │ │ mulss %xmm0,%xmm4 │ │ │ │ movss -0x38(%rbp),%xmm0 │ │ │ │ + mov -0xc0(%rbp),%r9 │ │ │ │ lea 0x4(%rax),%rdx │ │ │ │ + mov -0x88(%rbp),%r11 │ │ │ │ movss %xmm0,(%rax) │ │ │ │ movss 0x10(%rcx,%rdi,1),%xmm1 │ │ │ │ - mov -0x60(%rbp),%rcx │ │ │ │ - mov -0xb0(%rbp),%edi │ │ │ │ + mov -0x40(%rbp),%rcx │ │ │ │ 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 25d44 │ │ │ │ cmpq $0x0,-0xa0(%rbp) │ │ │ │ - jle 263ed │ │ │ │ - mov -0x48(%rbp),%rax │ │ │ │ + jle 25f8e │ │ │ │ + lea 0x0(,%rbx,4),%rax │ │ │ │ + shl $0x4,%rbx │ │ │ │ + mov %esi,%ecx │ │ │ │ + mov %r9,-0xb8(%rbp) │ │ │ │ + mov %rax,-0x58(%rbp) │ │ │ │ + mov -0x40(%rbp),%rax │ │ │ │ + mov %rbx,%r10 │ │ │ │ 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 %r14,-0x88(%rbp) │ │ │ │ + mov %r13,%r14 │ │ │ │ + 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 25dff │ │ │ │ + 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 │ │ │ │ + inc %rdx │ │ │ │ + cmpq $0x0,-0x68(%rbp) │ │ │ │ + movss %xmm3,0x0(,%r9,4) │ │ │ │ + movss (%rcx,%rdx,8),%xmm2 │ │ │ │ + lea 0x0(,%rdx,8),%r9 │ │ │ │ + jle 26630 │ │ │ │ + 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) │ │ │ │ + nopl (%rax) │ │ │ │ + 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) │ │ │ │ + inc %rdx │ │ │ │ + cmp %r15,%rdx │ │ │ │ + jne 25e60 │ │ │ │ + movss 0x4(%rcx,%r9,1),%xmm3 │ │ │ │ + mov -0x70(%rbp),%rdx │ │ │ │ + movss %xmm2,(%rsi,%r15,4) │ │ │ │ movaps %xmm8,%xmm1 │ │ │ │ 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 25ea0 │ │ │ │ + movss 0x8(%rcx,%r9,1),%xmm2 │ │ │ │ + mov -0x58(%rbp),%rax │ │ │ │ movaps %xmm8,%xmm1 │ │ │ │ - mov -0x80(%rbp),%rsi │ │ │ │ - movss %xmm2,(%rdx,%rdi,4) │ │ │ │ + movss 0xc(%rcx,%r9,1),%xmm3 │ │ │ │ + mov -0x78(%rbp),%rdx │ │ │ │ + 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 25ee0 │ │ │ │ + mov 0x78(%r14),%rdx │ │ │ │ + add %r8,%rdi │ │ │ │ + mov -0x40(%rbp),%rax │ │ │ │ sub $0x8,%rsp │ │ │ │ - inc %r14 │ │ │ │ - movss (%rsi,%r9,1),%xmm0 │ │ │ │ - lea (%rdx,%rax,1),%rcx │ │ │ │ - mov -0x68(%rbp),%rax │ │ │ │ - push -0xb0(%rbp) │ │ │ │ + lea 0x0(,%rdi,4),%r9 │ │ │ │ + mov %r11,-0x60(%rbp) │ │ │ │ + inc %r13 │ │ │ │ + movss (%rdx,%rdi,4),%xmm0 │ │ │ │ + mov 0x18(%r14),%rdi │ │ │ │ + lea (%rsi,%rax,1),%rcx │ │ │ │ + push -0x88(%rbp) │ │ │ │ + mov -0x50(%rbp),%rax │ │ │ │ + push -0x180(%rbp) │ │ │ │ lea (%rdi,%r8,8),%rdi │ │ │ │ - push -0x50(%rbp) │ │ │ │ - lea 0x8(%rsi,%r9,1),%r8 │ │ │ │ + lea 0x8(%rdx,%r9,1),%r8 │ │ │ │ push -0x98(%rbp) │ │ │ │ - lea 0x4(%rsi,%r9,1),%r9 │ │ │ │ push -0x90(%rbp) │ │ │ │ - mov -0xd0(%rbp),%rsi │ │ │ │ + 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 d7e0 │ │ │ │ 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 25f84 │ │ │ │ + mov 0x70(%r14),%ecx │ │ │ │ + mov -0x60(%rbp),%r11 │ │ │ │ + jmp 25dc7 │ │ │ │ + mov -0xb8(%rbp),%r9 │ │ │ │ + mov %r14,%r13 │ │ │ │ + mov -0xb0(%rbp),%rsp │ │ │ │ + jmp 24270 │ │ │ │ + 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 275a6 │ │ │ │ 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 24270 │ │ │ │ + lea (%r15,%rbx,1),%rax │ │ │ │ + mov %rbx,%rdi │ │ │ │ + mov -0x50(%rbp),%rcx │ │ │ │ pxor %xmm13,%xmm13 │ │ │ │ + lea 0xf(,%rax,8),%rax │ │ │ │ + shl $0x4,%rdi │ │ │ │ pxor %xmm10,%xmm10 │ │ │ │ + movss 0x1814e(%rip),%xmm3 │ │ │ │ pxor %xmm9,%xmm9 │ │ │ │ + shr $0x4,%rax │ │ │ │ + inc %rcx │ │ │ │ + mov %r15,-0x50(%rbp) │ │ │ │ + lea 0x0(,%rbx,8),%rsi │ │ │ │ pxor %xmm8,%xmm8 │ │ │ │ + shl $0x4,%rax │ │ │ │ + add %rbx,%rbx │ │ │ │ + mov %rdi,-0x88(%rbp) │ │ │ │ cvtsi2ss %r12,%xmm13 │ │ │ │ + sub $0x10,%rdi │ │ │ │ + lea 0x0(,%r12,4),%r10 │ │ │ │ + mov %rsi,-0xb0(%rbp) │ │ │ │ + sub $0x8,%rsi │ │ │ │ cvtsi2ssq -0x90(%rbp),%xmm10 │ │ │ │ + lea (%rcx,%rcx,1),%r8 │ │ │ │ + mov %rsi,-0xe0(%rbp) │ │ │ │ + mov %r8,%r15 │ │ │ │ + movaps %xmm3,%xmm15 │ │ │ │ + movss 0x18233(%rip),%xmm14 │ │ │ │ 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 │ │ │ │ - shr $0x4,%rax │ │ │ │ - mov %r8,-0x100(%rbp) │ │ │ │ - mov %r9,-0x88(%rbp) │ │ │ │ - movaps %xmm3,%xmm14 │ │ │ │ - shl $0x4,%rcx │ │ │ │ - shl $0x4,%rax │ │ │ │ - mov %rcx,-0xb0(%rbp) │ │ │ │ - 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 │ │ │ │ + mov %rdi,-0xf0(%rbp) │ │ │ │ + movss 0x1823a(%rip),%xmm11 │ │ │ │ + movaps %xmm14,%xmm12 │ │ │ │ + cvtsi2ssq -0x180(%rbp),%xmm8 │ │ │ │ + movq $0x0,-0x40(%rbp) │ │ │ │ + mov %rax,-0xb8(%rbp) │ │ │ │ + mov %r9,-0x100(%rbp) │ │ │ │ + mov %r14,-0xc0(%rbp) │ │ │ │ + mov %r10,%r14 │ │ │ │ + mov %r13,%r10 │ │ │ │ + mov %rcx,%r13 │ │ │ │ + mov -0x40(%rbp),%rax │ │ │ │ mov %rsp,-0x70(%rbp) │ │ │ │ mov %rax,-0x38(%rbp) │ │ │ │ testb $0x8,0x71(%r10) │ │ │ │ - je 26532 │ │ │ │ + je 260cf │ │ │ │ shl $0x4,%rax │ │ │ │ add 0xe4(%r10),%rax │ │ │ │ mov 0x8(%rax),%rax │ │ │ │ mov %rax,-0x38(%rbp) │ │ │ │ - mov -0xe0(%rbp),%rax │ │ │ │ + mov -0xb8(%rbp),%rax │ │ │ │ mov -0x38(%rbp),%r8 │ │ │ │ - mov 0x78(%r10),%r11 │ │ │ │ pxor %xmm1,%xmm1 │ │ │ │ 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 2612c │ │ │ │ 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) │ │ │ │ + mov %rcx,-0x60(%rbp) │ │ │ │ + movss (%r11,%rax,4),%xmm2 │ │ │ │ + lea 0x0(,%rax,4),%rsi │ │ │ │ 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 261a3 │ │ │ │ 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 │ │ │ │ + movaps %xmm0,%xmm5 │ │ │ │ + cmpq $0x0,-0x50(%rbp) │ │ │ │ cvtsi2ss %rax,%xmm4 │ │ │ │ subss %xmm4,%xmm5 │ │ │ │ - jle 266be │ │ │ │ - movss 0x17c86(%rip),%xmm1 │ │ │ │ - mov 0xa4(%r10),%r9 │ │ │ │ + jle 2625e │ │ │ │ mov %rax,%rdx │ │ │ │ - lea 0x4(,%rax,4),%rsi │ │ │ │ - neg %rdx │ │ │ │ - xor %ecx,%ecx │ │ │ │ mov %r15,-0x78(%rbp) │ │ │ │ + mov 0xa4(%r10),%r9 │ │ │ │ + xor %ecx,%ecx │ │ │ │ + movss 0x180d5(%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 │ │ │ │ + cs nopw 0x0(%rax,%rax,1) │ │ │ │ pxor %xmm0,%xmm0 │ │ │ │ + lea -0x4(%rsi),%r15 │ │ │ │ cvtsi2ss %rax,%xmm0 │ │ │ │ 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 │ │ │ │ cmp %rcx,%rbx │ │ │ │ - jne 26660 │ │ │ │ + jne 26200 │ │ │ │ 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 262b5 │ │ │ │ cvttss2si %xmm3,%eax │ │ │ │ pxor %xmm0,%xmm0 │ │ │ │ + movss 0x18011(%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 │ │ │ │ + mov -0x60(%rbp),%rcx │ │ │ │ pxor %xmm1,%xmm1 │ │ │ │ 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 26323 │ │ │ │ cvttss2si %xmm0,%eax │ │ │ │ pxor %xmm3,%xmm3 │ │ │ │ + movss 0x17fa3(%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 │ │ │ │ + movaps %xmm0,%xmm5 │ │ │ │ + cmpq $0x0,-0x50(%rbp) │ │ │ │ cvtsi2ss %rdx,%xmm3 │ │ │ │ subss %xmm3,%xmm5 │ │ │ │ - jle 2682d │ │ │ │ - movss 0x17b08(%rip),%xmm1 │ │ │ │ - mov -0xf0(%rbp),%rax │ │ │ │ - mov 0xa4(%r10),%r8 │ │ │ │ + jle 263d5 │ │ │ │ + movss 0x17f65(%rip),%xmm1 │ │ │ │ + mov -0xe0(%rbp),%rax │ │ │ │ mov %rdx,%rsi │ │ │ │ - not %rsi │ │ │ │ xor %ecx,%ecx │ │ │ │ - lea (%rdi,%rax,1),%r9 │ │ │ │ + mov 0xa4(%r10),%r8 │ │ │ │ + not %rsi │ │ │ │ addss %xmm1,%xmm3 │ │ │ │ + lea (%rdi,%rax,1),%r9 │ │ │ │ pxor %xmm1,%xmm1 │ │ │ │ subss %xmm0,%xmm3 │ │ │ │ - xchg %ax,%ax │ │ │ │ - lea 0x1(%rsi),%rax │ │ │ │ + nopl 0x0(%rax) │ │ │ │ pxor %xmm0,%xmm0 │ │ │ │ + lea 0x1(%rsi),%rax │ │ │ │ cvtsi2ss %rdx,%xmm0 │ │ │ │ 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 26600 │ │ │ │ + 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 │ │ │ │ cmp %rcx,%rbx │ │ │ │ - jne 267d0 │ │ │ │ - mov -0x60(%rbp),%rax │ │ │ │ + jne 26378 │ │ │ │ + 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 26421 │ │ │ │ cvttss2si %xmm3,%eax │ │ │ │ pxor %xmm0,%xmm0 │ │ │ │ + movss 0x17ea5(%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 │ │ │ │ + mov -0x60(%rbp),%rcx │ │ │ │ pxor %xmm1,%xmm1 │ │ │ │ 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 2648c │ │ │ │ cvttss2si %xmm0,%eax │ │ │ │ pxor %xmm3,%xmm3 │ │ │ │ + movss 0x17e3a(%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 │ │ │ │ + movaps %xmm0,%xmm5 │ │ │ │ + cmpq $0x0,-0x50(%rbp) │ │ │ │ cvtsi2ss %rdx,%xmm3 │ │ │ │ subss %xmm3,%xmm5 │ │ │ │ - jle 2699d │ │ │ │ - movss 0x179a4(%rip),%xmm1 │ │ │ │ - mov -0xf8(%rbp),%rax │ │ │ │ - mov 0xa4(%r10),%r8 │ │ │ │ + jle 2653d │ │ │ │ + movss 0x17dfc(%rip),%xmm1 │ │ │ │ + mov -0xf0(%rbp),%rax │ │ │ │ mov %rdx,%rsi │ │ │ │ - not %rsi │ │ │ │ xor %ecx,%ecx │ │ │ │ - lea (%rdi,%rax,1),%r9 │ │ │ │ + mov 0xa4(%r10),%r8 │ │ │ │ + not %rsi │ │ │ │ addss %xmm1,%xmm3 │ │ │ │ + lea (%rdi,%rax,1),%r9 │ │ │ │ pxor %xmm1,%xmm1 │ │ │ │ subss %xmm0,%xmm3 │ │ │ │ - data16 cs nopw 0x0(%rax,%rax,1) │ │ │ │ - nopl (%rax) │ │ │ │ - lea 0x1(%rsi),%rax │ │ │ │ + nopw 0x0(%rax,%rax,1) │ │ │ │ pxor %xmm0,%xmm0 │ │ │ │ + lea 0x1(%rsi),%rax │ │ │ │ cvtsi2ss %rdx,%xmm0 │ │ │ │ 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 265d0 │ │ │ │ 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 │ │ │ │ cmp %rcx,%rbx │ │ │ │ - jne 26940 │ │ │ │ - mov -0xc0(%rbp),%rax │ │ │ │ + jne 264e0 │ │ │ │ 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 │ │ │ │ + mov -0x78(%rbp),%r9 │ │ │ │ movaps %xmm2,%xmm0 │ │ │ │ lea (%rdi,%rax,1),%rcx │ │ │ │ mov 0x18(%r10),%rax │ │ │ │ - push -0xe8(%rbp) │ │ │ │ - push -0x88(%rbp) │ │ │ │ + push -0xc0(%rbp) │ │ │ │ + push -0x180(%rbp) │ │ │ │ + lea (%rax,%rsi,8),%rax │ │ │ │ + mov -0x88(%rbp),%rsi │ │ │ │ push -0x98(%rbp) │ │ │ │ push -0x90(%rbp) │ │ │ │ push %r11 │ │ │ │ - lea (%rax,%rsi,8),%rax │ │ │ │ - mov -0xb0(%rbp),%rsi │ │ │ │ lea (%rdi,%rsi,1),%r8 │ │ │ │ - mov -0xd0(%rbp),%rsi │ │ │ │ mov %rax,%rdi │ │ │ │ - call d8e0 │ │ │ │ + mov -0xc8(%rbp),%rsi │ │ │ │ + call d7e0 │ │ │ │ mov -0x70(%rbp),%rsp │ │ │ │ - incq -0x48(%rbp) │ │ │ │ - mov -0x48(%rbp),%rax │ │ │ │ + incq -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 260a9 │ │ │ │ + mov -0x100(%rbp),%r9 │ │ │ │ + mov %r10,%r13 │ │ │ │ + jmp 24270 │ │ │ │ + cs nopw 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 │ │ │ │ cmp %rbx,%rcx │ │ │ │ - jne 26940 │ │ │ │ - jmp 2699d │ │ │ │ - lea (%rsi,%r14,1),%rax │ │ │ │ + jne 264e0 │ │ │ │ + jmp 2653d │ │ │ │ + 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 │ │ │ │ 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 26378 │ │ │ │ + jmp 263d5 │ │ │ │ + movss 0x8(%rcx,%r9,1),%xmm0 │ │ │ │ + mov -0x58(%rbp),%rax │ │ │ │ + movss %xmm2,(%rsi,%r15,4) │ │ │ │ + movss %xmm0,(%rsi,%rax,4) │ │ │ │ + jmp 25f00 │ │ │ │ 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 259db │ │ │ │ + lea (%r15,%rbx,1),%rax │ │ │ │ + movss 0x17bb9(%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 │ │ │ │ + lea -0x1(%r15),%rdi │ │ │ │ + movss 0x17bd9(%rip),%xmm6 │ │ │ │ + mov -0x50(%rbp),%rdx │ │ │ │ + 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 %rdi,-0x60(%rbp) │ │ │ │ + lea 0x0(,%rbx,8),%rcx │ │ │ │ + mulss %xmm0,%xmm5 │ │ │ │ + mov -0x70(%rbp),%r9 │ │ │ │ + movaps %xmm6,%xmm0 │ │ │ │ + mov %rcx,-0xb8(%rbp) │ │ │ │ lea (%r12,%rcx,1),%rax │ │ │ │ - mov %rcx,-0xe0(%rbp) │ │ │ │ - jle 27ce0 │ │ │ │ + movss %xmm6,-0x38(%rbp) │ │ │ │ + movss %xmm6,0x0(,%rdx,4) │ │ │ │ + jle 27860 │ │ │ │ + sub $0x8,%rcx │ │ │ │ + movss -0x68(%rbp),%xmm1 │ │ │ │ lea 0x4(%r12),%rdx │ │ │ │ - lea -0x8(%rcx),%r13 │ │ │ │ - movaps %xmm7,%xmm1 │ │ │ │ - movaps %xmm2,%xmm3 │ │ │ │ + movaps %xmm6,%xmm2 │ │ │ │ + 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 2672f │ │ │ │ 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 -0x78(%rbp),%r9 │ │ │ │ - mulss %xmm0,%xmm4 │ │ │ │ + movss -0x68(%rbp),%xmm1 │ │ │ │ + mulss %xmm0,%xmm5 │ │ │ │ movss -0x38(%rbp),%xmm0 │ │ │ │ + add %r12,%rcx │ │ │ │ lea 0x4(%rax),%rdx │ │ │ │ + mov -0xb8(%rbp),%rdi │ │ │ │ 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 267a4 │ │ │ │ + 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 │ │ │ │ + mov -0x70(%rbp),%rcx │ │ │ │ movaps %xmm0,%xmm2 │ │ │ │ - mov -0xb0(%rbp),%r8 │ │ │ │ - mov -0x80(%rbp),%r9 │ │ │ │ + mov -0x78(%rbp),%r9 │ │ │ │ mulss %xmm0,%xmm4 │ │ │ │ movss -0x38(%rbp),%xmm0 │ │ │ │ - lea 0x4(%rdx),%rax │ │ │ │ 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 26827 │ │ │ │ + mov -0x40(%rbp),%r10d │ │ │ │ test %r10d,%r10d │ │ │ │ - jne 27778 │ │ │ │ + jne 27315 │ │ │ │ cmpq $0x0,-0xa0(%rbp) │ │ │ │ - jle 273e6 │ │ │ │ + jle 26f9f │ │ │ │ pxor %xmm6,%xmm6 │ │ │ │ + lea 0x0(,%rbx,4),%rax │ │ │ │ + movss 0x178cd(%rip),%xmm3 │ │ │ │ + movq $0x0,-0x58(%rbp) │ │ │ │ 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 │ │ │ │ + mov %rax,-0x138(%rbp) │ │ │ │ + mov -0xb8(%rbp),%rax │ │ │ │ + lea (%rbx,%rbx,1),%rcx │ │ │ │ + mov %r9,-0x1b8(%rbp) │ │ │ │ + add $0x4,%rax │ │ │ │ + mov %r14,-0x190(%rbp) │ │ │ │ + mov %rax,-0x158(%rbp) │ │ │ │ + mov %rbx,%rax │ │ │ │ + mov %rcx,%rbx │ │ │ │ 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) │ │ │ │ shl $0x4,%rax │ │ │ │ - mov %rcx,-0x170(%rbp) │ │ │ │ - movss %xmm5,-0x138(%rbp) │ │ │ │ - mov %rax,-0x160(%rbp) │ │ │ │ + movss %xmm6,-0x110(%rbp) │ │ │ │ + movss -0x38(%rbp),%xmm6 │ │ │ │ + mov %rax,-0x150(%rbp) │ │ │ │ add $0x4,%rax │ │ │ │ - mov %rax,-0x190(%rbp) │ │ │ │ + movaps %xmm6,%xmm5 │ │ │ │ + mov %rax,-0x170(%rbp) │ │ │ │ mov -0x88(%rbp),%rax │ │ │ │ + divss %xmm7,%xmm5 │ │ │ │ + pxor %xmm7,%xmm7 │ │ │ │ + movss %xmm3,-0x68(%rbp) │ │ │ │ + cvtsi2ssq -0x98(%rbp),%xmm7 │ │ │ │ shr $0x4,%rax │ │ │ │ - movss %xmm7,-0x158(%rbp) │ │ │ │ - movaps %xmm6,%xmm7 │ │ │ │ - divss %xmm5,%xmm7 │ │ │ │ + mov %r15,-0x1a8(%rbp) │ │ │ │ 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 %xmm7,-0x128(%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 0x1791f(%rip),%xmm6 │ │ │ │ + movss %xmm6,-0x40(%rbp) │ │ │ │ + mov -0x58(%rbp),%rax │ │ │ │ + mov %rsp,-0xf0(%rbp) │ │ │ │ + mov %rax,-0x50(%rbp) │ │ │ │ + testb $0x8,0x71(%r13) │ │ │ │ + je 26987 │ │ │ │ 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 │ │ │ │ + mov 0x48(%r13),%rcx │ │ │ │ pxor %xmm1,%xmm1 │ │ │ │ - movss 0x17486(%rip),%xmm2 │ │ │ │ - movss -0x70(%rbp),%xmm6 │ │ │ │ + mov 0x78(%r13),%r14 │ │ │ │ + movss 0x178ee(%rip),%xmm2 │ │ │ │ sub %rax,%rsp │ │ │ │ cvtsi2ssq (%rcx),%xmm1 │ │ │ │ - mov %rcx,-0x88(%rbp) │ │ │ │ + movss -0x68(%rbp),%xmm6 │ │ │ │ + mov %rcx,-0x80(%rbp) │ │ │ │ lea 0x3(%rsp),%rdx │ │ │ │ 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 26a12 │ │ │ │ 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 │ │ │ │ - pxor %xmm2,%xmm2 │ │ │ │ + mov 0x58(%r13),%rcx │ │ │ │ + mov -0x50(%rbp),%rax │ │ │ │ mulss %xmm1,%xmm1 │ │ │ │ - lea (%rax,%rax,2),%rax │ │ │ │ - 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) │ │ │ │ + movss -0x148(%rbp),%xmm3 │ │ │ │ + cvtsi2ss %rcx,%xmm2 │ │ │ │ + lea (%rax,%rax,2),%rax │ │ │ │ + mov %rcx,-0x88(%rbp) │ │ │ │ + movss (%r14,%rax,4),%xmm6 │ │ │ │ + lea 0x0(,%rax,4),%rdi │ │ │ │ cvttss2si %xmm0,%rax │ │ │ │ + mov %rdi,-0xc0(%rbp) │ │ │ │ + movaps %xmm6,%xmm0 │ │ │ │ + movss %xmm6,-0x70(%rbp) │ │ │ │ + movaps %xmm2,%xmm5 │ │ │ │ + mulss %xmm2,%xmm5 │ │ │ │ + pxor %xmm2,%xmm2 │ │ │ │ sub %rcx,%rax │ │ │ │ cvtsi2ss %rax,%xmm2 │ │ │ │ - mulss %xmm2,%xmm3 │ │ │ │ - mov 0x60(%r14),%rax │ │ │ │ - movss %xmm7,-0x80(%rbp) │ │ │ │ - movaps %xmm6,%xmm0 │ │ │ │ + mov 0x60(%r13),%rax │ │ │ │ + mov %rax,-0xb0(%rbp) │ │ │ │ movss (%rax),%xmm4 │ │ │ │ - movss %xmm6,-0x78(%rbp) │ │ │ │ - mov %rax,-0xc0(%rbp) │ │ │ │ + movss %xmm5,-0x78(%rbp) │ │ │ │ + mulss %xmm2,%xmm3 │ │ │ │ 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 26fd1 │ │ │ │ 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 -0x120(%rbp),%xmm4 │ │ │ │ movss -0x1d0(%rbp),%xmm2 │ │ │ │ mulss %xmm0,%xmm3 │ │ │ │ divss %xmm1,%xmm3 │ │ │ │ - movss -0x78(%rbp),%xmm0 │ │ │ │ - mulss -0x130(%rbp),%xmm0 │ │ │ │ - movss %xmm3,-0x128(%rbp) │ │ │ │ + movss -0x70(%rbp),%xmm0 │ │ │ │ + mulss -0x110(%rbp),%xmm0 │ │ │ │ + movss %xmm3,-0x120(%rbp) │ │ │ │ subss %xmm2,%xmm0 │ │ │ │ addss %xmm0,%xmm0 │ │ │ │ divss %xmm4,%xmm0 │ │ │ │ call 3240 │ │ │ │ - movss -0x128(%rbp),%xmm3 │ │ │ │ - mov -0x120(%rbp),%rax │ │ │ │ - cmpq $0x0,-0x68(%rbp) │ │ │ │ + cmpq $0x0,-0x60(%rbp) │ │ │ │ movss -0x38(%rbp),%xmm2 │ │ │ │ + mov -0xd0(%rbp),%rax │ │ │ │ + movss -0x120(%rbp),%xmm3 │ │ │ │ movss %xmm3,0x0(,%rax,4) │ │ │ │ mov $0x1,%eax │ │ │ │ - jle 26fe0 │ │ │ │ + jle 26b80 │ │ │ │ data16 cs nopw 0x0(%rax,%rax,1) │ │ │ │ - nopl 0x0(%rax,%rax,1) │ │ │ │ + data16 cs nopw 0x0(%rax,%rax,1) │ │ │ │ + nopl (%rax) │ │ │ │ movss (%r12,%rax,4),%xmm1 │ │ │ │ mulss %xmm0,%xmm2 │ │ │ │ mulss %xmm3,%xmm1 │ │ │ │ mulss %xmm2,%xmm1 │ │ │ │ movss %xmm1,(%r15,%rax,4) │ │ │ │ inc %rax │ │ │ │ cmp %rbx,%rax │ │ │ │ - jne 26fc0 │ │ │ │ + jne 26b60 │ │ │ │ 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 -0x68(%rbp),%xmm6 │ │ │ │ + movss 0x176f8(%rip),%xmm2 │ │ │ │ + inc %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 26be9 │ │ │ │ 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 │ │ │ │ + pxor %xmm6,%xmm6 │ │ │ │ + mov -0x88(%rbp),%rcx │ │ │ │ + movss -0x160(%rbp),%xmm3 │ │ │ │ mulss %xmm1,%xmm1 │ │ │ │ - pxor %xmm7,%xmm7 │ │ │ │ - lea 0x4(%r13,%rax,1),%rax │ │ │ │ + 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 │ │ │ │ - mulss %xmm4,%xmm3 │ │ │ │ - mov -0xc0(%rbp),%rax │ │ │ │ - movaps %xmm2,%xmm0 │ │ │ │ + mov -0xb0(%rbp),%rax │ │ │ │ movss 0x4(%rax),%xmm5 │ │ │ │ + mulss %xmm4,%xmm3 │ │ │ │ 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 26fbe │ │ │ │ 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 │ │ │ │ + movss -0x120(%rbp),%xmm5 │ │ │ │ movss -0x1d0(%rbp),%xmm2 │ │ │ │ - movss -0x1d8(%rbp),%xmm4 │ │ │ │ mulss %xmm0,%xmm3 │ │ │ │ + movss -0x1d8(%rbp),%xmm4 │ │ │ │ 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) │ │ │ │ + cmpq $0x0,-0x60(%rbp) │ │ │ │ movss -0x38(%rbp),%xmm2 │ │ │ │ - mov -0x160(%rbp),%rdx │ │ │ │ + mov -0x1a8(%rbp),%rax │ │ │ │ + movss -0x120(%rbp),%xmm3 │ │ │ │ + mov -0x150(%rbp),%rdx │ │ │ │ movss %xmm3,(%r15,%rax,4) │ │ │ │ - mov -0x170(%rbp),%rax │ │ │ │ - jle 271a1 │ │ │ │ + mov -0x158(%rbp),%rax │ │ │ │ + jle 26d61 │ │ │ │ data16 cs nopw 0x0(%rax,%rax,1) │ │ │ │ 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 (%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 26d40 │ │ │ │ + mov -0x80(%rbp),%rax │ │ │ │ pxor %xmm1,%xmm1 │ │ │ │ - movss 0x170dc(%rip),%xmm2 │ │ │ │ - movss -0x70(%rbp),%xmm7 │ │ │ │ + movss -0x68(%rbp),%xmm6 │ │ │ │ + movss 0x1751a(%rip),%xmm2 │ │ │ │ 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 26db9 │ │ │ │ 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 │ │ │ │ + pxor %xmm6,%xmm6 │ │ │ │ + mov -0x88(%rbp),%rcx │ │ │ │ + movss -0x140(%rbp),%xmm3 │ │ │ │ mulss %xmm1,%xmm1 │ │ │ │ - pxor %xmm7,%xmm7 │ │ │ │ - lea 0x8(%r13,%rax,1),%r13 │ │ │ │ + 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 │ │ │ │ - mulss %xmm4,%xmm3 │ │ │ │ - mov -0xc0(%rbp),%rax │ │ │ │ + mov -0xb0(%rbp),%rax │ │ │ │ movss 0x8(%rax),%xmm5 │ │ │ │ - movaps %xmm2,%xmm0 │ │ │ │ + mulss %xmm4,%xmm3 │ │ │ │ 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 26fab │ │ │ │ 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 │ │ │ │ + movss -0x78(%rbp),%xmm5 │ │ │ │ + movss -0x88(%rbp),%xmm2 │ │ │ │ mulss %xmm0,%xmm3 │ │ │ │ + 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 -0x78(%rbp),%xmm3 │ │ │ │ + cmpq $0x0,-0x60(%rbp) │ │ │ │ + mov -0x138(%rbp),%rax │ │ │ │ movss -0x38(%rbp),%xmm2 │ │ │ │ - mov -0x1a0(%rbp),%rdx │ │ │ │ + mov -0x178(%rbp),%rdx │ │ │ │ movss %xmm3,(%r15,%rax,4) │ │ │ │ - mov -0x190(%rbp),%rax │ │ │ │ - jle 27361 │ │ │ │ + mov -0x170(%rbp),%rax │ │ │ │ + jle 26f21 │ │ │ │ data16 cs nopw 0x0(%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 26f00 │ │ │ │ + mov -0x50(%rbp),%rdi │ │ │ │ sub $0x8,%rsp │ │ │ │ - mov -0x100(%rbp),%r9 │ │ │ │ - mov -0xd0(%rbp),%rsi │ │ │ │ + movss -0x70(%rbp),%xmm0 │ │ │ │ mov %r15,%rdx │ │ │ │ + mov -0xb8(%rbp),%rax │ │ │ │ + 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 │ │ │ │ + push -0x190(%rbp) │ │ │ │ + push -0x180(%rbp) │ │ │ │ + lea (%rax,%rdi,8),%rdi │ │ │ │ push -0x98(%rbp) │ │ │ │ + mov -0xe0(%rbp),%rax │ │ │ │ push -0x90(%rbp) │ │ │ │ - push %r13 │ │ │ │ - lea (%rax,%rdi,8),%rdi │ │ │ │ - mov -0xf0(%rbp),%rax │ │ │ │ + push %r14 │ │ │ │ lea (%r15,%rax,1),%r8 │ │ │ │ - call d8e0 │ │ │ │ - mov -0xf8(%rbp),%rsp │ │ │ │ - incq -0x50(%rbp) │ │ │ │ - mov -0x50(%rbp),%rax │ │ │ │ + call d7e0 │ │ │ │ + mov -0xf0(%rbp),%rsp │ │ │ │ + incq -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 2695e │ │ │ │ + mov -0x1b8(%rbp),%r9 │ │ │ │ + mov -0x1b0(%rbp),%rsp │ │ │ │ + jmp 24270 │ │ │ │ + comiss %xmm0,%xmm6 │ │ │ │ + ja 26fe8 │ │ │ │ + movss -0x40(%rbp),%xmm3 │ │ │ │ mulss %xmm5,%xmm3 │ │ │ │ - jmp 272c1 │ │ │ │ - comiss %xmm0,%xmm7 │ │ │ │ - ja 2746b │ │ │ │ - movss -0x48(%rbp),%xmm3 │ │ │ │ + jmp 26e77 │ │ │ │ + comiss %xmm0,%xmm6 │ │ │ │ + ja 27021 │ │ │ │ + movss -0x40(%rbp),%xmm3 │ │ │ │ mulss %xmm5,%xmm3 │ │ │ │ - jmp 2711a │ │ │ │ - comiss %xmm0,%xmm7 │ │ │ │ - ja 274aa │ │ │ │ - movss -0x48(%rbp),%xmm3 │ │ │ │ + jmp 26cb9 │ │ │ │ + comiss %xmm0,%xmm6 │ │ │ │ + ja 27060 │ │ │ │ + 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 26af8 │ │ │ │ + xorps 0x17291(%rip),%xmm0 │ │ │ │ + movss %xmm4,-0xb0(%rbp) │ │ │ │ + movss %xmm2,-0x88(%rbp) │ │ │ │ movaps %xmm0,%xmm1 │ │ │ │ + movss %xmm5,-0x78(%rbp) │ │ │ │ sqrtss %xmm1,%xmm1 │ │ │ │ movaps %xmm1,%xmm0 │ │ │ │ - movss %xmm1,-0x88(%rbp) │ │ │ │ + movss %xmm1,-0x80(%rbp) │ │ │ │ mulss %xmm5,%xmm0 │ │ │ │ call 33e0 │ │ │ │ - jmp 27297 │ │ │ │ - xorps 0x16e0e(%rip),%xmm0 │ │ │ │ + jmp 26e50 │ │ │ │ + xorps 0x17258(%rip),%xmm0 │ │ │ │ movss %xmm4,-0x1d8(%rbp) │ │ │ │ movss %xmm2,-0x1d0(%rbp) │ │ │ │ - movss %xmm5,-0x128(%rbp) │ │ │ │ movaps %xmm0,%xmm1 │ │ │ │ + movss %xmm5,-0x120(%rbp) │ │ │ │ sqrtss %xmm1,%xmm1 │ │ │ │ movaps %xmm1,%xmm0 │ │ │ │ movss %xmm1,-0x1c8(%rbp) │ │ │ │ mulss %xmm5,%xmm0 │ │ │ │ call 33e0 │ │ │ │ - jmp 270ed │ │ │ │ - xorps 0x16dcf(%rip),%xmm0 │ │ │ │ + jmp 26c8c │ │ │ │ + xorps 0x17219(%rip),%xmm0 │ │ │ │ movss %xmm2,-0x1d0(%rbp) │ │ │ │ - movss %xmm4,-0x128(%rbp) │ │ │ │ + movss %xmm4,-0x120(%rbp) │ │ │ │ movaps %xmm0,%xmm1 │ │ │ │ sqrtss %xmm1,%xmm1 │ │ │ │ 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 26ad3 │ │ │ │ + mov 0x78(%r13),%rax │ │ │ │ + mov 0x8(%r13),%r8 │ │ │ │ + mov %rsp,-0x60(%rbp) │ │ │ │ xor %r11d,%r11d │ │ │ │ - mov %rax,-0x60(%rbp) │ │ │ │ - mov 0x30(%r14),%rax │ │ │ │ - mov %r10,-0x38(%rbp) │ │ │ │ + mov 0xe4(%r13),%r10 │ │ │ │ + mov 0x58(%r13),%rdi │ │ │ │ + mov %rax,-0x58(%rbp) │ │ │ │ + mov 0x30(%r13),%rax │ │ │ │ + mov %r10,-0x50(%rbp) │ │ │ │ + mov 0x48(%r13),%rdx │ │ │ │ lea 0x0(,%rax,8),%rsi │ │ │ │ + mov %r8,-0x38(%rbp) │ │ │ │ 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 272f9 │ │ │ │ + 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 272e4 │ │ │ │ pxor %xmm5,%xmm5 │ │ │ │ - mov %r8,-0x70(%rbp) │ │ │ │ + movss 0x17185(%rip),%xmm6 │ │ │ │ + mov %r9,-0x70(%rbp) │ │ │ │ + movss 0x17029(%rip),%xmm3 │ │ │ │ cvtsi2ss %rdi,%xmm5 │ │ │ │ - mov %r9,-0x80(%rbp) │ │ │ │ - mov %rsi,-0x88(%rbp) │ │ │ │ - mov -0x60(%rbp),%rax │ │ │ │ + mov %rsi,-0x80(%rbp) │ │ │ │ + movaps %xmm6,%xmm4 │ │ │ │ + lea (%rsi,%rdx,1),%r12 │ │ │ │ + movaps %xmm6,-0xb0(%rbp) │ │ │ │ + movss 0x1717a(%rip),%xmm6 │ │ │ │ + mov %r14,-0x78(%rbp) │ │ │ │ + mov %rax,%r14 │ │ │ │ + mov %rbx,-0x88(%rbp) │ │ │ │ + mov %rdx,%rbx │ │ │ │ + mov -0x40(%rbp),%rcx │ │ │ │ + mov -0x58(%rbp),%rax │ │ │ │ + mov %rbx,%rdi │ │ │ │ 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) │ │ │ │ - nop │ │ │ │ - mov (%rdi),%rcx │ │ │ │ - imul %rdx,%rcx │ │ │ │ - mov %rcx,(%r10) │ │ │ │ + jmp 2716a │ │ │ │ + xchg %ax,%ax │ │ │ │ + imul (%rdi),%rax │ │ │ │ + mov %rax,(%r10) │ │ │ │ + mov %rax,%rcx │ │ │ │ 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 271a8 │ │ │ │ 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 │ │ │ │ + mov %rax,(%r10) │ │ │ │ + cmp %rdi,%r12 │ │ │ │ + jne 27160 │ │ │ │ inc %r11 │ │ │ │ - cmp %r11,%r12 │ │ │ │ - je 27645 │ │ │ │ + cmp %r11,-0x38(%rbp) │ │ │ │ + je 271f8 │ │ │ │ add $0x10,%r10 │ │ │ │ - add %r13,%r14 │ │ │ │ + add %r14,-0x40(%rbp) │ │ │ │ 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 27147 │ │ │ │ + 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 27246 │ │ │ │ mov %rsi,%rax │ │ │ │ sub %rdx,%rax │ │ │ │ test $0x8,%al │ │ │ │ - je 27688 │ │ │ │ + je 27234 │ │ │ │ mov (%rdx),%rcx │ │ │ │ add $0x8,%rdx │ │ │ │ cmp %rdx,%rsi │ │ │ │ - je 2769a │ │ │ │ + je 27246 │ │ │ │ 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 27234 │ │ │ │ pxor %xmm0,%xmm0 │ │ │ │ + mov %r9,-0x40(%rbp) │ │ │ │ cvtsi2ss %rcx,%xmm0 │ │ │ │ + movss %xmm3,-0x58(%rbp) │ │ │ │ call 3260 │ │ │ │ + movss -0x58(%rbp),%xmm3 │ │ │ │ + mov -0x40(%rbp),%r9 │ │ │ │ movss -0xb0(%rbp),%xmm1 │ │ │ │ - movss -0x70(%rbp),%xmm3 │ │ │ │ - mov -0x60(%rbp),%r8 │ │ │ │ - mov -0x68(%rbp),%r9 │ │ │ │ andps %xmm0,%xmm1 │ │ │ │ comiss %xmm1,%xmm3 │ │ │ │ - jbe 276f2 │ │ │ │ - movss 0x16bd6(%rip),%xmm7 │ │ │ │ + jbe 27296 │ │ │ │ cvttss2si %xmm0,%eax │ │ │ │ pxor %xmm1,%xmm1 │ │ │ │ + movss 0x1702a(%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 -0x38(%rbp),%rdi │ │ │ │ + mov %rax,%r12 │ │ │ │ mov %rax,%rdx │ │ │ │ cvttss2si %xmm0,%rcx │ │ │ │ dec %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 │ │ │ │ + mov -0x60(%rbp),%rsp │ │ │ │ + mov -0x40(%rbp),%r9 │ │ │ │ + jmp 23e82 │ │ │ │ + add %rax,-0x40(%rbp) │ │ │ │ inc %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 270ed │ │ │ │ + movss 0x16f8f(%rip),%xmm5 │ │ │ │ + movss 0x16e37(%rip),%xmm3 │ │ │ │ + movaps %xmm5,-0xb0(%rbp) │ │ │ │ + jmp 27211 │ │ │ │ + mov 0x30(%r13),%r10 │ │ │ │ + mov 0x78(%r13),%rax │ │ │ │ mov %rsp,-0x78(%rbp) │ │ │ │ - mov 0x8(%r14),%rdi │ │ │ │ - mov 0x58(%r14),%rcx │ │ │ │ - mov 0x48(%r14),%rdx │ │ │ │ - xor %ebx,%ebx │ │ │ │ + xor %r8d,%r8d │ │ │ │ + mov 0xe4(%r13),%r11 │ │ │ │ + mov 0x8(%r13),%rdi │ │ │ │ lea 0x0(,%r10,8),%rsi │ │ │ │ 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 0x58(%r13),%rcx │ │ │ │ + lea 0xf(%rsi),%rdx │ │ │ │ + mov %r11,-0x68(%rbp) │ │ │ │ + mov 0x48(%r13),%rax │ │ │ │ + and $0xfffffffffffffff0,%rdx │ │ │ │ + mov %rdi,-0x50(%rbp) │ │ │ │ + sub %rdx,%rsp │ │ │ │ + xor %edx,%edx │ │ │ │ mov %rsp,-0x80(%rbp) │ │ │ │ test %rdi,%rdi │ │ │ │ - jle 27a03 │ │ │ │ - xor %edi,%edi │ │ │ │ - mov %rbx,0x8(%r11) │ │ │ │ - mov %rdi,(%r11) │ │ │ │ + jle 2758a │ │ │ │ + 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 27576 │ │ │ │ pxor %xmm5,%xmm5 │ │ │ │ - mov %r8,-0xc0(%rbp) │ │ │ │ + lea (%rax,%rsi,1),%r8 │ │ │ │ + movss 0x16f05(%rip),%xmm6 │ │ │ │ + mov %r9,-0xc0(%rbp) │ │ │ │ cvtsi2ss %rcx,%xmm5 │ │ │ │ - mov %r9,-0xf8(%rbp) │ │ │ │ - mov %rsi,-0x100(%rbp) │ │ │ │ + mov %r8,-0x40(%rbp) │ │ │ │ + movaps %xmm6,%xmm4 │ │ │ │ + movss 0x16d9a(%rip),%xmm3 │ │ │ │ + movaps %xmm6,-0xb0(%rbp) │ │ │ │ + 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 -0x70(%rbp),%rax │ │ │ │ - mov -0x80(%rbp),%r8 │ │ │ │ - mov %r15,%rdi │ │ │ │ + mov %r14,-0x58(%rbp) │ │ │ │ + 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 -0x80(%rbp),%r8 │ │ │ │ + lea (%rax,%r14,4),%r9 │ │ │ │ + jmp 273f1 │ │ │ │ + imul (%rdi),%rax │ │ │ │ + mov %rax,(%r11) │ │ │ │ + mov %rax,%rcx │ │ │ │ + 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 2742f │ │ │ │ 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 │ │ │ │ + mov %rax,(%r11) │ │ │ │ + cmp %rdi,-0x40(%rbp) │ │ │ │ + jne 273e7 │ │ │ │ + mov -0x58(%rbp),%r14 │ │ │ │ inc %rbx │ │ │ │ - cmp %rbx,-0x60(%rbp) │ │ │ │ - je 278da │ │ │ │ + cmp %rbx,-0x50(%rbp) │ │ │ │ + je 27483 │ │ │ │ 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 273d0 │ │ │ │ + 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 274d9 │ │ │ │ + mov %rcx,%rsi │ │ │ │ + sub %rax,%rsi │ │ │ │ + and $0x8,%esi │ │ │ │ + je 274c7 │ │ │ │ mov (%rax),%rdx │ │ │ │ add $0x8,%rax │ │ │ │ - cmp %rax,%rsi │ │ │ │ - je 27939 │ │ │ │ + cmp %rax,%rcx │ │ │ │ + je 274d9 │ │ │ │ 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 274c7 │ │ │ │ pxor %xmm0,%xmm0 │ │ │ │ + mov %r9,-0x40(%rbp) │ │ │ │ cvtsi2ss %rdx,%xmm0 │ │ │ │ + movss %xmm3,-0x58(%rbp) │ │ │ │ call 3260 │ │ │ │ + movss -0x58(%rbp),%xmm3 │ │ │ │ + mov -0x40(%rbp),%r9 │ │ │ │ movss -0xb0(%rbp),%xmm1 │ │ │ │ - movss -0xc0(%rbp),%xmm3 │ │ │ │ - mov -0x70(%rbp),%r8 │ │ │ │ - mov -0x80(%rbp),%r9 │ │ │ │ andps %xmm0,%xmm1 │ │ │ │ comiss %xmm1,%xmm3 │ │ │ │ - jbe 27994 │ │ │ │ - movss -0x38(%rbp),%xmm6 │ │ │ │ + jbe 27526 │ │ │ │ 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 -0x50(%rbp),%rdi │ │ │ │ mov %rax,%rdx │ │ │ │ + mov %rax,-0x40(%rbp) │ │ │ │ cvttss2si %xmm0,%rcx │ │ │ │ dec %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 26851 │ │ │ │ + inc %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 27368 │ │ │ │ + movss 0x16cfe(%rip),%xmm6 │ │ │ │ + movss 0x16ba6(%rip),%xmm3 │ │ │ │ + movaps %xmm6,-0xb0(%rbp) │ │ │ │ + jmp 274a2 │ │ │ │ + mov 0x78(%r13),%rax │ │ │ │ + mov 0x8(%r13),%rdi │ │ │ │ + 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 0x58(%r13),%rcx │ │ │ │ mov %rax,-0x60(%rbp) │ │ │ │ + mov 0x30(%r13),%rax │ │ │ │ + mov %r10,-0x58(%rbp) │ │ │ │ + mov 0x48(%r13),%rdx │ │ │ │ + lea 0x0(,%rax,8),%rsi │ │ │ │ + mov %rax,-0x40(%rbp) │ │ │ │ lea 0xf(%rsi),%rax │ │ │ │ + mov %rdi,-0x38(%rbp) │ │ │ │ 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 27844 │ │ │ │ + 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 27810 │ │ │ │ pxor %xmm5,%xmm5 │ │ │ │ - mov %r8,-0x88(%rbp) │ │ │ │ + mov %r9,-0x78(%rbp) │ │ │ │ + lea (%rsi,%rdx,1),%rdi │ │ │ │ + movss 0x16c6e(%rip),%xmm6 │ │ │ │ cvtsi2ss %rcx,%xmm5 │ │ │ │ - mov %r9,-0xe0(%rbp) │ │ │ │ - mov %rsi,-0xe8(%rbp) │ │ │ │ - mov -0x70(%rbp),%rax │ │ │ │ - mov -0x80(%rbp),%r8 │ │ │ │ - mov %r13,%rdi │ │ │ │ + mov %rsi,-0x88(%rbp) │ │ │ │ + movaps %xmm6,%xmm4 │ │ │ │ + movss 0x16b07(%rip),%xmm3 │ │ │ │ + movaps %xmm6,-0xb0(%rbp) │ │ │ │ + movss 0x16c68(%rip),%xmm6 │ │ │ │ + mov %r14,-0x80(%rbp) │ │ │ │ + mov %rax,%r14 │ │ │ │ + mov %r12,-0xb8(%rbp) │ │ │ │ + mov %rdi,%r12 │ │ │ │ + mov %rbx,-0xc0(%rbp) │ │ │ │ + mov %rdx,%rbx │ │ │ │ + mov -0x60(%rbp),%rax │ │ │ │ + mov -0x70(%rbp),%r8 │ │ │ │ + mov %rbx,%rdi │ │ │ │ xor %ecx,%ecx │ │ │ │ - lea (%rax,%r15,4),%r9 │ │ │ │ - jmp 27af6 │ │ │ │ - mov (%rdi),%rcx │ │ │ │ - imul %rdx,%rcx │ │ │ │ - mov %rcx,(%r10) │ │ │ │ + lea (%rax,%r14,4),%r9 │ │ │ │ + jmp 27680 │ │ │ │ + imul (%rdi),%rax │ │ │ │ + mov %rax,(%r10) │ │ │ │ + mov %rax,%rcx │ │ │ │ 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 276be │ │ │ │ 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 27676 │ │ │ │ mov -0x38(%rbp),%rax │ │ │ │ inc %r11 │ │ │ │ cmp %rax,%r11 │ │ │ │ - je 27b89 │ │ │ │ - mov -0x60(%rbp),%rax │ │ │ │ + je 27714 │ │ │ │ + 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 27663 │ │ │ │ + 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) │ │ │ │ mov %rdx,%rax │ │ │ │ + lea (%rdx,%rsi,1),%rcx │ │ │ │ mov $0x1,%edx │ │ │ │ - jle 27be3 │ │ │ │ - mov %rsi,%rcx │ │ │ │ - sub %rax,%rcx │ │ │ │ - and $0x8,%ecx │ │ │ │ - je 27bd1 │ │ │ │ + jle 27770 │ │ │ │ + mov %rcx,%rsi │ │ │ │ + sub %rax,%rsi │ │ │ │ + and $0x8,%esi │ │ │ │ + je 2775e │ │ │ │ mov (%rax),%rdx │ │ │ │ add $0x8,%rax │ │ │ │ - cmp %rsi,%rax │ │ │ │ - je 27be3 │ │ │ │ + cmp %rcx,%rax │ │ │ │ + je 27770 │ │ │ │ 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 2775e │ │ │ │ pxor %xmm0,%xmm0 │ │ │ │ + mov %r9,-0x40(%rbp) │ │ │ │ cvtsi2ss %rdx,%xmm0 │ │ │ │ + movss %xmm3,-0x60(%rbp) │ │ │ │ call 3260 │ │ │ │ + movss -0x60(%rbp),%xmm3 │ │ │ │ + mov -0x40(%rbp),%r9 │ │ │ │ movss -0xb0(%rbp),%xmm1 │ │ │ │ - movss -0x80(%rbp),%xmm3 │ │ │ │ - mov -0x60(%rbp),%r8 │ │ │ │ - mov -0x70(%rbp),%r9 │ │ │ │ andps %xmm0,%xmm1 │ │ │ │ comiss %xmm1,%xmm3 │ │ │ │ - jbe 27c3b │ │ │ │ - movss 0x1668d(%rip),%xmm7 │ │ │ │ + jbe 277c0 │ │ │ │ cvttss2si %xmm0,%eax │ │ │ │ pxor %xmm1,%xmm1 │ │ │ │ + movss 0x16b00(%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 -0x38(%rbp),%rdi │ │ │ │ mov %rax,%rdx │ │ │ │ + mov %rax,-0x40(%rbp) │ │ │ │ cvttss2si %xmm0,%rcx │ │ │ │ dec %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 │ │ │ │ + mov -0x68(%rbp),%rsp │ │ │ │ + mov -0x60(%rbp),%r9 │ │ │ │ + jmp 25fbb │ │ │ │ + mov -0x40(%rbp),%rdi │ │ │ │ inc %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 275fa │ │ │ │ + movss 0x16a60(%rip),%xmm6 │ │ │ │ + movss 0x16908(%rip),%xmm3 │ │ │ │ movaps %xmm6,-0xb0(%rbp) │ │ │ │ - jmp 27ba8 │ │ │ │ + jmp 27734 │ │ │ │ + movss 0x16a44(%rip),%xmm5 │ │ │ │ + movss 0x168ec(%rip),%xmm3 │ │ │ │ + movaps %xmm5,-0xb0(%rbp) │ │ │ │ + jmp 27734 │ │ │ │ + movss -0x38(%rbp),%xmm5 │ │ │ │ + movss %xmm5,(%rax) │ │ │ │ + mov %rbx,%rax │ │ │ │ + shl $0x4,%rax │ │ │ │ + mov %rax,-0xe0(%rbp) │ │ │ │ + movss %xmm5,(%rax,%rdx,4) │ │ │ │ + jmp 26844 │ │ │ │ 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 25d61 │ │ │ │ + nop │ │ │ │ │ │ │ │ -0000000000027d30 : │ │ │ │ +00000000000278a0 : │ │ │ │ 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 27934 │ │ │ │ + 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 │ │ │ │ + mov 0x38(%rdi),%rdi │ │ │ │ + lea 0x2(%rbx,%rbx,1),%rsi │ │ │ │ + jmp 278ea │ │ │ │ + mov 0x48(%r8),%rcx │ │ │ │ + cmp %rsi,(%rcx,%rax,8) │ │ │ │ + jle 278f0 │ │ │ │ inc %rax │ │ │ │ cmp %rax,%rdx │ │ │ │ - je 27d9d │ │ │ │ - lea 0x0(,%rax,8),%rcx │ │ │ │ - cmp %r12,(%r8,%rax,8) │ │ │ │ - jg 27d65 │ │ │ │ + je 27908 │ │ │ │ + cmp %rbx,(%rdi,%rax,8) │ │ │ │ + jg 278d8 │ │ │ │ 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 27929 │ │ │ │ cmp $0x3,%rdx │ │ │ │ - je 284cb │ │ │ │ + je 28065 │ │ │ │ cmp $0x1,%rdx │ │ │ │ - jne 27dcd │ │ │ │ + jne 27938 │ │ │ │ mov -0x40(%rbp),%rdi │ │ │ │ call 30e0 │ │ │ │ - jmp 27d8e │ │ │ │ + jmp 278f9 │ │ │ │ mov -0x40(%rbp),%rdi │ │ │ │ call 3050 │ │ │ │ - jmp 27d8e │ │ │ │ - mov 0x58(%rdi),%r12 │ │ │ │ + jmp 278f9 │ │ │ │ + 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 │ │ │ │ + lea 0x2(%rbx,%rbx,1),%r13 │ │ │ │ + mov -0x40(%rbp),%r12 │ │ │ │ xor %esi,%esi │ │ │ │ + lea 0xf(%rcx),%rax │ │ │ │ + mov %rsp,-0xf8(%rbp) │ │ │ │ + lea 0x4(,%rdx,4),%rdx │ │ │ │ + movdqu 0xcc(%r12),%xmm0 │ │ │ │ shr $0x4,%rax │ │ │ │ shl $0x4,%rax │ │ │ │ sub %rax,%rsp │ │ │ │ - movdqu 0xcc(%rbx),%xmm0 │ │ │ │ + movdqa %xmm0,%xmm1 │ │ │ │ + movhlps %xmm0,%xmm7 │ │ │ │ mov %rsp,-0x80(%rbp) │ │ │ │ sub %rax,%rsp │ │ │ │ + shufpd $0x1,%xmm0,%xmm1 │ │ │ │ + movq %xmm7,%rdi │ │ │ │ mov %rsp,-0xa0(%rbp) │ │ │ │ sub %rax,%rsp │ │ │ │ lea 0x17(%rcx),%rax │ │ │ │ and $0xfffffffffffffff0,%rax │ │ │ │ - mov %rsp,-0x70(%rbp) │ │ │ │ + mov %rsp,-0x78(%rbp) │ │ │ │ + movups %xmm1,0xbc(%r12) │ │ │ │ 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 │ │ │ │ + jne 28073 │ │ │ │ mov -0x40(%rbp),%rdi │ │ │ │ - movss 0x163d0(%rip),%xmm4 │ │ │ │ + movss 0x1685c(%rip),%xmm7 │ │ │ │ movq $0x0,0x0(,%r15,8) │ │ │ │ mov 0x30(%rdi),%r15 │ │ │ │ - movss %xmm4,-0x68(%rbp) │ │ │ │ - movss %xmm4,0x0(,%r14,4) │ │ │ │ + movss %xmm7,-0x68(%rbp) │ │ │ │ + movss %xmm7,0x0(,%r14,4) │ │ │ │ test %r15,%r15 │ │ │ │ - jle 2c244 │ │ │ │ + jle 2bf47 │ │ │ │ mov 0x58(%rdi),%rdi │ │ │ │ + movq $0x1,-0x70(%rbp) │ │ │ │ xor %edx,%edx │ │ │ │ - movq $0x1,-0x78(%rbp) │ │ │ │ - lea 0x1(%rdi),%rcx │ │ │ │ mov %rdi,-0x60(%rbp) │ │ │ │ - mov -0x78(%rbp),%rsi │ │ │ │ + lea 0x1(%rdi),%rcx │ │ │ │ + mov -0x70(%rbp),%rsi │ │ │ │ inc %rdx │ │ │ │ imul %rcx,%rsi │ │ │ │ lea (%rsi,%rsi,1),%rdi │ │ │ │ - mov %rdi,-0x78(%rbp) │ │ │ │ + mov %rdi,-0x70(%rbp) │ │ │ │ cmp %r15,%rdx │ │ │ │ - jne 27f1e │ │ │ │ + jne 27a92 │ │ │ │ mov %eax,%edx │ │ │ │ and $0x800,%edx │ │ │ │ test $0x10,%al │ │ │ │ - jne 2b058 │ │ │ │ + jne 2acd6 │ │ │ │ lea 0x0(,%r13,4),%rdi │ │ │ │ - mov %rdi,-0x98(%rbp) │ │ │ │ + mov %rdi,-0x90(%rbp) │ │ │ │ test $0x8,%al │ │ │ │ - jne 2a3b0 │ │ │ │ + jne 2a030 │ │ │ │ test $0x2,%al │ │ │ │ - jne 29d1b │ │ │ │ + jne 29956 │ │ │ │ test $0x4,%al │ │ │ │ - jne 2903d │ │ │ │ + jne 28c18 │ │ │ │ test %edx,%edx │ │ │ │ - jne 28e19 │ │ │ │ + jne 289f3 │ │ │ │ + movq $0x0,-0xd0(%rbp) │ │ │ │ + mov -0x40(%rbp),%rax │ │ │ │ + cmpq $0x0,0x8(%rax) │ │ │ │ + jle 280f6 │ │ │ │ + mov -0x78(%rbp),%r12 │ │ │ │ + mov -0xd0(%rbp),%rax │ │ │ │ mov -0x40(%rbp),%rbx │ │ │ │ - movq $0x0,-0xd8(%rbp) │ │ │ │ - cmpq $0x0,0x8(%rbx) │ │ │ │ - jle 2855c │ │ │ │ - mov -0xd8(%rbp),%rax │ │ │ │ mov %rsp,-0xe0(%rbp) │ │ │ │ - mov %rax,%r8 │ │ │ │ + mov %rax,-0x58(%rbp) │ │ │ │ testb $0x8,0x71(%rbx) │ │ │ │ - je 27fb5 │ │ │ │ + je 27b36 │ │ │ │ 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 %r13,%r10 │ │ │ │ mov %r15,%rax │ │ │ │ - imul %r12,%rax │ │ │ │ + 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 │ │ │ │ + mov %rsp,-0xc8(%rbp) │ │ │ │ + mov %r10,-0x90(%rbp) │ │ │ │ + js 289eb │ │ │ │ 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 │ │ │ │ + movss 0x166fc(%rip),%xmm3 │ │ │ │ + mov %rax,-0xd8(%rbp) │ │ │ │ mov %r15,%rax │ │ │ │ + mov 0x48(%rbx),%rcx │ │ │ │ neg %rax │ │ │ │ + imul %r13,%rdx │ │ │ │ shl $0x4,%rax │ │ │ │ mov %rax,-0x38(%rbp) │ │ │ │ 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 │ │ │ │ + mov -0x98(%rbp),%rax │ │ │ │ pxor %xmm0,%xmm0 │ │ │ │ - movss 0x160e4(%rip),%xmm4 │ │ │ │ + movss 0x1654c(%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 27c2d │ │ │ │ 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 27c88 │ │ │ │ + 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) │ │ │ │ + mov %rdx,(%r8,%rsi,8) │ │ │ │ inc %rsi │ │ │ │ - cmp %rsi,%r13 │ │ │ │ - jne 280dc │ │ │ │ + cmp %rsi,%r9 │ │ │ │ + jne 27c74 │ │ │ │ mov -0x38(%rbp),%rax │ │ │ │ dec %r10 │ │ │ │ add %rax,%r11 │ │ │ │ cmp $0xffffffffffffffff,%r10 │ │ │ │ - jne 28045 │ │ │ │ - mov -0x70(%rbp),%rdi │ │ │ │ + jne 27bdd │ │ │ │ + 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 289d2 │ │ │ │ + lea 0x0(,%r13,4),%rax │ │ │ │ + mov %r13,-0x110(%rbp) │ │ │ │ xor %esi,%esi │ │ │ │ - mov 0x60(%rbx),%r9 │ │ │ │ + mov -0x38(%rbp),%rcx │ │ │ │ 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 %r12,-0x118(%rbp) │ │ │ │ + mov 0x60(%rax),%r8 │ │ │ │ + xor %eax,%eax │ │ │ │ + mov %r14,-0x108(%rbp) │ │ │ │ + mov %r15,-0x120(%rbp) │ │ │ │ + mov %rax,%r14 │ │ │ │ mov %rsi,%r15 │ │ │ │ - pxor %xmm3,%xmm3 │ │ │ │ - mov %r14,-0xf8(%rbp) │ │ │ │ - mov %r12,-0x108(%rbp) │ │ │ │ - movss -0x68(%rbp),%xmm4 │ │ │ │ - mov -0xc0(%rbp),%rax │ │ │ │ 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 │ │ │ │ + movss -0x68(%rbp),%xmm7 │ │ │ │ + mov -0x98(%rbp),%rax │ │ │ │ + mov %r8,-0x128(%rbp) │ │ │ │ + cvtsi2ssq (%rcx,%r14,2),%xmm0 │ │ │ │ + movss (%r8,%r14,1),%xmm4 │ │ │ │ + mov %rcx,-0x130(%rbp) │ │ │ │ + movss (%rax,%r14,1),%xmm2 │ │ │ │ mov -0x80(%rbp),%rax │ │ │ │ - divss %xmm0,%xmm4 │ │ │ │ + mov %rdi,-0x138(%rbp) │ │ │ │ + movss %xmm4,-0xb0(%rbp) │ │ │ │ + mov (%rax,%r14,2),%rbx │ │ │ │ + mov -0xd8(%rbp),%rax │ │ │ │ + divss %xmm0,%xmm7 │ │ │ │ mulss %xmm0,%xmm0 │ │ │ │ - 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 %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 %xmm0,-0x38(%rbp) │ │ │ │ + movss %xmm7,-0x78(%rbp) │ │ │ │ + movss 0x164d5(%rip),%xmm7 │ │ │ │ + mulss %xmm4,%xmm7 │ │ │ │ + movss %xmm7,-0xe8(%rbp) │ │ │ │ + jmp 27e07 │ │ │ │ + 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 │ │ │ │ + mulss 0x16497(%rip),%xmm0 │ │ │ │ movss -0x140(%rbp),%xmm1 │ │ │ │ pxor %xmm3,%xmm3 │ │ │ │ movss -0x148(%rbp),%xmm2 │ │ │ │ divss %xmm1,%xmm0 │ │ │ │ - movss %xmm0,(%r12,%r13,4) │ │ │ │ - inc %r13 │ │ │ │ - cmp %r13,%rbx │ │ │ │ - je 282d5 │ │ │ │ + movss %xmm0,(%rbx,%r12,4) │ │ │ │ + inc %r12 │ │ │ │ + cmp %r12,%r13 │ │ │ │ + je 27e59 │ │ │ │ pxor %xmm1,%xmm1 │ │ │ │ - cvtsi2ss %r13,%xmm1 │ │ │ │ - mulss -0x90(%rbp),%xmm1 │ │ │ │ - movaps %xmm2,%xmm4 │ │ │ │ + movaps %xmm2,%xmm5 │ │ │ │ + cvtsi2ss %r12,%xmm1 │ │ │ │ + mulss -0x78(%rbp),%xmm1 │ │ │ │ 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 27db1 │ │ │ │ comiss %xmm0,%xmm3 │ │ │ │ - ja 288e8 │ │ │ │ + ja 28468 │ │ │ │ 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) │ │ │ │ + inc %r12 │ │ │ │ + cmp %r12,%r13 │ │ │ │ + jne 27e07 │ │ │ │ + mov -0x138(%rbp),%rdi │ │ │ │ + mov -0x128(%rbp),%r8 │ │ │ │ + add $0x4,%r14 │ │ │ │ + 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 27d1a │ │ │ │ + mov -0x110(%rbp),%r13 │ │ │ │ + mov -0x108(%rbp),%r14 │ │ │ │ + mov -0x118(%rbp),%r12 │ │ │ │ + mov -0x120(%rbp),%r15 │ │ │ │ + cmp $0x4,%r13 │ │ │ │ + je 28782 │ │ │ │ + cmp $0x5,%r13 │ │ │ │ + je 284b2 │ │ │ │ + xor %r8d,%r8d │ │ │ │ + cmpq $0x0,-0x70(%rbp) │ │ │ │ + jle 2803d │ │ │ │ + mov -0x40(%rbp),%rax │ │ │ │ + mov -0x58(%rbp),%rbx │ │ │ │ + lea (%r15,%r15,1),%r11 │ │ │ │ + mov -0x50(%rbp),%r9 │ │ │ │ + mov 0xbc(%rax),%r10 │ │ │ │ + mov 0x18(%rax),%rax │ │ │ │ + lea (%rax,%rbx,8),%r14 │ │ │ │ + lea (%r12,%r13,8),%rbx │ │ │ │ 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 │ │ │ │ + cmp %r8,%r13 │ │ │ │ + jle 27f94 │ │ │ │ + mov (%r9,%r8,8),%rdi │ │ │ │ + lea 0x0(,%r8,8),%rsi │ │ │ │ + mov -0x48(%rbp),%rdx │ │ │ │ + mov %r13,-0x78(%rbp) │ │ │ │ + mov -0x40(%rbp),%rcx │ │ │ │ + mov %rdi,-0x58(%rbp) │ │ │ │ + lea (%r12,%rsi,1),%rdi │ │ │ │ + movss (%rdx,%r8,4),%xmm0 │ │ │ │ + mov %rdi,-0x60(%rbp) │ │ │ │ + mov %r15,%rdi │ │ │ │ + imul %r8,%rdi │ │ │ │ + lea 0x4(%rdx,%r8,4),%r8 │ │ │ │ + mov 0x48(%rcx),%rdx │ │ │ │ + mov -0x60(%rbp),%rcx │ │ │ │ + add %rsi,%rdx │ │ │ │ + lea 0x8(%r9,%rsi,1),%rsi │ │ │ │ + mov %rdx,-0x38(%rbp) │ │ │ │ + mov -0x58(%rbp),%rdx │ │ │ │ + add %rdi,%rdi │ │ │ │ + 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 │ │ │ │ + mov -0xc8(%rbp),%rax │ │ │ │ + add (%rax,%r13,8),%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 %rdx,-0x8(%rsi) │ │ │ │ + cmp %rcx,%rbx │ │ │ │ + jne 27f43 │ │ │ │ + mov -0x78(%rbp),%r13 │ │ │ │ + mov -0x58(%rbp),%rax │ │ │ │ + mov -0x48(%rbp),%rdi │ │ │ │ + movq (%r14),%xmm0 │ │ │ │ + mov (%r9,%r13,8),%rdx │ │ │ │ + mov -0xa0(%rbp),%rsi │ │ │ │ + movss (%rdi,%r13,4),%xmm1 │ │ │ │ + mov -0x90(%rbp),%rdi │ │ │ │ + lea (%r10,%rdx,8),%rdx │ │ │ │ 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 │ │ │ │ + jg 28011 │ │ │ │ + jmp 28779 │ │ │ │ + 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 $0x0,(%r12,%r8,8) │ │ │ │ + dec %r8 │ │ │ │ + je 2849c │ │ │ │ + mov -0x80(%rbp),%rdi │ │ │ │ + mov (%r12,%r8,8),%rdx │ │ │ │ + mov (%rsi,%r8,8),%rcx │ │ │ │ + sub (%rdi,%r8,8),%rcx │ │ │ │ + cmp %rcx,%rdx │ │ │ │ + je 28000 │ │ │ │ + mov -0x70(%rbp),%rdi │ │ │ │ inc %rdx │ │ │ │ - mov %rcx,(%r11,%rax,8) │ │ │ │ - cmp %rdi,%rdx │ │ │ │ - jne 2836f │ │ │ │ + inc %rax │ │ │ │ + mov %rdx,(%r12,%r8,8) │ │ │ │ + cmp %rdi,%rax │ │ │ │ + jne 27ee5 │ │ │ │ + mov -0x40(%rbp),%rbx │ │ │ │ mov -0xe0(%rbp),%rsp │ │ │ │ - incq -0xd8(%rbp) │ │ │ │ - mov -0xd8(%rbp),%rax │ │ │ │ + incq -0xd0(%rbp) │ │ │ │ + mov -0xd0(%rbp),%rax │ │ │ │ cmp 0x8(%rbx),%rax │ │ │ │ - jl 27f8f │ │ │ │ - jmp 2855c │ │ │ │ + jl 27b07 │ │ │ │ + jmp 280f6 │ │ │ │ mov -0x40(%rbp),%rdi │ │ │ │ call 3350 │ │ │ │ - jmp 27d8e │ │ │ │ + jmp 278f9 │ │ │ │ mov -0x40(%rbp),%rax │ │ │ │ mov 0x18(%rax),%rdx │ │ │ │ mov 0xbc(%rax),%r9 │ │ │ │ - test %rbx,%rbx │ │ │ │ - jle 2854f │ │ │ │ + test %r12,%r12 │ │ │ │ + jle 280e9 │ │ │ │ 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 280dc │ │ │ │ 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 │ │ │ │ movq (%rdx),%xmm0 │ │ │ │ + mov (%r11,%rax,8),%rdi │ │ │ │ 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 280b1 │ │ │ │ add $0x8,%rdx │ │ │ │ add $0x8,%rsi │ │ │ │ cmp %r8,%rdx │ │ │ │ - jne 284fa │ │ │ │ - movss 0x15d59(%rip),%xmm4 │ │ │ │ - movss %xmm4,-0x68(%rbp) │ │ │ │ + jne 28094 │ │ │ │ + movss 0x161bf(%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 0x10(%rsi),%rax │ │ │ │ mov %rdx,-0x70(%rbp) │ │ │ │ mov (%rsi),%rdx │ │ │ │ - mov 0x10(%rsi),%rax │ │ │ │ lea 0x7(%rsp),%rcx │ │ │ │ mov %rsi,-0x40(%rbp) │ │ │ │ xor %esi,%esi │ │ │ │ mov %rcx,%rbx │ │ │ │ + mov %rax,%rdi │ │ │ │ and $0xfffffffffffffff8,%rcx │ │ │ │ mov %r15,%r13 │ │ │ │ - mov %rcx,-0x58(%rbp) │ │ │ │ - shr $0x3,%r13 │ │ │ │ - mov %rdx,-0x90(%rbp) │ │ │ │ + mov %rdx,-0x80(%rbp) │ │ │ │ shl $0x3,%rdx │ │ │ │ - mov %rax,-0x60(%rbp) │ │ │ │ - mov %rax,%rdi │ │ │ │ + shr $0x3,%r13 │ │ │ │ and $0xfffffffffffffff8,%r15 │ │ │ │ + mov %rcx,-0x58(%rbp) │ │ │ │ + shr $0x3,%rbx │ │ │ │ + mov %rax,-0x60(%rbp) │ │ │ │ call 3090 │ │ │ │ mov -0x40(%rbp),%rsi │ │ │ │ + movss -0x68(%rbp),%xmm7 │ │ │ │ movq $0x0,0x0(,%r13,8) │ │ │ │ - movss -0x68(%rbp),%xmm4 │ │ │ │ - shr $0x2,%r14 │ │ │ │ - shr $0x3,%rbx │ │ │ │ - mov 0x30(%rsi),%r13 │ │ │ │ - movss %xmm4,0x0(,%r14,4) │ │ │ │ movq $0x0,0x0(,%rbx,8) │ │ │ │ + movss %xmm7,0x0(,%r14,4) │ │ │ │ + mov 0x30(%rsi),%r13 │ │ │ │ mov %r13,%rcx │ │ │ │ dec %rcx │ │ │ │ - js 2c44c │ │ │ │ + js 2c10d │ │ │ │ mov -0x38(%rbp),%rdi │ │ │ │ lea 0x0(,%r13,8),%r14 │ │ │ │ mov 0x38(%rsi),%rbx │ │ │ │ xor %esi,%esi │ │ │ │ mov %r14,%rdx │ │ │ │ mov %rcx,-0x68(%rbp) │ │ │ │ call 3090 │ │ │ │ @@ -34665,583 +34543,591 @@ │ │ │ │ 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 2822e │ │ │ │ xor %ebx,%ebx │ │ │ │ mov -0x40(%rbp),%rsi │ │ │ │ mov (%rsi),%r14 │ │ │ │ testb $0x1,0x70(%rsi) │ │ │ │ - jne 2c288 │ │ │ │ + jne 2bf80 │ │ │ │ test %r14,%r14 │ │ │ │ - jle 2c421 │ │ │ │ - mov 0x38(%rsi),%rdi │ │ │ │ + jle 2c0e1 │ │ │ │ xor %ecx,%ecx │ │ │ │ + mov 0x38(%rsi),%rdi │ │ │ │ mov %r13,%rax │ │ │ │ mov %r14,%r11 │ │ │ │ mov %r15,%r13 │ │ │ │ mov %r12,%r14 │ │ │ │ mov %rcx,%r15 │ │ │ │ mov %rsi,%r12 │ │ │ │ cmp %rax,%rbx │ │ │ │ - jge 287f1 │ │ │ │ + jge 28382 │ │ │ │ mov 0x48(%r12),%rsi │ │ │ │ mov -0x48(%rbp),%rdx │ │ │ │ - mov -0x50(%rbp),%rax │ │ │ │ + mov (%rdi,%rbx,8),%rdi │ │ │ │ pxor %xmm1,%xmm1 │ │ │ │ pxor %xmm3,%xmm3 │ │ │ │ + mov -0x50(%rbp),%rax │ │ │ │ + cvtsi2ssq (%rsi,%rbx,8),%xmm3 │ │ │ │ mov (%rdx,%rbx,8),%rcx │ │ │ │ lea 0x0(,%rbx,8),%rdx │ │ │ │ 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,-0x68(%rbp) │ │ │ │ + mov %rdi,%rdx │ │ │ │ + shr $0x3f,%rdx │ │ │ │ + mov %rcx,-0x40(%rbp) │ │ │ │ movss (%rax,%rbx,4),%xmm0 │ │ │ │ - mov %rcx,-0x68(%rbp) │ │ │ │ + mov %rdx,%rax │ │ │ │ + movss %xmm2,-0x80(%rbp) │ │ │ │ inc %rbx │ │ │ │ - mov %rdi,%r10 │ │ │ │ - movss %xmm2,-0x90(%rbp) │ │ │ │ - shr $0x3f,%r10 │ │ │ │ - mov %r10,%rax │ │ │ │ add %rdi,%rax │ │ │ │ mov %rcx,%rdi │ │ │ │ - sar $1,%rax │ │ │ │ mulss %xmm0,%xmm0 │ │ │ │ + sar $1,%rax │ │ │ │ sub %rax,%rdi │ │ │ │ cvtsi2ss %rdi,%xmm1 │ │ │ │ - mulss 0x15b0d(%rip),%xmm1 │ │ │ │ + mulss 0x15f79(%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 │ │ │ │ - mov -0x50(%rbp),%rax │ │ │ │ - mov 0x38(%r12),%rdi │ │ │ │ + movss -0x80(%rbp),%xmm2 │ │ │ │ + mov -0x68(%rbp),%rdx │ │ │ │ mov -0x58(%rbp),%rsi │ │ │ │ - mov -0x68(%rbp),%rcx │ │ │ │ + mov -0x50(%rbp),%rax │ │ │ │ divss %xmm0,%xmm2 │ │ │ │ + mov 0x38(%r12),%rdi │ │ │ │ + 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 2828f │ │ │ │ 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 │ │ │ │ - data16 cs nopw 0x0(%rax,%rax,1) │ │ │ │ - nopl 0x0(%rax,%rax,1) │ │ │ │ + jg 283e5 │ │ │ │ + jmp 2bf68 │ │ │ │ + xchg %ax,%ax │ │ │ │ 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 │ │ │ │ + je 2bf58 │ │ │ │ mov (%rdi,%rbx,8),%rsi │ │ │ │ mov (%r14,%rbx,8),%rdx │ │ │ │ mov %rsi,%rax │ │ │ │ lea -0x1(%rsi),%rcx │ │ │ │ shr $0x3f,%rax │ │ │ │ add %rsi,%rax │ │ │ │ sar $1,%rax │ │ │ │ cmp %rcx,%rdx │ │ │ │ - je 28840 │ │ │ │ + je 283c0 │ │ │ │ lea 0x0(,%rbx,8),%rax │ │ │ │ mov %rax,%r10 │ │ │ │ mov -0x38(%rbp),%rcx │ │ │ │ mov %rsi,%r8 │ │ │ │ inc %rdx │ │ │ │ - mov %rdx,(%r14,%rbx,8) │ │ │ │ shr $0x3f,%r8 │ │ │ │ - add %r8,%rsi │ │ │ │ + mov %rdx,(%r14,%rbx,8) │ │ │ │ lea (%rcx,%rax,1),%r9 │ │ │ │ mov -0x48(%rbp),%rcx │ │ │ │ - incq (%r9) │ │ │ │ + add %r8,%rsi │ │ │ │ sar $1,%rsi │ │ │ │ + incq (%r9) │ │ │ │ add %rcx,%rax │ │ │ │ incq (%rax) │ │ │ │ cmp %rsi,%rdx │ │ │ │ - jne 288d2 │ │ │ │ + jne 28452 │ │ │ │ mov 0x48(%r12),%rsi │ │ │ │ movq $0x0,(%rax) │ │ │ │ mov (%rsi,%r10,1),%rsi │ │ │ │ sub %rdx,%rsi │ │ │ │ mov %rsi,(%r9) │ │ │ │ inc %r15 │ │ │ │ cmp %r11,%r15 │ │ │ │ - jge 2c421 │ │ │ │ + jge 2c0e1 │ │ │ │ mov 0x30(%r12),%rax │ │ │ │ - jmp 286ea │ │ │ │ + jmp 28281 │ │ │ │ + xorps 0x15e11(%rip),%xmm0 │ │ │ │ + movss %xmm2,-0x148(%rbp) │ │ │ │ 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 27dd9 │ │ │ │ + incq (%r12) │ │ │ │ + inc %rax │ │ │ │ + cmp %rax,-0x70(%rbp) │ │ │ │ + jne 27eee │ │ │ │ + jmp 2803d │ │ │ │ + mov -0x48(%rbp),%rax │ │ │ │ + mov -0x58(%rbp),%rbx │ │ │ │ mov %r14,%rdi │ │ │ │ - mov 0x20(%rcx),%rdx │ │ │ │ - mov 0xbc(%rbx),%r10 │ │ │ │ - mov %rbx,-0x120(%rbp) │ │ │ │ - xor %r13d,%r13d │ │ │ │ + xor %esi,%esi │ │ │ │ + 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) │ │ │ │ - add %r14,%r8 │ │ │ │ - add %rdi,%rax │ │ │ │ - mov %rax,-0x118(%rbp) │ │ │ │ - add %rdi,%rax │ │ │ │ - lea (%rax,%rdi,1),%r15 │ │ │ │ + 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) │ │ │ │ + add %rdi,%rbx │ │ │ │ + lea (%rax,%r8,1),%r14 │ │ │ │ mov %rax,-0xb0(%rbp) │ │ │ │ + lea (%rbx,%rdi,1),%r15 │ │ │ │ + add %r14,%r8 │ │ │ │ + mov %rbx,-0x98(%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 %rdx,%rbx │ │ │ │ + mov %rsi,%rdx │ │ │ │ + mov -0xc0(%rbp),%rax │ │ │ │ + mov -0xc8(%rbp),%rsi │ │ │ │ + mov %rbx,-0x128(%rbp) │ │ │ │ + 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 %rsi,-0x100(%rbp) │ │ │ │ + mov -0x120(%rbp),%rbx │ │ │ │ mov -0x118(%rbp),%rsi │ │ │ │ - mov -0xf8(%rbp),%rbx │ │ │ │ - movss 0x8(%r13,%rax,4),%xmm4 │ │ │ │ mov %rax,-0x138(%rbp) │ │ │ │ - mov %r13,-0x140(%rbp) │ │ │ │ + mov %r12,-0x140(%rbp) │ │ │ │ + movss 0x8(%rbx,%rax,4),%xmm6 │ │ │ │ + mov -0x100(%rbp),%rbx │ │ │ │ add 0x10(%rsi,%rax,8),%rbx │ │ │ │ mov -0x110(%rbp),%rsi │ │ │ │ - mulss %xmm5,%xmm4 │ │ │ │ - imul %rbx,%rsi │ │ │ │ + mulss %xmm5,%xmm6 │ │ │ │ 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 │ │ │ │ - xor %ebx,%ebx │ │ │ │ - mov %rsi,-0x60(%rbp) │ │ │ │ - movss 0x10(%rax,%rsi,4),%xmm1 │ │ │ │ mov -0xb0(%rbp),%rax │ │ │ │ + mov -0x78(%rbp),%rdx │ │ │ │ + mov %rsi,-0x60(%rbp) │ │ │ │ + xor %ebx,%ebx │ │ │ │ + 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) │ │ │ │ + nopl (%rax) │ │ │ │ movss 0x18(%r14,%rbx,4),%xmm3 │ │ │ │ - mov 0x30(%r15,%rbx,8),%r12 │ │ │ │ - mov -0x38(%rbp),%rsi │ │ │ │ + mov 0x30(%r15,%rbx,8),%r13 │ │ │ │ xor %eax,%eax │ │ │ │ - add %r13,%r12 │ │ │ │ - mulss %xmm1,%xmm3 │ │ │ │ - imul %r12,%rsi │ │ │ │ - nopl (%rax) │ │ │ │ + mov -0x38(%rbp),%rsi │ │ │ │ + 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) │ │ │ │ + cs nopw 0x0(%rax,%rax,1) │ │ │ │ movss 0x20(%r8,%rax,4),%xmm2 │ │ │ │ + movq (%r10),%xmm0 │ │ │ │ mov 0x40(%rdi,%rax,8),%rcx │ │ │ │ - movq (%r9),%xmm0 │ │ │ │ inc %rax │ │ │ │ - add %rsi,%rcx │ │ │ │ mulss %xmm3,%xmm2 │ │ │ │ - lea (%r10,%rcx,8),%rdx │ │ │ │ - movaps %xmm2,%xmm7 │ │ │ │ - shufps $0x0,%xmm7,%xmm7 │ │ │ │ - mulps %xmm7,%xmm0 │ │ │ │ - movq (%rdx),%xmm7 │ │ │ │ - addps %xmm7,%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 │ │ │ │ + cmp %r9,%rax │ │ │ │ + jne 28680 │ │ │ │ inc %rbx │ │ │ │ cmp %rax,%rbx │ │ │ │ - jne 28ae0 │ │ │ │ + jne 28638 │ │ │ │ mov -0x60(%rbp),%rsi │ │ │ │ + mov -0x58(%rbp),%rdx │ │ │ │ inc %rsi │ │ │ │ cmp %rbx,%rsi │ │ │ │ - jne 28a9d │ │ │ │ + jne 285ff │ │ │ │ mov -0x138(%rbp),%rax │ │ │ │ - mov -0x140(%rbp),%r13 │ │ │ │ + mov -0x140(%rbp),%r12 │ │ │ │ inc %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 285b5 │ │ │ │ + mov %rdx,%rsi │ │ │ │ + mov -0x130(%rbp),%rdx │ │ │ │ + mov -0x128(%rbp),%rbx │ │ │ │ + inc %rdx │ │ │ │ + cmp %rax,%rdx │ │ │ │ + jne 2856e │ │ │ │ + mov -0x50(%rbp),%rbx │ │ │ │ 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 %r13,%xmm7 │ │ │ │ + unpcklps %xmm3,%xmm4 │ │ │ │ + movq -0xe8(%rbp),%xmm0 │ │ │ │ + mov -0xd8(%rbp),%rax │ │ │ │ + unpcklps %xmm6,%xmm5 │ │ │ │ + movlhps %xmm4,%xmm5 │ │ │ │ + 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 │ │ │ │ + dec %rax │ │ │ │ + movss %xmm2,0x14(%rdi) │ │ │ │ + movups %xmm0,0x8(%rbx) │ │ │ │ + movq %rsi,%xmm0 │ │ │ │ + punpcklqdq %xmm7,%xmm0 │ │ │ │ + mov %rax,0x20(%r12) │ │ │ │ + mov %rax,(%r12) │ │ │ │ + mov %rax,0x8(%r12) │ │ │ │ + mov %rax,0x10(%r12) │ │ │ │ + mov %rax,0x18(%r12) │ │ │ │ + movups %xmm0,0x18(%rbx) │ │ │ │ + movups %xmm5,0x4(%rdi) │ │ │ │ + jmp 2803d │ │ │ │ + mov (%r12,%rdi,8),%rdx │ │ │ │ + jmp 28026 │ │ │ │ + mov -0x48(%rbp),%rax │ │ │ │ + mov -0x58(%rbp),%rbx │ │ │ │ mov %r14,%rdi │ │ │ │ - mov 0x18(%rcx),%r9 │ │ │ │ - mov 0xbc(%rbx),%r11 │ │ │ │ lea (%r15,%r15,1),%rsi │ │ │ │ + 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 │ │ │ │ + mov %r12,-0x100(%rbp) │ │ │ │ + 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 │ │ │ │ + add %rdi,%rbx │ │ │ │ lea (%rax,%r8,1),%r15 │ │ │ │ - mov %rax,-0xf8(%rbp) │ │ │ │ - lea (%rdx,%rdi,1),%rax │ │ │ │ - mov %r12,%rdx │ │ │ │ + mov %rax,-0xf0(%rbp) │ │ │ │ + lea (%rbx,%rdi,1),%rax │ │ │ │ + mov %rbx,-0xe8(%rbp) │ │ │ │ add %rax,%rdi │ │ │ │ - mov %rax,-0x60(%rbp) │ │ │ │ - xor %eax,%eax │ │ │ │ add %r15,%r8 │ │ │ │ + mov %rax,-0x58(%rbp) │ │ │ │ + xor %eax,%eax │ │ │ │ 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 -0xc8(%rbp),%rbx │ │ │ │ + mov %r13,-0x108(%rbp) │ │ │ │ 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 │ │ │ │ + mov -0x38(%rbp),%rax │ │ │ │ + xor %r13d,%r13d │ │ │ │ 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 -0xb0(%rbp),%rdx │ │ │ │ + mov 0x10(%rcx,%rax,8),%rax │ │ │ │ + mulss %xmm5,%xmm4 │ │ │ │ + add %rbx,%rax │ │ │ │ + imul %rax,%rdx │ │ │ │ + mov %rax,-0x98(%rbp) │ │ │ │ + mov %rdx,-0x60(%rbp) │ │ │ │ + mov -0x58(%rbp),%rax │ │ │ │ + movss 0x10(%r15,%r13,4),%xmm3 │ │ │ │ + mov -0x60(%rbp),%r14 │ │ │ │ mulss %xmm4,%xmm3 │ │ │ │ - mov %r14,%rbx │ │ │ │ - imul %r13,%rbx │ │ │ │ - nopl (%rax) │ │ │ │ + add 0x20(%rax,%r13,8),%r14 │ │ │ │ + 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) │ │ │ │ + nopl 0x0(%rax) │ │ │ │ movss 0x18(%r8,%rax,4),%xmm2 │ │ │ │ - mov 0x30(%rdi,%rax,8),%rcx │ │ │ │ movq (%r10),%xmm0 │ │ │ │ + mov 0x30(%rdi,%rax,8),%rcx │ │ │ │ inc %rax │ │ │ │ - add %rbx,%rcx │ │ │ │ mulss %xmm3,%xmm2 │ │ │ │ + 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 │ │ │ │ + jne 28900 │ │ │ │ + inc %r13 │ │ │ │ + cmp %rax,%r13 │ │ │ │ + jne 288a1 │ │ │ │ incq -0x38(%rbp) │ │ │ │ - mov -0x38(%rbp),%rdx │ │ │ │ - mov -0x118(%rbp),%rbx │ │ │ │ - mov %r9,%rax │ │ │ │ - cmp %r12,%rdx │ │ │ │ - jne 28cc8 │ │ │ │ + mov -0x38(%rbp),%rax │ │ │ │ + cmp %r13,%rax │ │ │ │ + jne 28864 │ │ │ │ mov -0x110(%rbp),%r12 │ │ │ │ - mov %rdx,%r9 │ │ │ │ - mov -0x108(%rbp),%rdx │ │ │ │ + mov -0x108(%rbp),%r13 │ │ │ │ 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 │ │ │ │ + cmp %rax,%r12 │ │ │ │ + jne 2881c │ │ │ │ + movq -0x78(%rbp),%xmm0 │ │ │ │ + mov -0x50(%rbp),%rbx │ │ │ │ + movaps %xmm5,%xmm1 │ │ │ │ unpcklps %xmm2,%xmm3 │ │ │ │ + movq %rcx,%xmm7 │ │ │ │ + mov -0xd8(%rbp),%rax │ │ │ │ + mov -0x100(%rbp),%r12 │ │ │ │ unpcklps %xmm4,%xmm1 │ │ │ │ - movhps -0xc0(%rbp),%xmm0 │ │ │ │ + movhps -0x98(%rbp),%xmm0 │ │ │ │ movlhps %xmm3,%xmm1 │ │ │ │ - dec %rax │ │ │ │ - movups %xmm0,0x8(%rsi) │ │ │ │ + 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 │ │ │ │ + dec %rax │ │ │ │ + punpcklqdq %xmm7,%xmm0 │ │ │ │ + mov %rax,0x18(%r12) │ │ │ │ + movups %xmm0,0x18(%rbx) │ │ │ │ + mov -0x48(%rbp),%rbx │ │ │ │ + mov %rax,(%r12) │ │ │ │ + mov %rax,0x8(%r12) │ │ │ │ + mov %rax,0x10(%r12) │ │ │ │ + movups %xmm1,0x4(%rbx) │ │ │ │ + jmp 2803d │ │ │ │ + cmp $0x4,%r13 │ │ │ │ + je 2803d │ │ │ │ + cmp $0x5,%r13 │ │ │ │ + jne 27eb2 │ │ │ │ + jmp 2803d │ │ │ │ + mov %r13,%r8 │ │ │ │ + jmp 27eb5 │ │ │ │ + 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 │ │ │ │ - mov %rsp,-0x90(%rbp) │ │ │ │ - mov 0xe4(%rdi),%rcx │ │ │ │ - mov 0x78(%rdi),%rax │ │ │ │ - mov 0x58(%rdi),%rsi │ │ │ │ - mov 0x48(%rdi),%r14 │ │ │ │ + lea 0xf(%r13),%rcx │ │ │ │ + mov 0xe4(%rbx),%rdi │ │ │ │ + and $0xfffffffffffffff0,%rcx │ │ │ │ + mov 0x78(%rbx),%rax │ │ │ │ + sub %rcx,%rsp │ │ │ │ + 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 │ │ │ │ + mov %rsp,-0x90(%rbp) │ │ │ │ + test %r12,%r12 │ │ │ │ + jle 28b43 │ │ │ │ + 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 28b30 │ │ │ │ pxor %xmm6,%xmm6 │ │ │ │ + lea 0x0(%r13,%r14,1),%rbx │ │ │ │ + movss 0x15830(%rip),%xmm1 │ │ │ │ + movss 0x156d8(%rip),%xmm2 │ │ │ │ + cvtsi2ss %rdx,%xmm6 │ │ │ │ + mov %rbx,-0x60(%rbp) │ │ │ │ movaps %xmm1,%xmm5 │ │ │ │ - mov %rdx,-0x60(%rbp) │ │ │ │ - cvtsi2ss %rsi,%xmm6 │ │ │ │ - mov -0x90(%rbp),%r12 │ │ │ │ - lea (%rax,%r9,4),%r10 │ │ │ │ + mov %rax,-0x98(%rbp) │ │ │ │ + mov -0x90(%rbp),%rbx │ │ │ │ mov %r14,%r8 │ │ │ │ xor %r11d,%r11d │ │ │ │ - mov %rax,-0x98(%rbp) │ │ │ │ - jmp 28ebb │ │ │ │ + lea (%rax,%r9,4),%r10 │ │ │ │ + jmp 28a98 │ │ │ │ imul (%r8),%rdx │ │ │ │ - mov %rdx,%r11 │ │ │ │ mov %rdx,(%rcx) │ │ │ │ + mov %rdx,%r11 │ │ │ │ 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 28adb │ │ │ │ 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 │ │ │ │ + jne 28a8e │ │ │ │ inc %rdi │ │ │ │ mov -0x98(%rbp),%rax │ │ │ │ - cmp %rbx,%rdi │ │ │ │ - je 28f77 │ │ │ │ + cmp %r12,%rdi │ │ │ │ + je 28b53 │ │ │ │ add $0x10,%rcx │ │ │ │ add %r15,%r9 │ │ │ │ movq $0x0,(%rcx) │ │ │ │ mov %rdi,0x8(%rcx) │ │ │ │ - jmp 28e97 │ │ │ │ + jmp 28a74 │ │ │ │ inc %rdi │ │ │ │ add $0x10,%rcx │ │ │ │ add %r15,%r9 │ │ │ │ - cmp %rbx,%rdi │ │ │ │ - jne 28e60 │ │ │ │ - movss 0x151d1(%rip),%xmm2 │ │ │ │ - movss 0x15319(%rip),%xmm1 │ │ │ │ + cmp %r12,%rdi │ │ │ │ + jne 28a3d │ │ │ │ + movss 0x155f5(%rip),%xmm2 │ │ │ │ + movss 0x1573d(%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 28b8c │ │ │ │ + mov %r13,%rcx │ │ │ │ + sub %r14,%rcx │ │ │ │ + and $0x8,%ecx │ │ │ │ + je 28b7a │ │ │ │ add $0x8,%rax │ │ │ │ mov (%r14),%rdx │ │ │ │ - cmp %rax,%rcx │ │ │ │ - je 28fb1 │ │ │ │ + cmp %rax,%r13 │ │ │ │ + je 28b8c │ │ │ │ imul (%rax),%rdx │ │ │ │ add $0x10,%rax │ │ │ │ imul -0x8(%rax),%rdx │ │ │ │ - cmp %rax,%rcx │ │ │ │ - jne 28f9f │ │ │ │ - movaps %xmm1,-0x90(%rbp) │ │ │ │ + cmp %rax,%r13 │ │ │ │ + jne 28b7a │ │ │ │ pxor %xmm0,%xmm0 │ │ │ │ + movaps %xmm1,-0x90(%rbp) │ │ │ │ cvtsi2ss %rdx,%xmm0 │ │ │ │ movss %xmm2,-0x60(%rbp) │ │ │ │ call 3260 │ │ │ │ movaps -0x90(%rbp),%xmm1 │ │ │ │ movss -0x60(%rbp),%xmm2 │ │ │ │ andps %xmm0,%xmm1 │ │ │ │ comiss %xmm1,%xmm2 │ │ │ │ - jbe 28ffc │ │ │ │ - movss -0x68(%rbp),%xmm4 │ │ │ │ + jbe 28bd7 │ │ │ │ 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 -0x38(%rbp),%rsi │ │ │ │ - mov %rbx,%rdi │ │ │ │ - mov %rax,%r12 │ │ │ │ + mov %r12,%rdi │ │ │ │ + mov %rax,%rbx │ │ │ │ mov %rax,%rdx │ │ │ │ cvttss2si %xmm0,%rcx │ │ │ │ dec %rcx │ │ │ │ call 33d0 │ │ │ │ - mov %r12,%rdi │ │ │ │ + mov %rbx,%rdi │ │ │ │ call 3220 │ │ │ │ mov -0x58(%rbp),%rsp │ │ │ │ - jmp 27f75 │ │ │ │ + jmp 27ae9 │ │ │ │ test %edx,%edx │ │ │ │ - jne 29ad5 │ │ │ │ + jne 29710 │ │ │ │ mov -0x40(%rbp),%rax │ │ │ │ cmpq $0x0,0x8(%rax) │ │ │ │ - jle 2855c │ │ │ │ + jle 280f6 │ │ │ │ mov -0x38(%rbp),%rax │ │ │ │ - lea 0x2(%r12),%rcx │ │ │ │ + lea 0x2(%rbx),%rcx │ │ │ │ mov -0x58(%rbp),%rsi │ │ │ │ - movss 0x15227(%rip),%xmm4 │ │ │ │ movq $0x0,-0xc0(%rbp) │ │ │ │ + movss 0x15642(%rip),%xmm4 │ │ │ │ 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 +35142,786 @@ │ │ │ │ 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 -0x40(%rbp),%rdi │ │ │ │ mov %rsp,-0x108(%rbp) │ │ │ │ - mov %rax,%r8 │ │ │ │ - testb $0x8,0x71(%rbx) │ │ │ │ - je 29116 │ │ │ │ + mov %rax,%rcx │ │ │ │ + testb $0x8,0x71(%rdi) │ │ │ │ + je 28cea │ │ │ │ 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 %r12,%r11 │ │ │ │ + mov %rsi,-0x98(%rbp) │ │ │ │ mov %r15,%rax │ │ │ │ - imul %rbx,%rax │ │ │ │ + imul %r12,%rax │ │ │ │ shl $0x4,%rax │ │ │ │ sub %rax,%rsp │ │ │ │ - dec %r9 │ │ │ │ mov %rsp,-0x60(%rbp) │ │ │ │ - mov %r9,-0xd0(%rbp) │ │ │ │ - js 2963c │ │ │ │ - mov %r15,%rax │ │ │ │ - movss 0x14fe3(%rip),%xmm2 │ │ │ │ - mov %rbx,%rdx │ │ │ │ + dec %r11 │ │ │ │ + js 2923c │ │ │ │ + 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 0x15401(%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 │ │ │ │ + mov -0xc8(%rbp),%rax │ │ │ │ pxor %xmm0,%xmm0 │ │ │ │ - cvtsi2ss %rsi,%xmm0 │ │ │ │ + cvtsi2ss %rdi,%xmm0 │ │ │ │ mulss (%rax,%r9,4),%xmm0 │ │ │ │ movaps %xmm0,%xmm1 │ │ │ │ andps %xmm5,%xmm1 │ │ │ │ comiss %xmm1,%xmm2 │ │ │ │ - jbe 291e9 │ │ │ │ - movss -0x68(%rbp),%xmm6 │ │ │ │ + jbe 28dda │ │ │ │ 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 28e4a │ │ │ │ + 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 │ │ │ │ + idiv %rdi │ │ │ │ + mov %rdx,(%r8,%rsi,8) │ │ │ │ + inc %rsi │ │ │ │ + cmp %rsi,-0xd0(%rbp) │ │ │ │ + jne 28e32 │ │ │ │ + mov -0x118(%rbp),%rax │ │ │ │ dec %r9 │ │ │ │ - add %r11,%r10 │ │ │ │ + add %rax,%r10 │ │ │ │ cmp $0xffffffffffffffff,%r9 │ │ │ │ - jne 291a1 │ │ │ │ - mov -0x70(%rbp),%rdi │ │ │ │ - lea 0x0(,%rbx,8),%rdx │ │ │ │ + jne 28d92 │ │ │ │ + mov -0x78(%rbp),%rdi │ │ │ │ xor %esi,%esi │ │ │ │ - movss %xmm2,-0x118(%rbp) │ │ │ │ - mov %r8,-0xc8(%rbp) │ │ │ │ + lea 0x0(,%r12,8),%rdx │ │ │ │ + mov %r11,-0xd0(%rbp) │ │ │ │ + movss %xmm2,-0x128(%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 │ │ │ │ + mov -0x58(%rbp),%r8 │ │ │ │ xor %r9d,%r9d │ │ │ │ - movaps %xmm4,%xmm7 │ │ │ │ + mov -0x98(%rbp),%rdi │ │ │ │ + mov 0x68(%rax),%rax │ │ │ │ + movss 0x153d8(%rip),%xmm4 │ │ │ │ pxor %xmm6,%xmm6 │ │ │ │ + mov -0xd0(%rbp),%r11 │ │ │ │ + movss -0x128(%rbp),%xmm2 │ │ │ │ + movaps %xmm4,%xmm7 │ │ │ │ + cvtsi2ss %rax,%xmm0 │ │ │ │ lea 0x2(%rdi),%rdx │ │ │ │ - mov 0x68(%rax),%rax │ │ │ │ + inc %rax │ │ │ │ cvtsi2ss %rdx,%xmm1 │ │ │ │ + mov %rax,-0x118(%rbp) │ │ │ │ divss %xmm1,%xmm3 │ │ │ │ - cvtsi2ss %rax,%xmm0 │ │ │ │ - inc %rax │ │ │ │ - mov %rax,-0xd8(%rbp) │ │ │ │ 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 │ │ │ │ mulss (%rax,%r9,4),%xmm0 │ │ │ │ - cvtsi2ss %rdx,%xmm1 │ │ │ │ - mov -0x158(%rbp),%rax │ │ │ │ + cvtsi2ss %rdi,%xmm1 │ │ │ │ + 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 28f60 │ │ │ │ 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 │ │ │ │ pxor %xmm1,%xmm1 │ │ │ │ + mov -0xa0(%rbp),%rsi │ │ │ │ + movaps %xmm0,%xmm5 │ │ │ │ + mov (%rsi,%r9,8),%rdx │ │ │ │ cvtsi2ss %rax,%xmm1 │ │ │ │ subss %xmm1,%xmm5 │ │ │ │ - mov (%rdi,%r9,8),%rsi │ │ │ │ - cmp %rsi,%rdx │ │ │ │ - jg 29417 │ │ │ │ + cmp %rdx,%rdi │ │ │ │ + jg 2901d │ │ │ │ addss -0x68(%rbp),%xmm1 │ │ │ │ - mov -0x40(%rbp),%rdi │ │ │ │ - mov %rax,%rcx │ │ │ │ - inc %rsi │ │ │ │ - sub %rdx,%rsi │ │ │ │ - not %rcx │ │ │ │ + mov -0x40(%rbp),%rsi │ │ │ │ + inc %rdx │ │ │ │ + sub %rdi,%rdx │ │ │ │ + mov 0xa4(%rsi),%rcx │ │ │ │ + mov %rax,%rsi │ │ │ │ + mov %rdx,-0xd0(%rbp) │ │ │ │ xor %edx,%edx │ │ │ │ - mov %rsi,-0xc8(%rbp) │ │ │ │ - mov 0xa4(%rdi),%rdi │ │ │ │ subss %xmm0,%xmm1 │ │ │ │ - lea 0x1(%rcx),%rsi │ │ │ │ + not %rsi │ │ │ │ pxor %xmm0,%xmm0 │ │ │ │ + lea 0x1(%rsi),%rdi │ │ │ │ cvtsi2ss %rax,%xmm0 │ │ │ │ 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 291f0 │ │ │ │ + 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) │ │ │ │ + movss %xmm0,(%r8,%rdx,4) │ │ │ │ inc %rdx │ │ │ │ - cmp %rsi,%rdx │ │ │ │ - jne 293ac │ │ │ │ - mov -0xd8(%rbp),%rax │ │ │ │ + cmp %rdi,%rdx │ │ │ │ + jne 28fb2 │ │ │ │ + mov -0x118(%rbp),%rax │ │ │ │ inc %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 28eee │ │ │ │ + mov -0x120(%rbp),%rcx │ │ │ │ + cmp $0x4,%r12 │ │ │ │ + je 29503 │ │ │ │ xor %eax,%eax │ │ │ │ - cmp $0x5,%rbx │ │ │ │ - je 2964d │ │ │ │ - cmpq $0x0,-0x78(%rbp) │ │ │ │ - jle 295c4 │ │ │ │ + cmp $0x5,%r12 │ │ │ │ + je 2924d │ │ │ │ + cmpq $0x0,-0x70(%rbp) │ │ │ │ + jle 291c7 │ │ │ │ mov -0x40(%rbp),%rdi │ │ │ │ - mov -0xd0(%rbp),%r12 │ │ │ │ - lea (%r15,%r15,1),%r11 │ │ │ │ + mov %rbx,%r8 │ │ │ │ + mov -0x78(%rbp),%rbx │ │ │ │ + lea (%r15,%r15,1),%r14 │ │ │ │ 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 29124 │ │ │ │ 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 │ │ │ │ + mov %rsi,-0xb0(%rbp) │ │ │ │ + mov -0x50(%rbp),%rsi │ │ │ │ + add %rdx,%rdx │ │ │ │ + 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 │ │ │ │ + movss (%rsi,%rax,4),%xmm0 │ │ │ │ + mov -0x110(%rbp),%rsi │ │ │ │ + mov (%rbx,%rax,8),%rdi │ │ │ │ + imul %rax,%rsi │ │ │ │ + mov %rdi,-0x98(%rbp) │ │ │ │ inc %rax │ │ │ │ - imul -0x8(%r14,%rax,8),%rsi │ │ │ │ - add %rdi,%r8 │ │ │ │ - mulss (%r9,%r8,4),%xmm0 │ │ │ │ - lea (%rcx,%rdi,1),%r8 │ │ │ │ + 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 290bf │ │ │ │ + mov -0xc8(%rbp),%rdi │ │ │ │ + mov -0x48(%rbp),%rsi │ │ │ │ movq (%r10),%xmm0 │ │ │ │ - movss (%rsi,%rbx,4),%xmm1 │ │ │ │ - mov (%rax,%rbx,8),%rax │ │ │ │ - lea (%r9,%rax,8),%rax │ │ │ │ + mov -0x50(%rbp),%rax │ │ │ │ + movss (%rsi,%r12,4),%xmm1 │ │ │ │ + mov (%rax,%r12,8),%rax │ │ │ │ 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) │ │ │ │ + mov %r11,%rax │ │ │ │ + test %r11,%r11 │ │ │ │ + jg 29191 │ │ │ │ + jmp 29244 │ │ │ │ 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,(%rdx,%rax,8) │ │ │ │ + movq $0x0,(%rbx,%rax,8) │ │ │ │ dec %rax │ │ │ │ - je 2962a │ │ │ │ + je 2922a │ │ │ │ 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 │ │ │ │ + mov (%rbx,%rax,8),%rdx │ │ │ │ + mov (%rsi,%rax,8),%rcx │ │ │ │ + mov -0x80(%rbp),%rsi │ │ │ │ + sub (%rsi,%rax,8),%rcx │ │ │ │ + cmp %rcx,%rdx │ │ │ │ + je 29180 │ │ │ │ + mov -0x70(%rbp),%rsi │ │ │ │ + inc %rdx │ │ │ │ inc %rdi │ │ │ │ - mov %rcx,(%rdx,%rax,8) │ │ │ │ + mov %rdx,(%rbx,%rax,8) │ │ │ │ cmp %rsi,%rdi │ │ │ │ - jne 2947c │ │ │ │ - mov -0x40(%rbp),%rbx │ │ │ │ + jne 29085 │ │ │ │ + mov %r8,%rbx │ │ │ │ + mov -0x40(%rbp),%rdi │ │ │ │ mov -0x108(%rbp),%rsp │ │ │ │ incq -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 28cc0 │ │ │ │ + jmp 280f6 │ │ │ │ + nop │ │ │ │ + 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) │ │ │ │ + movss %xmm0,(%r8,%rdx,4) │ │ │ │ inc %rdx │ │ │ │ - cmp %rdx,-0xc8(%rbp) │ │ │ │ - jne 293ac │ │ │ │ - jmp 29417 │ │ │ │ + cmp %rdx,-0xd0(%rbp) │ │ │ │ + jne 28fb2 │ │ │ │ + jmp 2901d │ │ │ │ + incq (%rbx) │ │ │ │ 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 │ │ │ │ + cmp %rdi,-0x70(%rbp) │ │ │ │ + jne 2908e │ │ │ │ + jmp 291c4 │ │ │ │ + mov %r12,%rax │ │ │ │ + jmp 2905a │ │ │ │ + mov (%rbx,%r11,8),%rdx │ │ │ │ + jmp 291ad │ │ │ │ + cmpq $0x0,-0xb0(%rbp) │ │ │ │ + jle 291c7 │ │ │ │ + mov -0x48(%rbp),%rax │ │ │ │ + mov -0x98(%rbp),%rdi │ │ │ │ xor %esi,%esi │ │ │ │ + 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 │ │ │ │ mov (%rax),%rax │ │ │ │ imul (%r14),%rax │ │ │ │ - movaps %xmm0,%xmm7 │ │ │ │ + movaps %xmm0,%xmm8 │ │ │ │ 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 -0x60(%rbp),%rcx │ │ │ │ + mov %r11,-0x158(%rbp) │ │ │ │ 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 -0x138(%rbp),%rcx │ │ │ │ + mov %rax,-0x168(%rbp) │ │ │ │ + mov %rbx,-0x170(%rbp) │ │ │ │ movss (%rsi,%rax,4),%xmm6 │ │ │ │ mov -0x128(%rbp),%rsi │ │ │ │ + mov %rdx,-0x178(%rbp) │ │ │ │ add 0x10(%rbx,%rax,8),%rsi │ │ │ │ - imul %rsi,%rdx │ │ │ │ + imul %rsi,%rcx │ │ │ │ mulss %xmm5,%xmm6 │ │ │ │ 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 │ │ │ │ - mov -0xc8(%rbp),%rsi │ │ │ │ mov -0xd0(%rbp),%rbx │ │ │ │ - xor %r10d,%r10d │ │ │ │ + xor %r11d,%r11d │ │ │ │ mov %rdx,-0xb0(%rbp) │ │ │ │ - movss (%rax,%rdx,4),%xmm1 │ │ │ │ + mov -0xc8(%rbp),%rsi │ │ │ │ + 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) │ │ │ │ + nopl 0x0(%rax,%rax,1) │ │ │ │ mov -0x38(%rbp),%rax │ │ │ │ - mov 0x30(%r14,%r10,8),%r11 │ │ │ │ - movss (%rax,%r10,4),%xmm3 │ │ │ │ - add %rbx,%r11 │ │ │ │ + mov 0x30(%r14,%r11,8),%r12 │ │ │ │ + movss (%rax,%r11,4),%xmm3 │ │ │ │ + add %rbx,%r12 │ │ │ │ xor %eax,%eax │ │ │ │ - mov %r11,%rsi │ │ │ │ + mov %r12,%rsi │ │ │ │ + mulss %xmm7,%xmm3 │ │ │ │ imul %r15,%rsi │ │ │ │ - mulss %xmm1,%xmm3 │ │ │ │ - nop │ │ │ │ + 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,4),%xmm2 │ │ │ │ + movq (%r9),%xmm0 │ │ │ │ mov 0x40(%rdi,%rax,8),%rcx │ │ │ │ - movq (%r8),%xmm0 │ │ │ │ inc %rax │ │ │ │ - add %rsi,%rcx │ │ │ │ - lea (%r9,%rcx,8),%rdx │ │ │ │ mulss %xmm3,%xmm2 │ │ │ │ - movq (%rdx),%xmm13 │ │ │ │ - movaps %xmm2,%xmm9 │ │ │ │ - shufps $0x0,%xmm9,%xmm9 │ │ │ │ - mulps %xmm9,%xmm0 │ │ │ │ - movaps %xmm13,%xmm14 │ │ │ │ - addps %xmm14,%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 29400 │ │ │ │ + inc %r11 │ │ │ │ + cmp %rax,%r11 │ │ │ │ + jne 293c0 │ │ │ │ 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 │ │ │ │ + cmp %r11,%rdx │ │ │ │ + jne 2937c │ │ │ │ + mov -0x168(%rbp),%rax │ │ │ │ + mov %rdx,%r11 │ │ │ │ + mov -0x170(%rbp),%rbx │ │ │ │ + mov -0x178(%rbp),%rdx │ │ │ │ inc %rax │ │ │ │ - cmp %rdx,%rax │ │ │ │ - jne 2970e │ │ │ │ - mov %rsi,%rdx │ │ │ │ + cmp %r11,%rax │ │ │ │ + jne 2932d │ │ │ │ mov -0x160(%rbp),%rsi │ │ │ │ + mov -0x158(%rbp),%r11 │ │ │ │ inc %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 292eb │ │ │ │ mov -0x50(%rbp),%rsi │ │ │ │ + movaps %xmm7,%xmm1 │ │ │ │ + mov -0x78(%rbp),%rdi │ │ │ │ + mov %rdx,%rbx │ │ │ │ + movq %r12,%xmm7 │ │ │ │ + mov -0x48(%rbp),%rdx │ │ │ │ unpcklps %xmm3,%xmm1 │ │ │ │ unpcklps %xmm6,%xmm5 │ │ │ │ + movq -0x118(%rbp),%xmm0 │ │ │ │ + mov -0x100(%rbp),%rax │ │ │ │ movlhps %xmm1,%xmm5 │ │ │ │ - not %rax │ │ │ │ - mov %rcx,0x28(%rdi) │ │ │ │ + mov %rcx,0x28(%rsi) │ │ │ │ + movss %xmm2,0x14(%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) │ │ │ │ + not %rax │ │ │ │ + movups %xmm5,0x4(%rdx) │ │ │ │ + movups %xmm0,0x8(%rsi) │ │ │ │ + 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 │ │ │ │ + mov %rax,(%rdi) │ │ │ │ + mov %rax,0x8(%rdi) │ │ │ │ + mov %rax,0x10(%rdi) │ │ │ │ + mov %rax,0x18(%rdi) │ │ │ │ + movups %xmm0,0x18(%rsi) │ │ │ │ + jmp 291c7 │ │ │ │ + cmpq $0x0,-0xb0(%rbp) │ │ │ │ + jle 291c7 │ │ │ │ mov -0x48(%rbp),%rax │ │ │ │ - shl $0x4,%rsi │ │ │ │ + mov -0x60(%rbp),%rsi │ │ │ │ + lea (%r15,%r15,1),%r11 │ │ │ │ + mov 0x8(%r14),%rdi │ │ │ │ + movss (%rax),%xmm1 │ │ │ │ + mov -0x50(%rbp),%rax │ │ │ │ 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) │ │ │ │ + movaps %xmm1,%xmm7 │ │ │ │ + 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 │ │ │ │ + mov %rsi,-0x120(%rbp) │ │ │ │ + lea (%rsi,%rax,1),%r15 │ │ │ │ + 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 -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) │ │ │ │ + mov %rax,-0x128(%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 -0x120(%rbp),%rcx │ │ │ │ + xor %r8d,%r8d │ │ │ │ + mov %rdi,-0x130(%rbp) │ │ │ │ + mov %rsi,-0x138(%rbp) │ │ │ │ + movss (%rdx,%rsi,4),%xmm5 │ │ │ │ + mov -0xd0(%rbp),%rdx │ │ │ │ + add 0x10(%rcx,%rsi,8),%rdx │ │ │ │ + mov -0x118(%rbp),%rcx │ │ │ │ + mov %rax,%rsi │ │ │ │ + mulss %xmm6,%xmm5 │ │ │ │ + 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 -0xb0(%rbp),%rdi │ │ │ │ + mov -0x98(%rbp),%r14 │ │ │ │ + add 0x20(%r15,%r8,8),%r14 │ │ │ │ + movss (%rax,%r8,4),%xmm3 │ │ │ │ + imul %r14,%rdi │ │ │ │ xor %eax,%eax │ │ │ │ - imul %r14,%r12 │ │ │ │ mulss %xmm5,%xmm3 │ │ │ │ + data16 cs nopw 0x0(%rax,%rax,1) │ │ │ │ nopl 0x0(%rax) │ │ │ │ movss (%rbx,%rax,4),%xmm2 │ │ │ │ - mov 0x30(%rsi,%rax,8),%rcx │ │ │ │ - movq (%r9),%xmm0 │ │ │ │ + movq (%r10),%xmm0 │ │ │ │ + mov 0x30(%r12,%rax,8),%rcx │ │ │ │ inc %rax │ │ │ │ - add %r12,%rcx │ │ │ │ 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 │ │ │ │ + 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 29640 │ │ │ │ + inc %r8 │ │ │ │ + cmp %rax,%r8 │ │ │ │ + jne 29607 │ │ │ │ + mov %rsi,%rax │ │ │ │ + mov -0x138(%rbp),%rsi │ │ │ │ + mov -0x130(%rbp),%rdi │ │ │ │ + inc %rsi │ │ │ │ + cmp %r8,%rsi │ │ │ │ + jne 295b7 │ │ │ │ + mov %rax,%rdx │ │ │ │ + mov -0x128(%rbp),%rax │ │ │ │ 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 │ │ │ │ + cmp %rsi,%rax │ │ │ │ + jne 29581 │ │ │ │ + mov -0x50(%rbp),%rsi │ │ │ │ + movq %rcx,%xmm7 │ │ │ │ + movaps %xmm6,%xmm0 │ │ │ │ + mov -0x78(%rbp),%rdi │ │ │ │ + movq -0xc8(%rbp),%xmm1 │ │ │ │ + mov -0x100(%rbp),%rax │ │ │ │ unpcklps %xmm2,%xmm3 │ │ │ │ - unpcklps %xmm5,%xmm1 │ │ │ │ - movlhps %xmm3,%xmm1 │ │ │ │ + unpcklps %xmm5,%xmm0 │ │ │ │ + movlhps %xmm3,%xmm0 │ │ │ │ + movhps -0xd8(%rbp),%xmm1 │ │ │ │ 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 │ │ │ │ + movups %xmm1,0x8(%rsi) │ │ │ │ + movq %r14,%xmm1 │ │ │ │ + punpcklqdq %xmm7,%xmm1 │ │ │ │ + mov %rax,0x18(%rdi) │ │ │ │ + movups %xmm1,0x18(%rsi) │ │ │ │ + mov -0x48(%rbp),%rsi │ │ │ │ + mov %rax,(%rdi) │ │ │ │ + mov %rax,0x8(%rdi) │ │ │ │ + mov %rax,0x10(%rdi) │ │ │ │ + movups %xmm0,0x4(%rsi) │ │ │ │ + jmp 291c7 │ │ │ │ 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 0xe4(%rax),%rsi │ │ │ │ + and $0xfffffffffffffff0,%rdx │ │ │ │ + sub %rdx,%rsp │ │ │ │ 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) │ │ │ │ + mov %rsp,-0xc8(%rbp) │ │ │ │ + test %r12,%r12 │ │ │ │ + jle 29874 │ │ │ │ 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 29861 │ │ │ │ pxor %xmm6,%xmm6 │ │ │ │ - movaps %xmm1,%xmm5 │ │ │ │ - mov %rdx,-0xc0(%rbp) │ │ │ │ + lea (%r14,%rax,1),%rdx │ │ │ │ + movss 0x14b0c(%rip),%xmm1 │ │ │ │ + movss 0x149b4(%rip),%xmm2 │ │ │ │ cvtsi2ss %rcx,%xmm6 │ │ │ │ - mov -0x90(%rbp),%rdx │ │ │ │ - mov -0xc8(%rbp),%r13 │ │ │ │ + mov %rdx,-0xc0(%rbp) │ │ │ │ + movaps %xmm1,%xmm5 │ │ │ │ + mov -0x98(%rbp),%rdx │ │ │ │ + mov %rax,-0xd0(%rbp) │ │ │ │ mov %rax,%r8 │ │ │ │ xor %r11d,%r11d │ │ │ │ - mov %rax,-0xd0(%rbp) │ │ │ │ + mov -0xc8(%rbp),%r13 │ │ │ │ lea (%rdx,%r9,4),%r10 │ │ │ │ - jmp 29b8b │ │ │ │ + jmp 297c6 │ │ │ │ imul (%r8),%rdx │ │ │ │ - mov %rdx,%r11 │ │ │ │ mov %rdx,(%rsi) │ │ │ │ + mov %rdx,%r11 │ │ │ │ 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 29809 │ │ │ │ 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 │ │ │ │ + jne 297bc │ │ │ │ inc %rdi │ │ │ │ mov -0xd0(%rbp),%rax │ │ │ │ - cmp %rbx,%rdi │ │ │ │ - je 29c49 │ │ │ │ + cmp %r12,%rdi │ │ │ │ + je 29884 │ │ │ │ add $0x10,%rsi │ │ │ │ add %r15,%r9 │ │ │ │ movq $0x0,(%rsi) │ │ │ │ mov %rdi,0x8(%rsi) │ │ │ │ - jmp 29b60 │ │ │ │ + jmp 2979b │ │ │ │ inc %rdi │ │ │ │ add $0x10,%rsi │ │ │ │ add %r15,%r9 │ │ │ │ - cmp %rbx,%rdi │ │ │ │ - jne 29b26 │ │ │ │ - movss 0x144ff(%rip),%xmm2 │ │ │ │ - movss 0x14647(%rip),%xmm1 │ │ │ │ + cmp %r12,%rdi │ │ │ │ + jne 29761 │ │ │ │ + movss 0x148c4(%rip),%xmm2 │ │ │ │ + movss 0x14a0c(%rip),%xmm1 │ │ │ │ lea (%rax,%r14,1),%rcx │ │ │ │ mov $0x1,%edx │ │ │ │ test %r15,%r15 │ │ │ │ - jle 29c80 │ │ │ │ + jle 298bb │ │ │ │ mov %rcx,%rsi │ │ │ │ sub %rax,%rsi │ │ │ │ and $0x8,%esi │ │ │ │ - je 29c6e │ │ │ │ + je 298a9 │ │ │ │ mov (%rax),%rdx │ │ │ │ add $0x8,%rax │ │ │ │ cmp %rax,%rcx │ │ │ │ - je 29c80 │ │ │ │ + je 298bb │ │ │ │ imul (%rax),%rdx │ │ │ │ add $0x10,%rax │ │ │ │ imul -0x8(%rax),%rdx │ │ │ │ cmp %rax,%rcx │ │ │ │ - jne 29c6e │ │ │ │ - movaps %xmm1,-0xc0(%rbp) │ │ │ │ + jne 298a9 │ │ │ │ pxor %xmm0,%xmm0 │ │ │ │ + movaps %xmm1,-0xc0(%rbp) │ │ │ │ cvtsi2ss %rdx,%xmm0 │ │ │ │ - movss %xmm2,-0x90(%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 2990c │ │ │ │ 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 -0x60(%rbp),%rsi │ │ │ │ - mov %rbx,%rdi │ │ │ │ + mov %r12,%rdi │ │ │ │ mov %rax,%r13 │ │ │ │ mov %rax,%rdx │ │ │ │ cvttss2si %xmm0,%rcx │ │ │ │ dec %rcx │ │ │ │ call 33d0 │ │ │ │ mov %r13,%rdi │ │ │ │ call 3220 │ │ │ │ mov -0xb0(%rbp),%rsp │ │ │ │ - jmp 29045 │ │ │ │ + jmp 28c20 │ │ │ │ test %edx,%edx │ │ │ │ - jne 2c005 │ │ │ │ + jne 2bd09 │ │ │ │ test %r15,%r15 │ │ │ │ - jle 29de6 │ │ │ │ + jle 29a21 │ │ │ │ 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 0x148ab(%rip),%xmm1 │ │ │ │ mov 0x58(%rax),%r13 │ │ │ │ - mov 0x60(%rax),%r14 │ │ │ │ shr $0x2,%rbx │ │ │ │ + mov 0x60(%rax),%r14 │ │ │ │ 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 │ │ │ │ - mulss %xmm0,%xmm4 │ │ │ │ imul %rbx,%rax │ │ │ │ test %r13,%r13 │ │ │ │ + mov -0x98(%rbp),%rdx │ │ │ │ + mulss %xmm0,%xmm4 │ │ │ │ movss %xmm2,(%rdi,%rax,4) │ │ │ │ - js 29dd0 │ │ │ │ + js 29a0b │ │ │ │ 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 │ │ │ │ cmp %rdx,%rax │ │ │ │ - jne 29db3 │ │ │ │ - mov -0x98(%rbp),%rax │ │ │ │ + jne 299ee │ │ │ │ + mov -0x90(%rbp),%rax │ │ │ │ inc %rbx │ │ │ │ add %rax,%r12 │ │ │ │ cmp %r15,%rbx │ │ │ │ - jne 29d5d │ │ │ │ + jne 29998 │ │ │ │ mov -0x40(%rbp),%rax │ │ │ │ cmpq $0x0,0x8(%rax) │ │ │ │ - jle 2855c │ │ │ │ - mov -0x98(%rbp),%rax │ │ │ │ + jle 280f6 │ │ │ │ + mov -0x90(%rbp),%rax │ │ │ │ mov -0x58(%rbp),%rsi │ │ │ │ movq $0x0,-0xe8(%rbp) │ │ │ │ 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,3175 +35936,3185 @@ │ │ │ │ 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 29ad5 │ │ │ │ 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 │ │ │ │ + dec %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 2bd01 │ │ │ │ + lea (%r14,%r14,1),%rax │ │ │ │ + mov %r15,%rdx │ │ │ │ + mov 0x48(%rbx),%r12 │ │ │ │ + mov %rcx,-0x98(%rbp) │ │ │ │ + mov %rax,-0xc0(%rbp) │ │ │ │ + mov %r14,%rax │ │ │ │ + imul %rcx,%rdx │ │ │ │ + movss 0x1475f(%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 │ │ │ │ + lea (%r11,%r11,1),%rax │ │ │ │ + mov %rax,-0x138(%rbp) │ │ │ │ + lea 0x2(%rax),%rbx │ │ │ │ + mov (%r12,%r9,8),%rdi │ │ │ │ mov -0xc8(%rbp),%rax │ │ │ │ pxor %xmm0,%xmm0 │ │ │ │ - movss 0x14201(%rip),%xmm4 │ │ │ │ - cvtsi2ss %rsi,%xmm0 │ │ │ │ + movss 0x145b6(%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 29bc3 │ │ │ │ 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 29c1f │ │ │ │ + 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 │ │ │ │ + idiv %rdi │ │ │ │ + mov %rdx,(%r8,%rsi,8) │ │ │ │ + inc %rsi │ │ │ │ + cmp %rsi,%rcx │ │ │ │ + jne 29c0b │ │ │ │ + mov -0x60(%rbp),%rax │ │ │ │ dec %r9 │ │ │ │ - add %r10,%r11 │ │ │ │ + add %rax,%r10 │ │ │ │ cmp $0xffffffffffffffff,%r9 │ │ │ │ - jne 29f28 │ │ │ │ - mov -0xc0(%rbp),%r8 │ │ │ │ - mov -0x70(%rbp),%rdi │ │ │ │ + jne 29b73 │ │ │ │ + mov -0x98(%rbp),%rcx │ │ │ │ + mov -0x78(%rbp),%rdi │ │ │ │ lea 0x0(,%r15,8),%rdx │ │ │ │ xor %esi,%esi │ │ │ │ - mov %r8,-0xd0(%rbp) │ │ │ │ + mov %r11,-0x60(%rbp) │ │ │ │ + mov %rcx,-0x118(%rbp) │ │ │ │ call 3090 │ │ │ │ - mov -0x40(%rbp),%rax │ │ │ │ - mov -0x58(%rbp),%rdi │ │ │ │ - mov -0xd0(%rbp),%r8 │ │ │ │ + mov -0x60(%rbp),%r11 │ │ │ │ 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 -0x40(%rbp),%rax │ │ │ │ + mov -0x118(%rbp),%rcx │ │ │ │ + mov %r13,-0x168(%rbp) │ │ │ │ + cvtsi2ss %r11,%xmm0 │ │ │ │ mov 0x60(%rax),%rax │ │ │ │ - mov %rdi,%r13 │ │ │ │ - mov %r8,-0x138(%rbp) │ │ │ │ - mov %rax,-0x120(%rbp) │ │ │ │ - mov -0xd8(%rbp),%rax │ │ │ │ - mov %rax,-0xc0(%rbp) │ │ │ │ + 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 │ │ │ │ + mov %rax,-0x60(%rbp) │ │ │ │ xor %eax,%eax │ │ │ │ - mov %rax,%r12 │ │ │ │ + mov %rax,%r13 │ │ │ │ + movss %xmm0,-0x130(%rbp) │ │ │ │ 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 │ │ │ │ + mov (%rax,%r13,8),%rbx │ │ │ │ + movaps %xmm7,%xmm0 │ │ │ │ + movss %xmm7,-0x118(%rbp) │ │ │ │ + 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 2b7e8 │ │ │ │ + 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 0x14519(%rip),%xmm2 │ │ │ │ + movss -0x178(%rbp),%xmm1 │ │ │ │ + movss -0x170(%rbp),%xmm3 │ │ │ │ + movss -0x17c(%rbp),%xmm4 │ │ │ │ mulss %xmm0,%xmm2 │ │ │ │ divss %xmm1,%xmm2 │ │ │ │ - movss -0xd0(%rbp),%xmm0 │ │ │ │ - mov -0xf8(%rbp),%rcx │ │ │ │ + movss -0x118(%rbp),%xmm0 │ │ │ │ + mov -0x100(%rbp),%rcx │ │ │ │ + movss %xmm2,-0x178(%rbp) │ │ │ │ mov -0x58(%rbp),%rax │ │ │ │ - movss %xmm2,-0x170(%rbp) │ │ │ │ - imul %r12,%rcx │ │ │ │ mulss %xmm4,%xmm0 │ │ │ │ - subss -0x118(%rbp),%xmm0 │ │ │ │ + imul %r13,%rcx │ │ │ │ + subss -0x120(%rbp),%xmm0 │ │ │ │ movss %xmm2,(%rax,%rcx,4) │ │ │ │ - mov %rcx,-0x168(%rbp) │ │ │ │ addss %xmm0,%xmm0 │ │ │ │ + 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 29e4b │ │ │ │ + movss -0x178(%rbp),%xmm2 │ │ │ │ + mov -0x170(%rbp),%rcx │ │ │ │ + mov -0xd0(%rbp),%rdi │ │ │ │ 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 │ │ │ │ + jg 29e4b │ │ │ │ + mov -0x60(%rbp),%rax │ │ │ │ inc %rdx │ │ │ │ movaps %xmm0,%xmm1 │ │ │ │ sub %rbx,%rdx │ │ │ │ + movss (%rax),%xmm2 │ │ │ │ mov %rdx,%rcx │ │ │ │ mov $0x2,%edx │ │ │ │ - mov -0xc0(%rbp),%rax │ │ │ │ + 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) │ │ │ │ + movss %xmm0,(%rax,%rdx,4) │ │ │ │ inc %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 29e22 │ │ │ │ + inc %r13 │ │ │ │ + mov -0x90(%rbp),%rbx │ │ │ │ + add %rbx,-0x60(%rbp) │ │ │ │ + add %rbx,-0x98(%rbp) │ │ │ │ + cmp %r13,%r15 │ │ │ │ + jne 29cb7 │ │ │ │ + mov -0x158(%rbp),%r11 │ │ │ │ + mov -0x160(%rbp),%rcx │ │ │ │ + mov -0x168(%rbp),%r13 │ │ │ │ cmp $0x4,%r15 │ │ │ │ - je 2bb6d │ │ │ │ - xor %eax,%eax │ │ │ │ + je 2b82f │ │ │ │ + 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 2ba4e │ │ │ │ + cmpq $0x0,-0x70(%rbp) │ │ │ │ + jle 2a004 │ │ │ │ + mov -0x40(%rbp),%rax │ │ │ │ + mov -0xd8(%rbp),%r11 │ │ │ │ + lea (%r14,%r14,1),%r12 │ │ │ │ + xor %esi,%esi │ │ │ │ + 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 29f5a │ │ │ │ mov -0x50(%rbp),%rdi │ │ │ │ - movss %xmm0,(%rdi,%rax,4) │ │ │ │ - mov -0xb0(%rbp),%rdi │ │ │ │ - add (%rdi,%r8,8),%rsi │ │ │ │ + mov %r14,%rdx │ │ │ │ + mov -0x40(%rbp),%rbx │ │ │ │ + mov %rsi,-0x98(%rbp) │ │ │ │ + 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 │ │ │ │ + movss (%rdi,%r8,4),%xmm0 │ │ │ │ + add %rdx,%rdx │ │ │ │ + mov -0x100(%rbp),%rdi │ │ │ │ + mov (%rax,%r8,8),%rsi │ │ │ │ + imul %r8,%rdi │ │ │ │ + mov %rsi,-0x60(%rbp) │ │ │ │ + inc %r8 │ │ │ │ + imul -0x8(%rbx,%r8,8),%rcx │ │ │ │ + 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 │ │ │ │ + add %rdx,%rdi │ │ │ │ + add %r12,%rdx │ │ │ │ + movss %xmm0,(%rsi,%r8,4) │ │ │ │ + mov -0xb0(%rbp),%rsi │ │ │ │ + add (%rsi,%rdi,8),%rcx │ │ │ │ + mov -0x50(%rbp),%rdi │ │ │ │ + mov %rcx,(%rdi,%r8,8) │ │ │ │ + cmp %r8,%r15 │ │ │ │ + jne 29efc │ │ │ │ + mov -0x98(%rbp),%rsi │ │ │ │ + mov %rdi,%rbx │ │ │ │ + mov (%rbx,%r15,8),%rdx │ │ │ │ + mov -0x48(%rbp),%rbx │ │ │ │ + mov %r11,%r8 │ │ │ │ + movq (%r10),%xmm0 │ │ │ │ + movss (%rbx,%r15,4),%xmm1 │ │ │ │ + lea (%r9,%rdx,8),%rdx │ │ │ │ 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 │ │ │ │ + movlps %xmm0,(%rdx) │ │ │ │ + test %r11,%r11 │ │ │ │ + jg 29fd1 │ │ │ │ + jmp 2bcf8 │ │ │ │ + data16 cs nopw 0x0(%rax,%rax,1) │ │ │ │ + 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 $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 │ │ │ │ + movq $0x0,(%rax,%r8,8) │ │ │ │ + dec %r8 │ │ │ │ + je 2b7d0 │ │ │ │ + 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 29fc0 │ │ │ │ + mov -0x70(%rbp),%rbx │ │ │ │ + inc %rdx │ │ │ │ + inc %rsi │ │ │ │ + mov %rdx,(%rax,%r8,8) │ │ │ │ + cmp %rbx,%rsi │ │ │ │ + jne 29ec4 │ │ │ │ mov -0x40(%rbp),%rbx │ │ │ │ mov -0x110(%rbp),%rsp │ │ │ │ incq -0xe8(%rbp) │ │ │ │ mov -0xe8(%rbp),%rax │ │ │ │ cmp 0x8(%rbx),%rax │ │ │ │ - jge 2855c │ │ │ │ + jge 280f6 │ │ │ │ mov 0x30(%rbx),%r15 │ │ │ │ - jmp 29e7b │ │ │ │ + jmp 29ab6 │ │ │ │ test %edx,%edx │ │ │ │ - jne 2ae19 │ │ │ │ + jne 2aa98 │ │ │ │ test %r15,%r15 │ │ │ │ - jle 2a487 │ │ │ │ + jle 2a107 │ │ │ │ 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 0x141d1(%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 │ │ │ │ - mulss %xmm0,%xmm4 │ │ │ │ imul %rbx,%rax │ │ │ │ test %r13,%r13 │ │ │ │ + mov -0x98(%rbp),%rdx │ │ │ │ + mulss %xmm0,%xmm4 │ │ │ │ movss %xmm2,(%rdi,%rax,4) │ │ │ │ - js 2a46e │ │ │ │ + js 2a0ee │ │ │ │ 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 │ │ │ │ cmp %r15,%rax │ │ │ │ - jne 2a451 │ │ │ │ - mov -0x98(%rbp),%rax │ │ │ │ + jne 2a0d1 │ │ │ │ + mov -0x90(%rbp),%rax │ │ │ │ inc %rbx │ │ │ │ add %rax,%r12 │ │ │ │ cmp %rdx,%rbx │ │ │ │ - jne 2a3fb │ │ │ │ + jne 2a07b │ │ │ │ mov %rdx,%r15 │ │ │ │ mov -0x40(%rbp),%rax │ │ │ │ cmpq $0x0,0x8(%rax) │ │ │ │ - jle 2855c │ │ │ │ - mov -0x98(%rbp),%rax │ │ │ │ + jle 280f6 │ │ │ │ + mov -0x90(%rbp),%rax │ │ │ │ mov -0x58(%rbp),%rsi │ │ │ │ - movq $0x0,-0xf0(%rbp) │ │ │ │ + movq $0x0,-0xe8(%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 2a1c2 │ │ │ │ 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 │ │ │ │ + dec %r9 │ │ │ │ + mov %rsp,-0xd8(%rbp) │ │ │ │ + mov %r9,-0x78(%rbp) │ │ │ │ + js 2aa90 │ │ │ │ + lea (%r12,%r12,1),%rax │ │ │ │ mov %r15,%rcx │ │ │ │ - movss 0x13bc3(%rip),%xmm4 │ │ │ │ - movss 0x13d0b(%rip),%xmm3 │ │ │ │ - neg %rax │ │ │ │ + mov %r8,-0x118(%rbp) │ │ │ │ + movss 0x13f33(%rip),%xmm4 │ │ │ │ + mov %rax,-0x98(%rbp) │ │ │ │ + mov %r12,%rax │ │ │ │ imul %r8,%rcx │ │ │ │ - mov 0x48(%rdi),%r14 │ │ │ │ - lea (%r11,%r11,1),%r12 │ │ │ │ + mov 0x48(%rbx),%r14 │ │ │ │ + neg %rax │ │ │ │ + movss 0x14066(%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 │ │ │ │ + mov -0xb0(%rbp),%rax │ │ │ │ pxor %xmm0,%xmm0 │ │ │ │ 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 2a2bb │ │ │ │ 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 2a31b │ │ │ │ + lea (%rbx,%rdi,1),%r8 │ │ │ │ + lea (%rdi,%rdx,1),%rsi │ │ │ │ + mov -0xd8(%rbp),%rax │ │ │ │ + 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 │ │ │ │ + cmp %rsi,%rcx │ │ │ │ + jne 2a307 │ │ │ │ + mov -0x110(%rbp),%rax │ │ │ │ dec %r9 │ │ │ │ - add %rbx,%r10 │ │ │ │ + add %rax,%r10 │ │ │ │ cmp $0xffffffffffffffff,%r9 │ │ │ │ - jne 2a5d4 │ │ │ │ - mov -0x70(%rbp),%rdi │ │ │ │ - lea 0x0(,%r15,8),%rdx │ │ │ │ + jne 2a273 │ │ │ │ + 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 %rcx,-0x110(%rbp) │ │ │ │ + mov %r8,-0xb0(%rbp) │ │ │ │ call 3090 │ │ │ │ - mov -0x40(%rbp),%rax │ │ │ │ - mov -0x90(%rbp),%rcx │ │ │ │ - mov -0xd8(%rbp),%r9 │ │ │ │ + mov -0x110(%rbp),%rcx │ │ │ │ mov -0x58(%rbp),%rdi │ │ │ │ - mov -0xb0(%rbp),%r8 │ │ │ │ xor %edx,%edx │ │ │ │ - mov -0xc0(%rbp),%r11 │ │ │ │ + mov %rax,%r11 │ │ │ │ + mov -0x40(%rbp),%rax │ │ │ │ + mov -0xd0(%rbp),%r9 │ │ │ │ + mov -0xb0(%rbp),%r8 │ │ │ │ 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 │ │ │ │ + movss (%r10,%rdx,8),%xmm0 │ │ │ │ + mov -0x58(%rbp),%rbx │ │ │ │ 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 2a41e │ │ │ │ + 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 │ │ │ │ - movss (%rdi),%xmm3 │ │ │ │ + jg 2a41e │ │ │ │ inc %rax │ │ │ │ + movss (%rdi),%xmm3 │ │ │ │ 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 │ │ │ │ cmp %rcx,%rax │ │ │ │ - jne 2a786 │ │ │ │ - mov -0x98(%rbp),%rax │ │ │ │ + jne 2a3ff │ │ │ │ + mov -0x90(%rbp),%rax │ │ │ │ inc %rdx │ │ │ │ add %rax,%r9 │ │ │ │ add %rax,%rdi │ │ │ │ cmp %rdx,%r15 │ │ │ │ - jne 2a70c │ │ │ │ + jne 2a38d │ │ │ │ cmp $0x4,%r15 │ │ │ │ - je 2abf3 │ │ │ │ + je 2a870 │ │ │ │ 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 2a5fd │ │ │ │ + cmpq $0x0,-0x70(%rbp) │ │ │ │ + jle 2a5b9 │ │ │ │ + mov -0x40(%rbp),%rbx │ │ │ │ + mov -0x50(%rbp),%r10 │ │ │ │ + lea (%r12,%r12,1),%r9 │ │ │ │ xor %edi,%edi │ │ │ │ - lea (%rdx,%r8,8),%r14 │ │ │ │ + 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 2a50c │ │ │ │ mov -0x48(%rbp),%rsi │ │ │ │ - mov (%rsi,%rax,8),%rdx │ │ │ │ - mov -0x50(%rbp),%rsi │ │ │ │ + mov -0x40(%rbp),%rbx │ │ │ │ + mov %r14,-0x98(%rbp) │ │ │ │ + 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 │ │ │ │ + mov 0x48(%rbx),%rbx │ │ │ │ + imul %rax,%rsi │ │ │ │ + add %rsi,%rsi │ │ │ │ + mov -0xf0(%rbp),%r14 │ │ │ │ + mov (%r11,%rax,8),%rcx │ │ │ │ mov -0x58(%rbp),%rdi │ │ │ │ - imul %rax,%rbx │ │ │ │ + imul %rax,%r14 │ │ │ │ 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 -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 2a4b6 │ │ │ │ + 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 2a58d │ │ │ │ + jmp 2a5f7 │ │ │ │ + data16 cs nopw 0x0(%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 │ │ │ │ - movq $0x0,(%rcx,%rax,8) │ │ │ │ + movq $0x0,(%r11,%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 │ │ │ │ + je 2a5e5 │ │ │ │ + mov -0x80(%rbp),%rbx │ │ │ │ + mov (%r11,%rax,8),%rdx │ │ │ │ + mov (%r8,%rax,8),%rcx │ │ │ │ + sub (%rbx,%rax,8),%rcx │ │ │ │ + cmp %rcx,%rdx │ │ │ │ + je 2a580 │ │ │ │ + mov -0x70(%rbp),%rbx │ │ │ │ inc %rdx │ │ │ │ inc %rdi │ │ │ │ - mov %rdx,(%rcx,%rax,8) │ │ │ │ - cmp %rsi,%rdi │ │ │ │ - jne 2a807 │ │ │ │ - mov -0x60(%rbp),%r13 │ │ │ │ + mov %rdx,(%r11,%rax,8) │ │ │ │ + cmp %rbx,%rdi │ │ │ │ + jne 2a480 │ │ │ │ mov -0x40(%rbp),%rbx │ │ │ │ - mov -0x110(%rbp),%rsp │ │ │ │ - incq -0xf0(%rbp) │ │ │ │ - mov -0xf0(%rbp),%rax │ │ │ │ + mov -0x108(%rbp),%rsp │ │ │ │ + incq -0xe8(%rbp) │ │ │ │ + mov -0xe8(%rbp),%rax │ │ │ │ cmp 0x8(%rbx),%rax │ │ │ │ - jge 2855c │ │ │ │ + jge 280f6 │ │ │ │ mov 0x30(%rbx),%r15 │ │ │ │ - jmp 2a51f │ │ │ │ + jmp 2a1a3 │ │ │ │ + incq (%r11) │ │ │ │ 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 │ │ │ │ + cmp %rdi,-0x70(%rbp) │ │ │ │ + jne 2a489 │ │ │ │ + jmp 2a5b9 │ │ │ │ + mov (%r11,%rbx,8),%rdx │ │ │ │ + jmp 2a5a2 │ │ │ │ + cmpq $0x0,-0x98(%rbp) │ │ │ │ + jle 2a5b9 │ │ │ │ + mov -0x48(%rbp),%rax │ │ │ │ mov -0x60(%rbp),%rdi │ │ │ │ - mov 0x20(%r14),%r15 │ │ │ │ xor %ebx,%ebx │ │ │ │ - movss (%rax),%xmm6 │ │ │ │ - mov -0x48(%rbp),%rax │ │ │ │ + mov 0x20(%r14),%r15 │ │ │ │ + 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 │ │ │ │ + add $0x2,%r8 │ │ │ │ + mov %rax,-0x138(%rbp) │ │ │ │ + add %rdi,%rax │ │ │ │ + mov %rax,-0xc0(%rbp) │ │ │ │ lea (%rax,%rdi,1),%r14 │ │ │ │ - mov %rax,-0xc8(%rbp) │ │ │ │ add %r14,%rdi │ │ │ │ mov -0x58(%rbp),%rax │ │ │ │ - mov -0xe0(%rbp),%rsi │ │ │ │ - mov %rbx,-0x160(%rbp) │ │ │ │ + mov -0xd8(%rbp),%rsi │ │ │ │ mov %rdx,-0x158(%rbp) │ │ │ │ + mov %rbx,-0x160(%rbp) │ │ │ │ movss (%rax,%rbx,4),%xmm5 │ │ │ │ mov (%rsi,%rbx,8),%rax │ │ │ │ - mov -0x120(%rbp),%rsi │ │ │ │ - mov %r10,%rbx │ │ │ │ + mov %r11,-0x168(%rbp) │ │ │ │ + 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 -0x138(%rbp),%rsi │ │ │ │ + mov %rax,-0x170(%rbp) │ │ │ │ + movss (%rbx,%rax,4),%xmm6 │ │ │ │ + mov -0x120(%rbp),%rbx │ │ │ │ + add 0x10(%rsi,%rax,8),%rbx │ │ │ │ + mov -0x130(%rbp),%rsi │ │ │ │ + mulss %xmm5,%xmm6 │ │ │ │ + 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 │ │ │ │ + mov -0xb0(%rbp),%rbx │ │ │ │ + mov %rsi,-0x78(%rbp) │ │ │ │ + xor %r11d,%r11d │ │ │ │ + mov -0x98(%rbp),%rdx │ │ │ │ + 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 (%rax) │ │ │ │ mov -0x38(%rbp),%rax │ │ │ │ - mov 0x30(%r14,%r10,8),%r11 │ │ │ │ - movss (%rax,%r10,4),%xmm3 │ │ │ │ - add %rbx,%r11 │ │ │ │ + mov 0x30(%r14,%r11,8),%r12 │ │ │ │ + movss (%rax,%r11,4),%xmm3 │ │ │ │ + add %rbx,%r12 │ │ │ │ xor %eax,%eax │ │ │ │ - mov %r11,%rsi │ │ │ │ + mov %r12,%rsi │ │ │ │ + mulss %xmm4,%xmm3 │ │ │ │ imul %r15,%rsi │ │ │ │ - mulss %xmm1,%xmm3 │ │ │ │ - data16 cs nopw 0x0(%rax,%rax,1) │ │ │ │ nopw 0x0(%rax,%rax,1) │ │ │ │ movss 0x0(%r13,%rax,4),%xmm2 │ │ │ │ + movq (%r9),%xmm0 │ │ │ │ mov 0x40(%rdi,%rax,8),%rcx │ │ │ │ - movq (%r8),%xmm0 │ │ │ │ inc %rax │ │ │ │ - add %rsi,%rcx │ │ │ │ mulss %xmm3,%xmm2 │ │ │ │ - lea (%r9,%rcx,8),%rdx │ │ │ │ - movaps %xmm2,%xmm7 │ │ │ │ - shufps $0x0,%xmm7,%xmm7 │ │ │ │ - mulps %xmm7,%xmm0 │ │ │ │ - movq (%rdx),%xmm7 │ │ │ │ - addps %xmm7,%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 │ │ │ │ + cmp %r8,%rax │ │ │ │ + jne 2a780 │ │ │ │ + inc %r11 │ │ │ │ + cmp %rax,%r11 │ │ │ │ + jne 2a758 │ │ │ │ + mov -0x78(%rbp),%rsi │ │ │ │ + mov -0x60(%rbp),%rdx │ │ │ │ inc %rsi │ │ │ │ - cmp %r10,%rsi │ │ │ │ - jne 2aa87 │ │ │ │ - mov -0x168(%rbp),%rax │ │ │ │ - mov -0x170(%rbp),%rbx │ │ │ │ + cmp %r11,%rsi │ │ │ │ + jne 2a71c │ │ │ │ + mov -0x170(%rbp),%rax │ │ │ │ inc %rax │ │ │ │ cmp %rsi,%rax │ │ │ │ - jne 2aa42 │ │ │ │ - mov %rbx,%r10 │ │ │ │ + jne 2a6d7 │ │ │ │ mov -0x160(%rbp),%rbx │ │ │ │ + mov %rdx,%rsi │ │ │ │ + mov -0x168(%rbp),%r11 │ │ │ │ mov -0x158(%rbp),%rdx │ │ │ │ inc %rbx │ │ │ │ cmp %rax,%rbx │ │ │ │ - jne 2a9fb │ │ │ │ - movq -0x118(%rbp),%xmm0 │ │ │ │ + jne 2a68c │ │ │ │ + mov -0x50(%rbp),%rbx │ │ │ │ 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 %r12,%xmm7 │ │ │ │ + unpcklps %xmm3,%xmm4 │ │ │ │ + movq -0x110(%rbp),%xmm0 │ │ │ │ + mov -0x100(%rbp),%rax │ │ │ │ + unpcklps %xmm6,%xmm5 │ │ │ │ + movlhps %xmm4,%xmm5 │ │ │ │ + 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 │ │ │ │ + movss %xmm2,0x14(%rdi) │ │ │ │ + movups %xmm0,0x8(%rbx) │ │ │ │ + movq %rsi,%xmm0 │ │ │ │ + punpcklqdq %xmm7,%xmm0 │ │ │ │ + mov %rax,0x20(%r11) │ │ │ │ + mov %rax,(%r11) │ │ │ │ + mov %rax,0x8(%r11) │ │ │ │ + mov %rax,0x10(%r11) │ │ │ │ + mov %rax,0x18(%r11) │ │ │ │ + movups %xmm0,0x18(%rbx) │ │ │ │ + movups %xmm5,0x4(%rdi) │ │ │ │ + jmp 2a5b9 │ │ │ │ + cmpq $0x0,-0x98(%rbp) │ │ │ │ + jle 2a5b9 │ │ │ │ mov -0x48(%rbp),%rax │ │ │ │ - shl $0x4,%rsi │ │ │ │ + mov -0x60(%rbp),%rdi │ │ │ │ + mov %r11,-0x128(%rbp) │ │ │ │ + lea (%r12,%r12,1),%rsi │ │ │ │ + mov 0x18(%r14),%r15 │ │ │ │ + mov -0x150(%rbp),%r11 │ │ │ │ + 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 -0xd8(%rbp),%rdx │ │ │ │ + mov %r13,-0x130(%rbp) │ │ │ │ + movss (%rbx,%rax,4),%xmm5 │ │ │ │ + mov -0x78(%rbp),%rbx │ │ │ │ + add (%rdx,%rax,8),%rbx │ │ │ │ + mov -0xb0(%rbp),%rdx │ │ │ │ + mulss %xmm6,%xmm5 │ │ │ │ + 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 -0x148(%rbp),%rdx │ │ │ │ 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 │ │ │ │ + xor %r13d,%r13d │ │ │ │ + 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 │ │ │ │ + mov %rbx,-0x110(%rbp) │ │ │ │ + imul %rbx,%r8 │ │ │ │ + mov -0xe0(%rbp),%rax │ │ │ │ mov 0x20(%r14,%r13,8),%r12 │ │ │ │ movss (%rax,%r13,4),%xmm3 │ │ │ │ - add %rdi,%r12 │ │ │ │ + add %r8,%r12 │ │ │ │ xor %eax,%eax │ │ │ │ mov %r12,%rbx │ │ │ │ - imul %r15,%rbx │ │ │ │ mulss %xmm4,%xmm3 │ │ │ │ + imul %r15,%rbx │ │ │ │ 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) │ │ │ │ movss (%r11,%rax,4),%xmm2 │ │ │ │ - mov 0x30(%rsi,%rax,8),%rcx │ │ │ │ movq (%r9),%xmm0 │ │ │ │ + mov 0x30(%rdi,%rax,8),%rcx │ │ │ │ inc %rax │ │ │ │ - add %rbx,%rcx │ │ │ │ mulss %xmm3,%xmm2 │ │ │ │ + add %rbx,%rcx │ │ │ │ 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 │ │ │ │ + cmp %rsi,%rax │ │ │ │ + jne 2a9c0 │ │ │ │ inc %r13 │ │ │ │ cmp %rax,%r13 │ │ │ │ - jne 2acf7 │ │ │ │ + jne 2a97e │ │ │ │ incq -0x60(%rbp) │ │ │ │ mov -0x60(%rbp),%rbx │ │ │ │ - mov -0x130(%rbp),%rdx │ │ │ │ mov -0x138(%rbp),%rax │ │ │ │ cmp %r13,%rbx │ │ │ │ - jne 2acb1 │ │ │ │ + jne 2a938 │ │ │ │ inc %rax │ │ │ │ - mov -0x128(%rbp),%r13 │ │ │ │ + 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 2a8f6 │ │ │ │ + mov -0x50(%rbp),%rbx │ │ │ │ + movq %rcx,%xmm7 │ │ │ │ + movaps %xmm5,%xmm1 │ │ │ │ unpcklps %xmm2,%xmm3 │ │ │ │ + movq -0x98(%rbp),%xmm0 │ │ │ │ + mov -0x100(%rbp),%rax │ │ │ │ unpcklps %xmm4,%xmm1 │ │ │ │ + mov -0x128(%rbp),%r11 │ │ │ │ movlhps %xmm3,%xmm1 │ │ │ │ + movhps -0x110(%rbp),%xmm0 │ │ │ │ not %rax │ │ │ │ - movhps -0xc8(%rbp),%xmm0 │ │ │ │ - mov %rax,0x18(%rbx) │ │ │ │ - mov %rax,(%rbx) │ │ │ │ - mov %rax,0x8(%rbx) │ │ │ │ - movups %xmm0,0x8(%rdi) │ │ │ │ + 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 │ │ │ │ + mov %rax,0x18(%r11) │ │ │ │ + movups %xmm0,0x18(%rbx) │ │ │ │ + mov -0x48(%rbp),%rbx │ │ │ │ + mov %rax,(%r11) │ │ │ │ + mov %rax,0x8(%r11) │ │ │ │ + mov %rax,0x10(%r11) │ │ │ │ + movups %xmm1,0x4(%rbx) │ │ │ │ + jmp 2a5b9 │ │ │ │ mov %r15,%rax │ │ │ │ - jmp 2a7d4 │ │ │ │ - mov -0x40(%rbp),%rdi │ │ │ │ - lea 0x0(,%r15,8),%r13 │ │ │ │ + jmp 2a44d │ │ │ │ + mov -0x40(%rbp),%rbx │ │ │ │ mov %rsp,-0x60(%rbp) │ │ │ │ xor %r9d,%r9d │ │ │ │ + xor %edi,%edi │ │ │ │ + lea 0x0(,%r15,8),%r13 │ │ │ │ lea 0xf(%r13),%rdx │ │ │ │ + mov 0xe4(%rbx),%rsi │ │ │ │ + mov 0x78(%rbx),%rax │ │ │ │ and $0xfffffffffffffff0,%rdx │ │ │ │ + mov 0x58(%rbx),%rcx │ │ │ │ + mov 0x48(%rbx),%r14 │ │ │ │ sub %rdx,%rsp │ │ │ │ - mov %rsp,-0xb0(%rbp) │ │ │ │ - mov 0xe4(%rdi),%rsi │ │ │ │ - mov 0x78(%rdi),%rax │ │ │ │ - mov 0x58(%rdi),%rcx │ │ │ │ - mov 0x48(%rdi),%r14 │ │ │ │ - xor %edi,%edi │ │ │ │ mov %rsi,-0x38(%rbp) │ │ │ │ - test %rbx,%rbx │ │ │ │ - jle 2af6e │ │ │ │ + mov %rsp,-0xb0(%rbp) │ │ │ │ + test %r12,%r12 │ │ │ │ + jle 2abec │ │ │ │ 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 2abd9 │ │ │ │ pxor %xmm6,%xmm6 │ │ │ │ - movaps %xmm1,%xmm5 │ │ │ │ - mov %rdx,-0x90(%rbp) │ │ │ │ + lea 0x0(%r13,%r14,1),%rbx │ │ │ │ + movss 0x1378d(%rip),%xmm1 │ │ │ │ + movss 0x13635(%rip),%xmm2 │ │ │ │ cvtsi2ss %rcx,%xmm6 │ │ │ │ - mov -0xb0(%rbp),%r12 │ │ │ │ - lea (%rax,%r9,4),%r10 │ │ │ │ + mov %rbx,-0x98(%rbp) │ │ │ │ + movaps %xmm1,%xmm5 │ │ │ │ + mov %rax,-0xc0(%rbp) │ │ │ │ + mov -0xb0(%rbp),%rbx │ │ │ │ mov %r14,%r8 │ │ │ │ xor %r11d,%r11d │ │ │ │ - mov %rax,-0xc0(%rbp) │ │ │ │ - jmp 2aebf │ │ │ │ + lea (%rax,%r9,4),%r10 │ │ │ │ + jmp 2ab3e │ │ │ │ imul (%r8),%rdx │ │ │ │ - mov %rdx,%r11 │ │ │ │ mov %rdx,(%rsi) │ │ │ │ + mov %rdx,%r11 │ │ │ │ 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 2ab81 │ │ │ │ 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 │ │ │ │ + cmp %r8,-0x98(%rbp) │ │ │ │ + jne 2ab34 │ │ │ │ inc %rdi │ │ │ │ mov -0xc0(%rbp),%rax │ │ │ │ - cmp %rbx,%rdi │ │ │ │ - je 2af7e │ │ │ │ + cmp %r12,%rdi │ │ │ │ + je 2abfc │ │ │ │ add $0x10,%rsi │ │ │ │ add %r15,%r9 │ │ │ │ movq $0x0,(%rsi) │ │ │ │ mov %rdi,0x8(%rsi) │ │ │ │ - jmp 2ae9b │ │ │ │ + jmp 2ab1a │ │ │ │ inc %rdi │ │ │ │ add $0x10,%rsi │ │ │ │ add %r15,%r9 │ │ │ │ - cmp %rbx,%rdi │ │ │ │ - jne 2ae60 │ │ │ │ - movss 0x131ca(%rip),%xmm2 │ │ │ │ - movss 0x13312(%rip),%xmm1 │ │ │ │ + cmp %r12,%rdi │ │ │ │ + jne 2aadf │ │ │ │ + movss 0x1354c(%rip),%xmm2 │ │ │ │ + movss 0x13694(%rip),%xmm1 │ │ │ │ mov %r14,%rax │ │ │ │ lea (%r14,%r13,1),%rcx │ │ │ │ mov $0x1,%edx │ │ │ │ test %r15,%r15 │ │ │ │ - jle 2afb8 │ │ │ │ + jle 2ac36 │ │ │ │ mov %rcx,%rsi │ │ │ │ sub %r14,%rsi │ │ │ │ and $0x8,%esi │ │ │ │ - je 2afa6 │ │ │ │ + je 2ac24 │ │ │ │ add $0x8,%rax │ │ │ │ mov (%r14),%rdx │ │ │ │ cmp %rax,%rcx │ │ │ │ - je 2afb8 │ │ │ │ + je 2ac36 │ │ │ │ imul (%rax),%rdx │ │ │ │ add $0x10,%rax │ │ │ │ imul -0x8(%rax),%rdx │ │ │ │ cmp %rax,%rcx │ │ │ │ - jne 2afa6 │ │ │ │ - movaps %xmm1,-0xb0(%rbp) │ │ │ │ + jne 2ac24 │ │ │ │ pxor %xmm0,%xmm0 │ │ │ │ + movaps %xmm1,-0xb0(%rbp) │ │ │ │ cvtsi2ss %rdx,%xmm0 │ │ │ │ - movss %xmm2,-0x90(%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 2ac87 │ │ │ │ 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 -0x38(%rbp),%rsi │ │ │ │ - mov %rbx,%rdi │ │ │ │ - mov %rax,%r12 │ │ │ │ + mov %r12,%rdi │ │ │ │ + mov %rax,%rbx │ │ │ │ mov %rax,%rdx │ │ │ │ cvttss2si %xmm0,%rcx │ │ │ │ dec %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 2a038 │ │ │ │ test %edx,%edx │ │ │ │ - jne 2b8d9 │ │ │ │ - mov -0x40(%rbp),%rax │ │ │ │ - cmpq $0x0,0x8(%rax) │ │ │ │ - jle 2855c │ │ │ │ + jne 2b5a3 │ │ │ │ + mov -0x40(%rbp),%rbx │ │ │ │ + cmpq $0x0,0x8(%rbx) │ │ │ │ + jle 280f6 │ │ │ │ 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 2ad1e │ │ │ │ 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 %r13,%r10 │ │ │ │ + mov %rcx,%rax │ │ │ │ imul %r13,%rax │ │ │ │ shl $0x4,%rax │ │ │ │ sub %rax,%rsp │ │ │ │ - dec %r9 │ │ │ │ + dec %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 2b59b │ │ │ │ + mov %rcx,%rax │ │ │ │ mov %r13,%rdx │ │ │ │ + lea (%r15,%r15,1),%r9 │ │ │ │ + mov 0x48(%rbx),%r14 │ │ │ │ neg %rax │ │ │ │ - mov 0x48(%rdi),%r14 │ │ │ │ imul %r12,%rdx │ │ │ │ - lea (%rbx,%rbx,1),%r15 │ │ │ │ - lea (%rax,%rax,1),%rsi │ │ │ │ + mov %r13,-0x98(%rbp) │ │ │ │ + movss 0x133cd(%rip),%xmm4 │ │ │ │ + lea (%rax,%rax,1),%rdi │ │ │ │ shl $0x4,%rax │ │ │ │ - mov %rsi,-0xd8(%rbp) │ │ │ │ - mov %rax,-0x60(%rbp) │ │ │ │ - mov %r9,%rax │ │ │ │ - imul %rbx,%rax │ │ │ │ + movss 0x1350d(%rip),%xmm3 │ │ │ │ + lea (%rcx,%rcx,1),%r8 │ │ │ │ + mov %rax,-0x58(%rbp) │ │ │ │ + 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 │ │ │ │ + mov -0x38(%rbp),%rsi │ │ │ │ pxor %xmm0,%xmm0 │ │ │ │ - cvtsi2ss %rsi,%xmm0 │ │ │ │ - mulss (%r11,%r9,4),%xmm0 │ │ │ │ + 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 2adff │ │ │ │ + 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 2ae75 │ │ │ │ + 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) │ │ │ │ + inc %rsi │ │ │ │ + cmp %rsi,%r13 │ │ │ │ + jne 2ae57 │ │ │ │ + mov %r15,%rax │ │ │ │ + mov -0xb0(%rbp),%r15 │ │ │ │ + mov -0x58(%rbp),%rdi │ │ │ │ + dec %r10 │ │ │ │ + add %rdi,%r11 │ │ │ │ + cmp $0xffffffffffffffff,%r10 │ │ │ │ + jne 2adba │ │ │ │ + mov -0x98(%rbp),%r13 │ │ │ │ + mov -0x78(%rbp),%rdi │ │ │ │ xor %esi,%esi │ │ │ │ + mov %rax,%r12 │ │ │ │ + mov %rcx,-0x90(%rbp) │ │ │ │ lea 0x0(,%r13,8),%rdx │ │ │ │ + mov %r9,-0x58(%rbp) │ │ │ │ + mov %r8,-0x38(%rbp) │ │ │ │ call 3090 │ │ │ │ cmp $0x4,%r13 │ │ │ │ - je 2b682 │ │ │ │ + mov -0x38(%rbp),%r8 │ │ │ │ + mov -0x58(%rbp),%r9 │ │ │ │ + mov -0x90(%rbp),%rcx │ │ │ │ + je 2b344 │ │ │ │ xor %eax,%eax │ │ │ │ cmp $0x5,%r13 │ │ │ │ - je 2b382 │ │ │ │ - cmpq $0x0,-0x78(%rbp) │ │ │ │ - jle 2b346 │ │ │ │ - mov -0x40(%rbp),%rdi │ │ │ │ - mov -0x70(%rbp),%rsi │ │ │ │ + je 2b062 │ │ │ │ + cmpq $0x0,-0x70(%rbp) │ │ │ │ + jle 2b022 │ │ │ │ + mov 0x18(%rbx),%rdx │ │ │ │ mov %r13,%r14 │ │ │ │ - lea (%rbx,%rbx,1),%r11 │ │ │ │ - xor %r8d,%r8d │ │ │ │ + mov 0xbc(%rbx),%r15 │ │ │ │ + xor %r9d,%r9d │ │ │ │ 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 │ │ │ │ + lea (%rcx,%rcx,1),%r12 │ │ │ │ + mov %rdi,-0x90(%rbp) │ │ │ │ + mov -0x78(%rbp),%rdi │ │ │ │ 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 2af9e │ │ │ │ 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 │ │ │ │ + mov %rsi,-0x38(%rbp) │ │ │ │ + imul %rcx,%rdx │ │ │ │ + mov -0x50(%rbp),%rsi │ │ │ │ + mov (%rsi,%rax,8),%rsi │ │ │ │ + sub %rdx,%r10 │ │ │ │ + lea (%rdx,%rdx,1),%r8 │ │ │ │ + lea (%r10,%r10,1),%rdx │ │ │ │ + mov %rdx,-0x58(%rbp) │ │ │ │ + mov (%rdi,%rax,8),%rdx │ │ │ │ + inc %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 2af54 │ │ │ │ + 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 │ │ │ │ + mov -0x60(%rbp),%rsi │ │ │ │ lea (%r15,%rax,8),%rax │ │ │ │ - mov -0x58(%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 2b679 │ │ │ │ - mov -0x80(%rbp),%rdi │ │ │ │ - mov -0xa0(%rbp),%r9 │ │ │ │ - jmp 2b31e │ │ │ │ - movq $0x0,(%rsi,%rax,8) │ │ │ │ + mov %rsi,%rax │ │ │ │ + test %rsi,%rsi │ │ │ │ + jle 2b33b │ │ │ │ + mov -0x80(%rbp),%r8 │ │ │ │ + mov -0xa0(%rbp),%r10 │ │ │ │ + jmp 2affa │ │ │ │ + movq $0x0,(%rdi,%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 │ │ │ │ + je 2b050 │ │ │ │ + mov (%rdi,%rax,8),%rsi │ │ │ │ + mov (%r10,%rax,8),%rdx │ │ │ │ + sub (%r8,%rax,8),%rdx │ │ │ │ + cmp %rdx,%rsi │ │ │ │ + je 2afed │ │ │ │ + inc %rsi │ │ │ │ + inc %r9 │ │ │ │ + mov %rsi,(%rdi,%rax,8) │ │ │ │ + mov -0x70(%rbp),%rsi │ │ │ │ + cmp %rsi,%r9 │ │ │ │ + jne 2af0d │ │ │ │ mov -0xe0(%rbp),%rsp │ │ │ │ incq -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 2acf8 │ │ │ │ + jmp 280f6 │ │ │ │ + cs nopw 0x0(%rax,%rax,1) │ │ │ │ + incq (%rdi) │ │ │ │ + inc %r9 │ │ │ │ + cmp %r9,-0x70(%rbp) │ │ │ │ + jne 2af16 │ │ │ │ + jmp 2b022 │ │ │ │ + test %r8,%r8 │ │ │ │ + jle 2b022 │ │ │ │ + mov -0x50(%rbp),%rdi │ │ │ │ + mov %rcx,%rdx │ │ │ │ + mov -0x48(%rbp),%rax │ │ │ │ + shl $0x4,%r15 │ │ │ │ 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 │ │ │ │ + lea 0x2(%r9),%r13 │ │ │ │ + mov %r15,%r9 │ │ │ │ + mov %rbx,-0x128(%rbp) │ │ │ │ + mov (%rdi),%rsi │ │ │ │ + imul (%r14),%rsi │ │ │ │ + movss (%rax),%xmm7 │ │ │ │ + mov 0xa4(%rbx),%rax │ │ │ │ + lea (%rdx,%rdx,4),%rdx │ │ │ │ + mov 0xbc(%rbx),%r11 │ │ │ │ + lea (%rcx,%rdx,1),%rdi │ │ │ │ + mov %rsi,-0xe8(%rbp) │ │ │ │ + mov 0x8(%r14),%rsi │ │ │ │ + lea (%rax,%rdx,8),%rdx │ │ │ │ + lea (%rcx,%rdi,1),%r8 │ │ │ │ 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 %rsi,-0xf0(%rbp) │ │ │ │ + mov 0x10(%r14),%rsi │ │ │ │ + lea (%rcx,%r8,1),%r10 │ │ │ │ + mov %rdi,-0x120(%rbp) │ │ │ │ + mov -0xc8(%rbp),%rdi │ │ │ │ + add %r10,%rcx │ │ │ │ + mov %rsi,-0x110(%rbp) │ │ │ │ + mov 0x18(%r14),%rsi │ │ │ │ + add %r15,%rdi │ │ │ │ + lea (%rax,%r8,8),%r15 │ │ │ │ + mov %rdi,-0x118(%rbp) │ │ │ │ + add %r9,%rdi │ │ │ │ + mov %rsi,-0xb0(%rbp) │ │ │ │ + mov 0x20(%r14),%rsi │ │ │ │ + lea (%rdi,%r9,1),%r14 │ │ │ │ + add %r14,%r9 │ │ │ │ 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 │ │ │ │ - xor %ecx,%ecx │ │ │ │ + mov %rsi,-0x58(%rbp) │ │ │ │ + mov 0x18(%rbx),%rsi │ │ │ │ mov %rdx,%rbx │ │ │ │ + mov %r9,-0x38(%rbp) │ │ │ │ mov -0x58(%rbp),%rdx │ │ │ │ + mov %r15,-0xc0(%rbp) │ │ │ │ + lea (%rsi,%r12,8),%r12 │ │ │ │ + lea (%rax,%r10,8),%r15 │ │ │ │ + lea (%rax,%rcx,8),%r10 │ │ │ │ + xor %ecx,%ecx │ │ │ │ mov -0xc8(%rbp),%rax │ │ │ │ - mov -0xe8(%rbp),%rdi │ │ │ │ movss (%rbx,%rcx,4),%xmm5 │ │ │ │ - add (%rax,%rcx,8),%rdi │ │ │ │ + mov %rcx,-0x138(%rbp) │ │ │ │ + mov -0xe8(%rbp),%r9 │ │ │ │ + mov %rbx,-0x140(%rbp) │ │ │ │ + mulss %xmm7,%xmm5 │ │ │ │ + add (%rax,%rcx,8),%r9 │ │ │ │ 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 │ │ │ │ + mov -0x118(%rbp),%rdi │ │ │ │ + mov %rax,-0x148(%rbp) │ │ │ │ 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) │ │ │ │ + movss (%rbx,%rax,4),%xmm6 │ │ │ │ + mov -0x100(%rbp),%rbx │ │ │ │ + add 0x10(%rdi,%rax,8),%rbx │ │ │ │ + mov -0x110(%rbp),%rdi │ │ │ │ + mulss %xmm5,%xmm6 │ │ │ │ + mov %rbx,-0x108(%rbp) │ │ │ │ + imul %rbx,%rdi │ │ │ │ + mov %rdi,-0x98(%rbp) │ │ │ │ + nopw 0x0(%rax,%rax,1) │ │ │ │ mov -0xc0(%rbp),%rax │ │ │ │ - mov -0x98(%rbp),%rdi │ │ │ │ mov -0xb0(%rbp),%rbx │ │ │ │ - xor %ecx,%ecx │ │ │ │ mov %r9,-0x60(%rbp) │ │ │ │ - movss (%rax,%r9,4),%xmm1 │ │ │ │ + xor %ecx,%ecx │ │ │ │ + mov -0x98(%rbp),%rdi │ │ │ │ + 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 │ │ │ │ + movss (%r15,%rcx,4),%xmm3 │ │ │ │ + mov 0x30(%r14,%rcx,8),%r8 │ │ │ │ xor %eax,%eax │ │ │ │ + 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) │ │ │ │ - mov -0x38(%rbp),%rbx │ │ │ │ + cs nopw 0x0(%rax,%rax,1) │ │ │ │ movss (%r10,%rax,4),%xmm2 │ │ │ │ + mov -0x38(%rbp),%rbx │ │ │ │ movq (%r12),%xmm0 │ │ │ │ + mulss %xmm3,%xmm2 │ │ │ │ mov 0x40(%rbx,%rax,8),%rsi │ │ │ │ inc %rax │ │ │ │ - mulss %xmm3,%xmm2 │ │ │ │ - movaps %xmm2,%xmm7 │ │ │ │ add %r9,%rsi │ │ │ │ - shufps $0x0,%xmm7,%xmm7 │ │ │ │ lea (%r11,%rsi,8),%rbx │ │ │ │ - mulps %xmm7,%xmm0 │ │ │ │ - movq (%rbx),%xmm7 │ │ │ │ - addps %xmm7,%xmm0 │ │ │ │ + movaps %xmm2,%xmm1 │ │ │ │ + shufps $0x0,%xmm1,%xmm1 │ │ │ │ + mulps %xmm1,%xmm0 │ │ │ │ + movq (%rbx),%xmm1 │ │ │ │ + addps %xmm1,%xmm0 │ │ │ │ movlps %xmm0,(%rbx) │ │ │ │ - cmp %r15,%rax │ │ │ │ - jne 2b580 │ │ │ │ + cmp %r13,%rax │ │ │ │ + jne 2b240 │ │ │ │ inc %rcx │ │ │ │ cmp %rax,%rcx │ │ │ │ - jne 2b530 │ │ │ │ + jne 2b210 │ │ │ │ mov -0x60(%rbp),%r9 │ │ │ │ - mov -0x58(%rbp),%rdi │ │ │ │ inc %r9 │ │ │ │ cmp %rcx,%r9 │ │ │ │ - jne 2b4f0 │ │ │ │ - mov -0x130(%rbp),%rax │ │ │ │ - mov -0x138(%rbp),%rcx │ │ │ │ - mov -0x140(%rbp),%rbx │ │ │ │ + jne 2b1d0 │ │ │ │ + mov -0x148(%rbp),%rax │ │ │ │ inc %rax │ │ │ │ cmp %r9,%rax │ │ │ │ - jne 2b48e │ │ │ │ + jne 2b181 │ │ │ │ + mov -0x138(%rbp),%rcx │ │ │ │ + mov -0x130(%rbp),%r9 │ │ │ │ + mov -0x140(%rbp),%rbx │ │ │ │ inc %rcx │ │ │ │ - mov %rdi,%r9 │ │ │ │ - mov -0x128(%rbp),%rdi │ │ │ │ cmp %rax,%rcx │ │ │ │ - jne 2b458 │ │ │ │ - mov -0x48(%rbp),%rdx │ │ │ │ - mov -0xd8(%rbp),%rax │ │ │ │ - mov -0x70(%rbp),%rbx │ │ │ │ - movq %rdi,%xmm0 │ │ │ │ + jne 2b13d │ │ │ │ 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 │ │ │ │ + mov -0x78(%rbp),%rdx │ │ │ │ + unpcklps %xmm3,%xmm4 │ │ │ │ + movhps -0x108(%rbp),%xmm0 │ │ │ │ + mov -0xd8(%rbp),%rax │ │ │ │ + mov -0x48(%rbp),%r15 │ │ │ │ + unpcklps %xmm6,%xmm5 │ │ │ │ + movups %xmm0,0x8(%rcx) │ │ │ │ + movq -0x58(%rbp),%xmm0 │ │ │ │ + movq %r8,%xmm7 │ │ │ │ + movlhps %xmm4,%xmm5 │ │ │ │ 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 │ │ │ │ + mov %rsi,0x28(%rcx) │ │ │ │ + mov -0x128(%rbp),%rbx │ │ │ │ + punpcklqdq %xmm7,%xmm0 │ │ │ │ + mov %rax,0x20(%rdx) │ │ │ │ + mov %rax,(%rdx) │ │ │ │ + mov %rax,0x8(%rdx) │ │ │ │ + mov %rax,0x10(%rdx) │ │ │ │ + mov %rax,0x18(%rdx) │ │ │ │ + movss %xmm2,0x14(%r15) │ │ │ │ + movups %xmm0,0x18(%rcx) │ │ │ │ + movups %xmm5,0x4(%r15) │ │ │ │ + jmp 2b022 │ │ │ │ + mov (%rdi,%rsi,8),%rsi │ │ │ │ + jmp 2b00b │ │ │ │ + test %r8,%r8 │ │ │ │ + jle 2b022 │ │ │ │ mov -0x48(%rbp),%rax │ │ │ │ - mov 0xa4(%rdi),%r8 │ │ │ │ - mov %rsi,-0x90(%rbp) │ │ │ │ - mov 0x10(%r14),%rsi │ │ │ │ - mov 0xbc(%rdi),%r11 │ │ │ │ + mov 0x8(%r14),%rdi │ │ │ │ + mov %rcx,%rdx │ │ │ │ + lea (%rcx,%rcx,1),%r9 │ │ │ │ + imul %r12,%rdx │ │ │ │ + mov 0xa4(%rbx),%r8 │ │ │ │ + mov 0xbc(%rbx),%r11 │ │ │ │ + mov %rdi,-0x60(%rbp) │ │ │ │ + movss (%rax),%xmm6 │ │ │ │ + mov 0x10(%r14),%rdi │ │ │ │ + mov -0x50(%rbp),%rax │ │ │ │ + mov %rdi,-0xb0(%rbp) │ │ │ │ mov (%rax),%rax │ │ │ │ + mov 0x18(%r14),%rdi │ │ │ │ imul (%r14),%rax │ │ │ │ - mov %rsi,-0xb0(%rbp) │ │ │ │ - mov 0x18(%rdi),%rsi │ │ │ │ - lea (%rsi,%r12,8),%r10 │ │ │ │ + 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 (%rcx,%rax,1),%rsi │ │ │ │ + lea (%rdi,%r12,8),%r10 │ │ │ │ + mov %rbx,%r12 │ │ │ │ lea (%r8,%rdx,1),%rdi │ │ │ │ - lea (%rbx,%rax,1),%rcx │ │ │ │ lea (%r8,%rax,8),%rax │ │ │ │ - mov %rdi,-0xc0(%rbp) │ │ │ │ - mov -0x38(%rbp),%rdi │ │ │ │ - mov %rax,-0xe8(%rbp) │ │ │ │ - mov -0xc8(%rbp),%rax │ │ │ │ - lea (%r8,%rcx,8),%rsi │ │ │ │ - add %rbx,%rcx │ │ │ │ - lea (%r8,%rcx,8),%r8 │ │ │ │ - mov %rsi,-0x38(%rbp) │ │ │ │ + mov %rdi,-0xe8(%rbp) │ │ │ │ + mov %r15,%rdi │ │ │ │ + lea (%r8,%rsi,8),%rdx │ │ │ │ + add %rcx,%rsi │ │ │ │ + mov %rax,-0xf0(%rbp) │ │ │ │ shl $0x4,%rdi │ │ │ │ + lea (%r8,%rsi,8),%r8 │ │ │ │ + mov -0xc8(%rbp),%rax │ │ │ │ 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 │ │ │ │ + mov (%rbx,%rax,8),%rsi │ │ │ │ + mov -0x60(%rbp),%rbx │ │ │ │ + mulss %xmm6,%xmm4 │ │ │ │ + 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 │ │ │ │ + mov -0xf0(%rbp),%rbx │ │ │ │ + mov %rdx,-0x38(%rbp) │ │ │ │ xor %r13d,%r13d │ │ │ │ - mov %rdx,-0x110(%rbp) │ │ │ │ - movss (%rbx,%rax,4),%xmm1 │ │ │ │ - mov 0x10(%rsi,%rax,8),%rax │ │ │ │ + mov -0x100(%rbp),%rsi │ │ │ │ + mov %r12,-0x120(%rbp) │ │ │ │ + movss (%rbx,%rax,4),%xmm5 │ │ │ │ + mov %rax,%rbx │ │ │ │ + mov -0x90(%rbp),%rax │ │ │ │ + add 0x10(%rsi,%rbx,8),%rax │ │ │ │ mov -0xb0(%rbp),%rsi │ │ │ │ - add %rdx,%rax │ │ │ │ - mulss %xmm4,%xmm1 │ │ │ │ - imul %rax,%rsi │ │ │ │ + mulss %xmm4,%xmm5 │ │ │ │ mov %rax,-0x98(%rbp) │ │ │ │ + mov -0xc0(%rbp),%rbx │ │ │ │ + imul %rax,%rsi │ │ │ │ mov -0x38(%rbp),%rax │ │ │ │ - mov 0x20(%r14,%r13,8),%r12 │ │ │ │ + mov 0x20(%r15,%r13,8),%r14 │ │ │ │ movss (%rax,%r13,4),%xmm3 │ │ │ │ - add %rsi,%r12 │ │ │ │ + add %rsi,%r14 │ │ │ │ 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) │ │ │ │ + mov %r14,%r12 │ │ │ │ + mulss %xmm5,%xmm3 │ │ │ │ + imul %rbx,%r12 │ │ │ │ data16 cs nopw 0x0(%rax,%rax,1) │ │ │ │ cs nopw 0x0(%rax,%rax,1) │ │ │ │ movss (%r8,%rax,4),%xmm2 │ │ │ │ - mov 0x30(%rdi,%rax,8),%rcx │ │ │ │ movq (%r10),%xmm0 │ │ │ │ + mov 0x30(%rdi,%rax,8),%rcx │ │ │ │ inc %rax │ │ │ │ - add %rbx,%rcx │ │ │ │ mulss %xmm3,%xmm2 │ │ │ │ + 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 │ │ │ │ + jne 2b4c0 │ │ │ │ inc %r13 │ │ │ │ cmp %rax,%r13 │ │ │ │ - jne 2b7b6 │ │ │ │ + jne 2b48c │ │ │ │ incq -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 │ │ │ │ + jne 2b43b │ │ │ │ + mov %rax,%rbx │ │ │ │ + mov -0x118(%rbp),%rax │ │ │ │ + mov -0x108(%rbp),%r13 │ │ │ │ + mov -0x110(%rbp),%rsi │ │ │ │ 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 │ │ │ │ + cmp %rbx,%rax │ │ │ │ + jne 2b3f3 │ │ │ │ + movq %rsi,%xmm0 │ │ │ │ + mov -0x50(%rbp),%rsi │ │ │ │ + mov -0x78(%rbp),%rdi │ │ │ │ unpcklps %xmm2,%xmm3 │ │ │ │ - unpcklps %xmm1,%xmm4 │ │ │ │ + movhps -0x98(%rbp),%xmm0 │ │ │ │ + movq %rcx,%xmm7 │ │ │ │ + unpcklps %xmm5,%xmm4 │ │ │ │ + mov %r12,%rbx │ │ │ │ + movups %xmm0,0x8(%rsi) │ │ │ │ + movq %r14,%xmm0 │ │ │ │ + mov -0xd8(%rbp),%rax │ │ │ │ movlhps %xmm3,%xmm4 │ │ │ │ + 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) │ │ │ │ + mov %rax,0x10(%rdi) │ │ │ │ + movups %xmm4,0x4(%rsi) │ │ │ │ + jmp 2b022 │ │ │ │ mov %r13,%rax │ │ │ │ - jmp 2b204 │ │ │ │ - mov -0x40(%rbp),%rdi │ │ │ │ + jmp 2aeda │ │ │ │ + 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 │ │ │ │ - mov %rsp,-0x90(%rbp) │ │ │ │ - mov 0xe4(%rdi),%rcx │ │ │ │ - mov 0x78(%rdi),%rax │ │ │ │ - mov 0x58(%rdi),%rsi │ │ │ │ - mov 0x48(%rdi),%r14 │ │ │ │ + lea 0xf(%r13),%rcx │ │ │ │ + mov 0xe4(%rbx),%rdi │ │ │ │ + and $0xfffffffffffffff0,%rcx │ │ │ │ + mov 0x78(%rbx),%rax │ │ │ │ + sub %rcx,%rsp │ │ │ │ + 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 │ │ │ │ + mov %rsp,-0x90(%rbp) │ │ │ │ + test %r12,%r12 │ │ │ │ + jle 2b6f3 │ │ │ │ + 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 2b6e0 │ │ │ │ pxor %xmm6,%xmm6 │ │ │ │ + lea 0x0(%r13,%r14,1),%rbx │ │ │ │ + movss 0x12c80(%rip),%xmm1 │ │ │ │ + movss 0x12b28(%rip),%xmm2 │ │ │ │ + cvtsi2ss %rdx,%xmm6 │ │ │ │ + mov %rbx,-0x60(%rbp) │ │ │ │ movaps %xmm1,%xmm5 │ │ │ │ - mov %rdx,-0x60(%rbp) │ │ │ │ - cvtsi2ss %rsi,%xmm6 │ │ │ │ - mov -0x90(%rbp),%r12 │ │ │ │ - lea (%rax,%r9,4),%r10 │ │ │ │ + mov %rax,-0x98(%rbp) │ │ │ │ + mov -0x90(%rbp),%rbx │ │ │ │ mov %r14,%r8 │ │ │ │ xor %r11d,%r11d │ │ │ │ - mov %rax,-0x98(%rbp) │ │ │ │ - jmp 2b97c │ │ │ │ + lea (%rax,%r9,4),%r10 │ │ │ │ + jmp 2b648 │ │ │ │ imul (%r8),%rdx │ │ │ │ - mov %rdx,%r11 │ │ │ │ mov %rdx,(%rcx) │ │ │ │ + mov %rdx,%r11 │ │ │ │ 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 2b68b │ │ │ │ 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 │ │ │ │ + jne 2b63e │ │ │ │ inc %rdi │ │ │ │ mov -0x98(%rbp),%rax │ │ │ │ - cmp %rbx,%rdi │ │ │ │ - je 2ba38 │ │ │ │ + cmp %r12,%rdi │ │ │ │ + je 2b703 │ │ │ │ add $0x10,%rcx │ │ │ │ add %r15,%r9 │ │ │ │ movq $0x0,(%rcx) │ │ │ │ mov %rdi,0x8(%rcx) │ │ │ │ - jmp 2b958 │ │ │ │ + jmp 2b624 │ │ │ │ inc %rdi │ │ │ │ add $0x10,%rcx │ │ │ │ add %r15,%r9 │ │ │ │ - cmp %rbx,%rdi │ │ │ │ - jne 2b920 │ │ │ │ - movss 0x12710(%rip),%xmm2 │ │ │ │ - movss 0x12858(%rip),%xmm1 │ │ │ │ + cmp %r12,%rdi │ │ │ │ + jne 2b5ed │ │ │ │ + movss 0x12a45(%rip),%xmm2 │ │ │ │ + movss 0x12b8d(%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 2b73c │ │ │ │ + mov %r13,%rcx │ │ │ │ + sub %r14,%rcx │ │ │ │ + and $0x8,%ecx │ │ │ │ + je 2b72a │ │ │ │ add $0x8,%rax │ │ │ │ mov (%r14),%rdx │ │ │ │ - cmp %rax,%rcx │ │ │ │ - je 2ba72 │ │ │ │ + cmp %rax,%r13 │ │ │ │ + je 2b73c │ │ │ │ imul (%rax),%rdx │ │ │ │ add $0x10,%rax │ │ │ │ imul -0x8(%rax),%rdx │ │ │ │ - cmp %rax,%rcx │ │ │ │ - jne 2ba60 │ │ │ │ - movaps %xmm1,-0x90(%rbp) │ │ │ │ + cmp %rax,%r13 │ │ │ │ + jne 2b72a │ │ │ │ pxor %xmm0,%xmm0 │ │ │ │ + movaps %xmm1,-0x90(%rbp) │ │ │ │ cvtsi2ss %rdx,%xmm0 │ │ │ │ movss %xmm2,-0x60(%rbp) │ │ │ │ call 3260 │ │ │ │ movaps -0x90(%rbp),%xmm1 │ │ │ │ movss -0x60(%rbp),%xmm2 │ │ │ │ andps %xmm0,%xmm1 │ │ │ │ comiss %xmm1,%xmm2 │ │ │ │ - jbe 2babd │ │ │ │ - movss -0x68(%rbp),%xmm4 │ │ │ │ + jbe 2b787 │ │ │ │ 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 -0x38(%rbp),%rsi │ │ │ │ - mov %rbx,%rdi │ │ │ │ - mov %rax,%r12 │ │ │ │ + mov %r12,%rdi │ │ │ │ + mov %rax,%rbx │ │ │ │ mov %rax,%rdx │ │ │ │ cvttss2si %xmm0,%rcx │ │ │ │ dec %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 │ │ │ │ + jmp 2acde │ │ │ │ nopl 0x0(%rax,%rax,1) │ │ │ │ - comiss %xmm0,%xmm5 │ │ │ │ - ja 2bb36 │ │ │ │ - movss 0x1274b(%rip),%xmm2 │ │ │ │ + incq (%rax) │ │ │ │ + inc %rsi │ │ │ │ + cmp %rsi,-0x70(%rbp) │ │ │ │ + jne 29ed1 │ │ │ │ + jmp 2a004 │ │ │ │ + nopl (%rax) │ │ │ │ + comiss %xmm0,%xmm7 │ │ │ │ + ja 2b7fe │ │ │ │ + movss 0x12a83(%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 29d7f │ │ │ │ + xorps 0x12a7b(%rip),%xmm0 │ │ │ │ + movss %xmm4,-0x17c(%rbp) │ │ │ │ + movss %xmm3,-0x170(%rbp) │ │ │ │ + sqrtss %xmm0,%xmm0 │ │ │ │ + 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 29d57 │ │ │ │ + cmpq $0x0,-0xc0(%rbp) │ │ │ │ + jle 2a004 │ │ │ │ mov -0x48(%rbp),%rax │ │ │ │ + mov %r11,%rsi │ │ │ │ + lea (%r14,%r14,1),%r8 │ │ │ │ + mov 0x18(%r12),%r15 │ │ │ │ shl $0x4,%rsi │ │ │ │ + mov %r13,-0x130(%rbp) │ │ │ │ + mov -0x150(%rbp),%rbx │ │ │ │ + movss (%rax),%xmm0 │ │ │ │ + mov -0x50(%rbp),%rax │ │ │ │ mov (%rax),%rax │ │ │ │ - imul (%r14),%rax │ │ │ │ - movaps %xmm0,%xmm5 │ │ │ │ - mov %rax,%r11 │ │ │ │ - mov 0x8(%r14),%rax │ │ │ │ + imul (%r12),%rax │ │ │ │ + movaps %xmm0,%xmm6 │ │ │ │ + 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 │ │ │ │ + mov -0xb0(%rbp),%rdx │ │ │ │ + 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 %r11,-0x60(%rbp) │ │ │ │ + movss (%rdi,%rax,4),%xmm5 │ │ │ │ + mov -0xc0(%rbp),%rdi │ │ │ │ + add (%rdx,%rax,8),%rdi │ │ │ │ + mov -0xc8(%rbp),%rdx │ │ │ │ + mulss %xmm6,%xmm5 │ │ │ │ + mov %rdi,%rax │ │ │ │ + imul %rdi,%rdx │ │ │ │ + mov %rdx,-0xd8(%rbp) │ │ │ │ mov -0x60(%rbp),%rdi │ │ │ │ mov -0x148(%rbp),%rdx │ │ │ │ - mov -0x128(%rbp),%rcx │ │ │ │ xor %r13d,%r13d │ │ │ │ + mov -0x128(%rbp),%rcx │ │ │ │ movss (%rdx,%rdi,4),%xmm4 │ │ │ │ mov %rdi,%rdx │ │ │ │ - mov -0xd0(%rbp),%rdi │ │ │ │ + mov -0xd8(%rbp),%rdi │ │ │ │ add 0x10(%rcx,%rdx,8),%rdi │ │ │ │ mov -0x120(%rbp),%rdx │ │ │ │ - mulss %xmm1,%xmm4 │ │ │ │ - imul %rdi,%rdx │ │ │ │ + mulss %xmm5,%xmm4 │ │ │ │ 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 │ │ │ │ + mov %r12,%r11 │ │ │ │ xor %eax,%eax │ │ │ │ - imul %r12,%r11 │ │ │ │ + imul %r15,%r11 │ │ │ │ mulss %xmm4,%xmm3 │ │ │ │ data16 cs nopw 0x0(%rax,%rax,1) │ │ │ │ - nopl 0x0(%rax,%rax,1) │ │ │ │ + nopw 0x0(%rax,%rax,1) │ │ │ │ movss (%rbx,%rax,4),%xmm2 │ │ │ │ - mov 0x30(%rsi,%rax,8),%rcx │ │ │ │ movq (%r9),%xmm0 │ │ │ │ + mov 0x30(%rsi,%rax,8),%rcx │ │ │ │ inc %rax │ │ │ │ - add %r11,%rcx │ │ │ │ mulss %xmm3,%xmm2 │ │ │ │ + add %r11,%rcx │ │ │ │ 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 │ │ │ │ + jne 2b980 │ │ │ │ inc %r13 │ │ │ │ cmp %rax,%r13 │ │ │ │ - jne 2bc86 │ │ │ │ - mov %rdi,%rax │ │ │ │ + jne 2b949 │ │ │ │ incq -0x60(%rbp) │ │ │ │ + mov %rdi,%rax │ │ │ │ mov -0x60(%rbp),%rdi │ │ │ │ cmp %r13,%rdi │ │ │ │ - jne 2bc3d │ │ │ │ - mov %rax,%r11 │ │ │ │ + jne 2b900 │ │ │ │ + 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 │ │ │ │ + cmp %r11,%rax │ │ │ │ + jne 2b8be │ │ │ │ + movq %rdi,%xmm0 │ │ │ │ + mov -0x50(%rbp),%rdi │ │ │ │ + movaps %xmm5,%xmm1 │ │ │ │ + mov -0x78(%rbp),%rbx │ │ │ │ movhps -0x118(%rbp),%xmm0 │ │ │ │ - mov -0x70(%rbp),%rdi │ │ │ │ + mov -0x108(%rbp),%rax │ │ │ │ unpcklps %xmm2,%xmm3 │ │ │ │ unpcklps %xmm4,%xmm1 │ │ │ │ - movlhps %xmm3,%xmm1 │ │ │ │ - mov %r15,%r13 │ │ │ │ - movups %xmm0,0x8(%rbx) │ │ │ │ + movups %xmm0,0x8(%rdi) │ │ │ │ + movq %rcx,%xmm7 │ │ │ │ movq %r12,%xmm0 │ │ │ │ + movlhps %xmm3,%xmm1 │ │ │ │ + punpcklqdq %xmm7,%xmm0 │ │ │ │ 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 -0x130(%rbp),%r13 │ │ │ │ + movups %xmm0,0x18(%rdi) │ │ │ │ + mov -0x48(%rbp),%rdi │ │ │ │ + mov %rax,0x18(%rbx) │ │ │ │ + mov %rax,(%rbx) │ │ │ │ + mov %rax,0x8(%rbx) │ │ │ │ + mov %rax,0x10(%rbx) │ │ │ │ + movups %xmm1,0x4(%rdi) │ │ │ │ + jmp 2a004 │ │ │ │ + cmpq $0x0,-0xc0(%rbp) │ │ │ │ + jle 2a004 │ │ │ │ mov -0x48(%rbp),%rax │ │ │ │ + mov %r11,%rdi │ │ │ │ + mov -0x138(%rbp),%r8 │ │ │ │ + xor %esi,%esi │ │ │ │ shl $0x4,%rdi │ │ │ │ + mov 0x20(%r12),%r15 │ │ │ │ + movss (%rax),%xmm0 │ │ │ │ + mov -0x50(%rbp),%rax │ │ │ │ + add $0x2,%r8 │ │ │ │ mov (%rax),%rax │ │ │ │ - imul (%r14),%rax │ │ │ │ - movaps %xmm0,%xmm6 │ │ │ │ + imul (%r12),%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 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 │ │ │ │ + mov %rax,-0xd8(%rbp) │ │ │ │ lea (%rax,%rdi,1),%r14 │ │ │ │ - mov %rax,-0xd0(%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 │ │ │ │ + mov (%rax,%rsi,8),%r11 │ │ │ │ + mov -0x118(%rbp),%rax │ │ │ │ + mulss %xmm7,%xmm4 │ │ │ │ + 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 -0x138(%rbp),%rsi │ │ │ │ + mov %r11,-0x168(%rbp) │ │ │ │ + mov %rax,-0x170(%rbp) │ │ │ │ + movss (%rbx,%rax,4),%xmm5 │ │ │ │ + mov -0x120(%rbp),%rbx │ │ │ │ + add 0x10(%rsi,%rax,8),%rbx │ │ │ │ + mov -0x130(%rbp),%rsi │ │ │ │ mulss %xmm4,%xmm5 │ │ │ │ - imul %rsi,%rdx │ │ │ │ - mov %rsi,-0x130(%rbp) │ │ │ │ + mov %rbx,-0x128(%rbp) │ │ │ │ + imul %rbx,%rsi │ │ │ │ + mov %rsi,-0xc0(%rbp) │ │ │ │ xor %esi,%esi │ │ │ │ - mov %rdx,-0xc0(%rbp) │ │ │ │ mov -0xe0(%rbp),%rax │ │ │ │ - mov -0xc0(%rbp),%rdx │ │ │ │ mov -0xc8(%rbp),%rbx │ │ │ │ - xor %r10d,%r10d │ │ │ │ - mov %rsi,-0x90(%rbp) │ │ │ │ - movss (%rax,%rsi,4),%xmm1 │ │ │ │ - mov -0xd0(%rbp),%rax │ │ │ │ + xor %r11d,%r11d │ │ │ │ + mov %rsi,-0x98(%rbp) │ │ │ │ + mov -0xc0(%rbp),%rdx │ │ │ │ + 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) │ │ │ │ mov -0x38(%rbp),%rax │ │ │ │ - mov 0x30(%r14,%r10,8),%r11 │ │ │ │ - movss (%rax,%r10,4),%xmm3 │ │ │ │ - add %rbx,%r11 │ │ │ │ + mov 0x30(%r14,%r11,8),%r12 │ │ │ │ + movss (%rax,%r11,4),%xmm3 │ │ │ │ + add %rbx,%r12 │ │ │ │ xor %eax,%eax │ │ │ │ - mov %r11,%rsi │ │ │ │ + mov %r12,%rsi │ │ │ │ + mulss %xmm6,%xmm3 │ │ │ │ imul %r15,%rsi │ │ │ │ - mulss %xmm1,%xmm3 │ │ │ │ - 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 0x0(%r13,%rax,4),%xmm2 │ │ │ │ + movq (%r9),%xmm0 │ │ │ │ mov 0x40(%rdi,%rax,8),%rcx │ │ │ │ - movq (%r8),%xmm0 │ │ │ │ inc %rax │ │ │ │ - add %rsi,%rcx │ │ │ │ mulss %xmm3,%xmm2 │ │ │ │ - lea (%r9,%rcx,8),%rdx │ │ │ │ - movaps %xmm2,%xmm7 │ │ │ │ - shufps $0x0,%xmm7,%xmm7 │ │ │ │ - mulps %xmm7,%xmm0 │ │ │ │ - movq (%rdx),%xmm7 │ │ │ │ - addps %xmm7,%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 2bc00 │ │ │ │ + inc %r11 │ │ │ │ + cmp %rax,%r11 │ │ │ │ + jne 2bbb0 │ │ │ │ + mov -0x98(%rbp),%rsi │ │ │ │ mov -0x60(%rbp),%rdx │ │ │ │ inc %rsi │ │ │ │ - cmp %r10,%rsi │ │ │ │ - jne 2be9b │ │ │ │ - mov -0x168(%rbp),%rax │ │ │ │ - mov -0x170(%rbp),%rbx │ │ │ │ + cmp %r11,%rsi │ │ │ │ + jne 2bb74 │ │ │ │ + mov -0x170(%rbp),%rax │ │ │ │ + mov -0x168(%rbp),%r11 │ │ │ │ inc %rax │ │ │ │ cmp %rsi,%rax │ │ │ │ - jne 2be56 │ │ │ │ + jne 2bb28 │ │ │ │ mov -0x160(%rbp),%rsi │ │ │ │ - mov -0x158(%rbp),%r10 │ │ │ │ + mov -0x158(%rbp),%rbx │ │ │ │ inc %rsi │ │ │ │ cmp %rax,%rsi │ │ │ │ - jne 2be12 │ │ │ │ - movq -0x118(%rbp),%xmm0 │ │ │ │ - mov -0x48(%rbp),%rdi │ │ │ │ - mov -0x108(%rbp),%rax │ │ │ │ - movq %r11,%xmm6 │ │ │ │ - mov -0x70(%rbp),%rbx │ │ │ │ - mov -0x50(%rbp),%rsi │ │ │ │ + jne 2baeb │ │ │ │ + mov -0x50(%rbp),%rdi │ │ │ │ + movq %r11,%xmm0 │ │ │ │ + movaps %xmm6,%xmm1 │ │ │ │ + mov -0x78(%rbp),%rbx │ │ │ │ + mov -0x48(%rbp),%rsi │ │ │ │ + movq %r12,%xmm7 │ │ │ │ unpcklps %xmm3,%xmm1 │ │ │ │ unpcklps %xmm5,%xmm4 │ │ │ │ + movhps -0x128(%rbp),%xmm0 │ │ │ │ + mov -0x108(%rbp),%rax │ │ │ │ movlhps %xmm1,%xmm4 │ │ │ │ - not %rax │ │ │ │ mov %rcx,0x28(%rdi) │ │ │ │ - movhps -0x130(%rbp),%xmm0 │ │ │ │ + movups %xmm0,0x8(%rdi) │ │ │ │ + movq %rdx,%xmm0 │ │ │ │ + not %rax │ │ │ │ + punpcklqdq %xmm7,%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) │ │ │ │ - punpcklqdq %xmm6,%xmm0 │ │ │ │ - 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 │ │ │ │ + movups %xmm4,0x4(%rsi) │ │ │ │ + jmp 2a004 │ │ │ │ + mov (%rax,%r11,8),%rdx │ │ │ │ + jmp 29fed │ │ │ │ + mov %r15,%r8 │ │ │ │ + jmp 29e95 │ │ │ │ + mov -0x40(%rbp),%rbx │ │ │ │ mov %rsp,-0x60(%rbp) │ │ │ │ xor %r9d,%r9d │ │ │ │ + xor %edi,%edi │ │ │ │ + lea 0x0(,%r15,8),%r13 │ │ │ │ lea 0xf(%r13),%rdx │ │ │ │ + mov 0xe4(%rbx),%rsi │ │ │ │ + mov 0x78(%rbx),%rax │ │ │ │ and $0xfffffffffffffff0,%rdx │ │ │ │ + mov 0x58(%rbx),%rcx │ │ │ │ + mov 0x48(%rbx),%r14 │ │ │ │ sub %rdx,%rsp │ │ │ │ - mov %rsp,-0xb0(%rbp) │ │ │ │ - mov 0xe4(%rdi),%rsi │ │ │ │ - mov 0x78(%rdi),%rax │ │ │ │ - mov 0x58(%rdi),%rcx │ │ │ │ - mov 0x48(%rdi),%r14 │ │ │ │ - xor %edi,%edi │ │ │ │ mov %rsi,-0x38(%rbp) │ │ │ │ - test %rbx,%rbx │ │ │ │ - jle 2c15a │ │ │ │ + mov %rsp,-0xb0(%rbp) │ │ │ │ + test %r12,%r12 │ │ │ │ + jle 2be5d │ │ │ │ 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 2be4a │ │ │ │ pxor %xmm6,%xmm6 │ │ │ │ - movaps %xmm1,%xmm5 │ │ │ │ - mov %rdx,-0x90(%rbp) │ │ │ │ + lea 0x0(%r13,%r14,1),%rbx │ │ │ │ + movss 0x1251c(%rip),%xmm1 │ │ │ │ + movss 0x123c4(%rip),%xmm2 │ │ │ │ cvtsi2ss %rcx,%xmm6 │ │ │ │ - mov -0xb0(%rbp),%r12 │ │ │ │ - lea (%rax,%r9,4),%r10 │ │ │ │ + mov %rbx,-0x98(%rbp) │ │ │ │ + movaps %xmm1,%xmm5 │ │ │ │ + mov %rax,-0xc0(%rbp) │ │ │ │ + mov -0xb0(%rbp),%rbx │ │ │ │ mov %r14,%r8 │ │ │ │ xor %r11d,%r11d │ │ │ │ - mov %rax,-0xc0(%rbp) │ │ │ │ - jmp 2c0ab │ │ │ │ + lea (%rax,%r9,4),%r10 │ │ │ │ + jmp 2bdaf │ │ │ │ imul (%r8),%rdx │ │ │ │ - mov %rdx,%r11 │ │ │ │ mov %rdx,(%rsi) │ │ │ │ + mov %rdx,%r11 │ │ │ │ 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 2bdf2 │ │ │ │ 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 │ │ │ │ + cmp %r8,-0x98(%rbp) │ │ │ │ + jne 2bda5 │ │ │ │ inc %rdi │ │ │ │ mov -0xc0(%rbp),%rax │ │ │ │ - cmp %rbx,%rdi │ │ │ │ - je 2c16a │ │ │ │ + cmp %r12,%rdi │ │ │ │ + je 2be6d │ │ │ │ add $0x10,%rsi │ │ │ │ add %r15,%r9 │ │ │ │ movq $0x0,(%rsi) │ │ │ │ mov %rdi,0x8(%rsi) │ │ │ │ - jmp 2c087 │ │ │ │ + jmp 2bd8b │ │ │ │ inc %rdi │ │ │ │ add $0x10,%rsi │ │ │ │ add %r15,%r9 │ │ │ │ - cmp %rbx,%rdi │ │ │ │ - jne 2c04c │ │ │ │ - movss 0x11fde(%rip),%xmm2 │ │ │ │ - movss 0x12126(%rip),%xmm1 │ │ │ │ + cmp %r12,%rdi │ │ │ │ + jne 2bd50 │ │ │ │ + movss 0x122db(%rip),%xmm2 │ │ │ │ + movss 0x12423(%rip),%xmm1 │ │ │ │ mov %r14,%rax │ │ │ │ lea (%r14,%r13,1),%rcx │ │ │ │ mov $0x1,%edx │ │ │ │ test %r15,%r15 │ │ │ │ - jle 2c1a4 │ │ │ │ + jle 2bea7 │ │ │ │ mov %rcx,%rsi │ │ │ │ sub %r14,%rsi │ │ │ │ and $0x8,%esi │ │ │ │ - je 2c192 │ │ │ │ + je 2be95 │ │ │ │ add $0x8,%rax │ │ │ │ mov (%r14),%rdx │ │ │ │ cmp %rax,%rcx │ │ │ │ - je 2c1a4 │ │ │ │ + je 2bea7 │ │ │ │ imul (%rax),%rdx │ │ │ │ add $0x10,%rax │ │ │ │ imul -0x8(%rax),%rdx │ │ │ │ cmp %rax,%rcx │ │ │ │ - jne 2c192 │ │ │ │ - movaps %xmm1,-0xb0(%rbp) │ │ │ │ + jne 2be95 │ │ │ │ pxor %xmm0,%xmm0 │ │ │ │ + movaps %xmm1,-0xb0(%rbp) │ │ │ │ cvtsi2ss %rdx,%xmm0 │ │ │ │ - movss %xmm2,-0x90(%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 2bef8 │ │ │ │ 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 -0x38(%rbp),%rsi │ │ │ │ - mov %rbx,%rdi │ │ │ │ - mov %rax,%r12 │ │ │ │ + mov %r12,%rdi │ │ │ │ + mov %rax,%rbx │ │ │ │ mov %rax,%rdx │ │ │ │ cvttss2si %xmm0,%rcx │ │ │ │ dec %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 2995e │ │ │ │ + movq $0x1,-0x70(%rbp) │ │ │ │ + jmp 27aaa │ │ │ │ nopl 0x0(%rax) │ │ │ │ mov (%r14),%rdx │ │ │ │ mov (%rdi),%rsi │ │ │ │ xor %r10d,%r10d │ │ │ │ xor %eax,%eax │ │ │ │ - jmp 2888e │ │ │ │ + jmp 2840e │ │ │ │ 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 2840e │ │ │ │ test %r14,%r14 │ │ │ │ - jle 2c421 │ │ │ │ + jle 2c0e1 │ │ │ │ mov 0x38(%rsi),%r9 │ │ │ │ xor %r8d,%r8d │ │ │ │ cmp %rbx,%r13 │ │ │ │ - jle 2c314 │ │ │ │ + jle 2c004 │ │ │ │ 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 │ │ │ │ imul -0x8(%r9,%rbx,8),%rax │ │ │ │ - imul -0x8(%rdi,%rbx,8),%rdx │ │ │ │ mulss (%r11,%rsi,4),%xmm0 │ │ │ │ mov -0x50(%rbp),%r11 │ │ │ │ + imul -0x8(%rdi,%rbx,8),%rdx │ │ │ │ add %rsi,%rax │ │ │ │ mov -0x58(%rbp),%rsi │ │ │ │ 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 2bfb9 │ │ │ │ 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 │ │ │ │ - data16 cs nopw 0x0(%rax,%rax,1) │ │ │ │ - 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) │ │ │ │ + jg 2c065 │ │ │ │ + jmp 2c0f8 │ │ │ │ + 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 │ │ │ │ + je 2c0ea │ │ │ │ mov (%r9,%rbx,8),%rsi │ │ │ │ mov (%r12,%rbx,8),%rdx │ │ │ │ mov %rsi,%rax │ │ │ │ lea -0x1(%rsi),%rdi │ │ │ │ shr $0x3f,%rax │ │ │ │ add %rsi,%rax │ │ │ │ sar $1,%rax │ │ │ │ cmp %rdi,%rdx │ │ │ │ - je 2c380 │ │ │ │ + je 2c040 │ │ │ │ lea 0x0(,%rbx,8),%rax │ │ │ │ - mov %rax,%rdi │ │ │ │ - mov -0x38(%rbp),%r10 │ │ │ │ + mov %rax,%r10 │ │ │ │ + mov -0x38(%rbp),%rdi │ │ │ │ inc %rdx │ │ │ │ mov %rdx,(%r12,%rbx,8) │ │ │ │ - lea (%r10,%rax,1),%r11 │ │ │ │ - mov -0x48(%rbp),%r10 │ │ │ │ + lea (%rdi,%rax,1),%r11 │ │ │ │ + mov -0x48(%rbp),%rdi │ │ │ │ incq (%r11) │ │ │ │ - add %r10,%rax │ │ │ │ - mov %rsi,%r10 │ │ │ │ - shr $0x3f,%r10 │ │ │ │ + add %rdi,%rax │ │ │ │ + mov %rsi,%rdi │ │ │ │ + shr $0x3f,%rdi │ │ │ │ incq (%rax) │ │ │ │ - add %r10,%rsi │ │ │ │ + add %rdi,%rsi │ │ │ │ sar $1,%rsi │ │ │ │ cmp %rsi,%rdx │ │ │ │ - jne 2c415 │ │ │ │ - mov -0x40(%rbp),%rsi │ │ │ │ + jne 2c0d5 │ │ │ │ + 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 │ │ │ │ cmp %r14,%r8 │ │ │ │ - jne 2c298 │ │ │ │ + jne 2bf90 │ │ │ │ mov -0x78(%rbp),%rsp │ │ │ │ - jmp 27d8e │ │ │ │ + jmp 278f9 │ │ │ │ mov (%r12),%rdx │ │ │ │ mov (%r9),%rsi │ │ │ │ - xor %edi,%edi │ │ │ │ + xor %r10d,%r10d │ │ │ │ xor %eax,%eax │ │ │ │ - jmp 2c3ce │ │ │ │ - lea 0x0(,%rcx,8),%rdi │ │ │ │ + jmp 2c08e │ │ │ │ + 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 2c08e │ │ │ │ mov %r13,%rbx │ │ │ │ - jmp 286b8 │ │ │ │ + jmp 2824f │ │ │ │ data16 cs nopw 0x0(%rax,%rax,1) │ │ │ │ - nop │ │ │ │ │ │ │ │ -000000000002c460 : │ │ │ │ +000000000002c120 : │ │ │ │ mov 0x30(%rdi),%rax │ │ │ │ test %rax,%rax │ │ │ │ - jle 2c620 │ │ │ │ + jle 2c2e0 │ │ │ │ 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 │ │ │ │ + mulss %xmm0,%xmm0 │ │ │ │ movss %xmm7,0x14(%rsp) │ │ │ │ movss %xmm0,0x8(%rsp) │ │ │ │ test %rbx,%rbx │ │ │ │ - js 2c5db │ │ │ │ + js 2c29b │ │ │ │ shl $0x2,%rax │ │ │ │ - mov %rax,0x20(%rsp) │ │ │ │ - mov 0xa4(%rdi),%rax │ │ │ │ lea 0x4(,%rbx,4),%rcx │ │ │ │ xor %r14d,%r14d │ │ │ │ xor %r13d,%r13d │ │ │ │ + mov %rax,0x20(%rsp) │ │ │ │ + mov 0xa4(%rdi),%rax │ │ │ │ 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 2c238 │ │ │ │ nopl (%rax) │ │ │ │ sqrtss %xmm2,%xmm2 │ │ │ │ mulss %xmm2,%xmm0 │ │ │ │ movss %xmm2,0xc(%rsp) │ │ │ │ call 3430 │ │ │ │ - mulss 0x11d1d(%rip),%xmm0 │ │ │ │ + mulss 0x1205d(%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 2c284 │ │ │ │ mov %rdx,%r15 │ │ │ │ pxor %xmm0,%xmm0 │ │ │ │ - cvtsi2ss %r15,%xmm0 │ │ │ │ - mulss 0x10(%rsp),%xmm0 │ │ │ │ movss 0x8(%rsp),%xmm2 │ │ │ │ pxor %xmm4,%xmm4 │ │ │ │ + cvtsi2ss %r15,%xmm0 │ │ │ │ + mulss 0x10(%rsp),%xmm0 │ │ │ │ movaps %xmm0,%xmm1 │ │ │ │ mulss %xmm0,%xmm1 │ │ │ │ movss (%r12),%xmm0 │ │ │ │ subss %xmm1,%xmm2 │ │ │ │ comiss %xmm4,%xmm2 │ │ │ │ - ja 2c540 │ │ │ │ + ja 2c200 │ │ │ │ comiss %xmm2,%xmm4 │ │ │ │ - ja 2c5f0 │ │ │ │ - mulss 0x11cc4(%rip),%xmm0 │ │ │ │ + ja 2c2b0 │ │ │ │ + mulss 0x12004(%rip),%xmm0 │ │ │ │ lea 0x1(%r15),%rdx │ │ │ │ movss %xmm0,0x0(%rbp,%r15,4) │ │ │ │ cmp %r15,%rbx │ │ │ │ - jne 2c575 │ │ │ │ + jne 2c235 │ │ │ │ mov 0x28(%rsp),%rax │ │ │ │ add $0x4,%r13 │ │ │ │ add %rax,%r14 │ │ │ │ cmp %r13,0x20(%rsp) │ │ │ │ - jne 2c4f0 │ │ │ │ + jne 2c1b0 │ │ │ │ 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 0x11fa7(%rip),%xmm0 │ │ │ │ movss 0xc(%rsp),%xmm1 │ │ │ │ divss %xmm1,%xmm0 │ │ │ │ - jmp 2c565 │ │ │ │ + jmp 2c225 │ │ │ │ ret │ │ │ │ data16 cs nopw 0x0(%rax,%rax,1) │ │ │ │ nopl 0x0(%rax) │ │ │ │ │ │ │ │ -000000000002c630 : │ │ │ │ +000000000002c2f0 : │ │ │ │ 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 2c586 │ │ │ │ + mov 0x30(%rbx),%rcx │ │ │ │ test %rcx,%rcx │ │ │ │ - jle 2c8d7 │ │ │ │ - mov 0x78(%rbx),%rax │ │ │ │ + jle 2c577 │ │ │ │ + mov 0x8(%rbx),%rax │ │ │ │ + test %rax,%rax │ │ │ │ + jle 2c577 │ │ │ │ + mov 0x78(%rbx),%rdi │ │ │ │ mov 0x58(%rbx),%r15 │ │ │ │ - movss 0x11ac5(%rip),%xmm4 │ │ │ │ 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 │ │ │ │ + mov %rax,-0x78(%rbp) │ │ │ │ + movss 0x11dfd(%rip),%xmm4 │ │ │ │ + movss 0x11f65(%rip),%xmm5 │ │ │ │ + mov %rcx,-0xb0(%rbp) │ │ │ │ + xor %esi,%esi │ │ │ │ + mov %rdi,-0xa8(%rbp) │ │ │ │ + mov 0x48(%rbx),%rdi │ │ │ │ cvtsi2ss %r15,%xmm0 │ │ │ │ - mulss %xmm0,%xmm0 │ │ │ │ movss %xmm4,-0x70(%rbp) │ │ │ │ + mov %rdi,-0xa0(%rbp) │ │ │ │ + mov 0xa4(%rbx),%rdi │ │ │ │ movss %xmm5,-0x7c(%rbp) │ │ │ │ + mov %rdi,-0x98(%rbp) │ │ │ │ + mov 0x60(%rbx),%rdi │ │ │ │ + mulss %xmm0,%xmm0 │ │ │ │ + mov %rdi,-0x90(%rbp) │ │ │ │ + lea 0x0(,%rcx,4),%rdi │ │ │ │ + mov %rdi,-0x68(%rbp) │ │ │ │ + lea 0x0(,%rcx,8),%rdi │ │ │ │ + mov %rdi,-0x60(%rbp) │ │ │ │ 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) │ │ │ │ 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) │ │ │ │ + movss -0x7c(%rbp),%xmm4 │ │ │ │ + lea 0x0(,%rsi,4),%rbx │ │ │ │ + mov %rsi,-0x88(%rbp) │ │ │ │ + xor %r13d,%r13d │ │ │ │ + cvtsi2ssq (%rax,%rsi,8),%xmm3 │ │ │ │ + mov -0x90(%rbp),%rax │ │ │ │ + lea (%rax,%rbx,1),%r14 │ │ │ │ + mov -0xa8(%rbp),%rax │ │ │ │ divss %xmm3,%xmm4 │ │ │ │ - lea (%rsi,%rax,1),%r14 │ │ │ │ - lea (%rdi,%rax,1),%r12 │ │ │ │ + add %rax,%rbx │ │ │ │ mov -0x98(%rbp),%rax │ │ │ │ - lea (%rax,%rdx,8),%r13 │ │ │ │ - mov %r13,%rax │ │ │ │ - mov %r14,%r13 │ │ │ │ - mov %rax,%r14 │ │ │ │ + movss %xmm3,-0x38(%rbp) │ │ │ │ + lea (%rax,%rsi,8),%r12 │ │ │ │ movss %xmm4,-0x58(%rbp) │ │ │ │ movaps %xmm3,%xmm4 │ │ │ │ mulss %xmm3,%xmm4 │ │ │ │ movss %xmm4,-0x50(%rbp) │ │ │ │ - jmp 2c7d7 │ │ │ │ - nopl (%rax) │ │ │ │ + jmp 2c492 │ │ │ │ + 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 0x11e3b(%rip),%xmm2 │ │ │ │ movss -0x40(%rbp),%xmm1 │ │ │ │ movss -0x48(%rbp),%xmm6 │ │ │ │ - divss %xmm1,%xmm0 │ │ │ │ - movss %xmm0,(%r14) │ │ │ │ + mulss %xmm0,%xmm2 │ │ │ │ + divss %xmm1,%xmm2 │ │ │ │ + movss %xmm2,(%r12) │ │ │ │ movss -0x38(%rbp),%xmm0 │ │ │ │ - mulss 0x0(%r13),%xmm0 │ │ │ │ - inc %rbx │ │ │ │ + mulss (%rbx),%xmm0 │ │ │ │ + inc %r13 │ │ │ │ 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 2c560 │ │ │ │ + movss (%rbx),%xmm1 │ │ │ │ movss -0x38(%rbp),%xmm0 │ │ │ │ - movss 0x11aa6(%rip),%xmm2 │ │ │ │ + movss 0x11ded(%rip),%xmm2 │ │ │ │ movss -0x70(%rbp),%xmm7 │ │ │ │ mulss %xmm1,%xmm0 │ │ │ │ andps %xmm0,%xmm2 │ │ │ │ comiss %xmm2,%xmm7 │ │ │ │ - jbe 2c81e │ │ │ │ - movss -0x7c(%rbp),%xmm7 │ │ │ │ - cvttss2si %xmm0,%ecx │ │ │ │ + jbe 2c4d7 │ │ │ │ + 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 2c418 │ │ │ │ comiss %xmm0,%xmm3 │ │ │ │ - ja 2c880 │ │ │ │ - movss 0x11a07(%rip),%xmm0 │ │ │ │ - mulss %xmm2,%xmm0 │ │ │ │ - jmp 2c793 │ │ │ │ - nopw 0x0(%rax,%rax,1) │ │ │ │ + ja 2c530 │ │ │ │ + mulss 0x11d4f(%rip),%xmm2 │ │ │ │ + jmp 2c44f │ │ │ │ + xchg %ax,%ax │ │ │ │ movaps %xmm0,%xmm1 │ │ │ │ - xorps 0x119f6(%rip),%xmm1 │ │ │ │ + xorps 0x11d46(%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 2c435 │ │ │ │ + nopl 0x0(%rax) │ │ │ │ + mov -0x88(%rbp),%rsi │ │ │ │ + inc %rsi │ │ │ │ + cmp %rsi,-0xb0(%rbp) │ │ │ │ + jne 2c3b0 │ │ │ │ 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 │ │ │ │ + mov 0xe4(%rdi),%r10 │ │ │ │ + mov 0x8(%rdi),%r12 │ │ │ │ xor %r11d,%r11d │ │ │ │ lea 0x0(,%r15,8),%rsi │ │ │ │ + mov 0x78(%rdi),%rcx │ │ │ │ + mov 0x58(%rdi),%rdx │ │ │ │ mov %rax,-0x38(%rbp) │ │ │ │ - mov %r10,-0x58(%rbp) │ │ │ │ lea 0xf(%rsi),%rax │ │ │ │ + mov %r10,-0x58(%rbp) │ │ │ │ and $0xfffffffffffffff0,%rax │ │ │ │ sub %rax,%rsp │ │ │ │ mov %rsp,%rax │ │ │ │ test %r12,%r12 │ │ │ │ - jle 2ca38 │ │ │ │ + jle 2c6d0 │ │ │ │ xor %edi,%edi │ │ │ │ mov %r11,0x8(%r10) │ │ │ │ mov %rdi,(%r10) │ │ │ │ test %r15,%r15 │ │ │ │ - jle 2caf2 │ │ │ │ - mov -0x38(%rbp),%rdi │ │ │ │ - movss 0x117f0(%rip),%xmm4 │ │ │ │ - movss 0x11938(%rip),%xmm3 │ │ │ │ - mov %rbx,-0x50(%rbp) │ │ │ │ - movss 0x1194c(%rip),%xmm6 │ │ │ │ - mov %rcx,%rbx │ │ │ │ + jle 2c772 │ │ │ │ pxor %xmm5,%xmm5 │ │ │ │ + mov -0x38(%rbp),%rdi │ │ │ │ mov %rsi,-0x48(%rbp) │ │ │ │ cvtsi2ss %rdx,%xmm5 │ │ │ │ mov %rax,-0x40(%rbp) │ │ │ │ + movss 0x11b3f(%rip),%xmm4 │ │ │ │ + movss 0x11c87(%rip),%xmm3 │ │ │ │ + movss 0x11c9f(%rip),%xmm6 │ │ │ │ + mov %rbx,-0x50(%rbp) │ │ │ │ lea (%rdi,%rsi,1),%r13 │ │ │ │ + mov %rcx,%rbx │ │ │ │ nopl 0x0(%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) │ │ │ │ + jmp 2c63a │ │ │ │ + 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 2c678 │ │ │ │ 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 │ │ │ │ + jne 2c630 │ │ │ │ inc %r11 │ │ │ │ cmp %r11,%r12 │ │ │ │ - je 2ca30 │ │ │ │ + je 2c6c8 │ │ │ │ add $0x10,%r10 │ │ │ │ add %r15,%r14 │ │ │ │ movq $0x0,(%r10) │ │ │ │ mov %r11,0x8(%r10) │ │ │ │ - jmp 2c980 │ │ │ │ - data16 cs nopw 0x0(%rax,%rax,1) │ │ │ │ + jmp 2c620 │ │ │ │ + nopl (%rax) │ │ │ │ mov -0x48(%rbp),%rsi │ │ │ │ mov -0x50(%rbp),%rbx │ │ │ │ mov -0x38(%rbp),%rax │ │ │ │ mov $0x1,%edx │ │ │ │ add %rax,%rsi │ │ │ │ test %r15,%r15 │ │ │ │ - jle 2cb2c │ │ │ │ + jle 2c7ac │ │ │ │ mov %rsi,%rcx │ │ │ │ sub %rax,%rcx │ │ │ │ and $0x8,%ecx │ │ │ │ - je 2ca80 │ │ │ │ + je 2c700 │ │ │ │ mov (%rax),%rdx │ │ │ │ add $0x8,%rax │ │ │ │ cmp %rsi,%rax │ │ │ │ - je 2ca92 │ │ │ │ - data16 cs nopw 0x0(%rax,%rax,1) │ │ │ │ - data16 cs nopw 0x0(%rax,%rax,1) │ │ │ │ - nopw 0x0(%rax,%rax,1) │ │ │ │ + je 2c712 │ │ │ │ + nopl 0x0(%rax) │ │ │ │ imul (%rax),%rdx │ │ │ │ add $0x10,%rax │ │ │ │ imul -0x8(%rax),%rdx │ │ │ │ cmp %rsi,%rax │ │ │ │ - jne 2ca80 │ │ │ │ + jne 2c700 │ │ │ │ pxor %xmm0,%xmm0 │ │ │ │ cvtsi2ss %rdx,%xmm0 │ │ │ │ call 3260 │ │ │ │ - movss 0x117e8(%rip),%xmm1 │ │ │ │ - movss 0x11690(%rip),%xmm4 │ │ │ │ + movss 0x11b68(%rip),%xmm1 │ │ │ │ + movss 0x11a10(%rip),%xmm4 │ │ │ │ andps %xmm0,%xmm1 │ │ │ │ comiss %xmm1,%xmm4 │ │ │ │ - ja 2cb0a │ │ │ │ + ja 2c78a │ │ │ │ cvttss2si %xmm0,%r14 │ │ │ │ dec %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 │ │ │ │ + jmp 2c311 │ │ │ │ inc %r11 │ │ │ │ add $0x10,%r10 │ │ │ │ add %r15,%r14 │ │ │ │ cmp %r11,%r12 │ │ │ │ - jne 2c932 │ │ │ │ - jmp 2ca38 │ │ │ │ - movss 0x1179e(%rip),%xmm5 │ │ │ │ + jne 2c5d2 │ │ │ │ + jmp 2c6d0 │ │ │ │ cvttss2si %xmm0,%eax │ │ │ │ pxor %xmm1,%xmm1 │ │ │ │ + movss 0x11b16(%rip),%xmm5 │ │ │ │ cvtsi2ss %eax,%xmm1 │ │ │ │ cmpnless %xmm1,%xmm0 │ │ │ │ andps %xmm5,%xmm0 │ │ │ │ addss %xmm1,%xmm0 │ │ │ │ - jmp 2cab8 │ │ │ │ + jmp 2c738 │ │ │ │ mov $0xffffffffffffffff,%r14 │ │ │ │ - jmp 2cac0 │ │ │ │ + jmp 2c740 │ │ │ │ data16 cs nopw 0x0(%rax,%rax,1) │ │ │ │ │ │ │ │ -000000000002cb40 : │ │ │ │ +000000000002c7c0 : │ │ │ │ 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 2cab9 │ │ │ │ mov -0x98(%rbp),%rdx │ │ │ │ mov 0x30(%rdx),%rax │ │ │ │ test %rax,%rax │ │ │ │ - jle 2cdeb │ │ │ │ + jle 2ca6b │ │ │ │ mov 0x8(%rdx),%r10 │ │ │ │ test %r10,%r10 │ │ │ │ - jle 2cdeb │ │ │ │ + jle 2ca6b │ │ │ │ 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 %r10,-0x80(%rbp) │ │ │ │ + movss 0x11922(%rip),%xmm3 │ │ │ │ + movss 0x11a8a(%rip),%xmm4 │ │ │ │ + mov %rax,-0xc0(%rbp) │ │ │ │ + xor %r13d,%r13d │ │ │ │ + cvtsi2ss %rsi,%xmm0 │ │ │ │ lea 0x1(%rsi),%rbx │ │ │ │ mov %rcx,-0xb0(%rbp) │ │ │ │ mov 0x48(%rdx),%rcx │ │ │ │ lea 0x0(,%rax,4),%rdx │ │ │ │ + mov %rsi,-0x88(%rbp) │ │ │ │ mov %rdx,-0x78(%rbp) │ │ │ │ mov %rbx,%rdx │ │ │ │ - cvtsi2ss %rsi,%xmm0 │ │ │ │ - mulss %xmm0,%xmm0 │ │ │ │ imul %rax,%rdx │ │ │ │ - movss %xmm3,-0x68(%rbp) │ │ │ │ - mov %rsi,-0x88(%rbp) │ │ │ │ + mov %rcx,-0xb8(%rbp) │ │ │ │ + mulss %xmm0,%xmm0 │ │ │ │ mov %rbx,-0xc8(%rbp) │ │ │ │ - movss %xmm4,-0x9c(%rbp) │ │ │ │ - movss %xmm0,-0x50(%rbp) │ │ │ │ + movss %xmm3,-0x68(%rbp) │ │ │ │ shl $0x3,%rdx │ │ │ │ - mov %rcx,-0xb8(%rbp) │ │ │ │ + movss %xmm4,-0x9c(%rbp) │ │ │ │ mov %rdx,-0x70(%rbp) │ │ │ │ + movss %xmm0,-0x50(%rbp) │ │ │ │ nopw 0x0(%rax,%rax,1) │ │ │ │ - movss -0x9c(%rbp),%xmm4 │ │ │ │ mov -0xb8(%rbp),%rax │ │ │ │ pxor %xmm1,%xmm1 │ │ │ │ - mov -0xc8(%rbp),%rcx │ │ │ │ + movss -0x9c(%rbp),%xmm3 │ │ │ │ lea 0x0(,%r13,4),%rdi │ │ │ │ - xor %edx,%edx │ │ │ │ + mov -0xc8(%rbp),%rcx │ │ │ │ mov %r13,-0xa8(%rbp) │ │ │ │ - mov %rdi,-0x90(%rbp) │ │ │ │ + xor %edx,%edx │ │ │ │ cvtsi2ssq (%rax,%r13,8),%xmm1 │ │ │ │ mov -0xb0(%rbp),%rax │ │ │ │ + mov %rdi,-0x90(%rbp) │ │ │ │ imul %r13,%rcx │ │ │ │ - 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) │ │ │ │ + divss %xmm1,%xmm3 │ │ │ │ + lea 0x0(,%rcx,8),%rax │ │ │ │ + movss %xmm1,-0x64(%rbp) │ │ │ │ + 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 0x1197e(%rip),%xmm5 │ │ │ │ + movss -0x68(%rbp),%xmm4 │ │ │ │ mulss %xmm2,%xmm0 │ │ │ │ andps %xmm0,%xmm5 │ │ │ │ - comiss %xmm5,%xmm3 │ │ │ │ - jbe 2ccc9 │ │ │ │ - movss -0x9c(%rbp),%xmm4 │ │ │ │ + comiss %xmm5,%xmm4 │ │ │ │ + jbe 2c949 │ │ │ │ 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 │ │ │ │ mov %rdi,%r15 │ │ │ │ - sub %rsi,%r15 │ │ │ │ lea 0x1(%rdi,%rsi,1),%rbx │ │ │ │ + sub %rsi,%r15 │ │ │ │ cmp %rbx,%r15 │ │ │ │ - jg 2cdb9 │ │ │ │ + jg 2ca39 │ │ │ │ mov -0x98(%rbp),%rcx │ │ │ │ mov %r15,%rdi │ │ │ │ - mov -0x90(%rbp),%r13 │ │ │ │ + mov %rdx,-0x58(%rbp) │ │ │ │ inc %rbx │ │ │ │ neg %rdi │ │ │ │ - mov %rdx,-0x58(%rbp) │ │ │ │ + mov -0x90(%rbp),%r13 │ │ │ │ mov %rax,-0x60(%rbp) │ │ │ │ lea (%rax,%rdi,4),%r12 │ │ │ │ add 0x60(%rcx),%r13 │ │ │ │ add 0xa4(%rcx),%r12 │ │ │ │ - jmp 2cd5c │ │ │ │ + jmp 2c9e0 │ │ │ │ nopl 0x0(%rax) │ │ │ │ movaps %xmm0,%xmm1 │ │ │ │ sqrtss %xmm1,%xmm1 │ │ │ │ mulss %xmm1,%xmm2 │ │ │ │ movss %xmm1,-0x38(%rbp) │ │ │ │ movaps %xmm2,%xmm0 │ │ │ │ call 3430 │ │ │ │ - mulss 0x11538(%rip),%xmm0 │ │ │ │ + movss 0x118b8(%rip),%xmm2 │ │ │ │ movss -0x38(%rbp),%xmm1 │ │ │ │ - divss %xmm1,%xmm0 │ │ │ │ - movss %xmm0,(%r12,%r15,4) │ │ │ │ + mulss %xmm0,%xmm2 │ │ │ │ + divss %xmm1,%xmm2 │ │ │ │ + movss %xmm2,(%r12,%r15,4) │ │ │ │ inc %r15 │ │ │ │ cmp %rbx,%r15 │ │ │ │ - je 2cdb1 │ │ │ │ + je 2ca31 │ │ │ │ movss (%r14),%xmm2 │ │ │ │ pxor %xmm5,%xmm5 │ │ │ │ + pxor %xmm6,%xmm6 │ │ │ │ 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 │ │ │ │ + addss -0x50(%rbp),%xmm0 │ │ │ │ comiss %xmm6,%xmm0 │ │ │ │ - ja 2cd20 │ │ │ │ + ja 2c9a0 │ │ │ │ comiss %xmm0,%xmm6 │ │ │ │ - ja 2ce00 │ │ │ │ - movss 0x114d9(%rip),%xmm0 │ │ │ │ - mulss %xmm2,%xmm0 │ │ │ │ - movss %xmm0,(%r12,%r15,4) │ │ │ │ + ja 2ca80 │ │ │ │ + mulss 0x11855(%rip),%xmm2 │ │ │ │ + movss %xmm2,(%r12,%r15,4) │ │ │ │ inc %r15 │ │ │ │ cmp %rbx,%r15 │ │ │ │ - jne 2cd57 │ │ │ │ + jne 2c9db │ │ │ │ mov -0x58(%rbp),%rdx │ │ │ │ mov -0x60(%rbp),%rax │ │ │ │ mov -0x78(%rbp),%rcx │ │ │ │ mov -0x70(%rbp),%rsi │ │ │ │ inc %rdx │ │ │ │ add %rcx,%r14 │ │ │ │ add %rsi,%rax │ │ │ │ cmp %rdx,-0x80(%rbp) │ │ │ │ - jne 2cc80 │ │ │ │ + jne 2c900 │ │ │ │ mov -0xa8(%rbp),%r13 │ │ │ │ inc %r13 │ │ │ │ cmp %r13,-0xc0(%rbp) │ │ │ │ - jne 2cc10 │ │ │ │ + jne 2c890 │ │ │ │ lea -0x28(%rbp),%rsp │ │ │ │ pop %rbx │ │ │ │ pop %r12 │ │ │ │ pop %r13 │ │ │ │ pop %r14 │ │ │ │ pop %r15 │ │ │ │ pop %rbp │ │ │ │ ret │ │ │ │ nopw 0x0(%rax,%rax,1) │ │ │ │ movaps %xmm0,%xmm1 │ │ │ │ - xorps 0x11476(%rip),%xmm1 │ │ │ │ + xorps 0x117f6(%rip),%xmm1 │ │ │ │ sqrtss %xmm1,%xmm1 │ │ │ │ mulss %xmm1,%xmm2 │ │ │ │ movss %xmm1,-0x38(%rbp) │ │ │ │ movaps %xmm2,%xmm0 │ │ │ │ call 33e0 │ │ │ │ - mulss 0x11451(%rip),%xmm0 │ │ │ │ + movss 0x117d1(%rip),%xmm2 │ │ │ │ movss -0x38(%rbp),%xmm1 │ │ │ │ - divss %xmm1,%xmm0 │ │ │ │ - jmp 2cd49 │ │ │ │ + mulss %xmm0,%xmm2 │ │ │ │ + divss %xmm1,%xmm2 │ │ │ │ + jmp 2c9cd │ │ │ │ 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 │ │ │ │ + mov 0xe4(%rdi),%r11 │ │ │ │ + mov 0x8(%rdi),%rbx │ │ │ │ xor %r12d,%r12d │ │ │ │ lea 0x0(,%r8,8),%rsi │ │ │ │ + mov 0x58(%rdi),%rax │ │ │ │ + mov 0x48(%rdi),%r15 │ │ │ │ mov %rdx,-0x38(%rbp) │ │ │ │ - mov %r11,-0x48(%rbp) │ │ │ │ lea 0xf(%rsi),%rdx │ │ │ │ + mov %r11,-0x48(%rbp) │ │ │ │ and $0xfffffffffffffff0,%rdx │ │ │ │ sub %rdx,%rsp │ │ │ │ mov %rsp,-0x40(%rbp) │ │ │ │ test %rbx,%rbx │ │ │ │ - jle 2cf69 │ │ │ │ + jle 2cbf1 │ │ │ │ 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 2cc8e │ │ │ │ pxor %xmm5,%xmm5 │ │ │ │ mov %rsi,-0x58(%rbp) │ │ │ │ + movss 0x11618(%rip),%xmm3 │ │ │ │ + lea (%rsi,%r15,1),%r13 │ │ │ │ cvtsi2ss %rax,%xmm5 │ │ │ │ + movss 0x11757(%rip),%xmm4 │ │ │ │ + movss 0x1176f(%rip),%xmm6 │ │ │ │ mov -0x38(%rbp),%rax │ │ │ │ mov -0x40(%rbp),%r9 │ │ │ │ mov %r15,%rdi │ │ │ │ xor %ecx,%ecx │ │ │ │ lea (%rax,%r14,4),%r10 │ │ │ │ - jmp 2ceda │ │ │ │ + jmp 2cb62 │ │ │ │ + nopl 0x0(%rax) │ │ │ │ imul (%rdi),%rdx │ │ │ │ - mov %rdx,%rcx │ │ │ │ mov %rdx,(%r11) │ │ │ │ + mov %rdx,%rcx │ │ │ │ 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 2cba0 │ │ │ │ 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 │ │ │ │ + jne 2cb58 │ │ │ │ inc %r12 │ │ │ │ cmp %r12,%rbx │ │ │ │ - je 2cf65 │ │ │ │ + je 2cbed │ │ │ │ add $0x10,%r11 │ │ │ │ add %r8,%r14 │ │ │ │ movq $0x0,(%r11) │ │ │ │ mov %r12,0x8(%r11) │ │ │ │ - jmp 2cebd │ │ │ │ + jmp 2cb41 │ │ │ │ mov -0x58(%rbp),%rsi │ │ │ │ mov %r15,%rax │ │ │ │ add %r15,%rsi │ │ │ │ mov $0x1,%edx │ │ │ │ test %r8,%r8 │ │ │ │ - jle 2d040 │ │ │ │ + jle 2ccc8 │ │ │ │ mov %rsi,%rcx │ │ │ │ sub %r15,%rcx │ │ │ │ and $0x8,%ecx │ │ │ │ - je 2cf94 │ │ │ │ + je 2cc1c │ │ │ │ add $0x8,%rax │ │ │ │ mov (%r15),%rdx │ │ │ │ cmp %rax,%rsi │ │ │ │ - je 2cfa6 │ │ │ │ + je 2cc2e │ │ │ │ imul (%rax),%rdx │ │ │ │ add $0x10,%rax │ │ │ │ imul -0x8(%rax),%rdx │ │ │ │ cmp %rax,%rsi │ │ │ │ - jne 2cf94 │ │ │ │ + jne 2cc1c │ │ │ │ pxor %xmm0,%xmm0 │ │ │ │ cvtsi2ss %rdx,%xmm0 │ │ │ │ call 3260 │ │ │ │ - movss 0x112d4(%rip),%xmm1 │ │ │ │ - movss 0x1117c(%rip),%xmm3 │ │ │ │ + movss 0x1164c(%rip),%xmm1 │ │ │ │ + movss 0x114f4(%rip),%xmm3 │ │ │ │ andps %xmm0,%xmm1 │ │ │ │ comiss %xmm1,%xmm3 │ │ │ │ - ja 2d01e │ │ │ │ + ja 2cca6 │ │ │ │ cvttss2si %xmm0,%r13 │ │ │ │ dec %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 │ │ │ │ + jmp 2c7e5 │ │ │ │ inc %r12 │ │ │ │ add $0x10,%r11 │ │ │ │ add %r8,%r14 │ │ │ │ cmp %r12,%rbx │ │ │ │ - jne 2ce82 │ │ │ │ - jmp 2cf69 │ │ │ │ - movss 0x1128a(%rip),%xmm4 │ │ │ │ + jne 2cb06 │ │ │ │ + jmp 2cbf1 │ │ │ │ cvttss2si %xmm0,%eax │ │ │ │ pxor %xmm1,%xmm1 │ │ │ │ + movss 0x115fa(%rip),%xmm4 │ │ │ │ cvtsi2ss %eax,%xmm1 │ │ │ │ cmpnless %xmm1,%xmm0 │ │ │ │ andps %xmm4,%xmm0 │ │ │ │ addss %xmm1,%xmm0 │ │ │ │ - jmp 2cfcc │ │ │ │ + jmp 2cc54 │ │ │ │ mov $0xffffffffffffffff,%r13 │ │ │ │ - jmp 2cfd4 │ │ │ │ + jmp 2cc5c │ │ │ │ + data16 cs nopw 0x0(%rax,%rax,1) │ │ │ │ nopl 0x0(%rax) │ │ │ │ │ │ │ │ -000000000002d050 : │ │ │ │ +000000000002cce0 : │ │ │ │ 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 0x115ad(%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 │ │ │ │ sub %rax,%rsp │ │ │ │ lea 0x7(%rsp),%rax │ │ │ │ sub %rdx,%rsp │ │ │ │ mov %rax,%rbx │ │ │ │ and $0xfffffffffffffff8,%rax │ │ │ │ - mov %rsp,%r13 │ │ │ │ + mov %rsp,%r15 │ │ │ │ sub %rdx,%rsp │ │ │ │ - mov %rax,-0xf0(%rbp) │ │ │ │ + mov %rax,-0x38(%rbp) │ │ │ │ lea 0x13(,%rsi,4),%rax │ │ │ │ mov %rsp,%r10 │ │ │ │ + shr $0x3,%rbx │ │ │ │ and $0xfffffffffffffff0,%rax │ │ │ │ + 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 2d306 │ │ │ │ + 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 2d589 │ │ │ │ mov 0x58(%r11),%rax │ │ │ │ - mov $0x1,%edx │ │ │ │ + mov $0x1,%edi │ │ │ │ lea 0x1(%rax),%rcx │ │ │ │ xor %eax,%eax │ │ │ │ nopl 0x0(%rax) │ │ │ │ - imul %rcx,%rdx │ │ │ │ + imul %rcx,%rdi │ │ │ │ inc %rax │ │ │ │ - add %rdx,%rdx │ │ │ │ + add %rdi,%rdi │ │ │ │ cmp %rsi,%rax │ │ │ │ - jne 2d130 │ │ │ │ - mov %rdx,-0xe0(%rbp) │ │ │ │ + jne 2cdc0 │ │ │ │ + movq $0x0,-0xc0(%rbp) │ │ │ │ xor %ecx,%ecx │ │ │ │ cmpq $0x0,0x8(%r11) │ │ │ │ - movq $0x0,-0xc8(%rbp) │ │ │ │ - jle 2d692 │ │ │ │ - mov %rcx,-0x48(%rbp) │ │ │ │ + jle 2d2eb │ │ │ │ + mov %rdi,-0xd8(%rbp) │ │ │ │ mov %r11,%r9 │ │ │ │ - mov %r12,%rdi │ │ │ │ - mov %r13,%rcx │ │ │ │ - nopl 0x0(%rax,%rax,1) │ │ │ │ + mov %r12,-0xe0(%rbp) │ │ │ │ + mov %rcx,-0x50(%rbp) │ │ │ │ + mov %r15,%rcx │ │ │ │ + movss %xmm1,-0xf4(%rbp) │ │ │ │ + nopw 0x0(%rax,%rax,1) │ │ │ │ mov 0x58(%r9),%r14 │ │ │ │ + mov %rsp,-0xd0(%rbp) │ │ │ │ mov %rsi,%r12 │ │ │ │ - mov %rsp,-0xd8(%rbp) │ │ │ │ mov %rsi,%r8 │ │ │ │ lea 0x1(%r14),%r15 │ │ │ │ mov %r15,%rax │ │ │ │ imul %rsi,%rax │ │ │ │ shl $0x4,%rax │ │ │ │ sub %rax,%rsp │ │ │ │ - dec %r12 │ │ │ │ mov %rsp,-0x78(%rbp) │ │ │ │ - js 2d6a8 │ │ │ │ + dec %r12 │ │ │ │ + js 2d2fe │ │ │ │ mov 0x48(%r9),%rax │ │ │ │ - mov -0xc8(%rbp),%rdx │ │ │ │ + mov -0xc0(%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) │ │ │ │ imul %r15,%r13 │ │ │ │ - mov %rsi,-0x68(%rbp) │ │ │ │ - mov %rax,-0x38(%rbp) │ │ │ │ + mov %r9,-0x60(%rbp) │ │ │ │ + movss 0x112de(%rip),%xmm4 │ │ │ │ + mov %rax,-0x40(%rbp) │ │ │ │ mov %r15,%rax │ │ │ │ imul %rsi,%rdx │ │ │ │ + movss 0x1141b(%rip),%xmm1 │ │ │ │ neg %rax │ │ │ │ + mov %rsi,-0x68(%rbp) │ │ │ │ + movss -0xf4(%rbp),%xmm6 │ │ │ │ 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) │ │ │ │ + nop │ │ │ │ + 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 2cee0 │ │ │ │ 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 %rax,(%r10,%r12,8) │ │ │ │ - mov %rsi,(%rcx,%r12,8) │ │ │ │ + mov %r8,(%rcx,%r12,8) │ │ │ │ test %r15,%r15 │ │ │ │ - jle 2d294 │ │ │ │ - mov -0x40(%rbp),%rax │ │ │ │ - add %rdi,%rsi │ │ │ │ - lea (%rsi,%rax,1),%r9 │ │ │ │ + jle 2cf34 │ │ │ │ + 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) │ │ │ │ + mov %rdx,(%r9,%rsi,8) │ │ │ │ inc %rsi │ │ │ │ - cmp %r9,%rsi │ │ │ │ - jne 2d280 │ │ │ │ + cmp %r8,%rsi │ │ │ │ + jne 2cf20 │ │ │ │ dec %r12 │ │ │ │ add %rbx,%r13 │ │ │ │ cmp $0xffffffffffffffff,%r12 │ │ │ │ - jne 2d200 │ │ │ │ + jne 2cea0 │ │ │ │ mov -0x68(%rbp),%rsi │ │ │ │ - mov -0x50(%rbp),%r8 │ │ │ │ - mov -0x58(%rbp),%r9 │ │ │ │ - movss %xmm1,-0x40(%rbp) │ │ │ │ - mov -0x60(%rbp),%rdi │ │ │ │ + mov -0x58(%rbp),%r8 │ │ │ │ mov %rcx,-0x58(%rbp) │ │ │ │ - mov %r10,-0x60(%rbp) │ │ │ │ xor %ebx,%ebx │ │ │ │ + mov -0x60(%rbp),%r9 │ │ │ │ + mov -0xe0(%rbp),%rdi │ │ │ │ + mov %r10,-0x60(%rbp) │ │ │ │ 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 -0xd8(%rbp),%rsi │ │ │ │ + test %rsi,%rsi │ │ │ │ + jle 2d2fa │ │ │ │ + mov -0x50(%rbp),%rdi │ │ │ │ mov 0xac(%r9),%rax │ │ │ │ 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 0xa4(%r9),%rdx │ │ │ │ + mov -0xe0(%rbp),%r14 │ │ │ │ + lea (%rsi,%rdi,1),%r12 │ │ │ │ + lea (%rax,%rdi,8),%r15 │ │ │ │ lea (%rax,%r12,8),%rax │ │ │ │ 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 %r15,%r8 │ │ │ │ + mov %rax,-0xc8(%rbp) │ │ │ │ + mov -0xf0(%rbp),%rdi │ │ │ │ + nopl 0x0(%rax) │ │ │ │ cmp %r13,%rbx │ │ │ │ - jge 2d579 │ │ │ │ - mov 0x48(%r9),%rax │ │ │ │ + jge 2d1fb │ │ │ │ mov 0x58(%r9),%rsi │ │ │ │ - mov -0xc8(%rbp),%rdx │ │ │ │ + mov 0x48(%r9),%rax │ │ │ │ pxor %xmm0,%xmm0 │ │ │ │ - mov (%r8,%rbx,8),%r12 │ │ │ │ + mov %r13,-0x40(%rbp) │ │ │ │ + mov -0xc0(%rbp),%rdx │ │ │ │ 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 %rax,-0x88(%rbp) │ │ │ │ - mov 0x60(%r9),%rax │ │ │ │ + mov %r14,-0x48(%rbp) │ │ │ │ cvtsi2ss %rsi,%xmm0 │ │ │ │ inc %rsi │ │ │ │ + mov %rax,-0x88(%rbp) │ │ │ │ + mov 0x60(%r9),%rax │ │ │ │ imul %r13,%rdx │ │ │ │ - mulss %xmm0,%xmm0 │ │ │ │ + mov %rcx,-0x50(%rbp) │ │ │ │ mov %rbx,%r13 │ │ │ │ - movss %xmm0,-0x80(%rbp) │ │ │ │ mov %rax,-0x98(%rbp) │ │ │ │ + mov -0x38(%rbp),%rax │ │ │ │ + mov %r11,-0xa0(%rbp) │ │ │ │ + mulss %xmm0,%xmm0 │ │ │ │ + mov (%rax,%rbx,8),%r12 │ │ │ │ lea (%rsi,%rsi,1),%rax │ │ │ │ + mov %r8,-0xa8(%rbp) │ │ │ │ imul %rbx,%rsi │ │ │ │ - mov %r12,%rbx │ │ │ │ mov %rax,-0x90(%rbp) │ │ │ │ mov 0x78(%r9),%rax │ │ │ │ - add %rsi,%rsi │ │ │ │ - mov %rsi,%r12 │ │ │ │ + mov %r12,%rbx │ │ │ │ + mov %r9,-0xb0(%rbp) │ │ │ │ lea (%rax,%rdx,4),%r15 │ │ │ │ + mov %r10,-0xb8(%rbp) │ │ │ │ + add %rsi,%rsi │ │ │ │ + mov %rdi,-0x58(%rbp) │ │ │ │ mov %r15,%r14 │ │ │ │ - jmp 2d490 │ │ │ │ - data16 cs nopw 0x0(%rax,%rax,1) │ │ │ │ - nopl 0x0(%rax) │ │ │ │ + movss %xmm0,-0x80(%rbp) │ │ │ │ + mov %rsi,%r12 │ │ │ │ + jmp 2d110 │ │ │ │ + nopw 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 0x111bf(%rip),%xmm0 │ │ │ │ movss -0x60(%rbp),%xmm1 │ │ │ │ movss -0x68(%rbp),%xmm3 │ │ │ │ mov -0x70(%rbp),%rdx │ │ │ │ divss %xmm1,%xmm0 │ │ │ │ - mov -0x58(%rbp),%rax │ │ │ │ mulss %xmm0,%xmm3 │ │ │ │ + mov -0x58(%rbp),%rax │ │ │ │ inc %r13 │ │ │ │ add %r12,%rdx │ │ │ │ mov %r15,%rcx │ │ │ │ imul %rbx,%rcx │ │ │ │ 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 2d1d0 │ │ │ │ + mov -0x48(%rbp),%rax │ │ │ │ pxor %xmm4,%xmm4 │ │ │ │ pxor %xmm2,%xmm2 │ │ │ │ - movss (%r14,%r13,4),%xmm5 │ │ │ │ pxor %xmm6,%xmm6 │ │ │ │ + movss (%r14,%r13,4),%xmm5 │ │ │ │ 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 │ │ │ │ @@ -39213,843 +39126,844 @@ │ │ │ │ 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 2d090 │ │ │ │ comiss %xmm0,%xmm6 │ │ │ │ - ja 2d520 │ │ │ │ - movss 0x10d6b(%rip),%xmm0 │ │ │ │ + ja 2d1a0 │ │ │ │ + movss 0x110eb(%rip),%xmm0 │ │ │ │ mulss %xmm2,%xmm0 │ │ │ │ - jmp 2d44b │ │ │ │ + jmp 2d0cb │ │ │ │ cs nopw 0x0(%rax,%rax,1) │ │ │ │ movaps %xmm0,%xmm1 │ │ │ │ - xorps 0x10d56(%rip),%xmm1 │ │ │ │ - movss %xmm3,-0x68(%rbp) │ │ │ │ + xorps 0x110d6(%rip),%xmm1 │ │ │ │ mov %rdx,-0x70(%rbp) │ │ │ │ + movss %xmm3,-0x68(%rbp) │ │ │ │ sqrtss %xmm1,%xmm1 │ │ │ │ mulss %xmm1,%xmm2 │ │ │ │ movss %xmm1,-0x60(%rbp) │ │ │ │ movaps %xmm2,%xmm0 │ │ │ │ call 33e0 │ │ │ │ - jmp 2d431 │ │ │ │ + jmp 2d0b1 │ │ │ │ nopl (%rax) │ │ │ │ - movss -0xbc(%rbp),%xmm1 │ │ │ │ - mov -0xb0(%rbp),%r9 │ │ │ │ - mov -0x40(%rbp),%r14 │ │ │ │ + mov -0xa0(%rbp),%r11 │ │ │ │ + mov -0xa8(%rbp),%r8 │ │ │ │ mov %rax,%r13 │ │ │ │ - mov -0x48(%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 2d24d │ │ │ │ + jmp 2d2e2 │ │ │ │ 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 │ │ │ │ - mov (%r10,%rbx,8),%rax │ │ │ │ + je 2d2c8 │ │ │ │ mov (%r14,%rbx,8),%rdx │ │ │ │ + mov (%r10,%rbx,8),%rax │ │ │ │ sub (%rcx,%rbx,8),%rax │ │ │ │ cmp %rax,%rdx │ │ │ │ - je 2d5c0 │ │ │ │ - addq $0x8,-0xa0(%rbp) │ │ │ │ - mov -0xd0(%rbp),%rsi │ │ │ │ - mov -0xa0(%rbp),%rax │ │ │ │ + je 2d240 │ │ │ │ + mov -0xc8(%rbp),%rax │ │ │ │ inc %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 2cfe0 │ │ │ │ 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) │ │ │ │ + inc %rdi │ │ │ │ + mov -0xd0(%rbp),%rsp │ │ │ │ + mov %rdi,-0xc0(%rbp) │ │ │ │ + cmp %rdi,0x8(%r9) │ │ │ │ + jle 2d2eb │ │ │ │ mov 0x30(%r9),%rsi │ │ │ │ - jmp 2d170 │ │ │ │ - nopw 0x0(%rax,%rax,1) │ │ │ │ - addq $0x8,-0xa0(%rbp) │ │ │ │ - mov -0xa0(%rbp),%rax │ │ │ │ + jmp 2ce10 │ │ │ │ + nopl 0x0(%rax) │ │ │ │ incq (%r14) │ │ │ │ - addq $0x4,-0xa8(%rbp) │ │ │ │ - cmp %rax,-0xd0(%rbp) │ │ │ │ - jne 2d369 │ │ │ │ - jmp 2d610 │ │ │ │ + add $0x8,%r8 │ │ │ │ + add $0x4,%r11 │ │ │ │ + cmp %r8,-0xc8(%rbp) │ │ │ │ + jne 2cfe9 │ │ │ │ + jmp 2d27d │ │ │ │ mov (%r14,%rbx,8),%rdx │ │ │ │ - jmp 2d5e2 │ │ │ │ + jmp 2d25e │ │ │ │ lea -0x28(%rbp),%rsp │ │ │ │ pop %rbx │ │ │ │ pop %r12 │ │ │ │ pop %r13 │ │ │ │ pop %r14 │ │ │ │ pop %r15 │ │ │ │ pop %rbp │ │ │ │ ret │ │ │ │ xor %edx,%edx │ │ │ │ - jmp 2d625 │ │ │ │ + jmp 2d28f │ │ │ │ mov %rsi,%rbx │ │ │ │ - jmp 2d2f2 │ │ │ │ - mov 0x8(%r11),%rcx │ │ │ │ - mov 0xe4(%r11),%rbx │ │ │ │ - mov 0x48(%r11),%r8 │ │ │ │ - mov %rsp,-0x58(%rbp) │ │ │ │ + jmp 2cf88 │ │ │ │ + mov 0x78(%r11),%rax │ │ │ │ + mov 0x8(%r11),%rbx │ │ │ │ + mov %rsp,-0x68(%rbp) │ │ │ │ sub %rdx,%rsp │ │ │ │ - mov 0x78(%r11),%r15 │ │ │ │ - mov 0x58(%r11),%rax │ │ │ │ + mov 0xe4(%r11),%r13 │ │ │ │ + mov 0x48(%r11),%rcx │ │ │ │ xor %edx,%edx │ │ │ │ xor %r14d,%r14d │ │ │ │ - mov %rsp,-0x48(%rbp) │ │ │ │ - mov %rcx,-0x40(%rbp) │ │ │ │ + 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) │ │ │ │ + mov %rsp,-0x58(%rbp) │ │ │ │ + test %rbx,%rbx │ │ │ │ + jle 2d469 │ │ │ │ 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 2d548 │ │ │ │ pxor %xmm6,%xmm6 │ │ │ │ - mov %rdi,-0x70(%rbp) │ │ │ │ + mov -0x40(%rbp),%rbx │ │ │ │ + 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 %r11,-0x88(%rbp) │ │ │ │ + movss 0x10dc7(%rip),%xmm4 │ │ │ │ + mov %r12,-0x90(%rbp) │ │ │ │ + mov -0x50(%rbp),%r12 │ │ │ │ + add %rdi,%rbx │ │ │ │ + movss 0x10f21(%rip),%xmm1 │ │ │ │ + movss 0x10ef9(%rip),%xmm5 │ │ │ │ + mov %r15,-0x98(%rbp) │ │ │ │ + mov %rdx,%r15 │ │ │ │ + mov -0x48(%rbp),%rax │ │ │ │ + mov -0x58(%rbp),%r9 │ │ │ │ xor %ecx,%ecx │ │ │ │ - jmp 2d76a │ │ │ │ - nopw 0x0(%rax,%rax,1) │ │ │ │ + mov -0x40(%rbp),%r8 │ │ │ │ + lea (%rax,%r15,4),%r11 │ │ │ │ + jmp 2d3c3 │ │ │ │ + nopl (%rax) │ │ │ │ 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 2d401 │ │ │ │ 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 │ │ │ │ + mov %rdx,0x0(%r13) │ │ │ │ + cmp %r8,%rbx │ │ │ │ + jne 2d3b8 │ │ │ │ inc %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 2d450 │ │ │ │ + add $0x10,%r13 │ │ │ │ + add %rsi,%r15 │ │ │ │ + movq $0x0,0x0(%r13) │ │ │ │ + mov %r14,0x8(%r13) │ │ │ │ + jmp 2d3a1 │ │ │ │ + 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 2d593 │ │ │ │ + mov %rcx,%rsi │ │ │ │ + sub %rax,%rsi │ │ │ │ + and $0x8,%esi │ │ │ │ + je 2d496 │ │ │ │ mov (%rax),%rdx │ │ │ │ add $0x8,%rax │ │ │ │ - cmp %rax,%rdi │ │ │ │ - je 2d84d │ │ │ │ + cmp %rax,%rcx │ │ │ │ + je 2d4a8 │ │ │ │ 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 2d496 │ │ │ │ pxor %xmm0,%xmm0 │ │ │ │ + mov %r10,-0x48(%rbp) │ │ │ │ cvtsi2ss %rdx,%xmm0 │ │ │ │ + mov %r11,-0x40(%rbp) │ │ │ │ + movss %xmm1,-0x58(%rbp) │ │ │ │ call 3260 │ │ │ │ - movss 0x10a20(%rip),%xmm2 │ │ │ │ - movss 0x108c8(%rip),%xmm4 │ │ │ │ - movss -0x70(%rbp),%xmm1 │ │ │ │ - mov -0x38(%rbp),%r11 │ │ │ │ + mov -0x40(%rbp),%r11 │ │ │ │ mov -0x48(%rbp),%r10 │ │ │ │ + movss 0x10dbd(%rip),%xmm2 │ │ │ │ + movss 0x10c65(%rip),%xmm4 │ │ │ │ + movss -0x58(%rbp),%xmm1 │ │ │ │ andps %xmm0,%xmm2 │ │ │ │ comiss %xmm2,%xmm4 │ │ │ │ - ja 2d912 │ │ │ │ - cvttss2si %xmm0,%rax │ │ │ │ - lea -0x1(%rax),%r14 │ │ │ │ - mov -0x40(%rbp),%r15 │ │ │ │ - movss %xmm1,-0x70(%rbp) │ │ │ │ + ja 2d56c │ │ │ │ + cvttss2si %xmm0,%r13 │ │ │ │ + dec %r13 │ │ │ │ + mov -0x50(%rbp),%r14 │ │ │ │ mov %r10,-0x48(%rbp) │ │ │ │ - mov %r11,-0x38(%rbp) │ │ │ │ - mov %r15,%rdi │ │ │ │ + mov %r11,-0x40(%rbp) │ │ │ │ + mov %r14,%rdi │ │ │ │ + movss %xmm1,-0x58(%rbp) │ │ │ │ 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 │ │ │ │ + movss -0x58(%rbp),%xmm1 │ │ │ │ mov -0x48(%rbp),%r10 │ │ │ │ mov 0x30(%r11),%rsi │ │ │ │ - jmp 2d0f7 │ │ │ │ - mov -0x40(%rbp),%rcx │ │ │ │ + jmp 2cd84 │ │ │ │ + mov -0x50(%rbp),%rbx │ │ │ │ inc %r14 │ │ │ │ - add $0x10,%rbx │ │ │ │ + add $0x10,%r13 │ │ │ │ add %rsi,%rdx │ │ │ │ - cmp %rcx,%r14 │ │ │ │ - jne 2d6ec │ │ │ │ - movss 0x109a3(%rip),%xmm1 │ │ │ │ - jmp 2d80f │ │ │ │ + cmp %rbx,%r14 │ │ │ │ + jne 2d346 │ │ │ │ + movss 0x10d49(%rip),%xmm1 │ │ │ │ + jmp 2d469 │ │ │ │ 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 2d4ec │ │ │ │ + mov $0x1,%edi │ │ │ │ + jmp 2cdcf │ │ │ │ + mov $0xffffffffffffffff,%r13 │ │ │ │ + jmp 2d4f4 │ │ │ │ + nop │ │ │ │ │ │ │ │ -000000000002d950 : │ │ │ │ +000000000002d5a0 : │ │ │ │ push %rbx │ │ │ │ mov 0x70(%rdi),%eax │ │ │ │ mov %rdi,%rbx │ │ │ │ test $0x4,%al │ │ │ │ - jne 2d970 │ │ │ │ + jne 2d5c0 │ │ │ │ test $0x8,%al │ │ │ │ - jne 2d97c │ │ │ │ + jne 2d5cc │ │ │ │ test $0x10,%al │ │ │ │ - jne 2d98b │ │ │ │ + jne 2d5db │ │ │ │ test $0x20,%al │ │ │ │ - jne 2d99a │ │ │ │ + jne 2d5ea │ │ │ │ pop %rbx │ │ │ │ ret │ │ │ │ nopl 0x0(%rax) │ │ │ │ call 30b0 │ │ │ │ mov 0x70(%rbx),%eax │ │ │ │ test $0x8,%al │ │ │ │ - je 2d95f │ │ │ │ + je 2d5af │ │ │ │ mov %rbx,%rdi │ │ │ │ call 3140 │ │ │ │ mov 0x70(%rbx),%eax │ │ │ │ test $0x10,%al │ │ │ │ - je 2d963 │ │ │ │ + je 2d5b3 │ │ │ │ mov %rbx,%rdi │ │ │ │ call 3440 │ │ │ │ mov 0x70(%rbx),%eax │ │ │ │ test $0x20,%al │ │ │ │ - je 2d967 │ │ │ │ + je 2d5b7 │ │ │ │ mov %rbx,%rdi │ │ │ │ pop %rbx │ │ │ │ jmp 3270 │ │ │ │ data16 cs nopw 0x0(%rax,%rax,1) │ │ │ │ xchg %ax,%ax │ │ │ │ │ │ │ │ -000000000002d9b0 : │ │ │ │ +000000000002d600 : │ │ │ │ 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 2d770 │ │ │ │ mov %rax,%rdx │ │ │ │ lea -0x1(%rbp),%rax │ │ │ │ mov %rbp,%r12 │ │ │ │ cmp $0x2,%rax │ │ │ │ - jbe 2db5f │ │ │ │ + jbe 2d78f │ │ │ │ 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) │ │ │ │ + cs nopw 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 2da40 │ │ │ │ + jne 2d680 │ │ │ │ test $0x3,%r12b │ │ │ │ - je 2dab6 │ │ │ │ + je 2d6f7 │ │ │ │ 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 2d6f7 │ │ │ │ + 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 2d6f7 │ │ │ │ + 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) │ │ │ │ + inc %rbx │ │ │ │ cmp %rbx,%rbp │ │ │ │ - jne 2dad0 │ │ │ │ - mov $0xdd1,%eax │ │ │ │ + jne 2d710 │ │ │ │ movq $0x4,0x58(%r13) │ │ │ │ + mov $0xdd1,%eax │ │ │ │ cmp $0x1,%r12d │ │ │ │ - je 2db58 │ │ │ │ + je 2d788 │ │ │ │ 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 9180 │ │ │ │ + nopl (%rax) │ │ │ │ + mov %rbx,0x8(%r13) │ │ │ │ + mov %r14,%rdi │ │ │ │ call 3120 │ │ │ │ movq $0x4,0x58(%r13) │ │ │ │ mov %rax,0x48(%r13) │ │ │ │ mov $0x7d1,%eax │ │ │ │ - jmp 2db0b │ │ │ │ + jmp 2d743 │ │ │ │ xor %eax,%eax │ │ │ │ - jmp 2da78 │ │ │ │ + jmp 2d6b9 │ │ │ │ cs nopw 0x0(%rax,%rax,1) │ │ │ │ │ │ │ │ -000000000002db70 : │ │ │ │ +000000000002d7a0 : │ │ │ │ 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 %rcx,0x8(%rdi) │ │ │ │ + mov %r15,0x30(%rdi) │ │ │ │ + movd 0x58(%rsp),%xmm0 │ │ │ │ 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 │ │ │ │ + mov %rcx,0x8(%rdi) │ │ │ │ + lea 0x0(,%r15,8),%rdi │ │ │ │ + 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 2d9d0 │ │ │ │ + lea -0x1(%r15),%rsi │ │ │ │ + mov %r15,%rbp │ │ │ │ mov %rax,%rdx │ │ │ │ - cmp $0x2,%r8 │ │ │ │ - jbe 2dd97 │ │ │ │ - mov %r12,%rcx │ │ │ │ + cmp $0x2,%rsi │ │ │ │ + jbe 2d9e9 │ │ │ │ + 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 2d840 │ │ │ │ test $0x3,%bpl │ │ │ │ - je 2dd60 │ │ │ │ - mov %r12,%rax │ │ │ │ + je 2d9a8 │ │ │ │ + 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 2d8bb │ │ │ │ + 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 2d8bb │ │ │ │ + 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,0x48(%r12) │ │ │ │ mov %rax,%rdx │ │ │ │ - mov %rax,0x48(%r13) │ │ │ │ - cmp $0x2,%r8 │ │ │ │ - jbe 2dd9e │ │ │ │ - mov %r12,%rcx │ │ │ │ + cmp $0x2,%rsi │ │ │ │ + jbe 2d9f0 │ │ │ │ + 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 2d900 │ │ │ │ and $0x3,%ebp │ │ │ │ - je 2dd36 │ │ │ │ - mov %r12,%rax │ │ │ │ + je 2d978 │ │ │ │ + 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 2d978 │ │ │ │ + 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 2d978 │ │ │ │ + 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 9180 │ │ │ │ + nopl (%rax) │ │ │ │ + mov 0x30(%r12),%rax │ │ │ │ lea 0x0(,%rax,8),%rdi │ │ │ │ call 3120 │ │ │ │ + mov %rax,0x48(%r12) │ │ │ │ mov %rax,%rdx │ │ │ │ - mov %rax,0x48(%r13) │ │ │ │ - jmp 2dca7 │ │ │ │ - nopl (%rax) │ │ │ │ - mov 0x30(%r13),%rax │ │ │ │ + jmp 2d8e9 │ │ │ │ + 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 2d978 │ │ │ │ xor %eax,%eax │ │ │ │ - jmp 2dc3d │ │ │ │ + jmp 2d87d │ │ │ │ xor %eax,%eax │ │ │ │ - jmp 2dcf8 │ │ │ │ - data16 cs nopw 0x0(%rax,%rax,1) │ │ │ │ + jmp 2d939 │ │ │ │ + nopw 0x0(%rax,%rax,1) │ │ │ │ │ │ │ │ -000000000002ddb0 : │ │ │ │ +000000000002da00 : │ │ │ │ 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 %rcx,0x8(%rdi) │ │ │ │ + mov %rbx,0x30(%rdi) │ │ │ │ + movd 0x70(%rsp),%xmm0 │ │ │ │ movd 0x68(%rsp),%xmm4 │ │ │ │ - movd 0x70(%rsp),%xmm5 │ │ │ │ - lea 0x0(,%r12,8),%rdi │ │ │ │ - movslq 0x60(%rsp),%r13 │ │ │ │ - mov %rdx,%rbx │ │ │ │ - mov %r8,%r15 │ │ │ │ + mov %rcx,0x8(%rdi) │ │ │ │ + lea 0x0(,%rbx,8),%rdi │ │ │ │ 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 2dc48 │ │ │ │ + lea -0x1(%rbx),%r8 │ │ │ │ + mov %rbx,%rbp │ │ │ │ mov %rax,%rdx │ │ │ │ - cmp $0x2,%r9 │ │ │ │ - jbe 2dfe7 │ │ │ │ - mov %r12,%rcx │ │ │ │ + cmp $0x2,%r8 │ │ │ │ + jbe 2dc5f │ │ │ │ + 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 2dac0 │ │ │ │ test $0x3,%bpl │ │ │ │ - je 2dfb0 │ │ │ │ - mov %r12,%rax │ │ │ │ + je 2dc28 │ │ │ │ + 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 2db3b │ │ │ │ + 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 2db3b │ │ │ │ + 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,0x48(%r13) │ │ │ │ + mov %rax,%rcx │ │ │ │ + cmp $0x2,%r8 │ │ │ │ + jbe 2dc66 │ │ │ │ + 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 2db80 │ │ │ │ and $0x3,%ebp │ │ │ │ - je 2df76 │ │ │ │ - mov %r12,%rax │ │ │ │ + je 2dbf6 │ │ │ │ + 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 2dbf6 │ │ │ │ + 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 2dbf6 │ │ │ │ + movslq 0x8(%r14,%rdi,1),%rax │ │ │ │ + mov %rax,0x10(%rcx,%rdx,1) │ │ │ │ movslq 0x14(%rsp),%rbx │ │ │ │ mov 0x8(%rsp),%rax │ │ │ │ - mov %r13,0x68(%r14) │ │ │ │ - mov %r14,%rdi │ │ │ │ - mov %rbx,0x58(%r14) │ │ │ │ - mov %rax,0x70(%r14) │ │ │ │ + mov %r12,0x68(%r13) │ │ │ │ + mov %r13,%rdi │ │ │ │ + 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 9180 │ │ │ │ + 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,0x48(%r13) │ │ │ │ + mov %rax,%rcx │ │ │ │ + jmp 2db67 │ │ │ │ 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 2dbf6 │ │ │ │ xor %eax,%eax │ │ │ │ - jmp 2de7c │ │ │ │ + jmp 2dafd │ │ │ │ xor %eax,%eax │ │ │ │ - jmp 2df38 │ │ │ │ - data16 cs nopw 0x0(%rax,%rax,1) │ │ │ │ + jmp 2dbb8 │ │ │ │ + nopl (%rax) │ │ │ │ │ │ │ │ -000000000002e000 : │ │ │ │ +000000000002dc70 : │ │ │ │ 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 : │ │ │ │ +000000000002dc90 : │ │ │ │ sub $0x18,%rsp │ │ │ │ movd %edx,%xmm1 │ │ │ │ movd %esi,%xmm0 │ │ │ │ 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 : │ │ │ │ +000000000002dcc0 : │ │ │ │ sub $0x18,%rsp │ │ │ │ movd %edx,%xmm1 │ │ │ │ movd %esi,%xmm0 │ │ │ │ mov %ecx,%eax │ │ │ │ punpckldq %xmm1,%xmm0 │ │ │ │ mov %rsp,%rdx │ │ │ │ mov %r8d,%ecx │ │ │ │ mov $0x3,%esi │ │ │ │ - movq %xmm0,(%rsp) │ │ │ │ mov %eax,0x8(%rsp) │ │ │ │ + movq %xmm0,(%rsp) │ │ │ │ call 32e0 │ │ │ │ add $0x18,%rsp │ │ │ │ ret │ │ │ │ │ │ │ │ -000000000002e080 : │ │ │ │ +000000000002dcf0 : │ │ │ │ cmpq $0x0,0x18(%rdi) │ │ │ │ - lea 0x102d3(%rip),%rax │ │ │ │ - je 2e107 │ │ │ │ - mov 0x78(%rdi),%rcx │ │ │ │ - lea 0x102e0(%rip),%rax │ │ │ │ - test %rcx,%rcx │ │ │ │ - je 2e107 │ │ │ │ + mov %rdi,%rdx │ │ │ │ + lea 0x10660(%rip),%rax │ │ │ │ + je 2dd77 │ │ │ │ + mov 0x78(%rdi),%rsi │ │ │ │ + lea 0x1066d(%rip),%rax │ │ │ │ + test %rsi,%rsi │ │ │ │ + je 2dd77 │ │ │ │ cmpq $0x0,0x10(%rdi) │ │ │ │ - lea 0x102e9(%rip),%rax │ │ │ │ - je 2e107 │ │ │ │ - mov 0x8(%rdi),%rdx │ │ │ │ + lea 0x10676(%rip),%rax │ │ │ │ + je 2dd77 │ │ │ │ + mov 0x8(%rdi),%rcx │ │ │ │ testb $0x4,0x70(%rdi) │ │ │ │ - jne 2e110 │ │ │ │ - mov 0x30(%rdi),%rsi │ │ │ │ + jne 2dd80 │ │ │ │ + mov 0x30(%rdx),%rdi │ │ │ │ xor %eax,%eax │ │ │ │ - imul %rsi,%rdx │ │ │ │ - test %rdx,%rdx │ │ │ │ - jg 2e0e1 │ │ │ │ - jmp 2e120 │ │ │ │ + imul %rdi,%rcx │ │ │ │ + test %rcx,%rcx │ │ │ │ + jg 2dd51 │ │ │ │ + jmp 2dd90 │ │ │ │ nopw 0x0(%rax,%rax,1) │ │ │ │ - comiss 0x10075(%rip),%xmm0 │ │ │ │ - jae 2e0ef │ │ │ │ + comiss 0x10405(%rip),%xmm0 │ │ │ │ + jae 2dd5f │ │ │ │ inc %rax │ │ │ │ - cmp %rdx,%rax │ │ │ │ - je 2e120 │ │ │ │ - movss (%rcx,%rax,4),%xmm0 │ │ │ │ - comiss 0x1003b(%rip),%xmm0 │ │ │ │ - jae 2e0d0 │ │ │ │ - lea 0xff62(%rip),%rax │ │ │ │ + cmp %rcx,%rax │ │ │ │ + je 2dd90 │ │ │ │ + movss (%rsi,%rax,4),%xmm0 │ │ │ │ + comiss 0x103cb(%rip),%xmm0 │ │ │ │ + jae 2dd40 │ │ │ │ + lea 0x102f2(%rip),%rax │ │ │ │ ret │ │ │ │ nopw 0x0(%rax,%rax,1) │ │ │ │ - lea 0xff71(%rip),%rax │ │ │ │ + lea 0x10301(%rip),%rax │ │ │ │ ret │ │ │ │ nopl 0x0(%rax,%rax,1) │ │ │ │ - lea 0xff11(%rip),%rax │ │ │ │ - cmp %rdx,0x68(%rdi) │ │ │ │ - jge 2e0b6 │ │ │ │ + lea 0x102a1(%rip),%rax │ │ │ │ + cmp %rcx,0x68(%rdi) │ │ │ │ + jge 2dd29 │ │ │ │ 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 2dde0 │ │ │ │ + mov 0x40(%rdx),%r8 │ │ │ │ + movss 0x1050f(%rip),%xmm0 │ │ │ │ + xor %ecx,%ecx │ │ │ │ + jmp 2ddce │ │ │ │ + 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 2dd70 │ │ │ │ + inc %rcx │ │ │ │ + cmp %rdi,%rcx │ │ │ │ + je 2dde0 │ │ │ │ + comiss (%r8,%rcx,4),%xmm0 │ │ │ │ + jb 2dda8 │ │ │ │ + lea 0x105d5(%rip),%rax │ │ │ │ ret │ │ │ │ - data16 cs nopw 0x0(%rax,%rax,1) │ │ │ │ + nopl (%rax) │ │ │ │ xor %eax,%eax │ │ │ │ ret │ │ │ │ data16 cs nopw 0x0(%rax,%rax,1) │ │ │ │ xchg %ax,%ax │ │ │ │ │ │ │ │ -000000000002e190 : │ │ │ │ +000000000002ddf0 : │ │ │ │ push %rbp │ │ │ │ push %rbx │ │ │ │ mov %rdi,%rbx │ │ │ │ sub $0x8,%rsp │ │ │ │ mov 0x70(%rdi),%eax │ │ │ │ test $0x8,%ah │ │ │ │ - jne 2e250 │ │ │ │ + jne 2deb0 │ │ │ │ test $0x4,%ah │ │ │ │ - jne 2e268 │ │ │ │ + jne 2dec8 │ │ │ │ test $0x20,%al │ │ │ │ - jne 2e2a1 │ │ │ │ + jne 2df01 │ │ │ │ test $0x10,%al │ │ │ │ - jne 2e2d0 │ │ │ │ + jne 2df30 │ │ │ │ test $0x8,%al │ │ │ │ - jne 2e2e7 │ │ │ │ + jne 2df47 │ │ │ │ test $0x4,%al │ │ │ │ - jne 2e2fe │ │ │ │ + jne 2df5e │ │ │ │ test $0x1,%al │ │ │ │ - je 2e208 │ │ │ │ + je 2de68 │ │ │ │ xor %ebp,%ebp │ │ │ │ cmpq $0x0,0x30(%rbx) │ │ │ │ - jle 2e1f9 │ │ │ │ + jle 2de59 │ │ │ │ nopl 0x0(%rax,%rax,1) │ │ │ │ mov 0x9c(%rbx),%rax │ │ │ │ mov (%rax,%rbp,8),%rdi │ │ │ │ inc %rbp │ │ │ │ call 3220 │ │ │ │ cmp %rbp,0x30(%rbx) │ │ │ │ - jg 2e1e0 │ │ │ │ + jg 2de40 │ │ │ │ mov 0x9c(%rbx),%rdi │ │ │ │ call 3220 │ │ │ │ mov 0x70(%rbx),%eax │ │ │ │ test $0x1,%ah │ │ │ │ - jne 2e350 │ │ │ │ + jne 2dfa8 │ │ │ │ test $0x80,%al │ │ │ │ - jne 2e330 │ │ │ │ + jne 2df90 │ │ │ │ test $0x40,%al │ │ │ │ - jne 2e320 │ │ │ │ + jne 2df78 │ │ │ │ mov 0x60(%rbx),%rdi │ │ │ │ call 3220 │ │ │ │ mov 0x40(%rbx),%rdi │ │ │ │ call 3220 │ │ │ │ mov 0x48(%rbx),%rdi │ │ │ │ call 3220 │ │ │ │ mov 0x38(%rbx),%rdi │ │ │ │ @@ -40058,217 +39972,213 @@ │ │ │ │ pop %rbp │ │ │ │ jmp 3220 │ │ │ │ nopl 0x0(%rax,%rax,1) │ │ │ │ mov 0xe4(%rdi),%rdi │ │ │ │ call 3220 │ │ │ │ mov 0x70(%rbx),%eax │ │ │ │ test $0x4,%ah │ │ │ │ - je 2e1ae │ │ │ │ + je 2de0e │ │ │ │ mov 0x94(%rbx),%rdi │ │ │ │ call 3420 │ │ │ │ mov 0x8c(%rbx),%rdi │ │ │ │ call 3420 │ │ │ │ testb $0x2,0x71(%rbx) │ │ │ │ - jne 2e370 │ │ │ │ + jne 2dfc0 │ │ │ │ mov 0xcc(%rbx),%rdi │ │ │ │ call 3220 │ │ │ │ mov 0x70(%rbx),%eax │ │ │ │ test $0x20,%al │ │ │ │ - je 2e1b6 │ │ │ │ + je 2de16 │ │ │ │ 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 2de1e │ │ │ │ mov 0xa4(%rbx),%rdi │ │ │ │ call 3220 │ │ │ │ mov 0x70(%rbx),%eax │ │ │ │ test $0x8,%al │ │ │ │ - je 2e1c6 │ │ │ │ + je 2de26 │ │ │ │ mov 0xa4(%rbx),%rdi │ │ │ │ call 3220 │ │ │ │ mov 0x70(%rbx),%eax │ │ │ │ test $0x4,%al │ │ │ │ - je 2e1ce │ │ │ │ + je 2de2e │ │ │ │ mov 0xa4(%rbx),%rdi │ │ │ │ call 3220 │ │ │ │ mov 0x70(%rbx),%eax │ │ │ │ - jmp 2e1ce │ │ │ │ - data16 cs nopw 0x0(%rax,%rax,1) │ │ │ │ - nopl (%rax) │ │ │ │ + jmp 2de2e │ │ │ │ + nopw 0x0(%rax,%rax,1) │ │ │ │ mov 0x78(%rbx),%rdi │ │ │ │ call 3220 │ │ │ │ - jmp 2e221 │ │ │ │ - xchg %ax,%ax │ │ │ │ + jmp 2de81 │ │ │ │ + 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 2de79 │ │ │ │ nopl 0x0(%rax) │ │ │ │ mov 0x18(%rbx),%rdi │ │ │ │ call 3220 │ │ │ │ mov 0x70(%rbx),%eax │ │ │ │ - jmp 2e211 │ │ │ │ - data16 cs nopw 0x0(%rax,%rax,1) │ │ │ │ + jmp 2de71 │ │ │ │ nopl 0x0(%rax) │ │ │ │ mov 0xd4(%rbx),%rdi │ │ │ │ call 3220 │ │ │ │ - jmp 2e28a │ │ │ │ - cs nopw 0x0(%rax,%rax,1) │ │ │ │ + jmp 2deea │ │ │ │ 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 0x13fb9(%rip),%xmm0 │ │ │ │ + movdqa %xmm0,%xmm5 │ │ │ │ + movhps 0x13f8e(%rip),%xmm5 │ │ │ │ movaps %xmm5,-0x50(%rbp) │ │ │ │ test $0x10,%ah │ │ │ │ - je 2e3f5 │ │ │ │ + je 2e039 │ │ │ │ or $0x8,%ah │ │ │ │ mov %eax,0x70(%rdi) │ │ │ │ mov 0x30(%r15),%rdi │ │ │ │ mov 0x38(%r15),%rax │ │ │ │ test %rdi,%rdi │ │ │ │ - jle 2eba6 │ │ │ │ + jle 2e7e6 │ │ │ │ lea 0x0(,%rdi,8),%rsi │ │ │ │ mov $0x1,%edx │ │ │ │ lea (%rax,%rsi,1),%rcx │ │ │ │ test $0x8,%sil │ │ │ │ - je 2e440 │ │ │ │ + je 2e080 │ │ │ │ mov (%rax),%rdx │ │ │ │ add $0x8,%rax │ │ │ │ cmp %rax,%rcx │ │ │ │ - je 2e452 │ │ │ │ - data16 cs nopw 0x0(%rax,%rax,1) │ │ │ │ + je 2e092 │ │ │ │ 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 2e080 │ │ │ │ mov 0x40(%r15),%rax │ │ │ │ mov %rdx,(%r15) │ │ │ │ mov $0x1,%edx │ │ │ │ lea (%rsi,%rax,1),%rcx │ │ │ │ and $0x8,%esi │ │ │ │ - je 2e480 │ │ │ │ + je 2e0c0 │ │ │ │ mov (%rax),%rdx │ │ │ │ add $0x8,%rax │ │ │ │ cmp %rcx,%rax │ │ │ │ - je 2e492 │ │ │ │ + je 2e0d2 │ │ │ │ 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 │ │ │ │ + jne 2e0c0 │ │ │ │ mov %rdx,0x48(%r15) │ │ │ │ shl $0x2,%rdi │ │ │ │ call 3120 │ │ │ │ mov 0x30(%r15),%rdi │ │ │ │ mov %rax,0x50(%r15) │ │ │ │ test %rdi,%rdi │ │ │ │ - jle 2e4ec │ │ │ │ + jle 2e12c │ │ │ │ mov 0x40(%r15),%r8 │ │ │ │ mov 0x38(%r15),%rsi │ │ │ │ xor %edx,%edx │ │ │ │ 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 │ │ │ │ cmp %rdi,%rdx │ │ │ │ - jne 2e4c0 │ │ │ │ + jne 2e100 │ │ │ │ shl $0x2,%rdi │ │ │ │ call 3120 │ │ │ │ mov 0x30(%r15),%rdi │ │ │ │ mov %rax,0xa0(%r15) │ │ │ │ test %rdi,%rdi │ │ │ │ - jle 2e59e │ │ │ │ + jle 2e1de │ │ │ │ lea -0x1(%rdi),%rdx │ │ │ │ cmp $0x2,%rdx │ │ │ │ - jbe 2ebcd │ │ │ │ + jbe 2e80d │ │ │ │ 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 2e190 │ │ │ │ lea 0x10(%rax),%rdx │ │ │ │ movups %xmm0,(%rax) │ │ │ │ cmp %rdx,%rcx │ │ │ │ - je 2e560 │ │ │ │ + je 2e1a0 │ │ │ │ nopl 0x0(%rax,%rax,1) │ │ │ │ movups %xmm0,(%rdx) │ │ │ │ add $0x20,%rdx │ │ │ │ movups %xmm0,-0x10(%rdx) │ │ │ │ cmp %rdx,%rcx │ │ │ │ - jne 2e550 │ │ │ │ + jne 2e190 │ │ │ │ test $0x3,%dil │ │ │ │ - je 2e59e │ │ │ │ + je 2e1de │ │ │ │ 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 2e1de │ │ │ │ add $0x2,%rdx │ │ │ │ movl $0x3,0x4(%rax,%rcx,1) │ │ │ │ cmp %rdi,%rdx │ │ │ │ - jge 2e59e │ │ │ │ + jge 2e1de │ │ │ │ movl $0x3,0x8(%rax,%rcx,1) │ │ │ │ shl $0x2,%rdi │ │ │ │ call 3120 │ │ │ │ mov 0x30(%r15),%rsi │ │ │ │ - mov %rax,%rdx │ │ │ │ mov %rax,0x60(%r15) │ │ │ │ + mov %rax,%rdx │ │ │ │ test %rsi,%rsi │ │ │ │ - jle 2e704 │ │ │ │ + jle 2e33d │ │ │ │ mov 0x50(%r15),%rcx │ │ │ │ cmp $0x1,%rsi │ │ │ │ - je 2eb59 │ │ │ │ + je 2e789 │ │ │ │ lea 0x4(%rcx),%rdi │ │ │ │ sub %rdi,%rax │ │ │ │ cmp $0x8,%rax │ │ │ │ - jbe 2eb59 │ │ │ │ - lea -0x1(%rsi),%rax │ │ │ │ + jbe 2e789 │ │ │ │ + lea -0x1(%rsi),%rdi │ │ │ │ + mov %rsi,%rax │ │ │ │ + cmp $0x2,%rdi │ │ │ │ + jbe 2e814 │ │ │ │ mov %rsi,%rdi │ │ │ │ - cmp $0x2,%rax │ │ │ │ - jbe 2ebd4 │ │ │ │ - movss 0xfccd(%rip),%xmm3 │ │ │ │ - movss 0xfccd(%rip),%xmm2 │ │ │ │ + movss 0x1008a(%rip),%xmm3 │ │ │ │ + movss 0x1008a(%rip),%xmm2 │ │ │ │ xor %eax,%eax │ │ │ │ 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) │ │ │ │ @@ -40283,81 +40193,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 2e280 │ │ │ │ + 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 │ │ │ │ + je 2e33d │ │ │ │ + mov %rsi,%rax │ │ │ │ + mov %r8d,%edi │ │ │ │ + sub %r8,%rax │ │ │ │ + cmp $0x1,%rax │ │ │ │ + je 2e314 │ │ │ │ + movq 0xffdf(%rip),%xmm0 │ │ │ │ + movq (%rcx,%r8,4),%xmm1 │ │ │ │ movlhps %xmm0,%xmm1 │ │ │ │ movaps %xmm0,%xmm2 │ │ │ │ rcpps %xmm1,%xmm0 │ │ │ │ mulps %xmm0,%xmm1 │ │ │ │ mulps %xmm0,%xmm1 │ │ │ │ addps %xmm0,%xmm0 │ │ │ │ subps %xmm1,%xmm0 │ │ │ │ - movq 0xfc11(%rip),%xmm1 │ │ │ │ + movq 0xffd4(%rip),%xmm1 │ │ │ │ mulps %xmm0,%xmm2 │ │ │ │ - movq 0xfbfe(%rip),%xmm0 │ │ │ │ + movq 0xffc1(%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 2e33d │ │ │ │ + and $0xfffffffffffffffe,%rax │ │ │ │ + add %eax,%edi │ │ │ │ + movss 0xffa4(%rip),%xmm0 │ │ │ │ + movslq %edi,%rdi │ │ │ │ + movss 0xff89(%rip),%xmm1 │ │ │ │ + divss (%rcx,%rdi,4),%xmm1 │ │ │ │ subss %xmm1,%xmm0 │ │ │ │ - mulss 0xfbca(%rip),%xmm0 │ │ │ │ - movss %xmm0,(%rdx,%r8,4) │ │ │ │ + mulss 0xff90(%rip),%xmm0 │ │ │ │ + movss %xmm0,(%rdx,%rdi,4) │ │ │ │ mov 0x70(%r15),%eax │ │ │ │ test $0x40,%al │ │ │ │ - jne 2eb30 │ │ │ │ + jne 2e760 │ │ │ │ test $0x80,%al │ │ │ │ - jne 2eb10 │ │ │ │ + jne 2e740 │ │ │ │ test $0x1,%ah │ │ │ │ - jne 2eaf0 │ │ │ │ + jne 2e720 │ │ │ │ test $0x1,%al │ │ │ │ - jne 2e9a0 │ │ │ │ + jne 2e5d0 │ │ │ │ test $0x4,%al │ │ │ │ - jne 2e960 │ │ │ │ + jne 2e598 │ │ │ │ test $0x8,%al │ │ │ │ - jne 2e930 │ │ │ │ + jne 2e570 │ │ │ │ test $0x10,%al │ │ │ │ - jne 2e900 │ │ │ │ + jne 2e540 │ │ │ │ test $0x20,%al │ │ │ │ - je 2e7cc │ │ │ │ + je 2e3fc │ │ │ │ mov 0x30(%r15),%rcx │ │ │ │ test %rcx,%rcx │ │ │ │ - jle 2eb4f │ │ │ │ + jle 2e77f │ │ │ │ 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 %rbx,%rbx │ │ │ │ cmp %rcx,%rax │ │ │ │ - jne 2e770 │ │ │ │ + jne 2e3a0 │ │ │ │ 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,15 +40274,15 @@ │ │ │ │ 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 2e420 │ │ │ │ movdqa -0x50(%rbp),%xmm7 │ │ │ │ movups %xmm7,0x20(%r15) │ │ │ │ lea -0x28(%rbp),%rsp │ │ │ │ pop %rbx │ │ │ │ pop %r12 │ │ │ │ pop %r13 │ │ │ │ pop %r14 │ │ │ │ @@ -40382,134 +40291,134 @@ │ │ │ │ ret │ │ │ │ nopw 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 2e7f7 │ │ │ │ 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 2e506 │ │ │ │ lea -0x1(%rdi),%rax │ │ │ │ mov 0x40(%r15),%rdx │ │ │ │ cmp $0x2,%rax │ │ │ │ - jbe 2ebde │ │ │ │ + jbe 2e81e │ │ │ │ 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 2e4a0 │ │ │ │ test $0x3,%dil │ │ │ │ - je 2e8c6 │ │ │ │ + je 2e506 │ │ │ │ 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 2e506 │ │ │ │ mov 0x8(%rdx,%rsi,1),%r8 │ │ │ │ add $0x2,%rax │ │ │ │ mov %r8d,0x4(%rbx,%rcx,1) │ │ │ │ cmp %rax,%rdi │ │ │ │ - jle 2e8c6 │ │ │ │ + jle 2e506 │ │ │ │ mov 0x10(%rdx,%rsi,1),%rax │ │ │ │ mov %eax,0x8(%rbx,%rcx,1) │ │ │ │ mov 0xe8(%r15),%rcx │ │ │ │ - mov 0xe0(%r15),%rdx │ │ │ │ mov 0x74(%r15),%r9d │ │ │ │ mov %rbx,%rsi │ │ │ │ + mov 0xe0(%r15),%rdx │ │ │ │ mov 0xa0(%r15),%r8 │ │ │ │ call 3190 │ │ │ │ mov %rbx,%rdi │ │ │ │ mov %rax,0x98(%r15) │ │ │ │ call 3220 │ │ │ │ - jmp 2e7d1 │ │ │ │ + jmp 2e401 │ │ │ │ nopl 0x0(%rax,%rax,1) │ │ │ │ mov 0x8(%r15),%rdi │ │ │ │ mov 0x58(%r15),%rax │ │ │ │ imul 0x30(%r15),%rdi │ │ │ │ inc %rax │ │ │ │ imul %rax,%rdi │ │ │ │ shl $0x3,%rdi │ │ │ │ call 3120 │ │ │ │ mov %rax,0xb0(%r15) │ │ │ │ mov 0x70(%r15),%eax │ │ │ │ - jmp 2e741 │ │ │ │ + jmp 2e37a │ │ │ │ nopl (%rax) │ │ │ │ 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 2e372 │ │ │ │ + nopw 0x0(%rax,%rax,1) │ │ │ │ mov 0x58(%r15),%rax │ │ │ │ add $0x2,%rax │ │ │ │ shl $0xa,%rax │ │ │ │ mov %rax,0x68(%r15) │ │ │ │ inc %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 2e36a │ │ │ │ + nopl (%rax) │ │ │ │ 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 │ │ │ │ + mov %rax,%r12 │ │ │ │ + jle 2e710 │ │ │ │ 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 2e6ec │ │ │ │ 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 0xfc27(%rip),%xmm1 │ │ │ │ movss (%rcx,%r12,1),%xmm0 │ │ │ │ mov 0x40(%r15),%rcx │ │ │ │ mov (%rcx,%r13,1),%rcx │ │ │ │ mulss %xmm0,%xmm0 │ │ │ │ lea -0x2(%rcx,%rcx,1),%rcx │ │ │ │ cvtsi2ss %rcx,%xmm2 │ │ │ │ divss %xmm2,%xmm1 │ │ │ │ @@ -40518,418 +40427,579 @@ │ │ │ │ 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 │ │ │ │ + movss 0xfbe6(%rip),%xmm0 │ │ │ │ mov (%rcx,%r13,1),%rcx │ │ │ │ divss %xmm1,%xmm0 │ │ │ │ movss %xmm0,(%rcx,%r14,4) │ │ │ │ mov 0x38(%r15),%rcx │ │ │ │ inc %r14 │ │ │ │ mov %r14,(%rbx) │ │ │ │ cmp (%rcx,%r13,1),%r14 │ │ │ │ - jl 2ea30 │ │ │ │ + jl 2e660 │ │ │ │ incq -0x38(%rbp) │ │ │ │ - mov -0x38(%rbp),%rax │ │ │ │ add $0x8,%rbx │ │ │ │ + mov -0x38(%rbp),%rax │ │ │ │ cmp 0x30(%r15),%rax │ │ │ │ - jge 2eae0 │ │ │ │ + jge 2e710 │ │ │ │ mov 0xa8(%r15),%r12 │ │ │ │ mov %rax,%r14 │ │ │ │ - jmp 2e9f0 │ │ │ │ + jmp 2e620 │ │ │ │ nopl (%rax) │ │ │ │ mov -0x40(%rbp),%rsp │ │ │ │ mov 0x70(%r15),%eax │ │ │ │ - jmp 2e729 │ │ │ │ + jmp 2e362 │ │ │ │ nopl (%rax) │ │ │ │ mov 0x8(%r15),%rax │ │ │ │ lea 0x0(,%rax,4),%rdi │ │ │ │ call 3120 │ │ │ │ mov %rax,0x18(%r15) │ │ │ │ mov 0x70(%r15),%eax │ │ │ │ - jmp 2e721 │ │ │ │ + jmp 2e35a │ │ │ │ xchg %ax,%ax │ │ │ │ mov (%r15),%rax │ │ │ │ lea 0x0(,%rax,4),%rdi │ │ │ │ call 3120 │ │ │ │ mov %rax,0x10(%r15) │ │ │ │ mov 0x70(%r15),%eax │ │ │ │ - jmp 2e718 │ │ │ │ + jmp 2e351 │ │ │ │ nopl (%rax) │ │ │ │ imul 0x8(%r15),%rsi │ │ │ │ lea 0x0(,%rsi,4),%rdi │ │ │ │ call 3120 │ │ │ │ mov %rax,0x78(%r15) │ │ │ │ mov 0x70(%r15),%eax │ │ │ │ - jmp 2e710 │ │ │ │ + jmp 2e349 │ │ │ │ mov $0x1,%ebx │ │ │ │ - jmp 2e77f │ │ │ │ - movss 0xf74f(%rip),%xmm1 │ │ │ │ - movss 0xf757(%rip),%xmm4 │ │ │ │ - movss 0xf757(%rip),%xmm3 │ │ │ │ - lea 0x0(,%rsi,4),%rdi │ │ │ │ + jmp 2e3af │ │ │ │ + movss 0xfb1f(%rip),%xmm1 │ │ │ │ + movss 0xfb27(%rip),%xmm4 │ │ │ │ xor %eax,%eax │ │ │ │ - nopl 0x0(%rax,%rax,1) │ │ │ │ + lea 0x0(,%rsi,4),%rdi │ │ │ │ + movss 0xfb1d(%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 2e7c0 │ │ │ │ + jmp 2e33d │ │ │ │ movq $0x1,(%r15) │ │ │ │ - jmp 2e492 │ │ │ │ + mov $0x1,%edx │ │ │ │ + jmp 2e0d2 │ │ │ │ mov 0x48(%r15),%rax │ │ │ │ lea 0x0(,%rax,4),%rdi │ │ │ │ call 3120 │ │ │ │ - jmp 2e813 │ │ │ │ + jmp 2e443 │ │ │ │ xor %edx,%edx │ │ │ │ - jmp 2e56d │ │ │ │ + jmp 2e1ad │ │ │ │ + xor %edi,%edi │ │ │ │ xor %r8d,%r8d │ │ │ │ + jmp 2e2c9 │ │ │ │ xor %eax,%eax │ │ │ │ - jmp 2e689 │ │ │ │ - xor %eax,%eax │ │ │ │ - jmp 2e889 │ │ │ │ + jmp 2e4c9 │ │ │ │ data16 cs nopw 0x0(%rax,%rax,1) │ │ │ │ │ │ │ │ -000000000002ebf0 : │ │ │ │ +000000000002e830 : │ │ │ │ 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 │ │ │ │ + mov 0x30(%r11),%rcx │ │ │ │ movdqu 0xe0(%rdi),%xmm0 │ │ │ │ mov %rsp,-0x130(%rbp) │ │ │ │ lea 0x0(,%rcx,8),%rdx │ │ │ │ lea 0x4(,%rcx,4),%rcx │ │ │ │ + movq %xmm0,%rdi │ │ │ │ + movups %xmm0,0xd0(%r11) │ │ │ │ + movq %xmm0,-0xb0(%rbp) │ │ │ │ lea 0xf(%rdx),%rax │ │ │ │ add $0x17,%rdx │ │ │ │ - movups %xmm0,0xd0(%r10) │ │ │ │ - movq %xmm0,-0xb0(%rbp) │ │ │ │ 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 %rax,-0xa8(%rbp) │ │ │ │ - mov 0x48(%r10),%rax │ │ │ │ + mov 0x48(%r11),%rax │ │ │ │ + mov %rsp,-0xe0(%rbp) │ │ │ │ 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 2efca │ │ │ │ lea 0x0(,%r12,8),%rax │ │ │ │ - movss 0xf546(%rip),%xmm1 │ │ │ │ - mov %edi,%r8d │ │ │ │ - mov %rax,-0x68(%rbp) │ │ │ │ - mov -0x60(%rbp),%rax │ │ │ │ - and $0x10,%r8d │ │ │ │ + movss 0xf90a(%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 2eba5 │ │ │ │ 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 │ │ │ │ + nopw 0x0(%rax,%rax,1) │ │ │ │ + imul %rcx,%rdx │ │ │ │ inc %rax │ │ │ │ add %rdx,%rdx │ │ │ │ - cmp %r10,%rax │ │ │ │ - jne 2edc0 │ │ │ │ + cmp %r9,%rax │ │ │ │ + jne 2ea00 │ │ │ │ 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 2ebb8 │ │ │ │ + test $0x8,%sil │ │ │ │ + jne 30140 │ │ │ │ + test $0x2,%sil │ │ │ │ + jne 2f4c8 │ │ │ │ + and $0x4,%esi │ │ │ │ + jne 30784 │ │ │ │ cmpq $0x0,-0x110(%rbp) │ │ │ │ - jle 2f19e │ │ │ │ - mov -0x90(%rbp),%rax │ │ │ │ - mov -0xc8(%rbp),%r10 │ │ │ │ - mov -0x48(%rbp),%r14 │ │ │ │ - movss %xmm1,-0x14c(%rbp) │ │ │ │ + jle 2f0bb │ │ │ │ + mov -0x88(%rbp),%rax │ │ │ │ + mov -0x40(%rbp),%r14 │ │ │ │ + movq $0x0,-0x128(%rbp) │ │ │ │ + mov %r15,%rcx │ │ │ │ movq $0x0,-0x108(%rbp) │ │ │ │ - movq $0x0,-0x100(%rbp) │ │ │ │ - lea -0x1(%rax),%r8 │ │ │ │ + mov -0xe0(%rbp),%r8 │ │ │ │ + mov %rbx,%r15 │ │ │ │ lea 0x0(,%rax,8),%rdx │ │ │ │ - test %r8,%r8 │ │ │ │ + lea -0x1(%rax),%r10 │ │ │ │ + movq $0x0,-0x100(%rbp) │ │ │ │ lea -0x8(%rdx),%rsi │ │ │ │ - mov %r8,-0x140(%rbp) │ │ │ │ - mov %r15,%r8 │ │ │ │ - setg -0x118(%rbp) │ │ │ │ - mov %rbx,%r15 │ │ │ │ - xor %r13d,%r13d │ │ │ │ + lea 0x0(,%rax,4),%r13 │ │ │ │ + test %r10,%r10 │ │ │ │ + mov %r10,-0x140(%rbp) │ │ │ │ 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 │ │ │ │ + mov %r13,-0x138(%rbp) │ │ │ │ + setg -0x118(%rbp) │ │ │ │ + movss %xmm1,-0x14c(%rbp) │ │ │ │ + cmpq $0x0,-0x88(%rbp) │ │ │ │ + jle 2f818 │ │ │ │ + mov -0xc8(%rbp),%rax │ │ │ │ + mov -0x128(%rbp),%rbx │ │ │ │ + mov %r15,-0x38(%rbp) │ │ │ │ xor %esi,%esi │ │ │ │ - jmp 2eeee │ │ │ │ + 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 2eb3e │ │ │ │ + nopw 0x0(%rax,%rax,1) │ │ │ │ cmp %r11,%rdx │ │ │ │ - jl 2eec8 │ │ │ │ + jl 2eb18 │ │ │ │ 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) │ │ │ │ + jle 2eb99 │ │ │ │ + mov %rax,(%r8,%rsi,8) │ │ │ │ + mov %rdx,(%rcx,%rsi,8) │ │ │ │ inc %rsi │ │ │ │ - cmp %rsi,-0x90(%rbp) │ │ │ │ - je 30033 │ │ │ │ - mov (%rbx,%rsi,8),%r11 │ │ │ │ + cmp %rsi,-0x88(%rbp) │ │ │ │ + je 2f7f3 │ │ │ │ + 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) │ │ │ │ + mov %r10,(%r15,%rsi,8) │ │ │ │ cqto │ │ │ │ idiv %r9 │ │ │ │ test %r10,%r10 │ │ │ │ - jns 2eec0 │ │ │ │ + jns 2eb10 │ │ │ │ add %rdx,%r9 │ │ │ │ cmp %r11,%r9 │ │ │ │ - jge 2fca3 │ │ │ │ + jge 2f72b │ │ │ │ mov %r9,%rdx │ │ │ │ - mov $0x1,%eax │ │ │ │ mov %r9,(%r14,%rsi,8) │ │ │ │ + mov $0x1,%eax │ │ │ │ test %rdx,%rdx │ │ │ │ - jg 2eed6 │ │ │ │ + jg 2eb26 │ │ │ │ neg %rdx │ │ │ │ mov $0xffffffffffffffff,%rax │ │ │ │ - jmp 2eed6 │ │ │ │ - test %r8d,%r8d │ │ │ │ - je 31226 │ │ │ │ + jmp 2eb26 │ │ │ │ + test %edi,%edi │ │ │ │ + je 30db6 │ │ │ │ movq $0x1,-0x98(%rbp) │ │ │ │ cmpq $0x0,-0x110(%rbp) │ │ │ │ - jle 2f19e │ │ │ │ - mov -0x90(%rbp),%rax │ │ │ │ + jle 2f0bb │ │ │ │ + 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 │ │ │ │ - setg -0xc0(%rbp) │ │ │ │ - mov %rdi,-0xe0(%rbp) │ │ │ │ + mov %rcx,-0xe8(%rbp) │ │ │ │ mov %rsi,-0xd0(%rbp) │ │ │ │ + setg -0xc0(%rbp) │ │ │ │ test %rax,%rax │ │ │ │ - jle 31280 │ │ │ │ + jle 30e10 │ │ │ │ mov -0xc8(%rbp),%rsi │ │ │ │ xor %r14d,%r14d │ │ │ │ - mov %r13,-0x50(%rbp) │ │ │ │ - mov -0xf8(%rbp),%r12 │ │ │ │ - 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 %r13,-0x60(%rbp) │ │ │ │ + mov %rax,%r12 │ │ │ │ + movq $0x0,-0x90(%rbp) │ │ │ │ + mov -0x58(%rbp),%r13 │ │ │ │ movq $0x0,-0x78(%rbp) │ │ │ │ - mov 0x58(%rsi),%r10 │ │ │ │ + mov 0x58(%rsi),%r9 │ │ │ │ + mov %r14,-0x38(%rbp) │ │ │ │ + mov -0xf8(%rbp),%r14 │ │ │ │ + mov %rbx,-0x50(%rbp) │ │ │ │ + mov -0xe0(%rbp),%rbx │ │ │ │ mov -0xc8(%rbp),%rax │ │ │ │ - xor %esi,%esi │ │ │ │ + mov -0x38(%rbp),%rsi │ │ │ │ + xor %ecx,%ecx │ │ │ │ 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 2ec92 │ │ │ │ + nopl 0x0(%rax,%rax,1) │ │ │ │ + cmp %r8,%rdx │ │ │ │ + jl 2ec70 │ │ │ │ + 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 2ecf1 │ │ │ │ + mov %rax,(%rbx,%rcx,8) │ │ │ │ + mov %rdx,(%r15,%rcx,8) │ │ │ │ + inc %rcx │ │ │ │ + cmp %r12,%rcx │ │ │ │ + je 2ed0b │ │ │ │ + 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 │ │ │ │ + mov %rdi,0x0(%r13,%rcx,8) │ │ │ │ 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) │ │ │ │ + idiv %rsi │ │ │ │ + test %rdi,%rdi │ │ │ │ + jns 2ec68 │ │ │ │ + add %rdx,%rsi │ │ │ │ + mov -0x40(%rbp),%rax │ │ │ │ + cmp %rsi,%r8 │ │ │ │ + jle 2f718 │ │ │ │ + mov %rsi,%rdx │ │ │ │ + mov %rsi,(%rax,%rcx,8) │ │ │ │ mov $0x1,%eax │ │ │ │ test %rdx,%rdx │ │ │ │ - jg 2f02a │ │ │ │ + jg 2ec82 │ │ │ │ neg %rdx │ │ │ │ mov $0xffffffffffffffff,%rax │ │ │ │ - jmp 2f02a │ │ │ │ - movss 0xf200(%rip),%xmm1 │ │ │ │ - test %rax,%rax │ │ │ │ - jle 2f19e │ │ │ │ + mov %rax,(%rbx,%rcx,8) │ │ │ │ + mov %rdx,(%r15,%rcx,8) │ │ │ │ + inc %rcx │ │ │ │ + cmp %r12,%rcx │ │ │ │ + jne 2ec92 │ │ │ │ + mov -0x60(%rbp),%rdx │ │ │ │ + mov -0x50(%rbp),%rdi │ │ │ │ + xor %esi,%esi │ │ │ │ + movss %xmm1,-0x58(%rbp) │ │ │ │ + call 3090 │ │ │ │ + cmpq $0x0,-0x98(%rbp) │ │ │ │ + movss -0x58(%rbp),%xmm1 │ │ │ │ + jle 30104 │ │ │ │ + mov %r12,-0x88(%rbp) │ │ │ │ + mov %r13,-0x58(%rbp) │ │ │ │ + mov -0x60(%rbp),%r13 │ │ │ │ + mov %r14,-0xf8(%rbp) │ │ │ │ + mov -0x38(%rbp),%r14 │ │ │ │ + mov %rbx,-0xe0(%rbp) │ │ │ │ + mov -0x50(%rbp),%rbx │ │ │ │ + mov -0xc8(%rbp),%rax │ │ │ │ + movss 0xf3e6(%rip),%xmm3 │ │ │ │ + mov %rbx,-0x50(%rbp) │ │ │ │ + mov -0x40(%rbp),%rdx │ │ │ │ + mov -0xe0(%rbp),%r12 │ │ │ │ + mov %r13,-0xf0(%rbp) │ │ │ │ + mov 0x58(%rax),%rsi │ │ │ │ + mov %rax,%r13 │ │ │ │ + mov %rsi,-0xd8(%rbp) │ │ │ │ + inc %rsi │ │ │ │ + mov %rsi,-0x80(%rbp) │ │ │ │ + mov %rsi,%rax │ │ │ │ + movq $0x0,-0x38(%rbp) │ │ │ │ + lea (%rax,%rax,1),%rdi │ │ │ │ + xor %r8d,%r8d │ │ │ │ + mov %r14,-0xe0(%rbp) │ │ │ │ + nopw 0x0(%rax,%rax,1) │ │ │ │ + cmp %r8,-0x88(%rbp) │ │ │ │ + jle 2eea4 │ │ │ │ + mov -0x50(%rbp),%rsi │ │ │ │ + mov -0x80(%rbp),%rcx │ │ │ │ + lea 0x0(,%r8,8),%r9 │ │ │ │ + mov %r15,-0x68(%rbp) │ │ │ │ + mov -0xb8(%rbp),%r10 │ │ │ │ + mov -0xa0(%rbp),%rax │ │ │ │ + lea (%r15,%r9,1),%rbx │ │ │ │ + mov %rdx,-0x70(%rbp) │ │ │ │ + lea (%rsi,%r9,1),%r11 │ │ │ │ + mov -0x90(%rbp),%rsi │ │ │ │ + mov %rbx,-0x60(%rbp) │ │ │ │ + movss (%r10,%r8,4),%xmm2 │ │ │ │ + mov (%rax,%r8,8),%rax │ │ │ │ + lea 0x4(%r10,%r8,4),%r10 │ │ │ │ + add %r8,%rsi │ │ │ │ + mov 0x40(%r13),%rbx │ │ │ │ + mov -0xa0(%rbp),%r8 │ │ │ │ + imul %rcx,%rsi │ │ │ │ + mov -0x60(%rbp),%rcx │ │ │ │ + mov %r13,-0x60(%rbp) │ │ │ │ + mov 0xb0(%r13),%r14 │ │ │ │ + mov -0xd0(%rbp),%rdx │ │ │ │ + add %r9,%rbx │ │ │ │ + lea 0x8(%r8,%r9,1),%r8 │ │ │ │ + add %rsi,%rsi │ │ │ │ + nopl 0x0(%rax,%rax,1) │ │ │ │ + mov (%rcx),%r13 │ │ │ │ + mov (%rbx),%r9 │ │ │ │ + movaps %xmm1,%xmm0 │ │ │ │ + test %r13,%r13 │ │ │ │ + je 2ee5a │ │ │ │ + lea -0x1(%r9),%r15 │ │ │ │ + cmp %r15,%r13 │ │ │ │ + je 2ee5a │ │ │ │ + movaps %xmm3,%xmm0 │ │ │ │ + mov (%r11),%r15 │ │ │ │ + imul %rax,%r9 │ │ │ │ + add $0x8,%rcx │ │ │ │ + add $0x8,%rbx │ │ │ │ + add $0x8,%r11 │ │ │ │ + add $0x4,%r10 │ │ │ │ + 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 %rdx,%rcx │ │ │ │ + jne 2ee40 │ │ │ │ + mov -0x60(%rbp),%r13 │ │ │ │ + mov -0x68(%rbp),%r15 │ │ │ │ + mov -0x70(%rbp),%rdx │ │ │ │ + mov -0x88(%rbp),%rbx │ │ │ │ + mov -0xa0(%rbp),%rax │ │ │ │ + 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 │ │ │ │ - movss 0xf1e8(%rip),%xmm1 │ │ │ │ - movss 0xf07c(%rip),%xmm4 │ │ │ │ - mov %r10,%r14 │ │ │ │ - mov 0xc8(%r10),%r8 │ │ │ │ - mov -0xb0(%rbp),%r13 │ │ │ │ + mulss (%rbx,%rsi,4),%xmm0 │ │ │ │ + mov -0x48(%rbp),%rsi │ │ │ │ + addss (%rax),%xmm0 │ │ │ │ + mov (%r12,%rsi,8),%rcx │ │ │ │ + movss %xmm0,(%rax) │ │ │ │ + mov (%r15,%rsi,8),%rax │ │ │ │ + test %rax,%rax │ │ │ │ + je 2f7d0 │ │ │ │ + mov 0x40(%r13),%rsi │ │ │ │ + mov -0xe8(%rbp),%rbx │ │ │ │ + mov (%rsi,%rbx,1),%rsi │ │ │ │ + dec %rsi │ │ │ │ + cmp %rsi,%rax │ │ │ │ + je 2f7d0 │ │ │ │ + mov -0x48(%rbp),%rbx │ │ │ │ + mov -0x50(%rbp),%r9 │ │ │ │ + add %rcx,%rax │ │ │ │ + mov %rax,(%r15,%rbx,8) │ │ │ │ + mov (%r9,%rbx,8),%rax │ │ │ │ + mov %rax,-0x60(%rbp) │ │ │ │ + inc %rax │ │ │ │ + mov %rax,(%r9,%rbx,8) │ │ │ │ + cmp %rdi,%rax │ │ │ │ + jne 2f73e │ │ │ │ + cmpb $0x0,-0xc0(%rbp) │ │ │ │ + je 2f73e │ │ │ │ + mov %rbx,%r8 │ │ │ │ + jmp 2ef9c │ │ │ │ + xchg %ax,%ax │ │ │ │ + mov 0x40(%r13),%r10 │ │ │ │ + mov (%r10,%r8,8),%r10 │ │ │ │ + dec %r10 │ │ │ │ + cmp %r10,%rax │ │ │ │ + je 2efc1 │ │ │ │ + add %rsi,%rax │ │ │ │ + mov $0x1,%esi │ │ │ │ + mov %rax,(%r15,%r8,8) │ │ │ │ + mov 0x8(%rdx,%r8,8),%rax │ │ │ │ + test %rax,%rax │ │ │ │ + jg 2ef80 │ │ │ │ + neg %rax │ │ │ │ + mov $0xffffffffffffffff,%rsi │ │ │ │ + mov %rsi,0x8(%r12,%r8,8) │ │ │ │ + mov %rax,0x8(%r15,%r8,8) │ │ │ │ + cmp %rdi,%rcx │ │ │ │ + jne 2f748 │ │ │ │ + test %r8,%r8 │ │ │ │ + je 2f748 │ │ │ │ + dec %r8 │ │ │ │ + mov (%r9,%r8,8),%rax │ │ │ │ + mov (%r12,%r8,8),%rsi │ │ │ │ + movq $0x0,0x8(%r9,%r8,8) │ │ │ │ + lea 0x1(%rax),%rcx │ │ │ │ + mov (%r15,%r8,8),%rax │ │ │ │ + mov %rcx,(%r9,%r8,8) │ │ │ │ + test %rax,%rax │ │ │ │ + jne 2ef50 │ │ │ │ + neg %rsi │ │ │ │ + mov %rsi,(%r12,%r8,8) │ │ │ │ + jmp 2ef60 │ │ │ │ + movss 0xf2de(%rip),%xmm1 │ │ │ │ + test %rax,%rax │ │ │ │ + jle 2f0bb │ │ │ │ + mov -0xa8(%rbp),%r14 │ │ │ │ + mov 0xc8(%r11),%rsi │ │ │ │ + mov %r11,%r15 │ │ │ │ xor %edi,%edi │ │ │ │ - lea (%rbx,%rax,4),%rsi │ │ │ │ - nopw 0x0(%rax,%rax,1) │ │ │ │ - mov (%r8),%r11 │ │ │ │ + movss 0xf2ba(%rip),%xmm1 │ │ │ │ + movss 0xf14e(%rip),%xmm3 │ │ │ │ + mov -0xb0(%rbp),%r13 │ │ │ │ + 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 2f0aa │ │ │ │ + mov 0x30(%r15),%rax │ │ │ │ + mov %rsi,-0x40(%rbp) │ │ │ │ add %rdi,%r11 │ │ │ │ - mov %rsi,%rcx │ │ │ │ - mov %r8,-0x40(%rbp) │ │ │ │ + mov %r8,%rcx │ │ │ │ + mov 0xc0(%r15),%r12 │ │ │ │ + mov 0xb0(%r15),%rbx │ │ │ │ lea -0x1(%rax),%r10 │ │ │ │ mov %r12,-0x38(%rbp) │ │ │ │ mov -0x38(%rbp),%rax │ │ │ │ mov (%rax,%rdi,8),%r9 │ │ │ │ test %r10,%r10 │ │ │ │ - js 2f5c0 │ │ │ │ - mov 0x40(%r14),%r8 │ │ │ │ + js 2f4c0 │ │ │ │ + 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 │ │ │ │ + je 2f07a │ │ │ │ dec %r12 │ │ │ │ cmp %r12,%rdx │ │ │ │ - je 2f15a │ │ │ │ - mulss %xmm4,%xmm3 │ │ │ │ + je 2f07a │ │ │ │ + mulss %xmm3,%xmm2 │ │ │ │ sub $0x1,%rsi │ │ │ │ - jae 2f140 │ │ │ │ - movss (%r15,%rdi,4),%xmm2 │ │ │ │ - mulss (%rbx),%xmm2 │ │ │ │ + jae 2f060 │ │ │ │ + movss (%rbx,%rdi,4),%xmm0 │ │ │ │ + mulss (%r14),%xmm0 │ │ │ │ lea 0x0(%r13,%r9,4),%rax │ │ │ │ inc %rdi │ │ │ │ - movaps %xmm2,%xmm0 │ │ │ │ - mulss %xmm3,%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 2f040 │ │ │ │ + mov -0x40(%rbp),%rsi │ │ │ │ + mov %rcx,%r8 │ │ │ │ + add $0x4,%r14 │ │ │ │ + add $0x8,%rsi │ │ │ │ + cmp %r8,%r14 │ │ │ │ + jne 2f010 │ │ │ │ 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 │ │ │ │ @@ -40946,1892 +41016,1691 @@ │ │ │ │ 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) │ │ │ │ - lea 0x7(%rsp),%rcx │ │ │ │ - mov %rcx,%r14 │ │ │ │ - and $0xfffffffffffffff8,%rcx │ │ │ │ - mov %rcx,-0x40(%rbp) │ │ │ │ shr $0x2,%r15 │ │ │ │ + lea 0x7(%rsp),%rcx │ │ │ │ + mov %rsi,-0xc8(%rbp) │ │ │ │ mov %rax,-0x60(%rbp) │ │ │ │ mov (%rsi),%rax │ │ │ │ + mov %rcx,%r14 │ │ │ │ xor %esi,%esi │ │ │ │ + and $0xfffffffffffffff8,%rcx │ │ │ │ shr $0x3,%r14 │ │ │ │ lea 0x0(,%rax,4),%rdx │ │ │ │ + mov %rcx,-0x40(%rbp) │ │ │ │ mov %rax,-0x38(%rbp) │ │ │ │ call 3090 │ │ │ │ movss -0x48(%rbp),%xmm1 │ │ │ │ mov -0xc8(%rbp),%rsi │ │ │ │ - mov -0x40(%rbp),%rcx │ │ │ │ movq $0x0,0x0(,%r14,8) │ │ │ │ + mov -0x40(%rbp),%rcx │ │ │ │ movss %xmm1,0x0(,%r15,4) │ │ │ │ mov 0x30(%rsi),%r15 │ │ │ │ test %r15,%r15 │ │ │ │ - jle 2f296 │ │ │ │ + jle 2f1b3 │ │ │ │ lea 0x0(,%r15,8),%rdx │ │ │ │ xor %esi,%esi │ │ │ │ mov %rbx,%rdi │ │ │ │ - movss %xmm1,-0x40(%rbp) │ │ │ │ mov %rcx,-0x38(%rbp) │ │ │ │ + movss %xmm1,-0x40(%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 2f2ff │ │ │ │ test %rax,%rax │ │ │ │ - jle 2f3f0 │ │ │ │ + jle 2f2f0 │ │ │ │ mov 0x38(%rsi),%rdi │ │ │ │ lea -0x1(%r15),%r11 │ │ │ │ - mov %rsi,%r9 │ │ │ │ mov %r13,%r8 │ │ │ │ - test %r11,%r11 │ │ │ │ lea 0x0(%r13,%rax,4),%r13 │ │ │ │ - setg %r14b │ │ │ │ - xor %eax,%eax │ │ │ │ mov %r13,-0x48(%rbp) │ │ │ │ - mov (%rdi,%r11,8),%rsi │ │ │ │ - mov %rsi,%rdx │ │ │ │ - mov %r14d,%esi │ │ │ │ - mov %rdx,%r14 │ │ │ │ + test %r11,%r11 │ │ │ │ + mov %rsi,%r9 │ │ │ │ + mov (%rdi,%r11,8),%r14 │ │ │ │ + setg %sil │ │ │ │ + xor %eax,%eax │ │ │ │ + mov %r14,%r10 │ │ │ │ + nopw 0x0(%rax,%rax,1) │ │ │ │ cmp %rax,%r15 │ │ │ │ - jle 2f375 │ │ │ │ - movss (%r12,%rax,4),%xmm0 │ │ │ │ - mov 0xa8(%r9),%r13 │ │ │ │ - mov 0x40(%r9),%r10 │ │ │ │ + jle 2f274 │ │ │ │ + mov 0xa8(%r9),%r14 │ │ │ │ + mov 0x40(%r9),%r13 │ │ │ │ mov %r11,-0x38(%rbp) │ │ │ │ mov (%rcx,%rax,8),%rdx │ │ │ │ + movss (%r12,%rax,4),%xmm0 │ │ │ │ mov %rdi,-0x40(%rbp) │ │ │ │ data16 cs nopw 0x0(%rax,%rax,1) │ │ │ │ data16 cs nopw 0x0(%rax,%rax,1) │ │ │ │ - data16 cs nopw 0x0(%rax,%rax,1) │ │ │ │ - data16 cs nopw 0x0(%rax,%rax,1) │ │ │ │ - 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 │ │ │ │ + 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 2f240 │ │ │ │ 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 │ │ │ │ + cmp %r10,%rax │ │ │ │ mov %rax,(%rbx,%r11,8) │ │ │ │ mov %r11,%rax │ │ │ │ movss %xmm0,(%r8) │ │ │ │ - jne 2f3e2 │ │ │ │ + jne 2f2e2 │ │ │ │ test %sil,%sil │ │ │ │ - jne 2f3c5 │ │ │ │ - jmp 2f3e2 │ │ │ │ + jne 2f2c5 │ │ │ │ + jmp 2f2e2 │ │ │ │ data16 cs nopw 0x0(%rax,%rax,1) │ │ │ │ data16 cs nopw 0x0(%rax,%rax,1) │ │ │ │ - nopl (%rax) │ │ │ │ + nopl 0x0(%rax) │ │ │ │ test %rax,%rax │ │ │ │ - je 2f3e2 │ │ │ │ + je 2f2e2 │ │ │ │ dec %rax │ │ │ │ - mov (%rbx,%rax,8),%rdx │ │ │ │ movq $0x0,0x8(%rbx,%rax,8) │ │ │ │ + mov (%rbx,%rax,8),%rdx │ │ │ │ inc %rdx │ │ │ │ mov %rdx,(%rbx,%rax,8) │ │ │ │ cmp %rdx,(%rdi,%rax,8) │ │ │ │ - je 2f3c0 │ │ │ │ + je 2f2c0 │ │ │ │ add $0x4,%r8 │ │ │ │ cmp %r8,-0x48(%rbp) │ │ │ │ - jne 2f2e0 │ │ │ │ + jne 2f200 │ │ │ │ lea -0x28(%rbp),%rsp │ │ │ │ pop %rbx │ │ │ │ pop %r12 │ │ │ │ pop %r13 │ │ │ │ pop %r14 │ │ │ │ pop %r15 │ │ │ │ pop %rbp │ │ │ │ ret │ │ │ │ - xor %r14d,%r14d │ │ │ │ movq $0x0,-0x58(%rbp) │ │ │ │ + xor %r14d,%r14d │ │ │ │ test %rax,%rax │ │ │ │ - jle 2f3f0 │ │ │ │ + jle 2f2f0 │ │ │ │ + mov %r12,-0x38(%rbp) │ │ │ │ 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) │ │ │ │ mov -0x48(%rbp),%rbx │ │ │ │ cmp %rcx,%r15 │ │ │ │ - jge 2f50a │ │ │ │ + jge 2f3ff │ │ │ │ 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 │ │ │ │ - lea 0x0(,%r15,8),%rbx │ │ │ │ - mov -0x38(%rbp),%rax │ │ │ │ - mov (%r8,%rbx,1),%r8 │ │ │ │ pxor %xmm3,%xmm3 │ │ │ │ - cvtsi2ss %r12,%xmm2 │ │ │ │ - mulss 0xee26(%rip),%xmm2 │ │ │ │ + mov -0x38(%rbp),%rax │ │ │ │ + mov 0x0(%r13,%r15,8),%r12 │ │ │ │ + lea 0x0(,%r15,8),%rbx │ │ │ │ + lea -0x2(%r8,%r8,1),%r8 │ │ │ │ movss (%rax,%r15,4),%xmm6 │ │ │ │ mov 0x60(%r14),%rax │ │ │ │ - lea -0x2(%r8,%r8,1),%r8 │ │ │ │ + cvtsi2ss %r12,%xmm2 │ │ │ │ + mulss 0xef1f(%rip),%xmm2 │ │ │ │ cvtsi2ss %r8,%xmm3 │ │ │ │ movss (%rax,%r15,4),%xmm0 │ │ │ │ - inc %r15 │ │ │ │ movss %xmm6,-0x40(%rbp) │ │ │ │ - divss %xmm3,%xmm2 │ │ │ │ + inc %r15 │ │ │ │ mulss %xmm0,%xmm0 │ │ │ │ + divss %xmm3,%xmm2 │ │ │ │ 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 │ │ │ │ divss %xmm2,%xmm0 │ │ │ │ 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 2f348 │ │ │ │ mov (%r14),%rax │ │ │ │ - mov %rdi,%rbx │ │ │ │ mov (%rbx,%rcx,8),%rdx │ │ │ │ mov -0x60(%rbp),%rbx │ │ │ │ lea -0x1(%rcx),%r15 │ │ │ │ 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 2f4a5 │ │ │ │ test %r15,%r15 │ │ │ │ - jg 2f585 │ │ │ │ - jmp 2f5a5 │ │ │ │ + jg 2f485 │ │ │ │ + jmp 2f4a5 │ │ │ │ data16 cs nopw 0x0(%rax,%rax,1) │ │ │ │ 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) │ │ │ │ + nopl 0x0(%rax) │ │ │ │ test %r15,%r15 │ │ │ │ - je 2f5a5 │ │ │ │ + je 2f4a5 │ │ │ │ dec %r15 │ │ │ │ - mov 0x0(%r13,%r15,8),%rbx │ │ │ │ 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 │ │ │ │ + je 2f480 │ │ │ │ incq -0x58(%rbp) │ │ │ │ - mov -0x58(%rbp),%rcx │ │ │ │ - cmp %rax,%rcx │ │ │ │ - jge 2f3f0 │ │ │ │ + mov -0x58(%rbp),%rbx │ │ │ │ + cmp %rax,%rbx │ │ │ │ + jge 2f2f0 │ │ │ │ mov 0x30(%r14),%rcx │ │ │ │ - jmp 2f430 │ │ │ │ + jmp 2f330 │ │ │ │ nop │ │ │ │ - movaps %xmm1,%xmm3 │ │ │ │ - jmp 2f160 │ │ │ │ + movaps %xmm1,%xmm2 │ │ │ │ + jmp 2f080 │ │ │ │ mov -0xc8(%rbp),%rax │ │ │ │ - movss 0xec55(%rip),%xmm7 │ │ │ │ - mov -0x80(%rbp),%r12 │ │ │ │ xor %r13d,%r13d │ │ │ │ + mov -0x78(%rbp),%r12 │ │ │ │ mov %rbx,-0x70(%rbp) │ │ │ │ - mov %rcx,-0x78(%rbp) │ │ │ │ + movss 0xed4a(%rip),%xmm7 │ │ │ │ + mov %r13,%rbx │ │ │ │ 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 │ │ │ │ + movss -0x48(%rbp),%xmm1 │ │ │ │ movaps %xmm0,%xmm5 │ │ │ │ movaps %xmm0,%xmm4 │ │ │ │ + imul %rbx,%rax │ │ │ │ mulss %xmm0,%xmm5 │ │ │ │ - imul %r12,%rax │ │ │ │ cmpq $0x0,-0xd8(%rbp) │ │ │ │ - movss %xmm1,(%rcx,%rax,4) │ │ │ │ - js 2f69c │ │ │ │ - movss (%rbx),%xmm2 │ │ │ │ + movss %xmm1,(%rsi,%rax,4) │ │ │ │ + js 2f57d │ │ │ │ + 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 (%rax) │ │ │ │ movaps %xmm4,%xmm3 │ │ │ │ mulss %xmm0,%xmm3 │ │ │ │ mulss %xmm5,%xmm0 │ │ │ │ mulss %xmm3,%xmm2 │ │ │ │ - movss %xmm2,(%rbx,%rax,4) │ │ │ │ + movss %xmm2,(%r12,%rax,4) │ │ │ │ inc %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 2f560 │ │ │ │ + mov -0x60(%rbp),%rax │ │ │ │ + inc %rbx │ │ │ │ + add %rax,%r12 │ │ │ │ + mov -0x88(%rbp),%rax │ │ │ │ + cmp %rax,%rbx │ │ │ │ + jne 2f50d │ │ │ │ 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 2f0bb │ │ │ │ + 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 30e49 │ │ │ │ mov -0xc8(%rbp),%rax │ │ │ │ - xor %r13d,%r13d │ │ │ │ movq $0x0,-0x70(%rbp) │ │ │ │ + xor %r13d,%r13d │ │ │ │ mov 0x58(%rax),%rax │ │ │ │ mov %rax,-0xd8(%rbp) │ │ │ │ - mov -0xd8(%rbp),%r12 │ │ │ │ - mov %rcx,-0x128(%rbp) │ │ │ │ - movss %xmm1,-0x138(%rbp) │ │ │ │ - mov %r13,%rcx │ │ │ │ + mov %r10,-0x50(%rbp) │ │ │ │ mov %r15,%r9 │ │ │ │ - mov %r11,-0x50(%rbp) │ │ │ │ - mov %r13,-0x108(%rbp) │ │ │ │ - mov %rdi,-0x140(%rbp) │ │ │ │ + mov %rsi,-0x138(%rbp) │ │ │ │ + mov %r12,-0x140(%rbp) │ │ │ │ mov %r15,-0x118(%rbp) │ │ │ │ mov %rbx,-0x120(%rbp) │ │ │ │ mov %r14,-0x38(%rbp) │ │ │ │ + mov %r13,-0x108(%rbp) │ │ │ │ + mov -0xd8(%rbp),%r13 │ │ │ │ + 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 │ │ │ │ + mov -0x108(%rbp),%rbx │ │ │ │ + xor %ecx,%ecx │ │ │ │ + mov -0x58(%rbp),%r8 │ │ │ │ + mov -0xf8(%rbp),%r10 │ │ │ │ + mov 0x40(%rax),%r15 │ │ │ │ mov 0x78(%rax),%rax │ │ │ │ - lea (%rax,%rcx,4),%rcx │ │ │ │ - jmp 2f7ca │ │ │ │ - nopl 0x0(%rax) │ │ │ │ - cmp %r13,%rdx │ │ │ │ - jl 2f7a8 │ │ │ │ - sub %rdi,%rdx │ │ │ │ - mov -0x48(%rbp),%rax │ │ │ │ - mov %rdx,(%rax,%rsi,8) │ │ │ │ + mov -0x40(%rbp),%r14 │ │ │ │ + mov -0xe0(%rbp),%r12 │ │ │ │ + lea (%rax,%rbx,4),%rax │ │ │ │ + mov %rax,-0xe8(%rbp) │ │ │ │ + mov %rax,%rbx │ │ │ │ + jmp 2f6ae │ │ │ │ + nopw 0x0(%rax,%rax,1) │ │ │ │ + cmp %r11,%rdx │ │ │ │ + jl 2f688 │ │ │ │ + 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 2f707 │ │ │ │ + mov %rax,(%r12,%rcx,8) │ │ │ │ + mov %rdx,(%r9,%rcx,8) │ │ │ │ + inc %rcx │ │ │ │ + cmp %rcx,-0x88(%rbp) │ │ │ │ + je 2fbf4 │ │ │ │ + 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 │ │ │ │ + mov %rdi,(%r8,%rcx,8) │ │ │ │ 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) │ │ │ │ + idiv %rsi │ │ │ │ + test %rdi,%rdi │ │ │ │ + jns 2f680 │ │ │ │ + add %rdx,%rsi │ │ │ │ + cmp %r11,%rsi │ │ │ │ + jge 2f7e0 │ │ │ │ + mov %rsi,%rdx │ │ │ │ + mov %rsi,(%r14,%rcx,8) │ │ │ │ mov $0x1,%eax │ │ │ │ test %rdx,%rdx │ │ │ │ - jg 2f7ba │ │ │ │ + jg 2f696 │ │ │ │ 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 │ │ │ │ + jmp 2f696 │ │ │ │ nopl 0x0(%rax,%rax,1) │ │ │ │ - mov %rdx,(%rax,%rsi,8) │ │ │ │ + mov %rdx,(%rax,%rcx,8) │ │ │ │ neg %rdx │ │ │ │ mov $0xffffffffffffffff,%rax │ │ │ │ - jmp 2f02a │ │ │ │ + jmp 2ecfb │ │ │ │ mov %rdx,(%r14,%rsi,8) │ │ │ │ mov $0xffffffffffffffff,%rax │ │ │ │ neg %rdx │ │ │ │ - jmp 2eed6 │ │ │ │ - mov -0x50(%rbp),%rdx │ │ │ │ - mov -0x60(%rbp),%rdi │ │ │ │ - xor %esi,%esi │ │ │ │ - movss %xmm1,-0x58(%rbp) │ │ │ │ - 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 │ │ │ │ - mov -0x38(%rbp),%r14 │ │ │ │ - mov -0x50(%rbp),%r13 │ │ │ │ - mov %r12,-0xf8(%rbp) │ │ │ │ - mov -0xc8(%rbp),%rax │ │ │ │ - movss 0xe43f(%rip),%xmm3 │ │ │ │ - mov %r13,-0xf0(%rbp) │ │ │ │ - mov %r14,%rdi │ │ │ │ - mov 0x58(%rax),%rsi │ │ │ │ - mov %rax,%r13 │ │ │ │ - mov %rsi,-0xd8(%rbp) │ │ │ │ - inc %rsi │ │ │ │ - mov %rsi,-0x80(%rbp) │ │ │ │ - mov -0x48(%rbp),%rsi │ │ │ │ - mov -0x80(%rbp),%rax │ │ │ │ - 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 %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 %r13,-0x60(%rbp) │ │ │ │ - mov %rbx,-0x50(%rbp) │ │ │ │ - nopl 0x0(%rax,%rax,1) │ │ │ │ - mov (%rdi),%rbx │ │ │ │ - mov (%r12),%r8 │ │ │ │ - movaps %xmm1,%xmm0 │ │ │ │ - test %rbx,%rbx │ │ │ │ - je 2fe0b │ │ │ │ - lea -0x1(%r8),%r13 │ │ │ │ - cmp %r13,%rbx │ │ │ │ - je 2fe0b │ │ │ │ - movaps %xmm3,%xmm0 │ │ │ │ - mov (%r11),%r13 │ │ │ │ - imul %rdx,%r8 │ │ │ │ - add $0x8,%rdi │ │ │ │ - add $0x8,%r12 │ │ │ │ - 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 │ │ │ │ - mulss %xmm0,%xmm2 │ │ │ │ - movss %xmm2,-0x4(%r10) │ │ │ │ - cmp %rcx,%rdi │ │ │ │ - jne 2fdf0 │ │ │ │ - mov -0x60(%rbp),%r13 │ │ │ │ - mov -0x68(%rbp),%r15 │ │ │ │ - mov -0x50(%rbp),%rbx │ │ │ │ - mov -0x70(%rbp),%rcx │ │ │ │ - mov -0x90(%rbp),%rdi │ │ │ │ - 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 │ │ │ │ - addss (%rax),%xmm0 │ │ │ │ - mov (%rcx,%rdi,8),%rdx │ │ │ │ - movss %xmm0,(%rax) │ │ │ │ - mov (%r15,%rdi,8),%rax │ │ │ │ - test %rax,%rax │ │ │ │ - je 30010 │ │ │ │ - mov 0x40(%r13),%rdi │ │ │ │ - mov -0xe0(%rbp),%r10 │ │ │ │ - mov (%rdi,%r10,1),%rdi │ │ │ │ - dec %rdi │ │ │ │ - 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 │ │ │ │ - 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 │ │ │ │ - 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) │ │ │ │ + jmp 2eb26 │ │ │ │ + mov -0x48(%rbp),%r8 │ │ │ │ + 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 │ │ │ │ + mov -0x98(%rbp),%rbx │ │ │ │ + mov -0x38(%rbp),%rax │ │ │ │ + cmp %rbx,%rax │ │ │ │ + jne 2edb0 │ │ │ │ + mov -0x88(%rbp),%rbx │ │ │ │ incq -0x78(%rbp) │ │ │ │ - mov -0x110(%rbp),%r10 │ │ │ │ + mov -0xe0(%rbp),%r14 │ │ │ │ mov -0x78(%rbp),%rax │ │ │ │ - add %rdx,-0x88(%rbp) │ │ │ │ - add %rdx,%rdi │ │ │ │ - cmp %r10,%rax │ │ │ │ - je 2f19e │ │ │ │ - test %rdx,%rdx │ │ │ │ - jle 2fd30 │ │ │ │ + mov -0x110(%rbp),%rsi │ │ │ │ + add %rbx,-0x90(%rbp) │ │ │ │ + add %rbx,%r14 │ │ │ │ + cmp %rsi,%rax │ │ │ │ + je 2f0bb │ │ │ │ + test %rbx,%rbx │ │ │ │ + jle 30137 │ │ │ │ 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 │ │ │ │ - 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 %r12,%rbx │ │ │ │ + mov -0x58(%rbp),%r13 │ │ │ │ + mov %r14,-0x38(%rbp) │ │ │ │ + mov -0x88(%rbp),%r12 │ │ │ │ + mov -0xf8(%rbp),%r14 │ │ │ │ + mov %rax,-0x60(%rbp) │ │ │ │ + mov -0xd8(%rbp),%r9 │ │ │ │ + jmp 2ec48 │ │ │ │ + nopl 0x0(%rax) │ │ │ │ + mov -0x48(%rbp),%rbx │ │ │ │ + neg %rcx │ │ │ │ + mov %rcx,(%r12,%rbx,8) │ │ │ │ + jmp 2ef15 │ │ │ │ + mov %rdx,(%r14,%rcx,8) │ │ │ │ mov $0xffffffffffffffff,%rax │ │ │ │ - jmp 2f831 │ │ │ │ - mov -0x40(%rbp),%r15 │ │ │ │ - mov -0x38(%rbp),%r10 │ │ │ │ + neg %rdx │ │ │ │ + jmp 2f696 │ │ │ │ + mov -0x38(%rbp),%r15 │ │ │ │ mov -0x148(%rbp),%rdx │ │ │ │ xor %esi,%esi │ │ │ │ - mov %r8,-0x48(%rbp) │ │ │ │ - mov %rcx,-0x38(%rbp) │ │ │ │ + mov %rcx,-0x40(%rbp) │ │ │ │ + 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 2fb9d │ │ │ │ + mov -0xc8(%rbp),%r11 │ │ │ │ pxor %xmm0,%xmm0 │ │ │ │ - mov %r8,%r14 │ │ │ │ - mov -0x140(%rbp),%rsi │ │ │ │ - mov -0x90(%rbp),%r9 │ │ │ │ - mov -0xb8(%rbp),%r8 │ │ │ │ xor %edi,%edi │ │ │ │ - xor %r12d,%r12d │ │ │ │ + mov %r14,%r13 │ │ │ │ mov %rdi,-0xc0(%rbp) │ │ │ │ - lea 0x2(%rax,%rax,1),%rdx │ │ │ │ + mov %rcx,%r14 │ │ │ │ + mov -0x140(%rbp),%rsi │ │ │ │ + xor %r12d,%r12d │ │ │ │ + mov 0x58(%r11),%rax │ │ │ │ + mov -0x88(%rbp),%r9 │ │ │ │ + mov -0xa0(%rbp),%rdx │ │ │ │ + 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 2fa6d │ │ │ │ + mov 0x40(%r11),%rbx │ │ │ │ + mov -0x108(%rbp),%r10 │ │ │ │ mov %r14,-0x40(%rbp) │ │ │ │ + add 0x78(%r11),%r10 │ │ │ │ mov %r13,-0xe8(%rbp) │ │ │ │ - add 0x78(%r10),%r11 │ │ │ │ - movss (%r8,%r12,4),%xmm3 │ │ │ │ - mov %rsi,-0xd0(%rbp) │ │ │ │ - mov %rax,-0xd8(%rbp) │ │ │ │ - mov %r9,-0x38(%rbp) │ │ │ │ - mov %r10,-0xe0(%rbp) │ │ │ │ - mov %rdx,-0x48(%rbp) │ │ │ │ - mov %r8,-0x50(%rbp) │ │ │ │ - mov %rcx,-0xf0(%rbp) │ │ │ │ mov %rbx,-0x78(%rbp) │ │ │ │ - mov 0x60(%r10),%rbx │ │ │ │ - mov %r11,%r14 │ │ │ │ + mov 0x60(%r11),%rbx │ │ │ │ + mov %r10,%r14 │ │ │ │ + mov %rsi,-0xd0(%rbp) │ │ │ │ + movss (%rcx,%r12,4),%xmm3 │ │ │ │ mov %rbx,-0x80(%rbp) │ │ │ │ mov (%rdx,%r12,8),%rbx │ │ │ │ + mov %rax,-0xd8(%rbp) │ │ │ │ mov %rbx,%r13 │ │ │ │ + mov %r9,-0x38(%rbp) │ │ │ │ mov %r15,%rbx │ │ │ │ - jmp 301a6 │ │ │ │ + mov %r11,-0xe0(%rbp) │ │ │ │ + mov %rdx,-0x48(%rbp) │ │ │ │ + mov %rcx,-0x50(%rbp) │ │ │ │ + mov %r8,-0xf0(%rbp) │ │ │ │ + jmp 2f956 │ │ │ │ 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 0xe95f(%rip),%xmm0 │ │ │ │ movss -0x60(%rbp),%xmm1 │ │ │ │ movss -0x68(%rbp),%xmm3 │ │ │ │ mov -0x70(%rbp),%rcx │ │ │ │ divss %xmm1,%xmm0 │ │ │ │ - mov -0x50(%rbp),%rax │ │ │ │ mulss %xmm0,%xmm3 │ │ │ │ - inc %r12 │ │ │ │ + mov -0x50(%rbp),%rax │ │ │ │ imul %r13,%rcx │ │ │ │ + inc %r12 │ │ │ │ lea (%rcx,%r15,1),%r13 │ │ │ │ movss %xmm3,(%rax,%r12,4) │ │ │ │ mov -0x48(%rbp),%rax │ │ │ │ mov %r13,(%rax,%r12,8) │ │ │ │ cmp %r12,-0x38(%rbp) │ │ │ │ - je 30290 │ │ │ │ + je 2fa38 │ │ │ │ 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 2f97c │ │ │ │ cmp %r15,%rdx │ │ │ │ - je 301cc │ │ │ │ - mulss 0xdf80(%rip),%xmm3 │ │ │ │ + je 2f97c │ │ │ │ + mulss 0xe7d0(%rip),%xmm3 │ │ │ │ mov -0x58(%rbp),%rax │ │ │ │ mov (%rbx,%r12,8),%r9 │ │ │ │ pxor %xmm2,%xmm2 │ │ │ │ pxor %xmm0,%xmm0 │ │ │ │ cvtsi2ss %rdx,%xmm0 │ │ │ │ - movss (%r14,%r12,4),%xmm5 │ │ │ │ - add %rdx,%rdx │ │ │ │ pxor %xmm4,%xmm4 │ │ │ │ - cvtsi2ss %rdx,%xmm4 │ │ │ │ - mulss %xmm4,%xmm4 │ │ │ │ pxor %xmm7,%xmm7 │ │ │ │ + add %rdx,%rdx │ │ │ │ add (%rax,%r12,8),%r9 │ │ │ │ - mov -0x80(%rbp),%rax │ │ │ │ + movss (%r14,%r12,4),%xmm5 │ │ │ │ + cvtsi2ss %rdx,%xmm4 │ │ │ │ cvtsi2ss %r9,%xmm2 │ │ │ │ - mulss 0xdf3c(%rip),%xmm2 │ │ │ │ + mulss 0xe794(%rip),%xmm2 │ │ │ │ + mov -0x80(%rbp),%rax │ │ │ │ + mulss %xmm4,%xmm4 │ │ │ │ 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 2f8f0 │ │ │ │ comiss %xmm0,%xmm7 │ │ │ │ - ja 30260 │ │ │ │ - movss 0xe02d(%rip),%xmm0 │ │ │ │ + ja 2fa08 │ │ │ │ + movss 0xe87d(%rip),%xmm0 │ │ │ │ mulss %xmm2,%xmm0 │ │ │ │ - jmp 3017b │ │ │ │ - data16 cs nopw 0x0(%rax,%rax,1) │ │ │ │ - nop │ │ │ │ + jmp 2f92b │ │ │ │ + nopl 0x0(%rax) │ │ │ │ movaps %xmm0,%xmm1 │ │ │ │ - xorps 0xe016(%rip),%xmm1 │ │ │ │ - movss %xmm3,-0x68(%rbp) │ │ │ │ + xorps 0xe86e(%rip),%xmm1 │ │ │ │ mov %rcx,-0x70(%rbp) │ │ │ │ + movss %xmm3,-0x68(%rbp) │ │ │ │ sqrtss %xmm1,%xmm1 │ │ │ │ mulss %xmm1,%xmm2 │ │ │ │ movss %xmm1,-0x60(%rbp) │ │ │ │ movaps %xmm2,%xmm0 │ │ │ │ call 33e0 │ │ │ │ - jmp 30161 │ │ │ │ + jmp 2f911 │ │ │ │ nopl (%rax) │ │ │ │ mov %rax,%rdx │ │ │ │ - mov -0xd0(%rbp),%rsi │ │ │ │ - mov -0xd8(%rbp),%rax │ │ │ │ mov -0x38(%rbp),%r9 │ │ │ │ - mov -0xe0(%rbp),%r10 │ │ │ │ mov -0x40(%rbp),%r14 │ │ │ │ - mov -0x50(%rbp),%r8 │ │ │ │ mov %rbx,%r15 │ │ │ │ + mov -0xd0(%rbp),%rsi │ │ │ │ + mov -0xd8(%rbp),%rax │ │ │ │ + mov -0xe0(%rbp),%r11 │ │ │ │ + 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 │ │ │ │ + mov (%r8,%rsi,8),%r10 │ │ │ │ addss (%rdi),%xmm0 │ │ │ │ movss %xmm0,(%rdi) │ │ │ │ mov (%r14,%rsi,8),%rdi │ │ │ │ test %rdi,%rdi │ │ │ │ - je 30450 │ │ │ │ - mov 0x40(%r10),%rbx │ │ │ │ + je 2fbe8 │ │ │ │ + mov 0x40(%r11),%rbx │ │ │ │ mov -0x120(%rbp),%r12 │ │ │ │ mov (%rbx,%r12,1),%rbx │ │ │ │ dec %rbx │ │ │ │ cmp %rbx,%rdi │ │ │ │ - je 30450 │ │ │ │ + je 2fbe8 │ │ │ │ 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 2fb7c │ │ │ │ cmpb $0x0,-0x118(%rbp) │ │ │ │ - je 303e4 │ │ │ │ + je 2fb7c │ │ │ │ mov %rsi,-0x38(%rbp) │ │ │ │ - jmp 303a5 │ │ │ │ - data16 cs nopw 0x0(%rax,%rax,1) │ │ │ │ - nop │ │ │ │ - mov 0x40(%r10),%rbx │ │ │ │ + jmp 2fb45 │ │ │ │ + nopl 0x0(%rax) │ │ │ │ + mov 0x40(%r11),%rbx │ │ │ │ mov (%rbx,%r12,8),%rbx │ │ │ │ dec %rbx │ │ │ │ cmp %rbx,%rsi │ │ │ │ - je 303c9 │ │ │ │ - add %r11,%rsi │ │ │ │ - mov $0x1,%r11d │ │ │ │ + je 2fb6a │ │ │ │ + add %r10,%rsi │ │ │ │ + mov $0x1,%r10d │ │ │ │ mov %rsi,(%r14,%r12,8) │ │ │ │ mov 0x8(%r13,%r12,8),%rsi │ │ │ │ test %rsi,%rsi │ │ │ │ - jg 30391 │ │ │ │ + jg 2fb31 │ │ │ │ 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 2fb78 │ │ │ │ test %r12,%r12 │ │ │ │ - je 303e0 │ │ │ │ + je 2fb78 │ │ │ │ dec %r12 │ │ │ │ - mov (%r15,%r12,8),%rdi │ │ │ │ + mov (%r15,%r12,8),%rbx │ │ │ │ mov (%r14,%r12,8),%rsi │ │ │ │ - mov (%rcx,%r12,8),%r11 │ │ │ │ movq $0x0,0x8(%r15,%r12,8) │ │ │ │ - inc %rdi │ │ │ │ + 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) │ │ │ │ - nopl (%rax) │ │ │ │ + jne 2fb00 │ │ │ │ + neg %r10 │ │ │ │ + mov %r10,(%r8,%r12,8) │ │ │ │ + jmp 2fb10 │ │ │ │ + nopl 0x0(%rax,%rax,1) │ │ │ │ mov -0x38(%rbp),%rsi │ │ │ │ incq -0xc0(%rbp) │ │ │ │ mov -0xc0(%rbp),%rbx │ │ │ │ cmp %rbx,-0x98(%rbp) │ │ │ │ - jne 300d0 │ │ │ │ - mov %r14,%r8 │ │ │ │ + jne 2f880 │ │ │ │ + mov %r14,%rcx │ │ │ │ mov %r13,%r14 │ │ │ │ incq -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 2eac8 │ │ │ │ movss -0x14c(%rbp),%xmm1 │ │ │ │ - jmp 2f19e │ │ │ │ - nopl 0x0(%rax) │ │ │ │ - neg %r11 │ │ │ │ - mov %r11,(%rcx,%rsi,8) │ │ │ │ - jmp 30322 │ │ │ │ + jmp 2f0bb │ │ │ │ nopl 0x0(%rax) │ │ │ │ + neg %r10 │ │ │ │ + mov %r10,(%r8,%rsi,8) │ │ │ │ + jmp 2faca │ │ │ │ + mov -0x148(%rbp),%rdx │ │ │ │ + mov -0x120(%rbp),%rdi │ │ │ │ + xor %esi,%esi │ │ │ │ + xor %r12d,%r12d │ │ │ │ + call 3090 │ │ │ │ + pxor %xmm0,%xmm0 │ │ │ │ + mov -0x78(%rbp),%rbx │ │ │ │ + mov -0xc8(%rbp),%rax │ │ │ │ + cvtsi2ss %r13,%xmm0 │ │ │ │ + mov -0x38(%rbp),%r13 │ │ │ │ + mov %r15,-0xf0(%rbp) │ │ │ │ + mov 0x60(%rax),%rax │ │ │ │ + mov %rax,-0xd8(%rbp) │ │ │ │ + mov %r13,%rax │ │ │ │ + mov %rbx,%r13 │ │ │ │ + mulss %xmm0,%xmm0 │ │ │ │ + mov %rax,%rbx │ │ │ │ + movss %xmm0,-0xd0(%rbp) │ │ │ │ + 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 │ │ │ │ + mov (%rax,%r12,8),%r14 │ │ │ │ + mov -0xf0(%rbp),%rax │ │ │ │ + movaps %xmm2,%xmm0 │ │ │ │ + mov (%rax,%r12,8),%rdx │ │ │ │ + cvtsi2ss %r14,%xmm5 │ │ │ │ + mov -0xd8(%rbp),%rax │ │ │ │ + lea -0x2(%rdx,%rdx,1),%rdx │ │ │ │ + movss (%rax,%r12,4),%xmm6 │ │ │ │ + cvtsi2ss %rdx,%xmm7 │ │ │ │ + movaps %xmm5,%xmm3 │ │ │ │ + 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 300b0 │ │ │ │ + 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 0xe574(%rip),%xmm1 │ │ │ │ + movss -0x68(%rbp),%xmm3 │ │ │ │ + movss -0x48(%rbp),%xmm6 │ │ │ │ + movss -0x80(%rbp),%xmm2 │ │ │ │ + mulss %xmm0,%xmm1 │ │ │ │ + movss -0x90(%rbp),%xmm5 │ │ │ │ + movss -0xc0(%rbp),%xmm7 │ │ │ │ + divss %xmm3,%xmm1 │ │ │ │ + mulss %xmm7,%xmm2 │ │ │ │ + mov -0x50(%rbp),%r15 │ │ │ │ + mov -0x38(%rbp),%rax │ │ │ │ + movss %xmm1,-0x48(%rbp) │ │ │ │ + imul %r12,%r15 │ │ │ │ + subss %xmm5,%xmm2 │ │ │ │ + movss %xmm1,(%rax,%r15,4) │ │ │ │ + addss %xmm2,%xmm2 │ │ │ │ + divss %xmm6,%xmm2 │ │ │ │ + movaps %xmm2,%xmm0 │ │ │ │ + call 3240 │ │ │ │ + mov -0xf8(%rbp),%rsi │ │ │ │ + movaps %xmm0,%xmm3 │ │ │ │ + mov (%rsi,%r12,8),%rdx │ │ │ │ + cmp %rdx,%r14 │ │ │ │ + jge 2fde0 │ │ │ │ + movss -0x48(%rbp),%xmm1 │ │ │ │ + mov -0x78(%rbp),%rsi │ │ │ │ + lea 0x2(%r14),%r8 │ │ │ │ + mov -0x38(%rbp),%rax │ │ │ │ + mulss %xmm0,%xmm1 │ │ │ │ + mulss 0x4(%rsi,%r15,4),%xmm1 │ │ │ │ + movss %xmm1,0x4(%rax,%r15,4) │ │ │ │ + cmp %rdx,%r8 │ │ │ │ + jg 2fde0 │ │ │ │ + inc %rdx │ │ │ │ + movss (%rbx),%xmm1 │ │ │ │ + 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 0x0(%r13,%rax,4),%xmm0 │ │ │ │ + mulss %xmm3,%xmm2 │ │ │ │ + mulss %xmm1,%xmm0 │ │ │ │ + mulss %xmm2,%xmm0 │ │ │ │ + movss %xmm0,(%rbx,%rax,4) │ │ │ │ + inc %rax │ │ │ │ + cmp %rdx,%rax │ │ │ │ + jne 2fdc0 │ │ │ │ + mov -0x60(%rbp),%rax │ │ │ │ + inc %r12 │ │ │ │ + add %rax,%r13 │ │ │ │ + add %rax,%rbx │ │ │ │ + mov -0x88(%rbp),%rax │ │ │ │ + cmp %rax,%r12 │ │ │ │ + jne 2fc50 │ │ │ │ + cmpq $0x0,-0x98(%rbp) │ │ │ │ + jle 3074b │ │ │ │ + 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) │ │ │ │ + movss 0xe2f4(%rip),%xmm3 │ │ │ │ + mov 0x58(%rax),%rcx │ │ │ │ + mov -0x88(%rbp),%r10 │ │ │ │ + mov %r14,-0x90(%rbp) │ │ │ │ + mov %rax,%r14 │ │ │ │ + mov -0xa0(%rbp),%r11 │ │ │ │ + mov -0xb8(%rbp),%r12 │ │ │ │ + mov %rcx,-0xd8(%rbp) │ │ │ │ + mov -0xe0(%rbp),%r9 │ │ │ │ + lea 0x2(%rcx,%rcx,1),%r8 │ │ │ │ + xor %edi,%edi │ │ │ │ + mov %r13,-0xd0(%rbp) │ │ │ │ + xor %eax,%eax │ │ │ │ + mov %rsi,%rcx │ │ │ │ + mov %rdi,-0x38(%rbp) │ │ │ │ + cmp %rax,%r10 │ │ │ │ + jle 2ff28 │ │ │ │ + mov 0x40(%r14),%r13 │ │ │ │ + mov (%r11,%rax,8),%rdx │ │ │ │ + mov %rcx,-0x48(%rbp) │ │ │ │ + movss (%r12,%rax,4),%xmm2 │ │ │ │ + mov -0x80(%rbp),%rsi │ │ │ │ + mov %r8,-0x50(%rbp) │ │ │ │ + mov %r9,-0x68(%rbp) │ │ │ │ + mov -0x90(%rbp),%r9 │ │ │ │ + xchg %ax,%ax │ │ │ │ + mov (%r15,%rax,8),%r8 │ │ │ │ + mov 0x0(%r13,%rax,8),%rcx │ │ │ │ + movaps %xmm1,%xmm0 │ │ │ │ + test %r8,%r8 │ │ │ │ + je 2feed │ │ │ │ + lea -0x1(%rcx),%rdi │ │ │ │ + cmp %r8,%rdi │ │ │ │ + je 2feed │ │ │ │ + movaps %xmm3,%xmm0 │ │ │ │ + mov %rsi,%rdi │ │ │ │ + imul %rdx,%rcx │ │ │ │ + imul %rax,%rdi │ │ │ │ + add (%rbx,%rax,8),%rdi │ │ │ │ + inc %rax │ │ │ │ + mulss (%r9,%rdi,4),%xmm0 │ │ │ │ + lea (%rcx,%r8,1),%rdx │ │ │ │ + mov %rdx,(%r11,%rax,8) │ │ │ │ + mulss %xmm0,%xmm2 │ │ │ │ + movss %xmm2,(%r12,%rax,4) │ │ │ │ + cmp %rax,%r10 │ │ │ │ + jne 2fed0 │ │ │ │ + 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 │ │ │ │ + lea (%rsi,%rax,4),%rax │ │ │ │ + mov -0xa8(%rbp),%rsi │ │ │ │ + mov (%r9,%rcx,8),%rdx │ │ │ │ + mulss (%rsi,%rdi,4),%xmm0 │ │ │ │ + addss (%rax),%xmm0 │ │ │ │ + movss %xmm0,(%rax) │ │ │ │ + mov (%r15,%rcx,8),%rax │ │ │ │ + test %rax,%rax │ │ │ │ + je 300a0 │ │ │ │ + mov 0x40(%r14),%rdi │ │ │ │ + mov -0xc0(%rbp),%rsi │ │ │ │ + mov (%rdi,%rsi,1),%rdi │ │ │ │ + dec %rdi │ │ │ │ + cmp %rdi,%rax │ │ │ │ + je 300a0 │ │ │ │ + add %rdx,%rax │ │ │ │ + mov %rax,(%r15,%rcx,8) │ │ │ │ + mov (%rbx,%rcx,8),%rax │ │ │ │ + inc %rax │ │ │ │ + cmp %r8,%rax │ │ │ │ + mov %rax,(%rbx,%rcx,8) │ │ │ │ + mov %rcx,%rax │ │ │ │ + jne 3003c │ │ │ │ + cmpb $0x0,-0x100(%rbp) │ │ │ │ + je 3003c │ │ │ │ + mov %rcx,-0x48(%rbp) │ │ │ │ mov -0x40(%rbp),%rsi │ │ │ │ + jmp 30005 │ │ │ │ + cs nopw 0x0(%rax,%rax,1) │ │ │ │ + mov 0x40(%r14),%r13 │ │ │ │ + mov 0x0(%r13,%rax,8),%r13 │ │ │ │ + dec %r13 │ │ │ │ + cmp %r13,%rdx │ │ │ │ + je 30029 │ │ │ │ + add %rdi,%rdx │ │ │ │ + mov $0x1,%edi │ │ │ │ + mov %rdx,(%r15,%rax,8) │ │ │ │ + mov 0x8(%rsi,%rax,8),%rdx │ │ │ │ + test %rdx,%rdx │ │ │ │ + jg 2fff1 │ │ │ │ + neg %rdx │ │ │ │ + mov $0xffffffffffffffff,%rdi │ │ │ │ + mov %rdi,0x8(%r9,%rax,8) │ │ │ │ + mov %rdx,0x8(%r15,%rax,8) │ │ │ │ + cmp %r8,%rcx │ │ │ │ + jne 30038 │ │ │ │ + test %rax,%rax │ │ │ │ + je 30038 │ │ │ │ + dec %rax │ │ │ │ + mov (%rbx,%rax,8),%rcx │ │ │ │ + mov (%r15,%rax,8),%rdx │ │ │ │ + movq $0x0,0x8(%rbx,%rax,8) │ │ │ │ + mov (%r9,%rax,8),%rdi │ │ │ │ + inc %rcx │ │ │ │ + mov %rcx,(%rbx,%rax,8) │ │ │ │ + test %rdx,%rdx │ │ │ │ + jne 2ffc0 │ │ │ │ + neg %rdi │ │ │ │ + mov %rdi,(%r9,%rax,8) │ │ │ │ + jmp 2ffd1 │ │ │ │ + nopw 0x0(%rax,%rax,1) │ │ │ │ + mov -0x48(%rbp),%rcx │ │ │ │ incq -0x38(%rbp) │ │ │ │ - mov -0x38(%rbp),%rdi │ │ │ │ - cmp %rdi,-0x98(%rbp) │ │ │ │ - jne 2faf0 │ │ │ │ - mov -0xc0(%rbp),%r13 │ │ │ │ - mov %rsi,%rdi │ │ │ │ + mov -0x38(%rbp),%rsi │ │ │ │ + cmp %rsi,-0x98(%rbp) │ │ │ │ + jne 2fea0 │ │ │ │ incq -0x70(%rbp) │ │ │ │ - mov -0x110(%rbp),%rsi │ │ │ │ + mov -0xd0(%rbp),%r13 │ │ │ │ + mov %rcx,%rsi │ │ │ │ mov -0x70(%rbp),%rax │ │ │ │ + mov -0x110(%rbp),%rcx │ │ │ │ add %r10,%r13 │ │ │ │ - cmp %rsi,%rax │ │ │ │ - je 2f19e │ │ │ │ + cmp %rcx,%rax │ │ │ │ + je 2f0bb │ │ │ │ test %r10,%r10 │ │ │ │ - jle 2fadb │ │ │ │ - mov -0x78(%rbp),%r11 │ │ │ │ - mov -0x88(%rbp),%r14 │ │ │ │ - jmp 2f729 │ │ │ │ - nopw 0x0(%rax,%rax,1) │ │ │ │ + jle 2fe8e │ │ │ │ + mov -0x80(%rbp),%r10 │ │ │ │ + mov -0xc0(%rbp),%r12 │ │ │ │ + mov -0x90(%rbp),%r14 │ │ │ │ + jmp 2f5ff │ │ │ │ + cs nopw 0x0(%rax,%rax,1) │ │ │ │ neg %rdx │ │ │ │ - mov %rdx,(%rcx,%rsi,8) │ │ │ │ - jmp 2fbd1 │ │ │ │ + mov %rdx,(%r9,%rcx,8) │ │ │ │ + jmp 2ff81 │ │ │ │ nopl 0x0(%rax) │ │ │ │ comiss %xmm0,%xmm4 │ │ │ │ - ja 304e6 │ │ │ │ - movss 0xdd9b(%rip),%xmm4 │ │ │ │ - mulss %xmm6,%xmm4 │ │ │ │ - jmp 2f98b │ │ │ │ + ja 300c6 │ │ │ │ + movss 0xe1bb(%rip),%xmm1 │ │ │ │ + mulss %xmm6,%xmm1 │ │ │ │ + jmp 2fd2b │ │ │ │ movaps %xmm0,%xmm3 │ │ │ │ - xorps 0xdd90(%rip),%xmm3 │ │ │ │ + xorps 0xe1b0(%rip),%xmm3 │ │ │ │ + movss %xmm2,-0x80(%rbp) │ │ │ │ movss %xmm7,-0xc0(%rbp) │ │ │ │ - movss %xmm5,-0x88(%rbp) │ │ │ │ - movss %xmm2,-0x78(%rbp) │ │ │ │ - movss %xmm6,-0x40(%rbp) │ │ │ │ sqrtss %xmm3,%xmm3 │ │ │ │ + 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 │ │ │ │ + jmp 2fcfc │ │ │ │ incq -0x78(%rbp) │ │ │ │ - mov -0x110(%rbp),%rcx │ │ │ │ + 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 2f0bb │ │ │ │ mov -0xc8(%rbp),%rax │ │ │ │ - mov -0x38(%rbp),%rcx │ │ │ │ - mov 0x58(%rax),%r10 │ │ │ │ - jmp 2eff7 │ │ │ │ + mov 0x58(%rax),%r9 │ │ │ │ + jmp 2ec48 │ │ │ │ + mov -0x80(%rbp),%rax │ │ │ │ + jmp 2ed94 │ │ │ │ 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 -0x78(%rbp),%r12 │ │ │ │ + mov %rbx,-0x70(%rbp) │ │ │ │ + movss 0xe0d2(%rip),%xmm7 │ │ │ │ + mov %r13,%rbx │ │ │ │ + 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 │ │ │ │ + movss -0x48(%rbp),%xmm1 │ │ │ │ movaps %xmm0,%xmm5 │ │ │ │ movaps %xmm0,%xmm4 │ │ │ │ + imul %rbx,%rax │ │ │ │ mulss %xmm0,%xmm5 │ │ │ │ - movss %xmm1,(%rcx,%rax,4) │ │ │ │ - js 3061c │ │ │ │ - movss (%rbx),%xmm2 │ │ │ │ + cmpq $0x0,-0xd8(%rbp) │ │ │ │ + movss %xmm1,(%rsi,%rax,4) │ │ │ │ + js 301fd │ │ │ │ + movss (%r12),%xmm2 │ │ │ │ mov $0x1,%eax │ │ │ │ movaps %xmm1,%xmm0 │ │ │ │ - nopl 0x0(%rax,%rax,1) │ │ │ │ + data16 cs nopw 0x0(%rax,%rax,1) │ │ │ │ movaps %xmm4,%xmm3 │ │ │ │ mulss %xmm0,%xmm3 │ │ │ │ mulss %xmm5,%xmm0 │ │ │ │ mulss %xmm3,%xmm2 │ │ │ │ - movss %xmm2,(%rbx,%rax,4) │ │ │ │ + movss %xmm2,(%r12,%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 │ │ │ │ + cmp %r13,%rax │ │ │ │ + jne 301e0 │ │ │ │ + mov -0x60(%rbp),%rax │ │ │ │ + inc %rbx │ │ │ │ + add %rax,%r12 │ │ │ │ + mov -0x88(%rbp),%rax │ │ │ │ + cmp %rax,%rbx │ │ │ │ + jne 30185 │ │ │ │ + mov -0x70(%rbp),%rbx │ │ │ │ cmpq $0x0,-0x110(%rbp) │ │ │ │ - jle 2f19e │ │ │ │ - mov -0x90(%rbp),%rax │ │ │ │ - mov -0x68(%rbp),%r12 │ │ │ │ - movq $0x0,-0xe0(%rbp) │ │ │ │ + jle 2f0bb │ │ │ │ + mov -0x88(%rbp),%rax │ │ │ │ + mov -0x60(%rbp),%r12 │ │ │ │ + movq $0x0,-0xd0(%rbp) │ │ │ │ lea 0x0(,%rax,8),%rsi │ │ │ │ - lea -0x1(%rax),%r8 │ │ │ │ + lea -0x1(%rax),%rdi │ │ │ │ shr $0x2,%r12 │ │ │ │ mov %rsi,-0xe8(%rbp) │ │ │ │ sub $0x8,%rsi │ │ │ │ - test %r8,%r8 │ │ │ │ - setg -0xc0(%rbp) │ │ │ │ - mov %rsi,-0xd0(%rbp) │ │ │ │ + test %rdi,%rdi │ │ │ │ + setg -0x90(%rbp) │ │ │ │ xor %r13d,%r13d │ │ │ │ + mov %rsi,-0xc0(%rbp) │ │ │ │ test %rax,%rax │ │ │ │ - jle 31246 │ │ │ │ + jle 30dd6 │ │ │ │ mov -0xc8(%rbp),%rax │ │ │ │ - mov %r13,-0x70(%rbp) │ │ │ │ - mov %r15,-0x40(%rbp) │ │ │ │ + mov %rdi,-0x80(%rbp) │ │ │ │ mov %rbx,-0x50(%rbp) │ │ │ │ - mov -0x58(%rbp),%r13 │ │ │ │ - mov -0xf8(%rbp),%r15 │ │ │ │ - mov -0x90(%rbp),%rbx │ │ │ │ - mov %r12,-0x38(%rbp) │ │ │ │ - mov %r8,-0x88(%rbp) │ │ │ │ - mov %rcx,-0x60(%rbp) │ │ │ │ + mov %r13,-0x68(%rbp) │ │ │ │ mov 0x58(%rax),%r9 │ │ │ │ + mov %r12,-0x38(%rbp) │ │ │ │ + mov -0xf8(%rbp),%r13 │ │ │ │ + mov %r15,-0x48(%rbp) │ │ │ │ + mov -0x58(%rbp),%r12 │ │ │ │ + mov -0x88(%rbp),%r15 │ │ │ │ mov -0xc8(%rbp),%rax │ │ │ │ - mov -0xe0(%rbp),%rcx │ │ │ │ + mov -0x48(%rbp),%r8 │ │ │ │ mov %r14,-0x58(%rbp) │ │ │ │ - mov -0x40(%rbp),%r12 │ │ │ │ - mov -0x60(%rbp),%r14 │ │ │ │ + xor %ecx,%ecx │ │ │ │ + mov -0xd0(%rbp),%rbx │ │ │ │ + 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 30302 │ │ │ │ + nopl (%rax) │ │ │ │ + cmp %rbx,%rdx │ │ │ │ + jl 302e0 │ │ │ │ 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 30361 │ │ │ │ mov %rax,(%r14,%rcx,8) │ │ │ │ - mov %rdx,(%r12,%rcx,8) │ │ │ │ + mov %rdx,(%r8,%rcx,8) │ │ │ │ inc %rcx │ │ │ │ - cmp %rcx,%rbx │ │ │ │ - je 307b3 │ │ │ │ - mov (%r11,%rcx,8),%r8 │ │ │ │ + cmp %rcx,%r15 │ │ │ │ + je 3037b │ │ │ │ + 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) │ │ │ │ + mov %rdi,(%r12,%rcx,8) │ │ │ │ cqto │ │ │ │ idiv %rsi │ │ │ │ test %rdi,%rdi │ │ │ │ - jns 30710 │ │ │ │ + jns 302d8 │ │ │ │ add %rdx,%rsi │ │ │ │ - mov -0x48(%rbp),%rax │ │ │ │ - cmp %rsi,%r8 │ │ │ │ - jle 30ab2 │ │ │ │ + mov -0x40(%rbp),%rax │ │ │ │ + cmp %rsi,%rbx │ │ │ │ + jle 30682 │ │ │ │ mov %rsi,%rdx │ │ │ │ mov %rsi,(%rax,%rcx,8) │ │ │ │ mov $0x1,%eax │ │ │ │ test %rdx,%rdx │ │ │ │ - jg 3072a │ │ │ │ + jg 302f2 │ │ │ │ neg %rdx │ │ │ │ mov $0xffffffffffffffff,%rax │ │ │ │ mov %rax,(%r14,%rcx,8) │ │ │ │ - mov %rdx,(%r12,%rcx,8) │ │ │ │ + mov %rdx,(%r8,%rcx,8) │ │ │ │ inc %rcx │ │ │ │ - cmp %rcx,%rbx │ │ │ │ - jne 3073a │ │ │ │ - mov -0xe8(%rbp),%rdx │ │ │ │ + cmp %rcx,%r15 │ │ │ │ + jne 30302 │ │ │ │ mov -0x50(%rbp),%rdi │ │ │ │ xor %esi,%esi │ │ │ │ mov -0x58(%rbp),%r14 │ │ │ │ - movss %xmm1,-0x78(%rbp) │ │ │ │ + movss %xmm1,-0x70(%rbp) │ │ │ │ + mov -0xe8(%rbp),%rdx │ │ │ │ call 3090 │ │ │ │ - mov -0xc8(%rbp),%rax │ │ │ │ - mov -0xe0(%rbp),%rsi │ │ │ │ - mov -0x80(%rbp),%r9 │ │ │ │ - movss -0x78(%rbp),%xmm1 │ │ │ │ - mov -0x68(%rbp),%r12 │ │ │ │ - mov %r14,%rdx │ │ │ │ + mov -0x78(%rbp),%r9 │ │ │ │ mov -0x38(%rbp),%r8 │ │ │ │ - mov 0xb0(%rax),%rax │ │ │ │ - mov %r9,%rcx │ │ │ │ - lea (%rax,%rsi,8),%r10 │ │ │ │ + mov %r14,%rdx │ │ │ │ + mov -0xc8(%rbp),%rax │ │ │ │ + mov -0xd0(%rbp),%rbx │ │ │ │ xor %esi,%esi │ │ │ │ - movss (%r10,%rsi,8),%xmm0 │ │ │ │ - mov 0x0(%r13,%rsi,8),%rax │ │ │ │ - mov (%r15,%rsi,8),%rdi │ │ │ │ + movss -0x70(%rbp),%xmm1 │ │ │ │ + mov %r9,%rcx │ │ │ │ + mov 0xb0(%rax),%rax │ │ │ │ + lea (%rax,%rbx,8),%r10 │ │ │ │ + mov -0x60(%rbp),%rbx │ │ │ │ + nopl 0x0(%rax,%rax,1) │ │ │ │ mov %r8,%r11 │ │ │ │ - movss 0x4(%r10,%rsi,8),%xmm3 │ │ │ │ + movss (%r10,%rsi,8),%xmm0 │ │ │ │ + mov (%r12,%rsi,8),%rax │ │ │ │ imul %rsi,%r11 │ │ │ │ + mov 0x0(%r13,%rsi,8),%rdi │ │ │ │ + movss 0x4(%r10,%rsi,8),%xmm3 │ │ │ │ movss %xmm0,(%r14,%r11,4) │ │ │ │ cmp %rax,%rdi │ │ │ │ - jle 3087e │ │ │ │ + jle 3045e │ │ │ │ mulss %xmm3,%xmm0 │ │ │ │ mulss 0x4(%r9,%r11,4),%xmm0 │ │ │ │ movss %xmm0,0x4(%r14,%r11,4) │ │ │ │ lea 0x2(%rax),%r11 │ │ │ │ cmp %r11,%rdi │ │ │ │ - jl 3087e │ │ │ │ - movss (%rdx),%xmm4 │ │ │ │ + jl 3045e │ │ │ │ inc %rdi │ │ │ │ + movss (%rdx),%xmm4 │ │ │ │ movaps %xmm3,%xmm2 │ │ │ │ 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) │ │ │ │ movss (%rcx,%rax,4),%xmm0 │ │ │ │ mulss %xmm3,%xmm2 │ │ │ │ mulss %xmm4,%xmm0 │ │ │ │ mulss %xmm2,%xmm0 │ │ │ │ movss %xmm0,(%rdx,%rax,4) │ │ │ │ inc %rax │ │ │ │ cmp %rdi,%rax │ │ │ │ - jne 30860 │ │ │ │ + jne 30440 │ │ │ │ inc %rsi │ │ │ │ - add %r12,%rcx │ │ │ │ - add %r12,%rdx │ │ │ │ - cmp %rbx,%rsi │ │ │ │ - jne 30800 │ │ │ │ + add %rbx,%rcx │ │ │ │ + add %rbx,%rdx │ │ │ │ + cmp %r15,%rsi │ │ │ │ + jne 303d0 │ │ │ │ cmpq $0x0,-0x98(%rbp) │ │ │ │ - jle 30b6c │ │ │ │ - mov %rbx,-0x90(%rbp) │ │ │ │ - mov %r13,-0x58(%rbp) │ │ │ │ - mov %r15,-0xf8(%rbp) │ │ │ │ - mov -0x38(%rbp),%r12 │ │ │ │ - mov -0x88(%rbp),%r8 │ │ │ │ - mov -0x70(%rbp),%r13 │ │ │ │ - mov -0x40(%rbp),%r15 │ │ │ │ + jle 3071c │ │ │ │ + mov -0x80(%rbp),%rdi │ │ │ │ mov -0x50(%rbp),%rbx │ │ │ │ - mov -0x60(%rbp),%rcx │ │ │ │ + mov %r15,-0x88(%rbp) │ │ │ │ + mov %r12,-0x58(%rbp) │ │ │ │ + mov -0x48(%rbp),%r15 │ │ │ │ + mov %r13,-0xf8(%rbp) │ │ │ │ + mov -0x38(%rbp),%r12 │ │ │ │ + mov -0x68(%rbp),%r13 │ │ │ │ mov -0xc8(%rbp),%rax │ │ │ │ - movss 0xd872(%rip),%xmm3 │ │ │ │ - mov -0xa0(%rbp),%r10 │ │ │ │ - mov %r13,-0x70(%rbp) │ │ │ │ - mov -0xb8(%rbp),%r11 │ │ │ │ - mov %r12,-0x88(%rbp) │ │ │ │ + mov %r12,-0x80(%rbp) │ │ │ │ + mov %rdi,%rcx │ │ │ │ + movss 0xdc92(%rip),%xmm3 │ │ │ │ + mov -0x88(%rbp),%r9 │ │ │ │ + mov %r13,-0x68(%rbp) │ │ │ │ mov 0x58(%rax),%rsi │ │ │ │ + mov -0xa0(%rbp),%r10 │ │ │ │ mov %rax,%r13 │ │ │ │ - lea 0x2(%rsi,%rsi,1),%r9 │ │ │ │ + mov -0xb8(%rbp),%r11 │ │ │ │ + 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) │ │ │ │ cmp %rax,%r9 │ │ │ │ - jle 309a7 │ │ │ │ - movss (%r11,%rax,4),%xmm2 │ │ │ │ - mov %rcx,-0x60(%rbp) │ │ │ │ + jle 30573 │ │ │ │ mov 0x40(%r13),%r12 │ │ │ │ mov (%r10,%rax,8),%rdx │ │ │ │ - mov -0x88(%rbp),%rcx │ │ │ │ - mov %rsi,-0x40(%rbp) │ │ │ │ + mov %rcx,-0x48(%rbp) │ │ │ │ + movss (%r11,%rax,4),%xmm2 │ │ │ │ + mov -0x80(%rbp),%rsi │ │ │ │ mov %r13,-0x50(%rbp) │ │ │ │ - nopw 0x0(%rax,%rax,1) │ │ │ │ + nop │ │ │ │ mov (%r15,%rax,8),%r13 │ │ │ │ - mov (%r12,%rax,8),%rsi │ │ │ │ + mov (%r12,%rax,8),%rcx │ │ │ │ movaps %xmm1,%xmm0 │ │ │ │ test %r13,%r13 │ │ │ │ - je 3096c │ │ │ │ - lea -0x1(%rsi),%r8 │ │ │ │ - cmp %r13,%r8 │ │ │ │ - je 3096c │ │ │ │ + je 3053c │ │ │ │ + lea -0x1(%rcx),%rdi │ │ │ │ + cmp %r13,%rdi │ │ │ │ + je 3053c │ │ │ │ movaps %xmm3,%xmm0 │ │ │ │ - mov %rcx,%r8 │ │ │ │ - imul %rdx,%rsi │ │ │ │ - imul %rax,%r8 │ │ │ │ - add (%rbx,%rax,8),%r8 │ │ │ │ + mov %rsi,%rdi │ │ │ │ + imul %rdx,%rcx │ │ │ │ + imul %rax,%rdi │ │ │ │ + add (%rbx,%rax,8),%rdi │ │ │ │ inc %rax │ │ │ │ - lea (%rsi,%r13,1),%rdx │ │ │ │ + mulss (%r14,%rdi,4),%xmm0 │ │ │ │ + lea (%rcx,%r13,1),%rdx │ │ │ │ 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 30520 │ │ │ │ + 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 │ │ │ │ + lea (%rsi,%rax,4),%rax │ │ │ │ + mov -0xa8(%rbp),%rsi │ │ │ │ + mov (%r8,%rcx,8),%rdx │ │ │ │ + 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 30710 │ │ │ │ + mov 0x40(%r13),%rdi │ │ │ │ + mov -0xc0(%rbp),%rsi │ │ │ │ + mov (%rdi,%rsi,1),%rdi │ │ │ │ + dec %rdi │ │ │ │ + cmp %rdi,%rax │ │ │ │ + je 30710 │ │ │ │ add %rdx,%rax │ │ │ │ - mov -0x78(%rbp),%rdx │ │ │ │ - mov %rax,(%r15,%rsi,8) │ │ │ │ - mov (%rbx,%rsi,8),%rax │ │ │ │ + mov -0x70(%rbp),%rsi │ │ │ │ + mov %rax,(%r15,%rcx,8) │ │ │ │ + mov (%rbx,%rcx,8),%rax │ │ │ │ inc %rax │ │ │ │ - cmp %rax,%rdx │ │ │ │ - mov %rax,(%rbx,%rsi,8) │ │ │ │ - mov %rsi,%rax │ │ │ │ - jne 30ad8 │ │ │ │ - cmpb $0x0,-0xc0(%rbp) │ │ │ │ - je 30ad8 │ │ │ │ + cmp %rax,%rsi │ │ │ │ + mov %rax,(%rbx,%rcx,8) │ │ │ │ + mov %rcx,%rax │ │ │ │ + jne 306a0 │ │ │ │ + cmpb $0x0,-0x90(%rbp) │ │ │ │ + je 306a0 │ │ │ │ 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 30654 │ │ │ │ + nopl 0x0(%rax) │ │ │ │ mov 0x40(%r13),%r12 │ │ │ │ mov (%r12,%rax,8),%r12 │ │ │ │ dec %r12 │ │ │ │ cmp %r12,%rdx │ │ │ │ - je 30aa9 │ │ │ │ - add %r8,%rdx │ │ │ │ - mov $0x1,%r8d │ │ │ │ + je 30679 │ │ │ │ + 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 30640 │ │ │ │ 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 30698 │ │ │ │ test %rax,%rax │ │ │ │ - je 30ad0 │ │ │ │ + je 30698 │ │ │ │ dec %rax │ │ │ │ - mov (%rbx,%rax,8),%rsi │ │ │ │ + mov (%rbx,%rax,8),%rdi │ │ │ │ mov (%r15,%rax,8),%rdx │ │ │ │ - mov (%rcx,%rax,8),%r8 │ │ │ │ movq $0x0,0x8(%rbx,%rax,8) │ │ │ │ - inc %rsi │ │ │ │ - mov %rsi,(%rbx,%rax,8) │ │ │ │ + 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 │ │ │ │ + jne 30610 │ │ │ │ + neg %rdi │ │ │ │ + mov %rdi,(%r8,%rax,8) │ │ │ │ + jmp 30620 │ │ │ │ mov %rdx,(%rax,%rcx,8) │ │ │ │ neg %rdx │ │ │ │ mov $0xffffffffffffffff,%rax │ │ │ │ - jmp 307a3 │ │ │ │ - data16 cs nopw 0x0(%rax,%rax,1) │ │ │ │ - mov -0x40(%rbp),%rsi │ │ │ │ + jmp 3036b │ │ │ │ + nopl (%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) │ │ │ │ + mov -0x98(%rbp),%rdi │ │ │ │ + mov -0x38(%rbp),%rsi │ │ │ │ + cmp %rdi,%rsi │ │ │ │ + jne 30500 │ │ │ │ + incq -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 2f0bb │ │ │ │ test %r9,%r9 │ │ │ │ - jle 30911 │ │ │ │ - mov -0x88(%rbp),%rax │ │ │ │ - mov %r15,-0x40(%rbp) │ │ │ │ - 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) │ │ │ │ + jle 304f1 │ │ │ │ + mov -0x80(%rbp),%rax │ │ │ │ + mov -0x58(%rbp),%r12 │ │ │ │ + mov %r15,-0x48(%rbp) │ │ │ │ + mov %r9,%r15 │ │ │ │ + mov %rcx,-0x80(%rbp) │ │ │ │ + mov -0xf8(%rbp),%r13 │ │ │ │ mov %rax,-0x38(%rbp) │ │ │ │ - jmp 306da │ │ │ │ - data16 cs nopw 0x0(%rax,%rax,1) │ │ │ │ + mov -0xd8(%rbp),%r9 │ │ │ │ + mov %rbx,-0x50(%rbp) │ │ │ │ + jmp 302a8 │ │ │ │ xchg %ax,%ax │ │ │ │ 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 305cc │ │ │ │ + incq -0x68(%rbp) │ │ │ │ + mov -0x110(%rbp),%rbx │ │ │ │ + mov -0x68(%rbp),%rax │ │ │ │ + add %r15,-0xd0(%rbp) │ │ │ │ + cmp %rbx,%rax │ │ │ │ + je 2f0bb │ │ │ │ mov -0xc8(%rbp),%rax │ │ │ │ mov 0x58(%rax),%r9 │ │ │ │ - jmp 306da │ │ │ │ - mov %rax,%rbx │ │ │ │ + jmp 302a8 │ │ │ │ + mov %rax,%rsi │ │ │ │ incq -0x70(%rbp) │ │ │ │ - mov -0x110(%rbp),%rcx │ │ │ │ mov -0x70(%rbp),%rax │ │ │ │ - add %rbx,-0x108(%rbp) │ │ │ │ - cmp %rcx,%rax │ │ │ │ - je 31310 │ │ │ │ + mov -0x110(%rbp),%rbx │ │ │ │ + add %rsi,-0x108(%rbp) │ │ │ │ + cmp %rbx,%rax │ │ │ │ + je 30ea0 │ │ │ │ mov -0xc8(%rbp),%rax │ │ │ │ - mov -0x108(%rbp),%rcx │ │ │ │ mov -0x118(%rbp),%r9 │ │ │ │ - mov 0x58(%rax),%r12 │ │ │ │ - jmp 2f769 │ │ │ │ + mov 0x58(%rax),%r13 │ │ │ │ + jmp 2f63c │ │ │ │ cmpq $0x0,-0x110(%rbp) │ │ │ │ - jle 2f19e │ │ │ │ - mov -0x70(%rbp),%rax │ │ │ │ - lea 0x2(%r9),%rsi │ │ │ │ - cqto │ │ │ │ - idiv %rsi │ │ │ │ - mov %rax,%r11 │ │ │ │ + jle 2f0bb │ │ │ │ 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 30e76 │ │ │ │ mov -0xc8(%rbp),%rax │ │ │ │ - movq $0x0,-0x78(%rbp) │ │ │ │ + movq $0x0,-0x70(%rbp) │ │ │ │ mov 0x58(%rax),%rax │ │ │ │ mov %rax,-0xd8(%rbp) │ │ │ │ + mov %r13,-0x48(%rbp) │ │ │ │ + mov %r13,%rsi │ │ │ │ + mov %rdi,-0x90(%rbp) │ │ │ │ + mov %r12,-0xd0(%rbp) │ │ │ │ + mov %r11b,-0xe8(%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 %r14,-0x78(%rbp) │ │ │ │ + mov -0xf8(%rbp),%r14 │ │ │ │ + mov %rbx,-0x68(%rbp) │ │ │ │ + mov %r10,%rbx │ │ │ │ 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 0x40(%rax),%r12 │ │ │ │ mov 0x78(%rax),%rax │ │ │ │ - lea (%rax,%rcx,4),%r13 │ │ │ │ - xor %ecx,%ecx │ │ │ │ - jmp 30cea │ │ │ │ + mov -0x50(%rbp),%rbx │ │ │ │ + mov -0xd8(%rbp),%r8 │ │ │ │ + lea (%rax,%rsi,4),%r13 │ │ │ │ + jmp 30892 │ │ │ │ nopl 0x0(%rax,%rax,1) │ │ │ │ - cmp %r10,%rdx │ │ │ │ - jl 30cc8 │ │ │ │ + cmp %r9,%rdx │ │ │ │ + jl 30870 │ │ │ │ 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) │ │ │ │ + jle 308e9 │ │ │ │ + mov %rax,(%r11,%rcx,8) │ │ │ │ + mov %rdx,(%rbx,%rcx,8) │ │ │ │ inc %rcx │ │ │ │ - cmp %rcx,-0x90(%rbp) │ │ │ │ - je 30d60 │ │ │ │ - mov (%r12,%rcx,8),%r10 │ │ │ │ + cmp %rcx,-0x88(%rbp) │ │ │ │ + je 30908 │ │ │ │ + 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) │ │ │ │ + mov %rdi,(%r15,%rcx,8) │ │ │ │ cqto │ │ │ │ idiv %rsi │ │ │ │ test %rdi,%rdi │ │ │ │ - jns 30cc0 │ │ │ │ + jns 30868 │ │ │ │ add %rdx,%rsi │ │ │ │ - cmp %r10,%rsi │ │ │ │ - jge 30d4d │ │ │ │ + cmp %r9,%rsi │ │ │ │ + jge 308f5 │ │ │ │ mov %rsi,%rdx │ │ │ │ + mov %rsi,(%r10,%rcx,8) │ │ │ │ mov $0x1,%eax │ │ │ │ - mov %rsi,(%r11,%rcx,8) │ │ │ │ test %rdx,%rdx │ │ │ │ - jg 30cd6 │ │ │ │ + jg 3087e │ │ │ │ neg %rdx │ │ │ │ mov $0xffffffffffffffff,%rax │ │ │ │ - jmp 30cd6 │ │ │ │ - mov %rdx,(%r11,%rcx,8) │ │ │ │ + jmp 3087e │ │ │ │ + mov %rdx,(%r10,%rcx,8) │ │ │ │ mov $0xffffffffffffffff,%rax │ │ │ │ neg %rdx │ │ │ │ - jmp 30cd6 │ │ │ │ - mov -0x60(%rbp),%rdi │ │ │ │ - mov -0x100(%rbp),%rdx │ │ │ │ + jmp 3087e │ │ │ │ + mov -0x68(%rbp),%rdi │ │ │ │ xor %esi,%esi │ │ │ │ - movss %xmm1,-0xf0(%rbp) │ │ │ │ mov -0x38(%rbp),%rbx │ │ │ │ + movss %xmm1,-0xf0(%rbp) │ │ │ │ + mov -0x100(%rbp),%rdx │ │ │ │ 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 │ │ │ │ xor %edi,%edi │ │ │ │ + mov -0xd8(%rbp),%r8 │ │ │ │ + mov -0x78(%rbp),%r10 │ │ │ │ xor %r11d,%r11d │ │ │ │ pxor %xmm2,%xmm2 │ │ │ │ - add $0x2,%r9 │ │ │ │ - mov 0x68(%rax),%rax │ │ │ │ + movss -0xf0(%rbp),%xmm1 │ │ │ │ + mov -0xc8(%rbp),%rax │ │ │ │ + add $0x2,%r8 │ │ │ │ + movss 0xd933(%rip),%xmm7 │ │ │ │ + movss 0xd7db(%rip),%xmm6 │ │ │ │ + cvtsi2ss %r8,%xmm4 │ │ │ │ movaps %xmm1,%xmm0 │ │ │ │ - cvtsi2ss %r9,%xmm4 │ │ │ │ - divss %xmm4,%xmm0 │ │ │ │ + mov 0x68(%rax),%rax │ │ │ │ cvtsi2ss %rax,%xmm3 │ │ │ │ inc %rax │ │ │ │ mov %rax,-0x38(%rbp) │ │ │ │ + divss %xmm4,%xmm0 │ │ │ │ mulss %xmm0,%xmm3 │ │ │ │ nopl (%rax) │ │ │ │ mov (%r12,%r11,8),%rdx │ │ │ │ + mov (%r15,%r11,8),%rax │ │ │ │ pxor %xmm0,%xmm0 │ │ │ │ - mov (%r14,%r11,8),%rax │ │ │ │ pxor %xmm4,%xmm4 │ │ │ │ - mov -0x88(%rbp),%rcx │ │ │ │ - lea -0x2(%rdx,%rdx,1),%rdx │ │ │ │ + mov -0x80(%rbp),%rsi │ │ │ │ cvtsi2ss %rax,%xmm4 │ │ │ │ + lea -0x2(%rdx,%rdx,1),%rdx │ │ │ │ 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 309f0 │ │ │ │ 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 30aa1 │ │ │ │ addss %xmm1,%xmm4 │ │ │ │ - mov %rdx,%rsi │ │ │ │ + mov -0xc8(%rbp),%rsi │ │ │ │ inc %r9 │ │ │ │ - not %rsi │ │ │ │ + xor %ecx,%ecx │ │ │ │ sub %rax,%r9 │ │ │ │ + mov 0xb0(%rsi),%r8 │ │ │ │ + mov %rdx,%rsi │ │ │ │ subss %xmm0,%xmm4 │ │ │ │ - mov 0xb0(%rcx),%r8 │ │ │ │ - xor %ecx,%ecx │ │ │ │ - data16 cs nopw 0x0(%rax,%rax,1) │ │ │ │ - nopl 0x0(%rax) │ │ │ │ - lea 0x1(%rsi),%rax │ │ │ │ + not %rsi │ │ │ │ + cs nopw 0x0(%rax,%rax,1) │ │ │ │ pxor %xmm0,%xmm0 │ │ │ │ + lea 0x1(%rsi),%rax │ │ │ │ cvtsi2ss %rdx,%xmm0 │ │ │ │ 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 30a7e │ │ │ │ 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 │ │ │ │ cmp %rcx,%r9 │ │ │ │ - jne 30ea0 │ │ │ │ + jne 30a40 │ │ │ │ mov -0x38(%rbp),%rax │ │ │ │ inc %r11 │ │ │ │ add %rax,%rdi │ │ │ │ - mov -0x68(%rbp),%rax │ │ │ │ + mov -0x60(%rbp),%rax │ │ │ │ add %rax,%r10 │ │ │ │ - mov -0x90(%rbp),%rax │ │ │ │ + mov -0x88(%rbp),%rax │ │ │ │ cmp %rax,%r11 │ │ │ │ - jne 30de0 │ │ │ │ + jne 30988 │ │ │ │ cmpq $0x0,-0x98(%rbp) │ │ │ │ - jle 311ec │ │ │ │ - mov %rbx,%r11 │ │ │ │ - mov -0x40(%rbp),%r8 │ │ │ │ - mov -0xc0(%rbp),%r13 │ │ │ │ - movzbl -0xe8(%rbp),%r12d │ │ │ │ + jle 30d7c │ │ │ │ + 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 -0xb8(%rbp),%r12 │ │ │ │ - mov -0xa0(%rbp),%r11 │ │ │ │ - mov %r14,-0xc0(%rbp) │ │ │ │ - mov %r13,%rdi │ │ │ │ + mov %r12,-0xd0(%rbp) │ │ │ │ + mov %r11b,-0x78(%rbp) │ │ │ │ + movss 0xd639(%rip),%xmm3 │ │ │ │ mov 0x58(%rax),%rsi │ │ │ │ + mov %r10,-0xf0(%rbp) │ │ │ │ + mov -0xa0(%rbp),%r11 │ │ │ │ + mov -0xb8(%rbp),%r12 │ │ │ │ + mov %r14,-0x90(%rbp) │ │ │ │ mov %rax,%r14 │ │ │ │ - lea 0x2(%rsi,%rsi,1),%r9 │ │ │ │ mov %rsi,-0xd8(%rbp) │ │ │ │ - mov %r8,%rsi │ │ │ │ - mov %rsi,-0xe8(%rbp) │ │ │ │ - mov %rdi,%rsi │ │ │ │ - mov -0x48(%rbp),%rdi │ │ │ │ - xor %r8d,%r8d │ │ │ │ + mov -0xe0(%rbp),%r9 │ │ │ │ + lea 0x2(%rsi,%rsi,1),%r8 │ │ │ │ + mov -0x88(%rbp),%r10 │ │ │ │ + xor %esi,%esi │ │ │ │ + mov %r13,-0xe8(%rbp) │ │ │ │ xor %eax,%eax │ │ │ │ - mov %r8,-0x38(%rbp) │ │ │ │ - nopl 0x0(%rax,%rax,1) │ │ │ │ + mov %rdi,%rcx │ │ │ │ + mov %rsi,-0x38(%rbp) │ │ │ │ + nopw 0x0(%rax,%rax,1) │ │ │ │ cmp %rax,%r10 │ │ │ │ - jle 3105c │ │ │ │ - movss (%r12,%rax,4),%xmm2 │ │ │ │ + jle 30bf8 │ │ │ │ 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 %r8,-0x50(%rbp) │ │ │ │ + movss (%r12,%rax,4),%xmm2 │ │ │ │ + mov %r9,-0x68(%rbp) │ │ │ │ + mov -0xc0(%rbp),%rsi │ │ │ │ + mov -0x90(%rbp),%r9 │ │ │ │ + nopl 0x0(%rax) │ │ │ │ + mov (%r15,%rax,8),%r8 │ │ │ │ + mov 0x0(%r13,%rax,8),%rcx │ │ │ │ movaps %xmm1,%xmm0 │ │ │ │ - test %r9,%r9 │ │ │ │ - je 3101d │ │ │ │ - lea -0x1(%rsi),%r8 │ │ │ │ - cmp %r9,%r8 │ │ │ │ - je 3101d │ │ │ │ + test %r8,%r8 │ │ │ │ + je 30bbd │ │ │ │ + lea -0x1(%rcx),%rdi │ │ │ │ + cmp %r8,%rdi │ │ │ │ + je 30bbd │ │ │ │ movaps %xmm3,%xmm0 │ │ │ │ - mov %rcx,%r8 │ │ │ │ - imul %rdx,%rsi │ │ │ │ - imul %rax,%r8 │ │ │ │ - add (%rbx,%rax,8),%r8 │ │ │ │ + mov %rsi,%rdi │ │ │ │ + imul %rdx,%rcx │ │ │ │ + imul %rax,%rdi │ │ │ │ + add (%rbx,%rax,8),%rdi │ │ │ │ inc %rax │ │ │ │ - lea (%rsi,%r9,1),%rdx │ │ │ │ + mulss (%r9,%rdi,4),%xmm0 │ │ │ │ + lea (%rcx,%r8,1),%rdx │ │ │ │ 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 30ba0 │ │ │ │ + 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 │ │ │ │ + lea (%rsi,%rax,4),%rax │ │ │ │ + mov -0xa8(%rbp),%rsi │ │ │ │ + mov (%r9,%rcx,8),%rdx │ │ │ │ + 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 30d70 │ │ │ │ + mov 0x40(%r14),%rdi │ │ │ │ + mov -0xd0(%rbp),%rsi │ │ │ │ + mov (%rdi,%rsi,1),%rdi │ │ │ │ + dec %rdi │ │ │ │ + cmp %rdi,%rax │ │ │ │ + je 30d70 │ │ │ │ add %rdx,%rax │ │ │ │ - mov %rax,(%r15,%rsi,8) │ │ │ │ - mov (%rbx,%rsi,8),%rax │ │ │ │ + mov %rax,(%r15,%rcx,8) │ │ │ │ + mov (%rbx,%rcx,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 │ │ │ │ + cmp %r8,%rax │ │ │ │ + mov %rax,(%rbx,%rcx,8) │ │ │ │ + mov %rcx,%rax │ │ │ │ + jne 30d04 │ │ │ │ + cmpb $0x0,-0x78(%rbp) │ │ │ │ + je 30d04 │ │ │ │ + mov %rcx,-0x48(%rbp) │ │ │ │ + mov -0x40(%rbp),%rsi │ │ │ │ + jmp 30ccd │ │ │ │ + nopl 0x0(%rax,%rax,1) │ │ │ │ mov 0x40(%r14),%r13 │ │ │ │ mov 0x0(%r13,%rax,8),%r13 │ │ │ │ dec %r13 │ │ │ │ cmp %r13,%rdx │ │ │ │ - je 3115a │ │ │ │ - add %r8,%rdx │ │ │ │ - mov $0x1,%r8d │ │ │ │ + je 30cf1 │ │ │ │ + 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 30cb9 │ │ │ │ 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 30d00 │ │ │ │ test %rax,%rax │ │ │ │ - je 31170 │ │ │ │ + je 30d00 │ │ │ │ dec %rax │ │ │ │ - mov (%rbx,%rax,8),%rsi │ │ │ │ + mov (%rbx,%rax,8),%rcx │ │ │ │ mov (%r15,%rax,8),%rdx │ │ │ │ - mov (%rcx,%rax,8),%r8 │ │ │ │ movq $0x0,0x8(%rbx,%rax,8) │ │ │ │ - inc %rsi │ │ │ │ - mov %rsi,(%rbx,%rax,8) │ │ │ │ + mov (%r9,%rax,8),%rdi │ │ │ │ + inc %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 │ │ │ │ + jne 30c88 │ │ │ │ + neg %rdi │ │ │ │ + mov %rdi,(%r9,%rax,8) │ │ │ │ + jmp 30c99 │ │ │ │ + nopw 0x0(%rax,%rax,1) │ │ │ │ + mov -0x48(%rbp),%rcx │ │ │ │ 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 │ │ │ │ + mov -0x38(%rbp),%rsi │ │ │ │ + cmp %rsi,-0x98(%rbp) │ │ │ │ + jne 30b68 │ │ │ │ + incq -0x70(%rbp) │ │ │ │ + mov -0xe8(%rbp),%r13 │ │ │ │ + mov %rcx,%rdi │ │ │ │ + mov -0x70(%rbp),%rax │ │ │ │ + mov -0x110(%rbp),%rsi │ │ │ │ + add %r10,%r13 │ │ │ │ + cmp %rsi,%rax │ │ │ │ + je 2f0bb │ │ │ │ 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 30b50 │ │ │ │ + mov -0xd0(%rbp),%r12 │ │ │ │ + movzbl -0x78(%rbp),%r11d │ │ │ │ + mov -0x90(%rbp),%r14 │ │ │ │ + mov -0xf0(%rbp),%r10 │ │ │ │ + jmp 307fc │ │ │ │ + cs nopw 0x0(%rax,%rax,1) │ │ │ │ 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 30c51 │ │ │ │ + mov %rax,%rcx │ │ │ │ + incq -0x70(%rbp) │ │ │ │ + mov -0x110(%rbp),%rsi │ │ │ │ + mov -0x70(%rbp),%rax │ │ │ │ + add %rcx,-0x48(%rbp) │ │ │ │ + cmp %rsi,%rax │ │ │ │ + je 2f0bb │ │ │ │ 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 30832 │ │ │ │ + test $0x8,%sil │ │ │ │ + jne 30e39 │ │ │ │ movq $0x1,-0x98(%rbp) │ │ │ │ - test $0x2,%dil │ │ │ │ - je 2edf3 │ │ │ │ - jmp 2f6be │ │ │ │ + test $0x2,%sil │ │ │ │ + je 2ea32 │ │ │ │ + jmp 2f59b │ │ │ │ cmpq $0x0,-0x98(%rbp) │ │ │ │ - jg 308cb │ │ │ │ + jg 304a4 │ │ │ │ mov -0x110(%rbp),%rax │ │ │ │ - mov -0x90(%rbp),%rsi │ │ │ │ inc %r13 │ │ │ │ - add %rsi,-0xe0(%rbp) │ │ │ │ + mov -0x88(%rbp),%rsi │ │ │ │ + add %rsi,-0xd0(%rbp) │ │ │ │ cmp %rax,%r13 │ │ │ │ - jne 31246 │ │ │ │ - jmp 2f19e │ │ │ │ + jne 30dd6 │ │ │ │ + jmp 2f0bb │ │ │ │ cs nopw 0x0(%rax,%rax,1) │ │ │ │ cmpq $0x0,-0x98(%rbp) │ │ │ │ - jle 2f19e │ │ │ │ + jle 2f0bb │ │ │ │ + movq $0x0,-0x90(%rbp) │ │ │ │ xor %r14d,%r14d │ │ │ │ - movq $0x0,-0x88(%rbp) │ │ │ │ movq $0x0,-0x78(%rbp) │ │ │ │ - jmp 2fcfe │ │ │ │ + jmp 2ed57 │ │ │ │ movq $0x1,-0x98(%rbp) │ │ │ │ - jmp 30646 │ │ │ │ + jmp 3021b │ │ │ │ xor %eax,%eax │ │ │ │ xor %r13d,%r13d │ │ │ │ cmpq $0x0,-0x98(%rbp) │ │ │ │ - jg 3131d │ │ │ │ - mov -0x90(%rbp),%rsi │ │ │ │ + jg 30ead │ │ │ │ + mov -0x88(%rbp),%rcx │ │ │ │ inc %rax │ │ │ │ - add %rsi,%r13 │ │ │ │ - mov -0x110(%rbp),%rsi │ │ │ │ - cmp %rsi,%rax │ │ │ │ - jne 312be │ │ │ │ - jmp 2f19e │ │ │ │ + add %rcx,%r13 │ │ │ │ + mov -0x110(%rbp),%rcx │ │ │ │ + cmp %rcx,%rax │ │ │ │ + jne 30e4e │ │ │ │ + jmp 2f0bb │ │ │ │ xor %eax,%eax │ │ │ │ cmpq $0x0,-0x98(%rbp) │ │ │ │ - jg 3132d │ │ │ │ - mov -0x90(%rbp),%rsi │ │ │ │ + jg 30eb6 │ │ │ │ + mov -0x88(%rbp),%rsi │ │ │ │ inc %rax │ │ │ │ - add %rsi,%r8 │ │ │ │ + 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 30e78 │ │ │ │ + jmp 2f0bb │ │ │ │ + movss -0x128(%rbp),%xmm1 │ │ │ │ + jmp 2f0bb │ │ │ │ mov %rax,-0x70(%rbp) │ │ │ │ - jmp 2faa0 │ │ │ │ - mov -0x90(%rbp),%r10 │ │ │ │ - mov %rax,-0x78(%rbp) │ │ │ │ - jmp 30f59 │ │ │ │ - nopl (%rax) │ │ │ │ + jmp 2fe3e │ │ │ │ + mov %rax,-0x70(%rbp) │ │ │ │ + jmp 30af9 │ │ │ │ + nop │ │ │ │ │ │ │ │ -0000000000031340 : │ │ │ │ +0000000000030ec0 : │ │ │ │ push %rbp │ │ │ │ mov %rdi,%r11 │ │ │ │ xor %esi,%esi │ │ │ │ mov %rsp,%rbp │ │ │ │ push %r15 │ │ │ │ push %r14 │ │ │ │ push %r13 │ │ │ │ @@ -42843,442 +42712,444 @@ │ │ │ │ mov %rsp,-0x118(%rbp) │ │ │ │ lea 0x13(,%rax,4),%rdx │ │ │ │ shl $0x3,%rax │ │ │ │ movq %xmm0,%rdi │ │ │ │ movq %xmm0,-0x58(%rbp) │ │ │ │ and $0xfffffffffffffff0,%rdx │ │ │ │ shufpd $0x1,%xmm0,%xmm0 │ │ │ │ + movups %xmm0,0xd0(%r11) │ │ │ │ sub %rdx,%rsp │ │ │ │ lea 0xf(%rax),%rdx │ │ │ │ add $0x17,%rax │ │ │ │ - movups %xmm0,0xd0(%r11) │ │ │ │ and $0xfffffffffffffff0,%rdx │ │ │ │ lea 0x3(%rsp),%rcx │ │ │ │ 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 │ │ │ │ - lea 0x7(%rsp),%r15 │ │ │ │ + mov %rcx,-0x40(%rbp) │ │ │ │ shr $0x2,%r14 │ │ │ │ - mov %r15,%r12 │ │ │ │ - and $0xfffffffffffffff8,%r15 │ │ │ │ + lea 0x7(%rsp),%r15 │ │ │ │ mov %rax,-0x60(%rbp) │ │ │ │ mov 0x48(%r11),%rax │ │ │ │ + mov %r15,%r12 │ │ │ │ + and $0xfffffffffffffff8,%r15 │ │ │ │ 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 30faf │ │ │ │ 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 3141c │ │ │ │ test %rax,%rax │ │ │ │ - jle 31571 │ │ │ │ + jle 310f1 │ │ │ │ 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 │ │ │ │ + movss 0xd16f(%rip),%xmm2 │ │ │ │ + mov -0x40(%rbp),%r8 │ │ │ │ + mov (%rdi,%r10,8),%rsi │ │ │ │ + setg %cl │ │ │ │ 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 31065 │ │ │ │ + mov 0xa8(%r11),%r13 │ │ │ │ + mov 0x40(%r11),%r9 │ │ │ │ mov %r10,-0x38(%rbp) │ │ │ │ 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 │ │ │ │ + jne 31037 │ │ │ │ + movss 0xd279(%rip),%xmm0 │ │ │ │ + mov 0x0(%r13,%r10,8),%r10 │ │ │ │ inc %rax │ │ │ │ - imul -0x8(%r8,%rax,8),%rdx │ │ │ │ + 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 31020 │ │ │ │ mov -0x38(%rbp),%r10 │ │ │ │ movss (%r12),%xmm0 │ │ │ │ - mulss 0x0(%r13,%r14,4),%xmm0 │ │ │ │ + mulss (%r8,%r14,4),%xmm0 │ │ │ │ mov (%r15,%r14,8),%rax │ │ │ │ mov -0x58(%rbp),%rcx │ │ │ │ movss %xmm0,(%rcx,%rax,4) │ │ │ │ mov (%rbx,%r10,8),%rax │ │ │ │ + mov -0x48(%rbp),%rcx │ │ │ │ inc %rax │ │ │ │ - cmp %rsi,%rax │ │ │ │ + cmp %rcx,%rax │ │ │ │ mov %rax,(%rbx,%r10,8) │ │ │ │ mov %r10,%rax │ │ │ │ - jne 31563 │ │ │ │ - cmpb $0x0,-0x48(%rbp) │ │ │ │ - jne 31545 │ │ │ │ - jmp 31563 │ │ │ │ + jne 310e3 │ │ │ │ + test %sil,%sil │ │ │ │ + jne 310c5 │ │ │ │ + jmp 310e3 │ │ │ │ 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) │ │ │ │ test %rax,%rax │ │ │ │ - je 31563 │ │ │ │ + je 310e3 │ │ │ │ dec %rax │ │ │ │ - mov (%rbx,%rax,8),%rcx │ │ │ │ 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 310c0 │ │ │ │ add $0x4,%r12 │ │ │ │ - cmp %r12,-0x40(%rbp) │ │ │ │ - jne 31480 │ │ │ │ + cmp %r12,-0x50(%rbp) │ │ │ │ + jne 31000 │ │ │ │ mov -0x118(%rbp),%rsp │ │ │ │ mov 0x98(%r11),%rdi │ │ │ │ mov %r11,-0x38(%rbp) │ │ │ │ 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 0x1(%r9),%r13 │ │ │ │ shr $0x4,%rax │ │ │ │ + and $0xfffffffffffffff0,%rdx │ │ │ │ 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 │ │ │ │ mov %rsp,-0x80(%rbp) │ │ │ │ - shr $0x2,%rsi │ │ │ │ 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 │ │ │ │ mov %rsp,-0x78(%rbp) │ │ │ │ sub %rax,%rsp │ │ │ │ mov %rsp,-0x50(%rbp) │ │ │ │ sub %rax,%rsp │ │ │ │ mov 0xd0(%r11),%rax │ │ │ │ mov %r11,-0x40(%rbp) │ │ │ │ - mov %rsp,-0x48(%rbp) │ │ │ │ - mov %rdi,-0x98(%rbp) │ │ │ │ - shr $0x3,%r14 │ │ │ │ mov %rax,-0xa0(%rbp) │ │ │ │ mov 0x8(%r11),%rax │ │ │ │ + mov %rsp,-0x48(%rbp) │ │ │ │ lea 0x0(,%rax,4),%rdx │ │ │ │ + mov %rdi,-0x98(%rbp) │ │ │ │ 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 31709 │ │ │ │ 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 315be │ │ │ │ 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) │ │ │ │ imul %rcx,%rdx │ │ │ │ inc %rax │ │ │ │ add %rdx,%rdx │ │ │ │ cmp %r14,%rax │ │ │ │ - jne 31710 │ │ │ │ + jne 31290 │ │ │ │ mov %rdx,-0x90(%rbp) │ │ │ │ test %edi,%edi │ │ │ │ - jne 31a51 │ │ │ │ + jne 315d1 │ │ │ │ test $0x8,%sil │ │ │ │ - jne 32b7b │ │ │ │ + jne 326f3 │ │ │ │ test $0x2,%sil │ │ │ │ - jne 31c2a │ │ │ │ + jne 317aa │ │ │ │ and $0x4,%esi │ │ │ │ - jne 331ed │ │ │ │ + jne 32d0d │ │ │ │ cmpq $0x0,-0x108(%rbp) │ │ │ │ - jle 31c0c │ │ │ │ - lea -0x1(%r14),%r9 │ │ │ │ + jle 3178c │ │ │ │ lea 0x0(,%r14,8),%rdx │ │ │ │ - mov %rbx,%rcx │ │ │ │ + lea -0x1(%r14),%r9 │ │ │ │ movq $0x0,-0x120(%rbp) │ │ │ │ - test %r9,%r9 │ │ │ │ - mov %r9,-0x130(%rbp) │ │ │ │ - mov -0x50(%rbp),%r9 │ │ │ │ + mov -0x50(%rbp),%r15 │ │ │ │ lea -0x8(%rdx),%rax │ │ │ │ + mov %r9,-0x138(%rbp) │ │ │ │ + test %r9,%r9 │ │ │ │ + mov %rbx,%rcx │ │ │ │ mov %rax,-0x110(%rbp) │ │ │ │ - setg -0x100(%rbp) │ │ │ │ lea 0x0(,%r14,4),%rax │ │ │ │ + mov %rax,-0x130(%rbp) │ │ │ │ movq $0x0,-0xf8(%rbp) │ │ │ │ - mov %rax,-0x128(%rbp) │ │ │ │ movq $0x0,-0xe8(%rbp) │ │ │ │ - mov %rdx,-0x138(%rbp) │ │ │ │ + mov %rdx,-0x140(%rbp) │ │ │ │ mov %r14,-0xf0(%rbp) │ │ │ │ + mov %r12,-0x128(%rbp) │ │ │ │ + setg -0x100(%rbp) │ │ │ │ cmpq $0x0,-0xf0(%rbp) │ │ │ │ - jle 3269c │ │ │ │ + jle 321fc │ │ │ │ mov 0x78(%r11),%rax │ │ │ │ - mov -0x120(%rbp),%rbx │ │ │ │ - mov %r12,-0x48(%rbp) │ │ │ │ mov 0x40(%r11),%rdi │ │ │ │ + mov %r11,-0x40(%rbp) │ │ │ │ + xor %esi,%esi │ │ │ │ + mov -0x120(%rbp),%rbx │ │ │ │ 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) │ │ │ │ + mov -0xa8(%rbp),%r11 │ │ │ │ + lea (%rax,%rbx,4),%r14 │ │ │ │ + jmp 313b6 │ │ │ │ nopl (%rax) │ │ │ │ cmp %rbx,%rdx │ │ │ │ - jl 31818 │ │ │ │ - sub %r10,%rdx │ │ │ │ + jl 31390 │ │ │ │ + sub %r9,%rdx │ │ │ │ + mov %rdx,(%r15,%rsi,8) │ │ │ │ mov $0x1,%eax │ │ │ │ - mov %rdx,(%r9,%rsi,8) │ │ │ │ test %rdx,%rdx │ │ │ │ - jle 31898 │ │ │ │ + jle 31410 │ │ │ │ mov %rax,(%r8,%rsi,8) │ │ │ │ mov %rdx,(%rcx,%rsi,8) │ │ │ │ inc %rsi │ │ │ │ cmp %rsi,-0xf0(%rbp) │ │ │ │ - je 32663 │ │ │ │ + je 321cb │ │ │ │ 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 │ │ │ │ + mov %r10,(%r12,%rsi,8) │ │ │ │ cqto │ │ │ │ - idiv %r10 │ │ │ │ - test %r11,%r11 │ │ │ │ - jns 31810 │ │ │ │ - add %rdx,%r10 │ │ │ │ - cmp %rbx,%r10 │ │ │ │ - jge 322f0 │ │ │ │ - mov %r10,%rdx │ │ │ │ + idiv %r9 │ │ │ │ + test %r10,%r10 │ │ │ │ + jns 31388 │ │ │ │ + add %rdx,%r9 │ │ │ │ + cmp %rbx,%r9 │ │ │ │ + jge 31e70 │ │ │ │ + mov %r9,%rdx │ │ │ │ + mov %r9,(%r15,%rsi,8) │ │ │ │ mov $0x1,%eax │ │ │ │ - mov %r10,(%r9,%rsi,8) │ │ │ │ test %rdx,%rdx │ │ │ │ - jg 31826 │ │ │ │ + jg 3139e │ │ │ │ neg %rdx │ │ │ │ mov $0xffffffffffffffff,%rax │ │ │ │ - jmp 31826 │ │ │ │ - xor %r12d,%r12d │ │ │ │ + jmp 3139e │ │ │ │ movq $0x0,-0x50(%rbp) │ │ │ │ + xor %r12d,%r12d │ │ │ │ test %rax,%rax │ │ │ │ - jle 31571 │ │ │ │ + jle 310f1 │ │ │ │ + mov %r15,-0x48(%rbp) │ │ │ │ mov %r14,%rcx │ │ │ │ mov %r12,%r14 │ │ │ │ mov %r11,%r12 │ │ │ │ - mov %r13,-0x40(%rbp) │ │ │ │ - mov %r15,-0x48(%rbp) │ │ │ │ - nopl 0x0(%rax) │ │ │ │ + nopl (%rax) │ │ │ │ mov -0x48(%rbp),%rsi │ │ │ │ cmp %rcx,%r14 │ │ │ │ - jge 319b5 │ │ │ │ + jge 31525 │ │ │ │ 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 │ │ │ │ - mulss 0xc84b(%rip),%xmm2 │ │ │ │ + je 31471 │ │ │ │ + mulss 0xccdb(%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 │ │ │ │ + mov 0x60(%r12),%rax │ │ │ │ + cvtsi2ss %r13,%xmm1 │ │ │ │ + mulss 0xce11(%rip),%xmm1 │ │ │ │ movss %xmm2,-0x38(%rbp) │ │ │ │ + lea 0x0(,%r14,8),%r15 │ │ │ │ lea -0x2(%rdi,%rdi,1),%rdi │ │ │ │ movss (%rax,%r14,4),%xmm0 │ │ │ │ inc %r14 │ │ │ │ cvtsi2ss %rdi,%xmm3 │ │ │ │ - divss %xmm3,%xmm1 │ │ │ │ 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 │ │ │ │ mov -0x48(%rbp),%rsi │ │ │ │ + mov 0x40(%r12),%rdi │ │ │ │ + movss 0xcdbc(%rip),%xmm0 │ │ │ │ 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 31460 │ │ │ │ mov (%r12),%rax │ │ │ │ mov (%rsi,%rcx,8),%rdx │ │ │ │ mov -0x50(%rbp),%rdi │ │ │ │ - mov -0x60(%rbp),%rsi │ │ │ │ lea -0x1(%rcx),%r14 │ │ │ │ + mov -0x60(%rbp),%rsi │ │ │ │ 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 315a3 │ │ │ │ test %r14,%r14 │ │ │ │ - jg 31a05 │ │ │ │ - jmp 31a23 │ │ │ │ - nopw 0x0(%rax,%rax,1) │ │ │ │ + jg 31585 │ │ │ │ + jmp 315a3 │ │ │ │ + data16 cs nopw 0x0(%rax,%rax,1) │ │ │ │ + data16 cs nopw 0x0(%rax,%rax,1) │ │ │ │ test %r14,%r14 │ │ │ │ - je 31a23 │ │ │ │ + je 315a3 │ │ │ │ dec %r14 │ │ │ │ - mov (%rbx,%r14,8),%rsi │ │ │ │ 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 │ │ │ │ + je 31580 │ │ │ │ incq -0x50(%rbp) │ │ │ │ mov -0x50(%rbp),%rsi │ │ │ │ cmp %rax,%rsi │ │ │ │ - jge 31c22 │ │ │ │ + jge 317a2 │ │ │ │ mov 0x30(%r12),%rcx │ │ │ │ - jmp 318d0 │ │ │ │ + jmp 31440 │ │ │ │ test %edi,%edi │ │ │ │ - je 33833 │ │ │ │ + je 33323 │ │ │ │ movq $0x1,-0x90(%rbp) │ │ │ │ cmpq $0x0,-0x108(%rbp) │ │ │ │ - jle 31c0c │ │ │ │ + jle 3178c │ │ │ │ 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 │ │ │ │ - mov %r12,-0x60(%rbp) │ │ │ │ + jle 33370 │ │ │ │ + xor %r9d,%r9d │ │ │ │ + mov %r11,-0x48(%rbp) │ │ │ │ mov 0x58(%r11),%r10 │ │ │ │ + mov %r11,%rax │ │ │ │ + movq $0x0,-0x80(%rbp) │ │ │ │ mov -0x58(%rbp),%r15 │ │ │ │ + mov %r9,%rsi │ │ │ │ + movq $0x0,-0x78(%rbp) │ │ │ │ + mov %r9,-0x40(%rbp) │ │ │ │ + mov %r12,-0x60(%rbp) │ │ │ │ mov -0xa8(%rbp),%r12 │ │ │ │ - xor %r9d,%r9d │ │ │ │ mov %r13,-0x68(%rbp) │ │ │ │ - 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) │ │ │ │ + nopl (%rax) │ │ │ │ mov 0x40(%rax),%r11 │ │ │ │ mov 0x78(%rax),%rax │ │ │ │ xor %ecx,%ecx │ │ │ │ lea (%rax,%rsi,4),%r8 │ │ │ │ - jmp 31b1f │ │ │ │ + jmp 3169f │ │ │ │ + nopl 0x0(%rax,%rax,1) │ │ │ │ cmp %r9,%rdx │ │ │ │ - jl 31af8 │ │ │ │ + jl 31678 │ │ │ │ sub %rsi,%rdx │ │ │ │ mov -0x50(%rbp),%rax │ │ │ │ mov %rdx,(%rax,%rcx,8) │ │ │ │ mov $0x1,%eax │ │ │ │ test %rdx,%rdx │ │ │ │ - jle 31b7d │ │ │ │ + jle 316fd │ │ │ │ mov %rax,0x0(%r13,%rcx,8) │ │ │ │ mov %rdx,(%rbx,%rcx,8) │ │ │ │ inc %rcx │ │ │ │ cmp %r14,%rcx │ │ │ │ - je 32310 │ │ │ │ + je 31e88 │ │ │ │ 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 │ │ │ │ @@ -43286,1015 +43157,1008 @@ │ │ │ │ sub %r10,%rdi │ │ │ │ mov %rax,(%r12,%rcx,8) │ │ │ │ mov %rdi,%rax │ │ │ │ mov %rdi,(%r15,%rcx,8) │ │ │ │ cqto │ │ │ │ idiv %rsi │ │ │ │ test %rdi,%rdi │ │ │ │ - jns 31af0 │ │ │ │ + jns 31670 │ │ │ │ add %rdx,%rsi │ │ │ │ mov -0x50(%rbp),%rax │ │ │ │ cmp %r9,%rsi │ │ │ │ - jge 322d0 │ │ │ │ + jge 31e58 │ │ │ │ mov %rsi,%rdx │ │ │ │ mov %rsi,(%rax,%rcx,8) │ │ │ │ mov $0x1,%eax │ │ │ │ test %rdx,%rdx │ │ │ │ - jg 31b0a │ │ │ │ + jg 3168a │ │ │ │ neg %rdx │ │ │ │ mov $0xffffffffffffffff,%rax │ │ │ │ - jmp 31b0a │ │ │ │ + jmp 3168a │ │ │ │ test %rax,%rax │ │ │ │ - jle 31c0c │ │ │ │ + jle 3178c │ │ │ │ mov -0x98(%rbp),%rcx │ │ │ │ mov 0xc8(%r11),%r8 │ │ │ │ mov -0xa0(%rbp),%rbx │ │ │ │ lea (%rcx,%rax,4),%r9 │ │ │ │ xor %eax,%eax │ │ │ │ nopl 0x0(%rax) │ │ │ │ mov (%r8),%rsi │ │ │ │ test %rsi,%rsi │ │ │ │ - jle 31bff │ │ │ │ - movss (%rcx),%xmm1 │ │ │ │ + jle 3177f │ │ │ │ mov 0xb0(%r11),%r10 │ │ │ │ mov 0xc0(%r11),%rdi │ │ │ │ add %rax,%rsi │ │ │ │ + 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 │ │ │ │ addss %xmm0,%xmm1 │ │ │ │ movss %xmm1,(%rcx) │ │ │ │ cmp %rsi,%rax │ │ │ │ - jne 31be0 │ │ │ │ + jne 31760 │ │ │ │ add $0x4,%rcx │ │ │ │ add $0x8,%r8 │ │ │ │ cmp %r9,%rcx │ │ │ │ - jne 31bb0 │ │ │ │ + jne 31730 │ │ │ │ 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 310f1 │ │ │ │ mov 0x60(%r11),%rax │ │ │ │ - movss 0xc5f6(%rip),%xmm7 │ │ │ │ - mov -0xc8(%rbp),%rsi │ │ │ │ xor %edx,%edx │ │ │ │ mov -0x78(%rbp),%r13 │ │ │ │ - mov %rbx,-0x70(%rbp) │ │ │ │ - mov %r12,-0x80(%rbp) │ │ │ │ - mov %r15,-0xb0(%rbp) │ │ │ │ - mov %rdx,%r15 │ │ │ │ - mov %r11,-0x60(%rbp) │ │ │ │ + mov %r11,-0x70(%rbp) │ │ │ │ + movss 0xca6c(%rip),%xmm6 │ │ │ │ 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 │ │ │ │ + mov %rbx,-0x80(%rbp) │ │ │ │ + mov %rdx,%rbx │ │ │ │ shr $0x2,%rax │ │ │ │ - mov %rax,%r13 │ │ │ │ + mov %r12,-0xb0(%rbp) │ │ │ │ + mov %rax,-0x60(%rbp) │ │ │ │ + mov -0xc8(%rbp),%rax │ │ │ │ + movss %xmm6,-0x40(%rbp) │ │ │ │ + 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 │ │ │ │ + imul %rbx,%rax │ │ │ │ mulss %xmm0,%xmm4 │ │ │ │ + cmpq $0x0,-0xc8(%rbp) │ │ │ │ movl $0x3f800000,(%rsi,%rax,4) │ │ │ │ - js 31cfd │ │ │ │ - movss (%r12),%xmm1 │ │ │ │ - movss 0xc5e9(%rip),%xmm0 │ │ │ │ + js 3187e │ │ │ │ + movss 0x0(%r13),%xmm1 │ │ │ │ + movss 0xca6f(%rip),%xmm0 │ │ │ │ mov $0x1,%eax │ │ │ │ data16 cs nopw 0x0(%rax,%rax,1) │ │ │ │ - nopw 0x0(%rax,%rax,1) │ │ │ │ + data16 cs nopw 0x0(%rax,%rax,1) │ │ │ │ + nopl 0x0(%rax) │ │ │ │ movaps %xmm3,%xmm2 │ │ │ │ mulss %xmm0,%xmm2 │ │ │ │ mulss %xmm4,%xmm0 │ │ │ │ mulss %xmm2,%xmm1 │ │ │ │ - movss %xmm1,(%r12,%rax,4) │ │ │ │ + movss %xmm1,0x0(%r13,%rax,4) │ │ │ │ inc %rax │ │ │ │ - cmp %rbx,%rax │ │ │ │ - jne 31ce0 │ │ │ │ + cmp %r12,%rax │ │ │ │ + jne 31860 │ │ │ │ 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 │ │ │ │ + inc %rbx │ │ │ │ + add %rax,%r13 │ │ │ │ + cmp %r14,%rbx │ │ │ │ + jne 317f9 │ │ │ │ + mov -0x70(%rbp),%r11 │ │ │ │ + mov -0x80(%rbp),%rbx │ │ │ │ + mov -0xb0(%rbp),%r12 │ │ │ │ mov -0xb8(%rbp),%r8 │ │ │ │ cmpq $0x0,-0x108(%rbp) │ │ │ │ - jle 31c0c │ │ │ │ + jle 3178c │ │ │ │ mov -0x68(%rbp),%r10 │ │ │ │ lea -0x1(%r14),%rax │ │ │ │ lea 0x0(,%r14,8),%rsi │ │ │ │ movq $0x0,-0x100(%rbp) │ │ │ │ mov %rax,-0x138(%rbp) │ │ │ │ lea -0x8(%rsi),%r13 │ │ │ │ - mov %rsi,-0x140(%rbp) │ │ │ │ shr $0x2,%r10 │ │ │ │ test %rax,%rax │ │ │ │ + mov %rsi,-0x140(%rbp) │ │ │ │ setg -0xf0(%rbp) │ │ │ │ xor %eax,%eax │ │ │ │ test %r14,%r14 │ │ │ │ - jle 33853 │ │ │ │ + jle 33343 │ │ │ │ mov 0x58(%r11),%rax │ │ │ │ movq $0x0,-0x80(%rbp) │ │ │ │ mov %rax,-0xc8(%rbp) │ │ │ │ - mov %r15,-0x40(%rbp) │ │ │ │ - mov %rbx,%r15 │ │ │ │ - mov -0xc8(%rbp),%rbx │ │ │ │ - mov %r8,-0x120(%rbp) │ │ │ │ - mov %r11,%rax │ │ │ │ - mov %r14,%r8 │ │ │ │ mov %r10,-0x70(%rbp) │ │ │ │ + mov %r11,%rax │ │ │ │ mov %r13,-0x130(%rbp) │ │ │ │ mov %r14,-0x60(%rbp) │ │ │ │ mov %r11,-0xf8(%rbp) │ │ │ │ - mov %r12,-0x110(%rbp) │ │ │ │ - mov 0x40(%rax),%r13 │ │ │ │ + mov %r12,-0x120(%rbp) │ │ │ │ + mov %r15,-0x40(%rbp) │ │ │ │ + mov %rbx,-0x110(%rbp) │ │ │ │ + mov -0xc8(%rbp),%rbx │ │ │ │ + mov %r8,-0x128(%rbp) │ │ │ │ + mov %r14,%r8 │ │ │ │ mov -0x100(%rbp),%rsi │ │ │ │ + mov 0x40(%rax),%r14 │ │ │ │ mov 0x78(%rax),%rax │ │ │ │ - xor %ecx,%ecx │ │ │ │ - mov -0x58(%rbp),%r11 │ │ │ │ - mov -0xa8(%rbp),%r14 │ │ │ │ - mov -0x120(%rbp),%r10 │ │ │ │ - lea (%rax,%rsi,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 319aa │ │ │ │ + nopw 0x0(%rax,%rax,1) │ │ │ │ cmp %r12,%rdx │ │ │ │ - jl 31e08 │ │ │ │ - sub %rsi,%rdx │ │ │ │ + jl 31988 │ │ │ │ + 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 31a08 │ │ │ │ + mov %rax,(%r10,%rsi,8) │ │ │ │ + mov %rdx,(%r9,%rsi,8) │ │ │ │ + inc %rsi │ │ │ │ + cmp %r8,%rsi │ │ │ │ + je 31a22 │ │ │ │ + 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 │ │ │ │ + mov %r11,0x0(%r13,%rsi,8) │ │ │ │ cqto │ │ │ │ - idiv %rsi │ │ │ │ - test %rdi,%rdi │ │ │ │ - jns 31e00 │ │ │ │ - add %rdx,%rsi │ │ │ │ + idiv %rdi │ │ │ │ + test %r11,%r11 │ │ │ │ + jns 31980 │ │ │ │ + add %rdx,%rdi │ │ │ │ mov -0x50(%rbp),%rax │ │ │ │ - cmp %r12,%rsi │ │ │ │ - jge 32650 │ │ │ │ - mov %rsi,%rdx │ │ │ │ - mov %rsi,(%rax,%rcx,8) │ │ │ │ + cmp %r12,%rdi │ │ │ │ + jge 321b8 │ │ │ │ + mov %rdi,%rdx │ │ │ │ + mov %rdi,(%rax,%rsi,8) │ │ │ │ mov $0x1,%eax │ │ │ │ test %rdx,%rdx │ │ │ │ - jg 31e1a │ │ │ │ + jg 3199a │ │ │ │ neg %rdx │ │ │ │ mov $0xffffffffffffffff,%rax │ │ │ │ - mov %rax,(%r10,%rcx,8) │ │ │ │ - mov %rdx,(%r15,%rcx,8) │ │ │ │ - inc %rcx │ │ │ │ - cmp %r8,%rcx │ │ │ │ - jne 31e2a │ │ │ │ + mov %rax,(%r10,%rsi,8) │ │ │ │ + mov %rdx,(%r9,%rsi,8) │ │ │ │ + inc %rsi │ │ │ │ + cmp %r8,%rsi │ │ │ │ + jne 319aa │ │ │ │ mov -0x140(%rbp),%rdx │ │ │ │ - mov -0x110(%rbp),%rdi │ │ │ │ xor %esi,%esi │ │ │ │ - mov %r9,-0x48(%rbp) │ │ │ │ - xor %r12d,%r12d │ │ │ │ + mov %rcx,-0x48(%rbp) │ │ │ │ + xor %r13d,%r13d │ │ │ │ + mov -0x120(%rbp),%rdi │ │ │ │ call 3090 │ │ │ │ - mov -0xf8(%rbp),%rax │ │ │ │ - mov -0x78(%rbp),%r14 │ │ │ │ - mov -0x48(%rbp),%r9 │ │ │ │ pxor %xmm0,%xmm0 │ │ │ │ + mov -0x48(%rbp),%rcx │ │ │ │ + mov -0xf8(%rbp),%rax │ │ │ │ cvtsi2ss %rbx,%xmm0 │ │ │ │ + mov %r14,-0xe0(%rbp) │ │ │ │ + mov -0x78(%rbp),%r12 │ │ │ │ + mov 0x60(%rax),%rax │ │ │ │ mov -0x40(%rbp),%rbx │ │ │ │ + mov %rcx,-0xe8(%rbp) │ │ │ │ + mov %rax,-0xd8(%rbp) │ │ │ │ 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 │ │ │ │ + nop │ │ │ │ mov -0xe8(%rbp),%rax │ │ │ │ pxor %xmm4,%xmm4 │ │ │ │ pxor %xmm6,%xmm6 │ │ │ │ pxor %xmm7,%xmm7 │ │ │ │ - movss (%rax,%r14,4),%xmm1 │ │ │ │ + movss (%rax,%r13,4),%xmm1 │ │ │ │ mov -0x58(%rbp),%rax │ │ │ │ - mov (%rax,%r14,8),%r15 │ │ │ │ + mov (%rax,%r13,8),%r15 │ │ │ │ mov -0xe0(%rbp),%rax │ │ │ │ movaps %xmm1,%xmm0 │ │ │ │ - mov (%rax,%r14,8),%rdx │ │ │ │ + mov (%rax,%r13,8),%rdx │ │ │ │ cvtsi2ss %r15,%xmm4 │ │ │ │ - movaps %xmm4,%xmm2 │ │ │ │ mov -0xd8(%rbp),%rax │ │ │ │ lea -0x2(%rdx,%rdx,1),%rdx │ │ │ │ - movss (%rax,%r14,4),%xmm5 │ │ │ │ + movss (%rax,%r13,4),%xmm5 │ │ │ │ cvtsi2ss %rdx,%xmm6 │ │ │ │ + movaps %xmm4,%xmm2 │ │ │ │ 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 │ │ │ │ + jbe 32668 │ │ │ │ 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) │ │ │ │ + movaps %xmm2,%xmm0 │ │ │ │ + movss %xmm2,-0xb0(%rbp) │ │ │ │ + mulss %xmm5,%xmm0 │ │ │ │ call 3430 │ │ │ │ - movss 0xc2ae(%rip),%xmm3 │ │ │ │ + movss 0xc73e(%rip),%xmm3 │ │ │ │ movss -0xb0(%rbp),%xmm2 │ │ │ │ movss -0x48(%rbp),%xmm5 │ │ │ │ movss -0xb8(%rbp),%xmm1 │ │ │ │ + mulss %xmm0,%xmm3 │ │ │ │ movss -0xc0(%rbp),%xmm4 │ │ │ │ movss -0xc8(%rbp),%xmm6 │ │ │ │ - mulss %xmm0,%xmm3 │ │ │ │ divss %xmm2,%xmm3 │ │ │ │ mulss %xmm6,%xmm1 │ │ │ │ - mov -0x70(%rbp),%r13 │ │ │ │ + mov -0x70(%rbp),%r14 │ │ │ │ mov -0x40(%rbp),%rax │ │ │ │ movss %xmm3,-0x48(%rbp) │ │ │ │ + imul %r13,%r14 │ │ │ │ subss %xmm4,%xmm1 │ │ │ │ - imul %r14,%r13 │ │ │ │ + movss %xmm3,(%rax,%r14,4) │ │ │ │ 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 │ │ │ │ + mov (%rsi,%r13,8),%rdx │ │ │ │ cmp %r15,%rdx │ │ │ │ - jle 3209f │ │ │ │ + jle 31c1f │ │ │ │ movss -0x48(%rbp),%xmm3 │ │ │ │ mov -0x78(%rbp),%rsi │ │ │ │ - mov -0x40(%rbp),%rax │ │ │ │ lea 0x2(%r15),%r8 │ │ │ │ + mov -0x40(%rbp),%rax │ │ │ │ mulss %xmm0,%xmm3 │ │ │ │ - mulss 0x4(%rsi,%r13,4),%xmm3 │ │ │ │ - movss %xmm3,0x4(%rax,%r13,4) │ │ │ │ + mulss 0x4(%rsi,%r14,4),%xmm3 │ │ │ │ + movss %xmm3,0x4(%rax,%r14,4) │ │ │ │ cmp %r8,%rdx │ │ │ │ - jl 3209f │ │ │ │ - movss (%rbx),%xmm3 │ │ │ │ + jl 31c1f │ │ │ │ inc %rdx │ │ │ │ + movss (%rbx),%xmm3 │ │ │ │ movaps %xmm0,%xmm1 │ │ │ │ mov $0x2,%eax │ │ │ │ sub %r15,%rdx │ │ │ │ data16 cs nopw 0x0(%rax,%rax,1) │ │ │ │ - xchg %ax,%ax │ │ │ │ + data16 cs nopw 0x0(%rax,%rax,1) │ │ │ │ + nopl 0x0(%rax) │ │ │ │ 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 │ │ │ │ + jne 31c00 │ │ │ │ mov -0x68(%rbp),%rax │ │ │ │ - inc %r14 │ │ │ │ + inc %r13 │ │ │ │ add %rax,%r12 │ │ │ │ add %rax,%rbx │ │ │ │ mov -0x60(%rbp),%rax │ │ │ │ - cmp %rax,%r14 │ │ │ │ - jne 31f10 │ │ │ │ + cmp %rax,%r13 │ │ │ │ + jne 31a80 │ │ │ │ cmpq $0x0,-0x90(%rbp) │ │ │ │ - mov -0x128(%rbp),%r15 │ │ │ │ - jle 331b8 │ │ │ │ - mov %r15,%rbx │ │ │ │ + jle 32cd8 │ │ │ │ mov -0x70(%rbp),%r10 │ │ │ │ mov -0x130(%rbp),%r13 │ │ │ │ + mov %rax,%r14 │ │ │ │ mov -0xf8(%rbp),%r11 │ │ │ │ - mov -0x110(%rbp),%r12 │ │ │ │ + mov -0x110(%rbp),%rbx │ │ │ │ + mov -0x120(%rbp),%r12 │ │ │ │ mov -0x40(%rbp),%r15 │ │ │ │ - mov -0x120(%rbp),%r8 │ │ │ │ - mov %rax,%r14 │ │ │ │ + mov -0x128(%rbp),%r8 │ │ │ │ mov 0x58(%r11),%rax │ │ │ │ - mov -0x88(%rbp),%rcx │ │ │ │ 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 │ │ │ │ mov -0x80(%rbp),%rsi │ │ │ │ - mov -0x138(%rbp),%r9 │ │ │ │ - movq $0x0,-0x40(%rbp) │ │ │ │ + movq $0x0,-0x48(%rbp) │ │ │ │ movss (%rax,%rsi,4),%xmm1 │ │ │ │ - mov -0x38(%rbp),%rsi │ │ │ │ + mov -0x138(%rbp),%rsi │ │ │ │ xor %eax,%eax │ │ │ │ - data16 cs nopw 0x0(%rax,%rax,1) │ │ │ │ - nopl (%rax) │ │ │ │ + nopl 0x0(%rax,%rax,1) │ │ │ │ cmp %rax,%r14 │ │ │ │ - jle 321ad │ │ │ │ - movss (%rsi,%rax,4),%xmm0 │ │ │ │ - mov 0x40(%r11),%r13 │ │ │ │ + jle 31d32 │ │ │ │ + mov 0x40(%r11),%rdi │ │ │ │ mov (%rcx,%rax,8),%rdx │ │ │ │ + mov %rsi,-0x40(%rbp) │ │ │ │ + movss (%r9,%rax,4),%xmm0 │ │ │ │ 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 │ │ │ │ + data16 cs nopw 0x0(%rax,%rax,1) │ │ │ │ + mov %r10,%rsi │ │ │ │ + imul %rax,%rsi │ │ │ │ + add (%r12,%rax,8),%rsi │ │ │ │ inc %rax │ │ │ │ - imul -0x8(%r13,%rax,8),%rdx │ │ │ │ + mulss (%r15,%rsi,4),%xmm0 │ │ │ │ + imul -0x8(%rdi,%rax,8),%rdx │ │ │ │ add -0x8(%rbx,%rax,8),%rdx │ │ │ │ - mulss (%r15,%rdi,4),%xmm0 │ │ │ │ mov %rdx,(%rcx,%rax,8) │ │ │ │ - movss %xmm0,(%rsi,%rax,4) │ │ │ │ + movss %xmm0,(%r9,%rax,4) │ │ │ │ cmp %r14,%rax │ │ │ │ - jne 32180 │ │ │ │ + jne 31d00 │ │ │ │ + mov -0x40(%rbp),%rsi │ │ │ │ mov (%rcx,%r14,8),%rax │ │ │ │ mov -0xa0(%rbp),%rdi │ │ │ │ - mov (%r8,%r9,8),%rdx │ │ │ │ movss (%rdi,%rax,4),%xmm0 │ │ │ │ - mulss (%rsi,%r14,4),%xmm0 │ │ │ │ + mulss (%r9,%r14,4),%xmm0 │ │ │ │ mov -0x98(%rbp),%rax │ │ │ │ mov -0x80(%rbp),%rdi │ │ │ │ addss %xmm0,%xmm1 │ │ │ │ movss %xmm1,(%rax,%rdi,4) │ │ │ │ - mov (%rbx,%r9,8),%rax │ │ │ │ + mov (%r8,%rsi,8),%rdi │ │ │ │ + mov (%rbx,%rsi,8),%rax │ │ │ │ + mov %rdi,-0x40(%rbp) │ │ │ │ test %rax,%rax │ │ │ │ - je 32ae0 │ │ │ │ + je 32650 │ │ │ │ mov 0x40(%r11),%rdi │ │ │ │ - mov -0xb8(%rbp),%r13 │ │ │ │ - mov (%rdi,%r13,1),%rdi │ │ │ │ + mov -0xb8(%rbp),%rdx │ │ │ │ + mov (%rdi,%rdx,1),%rdi │ │ │ │ dec %rdi │ │ │ │ cmp %rdi,%rax │ │ │ │ - je 32ae0 │ │ │ │ - add %rdx,%rax │ │ │ │ + je 32650 │ │ │ │ + mov -0x40(%rbp),%rdi │ │ │ │ + add %rdi,%rax │ │ │ │ mov -0xb0(%rbp),%rdi │ │ │ │ - mov %rax,(%rbx,%r9,8) │ │ │ │ - mov (%r12,%r9,8),%rax │ │ │ │ + mov %rax,(%rbx,%rsi,8) │ │ │ │ + mov (%r12,%rsi,8),%rax │ │ │ │ inc %rax │ │ │ │ cmp %rax,%rdi │ │ │ │ - mov %rax,(%r12,%r9,8) │ │ │ │ - mov %r9,%rax │ │ │ │ - jne 32a8c │ │ │ │ + mov %rax,(%r12,%rsi,8) │ │ │ │ + mov %rsi,%rax │ │ │ │ + jne 325fc │ │ │ │ cmpb $0x0,-0xf0(%rbp) │ │ │ │ - je 32a8c │ │ │ │ + je 325fc │ │ │ │ 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 %r10,-0x40(%rbp) │ │ │ │ + mov %rsi,-0x60(%rbp) │ │ │ │ + jmp 31e24 │ │ │ │ + nopl 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 │ │ │ │ + je 31e48 │ │ │ │ + add %rdi,%rdx │ │ │ │ + mov $0x1,%edi │ │ │ │ mov %rdx,(%rbx,%rax,8) │ │ │ │ mov 0x8(%r13,%rax,8),%rdx │ │ │ │ test %rdx,%rdx │ │ │ │ - jg 32281 │ │ │ │ + jg 31e08 │ │ │ │ neg %rdx │ │ │ │ - mov $0xffffffffffffffff,%r9 │ │ │ │ - mov %r9,0x8(%r8,%rax,8) │ │ │ │ + mov $0xffffffffffffffff,%rdi │ │ │ │ + mov %rdi,0x8(%r8,%rax,8) │ │ │ │ mov %rdx,0x8(%rbx,%rax,8) │ │ │ │ - cmp %rdi,%rcx │ │ │ │ - jne 32a80 │ │ │ │ + cmp %rsi,%rcx │ │ │ │ + jne 325f0 │ │ │ │ test %rax,%rax │ │ │ │ - je 32a80 │ │ │ │ + je 325f0 │ │ │ │ dec %rax │ │ │ │ - mov (%r12,%rax,8),%rdi │ │ │ │ + mov (%r12,%rax,8),%rsi │ │ │ │ mov (%rbx,%rax,8),%rdx │ │ │ │ - mov (%r8,%rax,8),%r9 │ │ │ │ movq $0x0,0x8(%r12,%rax,8) │ │ │ │ - inc %rdi │ │ │ │ - mov %rdi,(%r12,%rax,8) │ │ │ │ + mov (%r8,%rax,8),%rdi │ │ │ │ + inc %rsi │ │ │ │ + mov %rsi,(%r12,%rax,8) │ │ │ │ test %rdx,%rdx │ │ │ │ - jne 32250 │ │ │ │ - neg %r9 │ │ │ │ - mov %r9,(%r8,%rax,8) │ │ │ │ - jmp 32260 │ │ │ │ - nopw 0x0(%rax,%rax,1) │ │ │ │ + jne 31dd8 │ │ │ │ + neg %rdi │ │ │ │ + mov %rdi,(%r8,%rax,8) │ │ │ │ + jmp 31de8 │ │ │ │ + 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 3168a │ │ │ │ + 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 3139e │ │ │ │ + nopl 0x0(%rax,%rax,1) │ │ │ │ mov -0xe0(%rbp),%rdx │ │ │ │ mov -0x60(%rbp),%rdi │ │ │ │ xor %esi,%esi │ │ │ │ call 3090 │ │ │ │ cmpq $0x0,-0x90(%rbp) │ │ │ │ - jle 32b4a │ │ │ │ + jle 326c2 │ │ │ │ mov %r13,%r8 │ │ │ │ - mov %r12,-0xa8(%rbp) │ │ │ │ mov -0x40(%rbp),%r9 │ │ │ │ mov -0x48(%rbp),%r11 │ │ │ │ - mov -0x60(%rbp),%r12 │ │ │ │ - mov -0x68(%rbp),%r13 │ │ │ │ mov %r15,-0x58(%rbp) │ │ │ │ + mov %r12,-0xa8(%rbp) │ │ │ │ + mov -0x68(%rbp),%r13 │ │ │ │ + mov -0x60(%rbp),%r12 │ │ │ │ mov 0x58(%r11),%rax │ │ │ │ + mov %r14,-0x60(%rbp) │ │ │ │ mov %r13,-0x48(%rbp) │ │ │ │ mov -0x50(%rbp),%r13 │ │ │ │ - mov %r14,-0x60(%rbp) │ │ │ │ mov %rax,-0xc8(%rbp) │ │ │ │ inc %rax │ │ │ │ - lea (%rax,%rax,1),%r15 │ │ │ │ mov %rax,-0xb0(%rbp) │ │ │ │ + lea (%rax,%rax,1),%r15 │ │ │ │ mov -0x98(%rbp),%rax │ │ │ │ mov -0x78(%rbp),%rsi │ │ │ │ - movq $0x0,-0x40(%rbp) │ │ │ │ mov %r9,-0xd8(%rbp) │ │ │ │ + xor %edi,%edi │ │ │ │ + movq $0x0,-0x40(%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 │ │ │ │ + nopl 0x0(%rax) │ │ │ │ + cmp %rdi,-0x60(%rbp) │ │ │ │ + jle 32001 │ │ │ │ + mov -0x88(%rbp),%rax │ │ │ │ mov -0x38(%rbp),%r9 │ │ │ │ - mov -0x88(%rbp),%rcx │ │ │ │ - lea (%r12,%rsi,1),%r10 │ │ │ │ mov %r8,-0x70(%rbp) │ │ │ │ + lea 0x0(,%rdi,8),%rsi │ │ │ │ + mov -0xb0(%rbp),%r10 │ │ │ │ + lea (%r12,%rsi,1),%rdx │ │ │ │ mov 0xb0(%r11),%r14 │ │ │ │ + mov (%rax,%rdi,8),%rcx │ │ │ │ + movss (%r9,%rdi,4),%xmm0 │ │ │ │ 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 │ │ │ │ + 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 │ │ │ │ + lea 0x8(%rax,%rsi,1),%rsi │ │ │ │ + mov -0x68(%rbp),%rax │ │ │ │ mov %r11,-0x68(%rbp) │ │ │ │ + add %rcx,%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) │ │ │ │ - mov (%rcx),%r11 │ │ │ │ - imul (%r9),%rdx │ │ │ │ - add $0x8,%rcx │ │ │ │ + data16 cs nopw 0x0(%rax,%rax,1) │ │ │ │ + data16 cs nopw 0x0(%rax,%rax,1) │ │ │ │ + nopw 0x0(%rax,%rax,1) │ │ │ │ + mov (%rdx),%r11 │ │ │ │ + imul (%r9),%rax │ │ │ │ + add $0x8,%rdx │ │ │ │ add $0x4,%r10 │ │ │ │ + add (%rdi),%rax │ │ │ │ add $0x8,%r9 │ │ │ │ add $0x8,%rdi │ │ │ │ add $0x8,%rsi │ │ │ │ - add -0x8(%rdi),%rdx │ │ │ │ - add %rax,%r11 │ │ │ │ - add %r15,%rax │ │ │ │ + add %rcx,%r11 │ │ │ │ + mov %rax,-0x8(%rsi) │ │ │ │ + add %r15,%rcx │ │ │ │ mulss (%r14,%r11,4),%xmm0 │ │ │ │ - mov %rdx,-0x8(%rsi) │ │ │ │ movss %xmm0,-0x4(%r10) │ │ │ │ - cmp %r8,%rcx │ │ │ │ - jne 32440 │ │ │ │ + cmp %r8,%rdx │ │ │ │ + jne 31fc0 │ │ │ │ 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 321a8 │ │ │ │ mov 0x40(%r11),%rcx │ │ │ │ mov -0xd0(%rbp),%rsi │ │ │ │ mov (%rcx,%rsi,1),%rcx │ │ │ │ dec %rcx │ │ │ │ cmp %rcx,%rax │ │ │ │ - je 32640 │ │ │ │ - mov -0x48(%rbp),%rdi │ │ │ │ + je 321a8 │ │ │ │ + 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) │ │ │ │ + mov %rax,(%r12,%rsi,8) │ │ │ │ cmp %r15,%rax │ │ │ │ - jne 325a0 │ │ │ │ + jne 32118 │ │ │ │ cmpb $0x0,-0xb8(%rbp) │ │ │ │ - je 325a0 │ │ │ │ - mov %rdi,%rax │ │ │ │ - jmp 32564 │ │ │ │ - nop │ │ │ │ - mov 0x40(%r11),%rdi │ │ │ │ - mov (%rdi,%rax,8),%rdi │ │ │ │ + je 32118 │ │ │ │ + mov %rsi,%rdi │ │ │ │ + jmp 320e4 │ │ │ │ + xchg %ax,%ax │ │ │ │ + mov 0x40(%r11),%rsi │ │ │ │ + mov (%rsi,%rdi,8),%rsi │ │ │ │ + dec %rsi │ │ │ │ + cmp %rsi,%rax │ │ │ │ + je 32109 │ │ │ │ + add %rcx,%rax │ │ │ │ + mov $0x1,%ecx │ │ │ │ + mov %rax,(%rbx,%rdi,8) │ │ │ │ + mov 0x8(%r13,%rdi,8),%rax │ │ │ │ + test %rax,%rax │ │ │ │ + jg 320d0 │ │ │ │ + neg %rax │ │ │ │ + mov $0xffffffffffffffff,%rcx │ │ │ │ + mov %rcx,0x8(%r8,%rdi,8) │ │ │ │ + mov %rax,0x8(%rbx,%rdi,8) │ │ │ │ + cmp %r15,%rdx │ │ │ │ + jne 32120 │ │ │ │ + test %rdi,%rdi │ │ │ │ + je 32120 │ │ │ │ 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 │ │ │ │ + mov (%r12,%rdi,8),%rax │ │ │ │ + mov (%r8,%rdi,8),%rcx │ │ │ │ + movq $0x0,0x8(%r12,%rdi,8) │ │ │ │ + lea 0x1(%rax),%rdx │ │ │ │ + mov (%rbx,%rdi,8),%rax │ │ │ │ + mov %rdx,(%r12,%rdi,8) │ │ │ │ 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 │ │ │ │ + jne 320a0 │ │ │ │ + neg %rcx │ │ │ │ + mov %rcx,(%r8,%rdi,8) │ │ │ │ + jmp 320b0 │ │ │ │ + nopw 0x0(%rax,%rax,1) │ │ │ │ + mov -0x48(%rbp),%rdi │ │ │ │ + nopl 0x0(%rax) │ │ │ │ incq -0x40(%rbp) │ │ │ │ mov -0x90(%rbp),%rsi │ │ │ │ - mov -0x40(%rbp),%rdi │ │ │ │ - cmp %rsi,%rdi │ │ │ │ - jne 323a0 │ │ │ │ + mov -0x40(%rbp),%rax │ │ │ │ + cmp %rsi,%rax │ │ │ │ + jne 31f10 │ │ │ │ mov -0x60(%rbp),%rsi │ │ │ │ - mov -0xd8(%rbp),%r9 │ │ │ │ incq -0x78(%rbp) │ │ │ │ - mov -0x108(%rbp),%rdi │ │ │ │ + mov -0xd8(%rbp),%r9 │ │ │ │ mov -0x78(%rbp),%rax │ │ │ │ + mov -0x108(%rbp),%rdi │ │ │ │ add %rsi,-0x80(%rbp) │ │ │ │ add %rsi,%r9 │ │ │ │ cmp %rdi,%rax │ │ │ │ - je 31c0c │ │ │ │ + je 3178c │ │ │ │ test %rsi,%rsi │ │ │ │ - jle 32373 │ │ │ │ + jle 31eeb │ │ │ │ mov -0x48(%rbp),%rax │ │ │ │ - mov %rsi,%r14 │ │ │ │ mov %r12,-0x60(%rbp) │ │ │ │ - mov -0x58(%rbp),%r15 │ │ │ │ - mov -0xa8(%rbp),%r12 │ │ │ │ - mov -0xc8(%rbp),%r10 │ │ │ │ + mov %rsi,%r14 │ │ │ │ mov %r8,%r13 │ │ │ │ - mov %r9,%rsi │ │ │ │ mov %r9,-0x40(%rbp) │ │ │ │ - mov %r11,-0x48(%rbp) │ │ │ │ + mov -0x58(%rbp),%r15 │ │ │ │ + mov %r9,%rsi │ │ │ │ mov %rax,-0x68(%rbp) │ │ │ │ + mov -0xa8(%rbp),%r12 │ │ │ │ mov %r11,%rax │ │ │ │ - jmp 31ae0 │ │ │ │ - data16 cs nopw 0x0(%rax,%rax,1) │ │ │ │ - nopl (%rax) │ │ │ │ + mov %r11,-0x48(%rbp) │ │ │ │ + mov -0xc8(%rbp),%r10 │ │ │ │ + jmp 31658 │ │ │ │ + nopw 0x0(%rax,%rax,1) │ │ │ │ mov -0x48(%rbp),%rsi │ │ │ │ neg %rdx │ │ │ │ mov %rdx,(%r8,%rsi,8) │ │ │ │ - jmp 324ea │ │ │ │ - mov %rdx,(%rax,%rcx,8) │ │ │ │ + jmp 32069 │ │ │ │ + mov %rdx,(%rax,%rsi,8) │ │ │ │ neg %rdx │ │ │ │ mov $0xffffffffffffffff,%rax │ │ │ │ - jmp 31e93 │ │ │ │ - mov -0x48(%rbp),%r12 │ │ │ │ + jmp 31a12 │ │ │ │ mov -0x40(%rbp),%r11 │ │ │ │ - mov -0x138(%rbp),%rdx │ │ │ │ + mov -0x140(%rbp),%rdx │ │ │ │ xor %esi,%esi │ │ │ │ - mov %rcx,-0x50(%rbp) │ │ │ │ - mov %r9,-0x48(%rbp) │ │ │ │ + mov %rcx,-0x48(%rbp) │ │ │ │ + mov -0x128(%rbp),%rdi │ │ │ │ mov %r8,-0x40(%rbp) │ │ │ │ - mov %r12,%rdi │ │ │ │ - mov %r11,-0x60(%rbp) │ │ │ │ + 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 3259d │ │ │ │ mov 0x58(%r11),%rax │ │ │ │ - mov %rcx,%r15 │ │ │ │ pxor %xmm0,%xmm0 │ │ │ │ - mov -0x130(%rbp),%r14 │ │ │ │ - mov -0x88(%rbp),%rcx │ │ │ │ + mov -0xe8(%rbp),%rdi │ │ │ │ xor %r13d,%r13d │ │ │ │ - mov %r12,%rdx │ │ │ │ - movss (%rbx,%rdi,4),%xmm1 │ │ │ │ - xor %edi,%edi │ │ │ │ + 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 -0x138(%rbp),%rax │ │ │ │ + movss (%rbx,%rdi,4),%xmm1 │ │ │ │ + xor %edi,%edi │ │ │ │ + mov %rsi,%rdx │ │ │ │ + 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 32470 │ │ │ │ mov 0x40(%r11),%rbx │ │ │ │ - mov -0xf8(%rbp),%r12 │ │ │ │ mov -0x38(%rbp),%r10 │ │ │ │ - mov %r14,-0xb8(%rbp) │ │ │ │ + mov %rax,-0xb8(%rbp) │ │ │ │ + mov -0xf8(%rbp),%r12 │ │ │ │ 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) │ │ │ │ + mov %rsi,-0xc0(%rbp) │ │ │ │ mov %rbx,-0x70(%rbp) │ │ │ │ mov 0x60(%r11),%rbx │ │ │ │ + mov %r12,%rax │ │ │ │ movss (%r10,%r13,4),%xmm3 │ │ │ │ + mov %rdx,-0xc8(%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 %r9,-0x40(%rbp) │ │ │ │ + mov %rbx,%r12 │ │ │ │ + mov %r11,-0xd0(%rbp) │ │ │ │ + mov %r13,%rbx │ │ │ │ + mov %r14,%r13 │ │ │ │ + mov %r15,-0x48(%rbp) │ │ │ │ + mov %rax,%r14 │ │ │ │ + mov %rcx,-0x50(%rbp) │ │ │ │ + mov %rdi,-0xd8(%rbp) │ │ │ │ + mov %r8,-0xe0(%rbp) │ │ │ │ + movss %xmm1,-0xb0(%rbp) │ │ │ │ + jmp 32358 │ │ │ │ + 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 │ │ │ │ movss -0x60(%rbp),%xmm1 │ │ │ │ movss -0x68(%rbp),%xmm3 │ │ │ │ + mulss 0xbf59(%rip),%xmm0 │ │ │ │ divss %xmm1,%xmm0 │ │ │ │ - mov -0x38(%rbp),%rax │ │ │ │ mulss %xmm0,%xmm3 │ │ │ │ - inc %r13 │ │ │ │ - mov %r15,%rcx │ │ │ │ - imul %r14,%rcx │ │ │ │ - movss %xmm3,(%rax,%r13,4) │ │ │ │ + mov -0x38(%rbp),%rax │ │ │ │ + inc %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 32430 │ │ │ │ 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 │ │ │ │ + movss (%r14,%rbx,4),%xmm5 │ │ │ │ pxor %xmm6,%xmm6 │ │ │ │ - mov (%rax,%r13,8),%r15 │ │ │ │ + mov (%rax,%rbx,8),%r15 │ │ │ │ mov -0x58(%rbp),%rax │ │ │ │ - add (%rax,%r13,8),%r9 │ │ │ │ - lea -0x1(%r15),%rsi │ │ │ │ + add (%rax,%rbx,8),%r9 │ │ │ │ + lea -0x1(%r15),%rcx │ │ │ │ mov -0x78(%rbp),%rax │ │ │ │ - cvtsi2ss %rsi,%xmm0 │ │ │ │ - add %rsi,%rsi │ │ │ │ - cvtsi2ss %rsi,%xmm4 │ │ │ │ - mulss %xmm4,%xmm4 │ │ │ │ cvtsi2ss %r9,%xmm2 │ │ │ │ - mulss 0xb913(%rip),%xmm2 │ │ │ │ + mulss 0xbdb4(%rip),%xmm2 │ │ │ │ + cvtsi2ss %rcx,%xmm0 │ │ │ │ + add %rcx,%rcx │ │ │ │ + cvtsi2ss %rcx,%xmm4 │ │ │ │ divss %xmm0,%xmm2 │ │ │ │ + mulss %xmm4,%xmm4 │ │ │ │ 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 322f0 │ │ │ │ comiss %xmm0,%xmm6 │ │ │ │ - ja 32880 │ │ │ │ - movss 0xba07(%rip),%xmm0 │ │ │ │ + ja 323f0 │ │ │ │ + movss 0xbe98(%rip),%xmm0 │ │ │ │ mulss %xmm2,%xmm0 │ │ │ │ - jmp 327b3 │ │ │ │ - nopw 0x0(%rax,%rax,1) │ │ │ │ + jmp 32323 │ │ │ │ + nopl 0x0(%rax) │ │ │ │ movaps %xmm0,%xmm1 │ │ │ │ - xorps 0xb9f6(%rip),%xmm1 │ │ │ │ + xorps 0xbe86(%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 │ │ │ │ movss -0x60(%rbp),%xmm1 │ │ │ │ movss -0x68(%rbp),%xmm3 │ │ │ │ + mulss 0xbe52(%rip),%xmm0 │ │ │ │ divss %xmm1,%xmm0 │ │ │ │ - jmp 327b3 │ │ │ │ + jmp 32323 │ │ │ │ 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 -0xd0(%rbp),%r11 │ │ │ │ - mov %r12,%rdx │ │ │ │ + mov -0x40(%rbp),%r9 │ │ │ │ mov -0x48(%rbp),%r15 │ │ │ │ - mov -0xd8(%rbp),%rax │ │ │ │ + mov %r13,%r14 │ │ │ │ + movss -0xb0(%rbp),%xmm1 │ │ │ │ + mov -0xb8(%rbp),%rax │ │ │ │ + mov -0xc0(%rbp),%rsi │ │ │ │ + mov -0xc8(%rbp),%rdx │ │ │ │ + mov -0xd0(%rbp),%r11 │ │ │ │ + mov -0xd8(%rbp),%rdi │ │ │ │ mov -0xe0(%rbp),%r8 │ │ │ │ - mov (%rcx,%rdi,8),%r10 │ │ │ │ + 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 325e0 │ │ │ │ mov 0x40(%r11),%r12 │ │ │ │ mov -0x110(%rbp),%r13 │ │ │ │ mov (%r12,%r13,1),%r12 │ │ │ │ dec %r12 │ │ │ │ cmp %r12,%r10 │ │ │ │ - je 32a70 │ │ │ │ + je 325e0 │ │ │ │ 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 32584 │ │ │ │ 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 32584 │ │ │ │ + mov %rax,-0x40(%rbp) │ │ │ │ + jmp 3254c │ │ │ │ + nopl 0x0(%rax) │ │ │ │ + mov 0x40(%r11),%r12 │ │ │ │ + mov (%r12,%r13,8),%r12 │ │ │ │ + dec %r12 │ │ │ │ + cmp %r12,%rax │ │ │ │ + je 32571 │ │ │ │ + add %rbx,%rax │ │ │ │ + mov $0x1,%ebx │ │ │ │ + mov %rax,(%r15,%r13,8) │ │ │ │ + mov 0x8(%rdi,%r13,8),%rax │ │ │ │ + test %rax,%rax │ │ │ │ + jg 32538 │ │ │ │ + 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 │ │ │ │ + je 32580 │ │ │ │ + cmp %rdx,%r10 │ │ │ │ + jne 32580 │ │ │ │ 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 │ │ │ │ + mov (%r14,%r13,8),%rax │ │ │ │ + mov (%r8,%r13,8),%rbx │ │ │ │ + movq $0x0,0x8(%r14,%r13,8) │ │ │ │ + lea 0x1(%rax),%r10 │ │ │ │ + mov (%r15,%r13,8),%rax │ │ │ │ + mov %r10,(%r14,%r13,8) │ │ │ │ + test %rax,%rax │ │ │ │ + jne 32508 │ │ │ │ + neg %rbx │ │ │ │ + mov %rbx,(%r8,%r13,8) │ │ │ │ + jmp 32518 │ │ │ │ + nopw 0x0(%rax,%rax,1) │ │ │ │ + mov -0x40(%rbp),%rax │ │ │ │ mov -0x90(%rbp),%rbx │ │ │ │ - inc %r9 │ │ │ │ - cmp %rbx,%r9 │ │ │ │ - jne 32700 │ │ │ │ + inc %rsi │ │ │ │ + cmp %rbx,%rsi │ │ │ │ + jne 32268 │ │ │ │ mov %r15,%rcx │ │ │ │ - mov %rdx,%r12 │ │ │ │ - mov %rax,%r9 │ │ │ │ + mov %rdi,%r15 │ │ │ │ incq -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 3134d │ │ │ │ + jmp 3178c │ │ │ │ + nopl 0x0(%rax) │ │ │ │ neg %rbx │ │ │ │ - mov %rbx,(%r8,%r14,8) │ │ │ │ - jmp 3295e │ │ │ │ + mov %rbx,(%r8,%rax,8) │ │ │ │ + jmp 324cf │ │ │ │ nopl 0x0(%rax) │ │ │ │ - mov -0x48(%rbp),%r10 │ │ │ │ - mov -0x60(%rbp),%r9 │ │ │ │ + mov -0x40(%rbp),%r10 │ │ │ │ + mov -0x60(%rbp),%rsi │ │ │ │ mov -0x70(%rbp),%rcx │ │ │ │ - incq -0x40(%rbp) │ │ │ │ + incq -0x48(%rbp) │ │ │ │ mov -0x90(%rbp),%rdx │ │ │ │ - mov -0x40(%rbp),%rdi │ │ │ │ + mov -0x48(%rbp),%rdi │ │ │ │ cmp %rdx,%rdi │ │ │ │ - jne 32150 │ │ │ │ + jne 31cc8 │ │ │ │ incq -0x80(%rbp) │ │ │ │ mov -0x108(%rbp),%rsi │ │ │ │ mov -0x80(%rbp),%rax │ │ │ │ add %r14,-0x100(%rbp) │ │ │ │ cmp %rsi,%rax │ │ │ │ - je 31c0c │ │ │ │ + je 3178c │ │ │ │ test %r14,%r14 │ │ │ │ - jle 3211d │ │ │ │ + jle 31ca2 │ │ │ │ mov -0xb8(%rbp),%r13 │ │ │ │ - jmp 31d91 │ │ │ │ + jmp 3190e │ │ │ │ nopl 0x0(%rax,%rax,1) │ │ │ │ - neg %rdx │ │ │ │ - mov %rdx,(%r8,%r9,8) │ │ │ │ - jmp 32203 │ │ │ │ + negq -0x40(%rbp) │ │ │ │ + mov -0x40(%rbp),%rdi │ │ │ │ + mov %rdi,(%r8,%rsi,8) │ │ │ │ + jmp 31d8c │ │ │ │ nopl 0x0(%rax) │ │ │ │ comiss %xmm0,%xmm7 │ │ │ │ - ja 32b06 │ │ │ │ - movss 0xb77b(%rip),%xmm3 │ │ │ │ + ja 3267e │ │ │ │ + movss 0xbc03(%rip),%xmm3 │ │ │ │ mulss %xmm5,%xmm3 │ │ │ │ - jmp 31ff7 │ │ │ │ + jmp 31b67 │ │ │ │ movaps %xmm0,%xmm2 │ │ │ │ - xorps 0xb770(%rip),%xmm2 │ │ │ │ + xorps 0xbbf8(%rip),%xmm2 │ │ │ │ movss %xmm6,-0xc8(%rbp) │ │ │ │ movss %xmm4,-0xc0(%rbp) │ │ │ │ + sqrtss %xmm2,%xmm2 │ │ │ │ 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 │ │ │ │ + jmp 31b32 │ │ │ │ incq -0x78(%rbp) │ │ │ │ mov -0x108(%rbp),%rsi │ │ │ │ mov -0x78(%rbp),%rax │ │ │ │ add %r14,-0x80(%rbp) │ │ │ │ add %r14,-0x40(%rbp) │ │ │ │ cmp %rsi,%rax │ │ │ │ - je 31c0c │ │ │ │ + je 3178c │ │ │ │ mov -0x48(%rbp),%rax │ │ │ │ mov -0x40(%rbp),%rsi │ │ │ │ mov 0x58(%rax),%r10 │ │ │ │ - jmp 31ae0 │ │ │ │ + jmp 31658 │ │ │ │ mov 0x60(%r11),%rax │ │ │ │ - movss 0xb6a5(%rip),%xmm7 │ │ │ │ - mov -0xc8(%rbp),%rsi │ │ │ │ - xor %edx,%edx │ │ │ │ mov -0x78(%rbp),%r13 │ │ │ │ - mov %rbx,-0x70(%rbp) │ │ │ │ - mov %r12,-0x80(%rbp) │ │ │ │ - mov %r15,-0xb0(%rbp) │ │ │ │ - mov %rdx,%r15 │ │ │ │ mov %r11,-0x60(%rbp) │ │ │ │ + xor %edx,%edx │ │ │ │ + mov -0xc8(%rbp),%rsi │ │ │ │ + movss 0xbb1c(%rip),%xmm6 │ │ │ │ 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 │ │ │ │ + mov %rbx,-0x70(%rbp) │ │ │ │ shr $0x2,%rax │ │ │ │ + mov %r12,-0x80(%rbp) │ │ │ │ + mov %rcx,%rbx │ │ │ │ + mov %r13,%r12 │ │ │ │ + mov %r15,-0xb0(%rbp) │ │ │ │ mov %rax,%r13 │ │ │ │ + mov %rdx,%r15 │ │ │ │ + movss %xmm6,-0x40(%rbp) │ │ │ │ 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 │ │ │ │ + cmpq $0x0,-0xc8(%rbp) │ │ │ │ mulss %xmm0,%xmm4 │ │ │ │ + movaps %xmm0,%xmm3 │ │ │ │ movl $0x3f800000,(%rsi,%rax,4) │ │ │ │ - js 32c3d │ │ │ │ + js 327bd │ │ │ │ movss (%r12),%xmm1 │ │ │ │ - movss 0xb698(%rip),%xmm0 │ │ │ │ + movss 0xbb20(%rip),%xmm0 │ │ │ │ mov $0x1,%eax │ │ │ │ - nopl (%rax) │ │ │ │ + data16 cs nopw 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 32c20 │ │ │ │ + jne 327a0 │ │ │ │ mov -0x68(%rbp),%rax │ │ │ │ inc %r15 │ │ │ │ add %rax,%r12 │ │ │ │ cmp %r14,%r15 │ │ │ │ - jne 32bd0 │ │ │ │ + jne 32748 │ │ │ │ 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 3178c │ │ │ │ mov -0x68(%rbp),%r13 │ │ │ │ lea -0x1(%r14),%rax │ │ │ │ lea 0x0(,%r14,8),%rsi │ │ │ │ + mov %rax,-0xe0(%rbp) │ │ │ │ lea -0x8(%rsi),%r10 │ │ │ │ - mov %rax,-0xd8(%rbp) │ │ │ │ - mov %rsi,-0xe0(%rbp) │ │ │ │ shr $0x2,%r13 │ │ │ │ test %rax,%rax │ │ │ │ + mov %rsi,-0xd8(%rbp) │ │ │ │ setg -0xb0(%rbp) │ │ │ │ test %r14,%r14 │ │ │ │ - jle 338db │ │ │ │ - mov %r13,-0x48(%rbp) │ │ │ │ - mov %r12,-0x80(%rbp) │ │ │ │ + jle 333cb │ │ │ │ + movq $0x0,-0x70(%rbp) │ │ │ │ mov 0x58(%r11),%r9 │ │ │ │ - mov -0xa8(%rbp),%r13 │ │ │ │ - mov -0x58(%rbp),%r12 │ │ │ │ mov %r11,%rax │ │ │ │ - movq $0x0,-0x70(%rbp) │ │ │ │ movq $0x0,-0xc0(%rbp) │ │ │ │ mov %r10,-0xd0(%rbp) │ │ │ │ mov %r11,-0x40(%rbp) │ │ │ │ mov %rbx,-0x60(%rbp) │ │ │ │ mov %r8,-0xb8(%rbp) │ │ │ │ + mov %r13,-0x48(%rbp) │ │ │ │ + mov -0xa8(%rbp),%r13 │ │ │ │ + mov %r12,-0x80(%rbp) │ │ │ │ + mov -0x58(%rbp),%r12 │ │ │ │ mov -0xc0(%rbp),%rbx │ │ │ │ mov 0x40(%rax),%r11 │ │ │ │ - mov 0x78(%rax),%rax │ │ │ │ mov %r15,-0x58(%rbp) │ │ │ │ xor %ecx,%ecx │ │ │ │ - mov -0xb8(%rbp),%r15 │ │ │ │ + mov 0x78(%rax),%rax │ │ │ │ + mov -0x60(%rbp),%r15 │ │ │ │ lea (%rax,%rbx,4),%r10 │ │ │ │ - mov -0x60(%rbp),%rbx │ │ │ │ - jmp 32d4a │ │ │ │ - cs nopw 0x0(%rax,%rax,1) │ │ │ │ + mov -0xb8(%rbp),%rbx │ │ │ │ + jmp 328ca │ │ │ │ + nopw 0x0(%rax,%rax,1) │ │ │ │ cmp %rdx,%r8 │ │ │ │ - jg 32d28 │ │ │ │ + jg 328a8 │ │ │ │ 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) │ │ │ │ + jle 32929 │ │ │ │ + mov %rax,(%rbx,%rcx,8) │ │ │ │ + mov %rdx,(%r15,%rcx,8) │ │ │ │ inc %rcx │ │ │ │ cmp %r14,%rcx │ │ │ │ - je 32dc3 │ │ │ │ + je 32943 │ │ │ │ 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 │ │ │ │ @@ -44302,914 +44166,904 @@ │ │ │ │ sub %r9,%rdi │ │ │ │ mov %rax,0x0(%r13,%rcx,8) │ │ │ │ mov %rdi,%rax │ │ │ │ mov %rdi,(%r12,%rcx,8) │ │ │ │ cqto │ │ │ │ idiv %rsi │ │ │ │ test %rdi,%rdi │ │ │ │ - jns 32d20 │ │ │ │ + jns 328a0 │ │ │ │ add %rdx,%rsi │ │ │ │ mov -0x50(%rbp),%rax │ │ │ │ cmp %rsi,%r8 │ │ │ │ - jle 330d0 │ │ │ │ + jle 32c00 │ │ │ │ mov %rsi,%rdx │ │ │ │ mov %rsi,(%rax,%rcx,8) │ │ │ │ mov $0x1,%eax │ │ │ │ test %rdx,%rdx │ │ │ │ - jg 32d3a │ │ │ │ + jg 328ba │ │ │ │ neg %rdx │ │ │ │ mov $0xffffffffffffffff,%rax │ │ │ │ - mov %rax,(%r15,%rcx,8) │ │ │ │ - mov %rdx,(%rbx,%rcx,8) │ │ │ │ + mov %rax,(%rbx,%rcx,8) │ │ │ │ + mov %rdx,(%r15,%rcx,8) │ │ │ │ inc %rcx │ │ │ │ cmp %r14,%rcx │ │ │ │ - jne 32d4a │ │ │ │ - mov -0xe0(%rbp),%rdx │ │ │ │ + jne 328ca │ │ │ │ + mov -0xd8(%rbp),%rdx │ │ │ │ mov -0x80(%rbp),%rdi │ │ │ │ xor %esi,%esi │ │ │ │ mov -0x58(%rbp),%r15 │ │ │ │ call 3090 │ │ │ │ mov -0x40(%rbp),%rax │ │ │ │ - mov -0xc0(%rbp),%rbx │ │ │ │ mov -0x78(%rbp),%r9 │ │ │ │ + xor %esi,%esi │ │ │ │ + mov -0xc0(%rbp),%rbx │ │ │ │ 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 │ │ │ │ + nopl 0x0(%rax,%rax,1) │ │ │ │ + mov %r8,%r11 │ │ │ │ movss (%r10,%rsi,8),%xmm0 │ │ │ │ mov (%r12,%rsi,8),%rax │ │ │ │ + imul %rsi,%r11 │ │ │ │ mov 0x0(%r13,%rsi,8),%rdi │ │ │ │ - mov %r8,%r11 │ │ │ │ movss 0x4(%r10,%rsi,8),%xmm2 │ │ │ │ - imul %rsi,%r11 │ │ │ │ movss %xmm0,(%r15,%r11,4) │ │ │ │ cmp %rax,%rdi │ │ │ │ - jle 32e9e │ │ │ │ + jle 329fe │ │ │ │ mulss %xmm2,%xmm0 │ │ │ │ mulss 0x4(%r9,%r11,4),%xmm0 │ │ │ │ movss %xmm0,0x4(%r15,%r11,4) │ │ │ │ lea 0x2(%rax),%r11 │ │ │ │ cmp %r11,%rdi │ │ │ │ - jl 32e9e │ │ │ │ - movss (%rdx),%xmm3 │ │ │ │ + jl 329fe │ │ │ │ inc %rdi │ │ │ │ + movss (%rdx),%xmm3 │ │ │ │ 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 (%rax) │ │ │ │ movss (%rcx,%rax,4),%xmm0 │ │ │ │ mulss %xmm2,%xmm1 │ │ │ │ mulss %xmm3,%xmm0 │ │ │ │ mulss %xmm1,%xmm0 │ │ │ │ movss %xmm0,(%rdx,%rax,4) │ │ │ │ inc %rax │ │ │ │ cmp %rdi,%rax │ │ │ │ - jne 32e80 │ │ │ │ + jne 329e0 │ │ │ │ inc %rsi │ │ │ │ add %rbx,%rcx │ │ │ │ add %rbx,%rdx │ │ │ │ cmp %r14,%rsi │ │ │ │ - jne 32e10 │ │ │ │ + jne 32988 │ │ │ │ cmpq $0x0,-0x90(%rbp) │ │ │ │ - jle 3318c │ │ │ │ - mov %r12,-0x58(%rbp) │ │ │ │ - mov %r13,-0xa8(%rbp) │ │ │ │ + jle 32cac │ │ │ │ mov -0xd0(%rbp),%r10 │ │ │ │ mov -0x40(%rbp),%r11 │ │ │ │ - mov -0x48(%rbp),%r13 │ │ │ │ + mov %r12,-0x58(%rbp) │ │ │ │ mov -0x60(%rbp),%rbx │ │ │ │ mov -0x80(%rbp),%r12 │ │ │ │ + mov %r13,-0xa8(%rbp) │ │ │ │ mov -0xb8(%rbp),%r8 │ │ │ │ + mov -0x48(%rbp),%r13 │ │ │ │ mov 0x58(%r11),%rax │ │ │ │ mov -0x50(%rbp),%rsi │ │ │ │ mov %r13,-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) │ │ │ │ movss (%rax,%rdi,4),%xmm1 │ │ │ │ mov -0x38(%rbp),%rdi │ │ │ │ xor %eax,%eax │ │ │ │ nopl 0x0(%rax,%rax,1) │ │ │ │ cmp %rax,%r14 │ │ │ │ - jle 32fb5 │ │ │ │ + jle 32af5 │ │ │ │ mov -0x88(%rbp),%rcx │ │ │ │ - movss (%rdi,%rax,4),%xmm0 │ │ │ │ - mov %rsi,-0x48(%rbp) │ │ │ │ mov 0x40(%r11),%r13 │ │ │ │ + mov %rsi,-0x48(%rbp) │ │ │ │ + movss (%rdi,%rax,4),%xmm0 │ │ │ │ mov -0x80(%rbp),%rsi │ │ │ │ mov %r8,-0x60(%rbp) │ │ │ │ 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 │ │ │ │ + mulss (%r15,%rcx,4),%xmm0 │ │ │ │ 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 32ac0 │ │ │ │ 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 32ca0 │ │ │ │ mov 0x40(%r11),%rcx │ │ │ │ mov -0xb8(%rbp),%r13 │ │ │ │ mov (%rcx,%r13,1),%rcx │ │ │ │ dec %rcx │ │ │ │ cmp %rcx,%rax │ │ │ │ - je 33180 │ │ │ │ + je 32ca0 │ │ │ │ add %rdx,%rax │ │ │ │ mov %rax,(%rbx,%r10,8) │ │ │ │ mov (%r12,%r10,8),%rax │ │ │ │ inc %rax │ │ │ │ cmp %r9,%rax │ │ │ │ mov %rax,(%r12,%r10,8) │ │ │ │ mov %r10,%rax │ │ │ │ - jne 330f4 │ │ │ │ + jne 32c1c │ │ │ │ cmpb $0x0,-0xb0(%rbp) │ │ │ │ - je 330f4 │ │ │ │ + je 32c1c │ │ │ │ mov %r10,-0x48(%rbp) │ │ │ │ - jmp 33096 │ │ │ │ - data16 cs nopw 0x0(%rax,%rax,1) │ │ │ │ - xchg %ax,%ax │ │ │ │ + jmp 32bce │ │ │ │ + nopl 0x0(%rax,%rax,1) │ │ │ │ mov 0x40(%r11),%r13 │ │ │ │ mov 0x0(%r13,%rax,8),%r13 │ │ │ │ dec %r13 │ │ │ │ cmp %r13,%rdx │ │ │ │ - je 330ba │ │ │ │ + je 32bf2 │ │ │ │ add %r10,%rdx │ │ │ │ mov $0x1,%r10d │ │ │ │ mov %rdx,(%rbx,%rax,8) │ │ │ │ mov 0x8(%rsi,%rax,8),%rdx │ │ │ │ test %rdx,%rdx │ │ │ │ - jg 33082 │ │ │ │ + jg 32bba │ │ │ │ neg %rdx │ │ │ │ mov $0xffffffffffffffff,%r10 │ │ │ │ mov %r10,0x8(%r8,%rax,8) │ │ │ │ mov %rdx,0x8(%rbx,%rax,8) │ │ │ │ cmp %r9,%rcx │ │ │ │ - jne 330f0 │ │ │ │ + jne 32c18 │ │ │ │ test %rax,%rax │ │ │ │ - je 330f0 │ │ │ │ + je 32c18 │ │ │ │ dec %rax │ │ │ │ mov (%r12,%rax,8),%rcx │ │ │ │ mov (%rbx,%rax,8),%rdx │ │ │ │ - mov (%r8,%rax,8),%r10 │ │ │ │ movq $0x0,0x8(%r12,%rax,8) │ │ │ │ + mov (%r8,%rax,8),%r10 │ │ │ │ inc %rcx │ │ │ │ mov %rcx,(%r12,%rax,8) │ │ │ │ test %rdx,%rdx │ │ │ │ - jne 33050 │ │ │ │ + jne 32b88 │ │ │ │ neg %r10 │ │ │ │ mov %r10,(%r8,%rax,8) │ │ │ │ - jmp 33061 │ │ │ │ - data16 cs nopw 0x0(%rax,%rax,1) │ │ │ │ - xchg %ax,%ax │ │ │ │ + jmp 32b99 │ │ │ │ + nopl 0x0(%rax,%rax,1) │ │ │ │ mov %rdx,(%rax,%rcx,8) │ │ │ │ neg %rdx │ │ │ │ mov $0xffffffffffffffff,%rax │ │ │ │ - jmp 32db3 │ │ │ │ - data16 cs nopw 0x0(%rax,%rax,1) │ │ │ │ - xchg %ax,%ax │ │ │ │ + jmp 32933 │ │ │ │ + nopl 0x0(%rax,%rax,1) │ │ │ │ mov -0x48(%rbp),%r10 │ │ │ │ incq -0x40(%rbp) │ │ │ │ mov -0x40(%rbp),%rcx │ │ │ │ cmp %rcx,-0x90(%rbp) │ │ │ │ - jne 32f30 │ │ │ │ + jne 32a90 │ │ │ │ incq -0x70(%rbp) │ │ │ │ mov -0x108(%rbp),%rdi │ │ │ │ mov -0x70(%rbp),%rax │ │ │ │ add %r14,-0xc0(%rbp) │ │ │ │ cmp %rdi,%rax │ │ │ │ - je 31c0c │ │ │ │ + je 3178c │ │ │ │ test %r14,%r14 │ │ │ │ - jle 32f06 │ │ │ │ + jle 32a6d │ │ │ │ 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 %rax,-0x48(%rbp) │ │ │ │ mov -0xb8(%rbp),%rax │ │ │ │ + mov %rbx,-0x60(%rbp) │ │ │ │ mov %r8,-0xb8(%rbp) │ │ │ │ + mov -0xc8(%rbp),%r9 │ │ │ │ mov %rax,-0xd0(%rbp) │ │ │ │ mov %r11,%rax │ │ │ │ - jmp 32cf0 │ │ │ │ - data16 cs nopw 0x0(%rax,%rax,1) │ │ │ │ - nop │ │ │ │ + jmp 32874 │ │ │ │ + nopl 0x0(%rax) │ │ │ │ neg %rdx │ │ │ │ mov %rdx,(%r8,%r10,8) │ │ │ │ - jmp 33012 │ │ │ │ + jmp 32b52 │ │ │ │ incq -0x70(%rbp) │ │ │ │ mov -0x108(%rbp),%rbx │ │ │ │ mov -0x70(%rbp),%rax │ │ │ │ add %r14,-0xc0(%rbp) │ │ │ │ cmp %rbx,%rax │ │ │ │ - je 31c0c │ │ │ │ + je 3178c │ │ │ │ mov -0x40(%rbp),%rax │ │ │ │ mov 0x58(%rax),%r9 │ │ │ │ - jmp 32cf0 │ │ │ │ + jmp 32874 │ │ │ │ mov %rax,%rsi │ │ │ │ incq -0x80(%rbp) │ │ │ │ - mov -0x108(%rbp),%rbx │ │ │ │ mov -0x80(%rbp),%rax │ │ │ │ + mov -0x108(%rbp),%rbx │ │ │ │ add %rsi,-0x100(%rbp) │ │ │ │ cmp %rbx,%rax │ │ │ │ - je 31c0c │ │ │ │ + je 3178c │ │ │ │ mov -0xf8(%rbp),%rax │ │ │ │ mov %rsi,%r8 │ │ │ │ mov 0x58(%rax),%rbx │ │ │ │ - jmp 31dc9 │ │ │ │ + jmp 3194a │ │ │ │ cmpq $0x0,-0x108(%rbp) │ │ │ │ - jle 31c0c │ │ │ │ + jle 3178c │ │ │ │ mov -0xb0(%rbp),%rax │ │ │ │ lea 0x2(%r9),%rcx │ │ │ │ lea 0x0(,%r14,8),%rsi │ │ │ │ movq $0x0,-0xc0(%rbp) │ │ │ │ - lea -0x8(%rsi),%r13 │ │ │ │ mov %rsi,-0xf0(%rbp) │ │ │ │ + lea -0x8(%rsi),%r13 │ │ │ │ cqto │ │ │ │ idiv %rcx │ │ │ │ mov %rax,%r10 │ │ │ │ mov -0x68(%rbp),%rax │ │ │ │ shr $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 333a6 │ │ │ │ mov 0x58(%r11),%rax │ │ │ │ movq $0x0,-0x70(%rbp) │ │ │ │ mov %rax,-0xc8(%rbp) │ │ │ │ - mov %r15,-0xd0(%rbp) │ │ │ │ - mov -0x58(%rbp),%r15 │ │ │ │ - mov %rbx,-0x60(%rbp) │ │ │ │ - mov %r11,%rax │ │ │ │ - mov %r10,%rbx │ │ │ │ mov %r13,-0xe0(%rbp) │ │ │ │ + mov %r11,%rax │ │ │ │ mov %r11,-0x40(%rbp) │ │ │ │ mov %r12,-0xb8(%rbp) │ │ │ │ mov %r8,-0xd8(%rbp) │ │ │ │ + mov %r15,-0xd0(%rbp) │ │ │ │ + mov -0x58(%rbp),%r15 │ │ │ │ + mov %rbx,-0x60(%rbp) │ │ │ │ + mov %r10,%rbx │ │ │ │ mov 0x40(%rax),%r12 │ │ │ │ - mov -0xc0(%rbp),%rsi │ │ │ │ mov 0x78(%rax),%rax │ │ │ │ mov %rbx,-0x48(%rbp) │ │ │ │ - mov -0x60(%rbp),%r10 │ │ │ │ - mov -0x50(%rbp),%r11 │ │ │ │ - mov -0xd8(%rbp),%rbx │ │ │ │ xor %ecx,%ecx │ │ │ │ - mov -0xc8(%rbp),%r8 │ │ │ │ + mov -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 32e1a │ │ │ │ + nopl (%rax) │ │ │ │ + cmp %r10,%rdx │ │ │ │ + jl 32df8 │ │ │ │ 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) │ │ │ │ + jle 32e79 │ │ │ │ + mov %rax,(%r11,%rcx,8) │ │ │ │ + mov %rdx,(%r8,%rcx,8) │ │ │ │ inc %rcx │ │ │ │ cmp %rcx,%r14 │ │ │ │ - je 33372 │ │ │ │ - mov (%r12,%rcx,8),%r9 │ │ │ │ + je 32e93 │ │ │ │ + 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 │ │ │ │ idiv %rsi │ │ │ │ test %rdi,%rdi │ │ │ │ - jns 332d0 │ │ │ │ + jns 32df0 │ │ │ │ add %rdx,%rsi │ │ │ │ - cmp %r9,%rsi │ │ │ │ - jge 33746 │ │ │ │ + mov -0x50(%rbp),%rax │ │ │ │ + cmp %r10,%rsi │ │ │ │ + jge 3323a │ │ │ │ mov %rsi,%rdx │ │ │ │ + mov %rsi,(%rax,%rcx,8) │ │ │ │ mov $0x1,%eax │ │ │ │ - mov %rsi,(%r11,%rcx,8) │ │ │ │ test %rdx,%rdx │ │ │ │ - jg 332e6 │ │ │ │ + jg 32e0a │ │ │ │ neg %rdx │ │ │ │ mov $0xffffffffffffffff,%rax │ │ │ │ - mov %rax,(%rbx,%rcx,8) │ │ │ │ - mov %rdx,(%r10,%rcx,8) │ │ │ │ + mov %rax,(%r11,%rcx,8) │ │ │ │ + mov %rdx,(%r8,%rcx,8) │ │ │ │ inc %rcx │ │ │ │ cmp %rcx,%r14 │ │ │ │ - jne 332f6 │ │ │ │ + jne 32e1a │ │ │ │ mov -0xb8(%rbp),%rdi │ │ │ │ mov -0xf0(%rbp),%rdx │ │ │ │ xor %esi,%esi │ │ │ │ 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 │ │ │ │ - pxor %xmm2,%xmm2 │ │ │ │ - mov -0xd0(%rbp),%r10 │ │ │ │ + mov -0x40(%rbp),%rax │ │ │ │ xor %edi,%edi │ │ │ │ + mov -0xc8(%rbp),%r9 │ │ │ │ + pxor %xmm2,%xmm2 │ │ │ │ + movss 0xb3e7(%rip),%xmm0 │ │ │ │ xor %r11d,%r11d │ │ │ │ - pxor %xmm1,%xmm1 │ │ │ │ - add $0x2,%r8 │ │ │ │ mov 0x68(%rax),%rax │ │ │ │ - cvtsi2ss %r8,%xmm3 │ │ │ │ - divss %xmm3,%xmm0 │ │ │ │ + mov -0xd0(%rbp),%r10 │ │ │ │ + pxor %xmm1,%xmm1 │ │ │ │ + add $0x2,%r9 │ │ │ │ + movss 0xb3a9(%rip),%xmm6 │ │ │ │ + movss 0xb251(%rip),%xmm4 │ │ │ │ + cvtsi2ss %r9,%xmm3 │ │ │ │ cvtsi2ss %rax,%xmm2 │ │ │ │ inc %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 %xmm0,%xmm0 │ │ │ │ pxor %xmm3,%xmm3 │ │ │ │ mov -0x80(%rbp),%rsi │ │ │ │ - lea -0x2(%rdx,%rdx,1),%rdx │ │ │ │ cvtsi2ss %rax,%xmm3 │ │ │ │ + lea -0x2(%rdx,%rdx,1),%rdx │ │ │ │ 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 32f7c │ │ │ │ cvttss2si %xmm0,%edx │ │ │ │ pxor %xmm3,%xmm3 │ │ │ │ + movss 0xb34a(%rip),%xmm5 │ │ │ │ cvtsi2ss %edx,%xmm3 │ │ │ │ movaps %xmm3,%xmm7 │ │ │ │ cmpnless %xmm0,%xmm7 │ │ │ │ - andps %xmm6,%xmm7 │ │ │ │ - movaps %xmm3,%xmm6 │ │ │ │ - subss %xmm7,%xmm6 │ │ │ │ - mov -0xa8(%rbp),%rsi │ │ │ │ - cvttss2si %xmm6,%rdx │ │ │ │ - movaps %xmm0,%xmm6 │ │ │ │ + andps %xmm5,%xmm7 │ │ │ │ + movaps %xmm3,%xmm5 │ │ │ │ + subss %xmm7,%xmm5 │ │ │ │ + cvttss2si %xmm5,%rdx │ │ │ │ pxor %xmm3,%xmm3 │ │ │ │ - cvtsi2ss %rdx,%xmm3 │ │ │ │ - subss %xmm3,%xmm6 │ │ │ │ + mov -0xa8(%rbp),%rsi │ │ │ │ + movaps %xmm0,%xmm5 │ │ │ │ mov (%rsi,%r11,8),%r9 │ │ │ │ + cvtsi2ss %rdx,%xmm3 │ │ │ │ + subss %xmm3,%xmm5 │ │ │ │ cmp %r9,%rax │ │ │ │ - jg 3350c │ │ │ │ - addss 0xae23(%rip),%xmm3 │ │ │ │ + jg 3302c │ │ │ │ + addss 0xb303(%rip),%xmm3 │ │ │ │ mov -0x40(%rbp),%rsi │ │ │ │ inc %r9 │ │ │ │ xor %ecx,%ecx │ │ │ │ sub %rax,%r9 │ │ │ │ mov 0xb0(%rsi),%r8 │ │ │ │ mov %rdx,%rsi │ │ │ │ - not %rsi │ │ │ │ subss %xmm0,%xmm3 │ │ │ │ + not %rsi │ │ │ │ nopw 0x0(%rax,%rax,1) │ │ │ │ - lea 0x1(%rsi),%rax │ │ │ │ pxor %xmm0,%xmm0 │ │ │ │ + lea 0x1(%rsi),%rax │ │ │ │ cvtsi2ss %rdx,%xmm0 │ │ │ │ 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 33250 │ │ │ │ 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 │ │ │ │ cmp %rcx,%r9 │ │ │ │ - jne 334b0 │ │ │ │ + jne 32fd0 │ │ │ │ mov -0x48(%rbp),%rax │ │ │ │ inc %r11 │ │ │ │ add %rax,%rdi │ │ │ │ mov -0x68(%rbp),%rax │ │ │ │ add %rax,%r10 │ │ │ │ cmp %r14,%r11 │ │ │ │ - jne 333f0 │ │ │ │ + jne 32f10 │ │ │ │ cmpq $0x0,-0x90(%rbp) │ │ │ │ - jle 337fc │ │ │ │ + jle 332ec │ │ │ │ mov %rbx,%r10 │ │ │ │ - mov -0xe0(%rbp),%r13 │ │ │ │ mov -0x40(%rbp),%r11 │ │ │ │ + mov -0xe0(%rbp),%r13 │ │ │ │ mov -0xb8(%rbp),%r12 │ │ │ │ mov -0xd0(%rbp),%r15 │ │ │ │ mov -0xd8(%rbp),%r8 │ │ │ │ mov -0x60(%rbp),%rbx │ │ │ │ mov 0x58(%r11),%rax │ │ │ │ mov %r13,-0xb8(%rbp) │ │ │ │ mov %r10,-0xd0(%rbp) │ │ │ │ mov -0x50(%rbp),%r13 │ │ │ │ + mov %rax,-0xc8(%rbp) │ │ │ │ mov -0x38(%rbp),%r10 │ │ │ │ lea 0x2(%rax,%rax,1),%r9 │ │ │ │ - mov %rax,-0xc8(%rbp) │ │ │ │ mov -0x98(%rbp),%rax │ │ │ │ mov -0x70(%rbp),%rsi │ │ │ │ movq $0x0,-0x40(%rbp) │ │ │ │ movss (%rax,%rsi,4),%xmm1 │ │ │ │ mov -0xe8(%rbp),%rsi │ │ │ │ xor %eax,%eax │ │ │ │ - data16 cs nopw 0x0(%rax,%rax,1) │ │ │ │ - nopl (%rax) │ │ │ │ + nopw 0x0(%rax,%rax,1) │ │ │ │ cmp %rax,%r14 │ │ │ │ - jle 33636 │ │ │ │ + jle 33136 │ │ │ │ mov -0x88(%rbp),%rcx │ │ │ │ - movss (%r10,%rax,4),%xmm0 │ │ │ │ - mov %rsi,-0x48(%rbp) │ │ │ │ mov 0x40(%r11),%rdi │ │ │ │ + mov %rsi,-0x48(%rbp) │ │ │ │ + movss (%r10,%rax,4),%xmm0 │ │ │ │ mov -0xb0(%rbp),%rsi │ │ │ │ mov %r8,-0x60(%rbp) │ │ │ │ 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 │ │ │ │ + mulss (%r15,%rcx,4),%xmm0 │ │ │ │ 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 33100 │ │ │ │ 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 332e0 │ │ │ │ mov 0x40(%r11),%rcx │ │ │ │ mov -0xb8(%rbp),%rdi │ │ │ │ mov (%rcx,%rdi,1),%rcx │ │ │ │ dec %rcx │ │ │ │ cmp %rcx,%rax │ │ │ │ - je 337f0 │ │ │ │ + je 332e0 │ │ │ │ add %rdx,%rax │ │ │ │ mov %rax,(%rbx,%rsi,8) │ │ │ │ mov (%r12,%rsi,8),%rax │ │ │ │ inc %rax │ │ │ │ cmp %r9,%rax │ │ │ │ mov %rax,(%r12,%rsi,8) │ │ │ │ mov %rsi,%rax │ │ │ │ - jne 33794 │ │ │ │ + jne 33284 │ │ │ │ cmpb $0x0,-0x78(%rbp) │ │ │ │ - je 33794 │ │ │ │ + je 33284 │ │ │ │ mov %rsi,-0x48(%rbp) │ │ │ │ - jmp 33718 │ │ │ │ - data16 cs nopw 0x0(%rax,%rax,1) │ │ │ │ + jmp 3320c │ │ │ │ nopl 0x0(%rax) │ │ │ │ mov 0x40(%r11),%rdi │ │ │ │ mov (%rdi,%rax,8),%rdi │ │ │ │ dec %rdi │ │ │ │ cmp %rdi,%rdx │ │ │ │ - je 3373d │ │ │ │ + je 33231 │ │ │ │ add %rsi,%rdx │ │ │ │ mov $0x1,%esi │ │ │ │ mov %rdx,(%rbx,%rax,8) │ │ │ │ mov 0x8(%r13,%rax,8),%rdx │ │ │ │ test %rdx,%rdx │ │ │ │ - jg 33700 │ │ │ │ + jg 331f8 │ │ │ │ neg %rdx │ │ │ │ mov $0xffffffffffffffff,%rsi │ │ │ │ mov %rsi,0x8(%r8,%rax,8) │ │ │ │ mov %rdx,0x8(%rbx,%rax,8) │ │ │ │ cmp %r9,%rcx │ │ │ │ - jne 33790 │ │ │ │ + jne 33280 │ │ │ │ test %rax,%rax │ │ │ │ - je 33790 │ │ │ │ + je 33280 │ │ │ │ dec %rax │ │ │ │ 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 331c8 │ │ │ │ neg %rsi │ │ │ │ mov %rsi,(%r8,%rax,8) │ │ │ │ - jmp 336e0 │ │ │ │ - mov %rdx,(%r11,%rcx,8) │ │ │ │ - mov $0xffffffffffffffff,%rax │ │ │ │ + jmp 331d8 │ │ │ │ + mov %rdx,(%rax,%rcx,8) │ │ │ │ neg %rdx │ │ │ │ - jmp 33362 │ │ │ │ - nopl 0x0(%rax) │ │ │ │ + mov $0xffffffffffffffff,%rax │ │ │ │ + jmp 32e83 │ │ │ │ + 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 │ │ │ │ cmp %r9,%rcx │ │ │ │ - jne 334b0 │ │ │ │ - jmp 3350c │ │ │ │ + jne 32fd0 │ │ │ │ + jmp 3302c │ │ │ │ nop │ │ │ │ mov -0x48(%rbp),%rsi │ │ │ │ incq -0x40(%rbp) │ │ │ │ mov -0x90(%rbp),%rcx │ │ │ │ mov -0x40(%rbp),%rdi │ │ │ │ cmp %rcx,%rdi │ │ │ │ - jne 335b0 │ │ │ │ + jne 330c8 │ │ │ │ incq -0x70(%rbp) │ │ │ │ mov -0x108(%rbp),%rsi │ │ │ │ mov -0x70(%rbp),%rax │ │ │ │ add %r14,-0xc0(%rbp) │ │ │ │ cmp %rsi,%rax │ │ │ │ - je 31c0c │ │ │ │ + je 3178c │ │ │ │ test %r14,%r14 │ │ │ │ - jle 33581 │ │ │ │ + jle 330a1 │ │ │ │ mov -0xb8(%rbp),%r13 │ │ │ │ mov -0xd0(%rbp),%r10 │ │ │ │ - jmp 3326b │ │ │ │ + jmp 32d8b │ │ │ │ nopw 0x0(%rax,%rax,1) │ │ │ │ neg %rdx │ │ │ │ mov %rdx,(%r8,%rsi,8) │ │ │ │ - jmp 33693 │ │ │ │ + jmp 33193 │ │ │ │ incq -0x70(%rbp) │ │ │ │ mov -0x108(%rbp),%rsi │ │ │ │ mov -0x70(%rbp),%rax │ │ │ │ add %r14,-0xc0(%rbp) │ │ │ │ cmp %rsi,%rax │ │ │ │ - je 31c0c │ │ │ │ + je 3178c │ │ │ │ mov -0x40(%rbp),%rax │ │ │ │ mov 0x58(%rax),%rax │ │ │ │ mov %rax,-0xc8(%rbp) │ │ │ │ mov -0x40(%rbp),%rax │ │ │ │ - jmp 33299 │ │ │ │ + jmp 32db9 │ │ │ │ test $0x8,%sil │ │ │ │ - jne 338a6 │ │ │ │ + jne 33396 │ │ │ │ movq $0x1,-0x90(%rbp) │ │ │ │ test $0x2,%sil │ │ │ │ - je 31742 │ │ │ │ - jmp 31d2a │ │ │ │ + je 312c2 │ │ │ │ + jmp 318a7 │ │ │ │ cmpq $0x0,-0x90(%rbp) │ │ │ │ - jg 3390d │ │ │ │ + jg 333fd │ │ │ │ mov -0x108(%rbp),%rsi │ │ │ │ inc %rax │ │ │ │ add %r14,-0x100(%rbp) │ │ │ │ cmp %rsi,%rax │ │ │ │ - jne 33853 │ │ │ │ - jmp 31c0c │ │ │ │ + jne 33343 │ │ │ │ + jmp 3178c │ │ │ │ nopl 0x0(%rax) │ │ │ │ cmpq $0x0,-0x90(%rbp) │ │ │ │ - jle 31c0c │ │ │ │ - xor %r9d,%r9d │ │ │ │ + jle 3178c │ │ │ │ movq $0x0,-0x80(%rbp) │ │ │ │ + xor %r9d,%r9d │ │ │ │ movq $0x0,-0x78(%rbp) │ │ │ │ - jmp 3234e │ │ │ │ + jmp 31ec6 │ │ │ │ movq $0x1,-0x90(%rbp) │ │ │ │ - jmp 32c66 │ │ │ │ + jmp 327ea │ │ │ │ cmpq $0x0,-0x90(%rbp) │ │ │ │ - jg 33916 │ │ │ │ + jg 33406 │ │ │ │ mov -0x108(%rbp),%rsi │ │ │ │ inc %rax │ │ │ │ add %r14,-0xc0(%rbp) │ │ │ │ cmp %rsi,%rax │ │ │ │ - jne 338b6 │ │ │ │ - jmp 31c0c │ │ │ │ - xor %eax,%eax │ │ │ │ + jne 333a6 │ │ │ │ + jmp 3178c │ │ │ │ movq $0x0,-0xc0(%rbp) │ │ │ │ + xor %eax,%eax │ │ │ │ cmpq $0x0,-0x90(%rbp) │ │ │ │ - jg 3391f │ │ │ │ + jg 3340f │ │ │ │ mov -0x108(%rbp),%rsi │ │ │ │ inc %rax │ │ │ │ add %r14,-0xc0(%rbp) │ │ │ │ cmp %rsi,%rax │ │ │ │ - jne 338e8 │ │ │ │ - jmp 31c0c │ │ │ │ + jne 333d8 │ │ │ │ + jmp 3178c │ │ │ │ mov %rax,-0x80(%rbp) │ │ │ │ - jmp 320f8 │ │ │ │ + jmp 31c75 │ │ │ │ mov %rax,-0x70(%rbp) │ │ │ │ - jmp 3355b │ │ │ │ + jmp 3307b │ │ │ │ mov %rax,-0x70(%rbp) │ │ │ │ - jmp 32ee7 │ │ │ │ + jmp 32a47 │ │ │ │ nopl 0x0(%rax,%rax,1) │ │ │ │ │ │ │ │ -0000000000033930 : │ │ │ │ +0000000000033420 : │ │ │ │ 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 33777 │ │ │ │ + xor %r8d,%r8d │ │ │ │ test %rax,%rax │ │ │ │ - jle 33c45 │ │ │ │ - movq 0xa90e(%rip),%xmm0 │ │ │ │ + jle 33744 │ │ │ │ + movq 0xae1e(%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 │ │ │ │ + lea 0x4(%rax),%rcx │ │ │ │ add $0x13,%rax │ │ │ │ and $0xfffffffffffffff0,%rdx │ │ │ │ and $0xfffffffffffffff0,%rax │ │ │ │ sub %rdx,%rsp │ │ │ │ - lea 0x0(,%r15,8),%rdx │ │ │ │ - mov %rsp,%r14 │ │ │ │ + lea 0x0(,%r13,8),%rdx │ │ │ │ + mov %rsp,%r15 │ │ │ │ sub %rax,%rsp │ │ │ │ lea 0xf(%rdx),%rax │ │ │ │ - lea 0x3(%rsp),%rcx │ │ │ │ + lea 0x3(%rsp),%r9 │ │ │ │ and $0xfffffffffffffff0,%rax │ │ │ │ - mov %rcx,%rsi │ │ │ │ + mov %r9,%r11 │ │ │ │ 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 │ │ │ │ + and $0xfffffffffffffffc,%r9 │ │ │ │ + shr $0x2,%r11 │ │ │ │ + mov %r9,%r14 │ │ │ │ + mov %rsp,%rbx │ │ │ │ + movl $0x3f800000,0x0(,%r11,4) │ │ │ │ + test %r13,%r13 │ │ │ │ + jle 33616 │ │ │ │ + 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 0x78(%rax),%r8 │ │ │ │ mov %rcx,-0x48(%rbp) │ │ │ │ + mov %r10,-0x38(%rbp) │ │ │ │ + mov %r8,-0x40(%rbp) │ │ │ │ call 3090 │ │ │ │ - lea -0x1(%r15),%rax │ │ │ │ - mov -0x38(%rbp),%r8 │ │ │ │ + lea -0x1(%r13),%rax │ │ │ │ + mov -0x38(%rbp),%r10 │ │ │ │ + mov -0x40(%rbp),%r8 │ │ │ │ cmp $0x2,%rax │ │ │ │ - mov -0x40(%rbp),%r10 │ │ │ │ mov -0x48(%rbp),%rcx │ │ │ │ - mov -0x50(%rbp),%r9 │ │ │ │ - jbe 33c75 │ │ │ │ - mov %r15,%rdx │ │ │ │ - lea (%rcx,%r8,4),%rsi │ │ │ │ + mov -0x50(%rbp),%r11 │ │ │ │ + jbe 3376e │ │ │ │ + mov %r13,%rdx │ │ │ │ + lea (%r8,%r12,4),%rsi │ │ │ │ xor %eax,%eax │ │ │ │ shr $0x2,%rdx │ │ │ │ shl $0x4,%rdx │ │ │ │ - xchg %ax,%ax │ │ │ │ + nopw 0x0(%rax,%rax,1) │ │ │ │ movups (%rsi,%rax,1),%xmm0 │ │ │ │ - mulps 0xa835(%rip),%xmm0 │ │ │ │ - movups %xmm0,(%r14,%rax,1) │ │ │ │ + mulps 0xad35(%rip),%xmm0 │ │ │ │ + movups %xmm0,(%r15,%rax,1) │ │ │ │ add $0x10,%rax │ │ │ │ cmp %rax,%rdx │ │ │ │ - jne 33a60 │ │ │ │ - mov %r15,%rax │ │ │ │ + jne 33560 │ │ │ │ + mov %r13,%rax │ │ │ │ and $0xfffffffffffffffc,%rax │ │ │ │ mov %rax,%rsi │ │ │ │ - cmp %rax,%r15 │ │ │ │ - je 33acd │ │ │ │ - mov %r15,%rdx │ │ │ │ + cmp %rax,%r13 │ │ │ │ + je 335cd │ │ │ │ + mov %r13,%rdx │ │ │ │ sub %rsi,%rdx │ │ │ │ cmp $0x1,%rdx │ │ │ │ - je 33ab6 │ │ │ │ - lea (%r8,%rsi,1),%r11 │ │ │ │ - movq (%rcx,%r11,4),%xmm0 │ │ │ │ + je 335b6 │ │ │ │ + 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 335cd │ │ │ │ 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 0xacdf(%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 33600 │ │ │ │ + movl $0x3f800000,0x4(,%r11,4) │ │ │ │ + lea 0x8(%r14),%rax │ │ │ │ + cmp %rdx,%rax │ │ │ │ + je 33616 │ │ │ │ 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 33600 │ │ │ │ + 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 3372f │ │ │ │ + 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 │ │ │ │ + mov -0x68(%rbp),%rsi │ │ │ │ + mov -0x60(%rbp),%rcx │ │ │ │ cmpq $0x0,-0x40(%rbp) │ │ │ │ mulss %xmm1,%xmm0 │ │ │ │ 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 33761 │ │ │ │ + mov -0x58(%rbp),%rsi │ │ │ │ + mov -0x40(%rbp),%rbx │ │ │ │ + mov 0x38(%rsi),%r8 │ │ │ │ + jmp 336b1 │ │ │ │ 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) │ │ │ │ + dec %rbx │ │ │ │ + je 33758 │ │ │ │ + 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 336a0 │ │ │ │ + inc %rdi │ │ │ │ + mov %rdi,(%r12,%rbx,8) │ │ │ │ + cmp %rbx,%r13 │ │ │ │ + jle 3371a │ │ │ │ mov %rax,-0x48(%rbp) │ │ │ │ - xchg %ax,%ax │ │ │ │ + movss (%r14,%rbx,4),%xmm1 │ │ │ │ + movss %xmm2,-0x50(%rbp) │ │ │ │ + nopl (%rax) │ │ │ │ pxor %xmm0,%xmm0 │ │ │ │ - cvtsi2ssq (%rbx,%r12,8),%xmm0 │ │ │ │ - mulss (%r14,%r12,4),%xmm0 │ │ │ │ movss %xmm1,-0x38(%rbp) │ │ │ │ - inc %r12 │ │ │ │ + cvtsi2ssq (%r12,%rbx,8),%xmm0 │ │ │ │ + mulss (%r15,%rbx,4),%xmm0 │ │ │ │ + inc %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 336e0 │ │ │ │ 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 33658 │ │ │ │ + mov -0x60(%rbp),%r10 │ │ │ │ + mov -0x58(%rbp),%rax │ │ │ │ mov -0x78(%rbp),%rsp │ │ │ │ - cmp %r10,0x8(%r9) │ │ │ │ - jg 339a0 │ │ │ │ + inc %r10 │ │ │ │ + cmp %r10,0x8(%rax) │ │ │ │ + jg 33490 │ │ │ │ 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 0x0(%rax,%rax,1) │ │ │ │ + incq (%r12) │ │ │ │ + jmp 336ce │ │ │ │ + mov -0x40(%rbp),%rbx │ │ │ │ + mov (%r12,%rbx,8),%rdi │ │ │ │ + jmp 336c2 │ │ │ │ xor %esi,%esi │ │ │ │ xor %eax,%eax │ │ │ │ - jmp 33a88 │ │ │ │ + jmp 33588 │ │ │ │ test %rax,%rax │ │ │ │ - jle 33c45 │ │ │ │ - mov (%r9),%r15 │ │ │ │ - test %r15,%r15 │ │ │ │ - jle 33c45 │ │ │ │ + jle 33744 │ │ │ │ + mov -0x58(%rbp),%rsi │ │ │ │ + mov (%rsi),%r14 │ │ │ │ + test %r14,%r14 │ │ │ │ + jle 33744 │ │ │ │ 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 │ │ │ │ + mov -0x40(%rbp),%rsi │ │ │ │ xor %r13d,%r13d │ │ │ │ - lea (%rax,%rdi,1),%r12 │ │ │ │ - nopl (%rax) │ │ │ │ - movss 0xa5d8(%rip),%xmm0 │ │ │ │ - mulss (%r12),%xmm0 │ │ │ │ + movss (%rbx),%xmm1 │ │ │ │ + lea (%rax,%rsi,1),%r12 │ │ │ │ + nopw 0x0(%rax,%rax,1) │ │ │ │ + movss 0xaad8(%rip),%xmm0 │ │ │ │ pxor %xmm2,%xmm2 │ │ │ │ - cvtsi2ss %r13,%xmm2 │ │ │ │ movss %xmm1,-0x38(%rbp) │ │ │ │ + mulss (%r12),%xmm0 │ │ │ │ + cvtsi2ss %r13,%xmm2 │ │ │ │ mulss %xmm2,%xmm0 │ │ │ │ call 3330 │ │ │ │ - mulss (%r14,%r13,4),%xmm0 │ │ │ │ + mulss (%r15,%r13,4),%xmm0 │ │ │ │ movss -0x38(%rbp),%xmm1 │ │ │ │ inc %r13 │ │ │ │ addss %xmm0,%xmm1 │ │ │ │ movss %xmm1,(%rbx) │ │ │ │ - cmp %r15,%r13 │ │ │ │ - jne 33cc0 │ │ │ │ - add $0x4,%rbx │ │ │ │ + cmp %r14,%r13 │ │ │ │ + jne 337c0 │ │ │ │ addq $0x4,-0x40(%rbp) │ │ │ │ + add $0x4,%rbx │ │ │ │ cmp %rbx,-0x50(%rbp) │ │ │ │ - jne 33caa │ │ │ │ + jne 337a7 │ │ │ │ lea -0x28(%rbp),%rsp │ │ │ │ pop %rbx │ │ │ │ pop %r12 │ │ │ │ pop %r13 │ │ │ │ pop %r14 │ │ │ │ pop %r15 │ │ │ │ pop %rbp │ │ │ │ ret │ │ │ │ xchg %ax,%ax │ │ │ │ │ │ │ │ -0000000000033d20 : │ │ │ │ +0000000000033820 : │ │ │ │ push %rbp │ │ │ │ mov %rdi,%r9 │ │ │ │ xor %esi,%esi │ │ │ │ mov %rsp,%rbp │ │ │ │ push %r15 │ │ │ │ push %r14 │ │ │ │ push %r13 │ │ │ │ @@ -45223,756 +45077,746 @@ │ │ │ │ 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 33b6e │ │ │ │ movq $0x0,-0x50(%rbp) │ │ │ │ test %rax,%rax │ │ │ │ - jle 34041 │ │ │ │ - movq 0xa51a(%rip),%xmm0 │ │ │ │ + jle 33b41 │ │ │ │ + movq 0xaa1a(%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 │ │ │ │ + lea 0x4(%rax),%rcx │ │ │ │ add $0x13,%rax │ │ │ │ and $0xfffffffffffffff0,%rdx │ │ │ │ and $0xfffffffffffffff0,%rax │ │ │ │ sub %rdx,%rsp │ │ │ │ lea 0x0(,%r15,8),%rdx │ │ │ │ mov %rsp,%r13 │ │ │ │ sub %rax,%rsp │ │ │ │ lea 0xf(%rdx),%rax │ │ │ │ - lea 0x3(%rsp),%r8 │ │ │ │ + lea 0x3(%rsp),%r9 │ │ │ │ and $0xfffffffffffffff0,%rax │ │ │ │ - mov %r8,%rsi │ │ │ │ + mov %r9,%r11 │ │ │ │ sub %rax,%rsp │ │ │ │ - and $0xfffffffffffffffc,%r8 │ │ │ │ - shr $0x2,%rsi │ │ │ │ - mov %r8,%r14 │ │ │ │ - mov %rsp,%r12 │ │ │ │ - movl $0x3f800000,0x0(,%rsi,4) │ │ │ │ + and $0xfffffffffffffffc,%r9 │ │ │ │ + shr $0x2,%r11 │ │ │ │ + mov %r9,%r12 │ │ │ │ + mov %rsp,%r14 │ │ │ │ + movl $0x3f800000,0x0(,%r11,4) │ │ │ │ test %r15,%r15 │ │ │ │ - jle 33f16 │ │ │ │ - mov -0x50(%rbp),%r8 │ │ │ │ - mov 0x78(%r9),%rcx │ │ │ │ + jle 33a16 │ │ │ │ + mov -0x58(%rbp),%rax │ │ │ │ + mov -0x50(%rbp),%rbx │ │ │ │ xor %esi,%esi │ │ │ │ mov %rsp,%rdi │ │ │ │ - mov %r9,-0x48(%rbp) │ │ │ │ - imul %r15,%r8 │ │ │ │ + mov %r11,-0x48(%rbp) │ │ │ │ + mov 0x78(%rax),%r8 │ │ │ │ mov %rcx,-0x40(%rbp) │ │ │ │ + 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 │ │ │ │ + cmp $0x2,%rax │ │ │ │ + mov -0x48(%rbp),%r11 │ │ │ │ + jbe 33b65 │ │ │ │ mov %r15,%rdx │ │ │ │ - lea (%rcx,%r8,4),%rsi │ │ │ │ + lea (%r8,%rbx,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 0xa935(%rip),%xmm0 │ │ │ │ movups %xmm0,0x0(%r13,%rax,1) │ │ │ │ add $0x10,%rax │ │ │ │ cmp %rdx,%rax │ │ │ │ - jne 33e60 │ │ │ │ + jne 33960 │ │ │ │ mov %r15,%rax │ │ │ │ and $0xfffffffffffffffc,%rax │ │ │ │ mov %rax,%rsi │ │ │ │ cmp %rax,%r15 │ │ │ │ - je 33ed0 │ │ │ │ + je 339d0 │ │ │ │ mov %r15,%rdx │ │ │ │ sub %rsi,%rdx │ │ │ │ cmp $0x1,%rdx │ │ │ │ - je 33eb8 │ │ │ │ - lea (%r8,%rsi,1),%r11 │ │ │ │ - movq (%rcx,%r11,4),%xmm0 │ │ │ │ + je 339b8 │ │ │ │ + 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 339d0 │ │ │ │ and $0xfffffffffffffffe,%rdx │ │ │ │ add %rdx,%rax │ │ │ │ - lea (%r8,%rax,1),%rdx │ │ │ │ - movss 0xa3dc(%rip),%xmm0 │ │ │ │ - mulss (%rcx,%rdx,4),%xmm0 │ │ │ │ + add %rax,%rbx │ │ │ │ + movss 0xa8dd(%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 33a00 │ │ │ │ + lea 0x8(%r12),%rax │ │ │ │ + movl $0x3f800000,0x4(,%r11,4) │ │ │ │ + cmp %rax,%rdx │ │ │ │ + je 33a16 │ │ │ │ + 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 33a00 │ │ │ │ + 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 33b27 │ │ │ │ + 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 33b58 │ │ │ │ + mov -0x58(%rbp),%rsi │ │ │ │ + mov -0x40(%rbp),%r14 │ │ │ │ + mov 0x38(%rsi),%r8 │ │ │ │ + jmp 33ab1 │ │ │ │ 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) │ │ │ │ + dec %r14 │ │ │ │ + je 33b50 │ │ │ │ + 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 33aa0 │ │ │ │ + inc %rdi │ │ │ │ + mov %rdi,(%rbx,%r14,8) │ │ │ │ + cmp %r14,%r15 │ │ │ │ + jle 33b16 │ │ │ │ mov %rax,-0x48(%rbp) │ │ │ │ + movss (%r12,%r14,4),%xmm1 │ │ │ │ nopl 0x0(%rax,%rax,1) │ │ │ │ pxor %xmm0,%xmm0 │ │ │ │ - cvtsi2ssq (%rbx,%r12,8),%xmm0 │ │ │ │ - mulss 0x0(%r13,%r12,4),%xmm0 │ │ │ │ movss %xmm1,-0x38(%rbp) │ │ │ │ - inc %r12 │ │ │ │ + cvtsi2ssq (%rbx,%r14,8),%xmm0 │ │ │ │ + mulss 0x0(%r13,%r14,4),%xmm0 │ │ │ │ + inc %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 33ae0 │ │ │ │ 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 33a50 │ │ │ │ + mov -0x58(%rbp),%rsi │ │ │ │ mov -0x70(%rbp),%rsp │ │ │ │ incq -0x50(%rbp) │ │ │ │ mov -0x50(%rbp),%rax │ │ │ │ - cmp %rax,0x8(%r9) │ │ │ │ - jg 33d90 │ │ │ │ + cmp %rax,0x8(%rsi) │ │ │ │ + jg 33898 │ │ │ │ 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 │ │ │ │ + jmp 33ace │ │ │ │ + mov -0x40(%rbp),%r14 │ │ │ │ + mov (%rbx,%r14,8),%rdi │ │ │ │ + jmp 33ac2 │ │ │ │ xor %esi,%esi │ │ │ │ xor %eax,%eax │ │ │ │ - jmp 33e89 │ │ │ │ + jmp 33989 │ │ │ │ test %rax,%rax │ │ │ │ - jle 34041 │ │ │ │ - mov (%r9),%r13 │ │ │ │ - test %r13,%r13 │ │ │ │ - jle 34041 │ │ │ │ + jle 33b41 │ │ │ │ + mov (%r9),%r14 │ │ │ │ + test %r14,%r14 │ │ │ │ + jle 33b41 │ │ │ │ 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 │ │ │ │ + mov -0x38(%rbp),%rsi │ │ │ │ + xor %r13d,%r13d │ │ │ │ + lea (%rax,%rsi,1),%r15 │ │ │ │ nopl 0x0(%rax) │ │ │ │ - movss 0xa1e8(%rip),%xmm0 │ │ │ │ - mulss (%r15),%xmm0 │ │ │ │ + movss 0xa6e8(%rip),%xmm0 │ │ │ │ pxor %xmm1,%xmm1 │ │ │ │ - cvtsi2ss %r14,%xmm1 │ │ │ │ + mulss (%r15),%xmm0 │ │ │ │ + cvtsi2ss %r13,%xmm1 │ │ │ │ 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) │ │ │ │ + inc %r13 │ │ │ │ + cmp %r14,%r13 │ │ │ │ + jne 33bb0 │ │ │ │ mov -0x48(%rbp),%rax │ │ │ │ add $0x4,%rbx │ │ │ │ addq $0x4,-0x38(%rbp) │ │ │ │ cmp %rax,%rbx │ │ │ │ - jne 3409a │ │ │ │ + jne 33b9a │ │ │ │ lea -0x28(%rbp),%rsp │ │ │ │ pop %rbx │ │ │ │ pop %r12 │ │ │ │ pop %r13 │ │ │ │ pop %r14 │ │ │ │ pop %r15 │ │ │ │ pop %rbp │ │ │ │ ret │ │ │ │ nopl 0x0(%rax,%rax,1) │ │ │ │ │ │ │ │ -0000000000034110 : │ │ │ │ +0000000000033c10 : │ │ │ │ mov 0x30(%rdi),%rax │ │ │ │ test %rax,%rax │ │ │ │ - jle 342e0 │ │ │ │ + jle 33de0 │ │ │ │ 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 %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 33d98 │ │ │ │ shl $0x2,%rax │ │ │ │ - mov %rax,0x20(%rsp) │ │ │ │ - mov 0xb0(%rdi),%rax │ │ │ │ lea 0x4(,%r12,4),%rcx │ │ │ │ xor %r14d,%r14d │ │ │ │ xor %r13d,%r13d │ │ │ │ + mov %rax,0x20(%rsp) │ │ │ │ + mov 0xb0(%rdi),%rax │ │ │ │ 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 │ │ │ │ + movss 0x14(%rsp),%xmm2 │ │ │ │ xor %r15d,%r15d │ │ │ │ + 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 │ │ │ │ lea (%rax,%r13,1),%rbp │ │ │ │ mov 0x38(%rsp),%rax │ │ │ │ + mulss %xmm0,%xmm2 │ │ │ │ lea (%rax,%r14,1),%rbx │ │ │ │ + divss %xmm2,%xmm1 │ │ │ │ mulss %xmm0,%xmm1 │ │ │ │ movss %xmm1,0xc(%rsp) │ │ │ │ - jmp 34237 │ │ │ │ + jmp 33d37 │ │ │ │ nopl 0x0(%rax) │ │ │ │ sqrtss %xmm2,%xmm2 │ │ │ │ mulss %xmm2,%xmm0 │ │ │ │ movss %xmm2,0x8(%rsp) │ │ │ │ call 3430 │ │ │ │ - mulss 0xa05d(%rip),%xmm0 │ │ │ │ + mulss 0xa55d(%rip),%xmm0 │ │ │ │ movss 0x8(%rsp),%xmm2 │ │ │ │ divss %xmm2,%xmm0 │ │ │ │ movss %xmm0,(%rbx,%r15,4) │ │ │ │ lea 0x1(%r15),%rdx │ │ │ │ cmp %r15,%r12 │ │ │ │ - je 34281 │ │ │ │ + je 33d81 │ │ │ │ mov %rdx,%r15 │ │ │ │ pxor %xmm0,%xmm0 │ │ │ │ - cvtsi2ss %r15,%xmm0 │ │ │ │ - mulss 0xc(%rsp),%xmm0 │ │ │ │ movss 0x4(%rsp),%xmm2 │ │ │ │ pxor %xmm4,%xmm4 │ │ │ │ + cvtsi2ss %r15,%xmm0 │ │ │ │ + mulss 0xc(%rsp),%xmm0 │ │ │ │ movaps %xmm0,%xmm1 │ │ │ │ mulss %xmm0,%xmm1 │ │ │ │ movss 0x0(%rbp),%xmm0 │ │ │ │ subss %xmm1,%xmm2 │ │ │ │ comiss %xmm4,%xmm2 │ │ │ │ - ja 34200 │ │ │ │ + ja 33d00 │ │ │ │ comiss %xmm2,%xmm4 │ │ │ │ - ja 342b0 │ │ │ │ - mulss 0xa006(%rip),%xmm0 │ │ │ │ + ja 33db0 │ │ │ │ + mulss 0xa506(%rip),%xmm0 │ │ │ │ lea 0x1(%r15),%rdx │ │ │ │ movss %xmm0,(%rbx,%r15,4) │ │ │ │ cmp %r15,%r12 │ │ │ │ - jne 34234 │ │ │ │ + jne 33d34 │ │ │ │ mov 0x28(%rsp),%rax │ │ │ │ add $0x4,%r13 │ │ │ │ add %rax,%r14 │ │ │ │ cmp %r13,0x20(%rsp) │ │ │ │ - jne 341b0 │ │ │ │ + jne 33cb0 │ │ │ │ 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 0xa4a7(%rip),%xmm0 │ │ │ │ movss 0x8(%rsp),%xmm1 │ │ │ │ divss %xmm1,%xmm0 │ │ │ │ - jmp 34225 │ │ │ │ + jmp 33d25 │ │ │ │ ret │ │ │ │ data16 cs nopw 0x0(%rax,%rax,1) │ │ │ │ nopl 0x0(%rax) │ │ │ │ │ │ │ │ -00000000000342f0 : │ │ │ │ +0000000000033df0 : │ │ │ │ mov 0x30(%rdi),%r8 │ │ │ │ test %r8,%r8 │ │ │ │ - jle 34565 │ │ │ │ - mov 0x8(%rdi),%rsi │ │ │ │ - test %rsi,%rsi │ │ │ │ - jle 34565 │ │ │ │ + jle 34035 │ │ │ │ + mov 0x8(%rdi),%rdx │ │ │ │ + test %rdx,%rdx │ │ │ │ + jle 34035 │ │ │ │ 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 %r8,0x58(%rsp) │ │ │ │ + mov 0x58(%rdi),%r15 │ │ │ │ + mov %rdx,0x28(%rsp) │ │ │ │ + cvtsi2ss %r15,%xmm0 │ │ │ │ mov %rax,0x50(%rsp) │ │ │ │ mov 0x40(%rdi),%rax │ │ │ │ - cvtsi2ss %r14,%xmm0 │ │ │ │ - mulss %xmm0,%xmm0 │ │ │ │ - movss %xmm0,0x24(%rsp) │ │ │ │ + mov %r8,0x58(%rsp) │ │ │ │ mov %rax,0x48(%rsp) │ │ │ │ mov 0xb0(%rdi),%rax │ │ │ │ + mulss %xmm0,%xmm0 │ │ │ │ mov %rax,0x40(%rsp) │ │ │ │ mov 0x60(%rdi),%rax │ │ │ │ mov %rax,0x38(%rsp) │ │ │ │ lea 0x0(,%r8,8),%rax │ │ │ │ mov %rax,0x18(%rsp) │ │ │ │ + movss %xmm0,0x24(%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 │ │ │ │ + mov 0x38(%rsp),%rsi │ │ │ │ + xor %ebp,%ebp │ │ │ │ + movss 0xa418(%rip),%xmm5 │ │ │ │ + mov 0x50(%rsp),%rdi │ │ │ │ mov %rcx,0x30(%rsp) │ │ │ │ - mov (%rsi,%rax,1),%rdx │ │ │ │ - mov 0x50(%rsp),%rsi │ │ │ │ - lea -0x2(%rdx,%rdx,1),%rdx │ │ │ │ - cvtsi2ss %rdx,%xmm3 │ │ │ │ + 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 │ │ │ │ + lea (%rax,%rcx,8),%rbx │ │ │ │ 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 │ │ │ │ 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 33f6c │ │ │ │ + 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 0xa361(%rip),%xmm2 │ │ │ │ movss 0xc(%rsp),%xmm1 │ │ │ │ movss 0x10(%rsp),%xmm4 │ │ │ │ - divss %xmm1,%xmm0 │ │ │ │ - movss %xmm0,(%r15) │ │ │ │ + mulss %xmm0,%xmm2 │ │ │ │ + divss %xmm1,%xmm2 │ │ │ │ + movss %xmm2,(%rbx) │ │ │ │ movss 0x8(%rsp),%xmm0 │ │ │ │ - mulss (%r12),%xmm0 │ │ │ │ - inc %rbx │ │ │ │ - add %r13,%r12 │ │ │ │ + mulss 0x0(%r13),%xmm0 │ │ │ │ + inc %rbp │ │ │ │ + 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 %xmm0,0x4(%rbx) │ │ │ │ + add %rax,%rbx │ │ │ │ + cmp %rbp,0x28(%rsp) │ │ │ │ + je 34010 │ │ │ │ + movss 0x0(%r13),%xmm1 │ │ │ │ movss 0x8(%rsp),%xmm0 │ │ │ │ - movss 0x20(%rsp),%xmm2 │ │ │ │ pxor %xmm4,%xmm4 │ │ │ │ pxor %xmm7,%xmm7 │ │ │ │ + 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 33ef0 │ │ │ │ comiss %xmm0,%xmm7 │ │ │ │ - ja 344f0 │ │ │ │ - movss 0x9d9a(%rip),%xmm0 │ │ │ │ - mulss %xmm2,%xmm0 │ │ │ │ - jmp 34437 │ │ │ │ + ja 33fe0 │ │ │ │ + mulss 0xa2a6(%rip),%xmm2 │ │ │ │ + jmp 33f2b │ │ │ │ nopw 0x0(%rax,%rax,1) │ │ │ │ movaps %xmm0,%xmm1 │ │ │ │ - xorps 0x9d86(%rip),%xmm1 │ │ │ │ + xorps 0xa296(%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 33f0f │ │ │ │ + nopl 0x0(%rax,%rax,1) │ │ │ │ mov 0x30(%rsp),%rcx │ │ │ │ mov 0x58(%rsp),%rax │ │ │ │ inc %rcx │ │ │ │ cmp %rax,%rcx │ │ │ │ - jne 34380 │ │ │ │ + jne 33e80 │ │ │ │ add $0x68,%rsp │ │ │ │ pop %rbx │ │ │ │ pop %rbp │ │ │ │ pop %r12 │ │ │ │ pop %r13 │ │ │ │ pop %r14 │ │ │ │ pop %r15 │ │ │ │ ret │ │ │ │ ret │ │ │ │ cs nopw 0x0(%rax,%rax,1) │ │ │ │ │ │ │ │ -0000000000034570 : │ │ │ │ +0000000000034040 : │ │ │ │ mov 0x30(%rdi),%rax │ │ │ │ test %rax,%rax │ │ │ │ - jle 34827 │ │ │ │ + jle 342eb │ │ │ │ mov 0x8(%rdi),%r8 │ │ │ │ test %r8,%r8 │ │ │ │ - jle 34827 │ │ │ │ + jle 342eb │ │ │ │ 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 %rsi,0x70(%rsp) │ │ │ │ + mov 0x58(%rdi),%rsi │ │ │ │ mov %r8,0x40(%rsp) │ │ │ │ - mov %rax,0x68(%rsp) │ │ │ │ - mov %rdi,0x78(%rsp) │ │ │ │ - lea 0x1(%rsi),%r11 │ │ │ │ cvtsi2ss %rsi,%xmm0 │ │ │ │ - mulss %xmm0,%xmm0 │ │ │ │ - mov %rcx,0x70(%rsp) │ │ │ │ + lea 0x1(%rsi),%r11 │ │ │ │ + mov %rax,0x68(%rsp) │ │ │ │ mov %r11,%rdx │ │ │ │ - lea 0x0(,%rax,4),%rcx │ │ │ │ - mov %rsi,0x48(%rsp) │ │ │ │ + mov %rdi,0x78(%rsp) │ │ │ │ imul %rax,%rdx │ │ │ │ - mov %rcx,0x30(%rsp) │ │ │ │ - movss %xmm0,0x20(%rsp) │ │ │ │ + mov %rsi,0x48(%rsp) │ │ │ │ + mov %rbp,%rsi │ │ │ │ + mov %r11,0x50(%rsp) │ │ │ │ + mulss %xmm0,%xmm0 │ │ │ │ lea 0x0(,%rdx,8),%rcx │ │ │ │ mov %rcx,0x28(%rsp) │ │ │ │ lea (%r11,%r11,1),%rcx │ │ │ │ + mov %r10,%r11 │ │ │ │ mov %rcx,0x38(%rsp) │ │ │ │ - cs nopw 0x0(%rax,%rax,1) │ │ │ │ - mov (%r10,%r14,8),%rax │ │ │ │ + movss %xmm0,0x20(%rsp) │ │ │ │ + xchg %ax,%ax │ │ │ │ + mov (%r11,%rsi,8),%rax │ │ │ │ pxor %xmm1,%xmm1 │ │ │ │ pxor %xmm0,%xmm0 │ │ │ │ - lea 0x0(,%r14,4),%r13 │ │ │ │ + lea 0x0(,%rsi,4),%r13 │ │ │ │ dec %rax │ │ │ │ - lea (%rax,%rax,1),%rdx │ │ │ │ + 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 34289 │ │ │ │ + movss 0xa02c(%rip),%xmm6 │ │ │ │ + mov 0x50(%rsp),%rcx │ │ │ │ + mov %rsi,0x58(%rsp) │ │ │ │ xor %edx,%edx │ │ │ │ - movss %xmm3,0xc(%rsp) │ │ │ │ - mov %r10,0x58(%rsp) │ │ │ │ - movss %xmm1,0x24(%rsp) │ │ │ │ + mov 0x70(%rsp),%rax │ │ │ │ mov %r11,0x60(%rsp) │ │ │ │ - lea 0x0(,%rcx,8),%r12 │ │ │ │ + mov %rdx,%r14 │ │ │ │ + divss %xmm0,%xmm6 │ │ │ │ + imul %rsi,%rcx │ │ │ │ + movss %xmm3,0xc(%rsp) │ │ │ │ lea (%rax,%r13,1),%r15 │ │ │ │ mov 0x78(%rsp),%rax │ │ │ │ - divss %xmm0,%xmm6 │ │ │ │ - mov %r15,%r14 │ │ │ │ - mov %r12,%r15 │ │ │ │ + movss %xmm1,0x24(%rsp) │ │ │ │ + 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 (%r15),%xmm2 │ │ │ │ movss 0x24(%rsp),%xmm0 │ │ │ │ - mov 0x48(%rsp),%rsi │ │ │ │ mov %rdx,0x10(%rsp) │ │ │ │ + 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 │ │ │ │ + lea (%rax,%rbp,1),%r12 │ │ │ │ neg %rdi │ │ │ │ - lea (%r15,%rdi,4),%rbx │ │ │ │ - lea (%rax,%r12,1),%rbp │ │ │ │ mov 0x18(%rsp),%rax │ │ │ │ + lea (%rdx,%rdi,4),%rbx │ │ │ │ add %rax,%rbx │ │ │ │ - jmp 3473e │ │ │ │ - data16 cs nopw 0x0(%rax,%rax,1) │ │ │ │ + jmp 34209 │ │ │ │ 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 0xa08f(%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) │ │ │ │ + inc %rbp │ │ │ │ + cmp %rbp,%r12 │ │ │ │ + je 3425c │ │ │ │ + movss (%r15),%xmm2 │ │ │ │ pxor %xmm4,%xmm4 │ │ │ │ - cvtsi2ss %r12,%xmm4 │ │ │ │ - mulss 0x8(%rsp),%xmm4 │ │ │ │ pxor %xmm3,%xmm3 │ │ │ │ + cvtsi2ss %rbp,%xmm4 │ │ │ │ + mulss 0x8(%rsp),%xmm4 │ │ │ │ movaps %xmm4,%xmm0 │ │ │ │ subss %xmm2,%xmm0 │ │ │ │ mulss 0xc(%rsp),%xmm0 │ │ │ │ subss %xmm4,%xmm2 │ │ │ │ mulss %xmm2,%xmm0 │ │ │ │ - addss 0x20(%rsp),%xmm0 │ │ │ │ movss 0x0(%r13),%xmm2 │ │ │ │ + addss 0x20(%rsp),%xmm0 │ │ │ │ comiss %xmm3,%xmm0 │ │ │ │ - ja 34700 │ │ │ │ + ja 341c8 │ │ │ │ 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 342b0 │ │ │ │ + mulss 0xa029(%rip),%xmm2 │ │ │ │ + movss %xmm2,(%rbx,%rbp,4) │ │ │ │ + inc %rbp │ │ │ │ + cmp %rbp,%r12 │ │ │ │ + jne 34204 │ │ │ │ mov 0x30(%rsp),%rax │ │ │ │ mov 0x10(%rsp),%rdx │ │ │ │ - add %rax,%r14 │ │ │ │ - mov 0x28(%rsp),%rax │ │ │ │ - inc %rdx │ │ │ │ + inc %r14 │ │ │ │ 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 34180 │ │ │ │ + mov 0x58(%rsp),%rsi │ │ │ │ mov 0x60(%rsp),%r11 │ │ │ │ mov 0x68(%rsp),%rax │ │ │ │ - inc %r14 │ │ │ │ - cmp %rax,%r14 │ │ │ │ - jne 34610 │ │ │ │ + inc %rsi │ │ │ │ + cmp %rax,%rsi │ │ │ │ + jne 340e0 │ │ │ │ add $0x88,%rsp │ │ │ │ pop %rbx │ │ │ │ pop %rbp │ │ │ │ pop %r12 │ │ │ │ pop %r13 │ │ │ │ pop %r14 │ │ │ │ pop %r15 │ │ │ │ ret │ │ │ │ - nopl 0x0(%rax,%rax,1) │ │ │ │ + nopl 0x0(%rax) │ │ │ │ movaps %xmm0,%xmm1 │ │ │ │ - xorps 0x9a86(%rip),%xmm1 │ │ │ │ + xorps 0x9fc6(%rip),%xmm1 │ │ │ │ sqrtss %xmm1,%xmm1 │ │ │ │ mulss %xmm1,%xmm2 │ │ │ │ movss %xmm1,0x4(%rsp) │ │ │ │ movaps %xmm2,%xmm0 │ │ │ │ call 33e0 │ │ │ │ - mulss 0x9a60(%rip),%xmm0 │ │ │ │ + movss 0x9fa0(%rip),%xmm2 │ │ │ │ movss 0x4(%rsp),%xmm1 │ │ │ │ - divss %xmm1,%xmm0 │ │ │ │ - jmp 3472b │ │ │ │ + mulss %xmm0,%xmm2 │ │ │ │ + divss %xmm1,%xmm2 │ │ │ │ + jmp 341f7 │ │ │ │ ret │ │ │ │ - nopl 0x0(%rax,%rax,1) │ │ │ │ + nopl 0x0(%rax) │ │ │ │ │ │ │ │ -0000000000034830 : │ │ │ │ +00000000000342f0 : │ │ │ │ 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) │ │ │ │ + shr $0x3,%rdx │ │ │ │ mov %rsp,%r10 │ │ │ │ sub %rax,%rsp │ │ │ │ lea 0x13(,%r11,4),%rax │ │ │ │ and $0xfffffffffffffff0,%rax │ │ │ │ mov %rsp,%rbx │ │ │ │ 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 348ff │ │ │ │ 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 %rdx,%rdx │ │ │ │ cmp %rax,%r11 │ │ │ │ - jne 34900 │ │ │ │ + jne 343c0 │ │ │ │ mov %rdx,-0xc8(%rbp) │ │ │ │ cmpq $0x0,0x8(%r14) │ │ │ │ - jle 34e4c │ │ │ │ + jle 348ec │ │ │ │ mov 0xc8(%r14),%rsi │ │ │ │ + mov %r12,-0xc0(%rbp) │ │ │ │ mov %rbx,%r9 │ │ │ │ mov %r8,%r13 │ │ │ │ - xor %ebx,%ebx │ │ │ │ + movq $0x0,-0xb0(%rbp) │ │ │ │ mov %r14,%r8 │ │ │ │ + xor %ebx,%ebx │ │ │ │ mov %r13,%r15 │ │ │ │ - mov %r9,%r14 │ │ │ │ - mov %r12,-0xc0(%rbp) │ │ │ │ - movq $0x0,-0xb0(%rbp) │ │ │ │ mov %rsi,-0xd8(%rbp) │ │ │ │ - data16 cs nopw 0x0(%rax,%rax,1) │ │ │ │ - nopl (%rax) │ │ │ │ + mov %r9,%r14 │ │ │ │ + nopw 0x0(%rax,%rax,1) │ │ │ │ test %r11,%r11 │ │ │ │ - jle 34a80 │ │ │ │ + jle 34530 │ │ │ │ mov -0xb0(%rbp),%rdx │ │ │ │ mov 0x78(%r8),%rax │ │ │ │ - mov 0x40(%r8),%r13 │ │ │ │ + mov %rbx,-0x48(%rbp) │ │ │ │ xor %esi,%esi │ │ │ │ + mov 0x40(%r8),%r13 │ │ │ │ mov 0x58(%r8),%r9 │ │ │ │ - mov %rbx,-0x48(%rbp) │ │ │ │ mov %r8,-0x50(%rbp) │ │ │ │ - mov %rdi,-0x58(%rbp) │ │ │ │ imul %r11,%rdx │ │ │ │ + mov %rdi,-0x58(%rbp) │ │ │ │ lea (%rax,%rdx,4),%rax │ │ │ │ mov %rax,%r12 │ │ │ │ - jmp 349c6 │ │ │ │ - nopw 0x0(%rax,%rax,1) │ │ │ │ + jmp 34476 │ │ │ │ + nop │ │ │ │ cmp %rbx,%rdx │ │ │ │ - jl 349a8 │ │ │ │ + jl 34458 │ │ │ │ sub %rdi,%rdx │ │ │ │ - mov $0x1,%eax │ │ │ │ mov %rdx,(%r14,%rsi,8) │ │ │ │ + mov $0x1,%eax │ │ │ │ test %rdx,%rdx │ │ │ │ - jle 34a28 │ │ │ │ + jle 344d8 │ │ │ │ mov %rax,(%r10,%rsi,8) │ │ │ │ mov %rdx,(%rcx,%rsi,8) │ │ │ │ inc %rsi │ │ │ │ cmp %r11,%rsi │ │ │ │ - je 34a42 │ │ │ │ + je 344f2 │ │ │ │ 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 │ │ │ │ @@ -45981,813 +45825,811 @@ │ │ │ │ sub %r9,%r8 │ │ │ │ mov %rax,(%rdx,%rsi,8) │ │ │ │ mov %r8,%rax │ │ │ │ mov %r8,(%r15,%rsi,8) │ │ │ │ cqto │ │ │ │ idiv %rdi │ │ │ │ test %r8,%r8 │ │ │ │ - jns 349a0 │ │ │ │ + jns 34450 │ │ │ │ add %rdx,%rdi │ │ │ │ cmp %rbx,%rdi │ │ │ │ - jge 34c50 │ │ │ │ + jge 34700 │ │ │ │ mov %rdi,%rdx │ │ │ │ - mov $0x1,%eax │ │ │ │ mov %rdi,(%r14,%rsi,8) │ │ │ │ + mov $0x1,%eax │ │ │ │ test %rdx,%rdx │ │ │ │ - jg 349b6 │ │ │ │ + jg 34466 │ │ │ │ neg %rdx │ │ │ │ mov $0xffffffffffffffff,%rax │ │ │ │ mov %rax,(%r10,%rsi,8) │ │ │ │ mov %rdx,(%rcx,%rsi,8) │ │ │ │ inc %rsi │ │ │ │ cmp %r11,%rsi │ │ │ │ - jne 349c6 │ │ │ │ + jne 34476 │ │ │ │ mov -0x50(%rbp),%r8 │ │ │ │ mov -0x58(%rbp),%rdi │ │ │ │ - lea 0x0(,%r11,8),%rdx │ │ │ │ xor %esi,%esi │ │ │ │ - mov -0x48(%rbp),%rbx │ │ │ │ mov %rcx,-0x60(%rbp) │ │ │ │ + lea 0x0(,%r11,8),%rdx │ │ │ │ mov %r10,-0x50(%rbp) │ │ │ │ - mov %r11,-0x48(%rbp) │ │ │ │ + mov -0x48(%rbp),%rbx │ │ │ │ mov %r8,-0x68(%rbp) │ │ │ │ + mov %r11,-0x48(%rbp) │ │ │ │ call 3090 │ │ │ │ mov -0x68(%rbp),%r8 │ │ │ │ mov -0x60(%rbp),%rcx │ │ │ │ mov -0x50(%rbp),%r10 │ │ │ │ mov -0x48(%rbp),%r11 │ │ │ │ mov %rax,%rdi │ │ │ │ mov -0xc8(%rbp),%rsi │ │ │ │ test %rsi,%rsi │ │ │ │ - jle 34e5b │ │ │ │ + jle 348fb │ │ │ │ mov 0xc0(%r8),%rax │ │ │ │ mov 0xb0(%r8),%rdx │ │ │ │ lea (%rsi,%rbx,1),%r12 │ │ │ │ mov %r14,%r9 │ │ │ │ - mov %r11,%r14 │ │ │ │ mov %r12,-0xd0(%rbp) │ │ │ │ + mov %r11,%r14 │ │ │ │ lea (%rax,%rbx,8),%r13 │ │ │ │ lea (%rdx,%rbx,4),%rdx │ │ │ │ - lea (%rax,%r12,8),%rax │ │ │ │ xor %ebx,%ebx │ │ │ │ - mov %r13,%r11 │ │ │ │ + lea (%rax,%r12,8),%rax │ │ │ │ mov %rdx,-0x88(%rbp) │ │ │ │ + mov %r13,%r11 │ │ │ │ mov %rax,-0xb8(%rbp) │ │ │ │ xchg %ax,%ax │ │ │ │ cmp %r14,%rbx │ │ │ │ - jge 34cda │ │ │ │ + jge 3478a │ │ │ │ mov 0x40(%r8),%rax │ │ │ │ - mov -0xb0(%rbp),%rdx │ │ │ │ pxor %xmm0,%xmm0 │ │ │ │ - cvtsi2ssq 0x58(%r8),%xmm0 │ │ │ │ - mulss %xmm0,%xmm0 │ │ │ │ mov %r14,-0x48(%rbp) │ │ │ │ - mov %r11,-0x90(%rbp) │ │ │ │ - mov %r8,-0x98(%rbp) │ │ │ │ + cvtsi2ssq 0x58(%r8),%xmm0 │ │ │ │ + mov -0xb0(%rbp),%rdx │ │ │ │ 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 │ │ │ │ imul %r14,%rdx │ │ │ │ + mov %r11,-0x90(%rbp) │ │ │ │ mov %r15,%r14 │ │ │ │ mov %rax,-0x80(%rbp) │ │ │ │ mov -0x38(%rbp),%rax │ │ │ │ + mulss %xmm0,%xmm0 │ │ │ │ + mov %r8,-0x98(%rbp) │ │ │ │ mov (%rax,%rbx,8),%r12 │ │ │ │ mov -0x40(%rbp),%rax │ │ │ │ + mov %rdi,-0x58(%rbp) │ │ │ │ + mov %r10,-0xa0(%rbp) │ │ │ │ movss (%rax,%rbx,4),%xmm3 │ │ │ │ mov 0x78(%r8),%rax │ │ │ │ + mov %r9,-0xa8(%rbp) │ │ │ │ lea (%rax,%rdx,4),%rsi │ │ │ │ + movss %xmm0,-0x6c(%rbp) │ │ │ │ mov %rsi,%r13 │ │ │ │ - jmp 34bbb │ │ │ │ + jmp 3466b │ │ │ │ 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 │ │ │ │ movss -0x60(%rbp),%xmm1 │ │ │ │ movss -0x68(%rbp),%xmm3 │ │ │ │ + mulss 0x9c49(%rip),%xmm0 │ │ │ │ divss %xmm1,%xmm0 │ │ │ │ - mov -0x40(%rbp),%rax │ │ │ │ mulss %xmm0,%xmm3 │ │ │ │ + mov -0x40(%rbp),%rax │ │ │ │ inc %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 34760 │ │ │ │ mov -0x78(%rbp),%rax │ │ │ │ mov (%r14,%rbx,8),%r9 │ │ │ │ pxor %xmm1,%xmm1 │ │ │ │ pxor %xmm0,%xmm0 │ │ │ │ movss 0x0(%r13,%rbx,4),%xmm4 │ │ │ │ pxor %xmm2,%xmm2 │ │ │ │ pxor %xmm6,%xmm6 │ │ │ │ mov (%rax,%rbx,8),%r15 │ │ │ │ mov -0x58(%rbp),%rax │ │ │ │ add (%rax,%rbx,8),%r9 │ │ │ │ lea -0x1(%r15),%rcx │ │ │ │ mov -0x80(%rbp),%rax │ │ │ │ + cvtsi2ss %r9,%xmm1 │ │ │ │ + mulss 0x9aa1(%rip),%xmm1 │ │ │ │ cvtsi2ss %rcx,%xmm0 │ │ │ │ add %rcx,%rcx │ │ │ │ cvtsi2ss %rcx,%xmm2 │ │ │ │ - mulss %xmm2,%xmm2 │ │ │ │ - cvtsi2ss %r9,%xmm1 │ │ │ │ - mulss 0x9540(%rip),%xmm1 │ │ │ │ divss %xmm0,%xmm1 │ │ │ │ + mulss %xmm2,%xmm2 │ │ │ │ movaps %xmm1,%xmm0 │ │ │ │ subss %xmm4,%xmm0 │ │ │ │ subss %xmm1,%xmm4 │ │ │ │ mulss %xmm4,%xmm0 │ │ │ │ mulss %xmm2,%xmm0 │ │ │ │ - addss -0x6c(%rbp),%xmm0 │ │ │ │ movss (%rax,%rbx,4),%xmm2 │ │ │ │ + addss -0x6c(%rbp),%xmm0 │ │ │ │ comiss %xmm6,%xmm0 │ │ │ │ - ja 34b50 │ │ │ │ + ja 34600 │ │ │ │ comiss %xmm0,%xmm6 │ │ │ │ - ja 34c70 │ │ │ │ - movss 0x9635(%rip),%xmm0 │ │ │ │ + ja 34718 │ │ │ │ + movss 0x9b85(%rip),%xmm0 │ │ │ │ mulss %xmm2,%xmm0 │ │ │ │ - jmp 34b83 │ │ │ │ + jmp 34633 │ │ │ │ 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 344e2 │ │ │ │ + nopl 0x0(%rax,%rax,1) │ │ │ │ movaps %xmm0,%xmm1 │ │ │ │ - xorps 0x9606(%rip),%xmm1 │ │ │ │ + xorps 0x9b5e(%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 │ │ │ │ movss -0x60(%rbp),%xmm1 │ │ │ │ movss -0x68(%rbp),%xmm3 │ │ │ │ + mulss 0x9b2a(%rip),%xmm0 │ │ │ │ divss %xmm1,%xmm0 │ │ │ │ - jmp 34b83 │ │ │ │ - nop │ │ │ │ + jmp 34633 │ │ │ │ + nopw 0x0(%rax,%rax,1) │ │ │ │ mov -0x90(%rbp),%r11 │ │ │ │ mov -0x98(%rbp),%r8 │ │ │ │ - mov -0x50(%rbp),%rcx │ │ │ │ mov %r14,%r15 │ │ │ │ + mov %rax,%r14 │ │ │ │ + mov -0x50(%rbp),%rcx │ │ │ │ mov -0x58(%rbp),%rdi │ │ │ │ mov -0xa0(%rbp),%r10 │ │ │ │ mov -0xa8(%rbp),%r9 │ │ │ │ - mov %rax,%r14 │ │ │ │ mov -0x38(%rbp),%rax │ │ │ │ mov (%rax,%r14,8),%rax │ │ │ │ mov %rax,(%r11) │ │ │ │ mov -0x40(%rbp),%rax │ │ │ │ mov 0x30(%r8),%r14 │ │ │ │ movss (%rax,%r14,4),%xmm0 │ │ │ │ mov -0x88(%rbp),%rax │ │ │ │ lea -0x1(%r14),%rbx │ │ │ │ mov (%r10,%rbx,8),%rdx │ │ │ │ movss %xmm0,(%rax) │ │ │ │ mov (%rcx,%rbx,8),%rax │ │ │ │ test %rax,%rax │ │ │ │ - je 34e40 │ │ │ │ + je 348e0 │ │ │ │ mov 0x40(%r8),%rsi │ │ │ │ mov -0x8(%rsi,%r14,8),%rsi │ │ │ │ dec %rsi │ │ │ │ cmp %rsi,%rax │ │ │ │ - je 34e40 │ │ │ │ + je 348e0 │ │ │ │ add %rdx,%rax │ │ │ │ mov 0x58(%r8),%rdx │ │ │ │ mov %rax,(%rcx,%rbx,8) │ │ │ │ mov (%rdi,%rbx,8),%rax │ │ │ │ lea 0x2(%rdx,%rdx,1),%r13 │ │ │ │ inc %rax │ │ │ │ mov %rax,(%rdi,%rbx,8) │ │ │ │ test %rbx,%rbx │ │ │ │ - jle 34de0 │ │ │ │ + jle 34880 │ │ │ │ cmp %rax,%r13 │ │ │ │ - je 34da4 │ │ │ │ - jmp 34de0 │ │ │ │ - cs nopw 0x0(%rax,%rax,1) │ │ │ │ + je 3484c │ │ │ │ + jmp 34880 │ │ │ │ + nopl 0x0(%rax,%rax,1) │ │ │ │ mov 0x40(%r8),%r12 │ │ │ │ mov (%r12,%rbx,8),%r12 │ │ │ │ dec %r12 │ │ │ │ cmp %r12,%rax │ │ │ │ - je 34dc9 │ │ │ │ + je 34871 │ │ │ │ add %rsi,%rax │ │ │ │ mov $0x1,%esi │ │ │ │ mov %rax,(%rcx,%rbx,8) │ │ │ │ mov 0x8(%r9,%rbx,8),%rax │ │ │ │ test %rax,%rax │ │ │ │ - jg 34d90 │ │ │ │ + jg 34838 │ │ │ │ neg %rax │ │ │ │ mov $0xffffffffffffffff,%rsi │ │ │ │ mov %rsi,0x8(%r10,%rbx,8) │ │ │ │ mov %rax,0x8(%rcx,%rbx,8) │ │ │ │ cmp %rdx,%r13 │ │ │ │ - jne 34de0 │ │ │ │ + jne 34880 │ │ │ │ test %rbx,%rbx │ │ │ │ - je 34de0 │ │ │ │ + je 34880 │ │ │ │ dec %rbx │ │ │ │ mov (%rdi,%rbx,8),%rax │ │ │ │ mov (%r10,%rbx,8),%rsi │ │ │ │ movq $0x0,0x8(%rdi,%rbx,8) │ │ │ │ lea 0x1(%rax),%rdx │ │ │ │ mov (%rcx,%rbx,8),%rax │ │ │ │ mov %rdx,(%rdi,%rbx,8) │ │ │ │ test %rax,%rax │ │ │ │ - jne 34d60 │ │ │ │ + jne 34808 │ │ │ │ neg %rsi │ │ │ │ mov %rsi,(%r10,%rbx,8) │ │ │ │ - jmp 34d70 │ │ │ │ - data16 cs nopw 0x0(%rax,%rax,1) │ │ │ │ - nopl (%rax) │ │ │ │ - add $0x8,%r11 │ │ │ │ + jmp 34818 │ │ │ │ + nopw 0x0(%rax,%rax,1) │ │ │ │ addq $0x4,-0x88(%rbp) │ │ │ │ + add $0x8,%r11 │ │ │ │ cmp %r11,-0xb8(%rbp) │ │ │ │ - jne 34ad0 │ │ │ │ + jne 34580 │ │ │ │ mov -0xd0(%rbp),%r12 │ │ │ │ mov -0xc8(%rbp),%rax │ │ │ │ mov %r9,%r14 │ │ │ │ mov %r12,%rbx │ │ │ │ mov -0xb0(%rbp),%rsi │ │ │ │ mov -0xd8(%rbp),%rdx │ │ │ │ mov %rax,(%rdx,%rsi,8) │ │ │ │ inc %rsi │ │ │ │ mov %rsi,-0xb0(%rbp) │ │ │ │ cmp %rsi,0x8(%r8) │ │ │ │ - jle 34e4c │ │ │ │ + jle 348ec │ │ │ │ mov 0x30(%r8),%r11 │ │ │ │ - jmp 34960 │ │ │ │ + jmp 34418 │ │ │ │ nopl 0x0(%rax,%rax,1) │ │ │ │ neg %rdx │ │ │ │ mov %rdx,(%r10,%rbx,8) │ │ │ │ - jmp 34d28 │ │ │ │ + jmp 347d8 │ │ │ │ lea -0x28(%rbp),%rsp │ │ │ │ pop %rbx │ │ │ │ pop %r12 │ │ │ │ pop %r13 │ │ │ │ pop %r14 │ │ │ │ pop %r15 │ │ │ │ pop %rbp │ │ │ │ ret │ │ │ │ xor %eax,%eax │ │ │ │ - jmp 34e0d │ │ │ │ + jmp 348ad │ │ │ │ movq $0x1,-0xc8(%rbp) │ │ │ │ - jmp 34916 │ │ │ │ + jmp 343d6 │ │ │ │ nop │ │ │ │ │ │ │ │ -0000000000034e70 : │ │ │ │ +0000000000034910 : │ │ │ │ push %rbx │ │ │ │ mov 0x70(%rdi),%eax │ │ │ │ mov %rdi,%rbx │ │ │ │ test $0x10,%al │ │ │ │ - jne 34e90 │ │ │ │ + jne 34930 │ │ │ │ test $0x20,%al │ │ │ │ - jne 34e9c │ │ │ │ + jne 3493c │ │ │ │ test $0x8,%al │ │ │ │ - jne 34eab │ │ │ │ + jne 3494b │ │ │ │ test $0x4,%al │ │ │ │ - jne 34eba │ │ │ │ + jne 3495a │ │ │ │ pop %rbx │ │ │ │ ret │ │ │ │ nopl 0x0(%rax) │ │ │ │ call 3110 │ │ │ │ mov 0x70(%rbx),%eax │ │ │ │ test $0x20,%al │ │ │ │ - je 34e7f │ │ │ │ + je 3491f │ │ │ │ mov %rbx,%rdi │ │ │ │ call 32b0 │ │ │ │ mov 0x70(%rbx),%eax │ │ │ │ test $0x8,%al │ │ │ │ - je 34e83 │ │ │ │ + je 34923 │ │ │ │ mov %rbx,%rdi │ │ │ │ call 3320 │ │ │ │ mov 0x70(%rbx),%eax │ │ │ │ test $0x4,%al │ │ │ │ - je 34e87 │ │ │ │ + je 34927 │ │ │ │ mov %rbx,%rdi │ │ │ │ pop %rbx │ │ │ │ jmp 3340 │ │ │ │ data16 cs nopw 0x0(%rax,%rax,1) │ │ │ │ xchg %ax,%ax │ │ │ │ │ │ │ │ -0000000000034ed0 : │ │ │ │ +0000000000034970 : │ │ │ │ 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 34ae0 │ │ │ │ mov %rax,%rdx │ │ │ │ lea -0x1(%r13),%eax │ │ │ │ cmp $0x2,%eax │ │ │ │ - jbe 3503f │ │ │ │ + jbe 34aff │ │ │ │ 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 34a00 │ │ │ │ mov %r13d,%eax │ │ │ │ and $0xfffffffc,%eax │ │ │ │ test $0x3,%r13b │ │ │ │ - je 34fb6 │ │ │ │ + je 34a76 │ │ │ │ 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 34a76 │ │ │ │ movslq 0x4(%rbx,%rdi,1),%rcx │ │ │ │ add $0x2,%eax │ │ │ │ mov %rcx,0x8(%rdx,%rsi,1) │ │ │ │ cmp %eax,%r13d │ │ │ │ - jle 34fb6 │ │ │ │ + jle 34a76 │ │ │ │ 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 34a90 │ │ │ │ movq $0x4,0x58(%rbp) │ │ │ │ + mov $0xdd1,%eax │ │ │ │ cmp $0x1,%r13d │ │ │ │ - je 35038 │ │ │ │ + je 34af8 │ │ │ │ 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 2e000 │ │ │ │ mov %r14,0x8(%rbp) │ │ │ │ + mov %r12,%rdi │ │ │ │ call 3120 │ │ │ │ movq $0x4,0x58(%rbp) │ │ │ │ mov %rax,0x40(%rbp) │ │ │ │ mov $0x7d1,%eax │ │ │ │ - jmp 35006 │ │ │ │ + jmp 34ac6 │ │ │ │ xor %eax,%eax │ │ │ │ - jmp 34f77 │ │ │ │ + jmp 34a37 │ │ │ │ cs nopw 0x0(%rax,%rax,1) │ │ │ │ │ │ │ │ -0000000000035050 : │ │ │ │ +0000000000034b10 : │ │ │ │ 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 %rcx,0x8(%rdi) │ │ │ │ + mov %r15,0x30(%rdi) │ │ │ │ + movd 0x58(%rsp),%xmm0 │ │ │ │ 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 │ │ │ │ + mov %rcx,0x8(%rdi) │ │ │ │ + lea 0x0(,%r15,8),%rdi │ │ │ │ + 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 34d40 │ │ │ │ + lea -0x1(%r15),%rsi │ │ │ │ + mov %r15,%rbp │ │ │ │ mov %rax,%rdx │ │ │ │ - cmp $0x2,%r8 │ │ │ │ - jbe 35297 │ │ │ │ - mov %r12,%rcx │ │ │ │ + cmp $0x2,%rsi │ │ │ │ + jbe 34d59 │ │ │ │ + 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 34bc0 │ │ │ │ test $0x3,%bpl │ │ │ │ - je 35260 │ │ │ │ - mov %r12,%rax │ │ │ │ + je 34d20 │ │ │ │ + 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 34c3b │ │ │ │ + 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 34c3b │ │ │ │ + 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,0x40(%r12) │ │ │ │ mov %rax,%rdx │ │ │ │ - mov %rax,0x40(%r13) │ │ │ │ - cmp $0x2,%r8 │ │ │ │ - jbe 3529e │ │ │ │ - mov %r12,%rcx │ │ │ │ + cmp $0x2,%rsi │ │ │ │ + jbe 34d60 │ │ │ │ + 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 34c80 │ │ │ │ and $0x3,%ebp │ │ │ │ - je 35236 │ │ │ │ - mov %r12,%rax │ │ │ │ + je 34cf8 │ │ │ │ + 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 34cf8 │ │ │ │ + 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 34cf8 │ │ │ │ + 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 2e000 │ │ │ │ + nopl 0x0(%rax) │ │ │ │ + mov 0x30(%r12),%rax │ │ │ │ lea 0x0(,%rax,8),%rdi │ │ │ │ call 3120 │ │ │ │ + mov %rax,0x40(%r12) │ │ │ │ mov %rax,%rdx │ │ │ │ - mov %rax,0x40(%r13) │ │ │ │ - jmp 351a7 │ │ │ │ - nopl (%rax) │ │ │ │ - mov 0x30(%r13),%rax │ │ │ │ + jmp 34c69 │ │ │ │ + nop │ │ │ │ + mov 0x30(%r12),%rax │ │ │ │ lea 0x0(,%rax,8),%rdi │ │ │ │ call 3120 │ │ │ │ - mov %rax,0x40(%r13) │ │ │ │ - jmp 35236 │ │ │ │ + mov %rax,0x40(%r12) │ │ │ │ + jmp 34cf8 │ │ │ │ xor %eax,%eax │ │ │ │ - jmp 3513d │ │ │ │ + jmp 34bfd │ │ │ │ xor %eax,%eax │ │ │ │ - jmp 351f8 │ │ │ │ - data16 cs nopw 0x0(%rax,%rax,1) │ │ │ │ + jmp 34cb9 │ │ │ │ + nopw 0x0(%rax,%rax,1) │ │ │ │ │ │ │ │ -00000000000352b0 : │ │ │ │ +0000000000034d70 : │ │ │ │ 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 : │ │ │ │ +0000000000034d90 : │ │ │ │ sub $0x18,%rsp │ │ │ │ movd %edx,%xmm1 │ │ │ │ movd %esi,%xmm0 │ │ │ │ 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 : │ │ │ │ +0000000000034dc0 : │ │ │ │ sub $0x18,%rsp │ │ │ │ movd %edx,%xmm1 │ │ │ │ movd %esi,%xmm0 │ │ │ │ mov %ecx,%eax │ │ │ │ punpckldq %xmm1,%xmm0 │ │ │ │ mov %rsp,%rdx │ │ │ │ mov %r8d,%ecx │ │ │ │ mov $0x3,%esi │ │ │ │ - movq %xmm0,(%rsp) │ │ │ │ mov %eax,0x8(%rsp) │ │ │ │ + movq %xmm0,(%rsp) │ │ │ │ call 32c0 │ │ │ │ add $0x18,%rsp │ │ │ │ ret │ │ │ │ │ │ │ │ -0000000000035330 : │ │ │ │ +0000000000034df0 : │ │ │ │ cmpq $0x0,0x18(%rdi) │ │ │ │ - lea 0x9023(%rip),%rax │ │ │ │ - je 353b7 │ │ │ │ + lea 0x9563(%rip),%rax │ │ │ │ + je 34e67 │ │ │ │ mov 0x78(%rdi),%rdx │ │ │ │ - lea 0x9030(%rip),%rax │ │ │ │ + lea 0x9570(%rip),%rax │ │ │ │ test %rdx,%rdx │ │ │ │ - je 353b7 │ │ │ │ + je 34e67 │ │ │ │ cmpq $0x0,0x10(%rdi) │ │ │ │ - lea 0x9039(%rip),%rax │ │ │ │ - je 353b7 │ │ │ │ + lea 0x9579(%rip),%rax │ │ │ │ + je 34e67 │ │ │ │ mov 0x30(%rdi),%rsi │ │ │ │ mov 0x8(%rdi),%rcx │ │ │ │ imul %rsi,%rcx │ │ │ │ test %rcx,%rcx │ │ │ │ - jle 353c0 │ │ │ │ + jle 34e70 │ │ │ │ xor %eax,%eax │ │ │ │ pxor %xmm1,%xmm1 │ │ │ │ - jmp 3538d │ │ │ │ - data16 cs nopw 0x0(%rax,%rax,1) │ │ │ │ + jmp 34e45 │ │ │ │ + nopl (%rax) │ │ │ │ comiss %xmm0,%xmm1 │ │ │ │ - ja 3539b │ │ │ │ + ja 34e53 │ │ │ │ inc %rax │ │ │ │ cmp %rcx,%rax │ │ │ │ - je 353c0 │ │ │ │ + je 34e70 │ │ │ │ movss (%rdx,%rax,4),%xmm0 │ │ │ │ - comiss 0x8db3(%rip),%xmm0 │ │ │ │ - jb 35380 │ │ │ │ - lea 0x902d(%rip),%rax │ │ │ │ + comiss 0x92fb(%rip),%xmm0 │ │ │ │ + jb 34e38 │ │ │ │ + lea 0x9575(%rip),%rax │ │ │ │ ret │ │ │ │ - data16 cs nopw 0x0(%rax,%rax,1) │ │ │ │ - xchg %ax,%ax │ │ │ │ - lea 0x8ce9(%rip),%rax │ │ │ │ + nopl 0x0(%rax,%rax,1) │ │ │ │ + lea 0x9239(%rip),%rax │ │ │ │ ret │ │ │ │ nopl 0x0(%rax,%rax,1) │ │ │ │ test %rsi,%rsi │ │ │ │ - jle 35410 │ │ │ │ - movss 0x8ee3(%rip),%xmm0 │ │ │ │ + jle 34eb0 │ │ │ │ mov 0x50(%rdi),%rcx │ │ │ │ + movss 0x942f(%rip),%xmm0 │ │ │ │ xor %eax,%eax │ │ │ │ - jmp 353f9 │ │ │ │ - data16 cs nopw 0x0(%rax,%rax,1) │ │ │ │ + jmp 34ea1 │ │ │ │ + nopl (%rax) │ │ │ │ mov 0x38(%rdi),%rdx │ │ │ │ mov (%rdx,%rax,8),%rdx │ │ │ │ dec %rdx │ │ │ │ cmp 0x58(%rdi),%rdx │ │ │ │ - jle 353b0 │ │ │ │ + jle 34e60 │ │ │ │ inc %rax │ │ │ │ cmp %rsi,%rax │ │ │ │ - je 35410 │ │ │ │ + je 34eb0 │ │ │ │ comiss (%rcx,%rax,4),%xmm0 │ │ │ │ - jb 353e0 │ │ │ │ - lea 0x8fab(%rip),%rax │ │ │ │ + jb 34e88 │ │ │ │ + lea 0x9503(%rip),%rax │ │ │ │ ret │ │ │ │ - nopw 0x0(%rax,%rax,1) │ │ │ │ + nop │ │ │ │ xor %eax,%eax │ │ │ │ ret │ │ │ │ data16 cs nopw 0x0(%rax,%rax,1) │ │ │ │ xchg %ax,%ax │ │ │ │ │ │ │ │ -0000000000035420 : │ │ │ │ +0000000000034ec0 : │ │ │ │ push %rbp │ │ │ │ push %rbx │ │ │ │ mov %rdi,%rbx │ │ │ │ sub $0x8,%rsp │ │ │ │ mov 0x70(%rdi),%eax │ │ │ │ test $0x4,%ah │ │ │ │ - jne 354f0 │ │ │ │ + jne 34f80 │ │ │ │ test $0x20,%al │ │ │ │ - jne 3551d │ │ │ │ + jne 34fad │ │ │ │ test $0x10,%al │ │ │ │ - jne 3554c │ │ │ │ + jne 34fdc │ │ │ │ test $0x8,%al │ │ │ │ - jne 35563 │ │ │ │ + jne 34ff3 │ │ │ │ test $0x4,%al │ │ │ │ - jne 3557a │ │ │ │ + jne 3500a │ │ │ │ test $0x1,%al │ │ │ │ - je 35498 │ │ │ │ + je 34f30 │ │ │ │ xor %ebp,%ebp │ │ │ │ cmpq $0x0,0x30(%rbx) │ │ │ │ - jle 35489 │ │ │ │ - data16 cs nopw 0x0(%rax,%rax,1) │ │ │ │ - nopl (%rax) │ │ │ │ + jle 34f21 │ │ │ │ + nopw 0x0(%rax,%rax,1) │ │ │ │ mov 0xa8(%rbx),%rax │ │ │ │ mov (%rax,%rbp,8),%rdi │ │ │ │ inc %rbp │ │ │ │ call 3220 │ │ │ │ cmp %rbp,0x30(%rbx) │ │ │ │ - jg 35470 │ │ │ │ + jg 34f08 │ │ │ │ mov 0xa8(%rbx),%rdi │ │ │ │ call 3220 │ │ │ │ mov 0x70(%rbx),%eax │ │ │ │ test $0x1,%ah │ │ │ │ - jne 355c0 │ │ │ │ + jne 35048 │ │ │ │ test $0x80,%al │ │ │ │ - jne 355a0 │ │ │ │ + jne 35030 │ │ │ │ test $0x40,%al │ │ │ │ - jne 35590 │ │ │ │ + jne 35020 │ │ │ │ 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) │ │ │ │ + nop │ │ │ │ mov 0x98(%rdi),%rdi │ │ │ │ call 3420 │ │ │ │ testb $0x2,0x71(%rbx) │ │ │ │ - jne 355e0 │ │ │ │ + jne 35060 │ │ │ │ mov 0xe0(%rbx),%rdi │ │ │ │ call 3220 │ │ │ │ mov 0x70(%rbx),%eax │ │ │ │ test $0x20,%al │ │ │ │ - je 3543d │ │ │ │ + je 34edd │ │ │ │ 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 34ee5 │ │ │ │ mov 0xb0(%rbx),%rdi │ │ │ │ call 3220 │ │ │ │ mov 0x70(%rbx),%eax │ │ │ │ test $0x8,%al │ │ │ │ - je 3544d │ │ │ │ + je 34eed │ │ │ │ mov 0xb0(%rbx),%rdi │ │ │ │ call 3220 │ │ │ │ mov 0x70(%rbx),%eax │ │ │ │ test $0x4,%al │ │ │ │ - je 35455 │ │ │ │ + je 34ef5 │ │ │ │ mov 0xb0(%rbx),%rdi │ │ │ │ call 3220 │ │ │ │ mov 0x70(%rbx),%eax │ │ │ │ - jmp 35455 │ │ │ │ + jmp 34ef5 │ │ │ │ xchg %ax,%ax │ │ │ │ mov 0x78(%rbx),%rdi │ │ │ │ call 3220 │ │ │ │ - jmp 354b1 │ │ │ │ + jmp 34f49 │ │ │ │ xchg %ax,%ax │ │ │ │ mov 0x10(%rbx),%rdi │ │ │ │ call 3220 │ │ │ │ mov 0x70(%rbx),%eax │ │ │ │ - jmp 354a9 │ │ │ │ - data16 cs nopw 0x0(%rax,%rax,1) │ │ │ │ + jmp 34f41 │ │ │ │ nopl 0x0(%rax) │ │ │ │ mov 0x18(%rbx),%rdi │ │ │ │ call 3220 │ │ │ │ mov 0x70(%rbx),%eax │ │ │ │ - jmp 354a1 │ │ │ │ - data16 cs nopw 0x0(%rax,%rax,1) │ │ │ │ + jmp 34f39 │ │ │ │ nopl 0x0(%rax) │ │ │ │ mov 0xe8(%rbx),%rdi │ │ │ │ call 3220 │ │ │ │ - jmp 35506 │ │ │ │ + jmp 34f96 │ │ │ │ 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 0xcf41(%rip),%xmm0 │ │ │ │ + movdqa %xmm0,%xmm5 │ │ │ │ + movhps 0xcf06(%rip),%xmm5 │ │ │ │ movaps %xmm5,-0x50(%rbp) │ │ │ │ test $0x10,%ah │ │ │ │ - je 35635 │ │ │ │ + je 350b9 │ │ │ │ or $0x8,%ah │ │ │ │ mov %eax,0x70(%rdi) │ │ │ │ mov 0x30(%r15),%rdi │ │ │ │ mov 0x38(%r15),%rax │ │ │ │ test %rdi,%rdi │ │ │ │ - jle 35e26 │ │ │ │ + jle 35866 │ │ │ │ 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 350e0 │ │ │ │ mov 0x40(%r15),%rax │ │ │ │ mov %rcx,(%r15) │ │ │ │ mov $0x1,%edx │ │ │ │ lea (%r8,%rax,1),%rcx │ │ │ │ and $0x8,%r8d │ │ │ │ - je 356a0 │ │ │ │ + je 35120 │ │ │ │ mov (%rax),%rdx │ │ │ │ add $0x8,%rax │ │ │ │ cmp %rcx,%rax │ │ │ │ - je 356b2 │ │ │ │ + je 35132 │ │ │ │ cs nopw 0x0(%rax,%rax,1) │ │ │ │ imul (%rax),%rdx │ │ │ │ add $0x10,%rax │ │ │ │ imul -0x8(%rax),%rdx │ │ │ │ cmp %rcx,%rax │ │ │ │ - jne 356a0 │ │ │ │ + jne 35120 │ │ │ │ mov %rdx,0x48(%r15) │ │ │ │ shl $0x2,%rdi │ │ │ │ call 3120 │ │ │ │ mov 0x30(%r15),%rdi │ │ │ │ mov %rax,0x50(%r15) │ │ │ │ test %rdi,%rdi │ │ │ │ - jle 3572c │ │ │ │ + jle 351ac │ │ │ │ mov 0x40(%r15),%r8 │ │ │ │ mov 0x38(%r15),%rsi │ │ │ │ xor %edx,%edx │ │ │ │ data16 cs nopw 0x0(%rax,%rax,1) │ │ │ │ data16 cs nopw 0x0(%rax,%rax,1) │ │ │ │ data16 cs nopw 0x0(%rax,%rax,1) │ │ │ │ nopw 0x0(%rax,%rax,1) │ │ │ │ @@ -46797,78 +46639,79 @@ │ │ │ │ cvtsi2ssq (%rsi,%rdx,8),%xmm1 │ │ │ │ lea 0x1(%rbx),%rcx │ │ │ │ cvtsi2ss %rcx,%xmm0 │ │ │ │ divss %xmm1,%xmm0 │ │ │ │ movss %xmm0,(%rax,%rdx,4) │ │ │ │ inc %rdx │ │ │ │ cmp %rdi,%rdx │ │ │ │ - jne 35700 │ │ │ │ + jne 35180 │ │ │ │ shl $0x2,%rdi │ │ │ │ call 3120 │ │ │ │ mov 0x30(%r15),%rdi │ │ │ │ mov %rax,0xa0(%r15) │ │ │ │ test %rdi,%rdi │ │ │ │ - jle 357de │ │ │ │ + jle 3525e │ │ │ │ lea -0x1(%rdi),%rdx │ │ │ │ cmp $0x2,%rdx │ │ │ │ - jbe 35e4d │ │ │ │ + jbe 3588d │ │ │ │ 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 35210 │ │ │ │ lea 0x10(%rax),%rdx │ │ │ │ movups %xmm0,(%rax) │ │ │ │ cmp %rdx,%rcx │ │ │ │ - je 357a0 │ │ │ │ + je 35220 │ │ │ │ nopl 0x0(%rax,%rax,1) │ │ │ │ movups %xmm0,(%rdx) │ │ │ │ add $0x20,%rdx │ │ │ │ movups %xmm0,-0x10(%rdx) │ │ │ │ cmp %rdx,%rcx │ │ │ │ - jne 35790 │ │ │ │ + jne 35210 │ │ │ │ test $0x3,%dil │ │ │ │ - je 357de │ │ │ │ + je 3525e │ │ │ │ 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 3525e │ │ │ │ add $0x2,%rdx │ │ │ │ movl $0x7,0x4(%rax,%rcx,1) │ │ │ │ cmp %rdi,%rdx │ │ │ │ - jge 357de │ │ │ │ + jge 3525e │ │ │ │ movl $0x7,0x8(%rax,%rcx,1) │ │ │ │ shl $0x2,%rdi │ │ │ │ call 3120 │ │ │ │ mov 0x30(%r15),%rsi │ │ │ │ - mov %rax,%rdx │ │ │ │ mov %rax,0x60(%r15) │ │ │ │ + mov %rax,%rdx │ │ │ │ test %rsi,%rsi │ │ │ │ - jle 35944 │ │ │ │ + jle 353bd │ │ │ │ mov 0x50(%r15),%rcx │ │ │ │ cmp $0x1,%rsi │ │ │ │ - je 35db9 │ │ │ │ + je 35819 │ │ │ │ lea 0x4(%rcx),%rdi │ │ │ │ sub %rdi,%rax │ │ │ │ cmp $0x8,%rax │ │ │ │ - jbe 35db9 │ │ │ │ - lea -0x1(%rsi),%rax │ │ │ │ + jbe 35819 │ │ │ │ + lea -0x1(%rsi),%rdi │ │ │ │ + mov %rsi,%rax │ │ │ │ + cmp $0x2,%rdi │ │ │ │ + jbe 35894 │ │ │ │ mov %rsi,%rdi │ │ │ │ - cmp $0x2,%rax │ │ │ │ - jbe 35e54 │ │ │ │ - movss 0x8a8d(%rip),%xmm3 │ │ │ │ - movss 0x8a8d(%rip),%xmm2 │ │ │ │ + movss 0x900a(%rip),%xmm3 │ │ │ │ + movss 0x900a(%rip),%xmm2 │ │ │ │ xor %eax,%eax │ │ │ │ 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) │ │ │ │ @@ -46883,81 +46726,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 35300 │ │ │ │ + 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 │ │ │ │ + je 353bd │ │ │ │ + mov %rsi,%rax │ │ │ │ + mov %r8d,%edi │ │ │ │ + sub %r8,%rax │ │ │ │ + cmp $0x1,%rax │ │ │ │ + je 35394 │ │ │ │ + movq 0x8f5f(%rip),%xmm0 │ │ │ │ + movq (%rcx,%r8,4),%xmm1 │ │ │ │ movlhps %xmm0,%xmm1 │ │ │ │ movaps %xmm0,%xmm2 │ │ │ │ rcpps %xmm1,%xmm0 │ │ │ │ mulps %xmm0,%xmm1 │ │ │ │ mulps %xmm0,%xmm1 │ │ │ │ addps %xmm0,%xmm0 │ │ │ │ subps %xmm1,%xmm0 │ │ │ │ - movq 0x89d1(%rip),%xmm1 │ │ │ │ + movq 0x8f54(%rip),%xmm1 │ │ │ │ mulps %xmm0,%xmm2 │ │ │ │ - movq 0x89be(%rip),%xmm0 │ │ │ │ + movq 0x8f41(%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 353bd │ │ │ │ + and $0xfffffffffffffffe,%rax │ │ │ │ + add %eax,%edi │ │ │ │ + movss 0x8f24(%rip),%xmm0 │ │ │ │ + movslq %edi,%rdi │ │ │ │ + movss 0x8f09(%rip),%xmm1 │ │ │ │ + divss (%rcx,%rdi,4),%xmm1 │ │ │ │ subss %xmm1,%xmm0 │ │ │ │ - mulss 0x898a(%rip),%xmm0 │ │ │ │ - movss %xmm0,(%rdx,%r8,4) │ │ │ │ + mulss 0x8f10(%rip),%xmm0 │ │ │ │ + movss %xmm0,(%rdx,%rdi,4) │ │ │ │ mov 0x70(%r15),%eax │ │ │ │ test $0x40,%al │ │ │ │ - jne 35d90 │ │ │ │ + jne 357f0 │ │ │ │ test $0x80,%al │ │ │ │ - jne 35d70 │ │ │ │ + jne 357d0 │ │ │ │ test $0x1,%ah │ │ │ │ - jne 35d50 │ │ │ │ + jne 357b0 │ │ │ │ test $0x1,%al │ │ │ │ - jne 35be0 │ │ │ │ + jne 35650 │ │ │ │ test $0x4,%al │ │ │ │ - jne 35ba0 │ │ │ │ + jne 35618 │ │ │ │ test $0x8,%al │ │ │ │ - jne 35b70 │ │ │ │ + jne 355f0 │ │ │ │ test $0x10,%al │ │ │ │ - jne 35b40 │ │ │ │ + jne 355c0 │ │ │ │ test $0x20,%al │ │ │ │ - je 35a0c │ │ │ │ + je 3547c │ │ │ │ mov 0x30(%r15),%rcx │ │ │ │ test %rcx,%rcx │ │ │ │ - jle 35daf │ │ │ │ + jle 3580f │ │ │ │ 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 %rbx,%rbx │ │ │ │ cmp %rcx,%rax │ │ │ │ - jne 359b0 │ │ │ │ + jne 35420 │ │ │ │ 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,15 +46807,15 @@ │ │ │ │ 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 354a0 │ │ │ │ movdqa -0x50(%rbp),%xmm7 │ │ │ │ movups %xmm7,0x20(%r15) │ │ │ │ lea -0x28(%rbp),%rsp │ │ │ │ pop %rbx │ │ │ │ pop %r12 │ │ │ │ pop %r13 │ │ │ │ pop %r14 │ │ │ │ @@ -46982,136 +46824,135 @@ │ │ │ │ ret │ │ │ │ nopw 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 35877 │ │ │ │ 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 35586 │ │ │ │ lea -0x1(%rdi),%rax │ │ │ │ mov 0x40(%r15),%rdx │ │ │ │ cmp $0x2,%rax │ │ │ │ - jbe 35e5e │ │ │ │ + jbe 3589e │ │ │ │ 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 35520 │ │ │ │ test $0x3,%dil │ │ │ │ - je 35b06 │ │ │ │ + je 35586 │ │ │ │ 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 35586 │ │ │ │ mov 0x8(%rdx,%rsi,1),%r8 │ │ │ │ add $0x2,%rax │ │ │ │ mov %r8d,0x4(%rbx,%rcx,1) │ │ │ │ cmp %rax,%rdi │ │ │ │ - jle 35b06 │ │ │ │ + jle 35586 │ │ │ │ mov 0x10(%rdx,%rsi,1),%rax │ │ │ │ mov %eax,0x8(%rbx,%rcx,1) │ │ │ │ mov 0xe8(%r15),%rcx │ │ │ │ - mov 0xe0(%r15),%rdx │ │ │ │ mov 0x74(%r15),%r9d │ │ │ │ mov %rbx,%rsi │ │ │ │ + mov 0xe0(%r15),%rdx │ │ │ │ mov 0xa0(%r15),%r8 │ │ │ │ call 3190 │ │ │ │ mov %rbx,%rdi │ │ │ │ mov %rax,0x98(%r15) │ │ │ │ call 3220 │ │ │ │ - jmp 35a11 │ │ │ │ + jmp 35481 │ │ │ │ nopl 0x0(%rax,%rax,1) │ │ │ │ mov 0x8(%r15),%rdi │ │ │ │ mov 0x58(%r15),%rax │ │ │ │ imul 0x30(%r15),%rdi │ │ │ │ inc %rax │ │ │ │ imul %rax,%rdi │ │ │ │ shl $0x3,%rdi │ │ │ │ call 3120 │ │ │ │ mov %rax,0xb0(%r15) │ │ │ │ mov 0x70(%r15),%eax │ │ │ │ - jmp 35981 │ │ │ │ + jmp 353fa │ │ │ │ nopl (%rax) │ │ │ │ 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 353f2 │ │ │ │ + nopw 0x0(%rax,%rax,1) │ │ │ │ mov 0x58(%r15),%rax │ │ │ │ add $0x2,%rax │ │ │ │ shl $0xa,%rax │ │ │ │ mov %rax,0x68(%r15) │ │ │ │ inc %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 353ea │ │ │ │ + nopl (%rax) │ │ │ │ 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 │ │ │ │ + mov %rax,%r12 │ │ │ │ + jle 357a0 │ │ │ │ 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 3577c │ │ │ │ lea 0x0(,%r14,4),%r12 │ │ │ │ xor %r14d,%r14d │ │ │ │ - data16 cs nopw 0x0(%rax,%rax,1) │ │ │ │ nopl 0x0(%rax) │ │ │ │ mov 0x60(%r15),%rcx │ │ │ │ inc %r14 │ │ │ │ pxor %xmm1,%xmm1 │ │ │ │ pxor %xmm2,%xmm2 │ │ │ │ cvtsi2ss %r14,%xmm1 │ │ │ │ - mulss 0x85d8(%rip),%xmm1 │ │ │ │ + mulss 0x8b70(%rip),%xmm1 │ │ │ │ movss (%rcx,%r12,1),%xmm0 │ │ │ │ mov 0x40(%r15),%rcx │ │ │ │ mov (%rcx,%r13,1),%rcx │ │ │ │ mulss %xmm0,%xmm0 │ │ │ │ lea 0x2(%rcx,%rcx,1),%rcx │ │ │ │ cvtsi2ss %rcx,%xmm2 │ │ │ │ divss %xmm2,%xmm1 │ │ │ │ @@ -47122,93 +46963,90 @@ │ │ │ │ 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 0x8b54(%rip),%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 │ │ │ │ + jl 356e8 │ │ │ │ incq -0x38(%rbp) │ │ │ │ - mov -0x38(%rbp),%rax │ │ │ │ add $0x8,%rbx │ │ │ │ + mov -0x38(%rbp),%rax │ │ │ │ cmp 0x30(%r15),%rax │ │ │ │ - jge 35d40 │ │ │ │ + jge 357a0 │ │ │ │ mov 0xa8(%r15),%r12 │ │ │ │ mov %rax,%r14 │ │ │ │ - jmp 35c30 │ │ │ │ - data16 cs nopw 0x0(%rax,%rax,1) │ │ │ │ + jmp 356a0 │ │ │ │ + nopl (%rax) │ │ │ │ mov -0x40(%rbp),%rsp │ │ │ │ mov 0x70(%r15),%eax │ │ │ │ - jmp 35969 │ │ │ │ + jmp 353e2 │ │ │ │ nopl (%rax) │ │ │ │ mov 0x8(%r15),%rax │ │ │ │ lea 0x0(,%rax,4),%rdi │ │ │ │ call 3120 │ │ │ │ mov %rax,0x18(%r15) │ │ │ │ mov 0x70(%r15),%eax │ │ │ │ - jmp 35961 │ │ │ │ + jmp 353da │ │ │ │ xchg %ax,%ax │ │ │ │ mov (%r15),%rax │ │ │ │ lea 0x0(,%rax,4),%rdi │ │ │ │ call 3120 │ │ │ │ mov %rax,0x10(%r15) │ │ │ │ mov 0x70(%r15),%eax │ │ │ │ - jmp 35958 │ │ │ │ + jmp 353d1 │ │ │ │ nopl (%rax) │ │ │ │ imul 0x8(%r15),%rsi │ │ │ │ lea 0x0(,%rsi,4),%rdi │ │ │ │ call 3120 │ │ │ │ mov %rax,0x78(%r15) │ │ │ │ mov 0x70(%r15),%eax │ │ │ │ - jmp 35950 │ │ │ │ + jmp 353c9 │ │ │ │ mov $0x1,%ebx │ │ │ │ - jmp 359bf │ │ │ │ - movss 0x84ef(%rip),%xmm1 │ │ │ │ - movss 0x84f7(%rip),%xmm4 │ │ │ │ - movss 0x84f7(%rip),%xmm3 │ │ │ │ - lea 0x0(,%rsi,4),%rdi │ │ │ │ + jmp 3542f │ │ │ │ + movss 0x8a8f(%rip),%xmm1 │ │ │ │ + movss 0x8a97(%rip),%xmm4 │ │ │ │ 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) │ │ │ │ + lea 0x0(,%rsi,4),%rdi │ │ │ │ + movss 0x8a8d(%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 35840 │ │ │ │ + jmp 353bd │ │ │ │ movq $0x1,(%r15) │ │ │ │ - jmp 356b2 │ │ │ │ + mov $0x1,%edx │ │ │ │ + jmp 35132 │ │ │ │ mov 0x48(%r15),%rax │ │ │ │ lea 0x0(,%rax,4),%rdi │ │ │ │ call 3120 │ │ │ │ - jmp 35a53 │ │ │ │ + jmp 354c3 │ │ │ │ xor %edx,%edx │ │ │ │ - jmp 357ad │ │ │ │ + jmp 3522d │ │ │ │ + xor %edi,%edi │ │ │ │ xor %r8d,%r8d │ │ │ │ + jmp 35349 │ │ │ │ xor %eax,%eax │ │ │ │ - jmp 358c9 │ │ │ │ - xor %eax,%eax │ │ │ │ - jmp 35ac9 │ │ │ │ + jmp 35549 │ │ │ │ data16 cs nopw 0x0(%rax,%rax,1) │ │ │ │ │ │ │ │ -0000000000035e70 : │ │ │ │ +00000000000358b0 : │ │ │ │ push %rbp │ │ │ │ mov %rdi,%r10 │ │ │ │ xor %esi,%esi │ │ │ │ mov %rsp,%rbp │ │ │ │ push %r15 │ │ │ │ push %r14 │ │ │ │ push %r13 │ │ │ │ @@ -47220,4687 +47058,4582 @@ │ │ │ │ mov %rsp,-0x120(%rbp) │ │ │ │ lea 0x13(,%rax,4),%rdx │ │ │ │ shl $0x3,%rax │ │ │ │ movq %xmm0,%rdi │ │ │ │ movq %xmm0,-0x58(%rbp) │ │ │ │ and $0xfffffffffffffff0,%rdx │ │ │ │ shufpd $0x1,%xmm0,%xmm0 │ │ │ │ + movups %xmm0,0xd0(%r10) │ │ │ │ sub %rdx,%rsp │ │ │ │ lea 0xf(%rax),%rdx │ │ │ │ add $0x17,%rax │ │ │ │ - movups %xmm0,0xd0(%r10) │ │ │ │ and $0xfffffffffffffff0,%rdx │ │ │ │ lea 0x3(%rsp),%r15 │ │ │ │ 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 │ │ │ │ - mov %rcx,%r12 │ │ │ │ - and $0xfffffffffffffff8,%rcx │ │ │ │ - mov %rcx,%r13 │ │ │ │ shr $0x2,%r14 │ │ │ │ mov %rax,-0x60(%rbp) │ │ │ │ mov 0x48(%r10),%rax │ │ │ │ + mov %rcx,%r12 │ │ │ │ + and $0xfffffffffffffff8,%rcx │ │ │ │ + mov %rcx,%r13 │ │ │ │ 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 3599e │ │ │ │ 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 361ab │ │ │ │ test %rax,%rax │ │ │ │ - jle 360b5 │ │ │ │ + jle 35af6 │ │ │ │ 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 0x8783(%rip),%xmm2 │ │ │ │ + mov (%rdi,%r11,8),%rsi │ │ │ │ lea (%r12,%rax,4),%rcx │ │ │ │ + dec %rsi │ │ │ │ + test %r11,%r11 │ │ │ │ + mov %rsi,-0x48(%rbp) │ │ │ │ + setg %sil │ │ │ │ xor %eax,%eax │ │ │ │ - lea -0x1(%rdx),%rsi │ │ │ │ - xchg %ax,%ax │ │ │ │ + nopl 0x0(%rax) │ │ │ │ cmp %rax,%r14 │ │ │ │ - jle 3603d │ │ │ │ - movss (%r15,%rax,4),%xmm0 │ │ │ │ + jle 35a7d │ │ │ │ mov 0xa8(%r10),%r9 │ │ │ │ mov 0x40(%r10),%r8 │ │ │ │ mov %r11,-0x38(%rbp) │ │ │ │ mov 0x0(%r13,%rax,8),%rdx │ │ │ │ + movss (%r15,%rax,4),%xmm0 │ │ │ │ mov %rdi,-0x40(%rbp) │ │ │ │ data16 cs nopw 0x0(%rax,%rax,1) │ │ │ │ data16 cs nopw 0x0(%rax,%rax,1) │ │ │ │ data16 cs nopw 0x0(%rax,%rax,1) │ │ │ │ data16 cs nopw 0x0(%rax,%rax,1) │ │ │ │ - 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 │ │ │ │ mov (%r9,%r11,8),%r11 │ │ │ │ imul -0x8(%r8,%rax,8),%rdx │ │ │ │ movss (%r11,%rdi,4),%xmm1 │ │ │ │ add %rdi,%rdx │ │ │ │ - mov %rdx,0x0(%r13,%rax,8) │ │ │ │ mulss %xmm2,%xmm1 │ │ │ │ + mov %rdx,0x0(%r13,%rax,8) │ │ │ │ mulss %xmm1,%xmm0 │ │ │ │ movss %xmm0,(%r15,%rax,4) │ │ │ │ cmp %r14,%rax │ │ │ │ - jne 36000 │ │ │ │ + jne 35a40 │ │ │ │ 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 %xmm0,(%rdx,%rax,4) │ │ │ │ mov (%rbx,%r11,8),%rax │ │ │ │ + mov -0x48(%rbp),%rdx │ │ │ │ inc %rax │ │ │ │ - cmp %rsi,%rax │ │ │ │ + cmp %rdx,%rax │ │ │ │ mov %rax,(%rbx,%r11,8) │ │ │ │ mov %r11,%rax │ │ │ │ - jne 360a8 │ │ │ │ - cmpb $0x0,-0x48(%rbp) │ │ │ │ - jne 36085 │ │ │ │ - jmp 360a8 │ │ │ │ + jne 35ae9 │ │ │ │ + test %sil,%sil │ │ │ │ + jne 35ac5 │ │ │ │ + jmp 35ae9 │ │ │ │ data16 cs nopw 0x0(%rax,%rax,1) │ │ │ │ - nopl (%rax) │ │ │ │ test %rax,%rax │ │ │ │ - je 360a8 │ │ │ │ + je 35ae9 │ │ │ │ dec %rax │ │ │ │ mov (%rbx,%rax,8),%rdx │ │ │ │ - mov (%rdi,%rax,8),%r8 │ │ │ │ + mov (%rdi,%rax,8),%r9 │ │ │ │ movq $0x0,0x8(%rbx,%rax,8) │ │ │ │ inc %rdx │ │ │ │ - dec %r8 │ │ │ │ + lea -0x1(%r9),%r8 │ │ │ │ mov %rdx,(%rbx,%rax,8) │ │ │ │ cmp %rdx,%r8 │ │ │ │ - je 36080 │ │ │ │ + je 35ac0 │ │ │ │ add $0x4,%r12 │ │ │ │ cmp %r12,%rcx │ │ │ │ - jne 35fa0 │ │ │ │ + jne 359e8 │ │ │ │ mov -0x120(%rbp),%rsp │ │ │ │ mov 0x98(%r10),%rdi │ │ │ │ mov %r10,-0x38(%rbp) │ │ │ │ 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 0x1(%r9),%r13 │ │ │ │ shr $0x4,%rax │ │ │ │ + and $0xfffffffffffffff0,%rdx │ │ │ │ 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 │ │ │ │ lea 0x0(%r13,%r13,1),%rcx │ │ │ │ + mov %r9,-0x70(%rbp) │ │ │ │ imul %rcx,%rdx │ │ │ │ - mov %rsp,-0xa0(%rbp) │ │ │ │ - shr $0x3,%rbx │ │ │ │ + mov %rsp,-0xa8(%rbp) │ │ │ │ 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 %rsp,-0x48(%rbp) │ │ │ │ - shr $0x2,%r14 │ │ │ │ - mov %rdx,-0x68(%rbp) │ │ │ │ - mov %rax,-0x50(%rbp) │ │ │ │ + mov %rsi,-0x78(%rbp) │ │ │ │ + xor %esi,%esi │ │ │ │ + mov %rax,-0x58(%rbp) │ │ │ │ mov 0x8(%r10),%rax │ │ │ │ + mov %rsp,-0x48(%rbp) │ │ │ │ lea 0x0(,%rax,4),%rdx │ │ │ │ + mov %rdi,-0x50(%rbp) │ │ │ │ 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 3648f │ │ │ │ + mov 0x30(%r10),%r11 │ │ │ │ mov %esi,%edi │ │ │ │ + lea 0x0(,%r13,8),%rax │ │ │ │ movl $0x3f800000,0x0(,%r14,4) │ │ │ │ - and $0x10,%edi │ │ │ │ mov %rax,-0x88(%rbp) │ │ │ │ - movq $0x0,0x0(,%rbx,8) │ │ │ │ - mov %r9,-0x38(%rbp) │ │ │ │ - test %r9,%r9 │ │ │ │ - jle 36585 │ │ │ │ + and $0x10,%edi │ │ │ │ + movq $0x0,0x0(,%r15,8) │ │ │ │ + mov %r11,-0x38(%rbp) │ │ │ │ + test %r11,%r11 │ │ │ │ + jle 36345 │ │ │ │ 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) │ │ │ │ + xchg %ax,%ax │ │ │ │ imul %rcx,%rdx │ │ │ │ inc %rax │ │ │ │ add %rdx,%rdx │ │ │ │ - cmp %r9,%rax │ │ │ │ - jne 36250 │ │ │ │ + cmp %r11,%rax │ │ │ │ + jne 35c90 │ │ │ │ mov %rdx,-0x48(%rbp) │ │ │ │ test %edi,%edi │ │ │ │ - jne 36595 │ │ │ │ + jne 36355 │ │ │ │ test $0x8,%sil │ │ │ │ - jne 37775 │ │ │ │ + jne 370db │ │ │ │ test $0x2,%sil │ │ │ │ - jne 3676a │ │ │ │ + jne 3652a │ │ │ │ and $0x4,%esi │ │ │ │ - jne 37e64 │ │ │ │ + jne 377a8 │ │ │ │ cmpq $0x0,-0x100(%rbp) │ │ │ │ - jle 3674c │ │ │ │ + jle 3650c │ │ │ │ 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 37df0 │ │ │ │ + mov %r9,-0x38(%rbp) │ │ │ │ + xor %r15d,%r15d │ │ │ │ + mov 0x58(%r10),%r11 │ │ │ │ mov %r8,%r14 │ │ │ │ - mov %r10,%rax │ │ │ │ + mov %r10,-0x70(%rbp) │ │ │ │ + mov -0xd8(%rbp),%r13 │ │ │ │ movq $0x0,-0xf0(%rbp) │ │ │ │ - movq $0x0,-0xd8(%rbp) │ │ │ │ - mov %rdi,-0x78(%rbp) │ │ │ │ - mov %r10,-0x68(%rbp) │ │ │ │ - mov %rdx,%r11 │ │ │ │ + movq $0x0,-0xe0(%rbp) │ │ │ │ + mov %r12,-0x78(%rbp) │ │ │ │ + mov -0x68(%rbp),%r12 │ │ │ │ + mov %r15,-0x40(%rbp) │ │ │ │ + mov %rax,%r15 │ │ │ │ + mov %r10,%rax │ │ │ │ mov 0x40(%rax),%r10 │ │ │ │ - mov -0x40(%rbp),%rdx │ │ │ │ - mov 0x78(%rax),%rax │ │ │ │ + mov -0x40(%rbp),%rsi │ │ │ │ xor %ecx,%ecx │ │ │ │ - lea (%rax,%rdx,4),%r8 │ │ │ │ - jmp 3635f │ │ │ │ - nopl (%rax) │ │ │ │ + mov 0x78(%rax),%rax │ │ │ │ + lea (%rax,%rsi,4),%r8 │ │ │ │ + jmp 35d8a │ │ │ │ cmp %rdi,%rdx │ │ │ │ - jle 36338 │ │ │ │ + jle 35d68 │ │ │ │ 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 35dec │ │ │ │ mov %rax,(%r14,%rcx,8) │ │ │ │ - mov %rdx,0x0(%r13,%rcx,8) │ │ │ │ + mov %rdx,(%rbx,%rcx,8) │ │ │ │ inc %rcx │ │ │ │ cmp %rcx,%r15 │ │ │ │ - je 3718f │ │ │ │ + je 35e06 │ │ │ │ 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) │ │ │ │ + mov %r9,(%r12,%rcx,8) │ │ │ │ cqto │ │ │ │ idiv %rsi │ │ │ │ test %r9,%r9 │ │ │ │ - jns 36330 │ │ │ │ + jns 35d60 │ │ │ │ add %rdx,%rsi │ │ │ │ - mov -0x58(%rbp),%rax │ │ │ │ + mov -0x60(%rbp),%rax │ │ │ │ cmp %rdi,%rsi │ │ │ │ - jg 36e50 │ │ │ │ + jg 36be8 │ │ │ │ mov %rsi,%rdx │ │ │ │ mov %rsi,(%rax,%rcx,8) │ │ │ │ mov $0x1,%eax │ │ │ │ test %rdx,%rdx │ │ │ │ - jg 3634a │ │ │ │ + jg 35d7a │ │ │ │ neg %rdx │ │ │ │ mov $0xffffffffffffffff,%rax │ │ │ │ - jmp 3634a │ │ │ │ - xor %r12d,%r12d │ │ │ │ + mov %rax,(%r14,%rcx,8) │ │ │ │ + mov %rdx,(%rbx,%rcx,8) │ │ │ │ + inc %rcx │ │ │ │ + cmp %rcx,%r15 │ │ │ │ + jne 35d8a │ │ │ │ + mov -0x130(%rbp),%rdx │ │ │ │ + mov -0x78(%rbp),%rdi │ │ │ │ + xor %esi,%esi │ │ │ │ + call 3090 │ │ │ │ + cmpq $0x0,-0x48(%rbp) │ │ │ │ + jle 3772e │ │ │ │ + mov -0x38(%rbp),%r9 │ │ │ │ + mov -0x70(%rbp),%r10 │ │ │ │ + mov %r15,-0x38(%rbp) │ │ │ │ + mov %r14,%r8 │ │ │ │ + mov %r13,-0xd8(%rbp) │ │ │ │ + mov -0x40(%rbp),%r15 │ │ │ │ + mov %r12,-0x68(%rbp) │ │ │ │ + mov -0x78(%rbp),%r12 │ │ │ │ + mov 0x58(%r10),%rax │ │ │ │ + pxor %xmm0,%xmm0 │ │ │ │ + mov -0x38(%rbp),%r11 │ │ │ │ + mov %r15,%r14 │ │ │ │ + mov -0x108(%rbp),%rcx │ │ │ │ + mov -0x110(%rbp),%rsi │ │ │ │ + mov %r9,%r15 │ │ │ │ + cvtsi2ss %rax,%xmm0 │ │ │ │ + mov %rax,-0xe8(%rbp) │ │ │ │ + mov -0x60(%rbp),%rdx │ │ │ │ + mulss %xmm0,%xmm0 │ │ │ │ + movss %xmm0,-0xb0(%rbp) │ │ │ │ + mov -0x50(%rbp),%rdi │ │ │ │ + lea 0x2(%rax,%rax,1),%rax │ │ │ │ + xor %r13d,%r13d │ │ │ │ + mov -0xe0(%rbp),%r9 │ │ │ │ + movq $0x0,-0xa8(%rbp) │ │ │ │ + mov %r14,-0x128(%rbp) │ │ │ │ + movss (%rdi,%r9,4),%xmm1 │ │ │ │ + nopl 0x0(%rax) │ │ │ │ + cmp %r13,%r11 │ │ │ │ + jle 360a1 │ │ │ │ + mov -0xf0(%rbp),%rdi │ │ │ │ + mov 0x40(%r10),%r9 │ │ │ │ + lea 0x1(%r13),%r14 │ │ │ │ + mov %r12,-0x38(%rbp) │ │ │ │ + mov %r8,-0x40(%rbp) │ │ │ │ + mov %r11,%r8 │ │ │ │ + add %rdi,%r13 │ │ │ │ + mov %r15,-0xc0(%rbp) │ │ │ │ + mov %rbx,%rdi │ │ │ │ + mov %r9,%r12 │ │ │ │ + shl $0x2,%r13 │ │ │ │ + mov %rax,-0xc8(%rbp) │ │ │ │ + mov %rdx,-0xd0(%rbp) │ │ │ │ + mov %r13,%rbx │ │ │ │ + movss %xmm1,-0xb8(%rbp) │ │ │ │ + jmp 36042 │ │ │ │ + nopl (%rax) │ │ │ │ + lea 0x1(%r15),%rax │ │ │ │ + cmp %rax,%r13 │ │ │ │ + je 36055 │ │ │ │ + mov -0x40(%rbp),%rdx │ │ │ │ + pxor %xmm3,%xmm3 │ │ │ │ + mov -0x38(%rbp),%r11 │ │ │ │ + pxor %xmm1,%xmm1 │ │ │ │ + pxor %xmm0,%xmm0 │ │ │ │ + pxor %xmm2,%xmm2 │ │ │ │ + pxor %xmm7,%xmm7 │ │ │ │ + cvtsi2ssq -0x8(%rdx,%r14,8),%xmm3 │ │ │ │ + mov 0x78(%r10),%rdx │ │ │ │ + mulss -0x4(%rsi,%r14,4),%xmm3 │ │ │ │ + cvtsi2ss %rax,%xmm0 │ │ │ │ + add %rax,%rax │ │ │ │ + movss (%rdx,%rbx,1),%xmm4 │ │ │ │ + mov -0x68(%rbp),%rdx │ │ │ │ + cvtsi2ss %rax,%xmm2 │ │ │ │ + mov 0x60(%r10),%rax │ │ │ │ + mov -0x8(%rdx,%r14,8),%rdx │ │ │ │ + add -0x8(%r11,%r14,8),%rdx │ │ │ │ + cvtsi2ss %rdx,%xmm1 │ │ │ │ + mulss 0x81d8(%rip),%xmm1 │ │ │ │ + mulss %xmm2,%xmm2 │ │ │ │ + divss %xmm0,%xmm1 │ │ │ │ + movaps %xmm4,%xmm0 │ │ │ │ + subss %xmm1,%xmm0 │ │ │ │ + subss %xmm4,%xmm1 │ │ │ │ + mulss %xmm1,%xmm0 │ │ │ │ + mulss %xmm2,%xmm0 │ │ │ │ + movss -0x4(%rax,%r14,4),%xmm2 │ │ │ │ + addss -0xb0(%rbp),%xmm0 │ │ │ │ + comiss %xmm7,%xmm0 │ │ │ │ + jbe 36ed0 │ │ │ │ + movaps %xmm0,%xmm1 │ │ │ │ + mov %rsi,-0xa0(%rbp) │ │ │ │ + sqrtss %xmm1,%xmm1 │ │ │ │ + mov %rcx,-0x98(%rbp) │ │ │ │ + mov %rdi,-0x90(%rbp) │ │ │ │ + mov %r10,-0x88(%rbp) │ │ │ │ + mulss %xmm1,%xmm2 │ │ │ │ + mov %r8,-0x80(%rbp) │ │ │ │ + movss %xmm3,-0x78(%rbp) │ │ │ │ + movss %xmm1,-0x70(%rbp) │ │ │ │ + movaps %xmm2,%xmm0 │ │ │ │ + call 3430 │ │ │ │ + mulss 0x828c(%rip),%xmm0 │ │ │ │ + movss -0x70(%rbp),%xmm1 │ │ │ │ + movss -0x78(%rbp),%xmm3 │ │ │ │ + mov -0x80(%rbp),%r8 │ │ │ │ + mov -0x88(%rbp),%r10 │ │ │ │ + mov -0x90(%rbp),%rdi │ │ │ │ + mov -0x98(%rbp),%rcx │ │ │ │ + mov -0xa0(%rbp),%rsi │ │ │ │ + divss %xmm1,%xmm0 │ │ │ │ + mulss %xmm3,%xmm0 │ │ │ │ + imul -0x8(%rcx,%r14,8),%r15 │ │ │ │ + mov %r14,%rax │ │ │ │ + add $0x4,%rbx │ │ │ │ + lea -0x1(%r13,%r15,1),%r15 │ │ │ │ + mov %r15,(%rcx,%r14,8) │ │ │ │ + movss %xmm0,(%rsi,%r14,4) │ │ │ │ + inc %r14 │ │ │ │ + cmp %rax,%r8 │ │ │ │ + jle 36076 │ │ │ │ + mov -0x8(%rdi,%r14,8),%r13 │ │ │ │ + mov -0x8(%r12,%r14,8),%r15 │ │ │ │ + test %r13,%r13 │ │ │ │ + jne 35f08 │ │ │ │ + imul -0x8(%rcx,%r14,8),%r15 │ │ │ │ + mov %r14,%rax │ │ │ │ + movl $0x0,(%rsi,%r14,4) │ │ │ │ + add $0x4,%rbx │ │ │ │ + mov %r15,(%rcx,%r14,8) │ │ │ │ + inc %r14 │ │ │ │ + cmp %rax,%r8 │ │ │ │ + jg 36042 │ │ │ │ + mov %r8,%r11 │ │ │ │ + mov -0x38(%rbp),%r12 │ │ │ │ + mov -0x40(%rbp),%r8 │ │ │ │ + mov %rdi,%rbx │ │ │ │ + movss -0xb8(%rbp),%xmm1 │ │ │ │ + mov -0xc0(%rbp),%r15 │ │ │ │ + mov -0xc8(%rbp),%rax │ │ │ │ + mov -0xd0(%rbp),%rdx │ │ │ │ + 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,(%rdi,%r9,4) │ │ │ │ + mov (%rbx,%r15,8),%rdi │ │ │ │ + mov (%r8,%r15,8),%r9 │ │ │ │ + test %rdi,%rdi │ │ │ │ + je 36f80 │ │ │ │ + mov 0x40(%r10),%r13 │ │ │ │ + mov -0x118(%rbp),%r14 │ │ │ │ + mov 0x0(%r13,%r14,1),%r13 │ │ │ │ + inc %r13 │ │ │ │ + cmp %r13,%rdi │ │ │ │ + je 36f80 │ │ │ │ + add %r9,%rdi │ │ │ │ + mov %r15,%r13 │ │ │ │ + mov %rdi,(%rbx,%r15,8) │ │ │ │ + mov (%r12,%r15,8),%rdi │ │ │ │ + inc %rdi │ │ │ │ + mov %rdi,(%r12,%r15,8) │ │ │ │ + cmp %rax,%rdi │ │ │ │ + jne 36ef4 │ │ │ │ + cmpb $0x0,-0xf8(%rbp) │ │ │ │ + je 36ef4 │ │ │ │ + mov %r15,-0x38(%rbp) │ │ │ │ + jmp 3617d │ │ │ │ + nopl 0x0(%rax,%rax,1) │ │ │ │ + mov 0x40(%r10),%r15 │ │ │ │ + mov (%r15,%r13,8),%r15 │ │ │ │ + inc %r15 │ │ │ │ + cmp %r15,%rdi │ │ │ │ + je 361a2 │ │ │ │ + add %r14,%rdi │ │ │ │ + mov $0x1,%r14d │ │ │ │ + mov %rdi,(%rbx,%r13,8) │ │ │ │ + mov 0x8(%rdx,%r13,8),%rdi │ │ │ │ + test %rdi,%rdi │ │ │ │ + jg 36161 │ │ │ │ + neg %rdi │ │ │ │ + mov $0xffffffffffffffff,%r14 │ │ │ │ + mov %r14,0x8(%r8,%r13,8) │ │ │ │ + mov %rdi,0x8(%rbx,%r13,8) │ │ │ │ + test %r13,%r13 │ │ │ │ + je 36ef0 │ │ │ │ + cmp %rax,%r9 │ │ │ │ + jne 36ef0 │ │ │ │ + dec %r13 │ │ │ │ + mov (%r12,%r13,8),%rdi │ │ │ │ + mov (%r8,%r13,8),%r14 │ │ │ │ + movq $0x0,0x8(%r12,%r13,8) │ │ │ │ + lea 0x1(%rdi),%r9 │ │ │ │ + mov (%rbx,%r13,8),%rdi │ │ │ │ + mov %r9,(%r12,%r13,8) │ │ │ │ + test %rdi,%rdi │ │ │ │ + jne 36130 │ │ │ │ + neg %r14 │ │ │ │ + mov %r14,(%r8,%r13,8) │ │ │ │ + jmp 36140 │ │ │ │ movq $0x0,-0x50(%rbp) │ │ │ │ + xor %r12d,%r12d │ │ │ │ test %rax,%rax │ │ │ │ - jle 360b5 │ │ │ │ + jle 35af6 │ │ │ │ + mov %r15,-0x38(%rbp) │ │ │ │ mov %r14,%rcx │ │ │ │ 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 │ │ │ │ + mov -0x48(%rbp),%rsi │ │ │ │ cmp %rcx,%r14 │ │ │ │ - jge 364e5 │ │ │ │ + jge 362aa │ │ │ │ mov 0x40(%r12),%rdi │ │ │ │ - data16 cs nopw 0x0(%rax,%rax,1) │ │ │ │ - nopl (%rax) │ │ │ │ + nopw 0x0(%rax,%rax,1) │ │ │ │ mov (%rbx,%r14,8),%r15 │ │ │ │ + mov (%rdi,%r14,8),%rdi │ │ │ │ pxor %xmm1,%xmm1 │ │ │ │ - lea 0x0(,%r14,8),%r13 │ │ │ │ - mov -0x38(%rbp),%rax │ │ │ │ - mov (%rdi,%r13,1),%rdi │ │ │ │ pxor %xmm2,%xmm2 │ │ │ │ + mov -0x38(%rbp),%rax │ │ │ │ + lea 0x0(,%r14,8),%r13 │ │ │ │ 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 │ │ │ │ + mulss 0x805a(%rip),%xmm1 │ │ │ │ + movss (%rax,%r14,4),%xmm6 │ │ │ │ cvtsi2ss %rdi,%xmm2 │ │ │ │ + mov 0x60(%r12),%rax │ │ │ │ + movss %xmm6,-0x40(%rbp) │ │ │ │ movss (%rax,%r14,4),%xmm0 │ │ │ │ inc %r14 │ │ │ │ - movss %xmm5,-0x40(%rbp) │ │ │ │ divss %xmm2,%xmm1 │ │ │ │ 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 │ │ │ │ + movss 0x7ed9(%rip),%xmm0 │ │ │ │ + mov 0x40(%r12),%rdi │ │ │ │ mov 0x30(%r12),%rcx │ │ │ │ divss %xmm1,%xmm0 │ │ │ │ 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 361e8 │ │ │ │ mov (%r12),%rax │ │ │ │ - mov %rsi,%rdx │ │ │ │ - mov -0x60(%rbp),%rdi │ │ │ │ - mov -0x50(%rbp),%rsi │ │ │ │ - mov (%rdx,%rcx,8),%rdx │ │ │ │ + mov (%rsi,%rcx,8),%rdx │ │ │ │ + mov -0x50(%rbp),%rdi │ │ │ │ lea -0x1(%rcx),%r14 │ │ │ │ + mov -0x60(%rbp),%rsi │ │ │ │ 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 3632a │ │ │ │ test %r14,%r14 │ │ │ │ - jg 36545 │ │ │ │ - jmp 3656a │ │ │ │ - data16 cs nopw 0x0(%rax,%rax,1) │ │ │ │ - nopl 0x0(%rax) │ │ │ │ + jg 36305 │ │ │ │ + jmp 3632a │ │ │ │ + cs nopw 0x0(%rax,%rax,1) │ │ │ │ test %r14,%r14 │ │ │ │ - je 3656a │ │ │ │ + je 3632a │ │ │ │ dec %r14 │ │ │ │ - mov (%rbx,%r14,8),%rsi │ │ │ │ - mov (%r8,%r14,8),%rdx │ │ │ │ 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 │ │ │ │ + je 36300 │ │ │ │ incq -0x50(%rbp) │ │ │ │ - mov -0x50(%rbp),%rdx │ │ │ │ - cmp %rax,%rdx │ │ │ │ - jge 36762 │ │ │ │ + mov -0x50(%rbp),%rsi │ │ │ │ + cmp %rax,%rsi │ │ │ │ + jge 36522 │ │ │ │ mov 0x30(%r12),%rcx │ │ │ │ - jmp 36400 │ │ │ │ + jmp 361d0 │ │ │ │ test %edi,%edi │ │ │ │ - je 3845e │ │ │ │ + je 37dad │ │ │ │ movq $0x1,-0x48(%rbp) │ │ │ │ cmpq $0x0,-0x100(%rbp) │ │ │ │ - jle 3674c │ │ │ │ + jle 3650c │ │ │ │ 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 37dca │ │ │ │ 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 │ │ │ │ + movq $0x0,-0x80(%rbp) │ │ │ │ + mov 0x58(%r10),%r11 │ │ │ │ + mov %r10,-0x70(%rbp) │ │ │ │ + mov -0xd8(%rbp),%r14 │ │ │ │ + movq $0x0,-0x88(%rbp) │ │ │ │ + mov %r15,-0x40(%rbp) │ │ │ │ + mov -0x68(%rbp),%r15 │ │ │ │ + mov -0x40(%rbp),%rsi │ │ │ │ + mov %r13,-0xa0(%rbp) │ │ │ │ + mov %r8,%r13 │ │ │ │ + mov %r12,-0x78(%rbp) │ │ │ │ + mov %rax,%r12 │ │ │ │ mov %r10,%rax │ │ │ │ - mov %rdx,%r11 │ │ │ │ - mov -0x40(%rbp),%rdx │ │ │ │ - nopl 0x0(%rax,%rax,1) │ │ │ │ + nopl (%rax) │ │ │ │ mov 0x40(%rax),%r10 │ │ │ │ mov 0x78(%rax),%rax │ │ │ │ xor %ecx,%ecx │ │ │ │ - lea (%rax,%rdx,4),%r8 │ │ │ │ - jmp 3666f │ │ │ │ + lea (%rax,%rsi,4),%r8 │ │ │ │ + jmp 3641f │ │ │ │ cmp %r9,%rdx │ │ │ │ - jle 36648 │ │ │ │ + jle 363f8 │ │ │ │ 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) │ │ │ │ + jle 36480 │ │ │ │ + mov %rax,0x0(%r13,%rcx,8) │ │ │ │ + mov %rdx,(%rbx,%rcx,8) │ │ │ │ inc %rcx │ │ │ │ - cmp %rbx,%rcx │ │ │ │ - je 36e70 │ │ │ │ + cmp %r12,%rcx │ │ │ │ + je 36c00 │ │ │ │ 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 │ │ │ │ idiv %rsi │ │ │ │ test %rdi,%rdi │ │ │ │ - jns 36640 │ │ │ │ + jns 363f0 │ │ │ │ add %rdx,%rsi │ │ │ │ - mov -0x58(%rbp),%rax │ │ │ │ + mov -0x60(%rbp),%rax │ │ │ │ cmp %r9,%rsi │ │ │ │ - jg 36e30 │ │ │ │ + jg 36bd0 │ │ │ │ mov %rsi,%rdx │ │ │ │ mov %rsi,(%rax,%rcx,8) │ │ │ │ mov $0x1,%eax │ │ │ │ test %rdx,%rdx │ │ │ │ - jg 3665a │ │ │ │ + jg 3640a │ │ │ │ neg %rdx │ │ │ │ mov $0xffffffffffffffff,%rax │ │ │ │ - jmp 3665a │ │ │ │ + jmp 3640a │ │ │ │ test %rax,%rax │ │ │ │ - jle 3674c │ │ │ │ + jle 3650c │ │ │ │ + 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 │ │ │ │ + nopl 0x0(%rax) │ │ │ │ + mov (%r8),%rsi │ │ │ │ + test %rsi,%rsi │ │ │ │ + jle 364ff │ │ │ │ + mov 0xb0(%r10),%r11 │ │ │ │ + mov 0xc0(%r10),%rdi │ │ │ │ + add %rax,%rsi │ │ │ │ + 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 │ │ │ │ + mulss (%r11,%rax,4),%xmm0 │ │ │ │ inc %rax │ │ │ │ addss %xmm0,%xmm1 │ │ │ │ - movss %xmm1,(%r11) │ │ │ │ - cmp %rcx,%rax │ │ │ │ - jne 36720 │ │ │ │ - add $0x4,%r11 │ │ │ │ + movss %xmm1,(%rcx) │ │ │ │ + cmp %rsi,%rax │ │ │ │ + jne 364e0 │ │ │ │ + add $0x4,%rcx │ │ │ │ add $0x8,%r8 │ │ │ │ - cmp %r9,%r11 │ │ │ │ - jne 36700 │ │ │ │ + cmp %r9,%rcx │ │ │ │ + jne 364b0 │ │ │ │ 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 35af6 │ │ │ │ mov 0x60(%r10),%rax │ │ │ │ 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 %r10,-0x90(%rbp) │ │ │ │ + xor %edx,%edx │ │ │ │ + movss 0x7ce6(%rip),%xmm4 │ │ │ │ + mov -0xa0(%rbp),%r13 │ │ │ │ + mov %rbx,-0x98(%rbp) │ │ │ │ + mov %rdx,%rbx │ │ │ │ + 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 │ │ │ │ + mov %r12,-0xa8(%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 │ │ │ │ + movss %xmm4,-0x70(%rbp) │ │ │ │ + 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 │ │ │ │ + imul %rbx,%rax │ │ │ │ mulss %xmm0,%xmm4 │ │ │ │ - movl $0x3f800000,(%rdx,%rax,4) │ │ │ │ + movl $0x3f800000,(%rsi,%rax,4) │ │ │ │ test %r15,%r15 │ │ │ │ - js 3683d │ │ │ │ - movss (%r12),%xmm1 │ │ │ │ - movss 0x7aa6(%rip),%xmm0 │ │ │ │ + js 365fe │ │ │ │ + movss 0x0(%r13),%xmm1 │ │ │ │ + movss 0x7ce9(%rip),%xmm0 │ │ │ │ mov $0x1,%eax │ │ │ │ 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,(%r12,%rax,4) │ │ │ │ + movss %xmm1,0x0(%r13,%rax,4) │ │ │ │ inc %rax │ │ │ │ - cmp %rbx,%rax │ │ │ │ - jne 36820 │ │ │ │ + cmp %r12,%rax │ │ │ │ + jne 365e0 │ │ │ │ mov -0x88(%rbp),%rax │ │ │ │ - inc %r14 │ │ │ │ - add %rax,%r12 │ │ │ │ + inc %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 36581 │ │ │ │ + mov -0x90(%rbp),%r10 │ │ │ │ + mov -0x98(%rbp),%rbx │ │ │ │ + mov %r14,%r8 │ │ │ │ + mov -0xa8(%rbp),%r12 │ │ │ │ cmpq $0x0,-0x100(%rbp) │ │ │ │ - jle 3674c │ │ │ │ + jle 3650c │ │ │ │ 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 37e71 │ │ │ │ movq $0x0,-0x90(%rbp) │ │ │ │ + mov 0x58(%r10),%rax │ │ │ │ mov %rax,-0xe8(%rbp) │ │ │ │ - mov -0xe8(%rbp),%rbx │ │ │ │ + mov %r14b,-0x131(%rbp) │ │ │ │ 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 %r15,-0x140(%rbp) │ │ │ │ + mov %r10,-0xf0(%rbp) │ │ │ │ + mov %r12,-0x128(%rbp) │ │ │ │ + mov %r8,-0x130(%rbp) │ │ │ │ + mov %rbx,-0x118(%rbp) │ │ │ │ + mov -0xe8(%rbp),%rbx │ │ │ │ + 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 │ │ │ │ + mov -0x130(%rbp),%r10 │ │ │ │ + xor %esi,%esi │ │ │ │ + mov %rax,-0xc8(%rbp) │ │ │ │ + mov %rax,%r11 │ │ │ │ + jmp 36742 │ │ │ │ + nopw 0x0(%rax,%rax,1) │ │ │ │ + cmp %rdx,%r13 │ │ │ │ + jge 36720 │ │ │ │ + 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 367a4 │ │ │ │ + mov %rax,(%r10,%rsi,8) │ │ │ │ + mov %rdx,(%r9,%rsi,8) │ │ │ │ + inc %rsi │ │ │ │ + cmp %r8,%rsi │ │ │ │ + je 367be │ │ │ │ + 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 │ │ │ │ + mov %r14,(%rcx,%rsi,8) │ │ │ │ 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) │ │ │ │ + idiv %rdi │ │ │ │ + test %r14,%r14 │ │ │ │ + jns 36718 │ │ │ │ + add %rdx,%rdi │ │ │ │ + mov -0x60(%rbp),%rax │ │ │ │ + cmp %r13,%rdi │ │ │ │ + jg 36ebc │ │ │ │ + mov %rdi,%rdx │ │ │ │ + mov %rdi,(%rax,%rsi,8) │ │ │ │ mov $0x1,%eax │ │ │ │ test %rdx,%rdx │ │ │ │ - jg 3696a │ │ │ │ + jg 36732 │ │ │ │ neg %rdx │ │ │ │ mov $0xffffffffffffffff,%rax │ │ │ │ - mov %rax,(%r9,%rcx,8) │ │ │ │ - mov %rdx,(%r14,%rcx,8) │ │ │ │ - inc %rcx │ │ │ │ - cmp %r8,%rcx │ │ │ │ - jne 3697a │ │ │ │ + mov %rax,(%r10,%rsi,8) │ │ │ │ + mov %rdx,(%r9,%rsi,8) │ │ │ │ + inc %rsi │ │ │ │ + cmp %r8,%rsi │ │ │ │ + jne 36742 │ │ │ │ mov -0x148(%rbp),%rdx │ │ │ │ - mov -0xf8(%rbp),%rdi │ │ │ │ + mov -0x128(%rbp),%rdi │ │ │ │ xor %esi,%esi │ │ │ │ - xor %r13d,%r13d │ │ │ │ + xor %r14d,%r14d │ │ │ │ call 3090 │ │ │ │ - mov -0xe0(%rbp),%rax │ │ │ │ - mov -0x98(%rbp),%r12 │ │ │ │ pxor %xmm0,%xmm0 │ │ │ │ + mov -0xf0(%rbp),%rax │ │ │ │ + mov -0xa0(%rbp),%r13 │ │ │ │ cvtsi2ss %rbx,%xmm0 │ │ │ │ + mov %r12,-0xd0(%rbp) │ │ │ │ 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 │ │ │ │ + mov %rax,-0xc0(%rbp) │ │ │ │ + mov %r13,%rax │ │ │ │ + mov %r14,%r13 │ │ │ │ + mulss %xmm0,%xmm0 │ │ │ │ + mov %rax,%r14 │ │ │ │ + movss %xmm0,-0xb8(%rbp) │ │ │ │ + nopl 0x0(%rax,%rax,1) │ │ │ │ + mov -0xc8(%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 │ │ │ │ + movss (%rax,%r13,4),%xmm1 │ │ │ │ + mov -0x68(%rbp),%rax │ │ │ │ + mov (%rax,%r13,8),%r15 │ │ │ │ + mov -0xd0(%rbp),%rax │ │ │ │ movaps %xmm1,%xmm0 │ │ │ │ - mov (%rax,%r12,8),%rdx │ │ │ │ - cvtsi2ss %r14,%xmm4 │ │ │ │ - movaps %xmm4,%xmm2 │ │ │ │ - mov -0xc8(%rbp),%rax │ │ │ │ + mov (%rax,%r13,8),%rdx │ │ │ │ + cvtsi2ss %r15,%xmm4 │ │ │ │ + mov -0xc0(%rbp),%rax │ │ │ │ lea 0x2(%rdx,%rdx,1),%rdx │ │ │ │ - movss (%rax,%r12,4),%xmm5 │ │ │ │ + movss (%rax,%r13,4),%xmm5 │ │ │ │ cvtsi2ss %rdx,%xmm6 │ │ │ │ + movaps %xmm4,%xmm2 │ │ │ │ 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 │ │ │ │ + addss -0xb8(%rbp),%xmm0 │ │ │ │ comiss %xmm7,%xmm0 │ │ │ │ - jbe 376f0 │ │ │ │ + jbe 37050 │ │ │ │ movaps %xmm0,%xmm2 │ │ │ │ - movss %xmm6,-0xa8(%rbp) │ │ │ │ + movss %xmm6,-0xb0(%rbp) │ │ │ │ sqrtss %xmm2,%xmm2 │ │ │ │ + movss %xmm4,-0xa8(%rbp) │ │ │ │ + movss %xmm1,-0x98(%rbp) │ │ │ │ + movss %xmm5,-0x78(%rbp) │ │ │ │ movaps %xmm2,%xmm0 │ │ │ │ - movss %xmm4,-0xa0(%rbp) │ │ │ │ + movss %xmm2,-0x80(%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 │ │ │ │ + movss 0x79a1(%rip),%xmm3 │ │ │ │ + movss -0x80(%rbp),%xmm2 │ │ │ │ + movss -0x78(%rbp),%xmm5 │ │ │ │ + movss -0x98(%rbp),%xmm1 │ │ │ │ mulss %xmm0,%xmm3 │ │ │ │ + movss -0xa8(%rbp),%xmm4 │ │ │ │ + movss -0xb0(%rbp),%xmm6 │ │ │ │ divss %xmm2,%xmm3 │ │ │ │ mulss %xmm6,%xmm1 │ │ │ │ - mov -0x68(%rbp),%r15 │ │ │ │ + mov -0x70(%rbp),%r12 │ │ │ │ mov -0x40(%rbp),%rax │ │ │ │ - movss %xmm3,-0x70(%rbp) │ │ │ │ + movss %xmm3,-0x78(%rbp) │ │ │ │ + imul %r13,%r12 │ │ │ │ subss %xmm4,%xmm1 │ │ │ │ - imul %r12,%r15 │ │ │ │ + movss %xmm3,(%rax,%r12,4) │ │ │ │ addss %xmm1,%xmm1 │ │ │ │ - movss %xmm3,(%rax,%r15,4) │ │ │ │ divss %xmm5,%xmm1 │ │ │ │ movaps %xmm1,%xmm0 │ │ │ │ call 3240 │ │ │ │ - mov -0xb0(%rbp),%rdx │ │ │ │ + mov -0xd8(%rbp),%rsi │ │ │ │ movaps %xmm0,%xmm2 │ │ │ │ - mov (%rdx,%r12,8),%rdx │ │ │ │ - cmp %r14,%rdx │ │ │ │ - jle 36be0 │ │ │ │ - movss -0x70(%rbp),%xmm3 │ │ │ │ - mov -0x98(%rbp),%rdi │ │ │ │ + mov (%rsi,%r13,8),%rdx │ │ │ │ + cmp %r15,%rdx │ │ │ │ + jle 3699f │ │ │ │ + movss -0x78(%rbp),%xmm3 │ │ │ │ + mov -0xa0(%rbp),%rsi │ │ │ │ + lea 0x2(%r15),%r8 │ │ │ │ mov -0x40(%rbp),%rax │ │ │ │ - lea 0x2(%r14),%r8 │ │ │ │ mulss %xmm0,%xmm3 │ │ │ │ - mulss 0x4(%rdi,%r15,4),%xmm3 │ │ │ │ - movss %xmm3,0x4(%rax,%r15,4) │ │ │ │ + mulss 0x4(%rsi,%r12,4),%xmm3 │ │ │ │ + movss %xmm3,0x4(%rax,%r12,4) │ │ │ │ cmp %r8,%rdx │ │ │ │ - jl 36be0 │ │ │ │ - movss (%rbx),%xmm3 │ │ │ │ + jl 3699f │ │ │ │ inc %rdx │ │ │ │ + movss (%rbx),%xmm3 │ │ │ │ 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 │ │ │ │ + sub %r15,%rdx │ │ │ │ + movss (%r14,%rax,4),%xmm0 │ │ │ │ mulss %xmm2,%xmm1 │ │ │ │ mulss %xmm3,%xmm0 │ │ │ │ mulss %xmm1,%xmm0 │ │ │ │ movss %xmm0,(%rbx,%rax,4) │ │ │ │ inc %rax │ │ │ │ cmp %rdx,%rax │ │ │ │ - jne 36bc0 │ │ │ │ + jne 36980 │ │ │ │ mov -0x88(%rbp),%rax │ │ │ │ - inc %r12 │ │ │ │ - add %rax,%r13 │ │ │ │ + inc %r13 │ │ │ │ + add %rax,%r14 │ │ │ │ add %rax,%rbx │ │ │ │ mov -0x38(%rbp),%rax │ │ │ │ - cmp %rax,%r12 │ │ │ │ - jne 36a50 │ │ │ │ + cmp %rax,%r13 │ │ │ │ + jne 36820 │ │ │ │ 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 │ │ │ │ + jle 37764 │ │ │ │ + movzbl -0x131(%rbp),%r14d │ │ │ │ + mov -0x140(%rbp),%r15 │ │ │ │ + mov %rax,%r11 │ │ │ │ + mov -0xf0(%rbp),%r10 │ │ │ │ + mov -0x118(%rbp),%rbx │ │ │ │ + mov -0x128(%rbp),%r12 │ │ │ │ + mov -0x130(%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) │ │ │ │ + mov %r14b,-0x98(%rbp) │ │ │ │ + mov -0x108(%rbp),%r13 │ │ │ │ + mov -0x110(%rbp),%r9 │ │ │ │ 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 │ │ │ │ + mov %rsi,-0xa8(%rbp) │ │ │ │ + mov -0x60(%rbp),%rsi │ │ │ │ + xor %ecx,%ecx │ │ │ │ + mov -0x50(%rbp),%rax │ │ │ │ + mov -0x90(%rbp),%rdi │ │ │ │ + mov %rcx,-0x78(%rbp) │ │ │ │ + movss (%rax,%rdi,4),%xmm1 │ │ │ │ xor %eax,%eax │ │ │ │ - mov %rsi,%rdi │ │ │ │ - mov %rcx,%rsi │ │ │ │ - cmp %rax,%r13 │ │ │ │ - jle 36d26 │ │ │ │ + mov %r15,%rdi │ │ │ │ + cmp %rax,%r11 │ │ │ │ + jle 36abd │ │ │ │ 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 │ │ │ │ + mov 0x0(%r13,%rax,8),%rdx │ │ │ │ + mov %rdi,-0x80(%rbp) │ │ │ │ + nopw 0x0(%rax,%rax,1) │ │ │ │ + mov (%r15,%rax,8),%rcx │ │ │ │ + mov (%rbx,%rax,8),%rdi │ │ │ │ + mov %rax,%r14 │ │ │ │ pxor %xmm0,%xmm0 │ │ │ │ inc %rax │ │ │ │ - imul %rsi,%rcx │ │ │ │ + imul %rcx,%rdx │ │ │ │ test %rdi,%rdi │ │ │ │ - je 36d10 │ │ │ │ - inc %rsi │ │ │ │ - cmp %rsi,%rdi │ │ │ │ - je 36d10 │ │ │ │ - mov -0x68(%rbp),%rsi │ │ │ │ + je 36aa9 │ │ │ │ + inc %rcx │ │ │ │ + cmp %rcx,%rdi │ │ │ │ + je 36aa9 │ │ │ │ + mov -0x70(%rbp),%rcx │ │ │ │ pxor %xmm0,%xmm0 │ │ │ │ + lea -0x1(%rdi,%rdx,1),%rdx │ │ │ │ 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 │ │ │ │ + imul %rcx,%r14 │ │ │ │ + mov -0x40(%rbp),%rcx │ │ │ │ + add -0x8(%r12,%rax,8),%r14 │ │ │ │ + mulss (%rcx,%r14,4),%xmm0 │ │ │ │ + mulss -0x4(%r9,%rax,4),%xmm0 │ │ │ │ + mov %rdx,0x0(%r13,%rax,8) │ │ │ │ + movss %xmm0,(%r9,%rax,4) │ │ │ │ + cmp %rax,%r11 │ │ │ │ + jne 36a58 │ │ │ │ + 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 (%rbx,%r13,4),%xmm0 │ │ │ │ - mov -0xa0(%rbp),%rax │ │ │ │ + mulss (%r9,%r11,4),%xmm0 │ │ │ │ + mov -0x50(%rbp),%rax │ │ │ │ mov -0x90(%rbp),%rcx │ │ │ │ addss %xmm0,%xmm1 │ │ │ │ movss %xmm1,(%rax,%rcx,4) │ │ │ │ - mov (%rdx,%rsi,8),%rax │ │ │ │ - mov (%r8,%rsi,8),%rcx │ │ │ │ + mov (%rbx,%rdi,8),%rax │ │ │ │ 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 │ │ │ │ + je 37040 │ │ │ │ + mov 0x40(%r10),%r14 │ │ │ │ + mov -0xe0(%rbp),%rcx │ │ │ │ + mov (%r14,%rcx,1),%r14 │ │ │ │ + inc %r14 │ │ │ │ + cmp %r14,%rax │ │ │ │ + je 37040 │ │ │ │ + add %rdx,%rax │ │ │ │ + mov -0xa8(%rbp),%rcx │ │ │ │ + mov %rax,(%rbx,%rdi,8) │ │ │ │ + mov (%r12,%rdi,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) │ │ │ │ + cmp %rax,%rcx │ │ │ │ + mov %rax,(%r12,%rdi,8) │ │ │ │ + mov %rdi,%rax │ │ │ │ + jne 36fe4 │ │ │ │ + cmpb $0x0,-0x98(%rbp) │ │ │ │ + je 36fe4 │ │ │ │ + mov %rdi,-0x80(%rbp) │ │ │ │ + jmp 36b9d │ │ │ │ + nopl 0x0(%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 │ │ │ │ + cmp %r15,%rdx │ │ │ │ + je 36bc1 │ │ │ │ + add %r14,%rdx │ │ │ │ + mov $0x1,%r14d │ │ │ │ + mov %rdx,(%rbx,%rax,8) │ │ │ │ + mov 0x8(%rsi,%rax,8),%rdx │ │ │ │ + test %rdx,%rdx │ │ │ │ + jg 36b81 │ │ │ │ + neg %rdx │ │ │ │ + mov $0xffffffffffffffff,%r14 │ │ │ │ + mov %r14,0x8(%r8,%rax,8) │ │ │ │ + mov %rdx,0x8(%rbx,%rax,8) │ │ │ │ + cmp %rdi,%rcx │ │ │ │ + jne 36fe0 │ │ │ │ test %rax,%rax │ │ │ │ - je 37670 │ │ │ │ + je 36fe0 │ │ │ │ dec %rax │ │ │ │ - mov (%r12,%rax,8),%rsi │ │ │ │ - mov (%rdx,%rax,8),%rcx │ │ │ │ - mov (%r8,%rax,8),%r11 │ │ │ │ + mov (%r12,%rax,8),%rdi │ │ │ │ + mov (%rbx,%rax,8),%rdx │ │ │ │ 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 │ │ │ │ + mov (%r8,%rax,8),%r14 │ │ │ │ + inc %rdi │ │ │ │ + mov %rdi,(%r12,%rax,8) │ │ │ │ + test %rdx,%rdx │ │ │ │ + jne 36b50 │ │ │ │ + neg %r14 │ │ │ │ + mov %r14,(%r8,%rax,8) │ │ │ │ + jmp 36b60 │ │ │ │ nopw 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 3640a │ │ │ │ + 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 35df6 │ │ │ │ + nopl 0x0(%rax,%rax,1) │ │ │ │ + mov -0xa8(%rbp),%rdx │ │ │ │ + mov -0x78(%rbp),%rdi │ │ │ │ xor %esi,%esi │ │ │ │ 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 370a7 │ │ │ │ + mov %r14,-0xd8(%rbp) │ │ │ │ + mov %r13,%r8 │ │ │ │ + mov -0x70(%rbp),%r10 │ │ │ │ + mov %r12,-0x38(%rbp) │ │ │ │ + mov -0xa0(%rbp),%r13 │ │ │ │ + mov %r15,-0x68(%rbp) │ │ │ │ + mov -0x78(%rbp),%r12 │ │ │ │ + mov -0x40(%rbp),%r15 │ │ │ │ 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 -0x108(%rbp),%r11 │ │ │ │ + mov %r15,%rdx │ │ │ │ mov %r13,%r15 │ │ │ │ - mov %r14,-0x88(%rbp) │ │ │ │ - lea 0x2(%rax,%rax,1),%rdi │ │ │ │ + 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 │ │ │ │ + mov -0x80(%rbp),%rsi │ │ │ │ + mov %rdx,-0xa0(%rbp) │ │ │ │ xor %r14d,%r14d │ │ │ │ - mov %rcx,-0xa0(%rbp) │ │ │ │ - movss (%rax,%r9,4),%xmm1 │ │ │ │ + movss (%rax,%rsi,4),%xmm1 │ │ │ │ xor %eax,%eax │ │ │ │ + nopl 0x0(%rax,%rax,1) │ │ │ │ cmp %rax,-0x38(%rbp) │ │ │ │ - jle 36fbc │ │ │ │ - mov -0x88(%rbp),%r9 │ │ │ │ + jle 36d24 │ │ │ │ + mov -0x88(%rbp),%rsi │ │ │ │ mov 0x40(%r10),%r13 │ │ │ │ - mov (%rbx,%rax,8),%rcx │ │ │ │ mov %r15,-0x40(%rbp) │ │ │ │ - mov %r14,-0x68(%rbp) │ │ │ │ - mov %rsi,-0x70(%rbp) │ │ │ │ - add %rax,%r9 │ │ │ │ - imul %rdi,%r9 │ │ │ │ + mov %r14,-0x70(%rbp) │ │ │ │ + mov (%r11,%rax,8),%rdx │ │ │ │ + add %rax,%rsi │ │ │ │ + mov %rcx,-0x78(%rbp) │ │ │ │ + imul %rdi,%rsi │ │ │ │ nopl 0x0(%rax) │ │ │ │ mov 0x0(%r13,%rax,8),%r14 │ │ │ │ - mov (%rdx,%rax,8),%rsi │ │ │ │ + mov (%rbx,%rax,8),%rcx │ │ │ │ pxor %xmm0,%xmm0 │ │ │ │ inc %rax │ │ │ │ - imul %r14,%rcx │ │ │ │ - test %rsi,%rsi │ │ │ │ - je 36f9d │ │ │ │ + imul %r14,%rdx │ │ │ │ + test %rcx,%rcx │ │ │ │ + je 36d05 │ │ │ │ inc %r14 │ │ │ │ - cmp %r14,%rsi │ │ │ │ - je 36f9d │ │ │ │ + cmp %r14,%rcx │ │ │ │ + je 36d05 │ │ │ │ mov -0x8(%r12,%rax,8),%r15 │ │ │ │ mov 0xb0(%r10),%r14 │ │ │ │ pxor %xmm0,%xmm0 │ │ │ │ + lea -0x1(%rcx,%rdx,1),%rdx │ │ │ │ cvtsi2ssq -0x8(%r8,%rax,8),%xmm0 │ │ │ │ - mulss -0x4(%r11,%rax,4),%xmm0 │ │ │ │ - lea -0x1(%rsi,%rcx,1),%rcx │ │ │ │ - add %r9,%r15 │ │ │ │ + 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) │ │ │ │ + mov %rdx,(%r11,%rax,8) │ │ │ │ + add %rdi,%rsi │ │ │ │ + movss %xmm0,(%r9,%rax,4) │ │ │ │ cmp %rax,-0x38(%rbp) │ │ │ │ - jne 36f50 │ │ │ │ + jne 36cb8 │ │ │ │ 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 36eb0 │ │ │ │ + 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 │ │ │ │ + inc %rsi │ │ │ │ + cmp %rsi,%rax │ │ │ │ + je 36eb0 │ │ │ │ + add %rdx,%rax │ │ │ │ + mov %rax,(%rbx,%r15,8) │ │ │ │ mov (%r12,%r15,8),%rax │ │ │ │ inc %rax │ │ │ │ cmp %rdi,%rax │ │ │ │ mov %rax,(%r12,%r15,8) │ │ │ │ mov %r15,%rax │ │ │ │ - jne 370d4 │ │ │ │ + jne 36e2c │ │ │ │ cmpb $0x0,-0x90(%rbp) │ │ │ │ - je 370d4 │ │ │ │ + je 36e2c │ │ │ │ mov %r15,-0x40(%rbp) │ │ │ │ - jmp 37095 │ │ │ │ - data16 cs nopw 0x0(%rax,%rax,1) │ │ │ │ - nopl (%rax) │ │ │ │ + jmp 36df5 │ │ │ │ + nopl 0x0(%rax) │ │ │ │ mov 0x40(%r10),%r15 │ │ │ │ mov (%r15,%rax,8),%r15 │ │ │ │ inc %r15 │ │ │ │ - cmp %r15,%rcx │ │ │ │ - je 370ba │ │ │ │ - add %r13,%rcx │ │ │ │ + cmp %r15,%rdx │ │ │ │ + je 36e19 │ │ │ │ + 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 36de1 │ │ │ │ + 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 36e28 │ │ │ │ test %rax,%rax │ │ │ │ - je 370d0 │ │ │ │ + je 36e28 │ │ │ │ dec %rax │ │ │ │ - mov (%r12,%rax,8),%rcx │ │ │ │ - mov (%r8,%rax,8),%r13 │ │ │ │ + mov (%r12,%rax,8),%rsi │ │ │ │ + mov (%rbx,%rax,8),%rdx │ │ │ │ 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 (%r8,%rax,8),%r13 │ │ │ │ + inc %rsi │ │ │ │ + mov %rsi,(%r12,%rax,8) │ │ │ │ + test %rdx,%rdx │ │ │ │ + jne 36db0 │ │ │ │ neg %r13 │ │ │ │ mov %r13,(%r8,%rax,8) │ │ │ │ - jmp 37060 │ │ │ │ - data16 cs nopw 0x0(%rax,%rax,1) │ │ │ │ - xchg %ax,%ax │ │ │ │ + jmp 36dc0 │ │ │ │ + nopw 0x0(%rax,%rax,1) │ │ │ │ mov -0x40(%rbp),%r15 │ │ │ │ - mov -0x48(%rbp),%rcx │ │ │ │ + mov -0x48(%rbp),%rsi │ │ │ │ inc %r14 │ │ │ │ - cmp %rcx,%r14 │ │ │ │ - jne 36f20 │ │ │ │ - mov -0x38(%rbp),%r9 │ │ │ │ - mov -0xa0(%rbp),%rcx │ │ │ │ - incq -0x78(%rbp) │ │ │ │ + cmp %rsi,%r14 │ │ │ │ + jne 36c88 │ │ │ │ + mov -0x38(%rbp),%rsi │ │ │ │ + incq -0x80(%rbp) │ │ │ │ + mov -0xa0(%rbp),%rdx │ │ │ │ + mov -0x80(%rbp),%rax │ │ │ │ mov -0x100(%rbp),%r14 │ │ │ │ - mov -0x78(%rbp),%rax │ │ │ │ - add %r9,-0x88(%rbp) │ │ │ │ - add %r9,%rcx │ │ │ │ + add %rsi,-0x88(%rbp) │ │ │ │ + add %rsi,%rdx │ │ │ │ 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) │ │ │ │ + je 3650c │ │ │ │ + test %rsi,%rsi │ │ │ │ + jle 36c6a │ │ │ │ + mov %r15,-0xa0(%rbp) │ │ │ │ + mov %r8,%r13 │ │ │ │ mov %r10,%rax │ │ │ │ - jmp 36630 │ │ │ │ + mov %rdx,%rsi │ │ │ │ + mov -0x68(%rbp),%r15 │ │ │ │ + mov -0xd8(%rbp),%r14 │ │ │ │ + mov %r12,-0x78(%rbp) │ │ │ │ + mov -0xe8(%rbp),%r11 │ │ │ │ + mov -0x38(%rbp),%r12 │ │ │ │ + mov %rdx,-0x40(%rbp) │ │ │ │ + mov %r10,-0x70(%rbp) │ │ │ │ + jmp 363e0 │ │ │ │ nopl 0x0(%rax) │ │ │ │ - neg %rcx │ │ │ │ - mov %rcx,(%r8,%r15,8) │ │ │ │ - jmp 37011 │ │ │ │ - mov %rdx,(%rax,%rcx,8) │ │ │ │ + neg %rdx │ │ │ │ + mov %rdx,(%r8,%r15,8) │ │ │ │ + jmp 36d78 │ │ │ │ + mov %rdx,(%rax,%rsi,8) │ │ │ │ neg %rdx │ │ │ │ mov $0xffffffffffffffff,%rax │ │ │ │ - jmp 369e5 │ │ │ │ - mov -0x130(%rbp),%rdx │ │ │ │ - mov -0x70(%rbp),%rdi │ │ │ │ - xor %esi,%esi │ │ │ │ - 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 │ │ │ │ - mov %r14,%r8 │ │ │ │ - mov %r15,-0x38(%rbp) │ │ │ │ - mov %r13,%r15 │ │ │ │ - mov %r13,-0xb8(%rbp) │ │ │ │ - mov 0x58(%r10),%rax │ │ │ │ - mov %rdi,%r14 │ │ │ │ - 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 %rax,-0xe8(%rbp) │ │ │ │ - movss %xmm0,-0xa8(%rbp) │ │ │ │ - mov -0xd8(%rbp),%r9 │ │ │ │ - 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 │ │ │ │ - mov %r12,-0x38(%rbp) │ │ │ │ - mov %r15,%rcx │ │ │ │ - mov 0x40(%r10),%r11 │ │ │ │ - movss %xmm1,-0xb8(%rbp) │ │ │ │ - mov %rax,%r15 │ │ │ │ - mov %r14,-0xc0(%rbp) │ │ │ │ - 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 │ │ │ │ - pxor %xmm1,%xmm1 │ │ │ │ - pxor %xmm0,%xmm0 │ │ │ │ - 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 │ │ │ │ - cvtsi2ss %rdx,%xmm1 │ │ │ │ - mulss 0x6e2f(%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 │ │ │ │ - comiss %xmm7,%xmm0 │ │ │ │ - jbe 37550 │ │ │ │ - movaps %xmm0,%xmm1 │ │ │ │ - movss %xmm3,-0x68(%rbp) │ │ │ │ - mov %r8,-0x98(%rbp) │ │ │ │ - mov %rsi,-0x90(%rbp) │ │ │ │ - sqrtss %xmm1,%xmm1 │ │ │ │ - mulss %xmm1,%xmm2 │ │ │ │ - movss %xmm1,-0x40(%rbp) │ │ │ │ - mov %rcx,-0x88(%rbp) │ │ │ │ - mov %r10,-0x80(%rbp) │ │ │ │ - mov %r11,-0x78(%rbp) │ │ │ │ - mov %rdi,-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 │ │ │ │ - divss %xmm1,%xmm0 │ │ │ │ - imul -0x8(%r15,%r13,8),%r14 │ │ │ │ - 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 │ │ │ │ - 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 │ │ │ │ - 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 │ │ │ │ - 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 │ │ │ │ + jmp 367ae │ │ │ │ + nop │ │ │ │ comiss %xmm0,%xmm7 │ │ │ │ - ja 37620 │ │ │ │ - movss 0x6d17(%rip),%xmm0 │ │ │ │ + ja 36f90 │ │ │ │ + movss 0x7397(%rip),%xmm0 │ │ │ │ mulss %xmm2,%xmm0 │ │ │ │ - jmp 373c1 │ │ │ │ + jmp 3601a │ │ │ │ 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 │ │ │ │ - test %rdi,%rdi │ │ │ │ - jle 37e06 │ │ │ │ + mov -0x38(%rbp),%r15 │ │ │ │ + incq -0xa8(%rbp) │ │ │ │ + mov -0x48(%rbp),%r9 │ │ │ │ + mov -0xa8(%rbp),%rdi │ │ │ │ + cmp %r9,%rdi │ │ │ │ + jne 35eb0 │ │ │ │ + incq -0xe0(%rbp) │ │ │ │ + mov -0x128(%rbp),%r14 │ │ │ │ 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 │ │ │ │ + mov -0x100(%rbp),%rdi │ │ │ │ + add %r11,-0xf0(%rbp) │ │ │ │ + add %r11,%r14 │ │ │ │ + cmp %rdi,%rax │ │ │ │ + je 3650c │ │ │ │ + test %r11,%r11 │ │ │ │ + jle 3779c │ │ │ │ + mov %r15,-0x38(%rbp) │ │ │ │ + mov -0xd8(%rbp),%r13 │ │ │ │ + mov %r11,%r15 │ │ │ │ + mov %r10,%rax │ │ │ │ + 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 35d4c │ │ │ │ + nopw 0x0(%rax,%rax,1) │ │ │ │ + neg %r9 │ │ │ │ + mov %r9,(%r8,%r15,8) │ │ │ │ + jmp 360f7 │ │ │ │ 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 0x72e6(%rip),%xmm1 │ │ │ │ + mov %rsi,-0xa0(%rbp) │ │ │ │ + mov %rcx,-0x98(%rbp) │ │ │ │ sqrtss %xmm1,%xmm1 │ │ │ │ + mov %rdi,-0x90(%rbp) │ │ │ │ + mov %r10,-0x88(%rbp) │ │ │ │ + mov %r8,-0x80(%rbp) │ │ │ │ mulss %xmm1,%xmm2 │ │ │ │ - movss %xmm1,-0x40(%rbp) │ │ │ │ + movss %xmm3,-0x78(%rbp) │ │ │ │ + movss %xmm1,-0x70(%rbp) │ │ │ │ movaps %xmm2,%xmm0 │ │ │ │ call 33e0 │ │ │ │ - jmp 3738a │ │ │ │ - nopw 0x0(%rax,%rax,1) │ │ │ │ - mov -0x78(%rbp),%rsi │ │ │ │ - incq -0x70(%rbp) │ │ │ │ - mov -0x48(%rbp),%r15 │ │ │ │ - mov -0x70(%rbp),%rcx │ │ │ │ - cmp %r15,%rcx │ │ │ │ - jne 36ca0 │ │ │ │ - mov %rsi,%rax │ │ │ │ + jmp 35fe4 │ │ │ │ + nopl 0x0(%rax) │ │ │ │ + mov -0x80(%rbp),%rdi │ │ │ │ + incq -0x78(%rbp) │ │ │ │ + mov -0x48(%rbp),%rdx │ │ │ │ + mov -0x78(%rbp),%rcx │ │ │ │ + cmp %rdx,%rcx │ │ │ │ + jne 36a40 │ │ │ │ incq -0x90(%rbp) │ │ │ │ - mov %rdi,%rsi │ │ │ │ - mov -0x100(%rbp),%rcx │ │ │ │ - mov %rax,%rdi │ │ │ │ + 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 3650c │ │ │ │ + test %r11,%r11 │ │ │ │ + jle 36a25 │ │ │ │ + movzbl -0x98(%rbp),%r14d │ │ │ │ + jmp 366a0 │ │ │ │ + nopw 0x0(%rax,%rax,1) │ │ │ │ + neg %rdx │ │ │ │ + mov %rdx,(%r8,%rdi,8) │ │ │ │ + jmp 36b11 │ │ │ │ nopl 0x0(%rax) │ │ │ │ comiss %xmm0,%xmm7 │ │ │ │ - ja 37706 │ │ │ │ - movss 0x6b7b(%rip),%xmm3 │ │ │ │ + ja 37066 │ │ │ │ + movss 0x721b(%rip),%xmm3 │ │ │ │ mulss %xmm5,%xmm3 │ │ │ │ - jmp 36b2b │ │ │ │ + jmp 36901 │ │ │ │ movaps %xmm0,%xmm2 │ │ │ │ - xorps 0x6b70(%rip),%xmm2 │ │ │ │ - movss %xmm6,-0xa8(%rbp) │ │ │ │ - movss %xmm4,-0xa0(%rbp) │ │ │ │ - movss %xmm1,-0x80(%rbp) │ │ │ │ - movss %xmm5,-0x70(%rbp) │ │ │ │ + xorps 0x7210(%rip),%xmm2 │ │ │ │ + movss %xmm6,-0xb0(%rbp) │ │ │ │ + movss %xmm4,-0xa8(%rbp) │ │ │ │ sqrtss %xmm2,%xmm2 │ │ │ │ + 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 368cf │ │ │ │ + incq -0x80(%rbp) │ │ │ │ + mov -0x100(%rbp),%rsi │ │ │ │ + mov -0x80(%rbp),%rax │ │ │ │ + add %r12,-0x88(%rbp) │ │ │ │ + add %r12,-0x40(%rbp) │ │ │ │ + cmp %rsi,%rax │ │ │ │ + je 3650c │ │ │ │ + mov -0x70(%rbp),%rax │ │ │ │ + mov -0x40(%rbp),%rsi │ │ │ │ mov 0x58(%rax),%r11 │ │ │ │ - jmp 36630 │ │ │ │ + jmp 363e0 │ │ │ │ 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) │ │ │ │ mov %r10,-0x80(%rbp) │ │ │ │ - mov %r8,-0xa0(%rbp) │ │ │ │ - mov %rax,-0x70(%rbp) │ │ │ │ + xor %edx,%edx │ │ │ │ + mov -0xe8(%rbp),%r15 │ │ │ │ + mov -0xa0(%rbp),%r13 │ │ │ │ + mov %r8,-0xa8(%rbp) │ │ │ │ + mov %rax,-0x78(%rbp) │ │ │ │ mov -0x88(%rbp),%rax │ │ │ │ + movss 0x711f(%rip),%xmm4 │ │ │ │ lea 0x3(%r15,%r15,1),%r14 │ │ │ │ - mov %r14,%r12 │ │ │ │ - movss %xmm4,-0x68(%rbp) │ │ │ │ - mov %rbx,%r14 │ │ │ │ + mov %rbx,-0x90(%rbp) │ │ │ │ mov %r13,%rbx │ │ │ │ shr $0x2,%rax │ │ │ │ + mov %r12,-0x98(%rbp) │ │ │ │ + mov %r14,%r12 │ │ │ │ + mov %rdx,%r14 │ │ │ │ + movss %xmm4,-0x70(%rbp) │ │ │ │ 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 3719c │ │ │ │ movss (%rbx),%xmm1 │ │ │ │ - movss 0x6aa0(%rip),%xmm0 │ │ │ │ + movss 0x7137(%rip),%xmm0 │ │ │ │ mov $0x1,%eax │ │ │ │ - data16 cs nopw 0x0(%rax,%rax,1) │ │ │ │ + xchg %ax,%ax │ │ │ │ movaps %xmm3,%xmm2 │ │ │ │ mulss %xmm0,%xmm2 │ │ │ │ mulss %xmm4,%xmm0 │ │ │ │ mulss %xmm2,%xmm1 │ │ │ │ movss %xmm1,(%rbx,%rax,4) │ │ │ │ inc %rax │ │ │ │ cmp %r12,%rax │ │ │ │ - jne 37820 │ │ │ │ + jne 37180 │ │ │ │ mov -0x88(%rbp),%rax │ │ │ │ inc %r14 │ │ │ │ add %rax,%rbx │ │ │ │ mov -0x38(%rbp),%rax │ │ │ │ cmp %rax,%r14 │ │ │ │ - jne 377cc │ │ │ │ - mov -0x78(%rbp),%r11 │ │ │ │ + jne 37135 │ │ │ │ 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 3650c │ │ │ │ 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 37e4a │ │ │ │ + xor %r15d,%r15d │ │ │ │ + mov %r10,-0x80(%rbp) │ │ │ │ mov 0x58(%r10),%r9 │ │ │ │ + mov %r10,%rax │ │ │ │ + movq $0x0,-0x90(%rbp) │ │ │ │ + mov %r15,%rsi │ │ │ │ + mov %r15,-0x78(%rbp) │ │ │ │ + mov %r8,-0xb8(%rbp) │ │ │ │ + mov %r13,-0xc0(%rbp) │ │ │ │ + mov -0x68(%rbp),%r13 │ │ │ │ + mov %r14b,-0xc8(%rbp) │ │ │ │ + mov -0xd8(%rbp),%r14 │ │ │ │ + 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 %r12,-0xb0(%rbp) │ │ │ │ + mov %r8,%r12 │ │ │ │ + mov 0x40(%rax),%r11 │ │ │ │ + mov 0x78(%rax),%rax │ │ │ │ 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 -0x98(%rbp),%r15 │ │ │ │ + lea (%rax,%rsi,4),%r10 │ │ │ │ + jmp 372ba │ │ │ │ + nopw 0x0(%rax,%rax,1) │ │ │ │ + cmp %r8,%rdx │ │ │ │ + jle 37298 │ │ │ │ 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 3731c │ │ │ │ + mov %rax,(%r12,%rcx,8) │ │ │ │ mov %rdx,(%r15,%rcx,8) │ │ │ │ inc %rcx │ │ │ │ cmp %rbx,%rcx │ │ │ │ - je 379c6 │ │ │ │ + je 37336 │ │ │ │ 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 │ │ │ │ idiv %rsi │ │ │ │ test %rdi,%rdi │ │ │ │ - jns 37920 │ │ │ │ + jns 37290 │ │ │ │ add %rdx,%rsi │ │ │ │ - mov -0x58(%rbp),%rax │ │ │ │ - cmp %r12,%rsi │ │ │ │ - jg 37ce0 │ │ │ │ + mov -0x60(%rbp),%rax │ │ │ │ + cmp %r8,%rsi │ │ │ │ + jg 37630 │ │ │ │ mov %rsi,%rdx │ │ │ │ mov %rsi,(%rax,%rcx,8) │ │ │ │ mov $0x1,%eax │ │ │ │ test %rdx,%rdx │ │ │ │ - jg 3793a │ │ │ │ + jg 372aa │ │ │ │ neg %rdx │ │ │ │ mov $0xffffffffffffffff,%rax │ │ │ │ - mov %rax,(%r8,%rcx,8) │ │ │ │ + mov %rax,(%r12,%rcx,8) │ │ │ │ mov %rdx,(%r15,%rcx,8) │ │ │ │ inc %rcx │ │ │ │ cmp %rbx,%rcx │ │ │ │ - jne 3794a │ │ │ │ - mov -0x38(%rbp),%r12 │ │ │ │ + jne 372ba │ │ │ │ mov -0xd0(%rbp),%rdx │ │ │ │ - mov -0x78(%rbp),%rdi │ │ │ │ + mov -0xb0(%rbp),%rdi │ │ │ │ xor %esi,%esi │ │ │ │ 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 │ │ │ │ + movss (%r9,%rsi,8),%xmm0 │ │ │ │ + mov 0x0(%r13,%rsi,8),%r10 │ │ │ │ imul %rsi,%rdi │ │ │ │ + mov (%r14,%rsi,8),%rax │ │ │ │ + movss 0x4(%r9,%rsi,8),%xmm2 │ │ │ │ movss %xmm0,(%r15,%rdi,4) │ │ │ │ - cmp %r9,%rax │ │ │ │ - jle 37a9e │ │ │ │ + cmp %r10,%rax │ │ │ │ + jle 373fe │ │ │ │ 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 │ │ │ │ - movss (%rdx),%xmm3 │ │ │ │ + jl 373fe │ │ │ │ inc %rax │ │ │ │ + movss (%rdx),%xmm3 │ │ │ │ movaps %xmm2,%xmm1 │ │ │ │ mov $0x2,%edi │ │ │ │ - sub %r9,%rax │ │ │ │ - data16 cs nopw 0x0(%rax,%rax,1) │ │ │ │ + sub %r10,%rax │ │ │ │ data16 cs nopw 0x0(%rax,%rax,1) │ │ │ │ - nopl 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 │ │ │ │ cmp %rax,%rdi │ │ │ │ - jne 37a80 │ │ │ │ + jne 373e0 │ │ │ │ inc %rsi │ │ │ │ - add %r11,%rcx │ │ │ │ - add %r11,%rdx │ │ │ │ + add %r12,%rcx │ │ │ │ + add %r12,%rdx │ │ │ │ cmp %rbx,%rsi │ │ │ │ - jne 37a10 │ │ │ │ + jne 37380 │ │ │ │ cmpq $0x0,-0x48(%rbp) │ │ │ │ - mov -0x38(%rbp),%r12 │ │ │ │ - jle 37d9c │ │ │ │ - mov %r12,%r10 │ │ │ │ + jle 376f4 │ │ │ │ + mov -0x78(%rbp),%r15 │ │ │ │ + mov -0x80(%rbp),%r10 │ │ │ │ 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 %r13,-0x68(%rbp) │ │ │ │ + mov -0x98(%rbp),%rbx │ │ │ │ + mov %r14,-0xd8(%rbp) │ │ │ │ + mov -0xc0(%rbp),%r13 │ │ │ │ + movzbl -0xc8(%rbp),%r14d │ │ │ │ + mov -0xb0(%rbp),%r12 │ │ │ │ + mov -0xb8(%rbp),%r8 │ │ │ │ mov 0x58(%r10),%rax │ │ │ │ - mov %r13,%rdi │ │ │ │ - mov %r14,-0x80(%rbp) │ │ │ │ + mov %r13,%rcx │ │ │ │ + mov -0x60(%rbp),%rdi │ │ │ │ + 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 %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 │ │ │ │ + mov -0x110(%rbp),%r11 │ │ │ │ + lea 0x2(%rax,%rax,1),%rsi │ │ │ │ + xor %r9d,%r9d │ │ │ │ + mov -0x50(%rbp),%rax │ │ │ │ + mov -0x90(%rbp),%rdx │ │ │ │ + mov %r15,-0xb0(%rbp) │ │ │ │ + mov %r9,-0x38(%rbp) │ │ │ │ + movss (%rax,%rdx,4),%xmm1 │ │ │ │ xor %eax,%eax │ │ │ │ - nopl 0x0(%rax) │ │ │ │ + cs nopw 0x0(%rax,%rax,1) │ │ │ │ cmp %rax,%r13 │ │ │ │ - jle 37bd6 │ │ │ │ + jle 37530 │ │ │ │ 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 (%r14,%rax,8),%rdx │ │ │ │ + mov %rcx,-0x78(%rbp) │ │ │ │ + mov %rsi,-0x80(%rbp) │ │ │ │ + nopl (%rax) │ │ │ │ + mov (%r15,%rax,8),%rcx │ │ │ │ + mov (%rbx,%rax,8),%rsi │ │ │ │ + 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 │ │ │ │ + imul %rcx,%rdx │ │ │ │ + test %rsi,%rsi │ │ │ │ + je 37519 │ │ │ │ + inc %rcx │ │ │ │ + cmp %rcx,%rsi │ │ │ │ + je 37519 │ │ │ │ + mov -0x70(%rbp),%rcx │ │ │ │ pxor %xmm0,%xmm0 │ │ │ │ + lea -0x1(%rsi,%rdx,1),%rdx │ │ │ │ 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) │ │ │ │ + imul %rcx,%r9 │ │ │ │ + mov -0x40(%rbp),%rcx │ │ │ │ + add -0x8(%r12,%rax,8),%r9 │ │ │ │ + mulss (%rcx,%r9,4),%xmm0 │ │ │ │ + mulss -0x4(%r11,%rax,4),%xmm0 │ │ │ │ + mov %rdx,(%r14,%rax,8) │ │ │ │ + movss %xmm0,(%r11,%rax,4) │ │ │ │ cmp %rax,%r13 │ │ │ │ - jne 37b70 │ │ │ │ - mov -0x70(%rbp),%rdi │ │ │ │ - mov -0x78(%rbp),%rsi │ │ │ │ + jne 374c8 │ │ │ │ + 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 376e8 │ │ │ │ mov 0x40(%r10),%r15 │ │ │ │ - mov -0xa8(%rbp),%r11 │ │ │ │ - mov (%r15,%r11,1),%r15 │ │ │ │ + mov -0xa8(%rbp),%r9 │ │ │ │ + mov (%r15,%r9,1),%r15 │ │ │ │ inc %r15 │ │ │ │ cmp %r15,%rax │ │ │ │ - je 37d90 │ │ │ │ - add %rcx,%rax │ │ │ │ - mov %rax,(%rdx,%rdi,8) │ │ │ │ - mov (%r12,%rdi,8),%rax │ │ │ │ + je 376e8 │ │ │ │ + add %rdx,%rax │ │ │ │ + mov %rax,(%rbx,%rcx,8) │ │ │ │ + mov (%r12,%rcx,8),%rax │ │ │ │ inc %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 3764c │ │ │ │ + cmpb $0x0,-0x98(%rbp) │ │ │ │ + je 3764c │ │ │ │ + mov %rcx,-0x78(%rbp) │ │ │ │ + jmp 375fd │ │ │ │ + nopl 0x0(%rax) │ │ │ │ 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 │ │ │ │ + cmp %r15,%rdx │ │ │ │ + je 37621 │ │ │ │ + add %r9,%rdx │ │ │ │ + mov $0x1,%r9d │ │ │ │ + mov %rdx,(%rbx,%rax,8) │ │ │ │ + mov 0x8(%rdi,%rax,8),%rdx │ │ │ │ + test %rdx,%rdx │ │ │ │ + jg 375e9 │ │ │ │ + neg %rdx │ │ │ │ + mov $0xffffffffffffffff,%r9 │ │ │ │ + mov %r9,0x8(%r8,%rax,8) │ │ │ │ + mov %rdx,0x8(%rbx,%rax,8) │ │ │ │ + cmp %rsi,%rcx │ │ │ │ + jne 37648 │ │ │ │ test %rax,%rax │ │ │ │ - je 37d00 │ │ │ │ + je 37648 │ │ │ │ dec %rax │ │ │ │ - mov (%r12,%rax,8),%rdi │ │ │ │ - mov (%rdx,%rax,8),%rcx │ │ │ │ - mov (%r8,%rax,8),%r11 │ │ │ │ + mov (%r12,%rax,8),%rcx │ │ │ │ + mov (%rbx,%rax,8),%rdx │ │ │ │ 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) │ │ │ │ - nopl (%rax) │ │ │ │ + mov (%r8,%rax,8),%r9 │ │ │ │ + inc %rcx │ │ │ │ + mov %rcx,(%r12,%rax,8) │ │ │ │ + test %rdx,%rdx │ │ │ │ + jne 375b8 │ │ │ │ + neg %r9 │ │ │ │ + mov %r9,(%r8,%rax,8) │ │ │ │ + jmp 375c8 │ │ │ │ + nopw 0x0(%rax,%rax,1) │ │ │ │ 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 │ │ │ │ + jmp 37326 │ │ │ │ + nopl 0x0(%rax,%rax,1) │ │ │ │ + mov -0x78(%rbp),%rcx │ │ │ │ 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 -0x38(%rbp),%rdx │ │ │ │ + cmp %rdx,-0x48(%rbp) │ │ │ │ + jne 374b0 │ │ │ │ + incq -0x90(%rbp) │ │ │ │ + mov -0xb0(%rbp),%r15 │ │ │ │ mov -0x90(%rbp),%rax │ │ │ │ + mov -0x100(%rbp),%rdx │ │ │ │ + add %r13,%r15 │ │ │ │ + cmp %rdx,%rax │ │ │ │ + je 3650c │ │ │ │ test %r13,%r13 │ │ │ │ - jle 37b33 │ │ │ │ - mov %rax,-0xc0(%rbp) │ │ │ │ - mov -0x80(%rbp),%rax │ │ │ │ + jle 37486 │ │ │ │ + movzbl -0x98(%rbp),%eax │ │ │ │ + mov %r12,-0xb0(%rbp) │ │ │ │ + mov %r15,%rsi │ │ │ │ + mov %r8,%r12 │ │ │ │ + mov %rbx,-0x98(%rbp) │ │ │ │ + mov -0xd8(%rbp),%r14 │ │ │ │ mov %r13,%rbx │ │ │ │ - mov %r12,-0x78(%rbp) │ │ │ │ - mov -0x60(%rbp),%r13 │ │ │ │ - mov -0xb0(%rbp),%r14 │ │ │ │ + mov %al,-0xc8(%rbp) │ │ │ │ + mov -0x68(%rbp),%r13 │ │ │ │ + mov %r10,%rax │ │ │ │ + mov %rcx,-0xc0(%rbp) │ │ │ │ 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 │ │ │ │ - nopl (%rax) │ │ │ │ - neg %rcx │ │ │ │ - mov %rcx,(%r8,%rdi,8) │ │ │ │ - jmp 37c29 │ │ │ │ + mov %r15,-0x78(%rbp) │ │ │ │ + mov %r10,-0x80(%rbp) │ │ │ │ + mov %r8,-0xb8(%rbp) │ │ │ │ + jmp 37273 │ │ │ │ + nopl 0x0(%rax,%rax,1) │ │ │ │ + neg %rdx │ │ │ │ + mov %rdx,(%r8,%rcx,8) │ │ │ │ + jmp 37583 │ │ │ │ incq -0x90(%rbp) │ │ │ │ - mov -0x100(%rbp),%rdx │ │ │ │ + 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 3650c │ │ │ │ + mov -0x80(%rbp),%rax │ │ │ │ + mov -0x78(%rbp),%rsi │ │ │ │ + mov -0xb8(%rbp),%r12 │ │ │ │ + mov 0x58(%rax),%r9 │ │ │ │ + jmp 37273 │ │ │ │ + incq -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 3650c │ │ │ │ + mov -0x70(%rbp),%rax │ │ │ │ mov 0x58(%rax),%r11 │ │ │ │ - jmp 36319 │ │ │ │ - mov -0xe8(%rbp),%rax │ │ │ │ - mov -0xe0(%rbp),%rbx │ │ │ │ - jmp 37222 │ │ │ │ - mov %rax,%rdx │ │ │ │ + jmp 35d4c │ │ │ │ + mov %rax,%rsi │ │ │ │ incq -0x90(%rbp) │ │ │ │ mov -0x100(%rbp),%rbx │ │ │ │ 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 3650c │ │ │ │ + mov -0xf0(%rbp),%rax │ │ │ │ mov 0x58(%rax),%rbx │ │ │ │ - jmp 36914 │ │ │ │ - mov -0xa0(%rbp),%rax │ │ │ │ - jmp 36c82 │ │ │ │ + jmp 366d4 │ │ │ │ + mov -0xe8(%rbp),%rax │ │ │ │ + jmp 35e81 │ │ │ │ cmpq $0x0,-0x100(%rbp) │ │ │ │ - jle 3674c │ │ │ │ - mov -0x68(%rbp),%rax │ │ │ │ - lea 0x2(%r15),%rcx │ │ │ │ - mov -0x88(%rbp),%r14 │ │ │ │ + jle 3650c │ │ │ │ + mov -0x78(%rbp),%rax │ │ │ │ + lea 0x2(%r9),%rcx │ │ │ │ + mov -0x88(%rbp),%r15 │ │ │ │ cqto │ │ │ │ + shr $0x2,%r15 │ │ │ │ idiv %rcx │ │ │ │ - shr $0x2,%r14 │ │ │ │ - mov %rax,-0xe0(%rbp) │ │ │ │ + mov %rax,-0xf0(%rbp) │ │ │ │ mov -0x38(%rbp),%rax │ │ │ │ - lea 0x0(,%rax,8),%rbx │ │ │ │ + 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 │ │ │ │ + setg %r14b │ │ │ │ + mov %rsi,-0xb0(%rbp) │ │ │ │ + xor %r11d,%r11d │ │ │ │ test %rax,%rax │ │ │ │ - jle 38510 │ │ │ │ + jle 37e26 │ │ │ │ + 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 %r10,%rax │ │ │ │ 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 %r10,%rax │ │ │ │ + mov %r11,%rsi │ │ │ │ + mov %rdi,-0xc8(%rbp) │ │ │ │ + mov %r14b,-0xd0(%rbp) │ │ │ │ + mov %r10,-0x70(%rbp) │ │ │ │ + mov %r12,-0xa0(%rbp) │ │ │ │ + mov %r8,-0xb8(%rbp) │ │ │ │ + mov %r15,-0xc0(%rbp) │ │ │ │ + mov -0xd8(%rbp),%r15 │ │ │ │ + mov %rbx,-0x90(%rbp) │ │ │ │ + mov -0x68(%rbp),%rbx │ │ │ │ + mov 0x40(%rax),%r13 │ │ │ │ mov 0x78(%rax),%rax │ │ │ │ xor %ecx,%ecx │ │ │ │ - mov -0xb0(%rbp),%r10 │ │ │ │ + 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 378b7 │ │ │ │ + nopl 0x0(%rax) │ │ │ │ cmp %rdi,%rdx │ │ │ │ - jle 37f48 │ │ │ │ + jle 37898 │ │ │ │ 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) │ │ │ │ + jle 37911 │ │ │ │ + mov %rax,(%r11,%rcx,8) │ │ │ │ + mov %rdx,(%r12,%rcx,8) │ │ │ │ inc %rcx │ │ │ │ cmp %rcx,-0x38(%rbp) │ │ │ │ - je 37fe0 │ │ │ │ - mov (%r12,%rcx,8),%rax │ │ │ │ + je 37930 │ │ │ │ + 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) │ │ │ │ + mov %r9,(%rbx,%rcx,8) │ │ │ │ cqto │ │ │ │ idiv %rsi │ │ │ │ test %r9,%r9 │ │ │ │ - jns 37f40 │ │ │ │ + jns 37890 │ │ │ │ add %rdx,%rsi │ │ │ │ cmp %rdi,%rsi │ │ │ │ - jg 37fcd │ │ │ │ + jg 3791d │ │ │ │ mov %rsi,%rdx │ │ │ │ + mov %rsi,(%r10,%rcx,8) │ │ │ │ mov $0x1,%eax │ │ │ │ - mov %rsi,(%rbx,%rcx,8) │ │ │ │ test %rdx,%rdx │ │ │ │ - jg 37f56 │ │ │ │ + jg 378a6 │ │ │ │ neg %rdx │ │ │ │ mov $0xffffffffffffffff,%rax │ │ │ │ - jmp 37f56 │ │ │ │ - mov %rdx,(%rbx,%rcx,8) │ │ │ │ + jmp 378a6 │ │ │ │ + mov %rdx,(%r10,%rcx,8) │ │ │ │ mov $0xffffffffffffffff,%rax │ │ │ │ neg %rdx │ │ │ │ - jmp 37f56 │ │ │ │ - mov -0x78(%rbp),%rdi │ │ │ │ - mov -0xd8(%rbp),%rdx │ │ │ │ + jmp 378a6 │ │ │ │ + mov -0xa0(%rbp),%rdi │ │ │ │ + mov -0xe0(%rbp),%rdx │ │ │ │ xor %esi,%esi │ │ │ │ - mov %r8,-0xd0(%rbp) │ │ │ │ - add $0x2,%r15 │ │ │ │ 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 │ │ │ │ + mov -0xe8(%rbp),%r8 │ │ │ │ pxor %xmm2,%xmm2 │ │ │ │ mov -0x40(%rbp),%r10 │ │ │ │ - mov -0xe0(%rbp),%rbx │ │ │ │ - xor %edi,%edi │ │ │ │ xor %r11d,%r11d │ │ │ │ - pxor %xmm1,%xmm1 │ │ │ │ + movss 0x6947(%rip),%xmm0 │ │ │ │ mov 0x68(%rax),%rax │ │ │ │ - divss %xmm3,%xmm0 │ │ │ │ + pxor %xmm1,%xmm1 │ │ │ │ + add $0x2,%r8 │ │ │ │ + movss 0x6913(%rip),%xmm6 │ │ │ │ + mov -0xf0(%rbp),%r12 │ │ │ │ + cvtsi2ss %r8,%xmm3 │ │ │ │ + movss 0x67af(%rip),%xmm4 │ │ │ │ cvtsi2ss %rax,%xmm2 │ │ │ │ - lea 0x1(%rax),%r15 │ │ │ │ + inc %rax │ │ │ │ + mov %rax,-0x78(%rbp) │ │ │ │ + divss %xmm3,%xmm0 │ │ │ │ mulss %xmm0,%xmm2 │ │ │ │ - nop │ │ │ │ - mov (%r12,%r11,8),%rdx │ │ │ │ + nopl (%rax) │ │ │ │ + mov 0x0(%r13,%r11,8),%rdx │ │ │ │ + mov (%rbx,%r11,8),%rax │ │ │ │ pxor %xmm0,%xmm0 │ │ │ │ - mov (%r14,%r11,8),%rax │ │ │ │ pxor %xmm3,%xmm3 │ │ │ │ - lea 0x2(%rdx,%rdx,1),%rdx │ │ │ │ + mov -0xa8(%rbp),%rsi │ │ │ │ cvtsi2ss %rax,%xmm3 │ │ │ │ + lea 0x2(%rdx,%rdx,1),%rdx │ │ │ │ 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 37a17 │ │ │ │ cvttss2si %xmm0,%edx │ │ │ │ pxor %xmm3,%xmm3 │ │ │ │ + movss 0x68af(%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 │ │ │ │ + jg 37abc │ │ │ │ + addss 0x686f(%rip),%xmm3 │ │ │ │ + mov -0x70(%rbp),%rsi │ │ │ │ inc %r9 │ │ │ │ xor %ecx,%ecx │ │ │ │ sub %rax,%r9 │ │ │ │ mov 0xb0(%rsi),%r8 │ │ │ │ mov %rdx,%rsi │ │ │ │ - not %rsi │ │ │ │ subss %xmm0,%xmm3 │ │ │ │ - nopl (%rax) │ │ │ │ - lea 0x1(%rsi),%rax │ │ │ │ + not %rsi │ │ │ │ + xchg %ax,%ax │ │ │ │ pxor %xmm0,%xmm0 │ │ │ │ + lea 0x1(%rsi),%rax │ │ │ │ cvtsi2ss %rdx,%xmm0 │ │ │ │ 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 37a9a │ │ │ │ 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 │ │ │ │ cmp %rcx,%r9 │ │ │ │ - jne 38110 │ │ │ │ - mov -0x88(%rbp),%rax │ │ │ │ + jne 37a60 │ │ │ │ + mov -0x78(%rbp),%rax │ │ │ │ inc %r11 │ │ │ │ - add %r15,%rdi │ │ │ │ + add %rax,%rdi │ │ │ │ + mov -0x88(%rbp),%rax │ │ │ │ add %rax,%r10 │ │ │ │ mov -0x38(%rbp),%rax │ │ │ │ cmp %rax,%r11 │ │ │ │ - jne 38050 │ │ │ │ + jne 379a8 │ │ │ │ cmpq $0x0,-0x48(%rbp) │ │ │ │ - mov -0xd0(%rbp),%r8 │ │ │ │ - jle 3842c │ │ │ │ + jle 37d6c │ │ │ │ mov -0x80(%rbp),%r11 │ │ │ │ - mov -0x70(%rbp),%r15 │ │ │ │ - mov -0x98(%rbp),%r14 │ │ │ │ + mov -0x70(%rbp),%r10 │ │ │ │ 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 -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 -0x108(%rbp),%r14 │ │ │ │ - mov -0x110(%rbp),%rbx │ │ │ │ - mov -0x58(%rbp),%r9 │ │ │ │ - mov %r11,-0x98(%rbp) │ │ │ │ - lea 0x2(%rax,%rax,1),%rsi │ │ │ │ + mov %r15,-0x78(%rbp) │ │ │ │ + mov %r11,%r9 │ │ │ │ + mov %rdi,%rcx │ │ │ │ + mov %r14b,-0xa0(%rbp) │ │ │ │ + mov -0x110(%rbp),%r11 │ │ │ │ mov %rax,-0xe8(%rbp) │ │ │ │ - mov %r11,%rax │ │ │ │ - mov -0x90(%rbp),%rcx │ │ │ │ - movq $0x0,-0x68(%rbp) │ │ │ │ - mov %r15,-0xc8(%rbp) │ │ │ │ - movss (%rax,%rcx,4),%xmm1 │ │ │ │ + mov -0x60(%rbp),%rdi │ │ │ │ + lea 0x2(%rax,%rax,1),%rsi │ │ │ │ + mov -0x108(%rbp),%r14 │ │ │ │ + mov -0x50(%rbp),%rax │ │ │ │ + mov -0x98(%rbp),%rdx │ │ │ │ + movq $0x0,-0x70(%rbp) │ │ │ │ + mov %r9,-0xb8(%rbp) │ │ │ │ + movss (%rax,%rdx,4),%xmm1 │ │ │ │ xor %eax,%eax │ │ │ │ - nopl (%rax) │ │ │ │ + nopw 0x0(%rax,%rax,1) │ │ │ │ cmp %rax,%r13 │ │ │ │ - jle 382a6 │ │ │ │ + jle 37bfb │ │ │ │ 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 │ │ │ │ + mov (%r14,%rax,8),%rdx │ │ │ │ + mov %rcx,-0x80(%rbp) │ │ │ │ + mov %rsi,-0x90(%rbp) │ │ │ │ + mov (%r15,%rax,8),%rcx │ │ │ │ + mov (%rbx,%rax,8),%rsi │ │ │ │ + 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 │ │ │ │ + imul %rcx,%rdx │ │ │ │ + test %rsi,%rsi │ │ │ │ + je 37be1 │ │ │ │ + inc %rcx │ │ │ │ + cmp %rcx,%rsi │ │ │ │ + je 37be1 │ │ │ │ + mov -0x78(%rbp),%rcx │ │ │ │ pxor %xmm0,%xmm0 │ │ │ │ + lea -0x1(%rsi,%rdx,1),%rdx │ │ │ │ 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) │ │ │ │ + imul %rcx,%r9 │ │ │ │ + mov -0x40(%rbp),%rcx │ │ │ │ + add -0x8(%r12,%rax,8),%r9 │ │ │ │ + mulss (%rcx,%r9,4),%xmm0 │ │ │ │ + mulss -0x4(%r11,%rax,4),%xmm0 │ │ │ │ + mov %rdx,(%r14,%rax,8) │ │ │ │ + movss %xmm0,(%r11,%rax,4) │ │ │ │ cmp %rax,%r13 │ │ │ │ - jne 38240 │ │ │ │ - mov -0x78(%rbp),%rdi │ │ │ │ - mov -0x80(%rbp),%rsi │ │ │ │ + jne 37b90 │ │ │ │ + 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 37d60 │ │ │ │ mov 0x40(%r10),%r15 │ │ │ │ - mov -0xc0(%rbp),%r11 │ │ │ │ - mov (%r15,%r11,1),%r15 │ │ │ │ + mov -0xb0(%rbp),%r9 │ │ │ │ + mov (%r15,%r9,1),%r15 │ │ │ │ inc %r15 │ │ │ │ cmp %r15,%rax │ │ │ │ - je 38420 │ │ │ │ - add %rcx,%rax │ │ │ │ - mov %rax,(%rdx,%rdi,8) │ │ │ │ - mov (%r12,%rdi,8),%rax │ │ │ │ + je 37d60 │ │ │ │ + add %rdx,%rax │ │ │ │ + mov %rax,(%rbx,%rcx,8) │ │ │ │ + mov (%r12,%rcx,8),%rax │ │ │ │ inc %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 37cfc │ │ │ │ + cmpb $0x0,-0xa0(%rbp) │ │ │ │ + je 37cfc │ │ │ │ + mov %rcx,-0x80(%rbp) │ │ │ │ + jmp 37cc5 │ │ │ │ + nop │ │ │ │ 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 │ │ │ │ + cmp %r15,%rdx │ │ │ │ + je 37ce9 │ │ │ │ + add %r9,%rdx │ │ │ │ + mov $0x1,%r9d │ │ │ │ + mov %rdx,(%rbx,%rax,8) │ │ │ │ + mov 0x8(%rdi,%rax,8),%rdx │ │ │ │ + test %rdx,%rdx │ │ │ │ + jg 37cb1 │ │ │ │ + neg %rdx │ │ │ │ + mov $0xffffffffffffffff,%r9 │ │ │ │ + mov %r9,0x8(%r8,%rax,8) │ │ │ │ + mov %rdx,0x8(%rbx,%rax,8) │ │ │ │ + cmp %rsi,%rcx │ │ │ │ + jne 37cf8 │ │ │ │ test %rax,%rax │ │ │ │ - je 383b0 │ │ │ │ + je 37cf8 │ │ │ │ dec %rax │ │ │ │ - mov (%r12,%rax,8),%rdi │ │ │ │ - mov (%rdx,%rax,8),%rcx │ │ │ │ - mov (%r8,%rax,8),%r11 │ │ │ │ + mov (%r12,%rax,8),%rcx │ │ │ │ + mov (%rbx,%rax,8),%rdx │ │ │ │ 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) │ │ │ │ - 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 (%r8,%rax,8),%r9 │ │ │ │ + inc %rcx │ │ │ │ + mov %rcx,(%r12,%rax,8) │ │ │ │ + test %rdx,%rdx │ │ │ │ + jne 37c80 │ │ │ │ + neg %r9 │ │ │ │ + mov %r9,(%r8,%rax,8) │ │ │ │ + jmp 37c90 │ │ │ │ + nopw 0x0(%rax,%rax,1) │ │ │ │ + mov -0x80(%rbp),%rcx │ │ │ │ + incq -0x70(%rbp) │ │ │ │ + mov -0x48(%rbp),%r9 │ │ │ │ + mov -0x70(%rbp),%rdx │ │ │ │ + cmp %r9,%rdx │ │ │ │ + jne 37b78 │ │ │ │ + incq -0x98(%rbp) │ │ │ │ + mov -0xb8(%rbp),%r9 │ │ │ │ + mov -0x98(%rbp),%rax │ │ │ │ + mov -0x100(%rbp),%rdx │ │ │ │ + add %r13,%r9 │ │ │ │ + cmp %rdx,%rax │ │ │ │ + je 3650c │ │ │ │ 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) │ │ │ │ + jle 37b51 │ │ │ │ + mov -0x78(%rbp),%r15 │ │ │ │ + movzbl -0xa0(%rbp),%r14d │ │ │ │ + mov %r9,%r11 │ │ │ │ + mov %rcx,%rdi │ │ │ │ + jmp 37820 │ │ │ │ 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 │ │ │ │ + neg %rdx │ │ │ │ + mov %rdx,(%r8,%rcx,8) │ │ │ │ + jmp 37c4e │ │ │ │ + mov %rax,%rdi │ │ │ │ + incq -0x98(%rbp) │ │ │ │ + mov -0x100(%rbp),%rsi │ │ │ │ + mov -0x98(%rbp),%rax │ │ │ │ + add %rdi,-0x80(%rbp) │ │ │ │ + cmp %rsi,%rax │ │ │ │ + je 3650c │ │ │ │ + mov -0x70(%rbp),%rax │ │ │ │ + mov -0x80(%rbp),%rsi │ │ │ │ + mov 0x58(%rax),%rax │ │ │ │ + mov %rax,-0xe8(%rbp) │ │ │ │ + mov -0x70(%rbp),%rax │ │ │ │ + jmp 37863 │ │ │ │ test $0x8,%sil │ │ │ │ - jne 38503 │ │ │ │ + jne 37e19 │ │ │ │ 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 35cbf │ │ │ │ + jmp 36630 │ │ │ │ cmpq $0x0,-0x48(%rbp) │ │ │ │ - jle 3674c │ │ │ │ + jle 3650c │ │ │ │ + movq $0x0,-0x80(%rbp) │ │ │ │ xor %r15d,%r15d │ │ │ │ - xor %r14d,%r14d │ │ │ │ - xor %ebx,%ebx │ │ │ │ - jmp 36ec8 │ │ │ │ + movq $0x0,-0x88(%rbp) │ │ │ │ + jmp 36c42 │ │ │ │ cmpq $0x0,-0x48(%rbp) │ │ │ │ - jle 3674c │ │ │ │ - mov -0xb8(%rbp),%r15 │ │ │ │ - xor %ebx,%ebx │ │ │ │ - movq $0x0,-0xd8(%rbp) │ │ │ │ + jle 3650c │ │ │ │ + movq $0x0,-0xe0(%rbp) │ │ │ │ + xor %r15d,%r15d │ │ │ │ movq $0x0,-0xf0(%rbp) │ │ │ │ - jmp 371dc │ │ │ │ + jmp 35e45 │ │ │ │ movq $0x1,-0x48(%rbp) │ │ │ │ - jmp 3786c │ │ │ │ + jmp 371cf │ │ │ │ xor %eax,%eax │ │ │ │ cmpq $0x0,-0x48(%rbp) │ │ │ │ - jg 3855c │ │ │ │ - mov -0x38(%rbp),%rdx │ │ │ │ + jg 37e99 │ │ │ │ + mov -0x38(%rbp),%rsi │ │ │ │ inc %rax │ │ │ │ - add %rdx,%r15 │ │ │ │ - mov -0x100(%rbp),%rdx │ │ │ │ - cmp %rdx,%rax │ │ │ │ - jne 38512 │ │ │ │ - jmp 3674c │ │ │ │ + add %rsi,%r11 │ │ │ │ + mov -0x100(%rbp),%rsi │ │ │ │ + cmp %rsi,%rax │ │ │ │ + jne 37e28 │ │ │ │ + jmp 3650c │ │ │ │ + xor %eax,%eax │ │ │ │ + xor %r15d,%r15d │ │ │ │ + cmpq $0x0,-0x48(%rbp) │ │ │ │ + jg 37ea9 │ │ │ │ + mov -0x38(%rbp),%rsi │ │ │ │ + inc %rax │ │ │ │ + add %rsi,%r15 │ │ │ │ + mov -0x100(%rbp),%rsi │ │ │ │ + cmp %rsi,%rax │ │ │ │ + jne 37e4f │ │ │ │ + jmp 3650c │ │ │ │ xor %eax,%eax │ │ │ │ cmpq $0x0,-0x48(%rbp) │ │ │ │ - jg 3856c │ │ │ │ - mov -0x100(%rbp),%rbx │ │ │ │ - mov -0x38(%rbp),%rdx │ │ │ │ + jg 37eb5 │ │ │ │ + mov -0x100(%rbp),%rsi │ │ │ │ inc %rax │ │ │ │ - add %rdx,-0xf0(%rbp) │ │ │ │ - cmp %rbx,%rax │ │ │ │ - jne 38536 │ │ │ │ - jmp 3674c │ │ │ │ + mov -0x38(%rbp),%rdi │ │ │ │ + add %rdi,-0xf8(%rbp) │ │ │ │ + cmp %rsi,%rax │ │ │ │ + jne 37e73 │ │ │ │ + jmp 3650c │ │ │ │ + mov %rax,-0x98(%rbp) │ │ │ │ mov -0x38(%rbp),%r13 │ │ │ │ + jmp 37b1e │ │ │ │ mov %rax,-0x90(%rbp) │ │ │ │ - jmp 381c3 │ │ │ │ + jmp 37456 │ │ │ │ mov %rax,-0x90(%rbp) │ │ │ │ - jmp 36c3a │ │ │ │ - nopl 0x0(%rax,%rax,1) │ │ │ │ + mov -0x38(%rbp),%r11 │ │ │ │ + jmp 369f5 │ │ │ │ + data16 cs nopw 0x0(%rax,%rax,1) │ │ │ │ │ │ │ │ -0000000000038580 : │ │ │ │ +0000000000037ed0 : │ │ │ │ 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 │ │ │ │ + mov 0x30(%r14),%rcx │ │ │ │ movdqu 0xe0(%rdi),%xmm0 │ │ │ │ mov %rsp,-0x120(%rbp) │ │ │ │ lea 0x0(,%rcx,8),%rdx │ │ │ │ + movq %xmm0,-0x68(%rbp) │ │ │ │ + movq %xmm0,%rdi │ │ │ │ lea 0x4(,%rcx,4),%rcx │ │ │ │ lea 0xf(%rdx),%rax │ │ │ │ add $0x17,%rdx │ │ │ │ - movups %xmm0,0xd0(%r10) │ │ │ │ - movq %xmm0,-0x58(%rbp) │ │ │ │ + movups %xmm0,0xd0(%r14) │ │ │ │ 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 %rax,-0x60(%rbp) │ │ │ │ + mov 0x48(%r14),%rax │ │ │ │ + mov %rsp,-0x40(%rbp) │ │ │ │ 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 386df │ │ │ │ lea 0x0(,%r13,8),%rax │ │ │ │ + movss 0x627c(%rip),%xmm4 │ │ │ │ + mov 0x30(%r14),%r10 │ │ │ │ mov %esi,%edi │ │ │ │ - and $0x10,%edi │ │ │ │ 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 │ │ │ │ + movq $0x0,0x0(,%r15,8) │ │ │ │ + movss %xmm4,-0xec(%rbp) │ │ │ │ + movss %xmm4,0x0(,%rax,4) │ │ │ │ + test %r10,%r10 │ │ │ │ + jle 38592 │ │ │ │ + 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 %rdx,%rdx │ │ │ │ - cmp %r9,%rax │ │ │ │ - jne 38740 │ │ │ │ + cmp %r10,%rax │ │ │ │ + jne 38090 │ │ │ │ mov %rdx,-0x48(%rbp) │ │ │ │ test %edi,%edi │ │ │ │ - jne 388cf │ │ │ │ + jne 385a2 │ │ │ │ test $0x8,%sil │ │ │ │ - jne 39f0b │ │ │ │ + jne 3973c │ │ │ │ test $0x2,%sil │ │ │ │ - jne 38ec4 │ │ │ │ + jne 38b84 │ │ │ │ and $0x4,%esi │ │ │ │ - jne 3a624 │ │ │ │ + jne 39e33 │ │ │ │ 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 3877e │ │ │ │ + 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 3a4f2 │ │ │ │ + mov 0x58(%r14),%rax │ │ │ │ + mov %r14,-0x38(%rbp) │ │ │ │ + xor %r15d,%r15d │ │ │ │ + mov -0x70(%rbp),%r14 │ │ │ │ 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) │ │ │ │ movq $0x0,-0xf8(%rbp) │ │ │ │ - movq $0x0,-0xd8(%rbp) │ │ │ │ - mov %rdi,-0x80(%rbp) │ │ │ │ - mov %r10,-0x38(%rbp) │ │ │ │ - mov %rdx,%r11 │ │ │ │ + mov %rax,%r11 │ │ │ │ + mov -0x38(%rbp),%rax │ │ │ │ + movq $0x0,-0xe8(%rbp) │ │ │ │ + mov %r15,-0x40(%rbp) │ │ │ │ + mov %r8,%r15 │ │ │ │ + mov %r12,-0x78(%rbp) │ │ │ │ + mov %r10,%r12 │ │ │ │ mov 0x40(%rax),%r10 │ │ │ │ - mov -0x70(%rbp),%rdx │ │ │ │ - mov 0x78(%rax),%rax │ │ │ │ + mov -0x40(%rbp),%rdi │ │ │ │ xor %ecx,%ecx │ │ │ │ - lea (%rax,%rdx,4),%r8 │ │ │ │ - jmp 3884f │ │ │ │ - nopl (%rax) │ │ │ │ + mov 0x78(%rax),%rax │ │ │ │ + lea (%rax,%rdi,4),%r8 │ │ │ │ + jmp 3818a │ │ │ │ cmp %rdi,%rdx │ │ │ │ - jle 38828 │ │ │ │ + jle 38168 │ │ │ │ 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) │ │ │ │ + jle 381ec │ │ │ │ + mov %rax,(%r15,%rcx,8) │ │ │ │ + mov %rdx,(%rbx,%rcx,8) │ │ │ │ inc %rcx │ │ │ │ - cmp %rcx,%r15 │ │ │ │ - je 3992f │ │ │ │ + cmp %rcx,%r12 │ │ │ │ + je 38206 │ │ │ │ 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) │ │ │ │ + mov %r9,(%r14,%rcx,8) │ │ │ │ cqto │ │ │ │ idiv %rsi │ │ │ │ test %r9,%r9 │ │ │ │ - jns 38820 │ │ │ │ + jns 38160 │ │ │ │ add %rdx,%rsi │ │ │ │ - mov -0x60(%rbp),%rax │ │ │ │ + mov -0x50(%rbp),%rax │ │ │ │ cmp %rdi,%rsi │ │ │ │ - jg 395d0 │ │ │ │ + jg 39240 │ │ │ │ mov %rsi,%rdx │ │ │ │ mov %rsi,(%rax,%rcx,8) │ │ │ │ mov $0x1,%eax │ │ │ │ test %rdx,%rdx │ │ │ │ - jg 3883a │ │ │ │ + jg 3817a │ │ │ │ neg %rdx │ │ │ │ mov $0xffffffffffffffff,%rax │ │ │ │ - jmp 3883a │ │ │ │ + mov %rax,(%r15,%rcx,8) │ │ │ │ + mov %rdx,(%rbx,%rcx,8) │ │ │ │ + inc %rcx │ │ │ │ + cmp %rcx,%r12 │ │ │ │ + jne 3818a │ │ │ │ + mov -0x130(%rbp),%rdx │ │ │ │ + mov -0x78(%rbp),%rdi │ │ │ │ + xor %esi,%esi │ │ │ │ + call 3090 │ │ │ │ + cmpq $0x0,-0x48(%rbp) │ │ │ │ + jle 39da6 │ │ │ │ + mov %r14,-0x70(%rbp) │ │ │ │ + mov %r12,%r10 │ │ │ │ + mov %r15,%r8 │ │ │ │ + mov -0x80(%rbp),%r11 │ │ │ │ + mov -0x38(%rbp),%r14 │ │ │ │ + mov -0x78(%rbp),%r12 │ │ │ │ + mov %r13,-0xc0(%rbp) │ │ │ │ + mov -0x40(%rbp),%r15 │ │ │ │ + mov 0x58(%r14),%rax │ │ │ │ + pxor %xmm0,%xmm0 │ │ │ │ + mov -0x58(%rbp),%rcx │ │ │ │ + mov %r14,%rdi │ │ │ │ + mov -0x110(%rbp),%rsi │ │ │ │ + mov -0x50(%rbp),%rdx │ │ │ │ + mov %r12,%r14 │ │ │ │ + mov %r11,%r9 │ │ │ │ + cvtsi2ss %rax,%xmm0 │ │ │ │ + mov %rax,-0xe0(%rbp) │ │ │ │ + mov %rbx,%r12 │ │ │ │ + mulss %xmm0,%xmm0 │ │ │ │ + movss %xmm0,-0xb8(%rbp) │ │ │ │ + mov %r15,-0x128(%rbp) │ │ │ │ + lea 0x2(%rax,%rax,1),%rax │ │ │ │ + xor %r13d,%r13d │ │ │ │ + movq $0x0,-0xb0(%rbp) │ │ │ │ + nopl 0x0(%rax) │ │ │ │ + cmp %r13,%r10 │ │ │ │ + jle 38488 │ │ │ │ + mov -0xf8(%rbp),%rbx │ │ │ │ + mov 0x40(%rdi),%r11 │ │ │ │ + mov %r14,-0x38(%rbp) │ │ │ │ + lea 0x1(%r13),%r15 │ │ │ │ + mov %r9,-0xc8(%rbp) │ │ │ │ + mov %r12,%r9 │ │ │ │ + add %r13,%rbx │ │ │ │ + mov %r8,-0x40(%rbp) │ │ │ │ + mov %r11,%r14 │ │ │ │ + mov %r10,%r8 │ │ │ │ + shl $0x2,%rbx │ │ │ │ + mov %rax,-0xd0(%rbp) │ │ │ │ + mov %rdx,-0xd8(%rbp) │ │ │ │ + mov %rbx,%r12 │ │ │ │ + jmp 38431 │ │ │ │ + nopl (%rax) │ │ │ │ + lea 0x1(%r13),%rax │ │ │ │ + cmp %rax,%rbx │ │ │ │ + je 38444 │ │ │ │ + mov -0x40(%rbp),%rdx │ │ │ │ + pxor %xmm3,%xmm3 │ │ │ │ + mov -0x38(%rbp),%r10 │ │ │ │ + pxor %xmm1,%xmm1 │ │ │ │ + pxor %xmm0,%xmm0 │ │ │ │ + pxor %xmm2,%xmm2 │ │ │ │ + pxor %xmm7,%xmm7 │ │ │ │ + cvtsi2ssq -0x8(%rdx,%r15,8),%xmm3 │ │ │ │ + mov 0x78(%rdi),%rdx │ │ │ │ + mulss -0x4(%rsi,%r15,4),%xmm3 │ │ │ │ + cvtsi2ss %rax,%xmm0 │ │ │ │ + add %rax,%rax │ │ │ │ + movss (%rdx,%r12,1),%xmm4 │ │ │ │ + mov -0x70(%rbp),%rdx │ │ │ │ + cvtsi2ss %rax,%xmm2 │ │ │ │ + mov 0x60(%rdi),%rax │ │ │ │ + mov -0x8(%rdx,%r15,8),%rdx │ │ │ │ + add -0x8(%r10,%r15,8),%rdx │ │ │ │ + cvtsi2ss %rdx,%xmm1 │ │ │ │ + mulss 0x5def(%rip),%xmm1 │ │ │ │ + mulss %xmm2,%xmm2 │ │ │ │ + divss %xmm0,%xmm1 │ │ │ │ + movaps %xmm4,%xmm0 │ │ │ │ + subss %xmm1,%xmm0 │ │ │ │ + subss %xmm4,%xmm1 │ │ │ │ + mulss %xmm1,%xmm0 │ │ │ │ + mulss %xmm2,%xmm0 │ │ │ │ + movss -0x4(%rax,%r15,4),%xmm2 │ │ │ │ + addss -0xb8(%rbp),%xmm0 │ │ │ │ + comiss %xmm7,%xmm0 │ │ │ │ + jbe 39530 │ │ │ │ + movaps %xmm0,%xmm1 │ │ │ │ + mov %rsi,-0xa8(%rbp) │ │ │ │ + sqrtss %xmm1,%xmm1 │ │ │ │ + mov %rcx,-0xa0(%rbp) │ │ │ │ + mov %r9,-0x98(%rbp) │ │ │ │ + mov %rdi,-0x90(%rbp) │ │ │ │ + mulss %xmm1,%xmm2 │ │ │ │ + mov %r8,-0x88(%rbp) │ │ │ │ + movss %xmm3,-0x80(%rbp) │ │ │ │ + movss %xmm1,-0x78(%rbp) │ │ │ │ + movaps %xmm2,%xmm0 │ │ │ │ + call 3430 │ │ │ │ + mulss 0x5ea0(%rip),%xmm0 │ │ │ │ + movss -0x78(%rbp),%xmm1 │ │ │ │ + movss -0x80(%rbp),%xmm3 │ │ │ │ + mov -0x88(%rbp),%r8 │ │ │ │ + mov -0x90(%rbp),%rdi │ │ │ │ + mov -0x98(%rbp),%r9 │ │ │ │ + mov -0xa0(%rbp),%rcx │ │ │ │ + mov -0xa8(%rbp),%rsi │ │ │ │ + divss %xmm1,%xmm0 │ │ │ │ + mulss %xmm3,%xmm0 │ │ │ │ + imul -0x8(%rcx,%r15,8),%r13 │ │ │ │ + mov %r15,%rax │ │ │ │ + add $0x4,%r12 │ │ │ │ + lea -0x1(%rbx,%r13,1),%r13 │ │ │ │ + mov %r13,(%rcx,%r15,8) │ │ │ │ + movss %xmm0,(%rsi,%r15,4) │ │ │ │ + inc %r15 │ │ │ │ + cmp %rax,%r8 │ │ │ │ + jle 38465 │ │ │ │ + mov -0x8(%r9,%r15,8),%rbx │ │ │ │ + mov -0x8(%r14,%r15,8),%r13 │ │ │ │ + test %rbx,%rbx │ │ │ │ + jne 382f0 │ │ │ │ + imul -0x8(%rcx,%r15,8),%r13 │ │ │ │ + mov %r15,%rax │ │ │ │ + movl $0x0,(%rsi,%r15,4) │ │ │ │ + add $0x4,%r12 │ │ │ │ + mov %r13,(%rcx,%r15,8) │ │ │ │ + inc %r15 │ │ │ │ + cmp %rax,%r8 │ │ │ │ + jg 38431 │ │ │ │ + mov %r8,%r10 │ │ │ │ + mov %r9,%r12 │ │ │ │ + mov -0x38(%rbp),%r14 │ │ │ │ + mov -0x40(%rbp),%r8 │ │ │ │ + mov -0xd0(%rbp),%rax │ │ │ │ + mov -0xc8(%rbp),%r9 │ │ │ │ + mov -0xd8(%rbp),%rdx │ │ │ │ + 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 │ │ │ │ + mov (%r8,%r9,8),%rbx │ │ │ │ + addss (%r11),%xmm0 │ │ │ │ + movss %xmm0,(%r11) │ │ │ │ + mov (%r12,%r9,8),%r11 │ │ │ │ + test %r11,%r11 │ │ │ │ + je 395e0 │ │ │ │ + mov 0x40(%rdi),%r13 │ │ │ │ + mov -0x118(%rbp),%r15 │ │ │ │ + mov 0x0(%r13,%r15,1),%r13 │ │ │ │ + inc %r13 │ │ │ │ + cmp %r13,%r11 │ │ │ │ + je 395e0 │ │ │ │ + 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 39554 │ │ │ │ + cmpb $0x0,-0x100(%rbp) │ │ │ │ + je 39554 │ │ │ │ + mov %r9,-0x38(%rbp) │ │ │ │ + jmp 38564 │ │ │ │ + nopl 0x0(%rax) │ │ │ │ + mov 0x40(%rdi),%r15 │ │ │ │ + mov (%r15,%r13,8),%r15 │ │ │ │ + inc %r15 │ │ │ │ + cmp %r15,%r9 │ │ │ │ + je 38589 │ │ │ │ + add %rbx,%r9 │ │ │ │ + mov $0x1,%ebx │ │ │ │ + mov %r9,(%r12,%r13,8) │ │ │ │ + mov 0x8(%rdx,%r13,8),%r9 │ │ │ │ + test %r9,%r9 │ │ │ │ + jg 38548 │ │ │ │ + neg %r9 │ │ │ │ + mov $0xffffffffffffffff,%rbx │ │ │ │ + mov %rbx,0x8(%r8,%r13,8) │ │ │ │ + mov %r9,0x8(%r12,%r13,8) │ │ │ │ + cmp %rax,%r11 │ │ │ │ + jne 39550 │ │ │ │ + test %r13,%r13 │ │ │ │ + je 39550 │ │ │ │ + dec %r13 │ │ │ │ + mov (%r14,%r13,8),%rbx │ │ │ │ + mov (%r12,%r13,8),%r9 │ │ │ │ + movq $0x0,0x8(%r14,%r13,8) │ │ │ │ + lea 0x1(%rbx),%r11 │ │ │ │ + mov (%r8,%r13,8),%rbx │ │ │ │ + mov %r11,(%r14,%r13,8) │ │ │ │ + test %r9,%r9 │ │ │ │ + jne 38518 │ │ │ │ + neg %rbx │ │ │ │ + mov %rbx,(%r8,%r13,8) │ │ │ │ + jmp 38528 │ │ │ │ test %edi,%edi │ │ │ │ - je 3ac3e │ │ │ │ + je 3a473 │ │ │ │ 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 3877e │ │ │ │ + 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 3a4c0 │ │ │ │ xor %r15d,%r15d │ │ │ │ - mov 0x58(%r10),%rdi │ │ │ │ - mov %r13,-0x90(%rbp) │ │ │ │ - mov %rbx,-0x70(%rbp) │ │ │ │ - mov %r15,-0x80(%rbp) │ │ │ │ + mov %r14,-0x38(%rbp) │ │ │ │ + mov 0x58(%r14),%r11 │ │ │ │ + mov %r15,-0x40(%rbp) │ │ │ │ + mov -0xc0(%rbp),%r14 │ │ │ │ + mov -0x70(%rbp),%r15 │ │ │ │ + mov -0x40(%rbp),%rdi │ │ │ │ + mov %r13,-0x80(%rbp) │ │ │ │ + mov %r8,%r13 │ │ │ │ + movq $0x0,-0x98(%rbp) │ │ │ │ + movq $0x0,-0x90(%rbp) │ │ │ │ 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 │ │ │ │ + nopl 0x0(%rax,%rax,1) │ │ │ │ + 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 3866f │ │ │ │ + nopl 0x0(%rax) │ │ │ │ cmp %rdx,%r9 │ │ │ │ - jge 38988 │ │ │ │ + jge 38648 │ │ │ │ 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) │ │ │ │ + jle 386d0 │ │ │ │ + mov %rax,0x0(%r13,%rcx,8) │ │ │ │ + mov %rdx,(%rbx,%rcx,8) │ │ │ │ inc %rcx │ │ │ │ - cmp %rbx,%rcx │ │ │ │ - je 395f0 │ │ │ │ + cmp %r12,%rcx │ │ │ │ + je 39258 │ │ │ │ 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 │ │ │ │ idiv %rsi │ │ │ │ test %rdi,%rdi │ │ │ │ - jns 38980 │ │ │ │ + jns 38640 │ │ │ │ add %rdx,%rsi │ │ │ │ - mov -0x60(%rbp),%rax │ │ │ │ + mov -0x50(%rbp),%rax │ │ │ │ cmp %rsi,%r9 │ │ │ │ - jl 395b0 │ │ │ │ + jl 39228 │ │ │ │ mov %rsi,%rdx │ │ │ │ mov %rsi,(%rax,%rcx,8) │ │ │ │ mov $0x1,%eax │ │ │ │ test %rdx,%rdx │ │ │ │ - jg 3899a │ │ │ │ + jg 3865a │ │ │ │ neg %rdx │ │ │ │ mov $0xffffffffffffffff,%rax │ │ │ │ - jmp 3899a │ │ │ │ + jmp 3865a │ │ │ │ test %rax,%rax │ │ │ │ - jle 38aaf │ │ │ │ - mov 0xc8(%r10),%r8 │ │ │ │ - mov -0x58(%rbp),%rbx │ │ │ │ - lea (%r11,%rax,4),%r9 │ │ │ │ + jle 3876e │ │ │ │ + mov -0x60(%rbp),%rsi │ │ │ │ + mov 0xc8(%r14),%r8 │ │ │ │ + mov -0x68(%rbp),%r11 │ │ │ │ + lea (%rsi,%rax,4),%r9 │ │ │ │ xor %eax,%eax │ │ │ │ - nopl 0x0(%rax) │ │ │ │ + nopl (%rax) │ │ │ │ mov (%r8),%rcx │ │ │ │ test %rcx,%rcx │ │ │ │ - jle 38aa2 │ │ │ │ - mov 0xc0(%r10),%rdi │ │ │ │ - mov 0xb0(%r10),%rsi │ │ │ │ + jle 38761 │ │ │ │ + mov 0xc0(%r14),%r10 │ │ │ │ + mov 0xb0(%r14),%rdi │ │ │ │ add %rax,%rcx │ │ │ │ data16 cs nopw 0x0(%rax,%rax,1) │ │ │ │ data16 cs nopw 0x0(%rax,%rax,1) │ │ │ │ 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 │ │ │ │ + mov (%r10,%rax,8),%rdx │ │ │ │ + movss (%rdi,%rax,4),%xmm0 │ │ │ │ inc %rax │ │ │ │ - lea (%rbx,%rdx,4),%rdx │ │ │ │ + mulss (%rsi),%xmm0 │ │ │ │ + lea (%r11,%rdx,4),%rdx │ │ │ │ addss (%rdx),%xmm0 │ │ │ │ movss %xmm0,(%rdx) │ │ │ │ cmp %rcx,%rax │ │ │ │ - jne 38a80 │ │ │ │ - add $0x4,%r11 │ │ │ │ + jne 38740 │ │ │ │ + add $0x4,%rsi │ │ │ │ add $0x8,%r8 │ │ │ │ - cmp %r9,%r11 │ │ │ │ - jne 38a40 │ │ │ │ - movss 0x57f9(%rip),%xmm4 │ │ │ │ - movss %xmm4,-0xdc(%rbp) │ │ │ │ + cmp %r9,%rsi │ │ │ │ + jne 38700 │ │ │ │ + movss 0x5b3a(%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,%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 │ │ │ │ + lea 0x0(,%rsi,4),%rdx │ │ │ │ and $0xfffffffffffffff8,%rcx │ │ │ │ + xor %esi,%esi │ │ │ │ + shr $0x3,%rax │ │ │ │ mov %rcx,%r13 │ │ │ │ - shr $0x2,%r15 │ │ │ │ - mov %rax,-0x58(%rbp) │ │ │ │ - mov (%r10),%rax │ │ │ │ - shr $0x3,%r14 │ │ │ │ - lea 0x0(,%rax,4),%rdx │ │ │ │ + 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 3884a │ │ │ │ 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 389c5 │ │ │ │ test %rax,%rax │ │ │ │ - jle 38cf6 │ │ │ │ - mov 0x38(%r10),%rdi │ │ │ │ + jle 389b6 │ │ │ │ + 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 0x58d4(%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 │ │ │ │ + nopw 0x0(%rax,%rax,1) │ │ │ │ cmp %rax,%r15 │ │ │ │ - jle 38c7d │ │ │ │ - movss (%r12,%rax,4),%xmm0 │ │ │ │ - mov 0xa8(%r10),%r9 │ │ │ │ - mov 0x40(%r10),%r8 │ │ │ │ + jle 3893d │ │ │ │ + mov 0xa8(%r14),%r9 │ │ │ │ + mov 0x40(%r14),%r8 │ │ │ │ mov %r11,-0x38(%rbp) │ │ │ │ mov 0x0(%r13,%rax,8),%rdx │ │ │ │ + movss (%r12,%rax,4),%xmm0 │ │ │ │ mov %rdi,-0x40(%rbp) │ │ │ │ data16 cs nopw 0x0(%rax,%rax,1) │ │ │ │ data16 cs nopw 0x0(%rax,%rax,1) │ │ │ │ data16 cs nopw 0x0(%rax,%rax,1) │ │ │ │ - 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 │ │ │ │ mov (%r9,%r11,8),%r11 │ │ │ │ imul -0x8(%r8,%rax,8),%rdx │ │ │ │ movss (%r11,%rdi,4),%xmm1 │ │ │ │ add %rdi,%rdx │ │ │ │ - mov %rdx,0x0(%r13,%rax,8) │ │ │ │ mulss %xmm2,%xmm1 │ │ │ │ + mov %rdx,0x0(%r13,%rax,8) │ │ │ │ mulss %xmm1,%xmm0 │ │ │ │ movss %xmm0,(%r12,%rax,4) │ │ │ │ cmp %r15,%rax │ │ │ │ - jne 38c40 │ │ │ │ + jne 38900 │ │ │ │ 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 │ │ │ │ + cmp %rcx,%rax │ │ │ │ mov %rax,(%rbx,%r11,8) │ │ │ │ mov %r11,%rax │ │ │ │ movss %xmm0,(%rsi) │ │ │ │ - jne 38ce8 │ │ │ │ - test %cl,%cl │ │ │ │ - jne 38cc5 │ │ │ │ - jmp 38ce8 │ │ │ │ + jne 389a8 │ │ │ │ + test %r10b,%r10b │ │ │ │ + jne 38985 │ │ │ │ + jmp 389a8 │ │ │ │ data16 cs nopw 0x0(%rax,%rax,1) │ │ │ │ - nopl 0x0(%rax) │ │ │ │ + nopw 0x0(%rax,%rax,1) │ │ │ │ test %rax,%rax │ │ │ │ - je 38ce8 │ │ │ │ + je 389a8 │ │ │ │ dec %rax │ │ │ │ mov (%rbx,%rax,8),%rdx │ │ │ │ mov (%rdi,%rax,8),%r8 │ │ │ │ movq $0x0,0x8(%rbx,%rax,8) │ │ │ │ inc %rdx │ │ │ │ dec %r8 │ │ │ │ mov %rdx,(%rbx,%rax,8) │ │ │ │ cmp %rdx,%r8 │ │ │ │ - je 38cc0 │ │ │ │ + je 38980 │ │ │ │ add $0x4,%rsi │ │ │ │ cmp %rsi,-0x48(%rbp) │ │ │ │ - jne 38bf0 │ │ │ │ + jne 388a0 │ │ │ │ lea -0x28(%rbp),%rsp │ │ │ │ pop %rbx │ │ │ │ pop %r12 │ │ │ │ pop %r13 │ │ │ │ pop %r14 │ │ │ │ pop %r15 │ │ │ │ pop %rbp │ │ │ │ ret │ │ │ │ - xor %r14d,%r14d │ │ │ │ movq $0x0,-0x50(%rbp) │ │ │ │ + xor %edx,%edx │ │ │ │ test %rax,%rax │ │ │ │ - jle 38cf6 │ │ │ │ - mov %r15,%rcx │ │ │ │ - mov %r10,%r15 │ │ │ │ + jle 389b6 │ │ │ │ mov %r12,-0x38(%rbp) │ │ │ │ + mov %r15,%rcx │ │ │ │ + mov %r14,%r15 │ │ │ │ + mov %rdx,%r14 │ │ │ │ mov %r13,-0x48(%rbp) │ │ │ │ - data16 cs nopw 0x0(%rax,%rax,1) │ │ │ │ - xchg %ax,%ax │ │ │ │ + nopl (%rax) │ │ │ │ mov -0x48(%rbp),%rdi │ │ │ │ cmp %rcx,%r14 │ │ │ │ - jge 38e11 │ │ │ │ - mov 0x40(%r15),%rdi │ │ │ │ - data16 cs nopw 0x0(%rax,%rax,1) │ │ │ │ + jge 38ac1 │ │ │ │ + mov 0x40(%r15),%r8 │ │ │ │ nopl 0x0(%rax) │ │ │ │ mov (%rbx,%r14,8),%r12 │ │ │ │ + mov (%r8,%r14,8),%r8 │ │ │ │ pxor %xmm1,%xmm1 │ │ │ │ - lea 0x0(,%r14,8),%r13 │ │ │ │ - mov -0x38(%rbp),%rax │ │ │ │ - mov (%rdi,%r13,1),%rdi │ │ │ │ pxor %xmm2,%xmm2 │ │ │ │ - lea 0x1(%r12),%r8 │ │ │ │ - movss (%rax,%r14,4),%xmm5 │ │ │ │ + mov -0x38(%rbp),%rax │ │ │ │ + lea 0x0(,%r14,8),%r13 │ │ │ │ + lea 0x1(%r12),%r9 │ │ │ │ + lea 0x2(%r8,%r8,1),%r8 │ │ │ │ + cvtsi2ss %r9,%xmm1 │ │ │ │ + mulss 0x5841(%rip),%xmm1 │ │ │ │ + movss (%rax,%r14,4),%xmm6 │ │ │ │ + cvtsi2ss %r8,%xmm2 │ │ │ │ mov 0x60(%r15),%rax │ │ │ │ - cvtsi2ss %r8,%xmm1 │ │ │ │ - mulss 0x54ec(%rip),%xmm1 │ │ │ │ - lea 0x2(%rdi,%rdi,1),%rdi │ │ │ │ - cvtsi2ss %rdi,%xmm2 │ │ │ │ + movss %xmm6,-0x40(%rbp) │ │ │ │ movss (%rax,%r14,4),%xmm0 │ │ │ │ inc %r14 │ │ │ │ - movss %xmm5,-0x40(%rbp) │ │ │ │ divss %xmm2,%xmm1 │ │ │ │ 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 │ │ │ │ + movss 0x56c2(%rip),%xmm0 │ │ │ │ + mov 0x40(%r15),%r8 │ │ │ │ mov 0x30(%r15),%rcx │ │ │ │ divss %xmm1,%xmm0 │ │ │ │ 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 38a00 │ │ │ │ mov (%r15),%rax │ │ │ │ mov %rsi,%rdi │ │ │ │ mov (%rdi,%rcx,8),%rdx │ │ │ │ mov -0x58(%rbp),%rdi │ │ │ │ - mov 0x38(%r15),%r8 │ │ │ │ lea -0x1(%rcx),%r14 │ │ │ │ + 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 38b6a │ │ │ │ test %r14,%r14 │ │ │ │ - jg 38e85 │ │ │ │ - jmp 38eaa │ │ │ │ + jg 38b45 │ │ │ │ + jmp 38b6a │ │ │ │ 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) │ │ │ │ test %r14,%r14 │ │ │ │ - je 38eaa │ │ │ │ + je 38b6a │ │ │ │ dec %r14 │ │ │ │ - mov (%rbx,%r14,8),%rsi │ │ │ │ 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 │ │ │ │ + lea -0x1(%rdi),%r8 │ │ │ │ + cmp %rcx,%r8 │ │ │ │ + je 38b40 │ │ │ │ incq -0x50(%rbp) │ │ │ │ mov -0x50(%rbp),%rdi │ │ │ │ cmp %rax,%rdi │ │ │ │ - jge 38cf6 │ │ │ │ + jge 389b6 │ │ │ │ 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 389e8 │ │ │ │ + mov 0x60(%r14),%rax │ │ │ │ + xor %edx,%edx │ │ │ │ + movss 0x569a(%rip),%xmm4 │ │ │ │ + mov %r14,-0x90(%rbp) │ │ │ │ + mov -0xa8(%rbp),%r13 │ │ │ │ + mov %rbx,-0x98(%rbp) │ │ │ │ + mov %r10,%rbx │ │ │ │ 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 │ │ │ │ + mov %r12,-0xa0(%rbp) │ │ │ │ + mov %rdx,%r12 │ │ │ │ shr $0x2,%rax │ │ │ │ - mov %rax,%r13 │ │ │ │ + movss %xmm4,-0x40(%rbp) │ │ │ │ + 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 │ │ │ │ + imul %r12,%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 │ │ │ │ + cmpq $0x0,-0xe0(%rbp) │ │ │ │ + movss %xmm0,(%rdi,%rax,4) │ │ │ │ + js 38c5e │ │ │ │ + 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) │ │ │ │ movaps %xmm3,%xmm2 │ │ │ │ mulss %xmm0,%xmm2 │ │ │ │ mulss %xmm4,%xmm0 │ │ │ │ mulss %xmm2,%xmm1 │ │ │ │ - movss %xmm1,(%rbx,%rax,4) │ │ │ │ + movss %xmm1,0x0(%r13,%rax,4) │ │ │ │ inc %rax │ │ │ │ - cmp %r12,%rax │ │ │ │ - jne 38f80 │ │ │ │ + cmp %r14,%rax │ │ │ │ + jne 38c40 │ │ │ │ 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 │ │ │ │ + inc %r12 │ │ │ │ + add %rax,%r13 │ │ │ │ + cmp %rbx,%r12 │ │ │ │ + jne 38bde │ │ │ │ + mov %rbx,%r10 │ │ │ │ + mov -0x90(%rbp),%r14 │ │ │ │ + mov -0x98(%rbp),%rbx │ │ │ │ + mov %r15,%r8 │ │ │ │ + mov -0xa0(%rbp),%r12 │ │ │ │ cmpq $0x0,-0x108(%rbp) │ │ │ │ - jle 38abf │ │ │ │ + jle 3877e │ │ │ │ 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 3a568 │ │ │ │ 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 %r13,-0x138(%rbp) │ │ │ │ + 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 %r15b,-0xed(%rbp) │ │ │ │ + mov %r10,-0x80(%rbp) │ │ │ │ + mov %r14,-0xf8(%rbp) │ │ │ │ + mov %r12,-0x128(%rbp) │ │ │ │ + mov %r8,-0x130(%rbp) │ │ │ │ + mov %rbx,-0x118(%rbp) │ │ │ │ + mov -0xe0(%rbp),%rbx │ │ │ │ + mov 0x40(%rax),%r15 │ │ │ │ + mov -0x100(%rbp),%rdi │ │ │ │ + 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 -0x70(%rbp),%r11 │ │ │ │ + mov -0xc0(%rbp),%r14 │ │ │ │ + mov -0x118(%rbp),%r8 │ │ │ │ + lea (%rax,%rdi,4),%rcx │ │ │ │ + jmp 38d8a │ │ │ │ + nop │ │ │ │ + cmp %r12,%rdx │ │ │ │ + jle 38d68 │ │ │ │ + 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 38dea │ │ │ │ + mov %rax,(%r9,%rsi,8) │ │ │ │ + mov %rdx,(%r8,%rsi,8) │ │ │ │ + inc %rsi │ │ │ │ + cmp %r10,%rsi │ │ │ │ + je 38e04 │ │ │ │ + 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 │ │ │ │ + mov %r13,(%r11,%rsi,8) │ │ │ │ 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) │ │ │ │ + idiv %rdi │ │ │ │ + test %r13,%r13 │ │ │ │ + jns 38d60 │ │ │ │ + add %rdx,%rdi │ │ │ │ + mov -0x50(%rbp),%rax │ │ │ │ + cmp %rdi,%r12 │ │ │ │ + jl 3951c │ │ │ │ + mov %rdi,%rdx │ │ │ │ + mov %rdi,(%rax,%rsi,8) │ │ │ │ mov $0x1,%eax │ │ │ │ test %rdx,%rdx │ │ │ │ - jg 390ca │ │ │ │ + jg 38d7a │ │ │ │ neg %rdx │ │ │ │ mov $0xffffffffffffffff,%rax │ │ │ │ - mov %rax,(%r9,%rcx,8) │ │ │ │ - mov %rdx,(%r15,%rcx,8) │ │ │ │ - inc %rcx │ │ │ │ - cmp %r8,%rcx │ │ │ │ - jne 390da │ │ │ │ + mov %rax,(%r9,%rsi,8) │ │ │ │ + mov %rdx,(%r8,%rsi,8) │ │ │ │ + inc %rsi │ │ │ │ + cmp %r10,%rsi │ │ │ │ + jne 38d8a │ │ │ │ mov -0x140(%rbp),%rdx │ │ │ │ - mov -0x100(%rbp),%rdi │ │ │ │ xor %esi,%esi │ │ │ │ - xor %r13d,%r13d │ │ │ │ + mov %rcx,-0x78(%rbp) │ │ │ │ + xor %r14d,%r14d │ │ │ │ + mov -0x128(%rbp),%rdi │ │ │ │ call 3090 │ │ │ │ - mov -0xf0(%rbp),%rax │ │ │ │ - mov -0xa0(%rbp),%r12 │ │ │ │ pxor %xmm0,%xmm0 │ │ │ │ + mov -0x78(%rbp),%rcx │ │ │ │ + mov -0xf8(%rbp),%rax │ │ │ │ cvtsi2ss %rbx,%xmm0 │ │ │ │ + mov -0xa8(%rbp),%r13 │ │ │ │ mov -0x38(%rbp),%rbx │ │ │ │ - mulss %xmm0,%xmm0 │ │ │ │ - mov %r14,-0xe8(%rbp) │ │ │ │ - movss %xmm0,-0xc8(%rbp) │ │ │ │ + mov %r15,-0xd8(%rbp) │ │ │ │ mov 0x60(%rax),%rax │ │ │ │ + mov %rcx,-0xe0(%rbp) │ │ │ │ mov %rax,-0xd0(%rbp) │ │ │ │ - mov %r12,%rax │ │ │ │ - mov %r13,%r12 │ │ │ │ - mov %rbx,%r13 │ │ │ │ + mov %r13,%rax │ │ │ │ + mov %r14,%r13 │ │ │ │ + mov %rbx,%r14 │ │ │ │ + mulss %xmm0,%xmm0 │ │ │ │ mov %rax,%rbx │ │ │ │ - data16 cs nopw 0x0(%rax,%rax,1) │ │ │ │ - nopl (%rax) │ │ │ │ - mov -0xd8(%rbp),%rax │ │ │ │ + movss %xmm0,-0xc8(%rbp) │ │ │ │ + mov -0xe0(%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 │ │ │ │ + movss (%rax,%r13,4),%xmm1 │ │ │ │ + mov -0x70(%rbp),%rax │ │ │ │ + mov (%rax,%r13,8),%r12 │ │ │ │ + mov -0xd8(%rbp),%rax │ │ │ │ movaps %xmm1,%xmm0 │ │ │ │ - mov (%rax,%r12,8),%rdx │ │ │ │ - cvtsi2ss %r15,%xmm4 │ │ │ │ - movaps %xmm4,%xmm2 │ │ │ │ + mov (%rax,%r13,8),%rdx │ │ │ │ + cvtsi2ss %r12,%xmm4 │ │ │ │ mov -0xd0(%rbp),%rax │ │ │ │ lea 0x2(%rdx,%rdx,1),%rdx │ │ │ │ - movss (%rax,%r12,4),%xmm5 │ │ │ │ + movss (%rax,%r13,4),%xmm5 │ │ │ │ cvtsi2ss %rdx,%xmm6 │ │ │ │ + movaps %xmm4,%xmm2 │ │ │ │ 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 │ │ │ │ + jbe 396a8 │ │ │ │ movaps %xmm0,%xmm2 │ │ │ │ - movss %xmm6,-0xb0(%rbp) │ │ │ │ + movss %xmm6,-0xb8(%rbp) │ │ │ │ sqrtss %xmm2,%xmm2 │ │ │ │ + movss %xmm4,-0xb0(%rbp) │ │ │ │ + movss %xmm1,-0xa0(%rbp) │ │ │ │ + movss %xmm5,-0x78(%rbp) │ │ │ │ movaps %xmm2,%xmm0 │ │ │ │ - movss %xmm4,-0xa8(%rbp) │ │ │ │ + movss %xmm2,-0x90(%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 0x534e(%rip),%xmm3 │ │ │ │ + movss -0x90(%rbp),%xmm2 │ │ │ │ movss -0x78(%rbp),%xmm5 │ │ │ │ - movss -0x90(%rbp),%xmm1 │ │ │ │ - movss -0xa8(%rbp),%xmm4 │ │ │ │ - movss -0xb0(%rbp),%xmm6 │ │ │ │ + movss -0xa0(%rbp),%xmm1 │ │ │ │ mulss %xmm0,%xmm3 │ │ │ │ + movss -0xb0(%rbp),%xmm4 │ │ │ │ + movss -0xb8(%rbp),%xmm6 │ │ │ │ divss %xmm2,%xmm3 │ │ │ │ mulss %xmm6,%xmm1 │ │ │ │ - mov -0x70(%rbp),%r14 │ │ │ │ + mov -0x40(%rbp),%r15 │ │ │ │ mov -0x38(%rbp),%rax │ │ │ │ movss %xmm3,-0x78(%rbp) │ │ │ │ + imul %r13,%r15 │ │ │ │ subss %xmm4,%xmm1 │ │ │ │ - imul %r12,%r14 │ │ │ │ + movss %xmm3,(%rax,%r15,4) │ │ │ │ addss %xmm1,%xmm1 │ │ │ │ - movss %xmm3,(%rax,%r14,4) │ │ │ │ divss %xmm5,%xmm1 │ │ │ │ movaps %xmm1,%xmm0 │ │ │ │ call 3240 │ │ │ │ - mov -0xb8(%rbp),%rdi │ │ │ │ + mov -0xc0(%rbp),%rsi │ │ │ │ movaps %xmm0,%xmm2 │ │ │ │ - mov (%rdi,%r12,8),%rdx │ │ │ │ - cmp %rdx,%r15 │ │ │ │ - jge 39360 │ │ │ │ + mov (%rsi,%r13,8),%rdx │ │ │ │ + cmp %rdx,%r12 │ │ │ │ + jge 38fff │ │ │ │ movss -0x78(%rbp),%xmm3 │ │ │ │ - mov -0xa0(%rbp),%rdi │ │ │ │ mov -0x38(%rbp),%rax │ │ │ │ - lea 0x2(%r15),%r8 │ │ │ │ + lea 0x2(%r12),%r8 │ │ │ │ + mov -0xa8(%rbp),%rsi │ │ │ │ mulss %xmm0,%xmm3 │ │ │ │ - mulss 0x4(%rdi,%r14,4),%xmm3 │ │ │ │ - movss %xmm3,0x4(%rax,%r14,4) │ │ │ │ + mulss 0x4(%rsi,%r15,4),%xmm3 │ │ │ │ + movss %xmm3,0x4(%rax,%r15,4) │ │ │ │ cmp %rdx,%r8 │ │ │ │ - jg 39360 │ │ │ │ - movss 0x0(%r13),%xmm3 │ │ │ │ + jg 38fff │ │ │ │ inc %rdx │ │ │ │ + movss (%r14),%xmm3 │ │ │ │ movaps %xmm0,%xmm1 │ │ │ │ mov $0x2,%eax │ │ │ │ - sub %r15,%rdx │ │ │ │ - data16 cs nopw 0x0(%rax,%rax,1) │ │ │ │ - data16 cs nopw 0x0(%rax,%rax,1) │ │ │ │ + sub %r12,%rdx │ │ │ │ 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) │ │ │ │ + movss %xmm0,(%r14,%rax,4) │ │ │ │ inc %rax │ │ │ │ cmp %rdx,%rax │ │ │ │ - jne 39340 │ │ │ │ + jne 38fe0 │ │ │ │ mov -0x88(%rbp),%rax │ │ │ │ - inc %r12 │ │ │ │ + inc %r13 │ │ │ │ add %rax,%rbx │ │ │ │ - add %rax,%r13 │ │ │ │ - mov -0x40(%rbp),%rax │ │ │ │ - cmp %rax,%r12 │ │ │ │ - jne 391c0 │ │ │ │ + add %rax,%r14 │ │ │ │ + mov -0x80(%rbp),%rax │ │ │ │ + cmp %rax,%r13 │ │ │ │ + jne 38e70 │ │ │ │ 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) │ │ │ │ + jle 39df0 │ │ │ │ + mov -0x138(%rbp),%r13 │ │ │ │ + movzbl -0xed(%rbp),%r15d │ │ │ │ + mov %rax,%r10 │ │ │ │ + mov -0xf8(%rbp),%r14 │ │ │ │ + mov -0x118(%rbp),%rbx │ │ │ │ + mov -0x128(%rbp),%r12 │ │ │ │ + mov -0x130(%rbp),%r8 │ │ │ │ + mov 0x58(%r14),%rax │ │ │ │ + mov %r13,%rcx │ │ │ │ + mov -0x50(%rbp),%rdi │ │ │ │ + mov %r15b,-0xa0(%rbp) │ │ │ │ + mov -0x58(%rbp),%r13 │ │ │ │ + mov -0x110(%rbp),%r11 │ │ │ │ + mov %rax,-0xe0(%rbp) │ │ │ │ lea 0x2(%rax,%rax,1),%rsi │ │ │ │ - mov %rax,-0xe8(%rbp) │ │ │ │ - xor %r11d,%r11d │ │ │ │ + xor %r9d,%r9d │ │ │ │ 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 %r9,-0x78(%rbp) │ │ │ │ + nopw 0x0(%rax,%rax,1) │ │ │ │ + cmp %rax,%r10 │ │ │ │ + jle 3911c │ │ │ │ + mov 0x40(%r14),%r15 │ │ │ │ + mov 0x0(%r13,%rax,8),%rdx │ │ │ │ + mov %rcx,-0x80(%rbp) │ │ │ │ mov %rsi,-0x90(%rbp) │ │ │ │ - nopl 0x0(%rax) │ │ │ │ - mov (%r15,%rax,8),%rsi │ │ │ │ - mov (%rdx,%rax,8),%rdi │ │ │ │ - mov %rax,%r11 │ │ │ │ + nopl (%rax) │ │ │ │ + mov (%r15,%rax,8),%rcx │ │ │ │ + mov (%rbx,%rax,8),%rsi │ │ │ │ + mov %rax,%r9 │ │ │ │ pxor %xmm0,%xmm0 │ │ │ │ inc %rax │ │ │ │ - imul %rsi,%rcx │ │ │ │ - test %rdi,%rdi │ │ │ │ - je 39480 │ │ │ │ - inc %rsi │ │ │ │ - cmp %rsi,%rdi │ │ │ │ - je 39480 │ │ │ │ - mov -0x70(%rbp),%rsi │ │ │ │ + imul %rcx,%rdx │ │ │ │ + test %rsi,%rsi │ │ │ │ + je 39101 │ │ │ │ + inc %rcx │ │ │ │ + cmp %rcx,%rsi │ │ │ │ + je 39101 │ │ │ │ + mov -0x40(%rbp),%rcx │ │ │ │ pxor %xmm0,%xmm0 │ │ │ │ + lea -0x1(%rsi,%rdx,1),%rdx │ │ │ │ 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 │ │ │ │ + imul %rcx,%r9 │ │ │ │ + mov -0x38(%rbp),%rcx │ │ │ │ + add -0x8(%r12,%rax,8),%r9 │ │ │ │ + mulss (%rcx,%r9,4),%xmm0 │ │ │ │ + mulss -0x4(%r11,%rax,4),%xmm0 │ │ │ │ + mov %rdx,0x0(%r13,%rax,8) │ │ │ │ + movss %xmm0,(%r11,%rax,4) │ │ │ │ + cmp %rax,%r10 │ │ │ │ + jne 390b0 │ │ │ │ + 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 -0xa8(%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 │ │ │ │ + mov (%r8,%rcx,8),%rdx │ │ │ │ addss (%rax),%xmm0 │ │ │ │ movss %xmm0,(%rax) │ │ │ │ - mov (%rdx,%rdi,8),%rax │ │ │ │ + mov (%rbx,%rcx,8),%rax │ │ │ │ test %rax,%rax │ │ │ │ - je 39e70 │ │ │ │ - mov 0x40(%r10),%r15 │ │ │ │ - mov -0xc8(%rbp),%r11 │ │ │ │ - mov (%r15,%r11,1),%r15 │ │ │ │ + je 39698 │ │ │ │ + mov 0x40(%r14),%r15 │ │ │ │ + mov -0xe8(%rbp),%r9 │ │ │ │ + mov (%r15,%r9,1),%r15 │ │ │ │ inc %r15 │ │ │ │ cmp %r15,%rax │ │ │ │ - je 39e70 │ │ │ │ - add %rcx,%rax │ │ │ │ - mov %rax,(%rdx,%rdi,8) │ │ │ │ - mov (%r12,%rdi,8),%rax │ │ │ │ + je 39698 │ │ │ │ + add %rdx,%rax │ │ │ │ + mov %rax,(%rbx,%rcx,8) │ │ │ │ + mov (%r12,%rcx,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 %rax,(%r12,%rcx,8) │ │ │ │ + mov %rcx,%rax │ │ │ │ + jne 39644 │ │ │ │ + cmpb $0x0,-0xa0(%rbp) │ │ │ │ + je 39644 │ │ │ │ + mov %rcx,-0x80(%rbp) │ │ │ │ + jmp 391f5 │ │ │ │ + nopl (%rax) │ │ │ │ + mov 0x40(%r14),%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 │ │ │ │ + cmp %r15,%rdx │ │ │ │ + je 39219 │ │ │ │ + add %r9,%rdx │ │ │ │ + mov $0x1,%r9d │ │ │ │ + mov %rdx,(%rbx,%rax,8) │ │ │ │ + mov 0x8(%rdi,%rax,8),%rdx │ │ │ │ + test %rdx,%rdx │ │ │ │ + jg 391d9 │ │ │ │ + neg %rdx │ │ │ │ + mov $0xffffffffffffffff,%r9 │ │ │ │ + mov %r9,0x8(%r8,%rax,8) │ │ │ │ + mov %rdx,0x8(%rbx,%rax,8) │ │ │ │ + cmp %rsi,%rcx │ │ │ │ + jne 39640 │ │ │ │ test %rax,%rax │ │ │ │ - je 39e00 │ │ │ │ + je 39640 │ │ │ │ dec %rax │ │ │ │ - mov (%r12,%rax,8),%rdi │ │ │ │ - mov (%rdx,%rax,8),%rcx │ │ │ │ - mov (%r8,%rax,8),%r11 │ │ │ │ + mov (%r12,%rax,8),%rcx │ │ │ │ + mov (%rbx,%rax,8),%rdx │ │ │ │ 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 │ │ │ │ + mov (%r8,%rax,8),%r9 │ │ │ │ + inc %rcx │ │ │ │ + mov %rcx,(%r12,%rax,8) │ │ │ │ + test %rdx,%rdx │ │ │ │ + jne 391a8 │ │ │ │ + neg %r9 │ │ │ │ + mov %r9,(%r8,%rax,8) │ │ │ │ + jmp 391b8 │ │ │ │ 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 3865a │ │ │ │ + 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 │ │ │ │ + jmp 381f6 │ │ │ │ + nopl 0x0(%rax,%rax,1) │ │ │ │ + mov -0xb8(%rbp),%rdx │ │ │ │ mov -0x78(%rbp),%rdi │ │ │ │ xor %esi,%esi │ │ │ │ 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 39702 │ │ │ │ + mov %r15,-0x70(%rbp) │ │ │ │ + mov %r12,%r10 │ │ │ │ + mov %r13,%r8 │ │ │ │ + mov -0x40(%rbp),%r15 │ │ │ │ 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 -0x80(%rbp),%r13 │ │ │ │ + mov %r14,-0xc0(%rbp) │ │ │ │ + mov -0x38(%rbp),%r14 │ │ │ │ + mov 0x58(%r14),%rax │ │ │ │ + mov -0x110(%rbp),%r9 │ │ │ │ + mov %r15,%rdx │ │ │ │ mov %r13,%r15 │ │ │ │ - mov %r14,-0x98(%rbp) │ │ │ │ + mov -0x50(%rbp),%rcx │ │ │ │ + mov %rax,-0xe0(%rbp) │ │ │ │ lea 0x2(%rax,%rax,1),%rdi │ │ │ │ - mov %rax,-0xe8(%rbp) │ │ │ │ + mov %rdx,-0xb0(%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 │ │ │ │ + nopl 0x0(%rax,%rax,1) │ │ │ │ + cmp %rax,%r10 │ │ │ │ + jle 39386 │ │ │ │ + mov -0x58(%rbp),%rsi │ │ │ │ + mov %r15,-0x78(%rbp) │ │ │ │ + mov %r13,-0x80(%rbp) │ │ │ │ + mov 0x40(%r14),%r11 │ │ │ │ + mov (%rsi,%rax,8),%rdx │ │ │ │ + mov -0x98(%rbp),%rsi │ │ │ │ + mov %rcx,-0x88(%rbp) │ │ │ │ mov %r8,-0x40(%rbp) │ │ │ │ - mov 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 -0x58(%rbp),%r8 │ │ │ │ + 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 │ │ │ │ + mov (%rbx,%rax,8),%rcx │ │ │ │ pxor %xmm0,%xmm0 │ │ │ │ inc %rax │ │ │ │ - imul %r14,%rcx │ │ │ │ - test %rsi,%rsi │ │ │ │ - je 39739 │ │ │ │ - inc %r14 │ │ │ │ - cmp %r14,%rsi │ │ │ │ - je 39739 │ │ │ │ - mov 0xb0(%r10),%r14 │ │ │ │ + imul %r13,%rdx │ │ │ │ + test %rcx,%rcx │ │ │ │ + je 39361 │ │ │ │ + inc %r13 │ │ │ │ + cmp %r13,%rcx │ │ │ │ + je 39361 │ │ │ │ + mov 0xb0(%r14),%r13 │ │ │ │ mov -0x8(%r12,%rax,8),%r15 │ │ │ │ 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 %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 │ │ │ │ + mov %rdx,(%r8,%rax,8) │ │ │ │ + add %rdi,%rsi │ │ │ │ + movss %xmm0,(%r9,%rax,4) │ │ │ │ + cmp %rax,%r10 │ │ │ │ + jne 39308 │ │ │ │ + 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 │ │ │ │ + mov (%r8,%r15,8),%rdx │ │ │ │ addss (%rax),%xmm0 │ │ │ │ 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 39510 │ │ │ │ + mov 0x40(%r14),%rsi │ │ │ │ + mov -0xa8(%rbp),%r11 │ │ │ │ + mov (%rsi,%r11,1),%rsi │ │ │ │ + inc %rsi │ │ │ │ + cmp %rsi,%rax │ │ │ │ + je 39510 │ │ │ │ + add %rdx,%rax │ │ │ │ + mov %rax,(%rbx,%r15,8) │ │ │ │ mov (%r12,%r15,8),%rax │ │ │ │ inc %rax │ │ │ │ cmp %rdi,%rax │ │ │ │ mov %rax,(%r12,%r15,8) │ │ │ │ mov %r15,%rax │ │ │ │ - jne 39874 │ │ │ │ + jne 39494 │ │ │ │ cmpb $0x0,-0xa0(%rbp) │ │ │ │ - je 39874 │ │ │ │ + je 39494 │ │ │ │ mov %r15,-0x38(%rbp) │ │ │ │ - jmp 39835 │ │ │ │ - nopw 0x0(%rax,%rax,1) │ │ │ │ - mov 0x40(%r10),%r15 │ │ │ │ + jmp 3945d │ │ │ │ + nopl 0x0(%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 │ │ │ │ + cmp %r15,%rdx │ │ │ │ + je 39481 │ │ │ │ + add %r11,%rdx │ │ │ │ + mov $0x1,%r11d │ │ │ │ + mov %rdx,(%rbx,%rax,8) │ │ │ │ + mov 0x8(%rcx,%rax,8),%rdx │ │ │ │ + test %rdx,%rdx │ │ │ │ + jg 39449 │ │ │ │ + neg %rdx │ │ │ │ + mov $0xffffffffffffffff,%r11 │ │ │ │ + mov %r11,0x8(%r8,%rax,8) │ │ │ │ + mov %rdx,0x8(%rbx,%rax,8) │ │ │ │ + cmp %rdi,%rsi │ │ │ │ + jne 39490 │ │ │ │ test %rax,%rax │ │ │ │ - je 39870 │ │ │ │ + je 39490 │ │ │ │ dec %rax │ │ │ │ - mov (%r12,%rax,8),%rcx │ │ │ │ - mov (%r8,%rax,8),%r13 │ │ │ │ + mov (%r12,%rax,8),%rsi │ │ │ │ + mov (%rbx,%rax,8),%rdx │ │ │ │ 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 (%r8,%rax,8),%r11 │ │ │ │ + inc %rsi │ │ │ │ + mov %rsi,(%r12,%rax,8) │ │ │ │ + test %rdx,%rdx │ │ │ │ + jne 39418 │ │ │ │ + neg %r11 │ │ │ │ + mov %r11,(%r8,%rax,8) │ │ │ │ + jmp 39428 │ │ │ │ + nopw 0x0(%rax,%rax,1) │ │ │ │ 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 │ │ │ │ + inc %r13 │ │ │ │ + cmp %rsi,%r13 │ │ │ │ + jne 392c8 │ │ │ │ + incq -0x90(%rbp) │ │ │ │ + mov -0xb0(%rbp),%rdx │ │ │ │ mov -0x90(%rbp),%rax │ │ │ │ - mov %rdx,%r13 │ │ │ │ - mov %r15,-0x90(%rbp) │ │ │ │ + mov -0x108(%rbp),%rsi │ │ │ │ + add %r10,-0x98(%rbp) │ │ │ │ + add %r10,%rdx │ │ │ │ + cmp %rsi,%rax │ │ │ │ + je 3877e │ │ │ │ + test %r10,%r10 │ │ │ │ + jle 392b7 │ │ │ │ + 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 38628 │ │ │ │ + nopl 0x0(%rax) │ │ │ │ + neg %rdx │ │ │ │ + mov %rdx,(%r8,%r15,8) │ │ │ │ + jmp 393e0 │ │ │ │ + mov %rdx,(%rax,%rsi,8) │ │ │ │ neg %rdx │ │ │ │ mov $0xffffffffffffffff,%rax │ │ │ │ - jmp 39145 │ │ │ │ - mov -0x130(%rbp),%rdx │ │ │ │ - mov -0x78(%rbp),%rdi │ │ │ │ - xor %esi,%esi │ │ │ │ - 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 │ │ │ │ - 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 │ │ │ │ - pxor %xmm0,%xmm0 │ │ │ │ - mov %rbx,%r13 │ │ │ │ - mov %r11,-0xf0(%rbp) │ │ │ │ - cvtsi2ss %rax,%xmm0 │ │ │ │ - mulss %xmm0,%xmm0 │ │ │ │ - mov %rax,-0xe8(%rbp) │ │ │ │ - movss %xmm0,-0xb0(%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 │ │ │ │ - shl $0x2,%rbx │ │ │ │ - mov %rbx,%r12 │ │ │ │ - jmp 39b6f │ │ │ │ - nopl 0x0(%rax) │ │ │ │ - lea 0x1(%r14),%rax │ │ │ │ - cmp %rax,%rbx │ │ │ │ - je 39b82 │ │ │ │ - mov 0x78(%r10),%rdx │ │ │ │ - mov -0x38(%rbp),%r9 │ │ │ │ - pxor %xmm1,%xmm1 │ │ │ │ - pxor %xmm0,%xmm0 │ │ │ │ - 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 -0x68(%rbp),%rdx │ │ │ │ - mov -0x8(%rdx,%r13,8),%rdx │ │ │ │ - add -0x8(%r9,%r13,8),%rdx │ │ │ │ - cvtsi2ss %rdx,%xmm1 │ │ │ │ - mulss 0x46af(%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 │ │ │ │ - comiss %xmm7,%xmm0 │ │ │ │ - jbe 39ce0 │ │ │ │ - movaps %xmm0,%xmm1 │ │ │ │ - movss %xmm3,-0x70(%rbp) │ │ │ │ - mov %r8,-0xa0(%rbp) │ │ │ │ - mov %rsi,-0x98(%rbp) │ │ │ │ - sqrtss %xmm1,%xmm1 │ │ │ │ - mulss %xmm1,%xmm2 │ │ │ │ - movss %xmm1,-0x40(%rbp) │ │ │ │ - mov %rcx,-0x90(%rbp) │ │ │ │ - mov %r10,-0x88(%rbp) │ │ │ │ - mov %r11,-0x80(%rbp) │ │ │ │ - mov %rdi,-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 │ │ │ │ - divss %xmm1,%xmm0 │ │ │ │ - imul -0x8(%r15,%r13,8),%r14 │ │ │ │ - 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 39ba3 │ │ │ │ - mov -0x8(%rcx,%r13,8),%rbx │ │ │ │ - mov -0x8(%r11,%r13,8),%r14 │ │ │ │ - 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 │ │ │ │ - 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 │ │ │ │ - test %r9,%r9 │ │ │ │ - jg 39c91 │ │ │ │ - neg %r9 │ │ │ │ - mov $0xffffffffffffffff,%r13 │ │ │ │ - mov %r13,0x8(%r8,%rbx,8) │ │ │ │ - mov %r9,0x8(%r15,%rbx,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) │ │ │ │ - test %r9,%r9 │ │ │ │ - jne 39c60 │ │ │ │ - neg %r13 │ │ │ │ - mov %r13,(%r8,%rbx,8) │ │ │ │ - jmp 39c70 │ │ │ │ - data16 cs nopw 0x0(%rax,%rax,1) │ │ │ │ - xchg %ax,%ax │ │ │ │ + jmp 38df4 │ │ │ │ + nop │ │ │ │ comiss %xmm0,%xmm7 │ │ │ │ - ja 39db0 │ │ │ │ - movss 0x4587(%rip),%xmm0 │ │ │ │ + ja 395f0 │ │ │ │ + movss 0x4d37(%rip),%xmm0 │ │ │ │ mulss %xmm2,%xmm0 │ │ │ │ - jmp 39b47 │ │ │ │ + jmp 38409 │ │ │ │ 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) │ │ │ │ + mov -0x38(%rbp),%r9 │ │ │ │ + incq -0xb0(%rbp) │ │ │ │ + mov -0xb0(%rbp),%rbx │ │ │ │ + cmp %rbx,-0x48(%rbp) │ │ │ │ + jne 382a0 │ │ │ │ + incq -0xe8(%rbp) │ │ │ │ + mov -0x128(%rbp),%r15 │ │ │ │ + mov -0xe8(%rbp),%rax │ │ │ │ mov -0x108(%rbp),%rbx │ │ │ │ - mov -0xd8(%rbp),%rax │ │ │ │ - add %rdi,-0xf8(%rbp) │ │ │ │ - add %rdi,%r13 │ │ │ │ + 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 39ddc │ │ │ │ + test %r10,%r10 │ │ │ │ + jle 39de4 │ │ │ │ + mov %r15,-0x40(%rbp) │ │ │ │ + mov %r12,%rbx │ │ │ │ + mov %r8,%r15 │ │ │ │ + mov %r10,%r12 │ │ │ │ + mov %r14,-0x78(%rbp) │ │ │ │ + mov %rdi,%rax │ │ │ │ + mov -0x70(%rbp),%r14 │ │ │ │ + mov %r9,-0x80(%rbp) │ │ │ │ + mov -0xc0(%rbp),%r13 │ │ │ │ + mov %rdi,-0x38(%rbp) │ │ │ │ + mov -0xe0(%rbp),%r11 │ │ │ │ + jmp 3814c │ │ │ │ + nopw 0x0(%rax,%rax,1) │ │ │ │ + neg %rbx │ │ │ │ + mov %rbx,(%r8,%r9,8) │ │ │ │ + jmp 384e2 │ │ │ │ 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 0x4c86(%rip),%xmm1 │ │ │ │ + mov %rsi,-0xa8(%rbp) │ │ │ │ + mov %rcx,-0xa0(%rbp) │ │ │ │ sqrtss %xmm1,%xmm1 │ │ │ │ + mov %r9,-0x98(%rbp) │ │ │ │ + mov %rdi,-0x90(%rbp) │ │ │ │ + mov %r8,-0x88(%rbp) │ │ │ │ mulss %xmm1,%xmm2 │ │ │ │ - movss %xmm1,-0x40(%rbp) │ │ │ │ + movss %xmm3,-0x80(%rbp) │ │ │ │ + movss %xmm1,-0x78(%rbp) │ │ │ │ movaps %xmm2,%xmm0 │ │ │ │ call 33e0 │ │ │ │ - jmp 39b0d │ │ │ │ - nopl (%rax) │ │ │ │ - mov -0x80(%rbp),%rdi │ │ │ │ + jmp 383d0 │ │ │ │ + nopl 0x0(%rax) │ │ │ │ + mov -0x80(%rbp),%rcx │ │ │ │ incq -0x78(%rbp) │ │ │ │ - mov -0x78(%rbp),%rcx │ │ │ │ - cmp %rcx,-0x48(%rbp) │ │ │ │ - jne 39410 │ │ │ │ + mov -0x78(%rbp),%rdx │ │ │ │ + cmp %rdx,-0x48(%rbp) │ │ │ │ + jne 39090 │ │ │ │ incq -0x98(%rbp) │ │ │ │ - mov -0x108(%rbp),%rcx │ │ │ │ + mov -0x108(%rbp),%rdx │ │ │ │ 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) │ │ │ │ - nopl (%rax) │ │ │ │ - neg %rcx │ │ │ │ - mov %rcx,(%r8,%rdi,8) │ │ │ │ - jmp 394f3 │ │ │ │ + add %r10,-0x100(%rbp) │ │ │ │ + cmp %rdx,%rax │ │ │ │ + je 3877e │ │ │ │ + test %r10,%r10 │ │ │ │ + jle 3907e │ │ │ │ + movzbl -0xa0(%rbp),%r15d │ │ │ │ + mov %rcx,%r13 │ │ │ │ + jmp 38cfb │ │ │ │ + nopl 0x0(%rax) │ │ │ │ + neg %rdx │ │ │ │ + mov %rdx,(%r8,%rcx,8) │ │ │ │ + jmp 39174 │ │ │ │ nopl 0x0(%rax) │ │ │ │ comiss %xmm0,%xmm7 │ │ │ │ - ja 39e96 │ │ │ │ - movss 0x43eb(%rip),%xmm3 │ │ │ │ + ja 396be │ │ │ │ + movss 0x4bc3(%rip),%xmm3 │ │ │ │ mulss %xmm5,%xmm3 │ │ │ │ - jmp 392a1 │ │ │ │ + jmp 38f57 │ │ │ │ movaps %xmm0,%xmm2 │ │ │ │ - xorps 0x43e0(%rip),%xmm2 │ │ │ │ - movss %xmm6,-0xb0(%rbp) │ │ │ │ - movss %xmm4,-0xa8(%rbp) │ │ │ │ - movss %xmm1,-0x90(%rbp) │ │ │ │ - movss %xmm5,-0x78(%rbp) │ │ │ │ + xorps 0x4bb8(%rip),%xmm2 │ │ │ │ + movss %xmm6,-0xb8(%rbp) │ │ │ │ + movss %xmm4,-0xb0(%rbp) │ │ │ │ sqrtss %xmm2,%xmm2 │ │ │ │ + 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 38f22 │ │ │ │ + incq -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 3a4e9 │ │ │ │ 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 │ │ │ │ - mov %r12,-0x98(%rbp) │ │ │ │ - mov %r11,-0x80(%rbp) │ │ │ │ - mov %r10,-0x90(%rbp) │ │ │ │ - mov %r8,-0xa8(%rbp) │ │ │ │ + jmp 38628 │ │ │ │ + mov 0x60(%r14),%rax │ │ │ │ + mov -0xe0(%rbp),%rsi │ │ │ │ + xor %edx,%edx │ │ │ │ + mov %r14,-0x80(%rbp) │ │ │ │ + movss 0x4ad7(%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 │ │ │ │ + mov -0xa8(%rbp),%r13 │ │ │ │ + mov %rbx,-0x90(%rbp) │ │ │ │ + mov %r10,%rbx │ │ │ │ shr $0x2,%rax │ │ │ │ - mov %rax,%r13 │ │ │ │ + mov %r12,-0x98(%rbp) │ │ │ │ + mov %r15,%r12 │ │ │ │ + mov %rdx,%r15 │ │ │ │ + movss %xmm4,-0x40(%rbp) │ │ │ │ + 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 │ │ │ │ movaps %xmm0,%xmm4 │ │ │ │ movaps %xmm0,%xmm3 │ │ │ │ - imul %r14,%rax │ │ │ │ + cmpq $0x0,-0xe0(%rbp) │ │ │ │ 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 3981e │ │ │ │ + movss 0x0(%r13),%xmm1 │ │ │ │ mov $0x1,%eax │ │ │ │ data16 cs nopw 0x0(%rax,%rax,1) │ │ │ │ - nopl 0x0(%rax) │ │ │ │ + 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,(%r12,%rax,4) │ │ │ │ + movss %xmm1,0x0(%r13,%rax,4) │ │ │ │ inc %rax │ │ │ │ - cmp %rbx,%rax │ │ │ │ - jne 39fc0 │ │ │ │ + cmp %r12,%rax │ │ │ │ + jne 39800 │ │ │ │ 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 │ │ │ │ + inc %r15 │ │ │ │ + add %rax,%r13 │ │ │ │ + cmp %rbx,%r15 │ │ │ │ + jne 39796 │ │ │ │ + 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 3877e │ │ │ │ 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 3a494 │ │ │ │ + movq $0x0,-0x90(%rbp) │ │ │ │ + mov 0x58(%r14),%r9 │ │ │ │ + mov %r15,-0x80(%rbp) │ │ │ │ + mov %r8,-0xb8(%rbp) │ │ │ │ + mov %r13b,-0xc8(%rbp) │ │ │ │ + mov -0x70(%rbp),%r13 │ │ │ │ + mov %r14,-0x40(%rbp) │ │ │ │ + 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 │ │ │ │ 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 │ │ │ │ + mov -0x98(%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 0x40(%rax),%r11 │ │ │ │ + mov 0x78(%rax),%rax │ │ │ │ + lea (%rax,%rdi,4),%r10 │ │ │ │ + jmp 3993a │ │ │ │ + nopl 0x0(%rax) │ │ │ │ + cmp %r8,%rdx │ │ │ │ + jle 39918 │ │ │ │ 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 3999c │ │ │ │ + mov %rax,(%r12,%rcx,8) │ │ │ │ mov %rdx,(%r15,%rcx,8) │ │ │ │ inc %rcx │ │ │ │ cmp %rbx,%rcx │ │ │ │ - je 3a176 │ │ │ │ + je 399b6 │ │ │ │ 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 │ │ │ │ idiv %rsi │ │ │ │ test %rdi,%rdi │ │ │ │ - jns 3a0d0 │ │ │ │ + jns 39910 │ │ │ │ add %rdx,%rsi │ │ │ │ - mov -0x60(%rbp),%rax │ │ │ │ - cmp %rsi,%r12 │ │ │ │ - jl 3a490 │ │ │ │ + mov -0x50(%rbp),%rax │ │ │ │ + cmp %rsi,%r8 │ │ │ │ + jl 39ca8 │ │ │ │ mov %rsi,%rdx │ │ │ │ mov %rsi,(%rax,%rcx,8) │ │ │ │ mov $0x1,%eax │ │ │ │ test %rdx,%rdx │ │ │ │ - jg 3a0ea │ │ │ │ + jg 3992a │ │ │ │ neg %rdx │ │ │ │ mov $0xffffffffffffffff,%rax │ │ │ │ - mov %rax,(%r8,%rcx,8) │ │ │ │ + mov %rax,(%r12,%rcx,8) │ │ │ │ mov %rdx,(%r15,%rcx,8) │ │ │ │ inc %rcx │ │ │ │ cmp %rbx,%rcx │ │ │ │ - jne 3a0fa │ │ │ │ - mov -0x40(%rbp),%r12 │ │ │ │ + jne 3993a │ │ │ │ mov -0xd8(%rbp),%rdx │ │ │ │ - mov -0x80(%rbp),%rdi │ │ │ │ + mov -0xa0(%rbp),%rdi │ │ │ │ xor %esi,%esi │ │ │ │ call 3090 │ │ │ │ - mov 0xb0(%r12),%rax │ │ │ │ - mov -0xa0(%rbp),%r8 │ │ │ │ + mov -0x40(%rbp),%rax │ │ │ │ mov -0x38(%rbp),%r15 │ │ │ │ - mov -0x78(%rbp),%rdi │ │ │ │ - mov %r12,-0x40(%rbp) │ │ │ │ - mov -0x88(%rbp),%r11 │ │ │ │ xor %esi,%esi │ │ │ │ - mov -0x70(%rbp),%r12 │ │ │ │ - mov %r8,%rcx │ │ │ │ + mov -0xa8(%rbp),%r8 │ │ │ │ + mov -0x80(%rbp),%rdi │ │ │ │ + mov 0xb0(%rax),%rax │ │ │ │ + mov -0x88(%rbp),%r12 │ │ │ │ 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 │ │ │ │ + mov -0x78(%rbp),%r11 │ │ │ │ + mov %r8,%rcx │ │ │ │ + lea (%rax,%rdi,8),%r9 │ │ │ │ + nopl 0x0(%rax) │ │ │ │ + mov %r11,%rdi │ │ │ │ + movss (%r9,%rsi,8),%xmm0 │ │ │ │ + mov 0x0(%r13,%rsi,8),%r10 │ │ │ │ imul %rsi,%rdi │ │ │ │ + mov (%r14,%rsi,8),%rax │ │ │ │ + movss 0x4(%r9,%rsi,8),%xmm2 │ │ │ │ movss %xmm0,(%r15,%rdi,4) │ │ │ │ - cmp %r9,%rax │ │ │ │ - jle 3a23e │ │ │ │ + cmp %r10,%rax │ │ │ │ + jle 39a7e │ │ │ │ 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 │ │ │ │ - movss (%rdx),%xmm3 │ │ │ │ + jl 39a7e │ │ │ │ inc %rax │ │ │ │ + movss (%rdx),%xmm3 │ │ │ │ movaps %xmm2,%xmm1 │ │ │ │ mov $0x2,%edi │ │ │ │ - sub %r9,%rax │ │ │ │ + sub %r10,%rax │ │ │ │ data16 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 │ │ │ │ cmp %rax,%rdi │ │ │ │ - jne 3a220 │ │ │ │ + jne 39a60 │ │ │ │ inc %rsi │ │ │ │ - add %r11,%rcx │ │ │ │ - add %r11,%rdx │ │ │ │ + add %r12,%rcx │ │ │ │ + add %r12,%rdx │ │ │ │ cmp %rbx,%rsi │ │ │ │ - jne 3a1c0 │ │ │ │ + jne 39a00 │ │ │ │ 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 39d6c │ │ │ │ + mov %r13,-0x70(%rbp) │ │ │ │ + mov %rbx,%r10 │ │ │ │ + mov -0xd0(%rbp),%rdi │ │ │ │ + mov %r14,-0xc0(%rbp) │ │ │ │ + mov -0x80(%rbp),%r15 │ │ │ │ + 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) │ │ │ │ + nopl (%rax) │ │ │ │ + cmp %rax,%r10 │ │ │ │ + jle 39b9c │ │ │ │ + mov 0x40(%r14),%r15 │ │ │ │ + mov (%r11,%rax,8),%rdx │ │ │ │ + mov %rdi,-0x80(%rbp) │ │ │ │ nopl 0x0(%rax) │ │ │ │ - mov (%r15,%rax,8),%rsi │ │ │ │ - mov (%rdx,%rax,8),%rdi │ │ │ │ - mov %rax,%r11 │ │ │ │ + mov (%r15,%rax,8),%rcx │ │ │ │ + mov (%rbx,%rax,8),%rdi │ │ │ │ + mov %rax,%r13 │ │ │ │ pxor %xmm0,%xmm0 │ │ │ │ inc %rax │ │ │ │ - imul %rsi,%rcx │ │ │ │ + imul %rcx,%rdx │ │ │ │ test %rdi,%rdi │ │ │ │ - je 3a360 │ │ │ │ - inc %rsi │ │ │ │ - cmp %rsi,%rdi │ │ │ │ - je 3a360 │ │ │ │ - mov -0x70(%rbp),%rsi │ │ │ │ + je 39b89 │ │ │ │ + inc %rcx │ │ │ │ + cmp %rcx,%rdi │ │ │ │ + je 39b89 │ │ │ │ + mov -0x78(%rbp),%rcx │ │ │ │ pxor %xmm0,%xmm0 │ │ │ │ + lea -0x1(%rdi,%rdx,1),%rdx │ │ │ │ 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 │ │ │ │ + imul %rcx,%r13 │ │ │ │ + mov -0x38(%rbp),%rcx │ │ │ │ + add -0x8(%r12,%rax,8),%r13 │ │ │ │ + mulss (%rcx,%r13,4),%xmm0 │ │ │ │ + mulss -0x4(%r9,%rax,4),%xmm0 │ │ │ │ + mov %rdx,(%r11,%rax,8) │ │ │ │ + movss %xmm0,(%r9,%rax,4) │ │ │ │ + cmp %rax,%r10 │ │ │ │ + jne 39b38 │ │ │ │ + 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 │ │ │ │ + mov (%r8,%rdi,8),%rdx │ │ │ │ addss (%rax),%xmm0 │ │ │ │ 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 │ │ │ │ + je 39d60 │ │ │ │ + mov 0x40(%r14),%r13 │ │ │ │ + mov -0xb0(%rbp),%rcx │ │ │ │ + mov 0x0(%r13,%rcx,1),%r13 │ │ │ │ + inc %r13 │ │ │ │ + cmp %r13,%rax │ │ │ │ + je 39d60 │ │ │ │ + add %rdx,%rax │ │ │ │ + mov -0xa0(%rbp),%rcx │ │ │ │ + mov %rax,(%rbx,%rdi,8) │ │ │ │ + mov (%r12,%rdi,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 │ │ │ │ + cmp %rax,%rcx │ │ │ │ + mov %rax,(%r12,%rdi,8) │ │ │ │ + mov %rdi,%rax │ │ │ │ + jne 39cc4 │ │ │ │ + cmpb $0x0,-0x98(%rbp) │ │ │ │ + je 39cc4 │ │ │ │ + mov %rdi,-0x80(%rbp) │ │ │ │ + jmp 39c75 │ │ │ │ + nopl 0x0(%rax,%rax,1) │ │ │ │ + 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 │ │ │ │ + cmp %r15,%rdx │ │ │ │ + je 39c99 │ │ │ │ + add %r13,%rdx │ │ │ │ + mov $0x1,%r13d │ │ │ │ + mov %rdx,(%rbx,%rax,8) │ │ │ │ + mov 0x8(%rsi,%rax,8),%rdx │ │ │ │ + test %rdx,%rdx │ │ │ │ + jg 39c61 │ │ │ │ + neg %rdx │ │ │ │ + mov $0xffffffffffffffff,%r13 │ │ │ │ + mov %r13,0x8(%r8,%rax,8) │ │ │ │ + mov %rdx,0x8(%rbx,%rax,8) │ │ │ │ + cmp %rdi,%rcx │ │ │ │ + jne 39cc0 │ │ │ │ test %rax,%rax │ │ │ │ - je 3a4b0 │ │ │ │ + je 39cc0 │ │ │ │ dec %rax │ │ │ │ - mov (%r12,%rax,8),%rsi │ │ │ │ - mov (%rdx,%rax,8),%rcx │ │ │ │ - mov (%r8,%rax,8),%r11 │ │ │ │ + mov (%r12,%rax,8),%rdi │ │ │ │ + mov (%rbx,%rax,8),%rdx │ │ │ │ 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) │ │ │ │ - nopl (%rax) │ │ │ │ + mov (%r8,%rax,8),%r13 │ │ │ │ + inc %rdi │ │ │ │ + mov %rdi,(%r12,%rax,8) │ │ │ │ + test %rdx,%rdx │ │ │ │ + jne 39c30 │ │ │ │ + neg %r13 │ │ │ │ + mov %r13,(%r8,%rax,8) │ │ │ │ + jmp 39c40 │ │ │ │ + nopw 0x0(%rax,%rax,1) │ │ │ │ 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 │ │ │ │ + jmp 399a6 │ │ │ │ + nopl 0x0(%rax,%rax,1) │ │ │ │ + mov -0x80(%rbp),%rdi │ │ │ │ incq -0x40(%rbp) │ │ │ │ - mov -0x48(%rbp),%r15 │ │ │ │ + mov -0x48(%rbp),%rdx │ │ │ │ mov -0x40(%rbp),%rcx │ │ │ │ - cmp %r15,%rcx │ │ │ │ - jne 3a2f0 │ │ │ │ - mov %rsi,%rax │ │ │ │ - mov -0xc8(%rbp),%r15 │ │ │ │ - mov %rdi,%rsi │ │ │ │ + cmp %rdx,%rcx │ │ │ │ + jne 39b20 │ │ │ │ incq -0x90(%rbp) │ │ │ │ - mov %rax,%rdi │ │ │ │ - mov -0x108(%rbp),%rcx │ │ │ │ + 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 3877e │ │ │ │ + test %r10,%r10 │ │ │ │ + jle 39b0b │ │ │ │ + movzbl -0x98(%rbp),%eax │ │ │ │ + mov %r14,-0x40(%rbp) │ │ │ │ + mov %rbx,-0x98(%rbp) │ │ │ │ + mov -0x70(%rbp),%r13 │ │ │ │ + mov %r10,%rbx │ │ │ │ + mov %r12,-0xa0(%rbp) │ │ │ │ + mov -0xc0(%rbp),%r14 │ │ │ │ + mov %r8,%r12 │ │ │ │ + mov %al,-0xc8(%rbp) │ │ │ │ + mov -0xe0(%rbp),%r9 │ │ │ │ + mov %r15,-0xd0(%rbp) │ │ │ │ + mov %rdi,-0x80(%rbp) │ │ │ │ + mov %r8,-0xb8(%rbp) │ │ │ │ + jmp 398ee │ │ │ │ + nopl 0x0(%rax,%rax,1) │ │ │ │ + neg %rdx │ │ │ │ + mov %rdx,(%r8,%rdi,8) │ │ │ │ + jmp 39bf3 │ │ │ │ + incq -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 3a528 │ │ │ │ + mov -0x40(%rbp),%rax │ │ │ │ + mov -0x80(%rbp),%rdi │ │ │ │ + mov -0xb8(%rbp),%r12 │ │ │ │ + mov 0x58(%rax),%r9 │ │ │ │ + jmp 398ee │ │ │ │ + incq -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 3a4e9 │ │ │ │ mov -0x38(%rbp),%rax │ │ │ │ mov 0x58(%rax),%r11 │ │ │ │ - jmp 38809 │ │ │ │ + jmp 3814c │ │ │ │ + mov %rdi,%r14 │ │ │ │ + jmp 3877e │ │ │ │ + mov -0xe0(%rbp),%rax │ │ │ │ + jmp 3827f │ │ │ │ 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 3a550 │ │ │ │ + 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 38d36 │ │ │ │ cmpq $0x0,-0x108(%rbp) │ │ │ │ - jle 38abf │ │ │ │ - mov -0x78(%rbp),%rax │ │ │ │ - lea 0x2(%r15),%rcx │ │ │ │ - mov -0x88(%rbp),%r14 │ │ │ │ + jle 3877e │ │ │ │ + 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 3a531 │ │ │ │ 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 %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 %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 -0x40(%rbp),%rax │ │ │ │ + mov -0xc0(%rbp),%rbx │ │ │ │ + xor %ecx,%ecx │ │ │ │ + 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 39f42 │ │ │ │ + nopl 0x0(%rax) │ │ │ │ cmp %rdi,%rdx │ │ │ │ - jle 3a708 │ │ │ │ + jle 39f20 │ │ │ │ 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) │ │ │ │ + jle 39fa4 │ │ │ │ + mov %rax,(%r11,%rcx,8) │ │ │ │ + mov %rdx,(%r8,%rcx,8) │ │ │ │ inc %rcx │ │ │ │ - cmp %rcx,-0x40(%rbp) │ │ │ │ - je 3a7a0 │ │ │ │ + cmp %rcx,%r15 │ │ │ │ + je 39fbe │ │ │ │ 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 │ │ │ │ + mov %r10,(%r14,%rcx,8) │ │ │ │ cqto │ │ │ │ idiv %rsi │ │ │ │ - test %r9,%r9 │ │ │ │ - jns 3a700 │ │ │ │ + test %r10,%r10 │ │ │ │ + jns 39f18 │ │ │ │ add %rdx,%rsi │ │ │ │ + mov -0x50(%rbp),%rax │ │ │ │ cmp %rdi,%rsi │ │ │ │ - jg 3a78d │ │ │ │ + jg 3a37a │ │ │ │ mov %rsi,%rdx │ │ │ │ + mov %rsi,(%rax,%rcx,8) │ │ │ │ mov $0x1,%eax │ │ │ │ - mov %rsi,(%rbx,%rcx,8) │ │ │ │ test %rdx,%rdx │ │ │ │ - jg 3a716 │ │ │ │ + jg 39f32 │ │ │ │ neg %rdx │ │ │ │ mov $0xffffffffffffffff,%rax │ │ │ │ - jmp 3a716 │ │ │ │ - mov %rdx,(%rbx,%rcx,8) │ │ │ │ - mov $0xffffffffffffffff,%rax │ │ │ │ - neg %rdx │ │ │ │ - jmp 3a716 │ │ │ │ - mov -0x80(%rbp),%rdi │ │ │ │ - mov -0xf0(%rbp),%rdx │ │ │ │ + mov %rax,(%r11,%rcx,8) │ │ │ │ + mov %rdx,(%r8,%rcx,8) │ │ │ │ + inc %rcx │ │ │ │ + cmp %rcx,%r15 │ │ │ │ + jne 39f42 │ │ │ │ + mov -0xb8(%rbp),%rdi │ │ │ │ + mov -0xe8(%rbp),%rdx │ │ │ │ xor %esi,%esi │ │ │ │ - mov %r8,-0xd8(%rbp) │ │ │ │ - add $0x2,%r15 │ │ │ │ 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 │ │ │ │ + mov -0xe0(%rbp),%r9 │ │ │ │ pxor %xmm2,%xmm2 │ │ │ │ mov -0x38(%rbp),%r10 │ │ │ │ - mov -0xf8(%rbp),%rbx │ │ │ │ - xor %edi,%edi │ │ │ │ xor %r11d,%r11d │ │ │ │ - pxor %xmm1,%xmm1 │ │ │ │ + movss -0xec(%rbp),%xmm0 │ │ │ │ mov 0x68(%rax),%rax │ │ │ │ - divss %xmm3,%xmm0 │ │ │ │ + pxor %xmm1,%xmm1 │ │ │ │ + add $0x2,%r9 │ │ │ │ + movss 0x4285(%rip),%xmm6 │ │ │ │ + mov -0xf8(%rbp),%rbx │ │ │ │ + cvtsi2ss %r9,%xmm3 │ │ │ │ + movss 0x4121(%rip),%xmm4 │ │ │ │ cvtsi2ss %rax,%xmm2 │ │ │ │ - lea 0x1(%rax),%r15 │ │ │ │ + inc %rax │ │ │ │ + mov %rax,-0x80(%rbp) │ │ │ │ + divss %xmm3,%xmm0 │ │ │ │ mulss %xmm0,%xmm2 │ │ │ │ - nop │ │ │ │ + nopl 0x0(%rax,%rax,1) │ │ │ │ mov (%r12,%r11,8),%rdx │ │ │ │ - pxor %xmm0,%xmm0 │ │ │ │ mov (%r14,%r11,8),%rax │ │ │ │ + pxor %xmm0,%xmm0 │ │ │ │ pxor %xmm3,%xmm3 │ │ │ │ - lea 0x2(%rdx,%rdx,1),%rdx │ │ │ │ + mov -0xa0(%rbp),%rsi │ │ │ │ cvtsi2ss %rax,%xmm3 │ │ │ │ + lea 0x2(%rdx,%rdx,1),%rdx │ │ │ │ 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 3a0a7 │ │ │ │ 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 │ │ │ │ pxor %xmm3,%xmm3 │ │ │ │ - cvtsi2ss %rdx,%xmm3 │ │ │ │ - subss %xmm3,%xmm6 │ │ │ │ + mov -0xc0(%rbp),%rsi │ │ │ │ + movaps %xmm0,%xmm5 │ │ │ │ mov (%rsi,%r11,8),%r9 │ │ │ │ + cvtsi2ss %rdx,%xmm3 │ │ │ │ + subss %xmm3,%xmm5 │ │ │ │ cmp %r9,%rax │ │ │ │ - jg 3a92c │ │ │ │ - addss -0xdc(%rbp),%xmm3 │ │ │ │ - mov -0x70(%rbp),%rsi │ │ │ │ + jg 3a154 │ │ │ │ + addss -0xec(%rbp),%xmm3 │ │ │ │ + mov -0x40(%rbp),%rsi │ │ │ │ inc %r9 │ │ │ │ xor %ecx,%ecx │ │ │ │ sub %rax,%r9 │ │ │ │ mov 0xb0(%rsi),%r8 │ │ │ │ mov %rdx,%rsi │ │ │ │ - not %rsi │ │ │ │ subss %xmm0,%xmm3 │ │ │ │ + not %rsi │ │ │ │ nopl (%rax) │ │ │ │ - lea 0x1(%rsi),%rax │ │ │ │ pxor %xmm0,%xmm0 │ │ │ │ + lea 0x1(%rsi),%rax │ │ │ │ cvtsi2ss %rdx,%xmm0 │ │ │ │ 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 3a390 │ │ │ │ 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 │ │ │ │ cmp %rcx,%r9 │ │ │ │ - jne 3a8d0 │ │ │ │ - mov -0x88(%rbp),%rax │ │ │ │ + jne 3a0f8 │ │ │ │ + mov -0x80(%rbp),%rax │ │ │ │ inc %r11 │ │ │ │ - add %r15,%rdi │ │ │ │ + add %rax,%rdi │ │ │ │ + mov -0x88(%rbp),%rax │ │ │ │ add %rax,%r10 │ │ │ │ - mov -0x40(%rbp),%rax │ │ │ │ - cmp %rax,%r11 │ │ │ │ - jne 3a810 │ │ │ │ + cmp %r15,%r11 │ │ │ │ + jne 3a038 │ │ │ │ cmpq $0x0,-0x48(%rbp) │ │ │ │ - mov -0xd8(%rbp),%r8 │ │ │ │ - jle 3ac0c │ │ │ │ + jle 3a42c │ │ │ │ + mov %r15,%r10 │ │ │ │ + mov -0xd0(%rbp),%rdi │ │ │ │ + mov -0x40(%rbp),%r14 │ │ │ │ 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 -0xa8(%rbp),%rbx │ │ │ │ + mov -0xb8(%rbp),%r12 │ │ │ │ + mov -0xc8(%rbp),%r8 │ │ │ │ + mov 0x58(%r14),%rax │ │ │ │ + mov %r15b,-0xa8(%rbp) │ │ │ │ + mov %rdi,%rcx │ │ │ │ + mov %r11,%r15 │ │ │ │ + mov -0x58(%rbp),%r13 │ │ │ │ + mov -0x110(%rbp),%r11 │ │ │ │ + mov %rax,-0xe0(%rbp) │ │ │ │ + mov -0x50(%rbp),%rdi │ │ │ │ lea 0x2(%rax,%rax,1),%rsi │ │ │ │ - mov %rax,-0xe8(%rbp) │ │ │ │ + xor %r9d,%r9d │ │ │ │ + mov %r15,-0xb8(%rbp) │ │ │ │ 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 %r9,-0x40(%rbp) │ │ │ │ + nopw 0x0(%rax,%rax,1) │ │ │ │ + cmp %rax,%r10 │ │ │ │ + jle 3a27c │ │ │ │ + mov 0x40(%r14),%r15 │ │ │ │ + mov 0x0(%r13,%rax,8),%rdx │ │ │ │ + mov %rcx,-0x80(%rbp) │ │ │ │ mov %rsi,-0x90(%rbp) │ │ │ │ - nopl 0x0(%rax) │ │ │ │ - mov (%r15,%rax,8),%rsi │ │ │ │ - mov (%rdx,%rax,8),%rdi │ │ │ │ - mov %rax,%r11 │ │ │ │ + nopl (%rax) │ │ │ │ + mov (%r15,%rax,8),%rcx │ │ │ │ + mov (%rbx,%rax,8),%rsi │ │ │ │ + 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 │ │ │ │ + imul %rcx,%rdx │ │ │ │ + test %rsi,%rsi │ │ │ │ + je 3a261 │ │ │ │ + inc %rcx │ │ │ │ + cmp %rcx,%rsi │ │ │ │ + je 3a261 │ │ │ │ + mov -0x78(%rbp),%rcx │ │ │ │ pxor %xmm0,%xmm0 │ │ │ │ + lea -0x1(%rsi,%rdx,1),%rdx │ │ │ │ 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 │ │ │ │ + imul %rcx,%r9 │ │ │ │ + mov -0x38(%rbp),%rcx │ │ │ │ + add -0x8(%r12,%rax,8),%r9 │ │ │ │ + mulss (%rcx,%r9,4),%xmm0 │ │ │ │ + mulss -0x4(%r11,%rax,4),%xmm0 │ │ │ │ + mov %rdx,0x0(%r13,%rax,8) │ │ │ │ + movss %xmm0,(%r11,%rax,4) │ │ │ │ + cmp %rax,%r10 │ │ │ │ + jne 3a210 │ │ │ │ + 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 │ │ │ │ + mov (%r8,%rcx,8),%rdx │ │ │ │ addss (%rax),%xmm0 │ │ │ │ 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 │ │ │ │ + je 3a420 │ │ │ │ + mov 0x40(%r14),%r15 │ │ │ │ + mov -0xb0(%rbp),%r9 │ │ │ │ + mov (%r15,%r9,1),%r15 │ │ │ │ inc %r15 │ │ │ │ cmp %r15,%rax │ │ │ │ - je 3ac00 │ │ │ │ - add %rcx,%rax │ │ │ │ - mov %rax,(%rdx,%rdi,8) │ │ │ │ - mov (%r12,%rdi,8),%rax │ │ │ │ + je 3a420 │ │ │ │ + add %rdx,%rax │ │ │ │ + mov %rax,(%rbx,%rcx,8) │ │ │ │ + mov (%r12,%rcx,8),%rax │ │ │ │ inc %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 3a3c4 │ │ │ │ + cmpb $0x0,-0xa8(%rbp) │ │ │ │ + je 3a3c4 │ │ │ │ + mov %rcx,-0x80(%rbp) │ │ │ │ + jmp 3a34d │ │ │ │ + nopl (%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 │ │ │ │ + cmp %r15,%rdx │ │ │ │ + je 3a371 │ │ │ │ + add %r9,%rdx │ │ │ │ + mov $0x1,%r9d │ │ │ │ + mov %rdx,(%rbx,%rax,8) │ │ │ │ + mov 0x8(%rdi,%rax,8),%rdx │ │ │ │ + test %rdx,%rdx │ │ │ │ + jg 3a339 │ │ │ │ + neg %rdx │ │ │ │ + mov $0xffffffffffffffff,%r9 │ │ │ │ + mov %r9,0x8(%r8,%rax,8) │ │ │ │ + mov %rdx,0x8(%rbx,%rax,8) │ │ │ │ + cmp %rsi,%rcx │ │ │ │ + jne 3a3c0 │ │ │ │ test %rax,%rax │ │ │ │ - je 3aba0 │ │ │ │ + je 3a3c0 │ │ │ │ dec %rax │ │ │ │ - mov (%r12,%rax,8),%rdi │ │ │ │ - mov (%rdx,%rax,8),%rcx │ │ │ │ - mov (%r8,%rax,8),%r11 │ │ │ │ + mov (%r12,%rax,8),%rcx │ │ │ │ + mov (%rbx,%rax,8),%rdx │ │ │ │ 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 (%r8,%rax,8),%r9 │ │ │ │ + inc %rcx │ │ │ │ + mov %rcx,(%r12,%rax,8) │ │ │ │ + test %rdx,%rdx │ │ │ │ + jne 3a308 │ │ │ │ + neg %r9 │ │ │ │ + mov %r9,(%r8,%rax,8) │ │ │ │ + jmp 3a318 │ │ │ │ + mov %rdx,(%rax,%rcx,8) │ │ │ │ + neg %rdx │ │ │ │ + mov $0xffffffffffffffff,%rax │ │ │ │ + jmp 39fae │ │ │ │ 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 │ │ │ │ cmp %r9,%rcx │ │ │ │ - jne 3a8d0 │ │ │ │ - jmp 3a92c │ │ │ │ + jne 3a0f8 │ │ │ │ + jmp 3a154 │ │ │ │ nop │ │ │ │ - mov -0x80(%rbp),%rdi │ │ │ │ - incq -0x70(%rbp) │ │ │ │ - mov -0x70(%rbp),%rcx │ │ │ │ - cmp %rcx,-0x48(%rbp) │ │ │ │ - jne 3a9d0 │ │ │ │ - mov -0xd0(%rbp),%r15 │ │ │ │ + mov -0x80(%rbp),%rcx │ │ │ │ + incq -0x40(%rbp) │ │ │ │ + mov -0x40(%rbp),%rdx │ │ │ │ + cmp %rdx,-0x48(%rbp) │ │ │ │ + jne 3a1f0 │ │ │ │ incq -0x98(%rbp) │ │ │ │ - mov -0x108(%rbp),%rcx │ │ │ │ + mov -0xb8(%rbp),%r15 │ │ │ │ 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 │ │ │ │ + mov -0x108(%rbp),%rdx │ │ │ │ + add %r10,%r15 │ │ │ │ + cmp %rdx,%rax │ │ │ │ + je 3877e │ │ │ │ + test %r10,%r10 │ │ │ │ + jle 3a1da │ │ │ │ + mov %r15,%r11 │ │ │ │ + mov %rcx,%rdi │ │ │ │ + movzbl -0xa8(%rbp),%r15d │ │ │ │ + jmp 39ead │ │ │ │ + nopw 0x0(%rax,%rax,1) │ │ │ │ + neg %rdx │ │ │ │ + mov %rdx,(%r8,%rcx,8) │ │ │ │ + jmp 3a2d4 │ │ │ │ incq -0x98(%rbp) │ │ │ │ - mov -0x108(%rbp),%rbx │ │ │ │ + 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 3a528 │ │ │ │ + mov -0x40(%rbp),%rax │ │ │ │ + mov -0x90(%rbp),%rdi │ │ │ │ + mov -0xa8(%rbp),%r8 │ │ │ │ + mov 0x58(%rax),%rax │ │ │ │ + mov %rax,-0xe0(%rbp) │ │ │ │ + jmp 39ee8 │ │ │ │ test $0x8,%sil │ │ │ │ - jne 3ace0 │ │ │ │ + jne 3a51b │ │ │ │ movq $0x1,-0x48(%rbp) │ │ │ │ test $0x2,%sil │ │ │ │ - je 3876f │ │ │ │ - jmp 38fcf │ │ │ │ + je 380bf │ │ │ │ + jmp 38c8f │ │ │ │ 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 3a597 │ │ │ │ + mov -0x108(%rbp),%rsi │ │ │ │ + inc %rax │ │ │ │ + add %r10,%r15 │ │ │ │ + cmp %rsi,%rax │ │ │ │ + jne 3a494 │ │ │ │ + jmp 3877e │ │ │ │ + cs nopw 0x0(%rax,%rax,1) │ │ │ │ cmpq $0x0,-0x48(%rbp) │ │ │ │ - jle 38abf │ │ │ │ + jle 3877e │ │ │ │ + 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 39296 │ │ │ │ + mov -0x38(%rbp),%r14 │ │ │ │ + jmp 3877e │ │ │ │ cmpq $0x0,-0x48(%rbp) │ │ │ │ - jle 38abf │ │ │ │ - mov -0xc0(%rbp),%r15 │ │ │ │ - xor %ebx,%ebx │ │ │ │ - movq $0x0,-0xd8(%rbp) │ │ │ │ + jle 3877e │ │ │ │ + movq $0x0,-0xe8(%rbp) │ │ │ │ + xor %r15d,%r15d │ │ │ │ movq $0x0,-0xf8(%rbp) │ │ │ │ - jmp 3997c │ │ │ │ + jmp 38244 │ │ │ │ movq $0x1,-0x48(%rbp) │ │ │ │ - jmp 3a010 │ │ │ │ - mov -0xf0(%rbp),%r10 │ │ │ │ - jmp 38abf │ │ │ │ - mov %r12,%r10 │ │ │ │ - jmp 38abf │ │ │ │ - xor %eax,%eax │ │ │ │ + jmp 39850 │ │ │ │ + mov -0x40(%rbp),%r14 │ │ │ │ + jmp 3877e │ │ │ │ cmpq $0x0,-0x48(%rbp) │ │ │ │ - jg 3ad61 │ │ │ │ - mov -0x40(%rbp),%rdx │ │ │ │ + jg 3a55c │ │ │ │ + mov -0x108(%rbp),%rsi │ │ │ │ inc %rax │ │ │ │ - add %rdx,%r15 │ │ │ │ - mov -0x108(%rbp),%rdx │ │ │ │ - cmp %rdx,%rax │ │ │ │ - jne 3ad03 │ │ │ │ - jmp 38abf │ │ │ │ - mov -0x70(%rbp),%r10 │ │ │ │ - jmp 38abf │ │ │ │ + add %r10,%r11 │ │ │ │ + cmp %rsi,%rax │ │ │ │ + jne 3a531 │ │ │ │ + jmp 3877e │ │ │ │ + nop │ │ │ │ + mov -0xf8(%rbp),%r14 │ │ │ │ + jmp 3877e │ │ │ │ + mov %rax,-0x98(%rbp) │ │ │ │ + jmp 3a1ae │ │ │ │ + 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 │ │ │ │ + jg 3a5a3 │ │ │ │ + mov -0x108(%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 │ │ │ │ + add %r10,-0x100(%rbp) │ │ │ │ + cmp %rdi,%rax │ │ │ │ + jne 3a575 │ │ │ │ + jmp 3877e │ │ │ │ + mov %rax,-0x90(%rbp) │ │ │ │ + jmp 39ad5 │ │ │ │ mov %rax,-0x98(%rbp) │ │ │ │ - jmp 393ba │ │ │ │ - nopl (%rax) │ │ │ │ + jmp 39055 │ │ │ │ + nop │ │ │ │ │ │ │ │ -000000000003ad80 : │ │ │ │ +000000000003a5b0 : │ │ │ │ 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 0x18(%rdi),%r11 │ │ │ │ + mov %rdi,-0x38(%rbp) │ │ │ │ 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 3a8b4 │ │ │ │ + xor %esi,%esi │ │ │ │ test %rax,%rax │ │ │ │ - jle 3b064 │ │ │ │ + jle 3a884 │ │ │ │ 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 0xf(,%r15,8),%rax │ │ │ │ lea 0x3(%rsp),%rbx │ │ │ │ and $0xfffffffffffffff0,%rax │ │ │ │ mov %rbx,%rdx │ │ │ │ sub %rax,%rsp │ │ │ │ and $0xfffffffffffffffc,%rbx │ │ │ │ shr $0x2,%rdx │ │ │ │ mov %rsp,%r13 │ │ │ │ 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 │ │ │ │ + test %r15,%r15 │ │ │ │ + jle 3a74d │ │ │ │ + mov -0x58(%rbp),%rax │ │ │ │ + mov %r15,%r10 │ │ │ │ + imul %rcx,%r10 │ │ │ │ + mov 0x78(%rax),%r9 │ │ │ │ + cmp $0x1,%r15 │ │ │ │ + je 3a8ad │ │ │ │ + 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 │ │ │ │ + movdqa -0x80(%rbp),%xmm3 │ │ │ │ inc %rax │ │ │ │ shl $0x4,%rdx │ │ │ │ movups %xmm3,0x0(%r13,%rdx,1) │ │ │ │ - cmp %rdi,%rax │ │ │ │ - jne 3ae80 │ │ │ │ - mov %r14,%rax │ │ │ │ + cmp %r8,%rax │ │ │ │ + jne 3a6c0 │ │ │ │ + mov %r15,%rax │ │ │ │ and $0xfffffffffffffffe,%rax │ │ │ │ - test $0x1,%r14b │ │ │ │ - je 3aeb0 │ │ │ │ + test $0x1,%r15b │ │ │ │ + je 3a6f0 │ │ │ │ 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 │ │ │ │ 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 │ │ │ │ + xor %r14d,%r14d │ │ │ │ + lea (%r9,%r10,4),%rax │ │ │ │ + movss 0x3bad(%rip),%xmm1 │ │ │ │ + mov %r13,-0x48(%rbp) │ │ │ │ + mov %r14,%r13 │ │ │ │ + mov %rax,%r14 │ │ │ │ + nopl (%rax) │ │ │ │ + movss 0x3b5c(%rip),%xmm0 │ │ │ │ + mulss (%r14,%r13,4),%xmm0 │ │ │ │ movss %xmm1,-0x38(%rbp) │ │ │ │ movss %xmm0,(%r12,%r13,4) │ │ │ │ inc %r13 │ │ │ │ call 33e0 │ │ │ │ movss -0x38(%rbp),%xmm1 │ │ │ │ mulss %xmm0,%xmm1 │ │ │ │ movss %xmm1,(%rbx,%r13,4) │ │ │ │ - cmp %r13,%r14 │ │ │ │ - jne 3aee0 │ │ │ │ + cmp %r13,%r15 │ │ │ │ + jne 3a710 │ │ │ │ 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 3a86c │ │ │ │ + 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) │ │ │ │ + nopl (%rax) │ │ │ │ movss (%rax),%xmm0 │ │ │ │ mov -0x68(%rbp),%rcx │ │ │ │ - mov -0x58(%rbp),%rsi │ │ │ │ + mov -0x60(%rbp),%rsi │ │ │ │ cmpq $0x0,-0x40(%rbp) │ │ │ │ mulss %xmm1,%xmm0 │ │ │ │ addss %xmm0,%xmm2 │ │ │ │ movss %xmm2,(%rcx,%rsi,4) │ │ │ │ - jle 3b088 │ │ │ │ - mov -0x60(%rbp),%rcx │ │ │ │ + jle 3a8a0 │ │ │ │ + mov -0x58(%rbp),%rcx │ │ │ │ mov -0x40(%rbp),%r13 │ │ │ │ mov 0x38(%rcx),%r8 │ │ │ │ - jmp 3afd1 │ │ │ │ + jmp 3a7f1 │ │ │ │ data16 cs nopw 0x0(%rax,%rax,1) │ │ │ │ data16 cs nopw 0x0(%rax,%rax,1) │ │ │ │ nopl 0x0(%rax,%rax,1) │ │ │ │ - movq $0x1,(%r15,%r13,8) │ │ │ │ + movq $0x1,(%r14,%r13,8) │ │ │ │ dec %r13 │ │ │ │ - je 3b080 │ │ │ │ + je 3a898 │ │ │ │ mov (%r8,%r13,8),%rsi │ │ │ │ - mov (%r15,%r13,8),%rdi │ │ │ │ + mov (%r14,%r13,8),%rdi │ │ │ │ lea -0x1(%rsi),%rdx │ │ │ │ cmp %rdx,%rdi │ │ │ │ - je 3afc0 │ │ │ │ + je 3a7e0 │ │ │ │ inc %rdi │ │ │ │ - mov %rdi,(%r15,%r13,8) │ │ │ │ - cmp %r13,%r14 │ │ │ │ - jle 3b03a │ │ │ │ + mov %rdi,(%r14,%r13,8) │ │ │ │ + cmp %r13,%r15 │ │ │ │ + jle 3a85a │ │ │ │ + mov %rax,-0x50(%rbp) │ │ │ │ movss (%rbx,%r13,4),%xmm1 │ │ │ │ movss %xmm2,-0x48(%rbp) │ │ │ │ - mov %rax,-0x50(%rbp) │ │ │ │ nopl (%rax) │ │ │ │ pxor %xmm0,%xmm0 │ │ │ │ - cvtsi2ssq (%r15,%r13,8),%xmm0 │ │ │ │ - mulss (%r12,%r13,4),%xmm0 │ │ │ │ movss %xmm1,-0x38(%rbp) │ │ │ │ + cvtsi2ssq (%r14,%r13,8),%xmm0 │ │ │ │ + mulss (%r12,%r13,4),%xmm0 │ │ │ │ inc %r13 │ │ │ │ call 33e0 │ │ │ │ movss -0x38(%rbp),%xmm1 │ │ │ │ mulss %xmm0,%xmm1 │ │ │ │ movss %xmm1,(%rbx,%r13,4) │ │ │ │ - cmp %r13,%r14 │ │ │ │ - jne 3b000 │ │ │ │ + cmp %r13,%r15 │ │ │ │ + jne 3a820 │ │ │ │ movss -0x48(%rbp),%xmm2 │ │ │ │ mov -0x50(%rbp),%rax │ │ │ │ add $0x4,%rax │ │ │ │ cmp %rax,-0x70(%rbp) │ │ │ │ - jne 3af70 │ │ │ │ - mov -0x58(%rbp),%rcx │ │ │ │ - mov -0x60(%rbp),%r8 │ │ │ │ - inc %rcx │ │ │ │ + jne 3a790 │ │ │ │ + mov -0x60(%rbp),%rcx │ │ │ │ + mov -0x58(%rbp),%rax │ │ │ │ mov -0x88(%rbp),%rsp │ │ │ │ - cmp %rcx,0x8(%r8) │ │ │ │ - jg 3ae00 │ │ │ │ + inc %rcx │ │ │ │ + cmp %rcx,0x8(%rax) │ │ │ │ + jg 3a630 │ │ │ │ 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 0x0(%rax,%rax,1) │ │ │ │ + incq (%r14) │ │ │ │ + jmp 3a80e │ │ │ │ mov -0x40(%rbp),%r13 │ │ │ │ - mov (%r15,%r13,8),%rdi │ │ │ │ - jmp 3afe2 │ │ │ │ + mov (%r14,%r13,8),%rdi │ │ │ │ + jmp 3a802 │ │ │ │ xor %eax,%eax │ │ │ │ - jmp 3aea7 │ │ │ │ + jmp 3a6e7 │ │ │ │ test %rax,%rax │ │ │ │ - jle 3b064 │ │ │ │ + jle 3a884 │ │ │ │ mov (%r8),%r14 │ │ │ │ test %r14,%r14 │ │ │ │ - jle 3b064 │ │ │ │ - lea (%rdi,%rax,4),%rax │ │ │ │ - mov -0x90(%rbp),%r15 │ │ │ │ + jle 3a884 │ │ │ │ + lea (%r11,%rax,4),%rax │ │ │ │ xor %r13d,%r13d │ │ │ │ - mov %rdi,%rbx │ │ │ │ + mov -0x90(%rbp),%r15 │ │ │ │ + mov %r11,%rbx │ │ │ │ mov %rax,-0x50(%rbp) │ │ │ │ mov 0x78(%r8),%rax │ │ │ │ mov %r13,-0x40(%rbp) │ │ │ │ mov %rax,-0x48(%rbp) │ │ │ │ mov -0x48(%rbp),%rax │ │ │ │ mov -0x40(%rbp),%rcx │ │ │ │ - movss (%rbx),%xmm1 │ │ │ │ xor %r13d,%r13d │ │ │ │ + movss (%rbx),%xmm1 │ │ │ │ lea (%rax,%rcx,1),%r12 │ │ │ │ nopl (%rax) │ │ │ │ inc %r13 │ │ │ │ pxor %xmm0,%xmm0 │ │ │ │ movss %xmm1,-0x38(%rbp) │ │ │ │ cvtsi2ss %r13,%xmm0 │ │ │ │ - mulss 0x317b(%rip),%xmm0 │ │ │ │ + mulss 0x3963(%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 3a8f8 │ │ │ │ addq $0x4,-0x40(%rbp) │ │ │ │ + add $0x4,%rbx │ │ │ │ cmp %rbx,-0x50(%rbp) │ │ │ │ - jne 3b0ca │ │ │ │ + jne 3a8e2 │ │ │ │ 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) │ │ │ │ + xchg %ax,%ax │ │ │ │ │ │ │ │ -000000000003b140 : │ │ │ │ +000000000003a960 : │ │ │ │ push %rbp │ │ │ │ mov %rdi,%rcx │ │ │ │ xor %esi,%esi │ │ │ │ mov %rsp,%rbp │ │ │ │ push %r15 │ │ │ │ push %r14 │ │ │ │ push %r13 │ │ │ │ @@ -51914,26 +51647,27 @@ │ │ │ │ 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 3ac4c │ │ │ │ movq $0x0,-0x50(%rbp) │ │ │ │ test %rax,%rax │ │ │ │ - jle 3b3dd │ │ │ │ + jle 3ac1d │ │ │ │ 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 │ │ │ │ @@ -51944,1476 +51678,1466 @@ │ │ │ │ mov %rbx,%rdx │ │ │ │ sub %rax,%rsp │ │ │ │ and $0xfffffffffffffffc,%rbx │ │ │ │ shr $0x2,%rdx │ │ │ │ mov %rsp,%r13 │ │ │ │ movl $0x3f800000,0x0(,%rdx,4) │ │ │ │ test %r14,%r14 │ │ │ │ - jle 3b2cd │ │ │ │ - mov -0x50(%rbp),%r10 │ │ │ │ - mov 0x78(%rcx),%r9 │ │ │ │ - imul %r14,%r10 │ │ │ │ + jle 3ab09 │ │ │ │ + mov -0x58(%rbp),%rax │ │ │ │ + mov -0x50(%rbp),%r9 │ │ │ │ + mov 0x78(%rax),%r8 │ │ │ │ + imul %r14,%r9 │ │ │ │ cmp $0x1,%r14 │ │ │ │ - je 3b405 │ │ │ │ - mov %r14,%rdi │ │ │ │ + je 3ac45 │ │ │ │ + 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 │ │ │ │ + movdqa -0x80(%rbp),%xmm2 │ │ │ │ inc %rax │ │ │ │ shl $0x4,%rdx │ │ │ │ movups %xmm2,0x0(%r13,%rdx,1) │ │ │ │ - cmp %rdi,%rax │ │ │ │ - jne 3b240 │ │ │ │ + cmp %rsi,%rax │ │ │ │ + jne 3aa80 │ │ │ │ mov %r14,%rax │ │ │ │ and $0xfffffffffffffffe,%rax │ │ │ │ test $0x1,%r14b │ │ │ │ - je 3b270 │ │ │ │ + je 3aab0 │ │ │ │ movq $0x1,0x0(%r13,%rax,8) │ │ │ │ - movss 0x3038(%rip),%xmm1 │ │ │ │ xor %r15d,%r15d │ │ │ │ - lea (%r9,%r10,4),%rax │ │ │ │ - mov %r13,-0x48(%rbp) │ │ │ │ + lea (%r8,%r9,4),%rax │ │ │ │ + movss 0x37f1(%rip),%xmm1 │ │ │ │ + mov %r13,-0x40(%rbp) │ │ │ │ mov %r15,%r13 │ │ │ │ mov %rax,%r15 │ │ │ │ - mov %rcx,-0x40(%rbp) │ │ │ │ - nopl (%rax) │ │ │ │ - movss 0x2fdc(%rip),%xmm0 │ │ │ │ + nopl 0x0(%rax) │ │ │ │ + movss 0x379c(%rip),%xmm0 │ │ │ │ mulss (%r15,%r13,4),%xmm0 │ │ │ │ movss %xmm1,-0x38(%rbp) │ │ │ │ movss %xmm0,(%r12,%r13,4) │ │ │ │ inc %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 3aad0 │ │ │ │ + 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 3ac03 │ │ │ │ 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 0x0(%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 3ac38 │ │ │ │ + mov -0x58(%rbp),%rsi │ │ │ │ mov -0x40(%rbp),%r13 │ │ │ │ - mov 0x38(%rcx),%r8 │ │ │ │ - jmp 3b351 │ │ │ │ + mov 0x38(%rsi),%r8 │ │ │ │ + jmp 3ab91 │ │ │ │ data16 cs nopw 0x0(%rax,%rax,1) │ │ │ │ nopl (%rax) │ │ │ │ movq $0x1,(%r15,%r13,8) │ │ │ │ dec %r13 │ │ │ │ - je 3b3f0 │ │ │ │ - mov (%r8,%r13,8),%rsi │ │ │ │ + je 3ac30 │ │ │ │ + mov (%r8,%r13,8),%rcx │ │ │ │ mov (%r15,%r13,8),%rdi │ │ │ │ - lea -0x1(%rsi),%rdx │ │ │ │ + lea -0x1(%rcx),%rdx │ │ │ │ cmp %rdx,%rdi │ │ │ │ - je 3b340 │ │ │ │ + je 3ab80 │ │ │ │ inc %rdi │ │ │ │ mov %rdi,(%r15,%r13,8) │ │ │ │ cmp %r13,%r14 │ │ │ │ - jle 3b3b5 │ │ │ │ - movss (%rbx,%r13,4),%xmm1 │ │ │ │ + jle 3abf5 │ │ │ │ mov %rax,-0x48(%rbp) │ │ │ │ + movss (%rbx,%r13,4),%xmm1 │ │ │ │ nopl 0x0(%rax,%rax,1) │ │ │ │ pxor %xmm0,%xmm0 │ │ │ │ + movss %xmm1,-0x38(%rbp) │ │ │ │ cvtsi2ssq (%r15,%r13,8),%xmm0 │ │ │ │ mulss (%r12,%r13,4),%xmm0 │ │ │ │ - movss %xmm1,-0x38(%rbp) │ │ │ │ inc %r13 │ │ │ │ call 33e0 │ │ │ │ movss -0x38(%rbp),%xmm1 │ │ │ │ mulss %xmm0,%xmm1 │ │ │ │ movss %xmm1,(%rbx,%r13,4) │ │ │ │ cmp %r13,%r14 │ │ │ │ - jne 3b380 │ │ │ │ + jne 3abc0 │ │ │ │ mov -0x48(%rbp),%rax │ │ │ │ add $0x4,%rax │ │ │ │ cmp %rax,-0x60(%rbp) │ │ │ │ - jne 3b300 │ │ │ │ - mov -0x58(%rbp),%rcx │ │ │ │ + jne 3ab40 │ │ │ │ + mov -0x58(%rbp),%rsi │ │ │ │ mov -0x70(%rbp),%rsp │ │ │ │ incq -0x50(%rbp) │ │ │ │ mov -0x50(%rbp),%rax │ │ │ │ - cmp %rax,0x8(%rcx) │ │ │ │ - jg 3b1c0 │ │ │ │ + cmp %rax,0x8(%rsi) │ │ │ │ + jg 3a9e0 │ │ │ │ lea -0x28(%rbp),%rsp │ │ │ │ pop %rbx │ │ │ │ pop %r12 │ │ │ │ pop %r13 │ │ │ │ pop %r14 │ │ │ │ pop %r15 │ │ │ │ pop %rbp │ │ │ │ ret │ │ │ │ nopl 0x0(%rax) │ │ │ │ incq (%r15) │ │ │ │ - jmp 3b36e │ │ │ │ + jmp 3abae │ │ │ │ mov -0x40(%rbp),%r13 │ │ │ │ mov (%r15,%r13,8),%rdi │ │ │ │ - jmp 3b362 │ │ │ │ + jmp 3aba2 │ │ │ │ xor %eax,%eax │ │ │ │ - jmp 3b267 │ │ │ │ + jmp 3aaa7 │ │ │ │ test %rax,%rax │ │ │ │ - jle 3b3dd │ │ │ │ - mov (%rcx),%r15 │ │ │ │ - test %r15,%r15 │ │ │ │ - jle 3b3dd │ │ │ │ + jle 3ac1d │ │ │ │ + mov (%rcx),%r14 │ │ │ │ + test %r14,%r14 │ │ │ │ + jle 3ac1d │ │ │ │ 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 │ │ │ │ + mov -0x38(%rbp),%rsi │ │ │ │ xor %r13d,%r13d │ │ │ │ - lea (%rax,%rcx,1),%r14 │ │ │ │ + lea (%rax,%rsi,1),%r15 │ │ │ │ nopw 0x0(%rax,%rax,1) │ │ │ │ inc %r13 │ │ │ │ pxor %xmm0,%xmm0 │ │ │ │ cvtsi2ss %r13,%xmm0 │ │ │ │ - mulss 0x2e10(%rip),%xmm0 │ │ │ │ - mulss (%r14),%xmm0 │ │ │ │ + mulss 0x35d0(%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 3ac90 │ │ │ │ addq $0x4,-0x38(%rbp) │ │ │ │ + add $0x4,%rbx │ │ │ │ cmp %rbx,-0x48(%rbp) │ │ │ │ - jne 3b43b │ │ │ │ + jne 3ac7b │ │ │ │ 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 │ │ │ │ │ │ │ │ -000000000003b4b0 : │ │ │ │ +000000000003acf0 : │ │ │ │ mov 0x30(%rdi),%rax │ │ │ │ test %rax,%rax │ │ │ │ - jle 3b680 │ │ │ │ + jle 3aec0 │ │ │ │ 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 %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 3ae78 │ │ │ │ shl $0x2,%rax │ │ │ │ - mov %rax,0x20(%rsp) │ │ │ │ - mov 0xb0(%rdi),%rax │ │ │ │ lea 0x4(,%r12,4),%rcx │ │ │ │ xor %r14d,%r14d │ │ │ │ xor %r13d,%r13d │ │ │ │ + mov %rax,0x20(%rsp) │ │ │ │ + mov 0xb0(%rdi),%rax │ │ │ │ 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 │ │ │ │ + movss 0x14(%rsp),%xmm2 │ │ │ │ xor %r15d,%r15d │ │ │ │ + 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 │ │ │ │ lea (%rax,%r13,1),%rbp │ │ │ │ mov 0x38(%rsp),%rax │ │ │ │ + mulss %xmm0,%xmm2 │ │ │ │ lea (%rax,%r14,1),%rbx │ │ │ │ + divss %xmm2,%xmm1 │ │ │ │ mulss %xmm0,%xmm1 │ │ │ │ movss %xmm1,0xc(%rsp) │ │ │ │ - jmp 3b5d7 │ │ │ │ + jmp 3ae17 │ │ │ │ nopl 0x0(%rax) │ │ │ │ sqrtss %xmm2,%xmm2 │ │ │ │ mulss %xmm2,%xmm0 │ │ │ │ movss %xmm2,0x8(%rsp) │ │ │ │ call 3430 │ │ │ │ - mulss 0x2cbd(%rip),%xmm0 │ │ │ │ + mulss 0x347d(%rip),%xmm0 │ │ │ │ movss 0x8(%rsp),%xmm2 │ │ │ │ divss %xmm2,%xmm0 │ │ │ │ movss %xmm0,(%rbx,%r15,4) │ │ │ │ lea 0x1(%r15),%rdx │ │ │ │ cmp %r15,%r12 │ │ │ │ - je 3b621 │ │ │ │ + je 3ae61 │ │ │ │ mov %rdx,%r15 │ │ │ │ pxor %xmm0,%xmm0 │ │ │ │ - cvtsi2ss %r15,%xmm0 │ │ │ │ - mulss 0xc(%rsp),%xmm0 │ │ │ │ movss 0x4(%rsp),%xmm2 │ │ │ │ pxor %xmm4,%xmm4 │ │ │ │ + cvtsi2ss %r15,%xmm0 │ │ │ │ + mulss 0xc(%rsp),%xmm0 │ │ │ │ movaps %xmm0,%xmm1 │ │ │ │ mulss %xmm0,%xmm1 │ │ │ │ movss 0x0(%rbp),%xmm0 │ │ │ │ subss %xmm1,%xmm2 │ │ │ │ comiss %xmm4,%xmm2 │ │ │ │ - ja 3b5a0 │ │ │ │ + ja 3ade0 │ │ │ │ comiss %xmm2,%xmm4 │ │ │ │ - ja 3b650 │ │ │ │ - mulss 0x2c66(%rip),%xmm0 │ │ │ │ + ja 3ae90 │ │ │ │ + mulss 0x3426(%rip),%xmm0 │ │ │ │ lea 0x1(%r15),%rdx │ │ │ │ movss %xmm0,(%rbx,%r15,4) │ │ │ │ cmp %r15,%r12 │ │ │ │ - jne 3b5d4 │ │ │ │ + jne 3ae14 │ │ │ │ mov 0x28(%rsp),%rax │ │ │ │ add $0x4,%r13 │ │ │ │ add %rax,%r14 │ │ │ │ cmp %r13,0x20(%rsp) │ │ │ │ - jne 3b550 │ │ │ │ + jne 3ad90 │ │ │ │ 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 0x33c7(%rip),%xmm0 │ │ │ │ movss 0x8(%rsp),%xmm1 │ │ │ │ divss %xmm1,%xmm0 │ │ │ │ - jmp 3b5c5 │ │ │ │ + jmp 3ae05 │ │ │ │ ret │ │ │ │ data16 cs nopw 0x0(%rax,%rax,1) │ │ │ │ nopl 0x0(%rax) │ │ │ │ │ │ │ │ -000000000003b690 : │ │ │ │ +000000000003aed0 : │ │ │ │ mov 0x30(%rdi),%r8 │ │ │ │ test %r8,%r8 │ │ │ │ - jle 3b905 │ │ │ │ - mov 0x8(%rdi),%rsi │ │ │ │ - test %rsi,%rsi │ │ │ │ - jle 3b905 │ │ │ │ + jle 3b115 │ │ │ │ + mov 0x8(%rdi),%rdx │ │ │ │ + test %rdx,%rdx │ │ │ │ + jle 3b115 │ │ │ │ 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 %r8,0x58(%rsp) │ │ │ │ + mov 0x58(%rdi),%r15 │ │ │ │ + mov %rdx,0x28(%rsp) │ │ │ │ + cvtsi2ss %r15,%xmm0 │ │ │ │ mov %rax,0x50(%rsp) │ │ │ │ mov 0x40(%rdi),%rax │ │ │ │ - cvtsi2ss %r14,%xmm0 │ │ │ │ - mulss %xmm0,%xmm0 │ │ │ │ - movss %xmm0,0x24(%rsp) │ │ │ │ + mov %r8,0x58(%rsp) │ │ │ │ mov %rax,0x48(%rsp) │ │ │ │ mov 0xb0(%rdi),%rax │ │ │ │ + mulss %xmm0,%xmm0 │ │ │ │ mov %rax,0x40(%rsp) │ │ │ │ mov 0x60(%rdi),%rax │ │ │ │ mov %rax,0x38(%rsp) │ │ │ │ lea 0x0(,%r8,8),%rax │ │ │ │ mov %rax,0x18(%rsp) │ │ │ │ + movss %xmm0,0x24(%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 │ │ │ │ + mov 0x38(%rsp),%rsi │ │ │ │ + xor %ebp,%ebp │ │ │ │ + movss 0x3338(%rip),%xmm5 │ │ │ │ + mov 0x50(%rsp),%rdi │ │ │ │ mov %rcx,0x30(%rsp) │ │ │ │ - mov (%rsi,%rax,1),%rdx │ │ │ │ - mov 0x50(%rsp),%rsi │ │ │ │ - lea 0x2(%rdx,%rdx,1),%rdx │ │ │ │ - cvtsi2ss %rdx,%xmm3 │ │ │ │ + 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 │ │ │ │ + lea (%rax,%rcx,8),%rbx │ │ │ │ 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 │ │ │ │ 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 3b04c │ │ │ │ + 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 0x3281(%rip),%xmm2 │ │ │ │ movss 0xc(%rsp),%xmm1 │ │ │ │ movss 0x10(%rsp),%xmm4 │ │ │ │ - divss %xmm1,%xmm0 │ │ │ │ - movss %xmm0,(%r15) │ │ │ │ + mulss %xmm0,%xmm2 │ │ │ │ + divss %xmm1,%xmm2 │ │ │ │ + movss %xmm2,(%rbx) │ │ │ │ movss 0x8(%rsp),%xmm0 │ │ │ │ - mulss (%r12),%xmm0 │ │ │ │ - inc %rbx │ │ │ │ - add %r13,%r12 │ │ │ │ + mulss 0x0(%r13),%xmm0 │ │ │ │ + inc %rbp │ │ │ │ + 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 %xmm0,0x4(%rbx) │ │ │ │ + add %rax,%rbx │ │ │ │ + cmp %rbp,0x28(%rsp) │ │ │ │ + je 3b0f0 │ │ │ │ + movss 0x0(%r13),%xmm1 │ │ │ │ movss 0x8(%rsp),%xmm0 │ │ │ │ - movss 0x20(%rsp),%xmm2 │ │ │ │ pxor %xmm4,%xmm4 │ │ │ │ pxor %xmm7,%xmm7 │ │ │ │ + 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 3afd0 │ │ │ │ comiss %xmm0,%xmm7 │ │ │ │ - ja 3b890 │ │ │ │ - movss 0x29fa(%rip),%xmm0 │ │ │ │ - mulss %xmm2,%xmm0 │ │ │ │ - jmp 3b7d7 │ │ │ │ + ja 3b0c0 │ │ │ │ + mulss 0x31c6(%rip),%xmm2 │ │ │ │ + jmp 3b00b │ │ │ │ nopw 0x0(%rax,%rax,1) │ │ │ │ movaps %xmm0,%xmm1 │ │ │ │ - xorps 0x29e6(%rip),%xmm1 │ │ │ │ + xorps 0x31b6(%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 3afef │ │ │ │ + nopl 0x0(%rax,%rax,1) │ │ │ │ mov 0x30(%rsp),%rcx │ │ │ │ mov 0x58(%rsp),%rax │ │ │ │ inc %rcx │ │ │ │ cmp %rax,%rcx │ │ │ │ - jne 3b720 │ │ │ │ + jne 3af60 │ │ │ │ add $0x68,%rsp │ │ │ │ pop %rbx │ │ │ │ pop %rbp │ │ │ │ pop %r12 │ │ │ │ pop %r13 │ │ │ │ pop %r14 │ │ │ │ pop %r15 │ │ │ │ ret │ │ │ │ ret │ │ │ │ cs nopw 0x0(%rax,%rax,1) │ │ │ │ │ │ │ │ -000000000003b910 : │ │ │ │ +000000000003b120 : │ │ │ │ mov 0x30(%rdi),%rax │ │ │ │ test %rax,%rax │ │ │ │ - jle 3bbc7 │ │ │ │ + jle 3b3cb │ │ │ │ mov 0x8(%rdi),%r8 │ │ │ │ test %r8,%r8 │ │ │ │ - jle 3bbc7 │ │ │ │ + jle 3b3cb │ │ │ │ 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 %rsi,0x70(%rsp) │ │ │ │ + mov 0x58(%rdi),%rsi │ │ │ │ mov %r8,0x40(%rsp) │ │ │ │ - mov %rax,0x68(%rsp) │ │ │ │ - mov %rdi,0x78(%rsp) │ │ │ │ - lea 0x1(%rsi),%r11 │ │ │ │ cvtsi2ss %rsi,%xmm0 │ │ │ │ - mulss %xmm0,%xmm0 │ │ │ │ - mov %rcx,0x70(%rsp) │ │ │ │ + lea 0x1(%rsi),%r11 │ │ │ │ + mov %rax,0x68(%rsp) │ │ │ │ mov %r11,%rdx │ │ │ │ - lea 0x0(,%rax,4),%rcx │ │ │ │ - mov %rsi,0x48(%rsp) │ │ │ │ + mov %rdi,0x78(%rsp) │ │ │ │ imul %rax,%rdx │ │ │ │ - mov %rcx,0x30(%rsp) │ │ │ │ - movss %xmm0,0x20(%rsp) │ │ │ │ + mov %rsi,0x48(%rsp) │ │ │ │ + mov %rbp,%rsi │ │ │ │ + mov %r11,0x50(%rsp) │ │ │ │ + mulss %xmm0,%xmm0 │ │ │ │ lea 0x0(,%rdx,8),%rcx │ │ │ │ mov %rcx,0x28(%rsp) │ │ │ │ lea (%r11,%r11,1),%rcx │ │ │ │ + mov %r10,%r11 │ │ │ │ mov %rcx,0x38(%rsp) │ │ │ │ - cs nopw 0x0(%rax,%rax,1) │ │ │ │ - mov (%r10,%r14,8),%rax │ │ │ │ + movss %xmm0,0x20(%rsp) │ │ │ │ + xchg %ax,%ax │ │ │ │ + mov (%r11,%rsi,8),%rax │ │ │ │ pxor %xmm1,%xmm1 │ │ │ │ pxor %xmm0,%xmm0 │ │ │ │ - lea 0x0(,%r14,4),%r13 │ │ │ │ + lea 0x0(,%rsi,4),%r13 │ │ │ │ inc %rax │ │ │ │ - lea (%rax,%rax,1),%rdx │ │ │ │ + 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 3b369 │ │ │ │ + movss 0x2f4c(%rip),%xmm6 │ │ │ │ + mov 0x50(%rsp),%rcx │ │ │ │ + mov %rsi,0x58(%rsp) │ │ │ │ xor %edx,%edx │ │ │ │ - movss %xmm3,0xc(%rsp) │ │ │ │ - mov %r10,0x58(%rsp) │ │ │ │ - movss %xmm1,0x24(%rsp) │ │ │ │ + mov 0x70(%rsp),%rax │ │ │ │ mov %r11,0x60(%rsp) │ │ │ │ - lea 0x0(,%rcx,8),%r12 │ │ │ │ + mov %rdx,%r14 │ │ │ │ + divss %xmm0,%xmm6 │ │ │ │ + imul %rsi,%rcx │ │ │ │ + movss %xmm3,0xc(%rsp) │ │ │ │ lea (%rax,%r13,1),%r15 │ │ │ │ mov 0x78(%rsp),%rax │ │ │ │ - divss %xmm0,%xmm6 │ │ │ │ - mov %r15,%r14 │ │ │ │ - mov %r12,%r15 │ │ │ │ + movss %xmm1,0x24(%rsp) │ │ │ │ + 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 (%r15),%xmm2 │ │ │ │ movss 0x24(%rsp),%xmm0 │ │ │ │ - mov 0x48(%rsp),%rsi │ │ │ │ mov %rdx,0x10(%rsp) │ │ │ │ + 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 │ │ │ │ + lea (%rax,%rbp,1),%r12 │ │ │ │ neg %rdi │ │ │ │ - lea (%r15,%rdi,4),%rbx │ │ │ │ - lea (%rax,%r12,1),%rbp │ │ │ │ mov 0x18(%rsp),%rax │ │ │ │ + lea (%rdx,%rdi,4),%rbx │ │ │ │ add %rax,%rbx │ │ │ │ - jmp 3bade │ │ │ │ - data16 cs nopw 0x0(%rax,%rax,1) │ │ │ │ + jmp 3b2e9 │ │ │ │ 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 0x2faf(%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) │ │ │ │ + inc %rbp │ │ │ │ + cmp %rbp,%r12 │ │ │ │ + je 3b33c │ │ │ │ + movss (%r15),%xmm2 │ │ │ │ pxor %xmm4,%xmm4 │ │ │ │ - cvtsi2ss %r12,%xmm4 │ │ │ │ - mulss 0x8(%rsp),%xmm4 │ │ │ │ pxor %xmm3,%xmm3 │ │ │ │ + cvtsi2ss %rbp,%xmm4 │ │ │ │ + mulss 0x8(%rsp),%xmm4 │ │ │ │ movaps %xmm4,%xmm0 │ │ │ │ subss %xmm2,%xmm0 │ │ │ │ mulss 0xc(%rsp),%xmm0 │ │ │ │ subss %xmm4,%xmm2 │ │ │ │ mulss %xmm2,%xmm0 │ │ │ │ - addss 0x20(%rsp),%xmm0 │ │ │ │ movss 0x0(%r13),%xmm2 │ │ │ │ + addss 0x20(%rsp),%xmm0 │ │ │ │ comiss %xmm3,%xmm0 │ │ │ │ - ja 3baa0 │ │ │ │ + ja 3b2a8 │ │ │ │ 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 3b390 │ │ │ │ + mulss 0x2f49(%rip),%xmm2 │ │ │ │ + movss %xmm2,(%rbx,%rbp,4) │ │ │ │ + inc %rbp │ │ │ │ + cmp %rbp,%r12 │ │ │ │ + jne 3b2e4 │ │ │ │ mov 0x30(%rsp),%rax │ │ │ │ mov 0x10(%rsp),%rdx │ │ │ │ - add %rax,%r14 │ │ │ │ - mov 0x28(%rsp),%rax │ │ │ │ - inc %rdx │ │ │ │ + inc %r14 │ │ │ │ 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 3b260 │ │ │ │ + mov 0x58(%rsp),%rsi │ │ │ │ mov 0x60(%rsp),%r11 │ │ │ │ mov 0x68(%rsp),%rax │ │ │ │ - inc %r14 │ │ │ │ - cmp %rax,%r14 │ │ │ │ - jne 3b9b0 │ │ │ │ + inc %rsi │ │ │ │ + cmp %rax,%rsi │ │ │ │ + jne 3b1c0 │ │ │ │ add $0x88,%rsp │ │ │ │ pop %rbx │ │ │ │ pop %rbp │ │ │ │ pop %r12 │ │ │ │ pop %r13 │ │ │ │ pop %r14 │ │ │ │ pop %r15 │ │ │ │ ret │ │ │ │ - nopl 0x0(%rax,%rax,1) │ │ │ │ + nopl 0x0(%rax) │ │ │ │ movaps %xmm0,%xmm1 │ │ │ │ - xorps 0x26e6(%rip),%xmm1 │ │ │ │ + xorps 0x2ee6(%rip),%xmm1 │ │ │ │ sqrtss %xmm1,%xmm1 │ │ │ │ mulss %xmm1,%xmm2 │ │ │ │ movss %xmm1,0x4(%rsp) │ │ │ │ movaps %xmm2,%xmm0 │ │ │ │ call 33e0 │ │ │ │ - mulss 0x26c0(%rip),%xmm0 │ │ │ │ + movss 0x2ec0(%rip),%xmm2 │ │ │ │ movss 0x4(%rsp),%xmm1 │ │ │ │ - divss %xmm1,%xmm0 │ │ │ │ - jmp 3bacb │ │ │ │ + mulss %xmm0,%xmm2 │ │ │ │ + divss %xmm1,%xmm2 │ │ │ │ + jmp 3b2d7 │ │ │ │ ret │ │ │ │ - nopl 0x0(%rax,%rax,1) │ │ │ │ + nopl 0x0(%rax) │ │ │ │ │ │ │ │ -000000000003bbd0 : │ │ │ │ +000000000003b3d0 : │ │ │ │ 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 │ │ │ │ + shr $0x3,%rdx │ │ │ │ mov %rsp,%r10 │ │ │ │ sub %rax,%rsp │ │ │ │ lea 0x13(,%r15,4),%rax │ │ │ │ and $0xfffffffffffffff0,%rax │ │ │ │ mov %rsp,%rbx │ │ │ │ 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 3ba43 │ │ │ │ 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 %rdx,%rdx │ │ │ │ cmp %rax,%r15 │ │ │ │ - jne 3bca0 │ │ │ │ + jne 3b4a0 │ │ │ │ mov %rdx,-0xb0(%rbp) │ │ │ │ cmpq $0x0,0x8(%r8) │ │ │ │ - jle 3c240 │ │ │ │ + jle 3ba2d │ │ │ │ mov 0xc8(%r8),%rax │ │ │ │ + mov %rdi,-0x88(%rbp) │ │ │ │ mov %rcx,%rdx │ │ │ │ - mov %rbx,%r13 │ │ │ │ - xor %ebx,%ebx │ │ │ │ mov %r15,%rcx │ │ │ │ - mov %r12,-0xc8(%rbp) │ │ │ │ - mov %rdx,%r15 │ │ │ │ - mov %rbx,%r12 │ │ │ │ - mov %rdi,-0x50(%rbp) │ │ │ │ movq $0x0,-0xa0(%rbp) │ │ │ │ + mov %rdx,%r15 │ │ │ │ + mov %rax,-0xc0(%rbp) │ │ │ │ mov %r11,-0xd0(%rbp) │ │ │ │ mov %r9,-0xd8(%rbp) │ │ │ │ - mov %rax,-0xc0(%rbp) │ │ │ │ - data16 cs nopw 0x0(%rax,%rax,1) │ │ │ │ - nop │ │ │ │ + mov %rbx,-0x98(%rbp) │ │ │ │ + xor %ebx,%ebx │ │ │ │ + mov %r12,-0xc8(%rbp) │ │ │ │ + mov %rbx,%r12 │ │ │ │ + nopl 0x0(%rax,%rax,1) │ │ │ │ test %rcx,%rcx │ │ │ │ - jle 3be29 │ │ │ │ + jle 3b639 │ │ │ │ mov -0xa0(%rbp),%rdx │ │ │ │ mov 0x78(%r8),%rax │ │ │ │ mov %r12,-0x38(%rbp) │ │ │ │ - mov %r15,-0x48(%rbp) │ │ │ │ - mov 0x40(%r8),%rbx │ │ │ │ - mov 0x58(%r8),%r11 │ │ │ │ - mov -0xc8(%rbp),%r15 │ │ │ │ xor %esi,%esi │ │ │ │ - mov %r8,-0x40(%rbp) │ │ │ │ + mov 0x40(%r8),%rbx │ │ │ │ + mov 0x58(%r8),%r13 │ │ │ │ + mov %r15,-0x48(%rbp) │ │ │ │ imul %rcx,%rdx │ │ │ │ + mov %r8,-0x40(%rbp) │ │ │ │ + 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 3b585 │ │ │ │ + nopl (%rax) │ │ │ │ + cmp %r11,%rdx │ │ │ │ + jle 3b560 │ │ │ │ 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 3b5e9 │ │ │ │ mov %rax,(%r10,%rsi,8) │ │ │ │ mov %rdx,(%r14,%rsi,8) │ │ │ │ inc %rsi │ │ │ │ cmp %rsi,%rcx │ │ │ │ - je 3bdf3 │ │ │ │ + je 3b603 │ │ │ │ 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) │ │ │ │ + mov %r8,(%r9,%rsi,8) │ │ │ │ cqto │ │ │ │ idiv %rdi │ │ │ │ test %r8,%r8 │ │ │ │ - jns 3bd50 │ │ │ │ + jns 3b558 │ │ │ │ add %rdx,%rdi │ │ │ │ - cmp %r9,%rdi │ │ │ │ - jg 3c150 │ │ │ │ + mov -0x98(%rbp),%rax │ │ │ │ + cmp %r11,%rdi │ │ │ │ + jg 3b948 │ │ │ │ mov %rdi,%rdx │ │ │ │ + mov %rdi,(%rax,%rsi,8) │ │ │ │ mov $0x1,%eax │ │ │ │ - mov %rdi,0x0(%r13,%rsi,8) │ │ │ │ test %rdx,%rdx │ │ │ │ - jg 3bd67 │ │ │ │ + jg 3b575 │ │ │ │ neg %rdx │ │ │ │ mov $0xffffffffffffffff,%rax │ │ │ │ mov %rax,(%r10,%rsi,8) │ │ │ │ mov %rdx,(%r14,%rsi,8) │ │ │ │ inc %rsi │ │ │ │ cmp %rsi,%rcx │ │ │ │ - jne 3bd77 │ │ │ │ + jne 3b585 │ │ │ │ mov -0x48(%rbp),%r15 │ │ │ │ mov -0x40(%rbp),%r8 │ │ │ │ lea 0x0(,%rcx,8),%rdx │ │ │ │ xor %esi,%esi │ │ │ │ - mov -0x38(%rbp),%r12 │ │ │ │ mov %r10,-0x40(%rbp) │ │ │ │ - mov %rcx,-0x38(%rbp) │ │ │ │ + mov -0x38(%rbp),%r12 │ │ │ │ mov %r15,%rdi │ │ │ │ - mov %r8,-0x58(%rbp) │ │ │ │ + mov %r8,-0x50(%rbp) │ │ │ │ + mov %rcx,-0x38(%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 3ba3c │ │ │ │ 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 %r10,%r13 │ │ │ │ + mov %r12,-0xb8(%rbp) │ │ │ │ mov %rax,-0xa8(%rbp) │ │ │ │ xor %eax,%eax │ │ │ │ - mov %rsi,-0x48(%rbp) │ │ │ │ - mov %r12,-0xb8(%rbp) │ │ │ │ - data16 cs nopw 0x0(%rax,%rax,1) │ │ │ │ + mov %r13,-0x90(%rbp) │ │ │ │ + mov %r10,%r13 │ │ │ │ + nopw 0x0(%rax,%rax,1) │ │ │ │ cmp %rcx,%rax │ │ │ │ - jge 3c04c │ │ │ │ - mov -0xa0(%rbp),%rsi │ │ │ │ + jge 3b84a │ │ │ │ lea 0x1(%rax),%rbx │ │ │ │ mov %r15,-0x38(%rbp) │ │ │ │ + mov %r14,%rdi │ │ │ │ mov 0x40(%r8),%r10 │ │ │ │ - mov %r11,%r15 │ │ │ │ + mov -0xa0(%rbp),%rsi │ │ │ │ mov %r13,-0x40(%rbp) │ │ │ │ - mov %rdx,-0x98(%rbp) │ │ │ │ + mov %rcx,%r14 │ │ │ │ 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 3b808 │ │ │ │ + nopl 0x0(%rax) │ │ │ │ + lea 0x1(%r12),%rdx │ │ │ │ + cmp %rdx,%r13 │ │ │ │ + je 3b81b │ │ │ │ + mov -0x40(%rbp),%rax │ │ │ │ pxor %xmm3,%xmm3 │ │ │ │ - mov -0x38(%rbp),%rdi │ │ │ │ + mov 0x78(%r8),%rsi │ │ │ │ pxor %xmm1,%xmm1 │ │ │ │ pxor %xmm0,%xmm0 │ │ │ │ - cvtsi2ss %rax,%xmm0 │ │ │ │ - add %rax,%rax │ │ │ │ pxor %xmm4,%xmm4 │ │ │ │ - cvtsi2ss %rax,%xmm4 │ │ │ │ pxor %xmm2,%xmm2 │ │ │ │ - cvtsi2ssq 0x58(%r8),%xmm2 │ │ │ │ - mulss %xmm2,%xmm2 │ │ │ │ - mov 0x60(%r8),%rax │ │ │ │ + movss (%rsi,%r15,1),%xmm5 │ │ │ │ + cvtsi2ss %rdx,%xmm0 │ │ │ │ + add %rdx,%rdx │ │ │ │ pxor %xmm6,%xmm6 │ │ │ │ - cvtsi2ssq -0x8(%rdx,%rbx,8),%xmm3 │ │ │ │ - mov 0x78(%r8),%rdx │ │ │ │ + cvtsi2ssq -0x8(%rax,%rbx,8),%xmm3 │ │ │ │ + mov -0x88(%rbp),%rax │ │ │ │ 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 │ │ │ │ + cvtsi2ss %rdx,%xmm4 │ │ │ │ + mov 0x60(%r8),%rdx │ │ │ │ + mov -0x8(%rax,%rbx,8),%rsi │ │ │ │ + mov -0x38(%rbp),%rax │ │ │ │ + cvtsi2ssq 0x58(%r8),%xmm2 │ │ │ │ + add -0x8(%rax,%rbx,8),%rsi │ │ │ │ + cvtsi2ss %rsi,%xmm1 │ │ │ │ + mulss 0x29f9(%rip),%xmm1 │ │ │ │ + mulss %xmm2,%xmm2 │ │ │ │ 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 3b960 │ │ │ │ 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 0x2aba(%rip),%xmm0 │ │ │ │ + movss -0x50(%rbp),%xmm1 │ │ │ │ + movss -0x54(%rbp),%xmm3 │ │ │ │ + mov -0x60(%rbp),%r10 │ │ │ │ + mov -0x68(%rbp),%r8 │ │ │ │ + mov -0x70(%rbp),%r11 │ │ │ │ + mov -0x78(%rbp),%r9 │ │ │ │ + mov -0x80(%rbp),%rdi │ │ │ │ divss %xmm1,%xmm0 │ │ │ │ - imul -0x8(%r15,%rbx,8),%r12 │ │ │ │ mulss %xmm3,%xmm0 │ │ │ │ - mov %rbx,%rax │ │ │ │ - add $0x4,%r14 │ │ │ │ - movss %xmm0,(%r9,%rbx,4) │ │ │ │ + imul -0x8(%r11,%rbx,8),%r12 │ │ │ │ + mov %rbx,%rdx │ │ │ │ + add $0x4,%r15 │ │ │ │ lea -0x1(%r13,%r12,1),%r12 │ │ │ │ - mov %r12,(%r15,%rbx,8) │ │ │ │ + mov %r12,(%r11,%rbx,8) │ │ │ │ + movss %xmm0,(%r9,%rbx,4) │ │ │ │ inc %rbx │ │ │ │ - cmp %rax,%rcx │ │ │ │ - jle 3c037 │ │ │ │ - mov -0x8(%rsi,%rbx,8),%r13 │ │ │ │ + cmp %rdx,%r14 │ │ │ │ + jle 3b83c │ │ │ │ + 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 3b6d8 │ │ │ │ + imul -0x8(%r11,%rbx,8),%r12 │ │ │ │ + mov %rbx,%rdx │ │ │ │ movl $0x0,(%r9,%rbx,4) │ │ │ │ - add $0x4,%r14 │ │ │ │ - mov %r12,(%r15,%rbx,8) │ │ │ │ + add $0x4,%r15 │ │ │ │ + mov %r12,(%r11,%rbx,8) │ │ │ │ inc %rbx │ │ │ │ - cmp %rax,%rcx │ │ │ │ - jg 3c003 │ │ │ │ - mov %r15,%r11 │ │ │ │ - mov -0x40(%rbp),%r13 │ │ │ │ + cmp %rdx,%r14 │ │ │ │ + jg 3b808 │ │ │ │ mov -0x38(%rbp),%r15 │ │ │ │ - mov -0x98(%rbp),%rdx │ │ │ │ - mov %rsi,%r14 │ │ │ │ + mov -0x40(%rbp),%r13 │ │ │ │ + mov %r14,%rcx │ │ │ │ + mov %rdi,%r14 │ │ │ │ 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 3b9e0 │ │ │ │ mov 0x40(%r8),%rbx │ │ │ │ mov -0x8(%rbx,%rcx,8),%rbx │ │ │ │ inc %rbx │ │ │ │ cmp %rbx,%rsi │ │ │ │ - je 3c1f0 │ │ │ │ + je 3b9e0 │ │ │ │ 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) │ │ │ │ test %rax,%rax │ │ │ │ - jle 3c190 │ │ │ │ + jle 3b980 │ │ │ │ cmp %rsi,%r12 │ │ │ │ - je 3c119 │ │ │ │ - jmp 3c190 │ │ │ │ - cs nopw 0x0(%rax,%rax,1) │ │ │ │ + jne 3b980 │ │ │ │ + mov -0x98(%rbp),%rdx │ │ │ │ + jmp 3b915 │ │ │ │ + nopl 0x0(%rax) │ │ │ │ mov 0x40(%r8),%rbx │ │ │ │ mov (%rbx,%rax,8),%rbx │ │ │ │ inc %rbx │ │ │ │ cmp %rbx,%rsi │ │ │ │ - je 3c13e │ │ │ │ + je 3b93a │ │ │ │ add %r10,%rsi │ │ │ │ mov $0x1,%r10d │ │ │ │ mov %rsi,(%r14,%rax,8) │ │ │ │ mov 0x8(%rdx,%rax,8),%rsi │ │ │ │ test %rsi,%rsi │ │ │ │ - jg 3c101 │ │ │ │ + jg 3b901 │ │ │ │ neg %rsi │ │ │ │ mov $0xffffffffffffffff,%r10 │ │ │ │ mov %r10,0x8(%r13,%rax,8) │ │ │ │ mov %rsi,0x8(%r14,%rax,8) │ │ │ │ cmp %rdi,%r12 │ │ │ │ - jne 3c190 │ │ │ │ + jne 3b980 │ │ │ │ test %rax,%rax │ │ │ │ - je 3c190 │ │ │ │ + je 3b980 │ │ │ │ dec %rax │ │ │ │ mov (%r15,%rax,8),%rdi │ │ │ │ mov (%r14,%rax,8),%rsi │ │ │ │ - mov 0x0(%r13,%rax,8),%r10 │ │ │ │ movq $0x0,0x8(%r15,%rax,8) │ │ │ │ + mov 0x0(%r13,%rax,8),%r10 │ │ │ │ inc %rdi │ │ │ │ mov %rdi,(%r15,%rax,8) │ │ │ │ test %rsi,%rsi │ │ │ │ - jne 3c0d0 │ │ │ │ + jne 3b8d0 │ │ │ │ neg %r10 │ │ │ │ mov %r10,0x0(%r13,%rax,8) │ │ │ │ - jmp 3c0e0 │ │ │ │ - nopl 0x0(%rax,%rax,1) │ │ │ │ - mov %rdx,0x0(%r13,%rsi,8) │ │ │ │ - mov $0xffffffffffffffff,%rax │ │ │ │ + jmp 3b8e0 │ │ │ │ + nopl 0x0(%rax) │ │ │ │ + mov %rdx,(%rax,%rsi,8) │ │ │ │ neg %rdx │ │ │ │ - jmp 3bde3 │ │ │ │ - data16 cs nopw 0x0(%rax,%rax,1) │ │ │ │ - nop │ │ │ │ + mov $0xffffffffffffffff,%rax │ │ │ │ + jmp 3b5f3 │ │ │ │ + nopl 0x0(%rax,%rax,1) │ │ │ │ comiss %xmm0,%xmm6 │ │ │ │ - ja 3c200 │ │ │ │ - movss 0x20f7(%rip),%xmm0 │ │ │ │ + ja 3b9f0 │ │ │ │ + movss 0x2907(%rip),%xmm0 │ │ │ │ mulss %xmm2,%xmm0 │ │ │ │ - jmp 3bfdb │ │ │ │ + jmp 3b7e0 │ │ │ │ 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 3b698 │ │ │ │ mov -0xb8(%rbp),%r12 │ │ │ │ mov -0xb0(%rbp),%rax │ │ │ │ mov %r13,%r10 │ │ │ │ - mov %rdx,%r13 │ │ │ │ mov -0xa0(%rbp),%rcx │ │ │ │ mov -0xc0(%rbp),%rdx │ │ │ │ mov %rax,(%rdx,%rcx,8) │ │ │ │ inc %rcx │ │ │ │ mov %rcx,-0xa0(%rbp) │ │ │ │ cmp %rcx,0x8(%r8) │ │ │ │ - jle 3c240 │ │ │ │ + jle 3ba2d │ │ │ │ mov 0x30(%r8),%rcx │ │ │ │ - jmp 3bd10 │ │ │ │ + jmp 3b510 │ │ │ │ + nopl (%rax) │ │ │ │ neg %r10 │ │ │ │ mov %r10,0x0(%r13,%rax,8) │ │ │ │ - jmp 3c097 │ │ │ │ + jmp 3b895 │ │ │ │ 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 0x2886(%rip),%xmm1 │ │ │ │ + mov %rdi,-0x80(%rbp) │ │ │ │ + mov %r9,-0x78(%rbp) │ │ │ │ sqrtss %xmm1,%xmm1 │ │ │ │ + mov %r11,-0x70(%rbp) │ │ │ │ + mov %r8,-0x68(%rbp) │ │ │ │ + mov %r10,-0x60(%rbp) │ │ │ │ mulss %xmm1,%xmm2 │ │ │ │ - movss %xmm1,-0x58(%rbp) │ │ │ │ + movss %xmm3,-0x54(%rbp) │ │ │ │ + movss %xmm1,-0x50(%rbp) │ │ │ │ movaps %xmm2,%xmm0 │ │ │ │ call 33e0 │ │ │ │ - jmp 3bfae │ │ │ │ + jmp 3b7b6 │ │ │ │ lea -0x28(%rbp),%rsp │ │ │ │ pop %rbx │ │ │ │ pop %r12 │ │ │ │ pop %r13 │ │ │ │ pop %r14 │ │ │ │ pop %r15 │ │ │ │ pop %rbp │ │ │ │ ret │ │ │ │ xor %eax,%eax │ │ │ │ - jmp 3c1c5 │ │ │ │ + jmp 3b9b2 │ │ │ │ movq $0x1,-0xb0(%rbp) │ │ │ │ - jmp 3bcb6 │ │ │ │ - cs nopw 0x0(%rax,%rax,1) │ │ │ │ + jmp 3b4b6 │ │ │ │ + data16 cs nopw 0x0(%rax,%rax,1) │ │ │ │ + xchg %ax,%ax │ │ │ │ │ │ │ │ -000000000003c270 : │ │ │ │ +000000000003ba60 : │ │ │ │ push %rbx │ │ │ │ mov 0x70(%rdi),%eax │ │ │ │ mov %rdi,%rbx │ │ │ │ test $0x10,%al │ │ │ │ - jne 3c290 │ │ │ │ + jne 3ba80 │ │ │ │ test $0x20,%al │ │ │ │ - jne 3c29c │ │ │ │ + jne 3ba8c │ │ │ │ test $0x8,%al │ │ │ │ - jne 3c2ab │ │ │ │ + jne 3ba9b │ │ │ │ test $0x4,%al │ │ │ │ - jne 3c2ba │ │ │ │ + jne 3baaa │ │ │ │ pop %rbx │ │ │ │ ret │ │ │ │ nopl 0x0(%rax) │ │ │ │ call 3390 │ │ │ │ mov 0x70(%rbx),%eax │ │ │ │ test $0x20,%al │ │ │ │ - je 3c27f │ │ │ │ + je 3ba6f │ │ │ │ mov %rbx,%rdi │ │ │ │ call 3480 │ │ │ │ mov 0x70(%rbx),%eax │ │ │ │ test $0x8,%al │ │ │ │ - je 3c283 │ │ │ │ + je 3ba73 │ │ │ │ mov %rbx,%rdi │ │ │ │ call 3370 │ │ │ │ mov 0x70(%rbx),%eax │ │ │ │ test $0x4,%al │ │ │ │ - je 3c287 │ │ │ │ + je 3ba77 │ │ │ │ mov %rbx,%rdi │ │ │ │ pop %rbx │ │ │ │ jmp 33c0 │ │ │ │ data16 cs nopw 0x0(%rax,%rax,1) │ │ │ │ xchg %ax,%ax │ │ │ │ │ │ │ │ -000000000003c2d0 : │ │ │ │ +000000000003bac0 : │ │ │ │ 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 3bc20 │ │ │ │ mov %rax,%rdx │ │ │ │ lea -0x1(%r13),%eax │ │ │ │ cmp $0x2,%eax │ │ │ │ - jbe 3c43f │ │ │ │ + jbe 3bc3f │ │ │ │ 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 3bb40 │ │ │ │ mov %r13d,%eax │ │ │ │ and $0xfffffffc,%eax │ │ │ │ test $0x3,%r13b │ │ │ │ - je 3c3b6 │ │ │ │ + je 3bbb6 │ │ │ │ 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 3bbb6 │ │ │ │ movslq 0x4(%rbx,%rdi,1),%rcx │ │ │ │ add $0x2,%eax │ │ │ │ mov %rcx,0x8(%rdx,%rsi,1) │ │ │ │ cmp %eax,%r13d │ │ │ │ - jle 3c3b6 │ │ │ │ + jle 3bbb6 │ │ │ │ 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 3bbd0 │ │ │ │ movq $0x4,0x58(%rbp) │ │ │ │ + mov $0xdd1,%eax │ │ │ │ cmp $0x1,%r13d │ │ │ │ - je 3c438 │ │ │ │ + je 3bc38 │ │ │ │ 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 35080 │ │ │ │ mov %r14,0x8(%rbp) │ │ │ │ + mov %r12,%rdi │ │ │ │ call 3120 │ │ │ │ movq $0x4,0x58(%rbp) │ │ │ │ mov %rax,0x40(%rbp) │ │ │ │ mov $0x7d1,%eax │ │ │ │ - jmp 3c406 │ │ │ │ + jmp 3bc06 │ │ │ │ xor %eax,%eax │ │ │ │ - jmp 3c377 │ │ │ │ + jmp 3bb77 │ │ │ │ cs nopw 0x0(%rax,%rax,1) │ │ │ │ │ │ │ │ -000000000003c450 : │ │ │ │ +000000000003bc50 : │ │ │ │ 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 %rcx,0x8(%rdi) │ │ │ │ + mov %r15,0x30(%rdi) │ │ │ │ + movd 0x58(%rsp),%xmm0 │ │ │ │ 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 │ │ │ │ + mov %rcx,0x8(%rdi) │ │ │ │ + lea 0x0(,%r15,8),%rdi │ │ │ │ + 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 3be80 │ │ │ │ + lea -0x1(%r15),%rsi │ │ │ │ + mov %r15,%rbp │ │ │ │ mov %rax,%rdx │ │ │ │ - cmp $0x2,%r8 │ │ │ │ - jbe 3c697 │ │ │ │ - mov %r12,%rcx │ │ │ │ + cmp $0x2,%rsi │ │ │ │ + jbe 3be99 │ │ │ │ + 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 3bd00 │ │ │ │ test $0x3,%bpl │ │ │ │ - je 3c660 │ │ │ │ - mov %r12,%rax │ │ │ │ + je 3be60 │ │ │ │ + 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 3bd7b │ │ │ │ + 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 3bd7b │ │ │ │ + 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,0x40(%r12) │ │ │ │ mov %rax,%rdx │ │ │ │ - mov %rax,0x40(%r13) │ │ │ │ - cmp $0x2,%r8 │ │ │ │ - jbe 3c69e │ │ │ │ - mov %r12,%rcx │ │ │ │ + cmp $0x2,%rsi │ │ │ │ + jbe 3bea0 │ │ │ │ + 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 3bdc0 │ │ │ │ and $0x3,%ebp │ │ │ │ - je 3c636 │ │ │ │ - mov %r12,%rax │ │ │ │ + je 3be38 │ │ │ │ + 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 3be38 │ │ │ │ + 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 3be38 │ │ │ │ + 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 35080 │ │ │ │ + nopl 0x0(%rax) │ │ │ │ + mov 0x30(%r12),%rax │ │ │ │ lea 0x0(,%rax,8),%rdi │ │ │ │ call 3120 │ │ │ │ + mov %rax,0x40(%r12) │ │ │ │ mov %rax,%rdx │ │ │ │ - mov %rax,0x40(%r13) │ │ │ │ - jmp 3c5a7 │ │ │ │ - nopl (%rax) │ │ │ │ - mov 0x30(%r13),%rax │ │ │ │ + jmp 3bda9 │ │ │ │ + nop │ │ │ │ + mov 0x30(%r12),%rax │ │ │ │ lea 0x0(,%rax,8),%rdi │ │ │ │ call 3120 │ │ │ │ - mov %rax,0x40(%r13) │ │ │ │ - jmp 3c636 │ │ │ │ + mov %rax,0x40(%r12) │ │ │ │ + jmp 3be38 │ │ │ │ xor %eax,%eax │ │ │ │ - jmp 3c53d │ │ │ │ + jmp 3bd3d │ │ │ │ xor %eax,%eax │ │ │ │ - jmp 3c5f8 │ │ │ │ - data16 cs nopw 0x0(%rax,%rax,1) │ │ │ │ + jmp 3bdf9 │ │ │ │ + nopw 0x0(%rax,%rax,1) │ │ │ │ │ │ │ │ -000000000003c6b0 : │ │ │ │ +000000000003beb0 : │ │ │ │ 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 : │ │ │ │ +000000000003bed0 : │ │ │ │ sub $0x18,%rsp │ │ │ │ movd %edx,%xmm1 │ │ │ │ movd %esi,%xmm0 │ │ │ │ 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 : │ │ │ │ +000000000003bf00 : │ │ │ │ sub $0x18,%rsp │ │ │ │ movd %edx,%xmm1 │ │ │ │ movd %esi,%xmm0 │ │ │ │ mov %ecx,%eax │ │ │ │ punpckldq %xmm1,%xmm0 │ │ │ │ mov %rsp,%rdx │ │ │ │ mov %r8d,%ecx │ │ │ │ mov $0x3,%esi │ │ │ │ - movq %xmm0,(%rsp) │ │ │ │ mov %eax,0x8(%rsp) │ │ │ │ + movq %xmm0,(%rsp) │ │ │ │ call 3360 │ │ │ │ add $0x18,%rsp │ │ │ │ ret │ │ │ │ │ │ │ │ -000000000003c730 : │ │ │ │ +000000000003bf30 : │ │ │ │ cmpq $0x0,0x18(%rdi) │ │ │ │ - lea 0x1c23(%rip),%rax │ │ │ │ - je 3c7b7 │ │ │ │ + lea 0x2423(%rip),%rax │ │ │ │ + je 3bfa7 │ │ │ │ mov 0x78(%rdi),%rdx │ │ │ │ - lea 0x1c30(%rip),%rax │ │ │ │ + lea 0x2430(%rip),%rax │ │ │ │ test %rdx,%rdx │ │ │ │ - je 3c7b7 │ │ │ │ + je 3bfa7 │ │ │ │ cmpq $0x0,0x10(%rdi) │ │ │ │ - lea 0x1c39(%rip),%rax │ │ │ │ - je 3c7b7 │ │ │ │ + lea 0x2439(%rip),%rax │ │ │ │ + je 3bfa7 │ │ │ │ mov 0x30(%rdi),%rsi │ │ │ │ mov 0x8(%rdi),%rcx │ │ │ │ imul %rsi,%rcx │ │ │ │ test %rcx,%rcx │ │ │ │ - jle 3c7c0 │ │ │ │ + jle 3bfb0 │ │ │ │ xor %eax,%eax │ │ │ │ pxor %xmm1,%xmm1 │ │ │ │ - jmp 3c78d │ │ │ │ - data16 cs nopw 0x0(%rax,%rax,1) │ │ │ │ + jmp 3bf85 │ │ │ │ + nopl (%rax) │ │ │ │ comiss %xmm0,%xmm1 │ │ │ │ - ja 3c79b │ │ │ │ + ja 3bf93 │ │ │ │ inc %rax │ │ │ │ cmp %rcx,%rax │ │ │ │ - je 3c7c0 │ │ │ │ + je 3bfb0 │ │ │ │ movss (%rdx,%rax,4),%xmm0 │ │ │ │ - comiss 0x19b3(%rip),%xmm0 │ │ │ │ - jb 3c780 │ │ │ │ - lea 0x1c2d(%rip),%rax │ │ │ │ + comiss 0x21bb(%rip),%xmm0 │ │ │ │ + jb 3bf78 │ │ │ │ + lea 0x2435(%rip),%rax │ │ │ │ ret │ │ │ │ - data16 cs nopw 0x0(%rax,%rax,1) │ │ │ │ - xchg %ax,%ax │ │ │ │ - lea 0x18e9(%rip),%rax │ │ │ │ + nopl 0x0(%rax,%rax,1) │ │ │ │ + lea 0x20f9(%rip),%rax │ │ │ │ ret │ │ │ │ nopl 0x0(%rax,%rax,1) │ │ │ │ test %rsi,%rsi │ │ │ │ - jle 3c810 │ │ │ │ - movss 0x1ae3(%rip),%xmm0 │ │ │ │ + jle 3bff0 │ │ │ │ mov 0x50(%rdi),%rcx │ │ │ │ + movss 0x22ef(%rip),%xmm0 │ │ │ │ xor %eax,%eax │ │ │ │ - jmp 3c7f9 │ │ │ │ - data16 cs nopw 0x0(%rax,%rax,1) │ │ │ │ + jmp 3bfe1 │ │ │ │ + nopl (%rax) │ │ │ │ mov 0x38(%rdi),%rdx │ │ │ │ mov (%rdx,%rax,8),%rdx │ │ │ │ dec %rdx │ │ │ │ cmp 0x58(%rdi),%rdx │ │ │ │ - jle 3c7b0 │ │ │ │ + jle 3bfa0 │ │ │ │ inc %rax │ │ │ │ cmp %rsi,%rax │ │ │ │ - je 3c810 │ │ │ │ + je 3bff0 │ │ │ │ comiss (%rcx,%rax,4),%xmm0 │ │ │ │ - jb 3c7e0 │ │ │ │ - lea 0x1bab(%rip),%rax │ │ │ │ + jb 3bfc8 │ │ │ │ + lea 0x23c3(%rip),%rax │ │ │ │ ret │ │ │ │ - nopw 0x0(%rax,%rax,1) │ │ │ │ + nop │ │ │ │ xor %eax,%eax │ │ │ │ ret │ │ │ │ data16 cs nopw 0x0(%rax,%rax,1) │ │ │ │ xchg %ax,%ax │ │ │ │ │ │ │ │ -000000000003c820 : │ │ │ │ +000000000003c000 : │ │ │ │ push %rbp │ │ │ │ push %rbx │ │ │ │ mov %rdi,%rbx │ │ │ │ sub $0x8,%rsp │ │ │ │ mov 0x70(%rdi),%eax │ │ │ │ test $0x4,%ah │ │ │ │ - jne 3c8f0 │ │ │ │ + jne 3c0c0 │ │ │ │ test $0x20,%al │ │ │ │ - jne 3c91d │ │ │ │ + jne 3c0ed │ │ │ │ test $0x10,%al │ │ │ │ - jne 3c94c │ │ │ │ + jne 3c11c │ │ │ │ test $0x8,%al │ │ │ │ - jne 3c963 │ │ │ │ + jne 3c133 │ │ │ │ test $0x4,%al │ │ │ │ - jne 3c97a │ │ │ │ + jne 3c14a │ │ │ │ test $0x1,%al │ │ │ │ - je 3c898 │ │ │ │ + je 3c070 │ │ │ │ xor %ebp,%ebp │ │ │ │ cmpq $0x0,0x30(%rbx) │ │ │ │ - jle 3c889 │ │ │ │ - data16 cs nopw 0x0(%rax,%rax,1) │ │ │ │ - nopl (%rax) │ │ │ │ + jle 3c061 │ │ │ │ + nopw 0x0(%rax,%rax,1) │ │ │ │ mov 0xa8(%rbx),%rax │ │ │ │ mov (%rax,%rbp,8),%rdi │ │ │ │ inc %rbp │ │ │ │ call 3220 │ │ │ │ cmp %rbp,0x30(%rbx) │ │ │ │ - jg 3c870 │ │ │ │ + jg 3c048 │ │ │ │ mov 0xa8(%rbx),%rdi │ │ │ │ call 3220 │ │ │ │ mov 0x70(%rbx),%eax │ │ │ │ test $0x1,%ah │ │ │ │ - jne 3c9c0 │ │ │ │ + jne 3c188 │ │ │ │ test $0x80,%al │ │ │ │ - jne 3c9a0 │ │ │ │ + jne 3c170 │ │ │ │ test $0x40,%al │ │ │ │ - jne 3c990 │ │ │ │ + jne 3c160 │ │ │ │ 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) │ │ │ │ + nop │ │ │ │ mov 0x98(%rdi),%rdi │ │ │ │ call 3420 │ │ │ │ testb $0x2,0x71(%rbx) │ │ │ │ - jne 3c9e0 │ │ │ │ + jne 3c1a0 │ │ │ │ mov 0xe0(%rbx),%rdi │ │ │ │ call 3220 │ │ │ │ mov 0x70(%rbx),%eax │ │ │ │ test $0x20,%al │ │ │ │ - je 3c83d │ │ │ │ + je 3c01d │ │ │ │ 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 3c025 │ │ │ │ mov 0xb0(%rbx),%rdi │ │ │ │ call 3220 │ │ │ │ mov 0x70(%rbx),%eax │ │ │ │ test $0x8,%al │ │ │ │ - je 3c84d │ │ │ │ + je 3c02d │ │ │ │ mov 0xb0(%rbx),%rdi │ │ │ │ call 3220 │ │ │ │ mov 0x70(%rbx),%eax │ │ │ │ test $0x4,%al │ │ │ │ - je 3c855 │ │ │ │ + je 3c035 │ │ │ │ mov 0xb0(%rbx),%rdi │ │ │ │ call 3220 │ │ │ │ mov 0x70(%rbx),%eax │ │ │ │ - jmp 3c855 │ │ │ │ + jmp 3c035 │ │ │ │ xchg %ax,%ax │ │ │ │ mov 0x78(%rbx),%rdi │ │ │ │ call 3220 │ │ │ │ - jmp 3c8b1 │ │ │ │ + jmp 3c089 │ │ │ │ xchg %ax,%ax │ │ │ │ mov 0x10(%rbx),%rdi │ │ │ │ call 3220 │ │ │ │ mov 0x70(%rbx),%eax │ │ │ │ - jmp 3c8a9 │ │ │ │ - data16 cs nopw 0x0(%rax,%rax,1) │ │ │ │ + jmp 3c081 │ │ │ │ nopl 0x0(%rax) │ │ │ │ mov 0x18(%rbx),%rdi │ │ │ │ call 3220 │ │ │ │ mov 0x70(%rbx),%eax │ │ │ │ - jmp 3c8a1 │ │ │ │ - data16 cs nopw 0x0(%rax,%rax,1) │ │ │ │ + jmp 3c079 │ │ │ │ nopl 0x0(%rax) │ │ │ │ mov 0xe8(%rbx),%rdi │ │ │ │ call 3220 │ │ │ │ - jmp 3c906 │ │ │ │ + jmp 3c0d6 │ │ │ │ cs nopw 0x0(%rax,%rax,1) │ │ │ │ nopl 0x0(%rax,%rax,1) │ │ │ │ │ │ │ │ -000000000003ca00 : │ │ │ │ +000000000003c1c0 : │ │ │ │ push %rbx │ │ │ │ mov %rdi,%rbx │ │ │ │ mov %edx,0x8(%rdi) │ │ │ │ mov %rsi,(%rdi) │ │ │ │ mov 0x8(%rsi),%rdi │ │ │ │ shl $0x3,%rdi │ │ │ │ call 3120 │ │ │ │ @@ -53431,75 +53155,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 3c221 │ │ │ │ mov %rax,0x38(%rbx) │ │ │ │ test $0x2,%dl │ │ │ │ - jne 3cb00 │ │ │ │ + jne 3c2c0 │ │ │ │ test $0x4,%dl │ │ │ │ - jne 3cad0 │ │ │ │ + jne 3c288 │ │ │ │ test $0x8,%dl │ │ │ │ - je 3ca7c │ │ │ │ + je 3c23c │ │ │ │ mov 0x40(%rbx),%rax │ │ │ │ mov %rax,0x38(%rbx) │ │ │ │ test $0x20,%dl │ │ │ │ - jne 3cab0 │ │ │ │ + jne 3c268 │ │ │ │ and $0x40,%edx │ │ │ │ - jne 3ca90 │ │ │ │ + jne 3c250 │ │ │ │ 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 3c241 │ │ │ │ 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 3c22f │ │ │ │ + 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 3c22a │ │ │ │ │ │ │ │ -000000000003cb20 : │ │ │ │ +000000000003c2e0 : │ │ │ │ mov $0x4,%edx │ │ │ │ jmp 32d0 │ │ │ │ nopw 0x0(%rax,%rax,1) │ │ │ │ │ │ │ │ -000000000003cb30 : │ │ │ │ +000000000003c2f0 : │ │ │ │ push %rbx │ │ │ │ mov (%rdi),%rax │ │ │ │ mov %rdi,%rbx │ │ │ │ mov 0x28(%rdi),%rsi │ │ │ │ mov (%rax),%rdx │ │ │ │ mov 0x10(%rax),%rdi │ │ │ │ call 30a0 │ │ │ │ @@ -53508,41 +53232,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 0x1ef9(%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 3c379 │ │ │ │ mov (%rbx),%rdx │ │ │ │ mov 0x30(%rbx),%rdi │ │ │ │ mov 0x8(%rdx),%rdx │ │ │ │ test $0x20,%al │ │ │ │ - je 3cc70 │ │ │ │ + je 3c428 │ │ │ │ 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 3c400 │ │ │ │ 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 +53278,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 3c3e9 │ │ │ │ mov (%rdx),%rdx │ │ │ │ test $0x40,%al │ │ │ │ - je 3cc50 │ │ │ │ + je 3c410 │ │ │ │ mov 0x18(%rbx),%rsi │ │ │ │ call 3210 │ │ │ │ mov 0x8(%rbx),%eax │ │ │ │ movss %xmm0,0x60(%rbx) │ │ │ │ test $0x8,%al │ │ │ │ - je 3cc37 │ │ │ │ + je 3c3f7 │ │ │ │ movss 0x60(%rbx),%xmm0 │ │ │ │ movss %xmm0,0x68(%rbx) │ │ │ │ test $0x4,%al │ │ │ │ - jne 3cc90 │ │ │ │ + jne 3c440 │ │ │ │ pop %rbx │ │ │ │ ret │ │ │ │ nopl (%rax) │ │ │ │ mov %rcx,%rdx │ │ │ │ call 30a0 │ │ │ │ - jmp 3cbd8 │ │ │ │ + jmp 3c398 │ │ │ │ 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 3c3e9 │ │ │ │ + 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 3c379 │ │ │ │ + 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 : │ │ │ │ +000000000003c460 : │ │ │ │ push %rbx │ │ │ │ mov 0x8(%rdi),%eax │ │ │ │ mov %rdi,%rbx │ │ │ │ test $0x1,%al │ │ │ │ - jne 3d0e0 │ │ │ │ + jne 3c890 │ │ │ │ test $0x2,%al │ │ │ │ - jne 3cf80 │ │ │ │ + jne 3c730 │ │ │ │ test $0x4,%al │ │ │ │ - jne 3ce00 │ │ │ │ + jne 3c5b0 │ │ │ │ test $0x8,%al │ │ │ │ - jne 3cce0 │ │ │ │ + jne 3c488 │ │ │ │ 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 3c9e0 │ │ │ │ call 3470 │ │ │ │ mov (%rbx),%rax │ │ │ │ mov 0x40(%rbx),%rsi │ │ │ │ mov (%rax),%rdx │ │ │ │ mov 0x10(%rax),%rdi │ │ │ │ testb $0x40,0x8(%rbx) │ │ │ │ - je 3d320 │ │ │ │ + je 3cab0 │ │ │ │ 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 │ │ │ │ + xorps 0x1d8b(%rip),%xmm0 │ │ │ │ mov 0x8(%rax),%rdx │ │ │ │ mov 0x18(%rax),%rsi │ │ │ │ call 3470 │ │ │ │ movss 0x58(%rbx),%xmm0 │ │ │ │ mov (%rbx),%rax │ │ │ │ mov 0x30(%rbx),%rdi │ │ │ │ mov 0x8(%rax),%rdx │ │ │ │ movss %xmm0,0x5c(%rbx) │ │ │ │ testb $0x20,0x8(%rbx) │ │ │ │ - je 3d310 │ │ │ │ + je 3caa0 │ │ │ │ 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 3ca20 │ │ │ │ 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 3ca10 │ │ │ │ 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 3c9b0 │ │ │ │ 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 +53430,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 3cb00 │ │ │ │ mov 0x10(%rbx),%rsi │ │ │ │ call 3210 │ │ │ │ movaps %xmm0,%xmm1 │ │ │ │ movss 0x60(%rbx),%xmm0 │ │ │ │ mov (%rbx),%rax │ │ │ │ - mov 0x40(%rbx),%rsi │ │ │ │ movss %xmm1,0x6c(%rbx) │ │ │ │ + mov 0x40(%rbx),%rsi │ │ │ │ mov 0x28(%rbx),%rdi │ │ │ │ - mov (%rax),%rdx │ │ │ │ divss %xmm1,%xmm0 │ │ │ │ + mov (%rax),%rdx │ │ │ │ movss %xmm0,0x50(%rbx) │ │ │ │ testb $0x40,0x8(%rbx) │ │ │ │ - je 3d360 │ │ │ │ + je 3caf0 │ │ │ │ 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 │ │ │ │ mov 0x8(%rax),%rdx │ │ │ │ + xorps 0x1c17(%rip),%xmm0 │ │ │ │ call 3470 │ │ │ │ mov (%rbx),%rax │ │ │ │ mov 0x30(%rbx),%rdi │ │ │ │ mov 0x8(%rax),%rdx │ │ │ │ testb $0x20,0x8(%rbx) │ │ │ │ - je 3d350 │ │ │ │ + je 3cae0 │ │ │ │ mov 0x10(%rbx),%rsi │ │ │ │ call 3210 │ │ │ │ mov (%rbx),%rax │ │ │ │ mov 0x30(%rbx),%rsi │ │ │ │ movss %xmm0,0x58(%rbx) │ │ │ │ mov 0x8(%rax),%rdx │ │ │ │ mov 0x18(%rax),%rdi │ │ │ │ testb $0x20,0x8(%rbx) │ │ │ │ - je 3d340 │ │ │ │ + je 3cad0 │ │ │ │ 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 3ca30 │ │ │ │ mov 0x18(%rbx),%rsi │ │ │ │ call 3210 │ │ │ │ - movss %xmm0,0x60(%rbx) │ │ │ │ - divss 0x64(%rbx),%xmm0 │ │ │ │ mov (%rbx),%rax │ │ │ │ mov 0x38(%rbx),%rsi │ │ │ │ + movss %xmm0,0x60(%rbx) │ │ │ │ + divss 0x64(%rbx),%xmm0 │ │ │ │ mov 0x40(%rbx),%rdi │ │ │ │ - mov (%rax),%rdx │ │ │ │ movss %xmm0,0x54(%rbx) │ │ │ │ + mov (%rax),%rdx │ │ │ │ call 3290 │ │ │ │ mov 0x8(%rbx),%eax │ │ │ │ - jmp 3cccf │ │ │ │ + jmp 3c47f │ │ │ │ nop │ │ │ │ mov (%rbx),%rdx │ │ │ │ mov 0x38(%rbx),%rsi │ │ │ │ mov (%rdx),%rcx │ │ │ │ mov 0x10(%rdx),%rdi │ │ │ │ test $0x40,%al │ │ │ │ - jne 3d220 │ │ │ │ + jne 3c9c8 │ │ │ │ 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 +53525,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 3ca88 │ │ │ │ mov 0x10(%rbx),%rsi │ │ │ │ call 3210 │ │ │ │ movaps %xmm0,%xmm1 │ │ │ │ movss 0x60(%rbx),%xmm0 │ │ │ │ mov (%rbx),%rax │ │ │ │ - mov 0x38(%rbx),%rsi │ │ │ │ movss %xmm1,0x6c(%rbx) │ │ │ │ + mov 0x38(%rbx),%rsi │ │ │ │ mov 0x28(%rbx),%rdi │ │ │ │ - mov (%rax),%rdx │ │ │ │ divss %xmm1,%xmm0 │ │ │ │ + mov (%rax),%rdx │ │ │ │ movss %xmm0,0x50(%rbx) │ │ │ │ testb $0x40,0x8(%rbx) │ │ │ │ - je 3d2f0 │ │ │ │ + je 3ca78 │ │ │ │ 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 │ │ │ │ mov 0x8(%rax),%rdx │ │ │ │ + xorps 0x1a97(%rip),%xmm0 │ │ │ │ call 3470 │ │ │ │ mov (%rbx),%rax │ │ │ │ mov 0x30(%rbx),%rdi │ │ │ │ mov 0x8(%rax),%rdx │ │ │ │ testb $0x20,0x8(%rbx) │ │ │ │ - je 3d2e0 │ │ │ │ + je 3ca68 │ │ │ │ mov 0x10(%rbx),%rsi │ │ │ │ call 3210 │ │ │ │ mov (%rbx),%rax │ │ │ │ mov 0x30(%rbx),%rsi │ │ │ │ movss %xmm0,0x58(%rbx) │ │ │ │ mov 0x8(%rax),%rdx │ │ │ │ mov 0x18(%rax),%rdi │ │ │ │ testb $0x20,0x8(%rbx) │ │ │ │ - je 3d2d0 │ │ │ │ + je 3ca58 │ │ │ │ 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 +53582,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 3ca40 │ │ │ │ mov 0x18(%rbx),%rsi │ │ │ │ call 3210 │ │ │ │ mov 0x8(%rbx),%eax │ │ │ │ movss %xmm0,0x60(%rbx) │ │ │ │ - jmp 3ccc7 │ │ │ │ + jmp 3c477 │ │ │ │ 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 3c9f8 │ │ │ │ call 3470 │ │ │ │ mov (%rbx),%rax │ │ │ │ mov 0x28(%rbx),%rsi │ │ │ │ mov (%rax),%rdx │ │ │ │ mov 0x10(%rax),%rdi │ │ │ │ call 30a0 │ │ │ │ mov (%rbx),%rax │ │ │ │ @@ -53888,39 +53611,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 0x193d(%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 3c92f │ │ │ │ mov (%rbx),%rdx │ │ │ │ mov 0x30(%rbx),%rdi │ │ │ │ mov 0x8(%rdx),%rdx │ │ │ │ test $0x20,%al │ │ │ │ - je 3d380 │ │ │ │ + je 3cb10 │ │ │ │ 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 3cac0 │ │ │ │ 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 +53653,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 3c46f │ │ │ │ mov (%rdx),%rdx │ │ │ │ test $0x40,%al │ │ │ │ - je 3d3a0 │ │ │ │ + je 3cb28 │ │ │ │ mov 0x18(%rbx),%rsi │ │ │ │ call 3210 │ │ │ │ mov 0x8(%rbx),%eax │ │ │ │ movss %xmm0,0x60(%rbx) │ │ │ │ - jmp 3ccbf │ │ │ │ + jmp 3c46f │ │ │ │ nopw 0x0(%rax,%rax,1) │ │ │ │ mov %rsi,%rdx │ │ │ │ mov 0x18(%rbx),%rsi │ │ │ │ call 31a0 │ │ │ │ - jmp 3ce1e │ │ │ │ - data16 cs nopw 0x0(%rax,%rax,1) │ │ │ │ + jmp 3c5ce │ │ │ │ nopl 0x0(%rax) │ │ │ │ mov %rsi,%rdx │ │ │ │ mov 0x18(%rbx),%rsi │ │ │ │ call 31a0 │ │ │ │ - jmp 3cf9e │ │ │ │ - data16 cs nopw 0x0(%rax,%rax,1) │ │ │ │ + jmp 3c74e │ │ │ │ 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 3c4b2 │ │ │ │ + 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 3c8b0 │ │ │ │ + nopl 0x0(%rax) │ │ │ │ mov %rdx,%rsi │ │ │ │ call 3300 │ │ │ │ movss %xmm0,0x68(%rbx) │ │ │ │ pop %rbx │ │ │ │ ret │ │ │ │ nop │ │ │ │ call 30a0 │ │ │ │ - jmp 3cdb9 │ │ │ │ + jmp 3c561 │ │ │ │ nopw 0x0(%rax,%rax,1) │ │ │ │ mov %rdx,%rsi │ │ │ │ call 3300 │ │ │ │ - jmp 3cf55 │ │ │ │ + jmp 3c705 │ │ │ │ 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 3c477 │ │ │ │ + nopl (%rax) │ │ │ │ call 30a0 │ │ │ │ - jmp 3d089 │ │ │ │ + jmp 3c839 │ │ │ │ nopw 0x0(%rax,%rax,1) │ │ │ │ mov %rdx,%rsi │ │ │ │ call 3300 │ │ │ │ - jmp 3d05c │ │ │ │ + jmp 3c80c │ │ │ │ nopl (%rax) │ │ │ │ call 3470 │ │ │ │ - jmp 3d01e │ │ │ │ + jmp 3c7ce │ │ │ │ nopw 0x0(%rax,%rax,1) │ │ │ │ mov %rdx,%rsi │ │ │ │ call 3300 │ │ │ │ movaps %xmm0,%xmm1 │ │ │ │ - jmp 3cfe4 │ │ │ │ + jmp 3c794 │ │ │ │ + nopl 0x0(%rax,%rax,1) │ │ │ │ mov %rdx,%rsi │ │ │ │ call 3300 │ │ │ │ - jmp 3cd82 │ │ │ │ + jmp 3c52a │ │ │ │ nopl (%rax) │ │ │ │ call 30a0 │ │ │ │ - jmp 3cd31 │ │ │ │ + jmp 3c4d9 │ │ │ │ nopw 0x0(%rax,%rax,1) │ │ │ │ mov %rcx,%rdx │ │ │ │ call 30a0 │ │ │ │ - jmp 3d1a2 │ │ │ │ + jmp 3c952 │ │ │ │ nopl (%rax) │ │ │ │ call 30a0 │ │ │ │ - jmp 3cf09 │ │ │ │ + jmp 3c6b9 │ │ │ │ nopw 0x0(%rax,%rax,1) │ │ │ │ mov %rdx,%rsi │ │ │ │ call 3300 │ │ │ │ - jmp 3cedc │ │ │ │ + jmp 3c68c │ │ │ │ nopl (%rax) │ │ │ │ call 3470 │ │ │ │ - jmp 3ce9e │ │ │ │ + jmp 3c64e │ │ │ │ nopw 0x0(%rax,%rax,1) │ │ │ │ mov %rdx,%rsi │ │ │ │ call 3300 │ │ │ │ movaps %xmm0,%xmm1 │ │ │ │ - jmp 3ce64 │ │ │ │ + jmp 3c614 │ │ │ │ mov %rdx,%rsi │ │ │ │ call 3300 │ │ │ │ mov 0x8(%rbx),%eax │ │ │ │ movss %xmm0,0x58(%rbx) │ │ │ │ - jmp 3d17f │ │ │ │ - data16 cs nopw 0x0(%rax,%rax,1) │ │ │ │ + jmp 3c92f │ │ │ │ + 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 3c46f │ │ │ │ + nopl (%rax) │ │ │ │ │ │ │ │ -000000000003d3c0 : │ │ │ │ +000000000003cb40 : │ │ │ │ push %rbx │ │ │ │ mov 0x8(%rdi),%eax │ │ │ │ mov %rdi,%rbx │ │ │ │ test $0x20,%al │ │ │ │ - jne 3d400 │ │ │ │ + jne 3cb80 │ │ │ │ test $0x40,%al │ │ │ │ - jne 3d410 │ │ │ │ + jne 3cb90 │ │ │ │ test $0x4,%al │ │ │ │ - jne 3d420 │ │ │ │ + jne 3cba0 │ │ │ │ test $0x2,%al │ │ │ │ - jne 3d439 │ │ │ │ + jne 3cbb9 │ │ │ │ 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 3cb4f │ │ │ │ mov 0x18(%rbx),%rdi │ │ │ │ call 3220 │ │ │ │ mov 0x8(%rbx),%eax │ │ │ │ test $0x4,%al │ │ │ │ - je 3d3d3 │ │ │ │ + je 3cb53 │ │ │ │ mov 0x48(%rbx),%rdi │ │ │ │ call 3220 │ │ │ │ mov 0x38(%rbx),%rdi │ │ │ │ call 3220 │ │ │ │ mov 0x8(%rbx),%eax │ │ │ │ test $0x2,%al │ │ │ │ - je 3d3d7 │ │ │ │ + je 3cb57 │ │ │ │ mov 0x48(%rbx),%rdi │ │ │ │ call 3220 │ │ │ │ - jmp 3d3d7 │ │ │ │ + jmp 3cb57 │ │ │ │ data16 cs nopw 0x0(%rax,%rax,1) │ │ │ │ nop │ │ │ │ │ │ │ │ -000000000003d450 : │ │ │ │ +000000000003cbd0 : │ │ │ │ push %rbx │ │ │ │ mov %rdi,%rbx │ │ │ │ mov %edx,0x8(%rdi) │ │ │ │ mov %rsi,(%rdi) │ │ │ │ mov 0x8(%rsi),%rdi │ │ │ │ shl $0x2,%rdi │ │ │ │ call 3120 │ │ │ │ @@ -54108,75 +53828,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 3cc31 │ │ │ │ mov %rax,0x38(%rbx) │ │ │ │ test $0x2,%dl │ │ │ │ - jne 3d550 │ │ │ │ + jne 3ccd0 │ │ │ │ test $0x4,%dl │ │ │ │ - jne 3d520 │ │ │ │ + jne 3cc98 │ │ │ │ test $0x8,%dl │ │ │ │ - je 3d4cc │ │ │ │ + je 3cc4c │ │ │ │ mov 0x40(%rbx),%rax │ │ │ │ mov %rax,0x38(%rbx) │ │ │ │ test $0x20,%dl │ │ │ │ - jne 3d500 │ │ │ │ + jne 3cc78 │ │ │ │ and $0x40,%edx │ │ │ │ - jne 3d4e0 │ │ │ │ + jne 3cc60 │ │ │ │ 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 3cc51 │ │ │ │ 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 3cc3f │ │ │ │ + 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 3cc3a │ │ │ │ │ │ │ │ -000000000003d570 : │ │ │ │ +000000000003ccf0 : │ │ │ │ mov $0x4,%edx │ │ │ │ jmp 3180 │ │ │ │ nopw 0x0(%rax,%rax,1) │ │ │ │ │ │ │ │ -000000000003d580 : │ │ │ │ +000000000003cd00 : │ │ │ │ push %rbx │ │ │ │ mov (%rdi),%rax │ │ │ │ mov %rdi,%rbx │ │ │ │ mov 0x28(%rdi),%rsi │ │ │ │ mov (%rax),%rdx │ │ │ │ mov 0x10(%rax),%rdi │ │ │ │ call 31c0 │ │ │ │ @@ -54185,41 +53905,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 0x14e9(%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 3cd89 │ │ │ │ mov (%rbx),%rdx │ │ │ │ mov 0x30(%rbx),%rdi │ │ │ │ mov 0x8(%rdx),%rdx │ │ │ │ test $0x20,%al │ │ │ │ - je 3d6c0 │ │ │ │ + je 3ce38 │ │ │ │ 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 3ce10 │ │ │ │ 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 +53951,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 3cdf9 │ │ │ │ mov (%rdx),%rdx │ │ │ │ test $0x40,%al │ │ │ │ - je 3d6a0 │ │ │ │ + je 3ce20 │ │ │ │ mov 0x18(%rbx),%rsi │ │ │ │ call 30d0 │ │ │ │ mov 0x8(%rbx),%eax │ │ │ │ movss %xmm0,0x60(%rbx) │ │ │ │ test $0x8,%al │ │ │ │ - je 3d687 │ │ │ │ + je 3ce07 │ │ │ │ movss 0x60(%rbx),%xmm0 │ │ │ │ movss %xmm0,0x68(%rbx) │ │ │ │ test $0x4,%al │ │ │ │ - jne 3d6e0 │ │ │ │ + jne 3ce50 │ │ │ │ pop %rbx │ │ │ │ ret │ │ │ │ nopl (%rax) │ │ │ │ mov %rcx,%rdx │ │ │ │ call 31c0 │ │ │ │ - jmp 3d628 │ │ │ │ + jmp 3cda8 │ │ │ │ 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 3cdf9 │ │ │ │ + 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 3cd89 │ │ │ │ + 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 : │ │ │ │ +000000000003ce70 : │ │ │ │ push %rbx │ │ │ │ mov 0x8(%rdi),%eax │ │ │ │ mov %rdi,%rbx │ │ │ │ test $0x1,%al │ │ │ │ - jne 3db30 │ │ │ │ + jne 3d2a0 │ │ │ │ test $0x2,%al │ │ │ │ - jne 3d9d0 │ │ │ │ + jne 3d140 │ │ │ │ test $0x4,%al │ │ │ │ - jne 3d850 │ │ │ │ + jne 3cfc0 │ │ │ │ test $0x8,%al │ │ │ │ - jne 3d730 │ │ │ │ + jne 3ce98 │ │ │ │ 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 3d3f0 │ │ │ │ call 3410 │ │ │ │ mov (%rbx),%rax │ │ │ │ mov 0x40(%rbx),%rsi │ │ │ │ mov (%rax),%rdx │ │ │ │ mov 0x10(%rax),%rdi │ │ │ │ testb $0x40,0x8(%rbx) │ │ │ │ - je 3dd70 │ │ │ │ + je 3d4c0 │ │ │ │ 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 │ │ │ │ + xorps 0x137b(%rip),%xmm0 │ │ │ │ mov 0x8(%rax),%rdx │ │ │ │ mov 0x18(%rax),%rsi │ │ │ │ call 3410 │ │ │ │ movss 0x58(%rbx),%xmm0 │ │ │ │ mov (%rbx),%rax │ │ │ │ mov 0x30(%rbx),%rdi │ │ │ │ mov 0x8(%rax),%rdx │ │ │ │ movss %xmm0,0x5c(%rbx) │ │ │ │ testb $0x20,0x8(%rbx) │ │ │ │ - je 3dd60 │ │ │ │ + je 3d4b0 │ │ │ │ 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 3d430 │ │ │ │ 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 3d420 │ │ │ │ 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 3d3c0 │ │ │ │ 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 +54103,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 3d510 │ │ │ │ mov 0x10(%rbx),%rsi │ │ │ │ call 30d0 │ │ │ │ movaps %xmm0,%xmm1 │ │ │ │ movss 0x60(%rbx),%xmm0 │ │ │ │ mov (%rbx),%rax │ │ │ │ - mov 0x40(%rbx),%rsi │ │ │ │ movss %xmm1,0x6c(%rbx) │ │ │ │ + mov 0x40(%rbx),%rsi │ │ │ │ mov 0x28(%rbx),%rdi │ │ │ │ - mov (%rax),%rdx │ │ │ │ divss %xmm1,%xmm0 │ │ │ │ + mov (%rax),%rdx │ │ │ │ movss %xmm0,0x50(%rbx) │ │ │ │ testb $0x40,0x8(%rbx) │ │ │ │ - je 3ddb0 │ │ │ │ + je 3d500 │ │ │ │ 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 │ │ │ │ mov 0x8(%rax),%rdx │ │ │ │ + xorps 0x1207(%rip),%xmm0 │ │ │ │ call 3410 │ │ │ │ mov (%rbx),%rax │ │ │ │ mov 0x30(%rbx),%rdi │ │ │ │ mov 0x8(%rax),%rdx │ │ │ │ testb $0x20,0x8(%rbx) │ │ │ │ - je 3dda0 │ │ │ │ + je 3d4f0 │ │ │ │ mov 0x10(%rbx),%rsi │ │ │ │ call 30d0 │ │ │ │ mov (%rbx),%rax │ │ │ │ mov 0x30(%rbx),%rsi │ │ │ │ movss %xmm0,0x58(%rbx) │ │ │ │ mov 0x8(%rax),%rdx │ │ │ │ mov 0x18(%rax),%rdi │ │ │ │ testb $0x20,0x8(%rbx) │ │ │ │ - je 3dd90 │ │ │ │ + je 3d4e0 │ │ │ │ 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 3d440 │ │ │ │ mov 0x18(%rbx),%rsi │ │ │ │ call 30d0 │ │ │ │ - movss %xmm0,0x60(%rbx) │ │ │ │ - divss 0x64(%rbx),%xmm0 │ │ │ │ mov (%rbx),%rax │ │ │ │ mov 0x38(%rbx),%rsi │ │ │ │ + movss %xmm0,0x60(%rbx) │ │ │ │ + divss 0x64(%rbx),%xmm0 │ │ │ │ mov 0x40(%rbx),%rdi │ │ │ │ - mov (%rax),%rdx │ │ │ │ movss %xmm0,0x54(%rbx) │ │ │ │ + mov (%rax),%rdx │ │ │ │ call 31e0 │ │ │ │ mov 0x8(%rbx),%eax │ │ │ │ - jmp 3d71f │ │ │ │ + jmp 3ce8f │ │ │ │ nop │ │ │ │ mov (%rbx),%rdx │ │ │ │ mov 0x38(%rbx),%rsi │ │ │ │ mov (%rdx),%rcx │ │ │ │ mov 0x10(%rdx),%rdi │ │ │ │ test $0x40,%al │ │ │ │ - jne 3dc70 │ │ │ │ + jne 3d3d8 │ │ │ │ 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 +54198,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 3d498 │ │ │ │ mov 0x10(%rbx),%rsi │ │ │ │ call 30d0 │ │ │ │ movaps %xmm0,%xmm1 │ │ │ │ movss 0x60(%rbx),%xmm0 │ │ │ │ mov (%rbx),%rax │ │ │ │ - mov 0x38(%rbx),%rsi │ │ │ │ movss %xmm1,0x6c(%rbx) │ │ │ │ + mov 0x38(%rbx),%rsi │ │ │ │ mov 0x28(%rbx),%rdi │ │ │ │ - mov (%rax),%rdx │ │ │ │ divss %xmm1,%xmm0 │ │ │ │ + mov (%rax),%rdx │ │ │ │ movss %xmm0,0x50(%rbx) │ │ │ │ testb $0x40,0x8(%rbx) │ │ │ │ - je 3dd40 │ │ │ │ + je 3d488 │ │ │ │ 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 │ │ │ │ mov 0x8(%rax),%rdx │ │ │ │ + xorps 0x1087(%rip),%xmm0 │ │ │ │ call 3410 │ │ │ │ mov (%rbx),%rax │ │ │ │ mov 0x30(%rbx),%rdi │ │ │ │ mov 0x8(%rax),%rdx │ │ │ │ testb $0x20,0x8(%rbx) │ │ │ │ - je 3dd30 │ │ │ │ + je 3d478 │ │ │ │ mov 0x10(%rbx),%rsi │ │ │ │ call 30d0 │ │ │ │ mov (%rbx),%rax │ │ │ │ mov 0x30(%rbx),%rsi │ │ │ │ movss %xmm0,0x58(%rbx) │ │ │ │ mov 0x8(%rax),%rdx │ │ │ │ mov 0x18(%rax),%rdi │ │ │ │ testb $0x20,0x8(%rbx) │ │ │ │ - je 3dd20 │ │ │ │ + je 3d468 │ │ │ │ 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 +54255,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 3d450 │ │ │ │ mov 0x18(%rbx),%rsi │ │ │ │ call 30d0 │ │ │ │ mov 0x8(%rbx),%eax │ │ │ │ movss %xmm0,0x60(%rbx) │ │ │ │ - jmp 3d717 │ │ │ │ + jmp 3ce87 │ │ │ │ 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 3d408 │ │ │ │ call 3410 │ │ │ │ mov (%rbx),%rax │ │ │ │ mov 0x28(%rbx),%rsi │ │ │ │ mov (%rax),%rdx │ │ │ │ mov 0x10(%rax),%rdi │ │ │ │ call 31c0 │ │ │ │ mov (%rbx),%rax │ │ │ │ @@ -54565,39 +54284,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 0xf2d(%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 3d33f │ │ │ │ mov (%rbx),%rdx │ │ │ │ mov 0x30(%rbx),%rdi │ │ │ │ mov 0x8(%rdx),%rdx │ │ │ │ test $0x20,%al │ │ │ │ - je 3ddd0 │ │ │ │ + je 3d520 │ │ │ │ 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 3d4d0 │ │ │ │ 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 +54326,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 3ce7f │ │ │ │ mov (%rdx),%rdx │ │ │ │ test $0x40,%al │ │ │ │ - je 3ddf0 │ │ │ │ + je 3d538 │ │ │ │ mov 0x18(%rbx),%rsi │ │ │ │ call 30d0 │ │ │ │ mov 0x8(%rbx),%eax │ │ │ │ movss %xmm0,0x60(%rbx) │ │ │ │ - jmp 3d70f │ │ │ │ + jmp 3ce7f │ │ │ │ nopw 0x0(%rax,%rax,1) │ │ │ │ mov %rsi,%rdx │ │ │ │ mov 0x18(%rbx),%rsi │ │ │ │ call 3310 │ │ │ │ - jmp 3d86e │ │ │ │ - data16 cs nopw 0x0(%rax,%rax,1) │ │ │ │ + jmp 3cfde │ │ │ │ nopl 0x0(%rax) │ │ │ │ mov %rsi,%rdx │ │ │ │ mov 0x18(%rbx),%rsi │ │ │ │ call 3310 │ │ │ │ - jmp 3d9ee │ │ │ │ - data16 cs nopw 0x0(%rax,%rax,1) │ │ │ │ + jmp 3d15e │ │ │ │ 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 3cec2 │ │ │ │ + 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 3d2c0 │ │ │ │ + nopl 0x0(%rax) │ │ │ │ mov %rdx,%rsi │ │ │ │ call 3150 │ │ │ │ movss %xmm0,0x68(%rbx) │ │ │ │ pop %rbx │ │ │ │ ret │ │ │ │ nop │ │ │ │ call 31c0 │ │ │ │ - jmp 3d809 │ │ │ │ + jmp 3cf71 │ │ │ │ nopw 0x0(%rax,%rax,1) │ │ │ │ mov %rdx,%rsi │ │ │ │ call 3150 │ │ │ │ - jmp 3d9a5 │ │ │ │ + jmp 3d115 │ │ │ │ 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 3ce87 │ │ │ │ + nopl (%rax) │ │ │ │ call 31c0 │ │ │ │ - jmp 3dad9 │ │ │ │ + jmp 3d249 │ │ │ │ nopw 0x0(%rax,%rax,1) │ │ │ │ mov %rdx,%rsi │ │ │ │ call 3150 │ │ │ │ - jmp 3daac │ │ │ │ + jmp 3d21c │ │ │ │ nopl (%rax) │ │ │ │ call 3410 │ │ │ │ - jmp 3da6e │ │ │ │ + jmp 3d1de │ │ │ │ nopw 0x0(%rax,%rax,1) │ │ │ │ mov %rdx,%rsi │ │ │ │ call 3150 │ │ │ │ movaps %xmm0,%xmm1 │ │ │ │ - jmp 3da34 │ │ │ │ + jmp 3d1a4 │ │ │ │ + nopl 0x0(%rax,%rax,1) │ │ │ │ mov %rdx,%rsi │ │ │ │ call 3150 │ │ │ │ - jmp 3d7d2 │ │ │ │ + jmp 3cf3a │ │ │ │ nopl (%rax) │ │ │ │ call 31c0 │ │ │ │ - jmp 3d781 │ │ │ │ + jmp 3cee9 │ │ │ │ nopw 0x0(%rax,%rax,1) │ │ │ │ mov %rcx,%rdx │ │ │ │ call 31c0 │ │ │ │ - jmp 3dbf2 │ │ │ │ + jmp 3d362 │ │ │ │ nopl (%rax) │ │ │ │ call 31c0 │ │ │ │ - jmp 3d959 │ │ │ │ + jmp 3d0c9 │ │ │ │ nopw 0x0(%rax,%rax,1) │ │ │ │ mov %rdx,%rsi │ │ │ │ call 3150 │ │ │ │ - jmp 3d92c │ │ │ │ + jmp 3d09c │ │ │ │ nopl (%rax) │ │ │ │ call 3410 │ │ │ │ - jmp 3d8ee │ │ │ │ + jmp 3d05e │ │ │ │ nopw 0x0(%rax,%rax,1) │ │ │ │ mov %rdx,%rsi │ │ │ │ call 3150 │ │ │ │ movaps %xmm0,%xmm1 │ │ │ │ - jmp 3d8b4 │ │ │ │ + jmp 3d024 │ │ │ │ mov %rdx,%rsi │ │ │ │ call 3150 │ │ │ │ mov 0x8(%rbx),%eax │ │ │ │ movss %xmm0,0x58(%rbx) │ │ │ │ - jmp 3dbcf │ │ │ │ - data16 cs nopw 0x0(%rax,%rax,1) │ │ │ │ + jmp 3d33f │ │ │ │ + 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 3ce7f │ │ │ │ + nopl (%rax) │ │ │ │ │ │ │ │ -000000000003de10 : │ │ │ │ +000000000003d550 : │ │ │ │ push %rbx │ │ │ │ mov 0x8(%rdi),%eax │ │ │ │ mov %rdi,%rbx │ │ │ │ test $0x20,%al │ │ │ │ - jne 3de50 │ │ │ │ + jne 3d590 │ │ │ │ test $0x40,%al │ │ │ │ - jne 3de60 │ │ │ │ + jne 3d5a0 │ │ │ │ test $0x4,%al │ │ │ │ - jne 3de70 │ │ │ │ + jne 3d5b0 │ │ │ │ test $0x2,%al │ │ │ │ - jne 3de89 │ │ │ │ + jne 3d5c9 │ │ │ │ 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 3d55f │ │ │ │ mov 0x18(%rbx),%rdi │ │ │ │ call 3220 │ │ │ │ mov 0x8(%rbx),%eax │ │ │ │ test $0x4,%al │ │ │ │ - je 3de23 │ │ │ │ + je 3d563 │ │ │ │ mov 0x48(%rbx),%rdi │ │ │ │ call 3220 │ │ │ │ mov 0x38(%rbx),%rdi │ │ │ │ call 3220 │ │ │ │ mov 0x8(%rbx),%eax │ │ │ │ test $0x2,%al │ │ │ │ - je 3de27 │ │ │ │ + je 3d567 │ │ │ │ mov 0x48(%rbx),%rdi │ │ │ │ call 3220 │ │ │ │ - jmp 3de27 │ │ │ │ + jmp 3d567 │ │ │ ├── objdump --line-numbers --disassemble --demangle --reloc --no-show-raw-insn --section=.fini {} │ │ │ │ @@ -1,9 +1,9 @@ │ │ │ │ │ │ │ │ │ │ │ │ │ │ │ │ Disassembly of section .fini: │ │ │ │ │ │ │ │ -000000000003de94 <.fini>: │ │ │ │ +000000000003d5d4 <.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 e6feee2f ..*>...9...<.../ │ │ │ │ 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/ │ │ │ ├── readelf --wide --decompress --hex-dump=.eh_frame_hdr {} │ │ │ │ @@ -1,77 +1,77 @@ │ │ │ │ │ │ │ │ Hex dump of section '.eh_frame_hdr': │ │ │ │ 0x0003e668 011b033b 94040000 91000000 b849fcff ...;.........I.. │ │ │ │ 0x0003e678 b0040000 684efcff d8040000 584ffcff ....hN......XO.. │ │ │ │ 0x0003e688 f0040000 a84ffcff 10050000 0852fcff .....O.......R.. │ │ │ │ 0x0003e698 30050000 6858fcff 68050000 b858fcff 0...hX..h....X.. │ │ │ │ - 0x0003e6a8 7c050000 585afcff 90050000 f85ffcff |...XZ......._.. │ │ │ │ + 0x0003e6a8 7c050000 485afcff 90050000 f85ffcff |...HZ......._.. │ │ │ │ 0x0003e6b8 a4050000 b860fcff d0050000 5861fcff .....`......Xa.. │ │ │ │ - 0x0003e6c8 f0050000 e863fcff 04060000 a866fcff .....c.......f.. │ │ │ │ + 0x0003e6c8 f0050000 e863fcff 04060000 9866fcff .....c.......f.. │ │ │ │ 0x0003e6d8 18060000 3869fcff 2c060000 086cfcff ....8i..,....l.. │ │ │ │ 0x0003e6e8 40060000 e86ffcff 54060000 d872fcff @....o..T....r.. │ │ │ │ 0x0003e6f8 68060000 5874fcff 84060000 5875fcff h...Xt......Xu.. │ │ │ │ 0x0003e708 98060000 6875fcff ac060000 d875fcff ....hu.......u.. │ │ │ │ 0x0003e718 c0060000 3876fcff d4060000 d876fcff ....8v.......v.. │ │ │ │ - 0x0003e728 e8060000 8877fcff 00070000 c87afcff .....w.......z.. │ │ │ │ - 0x0003e738 1c070000 687ffcff 38070000 a87ffcff ....h...8....... │ │ │ │ + 0x0003e728 e8060000 7877fcff 00070000 c87afcff ....xw.......z.. │ │ │ │ + 0x0003e738 1c070000 787ffcff 38070000 a87ffcff ....x...8....... │ │ │ │ 0x0003e748 4c070000 c87ffcff 60070000 2880fcff L.......`...(... │ │ │ │ - 0x0003e758 80070000 c881fcff cc070000 4883fcff ............H... │ │ │ │ - 0x0003e768 18080000 6883fcff 30080000 7883fcff ....h...0...x... │ │ │ │ - 0x0003e778 44080000 e883fcff 78080000 3884fcff D.......x...8... │ │ │ │ - 0x0003e788 a8080000 9884fcff d8080000 5885fcff ............X... │ │ │ │ - 0x0003e798 f0080000 e886fcff 24090000 7889fcff ........$...x... │ │ │ │ - 0x0003e7a8 50090000 8889fcff 64090000 9889fcff P.......d....... │ │ │ │ - 0x0003e7b8 78090000 a889fcff 90090000 088afcff x............... │ │ │ │ - 0x0003e7c8 a4090000 588afcff c0090000 788bfcff ....X.......x... │ │ │ │ - 0x0003e7d8 d4090000 588cfcff e8090000 988dfcff ....X........... │ │ │ │ - 0x0003e7e8 fc090000 988efcff 100a0000 1890fcff ................ │ │ │ │ - 0x0003e7f8 240a0000 9891fcff 380a0000 4892fcff $.......8...H... │ │ │ │ - 0x0003e808 4c0a0000 3893fcff 600a0000 0894fcff L...8...`....... │ │ │ │ - 0x0003e818 740a0000 0895fcff 880a0000 b896fcff t............... │ │ │ │ - 0x0003e828 b00a0000 d897fcff c80a0000 c898fcff ................ │ │ │ │ - 0x0003e838 dc0a0000 e899fcff f00a0000 c89afcff ................ │ │ │ │ - 0x0003e848 040b0000 e89bfcff 180b0000 d89cfcff ................ │ │ │ │ - 0x0003e858 2c0b0000 189efcff 400b0000 28a0fcff ,.......@...(... │ │ │ │ - 0x0003e868 680b0000 98a1fcff 7c0b0000 a8a3fcff h.......|....... │ │ │ │ - 0x0003e878 a40b0000 18a5fcff b80b0000 a8a7fcff ................ │ │ │ │ - 0x0003e888 080c0000 e8abfcff 580c0000 08acfcff ........X....... │ │ │ │ - 0x0003e898 700c0000 38acfcff 840c0000 48acfcff p...8.......H... │ │ │ │ - 0x0003e8a8 980c0000 58acfcff b00c0000 38b4fcff ....X.......8... │ │ │ │ - 0x0003e8b8 e00c0000 e8b9fcff 1c0d0000 48bbfcff ............H... │ │ │ │ - 0x0003e8c8 300d0000 f8d5fcff 800d0000 78dcfcff 0...........x... │ │ │ │ - 0x0003e8d8 0c0e0000 78f2fcff a80e0000 1851fdff ....x........Q.. │ │ │ │ - 0x0003e8e8 f80e0000 8855fdff 2c0f0000 a859fdff .....U..,....Y.. │ │ │ │ - 0x0003e8f8 600f0000 a872fdff 980f0000 288dfdff `....r......(... │ │ │ │ - 0x0003e908 d80f0000 c8b2fdff 04100000 18d9fdff ................ │ │ │ │ - 0x0003e918 30100000 f812feff 60100000 a85afeff 0.......`....Z.. │ │ │ │ - 0x0003e928 8c100000 c896feff bc100000 f8ddfeff ................ │ │ │ │ - 0x0003e938 e8100000 c8dffeff 40110000 d8e4feff ........@....... │ │ │ │ - 0x0003e948 70110000 e8e9feff a0110000 e8f2feff p............... │ │ │ │ - 0x0003e958 d0110000 48f3feff f0110000 08f5feff ....H........... │ │ │ │ - 0x0003e968 3c120000 48f7feff 88120000 98f9feff <...H........... │ │ │ │ - 0x0003e978 d4120000 b8f9feff ec120000 e8f9feff ................ │ │ │ │ - 0x0003e988 04130000 18fafeff 1c130000 28fbfeff ............(... │ │ │ │ - 0x0003e998 30130000 58fdfeff 60130000 8805ffff 0...X...`....... │ │ │ │ - 0x0003e9a8 90130000 d82cffff c0130000 c852ffff .....,.......R.. │ │ │ │ - 0x0003e9b8 f0130000 b856ffff 24140000 a85affff .....V..$....Z.. │ │ │ │ - 0x0003e9c8 58140000 885cffff b0140000 085fffff X....\......._.. │ │ │ │ - 0x0003e9d8 04150000 c861ffff 5c150000 0868ffff .....a..\....h.. │ │ │ │ - 0x0003e9e8 8c150000 6868ffff ac150000 e869ffff ....hh.......i.. │ │ │ │ - 0x0003e9f8 ec150000 486cffff 38160000 686cffff ....Hl..8...hl.. │ │ │ │ - 0x0003ea08 50160000 986cffff 68160000 c86cffff P....l..h....l.. │ │ │ │ - 0x0003ea18 80160000 b86dffff 94160000 986fffff .....m.......o.. │ │ │ │ - 0x0003ea28 c0160000 0878ffff f0160000 189fffff .....x.......... │ │ │ │ - 0x0003ea38 20170000 18c7ffff 50170000 d8caffff .......P....... │ │ │ │ - 0x0003ea48 84170000 48ceffff b8170000 28d0ffff ....H.......(... │ │ │ │ - 0x0003ea58 10180000 a8d2ffff 64180000 68d5ffff ........d...h... │ │ │ │ - 0x0003ea68 bc180000 08dcffff ec180000 68dcffff ............h... │ │ │ │ - 0x0003ea78 0c190000 e8ddffff 4c190000 48e0ffff ........L...H... │ │ │ │ - 0x0003ea88 98190000 68e0ffff b0190000 98e0ffff ....h........... │ │ │ │ - 0x0003ea98 c8190000 c8e0ffff e0190000 b8e1ffff ................ │ │ │ │ - 0x0003eaa8 f4190000 98e3ffff 201a0000 b8e4ffff ........ ....... │ │ │ │ - 0x0003eab8 441a0000 c8e4ffff 581a0000 48e6ffff D.......X...H... │ │ │ │ - 0x0003eac8 7c1a0000 58edffff a81a0000 e8edffff |...X........... │ │ │ │ - 0x0003ead8 c41a0000 08efffff e81a0000 18efffff ................ │ │ │ │ - 0x0003eae8 fc1a0000 98f0ffff 201b0000 a8f7ffff ........ ....... │ │ │ │ - 0x0003eaf8 4c1b0000 L... │ │ │ │ + 0x0003e758 80070000 a881fcff cc070000 1883fcff ................ │ │ │ │ + 0x0003e768 18080000 3883fcff 30080000 4883fcff ....8...0...H... │ │ │ │ + 0x0003e778 44080000 a883fcff 78080000 f883fcff D.......x....... │ │ │ │ + 0x0003e788 a8080000 4884fcff d8080000 1885fcff ....H........... │ │ │ │ + 0x0003e798 f0080000 a886fcff 24090000 3889fcff ........$...8... │ │ │ │ + 0x0003e7a8 58090000 4889fcff 6c090000 5889fcff X...H...l...X... │ │ │ │ + 0x0003e7b8 80090000 6889fcff 98090000 c889fcff ....h........... │ │ │ │ + 0x0003e7c8 ac090000 188afcff c8090000 288bfcff ............(... │ │ │ │ + 0x0003e7d8 dc090000 f88bfcff f0090000 588dfcff ............X... │ │ │ │ + 0x0003e7e8 040a0000 488efcff 180a0000 b88ffcff ....H........... │ │ │ │ + 0x0003e7f8 2c0a0000 5891fcff 400a0000 f891fcff ,...X...@....... │ │ │ │ + 0x0003e808 540a0000 d892fcff 680a0000 8893fcff T.......h....... │ │ │ │ + 0x0003e818 7c0a0000 6894fcff 900a0000 f895fcff |...h........... │ │ │ │ + 0x0003e828 b80a0000 1897fcff d00a0000 0898fcff ................ │ │ │ │ + 0x0003e838 e40a0000 0899fcff f80a0000 089afcff ................ │ │ │ │ + 0x0003e848 0c0b0000 089bfcff 200b0000 189cfcff ........ ....... │ │ │ │ + 0x0003e858 340b0000 589dfcff 480b0000 289ffcff 4...X...H...(... │ │ │ │ + 0x0003e868 700b0000 78a0fcff 840b0000 68a2fcff p...x.......h... │ │ │ │ + 0x0003e878 ac0b0000 d8a3fcff c00b0000 68a6fcff ............h... │ │ │ │ + 0x0003e888 100c0000 a8aafcff 600c0000 c8aafcff ........`....... │ │ │ │ + 0x0003e898 780c0000 f8aafcff 8c0c0000 08abfcff x............... │ │ │ │ + 0x0003e8a8 a00c0000 18abfcff b80c0000 f8b2fcff ................ │ │ │ │ + 0x0003e8b8 e80c0000 a8b8fcff 240d0000 08bafcff ........$....... │ │ │ │ + 0x0003e8c8 380d0000 78d4fcff 880d0000 f8dafcff 8...x........... │ │ │ │ + 0x0003e8d8 140e0000 78f1fcff b00e0000 d84efdff ....x........N.. │ │ │ │ + 0x0003e8e8 000f0000 3853fdff 340f0000 1857fdff ....8S..4....W.. │ │ │ │ + 0x0003e8f8 680f0000 b870fdff a00f0000 d88afdff h....p.......... │ │ │ │ + 0x0003e908 e00f0000 58b0fdff 0c100000 18d5fdff ....X........... │ │ │ │ + 0x0003e918 3c100000 480efeff 6c100000 d856feff <...H...l....V.. │ │ │ │ + 0x0003e928 98100000 3892feff c8100000 b8dafeff ....8........... │ │ │ │ + 0x0003e938 f4100000 88dcfeff 4c110000 58e1feff ........L...X... │ │ │ │ + 0x0003e948 7c110000 78e6feff ac110000 38effeff |...x.......8... │ │ │ │ + 0x0003e958 dc110000 98effeff fc110000 38f1feff ............8... │ │ │ │ + 0x0003e968 48120000 98f3feff 94120000 08f6feff H............... │ │ │ │ + 0x0003e978 e0120000 28f6feff f8120000 58f6feff ....(.......X... │ │ │ │ + 0x0003e988 10130000 88f6feff 28130000 88f7feff ........(....... │ │ │ │ + 0x0003e998 3c130000 98f9feff 68130000 c801ffff <.......h....... │ │ │ │ + 0x0003e9a8 98130000 5828ffff c8130000 b84dffff ....X(.......M.. │ │ │ │ + 0x0003e9b8 f8130000 b851ffff 2c140000 a855ffff .....Q..,....U.. │ │ │ │ + 0x0003e9c8 60140000 8857ffff b8140000 d859ffff `....W.......Y.. │ │ │ │ + 0x0003e9d8 0c150000 885cffff 64150000 a862ffff .....\..d....b.. │ │ │ │ + 0x0003e9e8 94150000 0863ffff b4150000 a864ffff .....c.......d.. │ │ │ │ + 0x0003e9f8 f4150000 0867ffff 40160000 2867ffff .....g..@...(g.. │ │ │ │ + 0x0003ea08 58160000 5867ffff 70160000 8867ffff X...Xg..p....g.. │ │ │ │ + 0x0003ea18 88160000 5868ffff 9c160000 186affff ....Xh.......j.. │ │ │ │ + 0x0003ea28 c8160000 4872ffff f8160000 6898ffff ....Hr......h... │ │ │ │ + 0x0003ea38 28170000 48bfffff 58170000 f8c2ffff (...H...X....... │ │ │ │ + 0x0003ea48 8c170000 88c6ffff c0170000 68c8ffff ............h... │ │ │ │ + 0x0003ea58 18180000 b8caffff 6c180000 68cdffff ........l...h... │ │ │ │ + 0x0003ea68 c4180000 f8d3ffff f4180000 58d4ffff ............X... │ │ │ │ + 0x0003ea78 14190000 e8d5ffff 54190000 48d8ffff ........T...H... │ │ │ │ + 0x0003ea88 a0190000 68d8ffff b8190000 98d8ffff ....h........... │ │ │ │ + 0x0003ea98 d0190000 c8d8ffff e8190000 98d9ffff ................ │ │ │ │ + 0x0003eaa8 fc190000 58dbffff 281a0000 78dcffff ....X...(...x... │ │ │ │ + 0x0003eab8 4c1a0000 88dcffff 601a0000 f8ddffff L.......`....... │ │ │ │ + 0x0003eac8 841a0000 d8e4ffff b01a0000 68e5ffff ............h... │ │ │ │ + 0x0003ead8 cc1a0000 88e6ffff f01a0000 98e6ffff ................ │ │ │ │ + 0x0003eae8 041b0000 08e8ffff 281b0000 e8eeffff ........(....... │ │ │ │ + 0x0003eaf8 541b0000 T... │ │ │ ├── readelf --wide --decompress --hex-dump=.eh_frame {} │ │ │ │ @@ -3,367 +3,367 @@ │ │ │ │ 0x0003eb00 14000000 00000000 017a5200 01781001 .........zR..x.. │ │ │ │ 0x0003eb10 1b0c0708 90010000 24000000 1c000000 ........$....... │ │ │ │ 0x0003eb20 0045fcff b0040000 000e1046 0e184a0f .E.........F..J. │ │ │ │ 0x0003eb30 0b770880 003f1a3b 2a332422 00000000 .w...?.;*3$".... │ │ │ │ 0x0003eb40 14000000 44000000 8849fcff 08000000 ....D....I...... │ │ │ │ 0x0003eb50 00000000 00000000 1c000000 5c000000 ............\... │ │ │ │ 0x0003eb60 604afcff 46000000 00490e10 8c02440e `J..F....I....D. │ │ │ │ - 0x0003eb70 18860341 0e208304 1c000000 7c000000 ...A. ......|... │ │ │ │ + 0x0003eb70 18860343 0e208304 1c000000 7c000000 ...C. ......|... │ │ │ │ 0x0003eb80 904afcff 5d020000 00038401 0e20029e .J..]........ .. │ │ │ │ 0x0003eb90 0e080000 00000000 34000000 9c000000 ........4....... │ │ │ │ - 0x0003eba0 d04cfcff 5d060000 00410e10 86024f0d .L..]....A....O. │ │ │ │ - 0x0003ebb0 06558f03 8e048d05 8c068307 03bd050a .U.............. │ │ │ │ - 0x0003ebc0 0c070841 0b02510a 0c070841 0b000000 ...A..Q....A.... │ │ │ │ + 0x0003eba0 d04cfcff 55060000 00410e10 8602570d .L..U....A....W. │ │ │ │ + 0x0003ebb0 064d8f03 8e048d05 8c068307 03bd050a .M.............. │ │ │ │ + 0x0003ebc0 0c070841 0b02490a 0c070841 0b000000 ...A..I....A.... │ │ │ │ 0x0003ebd0 10000000 d4000000 f852fcff 4a000000 .........R..J... │ │ │ │ 0x0003ebe0 00000000 10000000 e8000000 3453fcff ............4S.. │ │ │ │ - 0x0003ebf0 94010000 00000000 10000000 fc000000 ................ │ │ │ │ - 0x0003ec00 c054fcff 94050000 00000000 28000000 .T..........(... │ │ │ │ + 0x0003ebf0 84010000 00000000 10000000 fc000000 ................ │ │ │ │ + 0x0003ec00 b054fcff a4050000 00000000 28000000 .T..........(... │ │ │ │ 0x0003ec10 10010000 4c5afcff b4000000 00410e10 ....LZ.......A.. │ │ │ │ - 0x0003ec20 83024e0e 2002750a 0e10410e 084b0b5e ..N. .u...A..K.^ │ │ │ │ + 0x0003ec20 8302510e 2002720a 0e10410e 084b0b5e ..Q. .r...A..K.^ │ │ │ │ 0x0003ec30 0e10410e 08000000 1c000000 3c010000 ..A.........<... │ │ │ │ - 0x0003ec40 e05afcff 75000000 00410e10 83024d0e .Z..u....A....M. │ │ │ │ - 0x0003ec50 2002650e 10410e08 10000000 5c010000 .e..A......\... │ │ │ │ + 0x0003ec40 e05afcff 75000000 00470e10 83025d0e .Z..u....G....]. │ │ │ │ + 0x0003ec50 20024f0e 10410e08 10000000 5c010000 .O..A......\... │ │ │ │ 0x0003ec60 605bfcff 89020000 00000000 10000000 `[.............. │ │ │ │ - 0x0003ec70 70010000 dc5dfcff b4020000 00000000 p....].......... │ │ │ │ - 0x0003ec80 10000000 84010000 8860fcff 89020000 .........`...... │ │ │ │ + 0x0003ec70 70010000 dc5dfcff ad020000 00000000 p....].......... │ │ │ │ + 0x0003ec80 10000000 84010000 7860fcff 99020000 ........x`...... │ │ │ │ 0x0003ec90 00000000 10000000 98010000 0463fcff .............c.. │ │ │ │ - 0x0003eca0 d0020000 00000000 10000000 ac010000 ................ │ │ │ │ + 0x0003eca0 cf020000 00000000 10000000 ac010000 ................ │ │ │ │ 0x0003ecb0 c065fcff e0030000 00000000 10000000 .e.............. │ │ │ │ - 0x0003ecc0 c0010000 8c69fcff ef020000 00000000 .....i.......... │ │ │ │ + 0x0003ecc0 c0010000 8c69fcff f0020000 00000000 .....i.......... │ │ │ │ 0x0003ecd0 18000000 d4010000 686cfcff 7c010000 ........hl..|... │ │ │ │ 0x0003ece0 00035401 0e10640e 08000000 10000000 ..T...d......... │ │ │ │ 0x0003ecf0 f0010000 cc6dfcff cd000000 00000000 .....m.......... │ │ │ │ 0x0003ed00 10000000 04020000 b86efcff 0a000000 .........n...... │ │ │ │ 0x0003ed10 00000000 10000000 18020000 b46efcff .............n.. │ │ │ │ 0x0003ed20 66000000 00000000 10000000 2c020000 f...........,... │ │ │ │ 0x0003ed30 106ffcff 56000000 00000000 10000000 .o..V........... │ │ │ │ 0x0003ed40 40020000 5c6ffcff 94000000 00000000 @...\o.......... │ │ │ │ - 0x0003ed50 14000000 54020000 e86ffcff a4000000 ....T....o...... │ │ │ │ + 0x0003ed50 14000000 54020000 e86ffcff 9c000000 ....T....o...... │ │ │ │ 0x0003ed60 00000000 00000000 18000000 6c020000 ............l... │ │ │ │ - 0x0003ed70 8070fcff 3e030000 00440e20 0308020a .p..>....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 460e3072 ..D....D. ..F.0r │ │ │ │ + 0x0003eed0 0e20410e 18410e10 420e0845 c3c6cc00 . A..A..B..E.... │ │ │ │ + 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 650e1841 0e10420e 0849c3c6 cc000000 e..A..B..I...... │ │ │ │ + 0x0003ef10 2c000000 14040000 487bfcff 50000000 ,.......H{..P... │ │ │ │ 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 430e2041 0e18410e 10420e08 D.0.C. A..A..B.. │ │ │ │ + 0x0003ef40 14000000 44040000 687bfcff 91000000 ....D...h{...... │ │ │ │ 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 8d010000 00410e10 8602430d |.......A....C. │ │ │ │ + 0x0003ef70 06448f03 8e04458d 054d8c06 83070350 .D....E..M.....P │ │ │ │ + 0x0003ef80 010a0c07 08410b61 0c070800 30000000 .....A.a....0... │ │ │ │ + 0x0003ef90 90040000 7c7dfcff 88020000 00410e10 ....|}.......A.. │ │ │ │ + 0x0003efa0 8602430d 06428f03 4a8e0449 8d058c06 ..C..B..J..I.... │ │ │ │ + 0x0003efb0 44830703 6a020c07 08000000 00000000 D...j........... │ │ │ │ + 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 d3000000 00000000 ................ │ │ │ │ + 0x0003f0d0 10000000 d4050000 6888fcff a1000000 ........h....... │ │ │ │ + 0x0003f0e0 00000000 10000000 e8050000 0489fcff ................ │ │ │ │ + 0x0003f0f0 d5000000 00000000 24000000 fc050000 ........$....... │ │ │ │ + 0x0003f100 d089fcff 81010000 00024d0e 10830202 ..........M..... │ │ │ │ + 0x0003f110 d80e084b c37e0e10 8302520e 08c30000 ...K.~....R..... │ │ │ │ + 0x0003f120 14000000 24060000 388bfcff ff000000 ....$...8....... │ │ │ │ + 0x0003f130 00000000 00000000 10000000 3c060000 ............<... │ │ │ │ + 0x0003f140 408cfcff ec000000 00000000 10000000 @............... │ │ │ │ + 0x0003f150 50060000 1c8dfcff fa000000 00000000 P............... │ │ │ │ + 0x0003f160 10000000 64060000 088efcff fc000000 ....d........... │ │ │ │ + 0x0003f170 00000000 10000000 78060000 f48efcff ........x....... │ │ │ │ + 0x0003f180 fa000000 00000000 10000000 8c060000 ................ │ │ │ │ + 0x0003f190 e08ffcff 08010000 00000000 10000000 ................ │ │ │ │ + 0x0003f1a0 a0060000 dc90fcff 3c010000 00000000 ........<....... │ │ │ │ + 0x0003f1b0 24000000 b4060000 0892fcff c1010000 $............... │ │ │ │ + 0x0003f1c0 0002510e 10830203 19010e08 46c37b0e ..Q.........F.{. │ │ │ │ + 0x0003f1d0 10830255 0e08c300 10000000 dc060000 ...U............ │ │ │ │ + 0x0003f1e0 b093fcff 42010000 00000000 24000000 ....B.......$... │ │ │ │ + 0x0003f1f0 f0060000 ec94fcff e1010000 0002540e ..............T. │ │ │ │ + 0x0003f200 10830203 19010e08 43c30259 0e108302 ........C..Y.... │ │ │ │ + 0x0003f210 570e08c3 10000000 18070000 b496fcff W............... │ │ │ │ + 0x0003f220 66010000 00000000 4c000000 2c070000 f.......L...,... │ │ │ │ + 0x0003f230 1098fcff 8a020000 004b0e10 8f02480e .........K....H. │ │ │ │ + 0x0003f240 188e0342 0e208d04 420e288c 05410e30 ...B. ..B.(..A.0 │ │ │ │ + 0x0003f250 8606460e 38830703 1c020a0e 30410e28 ..F.8.......0A.( │ │ │ │ + 0x0003f260 420e2042 0e18420e 10420e08 450b0241 B. B..B..B..E..A │ │ │ │ + 0x0003f270 0e08c3c6 cccdcecf 4c000000 7c070000 ........L...|... │ │ │ │ + 0x0003f280 509afcff 32040000 004d0e10 8f024d0e P...2....M....M. │ │ │ │ + 0x0003f290 188e0347 0e208d04 420e288c 05410e30 ...G. ..B.(..A.0 │ │ │ │ + 0x0003f2a0 8606410e 38830703 b1030a0e 30410e28 ..A.8.......0A.( │ │ │ │ + 0x0003f2b0 420e2042 0e18420e 10420e08 410b0251 B. B..B..B..A..Q │ │ │ │ + 0x0003f2c0 0e08c3c6 cccdcecf 14000000 cc070000 ................ │ │ │ │ + 0x0003f2d0 409efcff 13000000 00000000 00000000 @............... │ │ │ │ + 0x0003f2e0 10000000 e4070000 489efcff 27000000 ........H...'... │ │ │ │ + 0x0003f2f0 00000000 10000000 f8070000 649efcff ............d... │ │ │ │ + 0x0003f300 06000000 00000000 14000000 0c080000 ................ │ │ │ │ + 0x0003f310 609efcff 08000000 00000000 00000000 `............... │ │ │ │ + 0x0003f320 2c000000 24080000 589efcff de070000 ,...$...X....... │ │ │ │ + 0x0003f330 00410e10 8602430d 06428f03 4e8e048d .A....C..B..N... │ │ │ │ + 0x0003f340 058c0683 07038703 0a0c0708 450b0000 ............E... │ │ │ │ + 0x0003f350 38000000 54080000 08a6fcff ac050000 8...T........... │ │ │ │ + 0x0003f360 00490e10 8c02490e 1886034f 0e208304 .I....I....O. .. │ │ │ │ + 0x0003f370 039b010a 0e18410e 10420e08 410b0300 ......A..B..A... │ │ │ │ + 0x0003f380 030a0e18 410e1042 0e08450b 10000000 ....A..B..E..... │ │ │ │ + 0x0003f390 90080000 7cabfcff 52010000 00000000 ....|...R....... │ │ │ │ + 0x0003f3a0 4c000000 a4080000 c8acfcff 621a0000 L...........b... │ │ │ │ + 0x0003f3b0 00460e10 8f02470e 188e0342 0e208d04 .F....G....B. .. │ │ │ │ + 0x0003f3c0 420e288c 05410e30 8606410e 38830748 B.(..A.0..A.8..H │ │ │ │ + 0x0003f3d0 0e980103 10060a0e 38410e30 410e2842 ........8A.0A.(B │ │ │ │ + 0x0003f3e0 0e20420e 18420e10 420e084b 0b000000 . B..B..B..K.... │ │ │ │ + 0x0003f3f0 88000000 f4080000 e8c6fcff 7c060000 ............|... │ │ │ │ + 0x0003f400 004e0e10 8f02470e 188e0342 0e208d04 .N....G....B. .. │ │ │ │ + 0x0003f410 420e288c 05410e30 86064d0e 38830703 B.(..A.0..M.8... │ │ │ │ + 0x0003f420 f5010a0e 30410e28 420e2042 0e18420e ....0A.(B. B..B. │ │ │ │ + 0x0003f430 10420e08 4b0b032c 020a0e30 410e2842 .B..K..,...0A.(B │ │ │ │ + 0x0003f440 0e20420e 18420e10 420e084b 0b02e60a . B..B..B..K.... │ │ │ │ + 0x0003f450 0e30410e 28420e20 420e1842 0e10420e .0A.(B. B..B..B. │ │ │ │ + 0x0003f460 08410b02 f60a0e30 410e2842 0e20420e .A.....0A.(B. B. │ │ │ │ + 0x0003f470 18420e10 420e0841 0b000000 98000000 .B..B..A........ │ │ │ │ + 0x0003f480 80090000 dcccfcff 79160000 00420e10 ........y....B.. │ │ │ │ + 0x0003f490 8f02460e 188e0342 0e208d04 420e288c ..F....B. ..B.(. │ │ │ │ + 0x0003f4a0 05410e30 8606410e 38830744 0e4003f2 .A.0..A.8..D.@.. │ │ │ │ + 0x0003f4b0 020a0e38 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 0343070a B..B..B..A..C.. │ │ │ │ + 0x0003f500 0e38410e 30410e28 420e2042 0e18420e .8A.0A.(B. B..B. │ │ │ │ + 0x0003f510 10420e08 4a0b0000 4c000000 1c0a0000 .B..J...L....... │ │ │ │ + 0x0003f520 c0e2fcff 575d0000 00420e10 8f02490e ....W]...B....I. │ │ │ │ + 0x0003f530 188e0342 0e208d04 450e288c 05410e30 ...B. ..E.(..A.0 │ │ │ │ + 0x0003f540 8606410e 38830747 0e880203 b2070a0e ..A.8..G........ │ │ │ │ + 0x0003f550 38410e30 410e2842 0e20420e 18420e10 8A.0A.(B. B..B.. │ │ │ │ + 0x0003f560 420e0841 0b000000 30000000 6c0a0000 B..A....0...l... │ │ │ │ + 0x0003f570 d03ffdff 5d040000 00410e10 8602450d .?..]....A....E. │ │ │ │ + 0x0003f580 064d8f03 8e048d05 8c068307 030c030a .M.............. │ │ │ │ + 0x0003f590 0c070841 0b033c01 0c070800 30000000 ...A..<.....0... │ │ │ │ + 0x0003f5a0 a00a0000 fc43fdff d7030000 00410e10 .....C.......A.. │ │ │ │ + 0x0003f5b0 8602480d 064d8f03 8e048d05 8c068307 ..H..M.......... │ │ │ │ + 0x0003f5c0 03ae020a 0c070844 0b030e01 0c070800 .......D........ │ │ │ │ + 0x0003f5d0 34000000 d40a0000 a847fdff 97190000 4........G...... │ │ │ │ + 0x0003f5e0 00410e10 8602430d 06428f03 518e048d .A....C..B..Q... │ │ │ │ + 0x0003f5f0 058c0683 07770a0c 0708420b 0375080a .....w....B..u.. │ │ │ │ + 0x0003f600 0c070841 0b000000 3c000000 0c0b0000 ...A....<....... │ │ │ │ + 0x0003f610 1061fdff 161a0000 00410e10 8602430d .a.......A....C. │ │ │ │ + 0x0003f620 06428f03 518e048d 058c0683 0702490a .B..Q.........I. │ │ │ │ + 0x0003f630 0c070848 0b03f904 0a0c0708 470b030b ...H........G... │ │ │ │ + 0x0003f640 030a0c07 08450b00 28000000 4c0b0000 .....E..(...L... │ │ │ │ + 0x0003f650 f07afdff 78250000 00410e10 8602430d .z..x%...A....C. │ │ │ │ + 0x0003f660 06508f03 8e048d05 8c068307 02620a0c .P...........b.. │ │ │ │ + 0x0003f670 07084a0b 2c000000 780b0000 44a0fdff ..J.,...x...D... │ │ │ │ + 0x0003f680 bd240000 00410e10 8602430d 06428f03 .$...A....C..B.. │ │ │ │ + 0x0003f690 518e048d 058c0683 07026f0a 0c07084a Q.........o....J │ │ │ │ + 0x0003f6a0 0b000000 2c000000 a80b0000 d4c4fdff ....,........... │ │ │ │ + 0x0003f6b0 21390000 00410e10 8602430d 06508f03 !9...A....C..P.. │ │ │ │ + 0x0003f6c0 8e048d05 8c068307 03e60a0a 0c070841 ...............A │ │ │ │ + 0x0003f6d0 0b000000 28000000 d80b0000 d4fdfdff ....(........... │ │ │ │ + 0x0003f6e0 8f480000 00410e10 8602430d 06508f03 .H...A....C..P.. │ │ │ │ + 0x0003f6f0 8e048d05 8c068307 02500a0c 0708410b .........P....A. │ │ │ │ + 0x0003f700 2c000000 040c0000 3846feff 5f3b0000 ,.......8F.._;.. │ │ │ │ + 0x0003f710 00410e10 8602430d 06468f03 8e048d05 .A....C..F...... │ │ │ │ + 0x0003f720 4d8c0683 07033f04 0a0c0708 410b0000 M.....?.....A... │ │ │ │ + 0x0003f730 28000000 340c0000 6881feff 75480000 (...4...h...uH.. │ │ │ │ + 0x0003f740 00410e10 8602460d 06508f03 8e048d05 .A....F..P...... │ │ │ │ + 0x0003f750 8c068307 02500a0c 0708410b 54000000 .....P....A.T... │ │ │ │ + 0x0003f760 600c0000 bcc9feff c1010000 004f0e10 `............O.. │ │ │ │ + 0x0003f770 8f024a0e 188e0342 0e208d04 420e288c ..J....B. ..B.(. │ │ │ │ + 0x0003f780 05410e30 8606410e 38830744 0e800103 .A.0..A.8..D.... │ │ │ │ + 0x0003f790 5c010a0e 38410e30 410e2842 0e20420e \...8A.0A.(B. B. │ │ │ │ + 0x0003f7a0 18420e10 420e0847 0b700e08 c3c6cccd .B..B..G.p...... │ │ │ │ + 0x0003f7b0 cecf0000 2c000000 b80c0000 34cbfeff ....,.......4... │ │ │ │ + 0x0003f7c0 c5040000 00410e10 8602430d 06498f03 .....A....C..I.. │ │ │ │ + 0x0003f7d0 8e048d05 8c068307 0388020a 0c070841 ...............A │ │ │ │ + 0x0003f7e0 0b000000 2c000000 e80c0000 d4cffeff ....,........... │ │ │ │ + 0x0003f7f0 11050000 00410e10 8602430d 06508f03 .....A....C..P.. │ │ │ │ + 0x0003f800 8e048d05 8c068307 03a5020a 0c070847 ...............G │ │ │ │ + 0x0003f810 0b000000 2c000000 180d0000 c4d4feff ....,........... │ │ │ │ + 0x0003f820 bf080000 00410e10 8602460d 06508f03 .....A....F..P.. │ │ │ │ + 0x0003f830 8e048d05 8c068307 0302060a 0c070841 ...............A │ │ │ │ + 0x0003f840 0b000000 1c000000 480d0000 54ddfeff ........H...T... │ │ │ │ + 0x0003f850 53000000 00410e10 8302570a 0e08480b S....A....W...H. │ │ │ │ + 0x0003f860 6e0e0800 48000000 680d0000 94ddfeff n...H...h....... │ │ │ │ + 0x0003f870 96010000 00420e10 8f02450e 188e0342 .....B....E....B │ │ │ │ + 0x0003f880 0e208d04 450e288c 05410e30 8606440e . ..E.(..A.0..D. │ │ │ │ + 0x0003f890 3883074f 0e40033c 010a0e38 410e3041 8..O.@.<...8A.0A │ │ │ │ + 0x0003f8a0 0e28420e 20420e18 420e1042 0e08480b .(B. B..B..B..H. │ │ │ │ + 0x0003f8b0 48000000 b40d0000 e8defeff 57020000 H...........W... │ │ │ │ + 0x0003f8c0 00420e10 8f02480e 188e0345 0e208d04 .B....H....E. .. │ │ │ │ + 0x0003f8d0 450e288c 05440e30 8606410e 38830747 E.(..D.0..A.8..G │ │ │ │ + 0x0003f8e0 0e5003d6 010a0e38 410e3041 0e28420e .P.....8A.0A.(B. │ │ │ │ + 0x0003f8f0 20420e18 420e1042 0e08480b 48000000 B..B..B..H.H... │ │ │ │ + 0x0003f900 000e0000 fce0feff 6d020000 00420e10 ........m....B.. │ │ │ │ + 0x0003f910 8f02480e 188e0345 0e208d04 450e288c ..H....E. ..E.(. │ │ │ │ + 0x0003f920 05410e30 8606410e 38830747 0e6003f6 .A.0..A.8..G.`.. │ │ │ │ + 0x0003f930 010a0e38 410e3041 0e28420e 20420e18 ...8A.0A.(B. B.. │ │ │ │ + 0x0003f940 420e1042 0e084b0b 14000000 4c0e0000 B..B..K.....L... │ │ │ │ + 0x0003f950 20e3feff 1e000000 00440e20 590e0800 ........D. Y... │ │ │ │ + 0x0003f960 14000000 640e0000 28e3feff 2a000000 ....d...(...*... │ │ │ │ + 0x0003f970 00440e20 650e0800 14000000 7c0e0000 .D. e.......|... │ │ │ │ + 0x0003f980 40e3feff 30000000 00440e20 6b0e0800 @...0....D. k... │ │ │ │ + 0x0003f990 10000000 940e0000 58e3feff f3000000 ........X....... │ │ │ │ + 0x0003f9a0 00000000 28000000 a80e0000 44e4feff ....(.......D... │ │ │ │ + 0x0003f9b0 e1010000 00410e10 8602410e 18830347 .....A....A....G │ │ │ │ + 0x0003f9c0 0e2002ab 0a0e1841 0e10410e 084a0b00 . .....A..A..J.. │ │ │ │ + 0x0003f9d0 2c000000 d40e0000 28e6feff 25080000 ,.......(...%... │ │ │ │ + 0x0003f9e0 00410e10 8602430d 06428f03 4e8e048d .A....C..B..N... │ │ │ │ + 0x0003f9f0 058c0683 07030504 0a0c0708 470b0000 ............G... │ │ │ │ + 0x0003fa00 2c000000 040f0000 28eefeff 8f260000 ,.......(....&.. │ │ │ │ + 0x0003fa10 00410e10 8602460d 06508f03 8e048d05 .A....F..P...... │ │ │ │ + 0x0003fa20 8c068307 03b70a0a 0c070841 0b000000 ...........A.... │ │ │ │ + 0x0003fa30 2c000000 340f0000 8814ffff 58250000 ,...4.......X%.. │ │ │ │ + 0x0003fa40 00410e10 8602480d 06508f03 8e048d05 .A....H..P...... │ │ │ │ + 0x0003fa50 8c068307 03c8080a 0c070841 0b000000 ...........A.... │ │ │ │ + 0x0003fa60 30000000 640f0000 b839ffff fe030000 0...d....9...... │ │ │ │ + 0x0003fa70 00410e10 8602450d 06498f03 8e048d05 .A....E..I...... │ │ │ │ + 0x0003fa80 8c068307 0323030a 0c070846 0b02c50c .....#.....F.... │ │ │ │ + 0x0003fa90 07080000 30000000 980f0000 843dffff ....0........=.. │ │ │ │ + 0x0003faa0 e8030000 00410e10 8602480d 064d8f03 .....A....H..M.. │ │ │ │ + 0x0003fab0 8e048d05 8c068307 0319030a 0c070841 ...............A │ │ │ │ + 0x0003fac0 0b02b70c 07080000 54000000 cc0f0000 ........T....... │ │ │ │ + 0x0003fad0 4041ffff d1010000 004f0e10 8f024a0e @A.......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 c842ffff 46020000 P...$....B..F... │ │ │ │ + 0x0003fb30 005c0e10 8f02480e 188e034a 0e208d04 .\....H....J. .. │ │ │ │ + 0x0003fb40 420e288c 05410e30 8606410e 38830744 B.(..A.0..A.8..D │ │ │ │ + 0x0003fb50 0ea00103 04020e38 410e3041 0e28420e .......8A.0A.(B. │ │ │ │ + 0x0003fb60 20420e18 420e1042 0e0841c3 c6cccdce B..B..B..A..... │ │ │ │ + 0x0003fb70 cf000000 54000000 78100000 c444ffff ....T...x....D.. │ │ │ │ + 0x0003fb80 ac020000 005c0e10 8f024e0e 188e0342 .....\....N....B │ │ │ │ + 0x0003fb90 0e208d04 420e288c 05410e30 8606430e . ..B.(..A.0..C. │ │ │ │ + 0x0003fba0 38830747 0ec00103 28020a0e 38410e30 8..G....(...8A.0 │ │ │ │ + 0x0003fbb0 410e2842 0e20420e 18420e10 420e0845 A.(B. B..B..B..E │ │ │ │ + 0x0003fbc0 0b7b0e08 c3c6cccd cecf0000 2c000000 .{..........,... │ │ │ │ + 0x0003fbd0 d0100000 1c47ffff 1f060000 00410e10 .....G.......A.. │ │ │ │ + 0x0003fbe0 8602430d 06448f03 8e044f8d 058c0683 ..C..D....O..... │ │ │ │ + 0x0003fbf0 0703f305 0a0c0708 410b0000 1c000000 ........A....... │ │ │ │ + 0x0003fc00 00110000 0c4dffff 53000000 00410e10 .....M..S....A.. │ │ │ │ + 0x0003fc10 8302570a 0e08480b 6e0e0800 3c000000 ..W...H.n...<... │ │ │ │ + 0x0003fc20 20110000 4c4dffff 96010000 00420e10 ...LM.......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 ac4effff 57020000 00420e10 `....N..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 c050ffff 1e000000 00440e20 590e0800 .P.......D. Y... │ │ │ │ + 0x0003fcc0 14000000 c4110000 c850ffff 2a000000 .........P..*... │ │ │ │ + 0x0003fcd0 00440e20 650e0800 14000000 dc110000 .D. e........... │ │ │ │ + 0x0003fce0 e050ffff 30000000 00440e20 6b0e0800 .P..0....D. k... │ │ │ │ + 0x0003fcf0 10000000 f4110000 f850ffff c3000000 .........P...... │ │ │ │ + 0x0003fd00 00000000 28000000 08120000 b451ffff ....(........Q.. │ │ │ │ + 0x0003fd10 b1010000 00410e10 8602410e 18830347 .....A....A....G │ │ │ │ + 0x0003fd20 0e2002af 0a0e1841 0e10410e 08460b00 . .....A..A..F.. │ │ │ │ + 0x0003fd30 2c000000 34120000 4853ffff 25080000 ,...4...HS..%... │ │ │ │ + 0x0003fd40 00410e10 8602430d 06428f03 4e8e048d .A....C..B..N... │ │ │ │ + 0x0003fd50 058c0683 07030504 0a0c0708 470b0000 ............G... │ │ │ │ + 0x0003fd60 2c000000 64120000 485bffff 15260000 ,...d...H[...&.. │ │ │ │ + 0x0003fd70 00410e10 8602480d 06508f03 8e048d05 .A....H..P...... │ │ │ │ + 0x0003fd80 8c068307 03580c0a 0c070841 0b000000 .....X.....A.... │ │ │ │ + 0x0003fd90 2c000000 94120000 3881ffff df260000 ,.......8....&.. │ │ │ │ + 0x0003fda0 00410e10 8602430d 06448f03 8e044f8d .A....C..D....O. │ │ │ │ + 0x0003fdb0 058c0683 0703dd0a 0a0c0708 410b0000 ............A... │ │ │ │ + 0x0003fdc0 30000000 c4120000 e8a7ffff a3030000 0............... │ │ │ │ + 0x0003fdd0 00410e10 8602450d 064d8f03 8e048d05 .A....E..M...... │ │ │ │ + 0x0003fde0 8c068307 03cf020a 0c070846 0b02ba0c ...........F.... │ │ │ │ + 0x0003fdf0 07080000 30000000 f8120000 64abffff ....0.......d... │ │ │ │ + 0x0003fe00 83030000 00410e10 8602480d 064d8f03 .....A....H..M.. │ │ │ │ + 0x0003fe10 8e048d05 8c068307 03b5020a 0c070845 ...............E │ │ │ │ + 0x0003fe20 0b02b20c 07080000 54000000 2c130000 ........T...,... │ │ │ │ + 0x0003fe30 c0aeffff 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 48b0ffff 46020000 P.......H...F... │ │ │ │ + 0x0003fe90 005c0e10 8f02480e 188e034a 0e208d04 .\....H....J. .. │ │ │ │ + 0x0003fea0 420e288c 05410e30 8606410e 38830744 B.(..A.0..A.8..D │ │ │ │ + 0x0003feb0 0ea00103 04020e38 410e3041 0e28420e .......8A.0A.(B. │ │ │ │ + 0x0003fec0 20420e18 420e1042 0e0841c3 c6cccdce B..B..B..A..... │ │ │ │ + 0x0003fed0 cf000000 54000000 d8130000 44b2ffff ....T.......D... │ │ │ │ + 0x0003fee0 ac020000 005c0e10 8f024e0e 188e0342 .....\....N....B │ │ │ │ + 0x0003fef0 0e208d04 420e288c 05410e30 8606430e . ..B.(..A.0..C. │ │ │ │ + 0x0003ff00 38830747 0ec00103 28020a0e 38410e30 8..G....(...8A.0 │ │ │ │ + 0x0003ff10 410e2842 0e20420e 18420e10 420e0845 A.(B. B..B..B..E │ │ │ │ + 0x0003ff20 0b7b0e08 c3c6cccd cecf0000 2c000000 .{..........,... │ │ │ │ + 0x0003ff30 30140000 9cb4ffff 83060000 00410e10 0............A.. │ │ │ │ + 0x0003ff40 8602460d 06508f03 8e048d05 8c068307 ..F..P.......... │ │ │ │ + 0x0003ff50 0354060a 0c070841 0b000000 1c000000 .T.....A........ │ │ │ │ + 0x0003ff60 60140000 fcbaffff 53000000 00410e10 `.......S....A.. │ │ │ │ + 0x0003ff70 8302570a 0e08480b 6e0e0800 3c000000 ..W...H.n...<... │ │ │ │ + 0x0003ff80 80140000 3cbbffff 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 8cbcffff 57020000 00420e10 ........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 a0beffff 1e000000 00440e20 590e0800 .........D. Y... │ │ │ │ + 0x00040020 14000000 24150000 a8beffff 2a000000 ....$.......*... │ │ │ │ + 0x00040030 00440e20 650e0800 14000000 3c150000 .D. e.......<... │ │ │ │ + 0x00040040 c0beffff 30000000 00440e20 6b0e0800 ....0....D. k... │ │ │ │ + 0x00040050 10000000 54150000 d8beffff c3000000 ....T........... │ │ │ │ + 0x00040060 00000000 28000000 68150000 94bfffff ....(...h....... │ │ │ │ + 0x00040070 b1010000 00410e10 8602410e 18830347 .....A....A....G │ │ │ │ + 0x00040080 0e2002af 0a0e1841 0e10410e 08460b00 . .....A..A..F.. │ │ │ │ + 0x00040090 20000000 94150000 28c1ffff 20010000 .......(... ... │ │ │ │ + 0x000400a0 00410e10 83020286 0a0e0849 0b540a0e .A.........I.T.. │ │ │ │ + 0x000400b0 08440b00 10000000 b8150000 24c2ffff .D..........$... │ │ │ │ + 0x000400c0 0a000000 00000000 20000000 cc150000 ........ ....... │ │ │ │ + 0x000400d0 20c2ffff 64010000 00410e10 8302030b ...d....A...... │ │ │ │ + 0x000400e0 010a0e08 440b024c 0e080000 28000000 ....D..L....(... │ │ │ │ + 0x000400f0 f0150000 6cc3ffff dd060000 00410e10 ....l........A.. │ │ │ │ + 0x00040100 8302630a 0e08440b 031d010a 0e084b0b ..c...D.......K. │ │ │ │ + 0x00040110 036e040a 0e08420b 18000000 1c160000 .n....B......... │ │ │ │ + 0x00040120 20caffff 84000000 00410e10 8302760a ........A....v. │ │ │ │ + 0x00040130 0e08490b 20000000 38160000 94caffff ..I. ...8....... │ │ │ │ + 0x00040140 20010000 00410e10 83020286 0a0e0849 ....A.........I │ │ │ │ + 0x00040150 0b540a0e 08440b00 10000000 5c160000 .T...D......\... │ │ │ │ + 0x00040160 90cbffff 0a000000 00000000 20000000 ............ ... │ │ │ │ + 0x00040170 70160000 8ccbffff 64010000 00410e10 p.......d....A.. │ │ │ │ + 0x00040180 8302030b 010a0e08 440b024c 0e080000 ........D..L.... │ │ │ │ + 0x00040190 28000000 94160000 d8ccffff dd060000 (............... │ │ │ │ + 0x000401a0 00410e10 8302630a 0e08440b 031d010a .A....c...D..... │ │ │ │ + 0x000401b0 0e084b0b 036e040a 0e08420b 18000000 ..K..n....B..... │ │ │ │ + 0x000401c0 c0160000 8cd3ffff 84000000 00410e10 .............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 32353333 31343531 61396239 35353162 25331451a9b9551b │ │ │ │ + 0x00000010 34353437 65396235 34356166 61353030 4547e9b545afa500 │ │ │ │ + 0x00000020 66396535 37302e64 65627567 00000000 f9e570.debug.... │ │ │ │ + 0x00000030 38d358ae 8.X. │ │ ├── ./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 --file-header {} │ │ │ │ @@ -6,15 +6,15 @@ │ │ │ │ OS/ABI: UNIX - System V │ │ │ │ ABI Version: 0 │ │ │ │ Type: DYN (Shared object file) │ │ │ │ Machine: Advanced Micro Devices X86-64 │ │ │ │ Version: 0x1 │ │ │ │ Entry point address: 0x0 │ │ │ │ Start of program headers: 64 (bytes into file) │ │ │ │ - Start of section headers: 348464 (bytes into file) │ │ │ │ + Start of section headers: 344368 (bytes into file) │ │ │ │ Flags: 0x0 │ │ │ │ Size of this header: 64 (bytes) │ │ │ │ Size of program headers: 56 (bytes) │ │ │ │ Number of program headers: 9 │ │ │ │ Size of section headers: 64 (bytes) │ │ │ │ Number of section headers: 25 │ │ │ │ Section header string table index: 24 │ │ │ ├── readelf --wide --program-header {} │ │ │ │ @@ -2,22 +2,22 @@ │ │ │ │ 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 0x054a90 0x0000000000054a90 0x0000000000054a90 0x00058c 0x0005b8 RW 0x1000 │ │ │ │ - DYNAMIC 0x054aa0 0x0000000000054aa0 0x0000000000054aa0 0x000230 0x000230 RW 0x8 │ │ │ │ + LOAD 0x004000 0x0000000000004000 0x0000000000004000 0x04ae5d 0x04ae5d R E 0x1000 │ │ │ │ + LOAD 0x04f000 0x000000000004f000 0x000000000004f000 0x003ddc 0x003ddc R 0x1000 │ │ │ │ + LOAD 0x053a90 0x0000000000053a90 0x0000000000053a90 0x00058c 0x0005b8 RW 0x1000 │ │ │ │ + DYNAMIC 0x053aa0 0x0000000000053aa0 0x0000000000053aa0 0x000230 0x000230 RW 0x8 │ │ │ │ NOTE 0x000238 0x0000000000000238 0x0000000000000238 0x000024 0x000024 R 0x4 │ │ │ │ - GNU_EH_FRAME 0x050668 0x0000000000050668 0x0000000000050668 0x0007dc 0x0007dc R 0x4 │ │ │ │ + GNU_EH_FRAME 0x04f668 0x000000000004f668 0x000000000004f668 0x0007dc 0x0007dc R 0x4 │ │ │ │ GNU_STACK 0x000000 0x0000000000000000 0x0000000000000000 0x000000 0x000000 RW 0x10 │ │ │ │ - GNU_RELRO 0x054a90 0x0000000000054a90 0x0000000000054a90 0x000570 0x000570 R 0x1 │ │ │ │ + GNU_RELRO 0x053a90 0x0000000000053a90 0x0000000000053a90 0x000570 0x000570 R 0x1 │ │ │ │ │ │ │ │ Section to Segment mapping: │ │ │ │ Segment Sections... │ │ │ │ 00 .note.gnu.build-id .gnu.hash .dynsym .dynstr .gnu.version .gnu.version_r .rela.dyn .rela.plt │ │ │ │ 01 .init .plt .plt.got .text .fini │ │ │ │ 02 .rodata .eh_frame_hdr .eh_frame │ │ │ │ 03 .init_array .fini_array .dynamic .got .data .bss │ │ │ ├── readelf --wide --sections {} │ │ │ │ @@ -1,8 +1,8 @@ │ │ │ │ -There are 25 section headers, starting at offset 0x55130: │ │ │ │ +There are 25 section headers, starting at offset 0x54130: │ │ │ │ │ │ │ │ Section Headers: │ │ │ │ [Nr] Name Type Address Off Size ES Flg Lk Inf Al │ │ │ │ [ 0] NULL 0000000000000000 000000 000000 00 0 0 0 │ │ │ │ [ 1] .note.gnu.build-id NOTE 0000000000000238 000238 000024 00 A 0 0 4 │ │ │ │ [ 2] .gnu.hash GNU_HASH 0000000000000260 000260 0004c4 00 A 3 0 8 │ │ │ │ [ 3] .dynsym DYNSYM 0000000000000728 000728 0010c8 18 A 4 1 8 │ │ │ │ @@ -10,25 +10,25 @@ │ │ │ │ [ 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 │ │ │ │ - [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 │ │ │ │ - [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 │ │ │ │ - [24] .shstrtab STRTAB 0000000000000000 055050 0000de 00 0 0 1 │ │ │ │ + [12] .text PROGBITS 0000000000004580 004580 04a8d4 00 AX 0 0 64 │ │ │ │ + [13] .fini PROGBITS 000000000004ee54 04ee54 000009 00 AX 0 0 4 │ │ │ │ + [14] .rodata PROGBITS 000000000004f000 04f000 000668 00 A 0 0 32 │ │ │ │ + [15] .eh_frame_hdr PROGBITS 000000000004f668 04f668 0007dc 00 A 0 0 4 │ │ │ │ + [16] .eh_frame PROGBITS 000000000004fe48 04fe48 002f94 00 A 0 0 8 │ │ │ │ + [17] .init_array INIT_ARRAY 0000000000053a90 053a90 000008 08 WA 0 0 8 │ │ │ │ + [18] .fini_array FINI_ARRAY 0000000000053a98 053a98 000008 08 WA 0 0 8 │ │ │ │ + [19] .dynamic DYNAMIC 0000000000053aa0 053aa0 000230 10 WA 4 0 8 │ │ │ │ + [20] .got PROGBITS 0000000000053cd0 053cd0 000330 08 WA 0 0 8 │ │ │ │ + [21] .data PROGBITS 0000000000054000 054000 00001c 00 WA 0 0 8 │ │ │ │ + [22] .bss NOBITS 0000000000054020 05401c 000028 00 WA 0 0 8 │ │ │ │ + [23] .gnu_debuglink PROGBITS 0000000000000000 05401c 000034 00 0 0 4 │ │ │ │ + [24] .shstrtab STRTAB 0000000000000000 054050 0000de 00 0 0 1 │ │ │ │ Key to Flags: │ │ │ │ W (write), A (alloc), X (execute), M (merge), S (strings), I (info), │ │ │ │ L (link order), O (extra OS processing required), G (group), T (TLS), │ │ │ │ C (compressed), x (unknown), o (OS specific), E (exclude), │ │ │ │ D (mbind), l (large), p (processor specific) │ │ │ ├── readelf --wide --symbols {} │ │ │ │ @@ -38,145 +38,145 @@ │ │ │ │ 34: 0000000000000000 0 FUNC GLOBAL DEFAULT UND memcpy@GLIBC_2.14 (10) │ │ │ │ 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 │ │ │ │ - 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 │ │ │ │ + 41: 00000000000048f0 1621 FUNC GLOBAL DEFAULT 12 nfftf_bsplines │ │ │ │ + 42: 0000000000009880 449 FUNC GLOBAL DEFAULT 12 nfftf_upd_xpawy_complex │ │ │ │ + 43: 0000000000007a30 81 FUNC GLOBAL DEFAULT 12 nfftf_vrand_unit_complex │ │ │ │ + 44: 0000000000036bb0 130 FUNC GLOBAL DEFAULT 12 nfftf_trafo_direct │ │ │ │ + 45: 00000000000458c0 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: 000000000003e2f0 304 FUNC GLOBAL DEFAULT 12 nfftf_adjoint │ │ │ │ + 49: 00000000000450a0 1000 FUNC GLOBAL DEFAULT 12 nfctf_adjoint_direct │ │ │ │ + 50: 0000000000009d90 358 FUNC GLOBAL DEFAULT 12 nfftf_upd_axpwy_double │ │ │ │ + 51: 0000000000046740 433 FUNC GLOBAL DEFAULT 12 nfctf_finalize │ │ │ │ + 52: 00000000000461f0 406 FUNC GLOBAL DEFAULT 12 nfctf_init │ │ │ │ + 53: 000000000003ee10 83 FUNC GLOBAL DEFAULT 12 nfftf_precompute_one_psi │ │ │ │ + 54: 0000000000008140 739 FUNC GLOBAL DEFAULT 12 nfftf_sort_node_indices_radix_msdf │ │ │ │ + 55: 0000000000054040 8 OBJECT GLOBAL DEFAULT 22 .gomp_critical_user_nfft_omp_critical_fftw_plan │ │ │ │ + 56: 0000000000009430 252 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 │ │ │ │ - 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 │ │ │ │ + 58: 0000000000039af0 4970 FUNC GLOBAL DEFAULT 12 nfftf_adjoint_2d │ │ │ │ + 59: 00000000000071b0 1198 FUNC GLOBAL DEFAULT 12 nfftf_lambda2 │ │ │ │ + 60: 0000000000054038 8 OBJECT GLOBAL DEFAULT 22 nfftf_malloc_hook │ │ │ │ + 61: 0000000000049750 9951 FUNC GLOBAL DEFAULT 12 nfstf_adjoint │ │ │ │ + 62: 0000000000008500 60 FUNC GLOBAL DEFAULT 12 nfftf_clock_gettime_seconds │ │ │ │ + 63: 000000000003e8a0 661 FUNC GLOBAL DEFAULT 12 nfftf_precompute_psi │ │ │ │ + 64: 000000000004d730 30 FUNC GLOBAL DEFAULT 12 nfstf_init_1d │ │ │ │ + 65: 000000000004e6f0 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 │ │ │ │ + 68: 0000000000036cd0 3487 FUNC GLOBAL DEFAULT 12 nfftf_trafo_1d │ │ │ │ + 69: 0000000000042740 9560 FUNC GLOBAL DEFAULT 12 nfctf_trafo │ │ │ │ + 70: 000000000003f510 42 FUNC GLOBAL DEFAULT 12 nfftf_init_2d │ │ │ │ + 71: 0000000000047130 9749 FUNC GLOBAL DEFAULT 12 nfstf_trafo │ │ │ │ + 72: 000000000004e570 10 FUNC GLOBAL DEFAULT 12 solverf_init_double │ │ │ │ + 73: 000000000003bfb0 3213 FUNC GLOBAL DEFAULT 12 nfftf_trafo │ │ │ │ + 74: 000000000004d880 433 FUNC GLOBAL DEFAULT 12 nfstf_finalize │ │ │ │ + 75: 000000000003e5f0 677 FUNC GLOBAL DEFAULT 12 nfftf_precompute_fg_psi │ │ │ │ + 76: 0000000000046670 195 FUNC GLOBAL DEFAULT 12 nfctf_check │ │ │ │ + 77: 000000000004c750 582 FUNC GLOBAL DEFAULT 12 nfstf_precompute_fg_psi │ │ │ │ + 78: 000000000004d7b0 195 FUNC GLOBAL DEFAULT 12 nfstf_check │ │ │ │ + 79: 000000000000a190 1074 FUNC GLOBAL DEFAULT 12 nfftf_fftshift_complex_int │ │ │ │ 80: 00000000000057a0 117 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: 00000000000400b0 9871 FUNC GLOBAL DEFAULT 12 nfctf_adjoint │ │ │ │ + 83: 000000000004c570 465 FUNC GLOBAL DEFAULT 12 nfstf_precompute_lin_psi │ │ │ │ + 84: 000000000003f570 243 FUNC GLOBAL DEFAULT 12 nfftf_check │ │ │ │ + 85: 000000000004e580 356 FUNC GLOBAL DEFAULT 12 solverf_before_loop_double │ │ │ │ + 86: 00000000000465f0 30 FUNC GLOBAL DEFAULT 12 nfctf_init_1d │ │ │ │ + 87: 000000000004cc50 1667 FUNC GLOBAL DEFAULT 12 nfstf_precompute_full_psi │ │ │ │ + 88: 0000000000009630 264 FUNC GLOBAL DEFAULT 12 nfftf_upd_axpby_complex │ │ │ │ + 89: 0000000000009120 255 FUNC GLOBAL DEFAULT 12 nfftf_cp_w_double │ │ │ │ + 90: 0000000000045670 582 FUNC GLOBAL DEFAULT 12 nfctf_precompute_fg_psi │ │ │ │ + 91: 0000000000045490 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 │ │ │ │ + 93: 0000000000054030 8 OBJECT GLOBAL DEFAULT 22 nfftf_free_hook │ │ │ │ + 94: 0000000000036c40 131 FUNC GLOBAL DEFAULT 12 nfftf_adjoint_direct │ │ │ │ + 95: 0000000000009ba0 481 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 │ │ │ │ + 99: 000000000004e450 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 │ │ │ │ + 101: 000000000003cc40 5802 FUNC GLOBAL DEFAULT 12 nfftf_adjoint_3d │ │ │ │ + 102: 000000000004db60 10 FUNC GLOBAL DEFAULT 12 solverf_init_complex │ │ │ │ + 103: 000000000000a630 8 FUNC GLOBAL DEFAULT 12 nfftf_get_window_name │ │ │ │ + 104: 000000000003f670 513 FUNC GLOBAL DEFAULT 12 nfftf_finalize │ │ │ │ + 105: 000000000004d750 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 │ │ │ │ + 107: 0000000000009330 250 FUNC GLOBAL DEFAULT 12 nfftf_upd_axpy_double │ │ │ │ + 108: 000000000004db70 356 FUNC GLOBAL DEFAULT 12 solverf_before_loop_complex │ │ │ │ + 109: 0000000000038b40 4004 FUNC GLOBAL DEFAULT 12 nfftf_trafo_2d │ │ │ │ + 110: 000000000003f540 48 FUNC GLOBAL DEFAULT 12 nfftf_init_3d │ │ │ │ + 111: 0000000000009240 236 FUNC GLOBAL DEFAULT 12 nfftf_upd_axpy_complex │ │ │ │ + 112: 0000000000007a00 18 FUNC GLOBAL DEFAULT 12 nfftf_drand48 │ │ │ │ + 113: 0000000000007b30 145 FUNC GLOBAL DEFAULT 12 nfftf_sinc │ │ │ │ + 114: 0000000000006020 719 FUNC GLOBAL DEFAULT 12 nfftf_error_l_infty_1_double │ │ │ │ + 115: 000000000004da40 288 FUNC GLOBAL DEFAULT 12 solverf_init_advanced_complex │ │ │ │ + 116: 0000000000007a90 65 FUNC GLOBAL DEFAULT 12 nfftf_vrand_shifted_unit_double │ │ │ │ + 117: 0000000000045b70 1567 FUNC GLOBAL DEFAULT 12 nfctf_precompute_full_psi │ │ │ │ + 118: 0000000000007ae0 80 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: 0000000000046390 599 FUNC GLOBAL DEFAULT 12 nfctf_init_guru │ │ │ │ + 121: 000000000004d2e0 83 FUNC GLOBAL DEFAULT 12 nfstf_precompute_one_psi │ │ │ │ + 122: 0000000000046610 42 FUNC GLOBAL DEFAULT 12 nfctf_init_2d │ │ │ │ + 123: 000000000004c9a0 684 FUNC GLOBAL DEFAULT 12 nfstf_precompute_psi │ │ │ │ + 124: 0000000000005ad0 685 FUNC GLOBAL DEFAULT 12 nfftf_error_l_infty_double │ │ │ │ + 125: 000000000004d340 390 FUNC GLOBAL DEFAULT 12 nfstf_init │ │ │ │ + 126: 000000000004be30 931 FUNC GLOBAL DEFAULT 12 nfstf_trafo_direct │ │ │ │ + 127: 0000000000008650 193 FUNC GLOBAL DEFAULT 12 nfftf_dot_double │ │ │ │ + 128: 0000000000009740 316 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: 000000000000a620 6 FUNC GLOBAL DEFAULT 12 nfftf_get_default_window_cut_off │ │ │ │ + 133: 0000000000046190 83 FUNC GLOBAL DEFAULT 12 nfctf_precompute_one_psi │ │ │ │ + 134: 0000000000005d80 665 FUNC GLOBAL DEFAULT 12 nfftf_error_l_infty_1_complex │ │ │ │ + 135: 000000000000a5f0 39 FUNC GLOBAL DEFAULT 12 nfftf_m2K │ │ │ │ + 136: 0000000000044ca0 1022 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: 000000000003f280 621 FUNC GLOBAL DEFAULT 12 nfftf_init_lin │ │ │ │ + 140: 000000000003ee70 422 FUNC GLOBAL DEFAULT 12 nfftf_init │ │ │ │ + 141: 0000000000008480 5 FUNC GLOBAL DEFAULT 12 nfftf_set_num_threads │ │ │ │ + 142: 0000000000009530 250 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: 000000000004d780 48 FUNC GLOBAL DEFAULT 12 nfstf_init_3d │ │ │ │ + 146: 000000000004c1e0 899 FUNC GLOBAL DEFAULT 12 nfstf_adjoint_direct │ │ │ │ + 147: 000000000003ae60 4427 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 322 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: 000000000004d4d0 599 FUNC GLOBAL DEFAULT 12 nfstf_init_guru │ │ │ │ + 154: 0000000000008eb0 213 FUNC GLOBAL DEFAULT 12 nfftf_cp_a_double │ │ │ │ + 155: 0000000000046640 48 FUNC GLOBAL DEFAULT 12 nfctf_init_3d │ │ │ │ + 156: 0000000000007f90 420 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 │ │ │ │ + 160: 0000000000054028 8 OBJECT GLOBAL DEFAULT 22 nfftf_die_hook │ │ │ │ + 161: 0000000000009f00 650 FUNC GLOBAL DEFAULT 12 nfftf_fftshift_complex │ │ │ │ + 162: 000000000003eb40 718 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: 000000000003e420 449 FUNC GLOBAL DEFAULT 12 nfftf_precompute_lin_psi │ │ │ │ + 165: 000000000004dce0 1757 FUNC GLOBAL DEFAULT 12 solverf_loop_one_step_complex │ │ │ │ + 166: 000000000004e3c0 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 161 FUNC GLOBAL DEFAULT 12 nfftf_cp_a_complex │ │ │ │ + 169: 0000000000037a70 4292 FUNC GLOBAL DEFAULT 12 nfftf_adjoint_1d │ │ │ │ + 170: 000000000003f020 599 FUNC GLOBAL DEFAULT 12 nfftf_init_guru │ │ │ │ + 171: 000000000000a5d0 19 FUNC GLOBAL DEFAULT 12 nfftf_get_version │ │ │ │ + 172: 000000000004edd0 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 211 FUNC GLOBAL DEFAULT 12 nfftf_cp_double │ │ │ │ + 176: 00000000000084a0 95 FUNC GLOBAL DEFAULT 12 nfftf_elapsed_seconds │ │ │ │ + 177: 000000000003f4f0 30 FUNC GLOBAL DEFAULT 12 nfftf_init_1d │ │ │ │ + 178: 0000000000008540 266 FUNC GLOBAL DEFAULT 12 nfftf_dot_complex │ │ │ ├── readelf --wide --relocs {} │ │ │ │ @@ -1,108 +1,108 @@ │ │ │ │ │ │ │ │ Relocation section '.rela.dyn' at offset 0x2780 contains 19 entries: │ │ │ │ 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 │ │ │ │ -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 │ │ │ │ -0000000000054fc0 000000a000000006 R_X86_64_GLOB_DAT 0000000000055028 nfftf_die_hook + 0 │ │ │ │ -0000000000054fc8 0000004900000006 R_X86_64_GLOB_DAT 000000000003c3b0 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 │ │ │ │ -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 │ │ │ │ +0000000000053a90 0000000000000008 R_X86_64_RELATIVE 4630 │ │ │ │ +0000000000053a98 0000000000000008 R_X86_64_RELATIVE 45f0 │ │ │ │ +0000000000054000 0000000000000008 R_X86_64_RELATIVE 54000 │ │ │ │ +0000000000053f80 0000003700000006 R_X86_64_GLOB_DAT 0000000000054040 .gomp_critical_user_nfft_omp_critical_fftw_plan + 0 │ │ │ │ +0000000000053f88 0000000900000006 R_X86_64_GLOB_DAT 0000000000000000 __gmon_start__ + 0 │ │ │ │ +0000000000053f90 0000001200000006 R_X86_64_GLOB_DAT 0000000000000000 _ITM_deregisterTMCloneTable + 0 │ │ │ │ +0000000000053f98 0000003000000006 R_X86_64_GLOB_DAT 000000000003e2f0 nfftf_adjoint + 0 │ │ │ │ +0000000000053fa0 0000001400000006 R_X86_64_GLOB_DAT 0000000000000000 _ITM_registerTMCloneTable + 0 │ │ │ │ +0000000000053fa8 0000001600000006 R_X86_64_GLOB_DAT 0000000000000000 __cxa_finalize@GLIBC_2.2.5 + 0 │ │ │ │ +0000000000053fb0 0000003d00000006 R_X86_64_GLOB_DAT 0000000000049750 nfstf_adjoint + 0 │ │ │ │ +0000000000053fb8 0000005200000006 R_X86_64_GLOB_DAT 00000000000400b0 nfctf_adjoint + 0 │ │ │ │ +0000000000053fc0 000000a000000006 R_X86_64_GLOB_DAT 0000000000054028 nfftf_die_hook + 0 │ │ │ │ +0000000000053fc8 0000004900000006 R_X86_64_GLOB_DAT 000000000003bfb0 nfftf_trafo + 0 │ │ │ │ +0000000000053fd0 0000001c00000006 R_X86_64_GLOB_DAT 0000000000000000 stderr@GLIBC_2.2.5 + 0 │ │ │ │ +0000000000053fd8 0000004500000006 R_X86_64_GLOB_DAT 0000000000042740 nfctf_trafo + 0 │ │ │ │ +0000000000053fe0 0000004700000006 R_X86_64_GLOB_DAT 0000000000047130 nfstf_trafo + 0 │ │ │ │ +0000000000053fe8 0000005d00000006 R_X86_64_GLOB_DAT 0000000000054030 nfftf_free_hook + 0 │ │ │ │ +0000000000053ff0 0000003c00000006 R_X86_64_GLOB_DAT 0000000000054038 nfftf_malloc_hook + 0 │ │ │ │ +0000000000053ff8 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 │ │ │ │ -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 │ │ │ │ -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 │ │ │ │ -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 │ │ │ │ -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 │ │ │ │ -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 │ │ │ │ -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 │ │ │ │ -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 │ │ │ │ -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 │ │ │ │ -0000000000054dc8 0000001000000007 R_X86_64_JUMP_SLOT 0000000000000000 fftwf_execute + 0 │ │ │ │ -0000000000054dd0 0000006b00000007 R_X86_64_JUMP_SLOT 00000000000093f0 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 │ │ │ │ -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 │ │ │ │ -0000000000054e08 0000001500000007 R_X86_64_JUMP_SLOT 0000000000000000 expf@GLIBC_2.27 + 0 │ │ │ │ -0000000000054e10 0000008700000007 R_X86_64_JUMP_SLOT 000000000000a730 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 │ │ │ │ -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 │ │ │ │ -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 │ │ │ │ -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 │ │ │ │ -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 │ │ │ │ -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 │ │ │ │ -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 │ │ │ │ -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 │ │ │ │ -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 │ │ │ │ -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 │ │ │ │ -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 │ │ │ │ -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 │ │ │ │ -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 │ │ │ │ +0000000000053ce8 0000007700000007 R_X86_64_JUMP_SLOT 0000000000004690 nfftf_bessel_i0 + 0 │ │ │ │ +0000000000053cf0 0000000100000007 R_X86_64_JUMP_SLOT 0000000000000000 fftwf_plan_dft + 0 │ │ │ │ +0000000000053cf8 0000003a00000007 R_X86_64_JUMP_SLOT 0000000000039af0 nfftf_adjoint_2d + 0 │ │ │ │ +0000000000053d00 0000000200000007 R_X86_64_JUMP_SLOT 0000000000000000 sincosf@GLIBC_2.2.5 + 0 │ │ │ │ +0000000000053d08 0000000300000007 R_X86_64_JUMP_SLOT 0000000000000000 powf@GLIBC_2.27 + 0 │ │ │ │ +0000000000053d10 0000009600000007 R_X86_64_JUMP_SLOT 0000000000009a50 nfftf_upd_xpawy_double + 0 │ │ │ │ +0000000000053d18 0000000400000007 R_X86_64_JUMP_SLOT 0000000000000000 memset@GLIBC_2.2.5 + 0 │ │ │ │ +0000000000053d20 0000000500000007 R_X86_64_JUMP_SLOT 0000000000000000 omp_get_num_threads@OMP_1.0 + 0 │ │ │ │ +0000000000053d28 0000008f00000007 R_X86_64_JUMP_SLOT 0000000000008c80 nfftf_cp_complex + 0 │ │ │ │ +0000000000053d30 000000a400000007 R_X86_64_JUMP_SLOT 000000000003e420 nfftf_precompute_lin_psi + 0 │ │ │ │ +0000000000053d38 0000000600000007 R_X86_64_JUMP_SLOT 0000000000000000 abort@GLIBC_2.2.5 + 0 │ │ │ │ +0000000000053d40 0000009700000007 R_X86_64_JUMP_SLOT 0000000000008880 nfftf_dot_w_double + 0 │ │ │ │ +0000000000053d48 000000a900000007 R_X86_64_JUMP_SLOT 0000000000037a70 nfftf_adjoint_1d + 0 │ │ │ │ +0000000000053d50 0000000700000007 R_X86_64_JUMP_SLOT 0000000000000000 clock_gettime@GLIBC_2.17 + 0 │ │ │ │ +0000000000053d58 0000000800000007 R_X86_64_JUMP_SLOT 0000000000000000 __fprintf_chk@GLIBC_2.3.4 + 0 │ │ │ │ +0000000000053d60 0000002d00000007 R_X86_64_JUMP_SLOT 00000000000458c0 nfctf_precompute_psi + 0 │ │ │ │ +0000000000053d68 0000009000000007 R_X86_64_JUMP_SLOT 00000000000076b0 nfftf_malloc + 0 │ │ │ │ +0000000000053d70 0000000a00000007 R_X86_64_JUMP_SLOT 0000000000000000 puts@GLIBC_2.2.5 + 0 │ │ │ │ +0000000000053d78 0000004b00000007 R_X86_64_JUMP_SLOT 000000000003e5f0 nfftf_precompute_fg_psi + 0 │ │ │ │ +0000000000053d80 0000007f00000007 R_X86_64_JUMP_SLOT 0000000000008650 nfftf_dot_double + 0 │ │ │ │ +0000000000053d88 0000000b00000007 R_X86_64_JUMP_SLOT 0000000000000000 exit@GLIBC_2.2.5 + 0 │ │ │ │ +0000000000053d90 0000000c00000007 R_X86_64_JUMP_SLOT 0000000000000000 __printf_chk@GLIBC_2.3.4 + 0 │ │ │ │ +0000000000053d98 0000006300000007 R_X86_64_JUMP_SLOT 000000000004e450 solverf_init_advanced_double + 0 │ │ │ │ +0000000000053da0 0000000d00000007 R_X86_64_JUMP_SLOT 0000000000000000 fftwf_plan_r2r + 0 │ │ │ │ +0000000000053da8 0000002e00000007 R_X86_64_JUMP_SLOT 0000000000008f90 nfftf_cp_w_complex + 0 │ │ │ │ +0000000000053db0 0000000e00000007 R_X86_64_JUMP_SLOT 0000000000000000 putchar@GLIBC_2.2.5 + 0 │ │ │ │ +0000000000053db8 0000000f00000007 R_X86_64_JUMP_SLOT 0000000000000000 GOMP_critical_name_start@GOMP_1.0 + 0 │ │ │ │ +0000000000053dc0 000000af00000007 R_X86_64_JUMP_SLOT 0000000000008d20 nfftf_cp_double + 0 │ │ │ │ +0000000000053dc8 0000001000000007 R_X86_64_JUMP_SLOT 0000000000000000 fftwf_execute + 0 │ │ │ │ +0000000000053dd0 0000006b00000007 R_X86_64_JUMP_SLOT 0000000000009330 nfftf_upd_axpy_double + 0 │ │ │ │ +0000000000053dd8 0000001100000007 R_X86_64_JUMP_SLOT 0000000000000000 log1pf@GLIBC_2.2.5 + 0 │ │ │ │ +0000000000053de0 0000002a00000007 R_X86_64_JUMP_SLOT 0000000000009880 nfftf_upd_xpawy_complex + 0 │ │ │ │ +0000000000053de8 0000009d00000007 R_X86_64_JUMP_SLOT 0000000000008720 nfftf_dot_w_complex + 0 │ │ │ │ +0000000000053df0 0000009800000007 R_X86_64_JUMP_SLOT 0000000000007660 nfftf_free + 0 │ │ │ │ +0000000000053df8 0000001300000007 R_X86_64_JUMP_SLOT 0000000000000000 omp_get_thread_num@OMP_1.0 + 0 │ │ │ │ +0000000000053e00 0000005e00000007 R_X86_64_JUMP_SLOT 0000000000036c40 nfftf_adjoint_direct + 0 │ │ │ │ +0000000000053e08 0000001500000007 R_X86_64_JUMP_SLOT 0000000000000000 expf@GLIBC_2.27 + 0 │ │ │ │ +0000000000053e10 0000008700000007 R_X86_64_JUMP_SLOT 000000000000a5f0 nfftf_m2K + 0 │ │ │ │ +0000000000053e18 0000001700000007 R_X86_64_JUMP_SLOT 0000000000000000 log2f@GLIBC_2.27 + 0 │ │ │ │ +0000000000053e20 000000a200000007 R_X86_64_JUMP_SLOT 000000000003eb40 nfftf_precompute_full_psi + 0 │ │ │ │ +0000000000053e28 0000001800000007 R_X86_64_JUMP_SLOT 0000000000000000 GOMP_critical_name_end@GOMP_1.0 + 0 │ │ │ │ +0000000000053e30 0000006400000007 R_X86_64_JUMP_SLOT 0000000000006cc0 nfftf_next_power_of_2 + 0 │ │ │ │ +0000000000053e38 0000006f00000007 R_X86_64_JUMP_SLOT 0000000000009240 nfftf_upd_axpy_complex + 0 │ │ │ │ +0000000000053e40 0000009500000007 R_X86_64_JUMP_SLOT 0000000000004640 nfftf_assertion_failed + 0 │ │ │ │ +0000000000053e48 0000007500000007 R_X86_64_JUMP_SLOT 0000000000045b70 nfctf_precompute_full_psi + 0 │ │ │ │ +0000000000053e50 0000003400000007 R_X86_64_JUMP_SLOT 00000000000461f0 nfctf_init + 0 │ │ │ │ +0000000000053e58 0000007300000007 R_X86_64_JUMP_SLOT 000000000004da40 solverf_init_advanced_complex + 0 │ │ │ │ +0000000000053e60 0000008c00000007 R_X86_64_JUMP_SLOT 000000000003ee70 nfftf_init + 0 │ │ │ │ +0000000000053e68 0000001900000007 R_X86_64_JUMP_SLOT 0000000000000000 GOMP_parallel@GOMP_4.0 + 0 │ │ │ │ +0000000000053e70 0000004400000007 R_X86_64_JUMP_SLOT 0000000000036cd0 nfftf_trafo_1d + 0 │ │ │ │ +0000000000053e78 000000b200000007 R_X86_64_JUMP_SLOT 0000000000008540 nfftf_dot_complex + 0 │ │ │ │ +0000000000053e80 0000005900000007 R_X86_64_JUMP_SLOT 0000000000009120 nfftf_cp_w_double + 0 │ │ │ │ +0000000000053e88 0000005a00000007 R_X86_64_JUMP_SLOT 0000000000045670 nfctf_precompute_fg_psi + 0 │ │ │ │ +0000000000053e90 0000001a00000007 R_X86_64_JUMP_SLOT 0000000000000000 cosf@GLIBC_2.2.5 + 0 │ │ │ │ +0000000000053e98 0000005b00000007 R_X86_64_JUMP_SLOT 0000000000045490 nfctf_precompute_lin_psi + 0 │ │ │ │ +0000000000053ea0 0000006500000007 R_X86_64_JUMP_SLOT 000000000003cc40 nfftf_adjoint_3d + 0 │ │ │ │ +0000000000053ea8 0000001b00000007 R_X86_64_JUMP_SLOT 0000000000000000 omp_set_num_threads@OMP_1.0 + 0 │ │ │ │ +0000000000053eb0 0000007d00000007 R_X86_64_JUMP_SLOT 000000000004d340 nfstf_init + 0 │ │ │ │ +0000000000053eb8 0000004d00000007 R_X86_64_JUMP_SLOT 000000000004c750 nfstf_precompute_fg_psi + 0 │ │ │ │ +0000000000053ec0 000000a300000007 R_X86_64_JUMP_SLOT 0000000000007690 nfftf_die + 0 │ │ │ │ +0000000000053ec8 0000007b00000007 R_X86_64_JUMP_SLOT 000000000004c9a0 nfstf_precompute_psi + 0 │ │ │ │ +0000000000053ed0 0000002c00000007 R_X86_64_JUMP_SLOT 0000000000036bb0 nfftf_trafo_direct + 0 │ │ │ │ +0000000000053ed8 0000006d00000007 R_X86_64_JUMP_SLOT 0000000000038b40 nfftf_trafo_2d + 0 │ │ │ │ +0000000000053ee0 0000005300000007 R_X86_64_JUMP_SLOT 000000000004c570 nfstf_precompute_lin_psi + 0 │ │ │ │ +0000000000053ee8 0000009c00000007 R_X86_64_JUMP_SLOT 0000000000007f90 nfftf_sort_node_indices_radix_lsdf + 0 │ │ │ │ +0000000000053ef0 0000001d00000007 R_X86_64_JUMP_SLOT 0000000000000000 sinf@GLIBC_2.2.5 + 0 │ │ │ │ +0000000000053ef8 0000007000000007 R_X86_64_JUMP_SLOT 0000000000007a00 nfftf_drand48 + 0 │ │ │ │ +0000000000053f00 0000001e00000007 R_X86_64_JUMP_SLOT 0000000000000000 fftwf_free + 0 │ │ │ │ +0000000000053f08 0000008e00000007 R_X86_64_JUMP_SLOT 0000000000009530 nfftf_upd_xpay_double + 0 │ │ │ │ +0000000000053f10 0000002f00000007 R_X86_64_JUMP_SLOT 0000000000008450 nfftf_get_num_threads + 0 │ │ │ │ +0000000000053f18 0000001f00000007 R_X86_64_JUMP_SLOT 0000000000000000 fftwf_plan_with_nthreads + 0 │ │ │ │ +0000000000053f20 0000002000000007 R_X86_64_JUMP_SLOT 0000000000000000 fftwf_destroy_plan + 0 │ │ │ │ +0000000000053f28 0000002100000007 R_X86_64_JUMP_SLOT 0000000000000000 sinhf@GLIBC_2.2.5 + 0 │ │ │ │ +0000000000053f30 0000003f00000007 R_X86_64_JUMP_SLOT 000000000003e8a0 nfftf_precompute_psi + 0 │ │ │ │ +0000000000053f38 0000002200000007 R_X86_64_JUMP_SLOT 0000000000000000 memcpy@GLIBC_2.14 + 0 │ │ │ │ +0000000000053f40 0000002300000007 R_X86_64_JUMP_SLOT 0000000000000000 srand48@GLIBC_2.2.5 + 0 │ │ │ │ +0000000000053f48 0000003800000007 R_X86_64_JUMP_SLOT 0000000000009430 nfftf_upd_xpay_complex + 0 │ │ │ │ +0000000000053f50 0000005700000007 R_X86_64_JUMP_SLOT 000000000004cc50 nfstf_precompute_full_psi + 0 │ │ │ │ +0000000000053f58 0000002500000007 R_X86_64_JUMP_SLOT 0000000000000000 omp_get_max_threads@OMP_1.0 + 0 │ │ │ │ +0000000000053f60 0000009300000007 R_X86_64_JUMP_SLOT 000000000003ae60 nfftf_trafo_3d + 0 │ │ │ │ +0000000000053f68 0000002600000007 R_X86_64_JUMP_SLOT 0000000000000000 fflush@GLIBC_2.2.5 + 0 │ │ │ │ +0000000000053f70 0000002700000007 R_X86_64_JUMP_SLOT 0000000000000000 fftwf_malloc + 0 │ │ │ │ +0000000000053f78 0000002800000007 R_X86_64_JUMP_SLOT 0000000000000000 drand48@GLIBC_2.2.5 + 0 │ │ │ ├── readelf --wide --dynamic {} │ │ │ │ @@ -1,28 +1,28 @@ │ │ │ │ │ │ │ │ -Dynamic section at offset 0x54aa0 contains 31 entries: │ │ │ │ +Dynamic section at offset 0x53aa0 contains 31 entries: │ │ │ │ Tag Type Name/Value │ │ │ │ 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 │ │ │ │ - 0x0000000000000019 (INIT_ARRAY) 0x54a90 │ │ │ │ + 0x000000000000000d (FINI) 0x4ee54 │ │ │ │ + 0x0000000000000019 (INIT_ARRAY) 0x53a90 │ │ │ │ 0x000000000000001b (INIT_ARRAYSZ) 8 (bytes) │ │ │ │ - 0x000000000000001a (FINI_ARRAY) 0x54a98 │ │ │ │ + 0x000000000000001a (FINI_ARRAY) 0x53a98 │ │ │ │ 0x000000000000001c (FINI_ARRAYSZ) 8 (bytes) │ │ │ │ 0x000000006ffffef5 (GNU_HASH) 0x260 │ │ │ │ 0x0000000000000005 (STRTAB) 0x17f0 │ │ │ │ 0x0000000000000006 (SYMTAB) 0x728 │ │ │ │ 0x000000000000000a (STRSZ) 3431 (bytes) │ │ │ │ 0x000000000000000b (SYMENT) 24 (bytes) │ │ │ │ - 0x0000000000000003 (PLTGOT) 0x54cd0 │ │ │ │ + 0x0000000000000003 (PLTGOT) 0x53cd0 │ │ │ │ 0x0000000000000002 (PLTRELSZ) 1992 (bytes) │ │ │ │ 0x0000000000000014 (PLTREL) RELA │ │ │ │ 0x0000000000000017 (JMPREL) 0x2948 │ │ │ │ 0x0000000000000007 (RELA) 0x2780 │ │ │ │ 0x0000000000000008 (RELASZ) 456 (bytes) │ │ │ │ 0x0000000000000009 (RELAENT) 24 (bytes) │ │ │ │ 0x000000000000001e (FLAGS) BIND_NOW │ │ │ ├── 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: 6b73e0b6972257c21ecfcab1edbdacc4611fa7ae │ │ │ ├── readelf --wide --debug-dump=frames {} │ │ │ │ @@ -1,265 +1,265 @@ │ │ │ │ Contents of the .eh_frame_hdr section: │ │ │ │ │ │ │ │ Version: 1 │ │ │ │ Pointer Encoding Format: 0x1b (sdata4, pcrel) │ │ │ │ Count Encoding Format: 0x3 (udata4, absolute) │ │ │ │ Table Encoding Format: 0x3b (sdata4, datarel) │ │ │ │ - Start of frame section: 0x7dc (offset: 0x50e48) │ │ │ │ + Start of frame section: 0x7dc (offset: 0x4fe48) │ │ │ │ Entries in search table: 0xfa │ │ │ │ - 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] │ │ │ │ - 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] │ │ │ │ - 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] │ │ │ │ - 0xfffffffffffb6b48 (offset: 0x71b0) -> 0xa64 fde=[ 284] │ │ │ │ - 0xfffffffffffb6fe8 (offset: 0x7650) -> 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] │ │ │ │ + 0xfffffffffffb49b8 (offset: 0x4020) -> 0x7f8 fde=[ 18] │ │ │ │ + 0xfffffffffffb4ef8 (offset: 0x4560) -> 0x820 fde=[ 40] │ │ │ │ + 0xfffffffffffb4fd8 (offset: 0x4640) -> 0x838 fde=[ 58] │ │ │ │ + 0xfffffffffffb5028 (offset: 0x4690) -> 0x858 fde=[ 78] │ │ │ │ + 0xfffffffffffb5288 (offset: 0x48f0) -> 0x878 fde=[ 98] │ │ │ │ + 0xfffffffffffb58e8 (offset: 0x4f50) -> 0x8b0 fde=[ d0] │ │ │ │ + 0xfffffffffffb5938 (offset: 0x4fa0) -> 0x8c4 fde=[ e4] │ │ │ │ + 0xfffffffffffb5ac8 (offset: 0x5130) -> 0x8d8 fde=[ f8] │ │ │ │ + 0xfffffffffffb6078 (offset: 0x56e0) -> 0x8ec fde=[ 10c] │ │ │ │ + 0xfffffffffffb6138 (offset: 0x57a0) -> 0x918 fde=[ 138] │ │ │ │ + 0xfffffffffffb61d8 (offset: 0x5840) -> 0x938 fde=[ 158] │ │ │ │ + 0xfffffffffffb6468 (offset: 0x5ad0) -> 0x94c fde=[ 16c] │ │ │ │ + 0xfffffffffffb6718 (offset: 0x5d80) -> 0x960 fde=[ 180] │ │ │ │ + 0xfffffffffffb69b8 (offset: 0x6020) -> 0x974 fde=[ 194] │ │ │ │ + 0xfffffffffffb6c88 (offset: 0x62f0) -> 0x988 fde=[ 1a8] │ │ │ │ + 0xfffffffffffb7068 (offset: 0x66d0) -> 0x99c fde=[ 1bc] │ │ │ │ + 0xfffffffffffb7358 (offset: 0x69c0) -> 0x9b0 fde=[ 1d0] │ │ │ │ + 0xfffffffffffb74d8 (offset: 0x6b40) -> 0x9cc fde=[ 1ec] │ │ │ │ + 0xfffffffffffb75d8 (offset: 0x6c40) -> 0x9e0 fde=[ 200] │ │ │ │ + 0xfffffffffffb75e8 (offset: 0x6c50) -> 0x9f4 fde=[ 214] │ │ │ │ + 0xfffffffffffb7658 (offset: 0x6cc0) -> 0xa08 fde=[ 228] │ │ │ │ + 0xfffffffffffb76b8 (offset: 0x6d20) -> 0xa1c fde=[ 23c] │ │ │ │ + 0xfffffffffffb7758 (offset: 0x6dc0) -> 0xa30 fde=[ 250] │ │ │ │ + 0xfffffffffffb77f8 (offset: 0x6e60) -> 0xa48 fde=[ 268] │ │ │ │ + 0xfffffffffffb7b48 (offset: 0x71b0) -> 0xa64 fde=[ 284] │ │ │ │ + 0xfffffffffffb7ff8 (offset: 0x7660) -> 0xa80 fde=[ 2a0] │ │ │ │ + 0xfffffffffffb8028 (offset: 0x7690) -> 0xa94 fde=[ 2b4] │ │ │ │ + 0xfffffffffffb8048 (offset: 0x76b0) -> 0xaa8 fde=[ 2c8] │ │ │ │ + 0xfffffffffffb80a8 (offset: 0x7710) -> 0xac8 fde=[ 2e8] │ │ │ │ + 0xfffffffffffb8228 (offset: 0x7890) -> 0xb14 fde=[ 334] │ │ │ │ + 0xfffffffffffb8398 (offset: 0x7a00) -> 0xb60 fde=[ 380] │ │ │ │ + 0xfffffffffffb83b8 (offset: 0x7a20) -> 0xb78 fde=[ 398] │ │ │ │ + 0xfffffffffffb83c8 (offset: 0x7a30) -> 0xb8c fde=[ 3ac] │ │ │ │ + 0xfffffffffffb8428 (offset: 0x7a90) -> 0xbc0 fde=[ 3e0] │ │ │ │ + 0xfffffffffffb8478 (offset: 0x7ae0) -> 0xbf0 fde=[ 410] │ │ │ │ + 0xfffffffffffb84c8 (offset: 0x7b30) -> 0xc20 fde=[ 440] │ │ │ │ + 0xfffffffffffb8598 (offset: 0x7c00) -> 0xc38 fde=[ 458] │ │ │ │ + 0xfffffffffffb8668 (offset: 0x7cd0) -> 0xc80 fde=[ 4a0] │ │ │ │ + 0xfffffffffffb8728 (offset: 0x7d90) -> 0xcc8 fde=[ 4e8] │ │ │ │ + 0xfffffffffffb8828 (offset: 0x7e90) -> 0xd04 fde=[ 524] │ │ │ │ + 0xfffffffffffb8928 (offset: 0x7f90) -> 0xd40 fde=[ 560] │ │ │ │ + 0xfffffffffffb8ad8 (offset: 0x8140) -> 0xd74 fde=[ 594] │ │ │ │ + 0xfffffffffffb8dc8 (offset: 0x8430) -> 0xda8 fde=[ 5c8] │ │ │ │ + 0xfffffffffffb8de8 (offset: 0x8450) -> 0xdc4 fde=[ 5e4] │ │ │ │ + 0xfffffffffffb8e18 (offset: 0x8480) -> 0xddc fde=[ 5fc] │ │ │ │ + 0xfffffffffffb8e28 (offset: 0x8490) -> 0xdf0 fde=[ 610] │ │ │ │ + 0xfffffffffffb8e38 (offset: 0x84a0) -> 0xe08 fde=[ 628] │ │ │ │ + 0xfffffffffffb8e98 (offset: 0x8500) -> 0xe1c fde=[ 63c] │ │ │ │ + 0xfffffffffffb8ed8 (offset: 0x8540) -> 0xe38 fde=[ 658] │ │ │ │ + 0xfffffffffffb8fe8 (offset: 0x8650) -> 0xe4c fde=[ 66c] │ │ │ │ + 0xfffffffffffb90b8 (offset: 0x8720) -> 0xe60 fde=[ 680] │ │ │ │ + 0xfffffffffffb9218 (offset: 0x8880) -> 0xe74 fde=[ 694] │ │ │ │ + 0xfffffffffffb9308 (offset: 0x8970) -> 0xe88 fde=[ 6a8] │ │ │ │ + 0xfffffffffffb9478 (offset: 0x8ae0) -> 0xe9c fde=[ 6bc] │ │ │ │ + 0xfffffffffffb9618 (offset: 0x8c80) -> 0xeb0 fde=[ 6d0] │ │ │ │ + 0xfffffffffffb96b8 (offset: 0x8d20) -> 0xec4 fde=[ 6e4] │ │ │ │ + 0xfffffffffffb9798 (offset: 0x8e00) -> 0xed8 fde=[ 6f8] │ │ │ │ + 0xfffffffffffb9848 (offset: 0x8eb0) -> 0xeec fde=[ 70c] │ │ │ │ + 0xfffffffffffb9928 (offset: 0x8f90) -> 0xf00 fde=[ 720] │ │ │ │ + 0xfffffffffffb9ab8 (offset: 0x9120) -> 0xf28 fde=[ 748] │ │ │ │ + 0xfffffffffffb9bd8 (offset: 0x9240) -> 0xf40 fde=[ 760] │ │ │ │ + 0xfffffffffffb9cc8 (offset: 0x9330) -> 0xf54 fde=[ 774] │ │ │ │ + 0xfffffffffffb9dc8 (offset: 0x9430) -> 0xf68 fde=[ 788] │ │ │ │ + 0xfffffffffffb9ec8 (offset: 0x9530) -> 0xf7c fde=[ 79c] │ │ │ │ + 0xfffffffffffb9fc8 (offset: 0x9630) -> 0xf90 fde=[ 7b0] │ │ │ │ + 0xfffffffffffba0d8 (offset: 0x9740) -> 0xfa4 fde=[ 7c4] │ │ │ │ + 0xfffffffffffba218 (offset: 0x9880) -> 0xfb8 fde=[ 7d8] │ │ │ │ + 0xfffffffffffba3e8 (offset: 0x9a50) -> 0xfe0 fde=[ 800] │ │ │ │ + 0xfffffffffffba538 (offset: 0x9ba0) -> 0xff4 fde=[ 814] │ │ │ │ + 0xfffffffffffba728 (offset: 0x9d90) -> 0x101c fde=[ 83c] │ │ │ │ + 0xfffffffffffba898 (offset: 0x9f00) -> 0x1030 fde=[ 850] │ │ │ │ + 0xfffffffffffbab28 (offset: 0xa190) -> 0x1080 fde=[ 8a0] │ │ │ │ + 0xfffffffffffbaf68 (offset: 0xa5d0) -> 0x10d0 fde=[ 8f0] │ │ │ │ + 0xfffffffffffbaf88 (offset: 0xa5f0) -> 0x10e8 fde=[ 908] │ │ │ │ + 0xfffffffffffbafb8 (offset: 0xa620) -> 0x10fc fde=[ 91c] │ │ │ │ + 0xfffffffffffbafc8 (offset: 0xa630) -> 0x1110 fde=[ 930] │ │ │ │ + 0xfffffffffffbafd8 (offset: 0xa640) -> 0x1128 fde=[ 948] │ │ │ │ + 0xfffffffffffbb088 (offset: 0xa6f0) -> 0x1154 fde=[ 974] │ │ │ │ + 0xfffffffffffbb4b8 (offset: 0xab20) -> 0x11a4 fde=[ 9c4] │ │ │ │ + 0xfffffffffffbb678 (offset: 0xace0) -> 0x11f0 fde=[ a10] │ │ │ │ + 0xfffffffffffbb7c8 (offset: 0xae30) -> 0x122c fde=[ a4c] │ │ │ │ + 0xfffffffffffbbbf8 (offset: 0xb260) -> 0x127c fde=[ a9c] │ │ │ │ + 0xfffffffffffbbdc8 (offset: 0xb430) -> 0x12c8 fde=[ ae8] │ │ │ │ + 0xfffffffffffbc098 (offset: 0xb700) -> 0x12f8 fde=[ b18] │ │ │ │ + 0xfffffffffffbc218 (offset: 0xb880) -> 0x1344 fde=[ b64] │ │ │ │ + 0xfffffffffffbc2c8 (offset: 0xb930) -> 0x1370 fde=[ b90] │ │ │ │ + 0xfffffffffffbc628 (offset: 0xbc90) -> 0x13c0 fde=[ be0] │ │ │ │ + 0xfffffffffffbca78 (offset: 0xc0e0) -> 0x1410 fde=[ c30] │ │ │ │ + 0xfffffffffffbcbc8 (offset: 0xc230) -> 0x144c fde=[ c6c] │ │ │ │ + 0xfffffffffffbcf48 (offset: 0xc5b0) -> 0x149c fde=[ cbc] │ │ │ │ + 0xfffffffffffbd3a8 (offset: 0xca10) -> 0x14ec fde=[ d0c] │ │ │ │ + 0xfffffffffffbd458 (offset: 0xcac0) -> 0x1518 fde=[ d38] │ │ │ │ + 0xfffffffffffbe0d8 (offset: 0xd740) -> 0x1568 fde=[ d88] │ │ │ │ + 0xfffffffffffbea58 (offset: 0xe0c0) -> 0x15b8 fde=[ dd8] │ │ │ │ + 0xfffffffffffbeb88 (offset: 0xe1f0) -> 0x15f4 fde=[ e14] │ │ │ │ + 0xfffffffffffbf818 (offset: 0xee80) -> 0x1644 fde=[ e64] │ │ │ │ + 0xfffffffffffc0188 (offset: 0xf7f0) -> 0x1694 fde=[ eb4] │ │ │ │ + 0xfffffffffffc0358 (offset: 0xf9c0) -> 0x16c4 fde=[ ee4] │ │ │ │ + 0xfffffffffffc05b8 (offset: 0xfc20) -> 0x16f4 fde=[ f14] │ │ │ │ + 0xfffffffffffc0708 (offset: 0xfd70) -> 0x1730 fde=[ f50] │ │ │ │ + 0xfffffffffffc08d8 (offset: 0xff40) -> 0x1760 fde=[ f80] │ │ │ │ + 0xfffffffffffc0b38 (offset: 0x101a0) -> 0x1790 fde=[ fb0] │ │ │ │ + 0xfffffffffffc1338 (offset: 0x109a0) -> 0x17c0 fde=[ fe0] │ │ │ │ + 0xfffffffffffc14e8 (offset: 0x10b50) -> 0x180c fde=[ 102c] │ │ │ │ + 0xfffffffffffc1868 (offset: 0x10ed0) -> 0x183c fde=[ 105c] │ │ │ │ + 0xfffffffffffc19f8 (offset: 0x11060) -> 0x188c fde=[ 10ac] │ │ │ │ + 0xfffffffffffc1c68 (offset: 0x112d0) -> 0x18bc fde=[ 10dc] │ │ │ │ + 0xfffffffffffc1ec8 (offset: 0x11530) -> 0x18ec fde=[ 110c] │ │ │ │ + 0xfffffffffffc2118 (offset: 0x11780) -> 0x191c fde=[ 113c] │ │ │ │ + 0xfffffffffffc2348 (offset: 0x119b0) -> 0x194c fde=[ 116c] │ │ │ │ + 0xfffffffffffc2488 (offset: 0x11af0) -> 0x1970 fde=[ 1190] │ │ │ │ + 0xfffffffffffc2568 (offset: 0x11bd0) -> 0x19bc fde=[ 11dc] │ │ │ │ + 0xfffffffffffc2708 (offset: 0x11d70) -> 0x19ec fde=[ 120c] │ │ │ │ + 0xfffffffffffc2d48 (offset: 0x123b0) -> 0x1a1c fde=[ 123c] │ │ │ │ + 0xfffffffffffc3338 (offset: 0x129a0) -> 0x1a7c fde=[ 129c] │ │ │ │ + 0xfffffffffffc34c8 (offset: 0x12b30) -> 0x1a90 fde=[ 12b0] │ │ │ │ + 0xfffffffffffc3668 (offset: 0x12cd0) -> 0x1ac0 fde=[ 12e0] │ │ │ │ + 0xfffffffffffc3898 (offset: 0x12f00) -> 0x1af0 fde=[ 1310] │ │ │ │ + 0xfffffffffffc39a8 (offset: 0x13010) -> 0x1b48 fde=[ 1368] │ │ │ │ + 0xfffffffffffc3bf8 (offset: 0x13260) -> 0x1b78 fde=[ 1398] │ │ │ │ + 0xfffffffffffc4668 (offset: 0x13cd0) -> 0x1ba8 fde=[ 13c8] │ │ │ │ + 0xfffffffffffc5078 (offset: 0x146e0) -> 0x1bd8 fde=[ 13f8] │ │ │ │ + 0xfffffffffffc5c58 (offset: 0x152c0) -> 0x1c08 fde=[ 1428] │ │ │ │ + 0xfffffffffffc6768 (offset: 0x15dd0) -> 0x1c38 fde=[ 1458] │ │ │ │ + 0xfffffffffffc7378 (offset: 0x169e0) -> 0x1c68 fde=[ 1488] │ │ │ │ + 0xfffffffffffc76a8 (offset: 0x16d10) -> 0x1c98 fde=[ 14b8] │ │ │ │ + 0xfffffffffffc77e8 (offset: 0x16e50) -> 0x1cfc fde=[ 151c] │ │ │ │ + 0xfffffffffffc7b48 (offset: 0x171b0) -> 0x1d2c fde=[ 154c] │ │ │ │ + 0xfffffffffffc8628 (offset: 0x17c90) -> 0x1d5c fde=[ 157c] │ │ │ │ + 0xfffffffffffc9018 (offset: 0x18680) -> 0x1d8c fde=[ 15ac] │ │ │ │ + 0xfffffffffffc9b78 (offset: 0x191e0) -> 0x1dbc fde=[ 15dc] │ │ │ │ + 0xfffffffffffc9f18 (offset: 0x19580) -> 0x1df4 fde=[ 1614] │ │ │ │ + 0xfffffffffffcaa98 (offset: 0x1a100) -> 0x1e24 fde=[ 1644] │ │ │ │ + 0xfffffffffffcb6c8 (offset: 0x1ad30) -> 0x1e54 fde=[ 1674] │ │ │ │ + 0xfffffffffffcbc38 (offset: 0x1b2a0) -> 0x1e8c fde=[ 16ac] │ │ │ │ + 0xfffffffffffcbee8 (offset: 0x1b550) -> 0x1ebc fde=[ 16dc] │ │ │ │ + 0xfffffffffffcc1a8 (offset: 0x1b810) -> 0x1eec fde=[ 170c] │ │ │ │ + 0xfffffffffffcc448 (offset: 0x1bab0) -> 0x1f3c fde=[ 175c] │ │ │ │ + 0xfffffffffffcc748 (offset: 0x1bdb0) -> 0x1f6c fde=[ 178c] │ │ │ │ + 0xfffffffffffccdb8 (offset: 0x1c420) -> 0x1ff8 fde=[ 1818] │ │ │ │ + 0xfffffffffffcd018 (offset: 0x1c680) -> 0x2028 fde=[ 1848] │ │ │ │ + 0xfffffffffffcd1e8 (offset: 0x1c850) -> 0x20a8 fde=[ 18c8] │ │ │ │ + 0xfffffffffffcd448 (offset: 0x1cab0) -> 0x20f4 fde=[ 1914] │ │ │ │ + 0xfffffffffffcd778 (offset: 0x1cde0) -> 0x2124 fde=[ 1944] │ │ │ │ + 0xfffffffffffcdac8 (offset: 0x1d130) -> 0x2154 fde=[ 1974] │ │ │ │ + 0xfffffffffffcde48 (offset: 0x1d4b0) -> 0x2184 fde=[ 19a4] │ │ │ │ + 0xfffffffffffce298 (offset: 0x1d900) -> 0x21b4 fde=[ 19d4] │ │ │ │ + 0xfffffffffffce6e8 (offset: 0x1dd50) -> 0x21e4 fde=[ 1a04] │ │ │ │ + 0xfffffffffffcec28 (offset: 0x1e290) -> 0x2214 fde=[ 1a34] │ │ │ │ + 0xfffffffffffcf188 (offset: 0x1e7f0) -> 0x2244 fde=[ 1a64] │ │ │ │ + 0xfffffffffffcf778 (offset: 0x1ede0) -> 0x2274 fde=[ 1a94] │ │ │ │ + 0xfffffffffffcfdb8 (offset: 0x1f420) -> 0x22a4 fde=[ 1ac4] │ │ │ │ + 0xfffffffffffd0498 (offset: 0x1fb00) -> 0x22d4 fde=[ 1af4] │ │ │ │ + 0xfffffffffffd0c88 (offset: 0x202f0) -> 0x2304 fde=[ 1b24] │ │ │ │ + 0xfffffffffffd1558 (offset: 0x20bc0) -> 0x2334 fde=[ 1b54] │ │ │ │ + 0xfffffffffffd2bf8 (offset: 0x22260) -> 0x23d0 fde=[ 1bf0] │ │ │ │ + 0xfffffffffffd33e8 (offset: 0x22a50) -> 0x2400 fde=[ 1c20] │ │ │ │ + 0xfffffffffffd3ab8 (offset: 0x23120) -> 0x2430 fde=[ 1c50] │ │ │ │ + 0xfffffffffffd4398 (offset: 0x23a00) -> 0x2460 fde=[ 1c80] │ │ │ │ + 0xfffffffffffd46c8 (offset: 0x23d30) -> 0x2490 fde=[ 1cb0] │ │ │ │ + 0xfffffffffffd48e8 (offset: 0x23f50) -> 0x2528 fde=[ 1d48] │ │ │ │ + 0xfffffffffffd4ba8 (offset: 0x24210) -> 0x2574 fde=[ 1d94] │ │ │ │ + 0xfffffffffffd4ee8 (offset: 0x24550) -> 0x25ec fde=[ 1e0c] │ │ │ │ + 0xfffffffffffd5248 (offset: 0x248b0) -> 0x268c fde=[ 1eac] │ │ │ │ + 0xfffffffffffd56c8 (offset: 0x24d30) -> 0x26bc fde=[ 1edc] │ │ │ │ + 0xfffffffffffd5aa8 (offset: 0x25110) -> 0x2780 fde=[ 1fa0] │ │ │ │ + 0xfffffffffffd6038 (offset: 0x256a0) -> 0x27e0 fde=[ 2000] │ │ │ │ + 0xfffffffffffd6718 (offset: 0x25d80) -> 0x280c fde=[ 202c] │ │ │ │ + 0xfffffffffffd6db8 (offset: 0x26420) -> 0x2838 fde=[ 2058] │ │ │ │ + 0xfffffffffffd7668 (offset: 0x26cd0) -> 0x2864 fde=[ 2084] │ │ │ │ + 0xfffffffffffd7e78 (offset: 0x274e0) -> 0x2890 fde=[ 20b0] │ │ │ │ + 0xfffffffffffd8718 (offset: 0x27d80) -> 0x28bc fde=[ 20dc] │ │ │ │ + 0xfffffffffffd91b8 (offset: 0x28820) -> 0x28e8 fde=[ 2108] │ │ │ │ + 0xfffffffffffd9e28 (offset: 0x29490) -> 0x2914 fde=[ 2134] │ │ │ │ + 0xfffffffffffdaca8 (offset: 0x2a310) -> 0x2940 fde=[ 2160] │ │ │ │ + 0xfffffffffffdbb88 (offset: 0x2b1f0) -> 0x296c fde=[ 218c] │ │ │ │ + 0xfffffffffffdcd28 (offset: 0x2c390) -> 0x2998 fde=[ 21b8] │ │ │ │ + 0xfffffffffffde108 (offset: 0x2d770) -> 0x29c4 fde=[ 21e4] │ │ │ │ + 0xfffffffffffdfa28 (offset: 0x2f090) -> 0x29f0 fde=[ 2210] │ │ │ │ + 0xfffffffffffe1298 (offset: 0x30900) -> 0x2a1c fde=[ 223c] │ │ │ │ + 0xfffffffffffe2e78 (offset: 0x324e0) -> 0x2a48 fde=[ 2268] │ │ │ │ + 0xfffffffffffe48e8 (offset: 0x33f50) -> 0x2a74 fde=[ 2294] │ │ │ │ + 0xfffffffffffe6508 (offset: 0x35b70) -> 0x2aa0 fde=[ 22c0] │ │ │ │ + 0xfffffffffffe7548 (offset: 0x36bb0) -> 0x2ae8 fde=[ 2308] │ │ │ │ + 0xfffffffffffe75d8 (offset: 0x36c40) -> 0x2b14 fde=[ 2334] │ │ │ │ + 0xfffffffffffe7668 (offset: 0x36cd0) -> 0x2b48 fde=[ 2368] │ │ │ │ + 0xfffffffffffe8408 (offset: 0x37a70) -> 0x2b74 fde=[ 2394] │ │ │ │ + 0xfffffffffffe94d8 (offset: 0x38b40) -> 0x2bb4 fde=[ 23d4] │ │ │ │ + 0xfffffffffffea488 (offset: 0x39af0) -> 0x2be4 fde=[ 2404] │ │ │ │ + 0xfffffffffffeb7f8 (offset: 0x3ae60) -> 0x2c10 fde=[ 2430] │ │ │ │ + 0xfffffffffffec948 (offset: 0x3bfb0) -> 0x2c40 fde=[ 2460] │ │ │ │ + 0xfffffffffffed5d8 (offset: 0x3cc40) -> 0x2c6c fde=[ 248c] │ │ │ │ + 0xfffffffffffeec88 (offset: 0x3e2f0) -> 0x2c9c fde=[ 24bc] │ │ │ │ + 0xfffffffffffeedb8 (offset: 0x3e420) -> 0x2cf8 fde=[ 2518] │ │ │ │ + 0xfffffffffffeef88 (offset: 0x3e5f0) -> 0x2d50 fde=[ 2570] │ │ │ │ + 0xfffffffffffef238 (offset: 0x3e8a0) -> 0x2d7c fde=[ 259c] │ │ │ │ + 0xfffffffffffef4d8 (offset: 0x3eb40) -> 0x2da8 fde=[ 25c8] │ │ │ │ + 0xfffffffffffef7a8 (offset: 0x3ee10) -> 0x2dd8 fde=[ 25f8] │ │ │ │ + 0xfffffffffffef808 (offset: 0x3ee70) -> 0x2df8 fde=[ 2618] │ │ │ │ + 0xfffffffffffef9b8 (offset: 0x3f020) -> 0x2e44 fde=[ 2664] │ │ │ │ + 0xfffffffffffefc18 (offset: 0x3f280) -> 0x2e90 fde=[ 26b0] │ │ │ │ + 0xfffffffffffefe88 (offset: 0x3f4f0) -> 0x2edc fde=[ 26fc] │ │ │ │ + 0xfffffffffffefea8 (offset: 0x3f510) -> 0x2ef4 fde=[ 2714] │ │ │ │ + 0xfffffffffffefed8 (offset: 0x3f540) -> 0x2f0c fde=[ 272c] │ │ │ │ + 0xfffffffffffeff08 (offset: 0x3f570) -> 0x2f24 fde=[ 2744] │ │ │ │ + 0xffffffffffff0008 (offset: 0x3f670) -> 0x2f38 fde=[ 2758] │ │ │ │ + 0xffffffffffff0218 (offset: 0x3f880) -> 0x2f68 fde=[ 2788] │ │ │ │ + 0xffffffffffff0a48 (offset: 0x400b0) -> 0x2f98 fde=[ 27b8] │ │ │ │ + 0xffffffffffff30d8 (offset: 0x42740) -> 0x2fc8 fde=[ 27e8] │ │ │ │ + 0xffffffffffff5638 (offset: 0x44ca0) -> 0x2ff8 fde=[ 2818] │ │ │ │ + 0xffffffffffff5a38 (offset: 0x450a0) -> 0x302c fde=[ 284c] │ │ │ │ + 0xffffffffffff5e28 (offset: 0x45490) -> 0x3060 fde=[ 2880] │ │ │ │ + 0xffffffffffff6008 (offset: 0x45670) -> 0x30b8 fde=[ 28d8] │ │ │ │ + 0xffffffffffff6258 (offset: 0x458c0) -> 0x310c fde=[ 292c] │ │ │ │ + 0xffffffffffff6508 (offset: 0x45b70) -> 0x3164 fde=[ 2984] │ │ │ │ + 0xffffffffffff6b28 (offset: 0x46190) -> 0x3194 fde=[ 29b4] │ │ │ │ + 0xffffffffffff6b88 (offset: 0x461f0) -> 0x31b4 fde=[ 29d4] │ │ │ │ + 0xffffffffffff6d28 (offset: 0x46390) -> 0x31f4 fde=[ 2a14] │ │ │ │ + 0xffffffffffff6f88 (offset: 0x465f0) -> 0x3240 fde=[ 2a60] │ │ │ │ + 0xffffffffffff6fa8 (offset: 0x46610) -> 0x3258 fde=[ 2a78] │ │ │ │ + 0xffffffffffff6fd8 (offset: 0x46640) -> 0x3270 fde=[ 2a90] │ │ │ │ + 0xffffffffffff7008 (offset: 0x46670) -> 0x3288 fde=[ 2aa8] │ │ │ │ + 0xffffffffffff70d8 (offset: 0x46740) -> 0x329c fde=[ 2abc] │ │ │ │ + 0xffffffffffff7298 (offset: 0x46900) -> 0x32c8 fde=[ 2ae8] │ │ │ │ + 0xffffffffffff7ac8 (offset: 0x47130) -> 0x32f8 fde=[ 2b18] │ │ │ │ + 0xffffffffffffa0e8 (offset: 0x49750) -> 0x3328 fde=[ 2b48] │ │ │ │ + 0xffffffffffffc7c8 (offset: 0x4be30) -> 0x3358 fde=[ 2b78] │ │ │ │ + 0xffffffffffffcb78 (offset: 0x4c1e0) -> 0x338c fde=[ 2bac] │ │ │ │ + 0xffffffffffffcf08 (offset: 0x4c570) -> 0x33c0 fde=[ 2be0] │ │ │ │ + 0xffffffffffffd0e8 (offset: 0x4c750) -> 0x3418 fde=[ 2c38] │ │ │ │ + 0xffffffffffffd338 (offset: 0x4c9a0) -> 0x346c fde=[ 2c8c] │ │ │ │ + 0xffffffffffffd5e8 (offset: 0x4cc50) -> 0x34c4 fde=[ 2ce4] │ │ │ │ + 0xffffffffffffdc78 (offset: 0x4d2e0) -> 0x34f4 fde=[ 2d14] │ │ │ │ + 0xffffffffffffdcd8 (offset: 0x4d340) -> 0x3514 fde=[ 2d34] │ │ │ │ + 0xffffffffffffde68 (offset: 0x4d4d0) -> 0x3554 fde=[ 2d74] │ │ │ │ + 0xffffffffffffe0c8 (offset: 0x4d730) -> 0x35a0 fde=[ 2dc0] │ │ │ │ + 0xffffffffffffe0e8 (offset: 0x4d750) -> 0x35b8 fde=[ 2dd8] │ │ │ │ + 0xffffffffffffe118 (offset: 0x4d780) -> 0x35d0 fde=[ 2df0] │ │ │ │ + 0xffffffffffffe148 (offset: 0x4d7b0) -> 0x35e8 fde=[ 2e08] │ │ │ │ + 0xffffffffffffe218 (offset: 0x4d880) -> 0x35fc fde=[ 2e1c] │ │ │ │ + 0xffffffffffffe3d8 (offset: 0x4da40) -> 0x3628 fde=[ 2e48] │ │ │ │ + 0xffffffffffffe4f8 (offset: 0x4db60) -> 0x364c fde=[ 2e6c] │ │ │ │ + 0xffffffffffffe508 (offset: 0x4db70) -> 0x3660 fde=[ 2e80] │ │ │ │ + 0xffffffffffffe678 (offset: 0x4dce0) -> 0x3684 fde=[ 2ea4] │ │ │ │ + 0xffffffffffffed58 (offset: 0x4e3c0) -> 0x36b0 fde=[ 2ed0] │ │ │ │ + 0xffffffffffffede8 (offset: 0x4e450) -> 0x36cc fde=[ 2eec] │ │ │ │ + 0xffffffffffffef08 (offset: 0x4e570) -> 0x36f0 fde=[ 2f10] │ │ │ │ + 0xffffffffffffef18 (offset: 0x4e580) -> 0x3704 fde=[ 2f24] │ │ │ │ + 0xfffffffffffff088 (offset: 0x4e6f0) -> 0x3728 fde=[ 2f48] │ │ │ │ + 0xfffffffffffff768 (offset: 0x4edd0) -> 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 │ │ │ │ @@ -311,62 +311,62 @@ │ │ │ │ DW_CFA_nop │ │ │ │ DW_CFA_nop │ │ │ │ DW_CFA_nop │ │ │ │ DW_CFA_nop │ │ │ │ DW_CFA_nop │ │ │ │ DW_CFA_nop │ │ │ │ │ │ │ │ -00000098 0000000000000034 0000009c FDE cie=00000000 pc=00000000000048f0..0000000000004f4d │ │ │ │ +00000098 0000000000000034 0000009c FDE cie=00000000 pc=00000000000048f0..0000000000004f45 │ │ │ │ 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: 23 to 0000000000004908 │ │ │ │ DW_CFA_def_cfa_register: r6 (rbp) │ │ │ │ - DW_CFA_advance_loc: 21 to 0000000000004915 │ │ │ │ + DW_CFA_advance_loc: 13 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_remember_state │ │ │ │ DW_CFA_def_cfa: r7 (rsp) ofs 8 │ │ │ │ DW_CFA_advance_loc: 1 to 0000000000004ed3 │ │ │ │ DW_CFA_restore_state │ │ │ │ - DW_CFA_advance_loc1: 81 to 0000000000004f24 │ │ │ │ + DW_CFA_advance_loc1: 73 to 0000000000004f1c │ │ │ │ DW_CFA_remember_state │ │ │ │ DW_CFA_def_cfa: r7 (rsp) ofs 8 │ │ │ │ - DW_CFA_advance_loc: 1 to 0000000000004f25 │ │ │ │ + DW_CFA_advance_loc: 1 to 0000000000004f1d │ │ │ │ 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 │ │ │ │ DW_CFA_offset: r3 (rbx) at cfa-16 │ │ │ │ - DW_CFA_advance_loc: 14 to 00000000000056ef │ │ │ │ + DW_CFA_advance_loc: 17 to 00000000000056f2 │ │ │ │ DW_CFA_def_cfa_offset: 32 │ │ │ │ - DW_CFA_advance_loc1: 117 to 0000000000005764 │ │ │ │ + DW_CFA_advance_loc1: 114 to 0000000000005764 │ │ │ │ DW_CFA_remember_state │ │ │ │ DW_CFA_def_cfa_offset: 16 │ │ │ │ DW_CFA_advance_loc: 1 to 0000000000005765 │ │ │ │ DW_CFA_def_cfa_offset: 8 │ │ │ │ DW_CFA_advance_loc: 11 to 0000000000005770 │ │ │ │ DW_CFA_restore_state │ │ │ │ DW_CFA_advance_loc: 30 to 000000000000578e │ │ │ │ @@ -374,50 +374,50 @@ │ │ │ │ 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 │ │ │ │ + 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: 29 to 00000000000057c4 │ │ │ │ DW_CFA_def_cfa_offset: 32 │ │ │ │ - DW_CFA_advance_loc1: 101 to 0000000000005813 │ │ │ │ + DW_CFA_advance_loc1: 79 to 0000000000005813 │ │ │ │ DW_CFA_def_cfa_offset: 16 │ │ │ │ DW_CFA_advance_loc: 1 to 0000000000005814 │ │ │ │ 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 │ │ │ │ DW_CFA_def_cfa_offset: 16 │ │ │ │ @@ -448,66 +448,66 @@ │ │ │ │ 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: 50 to 0000000000007a77 │ │ │ │ DW_CFA_def_cfa_offset: 32 │ │ │ │ - DW_CFA_advance_loc: 1 to 0000000000007ab0 │ │ │ │ + DW_CFA_advance_loc: 1 to 0000000000007a78 │ │ │ │ DW_CFA_def_cfa_offset: 24 │ │ │ │ - DW_CFA_advance_loc: 1 to 0000000000007ab1 │ │ │ │ + DW_CFA_advance_loc: 1 to 0000000000007a79 │ │ │ │ DW_CFA_def_cfa_offset: 16 │ │ │ │ - DW_CFA_advance_loc: 2 to 0000000000007ab3 │ │ │ │ + DW_CFA_advance_loc: 2 to 0000000000007a7b │ │ │ │ DW_CFA_def_cfa_offset: 8 │ │ │ │ - DW_CFA_advance_loc: 13 to 0000000000007ac0 │ │ │ │ + DW_CFA_advance_loc: 5 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: 37 to 0000000000007ac4 │ │ │ │ DW_CFA_def_cfa_offset: 24 │ │ │ │ - DW_CFA_advance_loc: 1 to 0000000000007b0d │ │ │ │ + DW_CFA_advance_loc: 1 to 0000000000007ac5 │ │ │ │ DW_CFA_def_cfa_offset: 16 │ │ │ │ - DW_CFA_advance_loc: 2 to 0000000000007b0f │ │ │ │ + DW_CFA_advance_loc: 2 to 0000000000007ac7 │ │ │ │ DW_CFA_def_cfa_offset: 8 │ │ │ │ - DW_CFA_advance_loc: 1 to 0000000000007b10 │ │ │ │ + DW_CFA_advance_loc: 9 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..0000000000007b30 │ │ │ │ + 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: 67 to 0000000000007b2b │ │ │ │ DW_CFA_def_cfa_offset: 32 │ │ │ │ - DW_CFA_advance_loc: 1 to 0000000000007b74 │ │ │ │ + DW_CFA_advance_loc: 1 to 0000000000007b2c │ │ │ │ DW_CFA_def_cfa_offset: 24 │ │ │ │ - DW_CFA_advance_loc: 1 to 0000000000007b75 │ │ │ │ + DW_CFA_advance_loc: 1 to 0000000000007b2d │ │ │ │ DW_CFA_def_cfa_offset: 16 │ │ │ │ - DW_CFA_advance_loc: 2 to 0000000000007b77 │ │ │ │ + DW_CFA_advance_loc: 2 to 0000000000007b2f │ │ │ │ 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=0000000000007b30..0000000000007bc1 │ │ │ │ + DW_CFA_advance_loc: 26 to 0000000000007b4a │ │ │ │ DW_CFA_def_cfa_offset: 32 │ │ │ │ - DW_CFA_advance_loc: 21 to 0000000000007baf │ │ │ │ + DW_CFA_advance_loc: 21 to 0000000000007b5f │ │ │ │ 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..0000000000007ccb │ │ │ │ + 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: 178 to 0000000000007cc0 │ │ │ │ DW_CFA_def_cfa_offset: 56 │ │ │ │ - DW_CFA_advance_loc: 1 to 0000000000007d01 │ │ │ │ + DW_CFA_advance_loc: 1 to 0000000000007cc1 │ │ │ │ DW_CFA_def_cfa_offset: 48 │ │ │ │ - DW_CFA_advance_loc: 1 to 0000000000007d02 │ │ │ │ + DW_CFA_advance_loc: 1 to 0000000000007cc2 │ │ │ │ DW_CFA_def_cfa_offset: 40 │ │ │ │ - DW_CFA_advance_loc: 2 to 0000000000007d04 │ │ │ │ + DW_CFA_advance_loc: 2 to 0000000000007cc4 │ │ │ │ DW_CFA_def_cfa_offset: 32 │ │ │ │ - DW_CFA_advance_loc: 2 to 0000000000007d06 │ │ │ │ + DW_CFA_advance_loc: 2 to 0000000000007cc6 │ │ │ │ DW_CFA_def_cfa_offset: 24 │ │ │ │ - DW_CFA_advance_loc: 2 to 0000000000007d08 │ │ │ │ + DW_CFA_advance_loc: 2 to 0000000000007cc8 │ │ │ │ DW_CFA_def_cfa_offset: 16 │ │ │ │ - DW_CFA_advance_loc: 2 to 0000000000007d0a │ │ │ │ + DW_CFA_advance_loc: 2 to 0000000000007cca │ │ │ │ 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..0000000000007d8b │ │ │ │ + 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: 162 to 0000000000007d80 │ │ │ │ DW_CFA_def_cfa_offset: 56 │ │ │ │ - DW_CFA_advance_loc: 1 to 0000000000007dc1 │ │ │ │ + DW_CFA_advance_loc: 1 to 0000000000007d81 │ │ │ │ DW_CFA_def_cfa_offset: 48 │ │ │ │ - DW_CFA_advance_loc: 1 to 0000000000007dc2 │ │ │ │ + DW_CFA_advance_loc: 1 to 0000000000007d82 │ │ │ │ DW_CFA_def_cfa_offset: 40 │ │ │ │ - DW_CFA_advance_loc: 2 to 0000000000007dc4 │ │ │ │ + DW_CFA_advance_loc: 2 to 0000000000007d84 │ │ │ │ DW_CFA_def_cfa_offset: 32 │ │ │ │ - DW_CFA_advance_loc: 2 to 0000000000007dc6 │ │ │ │ + DW_CFA_advance_loc: 2 to 0000000000007d86 │ │ │ │ DW_CFA_def_cfa_offset: 24 │ │ │ │ - DW_CFA_advance_loc: 2 to 0000000000007dc8 │ │ │ │ + DW_CFA_advance_loc: 2 to 0000000000007d88 │ │ │ │ DW_CFA_def_cfa_offset: 16 │ │ │ │ - DW_CFA_advance_loc: 2 to 0000000000007dca │ │ │ │ + DW_CFA_advance_loc: 2 to 0000000000007d8a │ │ │ │ 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..0000000000007e85 │ │ │ │ + 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: 226 to 0000000000007e7d │ │ │ │ DW_CFA_def_cfa_offset: 40 │ │ │ │ - DW_CFA_advance_loc: 1 to 0000000000007ebe │ │ │ │ + DW_CFA_advance_loc: 1 to 0000000000007e7e │ │ │ │ DW_CFA_def_cfa_offset: 32 │ │ │ │ - DW_CFA_advance_loc: 2 to 0000000000007ec0 │ │ │ │ + DW_CFA_advance_loc: 2 to 0000000000007e80 │ │ │ │ DW_CFA_def_cfa_offset: 24 │ │ │ │ - DW_CFA_advance_loc: 2 to 0000000000007ec2 │ │ │ │ + DW_CFA_advance_loc: 2 to 0000000000007e82 │ │ │ │ DW_CFA_def_cfa_offset: 16 │ │ │ │ - DW_CFA_advance_loc: 2 to 0000000000007ec4 │ │ │ │ + DW_CFA_advance_loc: 2 to 0000000000007e84 │ │ │ │ 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..0000000000007f85 │ │ │ │ + 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: 226 to 0000000000007f7d │ │ │ │ DW_CFA_def_cfa_offset: 40 │ │ │ │ - DW_CFA_advance_loc: 1 to 0000000000007fbe │ │ │ │ + DW_CFA_advance_loc: 1 to 0000000000007f7e │ │ │ │ DW_CFA_def_cfa_offset: 32 │ │ │ │ - DW_CFA_advance_loc: 2 to 0000000000007fc0 │ │ │ │ + DW_CFA_advance_loc: 2 to 0000000000007f80 │ │ │ │ DW_CFA_def_cfa_offset: 24 │ │ │ │ - DW_CFA_advance_loc: 2 to 0000000000007fc2 │ │ │ │ + DW_CFA_advance_loc: 2 to 0000000000007f82 │ │ │ │ DW_CFA_def_cfa_offset: 16 │ │ │ │ - DW_CFA_advance_loc: 2 to 0000000000007fc4 │ │ │ │ + DW_CFA_advance_loc: 2 to 0000000000007f84 │ │ │ │ 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..0000000000008134 │ │ │ │ + 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: 349 to 0000000000008107 │ │ │ │ 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 0000000000008108 │ │ │ │ DW_CFA_restore_state │ │ │ │ - DW_CFA_advance_loc: 38 to 0000000000008170 │ │ │ │ + DW_CFA_advance_loc: 43 to 0000000000008133 │ │ │ │ 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..0000000000008423 │ │ │ │ + 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: 704 to 000000000000841b │ │ │ │ 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 000000000000841c │ │ │ │ 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..0000000000008df3 │ │ │ │ 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..0000000000008ea1 │ │ │ │ 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..0000000000008f85 │ │ │ │ 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: 62 to 00000000000090fe │ │ │ │ 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: 18 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..000000000000921f │ │ │ │ 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..000000000000932c │ │ │ │ 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=0000000000009330..000000000000942a │ │ │ │ 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=0000000000009430..000000000000952c │ │ │ │ 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=0000000000009530..000000000000962a │ │ │ │ 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=0000000000009630..0000000000009738 │ │ │ │ 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..000000000000987c │ │ │ │ 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: 59 to 0000000000009a2b │ │ │ │ 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: 21 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..0000000000009b92 │ │ │ │ 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=0000000000009ba0..0000000000009d81 │ │ │ │ + DW_CFA_advance_loc1: 84 to 0000000000009bf4 │ │ │ │ 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 0000000000009d0d │ │ │ │ DW_CFA_def_cfa_offset: 8 │ │ │ │ - DW_CFA_advance_loc: 12 to 0000000000009e40 │ │ │ │ + DW_CFA_advance_loc: 3 to 0000000000009d10 │ │ │ │ DW_CFA_restore: r3 (rbx) │ │ │ │ - DW_CFA_advance_loc1: 105 to 0000000000009ea9 │ │ │ │ + DW_CFA_advance_loc1: 89 to 0000000000009d69 │ │ │ │ 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: 23 to 0000000000009d80 │ │ │ │ DW_CFA_def_cfa_offset: 8 │ │ │ │ DW_CFA_restore: r3 (rbx) │ │ │ │ │ │ │ │ -0000083c 0000000000000010 00000840 FDE cie=00000000 pc=0000000000009ed0..000000000000a036 │ │ │ │ +0000083c 0000000000000010 00000840 FDE cie=00000000 pc=0000000000009d90..0000000000009ef6 │ │ │ │ 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..000000000000a18a │ │ │ │ + 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: 540 to 000000000000a13a │ │ │ │ DW_CFA_remember_state │ │ │ │ DW_CFA_def_cfa_offset: 48 │ │ │ │ - DW_CFA_advance_loc: 1 to 000000000000a27b │ │ │ │ + DW_CFA_advance_loc: 1 to 000000000000a13b │ │ │ │ DW_CFA_def_cfa_offset: 40 │ │ │ │ - DW_CFA_advance_loc: 2 to 000000000000a27d │ │ │ │ + DW_CFA_advance_loc: 2 to 000000000000a13d │ │ │ │ DW_CFA_def_cfa_offset: 32 │ │ │ │ - DW_CFA_advance_loc: 2 to 000000000000a27f │ │ │ │ + DW_CFA_advance_loc: 2 to 000000000000a13f │ │ │ │ DW_CFA_def_cfa_offset: 24 │ │ │ │ - DW_CFA_advance_loc: 2 to 000000000000a281 │ │ │ │ + DW_CFA_advance_loc: 2 to 000000000000a141 │ │ │ │ DW_CFA_def_cfa_offset: 16 │ │ │ │ - DW_CFA_advance_loc: 2 to 000000000000a283 │ │ │ │ + DW_CFA_advance_loc: 2 to 000000000000a143 │ │ │ │ DW_CFA_def_cfa_offset: 8 │ │ │ │ - DW_CFA_advance_loc: 13 to 000000000000a290 │ │ │ │ + DW_CFA_advance_loc: 5 to 000000000000a148 │ │ │ │ DW_CFA_restore_state │ │ │ │ - DW_CFA_advance_loc: 57 to 000000000000a2c9 │ │ │ │ + DW_CFA_advance_loc1: 65 to 000000000000a189 │ │ │ │ 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..000000000000a5c2 │ │ │ │ + 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: 945 to 000000000000a566 │ │ │ │ DW_CFA_remember_state │ │ │ │ DW_CFA_def_cfa_offset: 48 │ │ │ │ - DW_CFA_advance_loc: 1 to 000000000000a6a7 │ │ │ │ + DW_CFA_advance_loc: 1 to 000000000000a567 │ │ │ │ DW_CFA_def_cfa_offset: 40 │ │ │ │ - DW_CFA_advance_loc: 2 to 000000000000a6a9 │ │ │ │ + DW_CFA_advance_loc: 2 to 000000000000a569 │ │ │ │ DW_CFA_def_cfa_offset: 32 │ │ │ │ - DW_CFA_advance_loc: 2 to 000000000000a6ab │ │ │ │ + DW_CFA_advance_loc: 2 to 000000000000a56b │ │ │ │ DW_CFA_def_cfa_offset: 24 │ │ │ │ - DW_CFA_advance_loc: 2 to 000000000000a6ad │ │ │ │ + DW_CFA_advance_loc: 2 to 000000000000a56d │ │ │ │ DW_CFA_def_cfa_offset: 16 │ │ │ │ - DW_CFA_advance_loc: 2 to 000000000000a6af │ │ │ │ + DW_CFA_advance_loc: 2 to 000000000000a56f │ │ │ │ DW_CFA_def_cfa_offset: 8 │ │ │ │ - DW_CFA_advance_loc: 1 to 000000000000a6b0 │ │ │ │ + DW_CFA_advance_loc: 1 to 000000000000a570 │ │ │ │ DW_CFA_restore_state │ │ │ │ - DW_CFA_advance_loc1: 81 to 000000000000a701 │ │ │ │ + DW_CFA_advance_loc1: 81 to 000000000000a5c1 │ │ │ │ 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=000000000000a5d0..000000000000a5e3 │ │ │ │ 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=000000000000a5f0..000000000000a617 │ │ │ │ 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=000000000000a620..000000000000a626 │ │ │ │ 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=000000000000a630..000000000000a638 │ │ │ │ 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=000000000000a640..000000000000a6e7 │ │ │ │ + DW_CFA_advance_loc: 1 to 000000000000a641 │ │ │ │ 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 000000000000a642 │ │ │ │ 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 000000000000a646 │ │ │ │ DW_CFA_def_cfa_offset: 32 │ │ │ │ - DW_CFA_advance_loc1: 148 to 000000000000a81a │ │ │ │ + DW_CFA_advance_loc1: 148 to 000000000000a6da │ │ │ │ DW_CFA_remember_state │ │ │ │ DW_CFA_def_cfa_offset: 24 │ │ │ │ - DW_CFA_advance_loc: 1 to 000000000000a81b │ │ │ │ + DW_CFA_advance_loc: 1 to 000000000000a6db │ │ │ │ DW_CFA_def_cfa_offset: 16 │ │ │ │ - DW_CFA_advance_loc: 1 to 000000000000a81c │ │ │ │ + DW_CFA_advance_loc: 1 to 000000000000a6dc │ │ │ │ DW_CFA_def_cfa_offset: 8 │ │ │ │ - DW_CFA_advance_loc: 4 to 000000000000a820 │ │ │ │ + DW_CFA_advance_loc: 4 to 000000000000a6e0 │ │ │ │ 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=000000000000a6f0..000000000000ab17 │ │ │ │ + DW_CFA_advance_loc: 2 to 000000000000a6f2 │ │ │ │ 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 000000000000a6f4 │ │ │ │ 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 000000000000a6f6 │ │ │ │ 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 000000000000a6f8 │ │ │ │ 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 000000000000a6f9 │ │ │ │ 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 000000000000a6fa │ │ │ │ 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 000000000000a701 │ │ │ │ DW_CFA_def_cfa_offset: 160 │ │ │ │ - DW_CFA_advance_loc2: 914 to 000000000000abd3 │ │ │ │ + DW_CFA_advance_loc2: 902 to 000000000000aa87 │ │ │ │ DW_CFA_remember_state │ │ │ │ DW_CFA_def_cfa_offset: 56 │ │ │ │ - DW_CFA_advance_loc: 1 to 000000000000abd4 │ │ │ │ + DW_CFA_advance_loc: 1 to 000000000000aa88 │ │ │ │ DW_CFA_def_cfa_offset: 48 │ │ │ │ - DW_CFA_advance_loc: 1 to 000000000000abd5 │ │ │ │ + DW_CFA_advance_loc: 1 to 000000000000aa89 │ │ │ │ DW_CFA_def_cfa_offset: 40 │ │ │ │ - DW_CFA_advance_loc: 2 to 000000000000abd7 │ │ │ │ + DW_CFA_advance_loc: 2 to 000000000000aa8b │ │ │ │ DW_CFA_def_cfa_offset: 32 │ │ │ │ - DW_CFA_advance_loc: 2 to 000000000000abd9 │ │ │ │ + DW_CFA_advance_loc: 2 to 000000000000aa8d │ │ │ │ DW_CFA_def_cfa_offset: 24 │ │ │ │ - DW_CFA_advance_loc: 2 to 000000000000abdb │ │ │ │ + DW_CFA_advance_loc: 2 to 000000000000aa8f │ │ │ │ DW_CFA_def_cfa_offset: 16 │ │ │ │ - DW_CFA_advance_loc: 2 to 000000000000abdd │ │ │ │ + DW_CFA_advance_loc: 2 to 000000000000aa91 │ │ │ │ DW_CFA_def_cfa_offset: 8 │ │ │ │ - DW_CFA_advance_loc: 3 to 000000000000abe0 │ │ │ │ + DW_CFA_advance_loc: 7 to 000000000000aa98 │ │ │ │ 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=000000000000ab20..000000000000acd2 │ │ │ │ + DW_CFA_advance_loc: 2 to 000000000000ab22 │ │ │ │ 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 000000000000ab24 │ │ │ │ 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 000000000000ab26 │ │ │ │ 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 000000000000ab28 │ │ │ │ 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 000000000000ab29 │ │ │ │ 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 000000000000ab2a │ │ │ │ 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 000000000000ab2e │ │ │ │ DW_CFA_def_cfa_offset: 96 │ │ │ │ - DW_CFA_advance_loc2: 422 to 000000000000ae34 │ │ │ │ + DW_CFA_advance_loc2: 396 to 000000000000acba │ │ │ │ DW_CFA_remember_state │ │ │ │ DW_CFA_def_cfa_offset: 56 │ │ │ │ - DW_CFA_advance_loc: 1 to 000000000000ae35 │ │ │ │ + DW_CFA_advance_loc: 1 to 000000000000acbb │ │ │ │ DW_CFA_def_cfa_offset: 48 │ │ │ │ - DW_CFA_advance_loc: 1 to 000000000000ae36 │ │ │ │ + DW_CFA_advance_loc: 1 to 000000000000acbc │ │ │ │ DW_CFA_def_cfa_offset: 40 │ │ │ │ - DW_CFA_advance_loc: 2 to 000000000000ae38 │ │ │ │ + DW_CFA_advance_loc: 2 to 000000000000acbe │ │ │ │ DW_CFA_def_cfa_offset: 32 │ │ │ │ - DW_CFA_advance_loc: 2 to 000000000000ae3a │ │ │ │ + DW_CFA_advance_loc: 2 to 000000000000acc0 │ │ │ │ DW_CFA_def_cfa_offset: 24 │ │ │ │ - DW_CFA_advance_loc: 2 to 000000000000ae3c │ │ │ │ + DW_CFA_advance_loc: 2 to 000000000000acc2 │ │ │ │ DW_CFA_def_cfa_offset: 16 │ │ │ │ - DW_CFA_advance_loc: 2 to 000000000000ae3e │ │ │ │ + DW_CFA_advance_loc: 2 to 000000000000acc4 │ │ │ │ DW_CFA_def_cfa_offset: 8 │ │ │ │ - DW_CFA_advance_loc: 2 to 000000000000ae40 │ │ │ │ + DW_CFA_advance_loc: 4 to 000000000000acc8 │ │ │ │ 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=000000000000ace0..000000000000ae22 │ │ │ │ + DW_CFA_advance_loc: 2 to 000000000000ace2 │ │ │ │ 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 000000000000ace4 │ │ │ │ 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 000000000000ace5 │ │ │ │ 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 000000000000ace9 │ │ │ │ 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 000000000000aced │ │ │ │ DW_CFA_def_cfa_offset: 48 │ │ │ │ - DW_CFA_advance_loc1: 219 to 000000000000af38 │ │ │ │ + DW_CFA_advance_loc2: 271 to 000000000000adfc │ │ │ │ DW_CFA_remember_state │ │ │ │ DW_CFA_def_cfa_offset: 40 │ │ │ │ - DW_CFA_advance_loc: 1 to 000000000000af39 │ │ │ │ + DW_CFA_advance_loc: 1 to 000000000000adfd │ │ │ │ DW_CFA_def_cfa_offset: 32 │ │ │ │ - DW_CFA_advance_loc: 1 to 000000000000af3a │ │ │ │ + DW_CFA_advance_loc: 1 to 000000000000adfe │ │ │ │ DW_CFA_def_cfa_offset: 24 │ │ │ │ - DW_CFA_advance_loc: 2 to 000000000000af3c │ │ │ │ + DW_CFA_advance_loc: 2 to 000000000000ae00 │ │ │ │ DW_CFA_def_cfa_offset: 16 │ │ │ │ - DW_CFA_advance_loc: 2 to 000000000000af3e │ │ │ │ + DW_CFA_advance_loc: 2 to 000000000000ae02 │ │ │ │ DW_CFA_def_cfa_offset: 8 │ │ │ │ - DW_CFA_advance_loc: 2 to 000000000000af40 │ │ │ │ + DW_CFA_advance_loc: 6 to 000000000000ae08 │ │ │ │ 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=000000000000ae30..000000000000b257 │ │ │ │ + DW_CFA_advance_loc: 2 to 000000000000ae32 │ │ │ │ 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 000000000000ae34 │ │ │ │ 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 000000000000ae36 │ │ │ │ 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 000000000000ae38 │ │ │ │ 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 000000000000ae39 │ │ │ │ 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 000000000000ae3a │ │ │ │ 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 000000000000ae41 │ │ │ │ DW_CFA_def_cfa_offset: 160 │ │ │ │ - DW_CFA_advance_loc2: 914 to 000000000000b303 │ │ │ │ + DW_CFA_advance_loc2: 910 to 000000000000b1cf │ │ │ │ DW_CFA_remember_state │ │ │ │ DW_CFA_def_cfa_offset: 56 │ │ │ │ - DW_CFA_advance_loc: 1 to 000000000000b304 │ │ │ │ + DW_CFA_advance_loc: 1 to 000000000000b1d0 │ │ │ │ DW_CFA_def_cfa_offset: 48 │ │ │ │ - DW_CFA_advance_loc: 1 to 000000000000b305 │ │ │ │ + DW_CFA_advance_loc: 1 to 000000000000b1d1 │ │ │ │ DW_CFA_def_cfa_offset: 40 │ │ │ │ - DW_CFA_advance_loc: 2 to 000000000000b307 │ │ │ │ + DW_CFA_advance_loc: 2 to 000000000000b1d3 │ │ │ │ DW_CFA_def_cfa_offset: 32 │ │ │ │ - DW_CFA_advance_loc: 2 to 000000000000b309 │ │ │ │ + DW_CFA_advance_loc: 2 to 000000000000b1d5 │ │ │ │ DW_CFA_def_cfa_offset: 24 │ │ │ │ - DW_CFA_advance_loc: 2 to 000000000000b30b │ │ │ │ + DW_CFA_advance_loc: 2 to 000000000000b1d7 │ │ │ │ DW_CFA_def_cfa_offset: 16 │ │ │ │ - DW_CFA_advance_loc: 2 to 000000000000b30d │ │ │ │ + DW_CFA_advance_loc: 2 to 000000000000b1d9 │ │ │ │ DW_CFA_def_cfa_offset: 8 │ │ │ │ - DW_CFA_advance_loc: 3 to 000000000000b310 │ │ │ │ + DW_CFA_advance_loc: 7 to 000000000000b1e0 │ │ │ │ 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=000000000000b260..000000000000b422 │ │ │ │ + DW_CFA_advance_loc: 2 to 000000000000b262 │ │ │ │ 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 000000000000b264 │ │ │ │ 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 000000000000b266 │ │ │ │ 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 000000000000b268 │ │ │ │ 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 000000000000b269 │ │ │ │ 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 000000000000b26a │ │ │ │ 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 000000000000b26e │ │ │ │ + DW_CFA_def_cfa_offset: 112 │ │ │ │ + DW_CFA_advance_loc2: 412 to 000000000000b40a │ │ │ │ DW_CFA_remember_state │ │ │ │ DW_CFA_def_cfa_offset: 56 │ │ │ │ - DW_CFA_advance_loc: 1 to 000000000000b575 │ │ │ │ + DW_CFA_advance_loc: 1 to 000000000000b40b │ │ │ │ DW_CFA_def_cfa_offset: 48 │ │ │ │ - DW_CFA_advance_loc: 1 to 000000000000b576 │ │ │ │ + DW_CFA_advance_loc: 1 to 000000000000b40c │ │ │ │ DW_CFA_def_cfa_offset: 40 │ │ │ │ - DW_CFA_advance_loc: 2 to 000000000000b578 │ │ │ │ + DW_CFA_advance_loc: 2 to 000000000000b40e │ │ │ │ DW_CFA_def_cfa_offset: 32 │ │ │ │ - DW_CFA_advance_loc: 2 to 000000000000b57a │ │ │ │ + DW_CFA_advance_loc: 2 to 000000000000b410 │ │ │ │ DW_CFA_def_cfa_offset: 24 │ │ │ │ - DW_CFA_advance_loc: 2 to 000000000000b57c │ │ │ │ + DW_CFA_advance_loc: 2 to 000000000000b412 │ │ │ │ DW_CFA_def_cfa_offset: 16 │ │ │ │ - DW_CFA_advance_loc: 2 to 000000000000b57e │ │ │ │ + DW_CFA_advance_loc: 2 to 000000000000b414 │ │ │ │ DW_CFA_def_cfa_offset: 8 │ │ │ │ - DW_CFA_advance_loc: 2 to 000000000000b580 │ │ │ │ + DW_CFA_advance_loc: 4 to 000000000000b418 │ │ │ │ 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=000000000000b430..000000000000b6f3 │ │ │ │ + DW_CFA_advance_loc: 1 to 000000000000b431 │ │ │ │ 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 000000000000b434 │ │ │ │ DW_CFA_def_cfa_register: r6 (rbp) │ │ │ │ - DW_CFA_advance_loc: 9 to 000000000000b59d │ │ │ │ + DW_CFA_advance_loc: 4 to 000000000000b438 │ │ │ │ DW_CFA_offset: r15 (r15) at cfa-24 │ │ │ │ DW_CFA_offset: r14 (r14) at cfa-32 │ │ │ │ + DW_CFA_advance_loc: 12 to 000000000000b444 │ │ │ │ DW_CFA_offset: r13 (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: 581 to 000000000000b689 │ │ │ │ DW_CFA_remember_state │ │ │ │ DW_CFA_def_cfa: r7 (rsp) ofs 8 │ │ │ │ - DW_CFA_advance_loc: 7 to 000000000000b7f0 │ │ │ │ + DW_CFA_advance_loc: 7 to 000000000000b690 │ │ │ │ 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=000000000000b700..000000000000b87c │ │ │ │ + DW_CFA_advance_loc: 2 to 000000000000b702 │ │ │ │ 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 000000000000b704 │ │ │ │ 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 000000000000b706 │ │ │ │ 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 000000000000b708 │ │ │ │ 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 000000000000b709 │ │ │ │ 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 000000000000b70a │ │ │ │ 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 000000000000b711 │ │ │ │ DW_CFA_def_cfa_offset: 80 │ │ │ │ - DW_CFA_advance_loc2: 321 to 000000000000b9b2 │ │ │ │ + DW_CFA_advance_loc2: 305 to 000000000000b842 │ │ │ │ DW_CFA_remember_state │ │ │ │ DW_CFA_def_cfa_offset: 56 │ │ │ │ - DW_CFA_advance_loc: 1 to 000000000000b9b3 │ │ │ │ + DW_CFA_advance_loc: 1 to 000000000000b843 │ │ │ │ DW_CFA_def_cfa_offset: 48 │ │ │ │ - DW_CFA_advance_loc: 1 to 000000000000b9b4 │ │ │ │ + DW_CFA_advance_loc: 1 to 000000000000b844 │ │ │ │ DW_CFA_def_cfa_offset: 40 │ │ │ │ - DW_CFA_advance_loc: 2 to 000000000000b9b6 │ │ │ │ + DW_CFA_advance_loc: 2 to 000000000000b846 │ │ │ │ DW_CFA_def_cfa_offset: 32 │ │ │ │ - DW_CFA_advance_loc: 2 to 000000000000b9b8 │ │ │ │ + DW_CFA_advance_loc: 2 to 000000000000b848 │ │ │ │ DW_CFA_def_cfa_offset: 24 │ │ │ │ - DW_CFA_advance_loc: 2 to 000000000000b9ba │ │ │ │ + DW_CFA_advance_loc: 2 to 000000000000b84a │ │ │ │ DW_CFA_def_cfa_offset: 16 │ │ │ │ - DW_CFA_advance_loc: 2 to 000000000000b9bc │ │ │ │ + DW_CFA_advance_loc: 2 to 000000000000b84c │ │ │ │ DW_CFA_def_cfa_offset: 8 │ │ │ │ - DW_CFA_advance_loc: 1 to 000000000000b9bd │ │ │ │ + DW_CFA_advance_loc: 1 to 000000000000b84d │ │ │ │ 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=000000000000b880..000000000000b927 │ │ │ │ + DW_CFA_advance_loc: 1 to 000000000000b881 │ │ │ │ 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 000000000000b882 │ │ │ │ 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 000000000000b886 │ │ │ │ DW_CFA_def_cfa_offset: 32 │ │ │ │ - DW_CFA_advance_loc1: 148 to 000000000000ba8a │ │ │ │ + DW_CFA_advance_loc1: 148 to 000000000000b91a │ │ │ │ DW_CFA_remember_state │ │ │ │ DW_CFA_def_cfa_offset: 24 │ │ │ │ - DW_CFA_advance_loc: 1 to 000000000000ba8b │ │ │ │ + DW_CFA_advance_loc: 1 to 000000000000b91b │ │ │ │ DW_CFA_def_cfa_offset: 16 │ │ │ │ - DW_CFA_advance_loc: 1 to 000000000000ba8c │ │ │ │ + DW_CFA_advance_loc: 1 to 000000000000b91c │ │ │ │ DW_CFA_def_cfa_offset: 8 │ │ │ │ - DW_CFA_advance_loc: 4 to 000000000000ba90 │ │ │ │ + DW_CFA_advance_loc: 4 to 000000000000b920 │ │ │ │ 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=000000000000b930..000000000000bc84 │ │ │ │ + DW_CFA_advance_loc: 2 to 000000000000b932 │ │ │ │ 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 000000000000b934 │ │ │ │ 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 000000000000b936 │ │ │ │ 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 000000000000b938 │ │ │ │ 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 000000000000b939 │ │ │ │ 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 000000000000b93d │ │ │ │ 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 000000000000b944 │ │ │ │ DW_CFA_def_cfa_offset: 192 │ │ │ │ - DW_CFA_advance_loc2: 807 to 000000000000bddb │ │ │ │ + DW_CFA_advance_loc2: 804 to 000000000000bc68 │ │ │ │ DW_CFA_remember_state │ │ │ │ DW_CFA_def_cfa_offset: 56 │ │ │ │ - DW_CFA_advance_loc: 1 to 000000000000bddc │ │ │ │ + DW_CFA_advance_loc: 1 to 000000000000bc69 │ │ │ │ DW_CFA_def_cfa_offset: 48 │ │ │ │ - DW_CFA_advance_loc: 1 to 000000000000bddd │ │ │ │ + DW_CFA_advance_loc: 1 to 000000000000bc6a │ │ │ │ DW_CFA_def_cfa_offset: 40 │ │ │ │ - DW_CFA_advance_loc: 2 to 000000000000bddf │ │ │ │ + DW_CFA_advance_loc: 2 to 000000000000bc6c │ │ │ │ DW_CFA_def_cfa_offset: 32 │ │ │ │ - DW_CFA_advance_loc: 2 to 000000000000bde1 │ │ │ │ + DW_CFA_advance_loc: 2 to 000000000000bc6e │ │ │ │ DW_CFA_def_cfa_offset: 24 │ │ │ │ - DW_CFA_advance_loc: 2 to 000000000000bde3 │ │ │ │ + DW_CFA_advance_loc: 2 to 000000000000bc70 │ │ │ │ DW_CFA_def_cfa_offset: 16 │ │ │ │ - DW_CFA_advance_loc: 2 to 000000000000bde5 │ │ │ │ + DW_CFA_advance_loc: 2 to 000000000000bc72 │ │ │ │ DW_CFA_def_cfa_offset: 8 │ │ │ │ - DW_CFA_advance_loc: 1 to 000000000000bde6 │ │ │ │ + DW_CFA_advance_loc: 1 to 000000000000bc73 │ │ │ │ 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=000000000000bc90..000000000000c0d8 │ │ │ │ + DW_CFA_advance_loc: 2 to 000000000000bc92 │ │ │ │ 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 000000000000bc94 │ │ │ │ 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 000000000000bc96 │ │ │ │ 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 000000000000bc98 │ │ │ │ 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 000000000000bc99 │ │ │ │ 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 000000000000bc9a │ │ │ │ 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 000000000000bca1 │ │ │ │ DW_CFA_def_cfa_offset: 224 │ │ │ │ - DW_CFA_advance_loc2: 1065 to 000000000000c23a │ │ │ │ + DW_CFA_advance_loc2: 1058 to 000000000000c0c3 │ │ │ │ DW_CFA_remember_state │ │ │ │ DW_CFA_def_cfa_offset: 56 │ │ │ │ - DW_CFA_advance_loc: 1 to 000000000000c23b │ │ │ │ + DW_CFA_advance_loc: 1 to 000000000000c0c4 │ │ │ │ DW_CFA_def_cfa_offset: 48 │ │ │ │ - DW_CFA_advance_loc: 1 to 000000000000c23c │ │ │ │ + DW_CFA_advance_loc: 1 to 000000000000c0c5 │ │ │ │ DW_CFA_def_cfa_offset: 40 │ │ │ │ - DW_CFA_advance_loc: 2 to 000000000000c23e │ │ │ │ + DW_CFA_advance_loc: 2 to 000000000000c0c7 │ │ │ │ DW_CFA_def_cfa_offset: 32 │ │ │ │ - DW_CFA_advance_loc: 2 to 000000000000c240 │ │ │ │ + DW_CFA_advance_loc: 2 to 000000000000c0c9 │ │ │ │ DW_CFA_def_cfa_offset: 24 │ │ │ │ - DW_CFA_advance_loc: 2 to 000000000000c242 │ │ │ │ + DW_CFA_advance_loc: 2 to 000000000000c0cb │ │ │ │ DW_CFA_def_cfa_offset: 16 │ │ │ │ - DW_CFA_advance_loc: 2 to 000000000000c244 │ │ │ │ + DW_CFA_advance_loc: 2 to 000000000000c0cd │ │ │ │ DW_CFA_def_cfa_offset: 8 │ │ │ │ - DW_CFA_advance_loc: 1 to 000000000000c245 │ │ │ │ + DW_CFA_advance_loc: 1 to 000000000000c0ce │ │ │ │ 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=000000000000c0e0..000000000000c222 │ │ │ │ + DW_CFA_advance_loc: 2 to 000000000000c0e2 │ │ │ │ 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 000000000000c0e4 │ │ │ │ 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 000000000000c0e5 │ │ │ │ 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 000000000000c0e9 │ │ │ │ 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 000000000000c0ed │ │ │ │ DW_CFA_def_cfa_offset: 48 │ │ │ │ - DW_CFA_advance_loc1: 223 to 000000000000c33c │ │ │ │ + DW_CFA_advance_loc2: 271 to 000000000000c1fc │ │ │ │ DW_CFA_remember_state │ │ │ │ DW_CFA_def_cfa_offset: 40 │ │ │ │ - DW_CFA_advance_loc: 1 to 000000000000c33d │ │ │ │ + DW_CFA_advance_loc: 1 to 000000000000c1fd │ │ │ │ DW_CFA_def_cfa_offset: 32 │ │ │ │ - DW_CFA_advance_loc: 1 to 000000000000c33e │ │ │ │ + DW_CFA_advance_loc: 1 to 000000000000c1fe │ │ │ │ DW_CFA_def_cfa_offset: 24 │ │ │ │ - DW_CFA_advance_loc: 2 to 000000000000c340 │ │ │ │ + DW_CFA_advance_loc: 2 to 000000000000c200 │ │ │ │ DW_CFA_def_cfa_offset: 16 │ │ │ │ - DW_CFA_advance_loc: 2 to 000000000000c342 │ │ │ │ + DW_CFA_advance_loc: 2 to 000000000000c202 │ │ │ │ DW_CFA_def_cfa_offset: 8 │ │ │ │ - DW_CFA_advance_loc: 14 to 000000000000c350 │ │ │ │ + DW_CFA_advance_loc: 6 to 000000000000c208 │ │ │ │ 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=000000000000c230..000000000000c5a2 │ │ │ │ + DW_CFA_advance_loc: 2 to 000000000000c232 │ │ │ │ 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 000000000000c234 │ │ │ │ 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 000000000000c236 │ │ │ │ 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 000000000000c238 │ │ │ │ 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 000000000000c239 │ │ │ │ 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 000000000000c23d │ │ │ │ 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 000000000000c244 │ │ │ │ DW_CFA_def_cfa_offset: 208 │ │ │ │ - DW_CFA_advance_loc2: 845 to 000000000000c6d1 │ │ │ │ + DW_CFA_advance_loc2: 834 to 000000000000c586 │ │ │ │ DW_CFA_remember_state │ │ │ │ DW_CFA_def_cfa_offset: 56 │ │ │ │ - DW_CFA_advance_loc: 1 to 000000000000c6d2 │ │ │ │ + DW_CFA_advance_loc: 1 to 000000000000c587 │ │ │ │ DW_CFA_def_cfa_offset: 48 │ │ │ │ - DW_CFA_advance_loc: 1 to 000000000000c6d3 │ │ │ │ + DW_CFA_advance_loc: 1 to 000000000000c588 │ │ │ │ DW_CFA_def_cfa_offset: 40 │ │ │ │ - DW_CFA_advance_loc: 2 to 000000000000c6d5 │ │ │ │ + DW_CFA_advance_loc: 2 to 000000000000c58a │ │ │ │ DW_CFA_def_cfa_offset: 32 │ │ │ │ - DW_CFA_advance_loc: 2 to 000000000000c6d7 │ │ │ │ + DW_CFA_advance_loc: 2 to 000000000000c58c │ │ │ │ DW_CFA_def_cfa_offset: 24 │ │ │ │ - DW_CFA_advance_loc: 2 to 000000000000c6d9 │ │ │ │ + DW_CFA_advance_loc: 2 to 000000000000c58e │ │ │ │ DW_CFA_def_cfa_offset: 16 │ │ │ │ - DW_CFA_advance_loc: 2 to 000000000000c6db │ │ │ │ + DW_CFA_advance_loc: 2 to 000000000000c590 │ │ │ │ DW_CFA_def_cfa_offset: 8 │ │ │ │ - DW_CFA_advance_loc: 1 to 000000000000c6dc │ │ │ │ + DW_CFA_advance_loc: 1 to 000000000000c591 │ │ │ │ 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=000000000000c5b0..000000000000ca10 │ │ │ │ + DW_CFA_advance_loc: 2 to 000000000000c5b2 │ │ │ │ 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 000000000000c5b4 │ │ │ │ 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 000000000000c5b6 │ │ │ │ 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 000000000000c5b8 │ │ │ │ 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 000000000000c5b9 │ │ │ │ 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 000000000000c5ba │ │ │ │ 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 000000000000c5c4 │ │ │ │ DW_CFA_def_cfa_offset: 240 │ │ │ │ - DW_CFA_advance_loc2: 1078 to 000000000000cb3a │ │ │ │ + DW_CFA_advance_loc2: 1079 to 000000000000c9fb │ │ │ │ DW_CFA_remember_state │ │ │ │ DW_CFA_def_cfa_offset: 56 │ │ │ │ - DW_CFA_advance_loc: 1 to 000000000000cb3b │ │ │ │ + DW_CFA_advance_loc: 1 to 000000000000c9fc │ │ │ │ DW_CFA_def_cfa_offset: 48 │ │ │ │ - DW_CFA_advance_loc: 1 to 000000000000cb3c │ │ │ │ + DW_CFA_advance_loc: 1 to 000000000000c9fd │ │ │ │ DW_CFA_def_cfa_offset: 40 │ │ │ │ - DW_CFA_advance_loc: 2 to 000000000000cb3e │ │ │ │ + DW_CFA_advance_loc: 2 to 000000000000c9ff │ │ │ │ DW_CFA_def_cfa_offset: 32 │ │ │ │ - DW_CFA_advance_loc: 2 to 000000000000cb40 │ │ │ │ + DW_CFA_advance_loc: 2 to 000000000000ca01 │ │ │ │ DW_CFA_def_cfa_offset: 24 │ │ │ │ - DW_CFA_advance_loc: 2 to 000000000000cb42 │ │ │ │ + DW_CFA_advance_loc: 2 to 000000000000ca03 │ │ │ │ DW_CFA_def_cfa_offset: 16 │ │ │ │ - DW_CFA_advance_loc: 2 to 000000000000cb44 │ │ │ │ + DW_CFA_advance_loc: 2 to 000000000000ca05 │ │ │ │ DW_CFA_def_cfa_offset: 8 │ │ │ │ - DW_CFA_advance_loc: 1 to 000000000000cb45 │ │ │ │ + DW_CFA_advance_loc: 1 to 000000000000ca06 │ │ │ │ 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=000000000000ca10..000000000000cab7 │ │ │ │ + DW_CFA_advance_loc: 1 to 000000000000ca11 │ │ │ │ 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 000000000000ca12 │ │ │ │ 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 000000000000ca16 │ │ │ │ DW_CFA_def_cfa_offset: 32 │ │ │ │ - DW_CFA_advance_loc1: 148 to 000000000000cbea │ │ │ │ + DW_CFA_advance_loc1: 148 to 000000000000caaa │ │ │ │ DW_CFA_remember_state │ │ │ │ DW_CFA_def_cfa_offset: 24 │ │ │ │ - DW_CFA_advance_loc: 1 to 000000000000cbeb │ │ │ │ + DW_CFA_advance_loc: 1 to 000000000000caab │ │ │ │ DW_CFA_def_cfa_offset: 16 │ │ │ │ - DW_CFA_advance_loc: 1 to 000000000000cbec │ │ │ │ + DW_CFA_advance_loc: 1 to 000000000000caac │ │ │ │ DW_CFA_def_cfa_offset: 8 │ │ │ │ - DW_CFA_advance_loc: 4 to 000000000000cbf0 │ │ │ │ + DW_CFA_advance_loc: 4 to 000000000000cab0 │ │ │ │ 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=000000000000cac0..000000000000d738 │ │ │ │ + DW_CFA_advance_loc: 2 to 000000000000cac2 │ │ │ │ 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 000000000000cac4 │ │ │ │ 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 000000000000cac6 │ │ │ │ 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 000000000000cac8 │ │ │ │ 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 000000000000cac9 │ │ │ │ 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 000000000000caca │ │ │ │ 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 000000000000cad4 │ │ │ │ DW_CFA_def_cfa_offset: 816 │ │ │ │ - DW_CFA_advance_loc2: 3179 to 000000000000d87f │ │ │ │ + DW_CFA_advance_loc2: 3139 to 000000000000d717 │ │ │ │ DW_CFA_remember_state │ │ │ │ DW_CFA_def_cfa_offset: 56 │ │ │ │ - DW_CFA_advance_loc: 1 to 000000000000d880 │ │ │ │ + DW_CFA_advance_loc: 1 to 000000000000d718 │ │ │ │ DW_CFA_def_cfa_offset: 48 │ │ │ │ - DW_CFA_advance_loc: 1 to 000000000000d881 │ │ │ │ + DW_CFA_advance_loc: 1 to 000000000000d719 │ │ │ │ DW_CFA_def_cfa_offset: 40 │ │ │ │ - DW_CFA_advance_loc: 2 to 000000000000d883 │ │ │ │ + DW_CFA_advance_loc: 2 to 000000000000d71b │ │ │ │ DW_CFA_def_cfa_offset: 32 │ │ │ │ - DW_CFA_advance_loc: 2 to 000000000000d885 │ │ │ │ + DW_CFA_advance_loc: 2 to 000000000000d71d │ │ │ │ DW_CFA_def_cfa_offset: 24 │ │ │ │ - DW_CFA_advance_loc: 2 to 000000000000d887 │ │ │ │ + DW_CFA_advance_loc: 2 to 000000000000d71f │ │ │ │ DW_CFA_def_cfa_offset: 16 │ │ │ │ - DW_CFA_advance_loc: 2 to 000000000000d889 │ │ │ │ + DW_CFA_advance_loc: 2 to 000000000000d721 │ │ │ │ DW_CFA_def_cfa_offset: 8 │ │ │ │ - DW_CFA_advance_loc: 1 to 000000000000d88a │ │ │ │ + DW_CFA_advance_loc: 1 to 000000000000d722 │ │ │ │ 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=000000000000d740..000000000000e0b7 │ │ │ │ + DW_CFA_advance_loc: 2 to 000000000000d742 │ │ │ │ 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 000000000000d744 │ │ │ │ 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 000000000000d746 │ │ │ │ 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 000000000000d748 │ │ │ │ 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 000000000000d749 │ │ │ │ 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 000000000000d74d │ │ │ │ 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 000000000000d754 │ │ │ │ DW_CFA_def_cfa_offset: 512 │ │ │ │ - DW_CFA_advance_loc2: 2379 to 000000000000e1ff │ │ │ │ + DW_CFA_advance_loc2: 2382 to 000000000000e0a2 │ │ │ │ DW_CFA_remember_state │ │ │ │ DW_CFA_def_cfa_offset: 56 │ │ │ │ - DW_CFA_advance_loc: 1 to 000000000000e200 │ │ │ │ + DW_CFA_advance_loc: 1 to 000000000000e0a3 │ │ │ │ DW_CFA_def_cfa_offset: 48 │ │ │ │ - DW_CFA_advance_loc: 1 to 000000000000e201 │ │ │ │ + DW_CFA_advance_loc: 1 to 000000000000e0a4 │ │ │ │ DW_CFA_def_cfa_offset: 40 │ │ │ │ - DW_CFA_advance_loc: 2 to 000000000000e203 │ │ │ │ + DW_CFA_advance_loc: 2 to 000000000000e0a6 │ │ │ │ DW_CFA_def_cfa_offset: 32 │ │ │ │ - DW_CFA_advance_loc: 2 to 000000000000e205 │ │ │ │ + DW_CFA_advance_loc: 2 to 000000000000e0a8 │ │ │ │ DW_CFA_def_cfa_offset: 24 │ │ │ │ - DW_CFA_advance_loc: 2 to 000000000000e207 │ │ │ │ + DW_CFA_advance_loc: 2 to 000000000000e0aa │ │ │ │ DW_CFA_def_cfa_offset: 16 │ │ │ │ - DW_CFA_advance_loc: 2 to 000000000000e209 │ │ │ │ + DW_CFA_advance_loc: 2 to 000000000000e0ac │ │ │ │ DW_CFA_def_cfa_offset: 8 │ │ │ │ - DW_CFA_advance_loc: 1 to 000000000000e20a │ │ │ │ + DW_CFA_advance_loc: 1 to 000000000000e0ad │ │ │ │ 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=000000000000e0c0..000000000000e1e2 │ │ │ │ + DW_CFA_advance_loc: 2 to 000000000000e0c2 │ │ │ │ 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 000000000000e0c4 │ │ │ │ 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 000000000000e0c5 │ │ │ │ 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 000000000000e0c9 │ │ │ │ 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 000000000000e0cd │ │ │ │ DW_CFA_def_cfa_offset: 48 │ │ │ │ - DW_CFA_advance_loc2: 271 to 000000000000e33c │ │ │ │ + DW_CFA_advance_loc1: 239 to 000000000000e1bc │ │ │ │ DW_CFA_remember_state │ │ │ │ DW_CFA_def_cfa_offset: 40 │ │ │ │ - DW_CFA_advance_loc: 1 to 000000000000e33d │ │ │ │ + DW_CFA_advance_loc: 1 to 000000000000e1bd │ │ │ │ DW_CFA_def_cfa_offset: 32 │ │ │ │ - DW_CFA_advance_loc: 1 to 000000000000e33e │ │ │ │ + DW_CFA_advance_loc: 1 to 000000000000e1be │ │ │ │ DW_CFA_def_cfa_offset: 24 │ │ │ │ - DW_CFA_advance_loc: 2 to 000000000000e340 │ │ │ │ + DW_CFA_advance_loc: 2 to 000000000000e1c0 │ │ │ │ DW_CFA_def_cfa_offset: 16 │ │ │ │ - DW_CFA_advance_loc: 2 to 000000000000e342 │ │ │ │ + DW_CFA_advance_loc: 2 to 000000000000e1c2 │ │ │ │ DW_CFA_def_cfa_offset: 8 │ │ │ │ - DW_CFA_advance_loc: 14 to 000000000000e350 │ │ │ │ + DW_CFA_advance_loc: 6 to 000000000000e1c8 │ │ │ │ DW_CFA_restore_state │ │ │ │ + DW_CFA_nop │ │ │ │ │ │ │ │ -00000e14 000000000000004c 00000e18 FDE cie=00000000 pc=000000000000e370..000000000000eff0 │ │ │ │ - DW_CFA_advance_loc: 2 to 000000000000e372 │ │ │ │ +00000e14 000000000000004c 00000e18 FDE cie=00000000 pc=000000000000e1f0..000000000000ee80 │ │ │ │ + DW_CFA_advance_loc: 2 to 000000000000e1f2 │ │ │ │ DW_CFA_def_cfa_offset: 16 │ │ │ │ DW_CFA_offset: r15 (r15) at cfa-16 │ │ │ │ - DW_CFA_advance_loc: 2 to 000000000000e374 │ │ │ │ + DW_CFA_advance_loc: 2 to 000000000000e1f4 │ │ │ │ DW_CFA_def_cfa_offset: 24 │ │ │ │ DW_CFA_offset: r14 (r14) at cfa-24 │ │ │ │ - DW_CFA_advance_loc: 2 to 000000000000e376 │ │ │ │ + DW_CFA_advance_loc: 2 to 000000000000e1f6 │ │ │ │ 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 000000000000e1f8 │ │ │ │ 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 000000000000e1f9 │ │ │ │ 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 000000000000e1fa │ │ │ │ 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 000000000000e204 │ │ │ │ DW_CFA_def_cfa_offset: 816 │ │ │ │ - DW_CFA_advance_loc2: 3147 to 000000000000efcf │ │ │ │ + DW_CFA_advance_loc2: 3163 to 000000000000ee5f │ │ │ │ DW_CFA_remember_state │ │ │ │ DW_CFA_def_cfa_offset: 56 │ │ │ │ - DW_CFA_advance_loc: 1 to 000000000000efd0 │ │ │ │ + DW_CFA_advance_loc: 1 to 000000000000ee60 │ │ │ │ DW_CFA_def_cfa_offset: 48 │ │ │ │ - DW_CFA_advance_loc: 1 to 000000000000efd1 │ │ │ │ + DW_CFA_advance_loc: 1 to 000000000000ee61 │ │ │ │ DW_CFA_def_cfa_offset: 40 │ │ │ │ - DW_CFA_advance_loc: 2 to 000000000000efd3 │ │ │ │ + DW_CFA_advance_loc: 2 to 000000000000ee63 │ │ │ │ DW_CFA_def_cfa_offset: 32 │ │ │ │ - DW_CFA_advance_loc: 2 to 000000000000efd5 │ │ │ │ + DW_CFA_advance_loc: 2 to 000000000000ee65 │ │ │ │ DW_CFA_def_cfa_offset: 24 │ │ │ │ - DW_CFA_advance_loc: 2 to 000000000000efd7 │ │ │ │ + DW_CFA_advance_loc: 2 to 000000000000ee67 │ │ │ │ DW_CFA_def_cfa_offset: 16 │ │ │ │ - DW_CFA_advance_loc: 2 to 000000000000efd9 │ │ │ │ + DW_CFA_advance_loc: 2 to 000000000000ee69 │ │ │ │ DW_CFA_def_cfa_offset: 8 │ │ │ │ - DW_CFA_advance_loc: 1 to 000000000000efda │ │ │ │ + DW_CFA_advance_loc: 1 to 000000000000ee6a │ │ │ │ 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=000000000000ee80..000000000000f7e7 │ │ │ │ + DW_CFA_advance_loc: 2 to 000000000000ee82 │ │ │ │ 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 000000000000ee84 │ │ │ │ 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 000000000000ee86 │ │ │ │ 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 000000000000ee88 │ │ │ │ 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 000000000000ee89 │ │ │ │ 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 000000000000ee8d │ │ │ │ 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 000000000000ee94 │ │ │ │ DW_CFA_def_cfa_offset: 512 │ │ │ │ - DW_CFA_advance_loc2: 2363 to 000000000000f93f │ │ │ │ + DW_CFA_advance_loc2: 2366 to 000000000000f7d2 │ │ │ │ DW_CFA_remember_state │ │ │ │ DW_CFA_def_cfa_offset: 56 │ │ │ │ - DW_CFA_advance_loc: 1 to 000000000000f940 │ │ │ │ + DW_CFA_advance_loc: 1 to 000000000000f7d3 │ │ │ │ DW_CFA_def_cfa_offset: 48 │ │ │ │ - DW_CFA_advance_loc: 1 to 000000000000f941 │ │ │ │ + DW_CFA_advance_loc: 1 to 000000000000f7d4 │ │ │ │ DW_CFA_def_cfa_offset: 40 │ │ │ │ - DW_CFA_advance_loc: 2 to 000000000000f943 │ │ │ │ + DW_CFA_advance_loc: 2 to 000000000000f7d6 │ │ │ │ DW_CFA_def_cfa_offset: 32 │ │ │ │ - DW_CFA_advance_loc: 2 to 000000000000f945 │ │ │ │ + DW_CFA_advance_loc: 2 to 000000000000f7d8 │ │ │ │ DW_CFA_def_cfa_offset: 24 │ │ │ │ - DW_CFA_advance_loc: 2 to 000000000000f947 │ │ │ │ + DW_CFA_advance_loc: 2 to 000000000000f7da │ │ │ │ DW_CFA_def_cfa_offset: 16 │ │ │ │ - DW_CFA_advance_loc: 2 to 000000000000f949 │ │ │ │ + DW_CFA_advance_loc: 2 to 000000000000f7dc │ │ │ │ DW_CFA_def_cfa_offset: 8 │ │ │ │ - DW_CFA_advance_loc: 1 to 000000000000f94a │ │ │ │ + DW_CFA_advance_loc: 1 to 000000000000f7dd │ │ │ │ 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=000000000000f7f0..000000000000f9bf │ │ │ │ + DW_CFA_advance_loc: 1 to 000000000000f7f1 │ │ │ │ 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 000000000000f7f4 │ │ │ │ DW_CFA_def_cfa_register: r6 (rbp) │ │ │ │ - DW_CFA_advance_loc: 9 to 000000000000f96d │ │ │ │ + DW_CFA_advance_loc: 6 to 000000000000f7fa │ │ │ │ DW_CFA_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 000000000000f804 │ │ │ │ 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: 416 to 000000000000f9a4 │ │ │ │ DW_CFA_remember_state │ │ │ │ DW_CFA_def_cfa: r7 (rsp) ofs 8 │ │ │ │ - DW_CFA_advance_loc: 13 to 000000000000fb30 │ │ │ │ + DW_CFA_advance_loc: 4 to 000000000000f9a8 │ │ │ │ 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=000000000000f9c0..000000000000fc1c │ │ │ │ + DW_CFA_advance_loc: 1 to 000000000000f9c1 │ │ │ │ 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 000000000000f9c4 │ │ │ │ DW_CFA_def_cfa_register: r6 (rbp) │ │ │ │ - DW_CFA_advance_loc: 9 to 000000000000fb5d │ │ │ │ + DW_CFA_advance_loc: 6 to 000000000000f9ca │ │ │ │ DW_CFA_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 000000000000f9d4 │ │ │ │ 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: 552 to 000000000000fbfc │ │ │ │ DW_CFA_remember_state │ │ │ │ DW_CFA_def_cfa: r7 (rsp) ofs 8 │ │ │ │ - DW_CFA_advance_loc: 7 to 000000000000fdb0 │ │ │ │ + DW_CFA_advance_loc: 4 to 000000000000fc00 │ │ │ │ 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=000000000000fc20..000000000000fd62 │ │ │ │ + DW_CFA_advance_loc: 2 to 000000000000fc22 │ │ │ │ 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 000000000000fc24 │ │ │ │ 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 000000000000fc28 │ │ │ │ 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 000000000000fc29 │ │ │ │ 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 000000000000fc2d │ │ │ │ DW_CFA_def_cfa_offset: 48 │ │ │ │ - DW_CFA_advance_loc2: 287 to 000000000000fefc │ │ │ │ + DW_CFA_advance_loc2: 271 to 000000000000fd3c │ │ │ │ DW_CFA_remember_state │ │ │ │ DW_CFA_def_cfa_offset: 40 │ │ │ │ - DW_CFA_advance_loc: 1 to 000000000000fefd │ │ │ │ + DW_CFA_advance_loc: 1 to 000000000000fd3d │ │ │ │ DW_CFA_def_cfa_offset: 32 │ │ │ │ - DW_CFA_advance_loc: 1 to 000000000000fefe │ │ │ │ + DW_CFA_advance_loc: 1 to 000000000000fd3e │ │ │ │ DW_CFA_def_cfa_offset: 24 │ │ │ │ - DW_CFA_advance_loc: 2 to 000000000000ff00 │ │ │ │ + DW_CFA_advance_loc: 2 to 000000000000fd40 │ │ │ │ DW_CFA_def_cfa_offset: 16 │ │ │ │ - DW_CFA_advance_loc: 2 to 000000000000ff02 │ │ │ │ + DW_CFA_advance_loc: 2 to 000000000000fd42 │ │ │ │ DW_CFA_def_cfa_offset: 8 │ │ │ │ - DW_CFA_advance_loc: 14 to 000000000000ff10 │ │ │ │ + DW_CFA_advance_loc: 6 to 000000000000fd48 │ │ │ │ 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=000000000000fd70..000000000000ff3f │ │ │ │ + DW_CFA_advance_loc: 1 to 000000000000fd71 │ │ │ │ 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 000000000000fd74 │ │ │ │ DW_CFA_def_cfa_register: r6 (rbp) │ │ │ │ - DW_CFA_advance_loc: 9 to 000000000000ff3d │ │ │ │ + DW_CFA_advance_loc: 6 to 000000000000fd7a │ │ │ │ DW_CFA_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 000000000000fd84 │ │ │ │ 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: 416 to 000000000000ff24 │ │ │ │ DW_CFA_remember_state │ │ │ │ DW_CFA_def_cfa: r7 (rsp) ofs 8 │ │ │ │ - DW_CFA_advance_loc: 13 to 00000000000100f0 │ │ │ │ + DW_CFA_advance_loc: 4 to 000000000000ff28 │ │ │ │ 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=000000000000ff40..000000000001019c │ │ │ │ + DW_CFA_advance_loc: 1 to 000000000000ff41 │ │ │ │ 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 000000000000ff44 │ │ │ │ DW_CFA_def_cfa_register: r6 (rbp) │ │ │ │ - DW_CFA_advance_loc: 9 to 000000000001011d │ │ │ │ + DW_CFA_advance_loc: 6 to 000000000000ff4a │ │ │ │ DW_CFA_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 000000000000ff54 │ │ │ │ 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: 552 to 000000000001017c │ │ │ │ DW_CFA_remember_state │ │ │ │ DW_CFA_def_cfa: r7 (rsp) ofs 8 │ │ │ │ - DW_CFA_advance_loc: 7 to 0000000000010370 │ │ │ │ + DW_CFA_advance_loc: 4 to 0000000000010180 │ │ │ │ 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=00000000000101a0..000000000001099e │ │ │ │ + DW_CFA_advance_loc: 1 to 00000000000101a1 │ │ │ │ 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 00000000000101a4 │ │ │ │ DW_CFA_def_cfa_register: r6 (rbp) │ │ │ │ - DW_CFA_advance_loc: 9 to 000000000001039d │ │ │ │ + DW_CFA_advance_loc: 2 to 00000000000101a6 │ │ │ │ DW_CFA_offset: r15 (r15) at cfa-24 │ │ │ │ + DW_CFA_advance_loc: 14 to 00000000000101b4 │ │ │ │ DW_CFA_offset: r14 (r14) at cfa-32 │ │ │ │ DW_CFA_offset: r13 (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: 935 to 000000000001055b │ │ │ │ DW_CFA_remember_state │ │ │ │ DW_CFA_def_cfa: r7 (rsp) ofs 8 │ │ │ │ - DW_CFA_advance_loc: 5 to 0000000000010730 │ │ │ │ + DW_CFA_advance_loc: 5 to 0000000000010560 │ │ │ │ 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=00000000000109a0..0000000000010b46 │ │ │ │ + DW_CFA_advance_loc: 2 to 00000000000109a2 │ │ │ │ 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 00000000000109a4 │ │ │ │ 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 00000000000109a6 │ │ │ │ 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 00000000000109a8 │ │ │ │ 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 00000000000109a9 │ │ │ │ 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 00000000000109ad │ │ │ │ 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 00000000000109b1 │ │ │ │ DW_CFA_def_cfa_offset: 112 │ │ │ │ - DW_CFA_advance_loc2: 392 to 0000000000010d39 │ │ │ │ + DW_CFA_advance_loc2: 384 to 0000000000010b31 │ │ │ │ DW_CFA_remember_state │ │ │ │ DW_CFA_def_cfa_offset: 56 │ │ │ │ - DW_CFA_advance_loc: 1 to 0000000000010d3a │ │ │ │ + DW_CFA_advance_loc: 1 to 0000000000010b32 │ │ │ │ DW_CFA_def_cfa_offset: 48 │ │ │ │ - DW_CFA_advance_loc: 1 to 0000000000010d3b │ │ │ │ + DW_CFA_advance_loc: 1 to 0000000000010b33 │ │ │ │ DW_CFA_def_cfa_offset: 40 │ │ │ │ - DW_CFA_advance_loc: 2 to 0000000000010d3d │ │ │ │ + DW_CFA_advance_loc: 2 to 0000000000010b35 │ │ │ │ DW_CFA_def_cfa_offset: 32 │ │ │ │ - DW_CFA_advance_loc: 2 to 0000000000010d3f │ │ │ │ + DW_CFA_advance_loc: 2 to 0000000000010b37 │ │ │ │ DW_CFA_def_cfa_offset: 24 │ │ │ │ - DW_CFA_advance_loc: 2 to 0000000000010d41 │ │ │ │ + DW_CFA_advance_loc: 2 to 0000000000010b39 │ │ │ │ DW_CFA_def_cfa_offset: 16 │ │ │ │ - DW_CFA_advance_loc: 2 to 0000000000010d43 │ │ │ │ + DW_CFA_advance_loc: 2 to 0000000000010b3b │ │ │ │ DW_CFA_def_cfa_offset: 8 │ │ │ │ - DW_CFA_advance_loc: 1 to 0000000000010d44 │ │ │ │ + DW_CFA_advance_loc: 1 to 0000000000010b3c │ │ │ │ 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=0000000000010b50..0000000000010ec7 │ │ │ │ + DW_CFA_advance_loc: 1 to 0000000000010b51 │ │ │ │ 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 0000000000010b54 │ │ │ │ DW_CFA_def_cfa_register: r6 (rbp) │ │ │ │ - DW_CFA_advance_loc: 9 to 0000000000010d5d │ │ │ │ + DW_CFA_advance_loc: 8 to 0000000000010b5c │ │ │ │ DW_CFA_offset: r15 (r15) at cfa-24 │ │ │ │ DW_CFA_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 0000000000010b64 │ │ │ │ DW_CFA_offset: r3 (rbx) at cfa-56 │ │ │ │ - DW_CFA_advance_loc2: 842 to 00000000000110a7 │ │ │ │ + DW_CFA_advance_loc2: 830 to 0000000000010ea2 │ │ │ │ DW_CFA_remember_state │ │ │ │ DW_CFA_def_cfa: r7 (rsp) ofs 8 │ │ │ │ - DW_CFA_advance_loc: 9 to 00000000000110b0 │ │ │ │ + DW_CFA_advance_loc: 6 to 0000000000010ea8 │ │ │ │ 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=0000000000010ed0..0000000000011053 │ │ │ │ + DW_CFA_advance_loc: 2 to 0000000000010ed2 │ │ │ │ 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 0000000000010ed4 │ │ │ │ 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 0000000000010ed6 │ │ │ │ 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 0000000000010ed8 │ │ │ │ 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 0000000000010edc │ │ │ │ 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 0000000000010edd │ │ │ │ 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 0000000000010ee1 │ │ │ │ DW_CFA_def_cfa_offset: 128 │ │ │ │ - DW_CFA_advance_loc2: 348 to 000000000001123d │ │ │ │ + DW_CFA_advance_loc2: 349 to 000000000001103e │ │ │ │ DW_CFA_remember_state │ │ │ │ DW_CFA_def_cfa_offset: 56 │ │ │ │ - DW_CFA_advance_loc: 1 to 000000000001123e │ │ │ │ + DW_CFA_advance_loc: 1 to 000000000001103f │ │ │ │ DW_CFA_def_cfa_offset: 48 │ │ │ │ - DW_CFA_advance_loc: 1 to 000000000001123f │ │ │ │ + DW_CFA_advance_loc: 1 to 0000000000011040 │ │ │ │ DW_CFA_def_cfa_offset: 40 │ │ │ │ - DW_CFA_advance_loc: 2 to 0000000000011241 │ │ │ │ + DW_CFA_advance_loc: 2 to 0000000000011042 │ │ │ │ DW_CFA_def_cfa_offset: 32 │ │ │ │ - DW_CFA_advance_loc: 2 to 0000000000011243 │ │ │ │ + DW_CFA_advance_loc: 2 to 0000000000011044 │ │ │ │ DW_CFA_def_cfa_offset: 24 │ │ │ │ - DW_CFA_advance_loc: 2 to 0000000000011245 │ │ │ │ + DW_CFA_advance_loc: 2 to 0000000000011046 │ │ │ │ DW_CFA_def_cfa_offset: 16 │ │ │ │ - DW_CFA_advance_loc: 2 to 0000000000011247 │ │ │ │ + DW_CFA_advance_loc: 2 to 0000000000011048 │ │ │ │ DW_CFA_def_cfa_offset: 8 │ │ │ │ - DW_CFA_advance_loc: 1 to 0000000000011248 │ │ │ │ + DW_CFA_advance_loc: 1 to 0000000000011049 │ │ │ │ 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=0000000000011060..00000000000112cd │ │ │ │ + DW_CFA_advance_loc: 1 to 0000000000011061 │ │ │ │ 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 0000000000011064 │ │ │ │ DW_CFA_def_cfa_register: r6 (rbp) │ │ │ │ - DW_CFA_advance_loc: 9 to 000000000001126d │ │ │ │ + DW_CFA_advance_loc: 6 to 000000000001106a │ │ │ │ DW_CFA_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 0000000000011074 │ │ │ │ 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: 590 to 00000000000112c2 │ │ │ │ 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 00000000000112c3 │ │ │ │ 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=00000000000112d0..0000000000011529 │ │ │ │ + DW_CFA_advance_loc: 1 to 00000000000112d1 │ │ │ │ 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 00000000000112d4 │ │ │ │ DW_CFA_def_cfa_register: r6 (rbp) │ │ │ │ - DW_CFA_advance_loc: 9 to 00000000000114dd │ │ │ │ + DW_CFA_advance_loc: 2 to 00000000000112d6 │ │ │ │ DW_CFA_offset: r15 (r15) at cfa-24 │ │ │ │ + DW_CFA_advance_loc: 14 to 00000000000112e4 │ │ │ │ DW_CFA_offset: r14 (r14) at cfa-32 │ │ │ │ DW_CFA_offset: r13 (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: 494 to 00000000000114d2 │ │ │ │ DW_CFA_remember_state │ │ │ │ DW_CFA_def_cfa: r7 (rsp) ofs 8 │ │ │ │ - DW_CFA_advance_loc: 2 to 00000000000116d0 │ │ │ │ + DW_CFA_advance_loc: 6 to 00000000000114d8 │ │ │ │ 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=0000000000011530..0000000000011779 │ │ │ │ + DW_CFA_advance_loc: 1 to 0000000000011531 │ │ │ │ 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 0000000000011534 │ │ │ │ DW_CFA_def_cfa_register: r6 (rbp) │ │ │ │ - DW_CFA_advance_loc: 13 to 0000000000011741 │ │ │ │ + DW_CFA_advance_loc: 13 to 0000000000011541 │ │ │ │ DW_CFA_offset: r15 (r15) at cfa-24 │ │ │ │ DW_CFA_offset: r14 (r14) at cfa-32 │ │ │ │ DW_CFA_offset: r13 (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: 483 to 0000000000011724 │ │ │ │ DW_CFA_remember_state │ │ │ │ DW_CFA_def_cfa: r7 (rsp) ofs 8 │ │ │ │ - DW_CFA_advance_loc: 16 to 0000000000011930 │ │ │ │ + DW_CFA_advance_loc: 4 to 0000000000011728 │ │ │ │ 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=0000000000011780..00000000000119a1 │ │ │ │ + DW_CFA_advance_loc: 1 to 0000000000011781 │ │ │ │ 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 0000000000011784 │ │ │ │ DW_CFA_def_cfa_register: r6 (rbp) │ │ │ │ - DW_CFA_advance_loc: 13 to 00000000000119a1 │ │ │ │ + DW_CFA_advance_loc: 13 to 0000000000011791 │ │ │ │ DW_CFA_offset: r15 (r15) at cfa-24 │ │ │ │ DW_CFA_offset: r14 (r14) at cfa-32 │ │ │ │ DW_CFA_offset: r13 (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: 445 to 000000000001194e │ │ │ │ DW_CFA_remember_state │ │ │ │ DW_CFA_def_cfa: r7 (rsp) ofs 8 │ │ │ │ - DW_CFA_advance_loc: 6 to 0000000000011b60 │ │ │ │ + DW_CFA_advance_loc: 2 to 0000000000011950 │ │ │ │ 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 0000000000000020 00001170 FDE cie=00000000 pc=00000000000119b0..0000000000011ae4 │ │ │ │ + DW_CFA_advance_loc: 1 to 00000000000119b1 │ │ │ │ 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: 42 to 00000000000119db │ │ │ │ DW_CFA_def_cfa_register: r6 (rbp) │ │ │ │ - DW_CFA_advance_loc: 14 to 0000000000011bdf │ │ │ │ + DW_CFA_advance_loc: 9 to 00000000000119e4 │ │ │ │ DW_CFA_offset: r3 (rbx) at cfa-24 │ │ │ │ - DW_CFA_advance_loc2: 284 to 0000000000011cfb │ │ │ │ + DW_CFA_advance_loc1: 247 to 0000000000011adb │ │ │ │ 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 0000000000011adc │ │ │ │ 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 │ │ │ │ +00001190 0000000000000048 00001194 FDE cie=00000000 pc=0000000000011af0..0000000000011bc2 │ │ │ │ + DW_CFA_advance_loc: 2 to 0000000000011af2 │ │ │ │ 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 0000000000011af4 │ │ │ │ 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 0000000000011af6 │ │ │ │ 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 0000000000011afb │ │ │ │ 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 0000000000011afc │ │ │ │ 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 0000000000011afd │ │ │ │ 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 0000000000011b01 │ │ │ │ DW_CFA_def_cfa_offset: 64 │ │ │ │ - DW_CFA_advance_loc1: 179 to 0000000000011dd4 │ │ │ │ + DW_CFA_advance_loc1: 166 to 0000000000011ba7 │ │ │ │ DW_CFA_remember_state │ │ │ │ DW_CFA_def_cfa_offset: 56 │ │ │ │ - DW_CFA_advance_loc: 1 to 0000000000011dd5 │ │ │ │ + DW_CFA_advance_loc: 1 to 0000000000011ba8 │ │ │ │ DW_CFA_def_cfa_offset: 48 │ │ │ │ - DW_CFA_advance_loc: 1 to 0000000000011dd6 │ │ │ │ + DW_CFA_advance_loc: 1 to 0000000000011ba9 │ │ │ │ DW_CFA_def_cfa_offset: 40 │ │ │ │ - DW_CFA_advance_loc: 2 to 0000000000011dd8 │ │ │ │ + DW_CFA_advance_loc: 2 to 0000000000011bab │ │ │ │ DW_CFA_def_cfa_offset: 32 │ │ │ │ - DW_CFA_advance_loc: 2 to 0000000000011dda │ │ │ │ + DW_CFA_advance_loc: 2 to 0000000000011bad │ │ │ │ DW_CFA_def_cfa_offset: 24 │ │ │ │ - DW_CFA_advance_loc: 2 to 0000000000011ddc │ │ │ │ + DW_CFA_advance_loc: 2 to 0000000000011baf │ │ │ │ DW_CFA_def_cfa_offset: 16 │ │ │ │ - DW_CFA_advance_loc: 2 to 0000000000011dde │ │ │ │ + DW_CFA_advance_loc: 2 to 0000000000011bb1 │ │ │ │ DW_CFA_def_cfa_offset: 8 │ │ │ │ - DW_CFA_advance_loc: 2 to 0000000000011de0 │ │ │ │ + DW_CFA_advance_loc: 7 to 0000000000011bb8 │ │ │ │ DW_CFA_restore_state │ │ │ │ DW_CFA_nop │ │ │ │ │ │ │ │ -000011e0 000000000000002c 000011e4 FDE cie=00000000 pc=0000000000011df0..0000000000011f91 │ │ │ │ - DW_CFA_advance_loc: 1 to 0000000000011df1 │ │ │ │ +000011dc 000000000000002c 000011e0 FDE cie=00000000 pc=0000000000011bd0..0000000000011d6d │ │ │ │ + DW_CFA_advance_loc: 1 to 0000000000011bd1 │ │ │ │ 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 0000000000011bd4 │ │ │ │ DW_CFA_def_cfa_register: r6 (rbp) │ │ │ │ - DW_CFA_advance_loc: 9 to 0000000000011dfd │ │ │ │ + DW_CFA_advance_loc: 4 to 0000000000011bd8 │ │ │ │ DW_CFA_offset: r15 (r15) at cfa-24 │ │ │ │ DW_CFA_offset: r14 (r14) at cfa-32 │ │ │ │ + DW_CFA_advance_loc: 12 to 0000000000011be4 │ │ │ │ DW_CFA_offset: r13 (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: 382 to 0000000000011d62 │ │ │ │ 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 0000000000011d63 │ │ │ │ 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 │ │ │ │ +0000120c 000000000000002c 00001210 FDE cie=00000000 pc=0000000000011d70..00000000000123a4 │ │ │ │ + DW_CFA_advance_loc: 1 to 0000000000011d71 │ │ │ │ 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 0000000000011d74 │ │ │ │ DW_CFA_def_cfa_register: r6 (rbp) │ │ │ │ - DW_CFA_advance_loc: 9 to 0000000000011fad │ │ │ │ + DW_CFA_advance_loc: 8 to 0000000000011d7c │ │ │ │ DW_CFA_offset: r15 (r15) at cfa-24 │ │ │ │ DW_CFA_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 0000000000011d87 │ │ │ │ DW_CFA_offset: r3 (rbx) at cfa-56 │ │ │ │ - DW_CFA_advance_loc2: 1522 to 000000000001259f │ │ │ │ + DW_CFA_advance_loc2: 1496 to 000000000001235f │ │ │ │ DW_CFA_remember_state │ │ │ │ DW_CFA_def_cfa: r7 (rsp) ofs 8 │ │ │ │ - DW_CFA_advance_loc: 1 to 00000000000125a0 │ │ │ │ + DW_CFA_advance_loc: 1 to 0000000000012360 │ │ │ │ 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 │ │ │ │ +0000123c 000000000000005c 00001240 FDE cie=00000000 pc=00000000000123b0..0000000000012994 │ │ │ │ + DW_CFA_advance_loc: 13 to 00000000000123bd │ │ │ │ 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 00000000000123cc │ │ │ │ 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 00000000000123d1 │ │ │ │ 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 00000000000123de │ │ │ │ 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 00000000000123e5 │ │ │ │ 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 00000000000123f2 │ │ │ │ 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: 435 to 00000000000125a5 │ │ │ │ DW_CFA_remember_state │ │ │ │ DW_CFA_def_cfa_offset: 48 │ │ │ │ - DW_CFA_advance_loc: 1 to 00000000000127e6 │ │ │ │ + DW_CFA_advance_loc: 1 to 00000000000125a6 │ │ │ │ DW_CFA_def_cfa_offset: 40 │ │ │ │ - DW_CFA_advance_loc: 2 to 00000000000127e8 │ │ │ │ + DW_CFA_advance_loc: 2 to 00000000000125a8 │ │ │ │ DW_CFA_def_cfa_offset: 32 │ │ │ │ - DW_CFA_advance_loc: 2 to 00000000000127ea │ │ │ │ + DW_CFA_advance_loc: 2 to 00000000000125aa │ │ │ │ DW_CFA_def_cfa_offset: 24 │ │ │ │ - DW_CFA_advance_loc: 2 to 00000000000127ec │ │ │ │ + DW_CFA_advance_loc: 2 to 00000000000125ac │ │ │ │ DW_CFA_def_cfa_offset: 16 │ │ │ │ - DW_CFA_advance_loc: 2 to 00000000000127ee │ │ │ │ + DW_CFA_advance_loc: 2 to 00000000000125ae │ │ │ │ DW_CFA_def_cfa_offset: 8 │ │ │ │ - DW_CFA_advance_loc: 2 to 00000000000127f0 │ │ │ │ + DW_CFA_advance_loc: 2 to 00000000000125b0 │ │ │ │ DW_CFA_restore_state │ │ │ │ - DW_CFA_advance_loc2: 664 to 0000000000012a88 │ │ │ │ + DW_CFA_advance_loc2: 649 to 0000000000012839 │ │ │ │ DW_CFA_remember_state │ │ │ │ DW_CFA_def_cfa_offset: 48 │ │ │ │ - DW_CFA_advance_loc: 1 to 0000000000012a89 │ │ │ │ + DW_CFA_advance_loc: 1 to 000000000001283a │ │ │ │ DW_CFA_def_cfa_offset: 40 │ │ │ │ - DW_CFA_advance_loc: 2 to 0000000000012a8b │ │ │ │ + DW_CFA_advance_loc: 2 to 000000000001283c │ │ │ │ DW_CFA_def_cfa_offset: 32 │ │ │ │ - DW_CFA_advance_loc: 2 to 0000000000012a8d │ │ │ │ + DW_CFA_advance_loc: 2 to 000000000001283e │ │ │ │ DW_CFA_def_cfa_offset: 24 │ │ │ │ - DW_CFA_advance_loc: 2 to 0000000000012a8f │ │ │ │ + DW_CFA_advance_loc: 2 to 0000000000012840 │ │ │ │ DW_CFA_def_cfa_offset: 16 │ │ │ │ - DW_CFA_advance_loc: 2 to 0000000000012a91 │ │ │ │ + DW_CFA_advance_loc: 2 to 0000000000012842 │ │ │ │ DW_CFA_def_cfa_offset: 8 │ │ │ │ - DW_CFA_advance_loc: 15 to 0000000000012aa0 │ │ │ │ + DW_CFA_advance_loc: 6 to 0000000000012848 │ │ │ │ DW_CFA_restore_state │ │ │ │ DW_CFA_nop │ │ │ │ DW_CFA_nop │ │ │ │ DW_CFA_nop │ │ │ │ │ │ │ │ -000012a0 0000000000000010 000012a4 FDE cie=00000000 pc=0000000000012c20..0000000000012da2 │ │ │ │ +0000129c 0000000000000010 000012a0 FDE cie=00000000 pc=00000000000129a0..0000000000012b22 │ │ │ │ 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 │ │ │ │ +000012b0 000000000000002c 000012b4 FDE cie=00000000 pc=0000000000012b30..0000000000012cc1 │ │ │ │ + DW_CFA_advance_loc: 1 to 0000000000012b31 │ │ │ │ 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 0000000000012b34 │ │ │ │ DW_CFA_def_cfa_register: r6 (rbp) │ │ │ │ - DW_CFA_advance_loc: 9 to 0000000000012dbd │ │ │ │ + DW_CFA_advance_loc: 9 to 0000000000012b3d │ │ │ │ DW_CFA_offset: r15 (r15) at cfa-24 │ │ │ │ DW_CFA_offset: r14 (r14) at cfa-32 │ │ │ │ DW_CFA_offset: r13 (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: 354 to 0000000000012c9f │ │ │ │ DW_CFA_remember_state │ │ │ │ DW_CFA_def_cfa: r7 (rsp) ofs 8 │ │ │ │ - DW_CFA_advance_loc: 3 to 0000000000012f00 │ │ │ │ + DW_CFA_advance_loc: 1 to 0000000000012ca0 │ │ │ │ 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 │ │ │ │ +000012e0 000000000000002c 000012e4 FDE cie=00000000 pc=0000000000012cd0..0000000000012ef5 │ │ │ │ + DW_CFA_advance_loc: 1 to 0000000000012cd1 │ │ │ │ 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: 36 to 0000000000012cf5 │ │ │ │ DW_CFA_def_cfa_register: r6 (rbp) │ │ │ │ - DW_CFA_advance_loc: 17 to 0000000000012f51 │ │ │ │ + DW_CFA_advance_loc: 6 to 0000000000012cfb │ │ │ │ DW_CFA_offset: r15 (r15) at cfa-24 │ │ │ │ DW_CFA_offset: r14 (r14) at cfa-32 │ │ │ │ DW_CFA_offset: r13 (r13) at cfa-40 │ │ │ │ + DW_CFA_advance_loc: 15 to 0000000000012d0a │ │ │ │ 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: 482 to 0000000000012eec │ │ │ │ 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 0000000000012eed │ │ │ │ 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 │ │ │ │ +00001310 0000000000000054 00001314 FDE cie=00000000 pc=0000000000012f00..000000000001300a │ │ │ │ + DW_CFA_advance_loc: 2 to 0000000000012f02 │ │ │ │ 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 0000000000012f04 │ │ │ │ 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 0000000000012f06 │ │ │ │ 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 0000000000012f08 │ │ │ │ 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 0000000000012f09 │ │ │ │ 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 0000000000012f0d │ │ │ │ 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 0000000000012f11 │ │ │ │ DW_CFA_def_cfa_offset: 80 │ │ │ │ - DW_CFA_advance_loc1: 186 to 000000000001323b │ │ │ │ + DW_CFA_advance_loc1: 193 to 0000000000012fd2 │ │ │ │ DW_CFA_def_cfa_offset: 88 │ │ │ │ - DW_CFA_advance_loc: 5 to 0000000000013240 │ │ │ │ + DW_CFA_advance_loc: 2 to 0000000000012fd4 │ │ │ │ DW_CFA_def_cfa_offset: 96 │ │ │ │ - DW_CFA_advance_loc: 16 to 0000000000013250 │ │ │ │ + DW_CFA_advance_loc: 16 to 0000000000012fe4 │ │ │ │ DW_CFA_def_cfa_offset: 88 │ │ │ │ - DW_CFA_advance_loc: 1 to 0000000000013251 │ │ │ │ + DW_CFA_advance_loc: 1 to 0000000000012fe5 │ │ │ │ DW_CFA_def_cfa_offset: 80 │ │ │ │ - DW_CFA_advance_loc: 9 to 000000000001325a │ │ │ │ + DW_CFA_advance_loc: 9 to 0000000000012fee │ │ │ │ DW_CFA_remember_state │ │ │ │ DW_CFA_def_cfa_offset: 56 │ │ │ │ - DW_CFA_advance_loc: 1 to 000000000001325b │ │ │ │ + DW_CFA_advance_loc: 1 to 0000000000012fef │ │ │ │ DW_CFA_def_cfa_offset: 48 │ │ │ │ - DW_CFA_advance_loc: 1 to 000000000001325c │ │ │ │ + DW_CFA_advance_loc: 1 to 0000000000012ff0 │ │ │ │ DW_CFA_def_cfa_offset: 40 │ │ │ │ - DW_CFA_advance_loc: 2 to 000000000001325e │ │ │ │ + DW_CFA_advance_loc: 2 to 0000000000012ff2 │ │ │ │ DW_CFA_def_cfa_offset: 32 │ │ │ │ - DW_CFA_advance_loc: 2 to 0000000000013260 │ │ │ │ + DW_CFA_advance_loc: 2 to 0000000000012ff4 │ │ │ │ DW_CFA_def_cfa_offset: 24 │ │ │ │ - DW_CFA_advance_loc: 2 to 0000000000013262 │ │ │ │ + DW_CFA_advance_loc: 2 to 0000000000012ff6 │ │ │ │ DW_CFA_def_cfa_offset: 16 │ │ │ │ - DW_CFA_advance_loc: 2 to 0000000000013264 │ │ │ │ + DW_CFA_advance_loc: 2 to 0000000000012ff8 │ │ │ │ DW_CFA_def_cfa_offset: 8 │ │ │ │ - DW_CFA_advance_loc: 12 to 0000000000013270 │ │ │ │ + DW_CFA_advance_loc: 8 to 0000000000013000 │ │ │ │ DW_CFA_restore_state │ │ │ │ DW_CFA_nop │ │ │ │ │ │ │ │ -0000136c 000000000000002c 00001370 FDE cie=00000000 pc=0000000000013280..00000000000134b4 │ │ │ │ - DW_CFA_advance_loc: 1 to 0000000000013281 │ │ │ │ +00001368 000000000000002c 0000136c FDE cie=00000000 pc=0000000000013010..0000000000013259 │ │ │ │ + DW_CFA_advance_loc: 1 to 0000000000013011 │ │ │ │ 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 0000000000013014 │ │ │ │ DW_CFA_def_cfa_register: r6 (rbp) │ │ │ │ - DW_CFA_advance_loc: 9 to 000000000001328d │ │ │ │ + DW_CFA_advance_loc: 9 to 000000000001301d │ │ │ │ DW_CFA_offset: r15 (r15) at cfa-24 │ │ │ │ DW_CFA_offset: r14 (r14) at cfa-32 │ │ │ │ DW_CFA_offset: r13 (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: 547 to 0000000000013240 │ │ │ │ DW_CFA_remember_state │ │ │ │ DW_CFA_def_cfa: r7 (rsp) ofs 8 │ │ │ │ - DW_CFA_advance_loc: 3 to 0000000000013480 │ │ │ │ + DW_CFA_advance_loc: 8 to 0000000000013248 │ │ │ │ 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 │ │ │ │ +00001398 000000000000002c 0000139c FDE cie=00000000 pc=0000000000013260..0000000000013cce │ │ │ │ + DW_CFA_advance_loc: 1 to 0000000000013261 │ │ │ │ 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 0000000000013264 │ │ │ │ DW_CFA_def_cfa_register: r6 (rbp) │ │ │ │ - DW_CFA_advance_loc: 9 to 00000000000134cd │ │ │ │ + DW_CFA_advance_loc: 9 to 000000000001326d │ │ │ │ DW_CFA_offset: r15 (r15) at cfa-24 │ │ │ │ DW_CFA_offset: r14 (r14) at cfa-32 │ │ │ │ DW_CFA_offset: r13 (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: 1443 to 0000000000013810 │ │ │ │ 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 0000000000013811 │ │ │ │ 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 │ │ │ │ +000013c8 000000000000002c 000013cc FDE cie=00000000 pc=0000000000013cd0..00000000000146d5 │ │ │ │ + DW_CFA_advance_loc: 1 to 0000000000013cd1 │ │ │ │ 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 0000000000013cd4 │ │ │ │ DW_CFA_def_cfa_register: r6 (rbp) │ │ │ │ - DW_CFA_advance_loc: 9 to 0000000000013ecd │ │ │ │ + DW_CFA_advance_loc: 8 to 0000000000013cdc │ │ │ │ DW_CFA_offset: r15 (r15) at cfa-24 │ │ │ │ DW_CFA_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 0000000000013ce7 │ │ │ │ DW_CFA_offset: r3 (rbx) at cfa-56 │ │ │ │ - DW_CFA_advance_loc2: 1034 to 00000000000142d7 │ │ │ │ + DW_CFA_advance_loc2: 1126 to 000000000001414d │ │ │ │ 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 000000000001414e │ │ │ │ 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 │ │ │ │ +000013f8 000000000000002c 000013fc FDE cie=00000000 pc=00000000000146e0..00000000000152b4 │ │ │ │ + DW_CFA_advance_loc: 1 to 00000000000146e1 │ │ │ │ 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 00000000000146e4 │ │ │ │ DW_CFA_def_cfa_register: r6 (rbp) │ │ │ │ - DW_CFA_advance_loc: 9 to 00000000000147cd │ │ │ │ + DW_CFA_advance_loc: 8 to 00000000000146ec │ │ │ │ DW_CFA_offset: r15 (r15) at cfa-24 │ │ │ │ DW_CFA_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 00000000000146f7 │ │ │ │ DW_CFA_offset: r3 (rbx) at cfa-56 │ │ │ │ - DW_CFA_advance_loc2: 1619 to 0000000000014e20 │ │ │ │ + DW_CFA_advance_loc2: 1638 to 0000000000014d5d │ │ │ │ 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 0000000000014d5e │ │ │ │ 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 │ │ │ │ +00001428 000000000000002c 0000142c FDE cie=00000000 pc=00000000000152c0..0000000000015dcc │ │ │ │ + DW_CFA_advance_loc: 1 to 00000000000152c1 │ │ │ │ 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 00000000000152c4 │ │ │ │ DW_CFA_def_cfa_register: r6 (rbp) │ │ │ │ - DW_CFA_advance_loc: 9 to 000000000001532d │ │ │ │ + DW_CFA_advance_loc: 8 to 00000000000152cc │ │ │ │ DW_CFA_offset: r15 (r15) at cfa-24 │ │ │ │ DW_CFA_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 00000000000152d7 │ │ │ │ DW_CFA_offset: r3 (rbx) at cfa-56 │ │ │ │ - DW_CFA_advance_loc2: 1529 to 0000000000015926 │ │ │ │ + DW_CFA_advance_loc2: 1582 to 0000000000015905 │ │ │ │ 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 0000000000015906 │ │ │ │ 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 │ │ │ │ +00001458 000000000000002c 0000145c FDE cie=00000000 pc=0000000000015dd0..00000000000169d1 │ │ │ │ + DW_CFA_advance_loc: 1 to 0000000000015dd1 │ │ │ │ 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 0000000000015dd4 │ │ │ │ DW_CFA_def_cfa_register: r6 (rbp) │ │ │ │ - DW_CFA_advance_loc: 9 to 0000000000015e1d │ │ │ │ + DW_CFA_advance_loc: 9 to 0000000000015ddd │ │ │ │ DW_CFA_offset: r15 (r15) at cfa-24 │ │ │ │ DW_CFA_offset: r14 (r14) at cfa-32 │ │ │ │ DW_CFA_offset: r13 (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: 1706 to 0000000000016487 │ │ │ │ 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 0000000000016488 │ │ │ │ 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 │ │ │ │ +00001488 000000000000002c 0000148c FDE cie=00000000 pc=00000000000169e0..0000000000016d10 │ │ │ │ + DW_CFA_advance_loc: 1 to 00000000000169e1 │ │ │ │ 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: 24 to 00000000000169f9 │ │ │ │ DW_CFA_def_cfa_register: r6 (rbp) │ │ │ │ - DW_CFA_advance_loc: 9 to 000000000001699a │ │ │ │ + DW_CFA_advance_loc: 9 to 0000000000016a02 │ │ │ │ DW_CFA_offset: r15 (r15) at cfa-24 │ │ │ │ DW_CFA_offset: r14 (r14) at cfa-32 │ │ │ │ DW_CFA_offset: r13 (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: 770 to 0000000000016d04 │ │ │ │ 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 0000000000016d05 │ │ │ │ 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 │ │ │ │ +000014b8 0000000000000060 000014bc FDE cie=00000000 pc=0000000000016d10..0000000000016e4a │ │ │ │ + DW_CFA_advance_loc: 2 to 0000000000016d12 │ │ │ │ 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 0000000000016d14 │ │ │ │ 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 0000000000016d16 │ │ │ │ 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 0000000000016d18 │ │ │ │ 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 0000000000016d19 │ │ │ │ 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 0000000000016d1d │ │ │ │ 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 0000000000016d21 │ │ │ │ DW_CFA_def_cfa_offset: 96 │ │ │ │ - DW_CFA_advance_loc1: 190 to 0000000000016d7f │ │ │ │ + DW_CFA_advance_loc1: 159 to 0000000000016dc0 │ │ │ │ DW_CFA_def_cfa_offset: 104 │ │ │ │ - DW_CFA_advance_loc: 38 to 0000000000016da5 │ │ │ │ + DW_CFA_advance_loc1: 66 to 0000000000016e02 │ │ │ │ DW_CFA_def_cfa_offset: 112 │ │ │ │ - DW_CFA_advance_loc: 7 to 0000000000016dac │ │ │ │ + DW_CFA_advance_loc: 7 to 0000000000016e09 │ │ │ │ DW_CFA_def_cfa_offset: 120 │ │ │ │ - DW_CFA_advance_loc: 4 to 0000000000016db0 │ │ │ │ + DW_CFA_advance_loc: 10 to 0000000000016e13 │ │ │ │ DW_CFA_def_cfa_offset: 128 │ │ │ │ - DW_CFA_advance_loc: 4 to 0000000000016db4 │ │ │ │ + DW_CFA_advance_loc: 4 to 0000000000016e17 │ │ │ │ DW_CFA_def_cfa_offset: 136 │ │ │ │ - DW_CFA_advance_loc: 6 to 0000000000016dba │ │ │ │ + DW_CFA_advance_loc: 1 to 0000000000016e18 │ │ │ │ DW_CFA_def_cfa_offset: 144 │ │ │ │ - DW_CFA_advance_loc: 20 to 0000000000016dce │ │ │ │ + DW_CFA_advance_loc: 14 to 0000000000016e26 │ │ │ │ DW_CFA_def_cfa_offset: 96 │ │ │ │ - DW_CFA_advance_loc: 13 to 0000000000016ddb │ │ │ │ + DW_CFA_advance_loc: 13 to 0000000000016e33 │ │ │ │ DW_CFA_remember_state │ │ │ │ DW_CFA_def_cfa_offset: 56 │ │ │ │ - DW_CFA_advance_loc: 1 to 0000000000016ddc │ │ │ │ + DW_CFA_advance_loc: 1 to 0000000000016e34 │ │ │ │ DW_CFA_def_cfa_offset: 48 │ │ │ │ - DW_CFA_advance_loc: 1 to 0000000000016ddd │ │ │ │ + DW_CFA_advance_loc: 1 to 0000000000016e35 │ │ │ │ DW_CFA_def_cfa_offset: 40 │ │ │ │ - DW_CFA_advance_loc: 2 to 0000000000016ddf │ │ │ │ + DW_CFA_advance_loc: 2 to 0000000000016e37 │ │ │ │ DW_CFA_def_cfa_offset: 32 │ │ │ │ - DW_CFA_advance_loc: 2 to 0000000000016de1 │ │ │ │ + DW_CFA_advance_loc: 2 to 0000000000016e39 │ │ │ │ DW_CFA_def_cfa_offset: 24 │ │ │ │ - DW_CFA_advance_loc: 2 to 0000000000016de3 │ │ │ │ + DW_CFA_advance_loc: 2 to 0000000000016e3b │ │ │ │ DW_CFA_def_cfa_offset: 16 │ │ │ │ - DW_CFA_advance_loc: 2 to 0000000000016de5 │ │ │ │ + DW_CFA_advance_loc: 2 to 0000000000016e3d │ │ │ │ DW_CFA_def_cfa_offset: 8 │ │ │ │ - DW_CFA_advance_loc: 11 to 0000000000016df0 │ │ │ │ + DW_CFA_advance_loc: 3 to 0000000000016e40 │ │ │ │ DW_CFA_restore_state │ │ │ │ - DW_CFA_nop │ │ │ │ │ │ │ │ -00001520 000000000000002c 00001524 FDE cie=00000000 pc=0000000000016e00..0000000000017127 │ │ │ │ - DW_CFA_advance_loc: 1 to 0000000000016e01 │ │ │ │ +0000151c 000000000000002c 00001520 FDE cie=00000000 pc=0000000000016e50..00000000000171a7 │ │ │ │ + DW_CFA_advance_loc: 1 to 0000000000016e51 │ │ │ │ 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 0000000000016e54 │ │ │ │ DW_CFA_def_cfa_register: r6 (rbp) │ │ │ │ - DW_CFA_advance_loc: 9 to 0000000000016e0d │ │ │ │ + DW_CFA_advance_loc: 9 to 0000000000016e5d │ │ │ │ DW_CFA_offset: r15 (r15) at cfa-24 │ │ │ │ DW_CFA_offset: r14 (r14) at cfa-32 │ │ │ │ DW_CFA_offset: r13 (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: 761 to 0000000000017156 │ │ │ │ DW_CFA_remember_state │ │ │ │ DW_CFA_def_cfa: r7 (rsp) ofs 8 │ │ │ │ - DW_CFA_advance_loc: 10 to 00000000000170e0 │ │ │ │ + DW_CFA_advance_loc: 10 to 0000000000017160 │ │ │ │ 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 │ │ │ │ +0000154c 000000000000002c 00001550 FDE cie=00000000 pc=00000000000171b0..0000000000017c8a │ │ │ │ + DW_CFA_advance_loc: 1 to 00000000000171b1 │ │ │ │ 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 00000000000171b4 │ │ │ │ DW_CFA_def_cfa_register: r6 (rbp) │ │ │ │ - DW_CFA_advance_loc: 9 to 000000000001713d │ │ │ │ + DW_CFA_advance_loc: 9 to 00000000000171bd │ │ │ │ DW_CFA_offset: r15 (r15) at cfa-24 │ │ │ │ DW_CFA_offset: r14 (r14) at cfa-32 │ │ │ │ DW_CFA_offset: r13 (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: 1436 to 0000000000017759 │ │ │ │ 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 000000000001775a │ │ │ │ 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 │ │ │ │ +0000157c 000000000000002c 00001580 FDE cie=00000000 pc=0000000000017c90..000000000001867a │ │ │ │ + DW_CFA_advance_loc: 1 to 0000000000017c91 │ │ │ │ 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 0000000000017c94 │ │ │ │ DW_CFA_def_cfa_register: r6 (rbp) │ │ │ │ - DW_CFA_advance_loc: 9 to 0000000000017c2d │ │ │ │ + DW_CFA_advance_loc: 8 to 0000000000017c9c │ │ │ │ DW_CFA_offset: r15 (r15) at cfa-24 │ │ │ │ DW_CFA_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 0000000000017ca4 │ │ │ │ DW_CFA_offset: r3 (rbx) at cfa-56 │ │ │ │ - DW_CFA_advance_loc2: 1013 to 0000000000018022 │ │ │ │ + DW_CFA_advance_loc2: 1014 to 000000000001809a │ │ │ │ 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 000000000001809b │ │ │ │ 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 │ │ │ │ +000015ac 000000000000002c 000015b0 FDE cie=00000000 pc=0000000000018680..00000000000191d2 │ │ │ │ + DW_CFA_advance_loc: 1 to 0000000000018681 │ │ │ │ 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 0000000000018684 │ │ │ │ DW_CFA_def_cfa_register: r6 (rbp) │ │ │ │ - DW_CFA_advance_loc: 9 to 000000000001861d │ │ │ │ + DW_CFA_advance_loc: 6 to 000000000001868a │ │ │ │ DW_CFA_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 0000000000018697 │ │ │ │ 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: 1617 to 0000000000018ce8 │ │ │ │ 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 0000000000018ce9 │ │ │ │ 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 │ │ │ │ +000015dc 0000000000000034 000015e0 FDE cie=00000000 pc=00000000000191e0..0000000000019575 │ │ │ │ + DW_CFA_advance_loc: 1 to 00000000000191e1 │ │ │ │ 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: 29 to 00000000000191fe │ │ │ │ DW_CFA_def_cfa_register: r6 (rbp) │ │ │ │ - DW_CFA_advance_loc: 17 to 00000000000191c3 │ │ │ │ + DW_CFA_advance_loc: 16 to 000000000001920e │ │ │ │ DW_CFA_offset: r15 (r15) at cfa-24 │ │ │ │ DW_CFA_offset: r14 (r14) at cfa-32 │ │ │ │ DW_CFA_offset: r13 (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: 505 to 0000000000019407 │ │ │ │ DW_CFA_remember_state │ │ │ │ DW_CFA_def_cfa: r7 (rsp) ofs 8 │ │ │ │ - DW_CFA_advance_loc: 9 to 00000000000193d0 │ │ │ │ + DW_CFA_advance_loc: 9 to 0000000000019410 │ │ │ │ DW_CFA_restore_state │ │ │ │ - DW_CFA_advance_loc2: 375 to 0000000000019547 │ │ │ │ + DW_CFA_advance_loc2: 311 to 0000000000019547 │ │ │ │ DW_CFA_remember_state │ │ │ │ DW_CFA_def_cfa: r7 (rsp) ofs 8 │ │ │ │ DW_CFA_advance_loc: 1 to 0000000000019548 │ │ │ │ DW_CFA_restore_state │ │ │ │ DW_CFA_nop │ │ │ │ DW_CFA_nop │ │ │ │ │ │ │ │ -00001618 000000000000002c 0000161c FDE cie=00000000 pc=0000000000019580..000000000001a127 │ │ │ │ +00001614 000000000000002c 00001618 FDE cie=00000000 pc=0000000000019580..000000000001a0fb │ │ │ │ DW_CFA_advance_loc: 1 to 0000000000019581 │ │ │ │ DW_CFA_def_cfa_offset: 16 │ │ │ │ DW_CFA_offset: r6 (rbp) at cfa-16 │ │ │ │ DW_CFA_advance_loc: 3 to 0000000000019584 │ │ │ │ DW_CFA_def_cfa_register: r6 (rbp) │ │ │ │ - DW_CFA_advance_loc: 9 to 000000000001958d │ │ │ │ + DW_CFA_advance_loc: 8 to 000000000001958c │ │ │ │ DW_CFA_offset: r15 (r15) at cfa-24 │ │ │ │ DW_CFA_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 0000000000019597 │ │ │ │ DW_CFA_offset: r3 (rbx) at cfa-56 │ │ │ │ - DW_CFA_advance_loc2: 1559 to 0000000000019ba4 │ │ │ │ + DW_CFA_advance_loc2: 1537 to 0000000000019b98 │ │ │ │ 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 0000000000019b99 │ │ │ │ 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 │ │ │ │ +00001644 000000000000002c 00001648 FDE cie=00000000 pc=000000000001a100..000000000001ad30 │ │ │ │ + DW_CFA_advance_loc: 1 to 000000000001a101 │ │ │ │ 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 000000000001a104 │ │ │ │ DW_CFA_def_cfa_register: r6 (rbp) │ │ │ │ - DW_CFA_advance_loc: 9 to 000000000001a13d │ │ │ │ + DW_CFA_advance_loc: 9 to 000000000001a10d │ │ │ │ DW_CFA_offset: r15 (r15) at cfa-24 │ │ │ │ DW_CFA_offset: r14 (r14) at cfa-32 │ │ │ │ DW_CFA_offset: r13 (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: 1719 to 000000000001a7c4 │ │ │ │ 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 000000000001a7c5 │ │ │ │ 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 │ │ │ │ +00001674 0000000000000034 00001678 FDE cie=00000000 pc=000000000001ad30..000000000001b29a │ │ │ │ + DW_CFA_advance_loc: 1 to 000000000001ad31 │ │ │ │ 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: 27 to 000000000001ad4c │ │ │ │ DW_CFA_def_cfa_register: r6 (rbp) │ │ │ │ - DW_CFA_advance_loc: 16 to 000000000001adc1 │ │ │ │ + DW_CFA_advance_loc: 13 to 000000000001ad59 │ │ │ │ DW_CFA_offset: r15 (r15) at cfa-24 │ │ │ │ DW_CFA_offset: r14 (r14) at cfa-32 │ │ │ │ DW_CFA_offset: r13 (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: 777 to 000000000001b062 │ │ │ │ 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 000000000001b063 │ │ │ │ DW_CFA_restore_state │ │ │ │ - DW_CFA_advance_loc2: 511 to 000000000001b2a8 │ │ │ │ + DW_CFA_advance_loc2: 511 to 000000000001b262 │ │ │ │ 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 000000000001b263 │ │ │ │ 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 │ │ │ │ +000016ac 000000000000002c 000016b0 FDE cie=00000000 pc=000000000001b2a0..000000000001b541 │ │ │ │ + DW_CFA_advance_loc: 1 to 000000000001b2a1 │ │ │ │ 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 000000000001b2a4 │ │ │ │ DW_CFA_def_cfa_register: r6 (rbp) │ │ │ │ - DW_CFA_advance_loc: 9 to 000000000001b2fd │ │ │ │ + DW_CFA_advance_loc: 9 to 000000000001b2ad │ │ │ │ DW_CFA_offset: r15 (r15) at cfa-24 │ │ │ │ DW_CFA_offset: r14 (r14) at cfa-32 │ │ │ │ DW_CFA_offset: r13 (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: 618 to 000000000001b517 │ │ │ │ DW_CFA_remember_state │ │ │ │ DW_CFA_def_cfa: r7 (rsp) ofs 8 │ │ │ │ - DW_CFA_advance_loc: 1 to 000000000001b570 │ │ │ │ + DW_CFA_advance_loc: 9 to 000000000001b520 │ │ │ │ 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 │ │ │ │ +000016dc 000000000000002c 000016e0 FDE cie=00000000 pc=000000000001b550..000000000001b802 │ │ │ │ + DW_CFA_advance_loc: 1 to 000000000001b551 │ │ │ │ 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 000000000001b554 │ │ │ │ DW_CFA_def_cfa_register: r6 (rbp) │ │ │ │ - DW_CFA_advance_loc: 9 to 000000000001b5ad │ │ │ │ + DW_CFA_advance_loc: 2 to 000000000001b556 │ │ │ │ DW_CFA_offset: r15 (r15) at cfa-24 │ │ │ │ + DW_CFA_advance_loc: 14 to 000000000001b564 │ │ │ │ DW_CFA_offset: r14 (r14) at cfa-32 │ │ │ │ DW_CFA_offset: r13 (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: 627 to 000000000001b7d7 │ │ │ │ DW_CFA_remember_state │ │ │ │ DW_CFA_def_cfa: r7 (rsp) ofs 8 │ │ │ │ - DW_CFA_advance_loc: 2 to 000000000001b820 │ │ │ │ + DW_CFA_advance_loc: 9 to 000000000001b7e0 │ │ │ │ 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 │ │ │ │ +0000170c 000000000000004c 00001710 FDE cie=00000000 pc=000000000001b810..000000000001baab │ │ │ │ + DW_CFA_advance_loc: 2 to 000000000001b812 │ │ │ │ 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 000000000001b814 │ │ │ │ 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 000000000001b816 │ │ │ │ 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 000000000001b818 │ │ │ │ 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 000000000001b819 │ │ │ │ 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 000000000001b81d │ │ │ │ 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 000000000001b821 │ │ │ │ DW_CFA_def_cfa_offset: 144 │ │ │ │ - DW_CFA_advance_loc2: 578 to 000000000001baa3 │ │ │ │ + DW_CFA_advance_loc2: 570 to 000000000001ba5b │ │ │ │ DW_CFA_remember_state │ │ │ │ DW_CFA_def_cfa_offset: 56 │ │ │ │ - DW_CFA_advance_loc: 1 to 000000000001baa4 │ │ │ │ + DW_CFA_advance_loc: 1 to 000000000001ba5c │ │ │ │ DW_CFA_def_cfa_offset: 48 │ │ │ │ - DW_CFA_advance_loc: 1 to 000000000001baa5 │ │ │ │ + DW_CFA_advance_loc: 1 to 000000000001ba5d │ │ │ │ DW_CFA_def_cfa_offset: 40 │ │ │ │ - DW_CFA_advance_loc: 2 to 000000000001baa7 │ │ │ │ + DW_CFA_advance_loc: 2 to 000000000001ba5f │ │ │ │ DW_CFA_def_cfa_offset: 32 │ │ │ │ - DW_CFA_advance_loc: 2 to 000000000001baa9 │ │ │ │ + DW_CFA_advance_loc: 2 to 000000000001ba61 │ │ │ │ DW_CFA_def_cfa_offset: 24 │ │ │ │ - DW_CFA_advance_loc: 2 to 000000000001baab │ │ │ │ + DW_CFA_advance_loc: 2 to 000000000001ba63 │ │ │ │ DW_CFA_def_cfa_offset: 16 │ │ │ │ - DW_CFA_advance_loc: 2 to 000000000001baad │ │ │ │ + DW_CFA_advance_loc: 2 to 000000000001ba65 │ │ │ │ DW_CFA_def_cfa_offset: 8 │ │ │ │ - DW_CFA_advance_loc: 3 to 000000000001bab0 │ │ │ │ + DW_CFA_advance_loc: 11 to 000000000001ba70 │ │ │ │ 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 │ │ │ │ +0000175c 000000000000002c 00001760 FDE cie=00000000 pc=000000000001bab0..000000000001bdaa │ │ │ │ + DW_CFA_advance_loc: 1 to 000000000001bab1 │ │ │ │ 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 000000000001bab4 │ │ │ │ DW_CFA_def_cfa_register: r6 (rbp) │ │ │ │ - DW_CFA_advance_loc: 9 to 000000000001bafd │ │ │ │ + DW_CFA_advance_loc: 9 to 000000000001babd │ │ │ │ DW_CFA_offset: r15 (r15) at cfa-24 │ │ │ │ DW_CFA_offset: r14 (r14) at cfa-32 │ │ │ │ DW_CFA_offset: r13 (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: 635 to 000000000001bd38 │ │ │ │ DW_CFA_remember_state │ │ │ │ DW_CFA_def_cfa: r7 (rsp) ofs 8 │ │ │ │ - DW_CFA_advance_loc: 9 to 000000000001bd80 │ │ │ │ + DW_CFA_advance_loc: 8 to 000000000001bd40 │ │ │ │ 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 │ │ │ │ +0000178c 0000000000000088 00001790 FDE cie=00000000 pc=000000000001bdb0..000000000001c41c │ │ │ │ + DW_CFA_advance_loc: 14 to 000000000001bdbe │ │ │ │ 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: 7 to 000000000001bdc5 │ │ │ │ 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 000000000001bdc7 │ │ │ │ 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 000000000001bdc9 │ │ │ │ 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: 1 to 000000000001bdca │ │ │ │ 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: 13 to 000000000001bdd7 │ │ │ │ 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: 485 to 000000000001bfbc │ │ │ │ DW_CFA_remember_state │ │ │ │ DW_CFA_def_cfa_offset: 48 │ │ │ │ - DW_CFA_advance_loc: 1 to 000000000001bffd │ │ │ │ + DW_CFA_advance_loc: 1 to 000000000001bfbd │ │ │ │ DW_CFA_def_cfa_offset: 40 │ │ │ │ - DW_CFA_advance_loc: 2 to 000000000001bfff │ │ │ │ + DW_CFA_advance_loc: 2 to 000000000001bfbf │ │ │ │ DW_CFA_def_cfa_offset: 32 │ │ │ │ - DW_CFA_advance_loc: 2 to 000000000001c001 │ │ │ │ + DW_CFA_advance_loc: 2 to 000000000001bfc1 │ │ │ │ DW_CFA_def_cfa_offset: 24 │ │ │ │ - DW_CFA_advance_loc: 2 to 000000000001c003 │ │ │ │ + DW_CFA_advance_loc: 2 to 000000000001bfc3 │ │ │ │ DW_CFA_def_cfa_offset: 16 │ │ │ │ - DW_CFA_advance_loc: 2 to 000000000001c005 │ │ │ │ + DW_CFA_advance_loc: 2 to 000000000001bfc5 │ │ │ │ DW_CFA_def_cfa_offset: 8 │ │ │ │ - DW_CFA_advance_loc: 11 to 000000000001c010 │ │ │ │ + DW_CFA_advance_loc: 11 to 000000000001bfd0 │ │ │ │ DW_CFA_restore_state │ │ │ │ - DW_CFA_advance_loc2: 556 to 000000000001c23c │ │ │ │ + DW_CFA_advance_loc2: 556 to 000000000001c1fc │ │ │ │ DW_CFA_remember_state │ │ │ │ DW_CFA_def_cfa_offset: 48 │ │ │ │ - DW_CFA_advance_loc: 1 to 000000000001c23d │ │ │ │ + DW_CFA_advance_loc: 1 to 000000000001c1fd │ │ │ │ DW_CFA_def_cfa_offset: 40 │ │ │ │ - DW_CFA_advance_loc: 2 to 000000000001c23f │ │ │ │ + DW_CFA_advance_loc: 2 to 000000000001c1ff │ │ │ │ DW_CFA_def_cfa_offset: 32 │ │ │ │ - DW_CFA_advance_loc: 2 to 000000000001c241 │ │ │ │ + DW_CFA_advance_loc: 2 to 000000000001c201 │ │ │ │ DW_CFA_def_cfa_offset: 24 │ │ │ │ - DW_CFA_advance_loc: 2 to 000000000001c243 │ │ │ │ + DW_CFA_advance_loc: 2 to 000000000001c203 │ │ │ │ DW_CFA_def_cfa_offset: 16 │ │ │ │ - DW_CFA_advance_loc: 2 to 000000000001c245 │ │ │ │ + DW_CFA_advance_loc: 2 to 000000000001c205 │ │ │ │ DW_CFA_def_cfa_offset: 8 │ │ │ │ - DW_CFA_advance_loc: 11 to 000000000001c250 │ │ │ │ + DW_CFA_advance_loc: 11 to 000000000001c210 │ │ │ │ DW_CFA_restore_state │ │ │ │ - DW_CFA_advance_loc1: 230 to 000000000001c336 │ │ │ │ + DW_CFA_advance_loc1: 230 to 000000000001c2f6 │ │ │ │ DW_CFA_remember_state │ │ │ │ DW_CFA_def_cfa_offset: 48 │ │ │ │ - DW_CFA_advance_loc: 1 to 000000000001c337 │ │ │ │ + DW_CFA_advance_loc: 1 to 000000000001c2f7 │ │ │ │ DW_CFA_def_cfa_offset: 40 │ │ │ │ - DW_CFA_advance_loc: 2 to 000000000001c339 │ │ │ │ + DW_CFA_advance_loc: 2 to 000000000001c2f9 │ │ │ │ DW_CFA_def_cfa_offset: 32 │ │ │ │ - DW_CFA_advance_loc: 2 to 000000000001c33b │ │ │ │ + DW_CFA_advance_loc: 2 to 000000000001c2fb │ │ │ │ DW_CFA_def_cfa_offset: 24 │ │ │ │ - DW_CFA_advance_loc: 2 to 000000000001c33d │ │ │ │ + DW_CFA_advance_loc: 2 to 000000000001c2fd │ │ │ │ DW_CFA_def_cfa_offset: 16 │ │ │ │ - DW_CFA_advance_loc: 2 to 000000000001c33f │ │ │ │ + DW_CFA_advance_loc: 2 to 000000000001c2ff │ │ │ │ DW_CFA_def_cfa_offset: 8 │ │ │ │ - DW_CFA_advance_loc: 1 to 000000000001c340 │ │ │ │ + DW_CFA_advance_loc: 1 to 000000000001c300 │ │ │ │ DW_CFA_restore_state │ │ │ │ - DW_CFA_advance_loc1: 246 to 000000000001c436 │ │ │ │ + DW_CFA_advance_loc1: 246 to 000000000001c3f6 │ │ │ │ DW_CFA_remember_state │ │ │ │ DW_CFA_def_cfa_offset: 48 │ │ │ │ - DW_CFA_advance_loc: 1 to 000000000001c437 │ │ │ │ + DW_CFA_advance_loc: 1 to 000000000001c3f7 │ │ │ │ DW_CFA_def_cfa_offset: 40 │ │ │ │ - DW_CFA_advance_loc: 2 to 000000000001c439 │ │ │ │ + DW_CFA_advance_loc: 2 to 000000000001c3f9 │ │ │ │ DW_CFA_def_cfa_offset: 32 │ │ │ │ - DW_CFA_advance_loc: 2 to 000000000001c43b │ │ │ │ + DW_CFA_advance_loc: 2 to 000000000001c3fb │ │ │ │ DW_CFA_def_cfa_offset: 24 │ │ │ │ - DW_CFA_advance_loc: 2 to 000000000001c43d │ │ │ │ + DW_CFA_advance_loc: 2 to 000000000001c3fd │ │ │ │ DW_CFA_def_cfa_offset: 16 │ │ │ │ - DW_CFA_advance_loc: 2 to 000000000001c43f │ │ │ │ + DW_CFA_advance_loc: 2 to 000000000001c3ff │ │ │ │ DW_CFA_def_cfa_offset: 8 │ │ │ │ - DW_CFA_advance_loc: 1 to 000000000001c440 │ │ │ │ + DW_CFA_advance_loc: 1 to 000000000001c400 │ │ │ │ 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 │ │ │ │ +00001818 000000000000002c 0000181c FDE cie=00000000 pc=000000000001c420..000000000001c674 │ │ │ │ + DW_CFA_advance_loc: 1 to 000000000001c421 │ │ │ │ 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 000000000001c424 │ │ │ │ DW_CFA_def_cfa_register: r6 (rbp) │ │ │ │ - DW_CFA_advance_loc: 9 to 000000000001c46d │ │ │ │ + DW_CFA_advance_loc: 9 to 000000000001c42d │ │ │ │ DW_CFA_offset: r15 (r15) at cfa-24 │ │ │ │ DW_CFA_offset: r14 (r14) at cfa-32 │ │ │ │ DW_CFA_offset: r13 (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: 527 to 000000000001c63c │ │ │ │ DW_CFA_remember_state │ │ │ │ DW_CFA_def_cfa: r7 (rsp) ofs 8 │ │ │ │ - DW_CFA_advance_loc: 4 to 000000000001c680 │ │ │ │ + DW_CFA_advance_loc: 4 to 000000000001c640 │ │ │ │ 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 │ │ │ │ +00001848 000000000000007c 0000184c FDE cie=00000000 pc=000000000001c680..000000000001c84a │ │ │ │ + DW_CFA_advance_loc: 2 to 000000000001c682 │ │ │ │ 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 000000000001c684 │ │ │ │ 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 000000000001c689 │ │ │ │ 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 000000000001c68b │ │ │ │ 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 000000000001c68c │ │ │ │ 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 000000000001c68d │ │ │ │ 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 000000000001c691 │ │ │ │ DW_CFA_def_cfa_offset: 112 │ │ │ │ - DW_CFA_advance_loc1: 216 to 000000000001c7a9 │ │ │ │ + DW_CFA_advance_loc1: 208 to 000000000001c761 │ │ │ │ DW_CFA_def_cfa_offset: 120 │ │ │ │ - DW_CFA_advance_loc: 4 to 000000000001c7ad │ │ │ │ + DW_CFA_advance_loc: 11 to 000000000001c76c │ │ │ │ DW_CFA_def_cfa_offset: 128 │ │ │ │ - DW_CFA_advance_loc: 42 to 000000000001c7d7 │ │ │ │ + DW_CFA_advance_loc: 35 to 000000000001c78f │ │ │ │ DW_CFA_def_cfa_offset: 120 │ │ │ │ - DW_CFA_advance_loc: 1 to 000000000001c7d8 │ │ │ │ + DW_CFA_advance_loc: 1 to 000000000001c790 │ │ │ │ DW_CFA_def_cfa_offset: 112 │ │ │ │ - DW_CFA_advance_loc: 12 to 000000000001c7e4 │ │ │ │ + DW_CFA_advance_loc: 12 to 000000000001c79c │ │ │ │ DW_CFA_remember_state │ │ │ │ DW_CFA_def_cfa_offset: 56 │ │ │ │ - DW_CFA_advance_loc: 1 to 000000000001c7e5 │ │ │ │ + DW_CFA_advance_loc: 1 to 000000000001c79d │ │ │ │ DW_CFA_def_cfa_offset: 48 │ │ │ │ - DW_CFA_advance_loc: 1 to 000000000001c7e6 │ │ │ │ + DW_CFA_advance_loc: 1 to 000000000001c79e │ │ │ │ DW_CFA_def_cfa_offset: 40 │ │ │ │ - DW_CFA_advance_loc: 2 to 000000000001c7e8 │ │ │ │ + DW_CFA_advance_loc: 2 to 000000000001c7a0 │ │ │ │ DW_CFA_def_cfa_offset: 32 │ │ │ │ - DW_CFA_advance_loc: 2 to 000000000001c7ea │ │ │ │ + DW_CFA_advance_loc: 2 to 000000000001c7a2 │ │ │ │ DW_CFA_def_cfa_offset: 24 │ │ │ │ - DW_CFA_advance_loc: 2 to 000000000001c7ec │ │ │ │ + DW_CFA_advance_loc: 2 to 000000000001c7a4 │ │ │ │ DW_CFA_def_cfa_offset: 16 │ │ │ │ - DW_CFA_advance_loc: 2 to 000000000001c7ee │ │ │ │ + DW_CFA_advance_loc: 2 to 000000000001c7a6 │ │ │ │ DW_CFA_def_cfa_offset: 8 │ │ │ │ - DW_CFA_advance_loc: 2 to 000000000001c7f0 │ │ │ │ + DW_CFA_advance_loc: 10 to 000000000001c7b0 │ │ │ │ DW_CFA_restore_state │ │ │ │ - DW_CFA_advance_loc1: 67 to 000000000001c833 │ │ │ │ + DW_CFA_advance_loc: 63 to 000000000001c7ef │ │ │ │ DW_CFA_def_cfa_offset: 120 │ │ │ │ - DW_CFA_advance_loc: 4 to 000000000001c837 │ │ │ │ + DW_CFA_advance_loc: 8 to 000000000001c7f7 │ │ │ │ DW_CFA_def_cfa_offset: 128 │ │ │ │ - DW_CFA_advance_loc: 41 to 000000000001c860 │ │ │ │ + DW_CFA_advance_loc: 41 to 000000000001c820 │ │ │ │ DW_CFA_def_cfa_offset: 120 │ │ │ │ - DW_CFA_advance_loc: 1 to 000000000001c861 │ │ │ │ + DW_CFA_advance_loc: 1 to 000000000001c821 │ │ │ │ DW_CFA_def_cfa_offset: 112 │ │ │ │ - DW_CFA_advance_loc: 11 to 000000000001c86c │ │ │ │ + DW_CFA_advance_loc: 11 to 000000000001c82c │ │ │ │ DW_CFA_remember_state │ │ │ │ DW_CFA_def_cfa_offset: 56 │ │ │ │ - DW_CFA_advance_loc: 1 to 000000000001c86d │ │ │ │ + DW_CFA_advance_loc: 1 to 000000000001c82d │ │ │ │ DW_CFA_def_cfa_offset: 48 │ │ │ │ - DW_CFA_advance_loc: 1 to 000000000001c86e │ │ │ │ + DW_CFA_advance_loc: 1 to 000000000001c82e │ │ │ │ DW_CFA_def_cfa_offset: 40 │ │ │ │ - DW_CFA_advance_loc: 2 to 000000000001c870 │ │ │ │ + DW_CFA_advance_loc: 2 to 000000000001c830 │ │ │ │ DW_CFA_def_cfa_offset: 32 │ │ │ │ - DW_CFA_advance_loc: 2 to 000000000001c872 │ │ │ │ + DW_CFA_advance_loc: 2 to 000000000001c832 │ │ │ │ DW_CFA_def_cfa_offset: 24 │ │ │ │ - DW_CFA_advance_loc: 2 to 000000000001c874 │ │ │ │ + DW_CFA_advance_loc: 2 to 000000000001c834 │ │ │ │ DW_CFA_def_cfa_offset: 16 │ │ │ │ - DW_CFA_advance_loc: 2 to 000000000001c876 │ │ │ │ + DW_CFA_advance_loc: 2 to 000000000001c836 │ │ │ │ DW_CFA_def_cfa_offset: 8 │ │ │ │ - DW_CFA_advance_loc: 10 to 000000000001c880 │ │ │ │ + DW_CFA_advance_loc: 10 to 000000000001c840 │ │ │ │ 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 │ │ │ │ +000018c8 0000000000000048 000018cc FDE cie=00000000 pc=000000000001c850..000000000001caaa │ │ │ │ + DW_CFA_advance_loc: 2 to 000000000001c852 │ │ │ │ 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 000000000001c854 │ │ │ │ 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 000000000001c856 │ │ │ │ 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 000000000001c858 │ │ │ │ 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 000000000001c85c │ │ │ │ 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 000000000001c85d │ │ │ │ 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 000000000001c861 │ │ │ │ DW_CFA_def_cfa_offset: 112 │ │ │ │ - DW_CFA_advance_loc2: 515 to 000000000001caa4 │ │ │ │ + DW_CFA_advance_loc2: 499 to 000000000001ca54 │ │ │ │ DW_CFA_remember_state │ │ │ │ DW_CFA_def_cfa_offset: 56 │ │ │ │ - DW_CFA_advance_loc: 1 to 000000000001caa5 │ │ │ │ + DW_CFA_advance_loc: 1 to 000000000001ca55 │ │ │ │ DW_CFA_def_cfa_offset: 48 │ │ │ │ - DW_CFA_advance_loc: 1 to 000000000001caa6 │ │ │ │ + DW_CFA_advance_loc: 1 to 000000000001ca56 │ │ │ │ DW_CFA_def_cfa_offset: 40 │ │ │ │ - DW_CFA_advance_loc: 2 to 000000000001caa8 │ │ │ │ + DW_CFA_advance_loc: 2 to 000000000001ca58 │ │ │ │ DW_CFA_def_cfa_offset: 32 │ │ │ │ - DW_CFA_advance_loc: 2 to 000000000001caaa │ │ │ │ + DW_CFA_advance_loc: 2 to 000000000001ca5a │ │ │ │ DW_CFA_def_cfa_offset: 24 │ │ │ │ - DW_CFA_advance_loc: 2 to 000000000001caac │ │ │ │ + DW_CFA_advance_loc: 2 to 000000000001ca5c │ │ │ │ DW_CFA_def_cfa_offset: 16 │ │ │ │ - DW_CFA_advance_loc: 2 to 000000000001caae │ │ │ │ + DW_CFA_advance_loc: 2 to 000000000001ca5e │ │ │ │ DW_CFA_def_cfa_offset: 8 │ │ │ │ - DW_CFA_advance_loc: 2 to 000000000001cab0 │ │ │ │ + DW_CFA_advance_loc: 2 to 000000000001ca60 │ │ │ │ DW_CFA_restore_state │ │ │ │ │ │ │ │ -00001918 000000000000002c 0000191c FDE cie=00000000 pc=000000000001cb00..000000000001ce21 │ │ │ │ - DW_CFA_advance_loc: 1 to 000000000001cb01 │ │ │ │ +00001914 000000000000002c 00001918 FDE cie=00000000 pc=000000000001cab0..000000000001cdda │ │ │ │ + DW_CFA_advance_loc: 1 to 000000000001cab1 │ │ │ │ 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 000000000001cab4 │ │ │ │ DW_CFA_def_cfa_register: r6 (rbp) │ │ │ │ - DW_CFA_advance_loc: 16 to 000000000001cb14 │ │ │ │ + DW_CFA_advance_loc: 2 to 000000000001cab6 │ │ │ │ DW_CFA_offset: r15 (r15) at cfa-24 │ │ │ │ + DW_CFA_advance_loc: 17 to 000000000001cac7 │ │ │ │ DW_CFA_offset: r14 (r14) at cfa-32 │ │ │ │ DW_CFA_offset: r13 (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: 674 to 000000000001cd69 │ │ │ │ DW_CFA_remember_state │ │ │ │ DW_CFA_def_cfa: r7 (rsp) ofs 8 │ │ │ │ - DW_CFA_advance_loc: 1 to 000000000001cdb0 │ │ │ │ + DW_CFA_advance_loc: 7 to 000000000001cd70 │ │ │ │ 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 │ │ │ │ +00001944 000000000000002c 00001948 FDE cie=00000000 pc=000000000001cde0..000000000001d121 │ │ │ │ + DW_CFA_advance_loc: 1 to 000000000001cde1 │ │ │ │ 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 000000000001cde4 │ │ │ │ DW_CFA_def_cfa_register: r6 (rbp) │ │ │ │ - DW_CFA_advance_loc: 9 to 000000000001ce3d │ │ │ │ + DW_CFA_advance_loc: 6 to 000000000001cdea │ │ │ │ DW_CFA_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 000000000001cdf4 │ │ │ │ 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: 678 to 000000000001d09a │ │ │ │ DW_CFA_remember_state │ │ │ │ DW_CFA_def_cfa: r7 (rsp) ofs 8 │ │ │ │ - DW_CFA_advance_loc: 6 to 000000000001d0e0 │ │ │ │ + DW_CFA_advance_loc: 6 to 000000000001d0a0 │ │ │ │ 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 │ │ │ │ +00001974 000000000000002c 00001978 FDE cie=00000000 pc=000000000001d130..000000000001d4a6 │ │ │ │ + DW_CFA_advance_loc: 1 to 000000000001d131 │ │ │ │ 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 000000000001d134 │ │ │ │ DW_CFA_def_cfa_register: r6 (rbp) │ │ │ │ - DW_CFA_advance_loc: 13 to 000000000001d181 │ │ │ │ + DW_CFA_advance_loc: 13 to 000000000001d141 │ │ │ │ DW_CFA_offset: r15 (r15) at cfa-24 │ │ │ │ DW_CFA_offset: r14 (r14) at cfa-32 │ │ │ │ DW_CFA_offset: r13 (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: 738 to 000000000001d423 │ │ │ │ DW_CFA_remember_state │ │ │ │ DW_CFA_def_cfa: r7 (rsp) ofs 8 │ │ │ │ - DW_CFA_advance_loc: 14 to 000000000001d470 │ │ │ │ + DW_CFA_advance_loc: 5 to 000000000001d428 │ │ │ │ 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 │ │ │ │ +000019a4 000000000000002c 000019a8 FDE cie=00000000 pc=000000000001d4b0..000000000001d8f1 │ │ │ │ + DW_CFA_advance_loc: 1 to 000000000001d4b1 │ │ │ │ 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 000000000001d4b4 │ │ │ │ DW_CFA_def_cfa_register: r6 (rbp) │ │ │ │ - DW_CFA_advance_loc: 9 to 000000000001d50d │ │ │ │ + DW_CFA_advance_loc: 9 to 000000000001d4bd │ │ │ │ DW_CFA_offset: r15 (r15) at cfa-24 │ │ │ │ DW_CFA_offset: r14 (r14) at cfa-32 │ │ │ │ DW_CFA_offset: r13 (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: 1065 to 000000000001d8e6 │ │ │ │ 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 000000000001d8e7 │ │ │ │ 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 │ │ │ │ +000019d4 000000000000002c 000019d8 FDE cie=00000000 pc=000000000001d900..000000000001dd4b │ │ │ │ + DW_CFA_advance_loc: 1 to 000000000001d901 │ │ │ │ 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 000000000001d904 │ │ │ │ DW_CFA_def_cfa_register: r6 (rbp) │ │ │ │ - DW_CFA_advance_loc: 9 to 000000000001d96d │ │ │ │ + DW_CFA_advance_loc: 9 to 000000000001d90d │ │ │ │ DW_CFA_offset: r15 (r15) at cfa-24 │ │ │ │ DW_CFA_offset: r14 (r14) at cfa-32 │ │ │ │ DW_CFA_offset: r13 (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: 1075 to 000000000001dd40 │ │ │ │ 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 000000000001dd41 │ │ │ │ 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 │ │ │ │ +00001a04 000000000000002c 00001a08 FDE cie=00000000 pc=000000000001dd50..000000000001e28b │ │ │ │ + DW_CFA_advance_loc: 1 to 000000000001dd51 │ │ │ │ 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 000000000001dd54 │ │ │ │ DW_CFA_def_cfa_register: r6 (rbp) │ │ │ │ - DW_CFA_advance_loc: 9 to 000000000001ddbd │ │ │ │ + DW_CFA_advance_loc: 9 to 000000000001dd5d │ │ │ │ DW_CFA_offset: r15 (r15) at cfa-24 │ │ │ │ DW_CFA_offset: r14 (r14) at cfa-32 │ │ │ │ DW_CFA_offset: r13 (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: 884 to 000000000001e0d1 │ │ │ │ DW_CFA_remember_state │ │ │ │ DW_CFA_def_cfa: r7 (rsp) ofs 8 │ │ │ │ - DW_CFA_advance_loc: 1 to 000000000001e130 │ │ │ │ + DW_CFA_advance_loc: 7 to 000000000001e0d8 │ │ │ │ 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 │ │ │ │ +00001a34 000000000000002c 00001a38 FDE cie=00000000 pc=000000000001e290..000000000001e7e2 │ │ │ │ + DW_CFA_advance_loc: 1 to 000000000001e291 │ │ │ │ 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 000000000001e294 │ │ │ │ DW_CFA_def_cfa_register: r6 (rbp) │ │ │ │ - DW_CFA_advance_loc: 9 to 000000000001e33d │ │ │ │ + DW_CFA_advance_loc: 9 to 000000000001e29d │ │ │ │ DW_CFA_offset: r15 (r15) at cfa-24 │ │ │ │ DW_CFA_offset: r14 (r14) at cfa-32 │ │ │ │ DW_CFA_offset: r13 (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: 877 to 000000000001e60a │ │ │ │ DW_CFA_remember_state │ │ │ │ DW_CFA_def_cfa: r7 (rsp) ofs 8 │ │ │ │ - DW_CFA_advance_loc: 5 to 000000000001e6c0 │ │ │ │ + DW_CFA_advance_loc: 6 to 000000000001e610 │ │ │ │ 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 │ │ │ │ +00001a64 000000000000002c 00001a68 FDE cie=00000000 pc=000000000001e7f0..000000000001edd5 │ │ │ │ + DW_CFA_advance_loc: 1 to 000000000001e7f1 │ │ │ │ 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 000000000001e7f4 │ │ │ │ DW_CFA_def_cfa_register: r6 (rbp) │ │ │ │ - DW_CFA_advance_loc: 9 to 000000000001e8cd │ │ │ │ + DW_CFA_advance_loc: 9 to 000000000001e7fd │ │ │ │ DW_CFA_offset: r15 (r15) at cfa-24 │ │ │ │ DW_CFA_offset: r14 (r14) at cfa-32 │ │ │ │ DW_CFA_offset: r13 (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: 1289 to 000000000001ed06 │ │ │ │ DW_CFA_remember_state │ │ │ │ DW_CFA_def_cfa: r7 (rsp) ofs 8 │ │ │ │ - DW_CFA_advance_loc: 9 to 000000000001ee10 │ │ │ │ + DW_CFA_advance_loc: 10 to 000000000001ed10 │ │ │ │ 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 │ │ │ │ +00001a94 000000000000002c 00001a98 FDE cie=00000000 pc=000000000001ede0..000000000001f41d │ │ │ │ + DW_CFA_advance_loc: 1 to 000000000001ede1 │ │ │ │ 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 000000000001ede4 │ │ │ │ DW_CFA_def_cfa_register: r6 (rbp) │ │ │ │ - DW_CFA_advance_loc: 9 to 000000000001eeed │ │ │ │ + DW_CFA_advance_loc: 9 to 000000000001eded │ │ │ │ DW_CFA_offset: r15 (r15) at cfa-24 │ │ │ │ DW_CFA_offset: r14 (r14) at cfa-32 │ │ │ │ DW_CFA_offset: r13 (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: 1373 to 000000000001f34a │ │ │ │ DW_CFA_remember_state │ │ │ │ DW_CFA_def_cfa: r7 (rsp) ofs 8 │ │ │ │ - DW_CFA_advance_loc: 6 to 000000000001f450 │ │ │ │ + DW_CFA_advance_loc: 6 to 000000000001f350 │ │ │ │ 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 │ │ │ │ +00001ac4 000000000000002c 00001ac8 FDE cie=00000000 pc=000000000001f420..000000000001faf5 │ │ │ │ + DW_CFA_advance_loc: 1 to 000000000001f421 │ │ │ │ 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 000000000001f424 │ │ │ │ DW_CFA_def_cfa_register: r6 (rbp) │ │ │ │ - DW_CFA_advance_loc: 9 to 000000000001f52d │ │ │ │ + DW_CFA_advance_loc: 9 to 000000000001f42d │ │ │ │ DW_CFA_offset: r15 (r15) at cfa-24 │ │ │ │ DW_CFA_offset: r14 (r14) at cfa-32 │ │ │ │ DW_CFA_offset: r13 (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: 1588 to 000000000001fa61 │ │ │ │ DW_CFA_remember_state │ │ │ │ DW_CFA_def_cfa: r7 (rsp) ofs 8 │ │ │ │ - DW_CFA_advance_loc: 15 to 000000000001fb70 │ │ │ │ + DW_CFA_advance_loc: 7 to 000000000001fa68 │ │ │ │ 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 │ │ │ │ +00001af4 000000000000002c 00001af8 FDE cie=00000000 pc=000000000001fb00..00000000000202e4 │ │ │ │ + DW_CFA_advance_loc: 1 to 000000000001fb01 │ │ │ │ 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 000000000001fb04 │ │ │ │ DW_CFA_def_cfa_register: r6 (rbp) │ │ │ │ - DW_CFA_advance_loc: 9 to 000000000001fc0d │ │ │ │ + DW_CFA_advance_loc: 9 to 000000000001fb0d │ │ │ │ DW_CFA_offset: r15 (r15) at cfa-24 │ │ │ │ DW_CFA_offset: r14 (r14) at cfa-32 │ │ │ │ DW_CFA_offset: r13 (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: 1938 to 000000000002029f │ │ │ │ DW_CFA_remember_state │ │ │ │ DW_CFA_def_cfa: r7 (rsp) ofs 8 │ │ │ │ - DW_CFA_advance_loc: 6 to 00000000000203e0 │ │ │ │ + DW_CFA_advance_loc: 1 to 00000000000202a0 │ │ │ │ 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 │ │ │ │ +00001b24 000000000000002c 00001b28 FDE cie=00000000 pc=00000000000202f0..0000000000020bb6 │ │ │ │ + DW_CFA_advance_loc: 1 to 00000000000202f1 │ │ │ │ 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 00000000000202f4 │ │ │ │ DW_CFA_def_cfa_register: r6 (rbp) │ │ │ │ - DW_CFA_advance_loc: 9 to 000000000002042d │ │ │ │ + DW_CFA_advance_loc: 9 to 00000000000202fd │ │ │ │ DW_CFA_offset: r15 (r15) at cfa-24 │ │ │ │ DW_CFA_offset: r14 (r14) at cfa-32 │ │ │ │ DW_CFA_offset: r13 (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: 1927 to 0000000000020a84 │ │ │ │ DW_CFA_remember_state │ │ │ │ DW_CFA_def_cfa: r7 (rsp) ofs 8 │ │ │ │ - DW_CFA_advance_loc: 14 to 0000000000020bd0 │ │ │ │ + DW_CFA_advance_loc: 4 to 0000000000020a88 │ │ │ │ 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 │ │ │ │ +00001b54 0000000000000098 00001b58 FDE cie=00000000 pc=0000000000020bc0..0000000000022259 │ │ │ │ + DW_CFA_advance_loc: 2 to 0000000000020bc2 │ │ │ │ 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 0000000000020bc8 │ │ │ │ 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 0000000000020bca │ │ │ │ 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 0000000000020bcc │ │ │ │ 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 0000000000020bcd │ │ │ │ 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 0000000000020bce │ │ │ │ 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 0000000000020bd2 │ │ │ │ DW_CFA_def_cfa_offset: 64 │ │ │ │ - DW_CFA_advance_loc2: 770 to 0000000000021024 │ │ │ │ + DW_CFA_advance_loc2: 786 to 0000000000020ee4 │ │ │ │ DW_CFA_remember_state │ │ │ │ DW_CFA_def_cfa_offset: 56 │ │ │ │ - DW_CFA_advance_loc: 1 to 0000000000021025 │ │ │ │ + DW_CFA_advance_loc: 1 to 0000000000020ee5 │ │ │ │ DW_CFA_def_cfa_offset: 48 │ │ │ │ - DW_CFA_advance_loc: 1 to 0000000000021026 │ │ │ │ + DW_CFA_advance_loc: 1 to 0000000000020ee6 │ │ │ │ DW_CFA_def_cfa_offset: 40 │ │ │ │ - DW_CFA_advance_loc: 2 to 0000000000021028 │ │ │ │ + DW_CFA_advance_loc: 2 to 0000000000020ee8 │ │ │ │ DW_CFA_def_cfa_offset: 32 │ │ │ │ - DW_CFA_advance_loc: 2 to 000000000002102a │ │ │ │ + DW_CFA_advance_loc: 2 to 0000000000020eea │ │ │ │ DW_CFA_def_cfa_offset: 24 │ │ │ │ - DW_CFA_advance_loc: 2 to 000000000002102c │ │ │ │ + DW_CFA_advance_loc: 2 to 0000000000020eec │ │ │ │ DW_CFA_def_cfa_offset: 16 │ │ │ │ - DW_CFA_advance_loc: 2 to 000000000002102e │ │ │ │ + DW_CFA_advance_loc: 2 to 0000000000020eee │ │ │ │ DW_CFA_def_cfa_offset: 8 │ │ │ │ - DW_CFA_advance_loc: 1 to 000000000002102f │ │ │ │ + DW_CFA_advance_loc: 1 to 0000000000020eef │ │ │ │ DW_CFA_restore_state │ │ │ │ - DW_CFA_advance_loc2: 1598 to 000000000002166d │ │ │ │ + DW_CFA_advance_loc2: 1662 to 000000000002156d │ │ │ │ DW_CFA_remember_state │ │ │ │ DW_CFA_def_cfa_offset: 56 │ │ │ │ - DW_CFA_advance_loc: 1 to 000000000002166e │ │ │ │ + DW_CFA_advance_loc: 1 to 000000000002156e │ │ │ │ DW_CFA_def_cfa_offset: 48 │ │ │ │ - DW_CFA_advance_loc: 1 to 000000000002166f │ │ │ │ + DW_CFA_advance_loc: 1 to 000000000002156f │ │ │ │ DW_CFA_def_cfa_offset: 40 │ │ │ │ - DW_CFA_advance_loc: 2 to 0000000000021671 │ │ │ │ + DW_CFA_advance_loc: 2 to 0000000000021571 │ │ │ │ DW_CFA_def_cfa_offset: 32 │ │ │ │ - DW_CFA_advance_loc: 2 to 0000000000021673 │ │ │ │ + DW_CFA_advance_loc: 2 to 0000000000021573 │ │ │ │ DW_CFA_def_cfa_offset: 24 │ │ │ │ - DW_CFA_advance_loc: 2 to 0000000000021675 │ │ │ │ + DW_CFA_advance_loc: 2 to 0000000000021575 │ │ │ │ DW_CFA_def_cfa_offset: 16 │ │ │ │ - DW_CFA_advance_loc: 2 to 0000000000021677 │ │ │ │ + DW_CFA_advance_loc: 2 to 0000000000021577 │ │ │ │ DW_CFA_def_cfa_offset: 8 │ │ │ │ - DW_CFA_advance_loc: 1 to 0000000000021678 │ │ │ │ + DW_CFA_advance_loc: 1 to 0000000000021578 │ │ │ │ DW_CFA_restore_state │ │ │ │ - DW_CFA_advance_loc2: 854 to 00000000000219ce │ │ │ │ + DW_CFA_advance_loc2: 854 to 00000000000218ce │ │ │ │ DW_CFA_remember_state │ │ │ │ DW_CFA_def_cfa_offset: 56 │ │ │ │ - DW_CFA_advance_loc: 1 to 00000000000219cf │ │ │ │ + DW_CFA_advance_loc: 1 to 00000000000218cf │ │ │ │ DW_CFA_def_cfa_offset: 48 │ │ │ │ - DW_CFA_advance_loc: 1 to 00000000000219d0 │ │ │ │ + DW_CFA_advance_loc: 1 to 00000000000218d0 │ │ │ │ DW_CFA_def_cfa_offset: 40 │ │ │ │ - DW_CFA_advance_loc: 2 to 00000000000219d2 │ │ │ │ + DW_CFA_advance_loc: 2 to 00000000000218d2 │ │ │ │ DW_CFA_def_cfa_offset: 32 │ │ │ │ - DW_CFA_advance_loc: 2 to 00000000000219d4 │ │ │ │ + DW_CFA_advance_loc: 2 to 00000000000218d4 │ │ │ │ DW_CFA_def_cfa_offset: 24 │ │ │ │ - DW_CFA_advance_loc: 2 to 00000000000219d6 │ │ │ │ + DW_CFA_advance_loc: 2 to 00000000000218d6 │ │ │ │ DW_CFA_def_cfa_offset: 16 │ │ │ │ - DW_CFA_advance_loc: 2 to 00000000000219d8 │ │ │ │ + DW_CFA_advance_loc: 2 to 00000000000218d8 │ │ │ │ DW_CFA_def_cfa_offset: 8 │ │ │ │ - DW_CFA_advance_loc: 1 to 00000000000219d9 │ │ │ │ + DW_CFA_advance_loc: 1 to 00000000000218d9 │ │ │ │ DW_CFA_restore_state │ │ │ │ - DW_CFA_advance_loc2: 1790 to 00000000000220d7 │ │ │ │ + DW_CFA_advance_loc2: 1859 to 000000000002201c │ │ │ │ DW_CFA_remember_state │ │ │ │ DW_CFA_def_cfa_offset: 56 │ │ │ │ - DW_CFA_advance_loc: 1 to 00000000000220d8 │ │ │ │ + DW_CFA_advance_loc: 1 to 000000000002201d │ │ │ │ DW_CFA_def_cfa_offset: 48 │ │ │ │ - DW_CFA_advance_loc: 1 to 00000000000220d9 │ │ │ │ + DW_CFA_advance_loc: 1 to 000000000002201e │ │ │ │ DW_CFA_def_cfa_offset: 40 │ │ │ │ - DW_CFA_advance_loc: 2 to 00000000000220db │ │ │ │ + DW_CFA_advance_loc: 2 to 0000000000022020 │ │ │ │ DW_CFA_def_cfa_offset: 32 │ │ │ │ - DW_CFA_advance_loc: 2 to 00000000000220dd │ │ │ │ + DW_CFA_advance_loc: 2 to 0000000000022022 │ │ │ │ DW_CFA_def_cfa_offset: 24 │ │ │ │ - DW_CFA_advance_loc: 2 to 00000000000220df │ │ │ │ + DW_CFA_advance_loc: 2 to 0000000000022024 │ │ │ │ DW_CFA_def_cfa_offset: 16 │ │ │ │ - DW_CFA_advance_loc: 2 to 00000000000220e1 │ │ │ │ + DW_CFA_advance_loc: 2 to 0000000000022026 │ │ │ │ DW_CFA_def_cfa_offset: 8 │ │ │ │ - DW_CFA_advance_loc: 15 to 00000000000220f0 │ │ │ │ + DW_CFA_advance_loc: 10 to 0000000000022030 │ │ │ │ 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 │ │ │ │ +00001bf0 000000000000002c 00001bf4 FDE cie=00000000 pc=0000000000022260..0000000000022a50 │ │ │ │ + DW_CFA_advance_loc: 1 to 0000000000022261 │ │ │ │ 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 0000000000022264 │ │ │ │ DW_CFA_def_cfa_register: r6 (rbp) │ │ │ │ - DW_CFA_advance_loc: 9 to 000000000002232d │ │ │ │ + DW_CFA_advance_loc: 9 to 000000000002226d │ │ │ │ DW_CFA_offset: r15 (r15) at cfa-24 │ │ │ │ DW_CFA_offset: r14 (r14) at cfa-32 │ │ │ │ DW_CFA_offset: r13 (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: 1947 to 0000000000022a08 │ │ │ │ DW_CFA_remember_state │ │ │ │ DW_CFA_def_cfa: r7 (rsp) ofs 8 │ │ │ │ - DW_CFA_advance_loc: 16 to 0000000000022b10 │ │ │ │ + DW_CFA_advance_loc: 8 to 0000000000022a10 │ │ │ │ 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 │ │ │ │ +00001c20 000000000000002c 00001c24 FDE cie=00000000 pc=0000000000022a50..0000000000023115 │ │ │ │ + DW_CFA_advance_loc: 1 to 0000000000022a51 │ │ │ │ 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 0000000000022a54 │ │ │ │ DW_CFA_def_cfa_register: r6 (rbp) │ │ │ │ - DW_CFA_advance_loc: 9 to 0000000000022b5d │ │ │ │ + DW_CFA_advance_loc: 9 to 0000000000022a5d │ │ │ │ DW_CFA_offset: r15 (r15) at cfa-24 │ │ │ │ DW_CFA_offset: r14 (r14) at cfa-32 │ │ │ │ DW_CFA_offset: r13 (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: 1584 to 000000000002308d │ │ │ │ DW_CFA_remember_state │ │ │ │ DW_CFA_def_cfa: r7 (rsp) ofs 8 │ │ │ │ - DW_CFA_advance_loc: 3 to 0000000000023190 │ │ │ │ + DW_CFA_advance_loc: 3 to 0000000000023090 │ │ │ │ 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 │ │ │ │ +00001c50 000000000000002c 00001c54 FDE cie=00000000 pc=0000000000023120..00000000000239f1 │ │ │ │ + DW_CFA_advance_loc: 1 to 0000000000023121 │ │ │ │ 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 0000000000023124 │ │ │ │ DW_CFA_def_cfa_register: r6 (rbp) │ │ │ │ - DW_CFA_advance_loc: 9 to 000000000002322d │ │ │ │ + DW_CFA_advance_loc: 9 to 000000000002312d │ │ │ │ DW_CFA_offset: r15 (r15) at cfa-24 │ │ │ │ DW_CFA_offset: r14 (r14) at cfa-32 │ │ │ │ DW_CFA_offset: r13 (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: 1940 to 00000000000238c1 │ │ │ │ DW_CFA_remember_state │ │ │ │ DW_CFA_def_cfa: r7 (rsp) ofs 8 │ │ │ │ - DW_CFA_advance_loc: 1 to 00000000000239c0 │ │ │ │ + DW_CFA_advance_loc: 7 to 00000000000238c8 │ │ │ │ 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 │ │ │ │ +00001c80 000000000000002c 00001c84 FDE cie=00000000 pc=0000000000023a00..0000000000023d27 │ │ │ │ + DW_CFA_advance_loc: 1 to 0000000000023a01 │ │ │ │ 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 0000000000023a04 │ │ │ │ DW_CFA_def_cfa_register: r6 (rbp) │ │ │ │ - DW_CFA_advance_loc: 9 to 0000000000023b0d │ │ │ │ + DW_CFA_advance_loc: 9 to 0000000000023a0d │ │ │ │ DW_CFA_offset: r15 (r15) at cfa-24 │ │ │ │ DW_CFA_offset: r14 (r14) at cfa-32 │ │ │ │ DW_CFA_offset: r13 (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: 721 to 0000000000023cde │ │ │ │ DW_CFA_remember_state │ │ │ │ DW_CFA_def_cfa: r7 (rsp) ofs 8 │ │ │ │ - DW_CFA_advance_loc: 1 to 0000000000023de0 │ │ │ │ + DW_CFA_advance_loc: 2 to 0000000000023ce0 │ │ │ │ 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 │ │ │ │ +00001cb0 0000000000000094 00001cb4 FDE cie=00000000 pc=0000000000023d30..0000000000023f4a │ │ │ │ + DW_CFA_advance_loc: 2 to 0000000000023d32 │ │ │ │ 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 0000000000023d34 │ │ │ │ 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 0000000000023d36 │ │ │ │ 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 0000000000023d3b │ │ │ │ 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 0000000000023d3c │ │ │ │ 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 0000000000023d3d │ │ │ │ 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 0000000000023d41 │ │ │ │ DW_CFA_def_cfa_offset: 112 │ │ │ │ - DW_CFA_advance_loc1: 211 to 0000000000023f14 │ │ │ │ + DW_CFA_advance_loc1: 211 to 0000000000023e14 │ │ │ │ DW_CFA_def_cfa_offset: 120 │ │ │ │ - DW_CFA_advance_loc: 17 to 0000000000023f25 │ │ │ │ + DW_CFA_advance_loc: 20 to 0000000000023e28 │ │ │ │ DW_CFA_def_cfa_offset: 128 │ │ │ │ - DW_CFA_advance_loc: 4 to 0000000000023f29 │ │ │ │ + DW_CFA_advance_loc: 11 to 0000000000023e33 │ │ │ │ DW_CFA_def_cfa_offset: 136 │ │ │ │ - DW_CFA_advance_loc: 4 to 0000000000023f2d │ │ │ │ + DW_CFA_advance_loc: 8 to 0000000000023e3b │ │ │ │ DW_CFA_def_cfa_offset: 144 │ │ │ │ - DW_CFA_advance_loc: 7 to 0000000000023f34 │ │ │ │ + DW_CFA_advance_loc: 4 to 0000000000023e3f │ │ │ │ DW_CFA_def_cfa_offset: 152 │ │ │ │ - DW_CFA_advance_loc: 12 to 0000000000023f40 │ │ │ │ + DW_CFA_advance_loc: 1 to 0000000000023e40 │ │ │ │ DW_CFA_def_cfa_offset: 160 │ │ │ │ - DW_CFA_advance_loc: 22 to 0000000000023f56 │ │ │ │ + DW_CFA_advance_loc: 22 to 0000000000023e56 │ │ │ │ DW_CFA_def_cfa_offset: 112 │ │ │ │ - DW_CFA_advance_loc: 18 to 0000000000023f68 │ │ │ │ + DW_CFA_advance_loc: 18 to 0000000000023e68 │ │ │ │ DW_CFA_remember_state │ │ │ │ DW_CFA_def_cfa_offset: 56 │ │ │ │ - DW_CFA_advance_loc: 1 to 0000000000023f69 │ │ │ │ + DW_CFA_advance_loc: 1 to 0000000000023e69 │ │ │ │ DW_CFA_def_cfa_offset: 48 │ │ │ │ - DW_CFA_advance_loc: 1 to 0000000000023f6a │ │ │ │ + DW_CFA_advance_loc: 1 to 0000000000023e6a │ │ │ │ DW_CFA_def_cfa_offset: 40 │ │ │ │ - DW_CFA_advance_loc: 2 to 0000000000023f6c │ │ │ │ + DW_CFA_advance_loc: 2 to 0000000000023e6c │ │ │ │ DW_CFA_def_cfa_offset: 32 │ │ │ │ - DW_CFA_advance_loc: 2 to 0000000000023f6e │ │ │ │ + DW_CFA_advance_loc: 2 to 0000000000023e6e │ │ │ │ DW_CFA_def_cfa_offset: 24 │ │ │ │ - DW_CFA_advance_loc: 2 to 0000000000023f70 │ │ │ │ + DW_CFA_advance_loc: 2 to 0000000000023e70 │ │ │ │ DW_CFA_def_cfa_offset: 16 │ │ │ │ - DW_CFA_advance_loc: 2 to 0000000000023f72 │ │ │ │ + DW_CFA_advance_loc: 2 to 0000000000023e72 │ │ │ │ DW_CFA_def_cfa_offset: 8 │ │ │ │ - DW_CFA_advance_loc: 14 to 0000000000023f80 │ │ │ │ + DW_CFA_advance_loc: 6 to 0000000000023e78 │ │ │ │ DW_CFA_restore_state │ │ │ │ - DW_CFA_advance_loc: 44 to 0000000000023fac │ │ │ │ + DW_CFA_advance_loc: 44 to 0000000000023ea4 │ │ │ │ DW_CFA_def_cfa_offset: 120 │ │ │ │ - DW_CFA_advance_loc: 62 to 0000000000023fea │ │ │ │ + DW_CFA_advance_loc: 45 to 0000000000023ed1 │ │ │ │ DW_CFA_def_cfa_offset: 128 │ │ │ │ - DW_CFA_advance_loc: 4 to 0000000000023fee │ │ │ │ + DW_CFA_advance_loc: 16 to 0000000000023ee1 │ │ │ │ DW_CFA_def_cfa_offset: 136 │ │ │ │ - DW_CFA_advance_loc: 4 to 0000000000023ff2 │ │ │ │ + DW_CFA_advance_loc: 9 to 0000000000023eea │ │ │ │ DW_CFA_def_cfa_offset: 144 │ │ │ │ - DW_CFA_advance_loc: 4 to 0000000000023ff6 │ │ │ │ + DW_CFA_advance_loc: 8 to 0000000000023ef2 │ │ │ │ DW_CFA_def_cfa_offset: 152 │ │ │ │ - DW_CFA_advance_loc: 11 to 0000000000024001 │ │ │ │ + DW_CFA_advance_loc: 5 to 0000000000023ef7 │ │ │ │ DW_CFA_def_cfa_offset: 160 │ │ │ │ - DW_CFA_advance_loc: 38 to 0000000000024027 │ │ │ │ + DW_CFA_advance_loc: 40 to 0000000000023f1f │ │ │ │ DW_CFA_def_cfa_offset: 112 │ │ │ │ - DW_CFA_advance_loc: 15 to 0000000000024036 │ │ │ │ + DW_CFA_advance_loc: 15 to 0000000000023f2e │ │ │ │ DW_CFA_remember_state │ │ │ │ DW_CFA_def_cfa_offset: 56 │ │ │ │ - DW_CFA_advance_loc: 1 to 0000000000024037 │ │ │ │ + DW_CFA_advance_loc: 1 to 0000000000023f2f │ │ │ │ DW_CFA_def_cfa_offset: 48 │ │ │ │ - DW_CFA_advance_loc: 1 to 0000000000024038 │ │ │ │ + DW_CFA_advance_loc: 1 to 0000000000023f30 │ │ │ │ DW_CFA_def_cfa_offset: 40 │ │ │ │ - DW_CFA_advance_loc: 2 to 000000000002403a │ │ │ │ + DW_CFA_advance_loc: 2 to 0000000000023f32 │ │ │ │ DW_CFA_def_cfa_offset: 32 │ │ │ │ - DW_CFA_advance_loc: 2 to 000000000002403c │ │ │ │ + DW_CFA_advance_loc: 2 to 0000000000023f34 │ │ │ │ DW_CFA_def_cfa_offset: 24 │ │ │ │ - DW_CFA_advance_loc: 2 to 000000000002403e │ │ │ │ + DW_CFA_advance_loc: 2 to 0000000000023f36 │ │ │ │ DW_CFA_def_cfa_offset: 16 │ │ │ │ - DW_CFA_advance_loc: 2 to 0000000000024040 │ │ │ │ + DW_CFA_advance_loc: 2 to 0000000000023f38 │ │ │ │ DW_CFA_def_cfa_offset: 8 │ │ │ │ - DW_CFA_advance_loc: 16 to 0000000000024050 │ │ │ │ + DW_CFA_advance_loc: 8 to 0000000000023f40 │ │ │ │ DW_CFA_restore_state │ │ │ │ DW_CFA_nop │ │ │ │ │ │ │ │ -00001d4c 0000000000000048 00001d50 FDE cie=00000000 pc=0000000000024060..000000000002430a │ │ │ │ - DW_CFA_advance_loc: 2 to 0000000000024062 │ │ │ │ +00001d48 0000000000000048 00001d4c FDE cie=00000000 pc=0000000000023f50..0000000000024202 │ │ │ │ + DW_CFA_advance_loc: 2 to 0000000000023f52 │ │ │ │ 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 0000000000023f54 │ │ │ │ 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 0000000000023f56 │ │ │ │ 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 0000000000023f58 │ │ │ │ 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 0000000000023f59 │ │ │ │ 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 0000000000023f5d │ │ │ │ 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 0000000000023f61 │ │ │ │ DW_CFA_def_cfa_offset: 112 │ │ │ │ - DW_CFA_advance_loc2: 448 to 0000000000024231 │ │ │ │ + DW_CFA_advance_loc2: 464 to 0000000000024131 │ │ │ │ DW_CFA_remember_state │ │ │ │ DW_CFA_def_cfa_offset: 56 │ │ │ │ - DW_CFA_advance_loc: 1 to 0000000000024232 │ │ │ │ + DW_CFA_advance_loc: 1 to 0000000000024132 │ │ │ │ DW_CFA_def_cfa_offset: 48 │ │ │ │ - DW_CFA_advance_loc: 1 to 0000000000024233 │ │ │ │ + DW_CFA_advance_loc: 1 to 0000000000024133 │ │ │ │ DW_CFA_def_cfa_offset: 40 │ │ │ │ - DW_CFA_advance_loc: 2 to 0000000000024235 │ │ │ │ + DW_CFA_advance_loc: 2 to 0000000000024135 │ │ │ │ DW_CFA_def_cfa_offset: 32 │ │ │ │ - DW_CFA_advance_loc: 2 to 0000000000024237 │ │ │ │ + DW_CFA_advance_loc: 2 to 0000000000024137 │ │ │ │ DW_CFA_def_cfa_offset: 24 │ │ │ │ - DW_CFA_advance_loc: 2 to 0000000000024239 │ │ │ │ + DW_CFA_advance_loc: 2 to 0000000000024139 │ │ │ │ DW_CFA_def_cfa_offset: 16 │ │ │ │ - DW_CFA_advance_loc: 2 to 000000000002423b │ │ │ │ + DW_CFA_advance_loc: 2 to 000000000002413b │ │ │ │ DW_CFA_def_cfa_offset: 8 │ │ │ │ - DW_CFA_advance_loc: 5 to 0000000000024240 │ │ │ │ + DW_CFA_advance_loc: 5 to 0000000000024140 │ │ │ │ DW_CFA_restore_state │ │ │ │ │ │ │ │ -00001d98 0000000000000074 00001d9c FDE cie=00000000 pc=0000000000024310..000000000002464b │ │ │ │ - DW_CFA_advance_loc: 2 to 0000000000024312 │ │ │ │ +00001d94 0000000000000074 00001d98 FDE cie=00000000 pc=0000000000024210..000000000002454b │ │ │ │ + DW_CFA_advance_loc: 2 to 0000000000024212 │ │ │ │ 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 0000000000024214 │ │ │ │ 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 0000000000024219 │ │ │ │ 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 000000000002421b │ │ │ │ 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 000000000002421c │ │ │ │ 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 000000000002421d │ │ │ │ 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 0000000000024221 │ │ │ │ DW_CFA_def_cfa_offset: 144 │ │ │ │ - DW_CFA_advance_loc: 53 to 0000000000024356 │ │ │ │ + DW_CFA_advance_loc: 53 to 0000000000024256 │ │ │ │ DW_CFA_def_cfa_offset: 152 │ │ │ │ - DW_CFA_advance_loc: 4 to 000000000002435a │ │ │ │ + DW_CFA_advance_loc: 4 to 000000000002425a │ │ │ │ DW_CFA_def_cfa_offset: 160 │ │ │ │ - DW_CFA_advance_loc: 21 to 000000000002436f │ │ │ │ + DW_CFA_advance_loc: 21 to 000000000002426f │ │ │ │ DW_CFA_def_cfa_offset: 152 │ │ │ │ - DW_CFA_advance_loc: 1 to 0000000000024370 │ │ │ │ + DW_CFA_advance_loc: 1 to 0000000000024270 │ │ │ │ DW_CFA_def_cfa_offset: 144 │ │ │ │ - DW_CFA_advance_loc: 30 to 000000000002438e │ │ │ │ + DW_CFA_advance_loc: 30 to 000000000002428e │ │ │ │ DW_CFA_remember_state │ │ │ │ DW_CFA_def_cfa_offset: 56 │ │ │ │ - DW_CFA_advance_loc: 1 to 000000000002438f │ │ │ │ + DW_CFA_advance_loc: 1 to 000000000002428f │ │ │ │ DW_CFA_def_cfa_offset: 48 │ │ │ │ - DW_CFA_advance_loc: 1 to 0000000000024390 │ │ │ │ + DW_CFA_advance_loc: 1 to 0000000000024290 │ │ │ │ DW_CFA_def_cfa_offset: 40 │ │ │ │ - DW_CFA_advance_loc: 2 to 0000000000024392 │ │ │ │ + DW_CFA_advance_loc: 2 to 0000000000024292 │ │ │ │ DW_CFA_def_cfa_offset: 32 │ │ │ │ - DW_CFA_advance_loc: 2 to 0000000000024394 │ │ │ │ + DW_CFA_advance_loc: 2 to 0000000000024294 │ │ │ │ DW_CFA_def_cfa_offset: 24 │ │ │ │ - DW_CFA_advance_loc: 2 to 0000000000024396 │ │ │ │ + DW_CFA_advance_loc: 2 to 0000000000024296 │ │ │ │ DW_CFA_def_cfa_offset: 16 │ │ │ │ - DW_CFA_advance_loc: 2 to 0000000000024398 │ │ │ │ + DW_CFA_advance_loc: 2 to 0000000000024298 │ │ │ │ DW_CFA_def_cfa_offset: 8 │ │ │ │ - DW_CFA_advance_loc: 8 to 00000000000243a0 │ │ │ │ + DW_CFA_advance_loc: 8 to 00000000000242a0 │ │ │ │ DW_CFA_restore_state │ │ │ │ - DW_CFA_advance_loc2: 593 to 00000000000245f1 │ │ │ │ + DW_CFA_advance_loc2: 590 to 00000000000244ee │ │ │ │ DW_CFA_remember_state │ │ │ │ DW_CFA_def_cfa_offset: 56 │ │ │ │ - DW_CFA_advance_loc: 1 to 00000000000245f2 │ │ │ │ + DW_CFA_advance_loc: 1 to 00000000000244ef │ │ │ │ DW_CFA_def_cfa_offset: 48 │ │ │ │ - DW_CFA_advance_loc: 1 to 00000000000245f3 │ │ │ │ + DW_CFA_advance_loc: 1 to 00000000000244f0 │ │ │ │ DW_CFA_def_cfa_offset: 40 │ │ │ │ - DW_CFA_advance_loc: 2 to 00000000000245f5 │ │ │ │ + DW_CFA_advance_loc: 2 to 00000000000244f2 │ │ │ │ DW_CFA_def_cfa_offset: 32 │ │ │ │ - DW_CFA_advance_loc: 2 to 00000000000245f7 │ │ │ │ + DW_CFA_advance_loc: 2 to 00000000000244f4 │ │ │ │ DW_CFA_def_cfa_offset: 24 │ │ │ │ - DW_CFA_advance_loc: 2 to 00000000000245f9 │ │ │ │ + DW_CFA_advance_loc: 2 to 00000000000244f6 │ │ │ │ DW_CFA_def_cfa_offset: 16 │ │ │ │ - DW_CFA_advance_loc: 2 to 00000000000245fb │ │ │ │ + DW_CFA_advance_loc: 2 to 00000000000244f8 │ │ │ │ DW_CFA_def_cfa_offset: 8 │ │ │ │ - DW_CFA_advance_loc: 5 to 0000000000024600 │ │ │ │ + DW_CFA_advance_loc: 8 to 0000000000024500 │ │ │ │ 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 │ │ │ │ +00001e0c 000000000000009c 00001e10 FDE cie=00000000 pc=0000000000024550..00000000000248ac │ │ │ │ + DW_CFA_advance_loc: 2 to 0000000000024552 │ │ │ │ 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 0000000000024554 │ │ │ │ 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 0000000000024556 │ │ │ │ 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 0000000000024558 │ │ │ │ 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 0000000000024559 │ │ │ │ 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 000000000002455a │ │ │ │ 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 000000000002455e │ │ │ │ DW_CFA_def_cfa_offset: 160 │ │ │ │ - DW_CFA_advance_loc1: 66 to 00000000000246a0 │ │ │ │ + DW_CFA_advance_loc1: 67 to 00000000000245a1 │ │ │ │ DW_CFA_def_cfa_offset: 168 │ │ │ │ - DW_CFA_advance_loc: 3 to 00000000000246a3 │ │ │ │ + DW_CFA_advance_loc: 3 to 00000000000245a4 │ │ │ │ DW_CFA_def_cfa_offset: 176 │ │ │ │ - DW_CFA_advance_loc: 21 to 00000000000246b8 │ │ │ │ + DW_CFA_advance_loc: 21 to 00000000000245b9 │ │ │ │ DW_CFA_def_cfa_offset: 168 │ │ │ │ - DW_CFA_advance_loc: 1 to 00000000000246b9 │ │ │ │ + DW_CFA_advance_loc: 1 to 00000000000245ba │ │ │ │ DW_CFA_def_cfa_offset: 160 │ │ │ │ - DW_CFA_advance_loc: 25 to 00000000000246d2 │ │ │ │ + DW_CFA_advance_loc: 25 to 00000000000245d3 │ │ │ │ DW_CFA_remember_state │ │ │ │ DW_CFA_def_cfa_offset: 56 │ │ │ │ - DW_CFA_advance_loc: 1 to 00000000000246d3 │ │ │ │ + DW_CFA_advance_loc: 1 to 00000000000245d4 │ │ │ │ DW_CFA_def_cfa_offset: 48 │ │ │ │ - DW_CFA_advance_loc: 1 to 00000000000246d4 │ │ │ │ + DW_CFA_advance_loc: 1 to 00000000000245d5 │ │ │ │ DW_CFA_def_cfa_offset: 40 │ │ │ │ - DW_CFA_advance_loc: 2 to 00000000000246d6 │ │ │ │ + DW_CFA_advance_loc: 2 to 00000000000245d7 │ │ │ │ DW_CFA_def_cfa_offset: 32 │ │ │ │ - DW_CFA_advance_loc: 2 to 00000000000246d8 │ │ │ │ + DW_CFA_advance_loc: 2 to 00000000000245d9 │ │ │ │ DW_CFA_def_cfa_offset: 24 │ │ │ │ - DW_CFA_advance_loc: 2 to 00000000000246da │ │ │ │ + DW_CFA_advance_loc: 2 to 00000000000245db │ │ │ │ DW_CFA_def_cfa_offset: 16 │ │ │ │ - DW_CFA_advance_loc: 2 to 00000000000246dc │ │ │ │ + DW_CFA_advance_loc: 2 to 00000000000245dd │ │ │ │ DW_CFA_def_cfa_offset: 8 │ │ │ │ - DW_CFA_advance_loc: 4 to 00000000000246e0 │ │ │ │ + DW_CFA_advance_loc: 3 to 00000000000245e0 │ │ │ │ DW_CFA_restore_state │ │ │ │ - DW_CFA_advance_loc1: 240 to 00000000000247d0 │ │ │ │ + DW_CFA_advance_loc1: 250 to 00000000000246da │ │ │ │ DW_CFA_def_cfa_offset: 168 │ │ │ │ - DW_CFA_advance_loc: 4 to 00000000000247d4 │ │ │ │ + DW_CFA_advance_loc: 4 to 00000000000246de │ │ │ │ DW_CFA_def_cfa_offset: 176 │ │ │ │ - DW_CFA_advance_loc: 4 to 00000000000247d8 │ │ │ │ + DW_CFA_advance_loc: 2 to 00000000000246e0 │ │ │ │ DW_CFA_def_cfa_offset: 184 │ │ │ │ - DW_CFA_advance_loc: 4 to 00000000000247dc │ │ │ │ + DW_CFA_advance_loc: 4 to 00000000000246e4 │ │ │ │ DW_CFA_def_cfa_offset: 192 │ │ │ │ - DW_CFA_advance_loc: 19 to 00000000000247ef │ │ │ │ + DW_CFA_advance_loc: 19 to 00000000000246f7 │ │ │ │ DW_CFA_def_cfa_offset: 160 │ │ │ │ - DW_CFA_advance_loc2: 293 to 0000000000024914 │ │ │ │ + DW_CFA_advance_loc2: 291 to 000000000002481a │ │ │ │ DW_CFA_def_cfa_offset: 168 │ │ │ │ - DW_CFA_advance_loc: 4 to 0000000000024918 │ │ │ │ + DW_CFA_advance_loc: 4 to 000000000002481e │ │ │ │ DW_CFA_def_cfa_offset: 176 │ │ │ │ - DW_CFA_advance_loc: 4 to 000000000002491c │ │ │ │ + DW_CFA_advance_loc: 2 to 0000000000024820 │ │ │ │ DW_CFA_def_cfa_offset: 184 │ │ │ │ - DW_CFA_advance_loc: 4 to 0000000000024920 │ │ │ │ + DW_CFA_advance_loc: 4 to 0000000000024824 │ │ │ │ DW_CFA_def_cfa_offset: 192 │ │ │ │ - DW_CFA_advance_loc: 19 to 0000000000024933 │ │ │ │ + DW_CFA_advance_loc: 19 to 0000000000024837 │ │ │ │ DW_CFA_def_cfa_offset: 160 │ │ │ │ - DW_CFA_advance_loc: 33 to 0000000000024954 │ │ │ │ + DW_CFA_advance_loc: 31 to 0000000000024856 │ │ │ │ DW_CFA_remember_state │ │ │ │ DW_CFA_def_cfa_offset: 56 │ │ │ │ - DW_CFA_advance_loc: 1 to 0000000000024955 │ │ │ │ + DW_CFA_advance_loc: 1 to 0000000000024857 │ │ │ │ DW_CFA_def_cfa_offset: 48 │ │ │ │ - DW_CFA_advance_loc: 1 to 0000000000024956 │ │ │ │ + DW_CFA_advance_loc: 1 to 0000000000024858 │ │ │ │ DW_CFA_def_cfa_offset: 40 │ │ │ │ - DW_CFA_advance_loc: 2 to 0000000000024958 │ │ │ │ + DW_CFA_advance_loc: 2 to 000000000002485a │ │ │ │ DW_CFA_def_cfa_offset: 32 │ │ │ │ - DW_CFA_advance_loc: 2 to 000000000002495a │ │ │ │ + DW_CFA_advance_loc: 2 to 000000000002485c │ │ │ │ DW_CFA_def_cfa_offset: 24 │ │ │ │ - DW_CFA_advance_loc: 2 to 000000000002495c │ │ │ │ + DW_CFA_advance_loc: 2 to 000000000002485e │ │ │ │ DW_CFA_def_cfa_offset: 16 │ │ │ │ - DW_CFA_advance_loc: 2 to 000000000002495e │ │ │ │ + DW_CFA_advance_loc: 2 to 0000000000024860 │ │ │ │ DW_CFA_def_cfa_offset: 8 │ │ │ │ - DW_CFA_advance_loc: 2 to 0000000000024960 │ │ │ │ + DW_CFA_advance_loc: 8 to 0000000000024868 │ │ │ │ DW_CFA_restore_state │ │ │ │ DW_CFA_nop │ │ │ │ │ │ │ │ -00001eb0 0000000000000028 00001eb4 FDE cie=00000000 pc=00000000000249b0..0000000000024e28 │ │ │ │ - DW_CFA_advance_loc: 1 to 00000000000249b1 │ │ │ │ +00001eac 000000000000002c 00001eb0 FDE cie=00000000 pc=00000000000248b0..0000000000024d27 │ │ │ │ + DW_CFA_advance_loc: 1 to 00000000000248b1 │ │ │ │ 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 00000000000248b4 │ │ │ │ DW_CFA_def_cfa_register: r6 (rbp) │ │ │ │ - DW_CFA_advance_loc: 21 to 00000000000249cc │ │ │ │ + DW_CFA_advance_loc: 2 to 00000000000248b6 │ │ │ │ DW_CFA_offset: r15 (r15) at cfa-24 │ │ │ │ + DW_CFA_advance_loc: 34 to 00000000000248d8 │ │ │ │ DW_CFA_offset: r14 (r14) at cfa-32 │ │ │ │ DW_CFA_offset: 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 000000000002493d │ │ │ │ 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 0000000000024940 │ │ │ │ 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 │ │ │ │ +00001edc 00000000000000c0 00001ee0 FDE cie=00000000 pc=0000000000024d30..000000000002510c │ │ │ │ + DW_CFA_advance_loc: 2 to 0000000000024d32 │ │ │ │ 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 0000000000024d34 │ │ │ │ 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 0000000000024d36 │ │ │ │ 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 0000000000024d38 │ │ │ │ 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 0000000000024d39 │ │ │ │ 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 0000000000024d3a │ │ │ │ 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 0000000000024d3e │ │ │ │ DW_CFA_def_cfa_offset: 160 │ │ │ │ - DW_CFA_advance_loc1: 75 to 0000000000024e89 │ │ │ │ + DW_CFA_advance_loc1: 75 to 0000000000024d89 │ │ │ │ DW_CFA_def_cfa_offset: 168 │ │ │ │ - DW_CFA_advance_loc: 3 to 0000000000024e8c │ │ │ │ + DW_CFA_advance_loc: 3 to 0000000000024d8c │ │ │ │ DW_CFA_def_cfa_offset: 176 │ │ │ │ - DW_CFA_advance_loc: 21 to 0000000000024ea1 │ │ │ │ + DW_CFA_advance_loc: 21 to 0000000000024da1 │ │ │ │ DW_CFA_def_cfa_offset: 168 │ │ │ │ - DW_CFA_advance_loc: 1 to 0000000000024ea2 │ │ │ │ + DW_CFA_advance_loc: 1 to 0000000000024da2 │ │ │ │ DW_CFA_def_cfa_offset: 160 │ │ │ │ - DW_CFA_advance_loc: 25 to 0000000000024ebb │ │ │ │ + DW_CFA_advance_loc: 25 to 0000000000024dbb │ │ │ │ DW_CFA_remember_state │ │ │ │ DW_CFA_def_cfa_offset: 56 │ │ │ │ - DW_CFA_advance_loc: 1 to 0000000000024ebc │ │ │ │ + DW_CFA_advance_loc: 1 to 0000000000024dbc │ │ │ │ DW_CFA_def_cfa_offset: 48 │ │ │ │ - DW_CFA_advance_loc: 1 to 0000000000024ebd │ │ │ │ + DW_CFA_advance_loc: 1 to 0000000000024dbd │ │ │ │ DW_CFA_def_cfa_offset: 40 │ │ │ │ - DW_CFA_advance_loc: 2 to 0000000000024ebf │ │ │ │ + DW_CFA_advance_loc: 2 to 0000000000024dbf │ │ │ │ DW_CFA_def_cfa_offset: 32 │ │ │ │ - DW_CFA_advance_loc: 2 to 0000000000024ec1 │ │ │ │ + DW_CFA_advance_loc: 2 to 0000000000024dc1 │ │ │ │ DW_CFA_def_cfa_offset: 24 │ │ │ │ - DW_CFA_advance_loc: 2 to 0000000000024ec3 │ │ │ │ + DW_CFA_advance_loc: 2 to 0000000000024dc3 │ │ │ │ DW_CFA_def_cfa_offset: 16 │ │ │ │ - DW_CFA_advance_loc: 2 to 0000000000024ec5 │ │ │ │ + DW_CFA_advance_loc: 2 to 0000000000024dc5 │ │ │ │ DW_CFA_def_cfa_offset: 8 │ │ │ │ - DW_CFA_advance_loc: 11 to 0000000000024ed0 │ │ │ │ + DW_CFA_advance_loc: 11 to 0000000000024dd0 │ │ │ │ DW_CFA_restore_state │ │ │ │ - DW_CFA_advance_loc1: 225 to 0000000000024fb1 │ │ │ │ + DW_CFA_advance_loc1: 194 to 0000000000024e92 │ │ │ │ DW_CFA_def_cfa_offset: 168 │ │ │ │ - DW_CFA_advance_loc: 44 to 0000000000024fdd │ │ │ │ + DW_CFA_advance_loc1: 72 to 0000000000024eda │ │ │ │ DW_CFA_def_cfa_offset: 176 │ │ │ │ - DW_CFA_advance_loc: 9 to 0000000000024fe6 │ │ │ │ + DW_CFA_advance_loc: 9 to 0000000000024ee3 │ │ │ │ DW_CFA_def_cfa_offset: 184 │ │ │ │ - DW_CFA_advance_loc: 2 to 0000000000024fe8 │ │ │ │ + DW_CFA_advance_loc: 8 to 0000000000024eeb │ │ │ │ DW_CFA_def_cfa_offset: 192 │ │ │ │ - DW_CFA_advance_loc: 15 to 0000000000024ff7 │ │ │ │ + DW_CFA_advance_loc: 4 to 0000000000024eef │ │ │ │ DW_CFA_def_cfa_offset: 200 │ │ │ │ - DW_CFA_advance_loc: 4 to 0000000000024ffb │ │ │ │ + DW_CFA_advance_loc: 4 to 0000000000024ef3 │ │ │ │ DW_CFA_def_cfa_offset: 208 │ │ │ │ - DW_CFA_advance_loc: 4 to 0000000000024fff │ │ │ │ + DW_CFA_advance_loc: 4 to 0000000000024ef7 │ │ │ │ DW_CFA_def_cfa_offset: 216 │ │ │ │ - DW_CFA_advance_loc: 1 to 0000000000025000 │ │ │ │ + DW_CFA_advance_loc: 1 to 0000000000024ef8 │ │ │ │ DW_CFA_def_cfa_offset: 224 │ │ │ │ - DW_CFA_advance_loc: 14 to 000000000002500e │ │ │ │ + DW_CFA_advance_loc: 14 to 0000000000024f06 │ │ │ │ DW_CFA_def_cfa_offset: 160 │ │ │ │ - DW_CFA_advance_loc2: 291 to 0000000000025131 │ │ │ │ + DW_CFA_advance_loc2: 276 to 000000000002501a │ │ │ │ DW_CFA_def_cfa_offset: 168 │ │ │ │ - DW_CFA_advance_loc: 44 to 000000000002515d │ │ │ │ + DW_CFA_advance_loc1: 72 to 0000000000025062 │ │ │ │ DW_CFA_def_cfa_offset: 176 │ │ │ │ - DW_CFA_advance_loc: 9 to 0000000000025166 │ │ │ │ + DW_CFA_advance_loc: 9 to 000000000002506b │ │ │ │ DW_CFA_def_cfa_offset: 184 │ │ │ │ - DW_CFA_advance_loc: 2 to 0000000000025168 │ │ │ │ + DW_CFA_advance_loc: 8 to 0000000000025073 │ │ │ │ DW_CFA_def_cfa_offset: 192 │ │ │ │ - DW_CFA_advance_loc: 15 to 0000000000025177 │ │ │ │ + DW_CFA_advance_loc: 4 to 0000000000025077 │ │ │ │ DW_CFA_def_cfa_offset: 200 │ │ │ │ - DW_CFA_advance_loc: 4 to 000000000002517b │ │ │ │ + DW_CFA_advance_loc: 4 to 000000000002507b │ │ │ │ DW_CFA_def_cfa_offset: 208 │ │ │ │ - DW_CFA_advance_loc: 4 to 000000000002517f │ │ │ │ + DW_CFA_advance_loc: 4 to 000000000002507f │ │ │ │ DW_CFA_def_cfa_offset: 216 │ │ │ │ - DW_CFA_advance_loc: 1 to 0000000000025180 │ │ │ │ + DW_CFA_advance_loc: 1 to 0000000000025080 │ │ │ │ DW_CFA_def_cfa_offset: 224 │ │ │ │ - DW_CFA_advance_loc: 14 to 000000000002518e │ │ │ │ + DW_CFA_advance_loc: 14 to 000000000002508e │ │ │ │ DW_CFA_def_cfa_offset: 160 │ │ │ │ - DW_CFA_advance_loc: 32 to 00000000000251ae │ │ │ │ + DW_CFA_advance_loc: 32 to 00000000000250ae │ │ │ │ DW_CFA_remember_state │ │ │ │ DW_CFA_def_cfa_offset: 56 │ │ │ │ - DW_CFA_advance_loc: 1 to 00000000000251af │ │ │ │ + DW_CFA_advance_loc: 1 to 00000000000250af │ │ │ │ DW_CFA_def_cfa_offset: 48 │ │ │ │ - DW_CFA_advance_loc: 1 to 00000000000251b0 │ │ │ │ + DW_CFA_advance_loc: 1 to 00000000000250b0 │ │ │ │ DW_CFA_def_cfa_offset: 40 │ │ │ │ - DW_CFA_advance_loc: 2 to 00000000000251b2 │ │ │ │ + DW_CFA_advance_loc: 2 to 00000000000250b2 │ │ │ │ DW_CFA_def_cfa_offset: 32 │ │ │ │ - DW_CFA_advance_loc: 2 to 00000000000251b4 │ │ │ │ + DW_CFA_advance_loc: 2 to 00000000000250b4 │ │ │ │ DW_CFA_def_cfa_offset: 24 │ │ │ │ - DW_CFA_advance_loc: 2 to 00000000000251b6 │ │ │ │ + DW_CFA_advance_loc: 2 to 00000000000250b6 │ │ │ │ DW_CFA_def_cfa_offset: 16 │ │ │ │ - DW_CFA_advance_loc: 2 to 00000000000251b8 │ │ │ │ + DW_CFA_advance_loc: 2 to 00000000000250b8 │ │ │ │ DW_CFA_def_cfa_offset: 8 │ │ │ │ - DW_CFA_advance_loc: 8 to 00000000000251c0 │ │ │ │ + DW_CFA_advance_loc: 8 to 00000000000250c0 │ │ │ │ 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 │ │ │ │ +00001fa0 000000000000005c 00001fa4 FDE cie=00000000 pc=0000000000025110..0000000000025694 │ │ │ │ + DW_CFA_advance_loc: 2 to 0000000000025112 │ │ │ │ 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 0000000000025114 │ │ │ │ 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 0000000000025116 │ │ │ │ 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 0000000000025118 │ │ │ │ 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 0000000000025119 │ │ │ │ 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 000000000002511a │ │ │ │ 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 0000000000025121 │ │ │ │ DW_CFA_def_cfa_offset: 192 │ │ │ │ - DW_CFA_advance_loc1: 174 to 00000000000252cf │ │ │ │ + DW_CFA_advance_loc1: 174 to 00000000000251cf │ │ │ │ DW_CFA_def_cfa_offset: 200 │ │ │ │ - DW_CFA_advance_loc: 4 to 00000000000252d3 │ │ │ │ + DW_CFA_advance_loc: 4 to 00000000000251d3 │ │ │ │ DW_CFA_def_cfa_offset: 208 │ │ │ │ - DW_CFA_advance_loc: 2 to 00000000000252d5 │ │ │ │ + DW_CFA_advance_loc: 2 to 00000000000251d5 │ │ │ │ DW_CFA_def_cfa_offset: 216 │ │ │ │ - DW_CFA_advance_loc: 2 to 00000000000252d7 │ │ │ │ + DW_CFA_advance_loc: 2 to 00000000000251d7 │ │ │ │ DW_CFA_def_cfa_offset: 224 │ │ │ │ - DW_CFA_advance_loc: 38 to 00000000000252fd │ │ │ │ + DW_CFA_advance_loc: 38 to 00000000000251fd │ │ │ │ DW_CFA_def_cfa_offset: 192 │ │ │ │ - DW_CFA_advance_loc: 33 to 000000000002531e │ │ │ │ + DW_CFA_advance_loc: 33 to 000000000002521e │ │ │ │ DW_CFA_remember_state │ │ │ │ DW_CFA_def_cfa_offset: 56 │ │ │ │ - DW_CFA_advance_loc: 1 to 000000000002531f │ │ │ │ + DW_CFA_advance_loc: 1 to 000000000002521f │ │ │ │ DW_CFA_def_cfa_offset: 48 │ │ │ │ - DW_CFA_advance_loc: 1 to 0000000000025320 │ │ │ │ + DW_CFA_advance_loc: 1 to 0000000000025220 │ │ │ │ DW_CFA_def_cfa_offset: 40 │ │ │ │ - DW_CFA_advance_loc: 2 to 0000000000025322 │ │ │ │ + DW_CFA_advance_loc: 2 to 0000000000025222 │ │ │ │ DW_CFA_def_cfa_offset: 32 │ │ │ │ - DW_CFA_advance_loc: 2 to 0000000000025324 │ │ │ │ + DW_CFA_advance_loc: 2 to 0000000000025224 │ │ │ │ DW_CFA_def_cfa_offset: 24 │ │ │ │ - DW_CFA_advance_loc: 2 to 0000000000025326 │ │ │ │ + DW_CFA_advance_loc: 2 to 0000000000025226 │ │ │ │ DW_CFA_def_cfa_offset: 16 │ │ │ │ - DW_CFA_advance_loc: 2 to 0000000000025328 │ │ │ │ + DW_CFA_advance_loc: 2 to 0000000000025228 │ │ │ │ DW_CFA_def_cfa_offset: 8 │ │ │ │ - DW_CFA_advance_loc: 1 to 0000000000025329 │ │ │ │ + DW_CFA_advance_loc: 1 to 0000000000025229 │ │ │ │ DW_CFA_restore_state │ │ │ │ │ │ │ │ -00001ffc 0000000000000028 00002000 FDE cie=00000000 pc=00000000000257a0..0000000000025e84 │ │ │ │ - DW_CFA_advance_loc: 1 to 00000000000257a1 │ │ │ │ +00002000 0000000000000028 00002004 FDE cie=00000000 pc=00000000000256a0..0000000000025d7c │ │ │ │ + DW_CFA_advance_loc: 1 to 00000000000256a1 │ │ │ │ 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 00000000000256a4 │ │ │ │ DW_CFA_def_cfa_register: r6 (rbp) │ │ │ │ - DW_CFA_advance_loc: 24 to 00000000000257bc │ │ │ │ + DW_CFA_advance_loc: 32 to 00000000000256c4 │ │ │ │ DW_CFA_offset: r15 (r15) at cfa-24 │ │ │ │ DW_CFA_offset: r14 (r14) at cfa-32 │ │ │ │ DW_CFA_offset: 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 0000000000025737 │ │ │ │ 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 0000000000025740 │ │ │ │ DW_CFA_restore_state │ │ │ │ │ │ │ │ -00002028 0000000000000028 0000202c FDE cie=00000000 pc=0000000000025e90..0000000000026512 │ │ │ │ - DW_CFA_advance_loc: 1 to 0000000000025e91 │ │ │ │ +0000202c 0000000000000028 00002030 FDE cie=00000000 pc=0000000000025d80..0000000000026412 │ │ │ │ + DW_CFA_advance_loc: 1 to 0000000000025d81 │ │ │ │ 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 0000000000025d87 │ │ │ │ DW_CFA_def_cfa_register: r6 (rbp) │ │ │ │ - DW_CFA_advance_loc: 21 to 0000000000025eac │ │ │ │ + DW_CFA_advance_loc: 33 to 0000000000025da8 │ │ │ │ DW_CFA_offset: r15 (r15) at cfa-24 │ │ │ │ DW_CFA_offset: r14 (r14) at cfa-32 │ │ │ │ DW_CFA_offset: 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 0000000000025e0b │ │ │ │ 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 0000000000025e10 │ │ │ │ DW_CFA_restore_state │ │ │ │ │ │ │ │ -00002054 0000000000000028 00002058 FDE cie=00000000 pc=0000000000026520..0000000000026dd1 │ │ │ │ - DW_CFA_advance_loc: 1 to 0000000000026521 │ │ │ │ +00002058 0000000000000028 0000205c FDE cie=00000000 pc=0000000000026420..0000000000026cc9 │ │ │ │ + DW_CFA_advance_loc: 1 to 0000000000026421 │ │ │ │ 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 0000000000026424 │ │ │ │ DW_CFA_def_cfa_register: r6 (rbp) │ │ │ │ - DW_CFA_advance_loc: 24 to 000000000002653c │ │ │ │ + DW_CFA_advance_loc: 32 to 0000000000026444 │ │ │ │ DW_CFA_offset: r15 (r15) at cfa-24 │ │ │ │ DW_CFA_offset: r14 (r14) at cfa-32 │ │ │ │ DW_CFA_offset: 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 00000000000264cf │ │ │ │ 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 00000000000264d0 │ │ │ │ DW_CFA_restore_state │ │ │ │ │ │ │ │ -00002080 0000000000000028 00002084 FDE cie=00000000 pc=0000000000026de0..0000000000027602 │ │ │ │ - DW_CFA_advance_loc: 1 to 0000000000026de1 │ │ │ │ +00002084 0000000000000028 00002088 FDE cie=00000000 pc=0000000000026cd0..00000000000274df │ │ │ │ + DW_CFA_advance_loc: 1 to 0000000000026cd1 │ │ │ │ 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 0000000000026cd7 │ │ │ │ DW_CFA_def_cfa_register: r6 (rbp) │ │ │ │ - DW_CFA_advance_loc: 9 to 0000000000026ded │ │ │ │ + DW_CFA_advance_loc: 32 to 0000000000026cf7 │ │ │ │ DW_CFA_offset: r15 (r15) at cfa-24 │ │ │ │ DW_CFA_offset: r14 (r14) at cfa-32 │ │ │ │ DW_CFA_offset: 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 0000000000026d64 │ │ │ │ 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 0000000000026d68 │ │ │ │ DW_CFA_restore_state │ │ │ │ │ │ │ │ -000020ac 0000000000000028 000020b0 FDE cie=00000000 pc=0000000000027610..0000000000027e7f │ │ │ │ - DW_CFA_advance_loc: 1 to 0000000000027611 │ │ │ │ +000020b0 0000000000000028 000020b4 FDE cie=00000000 pc=00000000000274e0..0000000000027d7f │ │ │ │ + DW_CFA_advance_loc: 1 to 00000000000274e1 │ │ │ │ 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 00000000000274e7 │ │ │ │ DW_CFA_def_cfa_register: r6 (rbp) │ │ │ │ - DW_CFA_advance_loc: 24 to 000000000002762f │ │ │ │ + DW_CFA_advance_loc: 36 to 000000000002750b │ │ │ │ DW_CFA_offset: r15 (r15) at cfa-24 │ │ │ │ DW_CFA_offset: r14 (r14) at cfa-32 │ │ │ │ DW_CFA_offset: 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 000000000002756f │ │ │ │ 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 0000000000027570 │ │ │ │ DW_CFA_restore_state │ │ │ │ │ │ │ │ -000020d8 0000000000000028 000020dc FDE cie=00000000 pc=0000000000027e80..0000000000028929 │ │ │ │ - DW_CFA_advance_loc: 1 to 0000000000027e81 │ │ │ │ +000020dc 0000000000000028 000020e0 FDE cie=00000000 pc=0000000000027d80..000000000002881c │ │ │ │ + DW_CFA_advance_loc: 1 to 0000000000027d81 │ │ │ │ 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 0000000000027d84 │ │ │ │ DW_CFA_def_cfa_register: r6 (rbp) │ │ │ │ - DW_CFA_advance_loc: 24 to 0000000000027e9c │ │ │ │ + DW_CFA_advance_loc: 36 to 0000000000027da8 │ │ │ │ DW_CFA_offset: r15 (r15) at cfa-24 │ │ │ │ DW_CFA_offset: r14 (r14) at cfa-32 │ │ │ │ DW_CFA_offset: 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 0000000000027e25 │ │ │ │ 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 0000000000027e30 │ │ │ │ DW_CFA_restore_state │ │ │ │ │ │ │ │ -00002104 0000000000000028 00002108 FDE cie=00000000 pc=0000000000028930..00000000000295a2 │ │ │ │ - DW_CFA_advance_loc: 1 to 0000000000028931 │ │ │ │ +00002108 0000000000000028 0000210c FDE cie=00000000 pc=0000000000028820..000000000002948f │ │ │ │ + DW_CFA_advance_loc: 1 to 0000000000028821 │ │ │ │ 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 0000000000028824 │ │ │ │ DW_CFA_def_cfa_register: r6 (rbp) │ │ │ │ - DW_CFA_advance_loc: 24 to 000000000002894c │ │ │ │ + DW_CFA_advance_loc: 32 to 0000000000028844 │ │ │ │ DW_CFA_offset: r15 (r15) at cfa-24 │ │ │ │ DW_CFA_offset: r14 (r14) at cfa-32 │ │ │ │ DW_CFA_offset: 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 00000000000288bf │ │ │ │ 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 00000000000288c0 │ │ │ │ DW_CFA_restore_state │ │ │ │ │ │ │ │ -00002130 0000000000000028 00002134 FDE cie=00000000 pc=00000000000295b0..000000000002a42f │ │ │ │ - DW_CFA_advance_loc: 1 to 00000000000295b1 │ │ │ │ +00002134 0000000000000028 00002138 FDE cie=00000000 pc=0000000000029490..000000000002a302 │ │ │ │ + DW_CFA_advance_loc: 1 to 0000000000029491 │ │ │ │ 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 0000000000029494 │ │ │ │ DW_CFA_def_cfa_register: r6 (rbp) │ │ │ │ - DW_CFA_advance_loc: 24 to 00000000000295cc │ │ │ │ + DW_CFA_advance_loc: 32 to 00000000000294b4 │ │ │ │ DW_CFA_offset: r15 (r15) at cfa-24 │ │ │ │ DW_CFA_offset: r14 (r14) at cfa-32 │ │ │ │ DW_CFA_offset: 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 0000000000029533 │ │ │ │ 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 0000000000029538 │ │ │ │ DW_CFA_restore_state │ │ │ │ │ │ │ │ -0000215c 0000000000000028 00002160 FDE cie=00000000 pc=000000000002a430..000000000002b33f │ │ │ │ - DW_CFA_advance_loc: 1 to 000000000002a431 │ │ │ │ +00002160 0000000000000028 00002164 FDE cie=00000000 pc=000000000002a310..000000000002b1e9 │ │ │ │ + DW_CFA_advance_loc: 1 to 000000000002a311 │ │ │ │ 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 000000000002a314 │ │ │ │ DW_CFA_def_cfa_register: r6 (rbp) │ │ │ │ - DW_CFA_advance_loc: 24 to 000000000002a44c │ │ │ │ + DW_CFA_advance_loc: 36 to 000000000002a338 │ │ │ │ DW_CFA_offset: r15 (r15) at cfa-24 │ │ │ │ DW_CFA_offset: r14 (r14) at cfa-32 │ │ │ │ DW_CFA_offset: 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 000000000002a3c7 │ │ │ │ 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 000000000002a3d0 │ │ │ │ DW_CFA_restore_state │ │ │ │ │ │ │ │ -00002188 0000000000000028 0000218c FDE cie=00000000 pc=000000000002b340..000000000002c579 │ │ │ │ - DW_CFA_advance_loc: 1 to 000000000002b341 │ │ │ │ +0000218c 0000000000000028 00002190 FDE cie=00000000 pc=000000000002b1f0..000000000002c38f │ │ │ │ + DW_CFA_advance_loc: 1 to 000000000002b1f1 │ │ │ │ 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 000000000002b1f4 │ │ │ │ DW_CFA_def_cfa_register: r6 (rbp) │ │ │ │ - DW_CFA_advance_loc: 24 to 000000000002b35c │ │ │ │ + DW_CFA_advance_loc: 28 to 000000000002b210 │ │ │ │ DW_CFA_offset: r15 (r15) at cfa-24 │ │ │ │ DW_CFA_offset: r14 (r14) at cfa-32 │ │ │ │ DW_CFA_offset: 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 000000000002b29c │ │ │ │ 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 000000000002b2a0 │ │ │ │ DW_CFA_restore_state │ │ │ │ │ │ │ │ -000021b4 0000000000000028 000021b8 FDE cie=00000000 pc=000000000002c580..000000000002da7a │ │ │ │ - DW_CFA_advance_loc: 1 to 000000000002c581 │ │ │ │ +000021b8 0000000000000028 000021bc FDE cie=00000000 pc=000000000002c390..000000000002d76b │ │ │ │ + DW_CFA_advance_loc: 1 to 000000000002c391 │ │ │ │ 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 000000000002c394 │ │ │ │ DW_CFA_def_cfa_register: r6 (rbp) │ │ │ │ - DW_CFA_advance_loc: 24 to 000000000002c59c │ │ │ │ + DW_CFA_advance_loc: 28 to 000000000002c3b0 │ │ │ │ DW_CFA_offset: r15 (r15) at cfa-24 │ │ │ │ DW_CFA_offset: r14 (r14) at cfa-32 │ │ │ │ DW_CFA_offset: 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 000000000002c43e │ │ │ │ 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 000000000002c440 │ │ │ │ DW_CFA_restore_state │ │ │ │ │ │ │ │ -000021e0 0000000000000028 000021e4 FDE cie=00000000 pc=000000000002da80..000000000002f32f │ │ │ │ - DW_CFA_advance_loc: 1 to 000000000002da81 │ │ │ │ +000021e4 0000000000000028 000021e8 FDE cie=00000000 pc=000000000002d770..000000000002f08e │ │ │ │ + DW_CFA_advance_loc: 1 to 000000000002d771 │ │ │ │ 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 000000000002d774 │ │ │ │ DW_CFA_def_cfa_register: r6 (rbp) │ │ │ │ - DW_CFA_advance_loc: 24 to 000000000002da9c │ │ │ │ + DW_CFA_advance_loc: 36 to 000000000002d798 │ │ │ │ DW_CFA_offset: r15 (r15) at cfa-24 │ │ │ │ DW_CFA_offset: r14 (r14) at cfa-32 │ │ │ │ DW_CFA_offset: 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 000000000002d80e │ │ │ │ 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 000000000002d80f │ │ │ │ DW_CFA_restore_state │ │ │ │ │ │ │ │ -0000220c 0000000000000028 00002210 FDE cie=00000000 pc=000000000002f330..0000000000030b74 │ │ │ │ - DW_CFA_advance_loc: 1 to 000000000002f331 │ │ │ │ +00002210 0000000000000028 00002214 FDE cie=00000000 pc=000000000002f090..00000000000308f9 │ │ │ │ + DW_CFA_advance_loc: 1 to 000000000002f091 │ │ │ │ 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 000000000002f094 │ │ │ │ DW_CFA_def_cfa_register: r6 (rbp) │ │ │ │ - DW_CFA_advance_loc: 24 to 000000000002f34c │ │ │ │ + DW_CFA_advance_loc: 36 to 000000000002f0b8 │ │ │ │ DW_CFA_offset: r15 (r15) at cfa-24 │ │ │ │ DW_CFA_offset: r14 (r14) at cfa-32 │ │ │ │ DW_CFA_offset: 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 000000000002f118 │ │ │ │ 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 000000000002f119 │ │ │ │ DW_CFA_restore_state │ │ │ │ │ │ │ │ -00002238 0000000000000028 0000223c FDE cie=00000000 pc=0000000000030b80..00000000000327b0 │ │ │ │ - DW_CFA_advance_loc: 1 to 0000000000030b81 │ │ │ │ +0000223c 0000000000000028 00002240 FDE cie=00000000 pc=0000000000030900..00000000000324d1 │ │ │ │ + DW_CFA_advance_loc: 1 to 0000000000030901 │ │ │ │ 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 0000000000030904 │ │ │ │ DW_CFA_def_cfa_register: r6 (rbp) │ │ │ │ - DW_CFA_advance_loc: 24 to 0000000000030b9c │ │ │ │ + DW_CFA_advance_loc: 36 to 0000000000030928 │ │ │ │ DW_CFA_offset: r15 (r15) at cfa-24 │ │ │ │ DW_CFA_offset: r14 (r14) at cfa-32 │ │ │ │ DW_CFA_offset: 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 000000000003098b │ │ │ │ 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 000000000003098c │ │ │ │ DW_CFA_restore_state │ │ │ │ │ │ │ │ -00002264 0000000000000028 00002268 FDE cie=00000000 pc=00000000000327b0..00000000000341ec │ │ │ │ - DW_CFA_advance_loc: 1 to 00000000000327b1 │ │ │ │ +00002268 0000000000000028 0000226c FDE cie=00000000 pc=00000000000324e0..0000000000033f47 │ │ │ │ + DW_CFA_advance_loc: 1 to 00000000000324e1 │ │ │ │ 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 00000000000324e4 │ │ │ │ DW_CFA_def_cfa_register: r6 (rbp) │ │ │ │ - DW_CFA_advance_loc: 24 to 00000000000327cc │ │ │ │ + DW_CFA_advance_loc: 36 to 0000000000032508 │ │ │ │ DW_CFA_offset: r15 (r15) at cfa-24 │ │ │ │ DW_CFA_offset: r14 (r14) at cfa-32 │ │ │ │ DW_CFA_offset: 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 0000000000032568 │ │ │ │ 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 0000000000032569 │ │ │ │ DW_CFA_restore_state │ │ │ │ │ │ │ │ -00002290 0000000000000028 00002294 FDE cie=00000000 pc=00000000000341f0..0000000000035e24 │ │ │ │ - DW_CFA_advance_loc: 1 to 00000000000341f1 │ │ │ │ +00002294 0000000000000028 00002298 FDE cie=00000000 pc=0000000000033f50..0000000000035b64 │ │ │ │ + DW_CFA_advance_loc: 1 to 0000000000033f51 │ │ │ │ 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 0000000000033f54 │ │ │ │ DW_CFA_def_cfa_register: r6 (rbp) │ │ │ │ - DW_CFA_advance_loc: 24 to 000000000003420c │ │ │ │ + DW_CFA_advance_loc: 36 to 0000000000033f78 │ │ │ │ DW_CFA_offset: r15 (r15) at cfa-24 │ │ │ │ DW_CFA_offset: r14 (r14) at cfa-32 │ │ │ │ DW_CFA_offset: 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 0000000000033fee │ │ │ │ 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 0000000000033fef │ │ │ │ DW_CFA_restore_state │ │ │ │ │ │ │ │ -000022bc 0000000000000044 000022c0 FDE cie=00000000 pc=0000000000035e30..0000000000036e98 │ │ │ │ - DW_CFA_advance_loc: 1 to 0000000000035e31 │ │ │ │ +000022c0 0000000000000044 000022c4 FDE cie=00000000 pc=0000000000035b70..0000000000036ba6 │ │ │ │ + DW_CFA_advance_loc: 1 to 0000000000035b71 │ │ │ │ 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 0000000000035b76 │ │ │ │ DW_CFA_def_cfa_register: r6 (rbp) │ │ │ │ - DW_CFA_advance_loc: 9 to 0000000000035e3f │ │ │ │ + DW_CFA_advance_loc: 2 to 0000000000035b78 │ │ │ │ DW_CFA_offset: r15 (r15) at cfa-24 │ │ │ │ + DW_CFA_advance_loc: 17 to 0000000000035b89 │ │ │ │ DW_CFA_offset: r14 (r14) at cfa-32 │ │ │ │ DW_CFA_offset: 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: 231 to 0000000000035c70 │ │ │ │ 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 0000000000035c71 │ │ │ │ DW_CFA_restore_state │ │ │ │ - DW_CFA_advance_loc2: 1086 to 000000000003636f │ │ │ │ + DW_CFA_advance_loc2: 1070 to 000000000003609f │ │ │ │ DW_CFA_remember_state │ │ │ │ DW_CFA_def_cfa: r7 (rsp) ofs 8 │ │ │ │ - DW_CFA_advance_loc: 1 to 0000000000036370 │ │ │ │ + DW_CFA_advance_loc: 1 to 00000000000360a0 │ │ │ │ DW_CFA_restore_state │ │ │ │ - DW_CFA_advance_loc1: 166 to 0000000000036416 │ │ │ │ + DW_CFA_advance_loc1: 146 to 0000000000036132 │ │ │ │ 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 0000000000036133 │ │ │ │ DW_CFA_restore_state │ │ │ │ - DW_CFA_advance_loc1: 68 to 000000000003645b │ │ │ │ + DW_CFA_advance_loc1: 65 to 0000000000036174 │ │ │ │ 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 0000000000036175 │ │ │ │ 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 │ │ │ │ +00002308 0000000000000028 0000230c FDE cie=00000000 pc=0000000000036bb0..0000000000036c32 │ │ │ │ + DW_CFA_advance_loc: 1 to 0000000000036bb1 │ │ │ │ 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 0000000000036bbf │ │ │ │ DW_CFA_def_cfa_offset: 64 │ │ │ │ - DW_CFA_advance_loc1: 85 to 0000000000036f04 │ │ │ │ + DW_CFA_advance_loc1: 85 to 0000000000036c14 │ │ │ │ DW_CFA_remember_state │ │ │ │ DW_CFA_def_cfa_offset: 16 │ │ │ │ - DW_CFA_advance_loc: 1 to 0000000000036f05 │ │ │ │ + DW_CFA_advance_loc: 1 to 0000000000036c15 │ │ │ │ DW_CFA_def_cfa_offset: 8 │ │ │ │ - DW_CFA_advance_loc: 11 to 0000000000036f10 │ │ │ │ + DW_CFA_advance_loc: 11 to 0000000000036c20 │ │ │ │ DW_CFA_restore_state │ │ │ │ - DW_CFA_advance_loc: 16 to 0000000000036f20 │ │ │ │ + DW_CFA_advance_loc: 16 to 0000000000036c30 │ │ │ │ DW_CFA_def_cfa_offset: 16 │ │ │ │ - DW_CFA_advance_loc: 1 to 0000000000036f21 │ │ │ │ + DW_CFA_advance_loc: 1 to 0000000000036c31 │ │ │ │ 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 │ │ │ │ +00002334 0000000000000030 00002338 FDE cie=00000000 pc=0000000000036c40..0000000000036cc3 │ │ │ │ + DW_CFA_advance_loc: 1 to 0000000000036c41 │ │ │ │ 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 0000000000036c49 │ │ │ │ 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 0000000000036c50 │ │ │ │ DW_CFA_def_cfa_offset: 80 │ │ │ │ - DW_CFA_advance_loc1: 87 to 0000000000036f95 │ │ │ │ + DW_CFA_advance_loc1: 85 to 0000000000036ca5 │ │ │ │ DW_CFA_remember_state │ │ │ │ DW_CFA_def_cfa_offset: 24 │ │ │ │ - DW_CFA_advance_loc: 1 to 0000000000036f96 │ │ │ │ + DW_CFA_advance_loc: 1 to 0000000000036ca6 │ │ │ │ DW_CFA_def_cfa_offset: 16 │ │ │ │ - DW_CFA_advance_loc: 1 to 0000000000036f97 │ │ │ │ + DW_CFA_advance_loc: 1 to 0000000000036ca7 │ │ │ │ DW_CFA_def_cfa_offset: 8 │ │ │ │ - DW_CFA_advance_loc: 9 to 0000000000036fa0 │ │ │ │ + DW_CFA_advance_loc: 9 to 0000000000036cb0 │ │ │ │ DW_CFA_restore_state │ │ │ │ - DW_CFA_advance_loc: 16 to 0000000000036fb0 │ │ │ │ + DW_CFA_advance_loc: 16 to 0000000000036cc0 │ │ │ │ DW_CFA_def_cfa_offset: 24 │ │ │ │ - DW_CFA_advance_loc: 1 to 0000000000036fb1 │ │ │ │ + DW_CFA_advance_loc: 1 to 0000000000036cc1 │ │ │ │ DW_CFA_def_cfa_offset: 16 │ │ │ │ - DW_CFA_advance_loc: 1 to 0000000000036fb2 │ │ │ │ + DW_CFA_advance_loc: 1 to 0000000000036cc2 │ │ │ │ DW_CFA_def_cfa_offset: 8 │ │ │ │ │ │ │ │ -00002364 0000000000000028 00002368 FDE cie=00000000 pc=0000000000036fc0..0000000000037d4c │ │ │ │ - DW_CFA_advance_loc: 1 to 0000000000036fc1 │ │ │ │ +00002368 0000000000000028 0000236c FDE cie=00000000 pc=0000000000036cd0..0000000000037a6f │ │ │ │ + DW_CFA_advance_loc: 1 to 0000000000036cd1 │ │ │ │ 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 0000000000036cd4 │ │ │ │ DW_CFA_def_cfa_register: r6 (rbp) │ │ │ │ - DW_CFA_advance_loc: 9 to 0000000000036fcd │ │ │ │ + DW_CFA_advance_loc: 9 to 0000000000036cdd │ │ │ │ DW_CFA_offset: r15 (r15) at cfa-24 │ │ │ │ DW_CFA_offset: r14 (r14) at cfa-32 │ │ │ │ DW_CFA_offset: 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 0000000000036d1e │ │ │ │ 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 0000000000036d20 │ │ │ │ DW_CFA_restore_state │ │ │ │ │ │ │ │ -00002390 0000000000000038 00002394 FDE cie=00000000 pc=0000000000037d50..0000000000038ed7 │ │ │ │ - DW_CFA_advance_loc: 1 to 0000000000037d51 │ │ │ │ +00002394 000000000000003c 00002398 FDE cie=00000000 pc=0000000000037a70..0000000000038b34 │ │ │ │ + DW_CFA_advance_loc: 1 to 0000000000037a71 │ │ │ │ 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 0000000000037a74 │ │ │ │ DW_CFA_def_cfa_register: r6 (rbp) │ │ │ │ - DW_CFA_advance_loc: 16 to 0000000000037d67 │ │ │ │ + DW_CFA_advance_loc: 4 to 0000000000037a78 │ │ │ │ DW_CFA_offset: r15 (r15) at cfa-24 │ │ │ │ DW_CFA_offset: r14 (r14) at cfa-32 │ │ │ │ + DW_CFA_advance_loc: 15 to 0000000000037a87 │ │ │ │ DW_CFA_offset: 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 0000000000037ac1 │ │ │ │ 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 0000000000037ac8 │ │ │ │ DW_CFA_restore_state │ │ │ │ - DW_CFA_advance_loc2: 472 to 0000000000037f88 │ │ │ │ + DW_CFA_advance_loc2: 466 to 0000000000037c9a │ │ │ │ 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 0000000000037ca0 │ │ │ │ DW_CFA_restore_state │ │ │ │ - DW_CFA_advance_loc1: 247 to 0000000000038087 │ │ │ │ + DW_CFA_advance_loc1: 231 to 0000000000037d87 │ │ │ │ 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 0000000000037d90 │ │ │ │ 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 │ │ │ │ +000023d4 000000000000002c 000023d8 FDE cie=00000000 pc=0000000000038b40..0000000000039ae4 │ │ │ │ + DW_CFA_advance_loc: 1 to 0000000000038b41 │ │ │ │ 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 0000000000038b44 │ │ │ │ DW_CFA_def_cfa_register: r6 (rbp) │ │ │ │ - DW_CFA_advance_loc: 9 to 0000000000038eed │ │ │ │ + DW_CFA_advance_loc: 4 to 0000000000038b48 │ │ │ │ DW_CFA_offset: r15 (r15) at cfa-24 │ │ │ │ DW_CFA_offset: r14 (r14) at cfa-32 │ │ │ │ + DW_CFA_advance_loc: 15 to 0000000000038b57 │ │ │ │ DW_CFA_offset: 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 0000000000038ba0 │ │ │ │ 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 0000000000038ba8 │ │ │ │ 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 │ │ │ │ +00002404 0000000000000028 00002408 FDE cie=00000000 pc=0000000000039af0..000000000003ae5a │ │ │ │ + DW_CFA_advance_loc: 1 to 0000000000039af1 │ │ │ │ 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 0000000000039af4 │ │ │ │ DW_CFA_def_cfa_register: r6 (rbp) │ │ │ │ - DW_CFA_advance_loc: 9 to 0000000000039e5d │ │ │ │ + DW_CFA_advance_loc: 9 to 0000000000039afd │ │ │ │ DW_CFA_offset: r15 (r15) at cfa-24 │ │ │ │ DW_CFA_offset: r14 (r14) at cfa-32 │ │ │ │ DW_CFA_offset: 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 0000000000039b53 │ │ │ │ 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 0000000000039b58 │ │ │ │ DW_CFA_restore_state │ │ │ │ │ │ │ │ -00002424 000000000000002c 00002428 FDE cie=00000000 pc=000000000003b190..000000000003c3a6 │ │ │ │ - DW_CFA_advance_loc: 1 to 000000000003b191 │ │ │ │ +00002430 000000000000002c 00002434 FDE cie=00000000 pc=000000000003ae60..000000000003bfab │ │ │ │ + DW_CFA_advance_loc: 1 to 000000000003ae61 │ │ │ │ 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 000000000003ae64 │ │ │ │ DW_CFA_def_cfa_register: r6 (rbp) │ │ │ │ - DW_CFA_advance_loc: 16 to 000000000003b1a4 │ │ │ │ + DW_CFA_advance_loc: 9 to 000000000003ae6d │ │ │ │ DW_CFA_offset: r15 (r15) at cfa-24 │ │ │ │ DW_CFA_offset: r14 (r14) at cfa-32 │ │ │ │ DW_CFA_offset: r13 (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 000000000003b0a6 │ │ │ │ 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 000000000003b0b0 │ │ │ │ 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 │ │ │ │ +00002460 0000000000000028 00002464 FDE cie=00000000 pc=000000000003bfb0..000000000003cc3d │ │ │ │ + DW_CFA_advance_loc: 1 to 000000000003bfb1 │ │ │ │ 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 000000000003bfb4 │ │ │ │ DW_CFA_def_cfa_register: r6 (rbp) │ │ │ │ - DW_CFA_advance_loc: 9 to 000000000003c3bd │ │ │ │ + DW_CFA_advance_loc: 9 to 000000000003bfbd │ │ │ │ DW_CFA_offset: r15 (r15) at cfa-24 │ │ │ │ DW_CFA_offset: r14 (r14) at cfa-32 │ │ │ │ DW_CFA_offset: 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: 89 to 000000000003c016 │ │ │ │ DW_CFA_remember_state │ │ │ │ DW_CFA_def_cfa: r7 (rsp) ofs 8 │ │ │ │ - DW_CFA_advance_loc: 10 to 000000000003c430 │ │ │ │ + DW_CFA_advance_loc: 10 to 000000000003c020 │ │ │ │ DW_CFA_restore_state │ │ │ │ │ │ │ │ -00002480 000000000000002c 00002484 FDE cie=00000000 pc=000000000003d030..000000000003e6e2 │ │ │ │ - DW_CFA_advance_loc: 1 to 000000000003d031 │ │ │ │ +0000248c 000000000000002c 00002490 FDE cie=00000000 pc=000000000003cc40..000000000003e2ea │ │ │ │ + DW_CFA_advance_loc: 1 to 000000000003cc41 │ │ │ │ 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 000000000003cc44 │ │ │ │ DW_CFA_def_cfa_register: r6 (rbp) │ │ │ │ - DW_CFA_advance_loc: 9 to 000000000003d03d │ │ │ │ + DW_CFA_advance_loc: 9 to 000000000003cc4d │ │ │ │ DW_CFA_offset: r15 (r15) at cfa-24 │ │ │ │ DW_CFA_offset: r14 (r14) at cfa-32 │ │ │ │ DW_CFA_offset: r13 (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 000000000003cf26 │ │ │ │ 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 000000000003cf30 │ │ │ │ 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 │ │ │ │ +000024bc 0000000000000058 000024c0 FDE cie=00000000 pc=000000000003e2f0..000000000003e420 │ │ │ │ + DW_CFA_advance_loc: 1 to 000000000003e2f1 │ │ │ │ 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 000000000003e2f2 │ │ │ │ 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 000000000003e2f9 │ │ │ │ DW_CFA_def_cfa_offset: 80 │ │ │ │ - DW_CFA_advance_loc1: 75 to 000000000003e744 │ │ │ │ + DW_CFA_advance_loc: 59 to 000000000003e334 │ │ │ │ DW_CFA_remember_state │ │ │ │ DW_CFA_def_cfa_offset: 24 │ │ │ │ - DW_CFA_advance_loc: 4 to 000000000003e748 │ │ │ │ + DW_CFA_advance_loc: 4 to 000000000003e338 │ │ │ │ DW_CFA_def_cfa_offset: 16 │ │ │ │ - DW_CFA_advance_loc: 1 to 000000000003e749 │ │ │ │ + DW_CFA_advance_loc: 1 to 000000000003e339 │ │ │ │ DW_CFA_def_cfa_offset: 8 │ │ │ │ - DW_CFA_advance_loc: 7 to 000000000003e750 │ │ │ │ + DW_CFA_advance_loc: 7 to 000000000003e340 │ │ │ │ DW_CFA_restore_state │ │ │ │ - DW_CFA_advance_loc: 22 to 000000000003e766 │ │ │ │ + DW_CFA_advance_loc: 22 to 000000000003e356 │ │ │ │ DW_CFA_remember_state │ │ │ │ DW_CFA_def_cfa_offset: 24 │ │ │ │ - DW_CFA_advance_loc: 4 to 000000000003e76a │ │ │ │ + DW_CFA_advance_loc: 4 to 000000000003e35a │ │ │ │ DW_CFA_def_cfa_offset: 16 │ │ │ │ - DW_CFA_advance_loc: 1 to 000000000003e76b │ │ │ │ + DW_CFA_advance_loc: 1 to 000000000003e35b │ │ │ │ DW_CFA_def_cfa_offset: 8 │ │ │ │ - DW_CFA_advance_loc: 5 to 000000000003e770 │ │ │ │ + DW_CFA_advance_loc: 5 to 000000000003e360 │ │ │ │ DW_CFA_restore_state │ │ │ │ - DW_CFA_advance_loc: 4 to 000000000003e774 │ │ │ │ + DW_CFA_advance_loc: 4 to 000000000003e364 │ │ │ │ DW_CFA_remember_state │ │ │ │ DW_CFA_def_cfa_offset: 24 │ │ │ │ - DW_CFA_advance_loc: 4 to 000000000003e778 │ │ │ │ + DW_CFA_advance_loc: 4 to 000000000003e368 │ │ │ │ DW_CFA_def_cfa_offset: 16 │ │ │ │ - DW_CFA_advance_loc: 1 to 000000000003e779 │ │ │ │ + DW_CFA_advance_loc: 1 to 000000000003e369 │ │ │ │ DW_CFA_def_cfa_offset: 8 │ │ │ │ - DW_CFA_advance_loc: 5 to 000000000003e77e │ │ │ │ + DW_CFA_advance_loc: 5 to 000000000003e36e │ │ │ │ DW_CFA_restore_state │ │ │ │ - DW_CFA_advance_loc: 4 to 000000000003e782 │ │ │ │ + DW_CFA_advance_loc: 4 to 000000000003e372 │ │ │ │ DW_CFA_remember_state │ │ │ │ DW_CFA_def_cfa_offset: 24 │ │ │ │ - DW_CFA_advance_loc: 4 to 000000000003e786 │ │ │ │ + DW_CFA_advance_loc: 4 to 000000000003e376 │ │ │ │ DW_CFA_def_cfa_offset: 16 │ │ │ │ - DW_CFA_advance_loc: 1 to 000000000003e787 │ │ │ │ + DW_CFA_advance_loc: 1 to 000000000003e377 │ │ │ │ DW_CFA_def_cfa_offset: 8 │ │ │ │ - DW_CFA_advance_loc: 5 to 000000000003e78c │ │ │ │ + DW_CFA_advance_loc: 5 to 000000000003e37c │ │ │ │ DW_CFA_restore_state │ │ │ │ - DW_CFA_advance_loc1: 128 to 000000000003e80c │ │ │ │ + DW_CFA_advance_loc1: 128 to 000000000003e3fc │ │ │ │ DW_CFA_remember_state │ │ │ │ DW_CFA_def_cfa_offset: 24 │ │ │ │ - DW_CFA_advance_loc: 1 to 000000000003e80d │ │ │ │ + DW_CFA_advance_loc: 1 to 000000000003e3fd │ │ │ │ DW_CFA_def_cfa_offset: 16 │ │ │ │ - DW_CFA_advance_loc: 1 to 000000000003e80e │ │ │ │ + DW_CFA_advance_loc: 1 to 000000000003e3fe │ │ │ │ DW_CFA_def_cfa_offset: 8 │ │ │ │ - DW_CFA_advance_loc: 1 to 000000000003e80f │ │ │ │ + DW_CFA_advance_loc: 1 to 000000000003e3ff │ │ │ │ DW_CFA_restore_state │ │ │ │ + DW_CFA_nop │ │ │ │ │ │ │ │ -0000250c 0000000000000054 00002510 FDE cie=00000000 pc=000000000003e830..000000000003e9f1 │ │ │ │ - DW_CFA_advance_loc: 15 to 000000000003e83f │ │ │ │ +00002518 0000000000000054 0000251c FDE cie=00000000 pc=000000000003e420..000000000003e5e1 │ │ │ │ + DW_CFA_advance_loc: 15 to 000000000003e42f │ │ │ │ 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 000000000003e439 │ │ │ │ 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 000000000003e43b │ │ │ │ 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 000000000003e43d │ │ │ │ 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 000000000003e43e │ │ │ │ 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 000000000003e43f │ │ │ │ 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 000000000003e443 │ │ │ │ DW_CFA_def_cfa_offset: 128 │ │ │ │ - DW_CFA_advance_loc2: 348 to 000000000003e9af │ │ │ │ + DW_CFA_advance_loc2: 348 to 000000000003e59f │ │ │ │ DW_CFA_remember_state │ │ │ │ DW_CFA_def_cfa_offset: 56 │ │ │ │ - DW_CFA_advance_loc: 1 to 000000000003e9b0 │ │ │ │ + DW_CFA_advance_loc: 1 to 000000000003e5a0 │ │ │ │ DW_CFA_def_cfa_offset: 48 │ │ │ │ - DW_CFA_advance_loc: 1 to 000000000003e9b1 │ │ │ │ + DW_CFA_advance_loc: 1 to 000000000003e5a1 │ │ │ │ DW_CFA_def_cfa_offset: 40 │ │ │ │ - DW_CFA_advance_loc: 2 to 000000000003e9b3 │ │ │ │ + DW_CFA_advance_loc: 2 to 000000000003e5a3 │ │ │ │ DW_CFA_def_cfa_offset: 32 │ │ │ │ - DW_CFA_advance_loc: 2 to 000000000003e9b5 │ │ │ │ + DW_CFA_advance_loc: 2 to 000000000003e5a5 │ │ │ │ DW_CFA_def_cfa_offset: 24 │ │ │ │ - DW_CFA_advance_loc: 2 to 000000000003e9b7 │ │ │ │ + DW_CFA_advance_loc: 2 to 000000000003e5a7 │ │ │ │ DW_CFA_def_cfa_offset: 16 │ │ │ │ - DW_CFA_advance_loc: 2 to 000000000003e9b9 │ │ │ │ + DW_CFA_advance_loc: 2 to 000000000003e5a9 │ │ │ │ DW_CFA_def_cfa_offset: 8 │ │ │ │ - DW_CFA_advance_loc: 7 to 000000000003e9c0 │ │ │ │ + DW_CFA_advance_loc: 7 to 000000000003e5b0 │ │ │ │ DW_CFA_restore_state │ │ │ │ - DW_CFA_advance_loc: 48 to 000000000003e9f0 │ │ │ │ + DW_CFA_advance_loc: 48 to 000000000003e5e0 │ │ │ │ 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 │ │ │ │ +00002570 0000000000000028 00002574 FDE cie=00000000 pc=000000000003e5f0..000000000003e895 │ │ │ │ + DW_CFA_advance_loc: 1 to 000000000003e5f1 │ │ │ │ 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 000000000003e5f4 │ │ │ │ DW_CFA_def_cfa_register: r6 (rbp) │ │ │ │ - DW_CFA_advance_loc: 9 to 000000000003ea0d │ │ │ │ + DW_CFA_advance_loc: 9 to 000000000003e5fd │ │ │ │ DW_CFA_offset: r15 (r15) at cfa-24 │ │ │ │ DW_CFA_offset: r14 (r14) at cfa-32 │ │ │ │ DW_CFA_offset: 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: 81 to 000000000003e64e │ │ │ │ DW_CFA_remember_state │ │ │ │ DW_CFA_def_cfa: r7 (rsp) ofs 8 │ │ │ │ - DW_CFA_advance_loc: 2 to 000000000003ea60 │ │ │ │ + DW_CFA_advance_loc: 2 to 000000000003e650 │ │ │ │ DW_CFA_restore_state │ │ │ │ │ │ │ │ -00002590 0000000000000028 00002594 FDE cie=00000000 pc=000000000003ecc0..000000000003ef75 │ │ │ │ - DW_CFA_advance_loc: 1 to 000000000003ecc1 │ │ │ │ +0000259c 0000000000000028 000025a0 FDE cie=00000000 pc=000000000003e8a0..000000000003eb35 │ │ │ │ + DW_CFA_advance_loc: 1 to 000000000003e8a1 │ │ │ │ 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 000000000003e8a4 │ │ │ │ DW_CFA_def_cfa_register: r6 (rbp) │ │ │ │ - DW_CFA_advance_loc: 9 to 000000000003eccd │ │ │ │ + DW_CFA_advance_loc: 9 to 000000000003e8ad │ │ │ │ DW_CFA_offset: r15 (r15) at cfa-24 │ │ │ │ DW_CFA_offset: r14 (r14) at cfa-32 │ │ │ │ DW_CFA_offset: 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: 81 to 000000000003e8fe │ │ │ │ DW_CFA_remember_state │ │ │ │ DW_CFA_def_cfa: r7 (rsp) ofs 8 │ │ │ │ - DW_CFA_advance_loc: 2 to 000000000003ed20 │ │ │ │ + DW_CFA_advance_loc: 2 to 000000000003e900 │ │ │ │ DW_CFA_restore_state │ │ │ │ │ │ │ │ -000025bc 0000000000000028 000025c0 FDE cie=00000000 pc=000000000003ef80..000000000003f26e │ │ │ │ - DW_CFA_advance_loc: 1 to 000000000003ef81 │ │ │ │ +000025c8 000000000000002c 000025cc FDE cie=00000000 pc=000000000003eb40..000000000003ee0e │ │ │ │ + DW_CFA_advance_loc: 1 to 000000000003eb41 │ │ │ │ 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 000000000003eb44 │ │ │ │ DW_CFA_def_cfa_register: r6 (rbp) │ │ │ │ - DW_CFA_advance_loc: 9 to 000000000003ef8d │ │ │ │ + DW_CFA_advance_loc: 8 to 000000000003eb4c │ │ │ │ DW_CFA_offset: r15 (r15) at cfa-24 │ │ │ │ DW_CFA_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 000000000003eb54 │ │ │ │ DW_CFA_offset: r3 (rbx) at cfa-56 │ │ │ │ - DW_CFA_advance_loc1: 108 to 000000000003eff9 │ │ │ │ + DW_CFA_advance_loc1: 101 to 000000000003ebb9 │ │ │ │ DW_CFA_remember_state │ │ │ │ DW_CFA_def_cfa: r7 (rsp) ofs 8 │ │ │ │ - DW_CFA_advance_loc: 7 to 000000000003f000 │ │ │ │ + DW_CFA_advance_loc: 7 to 000000000003ebc0 │ │ │ │ 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 │ │ │ │ +000025f8 000000000000001c 000025fc FDE cie=00000000 pc=000000000003ee10..000000000003ee63 │ │ │ │ + DW_CFA_advance_loc: 1 to 000000000003ee11 │ │ │ │ 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 000000000003ee28 │ │ │ │ DW_CFA_remember_state │ │ │ │ DW_CFA_def_cfa_offset: 8 │ │ │ │ - DW_CFA_advance_loc: 8 to 000000000003f290 │ │ │ │ + DW_CFA_advance_loc: 8 to 000000000003ee30 │ │ │ │ DW_CFA_restore_state │ │ │ │ - DW_CFA_advance_loc: 46 to 000000000003f2be │ │ │ │ + DW_CFA_advance_loc: 46 to 000000000003ee5e │ │ │ │ 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 │ │ │ │ +00002618 0000000000000048 0000261c FDE cie=00000000 pc=000000000003ee70..000000000003f016 │ │ │ │ + DW_CFA_advance_loc: 2 to 000000000003ee72 │ │ │ │ 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 000000000003ee77 │ │ │ │ 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 000000000003ee79 │ │ │ │ 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 000000000003ee7e │ │ │ │ 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 000000000003ee7f │ │ │ │ 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 000000000003ee83 │ │ │ │ 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 000000000003ee92 │ │ │ │ DW_CFA_def_cfa_offset: 64 │ │ │ │ - DW_CFA_advance_loc2: 311 to 000000000003f423 │ │ │ │ + DW_CFA_advance_loc2: 332 to 000000000003efde │ │ │ │ DW_CFA_remember_state │ │ │ │ DW_CFA_def_cfa_offset: 56 │ │ │ │ - DW_CFA_advance_loc: 1 to 000000000003f424 │ │ │ │ + DW_CFA_advance_loc: 1 to 000000000003efdf │ │ │ │ DW_CFA_def_cfa_offset: 48 │ │ │ │ - DW_CFA_advance_loc: 4 to 000000000003f428 │ │ │ │ + DW_CFA_advance_loc: 1 to 000000000003efe0 │ │ │ │ DW_CFA_def_cfa_offset: 40 │ │ │ │ - DW_CFA_advance_loc: 2 to 000000000003f42a │ │ │ │ + DW_CFA_advance_loc: 2 to 000000000003efe2 │ │ │ │ DW_CFA_def_cfa_offset: 32 │ │ │ │ - DW_CFA_advance_loc: 2 to 000000000003f42c │ │ │ │ + DW_CFA_advance_loc: 2 to 000000000003efe4 │ │ │ │ DW_CFA_def_cfa_offset: 24 │ │ │ │ - DW_CFA_advance_loc: 2 to 000000000003f42e │ │ │ │ + DW_CFA_advance_loc: 2 to 000000000003efe6 │ │ │ │ DW_CFA_def_cfa_offset: 16 │ │ │ │ - DW_CFA_advance_loc: 2 to 000000000003f430 │ │ │ │ + DW_CFA_advance_loc: 2 to 000000000003efe8 │ │ │ │ DW_CFA_def_cfa_offset: 8 │ │ │ │ - DW_CFA_advance_loc: 16 to 000000000003f440 │ │ │ │ + DW_CFA_advance_loc: 8 to 000000000003eff0 │ │ │ │ DW_CFA_restore_state │ │ │ │ │ │ │ │ -00002654 0000000000000048 00002658 FDE cie=00000000 pc=000000000003f470..000000000003f6a5 │ │ │ │ - DW_CFA_advance_loc: 2 to 000000000003f472 │ │ │ │ +00002664 0000000000000048 00002668 FDE cie=00000000 pc=000000000003f020..000000000003f277 │ │ │ │ + DW_CFA_advance_loc: 2 to 000000000003f022 │ │ │ │ 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 000000000003f02a │ │ │ │ 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 000000000003f02f │ │ │ │ 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 000000000003f034 │ │ │ │ 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 000000000003f038 │ │ │ │ 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 000000000003f039 │ │ │ │ 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 000000000003f040 │ │ │ │ DW_CFA_def_cfa_offset: 80 │ │ │ │ - DW_CFA_advance_loc2: 461 to 000000000003f651 │ │ │ │ + DW_CFA_advance_loc2: 470 to 000000000003f216 │ │ │ │ DW_CFA_remember_state │ │ │ │ DW_CFA_def_cfa_offset: 56 │ │ │ │ - DW_CFA_advance_loc: 1 to 000000000003f652 │ │ │ │ + DW_CFA_advance_loc: 1 to 000000000003f217 │ │ │ │ DW_CFA_def_cfa_offset: 48 │ │ │ │ - DW_CFA_advance_loc: 1 to 000000000003f653 │ │ │ │ + DW_CFA_advance_loc: 1 to 000000000003f218 │ │ │ │ DW_CFA_def_cfa_offset: 40 │ │ │ │ - DW_CFA_advance_loc: 2 to 000000000003f655 │ │ │ │ + DW_CFA_advance_loc: 2 to 000000000003f21a │ │ │ │ DW_CFA_def_cfa_offset: 32 │ │ │ │ - DW_CFA_advance_loc: 2 to 000000000003f657 │ │ │ │ + DW_CFA_advance_loc: 2 to 000000000003f21c │ │ │ │ DW_CFA_def_cfa_offset: 24 │ │ │ │ - DW_CFA_advance_loc: 2 to 000000000003f659 │ │ │ │ + DW_CFA_advance_loc: 2 to 000000000003f21e │ │ │ │ DW_CFA_def_cfa_offset: 16 │ │ │ │ - DW_CFA_advance_loc: 2 to 000000000003f65b │ │ │ │ + DW_CFA_advance_loc: 2 to 000000000003f220 │ │ │ │ DW_CFA_def_cfa_offset: 8 │ │ │ │ - DW_CFA_advance_loc: 5 to 000000000003f660 │ │ │ │ + DW_CFA_advance_loc: 8 to 000000000003f228 │ │ │ │ DW_CFA_restore_state │ │ │ │ │ │ │ │ -000026a0 0000000000000048 000026a4 FDE cie=00000000 pc=000000000003f6b0..000000000003f8f5 │ │ │ │ - DW_CFA_advance_loc: 2 to 000000000003f6b2 │ │ │ │ +000026b0 0000000000000048 000026b4 FDE cie=00000000 pc=000000000003f280..000000000003f4ed │ │ │ │ + DW_CFA_advance_loc: 2 to 000000000003f282 │ │ │ │ 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 000000000003f28a │ │ │ │ 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 000000000003f28f │ │ │ │ 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 000000000003f294 │ │ │ │ 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 000000000003f295 │ │ │ │ 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 000000000003f296 │ │ │ │ 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 000000000003f29d │ │ │ │ DW_CFA_def_cfa_offset: 96 │ │ │ │ - DW_CFA_advance_loc2: 463 to 000000000003f893 │ │ │ │ + DW_CFA_advance_loc2: 502 to 000000000003f493 │ │ │ │ DW_CFA_remember_state │ │ │ │ DW_CFA_def_cfa_offset: 56 │ │ │ │ - DW_CFA_advance_loc: 1 to 000000000003f894 │ │ │ │ + DW_CFA_advance_loc: 1 to 000000000003f494 │ │ │ │ DW_CFA_def_cfa_offset: 48 │ │ │ │ - DW_CFA_advance_loc: 1 to 000000000003f895 │ │ │ │ + DW_CFA_advance_loc: 1 to 000000000003f495 │ │ │ │ DW_CFA_def_cfa_offset: 40 │ │ │ │ - DW_CFA_advance_loc: 2 to 000000000003f897 │ │ │ │ + DW_CFA_advance_loc: 2 to 000000000003f497 │ │ │ │ DW_CFA_def_cfa_offset: 32 │ │ │ │ - DW_CFA_advance_loc: 2 to 000000000003f899 │ │ │ │ + DW_CFA_advance_loc: 2 to 000000000003f499 │ │ │ │ DW_CFA_def_cfa_offset: 24 │ │ │ │ - DW_CFA_advance_loc: 2 to 000000000003f89b │ │ │ │ + DW_CFA_advance_loc: 2 to 000000000003f49b │ │ │ │ DW_CFA_def_cfa_offset: 16 │ │ │ │ - DW_CFA_advance_loc: 2 to 000000000003f89d │ │ │ │ + DW_CFA_advance_loc: 2 to 000000000003f49d │ │ │ │ DW_CFA_def_cfa_offset: 8 │ │ │ │ - DW_CFA_advance_loc: 19 to 000000000003f8b0 │ │ │ │ + DW_CFA_advance_loc: 11 to 000000000003f4a8 │ │ │ │ DW_CFA_restore_state │ │ │ │ │ │ │ │ -000026ec 0000000000000014 000026f0 FDE cie=00000000 pc=000000000003f900..000000000003f91e │ │ │ │ - DW_CFA_advance_loc: 4 to 000000000003f904 │ │ │ │ +000026fc 0000000000000014 00002700 FDE cie=00000000 pc=000000000003f4f0..000000000003f50e │ │ │ │ + DW_CFA_advance_loc: 4 to 000000000003f4f4 │ │ │ │ DW_CFA_def_cfa_offset: 32 │ │ │ │ - DW_CFA_advance_loc: 25 to 000000000003f91d │ │ │ │ + DW_CFA_advance_loc: 25 to 000000000003f50d │ │ │ │ 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 │ │ │ │ +00002714 0000000000000014 00002718 FDE cie=00000000 pc=000000000003f510..000000000003f53a │ │ │ │ + DW_CFA_advance_loc: 4 to 000000000003f514 │ │ │ │ DW_CFA_def_cfa_offset: 32 │ │ │ │ - DW_CFA_advance_loc: 37 to 000000000003f949 │ │ │ │ + DW_CFA_advance_loc: 37 to 000000000003f539 │ │ │ │ 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 │ │ │ │ +0000272c 0000000000000014 00002730 FDE cie=00000000 pc=000000000003f540..000000000003f570 │ │ │ │ + DW_CFA_advance_loc: 4 to 000000000003f544 │ │ │ │ DW_CFA_def_cfa_offset: 32 │ │ │ │ - DW_CFA_advance_loc: 43 to 000000000003f97f │ │ │ │ + DW_CFA_advance_loc: 43 to 000000000003f56f │ │ │ │ DW_CFA_def_cfa_offset: 8 │ │ │ │ DW_CFA_nop │ │ │ │ │ │ │ │ -00002734 0000000000000010 00002738 FDE cie=00000000 pc=000000000003f980..000000000003fa83 │ │ │ │ +00002744 0000000000000010 00002748 FDE cie=00000000 pc=000000000003f570..000000000003f663 │ │ │ │ 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 │ │ │ │ +00002758 000000000000002c 0000275c FDE cie=00000000 pc=000000000003f670..000000000003f871 │ │ │ │ + DW_CFA_advance_loc: 1 to 000000000003f671 │ │ │ │ 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 000000000003f672 │ │ │ │ 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 000000000003f679 │ │ │ │ DW_CFA_def_cfa_offset: 32 │ │ │ │ - DW_CFA_advance_loc1: 171 to 000000000003fb44 │ │ │ │ + DW_CFA_advance_loc1: 171 to 000000000003f724 │ │ │ │ DW_CFA_remember_state │ │ │ │ DW_CFA_def_cfa_offset: 24 │ │ │ │ - DW_CFA_advance_loc: 1 to 000000000003fb45 │ │ │ │ + DW_CFA_advance_loc: 1 to 000000000003f725 │ │ │ │ DW_CFA_def_cfa_offset: 16 │ │ │ │ - DW_CFA_advance_loc: 1 to 000000000003fb46 │ │ │ │ + DW_CFA_advance_loc: 1 to 000000000003f726 │ │ │ │ DW_CFA_def_cfa_offset: 8 │ │ │ │ - DW_CFA_advance_loc: 10 to 000000000003fb50 │ │ │ │ + DW_CFA_advance_loc: 10 to 000000000003f730 │ │ │ │ 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=000000000003f880..00000000000400a5 │ │ │ │ + DW_CFA_advance_loc: 1 to 000000000003f881 │ │ │ │ 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 000000000003f884 │ │ │ │ DW_CFA_def_cfa_register: r6 (rbp) │ │ │ │ - DW_CFA_advance_loc: 9 to 000000000003fccd │ │ │ │ + DW_CFA_advance_loc: 2 to 000000000003f886 │ │ │ │ DW_CFA_offset: r15 (r15) at cfa-24 │ │ │ │ + DW_CFA_advance_loc: 14 to 000000000003f894 │ │ │ │ DW_CFA_offset: r14 (r14) at cfa-32 │ │ │ │ DW_CFA_offset: r13 (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: 1029 to 000000000003fc99 │ │ │ │ DW_CFA_remember_state │ │ │ │ DW_CFA_def_cfa: r7 (rsp) ofs 8 │ │ │ │ - DW_CFA_advance_loc: 7 to 00000000000400f0 │ │ │ │ + DW_CFA_advance_loc: 7 to 000000000003fca0 │ │ │ │ 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=00000000000400b0..000000000004273f │ │ │ │ + DW_CFA_advance_loc: 1 to 00000000000400b1 │ │ │ │ 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 00000000000400b7 │ │ │ │ DW_CFA_def_cfa_register: r6 (rbp) │ │ │ │ - DW_CFA_advance_loc: 16 to 0000000000040507 │ │ │ │ + DW_CFA_advance_loc: 16 to 00000000000400c7 │ │ │ │ DW_CFA_offset: r15 (r15) at cfa-24 │ │ │ │ DW_CFA_offset: r14 (r14) at cfa-32 │ │ │ │ DW_CFA_offset: r13 (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: 2743 to 0000000000040b7e │ │ │ │ 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 0000000000040b7f │ │ │ │ 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=0000000000042740..0000000000044c98 │ │ │ │ + DW_CFA_advance_loc: 1 to 0000000000042741 │ │ │ │ DW_CFA_def_cfa_offset: 16 │ │ │ │ DW_CFA_offset: r6 (rbp) at cfa-16 │ │ │ │ - DW_CFA_advance_loc: 8 to 0000000000042c49 │ │ │ │ + DW_CFA_advance_loc: 8 to 0000000000042749 │ │ │ │ DW_CFA_def_cfa_register: r6 (rbp) │ │ │ │ - DW_CFA_advance_loc: 16 to 0000000000042c59 │ │ │ │ + DW_CFA_advance_loc: 16 to 0000000000042759 │ │ │ │ DW_CFA_offset: r15 (r15) at cfa-24 │ │ │ │ DW_CFA_offset: r14 (r14) at cfa-32 │ │ │ │ DW_CFA_offset: r13 (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: 2248 to 0000000000043021 │ │ │ │ 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 0000000000043022 │ │ │ │ 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=0000000000044ca0..000000000004509e │ │ │ │ + DW_CFA_advance_loc: 1 to 0000000000044ca1 │ │ │ │ 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 0000000000044ca6 │ │ │ │ DW_CFA_def_cfa_register: r6 (rbp) │ │ │ │ - DW_CFA_advance_loc: 13 to 0000000000045246 │ │ │ │ + DW_CFA_advance_loc: 9 to 0000000000044caf │ │ │ │ DW_CFA_offset: r15 (r15) at cfa-24 │ │ │ │ DW_CFA_offset: r14 (r14) at cfa-32 │ │ │ │ DW_CFA_offset: r13 (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: 803 to 0000000000044fd2 │ │ │ │ DW_CFA_remember_state │ │ │ │ DW_CFA_def_cfa: r7 (rsp) ofs 8 │ │ │ │ - DW_CFA_advance_loc: 13 to 0000000000045560 │ │ │ │ + DW_CFA_advance_loc: 6 to 0000000000044fd8 │ │ │ │ DW_CFA_restore_state │ │ │ │ - DW_CFA_advance_loc1: 189 to 000000000004561d │ │ │ │ + DW_CFA_advance_loc1: 197 to 000000000004509d │ │ │ │ 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=00000000000450a0..0000000000045488 │ │ │ │ + DW_CFA_advance_loc: 1 to 00000000000450a1 │ │ │ │ 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 00000000000450a9 │ │ │ │ DW_CFA_def_cfa_register: r6 (rbp) │ │ │ │ - DW_CFA_advance_loc: 13 to 0000000000045636 │ │ │ │ + DW_CFA_advance_loc: 13 to 00000000000450b6 │ │ │ │ DW_CFA_offset: r15 (r15) at cfa-24 │ │ │ │ DW_CFA_offset: r14 (r14) at cfa-32 │ │ │ │ DW_CFA_offset: r13 (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: 793 to 00000000000453cf │ │ │ │ DW_CFA_remember_state │ │ │ │ DW_CFA_def_cfa: r7 (rsp) ofs 8 │ │ │ │ - DW_CFA_advance_loc: 1 to 0000000000045950 │ │ │ │ + DW_CFA_advance_loc: 1 to 00000000000453d0 │ │ │ │ DW_CFA_restore_state │ │ │ │ - DW_CFA_advance_loc1: 183 to 0000000000045a07 │ │ │ │ + DW_CFA_advance_loc1: 183 to 0000000000045487 │ │ │ │ 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=0000000000045490..0000000000045661 │ │ │ │ + DW_CFA_advance_loc: 15 to 000000000004549f │ │ │ │ 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 00000000000454a9 │ │ │ │ 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 00000000000454ab │ │ │ │ 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 00000000000454ad │ │ │ │ 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 00000000000454ae │ │ │ │ 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 00000000000454af │ │ │ │ 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 00000000000454b3 │ │ │ │ DW_CFA_def_cfa_offset: 128 │ │ │ │ - DW_CFA_advance_loc2: 361 to 0000000000045b9c │ │ │ │ + DW_CFA_advance_loc2: 361 to 000000000004561c │ │ │ │ DW_CFA_remember_state │ │ │ │ DW_CFA_def_cfa_offset: 56 │ │ │ │ - DW_CFA_advance_loc: 1 to 0000000000045b9d │ │ │ │ + DW_CFA_advance_loc: 1 to 000000000004561d │ │ │ │ DW_CFA_def_cfa_offset: 48 │ │ │ │ - DW_CFA_advance_loc: 1 to 0000000000045b9e │ │ │ │ + DW_CFA_advance_loc: 1 to 000000000004561e │ │ │ │ DW_CFA_def_cfa_offset: 40 │ │ │ │ - DW_CFA_advance_loc: 2 to 0000000000045ba0 │ │ │ │ + DW_CFA_advance_loc: 2 to 0000000000045620 │ │ │ │ DW_CFA_def_cfa_offset: 32 │ │ │ │ - DW_CFA_advance_loc: 2 to 0000000000045ba2 │ │ │ │ + DW_CFA_advance_loc: 2 to 0000000000045622 │ │ │ │ DW_CFA_def_cfa_offset: 24 │ │ │ │ - DW_CFA_advance_loc: 2 to 0000000000045ba4 │ │ │ │ + DW_CFA_advance_loc: 2 to 0000000000045624 │ │ │ │ DW_CFA_def_cfa_offset: 16 │ │ │ │ - DW_CFA_advance_loc: 2 to 0000000000045ba6 │ │ │ │ + DW_CFA_advance_loc: 2 to 0000000000045626 │ │ │ │ DW_CFA_def_cfa_offset: 8 │ │ │ │ - DW_CFA_advance_loc: 10 to 0000000000045bb0 │ │ │ │ + DW_CFA_advance_loc: 10 to 0000000000045630 │ │ │ │ DW_CFA_restore_state │ │ │ │ - DW_CFA_advance_loc: 48 to 0000000000045be0 │ │ │ │ + DW_CFA_advance_loc: 48 to 0000000000045660 │ │ │ │ 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=0000000000045670..00000000000458b6 │ │ │ │ + DW_CFA_advance_loc: 28 to 000000000004568c │ │ │ │ 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 0000000000045694 │ │ │ │ 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 000000000004569e │ │ │ │ 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 00000000000456a0 │ │ │ │ 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 00000000000456a1 │ │ │ │ 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 00000000000456a2 │ │ │ │ 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 00000000000456a6 │ │ │ │ DW_CFA_def_cfa_offset: 160 │ │ │ │ - DW_CFA_advance_loc2: 566 to 0000000000045e5a │ │ │ │ + DW_CFA_advance_loc2: 516 to 00000000000458aa │ │ │ │ DW_CFA_def_cfa_offset: 56 │ │ │ │ - DW_CFA_advance_loc: 1 to 0000000000045e5b │ │ │ │ + DW_CFA_advance_loc: 1 to 00000000000458ab │ │ │ │ DW_CFA_def_cfa_offset: 48 │ │ │ │ - DW_CFA_advance_loc: 1 to 0000000000045e5c │ │ │ │ + DW_CFA_advance_loc: 1 to 00000000000458ac │ │ │ │ DW_CFA_def_cfa_offset: 40 │ │ │ │ - DW_CFA_advance_loc: 2 to 0000000000045e5e │ │ │ │ + DW_CFA_advance_loc: 2 to 00000000000458ae │ │ │ │ DW_CFA_def_cfa_offset: 32 │ │ │ │ - DW_CFA_advance_loc: 2 to 0000000000045e60 │ │ │ │ + DW_CFA_advance_loc: 2 to 00000000000458b0 │ │ │ │ DW_CFA_def_cfa_offset: 24 │ │ │ │ - DW_CFA_advance_loc: 2 to 0000000000045e62 │ │ │ │ + DW_CFA_advance_loc: 2 to 00000000000458b2 │ │ │ │ DW_CFA_def_cfa_offset: 16 │ │ │ │ - DW_CFA_advance_loc: 2 to 0000000000045e64 │ │ │ │ + DW_CFA_advance_loc: 2 to 00000000000458b4 │ │ │ │ DW_CFA_def_cfa_offset: 8 │ │ │ │ - DW_CFA_advance_loc: 1 to 0000000000045e65 │ │ │ │ + DW_CFA_advance_loc: 1 to 00000000000458b5 │ │ │ │ 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=00000000000458c0..0000000000045b6c │ │ │ │ + DW_CFA_advance_loc: 28 to 00000000000458dc │ │ │ │ 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 00000000000458ea │ │ │ │ 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 00000000000458ec │ │ │ │ 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 00000000000458ee │ │ │ │ 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 00000000000458ef │ │ │ │ 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 00000000000458f2 │ │ │ │ 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 00000000000458f9 │ │ │ │ DW_CFA_def_cfa_offset: 192 │ │ │ │ - DW_CFA_advance_loc2: 575 to 00000000000460e0 │ │ │ │ + DW_CFA_advance_loc2: 552 to 0000000000045b21 │ │ │ │ DW_CFA_remember_state │ │ │ │ DW_CFA_def_cfa_offset: 56 │ │ │ │ - DW_CFA_advance_loc: 1 to 00000000000460e1 │ │ │ │ + DW_CFA_advance_loc: 1 to 0000000000045b22 │ │ │ │ DW_CFA_def_cfa_offset: 48 │ │ │ │ - DW_CFA_advance_loc: 1 to 00000000000460e2 │ │ │ │ + DW_CFA_advance_loc: 1 to 0000000000045b23 │ │ │ │ DW_CFA_def_cfa_offset: 40 │ │ │ │ - DW_CFA_advance_loc: 2 to 00000000000460e4 │ │ │ │ + DW_CFA_advance_loc: 2 to 0000000000045b25 │ │ │ │ DW_CFA_def_cfa_offset: 32 │ │ │ │ - DW_CFA_advance_loc: 2 to 00000000000460e6 │ │ │ │ + DW_CFA_advance_loc: 2 to 0000000000045b27 │ │ │ │ DW_CFA_def_cfa_offset: 24 │ │ │ │ - DW_CFA_advance_loc: 2 to 00000000000460e8 │ │ │ │ + DW_CFA_advance_loc: 2 to 0000000000045b29 │ │ │ │ DW_CFA_def_cfa_offset: 16 │ │ │ │ - DW_CFA_advance_loc: 2 to 00000000000460ea │ │ │ │ + DW_CFA_advance_loc: 2 to 0000000000045b2b │ │ │ │ DW_CFA_def_cfa_offset: 8 │ │ │ │ - DW_CFA_advance_loc: 6 to 00000000000460f0 │ │ │ │ + DW_CFA_advance_loc: 5 to 0000000000045b30 │ │ │ │ DW_CFA_restore_state │ │ │ │ - DW_CFA_advance_loc: 55 to 0000000000046127 │ │ │ │ + DW_CFA_advance_loc: 59 to 0000000000045b6b │ │ │ │ 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=0000000000045b70..000000000004618f │ │ │ │ + DW_CFA_advance_loc: 1 to 0000000000045b71 │ │ │ │ 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 0000000000045b74 │ │ │ │ DW_CFA_def_cfa_register: r6 (rbp) │ │ │ │ - DW_CFA_advance_loc: 9 to 000000000004613d │ │ │ │ + DW_CFA_advance_loc: 4 to 0000000000045b78 │ │ │ │ DW_CFA_offset: r15 (r15) at cfa-24 │ │ │ │ DW_CFA_offset: r14 (r14) at cfa-32 │ │ │ │ + DW_CFA_advance_loc: 15 to 0000000000045b87 │ │ │ │ DW_CFA_offset: r13 (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: 1523 to 000000000004617a │ │ │ │ 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 000000000004617b │ │ │ │ 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=0000000000046190..00000000000461e3 │ │ │ │ + DW_CFA_advance_loc: 1 to 0000000000046191 │ │ │ │ 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 00000000000461a8 │ │ │ │ DW_CFA_remember_state │ │ │ │ DW_CFA_def_cfa_offset: 8 │ │ │ │ - DW_CFA_advance_loc: 8 to 0000000000046790 │ │ │ │ + DW_CFA_advance_loc: 8 to 00000000000461b0 │ │ │ │ DW_CFA_restore_state │ │ │ │ - DW_CFA_advance_loc: 46 to 00000000000467be │ │ │ │ + DW_CFA_advance_loc: 46 to 00000000000461de │ │ │ │ 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=00000000000461f0..0000000000046386 │ │ │ │ + DW_CFA_advance_loc: 2 to 00000000000461f2 │ │ │ │ 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 00000000000461f7 │ │ │ │ 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 00000000000461f9 │ │ │ │ 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 00000000000461fd │ │ │ │ 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 0000000000046204 │ │ │ │ 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 0000000000046354 │ │ │ │ DW_CFA_remember_state │ │ │ │ DW_CFA_def_cfa_offset: 40 │ │ │ │ - DW_CFA_advance_loc: 1 to 0000000000046915 │ │ │ │ + DW_CFA_advance_loc: 1 to 0000000000046355 │ │ │ │ DW_CFA_def_cfa_offset: 32 │ │ │ │ - DW_CFA_advance_loc: 2 to 0000000000046917 │ │ │ │ + DW_CFA_advance_loc: 2 to 0000000000046357 │ │ │ │ DW_CFA_def_cfa_offset: 24 │ │ │ │ - DW_CFA_advance_loc: 2 to 0000000000046919 │ │ │ │ + DW_CFA_advance_loc: 2 to 0000000000046359 │ │ │ │ DW_CFA_def_cfa_offset: 16 │ │ │ │ - DW_CFA_advance_loc: 2 to 000000000004691b │ │ │ │ + DW_CFA_advance_loc: 2 to 000000000004635b │ │ │ │ DW_CFA_def_cfa_offset: 8 │ │ │ │ - DW_CFA_advance_loc: 5 to 0000000000046920 │ │ │ │ + DW_CFA_advance_loc: 5 to 0000000000046360 │ │ │ │ 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=0000000000046390..00000000000465e7 │ │ │ │ + DW_CFA_advance_loc: 2 to 0000000000046392 │ │ │ │ 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 000000000004639a │ │ │ │ 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 000000000004639f │ │ │ │ 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 00000000000463a4 │ │ │ │ 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 00000000000463a8 │ │ │ │ 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 00000000000463a9 │ │ │ │ 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 00000000000463b0 │ │ │ │ DW_CFA_def_cfa_offset: 80 │ │ │ │ - DW_CFA_advance_loc2: 485 to 0000000000046b49 │ │ │ │ + DW_CFA_advance_loc2: 477 to 000000000004658d │ │ │ │ DW_CFA_remember_state │ │ │ │ DW_CFA_def_cfa_offset: 56 │ │ │ │ - DW_CFA_advance_loc: 1 to 0000000000046b4a │ │ │ │ + DW_CFA_advance_loc: 1 to 000000000004658e │ │ │ │ DW_CFA_def_cfa_offset: 48 │ │ │ │ - DW_CFA_advance_loc: 1 to 0000000000046b4b │ │ │ │ + DW_CFA_advance_loc: 1 to 000000000004658f │ │ │ │ DW_CFA_def_cfa_offset: 40 │ │ │ │ - DW_CFA_advance_loc: 2 to 0000000000046b4d │ │ │ │ + DW_CFA_advance_loc: 2 to 0000000000046591 │ │ │ │ DW_CFA_def_cfa_offset: 32 │ │ │ │ - DW_CFA_advance_loc: 2 to 0000000000046b4f │ │ │ │ + DW_CFA_advance_loc: 2 to 0000000000046593 │ │ │ │ DW_CFA_def_cfa_offset: 24 │ │ │ │ - DW_CFA_advance_loc: 2 to 0000000000046b51 │ │ │ │ + DW_CFA_advance_loc: 2 to 0000000000046595 │ │ │ │ DW_CFA_def_cfa_offset: 16 │ │ │ │ - DW_CFA_advance_loc: 2 to 0000000000046b53 │ │ │ │ + DW_CFA_advance_loc: 2 to 0000000000046597 │ │ │ │ DW_CFA_def_cfa_offset: 8 │ │ │ │ - DW_CFA_advance_loc: 13 to 0000000000046b60 │ │ │ │ + DW_CFA_advance_loc: 9 to 00000000000465a0 │ │ │ │ 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=00000000000465f0..000000000004660e │ │ │ │ + DW_CFA_advance_loc: 4 to 00000000000465f4 │ │ │ │ DW_CFA_def_cfa_offset: 32 │ │ │ │ - DW_CFA_advance_loc: 25 to 0000000000046bcd │ │ │ │ + DW_CFA_advance_loc: 25 to 000000000004660d │ │ │ │ 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=0000000000046610..000000000004663a │ │ │ │ + DW_CFA_advance_loc: 4 to 0000000000046614 │ │ │ │ DW_CFA_def_cfa_offset: 32 │ │ │ │ - DW_CFA_advance_loc: 37 to 0000000000046bf9 │ │ │ │ + DW_CFA_advance_loc: 37 to 0000000000046639 │ │ │ │ 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=0000000000046640..0000000000046670 │ │ │ │ + DW_CFA_advance_loc: 4 to 0000000000046644 │ │ │ │ DW_CFA_def_cfa_offset: 32 │ │ │ │ - DW_CFA_advance_loc: 43 to 0000000000046c2f │ │ │ │ + DW_CFA_advance_loc: 43 to 000000000004666f │ │ │ │ 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=0000000000046670..0000000000046733 │ │ │ │ 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=0000000000046740..00000000000468f1 │ │ │ │ + DW_CFA_advance_loc: 1 to 0000000000046741 │ │ │ │ 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 0000000000046742 │ │ │ │ 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 0000000000046749 │ │ │ │ DW_CFA_def_cfa_offset: 32 │ │ │ │ - DW_CFA_advance_loc1: 183 to 0000000000046de0 │ │ │ │ + DW_CFA_advance_loc1: 175 to 00000000000467f8 │ │ │ │ DW_CFA_remember_state │ │ │ │ DW_CFA_def_cfa_offset: 24 │ │ │ │ - DW_CFA_advance_loc: 1 to 0000000000046de1 │ │ │ │ + DW_CFA_advance_loc: 1 to 00000000000467f9 │ │ │ │ DW_CFA_def_cfa_offset: 16 │ │ │ │ - DW_CFA_advance_loc: 1 to 0000000000046de2 │ │ │ │ + DW_CFA_advance_loc: 1 to 00000000000467fa │ │ │ │ DW_CFA_def_cfa_offset: 8 │ │ │ │ - DW_CFA_advance_loc: 14 to 0000000000046df0 │ │ │ │ + DW_CFA_advance_loc: 6 to 0000000000046800 │ │ │ │ DW_CFA_restore_state │ │ │ │ DW_CFA_nop │ │ │ │ │ │ │ │ -00002ad8 000000000000002c 00002adc FDE cie=00000000 pc=0000000000046f00..0000000000047765 │ │ │ │ - DW_CFA_advance_loc: 1 to 0000000000046f01 │ │ │ │ +00002ae8 000000000000002c 00002aec FDE cie=00000000 pc=0000000000046900..0000000000047125 │ │ │ │ + DW_CFA_advance_loc: 1 to 0000000000046901 │ │ │ │ DW_CFA_def_cfa_offset: 16 │ │ │ │ DW_CFA_offset: r6 (rbp) at cfa-16 │ │ │ │ - DW_CFA_advance_loc: 3 to 0000000000046f04 │ │ │ │ + DW_CFA_advance_loc: 3 to 0000000000046904 │ │ │ │ DW_CFA_def_cfa_register: r6 (rbp) │ │ │ │ - DW_CFA_advance_loc: 9 to 0000000000046f0d │ │ │ │ + DW_CFA_advance_loc: 2 to 0000000000046906 │ │ │ │ DW_CFA_offset: r15 (r15) at cfa-24 │ │ │ │ + DW_CFA_advance_loc: 14 to 0000000000046914 │ │ │ │ DW_CFA_offset: r14 (r14) at cfa-32 │ │ │ │ DW_CFA_offset: r13 (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: 1029 to 0000000000046d19 │ │ │ │ DW_CFA_remember_state │ │ │ │ DW_CFA_def_cfa: r7 (rsp) ofs 8 │ │ │ │ - DW_CFA_advance_loc: 7 to 0000000000047330 │ │ │ │ + DW_CFA_advance_loc: 7 to 0000000000046d20 │ │ │ │ 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=0000000000047130..0000000000049745 │ │ │ │ + DW_CFA_advance_loc: 1 to 0000000000047131 │ │ │ │ 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 0000000000047139 │ │ │ │ DW_CFA_def_cfa_register: r6 (rbp) │ │ │ │ - DW_CFA_advance_loc: 16 to 0000000000047789 │ │ │ │ + DW_CFA_advance_loc: 16 to 0000000000047149 │ │ │ │ DW_CFA_offset: r15 (r15) at cfa-24 │ │ │ │ DW_CFA_offset: r14 (r14) at cfa-32 │ │ │ │ DW_CFA_offset: r13 (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: 3160 to 0000000000047da1 │ │ │ │ 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 0000000000047da2 │ │ │ │ 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=0000000000049750..000000000004be2f │ │ │ │ + DW_CFA_advance_loc: 1 to 0000000000049751 │ │ │ │ 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 0000000000049754 │ │ │ │ DW_CFA_def_cfa_register: r6 (rbp) │ │ │ │ - DW_CFA_advance_loc: 16 to 0000000000049e99 │ │ │ │ + DW_CFA_advance_loc: 4 to 0000000000049758 │ │ │ │ DW_CFA_offset: r15 (r15) at cfa-24 │ │ │ │ DW_CFA_offset: r14 (r14) at cfa-32 │ │ │ │ + DW_CFA_advance_loc: 15 to 0000000000049767 │ │ │ │ DW_CFA_offset: r13 (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: 2781 to 000000000004a244 │ │ │ │ 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 000000000004a245 │ │ │ │ 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=000000000004be30..000000000004c1d3 │ │ │ │ + DW_CFA_advance_loc: 1 to 000000000004be31 │ │ │ │ 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 000000000004be36 │ │ │ │ DW_CFA_def_cfa_register: r6 (rbp) │ │ │ │ - DW_CFA_advance_loc: 13 to 000000000004c696 │ │ │ │ + DW_CFA_advance_loc: 13 to 000000000004be43 │ │ │ │ DW_CFA_offset: r15 (r15) at cfa-24 │ │ │ │ DW_CFA_offset: r14 (r14) at cfa-32 │ │ │ │ DW_CFA_offset: r13 (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: 719 to 000000000004c112 │ │ │ │ DW_CFA_remember_state │ │ │ │ DW_CFA_def_cfa: r7 (rsp) ofs 8 │ │ │ │ - DW_CFA_advance_loc: 14 to 000000000004c980 │ │ │ │ + DW_CFA_advance_loc: 6 to 000000000004c118 │ │ │ │ DW_CFA_restore_state │ │ │ │ - DW_CFA_advance_loc1: 186 to 000000000004ca3a │ │ │ │ + DW_CFA_advance_loc1: 186 to 000000000004c1d2 │ │ │ │ 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=000000000004c1e0..000000000004c563 │ │ │ │ + DW_CFA_advance_loc: 1 to 000000000004c1e1 │ │ │ │ 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 000000000004c1e9 │ │ │ │ DW_CFA_def_cfa_register: r6 (rbp) │ │ │ │ - DW_CFA_advance_loc: 13 to 000000000004ca56 │ │ │ │ + DW_CFA_advance_loc: 13 to 000000000004c1f6 │ │ │ │ DW_CFA_offset: r15 (r15) at cfa-24 │ │ │ │ DW_CFA_offset: r14 (r14) at cfa-32 │ │ │ │ DW_CFA_offset: r13 (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: 693 to 000000000004c4ab │ │ │ │ DW_CFA_remember_state │ │ │ │ DW_CFA_def_cfa: r7 (rsp) ofs 8 │ │ │ │ - DW_CFA_advance_loc: 5 to 000000000004ccf0 │ │ │ │ + DW_CFA_advance_loc: 5 to 000000000004c4b0 │ │ │ │ DW_CFA_restore_state │ │ │ │ - DW_CFA_advance_loc1: 178 to 000000000004cda2 │ │ │ │ + DW_CFA_advance_loc1: 178 to 000000000004c562 │ │ │ │ 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=000000000004c570..000000000004c741 │ │ │ │ + DW_CFA_advance_loc: 15 to 000000000004c57f │ │ │ │ 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 000000000004c589 │ │ │ │ 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 000000000004c58b │ │ │ │ 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 000000000004c58d │ │ │ │ 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 000000000004c58e │ │ │ │ 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 000000000004c58f │ │ │ │ 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 000000000004c593 │ │ │ │ DW_CFA_def_cfa_offset: 128 │ │ │ │ - DW_CFA_advance_loc2: 361 to 000000000004cf3c │ │ │ │ + DW_CFA_advance_loc2: 361 to 000000000004c6fc │ │ │ │ DW_CFA_remember_state │ │ │ │ DW_CFA_def_cfa_offset: 56 │ │ │ │ - DW_CFA_advance_loc: 1 to 000000000004cf3d │ │ │ │ + DW_CFA_advance_loc: 1 to 000000000004c6fd │ │ │ │ DW_CFA_def_cfa_offset: 48 │ │ │ │ - DW_CFA_advance_loc: 1 to 000000000004cf3e │ │ │ │ + DW_CFA_advance_loc: 1 to 000000000004c6fe │ │ │ │ DW_CFA_def_cfa_offset: 40 │ │ │ │ - DW_CFA_advance_loc: 2 to 000000000004cf40 │ │ │ │ + DW_CFA_advance_loc: 2 to 000000000004c700 │ │ │ │ DW_CFA_def_cfa_offset: 32 │ │ │ │ - DW_CFA_advance_loc: 2 to 000000000004cf42 │ │ │ │ + DW_CFA_advance_loc: 2 to 000000000004c702 │ │ │ │ DW_CFA_def_cfa_offset: 24 │ │ │ │ - DW_CFA_advance_loc: 2 to 000000000004cf44 │ │ │ │ + DW_CFA_advance_loc: 2 to 000000000004c704 │ │ │ │ DW_CFA_def_cfa_offset: 16 │ │ │ │ - DW_CFA_advance_loc: 2 to 000000000004cf46 │ │ │ │ + DW_CFA_advance_loc: 2 to 000000000004c706 │ │ │ │ DW_CFA_def_cfa_offset: 8 │ │ │ │ - DW_CFA_advance_loc: 10 to 000000000004cf50 │ │ │ │ + DW_CFA_advance_loc: 10 to 000000000004c710 │ │ │ │ DW_CFA_restore_state │ │ │ │ - DW_CFA_advance_loc: 48 to 000000000004cf80 │ │ │ │ + DW_CFA_advance_loc: 48 to 000000000004c740 │ │ │ │ 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=000000000004c750..000000000004c996 │ │ │ │ + DW_CFA_advance_loc: 28 to 000000000004c76c │ │ │ │ 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 000000000004c774 │ │ │ │ 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 000000000004c77e │ │ │ │ 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 000000000004c780 │ │ │ │ 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 000000000004c781 │ │ │ │ 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 000000000004c782 │ │ │ │ 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 000000000004c786 │ │ │ │ DW_CFA_def_cfa_offset: 160 │ │ │ │ - DW_CFA_advance_loc2: 566 to 000000000004d1fa │ │ │ │ + DW_CFA_advance_loc2: 516 to 000000000004c98a │ │ │ │ DW_CFA_def_cfa_offset: 56 │ │ │ │ - DW_CFA_advance_loc: 1 to 000000000004d1fb │ │ │ │ + DW_CFA_advance_loc: 1 to 000000000004c98b │ │ │ │ DW_CFA_def_cfa_offset: 48 │ │ │ │ - DW_CFA_advance_loc: 1 to 000000000004d1fc │ │ │ │ + DW_CFA_advance_loc: 1 to 000000000004c98c │ │ │ │ DW_CFA_def_cfa_offset: 40 │ │ │ │ - DW_CFA_advance_loc: 2 to 000000000004d1fe │ │ │ │ + DW_CFA_advance_loc: 2 to 000000000004c98e │ │ │ │ DW_CFA_def_cfa_offset: 32 │ │ │ │ - DW_CFA_advance_loc: 2 to 000000000004d200 │ │ │ │ + DW_CFA_advance_loc: 2 to 000000000004c990 │ │ │ │ DW_CFA_def_cfa_offset: 24 │ │ │ │ - DW_CFA_advance_loc: 2 to 000000000004d202 │ │ │ │ + DW_CFA_advance_loc: 2 to 000000000004c992 │ │ │ │ DW_CFA_def_cfa_offset: 16 │ │ │ │ - DW_CFA_advance_loc: 2 to 000000000004d204 │ │ │ │ + DW_CFA_advance_loc: 2 to 000000000004c994 │ │ │ │ DW_CFA_def_cfa_offset: 8 │ │ │ │ - DW_CFA_advance_loc: 1 to 000000000004d205 │ │ │ │ + DW_CFA_advance_loc: 1 to 000000000004c995 │ │ │ │ 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=000000000004c9a0..000000000004cc4c │ │ │ │ + DW_CFA_advance_loc: 28 to 000000000004c9bc │ │ │ │ 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 000000000004c9ca │ │ │ │ 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 000000000004c9cc │ │ │ │ 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 000000000004c9ce │ │ │ │ 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 000000000004c9cf │ │ │ │ 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 000000000004c9d2 │ │ │ │ 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 000000000004c9d9 │ │ │ │ DW_CFA_def_cfa_offset: 192 │ │ │ │ - DW_CFA_advance_loc2: 575 to 000000000004d480 │ │ │ │ + DW_CFA_advance_loc2: 552 to 000000000004cc01 │ │ │ │ DW_CFA_remember_state │ │ │ │ DW_CFA_def_cfa_offset: 56 │ │ │ │ - DW_CFA_advance_loc: 1 to 000000000004d481 │ │ │ │ + DW_CFA_advance_loc: 1 to 000000000004cc02 │ │ │ │ DW_CFA_def_cfa_offset: 48 │ │ │ │ - DW_CFA_advance_loc: 1 to 000000000004d482 │ │ │ │ + DW_CFA_advance_loc: 1 to 000000000004cc03 │ │ │ │ DW_CFA_def_cfa_offset: 40 │ │ │ │ - DW_CFA_advance_loc: 2 to 000000000004d484 │ │ │ │ + DW_CFA_advance_loc: 2 to 000000000004cc05 │ │ │ │ DW_CFA_def_cfa_offset: 32 │ │ │ │ - DW_CFA_advance_loc: 2 to 000000000004d486 │ │ │ │ + DW_CFA_advance_loc: 2 to 000000000004cc07 │ │ │ │ DW_CFA_def_cfa_offset: 24 │ │ │ │ - DW_CFA_advance_loc: 2 to 000000000004d488 │ │ │ │ + DW_CFA_advance_loc: 2 to 000000000004cc09 │ │ │ │ DW_CFA_def_cfa_offset: 16 │ │ │ │ - DW_CFA_advance_loc: 2 to 000000000004d48a │ │ │ │ + DW_CFA_advance_loc: 2 to 000000000004cc0b │ │ │ │ DW_CFA_def_cfa_offset: 8 │ │ │ │ - DW_CFA_advance_loc: 6 to 000000000004d490 │ │ │ │ + DW_CFA_advance_loc: 5 to 000000000004cc10 │ │ │ │ DW_CFA_restore_state │ │ │ │ - DW_CFA_advance_loc: 55 to 000000000004d4c7 │ │ │ │ + DW_CFA_advance_loc: 59 to 000000000004cc4b │ │ │ │ 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=000000000004cc50..000000000004d2d3 │ │ │ │ + DW_CFA_advance_loc: 1 to 000000000004cc51 │ │ │ │ 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 000000000004cc57 │ │ │ │ DW_CFA_def_cfa_register: r6 (rbp) │ │ │ │ - DW_CFA_advance_loc: 16 to 000000000004d4e7 │ │ │ │ + DW_CFA_advance_loc: 16 to 000000000004cc67 │ │ │ │ DW_CFA_offset: r15 (r15) at cfa-24 │ │ │ │ DW_CFA_offset: r14 (r14) at cfa-32 │ │ │ │ DW_CFA_offset: r13 (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 000000000004d2bb │ │ │ │ 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 000000000004d2bc │ │ │ │ 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=000000000004d2e0..000000000004d333 │ │ │ │ + DW_CFA_advance_loc: 1 to 000000000004d2e1 │ │ │ │ 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 000000000004d2f8 │ │ │ │ DW_CFA_remember_state │ │ │ │ DW_CFA_def_cfa_offset: 8 │ │ │ │ - DW_CFA_advance_loc: 8 to 000000000004db90 │ │ │ │ + DW_CFA_advance_loc: 8 to 000000000004d300 │ │ │ │ DW_CFA_restore_state │ │ │ │ - DW_CFA_advance_loc: 46 to 000000000004dbbe │ │ │ │ + DW_CFA_advance_loc: 46 to 000000000004d32e │ │ │ │ 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=000000000004d340..000000000004d4c6 │ │ │ │ + DW_CFA_advance_loc: 2 to 000000000004d342 │ │ │ │ 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 000000000004d347 │ │ │ │ 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 000000000004d349 │ │ │ │ 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 000000000004d34d │ │ │ │ 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 000000000004d354 │ │ │ │ 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 000000000004d494 │ │ │ │ DW_CFA_remember_state │ │ │ │ DW_CFA_def_cfa_offset: 40 │ │ │ │ - DW_CFA_advance_loc: 1 to 000000000004dd15 │ │ │ │ + DW_CFA_advance_loc: 1 to 000000000004d495 │ │ │ │ DW_CFA_def_cfa_offset: 32 │ │ │ │ - DW_CFA_advance_loc: 2 to 000000000004dd17 │ │ │ │ + DW_CFA_advance_loc: 2 to 000000000004d497 │ │ │ │ DW_CFA_def_cfa_offset: 24 │ │ │ │ - DW_CFA_advance_loc: 2 to 000000000004dd19 │ │ │ │ + DW_CFA_advance_loc: 2 to 000000000004d499 │ │ │ │ DW_CFA_def_cfa_offset: 16 │ │ │ │ - DW_CFA_advance_loc: 2 to 000000000004dd1b │ │ │ │ + DW_CFA_advance_loc: 2 to 000000000004d49b │ │ │ │ DW_CFA_def_cfa_offset: 8 │ │ │ │ - DW_CFA_advance_loc: 5 to 000000000004dd20 │ │ │ │ + DW_CFA_advance_loc: 5 to 000000000004d4a0 │ │ │ │ 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=000000000004d4d0..000000000004d727 │ │ │ │ + DW_CFA_advance_loc: 2 to 000000000004d4d2 │ │ │ │ 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 000000000004d4da │ │ │ │ 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 000000000004d4df │ │ │ │ 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 000000000004d4e4 │ │ │ │ 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 000000000004d4e8 │ │ │ │ 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 000000000004d4e9 │ │ │ │ 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 000000000004d4f0 │ │ │ │ DW_CFA_def_cfa_offset: 80 │ │ │ │ - DW_CFA_advance_loc2: 485 to 000000000004df49 │ │ │ │ + DW_CFA_advance_loc2: 477 to 000000000004d6cd │ │ │ │ DW_CFA_remember_state │ │ │ │ DW_CFA_def_cfa_offset: 56 │ │ │ │ - DW_CFA_advance_loc: 1 to 000000000004df4a │ │ │ │ + DW_CFA_advance_loc: 1 to 000000000004d6ce │ │ │ │ DW_CFA_def_cfa_offset: 48 │ │ │ │ - DW_CFA_advance_loc: 1 to 000000000004df4b │ │ │ │ + DW_CFA_advance_loc: 1 to 000000000004d6cf │ │ │ │ DW_CFA_def_cfa_offset: 40 │ │ │ │ - DW_CFA_advance_loc: 2 to 000000000004df4d │ │ │ │ + DW_CFA_advance_loc: 2 to 000000000004d6d1 │ │ │ │ DW_CFA_def_cfa_offset: 32 │ │ │ │ - DW_CFA_advance_loc: 2 to 000000000004df4f │ │ │ │ + DW_CFA_advance_loc: 2 to 000000000004d6d3 │ │ │ │ DW_CFA_def_cfa_offset: 24 │ │ │ │ - DW_CFA_advance_loc: 2 to 000000000004df51 │ │ │ │ + DW_CFA_advance_loc: 2 to 000000000004d6d5 │ │ │ │ DW_CFA_def_cfa_offset: 16 │ │ │ │ - DW_CFA_advance_loc: 2 to 000000000004df53 │ │ │ │ + DW_CFA_advance_loc: 2 to 000000000004d6d7 │ │ │ │ DW_CFA_def_cfa_offset: 8 │ │ │ │ - DW_CFA_advance_loc: 13 to 000000000004df60 │ │ │ │ + DW_CFA_advance_loc: 9 to 000000000004d6e0 │ │ │ │ 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=000000000004d730..000000000004d74e │ │ │ │ + DW_CFA_advance_loc: 4 to 000000000004d734 │ │ │ │ DW_CFA_def_cfa_offset: 32 │ │ │ │ - DW_CFA_advance_loc: 25 to 000000000004dfcd │ │ │ │ + DW_CFA_advance_loc: 25 to 000000000004d74d │ │ │ │ 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=000000000004d750..000000000004d77a │ │ │ │ + DW_CFA_advance_loc: 4 to 000000000004d754 │ │ │ │ DW_CFA_def_cfa_offset: 32 │ │ │ │ - DW_CFA_advance_loc: 37 to 000000000004dff9 │ │ │ │ + DW_CFA_advance_loc: 37 to 000000000004d779 │ │ │ │ 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=000000000004d780..000000000004d7b0 │ │ │ │ + DW_CFA_advance_loc: 4 to 000000000004d784 │ │ │ │ DW_CFA_def_cfa_offset: 32 │ │ │ │ - DW_CFA_advance_loc: 43 to 000000000004e02f │ │ │ │ + DW_CFA_advance_loc: 43 to 000000000004d7af │ │ │ │ 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=000000000004d7b0..000000000004d873 │ │ │ │ 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=000000000004d880..000000000004da31 │ │ │ │ + DW_CFA_advance_loc: 1 to 000000000004d881 │ │ │ │ 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 000000000004d882 │ │ │ │ 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 000000000004d889 │ │ │ │ DW_CFA_def_cfa_offset: 32 │ │ │ │ - DW_CFA_advance_loc1: 183 to 000000000004e1e0 │ │ │ │ + DW_CFA_advance_loc1: 175 to 000000000004d938 │ │ │ │ DW_CFA_remember_state │ │ │ │ DW_CFA_def_cfa_offset: 24 │ │ │ │ - DW_CFA_advance_loc: 1 to 000000000004e1e1 │ │ │ │ + DW_CFA_advance_loc: 1 to 000000000004d939 │ │ │ │ DW_CFA_def_cfa_offset: 16 │ │ │ │ - DW_CFA_advance_loc: 1 to 000000000004e1e2 │ │ │ │ + DW_CFA_advance_loc: 1 to 000000000004d93a │ │ │ │ DW_CFA_def_cfa_offset: 8 │ │ │ │ - DW_CFA_advance_loc: 14 to 000000000004e1f0 │ │ │ │ + DW_CFA_advance_loc: 6 to 000000000004d940 │ │ │ │ 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=000000000004da40..000000000004db60 │ │ │ │ + DW_CFA_advance_loc: 1 to 000000000004da41 │ │ │ │ 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 000000000004dac7 │ │ │ │ DW_CFA_remember_state │ │ │ │ DW_CFA_def_cfa_offset: 8 │ │ │ │ - DW_CFA_advance_loc: 9 to 000000000004e390 │ │ │ │ + DW_CFA_advance_loc: 9 to 000000000004dad0 │ │ │ │ DW_CFA_restore_state │ │ │ │ - DW_CFA_advance_loc: 20 to 000000000004e3a4 │ │ │ │ + DW_CFA_advance_loc: 20 to 000000000004dae4 │ │ │ │ DW_CFA_remember_state │ │ │ │ DW_CFA_def_cfa_offset: 8 │ │ │ │ - DW_CFA_advance_loc: 12 to 000000000004e3b0 │ │ │ │ + DW_CFA_advance_loc: 4 to 000000000004dae8 │ │ │ │ DW_CFA_restore_state │ │ │ │ DW_CFA_nop │ │ │ │ │ │ │ │ -00002e5c 0000000000000010 00002e60 FDE cie=00000000 pc=000000000004e420..000000000004e42a │ │ │ │ +00002e6c 0000000000000010 00002e70 FDE cie=00000000 pc=000000000004db60..000000000004db6a │ │ │ │ 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=000000000004db70..000000000004dcd4 │ │ │ │ + DW_CFA_advance_loc: 1 to 000000000004db71 │ │ │ │ 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 000000000004dc7c │ │ │ │ DW_CFA_remember_state │ │ │ │ DW_CFA_def_cfa_offset: 8 │ │ │ │ - DW_CFA_advance_loc: 4 to 000000000004e540 │ │ │ │ + DW_CFA_advance_loc: 4 to 000000000004dc80 │ │ │ │ DW_CFA_restore_state │ │ │ │ - DW_CFA_advance_loc1: 92 to 000000000004e59c │ │ │ │ + DW_CFA_advance_loc1: 76 to 000000000004dccc │ │ │ │ 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=000000000004dce0..000000000004e3bd │ │ │ │ + DW_CFA_advance_loc: 1 to 000000000004dce1 │ │ │ │ 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 000000000004dd04 │ │ │ │ DW_CFA_remember_state │ │ │ │ DW_CFA_def_cfa_offset: 8 │ │ │ │ - DW_CFA_advance_loc: 12 to 000000000004e5e0 │ │ │ │ + DW_CFA_advance_loc: 4 to 000000000004dd08 │ │ │ │ DW_CFA_restore_state │ │ │ │ - DW_CFA_advance_loc2: 285 to 000000000004e6fd │ │ │ │ + DW_CFA_advance_loc2: 285 to 000000000004de25 │ │ │ │ DW_CFA_remember_state │ │ │ │ DW_CFA_def_cfa_offset: 8 │ │ │ │ - DW_CFA_advance_loc: 3 to 000000000004e700 │ │ │ │ + DW_CFA_advance_loc: 11 to 000000000004de30 │ │ │ │ DW_CFA_restore_state │ │ │ │ - DW_CFA_advance_loc2: 1166 to 000000000004eb8e │ │ │ │ + DW_CFA_advance_loc2: 1134 to 000000000004e29e │ │ │ │ DW_CFA_remember_state │ │ │ │ DW_CFA_def_cfa_offset: 8 │ │ │ │ - DW_CFA_advance_loc: 2 to 000000000004eb90 │ │ │ │ + DW_CFA_advance_loc: 2 to 000000000004e2a0 │ │ │ │ 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=000000000004e3c0..000000000004e444 │ │ │ │ + DW_CFA_advance_loc: 1 to 000000000004e3c1 │ │ │ │ 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 000000000004e3f7 │ │ │ │ DW_CFA_remember_state │ │ │ │ DW_CFA_def_cfa_offset: 8 │ │ │ │ - DW_CFA_advance_loc: 9 to 000000000004ed00 │ │ │ │ + DW_CFA_advance_loc: 9 to 000000000004e400 │ │ │ │ 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=000000000004e450..000000000004e570 │ │ │ │ + DW_CFA_advance_loc: 1 to 000000000004e451 │ │ │ │ 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 000000000004e4d7 │ │ │ │ DW_CFA_remember_state │ │ │ │ DW_CFA_def_cfa_offset: 8 │ │ │ │ - DW_CFA_advance_loc: 9 to 000000000004ede0 │ │ │ │ + DW_CFA_advance_loc: 9 to 000000000004e4e0 │ │ │ │ DW_CFA_restore_state │ │ │ │ - DW_CFA_advance_loc: 20 to 000000000004edf4 │ │ │ │ + DW_CFA_advance_loc: 20 to 000000000004e4f4 │ │ │ │ DW_CFA_remember_state │ │ │ │ DW_CFA_def_cfa_offset: 8 │ │ │ │ - DW_CFA_advance_loc: 12 to 000000000004ee00 │ │ │ │ + DW_CFA_advance_loc: 4 to 000000000004e4f8 │ │ │ │ DW_CFA_restore_state │ │ │ │ DW_CFA_nop │ │ │ │ │ │ │ │ -00002f00 0000000000000010 00002f04 FDE cie=00000000 pc=000000000004ee70..000000000004ee7a │ │ │ │ +00002f10 0000000000000010 00002f14 FDE cie=00000000 pc=000000000004e570..000000000004e57a │ │ │ │ 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=000000000004e580..000000000004e6e4 │ │ │ │ + DW_CFA_advance_loc: 1 to 000000000004e581 │ │ │ │ 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 000000000004e68c │ │ │ │ DW_CFA_remember_state │ │ │ │ DW_CFA_def_cfa_offset: 8 │ │ │ │ - DW_CFA_advance_loc: 4 to 000000000004ef90 │ │ │ │ + DW_CFA_advance_loc: 4 to 000000000004e690 │ │ │ │ DW_CFA_restore_state │ │ │ │ - DW_CFA_advance_loc1: 92 to 000000000004efec │ │ │ │ + DW_CFA_advance_loc1: 76 to 000000000004e6dc │ │ │ │ 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=000000000004e6f0..000000000004edcd │ │ │ │ + DW_CFA_advance_loc: 1 to 000000000004e6f1 │ │ │ │ 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 000000000004e714 │ │ │ │ DW_CFA_remember_state │ │ │ │ DW_CFA_def_cfa_offset: 8 │ │ │ │ - DW_CFA_advance_loc: 12 to 000000000004f030 │ │ │ │ + DW_CFA_advance_loc: 4 to 000000000004e718 │ │ │ │ DW_CFA_restore_state │ │ │ │ - DW_CFA_advance_loc2: 285 to 000000000004f14d │ │ │ │ + DW_CFA_advance_loc2: 285 to 000000000004e835 │ │ │ │ DW_CFA_remember_state │ │ │ │ DW_CFA_def_cfa_offset: 8 │ │ │ │ - DW_CFA_advance_loc: 3 to 000000000004f150 │ │ │ │ + DW_CFA_advance_loc: 11 to 000000000004e840 │ │ │ │ DW_CFA_restore_state │ │ │ │ - DW_CFA_advance_loc2: 1166 to 000000000004f5de │ │ │ │ + DW_CFA_advance_loc2: 1134 to 000000000004ecae │ │ │ │ DW_CFA_remember_state │ │ │ │ DW_CFA_def_cfa_offset: 8 │ │ │ │ - DW_CFA_advance_loc: 2 to 000000000004f5e0 │ │ │ │ + DW_CFA_advance_loc: 2 to 000000000004ecb0 │ │ │ │ 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=000000000004edd0..000000000004ee54 │ │ │ │ + DW_CFA_advance_loc: 1 to 000000000004edd1 │ │ │ │ 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 000000000004ee07 │ │ │ │ DW_CFA_remember_state │ │ │ │ DW_CFA_def_cfa_offset: 8 │ │ │ │ - DW_CFA_advance_loc: 9 to 000000000004f750 │ │ │ │ + DW_CFA_advance_loc: 9 to 000000000004ee10 │ │ │ │ DW_CFA_restore_state │ │ │ │ │ │ │ │ -00002f80 ZERO terminator │ │ │ │ +00002f90 ZERO terminator │ │ │ ├── strings --all --bytes=8 {} │ │ │ │ @@ -171,150 +171,138 @@ │ │ │ │ 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 │ │ │ │ +AVAUATSH │ │ │ │ [A\A]A^A_] │ │ │ │ [A\A]A^A_] │ │ │ │ -AWAVAUATSI │ │ │ │ +AWAVAUATI │ │ │ │ [A\A]A^A_] │ │ │ │ AWAVAUATSH │ │ │ │ [A\A]A^A_] │ │ │ │ -AWAVAUATSI │ │ │ │ +AWAVAUATSH │ │ │ │ [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_] │ │ │ │ []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 +316,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 +447,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 │ │ │ │ +?73e0b6972257c21ecfcab1edbdacc4611fa7ae.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=.init {} │ │ │ │ @@ -1,13 +1,13 @@ │ │ │ │ │ │ │ │ │ │ │ │ │ │ │ │ Disassembly of section .init: │ │ │ │ │ │ │ │ 0000000000004000 <.init>: │ │ │ │ sub $0x8,%rsp │ │ │ │ - mov 0x50f7d(%rip),%rax │ │ │ │ + mov 0x4ff7d(%rip),%rax │ │ │ │ test %rax,%rax │ │ │ │ je 4012 │ │ │ │ call *%rax │ │ │ │ add $0x8,%rsp │ │ │ │ ret │ │ │ ├── objdump --line-numbers --disassemble --demangle --reloc --no-show-raw-insn --section=.plt {} │ │ │ │ @@ -1,424 +1,424 @@ │ │ │ │ │ │ │ │ │ │ │ │ │ │ │ │ Disassembly of section .plt: │ │ │ │ │ │ │ │ 0000000000004020 : │ │ │ │ - push 0x50cb2(%rip) │ │ │ │ - jmp *0x50cb4(%rip) │ │ │ │ + push 0x4fcb2(%rip) │ │ │ │ + jmp *0x4fcb4(%rip) │ │ │ │ nopl 0x0(%rax) │ │ │ │ │ │ │ │ 0000000000004030 : │ │ │ │ - jmp *0x50cb2(%rip) │ │ │ │ + jmp *0x4fcb2(%rip) │ │ │ │ push $0x0 │ │ │ │ jmp 4020 │ │ │ │ │ │ │ │ 0000000000004040 : │ │ │ │ - jmp *0x50caa(%rip) │ │ │ │ + jmp *0x4fcaa(%rip) │ │ │ │ push $0x1 │ │ │ │ jmp 4020 │ │ │ │ │ │ │ │ 0000000000004050 : │ │ │ │ - jmp *0x50ca2(%rip) │ │ │ │ + jmp *0x4fca2(%rip) │ │ │ │ push $0x2 │ │ │ │ jmp 4020 │ │ │ │ │ │ │ │ 0000000000004060 : │ │ │ │ - jmp *0x50c9a(%rip) │ │ │ │ + jmp *0x4fc9a(%rip) │ │ │ │ push $0x3 │ │ │ │ jmp 4020 │ │ │ │ │ │ │ │ 0000000000004070 : │ │ │ │ - jmp *0x50c92(%rip) │ │ │ │ + jmp *0x4fc92(%rip) │ │ │ │ push $0x4 │ │ │ │ jmp 4020 │ │ │ │ │ │ │ │ 0000000000004080 : │ │ │ │ - jmp *0x50c8a(%rip) │ │ │ │ + jmp *0x4fc8a(%rip) │ │ │ │ push $0x5 │ │ │ │ jmp 4020 │ │ │ │ │ │ │ │ 0000000000004090 : │ │ │ │ - jmp *0x50c82(%rip) │ │ │ │ + jmp *0x4fc82(%rip) │ │ │ │ push $0x6 │ │ │ │ jmp 4020 │ │ │ │ │ │ │ │ 00000000000040a0 : │ │ │ │ - jmp *0x50c7a(%rip) │ │ │ │ + jmp *0x4fc7a(%rip) │ │ │ │ push $0x7 │ │ │ │ jmp 4020 │ │ │ │ │ │ │ │ 00000000000040b0 : │ │ │ │ - jmp *0x50c72(%rip) │ │ │ │ + jmp *0x4fc72(%rip) │ │ │ │ push $0x8 │ │ │ │ jmp 4020 │ │ │ │ │ │ │ │ 00000000000040c0 : │ │ │ │ - jmp *0x50c6a(%rip) │ │ │ │ + jmp *0x4fc6a(%rip) │ │ │ │ push $0x9 │ │ │ │ jmp 4020 │ │ │ │ │ │ │ │ 00000000000040d0 : │ │ │ │ - jmp *0x50c62(%rip) │ │ │ │ + jmp *0x4fc62(%rip) │ │ │ │ push $0xa │ │ │ │ jmp 4020 │ │ │ │ │ │ │ │ 00000000000040e0 : │ │ │ │ - jmp *0x50c5a(%rip) │ │ │ │ + jmp *0x4fc5a(%rip) │ │ │ │ push $0xb │ │ │ │ jmp 4020 │ │ │ │ │ │ │ │ 00000000000040f0 : │ │ │ │ - jmp *0x50c52(%rip) │ │ │ │ + jmp *0x4fc52(%rip) │ │ │ │ push $0xc │ │ │ │ jmp 4020 │ │ │ │ │ │ │ │ 0000000000004100 : │ │ │ │ - jmp *0x50c4a(%rip) │ │ │ │ + jmp *0x4fc4a(%rip) │ │ │ │ push $0xd │ │ │ │ jmp 4020 │ │ │ │ │ │ │ │ 0000000000004110 <__fprintf_chk@plt>: │ │ │ │ - jmp *0x50c42(%rip) │ │ │ │ + jmp *0x4fc42(%rip) │ │ │ │ push $0xe │ │ │ │ jmp 4020 │ │ │ │ │ │ │ │ 0000000000004120 : │ │ │ │ - jmp *0x50c3a(%rip) │ │ │ │ + jmp *0x4fc3a(%rip) │ │ │ │ push $0xf │ │ │ │ jmp 4020 │ │ │ │ │ │ │ │ 0000000000004130 : │ │ │ │ - jmp *0x50c32(%rip) │ │ │ │ + jmp *0x4fc32(%rip) │ │ │ │ push $0x10 │ │ │ │ jmp 4020 │ │ │ │ │ │ │ │ 0000000000004140 : │ │ │ │ - jmp *0x50c2a(%rip) │ │ │ │ + jmp *0x4fc2a(%rip) │ │ │ │ push $0x11 │ │ │ │ jmp 4020 │ │ │ │ │ │ │ │ 0000000000004150 : │ │ │ │ - jmp *0x50c22(%rip) │ │ │ │ + jmp *0x4fc22(%rip) │ │ │ │ push $0x12 │ │ │ │ jmp 4020 │ │ │ │ │ │ │ │ 0000000000004160 : │ │ │ │ - jmp *0x50c1a(%rip) │ │ │ │ + jmp *0x4fc1a(%rip) │ │ │ │ push $0x13 │ │ │ │ jmp 4020 │ │ │ │ │ │ │ │ 0000000000004170 : │ │ │ │ - jmp *0x50c12(%rip) │ │ │ │ + jmp *0x4fc12(%rip) │ │ │ │ push $0x14 │ │ │ │ jmp 4020 │ │ │ │ │ │ │ │ 0000000000004180 <__printf_chk@plt>: │ │ │ │ - jmp *0x50c0a(%rip) │ │ │ │ + jmp *0x4fc0a(%rip) │ │ │ │ push $0x15 │ │ │ │ jmp 4020 │ │ │ │ │ │ │ │ 0000000000004190 : │ │ │ │ - jmp *0x50c02(%rip) │ │ │ │ + jmp *0x4fc02(%rip) │ │ │ │ push $0x16 │ │ │ │ jmp 4020 │ │ │ │ │ │ │ │ 00000000000041a0 : │ │ │ │ - jmp *0x50bfa(%rip) │ │ │ │ + jmp *0x4fbfa(%rip) │ │ │ │ push $0x17 │ │ │ │ jmp 4020 │ │ │ │ │ │ │ │ 00000000000041b0 : │ │ │ │ - jmp *0x50bf2(%rip) │ │ │ │ + jmp *0x4fbf2(%rip) │ │ │ │ push $0x18 │ │ │ │ jmp 4020 │ │ │ │ │ │ │ │ 00000000000041c0 : │ │ │ │ - jmp *0x50bea(%rip) │ │ │ │ + jmp *0x4fbea(%rip) │ │ │ │ push $0x19 │ │ │ │ jmp 4020 │ │ │ │ │ │ │ │ 00000000000041d0 : │ │ │ │ - jmp *0x50be2(%rip) │ │ │ │ + jmp *0x4fbe2(%rip) │ │ │ │ push $0x1a │ │ │ │ jmp 4020 │ │ │ │ │ │ │ │ 00000000000041e0 : │ │ │ │ - jmp *0x50bda(%rip) │ │ │ │ + jmp *0x4fbda(%rip) │ │ │ │ push $0x1b │ │ │ │ jmp 4020 │ │ │ │ │ │ │ │ 00000000000041f0 : │ │ │ │ - jmp *0x50bd2(%rip) │ │ │ │ + jmp *0x4fbd2(%rip) │ │ │ │ push $0x1c │ │ │ │ jmp 4020 │ │ │ │ │ │ │ │ 0000000000004200 : │ │ │ │ - jmp *0x50bca(%rip) │ │ │ │ + jmp *0x4fbca(%rip) │ │ │ │ push $0x1d │ │ │ │ jmp 4020 │ │ │ │ │ │ │ │ 0000000000004210 : │ │ │ │ - jmp *0x50bc2(%rip) │ │ │ │ + jmp *0x4fbc2(%rip) │ │ │ │ push $0x1e │ │ │ │ jmp 4020 │ │ │ │ │ │ │ │ 0000000000004220 : │ │ │ │ - jmp *0x50bba(%rip) │ │ │ │ + jmp *0x4fbba(%rip) │ │ │ │ push $0x1f │ │ │ │ jmp 4020 │ │ │ │ │ │ │ │ 0000000000004230 : │ │ │ │ - jmp *0x50bb2(%rip) │ │ │ │ + jmp *0x4fbb2(%rip) │ │ │ │ push $0x20 │ │ │ │ jmp 4020 │ │ │ │ │ │ │ │ 0000000000004240 : │ │ │ │ - jmp *0x50baa(%rip) │ │ │ │ + jmp *0x4fbaa(%rip) │ │ │ │ push $0x21 │ │ │ │ jmp 4020 │ │ │ │ │ │ │ │ 0000000000004250 : │ │ │ │ - jmp *0x50ba2(%rip) │ │ │ │ + jmp *0x4fba2(%rip) │ │ │ │ push $0x22 │ │ │ │ jmp 4020 │ │ │ │ │ │ │ │ 0000000000004260 : │ │ │ │ - jmp *0x50b9a(%rip) │ │ │ │ + jmp *0x4fb9a(%rip) │ │ │ │ push $0x23 │ │ │ │ jmp 4020 │ │ │ │ │ │ │ │ 0000000000004270 : │ │ │ │ - jmp *0x50b92(%rip) │ │ │ │ + jmp *0x4fb92(%rip) │ │ │ │ push $0x24 │ │ │ │ jmp 4020 │ │ │ │ │ │ │ │ 0000000000004280 : │ │ │ │ - jmp *0x50b8a(%rip) │ │ │ │ + jmp *0x4fb8a(%rip) │ │ │ │ push $0x25 │ │ │ │ jmp 4020 │ │ │ │ │ │ │ │ 0000000000004290 : │ │ │ │ - jmp *0x50b82(%rip) │ │ │ │ + jmp *0x4fb82(%rip) │ │ │ │ push $0x26 │ │ │ │ jmp 4020 │ │ │ │ │ │ │ │ 00000000000042a0 : │ │ │ │ - jmp *0x50b7a(%rip) │ │ │ │ + jmp *0x4fb7a(%rip) │ │ │ │ push $0x27 │ │ │ │ jmp 4020 │ │ │ │ │ │ │ │ 00000000000042b0 : │ │ │ │ - jmp *0x50b72(%rip) │ │ │ │ + jmp *0x4fb72(%rip) │ │ │ │ push $0x28 │ │ │ │ jmp 4020 │ │ │ │ │ │ │ │ 00000000000042c0 : │ │ │ │ - jmp *0x50b6a(%rip) │ │ │ │ + jmp *0x4fb6a(%rip) │ │ │ │ push $0x29 │ │ │ │ jmp 4020 │ │ │ │ │ │ │ │ 00000000000042d0 : │ │ │ │ - jmp *0x50b62(%rip) │ │ │ │ + jmp *0x4fb62(%rip) │ │ │ │ push $0x2a │ │ │ │ jmp 4020 │ │ │ │ │ │ │ │ 00000000000042e0 : │ │ │ │ - jmp *0x50b5a(%rip) │ │ │ │ + jmp *0x4fb5a(%rip) │ │ │ │ push $0x2b │ │ │ │ jmp 4020 │ │ │ │ │ │ │ │ 00000000000042f0 : │ │ │ │ - jmp *0x50b52(%rip) │ │ │ │ + jmp *0x4fb52(%rip) │ │ │ │ push $0x2c │ │ │ │ jmp 4020 │ │ │ │ │ │ │ │ 0000000000004300 : │ │ │ │ - jmp *0x50b4a(%rip) │ │ │ │ + jmp *0x4fb4a(%rip) │ │ │ │ push $0x2d │ │ │ │ jmp 4020 │ │ │ │ │ │ │ │ 0000000000004310 : │ │ │ │ - jmp *0x50b42(%rip) │ │ │ │ + jmp *0x4fb42(%rip) │ │ │ │ push $0x2e │ │ │ │ jmp 4020 │ │ │ │ │ │ │ │ 0000000000004320 : │ │ │ │ - jmp *0x50b3a(%rip) │ │ │ │ + jmp *0x4fb3a(%rip) │ │ │ │ push $0x2f │ │ │ │ jmp 4020 │ │ │ │ │ │ │ │ 0000000000004330 : │ │ │ │ - jmp *0x50b32(%rip) │ │ │ │ + jmp *0x4fb32(%rip) │ │ │ │ push $0x30 │ │ │ │ jmp 4020 │ │ │ │ │ │ │ │ 0000000000004340 : │ │ │ │ - jmp *0x50b2a(%rip) │ │ │ │ + jmp *0x4fb2a(%rip) │ │ │ │ push $0x31 │ │ │ │ jmp 4020 │ │ │ │ │ │ │ │ 0000000000004350 : │ │ │ │ - jmp *0x50b22(%rip) │ │ │ │ + jmp *0x4fb22(%rip) │ │ │ │ push $0x32 │ │ │ │ jmp 4020 │ │ │ │ │ │ │ │ 0000000000004360 : │ │ │ │ - jmp *0x50b1a(%rip) │ │ │ │ + jmp *0x4fb1a(%rip) │ │ │ │ push $0x33 │ │ │ │ jmp 4020 │ │ │ │ │ │ │ │ 0000000000004370 : │ │ │ │ - jmp *0x50b12(%rip) │ │ │ │ + jmp *0x4fb12(%rip) │ │ │ │ push $0x34 │ │ │ │ jmp 4020 │ │ │ │ │ │ │ │ 0000000000004380 : │ │ │ │ - jmp *0x50b0a(%rip) │ │ │ │ + jmp *0x4fb0a(%rip) │ │ │ │ push $0x35 │ │ │ │ jmp 4020 │ │ │ │ │ │ │ │ 0000000000004390 : │ │ │ │ - jmp *0x50b02(%rip) │ │ │ │ + jmp *0x4fb02(%rip) │ │ │ │ push $0x36 │ │ │ │ jmp 4020 │ │ │ │ │ │ │ │ 00000000000043a0 : │ │ │ │ - jmp *0x50afa(%rip) │ │ │ │ + jmp *0x4fafa(%rip) │ │ │ │ push $0x37 │ │ │ │ jmp 4020 │ │ │ │ │ │ │ │ 00000000000043b0 : │ │ │ │ - jmp *0x50af2(%rip) │ │ │ │ + jmp *0x4faf2(%rip) │ │ │ │ push $0x38 │ │ │ │ jmp 4020 │ │ │ │ │ │ │ │ 00000000000043c0 : │ │ │ │ - jmp *0x50aea(%rip) │ │ │ │ + jmp *0x4faea(%rip) │ │ │ │ push $0x39 │ │ │ │ jmp 4020 │ │ │ │ │ │ │ │ 00000000000043d0 : │ │ │ │ - jmp *0x50ae2(%rip) │ │ │ │ + jmp *0x4fae2(%rip) │ │ │ │ push $0x3a │ │ │ │ jmp 4020 │ │ │ │ │ │ │ │ 00000000000043e0 : │ │ │ │ - jmp *0x50ada(%rip) │ │ │ │ + jmp *0x4fada(%rip) │ │ │ │ push $0x3b │ │ │ │ jmp 4020 │ │ │ │ │ │ │ │ 00000000000043f0 : │ │ │ │ - jmp *0x50ad2(%rip) │ │ │ │ + jmp *0x4fad2(%rip) │ │ │ │ push $0x3c │ │ │ │ jmp 4020 │ │ │ │ │ │ │ │ 0000000000004400 : │ │ │ │ - jmp *0x50aca(%rip) │ │ │ │ + jmp *0x4faca(%rip) │ │ │ │ push $0x3d │ │ │ │ jmp 4020 │ │ │ │ │ │ │ │ 0000000000004410 : │ │ │ │ - jmp *0x50ac2(%rip) │ │ │ │ + jmp *0x4fac2(%rip) │ │ │ │ push $0x3e │ │ │ │ jmp 4020 │ │ │ │ │ │ │ │ 0000000000004420 : │ │ │ │ - jmp *0x50aba(%rip) │ │ │ │ + jmp *0x4faba(%rip) │ │ │ │ push $0x3f │ │ │ │ jmp 4020 │ │ │ │ │ │ │ │ 0000000000004430 : │ │ │ │ - jmp *0x50ab2(%rip) │ │ │ │ + jmp *0x4fab2(%rip) │ │ │ │ push $0x40 │ │ │ │ jmp 4020 │ │ │ │ │ │ │ │ 0000000000004440 : │ │ │ │ - jmp *0x50aaa(%rip) │ │ │ │ + jmp *0x4faaa(%rip) │ │ │ │ push $0x41 │ │ │ │ jmp 4020 │ │ │ │ │ │ │ │ 0000000000004450 : │ │ │ │ - jmp *0x50aa2(%rip) │ │ │ │ + jmp *0x4faa2(%rip) │ │ │ │ push $0x42 │ │ │ │ jmp 4020 │ │ │ │ │ │ │ │ 0000000000004460 : │ │ │ │ - jmp *0x50a9a(%rip) │ │ │ │ + jmp *0x4fa9a(%rip) │ │ │ │ push $0x43 │ │ │ │ jmp 4020 │ │ │ │ │ │ │ │ 0000000000004470 : │ │ │ │ - jmp *0x50a92(%rip) │ │ │ │ + jmp *0x4fa92(%rip) │ │ │ │ push $0x44 │ │ │ │ jmp 4020 │ │ │ │ │ │ │ │ 0000000000004480 : │ │ │ │ - jmp *0x50a8a(%rip) │ │ │ │ + jmp *0x4fa8a(%rip) │ │ │ │ push $0x45 │ │ │ │ jmp 4020 │ │ │ │ │ │ │ │ 0000000000004490 : │ │ │ │ - jmp *0x50a82(%rip) │ │ │ │ + jmp *0x4fa82(%rip) │ │ │ │ push $0x46 │ │ │ │ jmp 4020 │ │ │ │ │ │ │ │ 00000000000044a0 : │ │ │ │ - jmp *0x50a7a(%rip) │ │ │ │ + jmp *0x4fa7a(%rip) │ │ │ │ push $0x47 │ │ │ │ jmp 4020 │ │ │ │ │ │ │ │ 00000000000044b0 : │ │ │ │ - jmp *0x50a72(%rip) │ │ │ │ + jmp *0x4fa72(%rip) │ │ │ │ push $0x48 │ │ │ │ jmp 4020 │ │ │ │ │ │ │ │ 00000000000044c0 : │ │ │ │ - jmp *0x50a6a(%rip) │ │ │ │ + jmp *0x4fa6a(%rip) │ │ │ │ push $0x49 │ │ │ │ jmp 4020 │ │ │ │ │ │ │ │ 00000000000044d0 : │ │ │ │ - jmp *0x50a62(%rip) │ │ │ │ + jmp *0x4fa62(%rip) │ │ │ │ push $0x4a │ │ │ │ jmp 4020 │ │ │ │ │ │ │ │ 00000000000044e0 : │ │ │ │ - jmp *0x50a5a(%rip) │ │ │ │ + jmp *0x4fa5a(%rip) │ │ │ │ push $0x4b │ │ │ │ jmp 4020 │ │ │ │ │ │ │ │ 00000000000044f0 : │ │ │ │ - jmp *0x50a52(%rip) │ │ │ │ + jmp *0x4fa52(%rip) │ │ │ │ push $0x4c │ │ │ │ jmp 4020 │ │ │ │ │ │ │ │ 0000000000004500 : │ │ │ │ - jmp *0x50a4a(%rip) │ │ │ │ + jmp *0x4fa4a(%rip) │ │ │ │ push $0x4d │ │ │ │ jmp 4020 │ │ │ │ │ │ │ │ 0000000000004510 : │ │ │ │ - jmp *0x50a42(%rip) │ │ │ │ + jmp *0x4fa42(%rip) │ │ │ │ push $0x4e │ │ │ │ jmp 4020 │ │ │ │ │ │ │ │ 0000000000004520 : │ │ │ │ - jmp *0x50a3a(%rip) │ │ │ │ + jmp *0x4fa3a(%rip) │ │ │ │ push $0x4f │ │ │ │ jmp 4020 │ │ │ │ │ │ │ │ 0000000000004530 : │ │ │ │ - jmp *0x50a32(%rip) │ │ │ │ + jmp *0x4fa32(%rip) │ │ │ │ push $0x50 │ │ │ │ jmp 4020 │ │ │ │ │ │ │ │ 0000000000004540 : │ │ │ │ - jmp *0x50a2a(%rip) │ │ │ │ + jmp *0x4fa2a(%rip) │ │ │ │ push $0x51 │ │ │ │ jmp 4020 │ │ │ │ │ │ │ │ 0000000000004550 : │ │ │ │ - jmp *0x50a22(%rip) │ │ │ │ + jmp *0x4fa22(%rip) │ │ │ │ push $0x52 │ │ │ │ jmp 4020 │ │ │ ├── objdump --line-numbers --disassemble --demangle --reloc --no-show-raw-insn --section=.plt.got {} │ │ │ │ @@ -1,8 +1,8 @@ │ │ │ │ │ │ │ │ │ │ │ │ │ │ │ │ Disassembly of section .plt.got: │ │ │ │ │ │ │ │ 0000000000004560 <__cxa_finalize@plt>: │ │ │ │ - jmp *0x50a42(%rip) │ │ │ │ + jmp *0x4fa42(%rip) │ │ │ │ xchg %ax,%ax │ │ │ ├── objdump --line-numbers --disassemble --demangle --reloc --no-show-raw-insn --section=.text {} │ │ │ │ @@ -1,563 +1,564 @@ │ │ │ │ │ │ │ │ │ │ │ │ │ │ │ │ Disassembly of section .text: │ │ │ │ │ │ │ │ 0000000000004580 : │ │ │ │ - lea 0x50a99(%rip),%rdi │ │ │ │ - lea 0x50a92(%rip),%rax │ │ │ │ + lea 0x4fa99(%rip),%rdi │ │ │ │ + lea 0x4fa92(%rip),%rax │ │ │ │ cmp %rdi,%rax │ │ │ │ je 45a8 <__cxa_finalize@plt+0x48> │ │ │ │ - mov 0x509f6(%rip),%rax │ │ │ │ + mov 0x4f9f6(%rip),%rax │ │ │ │ test %rax,%rax │ │ │ │ je 45a8 <__cxa_finalize@plt+0x48> │ │ │ │ jmp *%rax │ │ │ │ nopl 0x0(%rax) │ │ │ │ ret │ │ │ │ nopl 0x0(%rax) │ │ │ │ - lea 0x50a69(%rip),%rdi │ │ │ │ - lea 0x50a62(%rip),%rsi │ │ │ │ + lea 0x4fa69(%rip),%rdi │ │ │ │ + lea 0x4fa62(%rip),%rsi │ │ │ │ sub %rdi,%rsi │ │ │ │ mov %rsi,%rax │ │ │ │ shr $0x3f,%rsi │ │ │ │ sar $0x3,%rax │ │ │ │ add %rax,%rsi │ │ │ │ sar $1,%rsi │ │ │ │ je 45e8 <__cxa_finalize@plt+0x88> │ │ │ │ - mov 0x509c5(%rip),%rax │ │ │ │ + mov 0x4f9c5(%rip),%rax │ │ │ │ test %rax,%rax │ │ │ │ je 45e8 <__cxa_finalize@plt+0x88> │ │ │ │ jmp *%rax │ │ │ │ nopw 0x0(%rax,%rax,1) │ │ │ │ ret │ │ │ │ nopl 0x0(%rax) │ │ │ │ endbr64 │ │ │ │ - cmpb $0x0,0x50a25(%rip) │ │ │ │ + cmpb $0x0,0x4fa25(%rip) │ │ │ │ jne 4628 <__cxa_finalize@plt+0xc8> │ │ │ │ push %rbp │ │ │ │ - cmpq $0x0,0x509a2(%rip) │ │ │ │ + cmpq $0x0,0x4f9a2(%rip) │ │ │ │ mov %rsp,%rbp │ │ │ │ je 4617 <__cxa_finalize@plt+0xb7> │ │ │ │ - mov 0x509ee(%rip),%rdi │ │ │ │ + mov 0x4f9ee(%rip),%rdi │ │ │ │ call 4560 <__cxa_finalize@plt> │ │ │ │ call 4580 <__cxa_finalize@plt+0x20> │ │ │ │ - movb $0x1,0x509fd(%rip) │ │ │ │ + movb $0x1,0x4f9fd(%rip) │ │ │ │ pop %rbp │ │ │ │ ret │ │ │ │ nopl (%rax) │ │ │ │ ret │ │ │ │ nopl 0x0(%rax) │ │ │ │ endbr64 │ │ │ │ jmp 45b0 <__cxa_finalize@plt+0x50> │ │ │ │ nopl 0x0(%rax) │ │ │ │ │ │ │ │ 0000000000004640 : │ │ │ │ - mov 0x509b1(%rip),%rax │ │ │ │ + mov 0x4f9b1(%rip),%rax │ │ │ │ push %r12 │ │ │ │ mov %rdi,%r12 │ │ │ │ push %rbp │ │ │ │ - push %rbx │ │ │ │ mov %esi,%ebp │ │ │ │ - mov %rdx,%rbx │ │ │ │ + push %rbx │ │ │ │ mov (%rax),%rdi │ │ │ │ + mov %rdx,%rbx │ │ │ │ call 4530 │ │ │ │ - mov 0x5096e(%rip),%rax │ │ │ │ mov %r12,%r9 │ │ │ │ mov %ebp,%r8d │ │ │ │ mov %rbx,%rcx │ │ │ │ - lea 0x4b98e(%rip),%rdx │ │ │ │ + mov 0x4f965(%rip),%rax │ │ │ │ + lea 0x4a98e(%rip),%rdx │ │ │ │ mov $0x1,%esi │ │ │ │ mov (%rax),%rdi │ │ │ │ xor %eax,%eax │ │ │ │ call 4110 <__fprintf_chk@plt> │ │ │ │ call 40d0 │ │ │ │ cs nopw 0x0(%rax,%rax,1) │ │ │ │ │ │ │ │ 0000000000004690 : │ │ │ │ movaps %xmm0,%xmm1 │ │ │ │ pxor %xmm0,%xmm0 │ │ │ │ comiss %xmm1,%xmm0 │ │ │ │ ja 48d0 │ │ │ │ comiss %xmm0,%xmm1 │ │ │ │ je 48c0 │ │ │ │ - movss 0x4ba23(%rip),%xmm0 │ │ │ │ + movss 0x4aa23(%rip),%xmm0 │ │ │ │ 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 │ │ │ │ + movss 0x4aa12(%rip),%xmm0 │ │ │ │ + movss 0x4aa12(%rip),%xmm4 │ │ │ │ + movss 0x4aa12(%rip),%xmm3 │ │ │ │ + movss 0x4aa12(%rip),%xmm5 │ │ │ │ + movss 0x4aa1e(%rip),%xmm7 │ │ │ │ + movss 0x4aa06(%rip),%xmm6 │ │ │ │ + movss 0x4aa01(%rip),%xmm8 │ │ │ │ movaps %xmm1,%xmm2 │ │ │ │ addss %xmm1,%xmm2 │ │ │ │ mulss %xmm2,%xmm0 │ │ │ │ - addss 0x4b9d2(%rip),%xmm0 │ │ │ │ + addss 0x4a9d2(%rip),%xmm0 │ │ │ │ mulss %xmm2,%xmm8 │ │ │ │ subss %xmm0,%xmm4 │ │ │ │ mulss %xmm2,%xmm0 │ │ │ │ - addss 0x4b9c5(%rip),%xmm0 │ │ │ │ + addss 0x4a9c5(%rip),%xmm0 │ │ │ │ subss %xmm0,%xmm3 │ │ │ │ mulss %xmm2,%xmm0 │ │ │ │ addss %xmm0,%xmm4 │ │ │ │ - movss 0x4b9b9(%rip),%xmm0 │ │ │ │ + movss 0x4a9b9(%rip),%xmm0 │ │ │ │ subss %xmm4,%xmm0 │ │ │ │ mulss %xmm2,%xmm4 │ │ │ │ addss %xmm4,%xmm3 │ │ │ │ subss %xmm3,%xmm5 │ │ │ │ mulss %xmm2,%xmm3 │ │ │ │ addss %xmm3,%xmm0 │ │ │ │ movaps %xmm8,%xmm3 │ │ │ │ - subss 0x4b9a5(%rip),%xmm3 │ │ │ │ + subss 0x4a9a5(%rip),%xmm3 │ │ │ │ + mulss %xmm2,%xmm3 │ │ │ │ subss %xmm0,%xmm6 │ │ │ │ + addss 0x4a999(%rip),%xmm3 │ │ │ │ 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 │ │ │ │ - subss %xmm3,%xmm7 │ │ │ │ movaps %xmm3,%xmm4 │ │ │ │ - movss 0x4b973(%rip),%xmm3 │ │ │ │ + subss %xmm3,%xmm7 │ │ │ │ + movss 0x4a98e(%rip),%xmm3 │ │ │ │ mulss %xmm2,%xmm4 │ │ │ │ - subss %xmm5,%xmm6 │ │ │ │ - addss %xmm6,%xmm0 │ │ │ │ subss %xmm8,%xmm3 │ │ │ │ + addss %xmm0,%xmm5 │ │ │ │ + movaps %xmm2,%xmm0 │ │ │ │ + mulss %xmm5,%xmm0 │ │ │ │ addss %xmm4,%xmm3 │ │ │ │ - movss 0x4b95a(%rip),%xmm4 │ │ │ │ + movss 0x4a972(%rip),%xmm4 │ │ │ │ subss %xmm3,%xmm4 │ │ │ │ mulss %xmm2,%xmm3 │ │ │ │ + addss %xmm6,%xmm0 │ │ │ │ + movss 0x4a96a(%rip),%xmm6 │ │ │ │ + subss %xmm5,%xmm6 │ │ │ │ + mulss %xmm1,%xmm0 │ │ │ │ addss %xmm7,%xmm3 │ │ │ │ - movss 0x4b94a(%rip),%xmm7 │ │ │ │ + movss 0x4a94e(%rip),%xmm7 │ │ │ │ subss %xmm3,%xmm7 │ │ │ │ mulss %xmm2,%xmm3 │ │ │ │ + addss %xmm6,%xmm0 │ │ │ │ addss %xmm4,%xmm3 │ │ │ │ - movss 0x4b93a(%rip),%xmm4 │ │ │ │ + movss 0x4a93a(%rip),%xmm4 │ │ │ │ subss %xmm3,%xmm4 │ │ │ │ mulss %xmm2,%xmm3 │ │ │ │ addss %xmm7,%xmm3 │ │ │ │ mulss %xmm3,%xmm2 │ │ │ │ addss %xmm4,%xmm2 │ │ │ │ mulss %xmm1,%xmm2 │ │ │ │ - movss 0x4b922(%rip),%xmm1 │ │ │ │ + movss 0x4a922(%rip),%xmm1 │ │ │ │ subss %xmm3,%xmm1 │ │ │ │ addss %xmm1,%xmm2 │ │ │ │ divss %xmm2,%xmm0 │ │ │ │ ret │ │ │ │ nopw 0x0(%rax,%rax,1) │ │ │ │ sub $0x18,%rsp │ │ │ │ - movss 0x4b904(%rip),%xmm2 │ │ │ │ + movss 0x4a904(%rip),%xmm2 │ │ │ │ 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 0x4a8e9(%rip),%xmm3 │ │ │ │ movaps %xmm1,%xmm0 │ │ │ │ + mulss %xmm2,%xmm3 │ │ │ │ rsqrtss %xmm0,%xmm0 │ │ │ │ + subss 0x4a8da(%rip),%xmm3 │ │ │ │ mulss %xmm0,%xmm1 │ │ │ │ - mulss %xmm2,%xmm3 │ │ │ │ - subss 0x4b8d6(%rip),%xmm3 │ │ │ │ mulss %xmm0,%xmm1 │ │ │ │ - mulss 0x4b8b6(%rip),%xmm0 │ │ │ │ - addss 0x4b8aa(%rip),%xmm1 │ │ │ │ + mulss 0x4a8b6(%rip),%xmm0 │ │ │ │ + addss 0x4a8aa(%rip),%xmm1 │ │ │ │ mulss %xmm0,%xmm1 │ │ │ │ - movss 0x4b8a6(%rip),%xmm0 │ │ │ │ - mulss %xmm1,%xmm4 │ │ │ │ + movss 0x4a8a6(%rip),%xmm0 │ │ │ │ mulss %xmm2,%xmm0 │ │ │ │ - subss 0x4b89a(%rip),%xmm0 │ │ │ │ + subss 0x4a89e(%rip),%xmm0 │ │ │ │ + mulss %xmm1,%xmm4 │ │ │ │ mulss %xmm2,%xmm0 │ │ │ │ mulss %xmm3,%xmm2 │ │ │ │ - addss 0x4b88e(%rip),%xmm0 │ │ │ │ - addss 0x4b822(%rip),%xmm2 │ │ │ │ + addss 0x4a88e(%rip),%xmm0 │ │ │ │ + addss 0x4a822(%rip),%xmm2 │ │ │ │ add $0x18,%rsp │ │ │ │ divss %xmm2,%xmm0 │ │ │ │ mulss %xmm4,%xmm0 │ │ │ │ ret │ │ │ │ nopl 0x0(%rax,%rax,1) │ │ │ │ - movss 0x4b808(%rip),%xmm0 │ │ │ │ + movss 0x4a808(%rip),%xmm0 │ │ │ │ ret │ │ │ │ nopl 0x0(%rax) │ │ │ │ - xorps 0x4b9a9(%rip),%xmm1 │ │ │ │ - movss 0x4b7f5(%rip),%xmm0 │ │ │ │ + xorps 0x4a9a9(%rip),%xmm1 │ │ │ │ + movss 0x4a7f5(%rip),%xmm0 │ │ │ │ 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 │ │ │ │ + and $0xfffffffffffffff0,%rax │ │ │ │ + mov %rsp,%rbp │ │ │ │ push %r15 │ │ │ │ push %r14 │ │ │ │ push %r13 │ │ │ │ push %r12 │ │ │ │ push %rbx │ │ │ │ - and $0xfffffffffffffff0,%rax │ │ │ │ sub $0x28,%rsp │ │ │ │ sub %rax,%rsp │ │ │ │ comiss %xmm2,%xmm0 │ │ │ │ jbe 4ec0 │ │ │ │ pxor %xmm1,%xmm1 │ │ │ │ cvtsi2ss %rdi,%xmm1 │ │ │ │ comiss %xmm0,%xmm1 │ │ │ │ jbe 4ec0 │ │ │ │ subss %xmm0,%xmm1 │ │ │ │ - movss 0x4b805(%rip),%xmm3 │ │ │ │ - movss 0x4b7f9(%rip),%xmm4 │ │ │ │ - movss 0x4b961(%rip),%xmm2 │ │ │ │ mov %rdi,%rbx │ │ │ │ mov %rsp,%rcx │ │ │ │ + movss 0x4a7ff(%rip),%xmm3 │ │ │ │ + movss 0x4a7f3(%rip),%xmm4 │ │ │ │ + movss 0x4a95b(%rip),%xmm2 │ │ │ │ minss %xmm0,%xmm1 │ │ │ │ - movaps %xmm1,%xmm6 │ │ │ │ andps %xmm1,%xmm3 │ │ │ │ + movaps %xmm1,%xmm6 │ │ │ │ movaps %xmm1,%xmm0 │ │ │ │ - shufps $0xe0,%xmm6,%xmm6 │ │ │ │ comiss %xmm3,%xmm4 │ │ │ │ + shufps $0xe0,%xmm6,%xmm6 │ │ │ │ ja 4ed3 │ │ │ │ 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 │ │ │ │ + movss 0x4a90e(%rip),%xmm2 │ │ │ │ mov %rax,%rcx │ │ │ │ - lea -0x1(%rbx),%r11 │ │ │ │ + lea -0x1(%rbx),%r10 │ │ │ │ mov %rbx,%rax │ │ │ │ - mov %r11,%r8 │ │ │ │ - sub %r12,%rax │ │ │ │ - sub %r12,%r8 │ │ │ │ + mov %r10,%r9 │ │ │ │ + sub %r15,%rax │ │ │ │ + sub %r15,%r9 │ │ │ │ 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 │ │ │ │ - jle 4f3b │ │ │ │ - movq 0x4b8d2(%rip),%xmm5 │ │ │ │ - mov $0x1,%r13d │ │ │ │ + lea -0x2(%rax),%r12 │ │ │ │ + lea 0x1(%r9),%rdx │ │ │ │ + lea -0x1(%r9),%r11 │ │ │ │ + mov %r9,%r8 │ │ │ │ + mov %rdx,%rdi │ │ │ │ + test %r15,%r15 │ │ │ │ + jle 4f33 │ │ │ │ + mov %r15,%rax │ │ │ │ + mov %r15,-0x38(%rbp) │ │ │ │ + lea (%r10,%r9,1),%r14 │ │ │ │ movaps %xmm6,%xmm7 │ │ │ │ - mov %rdx,-0x38(%rbp) │ │ │ │ - sub %rbx,%r13 │ │ │ │ - xchg %ax,%ax │ │ │ │ - mov %r14,%rsi │ │ │ │ - mov %r8,%rax │ │ │ │ + movq 0x4a8c4(%rip),%xmm5 │ │ │ │ + mov %rdx,-0x40(%rbp) │ │ │ │ + sub %rbx,%rax │ │ │ │ + lea 0x1(%rax),%r13 │ │ │ │ + nopw 0x0(%rax,%rax,1) │ │ │ │ + mov %r12,%rsi │ │ │ │ pxor %xmm0,%xmm0 │ │ │ │ + mov %r14,%rax │ │ │ │ + movss (%rcx,%r8,4),%xmm9 │ │ │ │ + sub %r8,%rsi │ │ │ │ pxor %xmm3,%xmm3 │ │ │ │ - sub %r9,%rsi │ │ │ │ - sub %r9,%rax │ │ │ │ - movss (%rcx,%r9,4),%xmm9 │ │ │ │ movaps %xmm2,%xmm4 │ │ │ │ + sub %r8,%rax │ │ │ │ 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 4b64 │ │ │ │ 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 │ │ │ │ mov %rax,%rdi │ │ │ │ + cvtsi2ss %rsi,%xmm10 │ │ │ │ sub $0x3,%rdi │ │ │ │ sub $0x2,%rsi │ │ │ │ - mulps %xmm4,%xmm10 │ │ │ │ + movss -0x4(%rcx,%rax,4),%xmm12 │ │ │ │ + cvtsi2ss %r15,%xmm0 │ │ │ │ + movq -0x8(%rcx,%rax,4),%xmm11 │ │ │ │ unpcklps %xmm9,%xmm12 │ │ │ │ movss -0x8(%rcx,%rax,4),%xmm9 │ │ │ │ movaps %xmm12,%xmm14 │ │ │ │ - subps %xmm10,%xmm0 │ │ │ │ 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 │ │ │ │ + dec %rax │ │ │ │ + cvtsi2ss %rsi,%xmm4 │ │ │ │ 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 │ │ │ │ + jg 4b64 │ │ │ │ dec %rsi │ │ │ │ - movaps %xmm1,%xmm0 │ │ │ │ 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 │ │ │ │ + inc %r8 │ │ │ │ + inc %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 │ │ │ │ - jl 4f45 │ │ │ │ - lea (%r12,%r9,1),%rax │ │ │ │ - movq 0x4b717(%rip),%xmm5 │ │ │ │ - mov %r11,%r14 │ │ │ │ - mov %rbx,%r10 │ │ │ │ + mov -0x40(%rbp),%rdi │ │ │ │ + lea -0x1(%r15,%rdx,1),%r8 │ │ │ │ + lea 0x1(%r15),%rsi │ │ │ │ + cmp %rsi,%r9 │ │ │ │ + jl 4f3d │ │ │ │ + lea (%r15,%r8,1),%rax │ │ │ │ + mov %r10,%r13 │ │ │ │ + mov %rbx,%r11 │ │ │ │ + mov %r15,-0x40(%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 %rdi,-0x48(%rbp) │ │ │ │ + inc %rax │ │ │ │ + mov %r10,-0x50(%rbp) │ │ │ │ + lea (%rcx,%r8,4),%r14 │ │ │ │ + movq 0x4a6e2(%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 4d1e │ │ │ │ movaps %xmm2,%xmm3 │ │ │ │ divss %xmm7,%xmm3 │ │ │ │ movaps %xmm3,%xmm4 │ │ │ │ shufps $0xe0,%xmm4,%xmm4 │ │ │ │ - test %r13b,%r13b │ │ │ │ - je 4f30 │ │ │ │ - movss (%r12),%xmm9 │ │ │ │ - mov %r9,%rax │ │ │ │ - mov %r11,%rsi │ │ │ │ - data16 cs nopw 0x0(%rax,%rax,1) │ │ │ │ + test %r12b,%r12b │ │ │ │ + je 4f28 │ │ │ │ + movss (%r14),%xmm9 │ │ │ │ + mov %r8,%rax │ │ │ │ + mov %r10,%rsi │ │ │ │ + nopl 0x0(%rax) │ │ │ │ lea -0x1(%rsi),%r15 │ │ │ │ pxor %xmm0,%xmm0 │ │ │ │ pxor %xmm8,%xmm8 │ │ │ │ + mov %rax,%rdi │ │ │ │ cvtsi2ss %rsi,%xmm8 │ │ │ │ + sub $0x3,%rdi │ │ │ │ + sub $0x2,%rsi │ │ │ │ + movss -0x4(%rcx,%rax,4),%xmm13 │ │ │ │ cvtsi2ss %r15,%xmm0 │ │ │ │ + movq -0x8(%rcx,%rax,4),%xmm10 │ │ │ │ + unpcklps %xmm9,%xmm13 │ │ │ │ + movss -0x8(%rcx,%rax,4),%xmm9 │ │ │ │ + movaps %xmm13,%xmm15 │ │ │ │ + movaps %xmm15,%xmm11 │ │ │ │ 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 │ │ │ │ - unpcklps %xmm9,%xmm13 │ │ │ │ - movss -0x8(%rcx,%rax,4),%xmm9 │ │ │ │ subps %xmm8,%xmm0 │ │ │ │ - movaps %xmm13,%xmm15 │ │ │ │ - movaps %xmm15,%xmm11 │ │ │ │ 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 4c30 │ │ │ │ pxor %xmm4,%xmm4 │ │ │ │ - cvtsi2ss %rsi,%xmm4 │ │ │ │ + movaps %xmm1,%xmm0 │ │ │ │ lea 0x0(,%rax,4),%r15 │ │ │ │ - subss %xmm4,%xmm0 │ │ │ │ + dec %rax │ │ │ │ + cvtsi2ss %rsi,%xmm4 │ │ │ │ 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 │ │ │ │ + jg 4d1e │ │ │ │ dec %rsi │ │ │ │ - movaps %xmm1,%xmm0 │ │ │ │ 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 │ │ │ │ + dec %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 4bf8 │ │ │ │ mov -0x40(%rbp),%r15 │ │ │ │ - mov -0x48(%rbp),%r11 │ │ │ │ - cmp %r15,%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 │ │ │ │ + mov -0x48(%rbp),%rdi │ │ │ │ + mov -0x50(%rbp),%r10 │ │ │ │ + cmp %rdi,%rbx │ │ │ │ + jle 4f08 │ │ │ │ + add %r8,%r15 │ │ │ │ + lea (%rbx,%r9,1),%r11 │ │ │ │ + lea 0x1(%r9,%rbx,1),%r9 │ │ │ │ + sub %rbx,%r15 │ │ │ │ + sub %rdi,%r11 │ │ │ │ + lea (%rcx,%r8,4),%r12 │ │ │ │ + sub %rdi,%r9 │ │ │ │ + lea 0x1(%r15),%rsi │ │ │ │ + lea -0x1(%r8),%rdi │ │ │ │ + nopl 0x0(%rax,%rax,1) │ │ │ │ + cmp %r8,%rdx │ │ │ │ + jg 4eab │ │ │ │ + mov %r9,%rax │ │ │ │ pxor %xmm0,%xmm0 │ │ │ │ + movaps %xmm2,%xmm6 │ │ │ │ sub %rdx,%rax │ │ │ │ - add %r8,%rax │ │ │ │ cvtsi2ss %rax,%xmm0 │ │ │ │ divss %xmm0,%xmm6 │ │ │ │ - cmp %r12,%rdx │ │ │ │ - jge 4f25 │ │ │ │ - movss (%r10),%xmm3 │ │ │ │ - mov %r9,%rax │ │ │ │ - mov %rsi,%r13 │ │ │ │ - cs nopw 0x0(%rax,%rax,1) │ │ │ │ - movaps %xmm1,%xmm5 │ │ │ │ + cmp %rdi,%rdx │ │ │ │ + jge 4f1d │ │ │ │ + movss (%r12),%xmm3 │ │ │ │ + mov %r8,%rax │ │ │ │ + mov %rsi,%rbx │ │ │ │ + nopl 0x0(%rax) │ │ │ │ pxor %xmm0,%xmm0 │ │ │ │ - cvtsi2ss %r13,%xmm0 │ │ │ │ + movaps %xmm1,%xmm5 │ │ │ │ movss -0x4(%rcx,%rax,4),%xmm4 │ │ │ │ + mov %rax,%r13 │ │ │ │ + cvtsi2ss %rbx,%xmm0 │ │ │ │ + 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 │ │ │ │ + cmp %r13,%rdx │ │ │ │ jl 4db0 │ │ │ │ - movaps %xmm1,%xmm0 │ │ │ │ pxor %xmm3,%xmm3 │ │ │ │ - cvtsi2ss %r13,%xmm3 │ │ │ │ - lea 0x0(,%rax,4),%r15 │ │ │ │ + movaps %xmm1,%xmm0 │ │ │ │ + lea 0x0(,%rax,4),%r14 │ │ │ │ + dec %rax │ │ │ │ + cvtsi2ss %rbx,%xmm3 │ │ │ │ + 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 4eab │ │ │ │ + dec %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 │ │ │ │ - je 4f10 │ │ │ │ + movss %xmm0,(%rbx) │ │ │ │ + cmp %r11,%rdx │ │ │ │ + je 4f08 │ │ │ │ inc %rdx │ │ │ │ - jmp 4d70 │ │ │ │ - nopw 0x0(%rax,%rax,1) │ │ │ │ + jmp 4d78 │ │ │ │ + nopl 0x0(%rax,%rax,1) │ │ │ │ lea -0x28(%rbp),%rsp │ │ │ │ pxor %xmm0,%xmm0 │ │ │ │ pop %rbx │ │ │ │ pop %r12 │ │ │ │ pop %r13 │ │ │ │ pop %r14 │ │ │ │ pop %r15 │ │ │ │ @@ -566,493 +567,493 @@ │ │ │ │ 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 │ │ │ │ + mov %r8,%rax │ │ │ │ + mov %rsi,%rbx │ │ │ │ jmp 4e2d │ │ │ │ - mov %r9,%rax │ │ │ │ - mov %r11,%rsi │ │ │ │ - jmp 4c94 │ │ │ │ + mov %r8,%rax │ │ │ │ + mov %r10,%rsi │ │ │ │ + jmp 4ca4 │ │ │ │ mov $0x1,%esi │ │ │ │ - jmp 4b84 │ │ │ │ - mov %rsi,%r15 │ │ │ │ - jmp 4d39 │ │ │ │ - nopl (%rax) │ │ │ │ + jmp 4b97 │ │ │ │ + mov %rsi,%rdi │ │ │ │ + jmp 4d49 │ │ │ │ + cs nopw 0x0(%rax,%rax,1) │ │ │ │ + nop │ │ │ │ │ │ │ │ 0000000000004f50 : │ │ │ │ pxor %xmm0,%xmm0 │ │ │ │ - cvtsi2ss %rsi,%xmm0 │ │ │ │ - movaps %xmm0,%xmm1 │ │ │ │ pxor %xmm2,%xmm2 │ │ │ │ - addss %xmm0,%xmm1 │ │ │ │ - movss 0x4b164(%rip),%xmm0 │ │ │ │ + cvtsi2ss %rsi,%xmm0 │ │ │ │ cvtsi2ss %rdi,%xmm2 │ │ │ │ imul %rdi,%rdi │ │ │ │ + movaps %xmm0,%xmm1 │ │ │ │ + addss %xmm0,%xmm1 │ │ │ │ + movss 0x4a15b(%rip),%xmm0 │ │ │ │ addss %xmm0,%xmm1 │ │ │ │ - andps 0x4b310(%rip),%xmm1 │ │ │ │ + andps 0x4a310(%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 │ │ │ │ pxor %xmm3,%xmm3 │ │ │ │ + mov %rsi,%rax │ │ │ │ + movss 0x4a199(%rip),%xmm4 │ │ │ │ + cvtsi2ss %rdi,%xmm0 │ │ │ │ + movss 0x4a110(%rip),%xmm7 │ │ │ │ + movss 0x4a180(%rip),%xmm5 │ │ │ │ cvtsi2ss %rsi,%xmm3 │ │ │ │ + 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 │ │ │ │ + comiss %xmm0,%xmm3 │ │ │ │ + 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 0x4a0b0(%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 0x4a08a(%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 0x4a061(%rip),%xmm0 │ │ │ │ mulss %xmm3,%xmm5 │ │ │ │ + mulss 0x4a059(%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 │ │ │ │ + movss 0x4a01c(%rip),%xmm1 │ │ │ │ + movss 0x4a018(%rip),%xmm5 │ │ │ │ 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 │ │ │ │ + cvtsi2ss %rdi,%xmm0 │ │ │ │ + mulss 0x49ff8(%rip),%xmm0 │ │ │ │ + movss 0x4a008(%rip),%xmm6 │ │ │ │ + lea 0x2(%rsi),%rsi │ │ │ │ + addss 0x49fe8(%rip),%xmm0 │ │ │ │ + movss 0x49ff8(%rip),%xmm3 │ │ │ │ + movss 0x49ff8(%rip),%xmm4 │ │ │ │ + movss 0x49fe0(%rip),%xmm7 │ │ │ │ + mulss %xmm0,%xmm1 │ │ │ │ divss %xmm0,%xmm4 │ │ │ │ - movss %xmm4,-0x10(%rsp) │ │ │ │ + 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 │ │ │ │ + movss %xmm4,-0xc(%rsp) │ │ │ │ pxor %xmm4,%xmm4 │ │ │ │ - pxor %xmm11,%xmm11 │ │ │ │ + mulss %xmm2,%xmm11 │ │ │ │ + movaps %xmm2,%xmm12 │ │ │ │ + mulss %xmm9,%xmm12 │ │ │ │ + mulss %xmm11,%xmm3 │ │ │ │ + mulss %xmm12,%xmm6 │ │ │ │ + addss %xmm3,%xmm6 │ │ │ │ + movss 0x49f87(%rip),%xmm3 │ │ │ │ + mulss %xmm2,%xmm3 │ │ │ │ + addss %xmm7,%xmm3 │ │ │ │ + movss 0x49edb(%rip),%xmm7 │ │ │ │ + addss %xmm3,%xmm6 │ │ │ │ + movss %xmm6,-0x10(%rsp) │ │ │ │ + pxor %xmm6,%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 │ │ │ │ + cvtsi2ss %rax,%xmm6 │ │ │ │ + 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 0x49f04(%rip),%xmm3 │ │ │ │ + comiss %xmm0,%xmm3 │ │ │ │ + jbe 53f8 │ │ │ │ + movaps %xmm8,%xmm0 │ │ │ │ + movaps %xmm8,%xmm10 │ │ │ │ + movss 0x49f3b(%rip),%xmm3 │ │ │ │ + movss 0x49f36(%rip),%xmm13 │ │ │ │ + mulss %xmm6,%xmm0 │ │ │ │ + movaps %xmm2,%xmm15 │ │ │ │ + movss 0x49f29(%rip),%xmm14 │ │ │ │ + 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 0x49f1a(%rip),%xmm14 │ │ │ │ + mulss %xmm8,%xmm10 │ │ │ │ + mulss %xmm2,%xmm15 │ │ │ │ + mulss %xmm0,%xmm3 │ │ │ │ + mulss 0x49f27(%rip),%xmm15 │ │ │ │ + mulss %xmm1,%xmm3 │ │ │ │ + subss %xmm13,%xmm3 │ │ │ │ + movss 0x49ef9(%rip),%xmm13 │ │ │ │ + mulss %xmm2,%xmm13 │ │ │ │ + addss %xmm14,%xmm3 │ │ │ │ + movaps %xmm2,%xmm14 │ │ │ │ + subss %xmm1,%xmm14 │ │ │ │ + mulss 0x49eed(%rip),%xmm14 │ │ │ │ + mulss %xmm8,%xmm3 │ │ │ │ + movss 0x49ecb(%rip),%xmm8 │ │ │ │ + mulss %xmm1,%xmm8 │ │ │ │ + mulss %xmm0,%xmm14 │ │ │ │ + subss %xmm13,%xmm8 │ │ │ │ + movss 0x49ebb(%rip),%xmm13 │ │ │ │ + mulss %xmm11,%xmm13 │ │ │ │ + subss %xmm13,%xmm8 │ │ │ │ + movss 0x49eac(%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 0x49e98(%rip),%xmm8 │ │ │ │ + subss %xmm13,%xmm8 │ │ │ │ + mulss %xmm10,%xmm8 │ │ │ │ + mulss %xmm0,%xmm10 │ │ │ │ + mulss 0x49ea8(%rip),%xmm10 │ │ │ │ + addss %xmm14,%xmm8 │ │ │ │ + addss %xmm8,%xmm3 │ │ │ │ + movss 0x49e75(%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 0x49e68(%rip),%xmm3 │ │ │ │ + mulss %xmm5,%xmm3 │ │ │ │ + subss %xmm3,%xmm8 │ │ │ │ + movss 0x49e5f(%rip),%xmm3 │ │ │ │ + subss %xmm15,%xmm3 │ │ │ │ + addss %xmm3,%xmm8 │ │ │ │ + movss 0x49e51(%rip),%xmm3 │ │ │ │ + mulss %xmm12,%xmm3 │ │ │ │ + addss %xmm8,%xmm14 │ │ │ │ + movss 0x49e42(%rip),%xmm8 │ │ │ │ + mulss %xmm11,%xmm8 │ │ │ │ + mulss %xmm6,%xmm14 │ │ │ │ + addss %xmm8,%xmm3 │ │ │ │ + movss 0x49e2e(%rip),%xmm8 │ │ │ │ + mulss %xmm2,%xmm8 │ │ │ │ + addss %xmm3,%xmm14 │ │ │ │ + movss 0x49e20(%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 │ │ │ │ + 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 0x0(%rax) │ │ │ │ + movss 0x49d50(%rip),%xmm3 │ │ │ │ + comiss %xmm0,%xmm3 │ │ │ │ + jbe 5590 │ │ │ │ + movss 0x49da2(%rip),%xmm10 │ │ │ │ + movss 0x49dd2(%rip),%xmm3 │ │ │ │ + movaps %xmm8,%xmm0 │ │ │ │ + movss 0x49d79(%rip),%xmm13 │ │ │ │ + mulss %xmm6,%xmm0 │ │ │ │ + mulss %xmm5,%xmm10 │ │ │ │ + subss 0x49dab(%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 %xmm8,%xmm10 │ │ │ │ + movaps %xmm0,%xmm15 │ │ │ │ + addss 0x49d93(%rip),%xmm10 │ │ │ │ + mulss %xmm0,%xmm15 │ │ │ │ + subss %xmm13,%xmm3 │ │ │ │ + movss 0x49d94(%rip),%xmm13 │ │ │ │ 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 0x49d76(%rip),%xmm3 │ │ │ │ + mulss %xmm15,%xmm3 │ │ │ │ + mulss %xmm10,%xmm8 │ │ │ │ + movss 0x49cfb(%rip),%xmm10 │ │ │ │ + mulss -0x8(%rsp),%xmm15 │ │ │ │ + mulss %xmm1,%xmm10 │ │ │ │ + addss %xmm3,%xmm8 │ │ │ │ + movss 0x49d4e(%rip),%xmm3 │ │ │ │ + mulss %xmm2,%xmm3 │ │ │ │ + subss %xmm10,%xmm3 │ │ │ │ + movss 0x49d40(%rip),%xmm10 │ │ │ │ + mulss %xmm11,%xmm10 │ │ │ │ + subss %xmm10,%xmm3 │ │ │ │ + movss 0x49cad(%rip),%xmm10 │ │ │ │ + mulss %xmm1,%xmm10 │ │ │ │ + mulss %xmm6,%xmm3 │ │ │ │ + subss %xmm13,%xmm10 │ │ │ │ + mulss %xmm0,%xmm10 │ │ │ │ + movss 0x49d1e(%rip),%xmm0 │ │ │ │ + mulss %xmm9,%xmm0 │ │ │ │ + addss %xmm10,%xmm3 │ │ │ │ + movss 0x49ccb(%rip),%xmm10 │ │ │ │ + mulss %xmm5,%xmm10 │ │ │ │ + subss 0x49c91(%rip),%xmm10 │ │ │ │ + addss %xmm8,%xmm3 │ │ │ │ + movaps %xmm2,%xmm8 │ │ │ │ + mulss %xmm2,%xmm8 │ │ │ │ + mulss 0x49ce2(%rip),%xmm8 │ │ │ │ + subss %xmm0,%xmm8 │ │ │ │ + movss -0x4(%rsp),%xmm0 │ │ │ │ + addss %xmm10,%xmm8 │ │ │ │ + addss %xmm8,%xmm3 │ │ │ │ + mulss %xmm6,%xmm3 │ │ │ │ + movss 0x49cc9(%rip),%xmm6 │ │ │ │ + mulss %xmm12,%xmm6 │ │ │ │ + subss %xmm6,%xmm0 │ │ │ │ + movss 0x49cc0(%rip),%xmm6 │ │ │ │ + mulss %xmm2,%xmm6 │ │ │ │ + addss %xmm0,%xmm3 │ │ │ │ + movss 0x49cac(%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 0x49bd8(%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 0x49c40(%rip),%xmm3 │ │ │ │ + mulss %xmm3,%xmm8 │ │ │ │ + movaps %xmm0,%xmm3 │ │ │ │ + subss 0x49b8c(%rip),%xmm0 │ │ │ │ + subss %xmm7,%xmm3 │ │ │ │ + mulss %xmm0,%xmm3 │ │ │ │ + mulss %xmm3,%xmm8 │ │ │ │ + addss %xmm8,%xmm4 │ │ │ │ + jmp 53e4 │ │ │ │ + nopl 0x0(%rax,%rax,1) │ │ │ │ + movss 0x49b70(%rip),%xmm0 │ │ │ │ + movaps %xmm8,%xmm10 │ │ │ │ + movss 0x49b60(%rip),%xmm3 │ │ │ │ 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 0x49b63(%rip),%xmm13 │ │ │ │ + mulss %xmm6,%xmm10 │ │ │ │ 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 0x49b3d(%rip),%xmm0 │ │ │ │ + mulss %xmm10,%xmm0 │ │ │ │ + addss %xmm0,%xmm3 │ │ │ │ + movss 0x49b38(%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 0x49b20(%rip),%xmm3 │ │ │ │ addss %xmm0,%xmm13 │ │ │ │ - movss 0x4ab1d(%rip),%xmm0 │ │ │ │ - mulss %xmm11,%xmm7 │ │ │ │ - mulss 0x4ab13(%rip),%xmm11 │ │ │ │ - mulss %xmm1,%xmm7 │ │ │ │ - mulss %xmm9,%xmm0 │ │ │ │ + movss 0x49b1f(%rip),%xmm0 │ │ │ │ + mulss %xmm6,%xmm3 │ │ │ │ + mulss 0x49b17(%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 0x49afe(%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 │ │ │ │ + mov %rdi,%rax │ │ │ │ mov %rdi,%rbx │ │ │ │ - sub $0x10,%rsp │ │ │ │ - movss 0x4ab21(%rip),%xmm1 │ │ │ │ neg %rax │ │ │ │ + sub $0x10,%rsp │ │ │ │ + movss 0x49b1e(%rip),%xmm1 │ │ │ │ mulss %xmm0,%xmm1 │ │ │ │ pxor %xmm0,%xmm0 │ │ │ │ cvtsi2ss %rdi,%xmm0 │ │ │ │ comiss %xmm0,%xmm2 │ │ │ │ + movss 0x499be(%rip),%xmm2 │ │ │ │ cmovb %rdi,%rax │ │ │ │ - movss 0x4a9ba(%rip),%xmm2 │ │ │ │ test %rax,%rax │ │ │ │ je 5738 │ │ │ │ - movss %xmm1,0xc(%rsp) │ │ │ │ pxor %xmm0,%xmm0 │ │ │ │ + movss %xmm1,0xc(%rsp) │ │ │ │ cvtsi2ss %rax,%xmm0 │ │ │ │ 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 │ │ │ │ + addss 0x49970(%rip),%xmm2 │ │ │ │ add $0x10,%rsp │ │ │ │ pop %rbx │ │ │ │ movaps %xmm2,%xmm0 │ │ │ │ ret │ │ │ │ nopl 0x0(%rax) │ │ │ │ - movss %xmm2,0xc(%rsp) │ │ │ │ pxor %xmm0,%xmm0 │ │ │ │ + movss %xmm2,0xc(%rsp) │ │ │ │ cvtsi2ss %rax,%xmm0 │ │ │ │ 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 │ │ │ │ - sub $0x10,%rsp │ │ │ │ - mulss %xmm1,%xmm2 │ │ │ │ imul %rdi,%rax │ │ │ │ + mulss %xmm1,%xmm2 │ │ │ │ movaps %xmm0,%xmm1 │ │ │ │ - xorps 0x4aac0(%rip),%xmm1 │ │ │ │ - pxor %xmm0,%xmm0 │ │ │ │ inc %rbx │ │ │ │ + pxor %xmm0,%xmm0 │ │ │ │ imul %rbx,%rbx │ │ │ │ + sub $0x10,%rsp │ │ │ │ + xorps 0x49ab5(%rip),%xmm1 │ │ │ │ cvtsi2ss %rax,%xmm0 │ │ │ │ - addss %xmm2,%xmm0 │ │ │ │ - movss %xmm2,0xc(%rsp) │ │ │ │ movss %xmm1,0x8(%rsp) │ │ │ │ + movss %xmm2,0xc(%rsp) │ │ │ │ + addss %xmm2,%xmm0 │ │ │ │ call 4070 │ │ │ │ movss 0xc(%rsp),%xmm2 │ │ │ │ movss 0x8(%rsp),%xmm1 │ │ │ │ movss %xmm0,0x4(%rsp) │ │ │ │ pxor %xmm0,%xmm0 │ │ │ │ cvtsi2ss %rbx,%xmm0 │ │ │ │ addss %xmm2,%xmm0 │ │ │ │ @@ -1072,41 +1073,41 @@ │ │ │ │ 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 │ │ │ │ - pxor %xmm2,%xmm2 │ │ │ │ + movss 0x498b6(%rip),%xmm5 │ │ │ │ + movss 0x498b2(%rip),%xmm4 │ │ │ │ + xor %eax,%eax │ │ │ │ shr $0x2,%rdi │ │ │ │ - movaps %xmm2,%xmm3 │ │ │ │ + pxor %xmm2,%xmm2 │ │ │ │ shl $0x5,%rdi │ │ │ │ - xor %eax,%eax │ │ │ │ + movaps %xmm2,%xmm3 │ │ │ │ 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 │ │ │ │ movaps %xmm6,%xmm9 │ │ │ │ - shufps $0xdd,%xmm8,%xmm0 │ │ │ │ - shufps $0xdd,%xmm7,%xmm6 │ │ │ │ shufps $0x88,%xmm8,%xmm1 │ │ │ │ + shufps $0xdd,%xmm7,%xmm6 │ │ │ │ shufps $0x88,%xmm7,%xmm9 │ │ │ │ + shufps $0xdd,%xmm8,%xmm0 │ │ │ │ + subps %xmm9,%xmm1 │ │ │ │ subps %xmm6,%xmm0 │ │ │ │ movaps %xmm3,%xmm6 │ │ │ │ - subps %xmm9,%xmm1 │ │ │ │ - mulps %xmm0,%xmm0 │ │ │ │ mulps %xmm1,%xmm1 │ │ │ │ + mulps %xmm0,%xmm0 │ │ │ │ addps %xmm1,%xmm0 │ │ │ │ rsqrtps %xmm0,%xmm1 │ │ │ │ cmpneqps %xmm0,%xmm6 │ │ │ │ andps %xmm6,%xmm1 │ │ │ │ mulps %xmm1,%xmm0 │ │ │ │ mulps %xmm0,%xmm1 │ │ │ │ mulps %xmm4,%xmm0 │ │ │ │ @@ -1133,40 +1134,40 @@ │ │ │ │ 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(%r9),%xmm6 │ │ │ │ movq 0x8(%rax),%xmm5 │ │ │ │ movaps %xmm1,%xmm0 │ │ │ │ - unpcklps %xmm6,%xmm1 │ │ │ │ movaps %xmm3,%xmm4 │ │ │ │ + unpcklps %xmm6,%xmm0 │ │ │ │ + unpcklps %xmm5,%xmm4 │ │ │ │ + unpcklps %xmm6,%xmm1 │ │ │ │ unpcklps %xmm5,%xmm3 │ │ │ │ + subps %xmm4,%xmm0 │ │ │ │ shufps $0x4e,%xmm1,%xmm1 │ │ │ │ - unpcklps %xmm6,%xmm0 │ │ │ │ shufps $0x4e,%xmm3,%xmm3 │ │ │ │ - unpcklps %xmm5,%xmm4 │ │ │ │ subps %xmm3,%xmm1 │ │ │ │ - subps %xmm4,%xmm0 │ │ │ │ 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 │ │ │ │ + movss 0x4978f(%rip),%xmm3 │ │ │ │ mulps %xmm1,%xmm0 │ │ │ │ - mulps %xmm0,%xmm1 │ │ │ │ shufps $0x0,%xmm3,%xmm3 │ │ │ │ + mulps %xmm0,%xmm1 │ │ │ │ addps %xmm3,%xmm1 │ │ │ │ - movss 0x4a77e(%rip),%xmm3 │ │ │ │ + movss 0x4977e(%rip),%xmm3 │ │ │ │ shufps $0x0,%xmm3,%xmm3 │ │ │ │ mulps %xmm3,%xmm0 │ │ │ │ mulps %xmm0,%xmm1 │ │ │ │ maxps %xmm1,%xmm2 │ │ │ │ movaps %xmm2,%xmm0 │ │ │ │ psrlq $0x20,%xmm0 │ │ │ │ maxps %xmm2,%xmm0 │ │ │ │ @@ -1182,16 +1183,16 @@ │ │ │ │ subss (%rsi),%xmm2 │ │ │ │ subss 0x4(%rsi),%xmm1 │ │ │ │ mulss %xmm2,%xmm2 │ │ │ │ mulss %xmm1,%xmm1 │ │ │ │ addss %xmm2,%xmm1 │ │ │ │ sqrtss %xmm1,%xmm1 │ │ │ │ maxss %xmm1,%xmm0 │ │ │ │ - xor %eax,%eax │ │ │ │ pxor %xmm3,%xmm3 │ │ │ │ + xor %eax,%eax │ │ │ │ data16 cs nopw 0x0(%rax,%rax,1) │ │ │ │ data16 cs nopw 0x0(%rax,%rax,1) │ │ │ │ data16 cs nopw 0x0(%rax,%rax,1) │ │ │ │ data16 cs nopw 0x0(%rax,%rax,1) │ │ │ │ data16 cs nopw 0x0(%rax,%rax,1) │ │ │ │ nopl (%rax) │ │ │ │ movss (%rcx,%rax,8),%xmm1 │ │ │ │ @@ -1220,37 +1221,37 @@ │ │ │ │ addss %xmm2,%xmm1 │ │ │ │ sqrtss %xmm1,%xmm1 │ │ │ │ maxss %xmm1,%xmm0 │ │ │ │ cmp %rax,%rsi │ │ │ │ jne 5a80 │ │ │ │ jmp 5a00 │ │ │ │ nopl 0x0(%rax,%rax,1) │ │ │ │ - movss 0x4a764(%rip),%xmm0 │ │ │ │ + movss 0x49764(%rip),%xmm0 │ │ │ │ ret │ │ │ │ - xor %eax,%eax │ │ │ │ - xor %edi,%edi │ │ │ │ xorps %xmm2,%xmm2 │ │ │ │ + xor %eax,%eax │ │ │ │ pxor %xmm0,%xmm0 │ │ │ │ + xor %edi,%edi │ │ │ │ jmp 5927 │ │ │ │ nopl 0x0(%rax) │ │ │ │ │ │ │ │ 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 │ │ │ │ - movss 0x4a792(%rip),%xmm3 │ │ │ │ + jbe 5d6c │ │ │ │ + movss 0x49792(%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 +1261,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 0x49732(%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 0x496d9(%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 0x496b7(%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,18 +1321,18 @@ │ │ │ │ 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 0x49652(%rip),%xmm3 │ │ │ │ lea 0x1(%rax),%rsi │ │ │ │ - movss (%rcx,%rdx,1),%xmm2 │ │ │ │ + lea 0x0(,%rax,4),%rdx │ │ │ │ andps %xmm3,%xmm2 │ │ │ │ maxss %xmm2,%xmm1 │ │ │ │ cmp %rsi,%rdi │ │ │ │ jle 5c79 │ │ │ │ movss 0x4(%rcx,%rdx,1),%xmm2 │ │ │ │ add $0x2,%rax │ │ │ │ andps %xmm3,%xmm2 │ │ │ │ @@ -1341,22 +1342,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 0x495f1(%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,155 +1372,153 @@ │ │ │ │ maxps %xmm0,%xmm1 │ │ │ │ movaps %xmm1,%xmm0 │ │ │ │ shufps $0x55,%xmm1,%xmm0 │ │ │ │ maxps %xmm1,%xmm0 │ │ │ │ test $0x3,%dil │ │ │ │ jne 5d00 │ │ │ │ mov %rdi,%rsi │ │ │ │ - jmp 5be0 │ │ │ │ - xor %eax,%eax │ │ │ │ + jmp 5bdd │ │ │ │ pxor %xmm0,%xmm0 │ │ │ │ - lea 0x0(,%rax,4),%rdx │ │ │ │ - movss 0x4a580(%rip),%xmm2 │ │ │ │ + xor %eax,%eax │ │ │ │ + movss (%rcx,%rax,4),%xmm1 │ │ │ │ + movss 0x49583(%rip),%xmm2 │ │ │ │ lea 0x1(%rax),%rsi │ │ │ │ - movss (%rcx,%rdx,1),%xmm1 │ │ │ │ + lea 0x0(,%rax,4),%rdx │ │ │ │ andps %xmm2,%xmm1 │ │ │ │ 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 0x494bc(%rip),%xmm0 │ │ │ │ ret │ │ │ │ - xor %eax,%eax │ │ │ │ pxor %xmm1,%xmm1 │ │ │ │ - jmp 5c31 │ │ │ │ - xor %edx,%edx │ │ │ │ xor %eax,%eax │ │ │ │ + jmp 5c31 │ │ │ │ xorps %xmm1,%xmm1 │ │ │ │ + xor %r8d,%r8d │ │ │ │ pxor %xmm0,%xmm0 │ │ │ │ + xor %eax,%eax │ │ │ │ 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 │ │ │ │ - pxor %xmm2,%xmm2 │ │ │ │ + movss 0x49373(%rip),%xmm5 │ │ │ │ + movss 0x4936f(%rip),%xmm4 │ │ │ │ + xor %edx,%edx │ │ │ │ shr $0x2,%rcx │ │ │ │ - movaps %xmm2,%xmm3 │ │ │ │ + pxor %xmm2,%xmm2 │ │ │ │ shl $0x5,%rcx │ │ │ │ - xor %edx,%edx │ │ │ │ + movaps %xmm2,%xmm3 │ │ │ │ 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 │ │ │ │ movaps %xmm6,%xmm9 │ │ │ │ - shufps $0xdd,%xmm8,%xmm0 │ │ │ │ - shufps $0xdd,%xmm7,%xmm6 │ │ │ │ shufps $0x88,%xmm8,%xmm1 │ │ │ │ + shufps $0xdd,%xmm7,%xmm6 │ │ │ │ shufps $0x88,%xmm7,%xmm9 │ │ │ │ + shufps $0xdd,%xmm8,%xmm0 │ │ │ │ + subps %xmm9,%xmm1 │ │ │ │ subps %xmm6,%xmm0 │ │ │ │ movaps %xmm3,%xmm6 │ │ │ │ - subps %xmm9,%xmm1 │ │ │ │ - mulps %xmm0,%xmm0 │ │ │ │ mulps %xmm1,%xmm1 │ │ │ │ + mulps %xmm0,%xmm0 │ │ │ │ addps %xmm1,%xmm0 │ │ │ │ rsqrtps %xmm0,%xmm1 │ │ │ │ cmpneqps %xmm0,%xmm6 │ │ │ │ andps %xmm6,%xmm1 │ │ │ │ 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(%r10),%xmm6 │ │ │ │ movq 0x8(%rdx),%xmm5 │ │ │ │ movaps %xmm1,%xmm0 │ │ │ │ - unpcklps %xmm6,%xmm1 │ │ │ │ movaps %xmm3,%xmm4 │ │ │ │ + unpcklps %xmm6,%xmm0 │ │ │ │ + unpcklps %xmm5,%xmm4 │ │ │ │ + unpcklps %xmm6,%xmm1 │ │ │ │ unpcklps %xmm5,%xmm3 │ │ │ │ + subps %xmm4,%xmm0 │ │ │ │ shufps $0x4e,%xmm1,%xmm1 │ │ │ │ - unpcklps %xmm6,%xmm0 │ │ │ │ shufps $0x4e,%xmm3,%xmm3 │ │ │ │ - unpcklps %xmm5,%xmm4 │ │ │ │ subps %xmm3,%xmm1 │ │ │ │ - subps %xmm4,%xmm0 │ │ │ │ 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 │ │ │ │ + movss 0x4924a(%rip),%xmm3 │ │ │ │ mulps %xmm1,%xmm0 │ │ │ │ - mulps %xmm0,%xmm1 │ │ │ │ shufps $0x0,%xmm3,%xmm3 │ │ │ │ + mulps %xmm0,%xmm1 │ │ │ │ addps %xmm3,%xmm1 │ │ │ │ - movss 0x4a221(%rip),%xmm3 │ │ │ │ + movss 0x49239(%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 +1526,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 │ │ │ │ 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 │ │ │ │ + jle 6000 │ │ │ │ mov %rdi,%rdx │ │ │ │ lea (%rdi,%r9,8),%rcx │ │ │ │ pxor %xmm0,%xmm0 │ │ │ │ movss (%rdx),%xmm1 │ │ │ │ movss 0x4(%rdx),%xmm2 │ │ │ │ add $0x8,%rdx │ │ │ │ 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 │ │ │ │ - xor %edx,%edx │ │ │ │ - xor %ecx,%ecx │ │ │ │ + jmp 5f45 │ │ │ │ xorps %xmm2,%xmm2 │ │ │ │ + xor %edx,%edx │ │ │ │ pxor %xmm0,%xmm0 │ │ │ │ - jmp 5e87 │ │ │ │ + xor %ecx,%ecx │ │ │ │ + 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 │ │ │ │ - movss 0x4a23f(%rip),%xmm3 │ │ │ │ + mov %rdx,%rcx │ │ │ │ + movss 0x4923f(%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 0x491d9(%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 0x4917f(%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 0x49159(%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,687 +1668,688 @@ │ │ │ │ movaps %xmm2,%xmm1 │ │ │ │ shufps $0x55,%xmm2,%xmm1 │ │ │ │ addps %xmm2,%xmm1 │ │ │ │ test $0x3,%r8b │ │ │ │ je 61da │ │ │ │ mov %r8,%rax │ │ │ │ and $0xfffffffffffffffc,%rax │ │ │ │ + movss (%rsi,%rax,4),%xmm2 │ │ │ │ + movss 0x490f1(%rip),%xmm3 │ │ │ │ + lea 0x1(%rax),%rcx │ │ │ │ lea 0x0(,%rax,4),%rdx │ │ │ │ - movss 0x4a0ee(%rip),%xmm3 │ │ │ │ - lea 0x1(%rax),%rsi │ │ │ │ - movss (%rcx,%rdx,1),%xmm2 │ │ │ │ andps %xmm3,%xmm2 │ │ │ │ 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 0x4908e(%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 0x4902e(%rip),%xmm2 │ │ │ │ + lea 0x1(%rax),%r9 │ │ │ │ + lea 0x0(,%rax,4),%rcx │ │ │ │ andps %xmm2,%xmm1 │ │ │ │ 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 │ │ │ │ - xor %eax,%eax │ │ │ │ + jmp 6115 │ │ │ │ pxor %xmm1,%xmm1 │ │ │ │ + xor %eax,%eax │ │ │ │ jmp 6192 │ │ │ │ - xor %r10d,%r10d │ │ │ │ - xor %edx,%edx │ │ │ │ xorps %xmm1,%xmm1 │ │ │ │ + xor %ecx,%ecx │ │ │ │ pxor %xmm0,%xmm0 │ │ │ │ - jmp 60c3 │ │ │ │ xor %eax,%eax │ │ │ │ + jmp 60c3 │ │ │ │ pxor %xmm0,%xmm0 │ │ │ │ - jmp 6256 │ │ │ │ + xor %eax,%eax │ │ │ │ + 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 │ │ │ │ movaps %xmm2,%xmm6 │ │ │ │ - shufps $0xdd,%xmm5,%xmm0 │ │ │ │ shufps $0x88,%xmm5,%xmm1 │ │ │ │ shufps $0x88,%xmm4,%xmm6 │ │ │ │ - shufps $0xdd,%xmm4,%xmm2 │ │ │ │ + shufps $0xdd,%xmm5,%xmm0 │ │ │ │ subps %xmm6,%xmm1 │ │ │ │ + shufps $0xdd,%xmm4,%xmm2 │ │ │ │ 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(%r9),%xmm6 │ │ │ │ movq 0x8(%rax),%xmm5 │ │ │ │ movaps %xmm1,%xmm0 │ │ │ │ - unpcklps %xmm6,%xmm1 │ │ │ │ movaps %xmm2,%xmm4 │ │ │ │ + unpcklps %xmm5,%xmm4 │ │ │ │ + unpcklps %xmm6,%xmm0 │ │ │ │ + unpcklps %xmm6,%xmm1 │ │ │ │ unpcklps %xmm5,%xmm2 │ │ │ │ + subps %xmm4,%xmm0 │ │ │ │ shufps $0x4e,%xmm1,%xmm1 │ │ │ │ - unpcklps %xmm6,%xmm0 │ │ │ │ - unpcklps %xmm5,%xmm4 │ │ │ │ shufps $0x4e,%xmm2,%xmm2 │ │ │ │ - subps %xmm4,%xmm0 │ │ │ │ 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 │ │ │ │ + test %rdx,%rdx │ │ │ │ sqrtss %xmm4,%xmm4 │ │ │ │ - cmovg %rdi,%rsi │ │ │ │ - cmp $0x3,%rdi │ │ │ │ + mov $0x1,%esi │ │ │ │ + cmovg %rdx,%rsi │ │ │ │ + cmp $0x3,%rdx │ │ │ │ jle 66b0 │ │ │ │ mov %rsi,%rdx │ │ │ │ - mov %rcx,%rax │ │ │ │ pxor %xmm2,%xmm2 │ │ │ │ + mov %rcx,%rax │ │ │ │ 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 │ │ │ │ movaps %xmm0,%xmm1 │ │ │ │ shufps $0xdd,%xmm3,%xmm0 │ │ │ │ shufps $0x88,%xmm3,%xmm1 │ │ │ │ mulps %xmm0,%xmm0 │ │ │ │ mulps %xmm1,%xmm1 │ │ │ │ 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 │ │ │ │ - unpcklps %xmm3,%xmm0 │ │ │ │ + movaps %xmm1,%xmm0 │ │ │ │ unpcklps %xmm3,%xmm1 │ │ │ │ - shufps $0x4e,%xmm0,%xmm0 │ │ │ │ + unpcklps %xmm3,%xmm0 │ │ │ │ + shufps $0x4e,%xmm1,%xmm1 │ │ │ │ mulps %xmm0,%xmm0 │ │ │ │ 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 │ │ │ │ + mulss 0x48bd4(%rip),%xmm2 │ │ │ │ + addss 0x48bc8(%rip),%xmm0 │ │ │ │ + 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 │ │ │ │ movaps %xmm0,%xmm1 │ │ │ │ shufps $0xdd,%xmm3,%xmm0 │ │ │ │ shufps $0x88,%xmm3,%xmm1 │ │ │ │ mulps %xmm0,%xmm0 │ │ │ │ mulps %xmm1,%xmm1 │ │ │ │ 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 │ │ │ │ - xor %eax,%eax │ │ │ │ + mov %rdx,%rsi │ │ │ │ + jmp 644d │ │ │ │ xorps %xmm2,%xmm2 │ │ │ │ + xor %edi,%edi │ │ │ │ pxor %xmm4,%xmm4 │ │ │ │ + xor %eax,%eax │ │ │ │ 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 │ │ │ │ mulps %xmm0,%xmm0 │ │ │ │ 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 │ │ │ │ - movss 0x49b74(%rip),%xmm0 │ │ │ │ + jmp 6433 │ │ │ │ + movss 0x48b74(%rip),%xmm0 │ │ │ │ ret │ │ │ │ nopl 0x0(%rax) │ │ │ │ - xor %eax,%eax │ │ │ │ - xor %edx,%edx │ │ │ │ xorps %xmm2,%xmm2 │ │ │ │ - pxor %xmm0,%xmm0 │ │ │ │ - jmp 64d6 │ │ │ │ xor %eax,%eax │ │ │ │ + pxor %xmm1,%xmm1 │ │ │ │ xor %edx,%edx │ │ │ │ + jmp 64d6 │ │ │ │ xorps %xmm3,%xmm3 │ │ │ │ + xor %eax,%eax │ │ │ │ pxor %xmm4,%xmm4 │ │ │ │ - jmp 639f │ │ │ │ + xor %edi,%edi │ │ │ │ + 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 │ │ │ │ + mulss 0x48899(%rip),%xmm3 │ │ │ │ + addss 0x4888d(%rip),%xmm0 │ │ │ │ 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 │ │ │ │ - movss 0x49884(%rip),%xmm0 │ │ │ │ + cs nopw 0x0(%rax,%rax,1) │ │ │ │ + movss 0x48884(%rip),%xmm0 │ │ │ │ ret │ │ │ │ - xor %edi,%edi │ │ │ │ pxor %xmm1,%xmm1 │ │ │ │ - jmp 682f │ │ │ │ - xor %edi,%edi │ │ │ │ xor %eax,%eax │ │ │ │ + jmp 6832 │ │ │ │ xorps %xmm1,%xmm1 │ │ │ │ + xor %r8d,%r8d │ │ │ │ pxor %xmm0,%xmm0 │ │ │ │ - jmp 6766 │ │ │ │ xor %eax,%eax │ │ │ │ + jmp 6766 │ │ │ │ pxor %xmm1,%xmm1 │ │ │ │ - jmp 6911 │ │ │ │ - nop │ │ │ │ + xor %eax,%eax │ │ │ │ + jmp 6912 │ │ │ │ │ │ │ │ 00000000000069c0 : │ │ │ │ - movss 0x4e650(%rip),%xmm4 │ │ │ │ - cmpw $0x0,0x4e644(%rip) │ │ │ │ + movss 0x4d650(%rip),%xmm4 │ │ │ │ + cmpw $0x0,0x4d644(%rip) │ │ │ │ movaps %xmm4,%xmm3 │ │ │ │ je 6a95 │ │ │ │ - mulss 0x4984f(%rip),%xmm3 │ │ │ │ - movss 0x49763(%rip),%xmm1 │ │ │ │ - movss 0x4e61f(%rip),%xmm5 │ │ │ │ + mulss 0x4884f(%rip),%xmm3 │ │ │ │ + movss 0x48763(%rip),%xmm1 │ │ │ │ mov $0x1,%eax │ │ │ │ + movss 0x4d61a(%rip),%xmm5 │ │ │ │ shufps $0x0,%xmm1,%xmm1 │ │ │ │ movaps %xmm1,%xmm0 │ │ │ │ - movss %xmm3,0x4e613(%rip) │ │ │ │ + movss %xmm3,0x4d613(%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 │ │ │ │ + mulss 0x48729(%rip),%xmm5 │ │ │ │ psrldq $0x8,%xmm1 │ │ │ │ mulps %xmm1,%xmm0 │ │ │ │ movdqa %xmm0,%xmm1 │ │ │ │ psrldq $0x4,%xmm1 │ │ │ │ mulps %xmm1,%xmm0 │ │ │ │ movaps %xmm0,%xmm2 │ │ │ │ - movss 0x4e5be(%rip),%xmm0 │ │ │ │ + movss 0x4d5be(%rip),%xmm0 │ │ │ │ mulss %xmm5,%xmm2 │ │ │ │ - movss %xmm2,0x4e5b6(%rip) │ │ │ │ subss %xmm3,%xmm0 │ │ │ │ + movss %xmm2,0x4d5b2(%rip) │ │ │ │ xchg %ax,%ax │ │ │ │ - dec %eax │ │ │ │ movaps %xmm0,%xmm1 │ │ │ │ addss %xmm0,%xmm0 │ │ │ │ + dec %eax │ │ │ │ jne 6a60 │ │ │ │ - movss 0x496d9(%rip),%xmm5 │ │ │ │ + movss 0x486d9(%rip),%xmm5 │ │ │ │ divss %xmm1,%xmm5 │ │ │ │ comiss %xmm2,%xmm5 │ │ │ │ jae 6ab8 │ │ │ │ - movss %xmm0,0x4e588(%rip) │ │ │ │ - movw $0x0,0x4e587(%rip) │ │ │ │ - movss %xmm2,0x4e573(%rip) │ │ │ │ + xor %eax,%eax │ │ │ │ + movss %xmm0,0x4d586(%rip) │ │ │ │ + mov %ax,0x4d587(%rip) │ │ │ │ + movss %xmm2,0x4d573(%rip) │ │ │ │ cmp $0x9,%edi │ │ │ │ ja 6b10 │ │ │ │ - lea 0x4994f(%rip),%rdx │ │ │ │ + lea 0x4894f(%rip),%rdx │ │ │ │ mov %edi,%edi │ │ │ │ movslq (%rdx,%rdi,4),%rax │ │ │ │ add %rdx,%rax │ │ │ │ jmp *%rax │ │ │ │ - movss 0x49694(%rip),%xmm3 │ │ │ │ + movss 0x48694(%rip),%xmm3 │ │ │ │ movaps %xmm3,%xmm0 │ │ │ │ ret │ │ │ │ movaps %xmm3,%xmm2 │ │ │ │ mulss %xmm5,%xmm2 │ │ │ │ addss %xmm5,%xmm2 │ │ │ │ jmp 6a7c │ │ │ │ addss %xmm4,%xmm4 │ │ │ │ movaps %xmm4,%xmm3 │ │ │ │ jmp 6ab4 │ │ │ │ - movss 0x4974a(%rip),%xmm3 │ │ │ │ + movss 0x4874a(%rip),%xmm3 │ │ │ │ jmp 6ab4 │ │ │ │ pxor %xmm3,%xmm3 │ │ │ │ jmp 6ab4 │ │ │ │ - movss 0x4973e(%rip),%xmm3 │ │ │ │ + movss 0x4873e(%rip),%xmm3 │ │ │ │ jmp 6ab4 │ │ │ │ - movss 0x4e51c(%rip),%xmm3 │ │ │ │ + movss 0x4d51c(%rip),%xmm3 │ │ │ │ jmp 6ab4 │ │ │ │ - movss 0x4e516(%rip),%xmm3 │ │ │ │ + movss 0x4d516(%rip),%xmm3 │ │ │ │ jmp 6ab4 │ │ │ │ - movss 0x49724(%rip),%xmm3 │ │ │ │ + movss 0x48724(%rip),%xmm3 │ │ │ │ jmp 6ab4 │ │ │ │ - movss 0x4e4fa(%rip),%xmm3 │ │ │ │ + movss 0x4d4fa(%rip),%xmm3 │ │ │ │ jmp 6ab4 │ │ │ │ sub $0x8,%rsp │ │ │ │ - lea 0x497b5(%rip),%rdx │ │ │ │ + lea 0x487b5(%rip),%rdx │ │ │ │ mov $0x5a,%esi │ │ │ │ - lea 0x497c6(%rip),%rdi │ │ │ │ + lea 0x487c6(%rip),%rdi │ │ │ │ call 42e0 │ │ │ │ - movss 0x496f8(%rip),%xmm3 │ │ │ │ + movss 0x486f8(%rip),%xmm3 │ │ │ │ add $0x8,%rsp │ │ │ │ movaps %xmm3,%xmm0 │ │ │ │ ret │ │ │ │ nopl 0x0(%rax) │ │ │ │ │ │ │ │ 0000000000006b40 : │ │ │ │ test %rsi,%rsi │ │ │ │ jle 6bf0 │ │ │ │ lea -0x1(%rsi),%rax │ │ │ │ cmp $0x3,%rax │ │ │ │ jbe 6c01 │ │ │ │ - movss 0x49571(%rip),%xmm0 │ │ │ │ mov %rsi,%rdx │ │ │ │ + movss 0x4856e(%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 │ │ │ │ + movss 0x484d8(%rip),%xmm0 │ │ │ │ ret │ │ │ │ nopl 0x0(%rax) │ │ │ │ ret │ │ │ │ - movss 0x494c7(%rip),%xmm0 │ │ │ │ + movss 0x484c7(%rip),%xmm0 │ │ │ │ xor %eax,%eax │ │ │ │ jmp 6bb4 │ │ │ │ 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) │ │ │ │ @@ -2381,15 +2381,15 @@ │ │ │ │ shr $0x10,%rdx │ │ │ │ or %rax,%rdx │ │ │ │ mov %rdx,%rax │ │ │ │ shr $0x20,%rax │ │ │ │ or %rdx,%rax │ │ │ │ movabs $0x3f6eaf2cd271461,%rdx │ │ │ │ imul %rdx,%rax │ │ │ │ - lea 0x4977b(%rip),%rdx │ │ │ │ + lea 0x4877b(%rip),%rdx │ │ │ │ shr $0x3a,%rax │ │ │ │ mov (%rdx,%rax,8),%rax │ │ │ │ ret │ │ │ │ mov $0xffffffffffffffff,%rax │ │ │ │ ret │ │ │ │ cs nopw 0x0(%rax,%rax,1) │ │ │ │ │ │ │ │ @@ -2441,16 +2441,16 @@ │ │ │ │ and $0x1,%edx │ │ │ │ sub %rsi,%rdx │ │ │ │ cmp $0x1,%rdx │ │ │ │ sete %dl │ │ │ │ add %rsi,%rax │ │ │ │ mov %rcx,%rsi │ │ │ │ inc %rcx │ │ │ │ - sar $1,%rax │ │ │ │ movzbl %dl,%edx │ │ │ │ + sar $1,%rax │ │ │ │ or %rdx,%rdi │ │ │ │ cmp $0x1,%rax │ │ │ │ jne 6d40 │ │ │ │ lea 0x1(%rsi,%rdi,1),%rcx │ │ │ │ xor %edx,%edx │ │ │ │ mov %rcx,%rsi │ │ │ │ and $0x1,%esi │ │ │ │ @@ -2479,31 +2479,31 @@ │ │ │ │ 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 │ │ │ │ cmp $0x1,%eax │ │ │ │ jne 6e00 │ │ │ │ lea 0x1(%rdx,%rdi,1),%ecx │ │ │ │ xor %edx,%edx │ │ │ │ @@ -2519,823 +2519,822 @@ │ │ │ │ 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 0x48261(%rip),%xmm3 │ │ │ │ + movaps %xmm5,%xmm4 │ │ │ │ + movss %xmm0,0x4(%rsp) │ │ │ │ + subss 0x482cc(%rip),%xmm4 │ │ │ │ + addss 0x483ac(%rip),%xmm0 │ │ │ │ + movaps %xmm3,%xmm1 │ │ │ │ + movss %xmm5,0xc(%rsp) │ │ │ │ + subss %xmm5,%xmm1 │ │ │ │ + addss %xmm4,%xmm0 │ │ │ │ + movss %xmm4,(%rsp) │ │ │ │ + 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 0x483b3(%rip),%xmm0 │ │ │ │ call 4270 │ │ │ │ - movss 0x4(%rsp),%xmm3 │ │ │ │ - movss 0x49348(%rip),%xmm2 │ │ │ │ - movss 0x8(%rsp),%xmm1 │ │ │ │ + movss 0x4(%rsp),%xmm2 │ │ │ │ + movss 0x48358(%rip),%xmm4 │ │ │ │ movss %xmm0,(%rsp) │ │ │ │ - movss 0x49339(%rip),%xmm0 │ │ │ │ - addss %xmm3,%xmm2 │ │ │ │ - divss %xmm2,%xmm0 │ │ │ │ + movss 0x4834f(%rip),%xmm0 │ │ │ │ + movss 0x8(%rsp),%xmm1 │ │ │ │ + addss %xmm2,%xmm4 │ │ │ │ + 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 0x481bc(%rip),%xmm3 │ │ │ │ + movss (%rsp),%xmm4 │ │ │ │ + addss %xmm2,%xmm5 │ │ │ │ + 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 0x4831b(%rip),%xmm6 │ │ │ │ + movss 0x4830b(%rip),%xmm7 │ │ │ │ + movss 0x48206(%rip),%xmm12 │ │ │ │ + divss %xmm5,%xmm8 │ │ │ │ + movss 0x482f9(%rip),%xmm5 │ │ │ │ + movss 0x482e8(%rip),%xmm9 │ │ │ │ + movss 0x48207(%rip),%xmm13 │ │ │ │ + movss 0x482d2(%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 0x48275(%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 │ │ │ │ + movaps %xmm2,%xmm14 │ │ │ │ + comiss %xmm2,%xmm1 │ │ │ │ + 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 %xmm3,%xmm12 │ │ │ │ + addss %xmm1,%xmm5 │ │ │ │ + addss %xmm3,%xmm13 │ │ │ │ + mulss %xmm1,%xmm2 │ │ │ │ + addss %xmm3,%xmm5 │ │ │ │ + mulss %xmm5,%xmm12 │ │ │ │ + addss %xmm7,%xmm2 │ │ │ │ + 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 │ │ │ │ + movss 0x481a7(%rip),%xmm11 │ │ │ │ + movaps %xmm5,%xmm0 │ │ │ │ + movaps %xmm1,%xmm8 │ │ │ │ + movss 0x4819b(%rip),%xmm10 │ │ │ │ + movss 0x48196(%rip),%xmm9 │ │ │ │ + movaps %xmm1,%xmm6 │ │ │ │ + movss 0x4818f(%rip),%xmm7 │ │ │ │ + movss 0x480aa(%rip),%xmm13 │ │ │ │ mulss %xmm11,%xmm0 │ │ │ │ - addss %xmm8,%xmm5 │ │ │ │ + movss 0x4807c(%rip),%xmm12 │ │ │ │ + addss %xmm13,%xmm8 │ │ │ │ + addss %xmm12,%xmm6 │ │ │ │ + addss %xmm10,%xmm0 │ │ │ │ + mulss %xmm6,%xmm8 │ │ │ │ + movss 0x48058(%rip),%xmm6 │ │ │ │ + addss %xmm1,%xmm6 │ │ │ │ + mulss %xmm5,%xmm0 │ │ │ │ + mulss %xmm1,%xmm8 │ │ │ │ + addss %xmm9,%xmm0 │ │ │ │ + mulss %xmm5,%xmm0 │ │ │ │ + addss %xmm7,%xmm0 │ │ │ │ + mulss %xmm5,%xmm0 │ │ │ │ + movss 0x4813a(%rip),%xmm5 │ │ │ │ + addss %xmm5,%xmm0 │ │ │ │ + mulss %xmm1,%xmm0 │ │ │ │ + addss %xmm3,%xmm1 │ │ │ │ + mulss %xmm6,%xmm1 │ │ │ │ + movss 0x48126(%rip),%xmm6 │ │ │ │ + addss %xmm6,%xmm0 │ │ │ │ + mulss %xmm1,%xmm8 │ │ │ │ + jmp 6ff2 │ │ │ │ + nopl 0x0(%rax) │ │ │ │ + movaps %xmm11,%xmm1 │ │ │ │ + movss 0x4810c(%rip),%xmm3 │ │ │ │ + addss %xmm2,%xmm12 │ │ │ │ + mulss %xmm14,%xmm1 │ │ │ │ + addss %xmm2,%xmm3 │ │ │ │ + mulss %xmm14,%xmm3 │ │ │ │ + addss %xmm10,%xmm1 │ │ │ │ + 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 0x47fc0(%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 │ │ │ │ + movss 0x47f07(%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 0x48059(%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 0x48008(%rip),%xmm5 │ │ │ │ + movss 0x8(%rsp),%xmm7 │ │ │ │ + movss %xmm0,0x4(%rsp) │ │ │ │ + addss %xmm4,%xmm5 │ │ │ │ movaps %xmm4,%xmm1 │ │ │ │ - comiss %xmm4,%xmm2 │ │ │ │ - mulss %xmm0,%xmm10 │ │ │ │ - divss %xmm7,%xmm8 │ │ │ │ - addss %xmm6,%xmm1 │ │ │ │ - sqrtss %xmm8,%xmm8 │ │ │ │ - jae 74a0 │ │ │ │ + movss %xmm4,0x8(%rsp) │ │ │ │ + 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 0x47fb9(%rip),%xmm7 │ │ │ │ + mulss %xmm5,%xmm8 │ │ │ │ + movss 0x1c(%rsp),%xmm3 │ │ │ │ + movss 0x4(%rsp),%xmm10 │ │ │ │ + movss 0x47e33(%rip),%xmm5 │ │ │ │ + movss 0x8(%rsp),%xmm4 │ │ │ │ + comiss %xmm3,%xmm6 │ │ │ │ + movaps %xmm3,%xmm1 │ │ │ │ + movss 0x14(%rsp),%xmm2 │ │ │ │ + mulss %xmm0,%xmm10 │ │ │ │ + addss %xmm5,%xmm1 │ │ │ │ + divss %xmm8,%xmm7 │ │ │ │ + sqrtss %xmm7,%xmm7 │ │ │ │ + jae 74b0 │ │ │ │ + movaps %xmm5,%xmm0 │ │ │ │ + movss 0x47f7d(%rip),%xmm15 │ │ │ │ + movss 0x47f70(%rip),%xmm14 │ │ │ │ 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 0x47f6c(%rip),%xmm1 │ │ │ │ + movss 0x47f57(%rip),%xmm13 │ │ │ │ + movss 0x47f4a(%rip),%xmm12 │ │ │ │ + movss 0x47e4e(%rip),%xmm6 │ │ │ │ + movss 0x47e65(%rip),%xmm9 │ │ │ │ + movss 0x47f2c(%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 │ │ │ │ + addss %xmm5,%xmm0 │ │ │ │ + mulss %xmm9,%xmm3 │ │ │ │ + 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 │ │ │ │ + addss %xmm5,%xmm3 │ │ │ │ + mulss %xmm9,%xmm0 │ │ │ │ + addss %xmm5,%xmm0 │ │ │ │ + mulss %xmm0,%xmm3 │ │ │ │ + movd %edx,%xmm0 │ │ │ │ addss %xmm11,%xmm0 │ │ │ │ + mulss %xmm2,%xmm3 │ │ │ │ + divss %xmm3,%xmm0 │ │ │ │ + pxor %xmm3,%xmm3 │ │ │ │ + movaps %xmm4,%xmm2 │ │ │ │ + comiss %xmm4,%xmm3 │ │ │ │ + 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 %xmm5,%xmm2 │ │ │ │ addss %xmm15,%xmm1 │ │ │ │ - addss %xmm6,%xmm7 │ │ │ │ - addss %xmm6,%xmm3 │ │ │ │ - addss %xmm6,%xmm9 │ │ │ │ - mulss %xmm4,%xmm1 │ │ │ │ - mulss %xmm3,%xmm7 │ │ │ │ + addss %xmm5,%xmm6 │ │ │ │ + addss %xmm5,%xmm9 │ │ │ │ + mulss %xmm3,%xmm1 │ │ │ │ + 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 0x47d87(%rip),%xmm11 │ │ │ │ + movaps %xmm1,%xmm0 │ │ │ │ + movss 0x47d7f(%rip),%xmm12 │ │ │ │ + movss 0x47d7a(%rip),%xmm13 │ │ │ │ + movss 0x47d75(%rip),%xmm14 │ │ │ │ + mulss %xmm11,%xmm0 │ │ │ │ + movss 0x47d6b(%rip),%xmm15 │ │ │ │ + movss 0x47d6a(%rip),%xmm8 │ │ │ │ + movss 0x47c79(%rip),%xmm9 │ │ │ │ + movss 0x47c51(%rip),%xmm6 │ │ │ │ + addss %xmm3,%xmm8 │ │ │ │ + addss %xmm12,%xmm0 │ │ │ │ + mulss %xmm1,%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 │ │ │ │ + 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 0x47d1f(%rip),%xmm1 │ │ │ │ + movd %xmm0,%eax │ │ │ │ + movss 0x47c07(%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 %xmm6,%xmm3 │ │ │ │ + addss %xmm9,%xmm0 │ │ │ │ + mulss %xmm3,%xmm0 │ │ │ │ + movd %eax,%xmm3 │ │ │ │ + addss %xmm1,%xmm3 │ │ │ │ + movd %xmm3,%eax │ │ │ │ + pxor %xmm3,%xmm3 │ │ │ │ + mulss %xmm0,%xmm8 │ │ │ │ + comiss %xmm2,%xmm3 │ │ │ │ + movaps %xmm2,%xmm0 │ │ │ │ + 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 0x47ca1(%rip),%xmm3 │ │ │ │ + addss %xmm2,%xmm3 │ │ │ │ + mulss %xmm3,%xmm0 │ │ │ │ + movss 0x47b81(%rip),%xmm3 │ │ │ │ + addss %xmm2,%xmm3 │ │ │ │ + mulss %xmm3,%xmm0 │ │ │ │ + movaps %xmm2,%xmm3 │ │ │ │ + addss %xmm6,%xmm2 │ │ │ │ + addss %xmm9,%xmm3 │ │ │ │ + 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 0x47c54(%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 0x47b08(%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 0x4c97c(%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 0x4c925(%rip),%rax │ │ │ │ mov (%rax),%rax │ │ │ │ test %rax,%rax │ │ │ │ je 76a5 │ │ │ │ call *%rax │ │ │ │ mov $0x1,%edi │ │ │ │ call 4170 │ │ │ │ nop │ │ │ │ │ │ │ │ 00000000000076b0 : │ │ │ │ - mov 0x4d939(%rip),%rax │ │ │ │ + mov 0x4c939(%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 │ │ │ │ - lea 0x48bf8(%rip),%rdi │ │ │ │ + nopw 0x0(%rax,%rax,1) │ │ │ │ + lea 0x47bf8(%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 │ │ │ │ + lea 0x47bd9(%rip),%rsi │ │ │ │ xor %eax,%eax │ │ │ │ - call 4180 <__printf_chk@plt> │ │ │ │ xor %ebx,%ebx │ │ │ │ - lea 0x48bd9(%rip),%r14 │ │ │ │ - lea 0x48bcb(%rip),%r15 │ │ │ │ + mov $0x1,%edi │ │ │ │ + lea 0x47bde(%rip),%r14 │ │ │ │ + lea 0x47bd0(%rip),%r15 │ │ │ │ + call 4180 <__printf_chk@plt> │ │ │ │ test %rbp,%rbp │ │ │ │ - jg 77c9 │ │ │ │ - data16 cs nopw 0x0(%rax,%rax,1) │ │ │ │ + jg 77ba │ │ │ │ nopl 0x0(%rax) │ │ │ │ and $0x7,%ebp │ │ │ │ - jne 7870 │ │ │ │ - mov 0x4d878(%rip),%rax │ │ │ │ + jne 7850 │ │ │ │ + mov 0x4c880(%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 │ │ │ │ + pxor %xmm0,%xmm0 │ │ │ │ mov %r14,%rsi │ │ │ │ mov $0x1,%edi │ │ │ │ mov $0x1,%eax │ │ │ │ - xorps %xmm0,%xmm0 │ │ │ │ cvtss2sd (%r12,%rbx,4),%xmm0 │ │ │ │ call 4180 <__printf_chk@plt> │ │ │ │ cmp $0x7,%r13 │ │ │ │ - je 7810 │ │ │ │ + je 77f8 │ │ │ │ inc %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> │ │ │ │ + pxor %xmm0,%xmm0 │ │ │ │ mov %r14,%rsi │ │ │ │ mov $0x1,%edi │ │ │ │ mov $0x1,%eax │ │ │ │ - xorps %xmm0,%xmm0 │ │ │ │ cvtss2sd (%r12,%rbx,4),%xmm0 │ │ │ │ call 4180 <__printf_chk@plt> │ │ │ │ - jmp 77c1 │ │ │ │ - data16 cs nopw 0x0(%rax,%rax,1) │ │ │ │ - nopl 0x0(%rax) │ │ │ │ + jmp 77b2 │ │ │ │ + nopl 0x0(%rax,%rax,1) │ │ │ │ mov $0xa,%edi │ │ │ │ call 41c0 │ │ │ │ - jmp 77c1 │ │ │ │ + jmp 77b2 │ │ │ │ nopl 0x0(%rax) │ │ │ │ xor %ebx,%ebx │ │ │ │ - lea 0x48b0c(%rip),%r13 │ │ │ │ + lea 0x47b24(%rip),%r13 │ │ │ │ test %rsi,%rsi │ │ │ │ - jle 7779 │ │ │ │ - data16 cs nopw 0x0(%rax,%rax,1) │ │ │ │ - nopl (%rax) │ │ │ │ + jle 7771 │ │ │ │ + nopw 0x0(%rax,%rax,1) │ │ │ │ + pxor %xmm0,%xmm0 │ │ │ │ mov %r13,%rsi │ │ │ │ mov $0x1,%edi │ │ │ │ mov $0x1,%eax │ │ │ │ - xorps %xmm0,%xmm0 │ │ │ │ cvtss2sd (%r12,%rbx,4),%xmm0 │ │ │ │ - inc %rbx │ │ │ │ call 4180 <__printf_chk@plt> │ │ │ │ + inc %rbx │ │ │ │ cmp %rbx,%rbp │ │ │ │ - jne 7840 │ │ │ │ - jmp 7779 │ │ │ │ - nopl 0x0(%rax,%rax,1) │ │ │ │ + jne 7820 │ │ │ │ + jmp 7771 │ │ │ │ + nopl 0x0(%rax) │ │ │ │ mov $0xa,%edi │ │ │ │ call 41c0 │ │ │ │ - jmp 7779 │ │ │ │ - lea 0x48a86(%rip),%rdi │ │ │ │ + jmp 7771 │ │ │ │ + lea 0x47aa6(%rip),%rdi │ │ │ │ call 4140 │ │ │ │ - mov 0x4d766(%rip),%rax │ │ │ │ + mov 0x4c786(%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 │ │ │ │ + lea 0x47a62(%rip),%rsi │ │ │ │ xor %eax,%eax │ │ │ │ - call 4180 <__printf_chk@plt> │ │ │ │ xor %ebx,%ebx │ │ │ │ - lea 0x48a4f(%rip),%r14 │ │ │ │ - lea 0x48a34(%rip),%r15 │ │ │ │ + mov $0x1,%edi │ │ │ │ + lea 0x47a74(%rip),%r14 │ │ │ │ + lea 0x47a59(%rip),%r15 │ │ │ │ + call 4180 <__printf_chk@plt> │ │ │ │ test %r12,%r12 │ │ │ │ - jg 7962 │ │ │ │ + jg 7944 │ │ │ │ nopl 0x0(%rax,%rax,1) │ │ │ │ and $0x3,%r12d │ │ │ │ - jne 7a20 │ │ │ │ - mov 0x4d6e7(%rip),%rax │ │ │ │ + jne 79f0 │ │ │ │ + mov 0x4c707(%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) │ │ │ │ + pxor %xmm0,%xmm0 │ │ │ │ + pxor %xmm1,%xmm1 │ │ │ │ mov %r14,%rsi │ │ │ │ mov $0x1,%edi │ │ │ │ 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 │ │ │ │ + je 7990 │ │ │ │ inc %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> │ │ │ │ + pxor %xmm0,%xmm0 │ │ │ │ + pxor %xmm1,%xmm1 │ │ │ │ mov %r14,%rsi │ │ │ │ mov $0x1,%edi │ │ │ │ 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> │ │ │ │ - jmp 795a │ │ │ │ - data16 cs nopw 0x0(%rax,%rax,1) │ │ │ │ - xchg %ax,%ax │ │ │ │ + jmp 793c │ │ │ │ + nopw 0x0(%rax,%rax,1) │ │ │ │ mov $0xa,%edi │ │ │ │ call 41c0 │ │ │ │ - jmp 795a │ │ │ │ + jmp 793c │ │ │ │ nopl 0x0(%rax) │ │ │ │ xor %ebx,%ebx │ │ │ │ - lea 0x4897f(%rip),%r13 │ │ │ │ + lea 0x4799f(%rip),%r13 │ │ │ │ test %rsi,%rsi │ │ │ │ - jle 790a │ │ │ │ - data16 cs nopw 0x0(%rax,%rax,1) │ │ │ │ - nopl (%rax) │ │ │ │ + jle 78ea │ │ │ │ + nopw 0x0(%rax,%rax,1) │ │ │ │ + pxor %xmm0,%xmm0 │ │ │ │ + pxor %xmm1,%xmm1 │ │ │ │ mov %r13,%rsi │ │ │ │ mov $0x1,%edi │ │ │ │ - mov $0x2,%eax │ │ │ │ - xorps %xmm0,%xmm0 │ │ │ │ - xorps %xmm1,%xmm1 │ │ │ │ cvtss2sd 0x0(%rbp,%rbx,8),%xmm0 │ │ │ │ cvtss2sd 0x4(%rbp,%rbx,8),%xmm1 │ │ │ │ + mov $0x2,%eax │ │ │ │ inc %rbx │ │ │ │ call 4180 <__printf_chk@plt> │ │ │ │ cmp %rbx,%r12 │ │ │ │ - jne 79e0 │ │ │ │ - jmp 790a │ │ │ │ - data16 cs nopw 0x0(%rax,%rax,1) │ │ │ │ - nopl 0x0(%rax) │ │ │ │ + jne 79b8 │ │ │ │ + jmp 78ea │ │ │ │ + nopl 0x0(%rax,%rax,1) │ │ │ │ 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) │ │ │ │ + movss 0xc(%rsp),%xmm1 │ │ │ │ + unpcklps %xmm0,%xmm1 │ │ │ │ + movlps %xmm1,(%r12,%rbx,8) │ │ │ │ inc %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 0x0(%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 0x47697(%rip),%xmm0 │ │ │ │ movss %xmm0,(%r12,%rbx,4) │ │ │ │ inc %rbx │ │ │ │ cmp %rbx,%rbp │ │ │ │ - jne 7af0 │ │ │ │ + jne 7aa8 │ │ │ │ pop %rbx │ │ │ │ pop %rbp │ │ │ │ pop %r12 │ │ │ │ ret │ │ │ │ + nopl 0x0(%rax,%rax,1) │ │ │ │ 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 7b27 │ │ │ │ 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 │ │ │ │ cmp %rbx,%rbp │ │ │ │ - jne 7b50 │ │ │ │ + jne 7b08 │ │ │ │ add $0x10,%rsp │ │ │ │ pop %rbx │ │ │ │ pop %rbp │ │ │ │ pop %r12 │ │ │ │ ret │ │ │ │ - nopl 0x0(%rax,%rax,1) │ │ │ │ │ │ │ │ -0000000000007b80 : │ │ │ │ +0000000000007b30 : │ │ │ │ movaps %xmm0,%xmm2 │ │ │ │ + andps 0x47756(%rip),%xmm2 │ │ │ │ movaps %xmm0,%xmm1 │ │ │ │ - andps 0x48703(%rip),%xmm2 │ │ │ │ - comiss 0x486c8(%rip),%xmm2 │ │ │ │ - jb 7bc0 │ │ │ │ + comiss 0x47718(%rip),%xmm2 │ │ │ │ + jb 7b68 │ │ │ │ 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 0x476c1(%rip),%xmm2 │ │ │ │ + jb 7bb0 │ │ │ │ mulss %xmm0,%xmm1 │ │ │ │ - movss 0x484f3(%rip),%xmm0 │ │ │ │ - comiss 0x48680(%rip),%xmm2 │ │ │ │ + movss 0x476e3(%rip),%xmm3 │ │ │ │ + comiss 0x476e0(%rip),%xmm2 │ │ │ │ + movss 0x47544(%rip),%xmm0 │ │ │ │ mulss %xmm1,%xmm3 │ │ │ │ subss %xmm3,%xmm0 │ │ │ │ - jb 7c10 │ │ │ │ + jb 7bc0 │ │ │ │ mulss %xmm1,%xmm1 │ │ │ │ - mulss 0x4866e(%rip),%xmm1 │ │ │ │ + mulss 0x476c6(%rip),%xmm1 │ │ │ │ addss %xmm1,%xmm0 │ │ │ │ ret │ │ │ │ - nop │ │ │ │ - movss 0x484c8(%rip),%xmm0 │ │ │ │ + nopw 0x0(%rax,%rax,1) │ │ │ │ + movss 0x47518(%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) │ │ │ │ + cs nopw 0x0(%rax,%rax,1) │ │ │ │ + cs nopw 0x0(%rax,%rax,1) │ │ │ │ + nopl (%rax) │ │ │ │ push %r15 │ │ │ │ push %r14 │ │ │ │ push %r13 │ │ │ │ push %r12 │ │ │ │ push %rbp │ │ │ │ push %rbx │ │ │ │ sub $0x18,%rsp │ │ │ │ @@ -3344,49 +3343,49 @@ │ │ │ │ mov 0x8(%rdi),%rbp │ │ │ │ mov 0x20(%rdi),%rbx │ │ │ │ mov 0x18(%rdi),%r13 │ │ │ │ mov %rax,(%rsp) │ │ │ │ call 4250 │ │ │ │ movslq %eax,%r15 │ │ │ │ call 40a0 │ │ │ │ - mov $0x1000,%edx │ │ │ │ - xor %esi,%esi │ │ │ │ mov %r15,%r12 │ │ │ │ imul %r14,%r15 │ │ │ │ - movslq %eax,%rcx │ │ │ │ + xor %esi,%esi │ │ │ │ shl $0xc,%r12 │ │ │ │ - mov %rcx,0x8(%rsp) │ │ │ │ + movslq %eax,%rcx │ │ │ │ + mov $0x1000,%edx │ │ │ │ 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 7cbc │ │ │ │ shl $0x4,%rsi │ │ │ │ shl $0x4,%rax │ │ │ │ lea 0x0(%r13,%rsi,1),%rdx │ │ │ │ lea 0x0(%r13,%rax,1),%rsi │ │ │ │ data16 cs nopw 0x0(%rax,%rax,1) │ │ │ │ nopw 0x0(%rax,%rax,1) │ │ │ │ mov (%rdx),%rax │ │ │ │ add $0x10,%rdx │ │ │ │ sar %cl,%rax │ │ │ │ and $0x1ff,%eax │ │ │ │ lea (%r12,%rax,8),%rax │ │ │ │ incq (%rbx,%rax,1) │ │ │ │ cmp %rdx,%rsi │ │ │ │ - jne 7ce0 │ │ │ │ + jne 7ca0 │ │ │ │ add $0x18,%rsp │ │ │ │ pop %rbx │ │ │ │ pop %rbp │ │ │ │ pop %r12 │ │ │ │ pop %r13 │ │ │ │ pop %r14 │ │ │ │ pop %r15 │ │ │ │ @@ -3403,89 +3402,89 @@ │ │ │ │ mov (%rdi),%r14 │ │ │ │ mov 0x18(%rdi),%rbx │ │ │ │ mov 0x8(%rdi),%r13 │ │ │ │ mov %rax,0x8(%rsp) │ │ │ │ call 4250 │ │ │ │ movslq %eax,%r15 │ │ │ │ call 40a0 │ │ │ │ - mov $0x1000,%edx │ │ │ │ - xor %esi,%esi │ │ │ │ mov %r15,%r12 │ │ │ │ imul %r14,%r15 │ │ │ │ - movslq %eax,%rbp │ │ │ │ + xor %esi,%esi │ │ │ │ shl $0xc,%r12 │ │ │ │ + mov $0x1000,%edx │ │ │ │ + movslq %eax,%rbp │ │ │ │ lea (%rbx,%r12,1),%rdi │ │ │ │ call 4090 │ │ │ │ mov %r15,%rax │ │ │ │ mov 0x8(%rsp),%rcx │ │ │ │ cqto │ │ │ │ idiv %rbp │ │ │ │ inc %rcx │ │ │ │ mov %rax,%rsi │ │ │ │ lea (%r14,%r15,1),%rax │ │ │ │ cqto │ │ │ │ idiv %rbp │ │ │ │ cmp %rsi,%rax │ │ │ │ - jle 7dbc │ │ │ │ + jle 7d7c │ │ │ │ shl $0x4,%rsi │ │ │ │ shl $0x4,%rax │ │ │ │ lea 0x0(%r13,%rsi,1),%rdx │ │ │ │ lea 0x0(%r13,%rax,1),%rsi │ │ │ │ data16 cs nopw 0x0(%rax,%rax,1) │ │ │ │ nopl 0x0(%rax,%rax,1) │ │ │ │ mov (%rdx),%rax │ │ │ │ add $0x10,%rdx │ │ │ │ sar %cl,%rax │ │ │ │ and $0x1ff,%eax │ │ │ │ lea (%r12,%rax,8),%rax │ │ │ │ incq (%rbx,%rax,1) │ │ │ │ cmp %rdx,%rsi │ │ │ │ - jne 7da0 │ │ │ │ + jne 7d60 │ │ │ │ add $0x18,%rsp │ │ │ │ pop %rbx │ │ │ │ pop %rbp │ │ │ │ pop %r12 │ │ │ │ pop %r13 │ │ │ │ pop %r14 │ │ │ │ pop %r15 │ │ │ │ ret │ │ │ │ nopl 0x0(%rax,%rax,1) │ │ │ │ push %r14 │ │ │ │ push %r13 │ │ │ │ - push %r12 │ │ │ │ mov %rdi,%r13 │ │ │ │ + push %r12 │ │ │ │ push %rbp │ │ │ │ push %rbx │ │ │ │ mov (%rdi),%r12 │ │ │ │ mov 0x28(%rdi),%rbp │ │ │ │ mov 0x20(%rdi),%rbx │ │ │ │ call 4250 │ │ │ │ mov %eax,%r14d │ │ │ │ call 40a0 │ │ │ │ - mov 0x10(%r13),%rcx │ │ │ │ movslq %r14d,%r9 │ │ │ │ - movslq %eax,%rsi │ │ │ │ + mov 0x10(%r13),%rcx │ │ │ │ sub 0x8(%r13),%rcx │ │ │ │ mov %r9,%rdi │ │ │ │ - imul %r12,%rdi │ │ │ │ + movslq %eax,%rsi │ │ │ │ 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 7e7c │ │ │ │ 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) │ │ │ │ @@ -3503,55 +3502,55 @@ │ │ │ │ mov %rdi,(%rbx,%rsi,1) │ │ │ │ mov (%rax),%rsi │ │ │ │ mov -0x8(%rdx),%rdi │ │ │ │ shl $0x4,%rsi │ │ │ │ mov %rdi,0x8(%rbx,%rsi,1) │ │ │ │ incq (%rax) │ │ │ │ cmp %r8,%rdx │ │ │ │ - jne 7e80 │ │ │ │ + jne 7e40 │ │ │ │ pop %rbx │ │ │ │ pop %rbp │ │ │ │ pop %r12 │ │ │ │ pop %r13 │ │ │ │ pop %r14 │ │ │ │ ret │ │ │ │ data16 cs nopw 0x0(%rax,%rax,1) │ │ │ │ push %r14 │ │ │ │ push %r13 │ │ │ │ - push %r12 │ │ │ │ mov %rdi,%r13 │ │ │ │ + push %r12 │ │ │ │ push %rbp │ │ │ │ push %rbx │ │ │ │ mov (%rdi),%r12 │ │ │ │ mov 0x20(%rdi),%rbp │ │ │ │ mov 0x10(%rdi),%rbx │ │ │ │ call 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 │ │ │ │ - add 0x8(%r13),%rdx │ │ │ │ lea 0x1(%rax),%rcx │ │ │ │ + shl $0x4,%rdx │ │ │ │ lea (%r12,%rdi,1),%rax │ │ │ │ + add 0x8(%r13),%rdx │ │ │ │ mov %rdx,%r10 │ │ │ │ cqto │ │ │ │ idiv %rsi │ │ │ │ sub %r8,%rax │ │ │ │ test %rax,%rax │ │ │ │ - jle 7fbc │ │ │ │ + jle 7f7c │ │ │ │ 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) │ │ │ │ @@ -3569,392 +3568,395 @@ │ │ │ │ mov %rdi,(%rbx,%rsi,1) │ │ │ │ mov (%rax),%rsi │ │ │ │ mov -0x8(%rdx),%rdi │ │ │ │ shl $0x4,%rsi │ │ │ │ mov %rdi,0x8(%rbx,%rsi,1) │ │ │ │ incq (%rax) │ │ │ │ cmp %r8,%rdx │ │ │ │ - jne 7f80 │ │ │ │ + jne 7f40 │ │ │ │ pop %rbx │ │ │ │ pop %rbp │ │ │ │ pop %r12 │ │ │ │ pop %r13 │ │ │ │ pop %r14 │ │ │ │ ret │ │ │ │ data16 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 8108 │ │ │ │ lea (%r10,%rbx,1),%rax │ │ │ │ - mov %r14,%r13 │ │ │ │ - mov %r12,%r15 │ │ │ │ - mov %rbx,%r14 │ │ │ │ - mov %rax,-0x88(%rbp) │ │ │ │ - mov %rdi,%rbx │ │ │ │ + mov %r15,%r14 │ │ │ │ + mov %r10,-0x80(%rbp) │ │ │ │ + mov -0x68(%rbp),%r15 │ │ │ │ + mov %rax,-0x90(%rbp) │ │ │ │ lea -0x60(%rbp),%rax │ │ │ │ - mov %rdi,-0x90(%rbp) │ │ │ │ mov %rax,-0x70(%rbp) │ │ │ │ - mov %r10,-0x78(%rbp) │ │ │ │ - movq -0x68(%rbp),%xmm0 │ │ │ │ + mov %r12,-0x78(%rbp) │ │ │ │ + mov %r15,%r12 │ │ │ │ + mov %rbx,%r15 │ │ │ │ + mov %r13,%rbx │ │ │ │ + movq -0x78(%rbp),%xmm0 │ │ │ │ mov -0x70(%rbp),%rsi │ │ │ │ - movq %r15,%xmm2 │ │ │ │ - movq %rbx,%xmm1 │ │ │ │ xor %edx,%edx │ │ │ │ - movhps -0x78(%rbp),%xmm1 │ │ │ │ xor %ecx,%ecx │ │ │ │ - lea -0x427(%rip),%rdi │ │ │ │ - movups %xmm1,-0x48(%rbp) │ │ │ │ - mov %r12,-0x50(%rbp) │ │ │ │ + movq %rbx,%xmm2 │ │ │ │ + movq %r12,%xmm1 │ │ │ │ + lea -0x422(%rip),%rdi │ │ │ │ + mov %r13,-0x50(%rbp) │ │ │ │ punpcklqdq %xmm2,%xmm0 │ │ │ │ + movhps -0x80(%rbp),%xmm1 │ │ │ │ movaps %xmm0,-0x60(%rbp) │ │ │ │ movaps %xmm0,-0xa0(%rbp) │ │ │ │ + movups %xmm1,-0x48(%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 80ac │ │ │ │ + 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 │ │ │ │ + jne 8080 │ │ │ │ inc %rdi │ │ │ │ add $0x8,%rsi │ │ │ │ cmp $0x200,%rdi │ │ │ │ - jne 80a0 │ │ │ │ - mov -0x78(%rbp),%rax │ │ │ │ + jne 8060 │ │ │ │ + mov -0x80(%rbp),%rax │ │ │ │ mov -0x70(%rbp),%rsi │ │ │ │ xor %ecx,%ecx │ │ │ │ xor %edx,%edx │ │ │ │ lea -0x32f(%rip),%rdi │ │ │ │ - movaps %xmm0,-0x60(%rbp) │ │ │ │ - mov %r13,-0x40(%rbp) │ │ │ │ - mov %rbx,-0x48(%rbp) │ │ │ │ - mov %r12,-0x50(%rbp) │ │ │ │ + mov %r14,-0x40(%rbp) │ │ │ │ mov %rax,-0x38(%rbp) │ │ │ │ + mov %r12,-0x48(%rbp) │ │ │ │ + mov %r13,-0x50(%rbp) │ │ │ │ + movaps %xmm0,-0x60(%rbp) │ │ │ │ call 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 80ec │ │ │ │ + mov %r12,%rax │ │ │ │ + mov %r14,%r12 │ │ │ │ + mov %rax,%r14 │ │ │ │ + jmp 8004 │ │ │ │ + mov %r12,%r15 │ │ │ │ + mov -0x78(%rbp),%r12 │ │ │ │ + cmp %r15,-0x68(%rbp) │ │ │ │ + je 8112 │ │ │ │ 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 80f9 │ │ │ │ + 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) │ │ │ │ + nop │ │ │ │ │ │ │ │ -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 │ │ │ │ + movslq %eax,%r8 │ │ │ │ lea -0x4c8(%rip),%rdi │ │ │ │ mov %r8,%r15 │ │ │ │ mov %r8,-0x2078(%rbp) │ │ │ │ shl $0xc,%r15 │ │ │ │ lea 0x10(%r15),%rax │ │ │ │ sub %rax,%rsp │ │ │ │ mov %r12,-0x1020(%rbp) │ │ │ │ - mov %r14,-0x1028(%rbp) │ │ │ │ - mov %r13,-0x1030(%rbp) │ │ │ │ lea 0xf(%rsp),%r10 │ │ │ │ + mov %r14,-0x1028(%rbp) │ │ │ │ and $0xfffffffffffffff0,%r10 │ │ │ │ + mov %r13,-0x1030(%rbp) │ │ │ │ mov %r10,-0x1018(%rbp) │ │ │ │ mov %r10,-0x2070(%rbp) │ │ │ │ call 4330 │ │ │ │ mov -0x2078(%rbp),%r8 │ │ │ │ - movdqa -0x2090(%rbp),%xmm0 │ │ │ │ mov -0x2070(%rbp),%r10 │ │ │ │ + movdqa -0x2090(%rbp),%xmm0 │ │ │ │ test %r8,%r8 │ │ │ │ - jle 845c │ │ │ │ + jle 841c │ │ │ │ mov %r10,%rax │ │ │ │ lea (%r10,%r15,1),%rsi │ │ │ │ xor %edx,%edx │ │ │ │ data16 cs nopw 0x0(%rax,%rax,1) │ │ │ │ data16 cs nopw 0x0(%rax,%rax,1) │ │ │ │ nopl 0x0(%rax) │ │ │ │ mov %rdx,%rcx │ │ │ │ add $0x1000,%rax │ │ │ │ add -0x1000(%rax),%rdx │ │ │ │ mov %rcx,-0x1000(%rax) │ │ │ │ cmp %rsi,%rax │ │ │ │ - jne 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 │ │ │ │ cmp $0x200,%r11 │ │ │ │ - jne 82a0 │ │ │ │ + jne 8260 │ │ │ │ mov %r13,%rax │ │ │ │ - sub -0x38(%rbp),%rax │ │ │ │ lea -0x2060(%rbp),%rsi │ │ │ │ + sub -0x38(%rbp),%rax │ │ │ │ xor %ecx,%ecx │ │ │ │ xor %edx,%edx │ │ │ │ lea -0x44a(%rip),%rdi │ │ │ │ - movups %xmm0,-0x2058(%rbp) │ │ │ │ + mov %rax,-0x1038(%rbp) │ │ │ │ mov %r10,-0x2040(%rbp) │ │ │ │ mov %r13,-0x2060(%rbp) │ │ │ │ + movups %xmm0,-0x2058(%rbp) │ │ │ │ mov %r12,-0x2048(%rbp) │ │ │ │ - mov %rax,-0x1038(%rbp) │ │ │ │ call 4330 │ │ │ │ - mov -0x2068(%rbp),%rsi │ │ │ │ mov %r13,%rdx │ │ │ │ mov %r14,%rdi │ │ │ │ xor %r13d,%r13d │ │ │ │ + mov -0x2068(%rbp),%rsi │ │ │ │ shl $0x4,%rdx │ │ │ │ call 44d0 │ │ │ │ test %r12,%r12 │ │ │ │ - jns 83b0 │ │ │ │ - jmp 844d │ │ │ │ - data16 cs nopw 0x0(%rax,%rax,1) │ │ │ │ + jns 8370 │ │ │ │ + jmp 840d │ │ │ │ + nopl (%rax) │ │ │ │ mov -0x2068(%rbp),%rsi │ │ │ │ - mov %r12,%rcx │ │ │ │ shl $0x4,%rax │ │ │ │ + mov %r12,%rcx │ │ │ │ lea (%rsi,%rax,1),%rdx │ │ │ │ lea (%r14,%rax,1),%rsi │ │ │ │ - call 8180 │ │ │ │ + call 8140 │ │ │ │ data16 cs nopw 0x0(%rax,%rax,1) │ │ │ │ - cs nopw 0x0(%rax,%rax,1) │ │ │ │ + data16 cs nopw 0x0(%rax,%rax,1) │ │ │ │ + nopl 0x0(%rax) │ │ │ │ inc %r13 │ │ │ │ cmp $0x200,%r13 │ │ │ │ - je 844d │ │ │ │ + je 840d │ │ │ │ mov (%r15,%r13,8),%rdi │ │ │ │ cmp $0x1,%rdi │ │ │ │ - jle 83a0 │ │ │ │ + jle 8360 │ │ │ │ mov (%rbx,%r13,8),%rax │ │ │ │ cmp $0x100,%rdi │ │ │ │ - jg 8370 │ │ │ │ + jg 8328 │ │ │ │ inc %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) │ │ │ │ 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 83f1 │ │ │ │ mov (%rax),%rcx │ │ │ │ mov -0x10(%rax),%rdx │ │ │ │ dec %rsi │ │ │ │ cmp %rcx,%rdx │ │ │ │ - jg 8400 │ │ │ │ + jg 83c0 │ │ │ │ inc %r10 │ │ │ │ add $0x10,%r8 │ │ │ │ cmp %r10,%rdi │ │ │ │ - jg 83d8 │ │ │ │ + jg 8398 │ │ │ │ inc %r13 │ │ │ │ cmp $0x200,%r13 │ │ │ │ - jne 83b0 │ │ │ │ + jne 8370 │ │ │ │ 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 │ │ │ │ + lea -0x2d(%rip),%rdi │ │ │ │ xor %edx,%edx │ │ │ │ - lea -0x2f(%rip),%rdi │ │ │ │ - lea 0x8(%rsp),%rsi │ │ │ │ movq $0x0,0x8(%rsp) │ │ │ │ + lea 0x8(%rsp),%rsi │ │ │ │ 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 0x46d6e(%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 0x46d43(%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) │ │ │ │ @@ -3966,169 +3968,171 @@ │ │ │ │ shufps $0xdd,%xmm3,%xmm0 │ │ │ │ shufps $0x88,%xmm3,%xmm1 │ │ │ │ mulps %xmm0,%xmm0 │ │ │ │ mulps %xmm1,%xmm1 │ │ │ │ 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 │ │ │ │ shufps $0x4e,%xmm0,%xmm0 │ │ │ │ - mulps %xmm0,%xmm0 │ │ │ │ mulps %xmm1,%xmm1 │ │ │ │ + mulps %xmm0,%xmm0 │ │ │ │ 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 │ │ │ │ + xor %edx,%edx │ │ │ │ pxor %xmm0,%xmm0 │ │ │ │ - jmp 860f │ │ │ │ - data16 cs nopw 0x0(%rax,%rax,1) │ │ │ │ + xor %eax,%eax │ │ │ │ + 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 │ │ │ │ + xor %eax,%eax │ │ │ │ + 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 │ │ │ │ movups (%rsi,%rax,1),%xmm5 │ │ │ │ add $0x10,%rax │ │ │ │ movaps %xmm0,%xmm1 │ │ │ │ shufps $0xdd,%xmm3,%xmm0 │ │ │ │ shufps $0x88,%xmm3,%xmm1 │ │ │ │ mulps %xmm0,%xmm0 │ │ │ │ mulps %xmm1,%xmm1 │ │ │ │ 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 │ │ │ │ @@ -4139,15 +4143,15 @@ │ │ │ │ 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 │ │ │ │ @@ -4157,237 +4161,235 @@ │ │ │ │ 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 │ │ │ │ + xor %edi,%edi │ │ │ │ pxor %xmm0,%xmm0 │ │ │ │ - jmp 881c │ │ │ │ + xor %eax,%eax │ │ │ │ + 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 │ │ │ │ + xor %edi,%edi │ │ │ │ pxor %xmm0,%xmm0 │ │ │ │ - jmp 8942 │ │ │ │ + xor %eax,%eax │ │ │ │ + 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 │ │ │ │ shufps $0x88,%xmm0,%xmm2 │ │ │ │ movups (%rsi,%rax,1),%xmm0 │ │ │ │ - mulps %xmm1,%xmm1 │ │ │ │ - add $0x10,%rax │ │ │ │ mulps %xmm2,%xmm2 │ │ │ │ - addps %xmm1,%xmm2 │ │ │ │ + add $0x10,%rax │ │ │ │ + mulps %xmm1,%xmm1 │ │ │ │ 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 │ │ │ │ + movq (%rsi,%r8,4),%xmm0 │ │ │ │ + lea (%rdi,%r8,8),%r9 │ │ │ │ + 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 │ │ │ │ + xor %r8d,%r8d │ │ │ │ pxor %xmm0,%xmm0 │ │ │ │ - jmp 8a66 │ │ │ │ - cs nopw 0x0(%rax,%rax,1) │ │ │ │ + xor %eax,%eax │ │ │ │ + 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 │ │ │ │ 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 │ │ │ │ @@ -4399,15 +4401,15 @@ │ │ │ │ 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 │ │ │ │ @@ -4417,1504 +4419,1468 @@ │ │ │ │ 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 │ │ │ │ + xor %edi,%edi │ │ │ │ pxor %xmm0,%xmm0 │ │ │ │ - jmp 8be5 │ │ │ │ + xor %eax,%eax │ │ │ │ + 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 8d10 │ │ │ │ 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 │ │ │ │ cmp %rax,%rdx │ │ │ │ - jne 8d40 │ │ │ │ + jne 8d00 │ │ │ │ ret │ │ │ │ - data16 cs nopw 0x0(%rax,%rax,1) │ │ │ │ nopl 0x0(%rax) │ │ │ │ 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 8df2 │ │ │ │ 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 8df2 │ │ │ │ + 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 8df2 │ │ │ │ + movss (%rsi,%rdi,4),%xmm0 │ │ │ │ + add $0x2,%rax │ │ │ │ + lea 0x0(,%rdi,4),%r8 │ │ │ │ + movss %xmm0,(%rcx,%rdi,4) │ │ │ │ + cmp %rax,%rdx │ │ │ │ + jle 8df2 │ │ │ │ + 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 │ │ │ │ cmp %rax,%rdx │ │ │ │ - jne 8e40 │ │ │ │ + jne 8de0 │ │ │ │ ret │ │ │ │ data16 cs nopw 0x0(%rax,%rax,1) │ │ │ │ xchg %ax,%ax │ │ │ │ │ │ │ │ -0000000000008e60 : │ │ │ │ +0000000000008e00 : │ │ │ │ movaps %xmm0,%xmm1 │ │ │ │ mov %rdi,%rcx │ │ │ │ shufps $0xe0,%xmm1,%xmm1 │ │ │ │ test %rdx,%rdx │ │ │ │ - jle 8f14 │ │ │ │ + jle 8e94 │ │ │ │ mov %rdi,%rax │ │ │ │ sub %rsi,%rax │ │ │ │ sub $0x4,%rax │ │ │ │ cmp $0x8,%rax │ │ │ │ - jbe 8ee0 │ │ │ │ + jbe 8e70 │ │ │ │ cmp $0x1,%rdx │ │ │ │ - je 8f21 │ │ │ │ + je 8e99 │ │ │ │ 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 8e98 │ │ │ │ + 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 │ │ │ │ cmp %rax,%rdx │ │ │ │ - jne 8f00 │ │ │ │ + jne 8e80 │ │ │ │ ret │ │ │ │ - data16 cs nopw 0x0(%rax,%rax,1) │ │ │ │ + nopl (%rax) │ │ │ │ ret │ │ │ │ xor %eax,%eax │ │ │ │ shufps $0x0,%xmm0,%xmm0 │ │ │ │ - jmp 8ec0 │ │ │ │ + jmp 8e60 │ │ │ │ + data16 cs nopw 0x0(%rax,%rax,1) │ │ │ │ nopl 0x0(%rax) │ │ │ │ │ │ │ │ -0000000000008f30 : │ │ │ │ +0000000000008eb0 : │ │ │ │ mov %rdi,%rcx │ │ │ │ test %rdx,%rdx │ │ │ │ - jle 9016 │ │ │ │ + jle 8f76 │ │ │ │ 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 8f77 │ │ │ │ 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 8f76 │ │ │ │ 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 8f76 │ │ │ │ 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 │ │ │ │ cmp %rax,%rdx │ │ │ │ - jne 9000 │ │ │ │ + jne 8f60 │ │ │ │ ret │ │ │ │ movaps %xmm0,%xmm2 │ │ │ │ xor %r8d,%r8d │ │ │ │ xor %eax,%eax │ │ │ │ shufps $0x0,%xmm2,%xmm2 │ │ │ │ - jmp 8faf │ │ │ │ + jmp 8f2f │ │ │ │ data16 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 │ │ │ │ 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 90fe │ │ │ │ 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 │ │ │ │ - lea 0x0(,%r9,8),%rcx │ │ │ │ + je 909f │ │ │ │ movss (%rsi,%r9,4),%xmm1 │ │ │ │ + lea 0x0(,%r9,8),%rcx │ │ │ │ lea -0x1(%r8),%r11 │ │ │ │ - lea (%rsi,%r9,4),%rbx │ │ │ │ lea (%rdx,%rcx,1),%r10 │ │ │ │ add %rdi,%rcx │ │ │ │ + lea (%rsi,%r9,4),%rbx │ │ │ │ movq (%r10),%xmm0 │ │ │ │ shufps $0x0,%xmm1,%xmm1 │ │ │ │ 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 │ │ │ │ cmp %rax,%rcx │ │ │ │ - jne 91a0 │ │ │ │ + jne 90e0 │ │ │ │ ret │ │ │ │ xor %r9d,%r9d │ │ │ │ xor %eax,%eax │ │ │ │ - jmp 9114 │ │ │ │ + jmp 9054 │ │ │ │ nopl 0x0(%rax,%rax,1) │ │ │ │ ret │ │ │ │ data16 cs nopw 0x0(%rax,%rax,1) │ │ │ │ nopl 0x0(%rax) │ │ │ │ │ │ │ │ -00000000000091e0 : │ │ │ │ +0000000000009120 : │ │ │ │ test %rcx,%rcx │ │ │ │ - jle 92d7 │ │ │ │ + jle 9217 │ │ │ │ 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 9218 │ │ │ │ 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 9217 │ │ │ │ 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 9217 │ │ │ │ + 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 │ │ │ │ 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) │ │ │ │ │ │ │ │ -0000000000009300 : │ │ │ │ +0000000000009240 : │ │ │ │ movaps %xmm0,%xmm2 │ │ │ │ shufps $0xe0,%xmm2,%xmm2 │ │ │ │ test %rdx,%rdx │ │ │ │ - jle 93df │ │ │ │ + jle 931f │ │ │ │ mov %rdi,%rax │ │ │ │ sub %rsi,%rax │ │ │ │ sub $0x4,%rax │ │ │ │ cmp $0x8,%rax │ │ │ │ - jbe 9390 │ │ │ │ + jbe 92c0 │ │ │ │ cmp $0x1,%rdx │ │ │ │ - je 93e1 │ │ │ │ + je 9321 │ │ │ │ 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 9320 │ │ │ │ + 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) │ │ │ │ + xchg %ax,%ax │ │ │ │ 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) │ │ │ │ + data16 cs nopw 0x0(%rax,%rax,1) │ │ │ │ + nopl 0x0(%rax,%rax,1) │ │ │ │ movq (%rdi),%xmm0 │ │ │ │ movq (%rsi),%xmm1 │ │ │ │ add $0x8,%rdi │ │ │ │ add $0x8,%rsi │ │ │ │ mulps %xmm2,%xmm0 │ │ │ │ addps %xmm1,%xmm0 │ │ │ │ movlps %xmm0,-0x8(%rdi) │ │ │ │ cmp %rax,%rdi │ │ │ │ - jne 93c0 │ │ │ │ + jne 9300 │ │ │ │ ret │ │ │ │ ret │ │ │ │ xor %eax,%eax │ │ │ │ shufps $0x0,%xmm0,%xmm0 │ │ │ │ - jmp 9367 │ │ │ │ + jmp 92a7 │ │ │ │ nopl 0x0(%rax) │ │ │ │ │ │ │ │ -00000000000093f0 : │ │ │ │ +0000000000009330 : │ │ │ │ mov %rdi,%rcx │ │ │ │ test %rdx,%rdx │ │ │ │ - jle 94fb │ │ │ │ + jle 941b │ │ │ │ cmp $0x1,%rdx │ │ │ │ - je 94c0 │ │ │ │ + je 93f0 │ │ │ │ lea 0x4(%rsi),%rdi │ │ │ │ mov %rcx,%rax │ │ │ │ sub %rdi,%rax │ │ │ │ cmp $0x8,%rax │ │ │ │ - jbe 94c0 │ │ │ │ + jbe 93f0 │ │ │ │ lea -0x1(%rdx),%rax │ │ │ │ mov %rdx,%rdi │ │ │ │ cmp $0x2,%rax │ │ │ │ - jbe 94fc │ │ │ │ + jbe 941c │ │ │ │ shr $0x2,%rdi │ │ │ │ movaps %xmm0,%xmm2 │ │ │ │ + xor %eax,%eax │ │ │ │ shl $0x4,%rdi │ │ │ │ shufps $0x0,%xmm2,%xmm2 │ │ │ │ - xor %eax,%eax │ │ │ │ nopl 0x0(%rax) │ │ │ │ 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 9380 │ │ │ │ mov %rdx,%rax │ │ │ │ and $0xfffffffffffffffc,%rax │ │ │ │ mov %rax,%r8 │ │ │ │ cmp %rax,%rdx │ │ │ │ - je 94fb │ │ │ │ + je 941b │ │ │ │ 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 93da │ │ │ │ + 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 941b │ │ │ │ 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 │ │ │ │ cmp %rax,%rdx │ │ │ │ - jne 94e0 │ │ │ │ + jne 9400 │ │ │ │ ret │ │ │ │ movaps %xmm0,%xmm2 │ │ │ │ xor %r8d,%r8d │ │ │ │ xor %eax,%eax │ │ │ │ shufps $0x0,%xmm2,%xmm2 │ │ │ │ - jmp 947a │ │ │ │ - nopl (%rax) │ │ │ │ + jmp 93b6 │ │ │ │ + nopw 0x0(%rax,%rax,1) │ │ │ │ │ │ │ │ -0000000000009510 : │ │ │ │ +0000000000009430 : │ │ │ │ movaps %xmm0,%xmm2 │ │ │ │ shufps $0xe0,%xmm2,%xmm2 │ │ │ │ test %rdx,%rdx │ │ │ │ - jle 95df │ │ │ │ + jle 951f │ │ │ │ mov %rdi,%rax │ │ │ │ sub %rsi,%rax │ │ │ │ sub $0x4,%rax │ │ │ │ cmp $0x8,%rax │ │ │ │ - jbe 95b0 │ │ │ │ + jbe 94c0 │ │ │ │ cmp $0x1,%rdx │ │ │ │ - je 95e1 │ │ │ │ + je 9521 │ │ │ │ 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 9480 │ │ │ │ mov %rdx,%rax │ │ │ │ and $0xfffffffffffffffe,%rax │ │ │ │ and $0x1,%edx │ │ │ │ - je 95e0 │ │ │ │ - shl $0x3,%rax │ │ │ │ - movq (%rsi,%rax,1),%xmm1 │ │ │ │ - add %rax,%rdi │ │ │ │ + je 9520 │ │ │ │ + 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) │ │ │ │ + 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 (%rsi),%xmm0 │ │ │ │ movq (%rdi),%xmm1 │ │ │ │ add $0x8,%rdi │ │ │ │ add $0x8,%rsi │ │ │ │ mulps %xmm2,%xmm0 │ │ │ │ addps %xmm1,%xmm0 │ │ │ │ movlps %xmm0,-0x8(%rdi) │ │ │ │ cmp %rax,%rdi │ │ │ │ - jne 95c0 │ │ │ │ + jne 9500 │ │ │ │ ret │ │ │ │ ret │ │ │ │ xor %eax,%eax │ │ │ │ shufps $0x0,%xmm0,%xmm0 │ │ │ │ - jmp 9587 │ │ │ │ + jmp 94a7 │ │ │ │ nopl 0x0(%rax) │ │ │ │ │ │ │ │ -00000000000095f0 : │ │ │ │ +0000000000009530 : │ │ │ │ mov %rdi,%rcx │ │ │ │ test %rdx,%rdx │ │ │ │ - jle 96fb │ │ │ │ + jle 961b │ │ │ │ cmp $0x1,%rdx │ │ │ │ - je 96c0 │ │ │ │ + je 95f0 │ │ │ │ lea 0x4(%rsi),%rdi │ │ │ │ mov %rcx,%rax │ │ │ │ sub %rdi,%rax │ │ │ │ cmp $0x8,%rax │ │ │ │ - jbe 96c0 │ │ │ │ + jbe 95f0 │ │ │ │ lea -0x1(%rdx),%rax │ │ │ │ mov %rdx,%rdi │ │ │ │ cmp $0x2,%rax │ │ │ │ - jbe 96fc │ │ │ │ + jbe 961c │ │ │ │ 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 │ │ │ │ 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 9580 │ │ │ │ mov %rdx,%rax │ │ │ │ and $0xfffffffffffffffc,%rax │ │ │ │ mov %rax,%r8 │ │ │ │ cmp %rax,%rdx │ │ │ │ - je 96fb │ │ │ │ + je 961b │ │ │ │ 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 95da │ │ │ │ + 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 961b │ │ │ │ and $0xfffffffffffffffe,%rdi │ │ │ │ add %rdi,%rax │ │ │ │ - shl $0x2,%rax │ │ │ │ - mulss (%rsi,%rax,1),%xmm0 │ │ │ │ - add %rax,%rcx │ │ │ │ - addss (%rcx),%xmm0 │ │ │ │ - movss %xmm0,(%rcx) │ │ │ │ + mulss (%rsi,%rax,4),%xmm0 │ │ │ │ + lea (%rcx,%rax,4),%rdx │ │ │ │ + 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 │ │ │ │ cmp %rax,%rdx │ │ │ │ - jne 96e0 │ │ │ │ + jne 9600 │ │ │ │ ret │ │ │ │ movaps %xmm0,%xmm2 │ │ │ │ xor %r8d,%r8d │ │ │ │ xor %eax,%eax │ │ │ │ shufps $0x0,%xmm2,%xmm2 │ │ │ │ - jmp 967a │ │ │ │ - nopl (%rax) │ │ │ │ + jmp 95b6 │ │ │ │ + nopw 0x0(%rax,%rax,1) │ │ │ │ │ │ │ │ -0000000000009710 : │ │ │ │ +0000000000009630 : │ │ │ │ movaps %xmm1,%xmm2 │ │ │ │ movaps %xmm0,%xmm3 │ │ │ │ mov %rdi,%rcx │ │ │ │ shufps $0xe0,%xmm2,%xmm2 │ │ │ │ shufps $0xe0,%xmm3,%xmm3 │ │ │ │ test %rdx,%rdx │ │ │ │ - jle 97e2 │ │ │ │ + jle 9722 │ │ │ │ mov %rdi,%rax │ │ │ │ sub %rsi,%rax │ │ │ │ sub $0x4,%rax │ │ │ │ cmp $0x8,%rax │ │ │ │ - jbe 97b0 │ │ │ │ + jbe 96c8 │ │ │ │ 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 9680 │ │ │ │ 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 │ │ │ │ + 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 (%rcx),%xmm0 │ │ │ │ movq (%rsi),%xmm1 │ │ │ │ add $0x8,%rcx │ │ │ │ add $0x8,%rsi │ │ │ │ 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,%rax,1) │ │ │ │ ret │ │ │ │ xor %eax,%eax │ │ │ │ shufps $0x0,%xmm0,%xmm0 │ │ │ │ shufps $0x0,%xmm1,%xmm1 │ │ │ │ - jmp 978a │ │ │ │ - nopl (%rax) │ │ │ │ + jmp 96aa │ │ │ │ + nopl 0x0(%rax,%rax,1) │ │ │ │ │ │ │ │ -0000000000009800 : │ │ │ │ +0000000000009740 : │ │ │ │ mov %rdi,%rcx │ │ │ │ movaps %xmm0,%xmm5 │ │ │ │ test %rdx,%rdx │ │ │ │ - jle 9923 │ │ │ │ + jle 9863 │ │ │ │ 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 9864 │ │ │ │ shr $0x2,%rdi │ │ │ │ movaps %xmm0,%xmm3 │ │ │ │ movaps %xmm1,%xmm4 │ │ │ │ + xor %eax,%eax │ │ │ │ shl $0x4,%rdi │ │ │ │ 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 9863 │ │ │ │ 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 9863 │ │ │ │ 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 │ │ │ │ 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 │ │ │ │ + jmp 97dd │ │ │ │ nopl 0x0(%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 │ │ │ │ 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 9a2b │ │ │ │ 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 │ │ │ │ movups 0x10(%rdx,%rax,2),%xmm5 │ │ │ │ movups (%rdi,%rax,2),%xmm2 │ │ │ │ - movups 0x10(%rdi,%rax,2),%xmm4 │ │ │ │ - mulps %xmm7,%xmm3 │ │ │ │ + mulps %xmm6,%xmm3 │ │ │ │ movaps %xmm0,%xmm1 │ │ │ │ - shufps $0xdd,%xmm5,%xmm0 │ │ │ │ + movups 0x10(%rdi,%rax,2),%xmm4 │ │ │ │ shufps $0x88,%xmm5,%xmm1 │ │ │ │ - movaps %xmm2,%xmm8 │ │ │ │ + shufps $0xdd,%xmm5,%xmm0 │ │ │ │ + movaps %xmm2,%xmm7 │ │ │ │ + shufps $0x88,%xmm4,%xmm7 │ │ │ │ shufps $0xdd,%xmm4,%xmm2 │ │ │ │ - shufps $0x88,%xmm4,%xmm8 │ │ │ │ mulps %xmm3,%xmm1 │ │ │ │ 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 │ │ │ │ - lea 0x0(,%r9,8),%rcx │ │ │ │ + je 99c7 │ │ │ │ movss (%rsi,%r9,4),%xmm1 │ │ │ │ + lea 0x0(,%r9,8),%rcx │ │ │ │ lea -0x1(%r8),%r11 │ │ │ │ - lea (%rsi,%r9,4),%rbx │ │ │ │ lea (%rdi,%rcx,1),%r10 │ │ │ │ add %rdx,%rcx │ │ │ │ + lea (%rsi,%r9,4),%rbx │ │ │ │ movq (%rcx),%xmm0 │ │ │ │ shufps $0x0,%xmm1,%xmm1 │ │ │ │ - mulps %xmm7,%xmm0 │ │ │ │ + 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 │ │ │ │ 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 0x0(%rax) │ │ │ │ ret │ │ │ │ data16 cs nopw 0x0(%rax,%rax,1) │ │ │ │ nopl 0x0(%rax) │ │ │ │ │ │ │ │ -0000000000009b50 : │ │ │ │ +0000000000009a50 : │ │ │ │ movaps %xmm0,%xmm2 │ │ │ │ test %rcx,%rcx │ │ │ │ - jle 9ca0 │ │ │ │ + jle 9b80 │ │ │ │ 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 9b81 │ │ │ │ + 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 9b80 │ │ │ │ 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 │ │ │ │ + movq (%rdx,%r9,4),%xmm3 │ │ │ │ + lea (%rdi,%r9,4),%rcx │ │ │ │ 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 9b80 │ │ │ │ + and $0xfffffffffffffffe,%r8 │ │ │ │ + add %r8,%rax │ │ │ │ + movss (%rsi,%rax,4),%xmm0 │ │ │ │ + mulss (%rdx,%rax,4),%xmm0 │ │ │ │ + lea (%rdi,%rax,4),%rcx │ │ │ │ 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) │ │ │ │ + nopl (%rax) │ │ │ │ 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 │ │ │ │ cmp %rax,%rcx │ │ │ │ - jne 9c80 │ │ │ │ + jne 9b60 │ │ │ │ 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) │ │ │ │ │ │ │ │ -0000000000009cc0 : │ │ │ │ +0000000000009ba0 : │ │ │ │ test %rcx,%rcx │ │ │ │ - jle 9ec0 │ │ │ │ + jle 9d80 │ │ │ │ movaps %xmm0,%xmm3 │ │ │ │ shufps $0xe0,%xmm3,%xmm3 │ │ │ │ cmp $0x1,%rcx │ │ │ │ - je 9e40 │ │ │ │ + je 9d10 │ │ │ │ lea (%rdi,%rcx,8),%rax │ │ │ │ lea (%rsi,%rcx,4),%r9 │ │ │ │ mov %rcx,%r8 │ │ │ │ cmp %rax,%rsi │ │ │ │ setae %al │ │ │ │ cmp %r9,%rdi │ │ │ │ setae %r9b │ │ │ │ or %r9b,%al │ │ │ │ - je 9e40 │ │ │ │ + je 9d10 │ │ │ │ mov %rdi,%rax │ │ │ │ sub %rdx,%rax │ │ │ │ sub $0x4,%rax │ │ │ │ cmp $0x18,%rax │ │ │ │ - jbe 9e40 │ │ │ │ + jbe 9d10 │ │ │ │ lea -0x1(%rcx),%rax │ │ │ │ push %rbx │ │ │ │ cmp $0x2,%rax │ │ │ │ - jbe 9ea9 │ │ │ │ + jbe 9d69 │ │ │ │ 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 (%rsi,%rax,1),%xmm5 │ │ │ │ movups 0x10(%rdx,%rax,2),%xmm6 │ │ │ │ movups 0x10(%rdi,%rax,2),%xmm7 │ │ │ │ - movups (%rsi,%rax,1),%xmm5 │ │ │ │ movaps %xmm1,%xmm2 │ │ │ │ movaps %xmm3,%xmm4 │ │ │ │ + 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 9c10 │ │ │ │ mov %rcx,%rax │ │ │ │ and $0xfffffffffffffffc,%rax │ │ │ │ mov %rax,%r9 │ │ │ │ cmp %rax,%rcx │ │ │ │ - je 9e33 │ │ │ │ + je 9d0c │ │ │ │ sub %rax,%rcx │ │ │ │ mov %rcx,%r8 │ │ │ │ cmp $0x1,%rcx │ │ │ │ - je 9e0a │ │ │ │ - lea 0x0(,%r9,8),%rcx │ │ │ │ + je 9cea │ │ │ │ movss (%rsi,%r9,4),%xmm3 │ │ │ │ + lea 0x0(,%r9,8),%rcx │ │ │ │ lea -0x1(%r8),%r11 │ │ │ │ - lea (%rsi,%r9,4),%rbx │ │ │ │ lea (%rdi,%rcx,1),%r10 │ │ │ │ add %rdx,%rcx │ │ │ │ + lea (%rsi,%r9,4),%rbx │ │ │ │ movq (%r10),%xmm1 │ │ │ │ movq (%rcx),%xmm2 │ │ │ │ shufps $0x0,%xmm3,%xmm3 │ │ │ │ mulps %xmm0,%xmm1 │ │ │ │ mulps %xmm3,%xmm2 │ │ │ │ addps %xmm2,%xmm1 │ │ │ │ movlps %xmm1,(%r10) │ │ │ │ cmp $0x2,%r8 │ │ │ │ - je 9e07 │ │ │ │ - movss 0x4(%rbx),%xmm3 │ │ │ │ + je 9ce7 │ │ │ │ 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 │ │ │ │ movss (%rsi,%rax,4),%xmm2 │ │ │ │ - lea 0x0(,%rax,8),%rcx │ │ │ │ - movq (%rdx,%rcx,1),%xmm1 │ │ │ │ - add %rcx,%rdi │ │ │ │ + lea (%rdi,%rax,8),%rcx │ │ │ │ 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 │ │ │ │ + xchg %ax,%ax │ │ │ │ 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 │ │ │ │ cmp %rax,%rcx │ │ │ │ - jne 9e80 │ │ │ │ + jne 9d40 │ │ │ │ ret │ │ │ │ xor %r9d,%r9d │ │ │ │ xor %eax,%eax │ │ │ │ shufps $0x0,%xmm0,%xmm0 │ │ │ │ - jmp 9da8 │ │ │ │ + jmp 9c88 │ │ │ │ nopw 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 9ee4 │ │ │ │ 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 9ee5 │ │ │ │ + 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 9ee4 │ │ │ │ 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 │ │ │ │ + movq (%rsi,%r9,4),%xmm0 │ │ │ │ + lea (%rdi,%r9,4),%rcx │ │ │ │ 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 9ee4 │ │ │ │ + and $0xfffffffffffffffe,%r8 │ │ │ │ + add %r8,%rax │ │ │ │ + lea (%rdi,%rax,4),%rcx │ │ │ │ + movss (%rsi,%rax,4),%xmm0 │ │ │ │ + mulss (%rdx,%rax,4),%xmm0 │ │ │ │ + mulss (%rcx),%xmm3 │ │ │ │ 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 │ │ │ │ addss %xmm1,%xmm0 │ │ │ │ movss %xmm0,(%rdi,%rax,4) │ │ │ │ inc %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 │ │ │ │ + jmp 9e41 │ │ │ │ cs nopw 0x0(%rax,%rax,1) │ │ │ │ │ │ │ │ -000000000000a040 : │ │ │ │ +0000000000009f00 : │ │ │ │ test %rsi,%rsi │ │ │ │ - jle a2c9 │ │ │ │ + jle a189 │ │ │ │ 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 │ │ │ │ + je a11c │ │ │ │ mov %r9,%rsi │ │ │ │ lea 0x1(%r9),%rax │ │ │ │ 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 a0ca │ │ │ │ mov %rcx,%r14 │ │ │ │ shr $0x3f,%r14 │ │ │ │ add %rcx,%r14 │ │ │ │ sar $1,%r14 │ │ │ │ cmp $0x1,%rcx │ │ │ │ - jle a20a │ │ │ │ + jle a0ca │ │ │ │ test %r8,%r8 │ │ │ │ - jle a20a │ │ │ │ + jle a0ca │ │ │ │ imul %r8,%rcx │ │ │ │ - mov %r8,%rsi │ │ │ │ mov %r14,%r15 │ │ │ │ - lea 0x0(,%r8,8),%r12 │ │ │ │ - shr $1,%rsi │ │ │ │ - mov %rdx,-0x10(%rsp) │ │ │ │ + mov %r8,%rsi │ │ │ │ mov %r9,-0x20(%rsp) │ │ │ │ + imul %r8,%r15 │ │ │ │ mov %rbp,-0x28(%rsp) │ │ │ │ + shr $1,%rsi │ │ │ │ + mov %r8,%r13 │ │ │ │ + lea 0x0(,%r8,8),%r12 │ │ │ │ mov %rdi,-0x18(%rsp) │ │ │ │ - imul %r8,%r15 │ │ │ │ + shl $0x4,%rsi │ │ │ │ + and $0xfffffffffffffffe,%r13 │ │ │ │ lea (%r12,%rbx,1),%rax │ │ │ │ - mov %r8,%r13 │ │ │ │ mov %rcx,-0x30(%rsp) │ │ │ │ - shl $0x4,%rsi │ │ │ │ - mov %rax,-0x48(%rsp) │ │ │ │ xor %ecx,%ecx │ │ │ │ + mov %rax,-0x48(%rsp) │ │ │ │ xor %eax,%eax │ │ │ │ - and $0xfffffffffffffffe,%r13 │ │ │ │ + mov %rdx,-0x10(%rsp) │ │ │ │ mov %rcx,%rdx │ │ │ │ nopw 0x0(%rax,%rax,1) │ │ │ │ - lea 0x0(,%rax,8),%r9 │ │ │ │ + mov %rdx,-0x40(%rsp) │ │ │ │ mov %r15,%r10 │ │ │ │ mov %rax,%rbp │ │ │ │ xor %r11d,%r11d │ │ │ │ - lea (%rbx,%r9,1),%rcx │ │ │ │ - mov %rdx,-0x40(%rsp) │ │ │ │ mov %rax,-0x38(%rsp) │ │ │ │ + lea 0x0(,%rax,8),%r9 │ │ │ │ + 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 a148 │ │ │ │ cmp $0x1,%r8 │ │ │ │ - je a2c2 │ │ │ │ + je a182 │ │ │ │ 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 │ │ │ │ + movq (%rdx),%xmm0 │ │ │ │ movlps %xmm0,(%rax) │ │ │ │ mov %rdi,(%rdx) │ │ │ │ inc %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 │ │ │ │ mov -0x28(%rsp),%rdi │ │ │ │ inc %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 a139 │ │ │ │ lea 0x0(,%r9,8),%rsi │ │ │ │ mov %rdx,%rax │ │ │ │ mov $0x1,%ebp │ │ │ │ lea (%rdx,%rsi,1),%rcx │ │ │ │ test $0x8,%sil │ │ │ │ - je a235 │ │ │ │ + je a0f5 │ │ │ │ lea 0x8(%rdx),%rax │ │ │ │ mov (%rdx),%rbp │ │ │ │ cmp %rcx,%rax │ │ │ │ - je a247 │ │ │ │ + je a107 │ │ │ │ imul (%rax),%rbp │ │ │ │ add $0x10,%rax │ │ │ │ imul -0x8(%rax),%rbp │ │ │ │ cmp %rcx,%rax │ │ │ │ - jne a235 │ │ │ │ + jne a0f5 │ │ │ │ inc %r9 │ │ │ │ mov (%rdx,%rsi,1),%rcx │ │ │ │ cmp %r9,%rdi │ │ │ │ - jg a071 │ │ │ │ + jg 9f31 │ │ │ │ test %rbp,%rbp │ │ │ │ - jle a279 │ │ │ │ + jle a139 │ │ │ │ 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 │ │ │ │ + nopl 0x0(%rax) │ │ │ │ mov -0x48(%rsp),%rdi │ │ │ │ add %rbx,%rax │ │ │ │ mov %rcx,%rdx │ │ │ │ add %r9,%rdi │ │ │ │ - xchg %ax,%ax │ │ │ │ + cs nopw 0x0(%rax,%rax,1) │ │ │ │ movq (%rax),%xmm1 │ │ │ │ movq (%rdx),%xmm0 │ │ │ │ add $0x8,%rdx │ │ │ │ add $0x8,%rax │ │ │ │ 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) │ │ │ │ │ │ │ │ -000000000000a2d0 : │ │ │ │ +000000000000a190 : │ │ │ │ mov %esi,%r10d │ │ │ │ test %esi,%esi │ │ │ │ - jle a701 │ │ │ │ + jle a5c1 │ │ │ │ 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 a549 │ │ │ │ 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 a5b5 │ │ │ │ cmp %edi,%r10d │ │ │ │ - jle a6f5 │ │ │ │ + jle a5b5 │ │ │ │ mov %ebp,%r8d │ │ │ │ movslq %edi,%rcx │ │ │ │ movd %edx,%xmm3 │ │ │ │ shr $0x2,%r8d │ │ │ │ + lea (%rsi,%rcx,4),%rcx │ │ │ │ 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,146 +5891,146 @@ │ │ │ │ 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 │ │ │ │ + and $0x3,%ebp │ │ │ │ pmuludq %xmm1,%xmm2 │ │ │ │ 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 a2f8 │ │ │ │ movslq %edx,%rdx │ │ │ │ mov %rdx,%rcx │ │ │ │ imul (%rsi,%rdx,4),%ebx │ │ │ │ inc %rdx │ │ │ │ not %rcx │ │ │ │ add %r10d,%ecx │ │ │ │ and $0x1,%ecx │ │ │ │ cmp %edx,%r10d │ │ │ │ - jle a438 │ │ │ │ + jle a2f8 │ │ │ │ test %ecx,%ecx │ │ │ │ - je a426 │ │ │ │ + je a2e6 │ │ │ │ imul (%rsi,%rdx,4),%ebx │ │ │ │ inc %rdx │ │ │ │ cmp %edx,%r10d │ │ │ │ - jle a438 │ │ │ │ + jle a2f8 │ │ │ │ imul (%rsi,%rdx,4),%ebx │ │ │ │ imul 0x4(%rsi,%rdx,4),%ebx │ │ │ │ add $0x2,%rdx │ │ │ │ cmp %edx,%r10d │ │ │ │ - jg a426 │ │ │ │ + jg a2e6 │ │ │ │ test %eax,%eax │ │ │ │ - jle a57a │ │ │ │ + jle a43a │ │ │ │ mov %r11d,%r12d │ │ │ │ shr $0x1f,%r12d │ │ │ │ add %r11d,%r12d │ │ │ │ sar $1,%r12d │ │ │ │ cmp $0x1,%r11d │ │ │ │ - jle a57a │ │ │ │ + jle a43a │ │ │ │ test %ebx,%ebx │ │ │ │ - jle a57a │ │ │ │ + jle a43a │ │ │ │ imul %ebx,%r11d │ │ │ │ mov %r12d,%r14d │ │ │ │ mov %ebx,%ecx │ │ │ │ - xor %r15d,%r15d │ │ │ │ + mov %edi,-0x18(%rsp) │ │ │ │ imul %ebx,%r14d │ │ │ │ + mov %r10d,-0x14(%rsp) │ │ │ │ + xor %r15d,%r15d │ │ │ │ + shr $1,%ecx │ │ │ │ mov %ebx,%ebp │ │ │ │ mov %eax,-0x1c(%rsp) │ │ │ │ - mov %rsi,-0x10(%rsp) │ │ │ │ - shr $1,%ecx │ │ │ │ - mov %edi,-0x18(%rsp) │ │ │ │ - mov %r10d,-0x14(%rsp) │ │ │ │ + shl $0x4,%rcx │ │ │ │ mov %r11d,-0x20(%rsp) │ │ │ │ movslq %ebx,%r11 │ │ │ │ and $0xfffffffe,%ebp │ │ │ │ + lea 0x0(,%r11,8),%r13 │ │ │ │ + mov %rsi,-0x10(%rsp) │ │ │ │ mov %r14d,%eax │ │ │ │ mov %r15d,%esi │ │ │ │ - lea 0x0(,%r11,8),%r13 │ │ │ │ lea (%r9,%r13,1),%rdx │ │ │ │ - shl $0x4,%rcx │ │ │ │ mov %rdx,-0x30(%rsp) │ │ │ │ xor %edx,%edx │ │ │ │ nopl (%rax) │ │ │ │ + mov %esi,-0x28(%rsp) │ │ │ │ movslq %edx,%r14 │ │ │ │ movslq %eax,%r8 │ │ │ │ xor %r10d,%r10d │ │ │ │ - mov %esi,-0x28(%rsp) │ │ │ │ - lea 0x0(,%r14,8),%rdi │ │ │ │ mov %eax,-0x24(%rsp) │ │ │ │ + lea 0x0(,%r14,8),%rdi │ │ │ │ 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 a570 │ │ │ │ cmp $0x1,%ebx │ │ │ │ - je a6e2 │ │ │ │ + je a5a2 │ │ │ │ add %r9,%rsi │ │ │ │ lea (%r9,%rdi,1),%r15 │ │ │ │ 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 │ │ │ │ + movq (%rsi),%xmm0 │ │ │ │ movlps %xmm0,(%rax) │ │ │ │ mov %r15,(%rsi) │ │ │ │ inc %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 │ │ │ │ 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 a565 │ │ │ │ lea -0x1(%rdi),%eax │ │ │ │ - cmp $0x16,%eax │ │ │ │ - jbe a6e9 │ │ │ │ + cmp $0x34,%eax │ │ │ │ + jbe a5a9 │ │ │ │ mov %edi,%edx │ │ │ │ mov $0x1,%ebx │ │ │ │ mov %rsi,%rax │ │ │ │ shr $0x2,%edx │ │ │ │ movd %ebx,%xmm1 │ │ │ │ shl $0x4,%rdx │ │ │ │ pshufd $0x0,%xmm1,%xmm1 │ │ │ │ @@ -6078,67 +6044,67 @@ │ │ │ │ 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 a533 │ │ │ │ movslq %edx,%rdx │ │ │ │ mov %rdx,%rcx │ │ │ │ imul (%rsi,%rdx,4),%eax │ │ │ │ inc %rdx │ │ │ │ not %rcx │ │ │ │ add %edi,%ecx │ │ │ │ and $0x1,%ecx │ │ │ │ cmp %edx,%edi │ │ │ │ - jle a673 │ │ │ │ + jle a533 │ │ │ │ test %ecx,%ecx │ │ │ │ - je a662 │ │ │ │ + je a522 │ │ │ │ imul (%rsi,%rdx,4),%eax │ │ │ │ inc %rdx │ │ │ │ cmp %edx,%edi │ │ │ │ - jle a673 │ │ │ │ + jle a533 │ │ │ │ imul (%rsi,%rdx,4),%eax │ │ │ │ imul 0x4(%rsi,%rdx,4),%eax │ │ │ │ add $0x2,%rdx │ │ │ │ cmp %edx,%edi │ │ │ │ - jg a662 │ │ │ │ + jg a522 │ │ │ │ movslq %edi,%rdx │ │ │ │ inc %edi │ │ │ │ mov (%rsi,%rdx,4),%r11d │ │ │ │ cmp %edi,%r10d │ │ │ │ - jg a302 │ │ │ │ + jg a1c2 │ │ │ │ test %eax,%eax │ │ │ │ - jle a6a5 │ │ │ │ + jle a565 │ │ │ │ mov %r11d,%r12d │ │ │ │ mov $0x1,%ebx │ │ │ │ shr $0x1f,%r12d │ │ │ │ add %r11d,%r12d │ │ │ │ sar $1,%r12d │ │ │ │ cmp $0x1,%r11d │ │ │ │ - jg a45f │ │ │ │ + jg a31f │ │ │ │ pop %rbx │ │ │ │ pop %rbp │ │ │ │ pop %r12 │ │ │ │ pop %r13 │ │ │ │ pop %r14 │ │ │ │ pop %r15 │ │ │ │ ret │ │ │ │ @@ -6150,579 +6116,577 @@ │ │ │ │ movq (%rsi),%xmm1 │ │ │ │ movq (%rax),%xmm0 │ │ │ │ add $0x8,%rax │ │ │ │ add $0x8,%rsi │ │ │ │ movlps %xmm1,-0x8(%rax) │ │ │ │ movlps %xmm0,-0x8(%rsi) │ │ │ │ cmp %r15,%rax │ │ │ │ - jne a6c0 │ │ │ │ - jmp a53d │ │ │ │ + jne a580 │ │ │ │ + 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) │ │ │ │ │ │ │ │ -000000000000a710 : │ │ │ │ +000000000000a5d0 : │ │ │ │ movl $0x3,(%rdi) │ │ │ │ movl $0x5,(%rsi) │ │ │ │ movl $0x3,(%rdx) │ │ │ │ ret │ │ │ │ cs nopw 0x0(%rax,%rax,1) │ │ │ │ nopl (%rax) │ │ │ │ │ │ │ │ -000000000000a730 : │ │ │ │ +000000000000a5f0 : │ │ │ │ mov $0x8,%eax │ │ │ │ - lea 0x45ee4(%rip),%rdx │ │ │ │ + lea 0x45024(%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 : │ │ │ │ +000000000000a620 : │ │ │ │ mov $0x4,%eax │ │ │ │ ret │ │ │ │ cs nopw 0x0(%rax,%rax,1) │ │ │ │ │ │ │ │ -000000000000a770 : │ │ │ │ - lea 0x45bdb(%rip),%rax │ │ │ │ +000000000000a630 : │ │ │ │ + lea 0x44d1b(%rip),%rax │ │ │ │ ret │ │ │ │ nopl 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 a6e0 │ │ │ │ imul %rax,%rcx │ │ │ │ add %rcx,%rdx │ │ │ │ lea (%rax,%rdx,1),%rcx │ │ │ │ cmp %rcx,%rdx │ │ │ │ - jge a816 │ │ │ │ + jge a6d6 │ │ │ │ mov 0xc4(%rbp),%r8 │ │ │ │ cmp $0x1,%rax │ │ │ │ - je a80e │ │ │ │ + je a6ce │ │ │ │ mov %rax,%rdi │ │ │ │ lea (%r8,%rdx,8),%rcx │ │ │ │ pxor %xmm0,%xmm0 │ │ │ │ shr $1,%rdi │ │ │ │ shl $0x4,%rdi │ │ │ │ lea (%rdi,%rcx,1),%rsi │ │ │ │ and $0x10,%edi │ │ │ │ - je a7f0 │ │ │ │ + je a6b0 │ │ │ │ movups %xmm0,(%rcx) │ │ │ │ add $0x10,%rcx │ │ │ │ cmp %rsi,%rcx │ │ │ │ - je a800 │ │ │ │ + je a6c0 │ │ │ │ nopl (%rax) │ │ │ │ movups %xmm0,(%rcx) │ │ │ │ add $0x20,%rcx │ │ │ │ movups %xmm0,-0x10(%rcx) │ │ │ │ cmp %rsi,%rcx │ │ │ │ - jne a7f0 │ │ │ │ + jne a6b0 │ │ │ │ mov %rax,%rcx │ │ │ │ and $0xfffffffffffffffe,%rcx │ │ │ │ test $0x1,%al │ │ │ │ - je a816 │ │ │ │ + je a6d6 │ │ │ │ add %rcx,%rdx │ │ │ │ movq $0x0,(%r8,%rdx,8) │ │ │ │ add $0x8,%rsp │ │ │ │ pop %rbx │ │ │ │ pop %rbp │ │ │ │ ret │ │ │ │ nopl (%rax) │ │ │ │ inc %rax │ │ │ │ xor %edx,%edx │ │ │ │ - jmp a7a9 │ │ │ │ + jmp a669 │ │ │ │ nopw 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 aa98 │ │ │ │ imul %rax,%rcx │ │ │ │ add %rcx,%rdx │ │ │ │ - lea (%rax,%rdx,1),%r11 │ │ │ │ - cmp %r11,%rdx │ │ │ │ - jge abcf │ │ │ │ - mov 0x30(%rbx),%rdi │ │ │ │ - mov 0x28(%rbx),%r13 │ │ │ │ + lea (%rax,%rdx,1),%r10 │ │ │ │ + cmp %r10,%rdx │ │ │ │ + jge aa83 │ │ │ │ + mov 0x28(%rbx),%rbp │ │ │ │ mov 0x20(%rbx),%rsi │ │ │ │ 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 0x8(%rbx),%r13 │ │ │ │ + mov 0x30(%rbx),%r14 │ │ │ │ + mov %rax,0x40(%rsp) │ │ │ │ + mov 0x18(%rbx),%r12 │ │ │ │ + mov 0x10(%rbx),%r15 │ │ │ │ + mov %rbp,0x30(%rsp) │ │ │ │ + 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 aaa8 │ │ │ │ + lea 0x0(,%r10,4),%rbx │ │ │ │ + lea 0x0(,%rdx,8),%rdi │ │ │ │ + lea (%r14,%rbx,1),%rcx │ │ │ │ + lea 0x0(,%r10,8),%r11 │ │ │ │ + add %rbp,%rbx │ │ │ │ + mov %rdi,0x28(%rsp) │ │ │ │ + lea 0x0(,%rdx,4),%r8 │ │ │ │ + mov %rcx,0x18(%rsp) │ │ │ │ + lea (%rsi,%r11,1),%r9 │ │ │ │ + add %r12,%r11 │ │ │ │ + lea (%rsi,%rdi,1),%rcx │ │ │ │ + lea (%r14,%r8,1),%rsi │ │ │ │ + add %rbp,%r8 │ │ │ │ + mov %r9,0x10(%rsp) │ │ │ │ + lea 0x8(%rdi),%rbp │ │ │ │ + mov %rsi,0x8(%rsp) │ │ │ │ + lea (%r12,%rdi,1),%rsi │ │ │ │ + mov %rbp,0x20(%rsp) │ │ │ │ + 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 ab00 │ │ │ │ + mov %rsi,%r11 │ │ │ │ + sub %r9,%r11 │ │ │ │ + add $0x4,%r11 │ │ │ │ + cmp $0x18,%r11 │ │ │ │ + jbe ab00 │ │ │ │ + lea -0x1(%rax),%r10 │ │ │ │ + cmp $0x2,%r10 │ │ │ │ + jbe ab10 │ │ │ │ + mov 0x28(%rsp),%r11 │ │ │ │ + mov (%rsp),%r13 │ │ │ │ mov %rax,%rbx │ │ │ │ + xor %r10d,%r10d │ │ │ │ shr $0x2,%rbx │ │ │ │ + mov 0x8(%rsp),%r9 │ │ │ │ + add %r13,%r11 │ │ │ │ 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 │ │ │ │ + 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 │ │ │ │ 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 %xmm1,0x10(%rsi,%r10,2) │ │ │ │ + movups %xmm2,(%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 a910 │ │ │ │ mov %rax,%rcx │ │ │ │ and $0xfffffffffffffffc,%rcx │ │ │ │ add %rcx,%rdx │ │ │ │ cmp %rcx,%rax │ │ │ │ - je abcf │ │ │ │ + je aa83 │ │ │ │ sub %rcx,%rax │ │ │ │ - mov %rax,0x38(%rsp) │ │ │ │ + mov %rax,0x40(%rsp) │ │ │ │ cmp $0x1,%rax │ │ │ │ - je ab83 │ │ │ │ + je aa48 │ │ │ │ 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 │ │ │ │ add %rax,%r8 │ │ │ │ - lea (%rsi,%rax,1),%rdi │ │ │ │ - mov 0x30(%rsp),%rsi │ │ │ │ + movss 0x0(%rbp,%rcx,1),%xmm1 │ │ │ │ + lea (%r15,%rax,1),%rdi │ │ │ │ + add %rax,%rsi │ │ │ │ movq (%r8),%xmm0 │ │ │ │ + add %r12,%rax │ │ │ │ + lea -0x1(%rbx),%r9 │ │ │ │ lea (%r14,%rcx,1),%r10 │ │ │ │ - lea 0x0(%rbp,%rcx,1),%r11 │ │ │ │ - add %rax,%rsi │ │ │ │ - add %r15,%rax │ │ │ │ shufps $0x0,%xmm1,%xmm1 │ │ │ │ + lea 0x0(%rbp,%rcx,1),%r11 │ │ │ │ mulps %xmm1,%xmm0 │ │ │ │ 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 aa45 │ │ │ │ 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 │ │ │ │ + nopw 0x0(%rax,%rax,1) │ │ │ │ inc %rax │ │ │ │ xor %edx,%edx │ │ │ │ - jmp a864 │ │ │ │ + jmp a724 │ │ │ │ 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 │ │ │ │ + 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) │ │ │ │ + movlps %xmm0,(%rcx,%rdx,8) │ │ │ │ inc %rdx │ │ │ │ - cmp %rdx,%r11 │ │ │ │ - jne ac00 │ │ │ │ - jmp abcf │ │ │ │ + cmp %rdx,%r10 │ │ │ │ + jne aac0 │ │ │ │ + jmp aa83 │ │ │ │ + nopw 0x0(%rax,%rax,1) │ │ │ │ + mov 0x30(%rsp),%rax │ │ │ │ + mov 0x38(%rsp),%rcx │ │ │ │ + mov (%rsp),%rsi │ │ │ │ + jmp aac0 │ │ │ │ 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 a9a8 │ │ │ │ + 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 (%rsp),%rsi │ │ │ │ + movslq %ebx,%r8 │ │ │ │ mov 0x10(%rsp),%rdi │ │ │ │ movslq %eax,%rcx │ │ │ │ - movslq %ebx,%r8 │ │ │ │ mov %rsi,%rax │ │ │ │ cqto │ │ │ │ idiv %r8 │ │ │ │ cmp %rdx,%rcx │ │ │ │ - jl ae40 │ │ │ │ + jl acc8 │ │ │ │ imul %rax,%rcx │ │ │ │ lea (%rcx,%rdx,1),%r15 │ │ │ │ lea (%rax,%r15,1),%rbx │ │ │ │ cmp %rbx,%r15 │ │ │ │ - jge ae30 │ │ │ │ + jge acb6 │ │ │ │ mov 0x18(%rdi),%rax │ │ │ │ + mov %r15,%rbp │ │ │ │ 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 │ │ │ │ mov %rax,0x18(%rsp) │ │ │ │ - data16 cs nopw 0x0(%rax,%rax,1) │ │ │ │ - nopl 0x0(%rax) │ │ │ │ + nop │ │ │ │ mov 0x60(%r12),%rcx │ │ │ │ pxor %xmm1,%xmm1 │ │ │ │ - cvtsi2ss %rbp,%xmm1 │ │ │ │ - mulss 0x4554e(%rip),%xmm1 │ │ │ │ - pxor %xmm3,%xmm3 │ │ │ │ + pxor %xmm2,%xmm2 │ │ │ │ mov 0x18(%rsp),%rax │ │ │ │ + cvtsi2ss %rbp,%xmm1 │ │ │ │ + mulss 0x446b5(%rip),%xmm1 │ │ │ │ inc %rbp │ │ │ │ movss (%rcx),%xmm0 │ │ │ │ mov 0x48(%r12),%rcx │ │ │ │ - movq (%rax,%r15,8),%xmm2 │ │ │ │ - cvtsi2ssq (%rcx),%xmm3 │ │ │ │ - divss %xmm3,%xmm1 │ │ │ │ + mov (%rax,%r15,8),%rax │ │ │ │ + cvtsi2ssq (%rcx),%xmm2 │ │ │ │ mulss %xmm0,%xmm0 │ │ │ │ - movlps %xmm2,0x8(%rsp) │ │ │ │ + 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 │ │ │ │ mov 0x60(%r12),%rcx │ │ │ │ - pxor %xmm3,%xmm3 │ │ │ │ shufps $0xe0,%xmm0,%xmm0 │ │ │ │ + movhps 0x4469c(%rip),%xmm0 │ │ │ │ mov 0x10(%rsp),%rax │ │ │ │ - movhps 0x4551e(%rip),%xmm0 │ │ │ │ rcpps %xmm0,%xmm1 │ │ │ │ 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 0x44638(%rip),%xmm1 │ │ │ │ movlps %xmm2,0x0(%r13,%r15,8) │ │ │ │ movss (%rcx),%xmm0 │ │ │ │ mov 0x48(%r12),%rcx │ │ │ │ - movq (%rax,%r15,8),%xmm2 │ │ │ │ - cvtsi2ssq (%rcx),%xmm3 │ │ │ │ - divss %xmm3,%xmm1 │ │ │ │ + pxor %xmm2,%xmm2 │ │ │ │ + mov (%rax,%r15,8),%rax │ │ │ │ + cvtsi2ssq (%rcx),%xmm2 │ │ │ │ mulss %xmm0,%xmm0 │ │ │ │ - movlps %xmm2,0x8(%rsp) │ │ │ │ + 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 0x4461d(%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 ad10 │ │ │ │ + jne aba0 │ │ │ │ add $0x28,%rsp │ │ │ │ pop %rbx │ │ │ │ pop %rbp │ │ │ │ pop %r12 │ │ │ │ pop %r13 │ │ │ │ pop %r14 │ │ │ │ pop %r15 │ │ │ │ ret │ │ │ │ - nop │ │ │ │ + nopl (%rax) │ │ │ │ inc %rax │ │ │ │ xor %edx,%edx │ │ │ │ - jmp acc9 │ │ │ │ - nopw 0x0(%rax,%rax,1) │ │ │ │ + jmp ab67 │ │ │ │ + data16 cs nopw 0x0(%rax,%rax,1) │ │ │ │ + nopl (%rax) │ │ │ │ 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 ae18 │ │ │ │ imul %rax,%rcx │ │ │ │ add %rcx,%rdx │ │ │ │ add %rdx,%rax │ │ │ │ cmp %rax,%rdx │ │ │ │ - jge af34 │ │ │ │ + jge adf8 │ │ │ │ mov 0x18(%rbp),%r11 │ │ │ │ mov 0x10(%rbp),%r8 │ │ │ │ - mov 0x0(%rbp),%rbp │ │ │ │ mov %rdx,%rbx │ │ │ │ + mov 0x0(%rbp),%rbp │ │ │ │ shl $0x4,%rbx │ │ │ │ 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 ae08 │ │ │ │ mov %rdx,%rcx │ │ │ │ lea 0x0(%r13,%rcx,8),%rdi │ │ │ │ movq $0x0,(%rdi) │ │ │ │ test %r8,%r8 │ │ │ │ - jle af28 │ │ │ │ - mov 0xa4(%rbp),%rsi │ │ │ │ + jle ade8 │ │ │ │ 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 │ │ │ │ shufps $0x0,%xmm2,%xmm2 │ │ │ │ mulps %xmm2,%xmm0 │ │ │ │ addps %xmm1,%xmm0 │ │ │ │ movaps %xmm0,%xmm1 │ │ │ │ movlps %xmm0,(%rdi) │ │ │ │ cmp %rcx,%r8 │ │ │ │ - jne af00 │ │ │ │ + jne adc0 │ │ │ │ inc %rdx │ │ │ │ add $0x10,%rbx │ │ │ │ cmp %rdx,%rax │ │ │ │ - jne aec0 │ │ │ │ + jne ad50 │ │ │ │ add $0x8,%rsp │ │ │ │ pop %rbx │ │ │ │ pop %rbp │ │ │ │ pop %r12 │ │ │ │ pop %r13 │ │ │ │ ret │ │ │ │ - nop │ │ │ │ + nopl 0x0(%rax,%rax,1) │ │ │ │ mov 0xe4(%rbp),%rcx │ │ │ │ mov (%rcx,%rbx,1),%rcx │ │ │ │ - jmp aec8 │ │ │ │ + jmp ad5c │ │ │ │ inc %rax │ │ │ │ xor %edx,%edx │ │ │ │ - jmp ae81 │ │ │ │ - nopw 0x0(%rax,%rax,1) │ │ │ │ + jmp ad11 │ │ │ │ + data16 cs nopw 0x0(%rax,%rax,1) │ │ │ │ + nopl (%rax) │ │ │ │ push %r15 │ │ │ │ push %r14 │ │ │ │ push %r13 │ │ │ │ push %r12 │ │ │ │ push %rbp │ │ │ │ push %rbx │ │ │ │ mov %rdi,%rbx │ │ │ │ @@ -6735,499 +6699,492 @@ │ │ │ │ mov %rdx,%rax │ │ │ │ shr $0x3f,%rax │ │ │ │ add %rdx,%rax │ │ │ │ sar $1,%rax │ │ │ │ cqto │ │ │ │ idiv %rbp │ │ │ │ cmp %rdx,%rcx │ │ │ │ - jl b310 │ │ │ │ + jl b1e0 │ │ │ │ imul %rax,%rcx │ │ │ │ add %rcx,%rdx │ │ │ │ - lea (%rax,%rdx,1),%r11 │ │ │ │ - cmp %r11,%rdx │ │ │ │ - jge b2ff │ │ │ │ - mov 0x30(%rbx),%rdi │ │ │ │ - mov 0x28(%rbx),%r13 │ │ │ │ + lea (%rax,%rdx,1),%r10 │ │ │ │ + cmp %r10,%rdx │ │ │ │ + jge b1cb │ │ │ │ + mov 0x28(%rbx),%rbp │ │ │ │ mov 0x20(%rbx),%rsi │ │ │ │ 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 0x8(%rbx),%r13 │ │ │ │ + mov 0x30(%rbx),%r14 │ │ │ │ + mov %rax,0x40(%rsp) │ │ │ │ + mov 0x18(%rbx),%r12 │ │ │ │ + mov 0x10(%rbx),%r15 │ │ │ │ + mov %rbp,0x30(%rsp) │ │ │ │ + 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 b1f0 │ │ │ │ + lea 0x0(,%r10,4),%rbx │ │ │ │ + lea 0x0(,%rdx,8),%rdi │ │ │ │ + lea (%r14,%rbx,1),%rcx │ │ │ │ + lea 0x0(,%r10,8),%r11 │ │ │ │ + add %rbp,%rbx │ │ │ │ + mov %rdi,0x28(%rsp) │ │ │ │ + lea 0x0(,%rdx,4),%r8 │ │ │ │ + mov %rcx,0x18(%rsp) │ │ │ │ + lea (%rsi,%r11,1),%r9 │ │ │ │ + add %r12,%r11 │ │ │ │ + lea (%rsi,%rdi,1),%rcx │ │ │ │ + lea (%r14,%r8,1),%rsi │ │ │ │ + add %rbp,%r8 │ │ │ │ + mov %r9,0x10(%rsp) │ │ │ │ + lea 0x8(%rdi),%rbp │ │ │ │ + mov %rsi,0x8(%rsp) │ │ │ │ + lea (%r12,%rdi,1),%rsi │ │ │ │ + mov %rbp,0x20(%rsp) │ │ │ │ + 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 b240 │ │ │ │ + mov %rsi,%r11 │ │ │ │ + sub %r9,%r11 │ │ │ │ + add $0x4,%r11 │ │ │ │ + cmp $0x18,%r11 │ │ │ │ + jbe b240 │ │ │ │ + lea -0x1(%rax),%r10 │ │ │ │ + cmp $0x2,%r10 │ │ │ │ + jbe b250 │ │ │ │ + mov 0x28(%rsp),%r11 │ │ │ │ + mov (%rsp),%r13 │ │ │ │ mov %rax,%rbx │ │ │ │ + xor %r10d,%r10d │ │ │ │ shr $0x2,%rbx │ │ │ │ + mov 0x8(%rsp),%r9 │ │ │ │ + add %r13,%r11 │ │ │ │ shl $0x4,%rbx │ │ │ │ - movups (%rcx,%r11,2),%xmm0 │ │ │ │ - movups 0x10(%rcx,%r11,2),%xmm3 │ │ │ │ - movups (%r9,%r11,1),%xmm2 │ │ │ │ + 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 │ │ │ │ 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 %xmm1,0x10(%rsi,%r10,2) │ │ │ │ + movups %xmm2,(%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 b058 │ │ │ │ mov %rax,%rcx │ │ │ │ and $0xfffffffffffffffc,%rcx │ │ │ │ add %rcx,%rdx │ │ │ │ cmp %rcx,%rax │ │ │ │ - je b2ff │ │ │ │ + je b1cb │ │ │ │ sub %rcx,%rax │ │ │ │ - mov %rax,0x38(%rsp) │ │ │ │ + mov %rax,0x40(%rsp) │ │ │ │ cmp $0x1,%rax │ │ │ │ - je b2b3 │ │ │ │ + je b190 │ │ │ │ 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 │ │ │ │ add %rax,%r8 │ │ │ │ - lea (%rsi,%rax,1),%rdi │ │ │ │ - mov 0x30(%rsp),%rsi │ │ │ │ + movss 0x0(%rbp,%rcx,1),%xmm1 │ │ │ │ + lea (%r15,%rax,1),%rdi │ │ │ │ + add %rax,%rsi │ │ │ │ movq (%r8),%xmm0 │ │ │ │ + add %r12,%rax │ │ │ │ + lea -0x1(%rbx),%r9 │ │ │ │ lea (%r14,%rcx,1),%r10 │ │ │ │ - lea 0x0(%rbp,%rcx,1),%r11 │ │ │ │ - add %rax,%rsi │ │ │ │ - add %r15,%rax │ │ │ │ shufps $0x0,%xmm1,%xmm1 │ │ │ │ + lea 0x0(%rbp,%rcx,1),%r11 │ │ │ │ mulps %xmm1,%xmm0 │ │ │ │ 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 b18d │ │ │ │ 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 │ │ │ │ + nopw 0x0(%rax,%rax,1) │ │ │ │ inc %rax │ │ │ │ xor %edx,%edx │ │ │ │ - jmp af9f │ │ │ │ + jmp ae6f │ │ │ │ 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) │ │ │ │ - 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) │ │ │ │ + movlps %xmm0,(%rcx,%rdx,8) │ │ │ │ inc %rdx │ │ │ │ - cmp %rdx,%r11 │ │ │ │ - jne b340 │ │ │ │ - jmp b2ff │ │ │ │ + cmp %rdx,%r10 │ │ │ │ + jne b200 │ │ │ │ + jmp b1cb │ │ │ │ + nopw 0x0(%rax,%rax,1) │ │ │ │ + mov 0x30(%rsp),%rax │ │ │ │ + mov 0x38(%rsp),%rcx │ │ │ │ + mov (%rsp),%rsi │ │ │ │ + jmp b200 │ │ │ │ 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 b0f0 │ │ │ │ + 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 b418 │ │ │ │ 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 b406 │ │ │ │ + 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 │ │ │ │ + mov 0x20(%rsp),%rax │ │ │ │ + cvtsi2ss %r15,%xmm1 │ │ │ │ + mulss 0x43f65(%rip),%xmm1 │ │ │ │ + inc %r15 │ │ │ │ + movss (%rsi),%xmm0 │ │ │ │ + mov 0x48(%r12),%rsi │ │ │ │ + mov (%rax,%rbp,8),%rax │ │ │ │ + cvtsi2ssq (%rsi),%xmm2 │ │ │ │ mulss %xmm0,%xmm0 │ │ │ │ + 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 │ │ │ │ + mov 0x60(%r12),%rsi │ │ │ │ shufps $0xe0,%xmm0,%xmm0 │ │ │ │ - movhps 0x44de3(%rip),%xmm0 │ │ │ │ + movhps 0x43f4c(%rip),%xmm0 │ │ │ │ + mov 0x18(%rsp),%rax │ │ │ │ rcpps %xmm0,%xmm1 │ │ │ │ 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 0x43ee8(%rip),%xmm1 │ │ │ │ + movlps %xmm2,0x0(%r13,%rbp,8) │ │ │ │ + movss (%rsi),%xmm0 │ │ │ │ + mov 0x48(%r12),%rsi │ │ │ │ + pxor %xmm2,%xmm2 │ │ │ │ + mov (%rax,%rbp,8),%rax │ │ │ │ + cvtsi2ssq (%rsi),%xmm2 │ │ │ │ mulss %xmm0,%xmm0 │ │ │ │ + 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 0x43ecd(%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) │ │ │ │ + inc %rbp │ │ │ │ + cmp %rbp,%rbx │ │ │ │ + jne b2f0 │ │ │ │ + add $0x38,%rsp │ │ │ │ pop %rbx │ │ │ │ pop %rbp │ │ │ │ pop %r12 │ │ │ │ pop %r13 │ │ │ │ pop %r14 │ │ │ │ pop %r15 │ │ │ │ ret │ │ │ │ - nop │ │ │ │ + nopl (%rax) │ │ │ │ inc %rax │ │ │ │ xor %edx,%edx │ │ │ │ - jmp b416 │ │ │ │ - nopw 0x0(%rax,%rax,1) │ │ │ │ + jmp b2b2 │ │ │ │ + data16 cs nopw 0x0(%rax,%rax,1) │ │ │ │ + nopl (%rax) │ │ │ │ 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 0x10(%rbp),%r13 │ │ │ │ + mov (%r12),%rbx │ │ │ │ mov %rdx,-0x70(%rbp) │ │ │ │ mov %rcx,-0x68(%rbp) │ │ │ │ mov %r9,-0x48(%rbp) │ │ │ │ - mov (%r12),%rbx │ │ │ │ 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 -0x68(%rbp),%r10 │ │ │ │ + movslq %eax,%r8 │ │ │ │ mov -0x70(%rbp),%rdi │ │ │ │ - jle b850 │ │ │ │ + jle b6e8 │ │ │ │ lea (%r12,%r13,8),%rax │ │ │ │ lea 0x8(%r12),%rdx │ │ │ │ - mov %rax,%r13 │ │ │ │ mov $0x1,%r11d │ │ │ │ + mov %rax,%r13 │ │ │ │ sub %rdx,%r13 │ │ │ │ and $0x8,%r13d │ │ │ │ - je b680 │ │ │ │ + je b520 │ │ │ │ mov (%rdx),%r11 │ │ │ │ lea 0x10(%r12),%rdx │ │ │ │ cmp %rax,%rdx │ │ │ │ - je b692 │ │ │ │ + je b532 │ │ │ │ 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 b520 │ │ │ │ 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 b67b │ │ │ │ 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 b69a │ │ │ │ mov %rbx,%rax │ │ │ │ cqto │ │ │ │ idiv %r15 │ │ │ │ mov %rax,0x0(,%r9,8) │ │ │ │ test %rdx,%rdx │ │ │ │ - jle b7f0 │ │ │ │ + jle b690 │ │ │ │ lea 0x1(%rax),%r12 │ │ │ │ dec %rdx │ │ │ │ mov %r12,0x0(,%r9,8) │ │ │ │ mov $0x1,%r9d │ │ │ │ test %rdx,%rdx │ │ │ │ - jle b840 │ │ │ │ + jle b6d8 │ │ │ │ lea 0x1(%rax),%r12 │ │ │ │ dec %rdx │ │ │ │ mov %r12,(%rcx,%r9,8) │ │ │ │ inc %r9 │ │ │ │ cmp %r9,%r15 │ │ │ │ - jg b721 │ │ │ │ + jg b5c1 │ │ │ │ xor %edx,%edx │ │ │ │ mov $0x1,%eax │ │ │ │ add -0x8(%rcx,%rax,8),%rdx │ │ │ │ mov %rdx,(%rsi,%rax,8) │ │ │ │ inc %rax │ │ │ │ cmp %rax,%r15 │ │ │ │ - jg b744 │ │ │ │ + jg b5e4 │ │ │ │ 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 │ │ │ │ @@ -7237,29 +7194,29 @@ │ │ │ │ mov %rax,(%r10) │ │ │ │ mov %rdx,%rax │ │ │ │ sub %r13,%rax │ │ │ │ inc %rax │ │ │ │ imul %r11,%rax │ │ │ │ mov %rax,(%rdi) │ │ │ │ test %rax,%rax │ │ │ │ - jns b7b5 │ │ │ │ + jns b655 │ │ │ │ sub %r13,%rdx │ │ │ │ lea 0x1(%rbx,%rdx,1),%rax │ │ │ │ imul %r11,%rax │ │ │ │ imul %rbx,%r11 │ │ │ │ mov %rax,(%r14) │ │ │ │ mov -0x48(%rbp),%rax │ │ │ │ dec %r11 │ │ │ │ mov %r11,(%rax) │ │ │ │ movq $0x0,(%rdi) │ │ │ │ mov (%r14),%rax │ │ │ │ cmp $0xffffffffffffffff,%rax │ │ │ │ - je b7db │ │ │ │ + je b67b │ │ │ │ cmp (%r10),%rax │ │ │ │ - jg b7db │ │ │ │ + jg b67b │ │ │ │ mov -0x48(%rbp),%rbx │ │ │ │ mov (%rbx),%rax │ │ │ │ mov %rax,(%r10) │ │ │ │ movq $0xffffffffffffffff,(%r14) │ │ │ │ movq $0xffffffffffffffff,(%rbx) │ │ │ │ lea -0x28(%rbp),%rsp │ │ │ │ pop %rbx │ │ │ │ @@ -7267,381 +7224,378 @@ │ │ │ │ pop %r13 │ │ │ │ pop %r14 │ │ │ │ pop %r15 │ │ │ │ pop %rbp │ │ │ │ ret │ │ │ │ nopw 0x0(%rax,%rax,1) │ │ │ │ cmp $0x1,%r15 │ │ │ │ - jne b71b │ │ │ │ + jne b5bb │ │ │ │ mov (%rsi,%r8,8),%rdx │ │ │ │ mov -0x40(%rbp),%rax │ │ │ │ mov -0x38(%rbp),%rsi │ │ │ │ mov %rdx,(%rax) │ │ │ │ mov (%rcx,%r8,8),%rax │ │ │ │ add %rdx,%rax │ │ │ │ dec %rax │ │ │ │ mov %rax,(%rsi) │ │ │ │ mov %rbx,%rax │ │ │ │ - movq $0x0,(%rdi) │ │ │ │ imul %r11,%rax │ │ │ │ + movq $0x0,(%rdi) │ │ │ │ dec %rax │ │ │ │ mov %rax,(%r10) │ │ │ │ mov (%rdi),%rax │ │ │ │ - jmp b78c │ │ │ │ - data16 cs nopw 0x0(%rax,%rax,1) │ │ │ │ - nopl (%rax) │ │ │ │ + jmp b62c │ │ │ │ + nopw 0x0(%rax,%rax,1) │ │ │ │ mov %rax,(%rcx,%r9,8) │ │ │ │ - jmp b735 │ │ │ │ + jmp b5d5 │ │ │ │ nopl 0x0(%rax) │ │ │ │ mov $0x1,%r11d │ │ │ │ - jmp b692 │ │ │ │ - nopl 0x0(%rax,%rax,1) │ │ │ │ + jmp b532 │ │ │ │ + data16 cs nopw 0x0(%rax,%rax,1) │ │ │ │ + xchg %ax,%ax │ │ │ │ push %r15 │ │ │ │ push %r14 │ │ │ │ push %r13 │ │ │ │ push %r12 │ │ │ │ push %rbp │ │ │ │ push %rbx │ │ │ │ mov %rdi,%rbx │ │ │ │ sub $0x18,%rsp │ │ │ │ call 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 b84d │ │ │ │ imul %rax,%rcx │ │ │ │ lea (%rcx,%rdx,1),%r14 │ │ │ │ lea (%rax,%r14,1),%rdi │ │ │ │ cmp %rdi,%r14 │ │ │ │ - jge b9ae │ │ │ │ + jge b83e │ │ │ │ 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 b831 │ │ │ │ test %r9,%r9 │ │ │ │ - jle b9ae │ │ │ │ - mov %r14,%rax │ │ │ │ + jle b83e │ │ │ │ mov %r15,0x8(%rsp) │ │ │ │ - data16 cs nopw 0x0(%rax,%rax,1) │ │ │ │ + mov %r14,%rax │ │ │ │ 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 b86d │ │ │ │ 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 │ │ │ │ + jne b875 │ │ │ │ inc %rsi │ │ │ │ mov (%rsp),%rdx │ │ │ │ cmp %rsi,%r9 │ │ │ │ - jne b910 │ │ │ │ + jne b7a0 │ │ │ │ inc %r14 │ │ │ │ cmp %r14,%rdi │ │ │ │ - je b9ae │ │ │ │ + je b83e │ │ │ │ mov %r14,%rax │ │ │ │ test %ebx,%ebx │ │ │ │ - je b8f0 │ │ │ │ + je b788 │ │ │ │ mov 0x8(%rsp),%rsi │ │ │ │ shl $0x4,%rax │ │ │ │ mov 0x8(%rsi,%rax,1),%rax │ │ │ │ - jmp b8f0 │ │ │ │ + jmp b788 │ │ │ │ test %r9,%r9 │ │ │ │ - jg b9c7 │ │ │ │ + jg b857 │ │ │ │ inc %r14 │ │ │ │ cmp %r14,%rdi │ │ │ │ - jne b9a1 │ │ │ │ + jne b831 │ │ │ │ add $0x18,%rsp │ │ │ │ pop %rbx │ │ │ │ pop %rbp │ │ │ │ pop %r12 │ │ │ │ pop %r13 │ │ │ │ pop %r14 │ │ │ │ pop %r15 │ │ │ │ ret │ │ │ │ inc %rax │ │ │ │ xor %edx,%edx │ │ │ │ - jmp b895 │ │ │ │ + jmp b735 │ │ │ │ mov %r14,%rax │ │ │ │ mov %r15,0x8(%rsp) │ │ │ │ shl $0x4,%rax │ │ │ │ mov 0x8(%r15,%rax,1),%rax │ │ │ │ - jmp b8f0 │ │ │ │ + jmp b788 │ │ │ │ mov %eax,%r8d │ │ │ │ - jmp b934 │ │ │ │ + jmp b7c4 │ │ │ │ mov %eax,%ecx │ │ │ │ - jmp b958 │ │ │ │ + jmp b7e8 │ │ │ │ nopl 0x0(%rax) │ │ │ │ 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 b920 │ │ │ │ imul %rax,%rcx │ │ │ │ add %rcx,%rdx │ │ │ │ lea (%rax,%rdx,1),%rcx │ │ │ │ cmp %rcx,%rdx │ │ │ │ - jge ba86 │ │ │ │ + jge b916 │ │ │ │ mov 0xc4(%rbp),%r8 │ │ │ │ cmp $0x1,%rax │ │ │ │ - je ba7e │ │ │ │ + je b90e │ │ │ │ mov %rax,%rdi │ │ │ │ lea (%r8,%rdx,8),%rcx │ │ │ │ pxor %xmm0,%xmm0 │ │ │ │ shr $1,%rdi │ │ │ │ shl $0x4,%rdi │ │ │ │ lea (%rdi,%rcx,1),%rsi │ │ │ │ and $0x10,%edi │ │ │ │ - je ba60 │ │ │ │ + je b8f0 │ │ │ │ movups %xmm0,(%rcx) │ │ │ │ add $0x10,%rcx │ │ │ │ cmp %rsi,%rcx │ │ │ │ - je ba70 │ │ │ │ + je b900 │ │ │ │ nopl (%rax) │ │ │ │ movups %xmm0,(%rcx) │ │ │ │ add $0x20,%rcx │ │ │ │ movups %xmm0,-0x10(%rcx) │ │ │ │ cmp %rsi,%rcx │ │ │ │ - jne ba60 │ │ │ │ + jne b8f0 │ │ │ │ mov %rax,%rcx │ │ │ │ and $0xfffffffffffffffe,%rcx │ │ │ │ test $0x1,%al │ │ │ │ - je ba86 │ │ │ │ + je b916 │ │ │ │ add %rcx,%rdx │ │ │ │ movq $0x0,(%r8,%rdx,8) │ │ │ │ add $0x8,%rsp │ │ │ │ pop %rbx │ │ │ │ pop %rbp │ │ │ │ ret │ │ │ │ nopl (%rax) │ │ │ │ inc %rax │ │ │ │ xor %edx,%edx │ │ │ │ - jmp ba19 │ │ │ │ + jmp b8a9 │ │ │ │ nopw 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 bc7a │ │ │ │ imul %rax,%rcx │ │ │ │ add %rcx,%rdx │ │ │ │ add %rdx,%rax │ │ │ │ cmp %rax,%rdx │ │ │ │ - jge bdd4 │ │ │ │ + jge bc61 │ │ │ │ mov 0x0(%rbp),%rsi │ │ │ │ mov 0x20(%rbp),%r15 │ │ │ │ mov 0x10(%rbp),%r11 │ │ │ │ mov 0x40(%rbp),%rdi │ │ │ │ + mov 0x9c(%rsi),%rsi │ │ │ │ mov 0x38(%rbp),%rcx │ │ │ │ + mov %r15,0x50(%rsp) │ │ │ │ + mov %r11,%r10 │ │ │ │ mov 0x30(%rbp),%r12 │ │ │ │ mov 0x28(%rbp),%r14 │ │ │ │ - mov 0x9c(%rsi),%rsi │ │ │ │ - mov %r11,%r10 │ │ │ │ - mov %r15,0x50(%rsp) │ │ │ │ mov %r11,0x58(%rsp) │ │ │ │ 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) │ │ │ │ cmp $0x1,%r15 │ │ │ │ - jle bdd4 │ │ │ │ + jle bc61 │ │ │ │ lea 0x0(,%rdx,4),%r9 │ │ │ │ - add %rdx,%rsi │ │ │ │ lea (%rcx,%rax,4),%rax │ │ │ │ add %rdx,%rbx │ │ │ │ + add %rdx,%rsi │ │ │ │ add %r9,%rdi │ │ │ │ - imul %r11,%rsi │ │ │ │ + imul %r15,%rbx │ │ │ │ mov %rax,0x68(%rsp) │ │ │ │ lea (%r14,%r10,8),%rax │ │ │ │ - imul %rdx,%r11 │ │ │ │ mov %rdi,0x28(%rsp) │ │ │ │ mov %r15,%rdi │ │ │ │ + imul %r11,%rsi │ │ │ │ + lea (%rcx,%r9,1),%rbp │ │ │ │ + imul %rdx,%rdi │ │ │ │ mov %rax,0x70(%rsp) │ │ │ │ - imul %r15,%rbx │ │ │ │ mov %r13,%rax │ │ │ │ - lea (%rcx,%r9,1),%rbp │ │ │ │ lea -0x1(%r13),%r9 │ │ │ │ - imul %rdx,%rdi │ │ │ │ + imul %rdx,%r11 │ │ │ │ lea (%r12,%rax,8),%rax │ │ │ │ - lea (%r8,%r13,4),%r13 │ │ │ │ mov %rbp,(%rsp) │ │ │ │ - mov %r11,%r15 │ │ │ │ - mov %rsi,0x8(%rsp) │ │ │ │ - mov %rax,0x78(%rsp) │ │ │ │ mov %rbx,0x18(%rsp) │ │ │ │ + lea (%r8,%r13,4),%r13 │ │ │ │ mov %rdi,0x10(%rsp) │ │ │ │ + mov %rsi,0x8(%rsp) │ │ │ │ + mov %r11,%r15 │ │ │ │ + mov %rax,0x78(%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 │ │ │ │ + movss (%rax),%xmm7 │ │ │ │ mov 0x60(%rsp),%rax │ │ │ │ - movaps %xmm4,%xmm2 │ │ │ │ + movaps %xmm5,%xmm2 │ │ │ │ shufps $0xe0,%xmm2,%xmm2 │ │ │ │ lea (%rcx,%rax,1),%rsi │ │ │ │ add %r15,%rax │ │ │ │ + movaps %xmm7,%xmm1 │ │ │ │ mov %rax,0x38(%rsp) │ │ │ │ mov 0x20(%rsp),%rax │ │ │ │ - movaps %xmm3,%xmm1 │ │ │ │ - mov %rsi,0x30(%rsp) │ │ │ │ shufps $0xe0,%xmm1,%xmm1 │ │ │ │ - lea (%rax,%rdi,1),%rsi │ │ │ │ + mov %rsi,0x30(%rsp) │ │ │ │ lea (%rax,%rdx,1),%rbx │ │ │ │ + lea (%rax,%rdi,1),%rsi │ │ │ │ mov %rsi,0x40(%rsp) │ │ │ │ mov %rbx,0x48(%rsp) │ │ │ │ cmp $0x1,%rax │ │ │ │ - je bde6 │ │ │ │ + je bc73 │ │ │ │ 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 │ │ │ │ lea (%rdx,%rax,1),%r10 │ │ │ │ mov 0x78(%rsp),%rax │ │ │ │ add %r14,%rsi │ │ │ │ + lea (%r12,%rcx,1),%r11 │ │ │ │ add %r14,%rdx │ │ │ │ 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 │ │ │ │ + movss 0x0(%r13,%rax,4),%xmm4 │ │ │ │ mulps %xmm2,%xmm0 │ │ │ │ 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 │ │ │ │ cmp %r9,%rax │ │ │ │ - jb bc80 │ │ │ │ + jb bb10 │ │ │ │ mov %r9,%rax │ │ │ │ - mov 0x20(%rsp),%rdi │ │ │ │ - mov 0x10(%rsp),%rbx │ │ │ │ - movaps %xmm4,%xmm5 │ │ │ │ movss (%r8,%rax,4),%xmm4 │ │ │ │ + mov 0x20(%rsp),%rdi │ │ │ │ shufps $0x0,%xmm5,%xmm5 │ │ │ │ + mov 0x10(%rsp),%rbx │ │ │ │ mov 0x8(%rsp),%rcx │ │ │ │ - mov 0x50(%rsp),%rsi │ │ │ │ - addq $0x4,(%rsp) │ │ │ │ - addq $0x4,0x28(%rsp) │ │ │ │ + shufps $0x0,%xmm4,%xmm4 │ │ │ │ + movaps %xmm4,%xmm2 │ │ │ │ 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 │ │ │ │ + add %rsi,%rbx │ │ │ │ + addq $0x4,(%rsp) │ │ │ │ + add %rax,%rdx │ │ │ │ mov %rbx,0x10(%rsp) │ │ │ │ - mulps %xmm5,%xmm2 │ │ │ │ mov 0x58(%rsp),%rbx │ │ │ │ - add %rax,%rdx │ │ │ │ + addq $0x4,0x28(%rsp) │ │ │ │ mulps %xmm2,%xmm0 │ │ │ │ - movaps %xmm3,%xmm2 │ │ │ │ + movaps %xmm7,%xmm2 │ │ │ │ shufps $0x0,%xmm2,%xmm2 │ │ │ │ mulps %xmm2,%xmm4 │ │ │ │ movlps %xmm0,(%r14,%rdx,8) │ │ │ │ lea (%rdi,%rax,1),%rdx │ │ │ │ add %rsi,%rdi │ │ │ │ mov 0x68(%rsp),%rsi │ │ │ │ movq (%r12,%rdx,8),%xmm0 │ │ │ │ mov 0x38(%rsp),%rdx │ │ │ │ mov %rdi,0x18(%rsp) │ │ │ │ - add %rax,%rdx │ │ │ │ mulps %xmm4,%xmm0 │ │ │ │ + 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 +7607,545 @@ │ │ │ │ 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 ba60 │ │ │ │ add $0x88,%rsp │ │ │ │ pop %rbx │ │ │ │ pop %rbp │ │ │ │ pop %r12 │ │ │ │ pop %r13 │ │ │ │ pop %r14 │ │ │ │ pop %r15 │ │ │ │ ret │ │ │ │ xor %eax,%eax │ │ │ │ - jmp bcdf │ │ │ │ + jmp bb6f │ │ │ │ inc %rax │ │ │ │ xor %edx,%edx │ │ │ │ - jmp bae9 │ │ │ │ - nopw 0x0(%rax,%rax,1) │ │ │ │ + jmp b979 │ │ │ │ + data16 cs nopw 0x0(%rax,%rax,1) │ │ │ │ + nop │ │ │ │ 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 │ │ │ │ + mov (%rsp),%rsi │ │ │ │ + movslq %eax,%rcx │ │ │ │ mov %r11,%rax │ │ │ │ cqto │ │ │ │ idiv %rdi │ │ │ │ cmp %rdx,%rcx │ │ │ │ - jl c245 │ │ │ │ + jl c0ce │ │ │ │ imul %rax,%rcx │ │ │ │ add %rcx,%rdx │ │ │ │ add %rdx,%rax │ │ │ │ cmp %rax,%rdx │ │ │ │ - jge c233 │ │ │ │ + jge c0bc │ │ │ │ mov 0x20(%rsi),%rcx │ │ │ │ + mov %rdx,%rdi │ │ │ │ mov 0x10(%rsi),%r10 │ │ │ │ - mov %rdx,%rbx │ │ │ │ + sub %r11,%rax │ │ │ │ + sub %r11,%rdi │ │ │ │ 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 %rdi,0x58(%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 │ │ │ │ + mov %rcx,0x60(%rsp) │ │ │ │ add %rcx,%r9 │ │ │ │ + mov %r11,0x88(%rsp) │ │ │ │ sar $1,%r9 │ │ │ │ + mov %rdi,0x70(%rsp) │ │ │ │ + mov 0x8(%rsi),%rdi │ │ │ │ mov %r9,%r15 │ │ │ │ lea 0x0(,%r10,8),%r9 │ │ │ │ - lea 0x1(%rdi,%rbx,1),%r8 │ │ │ │ - sub %r11,%rdi │ │ │ │ mov %r9,0x80(%rsp) │ │ │ │ - mov %r15,0x8(%rsp) │ │ │ │ + lea 0x1(%rdi),%r8 │ │ │ │ + sub %r11,%rdi │ │ │ │ + mov %r15,0x10(%rsp) │ │ │ │ + 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) │ │ │ │ lea (%rdi,%rdx,1),%rbx │ │ │ │ imul %r9,%rbx │ │ │ │ mov %r8,0x68(%rsp) │ │ │ │ lea 0x1(%rdx),%r8 │ │ │ │ - imul %r9,%rdx │ │ │ │ imul %r10,%r8 │ │ │ │ lea 0x0(%rbp,%rbx,1),%rdi │ │ │ │ - mov %rdi,0x30(%rsp) │ │ │ │ - lea 0x0(%rbp,%rdx,1),%rdi │ │ │ │ + imul %r9,%rdx │ │ │ │ + mov %rdi,0x20(%rsp) │ │ │ │ sub %r15,%r8 │ │ │ │ - mov %rdi,0x28(%rsp) │ │ │ │ lea 0x0(%rbp,%r8,8),%rcx │ │ │ │ - mov %rcx,0x38(%rsp) │ │ │ │ + lea 0x0(%rbp,%rdx,1),%rdi │ │ │ │ + mov %rcx,0x28(%rsp) │ │ │ │ mov 0x30(%rsi),%rcx │ │ │ │ + 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 │ │ │ │ + mov 0x58(%rsp),%rbx │ │ │ │ pxor %xmm1,%xmm1 │ │ │ │ pxor %xmm2,%xmm2 │ │ │ │ - cvtsi2ss %rbx,%xmm1 │ │ │ │ - mulss 0x44306(%rip),%xmm1 │ │ │ │ movss (%rax),%xmm0 │ │ │ │ mov 0x48(%r14),%rax │ │ │ │ + cvtsi2ss %rbx,%xmm1 │ │ │ │ + mulss 0x4346e(%rip),%xmm1 │ │ │ │ cvtsi2ssq (%rax),%xmm2 │ │ │ │ mulss %xmm0,%xmm0 │ │ │ │ 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 0x4346b(%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 0x433f8(%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 0x43404(%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 c07c │ │ │ │ mov 0x70(%rsp),%rax │ │ │ │ - mov 0x68(%rsp),%rdi │ │ │ │ + movaps (%rsp),%xmm7 │ │ │ │ xor %ebx,%ebx │ │ │ │ - movlps %xmm2,0x40(%rsp) │ │ │ │ + movlps %xmm1,0x40(%rsp) │ │ │ │ + mov 0x68(%rsp),%rdi │ │ │ │ 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 │ │ │ │ mov %r15,%rax │ │ │ │ mov %r12,%r13 │ │ │ │ mov %rbp,%r15 │ │ │ │ mov %r14,%r12 │ │ │ │ mov %rax,%rbp │ │ │ │ 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 │ │ │ │ + mov 0x10(%rsp),%rax │ │ │ │ add $0x8,%r13 │ │ │ │ add $0x8,%r15 │ │ │ │ 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 0x43310(%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 │ │ │ │ + movss 0x43311(%rip),%xmm3 │ │ │ │ + cvtsi2ss %rbx,%xmm2 │ │ │ │ + pxor %xmm4,%xmm4 │ │ │ │ + divss %xmm0,%xmm3 │ │ │ │ movss 0x4(%r8),%xmm0 │ │ │ │ mov 0x48(%r12),%r8 │ │ │ │ - cvtsi2ssq 0x8(%r8),%xmm5 │ │ │ │ - divss %xmm5,%xmm3 │ │ │ │ + mulss 0x432b5(%rip),%xmm2 │ │ │ │ + cvtsi2ssq 0x8(%r8),%xmm4 │ │ │ │ mulss %xmm0,%xmm0 │ │ │ │ - movss %xmm4,0x20(%rsp) │ │ │ │ - mulss %xmm3,%xmm3 │ │ │ │ - subss %xmm3,%xmm0 │ │ │ │ - pxor %xmm3,%xmm3 │ │ │ │ - cvtsi2ssq 0x58(%r12),%xmm3 │ │ │ │ + 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 │ │ │ │ + movss (%rsp),%xmm3 │ │ │ │ + movaps 0x30(%rsp),%xmm5 │ │ │ │ + movss 0x432ac(%rip),%xmm2 │ │ │ │ mov 0x50(%rsp),%rdi │ │ │ │ - mov 0x38(%rsp),%rdx │ │ │ │ - mov 0x30(%rsp),%rcx │ │ │ │ - mov 0x28(%rsp),%rsi │ │ │ │ - mov 0x8(%rsp),%rax │ │ │ │ - divss %xmm0,%xmm3 │ │ │ │ - movq -0x8(%rbp),%xmm0 │ │ │ │ - shufps $0x0,%xmm4,%xmm4 │ │ │ │ - mulps %xmm4,%xmm0 │ │ │ │ - mulps %xmm1,%xmm0 │ │ │ │ shufps $0x0,%xmm3,%xmm3 │ │ │ │ + mov 0x28(%rsp),%rdx │ │ │ │ + mov 0x20(%rsp),%rcx │ │ │ │ + divss %xmm0,%xmm2 │ │ │ │ + movq -0x8(%rbp),%xmm0 │ │ │ │ + mov 0x18(%rsp),%rsi │ │ │ │ + mov 0x10(%rsp),%rax │ │ │ │ + mulps %xmm3,%xmm0 │ │ │ │ + mulps %xmm5,%xmm0 │ │ │ │ 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 │ │ │ │ + shufps $0x0,%xmm2,%xmm2 │ │ │ │ + mulps %xmm3,%xmm0 │ │ │ │ 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 │ │ │ │ cmp %rax,%rbx │ │ │ │ - jl c090 │ │ │ │ + jl bf20 │ │ │ │ mov %r12,%r14 │ │ │ │ mov 0x80(%rsp),%rax │ │ │ │ mov 0x60(%rsp),%rdx │ │ │ │ incq 0x58(%rsp) │ │ │ │ mov 0x58(%rsp),%rdi │ │ │ │ add %rdx,0x70(%rsp) │ │ │ │ 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 bde0 │ │ │ │ add $0xa8,%rsp │ │ │ │ pop %rbx │ │ │ │ pop %rbp │ │ │ │ pop %r12 │ │ │ │ pop %r13 │ │ │ │ pop %r14 │ │ │ │ pop %r15 │ │ │ │ ret │ │ │ │ inc %rax │ │ │ │ xor %edx,%edx │ │ │ │ - jmp be59 │ │ │ │ - nop │ │ │ │ + jmp bce7 │ │ │ │ + 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 c218 │ │ │ │ imul %rax,%rcx │ │ │ │ add %rcx,%rdx │ │ │ │ add %rdx,%rax │ │ │ │ cmp %rax,%rdx │ │ │ │ - jge c338 │ │ │ │ + jge c1f8 │ │ │ │ mov 0x18(%rbp),%r8 │ │ │ │ mov 0x8(%rbp),%r11 │ │ │ │ - mov 0x0(%rbp),%rbp │ │ │ │ mov %rdx,%rbx │ │ │ │ + mov 0x0(%rbp),%rbp │ │ │ │ shl $0x4,%rbx │ │ │ │ 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 c208 │ │ │ │ mov %rdx,%rcx │ │ │ │ lea 0x0(%r13,%rcx,8),%rdi │ │ │ │ movq $0x0,(%rdi) │ │ │ │ test %r8,%r8 │ │ │ │ - jle c328 │ │ │ │ - mov 0xa4(%rbp),%rsi │ │ │ │ + jle c1e8 │ │ │ │ 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 │ │ │ │ shufps $0x0,%xmm2,%xmm2 │ │ │ │ mulps %xmm2,%xmm0 │ │ │ │ addps %xmm1,%xmm0 │ │ │ │ movaps %xmm0,%xmm1 │ │ │ │ movlps %xmm0,(%rdi) │ │ │ │ cmp %rcx,%r8 │ │ │ │ - jne c300 │ │ │ │ + jne c1c0 │ │ │ │ inc %rdx │ │ │ │ add $0x10,%rbx │ │ │ │ cmp %rdx,%rax │ │ │ │ - jne c2c0 │ │ │ │ + jne c150 │ │ │ │ add $0x8,%rsp │ │ │ │ pop %rbx │ │ │ │ pop %rbp │ │ │ │ pop %r12 │ │ │ │ pop %r13 │ │ │ │ ret │ │ │ │ - data16 cs nopw 0x0(%rax,%rax,1) │ │ │ │ - xchg %ax,%ax │ │ │ │ + nopl 0x0(%rax,%rax,1) │ │ │ │ mov 0xe4(%rbp),%rcx │ │ │ │ mov (%rcx,%rbx,1),%rcx │ │ │ │ - jmp c2cc │ │ │ │ + jmp c15c │ │ │ │ inc %rax │ │ │ │ xor %edx,%edx │ │ │ │ - jmp c281 │ │ │ │ - nopw 0x0(%rax,%rax,1) │ │ │ │ + jmp c111 │ │ │ │ + data16 cs nopw 0x0(%rax,%rax,1) │ │ │ │ + nopl (%rax) │ │ │ │ push %r15 │ │ │ │ push %r14 │ │ │ │ push %r13 │ │ │ │ push %r12 │ │ │ │ push %rbp │ │ │ │ - push %rbx │ │ │ │ mov %rdi,%rbp │ │ │ │ + push %rbx │ │ │ │ sub $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 c598 │ │ │ │ imul %rax,%rcx │ │ │ │ add %rcx,%rdx │ │ │ │ add %rdx,%rax │ │ │ │ cmp %rax,%rdx │ │ │ │ - jge c6ca │ │ │ │ + jge c57f │ │ │ │ mov 0x0(%rbp),%rsi │ │ │ │ mov 0x20(%rbp),%r15 │ │ │ │ mov 0x10(%rbp),%r11 │ │ │ │ mov 0x40(%rbp),%rdi │ │ │ │ + mov 0x9c(%rsi),%rsi │ │ │ │ mov 0x38(%rbp),%rcx │ │ │ │ + mov %r15,0x58(%rsp) │ │ │ │ + mov %r11,%r10 │ │ │ │ mov 0x30(%rbp),%r13 │ │ │ │ mov 0x28(%rbp),%r12 │ │ │ │ - mov 0x9c(%rsi),%rsi │ │ │ │ - mov %r11,%r10 │ │ │ │ - mov %r15,0x58(%rsp) │ │ │ │ mov %r11,0x60(%rsp) │ │ │ │ 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) │ │ │ │ cmp $0x1,%r15 │ │ │ │ - jle c6ca │ │ │ │ + jle c57f │ │ │ │ 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 │ │ │ │ mov %rdi,0x30(%rsp) │ │ │ │ mov %r15,%rdi │ │ │ │ imul %r15,%rbx │ │ │ │ - mov %r11,%r15 │ │ │ │ - mov %rsi,0x10(%rsp) │ │ │ │ + shl $0x3,%rax │ │ │ │ imul %rdx,%rdi │ │ │ │ - lea (%rax,%r13,1),%rsi │ │ │ │ + mov %r11,%r15 │ │ │ │ lea (%rcx,%r9,1),%rbp │ │ │ │ - lea -0x1(%r14),%r9 │ │ │ │ + mov %rsi,0x10(%rsp) │ │ │ │ imul %rdx,%r15 │ │ │ │ + lea (%rax,%r13,1),%rsi │ │ │ │ lea (%r12,%r11,8),%rdx │ │ │ │ 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 │ │ │ │ + lea (%r8,%r14,4),%r14 │ │ │ │ mov %rdi,0x20(%rsp) │ │ │ │ + mov %rbx,0x18(%rsp) │ │ │ │ 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 │ │ │ │ + movss (%rax),%xmm7 │ │ │ │ mov 0x68(%rsp),%rax │ │ │ │ - movaps %xmm4,%xmm2 │ │ │ │ + movaps %xmm5,%xmm2 │ │ │ │ shufps $0xe0,%xmm2,%xmm2 │ │ │ │ lea (%rdi,%rax,1),%rbx │ │ │ │ add %r15,%rax │ │ │ │ + movaps %xmm7,%xmm1 │ │ │ │ mov %rax,0x40(%rsp) │ │ │ │ mov 0x28(%rsp),%rax │ │ │ │ - movaps %xmm3,%xmm1 │ │ │ │ - mov %rbx,0x38(%rsp) │ │ │ │ shufps $0xe0,%xmm1,%xmm1 │ │ │ │ + mov %rbx,0x38(%rsp) │ │ │ │ lea (%rax,%rcx,1),%rsi │ │ │ │ lea (%rax,%rdx,1),%rbx │ │ │ │ mov %rsi,0x48(%rsp) │ │ │ │ mov %rbx,0x50(%rsp) │ │ │ │ cmp $0x1,%rax │ │ │ │ - je c6dc │ │ │ │ + je c591 │ │ │ │ mov 0x78(%rsp),%rax │ │ │ │ lea 0x0(,%rcx,8),%rsi │ │ │ │ - lea 0x0(,%r15,8),%rcx │ │ │ │ - lea (%r12,%rcx,1),%r11 │ │ │ │ shl $0x3,%rdx │ │ │ │ shl $0x3,%rdi │ │ │ │ + lea (%r12,%rdi,1),%rbp │ │ │ │ + lea 0x0(,%r15,8),%rcx │ │ │ │ lea (%rax,%rsi,1),%rbx │ │ │ │ lea (%rdx,%rax,1),%r10 │ │ │ │ - mov 0x80(%rsp),%rax │ │ │ │ - lea (%r12,%rdi,1),%rbp │ │ │ │ add %r13,%rsi │ │ │ │ add %r13,%rdx │ │ │ │ + mov 0x80(%rsp),%rax │ │ │ │ + lea (%r12,%rcx,1),%r11 │ │ │ │ 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 │ │ │ │ + movss (%r14,%rax,4),%xmm4 │ │ │ │ mulps %xmm2,%xmm0 │ │ │ │ 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 │ │ │ │ cmp %r9,%rax │ │ │ │ - jb c570 │ │ │ │ + jb c428 │ │ │ │ mov %r9,%rax │ │ │ │ mov 0x28(%rsp),%rdi │ │ │ │ movss (%r8,%rax,4),%xmm6 │ │ │ │ - movaps %xmm4,%xmm5 │ │ │ │ - mov 0x20(%rsp),%rbx │ │ │ │ shufps $0x0,%xmm5,%xmm5 │ │ │ │ - mov 0x10(%rsp),%rcx │ │ │ │ - mov 0x50(%rsp),%rsi │ │ │ │ - addq $0x4,0x8(%rsp) │ │ │ │ movaps %xmm5,%xmm2 │ │ │ │ - addq $0x4,0x30(%rsp) │ │ │ │ + mov 0x20(%rsp),%rbx │ │ │ │ + mov 0x10(%rsp),%rcx │ │ │ │ lea (%rdi,%rax,1),%rdx │ │ │ │ - mov 0x18(%rsp),%rdi │ │ │ │ - movss (%r8,%rdx,4),%xmm1 │ │ │ │ - mov 0x38(%rsp),%rdx │ │ │ │ shufps $0x0,%xmm6,%xmm6 │ │ │ │ - add %rax,%rsi │ │ │ │ mulps %xmm6,%xmm2 │ │ │ │ + mov 0x18(%rsp),%rdi │ │ │ │ + movss (%r8,%rdx,4),%xmm3 │ │ │ │ + mov 0x38(%rsp),%rdx │ │ │ │ + mov 0x50(%rsp),%rsi │ │ │ │ + addq $0x4,0x8(%rsp) │ │ │ │ add %rax,%rdx │ │ │ │ + addq $0x4,0x30(%rsp) │ │ │ │ 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 +8157,771 @@ │ │ │ │ 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 c370 │ │ │ │ add $0x98,%rsp │ │ │ │ pop %rbx │ │ │ │ pop %rbp │ │ │ │ pop %r12 │ │ │ │ pop %r13 │ │ │ │ pop %r14 │ │ │ │ pop %r15 │ │ │ │ ret │ │ │ │ xor %eax,%eax │ │ │ │ - jmp c5ce │ │ │ │ + jmp c486 │ │ │ │ inc %rax │ │ │ │ xor %edx,%edx │ │ │ │ - jmp c3b9 │ │ │ │ + jmp c279 │ │ │ │ + data16 cs nopw 0x0(%rax,%rax,1) │ │ │ │ nopl (%rax) │ │ │ │ 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 ca06 │ │ │ │ imul %rax,%rcx │ │ │ │ add %rcx,%rdx │ │ │ │ add %rdx,%rax │ │ │ │ cmp %rax,%rdx │ │ │ │ - jge cb33 │ │ │ │ + jge c9f4 │ │ │ │ + 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,%rax │ │ │ │ + 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 │ │ │ │ + mov %r10,%r11 │ │ │ │ mov %rsi,0x58(%rsp) │ │ │ │ - lea 0x1(%rdi,%rsi,1),%rsi │ │ │ │ - sub %r9,%rdi │ │ │ │ - mov %rax,0x88(%rsp) │ │ │ │ - imul %r11,%rsi │ │ │ │ + lea 0x1(%rdi),%rsi │ │ │ │ + shr $0x3f,%r11 │ │ │ │ + lea 0x0(,%r10,8),%rbx │ │ │ │ + sub %rcx,%rsi │ │ │ │ + mov %rbx,%rbp │ │ │ │ + add %r10,%r11 │ │ │ │ + sub %rcx,%rdi │ │ │ │ + add %rdx,%rsi │ │ │ │ + imul %rdx,%rbp │ │ │ │ + sar $1,%r11 │ │ │ │ add %rdx,%rdi │ │ │ │ - imul %r11,%rdi │ │ │ │ - sub %r15,%rsi │ │ │ │ + imul %r9,%rsi │ │ │ │ + mov %rbx,0x90(%rsp) │ │ │ │ + imul %r9,%rdi │ │ │ │ + mov %r9,0x98(%rsp) │ │ │ │ + mov %rax,0x88(%rsp) │ │ │ │ + sub %r11,%rsi │ │ │ │ + mov %r10,0xa0(%rsp) │ │ │ │ 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 │ │ │ │ + mov %r11,0x10(%rsp) │ │ │ │ + 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 │ │ │ │ + lea (%r8,%rdi,8),%rdi │ │ │ │ + imul %r9,%rdx │ │ │ │ + mov %rdi,0x20(%rsp) │ │ │ │ imul %r10,%rsi │ │ │ │ + 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 │ │ │ │ + mov 0x58(%rsp),%rbx │ │ │ │ pxor %xmm1,%xmm1 │ │ │ │ pxor %xmm2,%xmm2 │ │ │ │ - cvtsi2ss %rbx,%xmm1 │ │ │ │ - mulss 0x43a06(%rip),%xmm1 │ │ │ │ movss (%rax),%xmm0 │ │ │ │ mov 0x48(%r14),%rax │ │ │ │ + cvtsi2ss %rbx,%xmm1 │ │ │ │ + mulss 0x42b3e(%rip),%xmm1 │ │ │ │ cvtsi2ssq (%rax),%xmm2 │ │ │ │ mulss %xmm0,%xmm0 │ │ │ │ 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 0x42b3b(%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 0x42ac8(%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 │ │ │ │ - mov 0xa8(%rsp),%rax │ │ │ │ - mov 0x78(%rsp),%rsi │ │ │ │ - mov 0x68(%rsp),%rdx │ │ │ │ + movss 0x42ad4(%rip),%xmm1 │ │ │ │ + cmpq $0x1,0xa0(%rsp) │ │ │ │ + divss %xmm0,%xmm1 │ │ │ │ + shufps $0xe0,%xmm1,%xmm1 │ │ │ │ + jle c9a4 │ │ │ │ + mov 0x78(%rsp),%rdi │ │ │ │ + movaps (%rsp),%xmm7 │ │ │ │ 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 0xa8(%rsp),%rax │ │ │ │ + mov 0x70(%rsp),%rdx │ │ │ │ + movaps %xmm7,0x30(%rsp) │ │ │ │ + lea (%rax,%rdi,8),%r15 │ │ │ │ + mov 0x68(%rsp),%rdi │ │ │ │ + lea (%rax,%rdx,8),%r13 │ │ │ │ + mov 0x60(%rsp),%rdx │ │ │ │ + lea (%rax,%rdi,8),%r12 │ │ │ │ + lea (%rax,%rdx,8),%rbp │ │ │ │ mov %r15,%rax │ │ │ │ + mov %r12,%rdi │ │ │ │ mov %rbp,%r15 │ │ │ │ + mov %r14,%r12 │ │ │ │ mov %rax,%rbp │ │ │ │ + mov %rdi,%r14 │ │ │ │ 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 │ │ │ │ + mov 0x10(%rsp),%rax │ │ │ │ add $0x8,%r14 │ │ │ │ add $0x8,%r15 │ │ │ │ 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 0x429e8(%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 │ │ │ │ + movss 0x429e9(%rip),%xmm3 │ │ │ │ + cvtsi2ss %rbx,%xmm2 │ │ │ │ + pxor %xmm4,%xmm4 │ │ │ │ + divss %xmm0,%xmm3 │ │ │ │ movss 0x4(%r8),%xmm0 │ │ │ │ mov 0x48(%r12),%r8 │ │ │ │ - cvtsi2ssq 0x8(%r8),%xmm5 │ │ │ │ - divss %xmm5,%xmm3 │ │ │ │ + mulss 0x4298d(%rip),%xmm2 │ │ │ │ + cvtsi2ssq 0x8(%r8),%xmm4 │ │ │ │ mulss %xmm0,%xmm0 │ │ │ │ - movss %xmm4,0x20(%rsp) │ │ │ │ - mulss %xmm3,%xmm3 │ │ │ │ - subss %xmm3,%xmm0 │ │ │ │ - pxor %xmm3,%xmm3 │ │ │ │ - cvtsi2ssq 0x58(%r12),%xmm3 │ │ │ │ + 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 │ │ │ │ + movss (%rsp),%xmm3 │ │ │ │ + movaps 0x30(%rsp),%xmm5 │ │ │ │ + movss 0x42984(%rip),%xmm2 │ │ │ │ mov 0x50(%rsp),%rcx │ │ │ │ - mov 0x38(%rsp),%rsi │ │ │ │ - mov 0x30(%rsp),%rdi │ │ │ │ - mov 0x28(%rsp),%rdx │ │ │ │ - mov 0x8(%rsp),%rax │ │ │ │ - divss %xmm0,%xmm3 │ │ │ │ - movq -0x8(%rbp),%xmm0 │ │ │ │ - shufps $0x0,%xmm4,%xmm4 │ │ │ │ - mulps %xmm4,%xmm0 │ │ │ │ - mulps %xmm1,%xmm0 │ │ │ │ shufps $0x0,%xmm3,%xmm3 │ │ │ │ + mov 0x28(%rsp),%rdi │ │ │ │ + mov 0x20(%rsp),%rsi │ │ │ │ + divss %xmm0,%xmm2 │ │ │ │ + movq -0x8(%rbp),%xmm0 │ │ │ │ + mov 0x18(%rsp),%rdx │ │ │ │ + mov 0x10(%rsp),%rax │ │ │ │ + mulps %xmm3,%xmm0 │ │ │ │ + mulps %xmm5,%xmm0 │ │ │ │ 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 │ │ │ │ + shufps $0x0,%xmm2,%xmm2 │ │ │ │ + mulps %xmm3,%xmm0 │ │ │ │ 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 │ │ │ │ cmp %rax,%rbx │ │ │ │ - jl c980 │ │ │ │ + jl c848 │ │ │ │ mov %r12,%r14 │ │ │ │ - mov 0xa0(%rsp),%rax │ │ │ │ + mov 0x98(%rsp),%rax │ │ │ │ mov 0x90(%rsp),%rcx │ │ │ │ incq 0x58(%rsp) │ │ │ │ - mov 0x58(%rsp),%rsi │ │ │ │ + mov 0x58(%rsp),%rdi │ │ │ │ add %rax,0x78(%rsp) │ │ │ │ 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 c710 │ │ │ │ add $0xb8,%rsp │ │ │ │ pop %rbx │ │ │ │ pop %rbp │ │ │ │ pop %r12 │ │ │ │ pop %r13 │ │ │ │ pop %r14 │ │ │ │ pop %r15 │ │ │ │ ret │ │ │ │ inc %rax │ │ │ │ xor %edx,%edx │ │ │ │ - jmp c743 │ │ │ │ - nop │ │ │ │ + jmp c603 │ │ │ │ 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 cab0 │ │ │ │ imul %rax,%rcx │ │ │ │ add %rcx,%rdx │ │ │ │ lea (%rax,%rdx,1),%rcx │ │ │ │ cmp %rcx,%rdx │ │ │ │ - jge cbe6 │ │ │ │ + jge caa6 │ │ │ │ mov 0xc4(%rbp),%r8 │ │ │ │ cmp $0x1,%rax │ │ │ │ - je cbde │ │ │ │ + je ca9e │ │ │ │ mov %rax,%rdi │ │ │ │ lea (%r8,%rdx,8),%rcx │ │ │ │ pxor %xmm0,%xmm0 │ │ │ │ shr $1,%rdi │ │ │ │ shl $0x4,%rdi │ │ │ │ lea (%rdi,%rcx,1),%rsi │ │ │ │ and $0x10,%edi │ │ │ │ - je cbc0 │ │ │ │ + je ca80 │ │ │ │ movups %xmm0,(%rcx) │ │ │ │ add $0x10,%rcx │ │ │ │ cmp %rsi,%rcx │ │ │ │ - je cbd0 │ │ │ │ + je ca90 │ │ │ │ nopl (%rax) │ │ │ │ movups %xmm0,(%rcx) │ │ │ │ add $0x20,%rcx │ │ │ │ movups %xmm0,-0x10(%rcx) │ │ │ │ cmp %rsi,%rcx │ │ │ │ - jne cbc0 │ │ │ │ + jne ca80 │ │ │ │ mov %rax,%rcx │ │ │ │ and $0xfffffffffffffffe,%rcx │ │ │ │ test $0x1,%al │ │ │ │ - je cbe6 │ │ │ │ + je caa6 │ │ │ │ add %rcx,%rdx │ │ │ │ movq $0x0,(%r8,%rdx,8) │ │ │ │ add $0x8,%rsp │ │ │ │ pop %rbx │ │ │ │ pop %rbp │ │ │ │ ret │ │ │ │ nopl (%rax) │ │ │ │ inc %rax │ │ │ │ xor %edx,%edx │ │ │ │ - jmp cb79 │ │ │ │ + jmp ca39 │ │ │ │ nopw 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 d72e │ │ │ │ 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 d710 │ │ │ │ + mov 0x28(%rbx),%rax │ │ │ │ + mov 0x30(%rbx),%rdi │ │ │ │ + mov 0x18(%rbx),%rsi │ │ │ │ mov %rax,%rdx │ │ │ │ mov %rdi,%rcx │ │ │ │ - mov %rbx,0xf0(%rsp) │ │ │ │ + shr $0x3f,%rdi │ │ │ │ shr $0x3f,%rdx │ │ │ │ + mov %rsi,0xf0(%rsp) │ │ │ │ add %rax,%rdx │ │ │ │ sar $1,%rdx │ │ │ │ - shr $0x3f,%rdi │ │ │ │ mov %rdx,0x190(%rsp) │ │ │ │ - mov %rdx,%r15 │ │ │ │ + mov %rdx,%r11 │ │ │ │ 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 d710 │ │ │ │ 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 d710 │ │ │ │ + mov 0x50(%rbx),%rdx │ │ │ │ + mov %rax,%rbp │ │ │ │ + mov (%rsp),%r13 │ │ │ │ mov %rdi,%rsi │ │ │ │ + imul %r8,%rbp │ │ │ │ + mov 0x10(%rbx),%rcx │ │ │ │ + mov 0x38(%rbx),%r10 │ │ │ │ + mov %rsi,0xe8(%rsp) │ │ │ │ + mov %rdx,0x208(%rsp) │ │ │ │ + mov 0x48(%rbx),%rdx │ │ │ │ imul %rax,%rdi │ │ │ │ + mov %r10,0xe0(%rsp) │ │ │ │ + mov %rsi,%r10 │ │ │ │ + mov %rdx,0x210(%rsp) │ │ │ │ + mov 0x40(%rbx),%rdx │ │ │ │ + mov %rbp,0x20(%rsp) │ │ │ │ + mov %rdx,0xd0(%rsp) │ │ │ │ + mov (%rbx),%rdx │ │ │ │ + mov %r15,0xb8(%rsp) │ │ │ │ + mov 0x9c(%rdx),%r14 │ │ │ │ + lea 0x0(%r13,%r8,1),%rdx │ │ │ │ + mov %rdx,%r12 │ │ │ │ + mov 0x8(%rbx),%rdx │ │ │ │ + mov (%rsp),%rbx │ │ │ │ + mov 0x8(%r14),%r9 │ │ │ │ + imul %rax,%r12 │ │ │ │ + mov %r14,0x8(%rsp) │ │ │ │ + mov %r11,%r14 │ │ │ │ + add %r8,%rdx │ │ │ │ + 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 │ │ │ │ + mov %r12,0x28(%rsp) │ │ │ │ + imul %r12,%r10 │ │ │ │ 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,%r10,1),%r13 │ │ │ │ + lea (%r15,%rsi,1),%r12 │ │ │ │ mov %rcx,%rsi │ │ │ │ - sub %rdi,%rax │ │ │ │ + lea (%r15,%r11,1),%r14 │ │ │ │ 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 │ │ │ │ + lea (%r15,%rbp,1),%rax │ │ │ │ + mov %r9,%r15 │ │ │ │ + mov %rax,0x40(%rsp) │ │ │ │ + mov %rdx,%rax │ │ │ │ + sub %rbx,%rax │ │ │ │ + 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 %rax,0x220(%rsp) │ │ │ │ - mov (%rsp),%rax │ │ │ │ - imul %rcx,%rbp │ │ │ │ - mov %r9,0x10(%rsp) │ │ │ │ + mov %rbx,0x228(%rsp) │ │ │ │ + mov 0x8(%rsp),%rbx │ │ │ │ + mov 0x10(%rbx),%rbx │ │ │ │ + mov 0x48(%rsp),%rax │ │ │ │ + mov %r9,0x8(%rsp) │ │ │ │ imul %rcx,%r9 │ │ │ │ + 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 │ │ │ │ lea 0x0(,%rcx,8),%rax │ │ │ │ - mov %rdi,0x268(%rsp) │ │ │ │ - sub %rax,%r14 │ │ │ │ + mov %r15,0x270(%rsp) │ │ │ │ + mov 0xe0(%rsp),%r15 │ │ │ │ + sub %rax,%r15 │ │ │ │ mov 0x8(%rsp),%rax │ │ │ │ - mov %r14,%rcx │ │ │ │ + mov %r15,%rcx │ │ │ │ inc %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) │ │ │ │ + mov %r15,0x280(%rsp) │ │ │ │ inc %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 │ │ │ │ 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 │ │ │ │ + mov %r15,0x290(%rsp) │ │ │ │ + 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 │ │ │ │ imul %r9,%rax │ │ │ │ - mov %rdi,0x298(%rsp) │ │ │ │ - lea (%rax,%rcx,1),%rdi │ │ │ │ + mov %r15,0x2a0(%rsp) │ │ │ │ + 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) │ │ │ │ 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 (%rbx,%rcx,4),%rcx │ │ │ │ + mov %rcx,0x28(%rsp) │ │ │ │ + mov 0xd0(%rsp),%rcx │ │ │ │ + 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 │ │ │ │ + imul %rdx,%rax │ │ │ │ + xor %edx,%edx │ │ │ │ + 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) │ │ │ │ + nop │ │ │ │ mov 0x210(%rsp),%rax │ │ │ │ movss (%rax,%r8,4),%xmm11 │ │ │ │ mov 0x208(%rsp),%rax │ │ │ │ movss (%rax,%r8,4),%xmm12 │ │ │ │ - mov 0x230(%rsp),%rax │ │ │ │ + mov 0x238(%rsp),%rax │ │ │ │ movaps %xmm11,%xmm9 │ │ │ │ shufps $0x0,%xmm9,%xmm9 │ │ │ │ add %rsi,%rax │ │ │ │ - mov %rax,0x48(%rsp) │ │ │ │ - mov 0x240(%rsp),%rax │ │ │ │ movaps %xmm12,%xmm10 │ │ │ │ + mov %rax,0x48(%rsp) │ │ │ │ + mov 0x248(%rsp),%rax │ │ │ │ shufps $0x0,%xmm10,%xmm10 │ │ │ │ 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 %r11,0xa0(%rsp) │ │ │ │ - mov %r10,0x90(%rsp) │ │ │ │ - mov %r9,0x38(%rsp) │ │ │ │ - movq $0x0,0xc8(%rsp) │ │ │ │ - movq $0x0,0xc0(%rsp) │ │ │ │ - movq $0x0,0x30(%rsp) │ │ │ │ - mov %r8,0x198(%rsp) │ │ │ │ + mov 0x2a0(%rsp),%rax │ │ │ │ + mov %r15,0x40(%rsp) │ │ │ │ add %rcx,%rax │ │ │ │ + mov %r14,0x70(%rsp) │ │ │ │ mov %rax,0x140(%rsp) │ │ │ │ - mov 0x2a0(%rsp),%rax │ │ │ │ + mov 0x2a8(%rsp),%rax │ │ │ │ + mov %r13,0x68(%rsp) │ │ │ │ add %rdx,%rax │ │ │ │ + mov %r12,0x88(%rsp) │ │ │ │ mov %rax,0x148(%rsp) │ │ │ │ - mov 0x2a8(%rsp),%rax │ │ │ │ + mov 0x2b0(%rsp),%rax │ │ │ │ + mov %rbp,0x80(%rsp) │ │ │ │ add %rcx,%rax │ │ │ │ + mov %r11,0xa0(%rsp) │ │ │ │ mov %rax,0x150(%rsp) │ │ │ │ - mov 0x2b0(%rsp),%rax │ │ │ │ + mov 0x2b8(%rsp),%rax │ │ │ │ + mov %r10,0x90(%rsp) │ │ │ │ add %rdx,%rax │ │ │ │ + mov %r9,0x38(%rsp) │ │ │ │ mov %rax,0x158(%rsp) │ │ │ │ - mov 0x2b8(%rsp),%rax │ │ │ │ + mov 0x2c0(%rsp),%rax │ │ │ │ + movq $0x0,0xc8(%rsp) │ │ │ │ add %rcx,%rax │ │ │ │ + mov %r8,0x198(%rsp) │ │ │ │ mov %rax,0x160(%rsp) │ │ │ │ - mov 0x2c0(%rsp),%rax │ │ │ │ + mov 0x2c8(%rsp),%rax │ │ │ │ + movq $0x0,0xc0(%rsp) │ │ │ │ + movq $0x0,0x30(%rsp) │ │ │ │ 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 │ │ │ │ mov 0x30(%rsp),%rax │ │ │ │ - cmpq $0x1,0xb8(%rsp) │ │ │ │ movaps %xmm10,%xmm7 │ │ │ │ + cmpq $0x1,0xb8(%rsp) │ │ │ │ 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 │ │ │ │ movaps %xmm1,%xmm5 │ │ │ │ shufps $0x0,%xmm5,%xmm5 │ │ │ │ + mulps %xmm9,%xmm6 │ │ │ │ mulps %xmm5,%xmm7 │ │ │ │ mulps %xmm9,%xmm5 │ │ │ │ - je d88a │ │ │ │ + je d722 │ │ │ │ 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 0xc8(%rsp),%rdx │ │ │ │ + mov 0x180(%rsp),%rcx │ │ │ │ mulss %xmm2,%xmm4 │ │ │ │ + lea (%rdi,%rax,1),%rsi │ │ │ │ + mov 0x148(%rsp),%rbx │ │ │ │ mulss %xmm1,%xmm3 │ │ │ │ + mov %rsi,0x10(%rsp) │ │ │ │ + mov 0x108(%rsp),%rsi │ │ │ │ mulss %xmm12,%xmm2 │ │ │ │ mulss %xmm12,%xmm1 │ │ │ │ + add %rdx,%rbx │ │ │ │ + lea (%rsi,%rdx,1),%r15 │ │ │ │ + mov 0x120(%rsp),%rsi │ │ │ │ shufps $0x0,%xmm4,%xmm4 │ │ │ │ - lea (%rdi,%rax,1),%rsi │ │ │ │ - mov 0x108(%rsp),%rdi │ │ │ │ - shufps $0x0,%xmm2,%xmm2 │ │ │ │ + lea (%rax,%rsi,1),%rdi │ │ │ │ + mov 0x130(%rsp),%rsi │ │ │ │ shufps $0x0,%xmm3,%xmm3 │ │ │ │ - mov %rsi,0x10(%rsp) │ │ │ │ - add %rdx,%rbx │ │ │ │ - shufps $0x0,%xmm1,%xmm1 │ │ │ │ - lea (%rdi,%rdx,1),%rsi │ │ │ │ + mov %rdi,0x8(%rsp) │ │ │ │ mov 0x128(%rsp),%rdi │ │ │ │ - mov %rsi,0x8(%rsp) │ │ │ │ - mov 0x120(%rsp),%rsi │ │ │ │ + shufps $0x0,%xmm2,%xmm2 │ │ │ │ + lea (%rax,%rsi,1),%r13 │ │ │ │ + mov 0x140(%rsp),%rsi │ │ │ │ + shufps $0x0,%xmm1,%xmm1 │ │ │ │ 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 │ │ │ │ movss (%rdx,%rax,4),%xmm13 │ │ │ │ mov 0x10(%rsp),%rdx │ │ │ │ shufps $0x0,%xmm14,%xmm14 │ │ │ │ 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 │ │ │ │ @@ -8990,39 +8946,39 @@ │ │ │ │ mov 0x20(%rsp),%rdx │ │ │ │ mulps %xmm1,%xmm0 │ │ │ │ mulps %xmm13,%xmm0 │ │ │ │ movlps %xmm0,(%rdx,%rax,8) │ │ │ │ mov (%rsp),%rdx │ │ │ │ inc %rax │ │ │ │ cmp %rdx,%rax │ │ │ │ - jb d4d0 │ │ │ │ - mov %rdx,%rax │ │ │ │ + jb d368 │ │ │ │ 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 │ │ │ │ + mov 0xe0(%rsp),%rdi │ │ │ │ movss (%rcx,%rdx,4),%xmm1 │ │ │ │ shufps $0x0,%xmm2,%xmm2 │ │ │ │ + mov 0x90(%rsp),%r10 │ │ │ │ lea (%rsi,%rax,1),%rdx │ │ │ │ + mov 0x98(%rsp),%r11 │ │ │ │ + mov 0xa0(%rsp),%r14 │ │ │ │ movq (%rbx,%rdx,8),%xmm0 │ │ │ │ lea (%r9,%rax,1),%rdx │ │ │ │ + mov 0x58(%rsp),%rbp │ │ │ │ shufps $0x0,%xmm1,%xmm1 │ │ │ │ + mov 0xa8(%rsp),%r15 │ │ │ │ + mov 0x80(%rsp),%r8 │ │ │ │ mulps %xmm2,%xmm0 │ │ │ │ + mov 0x88(%rsp),%r12 │ │ │ │ + mov 0x60(%rsp),%r13 │ │ │ │ mulps %xmm6,%xmm0 │ │ │ │ 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 │ │ │ │ @@ -9035,985 +8991,991 @@ │ │ │ │ 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) │ │ │ │ mov %rcx,%rdx │ │ │ │ add %rax,%rdx │ │ │ │ movq (%rbx,%rdx,8),%xmm0 │ │ │ │ mov 0xb0(%rsp),%rbx │ │ │ │ mov 0x30(%rsp),%rdx │ │ │ │ - add %rbx,%rax │ │ │ │ mulps %xmm1,%xmm0 │ │ │ │ + add %rbx,%rax │ │ │ │ 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,%r8 │ │ │ │ - add %rax,%r13 │ │ │ │ + add %rax,%r12 │ │ │ │ add %rsi,0x78(%rsp) │ │ │ │ - add %rsi,0x50(%rsp) │ │ │ │ - mov %r10,0x90(%rsp) │ │ │ │ - mov %r14,0xa0(%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 │ │ │ │ + add %rsi,0x50(%rsp) │ │ │ │ mov 0xd8(%rsp),%rsi │ │ │ │ + add %rax,0x70(%rsp) │ │ │ │ + add %rsi,0xc0(%rsp) │ │ │ │ mov %r9,0x48(%rsp) │ │ │ │ + mov %r10,0x90(%rsp) │ │ │ │ mov %r11,0x98(%rsp) │ │ │ │ + mov %r14,0xa0(%rsp) │ │ │ │ mov %r15,0xa8(%rsp) │ │ │ │ + mov %r8,0x80(%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 d200 │ │ │ │ mov 0x218(%rsp),%rax │ │ │ │ mov 0x1e8(%rsp),%rsi │ │ │ │ mov 0x1f0(%rsp),%rcx │ │ │ │ mov 0x1a8(%rsp),%rdi │ │ │ │ + add %rax,%rsi │ │ │ │ + mov 0x220(%rsp),%rax │ │ │ │ mov 0x198(%rsp),%r8 │ │ │ │ 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 │ │ │ │ + mov 0x1c0(%rsp),%rbp │ │ │ │ + add %rax,%rcx │ │ │ │ inc %r8 │ │ │ │ + mov 0x1c8(%rsp),%r12 │ │ │ │ + mov 0x1d0(%rsp),%r13 │ │ │ │ add %rdi,%r9 │ │ │ │ add %rdi,%r10 │ │ │ │ + mov 0x1d8(%rsp),%r14 │ │ │ │ + mov 0x20(%rsp),%rbx │ │ │ │ add %rdi,%r11 │ │ │ │ + add %rdi,%rbp │ │ │ │ + mov 0x1e0(%rsp),%r15 │ │ │ │ + mov 0x1f8(%rsp),%rdx │ │ │ │ add %rdi,%r12 │ │ │ │ add %rdi,%r13 │ │ │ │ + mov 0x228(%rsp),%rax │ │ │ │ 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 cf50 │ │ │ │ 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 │ │ │ │ + jmp d439 │ │ │ │ inc %rax │ │ │ │ xor %edx,%edx │ │ │ │ - jmp cc4c │ │ │ │ + jmp cb0f │ │ │ │ + nopl 0x0(%rax,%rax,1) │ │ │ │ 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 e0ad │ │ │ │ imul %rax,%rcx │ │ │ │ lea (%rcx,%rdx,1),%rbx │ │ │ │ lea (%rax,%rbx,1),%r10 │ │ │ │ cmp %r10,%rbx │ │ │ │ - jge e1f8 │ │ │ │ - mov 0x30(%rbp),%rdx │ │ │ │ + jge e09b │ │ │ │ + mov 0x30(%rbp),%rdi │ │ │ │ mov 0x0(%rbp),%rax │ │ │ │ mov 0x28(%rbp),%r11 │ │ │ │ - mov 0x118(%rsp),%rcx │ │ │ │ - mov 0x8(%rbp),%rdi │ │ │ │ + mov 0x8(%rbp),%rcx │ │ │ │ + mov %rdi,%rsi │ │ │ │ + shr $0x3f,%rdi │ │ │ │ + mov %rax,0x38(%rsp) │ │ │ │ mov 0x10(%rbp),%r9 │ │ │ │ - mov 0x18(%rbp),%r12 │ │ │ │ - mov %rdx,%rsi │ │ │ │ - mov %rax,0x48(%rsp) │ │ │ │ - mov %r11,%r15 │ │ │ │ + mov %rdi,%rax │ │ │ │ mov %r11,%r8 │ │ │ │ - shr $0x3f,%rdx │ │ │ │ - mov %rsi,0xf8(%rsp) │ │ │ │ - mov %rdx,%rax │ │ │ │ - imul %rbx,%r15 │ │ │ │ - mov %r12,%r13 │ │ │ │ + mov %r11,%r13 │ │ │ │ + mov %rsi,%r12 │ │ │ │ add %rsi,%rax │ │ │ │ - imul %r11,%rsi │ │ │ │ - sar $1,%rax │ │ │ │ - mov %rax,%r14 │ │ │ │ - imul %r9,%r13 │ │ │ │ - mov %rsi,%rax │ │ │ │ - imul %rbx,%rax │ │ │ │ + imul %rbx,%r13 │ │ │ │ shr $0x3f,%r8 │ │ │ │ - mov %rax,0x10(%rsp) │ │ │ │ - mov %rbx,%rax │ │ │ │ + mov %rsi,%rdi │ │ │ │ + sar $1,%rax │ │ │ │ + imul %r11,%r12 │ │ │ │ add %r11,%r8 │ │ │ │ - sub %rcx,%rax │ │ │ │ - lea 0x1(%rdi,%rax,1),%rax │ │ │ │ - imul %r9,%rax │ │ │ │ + mov 0x18(%rbp),%rsi │ │ │ │ + mov 0x118(%rsp),%rdx │ │ │ │ + mov %rax,%r15 │ │ │ │ + lea 0x1(%rcx),%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 0x0(,%rdi,8),%rdi │ │ │ │ + sub %rdx,%rax │ │ │ │ + lea (%rbx,%rdx,1),%r14 │ │ │ │ + lea 0x0(%r13,%r8,1),%rdx │ │ │ │ + mov %r11,%r13 │ │ │ │ + add %rbx,%rax │ │ │ │ + imul %r14,%r13 │ │ │ │ + mov %rdx,0x28(%rsp) │ │ │ │ + mov 0x118(%rsp),%rdx │ │ │ │ + imul %r9,%rax │ │ │ │ + mov %r12,0x10(%rsp) │ │ │ │ + sub %rdx,%rcx │ │ │ │ + lea (%rcx,%rbx,1),%rcx │ │ │ │ + lea 0x0(%r13,%r8,1),%rdx │ │ │ │ + mov %rsi,%r13 │ │ │ │ + shl $0x3,%rsi │ │ │ │ + mov %rax,0x18(%rsp) │ │ │ │ + imul %r9,%r13 │ │ │ │ + lea 0x1(%rbx),%rax │ │ │ │ + mov %rax,0x100(%rsp) │ │ │ │ + imul %r9,%rax │ │ │ │ mov %rcx,0x30(%rsp) │ │ │ │ + lea 0x0(,%r12,8),%rcx │ │ │ │ + mov %rcx,%r12 │ │ │ │ + lea 0x0(,%r13,8),%rcx │ │ │ │ + mov %rax,0x20(%rsp) │ │ │ │ + mov %r12,%rax │ │ │ │ + imul %rbx,%rax │ │ │ │ + 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) │ │ │ │ + mov %r12,0x120(%rsp) │ │ │ │ + lea (%rax,%rcx,1),%r13 │ │ │ │ + lea 0x0(,%r15,8),%rax │ │ │ │ + mov %r13,0x140(%rsp) │ │ │ │ + mov $0x1,%r13d │ │ │ │ + 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 │ │ │ │ + mov %r10,0x138(%rsp) │ │ │ │ imul %rbx,%r9 │ │ │ │ + mov %r8,0xd0(%rsp) │ │ │ │ inc %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 │ │ │ │ + mov 0xf8(%rsp),%r9 │ │ │ │ + mov %r13,0x168(%rsp) │ │ │ │ + mov %rdi,%r13 │ │ │ │ inc %rax │ │ │ │ - mov %r15,0x170(%rsp) │ │ │ │ + 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) │ │ │ │ + cs nopw 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 %rdi,0x10(%rsp) │ │ │ │ + mov 0x118(%rsp),%rsi │ │ │ │ + mov %r9,0x20(%rsp) │ │ │ │ movss (%rax),%xmm0 │ │ │ │ mov %rbx,%rax │ │ │ │ + mov %rcx,0x18(%rsp) │ │ │ │ sub %rsi,%rax │ │ │ │ + mov %rdi,0x10(%rsp) │ │ │ │ cvtsi2ss %rax,%xmm1 │ │ │ │ - mulss 0x42666(%rip),%xmm1 │ │ │ │ mov 0x48(%rbp),%rax │ │ │ │ mulss %xmm0,%xmm0 │ │ │ │ + mulss 0x417be(%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 0x417c3(%rip),%xmm0 │ │ │ │ divss %xmm1,%xmm0 │ │ │ │ pxor %xmm1,%xmm1 │ │ │ │ cvtsi2ss %rbx,%xmm1 │ │ │ │ - mulss 0x4260e(%rip),%xmm1 │ │ │ │ - movaps %xmm0,%xmm7 │ │ │ │ + mulss 0x41772(%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 │ │ │ │ cvtsi2ssq (%rax),%xmm2 │ │ │ │ - divss %xmm2,%xmm1 │ │ │ │ mulss %xmm0,%xmm0 │ │ │ │ + divss %xmm2,%xmm1 │ │ │ │ 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 │ │ │ │ + mov 0x18(%rsp),%rcx │ │ │ │ + mov 0x20(%rsp),%r9 │ │ │ │ + movss 0x41749(%rip),%xmm0 │ │ │ │ + cmpq $0x1,0x130(%rsp) │ │ │ │ divss %xmm1,%xmm0 │ │ │ │ shufps $0xe0,%xmm0,%xmm0 │ │ │ │ - jle e1bd │ │ │ │ + jle e060 │ │ │ │ mov 0x140(%rsp),%rax │ │ │ │ + mov %rcx,0x108(%rsp) │ │ │ │ mov %rbp,%rbx │ │ │ │ - movaps %xmm0,0xc0(%rsp) │ │ │ │ movq $0x0,0xb8(%rsp) │ │ │ │ - mov %rcx,0x108(%rsp) │ │ │ │ add %rcx,%rax │ │ │ │ + movaps %xmm0,0xc0(%rsp) │ │ │ │ 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 │ │ │ │ pxor %xmm1,%xmm1 │ │ │ │ pxor %xmm2,%xmm2 │ │ │ │ - mov %rsi,0x10(%rsp) │ │ │ │ + mov %rdi,0x90(%rsp) │ │ │ │ + mov 0xd0(%rsp),%rdi │ │ │ │ movss 0x4(%rax),%xmm0 │ │ │ │ mov %rbp,%rax │ │ │ │ + mov %rsi,0x80(%rsp) │ │ │ │ sub %rdi,%rax │ │ │ │ cvtsi2ss %rax,%xmm1 │ │ │ │ - mulss 0x42433(%rip),%xmm1 │ │ │ │ mov 0x48(%rbx),%rax │ │ │ │ mulss %xmm0,%xmm0 │ │ │ │ + mulss 0x41588(%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 0x41580(%rip),%xmm0 │ │ │ │ + cvtsi2ss %rbp,%xmm2 │ │ │ │ xor %ebp,%ebp │ │ │ │ - divss %xmm0,%xmm1 │ │ │ │ - movaps 0xc0(%rsp),%xmm0 │ │ │ │ + mulss 0x41535(%rip),%xmm2 │ │ │ │ movaps %xmm3,(%rsp) │ │ │ │ - shufps $0x0,%xmm1,%xmm1 │ │ │ │ - mulps %xmm1,%xmm0 │ │ │ │ - mulps %xmm3,%xmm1 │ │ │ │ + divss %xmm1,%xmm0 │ │ │ │ + movaps 0xc0(%rsp),%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 │ │ │ │ + cvtsi2ssq 0x8(%rax),%xmm1 │ │ │ │ mulss %xmm0,%xmm0 │ │ │ │ + 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 │ │ │ │ + movss 0x41508(%rip),%xmm6 │ │ │ │ movaps 0xc0(%rsp),%xmm2 │ │ │ │ movaps (%rsp),%xmm3 │ │ │ │ - cmpq $0x1,0xf8(%rsp) │ │ │ │ - mov 0x10(%rsp),%rsi │ │ │ │ - mov 0xd8(%rsp),%rdi │ │ │ │ + mov 0x80(%rsp),%rsi │ │ │ │ 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 │ │ │ │ + mov 0x90(%rsp),%rdi │ │ │ │ + cmpq $0x1,0xf8(%rsp) │ │ │ │ + movaps %xmm6,%xmm1 │ │ │ │ + shufps $0x0,%xmm1,%xmm1 │ │ │ │ + mulps %xmm1,%xmm2 │ │ │ │ + mulps %xmm3,%xmm1 │ │ │ │ + jle dfdf │ │ │ │ + movaps 0xa0(%rsp),%xmm6 │ │ │ │ mov %rsi,0xd8(%rsp) │ │ │ │ mov %rdi,0xf0(%rsp) │ │ │ │ - nopw 0x0(%rax,%rax,1) │ │ │ │ + movaps %xmm6,0x80(%rsp) │ │ │ │ + movlps %xmm2,0x90(%rsp) │ │ │ │ + movlps %xmm1,0xa0(%rsp) │ │ │ │ + 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 0x41430(%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 │ │ │ │ + movss 0x41433(%rip),%xmm3 │ │ │ │ + cvtsi2ss %rbp,%xmm4 │ │ │ │ + pxor %xmm5,%xmm5 │ │ │ │ divss %xmm0,%xmm3 │ │ │ │ - movq (%rax,%rbp,8),%xmm0 │ │ │ │ - shufps $0x0,%xmm2,%xmm2 │ │ │ │ - mov 0x78(%rsp),%rax │ │ │ │ - mulps %xmm2,%xmm0 │ │ │ │ - mulps %xmm1,%xmm0 │ │ │ │ + movss 0x8(%rcx),%xmm0 │ │ │ │ + mov 0x48(%rbx),%rcx │ │ │ │ + mulss 0x413d9(%rip),%xmm4 │ │ │ │ + cvtsi2ssq 0x10(%rcx),%xmm5 │ │ │ │ + mulss %xmm0,%xmm0 │ │ │ │ + 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 │ │ │ │ + movss (%rsp),%xmm3 │ │ │ │ + mov 0xb0(%rsp),%rax │ │ │ │ + movss 0x413ce(%rip),%xmm4 │ │ │ │ + movaps 0x80(%rsp),%xmm7 │ │ │ │ shufps $0x0,%xmm3,%xmm3 │ │ │ │ - movlps %xmm0,(%rax,%rbp,8) │ │ │ │ - mov 0x70(%rsp),%rax │ │ │ │ + movaps 0x70(%rsp),%xmm6 │ │ │ │ + movaps 0xa0(%rsp),%xmm5 │ │ │ │ + divss %xmm0,%xmm4 │ │ │ │ movq (%rax,%rbp,8),%xmm0 │ │ │ │ mov 0x68(%rsp),%rax │ │ │ │ - mulps %xmm2,%xmm0 │ │ │ │ - mulps %xmm5,%xmm0 │ │ │ │ + mulps %xmm3,%xmm0 │ │ │ │ + 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 │ │ │ │ + cmp %r15,%rbp │ │ │ │ + jl de18 │ │ │ │ mov 0xd8(%rsp),%rsi │ │ │ │ mov 0xf0(%rsp),%rdi │ │ │ │ + add %rsi,0x68(%rsp) │ │ │ │ + add %rdi,%r13 │ │ │ │ + add %rsi,%r14 │ │ │ │ + add %rdi,%r12 │ │ │ │ incq 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 dca0 │ │ │ │ mov 0x108(%rsp),%rcx │ │ │ │ mov 0x110(%rsp),%r9 │ │ │ │ mov %rbx,%rbp │ │ │ │ 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 │ │ │ │ + je e09b │ │ │ │ inc %rax │ │ │ │ mov %rax,0x100(%rsp) │ │ │ │ - jmp dbd0 │ │ │ │ + jmp da70 │ │ │ │ add $0x1c8,%rsp │ │ │ │ pop %rbx │ │ │ │ pop %rbp │ │ │ │ pop %r12 │ │ │ │ pop %r13 │ │ │ │ pop %r14 │ │ │ │ pop %r15 │ │ │ │ ret │ │ │ │ inc %rax │ │ │ │ xor %edx,%edx │ │ │ │ - jmp d8f3 │ │ │ │ - data16 cs nopw 0x0(%rax,%rax,1) │ │ │ │ - nop │ │ │ │ + jmp d793 │ │ │ │ + nopw 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 e1d8 │ │ │ │ imul %rax,%rcx │ │ │ │ add %rcx,%rdx │ │ │ │ add %rdx,%rax │ │ │ │ cmp %rax,%rdx │ │ │ │ - jge e338 │ │ │ │ + jge e1b8 │ │ │ │ mov 0x18(%rbp),%r8 │ │ │ │ mov 0x10(%rbp),%r11 │ │ │ │ - mov 0x0(%rbp),%rbp │ │ │ │ mov %rdx,%rbx │ │ │ │ + mov 0x0(%rbp),%rbp │ │ │ │ shl $0x4,%rbx │ │ │ │ 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 e1c8 │ │ │ │ mov %rdx,%rcx │ │ │ │ lea 0x0(%r13,%rcx,8),%rdi │ │ │ │ movq $0x0,(%rdi) │ │ │ │ test %r8,%r8 │ │ │ │ - jle e328 │ │ │ │ - mov 0xa4(%rbp),%rsi │ │ │ │ + jle e1a8 │ │ │ │ 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) │ │ │ │ + nopw 0x0(%rax,%rax,1) │ │ │ │ mov (%r9,%rcx,8),%rsi │ │ │ │ movss (%r10,%rcx,4),%xmm2 │ │ │ │ inc %rcx │ │ │ │ movq (%r11,%rsi,8),%xmm0 │ │ │ │ shufps $0x0,%xmm2,%xmm2 │ │ │ │ mulps %xmm2,%xmm0 │ │ │ │ addps %xmm1,%xmm0 │ │ │ │ movaps %xmm0,%xmm1 │ │ │ │ movlps %xmm0,(%rdi) │ │ │ │ cmp %rcx,%r8 │ │ │ │ - jne e300 │ │ │ │ + jne e180 │ │ │ │ inc %rdx │ │ │ │ add $0x10,%rbx │ │ │ │ cmp %rdx,%rax │ │ │ │ - jne e290 │ │ │ │ + jne e130 │ │ │ │ add $0x8,%rsp │ │ │ │ pop %rbx │ │ │ │ pop %rbp │ │ │ │ pop %r12 │ │ │ │ pop %r13 │ │ │ │ ret │ │ │ │ - data16 cs nopw 0x0(%rax,%rax,1) │ │ │ │ - xchg %ax,%ax │ │ │ │ + nopl 0x0(%rax,%rax,1) │ │ │ │ mov 0xe4(%rbp),%rcx │ │ │ │ mov (%rcx,%rbx,1),%rcx │ │ │ │ - jmp e29c │ │ │ │ + jmp e13c │ │ │ │ inc %rax │ │ │ │ xor %edx,%edx │ │ │ │ - jmp e251 │ │ │ │ - nopw 0x0(%rax,%rax,1) │ │ │ │ + jmp e0f1 │ │ │ │ + data16 cs nopw 0x0(%rax,%rax,1) │ │ │ │ + nopl (%rax) │ │ │ │ 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 ee76 │ │ │ │ + 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 ee58 │ │ │ │ + mov 0x28(%rbx),%rdx │ │ │ │ + mov 0x30(%rbx),%rcx │ │ │ │ + mov 0x18(%rbx),%rdi │ │ │ │ + mov %rdx,%rax │ │ │ │ + mov %rcx,0x100(%rsp) │ │ │ │ shr $0x3f,%rax │ │ │ │ - add %rsi,%rax │ │ │ │ + mov %rdi,%r14 │ │ │ │ + add %rdx,%rax │ │ │ │ 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 ee58 │ │ │ │ + mov %rcx,%rbp │ │ │ │ + cmp $0x1,%rcx │ │ │ │ + jle ee58 │ │ │ │ + mov 0x50(%rbx),%rcx │ │ │ │ + mov 0x8(%rbx),%r11 │ │ │ │ + mov %r13,%r12 │ │ │ │ + mov %r10,0xd0(%rsp) │ │ │ │ + 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 │ │ │ │ + mov %rsi,0xd8(%rsp) │ │ │ │ + mov %rcx,0x240(%rsp) │ │ │ │ + mov 0x40(%rbx),%rcx │ │ │ │ + sub %r13,%rax │ │ │ │ + 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) │ │ │ │ + sub %r10,%r11 │ │ │ │ mov %rbx,%r10 │ │ │ │ + mov %rcx,0x250(%rsp) │ │ │ │ imul %r11,%r10 │ │ │ │ - mov %r11,0x10(%rsp) │ │ │ │ + mov %r11,0x20(%rsp) │ │ │ │ + imul %rdx,%rax │ │ │ │ + lea (%r14,%r10,1),%r11 │ │ │ │ + mov %r11,0x48(%rsp) │ │ │ │ mov %rbx,%r11 │ │ │ │ + mov %rax,%rcx │ │ │ │ imul %r13,%r11 │ │ │ │ - imul %rdx,%rbx │ │ │ │ - lea (%r14,%r10,1),%rax │ │ │ │ - mov %rax,0x48(%rsp) │ │ │ │ + shl $0x3,%rcx │ │ │ │ + mov %rax,0x248(%rsp) │ │ │ │ + lea (%r12,%r8,1),%rax │ │ │ │ + imul %rsi,%rbx │ │ │ │ + mov %rcx,0x258(%rsp) │ │ │ │ + mov %rdx,%rcx │ │ │ │ + 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,0x268(%rsp) │ │ │ │ + mov %r14,%rsi │ │ │ │ + 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 │ │ │ │ + mov %rsi,%rdx │ │ │ │ inc %rax │ │ │ │ - imul %rbp,%rax │ │ │ │ - add %rcx,%rax │ │ │ │ - mov %rax,0x2c0(%rsp) │ │ │ │ - mov %rdi,%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 │ │ │ │ + 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 │ │ │ │ + inc %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),%xmm11 │ │ │ │ + mov 0x238(%rsp),%rax │ │ │ │ movss (%rax,%r8,4),%xmm12 │ │ │ │ mov 0x208(%rsp),%rax │ │ │ │ movaps %xmm11,%xmm9 │ │ │ │ shufps $0x0,%xmm9,%xmm9 │ │ │ │ add %rsi,%rax │ │ │ │ - mov %rax,0x48(%rsp) │ │ │ │ - mov 0x268(%rsp),%rax │ │ │ │ movaps %xmm12,%xmm10 │ │ │ │ + mov %rax,0x48(%rsp) │ │ │ │ + mov 0x260(%rsp),%rax │ │ │ │ shufps $0x0,%xmm10,%xmm10 │ │ │ │ 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 │ │ │ │ @@ -10028,40 +9990,40 @@ │ │ │ │ add %rcx,%rax │ │ │ │ mov %rax,0x138(%rsp) │ │ │ │ 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) │ │ │ │ - mov %r9,0x80(%rsp) │ │ │ │ - mov %r14,0x70(%rsp) │ │ │ │ - mov %r13,0x98(%rsp) │ │ │ │ - mov %r12,0x90(%rsp) │ │ │ │ - mov %rbp,0x40(%rsp) │ │ │ │ - movq $0x0,0xc8(%rsp) │ │ │ │ - movq $0x0,0xc0(%rsp) │ │ │ │ - movq $0x0,0x30(%rsp) │ │ │ │ - mov %r8,0x198(%rsp) │ │ │ │ add %rcx,%rax │ │ │ │ + mov %r11,0x60(%rsp) │ │ │ │ mov %rax,0x148(%rsp) │ │ │ │ mov 0x2a8(%rsp),%rax │ │ │ │ + mov %r10,0x50(%rsp) │ │ │ │ add %rdx,%rax │ │ │ │ + mov %r9,0x80(%rsp) │ │ │ │ mov %rax,0x150(%rsp) │ │ │ │ mov 0x2b0(%rsp),%rax │ │ │ │ + mov %r14,0x70(%rsp) │ │ │ │ add %rcx,%rax │ │ │ │ + mov %r13,0x98(%rsp) │ │ │ │ mov %rax,0x158(%rsp) │ │ │ │ mov 0x2b8(%rsp),%rax │ │ │ │ + mov %r12,0x90(%rsp) │ │ │ │ add %rdx,%rax │ │ │ │ + mov %rbp,0x40(%rsp) │ │ │ │ mov %rax,0x160(%rsp) │ │ │ │ mov 0x2c0(%rsp),%rax │ │ │ │ + movq $0x0,0xc8(%rsp) │ │ │ │ add %rcx,%rax │ │ │ │ + mov %r8,0x198(%rsp) │ │ │ │ mov %rax,0x168(%rsp) │ │ │ │ mov 0x2c8(%rsp),%rax │ │ │ │ + movq $0x0,0xc0(%rsp) │ │ │ │ + movq $0x0,0x30(%rsp) │ │ │ │ add %rdx,%rax │ │ │ │ mov %rax,0x170(%rsp) │ │ │ │ mov 0x2d0(%rsp),%rax │ │ │ │ add %rcx,%rax │ │ │ │ mov %rax,0x178(%rsp) │ │ │ │ mov 0x2d8(%rsp),%rax │ │ │ │ add %rdx,%rax │ │ │ │ @@ -10082,92 +10044,91 @@ │ │ │ │ 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 │ │ │ │ mov 0x30(%rsp),%rax │ │ │ │ - cmpq $0x1,0xb8(%rsp) │ │ │ │ movaps %xmm10,%xmm7 │ │ │ │ + cmpq $0x1,0xb8(%rsp) │ │ │ │ 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 │ │ │ │ movaps %xmm1,%xmm5 │ │ │ │ shufps $0x0,%xmm5,%xmm5 │ │ │ │ + mulps %xmm9,%xmm6 │ │ │ │ mulps %xmm5,%xmm7 │ │ │ │ mulps %xmm9,%xmm5 │ │ │ │ - je efda │ │ │ │ + je ee6a │ │ │ │ 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 0xc8(%rsp),%rdx │ │ │ │ + mov 0x188(%rsp),%rcx │ │ │ │ mulss %xmm2,%xmm4 │ │ │ │ + lea (%rdi,%rax,1),%rsi │ │ │ │ + mov 0x150(%rsp),%rbx │ │ │ │ mulss %xmm1,%xmm3 │ │ │ │ + mov %rsi,0x10(%rsp) │ │ │ │ + mov 0x118(%rsp),%rsi │ │ │ │ mulss %xmm12,%xmm2 │ │ │ │ mulss %xmm12,%xmm1 │ │ │ │ + add %rdx,%rbx │ │ │ │ + lea (%rsi,%rdx,1),%r15 │ │ │ │ + mov 0x110(%rsp),%rsi │ │ │ │ shufps $0x0,%xmm4,%xmm4 │ │ │ │ - lea (%rdi,%rax,1),%rsi │ │ │ │ - mov 0x118(%rsp),%rdi │ │ │ │ - shufps $0x0,%xmm2,%xmm2 │ │ │ │ + lea (%rsi,%rax,1),%rdi │ │ │ │ + mov 0x138(%rsp),%rsi │ │ │ │ shufps $0x0,%xmm3,%xmm3 │ │ │ │ - mov %rsi,0x10(%rsp) │ │ │ │ - add %rdx,%rbx │ │ │ │ - shufps $0x0,%xmm1,%xmm1 │ │ │ │ - lea (%rdi,%rdx,1),%rsi │ │ │ │ + mov %rdi,0x8(%rsp) │ │ │ │ mov 0x130(%rsp),%rdi │ │ │ │ - mov %rsi,0x8(%rsp) │ │ │ │ - mov 0x110(%rsp),%rsi │ │ │ │ + shufps $0x0,%xmm2,%xmm2 │ │ │ │ + lea (%rax,%rsi,1),%r13 │ │ │ │ + mov 0x148(%rsp),%rsi │ │ │ │ + shufps $0x0,%xmm1,%xmm1 │ │ │ │ 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 │ │ │ │ shufps $0x0,%xmm14,%xmm14 │ │ │ │ - mulps %xmm14,%xmm0 │ │ │ │ + movss (%rdx,%rax,4),%xmm13 │ │ │ │ + mov 0x18(%rsp),%rdx │ │ │ │ shufps $0x0,%xmm13,%xmm13 │ │ │ │ + mulps %xmm14,%xmm0 │ │ │ │ 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 │ │ │ │ mulps %xmm3,%xmm0 │ │ │ │ @@ -10179,55 +10140,55 @@ │ │ │ │ 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 │ │ │ │ cmp %rdx,%rax │ │ │ │ - jb ec20 │ │ │ │ - mov %rdx,%rax │ │ │ │ + jb eab0 │ │ │ │ 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 │ │ │ │ + mov 0xe8(%rsp),%rdi │ │ │ │ movss (%rcx,%rdx,4),%xmm1 │ │ │ │ shufps $0x0,%xmm2,%xmm2 │ │ │ │ + mov 0x90(%rsp),%r9 │ │ │ │ lea (%rsi,%rax,1),%rdx │ │ │ │ + mov 0xa8(%rsp),%r10 │ │ │ │ + mov 0x98(%rsp),%r11 │ │ │ │ movq (%rbx,%rdx,8),%xmm0 │ │ │ │ lea (%r15,%rax,1),%rdx │ │ │ │ + mov 0x70(%rsp),%r8 │ │ │ │ shufps $0x0,%xmm1,%xmm1 │ │ │ │ + mov 0xa0(%rsp),%r14 │ │ │ │ + mov 0x78(%rsp),%rbp │ │ │ │ mulps %xmm2,%xmm0 │ │ │ │ + mov 0x80(%rsp),%r12 │ │ │ │ + mov 0x68(%rsp),%r13 │ │ │ │ mulps %xmm6,%xmm0 │ │ │ │ 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 │ │ │ │ @@ -10250,1481 +10211,1479 @@ │ │ │ │ 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) │ │ │ │ mov %rcx,%rdx │ │ │ │ add %rax,%rdx │ │ │ │ movq (%rbx,%rdx,8),%xmm0 │ │ │ │ mov 0xb0(%rsp),%rbx │ │ │ │ mov 0x30(%rsp),%rdx │ │ │ │ - add %rbx,%rax │ │ │ │ mulps %xmm1,%xmm0 │ │ │ │ + add %rbx,%rax │ │ │ │ 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 │ │ │ │ + mov 0x100(%rsp),%rsi │ │ │ │ add %rax,%r8 │ │ │ │ add %rax,%r12 │ │ │ │ add %rsi,0x88(%rsp) │ │ │ │ - add %rsi,0x58(%rsp) │ │ │ │ - mov %r9,0x90(%rsp) │ │ │ │ - mov %r11,0x98(%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 │ │ │ │ + add %rsi,0x58(%rsp) │ │ │ │ mov 0x120(%rsp),%rsi │ │ │ │ + add %rax,0x60(%rsp) │ │ │ │ + add %rsi,0xc0(%rsp) │ │ │ │ mov %r15,0x48(%rsp) │ │ │ │ + mov %r9,0x90(%rsp) │ │ │ │ mov %r10,0xa8(%rsp) │ │ │ │ + mov %r11,0x98(%rsp) │ │ │ │ mov %r14,0xa0(%rsp) │ │ │ │ + mov %r8,0x70(%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 e948 │ │ │ │ + mov 0x248(%rsp),%rax │ │ │ │ mov 0x1e8(%rsp),%rsi │ │ │ │ mov 0x1f0(%rsp),%rcx │ │ │ │ mov 0x1a8(%rsp),%rdi │ │ │ │ + add %rax,%rsi │ │ │ │ + mov 0x250(%rsp),%rax │ │ │ │ mov 0x198(%rsp),%r8 │ │ │ │ mov 0x1a0(%rsp),%rbp │ │ │ │ mov 0x1b0(%rsp),%r12 │ │ │ │ mov 0x1b8(%rsp),%r13 │ │ │ │ mov 0x1c0(%rsp),%r14 │ │ │ │ + add %rax,%rcx │ │ │ │ + inc %r8 │ │ │ │ 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 │ │ │ │ add %rdi,%r12 │ │ │ │ + mov 0x1d8(%rsp),%r11 │ │ │ │ + mov 0x20(%rsp),%r15 │ │ │ │ add %rdi,%r13 │ │ │ │ add %rdi,%r14 │ │ │ │ + mov 0x1e0(%rsp),%rbx │ │ │ │ + mov 0x1f8(%rsp),%rdx │ │ │ │ add %rdi,%r9 │ │ │ │ add %rdi,%r10 │ │ │ │ + mov 0x258(%rsp),%rax │ │ │ │ add %rdi,%r11 │ │ │ │ add %rdi,%rbx │ │ │ │ - add %rax,%rcx │ │ │ │ - mov 0x260(%rsp),%rax │ │ │ │ add %rax,%rdx │ │ │ │ cmp %r8,0x200(%rsp) │ │ │ │ - jne e800 │ │ │ │ + jne e698 │ │ │ │ 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 │ │ │ │ + jmp eb81 │ │ │ │ inc %rax │ │ │ │ xor %edx,%edx │ │ │ │ - jmp e3c0 │ │ │ │ + jmp e23e │ │ │ │ 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 f7dd │ │ │ │ imul %rax,%rcx │ │ │ │ lea (%rcx,%rdx,1),%rbx │ │ │ │ lea (%rax,%rbx,1),%r10 │ │ │ │ cmp %r10,%rbx │ │ │ │ - jge f938 │ │ │ │ + jge f7cb │ │ │ │ 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 %rdi,%rsi │ │ │ │ + mov 0x18(%rbp),%rcx │ │ │ │ + mov %rdi,%r11 │ │ │ │ + shr $0x3f,%rax │ │ │ │ + shr $0x3f,%rsi │ │ │ │ + lea (%r12,%rbx,1),%r13 │ │ │ │ + mov 0x0(%rbp),%r15 │ │ │ │ + add %rdx,%rax │ │ │ │ + imul %rdx,%r11 │ │ │ │ + mov %rsi,%r8 │ │ │ │ + mov %r13,(%rsp) │ │ │ │ sar $1,%rax │ │ │ │ - mov %rax,%r15 │ │ │ │ - imul %r9,%r13 │ │ │ │ - mov %rbx,%rax │ │ │ │ - mov %rcx,%r14 │ │ │ │ + add %rdi,%r8 │ │ │ │ + mov %rdi,0x130(%rsp) │ │ │ │ + mov %rax,%r14 │ │ │ │ + mov 0x8(%rbp),%rax │ │ │ │ + sar $1,%r8 │ │ │ │ + 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 │ │ │ │ + imul %r13,%rsi │ │ │ │ + mov %rdx,0x100(%rsp) │ │ │ │ + imul %rbx,%rax │ │ │ │ + mov %rdi,0xf8(%rsp) │ │ │ │ + shl $0x3,%rdi │ │ │ │ + imul %r9,%rdx │ │ │ │ + lea (%rsi,%r8,1),%r13 │ │ │ │ + mov %rcx,%rsi │ │ │ │ + imul %r9,%rsi │ │ │ │ + lea (%rax,%r8,1),%r12 │ │ │ │ + mov %r13,0x30(%rsp) │ │ │ │ + mov %r12,0x20(%rsp) │ │ │ │ + lea 0x0(,%r11,8),%r12 │ │ │ │ + lea 0x0(,%r14,8),%rax │ │ │ │ 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 │ │ │ │ + lea 0x0(,%rsi,8),%rsi │ │ │ │ + mov %rdx,0x28(%rsp) │ │ │ │ + mov $0x1,%edx │ │ │ │ + mov %rsi,0x128(%rsp) │ │ │ │ sub %r8,%rdx │ │ │ │ + mov %r12,%r13 │ │ │ │ + lea 0x0(,%rcx,8),%rsi │ │ │ │ + mov 0x10(%rsp),%rcx │ │ │ │ + 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 │ │ │ │ + inc %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) │ │ │ │ + sub %r8,%r9 │ │ │ │ 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 │ │ │ │ + mov %rdx,%rax │ │ │ │ + inc %rax │ │ │ │ + imul %rsi,%rax │ │ │ │ + lea (%rax,%r13,1),%rdx │ │ │ │ + mov 0x30(%rsp),%r13 │ │ │ │ + mov %r9,%rax │ │ │ │ + mov 0x128(%rsp),%r9 │ │ │ │ + mov %rdx,0x170(%rsp) │ │ │ │ + mov %rdi,%rdx │ │ │ │ + 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) │ │ │ │ mov 0x60(%rbp),%rax │ │ │ │ - mov %rsi,0x10(%rsp) │ │ │ │ - mov 0x118(%rsp),%rsi │ │ │ │ pxor %xmm1,%xmm1 │ │ │ │ pxor %xmm2,%xmm2 │ │ │ │ - mov %r9,0x28(%rsp) │ │ │ │ - mov %rcx,0x20(%rsp) │ │ │ │ mov %rdi,(%rsp) │ │ │ │ + mov %rsi,0x10(%rsp) │ │ │ │ + mov 0x118(%rsp),%rsi │ │ │ │ movss (%rax),%xmm0 │ │ │ │ mov %rbx,%rax │ │ │ │ + mov %r9,0x20(%rsp) │ │ │ │ sub %rsi,%rax │ │ │ │ + mov %rcx,0x18(%rsp) │ │ │ │ cvtsi2ss %rax,%xmm1 │ │ │ │ - mulss 0x40f26(%rip),%xmm1 │ │ │ │ mov 0x48(%rbp),%rax │ │ │ │ mulss %xmm0,%xmm0 │ │ │ │ + mulss 0x4008e(%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 0x40093(%rip),%xmm0 │ │ │ │ divss %xmm1,%xmm0 │ │ │ │ pxor %xmm1,%xmm1 │ │ │ │ cvtsi2ss %rbx,%xmm1 │ │ │ │ - mulss 0x40ece(%rip),%xmm1 │ │ │ │ - movaps %xmm0,%xmm7 │ │ │ │ + mulss 0x40042(%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 │ │ │ │ cvtsi2ssq (%rax),%xmm2 │ │ │ │ - divss %xmm2,%xmm1 │ │ │ │ mulss %xmm0,%xmm0 │ │ │ │ + divss %xmm2,%xmm1 │ │ │ │ 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 │ │ │ │ + mov 0x18(%rsp),%rcx │ │ │ │ + mov 0x20(%rsp),%r9 │ │ │ │ + movss 0x40019(%rip),%xmm0 │ │ │ │ + cmpq $0x1,0x130(%rsp) │ │ │ │ divss %xmm1,%xmm0 │ │ │ │ shufps $0xe0,%xmm0,%xmm0 │ │ │ │ - jle f8fd │ │ │ │ + jle f790 │ │ │ │ mov 0x140(%rsp),%rax │ │ │ │ + mov %rcx,0x108(%rsp) │ │ │ │ mov %rbp,%rbx │ │ │ │ - movaps %xmm0,0xc0(%rsp) │ │ │ │ movq $0x0,0xb8(%rsp) │ │ │ │ - mov %rcx,0x108(%rsp) │ │ │ │ add %rcx,%rax │ │ │ │ + movaps %xmm0,0xc0(%rsp) │ │ │ │ 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 │ │ │ │ pxor %xmm1,%xmm1 │ │ │ │ pxor %xmm2,%xmm2 │ │ │ │ - mov %rsi,0xd8(%rsp) │ │ │ │ + mov %rdi,0x80(%rsp) │ │ │ │ + mov 0xd0(%rsp),%rdi │ │ │ │ movss 0x4(%rax),%xmm0 │ │ │ │ mov %rbp,%rax │ │ │ │ + mov %rsi,0x90(%rsp) │ │ │ │ sub %rdi,%rax │ │ │ │ cvtsi2ss %rax,%xmm1 │ │ │ │ - mulss 0x40cf3(%rip),%xmm1 │ │ │ │ mov 0x48(%rbx),%rax │ │ │ │ mulss %xmm0,%xmm0 │ │ │ │ + mulss 0x3fe58(%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 0x3fe50(%rip),%xmm0 │ │ │ │ + cvtsi2ss %rbp,%xmm2 │ │ │ │ xor %ebp,%ebp │ │ │ │ - divss %xmm0,%xmm1 │ │ │ │ - movaps 0xc0(%rsp),%xmm0 │ │ │ │ + mulss 0x3fe05(%rip),%xmm2 │ │ │ │ movaps %xmm3,(%rsp) │ │ │ │ - shufps $0x0,%xmm1,%xmm1 │ │ │ │ - mulps %xmm1,%xmm0 │ │ │ │ - mulps %xmm3,%xmm1 │ │ │ │ + divss %xmm1,%xmm0 │ │ │ │ + movaps 0xc0(%rsp),%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 │ │ │ │ + cvtsi2ssq 0x8(%rax),%xmm1 │ │ │ │ mulss %xmm0,%xmm0 │ │ │ │ + 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 │ │ │ │ + movss 0x3fdd8(%rip),%xmm6 │ │ │ │ movaps 0xc0(%rsp),%xmm2 │ │ │ │ movaps (%rsp),%xmm3 │ │ │ │ - cmpq $0x1,0xf8(%rsp) │ │ │ │ - mov 0x10(%rsp),%rdi │ │ │ │ - mov 0xd8(%rsp),%rsi │ │ │ │ + mov 0x80(%rsp),%rdi │ │ │ │ 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 │ │ │ │ + mov 0x90(%rsp),%rsi │ │ │ │ + cmpq $0x1,0xf8(%rsp) │ │ │ │ + movaps %xmm6,%xmm1 │ │ │ │ + shufps $0x0,%xmm1,%xmm1 │ │ │ │ + mulps %xmm1,%xmm2 │ │ │ │ + mulps %xmm3,%xmm1 │ │ │ │ + jle f70f │ │ │ │ + movaps 0xa0(%rsp),%xmm6 │ │ │ │ mov %rdi,0xd8(%rsp) │ │ │ │ mov %rsi,0xf0(%rsp) │ │ │ │ - nopw 0x0(%rax,%rax,1) │ │ │ │ + movaps %xmm6,0x80(%rsp) │ │ │ │ + movlps %xmm2,0x90(%rsp) │ │ │ │ + movlps %xmm1,0xa0(%rsp) │ │ │ │ + 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 0x3fd00(%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 │ │ │ │ + movss 0x3fd03(%rip),%xmm3 │ │ │ │ + cvtsi2ss %rbp,%xmm4 │ │ │ │ + pxor %xmm5,%xmm5 │ │ │ │ divss %xmm0,%xmm3 │ │ │ │ - movq (%rax,%rbp,8),%xmm0 │ │ │ │ - shufps $0x0,%xmm2,%xmm2 │ │ │ │ - mov 0x78(%rsp),%rax │ │ │ │ - mulps %xmm2,%xmm0 │ │ │ │ - mulps %xmm1,%xmm0 │ │ │ │ + movss 0x8(%rcx),%xmm0 │ │ │ │ + mov 0x48(%rbx),%rcx │ │ │ │ + mulss 0x3fca9(%rip),%xmm4 │ │ │ │ + cvtsi2ssq 0x10(%rcx),%xmm5 │ │ │ │ + mulss %xmm0,%xmm0 │ │ │ │ + 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 │ │ │ │ + movss (%rsp),%xmm3 │ │ │ │ + mov 0xb0(%rsp),%rax │ │ │ │ + movss 0x3fc9e(%rip),%xmm4 │ │ │ │ + movaps 0x80(%rsp),%xmm7 │ │ │ │ shufps $0x0,%xmm3,%xmm3 │ │ │ │ - movlps %xmm0,(%rax,%rbp,8) │ │ │ │ - mov 0x70(%rsp),%rax │ │ │ │ + movaps 0x70(%rsp),%xmm6 │ │ │ │ + movaps 0xa0(%rsp),%xmm5 │ │ │ │ + divss %xmm0,%xmm4 │ │ │ │ movq (%rax,%rbp,8),%xmm0 │ │ │ │ mov 0x68(%rsp),%rax │ │ │ │ - mulps %xmm2,%xmm0 │ │ │ │ - mulps %xmm5,%xmm0 │ │ │ │ + mulps %xmm3,%xmm0 │ │ │ │ + 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 │ │ │ │ + cmp %r14,%rbp │ │ │ │ + jl f548 │ │ │ │ mov 0xd8(%rsp),%rdi │ │ │ │ mov 0xf0(%rsp),%rsi │ │ │ │ + add %rdi,0x68(%rsp) │ │ │ │ + add %rsi,%r15 │ │ │ │ + add %rdi,%r13 │ │ │ │ + add %rsi,%r12 │ │ │ │ incq 0xb8(%rsp) │ │ │ │ mov 0xd0(%rsp),%rdx │ │ │ │ mov 0xb8(%rsp),%rax │ │ │ │ - add %rsi,%r14 │ │ │ │ - add %rdi,%r13 │ │ │ │ - add %rsi,%r12 │ │ │ │ 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 f3d0 │ │ │ │ mov 0x108(%rsp),%rcx │ │ │ │ mov 0x110(%rsp),%r9 │ │ │ │ mov %rbx,%rbp │ │ │ │ - mov 0x120(%rsp),%rdx │ │ │ │ + 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 │ │ │ │ + je f7cb │ │ │ │ inc %rax │ │ │ │ mov %rax,0x100(%rsp) │ │ │ │ - jmp f310 │ │ │ │ + jmp f1a0 │ │ │ │ add $0x1c8,%rsp │ │ │ │ pop %rbx │ │ │ │ pop %rbp │ │ │ │ pop %r12 │ │ │ │ pop %r13 │ │ │ │ pop %r14 │ │ │ │ pop %r15 │ │ │ │ ret │ │ │ │ inc %rax │ │ │ │ xor %edx,%edx │ │ │ │ - jmp f043 │ │ │ │ - data16 cs nopw 0x0(%rax,%rax,1) │ │ │ │ - nop │ │ │ │ + jmp eed3 │ │ │ │ + nopw 0x0(%rax,%rax,1) │ │ │ │ push %rbp │ │ │ │ mov %rsp,%rbp │ │ │ │ push %r15 │ │ │ │ push %r14 │ │ │ │ push %r13 │ │ │ │ + mov %rdi,%r13 │ │ │ │ push %r12 │ │ │ │ push %rbx │ │ │ │ - mov %rdi,%r12 │ │ │ │ sub $0x28,%rsp │ │ │ │ - mov (%rdi),%r15 │ │ │ │ + mov (%rdi),%r12 │ │ │ │ call 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 f9b5 │ │ │ │ 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 f996 │ │ │ │ + mov 0x10(%r13),%rax │ │ │ │ + movss 0x3fa61(%rip),%xmm2 │ │ │ │ mov %rax,-0x48(%rbp) │ │ │ │ - mov 0x8(%r12),%rax │ │ │ │ + mov 0x8(%r13),%rax │ │ │ │ mov %rax,-0x50(%rbp) │ │ │ │ - nopl 0x0(%rax) │ │ │ │ - mov 0x30(%r15),%rdi │ │ │ │ - mov %rsp,%r13 │ │ │ │ + nopl 0x0(%rax,%rax,1) │ │ │ │ + mov 0x30(%r12),%rdi │ │ │ │ + mov %rsp,%r14 │ │ │ │ lea 0xf(,%rdi,8),%rax │ │ │ │ mov %rdi,%rsi │ │ │ │ shr $0x4,%rax │ │ │ │ shl $0x4,%rax │ │ │ │ sub %rax,%rsp │ │ │ │ mov %rsp,%rbx │ │ │ │ sub %rax,%rsp │ │ │ │ mov %rsp,%r9 │ │ │ │ sub %rax,%rsp │ │ │ │ + mov %rsp,%r13 │ │ │ │ dec %rsi │ │ │ │ - mov %rsp,%r12 │ │ │ │ - js 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) │ │ │ │ + js f9a8 │ │ │ │ + mov 0x38(%r12),%r10 │ │ │ │ + mov 0x48(%r12),%r11 │ │ │ │ + mov %r15,%rax │ │ │ │ + jmp f8c3 │ │ │ │ + nopl (%rax) │ │ │ │ mov %rdx,(%r9,%rsi,8) │ │ │ │ add %rdx,%rax │ │ │ │ cqto │ │ │ │ idiv %rcx │ │ │ │ - mov %rdi,%rax │ │ │ │ - mov %rdx,(%r12,%rsi,8) │ │ │ │ + mov -0x38(%rbp),%rax │ │ │ │ + mov %rdx,0x0(%r13,%rsi,8) │ │ │ │ sub $0x1,%rsi │ │ │ │ - jb fa90 │ │ │ │ + jb f900 │ │ │ │ mov (%r10,%rsi,8),%rcx │ │ │ │ cqto │ │ │ │ idiv %rcx │ │ │ │ - mov %rax,%rdi │ │ │ │ - mov %rcx,%rax │ │ │ │ - mov %rdx,(%rbx,%rsi,8) │ │ │ │ - shr $0x3f,%rax │ │ │ │ + mov %rcx,%r8 │ │ │ │ + shr $0x3f,%r8 │ │ │ │ + mov %rax,-0x38(%rbp) │ │ │ │ + mov %r8,%rax │ │ │ │ add %rcx,%rax │ │ │ │ + mov %rdx,(%rbx,%rsi,8) │ │ │ │ sar $1,%rax │ │ │ │ cmp %rax,%rdx │ │ │ │ - jl fa40 │ │ │ │ + jl f8a8 │ │ │ │ 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 f8ac │ │ │ │ + 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) │ │ │ │ + data16 cs nopw 0x0(%rax,%rax,1) │ │ │ │ + data16 cs nopw 0x0(%rax,%rax,1) │ │ │ │ + nopl (%rax) │ │ │ │ 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 %rsi,%rcx │ │ │ │ cmp %rax,%rdi │ │ │ │ - jne fac0 │ │ │ │ + jne f940 │ │ │ │ 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 │ │ │ │ + inc %r15 │ │ │ │ mulps %xmm1,%xmm0 │ │ │ │ movlps %xmm0,(%rax) │ │ │ │ - mov %r13,%rsp │ │ │ │ - cmp %r14,-0x40(%rbp) │ │ │ │ - jne f9d0 │ │ │ │ + mov %r14,%rsp │ │ │ │ + cmp %r15,-0x40(%rbp) │ │ │ │ + jne f860 │ │ │ │ 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 (%rax) │ │ │ │ mov -0x48(%rbp),%rax │ │ │ │ mov -0x50(%rbp),%rcx │ │ │ │ movaps %xmm2,%xmm0 │ │ │ │ - jmp faf7 │ │ │ │ + jmp f978 │ │ │ │ inc %rax │ │ │ │ xor %edx,%edx │ │ │ │ - jmp f99a │ │ │ │ - nopw 0x0(%rax,%rax,1) │ │ │ │ + jmp f82b │ │ │ │ + nop │ │ │ │ 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 fc12 │ │ │ │ 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 fbee │ │ │ │ + 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 fc00 │ │ │ │ mov 0x38(%r12),%r11 │ │ │ │ mov 0x48(%r12),%r9 │ │ │ │ sub $0x8,%rsi │ │ │ │ - mov %r15,%r8 │ │ │ │ - jmp fc2f │ │ │ │ - nopl 0x0(%rax,%rax,1) │ │ │ │ + mov %rdi,%r8 │ │ │ │ + jmp faa3 │ │ │ │ + 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 fae0 │ │ │ │ + mov (%r11,%rsi,1),%rbx │ │ │ │ mov %r8,%rax │ │ │ │ cqto │ │ │ │ - idiv %rdi │ │ │ │ - mov %rdi,%rcx │ │ │ │ + idiv %rbx │ │ │ │ + mov %rbx,%rcx │ │ │ │ shr $0x3f,%rcx │ │ │ │ - add %rdi,%rcx │ │ │ │ + add %rbx,%rcx │ │ │ │ sar $1,%rcx │ │ │ │ - mov %rax,%r8 │ │ │ │ mov %rdx,(%r10,%rsi,1) │ │ │ │ + mov %rax,%r8 │ │ │ │ cmp %rcx,%rdx │ │ │ │ - jl fc10 │ │ │ │ + jl fa80 │ │ │ │ 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 fa88 │ │ │ │ nopl 0x0(%rax) │ │ │ │ - movss 0x40638(%rip),%xmm2 │ │ │ │ - xor %esi,%esi │ │ │ │ - xor %ecx,%ecx │ │ │ │ - mov %r15,-0x58(%rbp) │ │ │ │ - mov %r14,-0x50(%rbp) │ │ │ │ + xor %ebx,%ebx │ │ │ │ + mov %rdi,-0x50(%rbp) │ │ │ │ + xor %r14d,%r14d │ │ │ │ xor %r13d,%r13d │ │ │ │ - mov %rsi,%r15 │ │ │ │ - mov %rcx,%r14 │ │ │ │ - mov %rbx,-0x60(%rbp) │ │ │ │ - data16 cs nopw 0x0(%rax,%rax,1) │ │ │ │ + mov %r15,-0x58(%rbp) │ │ │ │ + mov %rbx,%rax │ │ │ │ + movss 0x3f7b5(%rip),%xmm2 │ │ │ │ + mov %r12,%rbx │ │ │ │ + mov %rax,%r12 │ │ │ │ nopl 0x0(%rax) │ │ │ │ - mov 0x60(%r12),%rax │ │ │ │ - lea 0x0(,%r13,8),%rbx │ │ │ │ + mov 0x60(%rbx),%rax │ │ │ │ + mov (%r11,%r14,8),%r8 │ │ │ │ pxor %xmm1,%xmm1 │ │ │ │ pxor %xmm3,%xmm3 │ │ │ │ - mov (%r11,%rbx,1),%r10 │ │ │ │ - cvtsi2ssq (%r9,%rbx,1),%xmm3 │ │ │ │ + cvtsi2ssq (%r9,%r14,8),%xmm3 │ │ │ │ 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 │ │ │ │ + mov (%rax,%r14,8),%r15 │ │ │ │ mulss %xmm0,%xmm0 │ │ │ │ + mov %r8,%rax │ │ │ │ shr $0x3f,%rax │ │ │ │ - add %r10,%rax │ │ │ │ + add %r8,%rax │ │ │ │ + mov %r15,%r8 │ │ │ │ sar $1,%rax │ │ │ │ - mov %r8,-0x40(%rbp) │ │ │ │ - mov %r8,%r10 │ │ │ │ - sub %rax,%r10 │ │ │ │ - cvtsi2ss %r10,%xmm1 │ │ │ │ - mulss 0x4057a(%rip),%xmm1 │ │ │ │ + sub %rax,%r8 │ │ │ │ + cvtsi2ss %r8,%xmm1 │ │ │ │ + mulss 0x3f71f(%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 │ │ │ │ + inc %r14 │ │ │ │ + mov %rsi,%r12 │ │ │ │ + lea (%r15,%rcx,1),%r13 │ │ │ │ + cmp %r14,0x30(%rbx) │ │ │ │ + jg fb08 │ │ │ │ mov -0x70(%rbp),%rax │ │ │ │ - lea (%rax,%rcx,8),%rax │ │ │ │ + mov -0x50(%rbp),%rdi │ │ │ │ + mov %rbx,%r12 │ │ │ │ + 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 │ │ │ │ + inc %rdi │ │ │ │ mulps %xmm2,%xmm0 │ │ │ │ movlps %xmm0,(%rax) │ │ │ │ - mov %rbx,%rsp │ │ │ │ - cmp %r15,-0x68(%rbp) │ │ │ │ - jne fbc0 │ │ │ │ + mov %r15,%rsp │ │ │ │ + cmp %rdi,-0x60(%rbp) │ │ │ │ + jne fa30 │ │ │ │ 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 │ │ │ │ + nopl (%rax) │ │ │ │ + mov -0x68(%rbp),%rax │ │ │ │ + mov -0x70(%rbp),%rdx │ │ │ │ + movss 0x3f6a0(%rip),%xmm2 │ │ │ │ + jmp fbd0 │ │ │ │ inc %rax │ │ │ │ xor %edx,%edx │ │ │ │ - jmp fb8b │ │ │ │ + jmp f9fb │ │ │ │ nopl 0x0(%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 fd58 │ │ │ │ imul %rax,%rcx │ │ │ │ add %rcx,%rdx │ │ │ │ add %rdx,%rax │ │ │ │ cmp %rax,%rdx │ │ │ │ - jge fef8 │ │ │ │ + jge fd38 │ │ │ │ mov 0x8(%r12),%r8 │ │ │ │ - mov 0x70(%rbx),%r12d │ │ │ │ - mov 0x18(%rbx),%r13 │ │ │ │ mov %rdx,%rbp │ │ │ │ + mov 0x70(%rbx),%r12d │ │ │ │ shl $0x4,%rbp │ │ │ │ - add $0x8,%rbp │ │ │ │ + mov 0x18(%rbx),%r13 │ │ │ │ and $0x800,%r12d │ │ │ │ + add $0x8,%rbp │ │ │ │ cs nopw 0x0(%rax,%rax,1) │ │ │ │ test %r12d,%r12d │ │ │ │ - jne ff10 │ │ │ │ + jne fd48 │ │ │ │ mov %rdx,%rcx │ │ │ │ lea 0x0(%r13,%rcx,8),%rdi │ │ │ │ movq $0x0,(%rdi) │ │ │ │ test %r8,%r8 │ │ │ │ - jle fee8 │ │ │ │ - mov 0xa4(%rbx),%rsi │ │ │ │ + jle fd28 │ │ │ │ imul %r8,%rcx │ │ │ │ + mov 0xa4(%rbx),%rsi │ │ │ │ mov 0xbc(%rbx),%r11 │ │ │ │ xorps %xmm1,%xmm1 │ │ │ │ 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 │ │ │ │ + nop │ │ │ │ mov (%r9,%rcx,8),%rsi │ │ │ │ movss (%r10,%rcx,4),%xmm2 │ │ │ │ inc %rcx │ │ │ │ movq (%r11,%rsi,8),%xmm0 │ │ │ │ shufps $0x0,%xmm2,%xmm2 │ │ │ │ mulps %xmm2,%xmm0 │ │ │ │ addps %xmm1,%xmm0 │ │ │ │ movaps %xmm0,%xmm1 │ │ │ │ movlps %xmm0,(%rdi) │ │ │ │ cmp %rcx,%r8 │ │ │ │ - jne fec0 │ │ │ │ + jne fd00 │ │ │ │ inc %rdx │ │ │ │ add $0x10,%rbp │ │ │ │ cmp %rdx,%rax │ │ │ │ - jne fe40 │ │ │ │ + jne fc90 │ │ │ │ add $0x8,%rsp │ │ │ │ pop %rbx │ │ │ │ pop %rbp │ │ │ │ pop %r12 │ │ │ │ pop %r13 │ │ │ │ ret │ │ │ │ - data16 cs nopw 0x0(%rax,%rax,1) │ │ │ │ - xchg %ax,%ax │ │ │ │ + nopl 0x0(%rax,%rax,1) │ │ │ │ mov 0xe4(%rbx),%rcx │ │ │ │ mov (%rcx,%rbp,1),%rcx │ │ │ │ - jmp fe4c │ │ │ │ + jmp fc9c │ │ │ │ inc %rax │ │ │ │ xor %edx,%edx │ │ │ │ - jmp fe04 │ │ │ │ - nopw 0x0(%rax,%rax,1) │ │ │ │ + jmp fc54 │ │ │ │ + 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 $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 ff35 │ │ │ │ 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 ff16 │ │ │ │ + mov 0x10(%r13),%rax │ │ │ │ + movss 0x3f4e1(%rip),%xmm2 │ │ │ │ mov %rax,-0x48(%rbp) │ │ │ │ - mov 0x8(%r12),%rax │ │ │ │ + mov 0x8(%r13),%rax │ │ │ │ mov %rax,-0x50(%rbp) │ │ │ │ - nopl 0x0(%rax) │ │ │ │ - mov 0x30(%r15),%rdi │ │ │ │ - mov %rsp,%r13 │ │ │ │ + nopl 0x0(%rax,%rax,1) │ │ │ │ + mov 0x30(%r12),%rdi │ │ │ │ + mov %rsp,%r14 │ │ │ │ lea 0xf(,%rdi,8),%rax │ │ │ │ mov %rdi,%rsi │ │ │ │ shr $0x4,%rax │ │ │ │ shl $0x4,%rax │ │ │ │ sub %rax,%rsp │ │ │ │ mov %rsp,%rbx │ │ │ │ sub %rax,%rsp │ │ │ │ mov %rsp,%r9 │ │ │ │ sub %rax,%rsp │ │ │ │ + mov %rsp,%r13 │ │ │ │ dec %rsi │ │ │ │ - mov %rsp,%r12 │ │ │ │ - js 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) │ │ │ │ + js ff28 │ │ │ │ + mov 0x38(%r12),%r10 │ │ │ │ + mov 0x48(%r12),%r11 │ │ │ │ + mov %r15,%rax │ │ │ │ + jmp fe43 │ │ │ │ + nopl (%rax) │ │ │ │ mov %rdx,(%r9,%rsi,8) │ │ │ │ add %rdx,%rax │ │ │ │ cqto │ │ │ │ idiv %rcx │ │ │ │ - mov %rdi,%rax │ │ │ │ - mov %rdx,(%r12,%rsi,8) │ │ │ │ + mov -0x38(%rbp),%rax │ │ │ │ + mov %rdx,0x0(%r13,%rsi,8) │ │ │ │ sub $0x1,%rsi │ │ │ │ - jb 10050 │ │ │ │ + jb fe80 │ │ │ │ mov (%r10,%rsi,8),%rcx │ │ │ │ cqto │ │ │ │ idiv %rcx │ │ │ │ - mov %rax,%rdi │ │ │ │ - mov %rcx,%rax │ │ │ │ - mov %rdx,(%rbx,%rsi,8) │ │ │ │ - shr $0x3f,%rax │ │ │ │ + mov %rcx,%r8 │ │ │ │ + shr $0x3f,%r8 │ │ │ │ + mov %rax,-0x38(%rbp) │ │ │ │ + mov %r8,%rax │ │ │ │ add %rcx,%rax │ │ │ │ + mov %rdx,(%rbx,%rsi,8) │ │ │ │ sar $1,%rax │ │ │ │ cmp %rax,%rdx │ │ │ │ - jl 10000 │ │ │ │ + jl fe28 │ │ │ │ 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 fe2c │ │ │ │ + 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) │ │ │ │ - nopw 0x0(%rax,%rax,1) │ │ │ │ + data16 cs nopw 0x0(%rax,%rax,1) │ │ │ │ + data16 cs nopw 0x0(%rax,%rax,1) │ │ │ │ + nopl (%rax) │ │ │ │ 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 %rsi,%rdx │ │ │ │ cmp %rax,%rdi │ │ │ │ - jne 10080 │ │ │ │ + jne fec0 │ │ │ │ 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 │ │ │ │ + inc %r15 │ │ │ │ mulps %xmm1,%xmm0 │ │ │ │ movlps %xmm0,(%rax) │ │ │ │ - mov %r13,%rsp │ │ │ │ - cmp %r14,-0x40(%rbp) │ │ │ │ - jne ffa0 │ │ │ │ + mov %r14,%rsp │ │ │ │ + cmp %r15,-0x40(%rbp) │ │ │ │ + jne fde0 │ │ │ │ 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 (%rax) │ │ │ │ mov -0x50(%rbp),%rax │ │ │ │ mov -0x48(%rbp),%rcx │ │ │ │ movaps %xmm2,%xmm0 │ │ │ │ - jmp 100b7 │ │ │ │ + jmp fef8 │ │ │ │ inc %rax │ │ │ │ xor %edx,%edx │ │ │ │ - jmp ff6a │ │ │ │ - nopw 0x0(%rax,%rax,1) │ │ │ │ + jmp fdab │ │ │ │ + nop │ │ │ │ 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 10192 │ │ │ │ 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 1016e │ │ │ │ + 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 10180 │ │ │ │ mov 0x38(%r12),%r11 │ │ │ │ mov 0x48(%r12),%r9 │ │ │ │ sub $0x8,%rsi │ │ │ │ - mov %r15,%r8 │ │ │ │ - jmp 101ef │ │ │ │ - nopl 0x0(%rax,%rax,1) │ │ │ │ + mov %rdi,%r8 │ │ │ │ + jmp 10023 │ │ │ │ + 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 10060 │ │ │ │ + mov (%r11,%rsi,1),%rbx │ │ │ │ mov %r8,%rax │ │ │ │ cqto │ │ │ │ - idiv %rdi │ │ │ │ - mov %rdi,%rcx │ │ │ │ + idiv %rbx │ │ │ │ + mov %rbx,%rcx │ │ │ │ shr $0x3f,%rcx │ │ │ │ - add %rdi,%rcx │ │ │ │ + add %rbx,%rcx │ │ │ │ sar $1,%rcx │ │ │ │ - mov %rax,%r8 │ │ │ │ mov %rdx,(%r10,%rsi,1) │ │ │ │ + mov %rax,%r8 │ │ │ │ cmp %rcx,%rdx │ │ │ │ - jl 101d0 │ │ │ │ + jl 10000 │ │ │ │ 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 10008 │ │ │ │ nopl 0x0(%rax) │ │ │ │ - movss 0x40078(%rip),%xmm2 │ │ │ │ - xor %ecx,%ecx │ │ │ │ - xor %esi,%esi │ │ │ │ - mov %r15,-0x58(%rbp) │ │ │ │ - mov %r14,-0x50(%rbp) │ │ │ │ + xor %ebx,%ebx │ │ │ │ + mov %rdi,-0x50(%rbp) │ │ │ │ + xor %r14d,%r14d │ │ │ │ xor %r13d,%r13d │ │ │ │ - mov %rcx,%r15 │ │ │ │ - mov %rsi,%r14 │ │ │ │ - mov %rbx,-0x60(%rbp) │ │ │ │ - data16 cs nopw 0x0(%rax,%rax,1) │ │ │ │ + mov %r15,-0x58(%rbp) │ │ │ │ + mov %rbx,%rax │ │ │ │ + movss 0x3f235(%rip),%xmm2 │ │ │ │ + mov %r12,%rbx │ │ │ │ + mov %rax,%r12 │ │ │ │ nopl 0x0(%rax) │ │ │ │ - mov 0x60(%r12),%rax │ │ │ │ - lea 0x0(,%r13,8),%rbx │ │ │ │ + mov 0x60(%rbx),%rax │ │ │ │ + mov (%r11,%r14,8),%r8 │ │ │ │ pxor %xmm1,%xmm1 │ │ │ │ pxor %xmm3,%xmm3 │ │ │ │ - mov (%r11,%rbx,1),%r10 │ │ │ │ - cvtsi2ssq (%r9,%rbx,1),%xmm3 │ │ │ │ + cvtsi2ssq (%r9,%r14,8),%xmm3 │ │ │ │ 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 │ │ │ │ + mov (%rax,%r14,8),%r15 │ │ │ │ mulss %xmm0,%xmm0 │ │ │ │ + mov %r8,%rax │ │ │ │ shr $0x3f,%rax │ │ │ │ - add %r10,%rax │ │ │ │ + add %r8,%rax │ │ │ │ + mov %r15,%r8 │ │ │ │ sar $1,%rax │ │ │ │ - mov %r8,-0x40(%rbp) │ │ │ │ - mov %r8,%r10 │ │ │ │ - sub %rax,%r10 │ │ │ │ - cvtsi2ss %r10,%xmm1 │ │ │ │ - mulss 0x3ffba(%rip),%xmm1 │ │ │ │ + sub %rax,%r8 │ │ │ │ + cvtsi2ss %r8,%xmm1 │ │ │ │ + mulss 0x3f19f(%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 │ │ │ │ + inc %r14 │ │ │ │ + mov %rsi,%r12 │ │ │ │ + lea (%r15,%rcx,1),%r13 │ │ │ │ + cmp %r14,0x30(%rbx) │ │ │ │ + jg 10088 │ │ │ │ + mov -0x68(%rbp),%rax │ │ │ │ + mov -0x50(%rbp),%rdi │ │ │ │ + mov %rbx,%r12 │ │ │ │ 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 │ │ │ │ + inc %rdi │ │ │ │ mulps %xmm2,%xmm0 │ │ │ │ movlps %xmm0,(%rax) │ │ │ │ - mov %rbx,%rsp │ │ │ │ - cmp %r15,-0x68(%rbp) │ │ │ │ - jne 10180 │ │ │ │ + mov %r15,%rsp │ │ │ │ + cmp %rdi,-0x60(%rbp) │ │ │ │ + jne ffb0 │ │ │ │ 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 │ │ │ │ + nopl (%rax) │ │ │ │ + mov -0x70(%rbp),%rax │ │ │ │ + mov -0x68(%rbp),%rdx │ │ │ │ + movss 0x3f120(%rip),%xmm2 │ │ │ │ + jmp 10150 │ │ │ │ inc %rax │ │ │ │ xor %edx,%edx │ │ │ │ - jmp 1014b │ │ │ │ + jmp ff7b │ │ │ │ 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 0x44c1c(%rip),%xmm5 │ │ │ │ mov 0x70(%rdi),%eax │ │ │ │ - movhps 0x44be2(%rip),%xmm5 │ │ │ │ + movq 0x43e09(%rip),%xmm0 │ │ │ │ + movdqa %xmm0,%xmm5 │ │ │ │ + movhps 0x43dce(%rip),%xmm5 │ │ │ │ movaps %xmm5,-0x50(%rbp) │ │ │ │ test $0x10,%ah │ │ │ │ - je 103c5 │ │ │ │ + je 101d9 │ │ │ │ or $0x8,%ah │ │ │ │ mov %eax,0x70(%rdi) │ │ │ │ mov 0x30(%r15),%rdi │ │ │ │ mov 0x38(%r15),%rax │ │ │ │ test %rdi,%rdi │ │ │ │ - jle 10b7c │ │ │ │ + jle 1097c │ │ │ │ lea 0x0(,%rdi,8),%rsi │ │ │ │ mov $0x1,%edx │ │ │ │ lea (%rax,%rsi,1),%rcx │ │ │ │ test $0x8,%sil │ │ │ │ - je 10400 │ │ │ │ + je 10220 │ │ │ │ mov (%rax),%rdx │ │ │ │ add $0x8,%rax │ │ │ │ cmp %rax,%rcx │ │ │ │ - je 10412 │ │ │ │ - nopl 0x0(%rax) │ │ │ │ + je 10232 │ │ │ │ + data16 cs nopw 0x0(%rax,%rax,1) │ │ │ │ + nopl 0x0(%rax,%rax,1) │ │ │ │ imul (%rax),%rdx │ │ │ │ add $0x10,%rax │ │ │ │ imul -0x8(%rax),%rdx │ │ │ │ cmp %rax,%rcx │ │ │ │ - jne 10400 │ │ │ │ + jne 10220 │ │ │ │ mov 0x48(%r15),%rax │ │ │ │ mov %rdx,(%r15) │ │ │ │ mov $0x1,%edx │ │ │ │ lea (%rax,%rsi,1),%rcx │ │ │ │ and $0x8,%esi │ │ │ │ - je 10440 │ │ │ │ + je 10260 │ │ │ │ mov (%rax),%rdx │ │ │ │ add $0x8,%rax │ │ │ │ cmp %rcx,%rax │ │ │ │ - je 10452 │ │ │ │ + je 10272 │ │ │ │ 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 │ │ │ │ + jne 10260 │ │ │ │ mov %rdx,0x50(%r15) │ │ │ │ shl $0x2,%rdi │ │ │ │ call 4130 │ │ │ │ mov 0x30(%r15),%rdi │ │ │ │ mov %rax,0x40(%r15) │ │ │ │ test %rdi,%rdi │ │ │ │ - jle 104a5 │ │ │ │ + jle 102e5 │ │ │ │ mov 0x48(%r15),%rsi │ │ │ │ mov 0x38(%r15),%rcx │ │ │ │ xor %edx,%edx │ │ │ │ - cs nopw 0x0(%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) │ │ │ │ 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 │ │ │ │ cmp %rdi,%rdx │ │ │ │ - jne 10480 │ │ │ │ + jne 102c0 │ │ │ │ shl $0x2,%rdi │ │ │ │ call 4130 │ │ │ │ mov 0x30(%r15),%rsi │ │ │ │ - mov %rax,%rdx │ │ │ │ mov %rax,0x60(%r15) │ │ │ │ + mov %rax,%rdx │ │ │ │ test %rsi,%rsi │ │ │ │ - jle 10604 │ │ │ │ + jle 1043d │ │ │ │ mov 0x40(%r15),%rcx │ │ │ │ cmp $0x1,%rsi │ │ │ │ - je 10aeb │ │ │ │ + je 1091b │ │ │ │ lea 0x4(%rcx),%rdi │ │ │ │ sub %rdi,%rax │ │ │ │ cmp $0x8,%rax │ │ │ │ - jbe 10aeb │ │ │ │ - lea -0x1(%rsi),%rax │ │ │ │ + jbe 1091b │ │ │ │ + lea -0x1(%rsi),%rdi │ │ │ │ + mov %rsi,%rax │ │ │ │ + cmp $0x2,%rdi │ │ │ │ + jbe 1098d │ │ │ │ mov %rsi,%rdi │ │ │ │ - cmp $0x2,%rax │ │ │ │ - jbe 10b8d │ │ │ │ - movss 0x3fdc6(%rip),%xmm3 │ │ │ │ - movss 0x3fdc6(%rip),%xmm2 │ │ │ │ + movss 0x3ef83(%rip),%xmm3 │ │ │ │ + movss 0x3ef83(%rip),%xmm2 │ │ │ │ xor %eax,%eax │ │ │ │ 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,%rax,1) │ │ │ │ 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 10380 │ │ │ │ + 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 │ │ │ │ + je 1043d │ │ │ │ + mov %rsi,%rax │ │ │ │ + mov %r8d,%edi │ │ │ │ + sub %r8,%rax │ │ │ │ + cmp $0x1,%rax │ │ │ │ + je 10414 │ │ │ │ + movq 0x3eedf(%rip),%xmm0 │ │ │ │ + movq (%rcx,%r8,4),%xmm1 │ │ │ │ movlhps %xmm0,%xmm1 │ │ │ │ movaps %xmm0,%xmm2 │ │ │ │ rcpps %xmm1,%xmm0 │ │ │ │ mulps %xmm0,%xmm1 │ │ │ │ mulps %xmm0,%xmm1 │ │ │ │ addps %xmm0,%xmm0 │ │ │ │ subps %xmm1,%xmm0 │ │ │ │ - movq 0x3fd11(%rip),%xmm1 │ │ │ │ + movq 0x3eed4(%rip),%xmm1 │ │ │ │ mulps %xmm0,%xmm2 │ │ │ │ - movq 0x3fcfe(%rip),%xmm0 │ │ │ │ + movq 0x3eec1(%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 1043d │ │ │ │ + and $0xfffffffffffffffe,%rax │ │ │ │ + add %eax,%edi │ │ │ │ + movss 0x3eea4(%rip),%xmm0 │ │ │ │ + movslq %edi,%rdi │ │ │ │ + movss 0x3ee89(%rip),%xmm1 │ │ │ │ + divss (%rcx,%rdi,4),%xmm1 │ │ │ │ subss %xmm1,%xmm0 │ │ │ │ - mulss 0x3fcca(%rip),%xmm0 │ │ │ │ - movss %xmm0,(%rdx,%r8,4) │ │ │ │ + mulss 0x3ee90(%rip),%xmm0 │ │ │ │ + movss %xmm0,(%rdx,%rdi,4) │ │ │ │ mov 0x70(%r15),%edx │ │ │ │ test $0x40,%dl │ │ │ │ - jne 10ab0 │ │ │ │ + jne 108e0 │ │ │ │ test $0x80,%dl │ │ │ │ - jne 10a90 │ │ │ │ + jne 108c0 │ │ │ │ test $0x1,%dh │ │ │ │ - jne 10a70 │ │ │ │ + jne 108a0 │ │ │ │ test $0x1,%dl │ │ │ │ - jne 10910 │ │ │ │ + jne 10748 │ │ │ │ test $0x4,%dl │ │ │ │ - je 10662 │ │ │ │ + je 1049b │ │ │ │ mov 0x68(%r15),%rax │ │ │ │ test %rax,%rax │ │ │ │ - je 10acf │ │ │ │ + je 108ff │ │ │ │ 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 10720 │ │ │ │ test $0x10,%dl │ │ │ │ - jne 108b0 │ │ │ │ + jne 106f0 │ │ │ │ test $0x20,%dl │ │ │ │ - je 106fc │ │ │ │ + je 1052c │ │ │ │ mov 0x30(%r15),%rcx │ │ │ │ test %rcx,%rcx │ │ │ │ - jle 10ae1 │ │ │ │ + jle 10911 │ │ │ │ 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 %rbx,%rbx │ │ │ │ cmp %rax,%rcx │ │ │ │ - jne 106a0 │ │ │ │ + jne 104d0 │ │ │ │ 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,18 +11691,18 @@ │ │ │ │ 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 10560 │ │ │ │ xor %eax,%eax │ │ │ │ and $0x8,%dh │ │ │ │ - jne 10897 │ │ │ │ + jne 106d7 │ │ │ │ movdqa -0x50(%rbp),%xmm7 │ │ │ │ mov %rax,0xe4(%r15) │ │ │ │ movups %xmm7,0x20(%r15) │ │ │ │ lea -0x28(%rbp),%rsp │ │ │ │ pop %rbx │ │ │ │ pop %r12 │ │ │ │ pop %r13 │ │ │ │ @@ -11755,382 +11714,377 @@ │ │ │ │ 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 10966 │ │ │ │ mov %rax,0xd4(%r15) │ │ │ │ + mov 0x439e7(%rip),%r12 │ │ │ │ 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 10666 │ │ │ │ lea -0x1(%rdi),%rax │ │ │ │ mov 0x48(%r15),%rdx │ │ │ │ cmp $0x2,%rax │ │ │ │ - jbe 10b97 │ │ │ │ + jbe 10997 │ │ │ │ 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 10600 │ │ │ │ test $0x3,%dil │ │ │ │ - je 10826 │ │ │ │ + je 10666 │ │ │ │ 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 10666 │ │ │ │ mov 0x8(%rdx,%rsi,1),%r8 │ │ │ │ add $0x2,%rax │ │ │ │ mov %r8d,0x4(%rbx,%rcx,1) │ │ │ │ cmp %rax,%rdi │ │ │ │ - jle 10826 │ │ │ │ + jle 10666 │ │ │ │ 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 0x74(%r15),%r9d │ │ │ │ call 4040 │ │ │ │ - mov 0xd4(%r15),%rdx │ │ │ │ - mov 0xcc(%r15),%rcx │ │ │ │ mov 0x74(%r15),%r9d │ │ │ │ mov 0x30(%r15),%edi │ │ │ │ - mov $0x1,%r8d │ │ │ │ - mov %rax,0x8c(%r15) │ │ │ │ mov %rbx,%rsi │ │ │ │ + mov %rax,0x8c(%r15) │ │ │ │ + mov 0xd4(%r15),%rdx │ │ │ │ + mov $0x1,%r8d │ │ │ │ + mov 0xcc(%r15),%rcx │ │ │ │ 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 1053c │ │ │ │ mov 0x8(%r15),%rdi │ │ │ │ shl $0x4,%rdi │ │ │ │ call 4130 │ │ │ │ - jmp 1070c │ │ │ │ + jmp 1053c │ │ │ │ nopl 0x0(%rax) │ │ │ │ mov 0x8(%r15),%rdi │ │ │ │ mov 0x58(%r15),%rax │ │ │ │ imul 0x30(%r15),%rdi │ │ │ │ inc %rax │ │ │ │ imul %rax,%rdi │ │ │ │ shl $0x3,%rdi │ │ │ │ call 4130 │ │ │ │ mov 0x70(%r15),%edx │ │ │ │ mov %rax,0xa4(%r15) │ │ │ │ - jmp 10674 │ │ │ │ + jmp 104ad │ │ │ │ nopl (%rax) │ │ │ │ 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 104a4 │ │ │ │ + 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 │ │ │ │ + mov %rax,%r12 │ │ │ │ + jle 10890 │ │ │ │ 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 1086a │ │ │ │ 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 0x3ea6a(%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 │ │ │ │ + movss 0x3ea6b(%rip),%xmm0 │ │ │ │ mov (%rcx,%r13,1),%rcx │ │ │ │ divss %xmm1,%xmm0 │ │ │ │ movss %xmm0,(%rcx,%r14,4) │ │ │ │ mov 0x38(%r15),%rcx │ │ │ │ inc %r14 │ │ │ │ mov %r14,(%rbx) │ │ │ │ mov (%rcx,%r13,1),%rsi │ │ │ │ cmp %r14,%rsi │ │ │ │ - jg 109a0 │ │ │ │ + jg 107d0 │ │ │ │ incq -0x38(%rbp) │ │ │ │ - mov -0x38(%rbp),%rax │ │ │ │ add $0x8,%rbx │ │ │ │ + mov -0x38(%rbp),%rax │ │ │ │ cmp 0x30(%r15),%rax │ │ │ │ - jge 10a60 │ │ │ │ + jge 10890 │ │ │ │ mov 0x9c(%r15),%r12 │ │ │ │ mov %rax,%r14 │ │ │ │ - jmp 10960 │ │ │ │ + jmp 10790 │ │ │ │ nopl 0x0(%rax,%rax,1) │ │ │ │ mov -0x40(%rbp),%rsp │ │ │ │ mov 0x70(%r15),%edx │ │ │ │ - jmp 1062c │ │ │ │ + jmp 10465 │ │ │ │ nopl (%rax) │ │ │ │ mov 0x8(%r15),%rax │ │ │ │ lea 0x0(,%rax,8),%rdi │ │ │ │ call 4130 │ │ │ │ mov 0x70(%r15),%edx │ │ │ │ mov %rax,0x18(%r15) │ │ │ │ - jmp 10623 │ │ │ │ + jmp 1045c │ │ │ │ xchg %ax,%ax │ │ │ │ mov (%r15),%rax │ │ │ │ lea 0x0(,%rax,8),%rdi │ │ │ │ call 4130 │ │ │ │ mov 0x70(%r15),%edx │ │ │ │ mov %rax,0x10(%r15) │ │ │ │ - jmp 1061a │ │ │ │ + jmp 10453 │ │ │ │ nopl (%rax) │ │ │ │ imul 0x8(%r15),%rsi │ │ │ │ lea 0x0(,%rsi,4),%rdi │ │ │ │ call 4130 │ │ │ │ mov 0x70(%r15),%edx │ │ │ │ mov %rax,0x78(%r15) │ │ │ │ - jmp 10611 │ │ │ │ + jmp 1044a │ │ │ │ mov 0x58(%r15),%rdi │ │ │ │ call 4280 │ │ │ │ mov %rax,0x68(%r15) │ │ │ │ - jmp 1063e │ │ │ │ + jmp 10477 │ │ │ │ mov $0x1,%ebx │ │ │ │ - jmp 106af │ │ │ │ - movss 0x3f7bd(%rip),%xmm1 │ │ │ │ - movss 0x3f7c5(%rip),%xmm4 │ │ │ │ - movss 0x3f7c5(%rip),%xmm3 │ │ │ │ - lea 0x0(,%rsi,4),%rdi │ │ │ │ + jmp 104df │ │ │ │ + movss 0x3e98d(%rip),%xmm1 │ │ │ │ + movss 0x3e995(%rip),%xmm4 │ │ │ │ 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) │ │ │ │ + lea 0x0(,%rsi,4),%rdi │ │ │ │ + movss 0x3e98b(%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 10940 │ │ │ │ + jmp 1043d │ │ │ │ mov 0x50(%r15),%rax │ │ │ │ lea 0x0(,%rax,8),%rdi │ │ │ │ call 4130 │ │ │ │ - jmp 1075b │ │ │ │ - mov $0x1,%edx │ │ │ │ + jmp 1058b │ │ │ │ movq $0x1,(%r15) │ │ │ │ - jmp 10452 │ │ │ │ + mov $0x1,%edx │ │ │ │ + jmp 10272 │ │ │ │ + xor %edi,%edi │ │ │ │ xor %r8d,%r8d │ │ │ │ + jmp 103c9 │ │ │ │ xor %eax,%eax │ │ │ │ - jmp 10589 │ │ │ │ - xor %eax,%eax │ │ │ │ - jmp 107e9 │ │ │ │ + jmp 10629 │ │ │ │ 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 10b3c │ │ │ │ imul %rax,%rcx │ │ │ │ add %rcx,%rdx │ │ │ │ add %rdx,%rax │ │ │ │ cmp %rax,%rdx │ │ │ │ - jge 10d35 │ │ │ │ + jge 10b2d │ │ │ │ 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 10b2d │ │ │ │ lea (%rsi,%rax,8),%rax │ │ │ │ lea (%rsi,%rdx,8),%rbp │ │ │ │ mov %rbx,%rsi │ │ │ │ - lea 0x0(,%rdx,4),%r14 │ │ │ │ mov %rax,0x28(%rsp) │ │ │ │ mov 0x78(%r12),%rax │ │ │ │ + lea 0x0(,%rdx,4),%r14 │ │ │ │ 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 │ │ │ │ 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 │ │ │ │ - cvtsi2ss %r15,%xmm0 │ │ │ │ + movss 0x3e800(%rip),%xmm1 │ │ │ │ + movss (%rbx,%r15,8),%xmm5 │ │ │ │ movlps %xmm3,0x10(%rsp) │ │ │ │ + mulss (%r12),%xmm1 │ │ │ │ + cvtsi2ss %r15,%xmm0 │ │ │ │ + movss 0x4(%rbx,%r15,8),%xmm4 │ │ │ │ inc %r15 │ │ │ │ movss %xmm5,0xc(%rsp) │ │ │ │ movss %xmm4,0x8(%rsp) │ │ │ │ mulss %xmm0,%xmm1 │ │ │ │ movaps %xmm1,%xmm0 │ │ │ │ movss %xmm1,0x4(%rsp) │ │ │ │ call 4380 │ │ │ │ movss 0x4(%rsp),%xmm1 │ │ │ │ - xorps 0x3f5b9(%rip),%xmm1 │ │ │ │ + xorps 0x3e7c1(%rip),%xmm1 │ │ │ │ movss %xmm0,(%rsp) │ │ │ │ movaps %xmm1,%xmm0 │ │ │ │ call 4440 │ │ │ │ movss (%rsp),%xmm2 │ │ │ │ movss 0xc(%rsp),%xmm5 │ │ │ │ - movss 0x8(%rsp),%xmm4 │ │ │ │ movaps %xmm0,%xmm1 │ │ │ │ + movss 0x8(%rsp),%xmm4 │ │ │ │ movq 0x10(%rsp),%xmm3 │ │ │ │ + movaps %xmm2,%xmm0 │ │ │ │ movaps %xmm1,%xmm6 │ │ │ │ + mulss %xmm5,%xmm0 │ │ │ │ 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 10a68 │ │ │ │ add $0x4,%r14 │ │ │ │ add $0x8,%rbp │ │ │ │ cmp %rbp,0x28(%rsp) │ │ │ │ - jne 10c50 │ │ │ │ + jne 10a50 │ │ │ │ add $0x38,%rsp │ │ │ │ pop %rbx │ │ │ │ pop %rbp │ │ │ │ pop %r12 │ │ │ │ pop %r13 │ │ │ │ pop %r14 │ │ │ │ pop %r15 │ │ │ │ ret │ │ │ │ inc %rax │ │ │ │ xor %edx,%edx │ │ │ │ - jmp 10bd9 │ │ │ │ - xchg %ax,%ax │ │ │ │ + jmp 109d9 │ │ │ │ + cs nopw 0x0(%rax,%rax,1) │ │ │ │ push %rbp │ │ │ │ mov %rsp,%rbp │ │ │ │ push %r15 │ │ │ │ push %r14 │ │ │ │ push %r13 │ │ │ │ push %r12 │ │ │ │ - push %rbx │ │ │ │ mov %rdi,%r12 │ │ │ │ + push %rbx │ │ │ │ sub $0x78,%rsp │ │ │ │ mov (%rdi),%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 10ebd │ │ │ │ imul %rax,%rcx │ │ │ │ lea (%rcx,%rdx,1),%r9 │ │ │ │ lea (%rax,%r9,1),%rcx │ │ │ │ cmp %rcx,%r9 │ │ │ │ - jge 11099 │ │ │ │ + jge 10e94 │ │ │ │ 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) │ │ │ │ @@ -12151,122 +12105,124 @@ │ │ │ │ mov %r13,%rdx │ │ │ │ sub %rax,%rsp │ │ │ │ and $0xfffffffffffffffc,%r13 │ │ │ │ shr $0x2,%rdx │ │ │ │ mov %rsp,%r12 │ │ │ │ movl $0x0,0x0(,%rdx,4) │ │ │ │ test %r14,%r14 │ │ │ │ - jle 10e9b │ │ │ │ - mov 0x78(%r8),%rax │ │ │ │ + jle 10c9b │ │ │ │ mov %rcx,%rdx │ │ │ │ + mov 0x78(%r8),%rax │ │ │ │ mov 0x38(%r8),%rdi │ │ │ │ pxor %xmm1,%xmm1 │ │ │ │ imul %r14,%rdx │ │ │ │ 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 │ │ │ │ + movss 0x3e618(%rip),%xmm2 │ │ │ │ pxor %xmm0,%xmm0 │ │ │ │ + mulss (%rsi,%rdx,4),%xmm2 │ │ │ │ mov %r10,%rax │ │ │ │ shr $0x3f,%rax │ │ │ │ add %r10,%rax │ │ │ │ - movss %xmm2,(%r15,%rdx,4) │ │ │ │ sar $1,%rax │ │ │ │ neg %rax │ │ │ │ + movss %xmm2,(%r15,%rdx,4) │ │ │ │ cvtsi2ss %rax,%xmm0 │ │ │ │ - mulss %xmm2,%xmm0 │ │ │ │ mov %rax,(%r12,%rdx,8) │ │ │ │ inc %rdx │ │ │ │ + mulss %xmm2,%xmm0 │ │ │ │ addss %xmm0,%xmm1 │ │ │ │ movss %xmm1,0x0(%r13,%rdx,4) │ │ │ │ cmp %rdx,%r14 │ │ │ │ - jne 10e50 │ │ │ │ + jne 10c50 │ │ │ │ mov (%r8),%rax │ │ │ │ movss 0x0(%r13,%r14,4),%xmm1 │ │ │ │ test %rax,%rax │ │ │ │ - jle 11082 │ │ │ │ + jle 10e7d │ │ │ │ mov -0x80(%rbp),%rdi │ │ │ │ - movss %xmm1,-0x44(%rbp) │ │ │ │ mov %rcx,-0x70(%rbp) │ │ │ │ mov %r8,-0x78(%rbp) │ │ │ │ - mov %r9,-0x50(%rbp) │ │ │ │ movq (%rdi,%rcx,8),%xmm3 │ │ │ │ mov -0xa0(%rbp),%rdi │ │ │ │ + mov %r9,-0x48(%rbp) │ │ │ │ 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 %r15,%r12 │ │ │ │ mov %rdi,%rbx │ │ │ │ mov %rax,%r15 │ │ │ │ - data16 cs nopw 0x0(%rax,%rax,1) │ │ │ │ nopl (%rax) │ │ │ │ - movss -0x44(%rbp),%xmm0 │ │ │ │ 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 0x3e55e(%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 │ │ │ │ + mov -0x80(%rbp),%rax │ │ │ │ shufps $0x0,%xmm4,%xmm4 │ │ │ │ - cmpq $0x0,-0x50(%rbp) │ │ │ │ + mov -0x70(%rbp),%rdi │ │ │ │ + cmpq $0x0,-0x48(%rbp) │ │ │ │ shufps $0xe1,%xmm0,%xmm0 │ │ │ │ + movss -0x4c(%rbp),%xmm1 │ │ │ │ mulps %xmm4,%xmm0 │ │ │ │ movaps %xmm2,%xmm4 │ │ │ │ subps %xmm0,%xmm4 │ │ │ │ addps %xmm2,%xmm0 │ │ │ │ movss %xmm4,%xmm0 │ │ │ │ addps %xmm3,%xmm0 │ │ │ │ movaps %xmm0,%xmm3 │ │ │ │ movlps %xmm0,(%rax,%rdi,8) │ │ │ │ - jle 110b8 │ │ │ │ + jle 10eb0 │ │ │ │ mov -0x78(%rbp),%rax │ │ │ │ mov 0x38(%rax),%rdi │ │ │ │ - mov -0x50(%rbp),%rax │ │ │ │ - jmp 10fd3 │ │ │ │ + mov -0x48(%rbp),%rax │ │ │ │ + jmp 10dd3 │ │ │ │ data16 cs nopw 0x0(%rax,%rax,1) │ │ │ │ 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) │ │ │ │ + cs nopw 0x0(%rax,%rax,1) │ │ │ │ dec %rcx │ │ │ │ sub %rcx,%rsi │ │ │ │ mov %rsi,(%r15,%rax,8) │ │ │ │ dec %rax │ │ │ │ - je 110b0 │ │ │ │ + je 10ea8 │ │ │ │ mov (%rdi,%rax,8),%rcx │ │ │ │ mov (%r15,%rax,8),%rsi │ │ │ │ mov %rcx,%rdx │ │ │ │ shr $0x3f,%rdx │ │ │ │ add %rcx,%rdx │ │ │ │ sar $1,%rdx │ │ │ │ dec %rdx │ │ │ │ cmp %rdx,%rsi │ │ │ │ - je 10fc0 │ │ │ │ + je 10dc0 │ │ │ │ inc %rsi │ │ │ │ mov %rsi,(%r15,%rax,8) │ │ │ │ cmp %rax,%r13 │ │ │ │ - jle 11069 │ │ │ │ + jle 10e64 │ │ │ │ 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) │ │ │ │ @@ -12274,470 +12230,470 @@ │ │ │ │ pxor %xmm0,%xmm0 │ │ │ │ inc %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 10e40 │ │ │ │ add $0x8,%r14 │ │ │ │ cmp %r14,-0x88(%rbp) │ │ │ │ - jne 10f00 │ │ │ │ + jne 10cf0 │ │ │ │ mov -0x70(%rbp),%rcx │ │ │ │ mov -0x78(%rbp),%r8 │ │ │ │ inc %rcx │ │ │ │ mov -0x90(%rbp),%rsp │ │ │ │ cmp %rcx,-0x98(%rbp) │ │ │ │ - jne 10dd0 │ │ │ │ + jne 10bd0 │ │ │ │ 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 │ │ │ │ + jmp 10dfc │ │ │ │ + mov -0x48(%rbp),%rax │ │ │ │ mov (%r15,%rax,8),%rsi │ │ │ │ - jmp 10ff0 │ │ │ │ + jmp 10df0 │ │ │ │ inc %rax │ │ │ │ xor %edx,%edx │ │ │ │ - jmp 10d93 │ │ │ │ - nop │ │ │ │ + jmp 10b93 │ │ │ │ + nopw 0x0(%rax,%rax,1) │ │ │ │ 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 0x0(%rbp),%r13 │ │ │ │ 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 11049 │ │ │ │ imul %rax,%rcx │ │ │ │ add %rcx,%rdx │ │ │ │ add %rdx,%rax │ │ │ │ cmp %rax,%rdx │ │ │ │ - jge 11239 │ │ │ │ + jge 1103a │ │ │ │ mov %r13,%rcx │ │ │ │ mov 0x8(%rbp),%rsi │ │ │ │ mov 0x10(%r12),%rdi │ │ │ │ - mov 0x8(%r12),%r8 │ │ │ │ shr $0x3f,%rcx │ │ │ │ + mov 0x8(%r12),%r8 │ │ │ │ add %r13,%rcx │ │ │ │ sar $1,%rcx │ │ │ │ neg %rcx │ │ │ │ test %rsi,%rsi │ │ │ │ - jle 11239 │ │ │ │ + jle 1103a │ │ │ │ add %rcx,%rax │ │ │ │ lea (%rdx,%rcx,1),%rbx │ │ │ │ lea 0x3c(%rsp),%r12 │ │ │ │ mov %rax,0x20(%rsp) │ │ │ │ mov 0x78(%rbp),%rax │ │ │ │ - mov %rbx,0x18(%rsp) │ │ │ │ lea 0x38(%rsp),%rbp │ │ │ │ + mov %rbx,0x18(%rsp) │ │ │ │ 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 │ │ │ │ + cvtsi2ssq 0x18(%rsp),%xmm0 │ │ │ │ + mulss 0x3e2d8(%rip),%xmm0 │ │ │ │ mov 0x28(%rsp),%r15 │ │ │ │ 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 │ │ │ │ movaps %xmm1,%xmm6 │ │ │ │ + movq 0x8(%rsp),%xmm2 │ │ │ │ mulss %xmm5,%xmm0 │ │ │ │ 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 │ │ │ │ + jne 10fb0 │ │ │ │ incq 0x18(%rsp) │ │ │ │ - mov 0x18(%rsp),%rax │ │ │ │ add $0x8,%rbx │ │ │ │ + mov 0x18(%rsp),%rax │ │ │ │ cmp %rax,0x20(%rsp) │ │ │ │ - jne 11180 │ │ │ │ + jne 10f80 │ │ │ │ add $0x48,%rsp │ │ │ │ pop %rbx │ │ │ │ pop %rbp │ │ │ │ pop %r12 │ │ │ │ pop %r13 │ │ │ │ pop %r14 │ │ │ │ pop %r15 │ │ │ │ ret │ │ │ │ inc %rax │ │ │ │ xor %edx,%edx │ │ │ │ - jmp 1110b │ │ │ │ + jmp 10f0b │ │ │ │ data16 cs nopw 0x0(%rax,%rax,1) │ │ │ │ - nopl (%rax) │ │ │ │ + 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 $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 112c3 │ │ │ │ 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 │ │ │ │ - mov %r8,%rcx │ │ │ │ + lea (%rcx,%rdx,1),%r12 │ │ │ │ + lea (%rax,%r12,1),%rdi │ │ │ │ + cmp %rdi,%r12 │ │ │ │ + jge 112b4 │ │ │ │ + mov 0x10(%r13),%rax │ │ │ │ mov %rdi,-0x80(%rbp) │ │ │ │ + mov %r8,%rcx │ │ │ │ + movss 0x3e1aa(%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 │ │ │ │ mov %rsp,%rbx │ │ │ │ - js 11363 │ │ │ │ + dec %rsi │ │ │ │ + js 11163 │ │ │ │ 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) │ │ │ │ + nopl (%rax) │ │ │ │ mov (%r10,%rsi,8),%r8 │ │ │ │ cqto │ │ │ │ idiv %r8 │ │ │ │ mov %r8,%rdi │ │ │ │ shr $0x3f,%rdi │ │ │ │ add %r8,%rdi │ │ │ │ sar $1,%rdi │ │ │ │ sub %rdi,%rdx │ │ │ │ mov %rdx,(%rbx,%rsi,8) │ │ │ │ sub $0x1,%rsi │ │ │ │ - jae 11340 │ │ │ │ + jae 11140 │ │ │ │ mov 0x8(%rcx),%rax │ │ │ │ test %rax,%rax │ │ │ │ - jle 114a4 │ │ │ │ - mov -0x88(%rbp),%rsi │ │ │ │ + jle 112a3 │ │ │ │ mov -0x48(%rbp),%rdx │ │ │ │ - xor %r13d,%r13d │ │ │ │ - mov %r15,%r12 │ │ │ │ mov %rcx,-0x60(%rbp) │ │ │ │ - lea (%rsi,%rax,8),%rax │ │ │ │ - movq (%rdx,%r14,8),%xmm4 │ │ │ │ + xor %r14d,%r14d │ │ │ │ + mov %r15,%r13 │ │ │ │ + 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 0x3e0f0(%rip),%xmm2 │ │ │ │ pxor %xmm5,%xmm5 │ │ │ │ - test %r12,%r12 │ │ │ │ - jle 1144e │ │ │ │ + test %r13,%r13 │ │ │ │ + jle 1124e │ │ │ │ mov -0x60(%rbp),%rdx │ │ │ │ - xor %eax,%eax │ │ │ │ pxor %xmm1,%xmm1 │ │ │ │ + xor %eax,%eax │ │ │ │ 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 │ │ │ │ mulss %xmm3,%xmm0 │ │ │ │ mulss %xmm2,%xmm0 │ │ │ │ addss %xmm0,%xmm1 │ │ │ │ - cmp %rax,%r12 │ │ │ │ - jne 11400 │ │ │ │ + cmp %rax,%r13 │ │ │ │ + jne 11200 │ │ │ │ mov -0x68(%rbp),%rsi │ │ │ │ mov -0x70(%rbp),%rdi │ │ │ │ movaps %xmm1,%xmm0 │ │ │ │ movlps %xmm4,-0x40(%rbp) │ │ │ │ call 4060 │ │ │ │ movss -0x34(%rbp),%xmm5 │ │ │ │ movss -0x38(%rbp),%xmm2 │ │ │ │ movq -0x40(%rbp),%xmm4 │ │ │ │ - movss 0x3ee26(%rip),%xmm3 │ │ │ │ - movq 0x0(%r13),%xmm1 │ │ │ │ + movss 0x3e026(%rip),%xmm3 │ │ │ │ + movq (%r14),%xmm1 │ │ │ │ shufps $0x0,%xmm2,%xmm2 │ │ │ │ mov -0x48(%rbp),%rax │ │ │ │ - add $0x8,%r13 │ │ │ │ + add $0x8,%r14 │ │ │ │ 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 111b8 │ │ │ │ mov -0x60(%rbp),%rcx │ │ │ │ - inc %r14 │ │ │ │ + inc %r12 │ │ │ │ mov -0x78(%rbp),%rsp │ │ │ │ - cmp %r14,-0x80(%rbp) │ │ │ │ - jne 112f0 │ │ │ │ + cmp %r12,-0x80(%rbp) │ │ │ │ + jne 110e8 │ │ │ │ lea -0x28(%rbp),%rsp │ │ │ │ pop %rbx │ │ │ │ pop %r12 │ │ │ │ pop %r13 │ │ │ │ pop %r14 │ │ │ │ pop %r15 │ │ │ │ pop %rbp │ │ │ │ ret │ │ │ │ inc %rax │ │ │ │ xor %edx,%edx │ │ │ │ - jmp 112a2 │ │ │ │ - xchg %ax,%ax │ │ │ │ + jmp 110a2 │ │ │ │ + nopl (%rax) │ │ │ │ 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 %r8,-0x50(%rbp) │ │ │ │ - mov %rcx,-0x58(%rbp) │ │ │ │ + mov %rsi,-0x58(%rbp) │ │ │ │ + mov %rdx,-0x40(%rbp) │ │ │ │ mov (%r14),%r13 │ │ │ │ + mov %r8,-0x50(%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 │ │ │ │ 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 114c4 │ │ │ │ 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 │ │ │ │ + jle 114e2 │ │ │ │ mov %r13,%rax │ │ │ │ mov -0x70(%rbp),%r11 │ │ │ │ cqto │ │ │ │ idiv %rbx │ │ │ │ mov %rax,0x0(,%r11,8) │ │ │ │ test %rdx,%rdx │ │ │ │ - jle 116d0 │ │ │ │ + jle 114d8 │ │ │ │ lea 0x1(%rax),%r14 │ │ │ │ dec %rdx │ │ │ │ mov %r14,0x0(,%r11,8) │ │ │ │ mov $0x1,%r11d │ │ │ │ test %rdx,%rdx │ │ │ │ - jle 11720 │ │ │ │ + jle 11520 │ │ │ │ lea 0x1(%rax),%r14 │ │ │ │ dec %rdx │ │ │ │ mov %r14,(%r12,%r11,8) │ │ │ │ inc %r11 │ │ │ │ cmp %r11,%rbx │ │ │ │ - jg 11606 │ │ │ │ + jg 11406 │ │ │ │ xor %edx,%edx │ │ │ │ mov $0x1,%eax │ │ │ │ add -0x8(%r12,%rax,8),%rdx │ │ │ │ mov %rdx,(%rcx,%rax,8) │ │ │ │ inc %rax │ │ │ │ cmp %rax,%rbx │ │ │ │ - jg 11629 │ │ │ │ + jg 11429 │ │ │ │ mov (%rcx,%r10,8),%rdx │ │ │ │ mov -0x48(%rbp),%rax │ │ │ │ - mov -0x40(%rbp),%rbx │ │ │ │ + mov -0x38(%rbp),%rbx │ │ │ │ mov %rdx,(%rax) │ │ │ │ mov (%r12,%r10,8),%rax │ │ │ │ add %rdx,%rax │ │ │ │ lea -0x1(%rax),%rcx │ │ │ │ imul %r9,%rax │ │ │ │ - mov %rcx,(%rbx) │ │ │ │ - mov -0x38(%rbp),%rbx │ │ │ │ + mov %rcx,(%rsi) │ │ │ │ dec %rax │ │ │ │ - mov %rax,(%rsi) │ │ │ │ + mov %rax,(%rbx) │ │ │ │ mov %rdx,%rax │ │ │ │ + mov -0x40(%rbp),%rbx │ │ │ │ sub %rdi,%rax │ │ │ │ inc %rax │ │ │ │ imul %r9,%rax │ │ │ │ mov %rax,(%rbx) │ │ │ │ test %rax,%rax │ │ │ │ - jns 1169e │ │ │ │ + jns 1149e │ │ │ │ sub %rdi,%rdx │ │ │ │ lea 0x1(%r13,%rdx,1),%rax │ │ │ │ - imul %r9,%r13 │ │ │ │ imul %r9,%rax │ │ │ │ - dec %r13 │ │ │ │ + imul %r9,%r13 │ │ │ │ mov %rax,(%r8) │ │ │ │ - mov -0x38(%rbp),%rax │ │ │ │ + mov -0x40(%rbp),%rax │ │ │ │ + dec %r13 │ │ │ │ mov %r13,(%r15) │ │ │ │ movq $0x0,(%rax) │ │ │ │ mov (%r8),%rax │ │ │ │ cmp $0xffffffffffffffff,%rax │ │ │ │ - je 116c0 │ │ │ │ - cmp (%rsi),%rax │ │ │ │ - jg 116c0 │ │ │ │ + je 114c4 │ │ │ │ + mov -0x38(%rbp),%rdi │ │ │ │ + cmp (%rdi),%rax │ │ │ │ + jg 114c4 │ │ │ │ mov (%r15),%rax │ │ │ │ - mov %rax,(%rsi) │ │ │ │ + mov %rax,(%rdi) │ │ │ │ movq $0xffffffffffffffff,(%r8) │ │ │ │ movq $0xffffffffffffffff,(%r15) │ │ │ │ lea -0x28(%rbp),%rsp │ │ │ │ pop %rbx │ │ │ │ pop %r12 │ │ │ │ pop %r13 │ │ │ │ pop %r14 │ │ │ │ pop %r15 │ │ │ │ pop %rbp │ │ │ │ ret │ │ │ │ - nop │ │ │ │ + nopl 0x0(%rax,%rax,1) │ │ │ │ cmp $0x1,%rbx │ │ │ │ - jne 11600 │ │ │ │ + jne 11400 │ │ │ │ mov (%rcx,%r10,8),%rdx │ │ │ │ mov -0x48(%rbp),%rax │ │ │ │ - mov -0x40(%rbp),%rbx │ │ │ │ + mov -0x40(%rbp),%rcx │ │ │ │ mov %rdx,(%rax) │ │ │ │ mov (%r12,%r10,8),%rax │ │ │ │ add %rdx,%rax │ │ │ │ dec %rax │ │ │ │ - mov %rax,(%rbx) │ │ │ │ - mov -0x38(%rbp),%rbx │ │ │ │ + mov %rax,(%rsi) │ │ │ │ mov %r13,%rax │ │ │ │ + mov -0x38(%rbp),%rsi │ │ │ │ imul %r9,%rax │ │ │ │ + movq $0x0,(%rcx) │ │ │ │ dec %rax │ │ │ │ - movq $0x0,(%rbx) │ │ │ │ mov %rax,(%rsi) │ │ │ │ - mov (%rbx),%rax │ │ │ │ - jmp 11675 │ │ │ │ - cs nopw 0x0(%rax,%rax,1) │ │ │ │ + mov (%rcx),%rax │ │ │ │ + jmp 11475 │ │ │ │ + xchg %ax,%ax │ │ │ │ mov %rax,(%r12,%r11,8) │ │ │ │ - jmp 1161a │ │ │ │ + jmp 1141a │ │ │ │ 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 (%r14),%r13 │ │ │ │ + mov %r9,-0x50(%rbp) │ │ │ │ + mov %rdi,-0x48(%rbp) │ │ │ │ + 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 │ │ │ │ @@ -12747,702 +12703,693 @@ │ │ │ │ mov %r12,%r11 │ │ │ │ lea 0x7(%rsp),%rcx │ │ │ │ and $0xfffffffffffffff8,%r12 │ │ │ │ shr $0x3,%r11 │ │ │ │ mov %rcx,%r15 │ │ │ │ and $0xfffffffffffffff8,%rcx │ │ │ │ mov %r11,-0x70(%rbp) │ │ │ │ + shr $0x3,%r15 │ │ │ │ mov %rcx,-0x68(%rbp) │ │ │ │ call 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) │ │ │ │ + mov -0x58(%rbp),%r8 │ │ │ │ + movslq %eax,%r10 │ │ │ │ mov -0x40(%rbp),%rax │ │ │ │ + mov -0x50(%rbp),%r9 │ │ │ │ + mov -0x60(%rbp),%rsi │ │ │ │ movq $0xffffffffffffffff,(%rax) │ │ │ │ mov -0x38(%rbp),%rax │ │ │ │ movq $0xffffffffffffffff,(%rax) │ │ │ │ + mov -0x48(%rbp),%rax │ │ │ │ + movq $0xffffffffffffffff,(%r8) │ │ │ │ + movq $0xffffffffffffffff,(%r9) │ │ │ │ + movq $0xffffffffffffffff,(%rax) │ │ │ │ + movq $0xffffffffffffffff,(%rsi) │ │ │ │ cmp %r10,%rbx │ │ │ │ - jle 11912 │ │ │ │ + jle 11716 │ │ │ │ mov 0x18(%rbp),%rax │ │ │ │ test %rbx,%rbx │ │ │ │ mov -0x68(%rbp),%rcx │ │ │ │ movq $0x0,0x0(,%r15,8) │ │ │ │ - lea 0x2(%rax,%rax,1),%r9 │ │ │ │ - jle 1193a │ │ │ │ + lea 0x2(%rax,%rax,1),%rdi │ │ │ │ + jle 11732 │ │ │ │ mov %r13,%rax │ │ │ │ mov -0x70(%rbp),%r11 │ │ │ │ cqto │ │ │ │ idiv %rbx │ │ │ │ mov %rax,0x0(,%r11,8) │ │ │ │ test %rdx,%rdx │ │ │ │ - jle 11930 │ │ │ │ + jle 11728 │ │ │ │ lea 0x1(%rax),%r15 │ │ │ │ dec %rdx │ │ │ │ mov %r15,0x0(,%r11,8) │ │ │ │ mov $0x1,%r11d │ │ │ │ test %rdx,%rdx │ │ │ │ - jle 11980 │ │ │ │ + jle 11770 │ │ │ │ lea 0x1(%rax),%r15 │ │ │ │ dec %rdx │ │ │ │ mov %r15,(%r12,%r11,8) │ │ │ │ inc %r11 │ │ │ │ cmp %r11,%rbx │ │ │ │ - jg 11858 │ │ │ │ + jg 11658 │ │ │ │ xor %edx,%edx │ │ │ │ mov $0x1,%eax │ │ │ │ add -0x8(%r12,%rax,8),%rdx │ │ │ │ mov %rdx,(%rcx,%rax,8) │ │ │ │ inc %rax │ │ │ │ cmp %rax,%rbx │ │ │ │ - jg 1187b │ │ │ │ + jg 1167b │ │ │ │ mov (%rcx,%r10,8),%rdx │ │ │ │ - mov -0x40(%rbp),%rax │ │ │ │ - mov -0x38(%rbp),%rbx │ │ │ │ + mov -0x48(%rbp),%rax │ │ │ │ mov %rdx,(%rax) │ │ │ │ mov (%r12,%r10,8),%rax │ │ │ │ add %rdx,%rax │ │ │ │ lea -0x1(%rax),%rcx │ │ │ │ imul %r14,%rax │ │ │ │ - mov %rcx,(%rbx) │ │ │ │ + mov %rcx,(%rsi) │ │ │ │ + mov -0x38(%rbp),%rsi │ │ │ │ dec %rax │ │ │ │ mov %rax,(%rsi) │ │ │ │ mov %rdx,%rax │ │ │ │ - sub %r9,%rax │ │ │ │ + mov -0x40(%rbp),%rsi │ │ │ │ + sub %rdi,%rax │ │ │ │ inc %rax │ │ │ │ imul %r14,%rax │ │ │ │ - mov %rax,(%rdi) │ │ │ │ + mov %rax,(%rsi) │ │ │ │ test %rax,%rax │ │ │ │ - jns 118ec │ │ │ │ - sub %r9,%rdx │ │ │ │ + jns 116f0 │ │ │ │ + sub %rdi,%rdx │ │ │ │ lea 0x1(%r13,%rdx,1),%rax │ │ │ │ - imul %r14,%r13 │ │ │ │ imul %r14,%rax │ │ │ │ - dec %r13 │ │ │ │ + imul %r14,%r13 │ │ │ │ mov %rax,(%r8) │ │ │ │ - mov -0x48(%rbp),%rax │ │ │ │ - mov %r13,(%rax) │ │ │ │ - movq $0x0,(%rdi) │ │ │ │ + mov -0x40(%rbp),%rax │ │ │ │ + dec %r13 │ │ │ │ + mov %r13,(%r9) │ │ │ │ + movq $0x0,(%rax) │ │ │ │ mov (%r8),%rax │ │ │ │ cmp $0xffffffffffffffff,%rax │ │ │ │ - je 11912 │ │ │ │ - cmp (%rsi),%rax │ │ │ │ - jg 11912 │ │ │ │ - mov -0x48(%rbp),%rdi │ │ │ │ - mov (%rdi),%rax │ │ │ │ - mov %rax,(%rsi) │ │ │ │ + je 11716 │ │ │ │ + mov -0x38(%rbp),%rdi │ │ │ │ + cmp (%rdi),%rax │ │ │ │ + jg 11716 │ │ │ │ + mov (%r9),%rax │ │ │ │ + mov %rax,(%rdi) │ │ │ │ movq $0xffffffffffffffff,(%r8) │ │ │ │ - movq $0xffffffffffffffff,(%rdi) │ │ │ │ + movq $0xffffffffffffffff,(%r9) │ │ │ │ lea -0x28(%rbp),%rsp │ │ │ │ pop %rbx │ │ │ │ pop %r12 │ │ │ │ pop %r13 │ │ │ │ pop %r14 │ │ │ │ pop %r15 │ │ │ │ pop %rbp │ │ │ │ ret │ │ │ │ - data16 cs nopw 0x0(%rax,%rax,1) │ │ │ │ - nopl 0x0(%rax) │ │ │ │ + nopl (%rax) │ │ │ │ cmp $0x1,%rbx │ │ │ │ - jne 11852 │ │ │ │ + jne 11652 │ │ │ │ mov (%rcx,%r10,8),%rdx │ │ │ │ - mov -0x40(%rbp),%rax │ │ │ │ + mov -0x48(%rbp),%rax │ │ │ │ mov -0x38(%rbp),%rbx │ │ │ │ mov %rdx,(%rax) │ │ │ │ mov (%r12,%r10,8),%rax │ │ │ │ add %rdx,%rax │ │ │ │ dec %rax │ │ │ │ - mov %rax,(%rbx) │ │ │ │ + mov %rax,(%rsi) │ │ │ │ mov %r13,%rax │ │ │ │ - movq $0x0,(%rdi) │ │ │ │ + mov -0x40(%rbp),%rsi │ │ │ │ imul %r14,%rax │ │ │ │ + movq $0x0,(%rsi) │ │ │ │ dec %rax │ │ │ │ - mov %rax,(%rsi) │ │ │ │ - mov (%rdi),%rax │ │ │ │ - jmp 118c3 │ │ │ │ - data16 cs nopw 0x0(%rax,%rax,1) │ │ │ │ - nopl (%rax) │ │ │ │ + mov %rax,(%rbx) │ │ │ │ + mov (%rsi),%rax │ │ │ │ + jmp 116c7 │ │ │ │ + xchg %ax,%ax │ │ │ │ mov %rax,(%r12,%r11,8) │ │ │ │ - jmp 1186c │ │ │ │ + jmp 1166c │ │ │ │ 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 (%rax),%r14 │ │ │ │ mov %r8,-0x50(%rbp) │ │ │ │ mov %r9,-0x48(%rbp) │ │ │ │ - mov %rdx,-0x60(%rbp) │ │ │ │ - mov (%rax),%r14 │ │ │ │ + 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 │ │ │ │ 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 │ │ │ │ mov -0x50(%rbp),%r8 │ │ │ │ - mov -0x48(%rbp),%r9 │ │ │ │ movslq %eax,%rdi │ │ │ │ - mov %r13,%r15 │ │ │ │ + mov -0x38(%rbp),%rax │ │ │ │ + mov -0x48(%rbp),%r9 │ │ │ │ + mov -0x60(%rbp),%rsi │ │ │ │ + movq $0xffffffffffffffff,(%rax) │ │ │ │ mov -0x40(%rbp),%rax │ │ │ │ - and $0xfffffffffffffff8,%r13 │ │ │ │ - shr $0x3,%r15 │ │ │ │ - movq $0xffffffffffffffff,(%rsi) │ │ │ │ movq $0xffffffffffffffff,(%rcx) │ │ │ │ movq $0xffffffffffffffff,(%r8) │ │ │ │ movq $0xffffffffffffffff,(%r9) │ │ │ │ movq $0xffffffffffffffff,(%rax) │ │ │ │ - mov -0x38(%rbp),%rax │ │ │ │ - movq $0xffffffffffffffff,(%rax) │ │ │ │ + movq $0xffffffffffffffff,(%rsi) │ │ │ │ cmp %rdi,%rbx │ │ │ │ - jle 11b4c │ │ │ │ - mov 0x18(%rbp),%rax │ │ │ │ + jle 11940 │ │ │ │ movq $0x0,0x0(,%r15,8) │ │ │ │ + mov 0x18(%rbp),%rax │ │ │ │ lea 0x2(%rax,%rax,1),%r10 │ │ │ │ test %rbx,%rbx │ │ │ │ - jle 11b70 │ │ │ │ + jle 11960 │ │ │ │ mov %r14,%rax │ │ │ │ mov -0x68(%rbp),%r11 │ │ │ │ cqto │ │ │ │ idiv %rbx │ │ │ │ mov %rax,0x0(,%r11,8) │ │ │ │ test %rdx,%rdx │ │ │ │ - jle 11b60 │ │ │ │ + jle 11950 │ │ │ │ lea 0x1(%rax),%r15 │ │ │ │ dec %rdx │ │ │ │ mov %r15,0x0(,%r11,8) │ │ │ │ mov $0x1,%r11d │ │ │ │ test %rdx,%rdx │ │ │ │ - jle 11bb0 │ │ │ │ + jle 11998 │ │ │ │ lea 0x1(%rax),%r15 │ │ │ │ dec %rdx │ │ │ │ mov %r15,(%r12,%r11,8) │ │ │ │ inc %r11 │ │ │ │ cmp %r11,%rbx │ │ │ │ - jg 11aac │ │ │ │ + jg 1189c │ │ │ │ xor %edx,%edx │ │ │ │ mov $0x1,%eax │ │ │ │ add -0x8(%r12,%rax,8),%rdx │ │ │ │ mov %rdx,0x0(%r13,%rax,8) │ │ │ │ inc %rax │ │ │ │ cmp %rax,%rbx │ │ │ │ - jg 11acf │ │ │ │ + jg 118bf │ │ │ │ mov 0x0(%r13,%rdi,8),%rax │ │ │ │ mov (%r12,%rdi,8),%rdx │ │ │ │ mov -0x40(%rbp),%rbx │ │ │ │ mov -0x38(%rbp),%rdi │ │ │ │ add %rax,%rdx │ │ │ │ - mov %rax,(%rbx) │ │ │ │ dec %rdx │ │ │ │ - mov %rdx,(%rdi) │ │ │ │ + mov %rax,(%rbx) │ │ │ │ + mov %rdx,(%rsi) │ │ │ │ mov %rdx,(%rcx) │ │ │ │ mov %rax,%rdx │ │ │ │ sub %r10,%rdx │ │ │ │ inc %rdx │ │ │ │ - mov %rdx,(%rsi) │ │ │ │ + mov %rdx,(%rdi) │ │ │ │ test %rdx,%rdx │ │ │ │ - jns 11b2a │ │ │ │ + jns 1191e │ │ │ │ sub %r10,%rax │ │ │ │ lea 0x1(%r14,%rax,1),%rax │ │ │ │ dec %r14 │ │ │ │ mov %rax,(%r8) │ │ │ │ + mov -0x38(%rbp),%rax │ │ │ │ mov %r14,(%r9) │ │ │ │ - movq $0x0,(%rsi) │ │ │ │ + movq $0x0,(%rax) │ │ │ │ mov (%r8),%rax │ │ │ │ cmp $0xffffffffffffffff,%rax │ │ │ │ - je 11b4c │ │ │ │ + je 11940 │ │ │ │ cmp (%rcx),%rax │ │ │ │ - jg 11b4c │ │ │ │ + jg 11940 │ │ │ │ mov (%r9),%rax │ │ │ │ mov %rax,(%rcx) │ │ │ │ movq $0xffffffffffffffff,(%r8) │ │ │ │ movq $0xffffffffffffffff,(%r9) │ │ │ │ lea -0x28(%rbp),%rsp │ │ │ │ pop %rbx │ │ │ │ pop %r12 │ │ │ │ pop %r13 │ │ │ │ pop %r14 │ │ │ │ pop %r15 │ │ │ │ pop %rbp │ │ │ │ ret │ │ │ │ - nopl 0x0(%rax,%rax,1) │ │ │ │ + nop │ │ │ │ cmp $0x1,%rbx │ │ │ │ - jne 11aa6 │ │ │ │ + jne 11896 │ │ │ │ nopw 0x0(%rax,%rax,1) │ │ │ │ mov 0x0(%r13,%rdi,8),%rax │ │ │ │ mov (%r12,%rdi,8),%rdx │ │ │ │ mov -0x40(%rbp),%rbx │ │ │ │ mov -0x38(%rbp),%rdi │ │ │ │ add %rax,%rdx │ │ │ │ - mov %rax,(%rbx) │ │ │ │ dec %rdx │ │ │ │ - mov %rdx,(%rdi) │ │ │ │ + mov %rax,(%rbx) │ │ │ │ + mov %rdx,(%rsi) │ │ │ │ lea -0x1(%r14),%rdx │ │ │ │ - movq $0x0,(%rsi) │ │ │ │ + movq $0x0,(%rdi) │ │ │ │ mov %rdx,(%rcx) │ │ │ │ - mov (%rsi),%rdx │ │ │ │ - jmp 11b0d │ │ │ │ - data16 cs nopw 0x0(%rax,%rax,1) │ │ │ │ - xchg %ax,%ax │ │ │ │ + mov (%rdi),%rdx │ │ │ │ + jmp 118fd │ │ │ │ + nopl 0x0(%rax,%rax,1) │ │ │ │ mov %rax,(%r12,%r11,8) │ │ │ │ - jmp 11ac0 │ │ │ │ + jmp 118b0 │ │ │ │ + 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 │ │ │ │ + lea 0x1(%r8),%r11 │ │ │ │ + mov %rsi,%r9 │ │ │ │ movd %eax,%xmm2 │ │ │ │ mov %r11,%rax │ │ │ │ - mov %rsi,%r9 │ │ │ │ mov %rcx,%rsi │ │ │ │ + mov %rsp,%rbp │ │ │ │ + push %rbx │ │ │ │ shl $0x4,%rax │ │ │ │ + sub $0x8,%rsp │ │ │ │ + movss 0x3d8a4(%rip),%xmm1 │ │ │ │ + movss 0x3d74c(%rip),%xmm4 │ │ │ │ + mulss (%rdx),%xmm0 │ │ │ │ sub %rax,%rsp │ │ │ │ mov %rsp,%r10 │ │ │ │ andps %xmm0,%xmm1 │ │ │ │ comiss %xmm1,%xmm4 │ │ │ │ - jbe 11c3c │ │ │ │ + jbe 11a2c │ │ │ │ cvttss2si %xmm0,%eax │ │ │ │ pxor %xmm1,%xmm1 │ │ │ │ cvtsi2ss %eax,%xmm1 │ │ │ │ movaps %xmm1,%xmm4 │ │ │ │ cmpnless %xmm0,%xmm4 │ │ │ │ - movss 0x3e67e(%rip),%xmm0 │ │ │ │ + movss 0x3d88e(%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 │ │ │ │ + jl 11ad6 │ │ │ │ mov %rdx,%rax │ │ │ │ lea (%r11,%r11,1),%r8 │ │ │ │ mov %rdx,%rcx │ │ │ │ neg %rax │ │ │ │ lea (%r8,%rdx,1),%rbx │ │ │ │ lea (%r10,%rax,8),%r11 │ │ │ │ - data16 cs nopw 0x0(%rax,%rax,1) │ │ │ │ - nopl 0x0(%rax) │ │ │ │ + xchg %ax,%ax │ │ │ │ mov %rcx,%rax │ │ │ │ cqto │ │ │ │ idiv %rsi │ │ │ │ mov %rdx,(%r11,%rcx,8) │ │ │ │ inc %rcx │ │ │ │ cmp %rcx,%rbx │ │ │ │ - jne 11c80 │ │ │ │ + jne 11a60 │ │ │ │ xor %ecx,%ecx │ │ │ │ cs nopw 0x0(%rax,%rax,1) │ │ │ │ - mov (%r10,%rcx,8),%rax │ │ │ │ movss (%r9,%rcx,4),%xmm0 │ │ │ │ + mov (%r10,%rcx,8),%rax │ │ │ │ + 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 11adc │ │ │ │ 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 │ │ │ │ + jne 11ae0 │ │ │ │ inc %rcx │ │ │ │ cmp %r8,%rcx │ │ │ │ - jne 11ca0 │ │ │ │ + jne 11a80 │ │ │ │ mov -0x8(%rbp),%rbx │ │ │ │ leave │ │ │ │ ret │ │ │ │ mov %eax,%esi │ │ │ │ - jmp 11cbb │ │ │ │ + jmp 11a9b │ │ │ │ mov %eax,%edx │ │ │ │ - jmp 11cd8 │ │ │ │ + jmp 11ab8 │ │ │ │ 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 11bb8 │ │ │ │ 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 11ba3 │ │ │ │ + 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 11b68 │ │ │ │ + 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 │ │ │ │ + mov 0x8(%r13),%rdx │ │ │ │ inc %rbx │ │ │ │ - imul %r14,%r8 │ │ │ │ + imul %r15,%r8 │ │ │ │ + mov (%rdx),%rcx │ │ │ │ + mov 0x78(%rbp),%rdx │ │ │ │ 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 │ │ │ │ + lea (%rdx,%rax,4),%rdx │ │ │ │ + movq (%r8,%rax,8),%xmm0 │ │ │ │ + mov %r14,%r8 │ │ │ │ + call 119b0 │ │ │ │ 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 11b50 │ │ │ │ add $0x8,%rsp │ │ │ │ pop %rbx │ │ │ │ pop %rbp │ │ │ │ pop %r12 │ │ │ │ pop %r13 │ │ │ │ pop %r14 │ │ │ │ pop %r15 │ │ │ │ ret │ │ │ │ - nop │ │ │ │ + nopw 0x0(%rax,%rax,1) │ │ │ │ inc %rax │ │ │ │ xor %edx,%edx │ │ │ │ - jmp 11d45 │ │ │ │ - nopw 0x0(%rax,%rax,1) │ │ │ │ + jmp 11b25 │ │ │ │ + data16 cs nopw 0x0(%rax,%rax,1) │ │ │ │ + nopl (%rax) │ │ │ │ push %rbp │ │ │ │ mov %rsp,%rbp │ │ │ │ push %r15 │ │ │ │ push %r14 │ │ │ │ + mov %rdi,%r14 │ │ │ │ push %r13 │ │ │ │ push %r12 │ │ │ │ push %rbx │ │ │ │ - mov %rdi,%r14 │ │ │ │ sub $0x28,%rsp │ │ │ │ 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 11d63 │ │ │ │ imul %rax,%rcx │ │ │ │ lea (%rcx,%rdx,1),%r13 │ │ │ │ add %r13,%rax │ │ │ │ cmp %rax,%r13 │ │ │ │ - jge 11f57 │ │ │ │ + jge 11d54 │ │ │ │ mov 0x18(%r14),%r8 │ │ │ │ mov (%r14),%r15 │ │ │ │ mov %rax,-0x50(%rbp) │ │ │ │ mov %r14,%rax │ │ │ │ mov 0x28(%r14),%r12 │ │ │ │ mov 0x20(%r14),%rdi │ │ │ │ mov %r13,%r14 │ │ │ │ lea 0x17(,%r8,8),%rdx │ │ │ │ + mov %r8,-0x38(%rbp) │ │ │ │ mov %r15,%r13 │ │ │ │ lea (%r8,%r8,1),%rbx │ │ │ │ - mov %rax,%r15 │ │ │ │ shr $0x4,%rdx │ │ │ │ - mov %r8,-0x38(%rbp) │ │ │ │ + mov %rax,%r15 │ │ │ │ shl $0x4,%rdx │ │ │ │ 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 11c94 │ │ │ │ + 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 0x3d605(%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 │ │ │ │ + js 11d21 │ │ │ │ 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 │ │ │ │ cmp %rcx,%rbx │ │ │ │ - jge 11f00 │ │ │ │ + jge 11d00 │ │ │ │ mov 0x78(%r13),%r11 │ │ │ │ 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 119b0 │ │ │ │ mov -0x40(%rbp),%rsp │ │ │ │ cmp %r14,-0x50(%rbp) │ │ │ │ - jne 11e80 │ │ │ │ + jne 11c60 │ │ │ │ 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 │ │ │ │ xor %edx,%edx │ │ │ │ - jmp 11e28 │ │ │ │ - data16 cs nopw 0x0(%rax,%rax,1) │ │ │ │ - nopl 0x0(%rax) │ │ │ │ + jmp 11c08 │ │ │ │ + nopl (%rax) │ │ │ │ push %rbp │ │ │ │ mov %rsp,%rbp │ │ │ │ push %r15 │ │ │ │ push %r14 │ │ │ │ push %r13 │ │ │ │ push %r12 │ │ │ │ - push %rbx │ │ │ │ mov %rdi,%r12 │ │ │ │ + push %rbx │ │ │ │ sub $0xc8,%rsp │ │ │ │ mov (%rdi),%r11 │ │ │ │ mov %r11,-0x38(%rbp) │ │ │ │ call 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 1239a │ │ │ │ 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 12351 │ │ │ │ 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 │ │ │ │ + mov %rsp,-0xd8(%rbp) │ │ │ │ lea 0x0(,%r8,8),%rsi │ │ │ │ lea 0x1(%r14),%r15 │ │ │ │ mov %r8,%r12 │ │ │ │ lea 0xf(%rsi),%rdx │ │ │ │ lea 0x17(%rsi),%rax │ │ │ │ shr $0x4,%rdx │ │ │ │ - shl $0x4,%rdx │ │ │ │ and $0xfffffffffffffff0,%rax │ │ │ │ + shl $0x4,%rdx │ │ │ │ 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 │ │ │ │ mov %rsp,-0x78(%rbp) │ │ │ │ - js 125d2 │ │ │ │ + dec %r12 │ │ │ │ + js 12392 │ │ │ │ mov 0x48(%r10),%rax │ │ │ │ mov -0xc0(%rbp),%rdx │ │ │ │ mov %r12,%r13 │ │ │ │ - movss 0x3e03a(%rip),%xmm4 │ │ │ │ - movss 0x3e182(%rip),%xmm3 │ │ │ │ mov %r10,-0x58(%rbp) │ │ │ │ - mov %rsi,-0x60(%rbp) │ │ │ │ - mov %r8,-0x68(%rbp) │ │ │ │ imul %r15,%r13 │ │ │ │ - mov %rdi,-0x70(%rbp) │ │ │ │ + mov %rsi,-0x60(%rbp) │ │ │ │ + movss 0x3d266(%rip),%xmm4 │ │ │ │ mov %rax,-0x38(%rbp) │ │ │ │ mov %r15,%rax │ │ │ │ imul %r8,%rdx │ │ │ │ + movss 0x3d3a3(%rip),%xmm3 │ │ │ │ neg %rax │ │ │ │ + mov %r8,-0x68(%rbp) │ │ │ │ shl $0x4,%rax │ │ │ │ + mov %rdi,-0x70(%rbp) │ │ │ │ + shl $0x4,%r13 │ │ │ │ mov %rax,%rbx │ │ │ │ mov 0x78(%r10),%rax │ │ │ │ - shl $0x4,%r13 │ │ │ │ lea (%rax,%rdx,4),%r11 │ │ │ │ lea (%r15,%r15,1),%rax │ │ │ │ mov %rax,-0x40(%rbp) │ │ │ │ nopl 0x0(%rax,%rax,1) │ │ │ │ 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 11f60 │ │ │ │ cvttss2si %xmm0,%eax │ │ │ │ pxor %xmm1,%xmm1 │ │ │ │ + movss 0x3d366(%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 %rax,(%r9,%r12,8) │ │ │ │ - mov %rsi,(%rcx,%r12,8) │ │ │ │ + mov %r8,(%rcx,%r12,8) │ │ │ │ test %r15,%r15 │ │ │ │ - jle 121f4 │ │ │ │ + jle 11fb4 │ │ │ │ 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) │ │ │ │ + mov %rdx,(%r10,%rsi,8) │ │ │ │ inc %rsi │ │ │ │ - cmp %r10,%rsi │ │ │ │ - jne 121e0 │ │ │ │ + cmp %r8,%rsi │ │ │ │ + jne 11fa0 │ │ │ │ dec %r12 │ │ │ │ add %rbx,%r13 │ │ │ │ cmp $0xffffffffffffffff,%r12 │ │ │ │ - jne 12150 │ │ │ │ + jne 11f18 │ │ │ │ mov -0x60(%rbp),%rsi │ │ │ │ mov -0x58(%rbp),%r10 │ │ │ │ - mov -0x68(%rbp),%r8 │ │ │ │ - mov %r9,-0x58(%rbp) │ │ │ │ - mov -0x70(%rbp),%rdi │ │ │ │ mov %rcx,-0x40(%rbp) │ │ │ │ xor %ebx,%ebx │ │ │ │ + mov -0x68(%rbp),%r8 │ │ │ │ + mov -0x70(%rbp),%rdi │ │ │ │ + mov %r9,-0x58(%rbp) │ │ │ │ mov %rsi,%rdx │ │ │ │ xor %esi,%esi │ │ │ │ mov %r10,-0x60(%rbp) │ │ │ │ mov %r8,-0x38(%rbp) │ │ │ │ call 4090 │ │ │ │ mov -0x38(%rbp),%r8 │ │ │ │ mov -0x40(%rbp),%rcx │ │ │ │ mov -0x58(%rbp),%r9 │ │ │ │ mov -0x60(%rbp),%r10 │ │ │ │ mov %rax,%rdi │ │ │ │ cmpq $0x0,-0xd0(%rbp) │ │ │ │ - jle 12550 │ │ │ │ + jle 12310 │ │ │ │ mov -0xe0(%rbp),%r11 │ │ │ │ mov 0xac(%r10),%rax │ │ │ │ mov %r8,%r13 │ │ │ │ mov %rdi,%r14 │ │ │ │ mov -0x48(%rbp),%r8 │ │ │ │ mov -0x50(%rbp),%rdi │ │ │ │ lea 0x0(,%r11,8),%rdx │ │ │ │ @@ -13453,80 +13400,80 @@ │ │ │ │ mov %rsi,-0xa8(%rbp) │ │ │ │ mov -0xf0(%rbp),%rsi │ │ │ │ add %rsi,%rax │ │ │ │ add %rdx,%rax │ │ │ │ mov %rax,-0xc8(%rbp) │ │ │ │ cs nopw 0x0(%rax,%rax,1) │ │ │ │ cmp %r13,%rbx │ │ │ │ - jge 124c1 │ │ │ │ - mov 0x48(%r10),%rax │ │ │ │ + jge 12271 │ │ │ │ mov 0x58(%r10),%rsi │ │ │ │ - mov -0xc0(%rbp),%rdx │ │ │ │ pxor %xmm0,%xmm0 │ │ │ │ + mov 0x48(%r10),%rax │ │ │ │ mov %r13,-0x38(%rbp) │ │ │ │ + mov -0xc0(%rbp),%rdx │ │ │ │ mov %r14,-0x40(%rbp) │ │ │ │ - movss (%rdi,%rbx,4),%xmm3 │ │ │ │ - mov (%r8,%rbx,8),%r12 │ │ │ │ - mov %r10,-0xb0(%rbp) │ │ │ │ + cvtsi2ss %rsi,%xmm0 │ │ │ │ + inc %rsi │ │ │ │ mov %r8,-0x48(%rbp) │ │ │ │ - mov %rcx,-0x50(%rbp) │ │ │ │ - mov %r9,-0xb8(%rbp) │ │ │ │ - mov %rdi,-0x58(%rbp) │ │ │ │ + mov (%r8,%rbx,8),%r12 │ │ │ │ mov %rax,-0x88(%rbp) │ │ │ │ mov 0x60(%r10),%rax │ │ │ │ - cvtsi2ss %rsi,%xmm0 │ │ │ │ - inc %rsi │ │ │ │ imul %r13,%rdx │ │ │ │ - mulss %xmm0,%xmm0 │ │ │ │ - movss %xmm0,-0x7c(%rbp) │ │ │ │ + mov %r10,-0xb0(%rbp) │ │ │ │ + movss (%rdi,%rbx,4),%xmm3 │ │ │ │ mov %rax,-0x98(%rbp) │ │ │ │ lea (%rsi,%rsi,1),%rax │ │ │ │ + mulss %xmm0,%xmm0 │ │ │ │ imul %rbx,%rsi │ │ │ │ + mov %rcx,-0x50(%rbp) │ │ │ │ mov %rax,-0x90(%rbp) │ │ │ │ mov 0x78(%r10),%rax │ │ │ │ + mov %r9,-0xb8(%rbp) │ │ │ │ add %rsi,%rsi │ │ │ │ - mov %rsi,%r13 │ │ │ │ lea (%rax,%rdx,4),%r15 │ │ │ │ + mov %rdi,-0x58(%rbp) │ │ │ │ + mov %rsi,%r13 │ │ │ │ mov %r15,%r14 │ │ │ │ - jmp 123bf │ │ │ │ + movss %xmm0,-0x7c(%rbp) │ │ │ │ + jmp 1217f │ │ │ │ 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 │ │ │ │ movss -0x60(%rbp),%xmm1 │ │ │ │ - movss -0x68(%rbp),%xmm3 │ │ │ │ mov -0x70(%rbp),%rdx │ │ │ │ + mulss 0x3d146(%rip),%xmm0 │ │ │ │ + movss -0x68(%rbp),%xmm3 │ │ │ │ divss %xmm1,%xmm0 │ │ │ │ - mov -0x58(%rbp),%rax │ │ │ │ mulss %xmm0,%xmm3 │ │ │ │ + mov -0x58(%rbp),%rax │ │ │ │ inc %rbx │ │ │ │ add %r13,%rdx │ │ │ │ mov %r12,%rcx │ │ │ │ imul %r15,%rcx │ │ │ │ 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 12250 │ │ │ │ mov -0x40(%rbp),%rax │ │ │ │ pxor %xmm2,%xmm2 │ │ │ │ pxor %xmm1,%xmm1 │ │ │ │ - movss (%r14,%rbx,4),%xmm4 │ │ │ │ pxor %xmm6,%xmm6 │ │ │ │ + movss (%r14,%rbx,4),%xmm4 │ │ │ │ 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 │ │ │ │ @@ -13535,239 +13482,239 @@ │ │ │ │ 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 │ │ │ │ + addss -0x7c(%rbp),%xmm0 │ │ │ │ comiss %xmm6,%xmm0 │ │ │ │ - ja 12340 │ │ │ │ + ja 12100 │ │ │ │ comiss %xmm0,%xmm6 │ │ │ │ - ja 12450 │ │ │ │ - movss 0x3de3d(%rip),%xmm0 │ │ │ │ + ja 12208 │ │ │ │ + movss 0x3d07d(%rip),%xmm0 │ │ │ │ mulss %xmm2,%xmm0 │ │ │ │ - jmp 1237b │ │ │ │ - data16 cs nopw 0x0(%rax,%rax,1) │ │ │ │ - nop │ │ │ │ + jmp 1213b │ │ │ │ + nopl 0x0(%rax) │ │ │ │ movaps %xmm0,%xmm1 │ │ │ │ - xorps 0x3de26(%rip),%xmm1 │ │ │ │ - movss %xmm3,-0x68(%rbp) │ │ │ │ + xorps 0x3d06e(%rip),%xmm1 │ │ │ │ mov %rdx,-0x70(%rbp) │ │ │ │ + movss %xmm3,-0x68(%rbp) │ │ │ │ sqrtss %xmm1,%xmm1 │ │ │ │ mulss %xmm1,%xmm2 │ │ │ │ movss %xmm1,-0x60(%rbp) │ │ │ │ movaps %xmm2,%xmm0 │ │ │ │ call 4440 │ │ │ │ - mulss 0x3ddf8(%rip),%xmm0 │ │ │ │ movss -0x60(%rbp),%xmm1 │ │ │ │ movss -0x68(%rbp),%xmm3 │ │ │ │ + mulss 0x3d036(%rip),%xmm0 │ │ │ │ mov -0x70(%rbp),%rdx │ │ │ │ divss %xmm1,%xmm0 │ │ │ │ - jmp 1237b │ │ │ │ - nopw 0x0(%rax,%rax,1) │ │ │ │ + jmp 1213b │ │ │ │ + nop │ │ │ │ mov -0xb0(%rbp),%r10 │ │ │ │ mov -0x40(%rbp),%r14 │ │ │ │ - mov -0x48(%rbp),%r8 │ │ │ │ mov %rax,%r13 │ │ │ │ + mov -0x48(%rbp),%r8 │ │ │ │ mov -0x50(%rbp),%rcx │ │ │ │ mov -0xb8(%rbp),%r9 │ │ │ │ mov -0x58(%rbp),%rdi │ │ │ │ mov (%r8,%r13,8),%rax │ │ │ │ mov -0xa0(%rbp),%rsi │ │ │ │ mov %rax,(%rsi) │ │ │ │ mov 0x30(%r10),%r13 │ │ │ │ mov -0xa8(%rbp),%rax │ │ │ │ movss (%rdi,%r13,4),%xmm0 │ │ │ │ lea -0x1(%r13),%rbx │ │ │ │ movss %xmm0,(%rax) │ │ │ │ test %rbx,%rbx │ │ │ │ - jg 12511 │ │ │ │ - jmp 125c9 │ │ │ │ + jg 122d1 │ │ │ │ + jmp 12389 │ │ │ │ data16 cs nopw 0x0(%rax,%rax,1) │ │ │ │ - nopl (%rax) │ │ │ │ + data16 cs nopw 0x0(%rax,%rax,1) │ │ │ │ + nopl 0x0(%rax,%rax,1) │ │ │ │ movq $0x0,(%r14,%rbx,8) │ │ │ │ dec %rbx │ │ │ │ - je 125a0 │ │ │ │ - mov (%r9,%rbx,8),%rax │ │ │ │ + je 12360 │ │ │ │ mov (%r14,%rbx,8),%rdx │ │ │ │ + mov (%r9,%rbx,8),%rax │ │ │ │ sub (%rcx,%rbx,8),%rax │ │ │ │ cmp %rax,%rdx │ │ │ │ - je 12500 │ │ │ │ + je 122c0 │ │ │ │ addq $0x8,-0xa0(%rbp) │ │ │ │ mov -0xc8(%rbp),%rsi │ │ │ │ - mov -0xa0(%rbp),%rax │ │ │ │ inc %rdx │ │ │ │ - mov %rdx,(%r14,%rbx,8) │ │ │ │ + mov -0xa0(%rbp),%rax │ │ │ │ addq $0x4,-0xa8(%rbp) │ │ │ │ + mov %rdx,(%r14,%rbx,8) │ │ │ │ cmp %rsi,%rax │ │ │ │ - jne 122b0 │ │ │ │ + jne 12070 │ │ │ │ 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 %rsi,-0xe0(%rbp) │ │ │ │ mov %rax,-0xc0(%rbp) │ │ │ │ cmp %rax,-0xe8(%rbp) │ │ │ │ - jne 12040 │ │ │ │ + jne 11e08 │ │ │ │ lea -0x28(%rbp),%rsp │ │ │ │ pop %rbx │ │ │ │ pop %r12 │ │ │ │ pop %r13 │ │ │ │ pop %r14 │ │ │ │ pop %r15 │ │ │ │ pop %rbp │ │ │ │ ret │ │ │ │ addq $0x8,-0xa0(%rbp) │ │ │ │ mov -0xa0(%rbp),%rax │ │ │ │ incq (%r14) │ │ │ │ addq $0x4,-0xa8(%rbp) │ │ │ │ cmp %rax,-0xc8(%rbp) │ │ │ │ - jne 122b9 │ │ │ │ - jmp 12550 │ │ │ │ + jne 12079 │ │ │ │ + jmp 12310 │ │ │ │ mov (%r14,%rbx,8),%rdx │ │ │ │ - jmp 12522 │ │ │ │ + jmp 122e2 │ │ │ │ mov %r8,%rbx │ │ │ │ - jmp 12243 │ │ │ │ + jmp 12003 │ │ │ │ inc %rax │ │ │ │ xor %edx,%edx │ │ │ │ - jmp 11fe6 │ │ │ │ + jmp 11db6 │ │ │ │ data16 cs nopw 0x0(%rax,%rax,1) │ │ │ │ nop │ │ │ │ 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 0x3cd76(%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 0x3ce9f(%rip),%xmm6 │ │ │ │ + push %rbx │ │ │ │ andps %xmm1,%xmm6 │ │ │ │ comiss %xmm6,%xmm7 │ │ │ │ - jbe 12660 │ │ │ │ + jbe 12420 │ │ │ │ cvttss2si %xmm1,%eax │ │ │ │ pxor %xmm6,%xmm6 │ │ │ │ cvtsi2ss %eax,%xmm6 │ │ │ │ movaps %xmm6,%xmm7 │ │ │ │ cmpnless %xmm1,%xmm7 │ │ │ │ - movss 0x3dc5a(%rip),%xmm1 │ │ │ │ + movss 0x3ce9a(%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 │ │ │ │ cqto │ │ │ │ idiv %rsi │ │ │ │ - mov %rbp,%r11 │ │ │ │ + mov %rbp,%rbx │ │ │ │ cmp %rbp,%r8 │ │ │ │ - cmovge %r8,%r11 │ │ │ │ - mov %r11,%r12 │ │ │ │ + cmovge %r8,%rbx │ │ │ │ + mov %rbx,%r12 │ │ │ │ sub %rbp,%r12 │ │ │ │ mov %rdx,%r13 │ │ │ │ cmp %rdx,%r9 │ │ │ │ cmovle %r9,%r13 │ │ │ │ cmp %rdx,%rbp │ │ │ │ - jge 127f0 │ │ │ │ + jge 125b0 │ │ │ │ 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 125a4 │ │ │ │ + lea 0x0(,%rbx,8),%rdx │ │ │ │ + lea 0x0(,%r12,4),%r11 │ │ │ │ + je 128b0 │ │ │ │ + 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 124bc │ │ │ │ lea 0x8(%rdi,%r13,8),%r8 │ │ │ │ cmp %r8,%rcx │ │ │ │ - jb 12b00 │ │ │ │ + jb 128b0 │ │ │ │ lea 0x1(%rsi),%r8 │ │ │ │ cmp $0x2,%rsi │ │ │ │ - jbe 12bf0 │ │ │ │ + jbe 12970 │ │ │ │ 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 -0x10(%rax),%xmm5 │ │ │ │ movaps %xmm0,%xmm6 │ │ │ │ - mulps %xmm4,%xmm0 │ │ │ │ movaps %xmm3,%xmm1 │ │ │ │ mulps %xmm7,%xmm6 │ │ │ │ shufps $0x88,%xmm5,%xmm1 │ │ │ │ shufps $0xdd,%xmm5,%xmm3 │ │ │ │ - addps %xmm3,%xmm0 │ │ │ │ + mulps %xmm4,%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 124f0 │ │ │ │ test $0x3,%r8b │ │ │ │ - je 127e4 │ │ │ │ + je 125a4 │ │ │ │ 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 12580 │ │ │ │ + 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 │ │ │ │ shufps $0x0,%xmm1,%xmm1 │ │ │ │ mulps %xmm2,%xmm1 │ │ │ │ addps %xmm1,%xmm0 │ │ │ │ movlps %xmm0,(%rcx) │ │ │ │ cmp $0x1,%r8 │ │ │ │ - ja 12ae0 │ │ │ │ + ja 12890 │ │ │ │ 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 │ │ │ │ @@ -13775,171 +13722,168 @@ │ │ │ │ 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 126fc │ │ │ │ + lea 0x0(,%rbx,8),%rdx │ │ │ │ + lea 0x0(,%r12,4),%r11 │ │ │ │ + je 128f0 │ │ │ │ + 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 12606 │ │ │ │ lea 0x8(%rdi,%r9,8),%r15 │ │ │ │ cmp %r15,%rcx │ │ │ │ - jb 12b70 │ │ │ │ + jb 128f0 │ │ │ │ lea 0x1(%r14),%rdx │ │ │ │ cmp $0x2,%r14 │ │ │ │ - jbe 12c08 │ │ │ │ - mov %rdx,%r9 │ │ │ │ + jbe 12988 │ │ │ │ movaps %xmm5,%xmm8 │ │ │ │ movaps %xmm4,%xmm7 │ │ │ │ + movdqa %xmm5,%xmm12 │ │ │ │ + mov %rdx,%r9 │ │ │ │ shr $0x2,%r9 │ │ │ │ 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 │ │ │ │ + movups (%rax),%xmm10 │ │ │ │ add $0x20,%rax │ │ │ │ add $0x10,%rcx │ │ │ │ - movaps %xmm12,%xmm9 │ │ │ │ - movaps %xmm12,%xmm14 │ │ │ │ - movaps %xmm11,%xmm1 │ │ │ │ + movups -0x10(%rax),%xmm6 │ │ │ │ + movaps %xmm5,%xmm9 │ │ │ │ + movaps %xmm10,%xmm1 │ │ │ │ mulps %xmm8,%xmm9 │ │ │ │ - mulps %xmm7,%xmm14 │ │ │ │ - shufps $0xdd,%xmm6,%xmm11 │ │ │ │ shufps $0x88,%xmm6,%xmm1 │ │ │ │ - movaps %xmm11,%xmm6 │ │ │ │ + shufps $0xdd,%xmm6,%xmm10 │ │ │ │ + mulps %xmm7,%xmm5 │ │ │ │ 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 12640 │ │ │ │ + movdqa %xmm12,%xmm5 │ │ │ │ test $0x3,%dl │ │ │ │ - je 12947 │ │ │ │ + je 126fc │ │ │ │ and $0xfffffffffffffffc,%rdx │ │ │ │ mov %r14,%rcx │ │ │ │ mov %rdx,%rax │ │ │ │ sub %rdx,%rcx │ │ │ │ cmp %rdx,%r14 │ │ │ │ - je 12925 │ │ │ │ - lea (%r11,%rdx,1),%r9 │ │ │ │ + je 126da │ │ │ │ + lea (%rbx,%rdx,1),%r9 │ │ │ │ add %r12,%rdx │ │ │ │ movss (%r10,%rdx,4),%xmm6 │ │ │ │ lea (%rdi,%r9,8),%r9 │ │ │ │ - lea (%r10,%rdx,4),%rbx │ │ │ │ + lea (%r10,%rdx,4),%r11 │ │ │ │ movq (%r9),%xmm1 │ │ │ │ shufps $0x0,%xmm6,%xmm6 │ │ │ │ mulps %xmm2,%xmm6 │ │ │ │ addps %xmm6,%xmm1 │ │ │ │ movlps %xmm1,(%r9) │ │ │ │ cmp $0x1,%rcx │ │ │ │ - ja 12aa0 │ │ │ │ + ja 12848 │ │ │ │ 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 125a4 │ │ │ │ + lea 0x0(,%r8,8),%r11 │ │ │ │ + je 12930 │ │ │ │ add %r8,%rsi │ │ │ │ - sub %rbp,%r11 │ │ │ │ - lea 0x0(,%r8,8),%r9 │ │ │ │ + lea 0x0(,%r8,8),%r11 │ │ │ │ + sub %rbp,%rsi │ │ │ │ + lea (%rdi,%r11,1),%rax │ │ │ │ + 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,%rsi,4),%r9 │ │ │ │ lea (%r10,%rbp,4),%rbp │ │ │ │ cmp %rbp,%rax │ │ │ │ - jae 129a9 │ │ │ │ + jae 1275d │ │ │ │ lea 0x8(%rdi,%r13,8),%rbp │ │ │ │ - cmp %rbp,%rsi │ │ │ │ - jb 12bb0 │ │ │ │ + cmp %rbp,%r9 │ │ │ │ + jb 12930 │ │ │ │ cmp $0x2,%rcx │ │ │ │ - jbe 12bfc │ │ │ │ - mov %rbx,%r9 │ │ │ │ + jbe 1297c │ │ │ │ + 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 │ │ │ │ - nopl 0x0(%rax) │ │ │ │ - movups (%rsi),%xmm5 │ │ │ │ - movups (%rax),%xmm13 │ │ │ │ - movups 0x10(%rax),%xmm6 │ │ │ │ + shl $0x5,%r11 │ │ │ │ + add %rax,%r11 │ │ │ │ + movups (%r9),%xmm5 │ │ │ │ + movups (%rax),%xmm11 │ │ │ │ add $0x20,%rax │ │ │ │ - add $0x10,%rsi │ │ │ │ + add $0x10,%r9 │ │ │ │ + movups -0x10(%rax),%xmm6 │ │ │ │ movaps %xmm5,%xmm8 │ │ │ │ - mulps %xmm4,%xmm5 │ │ │ │ - movaps %xmm13,%xmm1 │ │ │ │ + movaps %xmm11,%xmm1 │ │ │ │ mulps %xmm7,%xmm8 │ │ │ │ shufps $0x88,%xmm6,%xmm1 │ │ │ │ - shufps $0xdd,%xmm6,%xmm13 │ │ │ │ - addps %xmm13,%xmm5 │ │ │ │ + shufps $0xdd,%xmm6,%xmm11 │ │ │ │ + mulps %xmm4,%xmm5 │ │ │ │ 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 12780 │ │ │ │ test $0x3,%bl │ │ │ │ - je 127e4 │ │ │ │ + je 125a4 │ │ │ │ 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 12813 │ │ │ │ + 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 │ │ │ │ + lea (%r10,%rsi,4),%r11 │ │ │ │ movq (%rcx),%xmm4 │ │ │ │ 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 12870 │ │ │ │ + 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,4135 +13893,4206 @@ │ │ │ │ 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,%rax,1) │ │ │ │ + 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 126d7 │ │ │ │ + nopl 0x0(%rax,%rax,1) │ │ │ │ + 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 12810 │ │ │ │ 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 1257d │ │ │ │ nopl (%rax) │ │ │ │ add %rdi,%rdx │ │ │ │ - add %r10,%rbx │ │ │ │ + add %r10,%r11 │ │ │ │ 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 │ │ │ │ + nopl 0x0(%rax,%rax,1) │ │ │ │ + movss (%r11),%xmm1 │ │ │ │ movq (%rdx),%xmm0 │ │ │ │ add $0x8,%rdx │ │ │ │ - add $0x4,%rbx │ │ │ │ + add $0x4,%r11 │ │ │ │ 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 128c0 │ │ │ │ + jmp 125a4 │ │ │ │ + nopl 0x0(%rax) │ │ │ │ add %rdi,%rdx │ │ │ │ - add %r10,%rbx │ │ │ │ lea 0x8(%rdi,%r9,8),%rax │ │ │ │ movaps %xmm2,%xmm7 │ │ │ │ + add %r10,%r11 │ │ │ │ xchg %ax,%ax │ │ │ │ - movss (%rbx),%xmm1 │ │ │ │ + movss (%r11),%xmm1 │ │ │ │ movq (%rdx),%xmm6 │ │ │ │ add $0x8,%rdx │ │ │ │ - add $0x4,%rbx │ │ │ │ + add $0x4,%r11 │ │ │ │ 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 12900 │ │ │ │ + jmp 126fc │ │ │ │ + nopl 0x0(%rax) │ │ │ │ + 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 12940 │ │ │ │ + jmp 125a4 │ │ │ │ mov %rsi,%r8 │ │ │ │ xor %edx,%edx │ │ │ │ xor %eax,%eax │ │ │ │ - jmp 1278d │ │ │ │ - mov %rcx,%rsi │ │ │ │ + jmp 1254d │ │ │ │ + mov %rcx,%r9 │ │ │ │ xor %ebx,%ebx │ │ │ │ xor %eax,%eax │ │ │ │ - jmp 12a34 │ │ │ │ + jmp 127e5 │ │ │ │ mov %r14,%rcx │ │ │ │ xor %edx,%edx │ │ │ │ xor %eax,%eax │ │ │ │ - jmp 128f0 │ │ │ │ + jmp 126a5 │ │ │ │ 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 │ │ │ │ + movss 0x3c791(%rip),%xmm2 │ │ │ │ mov %rsi,%r9 │ │ │ │ + cvtsi2ss %rcx,%xmm0 │ │ │ │ mov %rdx,%rsi │ │ │ │ + mulss %xmm1,%xmm0 │ │ │ │ + movss 0x3c8ca(%rip),%xmm1 │ │ │ │ andps %xmm0,%xmm1 │ │ │ │ comiss %xmm1,%xmm2 │ │ │ │ - jbe 12c74 │ │ │ │ + jbe 129f4 │ │ │ │ cvttss2si %xmm0,%eax │ │ │ │ pxor %xmm1,%xmm1 │ │ │ │ cvtsi2ss %eax,%xmm1 │ │ │ │ movaps %xmm1,%xmm2 │ │ │ │ cmpnless %xmm0,%xmm2 │ │ │ │ - movss 0x3d646(%rip),%xmm0 │ │ │ │ + movss 0x3c8c6(%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 │ │ │ │ cqto │ │ │ │ idiv %rcx │ │ │ │ lea (%r9,%r10,8),%rcx │ │ │ │ movq (%rcx),%xmm0 │ │ │ │ mulps %xmm1,%xmm0 │ │ │ │ cmp %rdx,%r10 │ │ │ │ - jge 12d00 │ │ │ │ + jge 12a80 │ │ │ │ movlps %xmm0,(%rdi) │ │ │ │ lea 0x2(%r8,%r8,1),%rdx │ │ │ │ mov $0x1,%eax │ │ │ │ test %r8,%r8 │ │ │ │ - js 12da1 │ │ │ │ + js 12b21 │ │ │ │ data16 cs nopw 0x0(%rax,%rax,1) │ │ │ │ data16 cs nopw 0x0(%rax,%rax,1) │ │ │ │ nopl 0x0(%rax,%rax,1) │ │ │ │ - movss (%rsi,%rax,4),%xmm2 │ │ │ │ movq (%rcx,%rax,8),%xmm1 │ │ │ │ + movss (%rsi,%rax,4),%xmm2 │ │ │ │ inc %rax │ │ │ │ shufps $0x0,%xmm2,%xmm2 │ │ │ │ mulps %xmm2,%xmm1 │ │ │ │ addps %xmm1,%xmm0 │ │ │ │ movlps %xmm0,(%rdi) │ │ │ │ cmp %rdx,%rax │ │ │ │ - jne 12ce0 │ │ │ │ + jne 12a60 │ │ │ │ ret │ │ │ │ lea 0x1(%r8,%r8,1),%r8 │ │ │ │ lea 0x4(%rsi),%r10 │ │ │ │ movlps %xmm0,(%rdi) │ │ │ │ sub %rdx,%r8 │ │ │ │ cmp $0x1,%r8 │ │ │ │ - jle 12d44 │ │ │ │ + jle 12ac4 │ │ │ │ mov $0x1,%eax │ │ │ │ nopw 0x0(%rax,%rax,1) │ │ │ │ - movss (%rsi,%rax,4),%xmm2 │ │ │ │ movq (%rcx,%rax,8),%xmm1 │ │ │ │ + movss (%rsi,%rax,4),%xmm2 │ │ │ │ inc %rax │ │ │ │ shufps $0x0,%xmm2,%xmm2 │ │ │ │ mulps %xmm2,%xmm1 │ │ │ │ addps %xmm1,%xmm0 │ │ │ │ movlps %xmm0,(%rdi) │ │ │ │ cmp %r8,%rax │ │ │ │ - jne 12d20 │ │ │ │ + jne 12aa0 │ │ │ │ lea -0x4(%r10,%rax,4),%r10 │ │ │ │ test %rdx,%rdx │ │ │ │ - js 12da1 │ │ │ │ + js 12b21 │ │ │ │ inc %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 │ │ │ │ movq (%r9,%rax,8),%xmm1 │ │ │ │ + movss (%r10,%rax,4),%xmm2 │ │ │ │ inc %rax │ │ │ │ shufps $0x0,%xmm2,%xmm2 │ │ │ │ mulps %xmm2,%xmm1 │ │ │ │ addps %xmm1,%xmm0 │ │ │ │ movlps %xmm0,(%rdi) │ │ │ │ cmp %rax,%rdx │ │ │ │ - jne 12d80 │ │ │ │ + jne 12b00 │ │ │ │ ret │ │ │ │ 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,%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 12cb7 │ │ │ │ + imul %r8,%rcx │ │ │ │ + lea (%rcx,%rdx,1),%r12 │ │ │ │ + add %r12,%r8 │ │ │ │ + cmp %r8,%r12 │ │ │ │ + jge 12c91 │ │ │ │ + mov 0x28(%rbx),%rax │ │ │ │ + mov 0x20(%rbx),%r14 │ │ │ │ + mov %r8,-0x58(%rbp) │ │ │ │ + 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 12ca0 │ │ │ │ + mov %r12,%rcx │ │ │ │ + mov -0x50(%rbp),%rax │ │ │ │ + mov 0xa4(%r14),%rdx │ │ │ │ lea 0x0(,%rcx,8),%rdi │ │ │ │ - movss 0x3d444(%rip),%xmm1 │ │ │ │ - movss (%rdx,%rdi,1),%xmm2 │ │ │ │ + movss 0x3c6b4(%rip),%xmm1 │ │ │ │ sub %rax,%rsp │ │ │ │ + movss (%rdx,%rcx,8),%xmm2 │ │ │ │ movss 0x4(%rdx,%rdi,1),%xmm3 │ │ │ │ lea 0x3(%rsp),%rsi │ │ │ │ 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 12c60 │ │ │ │ + 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 │ │ │ │ + cmp %rdx,%r15 │ │ │ │ + jne 12c40 │ │ │ │ + mov 0x78(%r14),%rdx │ │ │ │ + mov -0x40(%rbp),%r8 │ │ │ │ + inc %r12 │ │ │ │ + add 0x18(%r14),%rdi │ │ │ │ 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 129a0 │ │ │ │ + mov %rbx,%rsp │ │ │ │ + cmp %r12,-0x58(%rbp) │ │ │ │ + jne 12bd0 │ │ │ │ lea -0x28(%rbp),%rsp │ │ │ │ pop %rbx │ │ │ │ pop %r12 │ │ │ │ pop %r13 │ │ │ │ pop %r14 │ │ │ │ pop %r15 │ │ │ │ pop %rbp │ │ │ │ ret │ │ │ │ - xchg %ax,%ax │ │ │ │ - mov %r13,%rdx │ │ │ │ + mov %r12,%rdx │ │ │ │ shl $0x4,%rdx │ │ │ │ - add 0xe4(%r15),%rdx │ │ │ │ + add 0xe4(%r14),%rdx │ │ │ │ mov 0x8(%rdx),%rcx │ │ │ │ - jmp 12e51 │ │ │ │ - inc %rax │ │ │ │ + jmp 12be1 │ │ │ │ + inc %r8 │ │ │ │ xor %edx,%edx │ │ │ │ - jmp 12de9 │ │ │ │ + jmp 12b6c │ │ │ │ data16 cs nopw 0x0(%rax,%rax,1) │ │ │ │ nopl 0x0(%rax) │ │ │ │ push %rbp │ │ │ │ movq %xmm0,%rax │ │ │ │ pxor %xmm1,%xmm1 │ │ │ │ + movdqa %xmm0,%xmm4 │ │ │ │ + shr $0x20,%rax │ │ │ │ mov %rdx,%r11 │ │ │ │ + mov %rdi,%r10 │ │ │ │ + movd %eax,%xmm3 │ │ │ │ + mov %rcx,%rax │ │ │ │ + mov %r8,%rcx │ │ │ │ mov %rsp,%rbp │ │ │ │ push %r15 │ │ │ │ push %r14 │ │ │ │ push %r13 │ │ │ │ - shr $0x20,%rax │ │ │ │ - movdqa %xmm0,%xmm4 │ │ │ │ + mov %r9,%r13 │ │ │ │ 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 │ │ │ │ + movss 0x3c42a(%rip),%xmm5 │ │ │ │ mulss (%rax),%xmm1 │ │ │ │ - movss 0x3d1cc(%rip),%xmm5 │ │ │ │ - movss 0x3d314(%rip),%xmm0 │ │ │ │ - mov %rdi,%r10 │ │ │ │ - movaps %xmm0,%xmm2 │ │ │ │ + movss 0x3c56e(%rip),%xmm0 │ │ │ │ mov 0x10(%rbp),%rdi │ │ │ │ - mov %r8,%rcx │ │ │ │ lea 0x1(%r14),%rbx │ │ │ │ + movaps %xmm0,%xmm2 │ │ │ │ mov %rbx,%rdx │ │ │ │ shl $0x4,%rdx │ │ │ │ sub %rdx,%rsp │ │ │ │ andps %xmm1,%xmm2 │ │ │ │ mov %rsp,%r9 │ │ │ │ sub %rdx,%rsp │ │ │ │ comiss %xmm2,%xmm5 │ │ │ │ mov %rsp,%r12 │ │ │ │ - jbe 12fce │ │ │ │ + jbe 12d6e │ │ │ │ cvttss2si %xmm1,%eax │ │ │ │ pxor %xmm2,%xmm2 │ │ │ │ cvtsi2ss %eax,%xmm2 │ │ │ │ movaps %xmm2,%xmm6 │ │ │ │ cmpnless %xmm1,%xmm6 │ │ │ │ - movss 0x3d2ec(%rip),%xmm1 │ │ │ │ + movss 0x3c54c(%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 │ │ │ │ cqto │ │ │ │ - idiv %r13 │ │ │ │ andps %xmm1,%xmm0 │ │ │ │ + idiv %r13 │ │ │ │ comiss %xmm0,%xmm5 │ │ │ │ mov %rdx,%r8 │ │ │ │ - jbe 1301c │ │ │ │ + jbe 12dbc │ │ │ │ cvttss2si %xmm1,%eax │ │ │ │ pxor %xmm0,%xmm0 │ │ │ │ cvtsi2ss %eax,%xmm0 │ │ │ │ movaps %xmm0,%xmm2 │ │ │ │ cmpnless %xmm1,%xmm2 │ │ │ │ - movss 0x3d29e(%rip),%xmm1 │ │ │ │ + movss 0x3c4fe(%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 12ede │ │ │ │ mov %r8,%rax │ │ │ │ add %rbx,%rbx │ │ │ │ neg %rax │ │ │ │ lea (%r8,%rbx,1),%r15 │ │ │ │ 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 │ │ │ │ cmp %r8,%r15 │ │ │ │ - jne 13060 │ │ │ │ + jne 12e00 │ │ │ │ mov %rcx,%rax │ │ │ │ lea (%rcx,%rbx,1),%r13 │ │ │ │ neg %rax │ │ │ │ lea (%r12,%rax,8),%r8 │ │ │ │ data16 cs nopw 0x0(%rax,%rax,1) │ │ │ │ data16 cs nopw 0x0(%rax,%rax,1) │ │ │ │ nopl 0x0(%rax,%rax,1) │ │ │ │ mov %rcx,%rax │ │ │ │ cqto │ │ │ │ idiv %rdi │ │ │ │ mov %rdx,(%r8,%rcx,8) │ │ │ │ inc %rcx │ │ │ │ cmp %rcx,%r13 │ │ │ │ - jne 130a0 │ │ │ │ + jne 12e40 │ │ │ │ mov %rsi,%r8 │ │ │ │ xor %r13d,%r13d │ │ │ │ nopw 0x0(%rax,%rax,1) │ │ │ │ xor %ecx,%ecx │ │ │ │ - data16 cs nopw 0x0(%rax,%rax,1) │ │ │ │ - nopl (%rax) │ │ │ │ - mov (%r9),%rax │ │ │ │ + nopw 0x0(%rax,%rax,1) │ │ │ │ movss (%r8),%xmm0 │ │ │ │ mulss (%r11,%rcx,4),%xmm0 │ │ │ │ + mov (%r9),%rax │ │ │ │ imul %rdi,%rax │ │ │ │ add (%r12,%rcx,8),%rax │ │ │ │ - movaps %xmm0,%xmm1 │ │ │ │ - mulss %xmm3,%xmm0 │ │ │ │ - mulss %xmm4,%xmm1 │ │ │ │ lea (%r10,%rax,8),%rdx │ │ │ │ + movaps %xmm0,%xmm1 │ │ │ │ mov (%rdx),%esi │ │ │ │ + mulss %xmm4,%xmm1 │ │ │ │ + mulss %xmm3,%xmm0 │ │ │ │ movd %esi,%xmm2 │ │ │ │ mov %esi,%eax │ │ │ │ addss %xmm1,%xmm2 │ │ │ │ movd %xmm2,%r15d │ │ │ │ lock cmpxchg %r15d,(%rdx) │ │ │ │ cmp %esi,%eax │ │ │ │ - jne 13159 │ │ │ │ + jne 12eed │ │ │ │ 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 │ │ │ │ + jne 12ef1 │ │ │ │ inc %rcx │ │ │ │ cmp %rbx,%rcx │ │ │ │ - jne 130d0 │ │ │ │ + jne 12e68 │ │ │ │ inc %r13 │ │ │ │ add $0x8,%r9 │ │ │ │ add $0x4,%r8 │ │ │ │ cmp %rbx,%r13 │ │ │ │ - jne 130c0 │ │ │ │ + jne 12e60 │ │ │ │ lea -0x28(%rbp),%rsp │ │ │ │ pop %rbx │ │ │ │ pop %r12 │ │ │ │ pop %r13 │ │ │ │ pop %r14 │ │ │ │ pop %r15 │ │ │ │ pop %rbp │ │ │ │ ret │ │ │ │ mov %eax,%esi │ │ │ │ - jmp 130f7 │ │ │ │ + jmp 12e8f │ │ │ │ mov %eax,%edx │ │ │ │ - jmp 13116 │ │ │ │ + jmp 12eae │ │ │ │ data16 cs nopw 0x0(%rax,%rax,1) │ │ │ │ - nopl 0x0(%rax) │ │ │ │ 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 13000 │ │ │ │ imul %rax,%rcx │ │ │ │ lea (%rcx,%rdx,1),%r15 │ │ │ │ lea (%rax,%r15,1),%rbx │ │ │ │ cmp %rbx,%r15 │ │ │ │ - jge 13256 │ │ │ │ + jge 12fea │ │ │ │ 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 12f89 │ │ │ │ shl $0x4,%rax │ │ │ │ add 0xe4(%r13),%rax │ │ │ │ mov 0x8(%rax),%rax │ │ │ │ - mov 0xa4(%r13),%rsi │ │ │ │ - lea 0x0(,%rax,8),%rdx │ │ │ │ + mov %rax,%r9 │ │ │ │ lea 0x1(%rax,%rax,1),%rdi │ │ │ │ mov 0x78(%r13),%r8 │ │ │ │ inc %r15 │ │ │ │ - imul %rbp,%rax │ │ │ │ + imul %rbp,%r9 │ │ │ │ + mov 0xa4(%r13),%rsi │ │ │ │ + lea 0x0(,%rax,8),%rdx │ │ │ │ imul %rbp,%rdi │ │ │ │ - shl $0x4,%rax │ │ │ │ - lea (%rsi,%rdi,8),%rdi │ │ │ │ - add %rax,%rsi │ │ │ │ - mov 0x18(%r13),%rax │ │ │ │ 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 12cd0 │ │ │ │ pop %rax │ │ │ │ pop %rdx │ │ │ │ cmp %r15,%rbx │ │ │ │ - jne 131e0 │ │ │ │ + jne 12f70 │ │ │ │ add $0x18,%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 131a5 │ │ │ │ + jmp 12f35 │ │ │ │ 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 0x18(%rbx),%rax │ │ │ │ - movslq %r12d,%rsi │ │ │ │ cqto │ │ │ │ idiv %rsi │ │ │ │ cmp %rdx,%rcx │ │ │ │ - jl 134aa │ │ │ │ + jl 1324f │ │ │ │ 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 13232 │ │ │ │ mov 0x28(%rbx),%rax │ │ │ │ - mov 0x20(%rbx),%r11 │ │ │ │ + mov 0x20(%rbx),%r9 │ │ │ │ + mov %r10,-0x78(%rbp) │ │ │ │ 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) │ │ │ │ + mov %r9,-0x70(%rbp) │ │ │ │ + movss 0x3c22b(%rip),%xmm7 │ │ │ │ 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 %rax,-0x50(%rbp) │ │ │ │ - lea 0x1(%r11),%rax │ │ │ │ - lea 0x0(,%rax,8),%r9 │ │ │ │ + lea 0x1(%r9),%rax │ │ │ │ + mov %rdx,-0x60(%rbp) │ │ │ │ + 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 %rdx,-0x58(%rbp) │ │ │ │ + lea (%r12,%r8,1),%r13 │ │ │ │ + mov %r8,-0x80(%rbp) │ │ │ │ + mov %rax,-0x68(%rbp) │ │ │ │ + mov %r13,%rax │ │ │ │ + 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 1310c │ │ │ │ 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 (%rdi,%rcx,8),%xmm3 │ │ │ │ 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 │ │ │ │ + lea 0x0(,%rcx,8),%r8 │ │ │ │ + mov $0x1,%ecx │ │ │ │ + jle 13248 │ │ │ │ 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) │ │ │ │ + inc %rcx │ │ │ │ + cmp %rbx,%rcx │ │ │ │ + jne 13160 │ │ │ │ mov -0x80(%rbp),%rax │ │ │ │ movss 0x4(%rdi,%r8,1),%xmm2 │ │ │ │ movss %xmm3,(%rsi,%rbx,4) │ │ │ │ - mov $0x1,%edx │ │ │ │ movaps %xmm7,%xmm1 │ │ │ │ + mov $0x1,%ecx │ │ │ │ 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 0x0(%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 │ │ │ │ + movss %xmm0,0x8(%rdi,%rcx,4) │ │ │ │ + inc %rcx │ │ │ │ + cmp %rbx,%rcx │ │ │ │ + jne 131c0 │ │ │ │ + mov 0x18(%r13),%r9 │ │ │ │ + mov -0x58(%rbp),%rax │ │ │ │ inc %r14 │ │ │ │ - movq (%r9,%r8,1),%xmm0 │ │ │ │ + lea 0x0(,%rdx,8),%rcx │ │ │ │ + mov 0x78(%r13),%r8 │ │ │ │ + movq (%r9,%rdx,8),%xmm0 │ │ │ │ lea (%rsi,%rax,1),%rdi │ │ │ │ - push -0x68(%rbp) │ │ │ │ - lea (%rdx,%r8,1),%rcx │ │ │ │ + push -0x70(%rbp) │ │ │ │ + lea (%r8,%rcx,1),%r11 │ │ │ │ push -0x48(%rbp) │ │ │ │ - lea 0x4(%rdx,%r8,1),%r8 │ │ │ │ - mov -0x50(%rbp),%r9 │ │ │ │ mov %rdi,%rdx │ │ │ │ + lea 0x4(%r8,%rcx,1),%r8 │ │ │ │ + mov -0x50(%rbp),%r9 │ │ │ │ + mov %r11,%rcx │ │ │ │ mov -0x40(%rbp),%rdi │ │ │ │ - call 12f30 │ │ │ │ + call 12cd0 │ │ │ │ mov -0x38(%rbp),%rsp │ │ │ │ - cmp %r14,-0x70(%rbp) │ │ │ │ - jne 13340 │ │ │ │ + cmp %r14,-0x78(%rbp) │ │ │ │ + jne 130d8 │ │ │ │ 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) │ │ │ │ movss %xmm3,(%rsi,%rbx,4) │ │ │ │ - jmp 13421 │ │ │ │ + jmp 131e1 │ │ │ │ inc %rax │ │ │ │ xor %edx,%edx │ │ │ │ - jmp 132b9 │ │ │ │ - data16 cs nopw 0x0(%rax,%rax,1) │ │ │ │ - nop │ │ │ │ + jmp 13049 │ │ │ │ + nopl 0x0(%rax) │ │ │ │ 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 13cc4 │ │ │ │ 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 13802 │ │ │ │ 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 -0x1(%r14),%rax │ │ │ │ - lea 0x0(,%r14,8),%rsi │ │ │ │ lea (%r8,%r8,1),%r13 │ │ │ │ - mov %rax,-0x38(%rbp) │ │ │ │ - lea 0x0(,%r14,4),%rax │ │ │ │ + lea 0x0(,%r14,4),%rdx │ │ │ │ + mov %rax,-0x48(%rbp) │ │ │ │ + mov %r13,%rax │ │ │ │ + lea 0x0(,%r14,8),%rsi │ │ │ │ lea 0x0(,%r8,8),%rbx │ │ │ │ - mov %r13,%rdx │ │ │ │ - imul %rax,%rdx │ │ │ │ - add $0x13,%rax │ │ │ │ + imul %rdx,%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 │ │ │ │ + shr $0x4,%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 │ │ │ │ + shl $0x4,%rax │ │ │ │ + sub %rax,%rsp │ │ │ │ + mov %rsp,-0x50(%rbp) │ │ │ │ + sub %rax,%rsp │ │ │ │ + mov %rsp,%r11 │ │ │ │ + sub %rax,%rsp │ │ │ │ + lea 0x17(%rsi),%rax │ │ │ │ + and $0xfffffffffffffff0,%rax │ │ │ │ + lea 0x7(%rsp),%rdi │ │ │ │ + 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 13cac │ │ │ │ + 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 136bf │ │ │ │ mov %r8,%rax │ │ │ │ - mov 0x48(%rcx),%r15 │ │ │ │ - mov %r9,-0xd0(%rbp) │ │ │ │ + mov -0x48(%rbp),%rdx │ │ │ │ + mov %r10,%r9 │ │ │ │ + mov -0x70(%rbp),%r12 │ │ │ │ neg %rax │ │ │ │ - mov %rcx,-0xd8(%rbp) │ │ │ │ + imul %r14,%r9 │ │ │ │ + mov %r10,-0xd8(%rbp) │ │ │ │ shl $0x4,%rax │ │ │ │ - mov %rax,-0xc8(%rbp) │ │ │ │ - mov %r11,%rax │ │ │ │ + mov 0x48(%r12),%r15 │ │ │ │ + mov %r14,-0xe0(%rbp) │ │ │ │ + mov %rdx,%r14 │ │ │ │ + mov %rax,-0xd0(%rbp) │ │ │ │ + mov %rdx,%rax │ │ │ │ imul %r8,%rax │ │ │ │ + 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 │ │ │ │ + mov -0xc0(%rbp),%rbx │ │ │ │ pxor %xmm0,%xmm0 │ │ │ │ - movss 0x3cbc8(%rip),%xmm1 │ │ │ │ - movss 0x3ca70(%rip),%xmm5 │ │ │ │ - cvtsi2ss %rdi,%xmm0 │ │ │ │ - mulss (%rax,%r11,4),%xmm0 │ │ │ │ + movss 0x3be0b(%rip),%xmm1 │ │ │ │ + movss 0x3bcb3(%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 134c6 │ │ │ │ cvttss2si %xmm0,%edx │ │ │ │ pxor %xmm1,%xmm1 │ │ │ │ + movss 0x3be00(%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 %r9,(%r11,%r14,8) │ │ │ │ + mov %rdx,(%r12,%r14,8) │ │ │ │ test %r13,%r13 │ │ │ │ - jle 1375f │ │ │ │ - mov -0x50(%rbp),%rax │ │ │ │ - add %rdi,%rcx │ │ │ │ - mov %rcx,%rdx │ │ │ │ - lea 0x0(%r13,%rcx,1),%r12 │ │ │ │ + jle 13533 │ │ │ │ + lea (%rdx,%r10,1),%r9 │ │ │ │ + add %r13,%rdx │ │ │ │ + mov -0x60(%rbp),%r12 │ │ │ │ + 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) │ │ │ │ + inc %r9 │ │ │ │ + cmp %r9,%rbx │ │ │ │ + jne 13515 │ │ │ │ + mov %r13,%rax │ │ │ │ + mov -0xf0(%rbp),%r13 │ │ │ │ + dec %r14 │ │ │ │ + mov -0xd0(%rbp),%rdx │ │ │ │ + add %rdx,-0x60(%rbp) │ │ │ │ + cmp $0xffffffffffffffff,%r14 │ │ │ │ + jne 1346e │ │ │ │ + mov -0xd8(%rbp),%r10 │ │ │ │ mov %rsi,%rdx │ │ │ │ xor %esi,%esi │ │ │ │ - mov %r8,-0xd0(%rbp) │ │ │ │ - mov %r10,-0xc8(%rbp) │ │ │ │ - mov %r9,-0x58(%rbp) │ │ │ │ + mov %rax,%rbx │ │ │ │ + mov %rcx,-0xd8(%rbp) │ │ │ │ + mov -0xe0(%rbp),%r14 │ │ │ │ + mov %r11,-0xd0(%rbp) │ │ │ │ + mov %r8,-0xe0(%rbp) │ │ │ │ + mov %r10,-0xc0(%rbp) │ │ │ │ call 4090 │ │ │ │ - mov -0xd8(%rbp),%rcx │ │ │ │ - mov %rbx,%rax │ │ │ │ - mov -0x60(%rbp),%rdi │ │ │ │ - mov -0xa0(%rbp),%r11 │ │ │ │ - xor %edx,%edx │ │ │ │ + mov -0xc8(%rbp),%rcx │ │ │ │ mov -0x68(%rbp),%rsi │ │ │ │ - mov -0x58(%rbp),%r9 │ │ │ │ - mov -0xc8(%rbp),%r10 │ │ │ │ - mov -0xd0(%rbp),%r8 │ │ │ │ + xor %edx,%edx │ │ │ │ + mov %rax,%rdi │ │ │ │ + mov %rbx,%rax │ │ │ │ + mov -0xa0(%rbp),%r9 │ │ │ │ + mov -0xc0(%rbp),%r10 │ │ │ │ shr $0x2,%rax │ │ │ │ - mov %rax,-0x50(%rbp) │ │ │ │ - mov 0xa4(%rcx),%rax │ │ │ │ - lea (%rax,%rdi,8),%rax │ │ │ │ + mov -0xd0(%rbp),%r11 │ │ │ │ + mov -0xe0(%rbp),%r8 │ │ │ │ mov %rax,-0x60(%rbp) │ │ │ │ - mov -0x50(%rbp),%rdi │ │ │ │ + mov -0x70(%rbp),%rax │ │ │ │ + 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 13689 │ │ │ │ + mov -0xe8(%rbp),%rax │ │ │ │ + mov -0xa0(%rbp),%rcx │ │ │ │ mulss %xmm2,%xmm0 │ │ │ │ - imul %rdx,%rdi │ │ │ │ - mulss 0x4(%rax,%rdi,4),%xmm0 │ │ │ │ + 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 13689 │ │ │ │ + mov %rcx,%rax │ │ │ │ movss (%rsi),%xmm3 │ │ │ │ - inc %rax │ │ │ │ movaps %xmm2,%xmm1 │ │ │ │ + inc %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 │ │ │ │ + movss %xmm0,(%rsi,%r12,4) │ │ │ │ + inc %r12 │ │ │ │ + cmp %rax,%r12 │ │ │ │ + jne 13669 │ │ │ │ + mov -0xa8(%rbp),%rax │ │ │ │ inc %rdx │ │ │ │ add %rbx,%rsi │ │ │ │ - add %rax,%r11 │ │ │ │ + add %rax,%r9 │ │ │ │ cmp %rdx,%r14 │ │ │ │ - jne 137e5 │ │ │ │ + jne 135cf │ │ │ │ + mov -0xd8(%rbp),%rcx │ │ │ │ cmp $0x4,%r14 │ │ │ │ - je 13cae │ │ │ │ + je 13a89 │ │ │ │ cmp $0x5,%r14 │ │ │ │ - je 13a3b │ │ │ │ + je 1382c │ │ │ │ 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 137e6 │ │ │ │ + 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 │ │ │ │ + jle 1377a │ │ │ │ + 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 │ │ │ │ + mov -0x68(%rbp),%r8 │ │ │ │ + imul %rax,%r15 │ │ │ │ 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 │ │ │ │ + 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 13728 │ │ │ │ + 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) │ │ │ │ + test %rsi,%rsi │ │ │ │ + jg 137be │ │ │ │ + jmp 13826 │ │ │ │ + movq $0x0,(%rdi,%rax,8) │ │ │ │ dec %rax │ │ │ │ - je 13a1d │ │ │ │ - mov (%r10,%rax,8),%rdx │ │ │ │ - mov (%rsi,%rax,8),%rcx │ │ │ │ - sub (%rdi,%rax,8),%rdx │ │ │ │ + je 13811 │ │ │ │ + mov (%rdi,%rax,8),%rcx │ │ │ │ + mov (%r11,%rax,8),%rdx │ │ │ │ + sub (%r10,%rax,8),%rdx │ │ │ │ cmp %rdx,%rcx │ │ │ │ - je 139b4 │ │ │ │ + je 137b1 │ │ │ │ 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 │ │ │ │ + inc %r9 │ │ │ │ + mov %rcx,(%rdi,%rax,8) │ │ │ │ + cmp %r9,-0x88(%rbp) │ │ │ │ + jne 136f0 │ │ │ │ + mov -0xb8(%rbp),%rsp │ │ │ │ + incq -0x80(%rbp) │ │ │ │ + mov -0x80(%rbp),%rax │ │ │ │ + cmp %rax,-0xb0(%rbp) │ │ │ │ + jne 132ee │ │ │ │ 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 │ │ │ │ + incq (%rdi) │ │ │ │ + inc %r9 │ │ │ │ + cmp %r9,-0x88(%rbp) │ │ │ │ + jne 136f9 │ │ │ │ + jmp 137e6 │ │ │ │ + mov (%rdi,%rsi,8),%rcx │ │ │ │ + jmp 137cf │ │ │ │ test %r13,%r13 │ │ │ │ - jle 139ec │ │ │ │ + jle 137e6 │ │ │ │ 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 %rbx,%rax │ │ │ │ - mov %rax,-0x100(%rbp) │ │ │ │ + add %rsi,%rdx │ │ │ │ + mov %rax,-0xf8(%rbp) │ │ │ │ add %rbx,%rax │ │ │ │ + mov %rdx,-0xf0(%rbp) │ │ │ │ + add %rsi,%rdx │ │ │ │ lea (%rax,%rbx,1),%r14 │ │ │ │ mov %rax,-0x60(%rbp) │ │ │ │ + lea (%rdx,%rsi,1),%r15 │ │ │ │ lea (%r14,%rbx,1),%r8 │ │ │ │ + mov %rcx,%rbx │ │ │ │ + mov %rdx,-0x58(%rbp) │ │ │ │ + add %r15,%rsi │ │ │ │ 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 -0xf0(%rbp),%rdx │ │ │ │ + mov %r10,-0x100(%rbp) │ │ │ │ + mov %rax,-0x108(%rbp) │ │ │ │ + movss (%rcx,%rax,4),%xmm7 │ │ │ │ + mov -0xd0(%rbp),%rcx │ │ │ │ + mov %rbx,-0x110(%rbp) │ │ │ │ + add 0x10(%rdx,%rax,8),%rcx │ │ │ │ + mov -0xe0(%rbp),%rdx │ │ │ │ + mulss %xmm6,%xmm7 │ │ │ │ + mov %rcx,-0xd8(%rbp) │ │ │ │ + imul %rcx,%rdx │ │ │ │ xor %ecx,%ecx │ │ │ │ - cs nopw 0x0(%rax,%rax,1) │ │ │ │ + mov %rdx,-0x40(%rbp) │ │ │ │ + xchg %ax,%ax │ │ │ │ mov -0x60(%rbp),%rax │ │ │ │ mov -0x58(%rbp),%rbx │ │ │ │ - xor %r10d,%r10d │ │ │ │ mov %rcx,-0x38(%rbp) │ │ │ │ - movss (%rax,%rcx,4),%xmm3 │ │ │ │ + xor %r10d,%r10d │ │ │ │ + movss (%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 │ │ │ │ mov %rax,-0x48(%rbp) │ │ │ │ + imul %rax,%rbx │ │ │ │ nopl (%rax) │ │ │ │ - mov 0x30(%r15,%r10,8),%r11 │ │ │ │ movss (%r14,%r10,4),%xmm4 │ │ │ │ + mov 0x30(%r15,%r10,8),%r11 │ │ │ │ xor %eax,%eax │ │ │ │ + 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 │ │ │ │ + nopl 0x0(%rax,%rax,1) │ │ │ │ movss (%r8,%rax,4),%xmm2 │ │ │ │ + mov 0x40(%rsi,%rax,8),%rdx │ │ │ │ inc %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 │ │ │ │ + jne 13980 │ │ │ │ inc %r10 │ │ │ │ cmp %r10,%r13 │ │ │ │ - jne 13b70 │ │ │ │ + jne 13960 │ │ │ │ mov -0x38(%rbp),%rcx │ │ │ │ inc %rcx │ │ │ │ cmp %rcx,%r13 │ │ │ │ - jne 13b40 │ │ │ │ - mov -0x118(%rbp),%rax │ │ │ │ + jne 13930 │ │ │ │ + mov -0x108(%rbp),%rax │ │ │ │ + mov -0x100(%rbp),%r10 │ │ │ │ + mov -0x110(%rbp),%rbx │ │ │ │ inc %rax │ │ │ │ cmp %rax,%r13 │ │ │ │ - jne 13af4 │ │ │ │ - mov -0x110(%rbp),%r10 │ │ │ │ + jne 138de │ │ │ │ inc %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 138b1 │ │ │ │ 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) │ │ │ │ + movq %r11,%xmm1 │ │ │ │ + unpcklps %xmm4,%xmm5 │ │ │ │ + mov %rbx,%rcx │ │ │ │ + movq -0xc0(%rbp),%xmm0 │ │ │ │ + mov %rax,0x20(,%rbx,8) │ │ │ │ + unpcklps %xmm7,%xmm6 │ │ │ │ + mov -0x90(%rbp),%rbx │ │ │ │ + mov -0x98(%rbp),%rdi │ │ │ │ + movlhps %xmm5,%xmm6 │ │ │ │ + mov %rax,0x0(,%rcx,8) │ │ │ │ + movhps -0xd8(%rbp),%xmm0 │ │ │ │ + mov %rax,0x8(,%rcx,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 │ │ │ │ + mov %rdx,0x28(,%rbx,8) │ │ │ │ + punpcklqdq %xmm1,%xmm0 │ │ │ │ + mov %rax,0x10(,%rcx,8) │ │ │ │ + mov %rax,0x18(,%rcx,8) │ │ │ │ + movss %xmm2,0x14(,%rdi,4) │ │ │ │ + movups %xmm0,0x18(,%rbx,8) │ │ │ │ + movups %xmm6,0x4(,%rdi,4) │ │ │ │ + jmp 137e6 │ │ │ │ test %r13,%r13 │ │ │ │ - jle 139ec │ │ │ │ + jle 137e6 │ │ │ │ mov 0x10(%r15),%rax │ │ │ │ - mov -0x40(%rbp),%rsi │ │ │ │ - mov -0x70(%rbp),%rdx │ │ │ │ - mov %rcx,-0xd0(%rbp) │ │ │ │ + mov -0x70(%rbp),%rsi │ │ │ │ + lea (%r8,%r8,1),%r9 │ │ │ │ + mov %r13,-0xc8(%rbp) │ │ │ │ + mov -0x78(%rbp),%rdx │ │ │ │ mov 0x8(%r15),%r11 │ │ │ │ - mov 0xbc(%rcx),%r10 │ │ │ │ + mov %rcx,-0xd0(%rbp) │ │ │ │ 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 %rsi,%rdx │ │ │ │ add %rbx,%rax │ │ │ │ + mov %rdx,-0x58(%rbp) │ │ │ │ lea (%rax,%rbx,1),%r15 │ │ │ │ - mov %rax,-0xc8(%rbp) │ │ │ │ - xor %eax,%eax │ │ │ │ + lea (%rdx,%rsi,1),%r14 │ │ │ │ + mov %rax,-0xc0(%rbp) │ │ │ │ lea (%r15,%rbx,1),%r8 │ │ │ │ + add %r14,%rsi │ │ │ │ + xor %eax,%eax │ │ │ │ mov -0x68(%rbp),%rbx │ │ │ │ + mov %rax,-0xd8(%rbp) │ │ │ │ xor %r11d,%r11d │ │ │ │ - mov %r13,-0xd8(%rbp) │ │ │ │ - movss (%rbx,%rax,4),%xmm5 │ │ │ │ - mov -0x70(%rbp),%rbx │ │ │ │ + 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 -0xc0(%rbp),%rax │ │ │ │ + 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 0x20(%r14,%r12,8),%rbx │ │ │ │ + mov %r11,-0xf0(%rbp) │ │ │ │ + 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 │ │ │ │ + mov %rax,-0x48(%rbp) │ │ │ │ + imul %rax,%r13 │ │ │ │ movss (%r15,%r12,4),%xmm4 │ │ │ │ + mov 0x20(%r14,%r12,8),%rbx │ │ │ │ xor %eax,%eax │ │ │ │ + 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) │ │ │ │ + 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 (%r8,%rax,4),%xmm2 │ │ │ │ + mov 0x30(%rsi,%rax,8),%rdx │ │ │ │ inc %rax │ │ │ │ - add %rcx,%rdx │ │ │ │ - movq (%r10,%rdx,8),%xmm0 │ │ │ │ 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 │ │ │ │ + jne 13bc0 │ │ │ │ inc %r12 │ │ │ │ cmp %rax,%r12 │ │ │ │ - jne 13d8b │ │ │ │ - mov -0xf8(%rbp),%r11 │ │ │ │ - mov -0xe0(%rbp),%rax │ │ │ │ - mov -0xe8(%rbp),%rcx │ │ │ │ + jne 13b6a │ │ │ │ + mov -0xf0(%rbp),%r11 │ │ │ │ inc %r11 │ │ │ │ cmp %r12,%r11 │ │ │ │ - jne 13d45 │ │ │ │ + jne 13b32 │ │ │ │ + mov -0xd8(%rbp),%rax │ │ │ │ + mov -0xe0(%rbp),%rcx │ │ │ │ inc %rax │ │ │ │ - mov -0xd8(%rbp),%r13 │ │ │ │ cmp %r11,%rax │ │ │ │ - jne 13d1e │ │ │ │ + jne 13b04 │ │ │ │ + movq -0x38(%rbp),%xmm1 │ │ │ │ mov -0x90(%rbp),%rdi │ │ │ │ - mov -0xa8(%rbp),%rsi │ │ │ │ - movq -0x38(%rbp),%xmm0 │ │ │ │ - lea -0x1(%r13),%rax │ │ │ │ - movq %rdx,%xmm6 │ │ │ │ + movaps %xmm6,%xmm0 │ │ │ │ unpcklps %xmm2,%xmm4 │ │ │ │ - unpcklps %xmm3,%xmm5 │ │ │ │ + mov -0xc8(%rbp),%r13 │ │ │ │ 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 │ │ │ │ + movq %rdx,%xmm7 │ │ │ │ + unpcklps %xmm5,%xmm0 │ │ │ │ + movhps -0x48(%rbp),%xmm1 │ │ │ │ + movlhps %xmm4,%xmm0 │ │ │ │ + movups %xmm1,0x8(,%rdi,8) │ │ │ │ + movq %rbx,%xmm1 │ │ │ │ + lea -0x1(%r13),%rax │ │ │ │ + mov -0x98(%rbp),%rbx │ │ │ │ + punpcklqdq %xmm7,%xmm1 │ │ │ │ + mov %rax,0x18(,%rcx,8) │ │ │ │ + mov %rax,0x0(,%rcx,8) │ │ │ │ + mov %rax,0x8(,%rcx,8) │ │ │ │ + mov %rax,0x10(,%rcx,8) │ │ │ │ + movups %xmm1,0x18(,%rdi,8) │ │ │ │ + movups %xmm0,0x4(,%rbx,4) │ │ │ │ + jmp 137e6 │ │ │ │ + mov -0x80(%rbp),%rax │ │ │ │ shl $0x4,%rax │ │ │ │ - add 0xe4(%rcx),%rax │ │ │ │ - mov 0x8(%rax),%r9 │ │ │ │ - jmp 1362d │ │ │ │ + add 0xe4(%r15),%rax │ │ │ │ + mov 0x8(%rax),%r10 │ │ │ │ + jmp 133ca │ │ │ │ inc %rax │ │ │ │ xor %edx,%edx │ │ │ │ - jmp 13502 │ │ │ │ - nopw 0x0(%rax,%rax,1) │ │ │ │ + jmp 132a3 │ │ │ │ + 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 │ │ │ │ + mov %r14,%r15 │ │ │ │ call 4250 │ │ │ │ - movslq %eax,%rcx │ │ │ │ - mov 0x8(%r15),%rax │ │ │ │ movslq %ebx,%rsi │ │ │ │ + movslq %eax,%rcx │ │ │ │ + mov 0x8(%r14),%rax │ │ │ │ cqto │ │ │ │ idiv %rsi │ │ │ │ cmp %rdx,%rcx │ │ │ │ - jl 147ad │ │ │ │ + jl 146cb │ │ │ │ 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 1413f │ │ │ │ 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 146af │ │ │ │ + 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 13fe3 │ │ │ │ + mov %rbx,%rax │ │ │ │ + mov -0x48(%rbp),%r9 │ │ │ │ + mov 0x48(%r12),%r8 │ │ │ │ + lea (%rbx,%rbx,1),%r10 │ │ │ │ neg %rax │ │ │ │ - mov %r15,-0xb8(%rbp) │ │ │ │ + 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 │ │ │ │ + imul %rbx,%rax │ │ │ │ + mov %rdx,-0x90(%rbp) │ │ │ │ + mov %r14,%rdx │ │ │ │ + imul %r15,%rdx │ │ │ │ + mov %r15,-0xd8(%rbp) │ │ │ │ + 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 │ │ │ │ + mov -0xa8(%rbp),%rax │ │ │ │ pxor %xmm0,%xmm0 │ │ │ │ - movss 0x3c20b(%rip),%xmm1 │ │ │ │ - movss 0x3c0b3(%rip),%xmm5 │ │ │ │ - cvtsi2ss %r9,%xmm0 │ │ │ │ - mulss (%rax,%r11,4),%xmm0 │ │ │ │ + movss 0x3b3d0(%rip),%xmm1 │ │ │ │ + movss 0x3b278(%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 13f01 │ │ │ │ cvttss2si %xmm0,%edx │ │ │ │ pxor %xmm1,%xmm1 │ │ │ │ + movss 0x3b3c5(%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 13f61 │ │ │ │ + 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) │ │ │ │ + inc %r9 │ │ │ │ + cmp %r9,%r13 │ │ │ │ + jne 13f4d │ │ │ │ + dec %r15 │ │ │ │ + mov -0xb0(%rbp),%rdx │ │ │ │ + add %rdx,-0x50(%rbp) │ │ │ │ + cmp $0xffffffffffffffff,%r15 │ │ │ │ + jne 13ea9 │ │ │ │ + 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 %rcx,-0xb0(%rbp) │ │ │ │ + mov -0xc8(%rbp),%r14 │ │ │ │ + mov %r10,-0xa8(%rbp) │ │ │ │ + mov -0xd0(%rbp),%r12 │ │ │ │ + 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 -0xb0(%rbp),%rcx │ │ │ │ + mov -0xc0(%rbp),%r11 │ │ │ │ + mov %rax,%rdi │ │ │ │ + je 14455 │ │ │ │ + cmp $0x5,%r15 │ │ │ │ + je 14180 │ │ │ │ xor %eax,%eax │ │ │ │ - cmpq $0x0,-0x90(%rbp) │ │ │ │ - jle 142a7 │ │ │ │ - mov %r15,%rbx │ │ │ │ + cmpq $0x0,-0x78(%rbp) │ │ │ │ + jle 14123 │ │ │ │ + mov %r14,%rsi │ │ │ │ + mov 0x18(%r12),%rdx │ │ │ │ + mov 0xbc(%r12),%rcx │ │ │ │ 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 %rcx,-0x80(%rbp) │ │ │ │ + mov %rsi,-0x88(%rbp) │ │ │ │ + lea (%rdx,%r14,8),%rsi │ │ │ │ + lea (%rbx,%rbx,1),%r14 │ │ │ │ + mov %rsi,-0x58(%rbp) │ │ │ │ + movq (%rsi),%xmm1 │ │ │ │ + cmp %rax,%r15 │ │ │ │ + jle 140ac │ │ │ │ + mov -0x38(%rbp),%rsi │ │ │ │ + mov %rbx,%r8 │ │ │ │ + mov 0x48(%r12),%r10 │ │ │ │ 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 (%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 │ │ │ │ sub %rdx,%r8 │ │ │ │ - lea (%rdx,%rdx,1),%rdi │ │ │ │ - lea (%r8,%r8,1),%r15 │ │ │ │ - mov (%rcx,%rax,8),%rdx │ │ │ │ + lea (%rdx,%rdx,1),%rsi │ │ │ │ + lea (%r8,%r8,1),%rdx │ │ │ │ + mov %rdx,-0x50(%rbp) │ │ │ │ + mov (%rdi,%rax,8),%rdx │ │ │ │ inc %rax │ │ │ │ - imul -0x8(%r11,%rax,8),%rsi │ │ │ │ - lea (%rdi,%rdx,1),%r8 │ │ │ │ - add %r15,%rdx │ │ │ │ + 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 1406c │ │ │ │ + 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) │ │ │ │ + jle 14160 │ │ │ │ + mov -0x60(%rbp),%rsi │ │ │ │ + mov -0x70(%rbp),%r8 │ │ │ │ + jmp 140fe │ │ │ │ + movq $0x0,(%rdi,%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 │ │ │ │ + je 1414e │ │ │ │ + mov (%rdi,%rax,8),%rcx │ │ │ │ + mov (%r8,%rax,8),%rdx │ │ │ │ + sub (%rsi,%rax,8),%rdx │ │ │ │ + cmp %rdx,%rcx │ │ │ │ + je 140f1 │ │ │ │ + inc %rcx │ │ │ │ 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 │ │ │ │ + mov %rcx,(%rdi,%rax,8) │ │ │ │ + cmp %r9,-0x78(%rbp) │ │ │ │ + jne 14020 │ │ │ │ + mov -0xa0(%rbp),%rsp │ │ │ │ + incq -0x68(%rbp) │ │ │ │ + mov -0x68(%rbp),%rax │ │ │ │ + cmp %rax,-0x98(%rbp) │ │ │ │ + jne 13d3c │ │ │ │ lea -0x28(%rbp),%rsp │ │ │ │ pop %rbx │ │ │ │ pop %r12 │ │ │ │ pop %r13 │ │ │ │ pop %r14 │ │ │ │ pop %r15 │ │ │ │ pop %rbp │ │ │ │ ret │ │ │ │ + incq (%rdi) │ │ │ │ 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 │ │ │ │ + cmp %r9,-0x78(%rbp) │ │ │ │ + jne 14029 │ │ │ │ + jmp 14123 │ │ │ │ + mov (%rdi,%rsi,8),%rcx │ │ │ │ + inc %r9 │ │ │ │ + inc %rcx │ │ │ │ + mov %rcx,(%rdi,%rax,8) │ │ │ │ + cmp %r9,-0x78(%rbp) │ │ │ │ + jne 14020 │ │ │ │ + jmp 14123 │ │ │ │ + nopw 0x0(%rax,%rax,1) │ │ │ │ + test %r10,%r10 │ │ │ │ + jle 14123 │ │ │ │ + mov %r14,%rax │ │ │ │ + mov 0x8(%r8),%rdi │ │ │ │ + mov 0x18(%r8),%r15 │ │ │ │ + movq $0x0,-0x70(%rbp) │ │ │ │ + imul %rbx,%rax │ │ │ │ + mov 0xa4(%r12),%rdx │ │ │ │ + mov -0xb8(%rbp),%r9 │ │ │ │ + mov %r12,-0xe8(%rbp) │ │ │ │ + mov %rdi,-0xb0(%rbp) │ │ │ │ + mov 0x10(%r8),%rdi │ │ │ │ + mov %r15,-0x50(%rbp) │ │ │ │ + mov 0x20(%r8),%r15 │ │ │ │ + add $0x2,%r9 │ │ │ │ + lea (%rax,%rax,4),%rax │ │ │ │ + mov %rdi,-0xc8(%rbp) │ │ │ │ + mov 0xbc(%r12),%r10 │ │ │ │ + lea (%rbx,%rax,1),%rsi │ │ │ │ + mov %rcx,-0xf0(%rbp) │ │ │ │ + lea (%rbx,%rsi,1),%r13 │ │ │ │ lea (%rdx,%rsi,8),%rsi │ │ │ │ - lea (%rdx,%r11,8),%r14 │ │ │ │ + lea (%rbx,%r13,1),%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 %rdi,-0x38(%rbp) │ │ │ │ + mov 0x18(%r12),%rdi │ │ │ │ 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 %r8,-0x60(%rbp) │ │ │ │ + lea (%rdi,%r14,8),%rdi │ │ │ │ + lea (%rdx,%rax,8),%r14 │ │ │ │ + mov -0x38(%rbp),%rax │ │ │ │ + mov %r14,-0xd0(%rbp) │ │ │ │ + lea (%r11,%rsi,1),%r14 │ │ │ │ + movq (%rdi),%xmm1 │ │ │ │ + mov %r14,-0xd8(%rbp) │ │ │ │ + add %rsi,%r14 │ │ │ │ + lea (%rdx,%rax,8),%r13 │ │ │ │ + add %rbx,%rax │ │ │ │ + mov %r14,-0x58(%rbp) │ │ │ │ add %rsi,%r14 │ │ │ │ lea (%rdx,%rax,8),%r8 │ │ │ │ - mov %rcx,%r12 │ │ │ │ + mov %r14,%rax │ │ │ │ add %r14,%rsi │ │ │ │ - mov -0xe0(%rbp),%rax │ │ │ │ - mov -0xc0(%rbp),%rcx │ │ │ │ - movss (%rax,%r10,4),%xmm6 │ │ │ │ + mov %r15,%r14 │ │ │ │ + mov %rax,%r15 │ │ │ │ + mov -0xd0(%rbp),%rbx │ │ │ │ mov -0x70(%rbp),%rax │ │ │ │ - mov (%rax,%r10,8),%rax │ │ │ │ - imul %rax,%rcx │ │ │ │ - mov %rax,-0xb8(%rbp) │ │ │ │ + mov %r11,-0xf8(%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 -0xd8(%rbp),%rcx │ │ │ │ mov %rax,-0x100(%rbp) │ │ │ │ - mov %r12,-0x108(%rbp) │ │ │ │ - movss (%rcx,%rax,4),%xmm5 │ │ │ │ + movss (%rbx,%rax,4),%xmm7 │ │ │ │ + mov -0xb8(%rbp),%rbx │ │ │ │ + add 0x10(%rcx,%rax,8),%rbx │ │ │ │ mov -0xc8(%rbp),%rcx │ │ │ │ - add 0x10(%rdx,%rax,8),%rcx │ │ │ │ - mov -0xd8(%rbp),%rdx │ │ │ │ - mulss %xmm6,%xmm5 │ │ │ │ - imul %rcx,%rdx │ │ │ │ - mov %rcx,-0xd0(%rbp) │ │ │ │ + mulss %xmm6,%xmm7 │ │ │ │ + mov %rbx,-0xc0(%rbp) │ │ │ │ + imul %rbx,%rcx │ │ │ │ + mov %rcx,-0x40(%rbp) │ │ │ │ xor %ecx,%ecx │ │ │ │ - mov %rdx,-0x40(%rbp) │ │ │ │ - nopw 0x0(%rax,%rax,1) │ │ │ │ + xchg %ax,%ax │ │ │ │ mov -0x60(%rbp),%rax │ │ │ │ - mov -0x58(%rbp),%rdx │ │ │ │ - mov -0x50(%rbp),%r12 │ │ │ │ - xor %r10d,%r10d │ │ │ │ + mov -0x58(%rbp),%rbx │ │ │ │ mov %rcx,-0x38(%rbp) │ │ │ │ - movss (%rax,%rcx,4),%xmm3 │ │ │ │ + xor %r11d,%r11d │ │ │ │ + mov -0x50(%rbp),%r12 │ │ │ │ + movss (%rax,%rcx,4),%xmm5 │ │ │ │ mov -0x40(%rbp),%rax │ │ │ │ - add 0x20(%rdx,%rcx,8),%rax │ │ │ │ - mulss %xmm5,%xmm3 │ │ │ │ - imul %rax,%r12 │ │ │ │ + add 0x20(%rbx,%rcx,8),%rax │ │ │ │ + mulss %xmm7,%xmm5 │ │ │ │ mov %rax,-0x48(%rbp) │ │ │ │ + imul %rax,%r12 │ │ │ │ nopl (%rax) │ │ │ │ - mov 0x30(%r14,%r10,8),%r11 │ │ │ │ - movss (%r15,%r10,4),%xmm4 │ │ │ │ + movss 0x0(%r13,%r11,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 │ │ │ │ + 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 │ │ │ │ + mov 0x40(%rsi,%rax,8),%rdx │ │ │ │ inc %rax │ │ │ │ - add %rcx,%rdx │ │ │ │ - movq (%r9,%rdx,8),%xmm0 │ │ │ │ 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 14340 │ │ │ │ + inc %r11 │ │ │ │ + cmp %rax,%r11 │ │ │ │ + jne 14300 │ │ │ │ mov -0x38(%rbp),%rcx │ │ │ │ inc %rcx │ │ │ │ - cmp %r10,%rcx │ │ │ │ - jne 14430 │ │ │ │ + cmp %r11,%rcx │ │ │ │ + jne 142d0 │ │ │ │ mov -0x100(%rbp),%rax │ │ │ │ - mov -0xf8(%rbp),%r10 │ │ │ │ - mov -0x108(%rbp),%r12 │ │ │ │ inc %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 1428c │ │ │ │ + incq -0x70(%rbp) │ │ │ │ + mov -0x70(%rbp),%rcx │ │ │ │ + mov -0xf8(%rbp),%r11 │ │ │ │ + cmp %rax,%rcx │ │ │ │ + jne 14256 │ │ │ │ + movq -0xa8(%rbp),%xmm0 │ │ │ │ mov -0x80(%rbp),%rdi │ │ │ │ - mov -0x98(%rbp),%rsi │ │ │ │ - unpcklps %xmm4,%xmm3 │ │ │ │ - unpcklps %xmm5,%xmm6 │ │ │ │ - movlhps %xmm3,%xmm6 │ │ │ │ + movq %rbx,%xmm1 │ │ │ │ + unpcklps %xmm4,%xmm5 │ │ │ │ + mov -0xf0(%rbp),%rcx │ │ │ │ + mov -0x90(%rbp),%rax │ │ │ │ + unpcklps %xmm7,%xmm6 │ │ │ │ + movhps -0xc0(%rbp),%xmm0 │ │ │ │ + mov -0x88(%rbp),%rsi │ │ │ │ + movlhps %xmm5,%xmm6 │ │ │ │ + mov -0xe8(%rbp),%r12 │ │ │ │ + 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 %rax,0x20(,%rsi,8) │ │ │ │ + punpcklqdq %xmm1,%xmm0 │ │ │ │ + mov %rdx,0x28(,%rcx,8) │ │ │ │ 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) │ │ │ │ + mov %rax,0x18(,%rsi,8) │ │ │ │ + movss %xmm2,0x14(,%rdi,4) │ │ │ │ + movups %xmm0,0x18(,%rcx,8) │ │ │ │ + movups %xmm6,0x4(,%rdi,4) │ │ │ │ + jmp 14123 │ │ │ │ + test %r10,%r10 │ │ │ │ + jle 14123 │ │ │ │ + mov %r14,%rdx │ │ │ │ + mov 0x8(%r8),%rax │ │ │ │ + mov 0x10(%r8),%rdi │ │ │ │ + lea (%rbx,%rbx,1),%r9 │ │ │ │ + imul %rbx,%rdx │ │ │ │ + mov 0xa4(%r12),%r15 │ │ │ │ + mov 0xbc(%r12),%r10 │ │ │ │ + mov %rcx,-0xb8(%rbp) │ │ │ │ + mov %rax,-0x40(%rbp) │ │ │ │ + mov %r11,%rcx │ │ │ │ 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 │ │ │ │ + lea (%rbx,%rdx,4),%rsi │ │ │ │ + shl $0x5,%rdx │ │ │ │ + add 0xa4(%r12),%rdx │ │ │ │ + mov %rdx,-0xa8(%rbp) │ │ │ │ + mov 0xa4(%r12),%rdx │ │ │ │ + lea (%rbx,%rsi,1),%rax │ │ │ │ + mov %rdi,-0x70(%rbp) │ │ │ │ + mov 0x18(%r12),%rdi │ │ │ │ + lea (%rdx,%rsi,8),%rsi │ │ │ │ + mov %rsi,-0xb0(%rbp) │ │ │ │ + mov -0x58(%rbp),%rsi │ │ │ │ + lea (%rdi,%r14,8),%rdi │ │ │ │ + lea (%r15,%rax,8),%r14 │ │ │ │ + add %rbx,%rax │ │ │ │ + mov 0xa4(%r12),%rbx │ │ │ │ + movq (%rdi),%xmm1 │ │ │ │ + shl $0x4,%rsi │ │ │ │ + lea (%r11,%rsi,1),%rdx │ │ │ │ + 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 │ │ │ │ + mov %rdx,-0x58(%rbp) │ │ │ │ + lea (%rdx,%rsi,1),%r15 │ │ │ │ + add %r15,%rsi │ │ │ │ + mov -0xa8(%rbp),%rbx │ │ │ │ + mov -0x40(%rbp),%rdx │ │ │ │ + xor %r11d,%r11d │ │ │ │ + mov %r12,-0xc0(%rbp) │ │ │ │ + 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 -0xb0(%rbp),%rax │ │ │ │ + mov -0x58(%rbp),%rbx │ │ │ │ + mov %r11,-0xd0(%rbp) │ │ │ │ + xor %r12d,%r12d │ │ │ │ + mov -0x60(%rbp),%r13 │ │ │ │ + mov %rcx,-0xd8(%rbp) │ │ │ │ + movss (%rax,%r11,4),%xmm5 │ │ │ │ + mov -0x48(%rbp),%rax │ │ │ │ + add 0x10(%rbx,%r11,8),%rax │ │ │ │ + mov -0x70(%rbp),%rcx │ │ │ │ + mulss %xmm6,%xmm5 │ │ │ │ + mov %rax,-0x50(%rbp) │ │ │ │ imul %rax,%r13 │ │ │ │ - mov %rax,-0x48(%rbp) │ │ │ │ - mov 0x20(%r15,%rbx,8),%r12 │ │ │ │ - movss (%r14,%rbx,4),%xmm4 │ │ │ │ + movss (%r14,%r12,4),%xmm4 │ │ │ │ + mov 0x20(%r15,%r12,8),%rbx │ │ │ │ xor %eax,%eax │ │ │ │ - add %r13,%r12 │ │ │ │ - mov %r12,%rsi │ │ │ │ - mulss %xmm3,%xmm4 │ │ │ │ - imul %rcx,%rsi │ │ │ │ + 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 │ │ │ │ + nopl 0x0(%rax) │ │ │ │ + movss (%r8,%rax,4),%xmm2 │ │ │ │ + mov 0x30(%rsi,%rax,8),%rdx │ │ │ │ inc %rax │ │ │ │ - add %rsi,%rdx │ │ │ │ - movq (%r11,%rdx,8),%xmm0 │ │ │ │ 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 145c0 │ │ │ │ + inc %r12 │ │ │ │ + cmp %rax,%r12 │ │ │ │ + jne 14572 │ │ │ │ + mov -0xd0(%rbp),%r11 │ │ │ │ mov -0xd8(%rbp),%rcx │ │ │ │ + inc %r11 │ │ │ │ + cmp %r12,%r11 │ │ │ │ + jne 14533 │ │ │ │ + mov -0xc8(%rbp),%rax │ │ │ │ + mov -0xc0(%rbp),%r12 │ │ │ │ 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 │ │ │ │ + cmp %r11,%rax │ │ │ │ + jne 14502 │ │ │ │ + movq -0x38(%rbp),%xmm1 │ │ │ │ + mov -0xb8(%rbp),%rcx │ │ │ │ + movaps %xmm6,%xmm0 │ │ │ │ unpcklps %xmm2,%xmm4 │ │ │ │ - unpcklps %xmm3,%xmm5 │ │ │ │ - movlhps %xmm4,%xmm5 │ │ │ │ + mov -0x90(%rbp),%rax │ │ │ │ + mov -0x88(%rbp),%rdi │ │ │ │ + movq %rdx,%xmm7 │ │ │ │ + unpcklps %xmm5,%xmm0 │ │ │ │ + movhps -0x50(%rbp),%xmm1 │ │ │ │ + movlhps %xmm4,%xmm0 │ │ │ │ + movups %xmm1,0x8(,%rcx,8) │ │ │ │ + movq %rbx,%xmm1 │ │ │ │ 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 │ │ │ │ - mov -0x88(%rbp),%rdi │ │ │ │ - shl $0x4,%rdi │ │ │ │ - add 0xe4(%rbx),%rdi │ │ │ │ - mov 0x8(%rdi),%r15 │ │ │ │ - jmp 13fd8 │ │ │ │ + punpcklqdq %xmm7,%xmm1 │ │ │ │ + mov %rax,0x18(,%rdi,8) │ │ │ │ + mov %rax,0x0(,%rdi,8) │ │ │ │ + mov %rax,0x8(,%rdi,8) │ │ │ │ + mov %rax,0x10(,%rdi,8) │ │ │ │ + movups %xmm1,0x18(,%rcx,8) │ │ │ │ + movups %xmm0,0x4(,%rbx,4) │ │ │ │ + jmp 14123 │ │ │ │ + mov -0x68(%rbp),%rax │ │ │ │ + shl $0x4,%rax │ │ │ │ + add 0xe4(%r12),%rax │ │ │ │ + mov 0x8(%rax),%r14 │ │ │ │ + mov %rbx,%rax │ │ │ │ + jmp 13de5 │ │ │ │ inc %rax │ │ │ │ xor %edx,%edx │ │ │ │ - jmp 13f02 │ │ │ │ - nopw 0x0(%rax,%rax,1) │ │ │ │ + jmp 13d11 │ │ │ │ + data16 cs nopw 0x0(%rax,%rax,1) │ │ │ │ push %rbp │ │ │ │ mov %rsp,%rbp │ │ │ │ push %r15 │ │ │ │ push %r14 │ │ │ │ push %r13 │ │ │ │ push %r12 │ │ │ │ - push %rbx │ │ │ │ mov %rdi,%r12 │ │ │ │ - sub $0x108,%rsp │ │ │ │ - mov (%rdi),%r14 │ │ │ │ - mov %r14,-0x68(%rbp) │ │ │ │ + push %rbx │ │ │ │ + sub $0x128,%rsp │ │ │ │ + mov (%rdi),%r15 │ │ │ │ call 40a0 │ │ │ │ mov %eax,%ebx │ │ │ │ + mov %r15,%r14 │ │ │ │ call 4250 │ │ │ │ - movslq %eax,%rcx │ │ │ │ - mov 0x8(%r14),%rax │ │ │ │ movslq %ebx,%rsi │ │ │ │ + movslq %eax,%rcx │ │ │ │ + mov 0x8(%r15),%rax │ │ │ │ cqto │ │ │ │ idiv %rsi │ │ │ │ cmp %rdx,%rcx │ │ │ │ - jl 152ee │ │ │ │ + jl 15289 │ │ │ │ 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 14d4f │ │ │ │ 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 0x30(%r12),%rbx │ │ │ │ + mov %rsp,-0xe8(%rbp) │ │ │ │ + lea 0x1(%r14),%r15 │ │ │ │ + lea 0x0(,%rbx,8),%rsi │ │ │ │ + mov %r15,%rax │ │ │ │ + lea 0x4(,%rbx,4),%r8 │ │ │ │ + imul %rbx,%rax │ │ │ │ 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) │ │ │ │ + lea -0x1(%rbx),%rax │ │ │ │ + mov %rsi,-0xb0(%rbp) │ │ │ │ + mov %rax,-0x60(%rbp) │ │ │ │ + lea 0xf(%rsi),%rax │ │ │ │ shr $0x4,%rax │ │ │ │ + mov %rsp,-0x68(%rbp) │ │ │ │ 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 1526d │ │ │ │ + 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 152ac │ │ │ │ + lea (%r15,%r15,1),%rax │ │ │ │ + mov -0x60(%rbp),%rsi │ │ │ │ + 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 │ │ │ │ + imul %rbx,%rdx │ │ │ │ + mov 0x48(%r12),%rcx │ │ │ │ neg %rax │ │ │ │ - movss 0x3b926(%rip),%xmm3 │ │ │ │ - mov %r8,%rdx │ │ │ │ - mov %r8,-0x40(%rbp) │ │ │ │ + mov %r12,-0x50(%rbp) │ │ │ │ + movss 0x3a897(%rip),%xmm4 │ │ │ │ shl $0x4,%rax │ │ │ │ - mov %r15,-0x48(%rbp) │ │ │ │ + movss 0x3a9db(%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 │ │ │ │ + mov -0xb8(%rbp),%rax │ │ │ │ pxor %xmm0,%xmm0 │ │ │ │ - cvtsi2ss %rdi,%xmm0 │ │ │ │ - mulss (%rax,%r10,4),%xmm0 │ │ │ │ + cvtsi2ss %r9,%xmm0 │ │ │ │ + mulss (%rax,%r13,4),%xmm0 │ │ │ │ movaps %xmm0,%xmm1 │ │ │ │ andps %xmm3,%xmm1 │ │ │ │ comiss %xmm1,%xmm4 │ │ │ │ - jbe 149f1 │ │ │ │ - movss 0x3b8dd(%rip),%xmm5 │ │ │ │ + jbe 1493b │ │ │ │ cvttss2si %xmm0,%edx │ │ │ │ pxor %xmm1,%xmm1 │ │ │ │ + movss 0x3a98b(%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 1499a │ │ │ │ + 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) │ │ │ │ + idiv %r9 │ │ │ │ + mov %rdx,(%r12,%rsi,8) │ │ │ │ inc %rsi │ │ │ │ - cmp %rsi,%r15 │ │ │ │ - jne 14a32 │ │ │ │ + cmp %rsi,%r10 │ │ │ │ + jne 14986 │ │ │ │ mov -0x38(%rbp),%rax │ │ │ │ - dec %r10 │ │ │ │ - add %rax,%r9 │ │ │ │ - cmp $0xffffffffffffffff,%r10 │ │ │ │ - jne 149a6 │ │ │ │ - mov -0xa0(%rbp),%rdi │ │ │ │ + dec %r13 │ │ │ │ + add %rax,%r11 │ │ │ │ + cmp $0xffffffffffffffff,%r13 │ │ │ │ + jne 148f0 │ │ │ │ + mov -0x48(%rbp),%r10 │ │ │ │ xor %esi,%esi │ │ │ │ - mov %r12,%rdx │ │ │ │ - mov -0x48(%rbp),%r15 │ │ │ │ - mov %r11,-0x50(%rbp) │ │ │ │ - mov %rcx,-0x48(%rbp) │ │ │ │ + mov -0x50(%rbp),%r12 │ │ │ │ + mov %r8,-0x48(%rbp) │ │ │ │ + mov -0xb0(%rbp),%rdx │ │ │ │ + mov %rcx,-0x50(%rbp) │ │ │ │ + mov %r10,-0x40(%rbp) │ │ │ │ call 4090 │ │ │ │ pxor %xmm0,%xmm0 │ │ │ │ - cvtsi2ssq -0x60(%rbp),%xmm0 │ │ │ │ + test %r15,%r15 │ │ │ │ + mov -0x40(%rbp),%r10 │ │ │ │ + cvtsi2ss %r14,%xmm0 │ │ │ │ + mov -0x48(%rbp),%r8 │ │ │ │ + mov -0x50(%rbp),%rcx │ │ │ │ + mov %rax,%rdi │ │ │ │ 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 15293 │ │ │ │ + lea -0x4(%r8),%rax │ │ │ │ + mov %r12,-0x108(%rbp) │ │ │ │ xor %esi,%esi │ │ │ │ - mov %r15,-0xf0(%rbp) │ │ │ │ - lea 0x0(,%r14,8),%rdi │ │ │ │ - mov %rax,-0xe0(%rbp) │ │ │ │ - mov -0x68(%rbp),%rax │ │ │ │ + xor %r13d,%r13d │ │ │ │ + mov %rax,-0xf8(%rbp) │ │ │ │ + mov 0x60(%r12),%r8 │ │ │ │ + lea 0x0(,%r15,8),%r9 │ │ │ │ + mov %r14,-0x110(%rbp) │ │ │ │ + mov %rbx,-0x118(%rbp) │ │ │ │ + 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 │ │ │ │ pxor %xmm0,%xmm0 │ │ │ │ + movss 0x3a86e(%rip),%xmm6 │ │ │ │ + mov -0xb8(%rbp),%rax │ │ │ │ + mov %r10,-0x128(%rbp) │ │ │ │ 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 0x3a81a(%rip),%xmm7 │ │ │ │ + mov %r8,-0x130(%rbp) │ │ │ │ + movss (%rax,%r13,1),%xmm2 │ │ │ │ + mov -0x98(%rbp),%rax │ │ │ │ + mov %rcx,-0x138(%rbp) │ │ │ │ + mov %r9,-0x140(%rbp) │ │ │ │ + mov (%rax,%r13,2),%rbx │ │ │ │ + mov -0x90(%rbp),%rax │ │ │ │ + mov %rdi,-0x148(%rbp) │ │ │ │ + divss %xmm0,%xmm6 │ │ │ │ mulss %xmm0,%xmm0 │ │ │ │ - movss %xmm0,-0x40(%rbp) │ │ │ │ - mov (%rbx,%r13,2),%rbx │ │ │ │ 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 %xmm0,-0x40(%rbp) │ │ │ │ + movss %xmm6,-0x48(%rbp) │ │ │ │ + movss (%r8,%r13,1),%xmm6 │ │ │ │ + mulss %xmm6,%xmm7 │ │ │ │ + movss %xmm6,-0x80(%rbp) │ │ │ │ + movss %xmm7,-0x100(%rbp) │ │ │ │ + jmp 14b15 │ │ │ │ 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 │ │ │ │ movss -0x50(%rbp),%xmm1 │ │ │ │ movss -0x58(%rbp),%xmm2 │ │ │ │ + mulss 0x3a775(%rip),%xmm0 │ │ │ │ divss %xmm1,%xmm0 │ │ │ │ movss %xmm0,(%r12,%rbx,4) │ │ │ │ inc %rbx │ │ │ │ cmp %rbx,%r14 │ │ │ │ - je 14c16 │ │ │ │ + je 14b67 │ │ │ │ pxor %xmm1,%xmm1 │ │ │ │ + movaps %xmm2,%xmm3 │ │ │ │ + pxor %xmm7,%xmm7 │ │ │ │ cvtsi2ss %rbx,%xmm1 │ │ │ │ mulss -0x48(%rbp),%xmm1 │ │ │ │ - movaps %xmm2,%xmm3 │ │ │ │ - pxor %xmm5,%xmm5 │ │ │ │ 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 14ad2 │ │ │ │ + comiss %xmm0,%xmm7 │ │ │ │ + ja 14d5e │ │ │ │ + movss -0x100(%rbp),%xmm0 │ │ │ │ movss %xmm0,(%r12,%rbx,4) │ │ │ │ inc %rbx │ │ │ │ cmp %rbx,%r14 │ │ │ │ - jne 14bc4 │ │ │ │ - mov -0x128(%rbp),%rdi │ │ │ │ - mov -0x108(%rbp),%r8 │ │ │ │ - mov -0x110(%rbp),%r10 │ │ │ │ + jne 14b15 │ │ │ │ + mov -0x140(%rbp),%r9 │ │ │ │ + mov -0x128(%rbp),%r10 │ │ │ │ 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 -0x130(%rbp),%r8 │ │ │ │ + mov -0x138(%rbp),%rcx │ │ │ │ + mov -0x148(%rbp),%rdi │ │ │ │ + add %r9,%r15 │ │ │ │ + cmp %r13,-0xf8(%rbp) │ │ │ │ + jne 14a36 │ │ │ │ + mov -0x118(%rbp),%rbx │ │ │ │ + mov -0x108(%rbp),%r12 │ │ │ │ + mov -0x110(%rbp),%r14 │ │ │ │ + mov -0x120(%rbp),%r15 │ │ │ │ + cmp $0x4,%rbx │ │ │ │ + je 1505b │ │ │ │ + cmp $0x5,%rbx │ │ │ │ + je 14dc0 │ │ │ │ + xor %r8d,%r8d │ │ │ │ + cmpq $0x0,-0x88(%rbp) │ │ │ │ + jle 14d33 │ │ │ │ + mov 0x18(%r12),%rax │ │ │ │ + mov -0xb0(%rbp),%r11 │ │ │ │ + lea (%r15,%r15,1),%r13 │ │ │ │ + lea (%rax,%r10,8),%r14 │ │ │ │ + mov 0xbc(%r12),%rax │ │ │ │ + add %rdi,%r11 │ │ │ │ + xor %r10d,%r10d │ │ │ │ + movq (%r14),%xmm1 │ │ │ │ + mov %rax,-0x38(%rbp) │ │ │ │ + cmp %r8,%rbx │ │ │ │ + jle 14ca9 │ │ │ │ + mov -0xd0(%rbp),%rax │ │ │ │ + mov -0xd8(%rbp),%r9 │ │ │ │ + lea 0x0(,%r8,8),%rsi │ │ │ │ + mov %r12,-0x48(%rbp) │ │ │ │ + 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 │ │ │ │ + mov -0x40(%rbp),%rax │ │ │ │ + mov %rdi,-0x40(%rbp) │ │ │ │ + add %rcx,%rcx │ │ │ │ + mov (%rdx),%r12 │ │ │ │ + mov -0x68(%rbp),%rdi │ │ │ │ + add $0x8,%rdx │ │ │ │ + add $0x4,%r9 │ │ │ │ + imul (%r8),%rax │ │ │ │ + add $0x8,%rsi │ │ │ │ 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 │ │ │ │ + add %rcx,%r12 │ │ │ │ + add %r13,%rcx │ │ │ │ + mulss (%rdi,%r12,4),%xmm0 │ │ │ │ + mov -0x70(%rbp),%rdi │ │ │ │ + add (%rdi,%r12,8),%rax │ │ │ │ + mov %rax,-0x8(%rsi) │ │ │ │ + movss %xmm0,-0x4(%r9) │ │ │ │ + cmp %rdx,%r11 │ │ │ │ + jne 14c63 │ │ │ │ + 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 14db7 │ │ │ │ + mov -0x98(%rbp),%rcx │ │ │ │ + mov -0xc0(%rbp),%rsi │ │ │ │ + jmp 14d0b │ │ │ │ + movq $0x0,(%rdi,%r8,8) │ │ │ │ + dec %r8 │ │ │ │ + je 14d9f │ │ │ │ + mov (%rdi,%r8,8),%rdx │ │ │ │ + mov (%rsi,%r8,8),%rax │ │ │ │ + sub (%rcx,%r8,8),%rax │ │ │ │ + cmp %rax,%rdx │ │ │ │ + je 14cfa │ │ │ │ + inc %rdx │ │ │ │ + inc %r10 │ │ │ │ + mov %rdx,(%rdi,%r8,8) │ │ │ │ + cmp %r10,-0x88(%rbp) │ │ │ │ + jne 14c0a │ │ │ │ + mov -0xe8(%rbp),%rsp │ │ │ │ + incq -0x78(%rbp) │ │ │ │ + mov -0x78(%rbp),%rax │ │ │ │ + cmp %rax,-0xe0(%rbp) │ │ │ │ + jne 1474f │ │ │ │ lea -0x28(%rbp),%rsp │ │ │ │ pop %rbx │ │ │ │ pop %r12 │ │ │ │ pop %r13 │ │ │ │ pop %r14 │ │ │ │ pop %r15 │ │ │ │ pop %rbp │ │ │ │ ret │ │ │ │ - xorps 0x3b458(%rip),%xmm0 │ │ │ │ + xorps 0x3a51b(%rip),%xmm0 │ │ │ │ movss %xmm2,-0x58(%rbp) │ │ │ │ movaps %xmm0,%xmm1 │ │ │ │ - movss -0x98(%rbp),%xmm0 │ │ │ │ + movss -0x80(%rbp),%xmm0 │ │ │ │ sqrtss %xmm1,%xmm1 │ │ │ │ - movss %xmm1,-0x50(%rbp) │ │ │ │ mulss %xmm1,%xmm0 │ │ │ │ + movss %xmm1,-0x50(%rbp) │ │ │ │ call 4440 │ │ │ │ - mulss 0x3b426(%rip),%xmm0 │ │ │ │ movss -0x50(%rbp),%xmm1 │ │ │ │ movss -0x58(%rbp),%xmm2 │ │ │ │ + mulss 0x3a4e2(%rip),%xmm0 │ │ │ │ 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 14b07 │ │ │ │ + incq (%rdi) │ │ │ │ + inc %r10 │ │ │ │ + cmp %r10,-0x88(%rbp) │ │ │ │ + jne 14c13 │ │ │ │ + jmp 14d33 │ │ │ │ + mov (%rdi,%rax,8),%rdx │ │ │ │ + jmp 14d1c │ │ │ │ mov 0x8(%rcx),%rax │ │ │ │ - mov -0x68(%rbp),%rsi │ │ │ │ - mov 0x20(%rcx),%rbx │ │ │ │ - xor %r10d,%r10d │ │ │ │ - mov %rax,-0x98(%rbp) │ │ │ │ + mov %r14,%rsi │ │ │ │ + mov -0x70(%rbp),%rbx │ │ │ │ + lea 0x0(,%r14,8),%rdi │ │ │ │ + shl $0x4,%rsi │ │ │ │ + mov 0x20(%rcx),%r11 │ │ │ │ + mov -0xf0(%rbp),%r9 │ │ │ │ + mov %r12,-0xd8(%rbp) │ │ │ │ + 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 │ │ │ │ + add $0x2,%r9 │ │ │ │ + mov %r11,%r13 │ │ │ │ + mov %rax,-0xb8(%rbp) │ │ │ │ mov 0x18(%rcx),%rax │ │ │ │ + lea (%rbx,%rsi,1),%r15 │ │ │ │ + xor %ecx,%ecx │ │ │ │ + mov %rbx,-0x58(%rbp) │ │ │ │ + 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 │ │ │ │ + imul %rcx,%rbx │ │ │ │ + mov %rcx,-0xf0(%rbp) │ │ │ │ + mov %rbx,-0x98(%rbp) │ │ │ │ + mov -0xd0(%rbp),%rbx │ │ │ │ + mov -0xc0(%rbp),%rcx │ │ │ │ + mov %rax,-0xf8(%rbp) │ │ │ │ + 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 │ │ │ │ + mov -0xb8(%rbp),%rcx │ │ │ │ + mulss %xmm6,%xmm7 │ │ │ │ + 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) │ │ │ │ + nopl 0x0(%rax,%rax,1) │ │ │ │ mov -0x60(%rbp),%rax │ │ │ │ mov -0x58(%rbp),%rbx │ │ │ │ - xor %r10d,%r10d │ │ │ │ mov %rcx,-0x38(%rbp) │ │ │ │ - movss 0x10(%rax,%rcx,4),%xmm3 │ │ │ │ + xor %r11d,%r11d │ │ │ │ + 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 │ │ │ │ mov %rax,-0x48(%rbp) │ │ │ │ + imul %rax,%r12 │ │ │ │ xchg %ax,%ax │ │ │ │ - mov 0x30(%r15,%r10,8),%r11 │ │ │ │ - movss 0x18(%r14,%r10,4),%xmm4 │ │ │ │ + movss 0x18(%r14,%r11,4),%xmm4 │ │ │ │ + mov 0x30(%r15,%r11,8),%rbx │ │ │ │ xor %eax,%eax │ │ │ │ - add %rbx,%r11 │ │ │ │ - mov %r11,%rcx │ │ │ │ - mulss %xmm3,%xmm4 │ │ │ │ - imul %r12,%rcx │ │ │ │ + mulss %xmm5,%xmm4 │ │ │ │ + add %r12,%rbx │ │ │ │ + mov %rbx,%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) │ │ │ │ nopl (%rax) │ │ │ │ - mov 0x40(%rsi,%rax,8),%rdx │ │ │ │ movss 0x20(%rdi,%rax,4),%xmm2 │ │ │ │ + mov 0x40(%rsi,%rax,8),%rdx │ │ │ │ inc %rax │ │ │ │ - add %rcx,%rdx │ │ │ │ - movq (%r9,%rdx,8),%xmm0 │ │ │ │ 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 14f40 │ │ │ │ + inc %r11 │ │ │ │ + cmp %rax,%r11 │ │ │ │ + jne 14f00 │ │ │ │ mov -0x38(%rbp),%rcx │ │ │ │ inc %rcx │ │ │ │ - cmp %r10,%rcx │ │ │ │ - jne 14f90 │ │ │ │ - mov -0x100(%rbp),%rax │ │ │ │ - mov -0xf0(%rbp),%r10 │ │ │ │ - mov -0xf8(%rbp),%rbx │ │ │ │ + cmp %r11,%rcx │ │ │ │ + jne 14ed0 │ │ │ │ + mov -0x100(%rbp),%r12 │ │ │ │ + mov -0xf8(%rbp),%rax │ │ │ │ + inc %r12 │ │ │ │ + cmp %rcx,%r12 │ │ │ │ + jne 14e80 │ │ │ │ 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) │ │ │ │ + mov -0xf0(%rbp),%rcx │ │ │ │ + cmp %r12,%rax │ │ │ │ + jne 14e56 │ │ │ │ + mov %rcx,%r13 │ │ │ │ + mov -0xa0(%rbp),%rdi │ │ │ │ + unpcklps %xmm4,%xmm5 │ │ │ │ + unpcklps %xmm7,%xmm6 │ │ │ │ + movq %r13,%xmm0 │ │ │ │ + movq %rbx,%xmm1 │ │ │ │ + movlhps %xmm5,%xmm6 │ │ │ │ + mov -0x90(%rbp),%rax │ │ │ │ + movhps -0xb0(%rbp),%xmm0 │ │ │ │ + mov -0xc8(%rbp),%rsi │ │ │ │ + mov -0xa8(%rbp),%rcx │ │ │ │ + mov %rdx,0x28(,%rdi,8) │ │ │ │ + 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 │ │ │ │ + dec %rax │ │ │ │ + mov -0xd8(%rbp),%r12 │ │ │ │ + mov %rax,0x20(,%rsi,8) │ │ │ │ + punpcklqdq %xmm1,%xmm0 │ │ │ │ + mov %rax,0x0(,%rsi,8) │ │ │ │ + mov %rax,0x8(,%rsi,8) │ │ │ │ + mov %rax,0x10(,%rsi,8) │ │ │ │ + mov %rax,0x18(,%rsi,8) │ │ │ │ + movss %xmm2,0x14(,%rcx,4) │ │ │ │ + movups %xmm0,0x18(,%rdi,8) │ │ │ │ + movups %xmm6,0x4(,%rcx,4) │ │ │ │ + jmp 14d33 │ │ │ │ + mov 0x8(%rcx),%rax │ │ │ │ + mov %r14,%rdi │ │ │ │ + mov -0x70(%rbp),%rbx │ │ │ │ + lea 0x0(,%r14,8),%r8 │ │ │ │ + shl $0x4,%rdi │ │ │ │ + mov %r12,-0xb0(%rbp) │ │ │ │ + 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 │ │ │ │ + mov %rbx,-0x98(%rbp) │ │ │ │ + lea (%rbx,%rdi,1),%r14 │ │ │ │ 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 │ │ │ │ + add %r14,%rdi │ │ │ │ + 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 │ │ │ │ + mov -0x40(%rbp),%rsi │ │ │ │ + mov %rax,-0xb8(%rbp) │ │ │ │ xor %r11d,%r11d │ │ │ │ - mov %rax,-0x98(%rbp) │ │ │ │ - mov %rsi,-0xb8(%rbp) │ │ │ │ - mov %r13,-0xc0(%rbp) │ │ │ │ - movss (%rbx,%rax,4),%xmm5 │ │ │ │ - mov -0x78(%rbp),%rbx │ │ │ │ + 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 -0x58(%rbp),%r13 │ │ │ │ xor %r12d,%r12d │ │ │ │ - mov -0x58(%rbp),%rsi │ │ │ │ - mov %r11,-0xe0(%rbp) │ │ │ │ - movss 0x8(%rax,%r11,4),%xmm3 │ │ │ │ - mov -0x40(%rbp),%rax │ │ │ │ + mov %r11,-0xc0(%rbp) │ │ │ │ + mov -0x98(%rbp),%rbx │ │ │ │ + movss 0x8(%rax,%r11,4),%xmm5 │ │ │ │ + mov -0x48(%rbp),%rax │ │ │ │ add 0x10(%rbx,%r11,8),%rax │ │ │ │ - mulss %xmm5,%xmm3 │ │ │ │ + mov -0x60(%rbp),%r11 │ │ │ │ + mulss %xmm6,%xmm5 │ │ │ │ + mov %rax,-0x50(%rbp) │ │ │ │ imul %rax,%r13 │ │ │ │ - mov %rax,-0x48(%rbp) │ │ │ │ - mov 0x20(%r14,%r12,8),%rbx │ │ │ │ movss 0x10(%r15,%r12,4),%xmm4 │ │ │ │ + mov 0x20(%r14,%r12,8),%rbx │ │ │ │ xor %eax,%eax │ │ │ │ + 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) │ │ │ │ - mov 0x30(%rdi,%rax,8),%rdx │ │ │ │ + data16 cs nopw 0x0(%rax,%rax,1) │ │ │ │ + data16 cs nopw 0x0(%rax,%rax,1) │ │ │ │ + nopl 0x0(%rax,%rax,1) │ │ │ │ movss 0x18(%r8,%rax,4),%xmm2 │ │ │ │ + mov 0x30(%rdi,%rax,8),%rdx │ │ │ │ inc %rax │ │ │ │ - add %r11,%rdx │ │ │ │ - movq (%r10,%rdx,8),%xmm0 │ │ │ │ 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 │ │ │ │ + jne 15180 │ │ │ │ inc %r12 │ │ │ │ cmp %rax,%r12 │ │ │ │ - jne 151ce │ │ │ │ - mov -0xe0(%rbp),%r11 │ │ │ │ + jne 15130 │ │ │ │ + mov -0xc0(%rbp),%r11 │ │ │ │ inc %r11 │ │ │ │ cmp %r12,%r11 │ │ │ │ - jne 15195 │ │ │ │ - mov -0x98(%rbp),%rax │ │ │ │ - mov -0xb8(%rbp),%rsi │ │ │ │ - mov -0xc0(%rbp),%r13 │ │ │ │ + jne 150f7 │ │ │ │ + mov -0xb8(%rbp),%rax │ │ │ │ inc %rax │ │ │ │ cmp %r11,%rax │ │ │ │ - jne 15160 │ │ │ │ + jne 150cc │ │ │ │ + movq -0x38(%rbp),%xmm1 │ │ │ │ mov -0xa0(%rbp),%rsi │ │ │ │ - mov -0xc8(%rbp),%rdi │ │ │ │ - movq -0x38(%rbp),%xmm0 │ │ │ │ - lea -0x1(%r13),%rax │ │ │ │ - movq %rdx,%xmm6 │ │ │ │ + movaps %xmm6,%xmm0 │ │ │ │ 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 │ │ │ │ + mov -0x90(%rbp),%rax │ │ │ │ + mov -0xc8(%rbp),%rdi │ │ │ │ + movq %rdx,%xmm7 │ │ │ │ + unpcklps %xmm5,%xmm0 │ │ │ │ + movhps -0x50(%rbp),%xmm1 │ │ │ │ + movlhps %xmm4,%xmm0 │ │ │ │ + mov -0xb0(%rbp),%r12 │ │ │ │ + movups %xmm1,0x8(,%rsi,8) │ │ │ │ + movq %rbx,%xmm1 │ │ │ │ + dec %rax │ │ │ │ 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 %rax,0x18(,%rdi,8) │ │ │ │ + mov %rax,0x0(,%rdi,8) │ │ │ │ + mov %rax,0x8(,%rdi,8) │ │ │ │ + mov %rax,0x10(,%rdi,8) │ │ │ │ + movups %xmm1,0x18(,%rsi,8) │ │ │ │ + movups %xmm0,0x4(,%rbx,4) │ │ │ │ + jmp 14d33 │ │ │ │ + mov -0x78(%rbp),%rax │ │ │ │ shl $0x4,%rax │ │ │ │ - add 0xe4(%rdi),%rax │ │ │ │ - mov 0x8(%rax),%r8 │ │ │ │ - jmp 14912 │ │ │ │ + add 0xe4(%r12),%rax │ │ │ │ + mov 0x8(%rax),%r10 │ │ │ │ + mov %rsi,%rax │ │ │ │ + jmp 14840 │ │ │ │ inc %rax │ │ │ │ xor %edx,%edx │ │ │ │ - jmp 14802 │ │ │ │ - cmp $0x4,%r15 │ │ │ │ - je 14df6 │ │ │ │ - cmp $0x5,%r15 │ │ │ │ - je 14df6 │ │ │ │ - xor %eax,%eax │ │ │ │ - jmp 14c82 │ │ │ │ + jmp 14721 │ │ │ │ + cmp $0x4,%rbx │ │ │ │ + je 14d33 │ │ │ │ + cmp $0x5,%rbx │ │ │ │ + jne 14bce │ │ │ │ + jmp 14d33 │ │ │ │ + mov %rbx,%r8 │ │ │ │ + jmp 14bd1 │ │ │ │ data16 cs nopw 0x0(%rax,%rax,1) │ │ │ │ - xchg %ax,%ax │ │ │ │ + nop │ │ │ │ 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 15dc2 │ │ │ │ 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 158f7 │ │ │ │ mov 0x8(%r12),%rax │ │ │ │ - movss 0x3aef8(%rip),%xmm7 │ │ │ │ - mov %r14,%rcx │ │ │ │ - mov %rax,-0x90(%rbp) │ │ │ │ + movss 0x39f82(%rip),%xmm6 │ │ │ │ + movss 0x39f5a(%rip),%xmm7 │ │ │ │ + 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 │ │ │ │ + lea 0x0(,%rbx,8),%rsi │ │ │ │ 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 │ │ │ │ + lea 0x0(,%r8,8),%rax │ │ │ │ + mov %rdi,-0x60(%rbp) │ │ │ │ + add $0x2,%rdi │ │ │ │ + mov %rax,-0x58(%rbp) │ │ │ │ + mov %r9,%rax │ │ │ │ imul %r13,%rax │ │ │ │ + mov %rsp,-0xd0(%rbp) │ │ │ │ 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 │ │ │ │ and $0xfffffffffffffff0,%rax │ │ │ │ + lea 0x7(%rsp),%rdi │ │ │ │ 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 15da7 │ │ │ │ + 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 │ │ │ │ - movaps %xmm7,%xmm3 │ │ │ │ - mov %r9,-0xd0(%rbp) │ │ │ │ - mov %rcx,-0xd8(%rbp) │ │ │ │ - mov %rbx,-0xe0(%rbp) │ │ │ │ - imul %rbx,%rdx │ │ │ │ - mov %rdi,%rax │ │ │ │ + mov %rsp,-0x78(%rbp) │ │ │ │ + js 157b6 │ │ │ │ + mov %r8,%rax │ │ │ │ + mov -0x48(%rbp),%r11 │ │ │ │ + mov -0x68(%rbp),%r9 │ │ │ │ + mov %r10,%rdx │ │ │ │ neg %rax │ │ │ │ + imul %rbx,%rdx │ │ │ │ + movaps %xmm7,%xmm3 │ │ │ │ + mov %r10,-0xe0(%rbp) │ │ │ │ shl $0x4,%rax │ │ │ │ - mov %rax,-0xc8(%rbp) │ │ │ │ - mov %r10,%rax │ │ │ │ - imul %rdi,%rax │ │ │ │ + mov %rbx,-0xe8(%rbp) │ │ │ │ + mov 0x48(%r9),%r14 │ │ │ │ + mov %rax,-0xd8(%rbp) │ │ │ │ + mov %r11,%rax │ │ │ │ + imul %r8,%rax │ │ │ │ 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 │ │ │ │ + mov -0xa8(%rbp),%rbx │ │ │ │ pxor %xmm0,%xmm0 │ │ │ │ - movss 0x3abee(%rip),%xmm4 │ │ │ │ - cvtsi2ss %rdi,%xmm0 │ │ │ │ - mulss (%rax,%r10,4),%xmm0 │ │ │ │ + movss 0x39c45(%rip),%xmm4 │ │ │ │ + cvtsi2ss %r9,%xmm0 │ │ │ │ + mulss (%rbx,%r11,4),%xmm0 │ │ │ │ movaps %xmm0,%xmm1 │ │ │ │ andps %xmm3,%xmm1 │ │ │ │ comiss %xmm1,%xmm4 │ │ │ │ - jbe 15586 │ │ │ │ + jbe 1552f │ │ │ │ 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 1559f │ │ │ │ + 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) │ │ │ │ + inc %rsi │ │ │ │ + cmp %rsi,%r10 │ │ │ │ + jne 15581 │ │ │ │ + mov %r13,%rax │ │ │ │ + mov -0xf0(%rbp),%r13 │ │ │ │ + mov -0xd8(%rbp),%rbx │ │ │ │ + dec %r11 │ │ │ │ + add %rbx,%rcx │ │ │ │ + cmp $0xffffffffffffffff,%r11 │ │ │ │ + jne 154e4 │ │ │ │ + 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) │ │ │ │ pxor %xmm5,%xmm5 │ │ │ │ + cvtsi2ssq -0xc8(%rbp),%xmm0 │ │ │ │ + movss 0x39ca8(%rip),%xmm6 │ │ │ │ + mov -0xd8(%rbp),%r10 │ │ │ │ + mov %r12,-0xe0(%rbp) │ │ │ │ + mov %r13,-0xd8(%rbp) │ │ │ │ + movss 0x39c6b(%rip),%xmm7 │ │ │ │ + mov -0xe8(%rbp),%r8 │ │ │ │ movaps %xmm6,%xmm2 │ │ │ │ - lea 0x1(%r8),%rax │ │ │ │ + mov %r10,-0xc8(%rbp) │ │ │ │ + movaps %xmm7,%xmm8 │ │ │ │ divss %xmm0,%xmm2 │ │ │ │ pxor %xmm0,%xmm0 │ │ │ │ - cvtsi2ss %r8,%xmm0 │ │ │ │ - xor %r8d,%r8d │ │ │ │ - mov %rax,-0xb8(%rbp) │ │ │ │ + cvtsi2ss %rax,%xmm0 │ │ │ │ + inc %rax │ │ │ │ + mov %rax,-0xc0(%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 │ │ │ │ + movss 0x39ad7(%rip),%xmm4 │ │ │ │ + cvtsi2ssq (%r14,%rdx,8),%xmm0 │ │ │ │ + mov (%rax,%rdx,8),%rsi │ │ │ │ + mov -0xa8(%rbp),%rax │ │ │ │ mulss (%rax,%rdx,4),%xmm0 │ │ │ │ - cvtsi2ss %rdi,%xmm1 │ │ │ │ - mov -0xc0(%rbp),%rax │ │ │ │ + cvtsi2ss %rsi,%xmm1 │ │ │ │ + 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 156c5 │ │ │ │ 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 │ │ │ │ pxor %xmm1,%xmm1 │ │ │ │ + mov -0x90(%rbp),%r10 │ │ │ │ + movaps %xmm0,%xmm3 │ │ │ │ + mov (%r10,%rdx,8),%r12 │ │ │ │ cvtsi2ss %rax,%xmm1 │ │ │ │ - subss %xmm1,%xmm4 │ │ │ │ - mov (%rsi,%rdx,8),%rsi │ │ │ │ - cmp %rsi,%rdi │ │ │ │ - jg 15797 │ │ │ │ + subss %xmm1,%xmm3 │ │ │ │ + cmp %r12,%rsi │ │ │ │ + jg 1576e │ │ │ │ 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 │ │ │ │ + inc %r12 │ │ │ │ + not %r11 │ │ │ │ + sub %rsi,%r12 │ │ │ │ + mov 0xa4(%r10),%r13 │ │ │ │ + xor %r10d,%r10d │ │ │ │ subss %xmm0,%xmm1 │ │ │ │ - lea 0x1(%r9),%rsi │ │ │ │ pxor %xmm0,%xmm0 │ │ │ │ + lea 0x1(%r11),%rsi │ │ │ │ cvtsi2ss %rax,%xmm0 │ │ │ │ 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 1574b │ │ │ │ + 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 │ │ │ │ + add %r15,%r11 │ │ │ │ + mulss %xmm3,%xmm0 │ │ │ │ + addss %xmm4,%xmm0 │ │ │ │ + movss %xmm0,(%rcx,%r10,4) │ │ │ │ + inc %r10 │ │ │ │ + cmp %r10,%r12 │ │ │ │ + jne 15710 │ │ │ │ + mov -0xc0(%rbp),%rax │ │ │ │ inc %rdx │ │ │ │ - add %rax,%r8 │ │ │ │ - mov -0x40(%rbp),%rax │ │ │ │ - add %rax,%r11 │ │ │ │ + add %rax,%r9 │ │ │ │ + mov -0x58(%rbp),%rax │ │ │ │ + add %rax,%rcx │ │ │ │ cmp %rdx,%rbx │ │ │ │ - jne 1567d │ │ │ │ - mov -0xc8(%rbp),%r9 │ │ │ │ - mov -0xd0(%rbp),%r13 │ │ │ │ + jne 15655 │ │ │ │ + mov -0xc8(%rbp),%r10 │ │ │ │ + mov -0xd8(%rbp),%r13 │ │ │ │ + mov -0xe0(%rbp),%r12 │ │ │ │ cmp $0x4,%rbx │ │ │ │ - je 15bb4 │ │ │ │ + je 15b91 │ │ │ │ cmp $0x5,%rbx │ │ │ │ - je 15943 │ │ │ │ + je 15921 │ │ │ │ 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 158db │ │ │ │ + mov -0x68(%rbp),%rsi │ │ │ │ + mov -0x58(%rbp),%r11 │ │ │ │ + xor %r9d,%r9d │ │ │ │ + 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 1586c │ │ │ │ + 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 │ │ │ │ + add %rsi,%rsi │ │ │ │ + mov %r11,%r14 │ │ │ │ + mov (%rdi,%rax,8),%rcx │ │ │ │ + mov -0x70(%rbp),%r8 │ │ │ │ + imul %rax,%r14 │ │ │ │ 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) │ │ │ │ + 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 1581e │ │ │ │ + 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) │ │ │ │ + movlps %xmm0,(%r14) │ │ │ │ + test %rsi,%rsi │ │ │ │ + jle 1591b │ │ │ │ + mov -0x50(%rbp),%rsi │ │ │ │ + jmp 158b3 │ │ │ │ + movq $0x0,(%rdi,%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 │ │ │ │ + je 15906 │ │ │ │ + mov (%rdi,%rax,8),%rcx │ │ │ │ + mov (%r10,%rax,8),%rdx │ │ │ │ + sub (%rsi,%rax,8),%rdx │ │ │ │ + cmp %rdx,%rcx │ │ │ │ + je 158a6 │ │ │ │ + inc %rcx │ │ │ │ + inc %r9 │ │ │ │ + mov %rcx,(%rdi,%rax,8) │ │ │ │ + cmp %r9,-0x88(%rbp) │ │ │ │ + jne 157ee │ │ │ │ + mov -0xb8(%rbp),%rsp │ │ │ │ + incq -0x80(%rbp) │ │ │ │ + mov -0x80(%rbp),%rax │ │ │ │ + cmp %rax,-0xb0(%rbp) │ │ │ │ + jne 1533d │ │ │ │ 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 │ │ │ │ + incq (%rdi) │ │ │ │ + inc %r9 │ │ │ │ + cmp %r9,-0x88(%rbp) │ │ │ │ + jne 157f3 │ │ │ │ + jmp 158db │ │ │ │ + mov (%rdi,%rsi,8),%rcx │ │ │ │ + jmp 158c4 │ │ │ │ test %r13,%r13 │ │ │ │ - jle 158f6 │ │ │ │ + jle 158db │ │ │ │ mov 0x8(%r14),%rax │ │ │ │ mov -0x68(%rbp),%rsi │ │ │ │ + mov %r12,-0xe0(%rbp) │ │ │ │ + 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) │ │ │ │ + lea (%rsi,%rax,1),%rcx │ │ │ │ + mov -0x60(%rbp),%rsi │ │ │ │ + mov %rcx,-0xd8(%rbp) │ │ │ │ + add %rax,%rcx │ │ │ │ shl $0x4,%rsi │ │ │ │ - lea (%r14,%rsi,1),%r15 │ │ │ │ - lea (%rdx,%rax,1),%r14 │ │ │ │ - mov %r15,-0xd8(%rbp) │ │ │ │ - add %rsi,%r15 │ │ │ │ + mov %rcx,-0x60(%rbp) │ │ │ │ + lea (%rcx,%rax,1),%r14 │ │ │ │ + add %rsi,%rdx │ │ │ │ lea (%r14,%rax,1),%r8 │ │ │ │ - mov %r15,-0x58(%rbp) │ │ │ │ - add %rsi,%r15 │ │ │ │ + mov %rdx,-0xd0(%rbp) │ │ │ │ + add %rsi,%rdx │ │ │ │ + mov %rdx,-0x58(%rbp) │ │ │ │ + lea (%rdx,%rsi,1),%r15 │ │ │ │ add %r15,%rsi │ │ │ │ - mov -0x68(%rbp),%rax │ │ │ │ - mov -0xb8(%rbp),%rbx │ │ │ │ - movss (%rax,%r10,4),%xmm9 │ │ │ │ mov -0x70(%rbp),%rax │ │ │ │ + mov -0xa8(%rbp),%rbx │ │ │ │ + mov %r10,-0xe8(%rbp) │ │ │ │ + movss (%rax,%r10,4),%xmm8 │ │ │ │ + mov -0x78(%rbp),%rax │ │ │ │ mov (%rax,%r10,8),%rax │ │ │ │ + mov %rax,-0x90(%rbp) │ │ │ │ imul %rax,%rbx │ │ │ │ - mov %rax,-0x98(%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 -0xd0(%rbp),%rdx │ │ │ │ + mov %rbx,-0xf0(%rbp) │ │ │ │ + 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) │ │ │ │ + cs 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 │ │ │ │ + xor %r10d,%r10d │ │ │ │ + movss (%rax,%rcx,4),%xmm9 │ │ │ │ mov -0x40(%rbp),%rax │ │ │ │ add 0x20(%rbx,%rcx,8),%rax │ │ │ │ mov -0x50(%rbp),%rbx │ │ │ │ - mulss %xmm8,%xmm3 │ │ │ │ - imul %rax,%rbx │ │ │ │ + mulss %xmm10,%xmm9 │ │ │ │ mov %rax,-0x48(%rbp) │ │ │ │ - xchg %ax,%ax │ │ │ │ - mov 0x30(%r15,%r10,8),%r11 │ │ │ │ + imul %rax,%rbx │ │ │ │ + nop │ │ │ │ movss (%r14,%r10,4),%xmm4 │ │ │ │ + mov 0x30(%r15,%r10,8),%r11 │ │ │ │ xor %eax,%eax │ │ │ │ + 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) │ │ │ │ - mov 0x40(%rsi,%rax,8),%rdx │ │ │ │ movss (%r8,%rax,4),%xmm2 │ │ │ │ + mov 0x40(%rsi,%rax,8),%rdx │ │ │ │ inc %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 │ │ │ │ + jne 15a80 │ │ │ │ inc %r10 │ │ │ │ cmp %r10,%r13 │ │ │ │ - jne 15a80 │ │ │ │ + jne 15a60 │ │ │ │ mov -0x38(%rbp),%rcx │ │ │ │ inc %rcx │ │ │ │ cmp %rcx,%r13 │ │ │ │ - jne 15a50 │ │ │ │ - mov -0x100(%rbp),%rax │ │ │ │ - mov -0xf8(%rbp),%r10 │ │ │ │ + jne 15a30 │ │ │ │ + mov -0xf8(%rbp),%rax │ │ │ │ + mov -0xf0(%rbp),%rbx │ │ │ │ inc %rax │ │ │ │ cmp %rax,%r13 │ │ │ │ - jne 15a04 │ │ │ │ + jne 159df │ │ │ │ + mov -0xe8(%rbp),%r10 │ │ │ │ inc %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 159b2 │ │ │ │ + mov -0x98(%rbp),%rbx │ │ │ │ + unpcklps %xmm4,%xmm9 │ │ │ │ + unpcklps %xmm10,%xmm8 │ │ │ │ + movq -0x90(%rbp),%xmm1 │ │ │ │ + mov -0xa0(%rbp),%rdi │ │ │ │ + mov -0xe0(%rbp),%r12 │ │ │ │ lea -0x1(%r13),%rax │ │ │ │ - movlhps %xmm3,%xmm9 │ │ │ │ - mov -0xe8(%rbp),%rcx │ │ │ │ - movss %xmm2,0x14(%rdi) │ │ │ │ + movlhps %xmm9,%xmm8 │ │ │ │ + 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) │ │ │ │ + mov %rax,0x18(,%r12,8) │ │ │ │ + movups %xmm1,0x18(,%rbx,8) │ │ │ │ + movups %xmm8,0x4(,%rdi,4) │ │ │ │ + jmp 158db │ │ │ │ test %r13,%r13 │ │ │ │ - jle 158f6 │ │ │ │ - mov 0x8(%r14),%rax │ │ │ │ - mov -0x58(%rbp),%rsi │ │ │ │ + jle 158db │ │ │ │ + mov 0x10(%r14),%rax │ │ │ │ mov -0x68(%rbp),%rbx │ │ │ │ - mov %rcx,-0xc0(%rbp) │ │ │ │ - mov -0x70(%rbp),%rdx │ │ │ │ - mov 0xbc(%rcx),%r10 │ │ │ │ + mov %r12,-0xc0(%rbp) │ │ │ │ + lea (%r8,%r8,1),%r9 │ │ │ │ + mov -0x60(%rbp),%rsi │ │ │ │ + mov -0x78(%rbp),%rcx │ │ │ │ + mov %r13,-0x60(%rbp) │ │ │ │ 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) │ │ │ │ + shl $0x4,%rsi │ │ │ │ + mov 0x8(%r14),%r11 │ │ │ │ + mov %rax,-0x90(%rbp) │ │ │ │ + mov 0x18(%rbx),%rax │ │ │ │ + add %rsi,%rcx │ │ │ │ + lea (%rcx,%rsi,1),%r14 │ │ │ │ + lea (%rax,%r10,8),%rdi │ │ │ │ + mov -0x58(%rbp),%rax │ │ │ │ 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 │ │ │ │ + mov %rcx,-0x58(%rbp) │ │ │ │ + mov 0xbc(%rbx),%r10 │ │ │ │ + mov -0x70(%rbp),%rbx │ │ │ │ + mov %r11,%rcx │ │ │ │ movq (%rdi),%xmm1 │ │ │ │ add %rax,%rbx │ │ │ │ - add %r9,%r9 │ │ │ │ + mov %rbx,-0xa8(%rbp) │ │ │ │ lea (%rbx,%rax,1),%r15 │ │ │ │ - mov %rbx,-0xb8(%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 │ │ │ │ + mov %rax,-0xc8(%rbp) │ │ │ │ + xor %r11d,%r11d │ │ │ │ + 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 │ │ │ │ - xor %r12d,%r12d │ │ │ │ - mov %rax,-0xd0(%rbp) │ │ │ │ + imul %rcx,%rbx │ │ │ │ + mov %rbx,-0x40(%rbp) │ │ │ │ + mov -0xa8(%rbp),%rax │ │ │ │ + mov -0x58(%rbp),%rbx │ │ │ │ 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 0x20(%r14,%r12,8),%rbx │ │ │ │ + xor %r12d,%r12d │ │ │ │ + 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 │ │ │ │ + mov %rax,-0x48(%rbp) │ │ │ │ + imul %rax,%r13 │ │ │ │ movss (%r15,%r12,4),%xmm4 │ │ │ │ + mov 0x20(%r14,%r12,8),%rbx │ │ │ │ xor %eax,%eax │ │ │ │ + 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) │ │ │ │ - mov 0x30(%rsi,%rax,8),%rdx │ │ │ │ + nopl 0x0(%rax,%rax,1) │ │ │ │ movss (%r8,%rax,4),%xmm2 │ │ │ │ + mov 0x30(%rsi,%rax,8),%rdx │ │ │ │ inc %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 │ │ │ │ + jne 15cc0 │ │ │ │ inc %r12 │ │ │ │ cmp %rax,%r12 │ │ │ │ - jne 15ca8 │ │ │ │ + jne 15c7b │ │ │ │ mov -0xd8(%rbp),%r11 │ │ │ │ - mov -0xd0(%rbp),%rax │ │ │ │ - mov -0xe0(%rbp),%rcx │ │ │ │ inc %r11 │ │ │ │ cmp %r12,%r11 │ │ │ │ - jne 15c5e │ │ │ │ + jne 15c3f │ │ │ │ + mov -0xc8(%rbp),%rax │ │ │ │ + mov -0xd0(%rbp),%rcx │ │ │ │ inc %rax │ │ │ │ - mov -0xc8(%rbp),%r13 │ │ │ │ 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 15c10 │ │ │ │ + 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 │ │ │ │ + movq -0x38(%rbp),%xmm1 │ │ │ │ + mov -0x98(%rbp),%rdi │ │ │ │ + unpcklps %xmm8,%xmm0 │ │ │ │ + mov -0xc0(%rbp),%r12 │ │ │ │ + lea -0x1(%r13),%rax │ │ │ │ + movlhps %xmm4,%xmm0 │ │ │ │ + movhps -0x48(%rbp),%xmm1 │ │ │ │ + movups %xmm1,0x8(,%rdi,8) │ │ │ │ + movq %rbx,%xmm1 │ │ │ │ + mov -0xa0(%rbp),%rbx │ │ │ │ + punpcklqdq %xmm3,%xmm1 │ │ │ │ + mov %rax,0x18(,%r12,8) │ │ │ │ + mov %rax,0x0(,%r12,8) │ │ │ │ + mov %rax,0x8(,%r12,8) │ │ │ │ + mov %rax,0x10(,%r12,8) │ │ │ │ + movups %xmm1,0x18(,%rdi,8) │ │ │ │ + movups %xmm0,0x4(,%rbx,4) │ │ │ │ + jmp 158db │ │ │ │ + mov -0x80(%rbp),%rax │ │ │ │ shl $0x4,%rax │ │ │ │ add 0xe4(%rcx),%rax │ │ │ │ - mov 0x8(%rax),%r9 │ │ │ │ - jmp 154ac │ │ │ │ + mov 0x8(%rax),%r10 │ │ │ │ + mov %rdx,%rax │ │ │ │ + jmp 15453 │ │ │ │ inc %rax │ │ │ │ xor %edx,%edx │ │ │ │ - jmp 15361 │ │ │ │ - data16 cs nopw 0x0(%rax,%rax,1) │ │ │ │ - xchg %ax,%ax │ │ │ │ + jmp 15302 │ │ │ │ + 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 169c7 │ │ │ │ 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 16479 │ │ │ │ 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) │ │ │ │ + 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) │ │ │ │ inc %rax │ │ │ │ - lea 0x0(,%r15,8),%rsi │ │ │ │ + lea 0x0(,%r9,4),%rdx │ │ │ │ + lea 0x0(,%r9,8),%rsi │ │ │ │ lea (%rax,%rax,1),%r13 │ │ │ │ - lea 0x0(,%rax,8),%r8 │ │ │ │ - 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 │ │ │ │ + mov %rax,-0x58(%rbp) │ │ │ │ + lea 0x0(,%rax,8),%rbx │ │ │ │ + lea -0x1(%r9),%rax │ │ │ │ + mov %rax,-0x50(%rbp) │ │ │ │ + mov %r13,%rax │ │ │ │ + imul %rdx,%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 │ │ │ │ + shr $0x4,%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 │ │ │ │ + shl $0x4,%rax │ │ │ │ + sub %rax,%rsp │ │ │ │ + mov %rsp,-0x60(%rbp) │ │ │ │ + sub %rax,%rsp │ │ │ │ + mov %rsp,-0x90(%rbp) │ │ │ │ + sub %rax,%rsp │ │ │ │ + lea 0x17(%rsi),%rax │ │ │ │ + and $0xfffffffffffffff0,%rax │ │ │ │ + lea 0x7(%rsp),%r15 │ │ │ │ + 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 169ac │ │ │ │ + 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 16337 │ │ │ │ + mov -0x58(%rbp),%rdi │ │ │ │ + mov -0x50(%rbp),%r14 │ │ │ │ + mov -0x38(%rbp),%rdx │ │ │ │ + mov -0x70(%rbp),%r10 │ │ │ │ mov %rdi,%rax │ │ │ │ + movss 0x392ec(%rip),%xmm3 │ │ │ │ neg %rax │ │ │ │ + imul %r9,%rdx │ │ │ │ + mov 0x48(%r10),%r8 │ │ │ │ shl $0x4,%rax │ │ │ │ - mov %rax,-0xa8(%rbp) │ │ │ │ - mov %rbx,%rax │ │ │ │ + mov %rax,-0xc0(%rbp) │ │ │ │ + mov %r14,%rax │ │ │ │ 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 │ │ │ │ + mov -0xb0(%rbp),%rax │ │ │ │ pxor %xmm0,%xmm0 │ │ │ │ - movss 0x3a126(%rip),%xmm5 │ │ │ │ - cvtsi2ss %rdi,%xmm0 │ │ │ │ - mulss (%rax,%rbx,4),%xmm0 │ │ │ │ + movss 0x3914e(%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 1602e │ │ │ │ + cvttss2si %xmm0,%eax │ │ │ │ pxor %xmm1,%xmm1 │ │ │ │ - cvtsi2ss %edx,%xmm1 │ │ │ │ + movss 0x39298(%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 16091 │ │ │ │ + lea (%rax,%r10,1),%rdi │ │ │ │ + add %r13,%rax │ │ │ │ + mov -0xb8(%rbp),%rdx │ │ │ │ + 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) │ │ │ │ + inc %rdi │ │ │ │ + cmp %rdi,%r11 │ │ │ │ + jne 1607d │ │ │ │ + dec %r14 │ │ │ │ + mov -0xc0(%rbp),%rdi │ │ │ │ + add %rdi,-0xb8(%rbp) │ │ │ │ + cmp $0xffffffffffffffff,%r14 │ │ │ │ + jne 15fdb │ │ │ │ mov %rsi,%rdx │ │ │ │ - mov %r12,%rdi │ │ │ │ + mov %r15,%rdi │ │ │ │ xor %esi,%esi │ │ │ │ - mov %r8,-0xb0(%rbp) │ │ │ │ - xor %ebx,%ebx │ │ │ │ - mov %rcx,-0xd8(%rbp) │ │ │ │ - mov %r9,-0xa8(%rbp) │ │ │ │ + mov %rcx,-0xf0(%rbp) │ │ │ │ + mov %r8,-0xe8(%rbp) │ │ │ │ + xor %r14d,%r14d │ │ │ │ + mov %r9,-0xb8(%rbp) │ │ │ │ call 4090 │ │ │ │ - mov -0xb0(%rbp),%rax │ │ │ │ - mov -0xd8(%rbp),%rcx │ │ │ │ - mov -0x98(%rbp),%r10 │ │ │ │ pxor %xmm0,%xmm0 │ │ │ │ - cvtsi2ssq -0x38(%rbp),%xmm0 │ │ │ │ + mov %rbx,%rax │ │ │ │ mov -0x68(%rbp),%rsi │ │ │ │ - mov -0xa8(%rbp),%r9 │ │ │ │ - mulss %xmm0,%xmm0 │ │ │ │ - mov %r15,-0xa8(%rbp) │ │ │ │ - mov %r12,-0x118(%rbp) │ │ │ │ - mov %rbx,%r12 │ │ │ │ - mov %r13,-0x110(%rbp) │ │ │ │ + cvtsi2ssq -0x48(%rbp),%xmm0 │ │ │ │ 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 -0xa8(%rbp),%r11 │ │ │ │ + mov %rax,-0xf8(%rbp) │ │ │ │ + mov -0x70(%rbp),%rax │ │ │ │ + mov %rcx,-0x120(%rbp) │ │ │ │ + mov 0x60(%rax),%rax │ │ │ │ + mov %r13,-0x118(%rbp) │ │ │ │ + mulss %xmm0,%xmm0 │ │ │ │ + mov -0xe8(%rbp),%r13 │ │ │ │ + mov %rbx,-0xc0(%rbp) │ │ │ │ + mov %r11,%rbx │ │ │ │ + mov %rax,-0x100(%rbp) │ │ │ │ + mov %r15,-0x128(%rbp) │ │ │ │ + mov %r14,%r15 │ │ │ │ + mov %rsi,%r14 │ │ │ │ + movss %xmm0,-0xc8(%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 │ │ │ │ + mov (%rax,%r15,8),%r12 │ │ │ │ + movaps %xmm7,%xmm0 │ │ │ │ + movss %xmm7,-0xe8(%rbp) │ │ │ │ + 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 16488 │ │ │ │ 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 0x39087(%rip),%xmm2 │ │ │ │ + movss -0x134(%rbp),%xmm1 │ │ │ │ + movss -0x130(%rbp),%xmm4 │ │ │ │ + movss -0x138(%rbp),%xmm3 │ │ │ │ mulss %xmm0,%xmm2 │ │ │ │ divss %xmm1,%xmm2 │ │ │ │ - mulss -0xd8(%rbp),%xmm3 │ │ │ │ - mov -0xe8(%rbp),%rcx │ │ │ │ + mulss -0xe8(%rbp),%xmm3 │ │ │ │ + mov -0xf8(%rbp),%rcx │ │ │ │ + movss %xmm2,-0x134(%rbp) │ │ │ │ + subss -0xf0(%rbp),%xmm3 │ │ │ │ mov -0x68(%rbp),%rax │ │ │ │ - movss %xmm2,-0x124(%rbp) │ │ │ │ - subss -0xe0(%rbp),%xmm3 │ │ │ │ - imul %r12,%rcx │ │ │ │ - movss %xmm2,(%rax,%rcx,4) │ │ │ │ - mov %rcx,-0x120(%rbp) │ │ │ │ + imul %r15,%rcx │ │ │ │ addss %xmm3,%xmm3 │ │ │ │ + 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 │ │ │ │ + movss -0x134(%rbp),%xmm2 │ │ │ │ movaps %xmm0,%xmm3 │ │ │ │ - mov (%rax,%r12,8),%rax │ │ │ │ - cmp %rax,%r13 │ │ │ │ - jge 162fd │ │ │ │ - mov -0xf8(%rbp),%rdi │ │ │ │ - mov -0x98(%rbp),%rsi │ │ │ │ + mov (%rax,%r15,8),%rax │ │ │ │ + cmp %rax,%r12 │ │ │ │ + jge 162db │ │ │ │ + mov -0x108(%rbp),%rdi │ │ │ │ + mov -0xa8(%rbp),%rsi │ │ │ │ mulss %xmm0,%xmm2 │ │ │ │ - imul %r12,%rdi │ │ │ │ + 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 │ │ │ │ + jg 162db │ │ │ │ inc %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) │ │ │ │ + movss %xmm0,(%r14,%rax,4) │ │ │ │ inc %rax │ │ │ │ cmp %rcx,%rax │ │ │ │ - jne 162de │ │ │ │ - mov -0xc0(%rbp),%rax │ │ │ │ - inc %r12 │ │ │ │ + jne 162bc │ │ │ │ + mov -0xd0(%rbp),%rax │ │ │ │ + inc %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 16142 │ │ │ │ + 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 1678d │ │ │ │ + cmp $0x5,%r9 │ │ │ │ + je 164f3 │ │ │ │ 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 1645d │ │ │ │ + shr $0x2,%rbx │ │ │ │ + mov -0x38(%rbp),%rdi │ │ │ │ + mov -0x90(%rbp),%r8 │ │ │ │ + mov %rbx,%r10 │ │ │ │ + mov -0x70(%rbp),%rbx │ │ │ │ + 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 163ee │ │ │ │ + mov -0x70(%rbp),%rsi │ │ │ │ + mov (%r12,%rax,8),%rdx │ │ │ │ + mov %r11,-0x38(%rbp) │ │ │ │ + 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 │ │ │ │ + add %rsi,%rsi │ │ │ │ + mov %r10,%r11 │ │ │ │ + mov (%r15,%rax,8),%rcx │ │ │ │ + mov -0x68(%rbp),%rdi │ │ │ │ + imul %rax,%r11 │ │ │ │ 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 │ │ │ │ + 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 163a5 │ │ │ │ + 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) │ │ │ │ + movlps %xmm0,(%r11) │ │ │ │ + test %rsi,%rsi │ │ │ │ + jle 164ea │ │ │ │ + mov -0x60(%rbp),%rsi │ │ │ │ + jmp 16435 │ │ │ │ + movq $0x0,(%r15,%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 │ │ │ │ + je 1649e │ │ │ │ + mov (%r15,%rax,8),%rcx │ │ │ │ + mov (%r8,%rax,8),%rdx │ │ │ │ + sub (%rsi,%rax,8),%rdx │ │ │ │ + cmp %rdx,%rcx │ │ │ │ + je 16428 │ │ │ │ + inc %rcx │ │ │ │ + inc %rdi │ │ │ │ + mov %rcx,(%r15,%rax,8) │ │ │ │ + cmp %rdi,-0x88(%rbp) │ │ │ │ + jne 16378 │ │ │ │ + mov -0xe0(%rbp),%rsp │ │ │ │ + incq -0x80(%rbp) │ │ │ │ + mov -0x80(%rbp),%rax │ │ │ │ + cmp %rax,-0xd8(%rbp) │ │ │ │ + jne 15e5e │ │ │ │ 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 164b3 │ │ │ │ + movss 0x38de3(%rip),%xmm2 │ │ │ │ mulss %xmm4,%xmm2 │ │ │ │ - jmp 16237 │ │ │ │ - inc %r8 │ │ │ │ - incq (%r12) │ │ │ │ - cmp %r8,-0x90(%rbp) │ │ │ │ - jne 16391 │ │ │ │ - jmp 16479 │ │ │ │ + jmp 16211 │ │ │ │ + incq (%r15) │ │ │ │ + inc %rdi │ │ │ │ + cmp %rdi,-0x88(%rbp) │ │ │ │ + jne 1637d │ │ │ │ + jmp 1645d │ │ │ │ movaps %xmm0,%xmm1 │ │ │ │ - xorps 0x39da0(%rip),%xmm1 │ │ │ │ - movss %xmm3,-0x128(%rbp) │ │ │ │ - movss %xmm4,-0x120(%rbp) │ │ │ │ + xorps 0x38dc3(%rip),%xmm1 │ │ │ │ + movss %xmm3,-0x138(%rbp) │ │ │ │ + movss %xmm4,-0x130(%rbp) │ │ │ │ sqrtss %xmm1,%xmm1 │ │ │ │ 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 161e9 │ │ │ │ + mov (%r15,%rsi,8),%rcx │ │ │ │ + jmp 16446 │ │ │ │ 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 1645d │ │ │ │ + mov 0x8(%r8),%rax │ │ │ │ + mov -0x70(%rbp),%rsi │ │ │ │ xor %r10d,%r10d │ │ │ │ - mov %rcx,-0x100(%rbp) │ │ │ │ + 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 %rbx,%rax │ │ │ │ add %rsi,%rdx │ │ │ │ - mov %rax,-0xe0(%rbp) │ │ │ │ - mov 0x18(%r14),%rax │ │ │ │ + mov %rax,-0xf0(%rbp) │ │ │ │ + add %rbx,%rax │ │ │ │ mov %rdx,-0xe8(%rbp) │ │ │ │ add %rsi,%rdx │ │ │ │ + lea (%rax,%rbx,1),%r14 │ │ │ │ + mov %rax,-0x60(%rbp) │ │ │ │ lea (%rdx,%rsi,1),%r15 │ │ │ │ + lea (%r14,%rbx,1),%r8 │ │ │ │ + mov %rcx,%rbx │ │ │ │ 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 │ │ │ │ - mov %rax,-0x60(%rbp) │ │ │ │ - add %r14,%r8 │ │ │ │ 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 -0xe8(%rbp),%rdx │ │ │ │ + mov %r10,-0xf8(%rbp) │ │ │ │ + mov %rax,-0x100(%rbp) │ │ │ │ + movss (%rcx,%rax,4),%xmm7 │ │ │ │ + mov -0xb8(%rbp),%rcx │ │ │ │ + mov %rbx,-0x110(%rbp) │ │ │ │ + add 0x10(%rdx,%rax,8),%rcx │ │ │ │ + mov -0xc8(%rbp),%rdx │ │ │ │ + mulss %xmm6,%xmm7 │ │ │ │ + mov %rcx,-0xc0(%rbp) │ │ │ │ + imul %rcx,%rdx │ │ │ │ xor %ecx,%ecx │ │ │ │ - xchg %ax,%ax │ │ │ │ + mov %rdx,-0x40(%rbp) │ │ │ │ + nopl (%rax) │ │ │ │ mov -0x60(%rbp),%rax │ │ │ │ mov -0x58(%rbp),%rbx │ │ │ │ - xor %r10d,%r10d │ │ │ │ mov %rcx,-0x38(%rbp) │ │ │ │ - movss (%rax,%rcx,4),%xmm3 │ │ │ │ + xor %r10d,%r10d │ │ │ │ + movss (%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 │ │ │ │ mov %rax,-0x48(%rbp) │ │ │ │ + imul %rax,%rbx │ │ │ │ nopl (%rax) │ │ │ │ - mov 0x30(%r15,%r10,8),%r11 │ │ │ │ movss (%r14,%r10,4),%xmm4 │ │ │ │ + mov 0x30(%r15,%r10,8),%r11 │ │ │ │ xor %eax,%eax │ │ │ │ + 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 │ │ │ │ + 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),%xmm2 │ │ │ │ + mov 0x40(%rsi,%rax,8),%rdx │ │ │ │ inc %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 │ │ │ │ + jne 16680 │ │ │ │ inc %r10 │ │ │ │ cmp %r10,%r13 │ │ │ │ - jne 16650 │ │ │ │ + jne 16630 │ │ │ │ mov -0x38(%rbp),%rcx │ │ │ │ inc %rcx │ │ │ │ cmp %rcx,%r13 │ │ │ │ - jne 16620 │ │ │ │ - mov -0x118(%rbp),%rax │ │ │ │ - mov -0x110(%rbp),%r10 │ │ │ │ + jne 16600 │ │ │ │ + mov -0x100(%rbp),%rax │ │ │ │ + mov -0xf8(%rbp),%r10 │ │ │ │ + mov -0x110(%rbp),%rbx │ │ │ │ inc %rax │ │ │ │ cmp %rax,%r13 │ │ │ │ - jne 165d5 │ │ │ │ + jne 165ad │ │ │ │ inc %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 16580 │ │ │ │ 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) │ │ │ │ + movq %r11,%xmm1 │ │ │ │ + unpcklps %xmm4,%xmm5 │ │ │ │ + mov %rbx,%rcx │ │ │ │ + movq -0x90(%rbp),%xmm0 │ │ │ │ + mov %rax,0x20(,%rbx,8) │ │ │ │ + unpcklps %xmm7,%xmm6 │ │ │ │ + mov -0x98(%rbp),%rbx │ │ │ │ + mov -0xa0(%rbp),%rsi │ │ │ │ + movlhps %xmm5,%xmm6 │ │ │ │ + mov %rax,0x0(,%rcx,8) │ │ │ │ + movhps -0xc0(%rbp),%xmm0 │ │ │ │ + mov %rax,0x8(,%rcx,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 │ │ │ │ + mov %rdx,0x28(,%rbx,8) │ │ │ │ + punpcklqdq %xmm1,%xmm0 │ │ │ │ + mov %rax,0x10(,%rcx,8) │ │ │ │ + mov %rax,0x18(,%rcx,8) │ │ │ │ + movss %xmm2,0x14(,%rsi,4) │ │ │ │ + movups %xmm0,0x18(,%rbx,8) │ │ │ │ + movups %xmm6,0x4(,%rsi,4) │ │ │ │ + jmp 1645d │ │ │ │ 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 1645d │ │ │ │ + mov 0x10(%r8),%rax │ │ │ │ + mov -0x70(%rbp),%rsi │ │ │ │ + mov %r13,-0xb0(%rbp) │ │ │ │ + mov -0x38(%rbp),%rdi │ │ │ │ + mov -0x78(%rbp),%rdx │ │ │ │ + mov %rcx,-0xb8(%rbp) │ │ │ │ + mov 0xbc(%rsi),%r10 │ │ │ │ + mov 0x8(%r8),%r11 │ │ │ │ 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 -0x58(%rbp),%r9 │ │ │ │ mov %r11,%rcx │ │ │ │ - add %r14,%rsi │ │ │ │ - mov %rbx,-0x60(%rbp) │ │ │ │ - lea (%rax,%r9,8),%rdi │ │ │ │ + mov %rax,-0x60(%rbp) │ │ │ │ + mov 0x18(%rsi),%rax │ │ │ │ + add %r9,%r9 │ │ │ │ + mov -0x48(%rbp),%rsi │ │ │ │ + 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 │ │ │ │ + add %rbx,%rax │ │ │ │ + mov %rdx,-0x58(%rbp) │ │ │ │ + lea (%rax,%rbx,1),%r15 │ │ │ │ + lea (%rdx,%rsi,1),%r14 │ │ │ │ + mov %rax,-0x90(%rbp) │ │ │ │ + lea (%r15,%rbx,1),%r8 │ │ │ │ + add %r14,%rsi │ │ │ │ xor %eax,%eax │ │ │ │ - add %r15,%r8 │ │ │ │ mov -0x68(%rbp),%rbx │ │ │ │ + mov %rax,-0xc0(%rbp) │ │ │ │ xor %r11d,%r11d │ │ │ │ - mov %rax,-0xe0(%rbp) │ │ │ │ - mov %rcx,-0xe8(%rbp) │ │ │ │ - movss (%rbx,%rax,4),%xmm5 │ │ │ │ - mov -0x70(%rbp),%rbx │ │ │ │ + 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 -0x90(%rbp),%rax │ │ │ │ + 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 -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 │ │ │ │ - imul %rax,%r13 │ │ │ │ + mulss %xmm6,%xmm5 │ │ │ │ mov %rax,-0x48(%rbp) │ │ │ │ - mov 0x20(%r14,%r12,8),%rbx │ │ │ │ + imul %rax,%r13 │ │ │ │ movss (%r15,%r12,4),%xmm4 │ │ │ │ + mov 0x20(%r14,%r12,8),%rbx │ │ │ │ xor %eax,%eax │ │ │ │ + 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) │ │ │ │ - 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) │ │ │ │ + nopl 0x0(%rax) │ │ │ │ movss (%r8,%rax,4),%xmm2 │ │ │ │ + mov 0x30(%rsi,%rax,8),%rdx │ │ │ │ inc %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 │ │ │ │ + jne 168c0 │ │ │ │ inc %r12 │ │ │ │ cmp %rax,%r12 │ │ │ │ - jne 16854 │ │ │ │ - mov -0xf0(%rbp),%r11 │ │ │ │ + jne 16875 │ │ │ │ + mov -0xe8(%rbp),%r11 │ │ │ │ inc %r11 │ │ │ │ cmp %r12,%r11 │ │ │ │ - jne 1681c │ │ │ │ - mov -0xe0(%rbp),%rax │ │ │ │ - mov -0xe8(%rbp),%rcx │ │ │ │ + jne 1683d │ │ │ │ + mov -0xc0(%rbp),%rax │ │ │ │ + mov -0xc8(%rbp),%rcx │ │ │ │ inc %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 1680f │ │ │ │ + movq -0x38(%rbp),%xmm1 │ │ │ │ + mov -0x98(%rbp),%rsi │ │ │ │ + movaps %xmm6,%xmm0 │ │ │ │ unpcklps %xmm2,%xmm4 │ │ │ │ - unpcklps %xmm3,%xmm5 │ │ │ │ - mov -0xb0(%rbp),%rcx │ │ │ │ - movlhps %xmm4,%xmm5 │ │ │ │ + mov -0xb0(%rbp),%r13 │ │ │ │ + mov -0xb8(%rbp),%rcx │ │ │ │ + movq %rdx,%xmm7 │ │ │ │ + unpcklps %xmm5,%xmm0 │ │ │ │ + movhps -0x48(%rbp),%xmm1 │ │ │ │ + movlhps %xmm4,%xmm0 │ │ │ │ + movups %xmm1,0x8(,%rsi,8) │ │ │ │ + movq %rbx,%xmm1 │ │ │ │ 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 -0xa0(%rbp),%rbx │ │ │ │ + punpcklqdq %xmm7,%xmm1 │ │ │ │ + mov %rax,0x18(,%rcx,8) │ │ │ │ + mov %rax,0x0(,%rcx,8) │ │ │ │ + mov %rax,0x8(,%rcx,8) │ │ │ │ + mov %rax,0x10(,%rcx,8) │ │ │ │ + movups %xmm1,0x18(,%rsi,8) │ │ │ │ + movups %xmm0,0x4(,%rbx,4) │ │ │ │ + jmp 1645d │ │ │ │ shl $0x4,%rax │ │ │ │ - add 0xe4(%rcx),%rax │ │ │ │ - mov 0x8(%rax),%r9 │ │ │ │ - jmp 15f7a │ │ │ │ + add 0xe4(%rdi),%rax │ │ │ │ + mov 0x8(%rax),%rax │ │ │ │ + mov %rax,-0x38(%rbp) │ │ │ │ + mov %rdx,%rax │ │ │ │ + jmp 15f4a │ │ │ │ inc %rax │ │ │ │ xor %edx,%edx │ │ │ │ - jmp 15e4f │ │ │ │ - nopl (%rax) │ │ │ │ + jmp 15e13 │ │ │ │ + data16 cs nopw 0x0(%rax,%rax,1) │ │ │ │ + nopl 0x0(%rax) │ │ │ │ push %rbp │ │ │ │ - movq %xmm0,%rax │ │ │ │ pxor %xmm1,%xmm1 │ │ │ │ + movq %xmm0,%rax │ │ │ │ movdqa %xmm0,%xmm4 │ │ │ │ + shr $0x20,%rax │ │ │ │ + movd %eax,%xmm3 │ │ │ │ mov %rsp,%rbp │ │ │ │ push %r15 │ │ │ │ push %r14 │ │ │ │ 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 %rdi,-0x38(%rbp) │ │ │ │ mov %r9,%rdi │ │ │ │ - movss 0x39784(%rip),%xmm5 │ │ │ │ - movss 0x398cc(%rip),%xmm0 │ │ │ │ - shr $0x20,%rax │ │ │ │ - mov %rdx,-0x50(%rbp) │ │ │ │ + movss 0x3886c(%rip),%xmm0 │ │ │ │ + cvtsi2ss %rcx,%xmm1 │ │ │ │ movaps %xmm0,%xmm2 │ │ │ │ - movd %eax,%xmm3 │ │ │ │ + mov %rdx,-0x50(%rbp) │ │ │ │ mov 0x20(%rbp),%r10 │ │ │ │ - mov 0x28(%rbp),%r11 │ │ │ │ - cvtsi2ss %rcx,%xmm1 │ │ │ │ mulss (%r8),%xmm1 │ │ │ │ lea 0x1(%rsi),%r9 │ │ │ │ + movss 0x386fb(%rip),%xmm5 │ │ │ │ mov %r9,%rax │ │ │ │ + mov 0x28(%rbp),%r11 │ │ │ │ shl $0x4,%rax │ │ │ │ sub %rax,%rsp │ │ │ │ mov %rsp,%r14 │ │ │ │ sub %rax,%rsp │ │ │ │ + andps %xmm1,%xmm2 │ │ │ │ mov %rsp,%r15 │ │ │ │ sub %rax,%rsp │ │ │ │ - mov %rsp,%r13 │ │ │ │ - andps %xmm1,%xmm2 │ │ │ │ comiss %xmm2,%xmm5 │ │ │ │ - jbe 16a30 │ │ │ │ + mov %rsp,%r13 │ │ │ │ + jbe 16a90 │ │ │ │ cvttss2si %xmm1,%eax │ │ │ │ pxor %xmm2,%xmm2 │ │ │ │ cvtsi2ss %eax,%xmm2 │ │ │ │ movaps %xmm2,%xmm6 │ │ │ │ cmpnless %xmm1,%xmm6 │ │ │ │ - movss 0x3988a(%rip),%xmm1 │ │ │ │ + movss 0x3882a(%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 │ │ │ │ cqto │ │ │ │ - idiv %rcx │ │ │ │ andps %xmm1,%xmm2 │ │ │ │ + idiv %rcx │ │ │ │ comiss %xmm2,%xmm5 │ │ │ │ mov %rdx,%r12 │ │ │ │ - jbe 16a81 │ │ │ │ + jbe 16ae1 │ │ │ │ cvttss2si %xmm1,%eax │ │ │ │ pxor %xmm2,%xmm2 │ │ │ │ cvtsi2ss %eax,%xmm2 │ │ │ │ movaps %xmm2,%xmm6 │ │ │ │ cmpnless %xmm1,%xmm6 │ │ │ │ - movss 0x39839(%rip),%xmm1 │ │ │ │ + movss 0x387d9(%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 │ │ │ │ mulss (%rax),%xmm1 │ │ │ │ andps %xmm1,%xmm0 │ │ │ │ comiss %xmm0,%xmm5 │ │ │ │ mov %rdx,%r8 │ │ │ │ - jbe 16ad3 │ │ │ │ + jbe 16b33 │ │ │ │ cvttss2si %xmm1,%eax │ │ │ │ pxor %xmm0,%xmm0 │ │ │ │ cvtsi2ss %eax,%xmm0 │ │ │ │ movaps %xmm0,%xmm2 │ │ │ │ cmpnless %xmm1,%xmm2 │ │ │ │ - movss 0x397e7(%rip),%xmm1 │ │ │ │ + movss 0x38787(%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 16cf6 │ │ │ │ mov %r12,%rax │ │ │ │ add %r9,%r9 │ │ │ │ neg %rax │ │ │ │ lea (%r12,%r9,1),%rdi │ │ │ │ lea (%r14,%rax,8),%rsi │ │ │ │ data16 cs nopw 0x0(%rax,%rax,1) │ │ │ │ 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 │ │ │ │ cmp %r12,%rdi │ │ │ │ - jne 16b20 │ │ │ │ + jne 16b80 │ │ │ │ mov %r8,%rax │ │ │ │ lea (%r8,%r9,1),%rsi │ │ │ │ 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) │ │ │ │ mov %r8,%rax │ │ │ │ cqto │ │ │ │ idiv %r10 │ │ │ │ mov %rdx,(%rcx,%r8,8) │ │ │ │ inc %r8 │ │ │ │ cmp %r8,%rsi │ │ │ │ - jne 16b60 │ │ │ │ + jne 16bc0 │ │ │ │ mov -0x48(%rbp),%r8 │ │ │ │ mov %r8,%rax │ │ │ │ lea (%r8,%r9,1),%rsi │ │ │ │ neg %rax │ │ │ │ lea 0x0(%r13,%rax,8),%rcx │ │ │ │ data16 cs nopw 0x0(%rax,%rax,1) │ │ │ │ data16 cs nopw 0x0(%rax,%rax,1) │ │ │ │ nopl (%rax) │ │ │ │ mov %r8,%rax │ │ │ │ cqto │ │ │ │ idiv %r11 │ │ │ │ mov %rdx,(%rcx,%r8,8) │ │ │ │ inc %r8 │ │ │ │ cmp %r8,%rsi │ │ │ │ - jne 16ba0 │ │ │ │ + jne 16c00 │ │ │ │ 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 │ │ │ │ + nopw 0x0(%rax,%rax,1) │ │ │ │ mov -0x58(%rbp),%r8 │ │ │ │ mov -0x50(%rbp),%rdi │ │ │ │ - xor %esi,%esi │ │ │ │ mov %rdx,-0x48(%rbp) │ │ │ │ - xchg %ax,%ax │ │ │ │ - xor %ecx,%ecx │ │ │ │ + xor %esi,%esi │ │ │ │ + cs nopw 0x0(%rax,%rax,1) │ │ │ │ mov %rsi,-0x40(%rbp) │ │ │ │ + xor %ecx,%ecx │ │ │ │ cs nopw 0x0(%rax,%rax,1) │ │ │ │ - mov (%r14),%rax │ │ │ │ movss (%r12),%xmm0 │ │ │ │ mulss (%rdi),%xmm0 │ │ │ │ mulss (%rbx,%rcx,4),%xmm0 │ │ │ │ + mov (%r14),%rax │ │ │ │ imul %r10,%rax │ │ │ │ add (%r8),%rax │ │ │ │ - movaps %xmm0,%xmm1 │ │ │ │ - mulss %xmm3,%xmm0 │ │ │ │ imul %r11,%rax │ │ │ │ add 0x0(%r13,%rcx,8),%rax │ │ │ │ - mulss %xmm4,%xmm1 │ │ │ │ lea (%r15,%rax,8),%rdx │ │ │ │ + movaps %xmm0,%xmm1 │ │ │ │ mov (%rdx),%esi │ │ │ │ mov %rcx,-0x38(%rbp) │ │ │ │ + mulss %xmm4,%xmm1 │ │ │ │ + mulss %xmm3,%xmm0 │ │ │ │ movd %esi,%xmm2 │ │ │ │ mov %esi,%eax │ │ │ │ addss %xmm1,%xmm2 │ │ │ │ movd %xmm2,%ecx │ │ │ │ lock cmpxchg %ecx,(%rdx) │ │ │ │ cmp %eax,%esi │ │ │ │ - jne 16ca5 │ │ │ │ + jne 16d05 │ │ │ │ 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 16d0c │ │ │ │ mov -0x38(%rbp),%rcx │ │ │ │ inc %rcx │ │ │ │ cmp %r9,%rcx │ │ │ │ - jne 16bf0 │ │ │ │ + jne 16c50 │ │ │ │ mov -0x40(%rbp),%rsi │ │ │ │ add $0x8,%r8 │ │ │ │ add $0x4,%rdi │ │ │ │ inc %rsi │ │ │ │ cmp %r9,%rsi │ │ │ │ - jne 16be0 │ │ │ │ + jne 16c40 │ │ │ │ mov -0x48(%rbp),%rdx │ │ │ │ add $0x8,%r14 │ │ │ │ add $0x4,%r12 │ │ │ │ inc %rdx │ │ │ │ cmp %r9,%rdx │ │ │ │ - jne 16bd0 │ │ │ │ + jne 16c28 │ │ │ │ lea -0x28(%rbp),%rsp │ │ │ │ pop %rbx │ │ │ │ pop %r12 │ │ │ │ pop %r13 │ │ │ │ pop %r14 │ │ │ │ pop %r15 │ │ │ │ pop %rbp │ │ │ │ ret │ │ │ │ mov %eax,%esi │ │ │ │ - jmp 16c27 │ │ │ │ + jmp 16c87 │ │ │ │ mov %eax,%edx │ │ │ │ - jmp 16c44 │ │ │ │ + jmp 16ca4 │ │ │ │ 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 16e40 │ │ │ │ imul %rax,%rcx │ │ │ │ lea (%rcx,%rdx,1),%rbx │ │ │ │ add %rbx,%rax │ │ │ │ cmp %rax,%rbx │ │ │ │ - jge 16dd7 │ │ │ │ + jge 16e2f │ │ │ │ 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 0x0(%rbp),%rbp │ │ │ │ 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 16db1 │ │ │ │ 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 │ │ │ │ lea 0x0(,%rdi,4),%rdx │ │ │ │ add $0x2,%rdi │ │ │ │ - imul %rbx,%rdi │ │ │ │ - sub $0x8,%rsp │ │ │ │ inc %r14 │ │ │ │ - imul %rbx,%r9 │ │ │ │ + imul %rbx,%rdi │ │ │ │ + mov 0xa4(%r15),%rsi │ │ │ │ + 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 169e0 │ │ │ │ add $0x30,%rsp │ │ │ │ cmp %r14,%rbp │ │ │ │ - jne 16d40 │ │ │ │ + jne 16d98 │ │ │ │ add $0x28,%rsp │ │ │ │ pop %rbx │ │ │ │ pop %rbp │ │ │ │ pop %r12 │ │ │ │ pop %r13 │ │ │ │ pop %r14 │ │ │ │ pop %r15 │ │ │ │ ret │ │ │ │ - cs nopw 0x0(%rax,%rax,1) │ │ │ │ + xchg %ax,%ax │ │ │ │ inc %rax │ │ │ │ xor %edx,%edx │ │ │ │ - jmp 16ce5 │ │ │ │ + jmp 16d45 │ │ │ │ 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 1711d │ │ │ │ + jl 1719d │ │ │ │ imul %rax,%rcx │ │ │ │ lea (%rcx,%rdx,1),%r10 │ │ │ │ lea (%rax,%r10,1),%r11 │ │ │ │ cmp %r11,%r10 │ │ │ │ - jge 170c8 │ │ │ │ + jge 17148 │ │ │ │ mov 0x30(%rbx),%rax │ │ │ │ - mov 0x18(%rbx),%rcx │ │ │ │ - mov 0x8(%rbx),%rdi │ │ │ │ + mov 0x18(%rbx),%rdi │ │ │ │ mov %r11,-0x98(%rbp) │ │ │ │ + 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 %rdi,-0x60(%rbp) │ │ │ │ + mov 0x10(%rbx),%rdi │ │ │ │ + mov %rcx,-0x70(%rbp) │ │ │ │ mov %r14,%r11 │ │ │ │ mov %r10,%r14 │ │ │ │ - mov %rax,%rdi │ │ │ │ mov %rax,-0x58(%rbp) │ │ │ │ - mov %rcx,-0x68(%rbp) │ │ │ │ + movss 0x383d2(%rip),%xmm7 │ │ │ │ + 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) │ │ │ │ + lea 0x0(,%rax,4),%rcx │ │ │ │ + lea (%rax,%rax,2),%rdx │ │ │ │ + mov %rcx,-0xa0(%rbp) │ │ │ │ mov %rax,%rcx │ │ │ │ shl $0x3,%rax │ │ │ │ - shl $0x4,%rcx │ │ │ │ + lea (%rdi,%rdi,1),%rbx │ │ │ │ mov %rax,-0x80(%rbp) │ │ │ │ - lea -0x8(%r13,%rax,1),%r12 │ │ │ │ - mov %rcx,-0x78(%rbp) │ │ │ │ - lea -0x8(%rax),%rcx │ │ │ │ - lea -0x8(%r12,%rax,1),%r15 │ │ │ │ + sub $0x8,%rax │ │ │ │ + lea 0x1(%rbx),%rdi │ │ │ │ + shl $0x4,%rcx │ │ │ │ + lea 0x0(%r13,%rax,1),%r12 │ │ │ │ + mov %rax,-0x48(%rbp) │ │ │ │ + add $0x2,%rbx │ │ │ │ + lea (%r12,%rax,1),%r15 │ │ │ │ lea 0xf(,%rdx,8),%rax │ │ │ │ - mov %rcx,-0x48(%rbp) │ │ │ │ + mov %rdi,-0x88(%rbp) │ │ │ │ shr $0x4,%rax │ │ │ │ + mov %rcx,-0x78(%rbp) │ │ │ │ shl $0x4,%rax │ │ │ │ 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 17160 │ │ │ │ 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 │ │ │ │ + inc %rax │ │ │ │ + cmpq $0x0,-0x88(%rbp) │ │ │ │ + movss (%rcx,%rax,8),%xmm3 │ │ │ │ + lea 0x0(,%rax,8),%r8 │ │ │ │ mov $0x1,%eax │ │ │ │ - movss (%rcx,%r8,1),%xmm3 │ │ │ │ - jle 17100 │ │ │ │ - nopl 0x0(%rax) │ │ │ │ + movss %xmm2,0x0(,%rdx,4) │ │ │ │ + jle 17180 │ │ │ │ + data16 cs nopw 0x0(%rax,%rax,1) │ │ │ │ + data16 cs nopw 0x0(%rax,%rax,1) │ │ │ │ + nopl 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 │ │ │ │ cmp %rbx,%rax │ │ │ │ - jne 16f80 │ │ │ │ + jne 16fe0 │ │ │ │ mov -0x48(%rbp),%rax │ │ │ │ movss 0x4(%rcx,%r8,1),%xmm2 │ │ │ │ movss %xmm3,(%rsi,%rbx,4) │ │ │ │ movaps %xmm7,%xmm1 │ │ │ │ lea (%rsi,%rax,1),%rdx │ │ │ │ mov $0x1,%eax │ │ │ │ - nopl 0x0(%rax) │ │ │ │ + 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(%r12,%rax,4),%xmm0 │ │ │ │ mulss %xmm2,%xmm1 │ │ │ │ mulss %xmm3,%xmm0 │ │ │ │ mulss %xmm1,%xmm0 │ │ │ │ movss %xmm0,0x8(%rdx,%rax,4) │ │ │ │ inc %rax │ │ │ │ cmp %rbx,%rax │ │ │ │ - jne 16fc0 │ │ │ │ - movss 0x8(%rcx,%r8,1),%xmm2 │ │ │ │ + jne 17040 │ │ │ │ mov -0xa0(%rbp),%rax │ │ │ │ - movss 0xc(%rcx,%r8,1),%xmm3 │ │ │ │ + movss 0x8(%rcx,%r8,1),%xmm2 │ │ │ │ movaps %xmm7,%xmm1 │ │ │ │ + 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) │ │ │ │ @@ -18086,64 +18101,64 @@ │ │ │ │ movss 0x10(%r15,%rax,4),%xmm0 │ │ │ │ mulss %xmm3,%xmm1 │ │ │ │ mulss %xmm2,%xmm0 │ │ │ │ mulss %xmm1,%xmm0 │ │ │ │ movss %xmm0,0x10(%rdx,%rax,4) │ │ │ │ inc %rax │ │ │ │ cmp %rbx,%rax │ │ │ │ - jne 17040 │ │ │ │ + jne 170c0 │ │ │ │ mov 0x78(%r11),%r8 │ │ │ │ lea (%r9,%rdi,1),%rax │ │ │ │ mov 0x18(%r11),%r9 │ │ │ │ sub $0x8,%rsp │ │ │ │ - mov -0x78(%rbp),%rcx │ │ │ │ - mov -0x80(%rbp),%rdx │ │ │ │ + shl $0x2,%rax │ │ │ │ mov %r11,-0x40(%rbp) │ │ │ │ + mov -0x78(%rbp),%rcx │ │ │ │ inc %r14 │ │ │ │ - shl $0x2,%rax │ │ │ │ movq (%r9,%rdi,8),%xmm0 │ │ │ │ lea 0x8(%r8,%rax,1),%rdi │ │ │ │ + mov -0x80(%rbp),%rdx │ │ │ │ push -0x58(%rbp) │ │ │ │ push -0x60(%rbp) │ │ │ │ - push -0x68(%rbp) │ │ │ │ add %rsi,%rcx │ │ │ │ - add %rsi,%rdx │ │ │ │ lea 0x4(%r8,%rax,1),%r9 │ │ │ │ + add %rax,%r8 │ │ │ │ + push -0x68(%rbp) │ │ │ │ + add %rsi,%rdx │ │ │ │ push -0x70(%rbp) │ │ │ │ push %rdi │ │ │ │ - add %rax,%r8 │ │ │ │ mov -0x50(%rbp),%rdi │ │ │ │ - call 16980 │ │ │ │ + call 169e0 │ │ │ │ cmp %r14,-0x98(%rbp) │ │ │ │ mov -0x38(%rbp),%rsp │ │ │ │ mov -0x40(%rbp),%r11 │ │ │ │ - jne 16f00 │ │ │ │ + jne 16f50 │ │ │ │ lea -0x28(%rbp),%rsp │ │ │ │ pop %rbx │ │ │ │ pop %r12 │ │ │ │ pop %r13 │ │ │ │ pop %r14 │ │ │ │ pop %r15 │ │ │ │ pop %rbp │ │ │ │ ret │ │ │ │ nopw 0x0(%rax,%rax,1) │ │ │ │ mov %r14,%rax │ │ │ │ shl $0x4,%rax │ │ │ │ add 0xe4(%r11),%rax │ │ │ │ mov 0x8(%rax),%rdi │ │ │ │ - jmp 16f2c │ │ │ │ + jmp 16f7c │ │ │ │ nopw 0x0(%rax,%rax,1) │ │ │ │ movss 0x8(%rcx,%r8,1),%xmm0 │ │ │ │ mov -0xa0(%rbp),%rax │ │ │ │ movss %xmm3,(%rsi,%rbx,4) │ │ │ │ movss %xmm0,(%rsi,%rax,4) │ │ │ │ - jmp 17061 │ │ │ │ + jmp 170e1 │ │ │ │ inc %rax │ │ │ │ xor %edx,%edx │ │ │ │ - jmp 16e39 │ │ │ │ + jmp 16e89 │ │ │ │ nopw 0x0(%rax,%rax,1) │ │ │ │ push %rbp │ │ │ │ mov %rsp,%rbp │ │ │ │ push %r15 │ │ │ │ push %r14 │ │ │ │ push %r13 │ │ │ │ push %r12 │ │ │ │ @@ -18152,42 +18167,41 @@ │ │ │ │ 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 17c1b │ │ │ │ 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 1774b │ │ │ │ mov 0x18(%rbx),%rax │ │ │ │ - movss 0x3910e(%rip),%xmm2 │ │ │ │ - mov 0x8(%rbx),%rdi │ │ │ │ + mov 0x8(%rbx),%rsi │ │ │ │ mov %r11,%r12 │ │ │ │ + movss 0x38087(%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 17c02 │ │ │ │ + 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 │ │ │ │ @@ -18203,232 +18217,232 @@ │ │ │ │ lea 0xf(%rax),%rdi │ │ │ │ lea 0x7(%rsp),%r13 │ │ │ │ sub $0x4,%rax │ │ │ │ and $0xfffffffffffffff0,%rdi │ │ │ │ mov %r13,%rdx │ │ │ │ and $0xfffffffffffffff8,%r13 │ │ │ │ sub %rdi,%rsp │ │ │ │ + shr $0x3,%rdx │ │ │ │ lea 0x3(%rsp),%r14 │ │ │ │ + movq $0x0,0x0(,%rdx,8) │ │ │ │ + mov %r8,%rdx │ │ │ │ mov %r14,%rdi │ │ │ │ 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 │ │ │ │ mov %rdi,%rcx │ │ │ │ - js 17bb1 │ │ │ │ + dec %rax │ │ │ │ + js 17c25 │ │ │ │ mov %rbx,%rdx │ │ │ │ - mov -0x38(%rbp),%rdi │ │ │ │ + mov %r10,%rdi │ │ │ │ + mov %r10,-0xb8(%rbp) │ │ │ │ mov 0x48(%r12),%r15 │ │ │ │ - mov %r12,-0xb8(%rbp) │ │ │ │ neg %rdx │ │ │ │ - mov %rsi,-0xc0(%rbp) │ │ │ │ - mov %r8,-0xc8(%rbp) │ │ │ │ + imul %r8,%rdi │ │ │ │ + mov %rsi,-0xc8(%rbp) │ │ │ │ shl $0x4,%rdx │ │ │ │ + mov %r12,-0xc0(%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 │ │ │ │ + mov -0x40(%rbp),%rsi │ │ │ │ pxor %xmm0,%xmm0 │ │ │ │ - movss 0x38f76(%rip),%xmm1 │ │ │ │ - movss 0x38e1e(%rip),%xmm4 │ │ │ │ + movss 0x37efa(%rip),%xmm1 │ │ │ │ + movss 0x37da2(%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 173cf │ │ │ │ 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 1743c │ │ │ │ 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 │ │ │ │ + cmp %rsi,%r10 │ │ │ │ + jne 1741e │ │ │ │ + mov %r9,%rax │ │ │ │ + mov -0xd0(%rbp),%r9 │ │ │ │ + mov -0xa0(%rbp),%rsi │ │ │ │ + dec %r12 │ │ │ │ + add %rsi,%r9 │ │ │ │ + cmp $0xffffffffffffffff,%r12 │ │ │ │ + jne 17382 │ │ │ │ + mov -0xc8(%rbp),%rsi │ │ │ │ mov -0x58(%rbp),%rdi │ │ │ │ - mov %r11,-0xc8(%rbp) │ │ │ │ - mov -0xb8(%rbp),%r12 │ │ │ │ + mov %r11,-0xd0(%rbp) │ │ │ │ + mov -0xb8(%rbp),%r10 │ │ │ │ + mov -0xc0(%rbp),%r12 │ │ │ │ mov %rcx,-0x40(%rbp) │ │ │ │ - mov %rax,-0xa0(%rbp) │ │ │ │ mov %rsi,%rdx │ │ │ │ xor %esi,%esi │ │ │ │ - mov %r8,-0xc0(%rbp) │ │ │ │ + mov %rax,-0xc8(%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 │ │ │ │ + mov -0x80(%rbp),%r9 │ │ │ │ xor %edx,%edx │ │ │ │ - mov -0xc8(%rbp),%r11 │ │ │ │ + mov -0xa8(%rbp),%rsi │ │ │ │ + mov -0xc0(%rbp),%r10 │ │ │ │ lea 0xf(%rcx),%rax │ │ │ │ - mov -0xa8(%rbp),%rcx │ │ │ │ + mov -0xc8(%rbp),%r8 │ │ │ │ + mov -0xd0(%rbp),%r11 │ │ │ │ and $0xfffffffffffffff0,%rax │ │ │ │ + movss 0x37deb(%rip),%xmm2 │ │ │ │ sub %rax,%rsp │ │ │ │ - mov %r9,%rax │ │ │ │ - shr $0x2,%rax │ │ │ │ + mov -0x38(%rbp),%rax │ │ │ │ mov %rsp,-0x48(%rbp) │ │ │ │ + mov %rsp,%rdi │ │ │ │ + shr $0x2,%rax │ │ │ │ mov %rsp,-0x40(%rbp) │ │ │ │ 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 │ │ │ │ - mov %rcx,-0xc0(%rbp) │ │ │ │ - mov -0x48(%rbp),%rcx │ │ │ │ + movss %xmm0,(%rsi,%rcx,4) │ │ │ │ + mov -0x78(%rbp),%rsi │ │ │ │ mov (%rax,%rdx,8),%rax │ │ │ │ - movss %xmm0,(%rcx,%rsi,4) │ │ │ │ - mov -0x78(%rbp),%rcx │ │ │ │ + mov %rcx,-0xc0(%rbp) │ │ │ │ + mov (%rsi,%rdx,8),%rsi │ │ │ │ mov %rax,-0xa8(%rbp) │ │ │ │ - mov (%rcx,%rdx,8),%rsi │ │ │ │ cmp %rsi,%rax │ │ │ │ - jge 1752c │ │ │ │ + jge 175aa │ │ │ │ mov -0xb0(%rbp),%rcx │ │ │ │ mov -0x80(%rbp),%rax │ │ │ │ mulss %xmm3,%xmm0 │ │ │ │ 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 175aa │ │ │ │ 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 │ │ │ │ cmp %rcx,%rax │ │ │ │ - jne 1750d │ │ │ │ + jne 1758b │ │ │ │ mov -0x88(%rbp),%rax │ │ │ │ inc %rdx │ │ │ │ - add %r9,%rdi │ │ │ │ - add %rax,%r10 │ │ │ │ + add %rax,%r9 │ │ │ │ + mov -0x38(%rbp),%rax │ │ │ │ + add %rax,%rdi │ │ │ │ cmp %rdx,%r8 │ │ │ │ - jne 17474 │ │ │ │ + jne 174f5 │ │ │ │ cmp $0x4,%r8 │ │ │ │ - je 1798b │ │ │ │ + je 179fa │ │ │ │ cmp $0x5,%r8 │ │ │ │ - je 17710 │ │ │ │ + je 17790 │ │ │ │ xor %eax,%eax │ │ │ │ cmpq $0x0,-0x60(%rbp) │ │ │ │ - jle 176ac │ │ │ │ - mov -0x38(%rbp),%rdi │ │ │ │ + jle 1772f │ │ │ │ + lea 0x0(,%r10,8),%rsi │ │ │ │ + mov -0x38(%rbp),%r15 │ │ │ │ mov -0x78(%rbp),%r10 │ │ │ │ - shr $0x2,%r9 │ │ │ │ - mov %r9,%r15 │ │ │ │ xor %r9d,%r9d │ │ │ │ - shl $0x3,%rdi │ │ │ │ - mov %rdi,-0x48(%rbp) │ │ │ │ + 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 │ │ │ │ + jge 17683 │ │ │ │ + mov 0x58(%r12),%rsi │ │ │ │ mov 0x48(%r12),%rbx │ │ │ │ mov %r12,-0x58(%rbp) │ │ │ │ - mov %r9,-0x68(%rbp) │ │ │ │ - lea 0x1(%rcx),%rdx │ │ │ │ mov 0x0(%r13,%rax,8),%rcx │ │ │ │ + movss (%r14,%rax,4),%xmm0 │ │ │ │ + mov %r9,-0x68(%rbp) │ │ │ │ + lea 0x1(%rsi),%rdx │ │ │ │ lea (%rdx,%rdx,1),%rsi │ │ │ │ imul %rax,%rdx │ │ │ │ mov %rsi,-0x38(%rbp) │ │ │ │ add %rdx,%rdx │ │ │ │ + mov %r15,%r12 │ │ │ │ mov (%rdi,%rax,8),%rsi │ │ │ │ mov -0x40(%rbp),%r9 │ │ │ │ - mov %r15,%r12 │ │ │ │ imul %rax,%r12 │ │ │ │ inc %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 │ │ │ │ mov %rcx,0x0(%r13,%rax,8) │ │ │ │ add %rsi,%rdx │ │ │ │ movss %xmm0,(%r14,%rax,4) │ │ │ │ cmp %r8,%rax │ │ │ │ - jne 175b9 │ │ │ │ + jne 1763c │ │ │ │ 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 +18452,574 @@ │ │ │ │ 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 17c83 │ │ │ │ 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 17c7c │ │ │ │ mov 0x30(%r12),%r8 │ │ │ │ mov -0x70(%rbp),%rsi │ │ │ │ lea -0x1(%r8),%rax │ │ │ │ test %rax,%rax │ │ │ │ - jg 17687 │ │ │ │ - jmp 176e9 │ │ │ │ + jg 1770a │ │ │ │ + jmp 1776c │ │ │ │ movq $0x0,(%rdi,%rax,8) │ │ │ │ dec %rax │ │ │ │ - je 176d7 │ │ │ │ - mov (%r10,%rax,8),%rdx │ │ │ │ + je 1775a │ │ │ │ mov (%rdi,%rax,8),%rcx │ │ │ │ + mov (%r10,%rax,8),%rdx │ │ │ │ sub (%rsi,%rax,8),%rdx │ │ │ │ cmp %rdx,%rcx │ │ │ │ - je 1767a │ │ │ │ + je 176fd │ │ │ │ inc %rcx │ │ │ │ inc %r9 │ │ │ │ mov %rcx,(%rdi,%rax,8) │ │ │ │ cmp %r9,-0x60(%rbp) │ │ │ │ - jne 17584 │ │ │ │ + jne 17607 │ │ │ │ mov -0x98(%rbp),%rsp │ │ │ │ incq -0x50(%rbp) │ │ │ │ mov -0x50(%rbp),%rax │ │ │ │ cmp %rax,-0x90(%rbp) │ │ │ │ - jne 171c7 │ │ │ │ + jne 17247 │ │ │ │ lea -0x28(%rbp),%rsp │ │ │ │ pop %rbx │ │ │ │ pop %r12 │ │ │ │ pop %r13 │ │ │ │ pop %r14 │ │ │ │ pop %r15 │ │ │ │ pop %rbp │ │ │ │ ret │ │ │ │ - inc %r9 │ │ │ │ incq (%rdi) │ │ │ │ + inc %r9 │ │ │ │ cmp %r9,-0x60(%rbp) │ │ │ │ - jne 17589 │ │ │ │ - jmp 176ac │ │ │ │ + jne 1760c │ │ │ │ + jmp 1772f │ │ │ │ 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 │ │ │ │ + jne 17607 │ │ │ │ + jmp 1772f │ │ │ │ + cs nopw 0x0(%rax,%rax,1) │ │ │ │ cmpq $0x0,-0x68(%rbp) │ │ │ │ - js 176ac │ │ │ │ - mov -0x48(%rbp),%rax │ │ │ │ - mov -0x38(%rbp),%r8 │ │ │ │ + js 1772f │ │ │ │ + mov -0x48(%rbp),%rsi │ │ │ │ mov -0x58(%rbp),%rcx │ │ │ │ movaps %xmm2,%xmm0 │ │ │ │ - add %r9,%rax │ │ │ │ - mov %rax,-0x68(%rbp) │ │ │ │ - add %r9,%rax │ │ │ │ - lea (%rax,%r9,1),%r10 │ │ │ │ - mov %rax,-0x40(%rbp) │ │ │ │ - xor %eax,%eax │ │ │ │ - shl $0x3,%r8 │ │ │ │ - lea (%r10,%r9,1),%rdi │ │ │ │ xor %r9d,%r9d │ │ │ │ - mov -0x48(%rbp),%rdx │ │ │ │ + lea 0x0(,%r10,8),%r8 │ │ │ │ + add %rax,%rsi │ │ │ │ + mov %rsi,-0x68(%rbp) │ │ │ │ + add %rax,%rsi │ │ │ │ + mov %rsi,-0x40(%rbp) │ │ │ │ + lea (%rsi,%rax,1),%r10 │ │ │ │ + lea (%r10,%rax,1),%rdi │ │ │ │ + xor %eax,%eax │ │ │ │ + mov -0x48(%rbp),%rsi │ │ │ │ imul (%r15),%rax │ │ │ │ - lea (%rbx,%rbx,1),%rsi │ │ │ │ mov %r9,(%rcx) │ │ │ │ add (%r11,%r9,8),%rax │ │ │ │ - mulss (%rdx,%r9,4),%xmm0 │ │ │ │ + mulss (%rsi,%r9,4),%xmm0 │ │ │ │ + lea (%rbx,%rbx,1),%rsi │ │ │ │ mov %rax,0x8(%r13) │ │ │ │ + mov %rax,%rdx │ │ │ │ movss %xmm0,0x4(%r14) │ │ │ │ test %rsi,%rsi │ │ │ │ - jle 176ac │ │ │ │ - movq $0x0,-0x58(%rbp) │ │ │ │ - mov %rax,-0x38(%rbp) │ │ │ │ - mov -0x58(%rbp),%rdx │ │ │ │ + jle 1772f │ │ │ │ + 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 │ │ │ │ + imul 0x8(%r15),%rdx │ │ │ │ + mov %r9,0x8(%rcx) │ │ │ │ + add (%r11,%rsi,8),%rdx │ │ │ │ + mulss (%rax,%r9,4),%xmm0 │ │ │ │ + mov %rdx,0x10(%r13) │ │ │ │ + mov %rdx,%rsi │ │ │ │ movss %xmm0,0x8(%r14) │ │ │ │ - mov %rax,0x10(%r13) │ │ │ │ test %rbx,%rbx │ │ │ │ - jle 176ac │ │ │ │ + jle 1772f │ │ │ │ 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 │ │ │ │ + nopl 0x0(%rax) │ │ │ │ + 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 │ │ │ │ + jle 1772f │ │ │ │ xor %edx,%edx │ │ │ │ lea (%rbx,%rbx,1),%rsi │ │ │ │ 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) │ │ │ │ + mulss (%r10,%rsi,4),%xmm0 │ │ │ │ + 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) │ │ │ │ - mov %rdx,%rax │ │ │ │ mov %rdx,0x20(%r13) │ │ │ │ + mov %rdx,%rax │ │ │ │ + movss %xmm0,0x10(%r14) │ │ │ │ test %rbx,%rbx │ │ │ │ - jle 17930 │ │ │ │ + jle 179a8 │ │ │ │ xor %edx,%edx │ │ │ │ - jmp 1785f │ │ │ │ - data16 cs nopw 0x0(%rax,%rax,1) │ │ │ │ - nop │ │ │ │ + jmp 178cf │ │ │ │ + nopl 0x0(%rax) │ │ │ │ movss 0x10(%r14),%xmm0 │ │ │ │ mov 0x20(%r13),%rax │ │ │ │ - mov 0x48(%r12),%rsi │ │ │ │ - imul 0x20(%rsi),%rax │ │ │ │ - lea (%rdx,%rbx,8),%rbx │ │ │ │ + mov 0x48(%r12),%r15 │ │ │ │ mulss (%rdi,%rdx,4),%xmm0 │ │ │ │ - mov 0xbc(%r12),%rsi │ │ │ │ + lea (%rdx,%rbx,8),%rbx │ │ │ │ mov %rdx,0x20(%rcx) │ │ │ │ + imul 0x20(%r15),%rax │ │ │ │ add (%r11,%rbx,8),%rax │ │ │ │ mov %rax,0x28(%r13) │ │ │ │ mov 0x30(%r12),%rax │ │ │ │ + mov 0xbc(%r12),%rbx │ │ │ │ + mov 0x0(%r13,%rax,8),%r15 │ │ │ │ movss %xmm0,0x14(%r14) │ │ │ │ - mov 0x0(%r13,%rax,8),%rbx │ │ │ │ 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 17c74 │ │ │ │ + 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 17c6d │ │ │ │ mov 0x58(%r12),%rbx │ │ │ │ mov -0x38(%rbp),%rdx │ │ │ │ inc %rbx │ │ │ │ inc %rdx │ │ │ │ lea (%rbx,%rbx,1),%rax │ │ │ │ - mov %rax,%rsi │ │ │ │ + mov %rax,%r15 │ │ │ │ cmp %rdx,%rax │ │ │ │ - jg 17850 │ │ │ │ - inc %r15 │ │ │ │ - cmp %r15,%rax │ │ │ │ - jle 17950 │ │ │ │ + jg 178c0 │ │ │ │ + inc %rsi │ │ │ │ + cmp %rsi,%rax │ │ │ │ + jle 179c8 │ │ │ │ movss 0xc(%r14),%xmm0 │ │ │ │ mov 0x18(%r13),%rdx │ │ │ │ - mov 0x48(%r12),%rsi │ │ │ │ - jmp 17810 │ │ │ │ + mov 0x48(%r12),%r15 │ │ │ │ + jmp 17888 │ │ │ │ nopl 0x0(%rax) │ │ │ │ lea (%rbx,%rbx,1),%rax │ │ │ │ inc %r9 │ │ │ │ cmp %rax,%r9 │ │ │ │ - jge 1795b │ │ │ │ + jge 179d3 │ │ │ │ movss 0x8(%r14),%xmm0 │ │ │ │ mov 0x10(%r13),%rax │ │ │ │ mov 0x48(%r12),%r15 │ │ │ │ - jmp 177c0 │ │ │ │ - mov %rsi,%rax │ │ │ │ + jmp 17840 │ │ │ │ + mov %r15,%rax │ │ │ │ inc %r9 │ │ │ │ cmp %rax,%r9 │ │ │ │ - jl 1793c │ │ │ │ - mov %rax,%rsi │ │ │ │ - incq -0x58(%rbp) │ │ │ │ - mov -0x58(%rbp),%rax │ │ │ │ + jl 179b4 │ │ │ │ mov -0x70(%rbp),%r9 │ │ │ │ - cmp %rsi,%rax │ │ │ │ - jge 17bd6 │ │ │ │ - mov 0x8(%r13),%rax │ │ │ │ + mov %rax,%rsi │ │ │ │ + inc %r9 │ │ │ │ + cmp %rax,%r9 │ │ │ │ + jge 17c4a │ │ │ │ movss 0x4(%r14),%xmm0 │ │ │ │ + mov 0x8(%r13),%rdx │ │ │ │ mov 0x48(%r12),%r15 │ │ │ │ - mov %rax,-0x38(%rbp) │ │ │ │ - jmp 1777d │ │ │ │ + jmp 177fd │ │ │ │ cmpq $0x0,-0x68(%rbp) │ │ │ │ - js 176ac │ │ │ │ - mov -0x48(%rbp),%rax │ │ │ │ - mov -0x38(%rbp),%r8 │ │ │ │ - mov -0x58(%rbp),%rsi │ │ │ │ + js 1772f │ │ │ │ + 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 │ │ │ │ + mov -0x48(%rbp),%rcx │ │ │ │ imul (%r15),%rax │ │ │ │ - mov %rcx,(%rsi) │ │ │ │ - add (%r11,%rcx,8),%rax │ │ │ │ - mulss (%rdx,%rcx,4),%xmm0 │ │ │ │ lea (%rbx,%rbx,1),%rdx │ │ │ │ - mov %rax,%r9 │ │ │ │ + mov %r9,(%rsi) │ │ │ │ + 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 1772f │ │ │ │ + xor %ecx,%ecx │ │ │ │ + mov -0x70(%rbp),%r10 │ │ │ │ add %rcx,%rdx │ │ │ │ + imul 0x8(%r15),%rax │ │ │ │ mov %rcx,0x8(%rsi) │ │ │ │ - add (%r11,%rdx,8),%r9 │ │ │ │ - mulss (%rax,%rcx,4),%xmm0 │ │ │ │ - mov %r9,%rdx │ │ │ │ - mov %r9,0x10(%r13) │ │ │ │ + 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 1772f │ │ │ │ + mov %r9,-0x38(%rbp) │ │ │ │ + xor %r10d,%r10d │ │ │ │ + mov %rcx,-0x40(%rbp) │ │ │ │ + mov -0x68(%rbp),%rcx │ │ │ │ + mulss (%rcx,%r10,4),%xmm0 │ │ │ │ + lea (%r10,%rbx,4),%rdx │ │ │ │ + mov %r10,0x10(%rsi) │ │ │ │ imul 0x10(%r15),%rax │ │ │ │ - lea (%r9,%rbx,4),%rdx │ │ │ │ - mov %r9,0x10(%rsi) │ │ │ │ add (%r11,%rdx,8),%rax │ │ │ │ - movss %xmm0,0xc(%r14) │ │ │ │ mov %rax,0x18(%r13) │ │ │ │ + movss %xmm0,0xc(%r14) │ │ │ │ test %rbx,%rbx │ │ │ │ - jle 17b38 │ │ │ │ - xor %ecx,%ecx │ │ │ │ + jle 17ba8 │ │ │ │ + xor %r9d,%r9d │ │ │ │ lea (%rbx,%rbx,1),%rdx │ │ │ │ - jmp 17a6f │ │ │ │ - xchg %ax,%ax │ │ │ │ + jmp 17adf │ │ │ │ + nopl 0x0(%rax) │ │ │ │ movss 0xc(%r14),%xmm0 │ │ │ │ mov 0x18(%r13),%rax │ │ │ │ mov 0x48(%r12),%r15 │ │ │ │ + mulss (%rdi,%r9,4),%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 │ │ │ │ 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 17c43 │ │ │ │ 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 17c3c │ │ │ │ + mov 0x58(%r12),%rbx │ │ │ │ + inc %r9 │ │ │ │ + inc %rbx │ │ │ │ lea (%rbx,%rbx,1),%rdx │ │ │ │ mov %rdx,%rax │ │ │ │ - cmp %rcx,%rdx │ │ │ │ - jg 17a60 │ │ │ │ - inc %r9 │ │ │ │ cmp %r9,%rdx │ │ │ │ - jle 17b5c │ │ │ │ + jg 17ad0 │ │ │ │ + inc %r10 │ │ │ │ + cmp %r10,%rdx │ │ │ │ + jle 17bd0 │ │ │ │ movss 0x8(%r14),%xmm0 │ │ │ │ mov 0x10(%r13),%rax │ │ │ │ mov 0x48(%r12),%r15 │ │ │ │ - jmp 17a2c │ │ │ │ - mov -0x38(%rbp),%rcx │ │ │ │ + jmp 17a99 │ │ │ │ + mov -0x40(%rbp),%rcx │ │ │ │ lea (%rbx,%rbx,1),%rdx │ │ │ │ + mov -0x38(%rbp),%r9 │ │ │ │ inc %rcx │ │ │ │ cmp %rdx,%rcx │ │ │ │ - jge 17b6b │ │ │ │ + jge 17be3 │ │ │ │ movss 0x4(%r14),%xmm0 │ │ │ │ - mov 0x8(%r13),%r9 │ │ │ │ + mov 0x8(%r13),%rax │ │ │ │ mov 0x48(%r12),%r15 │ │ │ │ - jmp 179f3 │ │ │ │ - mov -0x38(%rbp),%rcx │ │ │ │ + jmp 17a5d │ │ │ │ + mov -0x40(%rbp),%rcx │ │ │ │ mov %rax,%rdx │ │ │ │ + mov -0x38(%rbp),%r9 │ │ │ │ inc %rcx │ │ │ │ cmp %rdx,%rcx │ │ │ │ - jl 17b48 │ │ │ │ - mov -0x58(%rbp),%rcx │ │ │ │ - inc %rcx │ │ │ │ - cmp %rdx,%rcx │ │ │ │ - jge 176ac │ │ │ │ + jl 17bbc │ │ │ │ + inc %r9 │ │ │ │ + cmp %rdx,%r9 │ │ │ │ + jge 1772f │ │ │ │ movss (%r14),%xmm0 │ │ │ │ mov 0x0(%r13),%rax │ │ │ │ mov 0x48(%r12),%r15 │ │ │ │ - jmp 179bc │ │ │ │ + jmp 17a2f │ │ │ │ + mov -0x50(%rbp),%rax │ │ │ │ shl $0x4,%rax │ │ │ │ add 0xe4(%r12),%rax │ │ │ │ - mov 0x8(%rax),%rax │ │ │ │ - mov %rax,-0x38(%rbp) │ │ │ │ - jmp 171db │ │ │ │ + mov 0x8(%rax),%r10 │ │ │ │ + jmp 17257 │ │ │ │ inc %rax │ │ │ │ xor %edx,%edx │ │ │ │ - jmp 17177 │ │ │ │ + jmp 171f7 │ │ │ │ lea 0xf(%rdi),%rax │ │ │ │ and $0xfffffffffffffff0,%rax │ │ │ │ sub %rax,%rsp │ │ │ │ mov %r8,%rax │ │ │ │ mov %rsp,-0x40(%rbp) │ │ │ │ - jmp 1755b │ │ │ │ + jmp 175dd │ │ │ │ mov %eax,%edx │ │ │ │ - jmp 17ae6 │ │ │ │ + jmp 17b57 │ │ │ │ mov %eax,%ebx │ │ │ │ - jmp 17ac5 │ │ │ │ + jmp 17b36 │ │ │ │ + mov -0x58(%rbp),%r9 │ │ │ │ inc %r9 │ │ │ │ cmp %rsi,%r9 │ │ │ │ - jge 176ac │ │ │ │ + jge 1772f │ │ │ │ movss (%r14),%xmm0 │ │ │ │ mov 0x0(%r13),%rax │ │ │ │ mov 0x48(%r12),%r15 │ │ │ │ - jmp 17745 │ │ │ │ - mov %eax,%esi │ │ │ │ - jmp 178d7 │ │ │ │ + jmp 177c5 │ │ │ │ mov %eax,%ebx │ │ │ │ - jmp 178b6 │ │ │ │ + jmp 1794b │ │ │ │ + mov %eax,%r15d │ │ │ │ + jmp 17927 │ │ │ │ mov %eax,%edx │ │ │ │ - jmp 1764e │ │ │ │ + jmp 176d1 │ │ │ │ mov %eax,%ecx │ │ │ │ - jmp 1762f │ │ │ │ - data16 cs nopw 0x0(%rax,%rax,1) │ │ │ │ - nopl 0x0(%rax) │ │ │ │ + jmp 176b2 │ │ │ │ + nopw 0x0(%rax,%rax,1) │ │ │ │ push %rbp │ │ │ │ mov %rsp,%rbp │ │ │ │ push %r15 │ │ │ │ push %r14 │ │ │ │ push %r13 │ │ │ │ push %r12 │ │ │ │ - push %rbx │ │ │ │ mov %rdi,%r12 │ │ │ │ + push %rbx │ │ │ │ sub $0x78,%rsp │ │ │ │ mov (%rdi),%r14 │ │ │ │ call 40a0 │ │ │ │ mov %eax,%ebx │ │ │ │ + mov %r14,%r15 │ │ │ │ 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 18617 │ │ │ │ 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 1808c │ │ │ │ mov 0x8(%r12),%rax │ │ │ │ - mov %r15,%r12 │ │ │ │ mov %r10,-0x50(%rbp) │ │ │ │ + mov %r15,%r12 │ │ │ │ + movss 0x375b6(%rip),%xmm2 │ │ │ │ mov %rax,-0x60(%rbp) │ │ │ │ - mov -0x50(%rbp),%rax │ │ │ │ testb $0x8,0x71(%r12) │ │ │ │ - jne 1858e │ │ │ │ - mov %rax,-0x38(%rbp) │ │ │ │ + jne 185fe │ │ │ │ + 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 │ │ │ │ and $0xfffffffffffffff0,%rax │ │ │ │ - mov %rsp,-0x40(%rbp) │ │ │ │ + mov %rsp,-0x48(%rbp) │ │ │ │ sub %rax,%rsp │ │ │ │ lea 0x13(,%r13,4),%rax │ │ │ │ and $0xfffffffffffffff0,%rax │ │ │ │ lea 0x7(%rsp),%r14 │ │ │ │ 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 │ │ │ │ + mov %rsp,-0x40(%rbp) │ │ │ │ + dec %r11 │ │ │ │ + js 18621 │ │ │ │ mov %rbx,%rax │ │ │ │ - mov -0x38(%rbp),%rdx │ │ │ │ + mov %r10,%rdx │ │ │ │ mov 0x48(%r12),%r8 │ │ │ │ - mov %r12,-0xa0(%rbp) │ │ │ │ + mov %r10,-0xa0(%rbp) │ │ │ │ neg %rax │ │ │ │ + imul %r13,%rdx │ │ │ │ shl $0x4,%rax │ │ │ │ - mov %rax,-0x98(%rbp) │ │ │ │ - mov %rdi,%rax │ │ │ │ + mov %rax,-0x90(%rbp) │ │ │ │ + mov %r11,%rax │ │ │ │ imul %rbx,%rax │ │ │ │ - imul %r13,%rdx │ │ │ │ shl $0x4,%rax │ │ │ │ - mov %rax,-0x48(%rbp) │ │ │ │ + mov %rax,-0x38(%rbp) │ │ │ │ mov 0x78(%r12),%rax │ │ │ │ lea (%rax,%rdx,4),%rax │ │ │ │ mov %rax,-0x88(%rbp) │ │ │ │ lea (%rbx,%rbx,1),%rax │ │ │ │ - mov %rax,-0x90(%rbp) │ │ │ │ - mov (%r8,%rdi,8),%r9 │ │ │ │ + mov %rax,-0x98(%rbp) │ │ │ │ + mov (%r8,%r11,8),%rdi │ │ │ │ mov -0x88(%rbp),%rax │ │ │ │ pxor %xmm0,%xmm0 │ │ │ │ - movss 0x384da(%rip),%xmm1 │ │ │ │ - movss 0x38382(%rip),%xmm3 │ │ │ │ - cvtsi2ss %r9,%xmm0 │ │ │ │ - mulss (%rax,%rdi,4),%xmm0 │ │ │ │ + movss 0x37471(%rip),%xmm1 │ │ │ │ + movss 0x37319(%rip),%xmm3 │ │ │ │ + cvtsi2ss %rdi,%xmm0 │ │ │ │ + mulss (%rax,%r11,4),%xmm0 │ │ │ │ andps %xmm0,%xmm1 │ │ │ │ comiss %xmm1,%xmm3 │ │ │ │ - jbe 17dee │ │ │ │ + jbe 17e58 │ │ │ │ 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 17ebc │ │ │ │ + mov -0x98(%rbp),%rax │ │ │ │ + lea (%rdi,%rdx,1),%rsi │ │ │ │ + lea (%rax,%rdi,1),%r10 │ │ │ │ + mov -0x38(%rbp),%rax │ │ │ │ + add %rdx,%r10 │ │ │ │ mov %rsi,%rdx │ │ │ │ neg %rdx │ │ │ │ - lea (%rsi,%rax,1),%r12 │ │ │ │ - mov -0x48(%rbp),%rax │ │ │ │ - lea (%rax,%rdx,8),%r10 │ │ │ │ - add %r11,%r10 │ │ │ │ + lea (%rax,%rdx,8),%r9 │ │ │ │ + mov -0x40(%rbp),%rax │ │ │ │ + add %rax,%r9 │ │ │ │ mov %rsi,%rax │ │ │ │ cqto │ │ │ │ - idiv %r9 │ │ │ │ - mov %rdx,(%r10,%rsi,8) │ │ │ │ + idiv %rdi │ │ │ │ + mov %rdx,(%r9,%rsi,8) │ │ │ │ inc %rsi │ │ │ │ - cmp %rsi,%r12 │ │ │ │ - jne 17e36 │ │ │ │ - mov -0x98(%rbp),%rsi │ │ │ │ - dec %rdi │ │ │ │ - add %rsi,-0x48(%rbp) │ │ │ │ - cmp $0xffffffffffffffff,%rdi │ │ │ │ - jne 17d9f │ │ │ │ - mov -0x40(%rbp),%rdi │ │ │ │ + cmp %rsi,%r10 │ │ │ │ + jne 17ea8 │ │ │ │ + dec %r11 │ │ │ │ + mov -0x90(%rbp),%rdi │ │ │ │ + add %rdi,-0x38(%rbp) │ │ │ │ + cmp $0xffffffffffffffff,%r11 │ │ │ │ + jne 17e08 │ │ │ │ + mov -0xa0(%rbp),%r10 │ │ │ │ + mov -0x48(%rbp),%rdi │ │ │ │ xor %esi,%esi │ │ │ │ mov %rcx,%rdx │ │ │ │ - mov %r11,-0x80(%rbp) │ │ │ │ - mov %r8,-0x48(%rbp) │ │ │ │ - mov -0xa0(%rbp),%r12 │ │ │ │ + mov %r8,-0x80(%rbp) │ │ │ │ + mov %r10,-0x38(%rbp) │ │ │ │ call 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 0x373ab(%rip),%xmm2 │ │ │ │ + je 183a2 │ │ │ │ cmp $0x5,%r13 │ │ │ │ - je 18050 │ │ │ │ - xor %r8d,%r8d │ │ │ │ + je 180d0 │ │ │ │ + xor %r11d,%r11d │ │ │ │ cmpq $0x0,-0x60(%rbp) │ │ │ │ - jle 17ffe │ │ │ │ - mov -0x38(%rbp),%rax │ │ │ │ - mov -0x40(%rbp),%rcx │ │ │ │ + jle 18076 │ │ │ │ + lea 0x0(,%r10,8),%rax │ │ │ │ + mov %r10,-0x88(%rbp) │ │ │ │ + mov -0x48(%rbp),%rcx │ │ │ │ xor %ebx,%ebx │ │ │ │ - shl $0x3,%rax │ │ │ │ mov %rax,-0x80(%rbp) │ │ │ │ - cmp %r13,%r8 │ │ │ │ - jge 17f4f │ │ │ │ - mov -0x38(%rbp),%r10 │ │ │ │ + cmp %r13,%r11 │ │ │ │ + jge 17fc7 │ │ │ │ + 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 │ │ │ │ + mov 0x48(%r12),%r9 │ │ │ │ + imul %r13,%r8 │ │ │ │ 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 (%r14,%r11,8),%rdx │ │ │ │ + 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 │ │ │ │ + inc %r11 │ │ │ │ + imul -0x8(%r9,%r11,8),%rdx │ │ │ │ + lea (%rsi,%rax,1),%r8 │ │ │ │ + mulss (%rdi,%r8,4),%xmm0 │ │ │ │ + mov -0x38(%rbp),%r8 │ │ │ │ + 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) │ │ │ │ + movss %xmm0,(%r15,%r11,4) │ │ │ │ + cmp %r13,%r11 │ │ │ │ + jne 17f8c │ │ │ │ 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,301 +19027,301 @@ │ │ │ │ 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 18673 │ │ │ │ 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 1866c │ │ │ │ mov 0x30(%r12),%r13 │ │ │ │ - lea -0x1(%r13),%r8 │ │ │ │ - test %r8,%r8 │ │ │ │ - jle 18035 │ │ │ │ + lea -0x1(%r13),%r11 │ │ │ │ + test %r11,%r11 │ │ │ │ + jle 180b0 │ │ │ │ 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 18051 │ │ │ │ + movq $0x0,(%rcx,%r11,8) │ │ │ │ + dec %r11 │ │ │ │ + je 1809b │ │ │ │ + mov (%rcx,%r11,8),%rdx │ │ │ │ + mov (%rdi,%r11,8),%rax │ │ │ │ + sub (%rsi,%r11,8),%rax │ │ │ │ cmp %rax,%rdx │ │ │ │ - je 17fcc │ │ │ │ + je 18044 │ │ │ │ inc %rdx │ │ │ │ inc %rbx │ │ │ │ - mov %rdx,(%rcx,%r8,8) │ │ │ │ + mov %rdx,(%rcx,%r11,8) │ │ │ │ cmp %rbx,-0x60(%rbp) │ │ │ │ - jne 17ec3 │ │ │ │ + jne 17f3c │ │ │ │ mov -0x78(%rbp),%rsp │ │ │ │ incq -0x50(%rbp) │ │ │ │ mov -0x50(%rbp),%rax │ │ │ │ cmp %rax,-0x70(%rbp) │ │ │ │ - jne 17c8e │ │ │ │ + jne 17cfe │ │ │ │ lea -0x28(%rbp),%rsp │ │ │ │ pop %rbx │ │ │ │ pop %r12 │ │ │ │ pop %r13 │ │ │ │ pop %r14 │ │ │ │ pop %r15 │ │ │ │ pop %rbp │ │ │ │ ret │ │ │ │ + mov -0x60(%rbp),%rax │ │ │ │ inc %rbx │ │ │ │ incq (%rcx) │ │ │ │ - cmp %rbx,-0x60(%rbp) │ │ │ │ - jne 17ecc │ │ │ │ - jmp 17ffe │ │ │ │ - mov (%rcx,%r8,8),%rdx │ │ │ │ + cmp %rax,%rbx │ │ │ │ + jne 17f45 │ │ │ │ + jmp 18076 │ │ │ │ + mov (%rcx,%r11,8),%rdx │ │ │ │ inc %rbx │ │ │ │ inc %rdx │ │ │ │ - mov %rdx,(%rcx,%r8,8) │ │ │ │ + mov %rdx,(%rcx,%r11,8) │ │ │ │ cmp %rbx,-0x60(%rbp) │ │ │ │ - jne 17ec3 │ │ │ │ - jmp 17ffe │ │ │ │ - nop │ │ │ │ + jne 17f3c │ │ │ │ + jmp 18076 │ │ │ │ + nopw 0x0(%rax,%rax,1) │ │ │ │ test %rbx,%rbx │ │ │ │ - jle 17ffe │ │ │ │ - mov -0x38(%rbp),%r9 │ │ │ │ + jle 18076 │ │ │ │ + lea 0x0(,%r10,8),%rdi │ │ │ │ xor %edx,%edx │ │ │ │ movaps %xmm2,%xmm0 │ │ │ │ - xor %r10d,%r10d │ │ │ │ - lea 0x0(,%r9,8),%rdi │ │ │ │ + xor %r11d,%r11d │ │ │ │ mov %rdi,-0x68(%rbp) │ │ │ │ + mov -0x48(%rbp),%r9 │ │ │ │ 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 %rbx,%rax │ │ │ │ - lea (%r10,%rax,2),%rax │ │ │ │ + add (%rdi,%r11,8),%rdx │ │ │ │ mov %rdx,-0x38(%rbp) │ │ │ │ mov %rdx,0x8(%r14) │ │ │ │ + imul %rbx,%rax │ │ │ │ + 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 18076 │ │ │ │ xor %ecx,%ecx │ │ │ │ + mov %r11,-0x80(%rbp) │ │ │ │ + mov -0x68(%rbp),%r11 │ │ │ │ mov %rcx,-0x58(%rbp) │ │ │ │ - mov %r9,%rdx │ │ │ │ + mov %r10,%rdx │ │ │ │ mov -0x58(%rbp),%rcx │ │ │ │ imul %r13,%rdx │ │ │ │ + add %rcx,%rax │ │ │ │ + mov %rcx,0x8(%r9) │ │ │ │ inc %rdx │ │ │ │ imul %rbx,%rdx │ │ │ │ - add %rcx,%rax │ │ │ │ - mov %rcx,0x8(%rdi) │ │ │ │ lea (%rcx,%rdx,2),%rdx │ │ │ │ mulss (%rsi,%rdx,4),%xmm0 │ │ │ │ mov -0x38(%rbp),%rdx │ │ │ │ imul 0x8(%r8),%rdx │ │ │ │ - add (%r11,%rax,8),%rdx │ │ │ │ - movss %xmm0,0x8(%r15) │ │ │ │ - mov %rdx,%rax │ │ │ │ + add (%rdi,%rax,8),%rdx │ │ │ │ mov %rdx,0x10(%r14) │ │ │ │ + mov %rdx,%rax │ │ │ │ + movss %xmm0,0x8(%r15) │ │ │ │ test %rbx,%rbx │ │ │ │ - jle 17ffe │ │ │ │ + jle 18076 │ │ │ │ xor %edx,%edx │ │ │ │ nopl 0x0(%rax,%rax,1) │ │ │ │ - mov %r9,%rcx │ │ │ │ + mov %r10,%rcx │ │ │ │ imul 0x10(%r8),%rax │ │ │ │ - mov %rdx,0x10(%rdi) │ │ │ │ + mov %rdx,0x10(%r9) │ │ │ │ imul %r13,%rcx │ │ │ │ add $0x2,%rcx │ │ │ │ imul %rbx,%rcx │ │ │ │ lea (%rdx,%rcx,2),%rcx │ │ │ │ mulss (%rsi,%rcx,4),%xmm0 │ │ │ │ lea (%rdx,%rbx,4),%rcx │ │ │ │ - add (%r11,%rcx,8),%rax │ │ │ │ + add (%rdi,%rcx,8),%rax │ │ │ │ mov %rax,0x18(%r14) │ │ │ │ movss %xmm0,0xc(%r15) │ │ │ │ test %rbx,%rbx │ │ │ │ - jle 17ffe │ │ │ │ - lea (%rbx,%rbx,1),%rcx │ │ │ │ + jle 18076 │ │ │ │ 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 │ │ │ │ - movss %xmm0,0x10(%r15) │ │ │ │ + add (%rdi,%rdx,8),%rax │ │ │ │ mov %rax,0x20(%r14) │ │ │ │ + movss %xmm0,0x10(%r15) │ │ │ │ test %rbx,%rbx │ │ │ │ - jle 182f0 │ │ │ │ + jle 18368 │ │ │ │ xor %edx,%edx │ │ │ │ - jmp 181cc │ │ │ │ + jmp 1824c │ │ │ │ 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 │ │ │ │ + mov %r10,%rcx │ │ │ │ imul 0x20(%r8),%rax │ │ │ │ - mov %rdx,0x20(%rdi) │ │ │ │ + mov %rdx,0x20(%r9) │ │ │ │ imul %r13,%rcx │ │ │ │ add $0x4,%rcx │ │ │ │ imul %rbx,%rcx │ │ │ │ lea (%rdx,%rcx,2),%rcx │ │ │ │ mulss (%rsi,%rcx,4),%xmm0 │ │ │ │ lea (%rdx,%rbx,8),%rcx │ │ │ │ - add (%r11,%rcx,8),%rax │ │ │ │ + add (%rdi,%rcx,8),%rax │ │ │ │ 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 │ │ │ │ + movss %xmm0,0x14(%r15) │ │ │ │ + movss (%r15,%r13,4),%xmm0 │ │ │ │ + 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 18665 │ │ │ │ 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 1865e │ │ │ │ mov 0x58(%r12),%rbx │ │ │ │ inc %rdx │ │ │ │ inc %rbx │ │ │ │ lea (%rbx,%rbx,1),%rcx │ │ │ │ mov %rcx,%rax │ │ │ │ cmp %rdx,%rcx │ │ │ │ - jg 181b0 │ │ │ │ + jg 18230 │ │ │ │ incq -0x38(%rbp) │ │ │ │ mov -0x38(%rbp),%rsi │ │ │ │ cmp %rsi,%rcx │ │ │ │ - jle 182b4 │ │ │ │ + jle 18334 │ │ │ │ mov 0x18(%r14),%rax │ │ │ │ movss 0xc(%r15),%xmm0 │ │ │ │ mov 0xa4(%r12),%rsi │ │ │ │ mov 0x30(%r12),%r13 │ │ │ │ - mov 0x48(%r12),%r8 │ │ │ │ mov %rax,-0x40(%rbp) │ │ │ │ - jmp 18160 │ │ │ │ + mov 0x48(%r12),%r8 │ │ │ │ + jmp 181e0 │ │ │ │ mov -0x48(%rbp),%rdx │ │ │ │ inc %rdx │ │ │ │ cmp %rcx,%rdx │ │ │ │ - jge 182f4 │ │ │ │ + jge 1836c │ │ │ │ movss 0x8(%r15),%xmm0 │ │ │ │ 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) │ │ │ │ + jmp 18190 │ │ │ │ nopl 0x0(%rax) │ │ │ │ lea (%rbx,%rbx,1),%rax │ │ │ │ incq -0x58(%rbp) │ │ │ │ mov -0x58(%rbp),%rsi │ │ │ │ cmp %rax,%rsi │ │ │ │ - jge 185bf │ │ │ │ + jge 18637 │ │ │ │ mov 0x8(%r14),%rdx │ │ │ │ movss 0x4(%r15),%xmm0 │ │ │ │ mov 0xa4(%r12),%rsi │ │ │ │ mov 0x30(%r12),%r13 │ │ │ │ - mov 0x48(%r12),%r8 │ │ │ │ mov %rdx,-0x38(%rbp) │ │ │ │ - jmp 180c1 │ │ │ │ + mov 0x48(%r12),%r8 │ │ │ │ + jmp 18141 │ │ │ │ test %rbx,%rbx │ │ │ │ - jle 17ffe │ │ │ │ - mov -0x38(%rbp),%r10 │ │ │ │ - mov -0x40(%rbp),%r9 │ │ │ │ + jle 18076 │ │ │ │ xor %esi,%esi │ │ │ │ + lea 0x0(,%r10,8),%r11 │ │ │ │ + mov -0x48(%rbp),%r9 │ │ │ │ xor %edx,%edx │ │ │ │ + mov %rsi,-0x58(%rbp) │ │ │ │ movaps %xmm2,%xmm0 │ │ │ │ - mov %rsi,-0x48(%rbp) │ │ │ │ - lea 0x0(,%r10,8),%rax │ │ │ │ - mov %rax,-0x38(%rbp) │ │ │ │ + mov %r11,-0x38(%rbp) │ │ │ │ + mov -0x40(%rbp),%r11 │ │ │ │ mov %r10,%rax │ │ │ │ mov 0xa4(%r12),%rdi │ │ │ │ imul (%r8),%rdx │ │ │ │ mov %rsi,(%r9) │ │ │ │ imul %r13,%rax │ │ │ │ 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) │ │ │ │ test %rdx,%rdx │ │ │ │ - jle 17ffe │ │ │ │ + jle 18076 │ │ │ │ xor %ecx,%ecx │ │ │ │ mov %r10,%rax │ │ │ │ imul 0x8(%r8),%rsi │ │ │ │ add %rcx,%rdx │ │ │ │ mov %rcx,0x8(%r9) │ │ │ │ imul %r13,%rax │ │ │ │ add (%r11,%rdx,8),%rsi │ │ │ │ + mov %rsi,0x10(%r14) │ │ │ │ + mov %rsi,%rdx │ │ │ │ inc %rax │ │ │ │ imul %rbx,%rax │ │ │ │ - mov %rsi,%rdx │ │ │ │ - mov %rsi,0x10(%r14) │ │ │ │ lea (%rcx,%rax,2),%rax │ │ │ │ mulss (%rdi,%rax,4),%xmm0 │ │ │ │ movss %xmm0,0x8(%r15) │ │ │ │ test %rbx,%rbx │ │ │ │ - jle 17ffe │ │ │ │ + jle 18076 │ │ │ │ + mov %rcx,-0x48(%rbp) │ │ │ │ xor %esi,%esi │ │ │ │ mov %rdx,%rax │ │ │ │ - mov %rcx,-0x58(%rbp) │ │ │ │ mov %rsi,%rdx │ │ │ │ mov %r10,%rcx │ │ │ │ imul 0x10(%r8),%rax │ │ │ │ mov %rdx,0x10(%r9) │ │ │ │ imul %r13,%rcx │ │ │ │ add $0x2,%rcx │ │ │ │ imul %rbx,%rcx │ │ │ │ lea (%rdx,%rcx,2),%rcx │ │ │ │ mulss (%rdi,%rcx,4),%xmm0 │ │ │ │ lea (%rdx,%rbx,4),%rcx │ │ │ │ add (%r11,%rcx,8),%rax │ │ │ │ mov %rax,0x18(%r14) │ │ │ │ movss %xmm0,0xc(%r15) │ │ │ │ test %rbx,%rbx │ │ │ │ - jle 1855f │ │ │ │ + jle 185cf │ │ │ │ + mov %rdx,-0x40(%rbp) │ │ │ │ xor %ecx,%ecx │ │ │ │ lea (%rbx,%rbx,1),%rsi │ │ │ │ - mov %rdx,-0x40(%rbp) │ │ │ │ - jmp 1844c │ │ │ │ - cs nopw 0x0(%rax,%rax,1) │ │ │ │ + jmp 184bc │ │ │ │ + xchg %ax,%ax │ │ │ │ movss 0xc(%r15),%xmm0 │ │ │ │ mov 0xa4(%r12),%rdi │ │ │ │ mov 0x30(%r12),%r13 │ │ │ │ mov 0x18(%r14),%rax │ │ │ │ mov 0x48(%r12),%r8 │ │ │ │ mov %r10,%rdx │ │ │ │ imul 0x18(%r8),%rax │ │ │ │ @@ -19326,149 +19333,150 @@ │ │ │ │ lea (%rcx,%rdx,2),%rdx │ │ │ │ mulss (%rdi,%rdx,4),%xmm0 │ │ │ │ lea (%rcx,%rbx,2),%rdx │ │ │ │ add (%r11,%rdx,8),%rax │ │ │ │ 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 %xmm0,0x10(%r15) │ │ │ │ movss (%rax),%xmm1 │ │ │ │ + movss (%r15,%r13,4),%xmm0 │ │ │ │ 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 18630 │ │ │ │ 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 18629 │ │ │ │ mov 0x58(%r12),%rbx │ │ │ │ inc %rcx │ │ │ │ inc %rbx │ │ │ │ lea (%rbx,%rbx,1),%rsi │ │ │ │ mov %rsi,%rax │ │ │ │ cmp %rcx,%rsi │ │ │ │ - jg 18430 │ │ │ │ + jg 184a0 │ │ │ │ mov -0x40(%rbp),%rdx │ │ │ │ inc %rdx │ │ │ │ cmp %rdx,%rax │ │ │ │ - jle 1852f │ │ │ │ + jle 1859f │ │ │ │ movss 0x8(%r15),%xmm0 │ │ │ │ mov 0xa4(%r12),%rdi │ │ │ │ mov 0x30(%r12),%r13 │ │ │ │ mov 0x10(%r14),%rax │ │ │ │ mov 0x48(%r12),%r8 │ │ │ │ - jmp 183de │ │ │ │ - mov -0x58(%rbp),%rcx │ │ │ │ + jmp 18456 │ │ │ │ + mov -0x48(%rbp),%rcx │ │ │ │ mov %rax,%rdx │ │ │ │ inc %rcx │ │ │ │ cmp %rax,%rcx │ │ │ │ - jge 18563 │ │ │ │ + jge 185d3 │ │ │ │ movss 0x4(%r15),%xmm0 │ │ │ │ mov 0xa4(%r12),%rdi │ │ │ │ mov 0x30(%r12),%r13 │ │ │ │ mov 0x8(%r14),%rsi │ │ │ │ mov 0x48(%r12),%r8 │ │ │ │ - jmp 18395 │ │ │ │ + jmp 1840d │ │ │ │ lea (%rbx,%rbx,1),%rdx │ │ │ │ - incq -0x48(%rbp) │ │ │ │ - mov -0x48(%rbp),%rax │ │ │ │ + incq -0x58(%rbp) │ │ │ │ + mov -0x58(%rbp),%rax │ │ │ │ cmp %rdx,%rax │ │ │ │ - jge 17ffe │ │ │ │ + jge 18076 │ │ │ │ movss (%r15),%xmm0 │ │ │ │ mov 0x30(%r12),%r13 │ │ │ │ - mov (%r14),%rdx │ │ │ │ mov %rax,%rsi │ │ │ │ + mov (%r14),%rdx │ │ │ │ mov 0x48(%r12),%r8 │ │ │ │ - jmp 18352 │ │ │ │ + jmp 183ca │ │ │ │ + mov -0x50(%rbp),%rax │ │ │ │ shl $0x4,%rax │ │ │ │ add 0xe4(%r12),%rax │ │ │ │ - mov 0x8(%rax),%rax │ │ │ │ - mov %rax,-0x38(%rbp) │ │ │ │ - jmp 17ca2 │ │ │ │ + mov 0x8(%rax),%r10 │ │ │ │ + jmp 17d0e │ │ │ │ inc %rax │ │ │ │ xor %edx,%edx │ │ │ │ - jmp 17c5e │ │ │ │ + jmp 17cce │ │ │ │ + mov %r13,%r11 │ │ │ │ + jmp 17f18 │ │ │ │ mov %eax,%edx │ │ │ │ - jmp 184cf │ │ │ │ + jmp 1853f │ │ │ │ mov %eax,%esi │ │ │ │ - jmp 184b0 │ │ │ │ - mov -0x80(%rbp),%r10 │ │ │ │ - inc %r10 │ │ │ │ - cmp %rax,%r10 │ │ │ │ - jge 17ffe │ │ │ │ + jmp 18520 │ │ │ │ + mov -0x80(%rbp),%r11 │ │ │ │ + inc %r11 │ │ │ │ + cmp %rax,%r11 │ │ │ │ + jge 18076 │ │ │ │ movss (%r15),%xmm0 │ │ │ │ mov 0x30(%r12),%r13 │ │ │ │ mov (%r14),%rdx │ │ │ │ mov 0x48(%r12),%r8 │ │ │ │ - jmp 18071 │ │ │ │ + jmp 180f1 │ │ │ │ mov %eax,%ecx │ │ │ │ - jmp 1824d │ │ │ │ + jmp 182cd │ │ │ │ mov %eax,%esi │ │ │ │ - jmp 1822c │ │ │ │ + jmp 182ac │ │ │ │ mov %eax,%edx │ │ │ │ - jmp 17f9c │ │ │ │ + jmp 18014 │ │ │ │ mov %eax,%esi │ │ │ │ - jmp 17f7d │ │ │ │ - data16 cs nopw 0x0(%rax,%rax,1) │ │ │ │ - nopl (%rax) │ │ │ │ + jmp 17ff5 │ │ │ │ + nopw 0x0(%rax,%rax,1) │ │ │ │ push %rbp │ │ │ │ mov %rsp,%rbp │ │ │ │ push %r15 │ │ │ │ push %r14 │ │ │ │ push %r13 │ │ │ │ + mov %rdi,%r13 │ │ │ │ push %r12 │ │ │ │ push %rbx │ │ │ │ - mov %rdi,%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 1914c │ │ │ │ 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 18cda │ │ │ │ mov 0x8(%r13),%rax │ │ │ │ mov %rax,-0x78(%rbp) │ │ │ │ testb $0x8,0x71(%rbx) │ │ │ │ - jne 18cbf │ │ │ │ + jne 18d2a │ │ │ │ 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 │ │ │ │ shr $0x4,%rax │ │ │ │ + and $0xfffffffffffffff0,%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 │ │ │ │ @@ -19476,921 +19484,909 @@ │ │ │ │ mov %rsi,-0x58(%rbp) │ │ │ │ lea 0x7(%rsp),%r14 │ │ │ │ sub %rdx,%rsp │ │ │ │ mov %r14,%rax │ │ │ │ lea 0x3(%rsp),%r15 │ │ │ │ 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 │ │ │ │ mov %rsp,%r13 │ │ │ │ - js 1912b │ │ │ │ + dec %rax │ │ │ │ + js 1916f │ │ │ │ mov %r12,%rdx │ │ │ │ lea (%r12,%r12,1),%rsi │ │ │ │ - movss 0x379ea(%rip),%xmm4 │ │ │ │ - movss 0x37b32(%rip),%xmm3 │ │ │ │ + mov %r9,-0x68(%rbp) │ │ │ │ + mov 0x48(%rbx),%rcx │ │ │ │ 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 0x36965(%rip),%xmm4 │ │ │ │ shl $0x4,%rdx │ │ │ │ + imul %r10,%rsi │ │ │ │ mov %rbx,-0x70(%rbp) │ │ │ │ + movss 0x36aa1(%rip),%xmm3 │ │ │ │ mov %rdx,-0x60(%rbp) │ │ │ │ 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 (%rcx,%rbx,8),%r8 │ │ │ │ mov -0x90(%rbp),%rax │ │ │ │ pxor %xmm0,%xmm0 │ │ │ │ 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 18865 │ │ │ │ cvttss2si %xmm0,%edx │ │ │ │ pxor %xmm1,%xmm1 │ │ │ │ + movss 0x36a61(%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 188c8 │ │ │ │ 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 │ │ │ │ + cmp %rsi,%r11 │ │ │ │ + jne 188b4 │ │ │ │ + dec %rbx │ │ │ │ mov -0x60(%rbp),%rsi │ │ │ │ - dec %r11 │ │ │ │ add %rsi,-0x48(%rbp) │ │ │ │ - cmp $0xffffffffffffffff,%r11 │ │ │ │ - jne 187ab │ │ │ │ + cmp $0xffffffffffffffff,%rbx │ │ │ │ + jne 1881b │ │ │ │ mov -0xb0(%rbp),%r11 │ │ │ │ mov -0x68(%rbp),%r9 │ │ │ │ xor %esi,%esi │ │ │ │ - mov -0x70(%rbp),%rbx │ │ │ │ mov %rcx,-0xb0(%rbp) │ │ │ │ + mov -0x70(%rbp),%rbx │ │ │ │ mov %r10,-0x70(%rbp) │ │ │ │ mov %r11,%rdx │ │ │ │ mov %r9,-0x60(%rbp) │ │ │ │ call 4090 │ │ │ │ pxor %xmm0,%xmm0 │ │ │ │ + mov -0x60(%rbp),%r9 │ │ │ │ + mov -0x70(%rbp),%r10 │ │ │ │ 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 │ │ │ │ add $0xf,%rax │ │ │ │ and $0xfffffffffffffff0,%rax │ │ │ │ + mulss %xmm0,%xmm0 │ │ │ │ sub %rax,%rsp │ │ │ │ test %r12,%r12 │ │ │ │ - movss %xmm0,-0x48(%rbp) │ │ │ │ - mov %rsp,%rsi │ │ │ │ mov %rsp,-0x68(%rbp) │ │ │ │ - jle 19112 │ │ │ │ + mov %rsp,%rsi │ │ │ │ + movss %xmm0,-0x48(%rbp) │ │ │ │ + jle 19156 │ │ │ │ mov -0x58(%rbp),%rax │ │ │ │ + mov %r9,-0xc8(%rbp) │ │ │ │ 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 %r15,-0xe8(%rbp) │ │ │ │ + mov %r8,%r15 │ │ │ │ + mov %r13,-0xf0(%rbp) │ │ │ │ mov %rax,%r13 │ │ │ │ - mov -0x90(%rbp),%rax │ │ │ │ - movss 0x3796d(%rip),%xmm4 │ │ │ │ pxor %xmm0,%xmm0 │ │ │ │ - cvtsi2ssq (%rcx,%r13,2),%xmm0 │ │ │ │ - movss 0x37923(%rip),%xmm7 │ │ │ │ + movss 0x368fd(%rip),%xmm4 │ │ │ │ + mov -0x90(%rbp),%rax │ │ │ │ mov %r11,-0x100(%rbp) │ │ │ │ + cvtsi2ssq (%rcx,%r13,2),%xmm0 │ │ │ │ + movss 0x368a9(%rip),%xmm7 │ │ │ │ mov %rcx,-0x108(%rbp) │ │ │ │ - mov %rdi,-0x110(%rbp) │ │ │ │ - mov %rsi,-0x118(%rbp) │ │ │ │ movss (%rax,%r13,1),%xmm2 │ │ │ │ mov -0xb8(%rbp),%rax │ │ │ │ - divss %xmm0,%xmm4 │ │ │ │ - mulss %xmm0,%xmm0 │ │ │ │ - movss %xmm0,-0x50(%rbp) │ │ │ │ + mov %rdi,-0x110(%rbp) │ │ │ │ + mov %rsi,-0x118(%rbp) │ │ │ │ movss (%rax,%r13,1),%xmm3 │ │ │ │ mov -0x80(%rbp),%rax │ │ │ │ + divss %xmm0,%xmm4 │ │ │ │ mov (%rax,%r13,2),%rbx │ │ │ │ + mulss %xmm0,%xmm0 │ │ │ │ + movss %xmm3,-0x70(%rbp) │ │ │ │ mov -0x88(%rbp),%rax │ │ │ │ mulss %xmm3,%xmm7 │ │ │ │ - movss %xmm4,-0x38(%rbp) │ │ │ │ - movss %xmm3,-0x70(%rbp) │ │ │ │ - movss %xmm7,-0xbc(%rbp) │ │ │ │ mov %rbx,%r12 │ │ │ │ lea (%rbx,%rax,1),%r14 │ │ │ │ neg %r12 │ │ │ │ lea (%r15,%r12,4),%r12 │ │ │ │ + movss %xmm0,-0x50(%rbp) │ │ │ │ add %rsi,%r12 │ │ │ │ - jmp 18a0c │ │ │ │ + movss %xmm7,-0xbc(%rbp) │ │ │ │ + movss %xmm4,-0x38(%rbp) │ │ │ │ + jmp 18a7f │ │ │ │ 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 │ │ │ │ movss -0x58(%rbp),%xmm1 │ │ │ │ movss -0x60(%rbp),%xmm2 │ │ │ │ + mulss 0x3680b(%rip),%xmm0 │ │ │ │ divss %xmm1,%xmm0 │ │ │ │ movss %xmm0,(%r12,%rbx,4) │ │ │ │ inc %rbx │ │ │ │ cmp %r14,%rbx │ │ │ │ - je 18a5e │ │ │ │ + je 18ad1 │ │ │ │ pxor %xmm1,%xmm1 │ │ │ │ - cvtsi2ss %rbx,%xmm1 │ │ │ │ - mulss -0x38(%rbp),%xmm1 │ │ │ │ movaps %xmm2,%xmm3 │ │ │ │ pxor %xmm4,%xmm4 │ │ │ │ + cvtsi2ss %rbx,%xmm1 │ │ │ │ + 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 18a3c │ │ │ │ comiss %xmm0,%xmm4 │ │ │ │ - ja 18c7e │ │ │ │ + ja 18ce9 │ │ │ │ movss -0xbc(%rbp),%xmm0 │ │ │ │ movss %xmm0,(%r12,%rbx,4) │ │ │ │ inc %rbx │ │ │ │ cmp %r14,%rbx │ │ │ │ - jne 18a0c │ │ │ │ + jne 18a7f │ │ │ │ mov -0x100(%rbp),%r11 │ │ │ │ mov -0x108(%rbp),%rcx │ │ │ │ - mov -0x110(%rbp),%rdi │ │ │ │ add $0x4,%r13 │ │ │ │ + mov -0x110(%rbp),%rdi │ │ │ │ mov -0x118(%rbp),%rsi │ │ │ │ add %r11,%r15 │ │ │ │ cmp %r13,-0xb0(%rbp) │ │ │ │ - jne 18934 │ │ │ │ + jne 189a7 │ │ │ │ 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 18f8e │ │ │ │ cmp $0x5,%r10 │ │ │ │ - je 18cd7 │ │ │ │ - xor %eax,%eax │ │ │ │ + je 18d74 │ │ │ │ + xor %r8d,%r8d │ │ │ │ cmpq $0x0,-0x78(%rbp) │ │ │ │ - jle 18c53 │ │ │ │ + jle 18cbe │ │ │ │ + lea 0x0(,%r9,8),%rax │ │ │ │ mov -0x98(%rbp),%r12 │ │ │ │ - lea 0x0(,%r9,8),%rsi │ │ │ │ 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 0x48(%rbx),%r8 │ │ │ │ - mov %rdx,-0x48(%rbp) │ │ │ │ - lea (%rdi,%r10,8),%rdx │ │ │ │ - mov %rdx,-0x38(%rbp) │ │ │ │ - add %rax,%rax │ │ │ │ - mov %rcx,-0x58(%rbp) │ │ │ │ + mov %rax,-0x58(%rbp) │ │ │ │ + cmp %r10,%r8 │ │ │ │ + jge 18c0f │ │ │ │ + mov 0x58(%rbx),%rax │ │ │ │ + mov (%r14,%r8,8),%rdx │ │ │ │ + mov %rdi,-0x60(%rbp) │ │ │ │ + lea 0x0(,%r8,8),%rsi │ │ │ │ + movss (%r15,%r8,4),%xmm0 │ │ │ │ lea (%rdi,%rsi,1),%rcx │ │ │ │ - mov -0x58(%rbp),%rdx │ │ │ │ - mov %rdi,-0x58(%rbp) │ │ │ │ + inc %rax │ │ │ │ + lea (%rax,%rax,1),%r9 │ │ │ │ + imul %r8,%rax │ │ │ │ + mov %r9,-0x48(%rbp) │ │ │ │ + lea 0x4(%r15,%r8,4),%r9 │ │ │ │ + mov 0x48(%rbx),%r8 │ │ │ │ add %rsi,%r8 │ │ │ │ lea 0x8(%r14,%rsi,1),%rsi │ │ │ │ + add %rax,%rax │ │ │ │ + mov %rax,-0x50(%rbp) │ │ │ │ + lea (%rdi,%r10,8),%rax │ │ │ │ + mov %rax,-0x38(%rbp) │ │ │ │ + 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,%r8 │ │ │ │ add %rax,%rbx │ │ │ │ mulss (%rdi,%rbx,4),%xmm0 │ │ │ │ - add 0x0(%r13,%rbx,8),%rdx │ │ │ │ mov -0x48(%rbp),%rdi │ │ │ │ + add 0x0(%r13,%rbx,8),%rdx │ │ │ │ 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 18bc8 │ │ │ │ + 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 191cb │ │ │ │ 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 191c4 │ │ │ │ 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 │ │ │ │ + mov -0x80(%rbp),%rcx │ │ │ │ + lea -0x1(%r10),%r8 │ │ │ │ + test %r8,%r8 │ │ │ │ + jg 18c99 │ │ │ │ + jmp 18d57 │ │ │ │ + movq $0x0,(%rdi,%r8,8) │ │ │ │ + dec %r8 │ │ │ │ + je 18d42 │ │ │ │ + mov (%rdi,%r8,8),%rdx │ │ │ │ + mov (%r12,%r8,8),%rax │ │ │ │ + sub (%rcx,%r8,8),%rax │ │ │ │ + cmp %rax,%rdx │ │ │ │ + je 18c88 │ │ │ │ + inc %rdx │ │ │ │ inc %r11 │ │ │ │ - mov %rcx,(%rdi,%rax,8) │ │ │ │ + mov %rdx,(%rdi,%r8,8) │ │ │ │ cmp %r11,-0x78(%rbp) │ │ │ │ - jne 18af6 │ │ │ │ + jne 18b6a │ │ │ │ mov -0xa8(%rbp),%rsp │ │ │ │ incq -0x40(%rbp) │ │ │ │ mov -0x40(%rbp),%rax │ │ │ │ cmp %rax,-0xa0(%rbp) │ │ │ │ - jne 18676 │ │ │ │ + jne 186e6 │ │ │ │ lea -0x28(%rbp),%rsp │ │ │ │ pop %rbx │ │ │ │ pop %r12 │ │ │ │ pop %r13 │ │ │ │ pop %r14 │ │ │ │ pop %r15 │ │ │ │ pop %rbp │ │ │ │ ret │ │ │ │ - xorps 0x375fb(%rip),%xmm0 │ │ │ │ + xorps 0x36590(%rip),%xmm0 │ │ │ │ movss %xmm2,-0x60(%rbp) │ │ │ │ movaps %xmm0,%xmm1 │ │ │ │ movss -0x70(%rbp),%xmm0 │ │ │ │ sqrtss %xmm1,%xmm1 │ │ │ │ - movss %xmm1,-0x58(%rbp) │ │ │ │ mulss %xmm1,%xmm0 │ │ │ │ + movss %xmm1,-0x58(%rbp) │ │ │ │ call 4440 │ │ │ │ - mulss 0x375cc(%rip),%xmm0 │ │ │ │ movss -0x58(%rbp),%xmm1 │ │ │ │ movss -0x60(%rbp),%xmm2 │ │ │ │ + mulss 0x36557(%rip),%xmm0 │ │ │ │ divss %xmm1,%xmm0 │ │ │ │ - jmp 189fe │ │ │ │ + jmp 18a71 │ │ │ │ mov -0x40(%rbp),%rax │ │ │ │ shl $0x4,%rax │ │ │ │ add 0xe4(%rbx),%rax │ │ │ │ mov 0x8(%rax),%r9 │ │ │ │ - jmp 18684 │ │ │ │ - movss 0x375d1(%rip),%xmm0 │ │ │ │ + jmp 186f4 │ │ │ │ + incq (%rdi) │ │ │ │ + inc %r11 │ │ │ │ + cmp %r11,-0x78(%rbp) │ │ │ │ + jne 18b73 │ │ │ │ + jmp 18cbe │ │ │ │ + mov (%rdi,%r8,8),%rdx │ │ │ │ + inc %r11 │ │ │ │ + inc %rdx │ │ │ │ + mov %rdx,(%rdi,%r8,8) │ │ │ │ + cmp %r11,-0x78(%rbp) │ │ │ │ + jne 18b6a │ │ │ │ + jmp 18cbe │ │ │ │ + movss 0x36534(%rip),%xmm0 │ │ │ │ + shl $0x3,%r9 │ │ │ │ xor %eax,%eax │ │ │ │ xor %r10d,%r10d │ │ │ │ - shl $0x3,%r9 │ │ │ │ - mov %r10,(%rdi) │ │ │ │ mulss (%rsi,%r10,4),%xmm0 │ │ │ │ imul (%rcx),%rax │ │ │ │ lea (%r12,%r12,1),%r8 │ │ │ │ + mov %r10,(%rdi) │ │ │ │ add 0x0(%r13,%r10,8),%rax │ │ │ │ - movss %xmm0,0x4(%r15) │ │ │ │ mov %rax,0x8(%r14) │ │ │ │ + movss %xmm0,0x4(%r15) │ │ │ │ test %r8,%r8 │ │ │ │ - jle 18c53 │ │ │ │ - xor %edx,%edx │ │ │ │ - mov %r10,-0x48(%rbp) │ │ │ │ - mov %rdx,%r10 │ │ │ │ - add %r10,%r8 │ │ │ │ + jle 18cbe │ │ │ │ + movq $0x0,-0x48(%rbp) │ │ │ │ + mov -0x48(%rbp),%rdx │ │ │ │ imul 0x8(%rcx),%rax │ │ │ │ - mov %r10,0x8(%rdi) │ │ │ │ + add %rdx,%r8 │ │ │ │ + mov %rdx,0x8(%rdi) │ │ │ │ mulss (%rsi,%r8,4),%xmm0 │ │ │ │ add 0x0(%r13,%r8,8),%rax │ │ │ │ - mov %rax,%rdx │ │ │ │ mov %rax,0x10(%r14) │ │ │ │ + mov %rax,%rdx │ │ │ │ movss %xmm0,0x8(%r15) │ │ │ │ test %r12,%r12 │ │ │ │ - jle 18c53 │ │ │ │ + jle 18cbe │ │ │ │ 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 │ │ │ │ + nopl 0x0(%rax,%rax,1) │ │ │ │ imul 0x10(%rdx),%rcx │ │ │ │ + lea (%r11,%r12,4),%r8 │ │ │ │ mov %r11,0x10(%rdi) │ │ │ │ - mulss (%rsi,%rax,4),%xmm0 │ │ │ │ - add 0x0(%r13,%rax,8),%rcx │ │ │ │ + mulss (%rsi,%r8,4),%xmm0 │ │ │ │ + add 0x0(%r13,%r8,8),%rcx │ │ │ │ mov %rcx,0x18(%r14) │ │ │ │ movss %xmm0,0xc(%r15) │ │ │ │ test %r12,%r12 │ │ │ │ - jle 18c53 │ │ │ │ + jle 18cbe │ │ │ │ xor %r8d,%r8d │ │ │ │ lea (%r12,%r12,1),%rax │ │ │ │ - data16 cs nopw 0x0(%rax,%rax,1) │ │ │ │ - nopl 0x0(%rax) │ │ │ │ + nopw 0x0(%rax,%rax,1) │ │ │ │ add %r12,%rax │ │ │ │ imul 0x18(%rdx),%rcx │ │ │ │ mov %r8,0x18(%rdi) │ │ │ │ lea (%r8,%rax,2),%rax │ │ │ │ mulss (%rsi,%rax,4),%xmm0 │ │ │ │ add 0x0(%r13,%rax,8),%rcx │ │ │ │ - mov %rcx,%rax │ │ │ │ mov %rcx,0x20(%r14) │ │ │ │ + mov %rcx,%rax │ │ │ │ movss %xmm0,0x10(%r15) │ │ │ │ test %r12,%r12 │ │ │ │ - jle 18ec0 │ │ │ │ + jle 18f48 │ │ │ │ xor %ecx,%ecx │ │ │ │ - jmp 18dee │ │ │ │ - data16 cs nopw 0x0(%rax,%rax,1) │ │ │ │ - nop │ │ │ │ + jmp 18e76 │ │ │ │ + nopl 0x0(%rax) │ │ │ │ movss 0x10(%r15),%xmm0 │ │ │ │ mov 0x20(%r14),%rax │ │ │ │ mov 0x48(%rbx),%rdx │ │ │ │ imul 0x20(%rdx),%rax │ │ │ │ lea (%rcx,%r12,8),%r12 │ │ │ │ mov 0xbc(%rbx),%rdx │ │ │ │ mov %rcx,0x20(%rdi) │ │ │ │ mulss (%rsi,%r12,4),%xmm0 │ │ │ │ add 0x0(%r13,%r12,8),%rax │ │ │ │ mov %rax,0x28(%r14) │ │ │ │ mov 0x30(%rbx),%rax │ │ │ │ - movss %xmm0,0x14(%r15) │ │ │ │ mov (%r14,%rax,8),%r12 │ │ │ │ + movss %xmm0,0x14(%r15) │ │ │ │ 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 191bc │ │ │ │ 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 191b5 │ │ │ │ mov 0x58(%rbx),%r12 │ │ │ │ mov -0x38(%rbp),%rcx │ │ │ │ inc %r12 │ │ │ │ inc %rcx │ │ │ │ lea (%r12,%r12,1),%rax │ │ │ │ mov %rax,%rdx │ │ │ │ cmp %rcx,%rax │ │ │ │ - jg 18de0 │ │ │ │ + jg 18e68 │ │ │ │ inc %r8 │ │ │ │ cmp %r8,%rax │ │ │ │ - jle 18ec4 │ │ │ │ + jle 18f4c │ │ │ │ movss 0xc(%r15),%xmm0 │ │ │ │ mov 0x18(%r14),%rcx │ │ │ │ mov 0x48(%rbx),%rdx │ │ │ │ - jmp 18da0 │ │ │ │ + jmp 18e30 │ │ │ │ nopl (%rax) │ │ │ │ lea (%r12,%r12,1),%rdx │ │ │ │ inc %r11 │ │ │ │ cmp %rdx,%r11 │ │ │ │ - jge 18edf │ │ │ │ + jge 18f67 │ │ │ │ movss 0x8(%r15),%xmm0 │ │ │ │ mov 0x10(%r14),%rcx │ │ │ │ mov 0x48(%rbx),%rdx │ │ │ │ - jmp 18d60 │ │ │ │ - inc %r10 │ │ │ │ + jmp 18df8 │ │ │ │ + incq -0x48(%rbp) │ │ │ │ + mov -0x48(%rbp),%rax │ │ │ │ mov %rdx,%r8 │ │ │ │ - cmp %rdx,%r10 │ │ │ │ - jge 19154 │ │ │ │ + cmp %rdx,%rax │ │ │ │ + jge 19198 │ │ │ │ movss 0x4(%r15),%xmm0 │ │ │ │ mov 0x8(%r14),%rax │ │ │ │ mov 0x48(%rbx),%rcx │ │ │ │ - jmp 18d1a │ │ │ │ - movss 0x373a7(%rip),%xmm0 │ │ │ │ + jmp 18db6 │ │ │ │ + movss 0x3631a(%rip),%xmm0 │ │ │ │ + shl $0x3,%r9 │ │ │ │ xor %eax,%eax │ │ │ │ xor %r11d,%r11d │ │ │ │ - shl $0x3,%r9 │ │ │ │ - mov %r11,(%rdi) │ │ │ │ mulss (%rsi,%r11,4),%xmm0 │ │ │ │ imul (%rcx),%rax │ │ │ │ lea (%r12,%r12,1),%rdx │ │ │ │ + mov %r11,(%rdi) │ │ │ │ add 0x0(%r13,%r11,8),%rax │ │ │ │ - movss %xmm0,0x4(%r15) │ │ │ │ mov %rax,0x8(%r14) │ │ │ │ + movss %xmm0,0x4(%r15) │ │ │ │ test %rdx,%rdx │ │ │ │ - jle 18c53 │ │ │ │ - xor %r8d,%r8d │ │ │ │ + jle 18cbe │ │ │ │ mov %r11,-0x38(%rbp) │ │ │ │ + xor %r8d,%r8d │ │ │ │ add %r8,%rdx │ │ │ │ imul 0x8(%rcx),%rax │ │ │ │ mov %r8,0x8(%rdi) │ │ │ │ mulss (%rsi,%rdx,4),%xmm0 │ │ │ │ add 0x0(%r13,%rdx,8),%rax │ │ │ │ mov %rax,0x10(%r14) │ │ │ │ movss %xmm0,0x8(%r15) │ │ │ │ test %r12,%r12 │ │ │ │ - jle 18c53 │ │ │ │ + jle 18cbe │ │ │ │ xor %r11d,%r11d │ │ │ │ - lea (%r11,%r12,4),%r10 │ │ │ │ imul 0x10(%rcx),%rax │ │ │ │ + lea (%r11,%r12,4),%r10 │ │ │ │ mov %r11,0x10(%rdi) │ │ │ │ mulss (%rsi,%r10,4),%xmm0 │ │ │ │ add 0x0(%r13,%r10,8),%rax │ │ │ │ mov %rax,0x18(%r14) │ │ │ │ movss %xmm0,0xc(%r15) │ │ │ │ test %r12,%r12 │ │ │ │ - jle 19081 │ │ │ │ + jle 19101 │ │ │ │ xor %r10d,%r10d │ │ │ │ lea (%r12,%r12,1),%rdx │ │ │ │ - jmp 18fbe │ │ │ │ - data16 cs nopw 0x0(%rax,%rax,1) │ │ │ │ - nopl (%rax) │ │ │ │ + jmp 1903e │ │ │ │ + nop │ │ │ │ movss 0xc(%r15),%xmm0 │ │ │ │ mov 0x18(%r14),%rax │ │ │ │ mov 0x48(%rbx),%rcx │ │ │ │ + add %r12,%rdx │ │ │ │ imul 0x18(%rcx),%rax │ │ │ │ - add %rdx,%r12 │ │ │ │ mov %r10,0x18(%rdi) │ │ │ │ - lea (%r10,%r12,2),%rdx │ │ │ │ + lea (%r10,%rdx,2),%rdx │ │ │ │ mulss (%rsi,%rdx,4),%xmm0 │ │ │ │ add 0x0(%r13,%rdx,8),%rax │ │ │ │ - mov 0xbc(%rbx),%rdx │ │ │ │ mov %rax,0x20(%r14) │ │ │ │ mov 0x30(%rbx),%rax │ │ │ │ - movss %xmm0,0x10(%r15) │ │ │ │ + mov 0xbc(%rbx),%rdx │ │ │ │ mov (%r14,%rax,8),%rcx │ │ │ │ + movss %xmm0,0x10(%r15) │ │ │ │ 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 19191 │ │ │ │ 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 1918a │ │ │ │ mov 0x58(%rbx),%r12 │ │ │ │ inc %r10 │ │ │ │ inc %r12 │ │ │ │ lea (%r12,%r12,1),%rdx │ │ │ │ mov %rdx,%rax │ │ │ │ cmp %r10,%rdx │ │ │ │ - jg 18fb0 │ │ │ │ + jg 19030 │ │ │ │ inc %r11 │ │ │ │ cmp %r11,%rdx │ │ │ │ - jle 190a0 │ │ │ │ + jle 19120 │ │ │ │ movss 0x8(%r15),%xmm0 │ │ │ │ mov 0x10(%r14),%rax │ │ │ │ mov 0x48(%rbx),%rcx │ │ │ │ - jmp 18f6e │ │ │ │ + jmp 18ffb │ │ │ │ lea (%r12,%r12,1),%rdx │ │ │ │ inc %r8 │ │ │ │ cmp %rdx,%r8 │ │ │ │ - jge 190ab │ │ │ │ + jge 1912b │ │ │ │ movss 0x4(%r15),%xmm0 │ │ │ │ mov 0x8(%r14),%rax │ │ │ │ mov 0x48(%rbx),%rcx │ │ │ │ - jmp 18f42 │ │ │ │ + jmp 18fcf │ │ │ │ mov %rax,%rdx │ │ │ │ inc %r8 │ │ │ │ cmp %rdx,%r8 │ │ │ │ - jl 1908d │ │ │ │ + jl 1910d │ │ │ │ mov -0x38(%rbp),%r11 │ │ │ │ inc %r11 │ │ │ │ cmp %rdx,%r11 │ │ │ │ - jge 18c53 │ │ │ │ + jge 18cbe │ │ │ │ movss (%r15),%xmm0 │ │ │ │ mov (%r14),%rax │ │ │ │ mov 0x48(%rbx),%rcx │ │ │ │ - jmp 18f12 │ │ │ │ + jmp 18f9f │ │ │ │ inc %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 186bf │ │ │ │ cmp $0x4,%r10 │ │ │ │ - je 18c53 │ │ │ │ + je 18cbe │ │ │ │ cmp $0x5,%r10 │ │ │ │ - jne 18ad3 │ │ │ │ - jmp 18c53 │ │ │ │ + jne 18b46 │ │ │ │ + jmp 18cbe │ │ │ │ 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 18b49 │ │ │ │ mov %eax,%edx │ │ │ │ - jmp 19032 │ │ │ │ + jmp 190b2 │ │ │ │ mov %eax,%ecx │ │ │ │ - jmp 19011 │ │ │ │ - mov -0x48(%rbp),%r10 │ │ │ │ + jmp 19091 │ │ │ │ inc %r10 │ │ │ │ cmp %r8,%r10 │ │ │ │ - jge 18c53 │ │ │ │ + jge 18cbe │ │ │ │ movss (%r15),%xmm0 │ │ │ │ mov (%r14),%rax │ │ │ │ mov 0x48(%rbx),%rcx │ │ │ │ - jmp 18ce8 │ │ │ │ + jmp 18d85 │ │ │ │ mov %eax,%edx │ │ │ │ - jmp 18e68 │ │ │ │ + jmp 18ef0 │ │ │ │ mov %eax,%r12d │ │ │ │ - jmp 18e44 │ │ │ │ - mov %eax,%ecx │ │ │ │ - jmp 18bd0 │ │ │ │ + jmp 18ecc │ │ │ │ mov %eax,%edx │ │ │ │ - jmp 18bef │ │ │ │ + jmp 18c5a │ │ │ │ + mov %eax,%ecx │ │ │ │ + jmp 18c3b │ │ │ │ data16 cs nopw 0x0(%rax,%rax,1) │ │ │ │ nopl (%rax) │ │ │ │ push %rbp │ │ │ │ pxor %xmm1,%xmm1 │ │ │ │ - cvtsi2ss %r9,%xmm1 │ │ │ │ movq %xmm0,%rax │ │ │ │ + movdqa %xmm0,%xmm3 │ │ │ │ + cvtsi2ss %r9,%xmm1 │ │ │ │ + shr $0x20,%rax │ │ │ │ + movd %eax,%xmm6 │ │ │ │ mov %rsp,%rbp │ │ │ │ push %r15 │ │ │ │ + unpcklps %xmm6,%xmm3 │ │ │ │ push %r14 │ │ │ │ push %r13 │ │ │ │ push %r12 │ │ │ │ push %rbx │ │ │ │ - movdqa %xmm0,%xmm3 │ │ │ │ sub $0x28,%rsp │ │ │ │ - mov %rsi,-0x38(%rbp) │ │ │ │ mov 0x18(%rbp),%r11 │ │ │ │ + mov 0x10(%rbp),%r10 │ │ │ │ + mov %rsi,-0x38(%rbp) │ │ │ │ mov %rdx,%rsi │ │ │ │ mov %rcx,%rdx │ │ │ │ - movss 0x36f67(%rip),%xmm4 │ │ │ │ - movss 0x370af(%rip),%xmm0 │ │ │ │ - mov 0x10(%rbp),%r10 │ │ │ │ + movss 0x36068(%rip),%xmm0 │ │ │ │ + movss 0x35f10(%rip),%xmm4 │ │ │ │ mulss (%rdx),%xmm1 │ │ │ │ - movaps %xmm0,%xmm2 │ │ │ │ - shr $0x20,%rax │ │ │ │ lea 0x1(%r11),%r15 │ │ │ │ - movd %eax,%xmm6 │ │ │ │ + movaps %xmm0,%xmm2 │ │ │ │ mov %r15,%rax │ │ │ │ - unpcklps %xmm6,%xmm3 │ │ │ │ shl $0x4,%rax │ │ │ │ sub %rax,%rsp │ │ │ │ - andps %xmm1,%xmm2 │ │ │ │ mov %rsp,%rcx │ │ │ │ + andps %xmm1,%xmm2 │ │ │ │ comiss %xmm2,%xmm4 │ │ │ │ - jbe 19236 │ │ │ │ + jbe 19276 │ │ │ │ cvttss2si %xmm1,%eax │ │ │ │ pxor %xmm2,%xmm2 │ │ │ │ cvtsi2ss %eax,%xmm2 │ │ │ │ movaps %xmm2,%xmm5 │ │ │ │ cmpnless %xmm1,%xmm5 │ │ │ │ - movss 0x37084(%rip),%xmm1 │ │ │ │ + movss 0x36044(%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 │ │ │ │ add %r9,%rax │ │ │ │ + andps %xmm1,%xmm0 │ │ │ │ cqto │ │ │ │ idiv %r9 │ │ │ │ lea 0x1(%rbx,%r11,1),%rax │ │ │ │ add %r9,%rax │ │ │ │ - andps %xmm1,%xmm0 │ │ │ │ mov %rdx,%r13 │ │ │ │ cqto │ │ │ │ idiv %r9 │ │ │ │ comiss %xmm0,%xmm4 │ │ │ │ mov %rdx,%r14 │ │ │ │ - jbe 19298 │ │ │ │ + jbe 192d8 │ │ │ │ cvttss2si %xmm1,%eax │ │ │ │ pxor %xmm0,%xmm0 │ │ │ │ cvtsi2ss %eax,%xmm0 │ │ │ │ movaps %xmm0,%xmm2 │ │ │ │ cmpnless %xmm1,%xmm2 │ │ │ │ - movss 0x37022(%rip),%xmm1 │ │ │ │ + movss 0x35fe2(%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 19334 │ │ │ │ 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 │ │ │ │ cmp %r8,%rbx │ │ │ │ - jne 192e0 │ │ │ │ + jne 19320 │ │ │ │ cmp %r13,0x20(%rbp) │ │ │ │ mov %r13,%r8 │ │ │ │ - mov %r14,%rax │ │ │ │ cmovge 0x20(%rbp),%r8 │ │ │ │ + mov %r14,%rax │ │ │ │ mov %r8,%rdx │ │ │ │ sub %r13,%rdx │ │ │ │ cmp %r14,0x28(%rbp) │ │ │ │ cmovle 0x28(%rbp),%rax │ │ │ │ cmp %r14,%r13 │ │ │ │ - jge 193d0 │ │ │ │ + jge 19410 │ │ │ │ sub %r8,%rax │ │ │ │ - js 193b9 │ │ │ │ + js 193f9 │ │ │ │ test %r12,%r12 │ │ │ │ - js 193b9 │ │ │ │ + js 193f9 │ │ │ │ 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 │ │ │ │ + nopl (%rax) │ │ │ │ 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) │ │ │ │ + data16 cs nopw 0x0(%rax,%rax,1) │ │ │ │ nopl 0x0(%rax,%rax,1) │ │ │ │ movss (%rsi,%rax,4),%xmm1 │ │ │ │ mov (%rcx,%rax,8),%rdx │ │ │ │ inc %rax │ │ │ │ + mulss %xmm2,%xmm1 │ │ │ │ add %r8,%rdx │ │ │ │ lea (%rdi,%rdx,8),%rdx │ │ │ │ - mulss %xmm2,%xmm1 │ │ │ │ movq (%rdx),%xmm0 │ │ │ │ shufps $0x0,%xmm1,%xmm1 │ │ │ │ mulps %xmm3,%xmm1 │ │ │ │ addps %xmm1,%xmm0 │ │ │ │ movlps %xmm0,(%rdx) │ │ │ │ - cmp %r11,%rax │ │ │ │ - jne 19380 │ │ │ │ + cmp %rbx,%rax │ │ │ │ + jne 193c0 │ │ │ │ add $0x4,%r9 │ │ │ │ add %r10,%r8 │ │ │ │ - cmp %r9,%rbx │ │ │ │ - jne 19350 │ │ │ │ + cmp %r9,%r11 │ │ │ │ + jne 19388 │ │ │ │ lea -0x28(%rbp),%rsp │ │ │ │ pop %rbx │ │ │ │ pop %r12 │ │ │ │ pop %r13 │ │ │ │ pop %r14 │ │ │ │ pop %r15 │ │ │ │ pop %rbp │ │ │ │ ret │ │ │ │ nopl 0x0(%rax,%rax,1) │ │ │ │ mov 0x28(%rbp),%r11 │ │ │ │ sub %r8,%r11 │ │ │ │ - js 19548 │ │ │ │ + js 19548 │ │ │ │ test %r12,%r12 │ │ │ │ - js 193b9 │ │ │ │ + js 193f9 │ │ │ │ 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) │ │ │ │ + movaps %xmm3,%xmm4 │ │ │ │ + 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 │ │ │ │ + mulss %xmm2,%xmm0 │ │ │ │ add %r8,%rdx │ │ │ │ lea (%rdi,%rdx,8),%rdx │ │ │ │ - mulss %xmm2,%xmm0 │ │ │ │ movq (%rdx),%xmm1 │ │ │ │ shufps $0x0,%xmm0,%xmm0 │ │ │ │ mulps %xmm4,%xmm0 │ │ │ │ addps %xmm1,%xmm0 │ │ │ │ movlps %xmm0,(%rdx) │ │ │ │ cmp %r11,%rax │ │ │ │ - jne 19440 │ │ │ │ + jne 19480 │ │ │ │ add $0x4,%rbx │ │ │ │ add %r10,%r8 │ │ │ │ cmp %rbx,%r12 │ │ │ │ - jne 19410 │ │ │ │ + jne 19450 │ │ │ │ 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 │ │ │ │ + js 193f9 │ │ │ │ + mov 0x20(%rbp),%r9 │ │ │ │ mov -0x38(%rbp),%rbx │ │ │ │ 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 │ │ │ │ + lea (%r14,%rax,4),%r11 │ │ │ │ + imul %r10,%r9 │ │ │ │ + lea (%rbx,%rdx,4),%r8 │ │ │ │ + lea (%r15,%r15,1),%rbx │ │ │ │ + nopl 0x0(%rax,%rax,1) │ │ │ │ + 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 │ │ │ │ mulss %xmm2,%xmm0 │ │ │ │ + add %r9,%rdx │ │ │ │ + lea (%rdi,%rdx,8),%rdx │ │ │ │ movq (%rdx),%xmm1 │ │ │ │ shufps $0x0,%xmm0,%xmm0 │ │ │ │ mulps %xmm3,%xmm0 │ │ │ │ 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 19500 │ │ │ │ + add $0x4,%r8 │ │ │ │ + add %r10,%r9 │ │ │ │ + cmp %r8,%r11 │ │ │ │ + jne 194f8 │ │ │ │ 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 193f9 │ │ │ │ test %r12,%r12 │ │ │ │ - js 193b9 │ │ │ │ + js 193f9 │ │ │ │ mov -0x38(%rbp),%rbx │ │ │ │ lea 0x4(%rbx),%r14 │ │ │ │ - jmp 19498 │ │ │ │ + jmp 194d8 │ │ │ │ data16 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 1a08a │ │ │ │ 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 19b8a │ │ │ │ mov 0x8(%r12),%rax │ │ │ │ - movss 0x36c96(%rip),%xmm4 │ │ │ │ + movss 0x35cbe(%rip),%xmm3 │ │ │ │ mov %r11,%r12 │ │ │ │ + movss 0x35c93(%rip),%xmm4 │ │ │ │ mov %rax,-0x70(%rbp) │ │ │ │ testb $0x8,0x71(%r12) │ │ │ │ - jne 19e7b │ │ │ │ + jne 19e4a │ │ │ │ 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 │ │ │ │ @@ -20409,270 +20405,269 @@ │ │ │ │ lea 0x7(%rsp),%r13 │ │ │ │ and $0xfffffffffffffff0,%rsi │ │ │ │ mov %r13,%rdx │ │ │ │ and $0xfffffffffffffff8,%r13 │ │ │ │ sub %rsi,%rsp │ │ │ │ mov %rbx,-0x40(%rbp) │ │ │ │ inc %rbx │ │ │ │ + shr $0x3,%rdx │ │ │ │ mov %rbx,%rdi │ │ │ │ lea 0x3(%rsp),%r14 │ │ │ │ mov %rbx,-0x68(%rbp) │ │ │ │ imul %r8,%rdi │ │ │ │ mov %r14,%rsi │ │ │ │ + movq $0x0,0x0(,%rdx,8) │ │ │ │ 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 │ │ │ │ mov %rsp,-0x38(%rbp) │ │ │ │ - dec %rax │ │ │ │ mov %rsi,-0x60(%rbp) │ │ │ │ - js 1a0c4 │ │ │ │ + dec %rax │ │ │ │ + js 1a094 │ │ │ │ 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) │ │ │ │ imul %r8,%rsi │ │ │ │ + mov %rcx,-0xb0(%rbp) │ │ │ │ mov %rdi,%rdx │ │ │ │ imul %rax,%rdi │ │ │ │ + mov %r12,-0xb8(%rbp) │ │ │ │ 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 (%r15,%r12,8),%rsi │ │ │ │ mov -0x88(%rbp),%rax │ │ │ │ pxor %xmm0,%xmm0 │ │ │ │ - movss 0x369e6(%rip),%xmm7 │ │ │ │ + movss 0x359e6(%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 1978e │ │ │ │ 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 197f0 │ │ │ │ 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 │ │ │ │ + cmp %rcx,%r11 │ │ │ │ + jne 197dc │ │ │ │ mov -0xa8(%rbp),%rax │ │ │ │ - dec %r11 │ │ │ │ + dec %r12 │ │ │ │ add %rax,%r9 │ │ │ │ - cmp $0xffffffffffffffff,%r11 │ │ │ │ - jne 19743 │ │ │ │ + cmp $0xffffffffffffffff,%r12 │ │ │ │ + jne 19743 │ │ │ │ mov -0x58(%rbp),%rdi │ │ │ │ mov %r10,%rdx │ │ │ │ - mov -0xb8(%rbp),%r12 │ │ │ │ xor %esi,%esi │ │ │ │ mov %r8,-0xc0(%rbp) │ │ │ │ + mov -0xb8(%rbp),%r12 │ │ │ │ call 4090 │ │ │ │ lea 0xf(%rbx),%rax │ │ │ │ - mov 0x68(%r12),%rdi │ │ │ │ mov -0x40(%rbp),%rcx │ │ │ │ + xor %r10d,%r10d │ │ │ │ and $0xfffffffffffffff0,%rax │ │ │ │ pxor %xmm0,%xmm0 │ │ │ │ - movss 0x36a74(%rip),%xmm3 │ │ │ │ - movss 0x36a4c(%rip),%xmm4 │ │ │ │ + mov 0x68(%r12),%rdi │ │ │ │ + movss 0x35a6d(%rip),%xmm3 │ │ │ │ + cvtsi2ss %rcx,%xmm0 │ │ │ │ + lea 0x2(%rcx),%rsi │ │ │ │ + pxor %xmm2,%xmm2 │ │ │ │ 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 │ │ │ │ - lea 0x2(%rcx),%rsi │ │ │ │ - add $0xf,%rax │ │ │ │ movaps %xmm3,%xmm5 │ │ │ │ + movss 0x35a27(%rip),%xmm4 │ │ │ │ + addss 0x35a4f(%rip),%xmm0 │ │ │ │ + mov -0xc0(%rbp),%r8 │ │ │ │ + movaps %xmm4,%xmm8 │ │ │ │ + add $0xf,%rax │ │ │ │ and $0xfffffffffffffff0,%rax │ │ │ │ + divss %xmm0,%xmm5 │ │ │ │ sub %rax,%rsp │ │ │ │ + pxor %xmm0,%xmm0 │ │ │ │ mov %rdi,%rax │ │ │ │ - mov %r13,-0xc0(%rbp) │ │ │ │ cqto │ │ │ │ - mov %rsp,%r13 │ │ │ │ + cvtsi2ss %rdi,%xmm0 │ │ │ │ mov %rsp,-0x60(%rbp) │ │ │ │ - mov %rsp,-0xb8(%rbp) │ │ │ │ idiv %rsi │ │ │ │ + mov %rsp,-0xb8(%rbp) │ │ │ │ + mov %r13,-0xc0(%rbp) │ │ │ │ xor %edx,%edx │ │ │ │ - divss %xmm0,%xmm5 │ │ │ │ - pxor %xmm0,%xmm0 │ │ │ │ - cvtsi2ss %rdi,%xmm0 │ │ │ │ + mov %rsp,%r13 │ │ │ │ mulss %xmm0,%xmm5 │ │ │ │ mov %rax,%r9 │ │ │ │ lea 0x1(%rdi),%rax │ │ │ │ mov %rax,-0xa0(%rbp) │ │ │ │ mov -0x78(%rbp),%rax │ │ │ │ pxor %xmm0,%xmm0 │ │ │ │ - cvtsi2ssq (%r15,%rdx,8),%xmm0 │ │ │ │ pxor %xmm1,%xmm1 │ │ │ │ - movss 0x36866(%rip),%xmm7 │ │ │ │ - mov (%rax,%rdx,8),%rsi │ │ │ │ + movss 0x35867(%rip),%xmm7 │ │ │ │ + cvtsi2ssq (%r15,%rdx,8),%xmm0 │ │ │ │ + mov (%rax,%rdx,8),%rcx │ │ │ │ mov -0x88(%rbp),%rax │ │ │ │ mulss (%rax,%rdx,4),%xmm0 │ │ │ │ - cvtsi2ss %rsi,%xmm1 │ │ │ │ + cvtsi2ss %rcx,%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 19935 │ │ │ │ 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 │ │ │ │ - mov -0x80(%rbp),%rbx │ │ │ │ - movaps %xmm0,%xmm7 │ │ │ │ - cvttss2si %xmm8,%rax │ │ │ │ + subss %xmm7,%xmm6 │ │ │ │ + cvttss2si %xmm6,%rax │ │ │ │ pxor %xmm1,%xmm1 │ │ │ │ + mov -0x80(%rbp),%rbx │ │ │ │ + movaps %xmm0,%xmm6 │ │ │ │ + mov (%rbx,%rdx,8),%r11 │ │ │ │ cvtsi2ss %rax,%xmm1 │ │ │ │ - subss %xmm1,%xmm7 │ │ │ │ - mov (%rbx,%rdx,8),%rcx │ │ │ │ - cmp %rcx,%rsi │ │ │ │ - jg 199d8 │ │ │ │ + subss %xmm1,%xmm6 │ │ │ │ + cmp %r11,%rcx │ │ │ │ + jg 199d0 │ │ │ │ addss %xmm3,%xmm1 │ │ │ │ - mov 0xa4(%r12),%rbx │ │ │ │ - inc %rcx │ │ │ │ mov %rax,%rdi │ │ │ │ - sub %rsi,%rcx │ │ │ │ - not %rdi │ │ │ │ + inc %r11 │ │ │ │ xor %esi,%esi │ │ │ │ - mov %rcx,%r11 │ │ │ │ + mov 0xa4(%r12),%rbx │ │ │ │ + not %rdi │ │ │ │ + sub %rcx,%r11 │ │ │ │ subss %xmm0,%xmm1 │ │ │ │ - lea 0x1(%rdi),%rcx │ │ │ │ pxor %xmm0,%xmm0 │ │ │ │ + lea 0x1(%rdi),%rcx │ │ │ │ cvtsi2ss %rax,%xmm0 │ │ │ │ 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 19b99 │ │ │ │ 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 │ │ │ │ cmp %r11,%rsi │ │ │ │ - jne 19978 │ │ │ │ + jne 19975 │ │ │ │ mov -0xa0(%rbp),%rax │ │ │ │ inc %rdx │ │ │ │ add %rax,%r10 │ │ │ │ mov -0x50(%rbp),%rax │ │ │ │ add %rax,%r13 │ │ │ │ cmp %rdx,%r8 │ │ │ │ - jne 198c0 │ │ │ │ + jne 198c5 │ │ │ │ mov -0xb0(%rbp),%rcx │ │ │ │ mov -0xb8(%rbp),%r11 │ │ │ │ mov -0xc0(%rbp),%r13 │ │ │ │ cmp $0x4,%r8 │ │ │ │ - je 19e94 │ │ │ │ + je 19e63 │ │ │ │ cmp $0x5,%r8 │ │ │ │ - je 19be7 │ │ │ │ + je 19bda │ │ │ │ xor %eax,%eax │ │ │ │ cmpq $0x0,-0x70(%rbp) │ │ │ │ - jle 19b7a │ │ │ │ + jle 19b6e │ │ │ │ mov -0x50(%rbp),%r15 │ │ │ │ - mov -0x80(%rbp),%rbx │ │ │ │ - mov -0x58(%rbp),%rdi │ │ │ │ lea 0x0(,%rcx,8),%r10 │ │ │ │ + mov -0x80(%rbp),%rbx │ │ │ │ xor %r9d,%r9d │ │ │ │ + mov -0x58(%rbp),%rdi │ │ │ │ mov %r10,%rsi │ │ │ │ shr $0x2,%r15 │ │ │ │ cmp %r8,%rax │ │ │ │ - jge 19ac4 │ │ │ │ + jge 19abc │ │ │ │ mov 0x48(%r12),%rdx │ │ │ │ - movss (%r14,%rax,4),%xmm0 │ │ │ │ mov 0x0(%r13,%rax,8),%rcx │ │ │ │ mov %r12,-0x50(%rbp) │ │ │ │ mov %rsi,-0x58(%rbp) │ │ │ │ + movss (%r14,%rax,4),%xmm0 │ │ │ │ mov %rdx,-0x40(%rbp) │ │ │ │ mov 0x58(%r12),%rdx │ │ │ │ inc %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 %rsi,%r12 │ │ │ │ add %rdx,%rsi │ │ │ │ add %r10,%rdx │ │ │ │ mulss (%r11,%r12,4),%xmm0 │ │ │ │ mov -0x40(%rbp),%r12 │ │ │ │ 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) │ │ │ │ + movss %xmm0,(%r14,%rax,4) │ │ │ │ cmp %r8,%rax │ │ │ │ - jne 19a7d │ │ │ │ + jne 19a75 │ │ │ │ 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 +20677,394 @@ │ │ │ │ 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 1a0f4 │ │ │ │ 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 1a0ed │ │ │ │ mov 0x30(%r12),%r8 │ │ │ │ mov -0x78(%rbp),%r10 │ │ │ │ lea -0x1(%r8),%rax │ │ │ │ test %rax,%rax │ │ │ │ - jg 19b55 │ │ │ │ - jmp 1a09d │ │ │ │ + jg 19b49 │ │ │ │ + jmp 1a06d │ │ │ │ movq $0x0,(%rdi,%rax,8) │ │ │ │ dec %rax │ │ │ │ - je 19bd5 │ │ │ │ - mov (%rbx,%rax,8),%rdx │ │ │ │ + je 19bc8 │ │ │ │ mov (%rdi,%rax,8),%rcx │ │ │ │ + mov (%rbx,%rax,8),%rdx │ │ │ │ sub (%r10,%rax,8),%rdx │ │ │ │ cmp %rdx,%rcx │ │ │ │ - je 19b44 │ │ │ │ + je 19b3c │ │ │ │ inc %rcx │ │ │ │ inc %r9 │ │ │ │ mov %rcx,(%rdi,%rax,8) │ │ │ │ cmp %r9,-0x70(%rbp) │ │ │ │ - jne 19a49 │ │ │ │ + jne 19a41 │ │ │ │ mov -0x98(%rbp),%rsp │ │ │ │ incq -0x48(%rbp) │ │ │ │ mov -0x48(%rbp),%rax │ │ │ │ cmp %rax,-0x90(%rbp) │ │ │ │ - jne 19601 │ │ │ │ + jne 19601 │ │ │ │ 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 │ │ │ │ cmp %rsi,%r11 │ │ │ │ - jne 19978 │ │ │ │ - jmp 199d8 │ │ │ │ - inc %r9 │ │ │ │ + jne 19975 │ │ │ │ + jmp 199d0 │ │ │ │ incq (%rdi) │ │ │ │ + inc %r9 │ │ │ │ cmp %r9,-0x70(%rbp) │ │ │ │ - jne 19a4e │ │ │ │ - jmp 19b7a │ │ │ │ + jne 19a46 │ │ │ │ + jmp 19b6e │ │ │ │ cmpq $0x0,-0x40(%rbp) │ │ │ │ - js 19b7a │ │ │ │ + js 19b6e │ │ │ │ mov -0x60(%rbp),%rbx │ │ │ │ - lea 0x0(,%rcx,8),%r8 │ │ │ │ mov -0x58(%rbp),%rsi │ │ │ │ - mov -0x38(%rbp),%r9 │ │ │ │ - mov -0x68(%rbp),%rcx │ │ │ │ movaps %xmm3,%xmm0 │ │ │ │ xor %r11d,%r11d │ │ │ │ + lea 0x0(,%rcx,8),%r8 │ │ │ │ + mov -0x38(%rbp),%r9 │ │ │ │ + mov -0x68(%rbp),%rcx │ │ │ │ add %rax,%rbx │ │ │ │ lea (%rbx,%rax,1),%rdx │ │ │ │ - mov %rbx,-0x78(%rbp) │ │ │ │ - lea (%rdx,%rax,1),%r10 │ │ │ │ + mov %rbx,-0x50(%rbp) │ │ │ │ mov %rdx,-0x40(%rbp) │ │ │ │ + lea (%rdx,%rax,1),%r10 │ │ │ │ lea (%r10,%rax,1),%rdi │ │ │ │ mov %r10,%rbx │ │ │ │ xor %eax,%eax │ │ │ │ mov -0x60(%rbp),%rdx │ │ │ │ imul (%r15),%rax │ │ │ │ lea (%rcx,%rcx,1),%r10 │ │ │ │ mov %r11,(%rsi) │ │ │ │ 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 19b6e │ │ │ │ + xor %eax,%eax │ │ │ │ + mov %r11,-0x58(%rbp) │ │ │ │ + mov %rax,%r11 │ │ │ │ + mov -0x50(%rbp),%rax │ │ │ │ + add %r11,%r10 │ │ │ │ + imul 0x8(%r15),%rdx │ │ │ │ + mov %r11,0x8(%rsi) │ │ │ │ + add (%r9,%r10,8),%rdx │ │ │ │ + mulss (%rax,%r11,4),%xmm0 │ │ │ │ + mov %rdx,0x10(%r13) │ │ │ │ + mov %rdx,%r10 │ │ │ │ movss %xmm0,0x8(%r14) │ │ │ │ - mov %rax,0x10(%r13) │ │ │ │ test %rcx,%rcx │ │ │ │ - jle 19b7a │ │ │ │ + jle 19b6e │ │ │ │ xor %edx,%edx │ │ │ │ - mov %r11,-0x58(%rbp) │ │ │ │ + mov %r11,-0x68(%rbp) │ │ │ │ + mov %r10,%rax │ │ │ │ mov %rdx,%r11 │ │ │ │ - nopl (%rax) │ │ │ │ + nop │ │ │ │ mov -0x40(%rbp),%rdx │ │ │ │ imul 0x10(%r15),%rax │ │ │ │ mov %r11,0x10(%rsi) │ │ │ │ mulss (%rdx,%r11,4),%xmm0 │ │ │ │ lea (%r11,%rcx,4),%rdx │ │ │ │ add (%r9,%rdx,8),%rax │ │ │ │ mov %rax,0x18(%r13) │ │ │ │ movss %xmm0,0xc(%r14) │ │ │ │ test %rcx,%rcx │ │ │ │ - jle 19b7a │ │ │ │ + jle 19b6e │ │ │ │ xor %edx,%edx │ │ │ │ lea (%rcx,%rcx,1),%r10 │ │ │ │ mov %r10,-0x38(%rbp) │ │ │ │ mov %rdx,%r10 │ │ │ │ mov %rax,%rdx │ │ │ │ mov -0x38(%rbp),%rax │ │ │ │ - data16 cs nopw 0x0(%rax,%rax,1) │ │ │ │ - nopl (%rax) │ │ │ │ + nopw 0x0(%rax,%rax,1) │ │ │ │ mulss (%rbx,%r10,4),%xmm0 │ │ │ │ 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) │ │ │ │ - mov %rdx,%rax │ │ │ │ mov %rdx,0x20(%r13) │ │ │ │ + mov %rdx,%rax │ │ │ │ + movss %xmm0,0x10(%r14) │ │ │ │ test %rcx,%rcx │ │ │ │ - jle 19e20 │ │ │ │ + jle 19df8 │ │ │ │ xor %edx,%edx │ │ │ │ - jmp 19d3f │ │ │ │ - data16 cs nopw 0x0(%rax,%rax,1) │ │ │ │ - nop │ │ │ │ + jmp 19d1f │ │ │ │ + nopl 0x0(%rax) │ │ │ │ movss 0x10(%r14),%xmm0 │ │ │ │ mov 0x20(%r13),%rax │ │ │ │ mov 0x48(%r12),%r15 │ │ │ │ - imul 0x20(%r15),%rax │ │ │ │ - lea (%rdx,%rcx,8),%rcx │ │ │ │ mulss (%rdi,%rdx,4),%xmm0 │ │ │ │ + lea (%rdx,%rcx,8),%rcx │ │ │ │ mov %rdx,0x20(%rsi) │ │ │ │ + imul 0x20(%r15),%rax │ │ │ │ add (%r9,%rcx,8),%rax │ │ │ │ - mov 0xbc(%r12),%rcx │ │ │ │ mov %rax,0x28(%r13) │ │ │ │ mov 0x30(%r12),%rax │ │ │ │ - movss %xmm0,0x14(%r14) │ │ │ │ + mov 0xbc(%r12),%rcx │ │ │ │ mov 0x0(%r13,%rax,8),%r15 │ │ │ │ + movss %xmm0,0x14(%r14) │ │ │ │ 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 1a0e5 │ │ │ │ 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 1a0de │ │ │ │ mov 0x58(%r12),%rcx │ │ │ │ mov -0x38(%rbp),%rdx │ │ │ │ inc %rcx │ │ │ │ inc %rdx │ │ │ │ lea (%rcx,%rcx,1),%rax │ │ │ │ mov %rax,%r15 │ │ │ │ cmp %rdx,%rax │ │ │ │ - jg 19d30 │ │ │ │ + jg 19d10 │ │ │ │ inc %r10 │ │ │ │ cmp %r10,%rax │ │ │ │ - jle 19e40 │ │ │ │ + jle 19e18 │ │ │ │ movss 0xc(%r14),%xmm0 │ │ │ │ mov 0x18(%r13),%rdx │ │ │ │ mov 0x48(%r12),%r15 │ │ │ │ - jmp 19cf0 │ │ │ │ - data16 cs nopw 0x0(%rax,%rax,1) │ │ │ │ + jmp 19cd8 │ │ │ │ nopl 0x0(%rax) │ │ │ │ lea (%rcx,%rcx,1),%rax │ │ │ │ inc %r11 │ │ │ │ cmp %rax,%r11 │ │ │ │ - jge 19e4b │ │ │ │ + jge 19e23 │ │ │ │ movss 0x8(%r14),%xmm0 │ │ │ │ mov 0x10(%r13),%rax │ │ │ │ mov 0x48(%r12),%r15 │ │ │ │ - jmp 19ca0 │ │ │ │ + jmp 19c90 │ │ │ │ mov %r15,%rax │ │ │ │ inc %r11 │ │ │ │ cmp %rax,%r11 │ │ │ │ - jl 19e2c │ │ │ │ + jl 19e04 │ │ │ │ + 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 │ │ │ │ + inc %r11 │ │ │ │ + cmp %rax,%r11 │ │ │ │ + jge 1a0bb │ │ │ │ movss 0x4(%r14),%xmm0 │ │ │ │ + mov 0x8(%r13),%rdx │ │ │ │ mov 0x48(%r12),%r15 │ │ │ │ - mov %rax,-0x38(%rbp) │ │ │ │ - jmp 19c60 │ │ │ │ + jmp 19c53 │ │ │ │ mov -0x48(%rbp),%rax │ │ │ │ shl $0x4,%rax │ │ │ │ add 0xe4(%r12),%rax │ │ │ │ mov 0x8(%rax),%rcx │ │ │ │ - jmp 19611 │ │ │ │ + jmp 19611 │ │ │ │ cmpq $0x0,-0x40(%rbp) │ │ │ │ - js 19b7a │ │ │ │ + js 19b6e │ │ │ │ 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 -0x38(%rbp),%r11 │ │ │ │ + mov -0x68(%rbp),%rdx │ │ │ │ + lea 0x0(,%rcx,8),%r8 │ │ │ │ add %rax,%rbx │ │ │ │ - lea (%rbx,%rax,1),%r10 │ │ │ │ mov %rbx,-0x40(%rbp) │ │ │ │ + lea (%rbx,%rax,1),%r10 │ │ │ │ lea (%r10,%rax,1),%rdi │ │ │ │ xor %eax,%eax │ │ │ │ mov -0x60(%rbp),%rbx │ │ │ │ imul (%r15),%rax │ │ │ │ lea (%rdx,%rdx,1),%rcx │ │ │ │ mov %rsi,(%r9) │ │ │ │ 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 19b6e │ │ │ │ xor %eax,%eax │ │ │ │ mov %rsi,-0x50(%rbp) │ │ │ │ mov %rax,%rsi │ │ │ │ mov -0x40(%rbp),%rax │ │ │ │ - imul 0x8(%r15),%rbx │ │ │ │ add %rsi,%rcx │ │ │ │ + imul 0x8(%r15),%rbx │ │ │ │ mov %rsi,0x8(%r9) │ │ │ │ add (%r11,%rcx,8),%rbx │ │ │ │ mulss (%rax,%rsi,4),%xmm0 │ │ │ │ - mov %rbx,%rcx │ │ │ │ mov %rbx,0x10(%r13) │ │ │ │ + mov %rbx,%rcx │ │ │ │ movss %xmm0,0x8(%r14) │ │ │ │ test %rdx,%rdx │ │ │ │ - jle 19b7a │ │ │ │ + jle 19b6e │ │ │ │ + mov %rsi,-0x38(%rbp) │ │ │ │ xor %ebx,%ebx │ │ │ │ mov %rcx,%rax │ │ │ │ - mov %rsi,-0x38(%rbp) │ │ │ │ mulss (%r10,%rbx,4),%xmm0 │ │ │ │ - imul 0x10(%r15),%rax │ │ │ │ lea (%rbx,%rdx,4),%rcx │ │ │ │ mov %rbx,0x10(%r9) │ │ │ │ + imul 0x10(%r15),%rax │ │ │ │ add (%r11,%rcx,8),%rax │ │ │ │ - movss %xmm0,0xc(%r14) │ │ │ │ mov %rax,0x18(%r13) │ │ │ │ + movss %xmm0,0xc(%r14) │ │ │ │ test %rdx,%rdx │ │ │ │ - jle 1a047 │ │ │ │ + jle 1a017 │ │ │ │ xor %esi,%esi │ │ │ │ lea (%rdx,%rdx,1),%rcx │ │ │ │ - jmp 19f7f │ │ │ │ - xchg %ax,%ax │ │ │ │ + jmp 19f4f │ │ │ │ + nopl (%rax) │ │ │ │ movss 0xc(%r14),%xmm0 │ │ │ │ mov 0x18(%r13),%rax │ │ │ │ mov 0x48(%r12),%r15 │ │ │ │ + mulss (%rdi,%rsi,4),%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 │ │ │ │ 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 1a0b4 │ │ │ │ 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 1a0ad │ │ │ │ mov 0x58(%r12),%rdx │ │ │ │ inc %rsi │ │ │ │ inc %rdx │ │ │ │ lea (%rdx,%rdx,1),%rcx │ │ │ │ mov %rcx,%rax │ │ │ │ cmp %rsi,%rcx │ │ │ │ - jg 19f70 │ │ │ │ + jg 19f40 │ │ │ │ inc %rbx │ │ │ │ cmp %rbx,%rcx │ │ │ │ - jle 1a06b │ │ │ │ + jle 1a03b │ │ │ │ movss 0x8(%r14),%xmm0 │ │ │ │ mov 0x10(%r13),%rax │ │ │ │ mov 0x48(%r12),%r15 │ │ │ │ - jmp 19f3c │ │ │ │ + jmp 19f0b │ │ │ │ mov -0x38(%rbp),%rsi │ │ │ │ lea (%rdx,%rdx,1),%rcx │ │ │ │ inc %rsi │ │ │ │ cmp %rcx,%rsi │ │ │ │ - jge 1a07a │ │ │ │ + jge 1a04a │ │ │ │ movss 0x4(%r14),%xmm0 │ │ │ │ mov 0x8(%r13),%rbx │ │ │ │ mov 0x48(%r12),%r15 │ │ │ │ - jmp 19f04 │ │ │ │ + jmp 19ed3 │ │ │ │ mov -0x38(%rbp),%rsi │ │ │ │ mov %rax,%rcx │ │ │ │ inc %rsi │ │ │ │ cmp %rcx,%rsi │ │ │ │ - jl 1a057 │ │ │ │ + jl 1a027 │ │ │ │ mov -0x50(%rbp),%rsi │ │ │ │ inc %rsi │ │ │ │ cmp %rcx,%rsi │ │ │ │ - jge 19b7a │ │ │ │ + jge 19b6e │ │ │ │ movss (%r14),%xmm0 │ │ │ │ mov 0x0(%r13),%rax │ │ │ │ mov 0x48(%r12),%r15 │ │ │ │ - jmp 19ecd │ │ │ │ + jmp 19e9c │ │ │ │ mov (%rdi,%rax,8),%rcx │ │ │ │ inc %r9 │ │ │ │ inc %rcx │ │ │ │ mov %rcx,(%rdi,%rax,8) │ │ │ │ cmp %r9,-0x70(%rbp) │ │ │ │ - jne 19a49 │ │ │ │ - jmp 19b7a │ │ │ │ + jne 19a41 │ │ │ │ + jmp 19b6e │ │ │ │ inc %rax │ │ │ │ xor %edx,%edx │ │ │ │ - jmp 195c6 │ │ │ │ + jmp 195c6 │ │ │ │ mov %rsi,%rax │ │ │ │ add $0xf,%rax │ │ │ │ and $0xfffffffffffffff0,%rax │ │ │ │ sub %rax,%rsp │ │ │ │ mov %r8,%rax │ │ │ │ mov %rsp,%r11 │ │ │ │ - jmp 19a20 │ │ │ │ + jmp 19a18 │ │ │ │ mov %eax,%edx │ │ │ │ - jmp 19ff6 │ │ │ │ + jmp 19fc6 │ │ │ │ mov %eax,%ecx │ │ │ │ - jmp 19fd5 │ │ │ │ + jmp 19fa5 │ │ │ │ + mov -0x58(%rbp),%r11 │ │ │ │ inc %r11 │ │ │ │ cmp %r10,%r11 │ │ │ │ - jge 19b7a │ │ │ │ + jge 19b6e │ │ │ │ movss (%r14),%xmm0 │ │ │ │ mov 0x0(%r13),%rax │ │ │ │ mov 0x48(%r12),%r15 │ │ │ │ - jmp 19c28 │ │ │ │ + jmp 19c1b │ │ │ │ mov %eax,%ecx │ │ │ │ - jmp 19dbb │ │ │ │ + jmp 19d9b │ │ │ │ mov %eax,%r15d │ │ │ │ - jmp 19d97 │ │ │ │ + jmp 19d77 │ │ │ │ mov %eax,%edx │ │ │ │ - jmp 19b13 │ │ │ │ + jmp 19b0b │ │ │ │ mov %eax,%ecx │ │ │ │ - jmp 19af2 │ │ │ │ - nopw 0x0(%rax,%rax,1) │ │ │ │ + jmp 19aea │ │ │ │ + nopl 0x0(%rax,%rax,1) │ │ │ │ push %rbp │ │ │ │ mov %rsp,%rbp │ │ │ │ push %r15 │ │ │ │ push %r14 │ │ │ │ push %r13 │ │ │ │ push %r12 │ │ │ │ push %rbx │ │ │ │ @@ -21079,1933 +21072,1923 @@ │ │ │ │ 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 1acbe │ │ │ │ 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 1a7b6 │ │ │ │ mov 0x18(%rbx),%rax │ │ │ │ mov 0x8(%rbx),%rsi │ │ │ │ mov %r11,%r12 │ │ │ │ - mov %rax,-0x78(%rbp) │ │ │ │ + mov %rax,-0x80(%rbp) │ │ │ │ mov 0x10(%rbx),%rax │ │ │ │ - mov %rsi,-0x60(%rbp) │ │ │ │ + mov %rsi,-0x68(%rbp) │ │ │ │ mov %rax,-0xa0(%rbp) │ │ │ │ shr $0x2,%rax │ │ │ │ mov %rax,-0xd8(%rbp) │ │ │ │ mov -0x50(%rbp),%rax │ │ │ │ testb $0x8,0x71(%r12) │ │ │ │ - jne 1a890 │ │ │ │ + jne 1a848 │ │ │ │ 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 │ │ │ │ + mov %rsp,-0x78(%rbp) │ │ │ │ + sub %rax,%rsp │ │ │ │ + lea 0x17(%r10),%rax │ │ │ │ and $0xfffffffffffffff0,%rax │ │ │ │ mov %rsp,%rdi │ │ │ │ sub %rax,%rsp │ │ │ │ lea 0x4(,%r8,4),%rax │ │ │ │ lea 0x7(%rsp),%r13 │ │ │ │ lea 0xf(%rax),%rcx │ │ │ │ sub $0x4,%rax │ │ │ │ mov %r13,%rdx │ │ │ │ and $0xfffffffffffffff0,%rcx │ │ │ │ and $0xfffffffffffffff8,%r13 │ │ │ │ shr $0x3,%rdx │ │ │ │ sub %rcx,%rsp │ │ │ │ + mov %rsi,-0x60(%rbp) │ │ │ │ + lea (%rbx,%rbx,1),%rsi │ │ │ │ movq $0x0,0x0(,%rdx,8) │ │ │ │ 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 │ │ │ │ + imul %rbx,%rdx │ │ │ │ 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 │ │ │ │ + mov %rsi,-0x90(%rbp) │ │ │ │ mov %rsp,%r15 │ │ │ │ - js 1ad31 │ │ │ │ + mov %rdx,-0x40(%rbp) │ │ │ │ + dec %rax │ │ │ │ + js 1acc8 │ │ │ │ mov %rbx,%rdx │ │ │ │ mov -0x38(%rbp),%rsi │ │ │ │ - movss 0x35fdc(%rip),%xmm3 │ │ │ │ - mov 0x48(%r12),%rcx │ │ │ │ + mov %r10,-0xc0(%rbp) │ │ │ │ neg %rdx │ │ │ │ - mov %r11,-0xb8(%rbp) │ │ │ │ - mov %rax,%r11 │ │ │ │ - mov %r12,-0x98(%rbp) │ │ │ │ + movss 0x34ffe(%rip),%xmm3 │ │ │ │ + mov 0x48(%r12),%rcx │ │ │ │ + mov %r12,-0xb8(%rbp) │ │ │ │ shl $0x4,%rdx │ │ │ │ - mov %rdx,-0x90(%rbp) │ │ │ │ + imul %r8,%rsi │ │ │ │ + mov %rdx,-0x98(%rbp) │ │ │ │ mov %rax,%rdx │ │ │ │ - mov %r8,%rax │ │ │ │ imul %rbx,%rdx │ │ │ │ - imul %r8,%rsi │ │ │ │ shl $0x4,%rdx │ │ │ │ - mov %rdx,-0x40(%rbp) │ │ │ │ + mov %rdx,-0x48(%rbp) │ │ │ │ mov 0x78(%r12),%rdx │ │ │ │ + mov %rax,%r12 │ │ │ │ lea (%rdx,%rsi,4),%rsi │ │ │ │ - mov %rsi,-0x80(%rbp) │ │ │ │ - mov (%rcx,%r11,8),%r8 │ │ │ │ - mov -0x80(%rbp),%rsi │ │ │ │ + mov %rsi,-0x88(%rbp) │ │ │ │ + mov (%rcx,%r12,8),%r9 │ │ │ │ + mov -0x88(%rbp),%rax │ │ │ │ pxor %xmm0,%xmm0 │ │ │ │ - movss 0x35e31(%rip),%xmm4 │ │ │ │ - cvtsi2ss %r8,%xmm0 │ │ │ │ - mulss (%rsi,%r11,4),%xmm0 │ │ │ │ + movss 0x34e5a(%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 1a322 │ │ │ │ cvttss2si %xmm0,%edx │ │ │ │ pxor %xmm1,%xmm1 │ │ │ │ + movss 0x34fa4(%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 1a382 │ │ │ │ + mov -0x90(%rbp),%rax │ │ │ │ + lea (%r9,%rdx,1),%rsi │ │ │ │ + lea (%r9,%rax,1),%r11 │ │ │ │ + mov -0x48(%rbp),%rax │ │ │ │ + add %rdx,%r11 │ │ │ │ mov %rsi,%rdx │ │ │ │ neg %rdx │ │ │ │ - lea (%r9,%rdx,8),%r9 │ │ │ │ - add %r15,%r9 │ │ │ │ + lea (%rax,%rdx,8),%r10 │ │ │ │ + add %r15,%r10 │ │ │ │ mov %rsi,%rax │ │ │ │ cqto │ │ │ │ - idiv %r8 │ │ │ │ - mov %rdx,(%r9,%rsi,8) │ │ │ │ + idiv %r9 │ │ │ │ + mov %rdx,(%r10,%rsi,8) │ │ │ │ inc %rsi │ │ │ │ - cmp %rsi,%r12 │ │ │ │ - jne 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 │ │ │ │ + cmp %rsi,%r11 │ │ │ │ + jne 1a36e │ │ │ │ + dec %r12 │ │ │ │ + mov -0x98(%rbp),%rsi │ │ │ │ + add %rsi,-0x48(%rbp) │ │ │ │ + cmp $0xffffffffffffffff,%r12 │ │ │ │ + jne 1a2cf │ │ │ │ + mov -0xc0(%rbp),%r10 │ │ │ │ xor %esi,%esi │ │ │ │ - mov -0x98(%rbp),%r12 │ │ │ │ - mov %r10,-0xb8(%rbp) │ │ │ │ - mov %rcx,-0x90(%rbp) │ │ │ │ - mov %rax,-0x88(%rbp) │ │ │ │ - mov %r11,%rdx │ │ │ │ + mov -0xb8(%rbp),%r12 │ │ │ │ + mov %r8,-0x90(%rbp) │ │ │ │ + mov %rcx,-0xb8(%rbp) │ │ │ │ + mov %r10,%rdx │ │ │ │ call 4090 │ │ │ │ - mov -0xb8(%rbp),%r10 │ │ │ │ pxor %xmm0,%xmm0 │ │ │ │ - cvtsi2ssq -0x58(%rbp),%xmm0 │ │ │ │ - mov %rax,%rdi │ │ │ │ - mov -0x48(%rbp),%rax │ │ │ │ - mulss %xmm0,%xmm0 │ │ │ │ xor %edx,%edx │ │ │ │ + mov %rax,%rdi │ │ │ │ + mov -0x58(%rbp),%rax │ │ │ │ + cvtsi2ssq -0x60(%rbp),%xmm0 │ │ │ │ add $0xf,%rax │ │ │ │ and $0xfffffffffffffff0,%rax │ │ │ │ + mulss %xmm0,%xmm0 │ │ │ │ sub %rax,%rsp │ │ │ │ - mov %r10,%rax │ │ │ │ - mov %r13,-0xf0(%rbp) │ │ │ │ - mov %r14,-0xf8(%rbp) │ │ │ │ - shr $0x2,%rax │ │ │ │ - mov %r15,-0x100(%rbp) │ │ │ │ - mov %rbx,-0x108(%rbp) │ │ │ │ - mov %rsp,-0x48(%rbp) │ │ │ │ - movss %xmm0,-0x98(%rbp) │ │ │ │ - mov %rsp,-0x40(%rbp) │ │ │ │ + mov -0x40(%rbp),%rax │ │ │ │ mov %r12,-0xe0(%rbp) │ │ │ │ - mov %rdi,-0xe8(%rbp) │ │ │ │ + mov %rsp,-0x48(%rbp) │ │ │ │ + shr $0x2,%rax │ │ │ │ + mov %rsp,-0x58(%rbp) │ │ │ │ mov %rax,-0xc8(%rbp) │ │ │ │ mov 0x60(%r12),%rax │ │ │ │ - mov %rsp,%r13 │ │ │ │ - mov %r10,%r15 │ │ │ │ - mov %rdx,%rbx │ │ │ │ + mov %rdi,-0xe8(%rbp) │ │ │ │ mov %rax,-0xd0(%rbp) │ │ │ │ - mov -0x78(%rbp),%rax │ │ │ │ - mov %rax,%r14 │ │ │ │ mov -0x80(%rbp),%rax │ │ │ │ + mov %r15,-0x100(%rbp) │ │ │ │ + mov -0xb8(%rbp),%r15 │ │ │ │ + mov %r13,-0xf0(%rbp) │ │ │ │ + mov %rsp,%r13 │ │ │ │ + mov %r14,-0xf8(%rbp) │ │ │ │ + mov %rax,%r14 │ │ │ │ + mov %rbx,-0x108(%rbp) │ │ │ │ + mov %rdx,%rbx │ │ │ │ + movss %xmm0,-0x98(%rbp) │ │ │ │ + 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 -0x70(%rbp),%rax │ │ │ │ mov (%rax,%rbx,8),%r12 │ │ │ │ - mov -0x90(%rbp),%rax │ │ │ │ movaps %xmm7,%xmm0 │ │ │ │ movss %xmm7,-0xb8(%rbp) │ │ │ │ - cvtsi2ssq (%rax,%rbx,8),%xmm3 │ │ │ │ + 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 1a7c5 │ │ │ │ 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 0x34d81(%rip),%xmm2 │ │ │ │ movss -0x114(%rbp),%xmm1 │ │ │ │ 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 -0x48(%rbp),%rax │ │ │ │ imul %rbx,%rcx │ │ │ │ + addss %xmm3,%xmm3 │ │ │ │ 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 │ │ │ │ + movss -0x114(%rbp),%xmm2 │ │ │ │ movaps %xmm0,%xmm3 │ │ │ │ mov (%rax,%rbx,8),%rax │ │ │ │ cmp %rax,%r12 │ │ │ │ - jge 1a624 │ │ │ │ + jge 1a5de │ │ │ │ mov -0xd8(%rbp),%rsi │ │ │ │ - mov -0x78(%rbp),%rdi │ │ │ │ + mov -0x80(%rbp),%rdi │ │ │ │ mulss %xmm0,%xmm2 │ │ │ │ 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 │ │ │ │ - movss 0x0(%r13),%xmm2 │ │ │ │ + jl 1a5de │ │ │ │ inc %rax │ │ │ │ + movss 0x0(%r13),%xmm2 │ │ │ │ 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 │ │ │ │ cmp %rcx,%rax │ │ │ │ - jne 1a603 │ │ │ │ + jne 1a5bd │ │ │ │ mov -0xa0(%rbp),%rax │ │ │ │ inc %rbx │ │ │ │ - add %r15,%r13 │ │ │ │ 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 1a44b │ │ │ │ + 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 1a861 │ │ │ │ cmp $0x5,%r8 │ │ │ │ - je 1aaaa │ │ │ │ + je 1aa62 │ │ │ │ xor %eax,%eax │ │ │ │ - cmpq $0x0,-0x60(%rbp) │ │ │ │ - jle 1a7e2 │ │ │ │ + cmpq $0x0,-0x68(%rbp) │ │ │ │ + jle 1a79a │ │ │ │ mov -0x38(%rbp),%rsi │ │ │ │ - mov %r10,%rbx │ │ │ │ - mov -0x70(%rbp),%r10 │ │ │ │ + mov -0x40(%rbp),%rbx │ │ │ │ xor %r9d,%r9d │ │ │ │ - shr $0x2,%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 1a6eb │ │ │ │ mov 0x58(%r12),%rsi │ │ │ │ - movss (%r14,%rax,4),%xmm0 │ │ │ │ mov 0x48(%r12),%r11 │ │ │ │ - mov %r12,-0x58(%rbp) │ │ │ │ + mov %r12,-0x48(%rbp) │ │ │ │ mov 0x0(%r13,%rax,8),%rcx │ │ │ │ - mov %r9,-0x70(%rbp) │ │ │ │ + movss (%r14,%rax,4),%xmm0 │ │ │ │ + mov %r9,-0x60(%rbp) │ │ │ │ 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 │ │ │ │ + mov -0x58(%rbp),%r9 │ │ │ │ imul %rax,%r12 │ │ │ │ inc %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 │ │ │ │ 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 1a6a4 │ │ │ │ + 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 1ad29 │ │ │ │ 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 1ad22 │ │ │ │ mov 0x30(%r12),%r8 │ │ │ │ - mov -0x68(%rbp),%rsi │ │ │ │ + mov -0x70(%rbp),%rsi │ │ │ │ lea -0x1(%r8),%rax │ │ │ │ test %rax,%rax │ │ │ │ - jg 1a7bd │ │ │ │ - jmp 1a86c │ │ │ │ + jg 1a775 │ │ │ │ + jmp 1a824 │ │ │ │ movq $0x0,(%rdi,%rax,8) │ │ │ │ dec %rax │ │ │ │ - je 1a823 │ │ │ │ - mov (%r10,%rax,8),%rdx │ │ │ │ + je 1a7db │ │ │ │ mov (%rdi,%rax,8),%rcx │ │ │ │ + mov (%r10,%rax,8),%rdx │ │ │ │ sub (%rsi,%rax,8),%rdx │ │ │ │ cmp %rdx,%rcx │ │ │ │ - je 1a7b0 │ │ │ │ + je 1a768 │ │ │ │ inc %rcx │ │ │ │ inc %r9 │ │ │ │ mov %rcx,(%rdi,%rax,8) │ │ │ │ - cmp %r9,-0x60(%rbp) │ │ │ │ - jne 1a6b7 │ │ │ │ + cmp %r9,-0x68(%rbp) │ │ │ │ + jne 1a66f │ │ │ │ mov -0xb0(%rbp),%rsp │ │ │ │ incq -0x50(%rbp) │ │ │ │ mov -0x50(%rbp),%rax │ │ │ │ cmp %rax,-0xa8(%rbp) │ │ │ │ - jne 1a1bf │ │ │ │ + jne 1a18f │ │ │ │ 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 1a7ed │ │ │ │ + movss 0x34aa6(%rip),%xmm2 │ │ │ │ mulss %xmm4,%xmm2 │ │ │ │ - jmp 1a55d │ │ │ │ - inc %r9 │ │ │ │ + jmp 1a517 │ │ │ │ incq (%rdi) │ │ │ │ - cmp %r9,-0x60(%rbp) │ │ │ │ - jne 1a6bc │ │ │ │ - jmp 1a7e2 │ │ │ │ + inc %r9 │ │ │ │ + cmp %r9,-0x68(%rbp) │ │ │ │ + jne 1a674 │ │ │ │ + jmp 1a79a │ │ │ │ movaps %xmm0,%xmm1 │ │ │ │ - xorps 0x35a41(%rip),%xmm1 │ │ │ │ + xorps 0x34a89(%rip),%xmm1 │ │ │ │ movss %xmm3,-0x118(%rbp) │ │ │ │ movss %xmm4,-0x110(%rbp) │ │ │ │ sqrtss %xmm1,%xmm1 │ │ │ │ movaps %xmm1,%xmm0 │ │ │ │ movss %xmm1,-0x114(%rbp) │ │ │ │ mulss %xmm4,%xmm0 │ │ │ │ call 4440 │ │ │ │ - jmp 1a535 │ │ │ │ + jmp 1a4ef │ │ │ │ mov (%rdi,%rax,8),%rcx │ │ │ │ inc %r9 │ │ │ │ inc %rcx │ │ │ │ mov %rcx,(%rdi,%rax,8) │ │ │ │ - cmp %r9,-0x60(%rbp) │ │ │ │ - jne 1a6b7 │ │ │ │ - jmp 1a7e2 │ │ │ │ + cmp %r9,-0x68(%rbp) │ │ │ │ + jne 1a66f │ │ │ │ + jmp 1a79a │ │ │ │ nopl 0x0(%rax) │ │ │ │ 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 1a1a3 │ │ │ │ + cmpq $0x0,-0x60(%rbp) │ │ │ │ + js 1a79a │ │ │ │ + mov -0x48(%rbp),%rsi │ │ │ │ mov -0x38(%rbp),%r9 │ │ │ │ - movss 0x359ec(%rip),%xmm0 │ │ │ │ + movss 0x34a34(%rip),%xmm0 │ │ │ │ + add %rax,%rsi │ │ │ │ + shl $0x3,%r9 │ │ │ │ + lea (%rsi,%rax,1),%r8 │ │ │ │ + mov %rsi,-0x40(%rbp) │ │ │ │ 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) │ │ │ │ add (%r15,%rsi,8),%rax │ │ │ │ mulss (%rdx,%rsi,4),%xmm0 │ │ │ │ lea (%rbx,%rbx,1),%rdx │ │ │ │ - mov %rax,%r10 │ │ │ │ mov %rax,0x8(%r13) │ │ │ │ + mov %rax,%r10 │ │ │ │ movss %xmm0,0x4(%r14) │ │ │ │ test %rdx,%rdx │ │ │ │ - jle 1a7e2 │ │ │ │ + jle 1a79a │ │ │ │ xor %eax,%eax │ │ │ │ mov %rsi,-0x58(%rbp) │ │ │ │ mov %rax,%rsi │ │ │ │ mov -0x40(%rbp),%rax │ │ │ │ - imul 0x8(%rcx),%r10 │ │ │ │ add %rsi,%rdx │ │ │ │ + imul 0x8(%rcx),%r10 │ │ │ │ mov %rsi,0x8(%rdi) │ │ │ │ add (%r15,%rdx,8),%r10 │ │ │ │ mulss (%rax,%rsi,4),%xmm0 │ │ │ │ - mov %r10,%rdx │ │ │ │ mov %r10,0x10(%r13) │ │ │ │ + mov %r10,%rdx │ │ │ │ movss %xmm0,0x8(%r14) │ │ │ │ test %rbx,%rbx │ │ │ │ - jle 1a7e2 │ │ │ │ + jle 1a79a │ │ │ │ + mov %rsi,-0x38(%rbp) │ │ │ │ xor %r10d,%r10d │ │ │ │ mov %rdx,%rax │ │ │ │ - mov %rsi,-0x38(%rbp) │ │ │ │ - mulss (%r11,%r10,4),%xmm0 │ │ │ │ - imul 0x10(%rcx),%rax │ │ │ │ + mulss (%r8,%r10,4),%xmm0 │ │ │ │ lea (%r10,%rbx,4),%rdx │ │ │ │ mov %r10,0x10(%rdi) │ │ │ │ + imul 0x10(%rcx),%rax │ │ │ │ add (%r15,%rdx,8),%rax │ │ │ │ - movss %xmm0,0xc(%r14) │ │ │ │ mov %rax,0x18(%r13) │ │ │ │ + movss %xmm0,0xc(%r14) │ │ │ │ test %rbx,%rbx │ │ │ │ - jle 1aa54 │ │ │ │ + jle 1aa0c │ │ │ │ xor %esi,%esi │ │ │ │ lea (%rbx,%rbx,1),%rdx │ │ │ │ - jmp 1a98f │ │ │ │ + jmp 1a947 │ │ │ │ nopl (%rax) │ │ │ │ movss 0xc(%r14),%xmm0 │ │ │ │ mov 0x18(%r13),%rax │ │ │ │ mov 0x48(%r12),%rcx │ │ │ │ + mulss (%r11,%rsi,4),%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 │ │ │ │ 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 1ad1b │ │ │ │ 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 1ad14 │ │ │ │ mov 0x58(%r12),%rbx │ │ │ │ inc %rsi │ │ │ │ inc %rbx │ │ │ │ lea (%rbx,%rbx,1),%rdx │ │ │ │ mov %rdx,%rax │ │ │ │ cmp %rsi,%rdx │ │ │ │ - jg 1a980 │ │ │ │ + jg 1a938 │ │ │ │ inc %r10 │ │ │ │ cmp %r10,%rdx │ │ │ │ - jle 1aa78 │ │ │ │ + jle 1aa30 │ │ │ │ movss 0x8(%r14),%xmm0 │ │ │ │ mov 0x10(%r13),%rax │ │ │ │ mov 0x48(%r12),%rcx │ │ │ │ - jmp 1a94b │ │ │ │ + jmp 1a903 │ │ │ │ mov -0x38(%rbp),%rsi │ │ │ │ lea (%rbx,%rbx,1),%rdx │ │ │ │ inc %rsi │ │ │ │ cmp %rdx,%rsi │ │ │ │ - jge 1aa87 │ │ │ │ + jge 1aa3f │ │ │ │ movss 0x4(%r14),%xmm0 │ │ │ │ mov 0x8(%r13),%r10 │ │ │ │ mov 0x48(%r12),%rcx │ │ │ │ - jmp 1a912 │ │ │ │ + jmp 1a8ca │ │ │ │ mov -0x38(%rbp),%rsi │ │ │ │ mov %rax,%rdx │ │ │ │ inc %rsi │ │ │ │ cmp %rdx,%rsi │ │ │ │ - jl 1aa64 │ │ │ │ + jl 1aa1c │ │ │ │ mov -0x58(%rbp),%rsi │ │ │ │ inc %rsi │ │ │ │ cmp %rdx,%rsi │ │ │ │ - jge 1a7e2 │ │ │ │ + jge 1a79a │ │ │ │ movss (%r14),%xmm0 │ │ │ │ mov 0x0(%r13),%rax │ │ │ │ mov 0x48(%r12),%rcx │ │ │ │ - jmp 1a8db │ │ │ │ - cmpq $0x0,-0x58(%rbp) │ │ │ │ - js 1a7e2 │ │ │ │ - mov -0x48(%rbp),%rax │ │ │ │ + jmp 1a893 │ │ │ │ + cmpq $0x0,-0x60(%rbp) │ │ │ │ + js 1a79a │ │ │ │ + mov -0x48(%rbp),%rsi │ │ │ │ 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 │ │ │ │ - shl $0x3,%r9 │ │ │ │ - lea (%r11,%r10,1),%r8 │ │ │ │ xor %r10d,%r10d │ │ │ │ + movss 0x34830(%rip),%xmm0 │ │ │ │ + add %rax,%rsi │ │ │ │ + shl $0x3,%r9 │ │ │ │ + mov %rsi,-0x58(%rbp) │ │ │ │ + add %rax,%rsi │ │ │ │ + mov %rsi,-0x40(%rbp) │ │ │ │ + lea (%rsi,%rax,1),%r11 │ │ │ │ + lea (%r11,%rax,1),%r8 │ │ │ │ + xor %eax,%eax │ │ │ │ mov -0x48(%rbp),%rsi │ │ │ │ imul (%rcx),%rax │ │ │ │ mov %r10,(%rdi) │ │ │ │ add (%r15,%r10,8),%rax │ │ │ │ mulss (%rsi,%r10,4),%xmm0 │ │ │ │ lea (%rbx,%rbx,1),%rsi │ │ │ │ mov %rax,0x8(%r13) │ │ │ │ + mov %rax,%rdx │ │ │ │ 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 1a79a │ │ │ │ + xor %eax,%eax │ │ │ │ + mov %r10,-0x60(%rbp) │ │ │ │ + mov %rax,%r10 │ │ │ │ + mov -0x58(%rbp),%rax │ │ │ │ + add %r10,%rsi │ │ │ │ + imul 0x8(%rcx),%rdx │ │ │ │ + mov %r10,0x8(%rdi) │ │ │ │ + add (%r15,%rsi,8),%rdx │ │ │ │ + mulss (%rax,%r10,4),%xmm0 │ │ │ │ + mov %rdx,0x10(%r13) │ │ │ │ + mov %rdx,%rsi │ │ │ │ movss %xmm0,0x8(%r14) │ │ │ │ - mov %rax,0x10(%r13) │ │ │ │ test %rbx,%rbx │ │ │ │ - jle 1a7e2 │ │ │ │ + jle 1a79a │ │ │ │ xor %edx,%edx │ │ │ │ mov %r10,-0x70(%rbp) │ │ │ │ + mov %rsi,%rax │ │ │ │ mov %rdx,%r10 │ │ │ │ - nopl 0x0(%rax) │ │ │ │ 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 │ │ │ │ + jle 1a79a │ │ │ │ xor %edx,%edx │ │ │ │ lea (%rbx,%rbx,1),%rsi │ │ │ │ mov %rsi,-0x38(%rbp) │ │ │ │ mov %rdx,%rsi │ │ │ │ mov %rax,%rdx │ │ │ │ mov -0x38(%rbp),%rax │ │ │ │ - data16 cs nopw 0x0(%rax,%rax,1) │ │ │ │ - nopl (%rax) │ │ │ │ + nopw 0x0(%rax,%rax,1) │ │ │ │ mulss (%r11,%rsi,4),%xmm0 │ │ │ │ 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) │ │ │ │ - mov %rdx,%rax │ │ │ │ mov %rdx,0x20(%r13) │ │ │ │ + mov %rdx,%rax │ │ │ │ + movss %xmm0,0x10(%r14) │ │ │ │ test %rbx,%rbx │ │ │ │ - jle 1acd0 │ │ │ │ + jle 1ac70 │ │ │ │ xor %edx,%edx │ │ │ │ - jmp 1abff │ │ │ │ - data16 cs nopw 0x0(%rax,%rax,1) │ │ │ │ - nop │ │ │ │ + jmp 1ab9f │ │ │ │ + nopl 0x0(%rax) │ │ │ │ movss 0x10(%r14),%xmm0 │ │ │ │ mov 0x20(%r13),%rax │ │ │ │ mov 0x48(%r12),%rcx │ │ │ │ - imul 0x20(%rcx),%rax │ │ │ │ - lea (%rdx,%rbx,8),%rbx │ │ │ │ mulss (%r8,%rdx,4),%xmm0 │ │ │ │ - mov 0xbc(%r12),%rcx │ │ │ │ + lea (%rdx,%rbx,8),%rbx │ │ │ │ mov %rdx,0x20(%rdi) │ │ │ │ + imul 0x20(%rcx),%rax │ │ │ │ add (%r15,%rbx,8),%rax │ │ │ │ mov %rax,0x28(%r13) │ │ │ │ mov 0x30(%r12),%rax │ │ │ │ - movss %xmm0,0x14(%r14) │ │ │ │ + mov 0xbc(%r12),%rcx │ │ │ │ mov 0x0(%r13,%rax,8),%rbx │ │ │ │ + movss %xmm0,0x14(%r14) │ │ │ │ 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 1ad0d │ │ │ │ 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 1ad06 │ │ │ │ mov 0x58(%r12),%rbx │ │ │ │ mov -0x38(%rbp),%rdx │ │ │ │ inc %rbx │ │ │ │ inc %rdx │ │ │ │ lea (%rbx,%rbx,1),%rax │ │ │ │ mov %rax,%rcx │ │ │ │ cmp %rdx,%rax │ │ │ │ - jg 1abf0 │ │ │ │ + jg 1ab90 │ │ │ │ inc %rsi │ │ │ │ cmp %rsi,%rax │ │ │ │ - jle 1acf0 │ │ │ │ + jle 1ac90 │ │ │ │ movss 0xc(%r14),%xmm0 │ │ │ │ mov 0x18(%r13),%rdx │ │ │ │ mov 0x48(%r12),%rcx │ │ │ │ - jmp 1abb0 │ │ │ │ + jmp 1ab58 │ │ │ │ nopl (%rax) │ │ │ │ lea (%rbx,%rbx,1),%rax │ │ │ │ inc %r10 │ │ │ │ cmp %rax,%r10 │ │ │ │ - jge 1acfb │ │ │ │ + jge 1ac9b │ │ │ │ movss 0x8(%r14),%xmm0 │ │ │ │ mov 0x10(%r13),%rax │ │ │ │ mov 0x48(%r12),%rcx │ │ │ │ - jmp 1ab60 │ │ │ │ + jmp 1ab10 │ │ │ │ mov %rcx,%rax │ │ │ │ inc %r10 │ │ │ │ cmp %rax,%r10 │ │ │ │ - jl 1acdc │ │ │ │ - mov %rax,%rsi │ │ │ │ - incq -0x58(%rbp) │ │ │ │ - mov -0x58(%rbp),%rax │ │ │ │ + jl 1ac7c │ │ │ │ mov -0x70(%rbp),%r10 │ │ │ │ - cmp %rsi,%rax │ │ │ │ - jge 1ad4c │ │ │ │ - mov 0x8(%r13),%rax │ │ │ │ + mov %rax,%rsi │ │ │ │ + inc %r10 │ │ │ │ + cmp %rax,%r10 │ │ │ │ + jge 1ace3 │ │ │ │ movss 0x4(%r14),%xmm0 │ │ │ │ + mov 0x8(%r13),%rdx │ │ │ │ mov 0x48(%r12),%rcx │ │ │ │ - mov %rax,-0x38(%rbp) │ │ │ │ - jmp 1ab1c │ │ │ │ + jmp 1aad4 │ │ │ │ inc %rax │ │ │ │ xor %edx,%edx │ │ │ │ - jmp 1a177 │ │ │ │ - mov -0x48(%rbp),%rax │ │ │ │ + jmp 1a147 │ │ │ │ + mov -0x58(%rbp),%rax │ │ │ │ add $0xf,%rax │ │ │ │ and $0xfffffffffffffff0,%rax │ │ │ │ sub %rax,%rsp │ │ │ │ mov %r8,%rax │ │ │ │ - mov %rsp,-0x40(%rbp) │ │ │ │ - jmp 1a692 │ │ │ │ + mov %rsp,-0x58(%rbp) │ │ │ │ + jmp 1a649 │ │ │ │ + mov -0x60(%rbp),%r10 │ │ │ │ inc %r10 │ │ │ │ cmp %rsi,%r10 │ │ │ │ - jge 1a7e2 │ │ │ │ + jge 1a79a │ │ │ │ movss (%r14),%xmm0 │ │ │ │ mov 0x0(%r13),%rax │ │ │ │ mov 0x48(%r12),%rcx │ │ │ │ - jmp 1aae4 │ │ │ │ + jmp 1aa9c │ │ │ │ mov %eax,%ecx │ │ │ │ - jmp 1ac78 │ │ │ │ + jmp 1ac18 │ │ │ │ mov %eax,%ebx │ │ │ │ - jmp 1ac57 │ │ │ │ + jmp 1abf7 │ │ │ │ mov %eax,%edx │ │ │ │ - jmp 1aa05 │ │ │ │ + jmp 1a9bd │ │ │ │ mov %eax,%ecx │ │ │ │ - jmp 1a9e6 │ │ │ │ + jmp 1a99e │ │ │ │ mov %eax,%edx │ │ │ │ - jmp 1a781 │ │ │ │ + jmp 1a739 │ │ │ │ mov %eax,%ecx │ │ │ │ - jmp 1a762 │ │ │ │ - data16 cs nopw 0x0(%rax,%rax,1) │ │ │ │ + jmp 1a71a │ │ │ │ push %rbp │ │ │ │ pxor %xmm3,%xmm3 │ │ │ │ movq %xmm0,%rax │ │ │ │ movdqa %xmm0,%xmm2 │ │ │ │ + shr $0x20,%rax │ │ │ │ + mov %rdx,%r10 │ │ │ │ + movd %eax,%xmm1 │ │ │ │ mov %rsp,%rbp │ │ │ │ push %r15 │ │ │ │ push %r14 │ │ │ │ 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 0x20(%rbp),%r15 │ │ │ │ mov %rsi,-0x50(%rbp) │ │ │ │ cvtsi2ssq 0x18(%rbp),%xmm3 │ │ │ │ mulss (%r8),%xmm3 │ │ │ │ - movss 0x354ac(%rip),%xmm0 │ │ │ │ - mov 0x20(%rbp),%r15 │ │ │ │ - movaps %xmm0,%xmm4 │ │ │ │ + movss 0x34518(%rip),%xmm0 │ │ │ │ mov 0x28(%rbp),%r11 │ │ │ │ - shr $0x20,%rax │ │ │ │ - movd %eax,%xmm1 │ │ │ │ - lea 0x1(%r13),%rax │ │ │ │ + lea 0x1(%r12),%rax │ │ │ │ + movss 0x343b7(%rip),%xmm5 │ │ │ │ + movaps %xmm0,%xmm4 │ │ │ │ mov %rax,-0x48(%rbp) │ │ │ │ shl $0x4,%rax │ │ │ │ sub %rax,%rsp │ │ │ │ - andps %xmm3,%xmm4 │ │ │ │ mov %rsp,%rbx │ │ │ │ sub %rax,%rsp │ │ │ │ - comiss %xmm4,%xmm5 │ │ │ │ + andps %xmm3,%xmm4 │ │ │ │ mov %rsp,%rsi │ │ │ │ - jbe 1ae3d │ │ │ │ + comiss %xmm4,%xmm5 │ │ │ │ + jbe 1adce │ │ │ │ cvttss2si %xmm3,%eax │ │ │ │ pxor %xmm4,%xmm4 │ │ │ │ cvtsi2ss %eax,%xmm4 │ │ │ │ movaps %xmm4,%xmm6 │ │ │ │ cmpnless %xmm3,%xmm6 │ │ │ │ - movss 0x3547d(%rip),%xmm3 │ │ │ │ + movss 0x344ec(%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 │ │ │ │ cqto │ │ │ │ + andps %xmm3,%xmm4 │ │ │ │ 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 1ae37 │ │ │ │ cvttss2si %xmm3,%eax │ │ │ │ pxor %xmm4,%xmm4 │ │ │ │ cvtsi2ss %eax,%xmm4 │ │ │ │ movaps %xmm4,%xmm6 │ │ │ │ cmpnless %xmm3,%xmm6 │ │ │ │ - movss 0x35414(%rip),%xmm3 │ │ │ │ + movss 0x34483(%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 │ │ │ │ mulss (%rax),%xmm3 │ │ │ │ andps %xmm3,%xmm0 │ │ │ │ comiss %xmm0,%xmm5 │ │ │ │ mov %rdx,%r9 │ │ │ │ - jbe 1aef8 │ │ │ │ + jbe 1ae89 │ │ │ │ cvttss2si %xmm3,%eax │ │ │ │ pxor %xmm0,%xmm0 │ │ │ │ cvtsi2ss %eax,%xmm0 │ │ │ │ movaps %xmm0,%xmm4 │ │ │ │ cmpnless %xmm3,%xmm4 │ │ │ │ - movss 0x353c2(%rip),%xmm3 │ │ │ │ + movss 0x34431(%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 │ │ │ │ + lea 0x1(%r12,%r12,1),%rax │ │ │ │ mov %rax,-0x38(%rbp) │ │ │ │ mov %rdx,-0x40(%rbp) │ │ │ │ test %rax,%rax │ │ │ │ - js 1af95 │ │ │ │ + js 1af34 │ │ │ │ mov -0x48(%rbp),%rax │ │ │ │ mov %r9,%rdx │ │ │ │ neg %rdx │ │ │ │ - lea (%rbx,%rdx,8),%r8 │ │ │ │ add %rax,%rax │ │ │ │ - lea (%r9,%rax,1),%r13 │ │ │ │ + lea (%rbx,%rdx,8),%r8 │ │ │ │ mov %rax,-0x58(%rbp) │ │ │ │ + lea (%r9,%rax,1),%r12 │ │ │ │ + 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 │ │ │ │ + cmp %r9,%r12 │ │ │ │ + jne 1aee0 │ │ │ │ mov -0x58(%rbp),%rax │ │ │ │ mov -0x40(%rbp),%r8 │ │ │ │ lea (%r8,%rax,1),%r9 │ │ │ │ mov %r8,%rax │ │ │ │ neg %rax │ │ │ │ - lea (%rsi,%rax,8),%r13 │ │ │ │ + lea (%rsi,%rax,8),%r12 │ │ │ │ data16 cs nopw 0x0(%rax,%rax,1) │ │ │ │ data16 cs nopw 0x0(%rax,%rax,1) │ │ │ │ mov %r8,%rax │ │ │ │ cqto │ │ │ │ idiv %r11 │ │ │ │ - mov %rdx,0x0(%r13,%r8,8) │ │ │ │ + mov %rdx,(%r12,%r8,8) │ │ │ │ inc %r8 │ │ │ │ cmp %r8,%r9 │ │ │ │ - jne 1af80 │ │ │ │ - cmp %r12,0x38(%rbp) │ │ │ │ - mov %r12,%r13 │ │ │ │ + jne 1af20 │ │ │ │ + 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 │ │ │ │ + cmovge 0x38(%rbp),%rax │ │ │ │ + mov %r13,%rdx │ │ │ │ + mov %rax,%r12 │ │ │ │ + sub %r14,%r12 │ │ │ │ + cmp %r13,0x40(%rbp) │ │ │ │ + cmovle 0x40(%rbp),%rdx │ │ │ │ + mov %rdx,-0x58(%rbp) │ │ │ │ + cmp %r13,%r14 │ │ │ │ + jge 1b063 │ │ │ │ + mov %rdx,%r8 │ │ │ │ + sub %rax,%r8 │ │ │ │ + js 1b054 │ │ │ │ cmpq $0x0,-0x38(%rbp) │ │ │ │ - js 1b09a │ │ │ │ + js 1b054 │ │ │ │ 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 │ │ │ │ add %r9,%r9 │ │ │ │ + mov %rax,%r13 │ │ │ │ mov %r14,%r8 │ │ │ │ - data16 cs nopw 0x0(%rax,%rax,1) │ │ │ │ - nopl (%rax) │ │ │ │ - movss (%rdx),%xmm3 │ │ │ │ - xor %r14d,%r14d │ │ │ │ + nopw 0x0(%rax,%rax,1) │ │ │ │ mov %rdx,-0x38(%rbp) │ │ │ │ + movss (%rdx),%xmm5 │ │ │ │ + xor %r14d,%r14d │ │ │ │ nopl 0x0(%rax,%rax,1) │ │ │ │ movss (%r10,%r14,4),%xmm4 │ │ │ │ mov (%rbx,%r14,8),%r12 │ │ │ │ xor %eax,%eax │ │ │ │ + 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 │ │ │ │ + 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 (%rcx,%rax,4),%xmm3 │ │ │ │ movaps %xmm2,%xmm0 │ │ │ │ + mov (%rsi,%rax,8),%rdx │ │ │ │ inc %rax │ │ │ │ + mulss %xmm4,%xmm3 │ │ │ │ add %r12,%rdx │ │ │ │ - mulss %xmm4,%xmm7 │ │ │ │ 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 │ │ │ │ + mulss %xmm3,%xmm0 │ │ │ │ + mulss %xmm1,%xmm3 │ │ │ │ + unpcklps %xmm3,%xmm0 │ │ │ │ + movq (%rdx),%xmm3 │ │ │ │ + addps %xmm3,%xmm0 │ │ │ │ movlps %xmm0,(%rdx) │ │ │ │ cmp %r9,%rax │ │ │ │ - jne 1b040 │ │ │ │ + jne 1b000 │ │ │ │ inc %r14 │ │ │ │ cmp %r9,%r14 │ │ │ │ - jne 1b010 │ │ │ │ + jne 1afb0 │ │ │ │ mov -0x38(%rbp),%rdx │ │ │ │ add %r15,%r13 │ │ │ │ add $0x4,%rdx │ │ │ │ cmp %rdx,%r8 │ │ │ │ - jne 1b000 │ │ │ │ + jne 1afa0 │ │ │ │ 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 1b263 │ │ │ │ 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 1b054 │ │ │ │ + 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 │ │ │ │ - xor %r14d,%r14d │ │ │ │ + cs nopw 0x0(%rax,%rax,1) │ │ │ │ mov %rdx,-0x38(%rbp) │ │ │ │ + movss (%rdx),%xmm5 │ │ │ │ + xor %r14d,%r14d │ │ │ │ nopl 0x0(%rax,%rax,1) │ │ │ │ movss (%r10,%r14,4),%xmm4 │ │ │ │ mov (%rbx,%r14,8),%r8 │ │ │ │ xor %eax,%eax │ │ │ │ + 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) │ │ │ │ nopl 0x0(%rax,%rax,1) │ │ │ │ - movss (%rcx,%rax,4),%xmm6 │ │ │ │ - mov (%rsi,%rax,8),%rdx │ │ │ │ + movss (%rcx,%rax,4),%xmm3 │ │ │ │ movaps %xmm2,%xmm0 │ │ │ │ + mov (%rsi,%rax,8),%rdx │ │ │ │ inc %rax │ │ │ │ + mulss %xmm4,%xmm3 │ │ │ │ add %r8,%rdx │ │ │ │ - mulss %xmm4,%xmm6 │ │ │ │ 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 │ │ │ │ + mulss %xmm3,%xmm0 │ │ │ │ + mulss %xmm1,%xmm3 │ │ │ │ + unpcklps %xmm3,%xmm0 │ │ │ │ + movq (%rdx),%xmm3 │ │ │ │ + addps %xmm3,%xmm0 │ │ │ │ movlps %xmm0,(%rdx) │ │ │ │ cmp %r9,%rax │ │ │ │ - jne 1b140 │ │ │ │ + jne 1b100 │ │ │ │ inc %r14 │ │ │ │ cmp %rax,%r14 │ │ │ │ - jne 1b100 │ │ │ │ + jne 1b0c0 │ │ │ │ mov -0x38(%rbp),%rdx │ │ │ │ add %r15,%r13 │ │ │ │ add $0x4,%rdx │ │ │ │ cmp %rdx,-0x40(%rbp) │ │ │ │ - jne 1b0f0 │ │ │ │ - mov %r12,%r8 │ │ │ │ + jne 1b0b0 │ │ │ │ + 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 1b054 │ │ │ │ mov -0x50(%rbp),%rdx │ │ │ │ mov 0x38(%rbp),%r13 │ │ │ │ add %rax,%r8 │ │ │ │ mov -0x48(%rbp),%r9 │ │ │ │ + imul %r15,%r13 │ │ │ │ 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 │ │ │ │ - xor %r14d,%r14d │ │ │ │ + nopw 0x0(%rax,%rax,1) │ │ │ │ mov %rdx,-0x38(%rbp) │ │ │ │ + movss (%rdx),%xmm5 │ │ │ │ + xor %r14d,%r14d │ │ │ │ nopl 0x0(%rax,%rax,1) │ │ │ │ movss (%r10,%r14,4),%xmm4 │ │ │ │ mov (%rbx,%r14,8),%r12 │ │ │ │ xor %eax,%eax │ │ │ │ + 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 │ │ │ │ + mov (%rsi,%rax,8),%rdx │ │ │ │ inc %rax │ │ │ │ + mulss %xmm4,%xmm3 │ │ │ │ add %r12,%rdx │ │ │ │ - mulss %xmm4,%xmm7 │ │ │ │ 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 │ │ │ │ + mulss %xmm3,%xmm0 │ │ │ │ + mulss %xmm1,%xmm3 │ │ │ │ + unpcklps %xmm3,%xmm0 │ │ │ │ + movq (%rdx),%xmm3 │ │ │ │ + addps %xmm3,%xmm0 │ │ │ │ movlps %xmm0,(%rdx) │ │ │ │ cmp %r9,%rax │ │ │ │ - jne 1b240 │ │ │ │ + jne 1b200 │ │ │ │ inc %r14 │ │ │ │ cmp %r9,%r14 │ │ │ │ - jne 1b200 │ │ │ │ + jne 1b1b0 │ │ │ │ mov -0x38(%rbp),%rdx │ │ │ │ add %r15,%r13 │ │ │ │ add $0x4,%rdx │ │ │ │ cmp %rdx,%r8 │ │ │ │ - jne 1b1f0 │ │ │ │ + jne 1b1a0 │ │ │ │ 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 1b054 │ │ │ │ cmpq $0x0,-0x38(%rbp) │ │ │ │ - js 1b09a │ │ │ │ + js 1b054 │ │ │ │ mov -0x50(%rbp),%rdx │ │ │ │ add $0x4,%rdx │ │ │ │ mov %rdx,-0x60(%rbp) │ │ │ │ - jmp 1b1be │ │ │ │ - data16 cs nopw 0x0(%rax,%rax,1) │ │ │ │ - nopl 0x0(%rax) │ │ │ │ + jmp 1b175 │ │ │ │ + nopw 0x0(%rax,%rax,1) │ │ │ │ push %rbp │ │ │ │ mov %rsp,%rbp │ │ │ │ push %r15 │ │ │ │ push %r14 │ │ │ │ push %r13 │ │ │ │ push %r12 │ │ │ │ push %rbx │ │ │ │ mov %rdi,%rbx │ │ │ │ sub $0x38,%rsp │ │ │ │ call 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 1b537 │ │ │ │ imul %rax,%rcx │ │ │ │ lea (%rcx,%rdx,1),%r9 │ │ │ │ add %r9,%rax │ │ │ │ mov %rax,-0x40(%rbp) │ │ │ │ cmp %rax,%r9 │ │ │ │ - jge 1b561 │ │ │ │ + jge 1b509 │ │ │ │ mov 0x28(%rbx),%rax │ │ │ │ + pxor %xmm8,%xmm8 │ │ │ │ + pxor %xmm7,%xmm7 │ │ │ │ + mov (%rbx),%r15 │ │ │ │ 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 │ │ │ │ + movss 0x33f7f(%rip),%xmm5 │ │ │ │ mov %rax,-0x48(%rbp) │ │ │ │ mov 0x18(%rbx),%rax │ │ │ │ + movaps %xmm5,%xmm10 │ │ │ │ + cvtsi2ss %r14,%xmm7 │ │ │ │ mov %r14,%r12 │ │ │ │ - cvtsi2ss %r14,%xmm8 │ │ │ │ - neg %r12 │ │ │ │ - shl $0x2,%r12 │ │ │ │ + movss 0x33e13(%rip),%xmm4 │ │ │ │ + movss 0x33f7b(%rip),%xmm6 │ │ │ │ mov %rax,-0x50(%rbp) │ │ │ │ mov 0x8(%rbx),%rax │ │ │ │ + neg %r12 │ │ │ │ mov %r9,%rbx │ │ │ │ + shl $0x2,%r12 │ │ │ │ + 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 1b520 │ │ │ │ mov %rbx,%r11 │ │ │ │ mov 0x30(%r15),%rdx │ │ │ │ mov 0x78(%r15),%rax │ │ │ │ - mov 0x48(%r15),%rcx │ │ │ │ pxor %xmm1,%xmm1 │ │ │ │ + mov 0x48(%r15),%rcx │ │ │ │ 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 1b3cc │ │ │ │ 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 │ │ │ │ + sub 0x58(%r15),%rax │ │ │ │ cvtsi2ss %rax,%xmm1 │ │ │ │ movaps %xmm2,%xmm0 │ │ │ │ - mulss %xmm9,%xmm0 │ │ │ │ - subss %xmm1,%xmm0 │ │ │ │ - andps %xmm6,%xmm0 │ │ │ │ mulss %xmm8,%xmm0 │ │ │ │ + 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 1b428 │ │ │ │ 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 │ │ │ │ - mov 0xa4(%r15),%r8 │ │ │ │ + jle 1b4d9 │ │ │ │ mov %rax,%rdx │ │ │ │ - lea 0x4(,%rax,4),%rsi │ │ │ │ - neg %rdx │ │ │ │ + mov 0xa4(%r15),%r8 │ │ │ │ xor %ecx,%ecx │ │ │ │ pxor %xmm1,%xmm1 │ │ │ │ + addss 0x33e50(%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 │ │ │ │ + lea -0x4(%rsi),%rdi │ │ │ │ cvtsi2ss %rax,%xmm0 │ │ │ │ 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 │ │ │ │ cmp %rcx,%r13 │ │ │ │ - jne 1b4d0 │ │ │ │ + jne 1b478 │ │ │ │ mov 0x18(%r15),%rax │ │ │ │ mov -0x50(%rbp),%r8 │ │ │ │ - mov -0x58(%rbp),%rcx │ │ │ │ movaps %xmm2,%xmm0 │ │ │ │ - mov -0x48(%rbp),%rsi │ │ │ │ mov %r10,%rdx │ │ │ │ + mov -0x58(%rbp),%rcx │ │ │ │ + mov -0x48(%rbp),%rsi │ │ │ │ inc %rbx │ │ │ │ lea (%rax,%r11,8),%rdi │ │ │ │ - call 12c20 │ │ │ │ + call 129a0 │ │ │ │ mov -0x38(%rbp),%rsp │ │ │ │ cmp %rbx,-0x40(%rbp) │ │ │ │ - jne 1b3c0 │ │ │ │ + jne 1b368 │ │ │ │ lea -0x28(%rbp),%rsp │ │ │ │ pop %rbx │ │ │ │ pop %r12 │ │ │ │ pop %r13 │ │ │ │ pop %r14 │ │ │ │ pop %r15 │ │ │ │ pop %rbp │ │ │ │ ret │ │ │ │ + nopl 0x0(%rax,%rax,1) │ │ │ │ mov %rbx,%rax │ │ │ │ shl $0x4,%rax │ │ │ │ add 0xe4(%r15),%rax │ │ │ │ mov 0x8(%rax),%r11 │ │ │ │ - jmp 1b3dc │ │ │ │ + jmp 1b384 │ │ │ │ inc %rax │ │ │ │ xor %edx,%edx │ │ │ │ - jmp 1b329 │ │ │ │ + jmp 1b2d9 │ │ │ │ data16 cs nopw 0x0(%rax,%rax,1) │ │ │ │ nopl 0x0(%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 1b7f8 │ │ │ │ imul %rax,%rcx │ │ │ │ lea (%rcx,%rdx,1),%r15 │ │ │ │ add %r15,%rax │ │ │ │ mov %rax,-0x50(%rbp) │ │ │ │ cmp %rax,%r15 │ │ │ │ - jge 1b810 │ │ │ │ + jge 1b7c9 │ │ │ │ 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 0x33cd6(%rip),%xmm8 │ │ │ │ + movss 0x33b7e(%rip),%xmm7 │ │ │ │ + movaps %xmm8,%xmm11 │ │ │ │ + movss 0x33ce1(%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 │ │ │ │ + lea 0x1(%rbx),%rax │ │ │ │ + mov %rbx,-0x60(%rbp) │ │ │ │ shl $0x2,%r12 │ │ │ │ - lea 0x1(%rdi),%rax │ │ │ │ - mov %rdi,-0x60(%rbp) │ │ │ │ - lea (%rax,%rax,1),%r13 │ │ │ │ + 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 │ │ │ │ + nopl 0x0(%rax) │ │ │ │ + mov %rsp,-0x40(%rbp) │ │ │ │ + testb $0x8,0x71(%r13) │ │ │ │ + jne 1b7e0 │ │ │ │ + mov -0x38(%rbp),%r15 │ │ │ │ + mov 0x30(%r13),%rdx │ │ │ │ mov -0x68(%rbp),%rax │ │ │ │ - mov 0x30(%r14),%rdx │ │ │ │ - mov 0x48(%r14),%rcx │ │ │ │ pxor %xmm1,%xmm1 │ │ │ │ + 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 1b67e │ │ │ │ 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 │ │ │ │ + mov -0x48(%rbp),%rsi │ │ │ │ + lea (%rax,%r15,4),%r10 │ │ │ │ pxor %xmm0,%xmm0 │ │ │ │ - mov 0x8(%rdi),%rdx │ │ │ │ - lea (%rax,%r11,4),%rdi │ │ │ │ cvttss2si %xmm1,%rax │ │ │ │ - sub 0x58(%r14),%rax │ │ │ │ pxor %xmm1,%xmm1 │ │ │ │ - mov (%rdx),%r10 │ │ │ │ + sub 0x58(%r13),%rax │ │ │ │ + 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 1b6e8 │ │ │ │ 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 1b793 │ │ │ │ mov %rax,%rdx │ │ │ │ - lea 0x4(,%rax,4),%rsi │ │ │ │ - neg %rdx │ │ │ │ + mov 0xa4(%r13),%r8 │ │ │ │ xor %ecx,%ecx │ │ │ │ pxor %xmm1,%xmm1 │ │ │ │ - mov %r15,-0x40(%rbp) │ │ │ │ + addss 0x33b92(%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 │ │ │ │ + lea -0x4(%rsi),%rdi │ │ │ │ cvtsi2ss %rax,%xmm0 │ │ │ │ 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 │ │ │ │ + cmp %rcx,%rbx │ │ │ │ + jne 1b738 │ │ │ │ + mov 0x18(%r13),%rax │ │ │ │ mov -0x60(%rbp),%r8 │ │ │ │ + mov %r11,%rcx │ │ │ │ + mov %r10,%rdx │ │ │ │ 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 119b0 │ │ │ │ + mov -0x40(%rbp),%rsp │ │ │ │ + incq -0x38(%rbp) │ │ │ │ + mov -0x38(%rbp),%rax │ │ │ │ + cmp %rax,-0x50(%rbp) │ │ │ │ + jne 1b618 │ │ │ │ lea -0x28(%rbp),%rsp │ │ │ │ pop %rbx │ │ │ │ pop %r12 │ │ │ │ pop %r13 │ │ │ │ pop %r14 │ │ │ │ pop %r15 │ │ │ │ pop %rbp │ │ │ │ ret │ │ │ │ - nop │ │ │ │ - mov %r15,%rax │ │ │ │ + nopl 0x0(%rax,%rax,1) │ │ │ │ + mov -0x38(%rbp),%rax │ │ │ │ shl $0x4,%rax │ │ │ │ - add 0xe4(%r14),%rax │ │ │ │ - mov 0x8(%rax),%r11 │ │ │ │ - jmp 1b672 │ │ │ │ + add 0xe4(%r13),%rax │ │ │ │ + mov 0x8(%rax),%r15 │ │ │ │ + jmp 1b62b │ │ │ │ inc %rax │ │ │ │ xor %edx,%edx │ │ │ │ - jmp 1b5dc │ │ │ │ + jmp 1b58c │ │ │ │ data16 cs nopw 0x0(%rax,%rax,1) │ │ │ │ - nopl 0x0(%rax) │ │ │ │ + nopl (%rax) │ │ │ │ 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 1baa1 │ │ │ │ imul %rax,%rcx │ │ │ │ lea (%rcx,%rdx,1),%r14 │ │ │ │ add %r14,%rax │ │ │ │ mov %rax,0x18(%rsp) │ │ │ │ cmp %rax,%r14 │ │ │ │ - jge 1ba9f │ │ │ │ + jge 1ba57 │ │ │ │ mov 0x20(%rsp),%rdi │ │ │ │ mov 0x8(%rbp),%rdx │ │ │ │ pxor %xmm3,%xmm3 │ │ │ │ - movss 0x349f5(%rip),%xmm6 │ │ │ │ pxor %xmm0,%xmm0 │ │ │ │ + movss 0x33a31(%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) │ │ │ │ lea (%rdx,%rcx,4),%r12 │ │ │ │ lea 0x1(%rsi),%rdx │ │ │ │ imul %rdx,%rax │ │ │ │ imul %rcx,%rdx │ │ │ │ + movss %xmm5,0xc(%rsp) │ │ │ │ + movss %xmm0,0x28(%rsp) │ │ │ │ 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 0x3396c(%rip),%xmm2 │ │ │ │ + movss 0x33814(%rip),%xmm3 │ │ │ │ mulss %xmm0,%xmm1 │ │ │ │ andps %xmm1,%xmm2 │ │ │ │ comiss %xmm2,%xmm3 │ │ │ │ - jbe 1b99e │ │ │ │ - movss 0x34930(%rip),%xmm4 │ │ │ │ + jbe 1b95e │ │ │ │ cvttss2si %xmm1,%eax │ │ │ │ pxor %xmm2,%xmm2 │ │ │ │ + movss 0x33968(%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 │ │ │ │ mov %rdx,%r15 │ │ │ │ - sub %rax,%r15 │ │ │ │ lea 0x1(%rdx,%rax,1),%rbx │ │ │ │ + sub %rax,%r15 │ │ │ │ cmp %rbx,%r15 │ │ │ │ - jg 1ba7f │ │ │ │ + jg 1ba37 │ │ │ │ mov 0x20(%rsp),%rax │ │ │ │ mov 0x10(%rsp),%rdi │ │ │ │ mov %r15,%rdx │ │ │ │ - mov 0x48(%rsp),%r13 │ │ │ │ - neg %rdx │ │ │ │ inc %rbx │ │ │ │ + neg %rdx │ │ │ │ + mov 0x48(%rsp),%r13 │ │ │ │ lea (%rdi,%rdx,4),%rbp │ │ │ │ add 0x60(%rax),%r13 │ │ │ │ add 0xa4(%rax),%rbp │ │ │ │ - jmp 1ba2a │ │ │ │ - data16 cs nopw 0x0(%rax,%rax,1) │ │ │ │ + jmp 1b9e2 │ │ │ │ + nopl (%rax) │ │ │ │ sqrtss %xmm1,%xmm1 │ │ │ │ mulss %xmm1,%xmm0 │ │ │ │ movss %xmm1,0x4(%rsp) │ │ │ │ call 44b0 │ │ │ │ - mulss 0x3486d(%rip),%xmm0 │ │ │ │ + mulss 0x338b5(%rip),%xmm0 │ │ │ │ movss 0x4(%rsp),%xmm1 │ │ │ │ divss %xmm1,%xmm0 │ │ │ │ movss %xmm0,0x0(%rbp,%r15,4) │ │ │ │ inc %r15 │ │ │ │ cmp %rbx,%r15 │ │ │ │ - je 1ba7f │ │ │ │ + je 1ba37 │ │ │ │ movss (%r12),%xmm0 │ │ │ │ pxor %xmm2,%xmm2 │ │ │ │ + pxor %xmm7,%xmm7 │ │ │ │ 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 │ │ │ │ + addss 0x28(%rsp),%xmm1 │ │ │ │ comiss %xmm7,%xmm1 │ │ │ │ - ja 1b9f0 │ │ │ │ + ja 1b9a8 │ │ │ │ comiss %xmm1,%xmm7 │ │ │ │ - ja 1bab0 │ │ │ │ - mulss 0x34808(%rip),%xmm0 │ │ │ │ + ja 1ba70 │ │ │ │ + mulss 0x33850(%rip),%xmm0 │ │ │ │ movss %xmm0,0x0(%rbp,%r15,4) │ │ │ │ inc %r15 │ │ │ │ cmp %rbx,%r15 │ │ │ │ - jne 1ba24 │ │ │ │ + jne 1b9dc │ │ │ │ mov 0x40(%rsp),%rax │ │ │ │ mov 0x38(%rsp),%rsi │ │ │ │ inc %r14 │ │ │ │ add %rsi,0x10(%rsp) │ │ │ │ add %rax,%r12 │ │ │ │ cmp %r14,0x18(%rsp) │ │ │ │ - jne 1b950 │ │ │ │ + jne 1b910 │ │ │ │ add $0x58,%rsp │ │ │ │ pop %rbx │ │ │ │ pop %rbp │ │ │ │ pop %r12 │ │ │ │ pop %r13 │ │ │ │ pop %r14 │ │ │ │ pop %r15 │ │ │ │ ret │ │ │ │ - xchg %ax,%ax │ │ │ │ - xorps 0x347c9(%rip),%xmm1 │ │ │ │ + cs nopw 0x0(%rax,%rax,1) │ │ │ │ + xorps 0x33809(%rip),%xmm1 │ │ │ │ sqrtss %xmm1,%xmm1 │ │ │ │ mulss %xmm1,%xmm0 │ │ │ │ movss %xmm1,0x4(%rsp) │ │ │ │ call 4440 │ │ │ │ - mulss 0x347a6(%rip),%xmm0 │ │ │ │ + mulss 0x337e6(%rip),%xmm0 │ │ │ │ movss 0x4(%rsp),%xmm1 │ │ │ │ divss %xmm1,%xmm0 │ │ │ │ - jmp 1ba15 │ │ │ │ + jmp 1b9cd │ │ │ │ inc %rax │ │ │ │ xor %edx,%edx │ │ │ │ - jmp 1b88d │ │ │ │ + jmp 1b84d │ │ │ │ nopl 0x0(%rax,%rax,1) │ │ │ │ push %rbp │ │ │ │ mov %rsp,%rbp │ │ │ │ push %r15 │ │ │ │ push %r14 │ │ │ │ push %r13 │ │ │ │ push %r12 │ │ │ │ push %rbx │ │ │ │ - mov %rdi,%r12 │ │ │ │ + mov %rdi,%rbx │ │ │ │ sub $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 1bda0 │ │ │ │ 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 1bd2a │ │ │ │ + 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 0x28(%rbx),%rcx │ │ │ │ + mov %r13,-0x50(%rbp) │ │ │ │ + mov 0x18(%rbx),%rdi │ │ │ │ + movss 0x33797(%rip),%xmm6 │ │ │ │ mov %rax,-0x98(%rbp) │ │ │ │ + cvtsi2ss %r8,%xmm0 │ │ │ │ + mov %rcx,-0x78(%rbp) │ │ │ │ + mov 0x20(%rbx),%rcx │ │ │ │ + mov (%rbx),%r15 │ │ │ │ + mov %rdi,-0x80(%rbp) │ │ │ │ + lea 0xf(,%rcx,4),%rdx │ │ │ │ + mov %rcx,-0x68(%rbp) │ │ │ │ + shr $0x4,%rdx │ │ │ │ + mov %r8,-0x90(%rbp) │ │ │ │ + mov %r15,%r14 │ │ │ │ + divss %xmm0,%xmm6 │ │ │ │ + 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 1bd88 │ │ │ │ + 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 0x336f4(%rip),%xmm0 │ │ │ │ + movss 0x3359c(%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 1bbe8 │ │ │ │ cvttss2si %xmm1,%eax │ │ │ │ pxor %xmm0,%xmm0 │ │ │ │ + movss 0x336de(%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 │ │ │ │ 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 │ │ │ │ + mov 0x58(%r14),%rdi │ │ │ │ + movss (%rsi,%r15,4),%xmm2 │ │ │ │ + sub %rdi,%rax │ │ │ │ + cmpq $0x0,-0x68(%rbp) │ │ │ │ + jle 1bcf2 │ │ │ │ mulss %xmm3,%xmm3 │ │ │ │ pxor %xmm0,%xmm0 │ │ │ │ - cvtsi2ss %rcx,%xmm0 │ │ │ │ - mulss %xmm0,%xmm0 │ │ │ │ + mov 0x60(%r14),%rsi │ │ │ │ + mov %rax,%r13 │ │ │ │ + cvtsi2ss %rdi,%xmm0 │ │ │ │ + movss 0x33657(%rip),%xmm6 │ │ │ │ + mov -0x68(%rbp),%rax │ │ │ │ + mov %rdx,-0x70(%rbp) │ │ │ │ + lea (%rax,%r13,1),%r12 │ │ │ │ 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 │ │ │ │ + lea (%rdx,%rsi,4),%rbx │ │ │ │ + movss %xmm3,-0x48(%rbp) │ │ │ │ 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) │ │ │ │ + movss %xmm6,-0x54(%rbp) │ │ │ │ + jmp 1bca3 │ │ │ │ + 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 │ │ │ │ movss -0x34(%rbp),%xmm1 │ │ │ │ movss -0x38(%rbp),%xmm2 │ │ │ │ + mulss 0x335e7(%rip),%xmm0 │ │ │ │ divss %xmm1,%xmm0 │ │ │ │ - movss %xmm0,(%rbx,%r15,4) │ │ │ │ - inc %r15 │ │ │ │ - cmp %r15,%r12 │ │ │ │ - je 1bd2e │ │ │ │ + movss %xmm0,(%rbx,%r13,4) │ │ │ │ + inc %r13 │ │ │ │ + cmp %r13,%r12 │ │ │ │ + je 1bcee │ │ │ │ pxor %xmm1,%xmm1 │ │ │ │ - cvtsi2ss %r15,%xmm1 │ │ │ │ + movaps %xmm2,%xmm4 │ │ │ │ + pxor %xmm3,%xmm3 │ │ │ │ + cvtsi2ss %r13,%xmm1 │ │ │ │ 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 1bc60 │ │ │ │ + comiss %xmm0,%xmm3 │ │ │ │ + ja 1bd40 │ │ │ │ + movss -0x54(%rbp),%xmm0 │ │ │ │ + movss %xmm0,(%rbx,%r13,4) │ │ │ │ + inc %r13 │ │ │ │ + cmp %r13,%r12 │ │ │ │ + jne 1bca3 │ │ │ │ + mov -0x70(%rbp),%rdx │ │ │ │ + mov 0x18(%r14),%rax │ │ │ │ + mov -0x80(%rbp),%r8 │ │ │ │ movaps %xmm2,%xmm0 │ │ │ │ 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 129a0 │ │ │ │ + mov -0x60(%rbp),%rsp │ │ │ │ + incq -0x50(%rbp) │ │ │ │ + mov -0x50(%rbp),%rax │ │ │ │ + cmp %rax,-0x98(%rbp) │ │ │ │ + jne 1bb68 │ │ │ │ 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 0x33536(%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 │ │ │ │ movss -0x34(%rbp),%xmm1 │ │ │ │ movss -0x38(%rbp),%xmm2 │ │ │ │ + mulss 0x33500(%rip),%xmm0 │ │ │ │ divss %xmm1,%xmm0 │ │ │ │ - jmp 1bcd5 │ │ │ │ - data16 cs nopw 0x0(%rax,%rax,1) │ │ │ │ + jmp 1bc95 │ │ │ │ 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 │ │ │ │ + add 0xe4(%r14),%rax │ │ │ │ + mov 0x8(%rax),%r15 │ │ │ │ + jmp 1bb88 │ │ │ │ inc %rax │ │ │ │ xor %edx,%edx │ │ │ │ - jmp 1bb29 │ │ │ │ - data16 cs nopw 0x0(%rax,%rax,1) │ │ │ │ - movss 0x34338(%rip),%xmm3 │ │ │ │ + jmp 1bae9 │ │ │ │ + nopw 0x0(%rax,%rax,1) │ │ │ │ pxor %xmm1,%xmm1 │ │ │ │ - cvtsi2ss %r9,%xmm1 │ │ │ │ - mulss %xmm0,%xmm1 │ │ │ │ - movss 0x34473(%rip),%xmm0 │ │ │ │ + movss 0x33384(%rip),%xmm3 │ │ │ │ push %r15 │ │ │ │ + cvtsi2ss %r9,%xmm1 │ │ │ │ push %r14 │ │ │ │ push %r13 │ │ │ │ - movaps %xmm0,%xmm2 │ │ │ │ push %r12 │ │ │ │ push %rbp │ │ │ │ + mulss %xmm0,%xmm1 │ │ │ │ + movss 0x334ba(%rip),%xmm0 │ │ │ │ push %rbx │ │ │ │ - andps %xmm1,%xmm2 │ │ │ │ - mov %rsi,-0x20(%rsp) │ │ │ │ mov 0x38(%rsp),%r11 │ │ │ │ + movaps %xmm0,%xmm2 │ │ │ │ mov 0x40(%rsp),%r10 │ │ │ │ + mov %rsi,-0x20(%rsp) │ │ │ │ mov %rdx,%rsi │ │ │ │ + andps %xmm1,%xmm2 │ │ │ │ comiss %xmm2,%xmm3 │ │ │ │ - jbe 1be6a │ │ │ │ + jbe 1be1a │ │ │ │ cvttss2si %xmm1,%eax │ │ │ │ pxor %xmm2,%xmm2 │ │ │ │ cvtsi2ss %eax,%xmm2 │ │ │ │ movaps %xmm2,%xmm4 │ │ │ │ cmpnless %xmm1,%xmm4 │ │ │ │ - movss 0x34450(%rip),%xmm1 │ │ │ │ + movss 0x334a0(%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 │ │ │ │ add %r9,%rax │ │ │ │ + andps %xmm1,%xmm0 │ │ │ │ cqto │ │ │ │ idiv %r9 │ │ │ │ lea 0x1(%rbp,%r10,1),%rax │ │ │ │ add %r9,%rax │ │ │ │ - andps %xmm1,%xmm0 │ │ │ │ mov %rdx,%rbx │ │ │ │ cqto │ │ │ │ idiv %r9 │ │ │ │ comiss %xmm0,%xmm3 │ │ │ │ mov %rdx,%r12 │ │ │ │ - jbe 1becc │ │ │ │ + jbe 1be7c │ │ │ │ cvttss2si %xmm1,%eax │ │ │ │ pxor %xmm0,%xmm0 │ │ │ │ cvtsi2ss %eax,%xmm0 │ │ │ │ movaps %xmm0,%xmm2 │ │ │ │ cmpnless %xmm1,%xmm2 │ │ │ │ - movss 0x343ee(%rip),%xmm1 │ │ │ │ + movss 0x3343e(%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) │ │ │ │ cqto │ │ │ │ idiv %r11 │ │ │ │ cmp %r12,%rbx │ │ │ │ - jge 1c010 │ │ │ │ + jge 1bfd0 │ │ │ │ cmp %rdx,-0x28(%rsp) │ │ │ │ - jl 1c3b0 │ │ │ │ + jl 1c370 │ │ │ │ test %r15,%r15 │ │ │ │ - js 1bffb │ │ │ │ - mov -0x28(%rsp),%r13 │ │ │ │ - mov -0x20(%rsp),%rax │ │ │ │ + js 1bfbb │ │ │ │ imul %r11,%rbx │ │ │ │ + mov -0x28(%rsp),%r13 │ │ │ │ sub %rdx,%r15 │ │ │ │ + mov -0x20(%rsp),%rax │ │ │ │ lea 0x2(%r10,%r10,1),%r12 │ │ │ │ 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 │ │ │ │ + lea 0x0(,%r11,8),%rbp │ │ │ │ cmovle %rcx,%r10 │ │ │ │ + lea (%rax,%rbx,8),%r8 │ │ │ │ + lea 0x1(%rdx),%r11 │ │ │ │ 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 1bf70 │ │ │ │ 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) │ │ │ │ + data16 cs nopw 0x0(%rax,%rax,1) │ │ │ │ + nopl 0x0(%rax) │ │ │ │ movss (%rsi),%xmm1 │ │ │ │ mulss (%rcx,%rax,4),%xmm1 │ │ │ │ movq (%r14,%rax,8),%xmm0 │ │ │ │ inc %rax │ │ │ │ shufps $0x0,%xmm1,%xmm1 │ │ │ │ mulps %xmm1,%xmm0 │ │ │ │ addps %xmm2,%xmm0 │ │ │ │ movaps %xmm0,%xmm2 │ │ │ │ movlps %xmm0,(%rdi) │ │ │ │ cmp %r9,%rax │ │ │ │ - jne 1bf80 │ │ │ │ + jne 1bf40 │ │ │ │ test %rdx,%rdx │ │ │ │ - js 1c440 │ │ │ │ + js 1c400 │ │ │ │ movq (%rdi),%xmm2 │ │ │ │ xor %eax,%eax │ │ │ │ cs nopw 0x0(%rax,%rax,1) │ │ │ │ movss (%rsi),%xmm1 │ │ │ │ mulss (%r10,%rax,4),%xmm1 │ │ │ │ movq (%r8,%rax,8),%xmm0 │ │ │ │ inc %rax │ │ │ │ shufps $0x0,%xmm1,%xmm1 │ │ │ │ mulps %xmm1,%xmm0 │ │ │ │ addps %xmm2,%xmm0 │ │ │ │ movaps %xmm0,%xmm2 │ │ │ │ movlps %xmm0,(%rdi) │ │ │ │ cmp %r11,%rax │ │ │ │ - jne 1bfc0 │ │ │ │ + jne 1bf80 │ │ │ │ inc %rbx │ │ │ │ add $0x4,%rsi │ │ │ │ add %rbp,%r8 │ │ │ │ cmp %r12,%rbx │ │ │ │ - jne 1bf60 │ │ │ │ + jne 1bf08 │ │ │ │ pop %rbx │ │ │ │ pop %rbp │ │ │ │ pop %r12 │ │ │ │ pop %r13 │ │ │ │ pop %r14 │ │ │ │ pop %r15 │ │ │ │ ret │ │ │ │ cs nopw 0x0(%rax,%rax,1) │ │ │ │ mov %r15,%r14 │ │ │ │ sub %r12,%r14 │ │ │ │ cmp %rdx,-0x28(%rsp) │ │ │ │ - jl 1c250 │ │ │ │ + jl 1c210 │ │ │ │ test %r14,%r14 │ │ │ │ - jle 1c14e │ │ │ │ - mov -0x20(%rsp),%r9 │ │ │ │ + jle 1c10e │ │ │ │ imul %r11,%rbx │ │ │ │ - lea 0x0(,%r11,8),%rax │ │ │ │ - mov %r11,0x38(%rsp) │ │ │ │ + mov -0x20(%rsp),%r9 │ │ │ │ mov %r15,%r10 │ │ │ │ - mov %r15,-0x10(%rsp) │ │ │ │ mov %rsi,%r8 │ │ │ │ - lea 0x1(%rdx),%rbp │ │ │ │ sub %rdx,%r10 │ │ │ │ - mov %rax,%r15 │ │ │ │ mov %rsi,-0x8(%rsp) │ │ │ │ + lea 0x1(%rdx),%rbp │ │ │ │ + lea 0x0(,%r11,8),%rax │ │ │ │ + mov %r11,0x38(%rsp) │ │ │ │ lea (%r9,%rbx,8),%r9 │ │ │ │ mov -0x28(%rsp),%rbx │ │ │ │ + mov %r15,-0x10(%rsp) │ │ │ │ + mov %rax,%r15 │ │ │ │ shl $0x3,%rbx │ │ │ │ - mov %rbx,-0x18(%rsp) │ │ │ │ - mov -0x18(%rsp),%r11 │ │ │ │ test %r10,%r10 │ │ │ │ + mov %rbx,-0x18(%rsp) │ │ │ │ lea (%rcx,%r10,4),%rbx │ │ │ │ + mov -0x18(%rsp),%r11 │ │ │ │ cmovle %rcx,%rbx │ │ │ │ xor %r13d,%r13d │ │ │ │ nop │ │ │ │ lea (%r11,%r9,1),%rsi │ │ │ │ test %r10,%r10 │ │ │ │ - jle 1c0e7 │ │ │ │ + jle 1c0a7 │ │ │ │ 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) │ │ │ │ @@ -23015,173 +22998,172 @@ │ │ │ │ inc %rax │ │ │ │ shufps $0x0,%xmm1,%xmm1 │ │ │ │ mulps %xmm1,%xmm0 │ │ │ │ addps %xmm2,%xmm0 │ │ │ │ movaps %xmm0,%xmm2 │ │ │ │ movlps %xmm0,(%rdi) │ │ │ │ cmp %r10,%rax │ │ │ │ - jne 1c0c0 │ │ │ │ + jne 1c080 │ │ │ │ test %rdx,%rdx │ │ │ │ - js 1c128 │ │ │ │ + js 1c0e8 │ │ │ │ movq (%rdi),%xmm2 │ │ │ │ xor %eax,%eax │ │ │ │ data16 cs nopw 0x0(%rax,%rax,1) │ │ │ │ nopl (%rax) │ │ │ │ movss (%r8),%xmm1 │ │ │ │ mulss (%rbx,%rax,4),%xmm1 │ │ │ │ movq (%r9,%rax,8),%xmm0 │ │ │ │ inc %rax │ │ │ │ shufps $0x0,%xmm1,%xmm1 │ │ │ │ mulps %xmm1,%xmm0 │ │ │ │ addps %xmm2,%xmm0 │ │ │ │ movaps %xmm0,%xmm2 │ │ │ │ movlps %xmm0,(%rdi) │ │ │ │ cmp %rbp,%rax │ │ │ │ - jne 1c100 │ │ │ │ + jne 1c0c0 │ │ │ │ inc %r13 │ │ │ │ add $0x4,%r8 │ │ │ │ add %r15,%r9 │ │ │ │ cmp %r14,%r13 │ │ │ │ - jne 1c080 │ │ │ │ + jne 1c040 │ │ │ │ mov -0x8(%rsp),%rsi │ │ │ │ mov -0x10(%rsp),%r15 │ │ │ │ mov 0x38(%rsp),%r11 │ │ │ │ lea (%rsi,%r13,4),%rsi │ │ │ │ test %r12,%r12 │ │ │ │ - js 1bffb │ │ │ │ + js 1bfbb │ │ │ │ mov -0x28(%rsp),%r13 │ │ │ │ - mov -0x20(%rsp),%r8 │ │ │ │ sub %rdx,%r15 │ │ │ │ + shl $0x3,%r11 │ │ │ │ inc %r12 │ │ │ │ lea (%rcx,%r15,4),%r10 │ │ │ │ + mov -0x20(%rsp),%r8 │ │ │ │ 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 │ │ │ │ + nopl 0x0(%rax,%rax,1) │ │ │ │ lea 0x0(%r13,%r8,1),%r14 │ │ │ │ test %r9,%r9 │ │ │ │ - jle 1c1e7 │ │ │ │ + jle 1c1a7 │ │ │ │ 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,%rax,4),%xmm1 │ │ │ │ movq (%r14,%rax,8),%xmm0 │ │ │ │ inc %rax │ │ │ │ shufps $0x0,%xmm1,%xmm1 │ │ │ │ mulps %xmm1,%xmm0 │ │ │ │ addps %xmm2,%xmm0 │ │ │ │ movaps %xmm0,%xmm2 │ │ │ │ movlps %xmm0,(%rdi) │ │ │ │ cmp %r9,%rax │ │ │ │ - jne 1c1c0 │ │ │ │ + jne 1c180 │ │ │ │ test %rdx,%rdx │ │ │ │ - js 1c228 │ │ │ │ + js 1c1e8 │ │ │ │ movq (%rdi),%xmm2 │ │ │ │ xor %eax,%eax │ │ │ │ data16 cs nopw 0x0(%rax,%rax,1) │ │ │ │ nopl (%rax) │ │ │ │ movss (%rsi),%xmm1 │ │ │ │ mulss (%r10,%rax,4),%xmm1 │ │ │ │ movq (%r8,%rax,8),%xmm0 │ │ │ │ inc %rax │ │ │ │ shufps $0x0,%xmm1,%xmm1 │ │ │ │ mulps %xmm1,%xmm0 │ │ │ │ addps %xmm2,%xmm0 │ │ │ │ movaps %xmm0,%xmm2 │ │ │ │ movlps %xmm0,(%rdi) │ │ │ │ cmp %rbx,%rax │ │ │ │ - jne 1c200 │ │ │ │ + jne 1c1c0 │ │ │ │ inc %rbp │ │ │ │ add $0x4,%rsi │ │ │ │ add %r11,%r8 │ │ │ │ cmp %r12,%rbp │ │ │ │ - jne 1c190 │ │ │ │ + jne 1c148 │ │ │ │ pop %rbx │ │ │ │ pop %rbp │ │ │ │ pop %r12 │ │ │ │ pop %r13 │ │ │ │ pop %r14 │ │ │ │ pop %r15 │ │ │ │ ret │ │ │ │ cs nopw 0x0(%rax,%rax,1) │ │ │ │ test %r14,%r14 │ │ │ │ - jle 1c2a4 │ │ │ │ - mov -0x28(%rsp),%rax │ │ │ │ + jle 1c25c │ │ │ │ imul %r11,%rbx │ │ │ │ - lea 0x0(,%r11,8),%rbp │ │ │ │ + mov -0x28(%rsp),%rax │ │ │ │ lea 0x2(%r10,%r10,1),%r9 │ │ │ │ mov %rsi,%rdx │ │ │ │ + lea 0x0(,%r11,8),%rbp │ │ │ │ add %rbx,%rax │ │ │ │ mov -0x20(%rsp),%rbx │ │ │ │ lea (%rbx,%rax,8),%r8 │ │ │ │ xor %ebx,%ebx │ │ │ │ test %r15,%r15 │ │ │ │ - jns 1c353 │ │ │ │ + jns 1c313 │ │ │ │ inc %rbx │ │ │ │ add $0x4,%rdx │ │ │ │ add %rbp,%r8 │ │ │ │ cmp %r14,%rbx │ │ │ │ - jne 1c27c │ │ │ │ - data16 cs nopw 0x0(%rax,%rax,1) │ │ │ │ - nop │ │ │ │ + jne 1c23c │ │ │ │ + nopl 0x0(%rax) │ │ │ │ lea (%rsi,%r14,4),%rsi │ │ │ │ test %r12,%r12 │ │ │ │ - js 1bffb │ │ │ │ + js 1bfbb │ │ │ │ test %r15,%r15 │ │ │ │ - js 1bffb │ │ │ │ + js 1bfbb │ │ │ │ mov -0x20(%rsp),%rax │ │ │ │ mov -0x28(%rsp),%rbx │ │ │ │ inc %r12 │ │ │ │ - lea 0x2(%r10,%r10,1),%r8 │ │ │ │ xor %r9d,%r9d │ │ │ │ shl $0x3,%r11 │ │ │ │ + lea 0x2(%r10,%r10,1),%r8 │ │ │ │ lea (%rax,%rbx,8),%rdx │ │ │ │ - data16 cs nopw 0x0(%rax,%rax,1) │ │ │ │ - xchg %ax,%ax │ │ │ │ + nopl 0x0(%rax,%rax,1) │ │ │ │ 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 │ │ │ │ shufps $0x0,%xmm1,%xmm1 │ │ │ │ mulps %xmm1,%xmm0 │ │ │ │ addps %xmm2,%xmm0 │ │ │ │ movaps %xmm0,%xmm2 │ │ │ │ movlps %xmm0,(%rdi) │ │ │ │ cmp %r8,%rax │ │ │ │ - jne 1c300 │ │ │ │ + jne 1c2c0 │ │ │ │ inc %r9 │ │ │ │ add $0x4,%rsi │ │ │ │ add %r11,%rdx │ │ │ │ cmp %r12,%r9 │ │ │ │ - jne 1c2e0 │ │ │ │ + jne 1c290 │ │ │ │ pop %rbx │ │ │ │ pop %rbp │ │ │ │ pop %r12 │ │ │ │ pop %r13 │ │ │ │ pop %r14 │ │ │ │ pop %r15 │ │ │ │ ret │ │ │ │ inc %rbx │ │ │ │ add $0x4,%rdx │ │ │ │ add %rbp,%r8 │ │ │ │ cmp %r14,%rbx │ │ │ │ - je 1c2a0 │ │ │ │ + je 1c258 │ │ │ │ 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) │ │ │ │ movss (%rdx),%xmm1 │ │ │ │ @@ -23190,861 +23172,857 @@ │ │ │ │ inc %rax │ │ │ │ shufps $0x0,%xmm1,%xmm1 │ │ │ │ mulps %xmm1,%xmm0 │ │ │ │ addps %xmm2,%xmm0 │ │ │ │ movaps %xmm0,%xmm2 │ │ │ │ movlps %xmm0,(%rdi) │ │ │ │ cmp %r9,%rax │ │ │ │ - jne 1c380 │ │ │ │ - jmp 1c340 │ │ │ │ + jne 1c340 │ │ │ │ + jmp 1c300 │ │ │ │ nopl 0x0(%rax) │ │ │ │ test %r15,%r15 │ │ │ │ - js 1bffb │ │ │ │ - mov -0x28(%rsp),%rax │ │ │ │ + js 1bfbb │ │ │ │ imul %r11,%rbx │ │ │ │ + mov -0x28(%rsp),%rax │ │ │ │ + xorps %xmm2,%xmm2 │ │ │ │ + xor %r9d,%r9d │ │ │ │ lea 0x0(,%r11,8),%rbp │ │ │ │ lea 0x2(%r10,%r10,1),%r8 │ │ │ │ - xor %r9d,%r9d │ │ │ │ - xorps %xmm2,%xmm2 │ │ │ │ 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 │ │ │ │ shufps $0x0,%xmm1,%xmm1 │ │ │ │ mulps %xmm1,%xmm0 │ │ │ │ addps %xmm2,%xmm0 │ │ │ │ movaps %xmm0,%xmm2 │ │ │ │ movlps %xmm0,(%rdi) │ │ │ │ cmp %r8,%rax │ │ │ │ - jne 1c400 │ │ │ │ + jne 1c3c0 │ │ │ │ inc %r9 │ │ │ │ add $0x4,%rsi │ │ │ │ add %rbp,%rdx │ │ │ │ cmp %r8,%r9 │ │ │ │ - jne 1c3f0 │ │ │ │ + jne 1c3a8 │ │ │ │ pop %rbx │ │ │ │ pop %rbp │ │ │ │ pop %r12 │ │ │ │ pop %r13 │ │ │ │ pop %r14 │ │ │ │ pop %r15 │ │ │ │ ret │ │ │ │ inc %rbx │ │ │ │ add $0x4,%rsi │ │ │ │ add %rbp,%r8 │ │ │ │ cmp %rbx,%r12 │ │ │ │ - je 1bffb │ │ │ │ + je 1bfbb │ │ │ │ lea (%r8,%r13,1),%r14 │ │ │ │ - jmp 1bf6a │ │ │ │ + jmp 1bf12 │ │ │ │ nopl 0x0(%rax) │ │ │ │ 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 1c66a │ │ │ │ imul %rax,%rcx │ │ │ │ lea (%rcx,%rdx,1),%r15 │ │ │ │ add %r15,%rax │ │ │ │ cmp %rax,%r15 │ │ │ │ - jge 1c66e │ │ │ │ + jge 1c62e │ │ │ │ mov 0x18(%rbx),%rcx │ │ │ │ - mov 0x28(%rbx),%r9 │ │ │ │ - mov (%rbx),%r14 │ │ │ │ + mov 0x28(%rbx),%r8 │ │ │ │ mov %rax,-0x70(%rbp) │ │ │ │ + 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 │ │ │ │ + lea 0x0(,%rdx,8),%r9 │ │ │ │ shl $0x4,%rdx │ │ │ │ - mov %r8,-0x78(%rbp) │ │ │ │ - lea -0x8(%r12,%r8,1),%r13 │ │ │ │ - mov %rdx,-0x60(%rbp) │ │ │ │ + mov %r8,-0x68(%rbp) │ │ │ │ + movss 0x32e0c(%rip),%xmm5 │ │ │ │ mov %rcx,-0x48(%rbp) │ │ │ │ mov 0x8(%rbx),%rcx │ │ │ │ - lea (%r9,%r9,1),%rbx │ │ │ │ + lea (%r8,%r8,1),%rbx │ │ │ │ + mov %rdx,-0x60(%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 %r9,-0x78(%rbp) │ │ │ │ + lea (%r12,%rcx,1),%r13 │ │ │ │ mov %rcx,-0x80(%rbp) │ │ │ │ mov %r14,%rcx │ │ │ │ mov %r15,%r14 │ │ │ │ mov %rcx,%r15 │ │ │ │ - xchg %ax,%ax │ │ │ │ + nopl (%rax) │ │ │ │ mov -0x60(%rbp),%rax │ │ │ │ mov %rsp,-0x38(%rbp) │ │ │ │ sub %rax,%rsp │ │ │ │ lea 0x3(%rsp),%rsi │ │ │ │ mov %rsi,%r8 │ │ │ │ and $0xfffffffffffffffc,%rsi │ │ │ │ shr $0x2,%r8 │ │ │ │ testb $0x8,0x71(%r15) │ │ │ │ - jne 1c680 │ │ │ │ + jne 1c640 │ │ │ │ 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 (%rdi,%rdx,8),%xmm3 │ │ │ │ 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 │ │ │ │ + lea 0x0(,%rdx,8),%r8 │ │ │ │ + mov $0x1,%edx │ │ │ │ + jle 1c660 │ │ │ │ data16 cs nopw 0x0(%rax,%rax,1) │ │ │ │ nopl 0x0(%rax) │ │ │ │ movss (%r12,%rdx,4),%xmm0 │ │ │ │ mulss %xmm4,%xmm1 │ │ │ │ mulss %xmm2,%xmm0 │ │ │ │ mulss %xmm1,%xmm0 │ │ │ │ movss %xmm0,(%rsi,%rdx,4) │ │ │ │ inc %rdx │ │ │ │ cmp %rbx,%rdx │ │ │ │ - jne 1c5a0 │ │ │ │ + jne 1c560 │ │ │ │ mov -0x80(%rbp),%rax │ │ │ │ movss 0x4(%rdi,%r8,1),%xmm2 │ │ │ │ movss %xmm3,(%rsi,%rbx,4) │ │ │ │ - mov $0x1,%edx │ │ │ │ movaps %xmm5,%xmm1 │ │ │ │ + mov $0x1,%edx │ │ │ │ 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 │ │ │ │ cmp %rbx,%rdx │ │ │ │ - jne 1c600 │ │ │ │ - mov 0x78(%r15),%rdx │ │ │ │ + jne 1c5c0 │ │ │ │ + mov 0x78(%r15),%r8 │ │ │ │ mov -0x78(%rbp),%rax │ │ │ │ + inc %r14 │ │ │ │ + lea 0x0(,%rcx,8),%rdx │ │ │ │ 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 │ │ │ │ push -0x68(%rbp) │ │ │ │ - add %r8,%rdi │ │ │ │ + lea (%rsi,%rax,1),%rcx │ │ │ │ + lea 0x4(%r8,%rdx,1),%r8 │ │ │ │ push -0x40(%rbp) │ │ │ │ - lea 0x4(%rdx,%r8,1),%r8 │ │ │ │ + add %rdx,%rdi │ │ │ │ mov %rsi,%rdx │ │ │ │ mov -0x50(%rbp),%rsi │ │ │ │ - call 1be00 │ │ │ │ + call 1bdb0 │ │ │ │ mov -0x38(%rbp),%rsp │ │ │ │ cmp %r14,-0x70(%rbp) │ │ │ │ - jne 1c520 │ │ │ │ + jne 1c4e0 │ │ │ │ lea -0x28(%rbp),%rsp │ │ │ │ pop %rbx │ │ │ │ pop %r12 │ │ │ │ pop %r13 │ │ │ │ pop %r14 │ │ │ │ pop %r15 │ │ │ │ pop %rbp │ │ │ │ ret │ │ │ │ nopl (%rax) │ │ │ │ mov %r14,%rdx │ │ │ │ shl $0x4,%rdx │ │ │ │ add 0xe4(%r15),%rdx │ │ │ │ mov 0x8(%rdx),%rcx │ │ │ │ - jmp 1c549 │ │ │ │ + jmp 1c509 │ │ │ │ nopw 0x0(%rax,%rax,1) │ │ │ │ movss %xmm3,(%rsi,%rbx,4) │ │ │ │ - jmp 1c621 │ │ │ │ + jmp 1c5e1 │ │ │ │ inc %rax │ │ │ │ xor %edx,%edx │ │ │ │ - jmp 1c499 │ │ │ │ + jmp 1c459 │ │ │ │ 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 1c840 │ │ │ │ imul %rax,%rcx │ │ │ │ lea (%rcx,%rdx,1),%rbx │ │ │ │ add %rbx,%rax │ │ │ │ cmp %rax,%rbx │ │ │ │ - jge 1c7e0 │ │ │ │ + jge 1c798 │ │ │ │ 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 %rsi,0x8(%rsp) │ │ │ │ + mov 0x10(%r14),%rsi │ │ │ │ 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 1c7b0 │ │ │ │ mov %rbx,%rcx │ │ │ │ lea 0x1(%rbx,%rbx,1),%r9 │ │ │ │ mov %r14,%rsi │ │ │ │ imul %r14,%rcx │ │ │ │ + shl $0x4,%rsi │ │ │ │ lea 0x0(,%rbx,8),%r10 │ │ │ │ imul %r9,%r14 │ │ │ │ + mov %rsi,0x20(%rsp) │ │ │ │ lea 0x4(%r12,%r10,1),%r15 │ │ │ │ + mov %r15,%r12 │ │ │ │ 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 │ │ │ │ add %rdx,%rbp │ │ │ │ shl $0x3,%r14 │ │ │ │ mov %rbp,%r15 │ │ │ │ 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 0x20(%rsp),%r9 │ │ │ │ mov %r15,%rdx │ │ │ │ inc %rbx │ │ │ │ + mov 0x28(%rsp),%rsi │ │ │ │ add $0x8,%r12 │ │ │ │ - call 1be00 │ │ │ │ + call 1bdb0 │ │ │ │ mov 0x30(%rsp),%rax │ │ │ │ add $0x8,%rdi │ │ │ │ pop %rcx │ │ │ │ pop %rsi │ │ │ │ add %rax,%r15 │ │ │ │ cmp %rbx,%rbp │ │ │ │ - jne 1c7a0 │ │ │ │ + jne 1c758 │ │ │ │ add $0x38,%rsp │ │ │ │ pop %rbx │ │ │ │ pop %rbp │ │ │ │ pop %r12 │ │ │ │ pop %r13 │ │ │ │ pop %r14 │ │ │ │ pop %r15 │ │ │ │ ret │ │ │ │ - nop │ │ │ │ + nopw 0x0(%rax,%rax,1) │ │ │ │ mov %rax,0x20(%rsp) │ │ │ │ mov %r11,0x28(%rsp) │ │ │ │ nopw 0x0(%rax,%rax,1) │ │ │ │ mov %rbx,%rdx │ │ │ │ mov 0x28(%rsp),%rax │ │ │ │ inc %rbx │ │ │ │ shl $0x4,%rdx │ │ │ │ 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 │ │ │ │ + imul %r14,%rdx │ │ │ │ push 0x10(%rsp) │ │ │ │ - mov 0x20(%rsp),%r9 │ │ │ │ lea (%rax,%rsi,1),%rdi │ │ │ │ + mov 0x20(%rsp),%r9 │ │ │ │ imul %r14,%rcx │ │ │ │ lea 0x4(%r12,%rsi,1),%r8 │ │ │ │ mov 0x28(%rsp),%rsi │ │ │ │ shl $0x4,%rdx │ │ │ │ - lea 0x0(%rbp,%rcx,8),%rcx │ │ │ │ add %rbp,%rdx │ │ │ │ - call 1be00 │ │ │ │ + lea 0x0(%rbp,%rcx,8),%rcx │ │ │ │ + call 1bdb0 │ │ │ │ pop %rax │ │ │ │ pop %rdx │ │ │ │ cmp %rbx,0x20(%rsp) │ │ │ │ - jne 1c800 │ │ │ │ + jne 1c7c0 │ │ │ │ add $0x38,%rsp │ │ │ │ pop %rbx │ │ │ │ pop %rbp │ │ │ │ pop %r12 │ │ │ │ pop %r13 │ │ │ │ pop %r14 │ │ │ │ pop %r15 │ │ │ │ ret │ │ │ │ nopw 0x0(%rax,%rax,1) │ │ │ │ inc %rax │ │ │ │ xor %edx,%edx │ │ │ │ - jmp 1c6f5 │ │ │ │ + jmp 1c6b5 │ │ │ │ nopw 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 1caa0 │ │ │ │ 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 1ca50 │ │ │ │ + mov 0x48(%rbp),%rax │ │ │ │ pxor %xmm6,%xmm6 │ │ │ │ - mov 0x30(%rsi),%r13 │ │ │ │ - mov 0x58(%rsi),%r14 │ │ │ │ - mov 0xa4(%rsi),%rcx │ │ │ │ + mov 0x58(%rbp),%r15 │ │ │ │ pxor %xmm0,%xmm0 │ │ │ │ - cvtsi2ssq (%rax,%rdx,8),%xmm6 │ │ │ │ - mov 0x60(%rsi),%rax │ │ │ │ - movss %xmm6,(%rsp) │ │ │ │ + mov 0x8(%r12),%rcx │ │ │ │ + movss 0x329f6(%rip),%xmm7 │ │ │ │ + mov 0x30(%rbp),%rdx │ │ │ │ + cvtsi2ss %r15,%xmm0 │ │ │ │ + cvtsi2ssq (%rax,%rcx,8),%xmm6 │ │ │ │ + mov 0x60(%rbp),%rax │ │ │ │ + lea 0x0(,%rdx,8),%rsi │ │ │ │ + lea (%rax,%rcx,4),%r14 │ │ │ │ + lea 0x0(,%rdx,4),%rax │ │ │ │ + mov %rsi,0x20(%rsp) │ │ │ │ + mov %rax,0x28(%rsp) │ │ │ │ + mulss %xmm0,%xmm0 │ │ │ │ + mov %rbx,%rax │ │ │ │ divss %xmm6,%xmm7 │ │ │ │ - cvtsi2ss %r14,%xmm0 │ │ │ │ + imul %rdx,%rax │ │ │ │ + movss %xmm6,0x8(%rsp) │ │ │ │ + mov 0xa4(%rbp),%rdx │ │ │ │ mulss %xmm6,%xmm6 │ │ │ │ - mulss %xmm0,%xmm0 │ │ │ │ - lea 0x0(,%r13,8),%rdi │ │ │ │ - mov %rdi,0x20(%rsp) │ │ │ │ + add %rcx,%rax │ │ │ │ + mov 0x78(%rbp),%rcx │ │ │ │ movss %xmm0,0x18(%rsp) │ │ │ │ - lea (%rax,%rdx,4),%r12 │ │ │ │ - lea 0x0(,%r13,4),%rax │ │ │ │ + lea (%rdx,%rax,8),%rbp │ │ │ │ + lea (%rcx,%rax,4),%r12 │ │ │ │ movss %xmm6,0x14(%rsp) │ │ │ │ - mov %rax,0x28(%rsp) │ │ │ │ - mov %rbx,%rax │ │ │ │ - imul %r13,%rax │ │ │ │ - add %rdx,%rax │ │ │ │ - mov 0x78(%rsi),%rdx │ │ │ │ movss %xmm7,0x1c(%rsp) │ │ │ │ - lea (%rcx,%rax,8),%r13 │ │ │ │ - lea (%rdx,%rax,4),%r15 │ │ │ │ - jmp 1c9f6 │ │ │ │ - nopl 0x0(%rax,%rax,1) │ │ │ │ + jmp 1c9a5 │ │ │ │ + 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 0x32927(%rip),%xmm0 │ │ │ │ movss 0xc(%rsp),%xmm1 │ │ │ │ movss 0x10(%rsp),%xmm2 │ │ │ │ divss %xmm1,%xmm0 │ │ │ │ - movss %xmm0,0x0(%r13) │ │ │ │ - movss (%rsp),%xmm0 │ │ │ │ - mulss (%r15),%xmm0 │ │ │ │ + movss %xmm0,0x0(%rbp) │ │ │ │ + movss 0x8(%rsp),%xmm0 │ │ │ │ inc %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 1ca50 │ │ │ │ + movss (%r12),%xmm0 │ │ │ │ + movss 0x8(%rsp),%xmm1 │ │ │ │ + movss 0x328d7(%rip),%xmm2 │ │ │ │ + movss 0x3277f(%rip),%xmm4 │ │ │ │ mulss %xmm0,%xmm1 │ │ │ │ andps %xmm1,%xmm2 │ │ │ │ comiss %xmm2,%xmm4 │ │ │ │ - jbe 1ca42 │ │ │ │ - movss 0x3388c(%rip),%xmm4 │ │ │ │ - cvttss2si %xmm1,%ecx │ │ │ │ + jbe 1c9f3 │ │ │ │ + cvttss2si %xmm1,%eax │ │ │ │ pxor %xmm2,%xmm2 │ │ │ │ - cvtsi2ss %ecx,%xmm2 │ │ │ │ + movss 0x328d3(%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 │ │ │ │ + movss (%r14),%xmm0 │ │ │ │ addss 0x18(%rsp),%xmm1 │ │ │ │ - movss (%r12),%xmm0 │ │ │ │ comiss %xmm7,%xmm1 │ │ │ │ - ja 1c980 │ │ │ │ + ja 1c930 │ │ │ │ comiss %xmm1,%xmm7 │ │ │ │ - ja 1cab0 │ │ │ │ - mulss 0x337e0(%rip),%xmm0 │ │ │ │ - jmp 1c9b1 │ │ │ │ + ja 1ca60 │ │ │ │ + mulss 0x32830(%rip),%xmm0 │ │ │ │ + jmp 1c961 │ │ │ │ nopl (%rax) │ │ │ │ add $0x38,%rsp │ │ │ │ pop %rbx │ │ │ │ pop %rbp │ │ │ │ pop %r12 │ │ │ │ pop %r13 │ │ │ │ pop %r14 │ │ │ │ pop %r15 │ │ │ │ ret │ │ │ │ nop │ │ │ │ - xorps 0x337c9(%rip),%xmm1 │ │ │ │ + xorps 0x32819(%rip),%xmm1 │ │ │ │ movss %xmm2,0x10(%rsp) │ │ │ │ sqrtss %xmm1,%xmm1 │ │ │ │ mulss %xmm1,%xmm0 │ │ │ │ movss %xmm1,0xc(%rsp) │ │ │ │ call 4440 │ │ │ │ - mulss 0x337a0(%rip),%xmm0 │ │ │ │ + mulss 0x327f0(%rip),%xmm0 │ │ │ │ movss 0xc(%rsp),%xmm1 │ │ │ │ movss 0x10(%rsp),%xmm2 │ │ │ │ divss %xmm1,%xmm0 │ │ │ │ - jmp 1c9b1 │ │ │ │ + jmp 1c961 │ │ │ │ nopl (%rax) │ │ │ │ inc %rax │ │ │ │ xor %edx,%edx │ │ │ │ - jmp 1c8d0 │ │ │ │ + jmp 1c888 │ │ │ │ nopw 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 1cdd0 │ │ │ │ + imul %rax,%rsi │ │ │ │ + lea (%rsi,%rdx,1),%r15 │ │ │ │ + lea (%rax,%r15,1),%r9 │ │ │ │ + cmp %r9,%r15 │ │ │ │ + jge 1cd5b │ │ │ │ + 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 %rsi,-0x90(%rbp) │ │ │ │ + mov %rax,-0x68(%rbp) │ │ │ │ + lea 0x17(,%r8,8),%rax │ │ │ │ + mov %r14,%r13 │ │ │ │ + shr $0x4,%rax │ │ │ │ + mov %r8,-0xa0(%rbp) │ │ │ │ + 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 1cdb8 │ │ │ │ + mov -0x50(%rbp),%r14 │ │ │ │ mov 0x48(%r13),%rax │ │ │ │ pxor %xmm3,%xmm3 │ │ │ │ mov 0x78(%r13),%rdx │ │ │ │ - movss 0x336bd(%rip),%xmm0 │ │ │ │ - movss 0x33565(%rip),%xmm7 │ │ │ │ + movss 0x32704(%rip),%xmm0 │ │ │ │ + movss 0x325ac(%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 1cbd8 │ │ │ │ cvttss2si %xmm1,%eax │ │ │ │ pxor %xmm0,%xmm0 │ │ │ │ + movss 0x326ee(%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 │ │ │ │ + mov -0x88(%rbp),%rdi │ │ │ │ + mov 0x58(%r13),%r8 │ │ │ │ + lea (%rdx,%r14,4),%rdx │ │ │ │ + mov 0x8(%rdi),%rcx │ │ │ │ sub %r8,%rax │ │ │ │ - cmpq $0xffffffffffffffff,-0x60(%rbp) │ │ │ │ + cmpq $0xffffffffffffffff,-0x68(%rbp) │ │ │ │ mov (%rcx),%rcx │ │ │ │ - jl 1cd71 │ │ │ │ - movss 0x33660(%rip),%xmm1 │ │ │ │ + jl 1cd25 │ │ │ │ pxor %xmm0,%xmm0 │ │ │ │ - cvtsi2ss %r8,%xmm0 │ │ │ │ - mov 0x60(%r13),%r8 │ │ │ │ - mulss %xmm0,%xmm0 │ │ │ │ - movss 0x3360f(%rip),%xmm6 │ │ │ │ mov %rax,%r15 │ │ │ │ - mov -0x60(%rbp),%rax │ │ │ │ - mulss %xmm3,%xmm3 │ │ │ │ + mov -0x68(%rbp),%rax │ │ │ │ mov %r13,-0x70(%rbp) │ │ │ │ - movss (%rdx),%xmm2 │ │ │ │ + cvtsi2ss %r8,%xmm0 │ │ │ │ + mulss %xmm3,%xmm3 │ │ │ │ + movss 0x3268f(%rip),%xmm1 │ │ │ │ + mov 0x60(%r13),%r8 │ │ │ │ + lea 0x2(%rax,%r15,1),%r12 │ │ │ │ mov %r15,%r13 │ │ │ │ - mov %rdi,-0x68(%rbp) │ │ │ │ mov %rdx,-0x78(%rbp) │ │ │ │ + movss (%rdx),%xmm2 │ │ │ │ + movss 0x3263b(%rip),%xmm6 │ │ │ │ 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 (%r8),%xmm3 │ │ │ │ mov %r15,%r8 │ │ │ │ - divss %xmm0,%xmm1 │ │ │ │ - neg %r8 │ │ │ │ - lea 0x2(%rax,%r15,1),%r12 │ │ │ │ mov %rsi,%r15 │ │ │ │ - lea (%rsi,%r8,4),%rbx │ │ │ │ + neg %r8 │ │ │ │ mulss %xmm3,%xmm6 │ │ │ │ - movss %xmm3,-0x4c(%rbp) │ │ │ │ - movss %xmm6,-0x50(%rbp) │ │ │ │ - movss %xmm1,-0x40(%rbp) │ │ │ │ - jmp 1cd13 │ │ │ │ - xchg %ax,%ax │ │ │ │ + lea (%rsi,%r8,4),%rbx │ │ │ │ + movss %xmm3,-0x48(%rbp) │ │ │ │ + movss %xmm0,-0x44(%rbp) │ │ │ │ + pxor %xmm0,%xmm0 │ │ │ │ + cvtsi2ss %rcx,%xmm0 │ │ │ │ + movss %xmm6,-0x54(%rbp) │ │ │ │ + divss %xmm0,%xmm1 │ │ │ │ + movss %xmm1,-0x3c(%rbp) │ │ │ │ + jmp 1cccb │ │ │ │ + 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 │ │ │ │ + movss -0x34(%rbp),%xmm1 │ │ │ │ + movss -0x38(%rbp),%xmm2 │ │ │ │ + mulss 0x325bf(%rip),%xmm0 │ │ │ │ divss %xmm1,%xmm0 │ │ │ │ movss %xmm0,(%rbx,%r13,4) │ │ │ │ inc %r13 │ │ │ │ cmp %r13,%r12 │ │ │ │ - je 1cd5e │ │ │ │ + je 1cd16 │ │ │ │ pxor %xmm1,%xmm1 │ │ │ │ - cvtsi2ss %r13,%xmm1 │ │ │ │ - mulss -0x40(%rbp),%xmm1 │ │ │ │ movaps %xmm2,%xmm4 │ │ │ │ pxor %xmm3,%xmm3 │ │ │ │ + cvtsi2ss %r13,%xmm1 │ │ │ │ + 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 1cc88 │ │ │ │ comiss %xmm0,%xmm3 │ │ │ │ - ja 1cdb0 │ │ │ │ - movss -0x50(%rbp),%xmm0 │ │ │ │ + ja 1cd70 │ │ │ │ + movss -0x54(%rbp),%xmm0 │ │ │ │ movss %xmm0,(%rbx,%r13,4) │ │ │ │ inc %r13 │ │ │ │ cmp %r13,%r12 │ │ │ │ - jne 1cd13 │ │ │ │ - mov -0x68(%rbp),%rdi │ │ │ │ + jne 1cccb │ │ │ │ mov -0x70(%rbp),%r13 │ │ │ │ mov -0x78(%rbp),%rdx │ │ │ │ mov %r15,%rsi │ │ │ │ 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 119b0 │ │ │ │ + mov -0x60(%rbp),%rsp │ │ │ │ + incq -0x50(%rbp) │ │ │ │ + mov -0x50(%rbp),%rax │ │ │ │ + cmp %rax,-0xa8(%rbp) │ │ │ │ + jne 1cb58 │ │ │ │ lea -0x28(%rbp),%rsp │ │ │ │ pop %rbx │ │ │ │ pop %r12 │ │ │ │ pop %r13 │ │ │ │ pop %r14 │ │ │ │ pop %r15 │ │ │ │ pop %rbp │ │ │ │ ret │ │ │ │ + nopw 0x0(%rax,%rax,1) │ │ │ │ movaps %xmm0,%xmm1 │ │ │ │ - movss -0x4c(%rbp),%xmm0 │ │ │ │ - xorps 0x334c1(%rip),%xmm1 │ │ │ │ - movss %xmm2,-0x3c(%rbp) │ │ │ │ + xorps 0x32506(%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 │ │ │ │ + movss -0x34(%rbp),%xmm1 │ │ │ │ + movss -0x38(%rbp),%xmm2 │ │ │ │ + mulss 0x324d0(%rip),%xmm0 │ │ │ │ divss %xmm1,%xmm0 │ │ │ │ - jmp 1cd05 │ │ │ │ - data16 cs nopw 0x0(%rax,%rax,1) │ │ │ │ + jmp 1ccbd │ │ │ │ nopl 0x0(%rax) │ │ │ │ - mov %r14,%rax │ │ │ │ + mov -0x50(%rbp),%rax │ │ │ │ shl $0x4,%rax │ │ │ │ add 0xe4(%r13),%rax │ │ │ │ - mov 0x8(%rax),%rdi │ │ │ │ - jmp 1cbbf │ │ │ │ + mov 0x8(%rax),%r14 │ │ │ │ + jmp 1cb78 │ │ │ │ inc %rax │ │ │ │ xor %edx,%edx │ │ │ │ - jmp 1cb40 │ │ │ │ - data16 cs nopw 0x0(%rax,%rax,1) │ │ │ │ - nopl 0x0(%rax) │ │ │ │ + jmp 1caf2 │ │ │ │ + nopw 0x0(%rax,%rax,1) │ │ │ │ push %rbp │ │ │ │ mov %rsp,%rbp │ │ │ │ push %r15 │ │ │ │ push %r14 │ │ │ │ push %r13 │ │ │ │ + mov %rdi,%r13 │ │ │ │ push %r12 │ │ │ │ push %rbx │ │ │ │ - mov %rdi,%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 1d117 │ │ │ │ imul %rax,%rcx │ │ │ │ lea (%rcx,%rdx,1),%rbx │ │ │ │ add %rbx,%rax │ │ │ │ mov %rax,-0x58(%rbp) │ │ │ │ cmp %rax,%rbx │ │ │ │ - jge 1d0cc │ │ │ │ + jge 1d08c │ │ │ │ mov 0x28(%r13),%rax │ │ │ │ - movss 0x33424(%rip),%xmm6 │ │ │ │ - mov 0x20(%r13),%r12 │ │ │ │ pxor %xmm7,%xmm7 │ │ │ │ + movss 0x32470(%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 │ │ │ │ mov %rdx,-0x90(%rbp) │ │ │ │ + movss %xmm7,-0x84(%rbp) │ │ │ │ movss %xmm6,-0x60(%rbp) │ │ │ │ mov %rsp,-0x38(%rbp) │ │ │ │ testb $0x8,0x71(%r13) │ │ │ │ - jne 1d0e0 │ │ │ │ + jne 1d0a0 │ │ │ │ mov %rbx,%r14 │ │ │ │ mov -0x90(%rbp),%rax │ │ │ │ mov 0x48(%r13),%rsi │ │ │ │ pxor %xmm0,%xmm0 │ │ │ │ - movss 0x33387(%rip),%xmm1 │ │ │ │ - movss 0x3322f(%rip),%xmm6 │ │ │ │ + movss 0x323d7(%rip),%xmm1 │ │ │ │ + movss 0x3227f(%rip),%xmm6 │ │ │ │ sub %rax,%rsp │ │ │ │ cvtsi2ssq (%rsi),%xmm0 │ │ │ │ mov 0x30(%r13),%rsi │ │ │ │ lea 0x3(%rsp),%rdx │ │ │ │ mov %rdx,%rax │ │ │ │ + imul %r14,%rsi │ │ │ │ and $0xfffffffffffffffc,%rdx │ │ │ │ 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 1cf20 │ │ │ │ cvttss2si %xmm2,%esi │ │ │ │ pxor %xmm1,%xmm1 │ │ │ │ + movss 0x323a6(%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 │ │ │ │ + mulss %xmm1,%xmm1 │ │ │ │ mov 0x60(%r13),%rax │ │ │ │ + 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 1d0c0 │ │ │ │ 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 0x322c7(%rip),%xmm3 │ │ │ │ movss -0x48(%rbp),%xmm1 │ │ │ │ movss -0x44(%rbp),%xmm5 │ │ │ │ movss -0x50(%rbp),%xmm4 │ │ │ │ + mulss %xmm0,%xmm3 │ │ │ │ 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 │ │ │ │ + movss -0x48(%rbp),%xmm3 │ │ │ │ cmp $0x1,%r12 │ │ │ │ - movss 0x3324f(%rip),%xmm2 │ │ │ │ + movss 0x3229f(%rip),%xmm2 │ │ │ │ movss -0x44(%rbp),%xmm4 │ │ │ │ - mov -0x50(%rbp),%rdx │ │ │ │ movss %xmm3,0x0(,%rax,4) │ │ │ │ + mov -0x50(%rbp),%rdx │ │ │ │ mov $0x1,%eax │ │ │ │ - jle 1d09f │ │ │ │ - nopw 0x0(%rax,%rax,1) │ │ │ │ + jle 1d05f │ │ │ │ + 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 │ │ │ │ cmp %rax,%r12 │ │ │ │ - jne 1d080 │ │ │ │ + jne 1d040 │ │ │ │ mov 0x18(%r13),%rax │ │ │ │ mov -0x78(%rbp),%r8 │ │ │ │ - mov -0x80(%rbp),%rcx │ │ │ │ movaps %xmm4,%xmm0 │ │ │ │ - mov -0x70(%rbp),%rsi │ │ │ │ inc %rbx │ │ │ │ + mov -0x80(%rbp),%rcx │ │ │ │ + mov -0x70(%rbp),%rsi │ │ │ │ lea (%rax,%r14,8),%rdi │ │ │ │ - call 12c20 │ │ │ │ + call 129a0 │ │ │ │ mov -0x38(%rbp),%rsp │ │ │ │ cmp %rbx,-0x58(%rbp) │ │ │ │ - jne 1cee0 │ │ │ │ + jne 1ce90 │ │ │ │ lea -0x28(%rbp),%rsp │ │ │ │ pop %rbx │ │ │ │ pop %r12 │ │ │ │ pop %r13 │ │ │ │ pop %r14 │ │ │ │ pop %r15 │ │ │ │ pop %rbp │ │ │ │ ret │ │ │ │ nopl 0x0(%rax,%rax,1) │ │ │ │ mov %rbx,%rax │ │ │ │ shl $0x4,%rax │ │ │ │ add 0xe4(%r13),%rax │ │ │ │ mov 0x8(%rax),%r14 │ │ │ │ - jmp 1cef2 │ │ │ │ + jmp 1cea2 │ │ │ │ nopw 0x0(%rax,%rax,1) │ │ │ │ comiss %xmm0,%xmm7 │ │ │ │ - ja 1d120 │ │ │ │ - movss 0x3316b(%rip),%xmm3 │ │ │ │ + ja 1d0e0 │ │ │ │ + movss 0x321ab(%rip),%xmm3 │ │ │ │ mulss %xmm5,%xmm3 │ │ │ │ - jmp 1d021 │ │ │ │ + jmp 1cfd1 │ │ │ │ cs nopw 0x0(%rax,%rax,1) │ │ │ │ - xorps 0x33159(%rip),%xmm0 │ │ │ │ - movss %xmm2,-0x5c(%rbp) │ │ │ │ + xorps 0x32199(%rip),%xmm0 │ │ │ │ mov %rdx,-0x68(%rbp) │ │ │ │ - movss %xmm4,-0x50(%rbp) │ │ │ │ - movss %xmm5,-0x44(%rbp) │ │ │ │ + movss %xmm2,-0x5c(%rbp) │ │ │ │ movaps %xmm0,%xmm1 │ │ │ │ + movss %xmm4,-0x50(%rbp) │ │ │ │ sqrtss %xmm1,%xmm1 │ │ │ │ + movss %xmm5,-0x44(%rbp) │ │ │ │ movaps %xmm1,%xmm0 │ │ │ │ movss %xmm1,-0x48(%rbp) │ │ │ │ mulss %xmm5,%xmm0 │ │ │ │ call 4440 │ │ │ │ - jmp 1cff9 │ │ │ │ + jmp 1cfa9 │ │ │ │ inc %rax │ │ │ │ xor %edx,%edx │ │ │ │ - jmp 1ce68 │ │ │ │ + jmp 1ce18 │ │ │ │ data16 cs nopw 0x0(%rax,%rax,1) │ │ │ │ nopl 0x0(%rax) │ │ │ │ push %rbp │ │ │ │ mov %rsp,%rbp │ │ │ │ push %r15 │ │ │ │ push %r14 │ │ │ │ push %r13 │ │ │ │ @@ -24052,2124 +24030,2096 @@ │ │ │ │ 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 1d49c │ │ │ │ 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 1d415 │ │ │ │ mov 0x18(%r9),%r8 │ │ │ │ - mov 0x28(%r9),%r13 │ │ │ │ - mov 0x20(%r9),%rdi │ │ │ │ - mov %rdx,%rbx │ │ │ │ - mov (%r9),%r14 │ │ │ │ + mov 0x20(%r9),%rdx │ │ │ │ mov %rax,-0x90(%rbp) │ │ │ │ + mov (%r9),%r15 │ │ │ │ + mov 0x28(%r9),%r14 │ │ │ │ mov %r9,-0x98(%rbp) │ │ │ │ lea 0x17(,%r8,8),%rcx │ │ │ │ - lea (%r8,%r8,1),%r15 │ │ │ │ - mov %rdi,-0x80(%rbp) │ │ │ │ - mov %r8,-0x38(%rbp) │ │ │ │ + mov %rdx,-0x80(%rbp) │ │ │ │ + lea (%r8,%r8,1),%rbx │ │ │ │ shr $0x4,%rcx │ │ │ │ - shl $0x4,%rcx │ │ │ │ + mov %r8,-0x38(%rbp) │ │ │ │ mov %r15,%r12 │ │ │ │ - mov %r13,%r15 │ │ │ │ + mov %r14,%r15 │ │ │ │ + shl $0x4,%rcx │ │ │ │ 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 1d428 │ │ │ │ + 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 0x32079(%rip),%xmm1 │ │ │ │ + movss 0x31f21(%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 1d264 │ │ │ │ cvttss2si %xmm2,%ecx │ │ │ │ pxor %xmm1,%xmm1 │ │ │ │ + movss 0x32062(%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 │ │ │ │ + mov 0x58(%r12),%rcx │ │ │ │ pxor %xmm4,%xmm4 │ │ │ │ pxor %xmm3,%xmm3 │ │ │ │ movss (%rax),%xmm5 │ │ │ │ mov %rax,-0x48(%rbp) │ │ │ │ - cvttss2si %xmm2,%rax │ │ │ │ mulss %xmm0,%xmm0 │ │ │ │ pxor %xmm1,%xmm1 │ │ │ │ - sub %rcx,%rax │ │ │ │ + cvttss2si %xmm2,%rax │ │ │ │ cvtsi2ss %rcx,%xmm1 │ │ │ │ - mulss %xmm1,%xmm1 │ │ │ │ + sub %rcx,%rax │ │ │ │ cvtsi2ss %rax,%xmm4 │ │ │ │ mov -0x98(%rbp),%rax │ │ │ │ - movaps %xmm4,%xmm2 │ │ │ │ + mulss %xmm1,%xmm1 │ │ │ │ mov 0x8(%rax),%rax │ │ │ │ mov (%rax),%rax │ │ │ │ + movaps %xmm4,%xmm2 │ │ │ │ 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 1d440 │ │ │ │ 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 0x31f57(%rip),%xmm7 │ │ │ │ movss -0x68(%rbp),%xmm1 │ │ │ │ movss -0x5c(%rbp),%xmm6 │ │ │ │ movss -0x60(%rbp),%xmm5 │ │ │ │ + mulss %xmm0,%xmm7 │ │ │ │ movss -0x6c(%rbp),%xmm4 │ │ │ │ movss -0x70(%rbp),%xmm3 │ │ │ │ mov -0x78(%rbp),%rsi │ │ │ │ - mulss %xmm0,%xmm2 │ │ │ │ - divss %xmm1,%xmm2 │ │ │ │ + divss %xmm1,%xmm7 │ │ │ │ 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 │ │ │ │ + movss -0x5c(%rbp),%xmm7 │ │ │ │ + movss 0x31f38(%rip),%xmm1 │ │ │ │ mov -0x68(%rbp),%rsi │ │ │ │ movaps %xmm0,%xmm3 │ │ │ │ - movss %xmm2,0x0(,%rax,4) │ │ │ │ + movss %xmm7,0x0(,%rax,4) │ │ │ │ xor %eax,%eax │ │ │ │ cmpq $0x0,-0x38(%rbp) │ │ │ │ - js 1d421 │ │ │ │ + js 1d3e1 │ │ │ │ data16 cs nopw 0x0(%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 │ │ │ │ + cmp %rax,%rbx │ │ │ │ + jge 1d3c0 │ │ │ │ + mov 0x18(%r12),%rax │ │ │ │ mov -0x38(%rbp),%r8 │ │ │ │ + inc %r13 │ │ │ │ mov -0x50(%rbp),%rcx │ │ │ │ - inc %rbx │ │ │ │ mov -0x48(%rbp),%rdx │ │ │ │ + movq (%rax,%r14,8),%xmm0 │ │ │ │ mov -0x80(%rbp),%rdi │ │ │ │ - movq (%rax,%r13,8),%xmm0 │ │ │ │ - call 11bc0 │ │ │ │ + call 119b0 │ │ │ │ mov -0x40(%rbp),%rsp │ │ │ │ - cmp %rbx,-0x90(%rbp) │ │ │ │ - jne 1d210 │ │ │ │ + cmp %r13,-0x90(%rbp) │ │ │ │ + jne 1d1d0 │ │ │ │ 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 │ │ │ │ + nopl 0x0(%rax) │ │ │ │ + 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 1d201 │ │ │ │ comiss %xmm0,%xmm1 │ │ │ │ - ja 1d4b0 │ │ │ │ - movss 0x32ddb(%rip),%xmm2 │ │ │ │ - mulss %xmm6,%xmm2 │ │ │ │ - jmp 1d380 │ │ │ │ + ja 1d460 │ │ │ │ + movss 0x31e2b(%rip),%xmm7 │ │ │ │ + mulss %xmm6,%xmm7 │ │ │ │ + jmp 1d346 │ │ │ │ cs nopw 0x0(%rax,%rax,1) │ │ │ │ movaps %xmm0,%xmm1 │ │ │ │ - xorps 0x32dc6(%rip),%xmm1 │ │ │ │ - movss %xmm3,-0x70(%rbp) │ │ │ │ + xorps 0x31e16(%rip),%xmm1 │ │ │ │ mov %rsi,-0x78(%rbp) │ │ │ │ + movss %xmm3,-0x70(%rbp) │ │ │ │ + sqrtss %xmm1,%xmm1 │ │ │ │ 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 │ │ │ │ call 4440 │ │ │ │ - jmp 1d353 │ │ │ │ + jmp 1d319 │ │ │ │ inc %rax │ │ │ │ xor %edx,%edx │ │ │ │ - jmp 1d1ad │ │ │ │ + jmp 1d16d │ │ │ │ cs nopw 0x0(%rax,%rax,1) │ │ │ │ push %rbp │ │ │ │ mov %rsp,%rbp │ │ │ │ push %r15 │ │ │ │ push %r14 │ │ │ │ push %r13 │ │ │ │ push %r12 │ │ │ │ push %rbx │ │ │ │ mov %rdi,%rbx │ │ │ │ sub $0x78,%rsp │ │ │ │ call 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 1d8e7 │ │ │ │ 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 1d8d8 │ │ │ │ mov 0x30(%rbx),%rax │ │ │ │ - mov 0x38(%rbx),%r12 │ │ │ │ mov 0x8(%rbx),%rcx │ │ │ │ - movss 0x32d26(%rip),%xmm11 │ │ │ │ + pxor %xmm9,%xmm9 │ │ │ │ + pxor %xmm6,%xmm6 │ │ │ │ mov 0x18(%rbx),%rdi │ │ │ │ - movss 0x32bc9(%rip),%xmm10 │ │ │ │ - movss 0x32d31(%rip),%xmm6 │ │ │ │ - pxor %xmm7,%xmm7 │ │ │ │ + mov 0x38(%rbx),%r12 │ │ │ │ + pxor %xmm8,%xmm8 │ │ │ │ + movss 0x31d69(%rip),%xmm5 │ │ │ │ mov 0x10(%rbx),%rsi │ │ │ │ mov (%rbx),%r15 │ │ │ │ - movaps %xmm11,%xmm9 │ │ │ │ - pxor %xmm8,%xmm8 │ │ │ │ - pxor %xmm5,%xmm5 │ │ │ │ + mov %rcx,-0x78(%rbp) │ │ │ │ + movaps %xmm5,%xmm10 │ │ │ │ mov %rax,-0x90(%rbp) │ │ │ │ mov 0x28(%rbx),%rax │ │ │ │ + cvtsi2ss %rdi,%xmm8 │ │ │ │ mov %r12,%rdx │ │ │ │ - mov %rcx,-0x78(%rbp) │ │ │ │ - neg %rdx │ │ │ │ mov %rdi,-0x68(%rbp) │ │ │ │ - cvtsi2ss %rdi,%xmm7 │ │ │ │ - cvtsi2ss %r12,%xmm5 │ │ │ │ - lea 0x0(,%rdx,4),%rbx │ │ │ │ - mov %rsi,-0x70(%rbp) │ │ │ │ - cvtsi2ss %rsi,%xmm8 │ │ │ │ + cvtsi2ss %rsi,%xmm9 │ │ │ │ + neg %rdx │ │ │ │ + movss 0x31be2(%rip),%xmm11 │ │ │ │ mov %rax,-0x60(%rbp) │ │ │ │ inc %rax │ │ │ │ + cvtsi2ss %r12,%xmm6 │ │ │ │ + movss 0x31d3e(%rip),%xmm7 │ │ │ │ lea 0x0(,%rax,8),%rcx │ │ │ │ lea (%rax,%rax,1),%r14 │ │ │ │ shl $0x4,%rax │ │ │ │ - mov %rcx,-0x80(%rbp) │ │ │ │ + mov %rsi,-0x70(%rbp) │ │ │ │ lea -0x8(%rcx),%rdi │ │ │ │ - mov %rax,-0x88(%rbp) │ │ │ │ + mov %rcx,-0x80(%rbp) │ │ │ │ + lea 0x0(,%rdx,4),%rbx │ │ │ │ mov %rdi,-0x98(%rbp) │ │ │ │ - nopl 0x0(%rax,%rax,1) │ │ │ │ + mov %rax,-0x88(%rbp) │ │ │ │ + nopl 0x0(%rax) │ │ │ │ mov -0x88(%rbp),%rax │ │ │ │ mov %rsp,-0x40(%rbp) │ │ │ │ sub %rax,%rsp │ │ │ │ - mov -0x38(%rbp),%rax │ │ │ │ + mov %r13,%rax │ │ │ │ mov %rsp,%r10 │ │ │ │ testb $0x8,0x71(%r15) │ │ │ │ - je 1d62b │ │ │ │ + je 1d5d2 │ │ │ │ shl $0x4,%rax │ │ │ │ add 0xe4(%r15),%rax │ │ │ │ mov 0x8(%rax),%rax │ │ │ │ mov 0x30(%r15),%r11 │ │ │ │ mov 0x48(%r15),%rdi │ │ │ │ - mov 0x78(%r15),%r9 │ │ │ │ pxor %xmm1,%xmm1 │ │ │ │ + mov 0x78(%r15),%r9 │ │ │ │ imul %rax,%r11 │ │ │ │ - cvtsi2ssq (%rdi),%xmm1 │ │ │ │ mov %rdi,-0x48(%rbp) │ │ │ │ + cvtsi2ssq (%rdi),%xmm1 │ │ │ │ mulss (%r9,%r11,4),%xmm1 │ │ │ │ movaps %xmm1,%xmm0 │ │ │ │ - andps %xmm9,%xmm0 │ │ │ │ - comiss %xmm0,%xmm10 │ │ │ │ - jbe 1d679 │ │ │ │ + andps %xmm10,%xmm0 │ │ │ │ + comiss %xmm0,%xmm11 │ │ │ │ + jbe 1d620 │ │ │ │ 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 │ │ │ │ + movss (%r9,%rax,8),%xmm2 │ │ │ │ + lea 0x0(,%rax,8),%rsi │ │ │ │ mov 0x58(%r15),%rdi │ │ │ │ cvttss2si %xmm1,%rax │ │ │ │ pxor %xmm1,%xmm1 │ │ │ │ - movss (%r9,%r13,1),%xmm2 │ │ │ │ + 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 1d688 │ │ │ │ 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 │ │ │ │ - mov 0xa4(%r15),%r8 │ │ │ │ + jle 1d73c │ │ │ │ mov %rax,%rdx │ │ │ │ - lea 0x4(,%rax,4),%rsi │ │ │ │ - neg %rdx │ │ │ │ + mov %r13,-0x50(%rbp) │ │ │ │ + mov 0xa4(%r15),%r8 │ │ │ │ xor %ecx,%ecx │ │ │ │ - pxor %xmm1,%xmm1 │ │ │ │ - mov %r15,-0x50(%rbp) │ │ │ │ + addss 0x31bf2(%rip),%xmm3 │ │ │ │ + neg %rdx │ │ │ │ + lea 0x4(,%rax,4),%rsi │ │ │ │ shl $0x2,%rdx │ │ │ │ + pxor %xmm1,%xmm1 │ │ │ │ subss %xmm0,%xmm3 │ │ │ │ - nopl 0x0(%rax,%rax,1) │ │ │ │ - lea -0x4(%rsi),%r15 │ │ │ │ + nopl (%rax) │ │ │ │ pxor %xmm0,%xmm0 │ │ │ │ + lea -0x4(%rsi),%r13 │ │ │ │ cvtsi2ss %rax,%xmm0 │ │ │ │ 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 │ │ │ │ cmp %rcx,%r14 │ │ │ │ - jne 1d730 │ │ │ │ - mov -0x50(%rbp),%r15 │ │ │ │ + jne 1d6d8 │ │ │ │ + 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 1d784 │ │ │ │ cvttss2si %xmm1,%eax │ │ │ │ pxor %xmm0,%xmm0 │ │ │ │ cvtsi2ss %eax,%xmm0 │ │ │ │ movaps %xmm0,%xmm3 │ │ │ │ cmpnless %xmm1,%xmm3 │ │ │ │ - movss 0x32ade(%rip),%xmm1 │ │ │ │ + movss 0x31b36(%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 │ │ │ │ + pxor %xmm1,%xmm1 │ │ │ │ + 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 1d7e9 │ │ │ │ cvttss2si %xmm0,%eax │ │ │ │ pxor %xmm1,%xmm1 │ │ │ │ + movss 0x31add(%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 1d89e │ │ │ │ mov -0x90(%rbp),%rax │ │ │ │ - addss 0x32a44(%rip),%xmm4 │ │ │ │ - mov 0xa4(%r15),%r9 │ │ │ │ mov %rdx,%rsi │ │ │ │ - not %rsi │ │ │ │ xor %ecx,%ecx │ │ │ │ pxor %xmm1,%xmm1 │ │ │ │ + addss 0x31a8f(%rip),%xmm4 │ │ │ │ + mov 0xa4(%r15),%r9 │ │ │ │ + not %rsi │ │ │ │ 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 │ │ │ │ + xchg %ax,%ax │ │ │ │ pxor %xmm0,%xmm0 │ │ │ │ + lea 0x1(%rsi),%rax │ │ │ │ cvtsi2ss %rdx,%xmm0 │ │ │ │ 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 1d87a │ │ │ │ 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 │ │ │ │ cmp %rcx,%r14 │ │ │ │ - jne 1d8a0 │ │ │ │ + jne 1d840 │ │ │ │ mov -0x80(%rbp),%rax │ │ │ │ - mov 0x18(%r15),%rdi │ │ │ │ - mov -0x70(%rbp),%r9 │ │ │ │ + mov -0x38(%rbp),%rdi │ │ │ │ movaps %xmm2,%xmm0 │ │ │ │ + mov %r10,%rdx │ │ │ │ + add 0x18(%r15),%rdi │ │ │ │ + mov -0x70(%rbp),%r9 │ │ │ │ push -0x60(%rbp) │ │ │ │ + inc %r13 │ │ │ │ mov -0x78(%rbp),%rsi │ │ │ │ push -0x68(%rbp) │ │ │ │ - mov %r10,%rdx │ │ │ │ lea (%r10,%rax,1),%rcx │ │ │ │ - add %r13,%rdi │ │ │ │ - call 1be00 │ │ │ │ + call 1bdb0 │ │ │ │ mov -0x40(%rbp),%rsp │ │ │ │ - incq -0x38(%rbp) │ │ │ │ - mov -0x38(%rbp),%rax │ │ │ │ - cmp %rax,-0x58(%rbp) │ │ │ │ - jne 1d600 │ │ │ │ + cmp %r13,-0x58(%rbp) │ │ │ │ + jne 1d5a8 │ │ │ │ lea -0x28(%rbp),%rsp │ │ │ │ pop %rbx │ │ │ │ pop %r12 │ │ │ │ pop %r13 │ │ │ │ pop %r14 │ │ │ │ pop %r15 │ │ │ │ pop %rbp │ │ │ │ ret │ │ │ │ inc %rax │ │ │ │ xor %edx,%edx │ │ │ │ - jmp 1d539 │ │ │ │ + jmp 1d4e9 │ │ │ │ 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 $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 1dd41 │ │ │ │ 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 1dd32 │ │ │ │ mov 0x30(%rbx),%rax │ │ │ │ - mov 0x38(%rbx),%r12 │ │ │ │ mov 0x10(%rbx),%rdi │ │ │ │ - movss 0x328c6(%rip),%xmm13 │ │ │ │ - movss 0x3276d(%rip),%xmm12 │ │ │ │ - movss 0x328d4(%rip),%xmm8 │ │ │ │ + pxor %xmm11,%xmm11 │ │ │ │ + pxor %xmm8,%xmm8 │ │ │ │ + mov 0x38(%rbx),%r12 │ │ │ │ + pxor %xmm10,%xmm10 │ │ │ │ mov 0x8(%rbx),%rsi │ │ │ │ - pxor %xmm9,%xmm9 │ │ │ │ + movss 0x31914(%rip),%xmm7 │ │ │ │ + cvtsi2ss %rdi,%xmm10 │ │ │ │ + mov %rdi,-0x78(%rbp) │ │ │ │ mov (%rbx),%r15 │ │ │ │ - movaps %xmm13,%xmm11 │ │ │ │ - pxor %xmm10,%xmm10 │ │ │ │ - pxor %xmm7,%xmm7 │ │ │ │ + movaps %xmm7,%xmm12 │ │ │ │ mov %rax,-0x98(%rbp) │ │ │ │ mov 0x28(%rbx),%rax │ │ │ │ + cvtsi2ss %rsi,%xmm11 │ │ │ │ mov %r12,%rdx │ │ │ │ - mov %rdi,-0x78(%rbp) │ │ │ │ - neg %rdx │ │ │ │ - cvtsi2ss %rdi,%xmm9 │ │ │ │ + cvtsi2ss %r12,%xmm8 │ │ │ │ mov %rsi,-0x80(%rbp) │ │ │ │ - cvtsi2ss %rsi,%xmm10 │ │ │ │ - cvtsi2ss %r12,%xmm7 │ │ │ │ + neg %rdx │ │ │ │ + movss 0x3178c(%rip),%xmm13 │ │ │ │ + movss 0x318f3(%rip),%xmm9 │ │ │ │ mov %rax,-0x68(%rbp) │ │ │ │ mov 0x20(%rbx),%rax │ │ │ │ lea 0x0(,%rdx,4),%rbx │ │ │ │ mov %rax,-0x70(%rbp) │ │ │ │ inc %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 %rcx,-0x88(%rbp) │ │ │ │ mov %rdi,-0xa0(%rbp) │ │ │ │ + mov %rax,-0x90(%rbp) │ │ │ │ nopl (%rax) │ │ │ │ - mov -0x38(%rbp),%rax │ │ │ │ mov %rsp,-0x40(%rbp) │ │ │ │ + mov -0x38(%rbp),%rax │ │ │ │ testb $0x8,0x71(%r15) │ │ │ │ - je 1da7e │ │ │ │ + je 1da1e │ │ │ │ shl $0x4,%rax │ │ │ │ add 0xe4(%r15),%rax │ │ │ │ mov 0x8(%rax),%rax │ │ │ │ - mov -0x90(%rbp),%rdi │ │ │ │ mov 0x30(%r15),%r11 │ │ │ │ - mov 0x78(%r15),%r9 │ │ │ │ + mov -0x90(%rbp),%rdi │ │ │ │ pxor %xmm1,%xmm1 │ │ │ │ + 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) │ │ │ │ + mulss (%r9,%r11,4),%xmm1 │ │ │ │ movaps %xmm1,%xmm0 │ │ │ │ - andps %xmm11,%xmm0 │ │ │ │ - comiss %xmm0,%xmm12 │ │ │ │ - jbe 1dada │ │ │ │ + andps %xmm12,%xmm0 │ │ │ │ + comiss %xmm0,%xmm13 │ │ │ │ + jbe 1da7a │ │ │ │ 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 1dae3 │ │ │ │ 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 │ │ │ │ - mov 0xa4(%r15),%r8 │ │ │ │ + jle 1db8f │ │ │ │ mov %rax,%rdx │ │ │ │ - lea 0x4(,%rax,4),%rsi │ │ │ │ - neg %rdx │ │ │ │ - xor %ecx,%ecx │ │ │ │ - pxor %xmm1,%xmm1 │ │ │ │ mov %r15,-0x58(%rbp) │ │ │ │ + mov 0xa4(%r15),%r8 │ │ │ │ + xor %ecx,%ecx │ │ │ │ + addss 0x31797(%rip),%xmm3 │ │ │ │ + neg %rdx │ │ │ │ + lea 0x4(,%rax,4),%rsi │ │ │ │ shl $0x2,%rdx │ │ │ │ + pxor %xmm1,%xmm1 │ │ │ │ subss %xmm0,%xmm3 │ │ │ │ - lea -0x4(%rsi),%r15 │ │ │ │ pxor %xmm0,%xmm0 │ │ │ │ + lea -0x4(%rsi),%r15 │ │ │ │ cvtsi2ss %rax,%xmm0 │ │ │ │ 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 │ │ │ │ cmp %rcx,%r14 │ │ │ │ - jne 1db90 │ │ │ │ + jne 1db30 │ │ │ │ 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 1dbd7 │ │ │ │ cvttss2si %xmm1,%eax │ │ │ │ pxor %xmm0,%xmm0 │ │ │ │ cvtsi2ss %eax,%xmm0 │ │ │ │ movaps %xmm0,%xmm2 │ │ │ │ cmpnless %xmm1,%xmm2 │ │ │ │ - movss 0x32683(%rip),%xmm1 │ │ │ │ + movss 0x316e3(%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 1dc39 │ │ │ │ cvttss2si %xmm0,%eax │ │ │ │ pxor %xmm1,%xmm1 │ │ │ │ + movss 0x3168d(%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 1dced │ │ │ │ mov -0x98(%rbp),%rax │ │ │ │ - addss 0x325ea(%rip),%xmm3 │ │ │ │ - mov 0xa4(%r15),%r9 │ │ │ │ mov %rdx,%rsi │ │ │ │ - not %rsi │ │ │ │ xor %ecx,%ecx │ │ │ │ pxor %xmm1,%xmm1 │ │ │ │ + addss 0x31641(%rip),%xmm3 │ │ │ │ + mov 0xa4(%r15),%r9 │ │ │ │ + not %rsi │ │ │ │ lea 0x1(%rax),%rdi │ │ │ │ mov -0xa0(%rbp),%rax │ │ │ │ subss %xmm0,%xmm3 │ │ │ │ lea (%r10,%rax,1),%r11 │ │ │ │ nopl 0x0(%rax) │ │ │ │ - lea 0x1(%rsi),%rax │ │ │ │ pxor %xmm0,%xmm0 │ │ │ │ + lea 0x1(%rsi),%rax │ │ │ │ cvtsi2ss %rdx,%xmm0 │ │ │ │ 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 1dcca │ │ │ │ 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 │ │ │ │ cmp %rcx,%r14 │ │ │ │ - jne 1dcf0 │ │ │ │ + jne 1dc90 │ │ │ │ mov -0x88(%rbp),%rax │ │ │ │ mov -0x80(%rbp),%r9 │ │ │ │ - mov -0x48(%rbp),%rcx │ │ │ │ mov %r10,%rsi │ │ │ │ + mov -0x48(%rbp),%rcx │ │ │ │ mov -0x68(%rbp),%rdi │ │ │ │ lea (%r10,%rax,1),%rdx │ │ │ │ mov 0x18(%r15),%rax │ │ │ │ movq (%rax,%r13,1),%xmm0 │ │ │ │ push -0x70(%rbp) │ │ │ │ push -0x78(%rbp) │ │ │ │ - call 12f30 │ │ │ │ + call 12cd0 │ │ │ │ mov -0x40(%rbp),%rsp │ │ │ │ incq -0x38(%rbp) │ │ │ │ mov -0x38(%rbp),%rax │ │ │ │ cmp %rax,-0x60(%rbp) │ │ │ │ - jne 1da60 │ │ │ │ + jne 1da00 │ │ │ │ lea -0x28(%rbp),%rsp │ │ │ │ pop %rbx │ │ │ │ pop %r12 │ │ │ │ pop %r13 │ │ │ │ pop %r14 │ │ │ │ pop %r15 │ │ │ │ pop %rbp │ │ │ │ ret │ │ │ │ inc %rax │ │ │ │ xor %edx,%edx │ │ │ │ - jmp 1d999 │ │ │ │ + jmp 1d939 │ │ │ │ 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 1e318 │ │ │ │ + jl 1e281 │ │ │ │ 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 1e0c3 │ │ │ │ + mov 0x10(%rbx),%rdi │ │ │ │ pxor %xmm0,%xmm0 │ │ │ │ - mov 0x18(%rbx),%rdi │ │ │ │ + movss 0x314fc(%rip),%xmm6 │ │ │ │ + mov %r11,-0xe0(%rbp) │ │ │ │ + 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 (%rbx),%r13 │ │ │ │ mov %rdi,-0xb8(%rbp) │ │ │ │ + mov %rax,-0xa8(%rbp) │ │ │ │ mov %rsi,-0xc0(%rbp) │ │ │ │ + mov %rax,%rsi │ │ │ │ + lea 0x1(%rax),%rax │ │ │ │ + mov %r13,%r15 │ │ │ │ + lea (%rsi,%rsi,1),%r14 │ │ │ │ + mov %rcx,-0xb0(%rbp) │ │ │ │ divss %xmm0,%xmm6 │ │ │ │ pxor %xmm0,%xmm0 │ │ │ │ - cvtsi2ss %rdi,%xmm0 │ │ │ │ - mov %rcx,-0xc8(%rbp) │ │ │ │ - mov %rax,%rcx │ │ │ │ - mov %rax,-0xb0(%rbp) │ │ │ │ - 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 │ │ │ │ + cvtsi2ss %rcx,%xmm0 │ │ │ │ + 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 0x3146d(%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 -0x58(%rbp),%rdx │ │ │ │ - mov 0x30(%r13),%r8 │ │ │ │ - mov 0x78(%r13),%rdi │ │ │ │ - mov 0x48(%r13),%r9 │ │ │ │ + mov %rsp,-0x70(%rbp) │ │ │ │ + sub %rax,%rsp │ │ │ │ + mov %rsp,-0x60(%rbp) │ │ │ │ + testb $0x8,0x71(%r15) │ │ │ │ + je 1de7c │ │ │ │ + shl $0x4,%rdx │ │ │ │ + add 0xe4(%r15),%rdx │ │ │ │ + mov 0x8(%rdx),%rdx │ │ │ │ + mov 0x30(%r15),%r8 │ │ │ │ + mov 0x48(%r15),%r9 │ │ │ │ pxor %xmm3,%xmm3 │ │ │ │ - movss 0x323a8(%rip),%xmm0 │ │ │ │ - movss 0x32250(%rip),%xmm7 │ │ │ │ + mov 0x78(%r15),%rdi │ │ │ │ + movss 0x313fc(%rip),%xmm0 │ │ │ │ imul %rdx,%r8 │ │ │ │ + movss 0x312a0(%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 1dedd │ │ │ │ + cvttss2si %xmm1,%ecx │ │ │ │ pxor %xmm0,%xmm0 │ │ │ │ - cvtsi2ss %eax,%xmm0 │ │ │ │ + movss 0x313e9(%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 │ │ │ │ + cvttss2si %xmm1,%rcx │ │ │ │ + mov 0x58(%r15),%rsi │ │ │ │ + movss (%rdi,%rdx,8),%xmm2 │ │ │ │ + lea 0x0(,%rdx,8),%rax │ │ │ │ + mov %rax,-0x78(%rbp) │ │ │ │ + lea 0x4(%rdi,%rax,1),%rax │ │ │ │ + mov %rax,-0x68(%rbp) │ │ │ │ + sub %rsi,%rcx │ │ │ │ + cmpq $0x0,-0xd0(%rbp) │ │ │ │ + mov %rcx,%r13 │ │ │ │ + js 1e06d │ │ │ │ mulss %xmm3,%xmm3 │ │ │ │ - movss 0x3230b(%rip),%xmm7 │ │ │ │ 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) │ │ │ │ + mov 0x60(%r15),%r10 │ │ │ │ + mov -0x60(%rbp),%rax │ │ │ │ + cvtsi2ss %rsi,%xmm0 │ │ │ │ + mov %rcx,%rdx │ │ │ │ + mov %rdi,-0x80(%rbp) │ │ │ │ + mov %rcx,%rbx │ │ │ │ + movss 0x3133d(%rip),%xmm7 │ │ │ │ + neg %rdx │ │ │ │ + mov %r8,-0x88(%rbp) │ │ │ │ + mov %r9,-0x90(%rbp) │ │ │ │ + lea (%rax,%rdx,4),%r12 │ │ │ │ + mov %rsi,-0x98(%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 │ │ │ │ + mov %r10,-0xa0(%rbp) │ │ │ │ mulss %xmm3,%xmm7 │ │ │ │ movss %xmm3,-0x4c(%rbp) │ │ │ │ + movss %xmm0,-0x34(%rbp) │ │ │ │ movss %xmm7,-0x50(%rbp) │ │ │ │ - jmp 1e020 │ │ │ │ - xchg %ax,%ax │ │ │ │ + jmp 1dfd8 │ │ │ │ + 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 │ │ │ │ movss -0x38(%rbp),%xmm1 │ │ │ │ movss -0x3c(%rbp),%xmm2 │ │ │ │ + mulss 0x312bf(%rip),%xmm0 │ │ │ │ divss %xmm1,%xmm0 │ │ │ │ movss %xmm0,(%r12,%rbx,4) │ │ │ │ inc %rbx │ │ │ │ mov %rbx,%rdx │ │ │ │ - sub %r14,%rdx │ │ │ │ + sub %r13,%rdx │ │ │ │ dec %rdx │ │ │ │ - cmp %rdx,%r15 │ │ │ │ - jl 1e130 │ │ │ │ + cmp %rdx,%r14 │ │ │ │ + jl 1e0d8 │ │ │ │ pxor %xmm1,%xmm1 │ │ │ │ - cvtsi2ss %rbx,%xmm1 │ │ │ │ - mulss -0x44(%rbp),%xmm1 │ │ │ │ movaps %xmm2,%xmm3 │ │ │ │ pxor %xmm4,%xmm4 │ │ │ │ + cvtsi2ss %rbx,%xmm1 │ │ │ │ + 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 1df88 │ │ │ │ comiss %xmm0,%xmm4 │ │ │ │ - ja 1e070 │ │ │ │ + ja 1e020 │ │ │ │ movss -0x50(%rbp),%xmm0 │ │ │ │ - jmp 1e005 │ │ │ │ - data16 cs nopw 0x0(%rax,%rax,1) │ │ │ │ - xchg %ax,%ax │ │ │ │ + jmp 1dfbd │ │ │ │ + nopl 0x0(%rax,%rax,1) │ │ │ │ movaps %xmm0,%xmm1 │ │ │ │ + xorps 0x31256(%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 │ │ │ │ movss -0x38(%rbp),%xmm1 │ │ │ │ movss -0x3c(%rbp),%xmm2 │ │ │ │ + mulss 0x31220(%rip),%xmm0 │ │ │ │ divss %xmm1,%xmm0 │ │ │ │ - jmp 1e005 │ │ │ │ - data16 cs nopw 0x0(%rax,%rax,1) │ │ │ │ + jmp 1dfbd │ │ │ │ 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 │ │ │ │ + mov -0x60(%rbp),%rdx │ │ │ │ movaps %xmm2,%xmm0 │ │ │ │ + mov -0x78(%rbp),%rdi │ │ │ │ + add 0x18(%r15),%rdi │ │ │ │ + push -0xa8(%rbp) │ │ │ │ + mov -0x68(%rbp),%r8 │ │ │ │ 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 │ │ │ │ + lea (%rdx,%rax,1),%rcx │ │ │ │ + mov -0xb8(%rbp),%r9 │ │ │ │ + mov -0xc0(%rbp),%rsi │ │ │ │ + call 1bdb0 │ │ │ │ + mov -0x70(%rbp),%rsp │ │ │ │ incq -0x58(%rbp) │ │ │ │ mov -0x58(%rbp),%rax │ │ │ │ - cmp %rax,-0xa8(%rbp) │ │ │ │ - jne 1deb0 │ │ │ │ + cmp %rax,-0xe0(%rbp) │ │ │ │ + jne 1de50 │ │ │ │ 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 │ │ │ │ + nopw 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 0x3119a(%rip),%xmm0 │ │ │ │ cvtsi2ssq 0x8(%r9),%xmm4 │ │ │ │ + movss 0x3103c(%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 1e14b │ │ │ │ + cvttss2si %xmm1,%edx │ │ │ │ pxor %xmm0,%xmm0 │ │ │ │ - cvtsi2ss %eax,%xmm0 │ │ │ │ + movss 0x3117b(%rip),%xmm7 │ │ │ │ + cvtsi2ss %edx,%xmm0 │ │ │ │ movaps %xmm0,%xmm3 │ │ │ │ cmpnless %xmm1,%xmm3 │ │ │ │ movaps %xmm0,%xmm1 │ │ │ │ andps %xmm7,%xmm3 │ │ │ │ subss %xmm3,%xmm1 │ │ │ │ - mov -0x60(%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 │ │ │ │ + mov -0x68(%rbp),%rax │ │ │ │ + movss 0x31118(%rip),%xmm7 │ │ │ │ + movss %xmm2,-0x80(%rbp) │ │ │ │ movss (%rax),%xmm3 │ │ │ │ - cvttss2si %xmm1,%rax │ │ │ │ - mov %rax,%r14 │ │ │ │ - sub %rcx,%r14 │ │ │ │ - sub %rax,%rcx │ │ │ │ mov -0xe8(%rbp),%rax │ │ │ │ - mov %r14,%r12 │ │ │ │ + mov %rdx,%r13 │ │ │ │ + movss %xmm4,-0x40(%rbp) │ │ │ │ + movss 0x4(%r10),%xmm4 │ │ │ │ + sub %rsi,%r13 │ │ │ │ + sub %rdx,%rsi │ │ │ │ + lea (%rax,%rsi,4),%rbx │ │ │ │ + mov -0x60(%rbp),%rax │ │ │ │ + mov %r13,%r12 │ │ │ │ mulss %xmm4,%xmm7 │ │ │ │ movss %xmm4,-0x4c(%rbp) │ │ │ │ - lea (%rax,%rcx,4),%rbx │ │ │ │ + add %rax,%rbx │ │ │ │ movss %xmm7,-0x50(%rbp) │ │ │ │ - add %rsi,%rbx │ │ │ │ - jmp 1e261 │ │ │ │ - cs nopw 0x0(%rax,%rax,1) │ │ │ │ + jmp 1e1f9 │ │ │ │ + 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 │ │ │ │ movss -0x38(%rbp),%xmm1 │ │ │ │ movss -0x3c(%rbp),%xmm3 │ │ │ │ + mulss 0x3109f(%rip),%xmm0 │ │ │ │ divss %xmm1,%xmm0 │ │ │ │ movss %xmm0,0x8(%rbx,%r12,4) │ │ │ │ inc %r12 │ │ │ │ - mov %r12,%rdx │ │ │ │ - sub %r14,%rdx │ │ │ │ - dec %rdx │ │ │ │ - cmp %r15,%rdx │ │ │ │ - jg 1e0c0 │ │ │ │ + mov %r12,%rax │ │ │ │ + sub %r13,%rax │ │ │ │ + dec %rax │ │ │ │ + cmp %r14,%rax │ │ │ │ + jg 1e068 │ │ │ │ pxor %xmm1,%xmm1 │ │ │ │ - cvtsi2ss %r12,%xmm1 │ │ │ │ - mulss -0x48(%rbp),%xmm1 │ │ │ │ movaps %xmm3,%xmm2 │ │ │ │ pxor %xmm4,%xmm4 │ │ │ │ + cvtsi2ss %r12,%xmm1 │ │ │ │ + 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 1e1a8 │ │ │ │ comiss %xmm0,%xmm4 │ │ │ │ - ja 1e2b0 │ │ │ │ + ja 1e240 │ │ │ │ movss -0x50(%rbp),%xmm0 │ │ │ │ - jmp 1e245 │ │ │ │ - data16 cs nopw 0x0(%rax,%rax,1) │ │ │ │ - nop │ │ │ │ + jmp 1e1dd │ │ │ │ + nopl 0x0(%rax) │ │ │ │ movaps %xmm0,%xmm1 │ │ │ │ + xorps 0x31036(%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 │ │ │ │ movss -0x38(%rbp),%xmm1 │ │ │ │ movss -0x3c(%rbp),%xmm3 │ │ │ │ + mulss 0x31000(%rip),%xmm0 │ │ │ │ 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 │ │ │ │ + jmp 1e1dd │ │ │ │ inc %rax │ │ │ │ xor %edx,%edx │ │ │ │ - jmp 1ddec │ │ │ │ - data16 cs nopw 0x0(%rax,%rax,1) │ │ │ │ - nopl (%rax) │ │ │ │ + jmp 1dd8c │ │ │ │ + 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 0x18(%rbx),%rax │ │ │ │ - movslq %r12d,%rsi │ │ │ │ cqto │ │ │ │ idiv %rsi │ │ │ │ cmp %rdx,%rcx │ │ │ │ - jl 1e8a8 │ │ │ │ + jl 1e7d8 │ │ │ │ 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 1e5fc │ │ │ │ mov 0x8(%rbx),%rsi │ │ │ │ - mov 0x28(%rbx),%rdi │ │ │ │ + pxor %xmm0,%xmm0 │ │ │ │ + movss 0x30fb5(%rip),%xmm6 │ │ │ │ + mov 0x10(%rbx),%rdi │ │ │ │ + mov 0x20(%rbx),%rcx │ │ │ │ + cvtsi2ss %rsi,%xmm0 │ │ │ │ + mov 0x28(%rbx),%rax │ │ │ │ mov (%rbx),%r13 │ │ │ │ - mov %rax,-0xe8(%rbp) │ │ │ │ + mov %rsi,-0xd0(%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) │ │ │ │ + mov %rax,-0xb8(%rbp) │ │ │ │ + lea 0x1(%rcx),%rax │ │ │ │ + lea 0x1(%r15),%rcx │ │ │ │ + mov %rcx,-0xe0(%rbp) │ │ │ │ + lea 0x0(,%rax,8),%rcx │ │ │ │ + shl $0x4,%rax │ │ │ │ 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 │ │ │ │ + mov %rcx,-0xd8(%rbp) │ │ │ │ + sub $0x8,%rcx │ │ │ │ + cvtsi2ss %rdi,%xmm0 │ │ │ │ + mov %rdi,-0xc8(%rbp) │ │ │ │ mov %rcx,-0xf0(%rbp) │ │ │ │ + mov %rax,-0xe8(%rbp) │ │ │ │ + movss %xmm6,-0x44(%rbp) │ │ │ │ + movss 0x30f33(%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 1e7c0 │ │ │ │ + mov -0x58(%rbp),%rax │ │ │ │ + mov 0x30(%r13),%r8 │ │ │ │ + mov 0x48(%r13),%r9 │ │ │ │ pxor %xmm3,%xmm3 │ │ │ │ - movss 0x31e28(%rip),%xmm0 │ │ │ │ - movss 0x31cd0(%rip),%xmm6 │ │ │ │ - imul %rdx,%r8 │ │ │ │ + mov 0x78(%r13),%rdi │ │ │ │ + movss 0x30ec7(%rip),%xmm0 │ │ │ │ + imul %rax,%r8 │ │ │ │ + movss 0x30d6b(%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 1e412 │ │ │ │ + cvttss2si %xmm1,%edx │ │ │ │ pxor %xmm0,%xmm0 │ │ │ │ - cvtsi2ss %eax,%xmm0 │ │ │ │ + movss 0x30eb4(%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 │ │ │ │ + cvttss2si %xmm1,%rcx │ │ │ │ + mov 0x58(%r13),%rsi │ │ │ │ + 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 1e5a0 │ │ │ │ mulss %xmm3,%xmm3 │ │ │ │ - movss 0x31d84(%rip),%xmm7 │ │ │ │ pxor %xmm0,%xmm0 │ │ │ │ - cvtsi2ss %rcx,%xmm0 │ │ │ │ - mulss %xmm0,%xmm0 │ │ │ │ + mov 0x60(%r13),%r10 │ │ │ │ movss (%rax),%xmm2 │ │ │ │ - mov %r13,%rax │ │ │ │ - neg %rax │ │ │ │ - mov %r13,%rbx │ │ │ │ - mov %rdi,-0x78(%rbp) │ │ │ │ - mov %r8,-0x80(%rbp) │ │ │ │ + cvtsi2ss %rsi,%xmm0 │ │ │ │ + mov -0x60(%rbp),%rax │ │ │ │ + mov %r14,%rdx │ │ │ │ + mov %r14,%rbx │ │ │ │ + movss 0x30e0a(%rip),%xmm7 │ │ │ │ + neg %rdx │ │ │ │ + mov %rdi,-0x88(%rbp) │ │ │ │ + mov %r8,-0x90(%rbp) │ │ │ │ + lea (%rax,%rdx,4),%r12 │ │ │ │ + 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) │ │ │ │ movss %xmm3,-0x4c(%rbp) │ │ │ │ + movss %xmm0,-0x34(%rbp) │ │ │ │ movss %xmm7,-0x50(%rbp) │ │ │ │ - jmp 1e5b0 │ │ │ │ - nopl 0x0(%rax) │ │ │ │ + jmp 1e510 │ │ │ │ + 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 │ │ │ │ movss -0x38(%rbp),%xmm1 │ │ │ │ movss -0x3c(%rbp),%xmm2 │ │ │ │ + mulss 0x30d87(%rip),%xmm0 │ │ │ │ divss %xmm1,%xmm0 │ │ │ │ movss %xmm0,(%r12,%rbx,4) │ │ │ │ inc %rbx │ │ │ │ mov %rbx,%rdx │ │ │ │ - sub %r13,%rdx │ │ │ │ + sub %r14,%rdx │ │ │ │ dec %rdx │ │ │ │ cmp %rdx,%r15 │ │ │ │ - jl 1e6c0 │ │ │ │ + jl 1e610 │ │ │ │ pxor %xmm1,%xmm1 │ │ │ │ + movaps %xmm2,%xmm4 │ │ │ │ + pxor %xmm3,%xmm3 │ │ │ │ cvtsi2ss %rbx,%xmm1 │ │ │ │ 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 1e4c0 │ │ │ │ + comiss %xmm0,%xmm3 │ │ │ │ + ja 1e558 │ │ │ │ movss -0x50(%rbp),%xmm0 │ │ │ │ - jmp 1e595 │ │ │ │ - data16 cs nopw 0x0(%rax,%rax,1) │ │ │ │ - xchg %ax,%ax │ │ │ │ + jmp 1e4f5 │ │ │ │ + nopl 0x0(%rax,%rax,1) │ │ │ │ movaps %xmm0,%xmm1 │ │ │ │ + xorps 0x30d1e(%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 │ │ │ │ movss -0x38(%rbp),%xmm1 │ │ │ │ movss -0x3c(%rbp),%xmm2 │ │ │ │ + mulss 0x30ce8(%rip),%xmm0 │ │ │ │ divss %xmm1,%xmm0 │ │ │ │ - jmp 1e595 │ │ │ │ - data16 cs nopw 0x0(%rax,%rax,1) │ │ │ │ + jmp 1e4f5 │ │ │ │ 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 │ │ │ │ lea (%rsi,%rax,1),%rdx │ │ │ │ + mov -0x80(%rbp),%rax │ │ │ │ + mov -0x68(%rbp),%r8 │ │ │ │ + mov -0xb8(%rbp),%rdi │ │ │ │ + movq (%rcx,%rax,1),%xmm0 │ │ │ │ + mov -0x70(%rbp),%rcx │ │ │ │ push -0xc0(%rbp) │ │ │ │ - call 12f30 │ │ │ │ - mov -0x70(%rbp),%rsp │ │ │ │ + push -0xc8(%rbp) │ │ │ │ + call 12cd0 │ │ │ │ + mov -0x78(%rbp),%rsp │ │ │ │ incq -0x58(%rbp) │ │ │ │ mov -0x58(%rbp),%rax │ │ │ │ - cmp %rax,-0xe8(%rbp) │ │ │ │ - jne 1e430 │ │ │ │ + cmp %rax,-0xb0(%rbp) │ │ │ │ + jne 1e390 │ │ │ │ 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 │ │ │ │ + nopl 0x0(%rax,%rax,1) │ │ │ │ + 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 0x30c5f(%rip),%xmm0 │ │ │ │ cvtsi2ssq 0x8(%r9),%xmm3 │ │ │ │ + movss 0x30b01(%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 1e686 │ │ │ │ + cvttss2si %xmm1,%edx │ │ │ │ pxor %xmm0,%xmm0 │ │ │ │ - cvtsi2ss %eax,%xmm0 │ │ │ │ + movss 0x30c40(%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 │ │ │ │ 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 0x30be1(%rip),%xmm7 │ │ │ │ + mov -0x68(%rbp),%rax │ │ │ │ movss (%rax),%xmm2 │ │ │ │ - cvttss2si %xmm1,%rax │ │ │ │ - mov %rax,%r13 │ │ │ │ - sub %rcx,%r13 │ │ │ │ - sub %rax,%rcx │ │ │ │ mov -0xf0(%rbp),%rax │ │ │ │ - mov %r13,%r12 │ │ │ │ - mulss %xmm3,%xmm6 │ │ │ │ + mov %rdx,%r14 │ │ │ │ + movss %xmm3,-0x40(%rbp) │ │ │ │ + movss 0x4(%r10),%xmm3 │ │ │ │ + sub %rsi,%r14 │ │ │ │ + sub %rdx,%rsi │ │ │ │ + lea (%rax,%rsi,4),%rbx │ │ │ │ + mov -0x60(%rbp),%rax │ │ │ │ + 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 │ │ │ │ + add %rax,%rbx │ │ │ │ + movss %xmm7,-0x50(%rbp) │ │ │ │ + jmp 1e731 │ │ │ │ + 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 │ │ │ │ movss -0x38(%rbp),%xmm1 │ │ │ │ movss -0x3c(%rbp),%xmm2 │ │ │ │ + mulss 0x30b67(%rip),%xmm0 │ │ │ │ divss %xmm1,%xmm0 │ │ │ │ movss %xmm0,0x8(%rbx,%r12,4) │ │ │ │ inc %r12 │ │ │ │ - mov %r12,%rdx │ │ │ │ - sub %r13,%rdx │ │ │ │ - dec %rdx │ │ │ │ - cmp %r15,%rdx │ │ │ │ - jg 1e650 │ │ │ │ + mov %r12,%rax │ │ │ │ + sub %r14,%rax │ │ │ │ + dec %rax │ │ │ │ + cmp %r15,%rax │ │ │ │ + jg 1e5a0 │ │ │ │ pxor %xmm1,%xmm1 │ │ │ │ + movaps %xmm2,%xmm4 │ │ │ │ + pxor %xmm3,%xmm3 │ │ │ │ cvtsi2ss %r12,%xmm1 │ │ │ │ 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 1e6e0 │ │ │ │ + comiss %xmm0,%xmm3 │ │ │ │ + ja 1e778 │ │ │ │ movss -0x50(%rbp),%xmm0 │ │ │ │ - jmp 1e7d5 │ │ │ │ - data16 cs nopw 0x0(%rax,%rax,1) │ │ │ │ - nop │ │ │ │ + jmp 1e715 │ │ │ │ + nopl 0x0(%rax) │ │ │ │ movaps %xmm0,%xmm1 │ │ │ │ + xorps 0x30afe(%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 │ │ │ │ movss -0x38(%rbp),%xmm1 │ │ │ │ movss -0x3c(%rbp),%xmm2 │ │ │ │ + mulss 0x30ac8(%rip),%xmm0 │ │ │ │ divss %xmm1,%xmm0 │ │ │ │ - jmp 1e7d5 │ │ │ │ - data16 cs nopw 0x0(%rax,%rax,1) │ │ │ │ + jmp 1e715 │ │ │ │ nopl 0x0(%rax) │ │ │ │ - mov -0x58(%rbp),%rax │ │ │ │ - shl $0x4,%rax │ │ │ │ - add 0xe4(%r14),%rax │ │ │ │ - mov 0x8(%rax),%rdx │ │ │ │ - jmp 1e450 │ │ │ │ + mov -0x58(%rbp),%rdx │ │ │ │ + shl $0x4,%rdx │ │ │ │ + add 0xe4(%r13),%rdx │ │ │ │ + mov 0x8(%rdx),%rax │ │ │ │ + jmp 1e3b1 │ │ │ │ inc %rax │ │ │ │ xor %edx,%edx │ │ │ │ - jmp 1e36c │ │ │ │ + jmp 1e2cc │ │ │ │ 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 $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 1edcb │ │ │ │ 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 1ecf8 │ │ │ │ + mov 0x10(%rbx),%r9 │ │ │ │ pxor %xmm4,%xmm4 │ │ │ │ mov 0x18(%rbx),%rdi │ │ │ │ pxor %xmm3,%xmm3 │ │ │ │ - mov 0x28(%rbx),%r9 │ │ │ │ + movss 0x30a51(%rip),%xmm5 │ │ │ │ + mov 0x28(%rbx),%r8 │ │ │ │ + mov %rsi,-0x38(%rbp) │ │ │ │ + cvtsi2ss %r9,%xmm4 │ │ │ │ mov 0x8(%rbx),%rax │ │ │ │ mov 0x30(%rbx),%r13 │ │ │ │ - mov (%rbx),%r12 │ │ │ │ - mov %rsi,-0x38(%rbp) │ │ │ │ - cvtsi2ss %rdx,%xmm4 │ │ │ │ - cvtsi2ss %rdi,%xmm3 │ │ │ │ mov %rdi,-0xb0(%rbp) │ │ │ │ - mov %rdx,-0xb8(%rbp) │ │ │ │ - divss %xmm4,%xmm5 │ │ │ │ - mov %rax,-0xc0(%rbp) │ │ │ │ - lea 0x1(%r9),%rax │ │ │ │ - lea (%r9,%r9,1),%r10 │ │ │ │ - lea 0x0(,%rax,8),%r8 │ │ │ │ + cvtsi2ss %rdi,%xmm3 │ │ │ │ + lea (%r8,%r8,1),%r10 │ │ │ │ + mov (%rbx),%r14 │ │ │ │ + mov %r8,-0xd8(%rbp) │ │ │ │ + mov %rax,-0xb8(%rbp) │ │ │ │ + lea 0x1(%r8),%rax │ │ │ │ lea 0x1(%r10),%rdx │ │ │ │ - lea 0x2(%r10),%r14 │ │ │ │ - movss %xmm4,-0xc8(%rbp) │ │ │ │ - shl $0x4,%rax │ │ │ │ + lea 0x2(%r10),%rbx │ │ │ │ + lea 0x0(,%rax,8),%r10 │ │ │ │ mov %rdx,-0x50(%rbp) │ │ │ │ + shl $0x4,%rax │ │ │ │ + divss %xmm4,%xmm5 │ │ │ │ + lea -0x8(%r10),%rdx │ │ │ │ + mov %rax,-0xd0(%rbp) │ │ │ │ + mov %rdx,-0xc8(%rbp) │ │ │ │ + lea 0x0(%r13,%rdx,1),%r15 │ │ │ │ mov %r9,-0xe0(%rbp) │ │ │ │ - mov %r8,-0xf0(%rbp) │ │ │ │ + mov %r10,-0xf0(%rbp) │ │ │ │ + movss %xmm4,-0xc0(%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 │ │ │ │ + movss %xmm5,-0xbc(%rbp) │ │ │ │ + movss 0x309b6(%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 1e947 │ │ │ │ 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 │ │ │ │ + mov 0x48(%r14),%rdx │ │ │ │ pxor %xmm1,%xmm1 │ │ │ │ - movss 0x31854(%rip),%xmm2 │ │ │ │ - movss 0x316fc(%rip),%xmm5 │ │ │ │ + mov 0x78(%r14),%rcx │ │ │ │ + movss 0x30931(%rip),%xmm2 │ │ │ │ imul %rax,%rdi │ │ │ │ - cvtsi2ssq (%rdx),%xmm1 │ │ │ │ + movss 0x307d5(%rip),%xmm5 │ │ │ │ mov %rdx,-0x68(%rbp) │ │ │ │ + cvtsi2ssq (%rdx),%xmm1 │ │ │ │ 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 1e9af │ │ │ │ cvttss2si %xmm0,%esi │ │ │ │ pxor %xmm2,%xmm2 │ │ │ │ + movss 0x30917(%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 │ │ │ │ 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 │ │ │ │ + lea 0x0(,%rax,8),%rdi │ │ │ │ cvttss2si %xmm0,%rax │ │ │ │ + movss -0xbc(%rbp),%xmm3 │ │ │ │ + mulss %xmm1,%xmm1 │ │ │ │ + mov %rdi,-0x40(%rbp) │ │ │ │ cvtsi2ss %rsi,%xmm2 │ │ │ │ + movaps %xmm6,%xmm0 │ │ │ │ + movss %xmm6,-0x44(%rbp) │ │ │ │ sub %rsi,%rax │ │ │ │ movaps %xmm2,%xmm7 │ │ │ │ mulss %xmm2,%xmm7 │ │ │ │ pxor %xmm2,%xmm2 │ │ │ │ cvtsi2ss %rax,%xmm2 │ │ │ │ + mov 0x60(%r14),%rax │ │ │ │ + mov %rax,-0x70(%rbp) │ │ │ │ + movss (%rax),%xmm4 │ │ │ │ mulss %xmm2,%xmm3 │ │ │ │ - movaps %xmm6,%xmm0 │ │ │ │ - mov 0x60(%r12),%rax │ │ │ │ - movss %xmm6,-0x44(%rbp) │ │ │ │ + movss %xmm7,-0x48(%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 1ed10 │ │ │ │ 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 0x30811(%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 │ │ │ │ divss %xmm1,%xmm3 │ │ │ │ movss -0x44(%rbp),%xmm0 │ │ │ │ - mulss -0xc8(%rbp),%xmm0 │ │ │ │ + mulss -0xc0(%rbp),%xmm0 │ │ │ │ movss %xmm3,-0x7c(%rbp) │ │ │ │ mov %rsi,-0x90(%rbp) │ │ │ │ mov %rcx,-0x88(%rbp) │ │ │ │ subss %xmm2,%xmm0 │ │ │ │ addss %xmm0,%xmm0 │ │ │ │ divss %xmm4,%xmm0 │ │ │ │ call 4270 │ │ │ │ - movss -0x7c(%rbp),%xmm3 │ │ │ │ mov -0x78(%rbp),%rax │ │ │ │ + movss -0x7c(%rbp),%xmm3 │ │ │ │ cmpq $0x0,-0x50(%rbp) │ │ │ │ - movss 0x316fc(%rip),%xmm2 │ │ │ │ + movss 0x307d7(%rip),%xmm2 │ │ │ │ + movss %xmm3,0x0(,%rax,4) │ │ │ │ mov -0x88(%rbp),%rcx │ │ │ │ mov -0x90(%rbp),%rsi │ │ │ │ - movss %xmm3,0x0(,%rax,4) │ │ │ │ mov $0x1,%eax │ │ │ │ - jle 1ec00 │ │ │ │ - data16 cs nopw 0x0(%rax,%rax,1) │ │ │ │ - nopl (%rax) │ │ │ │ + jle 1eb21 │ │ │ │ + nopw 0x0(%rax,%rax,1) │ │ │ │ movss 0x0(%r13,%rax,4),%xmm1 │ │ │ │ mulss %xmm0,%xmm2 │ │ │ │ mulss %xmm3,%xmm1 │ │ │ │ mulss %xmm2,%xmm1 │ │ │ │ - movss %xmm1,(%rbx,%rax,4) │ │ │ │ + movss %xmm1,(%r12,%rax,4) │ │ │ │ inc %rax │ │ │ │ - cmp %rax,%r14 │ │ │ │ - jne 1ebe0 │ │ │ │ + cmp %rax,%rbx │ │ │ │ + jne 1eb00 │ │ │ │ mov -0x68(%rbp),%rax │ │ │ │ pxor %xmm2,%xmm2 │ │ │ │ - movss 0x31680(%rip),%xmm1 │ │ │ │ - movss 0x31528(%rip),%xmm7 │ │ │ │ + movss 0x3075f(%rip),%xmm1 │ │ │ │ + movss 0x30607(%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 1eb7b │ │ │ │ cvttss2si %xmm0,%eax │ │ │ │ pxor %xmm1,%xmm1 │ │ │ │ + movss 0x3074b(%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 │ │ │ │ + movss -0x80(%rbp),%xmm3 │ │ │ │ mulss %xmm2,%xmm2 │ │ │ │ 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 │ │ │ │ movss 0x4(%rax),%xmm5 │ │ │ │ + mulss %xmm4,%xmm3 │ │ │ │ subss %xmm3,%xmm0 │ │ │ │ subss %xmm1,%xmm3 │ │ │ │ mulss %xmm3,%xmm0 │ │ │ │ mulss %xmm2,%xmm0 │ │ │ │ - addss -0x48(%rbp),%xmm0 │ │ │ │ pxor %xmm2,%xmm2 │ │ │ │ + addss -0x48(%rbp),%xmm0 │ │ │ │ comiss %xmm2,%xmm0 │ │ │ │ - jbe 1ee30 │ │ │ │ + jbe 1ed30 │ │ │ │ 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 0x30671(%rip),%xmm3 │ │ │ │ movss -0x68(%rbp),%xmm2 │ │ │ │ movss -0x48(%rbp),%xmm5 │ │ │ │ movss -0x70(%rbp),%xmm1 │ │ │ │ - movss -0x78(%rbp),%xmm4 │ │ │ │ mulss %xmm0,%xmm3 │ │ │ │ + movss -0x78(%rbp),%xmm4 │ │ │ │ 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 0x30653(%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) │ │ │ │ - data16 cs nopw 0x0(%rax,%rax,1) │ │ │ │ - data16 cs nopw 0x0(%rax,%rax,1) │ │ │ │ + jle 1eca1 │ │ │ │ data16 cs nopw 0x0(%rax,%rax,1) │ │ │ │ nopl 0x0(%rax) │ │ │ │ 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 │ │ │ │ + cmp %rax,%rbx │ │ │ │ + jne 1ec80 │ │ │ │ mov -0xf0(%rbp),%rax │ │ │ │ mov -0x40(%rbp),%rdi │ │ │ │ - movss -0x44(%rbp),%xmm0 │ │ │ │ - mov %rbx,%rdx │ │ │ │ - add 0x18(%r12),%rdi │ │ │ │ - mov -0xb8(%rbp),%r9 │ │ │ │ - push -0xe0(%rbp) │ │ │ │ + mov %r12,%rdx │ │ │ │ + add 0x18(%r14),%rdi │ │ │ │ mov -0x60(%rbp),%r8 │ │ │ │ + push -0xd8(%rbp) │ │ │ │ + movss -0x44(%rbp),%xmm0 │ │ │ │ push -0xb0(%rbp) │ │ │ │ - mov -0xc0(%rbp),%rsi │ │ │ │ - lea (%rbx,%rax,1),%rcx │ │ │ │ - call 1be00 │ │ │ │ + lea (%r12,%rax,1),%rcx │ │ │ │ + mov -0xe0(%rbp),%r9 │ │ │ │ + mov -0xb8(%rbp),%rsi │ │ │ │ + call 1bdb0 │ │ │ │ mov -0x58(%rbp),%rsp │ │ │ │ incq -0x38(%rbp) │ │ │ │ mov -0x38(%rbp),%rax │ │ │ │ cmp %rax,-0x98(%rbp) │ │ │ │ - jne 1e9e0 │ │ │ │ + jne 1e908 │ │ │ │ lea -0x28(%rbp),%rsp │ │ │ │ pop %rbx │ │ │ │ pop %r12 │ │ │ │ pop %r13 │ │ │ │ pop %r14 │ │ │ │ pop %r15 │ │ │ │ pop %rbp │ │ │ │ ret │ │ │ │ - nopl 0x0(%rax,%rax,1) │ │ │ │ + nopw 0x0(%rax,%rax,1) │ │ │ │ comiss %xmm0,%xmm1 │ │ │ │ - ja 1ee50 │ │ │ │ - movss 0x3145b(%rip),%xmm3 │ │ │ │ + ja 1ed50 │ │ │ │ + movss 0x3055b(%rip),%xmm3 │ │ │ │ mulss %xmm4,%xmm3 │ │ │ │ - jmp 1eb6d │ │ │ │ + jmp 1ea92 │ │ │ │ cs nopw 0x0(%rax,%rax,1) │ │ │ │ comiss %xmm0,%xmm2 │ │ │ │ - ja 1eea0 │ │ │ │ - movss 0x3143b(%rip),%xmm3 │ │ │ │ + ja 1ed98 │ │ │ │ + movss 0x3053b(%rip),%xmm3 │ │ │ │ mulss %xmm5,%xmm3 │ │ │ │ - jmp 1ed02 │ │ │ │ + jmp 1ec23 │ │ │ │ cs nopw 0x0(%rax,%rax,1) │ │ │ │ - xorps 0x31429(%rip),%xmm0 │ │ │ │ - movss %xmm2,-0x90(%rbp) │ │ │ │ + xorps 0x30529(%rip),%xmm0 │ │ │ │ mov %rsi,-0xa8(%rbp) │ │ │ │ mov %rcx,-0xa0(%rbp) │ │ │ │ - movss %xmm4,-0x7c(%rbp) │ │ │ │ movaps %xmm0,%xmm1 │ │ │ │ + movss %xmm2,-0x90(%rbp) │ │ │ │ sqrtss %xmm1,%xmm1 │ │ │ │ + movss %xmm4,-0x7c(%rbp) │ │ │ │ movaps %xmm1,%xmm0 │ │ │ │ movss %xmm1,-0x88(%rbp) │ │ │ │ mulss %xmm4,%xmm0 │ │ │ │ call 4440 │ │ │ │ - jmp 1eb3a │ │ │ │ - data16 cs nopw 0x0(%rax,%rax,1) │ │ │ │ - nopl (%rax) │ │ │ │ + jmp 1ea5f │ │ │ │ + nopw 0x0(%rax,%rax,1) │ │ │ │ movaps %xmm0,%xmm2 │ │ │ │ - xorps 0x313d6(%rip),%xmm2 │ │ │ │ + xorps 0x304de(%rip),%xmm2 │ │ │ │ movss %xmm4,-0x78(%rbp) │ │ │ │ movss %xmm1,-0x70(%rbp) │ │ │ │ - movss %xmm5,-0x48(%rbp) │ │ │ │ sqrtss %xmm2,%xmm2 │ │ │ │ + movss %xmm5,-0x48(%rbp) │ │ │ │ movaps %xmm2,%xmm0 │ │ │ │ movss %xmm2,-0x68(%rbp) │ │ │ │ mulss %xmm5,%xmm0 │ │ │ │ call 4440 │ │ │ │ - jmp 1ecde │ │ │ │ + jmp 1ebff │ │ │ │ inc %rax │ │ │ │ xor %edx,%edx │ │ │ │ - jmp 1e8fc │ │ │ │ - nopl (%rax) │ │ │ │ + jmp 1e82c │ │ │ │ + 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 $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 1f413 │ │ │ │ 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 1f33c │ │ │ │ + mov 0x8(%rbx),%r9 │ │ │ │ pxor %xmm5,%xmm5 │ │ │ │ - mov 0x10(%rbx),%rdi │ │ │ │ + mov 0x10(%rbx),%rsi │ │ │ │ pxor %xmm4,%xmm4 │ │ │ │ - mov 0x20(%rbx),%r9 │ │ │ │ + mov 0x20(%rbx),%r8 │ │ │ │ mov 0x28(%rbx),%rax │ │ │ │ - mov 0x30(%rbx),%r14 │ │ │ │ - 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) │ │ │ │ - divss %xmm5,%xmm6 │ │ │ │ + cvtsi2ss %r9,%xmm5 │ │ │ │ + mov 0x30(%rbx),%r14 │ │ │ │ + movss 0x3044b(%rip),%xmm6 │ │ │ │ + mov %rsi,-0xc0(%rbp) │ │ │ │ + cvtsi2ss %rsi,%xmm4 │ │ │ │ + lea (%r8,%r8,1),%r10 │ │ │ │ mov %rax,-0xb8(%rbp) │ │ │ │ - lea 0x1(%r9),%rax │ │ │ │ - lea (%r9,%r9,1),%r10 │ │ │ │ - lea 0x0(,%rax,8),%r8 │ │ │ │ - lea 0x1(%r10),%rsi │ │ │ │ + mov (%rbx),%r13 │ │ │ │ + lea 0x1(%r8),%rax │ │ │ │ + lea 0x1(%r10),%rdi │ │ │ │ + mov %r8,-0xd8(%rbp) │ │ │ │ lea 0x2(%r10),%r15 │ │ │ │ - movss %xmm5,-0xd0(%rbp) │ │ │ │ + lea 0x0(,%rax,8),%r10 │ │ │ │ shl $0x4,%rax │ │ │ │ - mov %rsi,-0x48(%rbp) │ │ │ │ + mov %rdi,-0x48(%rbp) │ │ │ │ + divss %xmm5,%xmm6 │ │ │ │ + lea -0x8(%r10),%rsi │ │ │ │ + mov %rax,-0xd0(%rbp) │ │ │ │ + mov %rsi,-0xb0(%rbp) │ │ │ │ + lea (%r14,%rsi,1),%r12 │ │ │ │ mov %r9,-0xe0(%rbp) │ │ │ │ - mov %r8,-0xf8(%rbp) │ │ │ │ + mov %r10,-0xf8(%rbp) │ │ │ │ + movss %xmm5,-0xc8(%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 │ │ │ │ + movss %xmm6,-0xc4(%rbp) │ │ │ │ + movss 0x303c6(%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 1ef3f │ │ │ │ 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 0x78(%r13),%rdx │ │ │ │ + movss 0x30339(%rip),%xmm1 │ │ │ │ imul %rax,%rdi │ │ │ │ - cvtsi2ssq (%rsi),%xmm2 │ │ │ │ + movss 0x301dd(%rip),%xmm5 │ │ │ │ mov %rsi,-0x70(%rbp) │ │ │ │ + cvtsi2ssq (%rsi),%xmm2 │ │ │ │ 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 1efa7 │ │ │ │ cvttss2si %xmm0,%ecx │ │ │ │ pxor %xmm1,%xmm1 │ │ │ │ + movss 0x3031f(%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 │ │ │ │ + movss -0xc4(%rbp),%xmm3 │ │ │ │ cvtsi2ss %rcx,%xmm1 │ │ │ │ - movaps %xmm1,%xmm4 │ │ │ │ mov %rax,-0x60(%rbp) │ │ │ │ - mulss %xmm1,%xmm4 │ │ │ │ + mulss %xmm2,%xmm2 │ │ │ │ + movaps %xmm1,%xmm5 │ │ │ │ + mulss %xmm1,%xmm5 │ │ │ │ movss (%rax),%xmm1 │ │ │ │ cvttss2si %xmm0,%rax │ │ │ │ + movaps %xmm1,%xmm0 │ │ │ │ sub %rcx,%rax │ │ │ │ cvtsi2ss %rax,%xmm6 │ │ │ │ - mulss %xmm6,%xmm3 │ │ │ │ mov 0x60(%r13),%rax │ │ │ │ - movss %xmm4,-0x54(%rbp) │ │ │ │ - movaps %xmm1,%xmm0 │ │ │ │ - movss (%rax),%xmm7 │ │ │ │ + movss %xmm5,-0x54(%rbp) │ │ │ │ mov %rax,-0x78(%rbp) │ │ │ │ + movss (%rax),%xmm7 │ │ │ │ + mulss %xmm6,%xmm3 │ │ │ │ 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 1f350 │ │ │ │ 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 0x3020e(%rip),%xmm4 │ │ │ │ movss -0x88(%rbp),%xmm3 │ │ │ │ movss -0x58(%rbp),%xmm7 │ │ │ │ movss -0x90(%rbp),%xmm1 │ │ │ │ + mulss %xmm0,%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) │ │ │ │ + divss %xmm3,%xmm4 │ │ │ │ + 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 │ │ │ │ + movss -0x58(%rbp),%xmm4 │ │ │ │ cmpq $0x0,-0x48(%rbp) │ │ │ │ - movss 0x310ce(%rip),%xmm1 │ │ │ │ - mov -0x88(%rbp),%rdx │ │ │ │ + movss 0x301ce(%rip),%xmm1 │ │ │ │ movaps %xmm0,%xmm3 │ │ │ │ + movss %xmm4,0x0(,%rax,4) │ │ │ │ + mov -0x88(%rbp),%rdx │ │ │ │ mov -0x90(%rbp),%rcx │ │ │ │ - movss %xmm2,0x0(,%rax,4) │ │ │ │ mov $0x1,%eax │ │ │ │ - jle 1f23f │ │ │ │ + jle 1f13f │ │ │ │ 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 │ │ │ │ cmp %rax,%r15 │ │ │ │ - jne 1f220 │ │ │ │ + jne 1f120 │ │ │ │ mov -0x70(%rbp),%rax │ │ │ │ pxor %xmm1,%xmm1 │ │ │ │ - movss 0x31041(%rip),%xmm2 │ │ │ │ - movss 0x30ee9(%rip),%xmm5 │ │ │ │ + movss 0x30141(%rip),%xmm2 │ │ │ │ + movss 0x2ffe9(%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 1f199 │ │ │ │ cvttss2si %xmm0,%eax │ │ │ │ pxor %xmm2,%xmm2 │ │ │ │ + movss 0x3012d(%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 │ │ │ │ + movss -0x98(%rbp),%xmm2 │ │ │ │ mulss %xmm1,%xmm1 │ │ │ │ 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 │ │ │ │ movss 0x4(%rax),%xmm7 │ │ │ │ + mulss %xmm6,%xmm2 │ │ │ │ subss %xmm2,%xmm0 │ │ │ │ subss %xmm3,%xmm2 │ │ │ │ mulss %xmm2,%xmm0 │ │ │ │ mulss %xmm1,%xmm0 │ │ │ │ - addss -0x54(%rbp),%xmm0 │ │ │ │ pxor %xmm1,%xmm1 │ │ │ │ + addss -0x54(%rbp),%xmm0 │ │ │ │ comiss %xmm1,%xmm0 │ │ │ │ - jbe 1f470 │ │ │ │ + jbe 1f370 │ │ │ │ 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 0x30050(%rip),%xmm4 │ │ │ │ movss -0x70(%rbp),%xmm1 │ │ │ │ movss -0x54(%rbp),%xmm7 │ │ │ │ movss -0x78(%rbp),%xmm3 │ │ │ │ + mulss %xmm0,%xmm4 │ │ │ │ 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 │ │ │ │ + movss -0x54(%rbp),%xmm4 │ │ │ │ mov -0xb0(%rbp),%rax │ │ │ │ cmpq $0x0,-0x48(%rbp) │ │ │ │ - movss 0x30f32(%rip),%xmm1 │ │ │ │ + movss 0x30032(%rip),%xmm1 │ │ │ │ movaps %xmm0,%xmm3 │ │ │ │ lea (%rbx,%rax,1),%rdx │ │ │ │ + movss %xmm4,(%rbx,%r15,4) │ │ │ │ mov $0x1,%eax │ │ │ │ - movss %xmm2,(%rbx,%r15,4) │ │ │ │ - jle 1f3e1 │ │ │ │ + jle 1f2e1 │ │ │ │ data16 cs nopw 0x0(%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 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 │ │ │ │ cmp %rax,%r15 │ │ │ │ - jne 1f3c0 │ │ │ │ + jne 1f2c0 │ │ │ │ mov -0xf8(%rbp),%rax │ │ │ │ mov -0x40(%rbp),%rdi │ │ │ │ - mov -0xc8(%rbp),%r9 │ │ │ │ mov %rbx,%rsi │ │ │ │ + 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) │ │ │ │ + push -0xd8(%rbp) │ │ │ │ mov -0xb8(%rbp),%rdi │ │ │ │ push -0xc0(%rbp) │ │ │ │ - call 12f30 │ │ │ │ + call 12cd0 │ │ │ │ mov -0x50(%rbp),%rsp │ │ │ │ incq -0x38(%rbp) │ │ │ │ mov -0x38(%rbp),%rax │ │ │ │ cmp %rax,-0xe8(%rbp) │ │ │ │ - jne 1f000 │ │ │ │ + jne 1ef00 │ │ │ │ lea -0x28(%rbp),%rsp │ │ │ │ pop %rbx │ │ │ │ pop %r12 │ │ │ │ pop %r13 │ │ │ │ pop %r14 │ │ │ │ pop %r15 │ │ │ │ pop %rbp │ │ │ │ ret │ │ │ │ nopl 0x0(%rax,%rax,1) │ │ │ │ comiss %xmm0,%xmm2 │ │ │ │ - ja 1f490 │ │ │ │ - movss 0x30e1b(%rip),%xmm2 │ │ │ │ - mulss %xmm7,%xmm2 │ │ │ │ - jmp 1f19d │ │ │ │ + ja 1f390 │ │ │ │ + movss 0x2ff1b(%rip),%xmm4 │ │ │ │ + mulss %xmm7,%xmm4 │ │ │ │ + jmp 1f09d │ │ │ │ cs nopw 0x0(%rax,%rax,1) │ │ │ │ comiss %xmm0,%xmm1 │ │ │ │ - ja 1f4e0 │ │ │ │ - movss 0x30dfb(%rip),%xmm2 │ │ │ │ - mulss %xmm7,%xmm2 │ │ │ │ - jmp 1f344 │ │ │ │ + ja 1f3e0 │ │ │ │ + movss 0x2fefb(%rip),%xmm4 │ │ │ │ + mulss %xmm7,%xmm4 │ │ │ │ + jmp 1f244 │ │ │ │ cs nopw 0x0(%rax,%rax,1) │ │ │ │ movaps %xmm0,%xmm3 │ │ │ │ - xorps 0x30de6(%rip),%xmm3 │ │ │ │ - movss %xmm6,-0x94(%rbp) │ │ │ │ + xorps 0x2fee6(%rip),%xmm3 │ │ │ │ mov %rcx,-0xa8(%rbp) │ │ │ │ - movss %xmm1,-0x90(%rbp) │ │ │ │ mov %rdx,-0xa0(%rbp) │ │ │ │ - movss %xmm7,-0x58(%rbp) │ │ │ │ sqrtss %xmm3,%xmm3 │ │ │ │ + movss %xmm6,-0x94(%rbp) │ │ │ │ + movss %xmm1,-0x90(%rbp) │ │ │ │ + movss %xmm7,-0x58(%rbp) │ │ │ │ movaps %xmm3,%xmm0 │ │ │ │ movss %xmm3,-0x88(%rbp) │ │ │ │ mulss %xmm7,%xmm0 │ │ │ │ call 4440 │ │ │ │ - jmp 1f162 │ │ │ │ + jmp 1f062 │ │ │ │ nopw 0x0(%rax,%rax,1) │ │ │ │ movaps %xmm0,%xmm1 │ │ │ │ - xorps 0x30d96(%rip),%xmm1 │ │ │ │ + xorps 0x2fe96(%rip),%xmm1 │ │ │ │ movss %xmm6,-0x80(%rbp) │ │ │ │ movss %xmm3,-0x78(%rbp) │ │ │ │ - movss %xmm7,-0x54(%rbp) │ │ │ │ sqrtss %xmm1,%xmm1 │ │ │ │ + movss %xmm7,-0x54(%rbp) │ │ │ │ movaps %xmm1,%xmm0 │ │ │ │ movss %xmm1,-0x70(%rbp) │ │ │ │ mulss %xmm7,%xmm0 │ │ │ │ call 4440 │ │ │ │ - jmp 1f320 │ │ │ │ + jmp 1f220 │ │ │ │ inc %rax │ │ │ │ xor %edx,%edx │ │ │ │ - jmp 1ef1c │ │ │ │ + jmp 1ee1c │ │ │ │ nopl (%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 1fbeb │ │ │ │ + jl 1faeb │ │ │ │ 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 1fa53 │ │ │ │ mov 0x30(%rbx),%rax │ │ │ │ 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 │ │ │ │ - mov 0x18(%rbx),%rsi │ │ │ │ - mov 0x8(%rbx),%r9 │ │ │ │ - mov (%rbx),%r11 │ │ │ │ - movaps %xmm13,%xmm11 │ │ │ │ pxor %xmm10,%xmm10 │ │ │ │ pxor %xmm14,%xmm14 │ │ │ │ + mov 0x18(%rbx),%rsi │ │ │ │ + mov 0x8(%rbx),%r9 │ │ │ │ pxor %xmm8,%xmm8 │ │ │ │ + pxor %xmm9,%xmm9 │ │ │ │ mov %rax,-0x88(%rbp) │ │ │ │ mov 0x28(%rbx),%rax │ │ │ │ - lea 0x1(%rcx),%r12 │ │ │ │ cvtsi2ss %r15,%xmm14 │ │ │ │ - mov %r14,-0xa0(%rbp) │ │ │ │ - cvtsi2ss %r14,%xmm9 │ │ │ │ - lea (%r12,%r12,1),%r13 │ │ │ │ - mov %rsi,-0x98(%rbp) │ │ │ │ - mov %r9,-0xa8(%rbp) │ │ │ │ + movss 0x2fddb(%rip),%xmm13 │ │ │ │ + mov 0x38(%rbx),%rcx │ │ │ │ cvtsi2ss %r9,%xmm10 │ │ │ │ - cvtsi2ss %rsi,%xmm8 │ │ │ │ + mov (%rbx),%r11 │ │ │ │ + movaps %xmm13,%xmm11 │ │ │ │ lea 0x1(%rax),%rdx │ │ │ │ mov %rax,-0x90(%rbp) │ │ │ │ + mov 0x10(%rbx),%r14 │ │ │ │ lea (%rdx,%rdx,1),%r10 │ │ │ │ mov %rdx,%rdi │ │ │ │ lea 0x0(,%rdx,8),%rbx │ │ │ │ + mov %rsi,-0x98(%rbp) │ │ │ │ lea (%r10,%rdx,1),%rax │ │ │ │ + shl $0x4,%rdi │ │ │ │ mov %r15,%rdx │ │ │ │ - mov %rbx,-0xb8(%rbp) │ │ │ │ - sub $0x8,%rbx │ │ │ │ + mov %r9,-0xa8(%rbp) │ │ │ │ lea 0xf(,%rax,8),%rax │ │ │ │ + lea 0x1(%rcx),%r12 │ │ │ │ neg %rdx │ │ │ │ - mov %rbx,-0xd0(%rbp) │ │ │ │ - mov %r10,%rbx │ │ │ │ - shr $0x4,%rax │ │ │ │ - shl $0x4,%rdi │ │ │ │ - shl $0x4,%rax │ │ │ │ mov %rdi,-0xb0(%rbp) │ │ │ │ - lea 0x0(,%rdx,4),%r14 │ │ │ │ + shr $0x4,%rax │ │ │ │ sub $0x10,%rdi │ │ │ │ - mov %rax,-0xc0(%rbp) │ │ │ │ + mov %rbx,-0xb8(%rbp) │ │ │ │ + movss 0x2fc16(%rip),%xmm12 │ │ │ │ + shl $0x4,%rax │ │ │ │ + cvtsi2ss %rsi,%xmm8 │ │ │ │ + sub $0x8,%rbx │ │ │ │ mov %rdi,-0xc8(%rbp) │ │ │ │ + mov %rax,-0xc0(%rbp) │ │ │ │ + cvtsi2ss %r14,%xmm9 │ │ │ │ + lea (%r12,%r12,1),%r13 │ │ │ │ + movss 0x2fd5a(%rip),%xmm7 │ │ │ │ + mov %r14,-0xa0(%rbp) │ │ │ │ + lea 0x0(,%rdx,4),%r14 │ │ │ │ + mov %rbx,-0xd0(%rbp) │ │ │ │ + mov %r10,%rbx │ │ │ │ nop │ │ │ │ - mov -0x38(%rbp),%rax │ │ │ │ mov %rsp,-0x60(%rbp) │ │ │ │ + mov -0x38(%rbp),%rax │ │ │ │ testb $0x8,0x71(%r11) │ │ │ │ - jne 1fbd0 │ │ │ │ - mov %rax,%r8 │ │ │ │ + jne 1fad0 │ │ │ │ mov %rax,-0x40(%rbp) │ │ │ │ + mov %rax,%r8 │ │ │ │ mov -0xc0(%rbp),%rax │ │ │ │ imul 0x30(%r11),%r8 │ │ │ │ - mov 0x78(%r11),%r10 │ │ │ │ pxor %xmm1,%xmm1 │ │ │ │ + mov 0x78(%r11),%r10 │ │ │ │ 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 1f5e2 │ │ │ │ cvttss2si %xmm1,%eax │ │ │ │ pxor %xmm0,%xmm0 │ │ │ │ cvtsi2ss %eax,%xmm0 │ │ │ │ movaps %xmm0,%xmm2 │ │ │ │ cmpnless %xmm1,%xmm2 │ │ │ │ movaps %xmm0,%xmm1 │ │ │ │ andps %xmm7,%xmm2 │ │ │ │ @@ -26180,4019 +26130,4022 @@ │ │ │ │ mov %rsi,-0x50(%rbp) │ │ │ │ shl $0x2,%rax │ │ │ │ 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 1f656 │ │ │ │ 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 │ │ │ │ - mov 0xa4(%r11),%r9 │ │ │ │ + jle 1f706 │ │ │ │ mov %rax,%rdx │ │ │ │ - lea 0x4(,%rax,4),%rsi │ │ │ │ - neg %rdx │ │ │ │ - xor %ecx,%ecx │ │ │ │ - pxor %xmm1,%xmm1 │ │ │ │ mov %r11,-0x70(%rbp) │ │ │ │ + mov 0xa4(%r11),%r9 │ │ │ │ + xor %ecx,%ecx │ │ │ │ + addss 0x2fc24(%rip),%xmm3 │ │ │ │ + neg %rdx │ │ │ │ + lea 0x4(,%rax,4),%rsi │ │ │ │ shl $0x2,%rdx │ │ │ │ + pxor %xmm1,%xmm1 │ │ │ │ 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 │ │ │ │ + lea -0x4(%rsi),%r11 │ │ │ │ cvtsi2ss %rax,%xmm0 │ │ │ │ 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 │ │ │ │ cmp %rcx,%rbx │ │ │ │ - jne 1f7b0 │ │ │ │ + jne 1f6a8 │ │ │ │ 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 │ │ │ │ + cvtsi2ssq 0x8(%rcx),%xmm1 │ │ │ │ + mulss (%r10,%rax,4),%xmm1 │ │ │ │ + mov %rsi,-0x78(%rbp) │ │ │ │ movaps %xmm1,%xmm0 │ │ │ │ andps %xmm11,%xmm0 │ │ │ │ comiss %xmm0,%xmm12 │ │ │ │ - jbe 1f862 │ │ │ │ + jbe 1f75d │ │ │ │ cvttss2si %xmm1,%eax │ │ │ │ pxor %xmm0,%xmm0 │ │ │ │ cvtsi2ss %eax,%xmm0 │ │ │ │ movaps %xmm0,%xmm2 │ │ │ │ cmpnless %xmm1,%xmm2 │ │ │ │ - movss 0x30a58(%rip),%xmm1 │ │ │ │ + movss 0x2fb5d(%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 1f7cb │ │ │ │ cvttss2si %xmm0,%eax │ │ │ │ pxor %xmm1,%xmm1 │ │ │ │ + movss 0x2fafb(%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 1f875 │ │ │ │ mov -0xd0(%rbp),%rax │ │ │ │ - mov 0xa4(%r11),%r8 │ │ │ │ mov %rdx,%rsi │ │ │ │ - not %rsi │ │ │ │ xor %ecx,%ecx │ │ │ │ pxor %xmm1,%xmm1 │ │ │ │ + addss 0x2faaf(%rip),%xmm3 │ │ │ │ + mov 0xa4(%r11),%r8 │ │ │ │ + not %rsi │ │ │ │ lea (%rdi,%rax,1),%r9 │ │ │ │ subss %xmm0,%xmm3 │ │ │ │ nopl 0x0(%rax,%rax,1) │ │ │ │ - lea 0x1(%rsi),%rax │ │ │ │ pxor %xmm0,%xmm0 │ │ │ │ + lea 0x1(%rsi),%rax │ │ │ │ cvtsi2ss %rdx,%xmm0 │ │ │ │ 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 1fa68 │ │ │ │ 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 │ │ │ │ cmp %rcx,%rbx │ │ │ │ - jne 1f920 │ │ │ │ + jne 1f818 │ │ │ │ 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 1f8c1 │ │ │ │ cvttss2si %xmm0,%eax │ │ │ │ pxor %xmm1,%xmm1 │ │ │ │ cvtsi2ss %eax,%xmm1 │ │ │ │ movaps %xmm1,%xmm2 │ │ │ │ cmpnless %xmm0,%xmm2 │ │ │ │ - movss 0x308f1(%rip),%xmm0 │ │ │ │ + movss 0x2f9f9(%rip),%xmm0 │ │ │ │ andps %xmm0,%xmm2 │ │ │ │ subss %xmm2,%xmm1 │ │ │ │ movaps %xmm1,%xmm0 │ │ │ │ mov -0x58(%rbp),%rax │ │ │ │ mov -0x50(%rbp),%rcx │ │ │ │ pxor %xmm2,%xmm2 │ │ │ │ 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 1f92f │ │ │ │ cvttss2si %xmm0,%eax │ │ │ │ pxor %xmm1,%xmm1 │ │ │ │ + movss 0x2f997(%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 1f9dd │ │ │ │ mov -0xc8(%rbp),%rax │ │ │ │ - mov 0xa4(%r11),%r8 │ │ │ │ mov %rdx,%rsi │ │ │ │ - not %rsi │ │ │ │ xor %ecx,%ecx │ │ │ │ pxor %xmm1,%xmm1 │ │ │ │ + addss 0x2f94b(%rip),%xmm3 │ │ │ │ + mov 0xa4(%r11),%r8 │ │ │ │ + not %rsi │ │ │ │ lea (%rdi,%rax,1),%r10 │ │ │ │ subss %xmm0,%xmm3 │ │ │ │ - nop │ │ │ │ - lea 0x1(%rsi),%rax │ │ │ │ + nopw 0x0(%rax,%rax,1) │ │ │ │ pxor %xmm0,%xmm0 │ │ │ │ + lea 0x1(%rsi),%rax │ │ │ │ cvtsi2ss %rdx,%xmm0 │ │ │ │ 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 1faa0 │ │ │ │ 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 │ │ │ │ cmp %rcx,%rbx │ │ │ │ - jne 1fa80 │ │ │ │ - mov -0xb0(%rbp),%rax │ │ │ │ + jne 1f980 │ │ │ │ mov -0x40(%rbp),%rsi │ │ │ │ sub $0x8,%rsp │ │ │ │ - mov %r11,-0x48(%rbp) │ │ │ │ mov -0x68(%rbp),%r8 │ │ │ │ + mov %r11,-0x48(%rbp) │ │ │ │ + mov -0xb0(%rbp),%rax │ │ │ │ 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) │ │ │ │ mov -0x88(%rbp),%rdi │ │ │ │ + push -0x98(%rbp) │ │ │ │ push -0xa0(%rbp) │ │ │ │ push -0xa8(%rbp) │ │ │ │ push %r9 │ │ │ │ mov -0x70(%rbp),%r9 │ │ │ │ - call 16980 │ │ │ │ + call 169e0 │ │ │ │ mov -0x60(%rbp),%rsp │ │ │ │ incq -0x38(%rbp) │ │ │ │ mov -0x38(%rbp),%rax │ │ │ │ cmp %rax,-0x80(%rbp) │ │ │ │ mov -0x48(%rbp),%r11 │ │ │ │ - jne 1f670 │ │ │ │ + jne 1f570 │ │ │ │ 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) │ │ │ │ + nopw 0x0(%rax,%rax,1) │ │ │ │ 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 │ │ │ │ cmp %rbx,%rcx │ │ │ │ - jne 1f920 │ │ │ │ - jmp 1f97d │ │ │ │ + jne 1f818 │ │ │ │ + jmp 1f875 │ │ │ │ + nopl 0x0(%rax,%rax,1) │ │ │ │ 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 │ │ │ │ cmp %rbx,%rcx │ │ │ │ - jne 1fa80 │ │ │ │ - jmp 1fadd │ │ │ │ + jne 1f980 │ │ │ │ + jmp 1f9dd │ │ │ │ shl $0x4,%rax │ │ │ │ add 0xe4(%r11),%rax │ │ │ │ mov 0x8(%rax),%rax │ │ │ │ - mov %rax,%r8 │ │ │ │ mov %rax,-0x40(%rbp) │ │ │ │ - jmp 1f68a │ │ │ │ + mov %rax,%r8 │ │ │ │ + jmp 1f58a │ │ │ │ inc %rax │ │ │ │ xor %edx,%edx │ │ │ │ - jmp 1f55c │ │ │ │ + jmp 1f45c │ │ │ │ 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 $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 202da │ │ │ │ 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 20291 │ │ │ │ + mov 0x8(%rbx),%r8 │ │ │ │ pxor %xmm0,%xmm0 │ │ │ │ - movss 0x3063d(%rip),%xmm7 │ │ │ │ - mov 0x18(%rbx),%rcx │ │ │ │ - mov 0x10(%rbx),%rsi │ │ │ │ - mov 0x28(%rbx),%r10 │ │ │ │ + mov 0x10(%rbx),%rcx │ │ │ │ + mov %r10,-0x108(%rbp) │ │ │ │ + movss 0x2f740(%rip),%xmm4 │ │ │ │ + movss 0x2f738(%rip),%xmm7 │ │ │ │ + cvtsi2ss %r8,%xmm0 │ │ │ │ + mov 0x18(%rbx),%rsi │ │ │ │ + mov 0x28(%rbx),%r9 │ │ │ │ + mov %rcx,-0xd0(%rbp) │ │ │ │ mov 0x30(%rbx),%rax │ │ │ │ mov (%rbx),%r12 │ │ │ │ - cvtsi2ss %rdi,%xmm0 │ │ │ │ - mov %rdi,-0xe0(%rbp) │ │ │ │ + mov %r8,-0x100(%rbp) │ │ │ │ + mov %rsi,-0xc8(%rbp) │ │ │ │ + lea (%r9,%r9,1),%r13 │ │ │ │ + mov %rax,-0xc0(%rbp) │ │ │ │ + lea 0x1(%r9),%rax │ │ │ │ + lea 0x1(%r13),%rdi │ │ │ │ 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 │ │ │ │ + lea (%rax,%rax,2),%rdx │ │ │ │ + mov %rdi,-0xe8(%rbp) │ │ │ │ + cvtsi2ss %rcx,%xmm0 │ │ │ │ + mov %r9,-0xf8(%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 │ │ │ │ + shl $0x3,%rax │ │ │ │ shl $0x4,%rsi │ │ │ │ - shl $0x4,%rax │ │ │ │ - mov %rsi,-0xe8(%rbp) │ │ │ │ + mov %rax,-0xe0(%rbp) │ │ │ │ + sub $0x8,%rax │ │ │ │ + mov %rax,-0x118(%rbp) │ │ │ │ + lea -0x10(%rsi),%rax │ │ │ │ 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) │ │ │ │ + movss 0x2f6a2(%rip),%xmm4 │ │ │ │ + mov %rax,-0x110(%rbp) │ │ │ │ + lea 0xf(,%rdx,8),%rax │ │ │ │ + shr $0x4,%rax │ │ │ │ + mov %rsi,-0xd8(%rbp) │ │ │ │ + shl $0x4,%rax │ │ │ │ + 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 202a0 │ │ │ │ mov %rax,-0x60(%rbp) │ │ │ │ - imul 0x30(%r13),%r9 │ │ │ │ - mov 0x78(%r13),%rdi │ │ │ │ - mov 0x48(%r13),%rax │ │ │ │ + mov %rax,%r8 │ │ │ │ + mov 0x48(%r12),%rax │ │ │ │ + imul 0x30(%r12),%r8 │ │ │ │ pxor %xmm3,%xmm3 │ │ │ │ - movss 0x304fd(%rip),%xmm0 │ │ │ │ - movss 0x303a5(%rip),%xmm4 │ │ │ │ + mov 0x78(%r12),%r10 │ │ │ │ + movss 0x2f601(%rip),%xmm0 │ │ │ │ cvtsi2ssq (%rax),%xmm3 │ │ │ │ - mov %rax,-0x78(%rbp) │ │ │ │ - movss (%rdi,%r9,4),%xmm1 │ │ │ │ + movss 0x2f4a4(%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 1fcd8 │ │ │ │ cvttss2si %xmm1,%eax │ │ │ │ pxor %xmm0,%xmm0 │ │ │ │ + movss 0x2f5ee(%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 │ │ │ │ + cvttss2si %xmm1,%rdi │ │ │ │ + mov 0x58(%r12),%rax │ │ │ │ + mov -0x60(%rbp),%rcx │ │ │ │ + lea (%rcx,%rcx,2),%rcx │ │ │ │ + sub %rax,%rdi │ │ │ │ + mov %rdi,%r15 │ │ │ │ + lea 0x0(,%rcx,4),%rdi │ │ │ │ + mov %rdi,-0x70(%rbp) │ │ │ │ + add %r10,%rdi │ │ │ │ + cmpq $0x0,-0xe8(%rbp) │ │ │ │ + mov %rdi,-0x68(%rbp) │ │ │ │ + js 202c0 │ │ │ │ mulss %xmm3,%xmm3 │ │ │ │ - movss 0x30453(%rip),%xmm7 │ │ │ │ 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) │ │ │ │ + movss (%rdi),%xmm2 │ │ │ │ + mov %r15,%rcx │ │ │ │ + mov 0x60(%r12),%rdi │ │ │ │ + cvtsi2ss %rax,%xmm0 │ │ │ │ + neg %rcx │ │ │ │ + mov %rsi,%r14 │ │ │ │ + movss 0x2f540(%rip),%xmm7 │ │ │ │ + mov %r12,-0x98(%rbp) │ │ │ │ + lea (%rsi,%rcx,4),%rbx │ │ │ │ + mov %r15,%r12 │ │ │ │ + mov %rdi,-0x88(%rbp) │ │ │ │ + mov %r10,-0xa0(%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 │ │ │ │ + movss (%rdi),%xmm3 │ │ │ │ + mulss %xmm0,%xmm0 │ │ │ │ + mov %r8,-0xa8(%rbp) │ │ │ │ mulss %xmm3,%xmm7 │ │ │ │ + mov %rax,-0xb0(%rbp) │ │ │ │ movss %xmm3,-0x50(%rbp) │ │ │ │ - movss %xmm7,-0x6c(%rbp) │ │ │ │ - jmp 1fee0 │ │ │ │ - nopw 0x0(%rax,%rax,1) │ │ │ │ + movss %xmm0,-0x34(%rbp) │ │ │ │ + movss %xmm7,-0x78(%rbp) │ │ │ │ + jmp 1fdd8 │ │ │ │ + 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 │ │ │ │ movss -0x38(%rbp),%xmm1 │ │ │ │ movss -0x3c(%rbp),%xmm2 │ │ │ │ + mulss 0x2f4bf(%rip),%xmm0 │ │ │ │ divss %xmm1,%xmm0 │ │ │ │ - movss %xmm0,(%rbx,%r13,4) │ │ │ │ - inc %r13 │ │ │ │ - mov %r13,%rdx │ │ │ │ - sub %r12,%rdx │ │ │ │ + movss %xmm0,(%rbx,%r12,4) │ │ │ │ + inc %r12 │ │ │ │ + mov %r12,%rdx │ │ │ │ + sub %r15,%rdx │ │ │ │ dec %rdx │ │ │ │ - cmp %r15,%rdx │ │ │ │ - jg 1ff80 │ │ │ │ + cmp %r13,%rdx │ │ │ │ + jg 1fe68 │ │ │ │ pxor %xmm1,%xmm1 │ │ │ │ - cvtsi2ss %r13,%xmm1 │ │ │ │ - mulss -0x44(%rbp),%xmm1 │ │ │ │ movaps %xmm2,%xmm3 │ │ │ │ pxor %xmm7,%xmm7 │ │ │ │ + cvtsi2ss %r12,%xmm1 │ │ │ │ + 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 1fd88 │ │ │ │ comiss %xmm0,%xmm7 │ │ │ │ - ja 1ff30 │ │ │ │ - movss -0x6c(%rbp),%xmm0 │ │ │ │ - jmp 1fec5 │ │ │ │ - data16 cs nopw 0x0(%rax,%rax,1) │ │ │ │ - xchg %ax,%ax │ │ │ │ + ja 1fe20 │ │ │ │ + movss -0x78(%rbp),%xmm0 │ │ │ │ + jmp 1fdbd │ │ │ │ + nopl 0x0(%rax,%rax,1) │ │ │ │ movaps %xmm0,%xmm1 │ │ │ │ + xorps 0x2f456(%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 │ │ │ │ movss -0x38(%rbp),%xmm1 │ │ │ │ movss -0x3c(%rbp),%xmm2 │ │ │ │ + mulss 0x2f420(%rip),%xmm0 │ │ │ │ divss %xmm1,%xmm0 │ │ │ │ - jmp 1fec5 │ │ │ │ - data16 cs nopw 0x0(%rax,%rax,1) │ │ │ │ + jmp 1fdbd │ │ │ │ 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 -0xa8(%rbp),%r8 │ │ │ │ + mov %r14,%rsi │ │ │ │ + mov -0xa0(%rbp),%r10 │ │ │ │ + movss 0x2f407(%rip),%xmm0 │ │ │ │ + cvtsi2ssq 0x8(%rcx),%xmm3 │ │ │ │ + inc %r8 │ │ │ │ + movss 0x2f2a6(%rip),%xmm5 │ │ │ │ + mov -0x98(%rbp),%r12 │ │ │ │ + movss (%r10,%r8,4),%xmm1 │ │ │ │ + mov -0xb0(%rbp),%rax │ │ │ │ + lea 0x0(,%r8,4),%rdx │ │ │ │ mulss %xmm3,%xmm1 │ │ │ │ andps %xmm1,%xmm0 │ │ │ │ comiss %xmm0,%xmm5 │ │ │ │ - jbe 20005 │ │ │ │ - movss 0x302c9(%rip),%xmm5 │ │ │ │ - cvttss2si %xmm1,%eax │ │ │ │ + jbe 1fee8 │ │ │ │ + cvttss2si %xmm1,%ecx │ │ │ │ pxor %xmm0,%xmm0 │ │ │ │ - cvtsi2ss %eax,%xmm0 │ │ │ │ + movss 0x2f3de(%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 │ │ │ │ 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 -0x70(%rbp),%rdi │ │ │ │ + mov %rax,%r8 │ │ │ │ + mov %rsi,%r15 │ │ │ │ + movss 0x2f37a(%rip),%xmm7 │ │ │ │ + mov %r12,-0xa0(%rbp) │ │ │ │ + lea 0x4(%r10,%rdi,1),%rcx │ │ │ │ + mov -0x118(%rbp),%rdi │ │ │ │ + mov %r10,-0xa8(%rbp) │ │ │ │ + mov %rcx,-0x98(%rbp) │ │ │ │ + movss (%rcx),%xmm2 │ │ │ │ + mov -0x88(%rbp),%rcx │ │ │ │ + mov %rax,-0xb0(%rbp) │ │ │ │ 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 │ │ │ │ + movss 0x4(%rcx),%xmm3 │ │ │ │ + cvttss2si %xmm1,%rcx │ │ │ │ + mov %rdx,-0xb8(%rbp) │ │ │ │ mulss %xmm3,%xmm7 │ │ │ │ - lea (%rax,%r11,4),%rbx │ │ │ │ movss %xmm3,-0x50(%rbp) │ │ │ │ + mov %rcx,%r14 │ │ │ │ + sub %rcx,%r8 │ │ │ │ + sub %rax,%r14 │ │ │ │ + lea (%rdi,%r8,4),%rbx │ │ │ │ add %rsi,%rbx │ │ │ │ - movss %xmm7,-0x6c(%rbp) │ │ │ │ - jmp 200e1 │ │ │ │ + mov %r14,%r12 │ │ │ │ + movss %xmm7,-0x78(%rbp) │ │ │ │ + jmp 1ffc1 │ │ │ │ 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 0x301c1(%rip),%xmm0 │ │ │ │ movss -0x38(%rbp),%xmm1 │ │ │ │ movss -0x3c(%rbp),%xmm2 │ │ │ │ + mulss 0x2f2d7(%rip),%xmm0 │ │ │ │ divss %xmm1,%xmm0 │ │ │ │ - movss %xmm0,0x8(%rbx,%r13,4) │ │ │ │ - inc %r13 │ │ │ │ - mov %r13,%rdx │ │ │ │ - sub %r12,%rdx │ │ │ │ + movss %xmm0,0x8(%rbx,%r12,4) │ │ │ │ + inc %r12 │ │ │ │ + mov %r12,%rdx │ │ │ │ + sub %r14,%rdx │ │ │ │ dec %rdx │ │ │ │ - cmp %r15,%rdx │ │ │ │ - jg 20180 │ │ │ │ + cmp %r13,%rdx │ │ │ │ + jg 20050 │ │ │ │ pxor %xmm1,%xmm1 │ │ │ │ - cvtsi2ss %r13,%xmm1 │ │ │ │ - mulss -0x48(%rbp),%xmm1 │ │ │ │ movaps %xmm2,%xmm3 │ │ │ │ pxor %xmm7,%xmm7 │ │ │ │ + cvtsi2ss %r12,%xmm1 │ │ │ │ + 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 1ff70 │ │ │ │ comiss %xmm0,%xmm7 │ │ │ │ - ja 20130 │ │ │ │ - movss -0x6c(%rbp),%xmm0 │ │ │ │ - jmp 200c5 │ │ │ │ - data16 cs nopw 0x0(%rax,%rax,1) │ │ │ │ - nop │ │ │ │ + ja 20008 │ │ │ │ + movss -0x78(%rbp),%xmm0 │ │ │ │ + jmp 1ffa5 │ │ │ │ + nopl 0x0(%rax) │ │ │ │ movaps %xmm0,%xmm1 │ │ │ │ + xorps 0x2f26e(%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 │ │ │ │ movss -0x38(%rbp),%xmm1 │ │ │ │ movss -0x3c(%rbp),%xmm2 │ │ │ │ + mulss 0x2f238(%rip),%xmm0 │ │ │ │ divss %xmm1,%xmm0 │ │ │ │ - jmp 200c5 │ │ │ │ - data16 cs nopw 0x0(%rax,%rax,1) │ │ │ │ + jmp 1ffa5 │ │ │ │ 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 -0xa8(%rbp),%r10 │ │ │ │ + mov %r15,%rsi │ │ │ │ + mov -0xb8(%rbp),%rdx │ │ │ │ + movss 0x2f21f(%rip),%xmm0 │ │ │ │ + cvtsi2ssq 0x10(%rcx),%xmm3 │ │ │ │ + movss 0x2f0c1(%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 200c6 │ │ │ │ + cvttss2si %xmm1,%ecx │ │ │ │ pxor %xmm0,%xmm0 │ │ │ │ - cvtsi2ss %eax,%xmm0 │ │ │ │ + movss 0x2f200(%rip),%xmm6 │ │ │ │ + cvtsi2ss %ecx,%xmm0 │ │ │ │ movaps %xmm0,%xmm2 │ │ │ │ cmpnless %xmm1,%xmm2 │ │ │ │ movaps %xmm0,%xmm1 │ │ │ │ andps %xmm6,%xmm2 │ │ │ │ subss %xmm2,%xmm1 │ │ │ │ - mov -0x80(%rbp),%rax │ │ │ │ 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 -0x70(%rbp),%rdi │ │ │ │ + mov %r12,-0x78(%rbp) │ │ │ │ + mov %rsi,%r14 │ │ │ │ + movss 0x2f19b(%rip),%xmm7 │ │ │ │ + lea 0x8(%r10,%rdi,1),%rcx │ │ │ │ + mov -0x88(%rbp),%rdi │ │ │ │ + mov %rcx,-0x80(%rbp) │ │ │ │ + movss (%rcx),%xmm2 │ │ │ │ movss %xmm3,-0x40(%rbp) │ │ │ │ - mov %r14,%r12 │ │ │ │ - movss 0x8(%rax),%xmm3 │ │ │ │ - mov -0x110(%rbp),%rax │ │ │ │ - lea (%rax,%rcx,4),%rbx │ │ │ │ + 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 │ │ │ │ + mov %r15,%r12 │ │ │ │ + lea (%rdi,%rax,4),%rbx │ │ │ │ + movss %xmm7,-0x70(%rbp) │ │ │ │ + add %rsi,%rbx │ │ │ │ + jmp 20181 │ │ │ │ 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 │ │ │ │ movss -0x38(%rbp),%xmm1 │ │ │ │ movss -0x3c(%rbp),%xmm2 │ │ │ │ + mulss 0x2f117(%rip),%xmm0 │ │ │ │ divss %xmm1,%xmm0 │ │ │ │ movss %xmm0,0x10(%rbx,%r12,4) │ │ │ │ inc %r12 │ │ │ │ mov %r12,%rdx │ │ │ │ - sub %r14,%rdx │ │ │ │ + sub %r15,%rdx │ │ │ │ dec %rdx │ │ │ │ - cmp %r15,%rdx │ │ │ │ - jg 20350 │ │ │ │ + cmp %r13,%rdx │ │ │ │ + jg 20210 │ │ │ │ pxor %xmm1,%xmm1 │ │ │ │ - cvtsi2ss %r12,%xmm1 │ │ │ │ - mulss -0x4c(%rbp),%xmm1 │ │ │ │ movaps %xmm2,%xmm3 │ │ │ │ pxor %xmm7,%xmm7 │ │ │ │ + cvtsi2ss %r12,%xmm1 │ │ │ │ + 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 20130 │ │ │ │ comiss %xmm0,%xmm7 │ │ │ │ - ja 20300 │ │ │ │ - movss -0x6c(%rbp),%xmm0 │ │ │ │ - jmp 20295 │ │ │ │ - data16 cs nopw 0x0(%rax,%rax,1) │ │ │ │ - nop │ │ │ │ + ja 201c8 │ │ │ │ + movss -0x70(%rbp),%xmm0 │ │ │ │ + jmp 20165 │ │ │ │ + nopl 0x0(%rax) │ │ │ │ movaps %xmm0,%xmm1 │ │ │ │ + xorps 0x2f0ae(%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 │ │ │ │ movss -0x38(%rbp),%xmm1 │ │ │ │ movss -0x3c(%rbp),%xmm2 │ │ │ │ + mulss 0x2f078(%rip),%xmm0 │ │ │ │ divss %xmm1,%xmm0 │ │ │ │ - jmp 20295 │ │ │ │ - data16 cs nopw 0x0(%rax,%rax,1) │ │ │ │ + jmp 20165 │ │ │ │ nopl 0x0(%rax) │ │ │ │ - mov -0x78(%rbp),%r8 │ │ │ │ - mov -0x80(%rbp),%rsi │ │ │ │ - mov -0xe8(%rbp),%rax │ │ │ │ - mov -0x60(%rbp),%rdi │ │ │ │ + mov -0x78(%rbp),%r12 │ │ │ │ + mov -0x80(%rbp),%rcx │ │ │ │ + mov %r14,%rsi │ │ │ │ + mov -0xe0(%rbp),%rdi │ │ │ │ + mov -0x60(%rbp),%rbx │ │ │ │ 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 -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 │ │ │ │ + add %rsi,%rax │ │ │ │ + movq (%rdi,%rbx,8),%xmm0 │ │ │ │ + push -0xf8(%rbp) │ │ │ │ + mov -0xc0(%rbp),%rdi │ │ │ │ + push -0xc8(%rbp) │ │ │ │ + push -0xd0(%rbp) │ │ │ │ + push -0x100(%rbp) │ │ │ │ + push %rcx │ │ │ │ + mov %rax,%rcx │ │ │ │ + call 169e0 │ │ │ │ + mov -0x90(%rbp),%rsp │ │ │ │ incq -0x58(%rbp) │ │ │ │ mov -0x58(%rbp),%rax │ │ │ │ - cmp %rax,-0xc0(%rbp) │ │ │ │ - jne 1fd50 │ │ │ │ + cmp %rax,-0x108(%rbp) │ │ │ │ + jne 1fc48 │ │ │ │ lea -0x28(%rbp),%rsp │ │ │ │ pop %rbx │ │ │ │ pop %r12 │ │ │ │ pop %r13 │ │ │ │ pop %r14 │ │ │ │ pop %r15 │ │ │ │ pop %rbp │ │ │ │ ret │ │ │ │ - nopl 0x0(%rax,%rax,1) │ │ │ │ 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 │ │ │ │ + mov %rax,%r8 │ │ │ │ + jmp 1fc73 │ │ │ │ + nopl 0x0(%rax) │ │ │ │ + mov -0x70(%rbp),%rax │ │ │ │ + lea 0x8(%r10,%rax,1),%rcx │ │ │ │ + lea 0x4(%r10,%rax,1),%rax │ │ │ │ + mov %rax,-0x98(%rbp) │ │ │ │ + jmp 2021b │ │ │ │ inc %rax │ │ │ │ xor %edx,%edx │ │ │ │ - jmp 1fc3c │ │ │ │ + jmp 1fb3c │ │ │ │ + data16 cs nopw 0x0(%rax,%rax,1) │ │ │ │ + nop │ │ │ │ push %rbp │ │ │ │ mov %rsp,%rbp │ │ │ │ push %r15 │ │ │ │ push %r14 │ │ │ │ push %r13 │ │ │ │ push %r12 │ │ │ │ push %rbx │ │ │ │ mov %rdi,%rbx │ │ │ │ sub $0x108,%rsp │ │ │ │ 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 20bac │ │ │ │ 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 20a76 │ │ │ │ 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 │ │ │ │ + mov 0x10(%rbx),%rdx │ │ │ │ pxor %xmm3,%xmm3 │ │ │ │ + mov 0x18(%rbx),%r11 │ │ │ │ + movss 0x2ef4f(%rip),%xmm4 │ │ │ │ + mov %rdi,-0x100(%rbp) │ │ │ │ mov 0x28(%rbx),%r9 │ │ │ │ mov 0x38(%rbx),%r10 │ │ │ │ - mov (%rbx),%r14 │ │ │ │ - mov %rdx,-0x38(%rbp) │ │ │ │ - mov %rdi,-0x108(%rbp) │ │ │ │ - mov %rax,-0xb8(%rbp) │ │ │ │ + mov %rax,-0xb0(%rbp) │ │ │ │ mov 0x8(%rbx),%rax │ │ │ │ cvtsi2ss %r11,%xmm3 │ │ │ │ - movss %xmm3,-0x114(%rbp) │ │ │ │ - mov %r8,-0xc0(%rbp) │ │ │ │ - mov %r11,-0x100(%rbp) │ │ │ │ - divss %xmm3,%xmm6 │ │ │ │ + mov (%rbx),%r14 │ │ │ │ + mov %rdx,-0xb8(%rbp) │ │ │ │ + movss 0x2ef1e(%rip),%xmm7 │ │ │ │ + movss 0x2ef16(%rip),%xmm6 │ │ │ │ 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 │ │ │ │ + mov %r10,-0x128(%rbp) │ │ │ │ cvtsi2ss %rax,%xmm5 │ │ │ │ - divss %xmm5,%xmm4 │ │ │ │ - mov %rax,-0xc8(%rbp) │ │ │ │ - movss %xmm5,-0x10c(%rbp) │ │ │ │ + mov %rax,-0xc0(%rbp) │ │ │ │ lea (%r9,%r9,1),%rax │ │ │ │ lea 0x1(%rax),%rbx │ │ │ │ lea 0x2(%rax),%r13 │ │ │ │ - lea 0x0(,%rcx,4),%rax │ │ │ │ + mov %r9,-0xf0(%rbp) │ │ │ │ + divss %xmm3,%xmm6 │ │ │ │ + lea (%rcx,%rcx,2),%rsi │ │ │ │ mov %rbx,-0x48(%rbp) │ │ │ │ - mov %rcx,%rbx │ │ │ │ - mov %rax,-0xd0(%rbp) │ │ │ │ + lea 0x0(,%rcx,4),%rax │ │ │ │ + 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) │ │ │ │ - shl $0x4,%rsi │ │ │ │ - mov %rcx,-0xe8(%rbp) │ │ │ │ - movss %xmm6,-0xac(%rbp) │ │ │ │ - lea -0x10(%rbx),%rcx │ │ │ │ + lea 0xf(,%rsi,8),%rsi │ │ │ │ mov %r13,%rbx │ │ │ │ - mov %rsi,-0xf0(%rbp) │ │ │ │ + shr $0x4,%rsi │ │ │ │ + mov %r11,-0xf8(%rbp) │ │ │ │ + shl $0x4,%rsi │ │ │ │ + mov %rax,-0x118(%rbp) │ │ │ │ + mov %rsi,-0xe8(%rbp) │ │ │ │ + movss %xmm5,-0x104(%rbp) │ │ │ │ + movss %xmm3,-0x10c(%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 %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) │ │ │ │ - mov -0x38(%rbp),%rax │ │ │ │ + mov %rdx,-0xd0(%rbp) │ │ │ │ + add %r15,%rcx │ │ │ │ + sub $0x10,%rdx │ │ │ │ + mov %rdx,-0xd8(%rbp) │ │ │ │ + divss %xmm4,%xmm7 │ │ │ │ + mov %rcx,-0x120(%rbp) │ │ │ │ + movss %xmm4,-0x108(%rbp) │ │ │ │ + movss %xmm7,-0xa8(%rbp) │ │ │ │ + nopw 0x0(%rax,%rax,1) │ │ │ │ mov %rsp,-0x78(%rbp) │ │ │ │ + mov -0x38(%rbp),%rax │ │ │ │ testb $0x8,0x71(%r14) │ │ │ │ - jne 20bd0 │ │ │ │ - mov %rax,%rdx │ │ │ │ + jne 20a88 │ │ │ │ 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 0x2edda(%rip),%xmm1 │ │ │ │ + movss 0x2ec82(%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 │ │ │ │ + mov %rsi,-0x58(%rbp) │ │ │ │ + cvtsi2ssq (%rsi),%xmm2 │ │ │ │ + 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 20530 │ │ │ │ cvttss2si %xmm0,%eax │ │ │ │ pxor %xmm1,%xmm1 │ │ │ │ + movss 0x2ed96(%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 │ │ │ │ + mov -0x40(%rbp),%rax │ │ │ │ pxor %xmm4,%xmm4 │ │ │ │ + movss -0xa0(%rbp),%xmm3 │ │ │ │ mulss %xmm2,%xmm2 │ │ │ │ pxor %xmm7,%xmm7 │ │ │ │ - lea (%rax,%rax,2),%rax │ │ │ │ cvtsi2ss %rdi,%xmm1 │ │ │ │ - movaps %xmm1,%xmm6 │ │ │ │ + lea (%rax,%rax,2),%rax │ │ │ │ mov %rdi,-0x60(%rbp) │ │ │ │ shl $0x2,%rax │ │ │ │ - mulss %xmm1,%xmm6 │ │ │ │ mov %rax,-0x70(%rbp) │ │ │ │ - add %r13,%rax │ │ │ │ - movss (%rax),%xmm1 │ │ │ │ + add %r12,%rax │ │ │ │ mov %rax,-0x80(%rbp) │ │ │ │ + movaps %xmm1,%xmm6 │ │ │ │ + mulss %xmm1,%xmm6 │ │ │ │ + movss (%rax),%xmm1 │ │ │ │ cvttss2si %xmm0,%rax │ │ │ │ + movaps %xmm1,%xmm0 │ │ │ │ sub %rdi,%rax │ │ │ │ cvtsi2ss %rax,%xmm4 │ │ │ │ - mulss %xmm4,%xmm3 │ │ │ │ mov 0x60(%r14),%rax │ │ │ │ movss %xmm6,-0x4c(%rbp) │ │ │ │ - movaps %xmm1,%xmm0 │ │ │ │ - movss (%rax),%xmm5 │ │ │ │ mov %rax,-0x68(%rbp) │ │ │ │ + movss (%rax),%xmm5 │ │ │ │ + mulss %xmm4,%xmm3 │ │ │ │ subss %xmm3,%xmm0 │ │ │ │ subss %xmm1,%xmm3 │ │ │ │ mulss %xmm3,%xmm0 │ │ │ │ mulss %xmm2,%xmm0 │ │ │ │ addss %xmm6,%xmm0 │ │ │ │ comiss %xmm7,%xmm0 │ │ │ │ - jbe 20c30 │ │ │ │ + jbe 20ae0 │ │ │ │ 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 0x2ec87(%rip),%xmm3 │ │ │ │ + movss -0x94(%rbp),%xmm2 │ │ │ │ + movss -0x50(%rbp),%xmm5 │ │ │ │ + movss -0x98(%rbp),%xmm1 │ │ │ │ mulss %xmm0,%xmm3 │ │ │ │ + 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 │ │ │ │ + movss -0x50(%rbp),%xmm3 │ │ │ │ + mov -0x90(%rbp),%rax │ │ │ │ cmpq $0x0,-0x48(%rbp) │ │ │ │ - movss 0x2fb14(%rip),%xmm2 │ │ │ │ - mov -0x130(%rbp),%rcx │ │ │ │ - mov -0x98(%rbp),%rdx │ │ │ │ + movss 0x2ec60(%rip),%xmm2 │ │ │ │ movss %xmm3,0x0(,%rax,4) │ │ │ │ + mov -0x128(%rbp),%rdx │ │ │ │ mov $0x1,%eax │ │ │ │ - jle 207df │ │ │ │ - nopw 0x0(%rax,%rax,1) │ │ │ │ - movss (%rcx,%rax,4),%xmm1 │ │ │ │ + jle 206a0 │ │ │ │ + data16 cs nopw 0x0(%rax,%rax,1) │ │ │ │ + data16 cs nopw 0x0(%rax,%rax,1) │ │ │ │ + nopl (%rax) │ │ │ │ + movss (%rdx,%rax,4),%xmm1 │ │ │ │ mulss %xmm0,%xmm2 │ │ │ │ mulss %xmm3,%xmm1 │ │ │ │ mulss %xmm2,%xmm1 │ │ │ │ - movss %xmm1,(%r12,%rax,4) │ │ │ │ + movss %xmm1,0x0(%r13,%rax,4) │ │ │ │ inc %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 20680 │ │ │ │ + mov -0x58(%rbp),%rdi │ │ │ │ + mov -0x88(%rbp),%rax │ │ │ │ pxor %xmm0,%xmm0 │ │ │ │ - cvtsi2ssq 0x8(%rax),%xmm0 │ │ │ │ + movss 0x2ebd9(%rip),%xmm2 │ │ │ │ + movss 0x2ea81(%rip),%xmm7 │ │ │ │ + cvtsi2ssq 0x8(%rdi),%xmm0 │ │ │ │ + inc %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 2070f │ │ │ │ cvttss2si %xmm1,%eax │ │ │ │ pxor %xmm2,%xmm2 │ │ │ │ + movss 0x2ebb7(%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 │ │ │ │ + movss -0xa8(%rbp),%xmm3 │ │ │ │ + mulss %xmm0,%xmm0 │ │ │ │ + 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 │ │ │ │ movss 0x4(%rax),%xmm4 │ │ │ │ + mulss %xmm2,%xmm3 │ │ │ │ subss %xmm3,%xmm1 │ │ │ │ subss %xmm5,%xmm3 │ │ │ │ mulss %xmm3,%xmm1 │ │ │ │ mulss %xmm0,%xmm1 │ │ │ │ addss -0x4c(%rbp),%xmm1 │ │ │ │ comiss %xmm7,%xmm1 │ │ │ │ - jbe 20c10 │ │ │ │ + jbe 20ac0 │ │ │ │ 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 0x2eacd(%rip),%xmm3 │ │ │ │ + movss -0x94(%rbp),%xmm1 │ │ │ │ + movss -0x50(%rbp),%xmm4 │ │ │ │ + movss -0x98(%rbp),%xmm5 │ │ │ │ mulss %xmm0,%xmm3 │ │ │ │ + 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 │ │ │ │ + movss -0x50(%rbp),%xmm3 │ │ │ │ + mov -0xe0(%rbp),%rax │ │ │ │ cmpq $0x0,-0x48(%rbp) │ │ │ │ - movss 0x2f96a(%rip),%xmm2 │ │ │ │ - lea (%r12,%rax,1),%rdx │ │ │ │ + movss 0x2eaa6(%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 20861 │ │ │ │ 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) │ │ │ │ + xchg %ax,%ax │ │ │ │ movss 0x8(%r15,%rax,4),%xmm1 │ │ │ │ mulss %xmm0,%xmm2 │ │ │ │ mulss %xmm3,%xmm1 │ │ │ │ mulss %xmm2,%xmm1 │ │ │ │ movss %xmm1,0x8(%rdx,%rax,4) │ │ │ │ inc %rax │ │ │ │ cmp %rax,%rbx │ │ │ │ - jne 20980 │ │ │ │ + jne 20840 │ │ │ │ mov -0x58(%rbp),%rax │ │ │ │ pxor %xmm0,%xmm0 │ │ │ │ - movss 0x2f8df(%rip),%xmm2 │ │ │ │ - movss 0x2f787(%rip),%xmm7 │ │ │ │ + movss 0x2ea1f(%rip),%xmm2 │ │ │ │ + movss 0x2e8c7(%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 208bf │ │ │ │ cvttss2si %xmm1,%eax │ │ │ │ pxor %xmm2,%xmm2 │ │ │ │ + movss 0x2ea07(%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 │ │ │ │ + movss -0xa4(%rbp),%xmm3 │ │ │ │ + mulss %xmm0,%xmm0 │ │ │ │ + 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 │ │ │ │ movss 0x8(%rax),%xmm4 │ │ │ │ - movaps %xmm5,%xmm1 │ │ │ │ + mulss %xmm2,%xmm3 │ │ │ │ subss %xmm3,%xmm1 │ │ │ │ subss %xmm5,%xmm3 │ │ │ │ mulss %xmm3,%xmm1 │ │ │ │ mulss %xmm0,%xmm1 │ │ │ │ addss -0x4c(%rbp),%xmm1 │ │ │ │ comiss %xmm7,%xmm1 │ │ │ │ - jbe 20bf0 │ │ │ │ + jbe 20aa0 │ │ │ │ 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 0x2e92b(%rip),%xmm3 │ │ │ │ movss -0x58(%rbp),%xmm1 │ │ │ │ movss -0x4c(%rbp),%xmm4 │ │ │ │ movss -0x60(%rbp),%xmm5 │ │ │ │ - movss -0x68(%rbp),%xmm2 │ │ │ │ mulss %xmm0,%xmm3 │ │ │ │ + movss -0x68(%rbp),%xmm2 │ │ │ │ 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 │ │ │ │ movss -0x4c(%rbp),%xmm3 │ │ │ │ - mov -0xd0(%rbp),%rax │ │ │ │ + mov -0xc8(%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 │ │ │ │ + movss 0x2e90d(%rip),%xmm2 │ │ │ │ + movss %xmm3,0x0(%r13,%rax,4) │ │ │ │ + mov -0xd8(%rbp),%rax │ │ │ │ + mov -0x120(%rbp),%rcx │ │ │ │ + lea 0x0(%r13,%rax,1),%rdx │ │ │ │ mov $0x1,%eax │ │ │ │ - jle 20b40 │ │ │ │ + jle 20a00 │ │ │ │ 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 0x10(%rcx,%rax,4),%xmm1 │ │ │ │ mulss %xmm0,%xmm2 │ │ │ │ mulss %xmm3,%xmm1 │ │ │ │ mulss %xmm2,%xmm1 │ │ │ │ movss %xmm1,0x10(%rdx,%rax,4) │ │ │ │ inc %rax │ │ │ │ cmp %rax,%rbx │ │ │ │ - jne 20b20 │ │ │ │ - mov -0xd8(%rbp),%rax │ │ │ │ + jne 209e0 │ │ │ │ mov -0x40(%rbp),%rdi │ │ │ │ sub $0x8,%rsp │ │ │ │ - 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 │ │ │ │ + mov %r13,%rsi │ │ │ │ + mov -0xd0(%rbp),%rax │ │ │ │ + mov -0x88(%rbp),%r9 │ │ │ │ + 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 │ │ │ │ + push -0xf0(%rbp) │ │ │ │ + mov -0xb0(%rbp),%rdi │ │ │ │ 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 169e0 │ │ │ │ mov -0x78(%rbp),%rsp │ │ │ │ incq -0x38(%rbp) │ │ │ │ mov -0x38(%rbp),%rax │ │ │ │ - cmp %rax,-0x108(%rbp) │ │ │ │ - jne 205c0 │ │ │ │ + cmp %rax,-0x100(%rbp) │ │ │ │ + jne 20488 │ │ │ │ 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 (%rax) │ │ │ │ shl $0x4,%rax │ │ │ │ add 0xe4(%r14),%rax │ │ │ │ mov 0x8(%rax),%rax │ │ │ │ - mov %rax,%rdx │ │ │ │ mov %rax,-0x40(%rbp) │ │ │ │ - jmp 205da │ │ │ │ - nopl 0x0(%rax,%rax,1) │ │ │ │ + jmp 2049f │ │ │ │ comiss %xmm1,%xmm7 │ │ │ │ - ja 20c50 │ │ │ │ - movss 0x2f67b(%rip),%xmm3 │ │ │ │ + ja 20b00 │ │ │ │ + movss 0x2e7cb(%rip),%xmm3 │ │ │ │ mulss %xmm4,%xmm3 │ │ │ │ - jmp 20aa9 │ │ │ │ + jmp 20969 │ │ │ │ cs nopw 0x0(%rax,%rax,1) │ │ │ │ comiss %xmm1,%xmm7 │ │ │ │ - ja 20c80 │ │ │ │ - movss 0x2f65b(%rip),%xmm3 │ │ │ │ + ja 20b30 │ │ │ │ + movss 0x2e7ab(%rip),%xmm3 │ │ │ │ mulss %xmm4,%xmm3 │ │ │ │ - jmp 20906 │ │ │ │ + jmp 207d0 │ │ │ │ cs nopw 0x0(%rax,%rax,1) │ │ │ │ comiss %xmm0,%xmm7 │ │ │ │ - ja 20cc0 │ │ │ │ - movss 0x2f637(%rip),%xmm3 │ │ │ │ + ja 20b70 │ │ │ │ + movss 0x2e787(%rip),%xmm3 │ │ │ │ mulss %xmm5,%xmm3 │ │ │ │ - jmp 20755 │ │ │ │ + jmp 20616 │ │ │ │ nopw 0x0(%rax,%rax,1) │ │ │ │ - xorps 0x2f629(%rip),%xmm1 │ │ │ │ + xorps 0x2e779(%rip),%xmm1 │ │ │ │ movss %xmm2,-0x68(%rbp) │ │ │ │ movss %xmm5,-0x60(%rbp) │ │ │ │ - movss %xmm4,-0x4c(%rbp) │ │ │ │ sqrtss %xmm1,%xmm1 │ │ │ │ + movss %xmm4,-0x4c(%rbp) │ │ │ │ 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 20945 │ │ │ │ + xorps 0x2e749(%rip),%xmm1 │ │ │ │ + movss %xmm2,-0x9c(%rbp) │ │ │ │ + movss %xmm5,-0x98(%rbp) │ │ │ │ sqrtss %xmm1,%xmm1 │ │ │ │ + movss %xmm4,-0x50(%rbp) │ │ │ │ movaps %xmm1,%xmm0 │ │ │ │ - movss %xmm1,-0x50(%rbp) │ │ │ │ + movss %xmm1,-0x94(%rbp) │ │ │ │ mulss %xmm4,%xmm0 │ │ │ │ call 4440 │ │ │ │ - jmp 208d9 │ │ │ │ + jmp 207a3 │ │ │ │ nopl 0x0(%rax) │ │ │ │ movaps %xmm0,%xmm2 │ │ │ │ - xorps 0x2f5b6(%rip),%xmm2 │ │ │ │ + xorps 0x2e706(%rip),%xmm2 │ │ │ │ + movss %xmm5,-0x50(%rbp) │ │ │ │ movss %xmm4,-0x9c(%rbp) │ │ │ │ - mov %rdx,-0xa8(%rbp) │ │ │ │ - movss %xmm1,-0x50(%rbp) │ │ │ │ - movss %xmm5,-0x90(%rbp) │ │ │ │ sqrtss %xmm2,%xmm2 │ │ │ │ + movss %xmm1,-0x98(%rbp) │ │ │ │ movaps %xmm2,%xmm0 │ │ │ │ - movss %xmm2,-0x98(%rbp) │ │ │ │ + movss %xmm2,-0x94(%rbp) │ │ │ │ mulss %xmm5,%xmm0 │ │ │ │ call 4440 │ │ │ │ - jmp 20721 │ │ │ │ + jmp 205e9 │ │ │ │ inc %rax │ │ │ │ xor %edx,%edx │ │ │ │ - jmp 2045c │ │ │ │ - nopl (%rax) │ │ │ │ + jmp 2032c │ │ │ │ + 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 0x2f416(%rip),%xmm3 │ │ │ │ + movss 0x2e566(%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 0x2e693(%rip),%xmm0 │ │ │ │ movaps %xmm0,%xmm2 │ │ │ │ andps %xmm1,%xmm2 │ │ │ │ comiss %xmm2,%xmm3 │ │ │ │ - jbe 20d83 │ │ │ │ + jbe 20c2e │ │ │ │ cvttss2si %xmm1,%eax │ │ │ │ pxor %xmm2,%xmm2 │ │ │ │ cvtsi2ss %eax,%xmm2 │ │ │ │ movaps %xmm2,%xmm4 │ │ │ │ cmpnless %xmm1,%xmm4 │ │ │ │ - movss 0x2f537(%rip),%xmm1 │ │ │ │ + movss 0x2e68c(%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 │ │ │ │ add %r10,%rax │ │ │ │ cqto │ │ │ │ + andps %xmm1,%xmm2 │ │ │ │ idiv %r10 │ │ │ │ - lea 0x1(%r11,%rbx,1),%rax │ │ │ │ + mov 0x60(%rsp),%rax │ │ │ │ + lea 0x1(%r11,%rax,1),%rax │ │ │ │ add %r10,%rax │ │ │ │ - andps %xmm1,%xmm2 │ │ │ │ mov %rdx,%rcx │ │ │ │ cqto │ │ │ │ idiv %r10 │ │ │ │ comiss %xmm2,%xmm3 │ │ │ │ - mov %rdx,-0x50(%rsp) │ │ │ │ - jbe 20dec │ │ │ │ + mov %rdx,-0x58(%rsp) │ │ │ │ + jbe 20c9e │ │ │ │ cvttss2si %xmm1,%eax │ │ │ │ pxor %xmm2,%xmm2 │ │ │ │ cvtsi2ss %eax,%xmm2 │ │ │ │ movaps %xmm2,%xmm4 │ │ │ │ cmpnless %xmm1,%xmm4 │ │ │ │ - movss 0x2f4ce(%rip),%xmm1 │ │ │ │ + movss 0x2e61c(%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 │ │ │ │ + lea 0x1(%r9,%rax,1),%rax │ │ │ │ add 0x50(%rsp),%rax │ │ │ │ - mov %rdx,-0x48(%rsp) │ │ │ │ + mov %rdx,-0x50(%rsp) │ │ │ │ cqto │ │ │ │ idivq 0x50(%rsp) │ │ │ │ mov 0x40(%rsp),%rax │ │ │ │ mulss (%rax),%xmm1 │ │ │ │ andps %xmm1,%xmm0 │ │ │ │ comiss %xmm0,%xmm3 │ │ │ │ - mov %rdx,-0x70(%rsp) │ │ │ │ - jbe 20e60 │ │ │ │ + mov %rdx,%r14 │ │ │ │ + jbe 20d17 │ │ │ │ cvttss2si %xmm1,%eax │ │ │ │ pxor %xmm0,%xmm0 │ │ │ │ cvtsi2ss %eax,%xmm0 │ │ │ │ movaps %xmm0,%xmm2 │ │ │ │ cmpnless %xmm1,%xmm2 │ │ │ │ - movss 0x2f45a(%rip),%xmm1 │ │ │ │ + movss 0x2e5a3(%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 │ │ │ │ + lea 0x1(%r9,%rax,1),%rax │ │ │ │ add 0x58(%rsp),%rax │ │ │ │ - mov %rdx,-0x40(%rsp) │ │ │ │ + mov %rdx,-0x48(%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 20eef │ │ │ │ + mov -0x50(%rsp),%rbx │ │ │ │ + cmp %r14,%rbx │ │ │ │ + jge 21578 │ │ │ │ + mov -0x48(%rsp),%r14 │ │ │ │ cmp %rdx,%r14 │ │ │ │ - jl 218f1 │ │ │ │ + jl 217f1 │ │ │ │ test %rax,%rax │ │ │ │ - js 21020 │ │ │ │ + js 20ee0 │ │ │ │ sub %rdx,%rax │ │ │ │ - lea 0x2(%rbx,%rbx,1),%r13 │ │ │ │ - mov 0x58(%rsp),%rbx │ │ │ │ + shl $0x3,%r14 │ │ │ │ lea 0x1(%rdx),%rbp │ │ │ │ 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 │ │ │ │ imul 0x58(%rsp),%rax │ │ │ │ - lea 0x0(,%rbx,8),%r15 │ │ │ │ + mov -0x40(%rsp),%rbx │ │ │ │ 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 %r10,-0x70(%rsp) │ │ │ │ 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 20e75 │ │ │ │ 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) │ │ │ │ movss (%rsi),%xmm1 │ │ │ │ mulss (%rcx),%xmm1 │ │ │ │ - movq (%r10,%rax,8),%xmm0 │ │ │ │ mulss (%r8,%rax,4),%xmm1 │ │ │ │ + movq (%r10,%rax,8),%xmm0 │ │ │ │ inc %rax │ │ │ │ shufps $0x0,%xmm1,%xmm1 │ │ │ │ mulps %xmm1,%xmm0 │ │ │ │ addps %xmm2,%xmm0 │ │ │ │ movaps %xmm0,%xmm2 │ │ │ │ movlps %xmm0,(%rdi) │ │ │ │ cmp %r11,%rax │ │ │ │ - jne 20f80 │ │ │ │ + jne 20e40 │ │ │ │ test %rdx,%rdx │ │ │ │ - js 220f0 │ │ │ │ + js 22030 │ │ │ │ movq (%rdi),%xmm2 │ │ │ │ xor %eax,%eax │ │ │ │ nopl 0x0(%rax,%rax,1) │ │ │ │ movss (%rsi),%xmm1 │ │ │ │ mulss (%rcx),%xmm1 │ │ │ │ - movq (%r9,%rax,8),%xmm0 │ │ │ │ mulss (%rbx,%rax,4),%xmm1 │ │ │ │ + movq (%r9,%rax,8),%xmm0 │ │ │ │ inc %rax │ │ │ │ shufps $0x0,%xmm1,%xmm1 │ │ │ │ mulps %xmm1,%xmm0 │ │ │ │ addps %xmm2,%xmm0 │ │ │ │ movaps %xmm0,%xmm2 │ │ │ │ movlps %xmm0,(%rdi) │ │ │ │ cmp %rbp,%rax │ │ │ │ - jne 20fc0 │ │ │ │ + jne 20e80 │ │ │ │ inc %r12 │ │ │ │ add $0x4,%rcx │ │ │ │ add %r15,%r9 │ │ │ │ cmp %r13,%r12 │ │ │ │ - jne 20f60 │ │ │ │ + jne 20e10 │ │ │ │ mov -0x70(%rsp),%r10 │ │ │ │ mov -0x68(%rsp),%rax │ │ │ │ - mov -0x60(%rsp),%rcx │ │ │ │ add $0x4,%rsi │ │ │ │ + mov -0x60(%rsp),%rcx │ │ │ │ inc %r10 │ │ │ │ add %rcx,%rax │ │ │ │ cmp %r13,%r10 │ │ │ │ - jne 20f40 │ │ │ │ + jne 20df8 │ │ │ │ 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 21092 │ │ │ │ + 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 21a92 │ │ │ │ + cmpq $0x0,-0x70(%rsp) │ │ │ │ + jle 20f95 │ │ │ │ + mov 0x50(%rsp),%rdx │ │ │ │ + mov 0x58(%rsp),%rbx │ │ │ │ + mov %rsi,%r11 │ │ │ │ xor %r12d,%r12d │ │ │ │ - lea 0x0(,%rax,8),%rbp │ │ │ │ - mov 0x50(%rsp),%rax │ │ │ │ + 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 │ │ │ │ + add %rbx,%rdx │ │ │ │ + imul 0x58(%rsp),%rdx │ │ │ │ + mov -0x48(%rsp),%rbx │ │ │ │ + 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 221b5 │ │ │ │ + mov -0x70(%rsp),%rbx │ │ │ │ inc %r12 │ │ │ │ - add $0x4,%r10 │ │ │ │ + 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 20f6f │ │ │ │ + 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 │ │ │ │ + js 20ee0 │ │ │ │ + test %rax,%rax │ │ │ │ + js 20ee0 │ │ │ │ + mov -0x50(%rsp),%rax │ │ │ │ + mov -0x48(%rsp),%rbx │ │ │ │ inc %rdx │ │ │ │ + xor %r13d,%r13d │ │ │ │ imul 0x58(%rsp),%rax │ │ │ │ - mov -0x78(%rsp),%r14 │ │ │ │ - lea 0x2(%rbx,%rbx,1),%r10 │ │ │ │ + mov 0x50(%rsp),%r9 │ │ │ │ + mov %rdx,%rbp │ │ │ │ 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 │ │ │ │ movss (%rsi),%xmm1 │ │ │ │ mulss (%rdx),%xmm1 │ │ │ │ - movq (%rcx,%rax,8),%xmm0 │ │ │ │ mulss (%r8,%rax,4),%xmm1 │ │ │ │ + movq (%rcx,%rax,8),%xmm0 │ │ │ │ inc %rax │ │ │ │ shufps $0x0,%xmm1,%xmm1 │ │ │ │ mulps %xmm1,%xmm0 │ │ │ │ addps %xmm2,%xmm0 │ │ │ │ movaps %xmm0,%xmm2 │ │ │ │ movlps %xmm0,(%rdi) │ │ │ │ cmp %r10,%rax │ │ │ │ - jne 21180 │ │ │ │ + jne 21040 │ │ │ │ inc %r11 │ │ │ │ add $0x4,%rdx │ │ │ │ - add %r13,%rcx │ │ │ │ + add %r12,%rcx │ │ │ │ cmp %r10,%r11 │ │ │ │ - jne 21150 │ │ │ │ - inc %rbx │ │ │ │ + jne 21010 │ │ │ │ + inc %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 21000 │ │ │ │ + jmp 20ee0 │ │ │ │ + mov -0x48(%rsp),%rbx │ │ │ │ + cmp %rdx,%rbx │ │ │ │ + jl 21caa │ │ │ │ + cmpq $0x0,-0x70(%rsp) │ │ │ │ + jle 212ff │ │ │ │ + mov 0x58(%rsp),%r11 │ │ │ │ mov %rax,%r10 │ │ │ │ - mov 0x58(%rsp),%rax │ │ │ │ - mov %r14,%r9 │ │ │ │ - sub %r14,%rbx │ │ │ │ + mov %rax,%r15 │ │ │ │ + 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 │ │ │ │ + lea 0x0(,%rbx,8),%r13 │ │ │ │ + mov -0x78(%rsp),%rbx │ │ │ │ + lea 0x0(,%r11,8),%r12 │ │ │ │ + mov 0x50(%rsp),%r11 │ │ │ │ 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 │ │ │ │ + mov %r15,%rbp │ │ │ │ + movq $0x0,-0x68(%rsp) │ │ │ │ + imul %r12,%r11 │ │ │ │ + mov %r9,-0x10(%rsp) │ │ │ │ + mov %rax,-0x8(%rsp) │ │ │ │ + mov %r14,-0x30(%rsp) │ │ │ │ + imul %r11,%rcx │ │ │ │ + mov %r11,-0x20(%rsp) │ │ │ │ + mov -0x40(%rsp),%r11 │ │ │ │ + add %r11,%rcx │ │ │ │ + lea (%r8,%r10,4),%r11 │ │ │ │ + mov %rcx,-0x60(%rsp) │ │ │ │ + mov -0x50(%rsp),%rcx │ │ │ │ + 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 │ │ │ │ + nopl 0x0(%rax) │ │ │ │ + mov -0x60(%rsp),%rsi │ │ │ │ + mov -0x28(%rsp),%rax │ │ │ │ xor %r15d,%r15d │ │ │ │ lea (%rax,%rsi,1),%r9 │ │ │ │ mov -0x78(%rsp),%rsi │ │ │ │ test %rbp,%rbp │ │ │ │ - jle 2133f │ │ │ │ - nop │ │ │ │ + jle 211ff │ │ │ │ + nopw 0x0(%rax,%rax,1) │ │ │ │ lea 0x0(%r13,%r9,1),%r14 │ │ │ │ test %r10,%r10 │ │ │ │ - jle 212ec │ │ │ │ + jle 211ac │ │ │ │ movq (%rdi),%xmm2 │ │ │ │ xor %eax,%eax │ │ │ │ movss (%rcx),%xmm1 │ │ │ │ mulss (%rsi),%xmm1 │ │ │ │ - movq (%r14,%rax,8),%xmm0 │ │ │ │ mulss (%r8,%rax,4),%xmm1 │ │ │ │ + movq (%r14,%rax,8),%xmm0 │ │ │ │ inc %rax │ │ │ │ shufps $0x0,%xmm1,%xmm1 │ │ │ │ mulps %xmm1,%xmm0 │ │ │ │ addps %xmm2,%xmm0 │ │ │ │ movaps %xmm0,%xmm2 │ │ │ │ movlps %xmm0,(%rdi) │ │ │ │ cmp %r10,%rax │ │ │ │ - jne 212c0 │ │ │ │ + jne 21180 │ │ │ │ test %rdx,%rdx │ │ │ │ - js 2132c │ │ │ │ + js 211ec │ │ │ │ movq (%rdi),%xmm2 │ │ │ │ xor %eax,%eax │ │ │ │ nopw 0x0(%rax,%rax,1) │ │ │ │ movss (%rcx),%xmm1 │ │ │ │ mulss (%rsi),%xmm1 │ │ │ │ - movq (%r9,%rax,8),%xmm0 │ │ │ │ mulss (%r11,%rax,4),%xmm1 │ │ │ │ + movq (%r9,%rax,8),%xmm0 │ │ │ │ inc %rax │ │ │ │ shufps $0x0,%xmm1,%xmm1 │ │ │ │ mulps %xmm1,%xmm0 │ │ │ │ addps %xmm2,%xmm0 │ │ │ │ movaps %xmm0,%xmm2 │ │ │ │ movlps %xmm0,(%rdi) │ │ │ │ cmp %rbx,%rax │ │ │ │ - jne 21300 │ │ │ │ + jne 211c0 │ │ │ │ inc %r15 │ │ │ │ add $0x4,%rsi │ │ │ │ add %r12,%r9 │ │ │ │ cmp %rbp,%r15 │ │ │ │ - jne 212b0 │ │ │ │ + jne 21170 │ │ │ │ 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 212c4 │ │ │ │ + mov %rbp,-0x38(%rsp) │ │ │ │ + mov -0x10(%rsp),%rbp │ │ │ │ + nopw 0x0(%rax,%rax,1) │ │ │ │ lea 0x0(%r13,%r9,1),%r14 │ │ │ │ test %r10,%r10 │ │ │ │ - jle 213ac │ │ │ │ + jle 2126c │ │ │ │ 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 │ │ │ │ + movq (%r14,%rax,8),%xmm0 │ │ │ │ inc %rax │ │ │ │ shufps $0x0,%xmm1,%xmm1 │ │ │ │ mulps %xmm1,%xmm0 │ │ │ │ addps %xmm2,%xmm0 │ │ │ │ movaps %xmm0,%xmm2 │ │ │ │ movlps %xmm0,(%rdi) │ │ │ │ cmp %r10,%rax │ │ │ │ - jne 21380 │ │ │ │ + jne 21240 │ │ │ │ test %rdx,%rdx │ │ │ │ - js 213ec │ │ │ │ + js 212ac │ │ │ │ movq (%rdi),%xmm2 │ │ │ │ xor %eax,%eax │ │ │ │ nopw 0x0(%rax,%rax,1) │ │ │ │ movss (%rcx),%xmm1 │ │ │ │ mulss (%rsi),%xmm1 │ │ │ │ - movq (%r9,%rax,8),%xmm0 │ │ │ │ mulss (%r11,%rax,4),%xmm1 │ │ │ │ + movq (%r9,%rax,8),%xmm0 │ │ │ │ inc %rax │ │ │ │ shufps $0x0,%xmm1,%xmm1 │ │ │ │ mulps %xmm1,%xmm0 │ │ │ │ addps %xmm2,%xmm0 │ │ │ │ movaps %xmm0,%xmm2 │ │ │ │ movlps %xmm0,(%rdi) │ │ │ │ cmp %rbx,%rax │ │ │ │ - jne 213c0 │ │ │ │ + jne 21280 │ │ │ │ inc %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 21228 │ │ │ │ + mov -0x38(%rsp),%rbp │ │ │ │ + incq -0x68(%rsp) │ │ │ │ + mov -0x70(%rsp),%rsi │ │ │ │ add $0x4,%rcx │ │ │ │ - add %r15,-0x58(%rsp) │ │ │ │ + mov -0x68(%rsp),%rax │ │ │ │ + mov -0x20(%rsp),%r15 │ │ │ │ + add %r15,-0x60(%rsp) │ │ │ │ cmp %rsi,%rax │ │ │ │ - jne 21290 │ │ │ │ + jne 21148 │ │ │ │ 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 │ │ │ │ - lea 0x1(%rdx),%r11 │ │ │ │ - movq $0x0,-0x68(%rsp) │ │ │ │ + mov -0x8(%rsp),%rax │ │ │ │ + lea (%rsi,%rbx,4),%rsi │ │ │ │ + mov -0x58(%rsp),%rbx │ │ │ │ + test %rbx,%rbx │ │ │ │ + js 20ee0 │ │ │ │ mov %rax,%r13 │ │ │ │ sub %rdx,%rax │ │ │ │ + inc %rbx │ │ │ │ + mov -0x48(%rsp),%r12 │ │ │ │ mov %rax,%r9 │ │ │ │ mov 0x58(%rsp),%rax │ │ │ │ - sub %rcx,%r13 │ │ │ │ - mov %r14,-0x60(%rsp) │ │ │ │ - lea (%r8,%r9,4),%r10 │ │ │ │ + sub %r14,%r13 │ │ │ │ + mov %r14,-0x48(%rsp) │ │ │ │ shl $0x3,%r12 │ │ │ │ + lea (%r8,%r9,4),%r10 │ │ │ │ + lea 0x1(%rdx),%r11 │ │ │ │ + movq $0x0,-0x70(%rsp) │ │ │ │ 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,%rax,1) │ │ │ │ + mov -0x58(%rsp),%rax │ │ │ │ + mov -0x68(%rsp),%rbx │ │ │ │ xor %r15d,%r15d │ │ │ │ + mov -0x78(%rsp),%rcx │ │ │ │ add %rax,%rbx │ │ │ │ test %r13,%r13 │ │ │ │ - jle 2157e │ │ │ │ + jle 2147e │ │ │ │ xchg %ax,%ax │ │ │ │ lea (%r12,%rbx,1),%r14 │ │ │ │ test %r9,%r9 │ │ │ │ - jle 2152c │ │ │ │ + jle 2142c │ │ │ │ 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 │ │ │ │ + movq (%r14,%rax,8),%xmm0 │ │ │ │ inc %rax │ │ │ │ shufps $0x0,%xmm1,%xmm1 │ │ │ │ mulps %xmm1,%xmm0 │ │ │ │ addps %xmm2,%xmm0 │ │ │ │ movaps %xmm0,%xmm2 │ │ │ │ movlps %xmm0,(%rdi) │ │ │ │ cmp %r9,%rax │ │ │ │ - jne 21500 │ │ │ │ + jne 21400 │ │ │ │ test %rdx,%rdx │ │ │ │ - js 2156b │ │ │ │ + js 2146b │ │ │ │ movq (%rdi),%xmm2 │ │ │ │ xor %eax,%eax │ │ │ │ nopw 0x0(%rax,%rax,1) │ │ │ │ movss (%rsi),%xmm1 │ │ │ │ mulss (%rcx),%xmm1 │ │ │ │ - movq (%rbx,%rax,8),%xmm0 │ │ │ │ mulss (%r10,%rax,4),%xmm1 │ │ │ │ + movq (%rbx,%rax,8),%xmm0 │ │ │ │ inc %rax │ │ │ │ shufps $0x0,%xmm1,%xmm1 │ │ │ │ mulps %xmm1,%xmm0 │ │ │ │ addps %xmm2,%xmm0 │ │ │ │ movaps %xmm0,%xmm2 │ │ │ │ movlps %xmm0,(%rdi) │ │ │ │ cmp %r11,%rax │ │ │ │ - jne 21540 │ │ │ │ + jne 21440 │ │ │ │ inc %r15 │ │ │ │ add $0x4,%rcx │ │ │ │ add %rbp,%rbx │ │ │ │ cmp %r13,%r15 │ │ │ │ - jne 214f0 │ │ │ │ + jne 213c0 │ │ │ │ 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) │ │ │ │ + cmpq $0x0,-0x48(%rsp) │ │ │ │ + mov -0x68(%rsp),%rbx │ │ │ │ + mov -0x50(%rsp),%rcx │ │ │ │ + js 21543 │ │ │ │ + mov %r13,-0x60(%rsp) │ │ │ │ + mov -0x30(%rsp),%r13 │ │ │ │ nopl 0x0(%rax) │ │ │ │ lea (%r12,%rbx,1),%r14 │ │ │ │ test %r9,%r9 │ │ │ │ - jle 215ec │ │ │ │ + jle 214ec │ │ │ │ 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 │ │ │ │ + movq (%r14,%rax,8),%xmm0 │ │ │ │ inc %rax │ │ │ │ shufps $0x0,%xmm1,%xmm1 │ │ │ │ mulps %xmm1,%xmm0 │ │ │ │ addps %xmm2,%xmm0 │ │ │ │ movaps %xmm0,%xmm2 │ │ │ │ movlps %xmm0,(%rdi) │ │ │ │ cmp %r9,%rax │ │ │ │ - jne 215c0 │ │ │ │ + jne 214c0 │ │ │ │ test %rdx,%rdx │ │ │ │ - js 2162b │ │ │ │ + js 2152b │ │ │ │ movq (%rdi),%xmm2 │ │ │ │ xor %eax,%eax │ │ │ │ nopw 0x0(%rax,%rax,1) │ │ │ │ movss (%rsi),%xmm1 │ │ │ │ mulss (%rcx),%xmm1 │ │ │ │ - movq (%rbx,%rax,8),%xmm0 │ │ │ │ mulss (%r10,%rax,4),%xmm1 │ │ │ │ + movq (%rbx,%rax,8),%xmm0 │ │ │ │ inc %rax │ │ │ │ shufps $0x0,%xmm1,%xmm1 │ │ │ │ mulps %xmm1,%xmm0 │ │ │ │ addps %xmm2,%xmm0 │ │ │ │ movaps %xmm0,%xmm2 │ │ │ │ movlps %xmm0,(%rdi) │ │ │ │ cmp %r11,%rax │ │ │ │ - jne 21600 │ │ │ │ + jne 21500 │ │ │ │ inc %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 214a8 │ │ │ │ + mov -0x60(%rsp),%r13 │ │ │ │ + incq -0x70(%rsp) │ │ │ │ + mov -0x40(%rsp),%rbx │ │ │ │ add $0x4,%rsi │ │ │ │ - add %rcx,-0x60(%rsp) │ │ │ │ + mov -0x70(%rsp),%rax │ │ │ │ + mov -0x38(%rsp),%rcx │ │ │ │ + add %rcx,-0x68(%rsp) │ │ │ │ cmp %rbx,%rax │ │ │ │ - jne 214d0 │ │ │ │ + jne 213a0 │ │ │ │ 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 218d9 │ │ │ │ test %rax,%rax │ │ │ │ - js 21020 │ │ │ │ - mov 0x58(%rsp),%r11 │ │ │ │ - lea 0x2(%rbx,%rbx,1),%rbx │ │ │ │ - imul 0x50(%rsp),%rcx │ │ │ │ + js 20ee0 │ │ │ │ mov %rax,%r13 │ │ │ │ - mov %rbx,-0x50(%rsp) │ │ │ │ - mov -0x48(%rsp),%rbx │ │ │ │ sub %rdx,%rax │ │ │ │ - sub %r14,%r13 │ │ │ │ + shl $0x3,%rbx │ │ │ │ + mov %r14,-0x30(%rsp) │ │ │ │ mov %rax,%r9 │ │ │ │ - movq $0x0,-0x68(%rsp) │ │ │ │ - shl $0x3,%r15 │ │ │ │ - lea 0x0(,%r11,8),%rbp │ │ │ │ - mov 0x50(%rsp),%r11 │ │ │ │ + mov 0x58(%rsp),%rax │ │ │ │ + mov %rbx,%r12 │ │ │ │ + mov -0x78(%rsp),%rbx │ │ │ │ + sub %r14,%r13 │ │ │ │ lea (%r8,%r9,4),%r10 │ │ │ │ - mov %r15,%r12 │ │ │ │ - imul %rbp,%rbx │ │ │ │ - mov %rcx,%rax │ │ │ │ - mov -0x30(%rsp),%rcx │ │ │ │ + lea 0x1(%rdx),%r11 │ │ │ │ + movq $0x0,-0x70(%rsp) │ │ │ │ + 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 │ │ │ │ - mov %rbx,-0x38(%rsp) │ │ │ │ - mov -0x78(%rsp),%rbx │ │ │ │ - imul %rbp,%r11 │ │ │ │ - add %rax,%rcx │ │ │ │ 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 │ │ │ │ + jle 2170f │ │ │ │ + mov -0x40(%rsp),%rax │ │ │ │ mov -0x78(%rsp),%rcx │ │ │ │ + mov %r14,-0x68(%rsp) │ │ │ │ xor %r15d,%r15d │ │ │ │ - mov %r14,-0x60(%rsp) │ │ │ │ - lea (%rax,%r14,1),%rbx │ │ │ │ + lea (%r14,%rax,1),%rbx │ │ │ │ nop │ │ │ │ lea (%r12,%rbx,1),%r14 │ │ │ │ test %r9,%r9 │ │ │ │ - jle 217ac │ │ │ │ + jle 216ac │ │ │ │ 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 │ │ │ │ + movq (%r14,%rax,8),%xmm0 │ │ │ │ inc %rax │ │ │ │ shufps $0x0,%xmm1,%xmm1 │ │ │ │ mulps %xmm1,%xmm0 │ │ │ │ addps %xmm2,%xmm0 │ │ │ │ movaps %xmm0,%xmm2 │ │ │ │ movlps %xmm0,(%rdi) │ │ │ │ cmp %r9,%rax │ │ │ │ - jne 21780 │ │ │ │ + jne 21680 │ │ │ │ test %rdx,%rdx │ │ │ │ - js 217eb │ │ │ │ + js 216eb │ │ │ │ movq (%rdi),%xmm2 │ │ │ │ xor %eax,%eax │ │ │ │ nopw 0x0(%rax,%rax,1) │ │ │ │ movss (%rsi),%xmm1 │ │ │ │ mulss (%rcx),%xmm1 │ │ │ │ - movq (%rbx,%rax,8),%xmm0 │ │ │ │ mulss (%r10,%rax,4),%xmm1 │ │ │ │ + movq (%rbx,%rax,8),%xmm0 │ │ │ │ inc %rax │ │ │ │ shufps $0x0,%xmm1,%xmm1 │ │ │ │ mulps %xmm1,%xmm0 │ │ │ │ addps %xmm2,%xmm0 │ │ │ │ movaps %xmm0,%xmm2 │ │ │ │ movlps %xmm0,(%rdi) │ │ │ │ cmp %r11,%rax │ │ │ │ - jne 217c0 │ │ │ │ + jne 216c0 │ │ │ │ inc %r15 │ │ │ │ add $0x4,%rcx │ │ │ │ add %rbp,%rbx │ │ │ │ cmp %r13,%r15 │ │ │ │ - jne 21750 │ │ │ │ - cmpq $0x0,-0x70(%rsp) │ │ │ │ - mov -0x60(%rsp),%r14 │ │ │ │ - js 2210c │ │ │ │ + jne 21650 │ │ │ │ + cmpq $0x0,-0x30(%rsp) │ │ │ │ + mov -0x68(%rsp),%r14 │ │ │ │ + js 2204c │ │ │ │ + mov %r13,-0x68(%rsp) │ │ │ │ mov %r14,%rbx │ │ │ │ - mov %r14,-0x58(%rsp) │ │ │ │ - mov -0x48(%rsp),%rcx │ │ │ │ - mov -0x30(%rsp),%r14 │ │ │ │ + mov -0x50(%rsp),%rcx │ │ │ │ xor %r15d,%r15d │ │ │ │ - mov %r13,-0x60(%rsp) │ │ │ │ + mov %r14,-0x60(%rsp) │ │ │ │ + mov -0x38(%rsp),%r14 │ │ │ │ nopl 0x0(%rax) │ │ │ │ lea (%r12,%rbx,1),%r13 │ │ │ │ test %r9,%r9 │ │ │ │ - jle 2186d │ │ │ │ + jle 2176d │ │ │ │ movq (%rdi),%xmm2 │ │ │ │ xor %eax,%eax │ │ │ │ nop │ │ │ │ movss (%rsi),%xmm1 │ │ │ │ mulss (%rcx),%xmm1 │ │ │ │ - movq 0x0(%r13,%rax,8),%xmm0 │ │ │ │ mulss (%r8,%rax,4),%xmm1 │ │ │ │ + movq 0x0(%r13,%rax,8),%xmm0 │ │ │ │ inc %rax │ │ │ │ shufps $0x0,%xmm1,%xmm1 │ │ │ │ mulps %xmm1,%xmm0 │ │ │ │ addps %xmm2,%xmm0 │ │ │ │ movaps %xmm0,%xmm2 │ │ │ │ movlps %xmm0,(%rdi) │ │ │ │ cmp %r9,%rax │ │ │ │ - jne 21840 │ │ │ │ + jne 21740 │ │ │ │ test %rdx,%rdx │ │ │ │ - js 218ab │ │ │ │ + js 217ab │ │ │ │ movq (%rdi),%xmm2 │ │ │ │ xor %eax,%eax │ │ │ │ nopl 0x0(%rax,%rax,1) │ │ │ │ movss (%rsi),%xmm1 │ │ │ │ mulss (%rcx),%xmm1 │ │ │ │ - movq (%rbx,%rax,8),%xmm0 │ │ │ │ mulss (%r10,%rax,4),%xmm1 │ │ │ │ + movq (%rbx,%rax,8),%xmm0 │ │ │ │ inc %rax │ │ │ │ shufps $0x0,%xmm1,%xmm1 │ │ │ │ mulps %xmm1,%xmm0 │ │ │ │ addps %xmm2,%xmm0 │ │ │ │ movaps %xmm0,%xmm2 │ │ │ │ movlps %xmm0,(%rdi) │ │ │ │ cmp %r11,%rax │ │ │ │ - jne 21880 │ │ │ │ + jne 21780 │ │ │ │ inc %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 21730 │ │ │ │ + mov -0x48(%rsp),%rbx │ │ │ │ + mov -0x60(%rsp),%r14 │ │ │ │ add $0x4,%rsi │ │ │ │ + incq -0x70(%rsp) │ │ │ │ + mov -0x70(%rsp),%rax │ │ │ │ add %rbx,%r14 │ │ │ │ - mov -0x50(%rsp),%rbx │ │ │ │ + mov -0x58(%rsp),%rbx │ │ │ │ + mov -0x68(%rsp),%r13 │ │ │ │ cmp %rbx,%rax │ │ │ │ - jne 21730 │ │ │ │ - jmp 21020 │ │ │ │ - cmpq $0x0,-0x38(%rsp) │ │ │ │ - js 21020 │ │ │ │ + jne 21630 │ │ │ │ + jmp 20ee0 │ │ │ │ + test %rax,%rax │ │ │ │ + js 20ee0 │ │ │ │ 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 │ │ │ │ + xor %r12d,%r12d │ │ │ │ + imul 0x58(%rsp),%rdx │ │ │ │ + mov -0x78(%rsp),%r13 │ │ │ │ imul %rcx,%rax │ │ │ │ - mov -0x48(%rsp),%rcx │ │ │ │ shl $0x3,%rdx │ │ │ │ - add %rcx,%rax │ │ │ │ + add %rbx,%rax │ │ │ │ imul 0x58(%rsp),%rax │ │ │ │ - mov -0x40(%rsp),%rcx │ │ │ │ - add %rcx,%rax │ │ │ │ - mov -0x30(%rsp),%rcx │ │ │ │ - lea (%rcx,%rax,8),%rbp │ │ │ │ + mov -0x48(%rsp),%rbx │ │ │ │ + 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) │ │ │ │ - nopl 0x0(%rax) │ │ │ │ - mov %rbp,%r9 │ │ │ │ + lea 0x0(,%rax,8),%rbp │ │ │ │ + xchg %ax,%ax │ │ │ │ + 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) │ │ │ │ + nopl 0x0(%rax,%rax,1) │ │ │ │ movss (%rsi),%xmm1 │ │ │ │ mulss (%rcx),%xmm1 │ │ │ │ - movq (%r9,%rax,8),%xmm0 │ │ │ │ mulss (%r8,%rax,4),%xmm1 │ │ │ │ + movq (%r9,%rax,8),%xmm0 │ │ │ │ inc %rax │ │ │ │ shufps $0x0,%xmm1,%xmm1 │ │ │ │ mulps %xmm1,%xmm0 │ │ │ │ addps %xmm2,%xmm0 │ │ │ │ movaps %xmm0,%xmm2 │ │ │ │ movlps %xmm0,(%rdi) │ │ │ │ cmp %r10,%rax │ │ │ │ - jne 21980 │ │ │ │ + jne 21880 │ │ │ │ inc %r11 │ │ │ │ add $0x4,%rcx │ │ │ │ - add %rbx,%r9 │ │ │ │ + add %rbp,%r9 │ │ │ │ cmp %r10,%r11 │ │ │ │ - jne 21970 │ │ │ │ + jne 21860 │ │ │ │ inc %r12 │ │ │ │ add $0x4,%rsi │ │ │ │ - add %rdx,%rbp │ │ │ │ + add %rdx,%rbx │ │ │ │ cmp %r10,%r12 │ │ │ │ - jne 21960 │ │ │ │ + jne 21850 │ │ │ │ add $0x8,%rsp │ │ │ │ pop %rbx │ │ │ │ pop %rbp │ │ │ │ pop %r12 │ │ │ │ pop %r13 │ │ │ │ pop %r14 │ │ │ │ pop %r15 │ │ │ │ ret │ │ │ │ test %rax,%rax │ │ │ │ - js 21020 │ │ │ │ + js 20ee0 │ │ │ │ sub %r14,%rax │ │ │ │ - mov %r14,%r11 │ │ │ │ - mov -0x48(%rsp),%r15 │ │ │ │ - mov 0x50(%rsp),%r14 │ │ │ │ + mov 0x50(%rsp),%r15 │ │ │ │ + lea 0x1(%r14),%rbp │ │ │ │ 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) │ │ │ │ + nopl 0x0(%rax,%rax,1) │ │ │ │ test %r9,%r9 │ │ │ │ - jle 21ac8 │ │ │ │ + jle 21a03 │ │ │ │ + mov -0x68(%rsp),%rax │ │ │ │ movq (%rdi),%xmm2 │ │ │ │ - mov -0x78(%rsp),%r10 │ │ │ │ - lea 0x0(%rbp,%r15,1),%r11 │ │ │ │ xor %r13d,%r13d │ │ │ │ - cs nopw 0x0(%rax,%rax,1) │ │ │ │ + mov -0x78(%rsp),%rcx │ │ │ │ + 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 │ │ │ │ + movq (%rbx,%rax,8),%xmm0 │ │ │ │ inc %rax │ │ │ │ shufps $0x0,%xmm1,%xmm1 │ │ │ │ mulps %xmm1,%xmm0 │ │ │ │ addps %xmm2,%xmm0 │ │ │ │ movaps %xmm0,%xmm2 │ │ │ │ movlps %xmm0,(%rdi) │ │ │ │ - cmp %rcx,%rax │ │ │ │ - jne 21a80 │ │ │ │ + cmp %r10,%rax │ │ │ │ + jne 219c0 │ │ │ │ inc %r13 │ │ │ │ - add $0x4,%r10 │ │ │ │ - add %rdx,%r11 │ │ │ │ + add $0x4,%rcx │ │ │ │ + add %rdx,%rbx │ │ │ │ cmp %r9,%r13 │ │ │ │ - jne 21a70 │ │ │ │ - cmpq $0x0,-0x70(%rsp) │ │ │ │ - js 22135 │ │ │ │ + jne 21980 │ │ │ │ + test %r14,%r14 │ │ │ │ + js 22075 │ │ │ │ movq (%rdi),%xmm2 │ │ │ │ - mov -0x68(%rsp),%r10 │ │ │ │ - mov %rbp,%r11 │ │ │ │ + mov -0x70(%rsp),%rcx │ │ │ │ + mov %r11,%rbx │ │ │ │ xor %r13d,%r13d │ │ │ │ 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) │ │ │ │ nopl 0x0(%rax,%rax,1) │ │ │ │ movss (%rsi),%xmm1 │ │ │ │ - mulss (%r10),%xmm1 │ │ │ │ - movq (%r11,%rax,8),%xmm0 │ │ │ │ + mulss (%rcx),%xmm1 │ │ │ │ mulss (%r8,%rax,4),%xmm1 │ │ │ │ + movq (%rbx,%rax,8),%xmm0 │ │ │ │ inc %rax │ │ │ │ shufps $0x0,%xmm1,%xmm1 │ │ │ │ mulps %xmm1,%xmm0 │ │ │ │ addps %xmm2,%xmm0 │ │ │ │ movaps %xmm0,%xmm2 │ │ │ │ movlps %xmm0,(%rdi) │ │ │ │ - cmp %rcx,%rax │ │ │ │ - jne 21b00 │ │ │ │ + cmp %r10,%rax │ │ │ │ + jne 21a40 │ │ │ │ inc %r13 │ │ │ │ - add $0x4,%r10 │ │ │ │ - add %rdx,%r11 │ │ │ │ - cmp %rbx,%r13 │ │ │ │ - jne 21ae0 │ │ │ │ + add $0x4,%rcx │ │ │ │ + add %rdx,%rbx │ │ │ │ + cmp %rbp,%r13 │ │ │ │ + jne 21a18 │ │ │ │ inc %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 21960 │ │ │ │ + jmp 20ee0 │ │ │ │ + test %rbx,%rbx │ │ │ │ + jle 21b28 │ │ │ │ + mov 0x58(%rsp),%rbx │ │ │ │ + imul 0x50(%rsp),%rcx │ │ │ │ mov %rax,%r11 │ │ │ │ - mov 0x58(%rsp),%rax │ │ │ │ + sub %rdx,%r11 │ │ │ │ + lea 0x0(,%rbx,8),%r14 │ │ │ │ + mov 0x50(%rsp),%rbx │ │ │ │ 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 │ │ │ │ + add %r15,%rcx │ │ │ │ + imul %r14,%rbx │ │ │ │ + imul %r14,%rcx │ │ │ │ + mov %rbx,-0x38(%rsp) │ │ │ │ + mov -0x40(%rsp),%rbx │ │ │ │ + add %rcx,%rbx │ │ │ │ test %r11,%r11 │ │ │ │ - mov %rax,%r13 │ │ │ │ - lea 0x0(,%r9,8),%rax │ │ │ │ + mov %rbx,-0x68(%rsp) │ │ │ │ + mov 0x60(%rsp),%rbx │ │ │ │ cmovle %r8,%rbp │ │ │ │ + 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 2208d │ │ │ │ + mov -0x70(%rsp),%rcx │ │ │ │ + inc %rbx │ │ │ │ + mov -0x38(%rsp),%r10 │ │ │ │ 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 │ │ │ │ + add %r10,-0x68(%rsp) │ │ │ │ + cmp %rcx,%rbx │ │ │ │ + jne 21afb │ │ │ │ + mov -0x70(%rsp),%rbx │ │ │ │ + lea (%rsi,%rbx,4),%rsi │ │ │ │ + mov -0x58(%rsp),%rbx │ │ │ │ + test %rbx,%rbx │ │ │ │ + js 20ee0 │ │ │ │ mov %rax,%r10 │ │ │ │ sub %rdx,%r10 │ │ │ │ test %rax,%rax │ │ │ │ - js 21020 │ │ │ │ + js 20ee0 │ │ │ │ mov 0x50(%rsp),%rax │ │ │ │ - mov -0x30(%rsp),%r14 │ │ │ │ - mov -0x40(%rsp),%r13 │ │ │ │ - inc %rcx │ │ │ │ imul 0x58(%rsp),%rax │ │ │ │ + inc %rbx │ │ │ │ lea 0x1(%rdx),%rbp │ │ │ │ - mov %rcx,-0x60(%rsp) │ │ │ │ - shl $0x3,%r13 │ │ │ │ + mov -0x40(%rsp),%rcx │ │ │ │ + mov -0x48(%rsp),%r13 │ │ │ │ + mov %rbx,-0x60(%rsp) │ │ │ │ + lea (%r8,%r10,4),%rbx │ │ │ │ shl $0x3,%rax │ │ │ │ + shl $0x3,%r13 │ │ │ │ mov %rax,-0x58(%rsp) │ │ │ │ - mov -0x48(%rsp),%rax │ │ │ │ + mov -0x50(%rsp),%rax │ │ │ │ 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) │ │ │ │ + cs nopw 0x0(%rax,%rax,1) │ │ │ │ + mov %rax,-0x70(%rsp) │ │ │ │ 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 21c2c │ │ │ │ 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 │ │ │ │ + movq (%r11,%rax,8),%xmm0 │ │ │ │ inc %rax │ │ │ │ shufps $0x0,%xmm1,%xmm1 │ │ │ │ mulps %xmm1,%xmm0 │ │ │ │ addps %xmm2,%xmm0 │ │ │ │ movaps %xmm0,%xmm2 │ │ │ │ movlps %xmm0,(%rdi) │ │ │ │ cmp %r10,%rax │ │ │ │ - jne 21cc0 │ │ │ │ + jne 21c00 │ │ │ │ test %rdx,%rdx │ │ │ │ - js 21d2b │ │ │ │ + js 21c6b │ │ │ │ movq (%rdi),%xmm2 │ │ │ │ xor %eax,%eax │ │ │ │ nopw 0x0(%rax,%rax,1) │ │ │ │ movss (%rsi),%xmm1 │ │ │ │ mulss (%rcx),%xmm1 │ │ │ │ - movq (%r9,%rax,8),%xmm0 │ │ │ │ mulss (%rbx,%rax,4),%xmm1 │ │ │ │ + movq (%r9,%rax,8),%xmm0 │ │ │ │ inc %rax │ │ │ │ shufps $0x0,%xmm1,%xmm1 │ │ │ │ mulps %xmm1,%xmm0 │ │ │ │ addps %xmm2,%xmm0 │ │ │ │ movaps %xmm0,%xmm2 │ │ │ │ movlps %xmm0,(%rdi) │ │ │ │ cmp %rbp,%rax │ │ │ │ - jne 21d00 │ │ │ │ + jne 21c40 │ │ │ │ inc %r12 │ │ │ │ add $0x4,%rcx │ │ │ │ add %r15,%r9 │ │ │ │ cmp %r14,%r12 │ │ │ │ - jne 21c90 │ │ │ │ + jne 21bc8 │ │ │ │ mov -0x58(%rsp),%rcx │ │ │ │ mov -0x68(%rsp),%r11 │ │ │ │ - mov -0x70(%rsp),%rax │ │ │ │ add $0x4,%rsi │ │ │ │ + mov -0x70(%rsp),%rax │ │ │ │ add %rcx,%r11 │ │ │ │ mov -0x60(%rsp),%rcx │ │ │ │ inc %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 21bb0 │ │ │ │ + jmp 20ee0 │ │ │ │ + cmpq $0x0,-0x70(%rsp) │ │ │ │ + jle 21e62 │ │ │ │ + mov 0x58(%rsp),%rdx │ │ │ │ + mov %rbx,%r9 │ │ │ │ + mov %rax,%rbx │ │ │ │ + lea 0x1(%r14),%r12 │ │ │ │ + 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 │ │ │ │ + mov %rdx,-0x38(%rsp) │ │ │ │ + mov %rsi,%rdx │ │ │ │ + nop │ │ │ │ + mov -0x68(%rsp),%rsi │ │ │ │ + mov -0x78(%rsp),%r9 │ │ │ │ + xor %r13d,%r13d │ │ │ │ + lea (%rsi,%rbp,1),%r10 │ │ │ │ + test %rbx,%rbx │ │ │ │ + jle 21dbc │ │ │ │ + test %rax,%rax │ │ │ │ + jns 21d70 │ │ │ │ + inc %r13 │ │ │ │ + add $0x4,%r9 │ │ │ │ + add %r11,%r10 │ │ │ │ + cmp %rbx,%r13 │ │ │ │ + je 21dbc │ │ │ │ + test %rax,%rax │ │ │ │ + js 21d5b │ │ │ │ nop │ │ │ │ movq (%rdi),%xmm2 │ │ │ │ - xor %eax,%eax │ │ │ │ + xor %esi,%esi │ │ │ │ cs nopw 0x0(%rax,%rax,1) │ │ │ │ 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 │ │ │ │ + inc %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 21d80 │ │ │ │ + inc %r13 │ │ │ │ + add $0x4,%r9 │ │ │ │ + add %r11,%r10 │ │ │ │ + cmp %rbx,%r13 │ │ │ │ + jne 21d70 │ │ │ │ + test %r14,%r14 │ │ │ │ + js 21e3c │ │ │ │ + test %rax,%rax │ │ │ │ + js 21e3c │ │ │ │ + mov -0x38(%rsp),%r9 │ │ │ │ + mov %rbp,%r10 │ │ │ │ + xor %r13d,%r13d │ │ │ │ + nopl 0x0(%rax) │ │ │ │ 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 │ │ │ │ + inc %rsi │ │ │ │ shufps $0x0,%xmm1,%xmm1 │ │ │ │ mulps %xmm1,%xmm0 │ │ │ │ addps %xmm2,%xmm0 │ │ │ │ movaps %xmm0,%xmm2 │ │ │ │ movlps %xmm0,(%rdi) │ │ │ │ - cmp %rcx,%rax │ │ │ │ - jne 21ec0 │ │ │ │ + cmp %rcx,%rsi │ │ │ │ + jne 21e00 │ │ │ │ + inc %r13 │ │ │ │ + add $0x4,%r9 │ │ │ │ + add %r11,%r10 │ │ │ │ + cmp %r12,%r13 │ │ │ │ + jne 21dd8 │ │ │ │ + mov -0x60(%rsp),%rsi │ │ │ │ inc %r15 │ │ │ │ - add $0x4,%rsi │ │ │ │ - add %r11,%r9 │ │ │ │ - cmp %r12,%r15 │ │ │ │ - jne 21e90 │ │ │ │ - mov -0x58(%rsp),%rax │ │ │ │ - inc %r14 │ │ │ │ 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 21d40 │ │ │ │ + mov -0x30(%rsp),%rsi │ │ │ │ + lea (%rsi,%r15,4),%rsi │ │ │ │ + mov -0x58(%rsp),%rbx │ │ │ │ + test %rbx,%rbx │ │ │ │ + js 20ee0 │ │ │ │ + inc %rbx │ │ │ │ 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 │ │ │ │ mov -0x48(%rsp),%r15 │ │ │ │ - lea 0x2(%rbx,%rbx,1),%rdx │ │ │ │ + mov %rax,%rcx │ │ │ │ + mov %rbx,-0x68(%rsp) │ │ │ │ + mov -0x50(%rsp),%rbx │ │ │ │ + sub %r14,%rcx │ │ │ │ + lea 0x1(%r14),%r12 │ │ │ │ + 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) │ │ │ │ + nopl 0x0(%rax,%rax,1) │ │ │ │ + mov -0x70(%rsp),%rbx │ │ │ │ + xor %r13d,%r13d │ │ │ │ + lea (%rbx,%r11,1),%rbp │ │ │ │ + mov -0x78(%rsp),%rbx │ │ │ │ + test %rcx,%rcx │ │ │ │ + jle 21f7b │ │ │ │ + test %rax,%rax │ │ │ │ + jns 21f18 │ │ │ │ + inc %r13 │ │ │ │ + add $0x4,%rbx │ │ │ │ + add %r9,%rbp │ │ │ │ + cmp %rcx,%r13 │ │ │ │ + je 21f7b │ │ │ │ + test %rax,%rax │ │ │ │ + js 21eff │ │ │ │ + nopl 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 │ │ │ │ + inc %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 21f40 │ │ │ │ + inc %r13 │ │ │ │ + add $0x4,%rbx │ │ │ │ + add %r9,%rbp │ │ │ │ + cmp %r13,%rcx │ │ │ │ + jne 21f18 │ │ │ │ + test %r14,%r14 │ │ │ │ + js 21ffb │ │ │ │ + test %rax,%rax │ │ │ │ + js 21ffb │ │ │ │ + mov -0x58(%rsp),%rbx │ │ │ │ + mov %r11,%rbp │ │ │ │ + xor %r13d,%r13d │ │ │ │ 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) │ │ │ │ + nopw 0x0(%rax,%rax,1) │ │ │ │ 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 │ │ │ │ + inc %rdx │ │ │ │ shufps $0x0,%xmm1,%xmm1 │ │ │ │ mulps %xmm1,%xmm0 │ │ │ │ addps %xmm2,%xmm0 │ │ │ │ movaps %xmm0,%xmm2 │ │ │ │ movlps %xmm0,(%rdi) │ │ │ │ - cmp %rdx,%rax │ │ │ │ - jne 22080 │ │ │ │ + cmp %r10,%rdx │ │ │ │ + jne 21fc0 │ │ │ │ + inc %r13 │ │ │ │ + add $0x4,%rbx │ │ │ │ + add %r9,%rbp │ │ │ │ + cmp %r12,%r13 │ │ │ │ + jne 21f90 │ │ │ │ + mov -0x60(%rsp),%rbx │ │ │ │ inc %r15 │ │ │ │ - add $0x4,%rcx │ │ │ │ - add %r10,%r9 │ │ │ │ - cmp %rbx,%r15 │ │ │ │ - jne 22060 │ │ │ │ - mov -0x68(%rsp),%rax │ │ │ │ - inc %r12 │ │ │ │ add $0x4,%rsi │ │ │ │ - add %r14,%rbp │ │ │ │ - cmp %rax,%r12 │ │ │ │ - jne 21fa0 │ │ │ │ + add %rbx,%r11 │ │ │ │ + mov -0x68(%rsp),%rbx │ │ │ │ + cmp %rbx,%r15 │ │ │ │ + jne 21ee0 │ │ │ │ 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) │ │ │ │ + nopw 0x0(%rax,%rax,1) │ │ │ │ inc %r12 │ │ │ │ add $0x4,%rcx │ │ │ │ add %r15,%r9 │ │ │ │ cmp %r13,%r12 │ │ │ │ - je 20ffe │ │ │ │ + je 20ebe │ │ │ │ lea (%r9,%r14,1),%r10 │ │ │ │ - jmp 20f69 │ │ │ │ - mov -0x40(%rsp),%rbx │ │ │ │ - incq -0x68(%rsp) │ │ │ │ - mov -0x68(%rsp),%rax │ │ │ │ + jmp 20e19 │ │ │ │ + mov -0x48(%rsp),%rbx │ │ │ │ + incq -0x70(%rsp) │ │ │ │ add $0x4,%rsi │ │ │ │ + mov -0x70(%rsp),%rax │ │ │ │ add %rbx,%r14 │ │ │ │ - mov -0x50(%rsp),%rbx │ │ │ │ + mov -0x58(%rsp),%rbx │ │ │ │ cmp %rbx,%rax │ │ │ │ - jne 21739 │ │ │ │ - jmp 21020 │ │ │ │ + jne 21639 │ │ │ │ + jmp 20ee0 │ │ │ │ inc %r12 │ │ │ │ add $0x4,%rsi │ │ │ │ - add %r14,%rbp │ │ │ │ - cmp %r12,%rcx │ │ │ │ - jne 21a55 │ │ │ │ - jmp 21020 │ │ │ │ - mov %rax,%r10 │ │ │ │ - mov %r13,%rax │ │ │ │ - mov -0x70(%rsp),%r13 │ │ │ │ - lea 0x1(%rdx),%r12 │ │ │ │ + add %r15,%r11 │ │ │ │ + cmp %r10,%r12 │ │ │ │ + jne 21969 │ │ │ │ + jmp 20ee0 │ │ │ │ mov %rsi,-0x28(%rsp) │ │ │ │ - mov %rbx,0x60(%rsp) │ │ │ │ - cs nopw 0x0(%rax,%rax,1) │ │ │ │ + lea 0x1(%rdx),%r12 │ │ │ │ + mov %rbx,%r10 │ │ │ │ + mov %rax,-0x30(%rsp) │ │ │ │ + mov -0x68(%rsp),%rax │ │ │ │ + nopl 0x0(%rax,%rax,1) │ │ │ │ + mov %rax,-0x68(%rsp) │ │ │ │ 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 %r10,-0x60(%rsp) │ │ │ │ + nopl 0x0(%rax) │ │ │ │ lea 0x0(%r13,%rsi,1),%r10 │ │ │ │ test %r11,%r11 │ │ │ │ - jle 221ed │ │ │ │ + jle 2212d │ │ │ │ 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) │ │ │ │ + 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 │ │ │ │ + movq (%r10,%rax,8),%xmm0 │ │ │ │ inc %rax │ │ │ │ shufps $0x0,%xmm1,%xmm1 │ │ │ │ mulps %xmm1,%xmm0 │ │ │ │ addps %xmm2,%xmm0 │ │ │ │ movaps %xmm0,%xmm2 │ │ │ │ movlps %xmm0,(%rdi) │ │ │ │ cmp %r11,%rax │ │ │ │ - jne 221c0 │ │ │ │ + jne 22100 │ │ │ │ test %rdx,%rdx │ │ │ │ - js 2222c │ │ │ │ + js 2216c │ │ │ │ movq (%rdi),%xmm2 │ │ │ │ xor %eax,%eax │ │ │ │ nopl 0x0(%rax,%rax,1) │ │ │ │ movss (%r9),%xmm1 │ │ │ │ mulss (%rcx),%xmm1 │ │ │ │ - movq (%rsi,%rax,8),%xmm0 │ │ │ │ mulss 0x0(%rbp,%rax,4),%xmm1 │ │ │ │ + movq (%rsi,%rax,8),%xmm0 │ │ │ │ inc %rax │ │ │ │ shufps $0x0,%xmm1,%xmm1 │ │ │ │ mulps %xmm1,%xmm0 │ │ │ │ addps %xmm2,%xmm0 │ │ │ │ movaps %xmm0,%xmm2 │ │ │ │ movlps %xmm0,(%rdi) │ │ │ │ cmp %r12,%rax │ │ │ │ - jne 22200 │ │ │ │ + jne 22140 │ │ │ │ inc %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 220c0 │ │ │ │ + mov -0x38(%rsp),%rbx │ │ │ │ + mov -0x68(%rsp),%rax │ │ │ │ add $0x4,%r9 │ │ │ │ + mov -0x60(%rsp),%r10 │ │ │ │ add %rbx,%rax │ │ │ │ - mov -0x68(%rsp),%rbx │ │ │ │ + mov -0x70(%rsp),%rbx │ │ │ │ inc %r10 │ │ │ │ cmp %rbx,%r10 │ │ │ │ - jne 22170 │ │ │ │ + jne 220a8 │ │ │ │ + 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 21b1f │ │ │ │ + mov %rax,-0x68(%rsp) │ │ │ │ + mov -0x70(%rsp),%r15 │ │ │ │ + mov -0x78(%rsp),%rax │ │ │ │ + nopl 0x0(%rax) │ │ │ │ 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) │ │ │ │ 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 │ │ │ │ + inc %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 │ │ │ │ + cmp %r10,%rdx │ │ │ │ + jne 22200 │ │ │ │ + inc %rbx │ │ │ │ + add $0x4,%rcx │ │ │ │ + add %rbp,%r9 │ │ │ │ + cmp %r10,%rbx │ │ │ │ + jne 221d8 │ │ │ │ inc %r12 │ │ │ │ - add $0x4,%r10 │ │ │ │ + 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 221c8 │ │ │ │ + mov -0x68(%rsp),%rax │ │ │ │ + jmp 20f8c │ │ │ │ + nopl 0x0(%rax) │ │ │ │ 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 22a46 │ │ │ │ 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 229fa │ │ │ │ + mov 0x8(%rbx),%r11 │ │ │ │ pxor %xmm0,%xmm0 │ │ │ │ - mov 0x18(%rbx),%rcx │ │ │ │ + mov 0x10(%rbx),%rdi │ │ │ │ + mov %r8,-0x58(%rbp) │ │ │ │ + mov 0x18(%rbx),%rsi │ │ │ │ + movss 0x2cfe3(%rip),%xmm7 │ │ │ │ + mov %r10,-0x108(%rbp) │ │ │ │ + cvtsi2ss %r11,%xmm0 │ │ │ │ + movss 0x2cfcf(%rip),%xmm6 │ │ │ │ + movss 0x2cfc7(%rip),%xmm5 │ │ │ │ + mov %rdi,-0xd8(%rbp) │ │ │ │ + mov 0x28(%rbx),%rcx │ │ │ │ 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) │ │ │ │ + mov %r11,-0xe0(%rbp) │ │ │ │ + mov (%rbx),%r12 │ │ │ │ + lea 0x1(%rcx),%rdx │ │ │ │ + lea (%rcx,%rcx,1),%r13 │ │ │ │ + mov %rax,-0xc0(%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 │ │ │ │ - mov %rax,-0xc0(%rbp) │ │ │ │ - lea 0x3(%rax,%rax,2),%rax │ │ │ │ + mov %rcx,-0xc8(%rbp) │ │ │ │ + lea (%rdx,%rdx,2),%rax │ │ │ │ + cvtsi2ss %rdi,%xmm0 │ │ │ │ + lea 0x1(%r13),%rcx │ │ │ │ + mov %rcx,-0xf8(%rbp) │ │ │ │ lea 0xf(,%rax,8),%rax │ │ │ │ - lea (%rsi,%rsi,1),%r12 │ │ │ │ mov %rdx,%rcx │ │ │ │ - divss %xmm0,%xmm5 │ │ │ │ - lea 0x1(%r12),%rsi │ │ │ │ + shl $0x4,%rcx │ │ │ │ shr $0x4,%rax │ │ │ │ + mov %rcx,-0xe8(%rbp) │ │ │ │ + shl $0x4,%rax │ │ │ │ + sub $0x10,%rcx │ │ │ │ + mov %rcx,-0x110(%rbp) │ │ │ │ + mov %rax,-0x100(%rbp) │ │ │ │ + divss %xmm0,%xmm6 │ │ │ │ + pxor %xmm0,%xmm0 │ │ │ │ + cvtsi2ss %rsi,%xmm0 │ │ │ │ + lea 0x0(,%rdx,8),%rsi │ │ │ │ + lea -0x8(%rsi),%rdi │ │ │ │ mov %rsi,-0xf0(%rbp) │ │ │ │ - shl $0x4,%rcx │ │ │ │ + mov %rdi,-0x118(%rbp) │ │ │ │ movss %xmm7,-0x44(%rbp) │ │ │ │ - lea 0x0(,%rdx,8),%rsi │ │ │ │ - mov %rcx,-0xe0(%rbp) │ │ │ │ - sub $0x10,%rcx │ │ │ │ - shl $0x4,%rax │ │ │ │ - mov %rsi,-0xe8(%rbp) │ │ │ │ - mov %rcx,-0x108(%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 22a10 │ │ │ │ mov %rax,-0x60(%rbp) │ │ │ │ - imul 0x30(%r14),%r9 │ │ │ │ - mov 0x78(%r14),%rdi │ │ │ │ - mov 0x48(%r14),%rax │ │ │ │ + mov %rax,%r8 │ │ │ │ + mov 0x48(%r12),%rax │ │ │ │ + imul 0x30(%r12),%r8 │ │ │ │ pxor %xmm3,%xmm3 │ │ │ │ - movss 0x2dde0(%rip),%xmm0 │ │ │ │ - movss 0x2dc88(%rip),%xmm5 │ │ │ │ + mov 0x78(%r12),%r10 │ │ │ │ + movss 0x2cea1(%rip),%xmm0 │ │ │ │ cvtsi2ssq (%rax),%xmm3 │ │ │ │ - mov %rax,-0x70(%rbp) │ │ │ │ - movss (%rdi,%r9,4),%xmm1 │ │ │ │ + movss 0x2cd44(%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 22438 │ │ │ │ cvttss2si %xmm1,%eax │ │ │ │ pxor %xmm0,%xmm0 │ │ │ │ + movss 0x2ce8e(%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 │ │ │ │ + cvttss2si %xmm1,%rdi │ │ │ │ + mov -0x60(%rbp),%rcx │ │ │ │ + mov 0x58(%r12),%rax │ │ │ │ + lea (%rcx,%rcx,2),%rsi │ │ │ │ + lea 0x0(,%rsi,4),%rcx │ │ │ │ + movss (%r10,%rsi,4),%xmm2 │ │ │ │ + sub %rax,%rdi │ │ │ │ + cmpq $0x0,-0xf8(%rbp) │ │ │ │ + mov %rcx,-0x68(%rbp) │ │ │ │ + mov %rdi,%r15 │ │ │ │ + js 22a30 │ │ │ │ mulss %xmm3,%xmm3 │ │ │ │ - movss 0x2dd3c(%rip),%xmm7 │ │ │ │ pxor %xmm0,%xmm0 │ │ │ │ - cvtsi2ss %rcx,%xmm0 │ │ │ │ - mulss %xmm0,%xmm0 │ │ │ │ - mov %r14,-0x88(%rbp) │ │ │ │ - mov %r10,%r15 │ │ │ │ + mov 0x60(%r12),%rcx │ │ │ │ + mov %rdi,%rsi │ │ │ │ + cvtsi2ss %rax,%xmm0 │ │ │ │ + neg %rsi │ │ │ │ + movss 0x2cde8(%rip),%xmm7 │ │ │ │ + mov %r12,-0x90(%rbp) │ │ │ │ + mov %rcx,-0x80(%rbp) │ │ │ │ + lea (%rdx,%rsi,4),%rbx │ │ │ │ + mov %rdi,%r12 │ │ │ │ mov %rdx,%r14 │ │ │ │ - mov %rdi,-0x90(%rbp) │ │ │ │ - mov %r9,-0x98(%rbp) │ │ │ │ - mov %rcx,-0xa0(%rbp) │ │ │ │ + mov %r10,-0x98(%rbp) │ │ │ │ + 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 %rax,-0xa8(%rbp) │ │ │ │ mulss %xmm3,%xmm7 │ │ │ │ movss %xmm3,-0x50(%rbp) │ │ │ │ - movss %xmm7,-0x64(%rbp) │ │ │ │ - jmp 225f0 │ │ │ │ - xchg %ax,%ax │ │ │ │ + movss %xmm0,-0x34(%rbp) │ │ │ │ + movss %xmm7,-0x70(%rbp) │ │ │ │ + jmp 22530 │ │ │ │ + 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 │ │ │ │ movss -0x38(%rbp),%xmm1 │ │ │ │ movss -0x3c(%rbp),%xmm2 │ │ │ │ + mulss 0x2cd67(%rip),%xmm0 │ │ │ │ divss %xmm1,%xmm0 │ │ │ │ - movss %xmm0,(%rbx,%r14,4) │ │ │ │ - inc %r14 │ │ │ │ - mov %r14,%rdx │ │ │ │ - sub %r13,%rdx │ │ │ │ + movss %xmm0,(%rbx,%r12,4) │ │ │ │ + inc %r12 │ │ │ │ + mov %r12,%rdx │ │ │ │ + sub %r15,%rdx │ │ │ │ dec %rdx │ │ │ │ - cmp %r12,%rdx │ │ │ │ - jg 22690 │ │ │ │ + cmp %r13,%rdx │ │ │ │ + jg 225c0 │ │ │ │ pxor %xmm1,%xmm1 │ │ │ │ - cvtsi2ss %r14,%xmm1 │ │ │ │ - mulss -0x44(%rbp),%xmm1 │ │ │ │ movaps %xmm2,%xmm3 │ │ │ │ pxor %xmm4,%xmm4 │ │ │ │ + cvtsi2ss %r12,%xmm1 │ │ │ │ + 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 224e0 │ │ │ │ comiss %xmm0,%xmm4 │ │ │ │ - ja 22640 │ │ │ │ - movss -0x64(%rbp),%xmm0 │ │ │ │ - jmp 225d5 │ │ │ │ - data16 cs nopw 0x0(%rax,%rax,1) │ │ │ │ - xchg %ax,%ax │ │ │ │ + ja 22578 │ │ │ │ + movss -0x70(%rbp),%xmm0 │ │ │ │ + jmp 22515 │ │ │ │ + nopl 0x0(%rax,%rax,1) │ │ │ │ movaps %xmm0,%xmm1 │ │ │ │ + xorps 0x2ccfe(%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 │ │ │ │ movss -0x38(%rbp),%xmm1 │ │ │ │ movss -0x3c(%rbp),%xmm2 │ │ │ │ + mulss 0x2ccc8(%rip),%xmm0 │ │ │ │ divss %xmm1,%xmm0 │ │ │ │ - jmp 225d5 │ │ │ │ - data16 cs nopw 0x0(%rax,%rax,1) │ │ │ │ + jmp 22515 │ │ │ │ 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 -0xa0(%rbp),%r8 │ │ │ │ + mov %r14,%rdx │ │ │ │ + mov -0x98(%rbp),%r10 │ │ │ │ + movss 0x2ccaf(%rip),%xmm0 │ │ │ │ + cvtsi2ssq 0x8(%rsi),%xmm4 │ │ │ │ + inc %r8 │ │ │ │ + movss 0x2cb4e(%rip),%xmm6 │ │ │ │ + mov -0x90(%rbp),%r12 │ │ │ │ + movss (%r10,%r8,4),%xmm1 │ │ │ │ + mov -0xa8(%rbp),%rax │ │ │ │ + lea 0x0(,%r8,4),%rcx │ │ │ │ mulss %xmm4,%xmm1 │ │ │ │ andps %xmm1,%xmm0 │ │ │ │ comiss %xmm0,%xmm6 │ │ │ │ - jbe 22715 │ │ │ │ - movss 0x2dbb9(%rip),%xmm7 │ │ │ │ - cvttss2si %xmm1,%eax │ │ │ │ + jbe 22640 │ │ │ │ + cvttss2si %xmm1,%esi │ │ │ │ pxor %xmm0,%xmm0 │ │ │ │ - cvtsi2ss %eax,%xmm0 │ │ │ │ + movss 0x2cc86(%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 │ │ │ │ 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 -0x68(%rbp),%rsi │ │ │ │ + mov %rax,%r8 │ │ │ │ + mov %rdx,%r15 │ │ │ │ + movss 0x2cc22(%rip),%xmm5 │ │ │ │ + mov %r12,-0x98(%rbp) │ │ │ │ + lea 0x4(%r10,%rsi,1),%rdi │ │ │ │ + mov -0x80(%rbp),%rsi │ │ │ │ + mov %r10,-0xa0(%rbp) │ │ │ │ + mov %rdi,-0x90(%rbp) │ │ │ │ + movss (%rdi),%xmm3 │ │ │ │ + mov -0x118(%rbp),%rdi │ │ │ │ + mov %rax,-0xa8(%rbp) │ │ │ │ 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 0x4(%rsi),%xmm4 │ │ │ │ + cvttss2si %xmm1,%rsi │ │ │ │ + mov %rcx,-0xb0(%rbp) │ │ │ │ mulss %xmm4,%xmm5 │ │ │ │ - lea (%rax,%r11,4),%rbx │ │ │ │ movss %xmm4,-0x50(%rbp) │ │ │ │ - add %rsi,%rbx │ │ │ │ - movss %xmm5,-0x64(%rbp) │ │ │ │ - jmp 227f1 │ │ │ │ - nopl 0x0(%rax) │ │ │ │ + movss %xmm2,-0xb4(%rbp) │ │ │ │ + mov %rsi,%r14 │ │ │ │ + sub %rsi,%r8 │ │ │ │ + sub %rax,%r14 │ │ │ │ + lea (%rdi,%r8,4),%rbx │ │ │ │ + add %rdx,%rbx │ │ │ │ + mov %r14,%r12 │ │ │ │ + movss %xmm5,-0x70(%rbp) │ │ │ │ + jmp 22721 │ │ │ │ + nopw 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 │ │ │ │ movss -0x38(%rbp),%xmm1 │ │ │ │ movss -0x3c(%rbp),%xmm3 │ │ │ │ + mulss 0x2cb77(%rip),%xmm0 │ │ │ │ divss %xmm1,%xmm0 │ │ │ │ - movss %xmm0,0x8(%rbx,%r14,4) │ │ │ │ - inc %r14 │ │ │ │ - mov %r14,%rdx │ │ │ │ - sub %r13,%rdx │ │ │ │ + movss %xmm0,0x8(%rbx,%r12,4) │ │ │ │ + inc %r12 │ │ │ │ + mov %r12,%rdx │ │ │ │ + sub %r14,%rdx │ │ │ │ dec %rdx │ │ │ │ - cmp %r12,%rdx │ │ │ │ - jg 22890 │ │ │ │ + cmp %r13,%rdx │ │ │ │ + jg 227b0 │ │ │ │ pxor %xmm1,%xmm1 │ │ │ │ - cvtsi2ss %r14,%xmm1 │ │ │ │ - mulss -0x48(%rbp),%xmm1 │ │ │ │ movaps %xmm3,%xmm2 │ │ │ │ pxor %xmm4,%xmm4 │ │ │ │ + cvtsi2ss %r12,%xmm1 │ │ │ │ + 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 226d0 │ │ │ │ comiss %xmm0,%xmm4 │ │ │ │ - ja 22840 │ │ │ │ - movss -0x64(%rbp),%xmm0 │ │ │ │ - jmp 227d5 │ │ │ │ - data16 cs nopw 0x0(%rax,%rax,1) │ │ │ │ - nop │ │ │ │ + ja 22768 │ │ │ │ + movss -0x70(%rbp),%xmm0 │ │ │ │ + jmp 22705 │ │ │ │ + nopl 0x0(%rax) │ │ │ │ movaps %xmm0,%xmm1 │ │ │ │ + xorps 0x2cb0e(%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 │ │ │ │ movss -0x38(%rbp),%xmm1 │ │ │ │ movss -0x3c(%rbp),%xmm3 │ │ │ │ + mulss 0x2cad8(%rip),%xmm0 │ │ │ │ divss %xmm1,%xmm0 │ │ │ │ - jmp 227d5 │ │ │ │ - data16 cs nopw 0x0(%rax,%rax,1) │ │ │ │ + jmp 22705 │ │ │ │ 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 -0xa0(%rbp),%r10 │ │ │ │ + mov %r15,%rdx │ │ │ │ + mov -0xb0(%rbp),%rcx │ │ │ │ + movss 0x2cabf(%rip),%xmm0 │ │ │ │ + cvtsi2ssq 0x10(%rsi),%xmm4 │ │ │ │ + movss 0x2c961(%rip),%xmm7 │ │ │ │ + mov -0x98(%rbp),%r12 │ │ │ │ + movss 0x4(%r10,%rcx,1),%xmm1 │ │ │ │ + mov -0xa8(%rbp),%rax │ │ │ │ + movss -0xb4(%rbp),%xmm2 │ │ │ │ mulss %xmm4,%xmm1 │ │ │ │ andps %xmm1,%xmm0 │ │ │ │ comiss %xmm0,%xmm7 │ │ │ │ - jbe 22911 │ │ │ │ - movss 0x2d9bd(%rip),%xmm5 │ │ │ │ - cvttss2si %xmm1,%eax │ │ │ │ + jbe 2282e │ │ │ │ + cvttss2si %xmm1,%esi │ │ │ │ pxor %xmm0,%xmm0 │ │ │ │ - cvtsi2ss %eax,%xmm0 │ │ │ │ + movss 0x2ca98(%rip),%xmm5 │ │ │ │ + cvtsi2ss %esi,%xmm0 │ │ │ │ movaps %xmm0,%xmm3 │ │ │ │ cmpnless %xmm1,%xmm3 │ │ │ │ movaps %xmm0,%xmm1 │ │ │ │ andps %xmm5,%xmm3 │ │ │ │ subss %xmm3,%xmm1 │ │ │ │ - mov -0x78(%rbp),%rax │ │ │ │ mulss %xmm4,%xmm4 │ │ │ │ - movss 0x2d957(%rip),%xmm6 │ │ │ │ - cvttss2si %xmm1,%rdx │ │ │ │ + mov -0x68(%rbp),%rcx │ │ │ │ + cvttss2si %xmm1,%rdi │ │ │ │ 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 0x2ca32(%rip),%xmm6 │ │ │ │ + mov %r12,-0x70(%rbp) │ │ │ │ + lea 0x8(%r10,%rcx,1),%rsi │ │ │ │ + mov -0x80(%rbp),%rcx │ │ │ │ + movss %xmm2,-0x80(%rbp) │ │ │ │ + mov %rsi,-0x78(%rbp) │ │ │ │ + movss (%rsi),%xmm3 │ │ │ │ + mov %rdi,%r14 │ │ │ │ movss %xmm4,-0x40(%rbp) │ │ │ │ - mov %r15,%r13 │ │ │ │ - movss 0x8(%rax),%xmm4 │ │ │ │ - mov -0x108(%rbp),%rax │ │ │ │ - lea (%rax,%rcx,4),%rbx │ │ │ │ + movss 0x8(%rcx),%xmm4 │ │ │ │ + sub %rax,%r14 │ │ │ │ + sub %rdi,%rax │ │ │ │ + mov -0x110(%rbp),%rdi │ │ │ │ + mov %r14,%r12 │ │ │ │ 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 228e9 │ │ │ │ + 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 │ │ │ │ movss -0x38(%rbp),%xmm1 │ │ │ │ movss -0x3c(%rbp),%xmm3 │ │ │ │ + mulss 0x2c9af(%rip),%xmm0 │ │ │ │ divss %xmm1,%xmm0 │ │ │ │ - movss %xmm0,0x10(%rbx,%r13,4) │ │ │ │ - inc %r13 │ │ │ │ - mov %r13,%rdx │ │ │ │ - sub %r15,%rdx │ │ │ │ + movss %xmm0,0x10(%rbx,%r12,4) │ │ │ │ + inc %r12 │ │ │ │ + mov %r12,%rdx │ │ │ │ + sub %r14,%rdx │ │ │ │ dec %rdx │ │ │ │ - cmp %r12,%rdx │ │ │ │ - jg 22a70 │ │ │ │ + cmp %r13,%rdx │ │ │ │ + jg 22978 │ │ │ │ pxor %xmm1,%xmm1 │ │ │ │ - cvtsi2ss %r13,%xmm1 │ │ │ │ - mulss -0x4c(%rbp),%xmm1 │ │ │ │ movaps %xmm3,%xmm2 │ │ │ │ pxor %xmm4,%xmm4 │ │ │ │ + cvtsi2ss %r12,%xmm1 │ │ │ │ + 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 22898 │ │ │ │ comiss %xmm0,%xmm4 │ │ │ │ - ja 22a20 │ │ │ │ - movss -0x64(%rbp),%xmm0 │ │ │ │ - jmp 229b5 │ │ │ │ - data16 cs nopw 0x0(%rax,%rax,1) │ │ │ │ - nop │ │ │ │ + ja 22930 │ │ │ │ + movss -0x68(%rbp),%xmm0 │ │ │ │ + jmp 228cd │ │ │ │ + nopl 0x0(%rax) │ │ │ │ movaps %xmm0,%xmm1 │ │ │ │ + xorps 0x2c946(%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 │ │ │ │ movss -0x38(%rbp),%xmm1 │ │ │ │ movss -0x3c(%rbp),%xmm3 │ │ │ │ + mulss 0x2c910(%rip),%xmm0 │ │ │ │ divss %xmm1,%xmm0 │ │ │ │ - jmp 229b5 │ │ │ │ - data16 cs nopw 0x0(%rax,%rax,1) │ │ │ │ + jmp 228cd │ │ │ │ nopl 0x0(%rax) │ │ │ │ - movss -0x78(%rbp),%xmm2 │ │ │ │ - mov -0x70(%rbp),%r8 │ │ │ │ - mov -0x90(%rbp),%rsi │ │ │ │ - mov -0xe8(%rbp),%rax │ │ │ │ + mov -0x70(%rbp),%r12 │ │ │ │ + mov -0x78(%rbp),%rsi │ │ │ │ + mov %r15,%rdx │ │ │ │ + movss -0x80(%rbp),%xmm2 │ │ │ │ + mov -0xf0(%rbp),%rax │ │ │ │ mov -0x60(%rbp),%rdi │ │ │ │ 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 -0x90(%rbp),%r9 │ │ │ │ + lea (%rdx,%rax,1),%rcx │ │ │ │ + mov 0x18(%r12),%rax │ │ │ │ push -0xc8(%rbp) │ │ │ │ push -0xd0(%rbp) │ │ │ │ - push -0xd8(%rbp) │ │ │ │ - push %r8 │ │ │ │ lea (%rax,%rdi,8),%rdi │ │ │ │ - mov -0xe0(%rbp),%rax │ │ │ │ - lea (%rsi,%rax,1),%r8 │ │ │ │ - mov -0xb8(%rbp),%rsi │ │ │ │ - call 20d10 │ │ │ │ - mov -0x80(%rbp),%rsp │ │ │ │ + push -0xd8(%rbp) │ │ │ │ + mov -0xe8(%rbp),%rax │ │ │ │ + push -0xe0(%rbp) │ │ │ │ + push %rsi │ │ │ │ + mov -0xc0(%rbp),%rsi │ │ │ │ + lea (%rdx,%rax,1),%r8 │ │ │ │ + call 20bc0 │ │ │ │ + mov -0x88(%rbp),%rsp │ │ │ │ incq -0x58(%rbp) │ │ │ │ mov -0x58(%rbp),%rax │ │ │ │ - cmp %rax,-0x100(%rbp) │ │ │ │ - jne 22470 │ │ │ │ + cmp %rax,-0x108(%rbp) │ │ │ │ + jne 223a8 │ │ │ │ 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) │ │ │ │ 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 │ │ │ │ + mov %rax,%r8 │ │ │ │ + jmp 223d3 │ │ │ │ + nopl 0x0(%rax) │ │ │ │ + lea 0x4(%r10,%rcx,1),%rax │ │ │ │ + lea 0x8(%r10,%rcx,1),%rsi │ │ │ │ + mov %rax,-0x90(%rbp) │ │ │ │ + jmp 22988 │ │ │ │ inc %rax │ │ │ │ xor %edx,%edx │ │ │ │ - jmp 2235c │ │ │ │ + jmp 2229c │ │ │ │ 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 2310b │ │ │ │ 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 2307f │ │ │ │ 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 %xmm7,%xmm7 │ │ │ │ pxor %xmm6,%xmm6 │ │ │ │ - mov (%rbx),%r11 │ │ │ │ - movss 0x2d567(%rip),%xmm10 │ │ │ │ - movss 0x2d6cf(%rip),%xmm5 │ │ │ │ - movaps %xmm11,%xmm9 │ │ │ │ + mov 0x40(%rbx),%r14 │ │ │ │ + mov 0x38(%rbx),%rcx │ │ │ │ pxor %xmm8,%xmm8 │ │ │ │ pxor %xmm12,%xmm12 │ │ │ │ - pxor %xmm7,%xmm7 │ │ │ │ + mov 0x10(%rbx),%r10 │ │ │ │ + mov (%rbx),%r11 │ │ │ │ mov %rax,-0x80(%rbp) │ │ │ │ + cvtsi2ss %rsi,%xmm6 │ │ │ │ mov 0x28(%rbx),%rax │ │ │ │ - lea 0x1(%rcx),%r12 │ │ │ │ - cvtsi2ss %r13,%xmm12 │ │ │ │ + mov 0x8(%rbx),%r9 │ │ │ │ + lea 0x1(%rcx),%r13 │ │ │ │ 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 │ │ │ │ + cvtsi2ss %r14,%xmm12 │ │ │ │ + mov %r10,-0x98(%rbp) │ │ │ │ + movss 0x2c78e(%rip),%xmm11 │ │ │ │ + movss 0x2c635(%rip),%xmm10 │ │ │ │ lea 0x1(%rax),%rdx │ │ │ │ mov %rax,-0x88(%rbp) │ │ │ │ + lea 0x0(%r13,%r13,1),%r12 │ │ │ │ + movss 0x2c78d(%rip),%xmm5 │ │ │ │ + cvtsi2ss %r9,%xmm8 │ │ │ │ lea (%rdx,%rdx,1),%rbx │ │ │ │ + movaps %xmm11,%xmm9 │ │ │ │ mov %rdx,%rdi │ │ │ │ - lea 0x0(,%rdx,8),%rcx │ │ │ │ lea (%rbx,%rdx,1),%rax │ │ │ │ - mov %r13,%rdx │ │ │ │ - lea -0x8(%rcx),%rsi │ │ │ │ - mov %rcx,-0xb0(%rbp) │ │ │ │ + shl $0x4,%rdi │ │ │ │ + lea 0x0(,%rdx,8),%rcx │ │ │ │ + mov %r14,%rdx │ │ │ │ lea 0xf(,%rax,8),%rax │ │ │ │ - neg %rdx │ │ │ │ - mov %rsi,-0xc8(%rbp) │ │ │ │ + mov %rdi,-0xa8(%rbp) │ │ │ │ + lea -0x8(%rcx),%rsi │ │ │ │ + sub $0x10,%rdi │ │ │ │ shr $0x4,%rax │ │ │ │ - shl $0x4,%rdi │ │ │ │ + cvtsi2ss %r10,%xmm7 │ │ │ │ + mov %r9,-0xa0(%rbp) │ │ │ │ + neg %rdx │ │ │ │ shl $0x4,%rax │ │ │ │ - mov %rdi,-0xa8(%rbp) │ │ │ │ + mov %rcx,-0xb0(%rbp) │ │ │ │ lea 0x0(,%rdx,4),%r15 │ │ │ │ - sub $0x10,%rdi │ │ │ │ - mov %rax,-0xb8(%rbp) │ │ │ │ + mov %rsi,-0xc8(%rbp) │ │ │ │ mov %rdi,-0xc0(%rbp) │ │ │ │ - nopw 0x0(%rax,%rax,1) │ │ │ │ + mov %rax,-0xb8(%rbp) │ │ │ │ + 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 230f0 │ │ │ │ mov %rax,-0x40(%rbp) │ │ │ │ + mov %rax,%rdi │ │ │ │ imul 0x30(%r11),%rdi │ │ │ │ mov 0x48(%r11),%rax │ │ │ │ - mov 0x78(%r11),%r9 │ │ │ │ pxor %xmm1,%xmm1 │ │ │ │ + mov 0x78(%r11),%r9 │ │ │ │ cvtsi2ssq (%rax),%xmm1 │ │ │ │ mov %rax,-0x48(%rbp) │ │ │ │ mulss (%r9,%rdi,4),%xmm1 │ │ │ │ movaps %xmm1,%xmm0 │ │ │ │ andps %xmm9,%xmm0 │ │ │ │ comiss %xmm0,%xmm10 │ │ │ │ - jbe 22d12 │ │ │ │ + jbe 22c12 │ │ │ │ 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 │ │ │ │ mov %rsi,-0x50(%rbp) │ │ │ │ - shl $0x2,%rax │ │ │ │ - movss (%r9,%rax,1),%xmm2 │ │ │ │ - mov %rax,-0x58(%rbp) │ │ │ │ + movss (%r9,%rax,4),%xmm2 │ │ │ │ + lea 0x0(,%rax,4),%rcx │ │ │ │ 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 22c88 │ │ │ │ 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 │ │ │ │ - mov 0xa4(%r11),%r8 │ │ │ │ + jle 22d40 │ │ │ │ mov %rax,%rdx │ │ │ │ - lea 0x4(,%rax,4),%rsi │ │ │ │ - neg %rdx │ │ │ │ - xor %ecx,%ecx │ │ │ │ - pxor %xmm1,%xmm1 │ │ │ │ mov %r11,-0x68(%rbp) │ │ │ │ + mov 0xa4(%r11),%r8 │ │ │ │ + xor %ecx,%ecx │ │ │ │ + addss 0x2c5f0(%rip),%xmm4 │ │ │ │ + neg %rdx │ │ │ │ + lea 0x4(,%rax,4),%rsi │ │ │ │ shl $0x2,%rdx │ │ │ │ + pxor %xmm1,%xmm1 │ │ │ │ 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 │ │ │ │ + lea -0x4(%rsi),%r11 │ │ │ │ cvtsi2ss %rax,%xmm0 │ │ │ │ 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 │ │ │ │ cmp %rcx,%rbx │ │ │ │ - jne 22de0 │ │ │ │ + jne 22ce0 │ │ │ │ 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 22d97 │ │ │ │ cvttss2si %xmm0,%eax │ │ │ │ pxor %xmm1,%xmm1 │ │ │ │ cvtsi2ss %eax,%xmm1 │ │ │ │ movaps %xmm1,%xmm3 │ │ │ │ cmpnless %xmm0,%xmm3 │ │ │ │ - movss 0x2d426(%rip),%xmm0 │ │ │ │ + movss 0x2c523(%rip),%xmm0 │ │ │ │ andps %xmm0,%xmm3 │ │ │ │ subss %xmm3,%xmm1 │ │ │ │ movaps %xmm1,%xmm0 │ │ │ │ mov -0x58(%rbp),%rax │ │ │ │ mov -0x50(%rbp),%rdi │ │ │ │ pxor %xmm3,%xmm3 │ │ │ │ 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 22e07 │ │ │ │ cvttss2si %xmm0,%eax │ │ │ │ pxor %xmm1,%xmm1 │ │ │ │ + movss 0x2c4bf(%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 22eae │ │ │ │ mov -0xc8(%rbp),%rax │ │ │ │ - mov 0xa4(%r11),%rdi │ │ │ │ mov %rdx,%rsi │ │ │ │ - not %rsi │ │ │ │ xor %ecx,%ecx │ │ │ │ pxor %xmm1,%xmm1 │ │ │ │ + addss 0x2c473(%rip),%xmm3 │ │ │ │ + mov 0xa4(%r11),%rdi │ │ │ │ + not %rsi │ │ │ │ lea (%r10,%rax,1),%r8 │ │ │ │ subss %xmm0,%xmm3 │ │ │ │ - nopl 0x0(%rax) │ │ │ │ - lea 0x1(%rsi),%rax │ │ │ │ + nop │ │ │ │ pxor %xmm0,%xmm0 │ │ │ │ + lea 0x1(%rsi),%rax │ │ │ │ cvtsi2ss %rdx,%xmm0 │ │ │ │ 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 23090 │ │ │ │ + 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 │ │ │ │ cmp %rcx,%rbx │ │ │ │ - jne 22f50 │ │ │ │ + jne 22e50 │ │ │ │ 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 22efa │ │ │ │ cvttss2si %xmm0,%eax │ │ │ │ pxor %xmm1,%xmm1 │ │ │ │ cvtsi2ss %eax,%xmm1 │ │ │ │ movaps %xmm1,%xmm3 │ │ │ │ cmpnless %xmm0,%xmm3 │ │ │ │ - movss 0x2d2c0(%rip),%xmm0 │ │ │ │ + movss 0x2c3c0(%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 │ │ │ │ + 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 22f67 │ │ │ │ cvttss2si %xmm0,%eax │ │ │ │ pxor %xmm1,%xmm1 │ │ │ │ + movss 0x2c35f(%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 2300e │ │ │ │ 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 0x2c313(%rip),%xmm3 │ │ │ │ + mov 0xa4(%r11),%rdi │ │ │ │ + not %rsi │ │ │ │ + lea (%r10,%rax,1),%r9 │ │ │ │ subss %xmm0,%xmm3 │ │ │ │ nop │ │ │ │ - lea 0x1(%rsi),%rax │ │ │ │ pxor %xmm0,%xmm0 │ │ │ │ + lea 0x1(%rsi),%rax │ │ │ │ cvtsi2ss %rdx,%xmm0 │ │ │ │ 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 230c0 │ │ │ │ + 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) │ │ │ │ + movss %xmm0,0x10(%r9,%rcx,4) │ │ │ │ inc %rcx │ │ │ │ cmp %rcx,%rbx │ │ │ │ - jne 230b0 │ │ │ │ - mov -0xb0(%rbp),%rax │ │ │ │ + jne 22fb0 │ │ │ │ mov -0x40(%rbp),%rdi │ │ │ │ sub $0x8,%rsp │ │ │ │ mov %r11,-0x48(%rbp) │ │ │ │ - mov -0x80(%rbp),%rsi │ │ │ │ movaps %xmm2,%xmm0 │ │ │ │ + mov -0xb0(%rbp),%rax │ │ │ │ + mov -0x68(%rbp),%r9 │ │ │ │ mov %r10,%rdx │ │ │ │ + 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 │ │ │ │ + push -0x98(%rbp) │ │ │ │ mov -0xa8(%rbp),%rax │ │ │ │ + push -0xa0(%rbp) │ │ │ │ + push %r8 │ │ │ │ lea (%r10,%rax,1),%r8 │ │ │ │ - call 20d10 │ │ │ │ + call 20bc0 │ │ │ │ mov -0x60(%rbp),%rsp │ │ │ │ incq -0x38(%rbp) │ │ │ │ mov -0x38(%rbp),%rax │ │ │ │ cmp %rax,-0x78(%rbp) │ │ │ │ mov -0x48(%rbp),%r11 │ │ │ │ - jne 22ca0 │ │ │ │ + jne 22ba0 │ │ │ │ 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 │ │ │ │ cmp %rbx,%rcx │ │ │ │ - jne 22f50 │ │ │ │ - jmp 22fae │ │ │ │ - lea (%rsi,%r14,1),%rax │ │ │ │ - sub %r13,%rdx │ │ │ │ - add %r13,%rsi │ │ │ │ + jne 22e50 │ │ │ │ + jmp 22eae │ │ │ │ + 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) │ │ │ │ + movss %xmm0,0x10(%r9,%rcx,4) │ │ │ │ inc %rcx │ │ │ │ cmp %rbx,%rcx │ │ │ │ - jne 230b0 │ │ │ │ - jmp 2310e │ │ │ │ + jne 22fb0 │ │ │ │ + jmp 2300e │ │ │ │ shl $0x4,%rax │ │ │ │ add 0xe4(%r11),%rax │ │ │ │ mov 0x8(%rax),%rax │ │ │ │ - mov %rax,%rdi │ │ │ │ mov %rax,-0x40(%rbp) │ │ │ │ - jmp 22cc7 │ │ │ │ + mov %rax,%rdi │ │ │ │ + jmp 22bc7 │ │ │ │ inc %rax │ │ │ │ xor %edx,%edx │ │ │ │ - jmp 22b8c │ │ │ │ + jmp 22a8c │ │ │ │ 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 │ │ │ │ + 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 239e7 │ │ │ │ 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 238b3 │ │ │ │ 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 │ │ │ │ + mov 0x18(%rbx),%rdi │ │ │ │ pxor %xmm3,%xmm3 │ │ │ │ - mov 0x28(%rbx),%r11 │ │ │ │ - mov 0x38(%rbx),%rdi │ │ │ │ - mov (%rbx),%r14 │ │ │ │ + movss 0x2c127(%rip),%xmm4 │ │ │ │ + mov 0x10(%rbx),%r9 │ │ │ │ mov %r8,-0x38(%rbp) │ │ │ │ - mov %rax,-0xc0(%rbp) │ │ │ │ + mov %rax,-0xb0(%rbp) │ │ │ │ + cvtsi2ss %rdi,%xmm3 │ │ │ │ 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 │ │ │ │ + mov 0x28(%rbx),%r11 │ │ │ │ + mov 0x38(%rbx),%r10 │ │ │ │ + mov %rdi,-0xb8(%rbp) │ │ │ │ cvtsi2ss %rax,%xmm5 │ │ │ │ - divss %xmm5,%xmm4 │ │ │ │ - mov %rax,-0xd0(%rbp) │ │ │ │ - movss %xmm5,-0xb8(%rbp) │ │ │ │ + movss 0x2c0f3(%rip),%xmm6 │ │ │ │ + mov (%rbx),%r14 │ │ │ │ + mov %rax,-0xc8(%rbp) │ │ │ │ + movss 0x2c0e1(%rip),%xmm7 │ │ │ │ + lea 0x1(%r11),%rcx │ │ │ │ lea (%r11,%r11,1),%rax │ │ │ │ + mov %r9,-0xc0(%rbp) │ │ │ │ lea 0x1(%rax),%rbx │ │ │ │ lea 0x2(%rax),%r13 │ │ │ │ - lea 0x0(,%r9,4),%rax │ │ │ │ - mov %rax,-0xd8(%rbp) │ │ │ │ - mov %r9,%rax │ │ │ │ + mov %rcx,%rdi │ │ │ │ + mov %r10,-0x118(%rbp) │ │ │ │ + divss %xmm3,%xmm7 │ │ │ │ + lea (%rcx,%rcx,2),%rdx │ │ │ │ + shl $0x4,%rdi │ │ │ │ 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) │ │ │ │ + lea 0x0(,%rcx,4),%rax │ │ │ │ + lea 0xf(,%rdx,8),%rdx │ │ │ │ + mov %rdi,-0xd8(%rbp) │ │ │ │ + sub $0x10,%rdi │ │ │ │ + mov %rax,-0xd0(%rbp) │ │ │ │ + shr $0x4,%rdx │ │ │ │ + mov %r13,%rbx │ │ │ │ + lea 0x0(,%rcx,8),%rax │ │ │ │ + mov %rdi,-0xe0(%rbp) │ │ │ │ shl $0x4,%rdx │ │ │ │ - mov %rbx,-0xe0(%rbp) │ │ │ │ - mov %rdi,-0xe8(%rbp) │ │ │ │ - movss %xmm4,-0xb4(%rbp) │ │ │ │ + mov %rdx,-0xe8(%rbp) │ │ │ │ + mov %r11,-0xf0(%rbp) │ │ │ │ + mov %rsi,-0xf8(%rbp) │ │ │ │ + mov %rax,-0x108(%rbp) │ │ │ │ + movss %xmm5,-0xa8(%rbp) │ │ │ │ + movss %xmm3,-0x100(%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) │ │ │ │ - mov -0x38(%rbp),%rax │ │ │ │ + movss %xmm4,-0xfc(%rbp) │ │ │ │ + movss %xmm6,-0xa0(%rbp) │ │ │ │ + nopl 0x0(%rax,%rax,1) │ │ │ │ mov %rsp,-0x78(%rbp) │ │ │ │ + mov -0x38(%rbp),%rax │ │ │ │ testb $0x8,0x71(%r14) │ │ │ │ - jne 239c0 │ │ │ │ - mov %rax,%rcx │ │ │ │ + jne 238c8 │ │ │ │ mov %rax,-0x40(%rbp) │ │ │ │ - mov -0xf0(%rbp),%rax │ │ │ │ - imul 0x30(%r14),%rcx │ │ │ │ - mov 0x78(%r14),%r13 │ │ │ │ + mov -0xe8(%rbp),%rax │ │ │ │ + mov 0x48(%r14),%rdi │ │ │ │ pxor %xmm1,%xmm1 │ │ │ │ - movss 0x2ce9a(%rip),%xmm2 │ │ │ │ - movss 0x2cd42(%rip),%xmm7 │ │ │ │ + mov 0x78(%r14),%r12 │ │ │ │ + movss 0x2bfa6(%rip),%xmm2 │ │ │ │ sub %rax,%rsp │ │ │ │ + cvtsi2ssq (%rdi),%xmm1 │ │ │ │ + movss 0x2be46(%rip),%xmm7 │ │ │ │ + mov %rdi,-0x58(%rbp) │ │ │ │ lea 0x3(%rsp),%rdx │ │ │ │ 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 2335d │ │ │ │ cvttss2si %xmm0,%eax │ │ │ │ pxor %xmm2,%xmm2 │ │ │ │ + movss 0x2bf69(%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 │ │ │ │ + mov -0x40(%rbp),%rax │ │ │ │ mulss %xmm1,%xmm1 │ │ │ │ - lea (%rax,%rax,2),%rax │ │ │ │ + pxor %xmm2,%xmm2 │ │ │ │ + movss -0xa4(%rbp),%xmm3 │ │ │ │ cvtsi2ss %rsi,%xmm2 │ │ │ │ - movaps %xmm2,%xmm7 │ │ │ │ + lea (%rax,%rax,2),%rax │ │ │ │ mov %rsi,-0x60(%rbp) │ │ │ │ - shl $0x2,%rax │ │ │ │ + movss (%r12,%rax,4),%xmm6 │ │ │ │ + lea 0x0(,%rax,4),%rdi │ │ │ │ + cvttss2si %xmm0,%rax │ │ │ │ + mov %rdi,-0x70(%rbp) │ │ │ │ + movaps %xmm6,%xmm0 │ │ │ │ + movss %xmm6,-0x50(%rbp) │ │ │ │ + movaps %xmm2,%xmm7 │ │ │ │ mulss %xmm2,%xmm7 │ │ │ │ pxor %xmm2,%xmm2 │ │ │ │ - movss 0x0(%r13,%rax,1),%xmm6 │ │ │ │ - mov %rax,-0x70(%rbp) │ │ │ │ - cvttss2si %xmm0,%rax │ │ │ │ sub %rsi,%rax │ │ │ │ cvtsi2ss %rax,%xmm2 │ │ │ │ - mulss %xmm2,%xmm3 │ │ │ │ mov 0x60(%r14),%rax │ │ │ │ - movss %xmm7,-0x4c(%rbp) │ │ │ │ - movaps %xmm6,%xmm0 │ │ │ │ - movss %xmm6,-0x50(%rbp) │ │ │ │ - movss (%rax),%xmm4 │ │ │ │ mov %rax,-0x68(%rbp) │ │ │ │ + movss (%rax),%xmm4 │ │ │ │ + movss %xmm7,-0x4c(%rbp) │ │ │ │ + mulss %xmm2,%xmm3 │ │ │ │ subss %xmm3,%xmm0 │ │ │ │ subss %xmm6,%xmm3 │ │ │ │ pxor %xmm6,%xmm6 │ │ │ │ mulss %xmm3,%xmm0 │ │ │ │ mulss %xmm1,%xmm0 │ │ │ │ addss %xmm7,%xmm0 │ │ │ │ comiss %xmm6,%xmm0 │ │ │ │ - jbe 23a20 │ │ │ │ + jbe 23920 │ │ │ │ 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 0x2be61(%rip),%xmm3 │ │ │ │ movss -0x90(%rbp),%xmm1 │ │ │ │ - movss -0x88(%rbp),%xmm4 │ │ │ │ - movss -0x9c(%rbp),%xmm2 │ │ │ │ - mov -0xa8(%rbp),%rcx │ │ │ │ + movss -0x8c(%rbp),%xmm4 │ │ │ │ + movss -0x94(%rbp),%xmm2 │ │ │ │ mulss %xmm0,%xmm3 │ │ │ │ divss %xmm1,%xmm3 │ │ │ │ movss -0x50(%rbp),%xmm0 │ │ │ │ - mulss -0xb8(%rbp),%xmm0 │ │ │ │ - movss %xmm3,-0x88(%rbp) │ │ │ │ - mov %rcx,-0x90(%rbp) │ │ │ │ + mulss -0xa8(%rbp),%xmm0 │ │ │ │ + movss %xmm3,-0x8c(%rbp) │ │ │ │ subss %xmm2,%xmm0 │ │ │ │ addss %xmm0,%xmm0 │ │ │ │ divss %xmm4,%xmm0 │ │ │ │ call 4270 │ │ │ │ - movss -0x88(%rbp),%xmm3 │ │ │ │ - mov -0x80(%rbp),%rax │ │ │ │ + mov -0x88(%rbp),%rax │ │ │ │ + movss -0x8c(%rbp),%xmm3 │ │ │ │ cmpq $0x0,-0x48(%rbp) │ │ │ │ - movss 0x2cd27(%rip),%xmm2 │ │ │ │ - mov -0x120(%rbp),%rdx │ │ │ │ - mov -0x90(%rbp),%rcx │ │ │ │ + movss 0x2be37(%rip),%xmm2 │ │ │ │ movss %xmm3,0x0(,%rax,4) │ │ │ │ + mov -0x118(%rbp),%rdx │ │ │ │ mov $0x1,%eax │ │ │ │ - jle 235df │ │ │ │ - data16 cs nopw 0x0(%rax,%rax,1) │ │ │ │ + jle 234c0 │ │ │ │ data16 cs nopw 0x0(%rax,%rax,1) │ │ │ │ - nopl (%rax) │ │ │ │ + nopl 0x0(%rax,%rax,1) │ │ │ │ movss (%rdx,%rax,4),%xmm1 │ │ │ │ mulss %xmm0,%xmm2 │ │ │ │ mulss %xmm3,%xmm1 │ │ │ │ mulss %xmm2,%xmm1 │ │ │ │ - movss %xmm1,(%r12,%rax,4) │ │ │ │ + movss %xmm1,0x0(%r13,%rax,4) │ │ │ │ inc %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 234a0 │ │ │ │ + mov -0x58(%rbp),%rsi │ │ │ │ + mov -0x80(%rbp),%rax │ │ │ │ pxor %xmm2,%xmm2 │ │ │ │ - cvtsi2ssq 0x8(%rax),%xmm2 │ │ │ │ + movss 0x2bdbc(%rip),%xmm1 │ │ │ │ + movss 0x2bc64(%rip),%xmm6 │ │ │ │ + cvtsi2ssq 0x8(%rsi),%xmm2 │ │ │ │ + inc %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 2352c │ │ │ │ cvttss2si %xmm0,%eax │ │ │ │ pxor %xmm1,%xmm1 │ │ │ │ + movss 0x2bd9a(%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 │ │ │ │ + movss -0xa0(%rbp),%xmm3 │ │ │ │ + mulss %xmm2,%xmm2 │ │ │ │ + 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 │ │ │ │ movss 0x4(%rax),%xmm5 │ │ │ │ + mulss %xmm4,%xmm3 │ │ │ │ subss %xmm3,%xmm0 │ │ │ │ subss %xmm1,%xmm3 │ │ │ │ mulss %xmm3,%xmm0 │ │ │ │ mulss %xmm2,%xmm0 │ │ │ │ addss -0x4c(%rbp),%xmm0 │ │ │ │ comiss %xmm6,%xmm0 │ │ │ │ - jbe 23a00 │ │ │ │ + jbe 23900 │ │ │ │ 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 0x2bcad(%rip),%xmm3 │ │ │ │ + movss -0x90(%rbp),%xmm2 │ │ │ │ + movss -0x8c(%rbp),%xmm5 │ │ │ │ + movss -0x94(%rbp),%xmm1 │ │ │ │ mulss %xmm0,%xmm3 │ │ │ │ + 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 │ │ │ │ + movss -0x8c(%rbp),%xmm3 │ │ │ │ cmpq $0x0,-0x48(%rbp) │ │ │ │ - movss 0x2cb64(%rip),%xmm2 │ │ │ │ - lea (%r12,%rax,1),%rcx │ │ │ │ + movss 0x2bc7d(%rip),%xmm2 │ │ │ │ + lea 0x0(%r13,%rax,1),%rcx │ │ │ │ + movss %xmm3,0x0(%r13,%rbx,4) │ │ │ │ mov $0x1,%eax │ │ │ │ - movss %xmm3,(%r12,%rbx,4) │ │ │ │ - jle 237a1 │ │ │ │ + jle 236a1 │ │ │ │ data16 cs nopw 0x0(%rax,%rax,1) │ │ │ │ data16 cs nopw 0x0(%rax,%rax,1) │ │ │ │ data16 cs nopw 0x0(%rax,%rax,1) │ │ │ │ - xchg %ax,%ax │ │ │ │ + data16 cs nopw 0x0(%rax,%rax,1) │ │ │ │ + data16 cs nopw 0x0(%rax,%rax,1) │ │ │ │ + nopl (%rax) │ │ │ │ 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,%rbx │ │ │ │ - jne 23780 │ │ │ │ + jne 23680 │ │ │ │ mov -0x58(%rbp),%rax │ │ │ │ pxor %xmm0,%xmm0 │ │ │ │ - movss 0x2cadf(%rip),%xmm2 │ │ │ │ - movss 0x2c987(%rip),%xmm5 │ │ │ │ + movss 0x2bbdf(%rip),%xmm2 │ │ │ │ + movss 0x2ba87(%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 236ff │ │ │ │ cvttss2si %xmm1,%eax │ │ │ │ pxor %xmm2,%xmm2 │ │ │ │ + movss 0x2bbc7(%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 │ │ │ │ + movss -0x9c(%rbp),%xmm3 │ │ │ │ + mulss %xmm0,%xmm0 │ │ │ │ + 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 │ │ │ │ movss 0x8(%rax),%xmm4 │ │ │ │ - movaps %xmm5,%xmm1 │ │ │ │ + mulss %xmm2,%xmm3 │ │ │ │ subss %xmm3,%xmm1 │ │ │ │ subss %xmm5,%xmm3 │ │ │ │ mulss %xmm3,%xmm1 │ │ │ │ mulss %xmm0,%xmm1 │ │ │ │ addss -0x4c(%rbp),%xmm1 │ │ │ │ comiss %xmm6,%xmm1 │ │ │ │ - jbe 239e0 │ │ │ │ + jbe 238e0 │ │ │ │ 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 0x2baeb(%rip),%xmm3 │ │ │ │ movss -0x58(%rbp),%xmm1 │ │ │ │ movss -0x4c(%rbp),%xmm4 │ │ │ │ movss -0x60(%rbp),%xmm5 │ │ │ │ - movss -0x68(%rbp),%xmm2 │ │ │ │ mulss %xmm0,%xmm3 │ │ │ │ + movss -0x68(%rbp),%xmm2 │ │ │ │ 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 │ │ │ │ movss -0x4c(%rbp),%xmm3 │ │ │ │ - mov -0xd8(%rbp),%rax │ │ │ │ + mov -0xd0(%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 │ │ │ │ + movss 0x2bacd(%rip),%xmm2 │ │ │ │ + movss %xmm3,0x0(%r13,%rax,4) │ │ │ │ + mov -0xe0(%rbp),%rax │ │ │ │ + mov -0x120(%rbp),%rdx │ │ │ │ + lea 0x0(%r13,%rax,1),%rcx │ │ │ │ mov $0x1,%eax │ │ │ │ - jle 23940 │ │ │ │ + jle 23840 │ │ │ │ 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 0x10(%rdx,%rax,4),%xmm1 │ │ │ │ mulss %xmm0,%xmm2 │ │ │ │ mulss %xmm3,%xmm1 │ │ │ │ mulss %xmm2,%xmm1 │ │ │ │ movss %xmm1,0x10(%rcx,%rax,4) │ │ │ │ inc %rax │ │ │ │ cmp %rax,%rbx │ │ │ │ - jne 23920 │ │ │ │ - mov -0x118(%rbp),%rax │ │ │ │ + jne 23820 │ │ │ │ mov -0x40(%rbp),%rdi │ │ │ │ - movss -0x50(%rbp),%xmm0 │ │ │ │ sub $0x8,%rsp │ │ │ │ mov -0x80(%rbp),%r9 │ │ │ │ - mov -0xc0(%rbp),%rsi │ │ │ │ - mov %r12,%rdx │ │ │ │ - lea (%r12,%rax,1),%rcx │ │ │ │ + mov %r13,%rdx │ │ │ │ + mov -0x108(%rbp),%rax │ │ │ │ + movss -0x50(%rbp),%xmm0 │ │ │ │ + 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 │ │ │ │ + push -0xf0(%rbp) │ │ │ │ + push -0xb8(%rbp) │ │ │ │ lea (%rax,%rdi,8),%rdi │ │ │ │ - mov -0x110(%rbp),%rax │ │ │ │ - lea (%r12,%rax,1),%r8 │ │ │ │ - call 20d10 │ │ │ │ + push -0xc0(%rbp) │ │ │ │ + mov -0xd8(%rbp),%rax │ │ │ │ + push -0xc8(%rbp) │ │ │ │ + push %r12 │ │ │ │ + lea 0x0(%r13,%rax,1),%r8 │ │ │ │ + call 20bc0 │ │ │ │ mov -0x78(%rbp),%rsp │ │ │ │ incq -0x38(%rbp) │ │ │ │ mov -0x38(%rbp),%rax │ │ │ │ - cmp %rax,-0x98(%rbp) │ │ │ │ - jne 233c0 │ │ │ │ + cmp %rax,-0xf8(%rbp) │ │ │ │ + jne 232b8 │ │ │ │ lea -0x28(%rbp),%rsp │ │ │ │ pop %rbx │ │ │ │ pop %r12 │ │ │ │ pop %r13 │ │ │ │ pop %r14 │ │ │ │ pop %r15 │ │ │ │ pop %rbp │ │ │ │ ret │ │ │ │ + nopw 0x0(%rax,%rax,1) │ │ │ │ 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 232cf │ │ │ │ comiss %xmm1,%xmm6 │ │ │ │ - ja 23a40 │ │ │ │ - movss 0x2c88b(%rip),%xmm3 │ │ │ │ + ja 23940 │ │ │ │ + movss 0x2b98b(%rip),%xmm3 │ │ │ │ mulss %xmm4,%xmm3 │ │ │ │ - jmp 238a9 │ │ │ │ + jmp 237a9 │ │ │ │ cs nopw 0x0(%rax,%rax,1) │ │ │ │ comiss %xmm0,%xmm6 │ │ │ │ - ja 23a70 │ │ │ │ - movss 0x2c86b(%rip),%xmm3 │ │ │ │ + ja 23970 │ │ │ │ + movss 0x2b96b(%rip),%xmm3 │ │ │ │ mulss %xmm5,%xmm3 │ │ │ │ - jmp 2370c │ │ │ │ + jmp 235f3 │ │ │ │ cs nopw 0x0(%rax,%rax,1) │ │ │ │ comiss %xmm0,%xmm6 │ │ │ │ - ja 23ab0 │ │ │ │ - movss 0x2c847(%rip),%xmm3 │ │ │ │ + ja 239b0 │ │ │ │ + movss 0x2b947(%rip),%xmm3 │ │ │ │ mulss %xmm4,%xmm3 │ │ │ │ - jmp 23543 │ │ │ │ + jmp 23437 │ │ │ │ nopw 0x0(%rax,%rax,1) │ │ │ │ - xorps 0x2c839(%rip),%xmm1 │ │ │ │ + xorps 0x2b939(%rip),%xmm1 │ │ │ │ movss %xmm2,-0x68(%rbp) │ │ │ │ movss %xmm5,-0x60(%rbp) │ │ │ │ - movss %xmm4,-0x4c(%rbp) │ │ │ │ sqrtss %xmm1,%xmm1 │ │ │ │ + movss %xmm4,-0x4c(%rbp) │ │ │ │ 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 23785 │ │ │ │ + xorps 0x2b909(%rip),%xmm0 │ │ │ │ + movss %xmm4,-0x98(%rbp) │ │ │ │ + movss %xmm1,-0x94(%rbp) │ │ │ │ movaps %xmm0,%xmm2 │ │ │ │ + movss %xmm5,-0x8c(%rbp) │ │ │ │ sqrtss %xmm2,%xmm2 │ │ │ │ movaps %xmm2,%xmm0 │ │ │ │ - movss %xmm2,-0x9c(%rbp) │ │ │ │ + movss %xmm2,-0x90(%rbp) │ │ │ │ mulss %xmm5,%xmm0 │ │ │ │ call 4440 │ │ │ │ - jmp 236dc │ │ │ │ + jmp 235c3 │ │ │ │ nop │ │ │ │ - xorps 0x2c7c9(%rip),%xmm0 │ │ │ │ - movss %xmm2,-0x9c(%rbp) │ │ │ │ - mov %rcx,-0xa8(%rbp) │ │ │ │ - movss %xmm4,-0x88(%rbp) │ │ │ │ + xorps 0x2b8c9(%rip),%xmm0 │ │ │ │ + movss %xmm2,-0x94(%rbp) │ │ │ │ + movss %xmm4,-0x8c(%rbp) │ │ │ │ movaps %xmm0,%xmm1 │ │ │ │ sqrtss %xmm1,%xmm1 │ │ │ │ movaps %xmm1,%xmm0 │ │ │ │ movss %xmm1,-0x90(%rbp) │ │ │ │ mulss %xmm4,%xmm0 │ │ │ │ call 4440 │ │ │ │ - jmp 23514 │ │ │ │ + jmp 2340f │ │ │ │ inc %rax │ │ │ │ xor %edx,%edx │ │ │ │ - jmp 2325c │ │ │ │ - nopl 0x0(%rax,%rax,1) │ │ │ │ + jmp 2315c │ │ │ │ + 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 $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 23d1d │ │ │ │ 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 23cd0 │ │ │ │ + mov 0x18(%rbx),%rcx │ │ │ │ mov 0x30(%rbx),%rax │ │ │ │ - mov 0x28(%rbx),%r10 │ │ │ │ - mov 0x38(%rbx),%r12 │ │ │ │ + mov %r10,-0x98(%rbp) │ │ │ │ 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 │ │ │ │ + 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 │ │ │ │ + movss 0x2b821(%rip),%xmm5 │ │ │ │ + mov %rcx,-0x70(%rbp) │ │ │ │ + mov %rax,%rcx │ │ │ │ + lea (%rdx,%rdx,2),%rax │ │ │ │ + lea 0x0(,%rdx,4),%rdi │ │ │ │ + lea (%rcx,%rcx,1),%rbx │ │ │ │ + lea 0xf(,%rax,8),%rax │ │ │ │ + mov %rdi,-0xa0(%rbp) │ │ │ │ lea 0x1(%rbx),%rcx │ │ │ │ + lea 0x0(,%rdx,8),%rdi │ │ │ │ + shr $0x4,%rax │ │ │ │ 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 0xf(,%rax,8),%rax │ │ │ │ - mov %r14,%r15 │ │ │ │ - mov %r11,%r14 │ │ │ │ - mov %rdi,-0x48(%rbp) │ │ │ │ - shr $0x4,%rax │ │ │ │ + mov %rdx,%rcx │ │ │ │ shl $0x4,%rax │ │ │ │ + shl $0x4,%rcx │ │ │ │ + mov %rdi,-0x80(%rbp) │ │ │ │ + mov %rcx,-0x78(%rbp) │ │ │ │ + lea -0x8(%rdi),%rcx │ │ │ │ + lea (%r12,%rcx,1),%r13 │ │ │ │ + mov %rcx,-0x48(%rbp) │ │ │ │ mov %rax,-0x90(%rbp) │ │ │ │ - nop │ │ │ │ + lea 0x0(%r13,%rcx,1),%r14 │ │ │ │ + mov %r14,%r15 │ │ │ │ + mov %r11,%r14 │ │ │ │ + nopl 0x0(%rax) │ │ │ │ mov %rsp,-0x38(%rbp) │ │ │ │ testb $0x8,0x71(%r10) │ │ │ │ - jne 23de0 │ │ │ │ + jne 23ce0 │ │ │ │ mov %r14,%r8 │ │ │ │ mov -0x90(%rbp),%rax │ │ │ │ - mov 0xa4(%r10),%rdi │ │ │ │ - lea (%r8,%r8,1),%rcx │ │ │ │ + mov 0xa4(%r10),%rcx │ │ │ │ + lea (%r8,%r8,1),%rdi │ │ │ │ movaps %xmm5,%xmm1 │ │ │ │ sub %rax,%rsp │ │ │ │ - lea (%rcx,%r8,1),%rax │ │ │ │ - lea 0x0(,%rax,8),%rdx │ │ │ │ + lea (%rdi,%r8,1),%rax │ │ │ │ lea 0x3(%rsp),%rsi │ │ │ │ - movss (%rdi,%rdx,1),%xmm2 │ │ │ │ - mov %rsi,%r9 │ │ │ │ + movss (%rcx,%rax,8),%xmm2 │ │ │ │ + movss 0x4(%rcx,%rax,8),%xmm4 │ │ │ │ + inc %rax │ │ │ │ + mov %rsi,%rdx │ │ │ │ and $0xfffffffffffffffc,%rsi │ │ │ │ - movss 0x4(%rdi,%rdx,1),%xmm4 │ │ │ │ - shr $0x2,%r9 │ │ │ │ + movss (%rcx,%rax,8),%xmm3 │ │ │ │ + lea 0x0(,%rax,8),%r9 │ │ │ │ + shr $0x2,%rdx │ │ │ │ cmpq $0x0,-0x88(%rbp) │ │ │ │ - movss %xmm2,0x0(,%r9,4) │ │ │ │ - lea 0x8(,%rax,8),%r9 │ │ │ │ mov $0x1,%eax │ │ │ │ - movss (%rdi,%r9,1),%xmm3 │ │ │ │ - jle 23e00 │ │ │ │ - nopl 0x0(%rax) │ │ │ │ + movss %xmm2,0x0(,%rdx,4) │ │ │ │ + jle 23d00 │ │ │ │ + nopl (%rax) │ │ │ │ movss (%r12,%rax,4),%xmm0 │ │ │ │ mulss %xmm4,%xmm1 │ │ │ │ mulss %xmm2,%xmm0 │ │ │ │ mulss %xmm1,%xmm0 │ │ │ │ movss %xmm0,(%rsi,%rax,4) │ │ │ │ inc %rax │ │ │ │ cmp %rbx,%rax │ │ │ │ - jne 23c80 │ │ │ │ + jne 23b80 │ │ │ │ mov -0x48(%rbp),%rax │ │ │ │ - movss 0x4(%rdi,%r9,1),%xmm2 │ │ │ │ + movss 0x4(%rcx,%r9,1),%xmm2 │ │ │ │ movss %xmm3,(%rsi,%rbx,4) │ │ │ │ movaps %xmm5,%xmm1 │ │ │ │ lea (%rsi,%rax,1),%rdx │ │ │ │ mov $0x1,%eax │ │ │ │ nopl 0x0(%rax,%rax,1) │ │ │ │ movss 0x8(%r13,%rax,4),%xmm0 │ │ │ │ mulss %xmm2,%xmm1 │ │ │ │ mulss %xmm3,%xmm0 │ │ │ │ mulss %xmm1,%xmm0 │ │ │ │ movss %xmm0,0x8(%rdx,%rax,4) │ │ │ │ inc %rax │ │ │ │ cmp %rbx,%rax │ │ │ │ - jne 23cc0 │ │ │ │ - movss 0x8(%rdi,%r9,1),%xmm2 │ │ │ │ + jne 23bc0 │ │ │ │ mov -0xa0(%rbp),%rax │ │ │ │ - movss 0xc(%rdi,%r9,1),%xmm3 │ │ │ │ + movss 0x8(%rcx,%r9,1),%xmm2 │ │ │ │ movaps %xmm5,%xmm1 │ │ │ │ + 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) │ │ │ │ @@ -30201,1322 +30154,1324 @@ │ │ │ │ movss 0x10(%r15,%rax,4),%xmm0 │ │ │ │ mulss %xmm3,%xmm1 │ │ │ │ mulss %xmm2,%xmm0 │ │ │ │ mulss %xmm1,%xmm0 │ │ │ │ movss %xmm0,0x10(%rdx,%rax,4) │ │ │ │ inc %rax │ │ │ │ cmp %rbx,%rax │ │ │ │ - jne 23d40 │ │ │ │ - mov -0x80(%rbp),%rdi │ │ │ │ - add %r8,%rcx │ │ │ │ + jne 23c40 │ │ │ │ mov 0x78(%r10),%rax │ │ │ │ + add %r8,%rdi │ │ │ │ sub $0x8,%rsp │ │ │ │ - lea 0x0(,%rcx,4),%rdx │ │ │ │ + mov -0x80(%rbp),%rcx │ │ │ │ + lea 0x0(,%rdi,4),%rdx │ │ │ │ mov %r10,-0x40(%rbp) │ │ │ │ inc %r14 │ │ │ │ - lea (%rsi,%rdi,1),%rcx │ │ │ │ + movss (%rax,%rdi,4),%xmm0 │ │ │ │ mov 0x18(%r10),%rdi │ │ │ │ - movss (%rax,%rdx,1),%xmm0 │ │ │ │ lea 0x4(%rax,%rdx,1),%r9 │ │ │ │ - push -0x98(%rbp) │ │ │ │ + push -0x58(%rbp) │ │ │ │ push -0x60(%rbp) │ │ │ │ - push -0x68(%rbp) │ │ │ │ - push -0x70(%rbp) │ │ │ │ + add %rsi,%rcx │ │ │ │ lea (%rdi,%r8,8),%rdi │ │ │ │ lea 0x8(%rax,%rdx,1),%r8 │ │ │ │ mov -0x78(%rbp),%rax │ │ │ │ + push -0x68(%rbp) │ │ │ │ + push -0x70(%rbp) │ │ │ │ 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 20bc0 │ │ │ │ + cmp %r14,-0x98(%rbp) │ │ │ │ mov -0x38(%rbp),%rsp │ │ │ │ mov -0x40(%rbp),%r10 │ │ │ │ - jne 23c00 │ │ │ │ + jne 23b08 │ │ │ │ lea -0x28(%rbp),%rsp │ │ │ │ pop %rbx │ │ │ │ pop %r12 │ │ │ │ pop %r13 │ │ │ │ pop %r14 │ │ │ │ pop %r15 │ │ │ │ pop %rbp │ │ │ │ ret │ │ │ │ + nop │ │ │ │ mov %r14,%rax │ │ │ │ shl $0x4,%rax │ │ │ │ add 0xe4(%r10),%rax │ │ │ │ mov 0x8(%rax),%r8 │ │ │ │ - jmp 23c12 │ │ │ │ + jmp 23b1a │ │ │ │ nopw 0x0(%rax,%rax,1) │ │ │ │ - movss 0x8(%rdi,%r9,1),%xmm0 │ │ │ │ + movss 0x8(%rcx,%r9,1),%xmm0 │ │ │ │ mov -0xa0(%rbp),%rax │ │ │ │ movss %xmm3,(%rsi,%rbx,4) │ │ │ │ movss %xmm0,(%rsi,%rax,4) │ │ │ │ - jmp 23d61 │ │ │ │ + jmp 23c61 │ │ │ │ inc %rax │ │ │ │ xor %edx,%edx │ │ │ │ - jmp 23b39 │ │ │ │ + jmp 23a39 │ │ │ │ nopw 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 23f40 │ │ │ │ imul %rax,%rcx │ │ │ │ lea (%rcx,%rdx,1),%rbx │ │ │ │ add %rbx,%rax │ │ │ │ cmp %rax,%rbx │ │ │ │ - jge 23f64 │ │ │ │ + jge 23e64 │ │ │ │ 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 0x8(%r13),%rsi │ │ │ │ mov 0x78(%r8),%r15 │ │ │ │ mov 0xa4(%r8),%rbp │ │ │ │ - mov 0x18(%r8),%r10 │ │ │ │ - lea 0x1(%r12),%r13 │ │ │ │ + mov %rsi,0x8(%rsp) │ │ │ │ + mov 0x8(%r13),%rsi │ │ │ │ mov %rdi,0x10(%rsp) │ │ │ │ + lea 0x1(%r12),%r13 │ │ │ │ + mov 0x18(%r8),%r10 │ │ │ │ mov %rsi,0x18(%rsp) │ │ │ │ testb $0x8,0x71(%r8) │ │ │ │ - jne 23f80 │ │ │ │ + jne 23e78 │ │ │ │ lea (%rbx,%rbx,2),%r8 │ │ │ │ lea 0x0(%r13,%r13,2),%r14 │ │ │ │ - lea (%r10,%rbx,8),%rdi │ │ │ │ mov %rax,0x28(%rsp) │ │ │ │ lea 0x1(%r8),%rdx │ │ │ │ lea 0x0(,%r14,8),%rsi │ │ │ │ - lea 0x4(%r15,%r8,4),%r14 │ │ │ │ - lea 0x0(,%r13,8),%r15 │ │ │ │ imul %r13,%rdx │ │ │ │ + lea 0x4(%r15,%r8,4),%r14 │ │ │ │ mov %rsi,0x20(%rsp) │ │ │ │ + lea 0x0(,%r13,8),%r15 │ │ │ │ + lea (%r10,%rbx,8),%rdi │ │ │ │ imul %rbx,%r13 │ │ │ │ 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 │ │ │ │ lea 0x4(%r14),%rcx │ │ │ │ lea 0x0(%r13,%rbp,1),%rdx │ │ │ │ - push %r12 │ │ │ │ - push 0x18(%rsp) │ │ │ │ - push 0x28(%rsp) │ │ │ │ mov %r14,%r9 │ │ │ │ - push 0x38(%rsp) │ │ │ │ + movss -0x4(%r14),%xmm0 │ │ │ │ + push %r12 │ │ │ │ lea (%r15,%rbp,1),%r8 │ │ │ │ inc %rbx │ │ │ │ + push 0x18(%rsp) │ │ │ │ add $0xc,%r14 │ │ │ │ + push 0x28(%rsp) │ │ │ │ + push 0x38(%rsp) │ │ │ │ push %rcx │ │ │ │ - mov 0x30(%rsp),%rsi │ │ │ │ mov %rbp,%rcx │ │ │ │ - call 20d10 │ │ │ │ + mov 0x30(%rsp),%rsi │ │ │ │ + call 20bc0 │ │ │ │ mov 0x50(%rsp),%rax │ │ │ │ add $0x30,%rsp │ │ │ │ add $0x8,%rdi │ │ │ │ add %rax,%rbp │ │ │ │ cmp %rbx,0x28(%rsp) │ │ │ │ - jne 23f10 │ │ │ │ + jne 23e10 │ │ │ │ add $0x38,%rsp │ │ │ │ pop %rbx │ │ │ │ pop %rbp │ │ │ │ pop %r12 │ │ │ │ pop %r13 │ │ │ │ pop %r14 │ │ │ │ pop %r15 │ │ │ │ ret │ │ │ │ - data16 cs nopw 0x0(%rax,%rax,1) │ │ │ │ - xchg %ax,%ax │ │ │ │ + nopl 0x0(%rax,%rax,1) │ │ │ │ + mov %r8,0x20(%rsp) │ │ │ │ + mov %r15,%r14 │ │ │ │ + mov %r10,%r15 │ │ │ │ mov %rax,0x28(%rsp) │ │ │ │ mov %r13,%rax │ │ │ │ - mov %r15,%r14 │ │ │ │ mov %rbp,%r13 │ │ │ │ - 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 │ │ │ │ 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 │ │ │ │ + lea 0x2(%rcx),%rdx │ │ │ │ + movss (%r14,%rcx,4),%xmm0 │ │ │ │ push %r12 │ │ │ │ + imul %rbp,%rdx │ │ │ │ + lea 0x0(,%rcx,4),%r8 │ │ │ │ push 0x18(%rsp) │ │ │ │ + lea 0x8(%r14,%r8,1),%r9 │ │ │ │ push 0x28(%rsp) │ │ │ │ - push 0x38(%rsp) │ │ │ │ lea (%rsi,%rsi,2),%rsi │ │ │ │ - lea 0x0(%r13,%rsi,8),%rsi │ │ │ │ - push %r9 │ │ │ │ + push 0x38(%rsp) │ │ │ │ mov %rdx,%rcx │ │ │ │ + push %r9 │ │ │ │ + lea 0x0(%r13,%rsi,8),%rsi │ │ │ │ lea 0x4(%r14,%r8,1),%r9 │ │ │ │ + sub %rbp,%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 │ │ │ │ + call 20bc0 │ │ │ │ add $0x30,%rsp │ │ │ │ cmp %rbx,0x28(%rsp) │ │ │ │ - jne 23fa0 │ │ │ │ + jne 23e98 │ │ │ │ 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 │ │ │ │ + jmp 23d65 │ │ │ │ nopw 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 241f8 │ │ │ │ imul %rax,%rcx │ │ │ │ lea (%rcx,%rdx,1),%r11 │ │ │ │ lea (%rax,%r11,1),%r12 │ │ │ │ cmp %r12,%r11 │ │ │ │ - jge 2422d │ │ │ │ + jge 2412d │ │ │ │ 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 0x20(%rbp),%rbx │ │ │ │ mov 0x78(%r15),%rsi │ │ │ │ - mov 0x70(%r15),%eax │ │ │ │ lea (%r14,%r14,1),%rbp │ │ │ │ - mov %r15,0x28(%rsp) │ │ │ │ + mov 0x70(%r15),%eax │ │ │ │ lea 0x1(%r14),%r13 │ │ │ │ cvtsi2ss %r9,%xmm4 │ │ │ │ + movss 0x2b175(%rip),%xmm3 │ │ │ │ + movss 0x2b2bd(%rip),%xmm2 │ │ │ │ + mov %r15,0x28(%rsp) │ │ │ │ mov %rsi,0x8(%rsp) │ │ │ │ mov 0xa4(%r15),%rsi │ │ │ │ and $0x800,%eax │ │ │ │ + movss 0x2b2bf(%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 2402c │ │ │ │ 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 │ │ │ │ + mov 0x10(%rsp),%rsi │ │ │ │ imul %r13,%rdx │ │ │ │ lea (%rdi,%rax,8),%rcx │ │ │ │ mov 0x8(%rsp),%rdi │ │ │ │ - lea (%rsi,%rdx,8),%rsi │ │ │ │ movss (%rdi,%rax,4),%xmm0 │ │ │ │ + lea (%rsi,%rdx,8),%rsi │ │ │ │ mulss %xmm4,%xmm0 │ │ │ │ movaps %xmm0,%xmm1 │ │ │ │ andps %xmm2,%xmm1 │ │ │ │ comiss %xmm1,%xmm3 │ │ │ │ - jbe 2418c │ │ │ │ + jbe 2407c │ │ │ │ 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 │ │ │ │ movq (%rdi),%xmm0 │ │ │ │ mulps %xmm1,%xmm0 │ │ │ │ cmp %rdx,%r8 │ │ │ │ - jge 24240 │ │ │ │ + jge 24140 │ │ │ │ movlps %xmm0,(%rcx) │ │ │ │ xor %eax,%eax │ │ │ │ test %r14,%r14 │ │ │ │ - js 24221 │ │ │ │ + js 24121 │ │ │ │ data16 cs nopw 0x0(%rax,%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 │ │ │ │ + movss 0x4(%rsi,%rax,4),%xmm6 │ │ │ │ inc %rax │ │ │ │ shufps $0x0,%xmm6,%xmm6 │ │ │ │ mulps %xmm6,%xmm1 │ │ │ │ addps %xmm1,%xmm0 │ │ │ │ movlps %xmm0,(%rcx) │ │ │ │ cmp %rax,%rbp │ │ │ │ - jge 24200 │ │ │ │ + jge 24100 │ │ │ │ inc %r11 │ │ │ │ cmp %r11,%r12 │ │ │ │ - jne 24120 │ │ │ │ + jne 24010 │ │ │ │ add $0x38,%rsp │ │ │ │ pop %rbx │ │ │ │ pop %rbp │ │ │ │ pop %r12 │ │ │ │ pop %r13 │ │ │ │ pop %r14 │ │ │ │ pop %r15 │ │ │ │ ret │ │ │ │ nopl 0x0(%rax) │ │ │ │ mov 0x20(%rsp),%r10 │ │ │ │ lea 0x4(%rsi),%r8 │ │ │ │ movlps %xmm0,(%rcx) │ │ │ │ sub %rdx,%r10 │ │ │ │ cmp $0x1,%r10 │ │ │ │ - jle 24284 │ │ │ │ + jle 24184 │ │ │ │ mov $0x1,%eax │ │ │ │ nopw 0x0(%rax,%rax,1) │ │ │ │ - movss (%rsi,%rax,4),%xmm6 │ │ │ │ movq (%rdi,%rax,8),%xmm1 │ │ │ │ + movss (%rsi,%rax,4),%xmm6 │ │ │ │ inc %rax │ │ │ │ shufps $0x0,%xmm6,%xmm6 │ │ │ │ mulps %xmm6,%xmm1 │ │ │ │ addps %xmm1,%xmm0 │ │ │ │ movlps %xmm0,(%rcx) │ │ │ │ cmp %r10,%rax │ │ │ │ - jne 24260 │ │ │ │ + jne 24160 │ │ │ │ lea -0x4(%r8,%rax,4),%r8 │ │ │ │ test %rdx,%rdx │ │ │ │ - js 24221 │ │ │ │ + js 24121 │ │ │ │ inc %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 │ │ │ │ movq (%rbx,%rax,8),%xmm1 │ │ │ │ + movss (%r8,%rax,4),%xmm6 │ │ │ │ inc %rax │ │ │ │ shufps $0x0,%xmm6,%xmm6 │ │ │ │ mulps %xmm6,%xmm1 │ │ │ │ addps %xmm1,%xmm0 │ │ │ │ movlps %xmm0,(%rcx) │ │ │ │ cmp %rdx,%rax │ │ │ │ - jne 242c0 │ │ │ │ + jne 241c0 │ │ │ │ inc %r11 │ │ │ │ cmp %r11,%r12 │ │ │ │ - jne 24120 │ │ │ │ - jmp 2422d │ │ │ │ - data16 cs nopw 0x0(%rax,%rax,1) │ │ │ │ + jne 24010 │ │ │ │ + jmp 2412d │ │ │ │ nopl 0x0(%rax) │ │ │ │ inc %rax │ │ │ │ xor %edx,%edx │ │ │ │ - jmp 24095 │ │ │ │ - nopw 0x0(%rax,%rax,1) │ │ │ │ + jmp 23f85 │ │ │ │ + data16 cs nopw 0x0(%rax,%rax,1) │ │ │ │ + nopl (%rax) │ │ │ │ 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 │ │ │ │ + mov 0x18(%rdi),%r13 │ │ │ │ lea 0x38(%rsp),%rcx │ │ │ │ - mov 0x10(%rdi),%r13 │ │ │ │ lea 0x30(%rsp),%rdx │ │ │ │ + mov 0x10(%rdi),%r12 │ │ │ │ + mov 0xe4(%rbx),%r11 │ │ │ │ + mov %rax,(%rsp) │ │ │ │ lea 0x28(%rsp),%rsi │ │ │ │ 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 11780 │ │ │ │ mov 0x40(%rsp),%rcx │ │ │ │ pop %rax │ │ │ │ pop %rdx │ │ │ │ - mov 0x8(%rsp),%r10 │ │ │ │ + mov 0x8(%rsp),%r11 │ │ │ │ cmp $0xffffffffffffffff,%rcx │ │ │ │ - jne 243a0 │ │ │ │ + jne 242a0 │ │ │ │ mov 0x40(%rsp),%rcx │ │ │ │ cmp $0xffffffffffffffff,%rcx │ │ │ │ - jne 244c2 │ │ │ │ + jne 243c0 │ │ │ │ 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 24520 │ │ │ │ mov %rdx,%rdi │ │ │ │ xor %r8d,%r8d │ │ │ │ - lea -0x2(%r13),%r9 │ │ │ │ - jmp 243e9 │ │ │ │ - nopw 0x0(%rax,%rax,1) │ │ │ │ + lea -0x2(%r12),%r9 │ │ │ │ + jmp 242e9 │ │ │ │ + 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 24500 │ │ │ │ mov %rax,%rdi │ │ │ │ lea -0x1(%rax),%r9 │ │ │ │ cmp %r9,%r8 │ │ │ │ - jl 243c0 │ │ │ │ + jl 242c0 │ │ │ │ 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 24537 │ │ │ │ + mov %r15,%rbp │ │ │ │ + lea 0x1(%r13),%rax │ │ │ │ + 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 2439b │ │ │ │ + nopl (%rax) │ │ │ │ cmp 0x38(%rsp),%rdx │ │ │ │ - jg 244a9 │ │ │ │ + jg 243a7 │ │ │ │ mov 0x10(%rsp),%rdi │ │ │ │ + mov 0x8(%r14),%rdx │ │ │ │ + inc %r13 │ │ │ │ + add $0x10,%r15 │ │ │ │ mov 0xa4(%rbx),%rcx │ │ │ │ mov 0x78(%rbx),%rax │ │ │ │ - inc %r14 │ │ │ │ - mov 0x8(%r15),%rdx │ │ │ │ - mov 0x28(%rsp),%r9 │ │ │ │ - mov 0x20(%rsp),%r8 │ │ │ │ - add $0x10,%r12 │ │ │ │ imul %rsi,%rdi │ │ │ │ - movss (%rax,%rsi,4),%xmm1 │ │ │ │ mov (%rdx),%rdx │ │ │ │ + mov 0x28(%rsp),%r9 │ │ │ │ + movss (%rax,%rsi,4),%xmm1 │ │ │ │ + mov 0x20(%rsp),%r8 │ │ │ │ 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 123b0 │ │ │ │ + cmp %r13,%r12 │ │ │ │ + jle 243a7 │ │ │ │ + mov (%r15),%rdx │ │ │ │ + mov 0x8(%r15),%rsi │ │ │ │ cmp %rdx,%rbp │ │ │ │ - jle 24440 │ │ │ │ + jle 24340 │ │ │ │ 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 2428a │ │ │ │ + lea -0x1(%r12),%rdx │ │ │ │ + cmp $0x1,%r12 │ │ │ │ + je 24530 │ │ │ │ mov %rdx,%rsi │ │ │ │ xor %r8d,%r8d │ │ │ │ lea -0x1(%rdx),%rdi │ │ │ │ - jmp 24529 │ │ │ │ + jmp 24429 │ │ │ │ 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) │ │ │ │ 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 24510 │ │ │ │ mov %rax,%rdx │ │ │ │ lea -0x1(%rax),%rdi │ │ │ │ cmp %rdi,%r8 │ │ │ │ - jl 24500 │ │ │ │ + jl 24400 │ │ │ │ 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 2428a │ │ │ │ + mov %rbp,%r15 │ │ │ │ + lea 0x1(%r13),%rax │ │ │ │ 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 244de │ │ │ │ + nopl 0x0(%rax,%rax,1) │ │ │ │ cmp 0x48(%rsp),%rdx │ │ │ │ - jg 2438a │ │ │ │ + jg 2428a │ │ │ │ mov 0x8(%rsp),%r8 │ │ │ │ - mov 0xa4(%r12),%rcx │ │ │ │ - mov 0x78(%r12),%rax │ │ │ │ + mov 0x8(%r14),%rdx │ │ │ │ inc %rbp │ │ │ │ - mov 0x8(%r15),%rdx │ │ │ │ - mov 0x28(%rsp),%r9 │ │ │ │ - add $0x10,%r14 │ │ │ │ + add $0x10,%r15 │ │ │ │ + mov 0xa4(%r13),%rcx │ │ │ │ + mov 0x78(%r13),%rax │ │ │ │ imul %rsi,%r8 │ │ │ │ - movss (%rax,%rsi,4),%xmm1 │ │ │ │ mov (%rdx),%rdx │ │ │ │ + mov 0x28(%rsp),%r9 │ │ │ │ + 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 │ │ │ │ + call 123b0 │ │ │ │ + cmp %rbp,%r12 │ │ │ │ + jle 2428a │ │ │ │ + mov (%r15),%rdx │ │ │ │ + mov 0x8(%r15),%rsi │ │ │ │ cmp %rdx,%rbx │ │ │ │ - jle 24580 │ │ │ │ + jle 24480 │ │ │ │ add $0x58,%rsp │ │ │ │ pop %rbx │ │ │ │ pop %rbp │ │ │ │ pop %r12 │ │ │ │ pop %r13 │ │ │ │ pop %r14 │ │ │ │ pop %r15 │ │ │ │ ret │ │ │ │ nopl 0x0(%rax) │ │ │ │ mov %rax,%r8 │ │ │ │ - jmp 243e9 │ │ │ │ + jmp 242e9 │ │ │ │ nopl 0x0(%rax,%rax,1) │ │ │ │ mov %rax,%r8 │ │ │ │ - jmp 24529 │ │ │ │ + jmp 24429 │ │ │ │ nopl 0x0(%rax,%rax,1) │ │ │ │ - xor %r14d,%r14d │ │ │ │ - jmp 24415 │ │ │ │ + xor %r15d,%r15d │ │ │ │ + jmp 24315 │ │ │ │ nopl 0x0(%rax,%rax,1) │ │ │ │ xor %ebp,%ebp │ │ │ │ - jmp 24555 │ │ │ │ + jmp 24455 │ │ │ │ mov 0x40(%rsp),%rcx │ │ │ │ cmp $0xffffffffffffffff,%rcx │ │ │ │ - je 2438a │ │ │ │ - jmp 244d0 │ │ │ │ + je 2428a │ │ │ │ + jmp 243cf │ │ │ │ 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 │ │ │ │ + mov 0x20(%rdi),%r13 │ │ │ │ lea 0x48(%rsp),%rcx │ │ │ │ - mov 0x18(%rdi),%r12 │ │ │ │ lea 0x40(%rsp),%rdx │ │ │ │ - lea 0x38(%rsp),%rsi │ │ │ │ + mov 0x18(%rdi),%r12 │ │ │ │ mov %rax,0x8(%rsp) │ │ │ │ mov 0x10(%rdi),%rax │ │ │ │ - mov 0xe4(%rbx),%r15 │ │ │ │ + lea 0x38(%rsp),%rsi │ │ │ │ + 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 11530 │ │ │ │ mov 0x50(%rsp),%r9 │ │ │ │ pop %rax │ │ │ │ pop %rdx │ │ │ │ cmp $0xffffffffffffffff,%r9 │ │ │ │ - jne 246e0 │ │ │ │ - mov 0x50(%rsp),%rcx │ │ │ │ - cmp $0xffffffffffffffff,%rcx │ │ │ │ - jne 2481d │ │ │ │ + jne 245e0 │ │ │ │ + mov 0x50(%rsp),%rdx │ │ │ │ + cmp $0xffffffffffffffff,%rdx │ │ │ │ + jne 24725 │ │ │ │ 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 │ │ │ │ + je 24880 │ │ │ │ + mov %rcx,%rdx │ │ │ │ xor %esi,%esi │ │ │ │ lea -0x2(%r12),%rdi │ │ │ │ - jmp 24729 │ │ │ │ + jmp 24629 │ │ │ │ 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 24868 │ │ │ │ + mov %rax,%rdx │ │ │ │ lea -0x1(%rax),%rdi │ │ │ │ cmp %rdi,%rsi │ │ │ │ - jl 24700 │ │ │ │ + jl 24600 │ │ │ │ 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 24898 │ │ │ │ + mov %r10,%rbp │ │ │ │ + mov %r14,0x28(%rsp) │ │ │ │ + lea 0x1(%r13),%r15 │ │ │ │ + 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 246fc │ │ │ │ + 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 2470e │ │ │ │ + mov %rax,%r9 │ │ │ │ + lea 0x1(%rax,%rax,1),%rdi │ │ │ │ + mov 0x78(%r14),%r8 │ │ │ │ + inc %rbp │ │ │ │ + imul %r15,%r9 │ │ │ │ + mov 0xa4(%r14),%rsi │ │ │ │ + add $0x10,%rbx │ │ │ │ + lea 0x0(,%rax,8),%rdx │ │ │ │ + imul %r15,%rdi │ │ │ │ + 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 191e0 │ │ │ │ add $0x20,%rsp │ │ │ │ - cmp %rbx,%r12 │ │ │ │ - jle 24806 │ │ │ │ - mov (%r14),%rdx │ │ │ │ - mov 0x8(%r14),%r9 │ │ │ │ + cmp %rbp,%r12 │ │ │ │ + jle 2470e │ │ │ │ + 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 24680 │ │ │ │ + mov 0x50(%rsp),%rdx │ │ │ │ + mov %r14,%rbx │ │ │ │ + mov 0x28(%rsp),%r14 │ │ │ │ + cmp $0xffffffffffffffff,%rdx │ │ │ │ + je 245cf │ │ │ │ + lea -0x1(%r12),%rcx │ │ │ │ cmp $0x1,%r12 │ │ │ │ - je 24990 │ │ │ │ - mov %rdx,%r8 │ │ │ │ + je 24890 │ │ │ │ + mov %rcx,%r8 │ │ │ │ xor %esi,%esi │ │ │ │ - lea -0x1(%rdx),%rdi │ │ │ │ - jmp 24869 │ │ │ │ - nopw 0x0(%rax,%rax,1) │ │ │ │ - lea (%rsi,%rdx,1),%r9 │ │ │ │ + lea -0x1(%rcx),%rdi │ │ │ │ + jmp 24769 │ │ │ │ + nop │ │ │ │ + lea (%rsi,%rcx,1),%r9 │ │ │ │ mov %r9,%rax │ │ │ │ shr $0x3f,%rax │ │ │ │ add %r9,%rax │ │ │ │ sar $1,%rax │ │ │ │ mov %rax,%r9 │ │ │ │ shl $0x4,%r9 │ │ │ │ - cmp (%r15,%r9,1),%rcx │ │ │ │ - jg 24970 │ │ │ │ - mov %rax,%rdx │ │ │ │ + cmp (%r14,%r9,1),%rdx │ │ │ │ + jg 24870 │ │ │ │ + mov %rax,%rcx │ │ │ │ lea -0x1(%rax),%rdi │ │ │ │ cmp %rdi,%rsi │ │ │ │ - jl 24840 │ │ │ │ + jl 24740 │ │ │ │ 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 245cf │ │ │ │ + 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 24842 │ │ │ │ + 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 245cf │ │ │ │ + mov %rax,%r9 │ │ │ │ + lea 0x1(%rax,%rax,1),%rdi │ │ │ │ + mov 0x78(%rbp),%r8 │ │ │ │ + inc %r12 │ │ │ │ + imul %r14,%r9 │ │ │ │ + mov 0xa4(%rbp),%rsi │ │ │ │ + add $0x10,%r15 │ │ │ │ + lea 0x0(,%rax,8),%rdx │ │ │ │ + imul %r14,%rdi │ │ │ │ + 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 191e0 │ │ │ │ add $0x20,%rsp │ │ │ │ - cmp %r13,0x20(%rsp) │ │ │ │ - jle 246ce │ │ │ │ - mov (%r12),%rdx │ │ │ │ - mov 0x8(%r12),%r9 │ │ │ │ + cmp %r12,0x20(%rsp) │ │ │ │ + jle 245cf │ │ │ │ + mov (%r15),%rdx │ │ │ │ + mov 0x8(%r15),%rax │ │ │ │ cmp %rdx,%rbx │ │ │ │ - jle 248c0 │ │ │ │ + jle 247c0 │ │ │ │ add $0x68,%rsp │ │ │ │ pop %rbx │ │ │ │ pop %rbp │ │ │ │ pop %r12 │ │ │ │ pop %r13 │ │ │ │ pop %r14 │ │ │ │ pop %r15 │ │ │ │ ret │ │ │ │ - nop │ │ │ │ + nopl 0x0(%rax) │ │ │ │ mov %rax,%rsi │ │ │ │ - jmp 24729 │ │ │ │ - nopl 0x0(%rax,%rax,1) │ │ │ │ + jmp 24629 │ │ │ │ mov %rax,%rsi │ │ │ │ - jmp 24869 │ │ │ │ + jmp 24769 │ │ │ │ nopl 0x0(%rax,%rax,1) │ │ │ │ - xor %r13d,%r13d │ │ │ │ - jmp 24756 │ │ │ │ + xor %r10d,%r10d │ │ │ │ + jmp 24655 │ │ │ │ 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 24795 │ │ │ │ + mov 0x50(%rsp),%rdx │ │ │ │ + cmp $0xffffffffffffffff,%rdx │ │ │ │ + je 245cf │ │ │ │ + jmp 24734 │ │ │ │ nopl 0x0(%rax) │ │ │ │ push %rbp │ │ │ │ - mov %rdi,%rax │ │ │ │ mov %rsp,%rbp │ │ │ │ push %r15 │ │ │ │ + mov %rdi,%r15 │ │ │ │ push %r14 │ │ │ │ + lea -0x50(%rbp),%rdx │ │ │ │ + lea -0x58(%rbp),%rsi │ │ │ │ push %r13 │ │ │ │ + lea -0x48(%rbp),%rcx │ │ │ │ + lea -0x38(%rbp),%r9 │ │ │ │ push %r12 │ │ │ │ + lea -0x40(%rbp),%r8 │ │ │ │ push %rbx │ │ │ │ - lea -0x50(%rbp),%rdx │ │ │ │ - lea -0x58(%rbp),%rsi │ │ │ │ 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 11780 │ │ │ │ mov -0x50(%rbp),%rsi │ │ │ │ pop %rax │ │ │ │ mov -0x80(%rbp),%rax │ │ │ │ pop %rdx │ │ │ │ cmp $0xffffffffffffffff,%rsi │ │ │ │ - jne 24a40 │ │ │ │ + jne 24940 │ │ │ │ mov -0x40(%rbp),%rsi │ │ │ │ cmp $0xffffffffffffffff,%rsi │ │ │ │ - jne 24c3c │ │ │ │ + jne 24b3b │ │ │ │ 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 24d04 │ │ │ │ mov %rcx,%rdi │ │ │ │ xor %r8d,%r8d │ │ │ │ lea -0x2(%rdx),%r9 │ │ │ │ - jmp 24aa9 │ │ │ │ + jmp 249a9 │ │ │ │ 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 24cfc │ │ │ │ mov %rdx,%rdi │ │ │ │ lea -0x1(%rdx),%r9 │ │ │ │ cmp %r9,%r8 │ │ │ │ - jl 24a80 │ │ │ │ + jl 24980 │ │ │ │ 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 24d14 │ │ │ │ mov -0x68(%rbp),%rcx │ │ │ │ - mov %r11,%r15 │ │ │ │ - mov %r14,-0x98(%rbp) │ │ │ │ - mov %rax,-0x88(%rbp) │ │ │ │ - shl $0x4,%r15 │ │ │ │ - add %r14,%r15 │ │ │ │ - mov %r11,%r14 │ │ │ │ - lea 0x17(,%rcx,8),%rdx │ │ │ │ - lea (%rcx,%rcx,1),%r12 │ │ │ │ - mov %r15,%rcx │ │ │ │ + mov %r11,%r10 │ │ │ │ + mov %r15,-0x88(%rbp) │ │ │ │ mov %r13,%r15 │ │ │ │ + shl $0x4,%r10 │ │ │ │ + mov %rax,-0x98(%rbp) │ │ │ │ + lea 0x17(,%rcx,8),%rdx │ │ │ │ + lea (%rax,%r10,1),%r14 │ │ │ │ shr $0x4,%rdx │ │ │ │ + mov %r14,%r13 │ │ │ │ + lea (%rcx,%rcx,1),%r12 │ │ │ │ + mov %r11,%r14 │ │ │ │ shl $0x4,%rdx │ │ │ │ - mov %rcx,%r13 │ │ │ │ + mov 0x8(%r13),%rdi │ │ │ │ mov %rdx,-0x90(%rbp) │ │ │ │ mov 0x0(%r13),%rdx │ │ │ │ - mov 0x8(%r13),%rdi │ │ │ │ cmp %rsi,%rdx │ │ │ │ - jl 24c1d │ │ │ │ - nopw 0x0(%rax,%rax,1) │ │ │ │ + jl 24b1c │ │ │ │ + nopl 0x0(%rax,%rax,1) │ │ │ │ cmp -0x48(%rbp),%rdx │ │ │ │ - jg 24c1d │ │ │ │ + jg 24b1c │ │ │ │ mov -0x90(%rbp),%rax │ │ │ │ mov 0xa4(%r15),%rdx │ │ │ │ mov %rsp,-0x80(%rbp) │ │ │ │ - lea 0x0(,%rdi,8),%rcx │ │ │ │ - movss 0x2b754(%rip),%xmm1 │ │ │ │ + movss 0x2a85c(%rip),%xmm1 │ │ │ │ sub %rax,%rsp │ │ │ │ - movss (%rdx,%rcx,1),%xmm2 │ │ │ │ - movss 0x4(%rdx,%rcx,1),%xmm3 │ │ │ │ + movss (%rdx,%rdi,8),%xmm2 │ │ │ │ + movss 0x4(%rdx,%rdi,8),%xmm3 │ │ │ │ xor %edx,%edx │ │ │ │ lea 0x3(%rsp),%rsi │ │ │ │ - mov %rsi,%r8 │ │ │ │ + mov %rsi,%rcx │ │ │ │ and $0xfffffffffffffffc,%rsi │ │ │ │ - shr $0x2,%r8 │ │ │ │ + shr $0x2,%rcx │ │ │ │ cmpq $0x0,-0x68(%rbp) │ │ │ │ - movss %xmm2,0x0(,%r8,4) │ │ │ │ - js 24bc0 │ │ │ │ + movss %xmm2,0x0(,%rcx,4) │ │ │ │ + js 24ac0 │ │ │ │ data16 cs nopw 0x0(%rax,%rax,1) │ │ │ │ - nopl 0x0(%rax,%rax,1) │ │ │ │ + data16 cs nopw 0x0(%rax,%rax,1) │ │ │ │ + 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,%r12 │ │ │ │ - jge 24ba0 │ │ │ │ - mov -0x88(%rbp),%rax │ │ │ │ - mov 0x18(%r15),%r8 │ │ │ │ + jge 24aa0 │ │ │ │ + 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 │ │ │ │ + mov -0x88(%rbp),%rax │ │ │ │ + mov -0x58(%rbp),%r9 │ │ │ │ + movq (%rcx,%rdi,8),%xmm0 │ │ │ │ movss (%r10,%rdi,4),%xmm1 │ │ │ │ + mov 0x8(%rax),%rdx │ │ │ │ mov -0x60(%rbp),%r8 │ │ │ │ mov -0x68(%rbp),%rcx │ │ │ │ mov -0x78(%rbp),%rdi │ │ │ │ mov (%rdx),%rdx │ │ │ │ - call 125f0 │ │ │ │ + call 123b0 │ │ │ │ mov -0x80(%rbp),%rsp │ │ │ │ cmp %r14,-0x70(%rbp) │ │ │ │ - jle 24c1d │ │ │ │ + jle 24b1c │ │ │ │ mov -0x50(%rbp),%rsi │ │ │ │ mov 0x0(%r13),%rdx │ │ │ │ mov 0x8(%r13),%rdi │ │ │ │ cmp %rsi,%rdx │ │ │ │ - jge 24b30 │ │ │ │ + jge 24a30 │ │ │ │ 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 2492f │ │ │ │ mov -0x70(%rbp),%rdi │ │ │ │ lea -0x1(%rdi),%rcx │ │ │ │ cmp $0x1,%rdi │ │ │ │ - je 24e0d │ │ │ │ + je 24d0c │ │ │ │ mov %rcx,%r9 │ │ │ │ xor %edi,%edi │ │ │ │ lea -0x1(%rcx),%r8 │ │ │ │ - jmp 24ca9 │ │ │ │ + jmp 24ba9 │ │ │ │ data16 cs nopw 0x0(%rax,%rax,1) │ │ │ │ data16 cs nopw 0x0(%rax,%rax,1) │ │ │ │ data16 cs nopw 0x0(%rax,%rax,1) │ │ │ │ - nopw 0x0(%rax,%rax,1) │ │ │ │ + nopl 0x0(%rax) │ │ │ │ lea (%rdi,%rcx,1),%r10 │ │ │ │ mov %r10,%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 24cf4 │ │ │ │ mov %rdx,%rcx │ │ │ │ lea -0x1(%rdx),%r8 │ │ │ │ cmp %r8,%rdi │ │ │ │ - jl 24c80 │ │ │ │ + jl 24b80 │ │ │ │ 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 2492f │ │ │ │ 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 │ │ │ │ lea 0x17(,%rcx,8),%rdx │ │ │ │ - lea (%rcx,%rcx,1),%r15 │ │ │ │ shr $0x4,%rdx │ │ │ │ + mov %r12,%r13 │ │ │ │ + lea (%rcx,%rcx,1),%r14 │ │ │ │ + mov %r10,%r12 │ │ │ │ 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 2492f │ │ │ │ cmp -0x38(%rbp),%rdx │ │ │ │ - jg 24a2e │ │ │ │ + jg 2492f │ │ │ │ mov -0x88(%rbp),%rax │ │ │ │ - mov 0xa4(%r13),%rdx │ │ │ │ + mov 0xa4(%r15),%rdx │ │ │ │ mov %rsp,-0x80(%rbp) │ │ │ │ - lea 0x0(,%rdi,8),%rcx │ │ │ │ - movss 0x2b564(%rip),%xmm1 │ │ │ │ + movss 0x2a66b(%rip),%xmm1 │ │ │ │ sub %rax,%rsp │ │ │ │ - movss (%rdx,%rcx,1),%xmm2 │ │ │ │ - movss 0x4(%rdx,%rcx,1),%xmm3 │ │ │ │ + movss (%rdx,%rdi,8),%xmm2 │ │ │ │ + movss 0x4(%rdx,%rdi,8),%xmm3 │ │ │ │ xor %edx,%edx │ │ │ │ lea 0x3(%rsp),%rsi │ │ │ │ - mov %rsi,%r8 │ │ │ │ + mov %rsi,%rcx │ │ │ │ and $0xfffffffffffffffc,%rsi │ │ │ │ - shr $0x2,%r8 │ │ │ │ + shr $0x2,%rcx │ │ │ │ cmpq $0x0,-0x68(%rbp) │ │ │ │ - movss %xmm2,0x0(,%r8,4) │ │ │ │ - js 24da0 │ │ │ │ - nopl (%rax) │ │ │ │ + movss %xmm2,0x0(,%rcx,4) │ │ │ │ + js 24ca0 │ │ │ │ + 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 │ │ │ │ - mov -0x90(%rbp),%rax │ │ │ │ - mov 0x18(%r13),%r8 │ │ │ │ - mov 0x78(%r13),%r11 │ │ │ │ + cmp %rdx,%r14 │ │ │ │ + jge 24c80 │ │ │ │ + mov 0x18(%r15),%rcx │ │ │ │ + mov 0x78(%r15),%r11 │ │ │ │ inc %r12 │ │ │ │ + add $0x10,%r13 │ │ │ │ + mov -0x90(%rbp),%rax │ │ │ │ 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 0x8(%rax),%rdx │ │ │ │ mov -0x60(%rbp),%r8 │ │ │ │ mov -0x68(%rbp),%rcx │ │ │ │ mov -0x78(%rbp),%rdi │ │ │ │ mov (%rdx),%rdx │ │ │ │ - call 125f0 │ │ │ │ + call 123b0 │ │ │ │ mov -0x80(%rbp),%rsp │ │ │ │ cmp %r12,-0x70(%rbp) │ │ │ │ - jle 24a2e │ │ │ │ + jle 2492f │ │ │ │ mov -0x40(%rbp),%rsi │ │ │ │ - jmp 24d10 │ │ │ │ + jmp 24c10 │ │ │ │ mov %rdx,%rdi │ │ │ │ - jmp 24ca9 │ │ │ │ + jmp 24ba9 │ │ │ │ mov %rdx,%r8 │ │ │ │ - jmp 24aa9 │ │ │ │ + jmp 249a9 │ │ │ │ xor %r11d,%r11d │ │ │ │ - jmp 24ad6 │ │ │ │ - xor %r12d,%r12d │ │ │ │ - jmp 24cd7 │ │ │ │ + jmp 249d6 │ │ │ │ + xor %r10d,%r10d │ │ │ │ + jmp 24bd6 │ │ │ │ mov -0x40(%rbp),%rsi │ │ │ │ cmp $0xffffffffffffffff,%rsi │ │ │ │ - je 24a2e │ │ │ │ - jmp 24c4e │ │ │ │ - nopl 0x0(%rax,%rax,1) │ │ │ │ + je 2492f │ │ │ │ + jmp 24b4d │ │ │ │ + nopw 0x0(%rax,%rax,1) │ │ │ │ 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 │ │ │ │ + mov 0x28(%rdi),%r13 │ │ │ │ lea 0x48(%rsp),%rcx │ │ │ │ - mov 0x20(%rdi),%r15 │ │ │ │ lea 0x40(%rsp),%rdx │ │ │ │ - lea 0x38(%rsp),%rsi │ │ │ │ + mov 0x20(%rdi),%r12 │ │ │ │ mov %rax,(%rsp) │ │ │ │ mov 0x18(%rdi),%rax │ │ │ │ - mov 0xe4(%rbx),%r13 │ │ │ │ + lea 0x38(%rsp),%rsi │ │ │ │ + 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 112d0 │ │ │ │ mov 0x50(%rsp),%r8 │ │ │ │ pop %rax │ │ │ │ pop %rdx │ │ │ │ cmp $0xffffffffffffffff,%r8 │ │ │ │ - jne 24ed0 │ │ │ │ + jne 24dd0 │ │ │ │ mov 0x50(%rsp),%r8 │ │ │ │ cmp $0xffffffffffffffff,%r8 │ │ │ │ - jne 2503a │ │ │ │ + jne 24f32 │ │ │ │ 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 250e0 │ │ │ │ mov %rdx,%rcx │ │ │ │ xor %esi,%esi │ │ │ │ - lea -0x2(%r15),%rdi │ │ │ │ - jmp 24f2a │ │ │ │ - data16 cs nopw 0x0(%rax,%rax,1) │ │ │ │ + lea -0x2(%r12),%rdi │ │ │ │ + jmp 24e29 │ │ │ │ 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 250c0 │ │ │ │ mov %rax,%rcx │ │ │ │ lea -0x1(%rax),%rdi │ │ │ │ cmp %rdi,%rsi │ │ │ │ - jl 24f00 │ │ │ │ + jl 24e00 │ │ │ │ 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 250f8 │ │ │ │ mov %r10,%rbp │ │ │ │ - mov %r13,0x28(%rsp) │ │ │ │ - lea 0x1(%r12),%r14 │ │ │ │ - mov %r8,0x20(%rsp) │ │ │ │ + mov %r14,0x28(%rsp) │ │ │ │ + lea 0x1(%r13),%r15 │ │ │ │ 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 24f0b │ │ │ │ + nopl (%rax) │ │ │ │ cmp 0x48(%rsp),%rdx │ │ │ │ - jg 25026 │ │ │ │ - mov 0xa4(%rbx),%rsi │ │ │ │ + jg 24f1e │ │ │ │ lea (%rax,%rax,2),%rdi │ │ │ │ mov %rax,%r9 │ │ │ │ mov 0x78(%rbx),%r8 │ │ │ │ + sub $0x8,%rsp │ │ │ │ lea 0x0(,%rdi,4),%rdx │ │ │ │ add $0x2,%rdi │ │ │ │ - imul %r14,%rdi │ │ │ │ - sub $0x8,%rsp │ │ │ │ - inc %r13 │ │ │ │ + inc %r14 │ │ │ │ add $0x10,%rbp │ │ │ │ - imul %r14,%r9 │ │ │ │ + imul %r15,%rdi │ │ │ │ + mov 0xa4(%rbx),%rsi │ │ │ │ + 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 │ │ │ │ + push 0x40(%rsp) │ │ │ │ add %rdx,%r8 │ │ │ │ mov %rdi,%rdx │ │ │ │ + push %r13 │ │ │ │ push 0x28(%rsp) │ │ │ │ push 0x38(%rsp) │ │ │ │ push 0x48(%rsp) │ │ │ │ push %rax │ │ │ │ mov 0x40(%rsp),%rdi │ │ │ │ - call 1ada0 │ │ │ │ + call 1ad30 │ │ │ │ add $0x40,%rsp │ │ │ │ - cmp %r13,%r15 │ │ │ │ - jle 25026 │ │ │ │ + cmp %r14,%r12 │ │ │ │ + jle 24f1e │ │ │ │ mov 0x0(%rbp),%rdx │ │ │ │ mov 0x8(%rbp),%rax │ │ │ │ cmp %rdx,0x20(%rsp) │ │ │ │ - jle 24f80 │ │ │ │ + jle 24e78 │ │ │ │ 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 24db7 │ │ │ │ + lea -0x1(%r12),%rdx │ │ │ │ + cmp $0x1,%r12 │ │ │ │ + je 250f0 │ │ │ │ mov %rdx,%rdi │ │ │ │ xor %ecx,%ecx │ │ │ │ lea -0x1(%rdx),%rsi │ │ │ │ - jmp 250aa │ │ │ │ + jmp 24fa9 │ │ │ │ data16 cs nopw 0x0(%rax,%rax,1) │ │ │ │ data16 cs nopw 0x0(%rax,%rax,1) │ │ │ │ data16 cs nopw 0x0(%rax,%rax,1) │ │ │ │ data16 cs nopw 0x0(%rax,%rax,1) │ │ │ │ - nop │ │ │ │ + nopl 0x0(%rax,%rax,1) │ │ │ │ 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 250d0 │ │ │ │ mov %rax,%rdx │ │ │ │ lea -0x1(%rax),%rsi │ │ │ │ cmp %rsi,%rcx │ │ │ │ - jl 25080 │ │ │ │ + jl 24f80 │ │ │ │ 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 24db7 │ │ │ │ + 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 25099 │ │ │ │ nopl 0x0(%rax) │ │ │ │ cmp 0x58(%rsp),%rdx │ │ │ │ - jg 24eb7 │ │ │ │ - mov 0xa4(%r14),%rsi │ │ │ │ + jg 24db7 │ │ │ │ lea (%rax,%rax,2),%rdi │ │ │ │ mov %rax,%r9 │ │ │ │ - mov 0x78(%r14),%r8 │ │ │ │ + mov 0x78(%r15),%r8 │ │ │ │ + sub $0x8,%rsp │ │ │ │ lea 0x0(,%rdi,4),%rdx │ │ │ │ add $0x2,%rdi │ │ │ │ - imul %r15,%rdi │ │ │ │ - sub $0x8,%rsp │ │ │ │ - inc %r13 │ │ │ │ + inc %r14 │ │ │ │ add $0x10,%rbp │ │ │ │ - imul %r15,%r9 │ │ │ │ + imul %r12,%rdi │ │ │ │ + mov 0xa4(%r15),%rsi │ │ │ │ + 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 │ │ │ │ + push 0x40(%rsp) │ │ │ │ add %rdx,%r8 │ │ │ │ mov %rdi,%rdx │ │ │ │ + push %r13 │ │ │ │ push 0x28(%rsp) │ │ │ │ push 0x38(%rsp) │ │ │ │ push 0x48(%rsp) │ │ │ │ push %rax │ │ │ │ mov 0x40(%rsp),%rdi │ │ │ │ - call 1ada0 │ │ │ │ + call 1ad30 │ │ │ │ add $0x40,%rsp │ │ │ │ - cmp %r13,0x20(%rsp) │ │ │ │ - jle 24eb7 │ │ │ │ + cmp %r14,0x20(%rsp) │ │ │ │ + jle 24db7 │ │ │ │ mov 0x0(%rbp),%rdx │ │ │ │ mov 0x8(%rbp),%rax │ │ │ │ cmp %rdx,%rbx │ │ │ │ - jle 25100 │ │ │ │ + jle 25000 │ │ │ │ add $0x68,%rsp │ │ │ │ pop %rbx │ │ │ │ pop %rbp │ │ │ │ pop %r12 │ │ │ │ pop %r13 │ │ │ │ pop %r14 │ │ │ │ pop %r15 │ │ │ │ ret │ │ │ │ nopl 0x0(%rax) │ │ │ │ mov %rax,%rsi │ │ │ │ - jmp 24f2a │ │ │ │ + jmp 24e29 │ │ │ │ nopl 0x0(%rax,%rax,1) │ │ │ │ mov %rax,%rcx │ │ │ │ - jmp 250aa │ │ │ │ + jmp 24fa9 │ │ │ │ nopl 0x0(%rax,%rax,1) │ │ │ │ xor %r10d,%r10d │ │ │ │ - jmp 24f57 │ │ │ │ + jmp 24e55 │ │ │ │ nopl 0x0(%rax,%rax,1) │ │ │ │ - xor %r14d,%r14d │ │ │ │ - jmp 250d7 │ │ │ │ + xor %r15d,%r15d │ │ │ │ + jmp 24fd5 │ │ │ │ mov 0x50(%rsp),%r8 │ │ │ │ cmp $0xffffffffffffffff,%r8 │ │ │ │ - je 24eb7 │ │ │ │ - jmp 25048 │ │ │ │ + je 24db7 │ │ │ │ + jmp 24f41 │ │ │ │ nopl 0x0(%rax) │ │ │ │ push %r15 │ │ │ │ push %r14 │ │ │ │ push %r13 │ │ │ │ push %r12 │ │ │ │ push %rbp │ │ │ │ push %rbx │ │ │ │ @@ -31535,69 +31490,69 @@ │ │ │ │ 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 25665 │ │ │ │ lea (%r8,%r9,8),%rcx │ │ │ │ lea 0x8(%r8),%rdx │ │ │ │ mov $0x1,%r13d │ │ │ │ mov %rcx,%rsi │ │ │ │ sub %rdx,%rsi │ │ │ │ and $0x8,%esi │ │ │ │ - je 252a0 │ │ │ │ + je 251a0 │ │ │ │ mov (%rdx),%r13 │ │ │ │ lea 0x10(%r8),%rdx │ │ │ │ cmp %rdx,%rcx │ │ │ │ - je 252b2 │ │ │ │ + je 251b2 │ │ │ │ nopl 0x0(%rax) │ │ │ │ imul (%rdx),%r13 │ │ │ │ add $0x10,%rdx │ │ │ │ imul -0x8(%rdx),%r13 │ │ │ │ cmp %rdx,%rcx │ │ │ │ - jne 252a0 │ │ │ │ + jne 251a0 │ │ │ │ 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 b430 │ │ │ │ mov 0x80(%rsp),%rax │ │ │ │ mov %rax,0x20(%rsp) │ │ │ │ add $0x20,%rsp │ │ │ │ cmp $0xffffffffffffffff,%rax │ │ │ │ mov 0x38(%rsp),%rax │ │ │ │ - jne 25329 │ │ │ │ + jne 25229 │ │ │ │ mov 0x70(%rsp),%r14 │ │ │ │ cmp $0xffffffffffffffff,%r14 │ │ │ │ - jne 2556f │ │ │ │ + jne 2546f │ │ │ │ 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 25678 │ │ │ │ mov %rcx,%rsi │ │ │ │ xor %edi,%edi │ │ │ │ lea -0x2(%rdx),%r8 │ │ │ │ - jmp 253ad │ │ │ │ + jmp 252ad │ │ │ │ data16 cs nopw 0x0(%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 +31560,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 2565d │ │ │ │ mov %rdx,%rsi │ │ │ │ lea -0x1(%rdx),%r8 │ │ │ │ cmp %r8,%rdi │ │ │ │ - jl 25380 │ │ │ │ + jl 25280 │ │ │ │ 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 25680 │ │ │ │ mov 0x58(%rsp),%rsi │ │ │ │ mov 0x50(%rsp),%r11 │ │ │ │ - mov 0x8(%rsp),%rdi │ │ │ │ mov %r15,%rdx │ │ │ │ - mov 0x68(%rsp),%rcx │ │ │ │ - lea 0x0(,%rbx,8),%r10 │ │ │ │ mov %rax,0x40(%rsp) │ │ │ │ + mov 0x8(%rsp),%rdi │ │ │ │ mov %r13,0x48(%rsp) │ │ │ │ - lea 0x0(,%rbx,4),%r9 │ │ │ │ shl $0x4,%rdx │ │ │ │ - lea 0x1(%rsi),%r14 │ │ │ │ + lea 0x0(,%rbx,8),%r10 │ │ │ │ imul %r13,%r11 │ │ │ │ - lea 0x2(%rdi,%rdi,1),%r12 │ │ │ │ + lea 0x1(%rsi),%r14 │ │ │ │ + mov 0x68(%rsp),%rcx │ │ │ │ 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 25456 │ │ │ │ cmp %rcx,%rsi │ │ │ │ - jg 25556 │ │ │ │ + jg 25456 │ │ │ │ cmpq $0x0,0x8(%rsp) │ │ │ │ - js 25544 │ │ │ │ + js 25444 │ │ │ │ mov 0x20(%rsp),%rdi │ │ │ │ - xor %r8d,%r8d │ │ │ │ mov %rdx,0x38(%rsp) │ │ │ │ + xor %r8d,%r8d │ │ │ │ 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 253b2 │ │ │ │ data16 cs nopw 0x0(%rax,%rax,1) │ │ │ │ data16 cs nopw 0x0(%rax,%rax,1) │ │ │ │ nopw 0x0(%rax,%rax,1) │ │ │ │ inc %r8 │ │ │ │ add %r10,%rsi │ │ │ │ add %r9,%rdi │ │ │ │ cmp %r12,%r8 │ │ │ │ - jge 2553f │ │ │ │ + jge 2543f │ │ │ │ mov (%rsi),%rax │ │ │ │ cmp %r11,%rax │ │ │ │ - jl 254a0 │ │ │ │ + jl 253a0 │ │ │ │ cmp %r14,%rax │ │ │ │ - jge 254a0 │ │ │ │ + jge 253a0 │ │ │ │ test %rbx,%rbx │ │ │ │ - jle 254a0 │ │ │ │ + jle 253a0 │ │ │ │ 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 │ │ │ │ - mov (%rsi,%rax,8),%rdx │ │ │ │ movq 0x0(%r13),%xmm0 │ │ │ │ + mov (%rsi,%rax,8),%rdx │ │ │ │ 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 │ │ │ │ + jne 25400 │ │ │ │ inc %r8 │ │ │ │ add %r10,%rsi │ │ │ │ add %r9,%rdi │ │ │ │ cmp %r12,%r8 │ │ │ │ - jl 254b2 │ │ │ │ + jl 253b2 │ │ │ │ mov 0x38(%rsp),%rdx │ │ │ │ inc %r15 │ │ │ │ add $0x10,%rdx │ │ │ │ cmp %r15,0x10(%rsp) │ │ │ │ - jg 25430 │ │ │ │ + jg 25330 │ │ │ │ mov 0x70(%rsp),%r14 │ │ │ │ mov 0x40(%rsp),%rax │ │ │ │ mov 0x48(%rsp),%r13 │ │ │ │ cmp $0xffffffffffffffff,%r14 │ │ │ │ - je 25317 │ │ │ │ + je 25217 │ │ │ │ mov 0x10(%rsp),%rsi │ │ │ │ lea -0x1(%rsi),%rcx │ │ │ │ cmp $0x1,%rsi │ │ │ │ - je 25770 │ │ │ │ + je 25670 │ │ │ │ mov %rcx,%r8 │ │ │ │ xor %esi,%esi │ │ │ │ lea -0x1(%rcx),%rdi │ │ │ │ - jmp 255e9 │ │ │ │ + jmp 254e9 │ │ │ │ data16 cs nopw 0x0(%rax,%rax,1) │ │ │ │ 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 25655 │ │ │ │ mov %rdx,%rcx │ │ │ │ lea -0x1(%rdx),%rdi │ │ │ │ cmp %rdi,%rsi │ │ │ │ - jl 255c0 │ │ │ │ + jl 254c0 │ │ │ │ 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 25217 │ │ │ │ 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,7532 +31717,7488 @@ │ │ │ │ mov %r15,%rdx │ │ │ │ shl $0x4,%rdx │ │ │ │ add %rax,%rdx │ │ │ │ nopl (%rax) │ │ │ │ mov (%rdx),%rsi │ │ │ │ mov 0x8(%rdx),%rax │ │ │ │ cmp %rcx,%rsi │ │ │ │ - jl 25317 │ │ │ │ + jl 25217 │ │ │ │ mov 0x38(%rsp),%rdi │ │ │ │ cmp %rdi,%rsi │ │ │ │ - jg 25317 │ │ │ │ + jg 25217 │ │ │ │ cmpq $0x0,0x8(%rsp) │ │ │ │ - js 2573e │ │ │ │ + js 2563e │ │ │ │ mov 0x20(%rsp),%rdi │ │ │ │ - xor %r8d,%r8d │ │ │ │ mov %rdx,(%rsp) │ │ │ │ + xor %r8d,%r8d │ │ │ │ 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 255ce │ │ │ │ nopw 0x0(%rax,%rax,1) │ │ │ │ inc %r8 │ │ │ │ add %r10,%rsi │ │ │ │ add %r9,%rdi │ │ │ │ cmp %r12,%r8 │ │ │ │ - jge 2573a │ │ │ │ + jge 2563a │ │ │ │ mov (%rsi),%rax │ │ │ │ cmp %r11,%rax │ │ │ │ - jl 256c0 │ │ │ │ + jl 255c0 │ │ │ │ cmp %r13,%rax │ │ │ │ - jge 256c0 │ │ │ │ + jge 255c0 │ │ │ │ test %rbx,%rbx │ │ │ │ - jle 256c0 │ │ │ │ + jle 255c0 │ │ │ │ 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 │ │ │ │ - mov (%rsi,%rax,8),%rdx │ │ │ │ movq (%r14),%xmm0 │ │ │ │ + mov (%rsi,%rax,8),%rdx │ │ │ │ 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 │ │ │ │ + jne 25600 │ │ │ │ inc %r8 │ │ │ │ add %r10,%rsi │ │ │ │ add %r9,%rdi │ │ │ │ cmp %r12,%r8 │ │ │ │ - jl 256ce │ │ │ │ + jl 255ce │ │ │ │ mov (%rsp),%rdx │ │ │ │ inc %r15 │ │ │ │ add $0x10,%rdx │ │ │ │ cmp %r15,0x10(%rsp) │ │ │ │ - jg 25660 │ │ │ │ - jmp 25317 │ │ │ │ + jg 25560 │ │ │ │ + jmp 25217 │ │ │ │ mov %rdx,%rsi │ │ │ │ - jmp 255e9 │ │ │ │ + jmp 254e9 │ │ │ │ mov %rdx,%rdi │ │ │ │ - jmp 253ad │ │ │ │ + jmp 252ad │ │ │ │ mov $0x1,%r13d │ │ │ │ - jmp 252b2 │ │ │ │ + jmp 251b2 │ │ │ │ xor %r15d,%r15d │ │ │ │ - jmp 25616 │ │ │ │ + jmp 25516 │ │ │ │ xor %r15d,%r15d │ │ │ │ - jmp 253df │ │ │ │ + jmp 252df │ │ │ │ mov 0x70(%rsp),%r14 │ │ │ │ cmp $0xffffffffffffffff,%r14 │ │ │ │ - je 25317 │ │ │ │ - jmp 25582 │ │ │ │ + je 25217 │ │ │ │ + jmp 25482 │ │ │ │ data16 cs nopw 0x0(%rax,%rax,1) │ │ │ │ nop │ │ │ │ push %rbp │ │ │ │ mov %rsp,%rbp │ │ │ │ push %r15 │ │ │ │ push %r14 │ │ │ │ + lea -0x48(%rbp),%rcx │ │ │ │ + lea -0x58(%rbp),%rsi │ │ │ │ push %r13 │ │ │ │ + lea -0x38(%rbp),%r9 │ │ │ │ + lea -0x40(%rbp),%r8 │ │ │ │ push %r12 │ │ │ │ push %rbx │ │ │ │ - lea -0x48(%rbp),%rcx │ │ │ │ - lea -0x50(%rbp),%rdx │ │ │ │ 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 0xe4(%r15),%r14 │ │ │ │ + mov %rdx,-0x88(%rbp) │ │ │ │ + lea -0x50(%rbp),%rdx │ │ │ │ push %rax │ │ │ │ push 0x48(%r15) │ │ │ │ - lea -0x58(%rbp),%rsi │ │ │ │ - call 11730 │ │ │ │ - mov -0x50(%rbp),%rdx │ │ │ │ + call 11530 │ │ │ │ + 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 25740 │ │ │ │ + mov -0x40(%rbp),%rcx │ │ │ │ + cmp $0xffffffffffffffff,%rcx │ │ │ │ + jne 25a3e │ │ │ │ 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 │ │ │ │ + je 25d59 │ │ │ │ + mov %rdx,%rsi │ │ │ │ xor %edi,%edi │ │ │ │ lea -0x2(%rax),%r8 │ │ │ │ - jmp 258a9 │ │ │ │ + jmp 257a9 │ │ │ │ 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 25d49 │ │ │ │ mov %rax,%rsi │ │ │ │ lea -0x1(%rax),%r8 │ │ │ │ cmp %r8,%rdi │ │ │ │ - jl 25880 │ │ │ │ + jl 25780 │ │ │ │ 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 25d69 │ │ │ │ + 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 0x29ac7(%rip),%xmm7 │ │ │ │ + lea (%rax,%rax,1),%r12 │ │ │ │ + lea 0x1(%rax),%rdx │ │ │ │ + lea 0x1(%r12),%rax │ │ │ │ + lea 0x0(,%rdx,8),%rsi │ │ │ │ add $0x2,%r12 │ │ │ │ - lea -0x8(%rbx,%r9,1),%r13 │ │ │ │ + mov %rdx,-0xc0(%rbp) │ │ │ │ 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 %rsp,-0x90(%rbp) │ │ │ │ - lea 0x1(%r8,%r8,1),%r9 │ │ │ │ - movaps %xmm7,%xmm1 │ │ │ │ + mov %r11,%rax │ │ │ │ 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 │ │ │ │ + shl $0x4,%rax │ │ │ │ + mov %rdx,-0xb0(%rbp) │ │ │ │ + add %r14,%rax │ │ │ │ + mov %rsi,-0xa0(%rbp) │ │ │ │ + sub $0x8,%rsi │ │ │ │ + mov %r11,%r14 │ │ │ │ + mov %rax,%rdx │ │ │ │ + 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 25a26 │ │ │ │ + nopw 0x0(%rax,%rax,1) │ │ │ │ + cmp -0x48(%rbp),%rsi │ │ │ │ + jg 25a26 │ │ │ │ + mov -0xb0(%rbp),%rsi │ │ │ │ + mov 0xa4(%rax),%r8 │ │ │ │ + mov %rdx,%rcx │ │ │ │ + movaps %xmm7,%xmm1 │ │ │ │ + mov %rsp,-0x90(%rbp) │ │ │ │ + shl $0x4,%rcx │ │ │ │ + sub %rsi,%rsp │ │ │ │ + movss (%r8,%rcx,1),%xmm2 │ │ │ │ + movss 0x4(%r8,%rcx,1),%xmm4 │ │ │ │ + lea 0x1(%rdx,%rdx,1),%rcx │ │ │ │ lea 0x3(%rsp),%rsi │ │ │ │ - mov $0x1,%edx │ │ │ │ - mov %rsi,%rcx │ │ │ │ + movss (%r8,%rcx,8),%xmm3 │ │ │ │ + lea 0x0(,%rcx,8),%r9 │ │ │ │ + mov $0x1,%ecx │ │ │ │ + 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) │ │ │ │ + shr $0x2,%rdi │ │ │ │ + cmpq $0x0,-0xa8(%rbp) │ │ │ │ + movss %xmm2,0x0(,%rdi,4) │ │ │ │ + jle 25d38 │ │ │ │ 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 25900 │ │ │ │ + mov -0xb8(%rbp),%rcx │ │ │ │ + movss 0x4(%r8,%r9,1),%xmm2 │ │ │ │ movss %xmm3,(%rsi,%r12,4) │ │ │ │ - mov $0x1,%edx │ │ │ │ movaps %xmm7,%xmm1 │ │ │ │ - lea (%rsi,%rax,1),%r9 │ │ │ │ + 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) │ │ │ │ + inc %rcx │ │ │ │ + cmp %r8,%rdi │ │ │ │ + jne 25980 │ │ │ │ + mov 0x18(%rax),%r9 │ │ │ │ + mov 0x78(%rax),%r8 │ │ │ │ + inc %r14 │ │ │ │ + add $0x10,%r15 │ │ │ │ + mov -0xa0(%rbp),%rdi │ │ │ │ + mov %rax,-0x98(%rbp) │ │ │ │ + lea 0x0(,%rdx,8),%rcx │ │ │ │ + movq (%r9,%rdx,8),%xmm0 │ │ │ │ push -0x58(%rbp) │ │ │ │ - lea 0x4(%rdx,%r8,1),%r8 │ │ │ │ + lea (%r8,%rcx,1),%r10 │ │ │ │ + lea 0x4(%r8,%rcx,1),%r8 │ │ │ │ + add %rsi,%rdi │ │ │ │ + mov -0x88(%rbp),%r9 │ │ │ │ push -0x60(%rbp) │ │ │ │ - mov %rdi,%rdx │ │ │ │ + mov %r10,%rcx │ │ │ │ push -0x70(%rbp) │ │ │ │ - mov -0x88(%rbp),%r9 │ │ │ │ - push -0x80(%rbp) │ │ │ │ + mov %rdi,%rdx │ │ │ │ mov -0x78(%rbp),%rdi │ │ │ │ - call 191a0 │ │ │ │ - mov -0x98(%rbp),%r10 │ │ │ │ + push -0x80(%rbp) │ │ │ │ + call 191e0 │ │ │ │ + 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 25a26 │ │ │ │ + mov -0x50(%rbp),%rcx │ │ │ │ + mov (%r15),%rsi │ │ │ │ + mov 0x8(%r15),%rdx │ │ │ │ + cmp %rcx,%rsi │ │ │ │ + jge 25860 │ │ │ │ + mov -0x40(%rbp),%rcx │ │ │ │ mov -0xc8(%rbp),%r14 │ │ │ │ - cmp $0xffffffffffffffff,%rdx │ │ │ │ - je 25829 │ │ │ │ + mov %rax,%r15 │ │ │ │ + cmp $0xffffffffffffffff,%rcx │ │ │ │ + je 25729 │ │ │ │ mov -0x68(%rbp),%rax │ │ │ │ - lea -0x1(%rax),%rcx │ │ │ │ + lea -0x1(%rax),%rdx │ │ │ │ cmp $0x1,%rax │ │ │ │ - je 25e69 │ │ │ │ - mov %rcx,%r8 │ │ │ │ + je 25d61 │ │ │ │ + mov %rdx,%r8 │ │ │ │ xor %esi,%esi │ │ │ │ - lea -0x1(%rcx),%rdi │ │ │ │ - jmp 25ba9 │ │ │ │ + lea -0x1(%rdx),%rdi │ │ │ │ + jmp 25aa9 │ │ │ │ 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 │ │ │ │ + nopl 0x0(%rax) │ │ │ │ + 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 25d51 │ │ │ │ + mov %rax,%rdx │ │ │ │ lea -0x1(%rax),%rdi │ │ │ │ cmp %rdi,%rsi │ │ │ │ - jl 25b80 │ │ │ │ + jl 25a80 │ │ │ │ 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 25729 │ │ │ │ mov -0x70(%rbp),%rax │ │ │ │ - movss 0x2a6ce(%rip),%xmm7 │ │ │ │ + movss 0x297ce(%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) │ │ │ │ + lea 0x0(,%rdx,8),%rsi │ │ │ │ add $0x2,%r12 │ │ │ │ - mov %rax,-0xa0(%rbp) │ │ │ │ + mov %rdx,-0xc0(%rbp) │ │ │ │ + mov %rax,-0xa8(%rbp) │ │ │ │ mov %r10,%rax │ │ │ │ - mov %r11,-0xb0(%rbp) │ │ │ │ + shl $0x4,%rdx │ │ │ │ shl $0x4,%rax │ │ │ │ - shl $0x4,%rdi │ │ │ │ + mov %rsi,-0xa0(%rbp) │ │ │ │ lea (%r14,%rax,1),%r13 │ │ │ │ - lea -0x8(%r11),%rax │ │ │ │ - lea -0x8(%rbx,%r11,1),%r14 │ │ │ │ - mov %rdi,-0xa8(%rbp) │ │ │ │ + mov %rdx,-0xb0(%rbp) │ │ │ │ + lea -0x8(%rsi),%rax │ │ │ │ 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 %rsp,-0x90(%rbp) │ │ │ │ - mov %r8,%rdx │ │ │ │ - lea 0x1(%r8,%r8,1),%r9 │ │ │ │ + mov %r15,%r13 │ │ │ │ + mov %rax,%r15 │ │ │ │ + xchg %ax,%ax │ │ │ │ + mov (%r15),%rsi │ │ │ │ + mov 0x8(%r15),%rdx │ │ │ │ + cmp %rcx,%rsi │ │ │ │ + jl 25729 │ │ │ │ + cmp -0x38(%rbp),%rsi │ │ │ │ + jg 25729 │ │ │ │ + mov -0xb0(%rbp),%rax │ │ │ │ + mov 0xa4(%r13),%r8 │ │ │ │ + mov %rdx,%rcx │ │ │ │ movaps %xmm7,%xmm1 │ │ │ │ - shl $0x4,%rdx │ │ │ │ - shl $0x3,%r9 │ │ │ │ - sub %rdi,%rsp │ │ │ │ - mov 0xa4(%r15),%rdi │ │ │ │ + mov %rsp,-0x90(%rbp) │ │ │ │ + shl $0x4,%rcx │ │ │ │ + sub %rax,%rsp │ │ │ │ + movss (%r8,%rcx,1),%xmm2 │ │ │ │ + movss 0x4(%r8,%rcx,1),%xmm4 │ │ │ │ + lea 0x1(%rdx,%rdx,1),%rcx │ │ │ │ lea 0x3(%rsp),%rsi │ │ │ │ - mov %rsi,%rcx │ │ │ │ + movss (%r8,%rcx,8),%xmm3 │ │ │ │ + lea 0x0(,%rcx,8),%r9 │ │ │ │ + mov $0x1,%ecx │ │ │ │ + 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 │ │ │ │ + shr $0x2,%rdi │ │ │ │ + cmpq $0x0,-0xa8(%rbp) │ │ │ │ + movss %xmm2,0x0(,%rdi,4) │ │ │ │ + jle 25d20 │ │ │ │ data16 cs nopw 0x0(%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 %xmm3,(%rsi,%r12,4) │ │ │ │ - mov $0x1,%edx │ │ │ │ + movss %xmm0,(%rsi,%rcx,4) │ │ │ │ + lea 0x1(%rcx),%rcx │ │ │ │ + cmp %rcx,%r12 │ │ │ │ + jne 25c00 │ │ │ │ + mov -0xb8(%rbp),%rax │ │ │ │ + movss 0x4(%r8,%r9,1),%xmm2 │ │ │ │ + mov $0x1,%ecx │ │ │ │ movaps %xmm7,%xmm1 │ │ │ │ - lea (%rsi,%rdi,1),%r9 │ │ │ │ + movss %xmm3,(%rsi,%r12,4) │ │ │ │ + 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 │ │ │ │ - lea (%rsi,%rax,1),%rdi │ │ │ │ - movq (%r9,%r8,1),%xmm0 │ │ │ │ - lea (%rdx,%r8,1),%rcx │ │ │ │ + movss %xmm0,0x8(%r9,%rcx,4) │ │ │ │ + inc %rcx │ │ │ │ + cmp %rax,%rdi │ │ │ │ + jne 25c80 │ │ │ │ + mov 0x18(%r13),%r9 │ │ │ │ + mov 0x78(%r13),%r8 │ │ │ │ + mov %r10,-0x98(%rbp) │ │ │ │ + lea 0x0(,%rdx,8),%rcx │ │ │ │ + mov -0xa0(%rbp),%rax │ │ │ │ + add $0x10,%r15 │ │ │ │ + movq (%r9,%rdx,8),%xmm0 │ │ │ │ push -0x58(%rbp) │ │ │ │ - lea 0x4(%rdx,%r8,1),%r8 │ │ │ │ + lea (%r8,%rcx,1),%r11 │ │ │ │ + lea 0x4(%r8,%rcx,1),%r8 │ │ │ │ push -0x60(%rbp) │ │ │ │ + lea (%rsi,%rax,1),%rdi │ │ │ │ + mov %r11,%rcx │ │ │ │ mov %rdi,%rdx │ │ │ │ - push -0x70(%rbp) │ │ │ │ mov -0x88(%rbp),%r9 │ │ │ │ - push -0x80(%rbp) │ │ │ │ + push -0x70(%rbp) │ │ │ │ mov -0x78(%rbp),%rdi │ │ │ │ - call 191a0 │ │ │ │ - mov -0x98(%rbp),%rax │ │ │ │ + push -0x80(%rbp) │ │ │ │ + call 191e0 │ │ │ │ + mov -0x98(%rbp),%r10 │ │ │ │ mov -0x90(%rbp),%rsp │ │ │ │ - add $0x10,%rax │ │ │ │ - cmp %r13,-0x68(%rbp) │ │ │ │ - jle 25829 │ │ │ │ - mov -0x40(%rbp),%rdx │ │ │ │ - jmp 25c40 │ │ │ │ + inc %r10 │ │ │ │ + cmp %r10,-0x68(%rbp) │ │ │ │ + jle 25729 │ │ │ │ + mov -0x40(%rbp),%rcx │ │ │ │ + jmp 25b40 │ │ │ │ + mov -0xc0(%rbp),%rax │ │ │ │ + movss %xmm3,(%rsi,%rax,8) │ │ │ │ + jmp 25ca5 │ │ │ │ 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 259a5 │ │ │ │ mov %rax,%rdi │ │ │ │ - jmp 258a9 │ │ │ │ + jmp 257a9 │ │ │ │ mov %rax,%rsi │ │ │ │ - jmp 25ba9 │ │ │ │ + jmp 25aa9 │ │ │ │ xor %r11d,%r11d │ │ │ │ - jmp 258d6 │ │ │ │ + jmp 257d6 │ │ │ │ xor %r10d,%r10d │ │ │ │ - jmp 25bd6 │ │ │ │ - mov -0x40(%rbp),%rdx │ │ │ │ - cmp $0xffffffffffffffff,%rdx │ │ │ │ - je 25829 │ │ │ │ - jmp 25b4a │ │ │ │ - data16 cs nopw 0x0(%rax,%rax,1) │ │ │ │ - nop │ │ │ │ + jmp 25ad6 │ │ │ │ + mov -0x40(%rbp),%rcx │ │ │ │ + cmp $0xffffffffffffffff,%rcx │ │ │ │ + je 25729 │ │ │ │ + jmp 25a50 │ │ │ │ + nopl 0x0(%rax) │ │ │ │ push %rbp │ │ │ │ mov %rdi,%rax │ │ │ │ mov %rsp,%rbp │ │ │ │ push %r15 │ │ │ │ push %r14 │ │ │ │ + lea -0x48(%rbp),%rcx │ │ │ │ + lea -0x50(%rbp),%rdx │ │ │ │ push %r13 │ │ │ │ + lea -0x58(%rbp),%rsi │ │ │ │ + lea -0x38(%rbp),%r9 │ │ │ │ push %r12 │ │ │ │ + lea -0x40(%rbp),%r8 │ │ │ │ push %rbx │ │ │ │ - lea -0x48(%rbp),%rcx │ │ │ │ - lea -0x50(%rbp),%rdx │ │ │ │ sub $0x78,%rsp │ │ │ │ mov %rdi,-0x88(%rbp) │ │ │ │ mov 0x28(%rdi),%rbx │ │ │ │ mov 0x20(%rdi),%rdi │ │ │ │ mov 0x18(%rax),%r10 │ │ │ │ mov (%rax),%r14 │ │ │ │ - lea -0x58(%rbp),%rsi │ │ │ │ - lea -0x38(%rbp),%r9 │ │ │ │ - lea -0x40(%rbp),%r8 │ │ │ │ mov %rdi,-0x80(%rbp) │ │ │ │ mov 0x10(%rax),%rdi │ │ │ │ - mov 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 11780 │ │ │ │ mov -0x50(%rbp),%rcx │ │ │ │ pop %rax │ │ │ │ pop %rdx │ │ │ │ cmp $0xffffffffffffffff,%rcx │ │ │ │ - jne 25f20 │ │ │ │ + jne 25e10 │ │ │ │ mov -0x40(%rbp),%rcx │ │ │ │ cmp $0xffffffffffffffff,%rcx │ │ │ │ - jne 26203 │ │ │ │ + jne 26103 │ │ │ │ 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 263e5 │ │ │ │ mov %rdx,%rsi │ │ │ │ xor %edi,%edi │ │ │ │ lea -0x2(%rax),%r8 │ │ │ │ - jmp 25f69 │ │ │ │ - nopl (%rax) │ │ │ │ + jmp 25e69 │ │ │ │ + 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),%rcx │ │ │ │ - jg 264dd │ │ │ │ + jg 263dd │ │ │ │ mov %rax,%rsi │ │ │ │ lea -0x1(%rax),%r8 │ │ │ │ cmp %r8,%rdi │ │ │ │ - jl 25f40 │ │ │ │ + jl 25e40 │ │ │ │ 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 263ff │ │ │ │ mov -0x78(%rbp),%rax │ │ │ │ mov -0x68(%rbp),%rdx │ │ │ │ mov %r12,-0xa0(%rbp) │ │ │ │ mov %rbx,%r13 │ │ │ │ + movss 0x293dc(%rip),%xmm13 │ │ │ │ neg %r13 │ │ │ │ - movss 0x2a2d9(%rip),%xmm15 │ │ │ │ - shl $0x2,%r13 │ │ │ │ + shl $0x4,%rdx │ │ │ │ inc %rax │ │ │ │ + shl $0x2,%r13 │ │ │ │ lea (%rax,%rax,1),%r15 │ │ │ │ lea 0xf(,%rax,8),%rax │ │ │ │ - shl $0x4,%rdx │ │ │ │ - shr $0x4,%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 │ │ │ │ + jl 260ee │ │ │ │ cs nopw 0x0(%rax,%rax,1) │ │ │ │ cmp -0x48(%rbp),%rax │ │ │ │ - jg 261ee │ │ │ │ - mov -0x98(%rbp),%rax │ │ │ │ + jg 260ee │ │ │ │ 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 -0x98(%rbp),%rax │ │ │ │ + mov %rsp,-0x90(%rbp) │ │ │ │ + imul %r11,%rdx │ │ │ │ + movss 0x2920c(%rip),%xmm3 │ │ │ │ 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 25f76 │ │ │ │ cvttss2si %xmm2,%edx │ │ │ │ pxor %xmm0,%xmm0 │ │ │ │ cvtsi2ss %edx,%xmm0 │ │ │ │ movaps %xmm0,%xmm1 │ │ │ │ cmpnless %xmm2,%xmm1 │ │ │ │ - movss 0x2a244(%rip),%xmm2 │ │ │ │ + movss 0x29344(%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 │ │ │ │ + jbe 25ff3 │ │ │ │ cvttss2si %xmm0,%eax │ │ │ │ pxor %xmm2,%xmm2 │ │ │ │ + movss 0x292d3(%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 │ │ │ │ - mov 0xa4(%r14),%r9 │ │ │ │ + jle 2609a │ │ │ │ mov %rax,%rdx │ │ │ │ - lea 0x4(,%rax,4),%rsi │ │ │ │ - neg %rdx │ │ │ │ + mov 0xa4(%r14),%r9 │ │ │ │ xor %ecx,%ecx │ │ │ │ pxor %xmm2,%xmm2 │ │ │ │ + addss 0x29287(%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 │ │ │ │ + lea -0x4(%rsi),%r8 │ │ │ │ cvtsi2ss %rax,%xmm0 │ │ │ │ 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 │ │ │ │ cmp %rcx,%r15 │ │ │ │ - jne 26140 │ │ │ │ + jne 26040 │ │ │ │ mov 0x18(%r14),%rax │ │ │ │ mov %rdi,%rsi │ │ │ │ mov -0x58(%rbp),%r9 │ │ │ │ + mov %r10,%rdx │ │ │ │ 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 │ │ │ │ + mov -0x80(%rbp),%rdi │ │ │ │ + call 123b0 │ │ │ │ mov -0x90(%rbp),%rsp │ │ │ │ incq -0x68(%rbp) │ │ │ │ mov -0x68(%rbp),%rax │ │ │ │ cmp %rax,-0x70(%rbp) │ │ │ │ - jle 261ee │ │ │ │ + jle 260ee │ │ │ │ mov -0x50(%rbp),%rcx │ │ │ │ mov (%r12),%rax │ │ │ │ mov 0x8(%r12),%r11 │ │ │ │ cmp %rcx,%rax │ │ │ │ - jge 26000 │ │ │ │ + jge 25f00 │ │ │ │ mov -0x40(%rbp),%rcx │ │ │ │ mov -0xa0(%rbp),%r12 │ │ │ │ cmp $0xffffffffffffffff,%rcx │ │ │ │ - je 25f0d │ │ │ │ + je 25dfd │ │ │ │ mov -0x70(%rbp),%rax │ │ │ │ lea -0x1(%rax),%rdx │ │ │ │ cmp $0x1,%rax │ │ │ │ - je 264f2 │ │ │ │ + je 263f2 │ │ │ │ mov %rdx,%r8 │ │ │ │ xor %esi,%esi │ │ │ │ lea -0x1(%rdx),%rdi │ │ │ │ - jmp 26269 │ │ │ │ + jmp 26169 │ │ │ │ data16 cs nopw 0x0(%rax,%rax,1) │ │ │ │ data16 cs nopw 0x0(%rax,%rax,1) │ │ │ │ cs nopw 0x0(%rax,%rax,1) │ │ │ │ lea (%rsi,%rdx,1),%r9 │ │ │ │ mov %r9,%rax │ │ │ │ shr $0x3f,%rax │ │ │ │ add %r9,%rax │ │ │ │ sar $1,%rax │ │ │ │ mov %rax,%r9 │ │ │ │ shl $0x4,%r9 │ │ │ │ cmp (%r12,%r9,1),%rcx │ │ │ │ - jg 264d5 │ │ │ │ + jg 263d5 │ │ │ │ mov %rax,%rdx │ │ │ │ lea -0x1(%rax),%rdi │ │ │ │ cmp %rdi,%rsi │ │ │ │ - jl 26240 │ │ │ │ + jl 26140 │ │ │ │ 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 25dfd │ │ │ │ mov -0x78(%rbp),%rax │ │ │ │ mov -0x68(%rbp),%rdx │ │ │ │ mov %rbx,%r13 │ │ │ │ - movss 0x29fe4(%rip),%xmm15 │ │ │ │ + movss 0x290e4(%rip),%xmm13 │ │ │ │ neg %r13 │ │ │ │ - shl $0x2,%r13 │ │ │ │ + shl $0x4,%rdx │ │ │ │ inc %rax │ │ │ │ + shl $0x2,%r13 │ │ │ │ lea (%rax,%rax,1),%r15 │ │ │ │ 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) │ │ │ │ mov (%r12),%rax │ │ │ │ mov 0x8(%r12),%r11 │ │ │ │ cmp %rcx,%rax │ │ │ │ - jl 25f0d │ │ │ │ + jl 25dfd │ │ │ │ cmp -0x38(%rbp),%rax │ │ │ │ - jg 25f0d │ │ │ │ - mov -0x98(%rbp),%rax │ │ │ │ + jg 25dfd │ │ │ │ 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 -0x98(%rbp),%rax │ │ │ │ + mov %rsp,-0x90(%rbp) │ │ │ │ + imul %r11,%rdx │ │ │ │ + movss 0x28f1a(%rip),%xmm3 │ │ │ │ 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 26268 │ │ │ │ cvttss2si %xmm2,%edx │ │ │ │ pxor %xmm0,%xmm0 │ │ │ │ cvtsi2ss %edx,%xmm0 │ │ │ │ movaps %xmm0,%xmm1 │ │ │ │ cmpnless %xmm2,%xmm1 │ │ │ │ - movss 0x29f52(%rip),%xmm2 │ │ │ │ + movss 0x29052(%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 │ │ │ │ + jbe 262e5 │ │ │ │ cvttss2si %xmm0,%eax │ │ │ │ pxor %xmm2,%xmm2 │ │ │ │ + movss 0x28fe1(%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 │ │ │ │ - mov 0xa4(%r14),%r9 │ │ │ │ + jle 2638a │ │ │ │ mov %rax,%rdx │ │ │ │ - lea 0x4(,%rax,4),%rsi │ │ │ │ - neg %rdx │ │ │ │ + mov 0xa4(%r14),%r9 │ │ │ │ xor %ecx,%ecx │ │ │ │ pxor %xmm2,%xmm2 │ │ │ │ + addss 0x28f95(%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 │ │ │ │ + lea -0x4(%rsi),%r8 │ │ │ │ cvtsi2ss %rax,%xmm0 │ │ │ │ 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 │ │ │ │ cmp %rcx,%r15 │ │ │ │ - jne 26430 │ │ │ │ + jne 26330 │ │ │ │ mov 0x18(%r14),%rax │ │ │ │ mov %rdi,%rsi │ │ │ │ mov -0x58(%rbp),%r9 │ │ │ │ + mov %r10,%rdx │ │ │ │ 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 │ │ │ │ + mov -0x80(%rbp),%rdi │ │ │ │ + call 123b0 │ │ │ │ mov -0x90(%rbp),%rsp │ │ │ │ incq -0x68(%rbp) │ │ │ │ mov -0x68(%rbp),%rax │ │ │ │ cmp %rax,-0x70(%rbp) │ │ │ │ - jle 25f0d │ │ │ │ + jle 25dfd │ │ │ │ mov -0x40(%rbp),%rcx │ │ │ │ - jmp 262e0 │ │ │ │ + jmp 261e0 │ │ │ │ mov %rax,%rsi │ │ │ │ - jmp 26269 │ │ │ │ + jmp 26169 │ │ │ │ mov %rax,%rdi │ │ │ │ - jmp 25f69 │ │ │ │ + jmp 25e69 │ │ │ │ movq $0x0,-0x68(%rbp) │ │ │ │ - jmp 25f99 │ │ │ │ + jmp 25e99 │ │ │ │ movq $0x0,-0x68(%rbp) │ │ │ │ - jmp 26298 │ │ │ │ + jmp 26198 │ │ │ │ mov -0x40(%rbp),%rcx │ │ │ │ cmp $0xffffffffffffffff,%rcx │ │ │ │ - je 25f0d │ │ │ │ - jmp 26215 │ │ │ │ + je 25dfd │ │ │ │ + jmp 26115 │ │ │ │ data16 cs nopw 0x0(%rax,%rax,1) │ │ │ │ nopl (%rax) │ │ │ │ push %rbp │ │ │ │ mov %rsp,%rbp │ │ │ │ push %r15 │ │ │ │ push %r14 │ │ │ │ + lea -0x48(%rbp),%rcx │ │ │ │ + lea -0x50(%rbp),%rdx │ │ │ │ push %r13 │ │ │ │ + lea -0x38(%rbp),%r9 │ │ │ │ + lea -0x40(%rbp),%r8 │ │ │ │ push %r12 │ │ │ │ push %rbx │ │ │ │ - lea -0x50(%rbp),%rdx │ │ │ │ - lea -0x58(%rbp),%rsi │ │ │ │ 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 %rsi,-0x70(%rbp) │ │ │ │ + mov 0x18(%rdi),%rsi │ │ │ │ mov 0xe4(%r12),%r10 │ │ │ │ mov %rax,-0x80(%rbp) │ │ │ │ + mov %rsi,-0x88(%rbp) │ │ │ │ + mov 0x10(%rdi),%rsi │ │ │ │ mov 0x28(%rdi),%rax │ │ │ │ - mov %rcx,-0x88(%rbp) │ │ │ │ - mov 0x10(%rdi),%rcx │ │ │ │ mov %r10,-0x68(%rbp) │ │ │ │ - mov %rax,-0x78(%rbp) │ │ │ │ - mov %rcx,-0x90(%rbp) │ │ │ │ - mov 0x8(%rdi),%rcx │ │ │ │ + mov %rsi,-0x90(%rbp) │ │ │ │ + mov 0x8(%rdi),%rsi │ │ │ │ lea -0x60(%rbp),%rdi │ │ │ │ - mov %rcx,-0x98(%rbp) │ │ │ │ + mov %rax,-0x78(%rbp) │ │ │ │ + mov %rsi,-0x98(%rbp) │ │ │ │ + lea -0x58(%rbp),%rsi │ │ │ │ push %rax │ │ │ │ push 0x48(%r12) │ │ │ │ - lea -0x48(%rbp),%rcx │ │ │ │ - call 114d0 │ │ │ │ + call 112d0 │ │ │ │ mov -0x50(%rbp),%rdx │ │ │ │ pop %rax │ │ │ │ mov -0x68(%rbp),%r10 │ │ │ │ pop %rcx │ │ │ │ cmp $0xffffffffffffffff,%rdx │ │ │ │ - jne 265d0 │ │ │ │ + jne 264d0 │ │ │ │ mov -0x40(%rbp),%rdx │ │ │ │ cmp $0xffffffffffffffff,%rdx │ │ │ │ - jne 26970 │ │ │ │ + jne 26870 │ │ │ │ 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 26c9c │ │ │ │ mov %rcx,%rsi │ │ │ │ xor %edi,%edi │ │ │ │ lea -0x2(%rax),%r8 │ │ │ │ - jmp 26629 │ │ │ │ + jmp 26529 │ │ │ │ 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 26c8c │ │ │ │ mov %rax,%rsi │ │ │ │ lea -0x1(%rax),%r8 │ │ │ │ cmp %r8,%rdi │ │ │ │ - jl 26600 │ │ │ │ + jl 26500 │ │ │ │ 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 26cb6 │ │ │ │ mov -0x78(%rbp),%rsi │ │ │ │ - movss 0x29c4a(%rip),%xmm8 │ │ │ │ mov %r10,-0xe8(%rbp) │ │ │ │ - lea 0x1(%rsi),%rcx │ │ │ │ + movss 0x28d44(%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 │ │ │ │ + lea (%rcx,%rcx,1),%rax │ │ │ │ add $0x2,%r13 │ │ │ │ - mov %rax,-0xe0(%rbp) │ │ │ │ mov %rsi,-0xc8(%rbp) │ │ │ │ + lea 0x0(,%rcx,4),%rsi │ │ │ │ + mov %rsi,-0xd8(%rbp) │ │ │ │ + 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) │ │ │ │ shr $0x4,%rax │ │ │ │ - shl $0x4,%rdi │ │ │ │ + mov %rsi,-0xc0(%rbp) │ │ │ │ + sub $0x8,%rsi │ │ │ │ shl $0x4,%rcx │ │ │ │ - mov %rdi,-0xb8(%rbp) │ │ │ │ - add %r10,%rcx │ │ │ │ - lea -0x8(%r15,%rsi,1),%r14 │ │ │ │ shl $0x4,%rax │ │ │ │ - mov %rcx,-0xa0(%rbp) │ │ │ │ - lea -0x8(%rsi),%rcx │ │ │ │ + mov %rsi,-0xb0(%rbp) │ │ │ │ + lea (%rbx,%rsi,1),%r15 │ │ │ │ + add %r10,%rcx │ │ │ │ mov %rax,-0xd0(%rbp) │ │ │ │ - mov %rcx,-0xb0(%rbp) │ │ │ │ + lea (%r15,%rsi,1),%r14 │ │ │ │ + mov %rcx,-0xa0(%rbp) │ │ │ │ nopl 0x0(%rax) │ │ │ │ mov -0xa0(%rbp),%rsi │ │ │ │ mov (%rsi),%rax │ │ │ │ mov 0x8(%rsi),%r10 │ │ │ │ cmp %rdx,%rax │ │ │ │ - jl 26d30 │ │ │ │ + jl 26c30 │ │ │ │ cmp -0x48(%rbp),%rax │ │ │ │ - jg 26d30 │ │ │ │ + jg 26c30 │ │ │ │ mov -0xd0(%rbp),%rax │ │ │ │ mov 0xa4(%r12),%r9 │ │ │ │ lea (%r10,%r10,1),%r8 │ │ │ │ + movaps %xmm7,%xmm1 │ │ │ │ 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 │ │ │ │ + movss (%r9,%rax,8),%xmm2 │ │ │ │ + movss 0x4(%r9,%rax,8),%xmm4 │ │ │ │ + inc %rax │ │ │ │ + mov %rsi,%rdx │ │ │ │ and $0xfffffffffffffffc,%rsi │ │ │ │ - movss 0x4(%r9,%rdx,1),%xmm4 │ │ │ │ - shr $0x2,%rcx │ │ │ │ + movss (%r9,%rax,8),%xmm3 │ │ │ │ + lea 0x0(,%rax,8),%r11 │ │ │ │ + shr $0x2,%rdx │ │ │ │ cmpq $0x0,-0xc8(%rbp) │ │ │ │ - movss (%r9,%r11,1),%xmm3 │ │ │ │ - movss %xmm2,0x0(,%rcx,4) │ │ │ │ - jle 26d70 │ │ │ │ + mov $0x1,%eax │ │ │ │ + movss %xmm2,0x0(,%rdx,4) │ │ │ │ + jle 26c68 │ │ │ │ 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,%rax,1) │ │ │ │ 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 266c0 │ │ │ │ mov -0xb0(%rbp),%rax │ │ │ │ movss 0x4(%r9,%r11,1),%xmm2 │ │ │ │ movss %xmm3,(%rsi,%r13,4) │ │ │ │ - movaps %xmm8,%xmm1 │ │ │ │ + movaps %xmm7,%xmm1 │ │ │ │ lea (%rsi,%rax,1),%rcx │ │ │ │ mov $0x1,%eax │ │ │ │ data16 cs nopw 0x0(%rax,%rax,1) │ │ │ │ data16 cs nopw 0x0(%rax,%rax,1) │ │ │ │ data16 cs nopw 0x0(%rax,%rax,1) │ │ │ │ data16 cs nopw 0x0(%rax,%rax,1) │ │ │ │ data16 cs nopw 0x0(%rax,%rax,1) │ │ │ │ - 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 │ │ │ │ cmp %rdi,%rdx │ │ │ │ - jne 26840 │ │ │ │ - movss 0x8(%r9,%r11,1),%xmm2 │ │ │ │ + jne 26740 │ │ │ │ mov -0xd8(%rbp),%rax │ │ │ │ + movss 0x8(%r9,%r11,1),%xmm2 │ │ │ │ + movaps %xmm7,%xmm1 │ │ │ │ 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) │ │ │ │ data16 cs nopw 0x0(%rax,%rax,1) │ │ │ │ - nopl (%rax) │ │ │ │ + nopl 0x0(%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 │ │ │ │ cmp %rdi,%rdx │ │ │ │ - jne 268c0 │ │ │ │ + jne 267c0 │ │ │ │ mov -0xc0(%rbp),%rdi │ │ │ │ mov 0x78(%r12),%rax │ │ │ │ add %r10,%r8 │ │ │ │ sub $0x8,%rsp │ │ │ │ - mov -0xb8(%rbp),%rcx │ │ │ │ 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 │ │ │ │ push -0x58(%rbp) │ │ │ │ + add %rax,%r8 │ │ │ │ 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 1ad30 │ │ │ │ mov -0xa8(%rbp),%rsp │ │ │ │ incq -0x68(%rbp) │ │ │ │ - mov -0x68(%rbp),%rax │ │ │ │ addq $0x10,-0xa0(%rbp) │ │ │ │ + mov -0x68(%rbp),%rax │ │ │ │ cmp %rax,-0x70(%rbp) │ │ │ │ - jle 26d30 │ │ │ │ + jle 26c30 │ │ │ │ mov -0x50(%rbp),%rdx │ │ │ │ - jmp 26700 │ │ │ │ + jmp 26600 │ │ │ │ mov -0x70(%rbp),%rax │ │ │ │ lea -0x1(%rax),%rcx │ │ │ │ cmp $0x1,%rax │ │ │ │ - je 26db1 │ │ │ │ + je 26ca9 │ │ │ │ mov %rcx,%r8 │ │ │ │ xor %esi,%esi │ │ │ │ lea -0x1(%rcx),%rdi │ │ │ │ - jmp 269e9 │ │ │ │ + jmp 268e9 │ │ │ │ data16 cs nopw 0x0(%rax,%rax,1) │ │ │ │ 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,%rax │ │ │ │ shr $0x3f,%rax │ │ │ │ add %r9,%rax │ │ │ │ sar $1,%rax │ │ │ │ mov %rax,%r9 │ │ │ │ shl $0x4,%r9 │ │ │ │ cmp %rdx,(%r10,%r9,1) │ │ │ │ - jl 26d9c │ │ │ │ + jl 26c94 │ │ │ │ mov %rax,%rcx │ │ │ │ lea -0x1(%rax),%rdi │ │ │ │ cmp %rdi,%rsi │ │ │ │ - jl 269c0 │ │ │ │ + jl 268c0 │ │ │ │ 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 │ │ │ │ + jle 264c1 │ │ │ │ + mov -0x78(%rbp),%rsi │ │ │ │ + movss 0x2898c(%rip),%xmm7 │ │ │ │ + lea (%rsi,%rsi,1),%r13 │ │ │ │ + lea 0x1(%rsi),%rcx │ │ │ │ + lea 0x1(%r13),%rsi │ │ │ │ lea (%rcx,%rcx,1),%rax │ │ │ │ - lea 0x1(%r13),%rdi │ │ │ │ add $0x2,%r13 │ │ │ │ + mov %rsi,-0xc8(%rbp) │ │ │ │ + lea 0x0(,%rcx,4),%rsi │ │ │ │ + mov %rsi,-0xd8(%rbp) │ │ │ │ + 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) │ │ │ │ shr $0x4,%rax │ │ │ │ - shl $0x4,%rax │ │ │ │ + mov %rsi,-0xc0(%rbp) │ │ │ │ + sub $0x8,%rsi │ │ │ │ shl $0x4,%rcx │ │ │ │ - mov %rax,-0xd0(%rbp) │ │ │ │ + shl $0x4,%rax │ │ │ │ + mov %rsi,-0xb0(%rbp) │ │ │ │ + lea (%rbx,%rsi,1),%r15 │ │ │ │ add %r10,%rcx │ │ │ │ + mov %rax,-0xd0(%rbp) │ │ │ │ + lea (%r15,%rsi,1),%r14 │ │ │ │ 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 264c1 │ │ │ │ cmp -0x38(%rbp),%rax │ │ │ │ - jg 265c1 │ │ │ │ + jg 264c1 │ │ │ │ mov -0xd0(%rbp),%rax │ │ │ │ mov 0xa4(%r12),%r9 │ │ │ │ lea (%r10,%r10,1),%r8 │ │ │ │ + movaps %xmm7,%xmm1 │ │ │ │ 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 │ │ │ │ + movss (%r9,%rax,8),%xmm2 │ │ │ │ + movss 0x4(%r9,%rax,8),%xmm4 │ │ │ │ + inc %rax │ │ │ │ + mov %rsi,%rdx │ │ │ │ and $0xfffffffffffffffc,%rsi │ │ │ │ - movss 0x4(%r9,%rdx,1),%xmm4 │ │ │ │ - shr $0x2,%rcx │ │ │ │ + movss (%r9,%rax,8),%xmm3 │ │ │ │ + lea 0x0(,%rax,8),%r11 │ │ │ │ + shr $0x2,%rdx │ │ │ │ cmpq $0x0,-0xc8(%rbp) │ │ │ │ - movss (%r9,%r11,1),%xmm3 │ │ │ │ - movss %xmm2,0x0(,%rcx,4) │ │ │ │ - jle 26d40 │ │ │ │ + mov $0x1,%eax │ │ │ │ + movss %xmm2,0x0(,%rdx,4) │ │ │ │ + jle 26c40 │ │ │ │ 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) │ │ │ │ + xchg %ax,%ax │ │ │ │ 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 26a80 │ │ │ │ mov -0xb0(%rbp),%rax │ │ │ │ movss 0x4(%r9,%r11,1),%xmm2 │ │ │ │ movss %xmm3,(%rsi,%r13,4) │ │ │ │ - movaps %xmm8,%xmm1 │ │ │ │ + movaps %xmm7,%xmm1 │ │ │ │ lea (%rsi,%rax,1),%rcx │ │ │ │ mov $0x1,%eax │ │ │ │ data16 cs nopw 0x0(%rax,%rax,1) │ │ │ │ data16 cs nopw 0x0(%rax,%rax,1) │ │ │ │ data16 cs nopw 0x0(%rax,%rax,1) │ │ │ │ data16 cs nopw 0x0(%rax,%rax,1) │ │ │ │ data16 cs nopw 0x0(%rax,%rax,1) │ │ │ │ - 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 │ │ │ │ cmp %rdi,%rdx │ │ │ │ - jne 26c00 │ │ │ │ - movss 0x8(%r9,%r11,1),%xmm2 │ │ │ │ + jne 26b00 │ │ │ │ mov -0xd8(%rbp),%rax │ │ │ │ + movss 0x8(%r9,%r11,1),%xmm2 │ │ │ │ + movaps %xmm7,%xmm1 │ │ │ │ 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) │ │ │ │ data16 cs nopw 0x0(%rax,%rax,1) │ │ │ │ - nopl (%rax) │ │ │ │ + nopl 0x0(%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 │ │ │ │ cmp %rdi,%rdx │ │ │ │ - jne 26c80 │ │ │ │ + jne 26b80 │ │ │ │ mov -0xc0(%rbp),%rdi │ │ │ │ mov 0x78(%r12),%rax │ │ │ │ add %r10,%r8 │ │ │ │ sub $0x8,%rsp │ │ │ │ - mov -0xb8(%rbp),%rcx │ │ │ │ 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 │ │ │ │ push -0x58(%rbp) │ │ │ │ + add %rax,%r8 │ │ │ │ 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 1ad30 │ │ │ │ mov -0xa8(%rbp),%rsp │ │ │ │ incq -0x68(%rbp) │ │ │ │ - mov -0x68(%rbp),%rax │ │ │ │ addq $0x10,-0xa0(%rbp) │ │ │ │ + mov -0x68(%rbp),%rax │ │ │ │ cmp %rax,-0x70(%rbp) │ │ │ │ - jle 265c1 │ │ │ │ + jle 264c1 │ │ │ │ mov -0x40(%rbp),%rdx │ │ │ │ - jmp 26ac0 │ │ │ │ + jmp 269b8 │ │ │ │ mov -0xe8(%rbp),%r10 │ │ │ │ - jmp 265b3 │ │ │ │ + jmp 264b3 │ │ │ │ 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 26ba4 │ │ │ │ + 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 267e4 │ │ │ │ mov %rax,%rdi │ │ │ │ - jmp 26629 │ │ │ │ + jmp 26529 │ │ │ │ mov %rax,%rsi │ │ │ │ - jmp 269e9 │ │ │ │ + jmp 268e9 │ │ │ │ movq $0x0,-0x68(%rbp) │ │ │ │ - jmp 26659 │ │ │ │ + jmp 26559 │ │ │ │ movq $0x0,-0x68(%rbp) │ │ │ │ - jmp 26a18 │ │ │ │ + jmp 26918 │ │ │ │ mov -0x40(%rbp),%rdx │ │ │ │ cmp $0xffffffffffffffff,%rdx │ │ │ │ - je 265c1 │ │ │ │ - jmp 26982 │ │ │ │ - data16 cs nopw 0x0(%rax,%rax,1) │ │ │ │ + je 264c1 │ │ │ │ + jmp 26882 │ │ │ │ nopl 0x0(%rax) │ │ │ │ push %rbp │ │ │ │ + mov %rdi,%r10 │ │ │ │ mov %rsp,%rbp │ │ │ │ push %r15 │ │ │ │ push %r14 │ │ │ │ + lea -0x48(%rbp),%rcx │ │ │ │ + lea -0x50(%rbp),%rdx │ │ │ │ push %r13 │ │ │ │ + lea -0x38(%rbp),%r9 │ │ │ │ + lea -0x40(%rbp),%r8 │ │ │ │ push %r12 │ │ │ │ push %rbx │ │ │ │ - mov %rdi,%r15 │ │ │ │ - lea -0x48(%rbp),%rcx │ │ │ │ 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) │ │ │ │ + mov 0xe4(%r15),%rbx │ │ │ │ + lea -0x58(%rbp),%rsi │ │ │ │ + mov %rax,-0xa0(%rbp) │ │ │ │ + push %rax │ │ │ │ + push 0x8(%r10) │ │ │ │ + mov %r10,-0x68(%rbp) │ │ │ │ + call 11780 │ │ │ │ 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 26d68 │ │ │ │ mov -0x40(%rbp),%rcx │ │ │ │ cmp $0xffffffffffffffff,%rcx │ │ │ │ - jne 27205 │ │ │ │ + jne 270e1 │ │ │ │ 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 274be │ │ │ │ mov %rsi,%rdi │ │ │ │ xor %r8d,%r8d │ │ │ │ lea -0x2(%rax),%r9 │ │ │ │ - jmp 26ee9 │ │ │ │ + jmp 26de9 │ │ │ │ data16 cs nopw 0x0(%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 │ │ │ │ + data16 cs nopw 0x0(%rax,%rax,1) │ │ │ │ + lea (%r8,%rdi,1),%rdx │ │ │ │ + mov %rdx,%rax │ │ │ │ + shr $0x3f,%rax │ │ │ │ + add %rdx,%rax │ │ │ │ + sar $1,%rax │ │ │ │ + mov %rax,%rdx │ │ │ │ + shl $0x4,%rdx │ │ │ │ + cmp (%rbx,%rdx,1),%rcx │ │ │ │ + jg 274b6 │ │ │ │ + mov %rax,%rdi │ │ │ │ + lea -0x1(%rax),%r9 │ │ │ │ cmp %r9,%r8 │ │ │ │ - jl 26ec0 │ │ │ │ + jl 26dc0 │ │ │ │ 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 274cc │ │ │ │ + mov -0xa0(%rbp),%rax │ │ │ │ + mov %rdi,%r14 │ │ │ │ + mov %rdi,-0x88(%rbp) │ │ │ │ + shl $0x4,%r14 │ │ │ │ mov %rbx,-0xe8(%rbp) │ │ │ │ - add %rbx,%r13 │ │ │ │ - mov %r14,%r15 │ │ │ │ + lea (%rbx,%r14,1),%r13 │ │ │ │ + lea 0x17(,%rax,8),%rdx │ │ │ │ + mov %r10,-0xd8(%rbp) │ │ │ │ + lea (%rax,%rax,1),%rsi │ │ │ │ + shr $0x4,%rdx │ │ │ │ mov 0x0(%r13),%rax │ │ │ │ mov 0x8(%r13),%rdi │ │ │ │ - shr $0x4,%rdx │ │ │ │ shl $0x4,%rdx │ │ │ │ + mov %rsi,-0xb8(%rbp) │ │ │ │ mov %rdx,-0xe0(%rbp) │ │ │ │ cmp %rcx,%rax │ │ │ │ - jl 271d8 │ │ │ │ + jl 270c5 │ │ │ │ nopw 0x0(%rax,%rax,1) │ │ │ │ cmp -0x48(%rbp),%rax │ │ │ │ - jg 271d8 │ │ │ │ + jg 270c5 │ │ │ │ mov -0xe0(%rbp),%rax │ │ │ │ - mov %rsp,-0xa0(%rbp) │ │ │ │ + mov %rsp,-0xb0(%rbp) │ │ │ │ pxor %xmm2,%xmm2 │ │ │ │ mov 0x78(%r15),%rdx │ │ │ │ - movss 0x292e8(%rip),%xmm0 │ │ │ │ - movss 0x29190(%rip),%xmm3 │ │ │ │ + movss 0x283f0(%rip),%xmm0 │ │ │ │ sub %rax,%rsp │ │ │ │ mov 0x48(%r15),%rax │ │ │ │ + movss 0x28291(%rip),%xmm3 │ │ │ │ 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 26ef6 │ │ │ │ cvttss2si %xmm1,%eax │ │ │ │ pxor %xmm0,%xmm0 │ │ │ │ cvtsi2ss %eax,%xmm0 │ │ │ │ movaps %xmm0,%xmm3 │ │ │ │ cmpnless %xmm1,%xmm3 │ │ │ │ - movss 0x292bc(%rip),%xmm1 │ │ │ │ + movss 0x283c4(%rip),%xmm1 │ │ │ │ andps %xmm1,%xmm3 │ │ │ │ movaps %xmm0,%xmm1 │ │ │ │ subss %xmm3,%xmm1 │ │ │ │ - mov 0x58(%r15),%rcx │ │ │ │ - mov -0xd8(%rbp),%rbx │ │ │ │ cvttss2si %xmm1,%rax │ │ │ │ + mov -0xd8(%rbp),%rbx │ │ │ │ + mov 0x58(%r15),%rcx │ │ │ │ movss (%rdx,%rdi,4),%xmm1 │ │ │ │ - sub %rcx,%rax │ │ │ │ mov 0x8(%rbx),%rdx │ │ │ │ - cmpq $0xffffffffffffffff,-0xa8(%rbp) │ │ │ │ + sub %rcx,%rax │ │ │ │ + cmpq $0xffffffffffffffff,-0xb8(%rbp) │ │ │ │ mov (%rdx),%rdx │ │ │ │ - jl 2717d │ │ │ │ - movss 0x2927d(%rip),%xmm3 │ │ │ │ + jl 2706a │ │ │ │ pxor %xmm0,%xmm0 │ │ │ │ + movss 0x28381(%rip),%xmm3 │ │ │ │ + mov %rax,%r14 │ │ │ │ + mov -0xb8(%rbp),%rax │ │ │ │ cvtsi2ss %rcx,%xmm0 │ │ │ │ - mulss %xmm0,%xmm0 │ │ │ │ mov 0x60(%r15),%rcx │ │ │ │ - mov %rax,%r14 │ │ │ │ - mov -0xa8(%rbp),%rax │ │ │ │ mulss %xmm2,%xmm2 │ │ │ │ - mov %r13,-0xb8(%rbp) │ │ │ │ - mov %rdi,-0xb0(%rbp) │ │ │ │ + mov %r13,-0xc8(%rbp) │ │ │ │ + lea 0x2(%r14,%rax,1),%r12 │ │ │ │ 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 %rdi,-0xc0(%rbp) │ │ │ │ movss (%rcx),%xmm4 │ │ │ │ mov %r14,%rcx │ │ │ │ - lea 0x2(%r14,%rax,1),%r12 │ │ │ │ - neg %rcx │ │ │ │ + mov %rdx,-0xd0(%rbp) │ │ │ │ mov %rsi,%r14 │ │ │ │ - lea (%rsi,%rcx,4),%rbx │ │ │ │ + neg %rcx │ │ │ │ + mulss %xmm0,%xmm0 │ │ │ │ movaps %xmm4,%xmm7 │ │ │ │ - movss %xmm4,-0x80(%rbp) │ │ │ │ - movss %xmm3,-0x7c(%rbp) │ │ │ │ - movss 0x291cc(%rip),%xmm3 │ │ │ │ + lea (%rsi,%rcx,4),%rbx │ │ │ │ + movss %xmm4,-0x7c(%rbp) │ │ │ │ + movss %xmm2,-0x70(%rbp) │ │ │ │ + movss %xmm0,-0x74(%rbp) │ │ │ │ + pxor %xmm0,%xmm0 │ │ │ │ + cvtsi2ss %rdx,%xmm0 │ │ │ │ + divss %xmm0,%xmm3 │ │ │ │ + movss %xmm3,-0x78(%rbp) │ │ │ │ + movss 0x282d4(%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 27000 │ │ │ │ + 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 │ │ │ │ cmp %r12,%r13 │ │ │ │ - je 27165 │ │ │ │ + je 27052 │ │ │ │ pxor %xmm2,%xmm2 │ │ │ │ - cvtsi2ss %r13,%xmm2 │ │ │ │ - mulss -0x7c(%rbp),%xmm2 │ │ │ │ movaps %xmm1,%xmm5 │ │ │ │ pxor %xmm3,%xmm3 │ │ │ │ + cvtsi2ss %r13,%xmm2 │ │ │ │ + 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 26fc0 │ │ │ │ comiss %xmm0,%xmm3 │ │ │ │ - ja 27540 │ │ │ │ - movss -0x88(%rbp),%xmm0 │ │ │ │ + ja 27430 │ │ │ │ + movss -0x8c(%rbp),%xmm0 │ │ │ │ movss %xmm0,(%rbx,%r13,4) │ │ │ │ inc %r13 │ │ │ │ cmp %r12,%r13 │ │ │ │ - jne 27113 │ │ │ │ - mov -0xb0(%rbp),%rdi │ │ │ │ - mov -0xb8(%rbp),%r13 │ │ │ │ - mov -0xc0(%rbp),%rdx │ │ │ │ + jne 27000 │ │ │ │ + mov -0xc0(%rbp),%rdi │ │ │ │ + mov -0xc8(%rbp),%r13 │ │ │ │ mov %r14,%rsi │ │ │ │ + mov -0xd0(%rbp),%rdx │ │ │ │ mov 0x18(%r15),%rax │ │ │ │ mov -0x58(%rbp),%r9 │ │ │ │ - mov -0x60(%rbp),%r8 │ │ │ │ add $0x10,%r13 │ │ │ │ - mov -0xc8(%rbp),%rcx │ │ │ │ + mov -0x60(%rbp),%r8 │ │ │ │ + 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 123b0 │ │ │ │ + mov -0xb0(%rbp),%rsp │ │ │ │ + incq -0x88(%rbp) │ │ │ │ + mov -0x88(%rbp),%rax │ │ │ │ + cmp %rax,-0x98(%rbp) │ │ │ │ + jle 270c5 │ │ │ │ mov -0x50(%rbp),%rcx │ │ │ │ mov 0x0(%r13),%rax │ │ │ │ mov 0x8(%r13),%rdi │ │ │ │ cmp %rcx,%rax │ │ │ │ - jge 26f80 │ │ │ │ + jge 26e78 │ │ │ │ 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 26d56 │ │ │ │ + mov -0x98(%rbp),%rax │ │ │ │ lea -0x1(%rax),%rsi │ │ │ │ cmp $0x1,%rax │ │ │ │ - je 275e8 │ │ │ │ + je 274c5 │ │ │ │ mov %rsi,%r9 │ │ │ │ xor %r8d,%r8d │ │ │ │ lea -0x1(%rsi),%rdi │ │ │ │ - jmp 27269 │ │ │ │ + jmp 27169 │ │ │ │ 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 274ae │ │ │ │ + mov %rax,%rsi │ │ │ │ + lea -0x1(%rax),%rdi │ │ │ │ cmp %rdi,%r8 │ │ │ │ - jl 27240 │ │ │ │ + jl 27140 │ │ │ │ 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 26d56 │ │ │ │ + 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 │ │ │ │ shr $0x4,%rdx │ │ │ │ + lea (%rax,%rax,1),%rsi │ │ │ │ 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 26d56 │ │ │ │ cmp -0x38(%rbp),%rax │ │ │ │ - jg 26e61 │ │ │ │ - mov -0xc8(%rbp),%rax │ │ │ │ - mov %rsp,-0xa0(%rbp) │ │ │ │ + jg 26d56 │ │ │ │ + mov -0xd8(%rbp),%rax │ │ │ │ + mov %rsp,-0xb0(%rbp) │ │ │ │ pxor %xmm2,%xmm2 │ │ │ │ mov 0x78(%r15),%rdx │ │ │ │ - movss 0x28f77(%rip),%xmm0 │ │ │ │ - movss 0x28e1f(%rip),%xmm3 │ │ │ │ + movss 0x28077(%rip),%xmm0 │ │ │ │ sub %rax,%rsp │ │ │ │ mov 0x48(%r15),%rax │ │ │ │ + movss 0x27f18(%rip),%xmm3 │ │ │ │ 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 2726f │ │ │ │ cvttss2si %xmm1,%eax │ │ │ │ pxor %xmm0,%xmm0 │ │ │ │ cvtsi2ss %eax,%xmm0 │ │ │ │ movaps %xmm0,%xmm3 │ │ │ │ cmpnless %xmm1,%xmm3 │ │ │ │ - movss 0x28f4b(%rip),%xmm1 │ │ │ │ + movss 0x2804b(%rip),%xmm1 │ │ │ │ andps %xmm1,%xmm3 │ │ │ │ movaps %xmm0,%xmm1 │ │ │ │ subss %xmm3,%xmm1 │ │ │ │ - mov 0x58(%r15),%rcx │ │ │ │ - mov -0xe0(%rbp),%rbx │ │ │ │ cvttss2si %xmm1,%rax │ │ │ │ + mov -0xe0(%rbp),%rbx │ │ │ │ + mov 0x58(%r15),%rcx │ │ │ │ movss (%rdx,%rdi,4),%xmm1 │ │ │ │ - sub %rcx,%rax │ │ │ │ mov 0x8(%rbx),%rdx │ │ │ │ - cmpq $0xffffffffffffffff,-0xa8(%rbp) │ │ │ │ + sub %rcx,%rax │ │ │ │ + cmpq $0xffffffffffffffff,-0xb8(%rbp) │ │ │ │ mov (%rdx),%rdx │ │ │ │ - jl 274ed │ │ │ │ - movss 0x28f0c(%rip),%xmm3 │ │ │ │ + jl 273da │ │ │ │ pxor %xmm0,%xmm0 │ │ │ │ + movss 0x28008(%rip),%xmm3 │ │ │ │ + mov %rax,%r14 │ │ │ │ + mov -0xb8(%rbp),%rax │ │ │ │ cvtsi2ss %rcx,%xmm0 │ │ │ │ - mulss %xmm0,%xmm0 │ │ │ │ mov 0x60(%r15),%rcx │ │ │ │ - mov %rax,%r14 │ │ │ │ - mov -0xa8(%rbp),%rax │ │ │ │ mulss %xmm2,%xmm2 │ │ │ │ - mov %r13,-0xb8(%rbp) │ │ │ │ - mov %rdi,-0xb0(%rbp) │ │ │ │ + mov %r13,-0xc8(%rbp) │ │ │ │ + lea 0x2(%r14,%rax,1),%r12 │ │ │ │ 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 %rdi,-0xc0(%rbp) │ │ │ │ movss (%rcx),%xmm4 │ │ │ │ mov %r14,%rcx │ │ │ │ - lea 0x2(%r14,%rax,1),%r12 │ │ │ │ - neg %rcx │ │ │ │ + mov %rdx,-0xd0(%rbp) │ │ │ │ mov %rsi,%r14 │ │ │ │ - lea (%rsi,%rcx,4),%rbx │ │ │ │ + neg %rcx │ │ │ │ + mulss %xmm0,%xmm0 │ │ │ │ movaps %xmm4,%xmm7 │ │ │ │ - movss %xmm4,-0x80(%rbp) │ │ │ │ - movss %xmm3,-0x74(%rbp) │ │ │ │ - movss 0x28e5b(%rip),%xmm3 │ │ │ │ + lea (%rsi,%rcx,4),%rbx │ │ │ │ + movss %xmm4,-0x7c(%rbp) │ │ │ │ + movss %xmm2,-0x74(%rbp) │ │ │ │ + movss %xmm0,-0x78(%rbp) │ │ │ │ + pxor %xmm0,%xmm0 │ │ │ │ + cvtsi2ss %rdx,%xmm0 │ │ │ │ + divss %xmm0,%xmm3 │ │ │ │ + movss %xmm3,-0x70(%rbp) │ │ │ │ + movss 0x27f5b(%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 27370 │ │ │ │ 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 │ │ │ │ cmp %r12,%r13 │ │ │ │ - je 274d5 │ │ │ │ + je 273c2 │ │ │ │ pxor %xmm2,%xmm2 │ │ │ │ - cvtsi2ss %r13,%xmm2 │ │ │ │ - mulss -0x74(%rbp),%xmm2 │ │ │ │ movaps %xmm1,%xmm5 │ │ │ │ pxor %xmm3,%xmm3 │ │ │ │ + cvtsi2ss %r13,%xmm2 │ │ │ │ + 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 27330 │ │ │ │ comiss %xmm0,%xmm3 │ │ │ │ - ja 27590 │ │ │ │ - movss -0x88(%rbp),%xmm0 │ │ │ │ + ja 27470 │ │ │ │ + movss -0x8c(%rbp),%xmm0 │ │ │ │ movss %xmm0,(%rbx,%r13,4) │ │ │ │ inc %r13 │ │ │ │ cmp %r12,%r13 │ │ │ │ - jne 27483 │ │ │ │ - mov -0xb0(%rbp),%rdi │ │ │ │ - mov -0xb8(%rbp),%r13 │ │ │ │ - mov -0xc0(%rbp),%rdx │ │ │ │ + jne 27370 │ │ │ │ + mov -0xc0(%rbp),%rdi │ │ │ │ + mov -0xc8(%rbp),%r13 │ │ │ │ mov %r14,%rsi │ │ │ │ + mov -0xd0(%rbp),%rdx │ │ │ │ mov 0x18(%r15),%rax │ │ │ │ mov -0x58(%rbp),%r9 │ │ │ │ - mov -0x60(%rbp),%r8 │ │ │ │ add $0x10,%r13 │ │ │ │ - mov -0xd0(%rbp),%rcx │ │ │ │ + mov -0x60(%rbp),%r8 │ │ │ │ + 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 123b0 │ │ │ │ + mov -0xb0(%rbp),%rsp │ │ │ │ + incq -0x88(%rbp) │ │ │ │ + mov -0x88(%rbp),%rax │ │ │ │ + cmp %rax,-0x98(%rbp) │ │ │ │ + jle 26d56 │ │ │ │ mov -0x40(%rbp),%rcx │ │ │ │ - jmp 272e0 │ │ │ │ + jmp 271e0 │ │ │ │ + nopl (%rax) │ │ │ │ movaps %xmm0,%xmm2 │ │ │ │ - movss -0x80(%rbp),%xmm0 │ │ │ │ - xorps 0x28d31(%rip),%xmm2 │ │ │ │ - movss %xmm1,-0x70(%rbp) │ │ │ │ + xorps 0x27e46(%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 26ff2 │ │ │ │ + xchg %ax,%ax │ │ │ │ movaps %xmm0,%xmm2 │ │ │ │ - movss -0x80(%rbp),%xmm0 │ │ │ │ - xorps 0x28ce1(%rip),%xmm2 │ │ │ │ - movss %xmm1,-0x70(%rbp) │ │ │ │ + xorps 0x27e06(%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 27362 │ │ │ │ + mov %rax,%r8 │ │ │ │ + jmp 27169 │ │ │ │ + mov %rax,%r8 │ │ │ │ + jmp 26de9 │ │ │ │ xor %edi,%edi │ │ │ │ - jmp 26f14 │ │ │ │ + jmp 26e18 │ │ │ │ xor %edi,%edi │ │ │ │ - jmp 27294 │ │ │ │ + jmp 27198 │ │ │ │ mov -0x40(%rbp),%rcx │ │ │ │ cmp $0xffffffffffffffff,%rcx │ │ │ │ - je 26e61 │ │ │ │ - jmp 27213 │ │ │ │ - data16 cs nopw 0x0(%rax,%rax,1) │ │ │ │ - nopl (%rax) │ │ │ │ + je 26d56 │ │ │ │ + jmp 270f6 │ │ │ │ + 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 │ │ │ │ lea -0x58(%rbp),%rsi │ │ │ │ - sub $0xb8,%rsp │ │ │ │ - mov 0x20(%rdi),%rax │ │ │ │ - mov (%rdi),%r15 │ │ │ │ - mov 0x18(%rdi),%r14 │ │ │ │ - mov 0x28(%rdi),%rbx │ │ │ │ + push %r13 │ │ │ │ lea -0x48(%rbp),%rcx │ │ │ │ lea -0x38(%rbp),%r9 │ │ │ │ + push %r12 │ │ │ │ lea -0x40(%rbp),%r8 │ │ │ │ - mov %rax,-0x78(%rbp) │ │ │ │ - mov 0x10(%rdi),%rax │ │ │ │ + push %rbx │ │ │ │ + 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 11780 │ │ │ │ mov -0x50(%rbp),%rsi │ │ │ │ pop %rax │ │ │ │ - mov -0x68(%rbp),%r10 │ │ │ │ + mov -0x70(%rbp),%r11 │ │ │ │ pop %rdx │ │ │ │ cmp $0xffffffffffffffff,%rsi │ │ │ │ - jne 276a0 │ │ │ │ + jne 27570 │ │ │ │ mov -0x40(%rbp),%rsi │ │ │ │ cmp $0xffffffffffffffff,%rsi │ │ │ │ - jne 27a14 │ │ │ │ + jne 2791b │ │ │ │ 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 27d5e │ │ │ │ mov %rcx,%rdi │ │ │ │ xor %r8d,%r8d │ │ │ │ lea -0x2(%rax),%r9 │ │ │ │ - jmp 276ea │ │ │ │ - xchg %ax,%ax │ │ │ │ - lea (%r8,%rdi,1),%rdx │ │ │ │ - mov %rdx,%rax │ │ │ │ - shr $0x3f,%rax │ │ │ │ + jmp 275ea │ │ │ │ + data16 cs nopw 0x0(%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 27d56 │ │ │ │ mov %rax,%rdi │ │ │ │ lea -0x1(%rax),%r9 │ │ │ │ cmp %r9,%r8 │ │ │ │ - jl 276c0 │ │ │ │ + jl 275c0 │ │ │ │ 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 27d6c │ │ │ │ + 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 │ │ │ │ + lea 0x17(,%rax,8),%rdx │ │ │ │ + lea (%rax,%rax,1),%rbx │ │ │ │ + mov %r15,%rax │ │ │ │ shr $0x4,%rdx │ │ │ │ - add %r13,%rax │ │ │ │ + mov %r14,%r15 │ │ │ │ + mov %rax,%r14 │ │ │ │ + mov (%r12),%rax │ │ │ │ shl $0x4,%rdx │ │ │ │ - mov %rax,%r13 │ │ │ │ + mov %r11,-0xb0(%rbp) │ │ │ │ + mov 0x8(%r12),%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 │ │ │ │ - pxor %xmm0,%xmm0 │ │ │ │ - mov 0x78(%r15),%rdx │ │ │ │ + cmp %rsi,%rax │ │ │ │ + jl 278f6 │ │ │ │ + nopl (%rax) │ │ │ │ + cmp -0x48(%rbp),%rax │ │ │ │ + jg 278f6 │ │ │ │ mov -0xd0(%rbp),%rax │ │ │ │ - movss 0x28afb(%rip),%xmm1 │ │ │ │ - movss 0x289a3(%rip),%xmm2 │ │ │ │ + mov 0x48(%r14),%rcx │ │ │ │ + pxor %xmm0,%xmm0 │ │ │ │ mov %rsp,-0x88(%rbp) │ │ │ │ - cvtsi2ssq (%rdi),%xmm0 │ │ │ │ - mov 0x30(%r15),%rdi │ │ │ │ + movss 0x27bf8(%rip),%xmm1 │ │ │ │ + movss 0x27aa0(%rip),%xmm2 │ │ │ │ sub %rax,%rsp │ │ │ │ + cvtsi2ssq (%rcx),%xmm0 │ │ │ │ + mov 0x30(%r14),%rcx │ │ │ │ lea 0x3(%rsp),%rsi │ │ │ │ mov %rsi,%rax │ │ │ │ + imul %r13,%rcx │ │ │ │ and $0xfffffffffffffffc,%rsi │ │ │ │ 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 27702 │ │ │ │ + cvttss2si %xmm3,%ecx │ │ │ │ pxor %xmm1,%xmm1 │ │ │ │ - cvtsi2ss %edi,%xmm1 │ │ │ │ + cvtsi2ss %ecx,%xmm1 │ │ │ │ movaps %xmm1,%xmm2 │ │ │ │ cmpnless %xmm3,%xmm2 │ │ │ │ - movss 0x28ab8(%rip),%xmm3 │ │ │ │ + movss 0x27bb8(%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 │ │ │ │ pxor %xmm2,%xmm2 │ │ │ │ - sub %rdi,%rdx │ │ │ │ - cvtsi2ss %rdi,%xmm2 │ │ │ │ + movss (%rax,%r13,4),%xmm1 │ │ │ │ + cvttss2si %xmm3,%rax │ │ │ │ + mulss %xmm0,%xmm0 │ │ │ │ + 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 │ │ │ │ + mov (%rax),%rax │ │ │ │ movaps %xmm5,%xmm3 │ │ │ │ - mov (%rdx),%rax │ │ │ │ - mov 0x60(%r15),%rdx │ │ │ │ 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 27c70 │ │ │ │ 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 0x27aac(%rip),%xmm7 │ │ │ │ movss -0xa0(%rbp),%xmm2 │ │ │ │ movss -0x9c(%rbp),%xmm6 │ │ │ │ movss -0xa8(%rbp),%xmm1 │ │ │ │ + mulss %xmm0,%xmm7 │ │ │ │ movss -0xb4(%rbp),%xmm5 │ │ │ │ movss -0xc0(%rbp),%xmm4 │ │ │ │ mov -0xc8(%rbp),%rsi │ │ │ │ - mulss %xmm0,%xmm3 │ │ │ │ - divss %xmm2,%xmm3 │ │ │ │ + divss %xmm2,%xmm7 │ │ │ │ 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 │ │ │ │ - movaps %xmm0,%xmm4 │ │ │ │ + movss -0xa0(%rbp),%xmm7 │ │ │ │ + movss 0x27a67(%rip),%xmm2 │ │ │ │ movss -0x9c(%rbp),%xmm1 │ │ │ │ + movaps %xmm0,%xmm4 │ │ │ │ + movss %xmm7,0x0(,%rax,4) │ │ │ │ + xor %eax,%eax │ │ │ │ + cmpq $0x0,-0x68(%rbp) │ │ │ │ mov -0xa8(%rbp),%rsi │ │ │ │ - movss %xmm3,0x0(,%rax,4) │ │ │ │ - js 279a0 │ │ │ │ + js 278a1 │ │ │ │ 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) │ │ │ │ + inc %rax │ │ │ │ + cmp %rax,%rbx │ │ │ │ + jge 27880 │ │ │ │ + mov 0x18(%r14),%rax │ │ │ │ mov -0x58(%rbp),%r9 │ │ │ │ + add $0x10,%r12 │ │ │ │ mov -0x60(%rbp),%r8 │ │ │ │ - add $0x10,%r13 │ │ │ │ - mov -0x80(%rbp),%rcx │ │ │ │ - mov -0x78(%rbp),%rdi │ │ │ │ - movq (%rdx,%r14,8),%xmm0 │ │ │ │ + mov -0x68(%rbp),%rcx │ │ │ │ + movq (%rax,%r13,8),%xmm0 │ │ │ │ mov -0x90(%rbp),%rdx │ │ │ │ - call 125f0 │ │ │ │ + mov -0x80(%rbp),%rdi │ │ │ │ + call 123b0 │ │ │ │ mov -0x88(%rbp),%rsp │ │ │ │ - incq -0x68(%rbp) │ │ │ │ - mov -0x68(%rbp),%rax │ │ │ │ - cmp %rax,-0x70(%rbp) │ │ │ │ - jle 279f4 │ │ │ │ + incq -0x70(%rbp) │ │ │ │ + mov -0x70(%rbp),%rax │ │ │ │ + cmp %rax,-0x78(%rbp) │ │ │ │ + jle 278f6 │ │ │ │ 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 27670 │ │ │ │ mov -0x40(%rbp),%rsi │ │ │ │ - mov -0x80(%rbp),%r14 │ │ │ │ + mov %r14,%rax │ │ │ │ mov -0xd8(%rbp),%r13 │ │ │ │ - mov -0xb0(%rbp),%r10 │ │ │ │ + mov %r15,%r14 │ │ │ │ + mov -0xb0(%rbp),%r11 │ │ │ │ + mov %rax,%r15 │ │ │ │ cmp $0xffffffffffffffff,%rsi │ │ │ │ - je 2768e │ │ │ │ - mov -0x70(%rbp),%rax │ │ │ │ + je 27561 │ │ │ │ + mov -0x78(%rbp),%rax │ │ │ │ lea -0x1(%rax),%rcx │ │ │ │ cmp $0x1,%rax │ │ │ │ - je 27e65 │ │ │ │ + je 27d65 │ │ │ │ mov %rcx,%r9 │ │ │ │ xor %r8d,%r8d │ │ │ │ lea -0x1(%rcx),%rdi │ │ │ │ - jmp 27a6a │ │ │ │ - data16 cs nopw 0x0(%rax,%rax,1) │ │ │ │ - nopl (%rax) │ │ │ │ + jmp 2796a │ │ │ │ + nopl 0x0(%rax) │ │ │ │ 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 27d4e │ │ │ │ mov %rax,%rcx │ │ │ │ lea -0x1(%rax),%rdi │ │ │ │ cmp %rdi,%r8 │ │ │ │ - jl 27a40 │ │ │ │ + jl 27940 │ │ │ │ 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 27561 │ │ │ │ + mov -0x68(%rbp),%rax │ │ │ │ + mov %rdi,%r12 │ │ │ │ + mov %rdi,-0x70(%rbp) │ │ │ │ + mov %r11,-0xd0(%rbp) │ │ │ │ + shl $0x4,%r12 │ │ │ │ + lea 0x17(,%rax,8),%rdx │ │ │ │ + lea (%rax,%rax,1),%rbx │ │ │ │ + mov %r15,%rax │ │ │ │ + add %r13,%r12 │ │ │ │ shr $0x4,%rdx │ │ │ │ - add %rax,%r13 │ │ │ │ - mov %r12,%rax │ │ │ │ - mov %r15,%r12 │ │ │ │ - mov %rbx,%r15 │ │ │ │ + mov %r14,%r15 │ │ │ │ + mov %rax,%r14 │ │ │ │ shl $0x4,%rdx │ │ │ │ - mov %rax,%rbx │ │ │ │ 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 │ │ │ │ - pxor %xmm6,%xmm6 │ │ │ │ - mov 0x78(%r12),%rdx │ │ │ │ + nopl 0x0(%rax) │ │ │ │ + mov (%r12),%rax │ │ │ │ + mov 0x8(%r12),%r13 │ │ │ │ + cmp %rsi,%rax │ │ │ │ + jl 27561 │ │ │ │ + cmp -0x38(%rbp),%rax │ │ │ │ + jg 27561 │ │ │ │ mov -0xc8(%rbp),%rax │ │ │ │ - movss 0x28778(%rip),%xmm0 │ │ │ │ - movss 0x28620(%rip),%xmm1 │ │ │ │ + mov 0x48(%r14),%rcx │ │ │ │ + pxor %xmm6,%xmm6 │ │ │ │ mov %rsp,-0x88(%rbp) │ │ │ │ - cvtsi2ssq (%rdi),%xmm6 │ │ │ │ - mov 0x30(%r12),%rdi │ │ │ │ + movss 0x2787e(%rip),%xmm0 │ │ │ │ + movss 0x27726(%rip),%xmm1 │ │ │ │ sub %rax,%rsp │ │ │ │ + cvtsi2ssq (%rcx),%xmm6 │ │ │ │ + mov 0x30(%r14),%rcx │ │ │ │ lea 0x3(%rsp),%rsi │ │ │ │ mov %rsi,%rax │ │ │ │ + imul %r13,%rcx │ │ │ │ and $0xfffffffffffffffc,%rsi │ │ │ │ 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 27a7c │ │ │ │ + cvttss2si %xmm3,%ecx │ │ │ │ pxor %xmm0,%xmm0 │ │ │ │ - cvtsi2ss %edi,%xmm0 │ │ │ │ + movss 0x2784a(%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 │ │ │ │ + cvtsi2ss %rcx,%xmm2 │ │ │ │ + movaps %xmm1,%xmm0 │ │ │ │ + sub %rcx,%rax │ │ │ │ + cvtsi2ss %rax,%xmm5 │ │ │ │ + mov -0xd0(%rbp),%rax │ │ │ │ mulss %xmm2,%xmm2 │ │ │ │ - cvtsi2ss %rdx,%xmm5 │ │ │ │ - mov 0x8(%rax),%rdx │ │ │ │ + mov 0x8(%rax),%rax │ │ │ │ + mov (%rax),%rax │ │ │ │ movaps %xmm5,%xmm3 │ │ │ │ - movaps %xmm1,%xmm0 │ │ │ │ - mov (%rdx),%rax │ │ │ │ - mov 0x60(%r12),%rdx │ │ │ │ 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 27ce0 │ │ │ │ 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 0x27735(%rip),%xmm7 │ │ │ │ movss -0xa0(%rbp),%xmm2 │ │ │ │ movss -0x9c(%rbp),%xmm6 │ │ │ │ movss -0xa8(%rbp),%xmm1 │ │ │ │ + mulss %xmm0,%xmm7 │ │ │ │ movss -0xb0(%rbp),%xmm5 │ │ │ │ movss -0xb4(%rbp),%xmm4 │ │ │ │ mov -0xc0(%rbp),%rsi │ │ │ │ - mulss %xmm0,%xmm3 │ │ │ │ - divss %xmm2,%xmm3 │ │ │ │ + divss %xmm2,%xmm7 │ │ │ │ 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 │ │ │ │ - movaps %xmm0,%xmm4 │ │ │ │ + movss -0xa0(%rbp),%xmm7 │ │ │ │ + movss 0x276f0(%rip),%xmm2 │ │ │ │ movss -0x9c(%rbp),%xmm1 │ │ │ │ + movaps %xmm0,%xmm4 │ │ │ │ + movss %xmm7,0x0(,%rax,4) │ │ │ │ + xor %eax,%eax │ │ │ │ + cmpq $0x0,-0x68(%rbp) │ │ │ │ mov -0xa8(%rbp),%rsi │ │ │ │ - movss %xmm3,0x0(,%rax,4) │ │ │ │ - js 27d21 │ │ │ │ + js 27c21 │ │ │ │ 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) │ │ │ │ + inc %rax │ │ │ │ + cmp %rax,%rbx │ │ │ │ + jge 27c00 │ │ │ │ + mov 0x18(%r14),%rax │ │ │ │ mov -0x58(%rbp),%r9 │ │ │ │ + add $0x10,%r12 │ │ │ │ mov -0x60(%rbp),%r8 │ │ │ │ - add $0x10,%r13 │ │ │ │ - mov -0x80(%rbp),%rcx │ │ │ │ - mov -0x78(%rbp),%rdi │ │ │ │ - movq (%rdx,%r14,8),%xmm0 │ │ │ │ + mov -0x68(%rbp),%rcx │ │ │ │ + movq (%rax,%r13,8),%xmm0 │ │ │ │ mov -0x90(%rbp),%rdx │ │ │ │ - call 125f0 │ │ │ │ + mov -0x80(%rbp),%rdi │ │ │ │ + call 123b0 │ │ │ │ mov -0x88(%rbp),%rsp │ │ │ │ - incq -0x68(%rbp) │ │ │ │ - mov -0x68(%rbp),%rax │ │ │ │ - cmp %rax,-0x70(%rbp) │ │ │ │ - jle 2768e │ │ │ │ + incq -0x70(%rbp) │ │ │ │ + mov -0x70(%rbp),%rax │ │ │ │ + cmp %rax,-0x78(%rbp) │ │ │ │ + jle 27561 │ │ │ │ mov -0x40(%rbp),%rsi │ │ │ │ - jmp 27ae0 │ │ │ │ - xchg %ax,%ax │ │ │ │ + jmp 279d8 │ │ │ │ + nopl (%rax) │ │ │ │ comiss %xmm0,%xmm2 │ │ │ │ - ja 27d90 │ │ │ │ - movss 0x284fb(%rip),%xmm3 │ │ │ │ - mulss %xmm6,%xmm3 │ │ │ │ - jmp 27903 │ │ │ │ + ja 27c90 │ │ │ │ + movss 0x275fb(%rip),%xmm7 │ │ │ │ + mulss %xmm6,%xmm7 │ │ │ │ + jmp 27803 │ │ │ │ cs nopw 0x0(%rax,%rax,1) │ │ │ │ movaps %xmm0,%xmm2 │ │ │ │ - xorps 0x284e6(%rip),%xmm2 │ │ │ │ - movss %xmm4,-0xc0(%rbp) │ │ │ │ + xorps 0x275e6(%rip),%xmm2 │ │ │ │ mov %rsi,-0xc8(%rbp) │ │ │ │ + movss %xmm4,-0xc0(%rbp) │ │ │ │ + sqrtss %xmm2,%xmm2 │ │ │ │ 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 │ │ │ │ call 4440 │ │ │ │ - jmp 278c4 │ │ │ │ + jmp 277c4 │ │ │ │ xchg %ax,%ax │ │ │ │ comiss %xmm0,%xmm2 │ │ │ │ - ja 27e00 │ │ │ │ - movss 0x2848b(%rip),%xmm3 │ │ │ │ - mulss %xmm6,%xmm3 │ │ │ │ - jmp 27c86 │ │ │ │ + ja 27d00 │ │ │ │ + movss 0x2758b(%rip),%xmm7 │ │ │ │ + mulss %xmm6,%xmm7 │ │ │ │ + jmp 27b7a │ │ │ │ cs nopw 0x0(%rax,%rax,1) │ │ │ │ movaps %xmm0,%xmm2 │ │ │ │ - xorps 0x28476(%rip),%xmm2 │ │ │ │ - movss %xmm4,-0xb4(%rbp) │ │ │ │ + xorps 0x27576(%rip),%xmm2 │ │ │ │ mov %rsi,-0xc0(%rbp) │ │ │ │ + movss %xmm4,-0xb4(%rbp) │ │ │ │ + sqrtss %xmm2,%xmm2 │ │ │ │ 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 │ │ │ │ call 4440 │ │ │ │ - jmp 27c47 │ │ │ │ + jmp 27b3b │ │ │ │ mov %rax,%r8 │ │ │ │ - jmp 27a6a │ │ │ │ + jmp 2796a │ │ │ │ mov %rax,%r8 │ │ │ │ - jmp 276ea │ │ │ │ + jmp 275ea │ │ │ │ xor %edi,%edi │ │ │ │ - jmp 27717 │ │ │ │ + jmp 27617 │ │ │ │ xor %edi,%edi │ │ │ │ - jmp 27a97 │ │ │ │ + jmp 27997 │ │ │ │ mov -0x40(%rbp),%rsi │ │ │ │ cmp $0xffffffffffffffff,%rsi │ │ │ │ - je 2768e │ │ │ │ - jmp 27a26 │ │ │ │ + je 27561 │ │ │ │ + jmp 2792d │ │ │ │ nop │ │ │ │ push %rbp │ │ │ │ mov %rsp,%rbp │ │ │ │ push %r15 │ │ │ │ push %r14 │ │ │ │ + lea -0x48(%rbp),%rcx │ │ │ │ + lea -0x50(%rbp),%rdx │ │ │ │ push %r13 │ │ │ │ + lea -0x58(%rbp),%rsi │ │ │ │ + lea -0x38(%rbp),%r9 │ │ │ │ push %r12 │ │ │ │ + lea -0x40(%rbp),%r8 │ │ │ │ push %rbx │ │ │ │ - lea -0x48(%rbp),%rcx │ │ │ │ - lea -0x50(%rbp),%rdx │ │ │ │ - sub $0xb8,%rsp │ │ │ │ + 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 11530 │ │ │ │ + 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 27e30 │ │ │ │ + mov -0x40(%rbp),%rcx │ │ │ │ + cmp $0xffffffffffffffff,%rcx │ │ │ │ + jne 282e8 │ │ │ │ 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 │ │ │ │ + je 287ef │ │ │ │ + mov %rdx,%rsi │ │ │ │ xor %edi,%edi │ │ │ │ lea -0x2(%rax),%r8 │ │ │ │ - jmp 27faa │ │ │ │ + jmp 27ea9 │ │ │ │ data16 cs nopw 0x0(%rax,%rax,1) │ │ │ │ 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 287e7 │ │ │ │ mov %rax,%rsi │ │ │ │ lea -0x1(%rax),%r8 │ │ │ │ cmp %r8,%rdi │ │ │ │ - jl 27f80 │ │ │ │ + jl 27e80 │ │ │ │ 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 28809 │ │ │ │ mov -0x88(%rbp),%rax │ │ │ │ - movss 0x282a2(%rip),%xmm7 │ │ │ │ - mov %r13,-0xe0(%rbp) │ │ │ │ - shl $0x4,%rcx │ │ │ │ + mov -0x78(%rbp),%rdx │ │ │ │ + mov %rbx,-0xe8(%rbp) │ │ │ │ + movss 0x2739d(%rip),%xmm7 │ │ │ │ inc %rax │ │ │ │ - lea 0x0(%r13,%rcx,1),%rsi │ │ │ │ - mov %r12,%rcx │ │ │ │ + shl $0x4,%rdx │ │ │ │ lea 0x0(,%rax,8),%rdi │ │ │ │ - lea (%rax,%rax,1),%rbx │ │ │ │ - neg %rcx │ │ │ │ - mov %rsi,-0x98(%rbp) │ │ │ │ - shl $0x4,%rax │ │ │ │ - mov %rdi,-0xc8(%rbp) │ │ │ │ - lea 0x0(,%rcx,4),%r15 │ │ │ │ + lea (%rbx,%rdx,1),%rsi │ │ │ │ + mov %r13,%rdx │ │ │ │ + mov %r14,%rbx │ │ │ │ + mov %rdi,-0xd0(%rbp) │ │ │ │ + lea (%rax,%rax,1),%r12 │ │ │ │ sub $0x8,%rdi │ │ │ │ - mov %rax,-0xd0(%rbp) │ │ │ │ - mov %rdi,-0xd8(%rbp) │ │ │ │ + shl $0x4,%rax │ │ │ │ + mov %rsi,-0x98(%rbp) │ │ │ │ + neg %rdx │ │ │ │ + mov %rdi,-0xe0(%rbp) │ │ │ │ + lea 0x0(,%rdx,4),%r15 │ │ │ │ + mov %rax,-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 %rsp,-0xa8(%rbp) │ │ │ │ + mov -0x98(%rbp),%rdi │ │ │ │ + mov (%rdi),%rax │ │ │ │ + mov 0x8(%rdi),%r14 │ │ │ │ + cmp %rcx,%rax │ │ │ │ + jl 287d0 │ │ │ │ + cmp -0x48(%rbp),%rax │ │ │ │ + jg 287d0 │ │ │ │ + mov 0x48(%rbx),%rdi │ │ │ │ + mov 0x78(%rbx),%r9 │ │ │ │ pxor %xmm1,%xmm1 │ │ │ │ - movss 0x280bd(%rip),%xmm2 │ │ │ │ movaps %xmm7,%xmm0 │ │ │ │ - sub %rdi,%rsp │ │ │ │ - mov 0x48(%r14),%rdi │ │ │ │ - imul %rax,%r11 │ │ │ │ - mov %rsp,%r10 │ │ │ │ + mov -0xd8(%rbp),%rax │ │ │ │ + mov %rsp,-0xa8(%rbp) │ │ │ │ cvtsi2ssq (%rdi),%xmm1 │ │ │ │ - mulss (%r9,%r11,4),%xmm1 │ │ │ │ - mov %rdi,-0xb8(%rbp) │ │ │ │ + movss 0x271b5(%rip),%xmm6 │ │ │ │ + sub %rax,%rsp │ │ │ │ + mov 0x30(%rbx),%rax │ │ │ │ + mov %rdi,-0xc0(%rbp) │ │ │ │ + mov %rsp,%r10 │ │ │ │ + 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 27fdb │ │ │ │ + cvttss2si %xmm1,%eax │ │ │ │ pxor %xmm0,%xmm0 │ │ │ │ - cvtsi2ss %edx,%xmm0 │ │ │ │ + cvtsi2ss %eax,%xmm0 │ │ │ │ movaps %xmm0,%xmm3 │ │ │ │ cmpnless %xmm1,%xmm3 │ │ │ │ - movss 0x281e6(%rip),%xmm1 │ │ │ │ + movss 0x272df(%rip),%xmm1 │ │ │ │ andps %xmm1,%xmm3 │ │ │ │ movaps %xmm0,%xmm1 │ │ │ │ subss %xmm3,%xmm1 │ │ │ │ - lea 0x0(,%rax,8),%r13 │ │ │ │ + lea 0x0(,%r14,8),%r11 │ │ │ │ pxor %xmm0,%xmm0 │ │ │ │ - cvtsi2ssq -0x70(%rbp),%xmm0 │ │ │ │ - mov 0x58(%r14),%rdi │ │ │ │ - lea (%r9,%r13,1),%rax │ │ │ │ + mov 0x58(%rbx),%rdi │ │ │ │ pxor %xmm3,%xmm3 │ │ │ │ - cvtsi2ss %r12,%xmm3 │ │ │ │ + cvtsi2ssq -0x70(%rbp),%xmm0 │ │ │ │ + lea (%r9,%r11,1),%rax │ │ │ │ mulss (%rax),%xmm0 │ │ │ │ mov %rax,-0xb0(%rbp) │ │ │ │ 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 │ │ │ │ + movaps %xmm0,%xmm2 │ │ │ │ + comiss %xmm1,%xmm6 │ │ │ │ + jbe 28059 │ │ │ │ cvttss2si %xmm0,%eax │ │ │ │ pxor %xmm1,%xmm1 │ │ │ │ + movss 0x2726d(%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 28112 │ │ │ │ mov %rax,%rdx │ │ │ │ - lea 0x4(,%rax,4),%rsi │ │ │ │ - neg %rdx │ │ │ │ + mov %rbx,-0xc8(%rbp) │ │ │ │ xor %ecx,%ecx │ │ │ │ pxor %xmm1,%xmm1 │ │ │ │ - mov %r14,-0xc0(%rbp) │ │ │ │ + addss 0x27221(%rip),%xmm4 │ │ │ │ + neg %rdx │ │ │ │ + mov 0xa4(%rbx),%r8 │ │ │ │ + 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 │ │ │ │ + lea -0x4(%rsi),%rbx │ │ │ │ cvtsi2ss %rax,%xmm0 │ │ │ │ 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 │ │ │ │ + cmp %rcx,%r12 │ │ │ │ + jne 280b0 │ │ │ │ + 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 28162 │ │ │ │ cvttss2si %xmm1,%eax │ │ │ │ pxor %xmm0,%xmm0 │ │ │ │ cvtsi2ss %eax,%xmm0 │ │ │ │ movaps %xmm0,%xmm4 │ │ │ │ cmpnless %xmm1,%xmm4 │ │ │ │ - movss 0x2805f(%rip),%xmm1 │ │ │ │ + movss 0x27158(%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 │ │ │ │ cvtsi2ssq -0x68(%rbp),%xmm0 │ │ │ │ - cvttss2si %xmm1,%rax │ │ │ │ mulss (%r8),%xmm0 │ │ │ │ - sub %rdi,%rax │ │ │ │ pxor %xmm1,%xmm1 │ │ │ │ + sub %rdi,%rax │ │ │ │ cvtsi2ss %rax,%xmm1 │ │ │ │ subss %xmm1,%xmm0 │ │ │ │ movaps %xmm7,%xmm1 │ │ │ │ andps %xmm7,%xmm0 │ │ │ │ mulss %xmm3,%xmm0 │ │ │ │ andps %xmm0,%xmm1 │ │ │ │ movaps %xmm0,%xmm3 │ │ │ │ - comiss %xmm1,%xmm2 │ │ │ │ - jbe 282bf │ │ │ │ - movss 0x2800f(%rip),%xmm3 │ │ │ │ + comiss %xmm1,%xmm6 │ │ │ │ + jbe 281c6 │ │ │ │ cvttss2si %xmm0,%eax │ │ │ │ pxor %xmm1,%xmm1 │ │ │ │ + movss 0x27100(%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 2827d │ │ │ │ mov -0xa0(%rbp),%rax │ │ │ │ - addss 0x27fc4(%rip),%xmm3 │ │ │ │ - mov 0xa4(%r14),%r9 │ │ │ │ mov %rdx,%rsi │ │ │ │ - not %rsi │ │ │ │ xor %ecx,%ecx │ │ │ │ pxor %xmm1,%xmm1 │ │ │ │ + addss 0x270b4(%rip),%xmm3 │ │ │ │ + mov 0xa4(%rbx),%r9 │ │ │ │ + not %rsi │ │ │ │ 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 │ │ │ │ + nopl 0x0(%rax) │ │ │ │ pxor %xmm0,%xmm0 │ │ │ │ + lea 0x1(%rsi),%rax │ │ │ │ cvtsi2ss %rdx,%xmm0 │ │ │ │ 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 2825a │ │ │ │ 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 │ │ │ │ + cmp %rcx,%r12 │ │ │ │ + jne 28220 │ │ │ │ + mov -0xd0(%rbp),%rax │ │ │ │ mov -0x70(%rbp),%r9 │ │ │ │ - mov -0xb0(%rbp),%rcx │ │ │ │ mov %r10,%rsi │ │ │ │ + mov -0xb0(%rbp),%rcx │ │ │ │ mov -0x90(%rbp),%rdi │ │ │ │ lea (%r10,%rax,1),%rdx │ │ │ │ - mov 0x18(%r14),%rax │ │ │ │ - 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 191e0 │ │ │ │ mov -0xa8(%rbp),%rsp │ │ │ │ incq -0x78(%rbp) │ │ │ │ - mov -0x78(%rbp),%rax │ │ │ │ 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 287d0 │ │ │ │ + mov -0x50(%rbp),%rcx │ │ │ │ + jmp 27f40 │ │ │ │ + nopl (%rax) │ │ │ │ mov -0x80(%rbp),%rax │ │ │ │ - lea -0x1(%rax),%rcx │ │ │ │ + lea -0x1(%rax),%rdx │ │ │ │ cmp $0x1,%rax │ │ │ │ - je 28909 │ │ │ │ - mov %rcx,%r8 │ │ │ │ + je 287fc │ │ │ │ + mov %rdx,%r8 │ │ │ │ xor %esi,%esi │ │ │ │ - lea -0x1(%rcx),%rdi │ │ │ │ - jmp 2846a │ │ │ │ + lea -0x1(%rdx),%rdi │ │ │ │ + jmp 28369 │ │ │ │ + data16 cs nopw 0x0(%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) │ │ │ │ - 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 287df │ │ │ │ + mov %rax,%rdx │ │ │ │ lea -0x1(%rax),%rdi │ │ │ │ cmp %rdi,%rsi │ │ │ │ - jl 28440 │ │ │ │ + jl 28340 │ │ │ │ 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 27e17 │ │ │ │ mov -0x88(%rbp),%rax │ │ │ │ - movss 0x27de3(%rip),%xmm7 │ │ │ │ - shl $0x4,%rcx │ │ │ │ + mov -0x78(%rbp),%rdx │ │ │ │ + movss 0x26ee5(%rip),%xmm7 │ │ │ │ inc %rax │ │ │ │ - lea 0x0(%r13,%rcx,1),%rbx │ │ │ │ - mov %r12,%rcx │ │ │ │ + shl $0x4,%rdx │ │ │ │ lea 0x0(,%rax,8),%rdi │ │ │ │ + add %rdx,%rbx │ │ │ │ lea (%rax,%rax,1),%r15 │ │ │ │ - neg %rcx │ │ │ │ - mov %rbx,-0x98(%rbp) │ │ │ │ shl $0x4,%rax │ │ │ │ - mov %rdi,-0xc8(%rbp) │ │ │ │ - lea 0x0(,%rcx,4),%rbx │ │ │ │ + mov %rdi,-0xd0(%rbp) │ │ │ │ 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 %r13,%rdx │ │ │ │ + mov %rbx,-0x98(%rbp) │ │ │ │ + neg %rdx │ │ │ │ + mov %rdi,-0xe0(%rbp) │ │ │ │ + lea 0x0(,%rdx,4),%r12 │ │ │ │ + mov %rax,-0xd8(%rbp) │ │ │ │ + nopl 0x0(%rax,%rax,1) │ │ │ │ + mov -0x98(%rbp),%rdi │ │ │ │ + mov (%rdi),%rax │ │ │ │ + mov 0x8(%rdi),%rbx │ │ │ │ + cmp %rcx,%rax │ │ │ │ + jl 27e17 │ │ │ │ + cmp -0x38(%rbp),%rax │ │ │ │ + jg 27e17 │ │ │ │ + mov 0x48(%r14),%rdi │ │ │ │ mov 0x78(%r14),%r9 │ │ │ │ - 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 -0xd8(%rbp),%rax │ │ │ │ + mov %rsp,-0xa8(%rbp) │ │ │ │ cvtsi2ssq (%rdi),%xmm1 │ │ │ │ - mulss (%r9,%r11,4),%xmm1 │ │ │ │ - mov %rdi,-0xb8(%rbp) │ │ │ │ + movss 0x26cfd(%rip),%xmm6 │ │ │ │ + sub %rax,%rsp │ │ │ │ + mov 0x30(%r14),%rax │ │ │ │ + mov %rdi,-0xc0(%rbp) │ │ │ │ + mov %rsp,%r10 │ │ │ │ + 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 28493 │ │ │ │ + cvttss2si %xmm1,%eax │ │ │ │ pxor %xmm0,%xmm0 │ │ │ │ - cvtsi2ss %edx,%xmm0 │ │ │ │ + cvtsi2ss %eax,%xmm0 │ │ │ │ movaps %xmm0,%xmm3 │ │ │ │ cmpnless %xmm1,%xmm3 │ │ │ │ - movss 0x27d26(%rip),%xmm1 │ │ │ │ + movss 0x26e27(%rip),%xmm1 │ │ │ │ andps %xmm1,%xmm3 │ │ │ │ movaps %xmm0,%xmm1 │ │ │ │ subss %xmm3,%xmm1 │ │ │ │ - lea 0x0(,%rax,8),%r13 │ │ │ │ + lea 0x0(,%rbx,8),%r11 │ │ │ │ pxor %xmm0,%xmm0 │ │ │ │ - cvtsi2ssq -0x70(%rbp),%xmm0 │ │ │ │ mov 0x58(%r14),%rdi │ │ │ │ - lea (%r9,%r13,1),%rax │ │ │ │ pxor %xmm3,%xmm3 │ │ │ │ - cvtsi2ss %r12,%xmm3 │ │ │ │ + cvtsi2ssq -0x70(%rbp),%xmm0 │ │ │ │ + lea (%r9,%r11,1),%rax │ │ │ │ mulss (%rax),%xmm0 │ │ │ │ mov %rax,-0xb0(%rbp) │ │ │ │ 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 │ │ │ │ + movaps %xmm0,%xmm2 │ │ │ │ + comiss %xmm1,%xmm6 │ │ │ │ + jbe 28511 │ │ │ │ cvttss2si %xmm0,%eax │ │ │ │ pxor %xmm1,%xmm1 │ │ │ │ + movss 0x26db5(%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 │ │ │ │ - mov 0xa4(%r14),%r8 │ │ │ │ + jle 285ca │ │ │ │ mov %rax,%rdx │ │ │ │ - lea 0x4(,%rax,4),%rsi │ │ │ │ - neg %rdx │ │ │ │ + mov %r14,-0xc8(%rbp) │ │ │ │ xor %ecx,%ecx │ │ │ │ pxor %xmm1,%xmm1 │ │ │ │ - mov %r14,-0xc0(%rbp) │ │ │ │ + addss 0x26d69(%rip),%xmm4 │ │ │ │ + neg %rdx │ │ │ │ + mov 0xa4(%r14),%r8 │ │ │ │ + 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 │ │ │ │ + lea -0x4(%rsi),%r14 │ │ │ │ cvtsi2ss %rax,%xmm0 │ │ │ │ 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 │ │ │ │ cmp %rcx,%r15 │ │ │ │ - jne 28670 │ │ │ │ - mov -0xc0(%rbp),%r14 │ │ │ │ - mov -0xb8(%rbp),%rax │ │ │ │ + jne 28568 │ │ │ │ + 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 2861a │ │ │ │ cvttss2si %xmm1,%eax │ │ │ │ pxor %xmm0,%xmm0 │ │ │ │ cvtsi2ss %eax,%xmm0 │ │ │ │ movaps %xmm0,%xmm4 │ │ │ │ cmpnless %xmm1,%xmm4 │ │ │ │ - movss 0x27b9f(%rip),%xmm1 │ │ │ │ + movss 0x26ca0(%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 │ │ │ │ cvtsi2ssq -0x68(%rbp),%xmm0 │ │ │ │ - cvttss2si %xmm1,%rax │ │ │ │ mulss (%r8),%xmm0 │ │ │ │ - sub %rdi,%rax │ │ │ │ pxor %xmm1,%xmm1 │ │ │ │ + sub %rdi,%rax │ │ │ │ cvtsi2ss %rax,%xmm1 │ │ │ │ subss %xmm1,%xmm0 │ │ │ │ movaps %xmm7,%xmm1 │ │ │ │ andps %xmm7,%xmm0 │ │ │ │ mulss %xmm3,%xmm0 │ │ │ │ andps %xmm0,%xmm1 │ │ │ │ movaps %xmm0,%xmm3 │ │ │ │ - comiss %xmm1,%xmm2 │ │ │ │ - jbe 2877f │ │ │ │ - movss 0x27b4f(%rip),%xmm3 │ │ │ │ + comiss %xmm1,%xmm6 │ │ │ │ + jbe 2867e │ │ │ │ cvttss2si %xmm0,%eax │ │ │ │ pxor %xmm1,%xmm1 │ │ │ │ + movss 0x26c48(%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 28735 │ │ │ │ mov -0xa0(%rbp),%rax │ │ │ │ - addss 0x27b04(%rip),%xmm3 │ │ │ │ - mov 0xa4(%r14),%r9 │ │ │ │ mov %rdx,%rsi │ │ │ │ - not %rsi │ │ │ │ xor %ecx,%ecx │ │ │ │ pxor %xmm1,%xmm1 │ │ │ │ + addss 0x26bfc(%rip),%xmm3 │ │ │ │ + mov 0xa4(%r14),%r9 │ │ │ │ + not %rsi │ │ │ │ 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 │ │ │ │ + nopl 0x0(%rax) │ │ │ │ pxor %xmm0,%xmm0 │ │ │ │ + lea 0x1(%rsi),%rax │ │ │ │ cvtsi2ss %rdx,%xmm0 │ │ │ │ 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 287a0 │ │ │ │ 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 │ │ │ │ cmp %rcx,%r15 │ │ │ │ - jne 287e0 │ │ │ │ - mov -0xc8(%rbp),%rax │ │ │ │ + jne 286d8 │ │ │ │ + mov -0xd0(%rbp),%rax │ │ │ │ mov -0x70(%rbp),%r9 │ │ │ │ - mov -0xb0(%rbp),%rcx │ │ │ │ mov %r10,%rsi │ │ │ │ + mov -0xb0(%rbp),%rcx │ │ │ │ mov -0x90(%rbp),%rdi │ │ │ │ lea (%r10,%rax,1),%rdx │ │ │ │ mov 0x18(%r14),%rax │ │ │ │ - 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 191e0 │ │ │ │ mov -0xa8(%rbp),%rsp │ │ │ │ incq -0x78(%rbp) │ │ │ │ - mov -0x78(%rbp),%rax │ │ │ │ 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 27e17 │ │ │ │ + mov -0x40(%rbp),%rcx │ │ │ │ + jmp 283f8 │ │ │ │ + nopl 0x0(%rax) │ │ │ │ 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 │ │ │ │ cmp %r15,%rcx │ │ │ │ - jne 287e0 │ │ │ │ - jmp 2883d │ │ │ │ - mov -0xe0(%rbp),%r13 │ │ │ │ - jmp 27f09 │ │ │ │ + jne 286d8 │ │ │ │ + jmp 28735 │ │ │ │ + mov %rbx,%r14 │ │ │ │ + mov -0xe8(%rbp),%rbx │ │ │ │ + jmp 27e09 │ │ │ │ mov %rax,%rsi │ │ │ │ - jmp 2846a │ │ │ │ + jmp 28369 │ │ │ │ mov %rax,%rdi │ │ │ │ - jmp 27faa │ │ │ │ + jmp 27ea9 │ │ │ │ movq $0x0,-0x78(%rbp) │ │ │ │ - jmp 27fdb │ │ │ │ + jmp 27ed9 │ │ │ │ movq $0x0,-0x78(%rbp) │ │ │ │ - jmp 2849a │ │ │ │ - mov -0x40(%rbp),%rdx │ │ │ │ - cmp $0xffffffffffffffff,%rdx │ │ │ │ - je 27f17 │ │ │ │ - jmp 28402 │ │ │ │ + jmp 28398 │ │ │ │ + mov -0x40(%rbp),%rcx │ │ │ │ + cmp $0xffffffffffffffff,%rcx │ │ │ │ + je 27e17 │ │ │ │ + jmp 282fa │ │ │ │ nopl 0x0(%rax) │ │ │ │ push %rbp │ │ │ │ mov %rsp,%rbp │ │ │ │ push %r15 │ │ │ │ push %r14 │ │ │ │ + lea -0x50(%rbp),%rdx │ │ │ │ + lea -0x58(%rbp),%rsi │ │ │ │ push %r13 │ │ │ │ + lea -0x38(%rbp),%r9 │ │ │ │ + lea -0x40(%rbp),%r8 │ │ │ │ push %r12 │ │ │ │ push %rbx │ │ │ │ - lea -0x50(%rbp),%rdx │ │ │ │ - lea -0x58(%rbp),%rsi │ │ │ │ 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 %rcx,-0xb8(%rbp) │ │ │ │ mov 0x8(%rdi),%rcx │ │ │ │ - mov %rax,-0xb0(%rbp) │ │ │ │ lea -0x60(%rbp),%rdi │ │ │ │ + mov %rax,-0xb0(%rbp) │ │ │ │ + mov 0xe4(%r14),%rbx │ │ │ │ mov %rcx,-0xc0(%rbp) │ │ │ │ - push %rax │ │ │ │ - push 0x48(%r15) │ │ │ │ lea -0x48(%rbp),%rcx │ │ │ │ - call 11730 │ │ │ │ + push %rax │ │ │ │ + push 0x48(%r14) │ │ │ │ + call 11530 │ │ │ │ mov -0x50(%rbp),%rdx │ │ │ │ pop %rax │ │ │ │ pop %rcx │ │ │ │ cmp $0xffffffffffffffff,%rdx │ │ │ │ - jne 289d0 │ │ │ │ + jne 288c0 │ │ │ │ mov -0x40(%rbp),%rdx │ │ │ │ cmp $0xffffffffffffffff,%rdx │ │ │ │ - jne 28fa0 │ │ │ │ + jne 28e90 │ │ │ │ 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 2945c │ │ │ │ mov %rcx,%rsi │ │ │ │ xor %edi,%edi │ │ │ │ lea -0x2(%rax),%r8 │ │ │ │ - jmp 28a29 │ │ │ │ + jmp 28929 │ │ │ │ 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 (%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 29454 │ │ │ │ mov %rax,%rsi │ │ │ │ lea -0x1(%rax),%r8 │ │ │ │ cmp %r8,%rdi │ │ │ │ - jl 28a00 │ │ │ │ + jl 28900 │ │ │ │ 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 2947c │ │ │ │ pxor %xmm0,%xmm0 │ │ │ │ + movss 0x26945(%rip),%xmm1 │ │ │ │ + mov -0xb0(%rbp),%rdi │ │ │ │ + mov %rbx,-0x140(%rbp) │ │ │ │ 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 -0x88(%rbp),%rcx │ │ │ │ - mov %rsi,-0x118(%rbp) │ │ │ │ + movaps %xmm1,%xmm4 │ │ │ │ + movaps %xmm1,%xmm7 │ │ │ │ + lea (%rdi,%rdi,1),%r13 │ │ │ │ movss %xmm1,-0x12c(%rbp) │ │ │ │ - sub $0x8,%rsi │ │ │ │ - mov %rsi,-0x138(%rbp) │ │ │ │ - divss %xmm0,%xmm3 │ │ │ │ - shl $0x4,%rax │ │ │ │ + lea 0x1(%rdi),%rax │ │ │ │ + lea 0x1(%r13),%rsi │ │ │ │ shl $0x4,%rcx │ │ │ │ + mov %rsi,-0x120(%rbp) │ │ │ │ + lea 0x0(,%rax,8),%rsi │ │ │ │ + add %rbx,%rcx │ │ │ │ + shl $0x4,%rax │ │ │ │ + divss %xmm0,%xmm4 │ │ │ │ + pxor %xmm0,%xmm0 │ │ │ │ + lea -0x8(%rsi),%rdi │ │ │ │ + mov %rsi,-0x118(%rbp) │ │ │ │ + cvtsi2ssq -0xb8(%rbp),%xmm0 │ │ │ │ + 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 29440 │ │ │ │ cmp -0x48(%rbp),%rax │ │ │ │ - jg 29550 │ │ │ │ - mov 0x30(%r13),%r8 │ │ │ │ - mov 0x78(%r13),%rdi │ │ │ │ - mov 0x48(%r13),%r9 │ │ │ │ + jg 29440 │ │ │ │ + mov 0x30(%r14),%r8 │ │ │ │ + mov 0x48(%r14),%r9 │ │ │ │ pxor %xmm3,%xmm3 │ │ │ │ - movss 0x27747(%rip),%xmm0 │ │ │ │ - movss 0x275ef(%rip),%xmm4 │ │ │ │ - mov -0x128(%rbp),%rax │ │ │ │ mov %rsp,-0xd8(%rbp) │ │ │ │ - imul %rdx,%r8 │ │ │ │ + mov 0x78(%r14),%r10 │ │ │ │ + movss 0x26850(%rip),%xmm0 │ │ │ │ + imul %rdi,%r8 │ │ │ │ + mov -0x128(%rbp),%rax │ │ │ │ + movss 0x266ed(%rip),%xmm4 │ │ │ │ cvtsi2ssq (%r9),%xmm3 │ │ │ │ sub %rax,%rsp │ │ │ │ + movss (%r10,%r8,4),%xmm2 │ │ │ │ mov %rsp,%rsi │ │ │ │ - movss (%rdi,%r8,4),%xmm2 │ │ │ │ mulss %xmm3,%xmm2 │ │ │ │ andps %xmm2,%xmm0 │ │ │ │ comiss %xmm0,%xmm4 │ │ │ │ - jbe 28ba6 │ │ │ │ - movss -0x12c(%rbp),%xmm7 │ │ │ │ + jbe 28a96 │ │ │ │ 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 │ │ │ │ + cvttss2si %xmm2,%rdx │ │ │ │ + mov 0x58(%r14),%rcx │ │ │ │ + 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 28c41 │ │ │ │ mulss %xmm3,%xmm3 │ │ │ │ - movss 0x27689(%rip),%xmm7 │ │ │ │ pxor %xmm0,%xmm0 │ │ │ │ - cvtsi2ss %rcx,%xmm0 │ │ │ │ - mulss %xmm0,%xmm0 │ │ │ │ + mov 0x60(%r14),%r11 │ │ │ │ movss (%rax),%xmm2 │ │ │ │ - mov %r15,%rax │ │ │ │ - neg %rax │ │ │ │ - mov %r15,%rbx │ │ │ │ - movss %xmm4,-0xa0(%rbp) │ │ │ │ + cvtsi2ss %rcx,%xmm0 │ │ │ │ + mov %rdx,%rax │ │ │ │ + movss 0x26787(%rip),%xmm7 │ │ │ │ mov %rdi,-0xe0(%rbp) │ │ │ │ - movss %xmm3,-0x74(%rbp) │ │ │ │ + neg %rax │ │ │ │ + mov %r10,-0xe8(%rbp) │ │ │ │ + mov %rdx,%rbx │ │ │ │ + movss %xmm7,-0x68(%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) │ │ │ │ - movss %xmm7,-0x68(%rbp) │ │ │ │ + mulss %xmm0,%xmm0 │ │ │ │ + mov %r9,-0xf8(%rbp) │ │ │ │ mulss %xmm3,%xmm7 │ │ │ │ + mov %rcx,-0x100(%rbp) │ │ │ │ + mov %r11,-0x108(%rbp) │ │ │ │ + mov %rsi,-0x110(%rbp) │ │ │ │ + movss %xmm0,-0x64(%rbp) │ │ │ │ movss %xmm3,-0x80(%rbp) │ │ │ │ movss %xmm7,-0x9c(%rbp) │ │ │ │ - jmp 28cbd │ │ │ │ - nopl (%rax) │ │ │ │ + movss %xmm4,-0xa0(%rbp) │ │ │ │ + jmp 28bad │ │ │ │ + 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 │ │ │ │ mov %rbx,%rdx │ │ │ │ sub %r15,%rdx │ │ │ │ dec %rdx │ │ │ │ - cmp %rdx,%r14 │ │ │ │ - jl 28dd0 │ │ │ │ + cmp %rdx,%r13 │ │ │ │ + jl 28cc0 │ │ │ │ pxor %xmm5,%xmm5 │ │ │ │ - cvtsi2ss %rbx,%xmm5 │ │ │ │ - mulss -0x78(%rbp),%xmm5 │ │ │ │ movaps %xmm2,%xmm6 │ │ │ │ pxor %xmm7,%xmm7 │ │ │ │ + cvtsi2ss %rbx,%xmm5 │ │ │ │ + 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 28b60 │ │ │ │ comiss %xmm0,%xmm7 │ │ │ │ - ja 28d00 │ │ │ │ + ja 28bf0 │ │ │ │ movss -0x9c(%rbp),%xmm0 │ │ │ │ - jmp 28ca2 │ │ │ │ + jmp 28b92 │ │ │ │ nop │ │ │ │ movaps %xmm0,%xmm1 │ │ │ │ + xorps 0x26686(%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 │ │ │ │ + jmp 28b92 │ │ │ │ xchg %ax,%ax │ │ │ │ - mov -0xe0(%rbp),%r10 │ │ │ │ - mov -0xe8(%rbp),%rsi │ │ │ │ - mov 0x18(%r13),%rcx │ │ │ │ + mov -0xe0(%rbp),%r14 │ │ │ │ + mov -0xe8(%rbp),%rdi │ │ │ │ + mov %r15,%rsi │ │ │ │ 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 191e0 │ │ │ │ mov -0xd8(%rbp),%rsp │ │ │ │ incq -0x88(%rbp) │ │ │ │ - mov -0x88(%rbp),%rax │ │ │ │ addq $0x10,-0xd0(%rbp) │ │ │ │ + mov -0x88(%rbp),%rax │ │ │ │ cmp %rax,-0xa8(%rbp) │ │ │ │ - jle 29550 │ │ │ │ - mov -0x50(%rbp),%rcx │ │ │ │ - jmp 28b10 │ │ │ │ - nopl 0x0(%rax) │ │ │ │ - mov -0xe0(%rbp),%rdi │ │ │ │ - mov -0xe8(%rbp),%r8 │ │ │ │ - mov -0xf0(%rbp),%r9 │ │ │ │ + jle 29440 │ │ │ │ + mov -0x50(%rbp),%rdx │ │ │ │ + jmp 28a00 │ │ │ │ + nopl 0x0(%rax,%rax,1) │ │ │ │ + mov -0xf8(%rbp),%r9 │ │ │ │ pxor %xmm5,%xmm5 │ │ │ │ - movss 0x2749f(%rip),%xmm0 │ │ │ │ + mov -0xe8(%rbp),%r10 │ │ │ │ + mov -0xf0(%rbp),%r8 │ │ │ │ + movss 0x265af(%rip),%xmm0 │ │ │ │ + cvtsi2ssq 0x8(%r9),%xmm5 │ │ │ │ movss -0xa0(%rbp),%xmm4 │ │ │ │ - mov -0xf8(%rbp),%rcx │ │ │ │ - mov -0x100(%rbp),%r11 │ │ │ │ - mov -0x108(%rbp),%r10 │ │ │ │ + mov -0xe0(%rbp),%rdi │ │ │ │ + movss 0x4(%r10,%r8,4),%xmm2 │ │ │ │ + mov -0x100(%rbp),%rcx │ │ │ │ + mov -0x108(%rbp),%r11 │ │ │ │ mov -0x110(%rbp),%rsi │ │ │ │ - movss 0x4(%rdi,%r8,4),%xmm2 │ │ │ │ - cvtsi2ssq 0x8(%r9),%xmm5 │ │ │ │ mulss %xmm5,%xmm2 │ │ │ │ andps %xmm2,%xmm0 │ │ │ │ comiss %xmm0,%xmm4 │ │ │ │ - jbe 28e54 │ │ │ │ - movss -0x12c(%rbp),%xmm7 │ │ │ │ + jbe 28d44 │ │ │ │ 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 │ │ │ │ + cvttss2si %xmm2,%rdx │ │ │ │ movss 0x4(%r11),%xmm4 │ │ │ │ - movss -0x68(%rbp),%xmm6 │ │ │ │ + movss -0x68(%rbp),%xmm7 │ │ │ │ mulss %xmm5,%xmm5 │ │ │ │ - mov %r10,-0xe0(%rbp) │ │ │ │ - mov %rsi,-0xe8(%rbp) │ │ │ │ - movss %xmm5,-0x74(%rbp) │ │ │ │ + mov -0x90(%rbp),%rax │ │ │ │ + mov %r14,-0xe0(%rbp) │ │ │ │ + mov %rsi,%r15 │ │ │ │ + mulss %xmm4,%xmm7 │ │ │ │ + mov %rdi,-0xe8(%rbp) │ │ │ │ movss (%rax),%xmm3 │ │ │ │ - cvttss2si %xmm2,%rax │ │ │ │ - mov %rax,%r15 │ │ │ │ - sub %rcx,%r15 │ │ │ │ - sub %rax,%rcx │ │ │ │ mov -0x138(%rbp),%rax │ │ │ │ - mulss %xmm4,%xmm6 │ │ │ │ - mov %r15,%r12 │ │ │ │ movss %xmm4,-0x80(%rbp) │ │ │ │ - movss %xmm6,-0x9c(%rbp) │ │ │ │ + mov %rdx,%r12 │ │ │ │ + sub %rcx,%r12 │ │ │ │ + sub %rdx,%rcx │ │ │ │ + movss %xmm5,-0x74(%rbp) │ │ │ │ lea (%rax,%rcx,4),%rbx │ │ │ │ + mov %r12,%r14 │ │ │ │ + movss %xmm7,-0x9c(%rbp) │ │ │ │ add %rsi,%rbx │ │ │ │ - jmp 28f0e │ │ │ │ - data16 cs nopw 0x0(%rax,%rax,1) │ │ │ │ - xchg %ax,%ax │ │ │ │ + jmp 28dfe │ │ │ │ + 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 │ │ │ │ + movss %xmm0,0x8(%rbx,%r14,4) │ │ │ │ + inc %r14 │ │ │ │ + mov %r14,%rdx │ │ │ │ + sub %r12,%rdx │ │ │ │ dec %rdx │ │ │ │ - cmp %r14,%rdx │ │ │ │ - jg 28d40 │ │ │ │ + cmp %r13,%rdx │ │ │ │ + jg 28c30 │ │ │ │ pxor %xmm2,%xmm2 │ │ │ │ - cvtsi2ss %r12,%xmm2 │ │ │ │ - mulss -0x7c(%rbp),%xmm2 │ │ │ │ movaps %xmm3,%xmm5 │ │ │ │ pxor %xmm7,%xmm7 │ │ │ │ + cvtsi2ss %r14,%xmm2 │ │ │ │ + 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 28db0 │ │ │ │ comiss %xmm0,%xmm7 │ │ │ │ - ja 28f60 │ │ │ │ + ja 28e48 │ │ │ │ movss -0x9c(%rbp),%xmm0 │ │ │ │ - jmp 28ef2 │ │ │ │ - data16 cs nopw 0x0(%rax,%rax,1) │ │ │ │ - nop │ │ │ │ + jmp 28de2 │ │ │ │ + nopl 0x0(%rax) │ │ │ │ movaps %xmm0,%xmm1 │ │ │ │ + xorps 0x2642e(%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 │ │ │ │ - xchg %ax,%ax │ │ │ │ + jmp 28de2 │ │ │ │ + cs nopw 0x0(%rax,%rax,1) │ │ │ │ mov -0xa8(%rbp),%rax │ │ │ │ lea -0x1(%rax),%rcx │ │ │ │ cmp $0x1,%rax │ │ │ │ - je 2957f │ │ │ │ + je 2946c │ │ │ │ mov %rcx,%r8 │ │ │ │ xor %esi,%esi │ │ │ │ lea -0x1(%rcx),%rdi │ │ │ │ - jmp 28fe9 │ │ │ │ + jmp 28ee9 │ │ │ │ + data16 cs nopw 0x0(%rax,%rax,1) │ │ │ │ + nopl 0x0(%rax,%rax,1) │ │ │ │ lea (%rsi,%rcx,1),%r9 │ │ │ │ mov %r9,%rax │ │ │ │ shr $0x3f,%rax │ │ │ │ add %r9,%rax │ │ │ │ sar $1,%rax │ │ │ │ mov %rax,%r9 │ │ │ │ shl $0x4,%r9 │ │ │ │ - cmp (%r12,%r9,1),%rdx │ │ │ │ - jg 2955f │ │ │ │ + cmp (%rbx,%r9,1),%rdx │ │ │ │ + jg 2944c │ │ │ │ mov %rax,%rcx │ │ │ │ lea -0x1(%rax),%rdi │ │ │ │ cmp %rdi,%rsi │ │ │ │ - jl 28fc0 │ │ │ │ + jl 28ec0 │ │ │ │ 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 288b1 │ │ │ │ pxor %xmm0,%xmm0 │ │ │ │ + movss 0x26386(%rip),%xmm1 │ │ │ │ + mov -0xb0(%rbp),%rdi │ │ │ │ cvtsi2ssq -0xc0(%rbp),%xmm0 │ │ │ │ - mov -0xb0(%rbp),%rsi │ │ │ │ mov -0x88(%rbp),%rcx │ │ │ │ - mov %r15,%r13 │ │ │ │ - lea (%rsi,%rsi,1),%r14 │ │ │ │ - lea 0x1(%rsi),%rax │ │ │ │ - movaps %xmm1,%xmm3 │ │ │ │ - lea 0x1(%r14),%rdi │ │ │ │ + movaps %xmm1,%xmm7 │ │ │ │ + movaps %xmm1,%xmm6 │ │ │ │ + lea 0x1(%rdi),%rax │ │ │ │ movss %xmm1,-0x12c(%rbp) │ │ │ │ - divss %xmm0,%xmm3 │ │ │ │ - pxor %xmm0,%xmm0 │ │ │ │ - cvtsi2ssq -0xb8(%rbp),%xmm0 │ │ │ │ - mov %rdi,-0x120(%rbp) │ │ │ │ + lea (%rdi,%rdi,1),%r15 │ │ │ │ + lea 0x0(,%rax,8),%r11 │ │ │ │ shl $0x4,%rcx │ │ │ │ - lea 0x0(,%rax,8),%rdi │ │ │ │ - lea (%r12,%rcx,1),%rsi │ │ │ │ - mov %rdx,%rcx │ │ │ │ shl $0x4,%rax │ │ │ │ + lea 0x1(%r15),%rdi │ │ │ │ + add %rbx,%rcx │ │ │ │ + mov %rax,-0x120(%rbp) │ │ │ │ + divss %xmm0,%xmm7 │ │ │ │ + pxor %xmm0,%xmm0 │ │ │ │ mov %rdi,-0x118(%rbp) │ │ │ │ - mov %rsi,-0xd0(%rbp) │ │ │ │ - sub $0x8,%rdi │ │ │ │ - mov %rax,-0x128(%rbp) │ │ │ │ + lea -0x8(%r11),%rdi │ │ │ │ + cvtsi2ssq -0xb8(%rbp),%xmm0 │ │ │ │ + mov %rcx,-0xd0(%rbp) │ │ │ │ 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 %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 288b1 │ │ │ │ cmp -0x38(%rbp),%rax │ │ │ │ - jg 289c1 │ │ │ │ - mov 0x30(%r13),%r8 │ │ │ │ - mov 0x78(%r13),%rdi │ │ │ │ - mov 0x48(%r13),%r9 │ │ │ │ + jg 288b1 │ │ │ │ + mov 0x30(%r14),%r8 │ │ │ │ + mov 0x48(%r14),%r9 │ │ │ │ pxor %xmm4,%xmm4 │ │ │ │ - movss 0x27197(%rip),%xmm0 │ │ │ │ - movss 0x2703f(%rip),%xmm2 │ │ │ │ - mov -0x128(%rbp),%rax │ │ │ │ mov %rsp,-0xd8(%rbp) │ │ │ │ - imul %rdx,%r8 │ │ │ │ + mov 0x78(%r14),%r10 │ │ │ │ + movss 0x26298(%rip),%xmm0 │ │ │ │ + imul %rdi,%r8 │ │ │ │ + mov -0x120(%rbp),%rax │ │ │ │ + movss 0x26135(%rip),%xmm1 │ │ │ │ cvtsi2ssq (%r9),%xmm4 │ │ │ │ sub %rax,%rsp │ │ │ │ + movss (%r10,%r8,4),%xmm3 │ │ │ │ mov %rsp,%rsi │ │ │ │ - movss (%rdi,%r8,4),%xmm3 │ │ │ │ mulss %xmm4,%xmm3 │ │ │ │ andps %xmm3,%xmm0 │ │ │ │ - comiss %xmm0,%xmm2 │ │ │ │ - jbe 29156 │ │ │ │ - movss -0x12c(%rbp),%xmm7 │ │ │ │ + comiss %xmm0,%xmm1 │ │ │ │ + jbe 2904e │ │ │ │ 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 │ │ │ │ + cvttss2si %xmm3,%rdx │ │ │ │ + mov 0x58(%r14),%rcx │ │ │ │ + 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 291fe │ │ │ │ mulss %xmm4,%xmm4 │ │ │ │ - movss 0x270d9(%rip),%xmm6 │ │ │ │ pxor %xmm0,%xmm0 │ │ │ │ - cvtsi2ss %rcx,%xmm0 │ │ │ │ - mulss %xmm0,%xmm0 │ │ │ │ + mov 0x60(%r14),%r11 │ │ │ │ movss (%rax),%xmm3 │ │ │ │ - mov %r15,%rax │ │ │ │ - neg %rax │ │ │ │ - mov %r15,%rbx │ │ │ │ - movss %xmm2,-0xa0(%rbp) │ │ │ │ + cvtsi2ss %rcx,%xmm0 │ │ │ │ + mov %rdx,%rax │ │ │ │ + movss 0x261cf(%rip),%xmm6 │ │ │ │ mov %rdi,-0xe0(%rbp) │ │ │ │ - movss %xmm4,-0x74(%rbp) │ │ │ │ + neg %rax │ │ │ │ + mov %r10,-0xe8(%rbp) │ │ │ │ + mov %rdx,%rbx │ │ │ │ + movss %xmm6,-0x68(%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) │ │ │ │ - movss %xmm6,-0x68(%rbp) │ │ │ │ + mulss %xmm0,%xmm0 │ │ │ │ + mov %r9,-0xf8(%rbp) │ │ │ │ mulss %xmm4,%xmm6 │ │ │ │ + mov %rcx,-0x100(%rbp) │ │ │ │ + mov %r11,-0x108(%rbp) │ │ │ │ + mov %rsi,-0x110(%rbp) │ │ │ │ + movss %xmm0,-0x64(%rbp) │ │ │ │ movss %xmm4,-0x80(%rbp) │ │ │ │ movss %xmm6,-0x9c(%rbp) │ │ │ │ - jmp 2926d │ │ │ │ - nopl (%rax) │ │ │ │ + movss %xmm1,-0xa0(%rbp) │ │ │ │ + jmp 2916d │ │ │ │ + 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 │ │ │ │ mov %rbx,%rdx │ │ │ │ - sub %r15,%rdx │ │ │ │ + sub %r13,%rdx │ │ │ │ dec %rdx │ │ │ │ - cmp %rdx,%r14 │ │ │ │ - jl 29380 │ │ │ │ + cmp %rdx,%r15 │ │ │ │ + jl 29280 │ │ │ │ pxor %xmm5,%xmm5 │ │ │ │ - cvtsi2ss %rbx,%xmm5 │ │ │ │ - mulss -0x7c(%rbp),%xmm5 │ │ │ │ movaps %xmm3,%xmm6 │ │ │ │ pxor %xmm7,%xmm7 │ │ │ │ + cvtsi2ss %rbx,%xmm5 │ │ │ │ + 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 29120 │ │ │ │ comiss %xmm0,%xmm7 │ │ │ │ - ja 292b0 │ │ │ │ + ja 291b0 │ │ │ │ movss -0x9c(%rbp),%xmm0 │ │ │ │ - jmp 29252 │ │ │ │ + jmp 29152 │ │ │ │ nop │ │ │ │ movaps %xmm0,%xmm2 │ │ │ │ + xorps 0x260c6(%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 │ │ │ │ + jmp 29152 │ │ │ │ xchg %ax,%ax │ │ │ │ - mov -0xe0(%rbp),%r10 │ │ │ │ + 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 191e0 │ │ │ │ mov -0xd8(%rbp),%rsp │ │ │ │ incq -0x88(%rbp) │ │ │ │ - mov -0x88(%rbp),%rax │ │ │ │ addq $0x10,-0xd0(%rbp) │ │ │ │ + mov -0x88(%rbp),%rax │ │ │ │ cmp %rax,-0xa8(%rbp) │ │ │ │ - jle 289c1 │ │ │ │ - mov -0x40(%rbp),%rcx │ │ │ │ - jmp 290c0 │ │ │ │ - nopl 0x0(%rax) │ │ │ │ - mov -0xe0(%rbp),%rdi │ │ │ │ - mov -0xe8(%rbp),%r8 │ │ │ │ - mov -0xf0(%rbp),%r9 │ │ │ │ + jle 288b1 │ │ │ │ + mov -0x40(%rbp),%rdx │ │ │ │ + jmp 28fb8 │ │ │ │ + nopl 0x0(%rax,%rax,1) │ │ │ │ + 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 0x25fef(%rip),%xmm0 │ │ │ │ cvtsi2ssq 0x8(%r9),%xmm4 │ │ │ │ + movss -0xa0(%rbp),%xmm1 │ │ │ │ + mov -0xe0(%rbp),%rdi │ │ │ │ + movss 0x4(%r10,%r8,4),%xmm5 │ │ │ │ + mov -0x100(%rbp),%rcx │ │ │ │ + mov -0x108(%rbp),%r11 │ │ │ │ + mov -0x110(%rbp),%rsi │ │ │ │ mulss %xmm4,%xmm5 │ │ │ │ andps %xmm5,%xmm0 │ │ │ │ - comiss %xmm0,%xmm2 │ │ │ │ - jbe 29404 │ │ │ │ - movss -0x12c(%rbp),%xmm6 │ │ │ │ + comiss %xmm0,%xmm1 │ │ │ │ + jbe 29304 │ │ │ │ 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 │ │ │ │ movss -0x68(%rbp),%xmm6 │ │ │ │ - mov %r10,-0xe0(%rbp) │ │ │ │ + mov -0x90(%rbp),%rax │ │ │ │ + mov %rdi,-0xe0(%rbp) │ │ │ │ + movss (%rax),%xmm3 │ │ │ │ + mov -0x138(%rbp),%rax │ │ │ │ mov %rsi,-0xe8(%rbp) │ │ │ │ + mov %rdx,%r12 │ │ │ │ movss %xmm4,-0x74(%rbp) │ │ │ │ movss 0x4(%r11),%xmm4 │ │ │ │ - movss (%rax),%xmm3 │ │ │ │ - cvttss2si %xmm5,%rax │ │ │ │ - mov %rax,%r15 │ │ │ │ - sub %rcx,%r15 │ │ │ │ - sub %rax,%rcx │ │ │ │ - mov -0x138(%rbp),%rax │ │ │ │ - mov %r15,%r12 │ │ │ │ + sub %rcx,%r12 │ │ │ │ + sub %rdx,%rcx │ │ │ │ + lea (%rax,%rcx,4),%rbx │ │ │ │ + mov %r12,%r13 │ │ │ │ mulss %xmm4,%xmm6 │ │ │ │ + add %rsi,%rbx │ │ │ │ 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 293b6 │ │ │ │ + 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 │ │ │ │ + movss %xmm0,0x8(%rbx,%r13,4) │ │ │ │ + inc %r13 │ │ │ │ + mov %r13,%rdx │ │ │ │ + sub %r12,%rdx │ │ │ │ dec %rdx │ │ │ │ - cmp %rdx,%r14 │ │ │ │ - jl 292f0 │ │ │ │ + cmp %rdx,%r15 │ │ │ │ + jl 291f0 │ │ │ │ pxor %xmm2,%xmm2 │ │ │ │ - cvtsi2ss %r12,%xmm2 │ │ │ │ - mulss -0x78(%rbp),%xmm2 │ │ │ │ movaps %xmm3,%xmm5 │ │ │ │ pxor %xmm7,%xmm7 │ │ │ │ + cvtsi2ss %r13,%xmm2 │ │ │ │ + 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 29368 │ │ │ │ comiss %xmm0,%xmm7 │ │ │ │ - ja 29510 │ │ │ │ + ja 29400 │ │ │ │ movss -0x9c(%rbp),%xmm0 │ │ │ │ - jmp 294a2 │ │ │ │ - data16 cs nopw 0x0(%rax,%rax,1) │ │ │ │ - nop │ │ │ │ + jmp 2939a │ │ │ │ + nopl 0x0(%rax) │ │ │ │ movaps %xmm0,%xmm2 │ │ │ │ + xorps 0x25e76(%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 2939a │ │ │ │ xchg %ax,%ax │ │ │ │ - mov -0x140(%rbp),%r12 │ │ │ │ - mov %r13,%r15 │ │ │ │ - jmp 289b3 │ │ │ │ + mov -0x140(%rbp),%rbx │ │ │ │ + jmp 288a3 │ │ │ │ mov %rax,%rsi │ │ │ │ - jmp 28fe9 │ │ │ │ + jmp 28ee9 │ │ │ │ mov %rax,%rdi │ │ │ │ - jmp 28a29 │ │ │ │ + jmp 28929 │ │ │ │ movq $0x0,-0x88(%rbp) │ │ │ │ - jmp 28a5f │ │ │ │ + jmp 2895f │ │ │ │ movq $0x0,-0x88(%rbp) │ │ │ │ - jmp 2901e │ │ │ │ + jmp 28f1e │ │ │ │ mov -0x40(%rbp),%rdx │ │ │ │ cmp $0xffffffffffffffff,%rdx │ │ │ │ - je 289c1 │ │ │ │ - jmp 28fb5 │ │ │ │ - data16 cs nopw 0x0(%rax,%rax,1) │ │ │ │ - nopl (%rax) │ │ │ │ + je 288b1 │ │ │ │ + jmp 28ea5 │ │ │ │ + nop │ │ │ │ push %rbp │ │ │ │ mov %rsp,%rbp │ │ │ │ push %r15 │ │ │ │ push %r14 │ │ │ │ + lea -0x50(%rbp),%rdx │ │ │ │ + lea -0x58(%rbp),%rsi │ │ │ │ push %r13 │ │ │ │ + lea -0x38(%rbp),%r9 │ │ │ │ + lea -0x40(%rbp),%r8 │ │ │ │ push %r12 │ │ │ │ push %rbx │ │ │ │ - lea -0x50(%rbp),%rdx │ │ │ │ - lea -0x58(%rbp),%rsi │ │ │ │ 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 │ │ │ │ - lea -0x60(%rbp),%rdi │ │ │ │ + mov %rax,-0xa8(%rbp) │ │ │ │ + mov 0x20(%rdi),%rax │ │ │ │ + mov %rcx,-0x88(%rbp) │ │ │ │ + mov 0x8(%rdi),%rcx │ │ │ │ mov %rax,-0x90(%rbp) │ │ │ │ - push %r10 │ │ │ │ - mov %r10,-0x68(%rbp) │ │ │ │ + mov 0x30(%rdi),%r13 │ │ │ │ + lea -0x60(%rbp),%rdi │ │ │ │ + mov %rcx,-0xa0(%rbp) │ │ │ │ + mov 0xe4(%r14),%r12 │ │ │ │ + lea -0x48(%rbp),%rcx │ │ │ │ + mov %rbx,-0x98(%rbp) │ │ │ │ + push %rax │ │ │ │ push 0x48(%r14) │ │ │ │ - call 11730 │ │ │ │ + call 11530 │ │ │ │ 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 29538 │ │ │ │ + mov -0x40(%rbp),%rdx │ │ │ │ + cmp $0xffffffffffffffff,%rdx │ │ │ │ + jne 29c10 │ │ │ │ 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 │ │ │ │ + nopl 0x0(%rax) │ │ │ │ + mov -0x88(%rbp),%rax │ │ │ │ + lea -0x1(%rax),%rcx │ │ │ │ + cmp $0x1,%rax │ │ │ │ + je 2a2e0 │ │ │ │ + mov %rcx,%rdx │ │ │ │ xor %edi,%edi │ │ │ │ - lea -0x2(%r11),%r8 │ │ │ │ - jmp 296aa │ │ │ │ + lea -0x2(%rax),%r8 │ │ │ │ + jmp 295a9 │ │ │ │ + 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,%rcx,1),%r9 │ │ │ │ + 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 2a2d8 │ │ │ │ + mov %rax,%rdx │ │ │ │ lea -0x1(%rax),%r8 │ │ │ │ cmp %r8,%rdi │ │ │ │ - jl 29680 │ │ │ │ + jl 29580 │ │ │ │ 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 2a2ef │ │ │ │ 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) │ │ │ │ - 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) │ │ │ │ + movss 0x25ccc(%rip),%xmm3 │ │ │ │ + mov %r11,-0x70(%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 %r14,-0x68(%rbp) │ │ │ │ + lea 0x1(%rcx),%rax │ │ │ │ + lea (%rcx,%rcx,1),%r10 │ │ │ │ + mov %r11,%rcx │ │ │ │ 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 │ │ │ │ + lea 0x0(,%rax,8),%rdi │ │ │ │ + lea 0x1(%r10),%rdx │ │ │ │ + shl $0x4,%rcx │ │ │ │ + shl $0x4,%rax │ │ │ │ + divss %xmm5,%xmm4 │ │ │ │ + mov %rdx,-0xb8(%rbp) │ │ │ │ + lea (%r12,%rcx,1),%rdx │ │ │ │ + lea -0x8(%rdi),%rcx │ │ │ │ + mov %rdx,-0xb0(%rbp) │ │ │ │ + lea 0x2(%r10),%rbx │ │ │ │ + lea 0x0(%r13,%rcx,1),%r15 │ │ │ │ + mov %rax,-0x128(%rbp) │ │ │ │ + mov %rbx,%r14 │ │ │ │ + mov %rdi,-0x138(%rbp) │ │ │ │ + mov %rcx,-0x140(%rbp) │ │ │ │ + movss %xmm5,-0x12c(%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 2a2c0 │ │ │ │ cmp -0x48(%rbp),%rax │ │ │ │ - jg 2a3e0 │ │ │ │ - mov -0x138(%rbp),%rax │ │ │ │ - mov %rsp,-0xb0(%rbp) │ │ │ │ - movss 0x26ab9(%rip),%xmm0 │ │ │ │ - movss 0x26961(%rip),%xmm3 │ │ │ │ + jg 2a2c0 │ │ │ │ + mov -0x128(%rbp),%rax │ │ │ │ + mov %rsp,-0xc0(%rbp) │ │ │ │ pxor %xmm2,%xmm2 │ │ │ │ + movss 0x25bb1(%rip),%xmm0 │ │ │ │ + movss 0x25a59(%rip),%xmm5 │ │ │ │ sub %rax,%rsp │ │ │ │ lea 0x3(%rsp),%rsi │ │ │ │ - movss %xmm3,-0x78(%rbp) │ │ │ │ + movss %xmm5,-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 │ │ │ │ cvtsi2ssq (%rax),%xmm2 │ │ │ │ - mov %rax,-0xc8(%rbp) │ │ │ │ - movss 0x0(%r13,%rsi,4),%xmm6 │ │ │ │ - mov %rsi,-0xc0(%rbp) │ │ │ │ + movss (%r12,%rdi,4),%xmm6 │ │ │ │ + mov %rdi,-0xd8(%rbp) │ │ │ │ + mov %rax,-0xe0(%rbp) │ │ │ │ mulss %xmm2,%xmm6 │ │ │ │ andps %xmm6,%xmm0 │ │ │ │ - comiss %xmm0,%xmm3 │ │ │ │ - jbe 29862 │ │ │ │ - movss -0x74(%rbp),%xmm7 │ │ │ │ + comiss %xmm0,%xmm5 │ │ │ │ + jbe 29762 │ │ │ │ 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 │ │ │ │ + mov -0x68(%rbp),%rdx │ │ │ │ pxor %xmm7,%xmm7 │ │ │ │ pxor %xmm0,%xmm0 │ │ │ │ - mov %rax,-0x80(%rbp) │ │ │ │ - add %r13,%rax │ │ │ │ mulss %xmm2,%xmm2 │ │ │ │ + shl $0x3,%rax │ │ │ │ + mov 0x58(%rdx),%rcx │ │ │ │ + mov %rax,-0xc8(%rbp) │ │ │ │ + add %r12,%rax │ │ │ │ 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 │ │ │ │ + movaps %xmm0,%xmm5 │ │ │ │ + mov 0x60(%rdx),%rax │ │ │ │ mulss %xmm0,%xmm5 │ │ │ │ movaps %xmm1,%xmm0 │ │ │ │ - mov 0x60(%rsi),%rax │ │ │ │ + mov %rax,-0xf0(%rbp) │ │ │ │ + movss (%rax),%xmm8 │ │ │ │ + mulss %xmm7,%xmm6 │ │ │ │ + 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 29b40 │ │ │ │ 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 0x25a40(%rip),%xmm5 │ │ │ │ + movaps %xmm0,%xmm3 │ │ │ │ + mulss %xmm5,%xmm3 │ │ │ │ + movss %xmm5,-0x100(%rbp) │ │ │ │ + movss -0x108(%rbp),%xmm6 │ │ │ │ + movss -0x10c(%rbp),%xmm1 │ │ │ │ + movss -0xfc(%rbp),%xmm8 │ │ │ │ + movss -0x110(%rbp),%xmm7 │ │ │ │ + divss %xmm6,%xmm3 │ │ │ │ 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) │ │ │ │ + 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) │ │ │ │ + mov -0xf8(%rbp),%rax │ │ │ │ movss -0x74(%rbp),%xmm1 │ │ │ │ - mov -0xf0(%rbp),%rcx │ │ │ │ + movss -0xfc(%rbp),%xmm3 │ │ │ │ + cmpq $0x0,-0xb8(%rbp) │ │ │ │ movaps %xmm0,%xmm6 │ │ │ │ - movss %xmm2,0x0(,%rax,4) │ │ │ │ + mov -0x108(%rbp),%rcx │ │ │ │ + movss %xmm3,0x0(,%rax,4) │ │ │ │ mov $0x1,%eax │ │ │ │ - jle 29a00 │ │ │ │ + jle 29900 │ │ │ │ data16 cs nopw 0x0(%rax,%rax,1) │ │ │ │ - nopl (%rax) │ │ │ │ - movss (%r12,%rax,4),%xmm0 │ │ │ │ + movss 0x0(%r13,%rax,4),%xmm0 │ │ │ │ mulss %xmm6,%xmm1 │ │ │ │ - mulss %xmm2,%xmm0 │ │ │ │ + mulss %xmm3,%xmm0 │ │ │ │ mulss %xmm1,%xmm0 │ │ │ │ - movss %xmm0,(%r14,%rax,4) │ │ │ │ + movss %xmm0,(%rbx,%rax,4) │ │ │ │ inc %rax │ │ │ │ - cmp %rax,%rbx │ │ │ │ - jne 299e0 │ │ │ │ - mov -0xc8(%rbp),%rax │ │ │ │ + cmp %rax,%r14 │ │ │ │ + jne 298e0 │ │ │ │ + mov -0xe0(%rbp),%rax │ │ │ │ pxor %xmm1,%xmm1 │ │ │ │ - movss 0x2687d(%rip),%xmm0 │ │ │ │ - movss -0x78(%rbp),%xmm5 │ │ │ │ + movss -0x78(%rbp),%xmm7 │ │ │ │ + movss 0x25978(%rip),%xmm0 │ │ │ │ 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 2995b │ │ │ │ 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 │ │ │ │ - pxor %xmm7,%xmm7 │ │ │ │ + mov -0xc8(%rbp),%rax │ │ │ │ mulss %xmm1,%xmm1 │ │ │ │ - lea 0x4(%r13,%rax,1),%r13 │ │ │ │ + pxor %xmm7,%xmm7 │ │ │ │ + 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 │ │ │ │ - mulss %xmm7,%xmm2 │ │ │ │ + mov -0xf0(%rbp),%rax │ │ │ │ movss 0x4(%rax),%xmm8 │ │ │ │ - movaps %xmm6,%xmm0 │ │ │ │ + mulss %xmm7,%xmm2 │ │ │ │ subss %xmm2,%xmm0 │ │ │ │ subss %xmm6,%xmm2 │ │ │ │ mulss %xmm2,%xmm0 │ │ │ │ mulss %xmm1,%xmm0 │ │ │ │ - addss -0xd0(%rbp),%xmm0 │ │ │ │ pxor %xmm1,%xmm1 │ │ │ │ + addss -0xe8(%rbp),%xmm0 │ │ │ │ comiss %xmm1,%xmm0 │ │ │ │ - jbe 29c20 │ │ │ │ + jbe 29b20 │ │ │ │ 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 -0xe0(%rbp),%xmm6 │ │ │ │ + movss -0xe8(%rbp),%xmm7 │ │ │ │ + movss -0xc8(%rbp),%xmm8 │ │ │ │ + movaps %xmm0,%xmm3 │ │ │ │ + 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) │ │ │ │ + mov -0x140(%rbp),%rax │ │ │ │ movss -0x74(%rbp),%xmm1 │ │ │ │ + movss -0xc8(%rbp),%xmm3 │ │ │ │ + cmpq $0x0,-0xb8(%rbp) │ │ │ │ movaps %xmm0,%xmm6 │ │ │ │ - lea (%r14,%rax,1),%rdx │ │ │ │ + lea (%rbx,%rax,1),%rdx │ │ │ │ mov $0x1,%eax │ │ │ │ - movss %xmm2,(%r14,%rbx,4) │ │ │ │ - jle 29ba1 │ │ │ │ - nopw 0x0(%rax,%rax,1) │ │ │ │ + movss %xmm3,(%rbx,%r14,4) │ │ │ │ + jle 29aa1 │ │ │ │ + nopl (%rax) │ │ │ │ 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 │ │ │ │ + cmp %rax,%r14 │ │ │ │ + jne 29a80 │ │ │ │ + mov -0x138(%rbp),%rax │ │ │ │ mov -0x80(%rbp),%rdi │ │ │ │ - mov -0x90(%rbp),%r9 │ │ │ │ - mov %r13,%r8 │ │ │ │ - mov -0xb8(%rbp),%rcx │ │ │ │ - mov %r14,%rsi │ │ │ │ - lea (%r14,%rax,1),%rdx │ │ │ │ + mov %r12,%r8 │ │ │ │ + mov %rbx,%rsi │ │ │ │ + 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 │ │ │ │ + push -0x90(%rbp) │ │ │ │ + push -0x98(%rbp) │ │ │ │ + call 191e0 │ │ │ │ + mov -0xc0(%rbp),%rsp │ │ │ │ incq -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 2a2c0 │ │ │ │ mov -0x50(%rbp),%rsi │ │ │ │ - jmp 297a0 │ │ │ │ + jmp 296a0 │ │ │ │ nopl 0x0(%rax) │ │ │ │ comiss %xmm0,%xmm1 │ │ │ │ - ja 29c70 │ │ │ │ - movss -0xe8(%rbp),%xmm2 │ │ │ │ - mulss %xmm8,%xmm2 │ │ │ │ - jmp 29b25 │ │ │ │ + ja 29b68 │ │ │ │ + movss -0x100(%rbp),%xmm3 │ │ │ │ + mulss %xmm8,%xmm3 │ │ │ │ + jmp 29a28 │ │ │ │ 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 29bb0 │ │ │ │ + movss 0x2572b(%rip),%xmm4 │ │ │ │ + movaps %xmm4,%xmm3 │ │ │ │ + movss %xmm4,-0x100(%rbp) │ │ │ │ + mulss %xmm8,%xmm3 │ │ │ │ + jmp 29873 │ │ │ │ + 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 0x2570e(%rip),%xmm1 │ │ │ │ + movss %xmm7,-0xe8(%rbp) │ │ │ │ + movss %xmm6,-0xe0(%rbp) │ │ │ │ + movss %xmm8,-0xc8(%rbp) │ │ │ │ sqrtss %xmm1,%xmm1 │ │ │ │ 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 299f8 │ │ │ │ nopl 0x0(%rax) │ │ │ │ movaps %xmm0,%xmm6 │ │ │ │ - xorps 0x265b6(%rip),%xmm6 │ │ │ │ - movss %xmm7,-0x10c(%rbp) │ │ │ │ + xorps 0x256c6(%rip),%xmm6 │ │ │ │ + movss %xmm7,-0x110(%rbp) │ │ │ │ mov %rcx,-0x118(%rbp) │ │ │ │ - movss %xmm1,-0x108(%rbp) │ │ │ │ - movss %xmm8,-0xe4(%rbp) │ │ │ │ sqrtss %xmm6,%xmm6 │ │ │ │ + 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 0x2567d(%rip),%xmm7 │ │ │ │ + movaps %xmm0,%xmm3 │ │ │ │ + mulss %xmm7,%xmm3 │ │ │ │ + movss %xmm7,-0x100(%rbp) │ │ │ │ + jmp 29847 │ │ │ │ + nop │ │ │ │ + mov -0x88(%rbp),%rax │ │ │ │ + lea -0x1(%rax),%rcx │ │ │ │ + cmp $0x1,%rax │ │ │ │ + je 2a2e8 │ │ │ │ + mov %rcx,%r8 │ │ │ │ xor %esi,%esi │ │ │ │ - lea -0x1(%rdx),%rdi │ │ │ │ - jmp 29d6a │ │ │ │ - data16 cs nopw 0x0(%rax,%rax,1) │ │ │ │ + lea -0x1(%rcx),%rdi │ │ │ │ + jmp 29c69 │ │ │ │ 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 2a2d0 │ │ │ │ + mov %rax,%rcx │ │ │ │ lea -0x1(%rax),%rdi │ │ │ │ cmp %rdi,%rsi │ │ │ │ - jl 29d40 │ │ │ │ + jl 29c40 │ │ │ │ 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 29525 │ │ │ │ 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 0x2560d(%rip),%xmm3 │ │ │ │ + mov -0x90(%rbp),%rbx │ │ │ │ + mov %rcx,-0x68(%rbp) │ │ │ │ + cvtsi2ssq -0xa0(%rbp),%xmm5 │ │ │ │ mov %r14,-0x70(%rbp) │ │ │ │ - mov %r8,-0x148(%rbp) │ │ │ │ + movaps %xmm3,%xmm4 │ │ │ │ movaps %xmm3,%xmm7 │ │ │ │ - lea 0x0(%r13,%rsi,1),%rax │ │ │ │ + lea (%rbx,%rbx,1),%r10 │ │ │ │ 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 │ │ │ │ + lea 0x1(%r10),%rsi │ │ │ │ + lea 0x1(%rbx),%rax │ │ │ │ + mov %rsi,-0xb8(%rbp) │ │ │ │ + mov %rcx,%rsi │ │ │ │ + lea 0x0(,%rax,8),%rdi │ │ │ │ + shl $0x4,%rax │ │ │ │ + divss %xmm5,%xmm4 │ │ │ │ + shl $0x4,%rsi │ │ │ │ + lea -0x8(%rdi),%r8 │ │ │ │ + lea 0x2(%r10),%rbx │ │ │ │ + add %r12,%rsi │ │ │ │ + lea 0x0(%r13,%r8,1),%r15 │ │ │ │ + mov %rbx,%r14 │ │ │ │ + mov %rax,-0x128(%rbp) │ │ │ │ + mov %rsi,-0xb0(%rbp) │ │ │ │ + mov %rdi,-0x138(%rbp) │ │ │ │ + mov %r8,-0x140(%rbp) │ │ │ │ + movss %xmm5,-0x12c(%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 29525 │ │ │ │ cmp -0x38(%rbp),%rax │ │ │ │ - jg 29648 │ │ │ │ + jg 29525 │ │ │ │ mov -0x128(%rbp),%rax │ │ │ │ - mov %rsp,-0xb0(%rbp) │ │ │ │ - movss 0x263f9(%rip),%xmm0 │ │ │ │ - movss 0x262a1(%rip),%xmm3 │ │ │ │ + mov %rsp,-0xc0(%rbp) │ │ │ │ pxor %xmm2,%xmm2 │ │ │ │ + movss 0x25501(%rip),%xmm0 │ │ │ │ + movss 0x253a9(%rip),%xmm4 │ │ │ │ sub %rax,%rsp │ │ │ │ lea 0x3(%rsp),%rsi │ │ │ │ - movss %xmm3,-0x78(%rbp) │ │ │ │ + movss %xmm4,-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 │ │ │ │ cvtsi2ssq (%rax),%xmm2 │ │ │ │ - mov %rax,-0xd0(%rbp) │ │ │ │ - movss 0x0(%r13,%rsi,4),%xmm6 │ │ │ │ - mov %rsi,-0xc8(%rbp) │ │ │ │ + movss (%r12,%rdi,4),%xmm6 │ │ │ │ + mov %rdi,-0xe0(%rbp) │ │ │ │ + mov %rax,-0xe8(%rbp) │ │ │ │ mulss %xmm2,%xmm6 │ │ │ │ andps %xmm6,%xmm0 │ │ │ │ - comiss %xmm0,%xmm3 │ │ │ │ - jbe 29f22 │ │ │ │ - movss -0x74(%rbp),%xmm7 │ │ │ │ + comiss %xmm0,%xmm4 │ │ │ │ + jbe 29e12 │ │ │ │ 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 │ │ │ │ + mov -0x70(%rbp),%rsi │ │ │ │ pxor %xmm7,%xmm7 │ │ │ │ pxor %xmm0,%xmm0 │ │ │ │ - mov %rax,-0x80(%rbp) │ │ │ │ - add %r13,%rax │ │ │ │ mulss %xmm2,%xmm2 │ │ │ │ + shl $0x3,%rax │ │ │ │ + mov 0x58(%rsi),%rcx │ │ │ │ + mov %rax,-0xd0(%rbp) │ │ │ │ + add %r12,%rax │ │ │ │ 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 │ │ │ │ + movaps %xmm0,%xmm4 │ │ │ │ + mov 0x60(%rsi),%rax │ │ │ │ mulss %xmm0,%xmm4 │ │ │ │ movaps %xmm1,%xmm0 │ │ │ │ - mov 0x60(%rdx),%rax │ │ │ │ + mov %rax,-0xf0(%rbp) │ │ │ │ + movss (%rax),%xmm8 │ │ │ │ + mulss %xmm7,%xmm6 │ │ │ │ + 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 2a200 │ │ │ │ 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 0x25390(%rip),%xmm7 │ │ │ │ + movaps %xmm0,%xmm3 │ │ │ │ + movss -0x108(%rbp),%xmm6 │ │ │ │ + movss -0xfc(%rbp),%xmm8 │ │ │ │ + movss -0x10c(%rbp),%xmm1 │ │ │ │ + mulss %xmm7,%xmm3 │ │ │ │ + movss %xmm7,-0x100(%rbp) │ │ │ │ + mov -0x118(%rbp),%rcx │ │ │ │ + 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) │ │ │ │ + mov -0xf8(%rbp),%rax │ │ │ │ movss -0x74(%rbp),%xmm1 │ │ │ │ - mov -0xf0(%rbp),%rcx │ │ │ │ + movss -0xfc(%rbp),%xmm3 │ │ │ │ + cmpq $0x0,-0xb8(%rbp) │ │ │ │ movaps %xmm0,%xmm6 │ │ │ │ - movss %xmm2,0x0(,%rax,4) │ │ │ │ + mov -0x108(%rbp),%rcx │ │ │ │ + movss %xmm3,0x0(,%rax,4) │ │ │ │ mov $0x1,%eax │ │ │ │ - jle 2a0c0 │ │ │ │ + jle 29fc0 │ │ │ │ data16 cs nopw 0x0(%rax,%rax,1) │ │ │ │ - nopl (%rax) │ │ │ │ - movss (%r12,%rax,4),%xmm0 │ │ │ │ + data16 cs nopw 0x0(%rax,%rax,1) │ │ │ │ + nopl 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) │ │ │ │ + movss %xmm0,(%rbx,%rax,4) │ │ │ │ inc %rax │ │ │ │ - cmp %rax,%rbx │ │ │ │ - jne 2a0a0 │ │ │ │ - mov -0xd0(%rbp),%rax │ │ │ │ + cmp %rax,%r14 │ │ │ │ + jne 29fa0 │ │ │ │ + mov -0xe8(%rbp),%rax │ │ │ │ pxor %xmm1,%xmm1 │ │ │ │ - movss 0x261bd(%rip),%xmm0 │ │ │ │ movss -0x78(%rbp),%xmm5 │ │ │ │ + movss 0x252b8(%rip),%xmm0 │ │ │ │ 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 2a01b │ │ │ │ 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 │ │ │ │ - pxor %xmm7,%xmm7 │ │ │ │ + mov -0xd0(%rbp),%rax │ │ │ │ mulss %xmm1,%xmm1 │ │ │ │ - lea 0x4(%r13,%rax,1),%r13 │ │ │ │ + pxor %xmm7,%xmm7 │ │ │ │ + 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 │ │ │ │ - mulss %xmm7,%xmm2 │ │ │ │ + mov -0xf0(%rbp),%rax │ │ │ │ movss 0x4(%rax),%xmm8 │ │ │ │ - movaps %xmm6,%xmm0 │ │ │ │ + mulss %xmm7,%xmm2 │ │ │ │ subss %xmm2,%xmm0 │ │ │ │ subss %xmm6,%xmm2 │ │ │ │ mulss %xmm2,%xmm0 │ │ │ │ mulss %xmm1,%xmm0 │ │ │ │ - addss -0xb8(%rbp),%xmm0 │ │ │ │ pxor %xmm1,%xmm1 │ │ │ │ + addss -0xc8(%rbp),%xmm0 │ │ │ │ comiss %xmm1,%xmm0 │ │ │ │ - jbe 2a2e0 │ │ │ │ + jbe 2a1e0 │ │ │ │ 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 -0xe0(%rbp),%xmm6 │ │ │ │ + movss -0xe8(%rbp),%xmm7 │ │ │ │ + movss -0xc8(%rbp),%xmm8 │ │ │ │ + movaps %xmm0,%xmm3 │ │ │ │ + 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) │ │ │ │ + mov -0x140(%rbp),%rax │ │ │ │ movss -0x74(%rbp),%xmm1 │ │ │ │ + movss -0xc8(%rbp),%xmm3 │ │ │ │ + cmpq $0x0,-0xb8(%rbp) │ │ │ │ movaps %xmm0,%xmm6 │ │ │ │ - lea (%r14,%rax,1),%rdx │ │ │ │ + lea (%rbx,%rax,1),%rdx │ │ │ │ mov $0x1,%eax │ │ │ │ - movss %xmm2,(%r14,%rbx,4) │ │ │ │ - jle 2a261 │ │ │ │ - nopw 0x0(%rax,%rax,1) │ │ │ │ + movss %xmm3,(%rbx,%r14,4) │ │ │ │ + jle 2a161 │ │ │ │ + nopl (%rax) │ │ │ │ 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 │ │ │ │ + cmp %rax,%r14 │ │ │ │ + jne 2a140 │ │ │ │ + mov -0x138(%rbp),%rax │ │ │ │ + mov -0x80(%rbp),%rdi │ │ │ │ + mov %r12,%r8 │ │ │ │ + mov %rbx,%rsi │ │ │ │ + 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 │ │ │ │ + push -0x90(%rbp) │ │ │ │ + push -0x98(%rbp) │ │ │ │ + call 191e0 │ │ │ │ + mov -0xc0(%rbp),%rsp │ │ │ │ incq -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 │ │ │ │ + cmp %rax,-0x88(%rbp) │ │ │ │ + jle 29525 │ │ │ │ + mov -0x40(%rbp),%rdx │ │ │ │ + jmp 29d50 │ │ │ │ nopl 0x0(%rax) │ │ │ │ comiss %xmm0,%xmm1 │ │ │ │ - ja 2a330 │ │ │ │ - movss -0xe8(%rbp),%xmm2 │ │ │ │ - mulss %xmm8,%xmm2 │ │ │ │ - jmp 2a1e5 │ │ │ │ + ja 2a228 │ │ │ │ + movss -0x100(%rbp),%xmm3 │ │ │ │ + mulss %xmm8,%xmm3 │ │ │ │ + jmp 2a0e8 │ │ │ │ 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 2a270 │ │ │ │ + movss 0x2506b(%rip),%xmm5 │ │ │ │ + movaps %xmm5,%xmm3 │ │ │ │ + movss %xmm5,-0x100(%rbp) │ │ │ │ + mulss %xmm8,%xmm3 │ │ │ │ + jmp 29f23 │ │ │ │ + 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 0x2504e(%rip),%xmm1 │ │ │ │ + movss %xmm7,-0xe8(%rbp) │ │ │ │ + movss %xmm6,-0xe0(%rbp) │ │ │ │ + movss %xmm8,-0xc8(%rbp) │ │ │ │ sqrtss %xmm1,%xmm1 │ │ │ │ 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 2a0b8 │ │ │ │ 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 0x25006(%rip),%xmm6 │ │ │ │ + mov %rcx,-0x118(%rbp) │ │ │ │ + movss %xmm7,-0x110(%rbp) │ │ │ │ sqrtss %xmm6,%xmm6 │ │ │ │ + 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 29ee0 │ │ │ │ + nopl 0x0(%rax,%rax,1) │ │ │ │ mov -0x68(%rbp),%r14 │ │ │ │ - mov -0x150(%rbp),%r13 │ │ │ │ - jmp 2963a │ │ │ │ + mov -0x148(%rbp),%r12 │ │ │ │ + jmp 29517 │ │ │ │ mov %rax,%rsi │ │ │ │ - jmp 29d6a │ │ │ │ + jmp 29c69 │ │ │ │ mov %rax,%rdi │ │ │ │ - jmp 296aa │ │ │ │ + jmp 295a9 │ │ │ │ + xor %r11d,%r11d │ │ │ │ + jmp 295d8 │ │ │ │ xor %ecx,%ecx │ │ │ │ - jmp 296d5 │ │ │ │ - xor %edi,%edi │ │ │ │ - jmp 29d96 │ │ │ │ - mov -0x40(%rbp),%rcx │ │ │ │ - cmp $0xffffffffffffffff,%rcx │ │ │ │ - je 29648 │ │ │ │ - jmp 29d1e │ │ │ │ - nop │ │ │ │ + jmp 29c97 │ │ │ │ + mov -0x40(%rbp),%rdx │ │ │ │ + cmp $0xffffffffffffffff,%rdx │ │ │ │ + je 29525 │ │ │ │ + jmp 29c25 │ │ │ │ + data16 cs nopw 0x0(%rax,%rax,1) │ │ │ │ + nopl (%rax) │ │ │ │ push %rbp │ │ │ │ mov %rsp,%rbp │ │ │ │ push %r15 │ │ │ │ push %r14 │ │ │ │ + lea -0x48(%rbp),%rcx │ │ │ │ + lea -0x50(%rbp),%rdx │ │ │ │ push %r13 │ │ │ │ + lea -0x58(%rbp),%rsi │ │ │ │ + lea -0x38(%rbp),%r9 │ │ │ │ push %r12 │ │ │ │ + lea -0x40(%rbp),%r8 │ │ │ │ push %rbx │ │ │ │ - lea -0x48(%rbp),%rcx │ │ │ │ - lea -0x50(%rbp),%rdx │ │ │ │ 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 %rax,-0x118(%rbp) │ │ │ │ mov 0xe4(%rax),%rbx │ │ │ │ - mov %rax,-0x68(%rbp) │ │ │ │ - push %r11 │ │ │ │ + push %r10 │ │ │ │ push 0x48(%rax) │ │ │ │ - call 114d0 │ │ │ │ + call 112d0 │ │ │ │ mov -0x50(%rbp),%rdx │ │ │ │ pop %rax │ │ │ │ pop %rcx │ │ │ │ cmp $0xffffffffffffffff,%rdx │ │ │ │ - jne 2a4f0 │ │ │ │ + jne 2a3d0 │ │ │ │ mov -0x40(%rbp),%rdx │ │ │ │ cmp $0xffffffffffffffff,%rdx │ │ │ │ - jne 2ac20 │ │ │ │ + jne 2aad0 │ │ │ │ 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 2b1bc │ │ │ │ mov %rcx,%rsi │ │ │ │ xor %edi,%edi │ │ │ │ lea -0x2(%rax),%r8 │ │ │ │ - jmp 2a569 │ │ │ │ - data16 cs nopw 0x0(%rax,%rax,1) │ │ │ │ + jmp 2a429 │ │ │ │ data16 cs nopw 0x0(%rax,%rax,1) │ │ │ │ - data16 cs nopw 0x0(%rax,%rax,1) │ │ │ │ - data16 cs nopw 0x0(%rax,%rax,1) │ │ │ │ - nopl 0x0(%rax) │ │ │ │ + nopl 0x0(%rax,%rax,1) │ │ │ │ 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 2b1b4 │ │ │ │ mov %rax,%rsi │ │ │ │ lea -0x1(%rax),%r8 │ │ │ │ cmp %r8,%rdi │ │ │ │ - jl 2a540 │ │ │ │ + jl 2a400 │ │ │ │ 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 2b1d6 │ │ │ │ + mov -0xb0(%rbp),%rax │ │ │ │ mov -0x110(%rbp),%rdi │ │ │ │ - mov %rbx,-0x118(%rbp) │ │ │ │ - movss 0x25cd3(%rip),%xmm8 │ │ │ │ + mov %rbx,-0x120(%rbp) │ │ │ │ + movss 0x24e17(%rip),%xmm7 │ │ │ │ + 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 0xf(,%rax,8),%rax │ │ │ │ - shr $0x4,%rax │ │ │ │ + mov -0x80(%rbp),%rcx │ │ │ │ shl $0x4,%rdi │ │ │ │ - shl $0x4,%rcx │ │ │ │ + lea (%r15,%r15,1),%r12 │ │ │ │ + lea 0xf(,%rax,8),%rax │ │ │ │ mov %rdi,-0xe8(%rbp) │ │ │ │ - add %rbx,%rcx │ │ │ │ sub $0x10,%rdi │ │ │ │ + shl $0x4,%rcx │ │ │ │ + shr $0x4,%rax │ │ │ │ + mov %rsi,-0xf0(%rbp) │ │ │ │ + add %rbx,%rcx │ │ │ │ + shl $0x4,%rax │ │ │ │ + mov %rdi,-0x108(%rbp) │ │ │ │ mov %r10,%rbx │ │ │ │ - mov %rcx,-0xc8(%rbp) │ │ │ │ + mov %rcx,-0xc0(%rbp) │ │ │ │ mov %r14,%rcx │ │ │ │ - mov %rdi,-0x108(%rbp) │ │ │ │ neg %rcx │ │ │ │ - shl $0x4,%rax │ │ │ │ + mov %rax,-0xf8(%rbp) │ │ │ │ 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 2b1a0 │ │ │ │ cmp -0x48(%rbp),%rax │ │ │ │ - jg 2b2f0 │ │ │ │ - mov -0xf8(%rbp),%rax │ │ │ │ - mov %rsp,-0xd0(%rbp) │ │ │ │ + jg 2b1a0 │ │ │ │ + imul 0x30(%r11),%rsi │ │ │ │ + mov 0x78(%r11),%r10 │ │ │ │ pxor %xmm1,%xmm1 │ │ │ │ - movss 0x25aae(%rip),%xmm2 │ │ │ │ - movaps %xmm8,%xmm0 │ │ │ │ + movaps %xmm7,%xmm0 │ │ │ │ + mov -0xf8(%rbp),%rax │ │ │ │ + mov %rsp,-0xc8(%rbp) │ │ │ │ + movss 0x24bea(%rip),%xmm6 │ │ │ │ sub %rax,%rsp │ │ │ │ - mov -0x68(%rbp),%rax │ │ │ │ + mov 0x48(%r11),%rax │ │ │ │ + mov %rsi,%r8 │ │ │ │ mov %rsp,%rdi │ │ │ │ - imul 0x30(%rax),%rsi │ │ │ │ - mov 0x78(%rax),%r10 │ │ │ │ - mov 0x48(%rax),%rax │ │ │ │ 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 2a5a3 │ │ │ │ cvttss2si %xmm1,%eax │ │ │ │ pxor %xmm0,%xmm0 │ │ │ │ cvtsi2ss %eax,%xmm0 │ │ │ │ movaps %xmm0,%xmm3 │ │ │ │ cmpnless %xmm1,%xmm3 │ │ │ │ - movss 0x25bca(%rip),%xmm1 │ │ │ │ + movss 0x24d17(%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 │ │ │ │ + mov 0x58(%r11),%rcx │ │ │ │ pxor %xmm3,%xmm3 │ │ │ │ + cvtsi2ssq -0x78(%rbp),%xmm0 │ │ │ │ cvtsi2ss %r14,%xmm3 │ │ │ │ - mov 0x58(%rax),%rcx │ │ │ │ - mov -0x90(%rbp),%rax │ │ │ │ lea (%rax,%rax,2),%rax │ │ │ │ - mov %rcx,-0xa0(%rbp) │ │ │ │ + mov %rcx,-0x98(%rbp) │ │ │ │ shl $0x2,%rax │ │ │ │ - mov %rax,-0xa8(%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 │ │ │ │ + movaps %xmm0,%xmm2 │ │ │ │ + comiss %xmm1,%xmm6 │ │ │ │ + jbe 2a635 │ │ │ │ cvttss2si %xmm0,%eax │ │ │ │ pxor %xmm1,%xmm1 │ │ │ │ + movss 0x24c91(%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 2a6e9 │ │ │ │ mov %rax,%rdx │ │ │ │ + mov %r11,-0xd8(%rbp) │ │ │ │ xor %ecx,%ecx │ │ │ │ - neg %rdx │ │ │ │ pxor %xmm1,%xmm1 │ │ │ │ - shl $0x2,%rdx │ │ │ │ - mov 0xa4(%rsi),%r9 │ │ │ │ + addss 0x24c45(%rip),%xmm4 │ │ │ │ + neg %rdx │ │ │ │ + mov 0xa4(%r11),%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 │ │ │ │ + lea -0x4(%rsi),%r11 │ │ │ │ cvtsi2ss %rax,%xmm0 │ │ │ │ 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 │ │ │ │ cmp %rcx,%rbx │ │ │ │ - jne 2a7e0 │ │ │ │ - lea 0x4(,%r11,4),%rax │ │ │ │ + jne 2a688 │ │ │ │ + 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 2a744 │ │ │ │ cvttss2si %xmm1,%eax │ │ │ │ pxor %xmm0,%xmm0 │ │ │ │ cvtsi2ss %eax,%xmm0 │ │ │ │ movaps %xmm0,%xmm4 │ │ │ │ cmpnless %xmm1,%xmm4 │ │ │ │ - movss 0x25a27(%rip),%xmm1 │ │ │ │ + movss 0x24b76(%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 │ │ │ │ + mov -0x98(%rbp),%rsi │ │ │ │ + cvtsi2ssq -0x70(%rbp),%xmm0 │ │ │ │ + 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 │ │ │ │ + movaps %xmm0,%xmm2 │ │ │ │ + comiss %xmm1,%xmm6 │ │ │ │ + jbe 2a7bc │ │ │ │ cvttss2si %xmm0,%eax │ │ │ │ pxor %xmm1,%xmm1 │ │ │ │ + movss 0x24b0a(%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 2a865 │ │ │ │ + mov -0x100(%rbp),%rax │ │ │ │ mov %rdx,%rsi │ │ │ │ xor %ecx,%ecx │ │ │ │ - not %rsi │ │ │ │ pxor %xmm1,%xmm1 │ │ │ │ - mov 0xa4(%rax),%r8 │ │ │ │ - mov -0x100(%rbp),%rax │ │ │ │ - subss %xmm0,%xmm4 │ │ │ │ + addss 0x24abe(%rip),%xmm4 │ │ │ │ + mov 0xa4(%r11),%r8 │ │ │ │ + not %rsi │ │ │ │ lea (%rdi,%rax,1),%r9 │ │ │ │ - data16 cs nopw 0x0(%rax,%rax,1) │ │ │ │ - xchg %ax,%ax │ │ │ │ - lea 0x1(%rsi),%rax │ │ │ │ + subss %xmm0,%xmm4 │ │ │ │ + nopl 0x0(%rax) │ │ │ │ pxor %xmm0,%xmm0 │ │ │ │ + lea 0x1(%rsi),%rax │ │ │ │ cvtsi2ss %rdx,%xmm0 │ │ │ │ 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 2aaa0 │ │ │ │ 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 │ │ │ │ cmp %rcx,%rbx │ │ │ │ - jne 2a960 │ │ │ │ - mov -0x98(%rbp),%rax │ │ │ │ + jne 2a808 │ │ │ │ + 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 2a8b5 │ │ │ │ cvttss2si %xmm1,%eax │ │ │ │ pxor %xmm0,%xmm0 │ │ │ │ cvtsi2ss %eax,%xmm0 │ │ │ │ movaps %xmm0,%xmm4 │ │ │ │ cmpnless %xmm1,%xmm4 │ │ │ │ - movss 0x258ac(%rip),%xmm1 │ │ │ │ + movss 0x24a05(%rip),%xmm1 │ │ │ │ andps %xmm1,%xmm4 │ │ │ │ movaps %xmm0,%xmm1 │ │ │ │ subss %xmm4,%xmm1 │ │ │ │ - mov -0xa8(%rbp),%rax │ │ │ │ + mov -0xa0(%rbp),%rax │ │ │ │ + mov -0x98(%rbp),%rcx │ │ │ │ pxor %xmm0,%xmm0 │ │ │ │ - cvtsi2ssq -0x70(%rbp),%xmm0 │ │ │ │ - mov -0xa0(%rbp),%rcx │ │ │ │ + cvtsi2ssq -0x68(%rbp),%xmm0 │ │ │ │ lea 0x8(%r10,%rax,1),%r9 │ │ │ │ cvttss2si %xmm1,%rax │ │ │ │ - sub %rcx,%rax │ │ │ │ - pxor %xmm1,%xmm1 │ │ │ │ mulss (%r9),%xmm0 │ │ │ │ + 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,%xmm3 │ │ │ │ - comiss %xmm1,%xmm2 │ │ │ │ - jbe 2aa82 │ │ │ │ - movss 0x2584c(%rip),%xmm3 │ │ │ │ + comiss %xmm1,%xmm6 │ │ │ │ + jbe 2a927 │ │ │ │ cvttss2si %xmm0,%eax │ │ │ │ pxor %xmm1,%xmm1 │ │ │ │ + movss 0x2499f(%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 2a9cd │ │ │ │ + mov -0x108(%rbp),%rax │ │ │ │ mov %rdx,%rsi │ │ │ │ xor %ecx,%ecx │ │ │ │ - not %rsi │ │ │ │ pxor %xmm1,%xmm1 │ │ │ │ - mov 0xa4(%rax),%r8 │ │ │ │ - mov -0x108(%rbp),%rax │ │ │ │ - subss %xmm0,%xmm3 │ │ │ │ + addss 0x24953(%rip),%xmm3 │ │ │ │ + mov 0xa4(%r11),%r8 │ │ │ │ + not %rsi │ │ │ │ lea (%rdi,%rax,1),%r10 │ │ │ │ - xchg %ax,%ax │ │ │ │ - lea 0x1(%rsi),%rax │ │ │ │ + subss %xmm0,%xmm3 │ │ │ │ + nop │ │ │ │ pxor %xmm0,%xmm0 │ │ │ │ + lea 0x1(%rsi),%rax │ │ │ │ cvtsi2ss %rdx,%xmm0 │ │ │ │ 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 2aa70 │ │ │ │ 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 │ │ │ │ cmp %rcx,%rbx │ │ │ │ - jne 2aad0 │ │ │ │ + jne 2a970 │ │ │ │ mov -0xe8(%rbp),%rax │ │ │ │ - mov -0x90(%rbp),%rsi │ │ │ │ + mov -0x88(%rbp),%rsi │ │ │ │ sub $0x8,%rsp │ │ │ │ - mov -0xd8(%rbp),%r8 │ │ │ │ + mov %r11,-0x90(%rbp) │ │ │ │ + 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 │ │ │ │ + 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 1ad30 │ │ │ │ + mov -0xc8(%rbp),%rsp │ │ │ │ + incq -0x80(%rbp) │ │ │ │ + addq $0x10,-0xc0(%rbp) │ │ │ │ + mov -0x80(%rbp),%rax │ │ │ │ + cmp %rax,-0xa8(%rbp) │ │ │ │ + jle 2b1a0 │ │ │ │ mov -0x50(%rbp),%rdx │ │ │ │ - jmp 2a650 │ │ │ │ - xchg %ax,%ax │ │ │ │ + mov -0x90(%rbp),%r11 │ │ │ │ + jmp 2a508 │ │ │ │ + cs nopw 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 │ │ │ │ cmp %rbx,%rcx │ │ │ │ - jne 2aad0 │ │ │ │ - jmp 2ab2d │ │ │ │ + jne 2a970 │ │ │ │ + jmp 2a9cd │ │ │ │ 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 │ │ │ │ cmp %rbx,%rcx │ │ │ │ - jne 2a960 │ │ │ │ - jmp 2a9bd │ │ │ │ - mov -0xb0(%rbp),%rax │ │ │ │ + jne 2a808 │ │ │ │ + jmp 2a865 │ │ │ │ + mov -0xa8(%rbp),%rax │ │ │ │ lea -0x1(%rax),%rcx │ │ │ │ cmp $0x1,%rax │ │ │ │ - je 2b31c │ │ │ │ + je 2b1c9 │ │ │ │ mov %rcx,%r8 │ │ │ │ xor %esi,%esi │ │ │ │ lea -0x1(%rcx),%rdi │ │ │ │ - jmp 2ac69 │ │ │ │ + jmp 2ab29 │ │ │ │ + data16 cs nopw 0x0(%rax,%rax,1) │ │ │ │ + nopl 0x0(%rax,%rax,1) │ │ │ │ lea (%rsi,%rcx,1),%r9 │ │ │ │ mov %r9,%rax │ │ │ │ shr $0x3f,%rax │ │ │ │ add %r9,%rax │ │ │ │ sar $1,%rax │ │ │ │ mov %rax,%r9 │ │ │ │ shl $0x4,%r9 │ │ │ │ cmp (%rbx,%r9,1),%rdx │ │ │ │ - jg 2b2fc │ │ │ │ + jg 2b1ac │ │ │ │ mov %rax,%rcx │ │ │ │ lea -0x1(%rax),%rdi │ │ │ │ cmp %rdi,%rsi │ │ │ │ - jl 2ac40 │ │ │ │ + jl 2ab00 │ │ │ │ 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 2a3b9 │ │ │ │ + mov -0xb0(%rbp),%rax │ │ │ │ mov -0x110(%rbp),%r15 │ │ │ │ - movss 0x255db(%rip),%xmm8 │ │ │ │ + movss 0x2471f(%rip),%xmm7 │ │ │ │ + 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 │ │ │ │ lea (%r10,%rcx,1),%rax │ │ │ │ - mov -0x88(%rbp),%rcx │ │ │ │ - mov %rsi,-0xf0(%rbp) │ │ │ │ - lea 0xf(,%rax,8),%rax │ │ │ │ + mov -0x80(%rbp),%rcx │ │ │ │ shl $0x4,%rdi │ │ │ │ - shr $0x4,%rax │ │ │ │ + lea (%r15,%r15,1),%r12 │ │ │ │ + lea 0xf(,%rax,8),%rax │ │ │ │ mov %rdi,-0xe8(%rbp) │ │ │ │ shl $0x4,%rcx │ │ │ │ + shr $0x4,%rax │ │ │ │ + mov %rsi,-0xf0(%rbp) │ │ │ │ add %rcx,%rbx │ │ │ │ + shl $0x4,%rax │ │ │ │ mov %r14,%rcx │ │ │ │ - mov %rbx,-0xc8(%rbp) │ │ │ │ + mov %rbx,-0xc0(%rbp) │ │ │ │ lea -0x8(%rsi),%rbx │ │ │ │ neg %rcx │ │ │ │ - shl $0x4,%rax │ │ │ │ + mov %rax,-0xf8(%rbp) │ │ │ │ + lea 0x0(,%rcx,4),%r13 │ │ │ │ mov %rbx,-0x100(%rbp) │ │ │ │ lea -0x10(%rdi),%rbx │ │ │ │ - lea 0x0(,%rcx,4),%r13 │ │ │ │ - mov %rax,-0xf8(%rbp) │ │ │ │ mov %rbx,-0x108(%rbp) │ │ │ │ mov %r10,%rbx │ │ │ │ nopl 0x0(%rax,%rax,1) │ │ │ │ - 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 2a4d6 │ │ │ │ + jl 2a3b9 │ │ │ │ cmp -0x38(%rbp),%rax │ │ │ │ - jg 2a4d6 │ │ │ │ - mov -0xf8(%rbp),%rax │ │ │ │ - mov %rsp,-0xd0(%rbp) │ │ │ │ + jg 2a3b9 │ │ │ │ + imul 0x30(%r11),%rsi │ │ │ │ + mov 0x78(%r11),%r10 │ │ │ │ pxor %xmm1,%xmm1 │ │ │ │ - movss 0x253be(%rip),%xmm2 │ │ │ │ - movaps %xmm8,%xmm0 │ │ │ │ + movaps %xmm7,%xmm0 │ │ │ │ + mov -0xf8(%rbp),%rax │ │ │ │ + mov %rsp,-0xc8(%rbp) │ │ │ │ + movss 0x244f2(%rip),%xmm6 │ │ │ │ sub %rax,%rsp │ │ │ │ - mov -0x68(%rbp),%rax │ │ │ │ + mov 0x48(%r11),%rax │ │ │ │ + mov %rsi,%r8 │ │ │ │ mov %rsp,%rdi │ │ │ │ - imul 0x30(%rax),%rsi │ │ │ │ - mov 0x78(%rax),%r10 │ │ │ │ - mov 0x48(%rax),%rax │ │ │ │ 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 2ac9b │ │ │ │ cvttss2si %xmm1,%eax │ │ │ │ pxor %xmm0,%xmm0 │ │ │ │ cvtsi2ss %eax,%xmm0 │ │ │ │ movaps %xmm0,%xmm3 │ │ │ │ cmpnless %xmm1,%xmm3 │ │ │ │ - movss 0x254da(%rip),%xmm1 │ │ │ │ + movss 0x2461f(%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 │ │ │ │ + mov 0x58(%r11),%rsi │ │ │ │ pxor %xmm3,%xmm3 │ │ │ │ + cvtsi2ssq -0x78(%rbp),%xmm0 │ │ │ │ cvtsi2ss %r14,%xmm3 │ │ │ │ - mov 0x58(%rax),%rsi │ │ │ │ - mov -0x90(%rbp),%rax │ │ │ │ lea (%rax,%rax,2),%rax │ │ │ │ - mov %rsi,-0xa0(%rbp) │ │ │ │ + mov %rsi,-0x98(%rbp) │ │ │ │ shl $0x2,%rax │ │ │ │ - mov %rax,-0xa8(%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 │ │ │ │ + movaps %xmm0,%xmm2 │ │ │ │ + comiss %xmm1,%xmm6 │ │ │ │ + jbe 2ad2d │ │ │ │ cvttss2si %xmm0,%eax │ │ │ │ pxor %xmm1,%xmm1 │ │ │ │ + movss 0x24599(%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 2ade1 │ │ │ │ mov %rax,%rdx │ │ │ │ - lea 0x4(,%rax,4),%rsi │ │ │ │ - neg %rdx │ │ │ │ + mov %r11,-0xd8(%rbp) │ │ │ │ + xor %ecx,%ecx │ │ │ │ pxor %xmm1,%xmm1 │ │ │ │ + addss 0x2454d(%rip),%xmm4 │ │ │ │ + neg %rdx │ │ │ │ + mov 0xa4(%r11),%r9 │ │ │ │ + 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 │ │ │ │ + lea -0x4(%rsi),%r11 │ │ │ │ cvtsi2ss %rax,%xmm0 │ │ │ │ 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 │ │ │ │ cmp %rcx,%rbx │ │ │ │ - jne 2aed0 │ │ │ │ - lea 0x4(,%r11,4),%rax │ │ │ │ + jne 2ad80 │ │ │ │ + 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 2ae3c │ │ │ │ cvttss2si %xmm1,%eax │ │ │ │ pxor %xmm0,%xmm0 │ │ │ │ cvtsi2ss %eax,%xmm0 │ │ │ │ movaps %xmm0,%xmm4 │ │ │ │ cmpnless %xmm1,%xmm4 │ │ │ │ - movss 0x25337(%rip),%xmm1 │ │ │ │ + movss 0x2447e(%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 │ │ │ │ + mov -0x98(%rbp),%rcx │ │ │ │ + cvtsi2ssq -0x70(%rbp),%xmm0 │ │ │ │ + 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 │ │ │ │ + movaps %xmm0,%xmm2 │ │ │ │ + comiss %xmm1,%xmm6 │ │ │ │ + jbe 2aeb4 │ │ │ │ cvttss2si %xmm0,%eax │ │ │ │ pxor %xmm1,%xmm1 │ │ │ │ + movss 0x24412(%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 2af5d │ │ │ │ + mov -0x100(%rbp),%rax │ │ │ │ mov %rdx,%rsi │ │ │ │ xor %ecx,%ecx │ │ │ │ - not %rsi │ │ │ │ pxor %xmm1,%xmm1 │ │ │ │ - mov 0xa4(%rax),%r8 │ │ │ │ - mov -0x100(%rbp),%rax │ │ │ │ - subss %xmm0,%xmm4 │ │ │ │ + addss 0x243c6(%rip),%xmm4 │ │ │ │ + mov 0xa4(%r11),%r8 │ │ │ │ + not %rsi │ │ │ │ lea (%rdi,%rax,1),%r9 │ │ │ │ - data16 cs nopw 0x0(%rax,%rax,1) │ │ │ │ - xchg %ax,%ax │ │ │ │ - lea 0x1(%rsi),%rax │ │ │ │ + subss %xmm0,%xmm4 │ │ │ │ + nopl 0x0(%rax) │ │ │ │ pxor %xmm0,%xmm0 │ │ │ │ + lea 0x1(%rsi),%rax │ │ │ │ cvtsi2ss %rdx,%xmm0 │ │ │ │ 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 2af3a │ │ │ │ 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 │ │ │ │ cmp %rcx,%rbx │ │ │ │ - jne 2b050 │ │ │ │ - mov -0x98(%rbp),%rax │ │ │ │ + jne 2af00 │ │ │ │ + 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 2afad │ │ │ │ cvttss2si %xmm1,%eax │ │ │ │ pxor %xmm0,%xmm0 │ │ │ │ cvtsi2ss %eax,%xmm0 │ │ │ │ movaps %xmm0,%xmm4 │ │ │ │ cmpnless %xmm1,%xmm4 │ │ │ │ - movss 0x251b9(%rip),%xmm1 │ │ │ │ + movss 0x2430d(%rip),%xmm1 │ │ │ │ andps %xmm1,%xmm4 │ │ │ │ movaps %xmm0,%xmm1 │ │ │ │ subss %xmm4,%xmm1 │ │ │ │ - mov -0xa8(%rbp),%rax │ │ │ │ + mov -0xa0(%rbp),%rax │ │ │ │ + mov -0x98(%rbp),%rsi │ │ │ │ pxor %xmm0,%xmm0 │ │ │ │ - cvtsi2ssq -0x70(%rbp),%xmm0 │ │ │ │ - mov -0xa0(%rbp),%rcx │ │ │ │ + cvtsi2ssq -0x68(%rbp),%xmm0 │ │ │ │ lea 0x8(%r10,%rax,1),%r9 │ │ │ │ cvttss2si %xmm1,%rax │ │ │ │ - sub %rcx,%rax │ │ │ │ - pxor %xmm1,%xmm1 │ │ │ │ mulss (%r9),%xmm0 │ │ │ │ + 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,%xmm3 │ │ │ │ - comiss %xmm1,%xmm2 │ │ │ │ - jbe 2b175 │ │ │ │ - movss 0x25159(%rip),%xmm3 │ │ │ │ + comiss %xmm1,%xmm6 │ │ │ │ + jbe 2b01f │ │ │ │ cvttss2si %xmm0,%eax │ │ │ │ pxor %xmm1,%xmm1 │ │ │ │ + movss 0x242a7(%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 2b0cd │ │ │ │ + mov -0x108(%rbp),%rax │ │ │ │ mov %rdx,%rsi │ │ │ │ xor %ecx,%ecx │ │ │ │ - not %rsi │ │ │ │ pxor %xmm1,%xmm1 │ │ │ │ - mov 0xa4(%rax),%r8 │ │ │ │ - mov -0x108(%rbp),%rax │ │ │ │ - subss %xmm0,%xmm3 │ │ │ │ + addss 0x2425b(%rip),%xmm3 │ │ │ │ + mov 0xa4(%r11),%r8 │ │ │ │ + not %rsi │ │ │ │ lea (%rdi,%rax,1),%r10 │ │ │ │ - data16 cs nopw 0x0(%rax,%rax,1) │ │ │ │ - nopl 0x0(%rax) │ │ │ │ - lea 0x1(%rsi),%rax │ │ │ │ + subss %xmm0,%xmm3 │ │ │ │ + nopw 0x0(%rax,%rax,1) │ │ │ │ pxor %xmm0,%xmm0 │ │ │ │ + lea 0x1(%rsi),%rax │ │ │ │ cvtsi2ss %rdx,%xmm0 │ │ │ │ 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 2b170 │ │ │ │ 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 │ │ │ │ cmp %rcx,%rbx │ │ │ │ - jne 2b1d0 │ │ │ │ + jne 2b070 │ │ │ │ mov -0xe8(%rbp),%rax │ │ │ │ - mov -0x90(%rbp),%rsi │ │ │ │ + mov -0x88(%rbp),%rsi │ │ │ │ sub $0x8,%rsp │ │ │ │ - mov -0xd8(%rbp),%r8 │ │ │ │ + mov %r11,-0x90(%rbp) │ │ │ │ + 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 │ │ │ │ + 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 1ad30 │ │ │ │ + mov -0xc8(%rbp),%rsp │ │ │ │ + incq -0x80(%rbp) │ │ │ │ + addq $0x10,-0xc0(%rbp) │ │ │ │ + mov -0x80(%rbp),%rax │ │ │ │ + cmp %rax,-0xa8(%rbp) │ │ │ │ + jle 2a3b9 │ │ │ │ mov -0x40(%rbp),%rdx │ │ │ │ - jmp 2ad40 │ │ │ │ - xchg %ax,%ax │ │ │ │ + mov -0x90(%rbp),%r11 │ │ │ │ + jmp 2ac00 │ │ │ │ + cs nopw 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 │ │ │ │ cmp %rbx,%rcx │ │ │ │ - jne 2b1d0 │ │ │ │ - jmp 2b22d │ │ │ │ - mov -0x118(%rbp),%rbx │ │ │ │ - jmp 2a4c8 │ │ │ │ + jne 2b070 │ │ │ │ + jmp 2b0cd │ │ │ │ + mov -0x120(%rbp),%rbx │ │ │ │ + jmp 2a3ab │ │ │ │ mov %rax,%rsi │ │ │ │ - jmp 2ac69 │ │ │ │ + jmp 2ab29 │ │ │ │ mov %rax,%rdi │ │ │ │ - jmp 2a569 │ │ │ │ - movq $0x0,-0x88(%rbp) │ │ │ │ - jmp 2a59f │ │ │ │ - movq $0x0,-0x88(%rbp) │ │ │ │ - jmp 2ac9e │ │ │ │ + jmp 2a429 │ │ │ │ + movq $0x0,-0x80(%rbp) │ │ │ │ + jmp 2a45c │ │ │ │ + movq $0x0,-0x80(%rbp) │ │ │ │ + jmp 2ab5b │ │ │ │ mov -0x40(%rbp),%rdx │ │ │ │ cmp $0xffffffffffffffff,%rdx │ │ │ │ - je 2a4d6 │ │ │ │ - jmp 2ac35 │ │ │ │ - nop │ │ │ │ + je 2a3b9 │ │ │ │ + jmp 2aae5 │ │ │ │ + nopl 0x0(%rax) │ │ │ │ push %rbp │ │ │ │ mov %rsp,%rbp │ │ │ │ push %r15 │ │ │ │ push %r14 │ │ │ │ + lea -0x50(%rbp),%rdx │ │ │ │ + lea -0x38(%rbp),%r9 │ │ │ │ push %r13 │ │ │ │ + lea -0x40(%rbp),%r8 │ │ │ │ push %r12 │ │ │ │ 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 %rsi,-0xe0(%rbp) │ │ │ │ + mov 0x10(%rdi),%rsi │ │ │ │ + lea -0x60(%rbp),%rdi │ │ │ │ + mov %rax,-0xd8(%rbp) │ │ │ │ + mov 0xe4(%r12),%rbx │ │ │ │ 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 %rax │ │ │ │ + push 0x48(%r12) │ │ │ │ + call 112d0 │ │ │ │ + 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 2b2a0 │ │ │ │ + mov -0x40(%rbp),%rdx │ │ │ │ + cmp $0xffffffffffffffff,%rdx │ │ │ │ + jne 2bac0 │ │ │ │ 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 2c365 │ │ │ │ mov %rcx,%rsi │ │ │ │ xor %edi,%edi │ │ │ │ - lea -0x2(%rdx),%r8 │ │ │ │ - jmp 2b469 │ │ │ │ - data16 cs nopw 0x0(%rax,%rax,1) │ │ │ │ - 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 -0x2(%rax),%r8 │ │ │ │ + jmp 2b2e9 │ │ │ │ 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 2c355 │ │ │ │ + mov %rax,%rsi │ │ │ │ + lea -0x1(%rax),%r8 │ │ │ │ cmp %r8,%rdi │ │ │ │ - jl 2b440 │ │ │ │ - mov %rdi,%rdx │ │ │ │ - shl $0x4,%rdx │ │ │ │ - cmp (%rbx,%rdx,1),%rax │ │ │ │ + jl 2b2c0 │ │ │ │ + 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 2c37c │ │ │ │ pxor %xmm0,%xmm0 │ │ │ │ + movss 0x23f85(%rip),%xmm1 │ │ │ │ + mov -0xd8(%rbp),%rdi │ │ │ │ + mov %r12,-0x90(%rbp) │ │ │ │ cvtsi2ssq -0xf0(%rbp),%xmm0 │ │ │ │ - mov -0xd8(%rbp),%rcx │ │ │ │ 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) │ │ │ │ + lea (%rdi,%rdi,1),%r14 │ │ │ │ + lea 0x1(%rdi),%rax │ │ │ │ + lea 0x1(%r14),%rdi │ │ │ │ + lea (%rax,%rax,2),%rsi │ │ │ │ + mov %rax,%r11 │ │ │ │ + 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) │ │ │ │ mov %rdi,-0x140(%rbp) │ │ │ │ - divss %xmm0,%xmm4 │ │ │ │ + shl $0x4,%r11 │ │ │ │ + cvtsi2ssq -0xe8(%rbp),%xmm0 │ │ │ │ + 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 2c300 │ │ │ │ + cmp -0x48(%rbp),%rax │ │ │ │ + jg 2c300 │ │ │ │ + mov -0x148(%rbp),%rax │ │ │ │ + mov %rsp,-0x108(%rbp) │ │ │ │ + pxor %xmm4,%xmm4 │ │ │ │ + movss 0x23e46(%rip),%xmm0 │ │ │ │ + movss 0x23cee(%rip),%xmm2 │ │ │ │ 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 │ │ │ │ + cvtsi2ssq (%rax),%xmm4 │ │ │ │ + movss (%r15,%rdi,4),%xmm3 │ │ │ │ + mov %rdi,%r8 │ │ │ │ + mov %rax,-0xc0(%rbp) │ │ │ │ + mulss %xmm4,%xmm3 │ │ │ │ + andps %xmm3,%xmm0 │ │ │ │ + comiss %xmm0,%xmm2 │ │ │ │ + jbe 2b4b3 │ │ │ │ + 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 │ │ │ │ + lea (%rax,%rax,2),%rax │ │ │ │ sub %rcx,%rdx │ │ │ │ - cmpq $0x0,-0x148(%rbp) │ │ │ │ - lea (%rax,%rax,2),%r8 │ │ │ │ - lea 0x0(,%r8,4),%rdi │ │ │ │ + shl $0x2,%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 │ │ │ │ + mov %rax,-0xb0(%rbp) │ │ │ │ + add %r15,%rax │ │ │ │ + cmpq $0x0,-0x140(%rbp) │ │ │ │ + mov %rax,-0xa8(%rbp) │ │ │ │ + js 2c338 │ │ │ │ + mulss %xmm4,%xmm4 │ │ │ │ + movss (%rax),%xmm3 │ │ │ │ pxor %xmm0,%xmm0 │ │ │ │ + mov %rdx,%r13 │ │ │ │ + mov -0x90(%rbp),%rax │ │ │ │ cvtsi2ss %rcx,%xmm0 │ │ │ │ - mov %rdx,%r14 │ │ │ │ - mov %r11,-0x108(%rbp) │ │ │ │ - mulss %xmm0,%xmm0 │ │ │ │ - mov %r9,-0x110(%rbp) │ │ │ │ + movss 0x23d5e(%rip),%xmm7 │ │ │ │ + mov %r8,-0x110(%rbp) │ │ │ │ mov %rcx,-0x118(%rbp) │ │ │ │ + mov 0x60(%rax),%rax │ │ │ │ + movss %xmm7,-0x68(%rbp) │ │ │ │ mov %rsi,-0x120(%rbp) │ │ │ │ - movss %xmm3,-0x74(%rbp) │ │ │ │ - mov %rdi,-0x128(%rbp) │ │ │ │ - movss (%rax),%xmm3 │ │ │ │ - mov %rax,-0xc0(%rbp) │ │ │ │ + movss %xmm4,-0x74(%rbp) │ │ │ │ + movss (%rax),%xmm4 │ │ │ │ + mulss %xmm0,%xmm0 │ │ │ │ + mov %rax,-0xd0(%rbp) │ │ │ │ mov %rdx,%rax │ │ │ │ - movss %xmm0,-0x64(%rbp) │ │ │ │ - movss %xmm7,-0x68(%rbp) │ │ │ │ + mulss %xmm4,%xmm7 │ │ │ │ neg %rax │ │ │ │ + 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 %xmm2,-0x128(%rbp) │ │ │ │ + movss %xmm0,-0x64(%rbp) │ │ │ │ + movss %xmm7,-0xb8(%rbp) │ │ │ │ + jmp 2b5d0 │ │ │ │ + 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) │ │ │ │ + inc %r13 │ │ │ │ + mov %r13,%rdx │ │ │ │ sub %r12,%rdx │ │ │ │ dec %rdx │ │ │ │ - cmp %r13,%rdx │ │ │ │ - jg 2b7e0 │ │ │ │ + cmp %r14,%rdx │ │ │ │ + jg 2b668 │ │ │ │ + pxor %xmm5,%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 │ │ │ │ + cvtsi2ss %r13,%xmm5 │ │ │ │ + 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 │ │ │ │ + comiss %xmm1,%xmm0 │ │ │ │ + ja 2b580 │ │ │ │ + comiss %xmm0,%xmm1 │ │ │ │ + ja 2b620 │ │ │ │ + movss -0xb8(%rbp),%xmm0 │ │ │ │ + jmp 2b5b5 │ │ │ │ cs nopw 0x0(%rax,%rax,1) │ │ │ │ movaps %xmm0,%xmm1 │ │ │ │ + xorps 0x23c56(%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 2b5b5 │ │ │ │ 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 │ │ │ │ + mov -0x110(%rbp),%r8 │ │ │ │ + pxor %xmm4,%xmm4 │ │ │ │ + movss 0x23c0e(%rip),%xmm0 │ │ │ │ + movss -0x128(%rbp),%xmm2 │ │ │ │ + cvtsi2ssq 0x8(%rax),%xmm4 │ │ │ │ + inc %r8 │ │ │ │ mov -0x118(%rbp),%rcx │ │ │ │ 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 2b6e1 │ │ │ │ + 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 │ │ │ │ + mulss %xmm4,%xmm4 │ │ │ │ + mov -0xb0(%rbp),%rax │ │ │ │ + movss -0x68(%rbp),%xmm6 │ │ │ │ + mov %rcx,%r8 │ │ │ │ mov %rcx,-0x118(%rbp) │ │ │ │ + lea 0x4(%r15,%rax,1),%rax │ │ │ │ mov %rdx,-0x120(%rbp) │ │ │ │ + mov %rax,-0x110(%rbp) │ │ │ │ + movss (%rax),%xmm3 │ │ │ │ + mov -0xd0(%rbp),%rax │ │ │ │ mov %rsi,-0x128(%rbp) │ │ │ │ - mov %rdi,-0x130(%rbp) │ │ │ │ - movss %xmm3,-0x74(%rbp) │ │ │ │ - movss 0x4(%rax),%xmm3 │ │ │ │ - cvttss2si %xmm1,%rax │ │ │ │ + movss %xmm4,-0x74(%rbp) │ │ │ │ + movss 0x4(%rax),%xmm4 │ │ │ │ + cvttss2si %xmm5,%rax │ │ │ │ + movss %xmm2,-0x88(%rbp) │ │ │ │ + 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) │ │ │ │ + lea (%rax,%r8,4),%rbx │ │ │ │ + mov %r12,%r13 │ │ │ │ + movss %xmm6,-0xb8(%rbp) │ │ │ │ add %rsi,%rbx │ │ │ │ - movss %xmm4,-0xa8(%rbp) │ │ │ │ - jmp 2b941 │ │ │ │ + jmp 2b7c1 │ │ │ │ nopw 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) │ │ │ │ + inc %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 │ │ │ │ + cmp %r14,%rdx │ │ │ │ + jg 2b858 │ │ │ │ + pxor %xmm5,%xmm5 │ │ │ │ + movaps %xmm3,%xmm6 │ │ │ │ + pxor %xmm4,%xmm4 │ │ │ │ + cvtsi2ss %r13,%xmm5 │ │ │ │ + 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 │ │ │ │ + comiss %xmm4,%xmm0 │ │ │ │ + ja 2b770 │ │ │ │ + comiss %xmm0,%xmm4 │ │ │ │ + ja 2b810 │ │ │ │ + movss -0xb8(%rbp),%xmm0 │ │ │ │ + jmp 2b7a5 │ │ │ │ nopw 0x0(%rax,%rax,1) │ │ │ │ movaps %xmm0,%xmm1 │ │ │ │ + xorps 0x23a66(%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 2b7a5 │ │ │ │ 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 0x23a1e(%rip),%xmm0 │ │ │ │ + movss -0x88(%rbp),%xmm2 │ │ │ │ + cvtsi2ssq 0x10(%rax),%xmm4 │ │ │ │ + movss 0x4(%r15,%rdx,1),%xmm5 │ │ │ │ mov -0x118(%rbp),%rcx │ │ │ │ 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 2b8c7 │ │ │ │ + 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 │ │ │ │ + mulss %xmm4,%xmm4 │ │ │ │ + cvttss2si %xmm5,%rdi │ │ │ │ + movss -0x68(%rbp),%xmm7 │ │ │ │ + mov -0xb0(%rbp),%rax │ │ │ │ + lea 0x8(%r15,%rax,1),%r13 │ │ │ │ + mov -0xd0(%rbp),%rax │ │ │ │ + mov %rsi,%r15 │ │ │ │ + mov %r13,-0xb8(%rbp) │ │ │ │ + movss 0x0(%r13),%xmm3 │ │ │ │ + mov %rdi,%r12 │ │ │ │ + movss %xmm4,-0x74(%rbp) │ │ │ │ + movss 0x8(%rax),%xmm4 │ │ │ │ + sub %rcx,%r12 │ │ │ │ + sub %rdi,%rcx │ │ │ │ + mov -0x160(%rbp),%rax │ │ │ │ + mov %r12,%r13 │ │ │ │ + mulss %xmm4,%xmm7 │ │ │ │ + movss %xmm4,-0x84(%rbp) │ │ │ │ + lea (%rax,%rcx,4),%rbx │ │ │ │ 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 │ │ │ │ + movss %xmm7,-0xb0(%rbp) │ │ │ │ + jmp 2b989 │ │ │ │ + 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 │ │ │ │ + movss -0x6c(%rbp),%xmm2 │ │ │ │ + movss -0x70(%rbp),%xmm3 │ │ │ │ + divss %xmm2,%xmm0 │ │ │ │ + movss %xmm0,0x10(%rbx,%r13,4) │ │ │ │ + inc %r13 │ │ │ │ + mov %r13,%rdx │ │ │ │ + sub %r12,%rdx │ │ │ │ dec %rdx │ │ │ │ - cmp %r13,%rdx │ │ │ │ - jg 2bbc0 │ │ │ │ - pxor %xmm1,%xmm1 │ │ │ │ - cvtsi2ss %r12,%xmm1 │ │ │ │ - mulss -0x7c(%rbp),%xmm1 │ │ │ │ - movaps %xmm2,%xmm3 │ │ │ │ + cmp %r14,%rdx │ │ │ │ + jg 2ba18 │ │ │ │ + pxor %xmm2,%xmm2 │ │ │ │ + movaps %xmm3,%xmm5 │ │ │ │ pxor %xmm7,%xmm7 │ │ │ │ - movaps %xmm1,%xmm0 │ │ │ │ - subss %xmm1,%xmm3 │ │ │ │ - subss %xmm2,%xmm0 │ │ │ │ + cvtsi2ss %r13,%xmm2 │ │ │ │ + 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 2b938 │ │ │ │ comiss %xmm0,%xmm7 │ │ │ │ - ja 2bb70 │ │ │ │ - movss -0xa8(%rbp),%xmm0 │ │ │ │ - jmp 2bb05 │ │ │ │ - nopw 0x0(%rax,%rax,1) │ │ │ │ - movaps %xmm0,%xmm1 │ │ │ │ + ja 2b9d0 │ │ │ │ + movss -0xb0(%rbp),%xmm0 │ │ │ │ + jmp 2b96d │ │ │ │ + nop │ │ │ │ + movaps %xmm0,%xmm2 │ │ │ │ + xorps 0x238a6(%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 2b96d │ │ │ │ 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 1ad30 │ │ │ │ + mov -0x108(%rbp),%rsp │ │ │ │ + incq -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 2c300 │ │ │ │ + mov -0x50(%rbp),%rdx │ │ │ │ + jmp 2b408 │ │ │ │ + mov -0xc8(%rbp),%rax │ │ │ │ + lea -0x1(%rax),%rcx │ │ │ │ + cmp $0x1,%rax │ │ │ │ + je 2c375 │ │ │ │ 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 2bb29 │ │ │ │ data16 cs nopw 0x0(%rax,%rax,1) │ │ │ │ data16 cs nopw 0x0(%rax,%rax,1) │ │ │ │ - nopl 0x0(%rax) │ │ │ │ + cs nopw 0x0(%rax,%rax,1) │ │ │ │ lea (%rsi,%rcx,1),%r9 │ │ │ │ - mov %r9,%rdx │ │ │ │ - shr $0x3f,%rdx │ │ │ │ - add %r9,%rdx │ │ │ │ - sar $1,%rdx │ │ │ │ - mov %rdx,%r9 │ │ │ │ + mov %r9,%rax │ │ │ │ + shr $0x3f,%rax │ │ │ │ + add %r9,%rax │ │ │ │ + sar $1,%rax │ │ │ │ + mov %rax,%r9 │ │ │ │ shl $0x4,%r9 │ │ │ │ - cmp (%rbx,%r9,1),%rax │ │ │ │ - jg 2c53e │ │ │ │ - mov %rdx,%rcx │ │ │ │ - lea -0x1(%rdx),%rdi │ │ │ │ + cmp (%rbx,%r9,1),%rdx │ │ │ │ + jg 2c35d │ │ │ │ + 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 2bb00 │ │ │ │ + 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 2b28e │ │ │ │ pxor %xmm0,%xmm0 │ │ │ │ - cvtsi2ssq -0xf0(%rbp),%xmm0 │ │ │ │ + movss 0x2374c(%rip),%xmm1 │ │ │ │ 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 %r12,-0x90(%rbp) │ │ │ │ + cvtsi2ssq -0xf0(%rbp),%xmm0 │ │ │ │ + mov %rdi,-0x98(%rbp) │ │ │ │ + movaps %xmm1,%xmm7 │ │ │ │ + movaps %xmm1,%xmm6 │ │ │ │ + movaps %xmm1,%xmm3 │ │ │ │ + movss %xmm1,-0x12c(%rbp) │ │ │ │ + lea (%rcx,%rcx,1),%r14 │ │ │ │ + lea 0x1(%rcx),%rax │ │ │ │ + lea 0x1(%r14),%rcx │ │ │ │ + lea 0x0(,%rax,8),%r10 │ │ │ │ + divss %xmm0,%xmm7 │ │ │ │ pxor %xmm0,%xmm0 │ │ │ │ - cvtsi2ssq -0xe8(%rbp),%xmm0 │ │ │ │ + lea (%rax,%rax,2),%rsi │ │ │ │ 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 │ │ │ │ + cvtsi2ssq -0xe8(%rbp),%xmm0 │ │ │ │ + mov %rax,%rcx │ │ │ │ + mov %rdi,%rax │ │ │ │ + mov %r10,-0x140(%rbp) │ │ │ │ + shl $0x4,%rax │ │ │ │ shl $0x4,%rcx │ │ │ │ - movss %xmm4,-0x7c(%rbp) │ │ │ │ - movaps %xmm1,%xmm4 │ │ │ │ - add %rbx,%rsi │ │ │ │ + add %rbx,%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 │ │ │ │ + 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 2b28e │ │ │ │ + cmp -0x38(%rbp),%rax │ │ │ │ + jg 2b28e │ │ │ │ mov -0x150(%rbp),%rax │ │ │ │ mov %rsp,-0x108(%rbp) │ │ │ │ - movss 0x24452(%rip),%xmm0 │ │ │ │ - movss 0x242fa(%rip),%xmm4 │ │ │ │ - pxor %xmm3,%xmm3 │ │ │ │ + pxor %xmm4,%xmm4 │ │ │ │ + movss 0x2360e(%rip),%xmm0 │ │ │ │ + movss 0x234b6(%rip),%xmm1 │ │ │ │ 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 │ │ │ │ + cvtsi2ssq (%rax),%xmm4 │ │ │ │ + movss 0x0(%r13,%rdi,4),%xmm3 │ │ │ │ + mov %rdi,%r8 │ │ │ │ + mov %rax,-0xc0(%rbp) │ │ │ │ + mulss %xmm4,%xmm3 │ │ │ │ + andps %xmm3,%xmm0 │ │ │ │ + comiss %xmm0,%xmm1 │ │ │ │ + jbe 2bcec │ │ │ │ + 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 │ │ │ │ + lea (%rax,%rax,2),%r12 │ │ │ │ sub %rcx,%rdx │ │ │ │ - cmpq $0x0,-0x148(%rbp) │ │ │ │ - lea (%rax,%rax,2),%r8 │ │ │ │ - lea 0x0(,%r8,4),%rdi │ │ │ │ + lea 0x0(,%r12,4),%rax │ │ │ │ mov %rdx,%r15 │ │ │ │ - lea (%r12,%rdi,1),%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 2c318 │ │ │ │ + mulss %xmm4,%xmm4 │ │ │ │ + movss (%rax),%xmm3 │ │ │ │ pxor %xmm0,%xmm0 │ │ │ │ - cvtsi2ss %rcx,%xmm0 │ │ │ │ - mov %r12,-0x110(%rbp) │ │ │ │ - mov %rdi,%r14 │ │ │ │ - mulss %xmm0,%xmm0 │ │ │ │ mov %rdx,%r12 │ │ │ │ - mov %r9,-0x118(%rbp) │ │ │ │ - mov %rcx,-0x120(%rbp) │ │ │ │ - movss %xmm3,-0x74(%rbp) │ │ │ │ - mov %rsi,-0x128(%rbp) │ │ │ │ + mov -0x90(%rbp),%rax │ │ │ │ + cvtsi2ss %rcx,%xmm0 │ │ │ │ + movss 0x23521(%rip),%xmm6 │ │ │ │ + mov %r8,-0x110(%rbp) │ │ │ │ + mov %rcx,-0x118(%rbp) │ │ │ │ mov 0x60(%rax),%rax │ │ │ │ - movss %xmm0,-0x64(%rbp) │ │ │ │ movss %xmm6,-0x68(%rbp) │ │ │ │ - movss (%rax),%xmm3 │ │ │ │ + mov %rsi,-0x120(%rbp) │ │ │ │ + movss %xmm4,-0x74(%rbp) │ │ │ │ + movss (%rax),%xmm4 │ │ │ │ + mulss %xmm0,%xmm0 │ │ │ │ mov %rax,-0xd0(%rbp) │ │ │ │ mov %rdx,%rax │ │ │ │ + mulss %xmm4,%xmm6 │ │ │ │ neg %rax │ │ │ │ + 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 %xmm1,-0x128(%rbp) │ │ │ │ + movss %xmm0,-0x64(%rbp) │ │ │ │ + movss %xmm6,-0xb8(%rbp) │ │ │ │ + jmp 2be10 │ │ │ │ + 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 │ │ │ │ mov %r12,%rdx │ │ │ │ sub %r15,%rdx │ │ │ │ dec %rdx │ │ │ │ - cmp %r13,%rdx │ │ │ │ - jg 2c070 │ │ │ │ + cmp %r14,%rdx │ │ │ │ + jg 2bea8 │ │ │ │ + pxor %xmm5,%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 │ │ │ │ + cvtsi2ss %r12,%xmm5 │ │ │ │ + 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 │ │ │ │ + comiss %xmm1,%xmm0 │ │ │ │ + ja 2bdc0 │ │ │ │ + comiss %xmm0,%xmm1 │ │ │ │ + ja 2be60 │ │ │ │ + movss -0xb8(%rbp),%xmm0 │ │ │ │ + jmp 2bdf5 │ │ │ │ cs nopw 0x0(%rax,%rax,1) │ │ │ │ - movaps %xmm0,%xmm1 │ │ │ │ + movaps %xmm0,%xmm2 │ │ │ │ + xorps 0x23416(%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 2bdf5 │ │ │ │ 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 │ │ │ │ + mov -0x110(%rbp),%r8 │ │ │ │ + pxor %xmm4,%xmm4 │ │ │ │ + movss 0x233ce(%rip),%xmm0 │ │ │ │ + movss -0x128(%rbp),%xmm1 │ │ │ │ + cvtsi2ssq 0x8(%rax),%xmm4 │ │ │ │ + inc %r8 │ │ │ │ + mov -0x118(%rbp),%rcx │ │ │ │ + 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 2bf22 │ │ │ │ + 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) │ │ │ │ + lea 0x4(%r13,%rax,1),%rax │ │ │ │ + mov %rsi,-0x128(%rbp) │ │ │ │ mov %rax,-0x110(%rbp) │ │ │ │ + movss (%rax),%xmm3 │ │ │ │ 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 %xmm4,-0x74(%rbp) │ │ │ │ + movss %xmm1,-0x88(%rbp) │ │ │ │ + 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 │ │ │ │ + lea (%rax,%r8,4),%rbx │ │ │ │ + mov %r12,%r13 │ │ │ │ + movss %xmm6,-0xb8(%rbp) │ │ │ │ add %rsi,%rbx │ │ │ │ - movss %xmm6,-0xb0(%rbp) │ │ │ │ - jmp 2c1d1 │ │ │ │ - data16 cs nopw 0x0(%rax,%rax,1) │ │ │ │ - nopl (%rax) │ │ │ │ - movaps %xmm0,%xmm1 │ │ │ │ + jmp 2c001 │ │ │ │ + nopl 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,0x8(%rbx,%r12,4) │ │ │ │ - inc %r12 │ │ │ │ - mov %r12,%rdx │ │ │ │ - sub %r14,%rdx │ │ │ │ + movss -0x6c(%rbp),%xmm2 │ │ │ │ + movss -0x70(%rbp),%xmm3 │ │ │ │ + divss %xmm2,%xmm0 │ │ │ │ + movss %xmm0,0x8(%rbx,%r13,4) │ │ │ │ + inc %r13 │ │ │ │ + mov %r13,%rdx │ │ │ │ + sub %r12,%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 │ │ │ │ + cmp %r14,%rdx │ │ │ │ + jg 2c098 │ │ │ │ + pxor %xmm5,%xmm5 │ │ │ │ + movaps %xmm3,%xmm6 │ │ │ │ + pxor %xmm4,%xmm4 │ │ │ │ + cvtsi2ss %r13,%xmm5 │ │ │ │ + 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 │ │ │ │ + comiss %xmm4,%xmm0 │ │ │ │ + ja 2bfb0 │ │ │ │ + comiss %xmm0,%xmm4 │ │ │ │ + ja 2c050 │ │ │ │ + movss -0xb8(%rbp),%xmm0 │ │ │ │ + jmp 2bfe5 │ │ │ │ nopw 0x0(%rax,%rax,1) │ │ │ │ - movaps %xmm0,%xmm1 │ │ │ │ + movaps %xmm0,%xmm2 │ │ │ │ + xorps 0x23226(%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 2bfe5 │ │ │ │ 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 -0x118(%rbp),%r13 │ │ │ │ + mov %r15,%rcx │ │ │ │ + mov -0x120(%rbp),%rdx │ │ │ │ + movss 0x231d4(%rip),%xmm0 │ │ │ │ + cvtsi2ssq 0x10(%rax),%xmm4 │ │ │ │ + movss -0x88(%rbp),%xmm1 │ │ │ │ + mov -0x128(%rbp),%rsi │ │ │ │ + movss 0x4(%r13,%rdx,1),%xmm5 │ │ │ │ + mulss %xmm4,%xmm5 │ │ │ │ + andps %xmm5,%xmm0 │ │ │ │ + comiss %xmm0,%xmm1 │ │ │ │ + jbe 2c10a │ │ │ │ + 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 │ │ │ │ + mulss %xmm4,%xmm4 │ │ │ │ + cvttss2si %xmm5,%rdx │ │ │ │ + mov -0xb0(%rbp),%rax │ │ │ │ movss -0x68(%rbp),%xmm7 │ │ │ │ - cvttss2si %xmm1,%rdx │ │ │ │ - mov %rdx,%r14 │ │ │ │ - movss (%rax),%xmm2 │ │ │ │ - mov %rax,%r15 │ │ │ │ - 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,%xmm7 │ │ │ │ + lea 0x8(%r13,%rax,1),%r15 │ │ │ │ + mov -0xd0(%rbp),%rax │ │ │ │ + movss (%r15),%xmm3 │ │ │ │ + mov %rdx,%r12 │ │ │ │ + movss %xmm4,-0x74(%rbp) │ │ │ │ + movss 0x8(%rax),%xmm4 │ │ │ │ + sub %rcx,%r12 │ │ │ │ + sub %rdx,%rcx │ │ │ │ + mov -0x160(%rbp),%rax │ │ │ │ + mov %r12,%r13 │ │ │ │ + mulss %xmm4,%xmm7 │ │ │ │ + movss %xmm4,-0x84(%rbp) │ │ │ │ + lea (%rax,%rcx,4),%rbx │ │ │ │ add %rsi,%rbx │ │ │ │ - movss %xmm3,-0x84(%rbp) │ │ │ │ movss %xmm7,-0xb0(%rbp) │ │ │ │ - jmp 2c3a1 │ │ │ │ - nopl 0x0(%rax,%rax,1) │ │ │ │ - movaps %xmm0,%xmm1 │ │ │ │ + jmp 2c1c9 │ │ │ │ + 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 │ │ │ │ + movss -0x6c(%rbp),%xmm2 │ │ │ │ + movss -0x70(%rbp),%xmm3 │ │ │ │ + divss %xmm2,%xmm0 │ │ │ │ + movss %xmm0,0x10(%rbx,%r13,4) │ │ │ │ + inc %r13 │ │ │ │ + mov %r13,%rdx │ │ │ │ + sub %r12,%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 │ │ │ │ + cmp %r14,%rdx │ │ │ │ + jg 2c258 │ │ │ │ + pxor %xmm2,%xmm2 │ │ │ │ + movaps %xmm3,%xmm5 │ │ │ │ + pxor %xmm4,%xmm4 │ │ │ │ + cvtsi2ss %r13,%xmm2 │ │ │ │ + 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 2c178 │ │ │ │ + comiss %xmm0,%xmm4 │ │ │ │ + ja 2c210 │ │ │ │ movss -0xb0(%rbp),%xmm0 │ │ │ │ - jmp 2c385 │ │ │ │ - nopw 0x0(%rax,%rax,1) │ │ │ │ - movaps %xmm0,%xmm1 │ │ │ │ + jmp 2c1ad │ │ │ │ + nop │ │ │ │ + movaps %xmm0,%xmm2 │ │ │ │ + xorps 0x23066(%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 2c1ad │ │ │ │ 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 │ │ │ │ + mov -0xa0(%rbp),%rdi │ │ │ │ sub $0x8,%rsp │ │ │ │ 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 1ad30 │ │ │ │ mov -0x108(%rbp),%rsp │ │ │ │ incq -0x98(%rbp) │ │ │ │ - mov -0x98(%rbp),%rax │ │ │ │ addq $0x10,-0x100(%rbp) │ │ │ │ + mov -0x98(%rbp),%rax │ │ │ │ cmp %rax,-0xc8(%rbp) │ │ │ │ - jle 2b3dc │ │ │ │ - mov -0x40(%rbp),%rax │ │ │ │ - jmp 2be00 │ │ │ │ - cs nopw 0x0(%rax,%rax,1) │ │ │ │ + jle 2b28e │ │ │ │ + mov -0x40(%rbp),%rdx │ │ │ │ + jmp 2bc40 │ │ │ │ + nopl (%rax) │ │ │ │ + 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 2b280 │ │ │ │ + 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 2c25f │ │ │ │ + nopl (%rax) │ │ │ │ + mov -0xb0(%rbp),%rax │ │ │ │ + lea 0x8(%r15,%rax,1),%r13 │ │ │ │ + lea 0x4(%r15,%rax,1),%rax │ │ │ │ + mov %rax,-0x110(%rbp) │ │ │ │ + jmp 2ba22 │ │ │ │ + mov %rax,%rdi │ │ │ │ + jmp 2b2e9 │ │ │ │ + mov %rax,%rsi │ │ │ │ + jmp 2bb29 │ │ │ │ movq $0x0,-0x98(%rbp) │ │ │ │ - jmp 2bd1e │ │ │ │ - mov -0x40(%rbp),%rax │ │ │ │ - cmp $0xffffffffffffffff,%rax │ │ │ │ - je 2b3dc │ │ │ │ - jmp 2bc85 │ │ │ │ - nopl 0x0(%rax) │ │ │ │ + jmp 2b31f │ │ │ │ + xor %edi,%edi │ │ │ │ + jmp 2bb58 │ │ │ │ + mov -0x40(%rbp),%rdx │ │ │ │ + cmp $0xffffffffffffffff,%rdx │ │ │ │ + je 2b28e │ │ │ │ + jmp 2bad5 │ │ │ │ + nop │ │ │ │ push %rbp │ │ │ │ mov %rsp,%rbp │ │ │ │ push %r15 │ │ │ │ push %r14 │ │ │ │ + lea -0x58(%rbp),%rsi │ │ │ │ + lea -0x38(%rbp),%r9 │ │ │ │ push %r13 │ │ │ │ + lea -0x40(%rbp),%r8 │ │ │ │ push %r12 │ │ │ │ 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 -0x60(%rbp),%rdi │ │ │ │ - mov %rax,-0xd8(%rbp) │ │ │ │ - push %r10 │ │ │ │ - mov %r10,-0x68(%rbp) │ │ │ │ + lea -0x48(%rbp),%rcx │ │ │ │ + mov %rax,-0xc0(%rbp) │ │ │ │ + mov %rbx,-0xc8(%rbp) │ │ │ │ + mov 0xe4(%r15),%rbx │ │ │ │ + mov %rdx,-0xd8(%rbp) │ │ │ │ + lea -0x50(%rbp),%rdx │ │ │ │ + push %rax │ │ │ │ push 0x48(%r15) │ │ │ │ - call 114d0 │ │ │ │ + call 112d0 │ │ │ │ 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 2c440 │ │ │ │ + mov -0x40(%rbp),%rsi │ │ │ │ + cmp $0xffffffffffffffff,%rsi │ │ │ │ + jne 2cdc8 │ │ │ │ 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 2d748 │ │ │ │ mov %rdx,%rcx │ │ │ │ xor %edi,%edi │ │ │ │ lea -0x2(%rax),%r8 │ │ │ │ - jmp 2c6a9 │ │ │ │ + jmp 2c4a9 │ │ │ │ data16 cs nopw 0x0(%rax,%rax,1) │ │ │ │ data16 cs nopw 0x0(%rax,%rax,1) │ │ │ │ cs nopw 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 2d740 │ │ │ │ mov %rax,%rcx │ │ │ │ lea -0x1(%rax),%r8 │ │ │ │ cmp %r8,%rdi │ │ │ │ - jl 2c680 │ │ │ │ + jl 2c480 │ │ │ │ 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 2d758 │ │ │ │ pxor %xmm6,%xmm6 │ │ │ │ + movss 0x22dcc(%rip),%xmm2 │ │ │ │ + mov -0xc0(%rbp),%rax │ │ │ │ + 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 %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) │ │ │ │ + lea 0x1(%rax),%rdx │ │ │ │ + add %rax,%rax │ │ │ │ + movss %xmm2,-0x64(%rbp) │ │ │ │ + lea 0x1(%rax),%rcx │ │ │ │ + lea 0x0(,%rdx,8),%r11 │ │ │ │ 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) │ │ │ │ + lea (%rdx,%rdx,2),%rdi │ │ │ │ + mov %rcx,-0x78(%rbp) │ │ │ │ + lea 0x2(%rax),%r13 │ │ │ │ + mov %rdx,%rcx │ │ │ │ + lea 0x0(,%rdx,4),%rax │ │ │ │ + mov %r10,%rdx │ │ │ │ + mov %r11,-0x158(%rbp) │ │ │ │ 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) │ │ │ │ + lea -0x8(%r11),%r9 │ │ │ │ + shl $0x4,%rcx │ │ │ │ + mov %rax,-0x130(%rbp) │ │ │ │ + lea 0xf(,%rdi,8),%rdi │ │ │ │ + lea (%rbx,%rdx,1),%rax │ │ │ │ + mov %rcx,-0x138(%rbp) │ │ │ │ + lea -0x10(%rcx),%rdx │ │ │ │ + mov %rax,-0xe8(%rbp) │ │ │ │ + shr $0x4,%rdi │ │ │ │ + lea (%r14,%r9,1),%rax │ │ │ │ + mov %rdx,-0x140(%rbp) │ │ │ │ + shl $0x4,%rdi │ │ │ │ + lea (%rax,%r9,1),%rdx │ │ │ │ + mov %rdx,-0x168(%rbp) │ │ │ │ + mov %rdi,-0x148(%rbp) │ │ │ │ + mov %rax,-0x170(%rbp) │ │ │ │ + mov %r9,-0x160(%rbp) │ │ │ │ + movss %xmm6,-0x118(%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 2d728 │ │ │ │ cmp -0x48(%rbp),%rax │ │ │ │ - jg 2da30 │ │ │ │ - mov -0x158(%rbp),%rax │ │ │ │ + jg 2d728 │ │ │ │ + mov -0x148(%rbp),%rax │ │ │ │ mov %rsp,-0xf0(%rbp) │ │ │ │ - movss 0x23a52(%rip),%xmm0 │ │ │ │ - movss 0x238fa(%rip),%xmm2 │ │ │ │ pxor %xmm3,%xmm3 │ │ │ │ + movss 0x22c4e(%rip),%xmm0 │ │ │ │ + movss 0x22af6(%rip),%xmm2 │ │ │ │ sub %rax,%rsp │ │ │ │ lea 0x3(%rsp),%rsi │ │ │ │ - movss %xmm2,-0x90(%rbp) │ │ │ │ + movss %xmm2,-0xac(%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 │ │ │ │ cvtsi2ssq (%rax),%xmm3 │ │ │ │ - mov %rax,-0x98(%rbp) │ │ │ │ - movss (%r15,%rdi,4),%xmm7 │ │ │ │ - mov %rdi,%rdx │ │ │ │ + movss (%r12,%rdi,4),%xmm7 │ │ │ │ + mov %rdi,%r15 │ │ │ │ + mov %rax,-0x90(%rbp) │ │ │ │ mulss %xmm3,%xmm7 │ │ │ │ andps %xmm7,%xmm0 │ │ │ │ comiss %xmm0,%xmm2 │ │ │ │ - jbe 2c8c4 │ │ │ │ - movss -0x68(%rbp),%xmm5 │ │ │ │ + jbe 2c6c4 │ │ │ │ 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 │ │ │ │ + pxor %xmm0,%xmm0 │ │ │ │ + pxor %xmm8,%xmm8 │ │ │ │ lea (%rax,%rax,2),%rax │ │ │ │ mov 0x58(%rcx),%rsi │ │ │ │ shl $0x2,%rax │ │ │ │ - mov %rax,-0xb0(%rbp) │ │ │ │ - add %r15,%rax │ │ │ │ + mov %rax,-0xa8(%rbp) │ │ │ │ + add %r12,%rax │ │ │ │ + cvtsi2ss %rsi,%xmm0 │ │ │ │ movss (%rax),%xmm1 │ │ │ │ mov %rax,-0xf8(%rbp) │ │ │ │ cvttss2si %xmm7,%rax │ │ │ │ - movss -0x138(%rbp),%xmm7 │ │ │ │ - sub %rsi,%rax │ │ │ │ - cvtsi2ss %rsi,%xmm0 │ │ │ │ + movss -0x128(%rbp),%xmm7 │ │ │ │ + mov %rsi,-0x98(%rbp) │ │ │ │ movaps %xmm0,%xmm5 │ │ │ │ - mov %rsi,-0xa0(%rbp) │ │ │ │ - cvtsi2ss %rax,%xmm8 │ │ │ │ mulss %xmm0,%xmm5 │ │ │ │ - mov 0x60(%rcx),%rax │ │ │ │ - movss %xmm5,-0x8c(%rbp) │ │ │ │ - mulss %xmm8,%xmm7 │ │ │ │ + sub %rsi,%rax │ │ │ │ movaps %xmm1,%xmm0 │ │ │ │ + cvtsi2ss %rax,%xmm8 │ │ │ │ + mov 0x60(%rcx),%rax │ │ │ │ + mov %rax,-0xa0(%rbp) │ │ │ │ movss (%rax),%xmm9 │ │ │ │ - mov %rax,-0xa8(%rbp) │ │ │ │ + mulss %xmm8,%xmm7 │ │ │ │ + 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 2ccb0 │ │ │ │ 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 0x22ad7(%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 │ │ │ │ + movss -0x10c(%rbp),%xmm1 │ │ │ │ + movss -0x110(%rbp),%xmm8 │ │ │ │ divss %xmm7,%xmm3 │ │ │ │ - mulss -0x15c(%rbp),%xmm1 │ │ │ │ - movss %xmm3,-0x108(%rbp) │ │ │ │ - mov %rdx,-0x110(%rbp) │ │ │ │ + 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 │ │ │ │ + movss -0x64(%rbp),%xmm1 │ │ │ │ + mov -0x100(%rbp),%rax │ │ │ │ + movss -0x104(%rbp),%xmm3 │ │ │ │ movaps %xmm0,%xmm7 │ │ │ │ movss %xmm3,0x0(,%rax,4) │ │ │ │ mov $0x1,%eax │ │ │ │ - jle 2ca7f │ │ │ │ + jle 2c85f │ │ │ │ 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 │ │ │ │ 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 2c840 │ │ │ │ + inc %r15 │ │ │ │ pxor %xmm1,%xmm1 │ │ │ │ + movss 0x22a22(%rip),%xmm0 │ │ │ │ + movss -0xac(%rbp),%xmm6 │ │ │ │ + lea 0x0(,%r15,4),%rax │ │ │ │ + movss (%r12,%r15,4),%xmm3 │ │ │ │ + mov %rax,-0x100(%rbp) │ │ │ │ + mov -0x90(%rbp),%rax │ │ │ │ cvtsi2ssq 0x8(%rax),%xmm1 │ │ │ │ mulss %xmm1,%xmm3 │ │ │ │ andps %xmm3,%xmm0 │ │ │ │ comiss %xmm0,%xmm6 │ │ │ │ - jbe 2cae5 │ │ │ │ - movss -0x68(%rbp),%xmm6 │ │ │ │ + jbe 2c8c7 │ │ │ │ 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 │ │ │ │ - pxor %xmm7,%xmm7 │ │ │ │ + mov -0xa8(%rbp),%rax │ │ │ │ + mov -0x98(%rbp),%rsi │ │ │ │ mulss %xmm1,%xmm1 │ │ │ │ - lea 0x4(%r15,%rax,1),%rax │ │ │ │ - movss (%rax),%xmm9 │ │ │ │ - mov %rax,-0x100(%rbp) │ │ │ │ + pxor %xmm7,%xmm7 │ │ │ │ + lea 0x4(%r12,%rax,1),%r15 │ │ │ │ cvttss2si %xmm3,%rax │ │ │ │ - movss -0x130(%rbp),%xmm3 │ │ │ │ - sub %rcx,%rax │ │ │ │ - cvtsi2ss %rax,%xmm7 │ │ │ │ - mov -0xa8(%rbp),%rax │ │ │ │ - mulss %xmm7,%xmm3 │ │ │ │ + movss -0x114(%rbp),%xmm3 │ │ │ │ + movss (%r15),%xmm9 │ │ │ │ movaps %xmm9,%xmm0 │ │ │ │ + sub %rsi,%rax │ │ │ │ + cvtsi2ss %rax,%xmm7 │ │ │ │ + mov -0xa0(%rbp),%rax │ │ │ │ movss 0x4(%rax),%xmm8 │ │ │ │ + mulss %xmm7,%xmm3 │ │ │ │ subss %xmm3,%xmm0 │ │ │ │ subss %xmm9,%xmm3 │ │ │ │ mulss %xmm3,%xmm0 │ │ │ │ mulss %xmm1,%xmm0 │ │ │ │ - addss -0x8c(%rbp),%xmm0 │ │ │ │ pxor %xmm1,%xmm1 │ │ │ │ + addss -0x68(%rbp),%xmm0 │ │ │ │ comiss %xmm1,%xmm0 │ │ │ │ - jbe 2cee0 │ │ │ │ + jbe 2cc90 │ │ │ │ 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 │ │ │ │ + movss -0x104(%rbp),%xmm8 │ │ │ │ + movss -0x110(%rbp),%xmm7 │ │ │ │ + movss -0x10c(%rbp),%xmm9 │ │ │ │ mulss %xmm0,%xmm3 │ │ │ │ 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 │ │ │ │ cmpq $0x0,-0x78(%rbp) │ │ │ │ - movss -0x68(%rbp),%xmm1 │ │ │ │ - mov -0x180(%rbp),%rcx │ │ │ │ + movss -0x64(%rbp),%xmm1 │ │ │ │ + mov -0x160(%rbp),%rax │ │ │ │ + movss -0x104(%rbp),%xmm3 │ │ │ │ movaps %xmm0,%xmm7 │ │ │ │ + mov -0x170(%rbp),%rcx │ │ │ │ lea (%rbx,%rax,1),%rdx │ │ │ │ - mov $0x1,%eax │ │ │ │ movss %xmm3,(%rbx,%r13,4) │ │ │ │ - jle 2cc40 │ │ │ │ - nop │ │ │ │ + mov $0x1,%eax │ │ │ │ + jle 2ca20 │ │ │ │ + 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 │ │ │ │ cmp %rax,%r13 │ │ │ │ - jne 2cc20 │ │ │ │ - mov -0x98(%rbp),%rax │ │ │ │ + jne 2ca00 │ │ │ │ + mov -0x90(%rbp),%rax │ │ │ │ pxor %xmm1,%xmm1 │ │ │ │ - movss 0x2363d(%rip),%xmm0 │ │ │ │ - movss -0x90(%rbp),%xmm5 │ │ │ │ + movss 0x2285d(%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 2ca7e │ │ │ │ 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 │ │ │ │ - pxor %xmm7,%xmm7 │ │ │ │ + mov -0xa8(%rbp),%rax │ │ │ │ + mov -0x98(%rbp),%rdx │ │ │ │ mulss %xmm1,%xmm1 │ │ │ │ - lea 0x8(%r15,%rax,1),%r15 │ │ │ │ + pxor %xmm7,%xmm7 │ │ │ │ + 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 │ │ │ │ - mulss %xmm7,%xmm3 │ │ │ │ + mov -0xa0(%rbp),%rax │ │ │ │ movss 0x8(%rax),%xmm8 │ │ │ │ - movaps %xmm9,%xmm0 │ │ │ │ + mulss %xmm7,%xmm3 │ │ │ │ subss %xmm3,%xmm0 │ │ │ │ subss %xmm9,%xmm3 │ │ │ │ mulss %xmm3,%xmm0 │ │ │ │ mulss %xmm1,%xmm0 │ │ │ │ - addss -0x8c(%rbp),%xmm0 │ │ │ │ pxor %xmm1,%xmm1 │ │ │ │ + addss -0x68(%rbp),%xmm0 │ │ │ │ comiss %xmm1,%xmm0 │ │ │ │ - jbe 2cec0 │ │ │ │ + jbe 2cc78 │ │ │ │ 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 -0x68(%rbp),%xmm8 │ │ │ │ + movss -0x90(%rbp),%xmm1 │ │ │ │ + movss -0xa0(%rbp),%xmm7 │ │ │ │ + movss -0x98(%rbp),%xmm9 │ │ │ │ movaps %xmm0,%xmm3 │ │ │ │ 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 │ │ │ │ + movss -0x68(%rbp),%xmm3 │ │ │ │ cmpq $0x0,-0x78(%rbp) │ │ │ │ - movss -0x68(%rbp),%xmm1 │ │ │ │ + mov -0x130(%rbp),%rax │ │ │ │ + movss -0x64(%rbp),%xmm1 │ │ │ │ movaps %xmm0,%xmm7 │ │ │ │ + mov -0x168(%rbp),%rcx │ │ │ │ movss %xmm3,(%rbx,%rax,4) │ │ │ │ - mov -0x150(%rbp),%rax │ │ │ │ + mov -0x140(%rbp),%rax │ │ │ │ lea (%rbx,%rax,1),%rdx │ │ │ │ mov $0x1,%eax │ │ │ │ - jle 2ce21 │ │ │ │ + jle 2cbe0 │ │ │ │ data16 cs nopw 0x0(%rax,%rax,1) │ │ │ │ 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 │ │ │ │ + xchg %ax,%ax │ │ │ │ + movss 0x10(%rcx,%rax,4),%xmm0 │ │ │ │ mulss %xmm7,%xmm1 │ │ │ │ mulss %xmm3,%xmm0 │ │ │ │ mulss %xmm1,%xmm0 │ │ │ │ movss %xmm0,0x10(%rdx,%rax,4) │ │ │ │ inc %rax │ │ │ │ cmp %rax,%r13 │ │ │ │ - jne 2ce00 │ │ │ │ - mov -0x170(%rbp),%rax │ │ │ │ - mov -0x88(%rbp),%rsi │ │ │ │ + jne 2cbc0 │ │ │ │ + mov -0x138(%rbp),%rax │ │ │ │ sub $0x8,%rsp │ │ │ │ - mov -0x100(%rbp),%r9 │ │ │ │ + mov -0x88(%rbp),%rsi │ │ │ │ + mov %r15,%r9 │ │ │ │ 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 │ │ │ │ push -0x58(%rbp) │ │ │ │ - push -0x60(%rbp) │ │ │ │ mov %rbx,%rsi │ │ │ │ - push -0x118(%rbp) │ │ │ │ + push -0x60(%rbp) │ │ │ │ + push -0xc0(%rbp) │ │ │ │ push -0xc8(%rbp) │ │ │ │ push -0xd0(%rbp) │ │ │ │ push -0xd8(%rbp) │ │ │ │ - push %r15 │ │ │ │ - call 1ada0 │ │ │ │ + push %r12 │ │ │ │ + call 1ad30 │ │ │ │ mov -0xf0(%rbp),%rsp │ │ │ │ incq -0x80(%rbp) │ │ │ │ - mov -0x80(%rbp),%rax │ │ │ │ addq $0x10,-0xe8(%rbp) │ │ │ │ - cmp %rax,-0xc0(%rbp) │ │ │ │ - jle 2da30 │ │ │ │ + mov -0x80(%rbp),%rax │ │ │ │ + cmp %rax,-0xb8(%rbp) │ │ │ │ + jle 2d728 │ │ │ │ mov -0x50(%rbp),%rsi │ │ │ │ - jmp 2c800 │ │ │ │ + jmp 2c600 │ │ │ │ nopl 0x0(%rax) │ │ │ │ comiss %xmm0,%xmm1 │ │ │ │ - ja 2cf30 │ │ │ │ - movss -0xb4(%rbp),%xmm3 │ │ │ │ + ja 2ccd8 │ │ │ │ + movss -0xb0(%rbp),%xmm3 │ │ │ │ mulss %xmm8,%xmm3 │ │ │ │ - jmp 2cd75 │ │ │ │ - nopw 0x0(%rax,%rax,1) │ │ │ │ + jmp 2cb4d │ │ │ │ + nop │ │ │ │ comiss %xmm0,%xmm1 │ │ │ │ - ja 2cfe0 │ │ │ │ - movss -0xb4(%rbp),%xmm3 │ │ │ │ + ja 2cd80 │ │ │ │ + movss -0xb0(%rbp),%xmm3 │ │ │ │ mulss %xmm8,%xmm3 │ │ │ │ - jmp 2cbc4 │ │ │ │ + jmp 2c99c │ │ │ │ nopl 0x0(%rax,%rax,1) │ │ │ │ comiss %xmm0,%xmm3 │ │ │ │ - ja 2cf80 │ │ │ │ - movss 0x2336b(%rip),%xmm5 │ │ │ │ + ja 2cd20 │ │ │ │ + movss 0x225bb(%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 2c7d6 │ │ │ │ + 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 0x2259e(%rip),%xmm1 │ │ │ │ + movss %xmm7,-0xa0(%rbp) │ │ │ │ + movss %xmm9,-0x98(%rbp) │ │ │ │ sqrtss %xmm1,%xmm1 │ │ │ │ + movss %xmm8,-0x68(%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 2cb1f │ │ │ │ + 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 0x22556(%rip),%xmm7 │ │ │ │ + movss %xmm8,-0x110(%rbp) │ │ │ │ + movss %xmm1,-0x10c(%rbp) │ │ │ │ + movss %xmm9,-0x104(%rbp) │ │ │ │ sqrtss %xmm7,%xmm7 │ │ │ │ movaps %xmm7,%xmm0 │ │ │ │ - movss %xmm7,-0x110(%rbp) │ │ │ │ + movss %xmm7,-0x108(%rbp) │ │ │ │ mulss %xmm9,%xmm0 │ │ │ │ call 4440 │ │ │ │ - movss 0x232ac(%rip),%xmm2 │ │ │ │ + movss 0x22513(%rip),%xmm2 │ │ │ │ movaps %xmm0,%xmm3 │ │ │ │ mulss %xmm2,%xmm3 │ │ │ │ - movss %xmm2,-0xb4(%rbp) │ │ │ │ - jmp 2c9ba │ │ │ │ + movss %xmm2,-0xb0(%rbp) │ │ │ │ + jmp 2c7b0 │ │ │ │ + nopl 0x0(%rax) │ │ │ │ movaps %xmm0,%xmm1 │ │ │ │ - xorps 0x23296(%rip),%xmm1 │ │ │ │ - movss %xmm7,-0x128(%rbp) │ │ │ │ - movss %xmm9,-0x120(%rbp) │ │ │ │ - movss %xmm8,-0x110(%rbp) │ │ │ │ + xorps 0x224f6(%rip),%xmm1 │ │ │ │ + movss %xmm7,-0x110(%rbp) │ │ │ │ + movss %xmm9,-0x10c(%rbp) │ │ │ │ + movss %xmm8,-0x104(%rbp) │ │ │ │ sqrtss %xmm1,%xmm1 │ │ │ │ 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 2c96a │ │ │ │ + nopw 0x0(%rax,%rax,1) │ │ │ │ + mov -0xb8(%rbp),%rax │ │ │ │ lea -0x1(%rax),%rdx │ │ │ │ cmp $0x1,%rax │ │ │ │ - je 2da5f │ │ │ │ + je 2d750 │ │ │ │ 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) │ │ │ │ + xor %edi,%edi │ │ │ │ + lea -0x1(%rdx),%rcx │ │ │ │ + jmp 2ce29 │ │ │ │ data16 cs nopw 0x0(%rax,%rax,1) │ │ │ │ data16 cs nopw 0x0(%rax,%rax,1) │ │ │ │ - nopl 0x0(%rax) │ │ │ │ - lea (%rsi,%rdx,1),%r9 │ │ │ │ + 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 %rcx,(%rbx,%r9,1) │ │ │ │ - jl 2da47 │ │ │ │ + cmp %rsi,(%rbx,%r9,1) │ │ │ │ + jl 2d738 │ │ │ │ mov %rax,%rdx │ │ │ │ - lea -0x1(%rax),%rdi │ │ │ │ - cmp %rdi,%rsi │ │ │ │ - jl 2d080 │ │ │ │ - mov %rsi,%rax │ │ │ │ + lea -0x1(%rax),%rcx │ │ │ │ + cmp %rcx,%rdi │ │ │ │ + jl 2ce00 │ │ │ │ + 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 2c430 │ │ │ │ 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) │ │ │ │ + movss 0x22444(%rip),%xmm2 │ │ │ │ + cvtsi2ssq -0xd8(%rbp),%xmm6 │ │ │ │ + mov -0xc0(%rbp),%rax │ │ │ │ + mov %r10,-0x80(%rbp) │ │ │ │ movaps %xmm2,%xmm4 │ │ │ │ movaps %xmm2,%xmm7 │ │ │ │ - lea (%rbx,%rdx,1),%rax │ │ │ │ - movss %xmm2,-0x68(%rbp) │ │ │ │ + movss %xmm2,-0x64(%rbp) │ │ │ │ + cvtsi2ssq -0xd0(%rbp),%xmm5 │ │ │ │ + lea 0x1(%rax),%r9 │ │ │ │ + add %rax,%rax │ │ │ │ + lea 0x1(%rax),%rdx │ │ │ │ + lea (%r9,%r9,2),%rdi │ │ │ │ + mov %r9,%rcx │ │ │ │ divss %xmm6,%xmm4 │ │ │ │ + mov %rdx,-0x70(%rbp) │ │ │ │ + mov %r10,%rdx │ │ │ │ + lea 0x2(%rax),%r13 │ │ │ │ + shl $0x4,%rdx │ │ │ │ + lea 0x0(,%r9,4),%rax │ │ │ │ + shl $0x3,%r9 │ │ │ │ + lea 0xf(,%rdi,8),%rdi │ │ │ │ + lea -0x8(%r9),%r11 │ │ │ │ + shl $0x4,%rcx │ │ │ │ + shr $0x4,%rdi │ │ │ │ + mov %rax,-0x120(%rbp) │ │ │ │ + lea (%rbx,%rdx,1),%rax │ │ │ │ + lea -0x10(%rcx),%rbx │ │ │ │ + shl $0x4,%rdi │ │ │ │ + mov %rcx,-0x128(%rbp) │ │ │ │ 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) │ │ │ │ + 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 %rbx,-0x168(%rbp) │ │ │ │ + mov %rdi,-0x148(%rbp) │ │ │ │ + mov %r9,-0x158(%rbp) │ │ │ │ + mov %rax,-0x170(%rbp) │ │ │ │ + mov %r11,-0x160(%rbp) │ │ │ │ + movss %xmm6,-0x118(%rbp) │ │ │ │ + movss %xmm5,-0x14c(%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 2c430 │ │ │ │ cmp -0x38(%rbp),%rax │ │ │ │ - jg 2c622 │ │ │ │ - mov -0x150(%rbp),%rax │ │ │ │ + jg 2c430 │ │ │ │ + mov -0x148(%rbp),%rax │ │ │ │ mov %rsp,-0xf0(%rbp) │ │ │ │ - movss 0x23052(%rip),%xmm0 │ │ │ │ - movss 0x22efa(%rip),%xmm6 │ │ │ │ pxor %xmm3,%xmm3 │ │ │ │ + movss 0x222d6(%rip),%xmm0 │ │ │ │ + movss 0x2217e(%rip),%xmm6 │ │ │ │ sub %rax,%rsp │ │ │ │ lea 0x3(%rsp),%rsi │ │ │ │ - movss %xmm6,-0x90(%rbp) │ │ │ │ + movss %xmm6,-0xac(%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 │ │ │ │ cvtsi2ssq (%rax),%xmm3 │ │ │ │ - mov %rax,-0x98(%rbp) │ │ │ │ - movss (%r15,%rdi,4),%xmm7 │ │ │ │ - mov %rdi,%rdx │ │ │ │ + movss (%r12,%rdi,4),%xmm7 │ │ │ │ + mov %rdi,%r15 │ │ │ │ + mov %rax,-0x90(%rbp) │ │ │ │ mulss %xmm3,%xmm7 │ │ │ │ andps %xmm7,%xmm0 │ │ │ │ comiss %xmm0,%xmm6 │ │ │ │ - jbe 2d2c4 │ │ │ │ - movss -0x68(%rbp),%xmm6 │ │ │ │ + jbe 2d03c │ │ │ │ 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 │ │ │ │ + pxor %xmm0,%xmm0 │ │ │ │ + pxor %xmm8,%xmm8 │ │ │ │ lea (%rax,%rax,2),%rax │ │ │ │ mov 0x58(%rdi),%rsi │ │ │ │ shl $0x2,%rax │ │ │ │ - mov %rax,-0xb0(%rbp) │ │ │ │ - add %r15,%rax │ │ │ │ + mov %rax,-0xa8(%rbp) │ │ │ │ + add %r12,%rax │ │ │ │ + cvtsi2ss %rsi,%xmm0 │ │ │ │ movss (%rax),%xmm1 │ │ │ │ mov %rax,-0xf8(%rbp) │ │ │ │ cvttss2si %xmm7,%rax │ │ │ │ - movss -0x134(%rbp),%xmm7 │ │ │ │ - sub %rsi,%rax │ │ │ │ - cvtsi2ss %rsi,%xmm0 │ │ │ │ + movss -0x130(%rbp),%xmm7 │ │ │ │ + mov %rsi,-0x98(%rbp) │ │ │ │ movaps %xmm0,%xmm4 │ │ │ │ - mov %rsi,-0xa0(%rbp) │ │ │ │ - cvtsi2ss %rax,%xmm8 │ │ │ │ mulss %xmm0,%xmm4 │ │ │ │ - mov 0x60(%rdi),%rax │ │ │ │ - movss %xmm4,-0x8c(%rbp) │ │ │ │ - mulss %xmm8,%xmm7 │ │ │ │ + sub %rsi,%rax │ │ │ │ movaps %xmm1,%xmm0 │ │ │ │ + cvtsi2ss %rax,%xmm8 │ │ │ │ + mov 0x60(%rdi),%rax │ │ │ │ + mov %rax,-0xa0(%rbp) │ │ │ │ movss (%rax),%xmm9 │ │ │ │ - mov %rax,-0xa8(%rbp) │ │ │ │ + mulss %xmm8,%xmm7 │ │ │ │ + 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 2d610 │ │ │ │ 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 0x2215f(%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 │ │ │ │ + movss -0x10c(%rbp),%xmm1 │ │ │ │ + movss -0x110(%rbp),%xmm8 │ │ │ │ divss %xmm7,%xmm3 │ │ │ │ - mulss -0x15c(%rbp),%xmm1 │ │ │ │ - movss %xmm3,-0x108(%rbp) │ │ │ │ - mov %rdx,-0x110(%rbp) │ │ │ │ + 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 │ │ │ │ + movss -0x64(%rbp),%xmm1 │ │ │ │ + mov -0x100(%rbp),%rax │ │ │ │ + movss -0x104(%rbp),%xmm3 │ │ │ │ movaps %xmm0,%xmm7 │ │ │ │ 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 2d1bf │ │ │ │ movss (%r14,%rax,4),%xmm0 │ │ │ │ mulss %xmm7,%xmm1 │ │ │ │ mulss %xmm3,%xmm0 │ │ │ │ mulss %xmm1,%xmm0 │ │ │ │ movss %xmm0,(%rbx,%rax,4) │ │ │ │ inc %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 2d1a0 │ │ │ │ + inc %r15 │ │ │ │ pxor %xmm1,%xmm1 │ │ │ │ + movss 0x220c2(%rip),%xmm0 │ │ │ │ + movss -0xac(%rbp),%xmm2 │ │ │ │ + lea 0x0(,%r15,4),%rax │ │ │ │ + movss (%r12,%r15,4),%xmm3 │ │ │ │ + mov %rax,-0x100(%rbp) │ │ │ │ + mov -0x90(%rbp),%rax │ │ │ │ cvtsi2ssq 0x8(%rax),%xmm1 │ │ │ │ mulss %xmm1,%xmm3 │ │ │ │ andps %xmm3,%xmm0 │ │ │ │ comiss %xmm0,%xmm2 │ │ │ │ - jbe 2d4e5 │ │ │ │ - movss -0x68(%rbp),%xmm2 │ │ │ │ + jbe 2d227 │ │ │ │ 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 │ │ │ │ - pxor %xmm7,%xmm7 │ │ │ │ + mov -0xa8(%rbp),%rax │ │ │ │ + mov -0x98(%rbp),%rsi │ │ │ │ mulss %xmm1,%xmm1 │ │ │ │ - lea 0x4(%r15,%rax,1),%rax │ │ │ │ - movss (%rax),%xmm9 │ │ │ │ - mov %rax,-0x100(%rbp) │ │ │ │ + pxor %xmm7,%xmm7 │ │ │ │ + lea 0x4(%r12,%rax,1),%r15 │ │ │ │ cvttss2si %xmm3,%rax │ │ │ │ movss -0x138(%rbp),%xmm3 │ │ │ │ - sub %rdi,%rax │ │ │ │ - cvtsi2ss %rax,%xmm7 │ │ │ │ - mov -0xa8(%rbp),%rax │ │ │ │ - mulss %xmm7,%xmm3 │ │ │ │ + movss (%r15),%xmm9 │ │ │ │ movaps %xmm9,%xmm0 │ │ │ │ + sub %rsi,%rax │ │ │ │ + cvtsi2ss %rax,%xmm7 │ │ │ │ + mov -0xa0(%rbp),%rax │ │ │ │ movss 0x4(%rax),%xmm8 │ │ │ │ + mulss %xmm7,%xmm3 │ │ │ │ subss %xmm3,%xmm0 │ │ │ │ subss %xmm9,%xmm3 │ │ │ │ mulss %xmm3,%xmm0 │ │ │ │ mulss %xmm1,%xmm0 │ │ │ │ - addss -0x8c(%rbp),%xmm0 │ │ │ │ pxor %xmm1,%xmm1 │ │ │ │ + addss -0x68(%rbp),%xmm0 │ │ │ │ comiss %xmm1,%xmm0 │ │ │ │ - jbe 2d8e0 │ │ │ │ + jbe 2d5f0 │ │ │ │ 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 │ │ │ │ + movss -0x104(%rbp),%xmm8 │ │ │ │ + movss -0x110(%rbp),%xmm7 │ │ │ │ + movss -0x10c(%rbp),%xmm9 │ │ │ │ mulss %xmm0,%xmm3 │ │ │ │ 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 │ │ │ │ cmpq $0x0,-0x70(%rbp) │ │ │ │ - movss -0x68(%rbp),%xmm1 │ │ │ │ - mov -0x180(%rbp),%rcx │ │ │ │ + movss -0x64(%rbp),%xmm1 │ │ │ │ + mov -0x160(%rbp),%rax │ │ │ │ + movss -0x104(%rbp),%xmm3 │ │ │ │ movaps %xmm0,%xmm7 │ │ │ │ + mov -0x170(%rbp),%rcx │ │ │ │ lea (%rbx,%rax,1),%rdx │ │ │ │ - mov $0x1,%eax │ │ │ │ movss %xmm3,(%rbx,%r13,4) │ │ │ │ - jle 2d640 │ │ │ │ - nop │ │ │ │ + mov $0x1,%eax │ │ │ │ + jle 2d380 │ │ │ │ + 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 │ │ │ │ cmp %rax,%r13 │ │ │ │ - jne 2d620 │ │ │ │ - mov -0x98(%rbp),%rax │ │ │ │ + jne 2d360 │ │ │ │ + mov -0x90(%rbp),%rax │ │ │ │ pxor %xmm1,%xmm1 │ │ │ │ - movss 0x22c3d(%rip),%xmm0 │ │ │ │ - movss -0x90(%rbp),%xmm6 │ │ │ │ + movss 0x21efd(%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 2d3de │ │ │ │ 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 │ │ │ │ - pxor %xmm7,%xmm7 │ │ │ │ + mov -0xa8(%rbp),%rax │ │ │ │ + mov -0x98(%rbp),%rsi │ │ │ │ mulss %xmm1,%xmm1 │ │ │ │ - lea 0x8(%r15,%rax,1),%r15 │ │ │ │ + pxor %xmm7,%xmm7 │ │ │ │ + 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 │ │ │ │ - mulss %xmm7,%xmm3 │ │ │ │ + mov -0xa0(%rbp),%rax │ │ │ │ movss 0x8(%rax),%xmm8 │ │ │ │ - movaps %xmm9,%xmm0 │ │ │ │ + mulss %xmm7,%xmm3 │ │ │ │ subss %xmm3,%xmm0 │ │ │ │ subss %xmm9,%xmm3 │ │ │ │ mulss %xmm3,%xmm0 │ │ │ │ mulss %xmm1,%xmm0 │ │ │ │ - addss -0x8c(%rbp),%xmm0 │ │ │ │ pxor %xmm1,%xmm1 │ │ │ │ + addss -0x68(%rbp),%xmm0 │ │ │ │ comiss %xmm1,%xmm0 │ │ │ │ - jbe 2d8c0 │ │ │ │ + jbe 2d5d8 │ │ │ │ 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 -0x68(%rbp),%xmm8 │ │ │ │ + movss -0x90(%rbp),%xmm1 │ │ │ │ + movss -0xa0(%rbp),%xmm7 │ │ │ │ + movss -0x98(%rbp),%xmm9 │ │ │ │ movaps %xmm0,%xmm3 │ │ │ │ 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 │ │ │ │ + movss -0x68(%rbp),%xmm3 │ │ │ │ cmpq $0x0,-0x70(%rbp) │ │ │ │ - movss -0x68(%rbp),%xmm1 │ │ │ │ + mov -0x120(%rbp),%rax │ │ │ │ + movss -0x64(%rbp),%xmm1 │ │ │ │ movaps %xmm0,%xmm7 │ │ │ │ + mov -0x168(%rbp),%rcx │ │ │ │ movss %xmm3,(%rbx,%rax,4) │ │ │ │ mov -0x140(%rbp),%rax │ │ │ │ lea (%rbx,%rax,1),%rdx │ │ │ │ mov $0x1,%eax │ │ │ │ - jle 2d821 │ │ │ │ + jle 2d540 │ │ │ │ data16 cs nopw 0x0(%rax,%rax,1) │ │ │ │ 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 │ │ │ │ + xchg %ax,%ax │ │ │ │ + movss 0x10(%rcx,%rax,4),%xmm0 │ │ │ │ mulss %xmm7,%xmm1 │ │ │ │ mulss %xmm3,%xmm0 │ │ │ │ mulss %xmm1,%xmm0 │ │ │ │ movss %xmm0,0x10(%rdx,%rax,4) │ │ │ │ inc %rax │ │ │ │ cmp %rax,%r13 │ │ │ │ - jne 2d800 │ │ │ │ - mov -0x170(%rbp),%rax │ │ │ │ - mov -0x88(%rbp),%rsi │ │ │ │ + jne 2d520 │ │ │ │ + mov -0x128(%rbp),%rax │ │ │ │ sub $0x8,%rsp │ │ │ │ - mov -0x100(%rbp),%r9 │ │ │ │ + mov -0x88(%rbp),%rsi │ │ │ │ + mov %r15,%r9 │ │ │ │ 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 │ │ │ │ push -0x58(%rbp) │ │ │ │ - push -0x60(%rbp) │ │ │ │ mov %rbx,%rsi │ │ │ │ - push -0x158(%rbp) │ │ │ │ + push -0x60(%rbp) │ │ │ │ + push -0xc0(%rbp) │ │ │ │ push -0xc8(%rbp) │ │ │ │ push -0xd0(%rbp) │ │ │ │ push -0xd8(%rbp) │ │ │ │ - push %r15 │ │ │ │ - call 1ada0 │ │ │ │ + push %r12 │ │ │ │ + call 1ad30 │ │ │ │ mov -0xf0(%rbp),%rsp │ │ │ │ incq -0x80(%rbp) │ │ │ │ - mov -0x80(%rbp),%rax │ │ │ │ addq $0x10,-0xe8(%rbp) │ │ │ │ - cmp %rax,-0xc0(%rbp) │ │ │ │ - jle 2c622 │ │ │ │ - mov -0x40(%rbp),%rcx │ │ │ │ - jmp 2d200 │ │ │ │ + mov -0x80(%rbp),%rax │ │ │ │ + cmp %rax,-0xb8(%rbp) │ │ │ │ + jle 2c430 │ │ │ │ + mov -0x40(%rbp),%rsi │ │ │ │ + jmp 2cf78 │ │ │ │ nopl 0x0(%rax) │ │ │ │ comiss %xmm0,%xmm1 │ │ │ │ - ja 2d930 │ │ │ │ - movss -0xb4(%rbp),%xmm3 │ │ │ │ + ja 2d638 │ │ │ │ + movss -0xb0(%rbp),%xmm3 │ │ │ │ mulss %xmm8,%xmm3 │ │ │ │ - jmp 2d775 │ │ │ │ - nopw 0x0(%rax,%rax,1) │ │ │ │ + jmp 2d4ad │ │ │ │ + nop │ │ │ │ comiss %xmm0,%xmm1 │ │ │ │ - ja 2d9e0 │ │ │ │ - movss -0xb4(%rbp),%xmm3 │ │ │ │ + ja 2d6e0 │ │ │ │ + movss -0xb0(%rbp),%xmm3 │ │ │ │ mulss %xmm8,%xmm3 │ │ │ │ - jmp 2d5c4 │ │ │ │ + jmp 2d2fc │ │ │ │ nopl 0x0(%rax,%rax,1) │ │ │ │ comiss %xmm0,%xmm3 │ │ │ │ - ja 2d980 │ │ │ │ - movss 0x2296b(%rip),%xmm4 │ │ │ │ + ja 2d680 │ │ │ │ + movss 0x21c5b(%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 2d14e │ │ │ │ + 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 0x21c3e(%rip),%xmm1 │ │ │ │ + movss %xmm7,-0xa0(%rbp) │ │ │ │ + movss %xmm9,-0x98(%rbp) │ │ │ │ sqrtss %xmm1,%xmm1 │ │ │ │ + movss %xmm8,-0x68(%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 2d47f │ │ │ │ + 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 0x21bf6(%rip),%xmm7 │ │ │ │ + movss %xmm8,-0x110(%rbp) │ │ │ │ + movss %xmm1,-0x10c(%rbp) │ │ │ │ + movss %xmm9,-0x104(%rbp) │ │ │ │ sqrtss %xmm7,%xmm7 │ │ │ │ movaps %xmm7,%xmm0 │ │ │ │ - movss %xmm7,-0x110(%rbp) │ │ │ │ + movss %xmm7,-0x108(%rbp) │ │ │ │ mulss %xmm9,%xmm0 │ │ │ │ call 4440 │ │ │ │ - movss 0x228ac(%rip),%xmm6 │ │ │ │ + movss 0x21bb3(%rip),%xmm6 │ │ │ │ movaps %xmm0,%xmm3 │ │ │ │ mulss %xmm6,%xmm3 │ │ │ │ - movss %xmm6,-0xb4(%rbp) │ │ │ │ - jmp 2d3ba │ │ │ │ + movss %xmm6,-0xb0(%rbp) │ │ │ │ + jmp 2d128 │ │ │ │ + nopl 0x0(%rax) │ │ │ │ movaps %xmm0,%xmm1 │ │ │ │ - xorps 0x22896(%rip),%xmm1 │ │ │ │ - movss %xmm7,-0x120(%rbp) │ │ │ │ - movss %xmm9,-0xb8(%rbp) │ │ │ │ - movss %xmm8,-0x110(%rbp) │ │ │ │ + xorps 0x21b96(%rip),%xmm1 │ │ │ │ + movss %xmm7,-0x110(%rbp) │ │ │ │ + movss %xmm9,-0x10c(%rbp) │ │ │ │ + movss %xmm8,-0x104(%rbp) │ │ │ │ sqrtss %xmm1,%xmm1 │ │ │ │ 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 2d2ca │ │ │ │ + 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 2c422 │ │ │ │ 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 2ce29 │ │ │ │ + mov %rax,%rdi │ │ │ │ + jmp 2c4a9 │ │ │ │ + xor %r10d,%r10d │ │ │ │ + jmp 2c4d8 │ │ │ │ + xor %r10d,%r10d │ │ │ │ + jmp 2ce58 │ │ │ │ + mov -0x40(%rbp),%rsi │ │ │ │ + cmp $0xffffffffffffffff,%rsi │ │ │ │ + je 2c430 │ │ │ │ + jmp 2cddd │ │ │ │ + nopl 0x0(%rax,%rax,1) │ │ │ │ push %rbp │ │ │ │ mov %rsp,%rbp │ │ │ │ push %r15 │ │ │ │ push %r14 │ │ │ │ + lea -0x48(%rbp),%rcx │ │ │ │ + lea -0x50(%rbp),%rdx │ │ │ │ push %r13 │ │ │ │ + lea -0x58(%rbp),%rsi │ │ │ │ + lea -0x38(%rbp),%r9 │ │ │ │ push %r12 │ │ │ │ + lea -0x40(%rbp),%r8 │ │ │ │ push %rbx │ │ │ │ - lea -0x48(%rbp),%rcx │ │ │ │ - lea -0x50(%rbp),%rdx │ │ │ │ sub $0x160,%rsp │ │ │ │ mov 0x20(%rdi),%rbx │ │ │ │ mov (%rdi),%rax │ │ │ │ - lea -0x58(%rbp),%rsi │ │ │ │ - lea -0x38(%rbp),%r9 │ │ │ │ - lea -0x40(%rbp),%r8 │ │ │ │ mov %rbx,-0xd0(%rbp) │ │ │ │ mov 0x18(%rdi),%rbx │ │ │ │ mov %rax,-0x80(%rbp) │ │ │ │ mov %rbx,-0xd8(%rbp) │ │ │ │ mov 0x10(%rdi),%rbx │ │ │ │ - mov %rbx,-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 b430 │ │ │ │ mov -0x50(%rbp),%rcx │ │ │ │ add $0x20,%rsp │ │ │ │ cmp $0xffffffffffffffff,%rcx │ │ │ │ - jne 2db1f │ │ │ │ + jne 2d80f │ │ │ │ mov -0x40(%rbp),%rdx │ │ │ │ cmp $0xffffffffffffffff,%rdx │ │ │ │ - jne 2e12d │ │ │ │ + jne 2de0d │ │ │ │ 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 2f057 │ │ │ │ mov %r8,%rdi │ │ │ │ xor %esi,%esi │ │ │ │ lea -0x2(%rax),%r9 │ │ │ │ - jmp 2db69 │ │ │ │ + jmp 2d869 │ │ │ │ + data16 cs nopw 0x0(%rax,%rax,1) │ │ │ │ + nopl 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 2e42d │ │ │ │ mov %rdx,%rdi │ │ │ │ lea -0x1(%rdx),%r9 │ │ │ │ cmp %r9,%rsi │ │ │ │ - jl 2db40 │ │ │ │ + jl 2d840 │ │ │ │ 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 2f077 │ │ │ │ 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 2ea3a │ │ │ │ cmp -0x48(%rbp),%rax │ │ │ │ - jg 2ed38 │ │ │ │ + jg 2ea3a │ │ │ │ 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 │ │ │ │ shr $0x4,%rax │ │ │ │ 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 │ │ │ │ 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) │ │ │ │ + dec %rbx │ │ │ │ + lea 0x0(,%r15,8),%rax │ │ │ │ + mov %rsp,-0xa8(%rbp) │ │ │ │ mov %rax,-0x70(%rbp) │ │ │ │ - js 2ed1b │ │ │ │ - mov %rax,%r9 │ │ │ │ + mov %rbx,-0x88(%rbp) │ │ │ │ + js 2ea1c │ │ │ │ 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 0x21839(%rip),%xmm1 │ │ │ │ + movss 0x216e1(%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 2da9c │ │ │ │ cvttss2si %xmm0,%eax │ │ │ │ pxor %xmm1,%xmm1 │ │ │ │ + movss 0x2182a(%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 %rdx,(%r12,%r9,8) │ │ │ │ + mov %rax,(%r14,%r9,8) │ │ │ │ test %r15,%r15 │ │ │ │ - jle 2ddf4 │ │ │ │ - add %rdi,%rsi │ │ │ │ - mov %rsi,%rax │ │ │ │ + jle 2daf4 │ │ │ │ + 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,%rax,1) │ │ │ │ + mov %rcx,%rax │ │ │ │ cqto │ │ │ │ - idiv %rdi │ │ │ │ - mov %rdx,(%r8,%rsi,8) │ │ │ │ - inc %rsi │ │ │ │ - cmp %rsi,%rbx │ │ │ │ - jne 2dde0 │ │ │ │ - mov -0x90(%rbp),%rax │ │ │ │ + idiv %rsi │ │ │ │ + mov %rdx,(%rdi,%rcx,8) │ │ │ │ + inc %rcx │ │ │ │ + cmp %rcx,%rbx │ │ │ │ + jne 2dae0 │ │ │ │ + mov -0x98(%rbp),%rax │ │ │ │ dec %r9 │ │ │ │ add %rax,%r11 │ │ │ │ cmp $0xffffffffffffffff,%r9 │ │ │ │ - jne 2dd42 │ │ │ │ - mov -0xa0(%rbp),%r8 │ │ │ │ - mov -0xf0(%rbp),%rdi │ │ │ │ - mov %rcx,%rdx │ │ │ │ + jne 2da44 │ │ │ │ + mov -0xa0(%rbp),%rcx │ │ │ │ + mov -0xf8(%rbp),%rdi │ │ │ │ xor %esi,%esi │ │ │ │ mov %r10,-0xa0(%rbp) │ │ │ │ - mov -0xc8(%rbp),%rbx │ │ │ │ - mov %r8,-0x78(%rbp) │ │ │ │ + mov -0xb8(%rbp),%rbx │ │ │ │ + mov %rcx,%rdx │ │ │ │ call 4090 │ │ │ │ - mov -0x88(%rbp),%rax │ │ │ │ - mov -0x98(%rbp),%rdi │ │ │ │ - mov -0x78(%rbp),%r8 │ │ │ │ + mov -0x90(%rbp),%rax │ │ │ │ mov -0xd0(%rbp),%rcx │ │ │ │ xor %esi,%esi │ │ │ │ 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,-0xb8(%rbp) │ │ │ │ mov %rsp,%rdx │ │ │ │ - mov %rsp,-0xc8(%rbp) │ │ │ │ - mov %rsp,-0x90(%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 │ │ │ │ + jge 2dc3e │ │ │ │ + mov -0x110(%rbp),%rbx │ │ │ │ mov -0xd0(%rbp),%r8 │ │ │ │ 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) │ │ │ │ + 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 │ │ │ │ - movss (%rdx),%xmm3 │ │ │ │ + jg 2dc3e │ │ │ │ inc %rax │ │ │ │ + movss (%rdx),%xmm3 │ │ │ │ movaps %xmm2,%xmm1 │ │ │ │ sub %rdi,%rax │ │ │ │ mov $0x2,%edi │ │ │ │ - nopl 0x0(%rax,%rax,1) │ │ │ │ + data16 cs nopw 0x0(%rax,%rax,1) │ │ │ │ + data16 cs nopw 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 │ │ │ │ cmp %rax,%rdi │ │ │ │ - jne 2df20 │ │ │ │ + jne 2dc20 │ │ │ │ mov -0xd8(%rbp),%rax │ │ │ │ inc %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 2db7e │ │ │ │ + cmpq $0x4,-0x68(%rbp) │ │ │ │ + je 2e7b7 │ │ │ │ + cmpq $0x5,-0x68(%rbp) │ │ │ │ + je 2e48f │ │ │ │ xor %eax,%eax │ │ │ │ cmpq $0x0,-0xc0(%rbp) │ │ │ │ - jle 2e0f9 │ │ │ │ - mov -0x58(%rbp),%rdi │ │ │ │ - mov -0x68(%rbp),%r10 │ │ │ │ - mov -0x60(%rbp),%r11 │ │ │ │ + jle 2ddd9 │ │ │ │ + mov -0x58(%rbp),%rbx │ │ │ │ + mov -0x70(%rbp),%r10 │ │ │ │ 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 -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 2e44b │ │ │ │ + cmp %rax,-0x68(%rbp) │ │ │ │ + jle 2dd48 │ │ │ │ + mov -0xb0(%rbp),%r11 │ │ │ │ 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 %rcx,-0x78(%rbp) │ │ │ │ + mov %r8,-0x98(%rbp) │ │ │ │ movss (%r11,%rax,4),%xmm0 │ │ │ │ mov %rcx,%r11 │ │ │ │ + mov 0x48(%rdx),%r15 │ │ │ │ imul %rax,%r11 │ │ │ │ - mov (%rdx,%rax,8),%rdx │ │ │ │ + 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 │ │ │ │ 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 2dcf8 │ │ │ │ + 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 │ │ │ │ - data16 cs nopw 0x0(%rax,%rax,1) │ │ │ │ + jg 2ddb1 │ │ │ │ + jmp 2ea13 │ │ │ │ + nop │ │ │ │ movq $0x0,(%rdi,%rax,8) │ │ │ │ dec %rax │ │ │ │ - je 2e780 │ │ │ │ - mov (%r12,%rax,8),%rdx │ │ │ │ + je 2e438 │ │ │ │ mov (%rdi,%rax,8),%r11 │ │ │ │ + mov (%r12,%rax,8),%rdx │ │ │ │ sub (%r14,%rax,8),%rdx │ │ │ │ cmp %rdx,%r11 │ │ │ │ - je 2e0c0 │ │ │ │ + je 2dda0 │ │ │ │ inc %r11 │ │ │ │ inc %rsi │ │ │ │ mov %r11,(%rdi,%rax,8) │ │ │ │ cmp %rsi,-0xc0(%rbp) │ │ │ │ - jg 2dfbc │ │ │ │ + jg 2dcbb │ │ │ │ mov -0x80(%rbp),%rbx │ │ │ │ - mov -0x128(%rbp),%rsp │ │ │ │ + mov -0x130(%rbp),%rsp │ │ │ │ incq -0xe0(%rbp) │ │ │ │ mov -0xe0(%rbp),%rax │ │ │ │ - addq $0x10,-0x110(%rbp) │ │ │ │ + addq $0x10,-0x118(%rbp) │ │ │ │ cmp %rax,0x8(%rbx) │ │ │ │ - jle 2ed38 │ │ │ │ + jle 2ea3a │ │ │ │ mov -0x50(%rbp),%rcx │ │ │ │ - jmp 2dbca │ │ │ │ + jmp 2d8ca │ │ │ │ mov -0x80(%rbp),%rax │ │ │ │ mov 0x8(%rax),%rax │ │ │ │ lea -0x1(%rax),%rcx │ │ │ │ cmp $0x1,%rax │ │ │ │ - je 2f308 │ │ │ │ + je 2f067 │ │ │ │ mov %rcx,%r8 │ │ │ │ xor %edi,%edi │ │ │ │ lea -0x1(%rcx),%r9 │ │ │ │ - jmp 2e1a9 │ │ │ │ + jmp 2de69 │ │ │ │ data16 cs nopw 0x0(%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) │ │ │ │ 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 2ea46 │ │ │ │ mov %rsi,%rcx │ │ │ │ lea -0x1(%rsi),%r9 │ │ │ │ cmp %r9,%rdi │ │ │ │ - jl 2e180 │ │ │ │ + jl 2de40 │ │ │ │ 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 2d800 │ │ │ │ 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 2d800 │ │ │ │ cmp -0x38(%rbp),%rax │ │ │ │ - jg 2db10 │ │ │ │ + jg 2d800 │ │ │ │ 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 │ │ │ │ shr $0x4,%rax │ │ │ │ @@ -39296,17 +39207,19 @@ │ │ │ │ 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 │ │ │ │ @@ -39314,224 +39227,223 @@ │ │ │ │ sub $0x4,%rax │ │ │ │ and $0xfffffffffffffff0,%rsi │ │ │ │ imul %r13,%rax │ │ │ │ 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 │ │ │ │ + mov %rdi,%rsi │ │ │ │ + and $0xfffffffffffffffc,%rdi │ │ │ │ + shr $0x2,%rsi │ │ │ │ + mov %rdi,-0xb8(%rbp) │ │ │ │ + movl $0x3f800000,0x0(,%rsi,4) │ │ │ │ + shl $0x4,%rdx │ │ │ │ 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) │ │ │ │ + mov %rsp,-0xa8(%rbp) │ │ │ │ mov %rax,-0x70(%rbp) │ │ │ │ - js 2f2db │ │ │ │ + js 2f03a │ │ │ │ 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 │ │ │ │ + mov %rbx,-0xc8(%rbp) │ │ │ │ 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 0x21243(%rip),%xmm1 │ │ │ │ + movss 0x210eb(%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 2e096 │ │ │ │ cvttss2si %xmm0,%eax │ │ │ │ pxor %xmm1,%xmm1 │ │ │ │ + movss 0x21230(%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 %rdx,(%r12,%r9,8) │ │ │ │ + mov %rax,(%r14,%r9,8) │ │ │ │ test %r15,%r15 │ │ │ │ - jle 2e434 │ │ │ │ - add %rdi,%rsi │ │ │ │ + jle 2e0f4 │ │ │ │ + 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) │ │ │ │ + nopl (%rax) │ │ │ │ mov %rsi,%rax │ │ │ │ cqto │ │ │ │ idiv %rdi │ │ │ │ mov %rdx,(%r8,%rsi,8) │ │ │ │ inc %rsi │ │ │ │ cmp %rsi,%rbx │ │ │ │ - jne 2e420 │ │ │ │ + jne 2e0e0 │ │ │ │ mov -0x90(%rbp),%rax │ │ │ │ dec %r9 │ │ │ │ add %rax,%r11 │ │ │ │ cmp $0xffffffffffffffff,%r9 │ │ │ │ - jne 2e37a │ │ │ │ + jne 2e03a │ │ │ │ mov -0xa0(%rbp),%r8 │ │ │ │ - mov -0xf0(%rbp),%rdi │ │ │ │ + mov -0xf8(%rbp),%rdi │ │ │ │ mov %rcx,%rdx │ │ │ │ xor %esi,%esi │ │ │ │ mov %r10,-0xa0(%rbp) │ │ │ │ mov -0xc8(%rbp),%rbx │ │ │ │ mov %r8,-0x78(%rbp) │ │ │ │ call 4090 │ │ │ │ mov -0x88(%rbp),%rax │ │ │ │ - mov -0x98(%rbp),%rdi │ │ │ │ mov -0x78(%rbp),%r8 │ │ │ │ - mov -0xa0(%rbp),%r10 │ │ │ │ xor %esi,%esi │ │ │ │ - mov -0xd0(%rbp),%rcx │ │ │ │ + mov -0xa0(%rbp),%r10 │ │ │ │ + mov -0x98(%rbp),%rdi │ │ │ │ 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,-0xc8(%rbp) │ │ │ │ mov %rsp,%rdx │ │ │ │ mov %rsp,%r9 │ │ │ │ - mov %rsp,-0xc8(%rbp) │ │ │ │ shr $0x2,%rax │ │ │ │ + mov %r10,-0x98(%rbp) │ │ │ │ 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 │ │ │ │ + jge 2e23e │ │ │ │ + mov -0x100(%rbp),%r10 │ │ │ │ mov -0xd0(%rbp),%r8 │ │ │ │ mulss %xmm2,%xmm0 │ │ │ │ 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 │ │ │ │ - movss (%rdx),%xmm3 │ │ │ │ + jg 2e23e │ │ │ │ inc %rax │ │ │ │ + movss (%rdx),%xmm3 │ │ │ │ movaps %xmm2,%xmm1 │ │ │ │ sub %rdi,%rax │ │ │ │ mov $0x2,%edi │ │ │ │ nopl 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 │ │ │ │ cmp %rax,%rdi │ │ │ │ - jne 2e560 │ │ │ │ + jne 2e220 │ │ │ │ mov -0xd8(%rbp),%rax │ │ │ │ inc %rsi │ │ │ │ add %rax,%rcx │ │ │ │ mov -0x68(%rbp),%rax │ │ │ │ add %rax,%rdx │ │ │ │ cmp %rsi,%rbx │ │ │ │ - jne 2e4db │ │ │ │ + jne 2e19b │ │ │ │ mov -0x90(%rbp),%r8 │ │ │ │ mov -0x98(%rbp),%r10 │ │ │ │ cmp $0x4,%rbx │ │ │ │ - je 2f087 │ │ │ │ + je 2ed9c │ │ │ │ cmp $0x5,%rbx │ │ │ │ - je 2eda4 │ │ │ │ + je 2eaa4 │ │ │ │ xor %eax,%eax │ │ │ │ cmpq $0x0,-0xc0(%rbp) │ │ │ │ - jle 2e739 │ │ │ │ + jle 2e3f9 │ │ │ │ mov -0x58(%rbp),%rdi │ │ │ │ mov -0x68(%rbp),%r10 │ │ │ │ - mov -0x60(%rbp),%r11 │ │ │ │ xor %esi,%esi │ │ │ │ mov %r15,%rcx │ │ │ │ + mov -0x60(%rbp),%r11 │ │ │ │ mov %rdi,-0x78(%rbp) │ │ │ │ lea 0x0(,%r8,8),%rdi │ │ │ │ - mov %r11,%r8 │ │ │ │ - mov %rdi,-0x68(%rbp) │ │ │ │ - mov -0xf0(%rbp),%rdi │ │ │ │ shr $0x2,%r10 │ │ │ │ + mov %rdi,-0x68(%rbp) │ │ │ │ + mov -0xf8(%rbp),%rdi │ │ │ │ + mov %r11,%r8 │ │ │ │ test %rax,%rax │ │ │ │ - je 2ed63 │ │ │ │ + je 2ea63 │ │ │ │ cmp %rax,%rbx │ │ │ │ - jle 2e69f │ │ │ │ - mov -0x80(%rbp),%rdx │ │ │ │ + jle 2e35f │ │ │ │ mov -0xb8(%rbp),%r11 │ │ │ │ + mov -0x80(%rbp),%rdx │ │ │ │ mov %rcx,-0x88(%rbp) │ │ │ │ mov %r8,-0x90(%rbp) │ │ │ │ - mov 0x48(%rdx),%r15 │ │ │ │ - mov -0xb0(%rbp),%rdx │ │ │ │ movss (%r11,%rax,4),%xmm0 │ │ │ │ mov %rcx,%r11 │ │ │ │ + mov 0x48(%rdx),%r15 │ │ │ │ imul %rax,%r11 │ │ │ │ + mov -0xb0(%rbp),%rdx │ │ │ │ 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 │ │ │ │ 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 2e306 │ │ │ │ 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 +39456,780 @@ │ │ │ │ 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 │ │ │ │ + jg 2e3d1 │ │ │ │ + jmp 2f031 │ │ │ │ data16 cs nopw 0x0(%rax,%rax,1) │ │ │ │ movq $0x0,(%rdi,%rax,8) │ │ │ │ dec %rax │ │ │ │ - je 2ed50 │ │ │ │ - mov (%r12,%rax,8),%rdx │ │ │ │ + je 2ea50 │ │ │ │ mov (%rdi,%rax,8),%r11 │ │ │ │ + mov (%r12,%rax,8),%rdx │ │ │ │ sub (%r14,%rax,8),%rdx │ │ │ │ cmp %rdx,%r11 │ │ │ │ - je 2e700 │ │ │ │ + je 2e3c0 │ │ │ │ inc %r11 │ │ │ │ inc %rsi │ │ │ │ mov %r11,(%rdi,%rax,8) │ │ │ │ cmp %rsi,-0xc0(%rbp) │ │ │ │ - jg 2e5fc │ │ │ │ + jg 2e2bc │ │ │ │ mov -0x80(%rbp),%rbx │ │ │ │ - mov -0x120(%rbp),%rsp │ │ │ │ - incq -0xe0(%rbp) │ │ │ │ - mov -0xe0(%rbp),%rax │ │ │ │ - addq $0x10,-0x108(%rbp) │ │ │ │ + mov -0x128(%rbp),%rsp │ │ │ │ + incq -0xe8(%rbp) │ │ │ │ + mov -0xe8(%rbp),%rax │ │ │ │ + addq $0x10,-0x110(%rbp) │ │ │ │ cmp %rax,0x8(%rbx) │ │ │ │ - jle 2db10 │ │ │ │ + jle 2d800 │ │ │ │ mov -0x40(%rbp),%rdx │ │ │ │ - jmp 2e202 │ │ │ │ + jmp 2dec2 │ │ │ │ mov %rdx,%rsi │ │ │ │ - jmp 2db69 │ │ │ │ - data16 cs nopw 0x0(%rax,%rax,1) │ │ │ │ - inc %rsi │ │ │ │ + jmp 2d869 │ │ │ │ + nopl (%rax) │ │ │ │ incq (%rdi) │ │ │ │ + inc %rsi │ │ │ │ cmp %rsi,-0xc0(%rbp) │ │ │ │ - jle 2e0f9 │ │ │ │ + jle 2ddd9 │ │ │ │ mov (%rdi),%rax │ │ │ │ mov -0xa8(%rbp),%rdx │ │ │ │ mov (%rdx,%rax,8),%rdx │ │ │ │ cmp %r8,%rdx │ │ │ │ - jl 2e7af │ │ │ │ - mov -0x78(%rbp),%r11 │ │ │ │ + jl 2e46a │ │ │ │ + mov -0x90(%rbp),%r11 │ │ │ │ cmp %r11,%rdx │ │ │ │ - jle 2e7cd │ │ │ │ + jle 2e488 │ │ │ │ inc %rax │ │ │ │ mov %rax,(%rdi) │ │ │ │ - mov -0x100(%rbp),%rax │ │ │ │ + mov -0x108(%rbp),%rax │ │ │ │ add %rax,%rsi │ │ │ │ cmp %rsi,-0xc0(%rbp) │ │ │ │ - jg 2e793 │ │ │ │ - jmp 2e0f9 │ │ │ │ + jg 2e44b │ │ │ │ + jmp 2ddd9 │ │ │ │ xor %eax,%eax │ │ │ │ - jmp 2dfc5 │ │ │ │ + jmp 2dcc4 │ │ │ │ test %r13,%r13 │ │ │ │ - jle 2e0f9 │ │ │ │ + jle 2ddd9 │ │ │ │ mov %rax,%rbx │ │ │ │ mov -0x60(%rbp),%rax │ │ │ │ mov -0xa8(%rbp),%rsi │ │ │ │ - xor %edx,%edx │ │ │ │ - mov %rax,-0x130(%rbp) │ │ │ │ - mov -0x58(%rbp),%rax │ │ │ │ + movq $0x0,-0xc8(%rbp) │ │ │ │ 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 │ │ │ │ mov %rdi,-0xa0(%rbp) │ │ │ │ - lea (%rsi,%rax,1),%r9 │ │ │ │ + mov %rsi,-0x158(%rbp) │ │ │ │ + add %rax,%rsi │ │ │ │ lea (%r12,%rbx,1),%r14 │ │ │ │ + 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 │ │ │ │ + mov %rax,-0x120(%rbp) │ │ │ │ + jmp 2e541 │ │ │ │ + incq -0xc8(%rbp) │ │ │ │ + mov -0xc8(%rbp),%rax │ │ │ │ + cmp %r13,%rax │ │ │ │ + je 2e79c │ │ │ │ + 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 2e52a │ │ │ │ + mov -0x140(%rbp),%rbx │ │ │ │ + cmp %rbx,%rax │ │ │ │ + jg 2e52a │ │ │ │ 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 %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 -0x158(%rbp),%rdx │ │ │ │ mov %r9,-0x168(%rbp) │ │ │ │ mov %rax,-0x170(%rbp) │ │ │ │ - mov %r11,-0x178(%rbp) │ │ │ │ movss (%rsi,%rax,4),%xmm4 │ │ │ │ mov 0x10(%rdx,%rax,8),%rsi │ │ │ │ + mov %r11,-0x178(%rbp) │ │ │ │ + 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) │ │ │ │ + nopl 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 │ │ │ │ + xor %r9d,%r9d │ │ │ │ + mov -0x88(%rbp),%rdx │ │ │ │ + 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 │ │ │ │ mov 0x30(%rax,%r9,8),%r10 │ │ │ │ + mulss %xmm5,%xmm3 │ │ │ │ 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) │ │ │ │ + data16 cs nopw 0x0(%rax,%rax,1) │ │ │ │ + xchg %ax,%ax │ │ │ │ movss (%r14,%rax,4),%xmm2 │ │ │ │ - mov 0x40(%r15,%rax,8),%rcx │ │ │ │ movq (%rdi),%xmm0 │ │ │ │ + mov 0x40(%r15,%rax,8),%rcx │ │ │ │ inc %rax │ │ │ │ + mulss %xmm3,%xmm2 │ │ │ │ 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 │ │ │ │ + jne 2e6c0 │ │ │ │ inc %r9 │ │ │ │ cmp %r13,%r9 │ │ │ │ - jne 2e990 │ │ │ │ + jne 2e668 │ │ │ │ mov -0x78(%rbp),%rsi │ │ │ │ mov -0x70(%rbp),%rdx │ │ │ │ inc %rsi │ │ │ │ cmp %r13,%rsi │ │ │ │ - jne 2e950 │ │ │ │ + jne 2e628 │ │ │ │ mov -0x170(%rbp),%rax │ │ │ │ mov -0x168(%rbp),%r9 │ │ │ │ mov -0x178(%rbp),%r11 │ │ │ │ inc %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 2e5db │ │ │ │ + mov -0xe8(%rbp),%rdi │ │ │ │ + movq %rdx,%xmm7 │ │ │ │ unpcklps %xmm2,%xmm3 │ │ │ │ - unpcklps %xmm1,%xmm4 │ │ │ │ + unpcklps %xmm5,%xmm4 │ │ │ │ + movq -0x148(%rbp),%xmm0 │ │ │ │ + mov -0xf8(%rbp),%rax │ │ │ │ movlhps %xmm3,%xmm4 │ │ │ │ - inc %rdx │ │ │ │ - punpcklqdq %xmm5,%xmm0 │ │ │ │ - movq %rcx,%xmm5 │ │ │ │ - mov %rbx,0x20(%rax) │ │ │ │ - mov %rbx,0x8(%rax) │ │ │ │ + mov -0x120(%rbp),%rbx │ │ │ │ + punpcklqdq %xmm7,%xmm0 │ │ │ │ + movq %rcx,%xmm7 │ │ │ │ movups %xmm0,0x10(%rdi) │ │ │ │ movq %r10,%xmm0 │ │ │ │ + punpcklqdq %xmm7,%xmm0 │ │ │ │ + mov %rbx,0x20(%rax) │ │ │ │ + movups %xmm0,0x20(%rdi) │ │ │ │ + mov -0xb0(%rbp),%rdi │ │ │ │ + mov %rbx,0x8(%rax) │ │ │ │ mov %rbx,0x10(%rax) │ │ │ │ mov %rbx,0x18(%rax) │ │ │ │ - punpcklqdq %xmm5,%xmm0 │ │ │ │ - movups %xmm0,0x20(%rdi) │ │ │ │ - mov -0xb8(%rbp),%rdi │ │ │ │ movups %xmm4,0x8(%rdi) │ │ │ │ - cmp %r13,%rdx │ │ │ │ - jne 2e872 │ │ │ │ - mov -0x120(%rbp),%rax │ │ │ │ - mov -0x118(%rbp),%rbx │ │ │ │ + jmp 2e52a │ │ │ │ + mov -0x128(%rbp),%rax │ │ │ │ + mov -0x120(%rbp),%rbx │ │ │ │ mov %rbx,0x0(,%rax,8) │ │ │ │ - jmp 2e0f9 │ │ │ │ + jmp 2ddd9 │ │ │ │ test %r13,%r13 │ │ │ │ - jle 2e0f9 │ │ │ │ + jle 2ddd9 │ │ │ │ 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 │ │ │ │ + add %rax,%rsi │ │ │ │ lea (%rdi,%rbx,1),%r14 │ │ │ │ - mov %rsi,-0xa0(%rbp) │ │ │ │ + mov %rdi,-0x68(%rbp) │ │ │ │ lea -0x1(%r13),%rbx │ │ │ │ + lea (%rsi,%rax,1),%r12 │ │ │ │ + mov %rsi,-0xa0(%rbp) │ │ │ │ lea (%r12,%rax,1),%r15 │ │ │ │ xor %eax,%eax │ │ │ │ - mov %rdi,-0x68(%rbp) │ │ │ │ mov %rax,%r10 │ │ │ │ - jmp 2eb45 │ │ │ │ + jmp 2e838 │ │ │ │ inc %r10 │ │ │ │ cmp %r13,%r10 │ │ │ │ - je 2ecfe │ │ │ │ + je 2e9ff │ │ │ │ mov -0xa8(%rbp),%rax │ │ │ │ mov (%rax,%r10,8),%rcx │ │ │ │ cmp %rdx,%rcx │ │ │ │ - jl 2eb39 │ │ │ │ - mov -0x78(%rbp),%rax │ │ │ │ + jl 2e82c │ │ │ │ + mov -0x88(%rbp),%rax │ │ │ │ cmp %rax,%rcx │ │ │ │ - jg 2eb39 │ │ │ │ - mov -0xc8(%rbp),%rax │ │ │ │ - mov -0x98(%rbp),%r8 │ │ │ │ - mov %rdx,-0x130(%rbp) │ │ │ │ - mov %r10,-0x138(%rbp) │ │ │ │ - mov %rbx,-0x140(%rbp) │ │ │ │ - movss (%rax,%r10,4),%xmm4 │ │ │ │ + jg 2e82c │ │ │ │ mov -0xb8(%rbp),%rax │ │ │ │ - movss %xmm4,0x4(%rax) │ │ │ │ + mov %rdx,-0x120(%rbp) │ │ │ │ + mov %r10,-0x138(%rbp) │ │ │ │ + mov -0x98(%rbp),%r8 │ │ │ │ + movss (%rax,%r10,4),%xmm5 │ │ │ │ mov -0xb0(%rbp),%rax │ │ │ │ - mov %rcx,0x8(%rax) │ │ │ │ + mov %rbx,-0x140(%rbp) │ │ │ │ + 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 -0x70(%rbp),%rbx │ │ │ │ - mov -0xa0(%rbp),%rsi │ │ │ │ mov %rax,-0x148(%rbp) │ │ │ │ - movss (%rdi,%rbx,4),%xmm1 │ │ │ │ - mov 0x10(%rsi,%rbx,8),%rbx │ │ │ │ + mov -0xa0(%rbp),%rsi │ │ │ │ + movss (%rdi,%rbx,4),%xmm4 │ │ │ │ mov -0x90(%rbp),%rdi │ │ │ │ + mov 0x10(%rsi,%rbx,8),%rbx │ │ │ │ + mulss %xmm5,%xmm4 │ │ │ │ add %rax,%rbx │ │ │ │ - mulss %xmm4,%xmm1 │ │ │ │ + mov %rbx,-0x78(%rbp) │ │ │ │ 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 │ │ │ │ add %rdi,%r11 │ │ │ │ xor %eax,%eax │ │ │ │ mov %r11,%r10 │ │ │ │ + mulss %xmm4,%xmm3 │ │ │ │ imul %rcx,%r10 │ │ │ │ - mulss %xmm1,%xmm3 │ │ │ │ data16 cs nopw 0x0(%rax,%rax,1) │ │ │ │ - nopl 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 │ │ │ │ movq (%r8),%xmm0 │ │ │ │ + mov 0x30(%r15,%rax,8),%rsi │ │ │ │ inc %rax │ │ │ │ - add %r10,%rsi │ │ │ │ mulss %xmm3,%xmm2 │ │ │ │ + add %r10,%rsi │ │ │ │ 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 │ │ │ │ + jne 2e940 │ │ │ │ inc %rbx │ │ │ │ cmp %r13,%rbx │ │ │ │ - jne 2ec12 │ │ │ │ + jne 2e905 │ │ │ │ incq -0x70(%rbp) │ │ │ │ mov -0x70(%rbp),%rbx │ │ │ │ mov -0x148(%rbp),%rax │ │ │ │ cmp %r13,%rbx │ │ │ │ - jne 2ebd4 │ │ │ │ - movq -0x88(%rbp),%xmm0 │ │ │ │ + jne 2e8ca │ │ │ │ mov -0x138(%rbp),%r10 │ │ │ │ + movq -0x78(%rbp),%xmm0 │ │ │ │ + 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 │ │ │ │ + mov -0xf8(%rbp),%rax │ │ │ │ + mov -0xb0(%rbp),%rdi │ │ │ │ + mov -0xe8(%rbp),%rcx │ │ │ │ + punpcklqdq %xmm7,%xmm0 │ │ │ │ inc %r10 │ │ │ │ - punpcklqdq %xmm4,%xmm0 │ │ │ │ - movss %xmm2,0x10(%rdi) │ │ │ │ mov %rbx,0x18(%rax) │ │ │ │ + mov -0x120(%rbp),%rdx │ │ │ │ mov %rsi,0x20(%rcx) │ │ │ │ - movups %xmm0,0x10(%rcx) │ │ │ │ mov %rbx,0x8(%rax) │ │ │ │ mov %rbx,0x10(%rax) │ │ │ │ - movlps %xmm1,0x8(%rdi) │ │ │ │ + movss %xmm2,0x10(%rdi) │ │ │ │ + movups %xmm0,0x10(%rcx) │ │ │ │ + movlps %xmm4,0x8(%rdi) │ │ │ │ cmp %r13,%r10 │ │ │ │ - jne 2eb45 │ │ │ │ - mov -0x120(%rbp),%rax │ │ │ │ + jne 2e838 │ │ │ │ + mov -0x128(%rbp),%rax │ │ │ │ mov %rbx,0x0(,%rax,8) │ │ │ │ - jmp 2e0f9 │ │ │ │ + jmp 2ddd9 │ │ │ │ mov (%rdi,%rdx,8),%r11 │ │ │ │ - jmp 2e0e2 │ │ │ │ - mov -0x88(%rbp),%rax │ │ │ │ + jmp 2ddc2 │ │ │ │ + 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 2dc74 │ │ │ │ + mov -0x100(%rbp),%rbx │ │ │ │ + jmp 2d7f2 │ │ │ │ mov %rsi,%rdi │ │ │ │ - jmp 2e1a9 │ │ │ │ - nopl 0x0(%rax) │ │ │ │ - inc %rsi │ │ │ │ + jmp 2de69 │ │ │ │ + xchg %ax,%ax │ │ │ │ incq (%rdi) │ │ │ │ + inc %rsi │ │ │ │ cmp %rsi,-0xc0(%rbp) │ │ │ │ - jle 2e739 │ │ │ │ + jle 2e3f9 │ │ │ │ mov (%rdi),%rax │ │ │ │ mov -0xa8(%rbp),%rdx │ │ │ │ mov (%rdx,%rax,8),%rdx │ │ │ │ cmp %r8,%rdx │ │ │ │ - jl 2ed7f │ │ │ │ + jl 2ea7f │ │ │ │ mov -0x78(%rbp),%r11 │ │ │ │ cmp %r11,%rdx │ │ │ │ - jle 2ed9d │ │ │ │ + jle 2ea9d │ │ │ │ inc %rax │ │ │ │ mov %rax,(%rdi) │ │ │ │ - mov -0x100(%rbp),%rax │ │ │ │ + mov -0x108(%rbp),%rax │ │ │ │ add %rax,%rsi │ │ │ │ cmp %rsi,-0xc0(%rbp) │ │ │ │ - jg 2ed63 │ │ │ │ - jmp 2e739 │ │ │ │ + jg 2ea63 │ │ │ │ + jmp 2e3f9 │ │ │ │ xor %eax,%eax │ │ │ │ - jmp 2e605 │ │ │ │ + jmp 2e2c5 │ │ │ │ test %r13,%r13 │ │ │ │ - jle 2e739 │ │ │ │ + jle 2e3f9 │ │ │ │ mov %rax,%rbx │ │ │ │ mov -0x60(%rbp),%rax │ │ │ │ mov -0xa8(%rbp),%rsi │ │ │ │ - xor %edx,%edx │ │ │ │ - mov %rax,-0x128(%rbp) │ │ │ │ - mov -0x58(%rbp),%rax │ │ │ │ + movq $0x0,-0xe0(%rbp) │ │ │ │ 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 │ │ │ │ mov %rdi,-0xa0(%rbp) │ │ │ │ - lea (%rsi,%rax,1),%r9 │ │ │ │ + mov %rsi,-0x150(%rbp) │ │ │ │ + add %rax,%rsi │ │ │ │ lea (%r12,%rbx,1),%r14 │ │ │ │ + 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 │ │ │ │ + mov %rax,-0x118(%rbp) │ │ │ │ + jmp 2eb56 │ │ │ │ + incq -0xe0(%rbp) │ │ │ │ + mov -0xe0(%rbp),%rax │ │ │ │ + cmp %r13,%rax │ │ │ │ + je 2f016 │ │ │ │ + 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 2eb3f │ │ │ │ + mov -0x138(%rbp),%rbx │ │ │ │ + cmp %rbx,%rax │ │ │ │ + jg 2eb3f │ │ │ │ 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 %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 -0x150(%rbp),%rdx │ │ │ │ mov %r9,-0x160(%rbp) │ │ │ │ mov %rax,-0x168(%rbp) │ │ │ │ - mov %r11,-0x170(%rbp) │ │ │ │ movss (%rsi,%rax,4),%xmm4 │ │ │ │ mov 0x10(%rdx,%rax,8),%rsi │ │ │ │ + mov %r11,-0x170(%rbp) │ │ │ │ + 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,%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 │ │ │ │ + xor %r9d,%r9d │ │ │ │ + mov -0x88(%rbp),%rdx │ │ │ │ + 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 │ │ │ │ mov 0x30(%rax,%r9,8),%r10 │ │ │ │ + mulss %xmm5,%xmm3 │ │ │ │ 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 │ │ │ │ movq (%rdi),%xmm0 │ │ │ │ + mov 0x40(%r15,%rax,8),%rcx │ │ │ │ inc %rax │ │ │ │ + mulss %xmm3,%xmm2 │ │ │ │ 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 │ │ │ │ + jne 2ecc0 │ │ │ │ inc %r9 │ │ │ │ cmp %r13,%r9 │ │ │ │ - jne 2ef60 │ │ │ │ + jne 2ec80 │ │ │ │ mov -0x78(%rbp),%rsi │ │ │ │ mov -0x70(%rbp),%rdx │ │ │ │ inc %rsi │ │ │ │ cmp %r13,%rsi │ │ │ │ - jne 2ef20 │ │ │ │ + jne 2ec40 │ │ │ │ mov -0x168(%rbp),%rax │ │ │ │ mov -0x160(%rbp),%r9 │ │ │ │ mov -0x170(%rbp),%r11 │ │ │ │ inc %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 2ebf0 │ │ │ │ mov -0xb0(%rbp),%rdi │ │ │ │ - mov -0x110(%rbp),%rbx │ │ │ │ + movq %rdx,%xmm7 │ │ │ │ unpcklps %xmm2,%xmm3 │ │ │ │ - unpcklps %xmm1,%xmm4 │ │ │ │ + unpcklps %xmm5,%xmm4 │ │ │ │ + movq -0x140(%rbp),%xmm0 │ │ │ │ + mov -0xf8(%rbp),%rax │ │ │ │ movlhps %xmm3,%xmm4 │ │ │ │ - inc %rdx │ │ │ │ - punpcklqdq %xmm5,%xmm0 │ │ │ │ - movq %rcx,%xmm5 │ │ │ │ - mov %rbx,0x20(%rax) │ │ │ │ - mov %rbx,0x8(%rax) │ │ │ │ + mov -0x118(%rbp),%rbx │ │ │ │ + punpcklqdq %xmm7,%xmm0 │ │ │ │ + movq %rcx,%xmm7 │ │ │ │ movups %xmm0,0x10(%rdi) │ │ │ │ movq %r10,%xmm0 │ │ │ │ - mov %rbx,0x10(%rax) │ │ │ │ - mov %rbx,0x18(%rax) │ │ │ │ - punpcklqdq %xmm5,%xmm0 │ │ │ │ + punpcklqdq %xmm7,%xmm0 │ │ │ │ + mov %rbx,0x20(%rax) │ │ │ │ movups %xmm0,0x20(%rdi) │ │ │ │ mov -0xb8(%rbp),%rdi │ │ │ │ + mov %rbx,0x8(%rax) │ │ │ │ + mov %rbx,0x10(%rax) │ │ │ │ + mov %rbx,0x18(%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 │ │ │ │ + jmp 2eb3f │ │ │ │ test %r13,%r13 │ │ │ │ - jle 2e739 │ │ │ │ + jle 2e3f9 │ │ │ │ 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 │ │ │ │ + add %rax,%rsi │ │ │ │ lea (%rdi,%rbx,1),%r14 │ │ │ │ - mov %rsi,-0x110(%rbp) │ │ │ │ + mov %rdi,-0x68(%rbp) │ │ │ │ lea -0x1(%r13),%rbx │ │ │ │ + lea (%rsi,%rax,1),%r12 │ │ │ │ + mov %rsi,-0xe0(%rbp) │ │ │ │ lea (%r12,%rax,1),%r15 │ │ │ │ xor %eax,%eax │ │ │ │ - mov %rdi,-0x68(%rbp) │ │ │ │ mov %rax,%r10 │ │ │ │ - jmp 2f105 │ │ │ │ + jmp 2ee1a │ │ │ │ inc %r10 │ │ │ │ cmp %r13,%r10 │ │ │ │ - je 2f2be │ │ │ │ + je 2f002 │ │ │ │ mov -0xa8(%rbp),%rax │ │ │ │ mov (%rax,%r10,8),%rcx │ │ │ │ cmp %rdx,%rcx │ │ │ │ - jl 2f0f9 │ │ │ │ + jl 2ee0e │ │ │ │ mov -0x78(%rbp),%rax │ │ │ │ cmp %rax,%rcx │ │ │ │ - jg 2f0f9 │ │ │ │ + jg 2ee0e │ │ │ │ mov -0xc8(%rbp),%rax │ │ │ │ - mov -0x98(%rbp),%r8 │ │ │ │ - mov %rdx,-0x128(%rbp) │ │ │ │ + mov %rdx,-0x118(%rbp) │ │ │ │ mov %r10,-0x130(%rbp) │ │ │ │ - mov %rbx,-0x138(%rbp) │ │ │ │ - movss (%rax,%r10,4),%xmm4 │ │ │ │ + mov -0x98(%rbp),%r8 │ │ │ │ + movss (%rax,%r10,4),%xmm5 │ │ │ │ mov -0xb8(%rbp),%rax │ │ │ │ - movss %xmm4,0x4(%rax) │ │ │ │ + mov %rbx,-0x138(%rbp) │ │ │ │ + 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 0x10(%rsi,%rbx,8),%rbx │ │ │ │ + mov -0xe0(%rbp),%rsi │ │ │ │ + movss (%rdi,%rbx,4),%xmm4 │ │ │ │ mov -0x90(%rbp),%rdi │ │ │ │ + mov 0x10(%rsi,%rbx,8),%rbx │ │ │ │ + mulss %xmm5,%xmm4 │ │ │ │ add %rax,%rbx │ │ │ │ - mulss %xmm4,%xmm1 │ │ │ │ - imul %rbx,%rdi │ │ │ │ mov %rbx,-0x88(%rbp) │ │ │ │ + imul %rbx,%rdi │ │ │ │ xor %ebx,%ebx │ │ │ │ mov -0x68(%rbp),%rax │ │ │ │ mov 0x20(%r12,%rbx,8),%r11 │ │ │ │ movss (%rax,%rbx,4),%xmm3 │ │ │ │ add %rdi,%r11 │ │ │ │ xor %eax,%eax │ │ │ │ mov %r11,%r10 │ │ │ │ + mulss %xmm4,%xmm3 │ │ │ │ imul %rcx,%r10 │ │ │ │ - mulss %xmm1,%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 0x0(%rax) │ │ │ │ movss (%r14,%rax,4),%xmm2 │ │ │ │ - mov 0x30(%r15,%rax,8),%rsi │ │ │ │ movq (%r8),%xmm0 │ │ │ │ + mov 0x30(%r15,%rax,8),%rsi │ │ │ │ inc %rax │ │ │ │ - add %r10,%rsi │ │ │ │ mulss %xmm3,%xmm2 │ │ │ │ + add %r10,%rsi │ │ │ │ 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 │ │ │ │ + jne 2ef40 │ │ │ │ inc %rbx │ │ │ │ cmp %r13,%rbx │ │ │ │ - jne 2f1d2 │ │ │ │ + jne 2eee7 │ │ │ │ incq -0x70(%rbp) │ │ │ │ mov -0x70(%rbp),%rbx │ │ │ │ mov -0x140(%rbp),%rax │ │ │ │ cmp %r13,%rbx │ │ │ │ - jne 2f194 │ │ │ │ - movq -0x88(%rbp),%xmm0 │ │ │ │ + jne 2eea9 │ │ │ │ mov -0x130(%rbp),%r10 │ │ │ │ mov -0x138(%rbp),%rbx │ │ │ │ - movq %r11,%xmm4 │ │ │ │ - mov -0xf0(%rbp),%rax │ │ │ │ + movq %r11,%xmm7 │ │ │ │ + unpcklps %xmm3,%xmm4 │ │ │ │ + movq -0x88(%rbp),%xmm0 │ │ │ │ + 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) │ │ │ │ + punpcklqdq %xmm7,%xmm0 │ │ │ │ mov %rbx,0x18(%rax) │ │ │ │ + mov -0x118(%rbp),%rdx │ │ │ │ mov %rsi,0x20(%rcx) │ │ │ │ - movups %xmm0,0x10(%rcx) │ │ │ │ mov %rbx,0x8(%rax) │ │ │ │ mov %rbx,0x10(%rax) │ │ │ │ - movlps %xmm1,0x8(%rdi) │ │ │ │ + movss %xmm2,0x10(%rdi) │ │ │ │ + movups %xmm0,0x10(%rcx) │ │ │ │ + movlps %xmm4,0x8(%rdi) │ │ │ │ cmp %r13,%r10 │ │ │ │ - jne 2f105 │ │ │ │ - mov -0x118(%rbp),%rax │ │ │ │ + jne 2ee1a │ │ │ │ + mov -0x120(%rbp),%rax │ │ │ │ mov %rbx,0x0(,%rax,8) │ │ │ │ - jmp 2e739 │ │ │ │ + jmp 2e3f9 │ │ │ │ + mov -0x120(%rbp),%rax │ │ │ │ + mov -0x118(%rbp),%rbx │ │ │ │ + mov %rbx,0x0(,%rax,8) │ │ │ │ + jmp 2e3f9 │ │ │ │ mov (%rdi,%rdx,8),%r11 │ │ │ │ - jmp 2e722 │ │ │ │ + jmp 2e3e2 │ │ │ │ mov -0x88(%rbp),%rax │ │ │ │ add $0xf,%rax │ │ │ │ and $0xfffffffffffffff0,%rax │ │ │ │ sub %rax,%rsp │ │ │ │ mov %rbx,%rax │ │ │ │ mov %rsp,%r9 │ │ │ │ - jmp 2e5bf │ │ │ │ + jmp 2e27f │ │ │ │ movq $0x0,-0xe0(%rbp) │ │ │ │ - jmp 2db9c │ │ │ │ - movq $0x0,-0xe0(%rbp) │ │ │ │ - jmp 2e1db │ │ │ │ + jmp 2d89c │ │ │ │ + movq $0x0,-0xe8(%rbp) │ │ │ │ + jmp 2de9b │ │ │ │ mov -0x40(%rbp),%rdx │ │ │ │ cmp $0xffffffffffffffff,%rdx │ │ │ │ - je 2db10 │ │ │ │ + je 2d800 │ │ │ │ lea -0x1(%rax),%rcx │ │ │ │ - jmp 2e143 │ │ │ │ - nop │ │ │ │ + jmp 2de23 │ │ │ │ + xchg %ax,%ax │ │ │ │ push %rbp │ │ │ │ mov %rsp,%rbp │ │ │ │ push %r15 │ │ │ │ push %r14 │ │ │ │ + lea -0x58(%rbp),%rsi │ │ │ │ + lea -0x48(%rbp),%rcx │ │ │ │ push %r13 │ │ │ │ + lea -0x50(%rbp),%rdx │ │ │ │ + lea -0x38(%rbp),%r9 │ │ │ │ push %r12 │ │ │ │ + lea -0x40(%rbp),%r8 │ │ │ │ push %rbx │ │ │ │ - lea -0x58(%rbp),%rsi │ │ │ │ - lea -0x48(%rbp),%rcx │ │ │ │ sub $0x170,%rsp │ │ │ │ mov 0x10(%rdi),%rbx │ │ │ │ mov (%rdi),%rax │ │ │ │ - lea -0x50(%rbp),%rdx │ │ │ │ - lea -0x38(%rbp),%r9 │ │ │ │ - lea -0x40(%rbp),%r8 │ │ │ │ mov %rbx,-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 b430 │ │ │ │ mov -0x50(%rbp),%rsi │ │ │ │ add $0x20,%rsp │ │ │ │ cmp $0xffffffffffffffff,%rsi │ │ │ │ - jne 2f3b9 │ │ │ │ + jne 2f119 │ │ │ │ mov -0x40(%rbp),%rdx │ │ │ │ cmp $0xffffffffffffffff,%rdx │ │ │ │ - jne 2f8db │ │ │ │ + jne 2f616 │ │ │ │ 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 308c2 │ │ │ │ mov %r8,%rdi │ │ │ │ xor %ecx,%ecx │ │ │ │ lea -0x2(%rax),%r9 │ │ │ │ - jmp 2f429 │ │ │ │ - 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) │ │ │ │ + jmp 2f169 │ │ │ │ + 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 2fb16 │ │ │ │ mov %rdx,%rdi │ │ │ │ lea -0x1(%rdx),%r9 │ │ │ │ cmp %r9,%rcx │ │ │ │ - jl 2f400 │ │ │ │ + jl 2f140 │ │ │ │ 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 308e2 │ │ │ │ + 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 301e8 │ │ │ │ cmp -0x48(%rbp),%rax │ │ │ │ - jg 304a3 │ │ │ │ + jg 301e8 │ │ │ │ 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 +40239,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 │ │ │ │ lea 0x1(%rax),%rbx │ │ │ │ mov %rax,-0x68(%rbp) │ │ │ │ mov %r12,%rax │ │ │ │ mov %rdi,%rdx │ │ │ │ imul %rbx,%rax │ │ │ │ - and $0xfffffffffffffffc,%rdi │ │ │ │ shr $0x2,%rdx │ │ │ │ - mov %rdi,-0xb0(%rbp) │ │ │ │ - shl $0x4,%rax │ │ │ │ + and $0xfffffffffffffffc,%rdi │ │ │ │ + mov %rdi,-0xb8(%rbp) │ │ │ │ movl $0x3f800000,0x0(,%rdx,4) │ │ │ │ + shl $0x4,%rax │ │ │ │ sub %rax,%rsp │ │ │ │ mov %r12,%rax │ │ │ │ dec %rax │ │ │ │ mov %rsp,-0xa8(%rbp) │ │ │ │ mov %rax,-0x70(%rbp) │ │ │ │ - js 3049b │ │ │ │ + js 301e0 │ │ │ │ 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 %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 0x1ff53(%rip),%xmm1 │ │ │ │ + movss 0x1fdfb(%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 2f382 │ │ │ │ cvttss2si %xmm0,%eax │ │ │ │ pxor %xmm1,%xmm1 │ │ │ │ + movss 0x1ff44(%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 %rdx,0x0(%r13,%r9,8) │ │ │ │ + mov %rax,(%r14,%r9,8) │ │ │ │ test %rbx,%rbx │ │ │ │ - jle 2f6b4 │ │ │ │ - add %rsi,%rcx │ │ │ │ + jle 2f3f4 │ │ │ │ + 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) │ │ │ │ mov %rcx,%rax │ │ │ │ cqto │ │ │ │ - idiv %rsi │ │ │ │ - mov %rdx,(%rdi,%rcx,8) │ │ │ │ + idiv %rdi │ │ │ │ + mov %rdx,(%r12,%rcx,8) │ │ │ │ inc %rcx │ │ │ │ - cmp %rcx,%r12 │ │ │ │ - jne 2f6a0 │ │ │ │ + cmp %rcx,%r14 │ │ │ │ + jne 2f3e0 │ │ │ │ mov -0x88(%rbp),%rax │ │ │ │ dec %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 2f32a │ │ │ │ + mov -0x98(%rbp),%rcx │ │ │ │ + mov -0xa0(%rbp),%r12 │ │ │ │ mov %rsi,%rdx │ │ │ │ xor %esi,%esi │ │ │ │ + mov -0xe0(%rbp),%rdi │ │ │ │ + mov %r8,-0x90(%rbp) │ │ │ │ mov %rcx,-0x88(%rbp) │ │ │ │ call 4090 │ │ │ │ cmp $0x4,%r12 │ │ │ │ mov -0x88(%rbp),%rcx │ │ │ │ mov -0x90(%rbp),%r8 │ │ │ │ - je 301bd │ │ │ │ + je 2fef6 │ │ │ │ cmp $0x5,%r12 │ │ │ │ - je 2fe2b │ │ │ │ + je 2fb7b │ │ │ │ xor %eax,%eax │ │ │ │ - cmpq $0x0,-0xb8(%rbp) │ │ │ │ - jle 2f8a7 │ │ │ │ + cmpq $0x0,-0xc0(%rbp) │ │ │ │ + jle 2f5e2 │ │ │ │ mov -0x60(%rbp),%rdi │ │ │ │ mov -0x58(%rbp),%r14 │ │ │ │ mov %rcx,%r15 │ │ │ │ lea (%rbx,%rbx,1),%r11 │ │ │ │ - mov %rbx,-0x90(%rbp) │ │ │ │ + imul %r12,%r15 │ │ │ │ mov -0xe0(%rbp),%rsi │ │ │ │ - mov -0xc8(%rbp),%rbx │ │ │ │ xor %r8d,%r8d │ │ │ │ - imul %r12,%r15 │ │ │ │ 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 2fb33 │ │ │ │ cmp %rax,%r12 │ │ │ │ - jle 2f816 │ │ │ │ + jle 2f54a │ │ │ │ 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 │ │ │ │ + mov (%rdi,%rax,8),%rcx │ │ │ │ + mov -0xb8(%rbp),%rdi │ │ │ │ sub %rdx,%r9 │ │ │ │ + add %r9,%r9 │ │ │ │ movss (%rdi,%rax,4),%xmm0 │ │ │ │ lea (%rdx,%rdx,1),%rdi │ │ │ │ - add %r9,%r9 │ │ │ │ mov (%rsi,%rax,8),%rdx │ │ │ │ inc %rax │ │ │ │ imul -0x8(%r14,%rax,8),%rcx │ │ │ │ - lea (%rdi,%rdx,1),%r10 │ │ │ │ + lea (%rdi,%rdx,1),%rbx │ │ │ │ add %r9,%rdx │ │ │ │ - mulss (%r15,%r10,4),%xmm0 │ │ │ │ - mov -0xb0(%rbp),%r10 │ │ │ │ + mulss (%r15,%rbx,4),%xmm0 │ │ │ │ + mov -0xb8(%rbp),%rbx │ │ │ │ add %rdi,%rdx │ │ │ │ add %r11,%rdi │ │ │ │ - movss %xmm0,(%r10,%rax,4) │ │ │ │ - mov -0xa8(%rbp),%r10 │ │ │ │ - add (%r10,%rdx,8),%rcx │ │ │ │ + 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 2f4fc │ │ │ │ + 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 301d7 │ │ │ │ mov -0x78(%rbp),%rdi │ │ │ │ - jmp 2f87e │ │ │ │ + jmp 2f5b9 │ │ │ │ movq $0x0,(%rsi,%rax,8) │ │ │ │ dec %rax │ │ │ │ - je 2fdd0 │ │ │ │ - mov 0x0(%r13,%rax,8),%rdx │ │ │ │ + je 2fb20 │ │ │ │ mov (%rsi,%rax,8),%rcx │ │ │ │ + mov 0x0(%r13,%rax,8),%rdx │ │ │ │ sub (%rdi,%rax,8),%rdx │ │ │ │ cmp %rdx,%rcx │ │ │ │ - je 2f86d │ │ │ │ + je 2f5a8 │ │ │ │ inc %rcx │ │ │ │ inc %r8 │ │ │ │ mov %rcx,(%rsi,%rax,8) │ │ │ │ - cmp %r8,-0xb8(%rbp) │ │ │ │ - jg 2f779 │ │ │ │ + cmp %r8,-0xc0(%rbp) │ │ │ │ + jg 2f4a4 │ │ │ │ mov -0x80(%rbp),%rbx │ │ │ │ mov -0x118(%rbp),%rsp │ │ │ │ - incq -0xc0(%rbp) │ │ │ │ - mov -0xc0(%rbp),%rax │ │ │ │ + incq -0xc8(%rbp) │ │ │ │ + mov -0xc8(%rbp),%rax │ │ │ │ addq $0x10,-0xf8(%rbp) │ │ │ │ cmp %rax,0x8(%rbx) │ │ │ │ - jle 304a3 │ │ │ │ + jle 301e8 │ │ │ │ mov -0x50(%rbp),%rsi │ │ │ │ - jmp 2f478 │ │ │ │ + jmp 2f1b8 │ │ │ │ mov -0x80(%rbp),%rax │ │ │ │ mov 0x8(%rax),%rax │ │ │ │ lea -0x1(%rax),%rcx │ │ │ │ cmp $0x1,%rax │ │ │ │ - je 30b4d │ │ │ │ + je 308d2 │ │ │ │ mov %rcx,%r8 │ │ │ │ xor %edi,%edi │ │ │ │ lea -0x1(%rcx),%r9 │ │ │ │ - jmp 2f929 │ │ │ │ - nopl 0x0(%rax) │ │ │ │ + jmp 2f669 │ │ │ │ + nopw 0x0(%rax,%rax,1) │ │ │ │ lea (%rdi,%rcx,1),%r10 │ │ │ │ mov %r10,%rsi │ │ │ │ shr $0x3f,%rsi │ │ │ │ add %r10,%rsi │ │ │ │ sar $1,%rsi │ │ │ │ mov %rsi,%r10 │ │ │ │ shl $0x4,%r10 │ │ │ │ cmp %rdx,(%rbx,%r10,1) │ │ │ │ - jl 304af │ │ │ │ + jl 301f4 │ │ │ │ mov %rsi,%rcx │ │ │ │ lea -0x1(%rsi),%r9 │ │ │ │ cmp %r9,%rdi │ │ │ │ - jl 2f900 │ │ │ │ + jl 2f640 │ │ │ │ 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 2f10a │ │ │ │ + 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 2f10a │ │ │ │ cmp -0x38(%rbp),%rax │ │ │ │ - jg 2f3aa │ │ │ │ + jg 2f10a │ │ │ │ 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,316 +40518,320 @@ │ │ │ │ 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 │ │ │ │ lea 0x1(%rax),%rbx │ │ │ │ mov %rax,-0x68(%rbp) │ │ │ │ mov %r12,%rax │ │ │ │ mov %rdi,%rdx │ │ │ │ imul %rbx,%rax │ │ │ │ - and $0xfffffffffffffffc,%rdi │ │ │ │ shr $0x2,%rdx │ │ │ │ - mov %rdi,-0xb0(%rbp) │ │ │ │ - shl $0x4,%rax │ │ │ │ + and $0xfffffffffffffffc,%rdi │ │ │ │ + mov %rdi,-0xb8(%rbp) │ │ │ │ movl $0x3f800000,0x0(,%rdx,4) │ │ │ │ + shl $0x4,%rax │ │ │ │ sub %rax,%rsp │ │ │ │ mov %r12,%rax │ │ │ │ dec %rax │ │ │ │ mov %rsp,-0xa8(%rbp) │ │ │ │ mov %rax,-0x70(%rbp) │ │ │ │ - js 30b35 │ │ │ │ + js 308ba │ │ │ │ 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 %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 0x1fa5b(%rip),%xmm1 │ │ │ │ + movss 0x1f903(%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 2f87a │ │ │ │ cvttss2si %xmm0,%eax │ │ │ │ pxor %xmm1,%xmm1 │ │ │ │ + movss 0x1fa4c(%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 %rdx,0x0(%r13,%r9,8) │ │ │ │ + mov %rax,(%r14,%r9,8) │ │ │ │ test %rbx,%rbx │ │ │ │ - jle 2fb94 │ │ │ │ - add %rsi,%rcx │ │ │ │ + jle 2f8f4 │ │ │ │ + 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 0x0(%rax) │ │ │ │ mov %rcx,%rax │ │ │ │ cqto │ │ │ │ - idiv %rsi │ │ │ │ - mov %rdx,(%rdi,%rcx,8) │ │ │ │ + idiv %rdi │ │ │ │ + mov %rdx,(%r12,%rcx,8) │ │ │ │ inc %rcx │ │ │ │ - cmp %rcx,%r12 │ │ │ │ - jne 2fb80 │ │ │ │ + cmp %rcx,%r14 │ │ │ │ + jne 2f8e0 │ │ │ │ mov -0x88(%rbp),%rax │ │ │ │ dec %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 2f822 │ │ │ │ + mov -0x98(%rbp),%rcx │ │ │ │ + mov -0xa0(%rbp),%r12 │ │ │ │ mov %rsi,%rdx │ │ │ │ xor %esi,%esi │ │ │ │ + mov -0xe0(%rbp),%rdi │ │ │ │ + mov %r8,-0x90(%rbp) │ │ │ │ mov %rcx,-0x88(%rbp) │ │ │ │ call 4090 │ │ │ │ cmp $0x4,%r12 │ │ │ │ mov -0x88(%rbp),%rcx │ │ │ │ mov -0x90(%rbp),%r8 │ │ │ │ - je 3085b │ │ │ │ + je 305dc │ │ │ │ cmp $0x5,%r12 │ │ │ │ - je 3051b │ │ │ │ + je 3025b │ │ │ │ xor %eax,%eax │ │ │ │ - cmpq $0x0,-0xb8(%rbp) │ │ │ │ - jle 2fd87 │ │ │ │ + cmpq $0x0,-0xc0(%rbp) │ │ │ │ + jle 2fae2 │ │ │ │ mov -0x60(%rbp),%rdi │ │ │ │ mov -0x58(%rbp),%r14 │ │ │ │ mov %rcx,%r15 │ │ │ │ lea (%rbx,%rbx,1),%r11 │ │ │ │ - mov %rbx,-0x90(%rbp) │ │ │ │ + imul %r12,%r15 │ │ │ │ mov -0xe0(%rbp),%rsi │ │ │ │ - mov -0xc8(%rbp),%rbx │ │ │ │ xor %r8d,%r8d │ │ │ │ - imul %r12,%r15 │ │ │ │ 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 30213 │ │ │ │ cmp %rax,%r12 │ │ │ │ - jle 2fcf6 │ │ │ │ + jle 2fa4a │ │ │ │ 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 │ │ │ │ + mov (%rdi,%rax,8),%rcx │ │ │ │ + mov -0xb8(%rbp),%rdi │ │ │ │ sub %rdx,%r9 │ │ │ │ + add %r9,%r9 │ │ │ │ movss (%rdi,%rax,4),%xmm0 │ │ │ │ lea (%rdx,%rdx,1),%rdi │ │ │ │ - add %r9,%r9 │ │ │ │ mov (%rsi,%rax,8),%rdx │ │ │ │ inc %rax │ │ │ │ imul -0x8(%r14,%rax,8),%rcx │ │ │ │ - lea (%rdi,%rdx,1),%r10 │ │ │ │ + lea (%rdi,%rdx,1),%rbx │ │ │ │ add %r9,%rdx │ │ │ │ - mulss (%r15,%r10,4),%xmm0 │ │ │ │ - mov -0xb0(%rbp),%r10 │ │ │ │ + mulss (%r15,%rbx,4),%xmm0 │ │ │ │ + mov -0xb8(%rbp),%rbx │ │ │ │ add %rdi,%rdx │ │ │ │ add %r11,%rdi │ │ │ │ - movss %xmm0,(%r10,%rax,4) │ │ │ │ - mov -0xa8(%rbp),%r10 │ │ │ │ - add (%r10,%rdx,8),%rcx │ │ │ │ + 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 2f9fc │ │ │ │ + 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 308b1 │ │ │ │ mov -0x78(%rbp),%rdi │ │ │ │ - jmp 2fd5e │ │ │ │ + jmp 2fab9 │ │ │ │ movq $0x0,(%rsi,%rax,8) │ │ │ │ dec %rax │ │ │ │ - je 304c0 │ │ │ │ - mov 0x0(%r13,%rax,8),%rdx │ │ │ │ + je 30200 │ │ │ │ mov (%rsi,%rax,8),%rcx │ │ │ │ + mov 0x0(%r13,%rax,8),%rdx │ │ │ │ sub (%rdi,%rax,8),%rdx │ │ │ │ cmp %rdx,%rcx │ │ │ │ - je 2fd4d │ │ │ │ + je 2faa8 │ │ │ │ inc %rcx │ │ │ │ inc %r8 │ │ │ │ mov %rcx,(%rsi,%rax,8) │ │ │ │ - cmp %r8,-0xb8(%rbp) │ │ │ │ - jg 2fc59 │ │ │ │ + cmp %r8,-0xc0(%rbp) │ │ │ │ + jg 2f9a4 │ │ │ │ mov -0x80(%rbp),%rbx │ │ │ │ mov -0x118(%rbp),%rsp │ │ │ │ - incq -0xc0(%rbp) │ │ │ │ - mov -0xc0(%rbp),%rax │ │ │ │ + incq -0xc8(%rbp) │ │ │ │ + mov -0xc8(%rbp),%rax │ │ │ │ addq $0x10,-0xe8(%rbp) │ │ │ │ cmp %rax,0x8(%rbx) │ │ │ │ - jle 2f3aa │ │ │ │ + jle 2f10a │ │ │ │ mov -0x40(%rbp),%rdx │ │ │ │ - jmp 2f970 │ │ │ │ + jmp 2f6b0 │ │ │ │ mov %rdx,%rcx │ │ │ │ - jmp 2f429 │ │ │ │ - data16 cs nopw 0x0(%rax,%rax,1) │ │ │ │ + jmp 2f169 │ │ │ │ xchg %ax,%ax │ │ │ │ - inc %r8 │ │ │ │ incq (%rsi) │ │ │ │ - cmp %r8,-0xb8(%rbp) │ │ │ │ - jle 2f8a7 │ │ │ │ + inc %r8 │ │ │ │ + cmp %r8,-0xc0(%rbp) │ │ │ │ + jle 2f5e2 │ │ │ │ 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 2fb56 │ │ │ │ + mov -0x90(%rbp),%rdi │ │ │ │ cmp %rdi,%rdx │ │ │ │ - jle 2fe24 │ │ │ │ + jle 2fb74 │ │ │ │ inc %rax │ │ │ │ mov %rax,(%rsi) │ │ │ │ mov -0xf0(%rbp),%rax │ │ │ │ add %rax,%r8 │ │ │ │ - cmp %r8,-0xb8(%rbp) │ │ │ │ - jg 2fde3 │ │ │ │ - jmp 2f8a7 │ │ │ │ + cmp %r8,-0xc0(%rbp) │ │ │ │ + jg 2fb33 │ │ │ │ + jmp 2f5e2 │ │ │ │ xor %eax,%eax │ │ │ │ - jmp 2f782 │ │ │ │ + jmp 2f4ad │ │ │ │ test %r15,%r15 │ │ │ │ - jle 2f8a7 │ │ │ │ + jle 2f5e2 │ │ │ │ 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 │ │ │ │ add %rax,%rsi │ │ │ │ - lea 0x0(,%rdi,8),%rbx │ │ │ │ + lea 0x0(,%rdx,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) │ │ │ │ + mov %rbx,-0x168(%rbp) │ │ │ │ mov %rax,-0x170(%rbp) │ │ │ │ - jmp 2ff14 │ │ │ │ + mov %r15,-0x68(%rbp) │ │ │ │ + jmp 2fc69 │ │ │ │ incq -0xd0(%rbp) │ │ │ │ mov -0xd0(%rbp),%rax │ │ │ │ addq $0x4,-0x100(%rbp) │ │ │ │ cmp %r14,%rax │ │ │ │ - je 3019f │ │ │ │ + je 2fed8 │ │ │ │ mov -0xd0(%rbp),%rbx │ │ │ │ mov -0xa8(%rbp),%rax │ │ │ │ mov (%rax,%rbx,8),%rax │ │ │ │ mov -0x120(%rbp),%rbx │ │ │ │ cmp %rbx,%rax │ │ │ │ - jl 2fef5 │ │ │ │ + jl 2fc4a │ │ │ │ mov -0x128(%rbp),%rbx │ │ │ │ cmp %rbx,%rax │ │ │ │ - jg 2fef5 │ │ │ │ + jg 2fc4a │ │ │ │ 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 │ │ │ │ @@ -40930,345 +40851,344 @@ │ │ │ │ mov -0x168(%rbp),%rax │ │ │ │ add %rax,%rdi │ │ │ │ xor %eax,%eax │ │ │ │ mov -0x148(%rbp),%rbx │ │ │ │ mov -0x140(%rbp),%rsi │ │ │ │ mov %r11,-0x178(%rbp) │ │ │ │ mov %rax,-0x180(%rbp) │ │ │ │ - mov %r12,-0x188(%rbp) │ │ │ │ movss (%rbx,%rax,4),%xmm4 │ │ │ │ mov 0x10(%rsi,%rax,8),%rbx │ │ │ │ xor %esi,%esi │ │ │ │ + mov %r12,-0x188(%rbp) │ │ │ │ + mulss %xmm6,%xmm4 │ │ │ │ add %r11,%rbx │ │ │ │ mov %rbx,-0x130(%rbp) │ │ │ │ - mulss %xmm5,%xmm4 │ │ │ │ imul %r12,%rbx │ │ │ │ mov %rbx,-0x88(%rbp) │ │ │ │ - nopl (%rax) │ │ │ │ + nopw 0x0(%rax,%rax,1) │ │ │ │ mov -0xa0(%rbp),%rax │ │ │ │ - mov -0x88(%rbp),%rdx │ │ │ │ mov -0x90(%rbp),%r12 │ │ │ │ - xor %r11d,%r11d │ │ │ │ mov %rsi,-0x78(%rbp) │ │ │ │ - movss (%rax,%rsi,4),%xmm1 │ │ │ │ + xor %r11d,%r11d │ │ │ │ + mov -0x88(%rbp),%rdx │ │ │ │ + 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 │ │ │ │ mov 0x30(%rax,%r11,8),%rbx │ │ │ │ + mulss %xmm5,%xmm3 │ │ │ │ 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) │ │ │ │ + nopl (%rax) │ │ │ │ movss (%rdi,%rax,4),%xmm2 │ │ │ │ - mov 0x40(%r10,%rax,8),%rcx │ │ │ │ movq (%r8),%xmm0 │ │ │ │ + mov 0x40(%r10,%rax,8),%rcx │ │ │ │ inc %rax │ │ │ │ + mulss %xmm3,%xmm2 │ │ │ │ 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 │ │ │ │ + jne 2fe00 │ │ │ │ inc %r11 │ │ │ │ cmp %r14,%r11 │ │ │ │ - jne 30070 │ │ │ │ + jne 2fdc8 │ │ │ │ mov -0x78(%rbp),%rsi │ │ │ │ mov -0x70(%rbp),%rdx │ │ │ │ inc %rsi │ │ │ │ cmp %r14,%rsi │ │ │ │ - jne 30030 │ │ │ │ + jne 2fd88 │ │ │ │ mov -0x180(%rbp),%rax │ │ │ │ mov -0x178(%rbp),%r11 │ │ │ │ mov -0x188(%rbp),%r12 │ │ │ │ inc %rax │ │ │ │ cmp %r14,%rax │ │ │ │ - jne 2ffe5 │ │ │ │ + jne 2fd3a │ │ │ │ + mov -0xb0(%rbp),%rsi │ │ │ │ + movq %rdx,%xmm7 │ │ │ │ + unpcklps %xmm2,%xmm3 │ │ │ │ + unpcklps %xmm5,%xmm4 │ │ │ │ movq -0x130(%rbp),%xmm0 │ │ │ │ - mov -0xc8(%rbp),%rsi │ │ │ │ - movq %rdx,%xmm5 │ │ │ │ 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) │ │ │ │ + mov -0x170(%rbp),%rdi │ │ │ │ + punpcklqdq %xmm7,%xmm0 │ │ │ │ + movq %rcx,%xmm7 │ │ │ │ movups %xmm0,0x10(%rsi) │ │ │ │ movq %rbx,%xmm0 │ │ │ │ - mov -0xb0(%rbp),%rbx │ │ │ │ + mov -0xb8(%rbp),%rbx │ │ │ │ + punpcklqdq %xmm7,%xmm0 │ │ │ │ + mov %rdi,0x20(%rax) │ │ │ │ + mov %rdi,0x8(%rax) │ │ │ │ mov %rdi,0x10(%rax) │ │ │ │ - punpcklqdq %xmm5,%xmm0 │ │ │ │ mov %rdi,0x18(%rax) │ │ │ │ movups %xmm0,0x20(%rsi) │ │ │ │ movups %xmm4,0x8(%rbx) │ │ │ │ - jmp 2fef5 │ │ │ │ + jmp 2fc4a │ │ │ │ mov -0x110(%rbp),%rax │ │ │ │ mov -0x108(%rbp),%rbx │ │ │ │ not %rax │ │ │ │ mov %rax,0x0(,%rbx,8) │ │ │ │ - jmp 2f8a7 │ │ │ │ + jmp 2f5e2 │ │ │ │ test %r15,%r15 │ │ │ │ - jle 2f8a7 │ │ │ │ - mov -0x60(%rbp),%rax │ │ │ │ + jle 2f5e2 │ │ │ │ mov %rcx,%rsi │ │ │ │ + mov -0x60(%rbp),%rax │ │ │ │ + xor %r11d,%r11d │ │ │ │ lea 0x0(,%rcx,8),%rdi │ │ │ │ - xor %r13d,%r13d │ │ │ │ imul %rbx,%rsi │ │ │ │ - mov %rdi,-0xd0(%rbp) │ │ │ │ - lea (%rbx,%rsi,4),%rdx │ │ │ │ - mov %rax,-0x78(%rbp) │ │ │ │ + mov %rdi,-0x100(%rbp) │ │ │ │ + mov -0x110(%rbp),%r13 │ │ │ │ + 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 │ │ │ │ + mov %rax,-0x90(%rbp) │ │ │ │ shl $0x5,%rsi │ │ │ │ - mov %rax,-0x88(%rbp) │ │ │ │ lea (%rdx,%rbx,1),%rax │ │ │ │ + lea 0x0(,%rdx,8),%rdi │ │ │ │ mov -0x68(%rbp),%rdx │ │ │ │ - mov %rsi,%r10 │ │ │ │ + mov %rsi,-0x78(%rbp) │ │ │ │ + mov %rdi,-0x128(%rbp) │ │ │ │ + mov -0xa8(%rbp),%rdi │ │ │ │ lea 0x0(,%rax,8),%rsi │ │ │ │ add %rbx,%rax │ │ │ │ + shl $0x4,%rdx │ │ │ │ shl $0x3,%rax │ │ │ │ mov %rsi,-0x130(%rbp) │ │ │ │ - mov %rax,-0x138(%rbp) │ │ │ │ - mov -0x110(%rbp),%rax │ │ │ │ - shl $0x4,%rdx │ │ │ │ add %rdx,%rdi │ │ │ │ + mov %rax,%rsi │ │ │ │ + mov %r13,%rax │ │ │ │ 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 2ffa7 │ │ │ │ + inc %r11 │ │ │ │ + addq $0x4,-0x78(%rbp) │ │ │ │ + cmp %r15,%r11 │ │ │ │ + je 301c0 │ │ │ │ + mov -0xa8(%rbp),%rdi │ │ │ │ + mov (%rdi,%r11,8),%rdx │ │ │ │ + mov -0x88(%rbp),%rdi │ │ │ │ + cmp %rdi,%rdx │ │ │ │ + jl 2ff96 │ │ │ │ + mov -0x90(%rbp),%rdi │ │ │ │ + cmp %rdi,%rdx │ │ │ │ + jg 2ff96 │ │ │ │ + mov -0x80(%rbp),%rcx │ │ │ │ + mov -0x78(%rbp),%r10 │ │ │ │ + mov %r11,-0x138(%rbp) │ │ │ │ + mov %rsi,-0x140(%rbp) │ │ │ │ + mov -0x100(%rbp),%r8 │ │ │ │ + mov 0xa4(%rcx),%rdi │ │ │ │ + add 0x18(%rcx),%r8 │ │ │ │ + mov %rax,-0x148(%rbp) │ │ │ │ + mov 0xbc(%rcx),%r9 │ │ │ │ + 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 │ │ │ │ + mov -0x110(%rbp),%rsi │ │ │ │ + xor %r14d,%r14d │ │ │ │ + mov -0x120(%rbp),%rdx │ │ │ │ + movss (%rsi,%rax,4),%xmm4 │ │ │ │ + mov %rax,%rsi │ │ │ │ + mov -0x98(%rbp),%rax │ │ │ │ + add 0x10(%rdx,%rsi,8),%rax │ │ │ │ + mov -0xd0(%rbp),%rsi │ │ │ │ + mulss %xmm5,%xmm4 │ │ │ │ + mov %rax,-0xa0(%rbp) │ │ │ │ + imul %rax,%rsi │ │ │ │ + mov -0x68(%rbp),%rax │ │ │ │ + mov 0x20(%r12,%r14,8),%r13 │ │ │ │ + movss (%rax,%r14,4),%xmm3 │ │ │ │ + add %rsi,%r13 │ │ │ │ xor %eax,%eax │ │ │ │ - add 0x20(%r12,%rbx,8),%r11 │ │ │ │ - mov %r11,%r10 │ │ │ │ - mulss %xmm1,%xmm3 │ │ │ │ - imul %r13,%r10 │ │ │ │ + mov %r13,%r11 │ │ │ │ + mulss %xmm4,%xmm3 │ │ │ │ + imul %r10,%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) │ │ │ │ movss (%rdi,%rax,4),%xmm2 │ │ │ │ - mov 0x30(%r14,%rax,8),%rcx │ │ │ │ movq (%r8),%xmm0 │ │ │ │ + mov 0x30(%rbx,%rax,8),%rcx │ │ │ │ inc %rax │ │ │ │ - add %r10,%rcx │ │ │ │ mulss %xmm3,%xmm2 │ │ │ │ + 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 │ │ │ │ + jne 30100 │ │ │ │ + inc %r14 │ │ │ │ + cmp %r15,%r14 │ │ │ │ + jne 300aa │ │ │ │ incq -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 3006b │ │ │ │ + mov -0x138(%rbp),%r11 │ │ │ │ + mov -0x148(%rbp),%rax │ │ │ │ + movq %r13,%xmm7 │ │ │ │ + unpcklps %xmm3,%xmm4 │ │ │ │ + movq -0xa0(%rbp),%xmm0 │ │ │ │ + mov -0xe0(%rbp),%rdi │ │ │ │ + mov -0xb8(%rbp),%rdx │ │ │ │ + mov -0xb0(%rbp),%r10 │ │ │ │ + inc %r11 │ │ │ │ + punpcklqdq %xmm7,%xmm0 │ │ │ │ + addq $0x4,-0x78(%rbp) │ │ │ │ + mov -0x140(%rbp),%rsi │ │ │ │ + mov %rax,0x18(%rdi) │ │ │ │ + mov %rcx,0x20(%r10) │ │ │ │ + mov %rax,0x8(%rdi) │ │ │ │ + mov %rax,0x10(%rdi) │ │ │ │ + movss %xmm2,0x10(%rdx) │ │ │ │ + movups %xmm0,0x10(%r10) │ │ │ │ + movlps %xmm4,0x8(%rdx) │ │ │ │ + cmp %r15,%r11 │ │ │ │ + jne 2ffa7 │ │ │ │ + mov %rax,%r13 │ │ │ │ + mov -0x108(%rbp),%rax │ │ │ │ + mov %r13,0x0(,%rax,8) │ │ │ │ + jmp 2f5e2 │ │ │ │ mov (%rsi,%rdi,8),%rcx │ │ │ │ - jmp 2f890 │ │ │ │ + jmp 2f5cb │ │ │ │ mov %r12,%rax │ │ │ │ - jmp 2f723 │ │ │ │ + jmp 2f45c │ │ │ │ mov -0xe8(%rbp),%rbx │ │ │ │ - jmp 2f39c │ │ │ │ + jmp 2f0fc │ │ │ │ mov %rsi,%rdi │ │ │ │ - jmp 2f929 │ │ │ │ - nopw 0x0(%rax,%rax,1) │ │ │ │ - inc %r8 │ │ │ │ + jmp 2f669 │ │ │ │ + nopl 0x0(%rax) │ │ │ │ incq (%rsi) │ │ │ │ - cmp %r8,-0xb8(%rbp) │ │ │ │ - jle 2fd87 │ │ │ │ + inc %r8 │ │ │ │ + cmp %r8,-0xc0(%rbp) │ │ │ │ + jle 2fae2 │ │ │ │ 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 30236 │ │ │ │ + mov -0x90(%rbp),%rdi │ │ │ │ cmp %rdi,%rdx │ │ │ │ - jle 30514 │ │ │ │ + jle 30254 │ │ │ │ inc %rax │ │ │ │ mov %rax,(%rsi) │ │ │ │ mov -0xf0(%rbp),%rax │ │ │ │ add %rax,%r8 │ │ │ │ - cmp %r8,-0xb8(%rbp) │ │ │ │ - jg 304d3 │ │ │ │ - jmp 2fd87 │ │ │ │ + cmp %r8,-0xc0(%rbp) │ │ │ │ + jg 30213 │ │ │ │ + jmp 2fae2 │ │ │ │ xor %eax,%eax │ │ │ │ - jmp 2fc62 │ │ │ │ + jmp 2f9ad │ │ │ │ test %r15,%r15 │ │ │ │ - jle 2fd87 │ │ │ │ + jle 2fae2 │ │ │ │ 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) │ │ │ │ add %rax,%rdi │ │ │ │ - lea 0x0(,%rsi,8),%rbx │ │ │ │ + mov %rbx,-0x110(%rbp) │ │ │ │ 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) │ │ │ │ mov %rax,-0x140(%rbp) │ │ │ │ - jmp 30604 │ │ │ │ + jmp 30348 │ │ │ │ incq -0xd0(%rbp) │ │ │ │ mov -0xd0(%rbp),%rax │ │ │ │ addq $0x4,-0xf8(%rbp) │ │ │ │ cmp %r14,%rax │ │ │ │ - je 30b0e │ │ │ │ + je 30893 │ │ │ │ mov -0xd0(%rbp),%rbx │ │ │ │ mov -0xa8(%rbp),%rax │ │ │ │ mov (%rax,%rbx,8),%rax │ │ │ │ mov -0x120(%rbp),%rbx │ │ │ │ cmp %rbx,%rax │ │ │ │ - jl 305e5 │ │ │ │ + jl 30329 │ │ │ │ mov -0x128(%rbp),%rbx │ │ │ │ cmp %rbx,%rax │ │ │ │ - jg 305e5 │ │ │ │ + jg 30329 │ │ │ │ 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 │ │ │ │ @@ -41288,1916 +41208,1923 @@ │ │ │ │ mov -0x110(%rbp),%rax │ │ │ │ add %rax,%rdi │ │ │ │ xor %eax,%eax │ │ │ │ mov -0x150(%rbp),%rbx │ │ │ │ mov -0x148(%rbp),%rsi │ │ │ │ mov %r11,-0x170(%rbp) │ │ │ │ mov %rax,-0x178(%rbp) │ │ │ │ - mov %r12,-0x180(%rbp) │ │ │ │ movss (%rbx,%rax,4),%xmm4 │ │ │ │ mov 0x10(%rsi,%rax,8),%rbx │ │ │ │ xor %esi,%esi │ │ │ │ + mov %r12,-0x180(%rbp) │ │ │ │ + mulss %xmm6,%xmm4 │ │ │ │ add %r11,%rbx │ │ │ │ mov %rbx,-0x130(%rbp) │ │ │ │ - mulss %xmm5,%xmm4 │ │ │ │ imul %r12,%rbx │ │ │ │ mov %rbx,-0x88(%rbp) │ │ │ │ - nopl (%rax) │ │ │ │ + nopl 0x0(%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 │ │ │ │ + xor %r11d,%r11d │ │ │ │ + mov -0x88(%rbp),%rdx │ │ │ │ + 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 │ │ │ │ mov 0x30(%rax,%r11,8),%rbx │ │ │ │ + mulss %xmm5,%xmm3 │ │ │ │ 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 │ │ │ │ movq (%r8),%xmm0 │ │ │ │ + mov 0x40(%r10,%rax,8),%rcx │ │ │ │ inc %rax │ │ │ │ + mulss %xmm3,%xmm2 │ │ │ │ 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 │ │ │ │ + jne 30500 │ │ │ │ inc %r11 │ │ │ │ cmp %r14,%r11 │ │ │ │ - jne 30760 │ │ │ │ + jne 304a8 │ │ │ │ mov -0x78(%rbp),%rsi │ │ │ │ mov -0x70(%rbp),%rdx │ │ │ │ inc %rsi │ │ │ │ cmp %r14,%rsi │ │ │ │ - jne 30720 │ │ │ │ + jne 30468 │ │ │ │ mov -0x178(%rbp),%rax │ │ │ │ mov -0x170(%rbp),%r11 │ │ │ │ mov -0x180(%rbp),%r12 │ │ │ │ inc %rax │ │ │ │ cmp %r14,%rax │ │ │ │ - jne 306d5 │ │ │ │ + jne 30419 │ │ │ │ + mov -0xb0(%rbp),%rsi │ │ │ │ + movq %rdx,%xmm7 │ │ │ │ + unpcklps %xmm2,%xmm3 │ │ │ │ + unpcklps %xmm5,%xmm4 │ │ │ │ movq -0x130(%rbp),%xmm0 │ │ │ │ - mov -0xc8(%rbp),%rsi │ │ │ │ - movq %rdx,%xmm5 │ │ │ │ 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) │ │ │ │ + mov -0x140(%rbp),%rdi │ │ │ │ + punpcklqdq %xmm7,%xmm0 │ │ │ │ + movq %rcx,%xmm7 │ │ │ │ movups %xmm0,0x10(%rsi) │ │ │ │ movq %rbx,%xmm0 │ │ │ │ - mov -0xb0(%rbp),%rbx │ │ │ │ + mov -0xb8(%rbp),%rbx │ │ │ │ + punpcklqdq %xmm7,%xmm0 │ │ │ │ + mov %rdi,0x20(%rax) │ │ │ │ + mov %rdi,0x8(%rax) │ │ │ │ mov %rdi,0x10(%rax) │ │ │ │ - punpcklqdq %xmm5,%xmm0 │ │ │ │ mov %rdi,0x18(%rax) │ │ │ │ movups %xmm0,0x20(%rsi) │ │ │ │ movups %xmm4,0x8(%rbx) │ │ │ │ - jmp 305e5 │ │ │ │ + jmp 30329 │ │ │ │ test %r15,%r15 │ │ │ │ - jle 2fd87 │ │ │ │ - mov -0x60(%rbp),%rax │ │ │ │ + jle 2fae2 │ │ │ │ mov %rcx,%rsi │ │ │ │ + mov -0x60(%rbp),%rax │ │ │ │ + xor %r10d,%r10d │ │ │ │ lea 0x0(,%rcx,8),%rdi │ │ │ │ - xor %r13d,%r13d │ │ │ │ imul %rbx,%rsi │ │ │ │ mov %rdi,-0x110(%rbp) │ │ │ │ - lea (%rbx,%rsi,4),%rdx │ │ │ │ + mov -0x108(%rbp),%r13 │ │ │ │ + mov %r10,%r11 │ │ │ │ mov %rax,-0x98(%rbp) │ │ │ │ mov -0x58(%rbp),%rax │ │ │ │ - lea 0x0(,%rdx,8),%rdi │ │ │ │ - mov %rdi,-0x90(%rbp) │ │ │ │ - mov -0xa8(%rbp),%rdi │ │ │ │ - shl $0x5,%rsi │ │ │ │ + not %r13 │ │ │ │ + lea (%rbx,%rsi,4),%rdx │ │ │ │ mov %rax,-0xa0(%rbp) │ │ │ │ + shl $0x5,%rsi │ │ │ │ lea (%rdx,%rbx,1),%rax │ │ │ │ - mov %rsi,%r10 │ │ │ │ + lea 0x0(,%rdx,8),%rdi │ │ │ │ mov -0x68(%rbp),%rdx │ │ │ │ + mov %rsi,-0x78(%rbp) │ │ │ │ + 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 │ │ │ │ shl $0x4,%rdx │ │ │ │ + shl $0x3,%rax │ │ │ │ + mov %rsi,-0x120(%rbp) │ │ │ │ add %rdx,%rdi │ │ │ │ + mov %rax,%rsi │ │ │ │ + mov %r13,%rax │ │ │ │ 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 -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 %rdi,-0x128(%rbp) │ │ │ │ + lea (%r12,%rdx,1),%rbx │ │ │ │ + jmp 30690 │ │ │ │ + inc %r11 │ │ │ │ + addq $0x4,-0x78(%rbp) │ │ │ │ + cmp %r15,%r11 │ │ │ │ + je 3087c │ │ │ │ + mov -0xa8(%rbp),%rdi │ │ │ │ + mov (%rdi,%r11,8),%rdx │ │ │ │ + mov -0x98(%rbp),%rdi │ │ │ │ + cmp %rdi,%rdx │ │ │ │ + jl 3067f │ │ │ │ + mov -0xa0(%rbp),%rdi │ │ │ │ + cmp %rdi,%rdx │ │ │ │ + jg 3067f │ │ │ │ + mov -0x80(%rbp),%rcx │ │ │ │ + mov -0x78(%rbp),%r10 │ │ │ │ + mov %rsi,-0x130(%rbp) │ │ │ │ + mov %rax,-0x138(%rbp) │ │ │ │ + mov -0x110(%rbp),%r8 │ │ │ │ + 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 │ │ │ │ + mov -0x88(%rbp),%rsi │ │ │ │ + xor %r14d,%r14d │ │ │ │ + mov %r11,-0x140(%rbp) │ │ │ │ + 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 │ │ │ │ + mov -0x108(%rbp),%rsi │ │ │ │ + mulss %xmm5,%xmm4 │ │ │ │ mov %rax,-0xf8(%rbp) │ │ │ │ - mov %rdx,-0x68(%rbp) │ │ │ │ - mov -0x68(%rbp),%r11 │ │ │ │ - movss (%rsi,%rbx,4),%xmm3 │ │ │ │ + imul %rax,%rsi │ │ │ │ + mov -0x68(%rbp),%rax │ │ │ │ + mov 0x20(%r12,%r14,8),%r13 │ │ │ │ + movss (%rax,%r14,4),%xmm3 │ │ │ │ + add %rsi,%r13 │ │ │ │ xor %eax,%eax │ │ │ │ - add 0x20(%r12,%rbx,8),%r11 │ │ │ │ - mov %r11,%r10 │ │ │ │ - mulss %xmm1,%xmm3 │ │ │ │ - imul %r13,%r10 │ │ │ │ - nopw 0x0(%rax,%rax,1) │ │ │ │ + mov %r13,%r11 │ │ │ │ + mulss %xmm4,%xmm3 │ │ │ │ + imul %r10,%r11 │ │ │ │ + data16 cs nopw 0x0(%rax,%rax,1) │ │ │ │ + nopl (%rax) │ │ │ │ movss (%rdi,%rax,4),%xmm2 │ │ │ │ - mov 0x30(%r14,%rax,8),%rcx │ │ │ │ movq (%r8),%xmm0 │ │ │ │ + mov 0x30(%rbx,%rax,8),%rcx │ │ │ │ inc %rax │ │ │ │ - add %r10,%rcx │ │ │ │ mulss %xmm3,%xmm2 │ │ │ │ + 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 │ │ │ │ + jne 307c0 │ │ │ │ + inc %r14 │ │ │ │ + cmp %r15,%r14 │ │ │ │ + jne 30793 │ │ │ │ incq -0x70(%rbp) │ │ │ │ mov -0x70(%rbp),%rax │ │ │ │ - mov -0x148(%rbp),%r10 │ │ │ │ + mov -0x140(%rbp),%r11 │ │ │ │ cmp %r15,%rax │ │ │ │ - jne 309cf │ │ │ │ + jne 3074d │ │ │ │ + mov -0x138(%rbp),%rax │ │ │ │ + movq %r13,%xmm7 │ │ │ │ + unpcklps %xmm3,%xmm4 │ │ │ │ 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 -0xe0(%rbp),%rdi │ │ │ │ + mov -0xb8(%rbp),%rdx │ │ │ │ + inc %r11 │ │ │ │ + mov -0xb0(%rbp),%r10 │ │ │ │ + punpcklqdq %xmm7,%xmm0 │ │ │ │ + addq $0x4,-0x78(%rbp) │ │ │ │ + mov %rax,0x18(%rdi) │ │ │ │ + mov -0x130(%rbp),%rsi │ │ │ │ + mov %rcx,0x20(%r10) │ │ │ │ + mov %rax,0x8(%rdi) │ │ │ │ + mov %rax,0x10(%rdi) │ │ │ │ + movss %xmm2,0x10(%rdx) │ │ │ │ + movups %xmm0,0x10(%r10) │ │ │ │ + movlps %xmm4,0x8(%rdx) │ │ │ │ + cmp %r15,%r11 │ │ │ │ + jne 30690 │ │ │ │ + mov %rax,%r13 │ │ │ │ + mov -0x100(%rbp),%rax │ │ │ │ + mov %r13,0x0(,%rax,8) │ │ │ │ + jmp 2fae2 │ │ │ │ mov -0x108(%rbp),%rax │ │ │ │ mov -0x100(%rbp),%rbx │ │ │ │ not %rax │ │ │ │ mov %rax,0x0(,%rbx,8) │ │ │ │ - jmp 2fd87 │ │ │ │ + jmp 2fae2 │ │ │ │ mov (%rsi,%rdi,8),%rcx │ │ │ │ - jmp 2fd70 │ │ │ │ + jmp 2facb │ │ │ │ mov %r12,%rax │ │ │ │ - jmp 2fc03 │ │ │ │ - movq $0x0,-0xc0(%rbp) │ │ │ │ - jmp 2f45c │ │ │ │ - movq $0x0,-0xc0(%rbp) │ │ │ │ - jmp 2f95b │ │ │ │ + jmp 2f95c │ │ │ │ + movq $0x0,-0xc8(%rbp) │ │ │ │ + jmp 2f19c │ │ │ │ + movq $0x0,-0xc8(%rbp) │ │ │ │ + jmp 2f69b │ │ │ │ mov -0x40(%rbp),%rdx │ │ │ │ cmp $0xffffffffffffffff,%rdx │ │ │ │ - je 2f3aa │ │ │ │ + je 2f10a │ │ │ │ lea -0x1(%rax),%rcx │ │ │ │ - jmp 2f8f1 │ │ │ │ - data16 cs nopw 0x0(%rax,%rax,1) │ │ │ │ - nop │ │ │ │ + jmp 2f62c │ │ │ │ + nopl 0x0(%rax) │ │ │ │ push %rbp │ │ │ │ mov %rsp,%rbp │ │ │ │ push %r15 │ │ │ │ push %r14 │ │ │ │ - push %r13 │ │ │ │ - push %r12 │ │ │ │ - push %rbx │ │ │ │ lea -0x58(%rbp),%rsi │ │ │ │ lea -0x48(%rbp),%rcx │ │ │ │ - sub $0x180,%rsp │ │ │ │ - mov 0x10(%rdi),%rbx │ │ │ │ - mov (%rdi),%rax │ │ │ │ + push %r13 │ │ │ │ lea -0x50(%rbp),%rdx │ │ │ │ lea -0x38(%rbp),%r9 │ │ │ │ + push %r12 │ │ │ │ lea -0x40(%rbp),%r8 │ │ │ │ + push %rbx │ │ │ │ + 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 b430 │ │ │ │ mov -0x50(%rbp),%rsi │ │ │ │ add $0x20,%rsp │ │ │ │ cmp $0xffffffffffffffff,%rsi │ │ │ │ - jne 30c0c │ │ │ │ + jne 3098c │ │ │ │ mov -0x40(%rbp),%rdx │ │ │ │ cmp $0xffffffffffffffff,%rdx │ │ │ │ - jne 31346 │ │ │ │ + jne 310d0 │ │ │ │ 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 324aa │ │ │ │ mov %r8,%rdi │ │ │ │ xor %ecx,%ecx │ │ │ │ lea -0x2(%rax),%r9 │ │ │ │ - jmp 30c69 │ │ │ │ + jmp 309e9 │ │ │ │ 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 31628 │ │ │ │ mov %rdx,%rdi │ │ │ │ lea -0x1(%rdx),%r9 │ │ │ │ cmp %r9,%rcx │ │ │ │ - jl 30c40 │ │ │ │ + jl 309c0 │ │ │ │ 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 324ba │ │ │ │ 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 31c40 │ │ │ │ cmp -0x48(%rbp),%rax │ │ │ │ - jg 31f42 │ │ │ │ - mov -0x90(%rbp),%rsi │ │ │ │ + jg 31c40 │ │ │ │ + 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 0x1e83a(%rip),%xmm7 │ │ │ │ + mov 0x30(%rdi),%r12 │ │ │ │ + mov 0x58(%rdi),%r15 │ │ │ │ + lea 0x0(,%r12,8),%rbx │ │ │ │ + lea 0x4(,%r12,4),%rcx │ │ │ │ + lea 0xf(%rbx),%rax │ │ │ │ + lea 0x1(%r15),%r10 │ │ │ │ + mov %rbx,-0x140(%rbp) │ │ │ │ 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,-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 │ │ │ │ + mov %rax,-0xb8(%rbp) │ │ │ │ + lea 0xf(%rcx),%rax │ │ │ │ + shr $0x3,%rdx │ │ │ │ and $0xfffffffffffffff0,%rax │ │ │ │ sub %rax,%rsp │ │ │ │ - movss %xmm4,-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 │ │ │ │ - mov %rax,-0xb8(%rbp) │ │ │ │ - imul %r12,%rax │ │ │ │ - shr $0x3,%rdx │ │ │ │ - shr $0x2,%rcx │ │ │ │ - movq $0x0,0x0(,%rdx,8) │ │ │ │ + mov %r12,%rax │ │ │ │ + shr $0x2,%rsi │ │ │ │ + movss %xmm7,0x0(,%rsi,4) │ │ │ │ + imul %r10,%rax │ │ │ │ mov %rax,%rdx │ │ │ │ - movss %xmm4,0x0(,%rcx,4) │ │ │ │ - lea 0x0(,%rax,8),%rcx │ │ │ │ + lea 0x0(,%rax,8),%r8 │ │ │ │ mov %r12,%rax │ │ │ │ shl $0x4,%rdx │ │ │ │ sub %rdx,%rsp │ │ │ │ dec %rax │ │ │ │ mov %rsp,-0xa8(%rbp) │ │ │ │ - mov %rax,-0x110(%rbp) │ │ │ │ - js 31f2c │ │ │ │ - mov -0xb8(%rbp),%rdi │ │ │ │ + mov %rax,-0x118(%rbp) │ │ │ │ + js 31c26 │ │ │ │ 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 0x1e5c0(%rip),%xmm4 │ │ │ │ + movss 0x1e708(%rip),%xmm3 │ │ │ │ mov %rax,-0xc8(%rbp) │ │ │ │ - lea (%rdi,%rdi,1),%rax │ │ │ │ - mov %rax,-0xf8(%rbp) │ │ │ │ - mov %rdi,%rax │ │ │ │ + imul %r12,%rdx │ │ │ │ + lea (%r10,%r10,1),%rax │ │ │ │ + mov %rax,-0x100(%rbp) │ │ │ │ + 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 30c2e │ │ │ │ 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 %rdx,(%r14,%r9,8) │ │ │ │ + mov %rax,(%rbx,%r9,8) │ │ │ │ + test %r10,%r10 │ │ │ │ + jle 30c94 │ │ │ │ + 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 │ │ │ │ + data16 cs nopw 0x0(%rax,%rax,1) │ │ │ │ mov %rsi,%rax │ │ │ │ cqto │ │ │ │ idiv %rdi │ │ │ │ - mov %rdx,(%r10,%rsi,8) │ │ │ │ + mov %rdx,(%rbx,%rsi,8) │ │ │ │ inc %rsi │ │ │ │ - cmp %rsi,%rbx │ │ │ │ - jne 30f00 │ │ │ │ + cmp %rsi,%r13 │ │ │ │ + jne 30c80 │ │ │ │ + mov -0x68(%rbp),%rax │ │ │ │ dec %r9 │ │ │ │ - add %r8,%r11 │ │ │ │ + add %rax,%r11 │ │ │ │ cmp $0xffffffffffffffff,%r9 │ │ │ │ - jne 30e62 │ │ │ │ + jne 30bdc │ │ │ │ mov -0x140(%rbp),%rdx │ │ │ │ - mov -0x108(%rbp),%rdi │ │ │ │ + mov -0x110(%rbp),%rdi │ │ │ │ xor %esi,%esi │ │ │ │ - mov -0x68(%rbp),%rbx │ │ │ │ + mov %r8,-0x78(%rbp) │ │ │ │ + mov %r10,-0x70(%rbp) │ │ │ │ mov %rcx,-0x68(%rbp) │ │ │ │ call 4090 │ │ │ │ - mov -0x68(%rbp),%rcx │ │ │ │ pxor %xmm0,%xmm0 │ │ │ │ + mov -0x78(%rbp),%r8 │ │ │ │ + mov -0x70(%rbp),%r10 │ │ │ │ cvtsi2ss %r15,%xmm0 │ │ │ │ - mulss %xmm0,%xmm0 │ │ │ │ - lea 0xf(%rcx),%rax │ │ │ │ + mov -0x68(%rbp),%rcx │ │ │ │ + lea 0xf(%r8),%rax │ │ │ │ and $0xfffffffffffffff0,%rax │ │ │ │ sub %rax,%rsp │ │ │ │ - cmpq $0x0,-0xb8(%rbp) │ │ │ │ - movss %xmm0,-0x88(%rbp) │ │ │ │ - mov %rsp,%r11 │ │ │ │ + test %r10,%r10 │ │ │ │ + mulss %xmm0,%xmm0 │ │ │ │ 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 31c0d │ │ │ │ + lea 0x0(,%r10,8),%rax │ │ │ │ + movss 0x1e55c(%rip),%xmm7 │ │ │ │ + mov %r12,-0x178(%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 │ │ │ │ + mov %r15,-0x180(%rbp) │ │ │ │ mov 0x60(%rax),%rax │ │ │ │ + mov %r10,-0x188(%rbp) │ │ │ │ + mov %r14,-0x190(%rbp) │ │ │ │ mov %rax,-0x158(%rbp) │ │ │ │ xor %eax,%eax │ │ │ │ + movss %xmm7,-0x98(%rbp) │ │ │ │ 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) │ │ │ │ movss (%rax,%r14,1),%xmm3 │ │ │ │ mov -0xf0(%rbp),%rax │ │ │ │ + divss %xmm0,%xmm7 │ │ │ │ mov (%rax,%r14,2),%r15 │ │ │ │ - mov -0xf8(%rbp),%rax │ │ │ │ - movss %xmm4,-0x80(%rbp) │ │ │ │ - mulss %xmm3,%xmm5 │ │ │ │ + mov -0x100(%rbp),%rax │ │ │ │ movss %xmm3,-0xa0(%rbp) │ │ │ │ - movss %xmm5,-0xd0(%rbp) │ │ │ │ - lea (%rax,%r15,1),%r13 │ │ │ │ + mulss %xmm0,%xmm0 │ │ │ │ + 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 %xmm0,-0x78(%rbp) │ │ │ │ + movss %xmm7,-0x80(%rbp) │ │ │ │ + movss -0x98(%rbp),%xmm7 │ │ │ │ + mulss %xmm3,%xmm7 │ │ │ │ + movss %xmm7,-0xd0(%rbp) │ │ │ │ + jmp 30e46 │ │ │ │ + nopl 0x0(%rax) │ │ │ │ + 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 │ │ │ │ + mulss -0x98(%rbp),%xmm0 │ │ │ │ divss %xmm1,%xmm0 │ │ │ │ movss %xmm0,(%rbx,%r15,4) │ │ │ │ inc %r15 │ │ │ │ - cmp %r15,%r13 │ │ │ │ - je 3111b │ │ │ │ + cmp %r15,%r12 │ │ │ │ + je 30e9b │ │ │ │ pxor %xmm1,%xmm1 │ │ │ │ + movaps %xmm2,%xmm4 │ │ │ │ + pxor %xmm7,%xmm7 │ │ │ │ cvtsi2ss %r15,%xmm1 │ │ │ │ mulss -0x80(%rbp),%xmm1 │ │ │ │ - movaps %xmm2,%xmm4 │ │ │ │ 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 30e00 │ │ │ │ + comiss %xmm0,%xmm7 │ │ │ │ + ja 31630 │ │ │ │ movss -0xd0(%rbp),%xmm0 │ │ │ │ movss %xmm0,(%rbx,%r15,4) │ │ │ │ inc %r15 │ │ │ │ - cmp %r15,%r13 │ │ │ │ - jne 310c6 │ │ │ │ - mov -0x130(%rbp),%rax │ │ │ │ + cmp %r15,%r12 │ │ │ │ + jne 30e46 │ │ │ │ + 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 30d6e │ │ │ │ + mov -0x178(%rbp),%r12 │ │ │ │ + mov -0x180(%rbp),%r15 │ │ │ │ + mov -0x188(%rbp),%r10 │ │ │ │ + mov -0x190(%rbp),%r14 │ │ │ │ cmp $0x4,%r12 │ │ │ │ - je 31c99 │ │ │ │ + je 319c8 │ │ │ │ cmp $0x5,%r12 │ │ │ │ - je 31965 │ │ │ │ - xor %eax,%eax │ │ │ │ + je 316c1 │ │ │ │ + xor %edi,%edi │ │ │ │ cmpq $0x0,-0xb0(%rbp) │ │ │ │ - jle 3130f │ │ │ │ - shl $0x3,%rbx │ │ │ │ + jle 31099 │ │ │ │ + mov %r10,-0x78(%rbp) │ │ │ │ + mov -0x60(%rbp),%r11 │ │ │ │ + lea (%r10,%r10,1),%rbx │ │ │ │ + xor %r9d,%r9d │ │ │ │ + mov -0xf8(%rbp),%rax │ │ │ │ mov -0x140(%rbp),%r15 │ │ │ │ - mov -0x108(%rbp),%rsi │ │ │ │ - mov %rbx,-0x68(%rbp) │ │ │ │ - mov -0xb8(%rbp),%rbx │ │ │ │ - mov -0x60(%rbp),%r10 │ │ │ │ + mov %rdi,%r8 │ │ │ │ + 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 31687 │ │ │ │ + cmp %r8,%r12 │ │ │ │ + jle 30fe8 │ │ │ │ + mov -0xb8(%rbp),%rax │ │ │ │ + mov -0x78(%rbp),%rcx │ │ │ │ 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 │ │ │ │ + lea 0x0(,%r8,8),%rdi │ │ │ │ + mov -0xd8(%rbp),%r10 │ │ │ │ + lea (%rsi,%rdi,1),%rdx │ │ │ │ + mov (%rax,%r8,8),%rax │ │ │ │ + imul %r8,%rcx │ │ │ │ + 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 │ │ │ │ + imul (%r8),%rax │ │ │ │ + add $0x8,%rdx │ │ │ │ add $0x4,%r10 │ │ │ │ - imul (%r8),%rdx │ │ │ │ - add $0x8,%rdi │ │ │ │ + mov -0xc0(%rbp),%rsi │ │ │ │ add $0x8,%r8 │ │ │ │ - add %rax,%r12 │ │ │ │ - add %rbx,%rax │ │ │ │ - mulss (%r11,%r12,4),%xmm0 │ │ │ │ - add (%rsi,%r12,8),%rdx │ │ │ │ - mov %rdx,-0x8(%rdi) │ │ │ │ + add $0x8,%rdi │ │ │ │ + add %rcx,%r12 │ │ │ │ + add %rbx,%rcx │ │ │ │ + mulss (%rsi,%r12,4),%xmm0 │ │ │ │ + mov -0xa8(%rbp),%rsi │ │ │ │ + add (%rsi,%r12,8),%rax │ │ │ │ + mov %rax,-0x8(%rdi) │ │ │ │ movss %xmm0,-0x4(%r10) │ │ │ │ - cmp %rcx,%r15 │ │ │ │ - jne 3122d │ │ │ │ + cmp %rdx,%r15 │ │ │ │ + jne 30f9c │ │ │ │ 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 │ │ │ │ + mov -0x118(%rbp),%rax │ │ │ │ + mov %rax,%r8 │ │ │ │ + test %rax,%rax │ │ │ │ + jg 31071 │ │ │ │ + jmp 319bf │ │ │ │ + data16 cs nopw 0x0(%rax,%rax,1) │ │ │ │ + cs nopw 0x0(%rax,%rax,1) │ │ │ │ + movq $0x0,(%rsi,%r8,8) │ │ │ │ + dec %r8 │ │ │ │ + je 31674 │ │ │ │ + mov (%rsi,%r8,8),%rdx │ │ │ │ + mov (%r14,%r8,8),%rax │ │ │ │ + sub (%rcx,%r8,8),%rax │ │ │ │ + cmp %rax,%rdx │ │ │ │ + je 31060 │ │ │ │ + inc %rdx │ │ │ │ inc %r9 │ │ │ │ - mov %rcx,(%rsi,%rax,8) │ │ │ │ + mov %rdx,(%rsi,%r8,8) │ │ │ │ cmp %r9,-0xb0(%rbp) │ │ │ │ - jg 311b2 │ │ │ │ + jg 30f2c │ │ │ │ mov -0x90(%rbp),%rbx │ │ │ │ mov -0x168(%rbp),%rsp │ │ │ │ incq -0xe8(%rbp) │ │ │ │ mov -0xe8(%rbp),%rax │ │ │ │ addq $0x10,-0x148(%rbp) │ │ │ │ cmp %rax,0x8(%rbx) │ │ │ │ - jle 31f42 │ │ │ │ + jle 31c40 │ │ │ │ mov -0x50(%rbp),%rsi │ │ │ │ - jmp 30cb8 │ │ │ │ + jmp 30a38 │ │ │ │ mov -0x90(%rbp),%rax │ │ │ │ mov 0x8(%rax),%rax │ │ │ │ lea -0x1(%rax),%rcx │ │ │ │ cmp $0x1,%rax │ │ │ │ - je 32779 │ │ │ │ + je 3249a │ │ │ │ mov %rcx,%r8 │ │ │ │ xor %edi,%edi │ │ │ │ lea -0x1(%rcx),%r9 │ │ │ │ - jmp 313a9 │ │ │ │ - data16 cs nopw 0x0(%rax,%rax,1) │ │ │ │ + jmp 31129 │ │ │ │ data16 cs nopw 0x0(%rax,%rax,1) │ │ │ │ + nop │ │ │ │ lea (%rdi,%rcx,1),%r10 │ │ │ │ mov %r10,%rsi │ │ │ │ shr $0x3f,%rsi │ │ │ │ add %r10,%rsi │ │ │ │ sar $1,%rsi │ │ │ │ mov %rsi,%r10 │ │ │ │ shl $0x4,%r10 │ │ │ │ cmp %rdx,(%rbx,%r10,1) │ │ │ │ - jl 31f4e │ │ │ │ + jl 31c4c │ │ │ │ mov %rsi,%rcx │ │ │ │ lea -0x1(%rsi),%r9 │ │ │ │ cmp %r9,%rdi │ │ │ │ - jl 31380 │ │ │ │ + jl 31100 │ │ │ │ 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 3097d │ │ │ │ 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 3097d │ │ │ │ cmp -0x38(%rbp),%rax │ │ │ │ - jg 30bfd │ │ │ │ - mov -0x90(%rbp),%rsi │ │ │ │ + jg 3097d │ │ │ │ + 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 0x1e102(%rip),%xmm7 │ │ │ │ + mov 0x30(%rdi),%r12 │ │ │ │ + mov 0x58(%rdi),%r15 │ │ │ │ + lea 0x0(,%r12,8),%rbx │ │ │ │ + lea 0x4(,%r12,4),%rcx │ │ │ │ + lea 0xf(%rbx),%rax │ │ │ │ + mov %rbx,-0x140(%rbp) │ │ │ │ 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) │ │ │ │ mov %rax,%rdx │ │ │ │ - movss %xmm5,0x0(,%rcx,4) │ │ │ │ - lea 0x0(,%rax,8),%rcx │ │ │ │ + lea 0x0(,%rax,8),%r8 │ │ │ │ mov %r12,%rax │ │ │ │ shl $0x4,%rdx │ │ │ │ sub %rdx,%rsp │ │ │ │ dec %rax │ │ │ │ mov %rsp,-0xa8(%rbp) │ │ │ │ - mov %rax,-0x110(%rbp) │ │ │ │ - js 32567 │ │ │ │ - mov -0xb8(%rbp),%rdi │ │ │ │ + mov %rax,-0x118(%rbp) │ │ │ │ + js 32269 │ │ │ │ + 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 0x1de7d(%rip),%xmm4 │ │ │ │ mov %rax,-0xc8(%rbp) │ │ │ │ - lea (%rdi,%rdi,1),%rax │ │ │ │ - mov %rax,-0xf8(%rbp) │ │ │ │ - mov %rdi,%rax │ │ │ │ + lea (%rbx,%rbx,1),%rax │ │ │ │ + movss 0x1dfba(%rip),%xmm3 │ │ │ │ + mov %rax,-0x100(%rbp) │ │ │ │ + mov %rbx,%rax │ │ │ │ + imul %r12,%rdx │ │ │ │ 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 3136d │ │ │ │ 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 %rdx,(%r14,%r9,8) │ │ │ │ + mov %rax,(%rsi,%r9,8) │ │ │ │ + jle 313d4 │ │ │ │ + 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 │ │ │ │ + data16 cs nopw 0x0(%rax,%rax,1) │ │ │ │ mov %rsi,%rax │ │ │ │ cqto │ │ │ │ idiv %rdi │ │ │ │ - mov %rdx,(%r10,%rsi,8) │ │ │ │ + mov %rdx,(%r11,%rsi,8) │ │ │ │ inc %rsi │ │ │ │ - cmp %rsi,%rbx │ │ │ │ - jne 31640 │ │ │ │ + cmp %rsi,%r13 │ │ │ │ + jne 313c0 │ │ │ │ + mov -0x68(%rbp),%rax │ │ │ │ dec %r9 │ │ │ │ - add %r8,%r11 │ │ │ │ + add %rax,%r10 │ │ │ │ cmp $0xffffffffffffffff,%r9 │ │ │ │ - jne 3159a │ │ │ │ + jne 3131b │ │ │ │ mov -0x140(%rbp),%rdx │ │ │ │ - mov -0x108(%rbp),%rdi │ │ │ │ + mov -0x110(%rbp),%rdi │ │ │ │ xor %esi,%esi │ │ │ │ - mov -0x68(%rbp),%rbx │ │ │ │ + mov %r8,-0x70(%rbp) │ │ │ │ mov %rcx,-0x68(%rbp) │ │ │ │ call 4090 │ │ │ │ - mov -0x68(%rbp),%rcx │ │ │ │ pxor %xmm0,%xmm0 │ │ │ │ + mov -0x70(%rbp),%r8 │ │ │ │ + mov -0x68(%rbp),%rcx │ │ │ │ cvtsi2ss %r15,%xmm0 │ │ │ │ - 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 │ │ │ │ + mulss %xmm0,%xmm0 │ │ │ │ mov %rsp,-0xe0(%rbp) │ │ │ │ - jle 3254f │ │ │ │ + mov %rsp,%rbx │ │ │ │ + movss %xmm0,-0x88(%rbp) │ │ │ │ + jle 32251 │ │ │ │ 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 │ │ │ │ + movss 0x1de24(%rip),%xmm7 │ │ │ │ + mov %rbx,-0x170(%rbp) │ │ │ │ + xor %r13d,%r13d │ │ │ │ + mov %r12,-0x178(%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 %r14,-0x188(%rbp) │ │ │ │ + mov %r13,%r14 │ │ │ │ mov 0x60(%rax),%rax │ │ │ │ + movss %xmm7,-0x98(%rbp) │ │ │ │ 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) │ │ │ │ movss (%rax,%r14,1),%xmm3 │ │ │ │ mov -0xf0(%rbp),%rax │ │ │ │ + divss %xmm0,%xmm7 │ │ │ │ mov (%rax,%r14,2),%r15 │ │ │ │ - mov -0xf8(%rbp),%rax │ │ │ │ - movss %xmm5,-0x78(%rbp) │ │ │ │ - mulss %xmm3,%xmm4 │ │ │ │ + mov -0x100(%rbp),%rax │ │ │ │ movss %xmm3,-0xa0(%rbp) │ │ │ │ - movss %xmm4,-0xd0(%rbp) │ │ │ │ - lea (%rax,%r15,1),%r13 │ │ │ │ + mulss %xmm0,%xmm0 │ │ │ │ + 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 %xmm0,-0x80(%rbp) │ │ │ │ + movss %xmm7,-0x78(%rbp) │ │ │ │ + movss -0x98(%rbp),%xmm7 │ │ │ │ + mulss %xmm3,%xmm7 │ │ │ │ + movss %xmm7,-0xd0(%rbp) │ │ │ │ + jmp 3157e │ │ │ │ + nopl 0x0(%rax) │ │ │ │ + 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 │ │ │ │ + mulss -0x98(%rbp),%xmm0 │ │ │ │ divss %xmm1,%xmm0 │ │ │ │ movss %xmm0,(%rbx,%r15,4) │ │ │ │ inc %r15 │ │ │ │ - cmp %r15,%r13 │ │ │ │ - je 3185b │ │ │ │ + cmp %r15,%r12 │ │ │ │ + je 315d3 │ │ │ │ pxor %xmm1,%xmm1 │ │ │ │ + movaps %xmm2,%xmm4 │ │ │ │ + pxor %xmm7,%xmm7 │ │ │ │ cvtsi2ss %r15,%xmm1 │ │ │ │ mulss -0x78(%rbp),%xmm1 │ │ │ │ - movaps %xmm2,%xmm4 │ │ │ │ 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 31538 │ │ │ │ + comiss %xmm0,%xmm7 │ │ │ │ + ja 31c58 │ │ │ │ movss -0xd0(%rbp),%xmm0 │ │ │ │ movss %xmm0,(%rbx,%r15,4) │ │ │ │ inc %r15 │ │ │ │ - cmp %r15,%r13 │ │ │ │ - jne 31806 │ │ │ │ - mov -0x128(%rbp),%rax │ │ │ │ + cmp %r15,%r12 │ │ │ │ + jne 3157e │ │ │ │ + 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 314a6 │ │ │ │ + mov -0x178(%rbp),%r12 │ │ │ │ + mov -0x170(%rbp),%rbx │ │ │ │ + mov -0x180(%rbp),%r15 │ │ │ │ + mov -0x188(%rbp),%r14 │ │ │ │ cmp $0x4,%r12 │ │ │ │ - je 322fb │ │ │ │ + je 31fe9 │ │ │ │ cmp $0x5,%r12 │ │ │ │ - je 31fa4 │ │ │ │ - xor %eax,%eax │ │ │ │ - jmp 32578 │ │ │ │ - nopw 0x0(%rax,%rax,1) │ │ │ │ + je 31c9c │ │ │ │ + xor %edi,%edi │ │ │ │ + jmp 3227a │ │ │ │ + nopl (%rax) │ │ │ │ mov %rdx,%rcx │ │ │ │ - jmp 30c69 │ │ │ │ - nopl 0x0(%rax,%rax,1) │ │ │ │ + jmp 309e9 │ │ │ │ + xorps 0x1dc49(%rip),%xmm0 │ │ │ │ + movss %xmm2,-0x70(%rbp) │ │ │ │ movaps %xmm0,%xmm1 │ │ │ │ movss -0xa0(%rbp),%xmm0 │ │ │ │ - xorps 0x1e99e(%rip),%xmm1 │ │ │ │ - movss %xmm2,-0x70(%rbp) │ │ │ │ sqrtss %xmm1,%xmm1 │ │ │ │ mulss %xmm1,%xmm0 │ │ │ │ movss %xmm1,-0x68(%rbp) │ │ │ │ call 4440 │ │ │ │ - mulss -0x98(%rbp),%xmm0 │ │ │ │ movss -0x68(%rbp),%xmm1 │ │ │ │ movss -0x70(%rbp),%xmm2 │ │ │ │ + mulss -0x98(%rbp),%xmm0 │ │ │ │ divss %xmm1,%xmm0 │ │ │ │ - jmp 310b8 │ │ │ │ - inc %r9 │ │ │ │ + jmp 30e38 │ │ │ │ incq (%rsi) │ │ │ │ + inc %r9 │ │ │ │ cmp %r9,-0xb0(%rbp) │ │ │ │ - jle 3130f │ │ │ │ - mov -0xa8(%rbp),%rdi │ │ │ │ + jle 31099 │ │ │ │ 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 316a3 │ │ │ │ cmp %r13,%rdx │ │ │ │ - jle 31c89 │ │ │ │ + jle 31999 │ │ │ │ inc %rax │ │ │ │ mov %rax,(%rsi) │ │ │ │ mov -0x138(%rbp),%rax │ │ │ │ add %rax,%r9 │ │ │ │ cmp %r9,-0xb0(%rbp) │ │ │ │ - jg 31927 │ │ │ │ - jmp 3130f │ │ │ │ + jg 31687 │ │ │ │ + jmp 31099 │ │ │ │ + mov %rax,%rdx │ │ │ │ mov -0x60(%rbp),%rax │ │ │ │ mov -0xa8(%rbp),%rsi │ │ │ │ - mov -0x170(%rbp),%rdx │ │ │ │ - mov %rax,-0xb8(%rbp) │ │ │ │ - mov -0x58(%rbp),%rax │ │ │ │ - inc %rdx │ │ │ │ + movq $0x0,-0xc0(%rbp) │ │ │ │ + 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 │ │ │ │ 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 │ │ │ │ + lea (%rdi,%rdx,1),%r11 │ │ │ │ + mov %rdi,-0xa0(%rbp) │ │ │ │ + mov %rsi,-0x118(%rbp) │ │ │ │ + add %rax,%rsi │ │ │ │ + lea (%r11,%rdx,1),%r15 │ │ │ │ + mov %r11,%r13 │ │ │ │ + lea (%rsi,%rax,1),%r12 │ │ │ │ + mov %rsi,-0x98(%rbp) │ │ │ │ + lea (%r12,%rax,1),%r9 │ │ │ │ + lea 0x1(%rbx),%rax │ │ │ │ + mov %r12,-0x68(%rbp) │ │ │ │ + mov %rax,-0x128(%rbp) │ │ │ │ + jmp 3177f │ │ │ │ + incq -0xc0(%rbp) │ │ │ │ + mov -0xc0(%rbp),%rax │ │ │ │ + cmp %r14,%rax │ │ │ │ + je 319a1 │ │ │ │ + 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 31768 │ │ │ │ + mov -0xf0(%rbp),%rbx │ │ │ │ + cmp %rbx,%rax │ │ │ │ + jg 31768 │ │ │ │ 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 -0x90(%rbp),%rax │ │ │ │ + mov %rbx,%r10 │ │ │ │ + mov %rsi,%rbx │ │ │ │ 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 -0x118(%rbp),%rdx │ │ │ │ + mov %r10,-0x140(%rbp) │ │ │ │ mov %rax,-0x150(%rbp) │ │ │ │ + movss 0x8(%rsi,%rax,4),%xmm4 │ │ │ │ + mov 0x10(%rdx,%rax,8),%rsi │ │ │ │ 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) │ │ │ │ + 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 │ │ │ │ mov -0x80(%rbp),%rdx │ │ │ │ - mov -0x88(%rbp),%rbx │ │ │ │ + mov %rsi,-0x78(%rbp) │ │ │ │ xor %r10d,%r10d │ │ │ │ - mov %rdi,-0x78(%rbp) │ │ │ │ - movss 0x10(%rax,%rdi,4),%xmm1 │ │ │ │ + mov -0x88(%rbp),%rbx │ │ │ │ + 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) │ │ │ │ + nop │ │ │ │ mov -0x68(%rbp),%rax │ │ │ │ movss 0x18(%r13,%r10,4),%xmm3 │ │ │ │ mov 0x30(%rax,%r10,8),%r11 │ │ │ │ + mulss %xmm5,%xmm3 │ │ │ │ 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 0x20(%r14,%rax,4),%xmm2 │ │ │ │ - mov 0x40(%r15,%rax,8),%rcx │ │ │ │ - movq (%r8),%xmm0 │ │ │ │ + mov %r11,%rsi │ │ │ │ + imul %r12,%rsi │ │ │ │ + movss 0x20(%r15,%rax,4),%xmm2 │ │ │ │ + movq (%rdi),%xmm0 │ │ │ │ + mov 0x40(%r9,%rax,8),%rcx │ │ │ │ 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 │ │ │ │ + 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 │ │ │ │ + cmp %r14,%rax │ │ │ │ + jne 318c0 │ │ │ │ inc %r10 │ │ │ │ - cmp %rsi,%r10 │ │ │ │ - jne 31b30 │ │ │ │ - mov -0x78(%rbp),%rdi │ │ │ │ + cmp %r14,%r10 │ │ │ │ + jne 318a0 │ │ │ │ + mov -0x78(%rbp),%rsi │ │ │ │ mov -0x70(%rbp),%rdx │ │ │ │ - inc %rdi │ │ │ │ - cmp %rsi,%rdi │ │ │ │ - jne 31af0 │ │ │ │ - mov -0x158(%rbp),%rbx │ │ │ │ + inc %rsi │ │ │ │ + cmp %r14,%rsi │ │ │ │ + jne 31868 │ │ │ │ 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 │ │ │ │ + inc %rax │ │ │ │ + cmp %r14,%rax │ │ │ │ + jne 3181c │ │ │ │ + mov -0xb8(%rbp),%rdi │ │ │ │ + movq %rdx,%xmm7 │ │ │ │ unpcklps %xmm2,%xmm3 │ │ │ │ - unpcklps %xmm1,%xmm4 │ │ │ │ + unpcklps %xmm5,%xmm4 │ │ │ │ + movq -0xf8(%rbp),%xmm0 │ │ │ │ + mov -0x110(%rbp),%rax │ │ │ │ movlhps %xmm3,%xmm4 │ │ │ │ - inc %rdx │ │ │ │ - punpcklqdq %xmm5,%xmm0 │ │ │ │ - movq %rcx,%xmm5 │ │ │ │ - mov %rax,0x20(%rbx) │ │ │ │ - mov %rax,0x8(%rbx) │ │ │ │ + mov -0x128(%rbp),%rbx │ │ │ │ + punpcklqdq %xmm7,%xmm0 │ │ │ │ + movq %rcx,%xmm7 │ │ │ │ movups %xmm0,0x10(%rdi) │ │ │ │ movq %r11,%xmm0 │ │ │ │ - mov %rax,0x10(%rbx) │ │ │ │ - mov %rax,0x18(%rbx) │ │ │ │ - punpcklqdq %xmm5,%xmm0 │ │ │ │ + punpcklqdq %xmm7,%xmm0 │ │ │ │ + mov %rbx,0x20(%rax) │ │ │ │ movups %xmm0,0x20(%rdi) │ │ │ │ mov -0xd8(%rbp),%rdi │ │ │ │ + mov %rbx,0x8(%rax) │ │ │ │ + mov %rbx,0x10(%rax) │ │ │ │ + mov %rbx,0x18(%rax) │ │ │ │ movups %xmm4,0x8(%rdi) │ │ │ │ - cmp %rsi,%rdx │ │ │ │ - jne 31a0c │ │ │ │ - mov -0xf8(%rbp),%rax │ │ │ │ + jmp 31768 │ │ │ │ + xor %r8d,%r8d │ │ │ │ + jmp 30f35 │ │ │ │ + mov -0x100(%rbp),%rax │ │ │ │ mov -0x160(%rbp),%rbx │ │ │ │ dec %rax │ │ │ │ mov %rax,0x0(,%rbx,8) │ │ │ │ - jmp 3130f │ │ │ │ - xor %eax,%eax │ │ │ │ - jmp 311bb │ │ │ │ - mov (%rsi,%rdi,8),%rcx │ │ │ │ - jmp 312f8 │ │ │ │ + jmp 31099 │ │ │ │ + mov (%rsi,%rax,8),%rdx │ │ │ │ + jmp 31082 │ │ │ │ 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 │ │ │ │ + add %rax,%rdi │ │ │ │ + lea (%rbx,%rdx,1),%r14 │ │ │ │ + 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) │ │ │ │ + lea -0x1(%rdi),%rbx │ │ │ │ + mov %rax,%r11 │ │ │ │ + mov %rbx,%rdx │ │ │ │ + jmp 31a4f │ │ │ │ + inc %r11 │ │ │ │ + cmp %rdi,%r11 │ │ │ │ + je 31bf9 │ │ │ │ + mov -0xa8(%rbp),%rax │ │ │ │ + mov (%rax,%r11,8),%rcx │ │ │ │ + cmp %r8,%rcx │ │ │ │ + jl 31a43 │ │ │ │ + mov -0x78(%rbp),%rax │ │ │ │ + cmp %rax,%rcx │ │ │ │ + jg 31a43 │ │ │ │ + mov -0xe0(%rbp),%rax │ │ │ │ + mov -0xa0(%rbp),%r9 │ │ │ │ + mov %r8,-0xf0(%rbp) │ │ │ │ + mov %r11,-0xf8(%rbp) │ │ │ │ + movss (%rax,%r11,4),%xmm5 │ │ │ │ + mov -0xd8(%rbp),%rax │ │ │ │ + mov %rdx,-0x100(%rbp) │ │ │ │ + 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 %rbx,-0x98(%rbp) │ │ │ │ + mov %rcx,-0x80(%rbp) │ │ │ │ + mov 0x18(%rax),%rcx │ │ │ │ + mov -0x90(%rbp),%rax │ │ │ │ + mov 0xbc(%rax),%r10 │ │ │ │ + add 0x18(%rax),%r9 │ │ │ │ + xor %eax,%eax │ │ │ │ + mov %rax,-0x70(%rbp) │ │ │ │ mov -0x70(%rbp),%rax │ │ │ │ mov -0xd0(%rbp),%rbx │ │ │ │ - mov -0xb8(%rbp),%rdi │ │ │ │ - movss 0x8(%rbx,%rax,4),%xmm1 │ │ │ │ + xor %r13d,%r13d │ │ │ │ + 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 │ │ │ │ mov %rax,-0x88(%rbp) │ │ │ │ - movss 0x10(%r12,%rbx,4),%xmm3 │ │ │ │ - mov 0x20(%r13,%rbx,8),%r11 │ │ │ │ - mov -0x68(%rbp),%r10 │ │ │ │ + imul %rax,%r8 │ │ │ │ + mov -0x68(%rbp),%rax │ │ │ │ + mov 0x20(%r12,%r13,8),%rbx │ │ │ │ + movss 0x10(%rax,%r13,4),%xmm3 │ │ │ │ + add %r8,%rbx │ │ │ │ xor %eax,%eax │ │ │ │ - add %rdi,%r11 │ │ │ │ - mulss %xmm1,%xmm3 │ │ │ │ - imul %r11,%r10 │ │ │ │ - data16 cs nopw 0x0(%rax,%rax,1) │ │ │ │ - data16 cs nopw 0x0(%rax,%rax,1) │ │ │ │ - data16 cs nopw 0x0(%rax,%rax,1) │ │ │ │ - data16 cs nopw 0x0(%rax,%rax,1) │ │ │ │ - data16 cs nopw 0x0(%rax,%rax,1) │ │ │ │ - nopl 0x0(%rax,%rax,1) │ │ │ │ + mov %rbx,%r11 │ │ │ │ + mulss %xmm4,%xmm3 │ │ │ │ + imul %rcx,%r11 │ │ │ │ + nopl 0x0(%rax) │ │ │ │ movss 0x18(%r14,%rax,4),%xmm2 │ │ │ │ - mov 0x30(%r15,%rax,8),%rcx │ │ │ │ - movq (%r8),%xmm0 │ │ │ │ + movq (%r9),%xmm0 │ │ │ │ + mov 0x30(%r15,%rax,8),%rsi │ │ │ │ inc %rax │ │ │ │ - add %r10,%rcx │ │ │ │ mulss %xmm3,%xmm2 │ │ │ │ - lea (%r9,%rcx,8),%rdx │ │ │ │ - movaps %xmm2,%xmm5 │ │ │ │ - shufps $0x0,%xmm5,%xmm5 │ │ │ │ - mulps %xmm5,%xmm0 │ │ │ │ - movq (%rdx),%xmm5 │ │ │ │ - addps %xmm5,%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 │ │ │ │ + cmp %rdi,%rax │ │ │ │ + jne 31b40 │ │ │ │ + inc %r13 │ │ │ │ + cmp %rdi,%r13 │ │ │ │ + jne 31b1c │ │ │ │ incq -0x70(%rbp) │ │ │ │ mov -0x70(%rbp),%rax │ │ │ │ - cmp %rsi,%rax │ │ │ │ - jne 31dab │ │ │ │ + cmp %rdi,%rax │ │ │ │ + jne 31adf │ │ │ │ + mov -0xf8(%rbp),%r11 │ │ │ │ + mov -0x100(%rbp),%rdx │ │ │ │ + movq %rbx,%xmm7 │ │ │ │ + unpcklps %xmm3,%xmm4 │ │ │ │ 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 -0x110(%rbp),%rax │ │ │ │ + mov -0xd8(%rbp),%rcx │ │ │ │ + mov -0xb8(%rbp),%r10 │ │ │ │ + inc %r11 │ │ │ │ + punpcklqdq %xmm7,%xmm0 │ │ │ │ + mov %rdx,0x18(%rax) │ │ │ │ + mov -0xf0(%rbp),%r8 │ │ │ │ + mov %rsi,0x20(%r10) │ │ │ │ + mov %rdx,0x8(%rax) │ │ │ │ + mov %rdx,0x10(%rax) │ │ │ │ + movss %xmm2,0x10(%rcx) │ │ │ │ + movups %xmm0,0x10(%r10) │ │ │ │ + movlps %xmm4,0x8(%rcx) │ │ │ │ + cmp %rdi,%r11 │ │ │ │ + jne 31a4f │ │ │ │ mov -0x160(%rbp),%rax │ │ │ │ - mov %rbx,0x0(,%rax,8) │ │ │ │ - jmp 3130f │ │ │ │ + mov %rdx,0x0(,%rax,8) │ │ │ │ + jmp 31099 │ │ │ │ cmp $0x4,%r12 │ │ │ │ - je 3130f │ │ │ │ + je 31099 │ │ │ │ cmp $0x5,%r12 │ │ │ │ - jne 31170 │ │ │ │ - jmp 3130f │ │ │ │ - lea 0xf(%rcx),%rax │ │ │ │ + jne 30ee6 │ │ │ │ + jmp 31099 │ │ │ │ + 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 30ee8 │ │ │ │ + mov -0x130(%rbp),%rbx │ │ │ │ + jmp 3096f │ │ │ │ mov %rsi,%rdi │ │ │ │ - jmp 313a9 │ │ │ │ - cs nopw 0x0(%rax,%rax,1) │ │ │ │ + jmp 31129 │ │ │ │ + nopl 0x0(%rax) │ │ │ │ + xorps 0x1d621(%rip),%xmm0 │ │ │ │ + movss %xmm2,-0x70(%rbp) │ │ │ │ movaps %xmm0,%xmm1 │ │ │ │ movss -0xa0(%rbp),%xmm0 │ │ │ │ - xorps 0x1e30e(%rip),%xmm1 │ │ │ │ - movss %xmm2,-0x70(%rbp) │ │ │ │ sqrtss %xmm1,%xmm1 │ │ │ │ mulss %xmm1,%xmm0 │ │ │ │ movss %xmm1,-0x68(%rbp) │ │ │ │ call 4440 │ │ │ │ - mulss -0x98(%rbp),%xmm0 │ │ │ │ movss -0x68(%rbp),%xmm1 │ │ │ │ movss -0x70(%rbp),%xmm2 │ │ │ │ + mulss -0x98(%rbp),%xmm0 │ │ │ │ divss %xmm1,%xmm0 │ │ │ │ - jmp 317f8 │ │ │ │ + jmp 31570 │ │ │ │ + mov %rax,%rdx │ │ │ │ mov -0x60(%rbp),%rax │ │ │ │ mov -0xa8(%rbp),%rsi │ │ │ │ - mov -0x168(%rbp),%rdx │ │ │ │ - mov %rax,-0xb8(%rbp) │ │ │ │ - mov -0x58(%rbp),%rax │ │ │ │ - inc %rdx │ │ │ │ + movq $0x0,-0xb8(%rbp) │ │ │ │ + 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 │ │ │ │ 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 │ │ │ │ + lea (%rdi,%rdx,1),%r13 │ │ │ │ + mov %rdi,-0xa0(%rbp) │ │ │ │ + mov %rsi,-0x120(%rbp) │ │ │ │ + add %rax,%rsi │ │ │ │ + lea 0x0(%r13,%rdx,1),%r15 │ │ │ │ + lea (%rsi,%rax,1),%r12 │ │ │ │ + mov %r13,-0x68(%rbp) │ │ │ │ + lea (%r12,%rax,1),%r9 │ │ │ │ + lea 0x1(%rbx),%rax │ │ │ │ + mov %rsi,-0x98(%rbp) │ │ │ │ + mov %r12,%r13 │ │ │ │ + mov %rax,-0x128(%rbp) │ │ │ │ + jmp 31d5b │ │ │ │ + incq -0xb8(%rbp) │ │ │ │ + mov -0xb8(%rbp),%rax │ │ │ │ + cmp %r14,%rax │ │ │ │ + je 31f99 │ │ │ │ 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 31d44 │ │ │ │ + mov -0xf0(%rbp),%rbx │ │ │ │ + cmp %rbx,%rax │ │ │ │ + jg 31d44 │ │ │ │ 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 -0x90(%rbp),%rax │ │ │ │ + mov %rbx,%r10 │ │ │ │ + mov %rsi,%rbx │ │ │ │ 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 -0x120(%rbp),%rdx │ │ │ │ + mov %r10,-0x130(%rbp) │ │ │ │ mov %rax,-0x140(%rbp) │ │ │ │ + movss 0x8(%rsi,%rax,4),%xmm4 │ │ │ │ + mov 0x10(%rdx,%rax,8),%rsi │ │ │ │ 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) │ │ │ │ + mulss %xmm6,%xmm4 │ │ │ │ + add %r10,%rsi │ │ │ │ + mov %rsi,-0xf8(%rbp) │ │ │ │ + imul %rbx,%rsi │ │ │ │ + mov %rsi,-0x80(%rbp) │ │ │ │ + xor %esi,%esi │ │ │ │ + xchg %ax,%ax │ │ │ │ mov -0xa0(%rbp),%rax │ │ │ │ mov -0x80(%rbp),%rdx │ │ │ │ - mov -0x88(%rbp),%rbx │ │ │ │ + mov %rsi,-0x78(%rbp) │ │ │ │ xor %r10d,%r10d │ │ │ │ - mov %rdi,-0x78(%rbp) │ │ │ │ - movss 0x10(%rax,%rdi,4),%xmm1 │ │ │ │ + mov -0x88(%rbp),%rbx │ │ │ │ + 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 │ │ │ │ add %rbx,%r11 │ │ │ │ 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) │ │ │ │ + mov %r11,%rsi │ │ │ │ + mulss %xmm5,%xmm3 │ │ │ │ + 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 │ │ │ │ + cs nopw 0x0(%rax,%rax,1) │ │ │ │ + movss 0x20(%r15,%rax,4),%xmm2 │ │ │ │ + movq (%rdi),%xmm0 │ │ │ │ + mov 0x40(%r9,%rax,8),%rcx │ │ │ │ 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 │ │ │ │ + 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 │ │ │ │ + cmp %r14,%rax │ │ │ │ + jne 31ec0 │ │ │ │ inc %r10 │ │ │ │ - cmp %rsi,%r10 │ │ │ │ - jne 32170 │ │ │ │ - mov -0x78(%rbp),%rdi │ │ │ │ + cmp %r14,%r10 │ │ │ │ + jne 31e80 │ │ │ │ + mov -0x78(%rbp),%rsi │ │ │ │ mov -0x70(%rbp),%rdx │ │ │ │ - inc %rdi │ │ │ │ - cmp %rsi,%rdi │ │ │ │ - jne 32130 │ │ │ │ - mov -0x150(%rbp),%rbx │ │ │ │ + inc %rsi │ │ │ │ + cmp %r14,%rsi │ │ │ │ + jne 31e40 │ │ │ │ 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 │ │ │ │ + inc %rax │ │ │ │ + cmp %r14,%rax │ │ │ │ + jne 31df8 │ │ │ │ mov -0xc0(%rbp),%rdi │ │ │ │ - mov -0x108(%rbp),%rbx │ │ │ │ + movq %rdx,%xmm7 │ │ │ │ unpcklps %xmm2,%xmm3 │ │ │ │ - unpcklps %xmm1,%xmm4 │ │ │ │ + unpcklps %xmm5,%xmm4 │ │ │ │ + movq -0xf8(%rbp),%xmm0 │ │ │ │ + mov -0x110(%rbp),%rax │ │ │ │ movlhps %xmm3,%xmm4 │ │ │ │ - inc %rdx │ │ │ │ - punpcklqdq %xmm5,%xmm0 │ │ │ │ - movq %rcx,%xmm5 │ │ │ │ - mov %rax,0x20(%rbx) │ │ │ │ - mov %rax,0x8(%rbx) │ │ │ │ + mov -0x128(%rbp),%rbx │ │ │ │ + punpcklqdq %xmm7,%xmm0 │ │ │ │ + movq %rcx,%xmm7 │ │ │ │ movups %xmm0,0x10(%rdi) │ │ │ │ movq %r11,%xmm0 │ │ │ │ - mov %rax,0x10(%rbx) │ │ │ │ - mov %rax,0x18(%rbx) │ │ │ │ - punpcklqdq %xmm5,%xmm0 │ │ │ │ + punpcklqdq %xmm7,%xmm0 │ │ │ │ + mov %rbx,0x20(%rax) │ │ │ │ movups %xmm0,0x20(%rdi) │ │ │ │ mov -0xd8(%rbp),%rdi │ │ │ │ + mov %rbx,0x8(%rax) │ │ │ │ + mov %rbx,0x10(%rax) │ │ │ │ + mov %rbx,0x18(%rax) │ │ │ │ movups %xmm4,0x8(%rdi) │ │ │ │ - cmp %rsi,%rdx │ │ │ │ - jne 3204b │ │ │ │ - mov -0xf8(%rbp),%rax │ │ │ │ + jmp 31d44 │ │ │ │ + mov -0x100(%rbp),%rax │ │ │ │ mov -0x158(%rbp),%rbx │ │ │ │ dec %rax │ │ │ │ mov %rax,0x0(,%rbx,8) │ │ │ │ mov -0x90(%rbp),%rbx │ │ │ │ mov -0x160(%rbp),%rsp │ │ │ │ incq -0xe8(%rbp) │ │ │ │ mov -0xe8(%rbp),%rax │ │ │ │ addq $0x10,-0x148(%rbp) │ │ │ │ cmp %rax,0x8(%rbx) │ │ │ │ - jle 30bfd │ │ │ │ + jle 3097d │ │ │ │ mov -0x40(%rbp),%rdx │ │ │ │ - jmp 313f0 │ │ │ │ + jmp 31170 │ │ │ │ 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 │ │ │ │ + add %rax,%rdi │ │ │ │ + lea (%rbx,%rdx,1),%r14 │ │ │ │ + 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) │ │ │ │ + lea -0x1(%rdi),%rbx │ │ │ │ + mov %rax,%r11 │ │ │ │ + mov %rbx,%rdx │ │ │ │ + jmp 3206d │ │ │ │ + inc %r11 │ │ │ │ + cmp %rdi,%r11 │ │ │ │ + je 3223d │ │ │ │ + mov -0xa8(%rbp),%rax │ │ │ │ + mov (%rax,%r11,8),%rcx │ │ │ │ + cmp %r8,%rcx │ │ │ │ + jl 32061 │ │ │ │ + mov -0x80(%rbp),%rax │ │ │ │ + cmp %rax,%rcx │ │ │ │ + jg 32061 │ │ │ │ + mov -0xe0(%rbp),%rax │ │ │ │ + mov -0xb8(%rbp),%r9 │ │ │ │ + mov %r8,-0xf0(%rbp) │ │ │ │ + mov %r11,-0xf8(%rbp) │ │ │ │ + movss (%rax,%r11,4),%xmm5 │ │ │ │ + mov -0xd8(%rbp),%rax │ │ │ │ + mov %rdx,-0x100(%rbp) │ │ │ │ + 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 %rbx,-0xa0(%rbp) │ │ │ │ + mov %rcx,-0x88(%rbp) │ │ │ │ + mov 0x18(%rax),%rcx │ │ │ │ + mov -0x90(%rbp),%rax │ │ │ │ + mov 0xbc(%rax),%r10 │ │ │ │ + add 0x18(%rax),%r9 │ │ │ │ + xor %eax,%eax │ │ │ │ + mov %rax,-0x70(%rbp) │ │ │ │ mov -0x70(%rbp),%rax │ │ │ │ + mov -0x78(%rbp),%rsi │ │ │ │ + xor %r13d,%r13d │ │ │ │ mov -0xd0(%rbp),%rbx │ │ │ │ - mov -0x78(%rbp),%rdi │ │ │ │ - movss 0x8(%rbx,%rax,4),%xmm1 │ │ │ │ + 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 │ │ │ │ mov %rax,-0x98(%rbp) │ │ │ │ - movss 0x10(%r12,%rbx,4),%xmm3 │ │ │ │ - mov 0x20(%r13,%rbx,8),%r11 │ │ │ │ - mov -0x68(%rbp),%r10 │ │ │ │ + imul %rax,%r8 │ │ │ │ + mov -0x68(%rbp),%rax │ │ │ │ + mov 0x20(%r12,%r13,8),%rbx │ │ │ │ + movss 0x10(%rax,%r13,4),%xmm3 │ │ │ │ + add %r8,%rbx │ │ │ │ xor %eax,%eax │ │ │ │ - add %rdi,%r11 │ │ │ │ - mulss %xmm1,%xmm3 │ │ │ │ - imul %r11,%r10 │ │ │ │ + mov %rbx,%r11 │ │ │ │ + mulss %xmm4,%xmm3 │ │ │ │ + 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) │ │ │ │ + xchg %ax,%ax │ │ │ │ movss 0x18(%r14,%rax,4),%xmm2 │ │ │ │ - mov 0x30(%r15,%rax,8),%rcx │ │ │ │ - movq (%r8),%xmm0 │ │ │ │ + movq (%r9),%xmm0 │ │ │ │ + mov 0x30(%r15,%rax,8),%rsi │ │ │ │ inc %rax │ │ │ │ - add %r10,%rcx │ │ │ │ mulss %xmm3,%xmm2 │ │ │ │ - lea (%r9,%rcx,8),%rdx │ │ │ │ - movaps %xmm2,%xmm5 │ │ │ │ - shufps $0x0,%xmm5,%xmm5 │ │ │ │ - mulps %xmm5,%xmm0 │ │ │ │ - movq (%rdx),%xmm5 │ │ │ │ - addps %xmm5,%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 │ │ │ │ + cmp %rdi,%rax │ │ │ │ + jne 32180 │ │ │ │ + inc %r13 │ │ │ │ + cmp %rdi,%r13 │ │ │ │ + jne 3213d │ │ │ │ incq -0x70(%rbp) │ │ │ │ mov -0x70(%rbp),%rax │ │ │ │ - cmp %rsi,%rax │ │ │ │ - jne 3240d │ │ │ │ + cmp %rdi,%rax │ │ │ │ + jne 32100 │ │ │ │ + mov -0xf8(%rbp),%r11 │ │ │ │ + mov -0x100(%rbp),%rdx │ │ │ │ + movq %rbx,%xmm7 │ │ │ │ + unpcklps %xmm3,%xmm4 │ │ │ │ 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 -0x110(%rbp),%rax │ │ │ │ + mov -0xd8(%rbp),%rcx │ │ │ │ + mov -0xc0(%rbp),%r10 │ │ │ │ + inc %r11 │ │ │ │ + punpcklqdq %xmm7,%xmm0 │ │ │ │ + mov %rdx,0x18(%rax) │ │ │ │ + mov -0xf0(%rbp),%r8 │ │ │ │ + mov %rsi,0x20(%r10) │ │ │ │ + mov %rdx,0x8(%rax) │ │ │ │ + mov %rdx,0x10(%rax) │ │ │ │ + movss %xmm2,0x10(%rcx) │ │ │ │ + movups %xmm0,0x10(%r10) │ │ │ │ + movlps %xmm4,0x8(%rcx) │ │ │ │ + cmp %rdi,%r11 │ │ │ │ + jne 3206d │ │ │ │ mov -0x158(%rbp),%rax │ │ │ │ - mov %rbx,0x0(,%rax,8) │ │ │ │ - jmp 322c4 │ │ │ │ + mov %rdx,0x0(,%rax,8) │ │ │ │ + jmp 31fb2 │ │ │ │ cmp $0x4,%r12 │ │ │ │ - je 322c4 │ │ │ │ + je 31fb2 │ │ │ │ cmp $0x5,%r12 │ │ │ │ - je 322c4 │ │ │ │ - xor %eax,%eax │ │ │ │ - jmp 32578 │ │ │ │ - lea 0xf(%rcx),%rax │ │ │ │ + je 31fb2 │ │ │ │ + xor %edi,%edi │ │ │ │ + jmp 3227a │ │ │ │ + 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 31fb2 │ │ │ │ + mov -0x60(%rbp),%r9 │ │ │ │ + mov %rdi,%r8 │ │ │ │ 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 │ │ │ │ + xor %r10d,%r10d │ │ │ │ + mov -0xf8(%rbp),%rax │ │ │ │ + mov -0x140(%rbp),%r11 │ │ │ │ + mov -0x110(%rbp),%rsi │ │ │ │ + mov %r9,-0x78(%rbp) │ │ │ │ + shl $0x3,%rax │ │ │ │ + mov %rax,-0x68(%rbp) │ │ │ │ + mov -0xb8(%rbp),%rax │ │ │ │ + add %rsi,%r11 │ │ │ │ + lea (%rax,%rax,1),%r15 │ │ │ │ + test %r8,%r8 │ │ │ │ + je 3243e │ │ │ │ + cmp %r8,%r12 │ │ │ │ + jle 3237d │ │ │ │ + mov -0xc0(%rbp),%rax │ │ │ │ + mov -0xd8(%rbp),%r9 │ │ │ │ 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 │ │ │ │ + lea 0x0(,%r8,8),%rdi │ │ │ │ + mov -0xb8(%rbp),%rcx │ │ │ │ + lea (%rsi,%rdi,1),%rdx │ │ │ │ + mov (%rax,%r8,8),%rax │ │ │ │ + movss (%r9,%r8,4),%xmm0 │ │ │ │ + lea 0x4(%r9,%r8,4),%r9 │ │ │ │ + imul %r8,%rcx │ │ │ │ + mov %rax,-0x70(%rbp) │ │ │ │ + mov -0x90(%rbp),%rax │ │ │ │ + mov 0x48(%rax),%r8 │ │ │ │ + mov -0xc0(%rbp),%rax │ │ │ │ + add %rcx,%rcx │ │ │ │ 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 │ │ │ │ + imul (%r8),%rax │ │ │ │ + add $0x8,%rdx │ │ │ │ + add $0x4,%r9 │ │ │ │ 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 │ │ │ │ + add $0x8,%rdi │ │ │ │ + add %rcx,%r12 │ │ │ │ + add %r15,%rcx │ │ │ │ + mulss (%rbx,%r12,4),%xmm0 │ │ │ │ + add (%rsi,%r12,8),%rax │ │ │ │ + mov %rax,-0x8(%rdi) │ │ │ │ + movss %xmm0,-0x4(%r9) │ │ │ │ + cmp %rdx,%r11 │ │ │ │ + jne 32338 │ │ │ │ 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 3240d │ │ │ │ + jmp 32494 │ │ │ │ + data16 cs nopw 0x0(%rax,%rax,1) │ │ │ │ + data16 cs nopw 0x0(%rax,%rax,1) │ │ │ │ + nopw 0x0(%rax,%rax,1) │ │ │ │ + movq $0x0,(%rsi,%r8,8) │ │ │ │ + dec %r8 │ │ │ │ + je 32480 │ │ │ │ + mov (%rsi,%r8,8),%rdx │ │ │ │ + mov (%r14,%r8,8),%rax │ │ │ │ + sub (%rcx,%r8,8),%rax │ │ │ │ + cmp %rax,%rdx │ │ │ │ + je 32400 │ │ │ │ + inc %rdx │ │ │ │ + inc %r10 │ │ │ │ + mov %rdx,(%rsi,%r8,8) │ │ │ │ + cmp %r10,-0xb0(%rbp) │ │ │ │ + jle 31fb2 │ │ │ │ + test %r8,%r8 │ │ │ │ + jne 322ce │ │ │ │ mov -0xa8(%rbp),%rdi │ │ │ │ mov (%rsi),%rax │ │ │ │ mov (%rdi,%rax,8),%rdx │ │ │ │ mov -0x78(%rbp),%rdi │ │ │ │ cmp %rdi,%rdx │ │ │ │ - jl 3273a │ │ │ │ + jl 3245a │ │ │ │ cmp %r13,%rdx │ │ │ │ - jle 32758 │ │ │ │ + jle 32478 │ │ │ │ inc %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 │ │ │ │ + add %rax,%r10 │ │ │ │ + cmp %r10,-0xb0(%rbp) │ │ │ │ + jg 3243e │ │ │ │ + jmp 31fb2 │ │ │ │ + xor %r8d,%r8d │ │ │ │ + jmp 322ce │ │ │ │ incq (%rsi) │ │ │ │ - cmp %r9,-0xb0(%rbp) │ │ │ │ - jg 3271e │ │ │ │ - jmp 322c4 │ │ │ │ - mov (%rsi,%rdi,8),%rcx │ │ │ │ - jmp 326fe │ │ │ │ + inc %r10 │ │ │ │ + cmp %r10,-0xb0(%rbp) │ │ │ │ + jg 3243e │ │ │ │ + jmp 31fb2 │ │ │ │ + mov (%rsi,%rax,8),%rdx │ │ │ │ + jmp 3241e │ │ │ │ movq $0x0,-0xe8(%rbp) │ │ │ │ - jmp 313db │ │ │ │ + jmp 3115b │ │ │ │ movq $0x0,-0xe8(%rbp) │ │ │ │ - jmp 30c9c │ │ │ │ + jmp 30a1c │ │ │ │ mov -0x40(%rbp),%rdx │ │ │ │ cmp $0xffffffffffffffff,%rdx │ │ │ │ - je 30bfd │ │ │ │ + je 3097d │ │ │ │ lea -0x1(%rax),%rcx │ │ │ │ - jmp 3135f │ │ │ │ + jmp 310e9 │ │ │ │ + data16 cs nopw 0x0(%rax,%rax,1) │ │ │ │ + nopl 0x0(%rax) │ │ │ │ push %rbp │ │ │ │ mov %rsp,%rbp │ │ │ │ push %r15 │ │ │ │ push %r14 │ │ │ │ + lea -0x58(%rbp),%rsi │ │ │ │ + lea -0x48(%rbp),%rcx │ │ │ │ push %r13 │ │ │ │ + lea -0x50(%rbp),%rdx │ │ │ │ + lea -0x38(%rbp),%r9 │ │ │ │ push %r12 │ │ │ │ + lea -0x40(%rbp),%r8 │ │ │ │ push %rbx │ │ │ │ - lea -0x58(%rbp),%rsi │ │ │ │ - lea -0x48(%rbp),%rcx │ │ │ │ sub $0x140,%rsp │ │ │ │ mov 0x10(%rdi),%rbx │ │ │ │ mov (%rdi),%rax │ │ │ │ - lea -0x50(%rbp),%rdx │ │ │ │ - lea -0x38(%rbp),%r9 │ │ │ │ - lea -0x40(%rbp),%r8 │ │ │ │ - mov %rbx,-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 b430 │ │ │ │ mov -0x50(%rbp),%rsi │ │ │ │ add $0x20,%rsp │ │ │ │ cmp $0xffffffffffffffff,%rsi │ │ │ │ - jne 32839 │ │ │ │ + jne 32569 │ │ │ │ mov -0x40(%rbp),%rdx │ │ │ │ cmp $0xffffffffffffffff,%rdx │ │ │ │ - jne 32f0d │ │ │ │ + jne 32c4d │ │ │ │ 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 33f10 │ │ │ │ mov %r8,%rdi │ │ │ │ xor %ecx,%ecx │ │ │ │ lea -0x2(%rax),%r9 │ │ │ │ - jmp 328a9 │ │ │ │ + jmp 325e9 │ │ │ │ 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 3332d │ │ │ │ mov %rdx,%rdi │ │ │ │ lea -0x1(%rdx),%r9 │ │ │ │ cmp %r9,%rcx │ │ │ │ - jl 32880 │ │ │ │ + jl 325c0 │ │ │ │ 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 33f30 │ │ │ │ + mov -0xd0(%rbp),%rax │ │ │ │ + mov %rbx,-0xf0(%rbp) │ │ │ │ + movss 0x1cc5e(%rip),%xmm5 │ │ │ │ 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 3395d │ │ │ │ cmp -0x48(%rbp),%rax │ │ │ │ - jg 33bf3 │ │ │ │ + jg 3395d │ │ │ │ mov -0x80(%rbp),%r11 │ │ │ │ - mov %rsp,-0x110(%rbp) │ │ │ │ - movss 0x1d978(%rip),%xmm1 │ │ │ │ + mov %rsp,-0x118(%rbp) │ │ │ │ + movss 0x1cc38(%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 │ │ │ │ + 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 │ │ │ │ + movss %xmm1,0x0(,%rsi,4) │ │ │ │ mov %rdi,-0x68(%rbp) │ │ │ │ inc %rdi │ │ │ │ - movss %xmm1,0x0(,%rsi,4) │ │ │ │ mov %rdi,%rdx │ │ │ │ lea (%rdi,%rdi,1),%r13 │ │ │ │ - lea 0x0(,%rdi,8),%r14 │ │ │ │ mov %rdi,-0x88(%rbp) │ │ │ │ + lea 0x0(,%rdi,8),%r14 │ │ │ │ imul %rbx,%rdx │ │ │ │ imul %r13,%rax │ │ │ │ shl $0x4,%rdx │ │ │ │ sub %rdx,%rsp │ │ │ │ mov %rax,-0xa0(%rbp) │ │ │ │ mov %rbx,%rax │ │ │ │ dec %rax │ │ │ │ mov %rsp,-0xa8(%rbp) │ │ │ │ mov %rax,-0x98(%rbp) │ │ │ │ - js 33bd6 │ │ │ │ + js 33940 │ │ │ │ mov %rax,%r10 │ │ │ │ mov 0x48(%r11),%rax │ │ │ │ mov -0x78(%rbp),%rdx │ │ │ │ mov %r11,%rsi │ │ │ │ - movss 0x1d6f3(%rip),%xmm7 │ │ │ │ + mov %rbx,-0xc8(%rbp) │ │ │ │ + movss 0x1c9ac(%rip),%xmm7 │ │ │ │ movaps %xmm5,%xmm6 │ │ │ │ - mov %rbx,-0xe0(%rbp) │ │ │ │ mov %rax,-0xc0(%rbp) │ │ │ │ mov %rdi,%rax │ │ │ │ imul %rbx,%rdx │ │ │ │ neg %rax │ │ │ │ shl $0x4,%rax │ │ │ │ mov %rax,%r9 │ │ │ │ mov %r10,%rax │ │ │ │ @@ -43212,220 +43139,221 @@ │ │ │ │ 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 32816 │ │ │ │ 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 %rdx,(%r15,%r10,8) │ │ │ │ + mov %rax,(%rsi,%r10,8) │ │ │ │ + jle 32874 │ │ │ │ + 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) │ │ │ │ + nop │ │ │ │ mov %rsi,%rax │ │ │ │ cqto │ │ │ │ idiv %rdi │ │ │ │ mov %rdx,(%rbx,%rsi,8) │ │ │ │ inc %rsi │ │ │ │ cmp %rsi,%r12 │ │ │ │ - jne 32b20 │ │ │ │ + jne 32860 │ │ │ │ dec %r10 │ │ │ │ add %r9,%r11 │ │ │ │ cmp $0xffffffffffffffff,%r10 │ │ │ │ - jne 32a8c │ │ │ │ - mov -0xd8(%rbp),%rdi │ │ │ │ + jne 327cc │ │ │ │ + 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) │ │ │ │ + mov %r8,-0xc8(%rbp) │ │ │ │ movss %xmm7,-0x120(%rbp) │ │ │ │ call 4090 │ │ │ │ - mov -0xe0(%rbp),%r8 │ │ │ │ + mov -0xc8(%rbp),%r8 │ │ │ │ mov -0x68(%rbp),%rdi │ │ │ │ pxor %xmm0,%xmm0 │ │ │ │ - movss -0x118(%rbp),%xmm1 │ │ │ │ + movss -0x108(%rbp),%xmm1 │ │ │ │ + movss 0x1c9bb(%rip),%xmm5 │ │ │ │ movss -0x120(%rbp),%xmm7 │ │ │ │ - movss 0x1d6f3(%rip),%xmm5 │ │ │ │ pxor %xmm4,%xmm4 │ │ │ │ - movaps %xmm5,%xmm8 │ │ │ │ lea 0xf(%r8),%rax │ │ │ │ - cvtsi2ss %rdi,%xmm0 │ │ │ │ - addss 0x1d70a(%rip),%xmm0 │ │ │ │ lea 0x2(%rdi),%rcx │ │ │ │ - and $0xfffffffffffffff0,%rax │ │ │ │ + movaps %xmm5,%xmm8 │ │ │ │ xor %r8d,%r8d │ │ │ │ + and $0xfffffffffffffff0,%rax │ │ │ │ + cvtsi2ss %rdi,%xmm0 │ │ │ │ + movaps %xmm1,%xmm6 │ │ │ │ sub %rax,%rsp │ │ │ │ mov -0xa0(%rbp),%rax │ │ │ │ - movaps %xmm1,%xmm6 │ │ │ │ - mov %rsp,-0x100(%rbp) │ │ │ │ + addss 0x1c9b2(%rip),%xmm0 │ │ │ │ + mov %rsp,-0xc8(%rbp) │ │ │ │ add $0xf,%rax │ │ │ │ - and $0xfffffffffffffff0,%rax │ │ │ │ divss %xmm0,%xmm6 │ │ │ │ + and $0xfffffffffffffff0,%rax │ │ │ │ pxor %xmm0,%xmm0 │ │ │ │ sub %rax,%rsp │ │ │ │ mov -0x80(%rbp),%rax │ │ │ │ + mov %rsp,-0xe8(%rbp) │ │ │ │ mov %rsp,%r11 │ │ │ │ - mov %rsp,-0xe0(%rbp) │ │ │ │ - mov %rsp,-0x118(%rbp) │ │ │ │ mov 0x68(%rax),%rsi │ │ │ │ + mov %rsp,-0x108(%rbp) │ │ │ │ mov %rsi,%rax │ │ │ │ cvtsi2ss %rsi,%xmm0 │ │ │ │ - mulss %xmm0,%xmm6 │ │ │ │ lea 0x1(%rsi),%rdi │ │ │ │ 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 │ │ │ │ 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 329d2 │ │ │ │ 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 │ │ │ │ - mov -0x80(%rbp),%rdi │ │ │ │ + jg 32a81 │ │ │ │ addss %xmm1,%xmm2 │ │ │ │ + mov -0x80(%rbp),%rdi │ │ │ │ lea 0x1(%rsi),%r10 │ │ │ │ xor %esi,%esi │ │ │ │ sub %rdx,%r10 │ │ │ │ - subss %xmm0,%xmm2 │ │ │ │ mov 0xa4(%rdi),%r9 │ │ │ │ mov %rcx,%rdi │ │ │ │ + subss %xmm0,%xmm2 │ │ │ │ not %rdi │ │ │ │ cs nopw 0x0(%rax,%rax,1) │ │ │ │ - lea 0x1(%rdi),%rdx │ │ │ │ pxor %xmm0,%xmm0 │ │ │ │ + lea 0x1(%rdi),%rdx │ │ │ │ cvtsi2ss %rcx,%xmm0 │ │ │ │ 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 33381 │ │ │ │ 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 │ │ │ │ cmp %r10,%rsi │ │ │ │ - jne 32ce0 │ │ │ │ + jne 32a20 │ │ │ │ mov -0xa0(%rbp),%rdi │ │ │ │ inc %r12 │ │ │ │ add %r14,%r11 │ │ │ │ add %rdi,%r8 │ │ │ │ cmp %r12,%rbx │ │ │ │ - jne 32c1d │ │ │ │ - mov -0x118(%rbp),%r10 │ │ │ │ + jne 3295d │ │ │ │ + mov -0x108(%rbp),%r10 │ │ │ │ cmp $0x4,%rbx │ │ │ │ - je 33680 │ │ │ │ + je 333b8 │ │ │ │ cmp $0x5,%rbx │ │ │ │ - je 338d3 │ │ │ │ + je 33613 │ │ │ │ xor %eax,%eax │ │ │ │ cmpq $0x0,-0xb8(%rbp) │ │ │ │ - jle 32ed9 │ │ │ │ + jle 32c19 │ │ │ │ mov %r14,%r11 │ │ │ │ mov -0x78(%rbp),%r14 │ │ │ │ mov -0x60(%rbp),%r12 │ │ │ │ - mov -0x58(%rbp),%r9 │ │ │ │ - mov -0xd8(%rbp),%rdi │ │ │ │ xor %esi,%esi │ │ │ │ + mov -0x58(%rbp),%r9 │ │ │ │ + mov -0xe0(%rbp),%rdi │ │ │ │ shr $0x2,%r11 │ │ │ │ shl $0x3,%r14 │ │ │ │ - mov %r14,-0x68(%rbp) │ │ │ │ - mov -0xd0(%rbp),%r14 │ │ │ │ mov %r12,%rcx │ │ │ │ + mov %r14,-0x68(%rbp) │ │ │ │ + mov -0xd8(%rbp),%r14 │ │ │ │ mov %r9,%r8 │ │ │ │ test %rax,%rax │ │ │ │ - je 33613 │ │ │ │ + je 3334b │ │ │ │ cmp %rax,%rbx │ │ │ │ - jle 32e49 │ │ │ │ + jle 32b89 │ │ │ │ mov -0xb0(%rbp),%r9 │ │ │ │ mov -0x80(%rbp),%rdx │ │ │ │ mov %rcx,-0x78(%rbp) │ │ │ │ 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 │ │ │ │ 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 32b3a │ │ │ │ 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 +43366,152 @@ │ │ │ │ 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 │ │ │ │ + jg 32bf1 │ │ │ │ + jmp 33937 │ │ │ │ nop │ │ │ │ movq $0x0,(%rdi,%rax,8) │ │ │ │ dec %rax │ │ │ │ - je 33600 │ │ │ │ - mov (%r15,%rax,8),%rdx │ │ │ │ + je 33338 │ │ │ │ mov (%rdi,%rax,8),%r9 │ │ │ │ + mov (%r15,%rax,8),%rdx │ │ │ │ sub (%r12,%rax,8),%rdx │ │ │ │ cmp %rdx,%r9 │ │ │ │ - je 32ea0 │ │ │ │ + je 32be0 │ │ │ │ inc %r9 │ │ │ │ inc %rsi │ │ │ │ mov %r9,(%rdi,%rax,8) │ │ │ │ cmp %rsi,-0xb8(%rbp) │ │ │ │ - jg 32db6 │ │ │ │ + jg 32af6 │ │ │ │ mov -0x80(%rbp),%rbx │ │ │ │ - mov -0x110(%rbp),%rsp │ │ │ │ - incq -0xc8(%rbp) │ │ │ │ - mov -0xc8(%rbp),%rax │ │ │ │ - addq $0x10,-0xf8(%rbp) │ │ │ │ + mov -0x118(%rbp),%rsp │ │ │ │ + incq -0xd0(%rbp) │ │ │ │ + mov -0xd0(%rbp),%rax │ │ │ │ + addq $0x10,-0x100(%rbp) │ │ │ │ cmp %rax,0x8(%rbx) │ │ │ │ - jle 33bf3 │ │ │ │ + jle 3395d │ │ │ │ mov -0x50(%rbp),%rsi │ │ │ │ - jmp 32900 │ │ │ │ + jmp 32640 │ │ │ │ mov -0x80(%rbp),%rax │ │ │ │ mov 0x8(%rax),%rax │ │ │ │ lea -0x1(%rax),%rcx │ │ │ │ cmp $0x1,%rax │ │ │ │ - je 341c5 │ │ │ │ + je 33f20 │ │ │ │ mov %rcx,%r8 │ │ │ │ xor %edi,%edi │ │ │ │ lea -0x1(%rcx),%r9 │ │ │ │ - jmp 32f69 │ │ │ │ + jmp 32ca9 │ │ │ │ data16 cs nopw 0x0(%rax,%rax,1) │ │ │ │ nopl 0x0(%rax) │ │ │ │ lea (%rdi,%rcx,1),%r10 │ │ │ │ mov %r10,%rsi │ │ │ │ shr $0x3f,%rsi │ │ │ │ add %r10,%rsi │ │ │ │ sar $1,%rsi │ │ │ │ mov %rsi,%r10 │ │ │ │ shl $0x4,%r10 │ │ │ │ cmp %rdx,(%rbx,%r10,1) │ │ │ │ - jl 33bff │ │ │ │ + jl 33969 │ │ │ │ mov %rsi,%rcx │ │ │ │ lea -0x1(%rsi),%r9 │ │ │ │ cmp %r9,%rdi │ │ │ │ - jl 32f40 │ │ │ │ + jl 32c80 │ │ │ │ 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 3255a │ │ │ │ + mov -0xd0(%rbp),%rax │ │ │ │ + movss 0x1c5a6(%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 3255a │ │ │ │ cmp -0x38(%rbp),%rax │ │ │ │ - jg 3282a │ │ │ │ + jg 3255a │ │ │ │ mov -0x80(%rbp),%r11 │ │ │ │ - mov %rsp,-0x108(%rbp) │ │ │ │ - movss 0x1d2c0(%rip),%xmm1 │ │ │ │ + mov %rsp,-0x110(%rbp) │ │ │ │ + movss 0x1c580(%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 │ │ │ │ + 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 │ │ │ │ + movss %xmm1,0x0(,%rsi,4) │ │ │ │ mov %rdi,-0x68(%rbp) │ │ │ │ inc %rdi │ │ │ │ - movss %xmm1,0x0(,%rsi,4) │ │ │ │ mov %rdi,%rdx │ │ │ │ lea (%rdi,%rdi,1),%r13 │ │ │ │ - lea 0x0(,%rdi,8),%r14 │ │ │ │ mov %rdi,-0x88(%rbp) │ │ │ │ + lea 0x0(,%rdi,8),%r14 │ │ │ │ imul %rbx,%rdx │ │ │ │ imul %r13,%rax │ │ │ │ shl $0x4,%rdx │ │ │ │ sub %rdx,%rsp │ │ │ │ mov %rax,-0xa0(%rbp) │ │ │ │ mov %rbx,%rax │ │ │ │ dec %rax │ │ │ │ mov %rsp,-0xa8(%rbp) │ │ │ │ mov %rax,-0x98(%rbp) │ │ │ │ - js 34198 │ │ │ │ + js 33ef3 │ │ │ │ mov %rax,%r10 │ │ │ │ mov 0x48(%r11),%rax │ │ │ │ mov -0x78(%rbp),%rdx │ │ │ │ mov %r11,%rsi │ │ │ │ - movss 0x1d03b(%rip),%xmm7 │ │ │ │ + mov %rbx,-0xc8(%rbp) │ │ │ │ + movss 0x1c2f4(%rip),%xmm7 │ │ │ │ movaps %xmm5,%xmm6 │ │ │ │ - mov %rbx,-0xe0(%rbp) │ │ │ │ mov %rax,-0xc0(%rbp) │ │ │ │ mov %rdi,%rax │ │ │ │ imul %rbx,%rdx │ │ │ │ neg %rax │ │ │ │ shl $0x4,%rax │ │ │ │ mov %rax,%r9 │ │ │ │ mov %r10,%rax │ │ │ │ @@ -43598,222 +43526,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 32ece │ │ │ │ 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 %rdx,(%r15,%r10,8) │ │ │ │ + mov %rax,(%rsi,%r10,8) │ │ │ │ + jle 32f34 │ │ │ │ + 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 │ │ │ │ + nopw 0x0(%rax,%rax,1) │ │ │ │ mov %rsi,%rax │ │ │ │ cqto │ │ │ │ idiv %rdi │ │ │ │ mov %rdx,(%rbx,%rsi,8) │ │ │ │ inc %rsi │ │ │ │ cmp %rsi,%r12 │ │ │ │ - jne 331e0 │ │ │ │ + jne 32f20 │ │ │ │ dec %r10 │ │ │ │ add %r9,%r11 │ │ │ │ cmp $0xffffffffffffffff,%r10 │ │ │ │ - jne 33144 │ │ │ │ - mov -0xd8(%rbp),%rdi │ │ │ │ + jne 32e84 │ │ │ │ + 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) │ │ │ │ + mov %r8,-0xc8(%rbp) │ │ │ │ + movss %xmm1,-0x100(%rbp) │ │ │ │ call 4090 │ │ │ │ - mov -0xe0(%rbp),%r8 │ │ │ │ + mov -0xc8(%rbp),%r8 │ │ │ │ mov -0x68(%rbp),%rdi │ │ │ │ pxor %xmm0,%xmm0 │ │ │ │ - movss -0x110(%rbp),%xmm1 │ │ │ │ + movss -0x100(%rbp),%xmm1 │ │ │ │ + movss 0x1c2fb(%rip),%xmm5 │ │ │ │ movss -0x118(%rbp),%xmm7 │ │ │ │ - movss 0x1d033(%rip),%xmm5 │ │ │ │ pxor %xmm4,%xmm4 │ │ │ │ - movaps %xmm5,%xmm8 │ │ │ │ lea 0xf(%r8),%rax │ │ │ │ - cvtsi2ss %rdi,%xmm0 │ │ │ │ - addss 0x1d04a(%rip),%xmm0 │ │ │ │ lea 0x2(%rdi),%rcx │ │ │ │ - and $0xfffffffffffffff0,%rax │ │ │ │ + movaps %xmm5,%xmm8 │ │ │ │ xor %r8d,%r8d │ │ │ │ + and $0xfffffffffffffff0,%rax │ │ │ │ + cvtsi2ss %rdi,%xmm0 │ │ │ │ + movaps %xmm1,%xmm6 │ │ │ │ sub %rax,%rsp │ │ │ │ mov -0xa0(%rbp),%rax │ │ │ │ - movaps %xmm1,%xmm6 │ │ │ │ - mov %rsp,-0xf8(%rbp) │ │ │ │ + addss 0x1c2f2(%rip),%xmm0 │ │ │ │ + mov %rsp,-0xc8(%rbp) │ │ │ │ add $0xf,%rax │ │ │ │ - and $0xfffffffffffffff0,%rax │ │ │ │ divss %xmm0,%xmm6 │ │ │ │ + and $0xfffffffffffffff0,%rax │ │ │ │ pxor %xmm0,%xmm0 │ │ │ │ sub %rax,%rsp │ │ │ │ mov -0x80(%rbp),%rax │ │ │ │ + mov %rsp,-0xe8(%rbp) │ │ │ │ mov %rsp,%r11 │ │ │ │ - mov %rsp,-0xe0(%rbp) │ │ │ │ - mov %rsp,-0x110(%rbp) │ │ │ │ mov 0x68(%rax),%rsi │ │ │ │ + mov %rsp,-0x100(%rbp) │ │ │ │ mov %rsi,%rax │ │ │ │ cvtsi2ss %rsi,%xmm0 │ │ │ │ - mulss %xmm0,%xmm6 │ │ │ │ lea 0x1(%rsi),%rdi │ │ │ │ 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 │ │ │ │ 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 33092 │ │ │ │ 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 │ │ │ │ - mov -0x80(%rbp),%rdi │ │ │ │ + jg 33141 │ │ │ │ addss %xmm1,%xmm2 │ │ │ │ + mov -0x80(%rbp),%rdi │ │ │ │ lea 0x1(%rsi),%r10 │ │ │ │ xor %esi,%esi │ │ │ │ sub %rdx,%r10 │ │ │ │ - subss %xmm0,%xmm2 │ │ │ │ mov 0xa4(%rdi),%r9 │ │ │ │ mov %rcx,%rdi │ │ │ │ + subss %xmm0,%xmm2 │ │ │ │ not %rdi │ │ │ │ cs nopw 0x0(%rax,%rax,1) │ │ │ │ - lea 0x1(%rdi),%rdx │ │ │ │ pxor %xmm0,%xmm0 │ │ │ │ + lea 0x1(%rdi),%rdx │ │ │ │ cvtsi2ss %rcx,%xmm0 │ │ │ │ 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 3311e │ │ │ │ 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 │ │ │ │ cmp %r10,%rsi │ │ │ │ - jne 333a0 │ │ │ │ + jne 330e0 │ │ │ │ mov -0xa0(%rbp),%rdi │ │ │ │ inc %r12 │ │ │ │ add %r14,%r11 │ │ │ │ add %rdi,%r8 │ │ │ │ cmp %r12,%rbx │ │ │ │ - jne 332dd │ │ │ │ - mov -0x110(%rbp),%r10 │ │ │ │ + jne 3301d │ │ │ │ + mov -0x100(%rbp),%r10 │ │ │ │ cmp $0x4,%rbx │ │ │ │ - je 33f4d │ │ │ │ + je 33c98 │ │ │ │ cmp $0x5,%rbx │ │ │ │ - je 33c60 │ │ │ │ + je 339c8 │ │ │ │ xor %eax,%eax │ │ │ │ cmpq $0x0,-0xb8(%rbp) │ │ │ │ - jle 335b9 │ │ │ │ + jle 332f9 │ │ │ │ mov %r14,%r11 │ │ │ │ mov -0x78(%rbp),%r14 │ │ │ │ mov -0x60(%rbp),%r12 │ │ │ │ - mov -0x58(%rbp),%r9 │ │ │ │ - mov -0xd8(%rbp),%rdi │ │ │ │ xor %esi,%esi │ │ │ │ + mov -0x58(%rbp),%r9 │ │ │ │ + mov -0xe0(%rbp),%rdi │ │ │ │ shr $0x2,%r11 │ │ │ │ shl $0x3,%r14 │ │ │ │ - mov %r14,-0x68(%rbp) │ │ │ │ - mov -0xd0(%rbp),%r14 │ │ │ │ mov %r12,%rcx │ │ │ │ + mov %r14,-0x68(%rbp) │ │ │ │ + mov -0xd8(%rbp),%r14 │ │ │ │ mov %r9,%r8 │ │ │ │ test %rax,%rax │ │ │ │ - je 33c23 │ │ │ │ + je 3398b │ │ │ │ cmp %rax,%rbx │ │ │ │ - jle 33509 │ │ │ │ + jle 33249 │ │ │ │ mov -0xb0(%rbp),%r9 │ │ │ │ mov -0x80(%rbp),%rdx │ │ │ │ mov %rcx,-0x78(%rbp) │ │ │ │ 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 │ │ │ │ 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 331fa │ │ │ │ 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,250 +43755,251 @@ │ │ │ │ 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 332d1 │ │ │ │ + jmp 33eea │ │ │ │ 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 │ │ │ │ - mov (%r15,%rax,8),%rdx │ │ │ │ + je 33978 │ │ │ │ mov (%rdi,%rax,8),%r9 │ │ │ │ + mov (%r15,%rax,8),%rdx │ │ │ │ sub (%r12,%rax,8),%rdx │ │ │ │ cmp %rdx,%r9 │ │ │ │ - je 33580 │ │ │ │ + je 332c0 │ │ │ │ inc %r9 │ │ │ │ inc %rsi │ │ │ │ mov %r9,(%rdi,%rax,8) │ │ │ │ cmp %rsi,-0xb8(%rbp) │ │ │ │ - jg 33476 │ │ │ │ + jg 331b6 │ │ │ │ mov -0x80(%rbp),%rbx │ │ │ │ - mov -0x108(%rbp),%rsp │ │ │ │ - incq -0xc8(%rbp) │ │ │ │ - mov -0xc8(%rbp),%rax │ │ │ │ - addq $0x10,-0xe8(%rbp) │ │ │ │ + mov -0x110(%rbp),%rsp │ │ │ │ + incq -0xd0(%rbp) │ │ │ │ + mov -0xd0(%rbp),%rax │ │ │ │ + addq $0x10,-0xf0(%rbp) │ │ │ │ cmp %rax,0x8(%rbx) │ │ │ │ - jle 3282a │ │ │ │ + jle 3255a │ │ │ │ mov -0x40(%rbp),%rdx │ │ │ │ - jmp 32fb8 │ │ │ │ + jmp 32cf8 │ │ │ │ mov %rdx,%rcx │ │ │ │ - jmp 328a9 │ │ │ │ - data16 cs nopw 0x0(%rax,%rax,1) │ │ │ │ - inc %rsi │ │ │ │ + jmp 325e9 │ │ │ │ + nopl (%rax) │ │ │ │ incq (%rdi) │ │ │ │ + inc %rsi │ │ │ │ cmp %rsi,-0xb8(%rbp) │ │ │ │ - jle 32ed9 │ │ │ │ + jle 32c19 │ │ │ │ mov (%rdi),%rax │ │ │ │ mov -0xa8(%rbp),%rdx │ │ │ │ mov (%rdx,%rax,8),%rdx │ │ │ │ cmp %rcx,%rdx │ │ │ │ - jl 3362b │ │ │ │ + jl 33363 │ │ │ │ cmp %r8,%rdx │ │ │ │ - jle 33679 │ │ │ │ + jle 333b1 │ │ │ │ inc %rax │ │ │ │ mov %rax,(%rdi) │ │ │ │ - mov -0xf0(%rbp),%rax │ │ │ │ + mov -0xf8(%rbp),%rax │ │ │ │ add %rax,%rsi │ │ │ │ cmp %rsi,-0xb8(%rbp) │ │ │ │ - jg 33613 │ │ │ │ - jmp 32ed9 │ │ │ │ + jg 3334b │ │ │ │ + jmp 32c19 │ │ │ │ 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 │ │ │ │ cmp %rsi,%r10 │ │ │ │ - jne 32ce0 │ │ │ │ - jmp 32d41 │ │ │ │ + jne 32a20 │ │ │ │ + jmp 32a81 │ │ │ │ xor %eax,%eax │ │ │ │ - jmp 32dbf │ │ │ │ + jmp 32aff │ │ │ │ test %r13,%r13 │ │ │ │ - jle 32ed9 │ │ │ │ + jle 32c19 │ │ │ │ mov -0x58(%rbp),%rax │ │ │ │ mov -0xa8(%rbp),%rdi │ │ │ │ - mov -0x60(%rbp),%r9 │ │ │ │ + xor %r10d,%r10d │ │ │ │ + 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 │ │ │ │ + shl $0x4,%rax │ │ │ │ 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 │ │ │ │ + jmp 33431 │ │ │ │ inc %r10 │ │ │ │ cmp %r13,%r10 │ │ │ │ - je 338bf │ │ │ │ + je 335ff │ │ │ │ mov -0xa8(%rbp),%rax │ │ │ │ mov (%rax,%r10,8),%rcx │ │ │ │ cmp %rdx,%rcx │ │ │ │ - jl 336f2 │ │ │ │ + jl 33425 │ │ │ │ mov -0x88(%rbp),%rax │ │ │ │ cmp %rax,%rcx │ │ │ │ - jg 336f2 │ │ │ │ - mov -0xe0(%rbp),%rax │ │ │ │ - mov -0x98(%rbp),%r8 │ │ │ │ - mov %rdx,-0x118(%rbp) │ │ │ │ + jg 33425 │ │ │ │ + mov -0xe8(%rbp),%rax │ │ │ │ + mov %rdx,-0x108(%rbp) │ │ │ │ mov %r10,-0x120(%rbp) │ │ │ │ - mov %rbx,-0x128(%rbp) │ │ │ │ - movss (%rax,%r10,4),%xmm6 │ │ │ │ + mov -0x98(%rbp),%r8 │ │ │ │ + movss (%rax,%r10,4),%xmm7 │ │ │ │ mov -0xb0(%rbp),%rax │ │ │ │ - movss %xmm6,0x4(%rax) │ │ │ │ - mov -0xd0(%rbp),%rax │ │ │ │ + mov %rbx,-0x128(%rbp) │ │ │ │ + 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 -0x70(%rbp),%rbx │ │ │ │ - mov -0xa0(%rbp),%rsi │ │ │ │ mov %rax,-0x130(%rbp) │ │ │ │ - movss (%rdi,%rbx,4),%xmm1 │ │ │ │ - mov 0x10(%rsi,%rbx,8),%rbx │ │ │ │ + mov -0xa0(%rbp),%rsi │ │ │ │ + movss (%rdi,%rbx,4),%xmm6 │ │ │ │ mov -0x90(%rbp),%rdi │ │ │ │ + mov 0x10(%rsi,%rbx,8),%rbx │ │ │ │ + mulss %xmm7,%xmm6 │ │ │ │ add %rax,%rbx │ │ │ │ - mulss %xmm6,%xmm1 │ │ │ │ - imul %rbx,%rdi │ │ │ │ mov %rbx,-0x78(%rbp) │ │ │ │ + imul %rbx,%rdi │ │ │ │ xor %ebx,%ebx │ │ │ │ mov -0x68(%rbp),%rax │ │ │ │ mov 0x20(%r12,%rbx,8),%r11 │ │ │ │ movss (%rax,%rbx,4),%xmm3 │ │ │ │ add %rdi,%r11 │ │ │ │ xor %eax,%eax │ │ │ │ mov %r11,%r10 │ │ │ │ + mulss %xmm6,%xmm3 │ │ │ │ imul %rcx,%r10 │ │ │ │ - mulss %xmm1,%xmm3 │ │ │ │ data16 cs nopw 0x0(%rax,%rax,1) │ │ │ │ data16 cs nopw 0x0(%rax,%rax,1) │ │ │ │ - nop │ │ │ │ + data16 cs nopw 0x0(%rax,%rax,1) │ │ │ │ + nopl (%rax) │ │ │ │ movss (%r14,%rax,4),%xmm2 │ │ │ │ - mov 0x30(%r15,%rax,8),%rsi │ │ │ │ movq (%r8),%xmm0 │ │ │ │ + mov 0x30(%r15,%rax,8),%rsi │ │ │ │ inc %rax │ │ │ │ - add %r10,%rsi │ │ │ │ mulss %xmm3,%xmm2 │ │ │ │ + add %r10,%rsi │ │ │ │ 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 │ │ │ │ + jne 33540 │ │ │ │ inc %rbx │ │ │ │ cmp %r13,%rbx │ │ │ │ - jne 337cb │ │ │ │ + jne 334fe │ │ │ │ incq -0x70(%rbp) │ │ │ │ mov -0x70(%rbp),%rbx │ │ │ │ mov -0x130(%rbp),%rax │ │ │ │ cmp %r13,%rbx │ │ │ │ - jne 33790 │ │ │ │ - movq -0x78(%rbp),%xmm0 │ │ │ │ + jne 334c3 │ │ │ │ mov -0x120(%rbp),%r10 │ │ │ │ + movq -0x78(%rbp),%xmm0 │ │ │ │ + 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 │ │ │ │ + mov -0xd8(%rbp),%rcx │ │ │ │ + punpcklqdq %xmm7,%xmm0 │ │ │ │ inc %r10 │ │ │ │ - punpcklqdq %xmm6,%xmm0 │ │ │ │ - movss %xmm2,0x10(%rdi) │ │ │ │ mov %rbx,0x18(%rax) │ │ │ │ + mov -0x108(%rbp),%rdx │ │ │ │ mov %rsi,0x20(%rcx) │ │ │ │ - movups %xmm0,0x10(%rcx) │ │ │ │ mov %rbx,0x8(%rax) │ │ │ │ mov %rbx,0x10(%rax) │ │ │ │ - movlps %xmm1,0x8(%rdi) │ │ │ │ + movss %xmm2,0x10(%rdi) │ │ │ │ + movups %xmm0,0x10(%rcx) │ │ │ │ + movlps %xmm6,0x8(%rdi) │ │ │ │ cmp %r13,%r10 │ │ │ │ - jne 336fe │ │ │ │ - mov -0x108(%rbp),%rax │ │ │ │ + jne 33431 │ │ │ │ + mov -0x110(%rbp),%rax │ │ │ │ mov %rbx,0x0(,%rax,8) │ │ │ │ - jmp 32ed9 │ │ │ │ + jmp 32c19 │ │ │ │ test %r13,%r13 │ │ │ │ - jle 32ed9 │ │ │ │ + jle 32c19 │ │ │ │ mov -0x60(%rbp),%rax │ │ │ │ mov -0xa8(%rbp),%rdi │ │ │ │ - xor %edx,%edx │ │ │ │ - mov %rax,-0x118(%rbp) │ │ │ │ - mov -0x58(%rbp),%rax │ │ │ │ + movq $0x0,-0xc8(%rbp) │ │ │ │ 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 │ │ │ │ + shl $0x4,%rax │ │ │ │ lea (%rbx,%r14,1),%r12 │ │ │ │ mov %rbx,-0xa0(%rbp) │ │ │ │ - add %r12,%r14 │ │ │ │ - shl $0x4,%rax │ │ │ │ add %rax,%rdi │ │ │ │ - mov %rdi,-0x138(%rbp) │ │ │ │ + add %r12,%r14 │ │ │ │ + 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 │ │ │ │ + mov %rax,-0x108(%rbp) │ │ │ │ + jmp 336c2 │ │ │ │ + incq -0xc8(%rbp) │ │ │ │ + mov -0xc8(%rbp),%rax │ │ │ │ + cmp %r13,%rax │ │ │ │ + je 3391c │ │ │ │ + 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 336ab │ │ │ │ + mov -0x128(%rbp),%rbx │ │ │ │ + cmp %rbx,%rax │ │ │ │ + jg 336ab │ │ │ │ + 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 │ │ │ │ @@ -44079,191 +44008,191 @@ │ │ │ │ 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 -0x140(%rbp),%rdx │ │ │ │ mov %r9,-0x150(%rbp) │ │ │ │ mov %rax,-0x158(%rbp) │ │ │ │ - mov %r11,-0x160(%rbp) │ │ │ │ movss (%rsi,%rax,4),%xmm6 │ │ │ │ mov 0x10(%rdx,%rax,8),%rsi │ │ │ │ + mov %r11,-0x160(%rbp) │ │ │ │ + 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) │ │ │ │ + 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 │ │ │ │ + xor %r9d,%r9d │ │ │ │ + mov -0x88(%rbp),%rdx │ │ │ │ + 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 │ │ │ │ mov 0x30(%rax,%r9,8),%r10 │ │ │ │ + mulss %xmm7,%xmm3 │ │ │ │ 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 │ │ │ │ movq (%rdi),%xmm0 │ │ │ │ + mov 0x40(%r15,%rax,8),%rcx │ │ │ │ inc %rax │ │ │ │ + mulss %xmm3,%xmm2 │ │ │ │ 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 │ │ │ │ + jne 33840 │ │ │ │ inc %r9 │ │ │ │ cmp %r13,%r9 │ │ │ │ - jne 33a90 │ │ │ │ + jne 337f0 │ │ │ │ mov -0x78(%rbp),%rsi │ │ │ │ mov -0x70(%rbp),%rdx │ │ │ │ inc %rsi │ │ │ │ cmp %r13,%rsi │ │ │ │ - jne 33a50 │ │ │ │ + jne 337b0 │ │ │ │ mov -0x158(%rbp),%rax │ │ │ │ mov -0x150(%rbp),%r9 │ │ │ │ mov -0x160(%rbp),%r11 │ │ │ │ inc %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 3375e │ │ │ │ + mov -0xd8(%rbp),%rdi │ │ │ │ + movq %rdx,%xmm4 │ │ │ │ unpcklps %xmm2,%xmm3 │ │ │ │ - unpcklps %xmm1,%xmm6 │ │ │ │ + unpcklps %xmm7,%xmm6 │ │ │ │ + movq %rcx,%xmm1 │ │ │ │ + mov -0xe0(%rbp),%rax │ │ │ │ movlhps %xmm3,%xmm6 │ │ │ │ - inc %rdx │ │ │ │ + movq -0x130(%rbp),%xmm0 │ │ │ │ + mov -0x108(%rbp),%rbx │ │ │ │ punpcklqdq %xmm4,%xmm0 │ │ │ │ - mov %rbx,0x20(%rax) │ │ │ │ - mov %rbx,0x8(%rax) │ │ │ │ - mov %rbx,0x10(%rax) │ │ │ │ movups %xmm0,0x10(%rdi) │ │ │ │ movq %r10,%xmm0 │ │ │ │ - mov %rbx,0x18(%rax) │ │ │ │ - punpcklqdq %xmm7,%xmm0 │ │ │ │ + punpcklqdq %xmm1,%xmm0 │ │ │ │ + mov %rbx,0x20(%rax) │ │ │ │ movups %xmm0,0x20(%rdi) │ │ │ │ mov -0xb0(%rbp),%rdi │ │ │ │ + mov %rbx,0x8(%rax) │ │ │ │ + mov %rbx,0x10(%rax) │ │ │ │ + mov %rbx,0x18(%rax) │ │ │ │ movups %xmm6,0x8(%rdi) │ │ │ │ - cmp %r13,%rdx │ │ │ │ - jne 3396e │ │ │ │ - mov -0x108(%rbp),%rax │ │ │ │ - mov -0x100(%rbp),%rbx │ │ │ │ + jmp 336ab │ │ │ │ + mov -0x110(%rbp),%rax │ │ │ │ + mov -0x108(%rbp),%rbx │ │ │ │ mov %rbx,0x0(,%rax,8) │ │ │ │ - jmp 32ed9 │ │ │ │ + jmp 32c19 │ │ │ │ mov (%rdi,%rdx,8),%r9 │ │ │ │ - jmp 32ec2 │ │ │ │ + jmp 32c02 │ │ │ │ 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 32ab7 │ │ │ │ + mov -0xf0(%rbp),%rbx │ │ │ │ + jmp 3254c │ │ │ │ mov %rsi,%rdi │ │ │ │ - jmp 32f69 │ │ │ │ - nopw 0x0(%rax,%rax,1) │ │ │ │ - inc %rsi │ │ │ │ + jmp 32ca9 │ │ │ │ + nopl 0x0(%rax) │ │ │ │ incq (%rdi) │ │ │ │ + inc %rsi │ │ │ │ cmp %rsi,-0xb8(%rbp) │ │ │ │ - jle 335b9 │ │ │ │ + jle 332f9 │ │ │ │ mov (%rdi),%rax │ │ │ │ mov -0xa8(%rbp),%rdx │ │ │ │ mov (%rdx,%rax,8),%rdx │ │ │ │ cmp %rcx,%rdx │ │ │ │ - jl 33c3b │ │ │ │ + jl 339a3 │ │ │ │ cmp %r8,%rdx │ │ │ │ - jle 33c59 │ │ │ │ + jle 339c1 │ │ │ │ inc %rax │ │ │ │ mov %rax,(%rdi) │ │ │ │ - mov -0xf0(%rbp),%rax │ │ │ │ + mov -0xf8(%rbp),%rax │ │ │ │ add %rax,%rsi │ │ │ │ cmp %rsi,-0xb8(%rbp) │ │ │ │ - jg 33c23 │ │ │ │ - jmp 335b9 │ │ │ │ + jg 3398b │ │ │ │ + jmp 332f9 │ │ │ │ xor %eax,%eax │ │ │ │ - jmp 3347f │ │ │ │ + jmp 331bf │ │ │ │ test %r13,%r13 │ │ │ │ - jle 335b9 │ │ │ │ + jle 332f9 │ │ │ │ mov -0x60(%rbp),%rax │ │ │ │ mov -0xa8(%rbp),%rdi │ │ │ │ - xor %edx,%edx │ │ │ │ - mov %rax,-0x110(%rbp) │ │ │ │ - mov -0x58(%rbp),%rax │ │ │ │ + movq $0x0,-0xc8(%rbp) │ │ │ │ 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 │ │ │ │ + shl $0x4,%rax │ │ │ │ lea (%rbx,%r14,1),%r12 │ │ │ │ mov %rbx,-0xa0(%rbp) │ │ │ │ - add %r12,%r14 │ │ │ │ - shl $0x4,%rax │ │ │ │ add %rax,%rdi │ │ │ │ - mov %rdi,-0x130(%rbp) │ │ │ │ + add %r12,%r14 │ │ │ │ + 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 │ │ │ │ + mov %rax,-0x100(%rbp) │ │ │ │ + jmp 33a77 │ │ │ │ + incq -0xc8(%rbp) │ │ │ │ + mov -0xc8(%rbp),%rax │ │ │ │ + cmp %r13,%rax │ │ │ │ + je 33ecf │ │ │ │ + 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 33a60 │ │ │ │ + mov -0x120(%rbp),%rbx │ │ │ │ + cmp %rbx,%rax │ │ │ │ + jg 33a60 │ │ │ │ + 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 │ │ │ │ @@ -44272,5934 +44201,5908 @@ │ │ │ │ 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 -0x138(%rbp),%rdx │ │ │ │ mov %r9,-0x148(%rbp) │ │ │ │ mov %rax,-0x150(%rbp) │ │ │ │ - mov %r11,-0x158(%rbp) │ │ │ │ movss (%rsi,%rax,4),%xmm6 │ │ │ │ mov 0x10(%rdx,%rax,8),%rsi │ │ │ │ + mov %r11,-0x158(%rbp) │ │ │ │ + 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) │ │ │ │ + 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 │ │ │ │ + xor %r9d,%r9d │ │ │ │ + mov -0x88(%rbp),%rdx │ │ │ │ + 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 │ │ │ │ mov 0x30(%rax,%r9,8),%r10 │ │ │ │ + mulss %xmm7,%xmm3 │ │ │ │ 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 │ │ │ │ movq (%rdi),%xmm0 │ │ │ │ + mov 0x40(%r15,%rax,8),%rcx │ │ │ │ inc %rax │ │ │ │ + mulss %xmm3,%xmm2 │ │ │ │ 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 │ │ │ │ + jne 33bc0 │ │ │ │ inc %r9 │ │ │ │ cmp %r13,%r9 │ │ │ │ - jne 33e20 │ │ │ │ + jne 33ba0 │ │ │ │ mov -0x78(%rbp),%rsi │ │ │ │ mov -0x70(%rbp),%rdx │ │ │ │ inc %rsi │ │ │ │ cmp %r13,%rsi │ │ │ │ - jne 33de0 │ │ │ │ + jne 33b60 │ │ │ │ mov -0x150(%rbp),%rax │ │ │ │ mov -0x148(%rbp),%r9 │ │ │ │ mov -0x158(%rbp),%r11 │ │ │ │ inc %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 33b13 │ │ │ │ + mov -0xd8(%rbp),%rdi │ │ │ │ + movq %rdx,%xmm4 │ │ │ │ unpcklps %xmm2,%xmm3 │ │ │ │ - unpcklps %xmm1,%xmm6 │ │ │ │ + unpcklps %xmm7,%xmm6 │ │ │ │ + movq %rcx,%xmm1 │ │ │ │ + mov -0xe0(%rbp),%rax │ │ │ │ movlhps %xmm3,%xmm6 │ │ │ │ - inc %rdx │ │ │ │ + movq -0x128(%rbp),%xmm0 │ │ │ │ + mov -0x100(%rbp),%rbx │ │ │ │ punpcklqdq %xmm4,%xmm0 │ │ │ │ - mov %rbx,0x20(%rax) │ │ │ │ - mov %rbx,0x8(%rax) │ │ │ │ - mov %rbx,0x10(%rax) │ │ │ │ movups %xmm0,0x10(%rdi) │ │ │ │ movq %r10,%xmm0 │ │ │ │ - mov %rbx,0x18(%rax) │ │ │ │ - punpcklqdq %xmm7,%xmm0 │ │ │ │ + punpcklqdq %xmm1,%xmm0 │ │ │ │ + mov %rbx,0x20(%rax) │ │ │ │ movups %xmm0,0x20(%rdi) │ │ │ │ mov -0xb0(%rbp),%rdi │ │ │ │ + mov %rbx,0x8(%rax) │ │ │ │ + mov %rbx,0x10(%rax) │ │ │ │ + mov %rbx,0x18(%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 │ │ │ │ + jmp 33a60 │ │ │ │ test %r13,%r13 │ │ │ │ - jle 335b9 │ │ │ │ + jle 332f9 │ │ │ │ mov -0x58(%rbp),%rax │ │ │ │ mov -0xa8(%rbp),%rdi │ │ │ │ - mov -0x60(%rbp),%r9 │ │ │ │ + xor %r10d,%r10d │ │ │ │ + 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 │ │ │ │ + shl $0x4,%rax │ │ │ │ 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 │ │ │ │ + jmp 33d11 │ │ │ │ inc %r10 │ │ │ │ cmp %r13,%r10 │ │ │ │ - je 3417b │ │ │ │ + je 33ebb │ │ │ │ mov -0xa8(%rbp),%rax │ │ │ │ mov (%rax,%r10,8),%rcx │ │ │ │ cmp %rdx,%rcx │ │ │ │ - jl 33fbf │ │ │ │ + jl 33d05 │ │ │ │ mov -0x88(%rbp),%rax │ │ │ │ cmp %rax,%rcx │ │ │ │ - jg 33fbf │ │ │ │ - mov -0xe0(%rbp),%rax │ │ │ │ - mov -0x98(%rbp),%r8 │ │ │ │ - mov %rdx,-0x110(%rbp) │ │ │ │ + jg 33d05 │ │ │ │ + mov -0xe8(%rbp),%rax │ │ │ │ + mov %rdx,-0x100(%rbp) │ │ │ │ mov %r10,-0x118(%rbp) │ │ │ │ - mov %rbx,-0x120(%rbp) │ │ │ │ - movss (%rax,%r10,4),%xmm6 │ │ │ │ + mov -0x98(%rbp),%r8 │ │ │ │ + movss (%rax,%r10,4),%xmm7 │ │ │ │ mov -0xb0(%rbp),%rax │ │ │ │ - movss %xmm6,0x4(%rax) │ │ │ │ - mov -0xd0(%rbp),%rax │ │ │ │ + mov %rbx,-0x120(%rbp) │ │ │ │ + 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 -0x70(%rbp),%rbx │ │ │ │ - mov -0xa0(%rbp),%rsi │ │ │ │ mov %rax,-0x128(%rbp) │ │ │ │ - movss (%rdi,%rbx,4),%xmm1 │ │ │ │ - mov 0x10(%rsi,%rbx,8),%rbx │ │ │ │ + mov -0xa0(%rbp),%rsi │ │ │ │ + movss (%rdi,%rbx,4),%xmm6 │ │ │ │ mov -0x90(%rbp),%rdi │ │ │ │ + mov 0x10(%rsi,%rbx,8),%rbx │ │ │ │ + mulss %xmm7,%xmm6 │ │ │ │ add %rax,%rbx │ │ │ │ - mulss %xmm6,%xmm1 │ │ │ │ - imul %rbx,%rdi │ │ │ │ mov %rbx,-0x78(%rbp) │ │ │ │ + imul %rbx,%rdi │ │ │ │ xor %ebx,%ebx │ │ │ │ mov -0x68(%rbp),%rax │ │ │ │ mov 0x20(%r12,%rbx,8),%r11 │ │ │ │ movss (%rax,%rbx,4),%xmm3 │ │ │ │ add %rdi,%r11 │ │ │ │ xor %eax,%eax │ │ │ │ mov %r11,%r10 │ │ │ │ + mulss %xmm6,%xmm3 │ │ │ │ imul %rcx,%r10 │ │ │ │ - mulss %xmm1,%xmm3 │ │ │ │ - cs nopw 0x0(%rax,%rax,1) │ │ │ │ + nopl 0x0(%rax) │ │ │ │ movss (%r14,%rax,4),%xmm2 │ │ │ │ - mov 0x30(%r15,%rax,8),%rsi │ │ │ │ movq (%r8),%xmm0 │ │ │ │ + mov 0x30(%r15,%rax,8),%rsi │ │ │ │ inc %rax │ │ │ │ - add %r10,%rsi │ │ │ │ mulss %xmm3,%xmm2 │ │ │ │ + add %r10,%rsi │ │ │ │ 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 │ │ │ │ + jne 33e00 │ │ │ │ inc %rbx │ │ │ │ cmp %r13,%rbx │ │ │ │ - jne 34098 │ │ │ │ + jne 33dde │ │ │ │ incq -0x70(%rbp) │ │ │ │ mov -0x70(%rbp),%rbx │ │ │ │ mov -0x128(%rbp),%rax │ │ │ │ cmp %r13,%rbx │ │ │ │ - jne 3405d │ │ │ │ - movq -0x78(%rbp),%xmm0 │ │ │ │ + jne 33da3 │ │ │ │ mov -0x118(%rbp),%r10 │ │ │ │ + movq -0x78(%rbp),%xmm0 │ │ │ │ + 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 │ │ │ │ + mov -0xd8(%rbp),%rcx │ │ │ │ + punpcklqdq %xmm7,%xmm0 │ │ │ │ inc %r10 │ │ │ │ - punpcklqdq %xmm6,%xmm0 │ │ │ │ - movss %xmm2,0x10(%rdi) │ │ │ │ mov %rbx,0x18(%rax) │ │ │ │ + mov -0x100(%rbp),%rdx │ │ │ │ mov %rsi,0x20(%rcx) │ │ │ │ - movups %xmm0,0x10(%rcx) │ │ │ │ mov %rbx,0x8(%rax) │ │ │ │ mov %rbx,0x10(%rax) │ │ │ │ - movlps %xmm1,0x8(%rdi) │ │ │ │ + movss %xmm2,0x10(%rdi) │ │ │ │ + movups %xmm0,0x10(%rcx) │ │ │ │ + movlps %xmm6,0x8(%rdi) │ │ │ │ cmp %r13,%r10 │ │ │ │ - jne 33fcb │ │ │ │ - mov -0x100(%rbp),%rax │ │ │ │ + jne 33d11 │ │ │ │ + mov -0x108(%rbp),%rax │ │ │ │ mov %rbx,0x0(,%rax,8) │ │ │ │ - jmp 335b9 │ │ │ │ + jmp 332f9 │ │ │ │ + mov -0x108(%rbp),%rax │ │ │ │ + mov -0x100(%rbp),%rbx │ │ │ │ + mov %rbx,0x0(,%rax,8) │ │ │ │ + jmp 332f9 │ │ │ │ mov (%rdi,%rdx,8),%r9 │ │ │ │ - jmp 335a2 │ │ │ │ + jmp 332e2 │ │ │ │ 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 33177 │ │ │ │ + movq $0x0,-0xd0(%rbp) │ │ │ │ + jmp 3261c │ │ │ │ + movq $0x0,-0xd0(%rbp) │ │ │ │ + jmp 32cdb │ │ │ │ mov -0x40(%rbp),%rdx │ │ │ │ cmp $0xffffffffffffffff,%rdx │ │ │ │ - je 3282a │ │ │ │ + je 3255a │ │ │ │ lea -0x1(%rax),%rcx │ │ │ │ - jmp 32f23 │ │ │ │ - nopl 0x0(%rax) │ │ │ │ + jmp 32c63 │ │ │ │ + nopw 0x0(%rax,%rax,1) │ │ │ │ push %rbp │ │ │ │ mov %rsp,%rbp │ │ │ │ push %r15 │ │ │ │ push %r14 │ │ │ │ + lea -0x58(%rbp),%rsi │ │ │ │ + lea -0x48(%rbp),%rcx │ │ │ │ push %r13 │ │ │ │ + lea -0x50(%rbp),%rdx │ │ │ │ + lea -0x38(%rbp),%r9 │ │ │ │ push %r12 │ │ │ │ + lea -0x40(%rbp),%r8 │ │ │ │ push %rbx │ │ │ │ - lea -0x48(%rbp),%rcx │ │ │ │ - lea -0x50(%rbp),%rdx │ │ │ │ sub $0x160,%rsp │ │ │ │ mov 0x20(%rdi),%rbx │ │ │ │ mov (%rdi),%rax │ │ │ │ - lea -0x58(%rbp),%rsi │ │ │ │ - lea -0x38(%rbp),%r9 │ │ │ │ - lea -0x40(%rbp),%r8 │ │ │ │ - mov %rbx,-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 b430 │ │ │ │ + mov -0x50(%rbp),%rsi │ │ │ │ add $0x20,%rsp │ │ │ │ - cmp $0xffffffffffffffff,%rcx │ │ │ │ - jne 3428f │ │ │ │ + cmp $0xffffffffffffffff,%rsi │ │ │ │ + jne 33fef │ │ │ │ mov -0x40(%rbp),%rdx │ │ │ │ cmp $0xffffffffffffffff,%rdx │ │ │ │ - jne 349ed │ │ │ │ + jne 3476d │ │ │ │ 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 │ │ │ │ + je 35b2d │ │ │ │ mov %r8,%rdi │ │ │ │ - xor %esi,%esi │ │ │ │ + xor %ecx,%ecx │ │ │ │ lea -0x2(%rax),%r9 │ │ │ │ - jmp 342e9 │ │ │ │ + jmp 34069 │ │ │ │ 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 34eed │ │ │ │ mov %rdx,%rdi │ │ │ │ lea -0x1(%rdx),%r9 │ │ │ │ - cmp %r9,%rsi │ │ │ │ - jl 342c0 │ │ │ │ - mov %rsi,%rdx │ │ │ │ + cmp %r9,%rcx │ │ │ │ + jl 34040 │ │ │ │ + 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 35b4d │ │ │ │ + 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 3551a │ │ │ │ cmp -0x48(%rbp),%rax │ │ │ │ - jg 3579d │ │ │ │ - mov -0x80(%rbp),%r11 │ │ │ │ + jg 3551a │ │ │ │ + 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 │ │ │ │ + lea 0x0(,%rdi,8),%r10 │ │ │ │ movl $0x3f800000,0x0(,%rsi,4) │ │ │ │ + imul %rbx,%rdx │ │ │ │ lea (%rdi,%rdi,1),%rsi │ │ │ │ + shl $0x4,%rdx │ │ │ │ sub %rdx,%rsp │ │ │ │ mov %rsi,-0x68(%rbp) │ │ │ │ imul %rax,%rsi │ │ │ │ mov %rbx,%rax │ │ │ │ - mov %rsp,-0xa8(%rbp) │ │ │ │ dec %rax │ │ │ │ + mov %rsp,-0xa8(%rbp) │ │ │ │ mov %rax,-0x98(%rbp) │ │ │ │ mov %rsi,%r15 │ │ │ │ - js 35787 │ │ │ │ + js 35504 │ │ │ │ + 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 │ │ │ │ + movss 0x1af30(%rip),%xmm4 │ │ │ │ + movss 0x1b078(%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 342a3 │ │ │ │ cvttss2si %xmm0,%eax │ │ │ │ pxor %xmm1,%xmm1 │ │ │ │ + movss 0x1b023(%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 %rdx,(%rbx,%r9,8) │ │ │ │ + mov %rax,(%r11,%r9,8) │ │ │ │ + jle 34314 │ │ │ │ + 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) │ │ │ │ + nopw 0x0(%rax,%rax,1) │ │ │ │ mov %rsi,%rax │ │ │ │ cqto │ │ │ │ idiv %rdi │ │ │ │ - mov %rdx,(%r11,%rsi,8) │ │ │ │ + mov %rdx,(%r8,%rsi,8) │ │ │ │ inc %rsi │ │ │ │ cmp %rsi,%rbx │ │ │ │ - jne 34580 │ │ │ │ + jne 34300 │ │ │ │ dec %r9 │ │ │ │ add %r14,%r13 │ │ │ │ cmp $0xffffffffffffffff,%r9 │ │ │ │ - jne 344cd │ │ │ │ + jne 34251 │ │ │ │ mov -0xf0(%rbp),%rdi │ │ │ │ mov %rcx,%rdx │ │ │ │ xor %esi,%esi │ │ │ │ mov -0xa0(%rbp),%rbx │ │ │ │ - mov %r10,-0x110(%rbp) │ │ │ │ - mov %r8,-0xa0(%rbp) │ │ │ │ + mov %r11,-0x110(%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 %rbx,-0x100(%rbp) │ │ │ │ - mov %rsp,-0xb8(%rbp) │ │ │ │ - mov %rsp,-0x160(%rbp) │ │ │ │ + mov -0xc8(%rbp),%r14 │ │ │ │ + sub %rax,%rsp │ │ │ │ + mov %r10,%rax │ │ │ │ + movss 0x1aefe(%rip),%xmm7 │ │ │ │ mov %r12,-0x168(%rbp) │ │ │ │ - mov %r8,%rax │ │ │ │ - movss %xmm0,-0x120(%rbp) │ │ │ │ - mov %r8,-0x108(%rbp) │ │ │ │ shr $0x2,%rax │ │ │ │ - movss %xmm4,-0xa0(%rbp) │ │ │ │ + mov %rsp,-0xc0(%rbp) │ │ │ │ mov %rax,-0x130(%rbp) │ │ │ │ mov -0x80(%rbp),%rax │ │ │ │ + mulss %xmm0,%xmm0 │ │ │ │ + mov %rsp,-0x160(%rbp) │ │ │ │ + mov 0x60(%rax),%rax │ │ │ │ + mov %r10,-0x108(%rbp) │ │ │ │ + mov %rbx,-0x100(%rbp) │ │ │ │ mov %r14,%rbx │ │ │ │ mov %r15,%r14 │ │ │ │ mov %rsp,%r15 │ │ │ │ - mov 0x60(%rax),%rax │ │ │ │ mov %rax,-0x138(%rbp) │ │ │ │ + movss %xmm7,-0xa0(%rbp) │ │ │ │ + movss %xmm0,-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 -0x110(%rbp),%rax │ │ │ │ mov (%rax,%r14,8),%r12 │ │ │ │ - mov -0xd0(%rbp),%rax │ │ │ │ + mov -0xd8(%rbp),%rax │ │ │ │ movaps %xmm2,%xmm0 │ │ │ │ cvtsi2ss %r12,%xmm4 │ │ │ │ - movaps %xmm4,%xmm1 │ │ │ │ cvtsi2ssq (%rax,%r14,8),%xmm5 │ │ │ │ mov -0x138(%rbp),%rax │ │ │ │ - divss %xmm5,%xmm1 │ │ │ │ movss (%rax,%r14,4),%xmm6 │ │ │ │ + movaps %xmm4,%xmm1 │ │ │ │ + divss %xmm5,%xmm1 │ │ │ │ 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 34f45 │ │ │ │ + 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 │ │ │ │ movss -0x118(%rbp),%xmm6 │ │ │ │ movss -0x178(%rbp),%xmm2 │ │ │ │ + mulss %xmm0,%xmm3 │ │ │ │ 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 │ │ │ │ + mov -0xc0(%rbp),%rax │ │ │ │ movss %xmm3,-0x118(%rbp) │ │ │ │ - subss %xmm4,%xmm2 │ │ │ │ imul %r14,%r13 │ │ │ │ - addss %xmm2,%xmm2 │ │ │ │ + subss %xmm4,%xmm2 │ │ │ │ movss %xmm3,(%rax,%r13,4) │ │ │ │ + addss %xmm2,%xmm2 │ │ │ │ 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 3457f │ │ │ │ mov -0x140(%rbp),%r9 │ │ │ │ - mov -0xc0(%rbp),%rdi │ │ │ │ + mov -0xc8(%rbp),%rdi │ │ │ │ mulss %xmm0,%xmm3 │ │ │ │ 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 3457f │ │ │ │ lea 0x1(%rax),%rdx │ │ │ │ + movss (%r15),%xmm3 │ │ │ │ movaps %xmm0,%xmm1 │ │ │ │ mov $0x2,%eax │ │ │ │ sub %r12,%rdx │ │ │ │ data16 cs nopw 0x0(%rax,%rax,1) │ │ │ │ + nopw 0x0(%rax,%rax,1) │ │ │ │ movss (%rbx,%rax,4),%xmm0 │ │ │ │ mulss %xmm2,%xmm1 │ │ │ │ mulss %xmm3,%xmm0 │ │ │ │ mulss %xmm1,%xmm0 │ │ │ │ movss %xmm0,(%r15,%rax,4) │ │ │ │ inc %rax │ │ │ │ cmp %rdx,%rax │ │ │ │ - jne 347e0 │ │ │ │ - mov -0xc8(%rbp),%rax │ │ │ │ + jne 34560 │ │ │ │ + mov -0xd0(%rbp),%rax │ │ │ │ inc %r14 │ │ │ │ add %rax,%rbx │ │ │ │ mov -0x108(%rbp),%rax │ │ │ │ add %rax,%r15 │ │ │ │ cmp %r14,-0x100(%rbp) │ │ │ │ - jne 34654 │ │ │ │ + jne 343d4 │ │ │ │ mov -0x100(%rbp),%rbx │ │ │ │ mov -0x160(%rbp),%r9 │ │ │ │ + mov %rax,%r10 │ │ │ │ mov -0x168(%rbp),%r12 │ │ │ │ - mov %rax,%r8 │ │ │ │ - mov -0x110(%rbp),%r10 │ │ │ │ + mov -0x110(%rbp),%r11 │ │ │ │ cmp $0x4,%rbx │ │ │ │ - je 35231 │ │ │ │ + je 34fa9 │ │ │ │ cmp $0x5,%rbx │ │ │ │ - je 3548e │ │ │ │ + je 35212 │ │ │ │ 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 34739 │ │ │ │ + mov -0x58(%rbp),%r14 │ │ │ │ + mov -0x78(%rbp),%r15 │ │ │ │ + shr $0x2,%r10 │ │ │ │ xor %esi,%esi │ │ │ │ + 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 │ │ │ │ + shl $0x3,%r15 │ │ │ │ + mov -0xe8(%rbp),%r14 │ │ │ │ + mov %r13,%r8 │ │ │ │ test %rax,%rax │ │ │ │ - je 35193 │ │ │ │ + je 34f0b │ │ │ │ cmp %rax,%rbx │ │ │ │ - jle 3491f │ │ │ │ + jle 346ac │ │ │ │ + mov -0xb0(%rbp),%r12 │ │ │ │ mov -0x80(%rbp),%rdx │ │ │ │ + mov %r8,-0x70(%rbp) │ │ │ │ + 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 │ │ │ │ + mov %r10,%r15 │ │ │ │ + mov (%rdi,%rax,8),%r8 │ │ │ │ + imul %rax,%r15 │ │ │ │ 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 │ │ │ │ + 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 34659 │ │ │ │ + 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 34711 │ │ │ │ + jmp 354fb │ │ │ │ + nopw 0x0(%rax,%rax,1) │ │ │ │ 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 │ │ │ │ + je 34ef8 │ │ │ │ + mov (%rdi,%rax,8),%r12 │ │ │ │ + mov (%rcx,%rax,8),%rdx │ │ │ │ + sub (%r11,%rax,8),%rdx │ │ │ │ + cmp %rdx,%r12 │ │ │ │ + je 34700 │ │ │ │ + inc %r12 │ │ │ │ inc %rsi │ │ │ │ - mov %rcx,(%rdi,%rax,8) │ │ │ │ - cmp %rsi,-0xb0(%rbp) │ │ │ │ - jg 348a2 │ │ │ │ + mov %r12,(%rdi,%rax,8) │ │ │ │ + cmp %rsi,-0xb8(%rbp) │ │ │ │ + jg 34615 │ │ │ │ mov -0x80(%rbp),%rbx │ │ │ │ mov -0x158(%rbp),%rsp │ │ │ │ - incq -0xd8(%rbp) │ │ │ │ - mov -0xd8(%rbp),%rax │ │ │ │ + incq -0xe0(%rbp) │ │ │ │ + mov -0xe0(%rbp),%rax │ │ │ │ addq $0x10,-0x148(%rbp) │ │ │ │ cmp %rax,0x8(%rbx) │ │ │ │ - jle 3579d │ │ │ │ - mov -0x50(%rbp),%rcx │ │ │ │ - jmp 3434a │ │ │ │ + jle 3551a │ │ │ │ + mov -0x50(%rbp),%rsi │ │ │ │ + jmp 340ca │ │ │ │ mov -0x80(%rbp),%rax │ │ │ │ mov 0x8(%rax),%rax │ │ │ │ lea -0x1(%rax),%rcx │ │ │ │ cmp $0x1,%rax │ │ │ │ - je 35dfd │ │ │ │ + je 35b3d │ │ │ │ mov %rcx,%r8 │ │ │ │ xor %edi,%edi │ │ │ │ lea -0x1(%rcx),%r9 │ │ │ │ - jmp 34a69 │ │ │ │ + jmp 347e9 │ │ │ │ data16 cs nopw 0x0(%rax,%rax,1) │ │ │ │ data16 cs nopw 0x0(%rax,%rax,1) │ │ │ │ data16 cs nopw 0x0(%rax,%rax,1) │ │ │ │ data16 cs nopw 0x0(%rax,%rax,1) │ │ │ │ nopw 0x0(%rax,%rax,1) │ │ │ │ lea (%rdi,%rcx,1),%r10 │ │ │ │ mov %r10,%rsi │ │ │ │ shr $0x3f,%rsi │ │ │ │ add %r10,%rsi │ │ │ │ sar $1,%rsi │ │ │ │ mov %rsi,%r10 │ │ │ │ shl $0x4,%r10 │ │ │ │ cmp %rdx,(%rbx,%r10,1) │ │ │ │ - jl 357a9 │ │ │ │ + jl 35526 │ │ │ │ mov %rsi,%rcx │ │ │ │ lea -0x1(%rsi),%r9 │ │ │ │ cmp %r9,%rdi │ │ │ │ - jl 34a40 │ │ │ │ + jl 347c0 │ │ │ │ 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 33fe0 │ │ │ │ + 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 33fe0 │ │ │ │ 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 33fe0 │ │ │ │ + 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) │ │ │ │ + lea 0x0(,%rdi,8),%r10 │ │ │ │ + movl $0x3f800000,0x0(,%rsi,4) │ │ │ │ imul %rbx,%rdx │ │ │ │ + lea (%rdi,%rdi,1),%rsi │ │ │ │ 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 │ │ │ │ + mov %rsp,-0xa8(%rbp) │ │ │ │ + mov %rax,-0x98(%rbp) │ │ │ │ + mov %rsi,%r15 │ │ │ │ + js 35b0e │ │ │ │ + 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 -0x78(%rbp),%rdx │ │ │ │ mov %rbx,-0xa0(%rbp) │ │ │ │ + movss 0x1a7b8(%rip),%xmm4 │ │ │ │ + movss 0x1a900(%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 34a1b │ │ │ │ cvttss2si %xmm0,%eax │ │ │ │ pxor %xmm1,%xmm1 │ │ │ │ + movss 0x1a8ab(%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 %rdx,(%rbx,%r9,8) │ │ │ │ + mov %rax,(%r11,%r9,8) │ │ │ │ + jle 34a94 │ │ │ │ + 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) │ │ │ │ + nopw 0x0(%rax,%rax,1) │ │ │ │ + mov %rsi,%rax │ │ │ │ cqto │ │ │ │ idiv %rdi │ │ │ │ - mov %rdx,(%r11,%rcx,8) │ │ │ │ - inc %rcx │ │ │ │ - cmp %rcx,%rbx │ │ │ │ - jne 34ce0 │ │ │ │ + mov %rdx,(%r8,%rsi,8) │ │ │ │ + inc %rsi │ │ │ │ + cmp %rsi,%rbx │ │ │ │ + jne 34a80 │ │ │ │ dec %r9 │ │ │ │ add %r14,%r13 │ │ │ │ cmp $0xffffffffffffffff,%r9 │ │ │ │ - jne 34c44 │ │ │ │ - mov -0x98(%rbp),%rcx │ │ │ │ + jne 349c9 │ │ │ │ mov -0xf0(%rbp),%rdi │ │ │ │ - mov %rsi,%rdx │ │ │ │ + mov %rcx,%rdx │ │ │ │ xor %esi,%esi │ │ │ │ mov -0xa0(%rbp),%rbx │ │ │ │ - mov %r8,-0x98(%rbp) │ │ │ │ - mov %r10,-0x100(%rbp) │ │ │ │ - mov %rcx,-0xa0(%rbp) │ │ │ │ + mov %r11,-0x108(%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 -0xc8(%rbp),%r14 │ │ │ │ + sub %rax,%rsp │ │ │ │ + mov %r10,%rax │ │ │ │ + movss 0x1a77e(%rip),%xmm7 │ │ │ │ mov %r12,-0x158(%rbp) │ │ │ │ - mov %rsp,-0x160(%rbp) │ │ │ │ - mov %r8,%rax │ │ │ │ - movss %xmm0,-0x130(%rbp) │ │ │ │ - mov %r8,-0xf8(%rbp) │ │ │ │ shr $0x2,%rax │ │ │ │ - movss %xmm4,-0x98(%rbp) │ │ │ │ - mov %rcx,-0x150(%rbp) │ │ │ │ - mov %rax,-0x110(%rbp) │ │ │ │ + mov %rsp,-0xc0(%rbp) │ │ │ │ + mov %rax,-0x118(%rbp) │ │ │ │ mov -0x80(%rbp),%rax │ │ │ │ + mulss %xmm0,%xmm0 │ │ │ │ + mov %rsp,-0x160(%rbp) │ │ │ │ + mov 0x60(%rax),%rax │ │ │ │ + mov %r10,-0x100(%rbp) │ │ │ │ + mov %rbx,-0xf8(%rbp) │ │ │ │ mov %r14,%rbx │ │ │ │ mov %r15,%r14 │ │ │ │ mov %rsp,%r15 │ │ │ │ - mov 0x60(%rax),%rax │ │ │ │ - mov %rax,-0x118(%rbp) │ │ │ │ - mov -0x88(%rbp),%rax │ │ │ │ + mov %rax,-0x120(%rbp) │ │ │ │ + movss %xmm7,-0xa0(%rbp) │ │ │ │ + movss %xmm0,-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 -0x108(%rbp),%rax │ │ │ │ mov (%rax,%r14,8),%r12 │ │ │ │ - mov -0xd0(%rbp),%rax │ │ │ │ + mov -0xd8(%rbp),%rax │ │ │ │ movaps %xmm2,%xmm0 │ │ │ │ cvtsi2ss %r12,%xmm4 │ │ │ │ - movaps %xmm4,%xmm1 │ │ │ │ cvtsi2ssq (%rax,%r14,8),%xmm5 │ │ │ │ - mov -0x118(%rbp),%rax │ │ │ │ - divss %xmm5,%xmm1 │ │ │ │ + mov -0x120(%rbp),%rax │ │ │ │ movss (%rax,%r14,4),%xmm6 │ │ │ │ + movaps %xmm4,%xmm1 │ │ │ │ + divss %xmm5,%xmm1 │ │ │ │ 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 3557d │ │ │ │ + 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 │ │ │ │ + movss -0x110(%rbp),%xmm6 │ │ │ │ movss -0x170(%rbp),%xmm2 │ │ │ │ + mulss %xmm0,%xmm3 │ │ │ │ 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) │ │ │ │ - subss %xmm4,%xmm2 │ │ │ │ + mov -0x118(%rbp),%r13 │ │ │ │ + mov -0xc0(%rbp),%rax │ │ │ │ + movss %xmm3,-0x110(%rbp) │ │ │ │ imul %r14,%r13 │ │ │ │ - addss %xmm2,%xmm2 │ │ │ │ + subss %xmm4,%xmm2 │ │ │ │ movss %xmm3,(%rax,%r13,4) │ │ │ │ + addss %xmm2,%xmm2 │ │ │ │ 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 34cff │ │ │ │ + mov -0x130(%rbp),%r9 │ │ │ │ + mov -0xc8(%rbp),%rdi │ │ │ │ mulss %xmm0,%xmm3 │ │ │ │ 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 34cff │ │ │ │ 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) │ │ │ │ + nopw 0x0(%rax,%rax,1) │ │ │ │ movss (%rbx,%rax,4),%xmm0 │ │ │ │ mulss %xmm2,%xmm1 │ │ │ │ mulss %xmm3,%xmm0 │ │ │ │ mulss %xmm1,%xmm0 │ │ │ │ movss %xmm0,(%r15,%rax,4) │ │ │ │ inc %rax │ │ │ │ cmp %rdx,%rax │ │ │ │ - jne 34f60 │ │ │ │ - mov -0xc8(%rbp),%rax │ │ │ │ + jne 34ce0 │ │ │ │ + mov -0xd0(%rbp),%rax │ │ │ │ inc %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 34b54 │ │ │ │ + mov -0xf8(%rbp),%rbx │ │ │ │ mov -0x158(%rbp),%r12 │ │ │ │ - mov %rax,%r8 │ │ │ │ + mov %rax,%r10 │ │ │ │ mov -0x160(%rbp),%r9 │ │ │ │ - mov -0x100(%rbp),%r10 │ │ │ │ + mov -0x108(%rbp),%r11 │ │ │ │ cmp $0x4,%rbx │ │ │ │ - je 35b82 │ │ │ │ + je 358bb │ │ │ │ cmp $0x5,%rbx │ │ │ │ - je 35874 │ │ │ │ + je 355e1 │ │ │ │ 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 34eb9 │ │ │ │ + mov -0x58(%rbp),%r14 │ │ │ │ + mov -0x78(%rbp),%r15 │ │ │ │ + shr $0x2,%r10 │ │ │ │ xor %esi,%esi │ │ │ │ - shr $0x2,%r8 │ │ │ │ - mov %r15,-0x88(%rbp) │ │ │ │ - mov -0xe8(%rbp),%r15 │ │ │ │ - mov %r8,%r13 │ │ │ │ - mov %r14,%r8 │ │ │ │ + mov -0x60(%rbp),%r13 │ │ │ │ + mov -0x70(%rbp),%rcx │ │ │ │ + mov %r14,-0x78(%rbp) │ │ │ │ + mov -0xf0(%rbp),%rdi │ │ │ │ + shl $0x3,%r15 │ │ │ │ + mov -0xe8(%rbp),%r14 │ │ │ │ + mov %r13,%r8 │ │ │ │ test %rax,%rax │ │ │ │ - je 357d3 │ │ │ │ + je 35543 │ │ │ │ cmp %rax,%rbx │ │ │ │ - jle 350a6 │ │ │ │ + jle 34e2c │ │ │ │ + mov -0xb0(%rbp),%r12 │ │ │ │ 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 %r8,-0x70(%rbp) │ │ │ │ + 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 │ │ │ │ + mov %r10,%r15 │ │ │ │ + mov (%rdi,%rax,8),%r8 │ │ │ │ + imul %rax,%r15 │ │ │ │ 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 │ │ │ │ + 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 34dd9 │ │ │ │ + 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 34e91 │ │ │ │ + jmp 35b24 │ │ │ │ + nopw 0x0(%rax,%rax,1) │ │ │ │ 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 │ │ │ │ + je 35530 │ │ │ │ + mov (%rdi,%rax,8),%r12 │ │ │ │ + mov (%rcx,%rax,8),%rdx │ │ │ │ + sub (%r11,%rax,8),%rdx │ │ │ │ + cmp %rdx,%r12 │ │ │ │ + je 34e80 │ │ │ │ + inc %r12 │ │ │ │ inc %rsi │ │ │ │ - mov %rcx,(%rdi,%rax,8) │ │ │ │ - cmp %rsi,-0xb0(%rbp) │ │ │ │ - jg 3502c │ │ │ │ + mov %r12,(%rdi,%rax,8) │ │ │ │ + cmp %rsi,-0xb8(%rbp) │ │ │ │ + jg 34d95 │ │ │ │ mov -0x80(%rbp),%rbx │ │ │ │ - mov -0x148(%rbp),%rsp │ │ │ │ - incq -0xd8(%rbp) │ │ │ │ - mov -0xd8(%rbp),%rax │ │ │ │ - addq $0x10,-0x138(%rbp) │ │ │ │ + mov -0x150(%rbp),%rsp │ │ │ │ + incq -0xe0(%rbp) │ │ │ │ + mov -0xe0(%rbp),%rax │ │ │ │ + addq $0x10,-0x140(%rbp) │ │ │ │ cmp %rax,0x8(%rbx) │ │ │ │ - jle 34280 │ │ │ │ + jle 33fe0 │ │ │ │ mov -0x40(%rbp),%rdx │ │ │ │ - jmp 34ac2 │ │ │ │ - mov %rdx,%rsi │ │ │ │ - jmp 342e9 │ │ │ │ - data16 cs nopw 0x0(%rax,%rax,1) │ │ │ │ - inc %rsi │ │ │ │ + jmp 34842 │ │ │ │ + mov %rdx,%rcx │ │ │ │ + jmp 34069 │ │ │ │ + nopl (%rax) │ │ │ │ incq (%rdi) │ │ │ │ - cmp %rsi,-0xb0(%rbp) │ │ │ │ - jle 349b9 │ │ │ │ + inc %rsi │ │ │ │ + cmp %rsi,-0xb8(%rbp) │ │ │ │ + jle 34739 │ │ │ │ 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 │ │ │ │ + jl 34f27 │ │ │ │ + mov -0x78(%rbp),%r13 │ │ │ │ + cmp %r13,%rdx │ │ │ │ + jle 34fa2 │ │ │ │ inc %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 34f0b │ │ │ │ + jmp 34739 │ │ │ │ + comiss %xmm0,%xmm7 │ │ │ │ + ja 34f5b │ │ │ │ movss -0xa0(%rbp),%xmm3 │ │ │ │ mulss %xmm6,%xmm3 │ │ │ │ - jmp 34739 │ │ │ │ - movaps %xmm0,%xmm1 │ │ │ │ - xorps 0x1b093(%rip),%xmm1 │ │ │ │ + jmp 344b6 │ │ │ │ + xorps 0x1a31e(%rip),%xmm0 │ │ │ │ movss %xmm5,-0x180(%rbp) │ │ │ │ movss %xmm4,-0x17c(%rbp) │ │ │ │ + movaps %xmm0,%xmm1 │ │ │ │ movss %xmm2,-0x178(%rbp) │ │ │ │ - movss %xmm6,-0x118(%rbp) │ │ │ │ sqrtss %xmm1,%xmm1 │ │ │ │ + movss %xmm6,-0x118(%rbp) │ │ │ │ movaps %xmm1,%xmm0 │ │ │ │ movss %xmm1,-0x170(%rbp) │ │ │ │ mulss %xmm6,%xmm0 │ │ │ │ call 4440 │ │ │ │ - jmp 34701 │ │ │ │ + jmp 3447e │ │ │ │ xor %eax,%eax │ │ │ │ - jmp 348ab │ │ │ │ + jmp 3461e │ │ │ │ mov -0x68(%rbp),%rbx │ │ │ │ test %rbx,%rbx │ │ │ │ - jle 349b9 │ │ │ │ + jle 34739 │ │ │ │ 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 │ │ │ │ shl $0x4,%rax │ │ │ │ + lea (%rdi,%r10,1),%rdx │ │ │ │ mov %rdi,-0x108(%rbp) │ │ │ │ - add %rax,%rsi │ │ │ │ - lea (%rdi,%r8,1),%rdx │ │ │ │ mov %rbx,%rdi │ │ │ │ + add %rax,%rsi │ │ │ │ dec %rbx │ │ │ │ - lea (%rsi,%rax,1),%r13 │ │ │ │ - lea (%rdx,%r8,1),%r14 │ │ │ │ mov %rdx,-0x110(%rbp) │ │ │ │ + lea (%rdx,%r10,1),%r14 │ │ │ │ + lea (%rsi,%rax,1),%r13 │ │ │ │ mov %rsi,-0x100(%rbp) │ │ │ │ - lea 0x0(%r13,%rax,1),%r15 │ │ │ │ mov %rbx,%rdx │ │ │ │ + lea 0x0(%r13,%rax,1),%r15 │ │ │ │ xor %eax,%eax │ │ │ │ - jmp 352ba │ │ │ │ + jmp 35032 │ │ │ │ inc %rax │ │ │ │ cmp %rdi,%rax │ │ │ │ - je 3547a │ │ │ │ + je 351fe │ │ │ │ mov -0xa8(%rbp),%rbx │ │ │ │ mov (%rbx,%rax,8),%rsi │ │ │ │ cmp %r12,%rsi │ │ │ │ - jl 352ae │ │ │ │ + jl 35026 │ │ │ │ mov -0x88(%rbp),%rbx │ │ │ │ cmp %rbx,%rsi │ │ │ │ - jg 352ae │ │ │ │ - mov -0xb8(%rbp),%rbx │ │ │ │ - mov -0xa0(%rbp),%r9 │ │ │ │ + jg 35026 │ │ │ │ + mov -0xc0(%rbp),%rbx │ │ │ │ xor %r8d,%r8d │ │ │ │ mov %r12,-0x118(%rbp) │ │ │ │ mov %r8,-0x70(%rbp) │ │ │ │ + mov -0xa0(%rbp),%r9 │ │ │ │ + movss (%rbx,%rax,4),%xmm5 │ │ │ │ + mov -0xb0(%rbp),%rbx │ │ │ │ mov %rax,-0x120(%rbp) │ │ │ │ mov %rdx,-0x130(%rbp) │ │ │ │ - movss (%rbx,%rax,4),%xmm4 │ │ │ │ + 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 │ │ │ │ mov -0x108(%rbp),%rbx │ │ │ │ - mov -0x100(%rbp),%rsi │ │ │ │ xor %r12d,%r12d │ │ │ │ + mov -0x100(%rbp),%rsi │ │ │ │ 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 │ │ │ │ + mov -0x110(%rbp),%r8 │ │ │ │ imul %rax,%rdx │ │ │ │ + mulss %xmm5,%xmm4 │ │ │ │ mov %rax,-0x90(%rbp) │ │ │ │ mov %rdx,-0x68(%rbp) │ │ │ │ - mov -0x68(%rbp),%rbx │ │ │ │ movss (%r8,%r12,4),%xmm3 │ │ │ │ + mov -0x68(%rbp),%rbx │ │ │ │ xor %eax,%eax │ │ │ │ add 0x20(%r13,%r12,8),%rbx │ │ │ │ + mulss %xmm4,%xmm3 │ │ │ │ mov %rbx,%r11 │ │ │ │ - mulss %xmm1,%xmm3 │ │ │ │ imul %rcx,%r11 │ │ │ │ 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 │ │ │ │ movq (%r9),%xmm0 │ │ │ │ + mov 0x30(%r15,%rax,8),%rsi │ │ │ │ inc %rax │ │ │ │ - add %r11,%rsi │ │ │ │ mulss %xmm3,%xmm2 │ │ │ │ + add %r11,%rsi │ │ │ │ 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 │ │ │ │ + jne 35140 │ │ │ │ inc %r12 │ │ │ │ cmp %rdi,%r12 │ │ │ │ - jne 35391 │ │ │ │ + jne 35109 │ │ │ │ incq -0x70(%rbp) │ │ │ │ mov -0x70(%rbp),%rax │ │ │ │ cmp %rdi,%rax │ │ │ │ - jne 3534a │ │ │ │ - movq -0x90(%rbp),%xmm0 │ │ │ │ + jne 350c2 │ │ │ │ mov -0x120(%rbp),%rax │ │ │ │ mov -0x130(%rbp),%rdx │ │ │ │ - movq %rbx,%xmm4 │ │ │ │ + movq %rbx,%xmm7 │ │ │ │ + unpcklps %xmm3,%xmm4 │ │ │ │ + movq -0x90(%rbp),%xmm0 │ │ │ │ mov -0xf0(%rbp),%rcx │ │ │ │ - mov -0xe8(%rbp),%r10 │ │ │ │ - mov -0xe0(%rbp),%r11 │ │ │ │ - unpcklps %xmm3,%xmm1 │ │ │ │ - mov -0x118(%rbp),%r12 │ │ │ │ + mov -0xb0(%rbp),%r10 │ │ │ │ + mov -0xe8(%rbp),%r11 │ │ │ │ inc %rax │ │ │ │ - punpcklqdq %xmm4,%xmm0 │ │ │ │ - movss %xmm2,0x10(%r10) │ │ │ │ + punpcklqdq %xmm7,%xmm0 │ │ │ │ mov %rdx,0x18(%rcx) │ │ │ │ + mov -0x118(%rbp),%r12 │ │ │ │ mov %rsi,0x20(%r11) │ │ │ │ - movups %xmm0,0x10(%r11) │ │ │ │ mov %rdx,0x8(%rcx) │ │ │ │ mov %rdx,0x10(%rcx) │ │ │ │ - movlps %xmm1,0x8(%r10) │ │ │ │ + movss %xmm2,0x10(%r10) │ │ │ │ + movups %xmm0,0x10(%r11) │ │ │ │ + movlps %xmm4,0x8(%r10) │ │ │ │ cmp %rdi,%rax │ │ │ │ - jne 352ba │ │ │ │ + jne 35032 │ │ │ │ mov -0x150(%rbp),%rax │ │ │ │ mov %rdx,0x0(,%rax,8) │ │ │ │ - jmp 349b9 │ │ │ │ + jmp 34739 │ │ │ │ mov -0x68(%rbp),%rbx │ │ │ │ test %rbx,%rbx │ │ │ │ - jle 349b9 │ │ │ │ + jle 34739 │ │ │ │ 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 │ │ │ │ add %rax,%rsi │ │ │ │ - add %r8,%rdi │ │ │ │ + lea (%rdi,%r10,1),%r11 │ │ │ │ + mov %rdi,-0xa0(%rbp) │ │ │ │ mov %rsi,-0x138(%rbp) │ │ │ │ add %rax,%rsi │ │ │ │ - lea (%rdi,%r8,1),%r11 │ │ │ │ - mov %rdi,-0xa0(%rbp) │ │ │ │ + lea (%r11,%r10,1),%r14 │ │ │ │ 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 │ │ │ │ mov %rax,-0x100(%rbp) │ │ │ │ xor %eax,%eax │ │ │ │ - jmp 35534 │ │ │ │ + jmp 352b8 │ │ │ │ inc %rax │ │ │ │ cmp %rsi,%rax │ │ │ │ - je 35763 │ │ │ │ + je 354e0 │ │ │ │ mov -0xa8(%rbp),%rbx │ │ │ │ mov (%rbx,%rax,8),%rcx │ │ │ │ mov -0x108(%rbp),%rbx │ │ │ │ cmp %rbx,%rcx │ │ │ │ - jl 35528 │ │ │ │ + jl 352ac │ │ │ │ mov -0x110(%rbp),%rbx │ │ │ │ cmp %rbx,%rcx │ │ │ │ - jg 35528 │ │ │ │ - mov -0xb8(%rbp),%rbx │ │ │ │ - mov -0x130(%rbp),%r8 │ │ │ │ + jg 352ac │ │ │ │ + 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 %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) │ │ │ │ + xchg %ax,%ax │ │ │ │ mov -0xa0(%rbp),%rax │ │ │ │ - mov -0x88(%rbp),%rdx │ │ │ │ mov -0x90(%rbp),%rbx │ │ │ │ - xor %r10d,%r10d │ │ │ │ mov %rdi,-0x78(%rbp) │ │ │ │ - movss (%rax,%rdi,4),%xmm1 │ │ │ │ + xor %r10d,%r10d │ │ │ │ + mov -0x88(%rbp),%rdx │ │ │ │ + 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 │ │ │ │ mov 0x30(%rax,%r10,8),%r11 │ │ │ │ + mulss %xmm5,%xmm3 │ │ │ │ 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 │ │ │ │ movq (%r8),%xmm0 │ │ │ │ + mov 0x40(%r15,%rax,8),%rcx │ │ │ │ inc %rax │ │ │ │ + mulss %xmm3,%xmm2 │ │ │ │ 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 │ │ │ │ + jne 35400 │ │ │ │ inc %r10 │ │ │ │ cmp %rsi,%r10 │ │ │ │ - jne 35650 │ │ │ │ + jne 353d0 │ │ │ │ mov -0x78(%rbp),%rdi │ │ │ │ mov -0x70(%rbp),%rdx │ │ │ │ inc %rdi │ │ │ │ cmp %rsi,%rdi │ │ │ │ - jne 35610 │ │ │ │ + jne 35390 │ │ │ │ mov -0x178(%rbp),%rbx │ │ │ │ mov -0x170(%rbp),%rax │ │ │ │ inc %rbx │ │ │ │ cmp %rsi,%rbx │ │ │ │ - jne 355c2 │ │ │ │ + jne 35346 │ │ │ │ + movq %rdx,%xmm7 │ │ │ │ + mov -0xe8(%rbp),%rdx │ │ │ │ movq -0x118(%rbp),%xmm0 │ │ │ │ - movq %rdx,%xmm5 │ │ │ │ - mov -0xe0(%rbp),%rdx │ │ │ │ + unpcklps %xmm2,%xmm3 │ │ │ │ mov -0x168(%rbp),%rax │ │ │ │ mov -0xf0(%rbp),%rbx │ │ │ │ + unpcklps %xmm5,%xmm4 │ │ │ │ + punpcklqdq %xmm7,%xmm0 │ │ │ │ + movq %rcx,%xmm7 │ │ │ │ mov -0x100(%rbp),%rdi │ │ │ │ - unpcklps %xmm2,%xmm3 │ │ │ │ - unpcklps %xmm1,%xmm4 │ │ │ │ movlhps %xmm3,%xmm4 │ │ │ │ + movups %xmm0,0x10(%rdx) │ │ │ │ + movq %r11,%xmm0 │ │ │ │ inc %rax │ │ │ │ - punpcklqdq %xmm5,%xmm0 │ │ │ │ - movq %rcx,%xmm5 │ │ │ │ + punpcklqdq %xmm7,%xmm0 │ │ │ │ mov %rdi,0x20(%rbx) │ │ │ │ + movups %xmm0,0x20(%rdx) │ │ │ │ + mov -0xb0(%rbp),%rdx │ │ │ │ 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) │ │ │ │ cmp %rsi,%rax │ │ │ │ - jne 35534 │ │ │ │ + jne 352b8 │ │ │ │ mov -0x150(%rbp),%rax │ │ │ │ mov -0x100(%rbp),%rbx │ │ │ │ mov %rbx,0x0(,%rax,8) │ │ │ │ - jmp 349b9 │ │ │ │ - mov (%rdi,%rdx,8),%rcx │ │ │ │ - jmp 349a2 │ │ │ │ + jmp 34739 │ │ │ │ + mov (%rdi,%rdx,8),%r12 │ │ │ │ + jmp 34722 │ │ │ │ lea 0xf(%rsi),%rax │ │ │ │ and $0xfffffffffffffff0,%rax │ │ │ │ sub %rax,%rsp │ │ │ │ mov %rbx,%rax │ │ │ │ mov %rsp,%r9 │ │ │ │ - jmp 34858 │ │ │ │ + jmp 345d8 │ │ │ │ mov -0xf8(%rbp),%rbx │ │ │ │ - jmp 34272 │ │ │ │ + jmp 33fd2 │ │ │ │ mov %rsi,%rdi │ │ │ │ - jmp 34a69 │ │ │ │ - data16 cs nopw 0x0(%rax,%rax,1) │ │ │ │ - nopl 0x0(%rax) │ │ │ │ - inc %rsi │ │ │ │ + jmp 347e9 │ │ │ │ + xchg %ax,%ax │ │ │ │ incq (%rdi) │ │ │ │ - cmp %rsi,-0xb0(%rbp) │ │ │ │ - jle 35139 │ │ │ │ + inc %rsi │ │ │ │ + cmp %rsi,-0xb8(%rbp) │ │ │ │ + jle 34eb9 │ │ │ │ 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 │ │ │ │ + jl 3555f │ │ │ │ + mov -0x78(%rbp),%r13 │ │ │ │ + cmp %r13,%rdx │ │ │ │ + jle 355da │ │ │ │ inc %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 35543 │ │ │ │ + jmp 34eb9 │ │ │ │ + comiss %xmm0,%xmm7 │ │ │ │ + ja 35593 │ │ │ │ + movss -0xa0(%rbp),%xmm3 │ │ │ │ mulss %xmm6,%xmm3 │ │ │ │ - jmp 34eb5 │ │ │ │ - movaps %xmm0,%xmm1 │ │ │ │ - xorps 0x1aa50(%rip),%xmm1 │ │ │ │ + jmp 34c36 │ │ │ │ + xorps 0x19ce6(%rip),%xmm0 │ │ │ │ movss %xmm5,-0x17c(%rbp) │ │ │ │ movss %xmm4,-0x178(%rbp) │ │ │ │ + movaps %xmm0,%xmm1 │ │ │ │ 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 34bfe │ │ │ │ xor %eax,%eax │ │ │ │ - jmp 35035 │ │ │ │ + jmp 34d9e │ │ │ │ mov -0x68(%rbp),%rbx │ │ │ │ test %rbx,%rbx │ │ │ │ - jle 35139 │ │ │ │ + jle 34eb9 │ │ │ │ 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 │ │ │ │ add %rax,%rsi │ │ │ │ - add %r8,%rdi │ │ │ │ - mov %rsi,-0x150(%rbp) │ │ │ │ - add %rax,%rsi │ │ │ │ - lea (%rdi,%r8,1),%r11 │ │ │ │ + lea (%rdi,%r10,1),%r11 │ │ │ │ mov %rdi,-0xa0(%rbp) │ │ │ │ + mov %rsi,-0x138(%rbp) │ │ │ │ + add %rax,%rsi │ │ │ │ + lea (%r11,%r10,1),%r14 │ │ │ │ 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 │ │ │ │ mov %rax,-0xf8(%rbp) │ │ │ │ xor %eax,%eax │ │ │ │ - jmp 3591a │ │ │ │ + jmp 35687 │ │ │ │ inc %rax │ │ │ │ cmp %rsi,%rax │ │ │ │ - je 35b67 │ │ │ │ + je 358a0 │ │ │ │ mov -0xa8(%rbp),%rbx │ │ │ │ mov (%rbx,%rax,8),%rcx │ │ │ │ mov -0x100(%rbp),%rbx │ │ │ │ cmp %rbx,%rcx │ │ │ │ - jl 3590e │ │ │ │ + jl 3567b │ │ │ │ mov -0x108(%rbp),%rbx │ │ │ │ cmp %rbx,%rcx │ │ │ │ - jg 3590e │ │ │ │ - mov -0xb8(%rbp),%rbx │ │ │ │ - mov -0x130(%rbp),%r8 │ │ │ │ + jg 3567b │ │ │ │ + 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 -0x138(%rbp),%rdx │ │ │ │ mov %rax,-0x168(%rbp) │ │ │ │ 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 (%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 │ │ │ │ + xor %r10d,%r10d │ │ │ │ + mov -0x88(%rbp),%rdx │ │ │ │ + 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 │ │ │ │ mov 0x30(%rax,%r10,8),%r11 │ │ │ │ + mulss %xmm5,%xmm3 │ │ │ │ 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 │ │ │ │ movq (%r8),%xmm0 │ │ │ │ + mov 0x40(%r15,%rax,8),%rcx │ │ │ │ inc %rax │ │ │ │ + mulss %xmm3,%xmm2 │ │ │ │ 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 │ │ │ │ + jne 357c0 │ │ │ │ inc %r10 │ │ │ │ cmp %rsi,%r10 │ │ │ │ - jne 35a30 │ │ │ │ + jne 357a0 │ │ │ │ mov -0x78(%rbp),%rdi │ │ │ │ mov -0x70(%rbp),%rdx │ │ │ │ inc %rdi │ │ │ │ cmp %rsi,%rdi │ │ │ │ - jne 359f0 │ │ │ │ + jne 35760 │ │ │ │ mov -0x170(%rbp),%rbx │ │ │ │ mov -0x168(%rbp),%rax │ │ │ │ inc %rbx │ │ │ │ cmp %rsi,%rbx │ │ │ │ - jne 359a8 │ │ │ │ + jne 35715 │ │ │ │ + movq %rdx,%xmm7 │ │ │ │ + mov -0xe8(%rbp),%rdx │ │ │ │ movq -0x110(%rbp),%xmm0 │ │ │ │ - movq %rdx,%xmm5 │ │ │ │ - mov -0xe0(%rbp),%rdx │ │ │ │ + unpcklps %xmm2,%xmm3 │ │ │ │ mov -0x160(%rbp),%rax │ │ │ │ mov -0xf0(%rbp),%rbx │ │ │ │ + unpcklps %xmm5,%xmm4 │ │ │ │ + punpcklqdq %xmm7,%xmm0 │ │ │ │ + movq %rcx,%xmm7 │ │ │ │ mov -0xf8(%rbp),%rdi │ │ │ │ - unpcklps %xmm2,%xmm3 │ │ │ │ - unpcklps %xmm1,%xmm4 │ │ │ │ movlhps %xmm3,%xmm4 │ │ │ │ + movups %xmm0,0x10(%rdx) │ │ │ │ + movq %r11,%xmm0 │ │ │ │ inc %rax │ │ │ │ - punpcklqdq %xmm5,%xmm0 │ │ │ │ - movq %rcx,%xmm5 │ │ │ │ + punpcklqdq %xmm7,%xmm0 │ │ │ │ mov %rdi,0x20(%rbx) │ │ │ │ + movups %xmm0,0x20(%rdx) │ │ │ │ + mov -0xb0(%rbp),%rdx │ │ │ │ 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) │ │ │ │ cmp %rsi,%rax │ │ │ │ - jne 3591a │ │ │ │ - mov -0x140(%rbp),%rax │ │ │ │ + jne 35687 │ │ │ │ + mov -0x148(%rbp),%rax │ │ │ │ mov -0xf8(%rbp),%rbx │ │ │ │ mov %rbx,0x0(,%rax,8) │ │ │ │ - jmp 35139 │ │ │ │ + jmp 34eb9 │ │ │ │ mov -0x68(%rbp),%rbx │ │ │ │ test %rbx,%rbx │ │ │ │ - jle 35139 │ │ │ │ + jle 34eb9 │ │ │ │ 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 │ │ │ │ shl $0x4,%rax │ │ │ │ + lea (%rdi,%r10,1),%rdx │ │ │ │ mov %rdi,-0xf8(%rbp) │ │ │ │ - add %rax,%rsi │ │ │ │ - lea (%rdi,%r8,1),%rdx │ │ │ │ mov %rbx,%rdi │ │ │ │ + add %rax,%rsi │ │ │ │ dec %rbx │ │ │ │ - lea (%rsi,%rax,1),%r13 │ │ │ │ - lea (%rdx,%r8,1),%r14 │ │ │ │ mov %rdx,-0x108(%rbp) │ │ │ │ + lea (%rdx,%r10,1),%r14 │ │ │ │ + lea (%rsi,%rax,1),%r13 │ │ │ │ mov %rsi,-0x100(%rbp) │ │ │ │ - lea 0x0(%r13,%rax,1),%r15 │ │ │ │ mov %rbx,%rdx │ │ │ │ + lea 0x0(%r13,%rax,1),%r15 │ │ │ │ xor %eax,%eax │ │ │ │ - jmp 35c08 │ │ │ │ + jmp 35944 │ │ │ │ inc %rax │ │ │ │ cmp %rdi,%rax │ │ │ │ - je 35dba │ │ │ │ + je 35afa │ │ │ │ mov -0xa8(%rbp),%rbx │ │ │ │ mov (%rbx,%rax,8),%rsi │ │ │ │ cmp %r12,%rsi │ │ │ │ - jl 35bfc │ │ │ │ - mov -0x78(%rbp),%rbx │ │ │ │ + jl 35938 │ │ │ │ + mov -0x88(%rbp),%rbx │ │ │ │ cmp %rbx,%rsi │ │ │ │ - jg 35bfc │ │ │ │ - mov -0xb8(%rbp),%rbx │ │ │ │ - mov -0xa0(%rbp),%r9 │ │ │ │ + jg 35938 │ │ │ │ + mov -0xc0(%rbp),%rbx │ │ │ │ xor %r8d,%r8d │ │ │ │ mov %r12,-0x110(%rbp) │ │ │ │ mov %r8,-0x70(%rbp) │ │ │ │ + mov -0xa0(%rbp),%r9 │ │ │ │ + movss (%rbx,%rax,4),%xmm5 │ │ │ │ + mov -0xb0(%rbp),%rbx │ │ │ │ mov %rax,-0x118(%rbp) │ │ │ │ - mov %rdx,-0x130(%rbp) │ │ │ │ - movss (%rbx,%rax,4),%xmm4 │ │ │ │ + mov %rdx,-0x120(%rbp) │ │ │ │ + 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 │ │ │ │ mov -0xf8(%rbp),%rbx │ │ │ │ - mov -0x100(%rbp),%rsi │ │ │ │ xor %r12d,%r12d │ │ │ │ + mov -0x100(%rbp),%rsi │ │ │ │ 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 │ │ │ │ + mov -0x108(%rbp),%r8 │ │ │ │ imul %rax,%rdx │ │ │ │ + mulss %xmm5,%xmm4 │ │ │ │ mov %rax,-0x90(%rbp) │ │ │ │ mov %rdx,-0x68(%rbp) │ │ │ │ - mov -0x68(%rbp),%rbx │ │ │ │ movss (%r8,%r12,4),%xmm3 │ │ │ │ + mov -0x68(%rbp),%rbx │ │ │ │ xor %eax,%eax │ │ │ │ add 0x20(%r13,%r12,8),%rbx │ │ │ │ + mulss %xmm4,%xmm3 │ │ │ │ mov %rbx,%r11 │ │ │ │ - mulss %xmm1,%xmm3 │ │ │ │ imul %rcx,%r11 │ │ │ │ - xchg %ax,%ax │ │ │ │ + nopw 0x0(%rax,%rax,1) │ │ │ │ movss (%r14,%rax,4),%xmm2 │ │ │ │ - mov 0x30(%r15,%rax,8),%rsi │ │ │ │ movq (%r9),%xmm0 │ │ │ │ + mov 0x30(%r15,%rax,8),%rsi │ │ │ │ inc %rax │ │ │ │ - add %r11,%rsi │ │ │ │ mulss %xmm3,%xmm2 │ │ │ │ + add %r11,%rsi │ │ │ │ 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 │ │ │ │ + jne 35a40 │ │ │ │ inc %r12 │ │ │ │ cmp %rdi,%r12 │ │ │ │ - jne 35ce2 │ │ │ │ + jne 35a1b │ │ │ │ incq -0x70(%rbp) │ │ │ │ mov -0x70(%rbp),%rax │ │ │ │ cmp %rdi,%rax │ │ │ │ - jne 35c98 │ │ │ │ - movq -0x90(%rbp),%xmm0 │ │ │ │ + jne 359d4 │ │ │ │ mov -0x118(%rbp),%rax │ │ │ │ - mov -0x130(%rbp),%rdx │ │ │ │ - movq %rbx,%xmm4 │ │ │ │ + mov -0x120(%rbp),%rdx │ │ │ │ + movq %rbx,%xmm7 │ │ │ │ + unpcklps %xmm3,%xmm4 │ │ │ │ + movq -0x90(%rbp),%xmm0 │ │ │ │ mov -0xf0(%rbp),%rcx │ │ │ │ - mov -0xe8(%rbp),%r10 │ │ │ │ - mov -0xe0(%rbp),%r11 │ │ │ │ - unpcklps %xmm3,%xmm1 │ │ │ │ - mov -0x110(%rbp),%r12 │ │ │ │ + mov -0xb0(%rbp),%r10 │ │ │ │ + mov -0xe8(%rbp),%r11 │ │ │ │ inc %rax │ │ │ │ - punpcklqdq %xmm4,%xmm0 │ │ │ │ - movss %xmm2,0x10(%r10) │ │ │ │ + punpcklqdq %xmm7,%xmm0 │ │ │ │ mov %rdx,0x18(%rcx) │ │ │ │ + mov -0x110(%rbp),%r12 │ │ │ │ mov %rsi,0x20(%r11) │ │ │ │ - movups %xmm0,0x10(%r11) │ │ │ │ mov %rdx,0x8(%rcx) │ │ │ │ mov %rdx,0x10(%rcx) │ │ │ │ - movlps %xmm1,0x8(%r10) │ │ │ │ + movss %xmm2,0x10(%r10) │ │ │ │ + movups %xmm0,0x10(%r11) │ │ │ │ + movlps %xmm4,0x8(%r10) │ │ │ │ cmp %rdi,%rax │ │ │ │ - jne 35c08 │ │ │ │ - mov -0x140(%rbp),%rax │ │ │ │ + jne 35944 │ │ │ │ + mov -0x148(%rbp),%rax │ │ │ │ mov %rdx,0x0(,%rax,8) │ │ │ │ - jmp 35139 │ │ │ │ - lea 0xf(%rdx),%rax │ │ │ │ + jmp 34eb9 │ │ │ │ + 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 34d58 │ │ │ │ + mov (%rdi,%rdx,8),%r12 │ │ │ │ + jmp 34ea2 │ │ │ │ + movq $0x0,-0xe0(%rbp) │ │ │ │ + jmp 3409c │ │ │ │ + movq $0x0,-0xe0(%rbp) │ │ │ │ + jmp 3481b │ │ │ │ mov -0x40(%rbp),%rdx │ │ │ │ cmp $0xffffffffffffffff,%rdx │ │ │ │ - je 34280 │ │ │ │ + je 33fe0 │ │ │ │ lea -0x1(%rax),%rcx │ │ │ │ - jmp 34a03 │ │ │ │ + jmp 34783 │ │ │ │ data16 cs nopw 0x0(%rax,%rax,1) │ │ │ │ nop │ │ │ │ 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 35c71 │ │ │ │ + mov 0x58(%r15),%rsi │ │ │ │ xor %eax,%eax │ │ │ │ mov $0x1,%ebx │ │ │ │ - mov %rcx,%rsi │ │ │ │ - lea 0x1(%rcx),%rdx │ │ │ │ + mov %rsi,%rdi │ │ │ │ + lea 0x1(%rsi),%rdx │ │ │ │ nopl 0x0(%rax,%rax,1) │ │ │ │ imul %rdx,%rbx │ │ │ │ inc %rax │ │ │ │ add %rbx,%rbx │ │ │ │ - cmp %r15,%rax │ │ │ │ - jne 35e90 │ │ │ │ + cmp %r14,%rax │ │ │ │ + jne 35bd0 │ │ │ │ test %r8d,%r8d │ │ │ │ - jne 36370 │ │ │ │ - test $0x10,%dil │ │ │ │ - je 35f50 │ │ │ │ - and $0x1000,%edi │ │ │ │ - je 36428 │ │ │ │ - cmp $0x1,%r15 │ │ │ │ - je 36e56 │ │ │ │ - inc %rcx │ │ │ │ + jne 360a0 │ │ │ │ + test $0x10,%cl │ │ │ │ + je 35c90 │ │ │ │ + and $0x10,%ch │ │ │ │ + je 36141 │ │ │ │ + cmp $0x1,%r14 │ │ │ │ + je 36b64 │ │ │ │ + inc %rsi │ │ │ │ mov $0x1,%eax │ │ │ │ mov $0x1,%edx │ │ │ │ data16 cs nopw 0x0(%rax,%rax,1) │ │ │ │ - imul %rcx,%rax │ │ │ │ + nopl 0x0(%rax) │ │ │ │ + imul %rsi,%rax │ │ │ │ inc %rdx │ │ │ │ add %rax,%rax │ │ │ │ - cmp %r15,%rdx │ │ │ │ - jne 35ee0 │ │ │ │ + cmp %r14,%rdx │ │ │ │ + jne 35c20 │ │ │ │ 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) │ │ │ │ + punpcklqdq %xmm7,%xmm0 │ │ │ │ + lea -0x90(%rbp),%rsi │ │ │ │ + lea -0x6bbf(%rip),%rdi │ │ │ │ + mov %r15,-0x90(%rbp) │ │ │ │ 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 365f6 │ │ │ │ mov $0x1,%ebx │ │ │ │ - test $0x10,%dil │ │ │ │ - jne 36417 │ │ │ │ - nopl 0x0(%rax) │ │ │ │ - test $0x8,%dil │ │ │ │ - jne 36170 │ │ │ │ - mov %edi,%eax │ │ │ │ + test $0x10,%cl │ │ │ │ + jne 36133 │ │ │ │ + nopl 0x0(%rax,%rax,1) │ │ │ │ + test $0x8,%cl │ │ │ │ + jne 35e98 │ │ │ │ + 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 36175 │ │ │ │ + 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 36357 │ │ │ │ + and $0x1000,%ecx │ │ │ │ + mov %ecx,-0xc8(%rbp) │ │ │ │ + test %r14,%r14 │ │ │ │ + jle 36b4c │ │ │ │ + mov 0x60(%r15),%rax │ │ │ │ + mov 0x58(%r15),%rcx │ │ │ │ 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 -0xb0(%rbp),%rdx │ │ │ │ + movss 0x1950d(%rip),%xmm7 │ │ │ │ + mov %r15,-0xe0(%rbp) │ │ │ │ + mov %r13,%r15 │ │ │ │ + mov %rax,-0xb8(%rbp) │ │ │ │ + mov -0xa8(%rbp),%rax │ │ │ │ lea 0x3(%rcx,%rcx,1),%r12 │ │ │ │ - movss %xmm7,-0x98(%rbp) │ │ │ │ - mov %rdx,%rbx │ │ │ │ mov %rcx,%r13 │ │ │ │ - movss %xmm5,-0xc0(%rbp) │ │ │ │ + movss 0x19569(%rip),%xmm5 │ │ │ │ + movss %xmm7,-0xa0(%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 │ │ │ │ + movss -0x98(%rbp),%xmm5 │ │ │ │ movaps %xmm0,%xmm4 │ │ │ │ movaps %xmm0,%xmm3 │ │ │ │ + imul %r15,%rax │ │ │ │ mulss %xmm0,%xmm4 │ │ │ │ - movss -0xc0(%rbp),%xmm0 │ │ │ │ - imul %r14,%rax │ │ │ │ - movss %xmm0,(%rsi,%rax,4) │ │ │ │ + movss %xmm5,(%rdi,%rax,4) │ │ │ │ test %r13,%r13 │ │ │ │ - js 360bc │ │ │ │ + js 35ddc │ │ │ │ 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 │ │ │ │ cmp %r12,%rax │ │ │ │ - jne 360a0 │ │ │ │ - mov -0xa0(%rbp),%rax │ │ │ │ - inc %r14 │ │ │ │ + jne 35dc0 │ │ │ │ + mov -0xa8(%rbp),%rax │ │ │ │ + inc %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 35d60 │ │ │ │ + mov -0xc8(%rbp),%esi │ │ │ │ + mov -0xd8(%rbp),%rbx │ │ │ │ + mov -0xe0(%rbp),%r15 │ │ │ │ + test %esi,%esi │ │ │ │ + je 36317 │ │ │ │ + cmp $0x1,%r14 │ │ │ │ + je 36b5a │ │ │ │ + lea 0x1(%r13),%rdi │ │ │ │ mov $0x1,%eax │ │ │ │ mov $0x1,%edx │ │ │ │ cs nopw 0x0(%rax,%rax,1) │ │ │ │ - imul %r8,%rax │ │ │ │ + imul %rdi,%rax │ │ │ │ inc %rdx │ │ │ │ add %rax,%rax │ │ │ │ - cmp %r15,%rdx │ │ │ │ - jne 36110 │ │ │ │ - mov -0xa8(%rbp),%rsi │ │ │ │ + cmp %r14,%rdx │ │ │ │ + jne 35e30 │ │ │ │ + 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 │ │ │ │ lea -0x90(%rbp),%rsi │ │ │ │ + mov %r15,-0x90(%rbp) │ │ │ │ + mov %rdi,-0x70(%rbp) │ │ │ │ + mov -0xa8(%rbp),%rdi │ │ │ │ + punpcklqdq %xmm7,%xmm0 │ │ │ │ + movups %xmm0,-0x88(%rbp) │ │ │ │ + mov %rdi,-0x78(%rbp) │ │ │ │ + lea -0x1f33(%rip),%rdi │ │ │ │ call 4330 │ │ │ │ - jmp 3635a │ │ │ │ - nopl (%rax) │ │ │ │ - mov 0x58(%r14),%rax │ │ │ │ + mov -0xd0(%rbp),%rsp │ │ │ │ + jmp 35c62 │ │ │ │ + nopl 0x0(%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 │ │ │ │ + lea 0x0(,%r10,8),%rsi │ │ │ │ + imul %r9,%rax │ │ │ │ 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 36630 │ │ │ │ + mov 0x60(%r15),%rax │ │ │ │ + movss 0x1933f(%rip),%xmm7 │ │ │ │ + mov %r10,-0xd8(%rbp) │ │ │ │ xor %r13d,%r13d │ │ │ │ - mov %rbx,-0xd8(%rbp) │ │ │ │ - mov %r14,-0xe8(%rbp) │ │ │ │ - lea 0x1(%r10),%r12 │ │ │ │ - mov %r13,%r14 │ │ │ │ + mov %rsi,-0xa8(%rbp) │ │ │ │ + movss 0x193aa(%rip),%xmm5 │ │ │ │ + lea 0x1(%r9),%r12 │ │ │ │ + mov %rax,-0xb0(%rbp) │ │ │ │ + mov %rsi,%rax │ │ │ │ + shr $0x2,%rax │ │ │ │ + mov %r9,-0xc0(%rbp) │ │ │ │ + mov %rax,-0xb8(%rbp) │ │ │ │ + mov %rbx,-0xe0(%rbp) │ │ │ │ mov %rsp,%rbx │ │ │ │ + mov %r15,-0xe8(%rbp) │ │ │ │ + mov %r13,%r15 │ │ │ │ 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) │ │ │ │ - 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 │ │ │ │ + movss %xmm7,-0xa0(%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 │ │ │ │ + imul %r15,%rax │ │ │ │ mulss %xmm0,%xmm4 │ │ │ │ - movss -0xc0(%rbp),%xmm0 │ │ │ │ - imul %r14,%rax │ │ │ │ - cmpq $0x0,-0xb8(%rbp) │ │ │ │ - movss %xmm0,0x0(%r13,%rax,4) │ │ │ │ - jle 362bc │ │ │ │ + cmpq $0x0,-0xc0(%rbp) │ │ │ │ + movss %xmm5,0x0(%r13,%rax,4) │ │ │ │ + jle 35fdc │ │ │ │ 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 │ │ │ │ cmp %r12,%rax │ │ │ │ - jne 362a0 │ │ │ │ - mov -0xa0(%rbp),%rax │ │ │ │ - inc %r14 │ │ │ │ + jne 35fc0 │ │ │ │ + mov -0xa8(%rbp),%rax │ │ │ │ + inc %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 35f48 │ │ │ │ + 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 36265 │ │ │ │ + cmp $0x1,%r14 │ │ │ │ + je 36640 │ │ │ │ mov $0x1,%eax │ │ │ │ mov $0x1,%edx │ │ │ │ - nop │ │ │ │ - imul %r11,%rax │ │ │ │ + data16 cs nopw 0x0(%rax,%rax,1) │ │ │ │ + nopl 0x0(%rax) │ │ │ │ + imul %r10,%rax │ │ │ │ inc %rdx │ │ │ │ add %rax,%rax │ │ │ │ - cmp %r15,%rdx │ │ │ │ - jne 36310 │ │ │ │ + cmp %r14,%rdx │ │ │ │ + jne 36040 │ │ │ │ movq %rbx,%xmm0 │ │ │ │ movq %rax,%xmm7 │ │ │ │ - mov %rcx,-0x78(%rbp) │ │ │ │ - lea -0x90(%rbp),%rsi │ │ │ │ - punpcklqdq %xmm7,%xmm0 │ │ │ │ + mov %rsi,-0x78(%rbp) │ │ │ │ xor %ecx,%ecx │ │ │ │ + punpcklqdq %xmm7,%xmm0 │ │ │ │ + lea -0x90(%rbp),%rsi │ │ │ │ xor %edx,%edx │ │ │ │ - lea -0x88c3(%rip),%rdi │ │ │ │ + mov %r8,-0x70(%rbp) │ │ │ │ + lea -0x8907(%rip),%rdi │ │ │ │ + mov %r15,-0x90(%rbp) │ │ │ │ movups %xmm0,-0x88(%rbp) │ │ │ │ - mov %r9,-0x70(%rbp) │ │ │ │ - mov %r14,-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 │ │ │ │ + mov 0x48(%r15),%r12 │ │ │ │ + mov 0x8(%r15),%r8 │ │ │ │ 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 │ │ │ │ + mov $0x1,%esi │ │ │ │ + mov 0xe4(%r15),%rbx │ │ │ │ + mov 0x18(%r15),%r11 │ │ │ │ + mov 0xa4(%r15),%r10 │ │ │ │ + mov 0xac(%r15),%r9 │ │ │ │ + mov 0xbc(%r15),%r13 │ │ │ │ + nop │ │ │ │ + imul %rdx,%rsi │ │ │ │ inc %rax │ │ │ │ - add %rcx,%rcx │ │ │ │ - cmp %r15,%rax │ │ │ │ - jne 363b0 │ │ │ │ - test $0x1000,%edi │ │ │ │ - jne 364e7 │ │ │ │ - mov %rcx,-0x60(%rbp) │ │ │ │ - mov %edi,-0x58(%rbp) │ │ │ │ + add %rsi,%rsi │ │ │ │ + cmp %r14,%rax │ │ │ │ + jne 360d0 │ │ │ │ + test $0x10,%ch │ │ │ │ + jne 361f7 │ │ │ │ + mov %rsi,-0x60(%rbp) │ │ │ │ + xor %edx,%edx │ │ │ │ lea -0x90(%rbp),%rsi │ │ │ │ + lea -0x2a9fc(%rip),%rdi │ │ │ │ + mov %ecx,-0x58(%rbp) │ │ │ │ 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 │ │ │ │ mov $0x1,%eax │ │ │ │ - jne 35eef │ │ │ │ + and $0x10,%ch │ │ │ │ + jne 35c2f │ │ │ │ lea -0x90(%rbp),%rsi │ │ │ │ xor %ecx,%ecx │ │ │ │ xor %edx,%edx │ │ │ │ - lea -0x1e81a(%rip),%rdi │ │ │ │ mov %rbx,-0x88(%rbp) │ │ │ │ - mov %r14,-0x90(%rbp) │ │ │ │ + lea -0x1e4ca(%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 36297 │ │ │ │ test %eax,%eax │ │ │ │ - jne 36bb6 │ │ │ │ - and $0x1000,%edi │ │ │ │ - je 36b8c │ │ │ │ - mov 0x30(%r14),%rsi │ │ │ │ + jne 368c6 │ │ │ │ + and $0x10,%ch │ │ │ │ + je 3689c │ │ │ │ + mov 0x30(%r15),%rsi │ │ │ │ cmp $0x1,%rsi │ │ │ │ - jle 36e60 │ │ │ │ - mov 0x58(%r14),%rax │ │ │ │ + jle 36b6e │ │ │ │ + mov 0x58(%r15),%rax │ │ │ │ mov $0x1,%edx │ │ │ │ lea 0x1(%rax),%rcx │ │ │ │ mov $0x1,%eax │ │ │ │ - nopw 0x0(%rax,%rax,1) │ │ │ │ + nop │ │ │ │ imul %rcx,%rax │ │ │ │ inc %rdx │ │ │ │ add %rax,%rax │ │ │ │ cmp %rsi,%rdx │ │ │ │ - jne 364a0 │ │ │ │ + jne 361b0 │ │ │ │ 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) │ │ │ │ + punpcklqdq %xmm7,%xmm0 │ │ │ │ + lea -0x90(%rbp),%rsi │ │ │ │ + lea -0x3cff(%rip),%rdi │ │ │ │ + mov %r15,-0x90(%rbp) │ │ │ │ movups %xmm0,-0x88(%rbp) │ │ │ │ call 4330 │ │ │ │ - jmp 35f22 │ │ │ │ - mov %rcx,%rax │ │ │ │ - lea (%rdx,%rdx,1),%rdi │ │ │ │ - movq %rcx,%xmm1 │ │ │ │ - mov %rsi,-0x58(%rbp) │ │ │ │ + jmp 35c62 │ │ │ │ + mov %rsi,%rax │ │ │ │ + lea (%rdx,%rdx,1),%rcx │ │ │ │ + movq %rsi,%xmm0 │ │ │ │ + mov %rdi,-0x58(%rbp) │ │ │ │ cqto │ │ │ │ lea -0x90(%rbp),%rsi │ │ │ │ + lea -0x11107(%rip),%rdi │ │ │ │ + mov %rbx,-0x50(%rbp) │ │ │ │ + idiv %rcx │ │ │ │ + mov %r12,-0x60(%rbp) │ │ │ │ + mov %r11,-0x78(%rbp) │ │ │ │ + mov %r10,-0x80(%rbp) │ │ │ │ + mov %r9,-0x88(%rbp) │ │ │ │ + mov %r13,-0x90(%rbp) │ │ │ │ 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) │ │ │ │ + movq %r14,%xmm7 │ │ │ │ + movups %xmm0,-0x48(%rbp) │ │ │ │ + movq %r8,%xmm0 │ │ │ │ + punpcklqdq %xmm7,%xmm0 │ │ │ │ movaps %xmm0,-0x70(%rbp) │ │ │ │ call 4330 │ │ │ │ - jmp 35f22 │ │ │ │ - mov %rcx,-0x80(%rbp) │ │ │ │ - lea -0x90(%rbp),%rsi │ │ │ │ + jmp 35c62 │ │ │ │ + mov %rsi,-0x80(%rbp) │ │ │ │ xor %ecx,%ecx │ │ │ │ + lea -0x90(%rbp),%rsi │ │ │ │ xor %edx,%edx │ │ │ │ - lea -0x1f436(%rip),%rdi │ │ │ │ - mov %r9,-0x78(%rbp) │ │ │ │ + lea -0x1f0cb(%rip),%rdi │ │ │ │ + mov %r8,-0x78(%rbp) │ │ │ │ mov %rbx,-0x88(%rbp) │ │ │ │ - mov %r14,-0x90(%rbp) │ │ │ │ + mov %r15,-0x90(%rbp) │ │ │ │ call 4330 │ │ │ │ - jmp 3635a │ │ │ │ + jmp 3608a │ │ │ │ test %eax,%eax │ │ │ │ - jne 36934 │ │ │ │ - and $0x1000,%edi │ │ │ │ - je 368bc │ │ │ │ - mov 0x30(%r14),%rsi │ │ │ │ + jne 3664a │ │ │ │ + and $0x10,%ch │ │ │ │ + je 365cc │ │ │ │ + mov 0x30(%r15),%rsi │ │ │ │ cmp $0x1,%rsi │ │ │ │ - jle 36e76 │ │ │ │ - mov 0x58(%r14),%rax │ │ │ │ + jle 36b84 │ │ │ │ + mov 0x58(%r15),%rax │ │ │ │ mov $0x1,%edx │ │ │ │ lea 0x1(%rax),%rcx │ │ │ │ mov $0x1,%eax │ │ │ │ - cs nopw 0x0(%rax,%rax,1) │ │ │ │ + nopl 0x0(%rax,%rax,1) │ │ │ │ imul %rcx,%rax │ │ │ │ inc %rdx │ │ │ │ add %rax,%rax │ │ │ │ cmp %rsi,%rdx │ │ │ │ - jne 365c0 │ │ │ │ + jne 362d0 │ │ │ │ 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) │ │ │ │ + punpcklqdq %xmm7,%xmm0 │ │ │ │ + lea -0x90(%rbp),%rsi │ │ │ │ + lea -0x59ff(%rip),%rdi │ │ │ │ + mov %r15,-0x90(%rbp) │ │ │ │ movups %xmm0,-0x88(%rbp) │ │ │ │ call 4330 │ │ │ │ - jmp 35f22 │ │ │ │ - mov -0xa8(%rbp),%rax │ │ │ │ + jmp 35c62 │ │ │ │ + mov -0xb0(%rbp),%rax │ │ │ │ lea -0x90(%rbp),%rsi │ │ │ │ xor %ecx,%ecx │ │ │ │ xor %edx,%edx │ │ │ │ - lea -0x1c4f0(%rip),%rdi │ │ │ │ + lea -0x1c230(%rip),%rdi │ │ │ │ mov %rbx,-0x88(%rbp) │ │ │ │ - mov %r14,-0x90(%rbp) │ │ │ │ mov %rax,-0x78(%rbp) │ │ │ │ - mov -0xa0(%rbp),%rax │ │ │ │ + mov -0xa8(%rbp),%rax │ │ │ │ + mov %r15,-0x90(%rbp) │ │ │ │ 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 35e88 │ │ │ │ + mov 0x48(%r15),%rcx │ │ │ │ + mov 0x8(%r15),%rdi │ │ │ │ xor %r13d,%r13d │ │ │ │ xor %r12d,%r12d │ │ │ │ - mov %rsi,-0x98(%rbp) │ │ │ │ - lea 0x0(,%r15,8),%rsi │ │ │ │ - mov %r11,-0xe0(%rbp) │ │ │ │ - mov %rdi,-0xb8(%rbp) │ │ │ │ + lea 0x0(,%r14,8),%rsi │ │ │ │ + mov 0xe4(%r15),%r11 │ │ │ │ + mov %rsp,-0xe8(%rbp) │ │ │ │ + mov %rcx,-0x98(%rbp) │ │ │ │ lea 0xf(%rsi),%rcx │ │ │ │ + mov 0x78(%r15),%rax │ │ │ │ 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 364da │ │ │ │ xor %r8d,%r8d │ │ │ │ mov %r12,0x8(%r11) │ │ │ │ mov %r8,(%r11) │ │ │ │ - test %r15,%r15 │ │ │ │ - jle 368a0 │ │ │ │ - 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 │ │ │ │ + test %r14,%r14 │ │ │ │ + jle 365b0 │ │ │ │ pxor %xmm5,%xmm5 │ │ │ │ - mov %rsi,-0xd0(%rbp) │ │ │ │ + mov -0x98(%rbp),%rdi │ │ │ │ + mov %rsi,-0xc8(%rbp) │ │ │ │ cvtsi2ss %rdx,%xmm5 │ │ │ │ + mov %rbx,-0xc0(%rbp) │ │ │ │ + movss 0x18d58(%rip),%xmm2 │ │ │ │ + movss 0x18ea0(%rip),%xmm4 │ │ │ │ + movss 0x18eb8(%rip),%xmm6 │ │ │ │ lea (%rsi,%rdi,1),%r10 │ │ │ │ + mov %r15,-0xd8(%rbp) │ │ │ │ + mov -0xb8(%rbp),%rbx │ │ │ │ + mov %rax,%r15 │ │ │ │ nopl (%rax) │ │ │ │ - mov -0xb0(%rbp),%r8 │ │ │ │ + mov -0xa0(%rbp),%r8 │ │ │ │ mov -0x98(%rbp),%rdi │ │ │ │ - lea (%r14,%r13,4),%r9 │ │ │ │ + lea (%r15,%r13,4),%r9 │ │ │ │ xor %ecx,%ecx │ │ │ │ - jmp 3672a │ │ │ │ + jmp 3643a │ │ │ │ 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 36478 │ │ │ │ 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 │ │ │ │ + jne 36430 │ │ │ │ inc %r12 │ │ │ │ cmp %r12,%rbx │ │ │ │ - je 367b5 │ │ │ │ + je 364c5 │ │ │ │ add $0x10,%r11 │ │ │ │ - add %r15,%r13 │ │ │ │ + add %r14,%r13 │ │ │ │ movq $0x0,(%r11) │ │ │ │ mov %r12,0x8(%r11) │ │ │ │ - jmp 36700 │ │ │ │ + jmp 36410 │ │ │ │ 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 36b78 │ │ │ │ mov %rsi,%rcx │ │ │ │ sub %rax,%rcx │ │ │ │ and $0x8,%ecx │ │ │ │ - je 367f9 │ │ │ │ + je 36509 │ │ │ │ mov (%rax),%rdx │ │ │ │ add $0x8,%rax │ │ │ │ cmp %rax,%rsi │ │ │ │ - je 3680b │ │ │ │ + je 3651b │ │ │ │ imul (%rax),%rdx │ │ │ │ add $0x10,%rax │ │ │ │ imul -0x8(%rax),%rdx │ │ │ │ cmp %rax,%rsi │ │ │ │ - jne 367f9 │ │ │ │ + jne 36509 │ │ │ │ pxor %xmm0,%xmm0 │ │ │ │ cvtsi2ss %rdx,%xmm0 │ │ │ │ call 4290 │ │ │ │ - movss 0x19a6f(%rip),%xmm1 │ │ │ │ - movss 0x19917(%rip),%xmm2 │ │ │ │ + movss 0x18d5f(%rip),%xmm1 │ │ │ │ + movss 0x18c07(%rip),%xmm2 │ │ │ │ andps %xmm0,%xmm1 │ │ │ │ comiss %xmm1,%xmm2 │ │ │ │ - jbe 36851 │ │ │ │ - movss 0x19a77(%rip),%xmm5 │ │ │ │ + jbe 36561 │ │ │ │ cvttss2si %xmm0,%eax │ │ │ │ pxor %xmm1,%xmm1 │ │ │ │ + movss 0x18d5f(%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 │ │ │ │ + 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 │ │ │ │ + mov 0x70(%r15),%ecx │ │ │ │ + mov 0x30(%r15),%r14 │ │ │ │ + jmp 35ce9 │ │ │ │ inc %r12 │ │ │ │ add $0x10,%r11 │ │ │ │ - add %r15,%r13 │ │ │ │ + add %r14,%r13 │ │ │ │ cmp %r12,-0xb8(%rbp) │ │ │ │ - jne 3669f │ │ │ │ - jmp 367ca │ │ │ │ + jne 363af │ │ │ │ + jmp 364da │ │ │ │ lea -0x90(%rbp),%rsi │ │ │ │ xor %ecx,%ecx │ │ │ │ xor %edx,%edx │ │ │ │ - lea -0x1e2be(%rip),%rdi │ │ │ │ mov %rbx,-0x88(%rbp) │ │ │ │ - mov %r14,-0x90(%rbp) │ │ │ │ + lea -0x1df65(%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 35c62 │ │ │ │ + mov 0x58(%r15),%rdi │ │ │ │ + mov 0xe4(%r15),%rbx │ │ │ │ + mov $0x1,%esi │ │ │ │ + mov 0x48(%r15),%r12 │ │ │ │ + mov 0x8(%r15),%r8 │ │ │ │ + mov 0x18(%r15),%r11 │ │ │ │ + mov 0xa4(%r15),%r10 │ │ │ │ + lea 0x1(%rdi),%rdx │ │ │ │ + mov 0xac(%r15),%r9 │ │ │ │ + mov 0xbc(%r15),%r13 │ │ │ │ + jmp 360df │ │ │ │ + mov -0xd0(%rbp),%r10d │ │ │ │ + test %r10d,%r10d │ │ │ │ + je 36265 │ │ │ │ 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 3604f │ │ │ │ + mov 0x8(%r15),%rdi │ │ │ │ + mov 0x48(%r15),%rcx │ │ │ │ xor %r13d,%r13d │ │ │ │ xor %r12d,%r12d │ │ │ │ - mov %rsi,-0x98(%rbp) │ │ │ │ - lea 0x0(,%r15,8),%rsi │ │ │ │ - mov %r10,-0xc8(%rbp) │ │ │ │ - mov %rdi,-0xa8(%rbp) │ │ │ │ + lea 0x0(,%r14,8),%rsi │ │ │ │ + mov 0xe4(%r15),%r10 │ │ │ │ + mov %rsp,-0xd0(%rbp) │ │ │ │ lea 0xf(%rsi),%rdx │ │ │ │ + mov %rdi,-0xa8(%rbp) │ │ │ │ + mov 0x78(%r15),%r9 │ │ │ │ and $0xfffffffffffffff0,%rdx │ │ │ │ + mov %r10,-0xc8(%rbp) │ │ │ │ + mov 0x58(%r15),%rax │ │ │ │ sub %rdx,%rsp │ │ │ │ + mov %rcx,-0x98(%rbp) │ │ │ │ mov %rsp,-0xa0(%rbp) │ │ │ │ test %rdi,%rdi │ │ │ │ - jle 36aba │ │ │ │ + jle 367ca │ │ │ │ xor %edx,%edx │ │ │ │ mov %r12,0x8(%r10) │ │ │ │ mov %rdx,(%r10) │ │ │ │ - test %r15,%r15 │ │ │ │ - jle 36e28 │ │ │ │ - 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 │ │ │ │ + test %r14,%r14 │ │ │ │ + jle 36b30 │ │ │ │ pxor %xmm5,%xmm5 │ │ │ │ + mov -0x98(%rbp),%rdi │ │ │ │ mov %rsi,-0xb8(%rbp) │ │ │ │ cvtsi2ss %rax,%xmm5 │ │ │ │ + mov %rbx,-0xb0(%rbp) │ │ │ │ + movss 0x18a62(%rip),%xmm2 │ │ │ │ + movss 0x18baa(%rip),%xmm4 │ │ │ │ + movss 0x18bc2(%rip),%xmm6 │ │ │ │ lea (%rsi,%rdi,1),%r11 │ │ │ │ + mov %r15,-0xc0(%rbp) │ │ │ │ + mov -0xa8(%rbp),%rbx │ │ │ │ + mov %r9,%r15 │ │ │ │ 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 │ │ │ │ + jmp 3672a │ │ │ │ + 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 36768 │ │ │ │ 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 │ │ │ │ + jne 36720 │ │ │ │ inc %r12 │ │ │ │ cmp %r12,%rbx │ │ │ │ - je 36aa5 │ │ │ │ + je 367b5 │ │ │ │ add $0x10,%r10 │ │ │ │ - add %r15,%r13 │ │ │ │ + add %r14,%r13 │ │ │ │ movq $0x0,(%r10) │ │ │ │ mov %r12,0x8(%r10) │ │ │ │ - jmp 369ed │ │ │ │ + jmp 36703 │ │ │ │ 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 36b9a │ │ │ │ mov %rsi,%rcx │ │ │ │ sub %rax,%rcx │ │ │ │ and $0x8,%ecx │ │ │ │ - je 36ae9 │ │ │ │ + je 367f9 │ │ │ │ mov (%rax),%rdx │ │ │ │ add $0x8,%rax │ │ │ │ cmp %rax,%rsi │ │ │ │ - je 36afb │ │ │ │ + je 3680b │ │ │ │ imul (%rax),%rdx │ │ │ │ add $0x10,%rax │ │ │ │ imul -0x8(%rax),%rdx │ │ │ │ cmp %rax,%rsi │ │ │ │ - jne 36ae9 │ │ │ │ + jne 367f9 │ │ │ │ pxor %xmm0,%xmm0 │ │ │ │ cvtsi2ss %rdx,%xmm0 │ │ │ │ call 4290 │ │ │ │ - movss 0x1977f(%rip),%xmm1 │ │ │ │ - movss 0x19627(%rip),%xmm2 │ │ │ │ + movss 0x18a6f(%rip),%xmm1 │ │ │ │ + movss 0x18917(%rip),%xmm2 │ │ │ │ andps %xmm0,%xmm1 │ │ │ │ comiss %xmm1,%xmm2 │ │ │ │ - jbe 36b41 │ │ │ │ - movss 0x19787(%rip),%xmm2 │ │ │ │ + jbe 36851 │ │ │ │ cvttss2si %xmm0,%eax │ │ │ │ pxor %xmm1,%xmm1 │ │ │ │ + movss 0x18a6f(%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 │ │ │ │ + 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 3629f │ │ │ │ lea -0x90(%rbp),%rsi │ │ │ │ xor %ecx,%ecx │ │ │ │ xor %edx,%edx │ │ │ │ - lea -0x1d61e(%rip),%rdi │ │ │ │ mov %rbx,-0x88(%rbp) │ │ │ │ - mov %r14,-0x90(%rbp) │ │ │ │ + lea -0x1d335(%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 35c62 │ │ │ │ + mov 0x8(%r15),%rdi │ │ │ │ + mov 0x48(%r15),%rcx │ │ │ │ xor %r13d,%r13d │ │ │ │ xor %r12d,%r12d │ │ │ │ - mov %rsi,-0x98(%rbp) │ │ │ │ - lea 0x0(,%r15,8),%rsi │ │ │ │ - mov %r10,-0xc8(%rbp) │ │ │ │ - mov %rdi,-0xa8(%rbp) │ │ │ │ + lea 0x0(,%r14,8),%rsi │ │ │ │ + mov 0xe4(%r15),%r10 │ │ │ │ + mov %rsp,-0xd0(%rbp) │ │ │ │ lea 0xf(%rsi),%rdx │ │ │ │ + mov %rdi,-0xa8(%rbp) │ │ │ │ + mov 0x78(%r15),%r9 │ │ │ │ and $0xfffffffffffffff0,%rdx │ │ │ │ + mov %r10,-0xc8(%rbp) │ │ │ │ + mov 0x58(%r15),%rax │ │ │ │ sub %rdx,%rsp │ │ │ │ + mov %rcx,-0x98(%rbp) │ │ │ │ mov %rsp,-0xa0(%rbp) │ │ │ │ test %rdi,%rdi │ │ │ │ - jle 36d3a │ │ │ │ - xor %edi,%edi │ │ │ │ + jle 36a42 │ │ │ │ + xor %ecx,%ecx │ │ │ │ mov %r12,0x8(%r10) │ │ │ │ - mov %rdi,(%r10) │ │ │ │ - test %r15,%r15 │ │ │ │ - jle 36e0c │ │ │ │ - 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 │ │ │ │ + mov %rcx,(%r10) │ │ │ │ + test %r14,%r14 │ │ │ │ + jle 36b14 │ │ │ │ pxor %xmm5,%xmm5 │ │ │ │ + mov -0x98(%rbp),%rdi │ │ │ │ mov %rsi,-0xb8(%rbp) │ │ │ │ cvtsi2ss %rax,%xmm5 │ │ │ │ + mov %rbx,-0xb0(%rbp) │ │ │ │ + movss 0x187e6(%rip),%xmm2 │ │ │ │ + movss 0x1892e(%rip),%xmm4 │ │ │ │ + movss 0x18946(%rip),%xmm6 │ │ │ │ lea (%rsi,%rdi,1),%r11 │ │ │ │ + mov %r15,-0xc0(%rbp) │ │ │ │ + mov -0xa8(%rbp),%rbx │ │ │ │ + mov %r9,%r15 │ │ │ │ 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) │ │ │ │ + jmp 369a2 │ │ │ │ + nopl (%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 36cd8 │ │ │ │ + comiss %xmm1,%xmm2 │ │ │ │ + jbe 369e0 │ │ │ │ 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 │ │ │ │ + jne 36998 │ │ │ │ inc %r12 │ │ │ │ cmp %r12,%rbx │ │ │ │ - je 36d25 │ │ │ │ + je 36a2d │ │ │ │ add $0x10,%r10 │ │ │ │ - add %r15,%r13 │ │ │ │ + add %r14,%r13 │ │ │ │ movq $0x0,(%r10) │ │ │ │ mov %r12,0x8(%r10) │ │ │ │ - jmp 36c6f │ │ │ │ + jmp 3697f │ │ │ │ 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 36b8e │ │ │ │ mov %rsi,%rcx │ │ │ │ sub %rax,%rcx │ │ │ │ and $0x8,%ecx │ │ │ │ - je 36d69 │ │ │ │ + je 36a71 │ │ │ │ mov (%rax),%rdx │ │ │ │ add $0x8,%rax │ │ │ │ cmp %rax,%rsi │ │ │ │ - je 36d7b │ │ │ │ + je 36a83 │ │ │ │ imul (%rax),%rdx │ │ │ │ add $0x10,%rax │ │ │ │ imul -0x8(%rax),%rdx │ │ │ │ cmp %rax,%rsi │ │ │ │ - jne 36d69 │ │ │ │ + jne 36a71 │ │ │ │ pxor %xmm0,%xmm0 │ │ │ │ cvtsi2ss %rdx,%xmm0 │ │ │ │ call 4290 │ │ │ │ - movss 0x194ff(%rip),%xmm1 │ │ │ │ - movss 0x193a7(%rip),%xmm2 │ │ │ │ + movss 0x187f7(%rip),%xmm1 │ │ │ │ + movss 0x1869f(%rip),%xmm2 │ │ │ │ andps %xmm0,%xmm1 │ │ │ │ comiss %xmm1,%xmm2 │ │ │ │ - jbe 36dc1 │ │ │ │ - movss 0x19507(%rip),%xmm2 │ │ │ │ + jbe 36ac9 │ │ │ │ cvttss2si %xmm0,%eax │ │ │ │ pxor %xmm1,%xmm1 │ │ │ │ + movss 0x187f7(%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 │ │ │ │ + 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 │ │ │ │ + mov 0x70(%r15),%ecx │ │ │ │ + jmp 36186 │ │ │ │ inc %r12 │ │ │ │ add $0x10,%r10 │ │ │ │ - add %r15,%r13 │ │ │ │ + add %r14,%r13 │ │ │ │ cmp %r12,-0xa8(%rbp) │ │ │ │ - jne 36c12 │ │ │ │ - jmp 36d3a │ │ │ │ + jne 36922 │ │ │ │ + jmp 36a42 │ │ │ │ inc %r12 │ │ │ │ add $0x10,%r10 │ │ │ │ - add %r15,%r13 │ │ │ │ + add %r14,%r13 │ │ │ │ cmp %r12,-0xa8(%rbp) │ │ │ │ - jne 36990 │ │ │ │ - jmp 36aba │ │ │ │ + jne 366a6 │ │ │ │ + jmp 367ca │ │ │ │ + mov -0xc8(%rbp),%edi │ │ │ │ test %edi,%edi │ │ │ │ - je 36607 │ │ │ │ + je 36317 │ │ │ │ mov $0x1,%eax │ │ │ │ - jmp 3611f │ │ │ │ + jmp 35e3f │ │ │ │ mov $0x1,%eax │ │ │ │ - jmp 35eef │ │ │ │ + jmp 35c2f │ │ │ │ mov $0x1,%eax │ │ │ │ - jmp 364af │ │ │ │ + jmp 361bf │ │ │ │ mov $0xffffffffffffffff,%r13 │ │ │ │ - jmp 36859 │ │ │ │ + jmp 36569 │ │ │ │ mov $0x1,%eax │ │ │ │ - jmp 365cf │ │ │ │ + jmp 362df │ │ │ │ mov $0xffffffffffffffff,%r13 │ │ │ │ - jmp 36dc9 │ │ │ │ + jmp 36ad1 │ │ │ │ mov $0xffffffffffffffff,%r13 │ │ │ │ - jmp 36b49 │ │ │ │ - nopl 0x0(%rax,%rax,1) │ │ │ │ + jmp 36859 │ │ │ │ + cs nopw 0x0(%rax,%rax,1) │ │ │ │ │ │ │ │ -0000000000036ea0 : │ │ │ │ +0000000000036bb0 : │ │ │ │ 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 │ │ │ │ + movaps %xmm0,(%rsp) │ │ │ │ call 4090 │ │ │ │ movdqa (%rsp),%xmm0 │ │ │ │ cmpq $0x1,0x30(%rbx) │ │ │ │ lea 0x10(%rsp),%rsi │ │ │ │ + mov %rax,0x20(%rsp) │ │ │ │ mov $0x0,%ecx │ │ │ │ mov $0x0,%edx │ │ │ │ - mov %rax,0x20(%rsp) │ │ │ │ movaps %xmm0,0x10(%rsp) │ │ │ │ - je 36f10 │ │ │ │ - lea -0x261ab(%rip),%rdi │ │ │ │ + je 36c20 │ │ │ │ + lea -0x260bb(%rip),%rdi │ │ │ │ call 4330 │ │ │ │ add $0x30,%rsp │ │ │ │ pop %rbx │ │ │ │ ret │ │ │ │ cs nopw 0x0(%rax,%rax,1) │ │ │ │ - lea -0x26377(%rip),%rdi │ │ │ │ + lea -0x26287(%rip),%rdi │ │ │ │ call 4330 │ │ │ │ add $0x30,%rsp │ │ │ │ pop %rbx │ │ │ │ ret │ │ │ │ data16 cs nopw 0x0(%rax,%rax,1) │ │ │ │ nopl (%rax) │ │ │ │ │ │ │ │ -0000000000036f30 : │ │ │ │ +0000000000036c40 : │ │ │ │ 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 0x10(%rdi),%rdi │ │ │ │ - movaps %xmm0,(%rsp) │ │ │ │ lea 0x0(,%rax,8),%rdx │ │ │ │ + movaps %xmm0,(%rsp) │ │ │ │ call 4090 │ │ │ │ movdqa (%rsp),%xmm0 │ │ │ │ cmpq $0x1,0x30(%rbx) │ │ │ │ lea 0x10(%rsp),%rsi │ │ │ │ + mov %rbp,0x20(%rsp) │ │ │ │ mov $0x0,%ecx │ │ │ │ mov $0x0,%edx │ │ │ │ - mov %rbp,0x20(%rsp) │ │ │ │ movaps %xmm0,0x10(%rsp) │ │ │ │ - je 36fa0 │ │ │ │ - lea -0x25d2c(%rip),%rdi │ │ │ │ + je 36cb0 │ │ │ │ + lea -0x25c3c(%rip),%rdi │ │ │ │ call 4330 │ │ │ │ add $0x38,%rsp │ │ │ │ pop %rbx │ │ │ │ pop %rbp │ │ │ │ ret │ │ │ │ nopl 0x0(%rax,%rax,1) │ │ │ │ - lea -0x25ed7(%rip),%rdi │ │ │ │ + lea -0x25de7(%rip),%rdi │ │ │ │ call 4330 │ │ │ │ add $0x38,%rsp │ │ │ │ pop %rbx │ │ │ │ pop %rbp │ │ │ │ ret │ │ │ │ data16 cs nopw 0x0(%rax,%rax,1) │ │ │ │ xchg %ax,%ax │ │ │ │ │ │ │ │ -0000000000036fc0 : │ │ │ │ +0000000000036cd0 : │ │ │ │ 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 36d08 │ │ │ │ mov 0x48(%rdi),%rcx │ │ │ │ lea 0x2(%rax,%rax,1),%rax │ │ │ │ mov (%rcx),%rcx │ │ │ │ cmp %rax,%rcx │ │ │ │ - jg 37010 │ │ │ │ + jg 36d20 │ │ │ │ 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 %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 │ │ │ │ + movq %rax,%xmm1 │ │ │ │ sar $1,%r12 │ │ │ │ movdqa %xmm0,%xmm2 │ │ │ │ - lea (%rax,%r12,8),%rax │ │ │ │ + lea (%rax,%r12,8),%rdx │ │ │ │ sub %r12,%rcx │ │ │ │ - shufpd $0x1,%xmm0,%xmm2 │ │ │ │ - movq %rax,%xmm5 │ │ │ │ movq %xmm0,%rax │ │ │ │ - movups %xmm2,0xbc(%rdi) │ │ │ │ + shufpd $0x1,%xmm0,%xmm2 │ │ │ │ lea (%rax,%rcx,8),%rax │ │ │ │ - punpcklqdq %xmm5,%xmm1 │ │ │ │ + movq %rdx,%xmm4 │ │ │ │ + movups %xmm2,0xbc(%rdi) │ │ │ │ xor %ecx,%ecx │ │ │ │ movq %rax,%xmm0 │ │ │ │ - movaps %xmm1,-0xa0(%rbp) │ │ │ │ + punpcklqdq %xmm4,%xmm1 │ │ │ │ + xor %edx,%edx │ │ │ │ movhps 0xcc(%rdi),%xmm0 │ │ │ │ - lea -0x2c904(%rip),%rdi │ │ │ │ + lea -0x2c74d(%rip),%rdi │ │ │ │ + movaps %xmm1,-0xa0(%rbp) │ │ │ │ movaps %xmm0,-0x90(%rbp) │ │ │ │ call 4330 │ │ │ │ testb $0x1,0x70(%rbx) │ │ │ │ movdqa -0x90(%rbp),%xmm0 │ │ │ │ movdqa -0xa0(%rbp),%xmm1 │ │ │ │ - jne 37180 │ │ │ │ + jne 36e88 │ │ │ │ mov -0x78(%rbp),%rsi │ │ │ │ xor %ecx,%ecx │ │ │ │ xor %edx,%edx │ │ │ │ - lea -0x2c439(%rip),%rdi │ │ │ │ - movaps %xmm1,-0x60(%rbp) │ │ │ │ + lea -0x2c2a9(%rip),%rdi │ │ │ │ mov %r12,-0x68(%rbp) │ │ │ │ mov %rbx,-0x70(%rbp) │ │ │ │ + movaps %xmm1,-0x60(%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 36ed0 │ │ │ │ + mov 0x48(%rbx),%r11 │ │ │ │ movq %r12,%xmm5 │ │ │ │ - movq (%rsi),%xmm4 │ │ │ │ + movq (%r11),%xmm4 │ │ │ │ punpcklqdq %xmm5,%xmm4 │ │ │ │ test $0x10,%al │ │ │ │ - jne 37360 │ │ │ │ + jne 37058 │ │ │ │ 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 37088 │ │ │ │ + mov %eax,%esi │ │ │ │ + and $0x800,%esi │ │ │ │ test $0x2,%al │ │ │ │ - jne 37210 │ │ │ │ + jne 36f08 │ │ │ │ test $0x4,%al │ │ │ │ - jne 37730 │ │ │ │ - test %edi,%edi │ │ │ │ - jne 37780 │ │ │ │ + jne 37450 │ │ │ │ + test %esi,%esi │ │ │ │ + jne 37498 │ │ │ │ mov -0x78(%rbp),%rsi │ │ │ │ xor %ecx,%ecx │ │ │ │ xor %edx,%edx │ │ │ │ - lea -0x1b670(%rip),%rdi │ │ │ │ - movq %xmm1,-0x48(%rbp) │ │ │ │ - movups %xmm4,-0x68(%rbp) │ │ │ │ + lea -0x1b3bb(%rip),%rdi │ │ │ │ + mov %r8,-0x48(%rbp) │ │ │ │ mov %rbx,-0x70(%rbp) │ │ │ │ + movups %xmm4,-0x68(%rbp) │ │ │ │ movups %xmm5,-0x58(%rbp) │ │ │ │ call 4330 │ │ │ │ - jmp 37000 │ │ │ │ - nopl 0x0(%rax,%rax,1) │ │ │ │ + jmp 36d10 │ │ │ │ + nopl (%rax) │ │ │ │ mov 0x9c(%rbx),%rax │ │ │ │ xor %ecx,%ecx │ │ │ │ mov %r15,%rsi │ │ │ │ - lea -0x2c963(%rip),%rdi │ │ │ │ + lea -0x2c7ab(%rip),%rdi │ │ │ │ mov (%rax),%rax │ │ │ │ movups %xmm0,-0x58(%rbp) │ │ │ │ mov %r12,-0x70(%rbp) │ │ │ │ - movups %xmm1,-0x68(%rbp) │ │ │ │ lea (%rax,%r12,4),%rdx │ │ │ │ movq %rax,%xmm0 │ │ │ │ + movups %xmm1,-0x68(%rbp) │ │ │ │ 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 │ │ │ │ - mov -0x78(%rbp),%rsi │ │ │ │ + jmp 36dde │ │ │ │ + nopl 0x0(%rax) │ │ │ │ movq %r12,%xmm0 │ │ │ │ + movq %r9,%xmm5 │ │ │ │ + mov -0x78(%rbp),%rsi │ │ │ │ xor %ecx,%ecx │ │ │ │ + punpcklqdq %xmm5,%xmm0 │ │ │ │ xor %edx,%edx │ │ │ │ - movhps -0x90(%rbp),%xmm0 │ │ │ │ - lea -0x2c39b(%rip),%rdi │ │ │ │ - movq %xmm1,-0x58(%rbp) │ │ │ │ + lea -0x2c20d(%rip),%rdi │ │ │ │ + mov %r8,-0x58(%rbp) │ │ │ │ mov %rbx,-0x70(%rbp) │ │ │ │ movups %xmm0,-0x68(%rbp) │ │ │ │ call 4330 │ │ │ │ - jmp 37000 │ │ │ │ - data16 cs nopw 0x0(%rax,%rax,1) │ │ │ │ - nopl (%rax) │ │ │ │ + jmp 36d10 │ │ │ │ + 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 │ │ │ │ + mov %rdi,-0x80(%rbp) │ │ │ │ + movhps -0x90(%rbp),%xmm7 │ │ │ │ movaps %xmm7,-0xd0(%rbp) │ │ │ │ - mov %rdx,-0xd8(%rbp) │ │ │ │ - movss 0x1904a(%rip),%xmm7 │ │ │ │ - test %edi,%edi │ │ │ │ - jne 37490 │ │ │ │ + movss 0x18351(%rip),%xmm7 │ │ │ │ + test %esi,%esi │ │ │ │ + jne 37190 │ │ │ │ mov 0x60(%rbx),%rax │ │ │ │ - movss 0x18fb2(%rip),%xmm0 │ │ │ │ - movss %xmm7,-0xe0(%rbp) │ │ │ │ - movaps %xmm5,-0xc0(%rbp) │ │ │ │ - movaps %xmm4,-0xb0(%rbp) │ │ │ │ + mov %r9,-0xa0(%rbp) │ │ │ │ + movss %xmm7,-0xe8(%rbp) │ │ │ │ + movss 0x182aa(%rip),%xmm0 │ │ │ │ + movaps %xmm5,-0xe0(%rbp) │ │ │ │ divss (%rax),%xmm0 │ │ │ │ + movaps %xmm4,-0xb0(%rbp) │ │ │ │ call 4270 │ │ │ │ - movss -0xe0(%rbp),%xmm7 │ │ │ │ - mov -0xd8(%rbp),%rax │ │ │ │ - cmpq $0x1,-0x90(%rbp) │ │ │ │ + mov -0xa0(%rbp),%r9 │ │ │ │ + mov -0x80(%rbp),%rax │ │ │ │ + movss -0xe8(%rbp),%xmm7 │ │ │ │ movaps %xmm0,%xmm6 │ │ │ │ movdqa -0xb0(%rbp),%xmm4 │ │ │ │ - movdqa -0xc0(%rbp),%xmm5 │ │ │ │ mulss %xmm0,%xmm6 │ │ │ │ + cmp $0x1,%r9 │ │ │ │ + movdqa -0xe0(%rbp),%xmm5 │ │ │ │ movss %xmm7,0x0(,%rax,4) │ │ │ │ - jle 3731d │ │ │ │ - mov -0xa0(%rbp),%rsi │ │ │ │ - mov -0xe8(%rbp),%rdx │ │ │ │ + jle 3701d │ │ │ │ + mov -0x90(%rbp),%rsi │ │ │ │ + mov -0xf0(%rbp),%rdx │ │ │ │ movaps %xmm7,%xmm1 │ │ │ │ movaps %xmm7,%xmm2 │ │ │ │ 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 │ │ │ │ + jne 37000 │ │ │ │ movdqa -0xd0(%rbp),%xmm7 │ │ │ │ mov -0x78(%rbp),%rsi │ │ │ │ xor %ecx,%ecx │ │ │ │ xor %edx,%edx │ │ │ │ - lea -0x1a504(%rip),%rdi │ │ │ │ - movups %xmm4,-0x68(%rbp) │ │ │ │ + lea -0x1a254(%rip),%rdi │ │ │ │ mov %rbx,-0x70(%rbp) │ │ │ │ - movups %xmm5,-0x58(%rbp) │ │ │ │ movups %xmm7,-0x48(%rbp) │ │ │ │ + movups %xmm4,-0x68(%rbp) │ │ │ │ + movups %xmm5,-0x58(%rbp) │ │ │ │ call 4330 │ │ │ │ - mov -0x80(%rbp),%rsp │ │ │ │ - jmp 37000 │ │ │ │ - data16 cs nopw 0x0(%rax,%rax,1) │ │ │ │ + mov -0xc0(%rbp),%rsp │ │ │ │ + jmp 36d10 │ │ │ │ nopl (%rax) │ │ │ │ mov -0x78(%rbp),%rsi │ │ │ │ mov %rcx,-0x58(%rbp) │ │ │ │ xor %edx,%edx │ │ │ │ xor %ecx,%ecx │ │ │ │ - lea -0x13313(%rip),%rdi │ │ │ │ - movq %xmm1,-0x50(%rbp) │ │ │ │ - movups %xmm4,-0x68(%rbp) │ │ │ │ + lea -0x1311b(%rip),%rdi │ │ │ │ + mov %r8,-0x50(%rbp) │ │ │ │ mov %rbx,-0x70(%rbp) │ │ │ │ + movups %xmm4,-0x68(%rbp) │ │ │ │ call 4330 │ │ │ │ - jmp 37000 │ │ │ │ - nopw 0x0(%rax,%rax,1) │ │ │ │ + jmp 36d10 │ │ │ │ + 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) │ │ │ │ + mov %r9,-0xa0(%rbp) │ │ │ │ + movss 0x1817a(%rip),%xmm0 │ │ │ │ and $0xfffffffffffffff0,%rax │ │ │ │ + movaps %xmm5,-0xc0(%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) │ │ │ │ + movq %r12,%xmm4 │ │ │ │ shr $0x2,%r14 │ │ │ │ + punpcklqdq %xmm4,%xmm7 │ │ │ │ + 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 0x181b4(%rip),%xmm1 │ │ │ │ + movaps %xmm0,%xmm6 │ │ │ │ + movdqa -0x90(%rbp),%xmm7 │ │ │ │ movdqa -0xb0(%rbp),%xmm4 │ │ │ │ + mulss %xmm0,%xmm6 │ │ │ │ + cmp $0x1,%r9 │ │ │ │ movdqa -0xc0(%rbp),%xmm5 │ │ │ │ - mulss %xmm0,%xmm7 │ │ │ │ - movss %xmm2,0x0(,%r14,4) │ │ │ │ - jle 3745d │ │ │ │ + movss %xmm1,0x0(,%r14,4) │ │ │ │ + jle 3715d │ │ │ │ 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 37140 │ │ │ │ mov -0x78(%rbp),%rsi │ │ │ │ xor %ecx,%ecx │ │ │ │ xor %edx,%edx │ │ │ │ - lea -0x246bc(%rip),%rdi │ │ │ │ - movups %xmm1,-0x48(%rbp) │ │ │ │ + lea -0x2463c(%rip),%rdi │ │ │ │ mov %rbx,-0x70(%rbp) │ │ │ │ + movups %xmm7,-0x48(%rbp) │ │ │ │ movups %xmm4,-0x68(%rbp) │ │ │ │ movups %xmm5,-0x58(%rbp) │ │ │ │ call 4330 │ │ │ │ mov %r13,%rsp │ │ │ │ - jmp 37000 │ │ │ │ + jmp 36d10 │ │ │ │ nopl 0x0(%rax) │ │ │ │ mov 0x30(%rbx),%rax │ │ │ │ - mov 0xe4(%rbx),%r11 │ │ │ │ - mov %rsp,-0x100(%rbp) │ │ │ │ mov 0x78(%rbx),%rdx │ │ │ │ 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 %rsp,-0x108(%rbp) │ │ │ │ + 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 37308 │ │ │ │ + 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 37745 │ │ │ │ pxor %xmm3,%xmm3 │ │ │ │ - mov %rdx,-0xc0(%rbp) │ │ │ │ + mov %r9,-0xe0(%rbp) │ │ │ │ + movss 0x180b4(%rip),%xmm7 │ │ │ │ + lea (%rsi,%r11,1),%r10 │ │ │ │ cvtsi2ss %rcx,%xmm3 │ │ │ │ - mov %rdi,-0xe0(%rbp) │ │ │ │ - nopw 0x0(%rax,%rax,1) │ │ │ │ - mov -0xc0(%rbp),%rax │ │ │ │ - mov -0xb0(%rbp),%r9 │ │ │ │ - mov %rsi,%r8 │ │ │ │ + mov %rdx,-0xb0(%rbp) │ │ │ │ + movss 0x17f2c(%rip),%xmm2 │ │ │ │ + movss 0x18073(%rip),%xmm8 │ │ │ │ + mov %rsi,-0xe8(%rbp) │ │ │ │ + mov %rbx,-0xf8(%rbp) │ │ │ │ + mov %rax,%rbx │ │ │ │ + xchg %ax,%ax │ │ │ │ + mov -0xb0(%rbp),%rax │ │ │ │ + mov -0xa0(%rbp),%r8 │ │ │ │ + mov %r11,%rdi │ │ │ │ xor %ecx,%ecx │ │ │ │ - lea (%rax,%r15,4),%r10 │ │ │ │ - jmp 3755a │ │ │ │ + lea (%rax,%r15,4),%r9 │ │ │ │ + jmp 3725b │ │ │ │ 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 3729a │ │ │ │ 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 │ │ │ │ + mov %rdx,0x0(%r13) │ │ │ │ + cmp %r10,%rdi │ │ │ │ + jne 37250 │ │ │ │ inc %r14 │ │ │ │ cmp %r14,%r12 │ │ │ │ - je 375f0 │ │ │ │ - add $0x10,%r11 │ │ │ │ + je 372f0 │ │ │ │ + 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 37230 │ │ │ │ + nopl 0x0(%rax) │ │ │ │ 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 37a57 │ │ │ │ + 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 37340 │ │ │ │ + mov (%r11),%rdx │ │ │ │ + add $0x8,%r11 │ │ │ │ + cmp %r11,%rsi │ │ │ │ + je 37352 │ │ │ │ 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 37340 │ │ │ │ pxor %xmm0,%xmm0 │ │ │ │ + mov %r9,-0xa0(%rbp) │ │ │ │ cvtsi2ss %rdx,%xmm0 │ │ │ │ - movaps %xmm5,-0xc0(%rbp) │ │ │ │ + movss %xmm7,-0xe8(%rbp) │ │ │ │ + movaps %xmm5,-0xe0(%rbp) │ │ │ │ movaps %xmm4,-0xb0(%rbp) │ │ │ │ call 4290 │ │ │ │ - movss 0x18c12(%rip),%xmm1 │ │ │ │ - movss 0x18aba(%rip),%xmm2 │ │ │ │ + movss 0x17f0b(%rip),%xmm1 │ │ │ │ + movss 0x17db3(%rip),%xmm2 │ │ │ │ + mov -0xa0(%rbp),%r9 │ │ │ │ movdqa -0xb0(%rbp),%xmm4 │ │ │ │ - movdqa -0xc0(%rbp),%xmm5 │ │ │ │ - movss -0xe0(%rbp),%xmm7 │ │ │ │ andps %xmm0,%xmm1 │ │ │ │ + movdqa -0xe0(%rbp),%xmm5 │ │ │ │ + movss -0xe8(%rbp),%xmm7 │ │ │ │ comiss %xmm1,%xmm2 │ │ │ │ - jbe 376be │ │ │ │ + jbe 373cc │ │ │ │ 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 │ │ │ │ + dec %r14 │ │ │ │ mov %r12,%rdi │ │ │ │ - movss %xmm7,-0xe0(%rbp) │ │ │ │ + mov %r9,-0xa0(%rbp) │ │ │ │ shl $0x4,%rdi │ │ │ │ - movaps %xmm5,-0xc0(%rbp) │ │ │ │ + movss %xmm7,-0xe8(%rbp) │ │ │ │ + movaps %xmm5,-0xe0(%rbp) │ │ │ │ movaps %xmm4,-0xb0(%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 │ │ │ │ + movss -0xe8(%rbp),%xmm7 │ │ │ │ + movdqa -0xe0(%rbp),%xmm5 │ │ │ │ movdqa -0xb0(%rbp),%xmm4 │ │ │ │ - mov -0x100(%rbp),%rsp │ │ │ │ - jmp 3726e │ │ │ │ - nopl 0x0(%rax) │ │ │ │ + mov -0xa0(%rbp),%r9 │ │ │ │ + jmp 36f67 │ │ │ │ + nopl 0x0(%rax,%rax,1) │ │ │ │ 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 37765 │ │ │ │ mov -0x78(%rbp),%rsi │ │ │ │ xor %ecx,%ecx │ │ │ │ xor %edx,%edx │ │ │ │ - lea -0x1c467(%rip),%rdi │ │ │ │ - movq %xmm1,-0x48(%rbp) │ │ │ │ - movups %xmm4,-0x68(%rbp) │ │ │ │ - mov %r8,-0x40(%rbp) │ │ │ │ + lea -0x1c1d7(%rip),%rdi │ │ │ │ + mov %r9,-0x40(%rbp) │ │ │ │ + mov %r8,-0x48(%rbp) │ │ │ │ mov %rbx,-0x70(%rbp) │ │ │ │ + movups %xmm4,-0x68(%rbp) │ │ │ │ movups %xmm5,-0x58(%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 36d10 │ │ │ │ + nopl (%rax) │ │ │ │ + mov 0x30(%rbx),%rax │ │ │ │ + mov 0x78(%rbx),%rdx │ │ │ │ + xor %r15d,%r15d │ │ │ │ xor %r14d,%r14d │ │ │ │ - xor %r11d,%r11d │ │ │ │ - lea 0x0(,%r15,8),%rdi │ │ │ │ + mov 0xe4(%rbx),%r10 │ │ │ │ + mov %rsp,-0xe0(%rbp) │ │ │ │ + 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 37608 │ │ │ │ + xor %edi,%edi │ │ │ │ + mov %r14,0x8(%r10) │ │ │ │ + mov %rdi,(%r10) │ │ │ │ + test %rax,%rax │ │ │ │ + jle 3772d │ │ │ │ pxor %xmm3,%xmm3 │ │ │ │ - mov %rax,-0x90(%rbp) │ │ │ │ + mov %r8,-0xb0(%rbp) │ │ │ │ + movss 0x17c40(%rip),%xmm2 │ │ │ │ + lea (%rsi,%r11,1),%r13 │ │ │ │ cvtsi2ss %rcx,%xmm3 │ │ │ │ - mov %rdi,-0xb0(%rbp) │ │ │ │ - movdqa %xmm1,%xmm9 │ │ │ │ - mov %rbx,-0xc0(%rbp) │ │ │ │ mov %rdx,-0xa0(%rbp) │ │ │ │ + movss 0x17d78(%rip),%xmm7 │ │ │ │ + movss 0x17d8f(%rip),%xmm8 │ │ │ │ + mov %rsi,-0xc0(%rbp) │ │ │ │ + mov %rbx,-0xd0(%rbp) │ │ │ │ + mov %rax,%rbx │ │ │ │ + nopw 0x0(%rax,%rax,1) │ │ │ │ + mov -0xa0(%rbp),%rax │ │ │ │ + mov -0x90(%rbp),%r8 │ │ │ │ + mov %r11,%rdi │ │ │ │ + xor %ecx,%ecx │ │ │ │ + lea (%rax,%r15,4),%r9 │ │ │ │ + jmp 37562 │ │ │ │ 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 375a1 │ │ │ │ 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 37558 │ │ │ │ + inc %r14 │ │ │ │ + cmp %r14,%r12 │ │ │ │ + je 375f0 │ │ │ │ add $0x10,%r10 │ │ │ │ - add %r15,%r14 │ │ │ │ + add %rbx,%r15 │ │ │ │ movq $0x0,(%r10) │ │ │ │ - mov %r11,0x8(%r10) │ │ │ │ - jmp 37820 │ │ │ │ + mov %r14,0x8(%r10) │ │ │ │ + jmp 37538 │ │ │ │ + xchg %ax,%ax │ │ │ │ + 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 37a4b │ │ │ │ + mov %rsi,%rax │ │ │ │ + sub %r11,%rax │ │ │ │ + test $0x8,%al │ │ │ │ + je 37640 │ │ │ │ + mov (%r11),%rdx │ │ │ │ + add $0x8,%r11 │ │ │ │ + cmp %r11,%rsi │ │ │ │ + je 37652 │ │ │ │ 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 37640 │ │ │ │ pxor %xmm0,%xmm0 │ │ │ │ - cvtsi2ss %rax,%xmm0 │ │ │ │ + mov %r8,-0x90(%rbp) │ │ │ │ + cvtsi2ss %rdx,%xmm0 │ │ │ │ + movaps %xmm5,-0xb0(%rbp) │ │ │ │ movaps %xmm4,-0xa0(%rbp) │ │ │ │ call 4290 │ │ │ │ - movss 0x18932(%rip),%xmm2 │ │ │ │ - movss 0x187da(%rip),%xmm3 │ │ │ │ - movq -0x90(%rbp),%xmm1 │ │ │ │ + movss 0x17c13(%rip),%xmm1 │ │ │ │ + movss 0x17abb(%rip),%xmm2 │ │ │ │ + mov -0x90(%rbp),%r8 │ │ │ │ movdqa -0xa0(%rbp),%xmm4 │ │ │ │ + andps %xmm0,%xmm1 │ │ │ │ movdqa -0xb0(%rbp),%xmm5 │ │ │ │ - andps %xmm0,%xmm2 │ │ │ │ - comiss %xmm2,%xmm3 │ │ │ │ - jbe 379a6 │ │ │ │ - movss 0x18922(%rip),%xmm3 │ │ │ │ + comiss %xmm1,%xmm2 │ │ │ │ + jbe 376c4 │ │ │ │ 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 0x17bfc(%rip),%xmm2 │ │ │ │ + cvtsi2ss %eax,%xmm1 │ │ │ │ + cmpnless %xmm1,%xmm0 │ │ │ │ + andps %xmm2,%xmm0 │ │ │ │ + addss %xmm1,%xmm0 │ │ │ │ + cvttss2si %xmm0,%r14 │ │ │ │ + dec %r14 │ │ │ │ mov %r12,%rdi │ │ │ │ - movaps %xmm5,-0xb0(%rbp) │ │ │ │ - movq %xmm1,-0x90(%rbp) │ │ │ │ + mov %r8,-0x90(%rbp) │ │ │ │ shl $0x4,%rdi │ │ │ │ + movaps %xmm5,-0xb0(%rbp) │ │ │ │ movaps %xmm4,-0xa0(%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 │ │ │ │ movdqa -0xb0(%rbp),%xmm5 │ │ │ │ movdqa -0xa0(%rbp),%xmm4 │ │ │ │ - movq -0x90(%rbp),%xmm1 │ │ │ │ - mov -0xd0(%rbp),%rsp │ │ │ │ - jmp 37151 │ │ │ │ - inc %r11 │ │ │ │ + mov -0x90(%rbp),%r8 │ │ │ │ + jmp 36e5c │ │ │ │ + inc %r14 │ │ │ │ add $0x10,%r10 │ │ │ │ - add %r15,%r14 │ │ │ │ - cmp %r11,%r12 │ │ │ │ - jne 377bf │ │ │ │ - jmp 378f3 │ │ │ │ + add %rax,%r15 │ │ │ │ + cmp %r14,%r12 │ │ │ │ + jne 374db │ │ │ │ + jmp 37608 │ │ │ │ inc %r14 │ │ │ │ - add $0x10,%r11 │ │ │ │ + add $0x10,%r13 │ │ │ │ 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 371d6 │ │ │ │ + movss 0x17b50(%rip),%xmm7 │ │ │ │ + jmp 37308 │ │ │ │ + mov 0x30(%rbx),%rax │ │ │ │ + mov 0xe4(%rbx),%r14 │ │ │ │ + mov %rsp,-0xe8(%rbp) │ │ │ │ xor %r15d,%r15d │ │ │ │ - xor %r14d,%r14d │ │ │ │ + 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 378e1 │ │ │ │ + xor %r10d,%r10d │ │ │ │ + cmpq $0x0,-0x90(%rbp) │ │ │ │ + mov %r15,0x8(%r14) │ │ │ │ + mov %r10,(%r14) │ │ │ │ + jle 37a2c │ │ │ │ pxor %xmm3,%xmm3 │ │ │ │ - mov %rdi,-0xb0(%rbp) │ │ │ │ - movdqa %xmm1,%xmm10 │ │ │ │ + mov %r9,-0x80(%rbp) │ │ │ │ + lea (%rsi,%r11,1),%r13 │ │ │ │ + mov %rax,%r10 │ │ │ │ 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 │ │ │ │ - nopl 0x0(%rax) │ │ │ │ - mov (%rcx),%rdi │ │ │ │ - imul %rdx,%rdi │ │ │ │ - mov %rdi,0x0(%r13) │ │ │ │ - mov (%rcx),%r8 │ │ │ │ + mov %r8,-0xb0(%rbp) │ │ │ │ + movss 0x17954(%rip),%xmm2 │ │ │ │ + mov %rsi,-0xc0(%rbp) │ │ │ │ + movss 0x17a95(%rip),%xmm7 │ │ │ │ + movss 0x17aac(%rip),%xmm8 │ │ │ │ + mov %rbx,-0xd0(%rbp) │ │ │ │ + mov %rdx,%rbx │ │ │ │ + xchg %ax,%ax │ │ │ │ + mov -0xa0(%rbp),%r8 │ │ │ │ + lea (%rbx,%r10,4),%r9 │ │ │ │ + mov %r11,%rdi │ │ │ │ + xor %ecx,%ecx │ │ │ │ + jmp 37832 │ │ │ │ + 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 37871 │ │ │ │ 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 │ │ │ │ + idiv %rsi │ │ │ │ + mov %rdx,-0x8(%r8) │ │ │ │ + add %rcx,%rdx │ │ │ │ + mov %rdx,(%r14) │ │ │ │ + cmp %rdi,%r13 │ │ │ │ + jne 37828 │ │ │ │ + inc %r15 │ │ │ │ + cmp %r15,%r12 │ │ │ │ + je 378c8 │ │ │ │ + mov -0x90(%rbp),%rax │ │ │ │ + add $0x10,%r14 │ │ │ │ + movq $0x0,(%r14) │ │ │ │ + mov %r15,0x8(%r14) │ │ │ │ + add %rax,%r10 │ │ │ │ + jmp 37810 │ │ │ │ + nopl (%rax) │ │ │ │ + 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 37a63 │ │ │ │ + mov %rsi,%rdx │ │ │ │ + sub %r11,%rdx │ │ │ │ + and $0x8,%edx │ │ │ │ + je 37920 │ │ │ │ + mov (%r11),%rax │ │ │ │ + add $0x8,%r11 │ │ │ │ + cmp %r11,%rsi │ │ │ │ + je 37932 │ │ │ │ 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) │ │ │ │ + imul (%r11),%rax │ │ │ │ + add $0x10,%r11 │ │ │ │ + imul -0x8(%r11),%rax │ │ │ │ + cmp %r11,%rsi │ │ │ │ + jne 37920 │ │ │ │ pxor %xmm0,%xmm0 │ │ │ │ - cvtsi2ss %rdx,%xmm0 │ │ │ │ + mov %r9,-0xc0(%rbp) │ │ │ │ + cvtsi2ss %rax,%xmm0 │ │ │ │ + mov %r8,-0x90(%rbp) │ │ │ │ + movaps %xmm5,-0xb0(%rbp) │ │ │ │ movaps %xmm4,-0xa0(%rbp) │ │ │ │ call 4290 │ │ │ │ - movss 0x1864b(%rip),%xmm2 │ │ │ │ - movss 0x184f3(%rip),%xmm3 │ │ │ │ - movq -0x90(%rbp),%xmm1 │ │ │ │ + movss 0x1792c(%rip),%xmm1 │ │ │ │ + movss 0x177d4(%rip),%xmm2 │ │ │ │ + mov -0x90(%rbp),%r8 │ │ │ │ movdqa -0xa0(%rbp),%xmm4 │ │ │ │ + andps %xmm0,%xmm1 │ │ │ │ movdqa -0xb0(%rbp),%xmm5 │ │ │ │ - mov -0xc0(%rbp),%r8 │ │ │ │ - andps %xmm0,%xmm2 │ │ │ │ - comiss %xmm2,%xmm3 │ │ │ │ - jbe 37c94 │ │ │ │ - movss 0x18634(%rip),%xmm3 │ │ │ │ + mov -0xc0(%rbp),%r9 │ │ │ │ + comiss %xmm1,%xmm2 │ │ │ │ + jbe 379b2 │ │ │ │ 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 0x1790e(%rip),%xmm2 │ │ │ │ + cvtsi2ss %eax,%xmm1 │ │ │ │ + cmpnless %xmm1,%xmm0 │ │ │ │ + andps %xmm2,%xmm0 │ │ │ │ + addss %xmm1,%xmm0 │ │ │ │ + cvttss2si %xmm0,%r14 │ │ │ │ + dec %r14 │ │ │ │ mov %r12,%rdi │ │ │ │ - movaps %xmm5,-0xb0(%rbp) │ │ │ │ - movq %xmm1,-0x90(%rbp) │ │ │ │ - mov %r8,-0xc0(%rbp) │ │ │ │ + mov %r9,-0xc0(%rbp) │ │ │ │ shl $0x4,%rdi │ │ │ │ + mov %r8,-0x90(%rbp) │ │ │ │ + movaps %xmm5,-0xb0(%rbp) │ │ │ │ movaps %xmm4,-0xa0(%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 │ │ │ │ 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 │ │ │ │ - nopl 0x0(%rax) │ │ │ │ + mov -0x90(%rbp),%r8 │ │ │ │ + jmp 37468 │ │ │ │ + mov -0x90(%rbp),%rdi │ │ │ │ + inc %r15 │ │ │ │ + add $0x10,%r14 │ │ │ │ + add %rdi,%rax │ │ │ │ + cmp %r15,%r12 │ │ │ │ + jne 377b1 │ │ │ │ + jmp 378e1 │ │ │ │ + mov $0xffffffffffffffff,%r14 │ │ │ │ + jmp 376cc │ │ │ │ + mov $0xffffffffffffffff,%r14 │ │ │ │ + jmp 373d4 │ │ │ │ + mov $0xffffffffffffffff,%r14 │ │ │ │ + jmp 379ba │ │ │ │ + nop │ │ │ │ │ │ │ │ -0000000000037d50 : │ │ │ │ +0000000000037a70 : │ │ │ │ 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 37aab │ │ │ │ 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 37ac8 │ │ │ │ + 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 │ │ │ │ + movq %r13,%xmm4 │ │ │ │ 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 │ │ │ │ + movq 0x8(%r14),%xmm2 │ │ │ │ + mov %rdx,-0x98(%rbp) │ │ │ │ + mov %rax,-0xc0(%rbp) │ │ │ │ add %r15,%rbx │ │ │ │ - mov %rax,-0x100(%rbp) │ │ │ │ - mov 0x10(%r8),%rax │ │ │ │ + mov 0x10(%r14),%rax │ │ │ │ movhlps %xmm0,%xmm6 │ │ │ │ - movdqa %xmm0,%xmm1 │ │ │ │ sar $1,%rbx │ │ │ │ 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 │ │ │ │ + movdqa %xmm0,%xmm1 │ │ │ │ + movq %xmm6,-0x100(%rbp) │ │ │ │ + lea (%rax,%rbx,8),%rsi │ │ │ │ + movq %rax,%xmm7 │ │ │ │ movq %xmm0,%rax │ │ │ │ - movups %xmm1,0xbc(%r8) │ │ │ │ - lea (%rax,%rsi,8),%rax │ │ │ │ + shufpd $0x1,%xmm0,%xmm1 │ │ │ │ + movq %rsi,%xmm5 │ │ │ │ + mov %rdx,%rsi │ │ │ │ + movups %xmm1,0xbc(%r14) │ │ │ │ + sub %rbx,%rsi │ │ │ │ punpcklqdq %xmm5,%xmm7 │ │ │ │ + mov %rcx,-0xb8(%rbp) │ │ │ │ + lea (%rax,%rsi,8),%rax │ │ │ │ + movaps %xmm7,-0xe0(%rbp) │ │ │ │ + movdqa %xmm2,%xmm7 │ │ │ │ xor %esi,%esi │ │ │ │ movq %rax,%xmm6 │ │ │ │ - mov 0x50(%r8),%rax │ │ │ │ - movaps %xmm7,-0xd0(%rbp) │ │ │ │ - movdqa %xmm2,%xmm7 │ │ │ │ - movhps 0xcc(%r8),%xmm6 │ │ │ │ + mov 0x50(%r14),%rax │ │ │ │ punpcklqdq %xmm4,%xmm7 │ │ │ │ - movaps %xmm6,-0xc0(%rbp) │ │ │ │ - movaps %xmm7,-0xe0(%rbp) │ │ │ │ + mov %r8,-0xb0(%rbp) │ │ │ │ + movhps 0xcc(%r14),%xmm6 │ │ │ │ + movaps %xmm7,-0xf0(%rbp) │ │ │ │ lea 0x0(,%rax,8),%rdx │ │ │ │ + movaps %xmm6,-0xd0(%rbp) │ │ │ │ + movq %xmm2,-0xa8(%rbp) │ │ │ │ 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 │ │ │ │ + movq -0xa8(%rbp),%xmm2 │ │ │ │ + mov -0xb0(%rbp),%r8 │ │ │ │ + mov -0xb8(%rbp),%rcx │ │ │ │ + test $0x20,%r12b │ │ │ │ + jne 37d90 │ │ │ │ + test $0x10,%r12b │ │ │ │ + je 37ca0 │ │ │ │ + mov -0x100(%rbp),%rax │ │ │ │ + and $0x1000,%r12d │ │ │ │ mov %rax,-0x70(%rbp) │ │ │ │ - je 38110 │ │ │ │ - movdqa -0xe0(%rbp),%xmm6 │ │ │ │ + je 37e00 │ │ │ │ + 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) │ │ │ │ + lea -0x139f0(%rip),%rdi │ │ │ │ + mov %r14,-0x90(%rbp) │ │ │ │ mov %rax,-0x88(%rbp) │ │ │ │ movaps %xmm6,-0x80(%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 37d40 │ │ │ │ + mov 0x9c(%r14),%rax │ │ │ │ + movdqa -0xd0(%rbp),%xmm5 │ │ │ │ mov %r12,%rsi │ │ │ │ xor %ecx,%ecx │ │ │ │ - lea -0x2cfe8(%rip),%rdi │ │ │ │ + movdqa -0xe0(%rbp),%xmm6 │ │ │ │ + lea -0x2ce2a(%rip),%rdi │ │ │ │ mov (%rax),%rax │ │ │ │ - mov %r15,-0x90(%rbp) │ │ │ │ movups %xmm5,-0x88(%rbp) │ │ │ │ - movups %xmm6,-0x78(%rbp) │ │ │ │ + mov %r15,-0x90(%rbp) │ │ │ │ lea (%rax,%rbx,4),%rdx │ │ │ │ movq %rax,%xmm0 │ │ │ │ + movups %xmm6,-0x78(%rbp) │ │ │ │ movq %rdx,%xmm5 │ │ │ │ xor %edx,%edx │ │ │ │ punpcklqdq %xmm5,%xmm0 │ │ │ │ movups %xmm0,-0x68(%rbp) │ │ │ │ call 4330 │ │ │ │ lea -0x28(%rbp),%rsp │ │ │ │ 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 37e40 │ │ │ │ + mov %r12d,%edi │ │ │ │ + and $0x800,%edi │ │ │ │ + test $0x2,%r12b │ │ │ │ + jne 38030 │ │ │ │ + test $0x4,%r12b │ │ │ │ + je 37f80 │ │ │ │ + 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 38550 │ │ │ │ + mov -0x100(%rbp),%rax │ │ │ │ + and $0x1000,%r12d │ │ │ │ mov %r10,-0x68(%rbp) │ │ │ │ mov %rax,-0x70(%rbp) │ │ │ │ - je 38540 │ │ │ │ - movdqa -0xe0(%rbp),%xmm6 │ │ │ │ + je 381e0 │ │ │ │ + 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) │ │ │ │ + lea -0x11f9f(%rip),%rdi │ │ │ │ + mov %r14,-0x90(%rbp) │ │ │ │ mov %rax,-0x88(%rbp) │ │ │ │ movaps %xmm6,-0x80(%rbp) │ │ │ │ call 4330 │ │ │ │ - mov -0xa8(%rbp),%r8 │ │ │ │ - jmp 37f00 │ │ │ │ - nopw 0x0(%rax,%rax,1) │ │ │ │ - movdqa -0xc0(%rbp),%xmm6 │ │ │ │ - movdqa -0xd0(%rbp),%xmm5 │ │ │ │ + jmp 37c20 │ │ │ │ + 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 -0x2cafe(%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 │ │ │ │ + mov 0xe4(%r14),%rax │ │ │ │ + movq -0xc0(%rbp),%xmm1 │ │ │ │ + movhps 0x18(%r14),%xmm0 │ │ │ │ + movhps 0xac(%r14),%xmm1 │ │ │ │ + test $0x1000,%r12d │ │ │ │ + jne 38188 │ │ │ │ + mov %r12d,-0x58(%rbp) │ │ │ │ lea -0x90(%rbp),%r12 │ │ │ │ - mov %esi,-0x58(%rbp) │ │ │ │ - xor %ecx,%ecx │ │ │ │ xor %edx,%edx │ │ │ │ + lea -0x2c6d6(%rip),%rdi │ │ │ │ + mov %rcx,-0x60(%rbp) │ │ │ │ mov %r12,%rsi │ │ │ │ - lea -0x2c87d(%rip),%rdi │ │ │ │ - mov %r8,-0xa8(%rbp) │ │ │ │ + xor %ecx,%ecx │ │ │ │ + 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 37c20 │ │ │ │ + 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) │ │ │ │ + lea -0x26334(%rip),%rdi │ │ │ │ + mov %r14,-0x90(%rbp) │ │ │ │ mov %rax,-0x88(%rbp) │ │ │ │ movaps %xmm7,-0x80(%rbp) │ │ │ │ - call 4330 │ │ │ │ - mov -0xa8(%rbp),%r8 │ │ │ │ - jmp 37f00 │ │ │ │ - xchg %ax,%ax │ │ │ │ - shl $0x3,%r14 │ │ │ │ + call 4330 │ │ │ │ + jmp 37c20 │ │ │ │ + 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 0x173c6(%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 │ │ │ │ + movss 0x173f9(%rip),%xmm1 │ │ │ │ + mov -0xb8(%rbp),%rcx │ │ │ │ movaps %xmm0,%xmm4 │ │ │ │ - mov -0xe8(%rbp),%r8 │ │ │ │ - mov -0xf0(%rbp),%esi │ │ │ │ - mulss %xmm0,%xmm4 │ │ │ │ movss %xmm1,0x0(,%rax,4) │ │ │ │ - jle 3823d │ │ │ │ + mulss %xmm0,%xmm4 │ │ │ │ + cmp $0x1,%rcx │ │ │ │ + jle 37f1d │ │ │ │ + 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) │ │ │ │ + nopl 0x0(%rax,%rax,1) │ │ │ │ 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 37f00 │ │ │ │ + and $0x1000,%r12d │ │ │ │ + jne 37fe0 │ │ │ │ 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) │ │ │ │ + lea -0x26386(%rip),%rdi │ │ │ │ + mov %r14,-0x90(%rbp) │ │ │ │ mov %rax,-0x88(%rbp) │ │ │ │ movaps %xmm5,-0x70(%rbp) │ │ │ │ movaps %xmm7,-0x80(%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 37c20 │ │ │ │ + nopl (%rax) │ │ │ │ + test %edi,%edi │ │ │ │ + jne 382b0 │ │ │ │ + mov -0x100(%rbp),%rax │ │ │ │ + and $0x1000,%r12d │ │ │ │ mov %rax,-0x70(%rbp) │ │ │ │ - jne 385f0 │ │ │ │ - movdqa -0xe0(%rbp),%xmm6 │ │ │ │ + jne 38270 │ │ │ │ + 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) │ │ │ │ + lea -0x1b514(%rip),%rdi │ │ │ │ + mov %r14,-0x90(%rbp) │ │ │ │ mov %rax,-0x88(%rbp) │ │ │ │ movaps %xmm6,-0x80(%rbp) │ │ │ │ call 4330 │ │ │ │ - mov -0xa8(%rbp),%r8 │ │ │ │ - jmp 37f00 │ │ │ │ - nopl (%rax) │ │ │ │ + jmp 37c20 │ │ │ │ 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) │ │ │ │ + lea -0x1375c(%rip),%rdi │ │ │ │ + mov %r14,-0x90(%rbp) │ │ │ │ mov %rax,-0x88(%rbp) │ │ │ │ movaps %xmm7,-0x70(%rbp) │ │ │ │ movaps %xmm6,-0x80(%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 37f71 │ │ │ │ + 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 0x171d3(%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 │ │ │ │ + movss 0x171ff(%rip),%xmm6 │ │ │ │ + mov -0xa8(%rbp),%rax │ │ │ │ movaps %xmm0,%xmm4 │ │ │ │ - mov -0xb0(%rbp),%esi │ │ │ │ - mov -0xf0(%rbp),%ecx │ │ │ │ + mov -0x108(%rbp),%edi │ │ │ │ mulss %xmm0,%xmm4 │ │ │ │ - movss %xmm6,0x0(,%r14,4) │ │ │ │ - jle 3845d │ │ │ │ - mov -0x108(%rbp),%rdx │ │ │ │ + cmp $0x1,%rcx │ │ │ │ + movss %xmm6,0x0(,%rax,4) │ │ │ │ + jle 3811d │ │ │ │ + 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 38100 │ │ │ │ + test %edi,%edi │ │ │ │ + jne 38828 │ │ │ │ + and $0x1000,%r12d │ │ │ │ + je 38220 │ │ │ │ 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) │ │ │ │ + lea -0x10c7e(%rip),%rdi │ │ │ │ + mov %r14,-0x90(%rbp) │ │ │ │ mov %rax,-0x88(%rbp) │ │ │ │ movaps %xmm5,-0x70(%rbp) │ │ │ │ movaps %xmm7,-0x80(%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 37c20 │ │ │ │ nopl (%rax) │ │ │ │ - mov 0x48(%r8),%rdx │ │ │ │ - mov %r12,-0x48(%rbp) │ │ │ │ + mov 0x48(%r14),%rdx │ │ │ │ lea -0x90(%rbp),%r12 │ │ │ │ + mov %rcx,-0x48(%rbp) │ │ │ │ + lea -0x1308e(%rip),%rdi │ │ │ │ xor %ecx,%ecx │ │ │ │ mov %r12,%rsi │ │ │ │ - lea -0x132eb(%rip),%rdi │ │ │ │ - movq %xmm2,-0x70(%rbp) │ │ │ │ - movaps %xmm1,-0x90(%rbp) │ │ │ │ movq $0x1,-0x40(%rbp) │ │ │ │ + mov %rdx,-0x60(%rbp) │ │ │ │ + xor %edx,%edx │ │ │ │ mov %rax,-0x50(%rbp) │ │ │ │ mov %r13,-0x58(%rbp) │ │ │ │ movq $0x1,-0x68(%rbp) │ │ │ │ + movq %xmm2,-0x70(%rbp) │ │ │ │ + movaps %xmm1,-0x90(%rbp) │ │ │ │ movaps %xmm0,-0x80(%rbp) │ │ │ │ - mov %rdx,-0x60(%rbp) │ │ │ │ - xor %edx,%edx │ │ │ │ call 4330 │ │ │ │ - mov -0xa8(%rbp),%r8 │ │ │ │ - jmp 37f00 │ │ │ │ - nopw 0x0(%rax,%rax,1) │ │ │ │ - movdqa -0xe0(%rbp),%xmm7 │ │ │ │ + jmp 37c20 │ │ │ │ + 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) │ │ │ │ + lea -0x1ccb4(%rip),%rdi │ │ │ │ + mov %r14,-0x90(%rbp) │ │ │ │ mov %rax,-0x88(%rbp) │ │ │ │ movaps %xmm7,-0x80(%rbp) │ │ │ │ call 4330 │ │ │ │ - mov -0xa8(%rbp),%r8 │ │ │ │ - jmp 37f00 │ │ │ │ - xchg %ax,%ax │ │ │ │ + jmp 37c20 │ │ │ │ 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) │ │ │ │ + lea -0x1b11c(%rip),%rdi │ │ │ │ + mov %r14,-0x90(%rbp) │ │ │ │ mov %rax,-0x88(%rbp) │ │ │ │ movaps %xmm4,-0x70(%rbp) │ │ │ │ movaps %xmm5,-0x80(%rbp) │ │ │ │ call 4330 │ │ │ │ - mov -0xa8(%rbp),%r8 │ │ │ │ - jmp 384c6 │ │ │ │ - nopw 0x0(%rax,%rax,1) │ │ │ │ - movdqa -0xe0(%rbp),%xmm4 │ │ │ │ + jmp 38179 │ │ │ │ + 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) │ │ │ │ + lea -0x115c4(%rip),%rdi │ │ │ │ + mov %r14,-0x90(%rbp) │ │ │ │ mov %rax,-0x88(%rbp) │ │ │ │ movaps %xmm4,-0x80(%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 37c20 │ │ │ │ + mov 0x48(%r14),%rax │ │ │ │ + mov 0x8(%r14),%r11 │ │ │ │ xor %r9d,%r9d │ │ │ │ - xor %r14d,%r14d │ │ │ │ - mov %rax,-0xa8(%rbp) │ │ │ │ - mov 0x30(%r8),%rax │ │ │ │ - mov %r12,-0x120(%rbp) │ │ │ │ - mov %r11,-0x100(%rbp) │ │ │ │ + xor %r8d,%r8d │ │ │ │ + mov 0x78(%r14),%rdx │ │ │ │ + mov 0x58(%r14),%rcx │ │ │ │ + mov %rsp,-0x128(%rbp) │ │ │ │ + mov %rax,-0xb0(%rbp) │ │ │ │ + mov 0x30(%r14),%rax │ │ │ │ + mov 0xe4(%r14),%r12 │ │ │ │ + mov %r11,-0xb8(%rbp) │ │ │ │ lea 0x0(,%rax,8),%rsi │ │ │ │ + mov %rax,-0xa8(%rbp) │ │ │ │ lea 0xf(%rsi),%rdi │ │ │ │ + mov %r12,-0x120(%rbp) │ │ │ │ and $0xfffffffffffffff0,%rdi │ │ │ │ sub %rdi,%rsp │ │ │ │ - mov %rsp,-0xb0(%rbp) │ │ │ │ + mov %rsp,%rax │ │ │ │ test %r11,%r11 │ │ │ │ - jle 387ef │ │ │ │ + jle 3845c │ │ │ │ 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 │ │ │ │ - mov %rbx,-0x118(%rbp) │ │ │ │ - mov %rdx,%r15 │ │ │ │ - mov %rax,%rbx │ │ │ │ + jle 38aa7 │ │ │ │ pxor %xmm5,%xmm5 │ │ │ │ + mov -0xb0(%rbp),%rdi │ │ │ │ mov %rsi,-0x108(%rbp) │ │ │ │ cvtsi2ss %rcx,%xmm5 │ │ │ │ - mov %r8,-0x110(%rbp) │ │ │ │ + mov %rbx,-0x118(%rbp) │ │ │ │ + movss 0x16dee(%rip),%xmm2 │ │ │ │ + movss 0x16f36(%rip),%xmm4 │ │ │ │ + movss 0x16f4e(%rip),%xmm6 │ │ │ │ + mov %r15,-0xc0(%rbp) │ │ │ │ lea (%rsi,%rdi,1),%r13 │ │ │ │ + mov -0xb8(%rbp),%rbx │ │ │ │ + mov %r14,-0x110(%rbp) │ │ │ │ + mov %rax,%r15 │ │ │ │ + mov %rdx,%r14 │ │ │ │ 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 383ab │ │ │ │ + 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 383e9 │ │ │ │ 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 383a0 │ │ │ │ + inc %r8 │ │ │ │ + cmp %r8,%rbx │ │ │ │ + je 38440 │ │ │ │ + mov -0xa8(%rbp),%rax │ │ │ │ add $0x10,%r12 │ │ │ │ - add %rbx,%r9 │ │ │ │ + mov %r8,0x8(%r12) │ │ │ │ movq $0x0,(%r12) │ │ │ │ - mov %r14,0x8(%r12) │ │ │ │ - jmp 38710 │ │ │ │ - nopl 0x0(%rax) │ │ │ │ - mov %rbx,%rax │ │ │ │ - mov -0xf0(%rbp),%r15 │ │ │ │ + add %rax,%r9 │ │ │ │ + jmp 38388 │ │ │ │ + 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 38b1c │ │ │ │ mov %rsi,%rax │ │ │ │ sub %rdx,%rax │ │ │ │ test $0x8,%al │ │ │ │ - je 38820 │ │ │ │ + je 384a0 │ │ │ │ mov (%rdx),%rcx │ │ │ │ add $0x8,%rdx │ │ │ │ cmp %rdx,%rsi │ │ │ │ - je 38832 │ │ │ │ - nopl (%rax) │ │ │ │ + je 384b2 │ │ │ │ + data16 cs nopw 0x0(%rax,%rax,1) │ │ │ │ + nopw 0x0(%rax,%rax,1) │ │ │ │ imul (%rdx),%rcx │ │ │ │ add $0x10,%rdx │ │ │ │ imul -0x8(%rdx),%rcx │ │ │ │ cmp %rdx,%rsi │ │ │ │ - jne 38820 │ │ │ │ - mov %r8,-0xa8(%rbp) │ │ │ │ + jne 384a0 │ │ │ │ pxor %xmm0,%xmm0 │ │ │ │ cvtsi2ss %rcx,%xmm0 │ │ │ │ call 4290 │ │ │ │ - movss 0x17a41(%rip),%xmm1 │ │ │ │ - movss 0x178e9(%rip),%xmm2 │ │ │ │ - mov -0xa8(%rbp),%r8 │ │ │ │ + movss 0x16dc8(%rip),%xmm1 │ │ │ │ + movss 0x16c70(%rip),%xmm2 │ │ │ │ andps %xmm0,%xmm1 │ │ │ │ comiss %xmm1,%xmm2 │ │ │ │ - jbe 38886 │ │ │ │ - movss 0x17a42(%rip),%xmm2 │ │ │ │ + jbe 384f8 │ │ │ │ cvttss2si %xmm0,%eax │ │ │ │ pxor %xmm1,%xmm1 │ │ │ │ + movss 0x16dc8(%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 │ │ │ │ + dec %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 -0xb8(%rbp),%rdi │ │ │ │ + mov %r13,%rcx │ │ │ │ + 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 37f88 │ │ │ │ + nopw 0x0(%rax,%rax,1) │ │ │ │ + mov 0x48(%r14),%rax │ │ │ │ + mov 0x8(%r14),%r11 │ │ │ │ + xor %r8d,%r8d │ │ │ │ xor %r9d,%r9d │ │ │ │ - xor %r14d,%r14d │ │ │ │ - mov %rax,-0xa8(%rbp) │ │ │ │ - mov 0x30(%r8),%rax │ │ │ │ - mov %r12,-0x128(%rbp) │ │ │ │ - mov %r11,-0x100(%rbp) │ │ │ │ + mov 0x78(%r14),%rdx │ │ │ │ + mov 0x58(%r14),%rcx │ │ │ │ + mov %rsp,-0x130(%rbp) │ │ │ │ + mov %rax,-0xb0(%rbp) │ │ │ │ + mov 0x30(%r14),%rax │ │ │ │ + mov 0xe4(%r14),%r12 │ │ │ │ + mov %r11,-0xb8(%rbp) │ │ │ │ lea 0x0(,%rax,8),%rsi │ │ │ │ + mov %rax,-0xa8(%rbp) │ │ │ │ lea 0xf(%rsi),%rdi │ │ │ │ + mov %r12,-0x128(%rbp) │ │ │ │ and $0xfffffffffffffff0,%rdi │ │ │ │ sub %rdi,%rsp │ │ │ │ - mov %rsp,-0xb0(%rbp) │ │ │ │ + mov %rsp,%rax │ │ │ │ test %r11,%r11 │ │ │ │ - jle 38aa6 │ │ │ │ + jle 38713 │ │ │ │ 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 │ │ │ │ - mov %rbx,-0x118(%rbp) │ │ │ │ - mov %rdx,%r15 │ │ │ │ - mov %rax,%rbx │ │ │ │ + jle 38aca │ │ │ │ pxor %xmm5,%xmm5 │ │ │ │ + mov -0xb0(%rbp),%rdi │ │ │ │ mov %rsi,-0x108(%rbp) │ │ │ │ cvtsi2ss %rcx,%xmm5 │ │ │ │ - mov %r8,-0x110(%rbp) │ │ │ │ mov %r10,-0x120(%rbp) │ │ │ │ + movss 0x16b4d(%rip),%xmm2 │ │ │ │ + mov %rbx,-0x118(%rbp) │ │ │ │ + movss 0x16c8e(%rip),%xmm4 │ │ │ │ lea (%rsi,%rdi,1),%r13 │ │ │ │ - data16 cs nopw 0x0(%rax,%rax,1) │ │ │ │ + movss 0x16ca2(%rip),%xmm6 │ │ │ │ + mov -0xb8(%rbp),%rbx │ │ │ │ + mov %r15,-0xc0(%rbp) │ │ │ │ + mov %rax,%r15 │ │ │ │ + mov %r14,-0x110(%rbp) │ │ │ │ + mov %rdx,%r14 │ │ │ │ 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 38653 │ │ │ │ + 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 38691 │ │ │ │ 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 38648 │ │ │ │ + inc %r9 │ │ │ │ + cmp %r9,%rbx │ │ │ │ + je 386f0 │ │ │ │ + mov -0xa8(%rbp),%rax │ │ │ │ add $0x10,%r12 │ │ │ │ - add %rbx,%r9 │ │ │ │ + mov %r9,0x8(%r12) │ │ │ │ movq $0x0,(%r12) │ │ │ │ - mov %r14,0x8(%r12) │ │ │ │ - jmp 389c0 │ │ │ │ - nopl 0x0(%rax) │ │ │ │ - mov %rbx,%rax │ │ │ │ - mov -0xf0(%rbp),%r15 │ │ │ │ + add %rax,%r8 │ │ │ │ + jmp 38630 │ │ │ │ + nopl 0x0(%rax,%rax,1) │ │ │ │ + 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 38b10 │ │ │ │ mov %rsi,%rax │ │ │ │ sub %rdx,%rax │ │ │ │ test $0x8,%al │ │ │ │ - je 38ae0 │ │ │ │ + je 38760 │ │ │ │ mov (%rdx),%rcx │ │ │ │ add $0x8,%rdx │ │ │ │ cmp %rdx,%rsi │ │ │ │ - je 38af2 │ │ │ │ + je 38772 │ │ │ │ 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 38760 │ │ │ │ pxor %xmm0,%xmm0 │ │ │ │ + mov %r10,-0xa8(%rbp) │ │ │ │ cvtsi2ss %rcx,%xmm0 │ │ │ │ call 4290 │ │ │ │ - movss 0x1777a(%rip),%xmm1 │ │ │ │ - movss 0x17622(%rip),%xmm2 │ │ │ │ - mov -0xa8(%rbp),%r8 │ │ │ │ - mov -0xb0(%rbp),%r10 │ │ │ │ + movss 0x16b01(%rip),%xmm1 │ │ │ │ + movss 0x169a9(%rip),%xmm2 │ │ │ │ + mov -0xa8(%rbp),%r10 │ │ │ │ andps %xmm0,%xmm1 │ │ │ │ comiss %xmm1,%xmm2 │ │ │ │ - jbe 38b54 │ │ │ │ - movss 0x17774(%rip),%xmm2 │ │ │ │ + jbe 387c6 │ │ │ │ cvttss2si %xmm0,%eax │ │ │ │ pxor %xmm1,%xmm1 │ │ │ │ + movss 0x16afa(%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 │ │ │ │ + dec %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 -0xb8(%rbp),%rdi │ │ │ │ + mov %r13,%rcx │ │ │ │ + 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 │ │ │ │ + mov 0x70(%r14),%r12d │ │ │ │ + mov -0xa8(%rbp),%r10 │ │ │ │ + jmp 37cdf │ │ │ │ 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 0x48(%r14),%rsi │ │ │ │ + mov 0x8(%r14),%rdi │ │ │ │ + xor %r8d,%r8d │ │ │ │ xor %r9d,%r9d │ │ │ │ - xor %r14d,%r14d │ │ │ │ - mov %rax,-0xa8(%rbp) │ │ │ │ - mov 0x30(%r8),%rax │ │ │ │ - mov %r12,-0x128(%rbp) │ │ │ │ - mov %rdi,-0xf0(%rbp) │ │ │ │ - lea 0x0(,%rax,8),%rsi │ │ │ │ + mov 0x78(%r14),%rax │ │ │ │ + mov 0x58(%r14),%rcx │ │ │ │ + mov %rsp,-0x130(%rbp) │ │ │ │ + mov %rsi,-0xb0(%rbp) │ │ │ │ + mov 0x30(%r14),%rsi │ │ │ │ + mov 0xe4(%r14),%r12 │ │ │ │ + mov %rdi,-0xc0(%rbp) │ │ │ │ + mov %rsi,-0xa8(%rbp) │ │ │ │ + shl $0x3,%rsi │ │ │ │ lea 0xf(%rsi),%rdx │ │ │ │ + mov %r12,-0x128(%rbp) │ │ │ │ and $0xfffffffffffffff0,%rdx │ │ │ │ sub %rdx,%rsp │ │ │ │ mov %rsp,%rdx │ │ │ │ test %rdi,%rdi │ │ │ │ - jle 38d6f │ │ │ │ + jle 389cc │ │ │ │ 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 │ │ │ │ - mov %rbx,-0x120(%rbp) │ │ │ │ - mov %rax,%rbx │ │ │ │ + jle 38aed │ │ │ │ pxor %xmm5,%xmm5 │ │ │ │ + mov -0xb0(%rbp),%rdi │ │ │ │ mov %rsi,-0x110(%rbp) │ │ │ │ cvtsi2ss %rcx,%xmm5 │ │ │ │ - mov %r8,-0x118(%rbp) │ │ │ │ - mov %rdx,-0xb0(%rbp) │ │ │ │ + mov %rbx,-0x120(%rbp) │ │ │ │ + movss 0x16879(%rip),%xmm2 │ │ │ │ + movss 0x169c1(%rip),%xmm4 │ │ │ │ + mov -0xc0(%rbp),%rbx │ │ │ │ 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 │ │ │ │ + mov %r15,-0x108(%rbp) │ │ │ │ + mov %r14,-0x118(%rbp) │ │ │ │ + mov %rdx,%r15 │ │ │ │ + mov %rax,%r14 │ │ │ │ + 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 38913 │ │ │ │ + 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 38951 │ │ │ │ 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 38908 │ │ │ │ + inc %r9 │ │ │ │ + cmp %r9,%rbx │ │ │ │ + je 389b0 │ │ │ │ + mov -0xa8(%rbp),%rax │ │ │ │ add $0x10,%r12 │ │ │ │ - add %rbx,%r9 │ │ │ │ + mov %r9,0x8(%r12) │ │ │ │ movq $0x0,(%r12) │ │ │ │ - mov %r14,0x8(%r12) │ │ │ │ - jmp 38c90 │ │ │ │ - nopl 0x0(%rax) │ │ │ │ - mov %rbx,%rax │ │ │ │ + add %rax,%r8 │ │ │ │ + jmp 388f0 │ │ │ │ + nopl 0x0(%rax,%rax,1) │ │ │ │ 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 38b28 │ │ │ │ mov %rsi,%rax │ │ │ │ sub %rdx,%rax │ │ │ │ test $0x8,%al │ │ │ │ - je 38da0 │ │ │ │ + je 38a00 │ │ │ │ mov (%rdx),%rcx │ │ │ │ add $0x8,%rdx │ │ │ │ cmp %rsi,%rdx │ │ │ │ - je 38db2 │ │ │ │ - nopl (%rax) │ │ │ │ + je 38a12 │ │ │ │ + nop │ │ │ │ imul (%rdx),%rcx │ │ │ │ add $0x10,%rdx │ │ │ │ imul -0x8(%rdx),%rcx │ │ │ │ cmp %rsi,%rdx │ │ │ │ - jne 38da0 │ │ │ │ - mov %r8,-0xa8(%rbp) │ │ │ │ + jne 38a00 │ │ │ │ pxor %xmm0,%xmm0 │ │ │ │ cvtsi2ss %rcx,%xmm0 │ │ │ │ call 4290 │ │ │ │ - movss 0x174c1(%rip),%xmm1 │ │ │ │ - movss 0x17369(%rip),%xmm2 │ │ │ │ - mov -0xa8(%rbp),%r8 │ │ │ │ + movss 0x16868(%rip),%xmm1 │ │ │ │ + movss 0x16710(%rip),%xmm2 │ │ │ │ andps %xmm0,%xmm1 │ │ │ │ comiss %xmm1,%xmm2 │ │ │ │ - jbe 38e06 │ │ │ │ - movss 0x174c2(%rip),%xmm6 │ │ │ │ + jbe 38a58 │ │ │ │ cvttss2si %xmm0,%eax │ │ │ │ pxor %xmm1,%xmm1 │ │ │ │ + movss 0x16868(%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 │ │ │ │ + dec %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 -0xc0(%rbp),%rdi │ │ │ │ + mov %r13,%rcx │ │ │ │ + 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 38125 │ │ │ │ + mov -0xa8(%rbp),%rdi │ │ │ │ + inc %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 38313 │ │ │ │ + jmp 3845c │ │ │ │ + mov -0xa8(%rbp),%rdi │ │ │ │ + inc %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 385b3 │ │ │ │ + jmp 38713 │ │ │ │ + mov -0xa8(%rbp),%rdi │ │ │ │ + inc %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 38887 │ │ │ │ + jmp 389cc │ │ │ │ + mov $0xffffffffffffffff,%r13 │ │ │ │ + jmp 387ce │ │ │ │ + mov $0xffffffffffffffff,%r13 │ │ │ │ + jmp 38500 │ │ │ │ + mov $0xffffffffffffffff,%r13 │ │ │ │ + jmp 38a60 │ │ │ │ + data16 cs nopw 0x0(%rax,%rax,1) │ │ │ │ + nop │ │ │ │ │ │ │ │ -0000000000038ee0 : │ │ │ │ +0000000000038b40 : │ │ │ │ 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 38b8a │ │ │ │ mov 0x8(%rdx),%rdx │ │ │ │ cmp %rdx,%rax │ │ │ │ - jge 38f2a │ │ │ │ + jge 38b8a │ │ │ │ mov 0x48(%rdi),%rsi │ │ │ │ lea 0x2(%rax,%rax,1),%rax │ │ │ │ mov (%rsi),%rcx │ │ │ │ cmp %rax,%rcx │ │ │ │ - jle 38f2a │ │ │ │ + jle 38b8a │ │ │ │ mov 0x8(%rsi),%rsi │ │ │ │ cmp %rsi,%rax │ │ │ │ - jl 38f50 │ │ │ │ + jl 38ba8 │ │ │ │ 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 │ │ │ │ + movq %rbx,%xmm3 │ │ │ │ xor %edx,%edx │ │ │ │ - xor %ecx,%ecx │ │ │ │ + punpcklqdq %xmm5,%xmm3 │ │ │ │ + movq %rcx,%xmm0 │ │ │ │ movq %rsi,%xmm5 │ │ │ │ - mov %rdi,-0x80(%rbp) │ │ │ │ - mov %rbx,%rsi │ │ │ │ - movaps %xmm2,-0xc0(%rbp) │ │ │ │ + xor %ecx,%ecx │ │ │ │ + lea -0x80(%rbp),%r15 │ │ │ │ punpcklqdq %xmm5,%xmm0 │ │ │ │ - mov %rbx,-0x88(%rbp) │ │ │ │ - movaps %xmm0,-0xb0(%rbp) │ │ │ │ + mov %rdi,-0x80(%rbp) │ │ │ │ + movq 0xcc(%rdi),%xmm2 │ │ │ │ shufpd $0x1,%xmm1,%xmm1 │ │ │ │ + mov %r15,%rsi │ │ │ │ movups %xmm1,0xbc(%rdi) │ │ │ │ - movq 0xcc(%rdi),%xmm1 │ │ │ │ - movhps 0x10(%rdi),%xmm1 │ │ │ │ - lea -0x2d5c7(%rip),%rdi │ │ │ │ - movaps %xmm1,-0xa0(%rbp) │ │ │ │ + movhps 0x10(%rdi),%xmm2 │ │ │ │ + lea -0x2d37a(%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 38d20 │ │ │ │ mov 0x9c(%r14),%rax │ │ │ │ xor %ecx,%ecx │ │ │ │ - mov %rbx,%rsi │ │ │ │ - lea -0x2d559(%rip),%rdi │ │ │ │ + mov %r15,%rsi │ │ │ │ + lea -0x2d31a(%rip),%rdi │ │ │ │ mov (%rax),%rdx │ │ │ │ - mov %r12,%rax │ │ │ │ - movups %xmm1,-0x58(%rbp) │ │ │ │ + mov %rbx,%rax │ │ │ │ mov %r14,-0x80(%rbp) │ │ │ │ - movups %xmm0,-0x78(%rbp) │ │ │ │ shr $0x3f,%rax │ │ │ │ - movups %xmm2,-0x68(%rbp) │ │ │ │ - add %r12,%rax │ │ │ │ - sar $1,%rax │ │ │ │ + movups %xmm2,-0x58(%rbp) │ │ │ │ + add %rbx,%rax │ │ │ │ movq %rdx,%xmm1 │ │ │ │ + movups %xmm0,-0x78(%rbp) │ │ │ │ + sar $1,%rax │ │ │ │ + movups %xmm3,-0x68(%rbp) │ │ │ │ lea (%rdx,%rax,4),%rax │ │ │ │ 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 0x8(%r14),%rbx │ │ │ │ mov 0x58(%r14),%rcx │ │ │ │ - mov 0x70(%r14),%eax │ │ │ │ movq %r14,%xmm2 │ │ │ │ + mov 0x70(%r14),%eax │ │ │ │ movhps 0xbc(%r14),%xmm2 │ │ │ │ - movq %r12,%xmm4 │ │ │ │ + movq %rbx,%xmm4 │ │ │ │ movq %rcx,%xmm5 │ │ │ │ punpcklqdq %xmm5,%xmm4 │ │ │ │ test $0x20,%al │ │ │ │ - jne 39150 │ │ │ │ - mov 0x48(%r14),%r15 │ │ │ │ - movdqu (%r15),%xmm5 │ │ │ │ + jne 38da0 │ │ │ │ + mov 0x48(%r14),%r12 │ │ │ │ + movdqu (%r12),%xmm5 │ │ │ │ test $0x10,%al │ │ │ │ - jne 39190 │ │ │ │ + jne 38de0 │ │ │ │ test $0x8,%al │ │ │ │ - jne 391c0 │ │ │ │ + jne 38e08 │ │ │ │ mov %eax,%esi │ │ │ │ and $0x800,%esi │ │ │ │ test $0x2,%al │ │ │ │ - jne 39390 │ │ │ │ + jne 38fd0 │ │ │ │ test $0x4,%al │ │ │ │ - jne 39100 │ │ │ │ + jne 38d50 │ │ │ │ test %esi,%esi │ │ │ │ - jne 395c0 │ │ │ │ - mov -0x88(%rbp),%rsi │ │ │ │ + jne 39220 │ │ │ │ xor %ecx,%ecx │ │ │ │ xor %edx,%edx │ │ │ │ - lea -0x1b308(%rip),%rdi │ │ │ │ + mov %r15,%rsi │ │ │ │ movaps %xmm4,-0x60(%rbp) │ │ │ │ + lea -0x1afba(%rip),%rdi │ │ │ │ movaps %xmm5,-0x70(%rbp) │ │ │ │ movaps %xmm2,-0x80(%rbp) │ │ │ │ call 4330 │ │ │ │ - jmp 38f32 │ │ │ │ - xchg %ax,%ax │ │ │ │ - mov -0x88(%rbp),%rsi │ │ │ │ + jmp 38b92 │ │ │ │ + nopl 0x0(%rax) │ │ │ │ xor %ecx,%ecx │ │ │ │ xor %edx,%edx │ │ │ │ - lea -0x2d2e2(%rip),%rdi │ │ │ │ - movups %xmm1,-0x58(%rbp) │ │ │ │ + mov %r15,%rsi │ │ │ │ mov %r14,-0x80(%rbp) │ │ │ │ + lea -0x2d0a2(%rip),%rdi │ │ │ │ + movups %xmm2,-0x58(%rbp) │ │ │ │ movups %xmm0,-0x78(%rbp) │ │ │ │ - movups %xmm2,-0x68(%rbp) │ │ │ │ + movups %xmm3,-0x68(%rbp) │ │ │ │ call 4330 │ │ │ │ - jmp 39036 │ │ │ │ - nopl 0x0(%rax) │ │ │ │ + jmp 38c87 │ │ │ │ + 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 394d3 │ │ │ │ xor %ecx,%ecx │ │ │ │ xor %edx,%edx │ │ │ │ - lea -0x1bc36(%rip),%rdi │ │ │ │ + mov %r15,%rsi │ │ │ │ movaps %xmm7,-0x50(%rbp) │ │ │ │ + lea -0x1b8d6(%rip),%rdi │ │ │ │ movaps %xmm4,-0x60(%rbp) │ │ │ │ movaps %xmm5,-0x70(%rbp) │ │ │ │ movaps %xmm2,-0x80(%rbp) │ │ │ │ call 4330 │ │ │ │ - jmp 38f32 │ │ │ │ + jmp 38b92 │ │ │ │ + nopl 0x0(%rax) │ │ │ │ inc %rcx │ │ │ │ - mov -0x88(%rbp),%rsi │ │ │ │ - movq %r12,%xmm0 │ │ │ │ + movq %rbx,%xmm0 │ │ │ │ xor %edx,%edx │ │ │ │ + mov %r15,%rsi │ │ │ │ imul %rcx,%rcx │ │ │ │ - lea -0x2cf1c(%rip),%rdi │ │ │ │ + lea -0x2ccd8(%rip),%rdi │ │ │ │ movaps %xmm2,-0x80(%rbp) │ │ │ │ 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 38b92 │ │ │ │ + nopl 0x0(%rax) │ │ │ │ xor %ecx,%ecx │ │ │ │ xor %edx,%edx │ │ │ │ - lea -0x1cae2(%rip),%rdi │ │ │ │ + mov %r15,%rsi │ │ │ │ movaps %xmm4,-0x60(%rbp) │ │ │ │ + lea -0x1c772(%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 │ │ │ │ - movaps %xmm4,-0xe0(%rbp) │ │ │ │ + jmp 38b92 │ │ │ │ + nopl 0x0(%rax) │ │ │ │ + lea 0x1(%rcx),%r12 │ │ │ │ + mov %rsp,-0x90(%rbp) │ │ │ │ + mov 0x60(%r14),%rbx │ │ │ │ + mov %r12,%rax │ │ │ │ + movss 0x1640a(%rip),%xmm7 │ │ │ │ mov %rcx,-0xb0(%rbp) │ │ │ │ - lea 0x0(,%r13,8),%r14 │ │ │ │ - shl $0x4,%rdx │ │ │ │ + lea 0x0(,%r12,8),%r14 │ │ │ │ + shl $0x4,%rax │ │ │ │ + movaps %xmm4,-0xe0(%rbp) │ │ │ │ + sub %rax,%rsp │ │ │ │ movaps %xmm5,-0xd0(%rbp) │ │ │ │ - sub %rdx,%rsp │ │ │ │ - movaps %xmm2,-0xc0(%rbp) │ │ │ │ - lea 0x3(%rsp),%r15 │ │ │ │ movaps %xmm7,%xmm0 │ │ │ │ - divss (%r12),%xmm0 │ │ │ │ - mov %r15,%rax │ │ │ │ + divss (%rbx),%xmm0 │ │ │ │ + lea 0x3(%rsp),%r13 │ │ │ │ + movaps %xmm2,-0xc0(%rbp) │ │ │ │ + mov %r13,%rax │ │ │ │ movss %xmm7,-0xf0(%rbp) │ │ │ │ + and $0xfffffffffffffffc,%r13 │ │ │ │ shr $0x2,%rax │ │ │ │ + lea 0x0(%r13,%r14,1),%r12 │ │ │ │ mov %rax,-0xa0(%rbp) │ │ │ │ - and $0xfffffffffffffffc,%r15 │ │ │ │ - lea (%r15,%r14,1),%r13 │ │ │ │ call 4270 │ │ │ │ - movss 0x17075(%rip),%xmm8 │ │ │ │ mov -0xb0(%rbp),%rcx │ │ │ │ + movss 0x16423(%rip),%xmm8 │ │ │ │ mov -0xa0(%rbp),%rax │ │ │ │ movaps %xmm0,%xmm9 │ │ │ │ movdqa -0xc0(%rbp),%xmm2 │ │ │ │ - movdqa -0xd0(%rbp),%xmm5 │ │ │ │ - movdqa -0xe0(%rbp),%xmm4 │ │ │ │ mulss %xmm0,%xmm9 │ │ │ │ test %rcx,%rcx │ │ │ │ + movdqa -0xd0(%rbp),%xmm5 │ │ │ │ + movdqa -0xe0(%rbp),%xmm4 │ │ │ │ movss %xmm8,0x0(,%rax,4) │ │ │ │ - js 39e21 │ │ │ │ + js 39ac3 │ │ │ │ movss -0xf0(%rbp),%xmm7 │ │ │ │ - lea 0x4(%r15),%rax │ │ │ │ + lea 0x4(%r13),%rax │ │ │ │ lea -0x8(%r14),%rdx │ │ │ │ movaps %xmm8,%xmm3 │ │ │ │ movaps %xmm8,%xmm1 │ │ │ │ - data16 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,%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 38ee0 │ │ │ │ + divss 0x4(%rbx),%xmm7 │ │ │ │ movaps %xmm7,%xmm0 │ │ │ │ + mov %rdx,-0xb0(%rbp) │ │ │ │ + movaps %xmm4,-0xe0(%rbp) │ │ │ │ + movaps %xmm5,-0xd0(%rbp) │ │ │ │ + movaps %xmm2,-0xc0(%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 │ │ │ │ + movss -0xa0(%rbp),%xmm8 │ │ │ │ + lea 0x4(%r12),%rax │ │ │ │ movaps %xmm0,%xmm7 │ │ │ │ - lea 0x4(%r13),%rax │ │ │ │ + movdqa -0xe0(%rbp),%xmm4 │ │ │ │ + movdqa -0xd0(%rbp),%xmm5 │ │ │ │ mulss %xmm0,%xmm7 │ │ │ │ - movss %xmm8,0x0(%r13) │ │ │ │ - movss 0x8(%r15,%rdx,1),%xmm3 │ │ │ │ - add %r14,%r13 │ │ │ │ + movss %xmm8,(%r12) │ │ │ │ movaps %xmm8,%xmm1 │ │ │ │ - nopl 0x0(%rax) │ │ │ │ + add %r14,%r12 │ │ │ │ + movss 0x8(%r13,%rdx,1),%xmm3 │ │ │ │ + movdqa -0xc0(%rbp),%xmm2 │ │ │ │ + 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 38f80 │ │ │ │ xor %ecx,%ecx │ │ │ │ xor %edx,%edx │ │ │ │ - lea -0x1cf0f(%rip),%rdi │ │ │ │ + mov %r15,%rsi │ │ │ │ + mov %r13,-0x50(%rbp) │ │ │ │ + lea -0x1cb8f(%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 38b92 │ │ │ │ nopl 0x0(%rax) │ │ │ │ - movss 0x16e94(%rip),%xmm7 │ │ │ │ - mov 0x60(%r14),%rdi │ │ │ │ lea 0x1(%rcx),%r13 │ │ │ │ - mov %rsp,-0xd0(%rbp) │ │ │ │ + mov %rsp,-0xc0(%rbp) │ │ │ │ + mov 0x60(%r14),%rdi │ │ │ │ mov %r13,%rax │ │ │ │ - movaps %xmm4,-0xf0(%rbp) │ │ │ │ + movss 0x16242(%rip),%xmm7 │ │ │ │ mov %esi,-0x100(%rbp) │ │ │ │ - mov %rcx,-0xb0(%rbp) │ │ │ │ + shl $0x3,%r13 │ │ │ │ shl $0x4,%rax │ │ │ │ - movaps %xmm5,-0xe0(%rbp) │ │ │ │ + mov %rcx,-0xb0(%rbp) │ │ │ │ sub %rax,%rsp │ │ │ │ - movaps %xmm2,-0xc0(%rbp) │ │ │ │ - lea 0x3(%rsp),%rax │ │ │ │ - mov %rdi,-0x110(%rbp) │ │ │ │ + movaps %xmm4,-0xf0(%rbp) │ │ │ │ movaps %xmm7,%xmm0 │ │ │ │ divss (%rdi),%xmm0 │ │ │ │ - mov %rax,%rbx │ │ │ │ + lea 0x3(%rsp),%rax │ │ │ │ + movaps %xmm5,-0xe0(%rbp) │ │ │ │ + mov %rax,%rsi │ │ │ │ and $0xfffffffffffffffc,%rax │ │ │ │ - mov %rax,-0xa0(%rbp) │ │ │ │ + movaps %xmm2,-0xd0(%rbp) │ │ │ │ + shr $0x2,%rsi │ │ │ │ + mov %rax,-0x90(%rbp) │ │ │ │ + mov %rsi,-0xa0(%rbp) │ │ │ │ + mov %rdi,-0x110(%rbp) │ │ │ │ movss %xmm7,-0x120(%rbp) │ │ │ │ - shr $0x2,%rbx │ │ │ │ - shl $0x3,%r13 │ │ │ │ call 4270 │ │ │ │ - movss 0x16e9e(%rip),%xmm8 │ │ │ │ mov -0xb0(%rbp),%rcx │ │ │ │ - mov -0xa0(%rbp),%rax │ │ │ │ + mov -0xa0(%rbp),%rsi │ │ │ │ + movss 0x16249(%rip),%xmm8 │ │ │ │ + mov -0x90(%rbp),%rax │ │ │ │ movaps %xmm0,%xmm9 │ │ │ │ - movdqa -0xc0(%rbp),%xmm2 │ │ │ │ + mulss %xmm0,%xmm9 │ │ │ │ + test %rcx,%rcx │ │ │ │ + movdqa -0xd0(%rbp),%xmm2 │ │ │ │ movdqa -0xe0(%rbp),%xmm5 │ │ │ │ + movss %xmm8,0x0(,%rsi,4) │ │ │ │ movdqa -0xf0(%rbp),%xmm4 │ │ │ │ mov -0x100(%rbp),%esi │ │ │ │ - mulss %xmm0,%xmm9 │ │ │ │ - test %rcx,%rcx │ │ │ │ lea (%rax,%r13,1),%rdx │ │ │ │ - movss %xmm8,0x0(,%rbx,4) │ │ │ │ - js 39e2c │ │ │ │ - movss -0x120(%rbp),%xmm7 │ │ │ │ - mov -0x110(%rbp),%rdi │ │ │ │ - add $0x4,%rax │ │ │ │ + js 39ace │ │ │ │ lea -0x8(%r13),%r8 │ │ │ │ movaps %xmm8,%xmm3 │ │ │ │ movaps %xmm8,%xmm1 │ │ │ │ - nopl (%rax) │ │ │ │ + add $0x4,%rax │ │ │ │ + mov -0x110(%rbp),%rdi │ │ │ │ + movss -0x120(%rbp),%xmm7 │ │ │ │ + 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 390e0 │ │ │ │ divss 0x4(%rdi),%xmm7 │ │ │ │ - movss %xmm8,-0x8c(%rbp) │ │ │ │ + movaps %xmm7,%xmm0 │ │ │ │ mov %rcx,-0xf0(%rbp) │ │ │ │ mov %r8,-0xe0(%rbp) │ │ │ │ - movaps %xmm4,-0x120(%rbp) │ │ │ │ - mov %rdx,-0xc0(%rbp) │ │ │ │ + mov %rdx,-0xd0(%rbp) │ │ │ │ mov %esi,-0xb0(%rbp) │ │ │ │ + movaps %xmm4,-0x120(%rbp) │ │ │ │ movaps %xmm5,-0x110(%rbp) │ │ │ │ movaps %xmm2,-0x100(%rbp) │ │ │ │ - movaps %xmm7,%xmm0 │ │ │ │ + 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 │ │ │ │ + movss -0xa0(%rbp),%xmm8 │ │ │ │ movaps %xmm0,%xmm7 │ │ │ │ - movdqa -0x110(%rbp),%xmm5 │ │ │ │ - movdqa -0x100(%rbp),%xmm2 │ │ │ │ - mov -0xf0(%rbp),%rcx │ │ │ │ + mov -0x90(%rbp),%rax │ │ │ │ + mov -0xe0(%rbp),%r8 │ │ │ │ mulss %xmm0,%xmm7 │ │ │ │ + mov -0xf0(%rbp),%rcx │ │ │ │ mov -0xb0(%rbp),%esi │ │ │ │ movss %xmm8,(%rdx) │ │ │ │ + movdqa -0x120(%rbp),%xmm4 │ │ │ │ + movdqa -0x110(%rbp),%xmm5 │ │ │ │ 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 391c0 │ │ │ │ test %esi,%esi │ │ │ │ - jne 39b54 │ │ │ │ - mov -0xa0(%rbp),%rax │ │ │ │ - mov -0x88(%rbp),%rsi │ │ │ │ + jne 397dd │ │ │ │ + mov -0x90(%rbp),%rax │ │ │ │ xor %ecx,%ecx │ │ │ │ xor %edx,%edx │ │ │ │ - lea -0x1acde(%rip),%rdi │ │ │ │ + mov %r15,%rsi │ │ │ │ + lea -0x1aa0a(%rip),%rdi │ │ │ │ movaps %xmm4,-0x60(%rbp) │ │ │ │ + mov %rax,-0x50(%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 -0xc0(%rbp),%rsp │ │ │ │ + jmp 38b92 │ │ │ │ + nopl 0x0(%rax,%rax,1) │ │ │ │ + mov 0x30(%r14),%rsi │ │ │ │ mov 0xe4(%r14),%r10 │ │ │ │ mov %rsp,-0xe0(%rbp) │ │ │ │ - mov 0x78(%r14),%rax │ │ │ │ xor %r11d,%r11d │ │ │ │ + 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 3938e │ │ │ │ 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 394b4 │ │ │ │ pxor %xmm6,%xmm6 │ │ │ │ - mov %rax,-0xa0(%rbp) │ │ │ │ + mov %rsi,-0xb0(%rbp) │ │ │ │ + movss 0x15eb1(%rip),%xmm3 │ │ │ │ + lea (%rsi,%r12,1),%r13 │ │ │ │ cvtsi2ss %rcx,%xmm6 │ │ │ │ - mov %rsi,-0xc0(%rbp) │ │ │ │ - mov %rdx,-0xb0(%rbp) │ │ │ │ - nop │ │ │ │ - mov -0xa0(%rbp),%rax │ │ │ │ - mov -0xb0(%rbp),%r8 │ │ │ │ - mov %r15,%rdi │ │ │ │ + mov %rdx,-0xa0(%rbp) │ │ │ │ + movss 0x15fe9(%rip),%xmm7 │ │ │ │ + movss 0x16000(%rip),%xmm8 │ │ │ │ + mov %r15,-0xc0(%rbp) │ │ │ │ + mov %rax,%r15 │ │ │ │ + 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 392e2 │ │ │ │ + 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 39327 │ │ │ │ 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 │ │ │ │ + jne 392d8 │ │ │ │ inc %r11 │ │ │ │ - cmp %r11,%r12 │ │ │ │ - je 39710 │ │ │ │ + cmp %r11,%rbx │ │ │ │ + je 39380 │ │ │ │ + mov -0x90(%rbp),%rax │ │ │ │ add $0x10,%r10 │ │ │ │ - add %rbx,%r14 │ │ │ │ movq $0x0,(%r10) │ │ │ │ mov %r11,0x8(%r10) │ │ │ │ - jmp 39650 │ │ │ │ - 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) │ │ │ │ + add %rax,%r14 │ │ │ │ + jmp 392c0 │ │ │ │ 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 39ad8 │ │ │ │ + mov %rsi,%rdx │ │ │ │ + sub %r12,%rdx │ │ │ │ + and $0x8,%edx │ │ │ │ + je 393c0 │ │ │ │ + mov (%r12),%rax │ │ │ │ + add $0x8,%r12 │ │ │ │ + cmp %r12,%rsi │ │ │ │ + je 393d4 │ │ │ │ + nopl 0x0(%rax) │ │ │ │ + imul (%r12),%rax │ │ │ │ + add $0x10,%r12 │ │ │ │ + imul -0x8(%r12),%rax │ │ │ │ + cmp %r12,%rsi │ │ │ │ + jne 393c0 │ │ │ │ pxor %xmm0,%xmm0 │ │ │ │ - cvtsi2ss %rdx,%xmm0 │ │ │ │ - movaps %xmm5,-0xb0(%rbp) │ │ │ │ - movaps %xmm2,-0xa0(%rbp) │ │ │ │ + movaps %xmm4,-0xb0(%rbp) │ │ │ │ + cvtsi2ss %rax,%xmm0 │ │ │ │ + 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 0x15e91(%rip),%xmm1 │ │ │ │ + movss 0x15d39(%rip),%xmm3 │ │ │ │ + movdqa -0x90(%rbp),%xmm2 │ │ │ │ + movdqa -0xa0(%rbp),%xmm5 │ │ │ │ andps %xmm0,%xmm1 │ │ │ │ + movdqa -0xb0(%rbp),%xmm4 │ │ │ │ comiss %xmm1,%xmm3 │ │ │ │ - jbe 397e5 │ │ │ │ - movss 0x16ae3(%rip),%xmm3 │ │ │ │ + jbe 39447 │ │ │ │ cvttss2si %xmm0,%eax │ │ │ │ pxor %xmm1,%xmm1 │ │ │ │ + movss 0x15e79(%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 │ │ │ │ + dec %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 │ │ │ │ + movdqa -0xb0(%rbp),%xmm4 │ │ │ │ + movdqa -0xa0(%rbp),%xmm5 │ │ │ │ + movdqa -0x90(%rbp),%xmm2 │ │ │ │ + jmp 38cf8 │ │ │ │ + mov -0x90(%rbp),%rdi │ │ │ │ inc %r11 │ │ │ │ add $0x10,%r10 │ │ │ │ - add %rbx,%r14 │ │ │ │ - cmp %r11,%r12 │ │ │ │ - jne 39602 │ │ │ │ - jmp 39717 │ │ │ │ - mov 0x30(%r14),%rbx │ │ │ │ + add %rdi,%r14 │ │ │ │ + cmp %r11,%rbx │ │ │ │ + jne 39265 │ │ │ │ + jmp 3938e │ │ │ │ + mov 0x30(%r14),%rsi │ │ │ │ mov 0xe4(%r14),%r10 │ │ │ │ mov %rsp,-0xf0(%rbp) │ │ │ │ - mov 0x78(%r14),%rax │ │ │ │ xor %r13d,%r13d │ │ │ │ + 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 397c1 │ │ │ │ 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 397a7 │ │ │ │ pxor %xmm6,%xmm6 │ │ │ │ - mov %rax,-0xa0(%rbp) │ │ │ │ + mov %rsi,-0xb0(%rbp) │ │ │ │ + movss 0x15d4d(%rip),%xmm1 │ │ │ │ + movss 0x15bf5(%rip),%xmm3 │ │ │ │ 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 │ │ │ │ - xor %ecx,%ecx │ │ │ │ - lea (%rax,%r14,4),%r9 │ │ │ │ - jmp 3993a │ │ │ │ + lea (%rsi,%r12,1),%r11 │ │ │ │ + mov %rdx,-0xa0(%rbp) │ │ │ │ + movss 0x15d4c(%rip),%xmm9 │ │ │ │ + mov %r15,-0xc0(%rbp) │ │ │ │ + movaps %xmm1,%xmm8 │ │ │ │ + mov %rax,%r15 │ │ │ │ + movaps %xmm1,-0xd0(%rbp) │ │ │ │ nopl 0x0(%rax) │ │ │ │ + mov -0xa0(%rbp),%r8 │ │ │ │ + lea (%r15,%r14,4),%r9 │ │ │ │ + mov %r12,%rdi │ │ │ │ + xor %ecx,%ecx │ │ │ │ + jmp 395a2 │ │ │ │ + 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 395e8 │ │ │ │ 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 │ │ │ │ + jne 39598 │ │ │ │ inc %r13 │ │ │ │ - cmp %r13,%r12 │ │ │ │ - je 399d0 │ │ │ │ + cmp %r13,%rbx │ │ │ │ + je 39640 │ │ │ │ + mov -0x90(%rbp),%rax │ │ │ │ add $0x10,%r10 │ │ │ │ - add %rbx,%r14 │ │ │ │ movq $0x0,(%r10) │ │ │ │ mov %r13,0x8(%r10) │ │ │ │ - jmp 39910 │ │ │ │ - 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) │ │ │ │ + add %rax,%r14 │ │ │ │ + jmp 39580 │ │ │ │ + nopl 0x0(%rax) │ │ │ │ + mov -0xb0(%rbp),%rsi │ │ │ │ + mov -0xc0(%rbp),%r15 │ │ │ │ + add %r12,%rsi │ │ │ │ + cmpq $0x0,-0x90(%rbp) │ │ │ │ + mov $0x1,%eax │ │ │ │ + jle 39694 │ │ │ │ + mov %rsi,%rdx │ │ │ │ + sub %r12,%rdx │ │ │ │ + and $0x8,%edx │ │ │ │ + je 39680 │ │ │ │ + mov (%r12),%rax │ │ │ │ + add $0x8,%r12 │ │ │ │ + cmp %r12,%rsi │ │ │ │ + je 39694 │ │ │ │ + nopl 0x0(%rax,%rax,1) │ │ │ │ + imul (%r12),%rax │ │ │ │ + add $0x10,%r12 │ │ │ │ + imul -0x8(%r12),%rax │ │ │ │ + cmp %r12,%rsi │ │ │ │ + jne 39680 │ │ │ │ pxor %xmm0,%xmm0 │ │ │ │ - cvtsi2ss %rdx,%xmm0 │ │ │ │ - movaps %xmm4,-0x100(%rbp) │ │ │ │ - movaps %xmm7,-0xc0(%rbp) │ │ │ │ - movaps %xmm5,-0xb0(%rbp) │ │ │ │ - movaps %xmm2,-0xa0(%rbp) │ │ │ │ + movss %xmm3,-0x100(%rbp) │ │ │ │ + cvtsi2ss %rax,%xmm0 │ │ │ │ + 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 │ │ │ │ + movdqa -0x90(%rbp),%xmm2 │ │ │ │ + movdqa -0xa0(%rbp),%xmm5 │ │ │ │ andps %xmm0,%xmm1 │ │ │ │ + movdqa -0xb0(%rbp),%xmm7 │ │ │ │ + movdqa -0xc0(%rbp),%xmm4 │ │ │ │ comiss %xmm1,%xmm3 │ │ │ │ - jbe 39a9c │ │ │ │ - movss 0x1682c(%rip),%xmm3 │ │ │ │ + jbe 3971e │ │ │ │ cvttss2si %xmm0,%eax │ │ │ │ pxor %xmm1,%xmm1 │ │ │ │ + movss 0x15ba2(%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 -0xe0(%rbp),%rsi │ │ │ │ + mov %rbx,%rdi │ │ │ │ + mov %rax,%r12 │ │ │ │ mov %rax,%rdx │ │ │ │ - mov %r12,%rdi │ │ │ │ cvttss2si %xmm0,%rcx │ │ │ │ dec %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 │ │ │ │ + movdqa -0xc0(%rbp),%xmm4 │ │ │ │ + movdqa -0xb0(%rbp),%xmm7 │ │ │ │ + movdqa -0xa0(%rbp),%xmm5 │ │ │ │ + movdqa -0x90(%rbp),%xmm2 │ │ │ │ + jmp 38d74 │ │ │ │ + mov -0x90(%rbp),%rdi │ │ │ │ inc %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 39518 │ │ │ │ + movss 0x15ac7(%rip),%xmm6 │ │ │ │ + movss 0x1596f(%rip),%xmm3 │ │ │ │ + movaps %xmm6,-0xd0(%rbp) │ │ │ │ + jmp 3964e │ │ │ │ mov 0x78(%r14),%rax │ │ │ │ mov 0xe4(%r14),%r11 │ │ │ │ mov %rsp,-0x110(%rbp) │ │ │ │ xor %r13d,%r13d │ │ │ │ - mov %rax,-0xb0(%rbp) │ │ │ │ + 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 39aa7 │ │ │ │ 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 39a94 │ │ │ │ pxor %xmm6,%xmm6 │ │ │ │ - mov %rsi,-0xf0(%rbp) │ │ │ │ + mov %rsi,-0xe0(%rbp) │ │ │ │ + movss 0x15a44(%rip),%xmm7 │ │ │ │ + movss 0x158ec(%rip),%xmm3 │ │ │ │ cvtsi2ss %rcx,%xmm6 │ │ │ │ - mov %rdx,-0xc0(%rbp) │ │ │ │ + mov %rdx,-0xb0(%rbp) │ │ │ │ + lea (%r12,%rsi,1),%r10 │ │ │ │ + movaps %xmm7,%xmm9 │ │ │ │ + mov %r15,-0xf0(%rbp) │ │ │ │ + mov %rax,%r15 │ │ │ │ + movaps %xmm7,-0xd0(%rbp) │ │ │ │ nopl 0x0(%rax) │ │ │ │ - mov -0xb0(%rbp),%rax │ │ │ │ - mov -0xc0(%rbp),%r8 │ │ │ │ - mov %r15,%rdi │ │ │ │ + mov -0xa0(%rbp),%rax │ │ │ │ + mov -0xb0(%rbp),%r8 │ │ │ │ + mov %r12,%rdi │ │ │ │ xor %ecx,%ecx │ │ │ │ lea (%rax,%r14,4),%r9 │ │ │ │ - jmp 39c1a │ │ │ │ + jmp 398aa │ │ │ │ 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 398ea │ │ │ │ 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 │ │ │ │ + jne 398a0 │ │ │ │ inc %r13 │ │ │ │ - cmp %r13,%r12 │ │ │ │ - je 39cb0 │ │ │ │ + cmp %r13,%rbx │ │ │ │ + je 39940 │ │ │ │ add $0x10,%r11 │ │ │ │ - add %rbx,%r14 │ │ │ │ + add %r15,%r14 │ │ │ │ movq $0x0,(%r11) │ │ │ │ mov %r13,0x8(%r11) │ │ │ │ - jmp 39bf0 │ │ │ │ + jmp 39880 │ │ │ │ nopw 0x0(%rax,%rax,1) │ │ │ │ - mov -0xf0(%rbp),%rsi │ │ │ │ - mov %rbx,%rax │ │ │ │ - mov %r15,%rdx │ │ │ │ - add %r15,%rsi │ │ │ │ - mov $0x1,%ecx │ │ │ │ + mov %r15,%rax │ │ │ │ + mov -0xe0(%rbp),%rsi │ │ │ │ + mov -0xf0(%rbp),%r15 │ │ │ │ + add %r12,%rsi │ │ │ │ + mov $0x1,%edx │ │ │ │ test %rax,%rax │ │ │ │ - jle 39cf2 │ │ │ │ + jle 39994 │ │ │ │ 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 39980 │ │ │ │ + mov (%r12),%rdx │ │ │ │ + add $0x8,%r12 │ │ │ │ + cmp %rsi,%r12 │ │ │ │ + je 39994 │ │ │ │ + data16 cs nopw 0x0(%rax,%rax,1) │ │ │ │ + imul (%r12),%rdx │ │ │ │ + add $0x10,%r12 │ │ │ │ + imul -0x8(%r12),%rdx │ │ │ │ + cmp %rsi,%r12 │ │ │ │ + jne 39980 │ │ │ │ pxor %xmm0,%xmm0 │ │ │ │ - cvtsi2ss %rcx,%xmm0 │ │ │ │ - movaps %xmm4,-0xf0(%rbp) │ │ │ │ - movaps %xmm5,-0xc0(%rbp) │ │ │ │ - movaps %xmm2,-0xb0(%rbp) │ │ │ │ - movss %xmm8,-0x8c(%rbp) │ │ │ │ + movss %xmm3,-0xf0(%rbp) │ │ │ │ + cvtsi2ss %rdx,%xmm0 │ │ │ │ + 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 │ │ │ │ + movdqa -0xa0(%rbp),%xmm2 │ │ │ │ + movdqa -0xb0(%rbp),%xmm5 │ │ │ │ andps %xmm0,%xmm1 │ │ │ │ + movdqa -0xe0(%rbp),%xmm4 │ │ │ │ comiss %xmm1,%xmm3 │ │ │ │ - jbe 39d78 │ │ │ │ - movss -0x8c(%rbp),%xmm8 │ │ │ │ + jbe 39a1a │ │ │ │ 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 -0x100(%rbp),%rsi │ │ │ │ - mov %rax,%r13 │ │ │ │ + mov %rbx,%rdi │ │ │ │ + mov %rax,%r12 │ │ │ │ mov %rax,%rdx │ │ │ │ - mov %r12,%rdi │ │ │ │ cvttss2si %xmm0,%rcx │ │ │ │ dec %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 │ │ │ │ + movdqa -0xd0(%rbp),%xmm4 │ │ │ │ + movdqa -0xb0(%rbp),%xmm5 │ │ │ │ + movdqa -0xa0(%rbp),%xmm2 │ │ │ │ + jmp 391e5 │ │ │ │ inc %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 39826 │ │ │ │ + movss 0x157e1(%rip),%xmm7 │ │ │ │ + movss 0x15689(%rip),%xmm3 │ │ │ │ + movaps %xmm7,-0xd0(%rbp) │ │ │ │ + jmp 39951 │ │ │ │ + movss %xmm8,(%r12) │ │ │ │ + jmp 38f9d │ │ │ │ movss %xmm8,(%rdx) │ │ │ │ - jmp 3957d │ │ │ │ - mov $0xffffffffffffffff,%r14 │ │ │ │ - jmp 397ed │ │ │ │ + jmp 391dd │ │ │ │ + mov $0xffffffffffffffff,%r13 │ │ │ │ + jmp 3944f │ │ │ │ data16 cs nopw 0x0(%rax,%rax,1) │ │ │ │ - nopl (%rax) │ │ │ │ + nop │ │ │ │ │ │ │ │ -0000000000039e50 : │ │ │ │ +0000000000039af0 : │ │ │ │ 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 39b3d │ │ │ │ mov 0x8(%rax),%r9 │ │ │ │ cmp %r9,%r13 │ │ │ │ - jge 39e9d │ │ │ │ + jge 39b3d │ │ │ │ mov 0x48(%rdi),%rax │ │ │ │ lea 0x1(%r13),%r14 │ │ │ │ lea (%r14,%r14,1),%r12 │ │ │ │ mov (%rax),%rdx │ │ │ │ cmp %r12,%rdx │ │ │ │ - jle 39e9d │ │ │ │ + jle 39b3d │ │ │ │ mov 0x8(%rax),%rax │ │ │ │ cmp %rax,%r12 │ │ │ │ - jl 39ec0 │ │ │ │ + jl 39b58 │ │ │ │ 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) │ │ │ │ + movdqu 0xcc(%rdi),%xmm0 │ │ │ │ movq %rax,%xmm5 │ │ │ │ + movq %rdx,%xmm6 │ │ │ │ + xor %esi,%esi │ │ │ │ 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 │ │ │ │ punpcklqdq %xmm5,%xmm6 │ │ │ │ + mov %r9,-0xc0(%rbp) │ │ │ │ + movq 0xcc(%rbx),%xmm1 │ │ │ │ movaps %xmm6,-0xa0(%rbp) │ │ │ │ - movq %r13,%xmm6 │ │ │ │ + movhlps %xmm0,%xmm6 │ │ │ │ + shufpd $0x1,%xmm0,%xmm0 │ │ │ │ mov %rax,-0x100(%rbp) │ │ │ │ mov 0x50(%rbx),%rax │ │ │ │ - movhlps %xmm0,%xmm2 │ │ │ │ movdqa %xmm3,%xmm4 │ │ │ │ - shufpd $0x1,%xmm0,%xmm0 │ │ │ │ + movq %xmm6,%rdi │ │ │ │ + movq %xmm6,-0xe8(%rbp) │ │ │ │ + movdqa %xmm1,%xmm7 │ │ │ │ + movq %r13,%xmm6 │ │ │ │ movhps 0x10(%rbx),%xmm7 │ │ │ │ punpcklqdq %xmm6,%xmm4 │ │ │ │ - movq %xmm2,%rdi │ │ │ │ movups %xmm0,0xbc(%rbx) │ │ │ │ + lea 0x0(,%rax,8),%rdx │ │ │ │ movq %xmm3,-0xb0(%rbp) │ │ │ │ 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 3a080 │ │ │ │ test $0x10,%sil │ │ │ │ - je 39fe0 │ │ │ │ + je 39c80 │ │ │ │ mov -0xe8(%rbp),%rax │ │ │ │ and $0x1000,%esi │ │ │ │ mov %r9,-0xb0(%rbp) │ │ │ │ mov %rax,-0x68(%rbp) │ │ │ │ - je 3a130 │ │ │ │ + je 39dd0 │ │ │ │ movdqa -0xa0(%rbp),%xmm7 │ │ │ │ - movdqa -0xe0(%rbp),%xmm4 │ │ │ │ - lea -0x90(%rbp),%r12 │ │ │ │ + movdqa -0xe0(%rbp),%xmm5 │ │ │ │ xor %ecx,%ecx │ │ │ │ xor %edx,%edx │ │ │ │ - mov %r12,%rsi │ │ │ │ - lea -0x1596a(%rip),%rdi │ │ │ │ + lea -0x90(%rbp),%r12 │ │ │ │ + lea -0x15703(%rip),%rdi │ │ │ │ mov %rbx,-0x90(%rbp) │ │ │ │ + mov %r12,%rsi │ │ │ │ movups %xmm7,-0x88(%rbp) │ │ │ │ - movups %xmm4,-0x78(%rbp) │ │ │ │ + movups %xmm5,-0x78(%rbp) │ │ │ │ call 4330 │ │ │ │ mov -0xb0(%rbp),%r9 │ │ │ │ - jmp 3a090 │ │ │ │ - nopl (%rax) │ │ │ │ + jmp 39d30 │ │ │ │ + nopl 0x0(%rax) │ │ │ │ test $0x8,%sil │ │ │ │ - jne 3a180 │ │ │ │ + jne 39e20 │ │ │ │ mov %esi,%edi │ │ │ │ and $0x800,%edi │ │ │ │ test $0x2,%sil │ │ │ │ - jne 3a4e0 │ │ │ │ + jne 3a180 │ │ │ │ test $0x4,%sil │ │ │ │ - je 3a470 │ │ │ │ + je 3a108 │ │ │ │ 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 3a7b3 │ │ │ │ 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 │ │ │ │ - lea -0x90(%rbp),%r12 │ │ │ │ + je 3a454 │ │ │ │ + movdqa -0xa0(%rbp),%xmm7 │ │ │ │ + movdqa -0xe0(%rbp),%xmm4 │ │ │ │ xor %ecx,%ecx │ │ │ │ xor %edx,%edx │ │ │ │ - mov %r12,%rsi │ │ │ │ - lea -0x121f0(%rip),%rdi │ │ │ │ + lea -0x90(%rbp),%r12 │ │ │ │ + lea -0x11f8d(%rip),%rdi │ │ │ │ mov %rbx,-0x90(%rbp) │ │ │ │ - movups %xmm2,-0x88(%rbp) │ │ │ │ - movups %xmm7,-0x78(%rbp) │ │ │ │ + mov %r12,%rsi │ │ │ │ + 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 │ │ │ │ + mov 0x94(%rbx),%rdi │ │ │ │ + punpcklqdq %xmm5,%xmm7 │ │ │ │ movaps %xmm7,-0xb0(%rbp) │ │ │ │ call 41f0 │ │ │ │ testb $0x1,0x70(%rbx) │ │ │ │ - je 3a390 │ │ │ │ + je 3a030 │ │ │ │ mov 0x9c(%rbx),%rax │ │ │ │ - movdqa -0xd0(%rbp),%xmm5 │ │ │ │ xor %ecx,%ecx │ │ │ │ mov %r12,%rsi │ │ │ │ + movdqa -0xd0(%rbp),%xmm6 │ │ │ │ + movdqa -0xa0(%rbp),%xmm5 │ │ │ │ movdqa -0xb0(%rbp),%xmm7 │ │ │ │ - lea -0x2dd6e(%rip),%rdi │ │ │ │ + lea -0x2db56(%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) │ │ │ │ + mov %rbx,-0x90(%rbp) │ │ │ │ add %r15,%rax │ │ │ │ - sar $1,%rax │ │ │ │ movq %rdx,%xmm0 │ │ │ │ + movups %xmm5,-0x88(%rbp) │ │ │ │ + sar $1,%rax │ │ │ │ + movups %xmm7,-0x78(%rbp) │ │ │ │ lea (%rdx,%rax,4),%rax │ │ │ │ xor %edx,%edx │ │ │ │ - movups %xmm5,-0x88(%rbp) │ │ │ │ movq %rax,%xmm6 │ │ │ │ punpcklqdq %xmm6,%xmm0 │ │ │ │ movups %xmm0,-0x58(%rbp) │ │ │ │ call 4330 │ │ │ │ - jmp 39ea5 │ │ │ │ + jmp 39b45 │ │ │ │ xchg %ax,%ax │ │ │ │ - movdqa -0xa0(%rbp),%xmm6 │ │ │ │ - movdqa -0xe0(%rbp),%xmm7 │ │ │ │ - lea -0x90(%rbp),%r12 │ │ │ │ + movdqa -0xa0(%rbp),%xmm4 │ │ │ │ + movdqa -0xe0(%rbp),%xmm6 │ │ │ │ xor %ecx,%ecx │ │ │ │ xor %edx,%edx │ │ │ │ - mov %r12,%rsi │ │ │ │ - lea -0x26fe5(%rip),%rdi │ │ │ │ + lea -0x90(%rbp),%r12 │ │ │ │ + lea -0x26ef2(%rip),%rdi │ │ │ │ mov %rbx,-0x90(%rbp) │ │ │ │ - movups %xmm6,-0x88(%rbp) │ │ │ │ - movups %xmm7,-0x78(%rbp) │ │ │ │ + mov %r12,%rsi │ │ │ │ + movups %xmm4,-0x88(%rbp) │ │ │ │ + movups %xmm6,-0x78(%rbp) │ │ │ │ call 4330 │ │ │ │ mov -0xb0(%rbp),%r9 │ │ │ │ - jmp 3a090 │ │ │ │ + jmp 39d30 │ │ │ │ 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) │ │ │ │ + shl $0x3,%r14 │ │ │ │ shl $0x4,%rax │ │ │ │ + movss 0x153ee(%rip),%xmm6 │ │ │ │ + movq -0x100(%rbp),%xmm5 │ │ │ │ + mov %esi,-0xf0(%rbp) │ │ │ │ sub %rax,%rsp │ │ │ │ + mov %r9,-0x110(%rbp) │ │ │ │ lea 0x3(%rsp),%r13 │ │ │ │ + movaps %xmm6,%xmm0 │ │ │ │ mov %rdx,-0x100(%rbp) │ │ │ │ + divss (%rdx),%xmm0 │ │ │ │ mov %r13,%rax │ │ │ │ and $0xfffffffffffffffc,%r13 │ │ │ │ - movq %r13,%xmm4 │ │ │ │ - punpcklqdq %xmm4,%xmm6 │ │ │ │ - movaps %xmm6,-0xc0(%rbp) │ │ │ │ - movss 0x16057(%rip),%xmm6 │ │ │ │ + movss %xmm6,-0x118(%rbp) │ │ │ │ + movq %r13,%xmm7 │ │ │ │ shr $0x2,%rax │ │ │ │ + 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 0x15405(%rip),%xmm4 │ │ │ │ movaps %xmm0,%xmm5 │ │ │ │ mov -0x110(%rbp),%r9 │ │ │ │ mov -0xf0(%rbp),%esi │ │ │ │ - mulss %xmm0,%xmm5 │ │ │ │ movss %xmm4,0x0(,%rax,4) │ │ │ │ + mulss %xmm0,%xmm5 │ │ │ │ lea 0x0(%r13,%r14,1),%rax │ │ │ │ - jle 3b174 │ │ │ │ - movss -0x118(%rbp),%xmm6 │ │ │ │ + jle 3adf4 │ │ │ │ mov -0x100(%rbp),%rdx │ │ │ │ lea 0x4(%r13),%r12 │ │ │ │ lea -0x8(%r14),%rcx │ │ │ │ movaps %xmm4,%xmm2 │ │ │ │ + movss -0x118(%rbp),%xmm6 │ │ │ │ movaps %xmm4,%xmm1 │ │ │ │ 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 39f00 │ │ │ │ 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 │ │ │ │ + movss -0xe8(%rbp),%xmm4 │ │ │ │ + movaps %xmm0,%xmm5 │ │ │ │ + mov -0x110(%rbp),%rcx │ │ │ │ + mov -0xf0(%rbp),%r9 │ │ │ │ mulss %xmm0,%xmm5 │ │ │ │ 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 │ │ │ │ + jne 39fa0 │ │ │ │ + and $0x1000,%esi │ │ │ │ + mov %r9,-0xe8(%rbp) │ │ │ │ + je 3a400 │ │ │ │ + movdqa -0xc0(%rbp),%xmm4 │ │ │ │ movdqa -0xa0(%rbp),%xmm7 │ │ │ │ - lea -0x90(%rbp),%r12 │ │ │ │ xor %ecx,%ecx │ │ │ │ - movdqa -0xe0(%rbp),%xmm4 │ │ │ │ xor %edx,%edx │ │ │ │ - and $0x1000,%esi │ │ │ │ - mov %r9,-0xe8(%rbp) │ │ │ │ - mov %r12,%rsi │ │ │ │ + lea -0x90(%rbp),%r12 │ │ │ │ + lea -0x14952(%rip),%rdi │ │ │ │ mov %rbx,-0x90(%rbp) │ │ │ │ - movups %xmm2,-0x68(%rbp) │ │ │ │ + movups %xmm4,-0x68(%rbp) │ │ │ │ + movdqa -0xe0(%rbp),%xmm4 │ │ │ │ + mov %r12,%rsi │ │ │ │ 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 39d30 │ │ │ │ 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 │ │ │ │ + movdqa -0xb0(%rbp),%xmm6 │ │ │ │ + lea -0x2daa6(%rip),%rdi │ │ │ │ mov %rbx,-0x90(%rbp) │ │ │ │ - movups %xmm6,-0x68(%rbp) │ │ │ │ + movups %xmm7,-0x68(%rbp) │ │ │ │ movups %xmm4,-0x88(%rbp) │ │ │ │ - movups %xmm5,-0x78(%rbp) │ │ │ │ + movups %xmm6,-0x78(%rbp) │ │ │ │ call 4330 │ │ │ │ - jmp 39ea5 │ │ │ │ + jmp 39b45 │ │ │ │ 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 │ │ │ │ + mov 0xe4(%rbx),%rdi │ │ │ │ + movq -0x100(%rbp),%xmm2 │ │ │ │ + movdqa %xmm0,%xmm1 │ │ │ │ movhps 0x18(%rbx),%xmm1 │ │ │ │ movhps 0xac(%rbx),%xmm2 │ │ │ │ + shl $0x2,%rcx │ │ │ │ test $0x1000,%esi │ │ │ │ - jne 3a700 │ │ │ │ + jne 3a398 │ │ │ │ lea -0x90(%rbp),%r12 │ │ │ │ mov %rcx,-0x60(%rbp) │ │ │ │ + xor %edx,%edx │ │ │ │ + xor %ecx,%ecx │ │ │ │ mov %rdi,-0x68(%rbp) │ │ │ │ + lea -0x2e9de(%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 39d30 │ │ │ │ + nopl (%rax) │ │ │ │ test %edi,%edi │ │ │ │ - jne 3a860 │ │ │ │ + jne 3a4ed │ │ │ │ mov -0xe8(%rbp),%rax │ │ │ │ + movdqa -0xa0(%rbp),%xmm4 │ │ │ │ and $0x1000,%esi │ │ │ │ mov %r9,-0xb0(%rbp) │ │ │ │ mov %rax,-0x68(%rbp) │ │ │ │ - jne 3a818 │ │ │ │ - movdqa -0xa0(%rbp),%xmm2 │ │ │ │ + movups %xmm4,-0x88(%rbp) │ │ │ │ + jne 3a4b4 │ │ │ │ movdqa -0xe0(%rbp),%xmm6 │ │ │ │ lea -0x90(%rbp),%r12 │ │ │ │ xor %ecx,%ecx │ │ │ │ xor %edx,%edx │ │ │ │ mov %r12,%rsi │ │ │ │ - lea -0x1c18b(%rip),%rdi │ │ │ │ + lea -0x1beca(%rip),%rdi │ │ │ │ mov %rbx,-0x90(%rbp) │ │ │ │ - movups %xmm2,-0x88(%rbp) │ │ │ │ movups %xmm6,-0x78(%rbp) │ │ │ │ call 4330 │ │ │ │ mov -0xb0(%rbp),%r9 │ │ │ │ - jmp 3a090 │ │ │ │ - xchg %ax,%ax │ │ │ │ - movss 0x15d44(%rip),%xmm6 │ │ │ │ - mov 0x60(%rbx),%rdx │ │ │ │ + jmp 39d30 │ │ │ │ + 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) │ │ │ │ + movq -0x100(%rbp),%xmm7 │ │ │ │ + shl $0x3,%r14 │ │ │ │ shl $0x4,%rax │ │ │ │ + movss 0x1508a(%rip),%xmm6 │ │ │ │ + mov %edi,-0xf0(%rbp) │ │ │ │ sub %rax,%rsp │ │ │ │ + mov %esi,-0x110(%rbp) │ │ │ │ lea 0x3(%rsp),%r13 │ │ │ │ - mov %rdx,-0x118(%rbp) │ │ │ │ + mov %r9,-0xc0(%rbp) │ │ │ │ movaps %xmm6,%xmm0 │ │ │ │ - divss (%rdx),%xmm0 │ │ │ │ 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 0x1509f(%rip),%xmm4 │ │ │ │ movaps %xmm0,%xmm5 │ │ │ │ mov -0xc0(%rbp),%r9 │ │ │ │ + lea 0x0(%r13,%r14,1),%rdx │ │ │ │ mov -0x110(%rbp),%esi │ │ │ │ - mov -0xf0(%rbp),%edi │ │ │ │ mulss %xmm0,%xmm5 │ │ │ │ + mov -0xf0(%rbp),%edi │ │ │ │ movss %xmm4,0x0(,%rax,4) │ │ │ │ - lea 0x0(%r13,%r14,1),%rax │ │ │ │ - jle 3b17d │ │ │ │ - movss -0x120(%rbp),%xmm6 │ │ │ │ - mov -0x118(%rbp),%rdx │ │ │ │ + jle 3adfd │ │ │ │ + mov -0x118(%rbp),%rax │ │ │ │ lea 0x4(%r13),%r12 │ │ │ │ lea -0x8(%r14),%rcx │ │ │ │ movaps %xmm4,%xmm2 │ │ │ │ + movss -0x120(%rbp),%xmm6 │ │ │ │ movaps %xmm4,%xmm1 │ │ │ │ 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 3a260 │ │ │ │ + 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 │ │ │ │ + movss -0xb0(%rbp),%xmm4 │ │ │ │ + movaps %xmm0,%xmm5 │ │ │ │ + mov -0x110(%rbp),%rcx │ │ │ │ + mov -0x118(%rbp),%r9 │ │ │ │ mulss %xmm0,%xmm5 │ │ │ │ movss %xmm4,(%r12) │ │ │ │ - movss 0x8(%r13,%rcx,1),%xmm2 │ │ │ │ + mov -0xc0(%rbp),%edi │ │ │ │ add %r14,%r12 │ │ │ │ + movss 0x8(%r13,%rcx,1),%xmm2 │ │ │ │ movaps %xmm4,%xmm1 │ │ │ │ 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 3a300 │ │ │ │ test %edi,%edi │ │ │ │ - jne 3ae11 │ │ │ │ + jne 3aa91 │ │ │ │ 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 │ │ │ │ - mov %r12,%rsi │ │ │ │ - lea -0x11119(%rip),%rdi │ │ │ │ + movdqa -0xa0(%rbp),%xmm4 │ │ │ │ + movdqa -0xe0(%rbp),%xmm6 │ │ │ │ + and $0x1000,%esi │ │ │ │ + mov %r9,-0xb0(%rbp) │ │ │ │ mov %rbx,-0x90(%rbp) │ │ │ │ + mov %r12,%rsi │ │ │ │ + movups %xmm7,-0x68(%rbp) │ │ │ │ movups %xmm4,-0x88(%rbp) │ │ │ │ - movups %xmm2,-0x78(%rbp) │ │ │ │ + movups %xmm6,-0x78(%rbp) │ │ │ │ + je 3a49c │ │ │ │ + lea -0x10eeb(%rip),%rdi │ │ │ │ call 4330 │ │ │ │ mov -0xb0(%rbp),%r9 │ │ │ │ mov -0xe8(%rbp),%rsp │ │ │ │ - jmp 3a090 │ │ │ │ - data16 cs nopw 0x0(%rax,%rax,1) │ │ │ │ - xchg %ax,%ax │ │ │ │ + jmp 39d30 │ │ │ │ + nopl 0x0(%rax,%rax,1) │ │ │ │ mov %rcx,%rax │ │ │ │ mov 0x48(%rbx),%rsi │ │ │ │ movq %rcx,%xmm0 │ │ │ │ mov %rdi,-0x50(%rbp) │ │ │ │ cqto │ │ │ │ xor %ecx,%ecx │ │ │ │ - lea -0x1550b(%rip),%rdi │ │ │ │ - movq %xmm3,-0x70(%rbp) │ │ │ │ - idiv %r12 │ │ │ │ - lea -0x90(%rbp),%r12 │ │ │ │ - xor %edx,%edx │ │ │ │ + lea -0x152a3(%rip),%rdi │ │ │ │ mov %r13,-0x58(%rbp) │ │ │ │ - movaps %xmm2,-0x90(%rbp) │ │ │ │ + idiv %r12 │ │ │ │ + mov %rsi,-0x60(%rbp) │ │ │ │ movq $0x2,-0x68(%rbp) │ │ │ │ + movq %xmm3,-0x70(%rbp) │ │ │ │ + movaps %xmm2,-0x90(%rbp) │ │ │ │ movaps %xmm1,-0x80(%rbp) │ │ │ │ - mov %rsi,-0x60(%rbp) │ │ │ │ + lea -0x90(%rbp),%r12 │ │ │ │ + xor %edx,%edx │ │ │ │ mov %r12,%rsi │ │ │ │ movq %rax,%xmm7 │ │ │ │ punpcklqdq %xmm7,%xmm0 │ │ │ │ movups %xmm0,-0x48(%rbp) │ │ │ │ call 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 │ │ │ │ - lea -0x90(%rbp),%r12 │ │ │ │ + jmp 39d30 │ │ │ │ + movdqa -0xc0(%rbp),%xmm7 │ │ │ │ + movdqa -0xa0(%rbp),%xmm4 │ │ │ │ xor %ecx,%ecx │ │ │ │ xor %edx,%edx │ │ │ │ - mov %r12,%rsi │ │ │ │ - lea -0x1ce4d(%rip),%rdi │ │ │ │ + lea -0x90(%rbp),%r12 │ │ │ │ + lea -0x27412(%rip),%rdi │ │ │ │ mov %rbx,-0x90(%rbp) │ │ │ │ - movups %xmm6,-0x88(%rbp) │ │ │ │ - movups %xmm4,-0x78(%rbp) │ │ │ │ + movups %xmm7,-0x68(%rbp) │ │ │ │ + movdqa -0xe0(%rbp),%xmm7 │ │ │ │ + mov %r12,%rsi │ │ │ │ + movups %xmm4,-0x88(%rbp) │ │ │ │ + movups %xmm7,-0x78(%rbp) │ │ │ │ call 4330 │ │ │ │ - mov -0xb0(%rbp),%r9 │ │ │ │ - jmp 3a090 │ │ │ │ + mov -0xe8(%rbp),%r9 │ │ │ │ + jmp 3a01f │ │ │ │ movdqa -0xa0(%rbp),%xmm6 │ │ │ │ - movdqa -0xe0(%rbp),%xmm4 │ │ │ │ - lea -0x90(%rbp),%r12 │ │ │ │ + movdqa -0xe0(%rbp),%xmm7 │ │ │ │ xor %ecx,%ecx │ │ │ │ xor %edx,%edx │ │ │ │ - mov %r12,%rsi │ │ │ │ - lea -0x1b915(%rip),%rdi │ │ │ │ + lea -0x90(%rbp),%r12 │ │ │ │ + lea -0x1cb76(%rip),%rdi │ │ │ │ mov %rbx,-0x90(%rbp) │ │ │ │ + mov %r12,%rsi │ │ │ │ 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 39d30 │ │ │ │ + lea -0x1b6c3(%rip),%rdi │ │ │ │ + call 4330 │ │ │ │ + mov -0xb0(%rbp),%r9 │ │ │ │ + jmp 3a387 │ │ │ │ + movdqa -0xe0(%rbp),%xmm7 │ │ │ │ lea -0x90(%rbp),%r12 │ │ │ │ xor %ecx,%ecx │ │ │ │ xor %edx,%edx │ │ │ │ mov %r12,%rsi │ │ │ │ - lea -0x11f0d(%rip),%rdi │ │ │ │ + lea -0x11cb1(%rip),%rdi │ │ │ │ mov %rbx,-0x90(%rbp) │ │ │ │ - movups %xmm6,-0x88(%rbp) │ │ │ │ - movups %xmm4,-0x78(%rbp) │ │ │ │ + movups %xmm7,-0x78(%rbp) │ │ │ │ call 4330 │ │ │ │ mov -0xb0(%rbp),%r9 │ │ │ │ - jmp 3a090 │ │ │ │ + jmp 39d30 │ │ │ │ mov 0x48(%rbx),%rax │ │ │ │ - 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 0x78(%rbx),%rdx │ │ │ │ + mov 0x58(%rbx),%rcx │ │ │ │ + mov %rsp,-0x138(%rbp) │ │ │ │ mov %rax,-0xb0(%rbp) │ │ │ │ mov 0x30(%rbx),%rax │ │ │ │ - mov %r12,-0x130(%rbp) │ │ │ │ + mov 0xe4(%rbx),%r12 │ │ │ │ mov %r11,-0x100(%rbp) │ │ │ │ lea 0x0(,%rax,8),%rsi │ │ │ │ lea 0xf(%rsi),%rdi │ │ │ │ + mov %r12,-0x130(%rbp) │ │ │ │ and $0xfffffffffffffff0,%rdi │ │ │ │ sub %rdi,%rsp │ │ │ │ mov %rsp,-0xc0(%rbp) │ │ │ │ test %r11,%r11 │ │ │ │ - jle 3b125 │ │ │ │ + jle 3ae22 │ │ │ │ xor %edi,%edi │ │ │ │ mov %r14,0x8(%r12) │ │ │ │ mov %rdi,(%r12) │ │ │ │ test %rax,%rax │ │ │ │ - jle 3b10e │ │ │ │ - mov -0xb0(%rbp),%rdi │ │ │ │ - movss 0x1585d(%rip),%xmm2 │ │ │ │ - movss 0x159c5(%rip),%xmm6 │ │ │ │ - movss 0x1599d(%rip),%xmm7 │ │ │ │ - mov -0x100(%rbp),%r11 │ │ │ │ - mov %r15,-0xf0(%rbp) │ │ │ │ - mov %rbx,-0x128(%rbp) │ │ │ │ - movaps %xmm7,-0x110(%rbp) │ │ │ │ - movaps %xmm7,%xmm4 │ │ │ │ - mov %rdx,%r15 │ │ │ │ - mov %rax,%rbx │ │ │ │ + jle 3ad8e │ │ │ │ pxor %xmm5,%xmm5 │ │ │ │ + movss 0x14d23(%rip),%xmm6 │ │ │ │ + mov -0xb0(%rbp),%rdi │ │ │ │ mov %r9,-0x118(%rbp) │ │ │ │ cvtsi2ss %rcx,%xmm5 │ │ │ │ mov %rsi,-0x120(%rbp) │ │ │ │ + movaps %xmm6,%xmm4 │ │ │ │ + movss 0x14bae(%rip),%xmm2 │ │ │ │ + movaps %xmm6,-0x110(%rbp) │ │ │ │ + mov -0x100(%rbp),%r11 │ │ │ │ lea (%rsi,%rdi,1),%r13 │ │ │ │ - data16 cs nopw 0x0(%rax,%rax,1) │ │ │ │ - xchg %ax,%ax │ │ │ │ + movss 0x14d04(%rip),%xmm6 │ │ │ │ + mov %r15,-0xf0(%rbp) │ │ │ │ + mov %rdx,%r15 │ │ │ │ + mov %rbx,-0x128(%rbp) │ │ │ │ + mov %rax,%rbx │ │ │ │ mov -0xc0(%rbp),%r9 │ │ │ │ mov -0xb0(%rbp),%rdi │ │ │ │ lea (%r15,%r8,4),%r10 │ │ │ │ xor %ecx,%ecx │ │ │ │ - jmp 3a96b │ │ │ │ + jmp 3a5eb │ │ │ │ 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 3a629 │ │ │ │ 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 │ │ │ │ + jne 3a5e0 │ │ │ │ inc %r14 │ │ │ │ cmp %r14,%r11 │ │ │ │ - je 3aa00 │ │ │ │ + je 3a680 │ │ │ │ add $0x10,%r12 │ │ │ │ add %rbx,%r8 │ │ │ │ - movq $0x0,(%r12) │ │ │ │ mov %r14,0x8(%r12) │ │ │ │ - jmp 3a940 │ │ │ │ + movq $0x0,(%r12) │ │ │ │ + jmp 3a5c0 │ │ │ │ nopl 0x0(%rax) │ │ │ │ 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 3a6f2 │ │ │ │ mov %rsi,%rax │ │ │ │ sub %rdx,%rax │ │ │ │ test $0x8,%al │ │ │ │ - je 3aa60 │ │ │ │ + je 3a6e0 │ │ │ │ mov (%rdx),%rcx │ │ │ │ add $0x8,%rdx │ │ │ │ cmp %rdx,%rsi │ │ │ │ - je 3aa72 │ │ │ │ + je 3a6f2 │ │ │ │ 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 3a6e0 │ │ │ │ pxor %xmm0,%xmm0 │ │ │ │ + mov %r9,-0xb0(%rbp) │ │ │ │ cvtsi2ss %rcx,%xmm0 │ │ │ │ + movss %xmm2,-0xc0(%rbp) │ │ │ │ call 4290 │ │ │ │ movss -0x110(%rbp),%xmm1 │ │ │ │ movss -0xc0(%rbp),%xmm2 │ │ │ │ mov -0xb0(%rbp),%r9 │ │ │ │ andps %xmm0,%xmm1 │ │ │ │ comiss %xmm1,%xmm2 │ │ │ │ - jbe 3aace │ │ │ │ - movss 0x157fa(%rip),%xmm2 │ │ │ │ + jbe 3a74e │ │ │ │ cvttss2si %xmm0,%eax │ │ │ │ pxor %xmm1,%xmm1 │ │ │ │ + movss 0x14b72(%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) │ │ │ │ @@ -50215,301 +50118,302 @@ │ │ │ │ dec %rcx │ │ │ │ call 4430 │ │ │ │ mov %r12,%rdi │ │ │ │ call 4240 │ │ │ │ mov -0x138(%rbp),%rsp │ │ │ │ mov 0x70(%rbx),%esi │ │ │ │ mov -0xb0(%rbp),%r9 │ │ │ │ - jmp 3a478 │ │ │ │ + jmp 3a110 │ │ │ │ mov 0x48(%rbx),%rax │ │ │ │ - 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 0x78(%rbx),%rdx │ │ │ │ + mov 0x58(%rbx),%rcx │ │ │ │ + mov %rsp,-0x138(%rbp) │ │ │ │ mov %rax,-0xb0(%rbp) │ │ │ │ mov 0x30(%rbx),%rax │ │ │ │ - mov %r12,-0x130(%rbp) │ │ │ │ + mov 0xe4(%rbx),%r12 │ │ │ │ mov %r11,-0x100(%rbp) │ │ │ │ lea 0x0(,%rax,8),%rsi │ │ │ │ lea 0xf(%rsi),%rdi │ │ │ │ + mov %r12,-0x130(%rbp) │ │ │ │ and $0xfffffffffffffff0,%rdi │ │ │ │ sub %rdi,%rsp │ │ │ │ mov %rsp,-0xc0(%rbp) │ │ │ │ test %r11,%r11 │ │ │ │ - jle 3b0f2 │ │ │ │ + jle 3ae06 │ │ │ │ xor %r10d,%r10d │ │ │ │ mov %r14,0x8(%r12) │ │ │ │ mov %r10,(%r12) │ │ │ │ test %rax,%rax │ │ │ │ - jle 3b0db │ │ │ │ - movss 0x156e0(%rip),%xmm6 │ │ │ │ + jle 3ad5b │ │ │ │ + pxor %xmm5,%xmm5 │ │ │ │ mov -0xb0(%rbp),%rdi │ │ │ │ - movss 0x15581(%rip),%xmm2 │ │ │ │ + mov %r9,-0x118(%rbp) │ │ │ │ + movss 0x14a4e(%rip),%xmm4 │ │ │ │ + cvtsi2ss %rcx,%xmm5 │ │ │ │ + mov %rsi,-0x120(%rbp) │ │ │ │ + movss 0x148ea(%rip),%xmm2 │ │ │ │ + movss 0x14a52(%rip),%xmm6 │ │ │ │ mov -0x100(%rbp),%r11 │ │ │ │ - movaps %xmm6,-0x110(%rbp) │ │ │ │ - movaps %xmm6,%xmm4 │ │ │ │ - movss 0x156d8(%rip),%xmm6 │ │ │ │ + lea (%rsi,%rdi,1),%r13 │ │ │ │ mov %r15,-0xf0(%rbp) │ │ │ │ mov %rbx,-0x128(%rbp) │ │ │ │ mov %rdx,%r15 │ │ │ │ mov %rax,%rbx │ │ │ │ - pxor %xmm5,%xmm5 │ │ │ │ - mov %r9,-0x118(%rbp) │ │ │ │ - cvtsi2ss %rcx,%xmm5 │ │ │ │ - mov %rsi,-0x120(%rbp) │ │ │ │ - lea (%rsi,%rdi,1),%r13 │ │ │ │ - nopw 0x0(%rax,%rax,1) │ │ │ │ + movaps %xmm4,-0x110(%rbp) │ │ │ │ + nopl 0x0(%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) │ │ │ │ + jmp 3a8ab │ │ │ │ + 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 3a8e9 │ │ │ │ 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 │ │ │ │ + jne 3a8a0 │ │ │ │ inc %r14 │ │ │ │ cmp %r14,%r11 │ │ │ │ - je 3acd0 │ │ │ │ + je 3a940 │ │ │ │ add $0x10,%r12 │ │ │ │ add %rbx,%r8 │ │ │ │ - movq $0x0,(%r12) │ │ │ │ mov %r14,0x8(%r12) │ │ │ │ - jmp 3ac10 │ │ │ │ + movq $0x0,(%r12) │ │ │ │ + jmp 3a888 │ │ │ │ nopl 0x0(%rax) │ │ │ │ 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 3a9b2 │ │ │ │ mov %rsi,%rax │ │ │ │ sub %rdx,%rax │ │ │ │ test $0x8,%al │ │ │ │ - je 3ad20 │ │ │ │ + je 3a9a0 │ │ │ │ mov (%rdx),%rcx │ │ │ │ add $0x8,%rdx │ │ │ │ cmp %rdx,%rsi │ │ │ │ - je 3ad32 │ │ │ │ - nopl 0x0(%rax) │ │ │ │ + je 3a9b2 │ │ │ │ + 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 3a9a0 │ │ │ │ pxor %xmm0,%xmm0 │ │ │ │ + mov %r9,-0xb0(%rbp) │ │ │ │ cvtsi2ss %rcx,%xmm0 │ │ │ │ + movss %xmm2,-0xf0(%rbp) │ │ │ │ movaps %xmm3,-0xc0(%rbp) │ │ │ │ call 4290 │ │ │ │ movss -0x110(%rbp),%xmm1 │ │ │ │ movss -0xf0(%rbp),%xmm2 │ │ │ │ - movdqa -0xc0(%rbp),%xmm3 │ │ │ │ mov -0xb0(%rbp),%r9 │ │ │ │ + movdqa -0xc0(%rbp),%xmm3 │ │ │ │ andps %xmm0,%xmm1 │ │ │ │ comiss %xmm1,%xmm2 │ │ │ │ - jbe 3ad9d │ │ │ │ - movss 0x1552b(%rip),%xmm2 │ │ │ │ + jbe 3aa1d │ │ │ │ cvttss2si %xmm0,%eax │ │ │ │ pxor %xmm1,%xmm1 │ │ │ │ + movss 0x148a3(%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) │ │ │ │ + movaps %xmm3,-0xc0(%rbp) │ │ │ │ mov %r14,%rdi │ │ │ │ + movss %xmm0,-0x110(%rbp) │ │ │ │ shl $0x4,%rdi │ │ │ │ call 4130 │ │ │ │ movss -0x110(%rbp),%xmm0 │ │ │ │ mov -0x130(%rbp),%rsi │ │ │ │ mov %r14,%rdi │ │ │ │ mov %rax,%r12 │ │ │ │ mov %rax,%rdx │ │ │ │ cvttss2si %xmm0,%rcx │ │ │ │ dec %rcx │ │ │ │ call 4430 │ │ │ │ mov %r12,%rdi │ │ │ │ call 4240 │ │ │ │ - movdqa -0xc0(%rbp),%xmm3 │ │ │ │ mov -0x138(%rbp),%rsp │ │ │ │ mov 0x70(%rbx),%esi │ │ │ │ + movdqa -0xc0(%rbp),%xmm3 │ │ │ │ mov -0xb0(%rbp),%r9 │ │ │ │ - jmp 3a029 │ │ │ │ + jmp 39cc9 │ │ │ │ mov 0x48(%rbx),%rax │ │ │ │ - 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 0x78(%rbx),%r11 │ │ │ │ + mov 0x58(%rbx),%rcx │ │ │ │ + mov %rsp,-0x140(%rbp) │ │ │ │ mov %rax,-0xb0(%rbp) │ │ │ │ mov 0x30(%rbx),%rax │ │ │ │ - mov %r12,-0x138(%rbp) │ │ │ │ + mov 0xe4(%rbx),%r12 │ │ │ │ mov %rdi,-0xf0(%rbp) │ │ │ │ lea 0x0(,%rax,8),%rsi │ │ │ │ lea 0xf(%rsi),%rdx │ │ │ │ + mov %r12,-0x138(%rbp) │ │ │ │ and $0xfffffffffffffff0,%rdx │ │ │ │ sub %rdx,%rsp │ │ │ │ mov %rsp,%rdx │ │ │ │ test %rdi,%rdi │ │ │ │ - jle 3b158 │ │ │ │ + jle 3ae3e │ │ │ │ xor %r13d,%r13d │ │ │ │ mov %r14,0x8(%r12) │ │ │ │ mov %r13,(%r12) │ │ │ │ test %rax,%rax │ │ │ │ - jle 3b141 │ │ │ │ - mov -0xb0(%rbp),%rdi │ │ │ │ - movss 0x152af(%rip),%xmm2 │ │ │ │ - mov %r15,-0x118(%rbp) │ │ │ │ - mov %r11,%r15 │ │ │ │ - mov -0xf0(%rbp),%r11 │ │ │ │ - movss 0x153e6(%rip),%xmm7 │ │ │ │ - mov %rbx,-0x130(%rbp) │ │ │ │ - mov %rax,%rbx │ │ │ │ - movaps %xmm7,-0x110(%rbp) │ │ │ │ - movaps %xmm7,%xmm5 │ │ │ │ + jle 3adc1 │ │ │ │ pxor %xmm6,%xmm6 │ │ │ │ + mov -0xb0(%rbp),%rdi │ │ │ │ mov %r9,-0x120(%rbp) │ │ │ │ + movss 0x14774(%rip),%xmm5 │ │ │ │ cvtsi2ss %rcx,%xmm6 │ │ │ │ mov %rsi,-0x128(%rbp) │ │ │ │ + movss 0x14610(%rip),%xmm2 │ │ │ │ mov %rdx,-0xc0(%rbp) │ │ │ │ lea (%rsi,%rdi,1),%r13 │ │ │ │ + mov %r15,-0x118(%rbp) │ │ │ │ + mov %r11,%r15 │ │ │ │ + mov -0xf0(%rbp),%r11 │ │ │ │ + mov %rbx,-0x130(%rbp) │ │ │ │ + mov %rax,%rbx │ │ │ │ + movaps %xmm5,-0x110(%rbp) │ │ │ │ + nopl (%rax) │ │ │ │ mov -0xc0(%rbp),%r9 │ │ │ │ mov -0xb0(%rbp),%rdi │ │ │ │ lea (%r15,%r8,4),%r10 │ │ │ │ xor %ecx,%ecx │ │ │ │ - jmp 3af0b │ │ │ │ + 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 %xmm6,%xmm0 │ │ │ │ movaps %xmm0,%xmm1 │ │ │ │ andps %xmm5,%xmm1 │ │ │ │ comiss %xmm1,%xmm2 │ │ │ │ - jbe 3af49 │ │ │ │ + jbe 3abc9 │ │ │ │ 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 │ │ │ │ + jne 3ab80 │ │ │ │ inc %r14 │ │ │ │ cmp %r14,%r11 │ │ │ │ - je 3afa0 │ │ │ │ + je 3ac20 │ │ │ │ add $0x10,%r12 │ │ │ │ add %rbx,%r8 │ │ │ │ - movq $0x0,(%r12) │ │ │ │ mov %r14,0x8(%r12) │ │ │ │ - jmp 3aee0 │ │ │ │ + movq $0x0,(%r12) │ │ │ │ + jmp 3ab60 │ │ │ │ nopl 0x0(%rax) │ │ │ │ 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 3ac92 │ │ │ │ mov %rsi,%rax │ │ │ │ sub %rdx,%rax │ │ │ │ test $0x8,%al │ │ │ │ - je 3b000 │ │ │ │ + je 3ac80 │ │ │ │ mov (%rdx),%rcx │ │ │ │ add $0x8,%rdx │ │ │ │ cmp %rsi,%rdx │ │ │ │ - je 3b012 │ │ │ │ + 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 %rsi,%rdx │ │ │ │ - jne 3b000 │ │ │ │ - movss %xmm2,-0xc0(%rbp) │ │ │ │ - mov %r9,-0xb0(%rbp) │ │ │ │ + jne 3ac80 │ │ │ │ pxor %xmm0,%xmm0 │ │ │ │ + mov %r9,-0xb0(%rbp) │ │ │ │ cvtsi2ss %rcx,%xmm0 │ │ │ │ + movss %xmm2,-0xc0(%rbp) │ │ │ │ movss %xmm4,-0x118(%rbp) │ │ │ │ call 4290 │ │ │ │ movss -0x110(%rbp),%xmm1 │ │ │ │ movss -0xc0(%rbp),%xmm2 │ │ │ │ mov -0xb0(%rbp),%r9 │ │ │ │ andps %xmm0,%xmm1 │ │ │ │ comiss %xmm1,%xmm2 │ │ │ │ - jbe 3b076 │ │ │ │ - movss -0x118(%rbp),%xmm4 │ │ │ │ + jbe 3acf6 │ │ │ │ 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) │ │ │ │ @@ -50525,2531 +50429,2521 @@ │ │ │ │ dec %rcx │ │ │ │ call 4430 │ │ │ │ mov %r12,%rdi │ │ │ │ call 4240 │ │ │ │ mov -0x140(%rbp),%rsp │ │ │ │ mov 0x70(%rbx),%esi │ │ │ │ mov -0xb0(%rbp),%r9 │ │ │ │ - jmp 3a685 │ │ │ │ + jmp 3a325 │ │ │ │ inc %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 │ │ │ │ + jne 3a813 │ │ │ │ + movss 0x14516(%rip),%xmm7 │ │ │ │ + movss 0x143be(%rip),%xmm2 │ │ │ │ + movaps %xmm7,-0x110(%rbp) │ │ │ │ + jmp 3a95f │ │ │ │ inc %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 │ │ │ │ + jne 3a54d │ │ │ │ + movss 0x144e3(%rip),%xmm7 │ │ │ │ + movss 0x1438b(%rip),%xmm2 │ │ │ │ + movaps %xmm7,-0x110(%rbp) │ │ │ │ + jmp 3a69f │ │ │ │ inc %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 3aaed │ │ │ │ + movss 0x144b0(%rip),%xmm7 │ │ │ │ + movss 0x14358(%rip),%xmm2 │ │ │ │ + movaps %xmm7,-0x110(%rbp) │ │ │ │ + jmp 3ac3f │ │ │ │ movss %xmm4,(%rax) │ │ │ │ - jmp 3a67d │ │ │ │ - cs nopw 0x0(%rax,%rax,1) │ │ │ │ + jmp 39fbd │ │ │ │ + movss %xmm4,(%rdx) │ │ │ │ + jmp 3a31d │ │ │ │ + movss 0x14482(%rip),%xmm5 │ │ │ │ + movss 0x1432a(%rip),%xmm2 │ │ │ │ + movaps %xmm5,-0x110(%rbp) │ │ │ │ + jmp 3a95f │ │ │ │ + movss 0x14466(%rip),%xmm5 │ │ │ │ + movss 0x1430e(%rip),%xmm2 │ │ │ │ + movaps %xmm5,-0x110(%rbp) │ │ │ │ + jmp 3a69f │ │ │ │ + movss 0x1444a(%rip),%xmm5 │ │ │ │ + movss 0x142f2(%rip),%xmm2 │ │ │ │ + movaps %xmm5,-0x110(%rbp) │ │ │ │ + jmp 3ac3f │ │ │ │ + nopw 0x0(%rax,%rax,1) │ │ │ │ │ │ │ │ -000000000003b190 : │ │ │ │ +000000000003ae60 : │ │ │ │ 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 3b090 │ │ │ │ mov 0x8(%rdx),%rcx │ │ │ │ cmp %rcx,%rax │ │ │ │ - jge 3b3e0 │ │ │ │ + jge 3b090 │ │ │ │ mov 0x10(%rdx),%rdx │ │ │ │ cmp %rdx,%rax │ │ │ │ - jge 3b3e0 │ │ │ │ + jge 3b090 │ │ │ │ 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 3b090 │ │ │ │ + mov 0x8(%rsi),%r8 │ │ │ │ + cmp %r8,%rax │ │ │ │ + jge 3b090 │ │ │ │ mov 0x10(%rsi),%rsi │ │ │ │ cmp %rsi,%rax │ │ │ │ - jge 3b3e0 │ │ │ │ - mov -0x98(%rbp),%r14 │ │ │ │ - movq %rdx,%xmm6 │ │ │ │ + jge 3b090 │ │ │ │ + movq %rdx,%xmm7 │ │ │ │ movq %rcx,%xmm0 │ │ │ │ - lea -0x90(%rbp),%r15 │ │ │ │ - punpcklqdq %xmm6,%xmm0 │ │ │ │ + movdqu 0xcc(%rbx),%xmm3 │ │ │ │ + movq 0xcc(%rbx),%xmm4 │ │ │ │ + punpcklqdq %xmm7,%xmm0 │ │ │ │ movq %rdi,%xmm1 │ │ │ │ - movq %r9,%xmm6 │ │ │ │ + movq %r8,%xmm7 │ │ │ │ xor %ecx,%ecx │ │ │ │ + punpcklqdq %xmm7,%xmm1 │ │ │ │ movq %rsi,%xmm2 │ │ │ │ - movq %rbx,%xmm7 │ │ │ │ - punpcklqdq %xmm6,%xmm1 │ │ │ │ + movq %r12,%xmm7 │ │ │ │ xor %edx,%edx │ │ │ │ + lea -0x90(%rbp),%r15 │ │ │ │ punpcklqdq %xmm7,%xmm2 │ │ │ │ + movhps 0x10(%rbx),%xmm4 │ │ │ │ + shufpd $0x1,%xmm3,%xmm3 │ │ │ │ mov %r15,%rsi │ │ │ │ - lea -0x2e6fe(%rip),%rdi │ │ │ │ + movups %xmm3,0xbc(%rbx) │ │ │ │ + lea -0x2e523(%rip),%rdi │ │ │ │ movaps %xmm0,-0xe0(%rbp) │ │ │ │ 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 3b0b0 │ │ │ │ + mov -0xa8(%rbp),%rsi │ │ │ │ xor %ecx,%ecx │ │ │ │ xor %edx,%edx │ │ │ │ - lea -0x2da48(%rip),%rdi │ │ │ │ - movups %xmm3,-0x58(%rbp) │ │ │ │ + movups %xmm4,-0x58(%rbp) │ │ │ │ + lea -0x2d862(%rip),%rdi │ │ │ │ + mov %rbx,-0x90(%rbp) │ │ │ │ movups %xmm1,-0x88(%rbp) │ │ │ │ movups %xmm2,-0x78(%rbp) │ │ │ │ movups %xmm0,-0x68(%rbp) │ │ │ │ - mov %rax,-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 3b110 │ │ │ │ + mov 0x48(%rbx),%r13 │ │ │ │ + movdqu 0x0(%r13),%xmm7 │ │ │ │ + mov 0x10(%r13),%rsi │ │ │ │ + movaps %xmm7,-0xd0(%rbp) │ │ │ │ + mov %rsi,-0xc0(%rbp) │ │ │ │ test $0x10,%al │ │ │ │ - jne 3b4b0 │ │ │ │ + jne 3b160 │ │ │ │ test $0x8,%al │ │ │ │ - jne 3b589 │ │ │ │ - mov %eax,%r13d │ │ │ │ - and $0x800,%r13d │ │ │ │ + jne 3b227 │ │ │ │ + mov %eax,%r15d │ │ │ │ + and $0x800,%r15d │ │ │ │ test $0x2,%al │ │ │ │ - jne 3b818 │ │ │ │ + jne 3b49c │ │ │ │ test $0x4,%al │ │ │ │ - jne 3b500 │ │ │ │ - test %r13d,%r13d │ │ │ │ - jne 3bae5 │ │ │ │ - mov -0xb0(%rbp),%rax │ │ │ │ - movdqa -0xc0(%rbp),%xmm6 │ │ │ │ - mov -0xa0(%rbp),%rsi │ │ │ │ + jne 3b1a8 │ │ │ │ + test %r15d,%r15d │ │ │ │ + jne 3b745 │ │ │ │ + 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) │ │ │ │ + movdqa -0xd0(%rbp),%xmm7 │ │ │ │ + mov -0xa8(%rbp),%rsi │ │ │ │ + mov %r12,-0x70(%rbp) │ │ │ │ + lea -0x18e02(%rip),%rdi │ │ │ │ + mov %rax,-0x68(%rbp) │ │ │ │ + mov -0xc0(%rbp),%rax │ │ │ │ + mov %rbx,-0x90(%rbp) │ │ │ │ mov %rax,-0x78(%rbp) │ │ │ │ - mov -0x98(%rbp),%rax │ │ │ │ - movups %xmm6,-0x88(%rbp) │ │ │ │ - mov %rax,-0x90(%rbp) │ │ │ │ + movups %xmm7,-0x88(%rbp) │ │ │ │ call 4330 │ │ │ │ - jmp 3b3ec │ │ │ │ + jmp 3b098 │ │ │ │ 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 -0x2e603(%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 %xmm2,-0x78(%rbp) │ │ │ │ - add %rbx,%rax │ │ │ │ - movups %xmm0,-0x68(%rbp) │ │ │ │ - sar $1,%rax │ │ │ │ + mov %rbx,-0x90(%rbp) │ │ │ │ + add %r12,%rax │ │ │ │ movq %rdx,%xmm3 │ │ │ │ + movups %xmm1,-0x88(%rbp) │ │ │ │ + sar $1,%rax │ │ │ │ + movups %xmm2,-0x78(%rbp) │ │ │ │ lea (%rdx,%rax,4),%rax │ │ │ │ xor %edx,%edx │ │ │ │ + movups %xmm0,-0x68(%rbp) │ │ │ │ movq %rax,%xmm6 │ │ │ │ punpcklqdq %xmm6,%xmm3 │ │ │ │ movups %xmm3,-0x48(%rbp) │ │ │ │ call 4330 │ │ │ │ - jmp 3b307 │ │ │ │ + jmp 3afbd │ │ │ │ nop │ │ │ │ - lea 0x1(%r10),%rdx │ │ │ │ - mov -0xa0(%rbp),%rsi │ │ │ │ + mov -0xa0(%rbp),%rdx │ │ │ │ + mov -0xa8(%rbp),%rsi │ │ │ │ xor %ecx,%ecx │ │ │ │ - lea -0x2d254(%rip),%rdi │ │ │ │ + lea -0x2d067(%rip),%rdi │ │ │ │ + mov %r8,-0x80(%rbp) │ │ │ │ + inc %rdx │ │ │ │ + mov %r12,-0x88(%rbp) │ │ │ │ mov %rdx,%rax │ │ │ │ - mov %r11,-0x80(%rbp) │ │ │ │ - mov %r9,-0x88(%rbp) │ │ │ │ + mov %rbx,-0x90(%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 │ │ │ │ - nopl 0x0(%rax) │ │ │ │ - mov -0x98(%rbp),%rax │ │ │ │ - mov -0xa0(%rbp),%rsi │ │ │ │ + jmp 3b098 │ │ │ │ + nopl 0x0(%rax,%rax,1) │ │ │ │ + mov %rsi,-0x78(%rbp) │ │ │ │ + mov -0xa0(%rbp),%rax │ │ │ │ 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 -0x1744d(%rip),%rdi │ │ │ │ + mov %r8,-0x60(%rbp) │ │ │ │ + mov %rax,-0x68(%rbp) │ │ │ │ + mov %r12,-0x70(%rbp) │ │ │ │ + mov %rbx,-0x90(%rbp) │ │ │ │ + movups %xmm7,-0x88(%rbp) │ │ │ │ call 4330 │ │ │ │ - jmp 3b3ec │ │ │ │ - data16 cs nopw 0x0(%rax,%rax,1) │ │ │ │ + jmp 3b098 │ │ │ │ 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 3b9f9 │ │ │ │ + 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) │ │ │ │ + mov %r8,-0x60(%rbp) │ │ │ │ + movdqa -0xd0(%rbp),%xmm7 │ │ │ │ + mov -0xa8(%rbp),%rsi │ │ │ │ + mov %r12,-0x70(%rbp) │ │ │ │ + lea -0x187ac(%rip),%rdi │ │ │ │ + mov %rax,-0x68(%rbp) │ │ │ │ + mov -0xc0(%rbp),%rax │ │ │ │ + mov %rbx,-0x90(%rbp) │ │ │ │ mov %rax,-0x78(%rbp) │ │ │ │ - mov -0x98(%rbp),%rax │ │ │ │ - movups %xmm5,-0x88(%rbp) │ │ │ │ - mov %rax,-0x90(%rbp) │ │ │ │ + movups %xmm2,-0x58(%rbp) │ │ │ │ + movups %xmm7,-0x88(%rbp) │ │ │ │ call 4330 │ │ │ │ - jmp 3b3ec │ │ │ │ - lea 0x3(%r10,%r10,2),%rax │ │ │ │ - mov %rsp,%r14 │ │ │ │ - movq %r11,%xmm7 │ │ │ │ - lea 0x1(%r10),%rbx │ │ │ │ + jmp 3b098 │ │ │ │ + mov -0xa0(%rbp),%rax │ │ │ │ + movq %r8,%xmm6 │ │ │ │ + mov %rsp,-0xf0(%rbp) │ │ │ │ + movss 0x13fea(%rip),%xmm4 │ │ │ │ + mov 0x60(%rbx),%r15 │ │ │ │ + lea 0x1(%rax),%rdx │ │ │ │ + lea (%rdx,%rdx,2),%rax │ │ │ │ + mov %rdx,-0xe0(%rbp) │ │ │ │ + movaps %xmm4,%xmm0 │ │ │ │ + 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) │ │ │ │ + movss 0x1400f(%rip),%xmm5 │ │ │ │ + mov -0xe0(%rbp),%rdx │ │ │ │ + movaps %xmm0,%xmm6 │ │ │ │ + cmpq $0x0,-0xa0(%rbp) │ │ │ │ + movss %xmm5,0x0(,%r14,4) │ │ │ │ + mulss %xmm0,%xmm6 │ │ │ │ + lea 0x0(,%rdx,8),%r14 │ │ │ │ + lea 0x0(%r13,%r14,1),%rsi │ │ │ │ + js 3bf45 │ │ │ │ + lea -0x8(%r14),%rcx │ │ │ │ + movss -0xb0(%rbp),%xmm4 │ │ │ │ + lea 0x4(%r13),%rax │ │ │ │ + movaps %xmm5,%xmm2 │ │ │ │ + mov %rcx,-0xe0(%rbp) │ │ │ │ + movaps %xmm5,%xmm1 │ │ │ │ + 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 3b300 │ │ │ │ + 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 │ │ │ │ + mov -0x120(%rbp),%rdx │ │ │ │ + mulss %xmm0,%xmm6 │ │ │ │ + lea 0x0(%r13,%rax,1),%rdi │ │ │ │ + movss -0xb0(%rbp),%xmm4 │ │ │ │ + lea 0x4(%rsi),%rax │ │ │ │ + movss %xmm5,(%rsi) │ │ │ │ + movss 0x8(%rdi),%xmm2 │ │ │ │ + add %r14,%rsi │ │ │ │ + movaps %xmm5,%xmm1 │ │ │ │ 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 3b3a0 │ │ │ │ + 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 │ │ │ │ + movss -0xb0(%rbp),%xmm5 │ │ │ │ + lea 0x0(%r13,%r14,1),%rdx │ │ │ │ + mov -0xe0(%rbp),%rax │ │ │ │ movaps %xmm0,%xmm4 │ │ │ │ - lea (%rbx,%r13,1),%rdx │ │ │ │ + mov -0x110(%rbp),%rdi │ │ │ │ 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 %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 3b420 │ │ │ │ + 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) │ │ │ │ + movdqa -0x100(%rbp),%xmm7 │ │ │ │ + movdqa -0xd0(%rbp),%xmm6 │ │ │ │ + lea -0x17a63(%rip),%rdi │ │ │ │ + mov %rbx,-0x90(%rbp) │ │ │ │ + mov %rax,-0x68(%rbp) │ │ │ │ + mov -0xa8(%rbp),%rsi │ │ │ │ + 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 3b098 │ │ │ │ + mov -0xa0(%rbp),%rax │ │ │ │ + mov %rsp,-0xb0(%rbp) │ │ │ │ + movq %r8,%xmm6 │ │ │ │ + mov 0x60(%rbx),%rsi │ │ │ │ + movss 0x13d71(%rip),%xmm4 │ │ │ │ + lea 0x1(%rax),%rdx │ │ │ │ + lea (%rdx,%rdx,2),%rax │ │ │ │ + mov %rdx,-0x100(%rbp) │ │ │ │ + movaps %xmm4,%xmm0 │ │ │ │ + divss (%rsi),%xmm0 │ │ │ │ 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 │ │ │ │ + movss 0x13d88(%rip),%xmm5 │ │ │ │ + mov -0xe0(%rbp),%rax │ │ │ │ + movaps %xmm0,%xmm6 │ │ │ │ + cmpq $0x0,-0xa0(%rbp) │ │ │ │ + lea 0x0(,%rdx,8),%rsi │ │ │ │ + mulss %xmm0,%xmm6 │ │ │ │ + movss %xmm5,0x0(,%r14,4) │ │ │ │ + lea (%rax,%rsi,1),%r14 │ │ │ │ + js 3bf59 │ │ │ │ + lea -0x8(%rsi),%rcx │ │ │ │ + movaps %xmm5,%xmm2 │ │ │ │ + movaps %xmm5,%xmm1 │ │ │ │ + add $0x4,%rax │ │ │ │ + mov %rcx,-0x100(%rbp) │ │ │ │ + movss -0x118(%rbp),%xmm4 │ │ │ │ + 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 3b580 │ │ │ │ + mov -0xf0(%rbp),%rax │ │ │ │ + movaps %xmm4,%xmm0 │ │ │ │ + mov %rdx,-0x130(%rbp) │ │ │ │ + mov %rsi,-0x128(%rbp) │ │ │ │ divss 0x4(%rax),%xmm0 │ │ │ │ + movss %xmm5,-0x120(%rbp) │ │ │ │ + movss %xmm4,-0x118(%rbp) │ │ │ │ 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 │ │ │ │ + mov -0x130(%rbp),%rdx │ │ │ │ + mulss %xmm0,%xmm6 │ │ │ │ + lea (%rax,%rsi,1),%rdi │ │ │ │ + mov -0x128(%rbp),%rsi │ │ │ │ + lea 0x4(%r14),%rax │ │ │ │ + movss %xmm5,(%r14) │ │ │ │ + movss -0x118(%rbp),%xmm4 │ │ │ │ movss 0x8(%rdi),%xmm2 │ │ │ │ - add %rdx,%rsi │ │ │ │ - movaps %xmm6,%xmm1 │ │ │ │ - nopl 0x0(%rax) │ │ │ │ + movaps %xmm5,%xmm1 │ │ │ │ + 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 3b620 │ │ │ │ + mov -0xf0(%rbp),%rax │ │ │ │ + mov -0xe0(%rbp),%r14 │ │ │ │ + shl $0x4,%rdx │ │ │ │ + mov %rdi,-0x128(%rbp) │ │ │ │ + mov %rsi,-0x120(%rbp) │ │ │ │ + divss 0x8(%rax),%xmm4 │ │ │ │ + movaps %xmm4,%xmm0 │ │ │ │ + add %rdx,%r14 │ │ │ │ + movss %xmm5,-0x118(%rbp) │ │ │ │ call 4270 │ │ │ │ - movss -0x134(%rbp),%xmm6 │ │ │ │ - mov -0x120(%rbp),%rdi │ │ │ │ - mov -0x110(%rbp),%rdx │ │ │ │ - mov -0x130(%rbp),%r9 │ │ │ │ - mov -0xf0(%rbp),%r10 │ │ │ │ + movss -0x118(%rbp),%xmm5 │ │ │ │ + mov -0x100(%rbp),%rax │ │ │ │ movaps %xmm0,%xmm4 │ │ │ │ - lea 0x4(%rbx),%rax │ │ │ │ + mov -0x128(%rbp),%rdi │ │ │ │ + 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 %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 3b6c0 │ │ │ │ + test %r15d,%r15d │ │ │ │ + jne 3bcb7 │ │ │ │ + movdqa -0x110(%rbp),%xmm7 │ │ │ │ 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) │ │ │ │ + mov -0xa0(%rbp),%rax │ │ │ │ + mov -0xa8(%rbp),%rsi │ │ │ │ + lea -0x185eb(%rip),%rdi │ │ │ │ + mov %rbx,-0x90(%rbp) │ │ │ │ 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 3b098 │ │ │ │ + mov 0x30(%rbx),%rax │ │ │ │ + mov 0x78(%rbx),%rdx │ │ │ │ + xor %r15d,%r15d │ │ │ │ + xor %r14d,%r14d │ │ │ │ + mov 0xe4(%rbx),%r10 │ │ │ │ + mov %rsp,-0x128(%rbp) │ │ │ │ + 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 3bf73 │ │ │ │ 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 3b9ca │ │ │ │ pxor %xmm4,%xmm4 │ │ │ │ - mov %r10,-0xe8(%rbp) │ │ │ │ - cvtsi2ss %r10,%xmm4 │ │ │ │ - mov %r11,-0x100(%rbp) │ │ │ │ - mov %rdx,-0xd0(%rbp) │ │ │ │ + mov %r8,-0xb0(%rbp) │ │ │ │ + movss 0x13ae0(%rip),%xmm7 │ │ │ │ + movss 0x13988(%rip),%xmm3 │ │ │ │ + cvtsi2ssq -0xa0(%rbp),%xmm4 │ │ │ │ + mov %rdx,-0xf0(%rbp) │ │ │ │ + movss 0x13ae0(%rip),%xmm6 │ │ │ │ + lea (%rsi,%r13,1),%r11 │ │ │ │ mov %rsi,-0x110(%rbp) │ │ │ │ - mov %rax,-0xe0(%rbp) │ │ │ │ - nopl 0x0(%rax,%rax,1) │ │ │ │ - mov -0xd0(%rbp),%rax │ │ │ │ - mov -0xe0(%rbp),%r10 │ │ │ │ - mov %r15,%rdi │ │ │ │ + movaps %xmm7,%xmm5 │ │ │ │ + mov %rbx,-0x118(%rbp) │ │ │ │ + mov %rax,%rbx │ │ │ │ + movaps %xmm7,-0x100(%rbp) │ │ │ │ + nop │ │ │ │ + mov -0xf0(%rbp),%rax │ │ │ │ + mov -0xe0(%rbp),%r8 │ │ │ │ + mov %r13,%rdi │ │ │ │ xor %ecx,%ecx │ │ │ │ - lea (%rax,%r8,4),%r11 │ │ │ │ - jmp 3bbba │ │ │ │ + lea (%rax,%r15,4),%r9 │ │ │ │ + jmp 3b81a │ │ │ │ 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 3b858 │ │ │ │ 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 3b810 │ │ │ │ + inc %r14 │ │ │ │ + cmp %r14,%r12 │ │ │ │ + je 3b8a8 │ │ │ │ + add $0x10,%r10 │ │ │ │ + add %rbx,%r15 │ │ │ │ + movq $0x0,(%r10) │ │ │ │ + mov %r14,0x8(%r10) │ │ │ │ + jmp 3b7f0 │ │ │ │ + nopl (%rax) │ │ │ │ + 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 3b913 │ │ │ │ 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 │ │ │ │ + je 3b900 │ │ │ │ + mov 0x0(%r13),%rdx │ │ │ │ + add $0x8,%r13 │ │ │ │ + cmp %r13,%rsi │ │ │ │ + je 3b913 │ │ │ │ data16 cs nopw 0x0(%rax,%rax,1) │ │ │ │ data16 cs nopw 0x0(%rax,%rax,1) │ │ │ │ - xchg %ax,%ax │ │ │ │ - imul (%r15),%rdx │ │ │ │ - add $0x10,%r15 │ │ │ │ - imul -0x8(%r15),%rdx │ │ │ │ - cmp %r15,%rsi │ │ │ │ - jne 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 3b900 │ │ │ │ pxor %xmm0,%xmm0 │ │ │ │ + mov %r8,-0xe0(%rbp) │ │ │ │ cvtsi2ss %rdx,%xmm0 │ │ │ │ + movss %xmm3,-0xf0(%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 │ │ │ │ + mov -0xe0(%rbp),%r8 │ │ │ │ + andps %xmm0,%xmm1 │ │ │ │ + comiss %xmm1,%xmm3 │ │ │ │ + jbe 3b96f │ │ │ │ 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 0x13951(%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 -0x120(%rbp),%rsi │ │ │ │ - mov -0xd0(%rbp),%rdi │ │ │ │ - mov %rax,%rbx │ │ │ │ + mov %r12,%rdi │ │ │ │ + mov %rax,%r13 │ │ │ │ mov %rax,%rdx │ │ │ │ cvttss2si %xmm0,%rcx │ │ │ │ dec %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 3b039 │ │ │ │ + inc %r14 │ │ │ │ + add $0x10,%r10 │ │ │ │ + add %rax,%r15 │ │ │ │ + cmp %r14,%r12 │ │ │ │ + jne 3b78b │ │ │ │ + movss 0x138ab(%rip),%xmm7 │ │ │ │ + movss 0x13753(%rip),%xmm3 │ │ │ │ + movaps %xmm7,-0x100(%rbp) │ │ │ │ + jmp 3b8c0 │ │ │ │ + mov 0x30(%rbx),%rax │ │ │ │ + mov 0xe4(%rbx),%r14 │ │ │ │ + mov %rsp,-0x128(%rbp) │ │ │ │ + xor %r15d,%r15d │ │ │ │ + mov 0x78(%rbx),%rdx │ │ │ │ + lea 0x0(,%rax,8),%rsi │ │ │ │ + mov %r14,-0x120(%rbp) │ │ │ │ lea 0xf(%rsi),%rcx │ │ │ │ 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 3bf8f │ │ │ │ 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 3bc88 │ │ │ │ pxor %xmm4,%xmm4 │ │ │ │ - mov %r10,-0xe8(%rbp) │ │ │ │ - cvtsi2ss %r10,%xmm4 │ │ │ │ - mov %r11,-0x100(%rbp) │ │ │ │ - mov %rdx,-0xd0(%rbp) │ │ │ │ + movss 0x13834(%rip),%xmm6 │ │ │ │ + mov %r8,-0xb0(%rbp) │ │ │ │ + movss 0x136d5(%rip),%xmm3 │ │ │ │ + cvtsi2ssq -0xa0(%rbp),%xmm4 │ │ │ │ + movaps %xmm6,%xmm5 │ │ │ │ + lea (%rsi,%r13,1),%r11 │ │ │ │ + mov %rcx,%r10 │ │ │ │ + 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 │ │ │ │ + movaps %xmm6,-0x100(%rbp) │ │ │ │ + movss 0x13815(%rip),%xmm6 │ │ │ │ + mov %rbx,-0x118(%rbp) │ │ │ │ + mov %rax,%rbx │ │ │ │ + nopl (%rax) │ │ │ │ + mov -0xf0(%rbp),%rax │ │ │ │ + mov -0xe0(%rbp),%r8 │ │ │ │ + mov %r13,%rdi │ │ │ │ xor %ecx,%ecx │ │ │ │ - lea (%rax,%r8,4),%r11 │ │ │ │ - jmp 3beab │ │ │ │ + lea (%rax,%r10,4),%r9 │ │ │ │ + jmp 3bad2 │ │ │ │ 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 3bb10 │ │ │ │ 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 3bac8 │ │ │ │ + inc %r15 │ │ │ │ + cmp %r15,%r12 │ │ │ │ + je 3bb5d │ │ │ │ + add $0x10,%r14 │ │ │ │ + add %rbx,%r10 │ │ │ │ + movq $0x0,(%r14) │ │ │ │ + mov %r15,0x8(%r14) │ │ │ │ + jmp 3baa8 │ │ │ │ + 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 3bbb3 │ │ │ │ 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 3bba0 │ │ │ │ + mov 0x0(%r13),%rdx │ │ │ │ + add $0x8,%r13 │ │ │ │ + cmp %r13,%rsi │ │ │ │ + je 3bbb3 │ │ │ │ + nopl 0x0(%rax) │ │ │ │ + imul 0x0(%r13),%rdx │ │ │ │ + add $0x10,%r13 │ │ │ │ + imul -0x8(%r13),%rdx │ │ │ │ + cmp %r13,%rsi │ │ │ │ + jne 3bba0 │ │ │ │ pxor %xmm0,%xmm0 │ │ │ │ + mov %r8,-0xe0(%rbp) │ │ │ │ cvtsi2ss %rdx,%xmm0 │ │ │ │ - movaps %xmm5,-0x100(%rbp) │ │ │ │ + movss %xmm3,-0xb0(%rbp) │ │ │ │ + movaps %xmm2,-0xf0(%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 │ │ │ │ + mov -0xe0(%rbp),%r8 │ │ │ │ + movdqa -0xf0(%rbp),%xmm2 │ │ │ │ + andps %xmm0,%xmm1 │ │ │ │ + comiss %xmm1,%xmm3 │ │ │ │ + jbe 3bc1e │ │ │ │ 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 0x136a2(%rip),%xmm3 │ │ │ │ + cvtsi2ss %eax,%xmm1 │ │ │ │ + cmpnless %xmm1,%xmm0 │ │ │ │ + andps %xmm3,%xmm0 │ │ │ │ + addss %xmm1,%xmm0 │ │ │ │ + mov %r12,%rdi │ │ │ │ + mov %r8,-0xe0(%rbp) │ │ │ │ shl $0x4,%rdi │ │ │ │ - mov %r9,-0xd0(%rbp) │ │ │ │ - movss %xmm0,-0x110(%rbp) │ │ │ │ + movaps %xmm2,-0xf0(%rbp) │ │ │ │ + movss %xmm0,-0x100(%rbp) │ │ │ │ call 4130 │ │ │ │ - movss -0x110(%rbp),%xmm0 │ │ │ │ + movss -0x100(%rbp),%xmm0 │ │ │ │ mov -0x120(%rbp),%rsi │ │ │ │ - mov -0xd0(%rbp),%rdi │ │ │ │ - mov %rax,%rbx │ │ │ │ + mov %r12,%rdi │ │ │ │ + mov %rax,%r13 │ │ │ │ mov %rax,%rdx │ │ │ │ cvttss2si %xmm0,%rcx │ │ │ │ dec %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 │ │ │ │ + movdqa -0xf0(%rbp),%xmm2 │ │ │ │ + mov -0xe0(%rbp),%r8 │ │ │ │ + jmp 3b1d3 │ │ │ │ + inc %r15 │ │ │ │ + add $0x10,%r14 │ │ │ │ + add %rax,%rcx │ │ │ │ + cmp %r15,%r12 │ │ │ │ + jne 3ba3e │ │ │ │ + movss 0x135ed(%rip),%xmm7 │ │ │ │ + movss 0x13495(%rip),%xmm3 │ │ │ │ + movaps %xmm7,-0x100(%rbp) │ │ │ │ + jmp 3bb75 │ │ │ │ + mov 0x30(%rbx),%rdx │ │ │ │ + mov 0x78(%rbx),%rax │ │ │ │ + xor %r9d,%r9d │ │ │ │ + xor %r15d,%r15d │ │ │ │ + mov 0xe4(%rbx),%r14 │ │ │ │ mov %rsp,-0x130(%rbp) │ │ │ │ + lea 0x0(,%rdx,8),%rsi │ │ │ │ + mov %rax,-0xe0(%rbp) │ │ │ │ + lea 0xf(%rsi),%rax │ │ │ │ + mov %r14,-0x128(%rbp) │ │ │ │ + and $0xfffffffffffffff0,%rax │ │ │ │ + sub %rax,%rsp │ │ │ │ + mov %rsp,-0xf0(%rbp) │ │ │ │ + test %r12,%r12 │ │ │ │ + jle 3bf29 │ │ │ │ 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 3bf16 │ │ │ │ pxor %xmm4,%xmm4 │ │ │ │ - movaps %xmm2,%xmm7 │ │ │ │ - cvtsi2ss %r10,%xmm4 │ │ │ │ - mov %r10,-0x110(%rbp) │ │ │ │ - mov %rdx,-0xe0(%rbp) │ │ │ │ - mov %rsi,-0x120(%rbp) │ │ │ │ + mov %rsi,-0x118(%rbp) │ │ │ │ + movss 0x13566(%rip),%xmm7 │ │ │ │ + movss 0x1340e(%rip),%xmm3 │ │ │ │ + cvtsi2ssq -0xa0(%rbp),%xmm4 │ │ │ │ + lea (%rsi,%r13,1),%r11 │ │ │ │ + movaps %xmm7,%xmm6 │ │ │ │ + mov %rbx,-0x120(%rbp) │ │ │ │ + movaps %xmm7,-0x100(%rbp) │ │ │ │ + mov %rdx,%rbx │ │ │ │ nopl 0x0(%rax,%rax,1) │ │ │ │ mov -0xe0(%rbp),%rax │ │ │ │ - mov -0xd0(%rbp),%r10 │ │ │ │ - mov %r15,%rdi │ │ │ │ + mov -0xf0(%rbp),%r8 │ │ │ │ + mov %r13,%rdi │ │ │ │ xor %ecx,%ecx │ │ │ │ - lea (%rax,%r8,4),%r11 │ │ │ │ - jmp 3c19b │ │ │ │ + lea (%rax,%r9,4),%r10 │ │ │ │ + jmp 3bd82 │ │ │ │ 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 3bdc0 │ │ │ │ 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 3bd78 │ │ │ │ + inc %r15 │ │ │ │ + cmp %r15,%r12 │ │ │ │ + je 3be0d │ │ │ │ + add $0x10,%r14 │ │ │ │ + add %rbx,%r9 │ │ │ │ + movq $0x0,(%r14) │ │ │ │ + mov %r15,0x8(%r14) │ │ │ │ + jmp 3bd58 │ │ │ │ + mov %rbx,%rdx │ │ │ │ + mov -0x118(%rbp),%rsi │ │ │ │ + mov -0x120(%rbp),%rbx │ │ │ │ + lea 0x0(%r13,%rsi,1),%rcx │ │ │ │ + mov $0x1,%eax │ │ │ │ + test %rdx,%rdx │ │ │ │ + jle 3be73 │ │ │ │ + mov %rcx,%rdx │ │ │ │ + sub %r13,%rdx │ │ │ │ + and $0x8,%edx │ │ │ │ + je 3be60 │ │ │ │ + mov 0x0(%r13),%rax │ │ │ │ + add $0x8,%r13 │ │ │ │ + cmp %r13,%rcx │ │ │ │ + je 3be73 │ │ │ │ + data16 cs nopw 0x0(%rax,%rax,1) │ │ │ │ + data16 cs nopw 0x0(%rax,%rax,1) │ │ │ │ + nopl 0x0(%rax,%rax,1) │ │ │ │ + imul 0x0(%r13),%rax │ │ │ │ + add $0x10,%r13 │ │ │ │ + imul -0x8(%r13),%rax │ │ │ │ + cmp %r13,%rcx │ │ │ │ + jne 3be60 │ │ │ │ pxor %xmm0,%xmm0 │ │ │ │ - movss %xmm3,-0x110(%rbp) │ │ │ │ - cvtsi2ss %rdx,%xmm0 │ │ │ │ - movss %xmm6,-0x134(%rbp) │ │ │ │ + movss %xmm3,-0xe0(%rbp) │ │ │ │ + cvtsi2ss %rax,%xmm0 │ │ │ │ + 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 3bec9 │ │ │ │ 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 -0x128(%rbp),%rsi │ │ │ │ + mov %r12,%rdi │ │ │ │ + mov %rax,%r13 │ │ │ │ mov %rax,%rdx │ │ │ │ cvttss2si %xmm0,%rcx │ │ │ │ dec %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 3b6e6 │ │ │ │ + inc %r15 │ │ │ │ + add $0x10,%r14 │ │ │ │ + add %rdx,%r9 │ │ │ │ + cmp %r15,%r12 │ │ │ │ + jne 3bd04 │ │ │ │ + movss 0x1335f(%rip),%xmm6 │ │ │ │ + movss 0x13207(%rip),%xmm3 │ │ │ │ + movaps %xmm6,-0x100(%rbp) │ │ │ │ + jmp 3be1e │ │ │ │ + shl $0x4,%rdx │ │ │ │ + movss %xmm5,(%rsi) │ │ │ │ + movss %xmm5,0x0(%r13,%rdx,1) │ │ │ │ + jmp 3b43d │ │ │ │ + mov -0xe0(%rbp),%rax │ │ │ │ + shl $0x4,%rdx │ │ │ │ + movss %xmm5,(%r14) │ │ │ │ + movss %xmm5,(%rax,%rdx,1) │ │ │ │ + jmp 3b6dd │ │ │ │ + movss 0x13315(%rip),%xmm6 │ │ │ │ + movss 0x131bd(%rip),%xmm3 │ │ │ │ + movaps %xmm6,-0x100(%rbp) │ │ │ │ + jmp 3b8c0 │ │ │ │ + movss 0x132f9(%rip),%xmm6 │ │ │ │ + movss 0x131a1(%rip),%xmm3 │ │ │ │ + movaps %xmm6,-0x100(%rbp) │ │ │ │ + jmp 3bb75 │ │ │ │ + nopl 0x0(%rax,%rax,1) │ │ │ │ │ │ │ │ -000000000003c3b0 : │ │ │ │ +000000000003bfb0 : │ │ │ │ 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 3c050 │ │ │ │ + mov 0x58(%rbx),%rsi │ │ │ │ + mov 0x38(%rdi),%rdi │ │ │ │ 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 │ │ │ │ + lea 0x2(%rsi,%rsi,1),%r8 │ │ │ │ + jmp 3bffa │ │ │ │ + nopl (%rax) │ │ │ │ + mov 0x48(%rbx),%rdx │ │ │ │ + cmp %r8,(%rdx,%rax,8) │ │ │ │ + jle 3c000 │ │ │ │ inc %rax │ │ │ │ - cmp %rax,%rsi │ │ │ │ - je 3c430 │ │ │ │ - lea 0x0(,%rax,8),%rdx │ │ │ │ - cmp %rdi,(%r8,%rax,8) │ │ │ │ - jg 3c3f0 │ │ │ │ + cmp %rax,%rcx │ │ │ │ + je 3c020 │ │ │ │ + cmp %rsi,(%rdi,%rax,8) │ │ │ │ + jg 3bfe8 │ │ │ │ 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 │ │ │ │ + cmp $0x2,%rcx │ │ │ │ + je 3c046 │ │ │ │ + cmp $0x3,%rcx │ │ │ │ + je 3c03c │ │ │ │ + cmp $0x1,%rcx │ │ │ │ + jne 3c050 │ │ │ │ mov %rbx,%rdi │ │ │ │ call 4340 │ │ │ │ - jmp 3c418 │ │ │ │ + jmp 3c008 │ │ │ │ mov %rbx,%rdi │ │ │ │ call 4520 │ │ │ │ - jmp 3c418 │ │ │ │ + jmp 3c008 │ │ │ │ mov %rbx,%rdi │ │ │ │ call 4410 │ │ │ │ - jmp 3c418 │ │ │ │ + jmp 3c008 │ │ │ │ movdqu 0xcc(%rbx),%xmm0 │ │ │ │ mov 0x50(%rbx),%rax │ │ │ │ movq %rbx,%xmm6 │ │ │ │ xor %esi,%esi │ │ │ │ movhps 0x10(%rbx),%xmm6 │ │ │ │ - movaps %xmm6,-0x60(%rbp) │ │ │ │ - lea 0x0(,%rax,8),%rdx │ │ │ │ movq %xmm0,%rcx │ │ │ │ + lea 0x0(,%rax,8),%rdx │ │ │ │ shufpd $0x1,%xmm0,%xmm0 │ │ │ │ + movaps %xmm6,-0x60(%rbp) │ │ │ │ movups %xmm0,0xbc(%rbx) │ │ │ │ mov %rcx,%rdi │ │ │ │ call 4090 │ │ │ │ testb $0x1,0x70(%rbx) │ │ │ │ mov %rax,-0x40(%rbp) │ │ │ │ - jne 3c58a │ │ │ │ - movdqa -0x60(%rbp),%xmm7 │ │ │ │ + jne 3c17a │ │ │ │ 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) │ │ │ │ + lea -0x2c6f1(%rip),%rdi │ │ │ │ + mov %rax,-0xa8(%rbp) │ │ │ │ movaps %xmm7,-0x50(%rbp) │ │ │ │ call 4330 │ │ │ │ mov 0x8c(%rbx),%rdi │ │ │ │ call 41f0 │ │ │ │ mov 0x8(%rbx),%rax │ │ │ │ mov 0x18(%rbx),%rdi │ │ │ │ xor %esi,%esi │ │ │ │ lea 0x0(,%rax,8),%rdx │ │ │ │ call 4090 │ │ │ │ - mov 0x30(%rbx),%r8 │ │ │ │ - test %r8,%r8 │ │ │ │ - jle 3c8f9 │ │ │ │ + mov 0x30(%rbx),%r12 │ │ │ │ + test %r12,%r12 │ │ │ │ + jle 3c4dc │ │ │ │ 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 │ │ │ │ + imul %rdx,%r15 │ │ │ │ inc %rax │ │ │ │ - add %r12,%r12 │ │ │ │ - cmp %r8,%rax │ │ │ │ - jne 3c520 │ │ │ │ + add %r15,%r15 │ │ │ │ + cmp %r12,%rax │ │ │ │ + jne 3c110 │ │ │ │ mov 0x70(%rbx),%eax │ │ │ │ test $0x20,%al │ │ │ │ - jne 3c736 │ │ │ │ + jne 3c319 │ │ │ │ test $0x10,%al │ │ │ │ - jne 3c75a │ │ │ │ + jne 3c33d │ │ │ │ test $0x8,%al │ │ │ │ - jne 3c5b6 │ │ │ │ + jne 3c1a6 │ │ │ │ mov %eax,%edx │ │ │ │ and $0x800,%edx │ │ │ │ test $0x2,%al │ │ │ │ - jne 3c77e │ │ │ │ + jne 3c361 │ │ │ │ test $0x4,%al │ │ │ │ - jne 3c904 │ │ │ │ + jne 3c4e7 │ │ │ │ test %edx,%edx │ │ │ │ - jne 3c930 │ │ │ │ - mov -0xa0(%rbp),%rsi │ │ │ │ + jne 3c513 │ │ │ │ + mov -0xa8(%rbp),%rsi │ │ │ │ xor %ecx,%ecx │ │ │ │ xor %edx,%edx │ │ │ │ - lea -0x27db8(%rip),%rdi │ │ │ │ - mov %r12,-0x48(%rbp) │ │ │ │ + mov %r15,-0x48(%rbp) │ │ │ │ + lea -0x27a8c(%rip),%rdi │ │ │ │ mov %rbx,-0x50(%rbp) │ │ │ │ call 4330 │ │ │ │ - jmp 3c418 │ │ │ │ - movdqa -0x60(%rbp),%xmm6 │ │ │ │ + jmp 3c008 │ │ │ │ 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) │ │ │ │ + lea -0x2c9a1(%rip),%rdi │ │ │ │ + mov %rax,-0xa8(%rbp) │ │ │ │ movaps %xmm6,-0x50(%rbp) │ │ │ │ call 4330 │ │ │ │ - jmp 3c4d1 │ │ │ │ + jmp 3c0c1 │ │ │ │ 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 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 3c2e6 │ │ │ │ mov 0x60(%rbx),%rax │ │ │ │ - movss 0x13c2d(%rip),%xmm7 │ │ │ │ - movss 0x13ca9(%rip),%xmm5 │ │ │ │ - lea 0x1(%r10),%r15 │ │ │ │ + movss 0x1303d(%rip),%xmm7 │ │ │ │ xor %r14d,%r14d │ │ │ │ - mov %r12,-0xb0(%rbp) │ │ │ │ - mov %rbx,-0xb8(%rbp) │ │ │ │ - mov %r15,%r12 │ │ │ │ - mov %r14,%r13 │ │ │ │ - mov %rsp,%rbx │ │ │ │ - mov %r8,%r14 │ │ │ │ - mov %rsp,%r15 │ │ │ │ - mov %r10,-0x80(%rbp) │ │ │ │ - mov %rcx,-0x70(%rbp) │ │ │ │ - mov %rax,-0x78(%rbp) │ │ │ │ + mov %r10,-0xa0(%rbp) │ │ │ │ + movss 0x130af(%rip),%xmm5 │ │ │ │ + mov %r15,-0xb8(%rbp) │ │ │ │ + lea 0x1(%r10),%r13 │ │ │ │ + mov %rcx,%r15 │ │ │ │ + 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) │ │ │ │ + mov %r12,-0x90(%rbp) │ │ │ │ + mov %r14,%r12 │ │ │ │ + mov %rsp,%r14 │ │ │ │ + mov %rax,-0x88(%rbp) │ │ │ │ + mov %rbx,-0xc0(%rbp) │ │ │ │ + mov %rsp,%rbx │ │ │ │ + movss %xmm7,-0x70(%rbp) │ │ │ │ nopl (%rax) │ │ │ │ - mov -0x78(%rbp),%rax │ │ │ │ - movss -0x60(%rbp),%xmm0 │ │ │ │ - divss (%rax,%r13,4),%xmm0 │ │ │ │ + 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 │ │ │ │ + imul %r12,%rax │ │ │ │ mulss %xmm0,%xmm4 │ │ │ │ - movss -0x98(%rbp),%xmm0 │ │ │ │ - imul %r13,%rax │ │ │ │ - cmpq $0x0,-0x80(%rbp) │ │ │ │ - movss %xmm0,(%r15,%rax,4) │ │ │ │ - jle 3c6dc │ │ │ │ + cmpq $0x0,-0xa0(%rbp) │ │ │ │ + movss %xmm5,(%r14,%rax,4) │ │ │ │ + jle 3c2bc │ │ │ │ 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) │ │ │ │ + cmp %r13,%rax │ │ │ │ + jne 3c2a0 │ │ │ │ + mov -0x90(%rbp),%rax │ │ │ │ + inc %r12 │ │ │ │ + add %r15,%rbx │ │ │ │ + cmp %rax,%r12 │ │ │ │ + jne 3c240 │ │ │ │ + mov %r15,%rcx │ │ │ │ + mov -0xc0(%rbp),%rbx │ │ │ │ + mov -0xb8(%rbp),%r15 │ │ │ │ + mov %r14,%r9 │ │ │ │ + mov -0xa8(%rbp),%rsi │ │ │ │ mov %rcx,-0x40(%rbp) │ │ │ │ xor %edx,%edx │ │ │ │ xor %ecx,%ecx │ │ │ │ - lea -0x2925d(%rip),%rdi │ │ │ │ - mov %r12,-0x48(%rbp) │ │ │ │ + lea -0x2909c(%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 3c008 │ │ │ │ + mov -0xa8(%rbp),%rsi │ │ │ │ xor %ecx,%ecx │ │ │ │ xor %edx,%edx │ │ │ │ - lea -0x2c978(%rip),%rdi │ │ │ │ - mov %r12,-0x48(%rbp) │ │ │ │ + mov %r15,-0x48(%rbp) │ │ │ │ + lea -0x2c70f(%rip),%rdi │ │ │ │ mov %rbx,-0x50(%rbp) │ │ │ │ call 4330 │ │ │ │ - jmp 3c418 │ │ │ │ - mov -0xa0(%rbp),%rsi │ │ │ │ + jmp 3c008 │ │ │ │ + mov -0xa8(%rbp),%rsi │ │ │ │ xor %ecx,%ecx │ │ │ │ xor %edx,%edx │ │ │ │ - lea -0x288ac(%rip),%rdi │ │ │ │ - mov %r12,-0x48(%rbp) │ │ │ │ + mov %r15,-0x48(%rbp) │ │ │ │ + lea -0x28683(%rip),%rdi │ │ │ │ mov %rbx,-0x50(%rbp) │ │ │ │ call 4330 │ │ │ │ - jmp 3c418 │ │ │ │ + jmp 3c008 │ │ │ │ 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 3c772 │ │ │ │ + test %r12,%r12 │ │ │ │ + jle 3c49e │ │ │ │ mov 0x60(%rbx),%rax │ │ │ │ - mov 0x58(%rbx),%rsi │ │ │ │ - movss 0x13a5b(%rip),%xmm7 │ │ │ │ + mov 0x58(%rbx),%rdi │ │ │ │ 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 -0x88(%rbp),%rdx │ │ │ │ + movss 0x12e64(%rip),%xmm7 │ │ │ │ + mov %rbx,-0xc0(%rbp) │ │ │ │ + mov %rax,-0xa0(%rbp) │ │ │ │ + mov -0x80(%rbp),%rax │ │ │ │ + lea 0x3(%rdi,%rdi,1),%r13 │ │ │ │ + mov %rdi,%rbx │ │ │ │ + movss 0x12ec6(%rip),%xmm5 │ │ │ │ mov %r13,%r15 │ │ │ │ - mov %rsi,%r13 │ │ │ │ - movss %xmm5,-0x98(%rbp) │ │ │ │ + movss %xmm7,-0x70(%rbp) │ │ │ │ + mov %r14,%r13 │ │ │ │ shr $0x2,%rax │ │ │ │ - mov %rax,-0x80(%rbp) │ │ │ │ - data16 cs nopw 0x0(%rax,%rax,1) │ │ │ │ - nopl (%rax) │ │ │ │ - mov -0x90(%rbp),%rax │ │ │ │ - movss -0x60(%rbp),%xmm0 │ │ │ │ - divss (%rax,%rbx,4),%xmm0 │ │ │ │ + mov %rdx,%r14 │ │ │ │ + mov %rax,-0x90(%rbp) │ │ │ │ + nopl 0x0(%rax,%rax,1) │ │ │ │ + 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 │ │ │ │ + mov -0x88(%rbp),%rsi │ │ │ │ movaps %xmm0,%xmm4 │ │ │ │ movaps %xmm0,%xmm3 │ │ │ │ + imul %r13,%rax │ │ │ │ mulss %xmm0,%xmm4 │ │ │ │ - movss -0x98(%rbp),%xmm0 │ │ │ │ - imul %rbx,%rax │ │ │ │ - movss %xmm0,(%rsi,%rax,4) │ │ │ │ - test %r13,%r13 │ │ │ │ - js 3c89d │ │ │ │ - movss (%r12),%xmm1 │ │ │ │ + movss %xmm5,(%rsi,%rax,4) │ │ │ │ + test %rbx,%rbx │ │ │ │ + js 3c47d │ │ │ │ + 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) │ │ │ │ + movss %xmm1,(%r14,%rax,4) │ │ │ │ inc %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 3c460 │ │ │ │ + mov -0x80(%rbp),%rax │ │ │ │ + inc %r13 │ │ │ │ + add %rax,%r14 │ │ │ │ + cmp %r12,%r13 │ │ │ │ + jne 3c408 │ │ │ │ + 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 -0x266eb(%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 3c008 │ │ │ │ + mov $0x1,%r15d │ │ │ │ + jmp 3c11f │ │ │ │ test %edx,%edx │ │ │ │ - jne 3cdd7 │ │ │ │ - mov -0xa0(%rbp),%rsi │ │ │ │ + jne 3c9e7 │ │ │ │ + mov -0xa8(%rbp),%rsi │ │ │ │ xor %ecx,%ecx │ │ │ │ xor %edx,%edx │ │ │ │ - lea -0x275fe(%rip),%rdi │ │ │ │ - mov %r12,-0x48(%rbp) │ │ │ │ + mov %r15,-0x48(%rbp) │ │ │ │ + lea -0x27245(%rip),%rdi │ │ │ │ mov %rbx,-0x50(%rbp) │ │ │ │ call 4330 │ │ │ │ - jmp 3c418 │ │ │ │ + jmp 3c008 │ │ │ │ mov 0x78(%rbx),%rax │ │ │ │ - mov 0xe4(%rbx),%r14 │ │ │ │ - mov 0x8(%rbx),%r13 │ │ │ │ - lea 0x0(,%r8,8),%rsi │ │ │ │ + mov 0x8(%rbx),%rdi │ │ │ │ + xor %r8d,%r8d │ │ │ │ + xor %r14d,%r14d │ │ │ │ + lea 0x0(,%r12,8),%rsi │ │ │ │ + mov 0xe4(%rbx),%r13 │ │ │ │ + mov %rsp,-0xa0(%rbp) │ │ │ │ lea 0xf(%rsi),%rcx │ │ │ │ - mov %rsp,-0x90(%rbp) │ │ │ │ + mov %rax,-0x60(%rbp) │ │ │ │ mov 0x58(%rbx),%rdx │ │ │ │ and $0xfffffffffffffff0,%rcx │ │ │ │ - xor %edi,%edi │ │ │ │ - xor %r15d,%r15d │ │ │ │ + mov %r13,-0x88(%rbp) │ │ │ │ + mov 0x48(%rbx),%rax │ │ │ │ sub %rcx,%rsp │ │ │ │ + mov %rdi,-0x80(%rbp) │ │ │ │ mov %rsp,-0x70(%rbp) │ │ │ │ - mov %rax,-0x60(%rbp) │ │ │ │ - mov %r14,-0x78(%rbp) │ │ │ │ - mov 0x48(%rbx),%rax │ │ │ │ - test %r13,%r13 │ │ │ │ - jle 3cb62 │ │ │ │ + test %rdi,%rdi │ │ │ │ + jle 3c75d │ │ │ │ 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 3c749 │ │ │ │ pxor %xmm5,%xmm5 │ │ │ │ - mov %rsi,-0x98(%rbp) │ │ │ │ + mov %rsi,-0xb0(%rbp) │ │ │ │ + movss 0x12d04(%rip),%xmm3 │ │ │ │ + movss 0x12bac(%rip),%xmm2 │ │ │ │ cvtsi2ss %rdx,%xmm5 │ │ │ │ + lea (%rsi,%rax,1),%r11 │ │ │ │ + movaps %xmm3,%xmm4 │ │ │ │ + mov %rbx,-0xb8(%rbp) │ │ │ │ + movss 0x12d01(%rip),%xmm6 │ │ │ │ + mov -0x80(%rbp),%rbx │ │ │ │ + mov %r15,-0x90(%rbp) │ │ │ │ + mov %rax,%r15 │ │ │ │ mov -0x60(%rbp),%rax │ │ │ │ mov -0x70(%rbp),%r9 │ │ │ │ - mov %r12,%rdi │ │ │ │ + mov %r15,%rdi │ │ │ │ xor %ecx,%ecx │ │ │ │ - lea (%rax,%rbx,4),%r10 │ │ │ │ - jmp 3c9ea │ │ │ │ + lea (%rax,%r8,4),%r10 │ │ │ │ + jmp 3c5db │ │ │ │ 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 3c619 │ │ │ │ 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 3c5d0 │ │ │ │ + inc %r14 │ │ │ │ + cmp %r14,%rbx │ │ │ │ + je 3c668 │ │ │ │ + add $0x10,%r13 │ │ │ │ + add %r12,%r8 │ │ │ │ + movq $0x0,0x0(%r13) │ │ │ │ + mov %r14,0x8(%r13) │ │ │ │ + jmp 3c5bd │ │ │ │ + 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 3c6b6 │ │ │ │ mov %rsi,%rcx │ │ │ │ sub %rax,%rcx │ │ │ │ and $0x8,%ecx │ │ │ │ - je 3caae │ │ │ │ + je 3c6a4 │ │ │ │ mov (%rax),%rdx │ │ │ │ add $0x8,%rax │ │ │ │ cmp %rax,%rsi │ │ │ │ - je 3cac0 │ │ │ │ + je 3c6b6 │ │ │ │ imul (%rax),%rdx │ │ │ │ add $0x10,%rax │ │ │ │ imul -0x8(%rax),%rdx │ │ │ │ cmp %rax,%rsi │ │ │ │ - jne 3caae │ │ │ │ - movaps %xmm3,-0x70(%rbp) │ │ │ │ + jne 3c6a4 │ │ │ │ pxor %xmm0,%xmm0 │ │ │ │ + movaps %xmm3,-0x70(%rbp) │ │ │ │ cvtsi2ss %rdx,%xmm0 │ │ │ │ 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 3c6fe │ │ │ │ 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 0x12bc2(%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 -0x88(%rbp),%rsi │ │ │ │ + mov %r14,%rdi │ │ │ │ + mov %rax,%r13 │ │ │ │ mov %rax,%rdx │ │ │ │ cvttss2si %xmm0,%rcx │ │ │ │ dec %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 3c156 │ │ │ │ + inc %r14 │ │ │ │ + add $0x10,%r13 │ │ │ │ + add %r12,%r8 │ │ │ │ + cmp %r14,-0x80(%rbp) │ │ │ │ + jne 3c566 │ │ │ │ + movss 0x129db(%rip),%xmm2 │ │ │ │ + movss 0x12b23(%rip),%xmm3 │ │ │ │ + jmp 3c680 │ │ │ │ mov 0x78(%rbx),%rax │ │ │ │ - mov 0xe4(%rbx),%r13 │ │ │ │ - mov 0x8(%rbx),%r15 │ │ │ │ - lea 0x0(,%r8,8),%rsi │ │ │ │ - mov %rsp,-0x98(%rbp) │ │ │ │ - mov 0x48(%rbx),%rdx │ │ │ │ + mov 0x8(%rbx),%rdi │ │ │ │ + xor %r8d,%r8d │ │ │ │ xor %r14d,%r14d │ │ │ │ + lea 0x0(,%r12,8),%rsi │ │ │ │ + mov 0xe4(%rbx),%r13 │ │ │ │ + mov %rsp,-0xb8(%rbp) │ │ │ │ mov %rax,-0x60(%rbp) │ │ │ │ lea 0xf(%rsi),%rax │ │ │ │ - mov %r13,-0x80(%rbp) │ │ │ │ + mov 0x48(%rbx),%rdx │ │ │ │ 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 3c9d2 │ │ │ │ + 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 3c9be │ │ │ │ pxor %xmm6,%xmm6 │ │ │ │ - mov %rsi,-0xb8(%rbp) │ │ │ │ + mov %rsi,-0xc8(%rbp) │ │ │ │ + movss 0x12aa5(%rip),%xmm3 │ │ │ │ + movss 0x1294d(%rip),%xmm2 │ │ │ │ cvtsi2ss %rcx,%xmm6 │ │ │ │ + lea (%rsi,%rdx,1),%r11 │ │ │ │ + movaps %xmm3,%xmm5 │ │ │ │ + mov %rbx,-0xd0(%rbp) │ │ │ │ + movss 0x12aa2(%rip),%xmm7 │ │ │ │ + mov -0x70(%rbp),%rbx │ │ │ │ + mov %r15,-0xc0(%rbp) │ │ │ │ + mov %rdx,%r15 │ │ │ │ mov -0x60(%rbp),%rax │ │ │ │ - mov -0x90(%rbp),%r9 │ │ │ │ - mov %r12,%rdi │ │ │ │ + mov -0xa0(%rbp),%r9 │ │ │ │ + mov %r15,%rdi │ │ │ │ xor %ecx,%ecx │ │ │ │ - lea (%rax,%rbx,4),%r10 │ │ │ │ - jmp 3cc3b │ │ │ │ - xchg %ax,%ax │ │ │ │ + lea (%rax,%r8,4),%r10 │ │ │ │ + jmp 3c843 │ │ │ │ + nopw 0x0(%rax,%rax,1) │ │ │ │ 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 3c881 │ │ │ │ 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 │ │ │ │ + jne 3c838 │ │ │ │ inc %r14 │ │ │ │ - cmp %r14,%r15 │ │ │ │ - je 3ccc8 │ │ │ │ + cmp %r14,%rbx │ │ │ │ + je 3c8d0 │ │ │ │ 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 3c81c │ │ │ │ + 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 3c921 │ │ │ │ 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 3c90f │ │ │ │ + mov (%rax),%rdx │ │ │ │ + add $0x8,%rax │ │ │ │ + cmp %rax,%rsi │ │ │ │ + je 3c921 │ │ │ │ + imul (%rax),%rdx │ │ │ │ + add $0x10,%rax │ │ │ │ + imul -0x8(%rax),%rdx │ │ │ │ + cmp %rax,%rsi │ │ │ │ + jne 3c90f │ │ │ │ pxor %xmm0,%xmm0 │ │ │ │ - cvtsi2ss %rax,%xmm0 │ │ │ │ + movaps %xmm3,-0xa0(%rbp) │ │ │ │ + cvtsi2ss %rdx,%xmm0 │ │ │ │ movss %xmm2,-0x60(%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 3c96f │ │ │ │ cvttss2si %xmm0,%eax │ │ │ │ - pxor %xmm1,%xmm1 │ │ │ │ - cvtsi2ss %eax,%xmm1 │ │ │ │ - cmpnless %xmm1,%xmm0 │ │ │ │ + pxor %xmm3,%xmm3 │ │ │ │ + movss 0x12951(%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 -0x90(%rbp),%rsi │ │ │ │ + mov %r14,%rdi │ │ │ │ mov %rax,%r13 │ │ │ │ mov %rax,%rdx │ │ │ │ cvttss2si %xmm0,%rcx │ │ │ │ dec %rcx │ │ │ │ call 4430 │ │ │ │ mov %r13,%rdi │ │ │ │ call 4240 │ │ │ │ - mov -0x98(%rbp),%rsp │ │ │ │ - mov 0x30(%rbx),%r8 │ │ │ │ - jmp 3c7b8 │ │ │ │ + mov -0xb8(%rbp),%rsp │ │ │ │ + mov 0x30(%rbx),%r12 │ │ │ │ + jmp 3c39e │ │ │ │ inc %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 3c7c4 │ │ │ │ + movss 0x12766(%rip),%xmm2 │ │ │ │ + movss 0x128ae(%rip),%xmm3 │ │ │ │ + jmp 3c8e8 │ │ │ │ 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 │ │ │ │ + xor %esi,%esi │ │ │ │ xor %r14d,%r14d │ │ │ │ + lea 0x0(,%r12,8),%rdi │ │ │ │ + mov %rsp,-0xa0(%rbp) │ │ │ │ + mov 0x58(%rbx),%rdx │ │ │ │ + lea 0xf(%rdi),%rcx │ │ │ │ + mov %rax,-0x70(%rbp) │ │ │ │ + mov 0x8(%rbx),%rax │ │ │ │ + and $0xfffffffffffffff0,%rcx │ │ │ │ + mov %r13,-0x88(%rbp) │ │ │ │ + mov 0x48(%rbx),%r8 │ │ │ │ + sub %rcx,%rsp │ │ │ │ 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 │ │ │ │ + mov %rsp,-0x80(%rbp) │ │ │ │ + test %rax,%rax │ │ │ │ + jle 3cc28 │ │ │ │ + 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 3cc14 │ │ │ │ pxor %xmm6,%xmm6 │ │ │ │ - mov %rsi,-0x98(%rbp) │ │ │ │ - cvtsi2ss %rcx,%xmm6 │ │ │ │ - mov -0x60(%rbp),%rax │ │ │ │ - mov -0x70(%rbp),%r9 │ │ │ │ - mov %rbx,%rdi │ │ │ │ + mov %r15,-0x90(%rbp) │ │ │ │ + movss 0x12830(%rip),%xmm3 │ │ │ │ + movss 0x126d8(%rip),%xmm2 │ │ │ │ + cvtsi2ss %rdx,%xmm6 │ │ │ │ + mov %rdi,-0xb0(%rbp) │ │ │ │ + lea (%rdi,%r8,1),%r11 │ │ │ │ + movaps %xmm3,%xmm5 │ │ │ │ + movss 0x1282d(%rip),%xmm7 │ │ │ │ + mov -0x70(%rbp),%rax │ │ │ │ + mov -0x80(%rbp),%r10 │ │ │ │ + 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 │ │ │ │ + lea (%rax,%rsi,4),%r15 │ │ │ │ + jmp 3caab │ │ │ │ + cs nopw 0x0(%rax,%rax,1) │ │ │ │ + imul (%r9),%rax │ │ │ │ + mov %rax,0x0(%r13) │ │ │ │ + mov %rax,%rcx │ │ │ │ + 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 3cae9 │ │ │ │ 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 │ │ │ │ + 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 3caa0 │ │ │ │ inc %r14 │ │ │ │ - cmp %r14,%r15 │ │ │ │ - je 3cf28 │ │ │ │ + cmp %r14,-0x60(%rbp) │ │ │ │ + je 3cb3a │ │ │ │ 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 3ca83 │ │ │ │ + mov -0x90(%rbp),%r15 │ │ │ │ + mov -0xb0(%rbp),%rdi │ │ │ │ + mov %r8,%rax │ │ │ │ + add %r8,%rdi │ │ │ │ + mov $0x1,%edx │ │ │ │ + test %r12,%r12 │ │ │ │ + jle 3cb81 │ │ │ │ + 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 3cb6f │ │ │ │ + add $0x8,%rax │ │ │ │ + mov (%r8),%rdx │ │ │ │ + cmp %rax,%rdi │ │ │ │ + je 3cb81 │ │ │ │ + imul (%rax),%rdx │ │ │ │ + add $0x10,%rax │ │ │ │ + imul -0x8(%rax),%rdx │ │ │ │ + cmp %rax,%rdi │ │ │ │ + jne 3cb6f │ │ │ │ pxor %xmm0,%xmm0 │ │ │ │ - cvtsi2ss %rax,%xmm0 │ │ │ │ - movss %xmm2,-0x60(%rbp) │ │ │ │ + movaps %xmm3,-0x80(%rbp) │ │ │ │ + cvtsi2ss %rdx,%xmm0 │ │ │ │ + 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 3cbc9 │ │ │ │ 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 0x126f7(%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 -0x88(%rbp),%rsi │ │ │ │ + mov %r14,%rdi │ │ │ │ mov %rax,%r13 │ │ │ │ mov %rax,%rdx │ │ │ │ cvttss2si %xmm0,%rcx │ │ │ │ dec %rcx │ │ │ │ call 4430 │ │ │ │ mov %r13,%rdi │ │ │ │ call 4240 │ │ │ │ - mov -0x90(%rbp),%rsp │ │ │ │ - jmp 3c90c │ │ │ │ + mov -0xa0(%rbp),%rsp │ │ │ │ + jmp 3c4ef │ │ │ │ inc %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 3ca39 │ │ │ │ + movss 0x12510(%rip),%xmm2 │ │ │ │ + movss 0x12658(%rip),%xmm3 │ │ │ │ + jmp 3cb48 │ │ │ │ + nopl (%rax) │ │ │ │ │ │ │ │ -000000000003d030 : │ │ │ │ +000000000003cc40 : │ │ │ │ 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 3cf10 │ │ │ │ mov 0x8(%rax),%r8 │ │ │ │ cmp %r8,%r12 │ │ │ │ - jge 3d300 │ │ │ │ + jge 3cf10 │ │ │ │ mov 0x10(%rax),%r9 │ │ │ │ cmp %r9,%r12 │ │ │ │ - jge 3d300 │ │ │ │ + jge 3cf10 │ │ │ │ mov 0x48(%rdi),%rax │ │ │ │ lea 0x1(%r12),%r14 │ │ │ │ lea (%r14,%r14,1),%r15 │ │ │ │ mov (%rax),%rdx │ │ │ │ cmp %r15,%rdx │ │ │ │ - jle 3d300 │ │ │ │ + jle 3cf10 │ │ │ │ mov 0x8(%rax),%rsi │ │ │ │ cmp %rsi,%r15 │ │ │ │ - jge 3d300 │ │ │ │ + jge 3cf10 │ │ │ │ mov 0x10(%rax),%rax │ │ │ │ mov %rax,-0xa0(%rbp) │ │ │ │ cmp %rax,%r15 │ │ │ │ - jge 3d300 │ │ │ │ - movdqu 0xcc(%rdi),%xmm0 │ │ │ │ - movq %rax,%xmm5 │ │ │ │ + jge 3cf10 │ │ │ │ + movq %rax,%xmm6 │ │ │ │ mov 0xd4(%rbx),%rax │ │ │ │ - movq %rsi,%xmm6 │ │ │ │ + movdqu 0xcc(%rdi),%xmm0 │ │ │ │ + movq %rsi,%xmm5 │ │ │ │ + movq 0xcc(%rbx),%xmm1 │ │ │ │ movq %rdx,%xmm7 │ │ │ │ movq 0x8(%rbx),%xmm3 │ │ │ │ xor %esi,%esi │ │ │ │ - mov %r9,-0xe0(%rbp) │ │ │ │ - punpcklqdq %xmm6,%xmm7 │ │ │ │ - mov %r8,-0xd8(%rbp) │ │ │ │ - movaps %xmm7,-0xb0(%rbp) │ │ │ │ + punpcklqdq %xmm5,%xmm7 │ │ │ │ mov %rax,-0x110(%rbp) │ │ │ │ mov 0x50(%rbx),%rax │ │ │ │ - movhlps %xmm0,%xmm6 │ │ │ │ + movhlps %xmm0,%xmm5 │ │ │ │ + movaps %xmm7,-0xb0(%rbp) │ │ │ │ + movdqa %xmm1,%xmm7 │ │ │ │ + punpcklqdq %xmm3,%xmm6 │ │ │ │ shufpd $0x1,%xmm0,%xmm0 │ │ │ │ - movq %xmm6,%rdi │ │ │ │ - movq %xmm6,-0xf8(%rbp) │ │ │ │ - movq 0xcc(%rbx),%xmm6 │ │ │ │ - punpcklqdq %xmm3,%xmm5 │ │ │ │ - movq %xmm3,-0xd0(%rbp) │ │ │ │ + movhps 0x10(%rbx),%xmm7 │ │ │ │ + movq %xmm5,%rdi │ │ │ │ movups %xmm0,0xbc(%rbx) │ │ │ │ lea 0x0(,%rax,8),%rdx │ │ │ │ - movaps %xmm5,-0xf0(%rbp) │ │ │ │ - movhps 0x10(%rbx),%xmm6 │ │ │ │ - movaps %xmm6,-0xc0(%rbp) │ │ │ │ + mov %r9,-0xe0(%rbp) │ │ │ │ + mov %r8,-0xd8(%rbp) │ │ │ │ + movq %xmm3,-0xd0(%rbp) │ │ │ │ + movq %xmm5,-0xf8(%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 │ │ │ │ test $0x20,%sil │ │ │ │ - jne 3d3f0 │ │ │ │ + jne 3cff8 │ │ │ │ test $0x10,%sil │ │ │ │ - jne 3d320 │ │ │ │ + jne 3cf30 │ │ │ │ test $0x8,%sil │ │ │ │ - jne 3d4df │ │ │ │ + jne 3d0d0 │ │ │ │ mov %esi,%edi │ │ │ │ and $0x800,%edi │ │ │ │ test $0x2,%sil │ │ │ │ - jne 3d87d │ │ │ │ + jne 3d47d │ │ │ │ test $0x4,%sil │ │ │ │ - je 3d7fd │ │ │ │ + je 3d3fd │ │ │ │ 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 3dc32 │ │ │ │ mov -0xf8(%rbp),%rax │ │ │ │ - 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 │ │ │ │ + movdqa -0xb0(%rbp),%xmm7 │ │ │ │ + and $0x1000,%esi │ │ │ │ + movdqa -0xf0(%rbp),%xmm5 │ │ │ │ + lea -0x90(%rbp),%r12 │ │ │ │ + mov %r9,-0xd8(%rbp) │ │ │ │ mov %r12,%rsi │ │ │ │ - lea -0x12de0(%rip),%rdi │ │ │ │ + mov %r8,-0xd0(%rbp) │ │ │ │ + mov %rax,-0x60(%rbp) │ │ │ │ mov %rbx,-0x90(%rbp) │ │ │ │ - movups %xmm6,-0x88(%rbp) │ │ │ │ + movups %xmm4,-0x58(%rbp) │ │ │ │ + movups %xmm7,-0x88(%rbp) │ │ │ │ movups %xmm5,-0x78(%rbp) │ │ │ │ + je 3d8ac │ │ │ │ + lea -0x12b26(%rip),%rdi │ │ │ │ call 4330 │ │ │ │ mov -0xd0(%rbp),%r8 │ │ │ │ mov -0xd8(%rbp),%r9 │ │ │ │ - data16 cs nopw 0x0(%rax,%rax,1) │ │ │ │ + nopl 0x0(%rax) │ │ │ │ + movq %r8,%xmm1 │ │ │ │ + movq %r9,%xmm4 │ │ │ │ movq -0xa0(%rbp),%xmm2 │ │ │ │ + movq %r13,%xmm5 │ │ │ │ mov 0x94(%rbx),%rdi │ │ │ │ - movq %r8,%xmm1 │ │ │ │ - movq %r9,%xmm7 │ │ │ │ - movq %r13,%xmm6 │ │ │ │ - punpcklqdq %xmm7,%xmm1 │ │ │ │ + punpcklqdq %xmm4,%xmm1 │ │ │ │ + punpcklqdq %xmm5,%xmm2 │ │ │ │ movaps %xmm1,-0xd0(%rbp) │ │ │ │ - punpcklqdq %xmm6,%xmm2 │ │ │ │ movaps %xmm2,-0xa0(%rbp) │ │ │ │ call 41f0 │ │ │ │ testb $0x1,0x70(%rbx) │ │ │ │ movdqa -0xa0(%rbp),%xmm2 │ │ │ │ movdqa -0xd0(%rbp),%xmm1 │ │ │ │ - je 3d3a0 │ │ │ │ + je 3cfb0 │ │ │ │ mov 0x9c(%rbx),%rax │ │ │ │ - movdqa -0xc0(%rbp),%xmm5 │ │ │ │ + movdqa -0xc0(%rbp),%xmm6 │ │ │ │ xor %ecx,%ecx │ │ │ │ mov %r12,%rsi │ │ │ │ - lea -0x2ef3e(%rip),%rdi │ │ │ │ + lea -0x2ecce(%rip),%rdi │ │ │ │ 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) │ │ │ │ + movdqa -0xb0(%rbp),%xmm6 │ │ │ │ shr $0x3f,%rax │ │ │ │ - movups %xmm1,-0x68(%rbp) │ │ │ │ + mov %rbx,-0x90(%rbp) │ │ │ │ add %r13,%rax │ │ │ │ - sar $1,%rax │ │ │ │ movq %rdx,%xmm0 │ │ │ │ + movups %xmm6,-0x88(%rbp) │ │ │ │ + sar $1,%rax │ │ │ │ + movups %xmm2,-0x78(%rbp) │ │ │ │ lea (%rdx,%rax,4),%rax │ │ │ │ xor %edx,%edx │ │ │ │ - movups %xmm5,-0x88(%rbp) │ │ │ │ - movq %rax,%xmm7 │ │ │ │ - punpcklqdq %xmm7,%xmm0 │ │ │ │ + movups %xmm1,-0x68(%rbp) │ │ │ │ + movq %rax,%xmm4 │ │ │ │ + punpcklqdq %xmm4,%xmm0 │ │ │ │ movups %xmm0,-0x48(%rbp) │ │ │ │ call 4330 │ │ │ │ - jmp 3d308 │ │ │ │ + jmp 3cf18 │ │ │ │ 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 │ │ │ │ + movdqa -0xb0(%rbp),%xmm5 │ │ │ │ and $0x1000,%esi │ │ │ │ mov %r9,-0xd8(%rbp) │ │ │ │ mov %r8,-0xd0(%rbp) │ │ │ │ - mov %r12,-0x68(%rbp) │ │ │ │ mov %rax,-0x60(%rbp) │ │ │ │ - je 3d490 │ │ │ │ - movdqa -0xb0(%rbp),%xmm7 │ │ │ │ - movdqa -0xf0(%rbp),%xmm6 │ │ │ │ + mov %r12,-0x68(%rbp) │ │ │ │ + movups %xmm5,-0x88(%rbp) │ │ │ │ + je 3d090 │ │ │ │ + movdqa -0xf0(%rbp),%xmm7 │ │ │ │ lea -0x90(%rbp),%r12 │ │ │ │ xor %ecx,%ecx │ │ │ │ xor %edx,%edx │ │ │ │ mov %r12,%rsi │ │ │ │ - lea -0x1853e(%rip),%rdi │ │ │ │ + lea -0x18255(%rip),%rdi │ │ │ │ mov %rbx,-0x90(%rbp) │ │ │ │ - movups %xmm7,-0x88(%rbp) │ │ │ │ - movups %xmm6,-0x78(%rbp) │ │ │ │ + movups %xmm7,-0x78(%rbp) │ │ │ │ call 4330 │ │ │ │ mov -0xd0(%rbp),%r8 │ │ │ │ mov -0xd8(%rbp),%r9 │ │ │ │ - jmp 3d240 │ │ │ │ + jmp 3ce50 │ │ │ │ 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 │ │ │ │ - movups %xmm2,-0x78(%rbp) │ │ │ │ + movdqa -0xb0(%rbp),%xmm4 │ │ │ │ + lea -0x2e14e(%rip),%rdi │ │ │ │ mov %rbx,-0x90(%rbp) │ │ │ │ + movups %xmm5,-0x58(%rbp) │ │ │ │ + movups %xmm4,-0x88(%rbp) │ │ │ │ + movups %xmm2,-0x78(%rbp) │ │ │ │ movups %xmm1,-0x68(%rbp) │ │ │ │ - movups %xmm4,-0x58(%rbp) │ │ │ │ - movups %xmm7,-0x88(%rbp) │ │ │ │ call 4330 │ │ │ │ - jmp 3d308 │ │ │ │ - data16 cs nopw 0x0(%rax,%rax,1) │ │ │ │ - nopl (%rax) │ │ │ │ + jmp 3cf18 │ │ │ │ + nopw 0x0(%rax,%rax,1) │ │ │ │ mov %r14,%rax │ │ │ │ + mov %r9,-0xd8(%rbp) │ │ │ │ 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 │ │ │ │ + movq -0x110(%rbp),%xmm1 │ │ │ │ + mov 0xe4(%rbx),%rdi │ │ │ │ movhps 0x18(%rbx),%xmm0 │ │ │ │ movhps 0xac(%rbx),%xmm1 │ │ │ │ + imul %r14,%rax │ │ │ │ mov %rax,%r10 │ │ │ │ shl $0x3,%r10 │ │ │ │ test $0x1000,%esi │ │ │ │ - jne 3dbe5 │ │ │ │ + jne 3d7de │ │ │ │ lea -0x90(%rbp),%r12 │ │ │ │ mov %rdi,-0x68(%rbp) │ │ │ │ - mov %esi,-0x58(%rbp) │ │ │ │ xor %ecx,%ecx │ │ │ │ xor %edx,%edx │ │ │ │ + mov %esi,-0x58(%rbp) │ │ │ │ + lea -0x3195f(%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 3ce50 │ │ │ │ + xchg %ax,%ax │ │ │ │ + movdqa -0xf0(%rbp),%xmm6 │ │ │ │ lea -0x90(%rbp),%r12 │ │ │ │ xor %ecx,%ecx │ │ │ │ xor %edx,%edx │ │ │ │ mov %r12,%rsi │ │ │ │ - lea -0x26805(%rip),%rdi │ │ │ │ + lea -0x2639d(%rip),%rdi │ │ │ │ mov %rbx,-0x90(%rbp) │ │ │ │ - movups %xmm5,-0x88(%rbp) │ │ │ │ - movups %xmm4,-0x78(%rbp) │ │ │ │ + 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 3ce50 │ │ │ │ lea (%r15,%r14,1),%rax │ │ │ │ - lea 0xf(,%rax,8),%rax │ │ │ │ mov %rsp,-0xf8(%rbp) │ │ │ │ + mov 0x60(%rbx),%rdx │ │ │ │ + lea 0xf(,%rax,8),%rax │ │ │ │ + movss 0x1213d(%rip),%xmm4 │ │ │ │ movq -0x110(%rbp),%xmm6 │ │ │ │ - mov %r9,-0x100(%rbp) │ │ │ │ + mov %esi,-0x100(%rbp) │ │ │ │ and $0xfffffffffffffff0,%rax │ │ │ │ - mov %r8,-0x130(%rbp) │ │ │ │ + mov %r9,-0x130(%rbp) │ │ │ │ sub %rax,%rsp │ │ │ │ + mov %r8,-0x120(%rbp) │ │ │ │ + movaps %xmm4,%xmm0 │ │ │ │ + divss (%rdx),%xmm0 │ │ │ │ lea 0x3(%rsp),%rax │ │ │ │ + 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 │ │ │ │ + mov %rcx,-0xe0(%rbp) │ │ │ │ movhps -0xd0(%rbp),%xmm6 │ │ │ │ - mov %rcx,-0x120(%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 │ │ │ │ + movss 0x12148(%rip),%xmm5 │ │ │ │ + lea 0x0(,%r14,8),%rdx │ │ │ │ + mov -0xd0(%rbp),%rcx │ │ │ │ + movaps %xmm0,%xmm6 │ │ │ │ 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 -0x120(%rbp),%r8 │ │ │ │ + movss %xmm5,0x0(,%rsi,4) │ │ │ │ + mulss %xmm0,%xmm6 │ │ │ │ + mov -0x130(%rbp),%r9 │ │ │ │ + mov -0x100(%rbp),%esi │ │ │ │ + lea (%rcx,%rdx,1),%rax │ │ │ │ + jle 3e2af │ │ │ │ + lea 0x4(%rcx),%r15 │ │ │ │ + lea -0x8(%rdx),%rcx │ │ │ │ + movss -0x138(%rbp),%xmm4 │ │ │ │ movaps %xmm5,%xmm2 │ │ │ │ + mov %rcx,-0xe0(%rbp) │ │ │ │ movaps %xmm5,%xmm1 │ │ │ │ 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,%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 3d1e0 │ │ │ │ + mov -0xd8(%rbp),%rax │ │ │ │ + movaps %xmm4,%xmm0 │ │ │ │ + mov %r8,-0x148(%rbp) │ │ │ │ + mov %r9,-0x140(%rbp) │ │ │ │ divss 0x4(%rax),%xmm0 │ │ │ │ + mov %esi,-0x138(%rbp) │ │ │ │ + mov %rdx,-0x100(%rbp) │ │ │ │ + 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) │ │ │ │ + mov -0xd0(%rbp),%rax │ │ │ │ + mov -0xe0(%rbp),%rcx │ │ │ │ + movaps %xmm0,%xmm6 │ │ │ │ + movss -0x130(%rbp),%xmm5 │ │ │ │ + mov -0x100(%rbp),%rdx │ │ │ │ + mulss %xmm0,%xmm6 │ │ │ │ + add %rax,%rcx │ │ │ │ + mov -0x148(%rbp),%r8 │ │ │ │ + mov -0x140(%rbp),%r9 │ │ │ │ + movss %xmm5,(%r15) │ │ │ │ movss 0x8(%rcx),%xmm2 │ │ │ │ - add %rdi,%rax │ │ │ │ + lea 0x4(%r15),%rax │ │ │ │ movaps %xmm5,%xmm1 │ │ │ │ + mov -0x138(%rbp),%esi │ │ │ │ + movss -0x120(%rbp),%xmm4 │ │ │ │ + add %rdx,%r15 │ │ │ │ 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 3d2a0 │ │ │ │ + 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 -0xd0(%rbp),%r15 │ │ │ │ + mov %r8,-0x148(%rbp) │ │ │ │ shl $0x4,%r10 │ │ │ │ - mov %rcx,-0x130(%rbp) │ │ │ │ - mov %rdi,-0x120(%rbp) │ │ │ │ - divss 0x8(%rax),%xmm0 │ │ │ │ - add %r10,%r14 │ │ │ │ + mov %r9,-0x140(%rbp) │ │ │ │ + divss 0x8(%rax),%xmm4 │ │ │ │ + movaps %xmm4,%xmm0 │ │ │ │ + add %r10,%r15 │ │ │ │ + mov %esi,-0x138(%rbp) │ │ │ │ + mov %rcx,-0x100(%rbp) │ │ │ │ + mov %rdx,-0x130(%rbp) │ │ │ │ + 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 │ │ │ │ + movss -0x120(%rbp),%xmm5 │ │ │ │ + mov -0xe0(%rbp),%rax │ │ │ │ movaps %xmm0,%xmm4 │ │ │ │ - lea 0x4(%r14),%rax │ │ │ │ - mov -0x100(%rbp),%esi │ │ │ │ + mov -0x100(%rbp),%rcx │ │ │ │ + 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 │ │ │ │ + movss %xmm5,(%r15) │ │ │ │ + mov -0x140(%rbp),%r9 │ │ │ │ + mov -0x138(%rbp),%esi │ │ │ │ + movss 0x10(%rcx,%rax,1),%xmm2 │ │ │ │ movaps %xmm5,%xmm1 │ │ │ │ + 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 3d360 │ │ │ │ and $0x1000,%esi │ │ │ │ mov %r9,-0xd8(%rbp) │ │ │ │ mov %r8,-0xd0(%rbp) │ │ │ │ - je 3dc54 │ │ │ │ - movdqa -0x110(%rbp),%xmm5 │ │ │ │ - movdqa -0xb0(%rbp),%xmm6 │ │ │ │ + je 3d84d │ │ │ │ + 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 │ │ │ │ + lea -0x16f9d(%rip),%rdi │ │ │ │ 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 │ │ │ │ + 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 3ce50 │ │ │ │ test %edi,%edi │ │ │ │ - jne 3dd40 │ │ │ │ - movdqa -0xb0(%rbp),%xmm5 │ │ │ │ - movdqa -0xf0(%rbp),%xmm7 │ │ │ │ + jne 3d949 │ │ │ │ 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 │ │ │ │ + movdqa -0xf0(%rbp),%xmm5 │ │ │ │ lea -0x90(%rbp),%r12 │ │ │ │ - mov %r12,%rsi │ │ │ │ + and $0x1000,%esi │ │ │ │ mov %r9,-0xd8(%rbp) │ │ │ │ + mov %r12,%rsi │ │ │ │ mov %r8,-0xd0(%rbp) │ │ │ │ - mov %rbx,-0x90(%rbp) │ │ │ │ mov %rax,-0x60(%rbp) │ │ │ │ - movups %xmm5,-0x88(%rbp) │ │ │ │ - movups %xmm7,-0x78(%rbp) │ │ │ │ - jne 3dd21 │ │ │ │ - lea -0x1dc65(%rip),%rdi │ │ │ │ + mov %rbx,-0x90(%rbp) │ │ │ │ + movups %xmm7,-0x88(%rbp) │ │ │ │ + movups %xmm5,-0x78(%rbp) │ │ │ │ + jne 3d92a │ │ │ │ + lea -0x1d965(%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 3ce50 │ │ │ │ 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) │ │ │ │ + movss 0x11d8c(%rip),%xmm4 │ │ │ │ + mov %esi,-0x100(%rbp) │ │ │ │ and $0xfffffffffffffff0,%rax │ │ │ │ - mov %r9,-0x100(%rbp) │ │ │ │ - mov %r8,-0x130(%rbp) │ │ │ │ + mov 0x60(%rbx),%rsi │ │ │ │ + mov %edi,-0x138(%rbp) │ │ │ │ sub %rax,%rsp │ │ │ │ + mov %r9,-0x130(%rbp) │ │ │ │ + movaps %xmm4,%xmm0 │ │ │ │ lea 0x3(%rsp),%rax │ │ │ │ + divss (%rsi),%xmm0 │ │ │ │ + mov %r8,-0x120(%rbp) │ │ │ │ mov %rax,%rcx │ │ │ │ and $0xfffffffffffffffc,%rax │ │ │ │ - mov %rsi,-0xe0(%rbp) │ │ │ │ - movss %xmm7,-0xd8(%rbp) │ │ │ │ - divss (%rsi),%xmm7 │ │ │ │ + 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 │ │ │ │ + mov %rcx,-0xe0(%rbp) │ │ │ │ + movss %xmm4,-0x140(%rbp) │ │ │ │ + movhps -0xd0(%rbp),%xmm7 │ │ │ │ + movaps %xmm7,-0x110(%rbp) │ │ │ │ call 4270 │ │ │ │ - movss 0x1299c(%rip),%xmm5 │ │ │ │ - mov -0xf8(%rbp),%rcx │ │ │ │ - mov -0xd0(%rbp),%rax │ │ │ │ - movaps %xmm0,%xmm4 │ │ │ │ + mov -0xe0(%rbp),%rcx │ │ │ │ + movss 0x11d95(%rip),%xmm5 │ │ │ │ lea 0x0(,%r14,8),%rdx │ │ │ │ + mov -0xd0(%rbp),%rax │ │ │ │ + movaps %xmm0,%xmm6 │ │ │ │ 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 -0x120(%rbp),%r8 │ │ │ │ + mulss %xmm0,%xmm6 │ │ │ │ + mov -0x130(%rbp),%r9 │ │ │ │ + mov -0x100(%rbp),%esi │ │ │ │ movss %xmm5,0x0(,%rcx,4) │ │ │ │ - jle 3e6c4 │ │ │ │ + mov -0x138(%rbp),%edi │ │ │ │ + lea (%rax,%rdx,1),%r10 │ │ │ │ + jle 3e2cc │ │ │ │ lea -0x8(%rdx),%rcx │ │ │ │ - add $0x4,%rax │ │ │ │ movaps %xmm5,%xmm2 │ │ │ │ movaps %xmm5,%xmm1 │ │ │ │ - mov %rcx,-0xf8(%rbp) │ │ │ │ - nopw 0x0(%rax,%rax,1) │ │ │ │ + add $0x4,%rax │ │ │ │ + mov %rcx,-0xe0(%rbp) │ │ │ │ + movss -0x140(%rbp),%xmm4 │ │ │ │ + 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 3d580 │ │ │ │ + mov -0xd8(%rbp),%rax │ │ │ │ + movaps %xmm4,%xmm0 │ │ │ │ + mov %r8,-0x158(%rbp) │ │ │ │ + mov %r9,-0x150(%rbp) │ │ │ │ divss 0x4(%rax),%xmm0 │ │ │ │ + mov %esi,-0x148(%rbp) │ │ │ │ + mov %rdx,-0x140(%rbp) │ │ │ │ + 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 │ │ │ │ + movss -0x130(%rbp),%xmm5 │ │ │ │ + mulss %xmm0,%xmm6 │ │ │ │ add %rax,%rcx │ │ │ │ + mov -0x140(%rbp),%rdx │ │ │ │ + mov -0x158(%rbp),%r8 │ │ │ │ movss %xmm5,(%r10) │ │ │ │ + mov -0x150(%rbp),%r9 │ │ │ │ movss 0x8(%rcx),%xmm2 │ │ │ │ lea 0x4(%r10),%rax │ │ │ │ + mov -0x148(%rbp),%esi │ │ │ │ + mov -0x100(%rbp),%edi │ │ │ │ lea (%r10,%rdx,1),%r15 │ │ │ │ movaps %xmm5,%xmm1 │ │ │ │ - data16 cs nopw 0x0(%rax,%rax,1) │ │ │ │ + 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 3d660 │ │ │ │ + mov -0xd8(%rbp),%rax │ │ │ │ mov %r14,%r10 │ │ │ │ - movss %xmm5,-0x158(%rbp) │ │ │ │ + mov -0xd0(%rbp),%r15 │ │ │ │ mov %r8,-0x150(%rbp) │ │ │ │ + shl $0x4,%r10 │ │ │ │ mov %r9,-0x148(%rbp) │ │ │ │ + divss 0x8(%rax),%xmm4 │ │ │ │ + movaps %xmm4,%xmm0 │ │ │ │ + add %r10,%r15 │ │ │ │ mov %esi,-0x140(%rbp) │ │ │ │ - shl $0x4,%r10 │ │ │ │ mov %rcx,-0x138(%rbp) │ │ │ │ mov %rdx,-0x100(%rbp) │ │ │ │ mov %edi,-0x130(%rbp) │ │ │ │ - divss 0x8(%rax),%xmm0 │ │ │ │ - add %r10,%r15 │ │ │ │ + movss %xmm5,-0x120(%rbp) │ │ │ │ call 4270 │ │ │ │ - movss -0x158(%rbp),%xmm5 │ │ │ │ - mov -0xf8(%rbp),%rax │ │ │ │ + movss -0x120(%rbp),%xmm5 │ │ │ │ + mov -0xe0(%rbp),%rax │ │ │ │ + movaps %xmm0,%xmm4 │ │ │ │ mov -0x138(%rbp),%rcx │ │ │ │ mov -0x100(%rbp),%rdx │ │ │ │ + mulss %xmm0,%xmm4 │ │ │ │ mov -0x150(%rbp),%r8 │ │ │ │ - movaps %xmm0,%xmm4 │ │ │ │ + movaps %xmm5,%xmm1 │ │ │ │ mov -0x148(%rbp),%r9 │ │ │ │ mov -0x140(%rbp),%esi │ │ │ │ mov -0x130(%rbp),%edi │ │ │ │ - mulss %xmm0,%xmm4 │ │ │ │ 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 3d740 │ │ │ │ test %edi,%edi │ │ │ │ - jne 3e346 │ │ │ │ - movdqa -0x110(%rbp),%xmm6 │ │ │ │ - movdqa -0xb0(%rbp),%xmm5 │ │ │ │ - xor %ecx,%ecx │ │ │ │ - xor %edx,%edx │ │ │ │ - movdqa -0xf0(%rbp),%xmm7 │ │ │ │ + jne 3df46 │ │ │ │ and $0x1000,%esi │ │ │ │ - mov %r12,-0x68(%rbp) │ │ │ │ - lea -0x90(%rbp),%r12 │ │ │ │ - mov %r12,%rsi │ │ │ │ mov %r9,-0xd8(%rbp) │ │ │ │ mov %r8,-0xd0(%rbp) │ │ │ │ + je 3d8cb │ │ │ │ + movdqa -0x110(%rbp),%xmm7 │ │ │ │ + mov %r12,-0x68(%rbp) │ │ │ │ + xor %ecx,%ecx │ │ │ │ + xor %edx,%edx │ │ │ │ + movdqa -0xb0(%rbp),%xmm5 │ │ │ │ + lea -0x90(%rbp),%r12 │ │ │ │ + lea -0x11415(%rip),%rdi │ │ │ │ mov %rbx,-0x90(%rbp) │ │ │ │ - movaps %xmm6,-0x60(%rbp) │ │ │ │ + movaps %xmm7,-0x60(%rbp) │ │ │ │ + movdqa -0xf0(%rbp),%xmm7 │ │ │ │ + mov %r12,%rsi │ │ │ │ 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 │ │ │ │ + jmp 3d3f1 │ │ │ │ mov %r10,%rax │ │ │ │ mov 0x48(%rbx),%rsi │ │ │ │ - movq %r10,%xmm2 │ │ │ │ mov %r12,-0x58(%rbp) │ │ │ │ + movq %r10,%xmm2 │ │ │ │ cqto │ │ │ │ lea -0x90(%rbp),%r12 │ │ │ │ mov %rdi,-0x50(%rbp) │ │ │ │ xor %ecx,%ecx │ │ │ │ idiv %r15 │ │ │ │ - lea -0x189fe(%rip),%rdi │ │ │ │ - xor %edx,%edx │ │ │ │ - movq %xmm3,-0x70(%rbp) │ │ │ │ + mov %rsi,-0x60(%rbp) │ │ │ │ movq $0x3,-0x68(%rbp) │ │ │ │ + movq %xmm3,-0x70(%rbp) │ │ │ │ movaps %xmm1,-0x90(%rbp) │ │ │ │ - mov %rsi,-0x60(%rbp) │ │ │ │ - mov %r12,%rsi │ │ │ │ movaps %xmm0,-0x80(%rbp) │ │ │ │ - movq %rax,%xmm6 │ │ │ │ - punpcklqdq %xmm6,%xmm2 │ │ │ │ + xor %edx,%edx │ │ │ │ + mov %r12,%rsi │ │ │ │ + lea -0x18718(%rip),%rdi │ │ │ │ + movq %rax,%xmm5 │ │ │ │ + punpcklqdq %xmm5,%xmm2 │ │ │ │ movups %xmm2,-0x48(%rbp) │ │ │ │ call 4330 │ │ │ │ mov -0xd0(%rbp),%r8 │ │ │ │ mov -0xd8(%rbp),%r9 │ │ │ │ - jmp 3d240 │ │ │ │ - movdqa -0x110(%rbp),%xmm6 │ │ │ │ - movdqa -0xb0(%rbp),%xmm5 │ │ │ │ + jmp 3ce50 │ │ │ │ + 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 │ │ │ │ + lea -0x26a23(%rip),%rdi │ │ │ │ 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 │ │ │ │ + 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 3d3f1 │ │ │ │ + lea -0x1e493(%rip),%rdi │ │ │ │ + call 4330 │ │ │ │ + mov -0xd0(%rbp),%r8 │ │ │ │ + mov -0xd8(%rbp),%r9 │ │ │ │ + jmp 3ce50 │ │ │ │ + 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 │ │ │ │ + lea -0x1d601(%rip),%rdi │ │ │ │ mov %rbx,-0x90(%rbp) │ │ │ │ + movaps %xmm5,-0x60(%rbp) │ │ │ │ + movdqa -0xf0(%rbp),%xmm5 │ │ │ │ + mov %r12,%rsi │ │ │ │ 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 3d3f1 │ │ │ │ + lea -0x12741(%rip),%rdi │ │ │ │ call 4330 │ │ │ │ mov -0xd0(%rbp),%r8 │ │ │ │ mov -0xd8(%rbp),%r9 │ │ │ │ - jmp 3d240 │ │ │ │ + jmp 3ce50 │ │ │ │ mov 0x78(%rbx),%rax │ │ │ │ mov 0x30(%rbx),%rdx │ │ │ │ - mov 0xe4(%rbx),%r14 │ │ │ │ + xor %r15d,%r15d │ │ │ │ mov %rsp,-0x150(%rbp) │ │ │ │ + mov 0xe4(%rbx),%r14 │ │ │ │ mov 0x8(%rbx),%rdi │ │ │ │ - mov 0x58(%rbx),%rcx │ │ │ │ - xor %r15d,%r15d │ │ │ │ mov %rax,-0x158(%rbp) │ │ │ │ mov 0x48(%rbx),%rax │ │ │ │ lea 0x0(,%rdx,8),%rsi │ │ │ │ mov %r14,-0x148(%rbp) │ │ │ │ - mov %rdi,-0xe0(%rbp) │ │ │ │ + mov 0x58(%rbx),%rcx │ │ │ │ mov %rax,-0xd0(%rbp) │ │ │ │ lea 0xf(%rsi),%rax │ │ │ │ and $0xfffffffffffffff0,%rax │ │ │ │ + mov %rdi,-0xe0(%rbp) │ │ │ │ sub %rax,%rsp │ │ │ │ xor %eax,%eax │ │ │ │ mov %rsp,-0xd8(%rbp) │ │ │ │ test %rdi,%rdi │ │ │ │ - jle 3e699 │ │ │ │ + jle 3e29a │ │ │ │ xor %edi,%edi │ │ │ │ mov %r15,0x8(%r14) │ │ │ │ mov %rdi,(%r14) │ │ │ │ test %rdx,%rdx │ │ │ │ - jle 3e682 │ │ │ │ + jle 3e283 │ │ │ │ + pxor %xmm5,%xmm5 │ │ │ │ mov -0xd0(%rbp),%rdi │ │ │ │ - movss 0x12379(%rip),%xmm2 │ │ │ │ - movss 0x124e1(%rip),%xmm6 │ │ │ │ + mov %r8,-0x130(%rbp) │ │ │ │ + movss 0x118b5(%rip),%xmm3 │ │ │ │ + cvtsi2ss %rcx,%xmm5 │ │ │ │ + mov %r9,-0x100(%rbp) │ │ │ │ + movss 0x11751(%rip),%xmm2 │ │ │ │ + movaps %xmm3,%xmm4 │ │ │ │ + mov %rsi,-0x138(%rbp) │ │ │ │ + movss 0x118af(%rip),%xmm6 │ │ │ │ + lea (%rsi,%rdi,1),%r10 │ │ │ │ mov %rbx,-0x140(%rbp) │ │ │ │ mov -0xe0(%rbp),%r11 │ │ │ │ mov -0x158(%rbp),%rbx │ │ │ │ - movss 0x124a4(%rip),%xmm3 │ │ │ │ mov %r13,-0x110(%rbp) │ │ │ │ - mov %r12,-0x120(%rbp) │ │ │ │ - movaps %xmm3,%xmm4 │ │ │ │ mov %rdx,%r13 │ │ │ │ + mov %r12,-0x120(%rbp) │ │ │ │ mov %rax,%r12 │ │ │ │ - pxor %xmm5,%xmm5 │ │ │ │ - mov %r8,-0x130(%rbp) │ │ │ │ - cvtsi2ss %rcx,%xmm5 │ │ │ │ - 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 │ │ │ │ + jmp 3da5a │ │ │ │ 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 3da98 │ │ │ │ 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 │ │ │ │ + jne 3da50 │ │ │ │ inc %r15 │ │ │ │ cmp %r15,%r11 │ │ │ │ - je 3dee5 │ │ │ │ + je 3dae5 │ │ │ │ add $0x10,%r14 │ │ │ │ add %r13,%r12 │ │ │ │ movq $0x0,(%r14) │ │ │ │ mov %r15,0x8(%r14) │ │ │ │ - jmp 3de30 │ │ │ │ + jmp 3da30 │ │ │ │ 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 3db4f │ │ │ │ mov %rsi,%rdx │ │ │ │ sub %rax,%rdx │ │ │ │ and $0x8,%edx │ │ │ │ - je 3df3d │ │ │ │ + je 3db3d │ │ │ │ mov (%rax),%rcx │ │ │ │ add $0x8,%rax │ │ │ │ cmp %rax,%rsi │ │ │ │ - je 3df4f │ │ │ │ + je 3db4f │ │ │ │ imul (%rax),%rcx │ │ │ │ add $0x10,%rax │ │ │ │ imul -0x8(%rax),%rcx │ │ │ │ cmp %rax,%rsi │ │ │ │ - jne 3df3d │ │ │ │ - movaps %xmm3,-0x120(%rbp) │ │ │ │ + jne 3db3d │ │ │ │ + pxor %xmm0,%xmm0 │ │ │ │ mov %r9,-0xd8(%rbp) │ │ │ │ + cvtsi2ss %rcx,%xmm0 │ │ │ │ mov %r8,-0xd0(%rbp) │ │ │ │ - pxor %xmm0,%xmm0 │ │ │ │ + movaps %xmm3,-0x120(%rbp) │ │ │ │ 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 │ │ │ │ comiss %xmm3,%xmm2 │ │ │ │ - jbe 3dfbf │ │ │ │ - movss 0x12309(%rip),%xmm1 │ │ │ │ + jbe 3dbbf │ │ │ │ cvttss2si %xmm0,%eax │ │ │ │ pxor %xmm3,%xmm3 │ │ │ │ + movss 0x11701(%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 │ │ │ │ + movss %xmm0,-0x110(%rbp) │ │ │ │ shl $0x4,%rdi │ │ │ │ call 4130 │ │ │ │ movss -0x110(%rbp),%xmm0 │ │ │ │ mov -0x148(%rbp),%rsi │ │ │ │ mov %r15,%rdi │ │ │ │ mov %rax,%r14 │ │ │ │ mov %rax,%rdx │ │ │ │ @@ -53058,412 +52952,411 @@ │ │ │ │ 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 3d405 │ │ │ │ mov 0x78(%rbx),%rax │ │ │ │ mov 0x30(%rbx),%rdx │ │ │ │ - mov 0xe4(%rbx),%r14 │ │ │ │ + xor %r15d,%r15d │ │ │ │ mov %rsp,-0x150(%rbp) │ │ │ │ + mov 0xe4(%rbx),%r14 │ │ │ │ mov 0x8(%rbx),%rdi │ │ │ │ - mov 0x58(%rbx),%rcx │ │ │ │ - xor %r15d,%r15d │ │ │ │ mov %rax,-0x158(%rbp) │ │ │ │ mov 0x48(%rbx),%rax │ │ │ │ lea 0x0(,%rdx,8),%rsi │ │ │ │ mov %r14,-0x148(%rbp) │ │ │ │ - mov %rdi,-0xe0(%rbp) │ │ │ │ + mov 0x58(%rbx),%rcx │ │ │ │ mov %rax,-0xd0(%rbp) │ │ │ │ lea 0xf(%rsi),%rax │ │ │ │ and $0xfffffffffffffff0,%rax │ │ │ │ + mov %rdi,-0xe0(%rbp) │ │ │ │ sub %rax,%rsp │ │ │ │ xor %eax,%eax │ │ │ │ mov %rsp,-0xd8(%rbp) │ │ │ │ test %rdi,%rdi │ │ │ │ - jle 3e66d │ │ │ │ + jle 3e26e │ │ │ │ xor %r10d,%r10d │ │ │ │ mov %r15,0x8(%r14) │ │ │ │ mov %r10,(%r14) │ │ │ │ test %rdx,%rdx │ │ │ │ - jle 3e656 │ │ │ │ + jle 3e257 │ │ │ │ + pxor %xmm6,%xmm6 │ │ │ │ mov -0xd0(%rbp),%rdi │ │ │ │ - movss 0x12086(%rip),%xmm2 │ │ │ │ - movss 0x121ee(%rip),%xmm7 │ │ │ │ + mov %r8,-0x130(%rbp) │ │ │ │ + movss 0x115cb(%rip),%xmm3 │ │ │ │ + cvtsi2ss %rcx,%xmm6 │ │ │ │ + mov %r9,-0x100(%rbp) │ │ │ │ + movss 0x11467(%rip),%xmm2 │ │ │ │ + movaps %xmm3,%xmm5 │ │ │ │ + mov %rsi,-0x138(%rbp) │ │ │ │ + movss 0x115c5(%rip),%xmm7 │ │ │ │ + lea (%rsi,%rdi,1),%r10 │ │ │ │ mov %rbx,-0x140(%rbp) │ │ │ │ mov -0xe0(%rbp),%r11 │ │ │ │ mov -0x158(%rbp),%rbx │ │ │ │ - movss 0x121b1(%rip),%xmm3 │ │ │ │ mov %r13,-0x110(%rbp) │ │ │ │ - mov %r12,-0x120(%rbp) │ │ │ │ - movaps %xmm3,%xmm5 │ │ │ │ mov %rdx,%r13 │ │ │ │ + mov %r12,-0x120(%rbp) │ │ │ │ mov %rax,%r12 │ │ │ │ - pxor %xmm6,%xmm6 │ │ │ │ - mov %r8,-0x130(%rbp) │ │ │ │ - cvtsi2ss %rcx,%xmm6 │ │ │ │ - mov %r9,-0x100(%rbp) │ │ │ │ - mov %rsi,-0x138(%rbp) │ │ │ │ - lea (%rsi,%rdi,1),%r10 │ │ │ │ nopl 0x0(%rax,%rax,1) │ │ │ │ mov -0xd8(%rbp),%r8 │ │ │ │ mov -0xd0(%rbp),%rdi │ │ │ │ lea (%rbx,%r12,4),%r9 │ │ │ │ xor %ecx,%ecx │ │ │ │ - jmp 3e14a │ │ │ │ + jmp 3dd4a │ │ │ │ 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 3dd8e │ │ │ │ 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 │ │ │ │ + jne 3dd40 │ │ │ │ inc %r15 │ │ │ │ cmp %r15,%r11 │ │ │ │ - je 3e1db │ │ │ │ + je 3dddb │ │ │ │ add $0x10,%r14 │ │ │ │ add %r13,%r12 │ │ │ │ movq $0x0,(%r14) │ │ │ │ mov %r15,0x8(%r14) │ │ │ │ - jmp 3e120 │ │ │ │ + jmp 3dd20 │ │ │ │ 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 3de45 │ │ │ │ mov %rsi,%rdx │ │ │ │ sub %rax,%rdx │ │ │ │ and $0x8,%edx │ │ │ │ - je 3e233 │ │ │ │ + je 3de33 │ │ │ │ mov (%rax),%rcx │ │ │ │ add $0x8,%rax │ │ │ │ cmp %rax,%rsi │ │ │ │ - je 3e245 │ │ │ │ + je 3de45 │ │ │ │ imul (%rax),%rcx │ │ │ │ add $0x10,%rax │ │ │ │ imul -0x8(%rax),%rcx │ │ │ │ cmp %rax,%rsi │ │ │ │ - jne 3e233 │ │ │ │ - movaps %xmm3,-0x130(%rbp) │ │ │ │ + jne 3de33 │ │ │ │ + pxor %xmm0,%xmm0 │ │ │ │ mov %r9,-0xd8(%rbp) │ │ │ │ + cvtsi2ss %rcx,%xmm0 │ │ │ │ mov %r8,-0xd0(%rbp) │ │ │ │ - pxor %xmm0,%xmm0 │ │ │ │ + movaps %xmm3,-0x130(%rbp) │ │ │ │ movss %xmm2,-0x120(%rbp) │ │ │ │ - cvtsi2ss %rcx,%xmm0 │ │ │ │ movaps %xmm4,-0x110(%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 │ │ │ │ + movdqa -0x110(%rbp),%xmm4 │ │ │ │ comiss %xmm3,%xmm2 │ │ │ │ - jbe 3e2c4 │ │ │ │ - movss 0x12004(%rip),%xmm1 │ │ │ │ + jbe 3dec4 │ │ │ │ cvttss2si %xmm0,%eax │ │ │ │ pxor %xmm3,%xmm3 │ │ │ │ + movss 0x113fc(%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 │ │ │ │ + movaps %xmm4,-0x110(%rbp) │ │ │ │ shl $0x4,%rdi │ │ │ │ + movss %xmm0,-0x120(%rbp) │ │ │ │ call 4130 │ │ │ │ movss -0x120(%rbp),%xmm0 │ │ │ │ mov -0x148(%rbp),%rsi │ │ │ │ mov %r15,%rdi │ │ │ │ mov %rax,%r14 │ │ │ │ mov %rax,%rdx │ │ │ │ cvttss2si %xmm0,%rcx │ │ │ │ dec %rcx │ │ │ │ call 4430 │ │ │ │ mov %r14,%rdi │ │ │ │ call 4240 │ │ │ │ - movdqa -0x110(%rbp),%xmm4 │ │ │ │ mov -0x150(%rbp),%rsp │ │ │ │ mov 0x70(%rbx),%esi │ │ │ │ + movdqa -0x110(%rbp),%xmm4 │ │ │ │ mov -0xd8(%rbp),%r9 │ │ │ │ mov -0xd0(%rbp),%r8 │ │ │ │ - jmp 3d1be │ │ │ │ + jmp 3cdd2 │ │ │ │ mov 0x30(%rbx),%rdx │ │ │ │ mov 0x48(%rbx),%rax │ │ │ │ - mov 0xe4(%rbx),%r15 │ │ │ │ + xor %esi,%esi │ │ │ │ mov %rsp,-0x158(%rbp) │ │ │ │ + mov 0xe4(%rbx),%r15 │ │ │ │ mov 0x8(%rbx),%r11 │ │ │ │ - mov 0x78(%rbx),%r10 │ │ │ │ - mov 0x58(%rbx),%rcx │ │ │ │ - xor %esi,%esi │ │ │ │ lea 0x0(,%rdx,8),%rdi │ │ │ │ mov %rax,-0xd0(%rbp) │ │ │ │ - mov %r15,-0x150(%rbp) │ │ │ │ + mov 0x78(%rbx),%r10 │ │ │ │ lea 0xf(%rdi),%rax │ │ │ │ - mov %r11,-0xe0(%rbp) │ │ │ │ + mov %r15,-0x150(%rbp) │ │ │ │ + mov 0x58(%rbx),%rcx │ │ │ │ and $0xfffffffffffffff0,%rax │ │ │ │ + mov %r11,-0xe0(%rbp) │ │ │ │ sub %rax,%rsp │ │ │ │ xor %eax,%eax │ │ │ │ mov %rsp,-0xd8(%rbp) │ │ │ │ test %r11,%r11 │ │ │ │ - jle 3e641 │ │ │ │ + jle 3e242 │ │ │ │ xor %r11d,%r11d │ │ │ │ mov %rsi,0x8(%r15) │ │ │ │ mov %r11,(%r15) │ │ │ │ test %rdx,%rdx │ │ │ │ - jle 3e62a │ │ │ │ - mov -0xd0(%rbp),%r11 │ │ │ │ - movss 0x11d7a(%rip),%xmm2 │ │ │ │ - movss 0x11ec2(%rip),%xmm3 │ │ │ │ - mov %r13,-0xf8(%rbp) │ │ │ │ - mov %r12,-0x130(%rbp) │ │ │ │ - mov %rbx,-0x148(%rbp) │ │ │ │ - movaps %xmm3,%xmm6 │ │ │ │ - mov %rdx,%r13 │ │ │ │ - mov %rax,%r12 │ │ │ │ - mov %r10,%rbx │ │ │ │ + jle 3e22b │ │ │ │ pxor %xmm7,%xmm7 │ │ │ │ + mov -0xd0(%rbp),%r11 │ │ │ │ mov %r8,-0x100(%rbp) │ │ │ │ + movss 0x112bf(%rip),%xmm3 │ │ │ │ cvtsi2ss %rcx,%xmm7 │ │ │ │ mov %r9,-0x138(%rbp) │ │ │ │ + movss 0x1115b(%rip),%xmm2 │ │ │ │ + movaps %xmm3,%xmm6 │ │ │ │ mov %rdi,-0x140(%rbp) │ │ │ │ lea (%rdi,%r11,1),%r14 │ │ │ │ mov -0xe0(%rbp),%r11 │ │ │ │ + mov %r13,-0x120(%rbp) │ │ │ │ + mov %rdx,%r13 │ │ │ │ + mov %r12,-0x130(%rbp) │ │ │ │ + mov %rax,%r12 │ │ │ │ + mov %rbx,-0x148(%rbp) │ │ │ │ + mov %r10,%rbx │ │ │ │ nopl 0x0(%rax,%rax,1) │ │ │ │ mov -0xd8(%rbp),%r9 │ │ │ │ mov -0xd0(%rbp),%r8 │ │ │ │ lea (%rbx,%r12,4),%r10 │ │ │ │ xor %ecx,%ecx │ │ │ │ - jmp 3e44a │ │ │ │ + jmp 3e04a │ │ │ │ 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 3e088 │ │ │ │ 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 │ │ │ │ + jne 3e040 │ │ │ │ inc %rsi │ │ │ │ cmp %rsi,%r11 │ │ │ │ - je 3e4d5 │ │ │ │ + je 3e0d5 │ │ │ │ add $0x10,%r15 │ │ │ │ add %r13,%r12 │ │ │ │ movq $0x0,(%r15) │ │ │ │ mov %rsi,0x8(%r15) │ │ │ │ - jmp 3e420 │ │ │ │ + jmp 3e020 │ │ │ │ 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 3e140 │ │ │ │ + mov %rsi,%rdx │ │ │ │ sub %rax,%rdx │ │ │ │ and $0x8,%edx │ │ │ │ - je 3e52d │ │ │ │ + je 3e12e │ │ │ │ mov (%rax),%rcx │ │ │ │ add $0x8,%rax │ │ │ │ - cmp %rdi,%rax │ │ │ │ - je 3e53f │ │ │ │ + cmp %rsi,%rax │ │ │ │ + je 3e140 │ │ │ │ imul (%rax),%rcx │ │ │ │ add $0x10,%rax │ │ │ │ imul -0x8(%rax),%rcx │ │ │ │ - cmp %rdi,%rax │ │ │ │ - jne 3e52d │ │ │ │ - movaps %xmm3,-0x130(%rbp) │ │ │ │ - mov %r9,-0xd8(%rbp) │ │ │ │ - mov %r8,-0xd0(%rbp) │ │ │ │ + cmp %rsi,%rax │ │ │ │ + jne 3e12e │ │ │ │ pxor %xmm0,%xmm0 │ │ │ │ - movss %xmm2,-0xf8(%rbp) │ │ │ │ + mov %r9,-0xd8(%rbp) │ │ │ │ cvtsi2ss %rcx,%xmm0 │ │ │ │ + mov %r8,-0xd0(%rbp) │ │ │ │ + movaps %xmm3,-0x130(%rbp) │ │ │ │ + movss %xmm2,-0x120(%rbp) │ │ │ │ movss %xmm5,-0x100(%rbp) │ │ │ │ call 4290 │ │ │ │ movaps -0x130(%rbp),%xmm3 │ │ │ │ - movss -0xf8(%rbp),%xmm2 │ │ │ │ + movss -0x120(%rbp),%xmm2 │ │ │ │ mov -0xd0(%rbp),%r8 │ │ │ │ mov -0xd8(%rbp),%r9 │ │ │ │ andps %xmm0,%xmm3 │ │ │ │ comiss %xmm3,%xmm2 │ │ │ │ - jbe 3e5b7 │ │ │ │ - movss -0x100(%rbp),%xmm5 │ │ │ │ + jbe 3e1b8 │ │ │ │ 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) │ │ │ │ mov %r15,%rdi │ │ │ │ + movss %xmm0,-0x120(%rbp) │ │ │ │ shl $0x4,%rdi │ │ │ │ call 4130 │ │ │ │ - movss -0xf8(%rbp),%xmm0 │ │ │ │ + movss -0x120(%rbp),%xmm0 │ │ │ │ mov -0x150(%rbp),%rsi │ │ │ │ mov %r15,%rdi │ │ │ │ mov %rax,%r14 │ │ │ │ mov %rax,%rdx │ │ │ │ cvttss2si %xmm0,%rcx │ │ │ │ dec %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 │ │ │ │ + jmp 3d765 │ │ │ │ inc %rsi │ │ │ │ add $0x10,%r15 │ │ │ │ add %rdx,%rax │ │ │ │ cmp %rsi,-0xe0(%rbp) │ │ │ │ - jne 3e3a4 │ │ │ │ - movss 0x11af7(%rip),%xmm2 │ │ │ │ - movss 0x11c3f(%rip),%xmm3 │ │ │ │ - jmp 3e502 │ │ │ │ + jne 3dfa4 │ │ │ │ + movss 0x10ef6(%rip),%xmm2 │ │ │ │ + movss 0x1103e(%rip),%xmm3 │ │ │ │ + jmp 3e102 │ │ │ │ inc %r15 │ │ │ │ add $0x10,%r14 │ │ │ │ add %rdx,%rax │ │ │ │ cmp %r15,-0xe0(%rbp) │ │ │ │ - jne 3e098 │ │ │ │ - movss 0x11acb(%rip),%xmm2 │ │ │ │ - movss 0x11c13(%rip),%xmm3 │ │ │ │ - jmp 3e208 │ │ │ │ + jne 3dc98 │ │ │ │ + movss 0x10eca(%rip),%xmm2 │ │ │ │ + movss 0x11012(%rip),%xmm3 │ │ │ │ + jmp 3de08 │ │ │ │ inc %r15 │ │ │ │ add $0x10,%r14 │ │ │ │ add %rdx,%rax │ │ │ │ cmp %r15,-0xe0(%rbp) │ │ │ │ - jne 3dda6 │ │ │ │ - movss 0x11a9f(%rip),%xmm2 │ │ │ │ - movss 0x11be7(%rip),%xmm3 │ │ │ │ - jmp 3df12 │ │ │ │ + jne 3d9af │ │ │ │ + movss 0x10e9e(%rip),%xmm2 │ │ │ │ + movss 0x10fe6(%rip),%xmm3 │ │ │ │ + jmp 3db12 │ │ │ │ + movss %xmm5,(%rax) │ │ │ │ mov %r14,%r10 │ │ │ │ - movss %xmm5,(%rdx) │ │ │ │ + mov -0xd0(%rbp),%rax │ │ │ │ shl $0x4,%r10 │ │ │ │ movss %xmm5,(%rax,%r10,1) │ │ │ │ - jmp 3d77d │ │ │ │ - mov -0xd0(%rbp),%rax │ │ │ │ + jmp 3d37d │ │ │ │ movss %xmm5,(%r10) │ │ │ │ + mov -0xd0(%rbp),%rax │ │ │ │ mov %r14,%r10 │ │ │ │ shl $0x4,%r10 │ │ │ │ movss %xmm5,(%rax,%r10,1) │ │ │ │ - jmp 3db5d │ │ │ │ - data16 cs nopw 0x0(%rax,%rax,1) │ │ │ │ - nopl (%rax) │ │ │ │ + jmp 3d75d │ │ │ │ + nopw 0x0(%rax,%rax,1) │ │ │ │ │ │ │ │ -000000000003e6f0 : │ │ │ │ +000000000003e2f0 : │ │ │ │ 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 3e37c │ │ │ │ + mov 0x58(%rbx),%rsi │ │ │ │ + mov 0x38(%rdi),%rdi │ │ │ │ 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 │ │ │ │ + lea 0x2(%rsi,%rsi,1),%r8 │ │ │ │ + jmp 3e32a │ │ │ │ + nopl 0x0(%rax,%rax,1) │ │ │ │ + mov 0x48(%rbx),%rdx │ │ │ │ + cmp %r8,(%rdx,%rax,8) │ │ │ │ + jle 3e330 │ │ │ │ inc %rax │ │ │ │ - cmp %rax,%rsi │ │ │ │ - je 3e750 │ │ │ │ - lea 0x0(,%rax,8),%rdx │ │ │ │ - cmp %rdi,(%r8,%rax,8) │ │ │ │ - jg 3e720 │ │ │ │ + cmp %rax,%rcx │ │ │ │ + je 3e340 │ │ │ │ + cmp %rsi,(%rdi,%rax,8) │ │ │ │ + jg 3e318 │ │ │ │ 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 │ │ │ │ + cmp $0x2,%rcx │ │ │ │ + je 3e36e │ │ │ │ + cmp $0x3,%rcx │ │ │ │ + je 3e360 │ │ │ │ + cmp $0x1,%rcx │ │ │ │ + jne 3e37c │ │ │ │ add $0x38,%rsp │ │ │ │ mov %rbx,%rdi │ │ │ │ pop %rbx │ │ │ │ pop %rbp │ │ │ │ jmp 40f0 │ │ │ │ add $0x38,%rsp │ │ │ │ mov %rbx,%rdi │ │ │ │ @@ -53475,684 +53368,679 @@ │ │ │ │ pop %rbx │ │ │ │ pop %rbp │ │ │ │ jmp 4050 │ │ │ │ movdqu 0xcc(%rbx),%xmm0 │ │ │ │ mov %rbx,%rdi │ │ │ │ shufpd $0x1,%xmm0,%xmm0 │ │ │ │ movups %xmm0,0xbc(%rbx) │ │ │ │ - call 35e30 │ │ │ │ + call 35b70 │ │ │ │ mov 0x94(%rbx),%rdi │ │ │ │ call 41f0 │ │ │ │ mov (%rbx),%rax │ │ │ │ mov 0x10(%rbx),%rdi │ │ │ │ - movq %rbx,%xmm1 │ │ │ │ - movhps 0x10(%rbx),%xmm1 │ │ │ │ xor %esi,%esi │ │ │ │ + movq %rbx,%xmm1 │ │ │ │ mov 0xc4(%rbx),%rbp │ │ │ │ - movaps %xmm1,(%rsp) │ │ │ │ + movhps 0x10(%rbx),%xmm1 │ │ │ │ lea 0x0(,%rax,8),%rdx │ │ │ │ + movaps %xmm1,(%rsp) │ │ │ │ call 4090 │ │ │ │ testb $0x1,0x70(%rbx) │ │ │ │ mov %rbp,0x20(%rsp) │ │ │ │ - jne 3e80f │ │ │ │ + jne 3e3ff │ │ │ │ movdqa (%rsp),%xmm2 │ │ │ │ lea 0x10(%rsp),%rsi │ │ │ │ xor %ecx,%ecx │ │ │ │ xor %edx,%edx │ │ │ │ - lea -0x2e6ee(%rip),%rdi │ │ │ │ + lea -0x2e4ae(%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 -0x2e6a4(%rip),%rdi │ │ │ │ movaps %xmm1,0x10(%rsp) │ │ │ │ call 4330 │ │ │ │ - jmp 3e808 │ │ │ │ + jmp 3e3f8 │ │ │ │ │ │ │ │ -000000000003e830 : │ │ │ │ +000000000003e420 : │ │ │ │ mov 0x30(%rdi),%rax │ │ │ │ test %rax,%rax │ │ │ │ - jle 3e9f0 │ │ │ │ + jle 3e5e0 │ │ │ │ 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 │ │ │ │ + mulss %xmm0,%xmm0 │ │ │ │ movss %xmm7,0x14(%rsp) │ │ │ │ movss %xmm0,0x8(%rsp) │ │ │ │ test %rbx,%rbx │ │ │ │ - js 3e9ab │ │ │ │ + js 3e59b │ │ │ │ shl $0x2,%rax │ │ │ │ - mov %rax,0x20(%rsp) │ │ │ │ - mov 0xa4(%rdi),%rax │ │ │ │ lea 0x4(,%rbx,4),%rcx │ │ │ │ xor %r14d,%r14d │ │ │ │ xor %r13d,%r13d │ │ │ │ + mov %rax,0x20(%rsp) │ │ │ │ + mov 0xa4(%rdi),%rax │ │ │ │ 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 3e538 │ │ │ │ nopl (%rax) │ │ │ │ sqrtss %xmm2,%xmm2 │ │ │ │ mulss %xmm2,%xmm0 │ │ │ │ movss %xmm2,0xc(%rsp) │ │ │ │ call 44b0 │ │ │ │ - mulss 0x1194d(%rip),%xmm0 │ │ │ │ + mulss 0x10d5d(%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 3e584 │ │ │ │ mov %rdx,%r15 │ │ │ │ pxor %xmm0,%xmm0 │ │ │ │ - cvtsi2ss %r15,%xmm0 │ │ │ │ - mulss 0x10(%rsp),%xmm0 │ │ │ │ movss 0x8(%rsp),%xmm2 │ │ │ │ pxor %xmm4,%xmm4 │ │ │ │ + cvtsi2ss %r15,%xmm0 │ │ │ │ + mulss 0x10(%rsp),%xmm0 │ │ │ │ movaps %xmm0,%xmm1 │ │ │ │ mulss %xmm0,%xmm1 │ │ │ │ movss (%r12),%xmm0 │ │ │ │ subss %xmm1,%xmm2 │ │ │ │ comiss %xmm4,%xmm2 │ │ │ │ - ja 3e910 │ │ │ │ + ja 3e500 │ │ │ │ comiss %xmm2,%xmm4 │ │ │ │ - ja 3e9c0 │ │ │ │ - mulss 0x118f4(%rip),%xmm0 │ │ │ │ + ja 3e5b0 │ │ │ │ + mulss 0x10d04(%rip),%xmm0 │ │ │ │ lea 0x1(%r15),%rdx │ │ │ │ movss %xmm0,0x0(%rbp,%r15,4) │ │ │ │ cmp %r15,%rbx │ │ │ │ - jne 3e945 │ │ │ │ + jne 3e535 │ │ │ │ mov 0x28(%rsp),%rax │ │ │ │ add $0x4,%r13 │ │ │ │ add %rax,%r14 │ │ │ │ cmp %r13,0x20(%rsp) │ │ │ │ - jne 3e8c0 │ │ │ │ + jne 3e4b0 │ │ │ │ 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 0x10ca7(%rip),%xmm0 │ │ │ │ movss 0xc(%rsp),%xmm1 │ │ │ │ divss %xmm1,%xmm0 │ │ │ │ - jmp 3e935 │ │ │ │ + jmp 3e525 │ │ │ │ ret │ │ │ │ data16 cs nopw 0x0(%rax,%rax,1) │ │ │ │ nopl 0x0(%rax) │ │ │ │ │ │ │ │ -000000000003ea00 : │ │ │ │ +000000000003e5f0 : │ │ │ │ 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 3e650 │ │ │ │ xor %r12d,%r12d │ │ │ │ cmpq $0x0,0x30(%rbx) │ │ │ │ lea -0x40(%rbp),%r14 │ │ │ │ - lea -0x2219d(%rip),%r13 │ │ │ │ - jle 3ea50 │ │ │ │ + lea -0x21dcd(%rip),%r13 │ │ │ │ + jle 3e640 │ │ │ │ nop │ │ │ │ xor %ecx,%ecx │ │ │ │ xor %edx,%edx │ │ │ │ mov %r14,%rsi │ │ │ │ mov %r13,%rdi │ │ │ │ mov %r12,-0x38(%rbp) │ │ │ │ - mov %rbx,-0x40(%rbp) │ │ │ │ inc %r12 │ │ │ │ + mov %rbx,-0x40(%rbp) │ │ │ │ call 4330 │ │ │ │ cmp %r12,0x30(%rbx) │ │ │ │ - jg 3ea30 │ │ │ │ + jg 3e620 │ │ │ │ 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 │ │ │ │ + mov 0xe4(%rdi),%r10 │ │ │ │ + mov 0x8(%rdi),%r12 │ │ │ │ xor %r11d,%r11d │ │ │ │ lea 0x0(,%r15,8),%rsi │ │ │ │ + mov 0x78(%rdi),%rcx │ │ │ │ + mov 0x58(%rdi),%rdx │ │ │ │ mov %rax,-0x48(%rbp) │ │ │ │ - mov %r10,-0x68(%rbp) │ │ │ │ lea 0xf(%rsi),%rax │ │ │ │ + mov %r10,-0x68(%rbp) │ │ │ │ and $0xfffffffffffffff0,%rax │ │ │ │ sub %rax,%rsp │ │ │ │ mov %rsp,%rax │ │ │ │ test %r12,%r12 │ │ │ │ - jle 3ebb8 │ │ │ │ + jle 3e7a0 │ │ │ │ xor %edi,%edi │ │ │ │ mov %r11,0x8(%r10) │ │ │ │ mov %rdi,(%r10) │ │ │ │ test %r15,%r15 │ │ │ │ - jle 3ec72 │ │ │ │ - mov -0x48(%rbp),%rdi │ │ │ │ - movss 0x11676(%rip),%xmm4 │ │ │ │ - movss 0x117be(%rip),%xmm3 │ │ │ │ - mov %rbx,-0x60(%rbp) │ │ │ │ - movss 0x117d2(%rip),%xmm6 │ │ │ │ - mov %rcx,%rbx │ │ │ │ + jle 3e852 │ │ │ │ pxor %xmm5,%xmm5 │ │ │ │ + mov -0x48(%rbp),%rdi │ │ │ │ mov %rsi,-0x58(%rbp) │ │ │ │ cvtsi2ss %rdx,%xmm5 │ │ │ │ mov %rax,-0x50(%rbp) │ │ │ │ + movss 0x10a75(%rip),%xmm4 │ │ │ │ + movss 0x10bbd(%rip),%xmm3 │ │ │ │ + movss 0x10bd5(%rip),%xmm6 │ │ │ │ + mov %rbx,-0x60(%rbp) │ │ │ │ lea (%rsi,%rdi,1),%r13 │ │ │ │ + mov %rcx,%rbx │ │ │ │ cs nopw 0x0(%rax,%rax,1) │ │ │ │ mov -0x50(%rbp),%r8 │ │ │ │ mov -0x48(%rbp),%rdi │ │ │ │ lea (%rbx,%r14,4),%r9 │ │ │ │ xor %ecx,%ecx │ │ │ │ - jmp 3eb1a │ │ │ │ + jmp 3e70a │ │ │ │ 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 3e748 │ │ │ │ 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 │ │ │ │ + jne 3e700 │ │ │ │ inc %r11 │ │ │ │ cmp %r11,%r12 │ │ │ │ - je 3ebb0 │ │ │ │ + je 3e798 │ │ │ │ add $0x10,%r10 │ │ │ │ add %r15,%r14 │ │ │ │ movq $0x0,(%r10) │ │ │ │ mov %r11,0x8(%r10) │ │ │ │ - jmp 3eb00 │ │ │ │ - data16 cs nopw 0x0(%rax,%rax,1) │ │ │ │ + jmp 3e6f0 │ │ │ │ + nopl (%rax) │ │ │ │ mov -0x58(%rbp),%rsi │ │ │ │ mov -0x60(%rbp),%rbx │ │ │ │ mov -0x48(%rbp),%rax │ │ │ │ mov $0x1,%edx │ │ │ │ add %rax,%rsi │ │ │ │ test %r15,%r15 │ │ │ │ - jle 3ecac │ │ │ │ + jle 3e88c │ │ │ │ mov %rsi,%rcx │ │ │ │ sub %rax,%rcx │ │ │ │ and $0x8,%ecx │ │ │ │ - je 3ec00 │ │ │ │ + je 3e7e0 │ │ │ │ mov (%rax),%rdx │ │ │ │ add $0x8,%rax │ │ │ │ cmp %rax,%rsi │ │ │ │ - je 3ec12 │ │ │ │ - data16 cs nopw 0x0(%rax,%rax,1) │ │ │ │ + je 3e7f2 │ │ │ │ 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 3ec00 │ │ │ │ + jne 3e7e0 │ │ │ │ pxor %xmm0,%xmm0 │ │ │ │ cvtsi2ss %rdx,%xmm0 │ │ │ │ call 4290 │ │ │ │ - movss 0x11668(%rip),%xmm1 │ │ │ │ - movss 0x11510(%rip),%xmm2 │ │ │ │ + movss 0x10a88(%rip),%xmm1 │ │ │ │ + movss 0x10930(%rip),%xmm2 │ │ │ │ andps %xmm0,%xmm1 │ │ │ │ comiss %xmm1,%xmm2 │ │ │ │ - ja 3ec8a │ │ │ │ + ja 3e86a │ │ │ │ cvttss2si %xmm0,%r14 │ │ │ │ dec %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 │ │ │ │ + jmp 3e60a │ │ │ │ inc %r11 │ │ │ │ add $0x10,%r10 │ │ │ │ add %r15,%r14 │ │ │ │ cmp %r11,%r12 │ │ │ │ - jne 3eaac │ │ │ │ - jmp 3ebb8 │ │ │ │ - movss 0x1161e(%rip),%xmm2 │ │ │ │ + jne 3e69c │ │ │ │ + jmp 3e7a0 │ │ │ │ cvttss2si %xmm0,%eax │ │ │ │ pxor %xmm1,%xmm1 │ │ │ │ + movss 0x10a36(%rip),%xmm2 │ │ │ │ cvtsi2ss %eax,%xmm1 │ │ │ │ cmpnless %xmm1,%xmm0 │ │ │ │ andps %xmm2,%xmm0 │ │ │ │ addss %xmm1,%xmm0 │ │ │ │ - jmp 3ec38 │ │ │ │ + jmp 3e818 │ │ │ │ mov $0xffffffffffffffff,%r14 │ │ │ │ - jmp 3ec40 │ │ │ │ + jmp 3e820 │ │ │ │ data16 cs nopw 0x0(%rax,%rax,1) │ │ │ │ │ │ │ │ -000000000003ecc0 : │ │ │ │ +000000000003e8a0 : │ │ │ │ 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 3e900 │ │ │ │ xor %r12d,%r12d │ │ │ │ cmpq $0x0,0x30(%rbx) │ │ │ │ lea -0x40(%rbp),%r14 │ │ │ │ - lea -0x2349d(%rip),%r13 │ │ │ │ - jle 3ed10 │ │ │ │ + lea -0x230bd(%rip),%r13 │ │ │ │ + jle 3e8f0 │ │ │ │ nop │ │ │ │ xor %ecx,%ecx │ │ │ │ xor %edx,%edx │ │ │ │ mov %r14,%rsi │ │ │ │ mov %r13,%rdi │ │ │ │ mov %r12,-0x38(%rbp) │ │ │ │ - mov %rbx,-0x40(%rbp) │ │ │ │ inc %r12 │ │ │ │ + mov %rbx,-0x40(%rbp) │ │ │ │ call 4330 │ │ │ │ cmp %r12,0x30(%rbx) │ │ │ │ - jg 3ecf0 │ │ │ │ + jg 3e8d0 │ │ │ │ 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 │ │ │ │ + mov 0xe4(%rdi),%r10 │ │ │ │ + mov 0x8(%rdi),%r12 │ │ │ │ xor %r11d,%r11d │ │ │ │ lea 0x0(,%r15,8),%rsi │ │ │ │ + mov 0x78(%rdi),%rcx │ │ │ │ + mov 0x58(%rdi),%rdx │ │ │ │ mov %rax,-0x48(%rbp) │ │ │ │ - mov %r10,-0x68(%rbp) │ │ │ │ lea 0xf(%rsi),%rax │ │ │ │ + mov %r10,-0x68(%rbp) │ │ │ │ and $0xfffffffffffffff0,%rax │ │ │ │ sub %rax,%rsp │ │ │ │ mov %rsp,%rax │ │ │ │ test %r12,%r12 │ │ │ │ - jle 3ee78 │ │ │ │ + jle 3ea50 │ │ │ │ xor %edi,%edi │ │ │ │ mov %r11,0x8(%r10) │ │ │ │ mov %rdi,(%r10) │ │ │ │ test %r15,%r15 │ │ │ │ - jle 3ef32 │ │ │ │ - mov -0x48(%rbp),%rdi │ │ │ │ - movss 0x113b6(%rip),%xmm4 │ │ │ │ - movss 0x114fe(%rip),%xmm3 │ │ │ │ - mov %rbx,-0x60(%rbp) │ │ │ │ - movss 0x11512(%rip),%xmm6 │ │ │ │ - mov %rcx,%rbx │ │ │ │ + jle 3eaf2 │ │ │ │ pxor %xmm5,%xmm5 │ │ │ │ + mov -0x48(%rbp),%rdi │ │ │ │ mov %rsi,-0x58(%rbp) │ │ │ │ cvtsi2ss %rdx,%xmm5 │ │ │ │ mov %rax,-0x50(%rbp) │ │ │ │ + movss 0x107c5(%rip),%xmm4 │ │ │ │ + movss 0x1090d(%rip),%xmm3 │ │ │ │ + movss 0x10925(%rip),%xmm6 │ │ │ │ + mov %rbx,-0x60(%rbp) │ │ │ │ lea (%rsi,%rdi,1),%r13 │ │ │ │ + mov %rcx,%rbx │ │ │ │ cs nopw 0x0(%rax,%rax,1) │ │ │ │ mov -0x50(%rbp),%r8 │ │ │ │ mov -0x48(%rbp),%rdi │ │ │ │ lea (%rbx,%r14,4),%r9 │ │ │ │ xor %ecx,%ecx │ │ │ │ - jmp 3edda │ │ │ │ + jmp 3e9ba │ │ │ │ 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 3e9f8 │ │ │ │ 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 │ │ │ │ + jne 3e9b0 │ │ │ │ inc %r11 │ │ │ │ cmp %r11,%r12 │ │ │ │ - je 3ee70 │ │ │ │ + je 3ea48 │ │ │ │ add $0x10,%r10 │ │ │ │ add %r15,%r14 │ │ │ │ movq $0x0,(%r10) │ │ │ │ mov %r11,0x8(%r10) │ │ │ │ - jmp 3edc0 │ │ │ │ - data16 cs nopw 0x0(%rax,%rax,1) │ │ │ │ + jmp 3e9a0 │ │ │ │ + nopl (%rax) │ │ │ │ mov -0x58(%rbp),%rsi │ │ │ │ mov -0x60(%rbp),%rbx │ │ │ │ mov -0x48(%rbp),%rax │ │ │ │ mov $0x1,%edx │ │ │ │ add %rax,%rsi │ │ │ │ test %r15,%r15 │ │ │ │ - jle 3ef6c │ │ │ │ + jle 3eb2c │ │ │ │ mov %rsi,%rcx │ │ │ │ sub %rax,%rcx │ │ │ │ and $0x8,%ecx │ │ │ │ - je 3eec0 │ │ │ │ + je 3ea80 │ │ │ │ mov (%rax),%rdx │ │ │ │ add $0x8,%rax │ │ │ │ cmp %rax,%rsi │ │ │ │ - je 3eed2 │ │ │ │ - data16 cs nopw 0x0(%rax,%rax,1) │ │ │ │ - data16 cs nopw 0x0(%rax,%rax,1) │ │ │ │ - nopw 0x0(%rax,%rax,1) │ │ │ │ + je 3ea92 │ │ │ │ + nopl 0x0(%rax) │ │ │ │ imul (%rax),%rdx │ │ │ │ add $0x10,%rax │ │ │ │ imul -0x8(%rax),%rdx │ │ │ │ cmp %rax,%rsi │ │ │ │ - jne 3eec0 │ │ │ │ + jne 3ea80 │ │ │ │ pxor %xmm0,%xmm0 │ │ │ │ cvtsi2ss %rdx,%xmm0 │ │ │ │ call 4290 │ │ │ │ - movss 0x113a8(%rip),%xmm1 │ │ │ │ - movss 0x11250(%rip),%xmm2 │ │ │ │ + movss 0x107e8(%rip),%xmm1 │ │ │ │ + movss 0x10690(%rip),%xmm2 │ │ │ │ andps %xmm0,%xmm1 │ │ │ │ comiss %xmm1,%xmm2 │ │ │ │ - ja 3ef4a │ │ │ │ + ja 3eb0a │ │ │ │ cvttss2si %xmm0,%r14 │ │ │ │ dec %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 │ │ │ │ + jmp 3e8ba │ │ │ │ inc %r11 │ │ │ │ add $0x10,%r10 │ │ │ │ add %r15,%r14 │ │ │ │ cmp %r11,%r12 │ │ │ │ - jne 3ed6c │ │ │ │ - jmp 3ee78 │ │ │ │ - movss 0x1135e(%rip),%xmm2 │ │ │ │ + jne 3e94c │ │ │ │ + jmp 3ea50 │ │ │ │ cvttss2si %xmm0,%eax │ │ │ │ pxor %xmm1,%xmm1 │ │ │ │ + movss 0x10796(%rip),%xmm2 │ │ │ │ cvtsi2ss %eax,%xmm1 │ │ │ │ cmpnless %xmm1,%xmm0 │ │ │ │ andps %xmm2,%xmm0 │ │ │ │ addss %xmm1,%xmm0 │ │ │ │ - jmp 3eef8 │ │ │ │ + jmp 3eab8 │ │ │ │ mov $0xffffffffffffffff,%r14 │ │ │ │ - jmp 3ef00 │ │ │ │ + jmp 3eac0 │ │ │ │ data16 cs nopw 0x0(%rax,%rax,1) │ │ │ │ │ │ │ │ -000000000003ef80 : │ │ │ │ +000000000003eb40 : │ │ │ │ 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 3ebc0 │ │ │ │ mov 0x30(%r12),%rsi │ │ │ │ test %rsi,%rsi │ │ │ │ - jle 3f21b │ │ │ │ + jle 3edbb │ │ │ │ mov 0x58(%r12),%rax │ │ │ │ xor %edx,%edx │ │ │ │ lea 0x1(%rax),%rcx │ │ │ │ mov $0x1,%eax │ │ │ │ nopl 0x0(%rax,%rax,1) │ │ │ │ imul %rcx,%rax │ │ │ │ inc %rdx │ │ │ │ add %rax,%rax │ │ │ │ cmp %rsi,%rdx │ │ │ │ - jne 3efc0 │ │ │ │ + jne 3eb80 │ │ │ │ lea -0x40(%rbp),%rsi │ │ │ │ xor %ecx,%ecx │ │ │ │ xor %edx,%edx │ │ │ │ - lea -0x2d03e(%rip),%rdi │ │ │ │ mov %r12,-0x40(%rbp) │ │ │ │ + lea -0x2ce32(%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) │ │ │ │ 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 │ │ │ │ + mov 0xe4(%rdi),%r10 │ │ │ │ + mov 0x8(%rdi),%rbx │ │ │ │ xor %r11d,%r11d │ │ │ │ lea 0x0(,%r15,8),%rsi │ │ │ │ + mov 0x78(%rdi),%rcx │ │ │ │ + mov 0x58(%rdi),%rdx │ │ │ │ mov %rax,-0x48(%rbp) │ │ │ │ - mov %r10,-0x68(%rbp) │ │ │ │ lea 0xf(%rsi),%rax │ │ │ │ + mov %r10,-0x68(%rbp) │ │ │ │ and $0xfffffffffffffff0,%rax │ │ │ │ sub %rax,%rsp │ │ │ │ mov %rsp,%rax │ │ │ │ test %rbx,%rbx │ │ │ │ - jle 3f158 │ │ │ │ + jle 3ed10 │ │ │ │ xor %edi,%edi │ │ │ │ mov %r11,0x8(%r10) │ │ │ │ mov %rdi,(%r10) │ │ │ │ test %r15,%r15 │ │ │ │ - jle 3f225 │ │ │ │ - mov -0x48(%rbp),%rdi │ │ │ │ - movss 0x110d6(%rip),%xmm4 │ │ │ │ - movss 0x1121e(%rip),%xmm3 │ │ │ │ - mov %r12,-0x60(%rbp) │ │ │ │ - movss 0x11232(%rip),%xmm6 │ │ │ │ - mov %rcx,%r12 │ │ │ │ + jle 3edc5 │ │ │ │ pxor %xmm5,%xmm5 │ │ │ │ + mov -0x48(%rbp),%rdi │ │ │ │ mov %rsi,-0x58(%rbp) │ │ │ │ cvtsi2ss %rdx,%xmm5 │ │ │ │ mov %rax,-0x50(%rbp) │ │ │ │ + movss 0x10505(%rip),%xmm4 │ │ │ │ + movss 0x1064d(%rip),%xmm3 │ │ │ │ + movss 0x10665(%rip),%xmm6 │ │ │ │ + mov %r12,-0x60(%rbp) │ │ │ │ lea (%rsi,%rdi,1),%r13 │ │ │ │ + mov %rcx,%r12 │ │ │ │ cs nopw 0x0(%rax,%rax,1) │ │ │ │ mov -0x50(%rbp),%r8 │ │ │ │ mov -0x48(%rbp),%rdi │ │ │ │ lea (%r12,%r14,4),%r9 │ │ │ │ xor %ecx,%ecx │ │ │ │ - jmp 3f0ba │ │ │ │ + jmp 3ec7a │ │ │ │ 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 3ecb8 │ │ │ │ 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 │ │ │ │ + jne 3ec70 │ │ │ │ inc %r11 │ │ │ │ cmp %r11,%rbx │ │ │ │ - je 3f150 │ │ │ │ + je 3ed08 │ │ │ │ add $0x10,%r10 │ │ │ │ add %r15,%r14 │ │ │ │ movq $0x0,(%r10) │ │ │ │ mov %r11,0x8(%r10) │ │ │ │ - jmp 3f0a0 │ │ │ │ - data16 cs nopw 0x0(%rax,%rax,1) │ │ │ │ + jmp 3ec60 │ │ │ │ + nopl (%rax) │ │ │ │ mov -0x58(%rbp),%rsi │ │ │ │ mov -0x60(%rbp),%r12 │ │ │ │ mov -0x48(%rbp),%rax │ │ │ │ mov $0x1,%edx │ │ │ │ add %rax,%rsi │ │ │ │ test %r15,%r15 │ │ │ │ - jle 3f262 │ │ │ │ + jle 3ee02 │ │ │ │ mov %rsi,%rcx │ │ │ │ sub %rax,%rcx │ │ │ │ and $0x8,%ecx │ │ │ │ - je 3f1a0 │ │ │ │ + je 3ed40 │ │ │ │ mov (%rax),%rdx │ │ │ │ add $0x8,%rax │ │ │ │ cmp %rax,%rsi │ │ │ │ - je 3f1b2 │ │ │ │ - data16 cs nopw 0x0(%rax,%rax,1) │ │ │ │ - data16 cs nopw 0x0(%rax,%rax,1) │ │ │ │ - nopw 0x0(%rax,%rax,1) │ │ │ │ + je 3ed52 │ │ │ │ + nopl 0x0(%rax) │ │ │ │ imul (%rax),%rdx │ │ │ │ add $0x10,%rax │ │ │ │ imul -0x8(%rax),%rdx │ │ │ │ cmp %rax,%rsi │ │ │ │ - jne 3f1a0 │ │ │ │ + jne 3ed40 │ │ │ │ pxor %xmm0,%xmm0 │ │ │ │ cvtsi2ss %rdx,%xmm0 │ │ │ │ call 4290 │ │ │ │ - movss 0x110c8(%rip),%xmm1 │ │ │ │ - movss 0x10f70(%rip),%xmm2 │ │ │ │ + movss 0x10528(%rip),%xmm1 │ │ │ │ + movss 0x103d0(%rip),%xmm2 │ │ │ │ andps %xmm0,%xmm1 │ │ │ │ comiss %xmm1,%xmm2 │ │ │ │ - ja 3f23d │ │ │ │ + ja 3eddd │ │ │ │ cvttss2si %xmm0,%r14 │ │ │ │ dec %r14 │ │ │ │ mov %rbx,%rdi │ │ │ │ shl $0x4,%rdi │ │ │ │ call 4130 │ │ │ │ mov -0x68(%rbp),%rsi │ │ │ │ mov %r14,%rcx │ │ │ │ @@ -54161,606 +54049,616 @@ │ │ │ │ mov %rax,%rdx │ │ │ │ call 4430 │ │ │ │ mov %r13,%rdi │ │ │ │ call 4240 │ │ │ │ mov 0x30(%r12),%rsi │ │ │ │ mov -0x70(%rbp),%rsp │ │ │ │ test %rsi,%rsi │ │ │ │ - jg 3efa8 │ │ │ │ + jg 3eb68 │ │ │ │ mov $0x1,%eax │ │ │ │ - jmp 3efcf │ │ │ │ + jmp 3eb8f │ │ │ │ inc %r11 │ │ │ │ add $0x10,%r10 │ │ │ │ add %r15,%r14 │ │ │ │ cmp %r11,%rbx │ │ │ │ - jne 3f04c │ │ │ │ - jmp 3f158 │ │ │ │ - movss 0x1106b(%rip),%xmm2 │ │ │ │ + jne 3ec0c │ │ │ │ + jmp 3ed10 │ │ │ │ cvttss2si %xmm0,%eax │ │ │ │ pxor %xmm1,%xmm1 │ │ │ │ + movss 0x104c3(%rip),%xmm2 │ │ │ │ cvtsi2ss %eax,%xmm1 │ │ │ │ cmpnless %xmm1,%xmm0 │ │ │ │ andps %xmm2,%xmm0 │ │ │ │ addss %xmm1,%xmm0 │ │ │ │ - jmp 3f1d8 │ │ │ │ + jmp 3ed78 │ │ │ │ mov $0xffffffffffffffff,%r14 │ │ │ │ - jmp 3f1e0 │ │ │ │ + jmp 3ed80 │ │ │ │ xchg %ax,%ax │ │ │ │ │ │ │ │ -000000000003f270 : │ │ │ │ +000000000003ee10 : │ │ │ │ push %rbx │ │ │ │ mov 0x70(%rdi),%eax │ │ │ │ mov %rdi,%rbx │ │ │ │ test $0x4,%al │ │ │ │ - jne 3f290 │ │ │ │ + jne 3ee30 │ │ │ │ test $0x8,%al │ │ │ │ - jne 3f29c │ │ │ │ + jne 3ee3c │ │ │ │ test $0x10,%al │ │ │ │ - jne 3f2ab │ │ │ │ + jne 3ee4b │ │ │ │ test $0x20,%al │ │ │ │ - jne 3f2ba │ │ │ │ + jne 3ee5a │ │ │ │ pop %rbx │ │ │ │ ret │ │ │ │ nopl 0x0(%rax) │ │ │ │ call 40c0 │ │ │ │ mov 0x70(%rbx),%eax │ │ │ │ test $0x8,%al │ │ │ │ - je 3f27f │ │ │ │ + je 3ee1f │ │ │ │ mov %rbx,%rdi │ │ │ │ call 4150 │ │ │ │ mov 0x70(%rbx),%eax │ │ │ │ test $0x10,%al │ │ │ │ - je 3f283 │ │ │ │ + je 3ee23 │ │ │ │ mov %rbx,%rdi │ │ │ │ call 44c0 │ │ │ │ mov 0x70(%rbx),%eax │ │ │ │ test $0x20,%al │ │ │ │ - je 3f287 │ │ │ │ + je 3ee27 │ │ │ │ mov %rbx,%rdi │ │ │ │ pop %rbx │ │ │ │ jmp 42a0 │ │ │ │ data16 cs nopw 0x0(%rax,%rax,1) │ │ │ │ xchg %ax,%ax │ │ │ │ │ │ │ │ -000000000003f2d0 : │ │ │ │ +000000000003ee70 : │ │ │ │ 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 3eff0 │ │ │ │ mov %rax,%rdx │ │ │ │ lea -0x1(%rbp),%rax │ │ │ │ mov %rbp,%r12 │ │ │ │ cmp $0x2,%rax │ │ │ │ - jbe 3f45f │ │ │ │ + jbe 3f00f │ │ │ │ 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 3ef00 │ │ │ │ test $0x3,%r12b │ │ │ │ - je 3f3b6 │ │ │ │ + je 3ef77 │ │ │ │ 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 3ef77 │ │ │ │ + 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 3ef77 │ │ │ │ + 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) │ │ │ │ + inc %rbx │ │ │ │ cmp %rbx,%rbp │ │ │ │ - jne 3f3d0 │ │ │ │ - mov $0x1dd1,%eax │ │ │ │ + jne 3ef90 │ │ │ │ movq $0x4,0x58(%r13) │ │ │ │ + mov $0x1dd1,%eax │ │ │ │ cmp $0x1,%r12d │ │ │ │ - je 3f458 │ │ │ │ + je 3f008 │ │ │ │ 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 101a0 │ │ │ │ + nopl (%rax) │ │ │ │ + mov %rbx,0x8(%r13) │ │ │ │ + mov %r14,%rdi │ │ │ │ call 4130 │ │ │ │ movq $0x4,0x58(%r13) │ │ │ │ mov %rax,0x48(%r13) │ │ │ │ mov $0x7d1,%eax │ │ │ │ - jmp 3f40b │ │ │ │ + jmp 3efc3 │ │ │ │ xor %eax,%eax │ │ │ │ - jmp 3f378 │ │ │ │ + jmp 3ef39 │ │ │ │ cs nopw 0x0(%rax,%rax,1) │ │ │ │ │ │ │ │ -000000000003f470 : │ │ │ │ +000000000003f020 : │ │ │ │ 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 %rcx,0x8(%rdi) │ │ │ │ + mov %r15,0x30(%rdi) │ │ │ │ + movd 0x58(%rsp),%xmm0 │ │ │ │ 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 │ │ │ │ + mov %rcx,0x8(%rdi) │ │ │ │ + lea 0x0(,%r15,8),%rdi │ │ │ │ + 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 3f250 │ │ │ │ + lea -0x1(%r15),%rsi │ │ │ │ + mov %r15,%rbp │ │ │ │ mov %rax,%rdx │ │ │ │ - cmp $0x2,%r8 │ │ │ │ - jbe 3f697 │ │ │ │ - mov %r12,%rcx │ │ │ │ + cmp $0x2,%rsi │ │ │ │ + jbe 3f269 │ │ │ │ + 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 3f0c0 │ │ │ │ test $0x3,%bpl │ │ │ │ - je 3f660 │ │ │ │ - mov %r12,%rax │ │ │ │ + je 3f228 │ │ │ │ + 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 3f13b │ │ │ │ + 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 3f13b │ │ │ │ + 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,0x48(%r12) │ │ │ │ mov %rax,%rdx │ │ │ │ - mov %rax,0x48(%r13) │ │ │ │ - cmp $0x2,%r8 │ │ │ │ - jbe 3f69e │ │ │ │ - mov %r12,%rcx │ │ │ │ + cmp $0x2,%rsi │ │ │ │ + jbe 3f270 │ │ │ │ + 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 3f180 │ │ │ │ and $0x3,%ebp │ │ │ │ - je 3f636 │ │ │ │ - mov %r12,%rax │ │ │ │ + je 3f1f8 │ │ │ │ + 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 3f1f8 │ │ │ │ + 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 3f1f8 │ │ │ │ + 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 101a0 │ │ │ │ + nopl (%rax) │ │ │ │ + mov 0x30(%r12),%rax │ │ │ │ lea 0x0(,%rax,8),%rdi │ │ │ │ call 4130 │ │ │ │ + mov %rax,0x48(%r12) │ │ │ │ mov %rax,%rdx │ │ │ │ - mov %rax,0x48(%r13) │ │ │ │ - jmp 3f5a7 │ │ │ │ - nopl (%rax) │ │ │ │ - mov 0x30(%r13),%rax │ │ │ │ + jmp 3f169 │ │ │ │ + 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 3f1f8 │ │ │ │ xor %eax,%eax │ │ │ │ - jmp 3f53d │ │ │ │ + jmp 3f0fd │ │ │ │ xor %eax,%eax │ │ │ │ - jmp 3f5f8 │ │ │ │ - data16 cs nopw 0x0(%rax,%rax,1) │ │ │ │ + jmp 3f1b9 │ │ │ │ + nopw 0x0(%rax,%rax,1) │ │ │ │ │ │ │ │ -000000000003f6b0 : │ │ │ │ +000000000003f280 : │ │ │ │ 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 %rcx,0x8(%rdi) │ │ │ │ + mov %rbx,0x30(%rdi) │ │ │ │ + movd 0x70(%rsp),%xmm0 │ │ │ │ movd 0x68(%rsp),%xmm4 │ │ │ │ - movd 0x70(%rsp),%xmm5 │ │ │ │ - lea 0x0(,%r12,8),%rdi │ │ │ │ - movslq 0x60(%rsp),%r13 │ │ │ │ - mov %rdx,%rbx │ │ │ │ - mov %r8,%r15 │ │ │ │ + mov %rcx,0x8(%rdi) │ │ │ │ + lea 0x0(,%rbx,8),%rdi │ │ │ │ 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 3f4c8 │ │ │ │ + lea -0x1(%rbx),%r8 │ │ │ │ + mov %rbx,%rbp │ │ │ │ mov %rax,%rdx │ │ │ │ - cmp $0x2,%r9 │ │ │ │ - jbe 3f8e7 │ │ │ │ - mov %r12,%rcx │ │ │ │ + cmp $0x2,%r8 │ │ │ │ + jbe 3f4df │ │ │ │ + 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 3f340 │ │ │ │ test $0x3,%bpl │ │ │ │ - je 3f8b0 │ │ │ │ - mov %r12,%rax │ │ │ │ + je 3f4a8 │ │ │ │ + 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 3f3bb │ │ │ │ + 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 3f3bb │ │ │ │ + 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,0x48(%r13) │ │ │ │ + mov %rax,%rcx │ │ │ │ + cmp $0x2,%r8 │ │ │ │ + jbe 3f4e6 │ │ │ │ + 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 3f400 │ │ │ │ and $0x3,%ebp │ │ │ │ - je 3f876 │ │ │ │ - mov %r12,%rax │ │ │ │ + je 3f476 │ │ │ │ + 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 3f476 │ │ │ │ + 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 3f476 │ │ │ │ + movslq 0x8(%r14,%rdi,1),%rax │ │ │ │ + mov %rax,0x10(%rcx,%rdx,1) │ │ │ │ movslq 0x14(%rsp),%rbx │ │ │ │ mov 0x8(%rsp),%rax │ │ │ │ - mov %r13,0x68(%r14) │ │ │ │ - mov %r14,%rdi │ │ │ │ - mov %rbx,0x58(%r14) │ │ │ │ - mov %rax,0x70(%r14) │ │ │ │ + mov %r12,0x68(%r13) │ │ │ │ + mov %r13,%rdi │ │ │ │ + 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 101a0 │ │ │ │ + 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,0x48(%r13) │ │ │ │ + mov %rax,%rcx │ │ │ │ + jmp 3f3e7 │ │ │ │ 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 3f476 │ │ │ │ xor %eax,%eax │ │ │ │ - jmp 3f77c │ │ │ │ + jmp 3f37d │ │ │ │ xor %eax,%eax │ │ │ │ - jmp 3f838 │ │ │ │ - data16 cs nopw 0x0(%rax,%rax,1) │ │ │ │ + jmp 3f438 │ │ │ │ + nopl (%rax) │ │ │ │ │ │ │ │ -000000000003f900 : │ │ │ │ +000000000003f4f0 : │ │ │ │ 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 : │ │ │ │ +000000000003f510 : │ │ │ │ sub $0x18,%rsp │ │ │ │ movd %edx,%xmm1 │ │ │ │ movd %esi,%xmm0 │ │ │ │ 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 : │ │ │ │ +000000000003f540 : │ │ │ │ sub $0x18,%rsp │ │ │ │ movd %edx,%xmm1 │ │ │ │ movd %esi,%xmm0 │ │ │ │ mov %ecx,%eax │ │ │ │ punpckldq %xmm1,%xmm0 │ │ │ │ mov %rsp,%rdx │ │ │ │ mov %r8d,%ecx │ │ │ │ mov $0x3,%esi │ │ │ │ - movq %xmm0,(%rsp) │ │ │ │ mov %eax,0x8(%rsp) │ │ │ │ + movq %xmm0,(%rsp) │ │ │ │ call 4320 │ │ │ │ add $0x18,%rsp │ │ │ │ ret │ │ │ │ │ │ │ │ -000000000003f980 : │ │ │ │ +000000000003f570 : │ │ │ │ cmpq $0x0,0x18(%rdi) │ │ │ │ - lea 0x109d3(%rip),%rax │ │ │ │ - je 3fa07 │ │ │ │ - mov 0x78(%rdi),%rcx │ │ │ │ - lea 0x109e0(%rip),%rax │ │ │ │ - test %rcx,%rcx │ │ │ │ - je 3fa07 │ │ │ │ + mov %rdi,%rdx │ │ │ │ + lea 0xfde0(%rip),%rax │ │ │ │ + je 3f5f7 │ │ │ │ + mov 0x78(%rdi),%rsi │ │ │ │ + lea 0xfded(%rip),%rax │ │ │ │ + test %rsi,%rsi │ │ │ │ + je 3f5f7 │ │ │ │ cmpq $0x0,0x10(%rdi) │ │ │ │ - lea 0x109e9(%rip),%rax │ │ │ │ - je 3fa07 │ │ │ │ - mov 0x8(%rdi),%rdx │ │ │ │ + lea 0xfdf6(%rip),%rax │ │ │ │ + je 3f5f7 │ │ │ │ + mov 0x8(%rdi),%rcx │ │ │ │ testb $0x4,0x70(%rdi) │ │ │ │ - jne 3fa10 │ │ │ │ - mov 0x30(%rdi),%rsi │ │ │ │ + jne 3f600 │ │ │ │ + mov 0x30(%rdx),%rdi │ │ │ │ xor %eax,%eax │ │ │ │ - imul %rsi,%rdx │ │ │ │ - test %rdx,%rdx │ │ │ │ - jg 3f9e1 │ │ │ │ - jmp 3fa20 │ │ │ │ + imul %rdi,%rcx │ │ │ │ + test %rcx,%rcx │ │ │ │ + jg 3f5d1 │ │ │ │ + jmp 3f610 │ │ │ │ nopw 0x0(%rax,%rax,1) │ │ │ │ - comiss 0x10775(%rip),%xmm0 │ │ │ │ - jae 3f9ef │ │ │ │ + comiss 0xfb85(%rip),%xmm0 │ │ │ │ + jae 3f5df │ │ │ │ inc %rax │ │ │ │ - cmp %rdx,%rax │ │ │ │ - je 3fa20 │ │ │ │ - movss (%rcx,%rax,4),%xmm0 │ │ │ │ - comiss 0x1073b(%rip),%xmm0 │ │ │ │ - jae 3f9d0 │ │ │ │ - lea 0x10662(%rip),%rax │ │ │ │ + cmp %rcx,%rax │ │ │ │ + je 3f610 │ │ │ │ + movss (%rsi,%rax,4),%xmm0 │ │ │ │ + comiss 0xfb4b(%rip),%xmm0 │ │ │ │ + jae 3f5c0 │ │ │ │ + lea 0xfa72(%rip),%rax │ │ │ │ ret │ │ │ │ nopw 0x0(%rax,%rax,1) │ │ │ │ - lea 0x10671(%rip),%rax │ │ │ │ + lea 0xfa81(%rip),%rax │ │ │ │ ret │ │ │ │ nopl 0x0(%rax,%rax,1) │ │ │ │ - lea 0x10611(%rip),%rax │ │ │ │ - cmp %rdx,0x68(%rdi) │ │ │ │ - jge 3f9b6 │ │ │ │ + lea 0xfa21(%rip),%rax │ │ │ │ + cmp %rcx,0x68(%rdi) │ │ │ │ + jge 3f5a9 │ │ │ │ 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 3f660 │ │ │ │ + mov 0x40(%rdx),%r8 │ │ │ │ + movss 0xfc8f(%rip),%xmm0 │ │ │ │ + xor %ecx,%ecx │ │ │ │ + jmp 3f64e │ │ │ │ + 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 3f5f0 │ │ │ │ + inc %rcx │ │ │ │ + cmp %rdi,%rcx │ │ │ │ + je 3f660 │ │ │ │ + comiss (%r8,%rcx,4),%xmm0 │ │ │ │ + jb 3f628 │ │ │ │ + lea 0xfd55(%rip),%rax │ │ │ │ ret │ │ │ │ - data16 cs nopw 0x0(%rax,%rax,1) │ │ │ │ + nopl (%rax) │ │ │ │ xor %eax,%eax │ │ │ │ ret │ │ │ │ data16 cs nopw 0x0(%rax,%rax,1) │ │ │ │ xchg %ax,%ax │ │ │ │ │ │ │ │ -000000000003fa90 : │ │ │ │ +000000000003f670 : │ │ │ │ push %rbp │ │ │ │ push %rbx │ │ │ │ mov %rdi,%rbx │ │ │ │ sub $0x8,%rsp │ │ │ │ mov 0x70(%rdi),%eax │ │ │ │ test $0x8,%ah │ │ │ │ - jne 3fb50 │ │ │ │ + jne 3f730 │ │ │ │ test $0x4,%ah │ │ │ │ - jne 3fb68 │ │ │ │ + jne 3f748 │ │ │ │ test $0x20,%al │ │ │ │ - jne 3fbc8 │ │ │ │ + jne 3f7a8 │ │ │ │ test $0x10,%al │ │ │ │ - jne 3fbf7 │ │ │ │ + jne 3f7d7 │ │ │ │ test $0x8,%al │ │ │ │ - jne 3fc0e │ │ │ │ + jne 3f7ee │ │ │ │ test $0x4,%al │ │ │ │ - jne 3fc25 │ │ │ │ + jne 3f805 │ │ │ │ test $0x1,%al │ │ │ │ - je 3fb08 │ │ │ │ + je 3f6e8 │ │ │ │ xor %ebp,%ebp │ │ │ │ cmpq $0x0,0x30(%rbx) │ │ │ │ - jle 3faf9 │ │ │ │ + jle 3f6d9 │ │ │ │ nopl 0x0(%rax,%rax,1) │ │ │ │ mov 0x9c(%rbx),%rax │ │ │ │ mov (%rax,%rbp,8),%rdi │ │ │ │ inc %rbp │ │ │ │ call 4240 │ │ │ │ cmp %rbp,0x30(%rbx) │ │ │ │ - jg 3fae0 │ │ │ │ + jg 3f6c0 │ │ │ │ mov 0x9c(%rbx),%rdi │ │ │ │ call 4240 │ │ │ │ mov 0x70(%rbx),%eax │ │ │ │ test $0x1,%ah │ │ │ │ - jne 3fc70 │ │ │ │ + jne 3f848 │ │ │ │ test $0x80,%al │ │ │ │ - jne 3fc50 │ │ │ │ + jne 3f830 │ │ │ │ test $0x40,%al │ │ │ │ - jne 3fc40 │ │ │ │ + jne 3f820 │ │ │ │ mov 0x60(%rbx),%rdi │ │ │ │ call 4240 │ │ │ │ mov 0x40(%rbx),%rdi │ │ │ │ call 4240 │ │ │ │ mov 0x48(%rbx),%rdi │ │ │ │ call 4240 │ │ │ │ mov 0x38(%rbx),%rdi │ │ │ │ @@ -54769,222 +54667,219 @@ │ │ │ │ pop %rbp │ │ │ │ jmp 4240 │ │ │ │ nopl 0x0(%rax,%rax,1) │ │ │ │ mov 0xe4(%rdi),%rdi │ │ │ │ call 4240 │ │ │ │ mov 0x70(%rbx),%eax │ │ │ │ test $0x4,%ah │ │ │ │ - je 3faae │ │ │ │ - mov 0x15411(%rip),%rbp │ │ │ │ + je 3f68e │ │ │ │ + mov 0x14831(%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 3f860 │ │ │ │ mov 0xcc(%rbx),%rdi │ │ │ │ call 4240 │ │ │ │ mov 0x70(%rbx),%eax │ │ │ │ test $0x20,%al │ │ │ │ - je 3fab6 │ │ │ │ + je 3f696 │ │ │ │ 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 3f69e │ │ │ │ mov 0xa4(%rbx),%rdi │ │ │ │ call 4240 │ │ │ │ mov 0x70(%rbx),%eax │ │ │ │ test $0x8,%al │ │ │ │ - je 3fac6 │ │ │ │ + je 3f6a6 │ │ │ │ mov 0xa4(%rbx),%rdi │ │ │ │ call 4240 │ │ │ │ mov 0x70(%rbx),%eax │ │ │ │ test $0x4,%al │ │ │ │ - je 3face │ │ │ │ + je 3f6ae │ │ │ │ mov 0xa4(%rbx),%rdi │ │ │ │ call 4240 │ │ │ │ mov 0x70(%rbx),%eax │ │ │ │ - jmp 3face │ │ │ │ + jmp 3f6ae │ │ │ │ nopl 0x0(%rax) │ │ │ │ mov 0x78(%rbx),%rdi │ │ │ │ call 4240 │ │ │ │ - jmp 3fb21 │ │ │ │ + jmp 3f701 │ │ │ │ xchg %ax,%ax │ │ │ │ mov 0x10(%rbx),%rdi │ │ │ │ call 4240 │ │ │ │ mov 0x70(%rbx),%eax │ │ │ │ - jmp 3fb19 │ │ │ │ - data16 cs nopw 0x0(%rax,%rax,1) │ │ │ │ + jmp 3f6f9 │ │ │ │ nopl 0x0(%rax) │ │ │ │ mov 0x18(%rbx),%rdi │ │ │ │ call 4240 │ │ │ │ mov 0x70(%rbx),%eax │ │ │ │ - jmp 3fb11 │ │ │ │ - data16 cs nopw 0x0(%rax,%rax,1) │ │ │ │ + jmp 3f6f1 │ │ │ │ nopl 0x0(%rax) │ │ │ │ mov 0xd4(%rbx),%rdi │ │ │ │ call 4240 │ │ │ │ - jmp 3fbb1 │ │ │ │ - cs nopw 0x0(%rax,%rax,1) │ │ │ │ + jmp 3f791 │ │ │ │ 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 0x14739(%rip),%xmm0 │ │ │ │ + movdqa %xmm0,%xmm5 │ │ │ │ + movhps 0x1470e(%rip),%xmm5 │ │ │ │ movaps %xmm5,-0x50(%rbp) │ │ │ │ test $0x10,%ah │ │ │ │ - je 3fcf5 │ │ │ │ + je 3f8b9 │ │ │ │ or $0x8,%ah │ │ │ │ mov %eax,0x70(%rdi) │ │ │ │ mov 0x30(%r15),%rdi │ │ │ │ mov 0x38(%r15),%rax │ │ │ │ test %rdi,%rdi │ │ │ │ - jle 404a6 │ │ │ │ + jle 40066 │ │ │ │ lea 0x0(,%rdi,8),%rsi │ │ │ │ mov $0x1,%edx │ │ │ │ lea (%rax,%rsi,1),%rcx │ │ │ │ test $0x8,%sil │ │ │ │ - je 3fd40 │ │ │ │ + je 3f900 │ │ │ │ mov (%rax),%rdx │ │ │ │ add $0x8,%rax │ │ │ │ cmp %rax,%rcx │ │ │ │ - je 3fd52 │ │ │ │ + je 3f912 │ │ │ │ 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 3f900 │ │ │ │ mov 0x40(%r15),%rax │ │ │ │ mov %rdx,(%r15) │ │ │ │ mov $0x1,%edx │ │ │ │ lea (%rsi,%rax,1),%rcx │ │ │ │ and $0x8,%esi │ │ │ │ - je 3fd80 │ │ │ │ + je 3f940 │ │ │ │ mov (%rax),%rdx │ │ │ │ add $0x8,%rax │ │ │ │ cmp %rcx,%rax │ │ │ │ - je 3fd92 │ │ │ │ + je 3f952 │ │ │ │ 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 │ │ │ │ + jne 3f940 │ │ │ │ mov %rdx,0x48(%r15) │ │ │ │ shl $0x2,%rdi │ │ │ │ call 4130 │ │ │ │ mov 0x30(%r15),%rdi │ │ │ │ mov %rax,0x50(%r15) │ │ │ │ test %rdi,%rdi │ │ │ │ - jle 3fdec │ │ │ │ + jle 3f9ac │ │ │ │ mov 0x40(%r15),%r8 │ │ │ │ mov 0x38(%r15),%rsi │ │ │ │ xor %edx,%edx │ │ │ │ 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 │ │ │ │ cmp %rdi,%rdx │ │ │ │ - jne 3fdc0 │ │ │ │ + jne 3f980 │ │ │ │ shl $0x2,%rdi │ │ │ │ call 4130 │ │ │ │ mov 0x30(%r15),%rdi │ │ │ │ mov %rax,0xa0(%r15) │ │ │ │ test %rdi,%rdi │ │ │ │ - jle 3fe9e │ │ │ │ + jle 3fa5e │ │ │ │ lea -0x1(%rdi),%rdx │ │ │ │ cmp $0x2,%rdx │ │ │ │ - jbe 404cd │ │ │ │ + jbe 4008d │ │ │ │ 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 3fa10 │ │ │ │ lea 0x10(%rax),%rdx │ │ │ │ movups %xmm0,(%rax) │ │ │ │ cmp %rdx,%rcx │ │ │ │ - je 3fe60 │ │ │ │ + je 3fa20 │ │ │ │ nopl 0x0(%rax,%rax,1) │ │ │ │ movups %xmm0,(%rdx) │ │ │ │ add $0x20,%rdx │ │ │ │ movups %xmm0,-0x10(%rdx) │ │ │ │ cmp %rdx,%rcx │ │ │ │ - jne 3fe50 │ │ │ │ + jne 3fa10 │ │ │ │ test $0x3,%dil │ │ │ │ - je 3fe9e │ │ │ │ + je 3fa5e │ │ │ │ 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 3fa5e │ │ │ │ add $0x2,%rdx │ │ │ │ movl $0x3,0x4(%rax,%rcx,1) │ │ │ │ cmp %rdi,%rdx │ │ │ │ - jge 3fe9e │ │ │ │ + jge 3fa5e │ │ │ │ movl $0x3,0x8(%rax,%rcx,1) │ │ │ │ shl $0x2,%rdi │ │ │ │ call 4130 │ │ │ │ mov 0x30(%r15),%rsi │ │ │ │ - mov %rax,%rdx │ │ │ │ mov %rax,0x60(%r15) │ │ │ │ + mov %rax,%rdx │ │ │ │ test %rsi,%rsi │ │ │ │ - jle 40004 │ │ │ │ + jle 3fbbd │ │ │ │ mov 0x50(%r15),%rcx │ │ │ │ cmp $0x1,%rsi │ │ │ │ - je 40459 │ │ │ │ + je 40009 │ │ │ │ lea 0x4(%rcx),%rdi │ │ │ │ sub %rdi,%rax │ │ │ │ cmp $0x8,%rax │ │ │ │ - jbe 40459 │ │ │ │ - lea -0x1(%rsi),%rax │ │ │ │ + jbe 40009 │ │ │ │ + lea -0x1(%rsi),%rdi │ │ │ │ + mov %rsi,%rax │ │ │ │ + cmp $0x2,%rdi │ │ │ │ + jbe 40094 │ │ │ │ mov %rsi,%rdi │ │ │ │ - cmp $0x2,%rax │ │ │ │ - jbe 404d4 │ │ │ │ - movss 0x103cd(%rip),%xmm3 │ │ │ │ - movss 0x103cd(%rip),%xmm2 │ │ │ │ + movss 0xf80a(%rip),%xmm3 │ │ │ │ + movss 0xf80a(%rip),%xmm2 │ │ │ │ xor %eax,%eax │ │ │ │ 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) │ │ │ │ @@ -54999,81 +54894,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 3fb00 │ │ │ │ + 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 │ │ │ │ + je 3fbbd │ │ │ │ + mov %rsi,%rax │ │ │ │ + mov %r8d,%edi │ │ │ │ + sub %r8,%rax │ │ │ │ + cmp $0x1,%rax │ │ │ │ + je 3fb94 │ │ │ │ + movq 0xf75f(%rip),%xmm0 │ │ │ │ + movq (%rcx,%r8,4),%xmm1 │ │ │ │ movlhps %xmm0,%xmm1 │ │ │ │ movaps %xmm0,%xmm2 │ │ │ │ rcpps %xmm1,%xmm0 │ │ │ │ mulps %xmm0,%xmm1 │ │ │ │ mulps %xmm0,%xmm1 │ │ │ │ addps %xmm0,%xmm0 │ │ │ │ subps %xmm1,%xmm0 │ │ │ │ - movq 0x10311(%rip),%xmm1 │ │ │ │ + movq 0xf754(%rip),%xmm1 │ │ │ │ mulps %xmm0,%xmm2 │ │ │ │ - movq 0x102fe(%rip),%xmm0 │ │ │ │ + movq 0xf741(%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 3fbbd │ │ │ │ + and $0xfffffffffffffffe,%rax │ │ │ │ + add %eax,%edi │ │ │ │ + movss 0xf724(%rip),%xmm0 │ │ │ │ + movslq %edi,%rdi │ │ │ │ + movss 0xf709(%rip),%xmm1 │ │ │ │ + divss (%rcx,%rdi,4),%xmm1 │ │ │ │ subss %xmm1,%xmm0 │ │ │ │ - mulss 0x102ca(%rip),%xmm0 │ │ │ │ - movss %xmm0,(%rdx,%r8,4) │ │ │ │ + mulss 0xf710(%rip),%xmm0 │ │ │ │ + movss %xmm0,(%rdx,%rdi,4) │ │ │ │ mov 0x70(%r15),%eax │ │ │ │ test $0x40,%al │ │ │ │ - jne 40430 │ │ │ │ + jne 3ffe0 │ │ │ │ test $0x80,%al │ │ │ │ - jne 40410 │ │ │ │ + jne 3ffc0 │ │ │ │ test $0x1,%ah │ │ │ │ - jne 403f0 │ │ │ │ + jne 3ffa0 │ │ │ │ test $0x1,%al │ │ │ │ - jne 402a0 │ │ │ │ + jne 3fe50 │ │ │ │ test $0x4,%al │ │ │ │ - jne 40260 │ │ │ │ + jne 3fe18 │ │ │ │ test $0x8,%al │ │ │ │ - jne 40230 │ │ │ │ + jne 3fdf0 │ │ │ │ test $0x10,%al │ │ │ │ - jne 40200 │ │ │ │ + jne 3fdc0 │ │ │ │ test $0x20,%al │ │ │ │ - je 400cc │ │ │ │ + je 3fc7c │ │ │ │ mov 0x30(%r15),%rcx │ │ │ │ test %rcx,%rcx │ │ │ │ - jle 4044f │ │ │ │ + jle 3ffff │ │ │ │ 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 %rbx,%rbx │ │ │ │ cmp %rcx,%rax │ │ │ │ - jne 40070 │ │ │ │ + jne 3fc20 │ │ │ │ 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,15 +54975,15 @@ │ │ │ │ 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 3fca0 │ │ │ │ movdqa -0x50(%rbp),%xmm7 │ │ │ │ movups %xmm7,0x20(%r15) │ │ │ │ lea -0x28(%rbp),%rsp │ │ │ │ pop %rbx │ │ │ │ pop %r12 │ │ │ │ pop %r13 │ │ │ │ pop %r14 │ │ │ │ @@ -55098,134 +54992,134 @@ │ │ │ │ ret │ │ │ │ nopw 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 40077 │ │ │ │ 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 3fd86 │ │ │ │ lea -0x1(%rdi),%rax │ │ │ │ mov 0x40(%r15),%rdx │ │ │ │ cmp $0x2,%rax │ │ │ │ - jbe 404de │ │ │ │ + jbe 4009e │ │ │ │ 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 3fd20 │ │ │ │ test $0x3,%dil │ │ │ │ - je 401c6 │ │ │ │ + je 3fd86 │ │ │ │ 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 3fd86 │ │ │ │ mov 0x8(%rdx,%rsi,1),%r8 │ │ │ │ add $0x2,%rax │ │ │ │ mov %r8d,0x4(%rbx,%rcx,1) │ │ │ │ cmp %rax,%rdi │ │ │ │ - jle 401c6 │ │ │ │ + jle 3fd86 │ │ │ │ mov 0x10(%rdx,%rsi,1),%rax │ │ │ │ mov %eax,0x8(%rbx,%rcx,1) │ │ │ │ mov 0xe8(%r15),%rcx │ │ │ │ - mov 0xe0(%r15),%rdx │ │ │ │ mov 0x74(%r15),%r9d │ │ │ │ mov %rbx,%rsi │ │ │ │ + mov 0xe0(%r15),%rdx │ │ │ │ mov 0xa0(%r15),%r8 │ │ │ │ call 41a0 │ │ │ │ mov %rbx,%rdi │ │ │ │ mov %rax,0x98(%r15) │ │ │ │ call 4240 │ │ │ │ - jmp 400d1 │ │ │ │ + jmp 3fc81 │ │ │ │ nopl 0x0(%rax,%rax,1) │ │ │ │ mov 0x8(%r15),%rdi │ │ │ │ mov 0x58(%r15),%rax │ │ │ │ imul 0x30(%r15),%rdi │ │ │ │ inc %rax │ │ │ │ imul %rax,%rdi │ │ │ │ shl $0x3,%rdi │ │ │ │ call 4130 │ │ │ │ mov %rax,0xb0(%r15) │ │ │ │ mov 0x70(%r15),%eax │ │ │ │ - jmp 40041 │ │ │ │ + jmp 3fbfa │ │ │ │ nopl (%rax) │ │ │ │ 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 3fbf2 │ │ │ │ + nopw 0x0(%rax,%rax,1) │ │ │ │ mov 0x58(%r15),%rax │ │ │ │ add $0x2,%rax │ │ │ │ shl $0xa,%rax │ │ │ │ mov %rax,0x68(%r15) │ │ │ │ inc %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 3fbea │ │ │ │ + nopl (%rax) │ │ │ │ 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 │ │ │ │ + mov %rax,%r12 │ │ │ │ + jle 3ff90 │ │ │ │ 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 3ff6c │ │ │ │ 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 0xf3a7(%rip),%xmm1 │ │ │ │ movss (%rcx,%r12,1),%xmm0 │ │ │ │ mov 0x40(%r15),%rcx │ │ │ │ mov (%rcx,%r13,1),%rcx │ │ │ │ mulss %xmm0,%xmm0 │ │ │ │ lea -0x2(%rcx,%rcx,1),%rcx │ │ │ │ cvtsi2ss %rcx,%xmm2 │ │ │ │ divss %xmm2,%xmm1 │ │ │ │ @@ -55234,418 +55128,579 @@ │ │ │ │ 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 │ │ │ │ + movss 0xf366(%rip),%xmm0 │ │ │ │ mov (%rcx,%r13,1),%rcx │ │ │ │ divss %xmm1,%xmm0 │ │ │ │ movss %xmm0,(%rcx,%r14,4) │ │ │ │ mov 0x38(%r15),%rcx │ │ │ │ inc %r14 │ │ │ │ mov %r14,(%rbx) │ │ │ │ cmp (%rcx,%r13,1),%r14 │ │ │ │ - jl 40330 │ │ │ │ + jl 3fee0 │ │ │ │ incq -0x38(%rbp) │ │ │ │ - mov -0x38(%rbp),%rax │ │ │ │ add $0x8,%rbx │ │ │ │ + mov -0x38(%rbp),%rax │ │ │ │ cmp 0x30(%r15),%rax │ │ │ │ - jge 403e0 │ │ │ │ + jge 3ff90 │ │ │ │ mov 0xa8(%r15),%r12 │ │ │ │ mov %rax,%r14 │ │ │ │ - jmp 402f0 │ │ │ │ + jmp 3fea0 │ │ │ │ nopl (%rax) │ │ │ │ mov -0x40(%rbp),%rsp │ │ │ │ mov 0x70(%r15),%eax │ │ │ │ - jmp 40029 │ │ │ │ + jmp 3fbe2 │ │ │ │ nopl (%rax) │ │ │ │ mov 0x8(%r15),%rax │ │ │ │ lea 0x0(,%rax,4),%rdi │ │ │ │ call 4130 │ │ │ │ mov %rax,0x18(%r15) │ │ │ │ mov 0x70(%r15),%eax │ │ │ │ - jmp 40021 │ │ │ │ + jmp 3fbda │ │ │ │ xchg %ax,%ax │ │ │ │ mov (%r15),%rax │ │ │ │ lea 0x0(,%rax,4),%rdi │ │ │ │ call 4130 │ │ │ │ mov %rax,0x10(%r15) │ │ │ │ mov 0x70(%r15),%eax │ │ │ │ - jmp 40018 │ │ │ │ + jmp 3fbd1 │ │ │ │ nopl (%rax) │ │ │ │ imul 0x8(%r15),%rsi │ │ │ │ lea 0x0(,%rsi,4),%rdi │ │ │ │ call 4130 │ │ │ │ mov %rax,0x78(%r15) │ │ │ │ mov 0x70(%r15),%eax │ │ │ │ - jmp 40010 │ │ │ │ + jmp 3fbc9 │ │ │ │ mov $0x1,%ebx │ │ │ │ - jmp 4007f │ │ │ │ - movss 0xfe4f(%rip),%xmm1 │ │ │ │ - movss 0xfe57(%rip),%xmm4 │ │ │ │ - movss 0xfe57(%rip),%xmm3 │ │ │ │ - lea 0x0(,%rsi,4),%rdi │ │ │ │ + jmp 3fc2f │ │ │ │ + movss 0xf29f(%rip),%xmm1 │ │ │ │ + movss 0xf2a7(%rip),%xmm4 │ │ │ │ xor %eax,%eax │ │ │ │ - nopl 0x0(%rax,%rax,1) │ │ │ │ + lea 0x0(,%rsi,4),%rdi │ │ │ │ + movss 0xf29d(%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 40040 │ │ │ │ + jmp 3fbbd │ │ │ │ movq $0x1,(%r15) │ │ │ │ - jmp 3fd92 │ │ │ │ + mov $0x1,%edx │ │ │ │ + jmp 3f952 │ │ │ │ mov 0x48(%r15),%rax │ │ │ │ lea 0x0(,%rax,4),%rdi │ │ │ │ call 4130 │ │ │ │ - jmp 40113 │ │ │ │ + jmp 3fcc3 │ │ │ │ xor %edx,%edx │ │ │ │ - jmp 3fe6d │ │ │ │ + jmp 3fa2d │ │ │ │ + xor %edi,%edi │ │ │ │ xor %r8d,%r8d │ │ │ │ + jmp 3fb49 │ │ │ │ xor %eax,%eax │ │ │ │ - jmp 3ff89 │ │ │ │ - xor %eax,%eax │ │ │ │ - jmp 40189 │ │ │ │ + jmp 3fd49 │ │ │ │ data16 cs nopw 0x0(%rax,%rax,1) │ │ │ │ │ │ │ │ -00000000000404f0 : │ │ │ │ +00000000000400b0 : │ │ │ │ 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 │ │ │ │ + mov 0x30(%r11),%rcx │ │ │ │ movdqu 0xe0(%rdi),%xmm0 │ │ │ │ mov %rsp,-0x130(%rbp) │ │ │ │ lea 0x0(,%rcx,8),%rdx │ │ │ │ lea 0x4(,%rcx,4),%rcx │ │ │ │ + movq %xmm0,%rdi │ │ │ │ + movups %xmm0,0xd0(%r11) │ │ │ │ + movq %xmm0,-0xb0(%rbp) │ │ │ │ lea 0xf(%rdx),%rax │ │ │ │ add $0x17,%rdx │ │ │ │ - movups %xmm0,0xd0(%r10) │ │ │ │ - movq %xmm0,-0xb0(%rbp) │ │ │ │ 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 %rax,-0xa8(%rbp) │ │ │ │ - mov 0x48(%r10),%rax │ │ │ │ + mov 0x48(%r11),%rax │ │ │ │ + mov %rsp,-0xe0(%rbp) │ │ │ │ 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 4084a │ │ │ │ lea 0x0(,%r12,8),%rax │ │ │ │ - movss 0xfc46(%rip),%xmm1 │ │ │ │ - mov %edi,%r8d │ │ │ │ - mov %rax,-0x68(%rbp) │ │ │ │ - mov -0x60(%rbp),%rax │ │ │ │ - and $0x10,%r8d │ │ │ │ + movss 0xf08a(%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 40425 │ │ │ │ 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 │ │ │ │ + nopw 0x0(%rax,%rax,1) │ │ │ │ + imul %rcx,%rdx │ │ │ │ inc %rax │ │ │ │ add %rdx,%rdx │ │ │ │ - cmp %r10,%rax │ │ │ │ - jne 406c0 │ │ │ │ + cmp %r9,%rax │ │ │ │ + jne 40280 │ │ │ │ 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 40438 │ │ │ │ + test $0x8,%sil │ │ │ │ + jne 419c0 │ │ │ │ + test $0x2,%sil │ │ │ │ + jne 40d48 │ │ │ │ + and $0x4,%esi │ │ │ │ + jne 42004 │ │ │ │ cmpq $0x0,-0x110(%rbp) │ │ │ │ - jle 40a9e │ │ │ │ - mov -0x90(%rbp),%rax │ │ │ │ - mov -0xc8(%rbp),%r10 │ │ │ │ - mov -0x48(%rbp),%r14 │ │ │ │ - movss %xmm1,-0x14c(%rbp) │ │ │ │ + jle 4093b │ │ │ │ + mov -0x88(%rbp),%rax │ │ │ │ + mov -0x40(%rbp),%r14 │ │ │ │ + movq $0x0,-0x128(%rbp) │ │ │ │ + mov %r15,%rcx │ │ │ │ movq $0x0,-0x108(%rbp) │ │ │ │ - movq $0x0,-0x100(%rbp) │ │ │ │ - lea -0x1(%rax),%r8 │ │ │ │ + mov -0xe0(%rbp),%r8 │ │ │ │ + mov %rbx,%r15 │ │ │ │ lea 0x0(,%rax,8),%rdx │ │ │ │ - test %r8,%r8 │ │ │ │ + lea -0x1(%rax),%r10 │ │ │ │ + movq $0x0,-0x100(%rbp) │ │ │ │ lea -0x8(%rdx),%rsi │ │ │ │ - mov %r8,-0x140(%rbp) │ │ │ │ - mov %r15,%r8 │ │ │ │ - setg -0x118(%rbp) │ │ │ │ - mov %rbx,%r15 │ │ │ │ - xor %r13d,%r13d │ │ │ │ + lea 0x0(,%rax,4),%r13 │ │ │ │ + test %r10,%r10 │ │ │ │ + mov %r10,-0x140(%rbp) │ │ │ │ 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 │ │ │ │ + mov %r13,-0x138(%rbp) │ │ │ │ + setg -0x118(%rbp) │ │ │ │ + movss %xmm1,-0x14c(%rbp) │ │ │ │ + cmpq $0x0,-0x88(%rbp) │ │ │ │ + jle 41098 │ │ │ │ + mov -0xc8(%rbp),%rax │ │ │ │ + mov -0x128(%rbp),%rbx │ │ │ │ + mov %r15,-0x38(%rbp) │ │ │ │ xor %esi,%esi │ │ │ │ - jmp 407ee │ │ │ │ + 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 403be │ │ │ │ + nopw 0x0(%rax,%rax,1) │ │ │ │ cmp %r11,%rdx │ │ │ │ - jl 407c8 │ │ │ │ + jl 40398 │ │ │ │ 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) │ │ │ │ + jle 40419 │ │ │ │ + mov %rax,(%r8,%rsi,8) │ │ │ │ + mov %rdx,(%rcx,%rsi,8) │ │ │ │ inc %rsi │ │ │ │ - cmp %rsi,-0x90(%rbp) │ │ │ │ - je 41933 │ │ │ │ - mov (%rbx,%rsi,8),%r11 │ │ │ │ + cmp %rsi,-0x88(%rbp) │ │ │ │ + je 41073 │ │ │ │ + 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) │ │ │ │ + mov %r10,(%r15,%rsi,8) │ │ │ │ cqto │ │ │ │ idiv %r9 │ │ │ │ test %r10,%r10 │ │ │ │ - jns 407c0 │ │ │ │ + jns 40390 │ │ │ │ add %rdx,%r9 │ │ │ │ cmp %r11,%r9 │ │ │ │ - jge 415a3 │ │ │ │ + jge 40fab │ │ │ │ mov %r9,%rdx │ │ │ │ - mov $0x1,%eax │ │ │ │ mov %r9,(%r14,%rsi,8) │ │ │ │ + mov $0x1,%eax │ │ │ │ test %rdx,%rdx │ │ │ │ - jg 407d6 │ │ │ │ + jg 403a6 │ │ │ │ neg %rdx │ │ │ │ mov $0xffffffffffffffff,%rax │ │ │ │ - jmp 407d6 │ │ │ │ - test %r8d,%r8d │ │ │ │ - je 42b26 │ │ │ │ + jmp 403a6 │ │ │ │ + test %edi,%edi │ │ │ │ + je 42636 │ │ │ │ movq $0x1,-0x98(%rbp) │ │ │ │ cmpq $0x0,-0x110(%rbp) │ │ │ │ - jle 40a9e │ │ │ │ - mov -0x90(%rbp),%rax │ │ │ │ + jle 4093b │ │ │ │ + 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 │ │ │ │ - setg -0xc0(%rbp) │ │ │ │ - mov %rdi,-0xe0(%rbp) │ │ │ │ + mov %rcx,-0xe8(%rbp) │ │ │ │ mov %rsi,-0xd0(%rbp) │ │ │ │ + setg -0xc0(%rbp) │ │ │ │ test %rax,%rax │ │ │ │ - jle 42b80 │ │ │ │ + jle 42690 │ │ │ │ mov -0xc8(%rbp),%rsi │ │ │ │ xor %r14d,%r14d │ │ │ │ - mov %r13,-0x50(%rbp) │ │ │ │ - mov -0xf8(%rbp),%r12 │ │ │ │ - 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 %r13,-0x60(%rbp) │ │ │ │ + mov %rax,%r12 │ │ │ │ + movq $0x0,-0x90(%rbp) │ │ │ │ + mov -0x58(%rbp),%r13 │ │ │ │ movq $0x0,-0x78(%rbp) │ │ │ │ - mov 0x58(%rsi),%r10 │ │ │ │ + mov 0x58(%rsi),%r9 │ │ │ │ + mov %r14,-0x38(%rbp) │ │ │ │ + mov -0xf8(%rbp),%r14 │ │ │ │ + mov %rbx,-0x50(%rbp) │ │ │ │ + mov -0xe0(%rbp),%rbx │ │ │ │ mov -0xc8(%rbp),%rax │ │ │ │ - xor %esi,%esi │ │ │ │ + mov -0x38(%rbp),%rsi │ │ │ │ + xor %ecx,%ecx │ │ │ │ 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 40512 │ │ │ │ + nopl 0x0(%rax,%rax,1) │ │ │ │ + cmp %r8,%rdx │ │ │ │ + jl 404f0 │ │ │ │ + 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 40571 │ │ │ │ + mov %rax,(%rbx,%rcx,8) │ │ │ │ + mov %rdx,(%r15,%rcx,8) │ │ │ │ + inc %rcx │ │ │ │ + cmp %r12,%rcx │ │ │ │ + je 4058b │ │ │ │ + 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 │ │ │ │ + mov %rdi,0x0(%r13,%rcx,8) │ │ │ │ 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) │ │ │ │ + idiv %rsi │ │ │ │ + test %rdi,%rdi │ │ │ │ + jns 404e8 │ │ │ │ + add %rdx,%rsi │ │ │ │ + mov -0x40(%rbp),%rax │ │ │ │ + cmp %rsi,%r8 │ │ │ │ + jle 40f98 │ │ │ │ + mov %rsi,%rdx │ │ │ │ + mov %rsi,(%rax,%rcx,8) │ │ │ │ mov $0x1,%eax │ │ │ │ test %rdx,%rdx │ │ │ │ - jg 4092a │ │ │ │ + jg 40502 │ │ │ │ neg %rdx │ │ │ │ mov $0xffffffffffffffff,%rax │ │ │ │ - jmp 4092a │ │ │ │ - movss 0xf900(%rip),%xmm1 │ │ │ │ - test %rax,%rax │ │ │ │ - jle 40a9e │ │ │ │ + mov %rax,(%rbx,%rcx,8) │ │ │ │ + mov %rdx,(%r15,%rcx,8) │ │ │ │ + inc %rcx │ │ │ │ + cmp %r12,%rcx │ │ │ │ + jne 40512 │ │ │ │ + mov -0x60(%rbp),%rdx │ │ │ │ + mov -0x50(%rbp),%rdi │ │ │ │ + xor %esi,%esi │ │ │ │ + movss %xmm1,-0x58(%rbp) │ │ │ │ + call 4090 │ │ │ │ + cmpq $0x0,-0x98(%rbp) │ │ │ │ + movss -0x58(%rbp),%xmm1 │ │ │ │ + jle 41984 │ │ │ │ + mov %r12,-0x88(%rbp) │ │ │ │ + mov %r13,-0x58(%rbp) │ │ │ │ + mov -0x60(%rbp),%r13 │ │ │ │ + mov %r14,-0xf8(%rbp) │ │ │ │ + mov -0x38(%rbp),%r14 │ │ │ │ + mov %rbx,-0xe0(%rbp) │ │ │ │ + mov -0x50(%rbp),%rbx │ │ │ │ + mov -0xc8(%rbp),%rax │ │ │ │ + movss 0xeb66(%rip),%xmm3 │ │ │ │ + mov %rbx,-0x50(%rbp) │ │ │ │ + mov -0x40(%rbp),%rdx │ │ │ │ + mov -0xe0(%rbp),%r12 │ │ │ │ + mov %r13,-0xf0(%rbp) │ │ │ │ + mov 0x58(%rax),%rsi │ │ │ │ + mov %rax,%r13 │ │ │ │ + mov %rsi,-0xd8(%rbp) │ │ │ │ + inc %rsi │ │ │ │ + mov %rsi,-0x80(%rbp) │ │ │ │ + mov %rsi,%rax │ │ │ │ + movq $0x0,-0x38(%rbp) │ │ │ │ + lea (%rax,%rax,1),%rdi │ │ │ │ + xor %r8d,%r8d │ │ │ │ + mov %r14,-0xe0(%rbp) │ │ │ │ + nopw 0x0(%rax,%rax,1) │ │ │ │ + cmp %r8,-0x88(%rbp) │ │ │ │ + jle 40724 │ │ │ │ + mov -0x50(%rbp),%rsi │ │ │ │ + mov -0x80(%rbp),%rcx │ │ │ │ + lea 0x0(,%r8,8),%r9 │ │ │ │ + mov %r15,-0x68(%rbp) │ │ │ │ + mov -0xb8(%rbp),%r10 │ │ │ │ + mov -0xa0(%rbp),%rax │ │ │ │ + lea (%r15,%r9,1),%rbx │ │ │ │ + mov %rdx,-0x70(%rbp) │ │ │ │ + lea (%rsi,%r9,1),%r11 │ │ │ │ + mov -0x90(%rbp),%rsi │ │ │ │ + mov %rbx,-0x60(%rbp) │ │ │ │ + movss (%r10,%r8,4),%xmm2 │ │ │ │ + mov (%rax,%r8,8),%rax │ │ │ │ + lea 0x4(%r10,%r8,4),%r10 │ │ │ │ + add %r8,%rsi │ │ │ │ + mov 0x40(%r13),%rbx │ │ │ │ + mov -0xa0(%rbp),%r8 │ │ │ │ + imul %rcx,%rsi │ │ │ │ + mov -0x60(%rbp),%rcx │ │ │ │ + mov %r13,-0x60(%rbp) │ │ │ │ + mov 0xb0(%r13),%r14 │ │ │ │ + mov -0xd0(%rbp),%rdx │ │ │ │ + add %r9,%rbx │ │ │ │ + lea 0x8(%r8,%r9,1),%r8 │ │ │ │ + add %rsi,%rsi │ │ │ │ + nopl 0x0(%rax,%rax,1) │ │ │ │ + mov (%rcx),%r13 │ │ │ │ + mov (%rbx),%r9 │ │ │ │ + movaps %xmm1,%xmm0 │ │ │ │ + test %r13,%r13 │ │ │ │ + je 406da │ │ │ │ + lea -0x1(%r9),%r15 │ │ │ │ + cmp %r15,%r13 │ │ │ │ + je 406da │ │ │ │ + movaps %xmm3,%xmm0 │ │ │ │ + mov (%r11),%r15 │ │ │ │ + imul %rax,%r9 │ │ │ │ + add $0x8,%rcx │ │ │ │ + add $0x8,%rbx │ │ │ │ + add $0x8,%r11 │ │ │ │ + add $0x4,%r10 │ │ │ │ + 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 %rdx,%rcx │ │ │ │ + jne 406c0 │ │ │ │ + mov -0x60(%rbp),%r13 │ │ │ │ + mov -0x68(%rbp),%r15 │ │ │ │ + mov -0x70(%rbp),%rdx │ │ │ │ + mov -0x88(%rbp),%rbx │ │ │ │ + mov -0xa0(%rbp),%rax │ │ │ │ + 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 │ │ │ │ - movss 0xf8e8(%rip),%xmm1 │ │ │ │ - movss 0xf77c(%rip),%xmm4 │ │ │ │ - mov %r10,%r14 │ │ │ │ - mov 0xc8(%r10),%r8 │ │ │ │ - mov -0xb0(%rbp),%r13 │ │ │ │ + mulss (%rbx,%rsi,4),%xmm0 │ │ │ │ + mov -0x48(%rbp),%rsi │ │ │ │ + addss (%rax),%xmm0 │ │ │ │ + mov (%r12,%rsi,8),%rcx │ │ │ │ + movss %xmm0,(%rax) │ │ │ │ + mov (%r15,%rsi,8),%rax │ │ │ │ + test %rax,%rax │ │ │ │ + je 41050 │ │ │ │ + mov 0x40(%r13),%rsi │ │ │ │ + mov -0xe8(%rbp),%rbx │ │ │ │ + mov (%rsi,%rbx,1),%rsi │ │ │ │ + dec %rsi │ │ │ │ + cmp %rsi,%rax │ │ │ │ + je 41050 │ │ │ │ + mov -0x48(%rbp),%rbx │ │ │ │ + mov -0x50(%rbp),%r9 │ │ │ │ + add %rcx,%rax │ │ │ │ + mov %rax,(%r15,%rbx,8) │ │ │ │ + mov (%r9,%rbx,8),%rax │ │ │ │ + mov %rax,-0x60(%rbp) │ │ │ │ + inc %rax │ │ │ │ + mov %rax,(%r9,%rbx,8) │ │ │ │ + cmp %rdi,%rax │ │ │ │ + jne 40fbe │ │ │ │ + cmpb $0x0,-0xc0(%rbp) │ │ │ │ + je 40fbe │ │ │ │ + mov %rbx,%r8 │ │ │ │ + jmp 4081c │ │ │ │ + xchg %ax,%ax │ │ │ │ + mov 0x40(%r13),%r10 │ │ │ │ + mov (%r10,%r8,8),%r10 │ │ │ │ + dec %r10 │ │ │ │ + cmp %r10,%rax │ │ │ │ + je 40841 │ │ │ │ + add %rsi,%rax │ │ │ │ + mov $0x1,%esi │ │ │ │ + mov %rax,(%r15,%r8,8) │ │ │ │ + mov 0x8(%rdx,%r8,8),%rax │ │ │ │ + test %rax,%rax │ │ │ │ + jg 40800 │ │ │ │ + neg %rax │ │ │ │ + mov $0xffffffffffffffff,%rsi │ │ │ │ + mov %rsi,0x8(%r12,%r8,8) │ │ │ │ + mov %rax,0x8(%r15,%r8,8) │ │ │ │ + cmp %rdi,%rcx │ │ │ │ + jne 40fc8 │ │ │ │ + test %r8,%r8 │ │ │ │ + je 40fc8 │ │ │ │ + dec %r8 │ │ │ │ + mov (%r9,%r8,8),%rax │ │ │ │ + mov (%r12,%r8,8),%rsi │ │ │ │ + movq $0x0,0x8(%r9,%r8,8) │ │ │ │ + lea 0x1(%rax),%rcx │ │ │ │ + mov (%r15,%r8,8),%rax │ │ │ │ + mov %rcx,(%r9,%r8,8) │ │ │ │ + test %rax,%rax │ │ │ │ + jne 407d0 │ │ │ │ + neg %rsi │ │ │ │ + mov %rsi,(%r12,%r8,8) │ │ │ │ + jmp 407e0 │ │ │ │ + movss 0xea5e(%rip),%xmm1 │ │ │ │ + test %rax,%rax │ │ │ │ + jle 4093b │ │ │ │ + mov -0xa8(%rbp),%r14 │ │ │ │ + mov 0xc8(%r11),%rsi │ │ │ │ + mov %r11,%r15 │ │ │ │ xor %edi,%edi │ │ │ │ - lea (%rbx,%rax,4),%rsi │ │ │ │ - nopw 0x0(%rax,%rax,1) │ │ │ │ - mov (%r8),%r11 │ │ │ │ + movss 0xea3a(%rip),%xmm1 │ │ │ │ + movss 0xe8ce(%rip),%xmm3 │ │ │ │ + mov -0xb0(%rbp),%r13 │ │ │ │ + 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 4092a │ │ │ │ + mov 0x30(%r15),%rax │ │ │ │ + mov %rsi,-0x40(%rbp) │ │ │ │ add %rdi,%r11 │ │ │ │ - mov %rsi,%rcx │ │ │ │ - mov %r8,-0x40(%rbp) │ │ │ │ + mov %r8,%rcx │ │ │ │ + mov 0xc0(%r15),%r12 │ │ │ │ + mov 0xb0(%r15),%rbx │ │ │ │ lea -0x1(%rax),%r10 │ │ │ │ mov %r12,-0x38(%rbp) │ │ │ │ mov -0x38(%rbp),%rax │ │ │ │ mov (%rax,%rdi,8),%r9 │ │ │ │ test %r10,%r10 │ │ │ │ - js 40ec0 │ │ │ │ - mov 0x40(%r14),%r8 │ │ │ │ + js 40d40 │ │ │ │ + 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 │ │ │ │ + je 408fa │ │ │ │ dec %r12 │ │ │ │ cmp %r12,%rdx │ │ │ │ - je 40a5a │ │ │ │ - mulss %xmm4,%xmm3 │ │ │ │ + je 408fa │ │ │ │ + mulss %xmm3,%xmm2 │ │ │ │ sub $0x1,%rsi │ │ │ │ - jae 40a40 │ │ │ │ - movss (%r15,%rdi,4),%xmm2 │ │ │ │ - mulss (%rbx),%xmm2 │ │ │ │ + jae 408e0 │ │ │ │ + movss (%rbx,%rdi,4),%xmm0 │ │ │ │ + mulss (%r14),%xmm0 │ │ │ │ lea 0x0(%r13,%r9,4),%rax │ │ │ │ inc %rdi │ │ │ │ - movaps %xmm2,%xmm0 │ │ │ │ - mulss %xmm3,%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 408c0 │ │ │ │ + mov -0x40(%rbp),%rsi │ │ │ │ + mov %rcx,%r8 │ │ │ │ + add $0x4,%r14 │ │ │ │ + add $0x8,%rsi │ │ │ │ + cmp %r8,%r14 │ │ │ │ + jne 40890 │ │ │ │ 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 │ │ │ │ @@ -55662,1892 +55717,1691 @@ │ │ │ │ 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) │ │ │ │ - lea 0x7(%rsp),%rcx │ │ │ │ - mov %rcx,%r14 │ │ │ │ - and $0xfffffffffffffff8,%rcx │ │ │ │ - mov %rcx,-0x40(%rbp) │ │ │ │ shr $0x2,%r15 │ │ │ │ + lea 0x7(%rsp),%rcx │ │ │ │ + mov %rsi,-0xc8(%rbp) │ │ │ │ mov %rax,-0x60(%rbp) │ │ │ │ mov (%rsi),%rax │ │ │ │ + mov %rcx,%r14 │ │ │ │ xor %esi,%esi │ │ │ │ + and $0xfffffffffffffff8,%rcx │ │ │ │ shr $0x3,%r14 │ │ │ │ lea 0x0(,%rax,4),%rdx │ │ │ │ + mov %rcx,-0x40(%rbp) │ │ │ │ mov %rax,-0x38(%rbp) │ │ │ │ call 4090 │ │ │ │ movss -0x48(%rbp),%xmm1 │ │ │ │ mov -0xc8(%rbp),%rsi │ │ │ │ - mov -0x40(%rbp),%rcx │ │ │ │ movq $0x0,0x0(,%r14,8) │ │ │ │ + mov -0x40(%rbp),%rcx │ │ │ │ movss %xmm1,0x0(,%r15,4) │ │ │ │ mov 0x30(%rsi),%r15 │ │ │ │ test %r15,%r15 │ │ │ │ - jle 40b96 │ │ │ │ + jle 40a33 │ │ │ │ lea 0x0(,%r15,8),%rdx │ │ │ │ xor %esi,%esi │ │ │ │ mov %rbx,%rdi │ │ │ │ - movss %xmm1,-0x40(%rbp) │ │ │ │ mov %rcx,-0x38(%rbp) │ │ │ │ + movss %xmm1,-0x40(%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 40b7f │ │ │ │ test %rax,%rax │ │ │ │ - jle 40cf0 │ │ │ │ + jle 40b70 │ │ │ │ mov 0x38(%rsi),%rdi │ │ │ │ lea -0x1(%r15),%r11 │ │ │ │ - mov %rsi,%r9 │ │ │ │ mov %r13,%r8 │ │ │ │ - test %r11,%r11 │ │ │ │ lea 0x0(%r13,%rax,4),%r13 │ │ │ │ - setg %r14b │ │ │ │ - xor %eax,%eax │ │ │ │ mov %r13,-0x48(%rbp) │ │ │ │ - mov (%rdi,%r11,8),%rsi │ │ │ │ - mov %rsi,%rdx │ │ │ │ - mov %r14d,%esi │ │ │ │ - mov %rdx,%r14 │ │ │ │ + test %r11,%r11 │ │ │ │ + mov %rsi,%r9 │ │ │ │ + mov (%rdi,%r11,8),%r14 │ │ │ │ + setg %sil │ │ │ │ + xor %eax,%eax │ │ │ │ + mov %r14,%r10 │ │ │ │ + nopw 0x0(%rax,%rax,1) │ │ │ │ cmp %rax,%r15 │ │ │ │ - jle 40c75 │ │ │ │ - movss (%r12,%rax,4),%xmm0 │ │ │ │ - mov 0xa8(%r9),%r13 │ │ │ │ - mov 0x40(%r9),%r10 │ │ │ │ + jle 40af4 │ │ │ │ + mov 0xa8(%r9),%r14 │ │ │ │ + mov 0x40(%r9),%r13 │ │ │ │ mov %r11,-0x38(%rbp) │ │ │ │ mov (%rcx,%rax,8),%rdx │ │ │ │ + movss (%r12,%rax,4),%xmm0 │ │ │ │ mov %rdi,-0x40(%rbp) │ │ │ │ data16 cs nopw 0x0(%rax,%rax,1) │ │ │ │ data16 cs nopw 0x0(%rax,%rax,1) │ │ │ │ - data16 cs nopw 0x0(%rax,%rax,1) │ │ │ │ - data16 cs nopw 0x0(%rax,%rax,1) │ │ │ │ - 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 │ │ │ │ + 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 40ac0 │ │ │ │ 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 │ │ │ │ + cmp %r10,%rax │ │ │ │ mov %rax,(%rbx,%r11,8) │ │ │ │ mov %r11,%rax │ │ │ │ movss %xmm0,(%r8) │ │ │ │ - jne 40ce2 │ │ │ │ + jne 40b62 │ │ │ │ test %sil,%sil │ │ │ │ - jne 40cc5 │ │ │ │ - jmp 40ce2 │ │ │ │ + jne 40b45 │ │ │ │ + jmp 40b62 │ │ │ │ data16 cs nopw 0x0(%rax,%rax,1) │ │ │ │ data16 cs nopw 0x0(%rax,%rax,1) │ │ │ │ - nopl (%rax) │ │ │ │ + nopl 0x0(%rax) │ │ │ │ test %rax,%rax │ │ │ │ - je 40ce2 │ │ │ │ + je 40b62 │ │ │ │ dec %rax │ │ │ │ - mov (%rbx,%rax,8),%rdx │ │ │ │ movq $0x0,0x8(%rbx,%rax,8) │ │ │ │ + mov (%rbx,%rax,8),%rdx │ │ │ │ inc %rdx │ │ │ │ mov %rdx,(%rbx,%rax,8) │ │ │ │ cmp %rdx,(%rdi,%rax,8) │ │ │ │ - je 40cc0 │ │ │ │ + je 40b40 │ │ │ │ add $0x4,%r8 │ │ │ │ cmp %r8,-0x48(%rbp) │ │ │ │ - jne 40be0 │ │ │ │ + jne 40a80 │ │ │ │ lea -0x28(%rbp),%rsp │ │ │ │ pop %rbx │ │ │ │ pop %r12 │ │ │ │ pop %r13 │ │ │ │ pop %r14 │ │ │ │ pop %r15 │ │ │ │ pop %rbp │ │ │ │ ret │ │ │ │ - xor %r14d,%r14d │ │ │ │ movq $0x0,-0x58(%rbp) │ │ │ │ + xor %r14d,%r14d │ │ │ │ test %rax,%rax │ │ │ │ - jle 40cf0 │ │ │ │ + jle 40b70 │ │ │ │ + mov %r12,-0x38(%rbp) │ │ │ │ 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) │ │ │ │ mov -0x48(%rbp),%rbx │ │ │ │ cmp %rcx,%r15 │ │ │ │ - jge 40e0a │ │ │ │ + jge 40c7f │ │ │ │ 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 │ │ │ │ - lea 0x0(,%r15,8),%rbx │ │ │ │ - mov -0x38(%rbp),%rax │ │ │ │ - mov (%r8,%rbx,1),%r8 │ │ │ │ pxor %xmm3,%xmm3 │ │ │ │ - cvtsi2ss %r12,%xmm2 │ │ │ │ - mulss 0xf526(%rip),%xmm2 │ │ │ │ + mov -0x38(%rbp),%rax │ │ │ │ + mov 0x0(%r13,%r15,8),%r12 │ │ │ │ + lea 0x0(,%r15,8),%rbx │ │ │ │ + lea -0x2(%r8,%r8,1),%r8 │ │ │ │ movss (%rax,%r15,4),%xmm6 │ │ │ │ mov 0x60(%r14),%rax │ │ │ │ - lea -0x2(%r8,%r8,1),%r8 │ │ │ │ + cvtsi2ss %r12,%xmm2 │ │ │ │ + mulss 0xe69f(%rip),%xmm2 │ │ │ │ cvtsi2ss %r8,%xmm3 │ │ │ │ movss (%rax,%r15,4),%xmm0 │ │ │ │ - inc %r15 │ │ │ │ movss %xmm6,-0x40(%rbp) │ │ │ │ - divss %xmm3,%xmm2 │ │ │ │ + inc %r15 │ │ │ │ mulss %xmm0,%xmm0 │ │ │ │ + divss %xmm3,%xmm2 │ │ │ │ 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 │ │ │ │ divss %xmm2,%xmm0 │ │ │ │ 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 40bc8 │ │ │ │ mov (%r14),%rax │ │ │ │ - mov %rdi,%rbx │ │ │ │ mov (%rbx,%rcx,8),%rdx │ │ │ │ mov -0x60(%rbp),%rbx │ │ │ │ lea -0x1(%rcx),%r15 │ │ │ │ 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 40d25 │ │ │ │ test %r15,%r15 │ │ │ │ - jg 40e85 │ │ │ │ - jmp 40ea5 │ │ │ │ + jg 40d05 │ │ │ │ + jmp 40d25 │ │ │ │ data16 cs nopw 0x0(%rax,%rax,1) │ │ │ │ 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) │ │ │ │ + nopl 0x0(%rax) │ │ │ │ test %r15,%r15 │ │ │ │ - je 40ea5 │ │ │ │ + je 40d25 │ │ │ │ dec %r15 │ │ │ │ - mov 0x0(%r13,%r15,8),%rbx │ │ │ │ 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 │ │ │ │ + je 40d00 │ │ │ │ incq -0x58(%rbp) │ │ │ │ - mov -0x58(%rbp),%rcx │ │ │ │ - cmp %rax,%rcx │ │ │ │ - jge 40cf0 │ │ │ │ + mov -0x58(%rbp),%rbx │ │ │ │ + cmp %rax,%rbx │ │ │ │ + jge 40b70 │ │ │ │ mov 0x30(%r14),%rcx │ │ │ │ - jmp 40d30 │ │ │ │ + jmp 40bb0 │ │ │ │ nop │ │ │ │ - movaps %xmm1,%xmm3 │ │ │ │ - jmp 40a60 │ │ │ │ + movaps %xmm1,%xmm2 │ │ │ │ + jmp 40900 │ │ │ │ mov -0xc8(%rbp),%rax │ │ │ │ - movss 0xf355(%rip),%xmm7 │ │ │ │ - mov -0x80(%rbp),%r12 │ │ │ │ xor %r13d,%r13d │ │ │ │ + mov -0x78(%rbp),%r12 │ │ │ │ mov %rbx,-0x70(%rbp) │ │ │ │ - mov %rcx,-0x78(%rbp) │ │ │ │ + movss 0xe4ca(%rip),%xmm7 │ │ │ │ + mov %r13,%rbx │ │ │ │ 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 │ │ │ │ + movss -0x48(%rbp),%xmm1 │ │ │ │ movaps %xmm0,%xmm5 │ │ │ │ movaps %xmm0,%xmm4 │ │ │ │ + imul %rbx,%rax │ │ │ │ mulss %xmm0,%xmm5 │ │ │ │ - imul %r12,%rax │ │ │ │ cmpq $0x0,-0xd8(%rbp) │ │ │ │ - movss %xmm1,(%rcx,%rax,4) │ │ │ │ - js 40f9c │ │ │ │ - movss (%rbx),%xmm2 │ │ │ │ + movss %xmm1,(%rsi,%rax,4) │ │ │ │ + js 40dfd │ │ │ │ + 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 (%rax) │ │ │ │ movaps %xmm4,%xmm3 │ │ │ │ mulss %xmm0,%xmm3 │ │ │ │ mulss %xmm5,%xmm0 │ │ │ │ mulss %xmm3,%xmm2 │ │ │ │ - movss %xmm2,(%rbx,%rax,4) │ │ │ │ + movss %xmm2,(%r12,%rax,4) │ │ │ │ inc %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 40de0 │ │ │ │ + mov -0x60(%rbp),%rax │ │ │ │ + inc %rbx │ │ │ │ + add %rax,%r12 │ │ │ │ + mov -0x88(%rbp),%rax │ │ │ │ + cmp %rax,%rbx │ │ │ │ + jne 40d8d │ │ │ │ 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 4093b │ │ │ │ + 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 426c9 │ │ │ │ mov -0xc8(%rbp),%rax │ │ │ │ - xor %r13d,%r13d │ │ │ │ movq $0x0,-0x70(%rbp) │ │ │ │ + xor %r13d,%r13d │ │ │ │ mov 0x58(%rax),%rax │ │ │ │ mov %rax,-0xd8(%rbp) │ │ │ │ - mov -0xd8(%rbp),%r12 │ │ │ │ - mov %rcx,-0x128(%rbp) │ │ │ │ - movss %xmm1,-0x138(%rbp) │ │ │ │ - mov %r13,%rcx │ │ │ │ + mov %r10,-0x50(%rbp) │ │ │ │ mov %r15,%r9 │ │ │ │ - mov %r11,-0x50(%rbp) │ │ │ │ - mov %r13,-0x108(%rbp) │ │ │ │ - mov %rdi,-0x140(%rbp) │ │ │ │ + mov %rsi,-0x138(%rbp) │ │ │ │ + mov %r12,-0x140(%rbp) │ │ │ │ mov %r15,-0x118(%rbp) │ │ │ │ mov %rbx,-0x120(%rbp) │ │ │ │ mov %r14,-0x38(%rbp) │ │ │ │ + mov %r13,-0x108(%rbp) │ │ │ │ + mov -0xd8(%rbp),%r13 │ │ │ │ + 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 │ │ │ │ + mov -0x108(%rbp),%rbx │ │ │ │ + xor %ecx,%ecx │ │ │ │ + mov -0x58(%rbp),%r8 │ │ │ │ + mov -0xf8(%rbp),%r10 │ │ │ │ + mov 0x40(%rax),%r15 │ │ │ │ mov 0x78(%rax),%rax │ │ │ │ - lea (%rax,%rcx,4),%rcx │ │ │ │ - jmp 410ca │ │ │ │ - nopl 0x0(%rax) │ │ │ │ - cmp %r13,%rdx │ │ │ │ - jl 410a8 │ │ │ │ - sub %rdi,%rdx │ │ │ │ - mov -0x48(%rbp),%rax │ │ │ │ - mov %rdx,(%rax,%rsi,8) │ │ │ │ + mov -0x40(%rbp),%r14 │ │ │ │ + mov -0xe0(%rbp),%r12 │ │ │ │ + lea (%rax,%rbx,4),%rax │ │ │ │ + mov %rax,-0xe8(%rbp) │ │ │ │ + mov %rax,%rbx │ │ │ │ + jmp 40f2e │ │ │ │ + nopw 0x0(%rax,%rax,1) │ │ │ │ + cmp %r11,%rdx │ │ │ │ + jl 40f08 │ │ │ │ + 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 40f87 │ │ │ │ + mov %rax,(%r12,%rcx,8) │ │ │ │ + mov %rdx,(%r9,%rcx,8) │ │ │ │ + inc %rcx │ │ │ │ + cmp %rcx,-0x88(%rbp) │ │ │ │ + je 41474 │ │ │ │ + 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 │ │ │ │ + mov %rdi,(%r8,%rcx,8) │ │ │ │ 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) │ │ │ │ + idiv %rsi │ │ │ │ + test %rdi,%rdi │ │ │ │ + jns 40f00 │ │ │ │ + add %rdx,%rsi │ │ │ │ + cmp %r11,%rsi │ │ │ │ + jge 41060 │ │ │ │ + mov %rsi,%rdx │ │ │ │ + mov %rsi,(%r14,%rcx,8) │ │ │ │ mov $0x1,%eax │ │ │ │ test %rdx,%rdx │ │ │ │ - jg 410ba │ │ │ │ + jg 40f16 │ │ │ │ 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 │ │ │ │ + jmp 40f16 │ │ │ │ nopl 0x0(%rax,%rax,1) │ │ │ │ - mov %rdx,(%rax,%rsi,8) │ │ │ │ + mov %rdx,(%rax,%rcx,8) │ │ │ │ neg %rdx │ │ │ │ mov $0xffffffffffffffff,%rax │ │ │ │ - jmp 4092a │ │ │ │ + jmp 4057b │ │ │ │ mov %rdx,(%r14,%rsi,8) │ │ │ │ mov $0xffffffffffffffff,%rax │ │ │ │ neg %rdx │ │ │ │ - jmp 407d6 │ │ │ │ - mov -0x50(%rbp),%rdx │ │ │ │ - mov -0x60(%rbp),%rdi │ │ │ │ - xor %esi,%esi │ │ │ │ - movss %xmm1,-0x58(%rbp) │ │ │ │ - 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 │ │ │ │ - mov -0x38(%rbp),%r14 │ │ │ │ - mov -0x50(%rbp),%r13 │ │ │ │ - mov %r12,-0xf8(%rbp) │ │ │ │ - mov -0xc8(%rbp),%rax │ │ │ │ - movss 0xeb3f(%rip),%xmm3 │ │ │ │ - mov %r13,-0xf0(%rbp) │ │ │ │ - mov %r14,%rdi │ │ │ │ - mov 0x58(%rax),%rsi │ │ │ │ - mov %rax,%r13 │ │ │ │ - mov %rsi,-0xd8(%rbp) │ │ │ │ - inc %rsi │ │ │ │ - mov %rsi,-0x80(%rbp) │ │ │ │ - mov -0x48(%rbp),%rsi │ │ │ │ - mov -0x80(%rbp),%rax │ │ │ │ - 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 %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 %r13,-0x60(%rbp) │ │ │ │ - mov %rbx,-0x50(%rbp) │ │ │ │ - nopl 0x0(%rax,%rax,1) │ │ │ │ - mov (%rdi),%rbx │ │ │ │ - mov (%r12),%r8 │ │ │ │ - movaps %xmm1,%xmm0 │ │ │ │ - test %rbx,%rbx │ │ │ │ - je 4170b │ │ │ │ - lea -0x1(%r8),%r13 │ │ │ │ - cmp %r13,%rbx │ │ │ │ - je 4170b │ │ │ │ - movaps %xmm3,%xmm0 │ │ │ │ - mov (%r11),%r13 │ │ │ │ - imul %rdx,%r8 │ │ │ │ - add $0x8,%rdi │ │ │ │ - add $0x8,%r12 │ │ │ │ - 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 │ │ │ │ - mulss %xmm0,%xmm2 │ │ │ │ - movss %xmm2,-0x4(%r10) │ │ │ │ - cmp %rcx,%rdi │ │ │ │ - jne 416f0 │ │ │ │ - mov -0x60(%rbp),%r13 │ │ │ │ - mov -0x68(%rbp),%r15 │ │ │ │ - mov -0x50(%rbp),%rbx │ │ │ │ - mov -0x70(%rbp),%rcx │ │ │ │ - mov -0x90(%rbp),%rdi │ │ │ │ - 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 │ │ │ │ - addss (%rax),%xmm0 │ │ │ │ - mov (%rcx,%rdi,8),%rdx │ │ │ │ - movss %xmm0,(%rax) │ │ │ │ - mov (%r15,%rdi,8),%rax │ │ │ │ - test %rax,%rax │ │ │ │ - je 41910 │ │ │ │ - mov 0x40(%r13),%rdi │ │ │ │ - mov -0xe0(%rbp),%r10 │ │ │ │ - mov (%rdi,%r10,1),%rdi │ │ │ │ - dec %rdi │ │ │ │ - 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 │ │ │ │ - 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 │ │ │ │ - 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) │ │ │ │ + jmp 403a6 │ │ │ │ + mov -0x48(%rbp),%r8 │ │ │ │ + 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 │ │ │ │ + mov -0x98(%rbp),%rbx │ │ │ │ + mov -0x38(%rbp),%rax │ │ │ │ + cmp %rbx,%rax │ │ │ │ + jne 40630 │ │ │ │ + mov -0x88(%rbp),%rbx │ │ │ │ incq -0x78(%rbp) │ │ │ │ - mov -0x110(%rbp),%r10 │ │ │ │ + mov -0xe0(%rbp),%r14 │ │ │ │ mov -0x78(%rbp),%rax │ │ │ │ - add %rdx,-0x88(%rbp) │ │ │ │ - add %rdx,%rdi │ │ │ │ - cmp %r10,%rax │ │ │ │ - je 40a9e │ │ │ │ - test %rdx,%rdx │ │ │ │ - jle 41630 │ │ │ │ + mov -0x110(%rbp),%rsi │ │ │ │ + add %rbx,-0x90(%rbp) │ │ │ │ + add %rbx,%r14 │ │ │ │ + cmp %rsi,%rax │ │ │ │ + je 4093b │ │ │ │ + test %rbx,%rbx │ │ │ │ + jle 419b7 │ │ │ │ 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 │ │ │ │ - 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 %r12,%rbx │ │ │ │ + mov -0x58(%rbp),%r13 │ │ │ │ + mov %r14,-0x38(%rbp) │ │ │ │ + mov -0x88(%rbp),%r12 │ │ │ │ + mov -0xf8(%rbp),%r14 │ │ │ │ + mov %rax,-0x60(%rbp) │ │ │ │ + mov -0xd8(%rbp),%r9 │ │ │ │ + jmp 404c8 │ │ │ │ + nopl 0x0(%rax) │ │ │ │ + mov -0x48(%rbp),%rbx │ │ │ │ + neg %rcx │ │ │ │ + mov %rcx,(%r12,%rbx,8) │ │ │ │ + jmp 40795 │ │ │ │ + mov %rdx,(%r14,%rcx,8) │ │ │ │ mov $0xffffffffffffffff,%rax │ │ │ │ - jmp 41131 │ │ │ │ - mov -0x40(%rbp),%r15 │ │ │ │ - mov -0x38(%rbp),%r10 │ │ │ │ + neg %rdx │ │ │ │ + jmp 40f16 │ │ │ │ + mov -0x38(%rbp),%r15 │ │ │ │ mov -0x148(%rbp),%rdx │ │ │ │ xor %esi,%esi │ │ │ │ - mov %r8,-0x48(%rbp) │ │ │ │ - mov %rcx,-0x38(%rbp) │ │ │ │ + mov %rcx,-0x40(%rbp) │ │ │ │ + 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 4141d │ │ │ │ + mov -0xc8(%rbp),%r11 │ │ │ │ pxor %xmm0,%xmm0 │ │ │ │ - mov %r8,%r14 │ │ │ │ - mov -0x140(%rbp),%rsi │ │ │ │ - mov -0x90(%rbp),%r9 │ │ │ │ - mov -0xb8(%rbp),%r8 │ │ │ │ xor %edi,%edi │ │ │ │ - xor %r12d,%r12d │ │ │ │ + mov %r14,%r13 │ │ │ │ mov %rdi,-0xc0(%rbp) │ │ │ │ - lea 0x2(%rax,%rax,1),%rdx │ │ │ │ + mov %rcx,%r14 │ │ │ │ + mov -0x140(%rbp),%rsi │ │ │ │ + xor %r12d,%r12d │ │ │ │ + mov 0x58(%r11),%rax │ │ │ │ + mov -0x88(%rbp),%r9 │ │ │ │ + mov -0xa0(%rbp),%rdx │ │ │ │ + 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 412ed │ │ │ │ + mov 0x40(%r11),%rbx │ │ │ │ + mov -0x108(%rbp),%r10 │ │ │ │ mov %r14,-0x40(%rbp) │ │ │ │ + add 0x78(%r11),%r10 │ │ │ │ mov %r13,-0xe8(%rbp) │ │ │ │ - add 0x78(%r10),%r11 │ │ │ │ - movss (%r8,%r12,4),%xmm3 │ │ │ │ - mov %rsi,-0xd0(%rbp) │ │ │ │ - mov %rax,-0xd8(%rbp) │ │ │ │ - mov %r9,-0x38(%rbp) │ │ │ │ - mov %r10,-0xe0(%rbp) │ │ │ │ - mov %rdx,-0x48(%rbp) │ │ │ │ - mov %r8,-0x50(%rbp) │ │ │ │ - mov %rcx,-0xf0(%rbp) │ │ │ │ mov %rbx,-0x78(%rbp) │ │ │ │ - mov 0x60(%r10),%rbx │ │ │ │ - mov %r11,%r14 │ │ │ │ + mov 0x60(%r11),%rbx │ │ │ │ + mov %r10,%r14 │ │ │ │ + mov %rsi,-0xd0(%rbp) │ │ │ │ + movss (%rcx,%r12,4),%xmm3 │ │ │ │ mov %rbx,-0x80(%rbp) │ │ │ │ mov (%rdx,%r12,8),%rbx │ │ │ │ + mov %rax,-0xd8(%rbp) │ │ │ │ mov %rbx,%r13 │ │ │ │ + mov %r9,-0x38(%rbp) │ │ │ │ mov %r15,%rbx │ │ │ │ - jmp 41aa6 │ │ │ │ + mov %r11,-0xe0(%rbp) │ │ │ │ + mov %rdx,-0x48(%rbp) │ │ │ │ + mov %rcx,-0x50(%rbp) │ │ │ │ + mov %r8,-0xf0(%rbp) │ │ │ │ + jmp 411d6 │ │ │ │ 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 0xe0df(%rip),%xmm0 │ │ │ │ movss -0x60(%rbp),%xmm1 │ │ │ │ movss -0x68(%rbp),%xmm3 │ │ │ │ mov -0x70(%rbp),%rcx │ │ │ │ divss %xmm1,%xmm0 │ │ │ │ - mov -0x50(%rbp),%rax │ │ │ │ mulss %xmm0,%xmm3 │ │ │ │ - inc %r12 │ │ │ │ + mov -0x50(%rbp),%rax │ │ │ │ imul %r13,%rcx │ │ │ │ + inc %r12 │ │ │ │ lea (%rcx,%r15,1),%r13 │ │ │ │ movss %xmm3,(%rax,%r12,4) │ │ │ │ mov -0x48(%rbp),%rax │ │ │ │ mov %r13,(%rax,%r12,8) │ │ │ │ cmp %r12,-0x38(%rbp) │ │ │ │ - je 41b90 │ │ │ │ + je 412b8 │ │ │ │ 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 411fc │ │ │ │ cmp %r15,%rdx │ │ │ │ - je 41acc │ │ │ │ - mulss 0xe680(%rip),%xmm3 │ │ │ │ + je 411fc │ │ │ │ + mulss 0xdf50(%rip),%xmm3 │ │ │ │ mov -0x58(%rbp),%rax │ │ │ │ mov (%rbx,%r12,8),%r9 │ │ │ │ pxor %xmm2,%xmm2 │ │ │ │ pxor %xmm0,%xmm0 │ │ │ │ cvtsi2ss %rdx,%xmm0 │ │ │ │ - movss (%r14,%r12,4),%xmm5 │ │ │ │ - add %rdx,%rdx │ │ │ │ pxor %xmm4,%xmm4 │ │ │ │ - cvtsi2ss %rdx,%xmm4 │ │ │ │ - mulss %xmm4,%xmm4 │ │ │ │ pxor %xmm7,%xmm7 │ │ │ │ + add %rdx,%rdx │ │ │ │ add (%rax,%r12,8),%r9 │ │ │ │ - mov -0x80(%rbp),%rax │ │ │ │ + movss (%r14,%r12,4),%xmm5 │ │ │ │ + cvtsi2ss %rdx,%xmm4 │ │ │ │ cvtsi2ss %r9,%xmm2 │ │ │ │ - mulss 0xe63c(%rip),%xmm2 │ │ │ │ + mulss 0xdf14(%rip),%xmm2 │ │ │ │ + mov -0x80(%rbp),%rax │ │ │ │ + mulss %xmm4,%xmm4 │ │ │ │ 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 41170 │ │ │ │ comiss %xmm0,%xmm7 │ │ │ │ - ja 41b60 │ │ │ │ - movss 0xe72d(%rip),%xmm0 │ │ │ │ + ja 41288 │ │ │ │ + movss 0xdffd(%rip),%xmm0 │ │ │ │ mulss %xmm2,%xmm0 │ │ │ │ - jmp 41a7b │ │ │ │ - data16 cs nopw 0x0(%rax,%rax,1) │ │ │ │ - nop │ │ │ │ + jmp 411ab │ │ │ │ + nopl 0x0(%rax) │ │ │ │ movaps %xmm0,%xmm1 │ │ │ │ - xorps 0xe716(%rip),%xmm1 │ │ │ │ - movss %xmm3,-0x68(%rbp) │ │ │ │ + xorps 0xdfee(%rip),%xmm1 │ │ │ │ mov %rcx,-0x70(%rbp) │ │ │ │ + movss %xmm3,-0x68(%rbp) │ │ │ │ sqrtss %xmm1,%xmm1 │ │ │ │ mulss %xmm1,%xmm2 │ │ │ │ movss %xmm1,-0x60(%rbp) │ │ │ │ movaps %xmm2,%xmm0 │ │ │ │ call 4440 │ │ │ │ - jmp 41a61 │ │ │ │ + jmp 41191 │ │ │ │ nopl (%rax) │ │ │ │ mov %rax,%rdx │ │ │ │ - mov -0xd0(%rbp),%rsi │ │ │ │ - mov -0xd8(%rbp),%rax │ │ │ │ mov -0x38(%rbp),%r9 │ │ │ │ - mov -0xe0(%rbp),%r10 │ │ │ │ mov -0x40(%rbp),%r14 │ │ │ │ - mov -0x50(%rbp),%r8 │ │ │ │ mov %rbx,%r15 │ │ │ │ + mov -0xd0(%rbp),%rsi │ │ │ │ + mov -0xd8(%rbp),%rax │ │ │ │ + mov -0xe0(%rbp),%r11 │ │ │ │ + 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 │ │ │ │ + mov (%r8,%rsi,8),%r10 │ │ │ │ addss (%rdi),%xmm0 │ │ │ │ movss %xmm0,(%rdi) │ │ │ │ mov (%r14,%rsi,8),%rdi │ │ │ │ test %rdi,%rdi │ │ │ │ - je 41d50 │ │ │ │ - mov 0x40(%r10),%rbx │ │ │ │ + je 41468 │ │ │ │ + mov 0x40(%r11),%rbx │ │ │ │ mov -0x120(%rbp),%r12 │ │ │ │ mov (%rbx,%r12,1),%rbx │ │ │ │ dec %rbx │ │ │ │ cmp %rbx,%rdi │ │ │ │ - je 41d50 │ │ │ │ + je 41468 │ │ │ │ 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 413fc │ │ │ │ cmpb $0x0,-0x118(%rbp) │ │ │ │ - je 41ce4 │ │ │ │ + je 413fc │ │ │ │ mov %rsi,-0x38(%rbp) │ │ │ │ - jmp 41ca5 │ │ │ │ - data16 cs nopw 0x0(%rax,%rax,1) │ │ │ │ - nop │ │ │ │ - mov 0x40(%r10),%rbx │ │ │ │ + jmp 413c5 │ │ │ │ + nopl 0x0(%rax) │ │ │ │ + mov 0x40(%r11),%rbx │ │ │ │ mov (%rbx,%r12,8),%rbx │ │ │ │ dec %rbx │ │ │ │ cmp %rbx,%rsi │ │ │ │ - je 41cc9 │ │ │ │ - add %r11,%rsi │ │ │ │ - mov $0x1,%r11d │ │ │ │ + je 413ea │ │ │ │ + add %r10,%rsi │ │ │ │ + mov $0x1,%r10d │ │ │ │ mov %rsi,(%r14,%r12,8) │ │ │ │ mov 0x8(%r13,%r12,8),%rsi │ │ │ │ test %rsi,%rsi │ │ │ │ - jg 41c91 │ │ │ │ + jg 413b1 │ │ │ │ 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 413f8 │ │ │ │ test %r12,%r12 │ │ │ │ - je 41ce0 │ │ │ │ + je 413f8 │ │ │ │ dec %r12 │ │ │ │ - mov (%r15,%r12,8),%rdi │ │ │ │ + mov (%r15,%r12,8),%rbx │ │ │ │ mov (%r14,%r12,8),%rsi │ │ │ │ - mov (%rcx,%r12,8),%r11 │ │ │ │ movq $0x0,0x8(%r15,%r12,8) │ │ │ │ - inc %rdi │ │ │ │ + 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) │ │ │ │ - nopl (%rax) │ │ │ │ + jne 41380 │ │ │ │ + neg %r10 │ │ │ │ + mov %r10,(%r8,%r12,8) │ │ │ │ + jmp 41390 │ │ │ │ + nopl 0x0(%rax,%rax,1) │ │ │ │ mov -0x38(%rbp),%rsi │ │ │ │ incq -0xc0(%rbp) │ │ │ │ mov -0xc0(%rbp),%rbx │ │ │ │ cmp %rbx,-0x98(%rbp) │ │ │ │ - jne 419d0 │ │ │ │ - mov %r14,%r8 │ │ │ │ + jne 41100 │ │ │ │ + mov %r14,%rcx │ │ │ │ mov %r13,%r14 │ │ │ │ incq -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 40348 │ │ │ │ movss -0x14c(%rbp),%xmm1 │ │ │ │ - jmp 40a9e │ │ │ │ - nopl 0x0(%rax) │ │ │ │ - neg %r11 │ │ │ │ - mov %r11,(%rcx,%rsi,8) │ │ │ │ - jmp 41c22 │ │ │ │ + jmp 4093b │ │ │ │ nopl 0x0(%rax) │ │ │ │ + neg %r10 │ │ │ │ + mov %r10,(%r8,%rsi,8) │ │ │ │ + jmp 4134a │ │ │ │ + mov -0x148(%rbp),%rdx │ │ │ │ + mov -0x120(%rbp),%rdi │ │ │ │ + xor %esi,%esi │ │ │ │ + xor %r12d,%r12d │ │ │ │ + call 4090 │ │ │ │ + pxor %xmm0,%xmm0 │ │ │ │ + mov -0x78(%rbp),%rbx │ │ │ │ + mov -0xc8(%rbp),%rax │ │ │ │ + cvtsi2ss %r13,%xmm0 │ │ │ │ + mov -0x38(%rbp),%r13 │ │ │ │ + mov %r15,-0xf0(%rbp) │ │ │ │ + mov 0x60(%rax),%rax │ │ │ │ + mov %rax,-0xd8(%rbp) │ │ │ │ + mov %r13,%rax │ │ │ │ + mov %rbx,%r13 │ │ │ │ + mulss %xmm0,%xmm0 │ │ │ │ + mov %rax,%rbx │ │ │ │ + movss %xmm0,-0xd0(%rbp) │ │ │ │ + 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 │ │ │ │ + mov (%rax,%r12,8),%r14 │ │ │ │ + mov -0xf0(%rbp),%rax │ │ │ │ + movaps %xmm2,%xmm0 │ │ │ │ + mov (%rax,%r12,8),%rdx │ │ │ │ + cvtsi2ss %r14,%xmm5 │ │ │ │ + mov -0xd8(%rbp),%rax │ │ │ │ + lea -0x2(%rdx,%rdx,1),%rdx │ │ │ │ + movss (%rax,%r12,4),%xmm6 │ │ │ │ + cvtsi2ss %rdx,%xmm7 │ │ │ │ + movaps %xmm5,%xmm3 │ │ │ │ + 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 41930 │ │ │ │ + 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 0xdcf4(%rip),%xmm1 │ │ │ │ + movss -0x68(%rbp),%xmm3 │ │ │ │ + movss -0x48(%rbp),%xmm6 │ │ │ │ + movss -0x80(%rbp),%xmm2 │ │ │ │ + mulss %xmm0,%xmm1 │ │ │ │ + movss -0x90(%rbp),%xmm5 │ │ │ │ + movss -0xc0(%rbp),%xmm7 │ │ │ │ + divss %xmm3,%xmm1 │ │ │ │ + mulss %xmm7,%xmm2 │ │ │ │ + mov -0x50(%rbp),%r15 │ │ │ │ + mov -0x38(%rbp),%rax │ │ │ │ + movss %xmm1,-0x48(%rbp) │ │ │ │ + imul %r12,%r15 │ │ │ │ + subss %xmm5,%xmm2 │ │ │ │ + movss %xmm1,(%rax,%r15,4) │ │ │ │ + addss %xmm2,%xmm2 │ │ │ │ + divss %xmm6,%xmm2 │ │ │ │ + movaps %xmm2,%xmm0 │ │ │ │ + call 4270 │ │ │ │ + mov -0xf8(%rbp),%rsi │ │ │ │ + movaps %xmm0,%xmm3 │ │ │ │ + mov (%rsi,%r12,8),%rdx │ │ │ │ + cmp %rdx,%r14 │ │ │ │ + jge 41660 │ │ │ │ + movss -0x48(%rbp),%xmm1 │ │ │ │ + mov -0x78(%rbp),%rsi │ │ │ │ + lea 0x2(%r14),%r8 │ │ │ │ + mov -0x38(%rbp),%rax │ │ │ │ + mulss %xmm0,%xmm1 │ │ │ │ + mulss 0x4(%rsi,%r15,4),%xmm1 │ │ │ │ + movss %xmm1,0x4(%rax,%r15,4) │ │ │ │ + cmp %rdx,%r8 │ │ │ │ + jg 41660 │ │ │ │ + inc %rdx │ │ │ │ + movss (%rbx),%xmm1 │ │ │ │ + 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 0x0(%r13,%rax,4),%xmm0 │ │ │ │ + mulss %xmm3,%xmm2 │ │ │ │ + mulss %xmm1,%xmm0 │ │ │ │ + mulss %xmm2,%xmm0 │ │ │ │ + movss %xmm0,(%rbx,%rax,4) │ │ │ │ + inc %rax │ │ │ │ + cmp %rdx,%rax │ │ │ │ + jne 41640 │ │ │ │ + mov -0x60(%rbp),%rax │ │ │ │ + inc %r12 │ │ │ │ + add %rax,%r13 │ │ │ │ + add %rax,%rbx │ │ │ │ + mov -0x88(%rbp),%rax │ │ │ │ + cmp %rax,%r12 │ │ │ │ + jne 414d0 │ │ │ │ + cmpq $0x0,-0x98(%rbp) │ │ │ │ + jle 41fcb │ │ │ │ + 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) │ │ │ │ + movss 0xda74(%rip),%xmm3 │ │ │ │ + mov 0x58(%rax),%rcx │ │ │ │ + mov -0x88(%rbp),%r10 │ │ │ │ + mov %r14,-0x90(%rbp) │ │ │ │ + mov %rax,%r14 │ │ │ │ + mov -0xa0(%rbp),%r11 │ │ │ │ + mov -0xb8(%rbp),%r12 │ │ │ │ + mov %rcx,-0xd8(%rbp) │ │ │ │ + mov -0xe0(%rbp),%r9 │ │ │ │ + lea 0x2(%rcx,%rcx,1),%r8 │ │ │ │ + xor %edi,%edi │ │ │ │ + mov %r13,-0xd0(%rbp) │ │ │ │ + xor %eax,%eax │ │ │ │ + mov %rsi,%rcx │ │ │ │ + mov %rdi,-0x38(%rbp) │ │ │ │ + cmp %rax,%r10 │ │ │ │ + jle 417a8 │ │ │ │ + mov 0x40(%r14),%r13 │ │ │ │ + mov (%r11,%rax,8),%rdx │ │ │ │ + mov %rcx,-0x48(%rbp) │ │ │ │ + movss (%r12,%rax,4),%xmm2 │ │ │ │ + mov -0x80(%rbp),%rsi │ │ │ │ + mov %r8,-0x50(%rbp) │ │ │ │ + mov %r9,-0x68(%rbp) │ │ │ │ + mov -0x90(%rbp),%r9 │ │ │ │ + xchg %ax,%ax │ │ │ │ + mov (%r15,%rax,8),%r8 │ │ │ │ + mov 0x0(%r13,%rax,8),%rcx │ │ │ │ + movaps %xmm1,%xmm0 │ │ │ │ + test %r8,%r8 │ │ │ │ + je 4176d │ │ │ │ + lea -0x1(%rcx),%rdi │ │ │ │ + cmp %r8,%rdi │ │ │ │ + je 4176d │ │ │ │ + movaps %xmm3,%xmm0 │ │ │ │ + mov %rsi,%rdi │ │ │ │ + imul %rdx,%rcx │ │ │ │ + imul %rax,%rdi │ │ │ │ + add (%rbx,%rax,8),%rdi │ │ │ │ + inc %rax │ │ │ │ + mulss (%r9,%rdi,4),%xmm0 │ │ │ │ + lea (%rcx,%r8,1),%rdx │ │ │ │ + mov %rdx,(%r11,%rax,8) │ │ │ │ + mulss %xmm0,%xmm2 │ │ │ │ + movss %xmm2,(%r12,%rax,4) │ │ │ │ + cmp %rax,%r10 │ │ │ │ + jne 41750 │ │ │ │ + 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 │ │ │ │ + lea (%rsi,%rax,4),%rax │ │ │ │ + mov -0xa8(%rbp),%rsi │ │ │ │ + mov (%r9,%rcx,8),%rdx │ │ │ │ + mulss (%rsi,%rdi,4),%xmm0 │ │ │ │ + addss (%rax),%xmm0 │ │ │ │ + movss %xmm0,(%rax) │ │ │ │ + mov (%r15,%rcx,8),%rax │ │ │ │ + test %rax,%rax │ │ │ │ + je 41920 │ │ │ │ + mov 0x40(%r14),%rdi │ │ │ │ + mov -0xc0(%rbp),%rsi │ │ │ │ + mov (%rdi,%rsi,1),%rdi │ │ │ │ + dec %rdi │ │ │ │ + cmp %rdi,%rax │ │ │ │ + je 41920 │ │ │ │ + add %rdx,%rax │ │ │ │ + mov %rax,(%r15,%rcx,8) │ │ │ │ + mov (%rbx,%rcx,8),%rax │ │ │ │ + inc %rax │ │ │ │ + cmp %r8,%rax │ │ │ │ + mov %rax,(%rbx,%rcx,8) │ │ │ │ + mov %rcx,%rax │ │ │ │ + jne 418bc │ │ │ │ + cmpb $0x0,-0x100(%rbp) │ │ │ │ + je 418bc │ │ │ │ + mov %rcx,-0x48(%rbp) │ │ │ │ mov -0x40(%rbp),%rsi │ │ │ │ + jmp 41885 │ │ │ │ + cs nopw 0x0(%rax,%rax,1) │ │ │ │ + mov 0x40(%r14),%r13 │ │ │ │ + mov 0x0(%r13,%rax,8),%r13 │ │ │ │ + dec %r13 │ │ │ │ + cmp %r13,%rdx │ │ │ │ + je 418a9 │ │ │ │ + add %rdi,%rdx │ │ │ │ + mov $0x1,%edi │ │ │ │ + mov %rdx,(%r15,%rax,8) │ │ │ │ + mov 0x8(%rsi,%rax,8),%rdx │ │ │ │ + test %rdx,%rdx │ │ │ │ + jg 41871 │ │ │ │ + neg %rdx │ │ │ │ + mov $0xffffffffffffffff,%rdi │ │ │ │ + mov %rdi,0x8(%r9,%rax,8) │ │ │ │ + mov %rdx,0x8(%r15,%rax,8) │ │ │ │ + cmp %r8,%rcx │ │ │ │ + jne 418b8 │ │ │ │ + test %rax,%rax │ │ │ │ + je 418b8 │ │ │ │ + dec %rax │ │ │ │ + mov (%rbx,%rax,8),%rcx │ │ │ │ + mov (%r15,%rax,8),%rdx │ │ │ │ + movq $0x0,0x8(%rbx,%rax,8) │ │ │ │ + mov (%r9,%rax,8),%rdi │ │ │ │ + inc %rcx │ │ │ │ + mov %rcx,(%rbx,%rax,8) │ │ │ │ + test %rdx,%rdx │ │ │ │ + jne 41840 │ │ │ │ + neg %rdi │ │ │ │ + mov %rdi,(%r9,%rax,8) │ │ │ │ + jmp 41851 │ │ │ │ + nopw 0x0(%rax,%rax,1) │ │ │ │ + mov -0x48(%rbp),%rcx │ │ │ │ incq -0x38(%rbp) │ │ │ │ - mov -0x38(%rbp),%rdi │ │ │ │ - cmp %rdi,-0x98(%rbp) │ │ │ │ - jne 413f0 │ │ │ │ - mov -0xc0(%rbp),%r13 │ │ │ │ - mov %rsi,%rdi │ │ │ │ + mov -0x38(%rbp),%rsi │ │ │ │ + cmp %rsi,-0x98(%rbp) │ │ │ │ + jne 41720 │ │ │ │ incq -0x70(%rbp) │ │ │ │ - mov -0x110(%rbp),%rsi │ │ │ │ + mov -0xd0(%rbp),%r13 │ │ │ │ + mov %rcx,%rsi │ │ │ │ mov -0x70(%rbp),%rax │ │ │ │ + mov -0x110(%rbp),%rcx │ │ │ │ add %r10,%r13 │ │ │ │ - cmp %rsi,%rax │ │ │ │ - je 40a9e │ │ │ │ + cmp %rcx,%rax │ │ │ │ + je 4093b │ │ │ │ test %r10,%r10 │ │ │ │ - jle 413db │ │ │ │ - mov -0x78(%rbp),%r11 │ │ │ │ - mov -0x88(%rbp),%r14 │ │ │ │ - jmp 41029 │ │ │ │ - nopw 0x0(%rax,%rax,1) │ │ │ │ + jle 4170e │ │ │ │ + mov -0x80(%rbp),%r10 │ │ │ │ + mov -0xc0(%rbp),%r12 │ │ │ │ + mov -0x90(%rbp),%r14 │ │ │ │ + jmp 40e7f │ │ │ │ + cs nopw 0x0(%rax,%rax,1) │ │ │ │ neg %rdx │ │ │ │ - mov %rdx,(%rcx,%rsi,8) │ │ │ │ - jmp 414d1 │ │ │ │ + mov %rdx,(%r9,%rcx,8) │ │ │ │ + jmp 41801 │ │ │ │ nopl 0x0(%rax) │ │ │ │ comiss %xmm0,%xmm4 │ │ │ │ - ja 41de6 │ │ │ │ - movss 0xe49b(%rip),%xmm4 │ │ │ │ - mulss %xmm6,%xmm4 │ │ │ │ - jmp 4128b │ │ │ │ + ja 41946 │ │ │ │ + movss 0xd93b(%rip),%xmm1 │ │ │ │ + mulss %xmm6,%xmm1 │ │ │ │ + jmp 415ab │ │ │ │ movaps %xmm0,%xmm3 │ │ │ │ - xorps 0xe490(%rip),%xmm3 │ │ │ │ + xorps 0xd930(%rip),%xmm3 │ │ │ │ + movss %xmm2,-0x80(%rbp) │ │ │ │ movss %xmm7,-0xc0(%rbp) │ │ │ │ - movss %xmm5,-0x88(%rbp) │ │ │ │ - movss %xmm2,-0x78(%rbp) │ │ │ │ - movss %xmm6,-0x40(%rbp) │ │ │ │ sqrtss %xmm3,%xmm3 │ │ │ │ + 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 │ │ │ │ + jmp 4157c │ │ │ │ incq -0x78(%rbp) │ │ │ │ - mov -0x110(%rbp),%rcx │ │ │ │ + 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 4093b │ │ │ │ mov -0xc8(%rbp),%rax │ │ │ │ - mov -0x38(%rbp),%rcx │ │ │ │ - mov 0x58(%rax),%r10 │ │ │ │ - jmp 408f7 │ │ │ │ + mov 0x58(%rax),%r9 │ │ │ │ + jmp 404c8 │ │ │ │ + mov -0x80(%rbp),%rax │ │ │ │ + jmp 40614 │ │ │ │ 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 -0x78(%rbp),%r12 │ │ │ │ + mov %rbx,-0x70(%rbp) │ │ │ │ + movss 0xd852(%rip),%xmm7 │ │ │ │ + mov %r13,%rbx │ │ │ │ + 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 │ │ │ │ + movss -0x48(%rbp),%xmm1 │ │ │ │ movaps %xmm0,%xmm5 │ │ │ │ movaps %xmm0,%xmm4 │ │ │ │ + imul %rbx,%rax │ │ │ │ mulss %xmm0,%xmm5 │ │ │ │ - movss %xmm1,(%rcx,%rax,4) │ │ │ │ - js 41f1c │ │ │ │ - movss (%rbx),%xmm2 │ │ │ │ + cmpq $0x0,-0xd8(%rbp) │ │ │ │ + movss %xmm1,(%rsi,%rax,4) │ │ │ │ + js 41a7d │ │ │ │ + movss (%r12),%xmm2 │ │ │ │ mov $0x1,%eax │ │ │ │ movaps %xmm1,%xmm0 │ │ │ │ - nopl 0x0(%rax,%rax,1) │ │ │ │ + data16 cs nopw 0x0(%rax,%rax,1) │ │ │ │ movaps %xmm4,%xmm3 │ │ │ │ mulss %xmm0,%xmm3 │ │ │ │ mulss %xmm5,%xmm0 │ │ │ │ mulss %xmm3,%xmm2 │ │ │ │ - movss %xmm2,(%rbx,%rax,4) │ │ │ │ + movss %xmm2,(%r12,%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 │ │ │ │ + cmp %r13,%rax │ │ │ │ + jne 41a60 │ │ │ │ + mov -0x60(%rbp),%rax │ │ │ │ + inc %rbx │ │ │ │ + add %rax,%r12 │ │ │ │ + mov -0x88(%rbp),%rax │ │ │ │ + cmp %rax,%rbx │ │ │ │ + jne 41a05 │ │ │ │ + mov -0x70(%rbp),%rbx │ │ │ │ cmpq $0x0,-0x110(%rbp) │ │ │ │ - jle 40a9e │ │ │ │ - mov -0x90(%rbp),%rax │ │ │ │ - mov -0x68(%rbp),%r12 │ │ │ │ - movq $0x0,-0xe0(%rbp) │ │ │ │ + jle 4093b │ │ │ │ + mov -0x88(%rbp),%rax │ │ │ │ + mov -0x60(%rbp),%r12 │ │ │ │ + movq $0x0,-0xd0(%rbp) │ │ │ │ lea 0x0(,%rax,8),%rsi │ │ │ │ - lea -0x1(%rax),%r8 │ │ │ │ + lea -0x1(%rax),%rdi │ │ │ │ shr $0x2,%r12 │ │ │ │ mov %rsi,-0xe8(%rbp) │ │ │ │ sub $0x8,%rsi │ │ │ │ - test %r8,%r8 │ │ │ │ - setg -0xc0(%rbp) │ │ │ │ - mov %rsi,-0xd0(%rbp) │ │ │ │ + test %rdi,%rdi │ │ │ │ + setg -0x90(%rbp) │ │ │ │ xor %r13d,%r13d │ │ │ │ + mov %rsi,-0xc0(%rbp) │ │ │ │ test %rax,%rax │ │ │ │ - jle 42b46 │ │ │ │ + jle 42656 │ │ │ │ mov -0xc8(%rbp),%rax │ │ │ │ - mov %r13,-0x70(%rbp) │ │ │ │ - mov %r15,-0x40(%rbp) │ │ │ │ + mov %rdi,-0x80(%rbp) │ │ │ │ mov %rbx,-0x50(%rbp) │ │ │ │ - mov -0x58(%rbp),%r13 │ │ │ │ - mov -0xf8(%rbp),%r15 │ │ │ │ - mov -0x90(%rbp),%rbx │ │ │ │ - mov %r12,-0x38(%rbp) │ │ │ │ - mov %r8,-0x88(%rbp) │ │ │ │ - mov %rcx,-0x60(%rbp) │ │ │ │ + mov %r13,-0x68(%rbp) │ │ │ │ mov 0x58(%rax),%r9 │ │ │ │ + mov %r12,-0x38(%rbp) │ │ │ │ + mov -0xf8(%rbp),%r13 │ │ │ │ + mov %r15,-0x48(%rbp) │ │ │ │ + mov -0x58(%rbp),%r12 │ │ │ │ + mov -0x88(%rbp),%r15 │ │ │ │ mov -0xc8(%rbp),%rax │ │ │ │ - mov -0xe0(%rbp),%rcx │ │ │ │ + mov -0x48(%rbp),%r8 │ │ │ │ mov %r14,-0x58(%rbp) │ │ │ │ - mov -0x40(%rbp),%r12 │ │ │ │ - mov -0x60(%rbp),%r14 │ │ │ │ + xor %ecx,%ecx │ │ │ │ + mov -0xd0(%rbp),%rbx │ │ │ │ + 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 41b82 │ │ │ │ + nopl (%rax) │ │ │ │ + cmp %rbx,%rdx │ │ │ │ + jl 41b60 │ │ │ │ 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 41be1 │ │ │ │ mov %rax,(%r14,%rcx,8) │ │ │ │ - mov %rdx,(%r12,%rcx,8) │ │ │ │ + mov %rdx,(%r8,%rcx,8) │ │ │ │ inc %rcx │ │ │ │ - cmp %rcx,%rbx │ │ │ │ - je 420b3 │ │ │ │ - mov (%r11,%rcx,8),%r8 │ │ │ │ + cmp %rcx,%r15 │ │ │ │ + je 41bfb │ │ │ │ + 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) │ │ │ │ + mov %rdi,(%r12,%rcx,8) │ │ │ │ cqto │ │ │ │ idiv %rsi │ │ │ │ test %rdi,%rdi │ │ │ │ - jns 42010 │ │ │ │ + jns 41b58 │ │ │ │ add %rdx,%rsi │ │ │ │ - mov -0x48(%rbp),%rax │ │ │ │ - cmp %rsi,%r8 │ │ │ │ - jle 423b2 │ │ │ │ + mov -0x40(%rbp),%rax │ │ │ │ + cmp %rsi,%rbx │ │ │ │ + jle 41f02 │ │ │ │ mov %rsi,%rdx │ │ │ │ mov %rsi,(%rax,%rcx,8) │ │ │ │ mov $0x1,%eax │ │ │ │ test %rdx,%rdx │ │ │ │ - jg 4202a │ │ │ │ + jg 41b72 │ │ │ │ neg %rdx │ │ │ │ mov $0xffffffffffffffff,%rax │ │ │ │ mov %rax,(%r14,%rcx,8) │ │ │ │ - mov %rdx,(%r12,%rcx,8) │ │ │ │ + mov %rdx,(%r8,%rcx,8) │ │ │ │ inc %rcx │ │ │ │ - cmp %rcx,%rbx │ │ │ │ - jne 4203a │ │ │ │ - mov -0xe8(%rbp),%rdx │ │ │ │ + cmp %rcx,%r15 │ │ │ │ + jne 41b82 │ │ │ │ mov -0x50(%rbp),%rdi │ │ │ │ xor %esi,%esi │ │ │ │ mov -0x58(%rbp),%r14 │ │ │ │ - movss %xmm1,-0x78(%rbp) │ │ │ │ + movss %xmm1,-0x70(%rbp) │ │ │ │ + mov -0xe8(%rbp),%rdx │ │ │ │ call 4090 │ │ │ │ - mov -0xc8(%rbp),%rax │ │ │ │ - mov -0xe0(%rbp),%rsi │ │ │ │ - mov -0x80(%rbp),%r9 │ │ │ │ - movss -0x78(%rbp),%xmm1 │ │ │ │ - mov -0x68(%rbp),%r12 │ │ │ │ - mov %r14,%rdx │ │ │ │ + mov -0x78(%rbp),%r9 │ │ │ │ mov -0x38(%rbp),%r8 │ │ │ │ - mov 0xb0(%rax),%rax │ │ │ │ - mov %r9,%rcx │ │ │ │ - lea (%rax,%rsi,8),%r10 │ │ │ │ + mov %r14,%rdx │ │ │ │ + mov -0xc8(%rbp),%rax │ │ │ │ + mov -0xd0(%rbp),%rbx │ │ │ │ xor %esi,%esi │ │ │ │ - movss (%r10,%rsi,8),%xmm0 │ │ │ │ - mov 0x0(%r13,%rsi,8),%rax │ │ │ │ - mov (%r15,%rsi,8),%rdi │ │ │ │ + movss -0x70(%rbp),%xmm1 │ │ │ │ + mov %r9,%rcx │ │ │ │ + mov 0xb0(%rax),%rax │ │ │ │ + lea (%rax,%rbx,8),%r10 │ │ │ │ + mov -0x60(%rbp),%rbx │ │ │ │ + nopl 0x0(%rax,%rax,1) │ │ │ │ mov %r8,%r11 │ │ │ │ - movss 0x4(%r10,%rsi,8),%xmm3 │ │ │ │ + movss (%r10,%rsi,8),%xmm0 │ │ │ │ + mov (%r12,%rsi,8),%rax │ │ │ │ imul %rsi,%r11 │ │ │ │ + mov 0x0(%r13,%rsi,8),%rdi │ │ │ │ + movss 0x4(%r10,%rsi,8),%xmm3 │ │ │ │ movss %xmm0,(%r14,%r11,4) │ │ │ │ cmp %rax,%rdi │ │ │ │ - jle 4217e │ │ │ │ + jle 41cde │ │ │ │ mulss %xmm3,%xmm0 │ │ │ │ mulss 0x4(%r9,%r11,4),%xmm0 │ │ │ │ movss %xmm0,0x4(%r14,%r11,4) │ │ │ │ lea 0x2(%rax),%r11 │ │ │ │ cmp %r11,%rdi │ │ │ │ - jl 4217e │ │ │ │ - movss (%rdx),%xmm4 │ │ │ │ + jl 41cde │ │ │ │ inc %rdi │ │ │ │ + movss (%rdx),%xmm4 │ │ │ │ movaps %xmm3,%xmm2 │ │ │ │ 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) │ │ │ │ movss (%rcx,%rax,4),%xmm0 │ │ │ │ mulss %xmm3,%xmm2 │ │ │ │ mulss %xmm4,%xmm0 │ │ │ │ mulss %xmm2,%xmm0 │ │ │ │ movss %xmm0,(%rdx,%rax,4) │ │ │ │ inc %rax │ │ │ │ cmp %rdi,%rax │ │ │ │ - jne 42160 │ │ │ │ + jne 41cc0 │ │ │ │ inc %rsi │ │ │ │ - add %r12,%rcx │ │ │ │ - add %r12,%rdx │ │ │ │ - cmp %rbx,%rsi │ │ │ │ - jne 42100 │ │ │ │ + add %rbx,%rcx │ │ │ │ + add %rbx,%rdx │ │ │ │ + cmp %r15,%rsi │ │ │ │ + jne 41c50 │ │ │ │ cmpq $0x0,-0x98(%rbp) │ │ │ │ - jle 4246c │ │ │ │ - mov %rbx,-0x90(%rbp) │ │ │ │ - mov %r13,-0x58(%rbp) │ │ │ │ - mov %r15,-0xf8(%rbp) │ │ │ │ - mov -0x38(%rbp),%r12 │ │ │ │ - mov -0x88(%rbp),%r8 │ │ │ │ - mov -0x70(%rbp),%r13 │ │ │ │ - mov -0x40(%rbp),%r15 │ │ │ │ + jle 41f9c │ │ │ │ + mov -0x80(%rbp),%rdi │ │ │ │ mov -0x50(%rbp),%rbx │ │ │ │ - mov -0x60(%rbp),%rcx │ │ │ │ + mov %r15,-0x88(%rbp) │ │ │ │ + mov %r12,-0x58(%rbp) │ │ │ │ + mov -0x48(%rbp),%r15 │ │ │ │ + mov %r13,-0xf8(%rbp) │ │ │ │ + mov -0x38(%rbp),%r12 │ │ │ │ + mov -0x68(%rbp),%r13 │ │ │ │ mov -0xc8(%rbp),%rax │ │ │ │ - movss 0xdf72(%rip),%xmm3 │ │ │ │ - mov -0xa0(%rbp),%r10 │ │ │ │ - mov %r13,-0x70(%rbp) │ │ │ │ - mov -0xb8(%rbp),%r11 │ │ │ │ - mov %r12,-0x88(%rbp) │ │ │ │ + mov %r12,-0x80(%rbp) │ │ │ │ + mov %rdi,%rcx │ │ │ │ + movss 0xd412(%rip),%xmm3 │ │ │ │ + mov -0x88(%rbp),%r9 │ │ │ │ + mov %r13,-0x68(%rbp) │ │ │ │ mov 0x58(%rax),%rsi │ │ │ │ + mov -0xa0(%rbp),%r10 │ │ │ │ mov %rax,%r13 │ │ │ │ - lea 0x2(%rsi,%rsi,1),%r9 │ │ │ │ + mov -0xb8(%rbp),%r11 │ │ │ │ + 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) │ │ │ │ cmp %rax,%r9 │ │ │ │ - jle 422a7 │ │ │ │ - movss (%r11,%rax,4),%xmm2 │ │ │ │ - mov %rcx,-0x60(%rbp) │ │ │ │ + jle 41df3 │ │ │ │ mov 0x40(%r13),%r12 │ │ │ │ mov (%r10,%rax,8),%rdx │ │ │ │ - mov -0x88(%rbp),%rcx │ │ │ │ - mov %rsi,-0x40(%rbp) │ │ │ │ + mov %rcx,-0x48(%rbp) │ │ │ │ + movss (%r11,%rax,4),%xmm2 │ │ │ │ + mov -0x80(%rbp),%rsi │ │ │ │ mov %r13,-0x50(%rbp) │ │ │ │ - nopw 0x0(%rax,%rax,1) │ │ │ │ + nop │ │ │ │ mov (%r15,%rax,8),%r13 │ │ │ │ - mov (%r12,%rax,8),%rsi │ │ │ │ + mov (%r12,%rax,8),%rcx │ │ │ │ movaps %xmm1,%xmm0 │ │ │ │ test %r13,%r13 │ │ │ │ - je 4226c │ │ │ │ - lea -0x1(%rsi),%r8 │ │ │ │ - cmp %r13,%r8 │ │ │ │ - je 4226c │ │ │ │ + je 41dbc │ │ │ │ + lea -0x1(%rcx),%rdi │ │ │ │ + cmp %r13,%rdi │ │ │ │ + je 41dbc │ │ │ │ movaps %xmm3,%xmm0 │ │ │ │ - mov %rcx,%r8 │ │ │ │ - imul %rdx,%rsi │ │ │ │ - imul %rax,%r8 │ │ │ │ - add (%rbx,%rax,8),%r8 │ │ │ │ + mov %rsi,%rdi │ │ │ │ + imul %rdx,%rcx │ │ │ │ + imul %rax,%rdi │ │ │ │ + add (%rbx,%rax,8),%rdi │ │ │ │ inc %rax │ │ │ │ - lea (%rsi,%r13,1),%rdx │ │ │ │ + mulss (%r14,%rdi,4),%xmm0 │ │ │ │ + lea (%rcx,%r13,1),%rdx │ │ │ │ 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 41da0 │ │ │ │ + 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 │ │ │ │ + lea (%rsi,%rax,4),%rax │ │ │ │ + mov -0xa8(%rbp),%rsi │ │ │ │ + mov (%r8,%rcx,8),%rdx │ │ │ │ + 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 41f90 │ │ │ │ + mov 0x40(%r13),%rdi │ │ │ │ + mov -0xc0(%rbp),%rsi │ │ │ │ + mov (%rdi,%rsi,1),%rdi │ │ │ │ + dec %rdi │ │ │ │ + cmp %rdi,%rax │ │ │ │ + je 41f90 │ │ │ │ add %rdx,%rax │ │ │ │ - mov -0x78(%rbp),%rdx │ │ │ │ - mov %rax,(%r15,%rsi,8) │ │ │ │ - mov (%rbx,%rsi,8),%rax │ │ │ │ + mov -0x70(%rbp),%rsi │ │ │ │ + mov %rax,(%r15,%rcx,8) │ │ │ │ + mov (%rbx,%rcx,8),%rax │ │ │ │ inc %rax │ │ │ │ - cmp %rax,%rdx │ │ │ │ - mov %rax,(%rbx,%rsi,8) │ │ │ │ - mov %rsi,%rax │ │ │ │ - jne 423d8 │ │ │ │ - cmpb $0x0,-0xc0(%rbp) │ │ │ │ - je 423d8 │ │ │ │ + cmp %rax,%rsi │ │ │ │ + mov %rax,(%rbx,%rcx,8) │ │ │ │ + mov %rcx,%rax │ │ │ │ + jne 41f20 │ │ │ │ + cmpb $0x0,-0x90(%rbp) │ │ │ │ + je 41f20 │ │ │ │ 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 41ed4 │ │ │ │ + nopl 0x0(%rax) │ │ │ │ mov 0x40(%r13),%r12 │ │ │ │ mov (%r12,%rax,8),%r12 │ │ │ │ dec %r12 │ │ │ │ cmp %r12,%rdx │ │ │ │ - je 423a9 │ │ │ │ - add %r8,%rdx │ │ │ │ - mov $0x1,%r8d │ │ │ │ + je 41ef9 │ │ │ │ + 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 41ec0 │ │ │ │ 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 41f18 │ │ │ │ test %rax,%rax │ │ │ │ - je 423d0 │ │ │ │ + je 41f18 │ │ │ │ dec %rax │ │ │ │ - mov (%rbx,%rax,8),%rsi │ │ │ │ + mov (%rbx,%rax,8),%rdi │ │ │ │ mov (%r15,%rax,8),%rdx │ │ │ │ - mov (%rcx,%rax,8),%r8 │ │ │ │ movq $0x0,0x8(%rbx,%rax,8) │ │ │ │ - inc %rsi │ │ │ │ - mov %rsi,(%rbx,%rax,8) │ │ │ │ + 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 │ │ │ │ + jne 41e90 │ │ │ │ + neg %rdi │ │ │ │ + mov %rdi,(%r8,%rax,8) │ │ │ │ + jmp 41ea0 │ │ │ │ mov %rdx,(%rax,%rcx,8) │ │ │ │ neg %rdx │ │ │ │ mov $0xffffffffffffffff,%rax │ │ │ │ - jmp 420a3 │ │ │ │ - data16 cs nopw 0x0(%rax,%rax,1) │ │ │ │ - mov -0x40(%rbp),%rsi │ │ │ │ + jmp 41beb │ │ │ │ + nopl (%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) │ │ │ │ + mov -0x98(%rbp),%rdi │ │ │ │ + mov -0x38(%rbp),%rsi │ │ │ │ + cmp %rdi,%rsi │ │ │ │ + jne 41d80 │ │ │ │ + incq -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 4093b │ │ │ │ test %r9,%r9 │ │ │ │ - jle 42211 │ │ │ │ - mov -0x88(%rbp),%rax │ │ │ │ - mov %r15,-0x40(%rbp) │ │ │ │ - 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) │ │ │ │ + jle 41d71 │ │ │ │ + mov -0x80(%rbp),%rax │ │ │ │ + mov -0x58(%rbp),%r12 │ │ │ │ + mov %r15,-0x48(%rbp) │ │ │ │ + mov %r9,%r15 │ │ │ │ + mov %rcx,-0x80(%rbp) │ │ │ │ + mov -0xf8(%rbp),%r13 │ │ │ │ mov %rax,-0x38(%rbp) │ │ │ │ - jmp 41fda │ │ │ │ - data16 cs nopw 0x0(%rax,%rax,1) │ │ │ │ + mov -0xd8(%rbp),%r9 │ │ │ │ + mov %rbx,-0x50(%rbp) │ │ │ │ + jmp 41b28 │ │ │ │ xchg %ax,%ax │ │ │ │ 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 41e4c │ │ │ │ + incq -0x68(%rbp) │ │ │ │ + mov -0x110(%rbp),%rbx │ │ │ │ + mov -0x68(%rbp),%rax │ │ │ │ + add %r15,-0xd0(%rbp) │ │ │ │ + cmp %rbx,%rax │ │ │ │ + je 4093b │ │ │ │ mov -0xc8(%rbp),%rax │ │ │ │ mov 0x58(%rax),%r9 │ │ │ │ - jmp 41fda │ │ │ │ - mov %rax,%rbx │ │ │ │ + jmp 41b28 │ │ │ │ + mov %rax,%rsi │ │ │ │ incq -0x70(%rbp) │ │ │ │ - mov -0x110(%rbp),%rcx │ │ │ │ mov -0x70(%rbp),%rax │ │ │ │ - add %rbx,-0x108(%rbp) │ │ │ │ - cmp %rcx,%rax │ │ │ │ - je 42c10 │ │ │ │ + mov -0x110(%rbp),%rbx │ │ │ │ + add %rsi,-0x108(%rbp) │ │ │ │ + cmp %rbx,%rax │ │ │ │ + je 42720 │ │ │ │ mov -0xc8(%rbp),%rax │ │ │ │ - mov -0x108(%rbp),%rcx │ │ │ │ mov -0x118(%rbp),%r9 │ │ │ │ - mov 0x58(%rax),%r12 │ │ │ │ - jmp 41069 │ │ │ │ + mov 0x58(%rax),%r13 │ │ │ │ + jmp 40ebc │ │ │ │ cmpq $0x0,-0x110(%rbp) │ │ │ │ - jle 40a9e │ │ │ │ - mov -0x70(%rbp),%rax │ │ │ │ - lea 0x2(%r9),%rsi │ │ │ │ - cqto │ │ │ │ - idiv %rsi │ │ │ │ - mov %rax,%r11 │ │ │ │ + jle 4093b │ │ │ │ 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 426f6 │ │ │ │ mov -0xc8(%rbp),%rax │ │ │ │ - movq $0x0,-0x78(%rbp) │ │ │ │ + movq $0x0,-0x70(%rbp) │ │ │ │ mov 0x58(%rax),%rax │ │ │ │ mov %rax,-0xd8(%rbp) │ │ │ │ + mov %r13,-0x48(%rbp) │ │ │ │ + mov %r13,%rsi │ │ │ │ + mov %rdi,-0x90(%rbp) │ │ │ │ + mov %r12,-0xd0(%rbp) │ │ │ │ + mov %r11b,-0xe8(%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 %r14,-0x78(%rbp) │ │ │ │ + mov -0xf8(%rbp),%r14 │ │ │ │ + mov %rbx,-0x68(%rbp) │ │ │ │ + mov %r10,%rbx │ │ │ │ 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 0x40(%rax),%r12 │ │ │ │ mov 0x78(%rax),%rax │ │ │ │ - lea (%rax,%rcx,4),%r13 │ │ │ │ - xor %ecx,%ecx │ │ │ │ - jmp 425ea │ │ │ │ + mov -0x50(%rbp),%rbx │ │ │ │ + mov -0xd8(%rbp),%r8 │ │ │ │ + lea (%rax,%rsi,4),%r13 │ │ │ │ + jmp 42112 │ │ │ │ nopl 0x0(%rax,%rax,1) │ │ │ │ - cmp %r10,%rdx │ │ │ │ - jl 425c8 │ │ │ │ + cmp %r9,%rdx │ │ │ │ + jl 420f0 │ │ │ │ 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) │ │ │ │ + jle 42169 │ │ │ │ + mov %rax,(%r11,%rcx,8) │ │ │ │ + mov %rdx,(%rbx,%rcx,8) │ │ │ │ inc %rcx │ │ │ │ - cmp %rcx,-0x90(%rbp) │ │ │ │ - je 42660 │ │ │ │ - mov (%r12,%rcx,8),%r10 │ │ │ │ + cmp %rcx,-0x88(%rbp) │ │ │ │ + je 42188 │ │ │ │ + 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) │ │ │ │ + mov %rdi,(%r15,%rcx,8) │ │ │ │ cqto │ │ │ │ idiv %rsi │ │ │ │ test %rdi,%rdi │ │ │ │ - jns 425c0 │ │ │ │ + jns 420e8 │ │ │ │ add %rdx,%rsi │ │ │ │ - cmp %r10,%rsi │ │ │ │ - jge 4264d │ │ │ │ + cmp %r9,%rsi │ │ │ │ + jge 42175 │ │ │ │ mov %rsi,%rdx │ │ │ │ + mov %rsi,(%r10,%rcx,8) │ │ │ │ mov $0x1,%eax │ │ │ │ - mov %rsi,(%r11,%rcx,8) │ │ │ │ test %rdx,%rdx │ │ │ │ - jg 425d6 │ │ │ │ + jg 420fe │ │ │ │ neg %rdx │ │ │ │ mov $0xffffffffffffffff,%rax │ │ │ │ - jmp 425d6 │ │ │ │ - mov %rdx,(%r11,%rcx,8) │ │ │ │ + jmp 420fe │ │ │ │ + mov %rdx,(%r10,%rcx,8) │ │ │ │ mov $0xffffffffffffffff,%rax │ │ │ │ neg %rdx │ │ │ │ - jmp 425d6 │ │ │ │ - mov -0x60(%rbp),%rdi │ │ │ │ - mov -0x100(%rbp),%rdx │ │ │ │ + jmp 420fe │ │ │ │ + mov -0x68(%rbp),%rdi │ │ │ │ xor %esi,%esi │ │ │ │ - movss %xmm1,-0xf0(%rbp) │ │ │ │ mov -0x38(%rbp),%rbx │ │ │ │ + movss %xmm1,-0xf0(%rbp) │ │ │ │ + mov -0x100(%rbp),%rdx │ │ │ │ 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 │ │ │ │ xor %edi,%edi │ │ │ │ + mov -0xd8(%rbp),%r8 │ │ │ │ + mov -0x78(%rbp),%r10 │ │ │ │ xor %r11d,%r11d │ │ │ │ pxor %xmm2,%xmm2 │ │ │ │ - add $0x2,%r9 │ │ │ │ - mov 0x68(%rax),%rax │ │ │ │ + movss -0xf0(%rbp),%xmm1 │ │ │ │ + mov -0xc8(%rbp),%rax │ │ │ │ + add $0x2,%r8 │ │ │ │ + movss 0xd0b3(%rip),%xmm7 │ │ │ │ + movss 0xcf5b(%rip),%xmm6 │ │ │ │ + cvtsi2ss %r8,%xmm4 │ │ │ │ movaps %xmm1,%xmm0 │ │ │ │ - cvtsi2ss %r9,%xmm4 │ │ │ │ - divss %xmm4,%xmm0 │ │ │ │ + mov 0x68(%rax),%rax │ │ │ │ cvtsi2ss %rax,%xmm3 │ │ │ │ inc %rax │ │ │ │ mov %rax,-0x38(%rbp) │ │ │ │ + divss %xmm4,%xmm0 │ │ │ │ mulss %xmm0,%xmm3 │ │ │ │ nopl (%rax) │ │ │ │ mov (%r12,%r11,8),%rdx │ │ │ │ + mov (%r15,%r11,8),%rax │ │ │ │ pxor %xmm0,%xmm0 │ │ │ │ - mov (%r14,%r11,8),%rax │ │ │ │ pxor %xmm4,%xmm4 │ │ │ │ - mov -0x88(%rbp),%rcx │ │ │ │ - lea -0x2(%rdx,%rdx,1),%rdx │ │ │ │ + mov -0x80(%rbp),%rsi │ │ │ │ cvtsi2ss %rax,%xmm4 │ │ │ │ + lea -0x2(%rdx,%rdx,1),%rdx │ │ │ │ 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 42270 │ │ │ │ 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 42321 │ │ │ │ addss %xmm1,%xmm4 │ │ │ │ - mov %rdx,%rsi │ │ │ │ + mov -0xc8(%rbp),%rsi │ │ │ │ inc %r9 │ │ │ │ - not %rsi │ │ │ │ + xor %ecx,%ecx │ │ │ │ sub %rax,%r9 │ │ │ │ + mov 0xb0(%rsi),%r8 │ │ │ │ + mov %rdx,%rsi │ │ │ │ subss %xmm0,%xmm4 │ │ │ │ - mov 0xb0(%rcx),%r8 │ │ │ │ - xor %ecx,%ecx │ │ │ │ - data16 cs nopw 0x0(%rax,%rax,1) │ │ │ │ - nopl 0x0(%rax) │ │ │ │ - lea 0x1(%rsi),%rax │ │ │ │ + not %rsi │ │ │ │ + cs nopw 0x0(%rax,%rax,1) │ │ │ │ pxor %xmm0,%xmm0 │ │ │ │ + lea 0x1(%rsi),%rax │ │ │ │ cvtsi2ss %rdx,%xmm0 │ │ │ │ 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 422fe │ │ │ │ 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 │ │ │ │ cmp %rcx,%r9 │ │ │ │ - jne 427a0 │ │ │ │ + jne 422c0 │ │ │ │ mov -0x38(%rbp),%rax │ │ │ │ inc %r11 │ │ │ │ add %rax,%rdi │ │ │ │ - mov -0x68(%rbp),%rax │ │ │ │ + mov -0x60(%rbp),%rax │ │ │ │ add %rax,%r10 │ │ │ │ - mov -0x90(%rbp),%rax │ │ │ │ + mov -0x88(%rbp),%rax │ │ │ │ cmp %rax,%r11 │ │ │ │ - jne 426e0 │ │ │ │ + jne 42208 │ │ │ │ cmpq $0x0,-0x98(%rbp) │ │ │ │ - jle 42aec │ │ │ │ - mov %rbx,%r11 │ │ │ │ - mov -0x40(%rbp),%r8 │ │ │ │ - mov -0xc0(%rbp),%r13 │ │ │ │ - movzbl -0xe8(%rbp),%r12d │ │ │ │ + jle 425fc │ │ │ │ + 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 -0xb8(%rbp),%r12 │ │ │ │ - mov -0xa0(%rbp),%r11 │ │ │ │ - mov %r14,-0xc0(%rbp) │ │ │ │ - mov %r13,%rdi │ │ │ │ + mov %r12,-0xd0(%rbp) │ │ │ │ + mov %r11b,-0x78(%rbp) │ │ │ │ + movss 0xcdb9(%rip),%xmm3 │ │ │ │ mov 0x58(%rax),%rsi │ │ │ │ + mov %r10,-0xf0(%rbp) │ │ │ │ + mov -0xa0(%rbp),%r11 │ │ │ │ + mov -0xb8(%rbp),%r12 │ │ │ │ + mov %r14,-0x90(%rbp) │ │ │ │ mov %rax,%r14 │ │ │ │ - lea 0x2(%rsi,%rsi,1),%r9 │ │ │ │ mov %rsi,-0xd8(%rbp) │ │ │ │ - mov %r8,%rsi │ │ │ │ - mov %rsi,-0xe8(%rbp) │ │ │ │ - mov %rdi,%rsi │ │ │ │ - mov -0x48(%rbp),%rdi │ │ │ │ - xor %r8d,%r8d │ │ │ │ + mov -0xe0(%rbp),%r9 │ │ │ │ + lea 0x2(%rsi,%rsi,1),%r8 │ │ │ │ + mov -0x88(%rbp),%r10 │ │ │ │ + xor %esi,%esi │ │ │ │ + mov %r13,-0xe8(%rbp) │ │ │ │ xor %eax,%eax │ │ │ │ - mov %r8,-0x38(%rbp) │ │ │ │ - nopl 0x0(%rax,%rax,1) │ │ │ │ + mov %rdi,%rcx │ │ │ │ + mov %rsi,-0x38(%rbp) │ │ │ │ + nopw 0x0(%rax,%rax,1) │ │ │ │ cmp %rax,%r10 │ │ │ │ - jle 4295c │ │ │ │ - movss (%r12,%rax,4),%xmm2 │ │ │ │ + jle 42478 │ │ │ │ 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 %r8,-0x50(%rbp) │ │ │ │ + movss (%r12,%rax,4),%xmm2 │ │ │ │ + mov %r9,-0x68(%rbp) │ │ │ │ + mov -0xc0(%rbp),%rsi │ │ │ │ + mov -0x90(%rbp),%r9 │ │ │ │ + nopl 0x0(%rax) │ │ │ │ + mov (%r15,%rax,8),%r8 │ │ │ │ + mov 0x0(%r13,%rax,8),%rcx │ │ │ │ movaps %xmm1,%xmm0 │ │ │ │ - test %r9,%r9 │ │ │ │ - je 4291d │ │ │ │ - lea -0x1(%rsi),%r8 │ │ │ │ - cmp %r9,%r8 │ │ │ │ - je 4291d │ │ │ │ + test %r8,%r8 │ │ │ │ + je 4243d │ │ │ │ + lea -0x1(%rcx),%rdi │ │ │ │ + cmp %r8,%rdi │ │ │ │ + je 4243d │ │ │ │ movaps %xmm3,%xmm0 │ │ │ │ - mov %rcx,%r8 │ │ │ │ - imul %rdx,%rsi │ │ │ │ - imul %rax,%r8 │ │ │ │ - add (%rbx,%rax,8),%r8 │ │ │ │ + mov %rsi,%rdi │ │ │ │ + imul %rdx,%rcx │ │ │ │ + imul %rax,%rdi │ │ │ │ + add (%rbx,%rax,8),%rdi │ │ │ │ inc %rax │ │ │ │ - lea (%rsi,%r9,1),%rdx │ │ │ │ + mulss (%r9,%rdi,4),%xmm0 │ │ │ │ + lea (%rcx,%r8,1),%rdx │ │ │ │ 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 42420 │ │ │ │ + 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 │ │ │ │ + lea (%rsi,%rax,4),%rax │ │ │ │ + mov -0xa8(%rbp),%rsi │ │ │ │ + mov (%r9,%rcx,8),%rdx │ │ │ │ + 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 425f0 │ │ │ │ + mov 0x40(%r14),%rdi │ │ │ │ + mov -0xd0(%rbp),%rsi │ │ │ │ + mov (%rdi,%rsi,1),%rdi │ │ │ │ + dec %rdi │ │ │ │ + cmp %rdi,%rax │ │ │ │ + je 425f0 │ │ │ │ add %rdx,%rax │ │ │ │ - mov %rax,(%r15,%rsi,8) │ │ │ │ - mov (%rbx,%rsi,8),%rax │ │ │ │ + mov %rax,(%r15,%rcx,8) │ │ │ │ + mov (%rbx,%rcx,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 │ │ │ │ + cmp %r8,%rax │ │ │ │ + mov %rax,(%rbx,%rcx,8) │ │ │ │ + mov %rcx,%rax │ │ │ │ + jne 42584 │ │ │ │ + cmpb $0x0,-0x78(%rbp) │ │ │ │ + je 42584 │ │ │ │ + mov %rcx,-0x48(%rbp) │ │ │ │ + mov -0x40(%rbp),%rsi │ │ │ │ + jmp 4254d │ │ │ │ + nopl 0x0(%rax,%rax,1) │ │ │ │ mov 0x40(%r14),%r13 │ │ │ │ mov 0x0(%r13,%rax,8),%r13 │ │ │ │ dec %r13 │ │ │ │ cmp %r13,%rdx │ │ │ │ - je 42a5a │ │ │ │ - add %r8,%rdx │ │ │ │ - mov $0x1,%r8d │ │ │ │ + je 42571 │ │ │ │ + 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 42539 │ │ │ │ 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 42580 │ │ │ │ test %rax,%rax │ │ │ │ - je 42a70 │ │ │ │ + je 42580 │ │ │ │ dec %rax │ │ │ │ - mov (%rbx,%rax,8),%rsi │ │ │ │ + mov (%rbx,%rax,8),%rcx │ │ │ │ mov (%r15,%rax,8),%rdx │ │ │ │ - mov (%rcx,%rax,8),%r8 │ │ │ │ movq $0x0,0x8(%rbx,%rax,8) │ │ │ │ - inc %rsi │ │ │ │ - mov %rsi,(%rbx,%rax,8) │ │ │ │ + mov (%r9,%rax,8),%rdi │ │ │ │ + inc %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 │ │ │ │ + jne 42508 │ │ │ │ + neg %rdi │ │ │ │ + mov %rdi,(%r9,%rax,8) │ │ │ │ + jmp 42519 │ │ │ │ + nopw 0x0(%rax,%rax,1) │ │ │ │ + mov -0x48(%rbp),%rcx │ │ │ │ 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 │ │ │ │ + mov -0x38(%rbp),%rsi │ │ │ │ + cmp %rsi,-0x98(%rbp) │ │ │ │ + jne 423e8 │ │ │ │ + incq -0x70(%rbp) │ │ │ │ + mov -0xe8(%rbp),%r13 │ │ │ │ + mov %rcx,%rdi │ │ │ │ + mov -0x70(%rbp),%rax │ │ │ │ + mov -0x110(%rbp),%rsi │ │ │ │ + add %r10,%r13 │ │ │ │ + cmp %rsi,%rax │ │ │ │ + je 4093b │ │ │ │ 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 423d0 │ │ │ │ + mov -0xd0(%rbp),%r12 │ │ │ │ + movzbl -0x78(%rbp),%r11d │ │ │ │ + mov -0x90(%rbp),%r14 │ │ │ │ + mov -0xf0(%rbp),%r10 │ │ │ │ + jmp 4207c │ │ │ │ + cs nopw 0x0(%rax,%rax,1) │ │ │ │ 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 424d1 │ │ │ │ + mov %rax,%rcx │ │ │ │ + incq -0x70(%rbp) │ │ │ │ + mov -0x110(%rbp),%rsi │ │ │ │ + mov -0x70(%rbp),%rax │ │ │ │ + add %rcx,-0x48(%rbp) │ │ │ │ + cmp %rsi,%rax │ │ │ │ + je 4093b │ │ │ │ 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 420b2 │ │ │ │ + test $0x8,%sil │ │ │ │ + jne 426b9 │ │ │ │ movq $0x1,-0x98(%rbp) │ │ │ │ - test $0x2,%dil │ │ │ │ - je 406f3 │ │ │ │ - jmp 40fbe │ │ │ │ + test $0x2,%sil │ │ │ │ + je 402b2 │ │ │ │ + jmp 40e1b │ │ │ │ cmpq $0x0,-0x98(%rbp) │ │ │ │ - jg 421cb │ │ │ │ + jg 41d24 │ │ │ │ mov -0x110(%rbp),%rax │ │ │ │ - mov -0x90(%rbp),%rsi │ │ │ │ inc %r13 │ │ │ │ - add %rsi,-0xe0(%rbp) │ │ │ │ + mov -0x88(%rbp),%rsi │ │ │ │ + add %rsi,-0xd0(%rbp) │ │ │ │ cmp %rax,%r13 │ │ │ │ - jne 42b46 │ │ │ │ - jmp 40a9e │ │ │ │ + jne 42656 │ │ │ │ + jmp 4093b │ │ │ │ cs nopw 0x0(%rax,%rax,1) │ │ │ │ cmpq $0x0,-0x98(%rbp) │ │ │ │ - jle 40a9e │ │ │ │ + jle 4093b │ │ │ │ + movq $0x0,-0x90(%rbp) │ │ │ │ xor %r14d,%r14d │ │ │ │ - movq $0x0,-0x88(%rbp) │ │ │ │ movq $0x0,-0x78(%rbp) │ │ │ │ - jmp 415fe │ │ │ │ + jmp 405d7 │ │ │ │ movq $0x1,-0x98(%rbp) │ │ │ │ - jmp 41f46 │ │ │ │ + jmp 41a9b │ │ │ │ xor %eax,%eax │ │ │ │ xor %r13d,%r13d │ │ │ │ cmpq $0x0,-0x98(%rbp) │ │ │ │ - jg 42c1d │ │ │ │ - mov -0x90(%rbp),%rsi │ │ │ │ + jg 4272d │ │ │ │ + mov -0x88(%rbp),%rcx │ │ │ │ inc %rax │ │ │ │ - add %rsi,%r13 │ │ │ │ - mov -0x110(%rbp),%rsi │ │ │ │ - cmp %rsi,%rax │ │ │ │ - jne 42bbe │ │ │ │ - jmp 40a9e │ │ │ │ + add %rcx,%r13 │ │ │ │ + mov -0x110(%rbp),%rcx │ │ │ │ + cmp %rcx,%rax │ │ │ │ + jne 426ce │ │ │ │ + jmp 4093b │ │ │ │ xor %eax,%eax │ │ │ │ cmpq $0x0,-0x98(%rbp) │ │ │ │ - jg 42c2d │ │ │ │ - mov -0x90(%rbp),%rsi │ │ │ │ + jg 42736 │ │ │ │ + mov -0x88(%rbp),%rsi │ │ │ │ inc %rax │ │ │ │ - add %rsi,%r8 │ │ │ │ + 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 426f8 │ │ │ │ + jmp 4093b │ │ │ │ + movss -0x128(%rbp),%xmm1 │ │ │ │ + jmp 4093b │ │ │ │ mov %rax,-0x70(%rbp) │ │ │ │ - jmp 413a0 │ │ │ │ - mov -0x90(%rbp),%r10 │ │ │ │ - mov %rax,-0x78(%rbp) │ │ │ │ - jmp 42859 │ │ │ │ - nopl (%rax) │ │ │ │ + jmp 416be │ │ │ │ + mov %rax,-0x70(%rbp) │ │ │ │ + jmp 42379 │ │ │ │ + nop │ │ │ │ │ │ │ │ -0000000000042c40 : │ │ │ │ +0000000000042740 : │ │ │ │ push %rbp │ │ │ │ mov %rdi,%r11 │ │ │ │ xor %esi,%esi │ │ │ │ mov %rsp,%rbp │ │ │ │ push %r15 │ │ │ │ push %r14 │ │ │ │ push %r13 │ │ │ │ @@ -57559,442 +57413,444 @@ │ │ │ │ mov %rsp,-0x118(%rbp) │ │ │ │ lea 0x13(,%rax,4),%rdx │ │ │ │ shl $0x3,%rax │ │ │ │ movq %xmm0,%rdi │ │ │ │ movq %xmm0,-0x58(%rbp) │ │ │ │ and $0xfffffffffffffff0,%rdx │ │ │ │ shufpd $0x1,%xmm0,%xmm0 │ │ │ │ + movups %xmm0,0xd0(%r11) │ │ │ │ sub %rdx,%rsp │ │ │ │ lea 0xf(%rax),%rdx │ │ │ │ add $0x17,%rax │ │ │ │ - movups %xmm0,0xd0(%r11) │ │ │ │ and $0xfffffffffffffff0,%rdx │ │ │ │ lea 0x3(%rsp),%rcx │ │ │ │ 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 │ │ │ │ - lea 0x7(%rsp),%r15 │ │ │ │ + mov %rcx,-0x40(%rbp) │ │ │ │ shr $0x2,%r14 │ │ │ │ - mov %r15,%r12 │ │ │ │ - and $0xfffffffffffffff8,%r15 │ │ │ │ + lea 0x7(%rsp),%r15 │ │ │ │ mov %rax,-0x60(%rbp) │ │ │ │ mov 0x48(%r11),%rax │ │ │ │ + mov %r15,%r12 │ │ │ │ + and $0xfffffffffffffff8,%r15 │ │ │ │ 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 4282f │ │ │ │ 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 42c9c │ │ │ │ test %rax,%rax │ │ │ │ - jle 42e71 │ │ │ │ + jle 42971 │ │ │ │ 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 │ │ │ │ + movss 0xc8ef(%rip),%xmm2 │ │ │ │ + mov -0x40(%rbp),%r8 │ │ │ │ + mov (%rdi,%r10,8),%rsi │ │ │ │ + setg %cl │ │ │ │ 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 428e5 │ │ │ │ + mov 0xa8(%r11),%r13 │ │ │ │ + mov 0x40(%r11),%r9 │ │ │ │ mov %r10,-0x38(%rbp) │ │ │ │ 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 │ │ │ │ + jne 428b7 │ │ │ │ + movss 0xc9f9(%rip),%xmm0 │ │ │ │ + mov 0x0(%r13,%r10,8),%r10 │ │ │ │ inc %rax │ │ │ │ - imul -0x8(%r8,%rax,8),%rdx │ │ │ │ + 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 428a0 │ │ │ │ mov -0x38(%rbp),%r10 │ │ │ │ movss (%r12),%xmm0 │ │ │ │ - mulss 0x0(%r13,%r14,4),%xmm0 │ │ │ │ + mulss (%r8,%r14,4),%xmm0 │ │ │ │ mov (%r15,%r14,8),%rax │ │ │ │ mov -0x58(%rbp),%rcx │ │ │ │ movss %xmm0,(%rcx,%rax,4) │ │ │ │ mov (%rbx,%r10,8),%rax │ │ │ │ + mov -0x48(%rbp),%rcx │ │ │ │ inc %rax │ │ │ │ - cmp %rsi,%rax │ │ │ │ + cmp %rcx,%rax │ │ │ │ mov %rax,(%rbx,%r10,8) │ │ │ │ mov %r10,%rax │ │ │ │ - jne 42e63 │ │ │ │ - cmpb $0x0,-0x48(%rbp) │ │ │ │ - jne 42e45 │ │ │ │ - jmp 42e63 │ │ │ │ + jne 42963 │ │ │ │ + test %sil,%sil │ │ │ │ + jne 42945 │ │ │ │ + jmp 42963 │ │ │ │ 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) │ │ │ │ test %rax,%rax │ │ │ │ - je 42e63 │ │ │ │ + je 42963 │ │ │ │ dec %rax │ │ │ │ - mov (%rbx,%rax,8),%rcx │ │ │ │ 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 42940 │ │ │ │ add $0x4,%r12 │ │ │ │ - cmp %r12,-0x40(%rbp) │ │ │ │ - jne 42d80 │ │ │ │ + cmp %r12,-0x50(%rbp) │ │ │ │ + jne 42880 │ │ │ │ mov -0x118(%rbp),%rsp │ │ │ │ mov 0x98(%r11),%rdi │ │ │ │ mov %r11,-0x38(%rbp) │ │ │ │ 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 0x1(%r9),%r13 │ │ │ │ shr $0x4,%rax │ │ │ │ + and $0xfffffffffffffff0,%rdx │ │ │ │ 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 │ │ │ │ mov %rsp,-0x80(%rbp) │ │ │ │ - shr $0x2,%rsi │ │ │ │ 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 │ │ │ │ mov %rsp,-0x78(%rbp) │ │ │ │ sub %rax,%rsp │ │ │ │ mov %rsp,-0x50(%rbp) │ │ │ │ sub %rax,%rsp │ │ │ │ mov 0xd0(%r11),%rax │ │ │ │ mov %r11,-0x40(%rbp) │ │ │ │ - mov %rsp,-0x48(%rbp) │ │ │ │ - mov %rdi,-0x98(%rbp) │ │ │ │ - shr $0x3,%r14 │ │ │ │ mov %rax,-0xa0(%rbp) │ │ │ │ mov 0x8(%r11),%rax │ │ │ │ + mov %rsp,-0x48(%rbp) │ │ │ │ lea 0x0(,%rax,4),%rdx │ │ │ │ + mov %rdi,-0x98(%rbp) │ │ │ │ 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 42f89 │ │ │ │ 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 42e3e │ │ │ │ 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) │ │ │ │ imul %rcx,%rdx │ │ │ │ inc %rax │ │ │ │ add %rdx,%rdx │ │ │ │ cmp %r14,%rax │ │ │ │ - jne 43010 │ │ │ │ + jne 42b10 │ │ │ │ mov %rdx,-0x90(%rbp) │ │ │ │ test %edi,%edi │ │ │ │ - jne 43351 │ │ │ │ + jne 42e51 │ │ │ │ test $0x8,%sil │ │ │ │ - jne 4447b │ │ │ │ + jne 43f73 │ │ │ │ test $0x2,%sil │ │ │ │ - jne 4352a │ │ │ │ + jne 4302a │ │ │ │ and $0x4,%esi │ │ │ │ - jne 44aed │ │ │ │ + jne 4458d │ │ │ │ cmpq $0x0,-0x108(%rbp) │ │ │ │ - jle 4350c │ │ │ │ - lea -0x1(%r14),%r9 │ │ │ │ + jle 4300c │ │ │ │ lea 0x0(,%r14,8),%rdx │ │ │ │ - mov %rbx,%rcx │ │ │ │ + lea -0x1(%r14),%r9 │ │ │ │ movq $0x0,-0x120(%rbp) │ │ │ │ - test %r9,%r9 │ │ │ │ - mov %r9,-0x130(%rbp) │ │ │ │ - mov -0x50(%rbp),%r9 │ │ │ │ + mov -0x50(%rbp),%r15 │ │ │ │ lea -0x8(%rdx),%rax │ │ │ │ + mov %r9,-0x138(%rbp) │ │ │ │ + test %r9,%r9 │ │ │ │ + mov %rbx,%rcx │ │ │ │ mov %rax,-0x110(%rbp) │ │ │ │ - setg -0x100(%rbp) │ │ │ │ lea 0x0(,%r14,4),%rax │ │ │ │ + mov %rax,-0x130(%rbp) │ │ │ │ movq $0x0,-0xf8(%rbp) │ │ │ │ - mov %rax,-0x128(%rbp) │ │ │ │ movq $0x0,-0xe8(%rbp) │ │ │ │ - mov %rdx,-0x138(%rbp) │ │ │ │ + mov %rdx,-0x140(%rbp) │ │ │ │ mov %r14,-0xf0(%rbp) │ │ │ │ + mov %r12,-0x128(%rbp) │ │ │ │ + setg -0x100(%rbp) │ │ │ │ cmpq $0x0,-0xf0(%rbp) │ │ │ │ - jle 43f9c │ │ │ │ + jle 43a7c │ │ │ │ mov 0x78(%r11),%rax │ │ │ │ - mov -0x120(%rbp),%rbx │ │ │ │ - mov %r12,-0x48(%rbp) │ │ │ │ mov 0x40(%r11),%rdi │ │ │ │ + mov %r11,-0x40(%rbp) │ │ │ │ + xor %esi,%esi │ │ │ │ + mov -0x120(%rbp),%rbx │ │ │ │ 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) │ │ │ │ + mov -0xa8(%rbp),%r11 │ │ │ │ + lea (%rax,%rbx,4),%r14 │ │ │ │ + jmp 42c36 │ │ │ │ nopl (%rax) │ │ │ │ cmp %rbx,%rdx │ │ │ │ - jl 43118 │ │ │ │ - sub %r10,%rdx │ │ │ │ + jl 42c10 │ │ │ │ + sub %r9,%rdx │ │ │ │ + mov %rdx,(%r15,%rsi,8) │ │ │ │ mov $0x1,%eax │ │ │ │ - mov %rdx,(%r9,%rsi,8) │ │ │ │ test %rdx,%rdx │ │ │ │ - jle 43198 │ │ │ │ + jle 42c90 │ │ │ │ mov %rax,(%r8,%rsi,8) │ │ │ │ mov %rdx,(%rcx,%rsi,8) │ │ │ │ inc %rsi │ │ │ │ cmp %rsi,-0xf0(%rbp) │ │ │ │ - je 43f63 │ │ │ │ + je 43a4b │ │ │ │ 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 │ │ │ │ + mov %r10,(%r12,%rsi,8) │ │ │ │ cqto │ │ │ │ - idiv %r10 │ │ │ │ - test %r11,%r11 │ │ │ │ - jns 43110 │ │ │ │ - add %rdx,%r10 │ │ │ │ - cmp %rbx,%r10 │ │ │ │ - jge 43bf0 │ │ │ │ - mov %r10,%rdx │ │ │ │ + idiv %r9 │ │ │ │ + test %r10,%r10 │ │ │ │ + jns 42c08 │ │ │ │ + add %rdx,%r9 │ │ │ │ + cmp %rbx,%r9 │ │ │ │ + jge 436f0 │ │ │ │ + mov %r9,%rdx │ │ │ │ + mov %r9,(%r15,%rsi,8) │ │ │ │ mov $0x1,%eax │ │ │ │ - mov %r10,(%r9,%rsi,8) │ │ │ │ test %rdx,%rdx │ │ │ │ - jg 43126 │ │ │ │ + jg 42c1e │ │ │ │ neg %rdx │ │ │ │ mov $0xffffffffffffffff,%rax │ │ │ │ - jmp 43126 │ │ │ │ - xor %r12d,%r12d │ │ │ │ + jmp 42c1e │ │ │ │ movq $0x0,-0x50(%rbp) │ │ │ │ + xor %r12d,%r12d │ │ │ │ test %rax,%rax │ │ │ │ - jle 42e71 │ │ │ │ + jle 42971 │ │ │ │ + mov %r15,-0x48(%rbp) │ │ │ │ mov %r14,%rcx │ │ │ │ mov %r12,%r14 │ │ │ │ mov %r11,%r12 │ │ │ │ - mov %r13,-0x40(%rbp) │ │ │ │ - mov %r15,-0x48(%rbp) │ │ │ │ - nopl 0x0(%rax) │ │ │ │ + nopl (%rax) │ │ │ │ mov -0x48(%rbp),%rsi │ │ │ │ cmp %rcx,%r14 │ │ │ │ - jge 432b5 │ │ │ │ + jge 42da5 │ │ │ │ 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 42cf1 │ │ │ │ + mulss 0xc45b(%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 │ │ │ │ + mov 0x60(%r12),%rax │ │ │ │ + cvtsi2ss %r13,%xmm1 │ │ │ │ + mulss 0xc591(%rip),%xmm1 │ │ │ │ movss %xmm2,-0x38(%rbp) │ │ │ │ + lea 0x0(,%r14,8),%r15 │ │ │ │ lea -0x2(%rdi,%rdi,1),%rdi │ │ │ │ movss (%rax,%r14,4),%xmm0 │ │ │ │ inc %r14 │ │ │ │ cvtsi2ss %rdi,%xmm3 │ │ │ │ - divss %xmm3,%xmm1 │ │ │ │ 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 │ │ │ │ mov -0x48(%rbp),%rsi │ │ │ │ + mov 0x40(%r12),%rdi │ │ │ │ + movss 0xc53c(%rip),%xmm0 │ │ │ │ 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 42ce0 │ │ │ │ mov (%r12),%rax │ │ │ │ mov (%rsi,%rcx,8),%rdx │ │ │ │ mov -0x50(%rbp),%rdi │ │ │ │ - mov -0x60(%rbp),%rsi │ │ │ │ lea -0x1(%rcx),%r14 │ │ │ │ + mov -0x60(%rbp),%rsi │ │ │ │ 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 42e23 │ │ │ │ test %r14,%r14 │ │ │ │ - jg 43305 │ │ │ │ - jmp 43323 │ │ │ │ - nopw 0x0(%rax,%rax,1) │ │ │ │ + jg 42e05 │ │ │ │ + jmp 42e23 │ │ │ │ + data16 cs nopw 0x0(%rax,%rax,1) │ │ │ │ + data16 cs nopw 0x0(%rax,%rax,1) │ │ │ │ test %r14,%r14 │ │ │ │ - je 43323 │ │ │ │ + je 42e23 │ │ │ │ dec %r14 │ │ │ │ - mov (%rbx,%r14,8),%rsi │ │ │ │ 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 │ │ │ │ + je 42e00 │ │ │ │ incq -0x50(%rbp) │ │ │ │ mov -0x50(%rbp),%rsi │ │ │ │ cmp %rax,%rsi │ │ │ │ - jge 43522 │ │ │ │ + jge 43022 │ │ │ │ mov 0x30(%r12),%rcx │ │ │ │ - jmp 431d0 │ │ │ │ + jmp 42cc0 │ │ │ │ test %edi,%edi │ │ │ │ - je 45133 │ │ │ │ + je 44ba3 │ │ │ │ movq $0x1,-0x90(%rbp) │ │ │ │ cmpq $0x0,-0x108(%rbp) │ │ │ │ - jle 4350c │ │ │ │ + jle 4300c │ │ │ │ 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 │ │ │ │ - mov %r12,-0x60(%rbp) │ │ │ │ + jle 44bf0 │ │ │ │ + xor %r9d,%r9d │ │ │ │ + mov %r11,-0x48(%rbp) │ │ │ │ mov 0x58(%r11),%r10 │ │ │ │ + mov %r11,%rax │ │ │ │ + movq $0x0,-0x80(%rbp) │ │ │ │ mov -0x58(%rbp),%r15 │ │ │ │ + mov %r9,%rsi │ │ │ │ + movq $0x0,-0x78(%rbp) │ │ │ │ + mov %r9,-0x40(%rbp) │ │ │ │ + mov %r12,-0x60(%rbp) │ │ │ │ mov -0xa8(%rbp),%r12 │ │ │ │ - xor %r9d,%r9d │ │ │ │ mov %r13,-0x68(%rbp) │ │ │ │ - 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) │ │ │ │ + nopl (%rax) │ │ │ │ mov 0x40(%rax),%r11 │ │ │ │ mov 0x78(%rax),%rax │ │ │ │ xor %ecx,%ecx │ │ │ │ lea (%rax,%rsi,4),%r8 │ │ │ │ - jmp 4341f │ │ │ │ + jmp 42f1f │ │ │ │ + nopl 0x0(%rax,%rax,1) │ │ │ │ cmp %r9,%rdx │ │ │ │ - jl 433f8 │ │ │ │ + jl 42ef8 │ │ │ │ sub %rsi,%rdx │ │ │ │ mov -0x50(%rbp),%rax │ │ │ │ mov %rdx,(%rax,%rcx,8) │ │ │ │ mov $0x1,%eax │ │ │ │ test %rdx,%rdx │ │ │ │ - jle 4347d │ │ │ │ + jle 42f7d │ │ │ │ mov %rax,0x0(%r13,%rcx,8) │ │ │ │ mov %rdx,(%rbx,%rcx,8) │ │ │ │ inc %rcx │ │ │ │ cmp %r14,%rcx │ │ │ │ - je 43c10 │ │ │ │ + je 43708 │ │ │ │ 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 │ │ │ │ @@ -58002,1015 +57858,1008 @@ │ │ │ │ sub %r10,%rdi │ │ │ │ mov %rax,(%r12,%rcx,8) │ │ │ │ mov %rdi,%rax │ │ │ │ mov %rdi,(%r15,%rcx,8) │ │ │ │ cqto │ │ │ │ idiv %rsi │ │ │ │ test %rdi,%rdi │ │ │ │ - jns 433f0 │ │ │ │ + jns 42ef0 │ │ │ │ add %rdx,%rsi │ │ │ │ mov -0x50(%rbp),%rax │ │ │ │ cmp %r9,%rsi │ │ │ │ - jge 43bd0 │ │ │ │ + jge 436d8 │ │ │ │ mov %rsi,%rdx │ │ │ │ mov %rsi,(%rax,%rcx,8) │ │ │ │ mov $0x1,%eax │ │ │ │ test %rdx,%rdx │ │ │ │ - jg 4340a │ │ │ │ + jg 42f0a │ │ │ │ neg %rdx │ │ │ │ mov $0xffffffffffffffff,%rax │ │ │ │ - jmp 4340a │ │ │ │ + jmp 42f0a │ │ │ │ test %rax,%rax │ │ │ │ - jle 4350c │ │ │ │ + jle 4300c │ │ │ │ mov -0x98(%rbp),%rcx │ │ │ │ mov 0xc8(%r11),%r8 │ │ │ │ mov -0xa0(%rbp),%rbx │ │ │ │ lea (%rcx,%rax,4),%r9 │ │ │ │ xor %eax,%eax │ │ │ │ nopl 0x0(%rax) │ │ │ │ mov (%r8),%rsi │ │ │ │ test %rsi,%rsi │ │ │ │ - jle 434ff │ │ │ │ - movss (%rcx),%xmm1 │ │ │ │ + jle 42fff │ │ │ │ mov 0xb0(%r11),%r10 │ │ │ │ mov 0xc0(%r11),%rdi │ │ │ │ add %rax,%rsi │ │ │ │ + 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 │ │ │ │ addss %xmm0,%xmm1 │ │ │ │ movss %xmm1,(%rcx) │ │ │ │ cmp %rsi,%rax │ │ │ │ - jne 434e0 │ │ │ │ + jne 42fe0 │ │ │ │ add $0x4,%rcx │ │ │ │ add $0x8,%r8 │ │ │ │ cmp %r9,%rcx │ │ │ │ - jne 434b0 │ │ │ │ + jne 42fb0 │ │ │ │ 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 42971 │ │ │ │ mov 0x60(%r11),%rax │ │ │ │ - movss 0xccf6(%rip),%xmm7 │ │ │ │ - mov -0xc8(%rbp),%rsi │ │ │ │ xor %edx,%edx │ │ │ │ mov -0x78(%rbp),%r13 │ │ │ │ - mov %rbx,-0x70(%rbp) │ │ │ │ - mov %r12,-0x80(%rbp) │ │ │ │ - mov %r15,-0xb0(%rbp) │ │ │ │ - mov %rdx,%r15 │ │ │ │ - mov %r11,-0x60(%rbp) │ │ │ │ + mov %r11,-0x70(%rbp) │ │ │ │ + movss 0xc1ec(%rip),%xmm6 │ │ │ │ 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 │ │ │ │ + mov %rbx,-0x80(%rbp) │ │ │ │ + mov %rdx,%rbx │ │ │ │ shr $0x2,%rax │ │ │ │ - mov %rax,%r13 │ │ │ │ + mov %r12,-0xb0(%rbp) │ │ │ │ + mov %rax,-0x60(%rbp) │ │ │ │ + mov -0xc8(%rbp),%rax │ │ │ │ + movss %xmm6,-0x40(%rbp) │ │ │ │ + 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 │ │ │ │ + imul %rbx,%rax │ │ │ │ mulss %xmm0,%xmm4 │ │ │ │ + cmpq $0x0,-0xc8(%rbp) │ │ │ │ movl $0x3f800000,(%rsi,%rax,4) │ │ │ │ - js 435fd │ │ │ │ - movss (%r12),%xmm1 │ │ │ │ - movss 0xcce9(%rip),%xmm0 │ │ │ │ + js 430fe │ │ │ │ + movss 0x0(%r13),%xmm1 │ │ │ │ + movss 0xc1ef(%rip),%xmm0 │ │ │ │ mov $0x1,%eax │ │ │ │ data16 cs nopw 0x0(%rax,%rax,1) │ │ │ │ - nopw 0x0(%rax,%rax,1) │ │ │ │ + data16 cs nopw 0x0(%rax,%rax,1) │ │ │ │ + nopl 0x0(%rax) │ │ │ │ movaps %xmm3,%xmm2 │ │ │ │ mulss %xmm0,%xmm2 │ │ │ │ mulss %xmm4,%xmm0 │ │ │ │ mulss %xmm2,%xmm1 │ │ │ │ - movss %xmm1,(%r12,%rax,4) │ │ │ │ + movss %xmm1,0x0(%r13,%rax,4) │ │ │ │ inc %rax │ │ │ │ - cmp %rbx,%rax │ │ │ │ - jne 435e0 │ │ │ │ + cmp %r12,%rax │ │ │ │ + jne 430e0 │ │ │ │ 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 │ │ │ │ + inc %rbx │ │ │ │ + add %rax,%r13 │ │ │ │ + cmp %r14,%rbx │ │ │ │ + jne 43079 │ │ │ │ + mov -0x70(%rbp),%r11 │ │ │ │ + mov -0x80(%rbp),%rbx │ │ │ │ + mov -0xb0(%rbp),%r12 │ │ │ │ mov -0xb8(%rbp),%r8 │ │ │ │ cmpq $0x0,-0x108(%rbp) │ │ │ │ - jle 4350c │ │ │ │ + jle 4300c │ │ │ │ mov -0x68(%rbp),%r10 │ │ │ │ lea -0x1(%r14),%rax │ │ │ │ lea 0x0(,%r14,8),%rsi │ │ │ │ movq $0x0,-0x100(%rbp) │ │ │ │ mov %rax,-0x138(%rbp) │ │ │ │ lea -0x8(%rsi),%r13 │ │ │ │ - mov %rsi,-0x140(%rbp) │ │ │ │ shr $0x2,%r10 │ │ │ │ test %rax,%rax │ │ │ │ + mov %rsi,-0x140(%rbp) │ │ │ │ setg -0xf0(%rbp) │ │ │ │ xor %eax,%eax │ │ │ │ test %r14,%r14 │ │ │ │ - jle 45153 │ │ │ │ + jle 44bc3 │ │ │ │ mov 0x58(%r11),%rax │ │ │ │ movq $0x0,-0x80(%rbp) │ │ │ │ mov %rax,-0xc8(%rbp) │ │ │ │ - mov %r15,-0x40(%rbp) │ │ │ │ - mov %rbx,%r15 │ │ │ │ - mov -0xc8(%rbp),%rbx │ │ │ │ - mov %r8,-0x120(%rbp) │ │ │ │ - mov %r11,%rax │ │ │ │ - mov %r14,%r8 │ │ │ │ mov %r10,-0x70(%rbp) │ │ │ │ + mov %r11,%rax │ │ │ │ mov %r13,-0x130(%rbp) │ │ │ │ mov %r14,-0x60(%rbp) │ │ │ │ mov %r11,-0xf8(%rbp) │ │ │ │ - mov %r12,-0x110(%rbp) │ │ │ │ - mov 0x40(%rax),%r13 │ │ │ │ + mov %r12,-0x120(%rbp) │ │ │ │ + mov %r15,-0x40(%rbp) │ │ │ │ + mov %rbx,-0x110(%rbp) │ │ │ │ + mov -0xc8(%rbp),%rbx │ │ │ │ + mov %r8,-0x128(%rbp) │ │ │ │ + mov %r14,%r8 │ │ │ │ mov -0x100(%rbp),%rsi │ │ │ │ + mov 0x40(%rax),%r14 │ │ │ │ mov 0x78(%rax),%rax │ │ │ │ - xor %ecx,%ecx │ │ │ │ - mov -0x58(%rbp),%r11 │ │ │ │ - mov -0xa8(%rbp),%r14 │ │ │ │ - mov -0x120(%rbp),%r10 │ │ │ │ - lea (%rax,%rsi,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 4322a │ │ │ │ + nopw 0x0(%rax,%rax,1) │ │ │ │ cmp %r12,%rdx │ │ │ │ - jl 43708 │ │ │ │ - sub %rsi,%rdx │ │ │ │ + jl 43208 │ │ │ │ + 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 43288 │ │ │ │ + mov %rax,(%r10,%rsi,8) │ │ │ │ + mov %rdx,(%r9,%rsi,8) │ │ │ │ + inc %rsi │ │ │ │ + cmp %r8,%rsi │ │ │ │ + je 432a2 │ │ │ │ + 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 │ │ │ │ + mov %r11,0x0(%r13,%rsi,8) │ │ │ │ cqto │ │ │ │ - idiv %rsi │ │ │ │ - test %rdi,%rdi │ │ │ │ - jns 43700 │ │ │ │ - add %rdx,%rsi │ │ │ │ + idiv %rdi │ │ │ │ + test %r11,%r11 │ │ │ │ + jns 43200 │ │ │ │ + add %rdx,%rdi │ │ │ │ mov -0x50(%rbp),%rax │ │ │ │ - cmp %r12,%rsi │ │ │ │ - jge 43f50 │ │ │ │ - mov %rsi,%rdx │ │ │ │ - mov %rsi,(%rax,%rcx,8) │ │ │ │ + cmp %r12,%rdi │ │ │ │ + jge 43a38 │ │ │ │ + mov %rdi,%rdx │ │ │ │ + mov %rdi,(%rax,%rsi,8) │ │ │ │ mov $0x1,%eax │ │ │ │ test %rdx,%rdx │ │ │ │ - jg 4371a │ │ │ │ + jg 4321a │ │ │ │ neg %rdx │ │ │ │ mov $0xffffffffffffffff,%rax │ │ │ │ - mov %rax,(%r10,%rcx,8) │ │ │ │ - mov %rdx,(%r15,%rcx,8) │ │ │ │ - inc %rcx │ │ │ │ - cmp %r8,%rcx │ │ │ │ - jne 4372a │ │ │ │ + mov %rax,(%r10,%rsi,8) │ │ │ │ + mov %rdx,(%r9,%rsi,8) │ │ │ │ + inc %rsi │ │ │ │ + cmp %r8,%rsi │ │ │ │ + jne 4322a │ │ │ │ mov -0x140(%rbp),%rdx │ │ │ │ - mov -0x110(%rbp),%rdi │ │ │ │ xor %esi,%esi │ │ │ │ - mov %r9,-0x48(%rbp) │ │ │ │ - xor %r12d,%r12d │ │ │ │ + mov %rcx,-0x48(%rbp) │ │ │ │ + xor %r13d,%r13d │ │ │ │ + mov -0x120(%rbp),%rdi │ │ │ │ call 4090 │ │ │ │ - mov -0xf8(%rbp),%rax │ │ │ │ - mov -0x78(%rbp),%r14 │ │ │ │ - mov -0x48(%rbp),%r9 │ │ │ │ pxor %xmm0,%xmm0 │ │ │ │ + mov -0x48(%rbp),%rcx │ │ │ │ + mov -0xf8(%rbp),%rax │ │ │ │ cvtsi2ss %rbx,%xmm0 │ │ │ │ + mov %r14,-0xe0(%rbp) │ │ │ │ + mov -0x78(%rbp),%r12 │ │ │ │ + mov 0x60(%rax),%rax │ │ │ │ mov -0x40(%rbp),%rbx │ │ │ │ + mov %rcx,-0xe8(%rbp) │ │ │ │ + mov %rax,-0xd8(%rbp) │ │ │ │ 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 │ │ │ │ + nop │ │ │ │ mov -0xe8(%rbp),%rax │ │ │ │ pxor %xmm4,%xmm4 │ │ │ │ pxor %xmm6,%xmm6 │ │ │ │ pxor %xmm7,%xmm7 │ │ │ │ - movss (%rax,%r14,4),%xmm1 │ │ │ │ + movss (%rax,%r13,4),%xmm1 │ │ │ │ mov -0x58(%rbp),%rax │ │ │ │ - mov (%rax,%r14,8),%r15 │ │ │ │ + mov (%rax,%r13,8),%r15 │ │ │ │ mov -0xe0(%rbp),%rax │ │ │ │ movaps %xmm1,%xmm0 │ │ │ │ - mov (%rax,%r14,8),%rdx │ │ │ │ + mov (%rax,%r13,8),%rdx │ │ │ │ cvtsi2ss %r15,%xmm4 │ │ │ │ - movaps %xmm4,%xmm2 │ │ │ │ mov -0xd8(%rbp),%rax │ │ │ │ lea -0x2(%rdx,%rdx,1),%rdx │ │ │ │ - movss (%rax,%r14,4),%xmm5 │ │ │ │ + movss (%rax,%r13,4),%xmm5 │ │ │ │ cvtsi2ss %rdx,%xmm6 │ │ │ │ + movaps %xmm4,%xmm2 │ │ │ │ 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 │ │ │ │ + jbe 43ee8 │ │ │ │ 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) │ │ │ │ + movaps %xmm2,%xmm0 │ │ │ │ + movss %xmm2,-0xb0(%rbp) │ │ │ │ + mulss %xmm5,%xmm0 │ │ │ │ call 44b0 │ │ │ │ - movss 0xc9ae(%rip),%xmm3 │ │ │ │ + movss 0xbebe(%rip),%xmm3 │ │ │ │ movss -0xb0(%rbp),%xmm2 │ │ │ │ movss -0x48(%rbp),%xmm5 │ │ │ │ movss -0xb8(%rbp),%xmm1 │ │ │ │ + mulss %xmm0,%xmm3 │ │ │ │ movss -0xc0(%rbp),%xmm4 │ │ │ │ movss -0xc8(%rbp),%xmm6 │ │ │ │ - mulss %xmm0,%xmm3 │ │ │ │ divss %xmm2,%xmm3 │ │ │ │ mulss %xmm6,%xmm1 │ │ │ │ - mov -0x70(%rbp),%r13 │ │ │ │ + mov -0x70(%rbp),%r14 │ │ │ │ mov -0x40(%rbp),%rax │ │ │ │ movss %xmm3,-0x48(%rbp) │ │ │ │ + imul %r13,%r14 │ │ │ │ subss %xmm4,%xmm1 │ │ │ │ - imul %r14,%r13 │ │ │ │ + movss %xmm3,(%rax,%r14,4) │ │ │ │ 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 │ │ │ │ + mov (%rsi,%r13,8),%rdx │ │ │ │ cmp %r15,%rdx │ │ │ │ - jle 4399f │ │ │ │ + jle 4349f │ │ │ │ movss -0x48(%rbp),%xmm3 │ │ │ │ mov -0x78(%rbp),%rsi │ │ │ │ - mov -0x40(%rbp),%rax │ │ │ │ lea 0x2(%r15),%r8 │ │ │ │ + mov -0x40(%rbp),%rax │ │ │ │ mulss %xmm0,%xmm3 │ │ │ │ - mulss 0x4(%rsi,%r13,4),%xmm3 │ │ │ │ - movss %xmm3,0x4(%rax,%r13,4) │ │ │ │ + mulss 0x4(%rsi,%r14,4),%xmm3 │ │ │ │ + movss %xmm3,0x4(%rax,%r14,4) │ │ │ │ cmp %r8,%rdx │ │ │ │ - jl 4399f │ │ │ │ - movss (%rbx),%xmm3 │ │ │ │ + jl 4349f │ │ │ │ inc %rdx │ │ │ │ + movss (%rbx),%xmm3 │ │ │ │ movaps %xmm0,%xmm1 │ │ │ │ mov $0x2,%eax │ │ │ │ sub %r15,%rdx │ │ │ │ data16 cs nopw 0x0(%rax,%rax,1) │ │ │ │ - xchg %ax,%ax │ │ │ │ + data16 cs nopw 0x0(%rax,%rax,1) │ │ │ │ + nopl 0x0(%rax) │ │ │ │ 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 │ │ │ │ + jne 43480 │ │ │ │ mov -0x68(%rbp),%rax │ │ │ │ - inc %r14 │ │ │ │ + inc %r13 │ │ │ │ add %rax,%r12 │ │ │ │ add %rax,%rbx │ │ │ │ mov -0x60(%rbp),%rax │ │ │ │ - cmp %rax,%r14 │ │ │ │ - jne 43810 │ │ │ │ + cmp %rax,%r13 │ │ │ │ + jne 43300 │ │ │ │ cmpq $0x0,-0x90(%rbp) │ │ │ │ - mov -0x128(%rbp),%r15 │ │ │ │ - jle 44ab8 │ │ │ │ - mov %r15,%rbx │ │ │ │ + jle 44558 │ │ │ │ mov -0x70(%rbp),%r10 │ │ │ │ mov -0x130(%rbp),%r13 │ │ │ │ + mov %rax,%r14 │ │ │ │ mov -0xf8(%rbp),%r11 │ │ │ │ - mov -0x110(%rbp),%r12 │ │ │ │ + mov -0x110(%rbp),%rbx │ │ │ │ + mov -0x120(%rbp),%r12 │ │ │ │ mov -0x40(%rbp),%r15 │ │ │ │ - mov -0x120(%rbp),%r8 │ │ │ │ - mov %rax,%r14 │ │ │ │ + mov -0x128(%rbp),%r8 │ │ │ │ mov 0x58(%r11),%rax │ │ │ │ - mov -0x88(%rbp),%rcx │ │ │ │ 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 │ │ │ │ mov -0x80(%rbp),%rsi │ │ │ │ - mov -0x138(%rbp),%r9 │ │ │ │ - movq $0x0,-0x40(%rbp) │ │ │ │ + movq $0x0,-0x48(%rbp) │ │ │ │ movss (%rax,%rsi,4),%xmm1 │ │ │ │ - mov -0x38(%rbp),%rsi │ │ │ │ + mov -0x138(%rbp),%rsi │ │ │ │ xor %eax,%eax │ │ │ │ - data16 cs nopw 0x0(%rax,%rax,1) │ │ │ │ - nopl (%rax) │ │ │ │ + nopl 0x0(%rax,%rax,1) │ │ │ │ cmp %rax,%r14 │ │ │ │ - jle 43aad │ │ │ │ - movss (%rsi,%rax,4),%xmm0 │ │ │ │ - mov 0x40(%r11),%r13 │ │ │ │ + jle 435b2 │ │ │ │ + mov 0x40(%r11),%rdi │ │ │ │ mov (%rcx,%rax,8),%rdx │ │ │ │ + mov %rsi,-0x40(%rbp) │ │ │ │ + movss (%r9,%rax,4),%xmm0 │ │ │ │ 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 │ │ │ │ + data16 cs nopw 0x0(%rax,%rax,1) │ │ │ │ + mov %r10,%rsi │ │ │ │ + imul %rax,%rsi │ │ │ │ + add (%r12,%rax,8),%rsi │ │ │ │ inc %rax │ │ │ │ - imul -0x8(%r13,%rax,8),%rdx │ │ │ │ + mulss (%r15,%rsi,4),%xmm0 │ │ │ │ + imul -0x8(%rdi,%rax,8),%rdx │ │ │ │ add -0x8(%rbx,%rax,8),%rdx │ │ │ │ - mulss (%r15,%rdi,4),%xmm0 │ │ │ │ mov %rdx,(%rcx,%rax,8) │ │ │ │ - movss %xmm0,(%rsi,%rax,4) │ │ │ │ + movss %xmm0,(%r9,%rax,4) │ │ │ │ cmp %r14,%rax │ │ │ │ - jne 43a80 │ │ │ │ + jne 43580 │ │ │ │ + mov -0x40(%rbp),%rsi │ │ │ │ mov (%rcx,%r14,8),%rax │ │ │ │ mov -0xa0(%rbp),%rdi │ │ │ │ - mov (%r8,%r9,8),%rdx │ │ │ │ movss (%rdi,%rax,4),%xmm0 │ │ │ │ - mulss (%rsi,%r14,4),%xmm0 │ │ │ │ + mulss (%r9,%r14,4),%xmm0 │ │ │ │ mov -0x98(%rbp),%rax │ │ │ │ mov -0x80(%rbp),%rdi │ │ │ │ addss %xmm0,%xmm1 │ │ │ │ movss %xmm1,(%rax,%rdi,4) │ │ │ │ - mov (%rbx,%r9,8),%rax │ │ │ │ + mov (%r8,%rsi,8),%rdi │ │ │ │ + mov (%rbx,%rsi,8),%rax │ │ │ │ + mov %rdi,-0x40(%rbp) │ │ │ │ test %rax,%rax │ │ │ │ - je 443e0 │ │ │ │ + je 43ed0 │ │ │ │ mov 0x40(%r11),%rdi │ │ │ │ - mov -0xb8(%rbp),%r13 │ │ │ │ - mov (%rdi,%r13,1),%rdi │ │ │ │ + mov -0xb8(%rbp),%rdx │ │ │ │ + mov (%rdi,%rdx,1),%rdi │ │ │ │ dec %rdi │ │ │ │ cmp %rdi,%rax │ │ │ │ - je 443e0 │ │ │ │ - add %rdx,%rax │ │ │ │ + je 43ed0 │ │ │ │ + mov -0x40(%rbp),%rdi │ │ │ │ + add %rdi,%rax │ │ │ │ mov -0xb0(%rbp),%rdi │ │ │ │ - mov %rax,(%rbx,%r9,8) │ │ │ │ - mov (%r12,%r9,8),%rax │ │ │ │ + mov %rax,(%rbx,%rsi,8) │ │ │ │ + mov (%r12,%rsi,8),%rax │ │ │ │ inc %rax │ │ │ │ cmp %rax,%rdi │ │ │ │ - mov %rax,(%r12,%r9,8) │ │ │ │ - mov %r9,%rax │ │ │ │ - jne 4438c │ │ │ │ + mov %rax,(%r12,%rsi,8) │ │ │ │ + mov %rsi,%rax │ │ │ │ + jne 43e7c │ │ │ │ cmpb $0x0,-0xf0(%rbp) │ │ │ │ - je 4438c │ │ │ │ + je 43e7c │ │ │ │ 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 %r10,-0x40(%rbp) │ │ │ │ + mov %rsi,-0x60(%rbp) │ │ │ │ + jmp 436a4 │ │ │ │ + nopl 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 │ │ │ │ + je 436c8 │ │ │ │ + add %rdi,%rdx │ │ │ │ + mov $0x1,%edi │ │ │ │ mov %rdx,(%rbx,%rax,8) │ │ │ │ mov 0x8(%r13,%rax,8),%rdx │ │ │ │ test %rdx,%rdx │ │ │ │ - jg 43b81 │ │ │ │ + jg 43688 │ │ │ │ neg %rdx │ │ │ │ - mov $0xffffffffffffffff,%r9 │ │ │ │ - mov %r9,0x8(%r8,%rax,8) │ │ │ │ + mov $0xffffffffffffffff,%rdi │ │ │ │ + mov %rdi,0x8(%r8,%rax,8) │ │ │ │ mov %rdx,0x8(%rbx,%rax,8) │ │ │ │ - cmp %rdi,%rcx │ │ │ │ - jne 44380 │ │ │ │ + cmp %rsi,%rcx │ │ │ │ + jne 43e70 │ │ │ │ test %rax,%rax │ │ │ │ - je 44380 │ │ │ │ + je 43e70 │ │ │ │ dec %rax │ │ │ │ - mov (%r12,%rax,8),%rdi │ │ │ │ + mov (%r12,%rax,8),%rsi │ │ │ │ mov (%rbx,%rax,8),%rdx │ │ │ │ - mov (%r8,%rax,8),%r9 │ │ │ │ movq $0x0,0x8(%r12,%rax,8) │ │ │ │ - inc %rdi │ │ │ │ - mov %rdi,(%r12,%rax,8) │ │ │ │ + mov (%r8,%rax,8),%rdi │ │ │ │ + inc %rsi │ │ │ │ + mov %rsi,(%r12,%rax,8) │ │ │ │ test %rdx,%rdx │ │ │ │ - jne 43b50 │ │ │ │ - neg %r9 │ │ │ │ - mov %r9,(%r8,%rax,8) │ │ │ │ - jmp 43b60 │ │ │ │ - nopw 0x0(%rax,%rax,1) │ │ │ │ + jne 43658 │ │ │ │ + neg %rdi │ │ │ │ + mov %rdi,(%r8,%rax,8) │ │ │ │ + jmp 43668 │ │ │ │ + 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 42f0a │ │ │ │ + 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 42c1e │ │ │ │ + nopl 0x0(%rax,%rax,1) │ │ │ │ mov -0xe0(%rbp),%rdx │ │ │ │ mov -0x60(%rbp),%rdi │ │ │ │ xor %esi,%esi │ │ │ │ call 4090 │ │ │ │ cmpq $0x0,-0x90(%rbp) │ │ │ │ - jle 4444a │ │ │ │ + jle 43f42 │ │ │ │ mov %r13,%r8 │ │ │ │ - mov %r12,-0xa8(%rbp) │ │ │ │ mov -0x40(%rbp),%r9 │ │ │ │ mov -0x48(%rbp),%r11 │ │ │ │ - mov -0x60(%rbp),%r12 │ │ │ │ - mov -0x68(%rbp),%r13 │ │ │ │ mov %r15,-0x58(%rbp) │ │ │ │ + mov %r12,-0xa8(%rbp) │ │ │ │ + mov -0x68(%rbp),%r13 │ │ │ │ + mov -0x60(%rbp),%r12 │ │ │ │ mov 0x58(%r11),%rax │ │ │ │ + mov %r14,-0x60(%rbp) │ │ │ │ mov %r13,-0x48(%rbp) │ │ │ │ mov -0x50(%rbp),%r13 │ │ │ │ - mov %r14,-0x60(%rbp) │ │ │ │ mov %rax,-0xc8(%rbp) │ │ │ │ inc %rax │ │ │ │ - lea (%rax,%rax,1),%r15 │ │ │ │ mov %rax,-0xb0(%rbp) │ │ │ │ + lea (%rax,%rax,1),%r15 │ │ │ │ mov -0x98(%rbp),%rax │ │ │ │ mov -0x78(%rbp),%rsi │ │ │ │ - movq $0x0,-0x40(%rbp) │ │ │ │ mov %r9,-0xd8(%rbp) │ │ │ │ + xor %edi,%edi │ │ │ │ + movq $0x0,-0x40(%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 │ │ │ │ + nopl 0x0(%rax) │ │ │ │ + cmp %rdi,-0x60(%rbp) │ │ │ │ + jle 43881 │ │ │ │ + mov -0x88(%rbp),%rax │ │ │ │ mov -0x38(%rbp),%r9 │ │ │ │ - mov -0x88(%rbp),%rcx │ │ │ │ - lea (%r12,%rsi,1),%r10 │ │ │ │ mov %r8,-0x70(%rbp) │ │ │ │ + lea 0x0(,%rdi,8),%rsi │ │ │ │ + mov -0xb0(%rbp),%r10 │ │ │ │ + lea (%r12,%rsi,1),%rdx │ │ │ │ mov 0xb0(%r11),%r14 │ │ │ │ + mov (%rax,%rdi,8),%rcx │ │ │ │ + movss (%r9,%rdi,4),%xmm0 │ │ │ │ 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 │ │ │ │ + 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 │ │ │ │ + lea 0x8(%rax,%rsi,1),%rsi │ │ │ │ + mov -0x68(%rbp),%rax │ │ │ │ mov %r11,-0x68(%rbp) │ │ │ │ + add %rcx,%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) │ │ │ │ - mov (%rcx),%r11 │ │ │ │ - imul (%r9),%rdx │ │ │ │ - add $0x8,%rcx │ │ │ │ + data16 cs nopw 0x0(%rax,%rax,1) │ │ │ │ + data16 cs nopw 0x0(%rax,%rax,1) │ │ │ │ + nopw 0x0(%rax,%rax,1) │ │ │ │ + mov (%rdx),%r11 │ │ │ │ + imul (%r9),%rax │ │ │ │ + add $0x8,%rdx │ │ │ │ add $0x4,%r10 │ │ │ │ + add (%rdi),%rax │ │ │ │ add $0x8,%r9 │ │ │ │ add $0x8,%rdi │ │ │ │ add $0x8,%rsi │ │ │ │ - add -0x8(%rdi),%rdx │ │ │ │ - add %rax,%r11 │ │ │ │ - add %r15,%rax │ │ │ │ + add %rcx,%r11 │ │ │ │ + mov %rax,-0x8(%rsi) │ │ │ │ + add %r15,%rcx │ │ │ │ mulss (%r14,%r11,4),%xmm0 │ │ │ │ - mov %rdx,-0x8(%rsi) │ │ │ │ movss %xmm0,-0x4(%r10) │ │ │ │ - cmp %r8,%rcx │ │ │ │ - jne 43d40 │ │ │ │ + cmp %r8,%rdx │ │ │ │ + jne 43840 │ │ │ │ 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 43a28 │ │ │ │ mov 0x40(%r11),%rcx │ │ │ │ mov -0xd0(%rbp),%rsi │ │ │ │ mov (%rcx,%rsi,1),%rcx │ │ │ │ dec %rcx │ │ │ │ cmp %rcx,%rax │ │ │ │ - je 43f40 │ │ │ │ - mov -0x48(%rbp),%rdi │ │ │ │ + je 43a28 │ │ │ │ + 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) │ │ │ │ + mov %rax,(%r12,%rsi,8) │ │ │ │ cmp %r15,%rax │ │ │ │ - jne 43ea0 │ │ │ │ + jne 43998 │ │ │ │ cmpb $0x0,-0xb8(%rbp) │ │ │ │ - je 43ea0 │ │ │ │ - mov %rdi,%rax │ │ │ │ - jmp 43e64 │ │ │ │ - nop │ │ │ │ - mov 0x40(%r11),%rdi │ │ │ │ - mov (%rdi,%rax,8),%rdi │ │ │ │ + je 43998 │ │ │ │ + mov %rsi,%rdi │ │ │ │ + jmp 43964 │ │ │ │ + xchg %ax,%ax │ │ │ │ + mov 0x40(%r11),%rsi │ │ │ │ + mov (%rsi,%rdi,8),%rsi │ │ │ │ + dec %rsi │ │ │ │ + cmp %rsi,%rax │ │ │ │ + je 43989 │ │ │ │ + add %rcx,%rax │ │ │ │ + mov $0x1,%ecx │ │ │ │ + mov %rax,(%rbx,%rdi,8) │ │ │ │ + mov 0x8(%r13,%rdi,8),%rax │ │ │ │ + test %rax,%rax │ │ │ │ + jg 43950 │ │ │ │ + neg %rax │ │ │ │ + mov $0xffffffffffffffff,%rcx │ │ │ │ + mov %rcx,0x8(%r8,%rdi,8) │ │ │ │ + mov %rax,0x8(%rbx,%rdi,8) │ │ │ │ + cmp %r15,%rdx │ │ │ │ + jne 439a0 │ │ │ │ + test %rdi,%rdi │ │ │ │ + je 439a0 │ │ │ │ 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 │ │ │ │ + mov (%r12,%rdi,8),%rax │ │ │ │ + mov (%r8,%rdi,8),%rcx │ │ │ │ + movq $0x0,0x8(%r12,%rdi,8) │ │ │ │ + lea 0x1(%rax),%rdx │ │ │ │ + mov (%rbx,%rdi,8),%rax │ │ │ │ + mov %rdx,(%r12,%rdi,8) │ │ │ │ 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 │ │ │ │ + jne 43920 │ │ │ │ + neg %rcx │ │ │ │ + mov %rcx,(%r8,%rdi,8) │ │ │ │ + jmp 43930 │ │ │ │ + nopw 0x0(%rax,%rax,1) │ │ │ │ + mov -0x48(%rbp),%rdi │ │ │ │ + nopl 0x0(%rax) │ │ │ │ incq -0x40(%rbp) │ │ │ │ mov -0x90(%rbp),%rsi │ │ │ │ - mov -0x40(%rbp),%rdi │ │ │ │ - cmp %rsi,%rdi │ │ │ │ - jne 43ca0 │ │ │ │ + mov -0x40(%rbp),%rax │ │ │ │ + cmp %rsi,%rax │ │ │ │ + jne 43790 │ │ │ │ mov -0x60(%rbp),%rsi │ │ │ │ - mov -0xd8(%rbp),%r9 │ │ │ │ incq -0x78(%rbp) │ │ │ │ - mov -0x108(%rbp),%rdi │ │ │ │ + mov -0xd8(%rbp),%r9 │ │ │ │ mov -0x78(%rbp),%rax │ │ │ │ + mov -0x108(%rbp),%rdi │ │ │ │ add %rsi,-0x80(%rbp) │ │ │ │ add %rsi,%r9 │ │ │ │ cmp %rdi,%rax │ │ │ │ - je 4350c │ │ │ │ + je 4300c │ │ │ │ test %rsi,%rsi │ │ │ │ - jle 43c73 │ │ │ │ + jle 4376b │ │ │ │ mov -0x48(%rbp),%rax │ │ │ │ - mov %rsi,%r14 │ │ │ │ mov %r12,-0x60(%rbp) │ │ │ │ - mov -0x58(%rbp),%r15 │ │ │ │ - mov -0xa8(%rbp),%r12 │ │ │ │ - mov -0xc8(%rbp),%r10 │ │ │ │ + mov %rsi,%r14 │ │ │ │ mov %r8,%r13 │ │ │ │ - mov %r9,%rsi │ │ │ │ mov %r9,-0x40(%rbp) │ │ │ │ - mov %r11,-0x48(%rbp) │ │ │ │ + mov -0x58(%rbp),%r15 │ │ │ │ + mov %r9,%rsi │ │ │ │ mov %rax,-0x68(%rbp) │ │ │ │ + mov -0xa8(%rbp),%r12 │ │ │ │ mov %r11,%rax │ │ │ │ - jmp 433e0 │ │ │ │ - data16 cs nopw 0x0(%rax,%rax,1) │ │ │ │ - nopl (%rax) │ │ │ │ + mov %r11,-0x48(%rbp) │ │ │ │ + mov -0xc8(%rbp),%r10 │ │ │ │ + jmp 42ed8 │ │ │ │ + nopw 0x0(%rax,%rax,1) │ │ │ │ mov -0x48(%rbp),%rsi │ │ │ │ neg %rdx │ │ │ │ mov %rdx,(%r8,%rsi,8) │ │ │ │ - jmp 43dea │ │ │ │ - mov %rdx,(%rax,%rcx,8) │ │ │ │ + jmp 438e9 │ │ │ │ + mov %rdx,(%rax,%rsi,8) │ │ │ │ neg %rdx │ │ │ │ mov $0xffffffffffffffff,%rax │ │ │ │ - jmp 43793 │ │ │ │ - mov -0x48(%rbp),%r12 │ │ │ │ + jmp 43292 │ │ │ │ mov -0x40(%rbp),%r11 │ │ │ │ - mov -0x138(%rbp),%rdx │ │ │ │ + mov -0x140(%rbp),%rdx │ │ │ │ xor %esi,%esi │ │ │ │ - mov %rcx,-0x50(%rbp) │ │ │ │ - mov %r9,-0x48(%rbp) │ │ │ │ + mov %rcx,-0x48(%rbp) │ │ │ │ + mov -0x128(%rbp),%rdi │ │ │ │ mov %r8,-0x40(%rbp) │ │ │ │ - mov %r12,%rdi │ │ │ │ - mov %r11,-0x60(%rbp) │ │ │ │ + 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 43e1d │ │ │ │ mov 0x58(%r11),%rax │ │ │ │ - mov %rcx,%r15 │ │ │ │ pxor %xmm0,%xmm0 │ │ │ │ - mov -0x130(%rbp),%r14 │ │ │ │ - mov -0x88(%rbp),%rcx │ │ │ │ + mov -0xe8(%rbp),%rdi │ │ │ │ xor %r13d,%r13d │ │ │ │ - mov %r12,%rdx │ │ │ │ - movss (%rbx,%rdi,4),%xmm1 │ │ │ │ - xor %edi,%edi │ │ │ │ + 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 -0x138(%rbp),%rax │ │ │ │ + movss (%rbx,%rdi,4),%xmm1 │ │ │ │ + xor %edi,%edi │ │ │ │ + mov %rsi,%rdx │ │ │ │ + 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 43cf0 │ │ │ │ mov 0x40(%r11),%rbx │ │ │ │ - mov -0xf8(%rbp),%r12 │ │ │ │ mov -0x38(%rbp),%r10 │ │ │ │ - mov %r14,-0xb8(%rbp) │ │ │ │ + mov %rax,-0xb8(%rbp) │ │ │ │ + mov -0xf8(%rbp),%r12 │ │ │ │ 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) │ │ │ │ + mov %rsi,-0xc0(%rbp) │ │ │ │ mov %rbx,-0x70(%rbp) │ │ │ │ mov 0x60(%r11),%rbx │ │ │ │ + mov %r12,%rax │ │ │ │ movss (%r10,%r13,4),%xmm3 │ │ │ │ + mov %rdx,-0xc8(%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 %r9,-0x40(%rbp) │ │ │ │ + mov %rbx,%r12 │ │ │ │ + mov %r11,-0xd0(%rbp) │ │ │ │ + mov %r13,%rbx │ │ │ │ + mov %r14,%r13 │ │ │ │ + mov %r15,-0x48(%rbp) │ │ │ │ + mov %rax,%r14 │ │ │ │ + mov %rcx,-0x50(%rbp) │ │ │ │ + mov %rdi,-0xd8(%rbp) │ │ │ │ + mov %r8,-0xe0(%rbp) │ │ │ │ + movss %xmm1,-0xb0(%rbp) │ │ │ │ + jmp 43bd8 │ │ │ │ + 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 │ │ │ │ movss -0x60(%rbp),%xmm1 │ │ │ │ movss -0x68(%rbp),%xmm3 │ │ │ │ + mulss 0xb6d9(%rip),%xmm0 │ │ │ │ divss %xmm1,%xmm0 │ │ │ │ - mov -0x38(%rbp),%rax │ │ │ │ mulss %xmm0,%xmm3 │ │ │ │ - inc %r13 │ │ │ │ - mov %r15,%rcx │ │ │ │ - imul %r14,%rcx │ │ │ │ - movss %xmm3,(%rax,%r13,4) │ │ │ │ + mov -0x38(%rbp),%rax │ │ │ │ + inc %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 43cb0 │ │ │ │ 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 │ │ │ │ + movss (%r14,%rbx,4),%xmm5 │ │ │ │ pxor %xmm6,%xmm6 │ │ │ │ - mov (%rax,%r13,8),%r15 │ │ │ │ + mov (%rax,%rbx,8),%r15 │ │ │ │ mov -0x58(%rbp),%rax │ │ │ │ - add (%rax,%r13,8),%r9 │ │ │ │ - lea -0x1(%r15),%rsi │ │ │ │ + add (%rax,%rbx,8),%r9 │ │ │ │ + lea -0x1(%r15),%rcx │ │ │ │ mov -0x78(%rbp),%rax │ │ │ │ - cvtsi2ss %rsi,%xmm0 │ │ │ │ - add %rsi,%rsi │ │ │ │ - cvtsi2ss %rsi,%xmm4 │ │ │ │ - mulss %xmm4,%xmm4 │ │ │ │ cvtsi2ss %r9,%xmm2 │ │ │ │ - mulss 0xc013(%rip),%xmm2 │ │ │ │ + mulss 0xb534(%rip),%xmm2 │ │ │ │ + cvtsi2ss %rcx,%xmm0 │ │ │ │ + add %rcx,%rcx │ │ │ │ + cvtsi2ss %rcx,%xmm4 │ │ │ │ divss %xmm0,%xmm2 │ │ │ │ + mulss %xmm4,%xmm4 │ │ │ │ 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 43b70 │ │ │ │ comiss %xmm0,%xmm6 │ │ │ │ - ja 44180 │ │ │ │ - movss 0xc107(%rip),%xmm0 │ │ │ │ + ja 43c70 │ │ │ │ + movss 0xb618(%rip),%xmm0 │ │ │ │ mulss %xmm2,%xmm0 │ │ │ │ - jmp 440b3 │ │ │ │ - nopw 0x0(%rax,%rax,1) │ │ │ │ + jmp 43ba3 │ │ │ │ + nopl 0x0(%rax) │ │ │ │ movaps %xmm0,%xmm1 │ │ │ │ - xorps 0xc0f6(%rip),%xmm1 │ │ │ │ + xorps 0xb606(%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 │ │ │ │ movss -0x60(%rbp),%xmm1 │ │ │ │ movss -0x68(%rbp),%xmm3 │ │ │ │ + mulss 0xb5d2(%rip),%xmm0 │ │ │ │ divss %xmm1,%xmm0 │ │ │ │ - jmp 440b3 │ │ │ │ + jmp 43ba3 │ │ │ │ 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 -0xd0(%rbp),%r11 │ │ │ │ - mov %r12,%rdx │ │ │ │ + mov -0x40(%rbp),%r9 │ │ │ │ mov -0x48(%rbp),%r15 │ │ │ │ - mov -0xd8(%rbp),%rax │ │ │ │ + mov %r13,%r14 │ │ │ │ + movss -0xb0(%rbp),%xmm1 │ │ │ │ + mov -0xb8(%rbp),%rax │ │ │ │ + mov -0xc0(%rbp),%rsi │ │ │ │ + mov -0xc8(%rbp),%rdx │ │ │ │ + mov -0xd0(%rbp),%r11 │ │ │ │ + mov -0xd8(%rbp),%rdi │ │ │ │ mov -0xe0(%rbp),%r8 │ │ │ │ - mov (%rcx,%rdi,8),%r10 │ │ │ │ + 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 43e60 │ │ │ │ mov 0x40(%r11),%r12 │ │ │ │ mov -0x110(%rbp),%r13 │ │ │ │ mov (%r12,%r13,1),%r12 │ │ │ │ dec %r12 │ │ │ │ cmp %r12,%r10 │ │ │ │ - je 44370 │ │ │ │ + je 43e60 │ │ │ │ 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 43e04 │ │ │ │ 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 43e04 │ │ │ │ + mov %rax,-0x40(%rbp) │ │ │ │ + jmp 43dcc │ │ │ │ + nopl 0x0(%rax) │ │ │ │ + mov 0x40(%r11),%r12 │ │ │ │ + mov (%r12,%r13,8),%r12 │ │ │ │ + dec %r12 │ │ │ │ + cmp %r12,%rax │ │ │ │ + je 43df1 │ │ │ │ + add %rbx,%rax │ │ │ │ + mov $0x1,%ebx │ │ │ │ + mov %rax,(%r15,%r13,8) │ │ │ │ + mov 0x8(%rdi,%r13,8),%rax │ │ │ │ + test %rax,%rax │ │ │ │ + jg 43db8 │ │ │ │ + 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 │ │ │ │ + je 43e00 │ │ │ │ + cmp %rdx,%r10 │ │ │ │ + jne 43e00 │ │ │ │ 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 │ │ │ │ + mov (%r14,%r13,8),%rax │ │ │ │ + mov (%r8,%r13,8),%rbx │ │ │ │ + movq $0x0,0x8(%r14,%r13,8) │ │ │ │ + lea 0x1(%rax),%r10 │ │ │ │ + mov (%r15,%r13,8),%rax │ │ │ │ + mov %r10,(%r14,%r13,8) │ │ │ │ + test %rax,%rax │ │ │ │ + jne 43d88 │ │ │ │ + neg %rbx │ │ │ │ + mov %rbx,(%r8,%r13,8) │ │ │ │ + jmp 43d98 │ │ │ │ + nopw 0x0(%rax,%rax,1) │ │ │ │ + mov -0x40(%rbp),%rax │ │ │ │ mov -0x90(%rbp),%rbx │ │ │ │ - inc %r9 │ │ │ │ - cmp %rbx,%r9 │ │ │ │ - jne 44000 │ │ │ │ + inc %rsi │ │ │ │ + cmp %rbx,%rsi │ │ │ │ + jne 43ae8 │ │ │ │ mov %r15,%rcx │ │ │ │ - mov %rdx,%r12 │ │ │ │ - mov %rax,%r9 │ │ │ │ + mov %rdi,%r15 │ │ │ │ incq -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 42bcd │ │ │ │ + jmp 4300c │ │ │ │ + nopl 0x0(%rax) │ │ │ │ neg %rbx │ │ │ │ - mov %rbx,(%r8,%r14,8) │ │ │ │ - jmp 4425e │ │ │ │ + mov %rbx,(%r8,%rax,8) │ │ │ │ + jmp 43d4f │ │ │ │ nopl 0x0(%rax) │ │ │ │ - mov -0x48(%rbp),%r10 │ │ │ │ - mov -0x60(%rbp),%r9 │ │ │ │ + mov -0x40(%rbp),%r10 │ │ │ │ + mov -0x60(%rbp),%rsi │ │ │ │ mov -0x70(%rbp),%rcx │ │ │ │ - incq -0x40(%rbp) │ │ │ │ + incq -0x48(%rbp) │ │ │ │ mov -0x90(%rbp),%rdx │ │ │ │ - mov -0x40(%rbp),%rdi │ │ │ │ + mov -0x48(%rbp),%rdi │ │ │ │ cmp %rdx,%rdi │ │ │ │ - jne 43a50 │ │ │ │ + jne 43548 │ │ │ │ incq -0x80(%rbp) │ │ │ │ mov -0x108(%rbp),%rsi │ │ │ │ mov -0x80(%rbp),%rax │ │ │ │ add %r14,-0x100(%rbp) │ │ │ │ cmp %rsi,%rax │ │ │ │ - je 4350c │ │ │ │ + je 4300c │ │ │ │ test %r14,%r14 │ │ │ │ - jle 43a1d │ │ │ │ + jle 43522 │ │ │ │ mov -0xb8(%rbp),%r13 │ │ │ │ - jmp 43691 │ │ │ │ + jmp 4318e │ │ │ │ nopl 0x0(%rax,%rax,1) │ │ │ │ - neg %rdx │ │ │ │ - mov %rdx,(%r8,%r9,8) │ │ │ │ - jmp 43b03 │ │ │ │ + negq -0x40(%rbp) │ │ │ │ + mov -0x40(%rbp),%rdi │ │ │ │ + mov %rdi,(%r8,%rsi,8) │ │ │ │ + jmp 4360c │ │ │ │ nopl 0x0(%rax) │ │ │ │ comiss %xmm0,%xmm7 │ │ │ │ - ja 44406 │ │ │ │ - movss 0xbe7b(%rip),%xmm3 │ │ │ │ + ja 43efe │ │ │ │ + movss 0xb383(%rip),%xmm3 │ │ │ │ mulss %xmm5,%xmm3 │ │ │ │ - jmp 438f7 │ │ │ │ + jmp 433e7 │ │ │ │ movaps %xmm0,%xmm2 │ │ │ │ - xorps 0xbe70(%rip),%xmm2 │ │ │ │ + xorps 0xb378(%rip),%xmm2 │ │ │ │ movss %xmm6,-0xc8(%rbp) │ │ │ │ movss %xmm4,-0xc0(%rbp) │ │ │ │ + sqrtss %xmm2,%xmm2 │ │ │ │ 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 │ │ │ │ + jmp 433b2 │ │ │ │ incq -0x78(%rbp) │ │ │ │ mov -0x108(%rbp),%rsi │ │ │ │ mov -0x78(%rbp),%rax │ │ │ │ add %r14,-0x80(%rbp) │ │ │ │ add %r14,-0x40(%rbp) │ │ │ │ cmp %rsi,%rax │ │ │ │ - je 4350c │ │ │ │ + je 4300c │ │ │ │ mov -0x48(%rbp),%rax │ │ │ │ mov -0x40(%rbp),%rsi │ │ │ │ mov 0x58(%rax),%r10 │ │ │ │ - jmp 433e0 │ │ │ │ + jmp 42ed8 │ │ │ │ mov 0x60(%r11),%rax │ │ │ │ - movss 0xbda5(%rip),%xmm7 │ │ │ │ - mov -0xc8(%rbp),%rsi │ │ │ │ - xor %edx,%edx │ │ │ │ mov -0x78(%rbp),%r13 │ │ │ │ - mov %rbx,-0x70(%rbp) │ │ │ │ - mov %r12,-0x80(%rbp) │ │ │ │ - mov %r15,-0xb0(%rbp) │ │ │ │ - mov %rdx,%r15 │ │ │ │ mov %r11,-0x60(%rbp) │ │ │ │ + xor %edx,%edx │ │ │ │ + mov -0xc8(%rbp),%rsi │ │ │ │ + movss 0xb29c(%rip),%xmm6 │ │ │ │ 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 │ │ │ │ + mov %rbx,-0x70(%rbp) │ │ │ │ shr $0x2,%rax │ │ │ │ + mov %r12,-0x80(%rbp) │ │ │ │ + mov %rcx,%rbx │ │ │ │ + mov %r13,%r12 │ │ │ │ + mov %r15,-0xb0(%rbp) │ │ │ │ mov %rax,%r13 │ │ │ │ + mov %rdx,%r15 │ │ │ │ + movss %xmm6,-0x40(%rbp) │ │ │ │ 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 │ │ │ │ + cmpq $0x0,-0xc8(%rbp) │ │ │ │ mulss %xmm0,%xmm4 │ │ │ │ + movaps %xmm0,%xmm3 │ │ │ │ movl $0x3f800000,(%rsi,%rax,4) │ │ │ │ - js 4453d │ │ │ │ + js 4403d │ │ │ │ movss (%r12),%xmm1 │ │ │ │ - movss 0xbd98(%rip),%xmm0 │ │ │ │ + movss 0xb2a0(%rip),%xmm0 │ │ │ │ mov $0x1,%eax │ │ │ │ - nopl (%rax) │ │ │ │ + data16 cs nopw 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 44520 │ │ │ │ + jne 44020 │ │ │ │ mov -0x68(%rbp),%rax │ │ │ │ inc %r15 │ │ │ │ add %rax,%r12 │ │ │ │ cmp %r14,%r15 │ │ │ │ - jne 444d0 │ │ │ │ + jne 43fc8 │ │ │ │ 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 4300c │ │ │ │ mov -0x68(%rbp),%r13 │ │ │ │ lea -0x1(%r14),%rax │ │ │ │ lea 0x0(,%r14,8),%rsi │ │ │ │ + mov %rax,-0xe0(%rbp) │ │ │ │ lea -0x8(%rsi),%r10 │ │ │ │ - mov %rax,-0xd8(%rbp) │ │ │ │ - mov %rsi,-0xe0(%rbp) │ │ │ │ shr $0x2,%r13 │ │ │ │ test %rax,%rax │ │ │ │ + mov %rsi,-0xd8(%rbp) │ │ │ │ setg -0xb0(%rbp) │ │ │ │ test %r14,%r14 │ │ │ │ - jle 451db │ │ │ │ - mov %r13,-0x48(%rbp) │ │ │ │ - mov %r12,-0x80(%rbp) │ │ │ │ + jle 44c4b │ │ │ │ + movq $0x0,-0x70(%rbp) │ │ │ │ mov 0x58(%r11),%r9 │ │ │ │ - mov -0xa8(%rbp),%r13 │ │ │ │ - mov -0x58(%rbp),%r12 │ │ │ │ mov %r11,%rax │ │ │ │ - movq $0x0,-0x70(%rbp) │ │ │ │ movq $0x0,-0xc0(%rbp) │ │ │ │ mov %r10,-0xd0(%rbp) │ │ │ │ mov %r11,-0x40(%rbp) │ │ │ │ mov %rbx,-0x60(%rbp) │ │ │ │ mov %r8,-0xb8(%rbp) │ │ │ │ + mov %r13,-0x48(%rbp) │ │ │ │ + mov -0xa8(%rbp),%r13 │ │ │ │ + mov %r12,-0x80(%rbp) │ │ │ │ + mov -0x58(%rbp),%r12 │ │ │ │ mov -0xc0(%rbp),%rbx │ │ │ │ mov 0x40(%rax),%r11 │ │ │ │ - mov 0x78(%rax),%rax │ │ │ │ mov %r15,-0x58(%rbp) │ │ │ │ xor %ecx,%ecx │ │ │ │ - mov -0xb8(%rbp),%r15 │ │ │ │ + mov 0x78(%rax),%rax │ │ │ │ + mov -0x60(%rbp),%r15 │ │ │ │ lea (%rax,%rbx,4),%r10 │ │ │ │ - mov -0x60(%rbp),%rbx │ │ │ │ - jmp 4464a │ │ │ │ - cs nopw 0x0(%rax,%rax,1) │ │ │ │ + mov -0xb8(%rbp),%rbx │ │ │ │ + jmp 4414a │ │ │ │ + nopw 0x0(%rax,%rax,1) │ │ │ │ cmp %rdx,%r8 │ │ │ │ - jg 44628 │ │ │ │ + jg 44128 │ │ │ │ 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) │ │ │ │ + jle 441a9 │ │ │ │ + mov %rax,(%rbx,%rcx,8) │ │ │ │ + mov %rdx,(%r15,%rcx,8) │ │ │ │ inc %rcx │ │ │ │ cmp %r14,%rcx │ │ │ │ - je 446c3 │ │ │ │ + je 441c3 │ │ │ │ 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 │ │ │ │ @@ -59018,914 +58867,904 @@ │ │ │ │ sub %r9,%rdi │ │ │ │ mov %rax,0x0(%r13,%rcx,8) │ │ │ │ mov %rdi,%rax │ │ │ │ mov %rdi,(%r12,%rcx,8) │ │ │ │ cqto │ │ │ │ idiv %rsi │ │ │ │ test %rdi,%rdi │ │ │ │ - jns 44620 │ │ │ │ + jns 44120 │ │ │ │ add %rdx,%rsi │ │ │ │ mov -0x50(%rbp),%rax │ │ │ │ cmp %rsi,%r8 │ │ │ │ - jle 449d0 │ │ │ │ + jle 44480 │ │ │ │ mov %rsi,%rdx │ │ │ │ mov %rsi,(%rax,%rcx,8) │ │ │ │ mov $0x1,%eax │ │ │ │ test %rdx,%rdx │ │ │ │ - jg 4463a │ │ │ │ + jg 4413a │ │ │ │ neg %rdx │ │ │ │ mov $0xffffffffffffffff,%rax │ │ │ │ - mov %rax,(%r15,%rcx,8) │ │ │ │ - mov %rdx,(%rbx,%rcx,8) │ │ │ │ + mov %rax,(%rbx,%rcx,8) │ │ │ │ + mov %rdx,(%r15,%rcx,8) │ │ │ │ inc %rcx │ │ │ │ cmp %r14,%rcx │ │ │ │ - jne 4464a │ │ │ │ - mov -0xe0(%rbp),%rdx │ │ │ │ + jne 4414a │ │ │ │ + mov -0xd8(%rbp),%rdx │ │ │ │ mov -0x80(%rbp),%rdi │ │ │ │ xor %esi,%esi │ │ │ │ mov -0x58(%rbp),%r15 │ │ │ │ call 4090 │ │ │ │ mov -0x40(%rbp),%rax │ │ │ │ - mov -0xc0(%rbp),%rbx │ │ │ │ mov -0x78(%rbp),%r9 │ │ │ │ + xor %esi,%esi │ │ │ │ + mov -0xc0(%rbp),%rbx │ │ │ │ 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 │ │ │ │ + nopl 0x0(%rax,%rax,1) │ │ │ │ + mov %r8,%r11 │ │ │ │ movss (%r10,%rsi,8),%xmm0 │ │ │ │ mov (%r12,%rsi,8),%rax │ │ │ │ + imul %rsi,%r11 │ │ │ │ mov 0x0(%r13,%rsi,8),%rdi │ │ │ │ - mov %r8,%r11 │ │ │ │ movss 0x4(%r10,%rsi,8),%xmm2 │ │ │ │ - imul %rsi,%r11 │ │ │ │ movss %xmm0,(%r15,%r11,4) │ │ │ │ cmp %rax,%rdi │ │ │ │ - jle 4479e │ │ │ │ + jle 4427e │ │ │ │ mulss %xmm2,%xmm0 │ │ │ │ mulss 0x4(%r9,%r11,4),%xmm0 │ │ │ │ movss %xmm0,0x4(%r15,%r11,4) │ │ │ │ lea 0x2(%rax),%r11 │ │ │ │ cmp %r11,%rdi │ │ │ │ - jl 4479e │ │ │ │ - movss (%rdx),%xmm3 │ │ │ │ + jl 4427e │ │ │ │ inc %rdi │ │ │ │ + movss (%rdx),%xmm3 │ │ │ │ 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 (%rax) │ │ │ │ movss (%rcx,%rax,4),%xmm0 │ │ │ │ mulss %xmm2,%xmm1 │ │ │ │ mulss %xmm3,%xmm0 │ │ │ │ mulss %xmm1,%xmm0 │ │ │ │ movss %xmm0,(%rdx,%rax,4) │ │ │ │ inc %rax │ │ │ │ cmp %rdi,%rax │ │ │ │ - jne 44780 │ │ │ │ + jne 44260 │ │ │ │ inc %rsi │ │ │ │ add %rbx,%rcx │ │ │ │ add %rbx,%rdx │ │ │ │ cmp %r14,%rsi │ │ │ │ - jne 44710 │ │ │ │ + jne 44208 │ │ │ │ cmpq $0x0,-0x90(%rbp) │ │ │ │ - jle 44a8c │ │ │ │ - mov %r12,-0x58(%rbp) │ │ │ │ - mov %r13,-0xa8(%rbp) │ │ │ │ + jle 4452c │ │ │ │ mov -0xd0(%rbp),%r10 │ │ │ │ mov -0x40(%rbp),%r11 │ │ │ │ - mov -0x48(%rbp),%r13 │ │ │ │ + mov %r12,-0x58(%rbp) │ │ │ │ mov -0x60(%rbp),%rbx │ │ │ │ mov -0x80(%rbp),%r12 │ │ │ │ + mov %r13,-0xa8(%rbp) │ │ │ │ mov -0xb8(%rbp),%r8 │ │ │ │ + mov -0x48(%rbp),%r13 │ │ │ │ mov 0x58(%r11),%rax │ │ │ │ mov -0x50(%rbp),%rsi │ │ │ │ mov %r13,-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) │ │ │ │ movss (%rax,%rdi,4),%xmm1 │ │ │ │ mov -0x38(%rbp),%rdi │ │ │ │ xor %eax,%eax │ │ │ │ nopl 0x0(%rax,%rax,1) │ │ │ │ cmp %rax,%r14 │ │ │ │ - jle 448b5 │ │ │ │ + jle 44375 │ │ │ │ mov -0x88(%rbp),%rcx │ │ │ │ - movss (%rdi,%rax,4),%xmm0 │ │ │ │ - mov %rsi,-0x48(%rbp) │ │ │ │ mov 0x40(%r11),%r13 │ │ │ │ + mov %rsi,-0x48(%rbp) │ │ │ │ + movss (%rdi,%rax,4),%xmm0 │ │ │ │ mov -0x80(%rbp),%rsi │ │ │ │ mov %r8,-0x60(%rbp) │ │ │ │ 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 │ │ │ │ + mulss (%r15,%rcx,4),%xmm0 │ │ │ │ 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 44340 │ │ │ │ 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 44520 │ │ │ │ mov 0x40(%r11),%rcx │ │ │ │ mov -0xb8(%rbp),%r13 │ │ │ │ mov (%rcx,%r13,1),%rcx │ │ │ │ dec %rcx │ │ │ │ cmp %rcx,%rax │ │ │ │ - je 44a80 │ │ │ │ + je 44520 │ │ │ │ add %rdx,%rax │ │ │ │ mov %rax,(%rbx,%r10,8) │ │ │ │ mov (%r12,%r10,8),%rax │ │ │ │ inc %rax │ │ │ │ cmp %r9,%rax │ │ │ │ mov %rax,(%r12,%r10,8) │ │ │ │ mov %r10,%rax │ │ │ │ - jne 449f4 │ │ │ │ + jne 4449c │ │ │ │ cmpb $0x0,-0xb0(%rbp) │ │ │ │ - je 449f4 │ │ │ │ + je 4449c │ │ │ │ mov %r10,-0x48(%rbp) │ │ │ │ - jmp 44996 │ │ │ │ - data16 cs nopw 0x0(%rax,%rax,1) │ │ │ │ - xchg %ax,%ax │ │ │ │ + jmp 4444e │ │ │ │ + nopl 0x0(%rax,%rax,1) │ │ │ │ mov 0x40(%r11),%r13 │ │ │ │ mov 0x0(%r13,%rax,8),%r13 │ │ │ │ dec %r13 │ │ │ │ cmp %r13,%rdx │ │ │ │ - je 449ba │ │ │ │ + je 44472 │ │ │ │ add %r10,%rdx │ │ │ │ mov $0x1,%r10d │ │ │ │ mov %rdx,(%rbx,%rax,8) │ │ │ │ mov 0x8(%rsi,%rax,8),%rdx │ │ │ │ test %rdx,%rdx │ │ │ │ - jg 44982 │ │ │ │ + jg 4443a │ │ │ │ neg %rdx │ │ │ │ mov $0xffffffffffffffff,%r10 │ │ │ │ mov %r10,0x8(%r8,%rax,8) │ │ │ │ mov %rdx,0x8(%rbx,%rax,8) │ │ │ │ cmp %r9,%rcx │ │ │ │ - jne 449f0 │ │ │ │ + jne 44498 │ │ │ │ test %rax,%rax │ │ │ │ - je 449f0 │ │ │ │ + je 44498 │ │ │ │ dec %rax │ │ │ │ mov (%r12,%rax,8),%rcx │ │ │ │ mov (%rbx,%rax,8),%rdx │ │ │ │ - mov (%r8,%rax,8),%r10 │ │ │ │ movq $0x0,0x8(%r12,%rax,8) │ │ │ │ + mov (%r8,%rax,8),%r10 │ │ │ │ inc %rcx │ │ │ │ mov %rcx,(%r12,%rax,8) │ │ │ │ test %rdx,%rdx │ │ │ │ - jne 44950 │ │ │ │ + jne 44408 │ │ │ │ neg %r10 │ │ │ │ mov %r10,(%r8,%rax,8) │ │ │ │ - jmp 44961 │ │ │ │ - data16 cs nopw 0x0(%rax,%rax,1) │ │ │ │ - xchg %ax,%ax │ │ │ │ + jmp 44419 │ │ │ │ + nopl 0x0(%rax,%rax,1) │ │ │ │ mov %rdx,(%rax,%rcx,8) │ │ │ │ neg %rdx │ │ │ │ mov $0xffffffffffffffff,%rax │ │ │ │ - jmp 446b3 │ │ │ │ - data16 cs nopw 0x0(%rax,%rax,1) │ │ │ │ - xchg %ax,%ax │ │ │ │ + jmp 441b3 │ │ │ │ + nopl 0x0(%rax,%rax,1) │ │ │ │ mov -0x48(%rbp),%r10 │ │ │ │ incq -0x40(%rbp) │ │ │ │ mov -0x40(%rbp),%rcx │ │ │ │ cmp %rcx,-0x90(%rbp) │ │ │ │ - jne 44830 │ │ │ │ + jne 44310 │ │ │ │ incq -0x70(%rbp) │ │ │ │ mov -0x108(%rbp),%rdi │ │ │ │ mov -0x70(%rbp),%rax │ │ │ │ add %r14,-0xc0(%rbp) │ │ │ │ cmp %rdi,%rax │ │ │ │ - je 4350c │ │ │ │ + je 4300c │ │ │ │ test %r14,%r14 │ │ │ │ - jle 44806 │ │ │ │ + jle 442ed │ │ │ │ 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 %rax,-0x48(%rbp) │ │ │ │ mov -0xb8(%rbp),%rax │ │ │ │ + mov %rbx,-0x60(%rbp) │ │ │ │ mov %r8,-0xb8(%rbp) │ │ │ │ + mov -0xc8(%rbp),%r9 │ │ │ │ mov %rax,-0xd0(%rbp) │ │ │ │ mov %r11,%rax │ │ │ │ - jmp 445f0 │ │ │ │ - data16 cs nopw 0x0(%rax,%rax,1) │ │ │ │ - nop │ │ │ │ + jmp 440f4 │ │ │ │ + nopl 0x0(%rax) │ │ │ │ neg %rdx │ │ │ │ mov %rdx,(%r8,%r10,8) │ │ │ │ - jmp 44912 │ │ │ │ + jmp 443d2 │ │ │ │ incq -0x70(%rbp) │ │ │ │ mov -0x108(%rbp),%rbx │ │ │ │ mov -0x70(%rbp),%rax │ │ │ │ add %r14,-0xc0(%rbp) │ │ │ │ cmp %rbx,%rax │ │ │ │ - je 4350c │ │ │ │ + je 4300c │ │ │ │ mov -0x40(%rbp),%rax │ │ │ │ mov 0x58(%rax),%r9 │ │ │ │ - jmp 445f0 │ │ │ │ + jmp 440f4 │ │ │ │ mov %rax,%rsi │ │ │ │ incq -0x80(%rbp) │ │ │ │ - mov -0x108(%rbp),%rbx │ │ │ │ mov -0x80(%rbp),%rax │ │ │ │ + mov -0x108(%rbp),%rbx │ │ │ │ add %rsi,-0x100(%rbp) │ │ │ │ cmp %rbx,%rax │ │ │ │ - je 4350c │ │ │ │ + je 4300c │ │ │ │ mov -0xf8(%rbp),%rax │ │ │ │ mov %rsi,%r8 │ │ │ │ mov 0x58(%rax),%rbx │ │ │ │ - jmp 436c9 │ │ │ │ + jmp 431ca │ │ │ │ cmpq $0x0,-0x108(%rbp) │ │ │ │ - jle 4350c │ │ │ │ + jle 4300c │ │ │ │ mov -0xb0(%rbp),%rax │ │ │ │ lea 0x2(%r9),%rcx │ │ │ │ lea 0x0(,%r14,8),%rsi │ │ │ │ movq $0x0,-0xc0(%rbp) │ │ │ │ - lea -0x8(%rsi),%r13 │ │ │ │ mov %rsi,-0xf0(%rbp) │ │ │ │ + lea -0x8(%rsi),%r13 │ │ │ │ cqto │ │ │ │ idiv %rcx │ │ │ │ mov %rax,%r10 │ │ │ │ mov -0x68(%rbp),%rax │ │ │ │ shr $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 44c26 │ │ │ │ mov 0x58(%r11),%rax │ │ │ │ movq $0x0,-0x70(%rbp) │ │ │ │ mov %rax,-0xc8(%rbp) │ │ │ │ - mov %r15,-0xd0(%rbp) │ │ │ │ - mov -0x58(%rbp),%r15 │ │ │ │ - mov %rbx,-0x60(%rbp) │ │ │ │ - mov %r11,%rax │ │ │ │ - mov %r10,%rbx │ │ │ │ mov %r13,-0xe0(%rbp) │ │ │ │ + mov %r11,%rax │ │ │ │ mov %r11,-0x40(%rbp) │ │ │ │ mov %r12,-0xb8(%rbp) │ │ │ │ mov %r8,-0xd8(%rbp) │ │ │ │ + mov %r15,-0xd0(%rbp) │ │ │ │ + mov -0x58(%rbp),%r15 │ │ │ │ + mov %rbx,-0x60(%rbp) │ │ │ │ + mov %r10,%rbx │ │ │ │ mov 0x40(%rax),%r12 │ │ │ │ - mov -0xc0(%rbp),%rsi │ │ │ │ mov 0x78(%rax),%rax │ │ │ │ mov %rbx,-0x48(%rbp) │ │ │ │ - mov -0x60(%rbp),%r10 │ │ │ │ - mov -0x50(%rbp),%r11 │ │ │ │ - mov -0xd8(%rbp),%rbx │ │ │ │ xor %ecx,%ecx │ │ │ │ - mov -0xc8(%rbp),%r8 │ │ │ │ + mov -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 4469a │ │ │ │ + nopl (%rax) │ │ │ │ + cmp %r10,%rdx │ │ │ │ + jl 44678 │ │ │ │ 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) │ │ │ │ + jle 446f9 │ │ │ │ + mov %rax,(%r11,%rcx,8) │ │ │ │ + mov %rdx,(%r8,%rcx,8) │ │ │ │ inc %rcx │ │ │ │ cmp %rcx,%r14 │ │ │ │ - je 44c72 │ │ │ │ - mov (%r12,%rcx,8),%r9 │ │ │ │ + je 44713 │ │ │ │ + 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 │ │ │ │ idiv %rsi │ │ │ │ test %rdi,%rdi │ │ │ │ - jns 44bd0 │ │ │ │ + jns 44670 │ │ │ │ add %rdx,%rsi │ │ │ │ - cmp %r9,%rsi │ │ │ │ - jge 45046 │ │ │ │ + mov -0x50(%rbp),%rax │ │ │ │ + cmp %r10,%rsi │ │ │ │ + jge 44aba │ │ │ │ mov %rsi,%rdx │ │ │ │ + mov %rsi,(%rax,%rcx,8) │ │ │ │ mov $0x1,%eax │ │ │ │ - mov %rsi,(%r11,%rcx,8) │ │ │ │ test %rdx,%rdx │ │ │ │ - jg 44be6 │ │ │ │ + jg 4468a │ │ │ │ neg %rdx │ │ │ │ mov $0xffffffffffffffff,%rax │ │ │ │ - mov %rax,(%rbx,%rcx,8) │ │ │ │ - mov %rdx,(%r10,%rcx,8) │ │ │ │ + mov %rax,(%r11,%rcx,8) │ │ │ │ + mov %rdx,(%r8,%rcx,8) │ │ │ │ inc %rcx │ │ │ │ cmp %rcx,%r14 │ │ │ │ - jne 44bf6 │ │ │ │ + jne 4469a │ │ │ │ mov -0xb8(%rbp),%rdi │ │ │ │ mov -0xf0(%rbp),%rdx │ │ │ │ xor %esi,%esi │ │ │ │ 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 │ │ │ │ - pxor %xmm2,%xmm2 │ │ │ │ - mov -0xd0(%rbp),%r10 │ │ │ │ + mov -0x40(%rbp),%rax │ │ │ │ xor %edi,%edi │ │ │ │ + mov -0xc8(%rbp),%r9 │ │ │ │ + pxor %xmm2,%xmm2 │ │ │ │ + movss 0xab67(%rip),%xmm0 │ │ │ │ xor %r11d,%r11d │ │ │ │ - pxor %xmm1,%xmm1 │ │ │ │ - add $0x2,%r8 │ │ │ │ mov 0x68(%rax),%rax │ │ │ │ - cvtsi2ss %r8,%xmm3 │ │ │ │ - divss %xmm3,%xmm0 │ │ │ │ + mov -0xd0(%rbp),%r10 │ │ │ │ + pxor %xmm1,%xmm1 │ │ │ │ + add $0x2,%r9 │ │ │ │ + movss 0xab29(%rip),%xmm6 │ │ │ │ + movss 0xa9d1(%rip),%xmm4 │ │ │ │ + cvtsi2ss %r9,%xmm3 │ │ │ │ cvtsi2ss %rax,%xmm2 │ │ │ │ inc %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 %xmm0,%xmm0 │ │ │ │ pxor %xmm3,%xmm3 │ │ │ │ mov -0x80(%rbp),%rsi │ │ │ │ - lea -0x2(%rdx,%rdx,1),%rdx │ │ │ │ cvtsi2ss %rax,%xmm3 │ │ │ │ + lea -0x2(%rdx,%rdx,1),%rdx │ │ │ │ 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 447fc │ │ │ │ cvttss2si %xmm0,%edx │ │ │ │ pxor %xmm3,%xmm3 │ │ │ │ + movss 0xaaca(%rip),%xmm5 │ │ │ │ cvtsi2ss %edx,%xmm3 │ │ │ │ movaps %xmm3,%xmm7 │ │ │ │ cmpnless %xmm0,%xmm7 │ │ │ │ - andps %xmm6,%xmm7 │ │ │ │ - movaps %xmm3,%xmm6 │ │ │ │ - subss %xmm7,%xmm6 │ │ │ │ - mov -0xa8(%rbp),%rsi │ │ │ │ - cvttss2si %xmm6,%rdx │ │ │ │ - movaps %xmm0,%xmm6 │ │ │ │ + andps %xmm5,%xmm7 │ │ │ │ + movaps %xmm3,%xmm5 │ │ │ │ + subss %xmm7,%xmm5 │ │ │ │ + cvttss2si %xmm5,%rdx │ │ │ │ pxor %xmm3,%xmm3 │ │ │ │ - cvtsi2ss %rdx,%xmm3 │ │ │ │ - subss %xmm3,%xmm6 │ │ │ │ + mov -0xa8(%rbp),%rsi │ │ │ │ + movaps %xmm0,%xmm5 │ │ │ │ mov (%rsi,%r11,8),%r9 │ │ │ │ + cvtsi2ss %rdx,%xmm3 │ │ │ │ + subss %xmm3,%xmm5 │ │ │ │ cmp %r9,%rax │ │ │ │ - jg 44e0c │ │ │ │ - addss 0xb523(%rip),%xmm3 │ │ │ │ + jg 448ac │ │ │ │ + addss 0xaa83(%rip),%xmm3 │ │ │ │ mov -0x40(%rbp),%rsi │ │ │ │ inc %r9 │ │ │ │ xor %ecx,%ecx │ │ │ │ sub %rax,%r9 │ │ │ │ mov 0xb0(%rsi),%r8 │ │ │ │ mov %rdx,%rsi │ │ │ │ - not %rsi │ │ │ │ subss %xmm0,%xmm3 │ │ │ │ + not %rsi │ │ │ │ nopw 0x0(%rax,%rax,1) │ │ │ │ - lea 0x1(%rsi),%rax │ │ │ │ pxor %xmm0,%xmm0 │ │ │ │ + lea 0x1(%rsi),%rax │ │ │ │ cvtsi2ss %rdx,%xmm0 │ │ │ │ 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 44ad0 │ │ │ │ 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 │ │ │ │ cmp %rcx,%r9 │ │ │ │ - jne 44db0 │ │ │ │ + jne 44850 │ │ │ │ mov -0x48(%rbp),%rax │ │ │ │ inc %r11 │ │ │ │ add %rax,%rdi │ │ │ │ mov -0x68(%rbp),%rax │ │ │ │ add %rax,%r10 │ │ │ │ cmp %r14,%r11 │ │ │ │ - jne 44cf0 │ │ │ │ + jne 44790 │ │ │ │ cmpq $0x0,-0x90(%rbp) │ │ │ │ - jle 450fc │ │ │ │ + jle 44b6c │ │ │ │ mov %rbx,%r10 │ │ │ │ - mov -0xe0(%rbp),%r13 │ │ │ │ mov -0x40(%rbp),%r11 │ │ │ │ + mov -0xe0(%rbp),%r13 │ │ │ │ mov -0xb8(%rbp),%r12 │ │ │ │ mov -0xd0(%rbp),%r15 │ │ │ │ mov -0xd8(%rbp),%r8 │ │ │ │ mov -0x60(%rbp),%rbx │ │ │ │ mov 0x58(%r11),%rax │ │ │ │ mov %r13,-0xb8(%rbp) │ │ │ │ mov %r10,-0xd0(%rbp) │ │ │ │ mov -0x50(%rbp),%r13 │ │ │ │ + mov %rax,-0xc8(%rbp) │ │ │ │ mov -0x38(%rbp),%r10 │ │ │ │ lea 0x2(%rax,%rax,1),%r9 │ │ │ │ - mov %rax,-0xc8(%rbp) │ │ │ │ mov -0x98(%rbp),%rax │ │ │ │ mov -0x70(%rbp),%rsi │ │ │ │ movq $0x0,-0x40(%rbp) │ │ │ │ movss (%rax,%rsi,4),%xmm1 │ │ │ │ mov -0xe8(%rbp),%rsi │ │ │ │ xor %eax,%eax │ │ │ │ - data16 cs nopw 0x0(%rax,%rax,1) │ │ │ │ - nopl (%rax) │ │ │ │ + nopw 0x0(%rax,%rax,1) │ │ │ │ cmp %rax,%r14 │ │ │ │ - jle 44f36 │ │ │ │ + jle 449b6 │ │ │ │ mov -0x88(%rbp),%rcx │ │ │ │ - movss (%r10,%rax,4),%xmm0 │ │ │ │ - mov %rsi,-0x48(%rbp) │ │ │ │ mov 0x40(%r11),%rdi │ │ │ │ + mov %rsi,-0x48(%rbp) │ │ │ │ + movss (%r10,%rax,4),%xmm0 │ │ │ │ mov -0xb0(%rbp),%rsi │ │ │ │ mov %r8,-0x60(%rbp) │ │ │ │ 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 │ │ │ │ + mulss (%r15,%rcx,4),%xmm0 │ │ │ │ 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 44980 │ │ │ │ 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 44b60 │ │ │ │ mov 0x40(%r11),%rcx │ │ │ │ mov -0xb8(%rbp),%rdi │ │ │ │ mov (%rcx,%rdi,1),%rcx │ │ │ │ dec %rcx │ │ │ │ cmp %rcx,%rax │ │ │ │ - je 450f0 │ │ │ │ + je 44b60 │ │ │ │ add %rdx,%rax │ │ │ │ mov %rax,(%rbx,%rsi,8) │ │ │ │ mov (%r12,%rsi,8),%rax │ │ │ │ inc %rax │ │ │ │ cmp %r9,%rax │ │ │ │ mov %rax,(%r12,%rsi,8) │ │ │ │ mov %rsi,%rax │ │ │ │ - jne 45094 │ │ │ │ + jne 44b04 │ │ │ │ cmpb $0x0,-0x78(%rbp) │ │ │ │ - je 45094 │ │ │ │ + je 44b04 │ │ │ │ mov %rsi,-0x48(%rbp) │ │ │ │ - jmp 45018 │ │ │ │ - data16 cs nopw 0x0(%rax,%rax,1) │ │ │ │ + jmp 44a8c │ │ │ │ nopl 0x0(%rax) │ │ │ │ mov 0x40(%r11),%rdi │ │ │ │ mov (%rdi,%rax,8),%rdi │ │ │ │ dec %rdi │ │ │ │ cmp %rdi,%rdx │ │ │ │ - je 4503d │ │ │ │ + je 44ab1 │ │ │ │ add %rsi,%rdx │ │ │ │ mov $0x1,%esi │ │ │ │ mov %rdx,(%rbx,%rax,8) │ │ │ │ mov 0x8(%r13,%rax,8),%rdx │ │ │ │ test %rdx,%rdx │ │ │ │ - jg 45000 │ │ │ │ + jg 44a78 │ │ │ │ neg %rdx │ │ │ │ mov $0xffffffffffffffff,%rsi │ │ │ │ mov %rsi,0x8(%r8,%rax,8) │ │ │ │ mov %rdx,0x8(%rbx,%rax,8) │ │ │ │ cmp %r9,%rcx │ │ │ │ - jne 45090 │ │ │ │ + jne 44b00 │ │ │ │ test %rax,%rax │ │ │ │ - je 45090 │ │ │ │ + je 44b00 │ │ │ │ dec %rax │ │ │ │ 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 44a48 │ │ │ │ neg %rsi │ │ │ │ mov %rsi,(%r8,%rax,8) │ │ │ │ - jmp 44fe0 │ │ │ │ - mov %rdx,(%r11,%rcx,8) │ │ │ │ - mov $0xffffffffffffffff,%rax │ │ │ │ + jmp 44a58 │ │ │ │ + mov %rdx,(%rax,%rcx,8) │ │ │ │ neg %rdx │ │ │ │ - jmp 44c62 │ │ │ │ - nopl 0x0(%rax) │ │ │ │ + mov $0xffffffffffffffff,%rax │ │ │ │ + jmp 44703 │ │ │ │ + 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 │ │ │ │ cmp %r9,%rcx │ │ │ │ - jne 44db0 │ │ │ │ - jmp 44e0c │ │ │ │ + jne 44850 │ │ │ │ + jmp 448ac │ │ │ │ nop │ │ │ │ mov -0x48(%rbp),%rsi │ │ │ │ incq -0x40(%rbp) │ │ │ │ mov -0x90(%rbp),%rcx │ │ │ │ mov -0x40(%rbp),%rdi │ │ │ │ cmp %rcx,%rdi │ │ │ │ - jne 44eb0 │ │ │ │ + jne 44948 │ │ │ │ incq -0x70(%rbp) │ │ │ │ mov -0x108(%rbp),%rsi │ │ │ │ mov -0x70(%rbp),%rax │ │ │ │ add %r14,-0xc0(%rbp) │ │ │ │ cmp %rsi,%rax │ │ │ │ - je 4350c │ │ │ │ + je 4300c │ │ │ │ test %r14,%r14 │ │ │ │ - jle 44e81 │ │ │ │ + jle 44921 │ │ │ │ mov -0xb8(%rbp),%r13 │ │ │ │ mov -0xd0(%rbp),%r10 │ │ │ │ - jmp 44b6b │ │ │ │ + jmp 4460b │ │ │ │ nopw 0x0(%rax,%rax,1) │ │ │ │ neg %rdx │ │ │ │ mov %rdx,(%r8,%rsi,8) │ │ │ │ - jmp 44f93 │ │ │ │ + jmp 44a13 │ │ │ │ incq -0x70(%rbp) │ │ │ │ mov -0x108(%rbp),%rsi │ │ │ │ mov -0x70(%rbp),%rax │ │ │ │ add %r14,-0xc0(%rbp) │ │ │ │ cmp %rsi,%rax │ │ │ │ - je 4350c │ │ │ │ + je 4300c │ │ │ │ mov -0x40(%rbp),%rax │ │ │ │ mov 0x58(%rax),%rax │ │ │ │ mov %rax,-0xc8(%rbp) │ │ │ │ mov -0x40(%rbp),%rax │ │ │ │ - jmp 44b99 │ │ │ │ + jmp 44639 │ │ │ │ test $0x8,%sil │ │ │ │ - jne 451a6 │ │ │ │ + jne 44c16 │ │ │ │ movq $0x1,-0x90(%rbp) │ │ │ │ test $0x2,%sil │ │ │ │ - je 43042 │ │ │ │ - jmp 4362a │ │ │ │ + je 42b42 │ │ │ │ + jmp 43127 │ │ │ │ cmpq $0x0,-0x90(%rbp) │ │ │ │ - jg 4520d │ │ │ │ + jg 44c7d │ │ │ │ mov -0x108(%rbp),%rsi │ │ │ │ inc %rax │ │ │ │ add %r14,-0x100(%rbp) │ │ │ │ cmp %rsi,%rax │ │ │ │ - jne 45153 │ │ │ │ - jmp 4350c │ │ │ │ + jne 44bc3 │ │ │ │ + jmp 4300c │ │ │ │ nopl 0x0(%rax) │ │ │ │ cmpq $0x0,-0x90(%rbp) │ │ │ │ - jle 4350c │ │ │ │ - xor %r9d,%r9d │ │ │ │ + jle 4300c │ │ │ │ movq $0x0,-0x80(%rbp) │ │ │ │ + xor %r9d,%r9d │ │ │ │ movq $0x0,-0x78(%rbp) │ │ │ │ - jmp 43c4e │ │ │ │ + jmp 43746 │ │ │ │ movq $0x1,-0x90(%rbp) │ │ │ │ - jmp 44566 │ │ │ │ + jmp 4406a │ │ │ │ cmpq $0x0,-0x90(%rbp) │ │ │ │ - jg 45216 │ │ │ │ + jg 44c86 │ │ │ │ mov -0x108(%rbp),%rsi │ │ │ │ inc %rax │ │ │ │ add %r14,-0xc0(%rbp) │ │ │ │ cmp %rsi,%rax │ │ │ │ - jne 451b6 │ │ │ │ - jmp 4350c │ │ │ │ - xor %eax,%eax │ │ │ │ + jne 44c26 │ │ │ │ + jmp 4300c │ │ │ │ movq $0x0,-0xc0(%rbp) │ │ │ │ + xor %eax,%eax │ │ │ │ cmpq $0x0,-0x90(%rbp) │ │ │ │ - jg 4521f │ │ │ │ + jg 44c8f │ │ │ │ mov -0x108(%rbp),%rsi │ │ │ │ inc %rax │ │ │ │ add %r14,-0xc0(%rbp) │ │ │ │ cmp %rsi,%rax │ │ │ │ - jne 451e8 │ │ │ │ - jmp 4350c │ │ │ │ + jne 44c58 │ │ │ │ + jmp 4300c │ │ │ │ mov %rax,-0x80(%rbp) │ │ │ │ - jmp 439f8 │ │ │ │ + jmp 434f5 │ │ │ │ mov %rax,-0x70(%rbp) │ │ │ │ - jmp 44e5b │ │ │ │ + jmp 448fb │ │ │ │ mov %rax,-0x70(%rbp) │ │ │ │ - jmp 447e7 │ │ │ │ + jmp 442c7 │ │ │ │ nopl 0x0(%rax,%rax,1) │ │ │ │ │ │ │ │ -0000000000045230 : │ │ │ │ +0000000000044ca0 : │ │ │ │ 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 44ff7 │ │ │ │ + xor %r8d,%r8d │ │ │ │ test %rax,%rax │ │ │ │ - jle 45545 │ │ │ │ - movq 0xb00e(%rip),%xmm0 │ │ │ │ + jle 44fc4 │ │ │ │ + movq 0xa59e(%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 │ │ │ │ + lea 0x4(%rax),%rcx │ │ │ │ add $0x13,%rax │ │ │ │ and $0xfffffffffffffff0,%rdx │ │ │ │ and $0xfffffffffffffff0,%rax │ │ │ │ sub %rdx,%rsp │ │ │ │ - lea 0x0(,%r15,8),%rdx │ │ │ │ - mov %rsp,%r14 │ │ │ │ + lea 0x0(,%r13,8),%rdx │ │ │ │ + mov %rsp,%r15 │ │ │ │ sub %rax,%rsp │ │ │ │ lea 0xf(%rdx),%rax │ │ │ │ - lea 0x3(%rsp),%rcx │ │ │ │ + lea 0x3(%rsp),%r9 │ │ │ │ and $0xfffffffffffffff0,%rax │ │ │ │ - mov %rcx,%rsi │ │ │ │ + mov %r9,%r11 │ │ │ │ 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 │ │ │ │ + and $0xfffffffffffffffc,%r9 │ │ │ │ + shr $0x2,%r11 │ │ │ │ + mov %r9,%r14 │ │ │ │ + mov %rsp,%rbx │ │ │ │ + movl $0x3f800000,0x0(,%r11,4) │ │ │ │ + test %r13,%r13 │ │ │ │ + jle 44e96 │ │ │ │ + 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 0x78(%rax),%r8 │ │ │ │ mov %rcx,-0x48(%rbp) │ │ │ │ + mov %r10,-0x38(%rbp) │ │ │ │ + mov %r8,-0x40(%rbp) │ │ │ │ call 4090 │ │ │ │ - lea -0x1(%r15),%rax │ │ │ │ - mov -0x38(%rbp),%r8 │ │ │ │ + lea -0x1(%r13),%rax │ │ │ │ + mov -0x38(%rbp),%r10 │ │ │ │ + mov -0x40(%rbp),%r8 │ │ │ │ cmp $0x2,%rax │ │ │ │ - mov -0x40(%rbp),%r10 │ │ │ │ mov -0x48(%rbp),%rcx │ │ │ │ - mov -0x50(%rbp),%r9 │ │ │ │ - jbe 45575 │ │ │ │ - mov %r15,%rdx │ │ │ │ - lea (%rcx,%r8,4),%rsi │ │ │ │ + mov -0x50(%rbp),%r11 │ │ │ │ + jbe 44fee │ │ │ │ + mov %r13,%rdx │ │ │ │ + lea (%r8,%r12,4),%rsi │ │ │ │ xor %eax,%eax │ │ │ │ shr $0x2,%rdx │ │ │ │ shl $0x4,%rdx │ │ │ │ - xchg %ax,%ax │ │ │ │ + nopw 0x0(%rax,%rax,1) │ │ │ │ movups (%rsi,%rax,1),%xmm0 │ │ │ │ - mulps 0xaf35(%rip),%xmm0 │ │ │ │ - movups %xmm0,(%r14,%rax,1) │ │ │ │ + mulps 0xa4b5(%rip),%xmm0 │ │ │ │ + movups %xmm0,(%r15,%rax,1) │ │ │ │ add $0x10,%rax │ │ │ │ cmp %rax,%rdx │ │ │ │ - jne 45360 │ │ │ │ - mov %r15,%rax │ │ │ │ + jne 44de0 │ │ │ │ + mov %r13,%rax │ │ │ │ and $0xfffffffffffffffc,%rax │ │ │ │ mov %rax,%rsi │ │ │ │ - cmp %rax,%r15 │ │ │ │ - je 453cd │ │ │ │ - mov %r15,%rdx │ │ │ │ + cmp %rax,%r13 │ │ │ │ + je 44e4d │ │ │ │ + mov %r13,%rdx │ │ │ │ sub %rsi,%rdx │ │ │ │ cmp $0x1,%rdx │ │ │ │ - je 453b6 │ │ │ │ - lea (%r8,%rsi,1),%r11 │ │ │ │ - movq (%rcx,%r11,4),%xmm0 │ │ │ │ + je 44e36 │ │ │ │ + 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 44e4d │ │ │ │ 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 0xa45f(%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 44e80 │ │ │ │ + movl $0x3f800000,0x4(,%r11,4) │ │ │ │ + lea 0x8(%r14),%rax │ │ │ │ + cmp %rdx,%rax │ │ │ │ + je 44e96 │ │ │ │ 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 44e80 │ │ │ │ + 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 44faf │ │ │ │ + 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 │ │ │ │ + mov -0x68(%rbp),%rsi │ │ │ │ + mov -0x60(%rbp),%rcx │ │ │ │ cmpq $0x0,-0x40(%rbp) │ │ │ │ mulss %xmm1,%xmm0 │ │ │ │ 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 44fe1 │ │ │ │ + mov -0x58(%rbp),%rsi │ │ │ │ + mov -0x40(%rbp),%rbx │ │ │ │ + mov 0x38(%rsi),%r8 │ │ │ │ + jmp 44f31 │ │ │ │ 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) │ │ │ │ + dec %rbx │ │ │ │ + je 44fd8 │ │ │ │ + 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 44f20 │ │ │ │ + inc %rdi │ │ │ │ + mov %rdi,(%r12,%rbx,8) │ │ │ │ + cmp %rbx,%r13 │ │ │ │ + jle 44f9a │ │ │ │ mov %rax,-0x48(%rbp) │ │ │ │ - xchg %ax,%ax │ │ │ │ + movss (%r14,%rbx,4),%xmm1 │ │ │ │ + movss %xmm2,-0x50(%rbp) │ │ │ │ + nopl (%rax) │ │ │ │ pxor %xmm0,%xmm0 │ │ │ │ - cvtsi2ssq (%rbx,%r12,8),%xmm0 │ │ │ │ - mulss (%r14,%r12,4),%xmm0 │ │ │ │ movss %xmm1,-0x38(%rbp) │ │ │ │ - inc %r12 │ │ │ │ + cvtsi2ssq (%r12,%rbx,8),%xmm0 │ │ │ │ + mulss (%r15,%rbx,4),%xmm0 │ │ │ │ + inc %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 44f60 │ │ │ │ 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 44ed8 │ │ │ │ + mov -0x60(%rbp),%r10 │ │ │ │ + mov -0x58(%rbp),%rax │ │ │ │ mov -0x78(%rbp),%rsp │ │ │ │ - cmp %r10,0x8(%r9) │ │ │ │ - jg 452a0 │ │ │ │ + inc %r10 │ │ │ │ + cmp %r10,0x8(%rax) │ │ │ │ + jg 44d10 │ │ │ │ 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 0x0(%rax,%rax,1) │ │ │ │ + incq (%r12) │ │ │ │ + jmp 44f4e │ │ │ │ + mov -0x40(%rbp),%rbx │ │ │ │ + mov (%r12,%rbx,8),%rdi │ │ │ │ + jmp 44f42 │ │ │ │ xor %esi,%esi │ │ │ │ xor %eax,%eax │ │ │ │ - jmp 45388 │ │ │ │ + jmp 44e08 │ │ │ │ test %rax,%rax │ │ │ │ - jle 45545 │ │ │ │ - mov (%r9),%r15 │ │ │ │ - test %r15,%r15 │ │ │ │ - jle 45545 │ │ │ │ + jle 44fc4 │ │ │ │ + mov -0x58(%rbp),%rsi │ │ │ │ + mov (%rsi),%r14 │ │ │ │ + test %r14,%r14 │ │ │ │ + jle 44fc4 │ │ │ │ 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 │ │ │ │ + mov -0x40(%rbp),%rsi │ │ │ │ xor %r13d,%r13d │ │ │ │ - lea (%rax,%rdi,1),%r12 │ │ │ │ - nopl (%rax) │ │ │ │ - movss 0xacd8(%rip),%xmm0 │ │ │ │ - mulss (%r12),%xmm0 │ │ │ │ + movss (%rbx),%xmm1 │ │ │ │ + lea (%rax,%rsi,1),%r12 │ │ │ │ + nopw 0x0(%rax,%rax,1) │ │ │ │ + movss 0xa258(%rip),%xmm0 │ │ │ │ pxor %xmm2,%xmm2 │ │ │ │ - cvtsi2ss %r13,%xmm2 │ │ │ │ movss %xmm1,-0x38(%rbp) │ │ │ │ + mulss (%r12),%xmm0 │ │ │ │ + cvtsi2ss %r13,%xmm2 │ │ │ │ mulss %xmm2,%xmm0 │ │ │ │ call 4380 │ │ │ │ - mulss (%r14,%r13,4),%xmm0 │ │ │ │ + mulss (%r15,%r13,4),%xmm0 │ │ │ │ movss -0x38(%rbp),%xmm1 │ │ │ │ inc %r13 │ │ │ │ addss %xmm0,%xmm1 │ │ │ │ movss %xmm1,(%rbx) │ │ │ │ - cmp %r15,%r13 │ │ │ │ - jne 455c0 │ │ │ │ - add $0x4,%rbx │ │ │ │ + cmp %r14,%r13 │ │ │ │ + jne 45040 │ │ │ │ addq $0x4,-0x40(%rbp) │ │ │ │ + add $0x4,%rbx │ │ │ │ cmp %rbx,-0x50(%rbp) │ │ │ │ - jne 455aa │ │ │ │ + jne 45027 │ │ │ │ lea -0x28(%rbp),%rsp │ │ │ │ pop %rbx │ │ │ │ pop %r12 │ │ │ │ pop %r13 │ │ │ │ pop %r14 │ │ │ │ pop %r15 │ │ │ │ pop %rbp │ │ │ │ ret │ │ │ │ xchg %ax,%ax │ │ │ │ │ │ │ │ -0000000000045620 : │ │ │ │ +00000000000450a0 : │ │ │ │ push %rbp │ │ │ │ mov %rdi,%r9 │ │ │ │ xor %esi,%esi │ │ │ │ mov %rsp,%rbp │ │ │ │ push %r15 │ │ │ │ push %r14 │ │ │ │ push %r13 │ │ │ │ @@ -59939,756 +59778,746 @@ │ │ │ │ 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 453ee │ │ │ │ movq $0x0,-0x50(%rbp) │ │ │ │ test %rax,%rax │ │ │ │ - jle 45941 │ │ │ │ - movq 0xac1a(%rip),%xmm0 │ │ │ │ + jle 453c1 │ │ │ │ + movq 0xa19a(%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 │ │ │ │ + lea 0x4(%rax),%rcx │ │ │ │ add $0x13,%rax │ │ │ │ and $0xfffffffffffffff0,%rdx │ │ │ │ and $0xfffffffffffffff0,%rax │ │ │ │ sub %rdx,%rsp │ │ │ │ lea 0x0(,%r15,8),%rdx │ │ │ │ mov %rsp,%r13 │ │ │ │ sub %rax,%rsp │ │ │ │ lea 0xf(%rdx),%rax │ │ │ │ - lea 0x3(%rsp),%r8 │ │ │ │ + lea 0x3(%rsp),%r9 │ │ │ │ and $0xfffffffffffffff0,%rax │ │ │ │ - mov %r8,%rsi │ │ │ │ + mov %r9,%r11 │ │ │ │ sub %rax,%rsp │ │ │ │ - and $0xfffffffffffffffc,%r8 │ │ │ │ - shr $0x2,%rsi │ │ │ │ - mov %r8,%r14 │ │ │ │ - mov %rsp,%r12 │ │ │ │ - movl $0x3f800000,0x0(,%rsi,4) │ │ │ │ + and $0xfffffffffffffffc,%r9 │ │ │ │ + shr $0x2,%r11 │ │ │ │ + mov %r9,%r12 │ │ │ │ + mov %rsp,%r14 │ │ │ │ + movl $0x3f800000,0x0(,%r11,4) │ │ │ │ test %r15,%r15 │ │ │ │ - jle 45816 │ │ │ │ - mov -0x50(%rbp),%r8 │ │ │ │ - mov 0x78(%r9),%rcx │ │ │ │ + jle 45296 │ │ │ │ + mov -0x58(%rbp),%rax │ │ │ │ + mov -0x50(%rbp),%rbx │ │ │ │ xor %esi,%esi │ │ │ │ mov %rsp,%rdi │ │ │ │ - mov %r9,-0x48(%rbp) │ │ │ │ - imul %r15,%r8 │ │ │ │ + mov %r11,-0x48(%rbp) │ │ │ │ + mov 0x78(%rax),%r8 │ │ │ │ mov %rcx,-0x40(%rbp) │ │ │ │ + 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 │ │ │ │ + cmp $0x2,%rax │ │ │ │ + mov -0x48(%rbp),%r11 │ │ │ │ + jbe 453e5 │ │ │ │ mov %r15,%rdx │ │ │ │ - lea (%rcx,%r8,4),%rsi │ │ │ │ + lea (%r8,%rbx,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 0xa0b5(%rip),%xmm0 │ │ │ │ movups %xmm0,0x0(%r13,%rax,1) │ │ │ │ add $0x10,%rax │ │ │ │ cmp %rdx,%rax │ │ │ │ - jne 45760 │ │ │ │ + jne 451e0 │ │ │ │ mov %r15,%rax │ │ │ │ and $0xfffffffffffffffc,%rax │ │ │ │ mov %rax,%rsi │ │ │ │ cmp %rax,%r15 │ │ │ │ - je 457d0 │ │ │ │ + je 45250 │ │ │ │ mov %r15,%rdx │ │ │ │ sub %rsi,%rdx │ │ │ │ cmp $0x1,%rdx │ │ │ │ - je 457b8 │ │ │ │ - lea (%r8,%rsi,1),%r11 │ │ │ │ - movq (%rcx,%r11,4),%xmm0 │ │ │ │ + je 45238 │ │ │ │ + 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 45250 │ │ │ │ and $0xfffffffffffffffe,%rdx │ │ │ │ add %rdx,%rax │ │ │ │ - lea (%r8,%rax,1),%rdx │ │ │ │ - movss 0xaadc(%rip),%xmm0 │ │ │ │ - mulss (%rcx,%rdx,4),%xmm0 │ │ │ │ + add %rax,%rbx │ │ │ │ + movss 0xa05d(%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 45280 │ │ │ │ + lea 0x8(%r12),%rax │ │ │ │ + movl $0x3f800000,0x4(,%r11,4) │ │ │ │ + cmp %rax,%rdx │ │ │ │ + je 45296 │ │ │ │ + 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 45280 │ │ │ │ + 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 453a7 │ │ │ │ + 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 453d8 │ │ │ │ + mov -0x58(%rbp),%rsi │ │ │ │ + mov -0x40(%rbp),%r14 │ │ │ │ + mov 0x38(%rsi),%r8 │ │ │ │ + jmp 45331 │ │ │ │ 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) │ │ │ │ + dec %r14 │ │ │ │ + je 453d0 │ │ │ │ + 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 45320 │ │ │ │ + inc %rdi │ │ │ │ + mov %rdi,(%rbx,%r14,8) │ │ │ │ + cmp %r14,%r15 │ │ │ │ + jle 45396 │ │ │ │ mov %rax,-0x48(%rbp) │ │ │ │ + movss (%r12,%r14,4),%xmm1 │ │ │ │ nopl 0x0(%rax,%rax,1) │ │ │ │ pxor %xmm0,%xmm0 │ │ │ │ - cvtsi2ssq (%rbx,%r12,8),%xmm0 │ │ │ │ - mulss 0x0(%r13,%r12,4),%xmm0 │ │ │ │ movss %xmm1,-0x38(%rbp) │ │ │ │ - inc %r12 │ │ │ │ + cvtsi2ssq (%rbx,%r14,8),%xmm0 │ │ │ │ + mulss 0x0(%r13,%r14,4),%xmm0 │ │ │ │ + inc %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 45360 │ │ │ │ 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 452d0 │ │ │ │ + mov -0x58(%rbp),%rsi │ │ │ │ mov -0x70(%rbp),%rsp │ │ │ │ incq -0x50(%rbp) │ │ │ │ mov -0x50(%rbp),%rax │ │ │ │ - cmp %rax,0x8(%r9) │ │ │ │ - jg 45690 │ │ │ │ + cmp %rax,0x8(%rsi) │ │ │ │ + jg 45118 │ │ │ │ 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 │ │ │ │ + jmp 4534e │ │ │ │ + mov -0x40(%rbp),%r14 │ │ │ │ + mov (%rbx,%r14,8),%rdi │ │ │ │ + jmp 45342 │ │ │ │ xor %esi,%esi │ │ │ │ xor %eax,%eax │ │ │ │ - jmp 45789 │ │ │ │ + jmp 45209 │ │ │ │ test %rax,%rax │ │ │ │ - jle 45941 │ │ │ │ - mov (%r9),%r13 │ │ │ │ - test %r13,%r13 │ │ │ │ - jle 45941 │ │ │ │ + jle 453c1 │ │ │ │ + mov (%r9),%r14 │ │ │ │ + test %r14,%r14 │ │ │ │ + jle 453c1 │ │ │ │ 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 │ │ │ │ + mov -0x38(%rbp),%rsi │ │ │ │ + xor %r13d,%r13d │ │ │ │ + lea (%rax,%rsi,1),%r15 │ │ │ │ nopl 0x0(%rax) │ │ │ │ - movss 0xa8e8(%rip),%xmm0 │ │ │ │ - mulss (%r15),%xmm0 │ │ │ │ + movss 0x9e68(%rip),%xmm0 │ │ │ │ pxor %xmm1,%xmm1 │ │ │ │ - cvtsi2ss %r14,%xmm1 │ │ │ │ + mulss (%r15),%xmm0 │ │ │ │ + cvtsi2ss %r13,%xmm1 │ │ │ │ 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) │ │ │ │ + inc %r13 │ │ │ │ + cmp %r14,%r13 │ │ │ │ + jne 45430 │ │ │ │ mov -0x48(%rbp),%rax │ │ │ │ add $0x4,%rbx │ │ │ │ addq $0x4,-0x38(%rbp) │ │ │ │ cmp %rax,%rbx │ │ │ │ - jne 4599a │ │ │ │ + jne 4541a │ │ │ │ lea -0x28(%rbp),%rsp │ │ │ │ pop %rbx │ │ │ │ pop %r12 │ │ │ │ pop %r13 │ │ │ │ pop %r14 │ │ │ │ pop %r15 │ │ │ │ pop %rbp │ │ │ │ ret │ │ │ │ nopl 0x0(%rax,%rax,1) │ │ │ │ │ │ │ │ -0000000000045a10 : │ │ │ │ +0000000000045490 : │ │ │ │ mov 0x30(%rdi),%rax │ │ │ │ test %rax,%rax │ │ │ │ - jle 45be0 │ │ │ │ + jle 45660 │ │ │ │ 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 %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 45618 │ │ │ │ shl $0x2,%rax │ │ │ │ - mov %rax,0x20(%rsp) │ │ │ │ - mov 0xb0(%rdi),%rax │ │ │ │ lea 0x4(,%r12,4),%rcx │ │ │ │ xor %r14d,%r14d │ │ │ │ xor %r13d,%r13d │ │ │ │ + mov %rax,0x20(%rsp) │ │ │ │ + mov 0xb0(%rdi),%rax │ │ │ │ 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 │ │ │ │ + movss 0x14(%rsp),%xmm2 │ │ │ │ xor %r15d,%r15d │ │ │ │ + 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 │ │ │ │ lea (%rax,%r13,1),%rbp │ │ │ │ mov 0x38(%rsp),%rax │ │ │ │ + mulss %xmm0,%xmm2 │ │ │ │ lea (%rax,%r14,1),%rbx │ │ │ │ + divss %xmm2,%xmm1 │ │ │ │ mulss %xmm0,%xmm1 │ │ │ │ movss %xmm1,0xc(%rsp) │ │ │ │ - jmp 45b37 │ │ │ │ + jmp 455b7 │ │ │ │ nopl 0x0(%rax) │ │ │ │ sqrtss %xmm2,%xmm2 │ │ │ │ mulss %xmm2,%xmm0 │ │ │ │ movss %xmm2,0x8(%rsp) │ │ │ │ call 44b0 │ │ │ │ - mulss 0xa75d(%rip),%xmm0 │ │ │ │ + mulss 0x9cdd(%rip),%xmm0 │ │ │ │ movss 0x8(%rsp),%xmm2 │ │ │ │ divss %xmm2,%xmm0 │ │ │ │ movss %xmm0,(%rbx,%r15,4) │ │ │ │ lea 0x1(%r15),%rdx │ │ │ │ cmp %r15,%r12 │ │ │ │ - je 45b81 │ │ │ │ + je 45601 │ │ │ │ mov %rdx,%r15 │ │ │ │ pxor %xmm0,%xmm0 │ │ │ │ - cvtsi2ss %r15,%xmm0 │ │ │ │ - mulss 0xc(%rsp),%xmm0 │ │ │ │ movss 0x4(%rsp),%xmm2 │ │ │ │ pxor %xmm4,%xmm4 │ │ │ │ + cvtsi2ss %r15,%xmm0 │ │ │ │ + mulss 0xc(%rsp),%xmm0 │ │ │ │ movaps %xmm0,%xmm1 │ │ │ │ mulss %xmm0,%xmm1 │ │ │ │ movss 0x0(%rbp),%xmm0 │ │ │ │ subss %xmm1,%xmm2 │ │ │ │ comiss %xmm4,%xmm2 │ │ │ │ - ja 45b00 │ │ │ │ + ja 45580 │ │ │ │ comiss %xmm2,%xmm4 │ │ │ │ - ja 45bb0 │ │ │ │ - mulss 0xa706(%rip),%xmm0 │ │ │ │ + ja 45630 │ │ │ │ + mulss 0x9c86(%rip),%xmm0 │ │ │ │ lea 0x1(%r15),%rdx │ │ │ │ movss %xmm0,(%rbx,%r15,4) │ │ │ │ cmp %r15,%r12 │ │ │ │ - jne 45b34 │ │ │ │ + jne 455b4 │ │ │ │ mov 0x28(%rsp),%rax │ │ │ │ add $0x4,%r13 │ │ │ │ add %rax,%r14 │ │ │ │ cmp %r13,0x20(%rsp) │ │ │ │ - jne 45ab0 │ │ │ │ + jne 45530 │ │ │ │ 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 0x9c27(%rip),%xmm0 │ │ │ │ movss 0x8(%rsp),%xmm1 │ │ │ │ divss %xmm1,%xmm0 │ │ │ │ - jmp 45b25 │ │ │ │ + jmp 455a5 │ │ │ │ ret │ │ │ │ data16 cs nopw 0x0(%rax,%rax,1) │ │ │ │ nopl 0x0(%rax) │ │ │ │ │ │ │ │ -0000000000045bf0 : │ │ │ │ +0000000000045670 : │ │ │ │ mov 0x30(%rdi),%r8 │ │ │ │ test %r8,%r8 │ │ │ │ - jle 45e65 │ │ │ │ - mov 0x8(%rdi),%rsi │ │ │ │ - test %rsi,%rsi │ │ │ │ - jle 45e65 │ │ │ │ + jle 458b5 │ │ │ │ + mov 0x8(%rdi),%rdx │ │ │ │ + test %rdx,%rdx │ │ │ │ + jle 458b5 │ │ │ │ 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 %r8,0x58(%rsp) │ │ │ │ + mov 0x58(%rdi),%r15 │ │ │ │ + mov %rdx,0x28(%rsp) │ │ │ │ + cvtsi2ss %r15,%xmm0 │ │ │ │ mov %rax,0x50(%rsp) │ │ │ │ mov 0x40(%rdi),%rax │ │ │ │ - cvtsi2ss %r14,%xmm0 │ │ │ │ - mulss %xmm0,%xmm0 │ │ │ │ - movss %xmm0,0x24(%rsp) │ │ │ │ + mov %r8,0x58(%rsp) │ │ │ │ mov %rax,0x48(%rsp) │ │ │ │ mov 0xb0(%rdi),%rax │ │ │ │ + mulss %xmm0,%xmm0 │ │ │ │ mov %rax,0x40(%rsp) │ │ │ │ mov 0x60(%rdi),%rax │ │ │ │ mov %rax,0x38(%rsp) │ │ │ │ lea 0x0(,%r8,8),%rax │ │ │ │ mov %rax,0x18(%rsp) │ │ │ │ + movss %xmm0,0x24(%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 │ │ │ │ + mov 0x38(%rsp),%rsi │ │ │ │ + xor %ebp,%ebp │ │ │ │ + movss 0x9b98(%rip),%xmm5 │ │ │ │ + mov 0x50(%rsp),%rdi │ │ │ │ mov %rcx,0x30(%rsp) │ │ │ │ - mov (%rsi,%rax,1),%rdx │ │ │ │ - mov 0x50(%rsp),%rsi │ │ │ │ - lea -0x2(%rdx,%rdx,1),%rdx │ │ │ │ - cvtsi2ss %rdx,%xmm3 │ │ │ │ + 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 │ │ │ │ + lea (%rax,%rcx,8),%rbx │ │ │ │ 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 │ │ │ │ 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 457ec │ │ │ │ + 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 0x9ae1(%rip),%xmm2 │ │ │ │ movss 0xc(%rsp),%xmm1 │ │ │ │ movss 0x10(%rsp),%xmm4 │ │ │ │ - divss %xmm1,%xmm0 │ │ │ │ - movss %xmm0,(%r15) │ │ │ │ + mulss %xmm0,%xmm2 │ │ │ │ + divss %xmm1,%xmm2 │ │ │ │ + movss %xmm2,(%rbx) │ │ │ │ movss 0x8(%rsp),%xmm0 │ │ │ │ - mulss (%r12),%xmm0 │ │ │ │ - inc %rbx │ │ │ │ - add %r13,%r12 │ │ │ │ + mulss 0x0(%r13),%xmm0 │ │ │ │ + inc %rbp │ │ │ │ + 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 %xmm0,0x4(%rbx) │ │ │ │ + add %rax,%rbx │ │ │ │ + cmp %rbp,0x28(%rsp) │ │ │ │ + je 45890 │ │ │ │ + movss 0x0(%r13),%xmm1 │ │ │ │ movss 0x8(%rsp),%xmm0 │ │ │ │ - movss 0x20(%rsp),%xmm2 │ │ │ │ pxor %xmm4,%xmm4 │ │ │ │ pxor %xmm7,%xmm7 │ │ │ │ + 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 45770 │ │ │ │ comiss %xmm0,%xmm7 │ │ │ │ - ja 45df0 │ │ │ │ - movss 0xa49a(%rip),%xmm0 │ │ │ │ - mulss %xmm2,%xmm0 │ │ │ │ - jmp 45d37 │ │ │ │ + ja 45860 │ │ │ │ + mulss 0x9a26(%rip),%xmm2 │ │ │ │ + jmp 457ab │ │ │ │ nopw 0x0(%rax,%rax,1) │ │ │ │ movaps %xmm0,%xmm1 │ │ │ │ - xorps 0xa486(%rip),%xmm1 │ │ │ │ + xorps 0x9a16(%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 4578f │ │ │ │ + nopl 0x0(%rax,%rax,1) │ │ │ │ mov 0x30(%rsp),%rcx │ │ │ │ mov 0x58(%rsp),%rax │ │ │ │ inc %rcx │ │ │ │ cmp %rax,%rcx │ │ │ │ - jne 45c80 │ │ │ │ + jne 45700 │ │ │ │ add $0x68,%rsp │ │ │ │ pop %rbx │ │ │ │ pop %rbp │ │ │ │ pop %r12 │ │ │ │ pop %r13 │ │ │ │ pop %r14 │ │ │ │ pop %r15 │ │ │ │ ret │ │ │ │ ret │ │ │ │ cs nopw 0x0(%rax,%rax,1) │ │ │ │ │ │ │ │ -0000000000045e70 : │ │ │ │ +00000000000458c0 : │ │ │ │ mov 0x30(%rdi),%rax │ │ │ │ test %rax,%rax │ │ │ │ - jle 46127 │ │ │ │ + jle 45b6b │ │ │ │ mov 0x8(%rdi),%r8 │ │ │ │ test %r8,%r8 │ │ │ │ - jle 46127 │ │ │ │ + jle 45b6b │ │ │ │ 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 %rsi,0x70(%rsp) │ │ │ │ + mov 0x58(%rdi),%rsi │ │ │ │ mov %r8,0x40(%rsp) │ │ │ │ - mov %rax,0x68(%rsp) │ │ │ │ - mov %rdi,0x78(%rsp) │ │ │ │ - lea 0x1(%rsi),%r11 │ │ │ │ cvtsi2ss %rsi,%xmm0 │ │ │ │ - mulss %xmm0,%xmm0 │ │ │ │ - mov %rcx,0x70(%rsp) │ │ │ │ + lea 0x1(%rsi),%r11 │ │ │ │ + mov %rax,0x68(%rsp) │ │ │ │ mov %r11,%rdx │ │ │ │ - lea 0x0(,%rax,4),%rcx │ │ │ │ - mov %rsi,0x48(%rsp) │ │ │ │ + mov %rdi,0x78(%rsp) │ │ │ │ imul %rax,%rdx │ │ │ │ - mov %rcx,0x30(%rsp) │ │ │ │ - movss %xmm0,0x20(%rsp) │ │ │ │ + mov %rsi,0x48(%rsp) │ │ │ │ + mov %rbp,%rsi │ │ │ │ + mov %r11,0x50(%rsp) │ │ │ │ + mulss %xmm0,%xmm0 │ │ │ │ lea 0x0(,%rdx,8),%rcx │ │ │ │ mov %rcx,0x28(%rsp) │ │ │ │ lea (%r11,%r11,1),%rcx │ │ │ │ + mov %r10,%r11 │ │ │ │ mov %rcx,0x38(%rsp) │ │ │ │ - cs nopw 0x0(%rax,%rax,1) │ │ │ │ - mov (%r10,%r14,8),%rax │ │ │ │ + movss %xmm0,0x20(%rsp) │ │ │ │ + xchg %ax,%ax │ │ │ │ + mov (%r11,%rsi,8),%rax │ │ │ │ pxor %xmm1,%xmm1 │ │ │ │ pxor %xmm0,%xmm0 │ │ │ │ - lea 0x0(,%r14,4),%r13 │ │ │ │ + lea 0x0(,%rsi,4),%r13 │ │ │ │ dec %rax │ │ │ │ - lea (%rax,%rax,1),%rdx │ │ │ │ + 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 45b09 │ │ │ │ + movss 0x97ac(%rip),%xmm6 │ │ │ │ + mov 0x50(%rsp),%rcx │ │ │ │ + mov %rsi,0x58(%rsp) │ │ │ │ xor %edx,%edx │ │ │ │ - movss %xmm3,0xc(%rsp) │ │ │ │ - mov %r10,0x58(%rsp) │ │ │ │ - movss %xmm1,0x24(%rsp) │ │ │ │ + mov 0x70(%rsp),%rax │ │ │ │ mov %r11,0x60(%rsp) │ │ │ │ - lea 0x0(,%rcx,8),%r12 │ │ │ │ + mov %rdx,%r14 │ │ │ │ + divss %xmm0,%xmm6 │ │ │ │ + imul %rsi,%rcx │ │ │ │ + movss %xmm3,0xc(%rsp) │ │ │ │ lea (%rax,%r13,1),%r15 │ │ │ │ mov 0x78(%rsp),%rax │ │ │ │ - divss %xmm0,%xmm6 │ │ │ │ - mov %r15,%r14 │ │ │ │ - mov %r12,%r15 │ │ │ │ + movss %xmm1,0x24(%rsp) │ │ │ │ + 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 (%r15),%xmm2 │ │ │ │ movss 0x24(%rsp),%xmm0 │ │ │ │ - mov 0x48(%rsp),%rsi │ │ │ │ mov %rdx,0x10(%rsp) │ │ │ │ + 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 │ │ │ │ + lea (%rax,%rbp,1),%r12 │ │ │ │ neg %rdi │ │ │ │ - lea (%r15,%rdi,4),%rbx │ │ │ │ - lea (%rax,%r12,1),%rbp │ │ │ │ mov 0x18(%rsp),%rax │ │ │ │ + lea (%rdx,%rdi,4),%rbx │ │ │ │ add %rax,%rbx │ │ │ │ - jmp 4603e │ │ │ │ - data16 cs nopw 0x0(%rax,%rax,1) │ │ │ │ + jmp 45a89 │ │ │ │ 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 0x980f(%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) │ │ │ │ + inc %rbp │ │ │ │ + cmp %rbp,%r12 │ │ │ │ + je 45adc │ │ │ │ + movss (%r15),%xmm2 │ │ │ │ pxor %xmm4,%xmm4 │ │ │ │ - cvtsi2ss %r12,%xmm4 │ │ │ │ - mulss 0x8(%rsp),%xmm4 │ │ │ │ pxor %xmm3,%xmm3 │ │ │ │ + cvtsi2ss %rbp,%xmm4 │ │ │ │ + mulss 0x8(%rsp),%xmm4 │ │ │ │ movaps %xmm4,%xmm0 │ │ │ │ subss %xmm2,%xmm0 │ │ │ │ mulss 0xc(%rsp),%xmm0 │ │ │ │ subss %xmm4,%xmm2 │ │ │ │ mulss %xmm2,%xmm0 │ │ │ │ - addss 0x20(%rsp),%xmm0 │ │ │ │ movss 0x0(%r13),%xmm2 │ │ │ │ + addss 0x20(%rsp),%xmm0 │ │ │ │ comiss %xmm3,%xmm0 │ │ │ │ - ja 46000 │ │ │ │ + ja 45a48 │ │ │ │ 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 45b30 │ │ │ │ + mulss 0x97a9(%rip),%xmm2 │ │ │ │ + movss %xmm2,(%rbx,%rbp,4) │ │ │ │ + inc %rbp │ │ │ │ + cmp %rbp,%r12 │ │ │ │ + jne 45a84 │ │ │ │ mov 0x30(%rsp),%rax │ │ │ │ mov 0x10(%rsp),%rdx │ │ │ │ - add %rax,%r14 │ │ │ │ - mov 0x28(%rsp),%rax │ │ │ │ - inc %rdx │ │ │ │ + inc %r14 │ │ │ │ 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 45a00 │ │ │ │ + mov 0x58(%rsp),%rsi │ │ │ │ mov 0x60(%rsp),%r11 │ │ │ │ mov 0x68(%rsp),%rax │ │ │ │ - inc %r14 │ │ │ │ - cmp %rax,%r14 │ │ │ │ - jne 45f10 │ │ │ │ + inc %rsi │ │ │ │ + cmp %rax,%rsi │ │ │ │ + jne 45960 │ │ │ │ add $0x88,%rsp │ │ │ │ pop %rbx │ │ │ │ pop %rbp │ │ │ │ pop %r12 │ │ │ │ pop %r13 │ │ │ │ pop %r14 │ │ │ │ pop %r15 │ │ │ │ ret │ │ │ │ - nopl 0x0(%rax,%rax,1) │ │ │ │ + nopl 0x0(%rax) │ │ │ │ movaps %xmm0,%xmm1 │ │ │ │ - xorps 0xa186(%rip),%xmm1 │ │ │ │ + xorps 0x9746(%rip),%xmm1 │ │ │ │ sqrtss %xmm1,%xmm1 │ │ │ │ mulss %xmm1,%xmm2 │ │ │ │ movss %xmm1,0x4(%rsp) │ │ │ │ movaps %xmm2,%xmm0 │ │ │ │ call 4440 │ │ │ │ - mulss 0xa160(%rip),%xmm0 │ │ │ │ + movss 0x9720(%rip),%xmm2 │ │ │ │ movss 0x4(%rsp),%xmm1 │ │ │ │ - divss %xmm1,%xmm0 │ │ │ │ - jmp 4602b │ │ │ │ + mulss %xmm0,%xmm2 │ │ │ │ + divss %xmm1,%xmm2 │ │ │ │ + jmp 45a77 │ │ │ │ ret │ │ │ │ - nopl 0x0(%rax,%rax,1) │ │ │ │ + nopl 0x0(%rax) │ │ │ │ │ │ │ │ -0000000000046130 : │ │ │ │ +0000000000045b70 : │ │ │ │ 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) │ │ │ │ + shr $0x3,%rdx │ │ │ │ mov %rsp,%r10 │ │ │ │ sub %rax,%rsp │ │ │ │ lea 0x13(,%r11,4),%rax │ │ │ │ and $0xfffffffffffffff0,%rax │ │ │ │ mov %rsp,%rbx │ │ │ │ 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 4617f │ │ │ │ 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 %rdx,%rdx │ │ │ │ cmp %rax,%r11 │ │ │ │ - jne 46200 │ │ │ │ + jne 45c40 │ │ │ │ mov %rdx,-0xc8(%rbp) │ │ │ │ cmpq $0x0,0x8(%r14) │ │ │ │ - jle 4674c │ │ │ │ + jle 4616c │ │ │ │ mov 0xc8(%r14),%rsi │ │ │ │ + mov %r12,-0xc0(%rbp) │ │ │ │ mov %rbx,%r9 │ │ │ │ mov %r8,%r13 │ │ │ │ - xor %ebx,%ebx │ │ │ │ + movq $0x0,-0xb0(%rbp) │ │ │ │ mov %r14,%r8 │ │ │ │ + xor %ebx,%ebx │ │ │ │ mov %r13,%r15 │ │ │ │ - mov %r9,%r14 │ │ │ │ - mov %r12,-0xc0(%rbp) │ │ │ │ - movq $0x0,-0xb0(%rbp) │ │ │ │ mov %rsi,-0xd8(%rbp) │ │ │ │ - data16 cs nopw 0x0(%rax,%rax,1) │ │ │ │ - nopl (%rax) │ │ │ │ + mov %r9,%r14 │ │ │ │ + nopw 0x0(%rax,%rax,1) │ │ │ │ test %r11,%r11 │ │ │ │ - jle 46380 │ │ │ │ + jle 45db0 │ │ │ │ mov -0xb0(%rbp),%rdx │ │ │ │ mov 0x78(%r8),%rax │ │ │ │ - mov 0x40(%r8),%r13 │ │ │ │ + mov %rbx,-0x48(%rbp) │ │ │ │ xor %esi,%esi │ │ │ │ + mov 0x40(%r8),%r13 │ │ │ │ mov 0x58(%r8),%r9 │ │ │ │ - mov %rbx,-0x48(%rbp) │ │ │ │ mov %r8,-0x50(%rbp) │ │ │ │ - mov %rdi,-0x58(%rbp) │ │ │ │ imul %r11,%rdx │ │ │ │ + mov %rdi,-0x58(%rbp) │ │ │ │ lea (%rax,%rdx,4),%rax │ │ │ │ mov %rax,%r12 │ │ │ │ - jmp 462c6 │ │ │ │ - nopw 0x0(%rax,%rax,1) │ │ │ │ + jmp 45cf6 │ │ │ │ + nop │ │ │ │ cmp %rbx,%rdx │ │ │ │ - jl 462a8 │ │ │ │ + jl 45cd8 │ │ │ │ sub %rdi,%rdx │ │ │ │ - mov $0x1,%eax │ │ │ │ mov %rdx,(%r14,%rsi,8) │ │ │ │ + mov $0x1,%eax │ │ │ │ test %rdx,%rdx │ │ │ │ - jle 46328 │ │ │ │ + jle 45d58 │ │ │ │ mov %rax,(%r10,%rsi,8) │ │ │ │ mov %rdx,(%rcx,%rsi,8) │ │ │ │ inc %rsi │ │ │ │ cmp %r11,%rsi │ │ │ │ - je 46342 │ │ │ │ + je 45d72 │ │ │ │ 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 │ │ │ │ @@ -60697,813 +60526,811 @@ │ │ │ │ sub %r9,%r8 │ │ │ │ mov %rax,(%rdx,%rsi,8) │ │ │ │ mov %r8,%rax │ │ │ │ mov %r8,(%r15,%rsi,8) │ │ │ │ cqto │ │ │ │ idiv %rdi │ │ │ │ test %r8,%r8 │ │ │ │ - jns 462a0 │ │ │ │ + jns 45cd0 │ │ │ │ add %rdx,%rdi │ │ │ │ cmp %rbx,%rdi │ │ │ │ - jge 46550 │ │ │ │ + jge 45f80 │ │ │ │ mov %rdi,%rdx │ │ │ │ - mov $0x1,%eax │ │ │ │ mov %rdi,(%r14,%rsi,8) │ │ │ │ + mov $0x1,%eax │ │ │ │ test %rdx,%rdx │ │ │ │ - jg 462b6 │ │ │ │ + jg 45ce6 │ │ │ │ neg %rdx │ │ │ │ mov $0xffffffffffffffff,%rax │ │ │ │ mov %rax,(%r10,%rsi,8) │ │ │ │ mov %rdx,(%rcx,%rsi,8) │ │ │ │ inc %rsi │ │ │ │ cmp %r11,%rsi │ │ │ │ - jne 462c6 │ │ │ │ + jne 45cf6 │ │ │ │ mov -0x50(%rbp),%r8 │ │ │ │ mov -0x58(%rbp),%rdi │ │ │ │ - lea 0x0(,%r11,8),%rdx │ │ │ │ xor %esi,%esi │ │ │ │ - mov -0x48(%rbp),%rbx │ │ │ │ mov %rcx,-0x60(%rbp) │ │ │ │ + lea 0x0(,%r11,8),%rdx │ │ │ │ mov %r10,-0x50(%rbp) │ │ │ │ - mov %r11,-0x48(%rbp) │ │ │ │ + mov -0x48(%rbp),%rbx │ │ │ │ mov %r8,-0x68(%rbp) │ │ │ │ + mov %r11,-0x48(%rbp) │ │ │ │ call 4090 │ │ │ │ mov -0x68(%rbp),%r8 │ │ │ │ mov -0x60(%rbp),%rcx │ │ │ │ mov -0x50(%rbp),%r10 │ │ │ │ mov -0x48(%rbp),%r11 │ │ │ │ mov %rax,%rdi │ │ │ │ mov -0xc8(%rbp),%rsi │ │ │ │ test %rsi,%rsi │ │ │ │ - jle 4675b │ │ │ │ + jle 4617b │ │ │ │ mov 0xc0(%r8),%rax │ │ │ │ mov 0xb0(%r8),%rdx │ │ │ │ lea (%rsi,%rbx,1),%r12 │ │ │ │ mov %r14,%r9 │ │ │ │ - mov %r11,%r14 │ │ │ │ mov %r12,-0xd0(%rbp) │ │ │ │ + mov %r11,%r14 │ │ │ │ lea (%rax,%rbx,8),%r13 │ │ │ │ lea (%rdx,%rbx,4),%rdx │ │ │ │ - lea (%rax,%r12,8),%rax │ │ │ │ xor %ebx,%ebx │ │ │ │ - mov %r13,%r11 │ │ │ │ + lea (%rax,%r12,8),%rax │ │ │ │ mov %rdx,-0x88(%rbp) │ │ │ │ + mov %r13,%r11 │ │ │ │ mov %rax,-0xb8(%rbp) │ │ │ │ xchg %ax,%ax │ │ │ │ cmp %r14,%rbx │ │ │ │ - jge 465da │ │ │ │ + jge 4600a │ │ │ │ mov 0x40(%r8),%rax │ │ │ │ - mov -0xb0(%rbp),%rdx │ │ │ │ pxor %xmm0,%xmm0 │ │ │ │ - cvtsi2ssq 0x58(%r8),%xmm0 │ │ │ │ - mulss %xmm0,%xmm0 │ │ │ │ mov %r14,-0x48(%rbp) │ │ │ │ - mov %r11,-0x90(%rbp) │ │ │ │ - mov %r8,-0x98(%rbp) │ │ │ │ + cvtsi2ssq 0x58(%r8),%xmm0 │ │ │ │ + mov -0xb0(%rbp),%rdx │ │ │ │ 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 │ │ │ │ imul %r14,%rdx │ │ │ │ + mov %r11,-0x90(%rbp) │ │ │ │ mov %r15,%r14 │ │ │ │ mov %rax,-0x80(%rbp) │ │ │ │ mov -0x38(%rbp),%rax │ │ │ │ + mulss %xmm0,%xmm0 │ │ │ │ + mov %r8,-0x98(%rbp) │ │ │ │ mov (%rax,%rbx,8),%r12 │ │ │ │ mov -0x40(%rbp),%rax │ │ │ │ + mov %rdi,-0x58(%rbp) │ │ │ │ + mov %r10,-0xa0(%rbp) │ │ │ │ movss (%rax,%rbx,4),%xmm3 │ │ │ │ mov 0x78(%r8),%rax │ │ │ │ + mov %r9,-0xa8(%rbp) │ │ │ │ lea (%rax,%rdx,4),%rsi │ │ │ │ + movss %xmm0,-0x6c(%rbp) │ │ │ │ mov %rsi,%r13 │ │ │ │ - jmp 464bb │ │ │ │ + jmp 45eeb │ │ │ │ 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 │ │ │ │ movss -0x60(%rbp),%xmm1 │ │ │ │ movss -0x68(%rbp),%xmm3 │ │ │ │ + mulss 0x93c9(%rip),%xmm0 │ │ │ │ divss %xmm1,%xmm0 │ │ │ │ - mov -0x40(%rbp),%rax │ │ │ │ mulss %xmm0,%xmm3 │ │ │ │ + mov -0x40(%rbp),%rax │ │ │ │ inc %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 45fe0 │ │ │ │ mov -0x78(%rbp),%rax │ │ │ │ mov (%r14,%rbx,8),%r9 │ │ │ │ pxor %xmm1,%xmm1 │ │ │ │ pxor %xmm0,%xmm0 │ │ │ │ movss 0x0(%r13,%rbx,4),%xmm4 │ │ │ │ pxor %xmm2,%xmm2 │ │ │ │ pxor %xmm6,%xmm6 │ │ │ │ mov (%rax,%rbx,8),%r15 │ │ │ │ mov -0x58(%rbp),%rax │ │ │ │ add (%rax,%rbx,8),%r9 │ │ │ │ lea -0x1(%r15),%rcx │ │ │ │ mov -0x80(%rbp),%rax │ │ │ │ + cvtsi2ss %r9,%xmm1 │ │ │ │ + mulss 0x9221(%rip),%xmm1 │ │ │ │ cvtsi2ss %rcx,%xmm0 │ │ │ │ add %rcx,%rcx │ │ │ │ cvtsi2ss %rcx,%xmm2 │ │ │ │ - mulss %xmm2,%xmm2 │ │ │ │ - cvtsi2ss %r9,%xmm1 │ │ │ │ - mulss 0x9c40(%rip),%xmm1 │ │ │ │ divss %xmm0,%xmm1 │ │ │ │ + mulss %xmm2,%xmm2 │ │ │ │ movaps %xmm1,%xmm0 │ │ │ │ subss %xmm4,%xmm0 │ │ │ │ subss %xmm1,%xmm4 │ │ │ │ mulss %xmm4,%xmm0 │ │ │ │ mulss %xmm2,%xmm0 │ │ │ │ - addss -0x6c(%rbp),%xmm0 │ │ │ │ movss (%rax,%rbx,4),%xmm2 │ │ │ │ + addss -0x6c(%rbp),%xmm0 │ │ │ │ comiss %xmm6,%xmm0 │ │ │ │ - ja 46450 │ │ │ │ + ja 45e80 │ │ │ │ comiss %xmm0,%xmm6 │ │ │ │ - ja 46570 │ │ │ │ - movss 0x9d35(%rip),%xmm0 │ │ │ │ + ja 45f98 │ │ │ │ + movss 0x9305(%rip),%xmm0 │ │ │ │ mulss %xmm2,%xmm0 │ │ │ │ - jmp 46483 │ │ │ │ + jmp 45eb3 │ │ │ │ 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 45d62 │ │ │ │ + nopl 0x0(%rax,%rax,1) │ │ │ │ movaps %xmm0,%xmm1 │ │ │ │ - xorps 0x9d06(%rip),%xmm1 │ │ │ │ + xorps 0x92de(%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 │ │ │ │ movss -0x60(%rbp),%xmm1 │ │ │ │ movss -0x68(%rbp),%xmm3 │ │ │ │ + mulss 0x92aa(%rip),%xmm0 │ │ │ │ divss %xmm1,%xmm0 │ │ │ │ - jmp 46483 │ │ │ │ - nop │ │ │ │ + jmp 45eb3 │ │ │ │ + nopw 0x0(%rax,%rax,1) │ │ │ │ mov -0x90(%rbp),%r11 │ │ │ │ mov -0x98(%rbp),%r8 │ │ │ │ - mov -0x50(%rbp),%rcx │ │ │ │ mov %r14,%r15 │ │ │ │ + mov %rax,%r14 │ │ │ │ + mov -0x50(%rbp),%rcx │ │ │ │ mov -0x58(%rbp),%rdi │ │ │ │ mov -0xa0(%rbp),%r10 │ │ │ │ mov -0xa8(%rbp),%r9 │ │ │ │ - mov %rax,%r14 │ │ │ │ mov -0x38(%rbp),%rax │ │ │ │ mov (%rax,%r14,8),%rax │ │ │ │ mov %rax,(%r11) │ │ │ │ mov -0x40(%rbp),%rax │ │ │ │ mov 0x30(%r8),%r14 │ │ │ │ movss (%rax,%r14,4),%xmm0 │ │ │ │ mov -0x88(%rbp),%rax │ │ │ │ lea -0x1(%r14),%rbx │ │ │ │ mov (%r10,%rbx,8),%rdx │ │ │ │ movss %xmm0,(%rax) │ │ │ │ mov (%rcx,%rbx,8),%rax │ │ │ │ test %rax,%rax │ │ │ │ - je 46740 │ │ │ │ + je 46160 │ │ │ │ mov 0x40(%r8),%rsi │ │ │ │ mov -0x8(%rsi,%r14,8),%rsi │ │ │ │ dec %rsi │ │ │ │ cmp %rsi,%rax │ │ │ │ - je 46740 │ │ │ │ + je 46160 │ │ │ │ add %rdx,%rax │ │ │ │ mov 0x58(%r8),%rdx │ │ │ │ mov %rax,(%rcx,%rbx,8) │ │ │ │ mov (%rdi,%rbx,8),%rax │ │ │ │ lea 0x2(%rdx,%rdx,1),%r13 │ │ │ │ inc %rax │ │ │ │ mov %rax,(%rdi,%rbx,8) │ │ │ │ test %rbx,%rbx │ │ │ │ - jle 466e0 │ │ │ │ + jle 46100 │ │ │ │ cmp %rax,%r13 │ │ │ │ - je 466a4 │ │ │ │ - jmp 466e0 │ │ │ │ - cs nopw 0x0(%rax,%rax,1) │ │ │ │ + je 460cc │ │ │ │ + jmp 46100 │ │ │ │ + nopl 0x0(%rax,%rax,1) │ │ │ │ mov 0x40(%r8),%r12 │ │ │ │ mov (%r12,%rbx,8),%r12 │ │ │ │ dec %r12 │ │ │ │ cmp %r12,%rax │ │ │ │ - je 466c9 │ │ │ │ + je 460f1 │ │ │ │ add %rsi,%rax │ │ │ │ mov $0x1,%esi │ │ │ │ mov %rax,(%rcx,%rbx,8) │ │ │ │ mov 0x8(%r9,%rbx,8),%rax │ │ │ │ test %rax,%rax │ │ │ │ - jg 46690 │ │ │ │ + jg 460b8 │ │ │ │ neg %rax │ │ │ │ mov $0xffffffffffffffff,%rsi │ │ │ │ mov %rsi,0x8(%r10,%rbx,8) │ │ │ │ mov %rax,0x8(%rcx,%rbx,8) │ │ │ │ cmp %rdx,%r13 │ │ │ │ - jne 466e0 │ │ │ │ + jne 46100 │ │ │ │ test %rbx,%rbx │ │ │ │ - je 466e0 │ │ │ │ + je 46100 │ │ │ │ dec %rbx │ │ │ │ mov (%rdi,%rbx,8),%rax │ │ │ │ mov (%r10,%rbx,8),%rsi │ │ │ │ movq $0x0,0x8(%rdi,%rbx,8) │ │ │ │ lea 0x1(%rax),%rdx │ │ │ │ mov (%rcx,%rbx,8),%rax │ │ │ │ mov %rdx,(%rdi,%rbx,8) │ │ │ │ test %rax,%rax │ │ │ │ - jne 46660 │ │ │ │ + jne 46088 │ │ │ │ neg %rsi │ │ │ │ mov %rsi,(%r10,%rbx,8) │ │ │ │ - jmp 46670 │ │ │ │ - data16 cs nopw 0x0(%rax,%rax,1) │ │ │ │ - nopl (%rax) │ │ │ │ - add $0x8,%r11 │ │ │ │ + jmp 46098 │ │ │ │ + nopw 0x0(%rax,%rax,1) │ │ │ │ addq $0x4,-0x88(%rbp) │ │ │ │ + add $0x8,%r11 │ │ │ │ cmp %r11,-0xb8(%rbp) │ │ │ │ - jne 463d0 │ │ │ │ + jne 45e00 │ │ │ │ mov -0xd0(%rbp),%r12 │ │ │ │ mov -0xc8(%rbp),%rax │ │ │ │ mov %r9,%r14 │ │ │ │ mov %r12,%rbx │ │ │ │ mov -0xb0(%rbp),%rsi │ │ │ │ mov -0xd8(%rbp),%rdx │ │ │ │ mov %rax,(%rdx,%rsi,8) │ │ │ │ inc %rsi │ │ │ │ mov %rsi,-0xb0(%rbp) │ │ │ │ cmp %rsi,0x8(%r8) │ │ │ │ - jle 4674c │ │ │ │ + jle 4616c │ │ │ │ mov 0x30(%r8),%r11 │ │ │ │ - jmp 46260 │ │ │ │ + jmp 45c98 │ │ │ │ nopl 0x0(%rax,%rax,1) │ │ │ │ neg %rdx │ │ │ │ mov %rdx,(%r10,%rbx,8) │ │ │ │ - jmp 46628 │ │ │ │ + jmp 46058 │ │ │ │ lea -0x28(%rbp),%rsp │ │ │ │ pop %rbx │ │ │ │ pop %r12 │ │ │ │ pop %r13 │ │ │ │ pop %r14 │ │ │ │ pop %r15 │ │ │ │ pop %rbp │ │ │ │ ret │ │ │ │ xor %eax,%eax │ │ │ │ - jmp 4670d │ │ │ │ + jmp 4612d │ │ │ │ movq $0x1,-0xc8(%rbp) │ │ │ │ - jmp 46216 │ │ │ │ + jmp 45c56 │ │ │ │ nop │ │ │ │ │ │ │ │ -0000000000046770 : │ │ │ │ +0000000000046190 : │ │ │ │ push %rbx │ │ │ │ mov 0x70(%rdi),%eax │ │ │ │ mov %rdi,%rbx │ │ │ │ test $0x10,%al │ │ │ │ - jne 46790 │ │ │ │ + jne 461b0 │ │ │ │ test $0x20,%al │ │ │ │ - jne 4679c │ │ │ │ + jne 461bc │ │ │ │ test $0x8,%al │ │ │ │ - jne 467ab │ │ │ │ + jne 461cb │ │ │ │ test $0x4,%al │ │ │ │ - jne 467ba │ │ │ │ + jne 461da │ │ │ │ pop %rbx │ │ │ │ ret │ │ │ │ nopl 0x0(%rax) │ │ │ │ call 4120 │ │ │ │ mov 0x70(%rbx),%eax │ │ │ │ test $0x20,%al │ │ │ │ - je 4677f │ │ │ │ + je 4619f │ │ │ │ mov %rbx,%rdi │ │ │ │ call 42f0 │ │ │ │ mov 0x70(%rbx),%eax │ │ │ │ test $0x8,%al │ │ │ │ - je 46783 │ │ │ │ + je 461a3 │ │ │ │ mov %rbx,%rdi │ │ │ │ call 4370 │ │ │ │ mov 0x70(%rbx),%eax │ │ │ │ test $0x4,%al │ │ │ │ - je 46787 │ │ │ │ + je 461a7 │ │ │ │ mov %rbx,%rdi │ │ │ │ pop %rbx │ │ │ │ jmp 4390 │ │ │ │ data16 cs nopw 0x0(%rax,%rax,1) │ │ │ │ xchg %ax,%ax │ │ │ │ │ │ │ │ -00000000000467d0 : │ │ │ │ +00000000000461f0 : │ │ │ │ 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 46360 │ │ │ │ mov %rax,%rdx │ │ │ │ lea -0x1(%r13),%eax │ │ │ │ cmp $0x2,%eax │ │ │ │ - jbe 4693f │ │ │ │ + jbe 4637f │ │ │ │ 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 46280 │ │ │ │ mov %r13d,%eax │ │ │ │ and $0xfffffffc,%eax │ │ │ │ test $0x3,%r13b │ │ │ │ - je 468b6 │ │ │ │ + je 462f6 │ │ │ │ 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 462f6 │ │ │ │ movslq 0x4(%rbx,%rdi,1),%rcx │ │ │ │ add $0x2,%eax │ │ │ │ mov %rcx,0x8(%rdx,%rsi,1) │ │ │ │ cmp %eax,%r13d │ │ │ │ - jle 468b6 │ │ │ │ + jle 462f6 │ │ │ │ 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 46310 │ │ │ │ movq $0x4,0x58(%rbp) │ │ │ │ + mov $0xdd1,%eax │ │ │ │ cmp $0x1,%r13d │ │ │ │ - je 46938 │ │ │ │ + je 46378 │ │ │ │ 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 3f880 │ │ │ │ mov %r14,0x8(%rbp) │ │ │ │ + mov %r12,%rdi │ │ │ │ call 4130 │ │ │ │ movq $0x4,0x58(%rbp) │ │ │ │ mov %rax,0x40(%rbp) │ │ │ │ mov $0x7d1,%eax │ │ │ │ - jmp 46906 │ │ │ │ + jmp 46346 │ │ │ │ xor %eax,%eax │ │ │ │ - jmp 46877 │ │ │ │ + jmp 462b7 │ │ │ │ cs nopw 0x0(%rax,%rax,1) │ │ │ │ │ │ │ │ -0000000000046950 : │ │ │ │ +0000000000046390 : │ │ │ │ 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 %rcx,0x8(%rdi) │ │ │ │ + mov %r15,0x30(%rdi) │ │ │ │ + movd 0x58(%rsp),%xmm0 │ │ │ │ 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 │ │ │ │ + mov %rcx,0x8(%rdi) │ │ │ │ + lea 0x0(,%r15,8),%rdi │ │ │ │ + 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 465c0 │ │ │ │ + lea -0x1(%r15),%rsi │ │ │ │ + mov %r15,%rbp │ │ │ │ mov %rax,%rdx │ │ │ │ - cmp $0x2,%r8 │ │ │ │ - jbe 46b97 │ │ │ │ - mov %r12,%rcx │ │ │ │ + cmp $0x2,%rsi │ │ │ │ + jbe 465d9 │ │ │ │ + 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 46440 │ │ │ │ test $0x3,%bpl │ │ │ │ - je 46b60 │ │ │ │ - mov %r12,%rax │ │ │ │ + je 465a0 │ │ │ │ + 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 464bb │ │ │ │ + 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 464bb │ │ │ │ + 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,0x40(%r12) │ │ │ │ mov %rax,%rdx │ │ │ │ - mov %rax,0x40(%r13) │ │ │ │ - cmp $0x2,%r8 │ │ │ │ - jbe 46b9e │ │ │ │ - mov %r12,%rcx │ │ │ │ + cmp $0x2,%rsi │ │ │ │ + jbe 465e0 │ │ │ │ + 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 46500 │ │ │ │ and $0x3,%ebp │ │ │ │ - je 46b36 │ │ │ │ - mov %r12,%rax │ │ │ │ + je 46578 │ │ │ │ + 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 46578 │ │ │ │ + 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 46578 │ │ │ │ + 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 3f880 │ │ │ │ + nopl 0x0(%rax) │ │ │ │ + mov 0x30(%r12),%rax │ │ │ │ lea 0x0(,%rax,8),%rdi │ │ │ │ call 4130 │ │ │ │ + mov %rax,0x40(%r12) │ │ │ │ mov %rax,%rdx │ │ │ │ - mov %rax,0x40(%r13) │ │ │ │ - jmp 46aa7 │ │ │ │ - nopl (%rax) │ │ │ │ - mov 0x30(%r13),%rax │ │ │ │ + jmp 464e9 │ │ │ │ + nop │ │ │ │ + mov 0x30(%r12),%rax │ │ │ │ lea 0x0(,%rax,8),%rdi │ │ │ │ call 4130 │ │ │ │ - mov %rax,0x40(%r13) │ │ │ │ - jmp 46b36 │ │ │ │ + mov %rax,0x40(%r12) │ │ │ │ + jmp 46578 │ │ │ │ xor %eax,%eax │ │ │ │ - jmp 46a3d │ │ │ │ + jmp 4647d │ │ │ │ xor %eax,%eax │ │ │ │ - jmp 46af8 │ │ │ │ - data16 cs nopw 0x0(%rax,%rax,1) │ │ │ │ + jmp 46539 │ │ │ │ + nopw 0x0(%rax,%rax,1) │ │ │ │ │ │ │ │ -0000000000046bb0 : │ │ │ │ +00000000000465f0 : │ │ │ │ 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 : │ │ │ │ +0000000000046610 : │ │ │ │ sub $0x18,%rsp │ │ │ │ movd %edx,%xmm1 │ │ │ │ movd %esi,%xmm0 │ │ │ │ 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 : │ │ │ │ +0000000000046640 : │ │ │ │ sub $0x18,%rsp │ │ │ │ movd %edx,%xmm1 │ │ │ │ movd %esi,%xmm0 │ │ │ │ mov %ecx,%eax │ │ │ │ punpckldq %xmm1,%xmm0 │ │ │ │ mov %rsp,%rdx │ │ │ │ mov %r8d,%ecx │ │ │ │ mov $0x3,%esi │ │ │ │ - movq %xmm0,(%rsp) │ │ │ │ mov %eax,0x8(%rsp) │ │ │ │ + movq %xmm0,(%rsp) │ │ │ │ call 4300 │ │ │ │ add $0x18,%rsp │ │ │ │ ret │ │ │ │ │ │ │ │ -0000000000046c30 : │ │ │ │ +0000000000046670 : │ │ │ │ cmpq $0x0,0x18(%rdi) │ │ │ │ - lea 0x9723(%rip),%rax │ │ │ │ - je 46cb7 │ │ │ │ + lea 0x8ce3(%rip),%rax │ │ │ │ + je 466e7 │ │ │ │ mov 0x78(%rdi),%rdx │ │ │ │ - lea 0x9730(%rip),%rax │ │ │ │ + lea 0x8cf0(%rip),%rax │ │ │ │ test %rdx,%rdx │ │ │ │ - je 46cb7 │ │ │ │ + je 466e7 │ │ │ │ cmpq $0x0,0x10(%rdi) │ │ │ │ - lea 0x9739(%rip),%rax │ │ │ │ - je 46cb7 │ │ │ │ + lea 0x8cf9(%rip),%rax │ │ │ │ + je 466e7 │ │ │ │ mov 0x30(%rdi),%rsi │ │ │ │ mov 0x8(%rdi),%rcx │ │ │ │ imul %rsi,%rcx │ │ │ │ test %rcx,%rcx │ │ │ │ - jle 46cc0 │ │ │ │ + jle 466f0 │ │ │ │ xor %eax,%eax │ │ │ │ pxor %xmm1,%xmm1 │ │ │ │ - jmp 46c8d │ │ │ │ - data16 cs nopw 0x0(%rax,%rax,1) │ │ │ │ + jmp 466c5 │ │ │ │ + nopl (%rax) │ │ │ │ comiss %xmm0,%xmm1 │ │ │ │ - ja 46c9b │ │ │ │ + ja 466d3 │ │ │ │ inc %rax │ │ │ │ cmp %rcx,%rax │ │ │ │ - je 46cc0 │ │ │ │ + je 466f0 │ │ │ │ movss (%rdx,%rax,4),%xmm0 │ │ │ │ - comiss 0x94b3(%rip),%xmm0 │ │ │ │ - jb 46c80 │ │ │ │ - lea 0x972d(%rip),%rax │ │ │ │ + comiss 0x8a7b(%rip),%xmm0 │ │ │ │ + jb 466b8 │ │ │ │ + lea 0x8cf5(%rip),%rax │ │ │ │ ret │ │ │ │ - data16 cs nopw 0x0(%rax,%rax,1) │ │ │ │ - xchg %ax,%ax │ │ │ │ - lea 0x93e9(%rip),%rax │ │ │ │ + nopl 0x0(%rax,%rax,1) │ │ │ │ + lea 0x89b9(%rip),%rax │ │ │ │ ret │ │ │ │ nopl 0x0(%rax,%rax,1) │ │ │ │ test %rsi,%rsi │ │ │ │ - jle 46d10 │ │ │ │ - movss 0x95e3(%rip),%xmm0 │ │ │ │ + jle 46730 │ │ │ │ mov 0x50(%rdi),%rcx │ │ │ │ + movss 0x8baf(%rip),%xmm0 │ │ │ │ xor %eax,%eax │ │ │ │ - jmp 46cf9 │ │ │ │ - data16 cs nopw 0x0(%rax,%rax,1) │ │ │ │ + jmp 46721 │ │ │ │ + nopl (%rax) │ │ │ │ mov 0x38(%rdi),%rdx │ │ │ │ mov (%rdx,%rax,8),%rdx │ │ │ │ dec %rdx │ │ │ │ cmp 0x58(%rdi),%rdx │ │ │ │ - jle 46cb0 │ │ │ │ + jle 466e0 │ │ │ │ inc %rax │ │ │ │ cmp %rsi,%rax │ │ │ │ - je 46d10 │ │ │ │ + je 46730 │ │ │ │ comiss (%rcx,%rax,4),%xmm0 │ │ │ │ - jb 46ce0 │ │ │ │ - lea 0x96ab(%rip),%rax │ │ │ │ + jb 46708 │ │ │ │ + lea 0x8c83(%rip),%rax │ │ │ │ ret │ │ │ │ - nopw 0x0(%rax,%rax,1) │ │ │ │ + nop │ │ │ │ xor %eax,%eax │ │ │ │ ret │ │ │ │ data16 cs nopw 0x0(%rax,%rax,1) │ │ │ │ xchg %ax,%ax │ │ │ │ │ │ │ │ -0000000000046d20 : │ │ │ │ +0000000000046740 : │ │ │ │ push %rbp │ │ │ │ push %rbx │ │ │ │ mov %rdi,%rbx │ │ │ │ sub $0x8,%rsp │ │ │ │ mov 0x70(%rdi),%eax │ │ │ │ test $0x4,%ah │ │ │ │ - jne 46df0 │ │ │ │ + jne 46800 │ │ │ │ test $0x20,%al │ │ │ │ - jne 46e1d │ │ │ │ + jne 4682d │ │ │ │ test $0x10,%al │ │ │ │ - jne 46e4c │ │ │ │ + jne 4685c │ │ │ │ test $0x8,%al │ │ │ │ - jne 46e63 │ │ │ │ + jne 46873 │ │ │ │ test $0x4,%al │ │ │ │ - jne 46e7a │ │ │ │ + jne 4688a │ │ │ │ test $0x1,%al │ │ │ │ - je 46d98 │ │ │ │ + je 467b0 │ │ │ │ xor %ebp,%ebp │ │ │ │ cmpq $0x0,0x30(%rbx) │ │ │ │ - jle 46d89 │ │ │ │ - data16 cs nopw 0x0(%rax,%rax,1) │ │ │ │ - nopl (%rax) │ │ │ │ + jle 467a1 │ │ │ │ + nopw 0x0(%rax,%rax,1) │ │ │ │ mov 0xa8(%rbx),%rax │ │ │ │ mov (%rax,%rbp,8),%rdi │ │ │ │ inc %rbp │ │ │ │ call 4240 │ │ │ │ cmp %rbp,0x30(%rbx) │ │ │ │ - jg 46d70 │ │ │ │ + jg 46788 │ │ │ │ mov 0xa8(%rbx),%rdi │ │ │ │ call 4240 │ │ │ │ mov 0x70(%rbx),%eax │ │ │ │ test $0x1,%ah │ │ │ │ - jne 46ec0 │ │ │ │ + jne 468c8 │ │ │ │ test $0x80,%al │ │ │ │ - jne 46ea0 │ │ │ │ + jne 468b0 │ │ │ │ test $0x40,%al │ │ │ │ - jne 46e90 │ │ │ │ + jne 468a0 │ │ │ │ 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) │ │ │ │ + nop │ │ │ │ mov 0x98(%rdi),%rdi │ │ │ │ call 44a0 │ │ │ │ testb $0x2,0x71(%rbx) │ │ │ │ - jne 46ee0 │ │ │ │ + jne 468e0 │ │ │ │ mov 0xe0(%rbx),%rdi │ │ │ │ call 4240 │ │ │ │ mov 0x70(%rbx),%eax │ │ │ │ test $0x20,%al │ │ │ │ - je 46d3d │ │ │ │ + je 4675d │ │ │ │ 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 46765 │ │ │ │ mov 0xb0(%rbx),%rdi │ │ │ │ call 4240 │ │ │ │ mov 0x70(%rbx),%eax │ │ │ │ test $0x8,%al │ │ │ │ - je 46d4d │ │ │ │ + je 4676d │ │ │ │ mov 0xb0(%rbx),%rdi │ │ │ │ call 4240 │ │ │ │ mov 0x70(%rbx),%eax │ │ │ │ test $0x4,%al │ │ │ │ - je 46d55 │ │ │ │ + je 46775 │ │ │ │ mov 0xb0(%rbx),%rdi │ │ │ │ call 4240 │ │ │ │ mov 0x70(%rbx),%eax │ │ │ │ - jmp 46d55 │ │ │ │ + jmp 46775 │ │ │ │ xchg %ax,%ax │ │ │ │ mov 0x78(%rbx),%rdi │ │ │ │ call 4240 │ │ │ │ - jmp 46db1 │ │ │ │ + jmp 467c9 │ │ │ │ xchg %ax,%ax │ │ │ │ mov 0x10(%rbx),%rdi │ │ │ │ call 4240 │ │ │ │ mov 0x70(%rbx),%eax │ │ │ │ - jmp 46da9 │ │ │ │ - data16 cs nopw 0x0(%rax,%rax,1) │ │ │ │ + jmp 467c1 │ │ │ │ nopl 0x0(%rax) │ │ │ │ mov 0x18(%rbx),%rdi │ │ │ │ call 4240 │ │ │ │ mov 0x70(%rbx),%eax │ │ │ │ - jmp 46da1 │ │ │ │ - data16 cs nopw 0x0(%rax,%rax,1) │ │ │ │ + jmp 467b9 │ │ │ │ nopl 0x0(%rax) │ │ │ │ mov 0xe8(%rbx),%rdi │ │ │ │ call 4240 │ │ │ │ - jmp 46e06 │ │ │ │ + jmp 46816 │ │ │ │ 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 0xd6c1(%rip),%xmm0 │ │ │ │ + movdqa %xmm0,%xmm5 │ │ │ │ + movhps 0xd686(%rip),%xmm5 │ │ │ │ movaps %xmm5,-0x50(%rbp) │ │ │ │ test $0x10,%ah │ │ │ │ - je 46f35 │ │ │ │ + je 46939 │ │ │ │ or $0x8,%ah │ │ │ │ mov %eax,0x70(%rdi) │ │ │ │ mov 0x30(%r15),%rdi │ │ │ │ mov 0x38(%r15),%rax │ │ │ │ test %rdi,%rdi │ │ │ │ - jle 47726 │ │ │ │ + jle 470e6 │ │ │ │ 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 46960 │ │ │ │ mov 0x40(%r15),%rax │ │ │ │ mov %rcx,(%r15) │ │ │ │ mov $0x1,%edx │ │ │ │ lea (%r8,%rax,1),%rcx │ │ │ │ and $0x8,%r8d │ │ │ │ - je 46fa0 │ │ │ │ + je 469a0 │ │ │ │ mov (%rax),%rdx │ │ │ │ add $0x8,%rax │ │ │ │ cmp %rcx,%rax │ │ │ │ - je 46fb2 │ │ │ │ + je 469b2 │ │ │ │ cs nopw 0x0(%rax,%rax,1) │ │ │ │ imul (%rax),%rdx │ │ │ │ add $0x10,%rax │ │ │ │ imul -0x8(%rax),%rdx │ │ │ │ cmp %rcx,%rax │ │ │ │ - jne 46fa0 │ │ │ │ + jne 469a0 │ │ │ │ mov %rdx,0x48(%r15) │ │ │ │ shl $0x2,%rdi │ │ │ │ call 4130 │ │ │ │ mov 0x30(%r15),%rdi │ │ │ │ mov %rax,0x50(%r15) │ │ │ │ test %rdi,%rdi │ │ │ │ - jle 4702c │ │ │ │ + jle 46a2c │ │ │ │ mov 0x40(%r15),%r8 │ │ │ │ mov 0x38(%r15),%rsi │ │ │ │ xor %edx,%edx │ │ │ │ data16 cs nopw 0x0(%rax,%rax,1) │ │ │ │ data16 cs nopw 0x0(%rax,%rax,1) │ │ │ │ data16 cs nopw 0x0(%rax,%rax,1) │ │ │ │ nopw 0x0(%rax,%rax,1) │ │ │ │ @@ -61513,78 +61340,79 @@ │ │ │ │ cvtsi2ssq (%rsi,%rdx,8),%xmm1 │ │ │ │ lea 0x1(%rbx),%rcx │ │ │ │ cvtsi2ss %rcx,%xmm0 │ │ │ │ divss %xmm1,%xmm0 │ │ │ │ movss %xmm0,(%rax,%rdx,4) │ │ │ │ inc %rdx │ │ │ │ cmp %rdi,%rdx │ │ │ │ - jne 47000 │ │ │ │ + jne 46a00 │ │ │ │ shl $0x2,%rdi │ │ │ │ call 4130 │ │ │ │ mov 0x30(%r15),%rdi │ │ │ │ mov %rax,0xa0(%r15) │ │ │ │ test %rdi,%rdi │ │ │ │ - jle 470de │ │ │ │ + jle 46ade │ │ │ │ lea -0x1(%rdi),%rdx │ │ │ │ cmp $0x2,%rdx │ │ │ │ - jbe 4774d │ │ │ │ + jbe 4710d │ │ │ │ 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 46a90 │ │ │ │ lea 0x10(%rax),%rdx │ │ │ │ movups %xmm0,(%rax) │ │ │ │ cmp %rdx,%rcx │ │ │ │ - je 470a0 │ │ │ │ + je 46aa0 │ │ │ │ nopl 0x0(%rax,%rax,1) │ │ │ │ movups %xmm0,(%rdx) │ │ │ │ add $0x20,%rdx │ │ │ │ movups %xmm0,-0x10(%rdx) │ │ │ │ cmp %rdx,%rcx │ │ │ │ - jne 47090 │ │ │ │ + jne 46a90 │ │ │ │ test $0x3,%dil │ │ │ │ - je 470de │ │ │ │ + je 46ade │ │ │ │ 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 46ade │ │ │ │ add $0x2,%rdx │ │ │ │ movl $0x7,0x4(%rax,%rcx,1) │ │ │ │ cmp %rdi,%rdx │ │ │ │ - jge 470de │ │ │ │ + jge 46ade │ │ │ │ movl $0x7,0x8(%rax,%rcx,1) │ │ │ │ shl $0x2,%rdi │ │ │ │ call 4130 │ │ │ │ mov 0x30(%r15),%rsi │ │ │ │ - mov %rax,%rdx │ │ │ │ mov %rax,0x60(%r15) │ │ │ │ + mov %rax,%rdx │ │ │ │ test %rsi,%rsi │ │ │ │ - jle 47244 │ │ │ │ + jle 46c3d │ │ │ │ mov 0x50(%r15),%rcx │ │ │ │ cmp $0x1,%rsi │ │ │ │ - je 476b9 │ │ │ │ + je 47099 │ │ │ │ lea 0x4(%rcx),%rdi │ │ │ │ sub %rdi,%rax │ │ │ │ cmp $0x8,%rax │ │ │ │ - jbe 476b9 │ │ │ │ - lea -0x1(%rsi),%rax │ │ │ │ + jbe 47099 │ │ │ │ + lea -0x1(%rsi),%rdi │ │ │ │ + mov %rsi,%rax │ │ │ │ + cmp $0x2,%rdi │ │ │ │ + jbe 47114 │ │ │ │ mov %rsi,%rdi │ │ │ │ - cmp $0x2,%rax │ │ │ │ - jbe 47754 │ │ │ │ - movss 0x918d(%rip),%xmm3 │ │ │ │ - movss 0x918d(%rip),%xmm2 │ │ │ │ + movss 0x878a(%rip),%xmm3 │ │ │ │ + movss 0x878a(%rip),%xmm2 │ │ │ │ xor %eax,%eax │ │ │ │ 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) │ │ │ │ @@ -61599,81 +61427,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 46b80 │ │ │ │ + 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 │ │ │ │ + je 46c3d │ │ │ │ + mov %rsi,%rax │ │ │ │ + mov %r8d,%edi │ │ │ │ + sub %r8,%rax │ │ │ │ + cmp $0x1,%rax │ │ │ │ + je 46c14 │ │ │ │ + movq 0x86df(%rip),%xmm0 │ │ │ │ + movq (%rcx,%r8,4),%xmm1 │ │ │ │ movlhps %xmm0,%xmm1 │ │ │ │ movaps %xmm0,%xmm2 │ │ │ │ rcpps %xmm1,%xmm0 │ │ │ │ mulps %xmm0,%xmm1 │ │ │ │ mulps %xmm0,%xmm1 │ │ │ │ addps %xmm0,%xmm0 │ │ │ │ subps %xmm1,%xmm0 │ │ │ │ - movq 0x90d1(%rip),%xmm1 │ │ │ │ + movq 0x86d4(%rip),%xmm1 │ │ │ │ mulps %xmm0,%xmm2 │ │ │ │ - movq 0x90be(%rip),%xmm0 │ │ │ │ + movq 0x86c1(%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 46c3d │ │ │ │ + and $0xfffffffffffffffe,%rax │ │ │ │ + add %eax,%edi │ │ │ │ + movss 0x86a4(%rip),%xmm0 │ │ │ │ + movslq %edi,%rdi │ │ │ │ + movss 0x8689(%rip),%xmm1 │ │ │ │ + divss (%rcx,%rdi,4),%xmm1 │ │ │ │ subss %xmm1,%xmm0 │ │ │ │ - mulss 0x908a(%rip),%xmm0 │ │ │ │ - movss %xmm0,(%rdx,%r8,4) │ │ │ │ + mulss 0x8690(%rip),%xmm0 │ │ │ │ + movss %xmm0,(%rdx,%rdi,4) │ │ │ │ mov 0x70(%r15),%eax │ │ │ │ test $0x40,%al │ │ │ │ - jne 47690 │ │ │ │ + jne 47070 │ │ │ │ test $0x80,%al │ │ │ │ - jne 47670 │ │ │ │ + jne 47050 │ │ │ │ test $0x1,%ah │ │ │ │ - jne 47650 │ │ │ │ + jne 47030 │ │ │ │ test $0x1,%al │ │ │ │ - jne 474e0 │ │ │ │ + jne 46ed0 │ │ │ │ test $0x4,%al │ │ │ │ - jne 474a0 │ │ │ │ + jne 46e98 │ │ │ │ test $0x8,%al │ │ │ │ - jne 47470 │ │ │ │ + jne 46e70 │ │ │ │ test $0x10,%al │ │ │ │ - jne 47440 │ │ │ │ + jne 46e40 │ │ │ │ test $0x20,%al │ │ │ │ - je 4730c │ │ │ │ + je 46cfc │ │ │ │ mov 0x30(%r15),%rcx │ │ │ │ test %rcx,%rcx │ │ │ │ - jle 476af │ │ │ │ + jle 4708f │ │ │ │ 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 %rbx,%rbx │ │ │ │ cmp %rcx,%rax │ │ │ │ - jne 472b0 │ │ │ │ + jne 46ca0 │ │ │ │ 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,15 +61508,15 @@ │ │ │ │ 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 46d20 │ │ │ │ movdqa -0x50(%rbp),%xmm7 │ │ │ │ movups %xmm7,0x20(%r15) │ │ │ │ lea -0x28(%rbp),%rsp │ │ │ │ pop %rbx │ │ │ │ pop %r12 │ │ │ │ pop %r13 │ │ │ │ pop %r14 │ │ │ │ @@ -61698,136 +61525,135 @@ │ │ │ │ ret │ │ │ │ nopw 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 470f7 │ │ │ │ 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 46e06 │ │ │ │ lea -0x1(%rdi),%rax │ │ │ │ mov 0x40(%r15),%rdx │ │ │ │ cmp $0x2,%rax │ │ │ │ - jbe 4775e │ │ │ │ + jbe 4711e │ │ │ │ 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 46da0 │ │ │ │ test $0x3,%dil │ │ │ │ - je 47406 │ │ │ │ + je 46e06 │ │ │ │ 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 46e06 │ │ │ │ mov 0x8(%rdx,%rsi,1),%r8 │ │ │ │ add $0x2,%rax │ │ │ │ mov %r8d,0x4(%rbx,%rcx,1) │ │ │ │ cmp %rax,%rdi │ │ │ │ - jle 47406 │ │ │ │ + jle 46e06 │ │ │ │ mov 0x10(%rdx,%rsi,1),%rax │ │ │ │ mov %eax,0x8(%rbx,%rcx,1) │ │ │ │ mov 0xe8(%r15),%rcx │ │ │ │ - mov 0xe0(%r15),%rdx │ │ │ │ mov 0x74(%r15),%r9d │ │ │ │ mov %rbx,%rsi │ │ │ │ + mov 0xe0(%r15),%rdx │ │ │ │ mov 0xa0(%r15),%r8 │ │ │ │ call 41a0 │ │ │ │ mov %rbx,%rdi │ │ │ │ mov %rax,0x98(%r15) │ │ │ │ call 4240 │ │ │ │ - jmp 47311 │ │ │ │ + jmp 46d01 │ │ │ │ nopl 0x0(%rax,%rax,1) │ │ │ │ mov 0x8(%r15),%rdi │ │ │ │ mov 0x58(%r15),%rax │ │ │ │ imul 0x30(%r15),%rdi │ │ │ │ inc %rax │ │ │ │ imul %rax,%rdi │ │ │ │ shl $0x3,%rdi │ │ │ │ call 4130 │ │ │ │ mov %rax,0xb0(%r15) │ │ │ │ mov 0x70(%r15),%eax │ │ │ │ - jmp 47281 │ │ │ │ + jmp 46c7a │ │ │ │ nopl (%rax) │ │ │ │ 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 46c72 │ │ │ │ + nopw 0x0(%rax,%rax,1) │ │ │ │ mov 0x58(%r15),%rax │ │ │ │ add $0x2,%rax │ │ │ │ shl $0xa,%rax │ │ │ │ mov %rax,0x68(%r15) │ │ │ │ inc %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 46c6a │ │ │ │ + nopl (%rax) │ │ │ │ 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 │ │ │ │ + mov %rax,%r12 │ │ │ │ + jle 47020 │ │ │ │ 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 46ffc │ │ │ │ lea 0x0(,%r14,4),%r12 │ │ │ │ xor %r14d,%r14d │ │ │ │ - data16 cs nopw 0x0(%rax,%rax,1) │ │ │ │ nopl 0x0(%rax) │ │ │ │ mov 0x60(%r15),%rcx │ │ │ │ inc %r14 │ │ │ │ pxor %xmm1,%xmm1 │ │ │ │ pxor %xmm2,%xmm2 │ │ │ │ cvtsi2ss %r14,%xmm1 │ │ │ │ - mulss 0x8cd8(%rip),%xmm1 │ │ │ │ + mulss 0x82f0(%rip),%xmm1 │ │ │ │ movss (%rcx,%r12,1),%xmm0 │ │ │ │ mov 0x40(%r15),%rcx │ │ │ │ mov (%rcx,%r13,1),%rcx │ │ │ │ mulss %xmm0,%xmm0 │ │ │ │ lea 0x2(%rcx,%rcx,1),%rcx │ │ │ │ cvtsi2ss %rcx,%xmm2 │ │ │ │ divss %xmm2,%xmm1 │ │ │ │ @@ -61838,93 +61664,90 @@ │ │ │ │ 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 0x82d4(%rip),%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 │ │ │ │ + jl 46f68 │ │ │ │ incq -0x38(%rbp) │ │ │ │ - mov -0x38(%rbp),%rax │ │ │ │ add $0x8,%rbx │ │ │ │ + mov -0x38(%rbp),%rax │ │ │ │ cmp 0x30(%r15),%rax │ │ │ │ - jge 47640 │ │ │ │ + jge 47020 │ │ │ │ mov 0xa8(%r15),%r12 │ │ │ │ mov %rax,%r14 │ │ │ │ - jmp 47530 │ │ │ │ - data16 cs nopw 0x0(%rax,%rax,1) │ │ │ │ + jmp 46f20 │ │ │ │ + nopl (%rax) │ │ │ │ mov -0x40(%rbp),%rsp │ │ │ │ mov 0x70(%r15),%eax │ │ │ │ - jmp 47269 │ │ │ │ + jmp 46c62 │ │ │ │ nopl (%rax) │ │ │ │ mov 0x8(%r15),%rax │ │ │ │ lea 0x0(,%rax,4),%rdi │ │ │ │ call 4130 │ │ │ │ mov %rax,0x18(%r15) │ │ │ │ mov 0x70(%r15),%eax │ │ │ │ - jmp 47261 │ │ │ │ + jmp 46c5a │ │ │ │ xchg %ax,%ax │ │ │ │ mov (%r15),%rax │ │ │ │ lea 0x0(,%rax,4),%rdi │ │ │ │ call 4130 │ │ │ │ mov %rax,0x10(%r15) │ │ │ │ mov 0x70(%r15),%eax │ │ │ │ - jmp 47258 │ │ │ │ + jmp 46c51 │ │ │ │ nopl (%rax) │ │ │ │ imul 0x8(%r15),%rsi │ │ │ │ lea 0x0(,%rsi,4),%rdi │ │ │ │ call 4130 │ │ │ │ mov %rax,0x78(%r15) │ │ │ │ mov 0x70(%r15),%eax │ │ │ │ - jmp 47250 │ │ │ │ + jmp 46c49 │ │ │ │ mov $0x1,%ebx │ │ │ │ - jmp 472bf │ │ │ │ - movss 0x8bef(%rip),%xmm1 │ │ │ │ - movss 0x8bf7(%rip),%xmm4 │ │ │ │ - movss 0x8bf7(%rip),%xmm3 │ │ │ │ - lea 0x0(,%rsi,4),%rdi │ │ │ │ + jmp 46caf │ │ │ │ + movss 0x820f(%rip),%xmm1 │ │ │ │ + movss 0x8217(%rip),%xmm4 │ │ │ │ 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) │ │ │ │ + lea 0x0(,%rsi,4),%rdi │ │ │ │ + movss 0x820d(%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 470c0 │ │ │ │ + jmp 46c3d │ │ │ │ movq $0x1,(%r15) │ │ │ │ - jmp 46fb2 │ │ │ │ + mov $0x1,%edx │ │ │ │ + jmp 469b2 │ │ │ │ mov 0x48(%r15),%rax │ │ │ │ lea 0x0(,%rax,4),%rdi │ │ │ │ call 4130 │ │ │ │ - jmp 47353 │ │ │ │ + jmp 46d43 │ │ │ │ xor %edx,%edx │ │ │ │ - jmp 470ad │ │ │ │ + jmp 46aad │ │ │ │ + xor %edi,%edi │ │ │ │ xor %r8d,%r8d │ │ │ │ + jmp 46bc9 │ │ │ │ xor %eax,%eax │ │ │ │ - jmp 471c9 │ │ │ │ - xor %eax,%eax │ │ │ │ - jmp 473c9 │ │ │ │ + jmp 46dc9 │ │ │ │ data16 cs nopw 0x0(%rax,%rax,1) │ │ │ │ │ │ │ │ -0000000000047770 : │ │ │ │ +0000000000047130 : │ │ │ │ push %rbp │ │ │ │ mov %rdi,%r10 │ │ │ │ xor %esi,%esi │ │ │ │ mov %rsp,%rbp │ │ │ │ push %r15 │ │ │ │ push %r14 │ │ │ │ push %r13 │ │ │ │ @@ -61936,4687 +61759,4582 @@ │ │ │ │ mov %rsp,-0x120(%rbp) │ │ │ │ lea 0x13(,%rax,4),%rdx │ │ │ │ shl $0x3,%rax │ │ │ │ movq %xmm0,%rdi │ │ │ │ movq %xmm0,-0x58(%rbp) │ │ │ │ and $0xfffffffffffffff0,%rdx │ │ │ │ shufpd $0x1,%xmm0,%xmm0 │ │ │ │ + movups %xmm0,0xd0(%r10) │ │ │ │ sub %rdx,%rsp │ │ │ │ lea 0xf(%rax),%rdx │ │ │ │ add $0x17,%rax │ │ │ │ - movups %xmm0,0xd0(%r10) │ │ │ │ and $0xfffffffffffffff0,%rdx │ │ │ │ lea 0x3(%rsp),%r15 │ │ │ │ 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 │ │ │ │ - mov %rcx,%r12 │ │ │ │ - and $0xfffffffffffffff8,%rcx │ │ │ │ - mov %rcx,%r13 │ │ │ │ shr $0x2,%r14 │ │ │ │ mov %rax,-0x60(%rbp) │ │ │ │ mov 0x48(%r10),%rax │ │ │ │ + mov %rcx,%r12 │ │ │ │ + and $0xfffffffffffffff8,%rcx │ │ │ │ + mov %rcx,%r13 │ │ │ │ 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 4721e │ │ │ │ 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 47a2b │ │ │ │ test %rax,%rax │ │ │ │ - jle 479b5 │ │ │ │ + jle 47376 │ │ │ │ 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 0x7f03(%rip),%xmm2 │ │ │ │ + mov (%rdi,%r11,8),%rsi │ │ │ │ lea (%r12,%rax,4),%rcx │ │ │ │ + dec %rsi │ │ │ │ + test %r11,%r11 │ │ │ │ + mov %rsi,-0x48(%rbp) │ │ │ │ + setg %sil │ │ │ │ xor %eax,%eax │ │ │ │ - lea -0x1(%rdx),%rsi │ │ │ │ - xchg %ax,%ax │ │ │ │ + nopl 0x0(%rax) │ │ │ │ cmp %rax,%r14 │ │ │ │ - jle 4793d │ │ │ │ - movss (%r15,%rax,4),%xmm0 │ │ │ │ + jle 472fd │ │ │ │ mov 0xa8(%r10),%r9 │ │ │ │ mov 0x40(%r10),%r8 │ │ │ │ mov %r11,-0x38(%rbp) │ │ │ │ mov 0x0(%r13,%rax,8),%rdx │ │ │ │ + movss (%r15,%rax,4),%xmm0 │ │ │ │ mov %rdi,-0x40(%rbp) │ │ │ │ data16 cs nopw 0x0(%rax,%rax,1) │ │ │ │ data16 cs nopw 0x0(%rax,%rax,1) │ │ │ │ data16 cs nopw 0x0(%rax,%rax,1) │ │ │ │ data16 cs nopw 0x0(%rax,%rax,1) │ │ │ │ - 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 │ │ │ │ mov (%r9,%r11,8),%r11 │ │ │ │ imul -0x8(%r8,%rax,8),%rdx │ │ │ │ movss (%r11,%rdi,4),%xmm1 │ │ │ │ add %rdi,%rdx │ │ │ │ - mov %rdx,0x0(%r13,%rax,8) │ │ │ │ mulss %xmm2,%xmm1 │ │ │ │ + mov %rdx,0x0(%r13,%rax,8) │ │ │ │ mulss %xmm1,%xmm0 │ │ │ │ movss %xmm0,(%r15,%rax,4) │ │ │ │ cmp %r14,%rax │ │ │ │ - jne 47900 │ │ │ │ + jne 472c0 │ │ │ │ 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 %xmm0,(%rdx,%rax,4) │ │ │ │ mov (%rbx,%r11,8),%rax │ │ │ │ + mov -0x48(%rbp),%rdx │ │ │ │ inc %rax │ │ │ │ - cmp %rsi,%rax │ │ │ │ + cmp %rdx,%rax │ │ │ │ mov %rax,(%rbx,%r11,8) │ │ │ │ mov %r11,%rax │ │ │ │ - jne 479a8 │ │ │ │ - cmpb $0x0,-0x48(%rbp) │ │ │ │ - jne 47985 │ │ │ │ - jmp 479a8 │ │ │ │ + jne 47369 │ │ │ │ + test %sil,%sil │ │ │ │ + jne 47345 │ │ │ │ + jmp 47369 │ │ │ │ data16 cs nopw 0x0(%rax,%rax,1) │ │ │ │ - nopl (%rax) │ │ │ │ test %rax,%rax │ │ │ │ - je 479a8 │ │ │ │ + je 47369 │ │ │ │ dec %rax │ │ │ │ mov (%rbx,%rax,8),%rdx │ │ │ │ - mov (%rdi,%rax,8),%r8 │ │ │ │ + mov (%rdi,%rax,8),%r9 │ │ │ │ movq $0x0,0x8(%rbx,%rax,8) │ │ │ │ inc %rdx │ │ │ │ - dec %r8 │ │ │ │ + lea -0x1(%r9),%r8 │ │ │ │ mov %rdx,(%rbx,%rax,8) │ │ │ │ cmp %rdx,%r8 │ │ │ │ - je 47980 │ │ │ │ + je 47340 │ │ │ │ add $0x4,%r12 │ │ │ │ cmp %r12,%rcx │ │ │ │ - jne 478a0 │ │ │ │ + jne 47268 │ │ │ │ mov -0x120(%rbp),%rsp │ │ │ │ mov 0x98(%r10),%rdi │ │ │ │ mov %r10,-0x38(%rbp) │ │ │ │ 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 0x1(%r9),%r13 │ │ │ │ shr $0x4,%rax │ │ │ │ + and $0xfffffffffffffff0,%rdx │ │ │ │ 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 │ │ │ │ lea 0x0(%r13,%r13,1),%rcx │ │ │ │ + mov %r9,-0x70(%rbp) │ │ │ │ imul %rcx,%rdx │ │ │ │ - mov %rsp,-0xa0(%rbp) │ │ │ │ - shr $0x3,%rbx │ │ │ │ + mov %rsp,-0xa8(%rbp) │ │ │ │ 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 %rsp,-0x48(%rbp) │ │ │ │ - shr $0x2,%r14 │ │ │ │ - mov %rdx,-0x68(%rbp) │ │ │ │ - mov %rax,-0x50(%rbp) │ │ │ │ + mov %rsi,-0x78(%rbp) │ │ │ │ + xor %esi,%esi │ │ │ │ + mov %rax,-0x58(%rbp) │ │ │ │ mov 0x8(%r10),%rax │ │ │ │ + mov %rsp,-0x48(%rbp) │ │ │ │ lea 0x0(,%rax,4),%rdx │ │ │ │ + mov %rdi,-0x50(%rbp) │ │ │ │ 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 47d0f │ │ │ │ + mov 0x30(%r10),%r11 │ │ │ │ mov %esi,%edi │ │ │ │ + lea 0x0(,%r13,8),%rax │ │ │ │ movl $0x3f800000,0x0(,%r14,4) │ │ │ │ - and $0x10,%edi │ │ │ │ mov %rax,-0x88(%rbp) │ │ │ │ - movq $0x0,0x0(,%rbx,8) │ │ │ │ - mov %r9,-0x38(%rbp) │ │ │ │ - test %r9,%r9 │ │ │ │ - jle 47e85 │ │ │ │ + and $0x10,%edi │ │ │ │ + movq $0x0,0x0(,%r15,8) │ │ │ │ + mov %r11,-0x38(%rbp) │ │ │ │ + test %r11,%r11 │ │ │ │ + jle 47bc5 │ │ │ │ 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) │ │ │ │ + xchg %ax,%ax │ │ │ │ imul %rcx,%rdx │ │ │ │ inc %rax │ │ │ │ add %rdx,%rdx │ │ │ │ - cmp %r9,%rax │ │ │ │ - jne 47b50 │ │ │ │ + cmp %r11,%rax │ │ │ │ + jne 47510 │ │ │ │ mov %rdx,-0x48(%rbp) │ │ │ │ test %edi,%edi │ │ │ │ - jne 47e95 │ │ │ │ + jne 47bd5 │ │ │ │ test $0x8,%sil │ │ │ │ - jne 49075 │ │ │ │ + jne 4895b │ │ │ │ test $0x2,%sil │ │ │ │ - jne 4806a │ │ │ │ + jne 47daa │ │ │ │ and $0x4,%esi │ │ │ │ - jne 49764 │ │ │ │ + jne 49028 │ │ │ │ cmpq $0x0,-0x100(%rbp) │ │ │ │ - jle 4804c │ │ │ │ + jle 47d8c │ │ │ │ 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 49670 │ │ │ │ + mov %r9,-0x38(%rbp) │ │ │ │ + xor %r15d,%r15d │ │ │ │ + mov 0x58(%r10),%r11 │ │ │ │ mov %r8,%r14 │ │ │ │ - mov %r10,%rax │ │ │ │ + mov %r10,-0x70(%rbp) │ │ │ │ + mov -0xd8(%rbp),%r13 │ │ │ │ movq $0x0,-0xf0(%rbp) │ │ │ │ - movq $0x0,-0xd8(%rbp) │ │ │ │ - mov %rdi,-0x78(%rbp) │ │ │ │ - mov %r10,-0x68(%rbp) │ │ │ │ - mov %rdx,%r11 │ │ │ │ + movq $0x0,-0xe0(%rbp) │ │ │ │ + mov %r12,-0x78(%rbp) │ │ │ │ + mov -0x68(%rbp),%r12 │ │ │ │ + mov %r15,-0x40(%rbp) │ │ │ │ + mov %rax,%r15 │ │ │ │ + mov %r10,%rax │ │ │ │ mov 0x40(%rax),%r10 │ │ │ │ - mov -0x40(%rbp),%rdx │ │ │ │ - mov 0x78(%rax),%rax │ │ │ │ + mov -0x40(%rbp),%rsi │ │ │ │ xor %ecx,%ecx │ │ │ │ - lea (%rax,%rdx,4),%r8 │ │ │ │ - jmp 47c5f │ │ │ │ - nopl (%rax) │ │ │ │ + mov 0x78(%rax),%rax │ │ │ │ + lea (%rax,%rsi,4),%r8 │ │ │ │ + jmp 4760a │ │ │ │ cmp %rdi,%rdx │ │ │ │ - jle 47c38 │ │ │ │ + jle 475e8 │ │ │ │ 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 4766c │ │ │ │ mov %rax,(%r14,%rcx,8) │ │ │ │ - mov %rdx,0x0(%r13,%rcx,8) │ │ │ │ + mov %rdx,(%rbx,%rcx,8) │ │ │ │ inc %rcx │ │ │ │ cmp %rcx,%r15 │ │ │ │ - je 48a8f │ │ │ │ + je 47686 │ │ │ │ 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) │ │ │ │ + mov %r9,(%r12,%rcx,8) │ │ │ │ cqto │ │ │ │ idiv %rsi │ │ │ │ test %r9,%r9 │ │ │ │ - jns 47c30 │ │ │ │ + jns 475e0 │ │ │ │ add %rdx,%rsi │ │ │ │ - mov -0x58(%rbp),%rax │ │ │ │ + mov -0x60(%rbp),%rax │ │ │ │ cmp %rdi,%rsi │ │ │ │ - jg 48750 │ │ │ │ + jg 48468 │ │ │ │ mov %rsi,%rdx │ │ │ │ mov %rsi,(%rax,%rcx,8) │ │ │ │ mov $0x1,%eax │ │ │ │ test %rdx,%rdx │ │ │ │ - jg 47c4a │ │ │ │ + jg 475fa │ │ │ │ neg %rdx │ │ │ │ mov $0xffffffffffffffff,%rax │ │ │ │ - jmp 47c4a │ │ │ │ - xor %r12d,%r12d │ │ │ │ + mov %rax,(%r14,%rcx,8) │ │ │ │ + mov %rdx,(%rbx,%rcx,8) │ │ │ │ + inc %rcx │ │ │ │ + cmp %rcx,%r15 │ │ │ │ + jne 4760a │ │ │ │ + mov -0x130(%rbp),%rdx │ │ │ │ + mov -0x78(%rbp),%rdi │ │ │ │ + xor %esi,%esi │ │ │ │ + call 4090 │ │ │ │ + cmpq $0x0,-0x48(%rbp) │ │ │ │ + jle 48fae │ │ │ │ + mov -0x38(%rbp),%r9 │ │ │ │ + mov -0x70(%rbp),%r10 │ │ │ │ + mov %r15,-0x38(%rbp) │ │ │ │ + mov %r14,%r8 │ │ │ │ + mov %r13,-0xd8(%rbp) │ │ │ │ + mov -0x40(%rbp),%r15 │ │ │ │ + mov %r12,-0x68(%rbp) │ │ │ │ + mov -0x78(%rbp),%r12 │ │ │ │ + mov 0x58(%r10),%rax │ │ │ │ + pxor %xmm0,%xmm0 │ │ │ │ + mov -0x38(%rbp),%r11 │ │ │ │ + mov %r15,%r14 │ │ │ │ + mov -0x108(%rbp),%rcx │ │ │ │ + mov -0x110(%rbp),%rsi │ │ │ │ + mov %r9,%r15 │ │ │ │ + cvtsi2ss %rax,%xmm0 │ │ │ │ + mov %rax,-0xe8(%rbp) │ │ │ │ + mov -0x60(%rbp),%rdx │ │ │ │ + mulss %xmm0,%xmm0 │ │ │ │ + movss %xmm0,-0xb0(%rbp) │ │ │ │ + mov -0x50(%rbp),%rdi │ │ │ │ + lea 0x2(%rax,%rax,1),%rax │ │ │ │ + xor %r13d,%r13d │ │ │ │ + mov -0xe0(%rbp),%r9 │ │ │ │ + movq $0x0,-0xa8(%rbp) │ │ │ │ + mov %r14,-0x128(%rbp) │ │ │ │ + movss (%rdi,%r9,4),%xmm1 │ │ │ │ + nopl 0x0(%rax) │ │ │ │ + cmp %r13,%r11 │ │ │ │ + jle 47921 │ │ │ │ + mov -0xf0(%rbp),%rdi │ │ │ │ + mov 0x40(%r10),%r9 │ │ │ │ + lea 0x1(%r13),%r14 │ │ │ │ + mov %r12,-0x38(%rbp) │ │ │ │ + mov %r8,-0x40(%rbp) │ │ │ │ + mov %r11,%r8 │ │ │ │ + add %rdi,%r13 │ │ │ │ + mov %r15,-0xc0(%rbp) │ │ │ │ + mov %rbx,%rdi │ │ │ │ + mov %r9,%r12 │ │ │ │ + shl $0x2,%r13 │ │ │ │ + mov %rax,-0xc8(%rbp) │ │ │ │ + mov %rdx,-0xd0(%rbp) │ │ │ │ + mov %r13,%rbx │ │ │ │ + movss %xmm1,-0xb8(%rbp) │ │ │ │ + jmp 478c2 │ │ │ │ + nopl (%rax) │ │ │ │ + lea 0x1(%r15),%rax │ │ │ │ + cmp %rax,%r13 │ │ │ │ + je 478d5 │ │ │ │ + mov -0x40(%rbp),%rdx │ │ │ │ + pxor %xmm3,%xmm3 │ │ │ │ + mov -0x38(%rbp),%r11 │ │ │ │ + pxor %xmm1,%xmm1 │ │ │ │ + pxor %xmm0,%xmm0 │ │ │ │ + pxor %xmm2,%xmm2 │ │ │ │ + pxor %xmm7,%xmm7 │ │ │ │ + cvtsi2ssq -0x8(%rdx,%r14,8),%xmm3 │ │ │ │ + mov 0x78(%r10),%rdx │ │ │ │ + mulss -0x4(%rsi,%r14,4),%xmm3 │ │ │ │ + cvtsi2ss %rax,%xmm0 │ │ │ │ + add %rax,%rax │ │ │ │ + movss (%rdx,%rbx,1),%xmm4 │ │ │ │ + mov -0x68(%rbp),%rdx │ │ │ │ + cvtsi2ss %rax,%xmm2 │ │ │ │ + mov 0x60(%r10),%rax │ │ │ │ + mov -0x8(%rdx,%r14,8),%rdx │ │ │ │ + add -0x8(%r11,%r14,8),%rdx │ │ │ │ + cvtsi2ss %rdx,%xmm1 │ │ │ │ + mulss 0x7958(%rip),%xmm1 │ │ │ │ + mulss %xmm2,%xmm2 │ │ │ │ + divss %xmm0,%xmm1 │ │ │ │ + movaps %xmm4,%xmm0 │ │ │ │ + subss %xmm1,%xmm0 │ │ │ │ + subss %xmm4,%xmm1 │ │ │ │ + mulss %xmm1,%xmm0 │ │ │ │ + mulss %xmm2,%xmm0 │ │ │ │ + movss -0x4(%rax,%r14,4),%xmm2 │ │ │ │ + addss -0xb0(%rbp),%xmm0 │ │ │ │ + comiss %xmm7,%xmm0 │ │ │ │ + jbe 48750 │ │ │ │ + movaps %xmm0,%xmm1 │ │ │ │ + mov %rsi,-0xa0(%rbp) │ │ │ │ + sqrtss %xmm1,%xmm1 │ │ │ │ + mov %rcx,-0x98(%rbp) │ │ │ │ + mov %rdi,-0x90(%rbp) │ │ │ │ + mov %r10,-0x88(%rbp) │ │ │ │ + mulss %xmm1,%xmm2 │ │ │ │ + mov %r8,-0x80(%rbp) │ │ │ │ + movss %xmm3,-0x78(%rbp) │ │ │ │ + movss %xmm1,-0x70(%rbp) │ │ │ │ + movaps %xmm2,%xmm0 │ │ │ │ + call 44b0 │ │ │ │ + mulss 0x7a0c(%rip),%xmm0 │ │ │ │ + movss -0x70(%rbp),%xmm1 │ │ │ │ + movss -0x78(%rbp),%xmm3 │ │ │ │ + mov -0x80(%rbp),%r8 │ │ │ │ + mov -0x88(%rbp),%r10 │ │ │ │ + mov -0x90(%rbp),%rdi │ │ │ │ + mov -0x98(%rbp),%rcx │ │ │ │ + mov -0xa0(%rbp),%rsi │ │ │ │ + divss %xmm1,%xmm0 │ │ │ │ + mulss %xmm3,%xmm0 │ │ │ │ + imul -0x8(%rcx,%r14,8),%r15 │ │ │ │ + mov %r14,%rax │ │ │ │ + add $0x4,%rbx │ │ │ │ + lea -0x1(%r13,%r15,1),%r15 │ │ │ │ + mov %r15,(%rcx,%r14,8) │ │ │ │ + movss %xmm0,(%rsi,%r14,4) │ │ │ │ + inc %r14 │ │ │ │ + cmp %rax,%r8 │ │ │ │ + jle 478f6 │ │ │ │ + mov -0x8(%rdi,%r14,8),%r13 │ │ │ │ + mov -0x8(%r12,%r14,8),%r15 │ │ │ │ + test %r13,%r13 │ │ │ │ + jne 47788 │ │ │ │ + imul -0x8(%rcx,%r14,8),%r15 │ │ │ │ + mov %r14,%rax │ │ │ │ + movl $0x0,(%rsi,%r14,4) │ │ │ │ + add $0x4,%rbx │ │ │ │ + mov %r15,(%rcx,%r14,8) │ │ │ │ + inc %r14 │ │ │ │ + cmp %rax,%r8 │ │ │ │ + jg 478c2 │ │ │ │ + mov %r8,%r11 │ │ │ │ + mov -0x38(%rbp),%r12 │ │ │ │ + mov -0x40(%rbp),%r8 │ │ │ │ + mov %rdi,%rbx │ │ │ │ + movss -0xb8(%rbp),%xmm1 │ │ │ │ + mov -0xc0(%rbp),%r15 │ │ │ │ + mov -0xc8(%rbp),%rax │ │ │ │ + mov -0xd0(%rbp),%rdx │ │ │ │ + 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,(%rdi,%r9,4) │ │ │ │ + mov (%rbx,%r15,8),%rdi │ │ │ │ + mov (%r8,%r15,8),%r9 │ │ │ │ + test %rdi,%rdi │ │ │ │ + je 48800 │ │ │ │ + mov 0x40(%r10),%r13 │ │ │ │ + mov -0x118(%rbp),%r14 │ │ │ │ + mov 0x0(%r13,%r14,1),%r13 │ │ │ │ + inc %r13 │ │ │ │ + cmp %r13,%rdi │ │ │ │ + je 48800 │ │ │ │ + add %r9,%rdi │ │ │ │ + mov %r15,%r13 │ │ │ │ + mov %rdi,(%rbx,%r15,8) │ │ │ │ + mov (%r12,%r15,8),%rdi │ │ │ │ + inc %rdi │ │ │ │ + mov %rdi,(%r12,%r15,8) │ │ │ │ + cmp %rax,%rdi │ │ │ │ + jne 48774 │ │ │ │ + cmpb $0x0,-0xf8(%rbp) │ │ │ │ + je 48774 │ │ │ │ + mov %r15,-0x38(%rbp) │ │ │ │ + jmp 479fd │ │ │ │ + nopl 0x0(%rax,%rax,1) │ │ │ │ + mov 0x40(%r10),%r15 │ │ │ │ + mov (%r15,%r13,8),%r15 │ │ │ │ + inc %r15 │ │ │ │ + cmp %r15,%rdi │ │ │ │ + je 47a22 │ │ │ │ + add %r14,%rdi │ │ │ │ + mov $0x1,%r14d │ │ │ │ + mov %rdi,(%rbx,%r13,8) │ │ │ │ + mov 0x8(%rdx,%r13,8),%rdi │ │ │ │ + test %rdi,%rdi │ │ │ │ + jg 479e1 │ │ │ │ + neg %rdi │ │ │ │ + mov $0xffffffffffffffff,%r14 │ │ │ │ + mov %r14,0x8(%r8,%r13,8) │ │ │ │ + mov %rdi,0x8(%rbx,%r13,8) │ │ │ │ + test %r13,%r13 │ │ │ │ + je 48770 │ │ │ │ + cmp %rax,%r9 │ │ │ │ + jne 48770 │ │ │ │ + dec %r13 │ │ │ │ + mov (%r12,%r13,8),%rdi │ │ │ │ + mov (%r8,%r13,8),%r14 │ │ │ │ + movq $0x0,0x8(%r12,%r13,8) │ │ │ │ + lea 0x1(%rdi),%r9 │ │ │ │ + mov (%rbx,%r13,8),%rdi │ │ │ │ + mov %r9,(%r12,%r13,8) │ │ │ │ + test %rdi,%rdi │ │ │ │ + jne 479b0 │ │ │ │ + neg %r14 │ │ │ │ + mov %r14,(%r8,%r13,8) │ │ │ │ + jmp 479c0 │ │ │ │ movq $0x0,-0x50(%rbp) │ │ │ │ + xor %r12d,%r12d │ │ │ │ test %rax,%rax │ │ │ │ - jle 479b5 │ │ │ │ + jle 47376 │ │ │ │ + mov %r15,-0x38(%rbp) │ │ │ │ mov %r14,%rcx │ │ │ │ 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 │ │ │ │ + mov -0x48(%rbp),%rsi │ │ │ │ cmp %rcx,%r14 │ │ │ │ - jge 47de5 │ │ │ │ + jge 47b2a │ │ │ │ mov 0x40(%r12),%rdi │ │ │ │ - data16 cs nopw 0x0(%rax,%rax,1) │ │ │ │ - nopl (%rax) │ │ │ │ + nopw 0x0(%rax,%rax,1) │ │ │ │ mov (%rbx,%r14,8),%r15 │ │ │ │ + mov (%rdi,%r14,8),%rdi │ │ │ │ pxor %xmm1,%xmm1 │ │ │ │ - lea 0x0(,%r14,8),%r13 │ │ │ │ - mov -0x38(%rbp),%rax │ │ │ │ - mov (%rdi,%r13,1),%rdi │ │ │ │ pxor %xmm2,%xmm2 │ │ │ │ + mov -0x38(%rbp),%rax │ │ │ │ + lea 0x0(,%r14,8),%r13 │ │ │ │ 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 │ │ │ │ + mulss 0x77da(%rip),%xmm1 │ │ │ │ + movss (%rax,%r14,4),%xmm6 │ │ │ │ cvtsi2ss %rdi,%xmm2 │ │ │ │ + mov 0x60(%r12),%rax │ │ │ │ + movss %xmm6,-0x40(%rbp) │ │ │ │ movss (%rax,%r14,4),%xmm0 │ │ │ │ inc %r14 │ │ │ │ - movss %xmm5,-0x40(%rbp) │ │ │ │ divss %xmm2,%xmm1 │ │ │ │ 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 │ │ │ │ + movss 0x7659(%rip),%xmm0 │ │ │ │ + mov 0x40(%r12),%rdi │ │ │ │ mov 0x30(%r12),%rcx │ │ │ │ divss %xmm1,%xmm0 │ │ │ │ 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 47a68 │ │ │ │ mov (%r12),%rax │ │ │ │ - mov %rsi,%rdx │ │ │ │ - mov -0x60(%rbp),%rdi │ │ │ │ - mov -0x50(%rbp),%rsi │ │ │ │ - mov (%rdx,%rcx,8),%rdx │ │ │ │ + mov (%rsi,%rcx,8),%rdx │ │ │ │ + mov -0x50(%rbp),%rdi │ │ │ │ lea -0x1(%rcx),%r14 │ │ │ │ + mov -0x60(%rbp),%rsi │ │ │ │ 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 47baa │ │ │ │ test %r14,%r14 │ │ │ │ - jg 47e45 │ │ │ │ - jmp 47e6a │ │ │ │ - data16 cs nopw 0x0(%rax,%rax,1) │ │ │ │ - nopl 0x0(%rax) │ │ │ │ + jg 47b85 │ │ │ │ + jmp 47baa │ │ │ │ + cs nopw 0x0(%rax,%rax,1) │ │ │ │ test %r14,%r14 │ │ │ │ - je 47e6a │ │ │ │ + je 47baa │ │ │ │ dec %r14 │ │ │ │ - mov (%rbx,%r14,8),%rsi │ │ │ │ - mov (%r8,%r14,8),%rdx │ │ │ │ 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 │ │ │ │ + je 47b80 │ │ │ │ incq -0x50(%rbp) │ │ │ │ - mov -0x50(%rbp),%rdx │ │ │ │ - cmp %rax,%rdx │ │ │ │ - jge 48062 │ │ │ │ + mov -0x50(%rbp),%rsi │ │ │ │ + cmp %rax,%rsi │ │ │ │ + jge 47da2 │ │ │ │ mov 0x30(%r12),%rcx │ │ │ │ - jmp 47d00 │ │ │ │ + jmp 47a50 │ │ │ │ test %edi,%edi │ │ │ │ - je 49d5e │ │ │ │ + je 4962d │ │ │ │ movq $0x1,-0x48(%rbp) │ │ │ │ cmpq $0x0,-0x100(%rbp) │ │ │ │ - jle 4804c │ │ │ │ + jle 47d8c │ │ │ │ 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 4964a │ │ │ │ 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 │ │ │ │ + movq $0x0,-0x80(%rbp) │ │ │ │ + mov 0x58(%r10),%r11 │ │ │ │ + mov %r10,-0x70(%rbp) │ │ │ │ + mov -0xd8(%rbp),%r14 │ │ │ │ + movq $0x0,-0x88(%rbp) │ │ │ │ + mov %r15,-0x40(%rbp) │ │ │ │ + mov -0x68(%rbp),%r15 │ │ │ │ + mov -0x40(%rbp),%rsi │ │ │ │ + mov %r13,-0xa0(%rbp) │ │ │ │ + mov %r8,%r13 │ │ │ │ + mov %r12,-0x78(%rbp) │ │ │ │ + mov %rax,%r12 │ │ │ │ mov %r10,%rax │ │ │ │ - mov %rdx,%r11 │ │ │ │ - mov -0x40(%rbp),%rdx │ │ │ │ - nopl 0x0(%rax,%rax,1) │ │ │ │ + nopl (%rax) │ │ │ │ mov 0x40(%rax),%r10 │ │ │ │ mov 0x78(%rax),%rax │ │ │ │ xor %ecx,%ecx │ │ │ │ - lea (%rax,%rdx,4),%r8 │ │ │ │ - jmp 47f6f │ │ │ │ + lea (%rax,%rsi,4),%r8 │ │ │ │ + jmp 47c9f │ │ │ │ cmp %r9,%rdx │ │ │ │ - jle 47f48 │ │ │ │ + jle 47c78 │ │ │ │ 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) │ │ │ │ + jle 47d00 │ │ │ │ + mov %rax,0x0(%r13,%rcx,8) │ │ │ │ + mov %rdx,(%rbx,%rcx,8) │ │ │ │ inc %rcx │ │ │ │ - cmp %rbx,%rcx │ │ │ │ - je 48770 │ │ │ │ + cmp %r12,%rcx │ │ │ │ + je 48480 │ │ │ │ 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 │ │ │ │ idiv %rsi │ │ │ │ test %rdi,%rdi │ │ │ │ - jns 47f40 │ │ │ │ + jns 47c70 │ │ │ │ add %rdx,%rsi │ │ │ │ - mov -0x58(%rbp),%rax │ │ │ │ + mov -0x60(%rbp),%rax │ │ │ │ cmp %r9,%rsi │ │ │ │ - jg 48730 │ │ │ │ + jg 48450 │ │ │ │ mov %rsi,%rdx │ │ │ │ mov %rsi,(%rax,%rcx,8) │ │ │ │ mov $0x1,%eax │ │ │ │ test %rdx,%rdx │ │ │ │ - jg 47f5a │ │ │ │ + jg 47c8a │ │ │ │ neg %rdx │ │ │ │ mov $0xffffffffffffffff,%rax │ │ │ │ - jmp 47f5a │ │ │ │ + jmp 47c8a │ │ │ │ test %rax,%rax │ │ │ │ - jle 4804c │ │ │ │ + jle 47d8c │ │ │ │ + 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 │ │ │ │ + nopl 0x0(%rax) │ │ │ │ + mov (%r8),%rsi │ │ │ │ + test %rsi,%rsi │ │ │ │ + jle 47d7f │ │ │ │ + mov 0xb0(%r10),%r11 │ │ │ │ + mov 0xc0(%r10),%rdi │ │ │ │ + add %rax,%rsi │ │ │ │ + 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 │ │ │ │ + mulss (%r11,%rax,4),%xmm0 │ │ │ │ inc %rax │ │ │ │ addss %xmm0,%xmm1 │ │ │ │ - movss %xmm1,(%r11) │ │ │ │ - cmp %rcx,%rax │ │ │ │ - jne 48020 │ │ │ │ - add $0x4,%r11 │ │ │ │ + movss %xmm1,(%rcx) │ │ │ │ + cmp %rsi,%rax │ │ │ │ + jne 47d60 │ │ │ │ + add $0x4,%rcx │ │ │ │ add $0x8,%r8 │ │ │ │ - cmp %r9,%r11 │ │ │ │ - jne 48000 │ │ │ │ + cmp %r9,%rcx │ │ │ │ + jne 47d30 │ │ │ │ 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 47376 │ │ │ │ mov 0x60(%r10),%rax │ │ │ │ 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 %r10,-0x90(%rbp) │ │ │ │ + xor %edx,%edx │ │ │ │ + movss 0x7466(%rip),%xmm4 │ │ │ │ + mov -0xa0(%rbp),%r13 │ │ │ │ + mov %rbx,-0x98(%rbp) │ │ │ │ + mov %rdx,%rbx │ │ │ │ + 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 │ │ │ │ + mov %r12,-0xa8(%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 │ │ │ │ + movss %xmm4,-0x70(%rbp) │ │ │ │ + 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 │ │ │ │ + imul %rbx,%rax │ │ │ │ mulss %xmm0,%xmm4 │ │ │ │ - movl $0x3f800000,(%rdx,%rax,4) │ │ │ │ + movl $0x3f800000,(%rsi,%rax,4) │ │ │ │ test %r15,%r15 │ │ │ │ - js 4813d │ │ │ │ - movss (%r12),%xmm1 │ │ │ │ - movss 0x81a6(%rip),%xmm0 │ │ │ │ + js 47e7e │ │ │ │ + movss 0x0(%r13),%xmm1 │ │ │ │ + movss 0x7469(%rip),%xmm0 │ │ │ │ mov $0x1,%eax │ │ │ │ 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,(%r12,%rax,4) │ │ │ │ + movss %xmm1,0x0(%r13,%rax,4) │ │ │ │ inc %rax │ │ │ │ - cmp %rbx,%rax │ │ │ │ - jne 48120 │ │ │ │ + cmp %r12,%rax │ │ │ │ + jne 47e60 │ │ │ │ mov -0x88(%rbp),%rax │ │ │ │ - inc %r14 │ │ │ │ - add %rax,%r12 │ │ │ │ + inc %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 47e01 │ │ │ │ + mov -0x90(%rbp),%r10 │ │ │ │ + mov -0x98(%rbp),%rbx │ │ │ │ + mov %r14,%r8 │ │ │ │ + mov -0xa8(%rbp),%r12 │ │ │ │ cmpq $0x0,-0x100(%rbp) │ │ │ │ - jle 4804c │ │ │ │ + jle 47d8c │ │ │ │ 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 496f1 │ │ │ │ movq $0x0,-0x90(%rbp) │ │ │ │ + mov 0x58(%r10),%rax │ │ │ │ mov %rax,-0xe8(%rbp) │ │ │ │ - mov -0xe8(%rbp),%rbx │ │ │ │ + mov %r14b,-0x131(%rbp) │ │ │ │ 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 %r15,-0x140(%rbp) │ │ │ │ + mov %r10,-0xf0(%rbp) │ │ │ │ + mov %r12,-0x128(%rbp) │ │ │ │ + mov %r8,-0x130(%rbp) │ │ │ │ + mov %rbx,-0x118(%rbp) │ │ │ │ + mov -0xe8(%rbp),%rbx │ │ │ │ + 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 │ │ │ │ + mov -0x130(%rbp),%r10 │ │ │ │ + xor %esi,%esi │ │ │ │ + mov %rax,-0xc8(%rbp) │ │ │ │ + mov %rax,%r11 │ │ │ │ + jmp 47fc2 │ │ │ │ + nopw 0x0(%rax,%rax,1) │ │ │ │ + cmp %rdx,%r13 │ │ │ │ + jge 47fa0 │ │ │ │ + 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 48024 │ │ │ │ + mov %rax,(%r10,%rsi,8) │ │ │ │ + mov %rdx,(%r9,%rsi,8) │ │ │ │ + inc %rsi │ │ │ │ + cmp %r8,%rsi │ │ │ │ + je 4803e │ │ │ │ + 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 │ │ │ │ + mov %r14,(%rcx,%rsi,8) │ │ │ │ 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) │ │ │ │ + idiv %rdi │ │ │ │ + test %r14,%r14 │ │ │ │ + jns 47f98 │ │ │ │ + add %rdx,%rdi │ │ │ │ + mov -0x60(%rbp),%rax │ │ │ │ + cmp %r13,%rdi │ │ │ │ + jg 4873c │ │ │ │ + mov %rdi,%rdx │ │ │ │ + mov %rdi,(%rax,%rsi,8) │ │ │ │ mov $0x1,%eax │ │ │ │ test %rdx,%rdx │ │ │ │ - jg 4826a │ │ │ │ + jg 47fb2 │ │ │ │ neg %rdx │ │ │ │ mov $0xffffffffffffffff,%rax │ │ │ │ - mov %rax,(%r9,%rcx,8) │ │ │ │ - mov %rdx,(%r14,%rcx,8) │ │ │ │ - inc %rcx │ │ │ │ - cmp %r8,%rcx │ │ │ │ - jne 4827a │ │ │ │ + mov %rax,(%r10,%rsi,8) │ │ │ │ + mov %rdx,(%r9,%rsi,8) │ │ │ │ + inc %rsi │ │ │ │ + cmp %r8,%rsi │ │ │ │ + jne 47fc2 │ │ │ │ mov -0x148(%rbp),%rdx │ │ │ │ - mov -0xf8(%rbp),%rdi │ │ │ │ + mov -0x128(%rbp),%rdi │ │ │ │ xor %esi,%esi │ │ │ │ - xor %r13d,%r13d │ │ │ │ + xor %r14d,%r14d │ │ │ │ call 4090 │ │ │ │ - mov -0xe0(%rbp),%rax │ │ │ │ - mov -0x98(%rbp),%r12 │ │ │ │ pxor %xmm0,%xmm0 │ │ │ │ + mov -0xf0(%rbp),%rax │ │ │ │ + mov -0xa0(%rbp),%r13 │ │ │ │ cvtsi2ss %rbx,%xmm0 │ │ │ │ + mov %r12,-0xd0(%rbp) │ │ │ │ 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 │ │ │ │ + mov %rax,-0xc0(%rbp) │ │ │ │ + mov %r13,%rax │ │ │ │ + mov %r14,%r13 │ │ │ │ + mulss %xmm0,%xmm0 │ │ │ │ + mov %rax,%r14 │ │ │ │ + movss %xmm0,-0xb8(%rbp) │ │ │ │ + nopl 0x0(%rax,%rax,1) │ │ │ │ + mov -0xc8(%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 │ │ │ │ + movss (%rax,%r13,4),%xmm1 │ │ │ │ + mov -0x68(%rbp),%rax │ │ │ │ + mov (%rax,%r13,8),%r15 │ │ │ │ + mov -0xd0(%rbp),%rax │ │ │ │ movaps %xmm1,%xmm0 │ │ │ │ - mov (%rax,%r12,8),%rdx │ │ │ │ - cvtsi2ss %r14,%xmm4 │ │ │ │ - movaps %xmm4,%xmm2 │ │ │ │ - mov -0xc8(%rbp),%rax │ │ │ │ + mov (%rax,%r13,8),%rdx │ │ │ │ + cvtsi2ss %r15,%xmm4 │ │ │ │ + mov -0xc0(%rbp),%rax │ │ │ │ lea 0x2(%rdx,%rdx,1),%rdx │ │ │ │ - movss (%rax,%r12,4),%xmm5 │ │ │ │ + movss (%rax,%r13,4),%xmm5 │ │ │ │ cvtsi2ss %rdx,%xmm6 │ │ │ │ + movaps %xmm4,%xmm2 │ │ │ │ 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 │ │ │ │ + addss -0xb8(%rbp),%xmm0 │ │ │ │ comiss %xmm7,%xmm0 │ │ │ │ - jbe 48ff0 │ │ │ │ + jbe 488d0 │ │ │ │ movaps %xmm0,%xmm2 │ │ │ │ - movss %xmm6,-0xa8(%rbp) │ │ │ │ + movss %xmm6,-0xb0(%rbp) │ │ │ │ sqrtss %xmm2,%xmm2 │ │ │ │ + movss %xmm4,-0xa8(%rbp) │ │ │ │ + movss %xmm1,-0x98(%rbp) │ │ │ │ + movss %xmm5,-0x78(%rbp) │ │ │ │ movaps %xmm2,%xmm0 │ │ │ │ - movss %xmm4,-0xa0(%rbp) │ │ │ │ + movss %xmm2,-0x80(%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 │ │ │ │ + movss 0x7121(%rip),%xmm3 │ │ │ │ + movss -0x80(%rbp),%xmm2 │ │ │ │ + movss -0x78(%rbp),%xmm5 │ │ │ │ + movss -0x98(%rbp),%xmm1 │ │ │ │ mulss %xmm0,%xmm3 │ │ │ │ + movss -0xa8(%rbp),%xmm4 │ │ │ │ + movss -0xb0(%rbp),%xmm6 │ │ │ │ divss %xmm2,%xmm3 │ │ │ │ mulss %xmm6,%xmm1 │ │ │ │ - mov -0x68(%rbp),%r15 │ │ │ │ + mov -0x70(%rbp),%r12 │ │ │ │ mov -0x40(%rbp),%rax │ │ │ │ - movss %xmm3,-0x70(%rbp) │ │ │ │ + movss %xmm3,-0x78(%rbp) │ │ │ │ + imul %r13,%r12 │ │ │ │ subss %xmm4,%xmm1 │ │ │ │ - imul %r12,%r15 │ │ │ │ + movss %xmm3,(%rax,%r12,4) │ │ │ │ addss %xmm1,%xmm1 │ │ │ │ - movss %xmm3,(%rax,%r15,4) │ │ │ │ divss %xmm5,%xmm1 │ │ │ │ movaps %xmm1,%xmm0 │ │ │ │ call 4270 │ │ │ │ - mov -0xb0(%rbp),%rdx │ │ │ │ + mov -0xd8(%rbp),%rsi │ │ │ │ movaps %xmm0,%xmm2 │ │ │ │ - mov (%rdx,%r12,8),%rdx │ │ │ │ - cmp %r14,%rdx │ │ │ │ - jle 484e0 │ │ │ │ - movss -0x70(%rbp),%xmm3 │ │ │ │ - mov -0x98(%rbp),%rdi │ │ │ │ + mov (%rsi,%r13,8),%rdx │ │ │ │ + cmp %r15,%rdx │ │ │ │ + jle 4821f │ │ │ │ + movss -0x78(%rbp),%xmm3 │ │ │ │ + mov -0xa0(%rbp),%rsi │ │ │ │ + lea 0x2(%r15),%r8 │ │ │ │ mov -0x40(%rbp),%rax │ │ │ │ - lea 0x2(%r14),%r8 │ │ │ │ mulss %xmm0,%xmm3 │ │ │ │ - mulss 0x4(%rdi,%r15,4),%xmm3 │ │ │ │ - movss %xmm3,0x4(%rax,%r15,4) │ │ │ │ + mulss 0x4(%rsi,%r12,4),%xmm3 │ │ │ │ + movss %xmm3,0x4(%rax,%r12,4) │ │ │ │ cmp %r8,%rdx │ │ │ │ - jl 484e0 │ │ │ │ - movss (%rbx),%xmm3 │ │ │ │ + jl 4821f │ │ │ │ inc %rdx │ │ │ │ + movss (%rbx),%xmm3 │ │ │ │ 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 │ │ │ │ + sub %r15,%rdx │ │ │ │ + movss (%r14,%rax,4),%xmm0 │ │ │ │ mulss %xmm2,%xmm1 │ │ │ │ mulss %xmm3,%xmm0 │ │ │ │ mulss %xmm1,%xmm0 │ │ │ │ movss %xmm0,(%rbx,%rax,4) │ │ │ │ inc %rax │ │ │ │ cmp %rdx,%rax │ │ │ │ - jne 484c0 │ │ │ │ + jne 48200 │ │ │ │ mov -0x88(%rbp),%rax │ │ │ │ - inc %r12 │ │ │ │ - add %rax,%r13 │ │ │ │ + inc %r13 │ │ │ │ + add %rax,%r14 │ │ │ │ add %rax,%rbx │ │ │ │ mov -0x38(%rbp),%rax │ │ │ │ - cmp %rax,%r12 │ │ │ │ - jne 48350 │ │ │ │ + cmp %rax,%r13 │ │ │ │ + jne 480a0 │ │ │ │ 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 │ │ │ │ + jle 48fe4 │ │ │ │ + movzbl -0x131(%rbp),%r14d │ │ │ │ + mov -0x140(%rbp),%r15 │ │ │ │ + mov %rax,%r11 │ │ │ │ + mov -0xf0(%rbp),%r10 │ │ │ │ + mov -0x118(%rbp),%rbx │ │ │ │ + mov -0x128(%rbp),%r12 │ │ │ │ + mov -0x130(%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 │ │ │ │ + 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 │ │ │ │ + xor %ecx,%ecx │ │ │ │ + mov -0x50(%rbp),%rax │ │ │ │ + mov -0x90(%rbp),%rdi │ │ │ │ + mov %rcx,-0x78(%rbp) │ │ │ │ + movss (%rax,%rdi,4),%xmm1 │ │ │ │ xor %eax,%eax │ │ │ │ - mov %rsi,%rdi │ │ │ │ - mov %rcx,%rsi │ │ │ │ - cmp %rax,%r13 │ │ │ │ - jle 48626 │ │ │ │ + mov %r15,%rdi │ │ │ │ + cmp %rax,%r11 │ │ │ │ + jle 4833d │ │ │ │ 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 │ │ │ │ + mov 0x0(%r13,%rax,8),%rdx │ │ │ │ + mov %rdi,-0x80(%rbp) │ │ │ │ + nopw 0x0(%rax,%rax,1) │ │ │ │ + mov (%r15,%rax,8),%rcx │ │ │ │ + mov (%rbx,%rax,8),%rdi │ │ │ │ + mov %rax,%r14 │ │ │ │ pxor %xmm0,%xmm0 │ │ │ │ inc %rax │ │ │ │ - imul %rsi,%rcx │ │ │ │ + imul %rcx,%rdx │ │ │ │ test %rdi,%rdi │ │ │ │ - je 48610 │ │ │ │ - inc %rsi │ │ │ │ - cmp %rsi,%rdi │ │ │ │ - je 48610 │ │ │ │ - mov -0x68(%rbp),%rsi │ │ │ │ + je 48329 │ │ │ │ + inc %rcx │ │ │ │ + cmp %rcx,%rdi │ │ │ │ + je 48329 │ │ │ │ + mov -0x70(%rbp),%rcx │ │ │ │ pxor %xmm0,%xmm0 │ │ │ │ + lea -0x1(%rdi,%rdx,1),%rdx │ │ │ │ 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 │ │ │ │ + imul %rcx,%r14 │ │ │ │ + mov -0x40(%rbp),%rcx │ │ │ │ + add -0x8(%r12,%rax,8),%r14 │ │ │ │ + mulss (%rcx,%r14,4),%xmm0 │ │ │ │ + mulss -0x4(%r9,%rax,4),%xmm0 │ │ │ │ + mov %rdx,0x0(%r13,%rax,8) │ │ │ │ + movss %xmm0,(%r9,%rax,4) │ │ │ │ + cmp %rax,%r11 │ │ │ │ + jne 482d8 │ │ │ │ + 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 (%rbx,%r13,4),%xmm0 │ │ │ │ - mov -0xa0(%rbp),%rax │ │ │ │ + mulss (%r9,%r11,4),%xmm0 │ │ │ │ + mov -0x50(%rbp),%rax │ │ │ │ mov -0x90(%rbp),%rcx │ │ │ │ addss %xmm0,%xmm1 │ │ │ │ movss %xmm1,(%rax,%rcx,4) │ │ │ │ - mov (%rdx,%rsi,8),%rax │ │ │ │ - mov (%r8,%rsi,8),%rcx │ │ │ │ + mov (%rbx,%rdi,8),%rax │ │ │ │ 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 │ │ │ │ + je 488c0 │ │ │ │ + mov 0x40(%r10),%r14 │ │ │ │ + mov -0xe0(%rbp),%rcx │ │ │ │ + mov (%r14,%rcx,1),%r14 │ │ │ │ + inc %r14 │ │ │ │ + cmp %r14,%rax │ │ │ │ + je 488c0 │ │ │ │ + add %rdx,%rax │ │ │ │ + mov -0xa8(%rbp),%rcx │ │ │ │ + mov %rax,(%rbx,%rdi,8) │ │ │ │ + mov (%r12,%rdi,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) │ │ │ │ + cmp %rax,%rcx │ │ │ │ + mov %rax,(%r12,%rdi,8) │ │ │ │ + mov %rdi,%rax │ │ │ │ + jne 48864 │ │ │ │ + cmpb $0x0,-0x98(%rbp) │ │ │ │ + je 48864 │ │ │ │ + mov %rdi,-0x80(%rbp) │ │ │ │ + jmp 4841d │ │ │ │ + nopl 0x0(%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 │ │ │ │ + cmp %r15,%rdx │ │ │ │ + je 48441 │ │ │ │ + add %r14,%rdx │ │ │ │ + mov $0x1,%r14d │ │ │ │ + mov %rdx,(%rbx,%rax,8) │ │ │ │ + mov 0x8(%rsi,%rax,8),%rdx │ │ │ │ + test %rdx,%rdx │ │ │ │ + jg 48401 │ │ │ │ + neg %rdx │ │ │ │ + mov $0xffffffffffffffff,%r14 │ │ │ │ + mov %r14,0x8(%r8,%rax,8) │ │ │ │ + mov %rdx,0x8(%rbx,%rax,8) │ │ │ │ + cmp %rdi,%rcx │ │ │ │ + jne 48860 │ │ │ │ test %rax,%rax │ │ │ │ - je 48f70 │ │ │ │ + je 48860 │ │ │ │ dec %rax │ │ │ │ - mov (%r12,%rax,8),%rsi │ │ │ │ - mov (%rdx,%rax,8),%rcx │ │ │ │ - mov (%r8,%rax,8),%r11 │ │ │ │ + mov (%r12,%rax,8),%rdi │ │ │ │ + mov (%rbx,%rax,8),%rdx │ │ │ │ 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 │ │ │ │ + mov (%r8,%rax,8),%r14 │ │ │ │ + inc %rdi │ │ │ │ + mov %rdi,(%r12,%rax,8) │ │ │ │ + test %rdx,%rdx │ │ │ │ + jne 483d0 │ │ │ │ + neg %r14 │ │ │ │ + mov %r14,(%r8,%rax,8) │ │ │ │ + jmp 483e0 │ │ │ │ nopw 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 47c8a │ │ │ │ + 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 47676 │ │ │ │ + nopl 0x0(%rax,%rax,1) │ │ │ │ + mov -0xa8(%rbp),%rdx │ │ │ │ + mov -0x78(%rbp),%rdi │ │ │ │ xor %esi,%esi │ │ │ │ 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 48927 │ │ │ │ + mov %r14,-0xd8(%rbp) │ │ │ │ + mov %r13,%r8 │ │ │ │ + mov -0x70(%rbp),%r10 │ │ │ │ + mov %r12,-0x38(%rbp) │ │ │ │ + mov -0xa0(%rbp),%r13 │ │ │ │ + mov %r15,-0x68(%rbp) │ │ │ │ + mov -0x78(%rbp),%r12 │ │ │ │ + mov -0x40(%rbp),%r15 │ │ │ │ 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 -0x108(%rbp),%r11 │ │ │ │ + mov %r15,%rdx │ │ │ │ mov %r13,%r15 │ │ │ │ - mov %r14,-0x88(%rbp) │ │ │ │ - lea 0x2(%rax,%rax,1),%rdi │ │ │ │ + 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 │ │ │ │ + mov -0x80(%rbp),%rsi │ │ │ │ + mov %rdx,-0xa0(%rbp) │ │ │ │ xor %r14d,%r14d │ │ │ │ - mov %rcx,-0xa0(%rbp) │ │ │ │ - movss (%rax,%r9,4),%xmm1 │ │ │ │ + movss (%rax,%rsi,4),%xmm1 │ │ │ │ xor %eax,%eax │ │ │ │ + nopl 0x0(%rax,%rax,1) │ │ │ │ cmp %rax,-0x38(%rbp) │ │ │ │ - jle 488bc │ │ │ │ - mov -0x88(%rbp),%r9 │ │ │ │ + jle 485a4 │ │ │ │ + mov -0x88(%rbp),%rsi │ │ │ │ mov 0x40(%r10),%r13 │ │ │ │ - mov (%rbx,%rax,8),%rcx │ │ │ │ mov %r15,-0x40(%rbp) │ │ │ │ - mov %r14,-0x68(%rbp) │ │ │ │ - mov %rsi,-0x70(%rbp) │ │ │ │ - add %rax,%r9 │ │ │ │ - imul %rdi,%r9 │ │ │ │ + mov %r14,-0x70(%rbp) │ │ │ │ + mov (%r11,%rax,8),%rdx │ │ │ │ + add %rax,%rsi │ │ │ │ + mov %rcx,-0x78(%rbp) │ │ │ │ + imul %rdi,%rsi │ │ │ │ nopl 0x0(%rax) │ │ │ │ mov 0x0(%r13,%rax,8),%r14 │ │ │ │ - mov (%rdx,%rax,8),%rsi │ │ │ │ + mov (%rbx,%rax,8),%rcx │ │ │ │ pxor %xmm0,%xmm0 │ │ │ │ inc %rax │ │ │ │ - imul %r14,%rcx │ │ │ │ - test %rsi,%rsi │ │ │ │ - je 4889d │ │ │ │ + imul %r14,%rdx │ │ │ │ + test %rcx,%rcx │ │ │ │ + je 48585 │ │ │ │ inc %r14 │ │ │ │ - cmp %r14,%rsi │ │ │ │ - je 4889d │ │ │ │ + cmp %r14,%rcx │ │ │ │ + je 48585 │ │ │ │ mov -0x8(%r12,%rax,8),%r15 │ │ │ │ mov 0xb0(%r10),%r14 │ │ │ │ pxor %xmm0,%xmm0 │ │ │ │ + lea -0x1(%rcx,%rdx,1),%rdx │ │ │ │ cvtsi2ssq -0x8(%r8,%rax,8),%xmm0 │ │ │ │ - mulss -0x4(%r11,%rax,4),%xmm0 │ │ │ │ - lea -0x1(%rsi,%rcx,1),%rcx │ │ │ │ - add %r9,%r15 │ │ │ │ + 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) │ │ │ │ + mov %rdx,(%r11,%rax,8) │ │ │ │ + add %rdi,%rsi │ │ │ │ + movss %xmm0,(%r9,%rax,4) │ │ │ │ cmp %rax,-0x38(%rbp) │ │ │ │ - jne 48850 │ │ │ │ + jne 48538 │ │ │ │ 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 48730 │ │ │ │ + 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 │ │ │ │ + inc %rsi │ │ │ │ + cmp %rsi,%rax │ │ │ │ + je 48730 │ │ │ │ + add %rdx,%rax │ │ │ │ + mov %rax,(%rbx,%r15,8) │ │ │ │ mov (%r12,%r15,8),%rax │ │ │ │ inc %rax │ │ │ │ cmp %rdi,%rax │ │ │ │ mov %rax,(%r12,%r15,8) │ │ │ │ mov %r15,%rax │ │ │ │ - jne 489d4 │ │ │ │ + jne 486ac │ │ │ │ cmpb $0x0,-0x90(%rbp) │ │ │ │ - je 489d4 │ │ │ │ + je 486ac │ │ │ │ mov %r15,-0x40(%rbp) │ │ │ │ - jmp 48995 │ │ │ │ - data16 cs nopw 0x0(%rax,%rax,1) │ │ │ │ - nopl (%rax) │ │ │ │ + jmp 48675 │ │ │ │ + nopl 0x0(%rax) │ │ │ │ mov 0x40(%r10),%r15 │ │ │ │ mov (%r15,%rax,8),%r15 │ │ │ │ inc %r15 │ │ │ │ - cmp %r15,%rcx │ │ │ │ - je 489ba │ │ │ │ - add %r13,%rcx │ │ │ │ + cmp %r15,%rdx │ │ │ │ + je 48699 │ │ │ │ + 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 48661 │ │ │ │ + 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 486a8 │ │ │ │ test %rax,%rax │ │ │ │ - je 489d0 │ │ │ │ + je 486a8 │ │ │ │ dec %rax │ │ │ │ - mov (%r12,%rax,8),%rcx │ │ │ │ - mov (%r8,%rax,8),%r13 │ │ │ │ + mov (%r12,%rax,8),%rsi │ │ │ │ + mov (%rbx,%rax,8),%rdx │ │ │ │ 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 (%r8,%rax,8),%r13 │ │ │ │ + inc %rsi │ │ │ │ + mov %rsi,(%r12,%rax,8) │ │ │ │ + test %rdx,%rdx │ │ │ │ + jne 48630 │ │ │ │ neg %r13 │ │ │ │ mov %r13,(%r8,%rax,8) │ │ │ │ - jmp 48960 │ │ │ │ - data16 cs nopw 0x0(%rax,%rax,1) │ │ │ │ - xchg %ax,%ax │ │ │ │ + jmp 48640 │ │ │ │ + nopw 0x0(%rax,%rax,1) │ │ │ │ mov -0x40(%rbp),%r15 │ │ │ │ - mov -0x48(%rbp),%rcx │ │ │ │ + mov -0x48(%rbp),%rsi │ │ │ │ inc %r14 │ │ │ │ - cmp %rcx,%r14 │ │ │ │ - jne 48820 │ │ │ │ - mov -0x38(%rbp),%r9 │ │ │ │ - mov -0xa0(%rbp),%rcx │ │ │ │ - incq -0x78(%rbp) │ │ │ │ + cmp %rsi,%r14 │ │ │ │ + jne 48508 │ │ │ │ + mov -0x38(%rbp),%rsi │ │ │ │ + incq -0x80(%rbp) │ │ │ │ + mov -0xa0(%rbp),%rdx │ │ │ │ + mov -0x80(%rbp),%rax │ │ │ │ mov -0x100(%rbp),%r14 │ │ │ │ - mov -0x78(%rbp),%rax │ │ │ │ - add %r9,-0x88(%rbp) │ │ │ │ - add %r9,%rcx │ │ │ │ + add %rsi,-0x88(%rbp) │ │ │ │ + add %rsi,%rdx │ │ │ │ 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) │ │ │ │ + je 47d8c │ │ │ │ + test %rsi,%rsi │ │ │ │ + jle 484ea │ │ │ │ + mov %r15,-0xa0(%rbp) │ │ │ │ + mov %r8,%r13 │ │ │ │ mov %r10,%rax │ │ │ │ - jmp 47f30 │ │ │ │ + mov %rdx,%rsi │ │ │ │ + mov -0x68(%rbp),%r15 │ │ │ │ + mov -0xd8(%rbp),%r14 │ │ │ │ + mov %r12,-0x78(%rbp) │ │ │ │ + mov -0xe8(%rbp),%r11 │ │ │ │ + mov -0x38(%rbp),%r12 │ │ │ │ + mov %rdx,-0x40(%rbp) │ │ │ │ + mov %r10,-0x70(%rbp) │ │ │ │ + jmp 47c60 │ │ │ │ nopl 0x0(%rax) │ │ │ │ - neg %rcx │ │ │ │ - mov %rcx,(%r8,%r15,8) │ │ │ │ - jmp 48911 │ │ │ │ - mov %rdx,(%rax,%rcx,8) │ │ │ │ + neg %rdx │ │ │ │ + mov %rdx,(%r8,%r15,8) │ │ │ │ + jmp 485f8 │ │ │ │ + mov %rdx,(%rax,%rsi,8) │ │ │ │ neg %rdx │ │ │ │ mov $0xffffffffffffffff,%rax │ │ │ │ - jmp 482e5 │ │ │ │ - mov -0x130(%rbp),%rdx │ │ │ │ - mov -0x70(%rbp),%rdi │ │ │ │ - xor %esi,%esi │ │ │ │ - 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 │ │ │ │ - mov %r14,%r8 │ │ │ │ - mov %r15,-0x38(%rbp) │ │ │ │ - mov %r13,%r15 │ │ │ │ - mov %r13,-0xb8(%rbp) │ │ │ │ - mov 0x58(%r10),%rax │ │ │ │ - mov %rdi,%r14 │ │ │ │ - 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 %rax,-0xe8(%rbp) │ │ │ │ - movss %xmm0,-0xa8(%rbp) │ │ │ │ - mov -0xd8(%rbp),%r9 │ │ │ │ - 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 │ │ │ │ - mov %r12,-0x38(%rbp) │ │ │ │ - mov %r15,%rcx │ │ │ │ - mov 0x40(%r10),%r11 │ │ │ │ - movss %xmm1,-0xb8(%rbp) │ │ │ │ - mov %rax,%r15 │ │ │ │ - mov %r14,-0xc0(%rbp) │ │ │ │ - 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 │ │ │ │ - pxor %xmm1,%xmm1 │ │ │ │ - pxor %xmm0,%xmm0 │ │ │ │ - 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 │ │ │ │ - cvtsi2ss %rdx,%xmm1 │ │ │ │ - mulss 0x752f(%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 │ │ │ │ - comiss %xmm7,%xmm0 │ │ │ │ - jbe 48e50 │ │ │ │ - movaps %xmm0,%xmm1 │ │ │ │ - movss %xmm3,-0x68(%rbp) │ │ │ │ - mov %r8,-0x98(%rbp) │ │ │ │ - mov %rsi,-0x90(%rbp) │ │ │ │ - sqrtss %xmm1,%xmm1 │ │ │ │ - mulss %xmm1,%xmm2 │ │ │ │ - movss %xmm1,-0x40(%rbp) │ │ │ │ - mov %rcx,-0x88(%rbp) │ │ │ │ - mov %r10,-0x80(%rbp) │ │ │ │ - mov %r11,-0x78(%rbp) │ │ │ │ - mov %rdi,-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 │ │ │ │ - divss %xmm1,%xmm0 │ │ │ │ - imul -0x8(%r15,%r13,8),%r14 │ │ │ │ - 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 │ │ │ │ - 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 │ │ │ │ - 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 │ │ │ │ - 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 │ │ │ │ + jmp 4802e │ │ │ │ + nop │ │ │ │ comiss %xmm0,%xmm7 │ │ │ │ - ja 48f20 │ │ │ │ - movss 0x7417(%rip),%xmm0 │ │ │ │ + ja 48810 │ │ │ │ + movss 0x6b17(%rip),%xmm0 │ │ │ │ mulss %xmm2,%xmm0 │ │ │ │ - jmp 48cc1 │ │ │ │ + jmp 4789a │ │ │ │ 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 │ │ │ │ - test %rdi,%rdi │ │ │ │ - jle 49706 │ │ │ │ + mov -0x38(%rbp),%r15 │ │ │ │ + incq -0xa8(%rbp) │ │ │ │ + mov -0x48(%rbp),%r9 │ │ │ │ + mov -0xa8(%rbp),%rdi │ │ │ │ + cmp %r9,%rdi │ │ │ │ + jne 47730 │ │ │ │ + incq -0xe0(%rbp) │ │ │ │ + mov -0x128(%rbp),%r14 │ │ │ │ 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 │ │ │ │ + mov -0x100(%rbp),%rdi │ │ │ │ + add %r11,-0xf0(%rbp) │ │ │ │ + add %r11,%r14 │ │ │ │ + cmp %rdi,%rax │ │ │ │ + je 47d8c │ │ │ │ + test %r11,%r11 │ │ │ │ + jle 4901c │ │ │ │ + mov %r15,-0x38(%rbp) │ │ │ │ + mov -0xd8(%rbp),%r13 │ │ │ │ + mov %r11,%r15 │ │ │ │ + mov %r10,%rax │ │ │ │ + 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 475cc │ │ │ │ + nopw 0x0(%rax,%rax,1) │ │ │ │ + neg %r9 │ │ │ │ + mov %r9,(%r8,%r15,8) │ │ │ │ + jmp 47977 │ │ │ │ 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 0x6a66(%rip),%xmm1 │ │ │ │ + mov %rsi,-0xa0(%rbp) │ │ │ │ + mov %rcx,-0x98(%rbp) │ │ │ │ sqrtss %xmm1,%xmm1 │ │ │ │ + mov %rdi,-0x90(%rbp) │ │ │ │ + mov %r10,-0x88(%rbp) │ │ │ │ + mov %r8,-0x80(%rbp) │ │ │ │ mulss %xmm1,%xmm2 │ │ │ │ - movss %xmm1,-0x40(%rbp) │ │ │ │ + movss %xmm3,-0x78(%rbp) │ │ │ │ + movss %xmm1,-0x70(%rbp) │ │ │ │ movaps %xmm2,%xmm0 │ │ │ │ call 4440 │ │ │ │ - jmp 48c8a │ │ │ │ - nopw 0x0(%rax,%rax,1) │ │ │ │ - mov -0x78(%rbp),%rsi │ │ │ │ - incq -0x70(%rbp) │ │ │ │ - mov -0x48(%rbp),%r15 │ │ │ │ - mov -0x70(%rbp),%rcx │ │ │ │ - cmp %r15,%rcx │ │ │ │ - jne 485a0 │ │ │ │ - mov %rsi,%rax │ │ │ │ + jmp 47864 │ │ │ │ + nopl 0x0(%rax) │ │ │ │ + mov -0x80(%rbp),%rdi │ │ │ │ + incq -0x78(%rbp) │ │ │ │ + mov -0x48(%rbp),%rdx │ │ │ │ + mov -0x78(%rbp),%rcx │ │ │ │ + cmp %rdx,%rcx │ │ │ │ + jne 482c0 │ │ │ │ incq -0x90(%rbp) │ │ │ │ - mov %rdi,%rsi │ │ │ │ - mov -0x100(%rbp),%rcx │ │ │ │ - mov %rax,%rdi │ │ │ │ + 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 47d8c │ │ │ │ + test %r11,%r11 │ │ │ │ + jle 482a5 │ │ │ │ + movzbl -0x98(%rbp),%r14d │ │ │ │ + jmp 47f20 │ │ │ │ + nopw 0x0(%rax,%rax,1) │ │ │ │ + neg %rdx │ │ │ │ + mov %rdx,(%r8,%rdi,8) │ │ │ │ + jmp 48391 │ │ │ │ nopl 0x0(%rax) │ │ │ │ comiss %xmm0,%xmm7 │ │ │ │ - ja 49006 │ │ │ │ - movss 0x727b(%rip),%xmm3 │ │ │ │ + ja 488e6 │ │ │ │ + movss 0x699b(%rip),%xmm3 │ │ │ │ mulss %xmm5,%xmm3 │ │ │ │ - jmp 4842b │ │ │ │ + jmp 48181 │ │ │ │ movaps %xmm0,%xmm2 │ │ │ │ - xorps 0x7270(%rip),%xmm2 │ │ │ │ - movss %xmm6,-0xa8(%rbp) │ │ │ │ - movss %xmm4,-0xa0(%rbp) │ │ │ │ - movss %xmm1,-0x80(%rbp) │ │ │ │ - movss %xmm5,-0x70(%rbp) │ │ │ │ + xorps 0x6990(%rip),%xmm2 │ │ │ │ + movss %xmm6,-0xb0(%rbp) │ │ │ │ + movss %xmm4,-0xa8(%rbp) │ │ │ │ sqrtss %xmm2,%xmm2 │ │ │ │ + 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 4814f │ │ │ │ + incq -0x80(%rbp) │ │ │ │ + mov -0x100(%rbp),%rsi │ │ │ │ + mov -0x80(%rbp),%rax │ │ │ │ + add %r12,-0x88(%rbp) │ │ │ │ + add %r12,-0x40(%rbp) │ │ │ │ + cmp %rsi,%rax │ │ │ │ + je 47d8c │ │ │ │ + mov -0x70(%rbp),%rax │ │ │ │ + mov -0x40(%rbp),%rsi │ │ │ │ mov 0x58(%rax),%r11 │ │ │ │ - jmp 47f30 │ │ │ │ + jmp 47c60 │ │ │ │ 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) │ │ │ │ mov %r10,-0x80(%rbp) │ │ │ │ - mov %r8,-0xa0(%rbp) │ │ │ │ - mov %rax,-0x70(%rbp) │ │ │ │ + xor %edx,%edx │ │ │ │ + mov -0xe8(%rbp),%r15 │ │ │ │ + mov -0xa0(%rbp),%r13 │ │ │ │ + mov %r8,-0xa8(%rbp) │ │ │ │ + mov %rax,-0x78(%rbp) │ │ │ │ mov -0x88(%rbp),%rax │ │ │ │ + movss 0x689f(%rip),%xmm4 │ │ │ │ lea 0x3(%r15,%r15,1),%r14 │ │ │ │ - mov %r14,%r12 │ │ │ │ - movss %xmm4,-0x68(%rbp) │ │ │ │ - mov %rbx,%r14 │ │ │ │ + mov %rbx,-0x90(%rbp) │ │ │ │ mov %r13,%rbx │ │ │ │ shr $0x2,%rax │ │ │ │ + mov %r12,-0x98(%rbp) │ │ │ │ + mov %r14,%r12 │ │ │ │ + mov %rdx,%r14 │ │ │ │ + movss %xmm4,-0x70(%rbp) │ │ │ │ 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 48a1c │ │ │ │ movss (%rbx),%xmm1 │ │ │ │ - movss 0x71a0(%rip),%xmm0 │ │ │ │ + movss 0x68b7(%rip),%xmm0 │ │ │ │ mov $0x1,%eax │ │ │ │ - data16 cs nopw 0x0(%rax,%rax,1) │ │ │ │ + xchg %ax,%ax │ │ │ │ movaps %xmm3,%xmm2 │ │ │ │ mulss %xmm0,%xmm2 │ │ │ │ mulss %xmm4,%xmm0 │ │ │ │ mulss %xmm2,%xmm1 │ │ │ │ movss %xmm1,(%rbx,%rax,4) │ │ │ │ inc %rax │ │ │ │ cmp %r12,%rax │ │ │ │ - jne 49120 │ │ │ │ + jne 48a00 │ │ │ │ mov -0x88(%rbp),%rax │ │ │ │ inc %r14 │ │ │ │ add %rax,%rbx │ │ │ │ mov -0x38(%rbp),%rax │ │ │ │ cmp %rax,%r14 │ │ │ │ - jne 490cc │ │ │ │ - mov -0x78(%rbp),%r11 │ │ │ │ + jne 489b5 │ │ │ │ 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 47d8c │ │ │ │ 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 496ca │ │ │ │ + xor %r15d,%r15d │ │ │ │ + mov %r10,-0x80(%rbp) │ │ │ │ mov 0x58(%r10),%r9 │ │ │ │ + mov %r10,%rax │ │ │ │ + movq $0x0,-0x90(%rbp) │ │ │ │ + mov %r15,%rsi │ │ │ │ + mov %r15,-0x78(%rbp) │ │ │ │ + mov %r8,-0xb8(%rbp) │ │ │ │ + mov %r13,-0xc0(%rbp) │ │ │ │ + mov -0x68(%rbp),%r13 │ │ │ │ + mov %r14b,-0xc8(%rbp) │ │ │ │ + mov -0xd8(%rbp),%r14 │ │ │ │ + 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 %r12,-0xb0(%rbp) │ │ │ │ + mov %r8,%r12 │ │ │ │ + mov 0x40(%rax),%r11 │ │ │ │ + mov 0x78(%rax),%rax │ │ │ │ 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 -0x98(%rbp),%r15 │ │ │ │ + lea (%rax,%rsi,4),%r10 │ │ │ │ + jmp 48b3a │ │ │ │ + nopw 0x0(%rax,%rax,1) │ │ │ │ + cmp %r8,%rdx │ │ │ │ + jle 48b18 │ │ │ │ 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 48b9c │ │ │ │ + mov %rax,(%r12,%rcx,8) │ │ │ │ mov %rdx,(%r15,%rcx,8) │ │ │ │ inc %rcx │ │ │ │ cmp %rbx,%rcx │ │ │ │ - je 492c6 │ │ │ │ + je 48bb6 │ │ │ │ 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 │ │ │ │ idiv %rsi │ │ │ │ test %rdi,%rdi │ │ │ │ - jns 49220 │ │ │ │ + jns 48b10 │ │ │ │ add %rdx,%rsi │ │ │ │ - mov -0x58(%rbp),%rax │ │ │ │ - cmp %r12,%rsi │ │ │ │ - jg 495e0 │ │ │ │ + mov -0x60(%rbp),%rax │ │ │ │ + cmp %r8,%rsi │ │ │ │ + jg 48eb0 │ │ │ │ mov %rsi,%rdx │ │ │ │ mov %rsi,(%rax,%rcx,8) │ │ │ │ mov $0x1,%eax │ │ │ │ test %rdx,%rdx │ │ │ │ - jg 4923a │ │ │ │ + jg 48b2a │ │ │ │ neg %rdx │ │ │ │ mov $0xffffffffffffffff,%rax │ │ │ │ - mov %rax,(%r8,%rcx,8) │ │ │ │ + mov %rax,(%r12,%rcx,8) │ │ │ │ mov %rdx,(%r15,%rcx,8) │ │ │ │ inc %rcx │ │ │ │ cmp %rbx,%rcx │ │ │ │ - jne 4924a │ │ │ │ - mov -0x38(%rbp),%r12 │ │ │ │ + jne 48b3a │ │ │ │ mov -0xd0(%rbp),%rdx │ │ │ │ - mov -0x78(%rbp),%rdi │ │ │ │ + mov -0xb0(%rbp),%rdi │ │ │ │ xor %esi,%esi │ │ │ │ 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 │ │ │ │ + movss (%r9,%rsi,8),%xmm0 │ │ │ │ + mov 0x0(%r13,%rsi,8),%r10 │ │ │ │ imul %rsi,%rdi │ │ │ │ + mov (%r14,%rsi,8),%rax │ │ │ │ + movss 0x4(%r9,%rsi,8),%xmm2 │ │ │ │ movss %xmm0,(%r15,%rdi,4) │ │ │ │ - cmp %r9,%rax │ │ │ │ - jle 4939e │ │ │ │ + cmp %r10,%rax │ │ │ │ + jle 48c7e │ │ │ │ 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 │ │ │ │ - movss (%rdx),%xmm3 │ │ │ │ + jl 48c7e │ │ │ │ inc %rax │ │ │ │ + movss (%rdx),%xmm3 │ │ │ │ movaps %xmm2,%xmm1 │ │ │ │ mov $0x2,%edi │ │ │ │ - sub %r9,%rax │ │ │ │ - data16 cs nopw 0x0(%rax,%rax,1) │ │ │ │ + sub %r10,%rax │ │ │ │ data16 cs nopw 0x0(%rax,%rax,1) │ │ │ │ - nopl 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 │ │ │ │ cmp %rax,%rdi │ │ │ │ - jne 49380 │ │ │ │ + jne 48c60 │ │ │ │ inc %rsi │ │ │ │ - add %r11,%rcx │ │ │ │ - add %r11,%rdx │ │ │ │ + add %r12,%rcx │ │ │ │ + add %r12,%rdx │ │ │ │ cmp %rbx,%rsi │ │ │ │ - jne 49310 │ │ │ │ + jne 48c00 │ │ │ │ cmpq $0x0,-0x48(%rbp) │ │ │ │ - mov -0x38(%rbp),%r12 │ │ │ │ - jle 4969c │ │ │ │ - mov %r12,%r10 │ │ │ │ + jle 48f74 │ │ │ │ + mov -0x78(%rbp),%r15 │ │ │ │ + mov -0x80(%rbp),%r10 │ │ │ │ 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 %r13,-0x68(%rbp) │ │ │ │ + mov -0x98(%rbp),%rbx │ │ │ │ + mov %r14,-0xd8(%rbp) │ │ │ │ + mov -0xc0(%rbp),%r13 │ │ │ │ + movzbl -0xc8(%rbp),%r14d │ │ │ │ + mov -0xb0(%rbp),%r12 │ │ │ │ + mov -0xb8(%rbp),%r8 │ │ │ │ mov 0x58(%r10),%rax │ │ │ │ - mov %r13,%rdi │ │ │ │ - mov %r14,-0x80(%rbp) │ │ │ │ + mov %r13,%rcx │ │ │ │ + mov -0x60(%rbp),%rdi │ │ │ │ + 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 %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 │ │ │ │ + mov -0x110(%rbp),%r11 │ │ │ │ + lea 0x2(%rax,%rax,1),%rsi │ │ │ │ + xor %r9d,%r9d │ │ │ │ + mov -0x50(%rbp),%rax │ │ │ │ + mov -0x90(%rbp),%rdx │ │ │ │ + mov %r15,-0xb0(%rbp) │ │ │ │ + mov %r9,-0x38(%rbp) │ │ │ │ + movss (%rax,%rdx,4),%xmm1 │ │ │ │ xor %eax,%eax │ │ │ │ - nopl 0x0(%rax) │ │ │ │ + cs nopw 0x0(%rax,%rax,1) │ │ │ │ cmp %rax,%r13 │ │ │ │ - jle 494d6 │ │ │ │ + jle 48db0 │ │ │ │ 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 (%r14,%rax,8),%rdx │ │ │ │ + mov %rcx,-0x78(%rbp) │ │ │ │ + mov %rsi,-0x80(%rbp) │ │ │ │ + nopl (%rax) │ │ │ │ + mov (%r15,%rax,8),%rcx │ │ │ │ + mov (%rbx,%rax,8),%rsi │ │ │ │ + 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 │ │ │ │ + imul %rcx,%rdx │ │ │ │ + test %rsi,%rsi │ │ │ │ + je 48d99 │ │ │ │ + inc %rcx │ │ │ │ + cmp %rcx,%rsi │ │ │ │ + je 48d99 │ │ │ │ + mov -0x70(%rbp),%rcx │ │ │ │ pxor %xmm0,%xmm0 │ │ │ │ + lea -0x1(%rsi,%rdx,1),%rdx │ │ │ │ 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) │ │ │ │ + imul %rcx,%r9 │ │ │ │ + mov -0x40(%rbp),%rcx │ │ │ │ + add -0x8(%r12,%rax,8),%r9 │ │ │ │ + mulss (%rcx,%r9,4),%xmm0 │ │ │ │ + mulss -0x4(%r11,%rax,4),%xmm0 │ │ │ │ + mov %rdx,(%r14,%rax,8) │ │ │ │ + movss %xmm0,(%r11,%rax,4) │ │ │ │ cmp %rax,%r13 │ │ │ │ - jne 49470 │ │ │ │ - mov -0x70(%rbp),%rdi │ │ │ │ - mov -0x78(%rbp),%rsi │ │ │ │ + jne 48d48 │ │ │ │ + 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 48f68 │ │ │ │ mov 0x40(%r10),%r15 │ │ │ │ - mov -0xa8(%rbp),%r11 │ │ │ │ - mov (%r15,%r11,1),%r15 │ │ │ │ + mov -0xa8(%rbp),%r9 │ │ │ │ + mov (%r15,%r9,1),%r15 │ │ │ │ inc %r15 │ │ │ │ cmp %r15,%rax │ │ │ │ - je 49690 │ │ │ │ - add %rcx,%rax │ │ │ │ - mov %rax,(%rdx,%rdi,8) │ │ │ │ - mov (%r12,%rdi,8),%rax │ │ │ │ + je 48f68 │ │ │ │ + add %rdx,%rax │ │ │ │ + mov %rax,(%rbx,%rcx,8) │ │ │ │ + mov (%r12,%rcx,8),%rax │ │ │ │ inc %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 48ecc │ │ │ │ + cmpb $0x0,-0x98(%rbp) │ │ │ │ + je 48ecc │ │ │ │ + mov %rcx,-0x78(%rbp) │ │ │ │ + jmp 48e7d │ │ │ │ + nopl 0x0(%rax) │ │ │ │ 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 │ │ │ │ + cmp %r15,%rdx │ │ │ │ + je 48ea1 │ │ │ │ + add %r9,%rdx │ │ │ │ + mov $0x1,%r9d │ │ │ │ + mov %rdx,(%rbx,%rax,8) │ │ │ │ + mov 0x8(%rdi,%rax,8),%rdx │ │ │ │ + test %rdx,%rdx │ │ │ │ + jg 48e69 │ │ │ │ + neg %rdx │ │ │ │ + mov $0xffffffffffffffff,%r9 │ │ │ │ + mov %r9,0x8(%r8,%rax,8) │ │ │ │ + mov %rdx,0x8(%rbx,%rax,8) │ │ │ │ + cmp %rsi,%rcx │ │ │ │ + jne 48ec8 │ │ │ │ test %rax,%rax │ │ │ │ - je 49600 │ │ │ │ + je 48ec8 │ │ │ │ dec %rax │ │ │ │ - mov (%r12,%rax,8),%rdi │ │ │ │ - mov (%rdx,%rax,8),%rcx │ │ │ │ - mov (%r8,%rax,8),%r11 │ │ │ │ + mov (%r12,%rax,8),%rcx │ │ │ │ + mov (%rbx,%rax,8),%rdx │ │ │ │ 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) │ │ │ │ - nopl (%rax) │ │ │ │ + mov (%r8,%rax,8),%r9 │ │ │ │ + inc %rcx │ │ │ │ + mov %rcx,(%r12,%rax,8) │ │ │ │ + test %rdx,%rdx │ │ │ │ + jne 48e38 │ │ │ │ + neg %r9 │ │ │ │ + mov %r9,(%r8,%rax,8) │ │ │ │ + jmp 48e48 │ │ │ │ + nopw 0x0(%rax,%rax,1) │ │ │ │ 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 │ │ │ │ + jmp 48ba6 │ │ │ │ + nopl 0x0(%rax,%rax,1) │ │ │ │ + mov -0x78(%rbp),%rcx │ │ │ │ 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 -0x38(%rbp),%rdx │ │ │ │ + cmp %rdx,-0x48(%rbp) │ │ │ │ + jne 48d30 │ │ │ │ + incq -0x90(%rbp) │ │ │ │ + mov -0xb0(%rbp),%r15 │ │ │ │ mov -0x90(%rbp),%rax │ │ │ │ + mov -0x100(%rbp),%rdx │ │ │ │ + add %r13,%r15 │ │ │ │ + cmp %rdx,%rax │ │ │ │ + je 47d8c │ │ │ │ test %r13,%r13 │ │ │ │ - jle 49433 │ │ │ │ - mov %rax,-0xc0(%rbp) │ │ │ │ - mov -0x80(%rbp),%rax │ │ │ │ + jle 48d06 │ │ │ │ + movzbl -0x98(%rbp),%eax │ │ │ │ + mov %r12,-0xb0(%rbp) │ │ │ │ + mov %r15,%rsi │ │ │ │ + mov %r8,%r12 │ │ │ │ + mov %rbx,-0x98(%rbp) │ │ │ │ + mov -0xd8(%rbp),%r14 │ │ │ │ mov %r13,%rbx │ │ │ │ - mov %r12,-0x78(%rbp) │ │ │ │ - mov -0x60(%rbp),%r13 │ │ │ │ - mov -0xb0(%rbp),%r14 │ │ │ │ + mov %al,-0xc8(%rbp) │ │ │ │ + mov -0x68(%rbp),%r13 │ │ │ │ + mov %r10,%rax │ │ │ │ + mov %rcx,-0xc0(%rbp) │ │ │ │ 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 │ │ │ │ - nopl (%rax) │ │ │ │ - neg %rcx │ │ │ │ - mov %rcx,(%r8,%rdi,8) │ │ │ │ - jmp 49529 │ │ │ │ + mov %r15,-0x78(%rbp) │ │ │ │ + mov %r10,-0x80(%rbp) │ │ │ │ + mov %r8,-0xb8(%rbp) │ │ │ │ + jmp 48af3 │ │ │ │ + nopl 0x0(%rax,%rax,1) │ │ │ │ + neg %rdx │ │ │ │ + mov %rdx,(%r8,%rcx,8) │ │ │ │ + jmp 48e03 │ │ │ │ incq -0x90(%rbp) │ │ │ │ - mov -0x100(%rbp),%rdx │ │ │ │ + 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 47d8c │ │ │ │ + mov -0x80(%rbp),%rax │ │ │ │ + mov -0x78(%rbp),%rsi │ │ │ │ + mov -0xb8(%rbp),%r12 │ │ │ │ + mov 0x58(%rax),%r9 │ │ │ │ + jmp 48af3 │ │ │ │ + incq -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 47d8c │ │ │ │ + mov -0x70(%rbp),%rax │ │ │ │ mov 0x58(%rax),%r11 │ │ │ │ - jmp 47c19 │ │ │ │ - mov -0xe8(%rbp),%rax │ │ │ │ - mov -0xe0(%rbp),%rbx │ │ │ │ - jmp 48b22 │ │ │ │ - mov %rax,%rdx │ │ │ │ + jmp 475cc │ │ │ │ + mov %rax,%rsi │ │ │ │ incq -0x90(%rbp) │ │ │ │ mov -0x100(%rbp),%rbx │ │ │ │ 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 47d8c │ │ │ │ + mov -0xf0(%rbp),%rax │ │ │ │ mov 0x58(%rax),%rbx │ │ │ │ - jmp 48214 │ │ │ │ - mov -0xa0(%rbp),%rax │ │ │ │ - jmp 48582 │ │ │ │ + jmp 47f54 │ │ │ │ + mov -0xe8(%rbp),%rax │ │ │ │ + jmp 47701 │ │ │ │ cmpq $0x0,-0x100(%rbp) │ │ │ │ - jle 4804c │ │ │ │ - mov -0x68(%rbp),%rax │ │ │ │ - lea 0x2(%r15),%rcx │ │ │ │ - mov -0x88(%rbp),%r14 │ │ │ │ + jle 47d8c │ │ │ │ + mov -0x78(%rbp),%rax │ │ │ │ + lea 0x2(%r9),%rcx │ │ │ │ + mov -0x88(%rbp),%r15 │ │ │ │ cqto │ │ │ │ + shr $0x2,%r15 │ │ │ │ idiv %rcx │ │ │ │ - shr $0x2,%r14 │ │ │ │ - mov %rax,-0xe0(%rbp) │ │ │ │ + mov %rax,-0xf0(%rbp) │ │ │ │ mov -0x38(%rbp),%rax │ │ │ │ - lea 0x0(,%rax,8),%rbx │ │ │ │ + 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 │ │ │ │ + setg %r14b │ │ │ │ + mov %rsi,-0xb0(%rbp) │ │ │ │ + xor %r11d,%r11d │ │ │ │ test %rax,%rax │ │ │ │ - jle 49e10 │ │ │ │ + jle 496a6 │ │ │ │ + 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 %r10,%rax │ │ │ │ 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 %r10,%rax │ │ │ │ + mov %r11,%rsi │ │ │ │ + mov %rdi,-0xc8(%rbp) │ │ │ │ + mov %r14b,-0xd0(%rbp) │ │ │ │ + mov %r10,-0x70(%rbp) │ │ │ │ + mov %r12,-0xa0(%rbp) │ │ │ │ + mov %r8,-0xb8(%rbp) │ │ │ │ + mov %r15,-0xc0(%rbp) │ │ │ │ + mov -0xd8(%rbp),%r15 │ │ │ │ + mov %rbx,-0x90(%rbp) │ │ │ │ + mov -0x68(%rbp),%rbx │ │ │ │ + mov 0x40(%rax),%r13 │ │ │ │ mov 0x78(%rax),%rax │ │ │ │ xor %ecx,%ecx │ │ │ │ - mov -0xb0(%rbp),%r10 │ │ │ │ + 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 49137 │ │ │ │ + nopl 0x0(%rax) │ │ │ │ cmp %rdi,%rdx │ │ │ │ - jle 49848 │ │ │ │ + jle 49118 │ │ │ │ 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) │ │ │ │ + jle 49191 │ │ │ │ + mov %rax,(%r11,%rcx,8) │ │ │ │ + mov %rdx,(%r12,%rcx,8) │ │ │ │ inc %rcx │ │ │ │ cmp %rcx,-0x38(%rbp) │ │ │ │ - je 498e0 │ │ │ │ - mov (%r12,%rcx,8),%rax │ │ │ │ + je 491b0 │ │ │ │ + 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) │ │ │ │ + mov %r9,(%rbx,%rcx,8) │ │ │ │ cqto │ │ │ │ idiv %rsi │ │ │ │ test %r9,%r9 │ │ │ │ - jns 49840 │ │ │ │ + jns 49110 │ │ │ │ add %rdx,%rsi │ │ │ │ cmp %rdi,%rsi │ │ │ │ - jg 498cd │ │ │ │ + jg 4919d │ │ │ │ mov %rsi,%rdx │ │ │ │ + mov %rsi,(%r10,%rcx,8) │ │ │ │ mov $0x1,%eax │ │ │ │ - mov %rsi,(%rbx,%rcx,8) │ │ │ │ test %rdx,%rdx │ │ │ │ - jg 49856 │ │ │ │ + jg 49126 │ │ │ │ neg %rdx │ │ │ │ mov $0xffffffffffffffff,%rax │ │ │ │ - jmp 49856 │ │ │ │ - mov %rdx,(%rbx,%rcx,8) │ │ │ │ + jmp 49126 │ │ │ │ + mov %rdx,(%r10,%rcx,8) │ │ │ │ mov $0xffffffffffffffff,%rax │ │ │ │ neg %rdx │ │ │ │ - jmp 49856 │ │ │ │ - mov -0x78(%rbp),%rdi │ │ │ │ - mov -0xd8(%rbp),%rdx │ │ │ │ + jmp 49126 │ │ │ │ + mov -0xa0(%rbp),%rdi │ │ │ │ + mov -0xe0(%rbp),%rdx │ │ │ │ xor %esi,%esi │ │ │ │ - mov %r8,-0xd0(%rbp) │ │ │ │ - add $0x2,%r15 │ │ │ │ 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 │ │ │ │ + mov -0xe8(%rbp),%r8 │ │ │ │ pxor %xmm2,%xmm2 │ │ │ │ mov -0x40(%rbp),%r10 │ │ │ │ - mov -0xe0(%rbp),%rbx │ │ │ │ - xor %edi,%edi │ │ │ │ xor %r11d,%r11d │ │ │ │ - pxor %xmm1,%xmm1 │ │ │ │ + movss 0x60c7(%rip),%xmm0 │ │ │ │ mov 0x68(%rax),%rax │ │ │ │ - divss %xmm3,%xmm0 │ │ │ │ + pxor %xmm1,%xmm1 │ │ │ │ + add $0x2,%r8 │ │ │ │ + movss 0x6093(%rip),%xmm6 │ │ │ │ + mov -0xf0(%rbp),%r12 │ │ │ │ + cvtsi2ss %r8,%xmm3 │ │ │ │ + movss 0x5f2f(%rip),%xmm4 │ │ │ │ cvtsi2ss %rax,%xmm2 │ │ │ │ - lea 0x1(%rax),%r15 │ │ │ │ + inc %rax │ │ │ │ + mov %rax,-0x78(%rbp) │ │ │ │ + divss %xmm3,%xmm0 │ │ │ │ mulss %xmm0,%xmm2 │ │ │ │ - nop │ │ │ │ - mov (%r12,%r11,8),%rdx │ │ │ │ + nopl (%rax) │ │ │ │ + mov 0x0(%r13,%r11,8),%rdx │ │ │ │ + mov (%rbx,%r11,8),%rax │ │ │ │ pxor %xmm0,%xmm0 │ │ │ │ - mov (%r14,%r11,8),%rax │ │ │ │ pxor %xmm3,%xmm3 │ │ │ │ - lea 0x2(%rdx,%rdx,1),%rdx │ │ │ │ + mov -0xa8(%rbp),%rsi │ │ │ │ cvtsi2ss %rax,%xmm3 │ │ │ │ + lea 0x2(%rdx,%rdx,1),%rdx │ │ │ │ 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 49297 │ │ │ │ cvttss2si %xmm0,%edx │ │ │ │ pxor %xmm3,%xmm3 │ │ │ │ + movss 0x602f(%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 │ │ │ │ + jg 4933c │ │ │ │ + addss 0x5fef(%rip),%xmm3 │ │ │ │ + mov -0x70(%rbp),%rsi │ │ │ │ inc %r9 │ │ │ │ xor %ecx,%ecx │ │ │ │ sub %rax,%r9 │ │ │ │ mov 0xb0(%rsi),%r8 │ │ │ │ mov %rdx,%rsi │ │ │ │ - not %rsi │ │ │ │ subss %xmm0,%xmm3 │ │ │ │ - nopl (%rax) │ │ │ │ - lea 0x1(%rsi),%rax │ │ │ │ + not %rsi │ │ │ │ + xchg %ax,%ax │ │ │ │ pxor %xmm0,%xmm0 │ │ │ │ + lea 0x1(%rsi),%rax │ │ │ │ cvtsi2ss %rdx,%xmm0 │ │ │ │ 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 4931a │ │ │ │ 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 │ │ │ │ cmp %rcx,%r9 │ │ │ │ - jne 49a10 │ │ │ │ - mov -0x88(%rbp),%rax │ │ │ │ + jne 492e0 │ │ │ │ + mov -0x78(%rbp),%rax │ │ │ │ inc %r11 │ │ │ │ - add %r15,%rdi │ │ │ │ + add %rax,%rdi │ │ │ │ + mov -0x88(%rbp),%rax │ │ │ │ add %rax,%r10 │ │ │ │ mov -0x38(%rbp),%rax │ │ │ │ cmp %rax,%r11 │ │ │ │ - jne 49950 │ │ │ │ + jne 49228 │ │ │ │ cmpq $0x0,-0x48(%rbp) │ │ │ │ - mov -0xd0(%rbp),%r8 │ │ │ │ - jle 49d2c │ │ │ │ + jle 495ec │ │ │ │ mov -0x80(%rbp),%r11 │ │ │ │ - mov -0x70(%rbp),%r15 │ │ │ │ - mov -0x98(%rbp),%r14 │ │ │ │ + mov -0x70(%rbp),%r10 │ │ │ │ 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 -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 -0x108(%rbp),%r14 │ │ │ │ - mov -0x110(%rbp),%rbx │ │ │ │ - mov -0x58(%rbp),%r9 │ │ │ │ - mov %r11,-0x98(%rbp) │ │ │ │ - lea 0x2(%rax,%rax,1),%rsi │ │ │ │ + mov %r15,-0x78(%rbp) │ │ │ │ + mov %r11,%r9 │ │ │ │ + mov %rdi,%rcx │ │ │ │ + mov %r14b,-0xa0(%rbp) │ │ │ │ + mov -0x110(%rbp),%r11 │ │ │ │ mov %rax,-0xe8(%rbp) │ │ │ │ - mov %r11,%rax │ │ │ │ - mov -0x90(%rbp),%rcx │ │ │ │ - movq $0x0,-0x68(%rbp) │ │ │ │ - mov %r15,-0xc8(%rbp) │ │ │ │ - movss (%rax,%rcx,4),%xmm1 │ │ │ │ + mov -0x60(%rbp),%rdi │ │ │ │ + lea 0x2(%rax,%rax,1),%rsi │ │ │ │ + mov -0x108(%rbp),%r14 │ │ │ │ + mov -0x50(%rbp),%rax │ │ │ │ + mov -0x98(%rbp),%rdx │ │ │ │ + movq $0x0,-0x70(%rbp) │ │ │ │ + mov %r9,-0xb8(%rbp) │ │ │ │ + movss (%rax,%rdx,4),%xmm1 │ │ │ │ xor %eax,%eax │ │ │ │ - nopl (%rax) │ │ │ │ + nopw 0x0(%rax,%rax,1) │ │ │ │ cmp %rax,%r13 │ │ │ │ - jle 49ba6 │ │ │ │ + jle 4947b │ │ │ │ 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 │ │ │ │ + mov (%r14,%rax,8),%rdx │ │ │ │ + mov %rcx,-0x80(%rbp) │ │ │ │ + mov %rsi,-0x90(%rbp) │ │ │ │ + mov (%r15,%rax,8),%rcx │ │ │ │ + mov (%rbx,%rax,8),%rsi │ │ │ │ + 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 │ │ │ │ + imul %rcx,%rdx │ │ │ │ + test %rsi,%rsi │ │ │ │ + je 49461 │ │ │ │ + inc %rcx │ │ │ │ + cmp %rcx,%rsi │ │ │ │ + je 49461 │ │ │ │ + mov -0x78(%rbp),%rcx │ │ │ │ pxor %xmm0,%xmm0 │ │ │ │ + lea -0x1(%rsi,%rdx,1),%rdx │ │ │ │ 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) │ │ │ │ + imul %rcx,%r9 │ │ │ │ + mov -0x40(%rbp),%rcx │ │ │ │ + add -0x8(%r12,%rax,8),%r9 │ │ │ │ + mulss (%rcx,%r9,4),%xmm0 │ │ │ │ + mulss -0x4(%r11,%rax,4),%xmm0 │ │ │ │ + mov %rdx,(%r14,%rax,8) │ │ │ │ + movss %xmm0,(%r11,%rax,4) │ │ │ │ cmp %rax,%r13 │ │ │ │ - jne 49b40 │ │ │ │ - mov -0x78(%rbp),%rdi │ │ │ │ - mov -0x80(%rbp),%rsi │ │ │ │ + jne 49410 │ │ │ │ + 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 495e0 │ │ │ │ mov 0x40(%r10),%r15 │ │ │ │ - mov -0xc0(%rbp),%r11 │ │ │ │ - mov (%r15,%r11,1),%r15 │ │ │ │ + mov -0xb0(%rbp),%r9 │ │ │ │ + mov (%r15,%r9,1),%r15 │ │ │ │ inc %r15 │ │ │ │ cmp %r15,%rax │ │ │ │ - je 49d20 │ │ │ │ - add %rcx,%rax │ │ │ │ - mov %rax,(%rdx,%rdi,8) │ │ │ │ - mov (%r12,%rdi,8),%rax │ │ │ │ + je 495e0 │ │ │ │ + add %rdx,%rax │ │ │ │ + mov %rax,(%rbx,%rcx,8) │ │ │ │ + mov (%r12,%rcx,8),%rax │ │ │ │ inc %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 4957c │ │ │ │ + cmpb $0x0,-0xa0(%rbp) │ │ │ │ + je 4957c │ │ │ │ + mov %rcx,-0x80(%rbp) │ │ │ │ + jmp 49545 │ │ │ │ + nop │ │ │ │ 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 │ │ │ │ + cmp %r15,%rdx │ │ │ │ + je 49569 │ │ │ │ + add %r9,%rdx │ │ │ │ + mov $0x1,%r9d │ │ │ │ + mov %rdx,(%rbx,%rax,8) │ │ │ │ + mov 0x8(%rdi,%rax,8),%rdx │ │ │ │ + test %rdx,%rdx │ │ │ │ + jg 49531 │ │ │ │ + neg %rdx │ │ │ │ + mov $0xffffffffffffffff,%r9 │ │ │ │ + mov %r9,0x8(%r8,%rax,8) │ │ │ │ + mov %rdx,0x8(%rbx,%rax,8) │ │ │ │ + cmp %rsi,%rcx │ │ │ │ + jne 49578 │ │ │ │ test %rax,%rax │ │ │ │ - je 49cb0 │ │ │ │ + je 49578 │ │ │ │ dec %rax │ │ │ │ - mov (%r12,%rax,8),%rdi │ │ │ │ - mov (%rdx,%rax,8),%rcx │ │ │ │ - mov (%r8,%rax,8),%r11 │ │ │ │ + mov (%r12,%rax,8),%rcx │ │ │ │ + mov (%rbx,%rax,8),%rdx │ │ │ │ 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) │ │ │ │ - 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 (%r8,%rax,8),%r9 │ │ │ │ + inc %rcx │ │ │ │ + mov %rcx,(%r12,%rax,8) │ │ │ │ + test %rdx,%rdx │ │ │ │ + jne 49500 │ │ │ │ + neg %r9 │ │ │ │ + mov %r9,(%r8,%rax,8) │ │ │ │ + jmp 49510 │ │ │ │ + nopw 0x0(%rax,%rax,1) │ │ │ │ + mov -0x80(%rbp),%rcx │ │ │ │ + incq -0x70(%rbp) │ │ │ │ + mov -0x48(%rbp),%r9 │ │ │ │ + mov -0x70(%rbp),%rdx │ │ │ │ + cmp %r9,%rdx │ │ │ │ + jne 493f8 │ │ │ │ + incq -0x98(%rbp) │ │ │ │ + mov -0xb8(%rbp),%r9 │ │ │ │ + mov -0x98(%rbp),%rax │ │ │ │ + mov -0x100(%rbp),%rdx │ │ │ │ + add %r13,%r9 │ │ │ │ + cmp %rdx,%rax │ │ │ │ + je 47d8c │ │ │ │ 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) │ │ │ │ + jle 493d1 │ │ │ │ + mov -0x78(%rbp),%r15 │ │ │ │ + movzbl -0xa0(%rbp),%r14d │ │ │ │ + mov %r9,%r11 │ │ │ │ + mov %rcx,%rdi │ │ │ │ + jmp 490a0 │ │ │ │ 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 │ │ │ │ + neg %rdx │ │ │ │ + mov %rdx,(%r8,%rcx,8) │ │ │ │ + jmp 494ce │ │ │ │ + mov %rax,%rdi │ │ │ │ + incq -0x98(%rbp) │ │ │ │ + mov -0x100(%rbp),%rsi │ │ │ │ + mov -0x98(%rbp),%rax │ │ │ │ + add %rdi,-0x80(%rbp) │ │ │ │ + cmp %rsi,%rax │ │ │ │ + je 47d8c │ │ │ │ + mov -0x70(%rbp),%rax │ │ │ │ + mov -0x80(%rbp),%rsi │ │ │ │ + mov 0x58(%rax),%rax │ │ │ │ + mov %rax,-0xe8(%rbp) │ │ │ │ + mov -0x70(%rbp),%rax │ │ │ │ + jmp 490e3 │ │ │ │ test $0x8,%sil │ │ │ │ - jne 49e03 │ │ │ │ + jne 49699 │ │ │ │ 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 4753f │ │ │ │ + jmp 47eb0 │ │ │ │ cmpq $0x0,-0x48(%rbp) │ │ │ │ - jle 4804c │ │ │ │ + jle 47d8c │ │ │ │ + movq $0x0,-0x80(%rbp) │ │ │ │ xor %r15d,%r15d │ │ │ │ - xor %r14d,%r14d │ │ │ │ - xor %ebx,%ebx │ │ │ │ - jmp 487c8 │ │ │ │ + movq $0x0,-0x88(%rbp) │ │ │ │ + jmp 484c2 │ │ │ │ cmpq $0x0,-0x48(%rbp) │ │ │ │ - jle 4804c │ │ │ │ - mov -0xb8(%rbp),%r15 │ │ │ │ - xor %ebx,%ebx │ │ │ │ - movq $0x0,-0xd8(%rbp) │ │ │ │ + jle 47d8c │ │ │ │ + movq $0x0,-0xe0(%rbp) │ │ │ │ + xor %r15d,%r15d │ │ │ │ movq $0x0,-0xf0(%rbp) │ │ │ │ - jmp 48adc │ │ │ │ + jmp 476c5 │ │ │ │ movq $0x1,-0x48(%rbp) │ │ │ │ - jmp 4916c │ │ │ │ + jmp 48a4f │ │ │ │ xor %eax,%eax │ │ │ │ cmpq $0x0,-0x48(%rbp) │ │ │ │ - jg 49e5c │ │ │ │ - mov -0x38(%rbp),%rdx │ │ │ │ + jg 49719 │ │ │ │ + mov -0x38(%rbp),%rsi │ │ │ │ inc %rax │ │ │ │ - add %rdx,%r15 │ │ │ │ - mov -0x100(%rbp),%rdx │ │ │ │ - cmp %rdx,%rax │ │ │ │ - jne 49e12 │ │ │ │ - jmp 4804c │ │ │ │ + add %rsi,%r11 │ │ │ │ + mov -0x100(%rbp),%rsi │ │ │ │ + cmp %rsi,%rax │ │ │ │ + jne 496a8 │ │ │ │ + jmp 47d8c │ │ │ │ xor %eax,%eax │ │ │ │ + xor %r15d,%r15d │ │ │ │ cmpq $0x0,-0x48(%rbp) │ │ │ │ - jg 49e6c │ │ │ │ - mov -0x100(%rbp),%rbx │ │ │ │ - mov -0x38(%rbp),%rdx │ │ │ │ + jg 49729 │ │ │ │ + mov -0x38(%rbp),%rsi │ │ │ │ inc %rax │ │ │ │ - add %rdx,-0xf0(%rbp) │ │ │ │ - cmp %rbx,%rax │ │ │ │ - jne 49e36 │ │ │ │ - jmp 4804c │ │ │ │ + add %rsi,%r15 │ │ │ │ + mov -0x100(%rbp),%rsi │ │ │ │ + cmp %rsi,%rax │ │ │ │ + jne 496cf │ │ │ │ + jmp 47d8c │ │ │ │ + xor %eax,%eax │ │ │ │ + cmpq $0x0,-0x48(%rbp) │ │ │ │ + jg 49735 │ │ │ │ + mov -0x100(%rbp),%rsi │ │ │ │ + inc %rax │ │ │ │ + mov -0x38(%rbp),%rdi │ │ │ │ + add %rdi,-0xf8(%rbp) │ │ │ │ + cmp %rsi,%rax │ │ │ │ + jne 496f3 │ │ │ │ + jmp 47d8c │ │ │ │ + mov %rax,-0x98(%rbp) │ │ │ │ mov -0x38(%rbp),%r13 │ │ │ │ + jmp 4939e │ │ │ │ mov %rax,-0x90(%rbp) │ │ │ │ - jmp 49ac3 │ │ │ │ + jmp 48cd6 │ │ │ │ mov %rax,-0x90(%rbp) │ │ │ │ - jmp 4853a │ │ │ │ - nopl 0x0(%rax,%rax,1) │ │ │ │ + mov -0x38(%rbp),%r11 │ │ │ │ + jmp 48275 │ │ │ │ + data16 cs nopw 0x0(%rax,%rax,1) │ │ │ │ │ │ │ │ -0000000000049e80 : │ │ │ │ +0000000000049750 : │ │ │ │ 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 │ │ │ │ + mov 0x30(%r14),%rcx │ │ │ │ movdqu 0xe0(%rdi),%xmm0 │ │ │ │ mov %rsp,-0x120(%rbp) │ │ │ │ lea 0x0(,%rcx,8),%rdx │ │ │ │ + movq %xmm0,-0x68(%rbp) │ │ │ │ + movq %xmm0,%rdi │ │ │ │ lea 0x4(,%rcx,4),%rcx │ │ │ │ lea 0xf(%rdx),%rax │ │ │ │ add $0x17,%rdx │ │ │ │ - movups %xmm0,0xd0(%r10) │ │ │ │ - movq %xmm0,-0x58(%rbp) │ │ │ │ + movups %xmm0,0xd0(%r14) │ │ │ │ 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 %rax,-0x60(%rbp) │ │ │ │ + mov 0x48(%r14),%rax │ │ │ │ + mov %rsp,-0x40(%rbp) │ │ │ │ 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 49f5f │ │ │ │ lea 0x0(,%r13,8),%rax │ │ │ │ + movss 0x59fc(%rip),%xmm4 │ │ │ │ + mov 0x30(%r14),%r10 │ │ │ │ mov %esi,%edi │ │ │ │ - and $0x10,%edi │ │ │ │ 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 │ │ │ │ + movq $0x0,0x0(,%r15,8) │ │ │ │ + movss %xmm4,-0xec(%rbp) │ │ │ │ + movss %xmm4,0x0(,%rax,4) │ │ │ │ + test %r10,%r10 │ │ │ │ + jle 49e12 │ │ │ │ + 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 %rdx,%rdx │ │ │ │ - cmp %r9,%rax │ │ │ │ - jne 4a040 │ │ │ │ + cmp %r10,%rax │ │ │ │ + jne 49910 │ │ │ │ mov %rdx,-0x48(%rbp) │ │ │ │ test %edi,%edi │ │ │ │ - jne 4a1cf │ │ │ │ + jne 49e22 │ │ │ │ test $0x8,%sil │ │ │ │ - jne 4b80b │ │ │ │ + jne 4afbc │ │ │ │ test $0x2,%sil │ │ │ │ - jne 4a7c4 │ │ │ │ + jne 4a404 │ │ │ │ and $0x4,%esi │ │ │ │ - jne 4bf24 │ │ │ │ + jne 4b6b3 │ │ │ │ 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 49ffe │ │ │ │ + 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 4bd72 │ │ │ │ + mov 0x58(%r14),%rax │ │ │ │ + mov %r14,-0x38(%rbp) │ │ │ │ + xor %r15d,%r15d │ │ │ │ + mov -0x70(%rbp),%r14 │ │ │ │ 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) │ │ │ │ movq $0x0,-0xf8(%rbp) │ │ │ │ - movq $0x0,-0xd8(%rbp) │ │ │ │ - mov %rdi,-0x80(%rbp) │ │ │ │ - mov %r10,-0x38(%rbp) │ │ │ │ - mov %rdx,%r11 │ │ │ │ + mov %rax,%r11 │ │ │ │ + mov -0x38(%rbp),%rax │ │ │ │ + movq $0x0,-0xe8(%rbp) │ │ │ │ + mov %r15,-0x40(%rbp) │ │ │ │ + mov %r8,%r15 │ │ │ │ + mov %r12,-0x78(%rbp) │ │ │ │ + mov %r10,%r12 │ │ │ │ mov 0x40(%rax),%r10 │ │ │ │ - mov -0x70(%rbp),%rdx │ │ │ │ - mov 0x78(%rax),%rax │ │ │ │ + mov -0x40(%rbp),%rdi │ │ │ │ xor %ecx,%ecx │ │ │ │ - lea (%rax,%rdx,4),%r8 │ │ │ │ - jmp 4a14f │ │ │ │ - nopl (%rax) │ │ │ │ + mov 0x78(%rax),%rax │ │ │ │ + lea (%rax,%rdi,4),%r8 │ │ │ │ + jmp 49a0a │ │ │ │ cmp %rdi,%rdx │ │ │ │ - jle 4a128 │ │ │ │ + jle 499e8 │ │ │ │ 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) │ │ │ │ + jle 49a6c │ │ │ │ + mov %rax,(%r15,%rcx,8) │ │ │ │ + mov %rdx,(%rbx,%rcx,8) │ │ │ │ inc %rcx │ │ │ │ - cmp %rcx,%r15 │ │ │ │ - je 4b22f │ │ │ │ + cmp %rcx,%r12 │ │ │ │ + je 49a86 │ │ │ │ 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) │ │ │ │ + mov %r9,(%r14,%rcx,8) │ │ │ │ cqto │ │ │ │ idiv %rsi │ │ │ │ test %r9,%r9 │ │ │ │ - jns 4a120 │ │ │ │ + jns 499e0 │ │ │ │ add %rdx,%rsi │ │ │ │ - mov -0x60(%rbp),%rax │ │ │ │ + mov -0x50(%rbp),%rax │ │ │ │ cmp %rdi,%rsi │ │ │ │ - jg 4aed0 │ │ │ │ + jg 4aac0 │ │ │ │ mov %rsi,%rdx │ │ │ │ mov %rsi,(%rax,%rcx,8) │ │ │ │ mov $0x1,%eax │ │ │ │ test %rdx,%rdx │ │ │ │ - jg 4a13a │ │ │ │ + jg 499fa │ │ │ │ neg %rdx │ │ │ │ mov $0xffffffffffffffff,%rax │ │ │ │ - jmp 4a13a │ │ │ │ + mov %rax,(%r15,%rcx,8) │ │ │ │ + mov %rdx,(%rbx,%rcx,8) │ │ │ │ + inc %rcx │ │ │ │ + cmp %rcx,%r12 │ │ │ │ + jne 49a0a │ │ │ │ + mov -0x130(%rbp),%rdx │ │ │ │ + mov -0x78(%rbp),%rdi │ │ │ │ + xor %esi,%esi │ │ │ │ + call 4090 │ │ │ │ + cmpq $0x0,-0x48(%rbp) │ │ │ │ + jle 4b626 │ │ │ │ + mov %r14,-0x70(%rbp) │ │ │ │ + mov %r12,%r10 │ │ │ │ + mov %r15,%r8 │ │ │ │ + mov -0x80(%rbp),%r11 │ │ │ │ + mov -0x38(%rbp),%r14 │ │ │ │ + mov -0x78(%rbp),%r12 │ │ │ │ + mov %r13,-0xc0(%rbp) │ │ │ │ + mov -0x40(%rbp),%r15 │ │ │ │ + mov 0x58(%r14),%rax │ │ │ │ + pxor %xmm0,%xmm0 │ │ │ │ + mov -0x58(%rbp),%rcx │ │ │ │ + mov %r14,%rdi │ │ │ │ + mov -0x110(%rbp),%rsi │ │ │ │ + mov -0x50(%rbp),%rdx │ │ │ │ + mov %r12,%r14 │ │ │ │ + mov %r11,%r9 │ │ │ │ + cvtsi2ss %rax,%xmm0 │ │ │ │ + mov %rax,-0xe0(%rbp) │ │ │ │ + mov %rbx,%r12 │ │ │ │ + mulss %xmm0,%xmm0 │ │ │ │ + movss %xmm0,-0xb8(%rbp) │ │ │ │ + mov %r15,-0x128(%rbp) │ │ │ │ + lea 0x2(%rax,%rax,1),%rax │ │ │ │ + xor %r13d,%r13d │ │ │ │ + movq $0x0,-0xb0(%rbp) │ │ │ │ + nopl 0x0(%rax) │ │ │ │ + cmp %r13,%r10 │ │ │ │ + jle 49d08 │ │ │ │ + mov -0xf8(%rbp),%rbx │ │ │ │ + mov 0x40(%rdi),%r11 │ │ │ │ + mov %r14,-0x38(%rbp) │ │ │ │ + lea 0x1(%r13),%r15 │ │ │ │ + mov %r9,-0xc8(%rbp) │ │ │ │ + mov %r12,%r9 │ │ │ │ + add %r13,%rbx │ │ │ │ + mov %r8,-0x40(%rbp) │ │ │ │ + mov %r11,%r14 │ │ │ │ + mov %r10,%r8 │ │ │ │ + shl $0x2,%rbx │ │ │ │ + mov %rax,-0xd0(%rbp) │ │ │ │ + mov %rdx,-0xd8(%rbp) │ │ │ │ + mov %rbx,%r12 │ │ │ │ + jmp 49cb1 │ │ │ │ + nopl (%rax) │ │ │ │ + lea 0x1(%r13),%rax │ │ │ │ + cmp %rax,%rbx │ │ │ │ + je 49cc4 │ │ │ │ + mov -0x40(%rbp),%rdx │ │ │ │ + pxor %xmm3,%xmm3 │ │ │ │ + mov -0x38(%rbp),%r10 │ │ │ │ + pxor %xmm1,%xmm1 │ │ │ │ + pxor %xmm0,%xmm0 │ │ │ │ + pxor %xmm2,%xmm2 │ │ │ │ + pxor %xmm7,%xmm7 │ │ │ │ + cvtsi2ssq -0x8(%rdx,%r15,8),%xmm3 │ │ │ │ + mov 0x78(%rdi),%rdx │ │ │ │ + mulss -0x4(%rsi,%r15,4),%xmm3 │ │ │ │ + cvtsi2ss %rax,%xmm0 │ │ │ │ + add %rax,%rax │ │ │ │ + movss (%rdx,%r12,1),%xmm4 │ │ │ │ + mov -0x70(%rbp),%rdx │ │ │ │ + cvtsi2ss %rax,%xmm2 │ │ │ │ + mov 0x60(%rdi),%rax │ │ │ │ + mov -0x8(%rdx,%r15,8),%rdx │ │ │ │ + add -0x8(%r10,%r15,8),%rdx │ │ │ │ + cvtsi2ss %rdx,%xmm1 │ │ │ │ + mulss 0x556f(%rip),%xmm1 │ │ │ │ + mulss %xmm2,%xmm2 │ │ │ │ + divss %xmm0,%xmm1 │ │ │ │ + movaps %xmm4,%xmm0 │ │ │ │ + subss %xmm1,%xmm0 │ │ │ │ + subss %xmm4,%xmm1 │ │ │ │ + mulss %xmm1,%xmm0 │ │ │ │ + mulss %xmm2,%xmm0 │ │ │ │ + movss -0x4(%rax,%r15,4),%xmm2 │ │ │ │ + addss -0xb8(%rbp),%xmm0 │ │ │ │ + comiss %xmm7,%xmm0 │ │ │ │ + jbe 4adb0 │ │ │ │ + movaps %xmm0,%xmm1 │ │ │ │ + mov %rsi,-0xa8(%rbp) │ │ │ │ + sqrtss %xmm1,%xmm1 │ │ │ │ + mov %rcx,-0xa0(%rbp) │ │ │ │ + mov %r9,-0x98(%rbp) │ │ │ │ + mov %rdi,-0x90(%rbp) │ │ │ │ + mulss %xmm1,%xmm2 │ │ │ │ + mov %r8,-0x88(%rbp) │ │ │ │ + movss %xmm3,-0x80(%rbp) │ │ │ │ + movss %xmm1,-0x78(%rbp) │ │ │ │ + movaps %xmm2,%xmm0 │ │ │ │ + call 44b0 │ │ │ │ + mulss 0x5620(%rip),%xmm0 │ │ │ │ + movss -0x78(%rbp),%xmm1 │ │ │ │ + movss -0x80(%rbp),%xmm3 │ │ │ │ + mov -0x88(%rbp),%r8 │ │ │ │ + mov -0x90(%rbp),%rdi │ │ │ │ + mov -0x98(%rbp),%r9 │ │ │ │ + mov -0xa0(%rbp),%rcx │ │ │ │ + mov -0xa8(%rbp),%rsi │ │ │ │ + divss %xmm1,%xmm0 │ │ │ │ + mulss %xmm3,%xmm0 │ │ │ │ + imul -0x8(%rcx,%r15,8),%r13 │ │ │ │ + mov %r15,%rax │ │ │ │ + add $0x4,%r12 │ │ │ │ + lea -0x1(%rbx,%r13,1),%r13 │ │ │ │ + mov %r13,(%rcx,%r15,8) │ │ │ │ + movss %xmm0,(%rsi,%r15,4) │ │ │ │ + inc %r15 │ │ │ │ + cmp %rax,%r8 │ │ │ │ + jle 49ce5 │ │ │ │ + mov -0x8(%r9,%r15,8),%rbx │ │ │ │ + mov -0x8(%r14,%r15,8),%r13 │ │ │ │ + test %rbx,%rbx │ │ │ │ + jne 49b70 │ │ │ │ + imul -0x8(%rcx,%r15,8),%r13 │ │ │ │ + mov %r15,%rax │ │ │ │ + movl $0x0,(%rsi,%r15,4) │ │ │ │ + add $0x4,%r12 │ │ │ │ + mov %r13,(%rcx,%r15,8) │ │ │ │ + inc %r15 │ │ │ │ + cmp %rax,%r8 │ │ │ │ + jg 49cb1 │ │ │ │ + mov %r8,%r10 │ │ │ │ + mov %r9,%r12 │ │ │ │ + mov -0x38(%rbp),%r14 │ │ │ │ + mov -0x40(%rbp),%r8 │ │ │ │ + mov -0xd0(%rbp),%rax │ │ │ │ + mov -0xc8(%rbp),%r9 │ │ │ │ + mov -0xd8(%rbp),%rdx │ │ │ │ + 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 │ │ │ │ + mov (%r8,%r9,8),%rbx │ │ │ │ + addss (%r11),%xmm0 │ │ │ │ + movss %xmm0,(%r11) │ │ │ │ + mov (%r12,%r9,8),%r11 │ │ │ │ + test %r11,%r11 │ │ │ │ + je 4ae60 │ │ │ │ + mov 0x40(%rdi),%r13 │ │ │ │ + mov -0x118(%rbp),%r15 │ │ │ │ + mov 0x0(%r13,%r15,1),%r13 │ │ │ │ + inc %r13 │ │ │ │ + cmp %r13,%r11 │ │ │ │ + je 4ae60 │ │ │ │ + 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 4add4 │ │ │ │ + cmpb $0x0,-0x100(%rbp) │ │ │ │ + je 4add4 │ │ │ │ + mov %r9,-0x38(%rbp) │ │ │ │ + jmp 49de4 │ │ │ │ + nopl 0x0(%rax) │ │ │ │ + mov 0x40(%rdi),%r15 │ │ │ │ + mov (%r15,%r13,8),%r15 │ │ │ │ + inc %r15 │ │ │ │ + cmp %r15,%r9 │ │ │ │ + je 49e09 │ │ │ │ + add %rbx,%r9 │ │ │ │ + mov $0x1,%ebx │ │ │ │ + mov %r9,(%r12,%r13,8) │ │ │ │ + mov 0x8(%rdx,%r13,8),%r9 │ │ │ │ + test %r9,%r9 │ │ │ │ + jg 49dc8 │ │ │ │ + neg %r9 │ │ │ │ + mov $0xffffffffffffffff,%rbx │ │ │ │ + mov %rbx,0x8(%r8,%r13,8) │ │ │ │ + mov %r9,0x8(%r12,%r13,8) │ │ │ │ + cmp %rax,%r11 │ │ │ │ + jne 4add0 │ │ │ │ + test %r13,%r13 │ │ │ │ + je 4add0 │ │ │ │ + dec %r13 │ │ │ │ + mov (%r14,%r13,8),%rbx │ │ │ │ + mov (%r12,%r13,8),%r9 │ │ │ │ + movq $0x0,0x8(%r14,%r13,8) │ │ │ │ + lea 0x1(%rbx),%r11 │ │ │ │ + mov (%r8,%r13,8),%rbx │ │ │ │ + mov %r11,(%r14,%r13,8) │ │ │ │ + test %r9,%r9 │ │ │ │ + jne 49d98 │ │ │ │ + neg %rbx │ │ │ │ + mov %rbx,(%r8,%r13,8) │ │ │ │ + jmp 49da8 │ │ │ │ test %edi,%edi │ │ │ │ - je 4c53e │ │ │ │ + je 4bcf3 │ │ │ │ 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 49ffe │ │ │ │ + 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 4bd40 │ │ │ │ xor %r15d,%r15d │ │ │ │ - mov 0x58(%r10),%rdi │ │ │ │ - mov %r13,-0x90(%rbp) │ │ │ │ - mov %rbx,-0x70(%rbp) │ │ │ │ - mov %r15,-0x80(%rbp) │ │ │ │ + mov %r14,-0x38(%rbp) │ │ │ │ + mov 0x58(%r14),%r11 │ │ │ │ + mov %r15,-0x40(%rbp) │ │ │ │ + mov -0xc0(%rbp),%r14 │ │ │ │ + mov -0x70(%rbp),%r15 │ │ │ │ + mov -0x40(%rbp),%rdi │ │ │ │ + mov %r13,-0x80(%rbp) │ │ │ │ + mov %r8,%r13 │ │ │ │ + movq $0x0,-0x98(%rbp) │ │ │ │ + movq $0x0,-0x90(%rbp) │ │ │ │ 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 │ │ │ │ + nopl 0x0(%rax,%rax,1) │ │ │ │ + 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 49eef │ │ │ │ + nopl 0x0(%rax) │ │ │ │ cmp %rdx,%r9 │ │ │ │ - jge 4a288 │ │ │ │ + jge 49ec8 │ │ │ │ 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) │ │ │ │ + jle 49f50 │ │ │ │ + mov %rax,0x0(%r13,%rcx,8) │ │ │ │ + mov %rdx,(%rbx,%rcx,8) │ │ │ │ inc %rcx │ │ │ │ - cmp %rbx,%rcx │ │ │ │ - je 4aef0 │ │ │ │ + cmp %r12,%rcx │ │ │ │ + je 4aad8 │ │ │ │ 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 │ │ │ │ idiv %rsi │ │ │ │ test %rdi,%rdi │ │ │ │ - jns 4a280 │ │ │ │ + jns 49ec0 │ │ │ │ add %rdx,%rsi │ │ │ │ - mov -0x60(%rbp),%rax │ │ │ │ + mov -0x50(%rbp),%rax │ │ │ │ cmp %rsi,%r9 │ │ │ │ - jl 4aeb0 │ │ │ │ + jl 4aaa8 │ │ │ │ mov %rsi,%rdx │ │ │ │ mov %rsi,(%rax,%rcx,8) │ │ │ │ mov $0x1,%eax │ │ │ │ test %rdx,%rdx │ │ │ │ - jg 4a29a │ │ │ │ + jg 49eda │ │ │ │ neg %rdx │ │ │ │ mov $0xffffffffffffffff,%rax │ │ │ │ - jmp 4a29a │ │ │ │ + jmp 49eda │ │ │ │ test %rax,%rax │ │ │ │ - jle 4a3af │ │ │ │ - mov 0xc8(%r10),%r8 │ │ │ │ - mov -0x58(%rbp),%rbx │ │ │ │ - lea (%r11,%rax,4),%r9 │ │ │ │ + jle 49fee │ │ │ │ + mov -0x60(%rbp),%rsi │ │ │ │ + mov 0xc8(%r14),%r8 │ │ │ │ + mov -0x68(%rbp),%r11 │ │ │ │ + lea (%rsi,%rax,4),%r9 │ │ │ │ xor %eax,%eax │ │ │ │ - nopl 0x0(%rax) │ │ │ │ + nopl (%rax) │ │ │ │ mov (%r8),%rcx │ │ │ │ test %rcx,%rcx │ │ │ │ - jle 4a3a2 │ │ │ │ - mov 0xc0(%r10),%rdi │ │ │ │ - mov 0xb0(%r10),%rsi │ │ │ │ + jle 49fe1 │ │ │ │ + mov 0xc0(%r14),%r10 │ │ │ │ + mov 0xb0(%r14),%rdi │ │ │ │ add %rax,%rcx │ │ │ │ data16 cs nopw 0x0(%rax,%rax,1) │ │ │ │ data16 cs nopw 0x0(%rax,%rax,1) │ │ │ │ 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 │ │ │ │ + mov (%r10,%rax,8),%rdx │ │ │ │ + movss (%rdi,%rax,4),%xmm0 │ │ │ │ inc %rax │ │ │ │ - lea (%rbx,%rdx,4),%rdx │ │ │ │ + mulss (%rsi),%xmm0 │ │ │ │ + lea (%r11,%rdx,4),%rdx │ │ │ │ addss (%rdx),%xmm0 │ │ │ │ movss %xmm0,(%rdx) │ │ │ │ cmp %rcx,%rax │ │ │ │ - jne 4a380 │ │ │ │ - add $0x4,%r11 │ │ │ │ + jne 49fc0 │ │ │ │ + add $0x4,%rsi │ │ │ │ add $0x8,%r8 │ │ │ │ - cmp %r9,%r11 │ │ │ │ - jne 4a340 │ │ │ │ - movss 0x5ef9(%rip),%xmm4 │ │ │ │ - movss %xmm4,-0xdc(%rbp) │ │ │ │ + cmp %r9,%rsi │ │ │ │ + jne 49f80 │ │ │ │ + movss 0x52ba(%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,%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 │ │ │ │ + lea 0x0(,%rsi,4),%rdx │ │ │ │ and $0xfffffffffffffff8,%rcx │ │ │ │ + xor %esi,%esi │ │ │ │ + shr $0x3,%rax │ │ │ │ mov %rcx,%r13 │ │ │ │ - shr $0x2,%r15 │ │ │ │ - mov %rax,-0x58(%rbp) │ │ │ │ - mov (%r10),%rax │ │ │ │ - shr $0x3,%r14 │ │ │ │ - lea 0x0(,%rax,4),%rdx │ │ │ │ + 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 4a0ca │ │ │ │ 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 4a245 │ │ │ │ test %rax,%rax │ │ │ │ - jle 4a5f6 │ │ │ │ - mov 0x38(%r10),%rdi │ │ │ │ + jle 4a236 │ │ │ │ + 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 0x5054(%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 │ │ │ │ + nopw 0x0(%rax,%rax,1) │ │ │ │ cmp %rax,%r15 │ │ │ │ - jle 4a57d │ │ │ │ - movss (%r12,%rax,4),%xmm0 │ │ │ │ - mov 0xa8(%r10),%r9 │ │ │ │ - mov 0x40(%r10),%r8 │ │ │ │ + jle 4a1bd │ │ │ │ + mov 0xa8(%r14),%r9 │ │ │ │ + mov 0x40(%r14),%r8 │ │ │ │ mov %r11,-0x38(%rbp) │ │ │ │ mov 0x0(%r13,%rax,8),%rdx │ │ │ │ + movss (%r12,%rax,4),%xmm0 │ │ │ │ mov %rdi,-0x40(%rbp) │ │ │ │ data16 cs nopw 0x0(%rax,%rax,1) │ │ │ │ data16 cs nopw 0x0(%rax,%rax,1) │ │ │ │ data16 cs nopw 0x0(%rax,%rax,1) │ │ │ │ - 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 │ │ │ │ mov (%r9,%r11,8),%r11 │ │ │ │ imul -0x8(%r8,%rax,8),%rdx │ │ │ │ movss (%r11,%rdi,4),%xmm1 │ │ │ │ add %rdi,%rdx │ │ │ │ - mov %rdx,0x0(%r13,%rax,8) │ │ │ │ mulss %xmm2,%xmm1 │ │ │ │ + mov %rdx,0x0(%r13,%rax,8) │ │ │ │ mulss %xmm1,%xmm0 │ │ │ │ movss %xmm0,(%r12,%rax,4) │ │ │ │ cmp %r15,%rax │ │ │ │ - jne 4a540 │ │ │ │ + jne 4a180 │ │ │ │ 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 │ │ │ │ + cmp %rcx,%rax │ │ │ │ mov %rax,(%rbx,%r11,8) │ │ │ │ mov %r11,%rax │ │ │ │ movss %xmm0,(%rsi) │ │ │ │ - jne 4a5e8 │ │ │ │ - test %cl,%cl │ │ │ │ - jne 4a5c5 │ │ │ │ - jmp 4a5e8 │ │ │ │ + jne 4a228 │ │ │ │ + test %r10b,%r10b │ │ │ │ + jne 4a205 │ │ │ │ + jmp 4a228 │ │ │ │ data16 cs nopw 0x0(%rax,%rax,1) │ │ │ │ - nopl 0x0(%rax) │ │ │ │ + nopw 0x0(%rax,%rax,1) │ │ │ │ test %rax,%rax │ │ │ │ - je 4a5e8 │ │ │ │ + je 4a228 │ │ │ │ dec %rax │ │ │ │ mov (%rbx,%rax,8),%rdx │ │ │ │ mov (%rdi,%rax,8),%r8 │ │ │ │ movq $0x0,0x8(%rbx,%rax,8) │ │ │ │ inc %rdx │ │ │ │ dec %r8 │ │ │ │ mov %rdx,(%rbx,%rax,8) │ │ │ │ cmp %rdx,%r8 │ │ │ │ - je 4a5c0 │ │ │ │ + je 4a200 │ │ │ │ add $0x4,%rsi │ │ │ │ cmp %rsi,-0x48(%rbp) │ │ │ │ - jne 4a4f0 │ │ │ │ + jne 4a120 │ │ │ │ lea -0x28(%rbp),%rsp │ │ │ │ pop %rbx │ │ │ │ pop %r12 │ │ │ │ pop %r13 │ │ │ │ pop %r14 │ │ │ │ pop %r15 │ │ │ │ pop %rbp │ │ │ │ ret │ │ │ │ - xor %r14d,%r14d │ │ │ │ movq $0x0,-0x50(%rbp) │ │ │ │ + xor %edx,%edx │ │ │ │ test %rax,%rax │ │ │ │ - jle 4a5f6 │ │ │ │ - mov %r15,%rcx │ │ │ │ - mov %r10,%r15 │ │ │ │ + jle 4a236 │ │ │ │ mov %r12,-0x38(%rbp) │ │ │ │ + mov %r15,%rcx │ │ │ │ + mov %r14,%r15 │ │ │ │ + mov %rdx,%r14 │ │ │ │ mov %r13,-0x48(%rbp) │ │ │ │ - data16 cs nopw 0x0(%rax,%rax,1) │ │ │ │ - xchg %ax,%ax │ │ │ │ + nopl (%rax) │ │ │ │ mov -0x48(%rbp),%rdi │ │ │ │ cmp %rcx,%r14 │ │ │ │ - jge 4a711 │ │ │ │ - mov 0x40(%r15),%rdi │ │ │ │ - data16 cs nopw 0x0(%rax,%rax,1) │ │ │ │ + jge 4a341 │ │ │ │ + mov 0x40(%r15),%r8 │ │ │ │ nopl 0x0(%rax) │ │ │ │ mov (%rbx,%r14,8),%r12 │ │ │ │ + mov (%r8,%r14,8),%r8 │ │ │ │ pxor %xmm1,%xmm1 │ │ │ │ - lea 0x0(,%r14,8),%r13 │ │ │ │ - mov -0x38(%rbp),%rax │ │ │ │ - mov (%rdi,%r13,1),%rdi │ │ │ │ pxor %xmm2,%xmm2 │ │ │ │ - lea 0x1(%r12),%r8 │ │ │ │ - movss (%rax,%r14,4),%xmm5 │ │ │ │ + mov -0x38(%rbp),%rax │ │ │ │ + lea 0x0(,%r14,8),%r13 │ │ │ │ + lea 0x1(%r12),%r9 │ │ │ │ + lea 0x2(%r8,%r8,1),%r8 │ │ │ │ + cvtsi2ss %r9,%xmm1 │ │ │ │ + mulss 0x4fc1(%rip),%xmm1 │ │ │ │ + movss (%rax,%r14,4),%xmm6 │ │ │ │ + cvtsi2ss %r8,%xmm2 │ │ │ │ mov 0x60(%r15),%rax │ │ │ │ - cvtsi2ss %r8,%xmm1 │ │ │ │ - mulss 0x5bec(%rip),%xmm1 │ │ │ │ - lea 0x2(%rdi,%rdi,1),%rdi │ │ │ │ - cvtsi2ss %rdi,%xmm2 │ │ │ │ + movss %xmm6,-0x40(%rbp) │ │ │ │ movss (%rax,%r14,4),%xmm0 │ │ │ │ inc %r14 │ │ │ │ - movss %xmm5,-0x40(%rbp) │ │ │ │ divss %xmm2,%xmm1 │ │ │ │ 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 │ │ │ │ + movss 0x4e42(%rip),%xmm0 │ │ │ │ + mov 0x40(%r15),%r8 │ │ │ │ mov 0x30(%r15),%rcx │ │ │ │ divss %xmm1,%xmm0 │ │ │ │ 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 4a280 │ │ │ │ mov (%r15),%rax │ │ │ │ mov %rsi,%rdi │ │ │ │ mov (%rdi,%rcx,8),%rdx │ │ │ │ mov -0x58(%rbp),%rdi │ │ │ │ - mov 0x38(%r15),%r8 │ │ │ │ lea -0x1(%rcx),%r14 │ │ │ │ + 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 4a3ea │ │ │ │ test %r14,%r14 │ │ │ │ - jg 4a785 │ │ │ │ - jmp 4a7aa │ │ │ │ + jg 4a3c5 │ │ │ │ + jmp 4a3ea │ │ │ │ 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) │ │ │ │ test %r14,%r14 │ │ │ │ - je 4a7aa │ │ │ │ + je 4a3ea │ │ │ │ dec %r14 │ │ │ │ - mov (%rbx,%r14,8),%rsi │ │ │ │ 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 │ │ │ │ + lea -0x1(%rdi),%r8 │ │ │ │ + cmp %rcx,%r8 │ │ │ │ + je 4a3c0 │ │ │ │ incq -0x50(%rbp) │ │ │ │ mov -0x50(%rbp),%rdi │ │ │ │ cmp %rax,%rdi │ │ │ │ - jge 4a5f6 │ │ │ │ + jge 4a236 │ │ │ │ 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 4a268 │ │ │ │ + mov 0x60(%r14),%rax │ │ │ │ + xor %edx,%edx │ │ │ │ + movss 0x4e1a(%rip),%xmm4 │ │ │ │ + mov %r14,-0x90(%rbp) │ │ │ │ + mov -0xa8(%rbp),%r13 │ │ │ │ + mov %rbx,-0x98(%rbp) │ │ │ │ + mov %r10,%rbx │ │ │ │ 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 │ │ │ │ + mov %r12,-0xa0(%rbp) │ │ │ │ + mov %rdx,%r12 │ │ │ │ shr $0x2,%rax │ │ │ │ - mov %rax,%r13 │ │ │ │ + movss %xmm4,-0x40(%rbp) │ │ │ │ + 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 │ │ │ │ + imul %r12,%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 │ │ │ │ + cmpq $0x0,-0xe0(%rbp) │ │ │ │ + movss %xmm0,(%rdi,%rax,4) │ │ │ │ + js 4a4de │ │ │ │ + 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) │ │ │ │ movaps %xmm3,%xmm2 │ │ │ │ mulss %xmm0,%xmm2 │ │ │ │ mulss %xmm4,%xmm0 │ │ │ │ mulss %xmm2,%xmm1 │ │ │ │ - movss %xmm1,(%rbx,%rax,4) │ │ │ │ + movss %xmm1,0x0(%r13,%rax,4) │ │ │ │ inc %rax │ │ │ │ - cmp %r12,%rax │ │ │ │ - jne 4a880 │ │ │ │ + cmp %r14,%rax │ │ │ │ + jne 4a4c0 │ │ │ │ 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 │ │ │ │ + inc %r12 │ │ │ │ + add %rax,%r13 │ │ │ │ + cmp %rbx,%r12 │ │ │ │ + jne 4a45e │ │ │ │ + mov %rbx,%r10 │ │ │ │ + mov -0x90(%rbp),%r14 │ │ │ │ + mov -0x98(%rbp),%rbx │ │ │ │ + mov %r15,%r8 │ │ │ │ + mov -0xa0(%rbp),%r12 │ │ │ │ cmpq $0x0,-0x108(%rbp) │ │ │ │ - jle 4a3bf │ │ │ │ + jle 49ffe │ │ │ │ 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 4bde8 │ │ │ │ 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 %r13,-0x138(%rbp) │ │ │ │ + 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 %r15b,-0xed(%rbp) │ │ │ │ + mov %r10,-0x80(%rbp) │ │ │ │ + mov %r14,-0xf8(%rbp) │ │ │ │ + mov %r12,-0x128(%rbp) │ │ │ │ + mov %r8,-0x130(%rbp) │ │ │ │ + mov %rbx,-0x118(%rbp) │ │ │ │ + mov -0xe0(%rbp),%rbx │ │ │ │ + mov 0x40(%rax),%r15 │ │ │ │ + mov -0x100(%rbp),%rdi │ │ │ │ + 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 -0x70(%rbp),%r11 │ │ │ │ + mov -0xc0(%rbp),%r14 │ │ │ │ + mov -0x118(%rbp),%r8 │ │ │ │ + lea (%rax,%rdi,4),%rcx │ │ │ │ + jmp 4a60a │ │ │ │ + nop │ │ │ │ + cmp %r12,%rdx │ │ │ │ + jle 4a5e8 │ │ │ │ + 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 4a66a │ │ │ │ + mov %rax,(%r9,%rsi,8) │ │ │ │ + mov %rdx,(%r8,%rsi,8) │ │ │ │ + inc %rsi │ │ │ │ + cmp %r10,%rsi │ │ │ │ + je 4a684 │ │ │ │ + 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 │ │ │ │ + mov %r13,(%r11,%rsi,8) │ │ │ │ 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) │ │ │ │ + idiv %rdi │ │ │ │ + test %r13,%r13 │ │ │ │ + jns 4a5e0 │ │ │ │ + add %rdx,%rdi │ │ │ │ + mov -0x50(%rbp),%rax │ │ │ │ + cmp %rdi,%r12 │ │ │ │ + jl 4ad9c │ │ │ │ + mov %rdi,%rdx │ │ │ │ + mov %rdi,(%rax,%rsi,8) │ │ │ │ mov $0x1,%eax │ │ │ │ test %rdx,%rdx │ │ │ │ - jg 4a9ca │ │ │ │ + jg 4a5fa │ │ │ │ neg %rdx │ │ │ │ mov $0xffffffffffffffff,%rax │ │ │ │ - mov %rax,(%r9,%rcx,8) │ │ │ │ - mov %rdx,(%r15,%rcx,8) │ │ │ │ - inc %rcx │ │ │ │ - cmp %r8,%rcx │ │ │ │ - jne 4a9da │ │ │ │ + mov %rax,(%r9,%rsi,8) │ │ │ │ + mov %rdx,(%r8,%rsi,8) │ │ │ │ + inc %rsi │ │ │ │ + cmp %r10,%rsi │ │ │ │ + jne 4a60a │ │ │ │ mov -0x140(%rbp),%rdx │ │ │ │ - mov -0x100(%rbp),%rdi │ │ │ │ xor %esi,%esi │ │ │ │ - xor %r13d,%r13d │ │ │ │ + mov %rcx,-0x78(%rbp) │ │ │ │ + xor %r14d,%r14d │ │ │ │ + mov -0x128(%rbp),%rdi │ │ │ │ call 4090 │ │ │ │ - mov -0xf0(%rbp),%rax │ │ │ │ - mov -0xa0(%rbp),%r12 │ │ │ │ pxor %xmm0,%xmm0 │ │ │ │ + mov -0x78(%rbp),%rcx │ │ │ │ + mov -0xf8(%rbp),%rax │ │ │ │ cvtsi2ss %rbx,%xmm0 │ │ │ │ + mov -0xa8(%rbp),%r13 │ │ │ │ mov -0x38(%rbp),%rbx │ │ │ │ - mulss %xmm0,%xmm0 │ │ │ │ - mov %r14,-0xe8(%rbp) │ │ │ │ - movss %xmm0,-0xc8(%rbp) │ │ │ │ + mov %r15,-0xd8(%rbp) │ │ │ │ mov 0x60(%rax),%rax │ │ │ │ + mov %rcx,-0xe0(%rbp) │ │ │ │ mov %rax,-0xd0(%rbp) │ │ │ │ - mov %r12,%rax │ │ │ │ - mov %r13,%r12 │ │ │ │ - mov %rbx,%r13 │ │ │ │ + mov %r13,%rax │ │ │ │ + mov %r14,%r13 │ │ │ │ + mov %rbx,%r14 │ │ │ │ + mulss %xmm0,%xmm0 │ │ │ │ mov %rax,%rbx │ │ │ │ - data16 cs nopw 0x0(%rax,%rax,1) │ │ │ │ - nopl (%rax) │ │ │ │ - mov -0xd8(%rbp),%rax │ │ │ │ + movss %xmm0,-0xc8(%rbp) │ │ │ │ + mov -0xe0(%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 │ │ │ │ + movss (%rax,%r13,4),%xmm1 │ │ │ │ + mov -0x70(%rbp),%rax │ │ │ │ + mov (%rax,%r13,8),%r12 │ │ │ │ + mov -0xd8(%rbp),%rax │ │ │ │ movaps %xmm1,%xmm0 │ │ │ │ - mov (%rax,%r12,8),%rdx │ │ │ │ - cvtsi2ss %r15,%xmm4 │ │ │ │ - movaps %xmm4,%xmm2 │ │ │ │ + mov (%rax,%r13,8),%rdx │ │ │ │ + cvtsi2ss %r12,%xmm4 │ │ │ │ mov -0xd0(%rbp),%rax │ │ │ │ lea 0x2(%rdx,%rdx,1),%rdx │ │ │ │ - movss (%rax,%r12,4),%xmm5 │ │ │ │ + movss (%rax,%r13,4),%xmm5 │ │ │ │ cvtsi2ss %rdx,%xmm6 │ │ │ │ + movaps %xmm4,%xmm2 │ │ │ │ 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 │ │ │ │ + jbe 4af28 │ │ │ │ movaps %xmm0,%xmm2 │ │ │ │ - movss %xmm6,-0xb0(%rbp) │ │ │ │ + movss %xmm6,-0xb8(%rbp) │ │ │ │ sqrtss %xmm2,%xmm2 │ │ │ │ + movss %xmm4,-0xb0(%rbp) │ │ │ │ + movss %xmm1,-0xa0(%rbp) │ │ │ │ + movss %xmm5,-0x78(%rbp) │ │ │ │ movaps %xmm2,%xmm0 │ │ │ │ - movss %xmm4,-0xa8(%rbp) │ │ │ │ + movss %xmm2,-0x90(%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 0x4ace(%rip),%xmm3 │ │ │ │ + movss -0x90(%rbp),%xmm2 │ │ │ │ movss -0x78(%rbp),%xmm5 │ │ │ │ - movss -0x90(%rbp),%xmm1 │ │ │ │ - movss -0xa8(%rbp),%xmm4 │ │ │ │ - movss -0xb0(%rbp),%xmm6 │ │ │ │ + movss -0xa0(%rbp),%xmm1 │ │ │ │ mulss %xmm0,%xmm3 │ │ │ │ + movss -0xb0(%rbp),%xmm4 │ │ │ │ + movss -0xb8(%rbp),%xmm6 │ │ │ │ divss %xmm2,%xmm3 │ │ │ │ mulss %xmm6,%xmm1 │ │ │ │ - mov -0x70(%rbp),%r14 │ │ │ │ + mov -0x40(%rbp),%r15 │ │ │ │ mov -0x38(%rbp),%rax │ │ │ │ movss %xmm3,-0x78(%rbp) │ │ │ │ + imul %r13,%r15 │ │ │ │ subss %xmm4,%xmm1 │ │ │ │ - imul %r12,%r14 │ │ │ │ + movss %xmm3,(%rax,%r15,4) │ │ │ │ addss %xmm1,%xmm1 │ │ │ │ - movss %xmm3,(%rax,%r14,4) │ │ │ │ divss %xmm5,%xmm1 │ │ │ │ movaps %xmm1,%xmm0 │ │ │ │ call 4270 │ │ │ │ - mov -0xb8(%rbp),%rdi │ │ │ │ + mov -0xc0(%rbp),%rsi │ │ │ │ movaps %xmm0,%xmm2 │ │ │ │ - mov (%rdi,%r12,8),%rdx │ │ │ │ - cmp %rdx,%r15 │ │ │ │ - jge 4ac60 │ │ │ │ + mov (%rsi,%r13,8),%rdx │ │ │ │ + cmp %rdx,%r12 │ │ │ │ + jge 4a87f │ │ │ │ movss -0x78(%rbp),%xmm3 │ │ │ │ - mov -0xa0(%rbp),%rdi │ │ │ │ mov -0x38(%rbp),%rax │ │ │ │ - lea 0x2(%r15),%r8 │ │ │ │ + lea 0x2(%r12),%r8 │ │ │ │ + mov -0xa8(%rbp),%rsi │ │ │ │ mulss %xmm0,%xmm3 │ │ │ │ - mulss 0x4(%rdi,%r14,4),%xmm3 │ │ │ │ - movss %xmm3,0x4(%rax,%r14,4) │ │ │ │ + mulss 0x4(%rsi,%r15,4),%xmm3 │ │ │ │ + movss %xmm3,0x4(%rax,%r15,4) │ │ │ │ cmp %rdx,%r8 │ │ │ │ - jg 4ac60 │ │ │ │ - movss 0x0(%r13),%xmm3 │ │ │ │ + jg 4a87f │ │ │ │ inc %rdx │ │ │ │ + movss (%r14),%xmm3 │ │ │ │ movaps %xmm0,%xmm1 │ │ │ │ mov $0x2,%eax │ │ │ │ - sub %r15,%rdx │ │ │ │ - data16 cs nopw 0x0(%rax,%rax,1) │ │ │ │ - data16 cs nopw 0x0(%rax,%rax,1) │ │ │ │ + sub %r12,%rdx │ │ │ │ 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) │ │ │ │ + movss %xmm0,(%r14,%rax,4) │ │ │ │ inc %rax │ │ │ │ cmp %rdx,%rax │ │ │ │ - jne 4ac40 │ │ │ │ + jne 4a860 │ │ │ │ mov -0x88(%rbp),%rax │ │ │ │ - inc %r12 │ │ │ │ + inc %r13 │ │ │ │ add %rax,%rbx │ │ │ │ - add %rax,%r13 │ │ │ │ - mov -0x40(%rbp),%rax │ │ │ │ - cmp %rax,%r12 │ │ │ │ - jne 4aac0 │ │ │ │ + add %rax,%r14 │ │ │ │ + mov -0x80(%rbp),%rax │ │ │ │ + cmp %rax,%r13 │ │ │ │ + jne 4a6f0 │ │ │ │ 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) │ │ │ │ + jle 4b670 │ │ │ │ + mov -0x138(%rbp),%r13 │ │ │ │ + movzbl -0xed(%rbp),%r15d │ │ │ │ + mov %rax,%r10 │ │ │ │ + mov -0xf8(%rbp),%r14 │ │ │ │ + mov -0x118(%rbp),%rbx │ │ │ │ + mov -0x128(%rbp),%r12 │ │ │ │ + mov -0x130(%rbp),%r8 │ │ │ │ + mov 0x58(%r14),%rax │ │ │ │ + mov %r13,%rcx │ │ │ │ + mov -0x50(%rbp),%rdi │ │ │ │ + mov %r15b,-0xa0(%rbp) │ │ │ │ + mov -0x58(%rbp),%r13 │ │ │ │ + mov -0x110(%rbp),%r11 │ │ │ │ + mov %rax,-0xe0(%rbp) │ │ │ │ lea 0x2(%rax,%rax,1),%rsi │ │ │ │ - mov %rax,-0xe8(%rbp) │ │ │ │ - xor %r11d,%r11d │ │ │ │ + xor %r9d,%r9d │ │ │ │ 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 %r9,-0x78(%rbp) │ │ │ │ + nopw 0x0(%rax,%rax,1) │ │ │ │ + cmp %rax,%r10 │ │ │ │ + jle 4a99c │ │ │ │ + mov 0x40(%r14),%r15 │ │ │ │ + mov 0x0(%r13,%rax,8),%rdx │ │ │ │ + mov %rcx,-0x80(%rbp) │ │ │ │ mov %rsi,-0x90(%rbp) │ │ │ │ - nopl 0x0(%rax) │ │ │ │ - mov (%r15,%rax,8),%rsi │ │ │ │ - mov (%rdx,%rax,8),%rdi │ │ │ │ - mov %rax,%r11 │ │ │ │ + nopl (%rax) │ │ │ │ + mov (%r15,%rax,8),%rcx │ │ │ │ + mov (%rbx,%rax,8),%rsi │ │ │ │ + mov %rax,%r9 │ │ │ │ pxor %xmm0,%xmm0 │ │ │ │ inc %rax │ │ │ │ - imul %rsi,%rcx │ │ │ │ - test %rdi,%rdi │ │ │ │ - je 4ad80 │ │ │ │ - inc %rsi │ │ │ │ - cmp %rsi,%rdi │ │ │ │ - je 4ad80 │ │ │ │ - mov -0x70(%rbp),%rsi │ │ │ │ + imul %rcx,%rdx │ │ │ │ + test %rsi,%rsi │ │ │ │ + je 4a981 │ │ │ │ + inc %rcx │ │ │ │ + cmp %rcx,%rsi │ │ │ │ + je 4a981 │ │ │ │ + mov -0x40(%rbp),%rcx │ │ │ │ pxor %xmm0,%xmm0 │ │ │ │ + lea -0x1(%rsi,%rdx,1),%rdx │ │ │ │ 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 │ │ │ │ + imul %rcx,%r9 │ │ │ │ + mov -0x38(%rbp),%rcx │ │ │ │ + add -0x8(%r12,%rax,8),%r9 │ │ │ │ + mulss (%rcx,%r9,4),%xmm0 │ │ │ │ + mulss -0x4(%r11,%rax,4),%xmm0 │ │ │ │ + mov %rdx,0x0(%r13,%rax,8) │ │ │ │ + movss %xmm0,(%r11,%rax,4) │ │ │ │ + cmp %rax,%r10 │ │ │ │ + jne 4a930 │ │ │ │ + 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 -0xa8(%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 │ │ │ │ + mov (%r8,%rcx,8),%rdx │ │ │ │ addss (%rax),%xmm0 │ │ │ │ movss %xmm0,(%rax) │ │ │ │ - mov (%rdx,%rdi,8),%rax │ │ │ │ + mov (%rbx,%rcx,8),%rax │ │ │ │ test %rax,%rax │ │ │ │ - je 4b770 │ │ │ │ - mov 0x40(%r10),%r15 │ │ │ │ - mov -0xc8(%rbp),%r11 │ │ │ │ - mov (%r15,%r11,1),%r15 │ │ │ │ + je 4af18 │ │ │ │ + mov 0x40(%r14),%r15 │ │ │ │ + mov -0xe8(%rbp),%r9 │ │ │ │ + mov (%r15,%r9,1),%r15 │ │ │ │ inc %r15 │ │ │ │ cmp %r15,%rax │ │ │ │ - je 4b770 │ │ │ │ - add %rcx,%rax │ │ │ │ - mov %rax,(%rdx,%rdi,8) │ │ │ │ - mov (%r12,%rdi,8),%rax │ │ │ │ + je 4af18 │ │ │ │ + add %rdx,%rax │ │ │ │ + mov %rax,(%rbx,%rcx,8) │ │ │ │ + mov (%r12,%rcx,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 %rax,(%r12,%rcx,8) │ │ │ │ + mov %rcx,%rax │ │ │ │ + jne 4aec4 │ │ │ │ + cmpb $0x0,-0xa0(%rbp) │ │ │ │ + je 4aec4 │ │ │ │ + mov %rcx,-0x80(%rbp) │ │ │ │ + jmp 4aa75 │ │ │ │ + nopl (%rax) │ │ │ │ + mov 0x40(%r14),%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 │ │ │ │ + cmp %r15,%rdx │ │ │ │ + je 4aa99 │ │ │ │ + add %r9,%rdx │ │ │ │ + mov $0x1,%r9d │ │ │ │ + mov %rdx,(%rbx,%rax,8) │ │ │ │ + mov 0x8(%rdi,%rax,8),%rdx │ │ │ │ + test %rdx,%rdx │ │ │ │ + jg 4aa59 │ │ │ │ + neg %rdx │ │ │ │ + mov $0xffffffffffffffff,%r9 │ │ │ │ + mov %r9,0x8(%r8,%rax,8) │ │ │ │ + mov %rdx,0x8(%rbx,%rax,8) │ │ │ │ + cmp %rsi,%rcx │ │ │ │ + jne 4aec0 │ │ │ │ test %rax,%rax │ │ │ │ - je 4b700 │ │ │ │ + je 4aec0 │ │ │ │ dec %rax │ │ │ │ - mov (%r12,%rax,8),%rdi │ │ │ │ - mov (%rdx,%rax,8),%rcx │ │ │ │ - mov (%r8,%rax,8),%r11 │ │ │ │ + mov (%r12,%rax,8),%rcx │ │ │ │ + mov (%rbx,%rax,8),%rdx │ │ │ │ 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 │ │ │ │ + mov (%r8,%rax,8),%r9 │ │ │ │ + inc %rcx │ │ │ │ + mov %rcx,(%r12,%rax,8) │ │ │ │ + test %rdx,%rdx │ │ │ │ + jne 4aa28 │ │ │ │ + neg %r9 │ │ │ │ + mov %r9,(%r8,%rax,8) │ │ │ │ + jmp 4aa38 │ │ │ │ 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 49eda │ │ │ │ + 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 │ │ │ │ + jmp 49a76 │ │ │ │ + nopl 0x0(%rax,%rax,1) │ │ │ │ + mov -0xb8(%rbp),%rdx │ │ │ │ mov -0x78(%rbp),%rdi │ │ │ │ xor %esi,%esi │ │ │ │ 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 4af82 │ │ │ │ + mov %r15,-0x70(%rbp) │ │ │ │ + mov %r12,%r10 │ │ │ │ + mov %r13,%r8 │ │ │ │ + mov -0x40(%rbp),%r15 │ │ │ │ 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 -0x80(%rbp),%r13 │ │ │ │ + mov %r14,-0xc0(%rbp) │ │ │ │ + mov -0x38(%rbp),%r14 │ │ │ │ + mov 0x58(%r14),%rax │ │ │ │ + mov -0x110(%rbp),%r9 │ │ │ │ + mov %r15,%rdx │ │ │ │ mov %r13,%r15 │ │ │ │ - mov %r14,-0x98(%rbp) │ │ │ │ + mov -0x50(%rbp),%rcx │ │ │ │ + mov %rax,-0xe0(%rbp) │ │ │ │ lea 0x2(%rax,%rax,1),%rdi │ │ │ │ - mov %rax,-0xe8(%rbp) │ │ │ │ + mov %rdx,-0xb0(%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 │ │ │ │ + nopl 0x0(%rax,%rax,1) │ │ │ │ + cmp %rax,%r10 │ │ │ │ + jle 4ac06 │ │ │ │ + mov -0x58(%rbp),%rsi │ │ │ │ + mov %r15,-0x78(%rbp) │ │ │ │ + mov %r13,-0x80(%rbp) │ │ │ │ + mov 0x40(%r14),%r11 │ │ │ │ + mov (%rsi,%rax,8),%rdx │ │ │ │ + mov -0x98(%rbp),%rsi │ │ │ │ + mov %rcx,-0x88(%rbp) │ │ │ │ mov %r8,-0x40(%rbp) │ │ │ │ - mov 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 -0x58(%rbp),%r8 │ │ │ │ + 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 │ │ │ │ + mov (%rbx,%rax,8),%rcx │ │ │ │ pxor %xmm0,%xmm0 │ │ │ │ inc %rax │ │ │ │ - imul %r14,%rcx │ │ │ │ - test %rsi,%rsi │ │ │ │ - je 4b039 │ │ │ │ - inc %r14 │ │ │ │ - cmp %r14,%rsi │ │ │ │ - je 4b039 │ │ │ │ - mov 0xb0(%r10),%r14 │ │ │ │ + imul %r13,%rdx │ │ │ │ + test %rcx,%rcx │ │ │ │ + je 4abe1 │ │ │ │ + inc %r13 │ │ │ │ + cmp %r13,%rcx │ │ │ │ + je 4abe1 │ │ │ │ + mov 0xb0(%r14),%r13 │ │ │ │ mov -0x8(%r12,%rax,8),%r15 │ │ │ │ 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 %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 │ │ │ │ + mov %rdx,(%r8,%rax,8) │ │ │ │ + add %rdi,%rsi │ │ │ │ + movss %xmm0,(%r9,%rax,4) │ │ │ │ + cmp %rax,%r10 │ │ │ │ + jne 4ab88 │ │ │ │ + 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 │ │ │ │ + mov (%r8,%r15,8),%rdx │ │ │ │ addss (%rax),%xmm0 │ │ │ │ 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 4ad90 │ │ │ │ + mov 0x40(%r14),%rsi │ │ │ │ + mov -0xa8(%rbp),%r11 │ │ │ │ + mov (%rsi,%r11,1),%rsi │ │ │ │ + inc %rsi │ │ │ │ + cmp %rsi,%rax │ │ │ │ + je 4ad90 │ │ │ │ + add %rdx,%rax │ │ │ │ + mov %rax,(%rbx,%r15,8) │ │ │ │ mov (%r12,%r15,8),%rax │ │ │ │ inc %rax │ │ │ │ cmp %rdi,%rax │ │ │ │ mov %rax,(%r12,%r15,8) │ │ │ │ mov %r15,%rax │ │ │ │ - jne 4b174 │ │ │ │ + jne 4ad14 │ │ │ │ cmpb $0x0,-0xa0(%rbp) │ │ │ │ - je 4b174 │ │ │ │ + je 4ad14 │ │ │ │ mov %r15,-0x38(%rbp) │ │ │ │ - jmp 4b135 │ │ │ │ - nopw 0x0(%rax,%rax,1) │ │ │ │ - mov 0x40(%r10),%r15 │ │ │ │ + jmp 4acdd │ │ │ │ + nopl 0x0(%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 │ │ │ │ + cmp %r15,%rdx │ │ │ │ + je 4ad01 │ │ │ │ + add %r11,%rdx │ │ │ │ + mov $0x1,%r11d │ │ │ │ + mov %rdx,(%rbx,%rax,8) │ │ │ │ + mov 0x8(%rcx,%rax,8),%rdx │ │ │ │ + test %rdx,%rdx │ │ │ │ + jg 4acc9 │ │ │ │ + neg %rdx │ │ │ │ + mov $0xffffffffffffffff,%r11 │ │ │ │ + mov %r11,0x8(%r8,%rax,8) │ │ │ │ + mov %rdx,0x8(%rbx,%rax,8) │ │ │ │ + cmp %rdi,%rsi │ │ │ │ + jne 4ad10 │ │ │ │ test %rax,%rax │ │ │ │ - je 4b170 │ │ │ │ + je 4ad10 │ │ │ │ dec %rax │ │ │ │ - mov (%r12,%rax,8),%rcx │ │ │ │ - mov (%r8,%rax,8),%r13 │ │ │ │ + mov (%r12,%rax,8),%rsi │ │ │ │ + mov (%rbx,%rax,8),%rdx │ │ │ │ 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 (%r8,%rax,8),%r11 │ │ │ │ + inc %rsi │ │ │ │ + mov %rsi,(%r12,%rax,8) │ │ │ │ + test %rdx,%rdx │ │ │ │ + jne 4ac98 │ │ │ │ + neg %r11 │ │ │ │ + mov %r11,(%r8,%rax,8) │ │ │ │ + jmp 4aca8 │ │ │ │ + nopw 0x0(%rax,%rax,1) │ │ │ │ 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 │ │ │ │ + inc %r13 │ │ │ │ + cmp %rsi,%r13 │ │ │ │ + jne 4ab48 │ │ │ │ + incq -0x90(%rbp) │ │ │ │ + mov -0xb0(%rbp),%rdx │ │ │ │ mov -0x90(%rbp),%rax │ │ │ │ - mov %rdx,%r13 │ │ │ │ - mov %r15,-0x90(%rbp) │ │ │ │ + mov -0x108(%rbp),%rsi │ │ │ │ + add %r10,-0x98(%rbp) │ │ │ │ + add %r10,%rdx │ │ │ │ + cmp %rsi,%rax │ │ │ │ + je 49ffe │ │ │ │ + test %r10,%r10 │ │ │ │ + jle 4ab37 │ │ │ │ + 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 49ea8 │ │ │ │ + nopl 0x0(%rax) │ │ │ │ + neg %rdx │ │ │ │ + mov %rdx,(%r8,%r15,8) │ │ │ │ + jmp 4ac60 │ │ │ │ + mov %rdx,(%rax,%rsi,8) │ │ │ │ neg %rdx │ │ │ │ mov $0xffffffffffffffff,%rax │ │ │ │ - jmp 4aa45 │ │ │ │ - mov -0x130(%rbp),%rdx │ │ │ │ - mov -0x78(%rbp),%rdi │ │ │ │ - xor %esi,%esi │ │ │ │ - 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 │ │ │ │ - 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 │ │ │ │ - pxor %xmm0,%xmm0 │ │ │ │ - mov %rbx,%r13 │ │ │ │ - mov %r11,-0xf0(%rbp) │ │ │ │ - cvtsi2ss %rax,%xmm0 │ │ │ │ - mulss %xmm0,%xmm0 │ │ │ │ - mov %rax,-0xe8(%rbp) │ │ │ │ - movss %xmm0,-0xb0(%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 │ │ │ │ - shl $0x2,%rbx │ │ │ │ - mov %rbx,%r12 │ │ │ │ - jmp 4b46f │ │ │ │ - nopl 0x0(%rax) │ │ │ │ - lea 0x1(%r14),%rax │ │ │ │ - cmp %rax,%rbx │ │ │ │ - je 4b482 │ │ │ │ - mov 0x78(%r10),%rdx │ │ │ │ - mov -0x38(%rbp),%r9 │ │ │ │ - pxor %xmm1,%xmm1 │ │ │ │ - pxor %xmm0,%xmm0 │ │ │ │ - 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 -0x68(%rbp),%rdx │ │ │ │ - mov -0x8(%rdx,%r13,8),%rdx │ │ │ │ - add -0x8(%r9,%r13,8),%rdx │ │ │ │ - cvtsi2ss %rdx,%xmm1 │ │ │ │ - mulss 0x4daf(%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 │ │ │ │ - comiss %xmm7,%xmm0 │ │ │ │ - jbe 4b5e0 │ │ │ │ - movaps %xmm0,%xmm1 │ │ │ │ - movss %xmm3,-0x70(%rbp) │ │ │ │ - mov %r8,-0xa0(%rbp) │ │ │ │ - mov %rsi,-0x98(%rbp) │ │ │ │ - sqrtss %xmm1,%xmm1 │ │ │ │ - mulss %xmm1,%xmm2 │ │ │ │ - movss %xmm1,-0x40(%rbp) │ │ │ │ - mov %rcx,-0x90(%rbp) │ │ │ │ - mov %r10,-0x88(%rbp) │ │ │ │ - mov %r11,-0x80(%rbp) │ │ │ │ - mov %rdi,-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 │ │ │ │ - divss %xmm1,%xmm0 │ │ │ │ - imul -0x8(%r15,%r13,8),%r14 │ │ │ │ - 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 4b4a3 │ │ │ │ - mov -0x8(%rcx,%r13,8),%rbx │ │ │ │ - mov -0x8(%r11,%r13,8),%r14 │ │ │ │ - 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 │ │ │ │ - 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 │ │ │ │ - test %r9,%r9 │ │ │ │ - jg 4b591 │ │ │ │ - neg %r9 │ │ │ │ - mov $0xffffffffffffffff,%r13 │ │ │ │ - mov %r13,0x8(%r8,%rbx,8) │ │ │ │ - mov %r9,0x8(%r15,%rbx,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) │ │ │ │ - test %r9,%r9 │ │ │ │ - jne 4b560 │ │ │ │ - neg %r13 │ │ │ │ - mov %r13,(%r8,%rbx,8) │ │ │ │ - jmp 4b570 │ │ │ │ - data16 cs nopw 0x0(%rax,%rax,1) │ │ │ │ - xchg %ax,%ax │ │ │ │ + jmp 4a674 │ │ │ │ + nop │ │ │ │ comiss %xmm0,%xmm7 │ │ │ │ - ja 4b6b0 │ │ │ │ - movss 0x4c87(%rip),%xmm0 │ │ │ │ + ja 4ae70 │ │ │ │ + movss 0x44b7(%rip),%xmm0 │ │ │ │ mulss %xmm2,%xmm0 │ │ │ │ - jmp 4b447 │ │ │ │ + jmp 49c89 │ │ │ │ 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) │ │ │ │ + mov -0x38(%rbp),%r9 │ │ │ │ + incq -0xb0(%rbp) │ │ │ │ + mov -0xb0(%rbp),%rbx │ │ │ │ + cmp %rbx,-0x48(%rbp) │ │ │ │ + jne 49b20 │ │ │ │ + incq -0xe8(%rbp) │ │ │ │ + mov -0x128(%rbp),%r15 │ │ │ │ + mov -0xe8(%rbp),%rax │ │ │ │ mov -0x108(%rbp),%rbx │ │ │ │ - mov -0xd8(%rbp),%rax │ │ │ │ - add %rdi,-0xf8(%rbp) │ │ │ │ - add %rdi,%r13 │ │ │ │ + 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 4b65c │ │ │ │ + test %r10,%r10 │ │ │ │ + jle 4b664 │ │ │ │ + mov %r15,-0x40(%rbp) │ │ │ │ + mov %r12,%rbx │ │ │ │ + mov %r8,%r15 │ │ │ │ + mov %r10,%r12 │ │ │ │ + mov %r14,-0x78(%rbp) │ │ │ │ + mov %rdi,%rax │ │ │ │ + mov -0x70(%rbp),%r14 │ │ │ │ + mov %r9,-0x80(%rbp) │ │ │ │ + mov -0xc0(%rbp),%r13 │ │ │ │ + mov %rdi,-0x38(%rbp) │ │ │ │ + mov -0xe0(%rbp),%r11 │ │ │ │ + jmp 499cc │ │ │ │ + nopw 0x0(%rax,%rax,1) │ │ │ │ + neg %rbx │ │ │ │ + mov %rbx,(%r8,%r9,8) │ │ │ │ + jmp 49d62 │ │ │ │ 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 0x4406(%rip),%xmm1 │ │ │ │ + mov %rsi,-0xa8(%rbp) │ │ │ │ + mov %rcx,-0xa0(%rbp) │ │ │ │ sqrtss %xmm1,%xmm1 │ │ │ │ + mov %r9,-0x98(%rbp) │ │ │ │ + mov %rdi,-0x90(%rbp) │ │ │ │ + mov %r8,-0x88(%rbp) │ │ │ │ mulss %xmm1,%xmm2 │ │ │ │ - movss %xmm1,-0x40(%rbp) │ │ │ │ + movss %xmm3,-0x80(%rbp) │ │ │ │ + movss %xmm1,-0x78(%rbp) │ │ │ │ movaps %xmm2,%xmm0 │ │ │ │ call 4440 │ │ │ │ - jmp 4b40d │ │ │ │ - nopl (%rax) │ │ │ │ - mov -0x80(%rbp),%rdi │ │ │ │ + jmp 49c50 │ │ │ │ + nopl 0x0(%rax) │ │ │ │ + mov -0x80(%rbp),%rcx │ │ │ │ incq -0x78(%rbp) │ │ │ │ - mov -0x78(%rbp),%rcx │ │ │ │ - cmp %rcx,-0x48(%rbp) │ │ │ │ - jne 4ad10 │ │ │ │ + mov -0x78(%rbp),%rdx │ │ │ │ + cmp %rdx,-0x48(%rbp) │ │ │ │ + jne 4a910 │ │ │ │ incq -0x98(%rbp) │ │ │ │ - mov -0x108(%rbp),%rcx │ │ │ │ + mov -0x108(%rbp),%rdx │ │ │ │ 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) │ │ │ │ - nopl (%rax) │ │ │ │ - neg %rcx │ │ │ │ - mov %rcx,(%r8,%rdi,8) │ │ │ │ - jmp 4adf3 │ │ │ │ + add %r10,-0x100(%rbp) │ │ │ │ + cmp %rdx,%rax │ │ │ │ + je 49ffe │ │ │ │ + test %r10,%r10 │ │ │ │ + jle 4a8fe │ │ │ │ + movzbl -0xa0(%rbp),%r15d │ │ │ │ + mov %rcx,%r13 │ │ │ │ + jmp 4a57b │ │ │ │ + nopl 0x0(%rax) │ │ │ │ + neg %rdx │ │ │ │ + mov %rdx,(%r8,%rcx,8) │ │ │ │ + jmp 4a9f4 │ │ │ │ nopl 0x0(%rax) │ │ │ │ comiss %xmm0,%xmm7 │ │ │ │ - ja 4b796 │ │ │ │ - movss 0x4aeb(%rip),%xmm3 │ │ │ │ + ja 4af3e │ │ │ │ + movss 0x4343(%rip),%xmm3 │ │ │ │ mulss %xmm5,%xmm3 │ │ │ │ - jmp 4aba1 │ │ │ │ + jmp 4a7d7 │ │ │ │ movaps %xmm0,%xmm2 │ │ │ │ - xorps 0x4ae0(%rip),%xmm2 │ │ │ │ - movss %xmm6,-0xb0(%rbp) │ │ │ │ - movss %xmm4,-0xa8(%rbp) │ │ │ │ - movss %xmm1,-0x90(%rbp) │ │ │ │ - movss %xmm5,-0x78(%rbp) │ │ │ │ + xorps 0x4338(%rip),%xmm2 │ │ │ │ + movss %xmm6,-0xb8(%rbp) │ │ │ │ + movss %xmm4,-0xb0(%rbp) │ │ │ │ sqrtss %xmm2,%xmm2 │ │ │ │ + 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 4a7a2 │ │ │ │ + incq -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 4bd69 │ │ │ │ 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 │ │ │ │ - mov %r12,-0x98(%rbp) │ │ │ │ - mov %r11,-0x80(%rbp) │ │ │ │ - mov %r10,-0x90(%rbp) │ │ │ │ - mov %r8,-0xa8(%rbp) │ │ │ │ + jmp 49ea8 │ │ │ │ + mov 0x60(%r14),%rax │ │ │ │ + mov -0xe0(%rbp),%rsi │ │ │ │ + xor %edx,%edx │ │ │ │ + mov %r14,-0x80(%rbp) │ │ │ │ + movss 0x4257(%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 │ │ │ │ + mov -0xa8(%rbp),%r13 │ │ │ │ + mov %rbx,-0x90(%rbp) │ │ │ │ + mov %r10,%rbx │ │ │ │ shr $0x2,%rax │ │ │ │ - mov %rax,%r13 │ │ │ │ + mov %r12,-0x98(%rbp) │ │ │ │ + mov %r15,%r12 │ │ │ │ + mov %rdx,%r15 │ │ │ │ + movss %xmm4,-0x40(%rbp) │ │ │ │ + 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 │ │ │ │ movaps %xmm0,%xmm4 │ │ │ │ movaps %xmm0,%xmm3 │ │ │ │ - imul %r14,%rax │ │ │ │ + cmpq $0x0,-0xe0(%rbp) │ │ │ │ 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 4b09e │ │ │ │ + movss 0x0(%r13),%xmm1 │ │ │ │ mov $0x1,%eax │ │ │ │ data16 cs nopw 0x0(%rax,%rax,1) │ │ │ │ - nopl 0x0(%rax) │ │ │ │ + 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,(%r12,%rax,4) │ │ │ │ + movss %xmm1,0x0(%r13,%rax,4) │ │ │ │ inc %rax │ │ │ │ - cmp %rbx,%rax │ │ │ │ - jne 4b8c0 │ │ │ │ + cmp %r12,%rax │ │ │ │ + jne 4b080 │ │ │ │ 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 │ │ │ │ + inc %r15 │ │ │ │ + add %rax,%r13 │ │ │ │ + cmp %rbx,%r15 │ │ │ │ + jne 4b016 │ │ │ │ + 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 49ffe │ │ │ │ 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 4bd14 │ │ │ │ + movq $0x0,-0x90(%rbp) │ │ │ │ + mov 0x58(%r14),%r9 │ │ │ │ + mov %r15,-0x80(%rbp) │ │ │ │ + mov %r8,-0xb8(%rbp) │ │ │ │ + mov %r13b,-0xc8(%rbp) │ │ │ │ + mov -0x70(%rbp),%r13 │ │ │ │ + mov %r14,-0x40(%rbp) │ │ │ │ + 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 │ │ │ │ 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 │ │ │ │ + mov -0x98(%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 0x40(%rax),%r11 │ │ │ │ + mov 0x78(%rax),%rax │ │ │ │ + lea (%rax,%rdi,4),%r10 │ │ │ │ + jmp 4b1ba │ │ │ │ + nopl 0x0(%rax) │ │ │ │ + cmp %r8,%rdx │ │ │ │ + jle 4b198 │ │ │ │ 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 4b21c │ │ │ │ + mov %rax,(%r12,%rcx,8) │ │ │ │ mov %rdx,(%r15,%rcx,8) │ │ │ │ inc %rcx │ │ │ │ cmp %rbx,%rcx │ │ │ │ - je 4ba76 │ │ │ │ + je 4b236 │ │ │ │ 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 │ │ │ │ idiv %rsi │ │ │ │ test %rdi,%rdi │ │ │ │ - jns 4b9d0 │ │ │ │ + jns 4b190 │ │ │ │ add %rdx,%rsi │ │ │ │ - mov -0x60(%rbp),%rax │ │ │ │ - cmp %rsi,%r12 │ │ │ │ - jl 4bd90 │ │ │ │ + mov -0x50(%rbp),%rax │ │ │ │ + cmp %rsi,%r8 │ │ │ │ + jl 4b528 │ │ │ │ mov %rsi,%rdx │ │ │ │ mov %rsi,(%rax,%rcx,8) │ │ │ │ mov $0x1,%eax │ │ │ │ test %rdx,%rdx │ │ │ │ - jg 4b9ea │ │ │ │ + jg 4b1aa │ │ │ │ neg %rdx │ │ │ │ mov $0xffffffffffffffff,%rax │ │ │ │ - mov %rax,(%r8,%rcx,8) │ │ │ │ + mov %rax,(%r12,%rcx,8) │ │ │ │ mov %rdx,(%r15,%rcx,8) │ │ │ │ inc %rcx │ │ │ │ cmp %rbx,%rcx │ │ │ │ - jne 4b9fa │ │ │ │ - mov -0x40(%rbp),%r12 │ │ │ │ + jne 4b1ba │ │ │ │ mov -0xd8(%rbp),%rdx │ │ │ │ - mov -0x80(%rbp),%rdi │ │ │ │ + mov -0xa0(%rbp),%rdi │ │ │ │ xor %esi,%esi │ │ │ │ call 4090 │ │ │ │ - mov 0xb0(%r12),%rax │ │ │ │ - mov -0xa0(%rbp),%r8 │ │ │ │ + mov -0x40(%rbp),%rax │ │ │ │ mov -0x38(%rbp),%r15 │ │ │ │ - mov -0x78(%rbp),%rdi │ │ │ │ - mov %r12,-0x40(%rbp) │ │ │ │ - mov -0x88(%rbp),%r11 │ │ │ │ xor %esi,%esi │ │ │ │ - mov -0x70(%rbp),%r12 │ │ │ │ - mov %r8,%rcx │ │ │ │ + mov -0xa8(%rbp),%r8 │ │ │ │ + mov -0x80(%rbp),%rdi │ │ │ │ + mov 0xb0(%rax),%rax │ │ │ │ + mov -0x88(%rbp),%r12 │ │ │ │ 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 │ │ │ │ + mov -0x78(%rbp),%r11 │ │ │ │ + mov %r8,%rcx │ │ │ │ + lea (%rax,%rdi,8),%r9 │ │ │ │ + nopl 0x0(%rax) │ │ │ │ + mov %r11,%rdi │ │ │ │ + movss (%r9,%rsi,8),%xmm0 │ │ │ │ + mov 0x0(%r13,%rsi,8),%r10 │ │ │ │ imul %rsi,%rdi │ │ │ │ + mov (%r14,%rsi,8),%rax │ │ │ │ + movss 0x4(%r9,%rsi,8),%xmm2 │ │ │ │ movss %xmm0,(%r15,%rdi,4) │ │ │ │ - cmp %r9,%rax │ │ │ │ - jle 4bb3e │ │ │ │ + cmp %r10,%rax │ │ │ │ + jle 4b2fe │ │ │ │ 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 │ │ │ │ - movss (%rdx),%xmm3 │ │ │ │ + jl 4b2fe │ │ │ │ inc %rax │ │ │ │ + movss (%rdx),%xmm3 │ │ │ │ movaps %xmm2,%xmm1 │ │ │ │ mov $0x2,%edi │ │ │ │ - sub %r9,%rax │ │ │ │ + sub %r10,%rax │ │ │ │ data16 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 │ │ │ │ cmp %rax,%rdi │ │ │ │ - jne 4bb20 │ │ │ │ + jne 4b2e0 │ │ │ │ inc %rsi │ │ │ │ - add %r11,%rcx │ │ │ │ - add %r11,%rdx │ │ │ │ + add %r12,%rcx │ │ │ │ + add %r12,%rdx │ │ │ │ cmp %rbx,%rsi │ │ │ │ - jne 4bac0 │ │ │ │ + jne 4b280 │ │ │ │ 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 4b5ec │ │ │ │ + mov %r13,-0x70(%rbp) │ │ │ │ + mov %rbx,%r10 │ │ │ │ + mov -0xd0(%rbp),%rdi │ │ │ │ + mov %r14,-0xc0(%rbp) │ │ │ │ + mov -0x80(%rbp),%r15 │ │ │ │ + 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) │ │ │ │ + nopl (%rax) │ │ │ │ + cmp %rax,%r10 │ │ │ │ + jle 4b41c │ │ │ │ + mov 0x40(%r14),%r15 │ │ │ │ + mov (%r11,%rax,8),%rdx │ │ │ │ + mov %rdi,-0x80(%rbp) │ │ │ │ nopl 0x0(%rax) │ │ │ │ - mov (%r15,%rax,8),%rsi │ │ │ │ - mov (%rdx,%rax,8),%rdi │ │ │ │ - mov %rax,%r11 │ │ │ │ + mov (%r15,%rax,8),%rcx │ │ │ │ + mov (%rbx,%rax,8),%rdi │ │ │ │ + mov %rax,%r13 │ │ │ │ pxor %xmm0,%xmm0 │ │ │ │ inc %rax │ │ │ │ - imul %rsi,%rcx │ │ │ │ + imul %rcx,%rdx │ │ │ │ test %rdi,%rdi │ │ │ │ - je 4bc60 │ │ │ │ - inc %rsi │ │ │ │ - cmp %rsi,%rdi │ │ │ │ - je 4bc60 │ │ │ │ - mov -0x70(%rbp),%rsi │ │ │ │ + je 4b409 │ │ │ │ + inc %rcx │ │ │ │ + cmp %rcx,%rdi │ │ │ │ + je 4b409 │ │ │ │ + mov -0x78(%rbp),%rcx │ │ │ │ pxor %xmm0,%xmm0 │ │ │ │ + lea -0x1(%rdi,%rdx,1),%rdx │ │ │ │ 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 │ │ │ │ + imul %rcx,%r13 │ │ │ │ + mov -0x38(%rbp),%rcx │ │ │ │ + add -0x8(%r12,%rax,8),%r13 │ │ │ │ + mulss (%rcx,%r13,4),%xmm0 │ │ │ │ + mulss -0x4(%r9,%rax,4),%xmm0 │ │ │ │ + mov %rdx,(%r11,%rax,8) │ │ │ │ + movss %xmm0,(%r9,%rax,4) │ │ │ │ + cmp %rax,%r10 │ │ │ │ + jne 4b3b8 │ │ │ │ + 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 │ │ │ │ + mov (%r8,%rdi,8),%rdx │ │ │ │ addss (%rax),%xmm0 │ │ │ │ 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 │ │ │ │ + je 4b5e0 │ │ │ │ + mov 0x40(%r14),%r13 │ │ │ │ + mov -0xb0(%rbp),%rcx │ │ │ │ + mov 0x0(%r13,%rcx,1),%r13 │ │ │ │ + inc %r13 │ │ │ │ + cmp %r13,%rax │ │ │ │ + je 4b5e0 │ │ │ │ + add %rdx,%rax │ │ │ │ + mov -0xa0(%rbp),%rcx │ │ │ │ + mov %rax,(%rbx,%rdi,8) │ │ │ │ + mov (%r12,%rdi,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 │ │ │ │ + cmp %rax,%rcx │ │ │ │ + mov %rax,(%r12,%rdi,8) │ │ │ │ + mov %rdi,%rax │ │ │ │ + jne 4b544 │ │ │ │ + cmpb $0x0,-0x98(%rbp) │ │ │ │ + je 4b544 │ │ │ │ + mov %rdi,-0x80(%rbp) │ │ │ │ + jmp 4b4f5 │ │ │ │ + nopl 0x0(%rax,%rax,1) │ │ │ │ + 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 │ │ │ │ + cmp %r15,%rdx │ │ │ │ + je 4b519 │ │ │ │ + add %r13,%rdx │ │ │ │ + mov $0x1,%r13d │ │ │ │ + mov %rdx,(%rbx,%rax,8) │ │ │ │ + mov 0x8(%rsi,%rax,8),%rdx │ │ │ │ + test %rdx,%rdx │ │ │ │ + jg 4b4e1 │ │ │ │ + neg %rdx │ │ │ │ + mov $0xffffffffffffffff,%r13 │ │ │ │ + mov %r13,0x8(%r8,%rax,8) │ │ │ │ + mov %rdx,0x8(%rbx,%rax,8) │ │ │ │ + cmp %rdi,%rcx │ │ │ │ + jne 4b540 │ │ │ │ test %rax,%rax │ │ │ │ - je 4bdb0 │ │ │ │ + je 4b540 │ │ │ │ dec %rax │ │ │ │ - mov (%r12,%rax,8),%rsi │ │ │ │ - mov (%rdx,%rax,8),%rcx │ │ │ │ - mov (%r8,%rax,8),%r11 │ │ │ │ + mov (%r12,%rax,8),%rdi │ │ │ │ + mov (%rbx,%rax,8),%rdx │ │ │ │ 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) │ │ │ │ - nopl (%rax) │ │ │ │ + mov (%r8,%rax,8),%r13 │ │ │ │ + inc %rdi │ │ │ │ + mov %rdi,(%r12,%rax,8) │ │ │ │ + test %rdx,%rdx │ │ │ │ + jne 4b4b0 │ │ │ │ + neg %r13 │ │ │ │ + mov %r13,(%r8,%rax,8) │ │ │ │ + jmp 4b4c0 │ │ │ │ + nopw 0x0(%rax,%rax,1) │ │ │ │ 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 │ │ │ │ + jmp 4b226 │ │ │ │ + nopl 0x0(%rax,%rax,1) │ │ │ │ + mov -0x80(%rbp),%rdi │ │ │ │ incq -0x40(%rbp) │ │ │ │ - mov -0x48(%rbp),%r15 │ │ │ │ + mov -0x48(%rbp),%rdx │ │ │ │ mov -0x40(%rbp),%rcx │ │ │ │ - cmp %r15,%rcx │ │ │ │ - jne 4bbf0 │ │ │ │ - mov %rsi,%rax │ │ │ │ - mov -0xc8(%rbp),%r15 │ │ │ │ - mov %rdi,%rsi │ │ │ │ + cmp %rdx,%rcx │ │ │ │ + jne 4b3a0 │ │ │ │ incq -0x90(%rbp) │ │ │ │ - mov %rax,%rdi │ │ │ │ - mov -0x108(%rbp),%rcx │ │ │ │ + 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 49ffe │ │ │ │ + test %r10,%r10 │ │ │ │ + jle 4b38b │ │ │ │ + movzbl -0x98(%rbp),%eax │ │ │ │ + mov %r14,-0x40(%rbp) │ │ │ │ + mov %rbx,-0x98(%rbp) │ │ │ │ + mov -0x70(%rbp),%r13 │ │ │ │ + mov %r10,%rbx │ │ │ │ + mov %r12,-0xa0(%rbp) │ │ │ │ + mov -0xc0(%rbp),%r14 │ │ │ │ + mov %r8,%r12 │ │ │ │ + mov %al,-0xc8(%rbp) │ │ │ │ + mov -0xe0(%rbp),%r9 │ │ │ │ + mov %r15,-0xd0(%rbp) │ │ │ │ + mov %rdi,-0x80(%rbp) │ │ │ │ + mov %r8,-0xb8(%rbp) │ │ │ │ + jmp 4b16e │ │ │ │ + nopl 0x0(%rax,%rax,1) │ │ │ │ + neg %rdx │ │ │ │ + mov %rdx,(%r8,%rdi,8) │ │ │ │ + jmp 4b473 │ │ │ │ + incq -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 4bda8 │ │ │ │ + mov -0x40(%rbp),%rax │ │ │ │ + mov -0x80(%rbp),%rdi │ │ │ │ + mov -0xb8(%rbp),%r12 │ │ │ │ + mov 0x58(%rax),%r9 │ │ │ │ + jmp 4b16e │ │ │ │ + incq -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 4bd69 │ │ │ │ mov -0x38(%rbp),%rax │ │ │ │ mov 0x58(%rax),%r11 │ │ │ │ - jmp 4a109 │ │ │ │ + jmp 499cc │ │ │ │ + mov %rdi,%r14 │ │ │ │ + jmp 49ffe │ │ │ │ + mov -0xe0(%rbp),%rax │ │ │ │ + jmp 49aff │ │ │ │ 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 4bdd0 │ │ │ │ + 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 4a5b6 │ │ │ │ cmpq $0x0,-0x108(%rbp) │ │ │ │ - jle 4a3bf │ │ │ │ - mov -0x78(%rbp),%rax │ │ │ │ - lea 0x2(%r15),%rcx │ │ │ │ - mov -0x88(%rbp),%r14 │ │ │ │ + jle 49ffe │ │ │ │ + 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 4bdb1 │ │ │ │ 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 %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 %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 -0x40(%rbp),%rax │ │ │ │ + mov -0xc0(%rbp),%rbx │ │ │ │ + xor %ecx,%ecx │ │ │ │ + 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 4b7c2 │ │ │ │ + nopl 0x0(%rax) │ │ │ │ cmp %rdi,%rdx │ │ │ │ - jle 4c008 │ │ │ │ + jle 4b7a0 │ │ │ │ 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) │ │ │ │ + jle 4b824 │ │ │ │ + mov %rax,(%r11,%rcx,8) │ │ │ │ + mov %rdx,(%r8,%rcx,8) │ │ │ │ inc %rcx │ │ │ │ - cmp %rcx,-0x40(%rbp) │ │ │ │ - je 4c0a0 │ │ │ │ + cmp %rcx,%r15 │ │ │ │ + je 4b83e │ │ │ │ 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 │ │ │ │ + mov %r10,(%r14,%rcx,8) │ │ │ │ cqto │ │ │ │ idiv %rsi │ │ │ │ - test %r9,%r9 │ │ │ │ - jns 4c000 │ │ │ │ + test %r10,%r10 │ │ │ │ + jns 4b798 │ │ │ │ add %rdx,%rsi │ │ │ │ + mov -0x50(%rbp),%rax │ │ │ │ cmp %rdi,%rsi │ │ │ │ - jg 4c08d │ │ │ │ + jg 4bbfa │ │ │ │ mov %rsi,%rdx │ │ │ │ + mov %rsi,(%rax,%rcx,8) │ │ │ │ mov $0x1,%eax │ │ │ │ - mov %rsi,(%rbx,%rcx,8) │ │ │ │ test %rdx,%rdx │ │ │ │ - jg 4c016 │ │ │ │ + jg 4b7b2 │ │ │ │ neg %rdx │ │ │ │ mov $0xffffffffffffffff,%rax │ │ │ │ - jmp 4c016 │ │ │ │ - mov %rdx,(%rbx,%rcx,8) │ │ │ │ - mov $0xffffffffffffffff,%rax │ │ │ │ - neg %rdx │ │ │ │ - jmp 4c016 │ │ │ │ - mov -0x80(%rbp),%rdi │ │ │ │ - mov -0xf0(%rbp),%rdx │ │ │ │ + mov %rax,(%r11,%rcx,8) │ │ │ │ + mov %rdx,(%r8,%rcx,8) │ │ │ │ + inc %rcx │ │ │ │ + cmp %rcx,%r15 │ │ │ │ + jne 4b7c2 │ │ │ │ + mov -0xb8(%rbp),%rdi │ │ │ │ + mov -0xe8(%rbp),%rdx │ │ │ │ xor %esi,%esi │ │ │ │ - mov %r8,-0xd8(%rbp) │ │ │ │ - add $0x2,%r15 │ │ │ │ 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 │ │ │ │ + mov -0xe0(%rbp),%r9 │ │ │ │ pxor %xmm2,%xmm2 │ │ │ │ mov -0x38(%rbp),%r10 │ │ │ │ - mov -0xf8(%rbp),%rbx │ │ │ │ - xor %edi,%edi │ │ │ │ xor %r11d,%r11d │ │ │ │ - pxor %xmm1,%xmm1 │ │ │ │ + movss -0xec(%rbp),%xmm0 │ │ │ │ mov 0x68(%rax),%rax │ │ │ │ - divss %xmm3,%xmm0 │ │ │ │ + pxor %xmm1,%xmm1 │ │ │ │ + add $0x2,%r9 │ │ │ │ + movss 0x3a05(%rip),%xmm6 │ │ │ │ + mov -0xf8(%rbp),%rbx │ │ │ │ + cvtsi2ss %r9,%xmm3 │ │ │ │ + movss 0x38a1(%rip),%xmm4 │ │ │ │ cvtsi2ss %rax,%xmm2 │ │ │ │ - lea 0x1(%rax),%r15 │ │ │ │ + inc %rax │ │ │ │ + mov %rax,-0x80(%rbp) │ │ │ │ + divss %xmm3,%xmm0 │ │ │ │ mulss %xmm0,%xmm2 │ │ │ │ - nop │ │ │ │ + nopl 0x0(%rax,%rax,1) │ │ │ │ mov (%r12,%r11,8),%rdx │ │ │ │ - pxor %xmm0,%xmm0 │ │ │ │ mov (%r14,%r11,8),%rax │ │ │ │ + pxor %xmm0,%xmm0 │ │ │ │ pxor %xmm3,%xmm3 │ │ │ │ - lea 0x2(%rdx,%rdx,1),%rdx │ │ │ │ + mov -0xa0(%rbp),%rsi │ │ │ │ cvtsi2ss %rax,%xmm3 │ │ │ │ + lea 0x2(%rdx,%rdx,1),%rdx │ │ │ │ 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 4b927 │ │ │ │ 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 │ │ │ │ pxor %xmm3,%xmm3 │ │ │ │ - cvtsi2ss %rdx,%xmm3 │ │ │ │ - subss %xmm3,%xmm6 │ │ │ │ + mov -0xc0(%rbp),%rsi │ │ │ │ + movaps %xmm0,%xmm5 │ │ │ │ mov (%rsi,%r11,8),%r9 │ │ │ │ + cvtsi2ss %rdx,%xmm3 │ │ │ │ + subss %xmm3,%xmm5 │ │ │ │ cmp %r9,%rax │ │ │ │ - jg 4c22c │ │ │ │ - addss -0xdc(%rbp),%xmm3 │ │ │ │ - mov -0x70(%rbp),%rsi │ │ │ │ + jg 4b9d4 │ │ │ │ + addss -0xec(%rbp),%xmm3 │ │ │ │ + mov -0x40(%rbp),%rsi │ │ │ │ inc %r9 │ │ │ │ xor %ecx,%ecx │ │ │ │ sub %rax,%r9 │ │ │ │ mov 0xb0(%rsi),%r8 │ │ │ │ mov %rdx,%rsi │ │ │ │ - not %rsi │ │ │ │ subss %xmm0,%xmm3 │ │ │ │ + not %rsi │ │ │ │ nopl (%rax) │ │ │ │ - lea 0x1(%rsi),%rax │ │ │ │ pxor %xmm0,%xmm0 │ │ │ │ + lea 0x1(%rsi),%rax │ │ │ │ cvtsi2ss %rdx,%xmm0 │ │ │ │ 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 4bc10 │ │ │ │ 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 │ │ │ │ cmp %rcx,%r9 │ │ │ │ - jne 4c1d0 │ │ │ │ - mov -0x88(%rbp),%rax │ │ │ │ + jne 4b978 │ │ │ │ + mov -0x80(%rbp),%rax │ │ │ │ inc %r11 │ │ │ │ - add %r15,%rdi │ │ │ │ + add %rax,%rdi │ │ │ │ + mov -0x88(%rbp),%rax │ │ │ │ add %rax,%r10 │ │ │ │ - mov -0x40(%rbp),%rax │ │ │ │ - cmp %rax,%r11 │ │ │ │ - jne 4c110 │ │ │ │ + cmp %r15,%r11 │ │ │ │ + jne 4b8b8 │ │ │ │ cmpq $0x0,-0x48(%rbp) │ │ │ │ - mov -0xd8(%rbp),%r8 │ │ │ │ - jle 4c50c │ │ │ │ + jle 4bcac │ │ │ │ + mov %r15,%r10 │ │ │ │ + mov -0xd0(%rbp),%rdi │ │ │ │ + mov -0x40(%rbp),%r14 │ │ │ │ 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 -0xa8(%rbp),%rbx │ │ │ │ + mov -0xb8(%rbp),%r12 │ │ │ │ + mov -0xc8(%rbp),%r8 │ │ │ │ + mov 0x58(%r14),%rax │ │ │ │ + mov %r15b,-0xa8(%rbp) │ │ │ │ + mov %rdi,%rcx │ │ │ │ + mov %r11,%r15 │ │ │ │ + mov -0x58(%rbp),%r13 │ │ │ │ + mov -0x110(%rbp),%r11 │ │ │ │ + mov %rax,-0xe0(%rbp) │ │ │ │ + mov -0x50(%rbp),%rdi │ │ │ │ lea 0x2(%rax,%rax,1),%rsi │ │ │ │ - mov %rax,-0xe8(%rbp) │ │ │ │ + xor %r9d,%r9d │ │ │ │ + mov %r15,-0xb8(%rbp) │ │ │ │ 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 %r9,-0x40(%rbp) │ │ │ │ + nopw 0x0(%rax,%rax,1) │ │ │ │ + cmp %rax,%r10 │ │ │ │ + jle 4bafc │ │ │ │ + mov 0x40(%r14),%r15 │ │ │ │ + mov 0x0(%r13,%rax,8),%rdx │ │ │ │ + mov %rcx,-0x80(%rbp) │ │ │ │ mov %rsi,-0x90(%rbp) │ │ │ │ - nopl 0x0(%rax) │ │ │ │ - mov (%r15,%rax,8),%rsi │ │ │ │ - mov (%rdx,%rax,8),%rdi │ │ │ │ - mov %rax,%r11 │ │ │ │ + nopl (%rax) │ │ │ │ + mov (%r15,%rax,8),%rcx │ │ │ │ + mov (%rbx,%rax,8),%rsi │ │ │ │ + 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 │ │ │ │ + imul %rcx,%rdx │ │ │ │ + test %rsi,%rsi │ │ │ │ + je 4bae1 │ │ │ │ + inc %rcx │ │ │ │ + cmp %rcx,%rsi │ │ │ │ + je 4bae1 │ │ │ │ + mov -0x78(%rbp),%rcx │ │ │ │ pxor %xmm0,%xmm0 │ │ │ │ + lea -0x1(%rsi,%rdx,1),%rdx │ │ │ │ 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 │ │ │ │ + imul %rcx,%r9 │ │ │ │ + mov -0x38(%rbp),%rcx │ │ │ │ + add -0x8(%r12,%rax,8),%r9 │ │ │ │ + mulss (%rcx,%r9,4),%xmm0 │ │ │ │ + mulss -0x4(%r11,%rax,4),%xmm0 │ │ │ │ + mov %rdx,0x0(%r13,%rax,8) │ │ │ │ + movss %xmm0,(%r11,%rax,4) │ │ │ │ + cmp %rax,%r10 │ │ │ │ + jne 4ba90 │ │ │ │ + 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 │ │ │ │ + mov (%r8,%rcx,8),%rdx │ │ │ │ addss (%rax),%xmm0 │ │ │ │ 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 │ │ │ │ + je 4bca0 │ │ │ │ + mov 0x40(%r14),%r15 │ │ │ │ + mov -0xb0(%rbp),%r9 │ │ │ │ + mov (%r15,%r9,1),%r15 │ │ │ │ inc %r15 │ │ │ │ cmp %r15,%rax │ │ │ │ - je 4c500 │ │ │ │ - add %rcx,%rax │ │ │ │ - mov %rax,(%rdx,%rdi,8) │ │ │ │ - mov (%r12,%rdi,8),%rax │ │ │ │ + je 4bca0 │ │ │ │ + add %rdx,%rax │ │ │ │ + mov %rax,(%rbx,%rcx,8) │ │ │ │ + mov (%r12,%rcx,8),%rax │ │ │ │ inc %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 4bc44 │ │ │ │ + cmpb $0x0,-0xa8(%rbp) │ │ │ │ + je 4bc44 │ │ │ │ + mov %rcx,-0x80(%rbp) │ │ │ │ + jmp 4bbcd │ │ │ │ + nopl (%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 │ │ │ │ + cmp %r15,%rdx │ │ │ │ + je 4bbf1 │ │ │ │ + add %r9,%rdx │ │ │ │ + mov $0x1,%r9d │ │ │ │ + mov %rdx,(%rbx,%rax,8) │ │ │ │ + mov 0x8(%rdi,%rax,8),%rdx │ │ │ │ + test %rdx,%rdx │ │ │ │ + jg 4bbb9 │ │ │ │ + neg %rdx │ │ │ │ + mov $0xffffffffffffffff,%r9 │ │ │ │ + mov %r9,0x8(%r8,%rax,8) │ │ │ │ + mov %rdx,0x8(%rbx,%rax,8) │ │ │ │ + cmp %rsi,%rcx │ │ │ │ + jne 4bc40 │ │ │ │ test %rax,%rax │ │ │ │ - je 4c4a0 │ │ │ │ + je 4bc40 │ │ │ │ dec %rax │ │ │ │ - mov (%r12,%rax,8),%rdi │ │ │ │ - mov (%rdx,%rax,8),%rcx │ │ │ │ - mov (%r8,%rax,8),%r11 │ │ │ │ + mov (%r12,%rax,8),%rcx │ │ │ │ + mov (%rbx,%rax,8),%rdx │ │ │ │ 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 (%r8,%rax,8),%r9 │ │ │ │ + inc %rcx │ │ │ │ + mov %rcx,(%r12,%rax,8) │ │ │ │ + test %rdx,%rdx │ │ │ │ + jne 4bb88 │ │ │ │ + neg %r9 │ │ │ │ + mov %r9,(%r8,%rax,8) │ │ │ │ + jmp 4bb98 │ │ │ │ + mov %rdx,(%rax,%rcx,8) │ │ │ │ + neg %rdx │ │ │ │ + mov $0xffffffffffffffff,%rax │ │ │ │ + jmp 4b82e │ │ │ │ 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 │ │ │ │ cmp %r9,%rcx │ │ │ │ - jne 4c1d0 │ │ │ │ - jmp 4c22c │ │ │ │ + jne 4b978 │ │ │ │ + jmp 4b9d4 │ │ │ │ nop │ │ │ │ - mov -0x80(%rbp),%rdi │ │ │ │ - incq -0x70(%rbp) │ │ │ │ - mov -0x70(%rbp),%rcx │ │ │ │ - cmp %rcx,-0x48(%rbp) │ │ │ │ - jne 4c2d0 │ │ │ │ - mov -0xd0(%rbp),%r15 │ │ │ │ + mov -0x80(%rbp),%rcx │ │ │ │ + incq -0x40(%rbp) │ │ │ │ + mov -0x40(%rbp),%rdx │ │ │ │ + cmp %rdx,-0x48(%rbp) │ │ │ │ + jne 4ba70 │ │ │ │ incq -0x98(%rbp) │ │ │ │ - mov -0x108(%rbp),%rcx │ │ │ │ + mov -0xb8(%rbp),%r15 │ │ │ │ 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 │ │ │ │ + mov -0x108(%rbp),%rdx │ │ │ │ + add %r10,%r15 │ │ │ │ + cmp %rdx,%rax │ │ │ │ + je 49ffe │ │ │ │ + test %r10,%r10 │ │ │ │ + jle 4ba5a │ │ │ │ + mov %r15,%r11 │ │ │ │ + mov %rcx,%rdi │ │ │ │ + movzbl -0xa8(%rbp),%r15d │ │ │ │ + jmp 4b72d │ │ │ │ + nopw 0x0(%rax,%rax,1) │ │ │ │ + neg %rdx │ │ │ │ + mov %rdx,(%r8,%rcx,8) │ │ │ │ + jmp 4bb54 │ │ │ │ incq -0x98(%rbp) │ │ │ │ - mov -0x108(%rbp),%rbx │ │ │ │ + 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 4bda8 │ │ │ │ + mov -0x40(%rbp),%rax │ │ │ │ + mov -0x90(%rbp),%rdi │ │ │ │ + mov -0xa8(%rbp),%r8 │ │ │ │ + mov 0x58(%rax),%rax │ │ │ │ + mov %rax,-0xe0(%rbp) │ │ │ │ + jmp 4b768 │ │ │ │ test $0x8,%sil │ │ │ │ - jne 4c5e0 │ │ │ │ + jne 4bd9b │ │ │ │ movq $0x1,-0x48(%rbp) │ │ │ │ test $0x2,%sil │ │ │ │ - je 4a06f │ │ │ │ - jmp 4a8cf │ │ │ │ + je 4993f │ │ │ │ + jmp 4a50f │ │ │ │ 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 4be17 │ │ │ │ + mov -0x108(%rbp),%rsi │ │ │ │ + inc %rax │ │ │ │ + add %r10,%r15 │ │ │ │ + cmp %rsi,%rax │ │ │ │ + jne 4bd14 │ │ │ │ + jmp 49ffe │ │ │ │ + cs nopw 0x0(%rax,%rax,1) │ │ │ │ cmpq $0x0,-0x48(%rbp) │ │ │ │ - jle 4a3bf │ │ │ │ + jle 49ffe │ │ │ │ + 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 4ab16 │ │ │ │ + mov -0x38(%rbp),%r14 │ │ │ │ + jmp 49ffe │ │ │ │ cmpq $0x0,-0x48(%rbp) │ │ │ │ - jle 4a3bf │ │ │ │ - mov -0xc0(%rbp),%r15 │ │ │ │ - xor %ebx,%ebx │ │ │ │ - movq $0x0,-0xd8(%rbp) │ │ │ │ + jle 49ffe │ │ │ │ + movq $0x0,-0xe8(%rbp) │ │ │ │ + xor %r15d,%r15d │ │ │ │ movq $0x0,-0xf8(%rbp) │ │ │ │ - jmp 4b27c │ │ │ │ + jmp 49ac4 │ │ │ │ movq $0x1,-0x48(%rbp) │ │ │ │ - jmp 4b910 │ │ │ │ - mov -0xf0(%rbp),%r10 │ │ │ │ - jmp 4a3bf │ │ │ │ - mov %r12,%r10 │ │ │ │ - jmp 4a3bf │ │ │ │ - xor %eax,%eax │ │ │ │ + jmp 4b0d0 │ │ │ │ + mov -0x40(%rbp),%r14 │ │ │ │ + jmp 49ffe │ │ │ │ cmpq $0x0,-0x48(%rbp) │ │ │ │ - jg 4c661 │ │ │ │ - mov -0x40(%rbp),%rdx │ │ │ │ + jg 4bddc │ │ │ │ + mov -0x108(%rbp),%rsi │ │ │ │ inc %rax │ │ │ │ - add %rdx,%r15 │ │ │ │ - mov -0x108(%rbp),%rdx │ │ │ │ - cmp %rdx,%rax │ │ │ │ - jne 4c603 │ │ │ │ - jmp 4a3bf │ │ │ │ - mov -0x70(%rbp),%r10 │ │ │ │ - jmp 4a3bf │ │ │ │ + add %r10,%r11 │ │ │ │ + cmp %rsi,%rax │ │ │ │ + jne 4bdb1 │ │ │ │ + jmp 49ffe │ │ │ │ + nop │ │ │ │ + mov -0xf8(%rbp),%r14 │ │ │ │ + jmp 49ffe │ │ │ │ + mov %rax,-0x98(%rbp) │ │ │ │ + jmp 4ba2e │ │ │ │ + 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 │ │ │ │ + jg 4be23 │ │ │ │ + mov -0x108(%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 │ │ │ │ + add %r10,-0x100(%rbp) │ │ │ │ + cmp %rdi,%rax │ │ │ │ + jne 4bdf5 │ │ │ │ + jmp 49ffe │ │ │ │ + mov %rax,-0x90(%rbp) │ │ │ │ + jmp 4b355 │ │ │ │ mov %rax,-0x98(%rbp) │ │ │ │ - jmp 4acba │ │ │ │ - nopl (%rax) │ │ │ │ + jmp 4a8d5 │ │ │ │ + nop │ │ │ │ │ │ │ │ -000000000004c680 : │ │ │ │ +000000000004be30 : │ │ │ │ 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 0x18(%rdi),%r11 │ │ │ │ + mov %rdi,-0x38(%rbp) │ │ │ │ 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 4c134 │ │ │ │ + xor %esi,%esi │ │ │ │ test %rax,%rax │ │ │ │ - jle 4c964 │ │ │ │ + jle 4c104 │ │ │ │ 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 0xf(,%r15,8),%rax │ │ │ │ lea 0x3(%rsp),%rbx │ │ │ │ and $0xfffffffffffffff0,%rax │ │ │ │ mov %rbx,%rdx │ │ │ │ sub %rax,%rsp │ │ │ │ and $0xfffffffffffffffc,%rbx │ │ │ │ shr $0x2,%rdx │ │ │ │ mov %rsp,%r13 │ │ │ │ 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 │ │ │ │ + test %r15,%r15 │ │ │ │ + jle 4bfcd │ │ │ │ + mov -0x58(%rbp),%rax │ │ │ │ + mov %r15,%r10 │ │ │ │ + imul %rcx,%r10 │ │ │ │ + mov 0x78(%rax),%r9 │ │ │ │ + cmp $0x1,%r15 │ │ │ │ + je 4c12d │ │ │ │ + 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 │ │ │ │ + movdqa -0x80(%rbp),%xmm3 │ │ │ │ inc %rax │ │ │ │ shl $0x4,%rdx │ │ │ │ movups %xmm3,0x0(%r13,%rdx,1) │ │ │ │ - cmp %rdi,%rax │ │ │ │ - jne 4c780 │ │ │ │ - mov %r14,%rax │ │ │ │ + cmp %r8,%rax │ │ │ │ + jne 4bf40 │ │ │ │ + mov %r15,%rax │ │ │ │ and $0xfffffffffffffffe,%rax │ │ │ │ - test $0x1,%r14b │ │ │ │ - je 4c7b0 │ │ │ │ + test $0x1,%r15b │ │ │ │ + je 4bf70 │ │ │ │ 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 │ │ │ │ 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 │ │ │ │ + xor %r14d,%r14d │ │ │ │ + lea (%r9,%r10,4),%rax │ │ │ │ + movss 0x332d(%rip),%xmm1 │ │ │ │ + mov %r13,-0x48(%rbp) │ │ │ │ + mov %r14,%r13 │ │ │ │ + mov %rax,%r14 │ │ │ │ + nopl (%rax) │ │ │ │ + movss 0x32dc(%rip),%xmm0 │ │ │ │ + mulss (%r14,%r13,4),%xmm0 │ │ │ │ movss %xmm1,-0x38(%rbp) │ │ │ │ movss %xmm0,(%r12,%r13,4) │ │ │ │ inc %r13 │ │ │ │ call 4440 │ │ │ │ movss -0x38(%rbp),%xmm1 │ │ │ │ mulss %xmm0,%xmm1 │ │ │ │ movss %xmm1,(%rbx,%r13,4) │ │ │ │ - cmp %r13,%r14 │ │ │ │ - jne 4c7e0 │ │ │ │ + cmp %r13,%r15 │ │ │ │ + jne 4bf90 │ │ │ │ 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 4c0ec │ │ │ │ + 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) │ │ │ │ + nopl (%rax) │ │ │ │ movss (%rax),%xmm0 │ │ │ │ mov -0x68(%rbp),%rcx │ │ │ │ - mov -0x58(%rbp),%rsi │ │ │ │ + mov -0x60(%rbp),%rsi │ │ │ │ cmpq $0x0,-0x40(%rbp) │ │ │ │ mulss %xmm1,%xmm0 │ │ │ │ addss %xmm0,%xmm2 │ │ │ │ movss %xmm2,(%rcx,%rsi,4) │ │ │ │ - jle 4c988 │ │ │ │ - mov -0x60(%rbp),%rcx │ │ │ │ + jle 4c120 │ │ │ │ + mov -0x58(%rbp),%rcx │ │ │ │ mov -0x40(%rbp),%r13 │ │ │ │ mov 0x38(%rcx),%r8 │ │ │ │ - jmp 4c8d1 │ │ │ │ + jmp 4c071 │ │ │ │ data16 cs nopw 0x0(%rax,%rax,1) │ │ │ │ data16 cs nopw 0x0(%rax,%rax,1) │ │ │ │ nopl 0x0(%rax,%rax,1) │ │ │ │ - movq $0x1,(%r15,%r13,8) │ │ │ │ + movq $0x1,(%r14,%r13,8) │ │ │ │ dec %r13 │ │ │ │ - je 4c980 │ │ │ │ + je 4c118 │ │ │ │ mov (%r8,%r13,8),%rsi │ │ │ │ - mov (%r15,%r13,8),%rdi │ │ │ │ + mov (%r14,%r13,8),%rdi │ │ │ │ lea -0x1(%rsi),%rdx │ │ │ │ cmp %rdx,%rdi │ │ │ │ - je 4c8c0 │ │ │ │ + je 4c060 │ │ │ │ inc %rdi │ │ │ │ - mov %rdi,(%r15,%r13,8) │ │ │ │ - cmp %r13,%r14 │ │ │ │ - jle 4c93a │ │ │ │ + mov %rdi,(%r14,%r13,8) │ │ │ │ + cmp %r13,%r15 │ │ │ │ + jle 4c0da │ │ │ │ + mov %rax,-0x50(%rbp) │ │ │ │ movss (%rbx,%r13,4),%xmm1 │ │ │ │ movss %xmm2,-0x48(%rbp) │ │ │ │ - mov %rax,-0x50(%rbp) │ │ │ │ nopl (%rax) │ │ │ │ pxor %xmm0,%xmm0 │ │ │ │ - cvtsi2ssq (%r15,%r13,8),%xmm0 │ │ │ │ - mulss (%r12,%r13,4),%xmm0 │ │ │ │ movss %xmm1,-0x38(%rbp) │ │ │ │ + cvtsi2ssq (%r14,%r13,8),%xmm0 │ │ │ │ + mulss (%r12,%r13,4),%xmm0 │ │ │ │ inc %r13 │ │ │ │ call 4440 │ │ │ │ movss -0x38(%rbp),%xmm1 │ │ │ │ mulss %xmm0,%xmm1 │ │ │ │ movss %xmm1,(%rbx,%r13,4) │ │ │ │ - cmp %r13,%r14 │ │ │ │ - jne 4c900 │ │ │ │ + cmp %r13,%r15 │ │ │ │ + jne 4c0a0 │ │ │ │ movss -0x48(%rbp),%xmm2 │ │ │ │ mov -0x50(%rbp),%rax │ │ │ │ add $0x4,%rax │ │ │ │ cmp %rax,-0x70(%rbp) │ │ │ │ - jne 4c870 │ │ │ │ - mov -0x58(%rbp),%rcx │ │ │ │ - mov -0x60(%rbp),%r8 │ │ │ │ - inc %rcx │ │ │ │ + jne 4c010 │ │ │ │ + mov -0x60(%rbp),%rcx │ │ │ │ + mov -0x58(%rbp),%rax │ │ │ │ mov -0x88(%rbp),%rsp │ │ │ │ - cmp %rcx,0x8(%r8) │ │ │ │ - jg 4c700 │ │ │ │ + inc %rcx │ │ │ │ + cmp %rcx,0x8(%rax) │ │ │ │ + jg 4beb0 │ │ │ │ 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 0x0(%rax,%rax,1) │ │ │ │ + incq (%r14) │ │ │ │ + jmp 4c08e │ │ │ │ mov -0x40(%rbp),%r13 │ │ │ │ - mov (%r15,%r13,8),%rdi │ │ │ │ - jmp 4c8e2 │ │ │ │ + mov (%r14,%r13,8),%rdi │ │ │ │ + jmp 4c082 │ │ │ │ xor %eax,%eax │ │ │ │ - jmp 4c7a7 │ │ │ │ + jmp 4bf67 │ │ │ │ test %rax,%rax │ │ │ │ - jle 4c964 │ │ │ │ + jle 4c104 │ │ │ │ mov (%r8),%r14 │ │ │ │ test %r14,%r14 │ │ │ │ - jle 4c964 │ │ │ │ - lea (%rdi,%rax,4),%rax │ │ │ │ - mov -0x90(%rbp),%r15 │ │ │ │ + jle 4c104 │ │ │ │ + lea (%r11,%rax,4),%rax │ │ │ │ xor %r13d,%r13d │ │ │ │ - mov %rdi,%rbx │ │ │ │ + mov -0x90(%rbp),%r15 │ │ │ │ + mov %r11,%rbx │ │ │ │ mov %rax,-0x50(%rbp) │ │ │ │ mov 0x78(%r8),%rax │ │ │ │ mov %r13,-0x40(%rbp) │ │ │ │ mov %rax,-0x48(%rbp) │ │ │ │ mov -0x48(%rbp),%rax │ │ │ │ mov -0x40(%rbp),%rcx │ │ │ │ - movss (%rbx),%xmm1 │ │ │ │ xor %r13d,%r13d │ │ │ │ + movss (%rbx),%xmm1 │ │ │ │ lea (%rax,%rcx,1),%r12 │ │ │ │ nopl (%rax) │ │ │ │ inc %r13 │ │ │ │ pxor %xmm0,%xmm0 │ │ │ │ movss %xmm1,-0x38(%rbp) │ │ │ │ cvtsi2ss %r13,%xmm0 │ │ │ │ - mulss 0x387b(%rip),%xmm0 │ │ │ │ + mulss 0x30e3(%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 4c178 │ │ │ │ addq $0x4,-0x40(%rbp) │ │ │ │ + add $0x4,%rbx │ │ │ │ cmp %rbx,-0x50(%rbp) │ │ │ │ - jne 4c9ca │ │ │ │ + jne 4c162 │ │ │ │ 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) │ │ │ │ + xchg %ax,%ax │ │ │ │ │ │ │ │ -000000000004ca40 : │ │ │ │ +000000000004c1e0 : │ │ │ │ push %rbp │ │ │ │ mov %rdi,%rcx │ │ │ │ xor %esi,%esi │ │ │ │ mov %rsp,%rbp │ │ │ │ push %r15 │ │ │ │ push %r14 │ │ │ │ push %r13 │ │ │ │ @@ -66630,26 +66348,27 @@ │ │ │ │ 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 4c4cc │ │ │ │ movq $0x0,-0x50(%rbp) │ │ │ │ test %rax,%rax │ │ │ │ - jle 4ccdd │ │ │ │ + jle 4c49d │ │ │ │ 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 │ │ │ │ @@ -66660,1476 +66379,1466 @@ │ │ │ │ mov %rbx,%rdx │ │ │ │ sub %rax,%rsp │ │ │ │ and $0xfffffffffffffffc,%rbx │ │ │ │ shr $0x2,%rdx │ │ │ │ mov %rsp,%r13 │ │ │ │ movl $0x3f800000,0x0(,%rdx,4) │ │ │ │ test %r14,%r14 │ │ │ │ - jle 4cbcd │ │ │ │ - mov -0x50(%rbp),%r10 │ │ │ │ - mov 0x78(%rcx),%r9 │ │ │ │ - imul %r14,%r10 │ │ │ │ + jle 4c389 │ │ │ │ + mov -0x58(%rbp),%rax │ │ │ │ + mov -0x50(%rbp),%r9 │ │ │ │ + mov 0x78(%rax),%r8 │ │ │ │ + imul %r14,%r9 │ │ │ │ cmp $0x1,%r14 │ │ │ │ - je 4cd05 │ │ │ │ - mov %r14,%rdi │ │ │ │ + je 4c4c5 │ │ │ │ + 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 │ │ │ │ + movdqa -0x80(%rbp),%xmm2 │ │ │ │ inc %rax │ │ │ │ shl $0x4,%rdx │ │ │ │ movups %xmm2,0x0(%r13,%rdx,1) │ │ │ │ - cmp %rdi,%rax │ │ │ │ - jne 4cb40 │ │ │ │ + cmp %rsi,%rax │ │ │ │ + jne 4c300 │ │ │ │ mov %r14,%rax │ │ │ │ and $0xfffffffffffffffe,%rax │ │ │ │ test $0x1,%r14b │ │ │ │ - je 4cb70 │ │ │ │ + je 4c330 │ │ │ │ movq $0x1,0x0(%r13,%rax,8) │ │ │ │ - movss 0x3738(%rip),%xmm1 │ │ │ │ xor %r15d,%r15d │ │ │ │ - lea (%r9,%r10,4),%rax │ │ │ │ - mov %r13,-0x48(%rbp) │ │ │ │ + lea (%r8,%r9,4),%rax │ │ │ │ + movss 0x2f71(%rip),%xmm1 │ │ │ │ + mov %r13,-0x40(%rbp) │ │ │ │ mov %r15,%r13 │ │ │ │ mov %rax,%r15 │ │ │ │ - mov %rcx,-0x40(%rbp) │ │ │ │ - nopl (%rax) │ │ │ │ - movss 0x36dc(%rip),%xmm0 │ │ │ │ + nopl 0x0(%rax) │ │ │ │ + movss 0x2f1c(%rip),%xmm0 │ │ │ │ mulss (%r15,%r13,4),%xmm0 │ │ │ │ movss %xmm1,-0x38(%rbp) │ │ │ │ movss %xmm0,(%r12,%r13,4) │ │ │ │ inc %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 4c350 │ │ │ │ + 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 4c483 │ │ │ │ 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 0x0(%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 4c4b8 │ │ │ │ + mov -0x58(%rbp),%rsi │ │ │ │ mov -0x40(%rbp),%r13 │ │ │ │ - mov 0x38(%rcx),%r8 │ │ │ │ - jmp 4cc51 │ │ │ │ + mov 0x38(%rsi),%r8 │ │ │ │ + jmp 4c411 │ │ │ │ data16 cs nopw 0x0(%rax,%rax,1) │ │ │ │ nopl (%rax) │ │ │ │ movq $0x1,(%r15,%r13,8) │ │ │ │ dec %r13 │ │ │ │ - je 4ccf0 │ │ │ │ - mov (%r8,%r13,8),%rsi │ │ │ │ + je 4c4b0 │ │ │ │ + mov (%r8,%r13,8),%rcx │ │ │ │ mov (%r15,%r13,8),%rdi │ │ │ │ - lea -0x1(%rsi),%rdx │ │ │ │ + lea -0x1(%rcx),%rdx │ │ │ │ cmp %rdx,%rdi │ │ │ │ - je 4cc40 │ │ │ │ + je 4c400 │ │ │ │ inc %rdi │ │ │ │ mov %rdi,(%r15,%r13,8) │ │ │ │ cmp %r13,%r14 │ │ │ │ - jle 4ccb5 │ │ │ │ - movss (%rbx,%r13,4),%xmm1 │ │ │ │ + jle 4c475 │ │ │ │ mov %rax,-0x48(%rbp) │ │ │ │ + movss (%rbx,%r13,4),%xmm1 │ │ │ │ nopl 0x0(%rax,%rax,1) │ │ │ │ pxor %xmm0,%xmm0 │ │ │ │ + movss %xmm1,-0x38(%rbp) │ │ │ │ cvtsi2ssq (%r15,%r13,8),%xmm0 │ │ │ │ mulss (%r12,%r13,4),%xmm0 │ │ │ │ - movss %xmm1,-0x38(%rbp) │ │ │ │ inc %r13 │ │ │ │ call 4440 │ │ │ │ movss -0x38(%rbp),%xmm1 │ │ │ │ mulss %xmm0,%xmm1 │ │ │ │ movss %xmm1,(%rbx,%r13,4) │ │ │ │ cmp %r13,%r14 │ │ │ │ - jne 4cc80 │ │ │ │ + jne 4c440 │ │ │ │ mov -0x48(%rbp),%rax │ │ │ │ add $0x4,%rax │ │ │ │ cmp %rax,-0x60(%rbp) │ │ │ │ - jne 4cc00 │ │ │ │ - mov -0x58(%rbp),%rcx │ │ │ │ + jne 4c3c0 │ │ │ │ + mov -0x58(%rbp),%rsi │ │ │ │ mov -0x70(%rbp),%rsp │ │ │ │ incq -0x50(%rbp) │ │ │ │ mov -0x50(%rbp),%rax │ │ │ │ - cmp %rax,0x8(%rcx) │ │ │ │ - jg 4cac0 │ │ │ │ + cmp %rax,0x8(%rsi) │ │ │ │ + jg 4c260 │ │ │ │ lea -0x28(%rbp),%rsp │ │ │ │ pop %rbx │ │ │ │ pop %r12 │ │ │ │ pop %r13 │ │ │ │ pop %r14 │ │ │ │ pop %r15 │ │ │ │ pop %rbp │ │ │ │ ret │ │ │ │ nopl 0x0(%rax) │ │ │ │ incq (%r15) │ │ │ │ - jmp 4cc6e │ │ │ │ + jmp 4c42e │ │ │ │ mov -0x40(%rbp),%r13 │ │ │ │ mov (%r15,%r13,8),%rdi │ │ │ │ - jmp 4cc62 │ │ │ │ + jmp 4c422 │ │ │ │ xor %eax,%eax │ │ │ │ - jmp 4cb67 │ │ │ │ + jmp 4c327 │ │ │ │ test %rax,%rax │ │ │ │ - jle 4ccdd │ │ │ │ - mov (%rcx),%r15 │ │ │ │ - test %r15,%r15 │ │ │ │ - jle 4ccdd │ │ │ │ + jle 4c49d │ │ │ │ + mov (%rcx),%r14 │ │ │ │ + test %r14,%r14 │ │ │ │ + jle 4c49d │ │ │ │ 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 │ │ │ │ + mov -0x38(%rbp),%rsi │ │ │ │ xor %r13d,%r13d │ │ │ │ - lea (%rax,%rcx,1),%r14 │ │ │ │ + lea (%rax,%rsi,1),%r15 │ │ │ │ nopw 0x0(%rax,%rax,1) │ │ │ │ inc %r13 │ │ │ │ pxor %xmm0,%xmm0 │ │ │ │ cvtsi2ss %r13,%xmm0 │ │ │ │ - mulss 0x3510(%rip),%xmm0 │ │ │ │ - mulss (%r14),%xmm0 │ │ │ │ + mulss 0x2d50(%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 4c510 │ │ │ │ addq $0x4,-0x38(%rbp) │ │ │ │ + add $0x4,%rbx │ │ │ │ cmp %rbx,-0x48(%rbp) │ │ │ │ - jne 4cd3b │ │ │ │ + jne 4c4fb │ │ │ │ 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 │ │ │ │ │ │ │ │ -000000000004cdb0 : │ │ │ │ +000000000004c570 : │ │ │ │ mov 0x30(%rdi),%rax │ │ │ │ test %rax,%rax │ │ │ │ - jle 4cf80 │ │ │ │ + jle 4c740 │ │ │ │ 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 %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 4c6f8 │ │ │ │ shl $0x2,%rax │ │ │ │ - mov %rax,0x20(%rsp) │ │ │ │ - mov 0xb0(%rdi),%rax │ │ │ │ lea 0x4(,%r12,4),%rcx │ │ │ │ xor %r14d,%r14d │ │ │ │ xor %r13d,%r13d │ │ │ │ + mov %rax,0x20(%rsp) │ │ │ │ + mov 0xb0(%rdi),%rax │ │ │ │ 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 │ │ │ │ + movss 0x14(%rsp),%xmm2 │ │ │ │ xor %r15d,%r15d │ │ │ │ + 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 │ │ │ │ lea (%rax,%r13,1),%rbp │ │ │ │ mov 0x38(%rsp),%rax │ │ │ │ + mulss %xmm0,%xmm2 │ │ │ │ lea (%rax,%r14,1),%rbx │ │ │ │ + divss %xmm2,%xmm1 │ │ │ │ mulss %xmm0,%xmm1 │ │ │ │ movss %xmm1,0xc(%rsp) │ │ │ │ - jmp 4ced7 │ │ │ │ + jmp 4c697 │ │ │ │ nopl 0x0(%rax) │ │ │ │ sqrtss %xmm2,%xmm2 │ │ │ │ mulss %xmm2,%xmm0 │ │ │ │ movss %xmm2,0x8(%rsp) │ │ │ │ call 44b0 │ │ │ │ - mulss 0x33bd(%rip),%xmm0 │ │ │ │ + mulss 0x2bfd(%rip),%xmm0 │ │ │ │ movss 0x8(%rsp),%xmm2 │ │ │ │ divss %xmm2,%xmm0 │ │ │ │ movss %xmm0,(%rbx,%r15,4) │ │ │ │ lea 0x1(%r15),%rdx │ │ │ │ cmp %r15,%r12 │ │ │ │ - je 4cf21 │ │ │ │ + je 4c6e1 │ │ │ │ mov %rdx,%r15 │ │ │ │ pxor %xmm0,%xmm0 │ │ │ │ - cvtsi2ss %r15,%xmm0 │ │ │ │ - mulss 0xc(%rsp),%xmm0 │ │ │ │ movss 0x4(%rsp),%xmm2 │ │ │ │ pxor %xmm4,%xmm4 │ │ │ │ + cvtsi2ss %r15,%xmm0 │ │ │ │ + mulss 0xc(%rsp),%xmm0 │ │ │ │ movaps %xmm0,%xmm1 │ │ │ │ mulss %xmm0,%xmm1 │ │ │ │ movss 0x0(%rbp),%xmm0 │ │ │ │ subss %xmm1,%xmm2 │ │ │ │ comiss %xmm4,%xmm2 │ │ │ │ - ja 4cea0 │ │ │ │ + ja 4c660 │ │ │ │ comiss %xmm2,%xmm4 │ │ │ │ - ja 4cf50 │ │ │ │ - mulss 0x3366(%rip),%xmm0 │ │ │ │ + ja 4c710 │ │ │ │ + mulss 0x2ba6(%rip),%xmm0 │ │ │ │ lea 0x1(%r15),%rdx │ │ │ │ movss %xmm0,(%rbx,%r15,4) │ │ │ │ cmp %r15,%r12 │ │ │ │ - jne 4ced4 │ │ │ │ + jne 4c694 │ │ │ │ mov 0x28(%rsp),%rax │ │ │ │ add $0x4,%r13 │ │ │ │ add %rax,%r14 │ │ │ │ cmp %r13,0x20(%rsp) │ │ │ │ - jne 4ce50 │ │ │ │ + jne 4c610 │ │ │ │ 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 0x2b47(%rip),%xmm0 │ │ │ │ movss 0x8(%rsp),%xmm1 │ │ │ │ divss %xmm1,%xmm0 │ │ │ │ - jmp 4cec5 │ │ │ │ + jmp 4c685 │ │ │ │ ret │ │ │ │ data16 cs nopw 0x0(%rax,%rax,1) │ │ │ │ nopl 0x0(%rax) │ │ │ │ │ │ │ │ -000000000004cf90 : │ │ │ │ +000000000004c750 : │ │ │ │ mov 0x30(%rdi),%r8 │ │ │ │ test %r8,%r8 │ │ │ │ - jle 4d205 │ │ │ │ - mov 0x8(%rdi),%rsi │ │ │ │ - test %rsi,%rsi │ │ │ │ - jle 4d205 │ │ │ │ + jle 4c995 │ │ │ │ + mov 0x8(%rdi),%rdx │ │ │ │ + test %rdx,%rdx │ │ │ │ + jle 4c995 │ │ │ │ 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 %r8,0x58(%rsp) │ │ │ │ + mov 0x58(%rdi),%r15 │ │ │ │ + mov %rdx,0x28(%rsp) │ │ │ │ + cvtsi2ss %r15,%xmm0 │ │ │ │ mov %rax,0x50(%rsp) │ │ │ │ mov 0x40(%rdi),%rax │ │ │ │ - cvtsi2ss %r14,%xmm0 │ │ │ │ - mulss %xmm0,%xmm0 │ │ │ │ - movss %xmm0,0x24(%rsp) │ │ │ │ + mov %r8,0x58(%rsp) │ │ │ │ mov %rax,0x48(%rsp) │ │ │ │ mov 0xb0(%rdi),%rax │ │ │ │ + mulss %xmm0,%xmm0 │ │ │ │ mov %rax,0x40(%rsp) │ │ │ │ mov 0x60(%rdi),%rax │ │ │ │ mov %rax,0x38(%rsp) │ │ │ │ lea 0x0(,%r8,8),%rax │ │ │ │ mov %rax,0x18(%rsp) │ │ │ │ + movss %xmm0,0x24(%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 │ │ │ │ + mov 0x38(%rsp),%rsi │ │ │ │ + xor %ebp,%ebp │ │ │ │ + movss 0x2ab8(%rip),%xmm5 │ │ │ │ + mov 0x50(%rsp),%rdi │ │ │ │ mov %rcx,0x30(%rsp) │ │ │ │ - mov (%rsi,%rax,1),%rdx │ │ │ │ - mov 0x50(%rsp),%rsi │ │ │ │ - lea 0x2(%rdx,%rdx,1),%rdx │ │ │ │ - cvtsi2ss %rdx,%xmm3 │ │ │ │ + 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 │ │ │ │ + lea (%rax,%rcx,8),%rbx │ │ │ │ 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 │ │ │ │ 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 4c8cc │ │ │ │ + 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 0x2a01(%rip),%xmm2 │ │ │ │ movss 0xc(%rsp),%xmm1 │ │ │ │ movss 0x10(%rsp),%xmm4 │ │ │ │ - divss %xmm1,%xmm0 │ │ │ │ - movss %xmm0,(%r15) │ │ │ │ + mulss %xmm0,%xmm2 │ │ │ │ + divss %xmm1,%xmm2 │ │ │ │ + movss %xmm2,(%rbx) │ │ │ │ movss 0x8(%rsp),%xmm0 │ │ │ │ - mulss (%r12),%xmm0 │ │ │ │ - inc %rbx │ │ │ │ - add %r13,%r12 │ │ │ │ + mulss 0x0(%r13),%xmm0 │ │ │ │ + inc %rbp │ │ │ │ + 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 %xmm0,0x4(%rbx) │ │ │ │ + add %rax,%rbx │ │ │ │ + cmp %rbp,0x28(%rsp) │ │ │ │ + je 4c970 │ │ │ │ + movss 0x0(%r13),%xmm1 │ │ │ │ movss 0x8(%rsp),%xmm0 │ │ │ │ - movss 0x20(%rsp),%xmm2 │ │ │ │ pxor %xmm4,%xmm4 │ │ │ │ pxor %xmm7,%xmm7 │ │ │ │ + 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 4c850 │ │ │ │ comiss %xmm0,%xmm7 │ │ │ │ - ja 4d190 │ │ │ │ - movss 0x30fa(%rip),%xmm0 │ │ │ │ - mulss %xmm2,%xmm0 │ │ │ │ - jmp 4d0d7 │ │ │ │ + ja 4c940 │ │ │ │ + mulss 0x2946(%rip),%xmm2 │ │ │ │ + jmp 4c88b │ │ │ │ nopw 0x0(%rax,%rax,1) │ │ │ │ movaps %xmm0,%xmm1 │ │ │ │ - xorps 0x30e6(%rip),%xmm1 │ │ │ │ + xorps 0x2936(%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 4c86f │ │ │ │ + nopl 0x0(%rax,%rax,1) │ │ │ │ mov 0x30(%rsp),%rcx │ │ │ │ mov 0x58(%rsp),%rax │ │ │ │ inc %rcx │ │ │ │ cmp %rax,%rcx │ │ │ │ - jne 4d020 │ │ │ │ + jne 4c7e0 │ │ │ │ add $0x68,%rsp │ │ │ │ pop %rbx │ │ │ │ pop %rbp │ │ │ │ pop %r12 │ │ │ │ pop %r13 │ │ │ │ pop %r14 │ │ │ │ pop %r15 │ │ │ │ ret │ │ │ │ ret │ │ │ │ cs nopw 0x0(%rax,%rax,1) │ │ │ │ │ │ │ │ -000000000004d210 : │ │ │ │ +000000000004c9a0 : │ │ │ │ mov 0x30(%rdi),%rax │ │ │ │ test %rax,%rax │ │ │ │ - jle 4d4c7 │ │ │ │ + jle 4cc4b │ │ │ │ mov 0x8(%rdi),%r8 │ │ │ │ test %r8,%r8 │ │ │ │ - jle 4d4c7 │ │ │ │ + jle 4cc4b │ │ │ │ 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 %rsi,0x70(%rsp) │ │ │ │ + mov 0x58(%rdi),%rsi │ │ │ │ mov %r8,0x40(%rsp) │ │ │ │ - mov %rax,0x68(%rsp) │ │ │ │ - mov %rdi,0x78(%rsp) │ │ │ │ - lea 0x1(%rsi),%r11 │ │ │ │ cvtsi2ss %rsi,%xmm0 │ │ │ │ - mulss %xmm0,%xmm0 │ │ │ │ - mov %rcx,0x70(%rsp) │ │ │ │ + lea 0x1(%rsi),%r11 │ │ │ │ + mov %rax,0x68(%rsp) │ │ │ │ mov %r11,%rdx │ │ │ │ - lea 0x0(,%rax,4),%rcx │ │ │ │ - mov %rsi,0x48(%rsp) │ │ │ │ + mov %rdi,0x78(%rsp) │ │ │ │ imul %rax,%rdx │ │ │ │ - mov %rcx,0x30(%rsp) │ │ │ │ - movss %xmm0,0x20(%rsp) │ │ │ │ + mov %rsi,0x48(%rsp) │ │ │ │ + mov %rbp,%rsi │ │ │ │ + mov %r11,0x50(%rsp) │ │ │ │ + mulss %xmm0,%xmm0 │ │ │ │ lea 0x0(,%rdx,8),%rcx │ │ │ │ mov %rcx,0x28(%rsp) │ │ │ │ lea (%r11,%r11,1),%rcx │ │ │ │ + mov %r10,%r11 │ │ │ │ mov %rcx,0x38(%rsp) │ │ │ │ - cs nopw 0x0(%rax,%rax,1) │ │ │ │ - mov (%r10,%r14,8),%rax │ │ │ │ + movss %xmm0,0x20(%rsp) │ │ │ │ + xchg %ax,%ax │ │ │ │ + mov (%r11,%rsi,8),%rax │ │ │ │ pxor %xmm1,%xmm1 │ │ │ │ pxor %xmm0,%xmm0 │ │ │ │ - lea 0x0(,%r14,4),%r13 │ │ │ │ + lea 0x0(,%rsi,4),%r13 │ │ │ │ inc %rax │ │ │ │ - lea (%rax,%rax,1),%rdx │ │ │ │ + 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 4cbe9 │ │ │ │ + movss 0x26cc(%rip),%xmm6 │ │ │ │ + mov 0x50(%rsp),%rcx │ │ │ │ + mov %rsi,0x58(%rsp) │ │ │ │ xor %edx,%edx │ │ │ │ - movss %xmm3,0xc(%rsp) │ │ │ │ - mov %r10,0x58(%rsp) │ │ │ │ - movss %xmm1,0x24(%rsp) │ │ │ │ + mov 0x70(%rsp),%rax │ │ │ │ mov %r11,0x60(%rsp) │ │ │ │ - lea 0x0(,%rcx,8),%r12 │ │ │ │ + mov %rdx,%r14 │ │ │ │ + divss %xmm0,%xmm6 │ │ │ │ + imul %rsi,%rcx │ │ │ │ + movss %xmm3,0xc(%rsp) │ │ │ │ lea (%rax,%r13,1),%r15 │ │ │ │ mov 0x78(%rsp),%rax │ │ │ │ - divss %xmm0,%xmm6 │ │ │ │ - mov %r15,%r14 │ │ │ │ - mov %r12,%r15 │ │ │ │ + movss %xmm1,0x24(%rsp) │ │ │ │ + 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 (%r15),%xmm2 │ │ │ │ movss 0x24(%rsp),%xmm0 │ │ │ │ - mov 0x48(%rsp),%rsi │ │ │ │ mov %rdx,0x10(%rsp) │ │ │ │ + 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 │ │ │ │ + lea (%rax,%rbp,1),%r12 │ │ │ │ neg %rdi │ │ │ │ - lea (%r15,%rdi,4),%rbx │ │ │ │ - lea (%rax,%r12,1),%rbp │ │ │ │ mov 0x18(%rsp),%rax │ │ │ │ + lea (%rdx,%rdi,4),%rbx │ │ │ │ add %rax,%rbx │ │ │ │ - jmp 4d3de │ │ │ │ - data16 cs nopw 0x0(%rax,%rax,1) │ │ │ │ + jmp 4cb69 │ │ │ │ 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 0x272f(%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) │ │ │ │ + inc %rbp │ │ │ │ + cmp %rbp,%r12 │ │ │ │ + je 4cbbc │ │ │ │ + movss (%r15),%xmm2 │ │ │ │ pxor %xmm4,%xmm4 │ │ │ │ - cvtsi2ss %r12,%xmm4 │ │ │ │ - mulss 0x8(%rsp),%xmm4 │ │ │ │ pxor %xmm3,%xmm3 │ │ │ │ + cvtsi2ss %rbp,%xmm4 │ │ │ │ + mulss 0x8(%rsp),%xmm4 │ │ │ │ movaps %xmm4,%xmm0 │ │ │ │ subss %xmm2,%xmm0 │ │ │ │ mulss 0xc(%rsp),%xmm0 │ │ │ │ subss %xmm4,%xmm2 │ │ │ │ mulss %xmm2,%xmm0 │ │ │ │ - addss 0x20(%rsp),%xmm0 │ │ │ │ movss 0x0(%r13),%xmm2 │ │ │ │ + addss 0x20(%rsp),%xmm0 │ │ │ │ comiss %xmm3,%xmm0 │ │ │ │ - ja 4d3a0 │ │ │ │ + ja 4cb28 │ │ │ │ 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 4cc10 │ │ │ │ + mulss 0x26c9(%rip),%xmm2 │ │ │ │ + movss %xmm2,(%rbx,%rbp,4) │ │ │ │ + inc %rbp │ │ │ │ + cmp %rbp,%r12 │ │ │ │ + jne 4cb64 │ │ │ │ mov 0x30(%rsp),%rax │ │ │ │ mov 0x10(%rsp),%rdx │ │ │ │ - add %rax,%r14 │ │ │ │ - mov 0x28(%rsp),%rax │ │ │ │ - inc %rdx │ │ │ │ + inc %r14 │ │ │ │ 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 4cae0 │ │ │ │ + mov 0x58(%rsp),%rsi │ │ │ │ mov 0x60(%rsp),%r11 │ │ │ │ mov 0x68(%rsp),%rax │ │ │ │ - inc %r14 │ │ │ │ - cmp %rax,%r14 │ │ │ │ - jne 4d2b0 │ │ │ │ + inc %rsi │ │ │ │ + cmp %rax,%rsi │ │ │ │ + jne 4ca40 │ │ │ │ add $0x88,%rsp │ │ │ │ pop %rbx │ │ │ │ pop %rbp │ │ │ │ pop %r12 │ │ │ │ pop %r13 │ │ │ │ pop %r14 │ │ │ │ pop %r15 │ │ │ │ ret │ │ │ │ - nopl 0x0(%rax,%rax,1) │ │ │ │ + nopl 0x0(%rax) │ │ │ │ movaps %xmm0,%xmm1 │ │ │ │ - xorps 0x2de6(%rip),%xmm1 │ │ │ │ + xorps 0x2666(%rip),%xmm1 │ │ │ │ sqrtss %xmm1,%xmm1 │ │ │ │ mulss %xmm1,%xmm2 │ │ │ │ movss %xmm1,0x4(%rsp) │ │ │ │ movaps %xmm2,%xmm0 │ │ │ │ call 4440 │ │ │ │ - mulss 0x2dc0(%rip),%xmm0 │ │ │ │ + movss 0x2640(%rip),%xmm2 │ │ │ │ movss 0x4(%rsp),%xmm1 │ │ │ │ - divss %xmm1,%xmm0 │ │ │ │ - jmp 4d3cb │ │ │ │ + mulss %xmm0,%xmm2 │ │ │ │ + divss %xmm1,%xmm2 │ │ │ │ + jmp 4cb57 │ │ │ │ ret │ │ │ │ - nopl 0x0(%rax,%rax,1) │ │ │ │ + nopl 0x0(%rax) │ │ │ │ │ │ │ │ -000000000004d4d0 : │ │ │ │ +000000000004cc50 : │ │ │ │ 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 │ │ │ │ + shr $0x3,%rdx │ │ │ │ mov %rsp,%r10 │ │ │ │ sub %rax,%rsp │ │ │ │ lea 0x13(,%r15,4),%rax │ │ │ │ and $0xfffffffffffffff0,%rax │ │ │ │ mov %rsp,%rbx │ │ │ │ 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 4d2c3 │ │ │ │ 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 %rdx,%rdx │ │ │ │ cmp %rax,%r15 │ │ │ │ - jne 4d5a0 │ │ │ │ + jne 4cd20 │ │ │ │ mov %rdx,-0xb0(%rbp) │ │ │ │ cmpq $0x0,0x8(%r8) │ │ │ │ - jle 4db40 │ │ │ │ + jle 4d2ad │ │ │ │ mov 0xc8(%r8),%rax │ │ │ │ + mov %rdi,-0x88(%rbp) │ │ │ │ mov %rcx,%rdx │ │ │ │ - mov %rbx,%r13 │ │ │ │ - xor %ebx,%ebx │ │ │ │ mov %r15,%rcx │ │ │ │ - mov %r12,-0xc8(%rbp) │ │ │ │ - mov %rdx,%r15 │ │ │ │ - mov %rbx,%r12 │ │ │ │ - mov %rdi,-0x50(%rbp) │ │ │ │ movq $0x0,-0xa0(%rbp) │ │ │ │ + mov %rdx,%r15 │ │ │ │ + mov %rax,-0xc0(%rbp) │ │ │ │ mov %r11,-0xd0(%rbp) │ │ │ │ mov %r9,-0xd8(%rbp) │ │ │ │ - mov %rax,-0xc0(%rbp) │ │ │ │ - data16 cs nopw 0x0(%rax,%rax,1) │ │ │ │ - nop │ │ │ │ + mov %rbx,-0x98(%rbp) │ │ │ │ + xor %ebx,%ebx │ │ │ │ + mov %r12,-0xc8(%rbp) │ │ │ │ + mov %rbx,%r12 │ │ │ │ + nopl 0x0(%rax,%rax,1) │ │ │ │ test %rcx,%rcx │ │ │ │ - jle 4d729 │ │ │ │ + jle 4ceb9 │ │ │ │ mov -0xa0(%rbp),%rdx │ │ │ │ mov 0x78(%r8),%rax │ │ │ │ mov %r12,-0x38(%rbp) │ │ │ │ - mov %r15,-0x48(%rbp) │ │ │ │ - mov 0x40(%r8),%rbx │ │ │ │ - mov 0x58(%r8),%r11 │ │ │ │ - mov -0xc8(%rbp),%r15 │ │ │ │ xor %esi,%esi │ │ │ │ - mov %r8,-0x40(%rbp) │ │ │ │ + mov 0x40(%r8),%rbx │ │ │ │ + mov 0x58(%r8),%r13 │ │ │ │ + mov %r15,-0x48(%rbp) │ │ │ │ imul %rcx,%rdx │ │ │ │ + mov %r8,-0x40(%rbp) │ │ │ │ + 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 4ce05 │ │ │ │ + nopl (%rax) │ │ │ │ + cmp %r11,%rdx │ │ │ │ + jle 4cde0 │ │ │ │ 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 4ce69 │ │ │ │ mov %rax,(%r10,%rsi,8) │ │ │ │ mov %rdx,(%r14,%rsi,8) │ │ │ │ inc %rsi │ │ │ │ cmp %rsi,%rcx │ │ │ │ - je 4d6f3 │ │ │ │ + je 4ce83 │ │ │ │ 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) │ │ │ │ + mov %r8,(%r9,%rsi,8) │ │ │ │ cqto │ │ │ │ idiv %rdi │ │ │ │ test %r8,%r8 │ │ │ │ - jns 4d650 │ │ │ │ + jns 4cdd8 │ │ │ │ add %rdx,%rdi │ │ │ │ - cmp %r9,%rdi │ │ │ │ - jg 4da50 │ │ │ │ + mov -0x98(%rbp),%rax │ │ │ │ + cmp %r11,%rdi │ │ │ │ + jg 4d1c8 │ │ │ │ mov %rdi,%rdx │ │ │ │ + mov %rdi,(%rax,%rsi,8) │ │ │ │ mov $0x1,%eax │ │ │ │ - mov %rdi,0x0(%r13,%rsi,8) │ │ │ │ test %rdx,%rdx │ │ │ │ - jg 4d667 │ │ │ │ + jg 4cdf5 │ │ │ │ neg %rdx │ │ │ │ mov $0xffffffffffffffff,%rax │ │ │ │ mov %rax,(%r10,%rsi,8) │ │ │ │ mov %rdx,(%r14,%rsi,8) │ │ │ │ inc %rsi │ │ │ │ cmp %rsi,%rcx │ │ │ │ - jne 4d677 │ │ │ │ + jne 4ce05 │ │ │ │ mov -0x48(%rbp),%r15 │ │ │ │ mov -0x40(%rbp),%r8 │ │ │ │ lea 0x0(,%rcx,8),%rdx │ │ │ │ xor %esi,%esi │ │ │ │ - mov -0x38(%rbp),%r12 │ │ │ │ mov %r10,-0x40(%rbp) │ │ │ │ - mov %rcx,-0x38(%rbp) │ │ │ │ + mov -0x38(%rbp),%r12 │ │ │ │ mov %r15,%rdi │ │ │ │ - mov %r8,-0x58(%rbp) │ │ │ │ + mov %r8,-0x50(%rbp) │ │ │ │ + mov %rcx,-0x38(%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 4d2bc │ │ │ │ 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 %r10,%r13 │ │ │ │ + mov %r12,-0xb8(%rbp) │ │ │ │ mov %rax,-0xa8(%rbp) │ │ │ │ xor %eax,%eax │ │ │ │ - mov %rsi,-0x48(%rbp) │ │ │ │ - mov %r12,-0xb8(%rbp) │ │ │ │ - data16 cs nopw 0x0(%rax,%rax,1) │ │ │ │ + mov %r13,-0x90(%rbp) │ │ │ │ + mov %r10,%r13 │ │ │ │ + nopw 0x0(%rax,%rax,1) │ │ │ │ cmp %rcx,%rax │ │ │ │ - jge 4d94c │ │ │ │ - mov -0xa0(%rbp),%rsi │ │ │ │ + jge 4d0ca │ │ │ │ lea 0x1(%rax),%rbx │ │ │ │ mov %r15,-0x38(%rbp) │ │ │ │ + mov %r14,%rdi │ │ │ │ mov 0x40(%r8),%r10 │ │ │ │ - mov %r11,%r15 │ │ │ │ + mov -0xa0(%rbp),%rsi │ │ │ │ mov %r13,-0x40(%rbp) │ │ │ │ - mov %rdx,-0x98(%rbp) │ │ │ │ + mov %rcx,%r14 │ │ │ │ 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 4d088 │ │ │ │ + nopl 0x0(%rax) │ │ │ │ + lea 0x1(%r12),%rdx │ │ │ │ + cmp %rdx,%r13 │ │ │ │ + je 4d09b │ │ │ │ + mov -0x40(%rbp),%rax │ │ │ │ pxor %xmm3,%xmm3 │ │ │ │ - mov -0x38(%rbp),%rdi │ │ │ │ + mov 0x78(%r8),%rsi │ │ │ │ pxor %xmm1,%xmm1 │ │ │ │ pxor %xmm0,%xmm0 │ │ │ │ - cvtsi2ss %rax,%xmm0 │ │ │ │ - add %rax,%rax │ │ │ │ pxor %xmm4,%xmm4 │ │ │ │ - cvtsi2ss %rax,%xmm4 │ │ │ │ pxor %xmm2,%xmm2 │ │ │ │ - cvtsi2ssq 0x58(%r8),%xmm2 │ │ │ │ - mulss %xmm2,%xmm2 │ │ │ │ - mov 0x60(%r8),%rax │ │ │ │ + movss (%rsi,%r15,1),%xmm5 │ │ │ │ + cvtsi2ss %rdx,%xmm0 │ │ │ │ + add %rdx,%rdx │ │ │ │ pxor %xmm6,%xmm6 │ │ │ │ - cvtsi2ssq -0x8(%rdx,%rbx,8),%xmm3 │ │ │ │ - mov 0x78(%r8),%rdx │ │ │ │ + cvtsi2ssq -0x8(%rax,%rbx,8),%xmm3 │ │ │ │ + mov -0x88(%rbp),%rax │ │ │ │ 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 │ │ │ │ + cvtsi2ss %rdx,%xmm4 │ │ │ │ + mov 0x60(%r8),%rdx │ │ │ │ + mov -0x8(%rax,%rbx,8),%rsi │ │ │ │ + mov -0x38(%rbp),%rax │ │ │ │ + cvtsi2ssq 0x58(%r8),%xmm2 │ │ │ │ + add -0x8(%rax,%rbx,8),%rsi │ │ │ │ + cvtsi2ss %rsi,%xmm1 │ │ │ │ + mulss 0x2179(%rip),%xmm1 │ │ │ │ + mulss %xmm2,%xmm2 │ │ │ │ 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 4d1e0 │ │ │ │ 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 0x223a(%rip),%xmm0 │ │ │ │ + movss -0x50(%rbp),%xmm1 │ │ │ │ + movss -0x54(%rbp),%xmm3 │ │ │ │ + mov -0x60(%rbp),%r10 │ │ │ │ + mov -0x68(%rbp),%r8 │ │ │ │ + mov -0x70(%rbp),%r11 │ │ │ │ + mov -0x78(%rbp),%r9 │ │ │ │ + mov -0x80(%rbp),%rdi │ │ │ │ divss %xmm1,%xmm0 │ │ │ │ - imul -0x8(%r15,%rbx,8),%r12 │ │ │ │ mulss %xmm3,%xmm0 │ │ │ │ - mov %rbx,%rax │ │ │ │ - add $0x4,%r14 │ │ │ │ - movss %xmm0,(%r9,%rbx,4) │ │ │ │ + imul -0x8(%r11,%rbx,8),%r12 │ │ │ │ + mov %rbx,%rdx │ │ │ │ + add $0x4,%r15 │ │ │ │ lea -0x1(%r13,%r12,1),%r12 │ │ │ │ - mov %r12,(%r15,%rbx,8) │ │ │ │ + mov %r12,(%r11,%rbx,8) │ │ │ │ + movss %xmm0,(%r9,%rbx,4) │ │ │ │ inc %rbx │ │ │ │ - cmp %rax,%rcx │ │ │ │ - jle 4d937 │ │ │ │ - mov -0x8(%rsi,%rbx,8),%r13 │ │ │ │ + cmp %rdx,%r14 │ │ │ │ + jle 4d0bc │ │ │ │ + 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 4cf58 │ │ │ │ + imul -0x8(%r11,%rbx,8),%r12 │ │ │ │ + mov %rbx,%rdx │ │ │ │ movl $0x0,(%r9,%rbx,4) │ │ │ │ - add $0x4,%r14 │ │ │ │ - mov %r12,(%r15,%rbx,8) │ │ │ │ + add $0x4,%r15 │ │ │ │ + mov %r12,(%r11,%rbx,8) │ │ │ │ inc %rbx │ │ │ │ - cmp %rax,%rcx │ │ │ │ - jg 4d903 │ │ │ │ - mov %r15,%r11 │ │ │ │ - mov -0x40(%rbp),%r13 │ │ │ │ + cmp %rdx,%r14 │ │ │ │ + jg 4d088 │ │ │ │ mov -0x38(%rbp),%r15 │ │ │ │ - mov -0x98(%rbp),%rdx │ │ │ │ - mov %rsi,%r14 │ │ │ │ + mov -0x40(%rbp),%r13 │ │ │ │ + mov %r14,%rcx │ │ │ │ + mov %rdi,%r14 │ │ │ │ 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 4d260 │ │ │ │ mov 0x40(%r8),%rbx │ │ │ │ mov -0x8(%rbx,%rcx,8),%rbx │ │ │ │ inc %rbx │ │ │ │ cmp %rbx,%rsi │ │ │ │ - je 4daf0 │ │ │ │ + je 4d260 │ │ │ │ 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) │ │ │ │ test %rax,%rax │ │ │ │ - jle 4da90 │ │ │ │ + jle 4d200 │ │ │ │ cmp %rsi,%r12 │ │ │ │ - je 4da19 │ │ │ │ - jmp 4da90 │ │ │ │ - cs nopw 0x0(%rax,%rax,1) │ │ │ │ + jne 4d200 │ │ │ │ + mov -0x98(%rbp),%rdx │ │ │ │ + jmp 4d195 │ │ │ │ + nopl 0x0(%rax) │ │ │ │ mov 0x40(%r8),%rbx │ │ │ │ mov (%rbx,%rax,8),%rbx │ │ │ │ inc %rbx │ │ │ │ cmp %rbx,%rsi │ │ │ │ - je 4da3e │ │ │ │ + je 4d1ba │ │ │ │ add %r10,%rsi │ │ │ │ mov $0x1,%r10d │ │ │ │ mov %rsi,(%r14,%rax,8) │ │ │ │ mov 0x8(%rdx,%rax,8),%rsi │ │ │ │ test %rsi,%rsi │ │ │ │ - jg 4da01 │ │ │ │ + jg 4d181 │ │ │ │ neg %rsi │ │ │ │ mov $0xffffffffffffffff,%r10 │ │ │ │ mov %r10,0x8(%r13,%rax,8) │ │ │ │ mov %rsi,0x8(%r14,%rax,8) │ │ │ │ cmp %rdi,%r12 │ │ │ │ - jne 4da90 │ │ │ │ + jne 4d200 │ │ │ │ test %rax,%rax │ │ │ │ - je 4da90 │ │ │ │ + je 4d200 │ │ │ │ dec %rax │ │ │ │ mov (%r15,%rax,8),%rdi │ │ │ │ mov (%r14,%rax,8),%rsi │ │ │ │ - mov 0x0(%r13,%rax,8),%r10 │ │ │ │ movq $0x0,0x8(%r15,%rax,8) │ │ │ │ + mov 0x0(%r13,%rax,8),%r10 │ │ │ │ inc %rdi │ │ │ │ mov %rdi,(%r15,%rax,8) │ │ │ │ test %rsi,%rsi │ │ │ │ - jne 4d9d0 │ │ │ │ + jne 4d150 │ │ │ │ neg %r10 │ │ │ │ mov %r10,0x0(%r13,%rax,8) │ │ │ │ - jmp 4d9e0 │ │ │ │ - nopl 0x0(%rax,%rax,1) │ │ │ │ - mov %rdx,0x0(%r13,%rsi,8) │ │ │ │ - mov $0xffffffffffffffff,%rax │ │ │ │ + jmp 4d160 │ │ │ │ + nopl 0x0(%rax) │ │ │ │ + mov %rdx,(%rax,%rsi,8) │ │ │ │ neg %rdx │ │ │ │ - jmp 4d6e3 │ │ │ │ - data16 cs nopw 0x0(%rax,%rax,1) │ │ │ │ - nop │ │ │ │ + mov $0xffffffffffffffff,%rax │ │ │ │ + jmp 4ce73 │ │ │ │ + nopl 0x0(%rax,%rax,1) │ │ │ │ comiss %xmm0,%xmm6 │ │ │ │ - ja 4db00 │ │ │ │ - movss 0x27f7(%rip),%xmm0 │ │ │ │ + ja 4d270 │ │ │ │ + movss 0x2087(%rip),%xmm0 │ │ │ │ mulss %xmm2,%xmm0 │ │ │ │ - jmp 4d8db │ │ │ │ + jmp 4d060 │ │ │ │ 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 4cf18 │ │ │ │ mov -0xb8(%rbp),%r12 │ │ │ │ mov -0xb0(%rbp),%rax │ │ │ │ mov %r13,%r10 │ │ │ │ - mov %rdx,%r13 │ │ │ │ mov -0xa0(%rbp),%rcx │ │ │ │ mov -0xc0(%rbp),%rdx │ │ │ │ mov %rax,(%rdx,%rcx,8) │ │ │ │ inc %rcx │ │ │ │ mov %rcx,-0xa0(%rbp) │ │ │ │ cmp %rcx,0x8(%r8) │ │ │ │ - jle 4db40 │ │ │ │ + jle 4d2ad │ │ │ │ mov 0x30(%r8),%rcx │ │ │ │ - jmp 4d610 │ │ │ │ + jmp 4cd90 │ │ │ │ + nopl (%rax) │ │ │ │ neg %r10 │ │ │ │ mov %r10,0x0(%r13,%rax,8) │ │ │ │ - jmp 4d997 │ │ │ │ + jmp 4d115 │ │ │ │ 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 0x2006(%rip),%xmm1 │ │ │ │ + mov %rdi,-0x80(%rbp) │ │ │ │ + mov %r9,-0x78(%rbp) │ │ │ │ sqrtss %xmm1,%xmm1 │ │ │ │ + mov %r11,-0x70(%rbp) │ │ │ │ + mov %r8,-0x68(%rbp) │ │ │ │ + mov %r10,-0x60(%rbp) │ │ │ │ mulss %xmm1,%xmm2 │ │ │ │ - movss %xmm1,-0x58(%rbp) │ │ │ │ + movss %xmm3,-0x54(%rbp) │ │ │ │ + movss %xmm1,-0x50(%rbp) │ │ │ │ movaps %xmm2,%xmm0 │ │ │ │ call 4440 │ │ │ │ - jmp 4d8ae │ │ │ │ + jmp 4d036 │ │ │ │ lea -0x28(%rbp),%rsp │ │ │ │ pop %rbx │ │ │ │ pop %r12 │ │ │ │ pop %r13 │ │ │ │ pop %r14 │ │ │ │ pop %r15 │ │ │ │ pop %rbp │ │ │ │ ret │ │ │ │ xor %eax,%eax │ │ │ │ - jmp 4dac5 │ │ │ │ + jmp 4d232 │ │ │ │ movq $0x1,-0xb0(%rbp) │ │ │ │ - jmp 4d5b6 │ │ │ │ - cs nopw 0x0(%rax,%rax,1) │ │ │ │ + jmp 4cd36 │ │ │ │ + data16 cs nopw 0x0(%rax,%rax,1) │ │ │ │ + xchg %ax,%ax │ │ │ │ │ │ │ │ -000000000004db70 : │ │ │ │ +000000000004d2e0 : │ │ │ │ push %rbx │ │ │ │ mov 0x70(%rdi),%eax │ │ │ │ mov %rdi,%rbx │ │ │ │ test $0x10,%al │ │ │ │ - jne 4db90 │ │ │ │ + jne 4d300 │ │ │ │ test $0x20,%al │ │ │ │ - jne 4db9c │ │ │ │ + jne 4d30c │ │ │ │ test $0x8,%al │ │ │ │ - jne 4dbab │ │ │ │ + jne 4d31b │ │ │ │ test $0x4,%al │ │ │ │ - jne 4dbba │ │ │ │ + jne 4d32a │ │ │ │ pop %rbx │ │ │ │ ret │ │ │ │ nopl 0x0(%rax) │ │ │ │ call 43f0 │ │ │ │ mov 0x70(%rbx),%eax │ │ │ │ test $0x20,%al │ │ │ │ - je 4db7f │ │ │ │ + je 4d2ef │ │ │ │ mov %rbx,%rdi │ │ │ │ call 4500 │ │ │ │ mov 0x70(%rbx),%eax │ │ │ │ test $0x8,%al │ │ │ │ - je 4db83 │ │ │ │ + je 4d2f3 │ │ │ │ mov %rbx,%rdi │ │ │ │ call 43d0 │ │ │ │ mov 0x70(%rbx),%eax │ │ │ │ test $0x4,%al │ │ │ │ - je 4db87 │ │ │ │ + je 4d2f7 │ │ │ │ mov %rbx,%rdi │ │ │ │ pop %rbx │ │ │ │ jmp 4420 │ │ │ │ data16 cs nopw 0x0(%rax,%rax,1) │ │ │ │ xchg %ax,%ax │ │ │ │ │ │ │ │ -000000000004dbd0 : │ │ │ │ +000000000004d340 : │ │ │ │ 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 4d4a0 │ │ │ │ mov %rax,%rdx │ │ │ │ lea -0x1(%r13),%eax │ │ │ │ cmp $0x2,%eax │ │ │ │ - jbe 4dd3f │ │ │ │ + jbe 4d4bf │ │ │ │ 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 4d3c0 │ │ │ │ mov %r13d,%eax │ │ │ │ and $0xfffffffc,%eax │ │ │ │ test $0x3,%r13b │ │ │ │ - je 4dcb6 │ │ │ │ + je 4d436 │ │ │ │ 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 4d436 │ │ │ │ movslq 0x4(%rbx,%rdi,1),%rcx │ │ │ │ add $0x2,%eax │ │ │ │ mov %rcx,0x8(%rdx,%rsi,1) │ │ │ │ cmp %eax,%r13d │ │ │ │ - jle 4dcb6 │ │ │ │ + jle 4d436 │ │ │ │ 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 4d450 │ │ │ │ movq $0x4,0x58(%rbp) │ │ │ │ + mov $0xdd1,%eax │ │ │ │ cmp $0x1,%r13d │ │ │ │ - je 4dd38 │ │ │ │ + je 4d4b8 │ │ │ │ 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 46900 │ │ │ │ mov %r14,0x8(%rbp) │ │ │ │ + mov %r12,%rdi │ │ │ │ call 4130 │ │ │ │ movq $0x4,0x58(%rbp) │ │ │ │ mov %rax,0x40(%rbp) │ │ │ │ mov $0x7d1,%eax │ │ │ │ - jmp 4dd06 │ │ │ │ + jmp 4d486 │ │ │ │ xor %eax,%eax │ │ │ │ - jmp 4dc77 │ │ │ │ + jmp 4d3f7 │ │ │ │ cs nopw 0x0(%rax,%rax,1) │ │ │ │ │ │ │ │ -000000000004dd50 : │ │ │ │ +000000000004d4d0 : │ │ │ │ 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 %rcx,0x8(%rdi) │ │ │ │ + mov %r15,0x30(%rdi) │ │ │ │ + movd 0x58(%rsp),%xmm0 │ │ │ │ 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 │ │ │ │ + mov %rcx,0x8(%rdi) │ │ │ │ + lea 0x0(,%r15,8),%rdi │ │ │ │ + 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 4d700 │ │ │ │ + lea -0x1(%r15),%rsi │ │ │ │ + mov %r15,%rbp │ │ │ │ mov %rax,%rdx │ │ │ │ - cmp $0x2,%r8 │ │ │ │ - jbe 4df97 │ │ │ │ - mov %r12,%rcx │ │ │ │ + cmp $0x2,%rsi │ │ │ │ + jbe 4d719 │ │ │ │ + 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 4d580 │ │ │ │ test $0x3,%bpl │ │ │ │ - je 4df60 │ │ │ │ - mov %r12,%rax │ │ │ │ + je 4d6e0 │ │ │ │ + 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 4d5fb │ │ │ │ + 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 4d5fb │ │ │ │ + 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,0x40(%r12) │ │ │ │ mov %rax,%rdx │ │ │ │ - mov %rax,0x40(%r13) │ │ │ │ - cmp $0x2,%r8 │ │ │ │ - jbe 4df9e │ │ │ │ - mov %r12,%rcx │ │ │ │ + cmp $0x2,%rsi │ │ │ │ + jbe 4d720 │ │ │ │ + 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 4d640 │ │ │ │ and $0x3,%ebp │ │ │ │ - je 4df36 │ │ │ │ - mov %r12,%rax │ │ │ │ + je 4d6b8 │ │ │ │ + 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 4d6b8 │ │ │ │ + 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 4d6b8 │ │ │ │ + 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 46900 │ │ │ │ + nopl 0x0(%rax) │ │ │ │ + mov 0x30(%r12),%rax │ │ │ │ lea 0x0(,%rax,8),%rdi │ │ │ │ call 4130 │ │ │ │ + mov %rax,0x40(%r12) │ │ │ │ mov %rax,%rdx │ │ │ │ - mov %rax,0x40(%r13) │ │ │ │ - jmp 4dea7 │ │ │ │ - nopl (%rax) │ │ │ │ - mov 0x30(%r13),%rax │ │ │ │ + jmp 4d629 │ │ │ │ + nop │ │ │ │ + mov 0x30(%r12),%rax │ │ │ │ lea 0x0(,%rax,8),%rdi │ │ │ │ call 4130 │ │ │ │ - mov %rax,0x40(%r13) │ │ │ │ - jmp 4df36 │ │ │ │ + mov %rax,0x40(%r12) │ │ │ │ + jmp 4d6b8 │ │ │ │ xor %eax,%eax │ │ │ │ - jmp 4de3d │ │ │ │ + jmp 4d5bd │ │ │ │ xor %eax,%eax │ │ │ │ - jmp 4def8 │ │ │ │ - data16 cs nopw 0x0(%rax,%rax,1) │ │ │ │ + jmp 4d679 │ │ │ │ + nopw 0x0(%rax,%rax,1) │ │ │ │ │ │ │ │ -000000000004dfb0 : │ │ │ │ +000000000004d730 : │ │ │ │ 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 : │ │ │ │ +000000000004d750 : │ │ │ │ sub $0x18,%rsp │ │ │ │ movd %edx,%xmm1 │ │ │ │ movd %esi,%xmm0 │ │ │ │ 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 : │ │ │ │ +000000000004d780 : │ │ │ │ sub $0x18,%rsp │ │ │ │ movd %edx,%xmm1 │ │ │ │ movd %esi,%xmm0 │ │ │ │ mov %ecx,%eax │ │ │ │ punpckldq %xmm1,%xmm0 │ │ │ │ mov %rsp,%rdx │ │ │ │ mov %r8d,%ecx │ │ │ │ mov $0x3,%esi │ │ │ │ - movq %xmm0,(%rsp) │ │ │ │ mov %eax,0x8(%rsp) │ │ │ │ + movq %xmm0,(%rsp) │ │ │ │ call 43c0 │ │ │ │ add $0x18,%rsp │ │ │ │ ret │ │ │ │ │ │ │ │ -000000000004e030 : │ │ │ │ +000000000004d7b0 : │ │ │ │ cmpq $0x0,0x18(%rdi) │ │ │ │ - lea 0x2323(%rip),%rax │ │ │ │ - je 4e0b7 │ │ │ │ + lea 0x1ba3(%rip),%rax │ │ │ │ + je 4d827 │ │ │ │ mov 0x78(%rdi),%rdx │ │ │ │ - lea 0x2330(%rip),%rax │ │ │ │ + lea 0x1bb0(%rip),%rax │ │ │ │ test %rdx,%rdx │ │ │ │ - je 4e0b7 │ │ │ │ + je 4d827 │ │ │ │ cmpq $0x0,0x10(%rdi) │ │ │ │ - lea 0x2339(%rip),%rax │ │ │ │ - je 4e0b7 │ │ │ │ + lea 0x1bb9(%rip),%rax │ │ │ │ + je 4d827 │ │ │ │ mov 0x30(%rdi),%rsi │ │ │ │ mov 0x8(%rdi),%rcx │ │ │ │ imul %rsi,%rcx │ │ │ │ test %rcx,%rcx │ │ │ │ - jle 4e0c0 │ │ │ │ + jle 4d830 │ │ │ │ xor %eax,%eax │ │ │ │ pxor %xmm1,%xmm1 │ │ │ │ - jmp 4e08d │ │ │ │ - data16 cs nopw 0x0(%rax,%rax,1) │ │ │ │ + jmp 4d805 │ │ │ │ + nopl (%rax) │ │ │ │ comiss %xmm0,%xmm1 │ │ │ │ - ja 4e09b │ │ │ │ + ja 4d813 │ │ │ │ inc %rax │ │ │ │ cmp %rcx,%rax │ │ │ │ - je 4e0c0 │ │ │ │ + je 4d830 │ │ │ │ movss (%rdx,%rax,4),%xmm0 │ │ │ │ - comiss 0x20b3(%rip),%xmm0 │ │ │ │ - jb 4e080 │ │ │ │ - lea 0x232d(%rip),%rax │ │ │ │ + comiss 0x193b(%rip),%xmm0 │ │ │ │ + jb 4d7f8 │ │ │ │ + lea 0x1bb5(%rip),%rax │ │ │ │ ret │ │ │ │ - data16 cs nopw 0x0(%rax,%rax,1) │ │ │ │ - xchg %ax,%ax │ │ │ │ - lea 0x1fe9(%rip),%rax │ │ │ │ + nopl 0x0(%rax,%rax,1) │ │ │ │ + lea 0x1879(%rip),%rax │ │ │ │ ret │ │ │ │ nopl 0x0(%rax,%rax,1) │ │ │ │ test %rsi,%rsi │ │ │ │ - jle 4e110 │ │ │ │ - movss 0x21e3(%rip),%xmm0 │ │ │ │ + jle 4d870 │ │ │ │ mov 0x50(%rdi),%rcx │ │ │ │ + movss 0x1a6f(%rip),%xmm0 │ │ │ │ xor %eax,%eax │ │ │ │ - jmp 4e0f9 │ │ │ │ - data16 cs nopw 0x0(%rax,%rax,1) │ │ │ │ + jmp 4d861 │ │ │ │ + nopl (%rax) │ │ │ │ mov 0x38(%rdi),%rdx │ │ │ │ mov (%rdx,%rax,8),%rdx │ │ │ │ dec %rdx │ │ │ │ cmp 0x58(%rdi),%rdx │ │ │ │ - jle 4e0b0 │ │ │ │ + jle 4d820 │ │ │ │ inc %rax │ │ │ │ cmp %rsi,%rax │ │ │ │ - je 4e110 │ │ │ │ + je 4d870 │ │ │ │ comiss (%rcx,%rax,4),%xmm0 │ │ │ │ - jb 4e0e0 │ │ │ │ - lea 0x22ab(%rip),%rax │ │ │ │ + jb 4d848 │ │ │ │ + lea 0x1b43(%rip),%rax │ │ │ │ ret │ │ │ │ - nopw 0x0(%rax,%rax,1) │ │ │ │ + nop │ │ │ │ xor %eax,%eax │ │ │ │ ret │ │ │ │ data16 cs nopw 0x0(%rax,%rax,1) │ │ │ │ xchg %ax,%ax │ │ │ │ │ │ │ │ -000000000004e120 : │ │ │ │ +000000000004d880 : │ │ │ │ push %rbp │ │ │ │ push %rbx │ │ │ │ mov %rdi,%rbx │ │ │ │ sub $0x8,%rsp │ │ │ │ mov 0x70(%rdi),%eax │ │ │ │ test $0x4,%ah │ │ │ │ - jne 4e1f0 │ │ │ │ + jne 4d940 │ │ │ │ test $0x20,%al │ │ │ │ - jne 4e21d │ │ │ │ + jne 4d96d │ │ │ │ test $0x10,%al │ │ │ │ - jne 4e24c │ │ │ │ + jne 4d99c │ │ │ │ test $0x8,%al │ │ │ │ - jne 4e263 │ │ │ │ + jne 4d9b3 │ │ │ │ test $0x4,%al │ │ │ │ - jne 4e27a │ │ │ │ + jne 4d9ca │ │ │ │ test $0x1,%al │ │ │ │ - je 4e198 │ │ │ │ + je 4d8f0 │ │ │ │ xor %ebp,%ebp │ │ │ │ cmpq $0x0,0x30(%rbx) │ │ │ │ - jle 4e189 │ │ │ │ - data16 cs nopw 0x0(%rax,%rax,1) │ │ │ │ - nopl (%rax) │ │ │ │ + jle 4d8e1 │ │ │ │ + nopw 0x0(%rax,%rax,1) │ │ │ │ mov 0xa8(%rbx),%rax │ │ │ │ mov (%rax,%rbp,8),%rdi │ │ │ │ inc %rbp │ │ │ │ call 4240 │ │ │ │ cmp %rbp,0x30(%rbx) │ │ │ │ - jg 4e170 │ │ │ │ + jg 4d8c8 │ │ │ │ mov 0xa8(%rbx),%rdi │ │ │ │ call 4240 │ │ │ │ mov 0x70(%rbx),%eax │ │ │ │ test $0x1,%ah │ │ │ │ - jne 4e2c0 │ │ │ │ + jne 4da08 │ │ │ │ test $0x80,%al │ │ │ │ - jne 4e2a0 │ │ │ │ + jne 4d9f0 │ │ │ │ test $0x40,%al │ │ │ │ - jne 4e290 │ │ │ │ + jne 4d9e0 │ │ │ │ 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) │ │ │ │ + nop │ │ │ │ mov 0x98(%rdi),%rdi │ │ │ │ call 44a0 │ │ │ │ testb $0x2,0x71(%rbx) │ │ │ │ - jne 4e2e0 │ │ │ │ + jne 4da20 │ │ │ │ mov 0xe0(%rbx),%rdi │ │ │ │ call 4240 │ │ │ │ mov 0x70(%rbx),%eax │ │ │ │ test $0x20,%al │ │ │ │ - je 4e13d │ │ │ │ + je 4d89d │ │ │ │ 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 4d8a5 │ │ │ │ mov 0xb0(%rbx),%rdi │ │ │ │ call 4240 │ │ │ │ mov 0x70(%rbx),%eax │ │ │ │ test $0x8,%al │ │ │ │ - je 4e14d │ │ │ │ + je 4d8ad │ │ │ │ mov 0xb0(%rbx),%rdi │ │ │ │ call 4240 │ │ │ │ mov 0x70(%rbx),%eax │ │ │ │ test $0x4,%al │ │ │ │ - je 4e155 │ │ │ │ + je 4d8b5 │ │ │ │ mov 0xb0(%rbx),%rdi │ │ │ │ call 4240 │ │ │ │ mov 0x70(%rbx),%eax │ │ │ │ - jmp 4e155 │ │ │ │ + jmp 4d8b5 │ │ │ │ xchg %ax,%ax │ │ │ │ mov 0x78(%rbx),%rdi │ │ │ │ call 4240 │ │ │ │ - jmp 4e1b1 │ │ │ │ + jmp 4d909 │ │ │ │ xchg %ax,%ax │ │ │ │ mov 0x10(%rbx),%rdi │ │ │ │ call 4240 │ │ │ │ mov 0x70(%rbx),%eax │ │ │ │ - jmp 4e1a9 │ │ │ │ - data16 cs nopw 0x0(%rax,%rax,1) │ │ │ │ + jmp 4d901 │ │ │ │ nopl 0x0(%rax) │ │ │ │ mov 0x18(%rbx),%rdi │ │ │ │ call 4240 │ │ │ │ mov 0x70(%rbx),%eax │ │ │ │ - jmp 4e1a1 │ │ │ │ - data16 cs nopw 0x0(%rax,%rax,1) │ │ │ │ + jmp 4d8f9 │ │ │ │ nopl 0x0(%rax) │ │ │ │ mov 0xe8(%rbx),%rdi │ │ │ │ call 4240 │ │ │ │ - jmp 4e206 │ │ │ │ + jmp 4d956 │ │ │ │ cs nopw 0x0(%rax,%rax,1) │ │ │ │ nopl 0x0(%rax,%rax,1) │ │ │ │ │ │ │ │ -000000000004e300 : │ │ │ │ +000000000004da40 : │ │ │ │ push %rbx │ │ │ │ mov %rdi,%rbx │ │ │ │ mov %edx,0x8(%rdi) │ │ │ │ mov %rsi,(%rdi) │ │ │ │ mov 0x8(%rsi),%rdi │ │ │ │ shl $0x3,%rdi │ │ │ │ call 4130 │ │ │ │ @@ -68147,75 +67856,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 4daa1 │ │ │ │ mov %rax,0x38(%rbx) │ │ │ │ test $0x2,%dl │ │ │ │ - jne 4e400 │ │ │ │ + jne 4db40 │ │ │ │ test $0x4,%dl │ │ │ │ - jne 4e3d0 │ │ │ │ + jne 4db08 │ │ │ │ test $0x8,%dl │ │ │ │ - je 4e37c │ │ │ │ + je 4dabc │ │ │ │ mov 0x40(%rbx),%rax │ │ │ │ mov %rax,0x38(%rbx) │ │ │ │ test $0x20,%dl │ │ │ │ - jne 4e3b0 │ │ │ │ + jne 4dae8 │ │ │ │ and $0x40,%edx │ │ │ │ - jne 4e390 │ │ │ │ + jne 4dad0 │ │ │ │ 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 4dac1 │ │ │ │ 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 4daaf │ │ │ │ + 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 4daaa │ │ │ │ │ │ │ │ -000000000004e420 : │ │ │ │ +000000000004db60 : │ │ │ │ mov $0x4,%edx │ │ │ │ jmp 4310 │ │ │ │ nopw 0x0(%rax,%rax,1) │ │ │ │ │ │ │ │ -000000000004e430 : │ │ │ │ +000000000004db70 : │ │ │ │ push %rbx │ │ │ │ mov (%rdi),%rax │ │ │ │ mov %rdi,%rbx │ │ │ │ mov 0x28(%rdi),%rsi │ │ │ │ mov (%rax),%rdx │ │ │ │ mov 0x10(%rax),%rdi │ │ │ │ call 40b0 │ │ │ │ @@ -68224,41 +67933,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 0x1679(%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 4dbf9 │ │ │ │ mov (%rbx),%rdx │ │ │ │ mov 0x30(%rbx),%rdi │ │ │ │ mov 0x8(%rdx),%rdx │ │ │ │ test $0x20,%al │ │ │ │ - je 4e570 │ │ │ │ + je 4dca8 │ │ │ │ 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 4dc80 │ │ │ │ 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 +67979,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 4dc69 │ │ │ │ mov (%rdx),%rdx │ │ │ │ test $0x40,%al │ │ │ │ - je 4e550 │ │ │ │ + je 4dc90 │ │ │ │ mov 0x18(%rbx),%rsi │ │ │ │ call 4230 │ │ │ │ mov 0x8(%rbx),%eax │ │ │ │ movss %xmm0,0x60(%rbx) │ │ │ │ test $0x8,%al │ │ │ │ - je 4e537 │ │ │ │ + je 4dc77 │ │ │ │ movss 0x60(%rbx),%xmm0 │ │ │ │ movss %xmm0,0x68(%rbx) │ │ │ │ test $0x4,%al │ │ │ │ - jne 4e590 │ │ │ │ + jne 4dcc0 │ │ │ │ pop %rbx │ │ │ │ ret │ │ │ │ nopl (%rax) │ │ │ │ mov %rcx,%rdx │ │ │ │ call 40b0 │ │ │ │ - jmp 4e4d8 │ │ │ │ + jmp 4dc18 │ │ │ │ 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 4dc69 │ │ │ │ + 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 4dbf9 │ │ │ │ + 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 : │ │ │ │ +000000000004dce0 : │ │ │ │ push %rbx │ │ │ │ mov 0x8(%rdi),%eax │ │ │ │ mov %rdi,%rbx │ │ │ │ test $0x1,%al │ │ │ │ - jne 4e9e0 │ │ │ │ + jne 4e110 │ │ │ │ test $0x2,%al │ │ │ │ - jne 4e880 │ │ │ │ + jne 4dfb0 │ │ │ │ test $0x4,%al │ │ │ │ - jne 4e700 │ │ │ │ + jne 4de30 │ │ │ │ test $0x8,%al │ │ │ │ - jne 4e5e0 │ │ │ │ + jne 4dd08 │ │ │ │ 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 4e260 │ │ │ │ call 44f0 │ │ │ │ mov (%rbx),%rax │ │ │ │ mov 0x40(%rbx),%rsi │ │ │ │ mov (%rax),%rdx │ │ │ │ mov 0x10(%rax),%rdi │ │ │ │ testb $0x40,0x8(%rbx) │ │ │ │ - je 4ec20 │ │ │ │ + je 4e330 │ │ │ │ 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 │ │ │ │ + xorps 0x150b(%rip),%xmm0 │ │ │ │ mov 0x8(%rax),%rdx │ │ │ │ mov 0x18(%rax),%rsi │ │ │ │ call 44f0 │ │ │ │ movss 0x58(%rbx),%xmm0 │ │ │ │ mov (%rbx),%rax │ │ │ │ mov 0x30(%rbx),%rdi │ │ │ │ mov 0x8(%rax),%rdx │ │ │ │ movss %xmm0,0x5c(%rbx) │ │ │ │ testb $0x20,0x8(%rbx) │ │ │ │ - je 4ec10 │ │ │ │ + je 4e320 │ │ │ │ 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 4e2a0 │ │ │ │ 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 4e290 │ │ │ │ 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 4e230 │ │ │ │ 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 +68131,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 4e380 │ │ │ │ mov 0x10(%rbx),%rsi │ │ │ │ call 4230 │ │ │ │ movaps %xmm0,%xmm1 │ │ │ │ movss 0x60(%rbx),%xmm0 │ │ │ │ mov (%rbx),%rax │ │ │ │ - mov 0x40(%rbx),%rsi │ │ │ │ movss %xmm1,0x6c(%rbx) │ │ │ │ + mov 0x40(%rbx),%rsi │ │ │ │ mov 0x28(%rbx),%rdi │ │ │ │ - mov (%rax),%rdx │ │ │ │ divss %xmm1,%xmm0 │ │ │ │ + mov (%rax),%rdx │ │ │ │ movss %xmm0,0x50(%rbx) │ │ │ │ testb $0x40,0x8(%rbx) │ │ │ │ - je 4ec60 │ │ │ │ + je 4e370 │ │ │ │ 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 │ │ │ │ mov 0x8(%rax),%rdx │ │ │ │ + xorps 0x1397(%rip),%xmm0 │ │ │ │ call 44f0 │ │ │ │ mov (%rbx),%rax │ │ │ │ mov 0x30(%rbx),%rdi │ │ │ │ mov 0x8(%rax),%rdx │ │ │ │ testb $0x20,0x8(%rbx) │ │ │ │ - je 4ec50 │ │ │ │ + je 4e360 │ │ │ │ mov 0x10(%rbx),%rsi │ │ │ │ call 4230 │ │ │ │ mov (%rbx),%rax │ │ │ │ mov 0x30(%rbx),%rsi │ │ │ │ movss %xmm0,0x58(%rbx) │ │ │ │ mov 0x8(%rax),%rdx │ │ │ │ mov 0x18(%rax),%rdi │ │ │ │ testb $0x20,0x8(%rbx) │ │ │ │ - je 4ec40 │ │ │ │ + je 4e350 │ │ │ │ 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 4e2b0 │ │ │ │ mov 0x18(%rbx),%rsi │ │ │ │ call 4230 │ │ │ │ - movss %xmm0,0x60(%rbx) │ │ │ │ - divss 0x64(%rbx),%xmm0 │ │ │ │ mov (%rbx),%rax │ │ │ │ mov 0x38(%rbx),%rsi │ │ │ │ + movss %xmm0,0x60(%rbx) │ │ │ │ + divss 0x64(%rbx),%xmm0 │ │ │ │ mov 0x40(%rbx),%rdi │ │ │ │ - mov (%rax),%rdx │ │ │ │ movss %xmm0,0x54(%rbx) │ │ │ │ + mov (%rax),%rdx │ │ │ │ call 42d0 │ │ │ │ mov 0x8(%rbx),%eax │ │ │ │ - jmp 4e5cf │ │ │ │ + jmp 4dcff │ │ │ │ nop │ │ │ │ mov (%rbx),%rdx │ │ │ │ mov 0x38(%rbx),%rsi │ │ │ │ mov (%rdx),%rcx │ │ │ │ mov 0x10(%rdx),%rdi │ │ │ │ test $0x40,%al │ │ │ │ - jne 4eb20 │ │ │ │ + jne 4e248 │ │ │ │ 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 +68226,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 4e308 │ │ │ │ mov 0x10(%rbx),%rsi │ │ │ │ call 4230 │ │ │ │ movaps %xmm0,%xmm1 │ │ │ │ movss 0x60(%rbx),%xmm0 │ │ │ │ mov (%rbx),%rax │ │ │ │ - mov 0x38(%rbx),%rsi │ │ │ │ movss %xmm1,0x6c(%rbx) │ │ │ │ + mov 0x38(%rbx),%rsi │ │ │ │ mov 0x28(%rbx),%rdi │ │ │ │ - mov (%rax),%rdx │ │ │ │ divss %xmm1,%xmm0 │ │ │ │ + mov (%rax),%rdx │ │ │ │ movss %xmm0,0x50(%rbx) │ │ │ │ testb $0x40,0x8(%rbx) │ │ │ │ - je 4ebf0 │ │ │ │ + je 4e2f8 │ │ │ │ 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 │ │ │ │ mov 0x8(%rax),%rdx │ │ │ │ + xorps 0x1217(%rip),%xmm0 │ │ │ │ call 44f0 │ │ │ │ mov (%rbx),%rax │ │ │ │ mov 0x30(%rbx),%rdi │ │ │ │ mov 0x8(%rax),%rdx │ │ │ │ testb $0x20,0x8(%rbx) │ │ │ │ - je 4ebe0 │ │ │ │ + je 4e2e8 │ │ │ │ mov 0x10(%rbx),%rsi │ │ │ │ call 4230 │ │ │ │ mov (%rbx),%rax │ │ │ │ mov 0x30(%rbx),%rsi │ │ │ │ movss %xmm0,0x58(%rbx) │ │ │ │ mov 0x8(%rax),%rdx │ │ │ │ mov 0x18(%rax),%rdi │ │ │ │ testb $0x20,0x8(%rbx) │ │ │ │ - je 4ebd0 │ │ │ │ + je 4e2d8 │ │ │ │ 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 +68283,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 4e2c0 │ │ │ │ mov 0x18(%rbx),%rsi │ │ │ │ call 4230 │ │ │ │ mov 0x8(%rbx),%eax │ │ │ │ movss %xmm0,0x60(%rbx) │ │ │ │ - jmp 4e5c7 │ │ │ │ + jmp 4dcf7 │ │ │ │ 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 4e278 │ │ │ │ call 44f0 │ │ │ │ mov (%rbx),%rax │ │ │ │ mov 0x28(%rbx),%rsi │ │ │ │ mov (%rax),%rdx │ │ │ │ mov 0x10(%rax),%rdi │ │ │ │ call 40b0 │ │ │ │ mov (%rbx),%rax │ │ │ │ @@ -68604,39 +68312,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 0x10bd(%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 4e1af │ │ │ │ mov (%rbx),%rdx │ │ │ │ mov 0x30(%rbx),%rdi │ │ │ │ mov 0x8(%rdx),%rdx │ │ │ │ test $0x20,%al │ │ │ │ - je 4ec80 │ │ │ │ + je 4e390 │ │ │ │ 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 4e340 │ │ │ │ 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 +68354,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 4dcef │ │ │ │ mov (%rdx),%rdx │ │ │ │ test $0x40,%al │ │ │ │ - je 4eca0 │ │ │ │ + je 4e3a8 │ │ │ │ mov 0x18(%rbx),%rsi │ │ │ │ call 4230 │ │ │ │ mov 0x8(%rbx),%eax │ │ │ │ movss %xmm0,0x60(%rbx) │ │ │ │ - jmp 4e5bf │ │ │ │ + jmp 4dcef │ │ │ │ nopw 0x0(%rax,%rax,1) │ │ │ │ mov %rsi,%rdx │ │ │ │ mov 0x18(%rbx),%rsi │ │ │ │ call 41b0 │ │ │ │ - jmp 4e71e │ │ │ │ - data16 cs nopw 0x0(%rax,%rax,1) │ │ │ │ + jmp 4de4e │ │ │ │ nopl 0x0(%rax) │ │ │ │ mov %rsi,%rdx │ │ │ │ mov 0x18(%rbx),%rsi │ │ │ │ call 41b0 │ │ │ │ - jmp 4e89e │ │ │ │ - data16 cs nopw 0x0(%rax,%rax,1) │ │ │ │ + jmp 4dfce │ │ │ │ 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 4dd32 │ │ │ │ + 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 4e130 │ │ │ │ + nopl 0x0(%rax) │ │ │ │ mov %rdx,%rsi │ │ │ │ call 4350 │ │ │ │ movss %xmm0,0x68(%rbx) │ │ │ │ pop %rbx │ │ │ │ ret │ │ │ │ nop │ │ │ │ call 40b0 │ │ │ │ - jmp 4e6b9 │ │ │ │ + jmp 4dde1 │ │ │ │ nopw 0x0(%rax,%rax,1) │ │ │ │ mov %rdx,%rsi │ │ │ │ call 4350 │ │ │ │ - jmp 4e855 │ │ │ │ + jmp 4df85 │ │ │ │ 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 4dcf7 │ │ │ │ + nopl (%rax) │ │ │ │ call 40b0 │ │ │ │ - jmp 4e989 │ │ │ │ + jmp 4e0b9 │ │ │ │ nopw 0x0(%rax,%rax,1) │ │ │ │ mov %rdx,%rsi │ │ │ │ call 4350 │ │ │ │ - jmp 4e95c │ │ │ │ + jmp 4e08c │ │ │ │ nopl (%rax) │ │ │ │ call 44f0 │ │ │ │ - jmp 4e91e │ │ │ │ + jmp 4e04e │ │ │ │ nopw 0x0(%rax,%rax,1) │ │ │ │ mov %rdx,%rsi │ │ │ │ call 4350 │ │ │ │ movaps %xmm0,%xmm1 │ │ │ │ - jmp 4e8e4 │ │ │ │ + jmp 4e014 │ │ │ │ + nopl 0x0(%rax,%rax,1) │ │ │ │ mov %rdx,%rsi │ │ │ │ call 4350 │ │ │ │ - jmp 4e682 │ │ │ │ + jmp 4ddaa │ │ │ │ nopl (%rax) │ │ │ │ call 40b0 │ │ │ │ - jmp 4e631 │ │ │ │ + jmp 4dd59 │ │ │ │ nopw 0x0(%rax,%rax,1) │ │ │ │ mov %rcx,%rdx │ │ │ │ call 40b0 │ │ │ │ - jmp 4eaa2 │ │ │ │ + jmp 4e1d2 │ │ │ │ nopl (%rax) │ │ │ │ call 40b0 │ │ │ │ - jmp 4e809 │ │ │ │ + jmp 4df39 │ │ │ │ nopw 0x0(%rax,%rax,1) │ │ │ │ mov %rdx,%rsi │ │ │ │ call 4350 │ │ │ │ - jmp 4e7dc │ │ │ │ + jmp 4df0c │ │ │ │ nopl (%rax) │ │ │ │ call 44f0 │ │ │ │ - jmp 4e79e │ │ │ │ + jmp 4dece │ │ │ │ nopw 0x0(%rax,%rax,1) │ │ │ │ mov %rdx,%rsi │ │ │ │ call 4350 │ │ │ │ movaps %xmm0,%xmm1 │ │ │ │ - jmp 4e764 │ │ │ │ + jmp 4de94 │ │ │ │ mov %rdx,%rsi │ │ │ │ call 4350 │ │ │ │ mov 0x8(%rbx),%eax │ │ │ │ movss %xmm0,0x58(%rbx) │ │ │ │ - jmp 4ea7f │ │ │ │ - data16 cs nopw 0x0(%rax,%rax,1) │ │ │ │ + jmp 4e1af │ │ │ │ + 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 4dcef │ │ │ │ + nopl (%rax) │ │ │ │ │ │ │ │ -000000000004ecc0 : │ │ │ │ +000000000004e3c0 : │ │ │ │ push %rbx │ │ │ │ mov 0x8(%rdi),%eax │ │ │ │ mov %rdi,%rbx │ │ │ │ test $0x20,%al │ │ │ │ - jne 4ed00 │ │ │ │ + jne 4e400 │ │ │ │ test $0x40,%al │ │ │ │ - jne 4ed10 │ │ │ │ + jne 4e410 │ │ │ │ test $0x4,%al │ │ │ │ - jne 4ed20 │ │ │ │ + jne 4e420 │ │ │ │ test $0x2,%al │ │ │ │ - jne 4ed39 │ │ │ │ + jne 4e439 │ │ │ │ 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 4e3cf │ │ │ │ mov 0x18(%rbx),%rdi │ │ │ │ call 4240 │ │ │ │ mov 0x8(%rbx),%eax │ │ │ │ test $0x4,%al │ │ │ │ - je 4ecd3 │ │ │ │ + je 4e3d3 │ │ │ │ mov 0x48(%rbx),%rdi │ │ │ │ call 4240 │ │ │ │ mov 0x38(%rbx),%rdi │ │ │ │ call 4240 │ │ │ │ mov 0x8(%rbx),%eax │ │ │ │ test $0x2,%al │ │ │ │ - je 4ecd7 │ │ │ │ + je 4e3d7 │ │ │ │ mov 0x48(%rbx),%rdi │ │ │ │ call 4240 │ │ │ │ - jmp 4ecd7 │ │ │ │ + jmp 4e3d7 │ │ │ │ data16 cs nopw 0x0(%rax,%rax,1) │ │ │ │ nop │ │ │ │ │ │ │ │ -000000000004ed50 : │ │ │ │ +000000000004e450 : │ │ │ │ push %rbx │ │ │ │ mov %rdi,%rbx │ │ │ │ mov %edx,0x8(%rdi) │ │ │ │ mov %rsi,(%rdi) │ │ │ │ mov 0x8(%rsi),%rdi │ │ │ │ shl $0x2,%rdi │ │ │ │ call 4130 │ │ │ │ @@ -68824,75 +68529,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 4e4b1 │ │ │ │ mov %rax,0x38(%rbx) │ │ │ │ test $0x2,%dl │ │ │ │ - jne 4ee50 │ │ │ │ + jne 4e550 │ │ │ │ test $0x4,%dl │ │ │ │ - jne 4ee20 │ │ │ │ + jne 4e518 │ │ │ │ test $0x8,%dl │ │ │ │ - je 4edcc │ │ │ │ + je 4e4cc │ │ │ │ mov 0x40(%rbx),%rax │ │ │ │ mov %rax,0x38(%rbx) │ │ │ │ test $0x20,%dl │ │ │ │ - jne 4ee00 │ │ │ │ + jne 4e4f8 │ │ │ │ and $0x40,%edx │ │ │ │ - jne 4ede0 │ │ │ │ + jne 4e4e0 │ │ │ │ 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 4e4d1 │ │ │ │ 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 4e4bf │ │ │ │ + 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 4e4ba │ │ │ │ │ │ │ │ -000000000004ee70 : │ │ │ │ +000000000004e570 : │ │ │ │ mov $0x4,%edx │ │ │ │ jmp 4190 │ │ │ │ nopw 0x0(%rax,%rax,1) │ │ │ │ │ │ │ │ -000000000004ee80 : │ │ │ │ +000000000004e580 : │ │ │ │ push %rbx │ │ │ │ mov (%rdi),%rax │ │ │ │ mov %rdi,%rbx │ │ │ │ mov 0x28(%rdi),%rsi │ │ │ │ mov (%rax),%rdx │ │ │ │ mov 0x10(%rax),%rdi │ │ │ │ call 41e0 │ │ │ │ @@ -68901,41 +68606,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 0xc69(%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 4e609 │ │ │ │ mov (%rbx),%rdx │ │ │ │ mov 0x30(%rbx),%rdi │ │ │ │ mov 0x8(%rdx),%rdx │ │ │ │ test $0x20,%al │ │ │ │ - je 4efc0 │ │ │ │ + je 4e6b8 │ │ │ │ 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 4e690 │ │ │ │ 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 +68652,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 4e679 │ │ │ │ mov (%rdx),%rdx │ │ │ │ test $0x40,%al │ │ │ │ - je 4efa0 │ │ │ │ + je 4e6a0 │ │ │ │ mov 0x18(%rbx),%rsi │ │ │ │ call 40e0 │ │ │ │ mov 0x8(%rbx),%eax │ │ │ │ movss %xmm0,0x60(%rbx) │ │ │ │ test $0x8,%al │ │ │ │ - je 4ef87 │ │ │ │ + je 4e687 │ │ │ │ movss 0x60(%rbx),%xmm0 │ │ │ │ movss %xmm0,0x68(%rbx) │ │ │ │ test $0x4,%al │ │ │ │ - jne 4efe0 │ │ │ │ + jne 4e6d0 │ │ │ │ pop %rbx │ │ │ │ ret │ │ │ │ nopl (%rax) │ │ │ │ mov %rcx,%rdx │ │ │ │ call 41e0 │ │ │ │ - jmp 4ef28 │ │ │ │ + jmp 4e628 │ │ │ │ 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 4e679 │ │ │ │ + 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 4e609 │ │ │ │ + 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 : │ │ │ │ +000000000004e6f0 : │ │ │ │ push %rbx │ │ │ │ mov 0x8(%rdi),%eax │ │ │ │ mov %rdi,%rbx │ │ │ │ test $0x1,%al │ │ │ │ - jne 4f430 │ │ │ │ + jne 4eb20 │ │ │ │ test $0x2,%al │ │ │ │ - jne 4f2d0 │ │ │ │ + jne 4e9c0 │ │ │ │ test $0x4,%al │ │ │ │ - jne 4f150 │ │ │ │ + jne 4e840 │ │ │ │ test $0x8,%al │ │ │ │ - jne 4f030 │ │ │ │ + jne 4e718 │ │ │ │ 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 4ec70 │ │ │ │ call 4470 │ │ │ │ mov (%rbx),%rax │ │ │ │ mov 0x40(%rbx),%rsi │ │ │ │ mov (%rax),%rdx │ │ │ │ mov 0x10(%rax),%rdi │ │ │ │ testb $0x40,0x8(%rbx) │ │ │ │ - je 4f670 │ │ │ │ + je 4ed40 │ │ │ │ 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 │ │ │ │ + xorps 0xafb(%rip),%xmm0 │ │ │ │ mov 0x8(%rax),%rdx │ │ │ │ mov 0x18(%rax),%rsi │ │ │ │ call 4470 │ │ │ │ movss 0x58(%rbx),%xmm0 │ │ │ │ mov (%rbx),%rax │ │ │ │ mov 0x30(%rbx),%rdi │ │ │ │ mov 0x8(%rax),%rdx │ │ │ │ movss %xmm0,0x5c(%rbx) │ │ │ │ testb $0x20,0x8(%rbx) │ │ │ │ - je 4f660 │ │ │ │ + je 4ed30 │ │ │ │ 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 4ecb0 │ │ │ │ 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 4eca0 │ │ │ │ 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 4ec40 │ │ │ │ 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 +68804,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 4ed90 │ │ │ │ mov 0x10(%rbx),%rsi │ │ │ │ call 40e0 │ │ │ │ movaps %xmm0,%xmm1 │ │ │ │ movss 0x60(%rbx),%xmm0 │ │ │ │ mov (%rbx),%rax │ │ │ │ - mov 0x40(%rbx),%rsi │ │ │ │ movss %xmm1,0x6c(%rbx) │ │ │ │ + mov 0x40(%rbx),%rsi │ │ │ │ mov 0x28(%rbx),%rdi │ │ │ │ - mov (%rax),%rdx │ │ │ │ divss %xmm1,%xmm0 │ │ │ │ + mov (%rax),%rdx │ │ │ │ movss %xmm0,0x50(%rbx) │ │ │ │ testb $0x40,0x8(%rbx) │ │ │ │ - je 4f6b0 │ │ │ │ + je 4ed80 │ │ │ │ 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 │ │ │ │ mov 0x8(%rax),%rdx │ │ │ │ + xorps 0x987(%rip),%xmm0 │ │ │ │ call 4470 │ │ │ │ mov (%rbx),%rax │ │ │ │ mov 0x30(%rbx),%rdi │ │ │ │ mov 0x8(%rax),%rdx │ │ │ │ testb $0x20,0x8(%rbx) │ │ │ │ - je 4f6a0 │ │ │ │ + je 4ed70 │ │ │ │ mov 0x10(%rbx),%rsi │ │ │ │ call 40e0 │ │ │ │ mov (%rbx),%rax │ │ │ │ mov 0x30(%rbx),%rsi │ │ │ │ movss %xmm0,0x58(%rbx) │ │ │ │ mov 0x8(%rax),%rdx │ │ │ │ mov 0x18(%rax),%rdi │ │ │ │ testb $0x20,0x8(%rbx) │ │ │ │ - je 4f690 │ │ │ │ + je 4ed60 │ │ │ │ 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 4ecc0 │ │ │ │ mov 0x18(%rbx),%rsi │ │ │ │ call 40e0 │ │ │ │ - movss %xmm0,0x60(%rbx) │ │ │ │ - divss 0x64(%rbx),%xmm0 │ │ │ │ mov (%rbx),%rax │ │ │ │ mov 0x38(%rbx),%rsi │ │ │ │ + movss %xmm0,0x60(%rbx) │ │ │ │ + divss 0x64(%rbx),%xmm0 │ │ │ │ mov 0x40(%rbx),%rdi │ │ │ │ - mov (%rax),%rdx │ │ │ │ movss %xmm0,0x54(%rbx) │ │ │ │ + mov (%rax),%rdx │ │ │ │ call 4200 │ │ │ │ mov 0x8(%rbx),%eax │ │ │ │ - jmp 4f01f │ │ │ │ + jmp 4e70f │ │ │ │ nop │ │ │ │ mov (%rbx),%rdx │ │ │ │ mov 0x38(%rbx),%rsi │ │ │ │ mov (%rdx),%rcx │ │ │ │ mov 0x10(%rdx),%rdi │ │ │ │ test $0x40,%al │ │ │ │ - jne 4f570 │ │ │ │ + jne 4ec58 │ │ │ │ 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 +68899,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 4ed18 │ │ │ │ mov 0x10(%rbx),%rsi │ │ │ │ call 40e0 │ │ │ │ movaps %xmm0,%xmm1 │ │ │ │ movss 0x60(%rbx),%xmm0 │ │ │ │ mov (%rbx),%rax │ │ │ │ - mov 0x38(%rbx),%rsi │ │ │ │ movss %xmm1,0x6c(%rbx) │ │ │ │ + mov 0x38(%rbx),%rsi │ │ │ │ mov 0x28(%rbx),%rdi │ │ │ │ - mov (%rax),%rdx │ │ │ │ divss %xmm1,%xmm0 │ │ │ │ + mov (%rax),%rdx │ │ │ │ movss %xmm0,0x50(%rbx) │ │ │ │ testb $0x40,0x8(%rbx) │ │ │ │ - je 4f640 │ │ │ │ + je 4ed08 │ │ │ │ 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 │ │ │ │ mov 0x8(%rax),%rdx │ │ │ │ + xorps 0x807(%rip),%xmm0 │ │ │ │ call 4470 │ │ │ │ mov (%rbx),%rax │ │ │ │ mov 0x30(%rbx),%rdi │ │ │ │ mov 0x8(%rax),%rdx │ │ │ │ testb $0x20,0x8(%rbx) │ │ │ │ - je 4f630 │ │ │ │ + je 4ecf8 │ │ │ │ mov 0x10(%rbx),%rsi │ │ │ │ call 40e0 │ │ │ │ mov (%rbx),%rax │ │ │ │ mov 0x30(%rbx),%rsi │ │ │ │ movss %xmm0,0x58(%rbx) │ │ │ │ mov 0x8(%rax),%rdx │ │ │ │ mov 0x18(%rax),%rdi │ │ │ │ testb $0x20,0x8(%rbx) │ │ │ │ - je 4f620 │ │ │ │ + je 4ece8 │ │ │ │ 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 +68956,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 4ecd0 │ │ │ │ mov 0x18(%rbx),%rsi │ │ │ │ call 40e0 │ │ │ │ mov 0x8(%rbx),%eax │ │ │ │ movss %xmm0,0x60(%rbx) │ │ │ │ - jmp 4f017 │ │ │ │ + jmp 4e707 │ │ │ │ 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 4ec88 │ │ │ │ call 4470 │ │ │ │ mov (%rbx),%rax │ │ │ │ mov 0x28(%rbx),%rsi │ │ │ │ mov (%rax),%rdx │ │ │ │ mov 0x10(%rax),%rdi │ │ │ │ call 41e0 │ │ │ │ mov (%rbx),%rax │ │ │ │ @@ -69281,39 +68985,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 0x6ad(%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 4ebbf │ │ │ │ mov (%rbx),%rdx │ │ │ │ mov 0x30(%rbx),%rdi │ │ │ │ mov 0x8(%rdx),%rdx │ │ │ │ test $0x20,%al │ │ │ │ - je 4f6d0 │ │ │ │ + je 4eda0 │ │ │ │ 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 4ed50 │ │ │ │ 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 +69027,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 4e6ff │ │ │ │ mov (%rdx),%rdx │ │ │ │ test $0x40,%al │ │ │ │ - je 4f6f0 │ │ │ │ + je 4edb8 │ │ │ │ mov 0x18(%rbx),%rsi │ │ │ │ call 40e0 │ │ │ │ mov 0x8(%rbx),%eax │ │ │ │ movss %xmm0,0x60(%rbx) │ │ │ │ - jmp 4f00f │ │ │ │ + jmp 4e6ff │ │ │ │ nopw 0x0(%rax,%rax,1) │ │ │ │ mov %rsi,%rdx │ │ │ │ mov 0x18(%rbx),%rsi │ │ │ │ call 4360 │ │ │ │ - jmp 4f16e │ │ │ │ - data16 cs nopw 0x0(%rax,%rax,1) │ │ │ │ + jmp 4e85e │ │ │ │ nopl 0x0(%rax) │ │ │ │ mov %rsi,%rdx │ │ │ │ mov 0x18(%rbx),%rsi │ │ │ │ call 4360 │ │ │ │ - jmp 4f2ee │ │ │ │ - data16 cs nopw 0x0(%rax,%rax,1) │ │ │ │ + jmp 4e9de │ │ │ │ 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 4e742 │ │ │ │ + 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 4eb40 │ │ │ │ + nopl 0x0(%rax) │ │ │ │ mov %rdx,%rsi │ │ │ │ call 4160 │ │ │ │ movss %xmm0,0x68(%rbx) │ │ │ │ pop %rbx │ │ │ │ ret │ │ │ │ nop │ │ │ │ call 41e0 │ │ │ │ - jmp 4f109 │ │ │ │ + jmp 4e7f1 │ │ │ │ nopw 0x0(%rax,%rax,1) │ │ │ │ mov %rdx,%rsi │ │ │ │ call 4160 │ │ │ │ - jmp 4f2a5 │ │ │ │ + jmp 4e995 │ │ │ │ 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 4e707 │ │ │ │ + nopl (%rax) │ │ │ │ call 41e0 │ │ │ │ - jmp 4f3d9 │ │ │ │ + jmp 4eac9 │ │ │ │ nopw 0x0(%rax,%rax,1) │ │ │ │ mov %rdx,%rsi │ │ │ │ call 4160 │ │ │ │ - jmp 4f3ac │ │ │ │ + jmp 4ea9c │ │ │ │ nopl (%rax) │ │ │ │ call 4470 │ │ │ │ - jmp 4f36e │ │ │ │ + jmp 4ea5e │ │ │ │ nopw 0x0(%rax,%rax,1) │ │ │ │ mov %rdx,%rsi │ │ │ │ call 4160 │ │ │ │ movaps %xmm0,%xmm1 │ │ │ │ - jmp 4f334 │ │ │ │ + jmp 4ea24 │ │ │ │ + nopl 0x0(%rax,%rax,1) │ │ │ │ mov %rdx,%rsi │ │ │ │ call 4160 │ │ │ │ - jmp 4f0d2 │ │ │ │ + jmp 4e7ba │ │ │ │ nopl (%rax) │ │ │ │ call 41e0 │ │ │ │ - jmp 4f081 │ │ │ │ + jmp 4e769 │ │ │ │ nopw 0x0(%rax,%rax,1) │ │ │ │ mov %rcx,%rdx │ │ │ │ call 41e0 │ │ │ │ - jmp 4f4f2 │ │ │ │ + jmp 4ebe2 │ │ │ │ nopl (%rax) │ │ │ │ call 41e0 │ │ │ │ - jmp 4f259 │ │ │ │ + jmp 4e949 │ │ │ │ nopw 0x0(%rax,%rax,1) │ │ │ │ mov %rdx,%rsi │ │ │ │ call 4160 │ │ │ │ - jmp 4f22c │ │ │ │ + jmp 4e91c │ │ │ │ nopl (%rax) │ │ │ │ call 4470 │ │ │ │ - jmp 4f1ee │ │ │ │ + jmp 4e8de │ │ │ │ nopw 0x0(%rax,%rax,1) │ │ │ │ mov %rdx,%rsi │ │ │ │ call 4160 │ │ │ │ movaps %xmm0,%xmm1 │ │ │ │ - jmp 4f1b4 │ │ │ │ + jmp 4e8a4 │ │ │ │ mov %rdx,%rsi │ │ │ │ call 4160 │ │ │ │ mov 0x8(%rbx),%eax │ │ │ │ movss %xmm0,0x58(%rbx) │ │ │ │ - jmp 4f4cf │ │ │ │ - data16 cs nopw 0x0(%rax,%rax,1) │ │ │ │ + jmp 4ebbf │ │ │ │ + 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 4e6ff │ │ │ │ + nopl (%rax) │ │ │ │ │ │ │ │ -000000000004f710 : │ │ │ │ +000000000004edd0 : │ │ │ │ push %rbx │ │ │ │ mov 0x8(%rdi),%eax │ │ │ │ mov %rdi,%rbx │ │ │ │ test $0x20,%al │ │ │ │ - jne 4f750 │ │ │ │ + jne 4ee10 │ │ │ │ test $0x40,%al │ │ │ │ - jne 4f760 │ │ │ │ + jne 4ee20 │ │ │ │ test $0x4,%al │ │ │ │ - jne 4f770 │ │ │ │ + jne 4ee30 │ │ │ │ test $0x2,%al │ │ │ │ - jne 4f789 │ │ │ │ + jne 4ee49 │ │ │ │ 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 4eddf │ │ │ │ mov 0x18(%rbx),%rdi │ │ │ │ call 4240 │ │ │ │ mov 0x8(%rbx),%eax │ │ │ │ test $0x4,%al │ │ │ │ - je 4f723 │ │ │ │ + je 4ede3 │ │ │ │ mov 0x48(%rbx),%rdi │ │ │ │ call 4240 │ │ │ │ mov 0x38(%rbx),%rdi │ │ │ │ call 4240 │ │ │ │ mov 0x8(%rbx),%eax │ │ │ │ test $0x2,%al │ │ │ │ - je 4f727 │ │ │ │ + je 4ede7 │ │ │ │ mov 0x48(%rbx),%rdi │ │ │ │ call 4240 │ │ │ │ - jmp 4f727 │ │ │ │ + jmp 4ede7 │ │ │ ├── objdump --line-numbers --disassemble --demangle --reloc --no-show-raw-insn --section=.fini {} │ │ │ │ @@ -1,9 +1,9 @@ │ │ │ │ │ │ │ │ │ │ │ │ │ │ │ │ Disassembly of section .fini: │ │ │ │ │ │ │ │ -000000000004f794 <.fini>: │ │ │ │ +000000000004ee54 <.fini>: │ │ │ │ sub $0x8,%rsp │ │ │ │ add $0x8,%rsp │ │ │ │ ret │ │ │ ├── readelf --wide --decompress --hex-dump=.rodata {} │ │ │ │ @@ -1,106 +1,106 @@ │ │ │ │ │ │ │ │ Hex dump of section '.rodata': │ │ │ │ - 0x00050000 6e666674 3a202573 3a25643a 20617373 nfft: %s:%d: ass │ │ │ │ - 0x00050010 65727469 6f6e2066 61696c65 643a2025 ertion failed: % │ │ │ │ - 0x00050020 730a0000 00000000 4e756d62 6572206f s.......Number o │ │ │ │ - 0x00050030 66206e6f 64657320 746f6f20 736d616c f nodes too smal │ │ │ │ - 0x00050040 6c20746f 20757365 20505245 5f4c494e l to use PRE_LIN │ │ │ │ - 0x00050050 5f505349 2e000000 7468732d 3e78206f _PSI....ths->x o │ │ │ │ - 0x00050060 7574206f 66207261 6e676520 5b2d302e ut of range [-0. │ │ │ │ - 0x00050070 352c302e 35290000 706f6c79 6e6f6d69 5,0.5)..polynomi │ │ │ │ - 0x00050080 616c2064 65677265 65204e20 68617320 al degree N has │ │ │ │ - 0x00050090 746f2062 65206576 656e0000 00000000 to be even...... │ │ │ │ - 0x000500a0 506f6c79 6e6f6d69 616c2064 65677265 Polynomial degre │ │ │ │ - 0x000500b0 65204e20 69732073 6d616c6c 65722074 e N is smaller t │ │ │ │ - 0x000500c0 68616e20 6375742d 6f666620 6d000000 han cut-off m... │ │ │ │ - 0x000500d0 0000803f 00007041 ecb48721 c74f1a27 ...?..pA...!.O.' │ │ │ │ - 0x000500e0 8c76ad30 821d1c2c 713fdc34 07aa9a38 .v.0...,q?.4...8 │ │ │ │ - 0x000500f0 c169d93b 8c61763e ebc66d17 de46b41d .i.;.av>..m..F.. │ │ │ │ - 0x00050100 4fd58323 4d191e2e 2e8bf4a8 ee5f12b3 O..#M........_.. │ │ │ │ - 0x00050110 6ecabd37 a2871dbc 66d9803f be00803f n..7....f..?...? │ │ │ │ - 0x00050120 0000f041 000040c0 000000bf 11e67e39 ...A..@.......~9 │ │ │ │ - 0x00050130 79c4ff3c 4620cd3e 344a653a 2d6fa83d y..4Je:-o.= │ │ │ │ - 0x00050140 0000004b ffffff7f 00000040 0000003f ...K.......@...? │ │ │ │ - 0x00050150 00004040 0000c040 0000803e 00000c43 ..@@...@...>...C │ │ │ │ - 0x00050160 00003444 00001745 00008c44 00004444 ..4D...E...D..DD │ │ │ │ - 0x00050170 00008040 00000c44 0000af44 00000c42 ...@...D...D...B │ │ │ │ - 0x00050180 0060d644 00000c45 00c03745 0000d244 .`.D...E..7E...D │ │ │ │ - 0x00050190 00809d44 0000f543 00007c43 0000f544 ...D...C..|C...D │ │ │ │ - 0x000501a0 0000f545 00a08044 0060a545 00801d46 ...E...D.`.E...F │ │ │ │ - 0x000501b0 0000fc43 00009344 00009343 00801d45 ...C...D...C...E │ │ │ │ - 0x000501c0 00007545 00a00046 0000c443 00003d44 ..uE...F...C..=D │ │ │ │ - 0x000501d0 00801a45 0000a843 00805c45 0000a244 ...E...C..\E...D │ │ │ │ - 0x000501e0 0000a841 0000c442 0080ab43 00605646 ...A...B...C.`VF │ │ │ │ - 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...<.^./ │ │ │ │ - 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/ │ │ │ │ - 0x000502e0 7574696c 2f666c6f 61742e63 0030006e util/float.c.0.n │ │ │ │ - 0x000502f0 66667466 5f6d616c 6c6f633a 206f7574 fftf_malloc: out │ │ │ │ - 0x00050300 206f6620 6d656d6f 72790a00 6e756c6c of memory..null │ │ │ │ - 0x00050310 20706f69 6e746572 000a2025 732c2061 pointer.. %s, a │ │ │ │ - 0x00050320 64723d25 700a0025 3674642e 0900252b dr=%p..%6td...%+ │ │ │ │ - 0x00050330 2e31452c 00252b45 2c0a0025 2b2e3145 .1E,.%+E,..%+.1E │ │ │ │ - 0x00050340 252b2e31 45692c00 252b4525 2b45692c %+.1Ei,.%+E%+Ei, │ │ │ │ - 0x00050350 0a006b61 69736572 62657373 656c004d ..kaiserbessel.M │ │ │ │ - 0x00050360 656d6265 72206620 6e6f7420 696e6974 ember f not init │ │ │ │ - 0x00050370 69616c69 7a65642e 004d656d 62657220 ialized..Member │ │ │ │ - 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.......... │ │ │ │ - 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 !.......*....... │ │ │ │ - 0x00050490 03000000 00000000 3d000000 00000000 ........=....... │ │ │ │ - 0x000504a0 33000000 00000000 25000000 00000000 3.......%....... │ │ │ │ - 0x000504b0 28000000 00000000 31000000 00000000 (.......1....... │ │ │ │ - 0x000504c0 12000000 00000000 1c000000 00000000 ................ │ │ │ │ - 0x000504d0 14000000 00000000 37000000 00000000 ........7....... │ │ │ │ - 0x000504e0 1e000000 00000000 22000000 00000000 ........"....... │ │ │ │ - 0x000504f0 0b000000 00000000 2b000000 00000000 ........+....... │ │ │ │ - 0x00050500 0e000000 00000000 16000000 00000000 ................ │ │ │ │ - 0x00050510 04000000 00000000 3e000000 00000000 ........>....... │ │ │ │ - 0x00050520 39000000 00000000 2e000000 00000000 9............... │ │ │ │ - 0x00050530 34000000 00000000 26000000 00000000 4.......&....... │ │ │ │ - 0x00050540 1a000000 00000000 20000000 00000000 ........ ....... │ │ │ │ - 0x00050550 29000000 00000000 32000000 00000000 ).......2....... │ │ │ │ - 0x00050560 24000000 00000000 11000000 00000000 $............... │ │ │ │ - 0x00050570 13000000 00000000 1d000000 00000000 ................ │ │ │ │ - 0x00050580 0a000000 00000000 0d000000 00000000 ................ │ │ │ │ - 0x00050590 15000000 00000000 38000000 00000000 ........8....... │ │ │ │ - 0x000505a0 2d000000 00000000 19000000 00000000 -............... │ │ │ │ - 0x000505b0 1f000000 00000000 23000000 00000000 ........#....... │ │ │ │ - 0x000505c0 10000000 00000000 09000000 00000000 ................ │ │ │ │ - 0x000505d0 0c000000 00000000 2c000000 00000000 ........,....... │ │ │ │ - 0x000505e0 18000000 00000000 0f000000 00000000 ................ │ │ │ │ - 0x000505f0 08000000 00000000 17000000 00000000 ................ │ │ │ │ - 0x00050600 07000000 00000000 06000000 00000000 ................ │ │ │ │ - 0x00050610 05000000 00000000 3f000000 00000000 ........?....... │ │ │ │ - 0x00050620 01000000 00000000 03000000 00000000 ................ │ │ │ │ - 0x00050630 07000000 00000000 09000000 00000000 ................ │ │ │ │ - 0x00050640 0e000000 00000000 11000000 00000000 ................ │ │ │ │ - 0x00050650 14000000 00000000 17000000 00000000 ................ │ │ │ │ - 0x00050660 18000000 00000000 ........ │ │ │ │ + 0x0004f000 6e666674 3a202573 3a25643a 20617373 nfft: %s:%d: ass │ │ │ │ + 0x0004f010 65727469 6f6e2066 61696c65 643a2025 ertion failed: % │ │ │ │ + 0x0004f020 730a0000 00000000 4e756d62 6572206f s.......Number o │ │ │ │ + 0x0004f030 66206e6f 64657320 746f6f20 736d616c f nodes too smal │ │ │ │ + 0x0004f040 6c20746f 20757365 20505245 5f4c494e l to use PRE_LIN │ │ │ │ + 0x0004f050 5f505349 2e000000 7468732d 3e78206f _PSI....ths->x o │ │ │ │ + 0x0004f060 7574206f 66207261 6e676520 5b2d302e ut of range [-0. │ │ │ │ + 0x0004f070 352c302e 35290000 706f6c79 6e6f6d69 5,0.5)..polynomi │ │ │ │ + 0x0004f080 616c2064 65677265 65204e20 68617320 al degree N has │ │ │ │ + 0x0004f090 746f2062 65206576 656e0000 00000000 to be even...... │ │ │ │ + 0x0004f0a0 506f6c79 6e6f6d69 616c2064 65677265 Polynomial degre │ │ │ │ + 0x0004f0b0 65204e20 69732073 6d616c6c 65722074 e N is smaller t │ │ │ │ + 0x0004f0c0 68616e20 6375742d 6f666620 6d000000 han cut-off m... │ │ │ │ + 0x0004f0d0 0000803f 00007041 ecb48721 c74f1a27 ...?..pA...!.O.' │ │ │ │ + 0x0004f0e0 8c76ad30 821d1c2c 713fdc34 07aa9a38 .v.0...,q?.4...8 │ │ │ │ + 0x0004f0f0 c169d93b 8c61763e ebc66d17 de46b41d .i.;.av>..m..F.. │ │ │ │ + 0x0004f100 4fd58323 4d191e2e 2e8bf4a8 ee5f12b3 O..#M........_.. │ │ │ │ + 0x0004f110 6ecabd37 a2871dbc 66d9803f be00803f n..7....f..?...? │ │ │ │ + 0x0004f120 0000f041 000040c0 000000bf 11e67e39 ...A..@.......~9 │ │ │ │ + 0x0004f130 79c4ff3c 4620cd3e 344a653a 2d6fa83d y..4Je:-o.= │ │ │ │ + 0x0004f140 0000004b ffffff7f 00000040 0000003f ...K.......@...? │ │ │ │ + 0x0004f150 00004040 0000c040 0000803e 00000c43 ..@@...@...>...C │ │ │ │ + 0x0004f160 00003444 00001745 00008c44 00004444 ..4D...E...D..DD │ │ │ │ + 0x0004f170 00008040 00000c44 0000af44 00000c42 ...@...D...D...B │ │ │ │ + 0x0004f180 0060d644 00000c45 00c03745 0000d244 .`.D...E..7E...D │ │ │ │ + 0x0004f190 00809d44 0000f543 00007c43 0000f544 ...D...C..|C...D │ │ │ │ + 0x0004f1a0 0000f545 00a08044 0060a545 00801d46 ...E...D.`.E...F │ │ │ │ + 0x0004f1b0 0000fc43 00009344 00009343 00801d45 ...C...D...C...E │ │ │ │ + 0x0004f1c0 00007545 00a00046 0000c443 00003d44 ..uE...F...C..=D │ │ │ │ + 0x0004f1d0 00801a45 0000a843 00805c45 0000a244 ...E...C..\E...D │ │ │ │ + 0x0004f1e0 0000a841 0000c442 0080ab43 00605646 ...A...B...C.`VF │ │ │ │ + 0x0004f1f0 0000e040 0040a646 00f09646 0040a645 ...@.@.F...F.@.E │ │ │ │ + 0x0004f200 00e03d46 0060d646 00008b44 00404946 ..=F.`.F...D.@IF │ │ │ │ + 0x0004f210 00c0e845 00001041 000000c0 0000c07f ...E...A........ │ │ │ │ + 0x0004f220 0000c041 0000fac2 00000043 000080bf ...A.......C.... │ │ │ │ + 0x0004f230 00000034 a7d7b63f a7d7f63f 54f82d40 ...4...?...?T.-@ │ │ │ │ + 0x0004f240 12cd193f 8310d340 8e3cd741 c4614a42 ...?...@.<.A.aJB │ │ │ │ + 0x0004f250 43fd2e42 156b6041 0000a040 f037983c C..B.k`A...@.7.< │ │ │ │ + 0x0004f260 abaa2a3e f304b539 8988083c e6feee2f ..*>...9...<.../ │ │ │ │ + 0x0004f270 5f708930 db0fc940 83f9a23e 00000000 _p.0...@...>.... │ │ │ │ + 0x0004f280 00000080 00000000 00000000 00000000 ................ │ │ │ │ + 0x0004f290 ffffff7f 00000000 00000000 00000000 ................ │ │ │ │ + 0x0004f2a0 db0fc940 db0fc940 db0fc940 db0fc940 ...@...@...@...@ │ │ │ │ + 0x0004f2b0 0000803f 0000803f ffffff7f ffffff7f ...?...?........ │ │ │ │ + 0x0004f2c0 00000040 00000040 db0f4940 db0f4940 ...@...@..I@..I@ │ │ │ │ + 0x0004f2d0 2e2e2f2e 2e2f2e2e 2f6b6572 6e656c2f ../../../kernel/ │ │ │ │ + 0x0004f2e0 7574696c 2f666c6f 61742e63 0030006e util/float.c.0.n │ │ │ │ + 0x0004f2f0 66667466 5f6d616c 6c6f633a 206f7574 fftf_malloc: out │ │ │ │ + 0x0004f300 206f6620 6d656d6f 72790a00 6e756c6c of memory..null │ │ │ │ + 0x0004f310 20706f69 6e746572 000a2025 732c2061 pointer.. %s, a │ │ │ │ + 0x0004f320 64723d25 700a0025 3674642e 0900252b dr=%p..%6td...%+ │ │ │ │ + 0x0004f330 2e31452c 00252b45 2c0a0025 2b2e3145 .1E,.%+E,..%+.1E │ │ │ │ + 0x0004f340 252b2e31 45692c00 252b4525 2b45692c %+.1Ei,.%+E%+Ei, │ │ │ │ + 0x0004f350 0a006b61 69736572 62657373 656c004d ..kaiserbessel.M │ │ │ │ + 0x0004f360 656d6265 72206620 6e6f7420 696e6974 ember f not init │ │ │ │ + 0x0004f370 69616c69 7a65642e 004d656d 62657220 ialized..Member │ │ │ │ + 0x0004f380 78206e6f 7420696e 69746961 6c697a65 x not initialize │ │ │ │ + 0x0004f390 642e004d 656d6265 7220665f 68617420 d..Member f_hat │ │ │ │ + 0x0004f3a0 6e6f7420 696e6974 69616c69 7a65642e not initialized. │ │ │ │ + 0x0004f3b0 004f7665 7273616d 706c696e 67206661 .Oversampling fa │ │ │ │ + 0x0004f3c0 63746f72 20746f6f 20736d61 6c6c0074 ctor too small.t │ │ │ │ + 0x0004f3d0 68732d3e 78206f75 74206f66 2072616e hs->x out of ran │ │ │ │ + 0x0004f3e0 6765205b 302e302c 302e3529 00000000 ge [0.0,0.5).... │ │ │ │ + 0x0004f3f0 c476fbff 1677fbff bc76fbff d576fbff .v...w...v...v.. │ │ │ │ + 0x0004f400 de76fbff e876fbff ee76fbff 0277fbff .v...v...v...w.. │ │ │ │ + 0x0004f410 0c77fbff f876fbff 00000000 00000000 .w...v.......... │ │ │ │ + 0x0004f420 00000000 00000000 3a000000 00000000 ........:....... │ │ │ │ + 0x0004f430 01000000 00000000 3b000000 00000000 ........;....... │ │ │ │ + 0x0004f440 2f000000 00000000 35000000 00000000 /.......5....... │ │ │ │ + 0x0004f450 02000000 00000000 3c000000 00000000 ........<....... │ │ │ │ + 0x0004f460 27000000 00000000 30000000 00000000 '.......0....... │ │ │ │ + 0x0004f470 1b000000 00000000 36000000 00000000 ........6....... │ │ │ │ + 0x0004f480 21000000 00000000 2a000000 00000000 !.......*....... │ │ │ │ + 0x0004f490 03000000 00000000 3d000000 00000000 ........=....... │ │ │ │ + 0x0004f4a0 33000000 00000000 25000000 00000000 3.......%....... │ │ │ │ + 0x0004f4b0 28000000 00000000 31000000 00000000 (.......1....... │ │ │ │ + 0x0004f4c0 12000000 00000000 1c000000 00000000 ................ │ │ │ │ + 0x0004f4d0 14000000 00000000 37000000 00000000 ........7....... │ │ │ │ + 0x0004f4e0 1e000000 00000000 22000000 00000000 ........"....... │ │ │ │ + 0x0004f4f0 0b000000 00000000 2b000000 00000000 ........+....... │ │ │ │ + 0x0004f500 0e000000 00000000 16000000 00000000 ................ │ │ │ │ + 0x0004f510 04000000 00000000 3e000000 00000000 ........>....... │ │ │ │ + 0x0004f520 39000000 00000000 2e000000 00000000 9............... │ │ │ │ + 0x0004f530 34000000 00000000 26000000 00000000 4.......&....... │ │ │ │ + 0x0004f540 1a000000 00000000 20000000 00000000 ........ ....... │ │ │ │ + 0x0004f550 29000000 00000000 32000000 00000000 ).......2....... │ │ │ │ + 0x0004f560 24000000 00000000 11000000 00000000 $............... │ │ │ │ + 0x0004f570 13000000 00000000 1d000000 00000000 ................ │ │ │ │ + 0x0004f580 0a000000 00000000 0d000000 00000000 ................ │ │ │ │ + 0x0004f590 15000000 00000000 38000000 00000000 ........8....... │ │ │ │ + 0x0004f5a0 2d000000 00000000 19000000 00000000 -............... │ │ │ │ + 0x0004f5b0 1f000000 00000000 23000000 00000000 ........#....... │ │ │ │ + 0x0004f5c0 10000000 00000000 09000000 00000000 ................ │ │ │ │ + 0x0004f5d0 0c000000 00000000 2c000000 00000000 ........,....... │ │ │ │ + 0x0004f5e0 18000000 00000000 0f000000 00000000 ................ │ │ │ │ + 0x0004f5f0 08000000 00000000 17000000 00000000 ................ │ │ │ │ + 0x0004f600 07000000 00000000 06000000 00000000 ................ │ │ │ │ + 0x0004f610 05000000 00000000 3f000000 00000000 ........?....... │ │ │ │ + 0x0004f620 01000000 00000000 03000000 00000000 ................ │ │ │ │ + 0x0004f630 07000000 00000000 09000000 00000000 ................ │ │ │ │ + 0x0004f640 0e000000 00000000 11000000 00000000 ................ │ │ │ │ + 0x0004f650 14000000 00000000 17000000 00000000 ................ │ │ │ │ + 0x0004f660 18000000 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.. │ │ │ │ - 0x000506b8 ec080000 3851fbff 18090000 d851fbff ....8Q.......Q.. │ │ │ │ - 0x000506c8 38090000 6854fbff 4c090000 2857fbff 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.. │ │ │ │ - 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.. │ │ │ │ + 0x0004f668 011b033b dc070000 fa000000 b849fbff ...;.........I.. │ │ │ │ + 0x0004f678 f8070000 f84efbff 20080000 d84ffbff .....N.. ....O.. │ │ │ │ + 0x0004f688 38080000 2850fbff 58080000 8852fbff 8...(P..X....R.. │ │ │ │ + 0x0004f698 78080000 e858fbff b0080000 3859fbff x....X......8Y.. │ │ │ │ + 0x0004f6a8 c4080000 c85afbff d8080000 7860fbff .....Z......x`.. │ │ │ │ + 0x0004f6b8 ec080000 3861fbff 18090000 d861fbff ....8a.......a.. │ │ │ │ + 0x0004f6c8 38090000 6864fbff 4c090000 1867fbff 8...hd..L....g.. │ │ │ │ + 0x0004f6d8 60090000 b869fbff 74090000 886cfbff `....i..t....l.. │ │ │ │ + 0x0004f6e8 88090000 6870fbff 9c090000 5873fbff ....hp......Xs.. │ │ │ │ + 0x0004f6f8 b0090000 d874fbff cc090000 d875fbff .....t.......u.. │ │ │ │ + 0x0004f708 e0090000 e875fbff f4090000 5876fbff .....u......Xv.. │ │ │ │ + 0x0004f718 080a0000 b876fbff 1c0a0000 5877fbff .....v......Xw.. │ │ │ │ + 0x0004f728 300a0000 f877fbff 480a0000 487bfbff 0....w..H...H{.. │ │ │ │ + 0x0004f738 640a0000 f87ffbff 800a0000 2880fbff d...........(... │ │ │ │ + 0x0004f748 940a0000 4880fbff a80a0000 a880fbff ....H........... │ │ │ │ + 0x0004f758 c80a0000 2882fbff 140b0000 9883fbff ....(........... │ │ │ │ + 0x0004f768 600b0000 b883fbff 780b0000 c883fbff `.......x....... │ │ │ │ + 0x0004f778 8c0b0000 2884fbff c00b0000 7884fbff ....(.......x... │ │ │ │ + 0x0004f788 f00b0000 c884fbff 200c0000 9885fbff ........ ....... │ │ │ │ + 0x0004f798 380c0000 6886fbff 800c0000 2887fbff 8...h.......(... │ │ │ │ + 0x0004f7a8 c80c0000 2888fbff 040d0000 2889fbff ....(.......(... │ │ │ │ + 0x0004f7b8 400d0000 d88afbff 740d0000 c88dfbff @.......t....... │ │ │ │ + 0x0004f7c8 a80d0000 e88dfbff c40d0000 188efbff ................ │ │ │ │ + 0x0004f7d8 dc0d0000 288efbff f00d0000 388efbff ....(.......8... │ │ │ │ + 0x0004f7e8 080e0000 988efbff 1c0e0000 d88efbff ................ │ │ │ │ + 0x0004f7f8 380e0000 e88ffbff 4c0e0000 b890fbff 8.......L....... │ │ │ │ + 0x0004f808 600e0000 1892fbff 740e0000 0893fbff `.......t....... │ │ │ │ + 0x0004f818 880e0000 7894fbff 9c0e0000 1896fbff ....x........... │ │ │ │ + 0x0004f828 b00e0000 b896fbff c40e0000 9897fbff ................ │ │ │ │ + 0x0004f838 d80e0000 4898fbff ec0e0000 2899fbff ....H.......(... │ │ │ │ + 0x0004f848 000f0000 b89afbff 280f0000 d89bfbff ........(....... │ │ │ │ + 0x0004f858 400f0000 c89cfbff 540f0000 c89dfbff @.......T....... │ │ │ │ + 0x0004f868 680f0000 c89efbff 7c0f0000 c89ffbff h.......|....... │ │ │ │ + 0x0004f878 900f0000 d8a0fbff a40f0000 18a2fbff ................ │ │ │ │ + 0x0004f888 b80f0000 e8a3fbff e00f0000 38a5fbff ............8... │ │ │ │ + 0x0004f898 f40f0000 28a7fbff 1c100000 98a8fbff ....(........... │ │ │ │ + 0x0004f8a8 30100000 28abfbff 80100000 68affbff 0...(.......h... │ │ │ │ + 0x0004f8b8 d0100000 88affbff e8100000 b8affbff ................ │ │ │ │ + 0x0004f8c8 fc100000 c8affbff 10110000 d8affbff ................ │ │ │ │ + 0x0004f8d8 28110000 88b0fbff 54110000 b8b4fbff (.......T....... │ │ │ │ + 0x0004f8e8 a4110000 78b6fbff f0110000 c8b7fbff ....x........... │ │ │ │ + 0x0004f8f8 2c120000 f8bbfbff 7c120000 c8bdfbff ,.......|....... │ │ │ │ + 0x0004f908 c8120000 98c0fbff f8120000 18c2fbff ................ │ │ │ │ + 0x0004f918 44130000 c8c2fbff 70130000 28c6fbff D.......p...(... │ │ │ │ + 0x0004f928 c0130000 78cafbff 10140000 c8cbfbff ....x........... │ │ │ │ + 0x0004f938 4c140000 48cffbff 9c140000 a8d3fbff L...H........... │ │ │ │ + 0x0004f948 ec140000 58d4fbff 18150000 d8e0fbff ....X........... │ │ │ │ + 0x0004f958 68150000 58eafbff b8150000 88ebfbff h...X........... │ │ │ │ + 0x0004f968 f4150000 18f8fbff 44160000 8801fcff ........D....... │ │ │ │ + 0x0004f978 94160000 5803fcff c4160000 b805fcff ....X........... │ │ │ │ + 0x0004f988 f4160000 0807fcff 30170000 d808fcff ........0....... │ │ │ │ + 0x0004f998 60170000 380bfcff 90170000 3813fcff `...8.......8... │ │ │ │ + 0x0004f9a8 c0170000 e814fcff 0c180000 6818fcff ............h... │ │ │ │ + 0x0004f9b8 3c180000 f819fcff 8c180000 681cfcff <...........h... │ │ │ │ + 0x0004f9c8 bc180000 c81efcff ec180000 1821fcff .............!.. │ │ │ │ + 0x0004f9d8 1c190000 4823fcff 4c190000 8824fcff ....H#..L....$.. │ │ │ │ + 0x0004f9e8 70190000 6825fcff bc190000 0827fcff p...h%.......'.. │ │ │ │ + 0x0004f9f8 ec190000 482dfcff 1c1a0000 3833fcff ....H-......83.. │ │ │ │ + 0x0004fa08 7c1a0000 c834fcff 901a0000 6836fcff |....4......h6.. │ │ │ │ + 0x0004fa18 c01a0000 9838fcff f01a0000 a839fcff .....8.......9.. │ │ │ │ + 0x0004fa28 481b0000 f83bfcff 781b0000 6846fcff H....;..x...hF.. │ │ │ │ + 0x0004fa38 a81b0000 7850fcff d81b0000 585cfcff ....xP......X\.. │ │ │ │ + 0x0004fa48 081c0000 6867fcff 381c0000 7873fcff ....hg..8...xs.. │ │ │ │ + 0x0004fa58 681c0000 a876fcff 981c0000 e877fcff h....v.......w.. │ │ │ │ + 0x0004fa68 fc1c0000 487bfcff 2c1d0000 2886fcff ....H{..,...(... │ │ │ │ + 0x0004fa78 5c1d0000 1890fcff 8c1d0000 789bfcff \...........x... │ │ │ │ + 0x0004fa88 bc1d0000 189ffcff f41d0000 98aafcff ................ │ │ │ │ + 0x0004fa98 241e0000 c8b6fcff 541e0000 38bcfcff $.......T...8... │ │ │ │ + 0x0004faa8 8c1e0000 e8befcff bc1e0000 a8c1fcff ................ │ │ │ │ + 0x0004fab8 ec1e0000 48c4fcff 3c1f0000 48c7fcff ....H...<...H... │ │ │ │ + 0x0004fac8 6c1f0000 b8cdfcff f81f0000 18d0fcff l............... │ │ │ │ + 0x0004fad8 28200000 e8d1fcff a8200000 48d4fcff ( ....... ..H... │ │ │ │ + 0x0004fae8 f4200000 78d7fcff 24210000 c8dafcff . ..x...$!...... │ │ │ │ + 0x0004faf8 54210000 48defcff 84210000 98e2fcff T!..H....!...... │ │ │ │ + 0x0004fb08 b4210000 e8e6fcff e4210000 28ecfcff .!.......!..(... │ │ │ │ + 0x0004fb18 14220000 88f1fcff 44220000 78f7fcff ."......D"..x... │ │ │ │ + 0x0004fb28 74220000 b8fdfcff a4220000 9804fdff t"......."...... │ │ │ │ + 0x0004fb38 d4220000 880cfdff 04230000 5815fdff .".......#..X... │ │ │ │ + 0x0004fb48 34230000 f82bfdff d0230000 e833fdff 4#...+...#...3.. │ │ │ │ + 0x0004fb58 00240000 b83afdff 30240000 9843fdff .$...:..0$...C.. │ │ │ │ + 0x0004fb68 60240000 c846fdff 90240000 e848fdff `$...F...$...H.. │ │ │ │ + 0x0004fb78 28250000 a84bfdff 74250000 e84efdff (%...K..t%...N.. │ │ │ │ + 0x0004fb88 ec250000 4852fdff 8c260000 c856fdff .%..HR...&...V.. │ │ │ │ + 0x0004fb98 bc260000 a85afdff 80270000 3860fdff .&...Z...'..8`.. │ │ │ │ + 0x0004fba8 e0270000 1867fdff 0c280000 b86dfdff .'...g...(...m.. │ │ │ │ + 0x0004fbb8 38280000 6876fdff 64280000 787efdff 8(..hv..d(..x~.. │ │ │ │ + 0x0004fbc8 90280000 1887fdff bc280000 b891fdff .(.......(...... │ │ │ │ + 0x0004fbd8 e8280000 289efdff 14290000 a8acfdff .(..(....)...... │ │ │ │ + 0x0004fbe8 40290000 88bbfdff 6c290000 28cdfdff @)......l)..(... │ │ │ │ + 0x0004fbf8 98290000 08e1fdff c4290000 28fafdff .).......)..(... │ │ │ │ + 0x0004fc08 f0290000 9812feff 1c2a0000 782efeff .).......*..x... │ │ │ │ + 0x0004fc18 482a0000 e848feff 742a0000 0865feff H*...H..t*...e.. │ │ │ │ + 0x0004fc28 a02a0000 4875feff e82a0000 d875feff .*..Hu...*...u.. │ │ │ │ + 0x0004fc38 142b0000 6876feff 482b0000 0884feff .+..hv..H+...... │ │ │ │ + 0x0004fc48 742b0000 d894feff b42b0000 88a4feff t+.......+...... │ │ │ │ + 0x0004fc58 e42b0000 f8b7feff 102c0000 48c9feff .+.......,..H... │ │ │ │ + 0x0004fc68 402c0000 d8d5feff 6c2c0000 88ecfeff @,......l,...... │ │ │ │ + 0x0004fc78 9c2c0000 b8edfeff f82c0000 88effeff .,.......,...... │ │ │ │ + 0x0004fc88 502d0000 38f2feff 7c2d0000 d8f4feff P-..8...|-...... │ │ │ │ + 0x0004fc98 a82d0000 a8f7feff d82d0000 08f8feff .-.......-...... │ │ │ │ + 0x0004fca8 f82d0000 b8f9feff 442e0000 18fcfeff .-......D....... │ │ │ │ + 0x0004fcb8 902e0000 88fefeff dc2e0000 a8fefeff ................ │ │ │ │ + 0x0004fcc8 f42e0000 d8fefeff 0c2f0000 08fffeff ........./...... │ │ │ │ + 0x0004fcd8 242f0000 0800ffff 382f0000 1802ffff $/......8/...... │ │ │ │ + 0x0004fce8 682f0000 480affff 982f0000 d830ffff h/..H..../...0.. │ │ │ │ + 0x0004fcf8 c82f0000 3856ffff f82f0000 385affff ./..8V.../..8Z.. │ │ │ │ + 0x0004fd08 2c300000 285effff 60300000 0860ffff ,0..(^..`0...`.. │ │ │ │ + 0x0004fd18 b8300000 5862ffff 0c310000 0865ffff .0..Xb...1...e.. │ │ │ │ + 0x0004fd28 64310000 286bffff 94310000 886bffff d1..(k...1...k.. │ │ │ │ + 0x0004fd38 b4310000 286dffff f4310000 886fffff .1..(m...1...o.. │ │ │ │ + 0x0004fd48 40320000 a86fffff 58320000 d86fffff @2...o..X2...o.. │ │ │ │ + 0x0004fd58 70320000 0870ffff 88320000 d870ffff p2...p...2...p.. │ │ │ │ + 0x0004fd68 9c320000 9872ffff c8320000 c87affff .2...r...2...z.. │ │ │ │ + 0x0004fd78 f8320000 e8a0ffff 28330000 c8c7ffff .2......(3...... │ │ │ │ + 0x0004fd88 58330000 78cbffff 8c330000 08cfffff X3..x....3...... │ │ │ │ + 0x0004fd98 c0330000 e8d0ffff 18340000 38d3ffff .3.......4..8... │ │ │ │ + 0x0004fda8 6c340000 e8d5ffff c4340000 78dcffff l4.......4..x... │ │ │ │ + 0x0004fdb8 f4340000 d8dcffff 14350000 68deffff .4.......5..h... │ │ │ │ + 0x0004fdc8 54350000 c8e0ffff a0350000 e8e0ffff T5.......5...... │ │ │ │ + 0x0004fdd8 b8350000 18e1ffff d0350000 48e1ffff .5.......5..H... │ │ │ │ + 0x0004fde8 e8350000 18e2ffff fc350000 d8e3ffff .5.......5...... │ │ │ │ + 0x0004fdf8 28360000 f8e4ffff 4c360000 08e5ffff (6......L6...... │ │ │ │ + 0x0004fe08 60360000 78e6ffff 84360000 58edffff `6..x....6..X... │ │ │ │ + 0x0004fe18 b0360000 e8edffff cc360000 08efffff .6.......6...... │ │ │ │ + 0x0004fe28 f0360000 18efffff 04370000 88f0ffff .6.......7...... │ │ │ │ + 0x0004fe38 28370000 68f7ffff 54370000 (7..h...T7.. │ │ │ ├── readelf --wide --decompress --hex-dump=.eh_frame {} │ │ │ │ @@ -1,764 +1,765 @@ │ │ │ │ │ │ │ │ Hex dump of section '.eh_frame': │ │ │ │ - 0x00050e48 14000000 00000000 017a5200 01781001 .........zR..x.. │ │ │ │ - 0x00050e58 1b0c0708 90010000 24000000 1c000000 ........$....... │ │ │ │ - 0x00050e68 b831fbff 40050000 000e1046 0e184a0f .1..@......F..J. │ │ │ │ - 0x00050e78 0b770880 003f1a3b 2a332422 00000000 .w...?.;*3$".... │ │ │ │ - 0x00050e88 14000000 44000000 d036fbff 08000000 ....D....6...... │ │ │ │ - 0x00050e98 00000000 00000000 1c000000 5c000000 ............\... │ │ │ │ - 0x00050ea8 9837fbff 46000000 00490e10 8c02440e .7..F....I....D. │ │ │ │ - 0x00050eb8 18860341 0e208304 1c000000 7c000000 ...A. ......|... │ │ │ │ - 0x00050ec8 c837fbff 5d020000 00038401 0e20029e .7..]........ .. │ │ │ │ - 0x00050ed8 0e080000 00000000 34000000 9c000000 ........4....... │ │ │ │ - 0x00050ee8 083afbff 5d060000 00410e10 86024f0d .:..]....A....O. │ │ │ │ - 0x00050ef8 06558f03 8e048d05 8c068307 03bd050a .U.............. │ │ │ │ - 0x00050f08 0c070841 0b02510a 0c070841 0b000000 ...A..Q....A.... │ │ │ │ - 0x00050f18 10000000 d4000000 3040fbff 4a000000 ........0@..J... │ │ │ │ - 0x00050f28 00000000 10000000 e8000000 6c40fbff ............l@.. │ │ │ │ - 0x00050f38 94010000 00000000 10000000 fc000000 ................ │ │ │ │ - 0x00050f48 f841fbff 94050000 00000000 28000000 .A..........(... │ │ │ │ - 0x00050f58 10010000 8447fbff b4000000 00410e10 .....G.......A.. │ │ │ │ - 0x00050f68 83024e0e 2002750a 0e10410e 084b0b5e ..N. .u...A..K.^ │ │ │ │ - 0x00050f78 0e10410e 08000000 1c000000 3c010000 ..A.........<... │ │ │ │ - 0x00050f88 1848fbff 75000000 00410e10 83024d0e .H..u....A....M. │ │ │ │ - 0x00050f98 2002650e 10410e08 10000000 5c010000 .e..A......\... │ │ │ │ - 0x00050fa8 9848fbff 89020000 00000000 10000000 .H.............. │ │ │ │ - 0x00050fb8 70010000 144bfbff b4020000 00000000 p....K.......... │ │ │ │ - 0x00050fc8 10000000 84010000 c04dfbff 89020000 .........M...... │ │ │ │ - 0x00050fd8 00000000 10000000 98010000 3c50fbff ................D. .... │ │ │ │ - 0x000510c8 0e08540b 18000000 88020000 dc60fbff ..T..........`.. │ │ │ │ - 0x000510d8 96040000 00640e30 03ac020a 0e08600b .....d.0......`. │ │ │ │ - 0x000510e8 10000000 a4020000 6065fbff 31000000 ........`e..1... │ │ │ │ - 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. │ │ │ │ - 0x00051148 188e0342 0e208d04 420e288c 05410e30 ...B. ..B.(..A.0 │ │ │ │ - 0x00051158 8606410e 38830744 0e400269 0a0e3841 ..A.8..D.@.i..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. │ │ │ │ - 0x000511b8 28420e20 420e1842 0e10420e 084e0b00 (B. B..B..B..N.. │ │ │ │ - 0x000511c8 14000000 84030000 6068fbff 12000000 ........`h...... │ │ │ │ - 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... │ │ │ │ - 0x00051238 00470e10 8c02440e 18860344 0e208304 .G....D....D. .. │ │ │ │ - 0x00051248 6d0e1841 0e10420e 0841c3c6 cc000000 m..A..B..A...... │ │ │ │ - 0x00051258 2c000000 14040000 c068fbff 58000000 ,........h..X... │ │ │ │ - 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...... │ │ │ │ - 0x00051298 005a0e20 550e0800 44000000 5c040000 .Z. U...D...\... │ │ │ │ - 0x000512a8 9869fbff cb000000 00420e10 8f02420e .i.......B....B. │ │ │ │ - 0x000512b8 188e0342 0e208d04 420e288c 05410e30 ...B. ..B.(..A.0 │ │ │ │ - 0x000512c8 8606410e 38830744 0e5002b2 0e38410e ..A.8..D.P...8A. │ │ │ │ - 0x000512d8 30410e28 420e2042 0e18420e 10420e08 0A.(B. B..B..B.. │ │ │ │ - 0x000512e8 44000000 a4040000 206afbff bb000000 D....... j...... │ │ │ │ - 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 │ │ │ │ - 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.... │ │ │ │ - 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.. │ │ │ │ - 0x00051438 2c000000 00440e20 670e0800 10000000 ,....D. g....... │ │ │ │ - 0x00051448 00060000 7470fbff 05000000 00000000 ....tp.......... │ │ │ │ - 0x00051458 14000000 14060000 7070fbff 06000000 ........pp...... │ │ │ │ - 0x00051468 00000000 00000000 10000000 2c060000 ............,... │ │ │ │ - 0x00051478 6870fbff 5b000000 00000000 18000000 hp..[........... │ │ │ │ - 0x00051488 40060000 b470fbff 3c000000 00440e20 @....p..<....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 ...............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. │ │ │ │ - 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 │ │ │ │ - 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. │ │ │ │ - 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.. │ │ │ │ - 0x00052ba8 8f02420e 188e0342 0e208d04 420e288c ..B....B. ..B.(. │ │ │ │ - 0x00052bb8 05410e30 8606410e 38830747 0e7003c0 .A.0..A.8..G.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 │ │ │ │ - 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 ............\... │ │ │ │ - 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... │ │ │ │ - 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..\....(......8A.0 │ │ │ │ + 0x00050ce8 410e2842 0e20420e 18420e10 420e0841 A.(B. B..B..B..A │ │ │ │ + 0x00050cf8 0b000000 2c000000 b80e0000 eceafbff ....,........... │ │ │ │ + 0x00050d08 cf010000 00410e10 8602430d 06468f03 .....A....C..F.. │ │ │ │ + 0x00050d18 8e048d05 4a8c0683 0703a001 0a0c0708 ....J........... │ │ │ │ + 0x00050d28 440b0000 2c000000 e80e0000 8cecfbff D...,........... │ │ │ │ + 0x00050d38 5c020000 00410e10 8602430d 06468f03 \....A....C..F.. │ │ │ │ + 0x00050d48 8e048d05 4a8c0683 07032802 0a0c0708 ....J.....(..... │ │ │ │ + 0x00050d58 440b0000 38000000 180f0000 bceefbff D...8........... │ │ │ │ + 0x00050d68 42010000 00420e10 8d02420e 188c0344 B....B....B....D │ │ │ │ + 0x00050d78 0e208604 410e2883 05440e30 030f010a . ..A.(..D.0.... │ │ │ │ + 0x00050d88 0e28410e 20410e18 420e1042 0e08460b .(A. A..B..B..F. │ │ │ │ + 0x00050d98 2c000000 540f0000 d0effbff cf010000 ,...T........... │ │ │ │ + 0x00050da8 00410e10 8602430d 06468f03 8e048d05 .A....C..F...... │ │ │ │ + 0x00050db8 4a8c0683 0703a001 0a0c0708 440b0000 J...........D... │ │ │ │ + 0x00050dc8 2c000000 840f0000 70f1fbff 5c020000 ,.......p...\... │ │ │ │ + 0x00050dd8 00410e10 8602430d 06468f03 8e048d05 .A....C..F...... │ │ │ │ + 0x00050de8 4a8c0683 07032802 0a0c0708 440b0000 J.....(.....D... │ │ │ │ + 0x00050df8 2c000000 b40f0000 a0f3fbff fe070000 ,............... │ │ │ │ + 0x00050e08 00410e10 8602430d 06428f03 4e8e048d .A....C..B..N... │ │ │ │ + 0x00050e18 058c0683 0703a703 0a0c0708 450b0000 ............E... │ │ │ │ + 0x00050e28 48000000 e40f0000 70fbfbff a6010000 H.......p....... │ │ │ │ + 0x00050e38 00420e10 8f02420e 188e0342 0e208d04 .B....B....B. .. │ │ │ │ + 0x00050e48 420e288c 05410e30 8606440e 38830744 B.(..A.0..D.8..D │ │ │ │ + 0x00050e58 0e700380 010a0e38 410e3041 0e28420e .p.....8A.0A.(B. │ │ │ │ + 0x00050e68 20420e18 420e1042 0e08410b 2c000000 B..B..B..A.,... │ │ │ │ + 0x00050e78 30100000 d4fcfbff 77030000 00410e10 0.......w....A.. │ │ │ │ + 0x00050e88 8602430d 06488f03 8e048d05 8c064883 ..C..H........H. │ │ │ │ + 0x00050e98 07033e03 0a0c0708 460b0000 4c000000 ..>.....F...L... │ │ │ │ + 0x00050ea8 60100000 2400fcff 83010000 00420e10 `...$........B.. │ │ │ │ + 0x00050eb8 8f02420e 188e0342 0e208d04 420e288c ..B....B. ..B.(. │ │ │ │ + 0x00050ec8 05440e30 8606410e 38830744 0e800103 .D.0..A.8..D.... │ │ │ │ + 0x00050ed8 5d010a0e 38410e30 410e2842 0e20420e ]...8A.0A.(B. B. │ │ │ │ + 0x00050ee8 18420e10 420e0841 0b000000 2c000000 .B..B..A....,... │ │ │ │ + 0x00050ef8 b0100000 6401fcff 6d020000 00410e10 ....d...m....A.. │ │ │ │ + 0x00050f08 8602430d 06468f03 8e048d05 4a8c0683 ..C..F......J... │ │ │ │ + 0x00050f18 07034e02 0a0c0708 410b0000 2c000000 ..N.....A...,... │ │ │ │ + 0x00050f28 e0100000 a403fcff 59020000 00410e10 ........Y....A.. │ │ │ │ + 0x00050f38 8602430d 06428f03 4e8e048d 058c0683 ..C..B..N....... │ │ │ │ + 0x00050f48 0703ee01 0a0c0708 460b0000 2c000000 ........F...,... │ │ │ │ + 0x00050f58 10110000 d405fcff 49020000 00410e10 ........I....A.. │ │ │ │ + 0x00050f68 8602430d 064d8f03 8e048d05 8c068307 ..C..M.......... │ │ │ │ + 0x00050f78 03e3010a 0c070844 0b000000 2c000000 .......D....,... │ │ │ │ + 0x00050f88 40110000 f407fcff 21020000 00410e10 @.......!....A.. │ │ │ │ + 0x00050f98 8602430d 064d8f03 8e048d05 8c068307 ..C..M.......... │ │ │ │ + 0x00050fa8 03bd010a 0c070842 0b000000 20000000 .......B.... ... │ │ │ │ + 0x00050fb8 70110000 f409fcff 34010000 00410e10 p.......4....A.. │ │ │ │ + 0x00050fc8 86026a0d 06498303 02f70a0c 0708410b ..j..I........A. │ │ │ │ + 0x00050fd8 48000000 94110000 100bfcff d2000000 H............... │ │ │ │ + 0x00050fe8 00420e10 8f02420e 188e0342 0e208d04 .B....B....B. .. │ │ │ │ + 0x00050ff8 450e288c 05410e30 8606410e 38830744 E.(..A.0..A.8..D │ │ │ │ + 0x00051008 0e4002a6 0a0e3841 0e30410e 28420e20 .@....8A.0A.(B. │ │ │ │ + 0x00051018 420e1842 0e10420e 08470b00 2c000000 B..B..B..G..,... │ │ │ │ + 0x00051028 e0110000 a40bfcff 9d010000 00410e10 .............A.. │ │ │ │ + 0x00051038 8602430d 06448f03 8e044c8d 058c0683 ..C..D....L..... │ │ │ │ + 0x00051048 07037e01 0a0c0708 410b0000 2c000000 ..~.....A...,... │ │ │ │ + 0x00051058 10120000 140dfcff 34060000 00410e10 ........4....A.. │ │ │ │ + 0x00051068 8602430d 06488f03 8e048d05 8c064b83 ..C..H........K. │ │ │ │ + 0x00051078 0703d805 0a0c0708 410b0000 5c000000 ........A...\... │ │ │ │ + 0x00051088 40120000 2413fcff e4050000 004d0e10 @...$........M.. │ │ │ │ + 0x00051098 8f024f0e 188e0345 0e208d04 4d0e288c ..O....E. ..M.(. │ │ │ │ + 0x000510a8 05470e30 86064d0e 38830703 b3010a0e .G.0..M.8....... │ │ │ │ + 0x000510b8 30410e28 420e2042 0e18420e 10420e08 0A.(B. B..B..B.. │ │ │ │ + 0x000510c8 420b0389 020a0e30 410e2842 0e20420e B......0A.(B. B. │ │ │ │ + 0x000510d8 18420e10 420e0846 0b000000 10000000 .B..B..F........ │ │ │ │ + 0x000510e8 a0120000 b418fcff 82010000 00000000 ................ │ │ │ │ + 0x000510f8 2c000000 b4120000 301afcff 91010000 ,.......0....... │ │ │ │ + 0x00051108 00410e10 8602430d 06498f03 8e048d05 .A....C..I...... │ │ │ │ + 0x00051118 8c068307 0362010a 0c070841 0b000000 .....b.....A.... │ │ │ │ + 0x00051128 2c000000 e4120000 a01bfcff 25020000 ,...........%... │ │ │ │ + 0x00051138 00410e10 8602640d 06468f03 8e048d05 .A....d..F...... │ │ │ │ + 0x00051148 4f8c0683 0703e201 0a0c0708 410b0000 O...........A... │ │ │ │ + 0x00051158 54000000 14130000 a01dfcff 0a010000 T............... │ │ │ │ + 0x00051168 00420e10 8f02420e 188e0342 0e208d04 .B....B....B. .. │ │ │ │ + 0x00051178 420e288c 05410e30 8606440e 38830744 B.(..A.0..D.8..D │ │ │ │ + 0x00051188 0e5002c1 0e58420e 60500e58 410e5049 .P...XB.`P.XA.PI │ │ │ │ + 0x00051198 0a0e3841 0e30410e 28420e20 420e1842 ..8A.0A.(B. B..B │ │ │ │ + 0x000511a8 0e10420e 08480b00 2c000000 6c130000 ..B..H..,...l... │ │ │ │ + 0x000511b8 581efcff 49020000 00410e10 8602430d X...I....A....C. │ │ │ │ + 0x000511c8 06498f03 8e048d05 8c068307 0323020a .I...........#.. │ │ │ │ + 0x000511d8 0c070848 0b000000 2c000000 9c130000 ...H....,....... │ │ │ │ + 0x000511e8 7820fcff 6e0a0000 00410e10 8602430d x ..n....A....C. │ │ │ │ + 0x000511f8 06498f03 8e048d05 8c068307 03a3050a .I.............. │ │ │ │ + 0x00051208 0c070841 0b000000 2c000000 cc130000 ...A....,....... │ │ │ │ + 0x00051218 b82afcff 050a0000 00410e10 8602430d .*.......A....C. │ │ │ │ + 0x00051228 06488f03 8e048d05 8c064b83 07036604 .H........K...f. │ │ │ │ + 0x00051238 0a0c0708 410b0000 2c000000 fc130000 ....A...,....... │ │ │ │ + 0x00051248 9834fcff d40b0000 00410e10 8602430d .4.......A....C. │ │ │ │ + 0x00051258 06488f03 8e048d05 8c064b83 07036606 .H........K...f. │ │ │ │ + 0x00051268 0a0c0708 410b0000 2c000000 2c140000 ....A...,...,... │ │ │ │ + 0x00051278 4840fcff 0c0b0000 00410e10 8602430d H@.......A....C. │ │ │ │ + 0x00051288 06488f03 8e048d05 8c064b83 07032e06 .H........K..... │ │ │ │ + 0x00051298 0a0c0708 410b0000 2c000000 5c140000 ....A...,...\... │ │ │ │ + 0x000512a8 284bfcff 010c0000 00410e10 8602430d (K.......A....C. │ │ │ │ + 0x000512b8 06498f03 8e048d05 8c068307 03aa060a .I.............. │ │ │ │ + 0x000512c8 0c070841 0b000000 2c000000 8c140000 ...A....,....... │ │ │ │ + 0x000512d8 0857fcff 30030000 00410e10 8602580d .W..0....A....X. │ │ │ │ + 0x000512e8 06498f03 8e048d05 8c068307 0302030a .I.............. │ │ │ │ + 0x000512f8 0c070841 0b000000 60000000 bc140000 ...A....`....... │ │ │ │ + 0x00051308 085afcff 3a010000 00420e10 8f02420e .Z..:....B....B. │ │ │ │ + 0x00051318 188e0342 0e208d04 420e288c 05410e30 ...B. ..B.(..A.0 │ │ │ │ + 0x00051328 8606440e 38830744 0e60029f 0e680242 ..D.8..D.`...h.B │ │ │ │ + 0x00051338 0e70470e 784a0e80 01440e88 01410e90 .pG.xJ...D...A.. │ │ │ │ + 0x00051348 014e0e60 4d0a0e38 410e3041 0e28420e .N.`M..8A.0A.(B. │ │ │ │ + 0x00051358 20420e18 420e1042 0e08430b 2c000000 B..B..B..C.,... │ │ │ │ + 0x00051368 20150000 e45afcff 57030000 00410e10 ....Z..W....A.. │ │ │ │ + 0x00051378 8602430d 06498f03 8e048d05 8c068307 ..C..I.......... │ │ │ │ + 0x00051388 03f9020a 0c07084a 0b000000 2c000000 .......J....,... │ │ │ │ + 0x00051398 50150000 145efcff da0a0000 00410e10 P....^.......A.. │ │ │ │ + 0x000513a8 8602430d 06498f03 8e048d05 8c068307 ..C..I.......... │ │ │ │ + 0x000513b8 039c050a 0c070841 0b000000 2c000000 .......A....,... │ │ │ │ + 0x000513c8 80150000 c468fcff ea090000 00410e10 .....h.......A.. │ │ │ │ + 0x000513d8 8602430d 06488f03 8e048d05 8c064883 ..C..H........H. │ │ │ │ + 0x000513e8 0703f603 0a0c0708 410b0000 2c000000 ........A...,... │ │ │ │ + 0x000513f8 b0150000 8472fcff 520b0000 00410e10 .....r..R....A.. │ │ │ │ + 0x00051408 8602430d 06468f03 8e048d05 4d8c0683 ..C..F......M... │ │ │ │ + 0x00051418 07035106 0a0c0708 410b0000 34000000 ..Q.....A...4... │ │ │ │ + 0x00051428 e0150000 b47dfcff 95030000 00410e10 .....}.......A.. │ │ │ │ + 0x00051438 86025d0d 06508f03 8e048d05 8c068307 ..]..P.......... │ │ │ │ + 0x00051448 03f9010a 0c070849 0b033701 0a0c0708 .......I..7..... │ │ │ │ + 0x00051458 410b0000 2c000000 18160000 1c81fcff A...,........... │ │ │ │ + 0x00051468 7b0b0000 00410e10 8602430d 06488f03 {....A....C..H.. │ │ │ │ + 0x00051478 8e048d05 8c064b83 07030106 0a0c0708 ......K......... │ │ │ │ + 0x00051488 410b0000 2c000000 48160000 6c8cfcff A...,...H...l... │ │ │ │ + 0x00051498 300c0000 00410e10 8602430d 06498f03 0....A....C..I.. │ │ │ │ + 0x000514a8 8e048d05 8c068307 03b7060a 0c070841 ...............A │ │ │ │ + 0x000514b8 0b000000 34000000 78160000 6c98fcff ....4...x...l... │ │ │ │ + 0x000514c8 6a050000 00410e10 86025b0d 064d8f03 j....A....[..M.. │ │ │ │ + 0x000514d8 8e048d05 8c068307 0309030a 0c070841 ...............A │ │ │ │ + 0x000514e8 0b03ff01 0a0c0708 410b0000 2c000000 ........A...,... │ │ │ │ + 0x000514f8 b0160000 a49dfcff a1020000 00410e10 .............A.. │ │ │ │ + 0x00051508 8602430d 06498f03 8e048d05 8c068307 ..C..I.......... │ │ │ │ + 0x00051518 036a020a 0c070849 0b000000 2c000000 .j.....I....,... │ │ │ │ + 0x00051528 e0160000 24a0fcff b2020000 00410e10 ....$........A.. │ │ │ │ + 0x00051538 8602430d 06428f03 4e8e048d 058c0683 ..C..B..N....... │ │ │ │ + 0x00051548 07037302 0a0c0708 490b0000 4c000000 ..s.....I...L... │ │ │ │ + 0x00051558 10170000 b4a2fcff 9b020000 00420e10 .............B.. │ │ │ │ + 0x00051568 8f02420e 188e0342 0e208d04 420e288c ..B....B. ..B.(. │ │ │ │ + 0x00051578 05410e30 8606440e 38830744 0e900103 .A.0..D.8..D.... │ │ │ │ + 0x00051588 3a020a0e 38410e30 410e2842 0e20420e :...8A.0A.(B. B. │ │ │ │ + 0x00051598 18420e10 420e084b 0b000000 2c000000 .B..B..K....,... │ │ │ │ + 0x000515a8 60170000 04a5fcff fa020000 00410e10 `............A.. │ │ │ │ + 0x000515b8 8602430d 06498f03 8e048d05 8c068307 ..C..I.......... │ │ │ │ + 0x000515c8 037b020a 0c070848 0b000000 88000000 .{.....H........ │ │ │ │ + 0x000515d8 90170000 d4a7fcff 6c060000 004e0e10 ........l....N.. │ │ │ │ + 0x000515e8 8f02470e 188e0342 0e208d04 420e288c ..G....B. ..B.(. │ │ │ │ + 0x000515f8 05410e30 86064d0e 38830703 e5010a0e .A.0..M.8....... │ │ │ │ + 0x00051608 30410e28 420e2042 0e18420e 10420e08 0A.(B. B..B..B.. │ │ │ │ + 0x00051618 4b0b032c 020a0e30 410e2842 0e20420e K..,...0A.(B. B. │ │ │ │ + 0x00051628 18420e10 420e084b 0b02e60a 0e30410e .B..B..K.....0A. │ │ │ │ + 0x00051638 28420e20 420e1842 0e10420e 08410b02 (B. B..B..B..A.. │ │ │ │ + 0x00051648 f60a0e30 410e2842 0e20420e 18420e10 ...0A.(B. B..B.. │ │ │ │ + 0x00051658 420e0841 0b000000 2c000000 1c180000 B..A....,....... │ │ │ │ + 0x00051668 b8adfcff 54020000 00410e10 8602430d ....T....A....C. │ │ │ │ + 0x00051678 06498f03 8e048d05 8c068307 030f020a .I.............. │ │ │ │ + 0x00051688 0c070844 0b000000 7c000000 4c180000 ...D....|...L... │ │ │ │ + 0x00051698 e8affcff ca010000 00420e10 8f02420e .........B....B. │ │ │ │ + 0x000516a8 188e0345 0e208d04 420e288c 05410e30 ...E. ..B.(..A.0 │ │ │ │ + 0x000516b8 8606410e 38830744 0e7002d0 0e784b0e ..A.8..D.p...xK. │ │ │ │ + 0x000516c8 8001630e 78410e70 4c0a0e38 410e3041 ..c.xA.pL..8A.0A │ │ │ │ + 0x000516d8 0e28420e 20420e18 420e1042 0e084a0b .(B. B..B..B..J. │ │ │ │ + 0x000516e8 7f0e7848 0e800169 0e78410e 704b0a0e ..xH...i.xA.pK.. │ │ │ │ + 0x000516f8 38410e30 410e2842 0e20420e 18420e10 8A.0A.(B. B..B.. │ │ │ │ + 0x00051708 420e084a 0b000000 48000000 cc180000 B..J....H....... │ │ │ │ + 0x00051718 38b1fcff 5a020000 00420e10 8f02420e 8...Z....B....B. │ │ │ │ + 0x00051728 188e0342 0e208d04 420e288c 05440e30 ...B. ..B.(..D.0 │ │ │ │ + 0x00051738 8606410e 38830744 0e7003f3 010a0e38 ..A.8..D.p.....8 │ │ │ │ + 0x00051748 410e3041 0e28420e 20420e18 420e1042 A.0A.(B. B..B..B │ │ │ │ + 0x00051758 0e08420b 2c000000 18190000 4cb3fcff ..B.,.......L... │ │ │ │ + 0x00051768 2a030000 00410e10 8602430d 06428f03 *....A....C..B.. │ │ │ │ + 0x00051778 518e048d 058c0683 0703a202 0a0c0708 Q............... │ │ │ │ + 0x00051788 470b0000 2c000000 48190000 4cb6fcff G...,...H...L... │ │ │ │ + 0x00051798 41030000 00410e10 8602430d 06468f03 A....A....C..F.. │ │ │ │ + 0x000517a8 8e048d05 4a8c0683 0703a602 0a0c0708 ....J........... │ │ │ │ + 0x000517b8 460b0000 2c000000 78190000 6cb9fcff F...,...x...l... │ │ │ │ + 0x000517c8 76030000 00410e10 8602430d 064d8f03 v....A....C..M.. │ │ │ │ + 0x000517d8 8e048d05 8c068307 03e2020a 0c070845 ...............E │ │ │ │ + 0x000517e8 0b000000 2c000000 a8190000 bcbcfcff ....,........... │ │ │ │ + 0x000517f8 41040000 00410e10 8602430d 06498f03 A....A....C..I.. │ │ │ │ + 0x00051808 8e048d05 8c068307 0329040a 0c070841 .........).....A │ │ │ │ + 0x00051818 0b000000 2c000000 d8190000 dcc0fcff ....,........... │ │ │ │ + 0x00051828 4b040000 00410e10 8602430d 06498f03 K....A....C..I.. │ │ │ │ + 0x00051838 8e048d05 8c068307 0333040a 0c070841 .........3.....A │ │ │ │ + 0x00051848 0b000000 2c000000 081a0000 fcc4fcff ....,........... │ │ │ │ + 0x00051858 3b050000 00410e10 8602430d 06498f03 ;....A....C..I.. │ │ │ │ + 0x00051868 8e048d05 8c068307 0374030a 0c070847 .........t.....G │ │ │ │ + 0x00051878 0b000000 2c000000 381a0000 0ccafcff ....,...8....... │ │ │ │ + 0x00051888 52050000 00410e10 8602430d 06498f03 R....A....C..I.. │ │ │ │ + 0x00051898 8e048d05 8c068307 036d030a 0c070846 .........m.....F │ │ │ │ + 0x000518a8 0b000000 2c000000 681a0000 3ccffcff ....,...h...<... │ │ │ │ + 0x000518b8 e5050000 00410e10 8602430d 06498f03 .....A....C..I.. │ │ │ │ + 0x000518c8 8e048d05 8c068307 0309050a 0c07084a ...............J │ │ │ │ + 0x000518d8 0b000000 2c000000 981a0000 fcd4fcff ....,........... │ │ │ │ + 0x000518e8 3d060000 00410e10 8602430d 06498f03 =....A....C..I.. │ │ │ │ + 0x000518f8 8e048d05 8c068307 035d050a 0c070846 .........].....F │ │ │ │ + 0x00051908 0b000000 2c000000 c81a0000 0cdbfcff ....,........... │ │ │ │ + 0x00051918 d5060000 00410e10 8602430d 06498f03 .....A....C..I.. │ │ │ │ + 0x00051928 8e048d05 8c068307 0334060a 0c070847 .........4.....G │ │ │ │ + 0x00051938 0b000000 2c000000 f81a0000 bce1fcff ....,........... │ │ │ │ + 0x00051948 e4070000 00410e10 8602430d 06498f03 .....A....C..I.. │ │ │ │ + 0x00051958 8e048d05 8c068307 0392070a 0c070841 ...............A │ │ │ │ + 0x00051968 0b000000 2c000000 281b0000 7ce9fcff ....,...(...|... │ │ │ │ + 0x00051978 c6080000 00410e10 8602430d 06498f03 .....A....C..I.. │ │ │ │ + 0x00051988 8e048d05 8c068307 0387070a 0c070844 ...............D │ │ │ │ + 0x00051998 0b000000 98000000 581b0000 1cf2fcff ........X....... │ │ │ │ + 0x000519a8 99160000 00420e10 8f02460e 188e0342 .....B....F....B │ │ │ │ + 0x000519b8 0e208d04 420e288c 05410e30 8606410e . ..B.(..A.0..A. │ │ │ │ + 0x000519c8 38830744 0e400312 030a0e38 410e3041 8..D.@.....8A.0A │ │ │ │ + 0x000519d8 0e28420e 20420e18 420e1042 0e08410b .(B. B..B..B..A. │ │ │ │ + 0x000519e8 037e060a 0e38410e 30410e28 420e2042 .~...8A.0A.(B. B │ │ │ │ + 0x000519f8 0e18420e 10420e08 410b0356 030a0e38 ..B..B..A..V...8 │ │ │ │ + 0x00051a08 410e3041 0e28420e 20420e18 420e1042 A.0A.(B. B..B..B │ │ │ │ + 0x00051a18 0e08410b 0343070a 0e38410e 30410e28 ..A..C...8A.0A.( │ │ │ │ + 0x00051a28 420e2042 0e18420e 10420e08 4a0b0000 B. B..B..B..J... │ │ │ │ + 0x00051a38 2c000000 f41b0000 2008fdff f0070000 ,....... ....... │ │ │ │ + 0x00051a48 00410e10 8602430d 06498f03 8e048d05 .A....C..I...... │ │ │ │ + 0x00051a58 8c068307 039b070a 0c070848 0b000000 ...........H.... │ │ │ │ + 0x00051a68 2c000000 241c0000 e00ffdff c5060000 ,...$........... │ │ │ │ + 0x00051a78 00410e10 8602430d 06498f03 8e048d05 .A....C..I...... │ │ │ │ + 0x00051a88 8c068307 0330060a 0c070843 0b000000 .....0.....C.... │ │ │ │ + 0x00051a98 2c000000 541c0000 8016fdff d1080000 ,...T........... │ │ │ │ + 0x00051aa8 00410e10 8602430d 06498f03 8e048d05 .A....C..I...... │ │ │ │ + 0x00051ab8 8c068307 0394070a 0c070847 0b000000 ...........G.... │ │ │ │ + 0x00051ac8 2c000000 841c0000 301ffdff 27030000 ,.......0...'... │ │ │ │ + 0x00051ad8 00410e10 8602430d 06498f03 8e048d05 .A....C..I...... │ │ │ │ + 0x00051ae8 8c068307 03d1020a 0c070842 0b000000 ...........B.... │ │ │ │ + 0x00051af8 94000000 b41c0000 3022fdff 1a020000 ........0"...... │ │ │ │ + 0x00051b08 00420e10 8f02420e 188e0342 0e208d04 .B....B....B. .. │ │ │ │ + 0x00051b18 450e288c 05410e30 8606410e 38830744 E.(..A.0..A.8..D │ │ │ │ + 0x00051b28 0e7002d3 0e78540e 80014b0e 8801480e .p...xT...K...H. │ │ │ │ + 0x00051b38 9001440e 9801410e a001560e 70520a0e ..D...A...V.pR.. │ │ │ │ + 0x00051b48 38410e30 410e2842 0e20420e 18420e10 8A.0A.(B. B..B.. │ │ │ │ + 0x00051b58 420e0846 0b6c0e78 6d0e8001 500e8801 B..F.l.xm...P... │ │ │ │ + 0x00051b68 490e9001 480e9801 450ea001 680e704f I...H...E...h.pO │ │ │ │ + 0x00051b78 0a0e3841 0e30410e 28420e20 420e1842 ..8A.0A.(B. B..B │ │ │ │ + 0x00051b88 0e10420e 08480b00 48000000 4c1d0000 ..B..H..H...L... │ │ │ │ + 0x00051b98 b823fdff b2020000 00420e10 8f02420e .#.......B....B. │ │ │ │ + 0x00051ba8 188e0342 0e208d04 420e288c 05410e30 ...B. ..B.(..A.0 │ │ │ │ + 0x00051bb8 8606440e 38830744 0e7003d0 010a0e38 ..D.8..D.p.....8 │ │ │ │ + 0x00051bc8 410e3041 0e28420e 20420e18 420e1042 A.0A.(B. B..B..B │ │ │ │ + 0x00051bd8 0e08450b 74000000 981d0000 2c26fdff ..E.t.......,&.. │ │ │ │ + 0x00051be8 3b030000 00420e10 8f02420e 188e0345 ;....B....B....E │ │ │ │ + 0x00051bf8 0e208d04 420e288c 05410e30 8606410e . ..B.(..A.0..A. │ │ │ │ + 0x00051c08 38830744 0e900175 0e980144 0ea00155 8..D...u...D...U │ │ │ │ + 0x00051c18 0e980141 0e90015e 0a0e3841 0e30410e ...A...^..8A.0A. │ │ │ │ + 0x00051c28 28420e20 420e1842 0e10420e 08480b03 (B. B..B..B..H.. │ │ │ │ + 0x00051c38 4e020a0e 38410e30 410e2842 0e20420e N...8A.0A.(B. B. │ │ │ │ + 0x00051c48 18420e10 420e0848 0b000000 9c000000 .B..B..H........ │ │ │ │ + 0x00051c58 101e0000 f428fdff 5c030000 00420e10 .....(..\....B.. │ │ │ │ + 0x00051c68 8f02420e 188e0342 0e208d04 420e288c ..B....B. ..B.(. │ │ │ │ + 0x00051c78 05410e30 8606410e 38830744 0ea00102 .A.0..A.8..D.... │ │ │ │ + 0x00051c88 430ea801 430eb001 550ea801 410ea001 C...C...U...A... │ │ │ │ + 0x00051c98 590a0e38 410e3041 0e28420e 20420e18 Y..8A.0A.(B. B.. │ │ │ │ + 0x00051ca8 420e1042 0e08430b 02fa0ea8 01440eb0 B..B..C......D.. │ │ │ │ + 0x00051cb8 01420eb8 01440ec0 01530ea0 01032301 .B...D...S....#. │ │ │ │ + 0x00051cc8 0ea80144 0eb00142 0eb80144 0ec00153 ...D...B...D...S │ │ │ │ + 0x00051cd8 0ea0015f 0a0e3841 0e30410e 28420e20 ..._..8A.0A.(B. │ │ │ │ + 0x00051ce8 420e1842 0e10420e 08480b00 2c000000 B..B..B..H..,... │ │ │ │ + 0x00051cf8 b01e0000 b42bfdff 77040000 00410e10 .....+..w....A.. │ │ │ │ + 0x00051d08 8602430d 06428f03 628e048d 058c0683 ..C..B..b....... │ │ │ │ + 0x00051d18 0702650a 0c070843 0b000000 c0000000 ..e....C........ │ │ │ │ + 0x00051d28 e01e0000 0430fdff dc030000 00420e10 .....0.......B.. │ │ │ │ + 0x00051d38 8f02420e 188e0342 0e208d04 420e288c ..B....B. ..B.(. │ │ │ │ + 0x00051d48 05410e30 8606410e 38830744 0ea00102 .A.0..A.8..D.... │ │ │ │ + 0x00051d58 4b0ea801 430eb001 550ea801 410ea001 K...C...U...A... │ │ │ │ + 0x00051d68 590a0e38 410e3041 0e28420e 20420e18 Y..8A.0A.(B. B.. │ │ │ │ + 0x00051d78 420e1042 0e084b0b 02c20ea8 0102480e B..B..K.......H. │ │ │ │ + 0x00051d88 b001490e b801480e c001440e c801440e ..I...H...D...D. │ │ │ │ + 0x00051d98 d001440e d801410e e0014e0e a0010314 ..D...A...N..... │ │ │ │ + 0x00051da8 010ea801 02480eb0 01490eb8 01480ec0 .....H...I...H.. │ │ │ │ + 0x00051db8 01440ec8 01440ed0 01440ed8 01410ee0 .D...D...D...A.. │ │ │ │ + 0x00051dc8 014e0ea0 01600a0e 38410e30 410e2842 .N...`..8A.0A.(B │ │ │ │ + 0x00051dd8 0e20420e 18420e10 420e0848 0b000000 . B..B..B..H.... │ │ │ │ + 0x00051de8 5c000000 a41f0000 2033fdff 84050000 \....... 3...... │ │ │ │ + 0x00051df8 00420e10 8f02420e 188e0342 0e208d04 .B....B....B. .. │ │ │ │ + 0x00051e08 420e288c 05410e30 8606410e 38830747 B.(..A.0..A.8..G │ │ │ │ + 0x00051e18 0ec00102 ae0ec801 440ed001 420ed801 ........D...B... │ │ │ │ + 0x00051e28 420ee001 660ec001 610a0e38 410e3041 B...f...a..8A.0A │ │ │ │ + 0x00051e38 0e28420e 20420e18 420e1042 0e08410b .(B. B..B..B..A. │ │ │ │ + 0x00051e48 28000000 04200000 5038fdff dc060000 (.... ..P8...... │ │ │ │ + 0x00051e58 00410e10 8602430d 06608f03 8e048d05 .A....C..`...... │ │ │ │ + 0x00051e68 8c068307 02730a0c 0708490b 28000000 .....s....I.(... │ │ │ │ + 0x00051e78 30200000 043ffdff 92060000 00410e10 0 ...?.......A.. │ │ │ │ + 0x00051e88 8602460d 06618f03 8e048d05 8c068307 ..F..a.......... │ │ │ │ + 0x00051e98 02630a0c 0708450b 28000000 5c200000 .c....E.(...\ .. │ │ │ │ + 0x00051ea8 7845fdff a9080000 00410e10 8602430d xE.......A....C. │ │ │ │ + 0x00051eb8 06608f03 8e048d05 8c068307 028b0a0c .`.............. │ │ │ │ + 0x00051ec8 0708410b 28000000 88200000 fc4dfdff ..A.(.... ...M.. │ │ │ │ + 0x00051ed8 0f080000 00410e10 8602460d 06608f03 .....A....F..`.. │ │ │ │ + 0x00051ee8 8e048d05 8c068307 026d0a0c 0708440b .........m....D. │ │ │ │ + 0x00051ef8 28000000 b4200000 e055fdff 9f080000 (.... ...U...... │ │ │ │ + 0x00051f08 00410e10 8602460d 06648f03 8e048d05 .A....F..d...... │ │ │ │ + 0x00051f18 8c068307 02640a0c 0708410b 28000000 .....d....A.(... │ │ │ │ + 0x00051f28 e0200000 545efdff 9c0a0000 00410e10 . ..T^.......A.. │ │ │ │ + 0x00051f38 8602430d 06648f03 8e048d05 8c068307 ..C..d.......... │ │ │ │ + 0x00051f48 027d0a0c 07084b0b 28000000 0c210000 .}....K.(....!.. │ │ │ │ + 0x00051f58 c868fdff 6f0c0000 00410e10 8602430d .h..o....A....C. │ │ │ │ + 0x00051f68 06608f03 8e048d05 8c068307 027b0a0c .`...........{.. │ │ │ │ + 0x00051f78 0708410b 28000000 38210000 0c75fdff ..A.(...8!...u.. │ │ │ │ + 0x00051f88 720e0000 00410e10 8602430d 06608f03 r....A....C..`.. │ │ │ │ + 0x00051f98 8e048d05 8c068307 027f0a0c 0708450b ..............E. │ │ │ │ + 0x00051fa8 28000000 64210000 6083fdff d90e0000 (...d!..`....... │ │ │ │ + 0x00051fb8 00410e10 8602430d 06648f03 8e048d05 .A....C..d...... │ │ │ │ + 0x00051fc8 8c068307 028f0a0c 0708490b 28000000 ..........I.(... │ │ │ │ + 0x00051fd8 90210000 1492fdff 9f110000 00410e10 .!...........A.. │ │ │ │ + 0x00051fe8 8602430d 065c8f03 8e048d05 8c068307 ..C..\.......... │ │ │ │ + 0x00051ff8 028c0a0c 0708440b 28000000 bc210000 ......D.(....!.. │ │ │ │ + 0x00052008 88a3fdff db130000 00410e10 8602430d .........A....C. │ │ │ │ + 0x00052018 065c8f03 8e048d05 8c068307 028e0a0c .\.............. │ │ │ │ + 0x00052028 0708420b 28000000 e8210000 3cb7fdff ..B.(....!..<... │ │ │ │ + 0x00052038 1e190000 00410e10 8602430d 06648f03 .....A....C..d.. │ │ │ │ + 0x00052048 8e048d05 8c068307 02760a0c 0708410b .........v....A. │ │ │ │ + 0x00052058 28000000 14220000 30d0fdff 69180000 (...."..0...i... │ │ │ │ + 0x00052068 00410e10 8602430d 06648f03 8e048d05 .A....C..d...... │ │ │ │ + 0x00052078 8c068307 02600a0c 0708410b 28000000 .....`....A.(... │ │ │ │ + 0x00052088 40220000 74e8fdff d11b0000 00410e10 @"..t........A.. │ │ │ │ + 0x00052098 8602430d 06648f03 8e048d05 8c068307 ..C..d.......... │ │ │ │ + 0x000520a8 02630a0c 0708410b 28000000 6c220000 .c....A.(...l".. │ │ │ │ + 0x000520b8 2804feff 671a0000 00410e10 8602430d (...g....A....C. │ │ │ │ + 0x000520c8 06648f03 8e048d05 8c068307 02600a0c .d...........`.. │ │ │ │ + 0x000520d8 0708410b 28000000 98220000 6c1efeff ..A.(...."..l... │ │ │ │ + 0x000520e8 141c0000 00410e10 8602430d 06648f03 .....A....C..d.. │ │ │ │ + 0x000520f8 8e048d05 8c068307 02760a0c 0708410b .........v....A. │ │ │ │ + 0x00052108 44000000 c4220000 603afeff 36100000 D...."..`:..6... │ │ │ │ + 0x00052118 00410e10 8602450d 06428f03 518e048d .A....E..B..Q... │ │ │ │ + 0x00052128 058c0683 0702e70a 0c070841 0b032e04 ...........A.... │ │ │ │ + 0x00052138 0a0c0708 410b0292 0a0c0708 410b0241 ....A.......A..A │ │ │ │ + 0x00052148 0a0c0708 410b0000 28000000 0c230000 ....A...(....#.. │ │ │ │ + 0x00052158 584afeff 82000000 00410e10 83024e0e XJ.......A....N. │ │ │ │ + 0x00052168 4002550a 0e10410e 084b0b50 0e10410e @.U...A..K.P..A. │ │ │ │ + 0x00052178 08000000 30000000 38230000 bc4afeff ....0...8#...J.. │ │ │ │ + 0x00052188 83000000 00410e10 8602480e 18830347 .....A....H....G │ │ │ │ + 0x00052198 0e500255 0a0e1841 0e10410e 08490b50 .P.U...A..A..I.P │ │ │ │ + 0x000521a8 0e18410e 10410e08 28000000 6c230000 ..A..A..(...l#.. │ │ │ │ + 0x000521b8 184bfeff 9f0d0000 00410e10 8602430d .K.......A....C. │ │ │ │ + 0x000521c8 06498f03 8e048d05 8c068307 02410a0c .I...........A.. │ │ │ │ + 0x000521d8 0708420b 3c000000 98230000 8c58feff ..B.<....#...X.. │ │ │ │ + 0x000521e8 c4100000 00410e10 8602430d 06448f03 .....A....C..D.. │ │ │ │ + 0x000521f8 8e044f8d 058c0683 077a0a0c 0708470b ..O......z....G. │ │ │ │ + 0x00052208 03d2010a 0c070846 0b02e70a 0c070849 .......F.......I │ │ │ │ + 0x00052218 0b000000 2c000000 d8230000 1c69feff ....,....#...i.. │ │ │ │ + 0x00052228 a40f0000 00410e10 8602430d 06448f03 .....A....C..D.. │ │ │ │ + 0x00052238 8e044f8d 058c0683 0702490a 0c070848 ..O.......I....H │ │ │ │ + 0x00052248 0b000000 28000000 08240000 9c78feff ....(....$...x.. │ │ │ │ + 0x00052258 6a130000 00410e10 8602430d 06498f03 j....A....C..I.. │ │ │ │ + 0x00052268 8e048d05 8c068307 02560a0c 0708450b .........V....E. │ │ │ │ + 0x00052278 2c000000 34240000 e08bfeff 4b110000 ,...4$......K... │ │ │ │ + 0x00052288 00410e10 8602430d 06498f03 8e048d05 .A....C..I...... │ │ │ │ + 0x00052298 8c068307 0339020a 0c07084a 0b000000 .....9.....J.... │ │ │ │ + 0x000522a8 28000000 64240000 009dfeff 8d0c0000 (...d$.......... │ │ │ │ + 0x000522b8 00410e10 8602430d 06498f03 8e048d05 .A....C..I...... │ │ │ │ + 0x000522c8 8c068307 02590a0c 07084a0b 2c000000 .....Y....J.,... │ │ │ │ + 0x000522d8 90240000 64a9feff aa160000 00410e10 .$..d........A.. │ │ │ │ + 0x000522e8 8602430d 06498f03 8e048d05 8c068307 ..C..I.......... │ │ │ │ + 0x000522f8 03d9020a 0c07084a 0b000000 58000000 .......J....X... │ │ │ │ + 0x00052308 c0240000 e4bffeff 30010000 00410e10 .$......0....A.. │ │ │ │ + 0x00052318 8602410e 18830347 0e507b0a 0e18440e ..A....G.P{...D. │ │ │ │ + 0x00052328 10410e08 470b560a 0e18440e 10410e08 .A..G.V...D..A.. │ │ │ │ + 0x00052338 450b440a 0e18440e 10410e08 450b440a E.D...D..A..E.D. │ │ │ │ + 0x00052348 0e18440e 10410e08 450b0280 0a0e1841 ..D..A..E......A │ │ │ │ + 0x00052358 0e10410e 08410b00 54000000 1c250000 ..A..A..T....%.. │ │ │ │ + 0x00052368 b8c0feff c1010000 004f0e10 8f024a0e .........O....J. │ │ │ │ + 0x00052378 188e0342 0e208d04 420e288c 05410e30 ...B. ..B.(..A.0 │ │ │ │ + 0x00052388 8606410e 38830744 0e800103 5c010a0e ..A.8..D....\... │ │ │ │ + 0x00052398 38410e30 410e2842 0e20420e 18420e10 8A.0A.(B. B..B.. │ │ │ │ + 0x000523a8 420e0847 0b700e08 c3c6cccd cecf0000 B..G.p.......... │ │ │ │ + 0x000523b8 28000000 74250000 30c2feff a5020000 (...t%..0....... │ │ │ │ + 0x000523c8 00410e10 8602430d 06498f03 8e048d05 .A....C..I...... │ │ │ │ + 0x000523d8 8c068307 02510a0c 0708420b 28000000 .....Q....B.(... │ │ │ │ + 0x000523e8 a0250000 b4c4feff 95020000 00410e10 .%...........A.. │ │ │ │ + 0x000523f8 8602430d 06498f03 8e048d05 8c068307 ..C..I.......... │ │ │ │ + 0x00052408 02510a0c 0708420b 2c000000 cc250000 .Q....B.,....%.. │ │ │ │ + 0x00052418 28c7feff ce020000 00410e10 8602430d (........A....C. │ │ │ │ + 0x00052428 06488f03 8e048d05 8c064883 0702650a .H........H...e. │ │ │ │ + 0x00052438 0c070847 0b000000 1c000000 fc250000 ...G.........%.. │ │ │ │ + 0x00052448 c8c9feff 53000000 00410e10 8302570a ....S....A....W. │ │ │ │ + 0x00052458 0e08480b 6e0e0800 48000000 1c260000 ..H.n...H....&.. │ │ │ │ + 0x00052468 08cafeff a6010000 00420e10 8f02450e .........B....E. │ │ │ │ + 0x00052478 188e0342 0e208d04 450e288c 05410e30 ...B. ..E.(..A.0 │ │ │ │ + 0x00052488 8606440e 3883074f 0e40034c 010a0e38 ..D.8..O.@.L...8 │ │ │ │ + 0x00052498 410e3041 0e28420e 20420e18 420e1042 A.0A.(B. B..B..B │ │ │ │ + 0x000524a8 0e08480b 48000000 68260000 6ccbfeff ..H.H...h&..l... │ │ │ │ + 0x000524b8 57020000 00420e10 8f02480e 188e0345 W....B....H....E │ │ │ │ + 0x000524c8 0e208d04 450e288c 05440e30 8606410e . ..E.(..D.0..A. │ │ │ │ + 0x000524d8 38830747 0e5003d6 010a0e38 410e3041 8..G.P.....8A.0A │ │ │ │ + 0x000524e8 0e28420e 20420e18 420e1042 0e08480b .(B. B..B..B..H. │ │ │ │ + 0x000524f8 48000000 b4260000 80cdfeff 6d020000 H....&......m... │ │ │ │ + 0x00052508 00420e10 8f02480e 188e0345 0e208d04 .B....H....E. .. │ │ │ │ + 0x00052518 450e288c 05410e30 8606410e 38830747 E.(..A.0..A.8..G │ │ │ │ + 0x00052528 0e6003f6 010a0e38 410e3041 0e28420e .`.....8A.0A.(B. │ │ │ │ + 0x00052538 20420e18 420e1042 0e084b0b 14000000 B..B..B..K..... │ │ │ │ + 0x00052548 00270000 a4cffeff 1e000000 00440e20 .'...........D. │ │ │ │ + 0x00052558 590e0800 14000000 18270000 accffeff Y........'...... │ │ │ │ + 0x00052568 2a000000 00440e20 650e0800 14000000 *....D. e....... │ │ │ │ + 0x00052578 30270000 c4cffeff 30000000 00440e20 0'......0....D. │ │ │ │ + 0x00052588 6b0e0800 10000000 48270000 dccffeff k.......H'...... │ │ │ │ + 0x00052598 f3000000 00000000 2c000000 5c270000 ........,...\'.. │ │ │ │ + 0x000525a8 c8d0feff 01020000 00410e10 8602410e .........A....A. │ │ │ │ + 0x000525b8 18830347 0e2002ab 0a0e1841 0e10410e ...G. .....A..A. │ │ │ │ + 0x000525c8 084a0b00 00000000 2c000000 8c270000 .J......,....'.. │ │ │ │ + 0x000525d8 a8d2feff 25080000 00410e10 8602430d ....%....A....C. │ │ │ │ + 0x000525e8 06428f03 4e8e048d 058c0683 07030504 .B..N........... │ │ │ │ + 0x000525f8 0a0c0708 470b0000 2c000000 bc270000 ....G...,....'.. │ │ │ │ + 0x00052608 a8dafeff 8f260000 00410e10 8602460d .....&...A....F. │ │ │ │ + 0x00052618 06508f03 8e048d05 8c068307 03b70a0a .P.............. │ │ │ │ + 0x00052628 0c070841 0b000000 2c000000 ec270000 ...A....,....'.. │ │ │ │ + 0x00052638 0801ffff 58250000 00410e10 8602480d ....X%...A....H. │ │ │ │ + 0x00052648 06508f03 8e048d05 8c068307 03c8080a .P.............. │ │ │ │ + 0x00052658 0c070841 0b000000 30000000 1c280000 ...A....0....(.. │ │ │ │ + 0x00052668 3826ffff fe030000 00410e10 8602450d 8&.......A....E. │ │ │ │ + 0x00052678 06498f03 8e048d05 8c068307 0323030a .I...........#.. │ │ │ │ + 0x00052688 0c070846 0b02c50c 07080000 30000000 ...F........0... │ │ │ │ + 0x00052698 50280000 042affff e8030000 00410e10 P(...*.......A.. │ │ │ │ + 0x000526a8 8602480d 064d8f03 8e048d05 8c068307 ..H..M.......... │ │ │ │ + 0x000526b8 0319030a 0c070841 0b02b70c 07080000 .......A........ │ │ │ │ + 0x000526c8 54000000 84280000 c02dffff d1010000 T....(...-...... │ │ │ │ + 0x000526d8 004f0e10 8f024a0e 188e0342 0e208d04 .O....J....B. .. │ │ │ │ + 0x000526e8 420e288c 05410e30 8606410e 38830744 B.(..A.0..A.8..D │ │ │ │ + 0x000526f8 0e800103 69010a0e 38410e30 410e2842 ....i...8A.0A.(B │ │ │ │ + 0x00052708 0e20420e 18420e10 420e084a 0b700e08 . B..B..B..J.p.. │ │ │ │ + 0x00052718 c3c6cccd cecf0000 50000000 dc280000 ........P....(.. │ │ │ │ + 0x00052728 482fffff 46020000 005c0e10 8f02480e H/..F....\....H. │ │ │ │ + 0x00052738 188e034a 0e208d04 420e288c 05410e30 ...J. ..B.(..A.0 │ │ │ │ + 0x00052748 8606410e 38830744 0ea00103 04020e38 ..A.8..D.......8 │ │ │ │ + 0x00052758 410e3041 0e28420e 20420e18 420e1042 A.0A.(B. B..B..B │ │ │ │ + 0x00052768 0e0841c3 c6cccdce cf000000 54000000 ..A.........T... │ │ │ │ + 0x00052778 30290000 4431ffff ac020000 005c0e10 0)..D1.......\.. │ │ │ │ + 0x00052788 8f024e0e 188e0342 0e208d04 420e288c ..N....B. ..B.(. │ │ │ │ + 0x00052798 05410e30 8606430e 38830747 0ec00103 .A.0..C.8..G.... │ │ │ │ + 0x000527a8 28020a0e 38410e30 410e2842 0e20420e (...8A.0A.(B. B. │ │ │ │ + 0x000527b8 18420e10 420e0845 0b7b0e08 c3c6cccd .B..B..E.{...... │ │ │ │ + 0x000527c8 cecf0000 2c000000 88290000 9c33ffff ....,....)...3.. │ │ │ │ + 0x000527d8 1f060000 00410e10 8602430d 06448f03 .....A....C..D.. │ │ │ │ + 0x000527e8 8e044f8d 058c0683 0703f305 0a0c0708 ..O............. │ │ │ │ + 0x000527f8 410b0000 1c000000 b8290000 8c39ffff A........)...9.. │ │ │ │ + 0x00052808 53000000 00410e10 8302570a 0e08480b S....A....W...H. │ │ │ │ + 0x00052818 6e0e0800 3c000000 d8290000 cc39ffff n...<....)...9.. │ │ │ │ + 0x00052828 96010000 00420e10 8e02450e 188d0342 .....B....E....B │ │ │ │ + 0x00052838 0e208c04 440e2886 05470e30 83060350 . ..D.(..G.0...P │ │ │ │ + 0x00052848 010a0e28 410e2042 0e18420e 10420e08 ...(A. B..B..B.. │ │ │ │ + 0x00052858 450b0000 48000000 182a0000 2c3bffff E...H....*..,;.. │ │ │ │ + 0x00052868 57020000 00420e10 8f02480e 188e0345 W....B....H....E │ │ │ │ + 0x00052878 0e208d04 450e288c 05440e30 8606410e . ..E.(..D.0..A. │ │ │ │ + 0x00052888 38830747 0e5003dd 010a0e38 410e3041 8..G.P.....8A.0A │ │ │ │ + 0x00052898 0e28420e 20420e18 420e1042 0e08490b .(B. B..B..B..I. │ │ │ │ + 0x000528a8 14000000 642a0000 403dffff 1e000000 ....d*..@=...... │ │ │ │ + 0x000528b8 00440e20 590e0800 14000000 7c2a0000 .D. Y.......|*.. │ │ │ │ + 0x000528c8 483dffff 2a000000 00440e20 650e0800 H=..*....D. e... │ │ │ │ + 0x000528d8 14000000 942a0000 603dffff 30000000 .....*..`=..0... │ │ │ │ + 0x000528e8 00440e20 6b0e0800 10000000 ac2a0000 .D. k........*.. │ │ │ │ + 0x000528f8 783dffff c3000000 00000000 28000000 x=..........(... │ │ │ │ + 0x00052908 c02a0000 343effff b1010000 00410e10 .*..4>.......A.. │ │ │ │ + 0x00052918 8602410e 18830347 0e2002af 0a0e1841 ..A....G. .....A │ │ │ │ + 0x00052928 0e10410e 08460b00 2c000000 ec2a0000 ..A..F..,....*.. │ │ │ │ + 0x00052938 c83fffff 25080000 00410e10 8602430d .?..%....A....C. │ │ │ │ + 0x00052948 06428f03 4e8e048d 058c0683 07030504 .B..N........... │ │ │ │ + 0x00052958 0a0c0708 470b0000 2c000000 1c2b0000 ....G...,....+.. │ │ │ │ + 0x00052968 c847ffff 15260000 00410e10 8602480d .G...&...A....H. │ │ │ │ + 0x00052978 06508f03 8e048d05 8c068307 03580c0a .P...........X.. │ │ │ │ + 0x00052988 0c070841 0b000000 2c000000 4c2b0000 ...A....,...L+.. │ │ │ │ + 0x00052998 b86dffff df260000 00410e10 8602430d .m...&...A....C. │ │ │ │ + 0x000529a8 06448f03 8e044f8d 058c0683 0703dd0a .D....O......... │ │ │ │ + 0x000529b8 0a0c0708 410b0000 30000000 7c2b0000 ....A...0...|+.. │ │ │ │ + 0x000529c8 6894ffff a3030000 00410e10 8602450d h........A....E. │ │ │ │ + 0x000529d8 064d8f03 8e048d05 8c068307 03cf020a .M.............. │ │ │ │ + 0x000529e8 0c070846 0b02ba0c 07080000 30000000 ...F........0... │ │ │ │ + 0x000529f8 b02b0000 e497ffff 83030000 00410e10 .+...........A.. │ │ │ │ + 0x00052a08 8602480d 064d8f03 8e048d05 8c068307 ..H..M.......... │ │ │ │ + 0x00052a18 03b5020a 0c070845 0b02b20c 07080000 .......E........ │ │ │ │ + 0x00052a28 54000000 e42b0000 409bffff d1010000 T....+..@....... │ │ │ │ + 0x00052a38 004f0e10 8f024a0e 188e0342 0e208d04 .O....J....B. .. │ │ │ │ + 0x00052a48 420e288c 05410e30 8606410e 38830744 B.(..A.0..A.8..D │ │ │ │ + 0x00052a58 0e800103 69010a0e 38410e30 410e2842 ....i...8A.0A.(B │ │ │ │ + 0x00052a68 0e20420e 18420e10 420e084a 0b700e08 . B..B..B..J.p.. │ │ │ │ + 0x00052a78 c3c6cccd cecf0000 50000000 3c2c0000 ........P...<,.. │ │ │ │ + 0x00052a88 c89cffff 46020000 005c0e10 8f02480e ....F....\....H. │ │ │ │ + 0x00052a98 188e034a 0e208d04 420e288c 05410e30 ...J. ..B.(..A.0 │ │ │ │ + 0x00052aa8 8606410e 38830744 0ea00103 04020e38 ..A.8..D.......8 │ │ │ │ + 0x00052ab8 410e3041 0e28420e 20420e18 420e1042 A.0A.(B. B..B..B │ │ │ │ + 0x00052ac8 0e0841c3 c6cccdce cf000000 54000000 ..A.........T... │ │ │ │ + 0x00052ad8 902c0000 c49effff ac020000 005c0e10 .,...........\.. │ │ │ │ + 0x00052ae8 8f024e0e 188e0342 0e208d04 420e288c ..N....B. ..B.(. │ │ │ │ + 0x00052af8 05410e30 8606430e 38830747 0ec00103 .A.0..C.8..G.... │ │ │ │ + 0x00052b08 28020a0e 38410e30 410e2842 0e20420e (...8A.0A.(B. B. │ │ │ │ + 0x00052b18 18420e10 420e0845 0b7b0e08 c3c6cccd .B..B..E.{...... │ │ │ │ + 0x00052b28 cecf0000 2c000000 e82c0000 1ca1ffff ....,....,...... │ │ │ │ + 0x00052b38 83060000 00410e10 8602460d 06508f03 .....A....F..P.. │ │ │ │ + 0x00052b48 8e048d05 8c068307 0354060a 0c070841 .........T.....A │ │ │ │ + 0x00052b58 0b000000 1c000000 182d0000 7ca7ffff .........-..|... │ │ │ │ + 0x00052b68 53000000 00410e10 8302570a 0e08480b S....A....W...H. │ │ │ │ + 0x00052b78 6e0e0800 3c000000 382d0000 bca7ffff n...<...8-...... │ │ │ │ + 0x00052b88 86010000 00420e10 8e02450e 188d0342 .....B....E....B │ │ │ │ + 0x00052b98 0e208c04 440e2886 05470e30 83060340 . ..D.(..G.0...@ │ │ │ │ + 0x00052ba8 010a0e28 410e2042 0e18420e 10420e08 ...(A. B..B..B.. │ │ │ │ + 0x00052bb8 450b0000 48000000 782d0000 0ca9ffff E...H...x-...... │ │ │ │ + 0x00052bc8 57020000 00420e10 8f02480e 188e0345 W....B....H....E │ │ │ │ + 0x00052bd8 0e208d04 450e288c 05440e30 8606410e . ..E.(..D.0..A. │ │ │ │ + 0x00052be8 38830747 0e5003dd 010a0e38 410e3041 8..G.P.....8A.0A │ │ │ │ + 0x00052bf8 0e28420e 20420e18 420e1042 0e08490b .(B. B..B..B..I. │ │ │ │ + 0x00052c08 14000000 c42d0000 20abffff 1e000000 .....-.. ....... │ │ │ │ + 0x00052c18 00440e20 590e0800 14000000 dc2d0000 .D. Y........-.. │ │ │ │ + 0x00052c28 28abffff 2a000000 00440e20 650e0800 (...*....D. e... │ │ │ │ + 0x00052c38 14000000 f42d0000 40abffff 30000000 .....-..@...0... │ │ │ │ + 0x00052c48 00440e20 6b0e0800 10000000 0c2e0000 .D. k........... │ │ │ │ + 0x00052c58 58abffff c3000000 00000000 28000000 X...........(... │ │ │ │ + 0x00052c68 202e0000 14acffff b1010000 00410e10 ............A.. │ │ │ │ + 0x00052c78 8602410e 18830347 0e2002af 0a0e1841 ..A....G. .....A │ │ │ │ + 0x00052c88 0e10410e 08460b00 20000000 4c2e0000 ..A..F.. ...L... │ │ │ │ + 0x00052c98 a8adffff 20010000 00410e10 83020286 .... ....A...... │ │ │ │ + 0x00052ca8 0a0e0849 0b540a0e 08440b00 10000000 ...I.T...D...... │ │ │ │ + 0x00052cb8 702e0000 a4aeffff 0a000000 00000000 p............... │ │ │ │ + 0x00052cc8 20000000 842e0000 a0aeffff 64010000 ...........d... │ │ │ │ + 0x00052cd8 00410e10 8302030b 010a0e08 440b024c .A..........D..L │ │ │ │ + 0x00052ce8 0e080000 28000000 a82e0000 ecafffff ....(........... │ │ │ │ + 0x00052cf8 dd060000 00410e10 8302630a 0e08440b .....A....c...D. │ │ │ │ + 0x00052d08 031d010a 0e084b0b 036e040a 0e08420b ......K..n....B. │ │ │ │ + 0x00052d18 18000000 d42e0000 a0b6ffff 84000000 ................ │ │ │ │ + 0x00052d28 00410e10 8302760a 0e08490b 20000000 .A....v...I. ... │ │ │ │ + 0x00052d38 f02e0000 14b7ffff 20010000 00410e10 ........ ....A.. │ │ │ │ + 0x00052d48 83020286 0a0e0849 0b540a0e 08440b00 .......I.T...D.. │ │ │ │ + 0x00052d58 10000000 142f0000 10b8ffff 0a000000 ...../.......... │ │ │ │ + 0x00052d68 00000000 20000000 282f0000 0cb8ffff .... ...(/...... │ │ │ │ + 0x00052d78 64010000 00410e10 8302030b 010a0e08 d....A.......... │ │ │ │ + 0x00052d88 440b024c 0e080000 28000000 4c2f0000 D..L....(...L/.. │ │ │ │ + 0x00052d98 58b9ffff dd060000 00410e10 8302630a X........A....c. │ │ │ │ + 0x00052da8 0e08440b 031d010a 0e084b0b 036e040a ..D.......K..n.. │ │ │ │ + 0x00052db8 0e08420b 18000000 782f0000 0cc0ffff ..B.....x/...... │ │ │ │ + 0x00052dc8 84000000 00410e10 8302760a 0e08490b .....A....v...I. │ │ │ │ + 0x00052dd8 00000000 .... │ │ │ ├── readelf --wide --decompress --hex-dump=.init_array {} │ │ │ │ @@ -1,4 +1,4 @@ │ │ │ │ │ │ │ │ Hex dump of section '.init_array': │ │ │ │ - 0x00054a90 30460000 00000000 0F...... │ │ │ │ + 0x00053a90 30460000 00000000 0F...... │ │ │ ├── readelf --wide --decompress --hex-dump=.fini_array {} │ │ │ │ @@ -1,4 +1,4 @@ │ │ │ │ │ │ │ │ Hex dump of section '.fini_array': │ │ │ │ - 0x00054a98 f0450000 00000000 .E...... │ │ │ │ + 0x00053a98 f0450000 00000000 .E...... │ │ │ ├── readelf --wide --decompress --hex-dump=.got {} │ │ │ │ @@ -1,55 +1,55 @@ │ │ │ │ │ │ │ │ Hex dump of section '.got': │ │ │ │ NOTE: This section has relocations against it, but these have NOT been applied to this dump. │ │ │ │ - 0x00054cd0 a04a0500 00000000 00000000 00000000 .J.............. │ │ │ │ - 0x00054ce0 00000000 00000000 36400000 00000000 ........6@...... │ │ │ │ - 0x00054cf0 46400000 00000000 56400000 00000000 F@......V@...... │ │ │ │ - 0x00054d00 66400000 00000000 76400000 00000000 f@......v@...... │ │ │ │ - 0x00054d10 86400000 00000000 96400000 00000000 .@.......@...... │ │ │ │ - 0x00054d20 a6400000 00000000 b6400000 00000000 .@.......@...... │ │ │ │ - 0x00054d30 c6400000 00000000 d6400000 00000000 .@.......@...... │ │ │ │ - 0x00054d40 e6400000 00000000 f6400000 00000000 .@.......@...... │ │ │ │ - 0x00054d50 06410000 00000000 16410000 00000000 .A.......A...... │ │ │ │ - 0x00054d60 26410000 00000000 36410000 00000000 &A......6A...... │ │ │ │ - 0x00054d70 46410000 00000000 56410000 00000000 FA......VA...... │ │ │ │ - 0x00054d80 66410000 00000000 76410000 00000000 fA......vA...... │ │ │ │ - 0x00054d90 86410000 00000000 96410000 00000000 .A.......A...... │ │ │ │ - 0x00054da0 a6410000 00000000 b6410000 00000000 .A.......A...... │ │ │ │ - 0x00054db0 c6410000 00000000 d6410000 00000000 .A.......A...... │ │ │ │ - 0x00054dc0 e6410000 00000000 f6410000 00000000 .A.......A...... │ │ │ │ - 0x00054dd0 06420000 00000000 16420000 00000000 .B.......B...... │ │ │ │ - 0x00054de0 26420000 00000000 36420000 00000000 &B......6B...... │ │ │ │ - 0x00054df0 46420000 00000000 56420000 00000000 FB......VB...... │ │ │ │ - 0x00054e00 66420000 00000000 76420000 00000000 fB......vB...... │ │ │ │ - 0x00054e10 86420000 00000000 96420000 00000000 .B.......B...... │ │ │ │ - 0x00054e20 a6420000 00000000 b6420000 00000000 .B.......B...... │ │ │ │ - 0x00054e30 c6420000 00000000 d6420000 00000000 .B.......B...... │ │ │ │ - 0x00054e40 e6420000 00000000 f6420000 00000000 .B.......B...... │ │ │ │ - 0x00054e50 06430000 00000000 16430000 00000000 .C.......C...... │ │ │ │ - 0x00054e60 26430000 00000000 36430000 00000000 &C......6C...... │ │ │ │ - 0x00054e70 46430000 00000000 56430000 00000000 FC......VC...... │ │ │ │ - 0x00054e80 66430000 00000000 76430000 00000000 fC......vC...... │ │ │ │ - 0x00054e90 86430000 00000000 96430000 00000000 .C.......C...... │ │ │ │ - 0x00054ea0 a6430000 00000000 b6430000 00000000 .C.......C...... │ │ │ │ - 0x00054eb0 c6430000 00000000 d6430000 00000000 .C.......C...... │ │ │ │ - 0x00054ec0 e6430000 00000000 f6430000 00000000 .C.......C...... │ │ │ │ - 0x00054ed0 06440000 00000000 16440000 00000000 .D.......D...... │ │ │ │ - 0x00054ee0 26440000 00000000 36440000 00000000 &D......6D...... │ │ │ │ - 0x00054ef0 46440000 00000000 56440000 00000000 FD......VD...... │ │ │ │ - 0x00054f00 66440000 00000000 76440000 00000000 fD......vD...... │ │ │ │ - 0x00054f10 86440000 00000000 96440000 00000000 .D.......D...... │ │ │ │ - 0x00054f20 a6440000 00000000 b6440000 00000000 .D.......D...... │ │ │ │ - 0x00054f30 c6440000 00000000 d6440000 00000000 .D.......D...... │ │ │ │ - 0x00054f40 e6440000 00000000 f6440000 00000000 .D.......D...... │ │ │ │ - 0x00054f50 06450000 00000000 16450000 00000000 .E.......E...... │ │ │ │ - 0x00054f60 26450000 00000000 36450000 00000000 &E......6E...... │ │ │ │ - 0x00054f70 46450000 00000000 56450000 00000000 FE......VE...... │ │ │ │ - 0x00054f80 00000000 00000000 00000000 00000000 ................ │ │ │ │ - 0x00054f90 00000000 00000000 00000000 00000000 ................ │ │ │ │ - 0x00054fa0 00000000 00000000 00000000 00000000 ................ │ │ │ │ - 0x00054fb0 00000000 00000000 00000000 00000000 ................ │ │ │ │ - 0x00054fc0 00000000 00000000 00000000 00000000 ................ │ │ │ │ - 0x00054fd0 00000000 00000000 00000000 00000000 ................ │ │ │ │ - 0x00054fe0 00000000 00000000 00000000 00000000 ................ │ │ │ │ - 0x00054ff0 00000000 00000000 00000000 00000000 ................ │ │ │ │ + 0x00053cd0 a03a0500 00000000 00000000 00000000 .:.............. │ │ │ │ + 0x00053ce0 00000000 00000000 36400000 00000000 ........6@...... │ │ │ │ + 0x00053cf0 46400000 00000000 56400000 00000000 F@......V@...... │ │ │ │ + 0x00053d00 66400000 00000000 76400000 00000000 f@......v@...... │ │ │ │ + 0x00053d10 86400000 00000000 96400000 00000000 .@.......@...... │ │ │ │ + 0x00053d20 a6400000 00000000 b6400000 00000000 .@.......@...... │ │ │ │ + 0x00053d30 c6400000 00000000 d6400000 00000000 .@.......@...... │ │ │ │ + 0x00053d40 e6400000 00000000 f6400000 00000000 .@.......@...... │ │ │ │ + 0x00053d50 06410000 00000000 16410000 00000000 .A.......A...... │ │ │ │ + 0x00053d60 26410000 00000000 36410000 00000000 &A......6A...... │ │ │ │ + 0x00053d70 46410000 00000000 56410000 00000000 FA......VA...... │ │ │ │ + 0x00053d80 66410000 00000000 76410000 00000000 fA......vA...... │ │ │ │ + 0x00053d90 86410000 00000000 96410000 00000000 .A.......A...... │ │ │ │ + 0x00053da0 a6410000 00000000 b6410000 00000000 .A.......A...... │ │ │ │ + 0x00053db0 c6410000 00000000 d6410000 00000000 .A.......A...... │ │ │ │ + 0x00053dc0 e6410000 00000000 f6410000 00000000 .A.......A...... │ │ │ │ + 0x00053dd0 06420000 00000000 16420000 00000000 .B.......B...... │ │ │ │ + 0x00053de0 26420000 00000000 36420000 00000000 &B......6B...... │ │ │ │ + 0x00053df0 46420000 00000000 56420000 00000000 FB......VB...... │ │ │ │ + 0x00053e00 66420000 00000000 76420000 00000000 fB......vB...... │ │ │ │ + 0x00053e10 86420000 00000000 96420000 00000000 .B.......B...... │ │ │ │ + 0x00053e20 a6420000 00000000 b6420000 00000000 .B.......B...... │ │ │ │ + 0x00053e30 c6420000 00000000 d6420000 00000000 .B.......B...... │ │ │ │ + 0x00053e40 e6420000 00000000 f6420000 00000000 .B.......B...... │ │ │ │ + 0x00053e50 06430000 00000000 16430000 00000000 .C.......C...... │ │ │ │ + 0x00053e60 26430000 00000000 36430000 00000000 &C......6C...... │ │ │ │ + 0x00053e70 46430000 00000000 56430000 00000000 FC......VC...... │ │ │ │ + 0x00053e80 66430000 00000000 76430000 00000000 fC......vC...... │ │ │ │ + 0x00053e90 86430000 00000000 96430000 00000000 .C.......C...... │ │ │ │ + 0x00053ea0 a6430000 00000000 b6430000 00000000 .C.......C...... │ │ │ │ + 0x00053eb0 c6430000 00000000 d6430000 00000000 .C.......C...... │ │ │ │ + 0x00053ec0 e6430000 00000000 f6430000 00000000 .C.......C...... │ │ │ │ + 0x00053ed0 06440000 00000000 16440000 00000000 .D.......D...... │ │ │ │ + 0x00053ee0 26440000 00000000 36440000 00000000 &D......6D...... │ │ │ │ + 0x00053ef0 46440000 00000000 56440000 00000000 FD......VD...... │ │ │ │ + 0x00053f00 66440000 00000000 76440000 00000000 fD......vD...... │ │ │ │ + 0x00053f10 86440000 00000000 96440000 00000000 .D.......D...... │ │ │ │ + 0x00053f20 a6440000 00000000 b6440000 00000000 .D.......D...... │ │ │ │ + 0x00053f30 c6440000 00000000 d6440000 00000000 .D.......D...... │ │ │ │ + 0x00053f40 e6440000 00000000 f6440000 00000000 .D.......D...... │ │ │ │ + 0x00053f50 06450000 00000000 16450000 00000000 .E.......E...... │ │ │ │ + 0x00053f60 26450000 00000000 36450000 00000000 &E......6E...... │ │ │ │ + 0x00053f70 46450000 00000000 56450000 00000000 FE......VE...... │ │ │ │ + 0x00053f80 00000000 00000000 00000000 00000000 ................ │ │ │ │ + 0x00053f90 00000000 00000000 00000000 00000000 ................ │ │ │ │ + 0x00053fa0 00000000 00000000 00000000 00000000 ................ │ │ │ │ + 0x00053fb0 00000000 00000000 00000000 00000000 ................ │ │ │ │ + 0x00053fc0 00000000 00000000 00000000 00000000 ................ │ │ │ │ + 0x00053fd0 00000000 00000000 00000000 00000000 ................ │ │ │ │ + 0x00053fe0 00000000 00000000 00000000 00000000 ................ │ │ │ │ + 0x00053ff0 00000000 00000000 00000000 00000000 ................ │ │ │ ├── readelf --wide --decompress --hex-dump=.data {} │ │ │ │ @@ -1,5 +1,5 @@ │ │ │ │ │ │ │ │ Hex dump of section '.data': │ │ │ │ - 0x00055000 00500500 00000000 000080bf 0000803f .P.............? │ │ │ │ - 0x00055010 0000803f 01000000 0000803f ...?.......? │ │ │ │ + 0x00054000 00400500 00000000 000080bf 0000803f .@.............? │ │ │ │ + 0x00054010 0000803f 01000000 0000803f ...?.......? │ │ │ ├── readelf --wide --decompress --hex-dump=.gnu_debuglink {} │ │ │ │ @@ -1,7 +1,7 @@ │ │ │ │ │ │ │ │ Hex dump of section '.gnu_debuglink': │ │ │ │ - 0x00000000 35393762 34373664 31653631 37353736 597b476d1e617576 │ │ │ │ - 0x00000010 63376235 39356564 38333833 32333037 c7b595ed83832307 │ │ │ │ - 0x00000020 61386466 32302e64 65627567 00000000 a8df20.debug.... │ │ │ │ - 0x00000030 43e1d66e C..n │ │ │ │ + 0x00000000 37336530 62363937 32323537 63323165 73e0b6972257c21e │ │ │ │ + 0x00000010 63666361 62316564 62646163 63343631 cfcab1edbdacc461 │ │ │ │ + 0x00000020 31666137 61652e64 65627567 00000000 1fa7ae.debug.... │ │ │ │ + 0x00000030 275bbeb2 '[..