--- /srv/rebuilderd/tmp/rebuilderdaJrrQm/inputs/libnfft3-single4_3.5.3-5_amd64.deb +++ /srv/rebuilderd/tmp/rebuilderdaJrrQm/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 175056 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 0x03a49d 0x03a49d R E 0x1000 │ │ │ │ + LOAD 0x03e000 0x000000000003e000 0x000000000003e000 0x0021fc 0x0021fc 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 039f94 00 AX 0 0 64 │ │ │ │ + [13] .fini PROGBITS 000000000003d494 03d494 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 0016fc 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 │ │ │ │ - 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 │ │ │ │ + 33: 0000000000003870 1605 FUNC GLOBAL DEFAULT 12 nfftf_bsplines │ │ │ │ + 34: 0000000000008380 449 FUNC GLOBAL DEFAULT 12 nfftf_upd_xpawy_complex │ │ │ │ + 35: 0000000000006980 97 FUNC GLOBAL DEFAULT 12 nfftf_vrand_unit_complex │ │ │ │ + 36: 0000000000013500 1117 FUNC GLOBAL DEFAULT 12 nfftf_trafo_direct │ │ │ │ + 37: 0000000000033ef0 666 FUNC GLOBAL DEFAULT 12 nfctf_precompute_psi │ │ │ │ + 38: 0000000000007a70 417 FUNC GLOBAL DEFAULT 12 nfftf_cp_w_complex │ │ │ │ + 39: 0000000000006f60 6 FUNC GLOBAL DEFAULT 12 nfftf_get_num_threads │ │ │ │ + 40: 00000000000277f0 18597 FUNC GLOBAL DEFAULT 12 nfftf_adjoint │ │ │ │ + 41: 00000000000336e0 1000 FUNC GLOBAL DEFAULT 12 nfctf_adjoint_direct │ │ │ │ + 42: 0000000000008890 358 FUNC GLOBAL DEFAULT 12 nfftf_upd_axpwy_double │ │ │ │ + 43: 0000000000034d40 433 FUNC GLOBAL DEFAULT 12 nfctf_finalize │ │ │ │ + 44: 0000000000034800 390 FUNC GLOBAL DEFAULT 12 nfctf_init │ │ │ │ + 45: 000000000002d530 83 FUNC GLOBAL DEFAULT 12 nfftf_precompute_one_psi │ │ │ │ + 46: 0000000000006cd0 648 FUNC GLOBAL DEFAULT 12 nfftf_sort_node_indices_radix_msdf │ │ │ │ + 47: 0000000000007f30 252 FUNC GLOBAL DEFAULT 12 nfftf_upd_xpay_complex │ │ │ │ + 48: 0000000000004690 180 FUNC GLOBAL DEFAULT 12 nfftf_modified_sobolev │ │ │ │ + 49: 0000000000019620 9390 FUNC GLOBAL DEFAULT 12 nfftf_adjoint_2d │ │ │ │ + 50: 0000000000006110 1174 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 │ │ │ │ - 58: 00000000000047c0 649 FUNC GLOBAL DEFAULT 12 nfftf_error_l_infty_complex │ │ │ │ - 59: 0000000000014010 6389 FUNC GLOBAL DEFAULT 12 nfftf_trafo_1d │ │ │ │ - 60: 0000000000031340 9704 FUNC GLOBAL DEFAULT 12 nfctf_trafo │ │ │ │ - 61: 000000000002e020 42 FUNC GLOBAL DEFAULT 12 nfftf_init_2d │ │ │ │ - 62: 0000000000035e70 9992 FUNC GLOBAL DEFAULT 12 nfstf_trafo │ │ │ │ - 63: 000000000003d570 10 FUNC GLOBAL DEFAULT 12 solverf_init_double │ │ │ │ - 64: 000000000001f960 18339 FUNC GLOBAL DEFAULT 12 nfftf_trafo │ │ │ │ - 65: 000000000003c820 465 FUNC GLOBAL DEFAULT 12 nfstf_finalize │ │ │ │ - 66: 000000000002c630 1285 FUNC GLOBAL DEFAULT 12 nfftf_precompute_fg_psi │ │ │ │ - 67: 0000000000035330 227 FUNC GLOBAL DEFAULT 12 nfctf_check │ │ │ │ - 68: 000000000003b690 630 FUNC GLOBAL DEFAULT 12 nfstf_precompute_fg_psi │ │ │ │ - 69: 000000000003c730 227 FUNC GLOBAL DEFAULT 12 nfstf_check │ │ │ │ - 70: 0000000000008e10 1074 FUNC GLOBAL DEFAULT 12 nfftf_fftshift_complex_int │ │ │ │ - 71: 0000000000004720 117 FUNC GLOBAL DEFAULT 12 nfftf_modified_multiquadric │ │ │ │ + 52: 0000000000037de0 9935 FUNC GLOBAL DEFAULT 12 nfstf_adjoint │ │ │ │ + 53: 0000000000006ff0 60 FUNC GLOBAL DEFAULT 12 nfftf_clock_gettime_seconds │ │ │ │ + 54: 000000000002c760 1282 FUNC GLOBAL DEFAULT 12 nfftf_precompute_psi │ │ │ │ + 55: 000000000003bd70 30 FUNC GLOBAL DEFAULT 12 nfstf_init_1d │ │ │ │ + 56: 000000000003cd30 1749 FUNC GLOBAL DEFAULT 12 solverf_loop_one_step_double │ │ │ │ + 57: 00000000000056a0 720 FUNC GLOBAL DEFAULT 12 nfftf_error_l_2_double │ │ │ │ + 58: 0000000000004800 649 FUNC GLOBAL DEFAULT 12 nfftf_error_l_infty_complex │ │ │ │ + 59: 0000000000013d40 6476 FUNC GLOBAL DEFAULT 12 nfftf_trafo_1d │ │ │ │ + 60: 0000000000030d90 9544 FUNC GLOBAL DEFAULT 12 nfctf_trafo │ │ │ │ + 61: 000000000002dbd0 42 FUNC GLOBAL DEFAULT 12 nfftf_init_2d │ │ │ │ + 62: 0000000000035770 9827 FUNC GLOBAL DEFAULT 12 nfstf_trafo │ │ │ │ + 63: 000000000003cbb0 10 FUNC GLOBAL DEFAULT 12 solverf_init_double │ │ │ │ + 64: 000000000001f480 18559 FUNC GLOBAL DEFAULT 12 nfftf_trafo │ │ │ │ + 65: 000000000003bec0 433 FUNC GLOBAL DEFAULT 12 nfstf_finalize │ │ │ │ + 66: 000000000002c270 1253 FUNC GLOBAL DEFAULT 12 nfftf_precompute_fg_psi │ │ │ │ + 67: 0000000000034c70 195 FUNC GLOBAL DEFAULT 12 nfctf_check │ │ │ │ + 68: 000000000003adc0 582 FUNC GLOBAL DEFAULT 12 nfstf_precompute_fg_psi │ │ │ │ + 69: 000000000003bdf0 195 FUNC GLOBAL DEFAULT 12 nfstf_check │ │ │ │ + 70: 0000000000008c90 1074 FUNC GLOBAL DEFAULT 12 nfftf_fftshift_complex_int │ │ │ │ + 71: 0000000000004750 123 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: 000000000002e770 9759 FUNC GLOBAL DEFAULT 12 nfctf_adjoint │ │ │ │ + 74: 000000000003abf0 457 FUNC GLOBAL DEFAULT 12 nfstf_precompute_lin_psi │ │ │ │ + 75: 000000000002dc30 243 FUNC GLOBAL DEFAULT 12 nfftf_check │ │ │ │ + 76: 000000000003cbc0 356 FUNC GLOBAL DEFAULT 12 solverf_before_loop_double │ │ │ │ + 77: 0000000000034bf0 30 FUNC GLOBAL DEFAULT 12 nfctf_init_1d │ │ │ │ + 78: 000000000003b2b0 1661 FUNC GLOBAL DEFAULT 12 nfstf_precompute_full_psi │ │ │ │ + 79: 0000000000008130 264 FUNC GLOBAL DEFAULT 12 nfftf_upd_axpby_complex │ │ │ │ + 80: 0000000000007c20 255 FUNC GLOBAL DEFAULT 12 nfftf_cp_w_double │ │ │ │ + 81: 0000000000033ca0 582 FUNC GLOBAL DEFAULT 12 nfctf_precompute_fg_psi │ │ │ │ + 82: 0000000000033ad0 457 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 │ │ │ │ - 89: 0000000000005270 992 FUNC GLOBAL DEFAULT 12 nfftf_error_l_2_complex │ │ │ │ - 90: 000000000003d450 288 FUNC GLOBAL DEFAULT 12 solverf_init_advanced_double │ │ │ │ + 85: 0000000000013960 983 FUNC GLOBAL DEFAULT 12 nfftf_adjoint_direct │ │ │ │ + 86: 00000000000086a0 481 FUNC GLOBAL DEFAULT 12 nfftf_upd_axpwy_complex │ │ │ │ + 87: 0000000000006660 370 FUNC GLOBAL DEFAULT 12 nfftf_vpr_double │ │ │ │ + 88: 00000000000075e0 357 FUNC GLOBAL DEFAULT 12 nfftf_dot_w2_complex │ │ │ │ + 89: 0000000000005290 1033 FUNC GLOBAL DEFAULT 12 nfftf_error_l_2_complex │ │ │ │ + 90: 000000000003ca90 288 FUNC GLOBAL DEFAULT 12 solverf_init_advanced_double │ │ │ │ 91: 0000000000005c40 86 FUNC GLOBAL DEFAULT 12 nfftf_next_power_of_2 │ │ │ │ - 92: 0000000000024110 15378 FUNC GLOBAL DEFAULT 12 nfftf_adjoint_3d │ │ │ │ - 93: 000000000003cb20 10 FUNC GLOBAL DEFAULT 12 solverf_init_complex │ │ │ │ - 94: 00000000000092b0 8 FUNC GLOBAL DEFAULT 12 nfftf_get_window_name │ │ │ │ - 95: 000000000002e190 497 FUNC GLOBAL DEFAULT 12 nfftf_finalize │ │ │ │ - 96: 000000000003c6d0 42 FUNC GLOBAL DEFAULT 12 nfstf_init_2d │ │ │ │ - 97: 0000000000005940 380 FUNC GLOBAL DEFAULT 12 nfftf_float_property │ │ │ │ - 98: 0000000000007f30 285 FUNC GLOBAL DEFAULT 12 nfftf_upd_axpy_double │ │ │ │ - 99: 000000000003cb30 372 FUNC GLOBAL DEFAULT 12 solverf_before_loop_complex │ │ │ │ - 100: 0000000000017390 9620 FUNC GLOBAL DEFAULT 12 nfftf_trafo_2d │ │ │ │ - 101: 000000000002e050 48 FUNC GLOBAL DEFAULT 12 nfftf_init_3d │ │ │ │ - 102: 0000000000007e40 236 FUNC GLOBAL DEFAULT 12 nfftf_upd_axpy_complex │ │ │ │ - 103: 00000000000069b0 18 FUNC GLOBAL DEFAULT 12 nfftf_drand48 │ │ │ │ - 104: 0000000000006b00 145 FUNC GLOBAL DEFAULT 12 nfftf_sinc │ │ │ │ - 105: 0000000000004fa0 720 FUNC GLOBAL DEFAULT 12 nfftf_error_l_infty_1_double │ │ │ │ - 106: 000000000003ca00 288 FUNC GLOBAL DEFAULT 12 solverf_init_advanced_complex │ │ │ │ - 107: 0000000000006a50 65 FUNC GLOBAL DEFAULT 12 nfftf_vrand_shifted_unit_double │ │ │ │ - 108: 0000000000034830 1599 FUNC GLOBAL DEFAULT 12 nfctf_precompute_full_psi │ │ │ │ - 109: 0000000000006aa0 88 FUNC GLOBAL DEFAULT 12 nfftf_vrand_real │ │ │ │ + 92: 0000000000023d00 15076 FUNC GLOBAL DEFAULT 12 nfftf_adjoint_3d │ │ │ │ + 93: 000000000003c1a0 10 FUNC GLOBAL DEFAULT 12 solverf_init_complex │ │ │ │ + 94: 0000000000009130 8 FUNC GLOBAL DEFAULT 12 nfftf_get_window_name │ │ │ │ + 95: 000000000002dd30 481 FUNC GLOBAL DEFAULT 12 nfftf_finalize │ │ │ │ + 96: 000000000003bd90 42 FUNC GLOBAL DEFAULT 12 nfstf_init_2d │ │ │ │ + 97: 0000000000005970 380 FUNC GLOBAL DEFAULT 12 nfftf_float_property │ │ │ │ + 98: 0000000000007e30 250 FUNC GLOBAL DEFAULT 12 nfftf_upd_axpy_double │ │ │ │ + 99: 000000000003c1b0 356 FUNC GLOBAL DEFAULT 12 solverf_before_loop_complex │ │ │ │ + 100: 0000000000017100 9492 FUNC GLOBAL DEFAULT 12 nfftf_trafo_2d │ │ │ │ + 101: 000000000002dc00 48 FUNC GLOBAL DEFAULT 12 nfftf_init_3d │ │ │ │ + 102: 0000000000007d40 236 FUNC GLOBAL DEFAULT 12 nfftf_upd_axpy_complex │ │ │ │ + 103: 0000000000006950 18 FUNC GLOBAL DEFAULT 12 nfftf_drand48 │ │ │ │ + 104: 0000000000006a90 145 FUNC GLOBAL DEFAULT 12 nfftf_sinc │ │ │ │ + 105: 0000000000004fe0 688 FUNC GLOBAL DEFAULT 12 nfftf_error_l_infty_1_double │ │ │ │ + 106: 000000000003c080 288 FUNC GLOBAL DEFAULT 12 solverf_init_advanced_complex │ │ │ │ + 107: 00000000000069f0 65 FUNC GLOBAL DEFAULT 12 nfftf_vrand_shifted_unit_double │ │ │ │ + 108: 0000000000034190 1551 FUNC GLOBAL DEFAULT 12 nfctf_precompute_full_psi │ │ │ │ + 109: 0000000000006a40 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 │ │ │ │ - 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 │ │ │ │ + 111: 0000000000034990 597 FUNC GLOBAL DEFAULT 12 nfctf_init_guru │ │ │ │ + 112: 000000000003b930 83 FUNC GLOBAL DEFAULT 12 nfstf_precompute_one_psi │ │ │ │ + 113: 0000000000034c10 42 FUNC GLOBAL DEFAULT 12 nfctf_init_2d │ │ │ │ + 114: 000000000003b010 666 FUNC GLOBAL DEFAULT 12 nfstf_precompute_psi │ │ │ │ + 115: 0000000000004a90 685 FUNC GLOBAL DEFAULT 12 nfftf_error_l_infty_double │ │ │ │ + 116: 000000000003b990 374 FUNC GLOBAL DEFAULT 12 nfstf_init │ │ │ │ + 117: 000000000003a4b0 931 FUNC GLOBAL DEFAULT 12 nfstf_trafo_direct │ │ │ │ + 118: 0000000000007150 193 FUNC GLOBAL DEFAULT 12 nfftf_dot_double │ │ │ │ + 119: 0000000000008240 316 FUNC GLOBAL DEFAULT 12 nfftf_upd_axpby_double │ │ │ │ + 120: 0000000000003f10 379 FUNC GLOBAL DEFAULT 12 nfftf_modified_jackson2 │ │ │ │ + 121: 0000000000004090 1534 FUNC GLOBAL DEFAULT 12 nfftf_modified_jackson4 │ │ │ │ + 122: 0000000000005d40 156 FUNC GLOBAL DEFAULT 12 nfftf_next_power_of_2_exp_int │ │ │ │ + 123: 0000000000009120 6 FUNC GLOBAL DEFAULT 12 nfftf_get_default_window_cut_off │ │ │ │ + 124: 00000000000347a0 83 FUNC GLOBAL DEFAULT 12 nfctf_precompute_one_psi │ │ │ │ + 125: 0000000000004d40 665 FUNC GLOBAL DEFAULT 12 nfftf_error_l_infty_1_complex │ │ │ │ + 126: 00000000000090f0 39 FUNC GLOBAL DEFAULT 12 nfftf_m2K │ │ │ │ + 127: 00000000000332e0 1022 FUNC GLOBAL DEFAULT 12 nfctf_trafo_direct │ │ │ │ + 128: 0000000000006970 5 FUNC GLOBAL DEFAULT 12 nfftf_srand48 │ │ │ │ + 129: 0000000000005de0 810 FUNC GLOBAL DEFAULT 12 nfftf_lambda │ │ │ │ + 130: 000000000002d970 573 FUNC GLOBAL DEFAULT 12 nfftf_init_lin │ │ │ │ + 131: 000000000002d590 390 FUNC GLOBAL DEFAULT 12 nfftf_init │ │ │ │ + 132: 0000000000006f70 1 FUNC GLOBAL DEFAULT 12 nfftf_set_num_threads │ │ │ │ + 133: 0000000000008030 250 FUNC GLOBAL DEFAULT 12 nfftf_upd_xpay_double │ │ │ │ + 134: 0000000000007780 157 FUNC GLOBAL DEFAULT 12 nfftf_cp_complex │ │ │ │ + 135: 0000000000006600 88 FUNC GLOBAL DEFAULT 12 nfftf_malloc │ │ │ │ + 136: 000000000003bdc0 48 FUNC GLOBAL DEFAULT 12 nfstf_init_3d │ │ │ │ + 137: 000000000003a860 899 FUNC GLOBAL DEFAULT 12 nfstf_adjoint_direct │ │ │ │ + 138: 000000000001bad0 14762 FUNC GLOBAL DEFAULT 12 nfftf_trafo_3d │ │ │ │ + 139: 00000000000067e0 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 │ │ │ │ - 150: 0000000000003ed0 74 FUNC GLOBAL DEFAULT 12 nfftf_modified_fejer │ │ │ │ + 141: 0000000000008550 322 FUNC GLOBAL DEFAULT 12 nfftf_upd_xpawy_double │ │ │ │ + 142: 0000000000007380 226 FUNC GLOBAL DEFAULT 12 nfftf_dot_w_double │ │ │ │ + 143: 00000000000065b0 41 FUNC GLOBAL DEFAULT 12 nfftf_free │ │ │ │ + 144: 000000000003bb10 597 FUNC GLOBAL DEFAULT 12 nfstf_init_guru │ │ │ │ + 145: 0000000000007990 213 FUNC GLOBAL DEFAULT 12 nfftf_cp_a_double │ │ │ │ + 146: 0000000000034c40 48 FUNC GLOBAL DEFAULT 12 nfctf_init_3d │ │ │ │ + 147: 0000000000006b40 397 FUNC GLOBAL DEFAULT 12 nfftf_sort_node_indices_radix_lsdf │ │ │ │ + 148: 0000000000007220 341 FUNC GLOBAL DEFAULT 12 nfftf_dot_w_complex │ │ │ │ + 149: 0000000000007470 366 FUNC GLOBAL DEFAULT 12 nfftf_dot_w_w2_complex │ │ │ │ + 150: 0000000000003ec0 71 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 │ │ │ │ - 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 │ │ │ │ + 152: 0000000000008a00 650 FUNC GLOBAL DEFAULT 12 nfftf_fftshift_complex │ │ │ │ + 153: 000000000002cc70 2227 FUNC GLOBAL DEFAULT 12 nfftf_precompute_full_psi │ │ │ │ + 154: 00000000000065e0 31 FUNC GLOBAL DEFAULT 12 nfftf_die │ │ │ │ + 155: 000000000002c0a0 449 FUNC GLOBAL DEFAULT 12 nfftf_precompute_lin_psi │ │ │ │ + 156: 000000000003c320 1749 FUNC GLOBAL DEFAULT 12 solverf_loop_one_step_complex │ │ │ │ + 157: 000000000003ca00 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 │ │ │ │ - 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 │ │ │ │ + 159: 00000000000078e0 161 FUNC GLOBAL DEFAULT 12 nfftf_cp_a_complex │ │ │ │ + 160: 0000000000015690 6767 FUNC GLOBAL DEFAULT 12 nfftf_adjoint_1d │ │ │ │ + 161: 000000000002d720 581 FUNC GLOBAL DEFAULT 12 nfftf_init_guru │ │ │ │ + 162: 00000000000090d0 19 FUNC GLOBAL DEFAULT 12 nfftf_get_version │ │ │ │ + 163: 000000000003d410 132 FUNC GLOBAL DEFAULT 12 solverf_finalize_double │ │ │ │ + 164: 0000000000005af0 205 FUNC GLOBAL DEFAULT 12 nfftf_prod_real │ │ │ │ + 165: 0000000000006f80 3 FUNC GLOBAL DEFAULT 12 nfftf_has_threads_enabled │ │ │ │ + 166: 0000000000007820 186 FUNC GLOBAL DEFAULT 12 nfftf_cp_double │ │ │ │ + 167: 0000000000006f90 95 FUNC GLOBAL DEFAULT 12 nfftf_elapsed_seconds │ │ │ │ + 168: 000000000002dbb0 30 FUNC GLOBAL DEFAULT 12 nfftf_init_1d │ │ │ │ + 169: 0000000000007040 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 00000000000277f0 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 0000000000037de0 nfstf_adjoint + 0 │ │ │ │ +0000000000041fb8 0000004900000006 R_X86_64_GLOB_DAT 000000000002e770 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 000000000001f480 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 0000000000030d90 nfctf_trafo + 0 │ │ │ │ +0000000000041fe0 0000003e00000006 R_X86_64_GLOB_DAT 0000000000035770 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 0000000000019620 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 0000000000008550 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 0000000000007780 nfftf_cp_complex + 0 │ │ │ │ +0000000000041d78 0000009b00000007 R_X86_64_JUMP_SLOT 000000000002c0a0 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 0000000000007380 nfftf_dot_w_double + 0 │ │ │ │ +0000000000041d90 000000a000000007 R_X86_64_JUMP_SLOT 0000000000015690 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 │ │ │ │ -0000000000041db0 0000008700000007 R_X86_64_JUMP_SLOT 0000000000006630 nfftf_malloc + 0 │ │ │ │ +0000000000041da8 0000002500000007 R_X86_64_JUMP_SLOT 0000000000033ef0 nfctf_precompute_psi + 0 │ │ │ │ +0000000000041db0 0000008700000007 R_X86_64_JUMP_SLOT 0000000000006600 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 000000000002c270 nfftf_precompute_fg_psi + 0 │ │ │ │ +0000000000041dc8 0000007600000007 R_X86_64_JUMP_SLOT 0000000000007150 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 000000000003ca90 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 0000000000007a70 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 0000000000007820 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 0000000000007e30 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 0000000000008380 nfftf_upd_xpawy_complex + 0 │ │ │ │ +0000000000041e28 0000009400000007 R_X86_64_JUMP_SLOT 0000000000007220 nfftf_dot_w_complex + 0 │ │ │ │ +0000000000041e30 0000008f00000007 R_X86_64_JUMP_SLOT 00000000000065b0 nfftf_free + 0 │ │ │ │ +0000000000041e38 0000005500000007 R_X86_64_JUMP_SLOT 0000000000013960 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 00000000000090f0 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 000000000002cc70 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 0000000000007d40 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 0000000000034190 nfctf_precompute_full_psi + 0 │ │ │ │ +0000000000041e80 0000002c00000007 R_X86_64_JUMP_SLOT 0000000000034800 nfctf_init + 0 │ │ │ │ +0000000000041e88 0000006a00000007 R_X86_64_JUMP_SLOT 000000000003c080 solverf_init_advanced_complex + 0 │ │ │ │ +0000000000041e90 0000008300000007 R_X86_64_JUMP_SLOT 000000000002d590 nfftf_init + 0 │ │ │ │ +0000000000041e98 0000003b00000007 R_X86_64_JUMP_SLOT 0000000000013d40 nfftf_trafo_1d + 0 │ │ │ │ +0000000000041ea0 000000a900000007 R_X86_64_JUMP_SLOT 0000000000007040 nfftf_dot_complex + 0 │ │ │ │ +0000000000041ea8 0000005000000007 R_X86_64_JUMP_SLOT 0000000000007c20 nfftf_cp_w_double + 0 │ │ │ │ +0000000000041eb0 0000005100000007 R_X86_64_JUMP_SLOT 0000000000033ca0 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 │ │ │ │ -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 │ │ │ │ +0000000000041ec0 0000005200000007 R_X86_64_JUMP_SLOT 0000000000033ad0 nfctf_precompute_lin_psi + 0 │ │ │ │ +0000000000041ec8 0000005c00000007 R_X86_64_JUMP_SLOT 0000000000023d00 nfftf_adjoint_3d + 0 │ │ │ │ +0000000000041ed0 0000007400000007 R_X86_64_JUMP_SLOT 000000000003b990 nfstf_init + 0 │ │ │ │ +0000000000041ed8 0000004400000007 R_X86_64_JUMP_SLOT 000000000003adc0 nfstf_precompute_fg_psi + 0 │ │ │ │ +0000000000041ee0 0000009a00000007 R_X86_64_JUMP_SLOT 00000000000065e0 nfftf_die + 0 │ │ │ │ +0000000000041ee8 0000007200000007 R_X86_64_JUMP_SLOT 000000000003b010 nfstf_precompute_psi + 0 │ │ │ │ +0000000000041ef0 0000002400000007 R_X86_64_JUMP_SLOT 0000000000013500 nfftf_trafo_direct + 0 │ │ │ │ +0000000000041ef8 0000006400000007 R_X86_64_JUMP_SLOT 0000000000017100 nfftf_trafo_2d + 0 │ │ │ │ +0000000000041f00 0000004a00000007 R_X86_64_JUMP_SLOT 000000000003abf0 nfstf_precompute_lin_psi + 0 │ │ │ │ +0000000000041f08 0000009300000007 R_X86_64_JUMP_SLOT 0000000000006b40 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 0000000000006950 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 0000000000008030 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 000000000002c760 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 0000000000007f30 nfftf_upd_xpay_complex + 0 │ │ │ │ +0000000000041f60 0000004e00000007 R_X86_64_JUMP_SLOT 000000000003b2b0 nfstf_precompute_full_psi + 0 │ │ │ │ +0000000000041f68 0000008a00000007 R_X86_64_JUMP_SLOT 000000000001bad0 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) 0x3d494 │ │ │ │ 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: 8f6263f6996d1efa899634f07789abb8ebc6121c │ │ │ ├── readelf --wide --debug-dump=frames {} │ │ │ │ @@ -7,154 +7,154 @@ │ │ │ │ Start of frame section: 0x494 (offset: 0x3eb00) │ │ │ │ Entries in search table: 0x91 │ │ │ │ 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] │ │ │ │ - 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] │ │ │ │ - 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] │ │ │ │ - 0xfffffffffffc7ac8 (offset: 0x6130) -> 0x71c fde=[ 284] │ │ │ │ - 0xfffffffffffc7f68 (offset: 0x65d0) -> 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] │ │ │ │ + 0xfffffffffffc5858 (offset: 0x3ec0) -> 0x568 fde=[ d0] │ │ │ │ + 0xfffffffffffc58a8 (offset: 0x3f10) -> 0x57c fde=[ e4] │ │ │ │ + 0xfffffffffffc5a28 (offset: 0x4090) -> 0x590 fde=[ f8] │ │ │ │ + 0xfffffffffffc6028 (offset: 0x4690) -> 0x5a4 fde=[ 10c] │ │ │ │ + 0xfffffffffffc60e8 (offset: 0x4750) -> 0x5d0 fde=[ 138] │ │ │ │ + 0xfffffffffffc6198 (offset: 0x4800) -> 0x5f8 fde=[ 160] │ │ │ │ + 0xfffffffffffc6428 (offset: 0x4a90) -> 0x60c fde=[ 174] │ │ │ │ + 0xfffffffffffc66d8 (offset: 0x4d40) -> 0x620 fde=[ 188] │ │ │ │ + 0xfffffffffffc6978 (offset: 0x4fe0) -> 0x634 fde=[ 19c] │ │ │ │ + 0xfffffffffffc6c28 (offset: 0x5290) -> 0x648 fde=[ 1b0] │ │ │ │ + 0xfffffffffffc7038 (offset: 0x56a0) -> 0x65c fde=[ 1c4] │ │ │ │ + 0xfffffffffffc7308 (offset: 0x5970) -> 0x670 fde=[ 1d8] │ │ │ │ + 0xfffffffffffc7488 (offset: 0x5af0) -> 0x68c fde=[ 1f4] │ │ │ │ + 0xfffffffffffc7558 (offset: 0x5bc0) -> 0x6a0 fde=[ 208] │ │ │ │ + 0xfffffffffffc7568 (offset: 0x5bd0) -> 0x6b4 fde=[ 21c] │ │ │ │ + 0xfffffffffffc75d8 (offset: 0x5c40) -> 0x6c8 fde=[ 230] │ │ │ │ + 0xfffffffffffc7638 (offset: 0x5ca0) -> 0x6dc fde=[ 244] │ │ │ │ + 0xfffffffffffc76d8 (offset: 0x5d40) -> 0x6f0 fde=[ 258] │ │ │ │ + 0xfffffffffffc7778 (offset: 0x5de0) -> 0x708 fde=[ 270] │ │ │ │ + 0xfffffffffffc7aa8 (offset: 0x6110) -> 0x72c fde=[ 294] │ │ │ │ + 0xfffffffffffc7f48 (offset: 0x65b0) -> 0x758 fde=[ 2c0] │ │ │ │ + 0xfffffffffffc7f78 (offset: 0x65e0) -> 0x76c fde=[ 2d4] │ │ │ │ + 0xfffffffffffc7f98 (offset: 0x6600) -> 0x780 fde=[ 2e8] │ │ │ │ + 0xfffffffffffc7ff8 (offset: 0x6660) -> 0x7a0 fde=[ 308] │ │ │ │ + 0xfffffffffffc8178 (offset: 0x67e0) -> 0x7ec fde=[ 354] │ │ │ │ + 0xfffffffffffc82e8 (offset: 0x6950) -> 0x838 fde=[ 3a0] │ │ │ │ + 0xfffffffffffc8308 (offset: 0x6970) -> 0x850 fde=[ 3b8] │ │ │ │ + 0xfffffffffffc8318 (offset: 0x6980) -> 0x864 fde=[ 3cc] │ │ │ │ + 0xfffffffffffc8388 (offset: 0x69f0) -> 0x8a0 fde=[ 408] │ │ │ │ + 0xfffffffffffc83d8 (offset: 0x6a40) -> 0x8d0 fde=[ 438] │ │ │ │ + 0xfffffffffffc8428 (offset: 0x6a90) -> 0x900 fde=[ 468] │ │ │ │ + 0xfffffffffffc84d8 (offset: 0x6b40) -> 0x918 fde=[ 480] │ │ │ │ + 0xfffffffffffc8668 (offset: 0x6cd0) -> 0x94c fde=[ 4b4] │ │ │ │ + 0xfffffffffffc88f8 (offset: 0x6f60) -> 0x980 fde=[ 4e8] │ │ │ │ + 0xfffffffffffc8908 (offset: 0x6f70) -> 0x994 fde=[ 4fc] │ │ │ │ + 0xfffffffffffc8918 (offset: 0x6f80) -> 0x9a8 fde=[ 510] │ │ │ │ + 0xfffffffffffc8928 (offset: 0x6f90) -> 0x9c0 fde=[ 528] │ │ │ │ + 0xfffffffffffc8988 (offset: 0x6ff0) -> 0x9d4 fde=[ 53c] │ │ │ │ + 0xfffffffffffc89d8 (offset: 0x7040) -> 0x9f0 fde=[ 558] │ │ │ │ + 0xfffffffffffc8ae8 (offset: 0x7150) -> 0xa04 fde=[ 56c] │ │ │ │ + 0xfffffffffffc8bb8 (offset: 0x7220) -> 0xa18 fde=[ 580] │ │ │ │ + 0xfffffffffffc8d18 (offset: 0x7380) -> 0xa2c fde=[ 594] │ │ │ │ + 0xfffffffffffc8e08 (offset: 0x7470) -> 0xa40 fde=[ 5a8] │ │ │ │ + 0xfffffffffffc8f78 (offset: 0x75e0) -> 0xa54 fde=[ 5bc] │ │ │ │ + 0xfffffffffffc9118 (offset: 0x7780) -> 0xa68 fde=[ 5d0] │ │ │ │ + 0xfffffffffffc91b8 (offset: 0x7820) -> 0xa7c fde=[ 5e4] │ │ │ │ + 0xfffffffffffc9278 (offset: 0x78e0) -> 0xa90 fde=[ 5f8] │ │ │ │ + 0xfffffffffffc9328 (offset: 0x7990) -> 0xaa4 fde=[ 60c] │ │ │ │ + 0xfffffffffffc9408 (offset: 0x7a70) -> 0xab8 fde=[ 620] │ │ │ │ + 0xfffffffffffc95b8 (offset: 0x7c20) -> 0xae0 fde=[ 648] │ │ │ │ + 0xfffffffffffc96d8 (offset: 0x7d40) -> 0xaf8 fde=[ 660] │ │ │ │ + 0xfffffffffffc97c8 (offset: 0x7e30) -> 0xb0c fde=[ 674] │ │ │ │ + 0xfffffffffffc98c8 (offset: 0x7f30) -> 0xb20 fde=[ 688] │ │ │ │ + 0xfffffffffffc99c8 (offset: 0x8030) -> 0xb34 fde=[ 69c] │ │ │ │ + 0xfffffffffffc9ac8 (offset: 0x8130) -> 0xb48 fde=[ 6b0] │ │ │ │ + 0xfffffffffffc9bd8 (offset: 0x8240) -> 0xb5c fde=[ 6c4] │ │ │ │ + 0xfffffffffffc9d18 (offset: 0x8380) -> 0xb70 fde=[ 6d8] │ │ │ │ + 0xfffffffffffc9ee8 (offset: 0x8550) -> 0xb98 fde=[ 700] │ │ │ │ + 0xfffffffffffca038 (offset: 0x86a0) -> 0xbac fde=[ 714] │ │ │ │ + 0xfffffffffffca228 (offset: 0x8890) -> 0xbd4 fde=[ 73c] │ │ │ │ + 0xfffffffffffca398 (offset: 0x8a00) -> 0xbe8 fde=[ 750] │ │ │ │ + 0xfffffffffffca628 (offset: 0x8c90) -> 0xc38 fde=[ 7a0] │ │ │ │ + 0xfffffffffffcaa68 (offset: 0x90d0) -> 0xc88 fde=[ 7f0] │ │ │ │ + 0xfffffffffffcaa88 (offset: 0x90f0) -> 0xca0 fde=[ 808] │ │ │ │ + 0xfffffffffffcaab8 (offset: 0x9120) -> 0xcb4 fde=[ 81c] │ │ │ │ + 0xfffffffffffcaac8 (offset: 0x9130) -> 0xcc8 fde=[ 830] │ │ │ │ + 0xfffffffffffcaad8 (offset: 0x9140) -> 0xce0 fde=[ 848] │ │ │ │ + 0xfffffffffffcb2b8 (offset: 0x9920) -> 0xd10 fde=[ 878] │ │ │ │ + 0xfffffffffffcb868 (offset: 0x9ed0) -> 0xd4c fde=[ 8b4] │ │ │ │ + 0xfffffffffffcb9c8 (offset: 0xa030) -> 0xd60 fde=[ 8c8] │ │ │ │ + 0xfffffffffffcd438 (offset: 0xbaa0) -> 0xdb0 fde=[ 918] │ │ │ │ + 0xfffffffffffcdab8 (offset: 0xc120) -> 0xe3c fde=[ 9a4] │ │ │ │ + 0xfffffffffffcf138 (offset: 0xd7a0) -> 0xed8 fde=[ a40] │ │ │ │ + 0xfffffffffffd4e98 (offset: 0x13500) -> 0xf28 fde=[ a90] │ │ │ │ + 0xfffffffffffd52f8 (offset: 0x13960) -> 0xf5c fde=[ ac4] │ │ │ │ + 0xfffffffffffd56d8 (offset: 0x13d40) -> 0xf90 fde=[ af8] │ │ │ │ + 0xfffffffffffd7028 (offset: 0x15690) -> 0xfc4 fde=[ b2c] │ │ │ │ + 0xfffffffffffd8a98 (offset: 0x17100) -> 0x1004 fde=[ b6c] │ │ │ │ + 0xfffffffffffdafb8 (offset: 0x19620) -> 0x1030 fde=[ b98] │ │ │ │ + 0xfffffffffffdd468 (offset: 0x1bad0) -> 0x105c fde=[ bc4] │ │ │ │ + 0xfffffffffffe0e18 (offset: 0x1f480) -> 0x108c fde=[ bf4] │ │ │ │ + 0xfffffffffffe5698 (offset: 0x23d00) -> 0x10b8 fde=[ c20] │ │ │ │ + 0xfffffffffffe9188 (offset: 0x277f0) -> 0x10e8 fde=[ c50] │ │ │ │ + 0xfffffffffffeda38 (offset: 0x2c0a0) -> 0x1114 fde=[ c7c] │ │ │ │ + 0xfffffffffffedc08 (offset: 0x2c270) -> 0x116c fde=[ cd4] │ │ │ │ + 0xfffffffffffee0f8 (offset: 0x2c760) -> 0x119c fde=[ d04] │ │ │ │ + 0xfffffffffffee608 (offset: 0x2cc70) -> 0x11cc fde=[ d34] │ │ │ │ + 0xfffffffffffeeec8 (offset: 0x2d530) -> 0x11fc fde=[ d64] │ │ │ │ + 0xfffffffffffeef28 (offset: 0x2d590) -> 0x121c fde=[ d84] │ │ │ │ + 0xfffffffffffef0b8 (offset: 0x2d720) -> 0x1268 fde=[ dd0] │ │ │ │ + 0xfffffffffffef308 (offset: 0x2d970) -> 0x12b4 fde=[ e1c] │ │ │ │ + 0xfffffffffffef548 (offset: 0x2dbb0) -> 0x1300 fde=[ e68] │ │ │ │ + 0xfffffffffffef568 (offset: 0x2dbd0) -> 0x1318 fde=[ e80] │ │ │ │ + 0xfffffffffffef598 (offset: 0x2dc00) -> 0x1330 fde=[ e98] │ │ │ │ + 0xfffffffffffef5c8 (offset: 0x2dc30) -> 0x1348 fde=[ eb0] │ │ │ │ + 0xfffffffffffef6c8 (offset: 0x2dd30) -> 0x135c fde=[ ec4] │ │ │ │ + 0xfffffffffffef8d8 (offset: 0x2df40) -> 0x1388 fde=[ ef0] │ │ │ │ + 0xffffffffffff0108 (offset: 0x2e770) -> 0x13b8 fde=[ f20] │ │ │ │ + 0xffffffffffff2728 (offset: 0x30d90) -> 0x13e8 fde=[ f50] │ │ │ │ + 0xffffffffffff4c78 (offset: 0x332e0) -> 0x1418 fde=[ f80] │ │ │ │ + 0xffffffffffff5078 (offset: 0x336e0) -> 0x144c fde=[ fb4] │ │ │ │ + 0xffffffffffff5468 (offset: 0x33ad0) -> 0x1480 fde=[ fe8] │ │ │ │ + 0xffffffffffff5638 (offset: 0x33ca0) -> 0x14d8 fde=[ 1040] │ │ │ │ + 0xffffffffffff5888 (offset: 0x33ef0) -> 0x152c fde=[ 1094] │ │ │ │ + 0xffffffffffff5b28 (offset: 0x34190) -> 0x1584 fde=[ 10ec] │ │ │ │ + 0xffffffffffff6138 (offset: 0x347a0) -> 0x15b4 fde=[ 111c] │ │ │ │ + 0xffffffffffff6198 (offset: 0x34800) -> 0x15d4 fde=[ 113c] │ │ │ │ + 0xffffffffffff6328 (offset: 0x34990) -> 0x1614 fde=[ 117c] │ │ │ │ + 0xffffffffffff6588 (offset: 0x34bf0) -> 0x1660 fde=[ 11c8] │ │ │ │ + 0xffffffffffff65a8 (offset: 0x34c10) -> 0x1678 fde=[ 11e0] │ │ │ │ + 0xffffffffffff65d8 (offset: 0x34c40) -> 0x1690 fde=[ 11f8] │ │ │ │ + 0xffffffffffff6608 (offset: 0x34c70) -> 0x16a8 fde=[ 1210] │ │ │ │ + 0xffffffffffff66d8 (offset: 0x34d40) -> 0x16bc fde=[ 1224] │ │ │ │ + 0xffffffffffff6898 (offset: 0x34f00) -> 0x16e8 fde=[ 1250] │ │ │ │ + 0xffffffffffff7108 (offset: 0x35770) -> 0x1718 fde=[ 1280] │ │ │ │ + 0xffffffffffff9778 (offset: 0x37de0) -> 0x1748 fde=[ 12b0] │ │ │ │ + 0xffffffffffffbe48 (offset: 0x3a4b0) -> 0x1778 fde=[ 12e0] │ │ │ │ + 0xffffffffffffc1f8 (offset: 0x3a860) -> 0x17ac fde=[ 1314] │ │ │ │ + 0xffffffffffffc588 (offset: 0x3abf0) -> 0x17e0 fde=[ 1348] │ │ │ │ + 0xffffffffffffc758 (offset: 0x3adc0) -> 0x1838 fde=[ 13a0] │ │ │ │ + 0xffffffffffffc9a8 (offset: 0x3b010) -> 0x188c fde=[ 13f4] │ │ │ │ + 0xffffffffffffcc48 (offset: 0x3b2b0) -> 0x18e4 fde=[ 144c] │ │ │ │ + 0xffffffffffffd2c8 (offset: 0x3b930) -> 0x1914 fde=[ 147c] │ │ │ │ + 0xffffffffffffd328 (offset: 0x3b990) -> 0x1934 fde=[ 149c] │ │ │ │ + 0xffffffffffffd4a8 (offset: 0x3bb10) -> 0x1974 fde=[ 14dc] │ │ │ │ + 0xffffffffffffd708 (offset: 0x3bd70) -> 0x19c0 fde=[ 1528] │ │ │ │ + 0xffffffffffffd728 (offset: 0x3bd90) -> 0x19d8 fde=[ 1540] │ │ │ │ + 0xffffffffffffd758 (offset: 0x3bdc0) -> 0x19f0 fde=[ 1558] │ │ │ │ + 0xffffffffffffd788 (offset: 0x3bdf0) -> 0x1a08 fde=[ 1570] │ │ │ │ + 0xffffffffffffd858 (offset: 0x3bec0) -> 0x1a1c fde=[ 1584] │ │ │ │ + 0xffffffffffffda18 (offset: 0x3c080) -> 0x1a48 fde=[ 15b0] │ │ │ │ + 0xffffffffffffdb38 (offset: 0x3c1a0) -> 0x1a6c fde=[ 15d4] │ │ │ │ + 0xffffffffffffdb48 (offset: 0x3c1b0) -> 0x1a80 fde=[ 15e8] │ │ │ │ + 0xffffffffffffdcb8 (offset: 0x3c320) -> 0x1aa4 fde=[ 160c] │ │ │ │ + 0xffffffffffffe398 (offset: 0x3ca00) -> 0x1ad0 fde=[ 1638] │ │ │ │ + 0xffffffffffffe428 (offset: 0x3ca90) -> 0x1aec fde=[ 1654] │ │ │ │ + 0xffffffffffffe548 (offset: 0x3cbb0) -> 0x1b10 fde=[ 1678] │ │ │ │ + 0xffffffffffffe558 (offset: 0x3cbc0) -> 0x1b24 fde=[ 168c] │ │ │ │ + 0xffffffffffffe6c8 (offset: 0x3cd30) -> 0x1b48 fde=[ 16b0] │ │ │ │ + 0xffffffffffffeda8 (offset: 0x3d410) -> 0x1b74 fde=[ 16dc] │ │ │ │ │ │ │ │ Contents of the .eh_frame section: │ │ │ │ │ │ │ │ │ │ │ │ 00000000 0000000000000014 00000000 CIE │ │ │ │ Version: 1 │ │ │ │ Augmentation: "zR" │ │ │ │ @@ -184,21 +184,21 @@ │ │ │ │ DW_CFA_nop │ │ │ │ DW_CFA_nop │ │ │ │ DW_CFA_nop │ │ │ │ DW_CFA_nop │ │ │ │ DW_CFA_nop │ │ │ │ │ │ │ │ 00000058 000000000000001c 0000005c FDE cie=00000000 pc=00000000000035c0..0000000000003606 │ │ │ │ - DW_CFA_advance_loc: 9 to 00000000000035c9 │ │ │ │ + DW_CFA_advance_loc: 2 to 00000000000035c2 │ │ │ │ DW_CFA_def_cfa_offset: 16 │ │ │ │ DW_CFA_offset: r12 (r12) at cfa-16 │ │ │ │ - DW_CFA_advance_loc: 4 to 00000000000035cd │ │ │ │ + DW_CFA_advance_loc: 11 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,2455 +206,2482 @@ │ │ │ │ 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..0000000000003eb5 │ │ │ │ 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_advance_loc2: 1453 to 0000000000003e42 │ │ │ │ DW_CFA_remember_state │ │ │ │ DW_CFA_def_cfa: r7 (rsp) ofs 8 │ │ │ │ - DW_CFA_advance_loc: 1 to 0000000000003e53 │ │ │ │ + DW_CFA_advance_loc: 1 to 0000000000003e43 │ │ │ │ DW_CFA_restore_state │ │ │ │ - DW_CFA_advance_loc1: 81 to 0000000000003ea4 │ │ │ │ + DW_CFA_advance_loc1: 73 to 0000000000003e8c │ │ │ │ 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 0000000000003e8d │ │ │ │ DW_CFA_restore_state │ │ │ │ DW_CFA_nop │ │ │ │ DW_CFA_nop │ │ │ │ DW_CFA_nop │ │ │ │ │ │ │ │ -000000d0 0000000000000010 000000d4 FDE cie=00000000 pc=0000000000003ed0..0000000000003f1a │ │ │ │ +000000d0 0000000000000010 000000d4 FDE cie=00000000 pc=0000000000003ec0..0000000000003f07 │ │ │ │ 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=0000000000003f10..000000000000408b │ │ │ │ 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=0000000000004090..000000000000468e │ │ │ │ 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 │ │ │ │ +0000010c 0000000000000028 00000110 FDE cie=00000000 pc=0000000000004690..0000000000004744 │ │ │ │ + DW_CFA_advance_loc: 1 to 0000000000004691 │ │ │ │ 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 00000000000046a2 │ │ │ │ DW_CFA_def_cfa_offset: 32 │ │ │ │ - DW_CFA_advance_loc1: 117 to 00000000000046e4 │ │ │ │ + DW_CFA_advance_loc1: 114 to 0000000000004714 │ │ │ │ DW_CFA_remember_state │ │ │ │ DW_CFA_def_cfa_offset: 16 │ │ │ │ - DW_CFA_advance_loc: 1 to 00000000000046e5 │ │ │ │ + DW_CFA_advance_loc: 1 to 0000000000004715 │ │ │ │ DW_CFA_def_cfa_offset: 8 │ │ │ │ - DW_CFA_advance_loc: 11 to 00000000000046f0 │ │ │ │ + DW_CFA_advance_loc: 11 to 0000000000004720 │ │ │ │ DW_CFA_restore_state │ │ │ │ - DW_CFA_advance_loc: 30 to 000000000000470e │ │ │ │ + DW_CFA_advance_loc: 30 to 000000000000473e │ │ │ │ DW_CFA_def_cfa_offset: 16 │ │ │ │ - DW_CFA_advance_loc: 1 to 000000000000470f │ │ │ │ + DW_CFA_advance_loc: 1 to 000000000000473f │ │ │ │ DW_CFA_def_cfa_offset: 8 │ │ │ │ DW_CFA_nop │ │ │ │ DW_CFA_nop │ │ │ │ DW_CFA_nop │ │ │ │ │ │ │ │ -00000138 000000000000001c 0000013c FDE cie=00000000 pc=0000000000004720..0000000000004795 │ │ │ │ - DW_CFA_advance_loc: 1 to 0000000000004721 │ │ │ │ +00000138 0000000000000024 0000013c FDE cie=00000000 pc=0000000000004750..00000000000047cb │ │ │ │ + DW_CFA_advance_loc: 5 to 0000000000004755 │ │ │ │ DW_CFA_def_cfa_offset: 16 │ │ │ │ - DW_CFA_offset: r3 (rbx) at cfa-16 │ │ │ │ - DW_CFA_advance_loc: 13 to 000000000000472e │ │ │ │ - DW_CFA_def_cfa_offset: 32 │ │ │ │ - DW_CFA_advance_loc1: 101 to 0000000000004793 │ │ │ │ + DW_CFA_offset: r14 (r14) at cfa-16 │ │ │ │ + DW_CFA_advance_loc: 19 to 0000000000004768 │ │ │ │ + DW_CFA_def_cfa_offset: 24 │ │ │ │ + DW_CFA_offset: r3 (rbx) at cfa-24 │ │ │ │ + DW_CFA_advance_loc: 19 to 000000000000477b │ │ │ │ + DW_CFA_def_cfa_offset: 48 │ │ │ │ + DW_CFA_advance_loc1: 67 to 00000000000047be │ │ │ │ + DW_CFA_def_cfa_offset: 24 │ │ │ │ + DW_CFA_advance_loc: 6 to 00000000000047c4 │ │ │ │ DW_CFA_def_cfa_offset: 16 │ │ │ │ - DW_CFA_advance_loc: 1 to 0000000000004794 │ │ │ │ + DW_CFA_advance_loc: 6 to 00000000000047ca │ │ │ │ DW_CFA_def_cfa_offset: 8 │ │ │ │ │ │ │ │ -00000158 0000000000000010 0000015c FDE cie=00000000 pc=00000000000047c0..0000000000004a49 │ │ │ │ +00000160 0000000000000010 00000164 FDE cie=00000000 pc=0000000000004800..0000000000004a89 │ │ │ │ DW_CFA_nop │ │ │ │ DW_CFA_nop │ │ │ │ DW_CFA_nop │ │ │ │ │ │ │ │ -0000016c 0000000000000010 00000170 FDE cie=00000000 pc=0000000000004a50..0000000000004d04 │ │ │ │ +00000174 0000000000000010 00000178 FDE cie=00000000 pc=0000000000004a90..0000000000004d3d │ │ │ │ DW_CFA_nop │ │ │ │ DW_CFA_nop │ │ │ │ DW_CFA_nop │ │ │ │ │ │ │ │ -00000180 0000000000000010 00000184 FDE cie=00000000 pc=0000000000004d10..0000000000004f99 │ │ │ │ +00000188 0000000000000010 0000018c FDE cie=00000000 pc=0000000000004d40..0000000000004fd9 │ │ │ │ DW_CFA_nop │ │ │ │ DW_CFA_nop │ │ │ │ DW_CFA_nop │ │ │ │ │ │ │ │ -00000194 0000000000000010 00000198 FDE cie=00000000 pc=0000000000004fa0..0000000000005270 │ │ │ │ +0000019c 0000000000000010 000001a0 FDE cie=00000000 pc=0000000000004fe0..0000000000005290 │ │ │ │ DW_CFA_nop │ │ │ │ DW_CFA_nop │ │ │ │ DW_CFA_nop │ │ │ │ │ │ │ │ -000001a8 0000000000000010 000001ac FDE cie=00000000 pc=0000000000005270..0000000000005650 │ │ │ │ +000001b0 0000000000000010 000001b4 FDE cie=00000000 pc=0000000000005290..0000000000005699 │ │ │ │ DW_CFA_nop │ │ │ │ DW_CFA_nop │ │ │ │ DW_CFA_nop │ │ │ │ │ │ │ │ -000001bc 0000000000000010 000001c0 FDE cie=00000000 pc=0000000000005650..000000000000593f │ │ │ │ +000001c4 0000000000000010 000001c8 FDE cie=00000000 pc=00000000000056a0..0000000000005970 │ │ │ │ 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 │ │ │ │ +000001d8 0000000000000018 000001dc FDE cie=00000000 pc=0000000000005970..0000000000005aec │ │ │ │ + DW_CFA_advance_loc2: 340 to 0000000000005ac4 │ │ │ │ DW_CFA_def_cfa_offset: 16 │ │ │ │ - DW_CFA_advance_loc: 36 to 0000000000005ab8 │ │ │ │ + DW_CFA_advance_loc: 36 to 0000000000005ae8 │ │ │ │ DW_CFA_def_cfa_offset: 8 │ │ │ │ DW_CFA_nop │ │ │ │ DW_CFA_nop │ │ │ │ DW_CFA_nop │ │ │ │ │ │ │ │ -000001ec 0000000000000010 000001f0 FDE cie=00000000 pc=0000000000005ac0..0000000000005b8d │ │ │ │ +000001f4 0000000000000010 000001f8 FDE cie=00000000 pc=0000000000005af0..0000000000005bbd │ │ │ │ DW_CFA_nop │ │ │ │ DW_CFA_nop │ │ │ │ DW_CFA_nop │ │ │ │ │ │ │ │ -00000200 0000000000000010 00000204 FDE cie=00000000 pc=0000000000005bc0..0000000000005bca │ │ │ │ +00000208 0000000000000010 0000020c FDE cie=00000000 pc=0000000000005bc0..0000000000005bca │ │ │ │ DW_CFA_nop │ │ │ │ DW_CFA_nop │ │ │ │ DW_CFA_nop │ │ │ │ │ │ │ │ -00000214 0000000000000010 00000218 FDE cie=00000000 pc=0000000000005bd0..0000000000005c36 │ │ │ │ +0000021c 0000000000000010 00000220 FDE cie=00000000 pc=0000000000005bd0..0000000000005c36 │ │ │ │ DW_CFA_nop │ │ │ │ DW_CFA_nop │ │ │ │ DW_CFA_nop │ │ │ │ │ │ │ │ -00000228 0000000000000010 0000022c FDE cie=00000000 pc=0000000000005c40..0000000000005c96 │ │ │ │ +00000230 0000000000000010 00000234 FDE cie=00000000 pc=0000000000005c40..0000000000005c96 │ │ │ │ DW_CFA_nop │ │ │ │ DW_CFA_nop │ │ │ │ DW_CFA_nop │ │ │ │ │ │ │ │ -0000023c 0000000000000010 00000240 FDE cie=00000000 pc=0000000000005ca0..0000000000005d34 │ │ │ │ +00000244 0000000000000010 00000248 FDE cie=00000000 pc=0000000000005ca0..0000000000005d34 │ │ │ │ DW_CFA_nop │ │ │ │ DW_CFA_nop │ │ │ │ DW_CFA_nop │ │ │ │ │ │ │ │ -00000250 0000000000000014 00000254 FDE cie=00000000 pc=0000000000005d40..0000000000005de4 │ │ │ │ +00000258 0000000000000014 0000025c 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 │ │ │ │ +00000270 0000000000000020 00000274 FDE cie=00000000 pc=0000000000005de0..000000000000610a │ │ │ │ + DW_CFA_advance_loc: 1 to 0000000000005de1 │ │ │ │ + DW_CFA_def_cfa_offset: 16 │ │ │ │ + DW_CFA_offset: r3 (rbx) at cfa-16 │ │ │ │ + DW_CFA_advance_loc: 10 to 0000000000005deb │ │ │ │ DW_CFA_def_cfa_offset: 32 │ │ │ │ - DW_CFA_advance_loc2: 520 to 0000000000005ffc │ │ │ │ + DW_CFA_advance_loc2: 503 to 0000000000005fe2 │ │ │ │ DW_CFA_remember_state │ │ │ │ + DW_CFA_def_cfa_offset: 16 │ │ │ │ + DW_CFA_advance_loc: 1 to 0000000000005fe3 │ │ │ │ DW_CFA_def_cfa_offset: 8 │ │ │ │ - DW_CFA_advance_loc: 20 to 0000000000006010 │ │ │ │ + DW_CFA_advance_loc: 13 to 0000000000005ff0 │ │ │ │ DW_CFA_restore_state │ │ │ │ │ │ │ │ -00000284 0000000000000018 00000288 FDE cie=00000000 pc=0000000000006130..00000000000065c6 │ │ │ │ - DW_CFA_advance_loc: 36 to 0000000000006154 │ │ │ │ - DW_CFA_def_cfa_offset: 48 │ │ │ │ - DW_CFA_advance_loc2: 684 to 0000000000006400 │ │ │ │ +00000294 0000000000000028 00000298 FDE cie=00000000 pc=0000000000006110..00000000000065a6 │ │ │ │ + DW_CFA_advance_loc: 34 to 0000000000006132 │ │ │ │ + DW_CFA_def_cfa_offset: 16 │ │ │ │ + DW_CFA_offset: r14 (r14) at cfa-16 │ │ │ │ + DW_CFA_advance_loc: 8 to 000000000000613a │ │ │ │ + DW_CFA_def_cfa_offset: 24 │ │ │ │ + DW_CFA_offset: r3 (rbx) at cfa-24 │ │ │ │ + DW_CFA_advance_loc: 4 to 000000000000613e │ │ │ │ + DW_CFA_def_cfa_offset: 64 │ │ │ │ + DW_CFA_advance_loc2: 678 to 00000000000063e4 │ │ │ │ DW_CFA_remember_state │ │ │ │ + DW_CFA_def_cfa_offset: 24 │ │ │ │ + DW_CFA_advance_loc: 9 to 00000000000063ed │ │ │ │ + DW_CFA_def_cfa_offset: 16 │ │ │ │ + DW_CFA_advance_loc: 2 to 00000000000063ef │ │ │ │ DW_CFA_def_cfa_offset: 8 │ │ │ │ - DW_CFA_advance_loc: 32 to 0000000000006420 │ │ │ │ + DW_CFA_advance_loc: 25 to 0000000000006408 │ │ │ │ DW_CFA_restore_state │ │ │ │ │ │ │ │ -000002a0 0000000000000010 000002a4 FDE cie=00000000 pc=00000000000065d0..0000000000006601 │ │ │ │ +000002c0 0000000000000010 000002c4 FDE cie=00000000 pc=00000000000065b0..00000000000065d9 │ │ │ │ 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 │ │ │ │ +000002d4 0000000000000010 000002d8 FDE cie=00000000 pc=00000000000065e0..00000000000065ff │ │ │ │ + DW_CFA_advance_loc: 4 to 00000000000065e4 │ │ │ │ DW_CFA_def_cfa_offset: 16 │ │ │ │ │ │ │ │ -000002c8 000000000000001c 000002cc FDE cie=00000000 pc=0000000000006630..0000000000006688 │ │ │ │ - DW_CFA_advance_loc: 36 to 0000000000006654 │ │ │ │ +000002e8 000000000000001c 000002ec FDE cie=00000000 pc=0000000000006600..0000000000006658 │ │ │ │ + DW_CFA_advance_loc: 28 to 000000000000661c │ │ │ │ DW_CFA_def_cfa_offset: 32 │ │ │ │ - DW_CFA_advance_loc: 26 to 000000000000666e │ │ │ │ + DW_CFA_advance_loc: 26 to 0000000000006636 │ │ │ │ DW_CFA_remember_state │ │ │ │ DW_CFA_def_cfa_offset: 8 │ │ │ │ - DW_CFA_advance_loc: 2 to 0000000000006670 │ │ │ │ + DW_CFA_advance_loc: 10 to 0000000000006640 │ │ │ │ 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 │ │ │ │ - DW_CFA_advance_loc: 2 to 0000000000006692 │ │ │ │ +00000308 0000000000000048 0000030c FDE cie=00000000 pc=0000000000006660..00000000000067d2 │ │ │ │ + DW_CFA_advance_loc: 2 to 0000000000006662 │ │ │ │ DW_CFA_def_cfa_offset: 16 │ │ │ │ DW_CFA_offset: r15 (r15) at cfa-16 │ │ │ │ - DW_CFA_advance_loc: 2 to 0000000000006694 │ │ │ │ + DW_CFA_advance_loc: 2 to 0000000000006664 │ │ │ │ DW_CFA_def_cfa_offset: 24 │ │ │ │ DW_CFA_offset: r14 (r14) at cfa-24 │ │ │ │ - DW_CFA_advance_loc: 2 to 0000000000006696 │ │ │ │ + DW_CFA_advance_loc: 2 to 0000000000006666 │ │ │ │ DW_CFA_def_cfa_offset: 32 │ │ │ │ DW_CFA_offset: r13 (r13) at cfa-32 │ │ │ │ - DW_CFA_advance_loc: 2 to 0000000000006698 │ │ │ │ + DW_CFA_advance_loc: 2 to 0000000000006668 │ │ │ │ DW_CFA_def_cfa_offset: 40 │ │ │ │ DW_CFA_offset: r12 (r12) at cfa-40 │ │ │ │ - DW_CFA_advance_loc: 1 to 0000000000006699 │ │ │ │ + DW_CFA_advance_loc: 1 to 0000000000006669 │ │ │ │ DW_CFA_def_cfa_offset: 48 │ │ │ │ DW_CFA_offset: r6 (rbp) at cfa-48 │ │ │ │ - DW_CFA_advance_loc: 1 to 000000000000669a │ │ │ │ + DW_CFA_advance_loc: 1 to 000000000000666a │ │ │ │ DW_CFA_def_cfa_offset: 56 │ │ │ │ DW_CFA_offset: r3 (rbx) at cfa-56 │ │ │ │ - DW_CFA_advance_loc: 4 to 000000000000669e │ │ │ │ + DW_CFA_advance_loc: 4 to 000000000000666e │ │ │ │ DW_CFA_def_cfa_offset: 64 │ │ │ │ - DW_CFA_advance_loc1: 105 to 0000000000006707 │ │ │ │ + DW_CFA_advance_loc1: 97 to 00000000000066cf │ │ │ │ DW_CFA_remember_state │ │ │ │ DW_CFA_def_cfa_offset: 56 │ │ │ │ - DW_CFA_advance_loc: 1 to 0000000000006708 │ │ │ │ + DW_CFA_advance_loc: 1 to 00000000000066d0 │ │ │ │ DW_CFA_def_cfa_offset: 48 │ │ │ │ - DW_CFA_advance_loc: 1 to 0000000000006709 │ │ │ │ + DW_CFA_advance_loc: 1 to 00000000000066d1 │ │ │ │ DW_CFA_def_cfa_offset: 40 │ │ │ │ - DW_CFA_advance_loc: 2 to 000000000000670b │ │ │ │ + DW_CFA_advance_loc: 2 to 00000000000066d3 │ │ │ │ DW_CFA_def_cfa_offset: 32 │ │ │ │ - DW_CFA_advance_loc: 2 to 000000000000670d │ │ │ │ + DW_CFA_advance_loc: 2 to 00000000000066d5 │ │ │ │ DW_CFA_def_cfa_offset: 24 │ │ │ │ - DW_CFA_advance_loc: 2 to 000000000000670f │ │ │ │ + DW_CFA_advance_loc: 2 to 00000000000066d7 │ │ │ │ DW_CFA_def_cfa_offset: 16 │ │ │ │ - DW_CFA_advance_loc: 2 to 0000000000006711 │ │ │ │ + DW_CFA_advance_loc: 2 to 00000000000066d9 │ │ │ │ DW_CFA_def_cfa_offset: 8 │ │ │ │ - DW_CFA_advance_loc: 15 to 0000000000006720 │ │ │ │ + DW_CFA_advance_loc: 7 to 00000000000066e0 │ │ │ │ DW_CFA_restore_state │ │ │ │ DW_CFA_nop │ │ │ │ │ │ │ │ -00000334 0000000000000048 00000338 FDE cie=00000000 pc=0000000000006830..00000000000069af │ │ │ │ - DW_CFA_advance_loc: 2 to 0000000000006832 │ │ │ │ +00000354 0000000000000048 00000358 FDE cie=00000000 pc=00000000000067e0..000000000000694f │ │ │ │ + DW_CFA_advance_loc: 2 to 00000000000067e2 │ │ │ │ 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 00000000000067e4 │ │ │ │ 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 00000000000067e6 │ │ │ │ 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 00000000000067e8 │ │ │ │ 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 00000000000067ec │ │ │ │ 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 00000000000067f0 │ │ │ │ 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 00000000000067f4 │ │ │ │ DW_CFA_def_cfa_offset: 64 │ │ │ │ - DW_CFA_advance_loc1: 87 to 0000000000006898 │ │ │ │ + DW_CFA_advance_loc1: 84 to 0000000000006848 │ │ │ │ DW_CFA_remember_state │ │ │ │ DW_CFA_def_cfa_offset: 56 │ │ │ │ - DW_CFA_advance_loc: 1 to 0000000000006899 │ │ │ │ + DW_CFA_advance_loc: 1 to 0000000000006849 │ │ │ │ DW_CFA_def_cfa_offset: 48 │ │ │ │ - DW_CFA_advance_loc: 1 to 000000000000689a │ │ │ │ + DW_CFA_advance_loc: 1 to 000000000000684a │ │ │ │ DW_CFA_def_cfa_offset: 40 │ │ │ │ - DW_CFA_advance_loc: 2 to 000000000000689c │ │ │ │ + DW_CFA_advance_loc: 2 to 000000000000684c │ │ │ │ DW_CFA_def_cfa_offset: 32 │ │ │ │ - DW_CFA_advance_loc: 2 to 000000000000689e │ │ │ │ + DW_CFA_advance_loc: 2 to 000000000000684e │ │ │ │ DW_CFA_def_cfa_offset: 24 │ │ │ │ - DW_CFA_advance_loc: 2 to 00000000000068a0 │ │ │ │ + DW_CFA_advance_loc: 2 to 0000000000006850 │ │ │ │ DW_CFA_def_cfa_offset: 16 │ │ │ │ - DW_CFA_advance_loc: 2 to 00000000000068a2 │ │ │ │ + DW_CFA_advance_loc: 2 to 0000000000006852 │ │ │ │ DW_CFA_def_cfa_offset: 8 │ │ │ │ - DW_CFA_advance_loc: 14 to 00000000000068b0 │ │ │ │ + DW_CFA_advance_loc: 14 to 0000000000006860 │ │ │ │ DW_CFA_restore_state │ │ │ │ DW_CFA_nop │ │ │ │ │ │ │ │ -00000380 0000000000000014 00000384 FDE cie=00000000 pc=00000000000069b0..00000000000069c2 │ │ │ │ - DW_CFA_advance_loc: 4 to 00000000000069b4 │ │ │ │ +000003a0 0000000000000014 000003a4 FDE cie=00000000 pc=0000000000006950..0000000000006962 │ │ │ │ + DW_CFA_advance_loc: 4 to 0000000000006954 │ │ │ │ DW_CFA_def_cfa_offset: 16 │ │ │ │ - DW_CFA_advance_loc: 9 to 00000000000069bd │ │ │ │ + DW_CFA_advance_loc: 9 to 000000000000695d │ │ │ │ DW_CFA_def_cfa_offset: 8 │ │ │ │ DW_CFA_nop │ │ │ │ │ │ │ │ -00000398 0000000000000010 0000039c FDE cie=00000000 pc=00000000000069d0..00000000000069d5 │ │ │ │ +000003b8 0000000000000010 000003bc FDE cie=00000000 pc=0000000000006970..0000000000006975 │ │ │ │ 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 │ │ │ │ +000003cc 0000000000000038 000003d0 FDE cie=00000000 pc=0000000000006980..00000000000069e1 │ │ │ │ + DW_CFA_advance_loc: 7 to 0000000000006987 │ │ │ │ DW_CFA_def_cfa_offset: 16 │ │ │ │ - DW_CFA_offset: r12 (r12) at cfa-16 │ │ │ │ - DW_CFA_advance_loc: 1 to 00000000000069e8 │ │ │ │ + DW_CFA_offset: r13 (r13) at cfa-16 │ │ │ │ + DW_CFA_advance_loc: 5 to 000000000000698c │ │ │ │ DW_CFA_def_cfa_offset: 24 │ │ │ │ - DW_CFA_offset: r6 (rbp) at cfa-24 │ │ │ │ - DW_CFA_advance_loc: 1 to 00000000000069e9 │ │ │ │ + DW_CFA_offset: r12 (r12) at cfa-24 │ │ │ │ + DW_CFA_advance_loc: 4 to 0000000000006990 │ │ │ │ DW_CFA_def_cfa_offset: 32 │ │ │ │ - DW_CFA_offset: r3 (rbx) at cfa-32 │ │ │ │ - DW_CFA_advance_loc: 7 to 00000000000069f0 │ │ │ │ + DW_CFA_offset: r6 (rbp) at cfa-32 │ │ │ │ + DW_CFA_advance_loc: 3 to 0000000000006993 │ │ │ │ + DW_CFA_def_cfa_offset: 40 │ │ │ │ + DW_CFA_offset: r3 (rbx) at cfa-40 │ │ │ │ + DW_CFA_advance_loc: 4 to 0000000000006997 │ │ │ │ DW_CFA_def_cfa_offset: 48 │ │ │ │ - DW_CFA_advance_loc: 63 to 0000000000006a2f │ │ │ │ + DW_CFA_advance_loc: 56 to 00000000000069cf │ │ │ │ + DW_CFA_def_cfa_offset: 40 │ │ │ │ + DW_CFA_advance_loc: 1 to 00000000000069d0 │ │ │ │ DW_CFA_def_cfa_offset: 32 │ │ │ │ - DW_CFA_advance_loc: 1 to 0000000000006a30 │ │ │ │ + DW_CFA_advance_loc: 1 to 00000000000069d1 │ │ │ │ DW_CFA_def_cfa_offset: 24 │ │ │ │ - DW_CFA_advance_loc: 1 to 0000000000006a31 │ │ │ │ + DW_CFA_advance_loc: 2 to 00000000000069d3 │ │ │ │ DW_CFA_def_cfa_offset: 16 │ │ │ │ - DW_CFA_advance_loc: 2 to 0000000000006a33 │ │ │ │ + DW_CFA_advance_loc: 2 to 00000000000069d5 │ │ │ │ DW_CFA_def_cfa_offset: 8 │ │ │ │ - DW_CFA_advance_loc: 13 to 0000000000006a40 │ │ │ │ + DW_CFA_advance_loc: 11 to 00000000000069e0 │ │ │ │ DW_CFA_restore: r3 (rbx) │ │ │ │ DW_CFA_restore: r6 (rbp) │ │ │ │ DW_CFA_restore: r12 (r12) │ │ │ │ - DW_CFA_nop │ │ │ │ + DW_CFA_restore: r13 (r13) │ │ │ │ │ │ │ │ -000003e0 000000000000002c 000003e4 FDE cie=00000000 pc=0000000000006a50..0000000000006a91 │ │ │ │ - DW_CFA_advance_loc: 7 to 0000000000006a57 │ │ │ │ +00000408 000000000000002c 0000040c FDE cie=00000000 pc=00000000000069f0..0000000000006a31 │ │ │ │ + DW_CFA_advance_loc: 7 to 00000000000069f7 │ │ │ │ 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 00000000000069fb │ │ │ │ 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 00000000000069ff │ │ │ │ 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 0000000000006a24 │ │ │ │ DW_CFA_def_cfa_offset: 24 │ │ │ │ - DW_CFA_advance_loc: 1 to 0000000000006a8d │ │ │ │ + DW_CFA_advance_loc: 1 to 0000000000006a25 │ │ │ │ DW_CFA_def_cfa_offset: 16 │ │ │ │ - DW_CFA_advance_loc: 2 to 0000000000006a8f │ │ │ │ + DW_CFA_advance_loc: 2 to 0000000000006a27 │ │ │ │ DW_CFA_def_cfa_offset: 8 │ │ │ │ - DW_CFA_advance_loc: 1 to 0000000000006a90 │ │ │ │ + DW_CFA_advance_loc: 9 to 0000000000006a30 │ │ │ │ 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 │ │ │ │ +00000438 000000000000002c 0000043c FDE cie=00000000 pc=0000000000006a40..0000000000006a90 │ │ │ │ + DW_CFA_advance_loc: 2 to 0000000000006a42 │ │ │ │ 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 0000000000006a43 │ │ │ │ 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 0000000000006a44 │ │ │ │ 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 0000000000006a48 │ │ │ │ DW_CFA_def_cfa_offset: 48 │ │ │ │ - DW_CFA_advance_loc1: 75 to 0000000000006af3 │ │ │ │ + DW_CFA_advance_loc1: 67 to 0000000000006a8b │ │ │ │ DW_CFA_def_cfa_offset: 32 │ │ │ │ - DW_CFA_advance_loc: 1 to 0000000000006af4 │ │ │ │ + DW_CFA_advance_loc: 1 to 0000000000006a8c │ │ │ │ DW_CFA_def_cfa_offset: 24 │ │ │ │ - DW_CFA_advance_loc: 1 to 0000000000006af5 │ │ │ │ + DW_CFA_advance_loc: 1 to 0000000000006a8d │ │ │ │ DW_CFA_def_cfa_offset: 16 │ │ │ │ - DW_CFA_advance_loc: 2 to 0000000000006af7 │ │ │ │ + DW_CFA_advance_loc: 2 to 0000000000006a8f │ │ │ │ DW_CFA_def_cfa_offset: 8 │ │ │ │ │ │ │ │ -00000440 0000000000000014 00000444 FDE cie=00000000 pc=0000000000006b00..0000000000006b91 │ │ │ │ - DW_CFA_advance_loc: 26 to 0000000000006b1a │ │ │ │ +00000468 0000000000000014 0000046c FDE cie=00000000 pc=0000000000006a90..0000000000006b21 │ │ │ │ + DW_CFA_advance_loc: 26 to 0000000000006aaa │ │ │ │ DW_CFA_def_cfa_offset: 32 │ │ │ │ - DW_CFA_advance_loc: 21 to 0000000000006b2f │ │ │ │ + DW_CFA_advance_loc: 21 to 0000000000006abf │ │ │ │ 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 │ │ │ │ +00000480 0000000000000030 00000484 FDE cie=00000000 pc=0000000000006b40..0000000000006ccd │ │ │ │ + DW_CFA_advance_loc: 1 to 0000000000006b41 │ │ │ │ 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 0000000000006b44 │ │ │ │ DW_CFA_def_cfa_register: r6 (rbp) │ │ │ │ - DW_CFA_advance_loc: 9 to 0000000000006bcd │ │ │ │ + DW_CFA_advance_loc: 4 to 0000000000006b48 │ │ │ │ DW_CFA_offset: r15 (r15) at cfa-24 │ │ │ │ DW_CFA_offset: r14 (r14) at cfa-32 │ │ │ │ + DW_CFA_advance_loc: 5 to 0000000000006b4d │ │ │ │ DW_CFA_offset: r13 (r13) at cfa-40 │ │ │ │ + DW_CFA_advance_loc: 13 to 0000000000006b5a │ │ │ │ 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 0000000000006caa │ │ │ │ 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 0000000000006cab │ │ │ │ DW_CFA_restore_state │ │ │ │ - DW_CFA_advance_loc: 33 to 0000000000006d4d │ │ │ │ + DW_CFA_advance_loc: 33 to 0000000000006ccc │ │ │ │ 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 │ │ │ │ +000004b4 0000000000000030 000004b8 FDE cie=00000000 pc=0000000000006cd0..0000000000006f58 │ │ │ │ + DW_CFA_advance_loc: 1 to 0000000000006cd1 │ │ │ │ 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 0000000000006cd4 │ │ │ │ DW_CFA_def_cfa_register: r6 (rbp) │ │ │ │ - DW_CFA_advance_loc: 9 to 0000000000006d5d │ │ │ │ + DW_CFA_advance_loc: 2 to 0000000000006cd6 │ │ │ │ DW_CFA_offset: r15 (r15) at cfa-24 │ │ │ │ + DW_CFA_advance_loc: 10 to 0000000000006ce0 │ │ │ │ DW_CFA_offset: r14 (r14) at cfa-32 │ │ │ │ + DW_CFA_advance_loc: 9 to 0000000000006ce9 │ │ │ │ DW_CFA_offset: r13 (r13) at cfa-40 │ │ │ │ DW_CFA_offset: r12 (r12) at cfa-48 │ │ │ │ + DW_CFA_advance_loc: 4 to 0000000000006ced │ │ │ │ DW_CFA_offset: r3 (rbx) at cfa-56 │ │ │ │ - DW_CFA_advance_loc2: 634 to 0000000000006fd7 │ │ │ │ + DW_CFA_advance_loc2: 618 to 0000000000006f57 │ │ │ │ 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 │ │ │ │ +000004e8 0000000000000010 000004ec FDE cie=00000000 pc=0000000000006f60..0000000000006f66 │ │ │ │ DW_CFA_nop │ │ │ │ DW_CFA_nop │ │ │ │ DW_CFA_nop │ │ │ │ │ │ │ │ -000004cc 0000000000000010 000004d0 FDE cie=00000000 pc=0000000000006ff0..0000000000006ff1 │ │ │ │ +000004fc 0000000000000010 00000500 FDE cie=00000000 pc=0000000000006f70..0000000000006f71 │ │ │ │ DW_CFA_nop │ │ │ │ DW_CFA_nop │ │ │ │ DW_CFA_nop │ │ │ │ │ │ │ │ -000004e0 0000000000000014 000004e4 FDE cie=00000000 pc=0000000000007000..0000000000007003 │ │ │ │ +00000510 0000000000000014 00000514 FDE cie=00000000 pc=0000000000006f80..0000000000006f83 │ │ │ │ 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 │ │ │ │ +00000528 0000000000000010 0000052c FDE cie=00000000 pc=0000000000006f90..0000000000006fef │ │ │ │ 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 │ │ │ │ +0000053c 0000000000000018 00000540 FDE cie=00000000 pc=0000000000006ff0..000000000000702c │ │ │ │ + DW_CFA_advance_loc: 4 to 0000000000006ff4 │ │ │ │ DW_CFA_def_cfa_offset: 32 │ │ │ │ - DW_CFA_advance_loc: 55 to 00000000000070ab │ │ │ │ + DW_CFA_advance_loc: 55 to 000000000000702b │ │ │ │ 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 │ │ │ │ +00000558 0000000000000010 0000055c FDE cie=00000000 pc=0000000000007040..000000000000714a │ │ │ │ DW_CFA_nop │ │ │ │ DW_CFA_nop │ │ │ │ DW_CFA_nop │ │ │ │ │ │ │ │ -0000053c 0000000000000010 00000540 FDE cie=00000000 pc=00000000000071e0..00000000000072b9 │ │ │ │ +0000056c 0000000000000010 00000570 FDE cie=00000000 pc=0000000000007150..0000000000007211 │ │ │ │ DW_CFA_nop │ │ │ │ DW_CFA_nop │ │ │ │ DW_CFA_nop │ │ │ │ │ │ │ │ -00000550 0000000000000010 00000554 FDE cie=00000000 pc=00000000000072c0..00000000000073f5 │ │ │ │ +00000580 0000000000000010 00000584 FDE cie=00000000 pc=0000000000007220..0000000000007375 │ │ │ │ DW_CFA_nop │ │ │ │ DW_CFA_nop │ │ │ │ DW_CFA_nop │ │ │ │ │ │ │ │ -00000564 0000000000000010 00000568 FDE cie=00000000 pc=0000000000007400..00000000000074f2 │ │ │ │ +00000594 0000000000000010 00000598 FDE cie=00000000 pc=0000000000007380..0000000000007462 │ │ │ │ DW_CFA_nop │ │ │ │ DW_CFA_nop │ │ │ │ DW_CFA_nop │ │ │ │ │ │ │ │ -00000578 0000000000000010 0000057c FDE cie=00000000 pc=0000000000007500..0000000000007676 │ │ │ │ +000005a8 0000000000000010 000005ac FDE cie=00000000 pc=0000000000007470..00000000000075de │ │ │ │ DW_CFA_nop │ │ │ │ DW_CFA_nop │ │ │ │ DW_CFA_nop │ │ │ │ │ │ │ │ -0000058c 0000000000000010 00000590 FDE cie=00000000 pc=0000000000007680..00000000000077c5 │ │ │ │ +000005bc 0000000000000010 000005c0 FDE cie=00000000 pc=00000000000075e0..0000000000007745 │ │ │ │ DW_CFA_nop │ │ │ │ DW_CFA_nop │ │ │ │ DW_CFA_nop │ │ │ │ │ │ │ │ -000005a0 0000000000000010 000005a4 FDE cie=00000000 pc=0000000000007800..00000000000078a5 │ │ │ │ +000005d0 0000000000000010 000005d4 FDE cie=00000000 pc=0000000000007780..000000000000781d │ │ │ │ DW_CFA_nop │ │ │ │ DW_CFA_nop │ │ │ │ DW_CFA_nop │ │ │ │ │ │ │ │ -000005b4 0000000000000010 000005b8 FDE cie=00000000 pc=00000000000078b0..0000000000007993 │ │ │ │ +000005e4 0000000000000010 000005e8 FDE cie=00000000 pc=0000000000007820..00000000000078da │ │ │ │ DW_CFA_nop │ │ │ │ DW_CFA_nop │ │ │ │ DW_CFA_nop │ │ │ │ │ │ │ │ -000005c8 0000000000000010 000005cc FDE cie=00000000 pc=00000000000079a0..0000000000007a69 │ │ │ │ +000005f8 0000000000000010 000005fc FDE cie=00000000 pc=00000000000078e0..0000000000007981 │ │ │ │ DW_CFA_nop │ │ │ │ DW_CFA_nop │ │ │ │ DW_CFA_nop │ │ │ │ │ │ │ │ -000005dc 0000000000000010 000005e0 FDE cie=00000000 pc=0000000000007a70..0000000000007b65 │ │ │ │ +0000060c 0000000000000010 00000610 FDE cie=00000000 pc=0000000000007990..0000000000007a65 │ │ │ │ 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 │ │ │ │ +00000620 0000000000000024 00000624 FDE cie=00000000 pc=0000000000007a70..0000000000007c11 │ │ │ │ + DW_CFA_advance_loc1: 77 to 0000000000007abd │ │ │ │ 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: 248 to 0000000000007bb5 │ │ │ │ DW_CFA_def_cfa_offset: 8 │ │ │ │ - DW_CFA_advance_loc: 3 to 0000000000007cc0 │ │ │ │ + DW_CFA_advance_loc: 11 to 0000000000007bc0 │ │ │ │ DW_CFA_restore: r3 (rbx) │ │ │ │ - DW_CFA_advance_loc: 62 to 0000000000007cfe │ │ │ │ + DW_CFA_advance_loc: 62 to 0000000000007bfe │ │ │ │ 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 0000000000007c10 │ │ │ │ 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 │ │ │ │ +00000648 0000000000000014 0000064c FDE cie=00000000 pc=0000000000007c20..0000000000007d1f │ │ │ │ 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 │ │ │ │ +00000660 0000000000000010 00000664 FDE cie=00000000 pc=0000000000007d40..0000000000007e2c │ │ │ │ DW_CFA_nop │ │ │ │ DW_CFA_nop │ │ │ │ DW_CFA_nop │ │ │ │ │ │ │ │ -00000644 0000000000000010 00000648 FDE cie=00000000 pc=0000000000007f30..000000000000804d │ │ │ │ +00000674 0000000000000010 00000678 FDE cie=00000000 pc=0000000000007e30..0000000000007f2a │ │ │ │ DW_CFA_nop │ │ │ │ DW_CFA_nop │ │ │ │ DW_CFA_nop │ │ │ │ │ │ │ │ -00000658 0000000000000010 0000065c FDE cie=00000000 pc=0000000000008050..0000000000008129 │ │ │ │ +00000688 0000000000000010 0000068c FDE cie=00000000 pc=0000000000007f30..000000000000802c │ │ │ │ DW_CFA_nop │ │ │ │ DW_CFA_nop │ │ │ │ DW_CFA_nop │ │ │ │ │ │ │ │ -0000066c 0000000000000010 00000670 FDE cie=00000000 pc=0000000000008130..000000000000824d │ │ │ │ +0000069c 0000000000000010 000006a0 FDE cie=00000000 pc=0000000000008030..000000000000812a │ │ │ │ DW_CFA_nop │ │ │ │ DW_CFA_nop │ │ │ │ DW_CFA_nop │ │ │ │ │ │ │ │ -00000680 0000000000000010 00000684 FDE cie=00000000 pc=0000000000008250..000000000000833d │ │ │ │ +000006b0 0000000000000010 000006b4 FDE cie=00000000 pc=0000000000008130..0000000000008238 │ │ │ │ DW_CFA_nop │ │ │ │ DW_CFA_nop │ │ │ │ DW_CFA_nop │ │ │ │ │ │ │ │ -00000694 0000000000000010 00000698 FDE cie=00000000 pc=0000000000008340..000000000000847c │ │ │ │ +000006c4 0000000000000010 000006c8 FDE cie=00000000 pc=0000000000008240..000000000000837c │ │ │ │ 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 │ │ │ │ +000006d8 0000000000000024 000006dc FDE cie=00000000 pc=0000000000008380..0000000000008541 │ │ │ │ + DW_CFA_advance_loc1: 81 to 00000000000083d1 │ │ │ │ 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 00000000000084ea │ │ │ │ DW_CFA_def_cfa_offset: 8 │ │ │ │ - DW_CFA_advance_loc: 15 to 0000000000008600 │ │ │ │ + DW_CFA_advance_loc: 6 to 00000000000084f0 │ │ │ │ DW_CFA_restore: r3 (rbx) │ │ │ │ - DW_CFA_advance_loc1: 106 to 000000000000866a │ │ │ │ + DW_CFA_advance_loc: 59 to 000000000000852b │ │ │ │ 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 0000000000008540 │ │ │ │ DW_CFA_def_cfa_offset: 8 │ │ │ │ DW_CFA_restore: r3 (rbx) │ │ │ │ + DW_CFA_nop │ │ │ │ │ │ │ │ -000006d0 0000000000000010 000006d4 FDE cie=00000000 pc=0000000000008690..00000000000087f2 │ │ │ │ +00000700 0000000000000010 00000704 FDE cie=00000000 pc=0000000000008550..0000000000008692 │ │ │ │ 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 │ │ │ │ +00000714 0000000000000024 00000718 FDE cie=00000000 pc=00000000000086a0..0000000000008881 │ │ │ │ + DW_CFA_advance_loc1: 84 to 00000000000086f4 │ │ │ │ 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 000000000000880d │ │ │ │ DW_CFA_def_cfa_offset: 8 │ │ │ │ - DW_CFA_advance_loc: 12 to 0000000000008980 │ │ │ │ + DW_CFA_advance_loc: 3 to 0000000000008810 │ │ │ │ DW_CFA_restore: r3 (rbx) │ │ │ │ - DW_CFA_advance_loc1: 105 to 00000000000089e9 │ │ │ │ + DW_CFA_advance_loc1: 89 to 0000000000008869 │ │ │ │ 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 0000000000008880 │ │ │ │ DW_CFA_def_cfa_offset: 8 │ │ │ │ DW_CFA_restore: r3 (rbx) │ │ │ │ │ │ │ │ -0000070c 0000000000000010 00000710 FDE cie=00000000 pc=0000000000008a10..0000000000008b76 │ │ │ │ +0000073c 0000000000000010 00000740 FDE cie=00000000 pc=0000000000008890..00000000000089f6 │ │ │ │ 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 │ │ │ │ +00000750 000000000000004c 00000754 FDE cie=00000000 pc=0000000000008a00..0000000000008c8a │ │ │ │ + DW_CFA_advance_loc: 11 to 0000000000008a0b │ │ │ │ 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 0000000000008a13 │ │ │ │ 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 0000000000008a15 │ │ │ │ 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 0000000000008a17 │ │ │ │ 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 0000000000008a18 │ │ │ │ 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 0000000000008a1e │ │ │ │ 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 0000000000008c3a │ │ │ │ DW_CFA_remember_state │ │ │ │ DW_CFA_def_cfa_offset: 48 │ │ │ │ - DW_CFA_advance_loc: 1 to 0000000000008dbb │ │ │ │ + DW_CFA_advance_loc: 1 to 0000000000008c3b │ │ │ │ DW_CFA_def_cfa_offset: 40 │ │ │ │ - DW_CFA_advance_loc: 2 to 0000000000008dbd │ │ │ │ + DW_CFA_advance_loc: 2 to 0000000000008c3d │ │ │ │ DW_CFA_def_cfa_offset: 32 │ │ │ │ - DW_CFA_advance_loc: 2 to 0000000000008dbf │ │ │ │ + DW_CFA_advance_loc: 2 to 0000000000008c3f │ │ │ │ DW_CFA_def_cfa_offset: 24 │ │ │ │ - DW_CFA_advance_loc: 2 to 0000000000008dc1 │ │ │ │ + DW_CFA_advance_loc: 2 to 0000000000008c41 │ │ │ │ DW_CFA_def_cfa_offset: 16 │ │ │ │ - DW_CFA_advance_loc: 2 to 0000000000008dc3 │ │ │ │ + DW_CFA_advance_loc: 2 to 0000000000008c43 │ │ │ │ DW_CFA_def_cfa_offset: 8 │ │ │ │ - DW_CFA_advance_loc: 13 to 0000000000008dd0 │ │ │ │ + DW_CFA_advance_loc: 5 to 0000000000008c48 │ │ │ │ DW_CFA_restore_state │ │ │ │ - DW_CFA_advance_loc: 57 to 0000000000008e09 │ │ │ │ + DW_CFA_advance_loc1: 65 to 0000000000008c89 │ │ │ │ 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 │ │ │ │ +000007a0 000000000000004c 000007a4 FDE cie=00000000 pc=0000000000008c90..00000000000090c2 │ │ │ │ + DW_CFA_advance_loc: 13 to 0000000000008c9d │ │ │ │ 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: 18 to 0000000000008caf │ │ │ │ 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: 2 to 0000000000008cb1 │ │ │ │ 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 0000000000008cb3 │ │ │ │ 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 0000000000008cb4 │ │ │ │ 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 0000000000008cb5 │ │ │ │ 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 0000000000009066 │ │ │ │ DW_CFA_remember_state │ │ │ │ DW_CFA_def_cfa_offset: 48 │ │ │ │ - DW_CFA_advance_loc: 1 to 00000000000091e7 │ │ │ │ + DW_CFA_advance_loc: 1 to 0000000000009067 │ │ │ │ DW_CFA_def_cfa_offset: 40 │ │ │ │ - DW_CFA_advance_loc: 2 to 00000000000091e9 │ │ │ │ + DW_CFA_advance_loc: 2 to 0000000000009069 │ │ │ │ DW_CFA_def_cfa_offset: 32 │ │ │ │ - DW_CFA_advance_loc: 2 to 00000000000091eb │ │ │ │ + DW_CFA_advance_loc: 2 to 000000000000906b │ │ │ │ DW_CFA_def_cfa_offset: 24 │ │ │ │ - DW_CFA_advance_loc: 2 to 00000000000091ed │ │ │ │ + DW_CFA_advance_loc: 2 to 000000000000906d │ │ │ │ DW_CFA_def_cfa_offset: 16 │ │ │ │ - DW_CFA_advance_loc: 2 to 00000000000091ef │ │ │ │ + DW_CFA_advance_loc: 2 to 000000000000906f │ │ │ │ DW_CFA_def_cfa_offset: 8 │ │ │ │ - DW_CFA_advance_loc: 1 to 00000000000091f0 │ │ │ │ + DW_CFA_advance_loc: 1 to 0000000000009070 │ │ │ │ DW_CFA_restore_state │ │ │ │ - DW_CFA_advance_loc1: 81 to 0000000000009241 │ │ │ │ + DW_CFA_advance_loc1: 81 to 00000000000090c1 │ │ │ │ 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 │ │ │ │ +000007f0 0000000000000014 000007f4 FDE cie=00000000 pc=00000000000090d0..00000000000090e3 │ │ │ │ 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 │ │ │ │ +00000808 0000000000000010 0000080c FDE cie=00000000 pc=00000000000090f0..0000000000009117 │ │ │ │ DW_CFA_nop │ │ │ │ DW_CFA_nop │ │ │ │ DW_CFA_nop │ │ │ │ │ │ │ │ -000007ec 0000000000000010 000007f0 FDE cie=00000000 pc=00000000000092a0..00000000000092a6 │ │ │ │ +0000081c 0000000000000010 00000820 FDE cie=00000000 pc=0000000000009120..0000000000009126 │ │ │ │ DW_CFA_nop │ │ │ │ DW_CFA_nop │ │ │ │ DW_CFA_nop │ │ │ │ │ │ │ │ -00000800 0000000000000014 00000804 FDE cie=00000000 pc=00000000000092b0..00000000000092b8 │ │ │ │ +00000830 0000000000000014 00000834 FDE cie=00000000 pc=0000000000009130..0000000000009138 │ │ │ │ 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 │ │ │ │ +00000848 000000000000002c 0000084c FDE cie=00000000 pc=0000000000009140..000000000000991e │ │ │ │ + DW_CFA_advance_loc: 1 to 0000000000009141 │ │ │ │ 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 0000000000009144 │ │ │ │ DW_CFA_def_cfa_register: r6 (rbp) │ │ │ │ - DW_CFA_advance_loc: 9 to 00000000000092cd │ │ │ │ + DW_CFA_advance_loc: 2 to 0000000000009146 │ │ │ │ DW_CFA_offset: r15 (r15) at cfa-24 │ │ │ │ + DW_CFA_advance_loc: 14 to 0000000000009154 │ │ │ │ DW_CFA_offset: r14 (r14) at cfa-32 │ │ │ │ DW_CFA_offset: r13 (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 00000000000094db │ │ │ │ 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 00000000000094e0 │ │ │ │ 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 │ │ │ │ +00000878 0000000000000038 0000087c FDE cie=00000000 pc=0000000000009920..0000000000009ecc │ │ │ │ + DW_CFA_advance_loc: 9 to 0000000000009929 │ │ │ │ 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: 23 to 0000000000009940 │ │ │ │ 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: 13 to 000000000000994d │ │ │ │ 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: 399 to 0000000000009adc │ │ │ │ DW_CFA_remember_state │ │ │ │ DW_CFA_def_cfa_offset: 24 │ │ │ │ - DW_CFA_advance_loc: 1 to 0000000000009c5d │ │ │ │ + DW_CFA_advance_loc: 1 to 0000000000009add │ │ │ │ DW_CFA_def_cfa_offset: 16 │ │ │ │ - DW_CFA_advance_loc: 2 to 0000000000009c5f │ │ │ │ + DW_CFA_advance_loc: 2 to 0000000000009adf │ │ │ │ DW_CFA_def_cfa_offset: 8 │ │ │ │ - DW_CFA_advance_loc: 1 to 0000000000009c60 │ │ │ │ + DW_CFA_advance_loc: 1 to 0000000000009ae0 │ │ │ │ DW_CFA_restore_state │ │ │ │ - DW_CFA_advance_loc2: 776 to 0000000000009f68 │ │ │ │ + DW_CFA_advance_loc2: 768 to 0000000000009de0 │ │ │ │ DW_CFA_remember_state │ │ │ │ DW_CFA_def_cfa_offset: 24 │ │ │ │ - DW_CFA_advance_loc: 1 to 0000000000009f69 │ │ │ │ + DW_CFA_advance_loc: 1 to 0000000000009de1 │ │ │ │ DW_CFA_def_cfa_offset: 16 │ │ │ │ - DW_CFA_advance_loc: 2 to 0000000000009f6b │ │ │ │ + DW_CFA_advance_loc: 2 to 0000000000009de3 │ │ │ │ DW_CFA_def_cfa_offset: 8 │ │ │ │ - DW_CFA_advance_loc: 5 to 0000000000009f70 │ │ │ │ + DW_CFA_advance_loc: 5 to 0000000000009de8 │ │ │ │ DW_CFA_restore_state │ │ │ │ │ │ │ │ -00000884 0000000000000010 00000888 FDE cie=00000000 pc=000000000000a050..000000000000a1a2 │ │ │ │ +000008b4 0000000000000010 000008b8 FDE cie=00000000 pc=0000000000009ed0..000000000000a022 │ │ │ │ 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 │ │ │ │ +000008c8 000000000000004c 000008cc FDE cie=00000000 pc=000000000000a030..000000000000ba92 │ │ │ │ + DW_CFA_advance_loc: 2 to 000000000000a032 │ │ │ │ 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: 11 to 000000000000a03d │ │ │ │ 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: 6 to 000000000000a043 │ │ │ │ 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 000000000000a045 │ │ │ │ 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 000000000000a046 │ │ │ │ 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 000000000000a047 │ │ │ │ DW_CFA_def_cfa_offset: 56 │ │ │ │ DW_CFA_offset: r3 (rbx) at cfa-56 │ │ │ │ - DW_CFA_advance_loc: 9 to 000000000000a1c7 │ │ │ │ + DW_CFA_advance_loc: 4 to 000000000000a04b │ │ │ │ DW_CFA_def_cfa_offset: 152 │ │ │ │ - DW_CFA_advance_loc2: 1581 to 000000000000a7f4 │ │ │ │ + DW_CFA_advance_loc2: 1552 to 000000000000a65b │ │ │ │ DW_CFA_remember_state │ │ │ │ DW_CFA_def_cfa_offset: 56 │ │ │ │ - DW_CFA_advance_loc: 1 to 000000000000a7f5 │ │ │ │ + DW_CFA_advance_loc: 1 to 000000000000a65c │ │ │ │ DW_CFA_def_cfa_offset: 48 │ │ │ │ - DW_CFA_advance_loc: 1 to 000000000000a7f6 │ │ │ │ + DW_CFA_advance_loc: 1 to 000000000000a65d │ │ │ │ DW_CFA_def_cfa_offset: 40 │ │ │ │ - DW_CFA_advance_loc: 2 to 000000000000a7f8 │ │ │ │ + DW_CFA_advance_loc: 2 to 000000000000a65f │ │ │ │ DW_CFA_def_cfa_offset: 32 │ │ │ │ - DW_CFA_advance_loc: 2 to 000000000000a7fa │ │ │ │ + DW_CFA_advance_loc: 2 to 000000000000a661 │ │ │ │ DW_CFA_def_cfa_offset: 24 │ │ │ │ - DW_CFA_advance_loc: 2 to 000000000000a7fc │ │ │ │ + DW_CFA_advance_loc: 2 to 000000000000a663 │ │ │ │ DW_CFA_def_cfa_offset: 16 │ │ │ │ - DW_CFA_advance_loc: 2 to 000000000000a7fe │ │ │ │ + DW_CFA_advance_loc: 2 to 000000000000a665 │ │ │ │ DW_CFA_def_cfa_offset: 8 │ │ │ │ - DW_CFA_advance_loc: 2 to 000000000000a800 │ │ │ │ + DW_CFA_advance_loc: 11 to 000000000000a670 │ │ │ │ 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 │ │ │ │ +00000918 0000000000000088 0000091c FDE cie=00000000 pc=000000000000baa0..000000000000c11c │ │ │ │ + DW_CFA_advance_loc: 2 to 000000000000baa2 │ │ │ │ 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: 19 to 000000000000bab5 │ │ │ │ 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: 14 to 000000000000bac3 │ │ │ │ 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: 5 to 000000000000bac8 │ │ │ │ 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: 7 to 000000000000bacf │ │ │ │ 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: 1 to 000000000000bad0 │ │ │ │ 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: 492 to 000000000000bcbc │ │ │ │ DW_CFA_remember_state │ │ │ │ DW_CFA_def_cfa_offset: 48 │ │ │ │ - DW_CFA_advance_loc: 1 to 000000000000be7d │ │ │ │ + DW_CFA_advance_loc: 1 to 000000000000bcbd │ │ │ │ DW_CFA_def_cfa_offset: 40 │ │ │ │ - DW_CFA_advance_loc: 2 to 000000000000be7f │ │ │ │ + DW_CFA_advance_loc: 2 to 000000000000bcbf │ │ │ │ DW_CFA_def_cfa_offset: 32 │ │ │ │ - DW_CFA_advance_loc: 2 to 000000000000be81 │ │ │ │ + DW_CFA_advance_loc: 2 to 000000000000bcc1 │ │ │ │ DW_CFA_def_cfa_offset: 24 │ │ │ │ - DW_CFA_advance_loc: 2 to 000000000000be83 │ │ │ │ + DW_CFA_advance_loc: 2 to 000000000000bcc3 │ │ │ │ DW_CFA_def_cfa_offset: 16 │ │ │ │ - DW_CFA_advance_loc: 2 to 000000000000be85 │ │ │ │ + DW_CFA_advance_loc: 2 to 000000000000bcc5 │ │ │ │ DW_CFA_def_cfa_offset: 8 │ │ │ │ - DW_CFA_advance_loc: 11 to 000000000000be90 │ │ │ │ + DW_CFA_advance_loc: 11 to 000000000000bcd0 │ │ │ │ DW_CFA_restore_state │ │ │ │ - DW_CFA_advance_loc2: 556 to 000000000000c0bc │ │ │ │ + DW_CFA_advance_loc2: 556 to 000000000000befc │ │ │ │ DW_CFA_remember_state │ │ │ │ DW_CFA_def_cfa_offset: 48 │ │ │ │ - DW_CFA_advance_loc: 1 to 000000000000c0bd │ │ │ │ + DW_CFA_advance_loc: 1 to 000000000000befd │ │ │ │ DW_CFA_def_cfa_offset: 40 │ │ │ │ - DW_CFA_advance_loc: 2 to 000000000000c0bf │ │ │ │ + DW_CFA_advance_loc: 2 to 000000000000beff │ │ │ │ DW_CFA_def_cfa_offset: 32 │ │ │ │ - DW_CFA_advance_loc: 2 to 000000000000c0c1 │ │ │ │ + DW_CFA_advance_loc: 2 to 000000000000bf01 │ │ │ │ DW_CFA_def_cfa_offset: 24 │ │ │ │ - DW_CFA_advance_loc: 2 to 000000000000c0c3 │ │ │ │ + DW_CFA_advance_loc: 2 to 000000000000bf03 │ │ │ │ DW_CFA_def_cfa_offset: 16 │ │ │ │ - DW_CFA_advance_loc: 2 to 000000000000c0c5 │ │ │ │ + DW_CFA_advance_loc: 2 to 000000000000bf05 │ │ │ │ DW_CFA_def_cfa_offset: 8 │ │ │ │ - DW_CFA_advance_loc: 11 to 000000000000c0d0 │ │ │ │ + DW_CFA_advance_loc: 11 to 000000000000bf10 │ │ │ │ DW_CFA_restore_state │ │ │ │ - DW_CFA_advance_loc1: 230 to 000000000000c1b6 │ │ │ │ + DW_CFA_advance_loc1: 230 to 000000000000bff6 │ │ │ │ DW_CFA_remember_state │ │ │ │ DW_CFA_def_cfa_offset: 48 │ │ │ │ - DW_CFA_advance_loc: 1 to 000000000000c1b7 │ │ │ │ + DW_CFA_advance_loc: 1 to 000000000000bff7 │ │ │ │ DW_CFA_def_cfa_offset: 40 │ │ │ │ - DW_CFA_advance_loc: 2 to 000000000000c1b9 │ │ │ │ + DW_CFA_advance_loc: 2 to 000000000000bff9 │ │ │ │ DW_CFA_def_cfa_offset: 32 │ │ │ │ - DW_CFA_advance_loc: 2 to 000000000000c1bb │ │ │ │ + DW_CFA_advance_loc: 2 to 000000000000bffb │ │ │ │ DW_CFA_def_cfa_offset: 24 │ │ │ │ - DW_CFA_advance_loc: 2 to 000000000000c1bd │ │ │ │ + DW_CFA_advance_loc: 2 to 000000000000bffd │ │ │ │ DW_CFA_def_cfa_offset: 16 │ │ │ │ - DW_CFA_advance_loc: 2 to 000000000000c1bf │ │ │ │ + DW_CFA_advance_loc: 2 to 000000000000bfff │ │ │ │ DW_CFA_def_cfa_offset: 8 │ │ │ │ - DW_CFA_advance_loc: 1 to 000000000000c1c0 │ │ │ │ + DW_CFA_advance_loc: 1 to 000000000000c000 │ │ │ │ DW_CFA_restore_state │ │ │ │ - DW_CFA_advance_loc1: 246 to 000000000000c2b6 │ │ │ │ + DW_CFA_advance_loc1: 246 to 000000000000c0f6 │ │ │ │ DW_CFA_remember_state │ │ │ │ DW_CFA_def_cfa_offset: 48 │ │ │ │ - DW_CFA_advance_loc: 1 to 000000000000c2b7 │ │ │ │ + DW_CFA_advance_loc: 1 to 000000000000c0f7 │ │ │ │ DW_CFA_def_cfa_offset: 40 │ │ │ │ - DW_CFA_advance_loc: 2 to 000000000000c2b9 │ │ │ │ + DW_CFA_advance_loc: 2 to 000000000000c0f9 │ │ │ │ DW_CFA_def_cfa_offset: 32 │ │ │ │ - DW_CFA_advance_loc: 2 to 000000000000c2bb │ │ │ │ + DW_CFA_advance_loc: 2 to 000000000000c0fb │ │ │ │ DW_CFA_def_cfa_offset: 24 │ │ │ │ - DW_CFA_advance_loc: 2 to 000000000000c2bd │ │ │ │ + DW_CFA_advance_loc: 2 to 000000000000c0fd │ │ │ │ DW_CFA_def_cfa_offset: 16 │ │ │ │ - DW_CFA_advance_loc: 2 to 000000000000c2bf │ │ │ │ + DW_CFA_advance_loc: 2 to 000000000000c0ff │ │ │ │ DW_CFA_def_cfa_offset: 8 │ │ │ │ - DW_CFA_advance_loc: 1 to 000000000000c2c0 │ │ │ │ + DW_CFA_advance_loc: 1 to 000000000000c100 │ │ │ │ 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 │ │ │ │ +000009a4 0000000000000098 000009a8 FDE cie=00000000 pc=000000000000c120..000000000000d799 │ │ │ │ + DW_CFA_advance_loc: 2 to 000000000000c122 │ │ │ │ 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 000000000000c128 │ │ │ │ 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 000000000000c12a │ │ │ │ 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 000000000000c12c │ │ │ │ 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 000000000000c12d │ │ │ │ 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 000000000000c12e │ │ │ │ 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 000000000000c132 │ │ │ │ DW_CFA_def_cfa_offset: 64 │ │ │ │ - DW_CFA_advance_loc2: 754 to 000000000000c5e4 │ │ │ │ + DW_CFA_advance_loc2: 754 to 000000000000c424 │ │ │ │ DW_CFA_remember_state │ │ │ │ DW_CFA_def_cfa_offset: 56 │ │ │ │ - DW_CFA_advance_loc: 1 to 000000000000c5e5 │ │ │ │ + DW_CFA_advance_loc: 1 to 000000000000c425 │ │ │ │ DW_CFA_def_cfa_offset: 48 │ │ │ │ - DW_CFA_advance_loc: 1 to 000000000000c5e6 │ │ │ │ + DW_CFA_advance_loc: 1 to 000000000000c426 │ │ │ │ DW_CFA_def_cfa_offset: 40 │ │ │ │ - DW_CFA_advance_loc: 2 to 000000000000c5e8 │ │ │ │ + DW_CFA_advance_loc: 2 to 000000000000c428 │ │ │ │ DW_CFA_def_cfa_offset: 32 │ │ │ │ - DW_CFA_advance_loc: 2 to 000000000000c5ea │ │ │ │ + DW_CFA_advance_loc: 2 to 000000000000c42a │ │ │ │ DW_CFA_def_cfa_offset: 24 │ │ │ │ - DW_CFA_advance_loc: 2 to 000000000000c5ec │ │ │ │ + DW_CFA_advance_loc: 2 to 000000000000c42c │ │ │ │ DW_CFA_def_cfa_offset: 16 │ │ │ │ - DW_CFA_advance_loc: 2 to 000000000000c5ee │ │ │ │ + DW_CFA_advance_loc: 2 to 000000000000c42e │ │ │ │ DW_CFA_def_cfa_offset: 8 │ │ │ │ - DW_CFA_advance_loc: 1 to 000000000000c5ef │ │ │ │ + DW_CFA_advance_loc: 1 to 000000000000c42f │ │ │ │ DW_CFA_restore_state │ │ │ │ - DW_CFA_advance_loc2: 1598 to 000000000000cc2d │ │ │ │ + DW_CFA_advance_loc2: 1662 to 000000000000caad │ │ │ │ DW_CFA_remember_state │ │ │ │ DW_CFA_def_cfa_offset: 56 │ │ │ │ - DW_CFA_advance_loc: 1 to 000000000000cc2e │ │ │ │ + DW_CFA_advance_loc: 1 to 000000000000caae │ │ │ │ DW_CFA_def_cfa_offset: 48 │ │ │ │ - DW_CFA_advance_loc: 1 to 000000000000cc2f │ │ │ │ + DW_CFA_advance_loc: 1 to 000000000000caaf │ │ │ │ DW_CFA_def_cfa_offset: 40 │ │ │ │ - DW_CFA_advance_loc: 2 to 000000000000cc31 │ │ │ │ + DW_CFA_advance_loc: 2 to 000000000000cab1 │ │ │ │ DW_CFA_def_cfa_offset: 32 │ │ │ │ - DW_CFA_advance_loc: 2 to 000000000000cc33 │ │ │ │ + DW_CFA_advance_loc: 2 to 000000000000cab3 │ │ │ │ DW_CFA_def_cfa_offset: 24 │ │ │ │ - DW_CFA_advance_loc: 2 to 000000000000cc35 │ │ │ │ + DW_CFA_advance_loc: 2 to 000000000000cab5 │ │ │ │ DW_CFA_def_cfa_offset: 16 │ │ │ │ - DW_CFA_advance_loc: 2 to 000000000000cc37 │ │ │ │ + DW_CFA_advance_loc: 2 to 000000000000cab7 │ │ │ │ DW_CFA_def_cfa_offset: 8 │ │ │ │ - DW_CFA_advance_loc: 1 to 000000000000cc38 │ │ │ │ + DW_CFA_advance_loc: 1 to 000000000000cab8 │ │ │ │ DW_CFA_restore_state │ │ │ │ - DW_CFA_advance_loc2: 854 to 000000000000cf8e │ │ │ │ + DW_CFA_advance_loc2: 854 to 000000000000ce0e │ │ │ │ DW_CFA_remember_state │ │ │ │ DW_CFA_def_cfa_offset: 56 │ │ │ │ - DW_CFA_advance_loc: 1 to 000000000000cf8f │ │ │ │ + DW_CFA_advance_loc: 1 to 000000000000ce0f │ │ │ │ DW_CFA_def_cfa_offset: 48 │ │ │ │ - DW_CFA_advance_loc: 1 to 000000000000cf90 │ │ │ │ + DW_CFA_advance_loc: 1 to 000000000000ce10 │ │ │ │ DW_CFA_def_cfa_offset: 40 │ │ │ │ - DW_CFA_advance_loc: 2 to 000000000000cf92 │ │ │ │ + DW_CFA_advance_loc: 2 to 000000000000ce12 │ │ │ │ DW_CFA_def_cfa_offset: 32 │ │ │ │ - DW_CFA_advance_loc: 2 to 000000000000cf94 │ │ │ │ + DW_CFA_advance_loc: 2 to 000000000000ce14 │ │ │ │ DW_CFA_def_cfa_offset: 24 │ │ │ │ - DW_CFA_advance_loc: 2 to 000000000000cf96 │ │ │ │ + DW_CFA_advance_loc: 2 to 000000000000ce16 │ │ │ │ DW_CFA_def_cfa_offset: 16 │ │ │ │ - DW_CFA_advance_loc: 2 to 000000000000cf98 │ │ │ │ + DW_CFA_advance_loc: 2 to 000000000000ce18 │ │ │ │ DW_CFA_def_cfa_offset: 8 │ │ │ │ - DW_CFA_advance_loc: 1 to 000000000000cf99 │ │ │ │ + DW_CFA_advance_loc: 1 to 000000000000ce19 │ │ │ │ DW_CFA_restore_state │ │ │ │ - DW_CFA_advance_loc2: 1790 to 000000000000d697 │ │ │ │ + DW_CFA_advance_loc2: 1859 to 000000000000d55c │ │ │ │ DW_CFA_remember_state │ │ │ │ DW_CFA_def_cfa_offset: 56 │ │ │ │ - DW_CFA_advance_loc: 1 to 000000000000d698 │ │ │ │ + DW_CFA_advance_loc: 1 to 000000000000d55d │ │ │ │ DW_CFA_def_cfa_offset: 48 │ │ │ │ - DW_CFA_advance_loc: 1 to 000000000000d699 │ │ │ │ + DW_CFA_advance_loc: 1 to 000000000000d55e │ │ │ │ DW_CFA_def_cfa_offset: 40 │ │ │ │ - DW_CFA_advance_loc: 2 to 000000000000d69b │ │ │ │ + DW_CFA_advance_loc: 2 to 000000000000d560 │ │ │ │ DW_CFA_def_cfa_offset: 32 │ │ │ │ - DW_CFA_advance_loc: 2 to 000000000000d69d │ │ │ │ + DW_CFA_advance_loc: 2 to 000000000000d562 │ │ │ │ DW_CFA_def_cfa_offset: 24 │ │ │ │ - DW_CFA_advance_loc: 2 to 000000000000d69f │ │ │ │ + DW_CFA_advance_loc: 2 to 000000000000d564 │ │ │ │ DW_CFA_def_cfa_offset: 16 │ │ │ │ - DW_CFA_advance_loc: 2 to 000000000000d6a1 │ │ │ │ + DW_CFA_advance_loc: 2 to 000000000000d566 │ │ │ │ DW_CFA_def_cfa_offset: 8 │ │ │ │ - DW_CFA_advance_loc: 15 to 000000000000d6b0 │ │ │ │ + DW_CFA_advance_loc: 10 to 000000000000d570 │ │ │ │ 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 │ │ │ │ +00000a40 000000000000004c 00000a44 FDE cie=00000000 pc=000000000000d7a0..00000000000134f7 │ │ │ │ + DW_CFA_advance_loc: 2 to 000000000000d7a2 │ │ │ │ DW_CFA_def_cfa_offset: 16 │ │ │ │ DW_CFA_offset: r15 (r15) at cfa-16 │ │ │ │ - DW_CFA_advance_loc: 2 to 000000000000d8e4 │ │ │ │ + DW_CFA_advance_loc: 9 to 000000000000d7ab │ │ │ │ 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 000000000000d7ad │ │ │ │ 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 000000000000d7b2 │ │ │ │ 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 000000000000d7b3 │ │ │ │ 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 000000000000d7b4 │ │ │ │ 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 000000000000d7bb │ │ │ │ DW_CFA_def_cfa_offset: 264 │ │ │ │ - DW_CFA_advance_loc2: 2037 to 000000000000e0ed │ │ │ │ + DW_CFA_advance_loc2: 1970 to 000000000000df6d │ │ │ │ DW_CFA_remember_state │ │ │ │ DW_CFA_def_cfa_offset: 56 │ │ │ │ - DW_CFA_advance_loc: 1 to 000000000000e0ee │ │ │ │ + DW_CFA_advance_loc: 1 to 000000000000df6e │ │ │ │ DW_CFA_def_cfa_offset: 48 │ │ │ │ - DW_CFA_advance_loc: 1 to 000000000000e0ef │ │ │ │ + DW_CFA_advance_loc: 1 to 000000000000df6f │ │ │ │ DW_CFA_def_cfa_offset: 40 │ │ │ │ - DW_CFA_advance_loc: 2 to 000000000000e0f1 │ │ │ │ + DW_CFA_advance_loc: 2 to 000000000000df71 │ │ │ │ DW_CFA_def_cfa_offset: 32 │ │ │ │ - DW_CFA_advance_loc: 2 to 000000000000e0f3 │ │ │ │ + DW_CFA_advance_loc: 2 to 000000000000df73 │ │ │ │ DW_CFA_def_cfa_offset: 24 │ │ │ │ - DW_CFA_advance_loc: 2 to 000000000000e0f5 │ │ │ │ + DW_CFA_advance_loc: 2 to 000000000000df75 │ │ │ │ DW_CFA_def_cfa_offset: 16 │ │ │ │ - DW_CFA_advance_loc: 2 to 000000000000e0f7 │ │ │ │ + DW_CFA_advance_loc: 2 to 000000000000df77 │ │ │ │ DW_CFA_def_cfa_offset: 8 │ │ │ │ - DW_CFA_advance_loc: 1 to 000000000000e0f8 │ │ │ │ + DW_CFA_advance_loc: 1 to 000000000000df78 │ │ │ │ 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 │ │ │ │ +00000a90 0000000000000030 00000a94 FDE cie=00000000 pc=0000000000013500..000000000001395d │ │ │ │ + DW_CFA_advance_loc: 1 to 0000000000013501 │ │ │ │ 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 0000000000013506 │ │ │ │ DW_CFA_def_cfa_register: r6 (rbp) │ │ │ │ - DW_CFA_advance_loc: 13 to 0000000000013793 │ │ │ │ + DW_CFA_advance_loc: 13 to 0000000000013513 │ │ │ │ DW_CFA_offset: r15 (r15) at cfa-24 │ │ │ │ DW_CFA_offset: r14 (r14) at cfa-32 │ │ │ │ DW_CFA_offset: r13 (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: 785 to 0000000000013824 │ │ │ │ DW_CFA_remember_state │ │ │ │ DW_CFA_def_cfa: r7 (rsp) ofs 8 │ │ │ │ - DW_CFA_advance_loc: 12 to 0000000000013ab0 │ │ │ │ + DW_CFA_advance_loc: 4 to 0000000000013828 │ │ │ │ DW_CFA_restore_state │ │ │ │ - DW_CFA_advance_loc2: 316 to 0000000000013bec │ │ │ │ + DW_CFA_advance_loc2: 308 to 000000000001395c │ │ │ │ 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 │ │ │ │ +00000ac4 0000000000000030 00000ac8 FDE cie=00000000 pc=0000000000013960..0000000000013d37 │ │ │ │ + DW_CFA_advance_loc: 1 to 0000000000013961 │ │ │ │ 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 0000000000013969 │ │ │ │ DW_CFA_def_cfa_register: r6 (rbp) │ │ │ │ - DW_CFA_advance_loc: 13 to 0000000000013c06 │ │ │ │ + DW_CFA_advance_loc: 13 to 0000000000013976 │ │ │ │ DW_CFA_offset: r15 (r15) at cfa-24 │ │ │ │ DW_CFA_offset: r14 (r14) at cfa-32 │ │ │ │ DW_CFA_offset: r13 (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 0000000000013c24 │ │ │ │ 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 0000000000013c28 │ │ │ │ DW_CFA_restore_state │ │ │ │ - DW_CFA_advance_loc2: 278 to 0000000000014006 │ │ │ │ + DW_CFA_advance_loc2: 270 to 0000000000013d36 │ │ │ │ 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 │ │ │ │ +00000af8 0000000000000030 00000afc FDE cie=00000000 pc=0000000000013d40..000000000001568c │ │ │ │ + DW_CFA_advance_loc: 1 to 0000000000013d41 │ │ │ │ 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 0000000000013d44 │ │ │ │ DW_CFA_def_cfa_register: r6 (rbp) │ │ │ │ - DW_CFA_advance_loc: 9 to 000000000001401d │ │ │ │ + DW_CFA_advance_loc: 16 to 0000000000013d54 │ │ │ │ DW_CFA_offset: r15 (r15) at cfa-24 │ │ │ │ DW_CFA_offset: r14 (r14) at cfa-32 │ │ │ │ DW_CFA_offset: 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: 60 to 0000000000013d90 │ │ │ │ DW_CFA_remember_state │ │ │ │ DW_CFA_def_cfa: r7 (rsp) ofs 8 │ │ │ │ - DW_CFA_advance_loc: 2 to 0000000000014060 │ │ │ │ + DW_CFA_advance_loc: 8 to 0000000000013d98 │ │ │ │ DW_CFA_restore_state │ │ │ │ - DW_CFA_advance_loc2: 2214 to 0000000000014906 │ │ │ │ + DW_CFA_advance_loc2: 2157 to 0000000000014605 │ │ │ │ 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 0000000000014606 │ │ │ │ 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 │ │ │ │ +00000b2c 000000000000003c 00000b30 FDE cie=00000000 pc=0000000000015690..00000000000170ff │ │ │ │ + DW_CFA_advance_loc: 1 to 0000000000015691 │ │ │ │ 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 0000000000015694 │ │ │ │ DW_CFA_def_cfa_register: r6 (rbp) │ │ │ │ - DW_CFA_advance_loc: 9 to 000000000001591d │ │ │ │ + DW_CFA_advance_loc: 16 to 00000000000156a4 │ │ │ │ DW_CFA_offset: r15 (r15) at cfa-24 │ │ │ │ DW_CFA_offset: r14 (r14) at cfa-32 │ │ │ │ DW_CFA_offset: 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: 84 to 00000000000156f8 │ │ │ │ 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 0000000000015700 │ │ │ │ DW_CFA_restore_state │ │ │ │ - DW_CFA_advance_loc2: 1298 to 0000000000015e92 │ │ │ │ + DW_CFA_advance_loc2: 1309 to 0000000000015c1d │ │ │ │ DW_CFA_remember_state │ │ │ │ DW_CFA_def_cfa: r7 (rsp) ofs 8 │ │ │ │ - DW_CFA_advance_loc: 14 to 0000000000015ea0 │ │ │ │ + DW_CFA_advance_loc: 3 to 0000000000015c20 │ │ │ │ DW_CFA_restore_state │ │ │ │ - DW_CFA_advance_loc2: 830 to 00000000000161de │ │ │ │ + DW_CFA_advance_loc2: 787 to 0000000000015f33 │ │ │ │ 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 0000000000015f38 │ │ │ │ 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 │ │ │ │ +00000b6c 0000000000000028 00000b70 FDE cie=00000000 pc=0000000000017100..0000000000019614 │ │ │ │ + DW_CFA_advance_loc: 1 to 0000000000017101 │ │ │ │ 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 0000000000017104 │ │ │ │ DW_CFA_def_cfa_register: r6 (rbp) │ │ │ │ - DW_CFA_advance_loc: 16 to 00000000000173a4 │ │ │ │ + DW_CFA_advance_loc: 16 to 0000000000017114 │ │ │ │ DW_CFA_offset: r15 (r15) at cfa-24 │ │ │ │ DW_CFA_offset: r14 (r14) at cfa-32 │ │ │ │ DW_CFA_offset: 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 0000000000017176 │ │ │ │ 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 0000000000017180 │ │ │ │ DW_CFA_restore_state │ │ │ │ │ │ │ │ -00000b6c 0000000000000028 00000b70 FDE cie=00000000 pc=0000000000019930..000000000001bf77 │ │ │ │ - DW_CFA_advance_loc: 1 to 0000000000019931 │ │ │ │ +00000b98 0000000000000028 00000b9c FDE cie=00000000 pc=0000000000019620..000000000001bace │ │ │ │ + DW_CFA_advance_loc: 1 to 0000000000019621 │ │ │ │ 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 0000000000019624 │ │ │ │ DW_CFA_def_cfa_register: r6 (rbp) │ │ │ │ - DW_CFA_advance_loc: 9 to 000000000001993d │ │ │ │ + DW_CFA_advance_loc: 16 to 0000000000019634 │ │ │ │ DW_CFA_offset: r15 (r15) at cfa-24 │ │ │ │ DW_CFA_offset: r14 (r14) at cfa-32 │ │ │ │ DW_CFA_offset: 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: 129 to 00000000000196b5 │ │ │ │ DW_CFA_remember_state │ │ │ │ DW_CFA_def_cfa: r7 (rsp) ofs 8 │ │ │ │ - DW_CFA_advance_loc: 3 to 00000000000199b0 │ │ │ │ + DW_CFA_advance_loc: 11 to 00000000000196c0 │ │ │ │ DW_CFA_restore_state │ │ │ │ │ │ │ │ -00000b98 000000000000002c 00000b9c FDE cie=00000000 pc=000000000001bf80..000000000001f95b │ │ │ │ - DW_CFA_advance_loc: 1 to 000000000001bf81 │ │ │ │ +00000bc4 000000000000002c 00000bc8 FDE cie=00000000 pc=000000000001bad0..000000000001f47a │ │ │ │ + DW_CFA_advance_loc: 1 to 000000000001bad1 │ │ │ │ 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 000000000001bad4 │ │ │ │ DW_CFA_def_cfa_register: r6 (rbp) │ │ │ │ - DW_CFA_advance_loc: 16 to 000000000001bf94 │ │ │ │ + DW_CFA_advance_loc: 16 to 000000000001bae4 │ │ │ │ DW_CFA_offset: r15 (r15) at cfa-24 │ │ │ │ DW_CFA_offset: r14 (r14) at cfa-32 │ │ │ │ DW_CFA_offset: r13 (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 000000000001c5ca │ │ │ │ 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 000000000001c5cb │ │ │ │ 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 │ │ │ │ +00000bf4 0000000000000028 00000bf8 FDE cie=00000000 pc=000000000001f480..0000000000023cff │ │ │ │ + DW_CFA_advance_loc: 1 to 000000000001f481 │ │ │ │ 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 000000000001f484 │ │ │ │ DW_CFA_def_cfa_register: r6 (rbp) │ │ │ │ - DW_CFA_advance_loc: 16 to 000000000001f974 │ │ │ │ + DW_CFA_advance_loc: 16 to 000000000001f494 │ │ │ │ DW_CFA_offset: r15 (r15) at cfa-24 │ │ │ │ DW_CFA_offset: r14 (r14) at cfa-32 │ │ │ │ DW_CFA_offset: 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 000000000001f4e4 │ │ │ │ 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 000000000001f4e5 │ │ │ │ DW_CFA_restore_state │ │ │ │ │ │ │ │ -00000bf4 000000000000002c 00000bf8 FDE cie=00000000 pc=0000000000024110..0000000000027d22 │ │ │ │ - DW_CFA_advance_loc: 1 to 0000000000024111 │ │ │ │ +00000c20 000000000000002c 00000c24 FDE cie=00000000 pc=0000000000023d00..00000000000277e4 │ │ │ │ + DW_CFA_advance_loc: 1 to 0000000000023d01 │ │ │ │ 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 0000000000023d04 │ │ │ │ DW_CFA_def_cfa_register: r6 (rbp) │ │ │ │ - DW_CFA_advance_loc: 9 to 000000000002411d │ │ │ │ + DW_CFA_advance_loc: 6 to 0000000000023d0a │ │ │ │ DW_CFA_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 0000000000023d17 │ │ │ │ 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 0000000000024156 │ │ │ │ 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 0000000000024157 │ │ │ │ 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 │ │ │ │ +00000c50 0000000000000028 00000c54 FDE cie=00000000 pc=00000000000277f0..000000000002c095 │ │ │ │ + DW_CFA_advance_loc: 1 to 00000000000277f1 │ │ │ │ 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 00000000000277f7 │ │ │ │ DW_CFA_def_cfa_register: r6 (rbp) │ │ │ │ - DW_CFA_advance_loc: 16 to 0000000000027d44 │ │ │ │ + DW_CFA_advance_loc: 16 to 0000000000027807 │ │ │ │ DW_CFA_offset: r15 (r15) at cfa-24 │ │ │ │ DW_CFA_offset: r14 (r14) at cfa-32 │ │ │ │ DW_CFA_offset: 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 0000000000027857 │ │ │ │ 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 0000000000027858 │ │ │ │ DW_CFA_restore_state │ │ │ │ │ │ │ │ -00000c50 0000000000000054 00000c54 FDE cie=00000000 pc=000000000002c460..000000000002c621 │ │ │ │ - DW_CFA_advance_loc: 15 to 000000000002c46f │ │ │ │ +00000c7c 0000000000000054 00000c80 FDE cie=00000000 pc=000000000002c0a0..000000000002c261 │ │ │ │ + DW_CFA_advance_loc: 15 to 000000000002c0af │ │ │ │ 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 000000000002c0b9 │ │ │ │ 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 000000000002c0bb │ │ │ │ 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 000000000002c0bd │ │ │ │ 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 000000000002c0be │ │ │ │ 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 000000000002c0bf │ │ │ │ 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 000000000002c0c3 │ │ │ │ DW_CFA_def_cfa_offset: 128 │ │ │ │ - DW_CFA_advance_loc2: 348 to 000000000002c5df │ │ │ │ + DW_CFA_advance_loc2: 345 to 000000000002c21c │ │ │ │ DW_CFA_remember_state │ │ │ │ DW_CFA_def_cfa_offset: 56 │ │ │ │ - DW_CFA_advance_loc: 1 to 000000000002c5e0 │ │ │ │ + DW_CFA_advance_loc: 1 to 000000000002c21d │ │ │ │ DW_CFA_def_cfa_offset: 48 │ │ │ │ - DW_CFA_advance_loc: 1 to 000000000002c5e1 │ │ │ │ + DW_CFA_advance_loc: 1 to 000000000002c21e │ │ │ │ DW_CFA_def_cfa_offset: 40 │ │ │ │ - DW_CFA_advance_loc: 2 to 000000000002c5e3 │ │ │ │ + DW_CFA_advance_loc: 2 to 000000000002c220 │ │ │ │ DW_CFA_def_cfa_offset: 32 │ │ │ │ - DW_CFA_advance_loc: 2 to 000000000002c5e5 │ │ │ │ + DW_CFA_advance_loc: 2 to 000000000002c222 │ │ │ │ DW_CFA_def_cfa_offset: 24 │ │ │ │ - DW_CFA_advance_loc: 2 to 000000000002c5e7 │ │ │ │ + DW_CFA_advance_loc: 2 to 000000000002c224 │ │ │ │ DW_CFA_def_cfa_offset: 16 │ │ │ │ - DW_CFA_advance_loc: 2 to 000000000002c5e9 │ │ │ │ + DW_CFA_advance_loc: 2 to 000000000002c226 │ │ │ │ DW_CFA_def_cfa_offset: 8 │ │ │ │ - DW_CFA_advance_loc: 7 to 000000000002c5f0 │ │ │ │ + DW_CFA_advance_loc: 10 to 000000000002c230 │ │ │ │ DW_CFA_restore_state │ │ │ │ - DW_CFA_advance_loc: 48 to 000000000002c620 │ │ │ │ + DW_CFA_advance_loc: 48 to 000000000002c260 │ │ │ │ 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 │ │ │ │ +00000cd4 000000000000002c 00000cd8 FDE cie=00000000 pc=000000000002c270..000000000002c755 │ │ │ │ + DW_CFA_advance_loc: 1 to 000000000002c271 │ │ │ │ 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 000000000002c274 │ │ │ │ DW_CFA_def_cfa_register: r6 (rbp) │ │ │ │ - DW_CFA_advance_loc: 9 to 000000000002c63d │ │ │ │ + DW_CFA_advance_loc: 9 to 000000000002c27d │ │ │ │ DW_CFA_offset: r15 (r15) at cfa-24 │ │ │ │ DW_CFA_offset: r14 (r14) at cfa-32 │ │ │ │ DW_CFA_offset: r13 (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: 656 to 000000000002c50d │ │ │ │ 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 000000000002c50e │ │ │ │ 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 │ │ │ │ +00000d04 000000000000002c 00000d08 FDE cie=00000000 pc=000000000002c760..000000000002cc62 │ │ │ │ + DW_CFA_advance_loc: 1 to 000000000002c761 │ │ │ │ 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 000000000002c764 │ │ │ │ DW_CFA_def_cfa_register: r6 (rbp) │ │ │ │ - DW_CFA_advance_loc: 16 to 000000000002cb54 │ │ │ │ + DW_CFA_advance_loc: 16 to 000000000002c774 │ │ │ │ DW_CFA_offset: r15 (r15) at cfa-24 │ │ │ │ DW_CFA_offset: r14 (r14) at cfa-32 │ │ │ │ DW_CFA_offset: r13 (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: 675 to 000000000002ca17 │ │ │ │ DW_CFA_remember_state │ │ │ │ DW_CFA_def_cfa: r7 (rsp) ofs 8 │ │ │ │ - DW_CFA_advance_loc: 7 to 000000000002ce00 │ │ │ │ + DW_CFA_advance_loc: 9 to 000000000002ca20 │ │ │ │ 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 │ │ │ │ +00000d34 000000000000002c 00000d38 FDE cie=00000000 pc=000000000002cc70..000000000002d523 │ │ │ │ + DW_CFA_advance_loc: 1 to 000000000002cc71 │ │ │ │ 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 000000000002cc77 │ │ │ │ DW_CFA_def_cfa_register: r6 (rbp) │ │ │ │ - DW_CFA_advance_loc: 16 to 000000000002d067 │ │ │ │ + DW_CFA_advance_loc: 16 to 000000000002cc87 │ │ │ │ DW_CFA_offset: r15 (r15) at cfa-24 │ │ │ │ DW_CFA_offset: r14 (r14) at cfa-32 │ │ │ │ DW_CFA_offset: r13 (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: 1522 to 000000000002d279 │ │ │ │ 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 000000000002d27a │ │ │ │ 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 │ │ │ │ +00000d64 000000000000001c 00000d68 FDE cie=00000000 pc=000000000002d530..000000000002d583 │ │ │ │ + DW_CFA_advance_loc: 1 to 000000000002d531 │ │ │ │ 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 000000000002d548 │ │ │ │ DW_CFA_remember_state │ │ │ │ DW_CFA_def_cfa_offset: 8 │ │ │ │ - DW_CFA_advance_loc: 8 to 000000000002d970 │ │ │ │ + DW_CFA_advance_loc: 8 to 000000000002d550 │ │ │ │ DW_CFA_restore_state │ │ │ │ - DW_CFA_advance_loc: 46 to 000000000002d99e │ │ │ │ + DW_CFA_advance_loc: 46 to 000000000002d57e │ │ │ │ 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 │ │ │ │ +00000d84 0000000000000048 00000d88 FDE cie=00000000 pc=000000000002d590..000000000002d716 │ │ │ │ + DW_CFA_advance_loc: 2 to 000000000002d592 │ │ │ │ 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 000000000002d597 │ │ │ │ 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 000000000002d599 │ │ │ │ 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 000000000002d59e │ │ │ │ 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 000000000002d59f │ │ │ │ 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: 12 to 000000000002d5ab │ │ │ │ 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: 7 to 000000000002d5b2 │ │ │ │ DW_CFA_def_cfa_offset: 64 │ │ │ │ - DW_CFA_advance_loc2: 343 to 000000000002db23 │ │ │ │ + DW_CFA_advance_loc2: 300 to 000000000002d6de │ │ │ │ DW_CFA_remember_state │ │ │ │ DW_CFA_def_cfa_offset: 56 │ │ │ │ - DW_CFA_advance_loc: 1 to 000000000002db24 │ │ │ │ + DW_CFA_advance_loc: 1 to 000000000002d6df │ │ │ │ DW_CFA_def_cfa_offset: 48 │ │ │ │ - DW_CFA_advance_loc: 4 to 000000000002db28 │ │ │ │ + DW_CFA_advance_loc: 1 to 000000000002d6e0 │ │ │ │ DW_CFA_def_cfa_offset: 40 │ │ │ │ - DW_CFA_advance_loc: 2 to 000000000002db2a │ │ │ │ + DW_CFA_advance_loc: 2 to 000000000002d6e2 │ │ │ │ DW_CFA_def_cfa_offset: 32 │ │ │ │ - DW_CFA_advance_loc: 2 to 000000000002db2c │ │ │ │ + DW_CFA_advance_loc: 2 to 000000000002d6e4 │ │ │ │ DW_CFA_def_cfa_offset: 24 │ │ │ │ - DW_CFA_advance_loc: 2 to 000000000002db2e │ │ │ │ + DW_CFA_advance_loc: 2 to 000000000002d6e6 │ │ │ │ DW_CFA_def_cfa_offset: 16 │ │ │ │ - DW_CFA_advance_loc: 2 to 000000000002db30 │ │ │ │ + DW_CFA_advance_loc: 2 to 000000000002d6e8 │ │ │ │ DW_CFA_def_cfa_offset: 8 │ │ │ │ - DW_CFA_advance_loc: 16 to 000000000002db40 │ │ │ │ + DW_CFA_advance_loc: 8 to 000000000002d6f0 │ │ │ │ DW_CFA_restore_state │ │ │ │ │ │ │ │ -00000da4 0000000000000048 00000da8 FDE cie=00000000 pc=000000000002db70..000000000002dda5 │ │ │ │ - DW_CFA_advance_loc: 2 to 000000000002db72 │ │ │ │ +00000dd0 0000000000000048 00000dd4 FDE cie=00000000 pc=000000000002d720..000000000002d965 │ │ │ │ + DW_CFA_advance_loc: 2 to 000000000002d722 │ │ │ │ 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 000000000002d72a │ │ │ │ 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 000000000002d72f │ │ │ │ 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 000000000002d734 │ │ │ │ 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 000000000002d738 │ │ │ │ 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 000000000002d739 │ │ │ │ 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 000000000002d740 │ │ │ │ DW_CFA_def_cfa_offset: 80 │ │ │ │ - DW_CFA_advance_loc2: 461 to 000000000002dd51 │ │ │ │ + DW_CFA_advance_loc2: 465 to 000000000002d911 │ │ │ │ DW_CFA_remember_state │ │ │ │ DW_CFA_def_cfa_offset: 56 │ │ │ │ - DW_CFA_advance_loc: 1 to 000000000002dd52 │ │ │ │ + DW_CFA_advance_loc: 1 to 000000000002d912 │ │ │ │ DW_CFA_def_cfa_offset: 48 │ │ │ │ - DW_CFA_advance_loc: 1 to 000000000002dd53 │ │ │ │ + DW_CFA_advance_loc: 1 to 000000000002d913 │ │ │ │ DW_CFA_def_cfa_offset: 40 │ │ │ │ - DW_CFA_advance_loc: 2 to 000000000002dd55 │ │ │ │ + DW_CFA_advance_loc: 2 to 000000000002d915 │ │ │ │ DW_CFA_def_cfa_offset: 32 │ │ │ │ - DW_CFA_advance_loc: 2 to 000000000002dd57 │ │ │ │ + DW_CFA_advance_loc: 2 to 000000000002d917 │ │ │ │ DW_CFA_def_cfa_offset: 24 │ │ │ │ - DW_CFA_advance_loc: 2 to 000000000002dd59 │ │ │ │ + DW_CFA_advance_loc: 2 to 000000000002d919 │ │ │ │ DW_CFA_def_cfa_offset: 16 │ │ │ │ - DW_CFA_advance_loc: 2 to 000000000002dd5b │ │ │ │ + DW_CFA_advance_loc: 2 to 000000000002d91b │ │ │ │ DW_CFA_def_cfa_offset: 8 │ │ │ │ - DW_CFA_advance_loc: 5 to 000000000002dd60 │ │ │ │ + DW_CFA_advance_loc: 5 to 000000000002d920 │ │ │ │ DW_CFA_restore_state │ │ │ │ │ │ │ │ -00000df0 0000000000000048 00000df4 FDE cie=00000000 pc=000000000002ddb0..000000000002dff5 │ │ │ │ - DW_CFA_advance_loc: 2 to 000000000002ddb2 │ │ │ │ +00000e1c 0000000000000048 00000e20 FDE cie=00000000 pc=000000000002d970..000000000002dbad │ │ │ │ + DW_CFA_advance_loc: 2 to 000000000002d972 │ │ │ │ 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 000000000002d97a │ │ │ │ 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 000000000002d97f │ │ │ │ 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 000000000002d984 │ │ │ │ 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 000000000002d985 │ │ │ │ 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 000000000002d986 │ │ │ │ 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 000000000002d98d │ │ │ │ DW_CFA_def_cfa_offset: 96 │ │ │ │ - DW_CFA_advance_loc2: 463 to 000000000002df93 │ │ │ │ + DW_CFA_advance_loc2: 454 to 000000000002db53 │ │ │ │ DW_CFA_remember_state │ │ │ │ DW_CFA_def_cfa_offset: 56 │ │ │ │ - DW_CFA_advance_loc: 1 to 000000000002df94 │ │ │ │ + DW_CFA_advance_loc: 1 to 000000000002db54 │ │ │ │ DW_CFA_def_cfa_offset: 48 │ │ │ │ - DW_CFA_advance_loc: 1 to 000000000002df95 │ │ │ │ + DW_CFA_advance_loc: 1 to 000000000002db55 │ │ │ │ DW_CFA_def_cfa_offset: 40 │ │ │ │ - DW_CFA_advance_loc: 2 to 000000000002df97 │ │ │ │ + DW_CFA_advance_loc: 2 to 000000000002db57 │ │ │ │ DW_CFA_def_cfa_offset: 32 │ │ │ │ - DW_CFA_advance_loc: 2 to 000000000002df99 │ │ │ │ + DW_CFA_advance_loc: 2 to 000000000002db59 │ │ │ │ DW_CFA_def_cfa_offset: 24 │ │ │ │ - DW_CFA_advance_loc: 2 to 000000000002df9b │ │ │ │ + DW_CFA_advance_loc: 2 to 000000000002db5b │ │ │ │ DW_CFA_def_cfa_offset: 16 │ │ │ │ - DW_CFA_advance_loc: 2 to 000000000002df9d │ │ │ │ + DW_CFA_advance_loc: 2 to 000000000002db5d │ │ │ │ DW_CFA_def_cfa_offset: 8 │ │ │ │ - DW_CFA_advance_loc: 19 to 000000000002dfb0 │ │ │ │ + DW_CFA_advance_loc: 11 to 000000000002db68 │ │ │ │ DW_CFA_restore_state │ │ │ │ │ │ │ │ -00000e3c 0000000000000014 00000e40 FDE cie=00000000 pc=000000000002e000..000000000002e01e │ │ │ │ - DW_CFA_advance_loc: 4 to 000000000002e004 │ │ │ │ +00000e68 0000000000000014 00000e6c FDE cie=00000000 pc=000000000002dbb0..000000000002dbce │ │ │ │ + DW_CFA_advance_loc: 4 to 000000000002dbb4 │ │ │ │ DW_CFA_def_cfa_offset: 32 │ │ │ │ - DW_CFA_advance_loc: 25 to 000000000002e01d │ │ │ │ + DW_CFA_advance_loc: 25 to 000000000002dbcd │ │ │ │ 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 │ │ │ │ +00000e80 0000000000000014 00000e84 FDE cie=00000000 pc=000000000002dbd0..000000000002dbfa │ │ │ │ + DW_CFA_advance_loc: 4 to 000000000002dbd4 │ │ │ │ DW_CFA_def_cfa_offset: 32 │ │ │ │ - DW_CFA_advance_loc: 37 to 000000000002e049 │ │ │ │ + DW_CFA_advance_loc: 37 to 000000000002dbf9 │ │ │ │ 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 │ │ │ │ +00000e98 0000000000000014 00000e9c FDE cie=00000000 pc=000000000002dc00..000000000002dc30 │ │ │ │ + DW_CFA_advance_loc: 4 to 000000000002dc04 │ │ │ │ DW_CFA_def_cfa_offset: 32 │ │ │ │ - DW_CFA_advance_loc: 43 to 000000000002e07f │ │ │ │ + DW_CFA_advance_loc: 43 to 000000000002dc2f │ │ │ │ DW_CFA_def_cfa_offset: 8 │ │ │ │ DW_CFA_nop │ │ │ │ │ │ │ │ -00000e84 0000000000000010 00000e88 FDE cie=00000000 pc=000000000002e080..000000000002e183 │ │ │ │ +00000eb0 0000000000000010 00000eb4 FDE cie=00000000 pc=000000000002dc30..000000000002dd23 │ │ │ │ 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 │ │ │ │ +00000ec4 0000000000000028 00000ec8 FDE cie=00000000 pc=000000000002dd30..000000000002df11 │ │ │ │ + DW_CFA_advance_loc: 1 to 000000000002dd31 │ │ │ │ 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 000000000002dd32 │ │ │ │ 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 000000000002dd39 │ │ │ │ DW_CFA_def_cfa_offset: 32 │ │ │ │ - DW_CFA_advance_loc1: 171 to 000000000002e244 │ │ │ │ + DW_CFA_advance_loc1: 171 to 000000000002dde4 │ │ │ │ DW_CFA_remember_state │ │ │ │ DW_CFA_def_cfa_offset: 24 │ │ │ │ - DW_CFA_advance_loc: 1 to 000000000002e245 │ │ │ │ + DW_CFA_advance_loc: 1 to 000000000002dde5 │ │ │ │ DW_CFA_def_cfa_offset: 16 │ │ │ │ - DW_CFA_advance_loc: 1 to 000000000002e246 │ │ │ │ + DW_CFA_advance_loc: 1 to 000000000002dde6 │ │ │ │ DW_CFA_def_cfa_offset: 8 │ │ │ │ - DW_CFA_advance_loc: 10 to 000000000002e250 │ │ │ │ + DW_CFA_advance_loc: 10 to 000000000002ddf0 │ │ │ │ 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 │ │ │ │ +00000ef0 000000000000002c 00000ef4 FDE cie=00000000 pc=000000000002df40..000000000002e765 │ │ │ │ + DW_CFA_advance_loc: 1 to 000000000002df41 │ │ │ │ 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 000000000002df44 │ │ │ │ DW_CFA_def_cfa_register: r6 (rbp) │ │ │ │ - DW_CFA_advance_loc: 9 to 000000000002e3cd │ │ │ │ + DW_CFA_advance_loc: 2 to 000000000002df46 │ │ │ │ DW_CFA_offset: r15 (r15) at cfa-24 │ │ │ │ + DW_CFA_advance_loc: 14 to 000000000002df54 │ │ │ │ DW_CFA_offset: r14 (r14) at cfa-32 │ │ │ │ DW_CFA_offset: r13 (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 000000000002e359 │ │ │ │ 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 000000000002e360 │ │ │ │ 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 │ │ │ │ +00000f20 000000000000002c 00000f24 FDE cie=00000000 pc=000000000002e770..0000000000030d8f │ │ │ │ + DW_CFA_advance_loc: 1 to 000000000002e771 │ │ │ │ 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 000000000002e777 │ │ │ │ DW_CFA_def_cfa_register: r6 (rbp) │ │ │ │ - DW_CFA_advance_loc: 16 to 000000000002ec07 │ │ │ │ + DW_CFA_advance_loc: 16 to 000000000002e787 │ │ │ │ DW_CFA_offset: r15 (r15) at cfa-24 │ │ │ │ DW_CFA_offset: r14 (r14) at cfa-32 │ │ │ │ DW_CFA_offset: r13 (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 000000000002f23e │ │ │ │ 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 000000000002f23f │ │ │ │ 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 │ │ │ │ +00000f50 000000000000002c 00000f54 FDE cie=00000000 pc=0000000000030d90..00000000000332d8 │ │ │ │ + DW_CFA_advance_loc: 1 to 0000000000030d91 │ │ │ │ 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 0000000000030d99 │ │ │ │ DW_CFA_def_cfa_register: r6 (rbp) │ │ │ │ - DW_CFA_advance_loc: 16 to 0000000000031359 │ │ │ │ + DW_CFA_advance_loc: 16 to 0000000000030da9 │ │ │ │ DW_CFA_offset: r15 (r15) at cfa-24 │ │ │ │ DW_CFA_offset: r14 (r14) at cfa-32 │ │ │ │ DW_CFA_offset: r13 (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: 2232 to 0000000000031661 │ │ │ │ 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 0000000000031662 │ │ │ │ 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 │ │ │ │ +00000f80 0000000000000030 00000f84 FDE cie=00000000 pc=00000000000332e0..00000000000336de │ │ │ │ + DW_CFA_advance_loc: 1 to 00000000000332e1 │ │ │ │ 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 00000000000332e6 │ │ │ │ DW_CFA_def_cfa_register: r6 (rbp) │ │ │ │ - DW_CFA_advance_loc: 13 to 0000000000033946 │ │ │ │ + DW_CFA_advance_loc: 9 to 00000000000332ef │ │ │ │ DW_CFA_offset: r15 (r15) at cfa-24 │ │ │ │ DW_CFA_offset: r14 (r14) at cfa-32 │ │ │ │ DW_CFA_offset: r13 (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 0000000000033612 │ │ │ │ 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 0000000000033618 │ │ │ │ DW_CFA_restore_state │ │ │ │ - DW_CFA_advance_loc1: 189 to 0000000000033d1d │ │ │ │ + DW_CFA_advance_loc1: 197 to 00000000000336dd │ │ │ │ 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 │ │ │ │ +00000fb4 0000000000000030 00000fb8 FDE cie=00000000 pc=00000000000336e0..0000000000033ac8 │ │ │ │ + DW_CFA_advance_loc: 1 to 00000000000336e1 │ │ │ │ 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 00000000000336e9 │ │ │ │ DW_CFA_def_cfa_register: r6 (rbp) │ │ │ │ - DW_CFA_advance_loc: 13 to 0000000000033d36 │ │ │ │ + DW_CFA_advance_loc: 13 to 00000000000336f6 │ │ │ │ DW_CFA_offset: r15 (r15) at cfa-24 │ │ │ │ DW_CFA_offset: r14 (r14) at cfa-32 │ │ │ │ DW_CFA_offset: r13 (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 0000000000033a0f │ │ │ │ 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 0000000000033a10 │ │ │ │ DW_CFA_restore_state │ │ │ │ - DW_CFA_advance_loc1: 183 to 0000000000034107 │ │ │ │ + DW_CFA_advance_loc1: 183 to 0000000000033ac7 │ │ │ │ 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 │ │ │ │ +00000fe8 0000000000000054 00000fec FDE cie=00000000 pc=0000000000033ad0..0000000000033c99 │ │ │ │ + DW_CFA_advance_loc: 15 to 0000000000033adf │ │ │ │ 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 0000000000033ae9 │ │ │ │ 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 0000000000033aeb │ │ │ │ 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 0000000000033aed │ │ │ │ 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 0000000000033aee │ │ │ │ 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 0000000000033aef │ │ │ │ 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 0000000000033af3 │ │ │ │ DW_CFA_def_cfa_offset: 128 │ │ │ │ - DW_CFA_advance_loc2: 361 to 000000000003429c │ │ │ │ + DW_CFA_advance_loc2: 358 to 0000000000033c59 │ │ │ │ DW_CFA_remember_state │ │ │ │ DW_CFA_def_cfa_offset: 56 │ │ │ │ - DW_CFA_advance_loc: 1 to 000000000003429d │ │ │ │ + DW_CFA_advance_loc: 1 to 0000000000033c5a │ │ │ │ DW_CFA_def_cfa_offset: 48 │ │ │ │ - DW_CFA_advance_loc: 1 to 000000000003429e │ │ │ │ + DW_CFA_advance_loc: 1 to 0000000000033c5b │ │ │ │ DW_CFA_def_cfa_offset: 40 │ │ │ │ - DW_CFA_advance_loc: 2 to 00000000000342a0 │ │ │ │ + DW_CFA_advance_loc: 2 to 0000000000033c5d │ │ │ │ DW_CFA_def_cfa_offset: 32 │ │ │ │ - DW_CFA_advance_loc: 2 to 00000000000342a2 │ │ │ │ + DW_CFA_advance_loc: 2 to 0000000000033c5f │ │ │ │ DW_CFA_def_cfa_offset: 24 │ │ │ │ - DW_CFA_advance_loc: 2 to 00000000000342a4 │ │ │ │ + DW_CFA_advance_loc: 2 to 0000000000033c61 │ │ │ │ DW_CFA_def_cfa_offset: 16 │ │ │ │ - DW_CFA_advance_loc: 2 to 00000000000342a6 │ │ │ │ + DW_CFA_advance_loc: 2 to 0000000000033c63 │ │ │ │ DW_CFA_def_cfa_offset: 8 │ │ │ │ - DW_CFA_advance_loc: 10 to 00000000000342b0 │ │ │ │ + DW_CFA_advance_loc: 5 to 0000000000033c68 │ │ │ │ DW_CFA_restore_state │ │ │ │ - DW_CFA_advance_loc: 48 to 00000000000342e0 │ │ │ │ + DW_CFA_advance_loc: 48 to 0000000000033c98 │ │ │ │ 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 │ │ │ │ +00001040 0000000000000050 00001044 FDE cie=00000000 pc=0000000000033ca0..0000000000033ee6 │ │ │ │ + DW_CFA_advance_loc: 28 to 0000000000033cbc │ │ │ │ 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 0000000000033cc4 │ │ │ │ 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 0000000000033cce │ │ │ │ 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 0000000000033cd0 │ │ │ │ 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 0000000000033cd1 │ │ │ │ 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 0000000000033cd2 │ │ │ │ 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 0000000000033cd6 │ │ │ │ DW_CFA_def_cfa_offset: 160 │ │ │ │ - DW_CFA_advance_loc2: 566 to 000000000003455a │ │ │ │ + DW_CFA_advance_loc2: 516 to 0000000000033eda │ │ │ │ DW_CFA_def_cfa_offset: 56 │ │ │ │ - DW_CFA_advance_loc: 1 to 000000000003455b │ │ │ │ + DW_CFA_advance_loc: 1 to 0000000000033edb │ │ │ │ DW_CFA_def_cfa_offset: 48 │ │ │ │ - DW_CFA_advance_loc: 1 to 000000000003455c │ │ │ │ + DW_CFA_advance_loc: 1 to 0000000000033edc │ │ │ │ DW_CFA_def_cfa_offset: 40 │ │ │ │ - DW_CFA_advance_loc: 2 to 000000000003455e │ │ │ │ + DW_CFA_advance_loc: 2 to 0000000000033ede │ │ │ │ DW_CFA_def_cfa_offset: 32 │ │ │ │ - DW_CFA_advance_loc: 2 to 0000000000034560 │ │ │ │ + DW_CFA_advance_loc: 2 to 0000000000033ee0 │ │ │ │ DW_CFA_def_cfa_offset: 24 │ │ │ │ - DW_CFA_advance_loc: 2 to 0000000000034562 │ │ │ │ + DW_CFA_advance_loc: 2 to 0000000000033ee2 │ │ │ │ DW_CFA_def_cfa_offset: 16 │ │ │ │ - DW_CFA_advance_loc: 2 to 0000000000034564 │ │ │ │ + DW_CFA_advance_loc: 2 to 0000000000033ee4 │ │ │ │ DW_CFA_def_cfa_offset: 8 │ │ │ │ - DW_CFA_advance_loc: 1 to 0000000000034565 │ │ │ │ + DW_CFA_advance_loc: 1 to 0000000000033ee5 │ │ │ │ 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 │ │ │ │ +00001094 0000000000000054 00001098 FDE cie=00000000 pc=0000000000033ef0..000000000003418a │ │ │ │ + DW_CFA_advance_loc: 28 to 0000000000033f0c │ │ │ │ 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 0000000000033f1a │ │ │ │ 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 0000000000033f1c │ │ │ │ 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 0000000000033f1e │ │ │ │ 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 0000000000033f1f │ │ │ │ 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 0000000000033f22 │ │ │ │ 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 0000000000033f29 │ │ │ │ DW_CFA_def_cfa_offset: 192 │ │ │ │ - DW_CFA_advance_loc2: 575 to 00000000000347e0 │ │ │ │ + DW_CFA_advance_loc2: 545 to 000000000003414a │ │ │ │ DW_CFA_remember_state │ │ │ │ DW_CFA_def_cfa_offset: 56 │ │ │ │ - DW_CFA_advance_loc: 1 to 00000000000347e1 │ │ │ │ + DW_CFA_advance_loc: 1 to 000000000003414b │ │ │ │ DW_CFA_def_cfa_offset: 48 │ │ │ │ - DW_CFA_advance_loc: 1 to 00000000000347e2 │ │ │ │ + DW_CFA_advance_loc: 1 to 000000000003414c │ │ │ │ DW_CFA_def_cfa_offset: 40 │ │ │ │ - DW_CFA_advance_loc: 2 to 00000000000347e4 │ │ │ │ + DW_CFA_advance_loc: 2 to 000000000003414e │ │ │ │ DW_CFA_def_cfa_offset: 32 │ │ │ │ - DW_CFA_advance_loc: 2 to 00000000000347e6 │ │ │ │ + DW_CFA_advance_loc: 2 to 0000000000034150 │ │ │ │ DW_CFA_def_cfa_offset: 24 │ │ │ │ - DW_CFA_advance_loc: 2 to 00000000000347e8 │ │ │ │ + DW_CFA_advance_loc: 2 to 0000000000034152 │ │ │ │ DW_CFA_def_cfa_offset: 16 │ │ │ │ - DW_CFA_advance_loc: 2 to 00000000000347ea │ │ │ │ + DW_CFA_advance_loc: 2 to 0000000000034154 │ │ │ │ DW_CFA_def_cfa_offset: 8 │ │ │ │ - DW_CFA_advance_loc: 6 to 00000000000347f0 │ │ │ │ + DW_CFA_advance_loc: 4 to 0000000000034158 │ │ │ │ DW_CFA_restore_state │ │ │ │ - DW_CFA_advance_loc: 55 to 0000000000034827 │ │ │ │ + DW_CFA_advance_loc: 49 to 0000000000034189 │ │ │ │ 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 │ │ │ │ +000010ec 000000000000002c 000010f0 FDE cie=00000000 pc=0000000000034190..000000000003479f │ │ │ │ + DW_CFA_advance_loc: 1 to 0000000000034191 │ │ │ │ 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 0000000000034194 │ │ │ │ DW_CFA_def_cfa_register: r6 (rbp) │ │ │ │ - DW_CFA_advance_loc: 9 to 000000000003483d │ │ │ │ + DW_CFA_advance_loc: 4 to 0000000000034198 │ │ │ │ DW_CFA_offset: r15 (r15) at cfa-24 │ │ │ │ DW_CFA_offset: r14 (r14) at cfa-32 │ │ │ │ + DW_CFA_advance_loc: 15 to 00000000000341a7 │ │ │ │ DW_CFA_offset: r13 (r13) at cfa-40 │ │ │ │ DW_CFA_offset: r12 (r12) at cfa-48 │ │ │ │ DW_CFA_offset: r3 (rbx) at cfa-56 │ │ │ │ - DW_CFA_advance_loc2: 1565 to 0000000000034e5a │ │ │ │ + DW_CFA_advance_loc2: 1507 to 000000000003478a │ │ │ │ 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 000000000003478b │ │ │ │ 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 │ │ │ │ +0000111c 000000000000001c 00001120 FDE cie=00000000 pc=00000000000347a0..00000000000347f3 │ │ │ │ + DW_CFA_advance_loc: 1 to 00000000000347a1 │ │ │ │ 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 00000000000347b8 │ │ │ │ DW_CFA_remember_state │ │ │ │ DW_CFA_def_cfa_offset: 8 │ │ │ │ - DW_CFA_advance_loc: 8 to 0000000000034e90 │ │ │ │ + DW_CFA_advance_loc: 8 to 00000000000347c0 │ │ │ │ DW_CFA_restore_state │ │ │ │ - DW_CFA_advance_loc: 46 to 0000000000034ebe │ │ │ │ + DW_CFA_advance_loc: 46 to 00000000000347ee │ │ │ │ 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 │ │ │ │ +0000113c 000000000000003c 00001140 FDE cie=00000000 pc=0000000000034800..0000000000034986 │ │ │ │ + DW_CFA_advance_loc: 2 to 0000000000034802 │ │ │ │ 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 0000000000034807 │ │ │ │ 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 0000000000034809 │ │ │ │ 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: 7 to 0000000000034810 │ │ │ │ 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: 4 to 0000000000034814 │ │ │ │ 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: 320 to 0000000000034954 │ │ │ │ DW_CFA_remember_state │ │ │ │ DW_CFA_def_cfa_offset: 40 │ │ │ │ - DW_CFA_advance_loc: 1 to 0000000000035015 │ │ │ │ + DW_CFA_advance_loc: 1 to 0000000000034955 │ │ │ │ DW_CFA_def_cfa_offset: 32 │ │ │ │ - DW_CFA_advance_loc: 2 to 0000000000035017 │ │ │ │ + DW_CFA_advance_loc: 2 to 0000000000034957 │ │ │ │ DW_CFA_def_cfa_offset: 24 │ │ │ │ - DW_CFA_advance_loc: 2 to 0000000000035019 │ │ │ │ + DW_CFA_advance_loc: 2 to 0000000000034959 │ │ │ │ DW_CFA_def_cfa_offset: 16 │ │ │ │ - DW_CFA_advance_loc: 2 to 000000000003501b │ │ │ │ + DW_CFA_advance_loc: 2 to 000000000003495b │ │ │ │ DW_CFA_def_cfa_offset: 8 │ │ │ │ - DW_CFA_advance_loc: 5 to 0000000000035020 │ │ │ │ + DW_CFA_advance_loc: 5 to 0000000000034960 │ │ │ │ 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 │ │ │ │ +0000117c 0000000000000048 00001180 FDE cie=00000000 pc=0000000000034990..0000000000034be5 │ │ │ │ + DW_CFA_advance_loc: 2 to 0000000000034992 │ │ │ │ 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 000000000003499a │ │ │ │ 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 000000000003499f │ │ │ │ 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 00000000000349a4 │ │ │ │ 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 00000000000349a8 │ │ │ │ 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 00000000000349a9 │ │ │ │ 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 00000000000349b0 │ │ │ │ DW_CFA_def_cfa_offset: 80 │ │ │ │ - DW_CFA_advance_loc2: 485 to 0000000000035249 │ │ │ │ + DW_CFA_advance_loc2: 473 to 0000000000034b89 │ │ │ │ DW_CFA_remember_state │ │ │ │ DW_CFA_def_cfa_offset: 56 │ │ │ │ - DW_CFA_advance_loc: 1 to 000000000003524a │ │ │ │ + DW_CFA_advance_loc: 1 to 0000000000034b8a │ │ │ │ DW_CFA_def_cfa_offset: 48 │ │ │ │ - DW_CFA_advance_loc: 1 to 000000000003524b │ │ │ │ + DW_CFA_advance_loc: 1 to 0000000000034b8b │ │ │ │ DW_CFA_def_cfa_offset: 40 │ │ │ │ - DW_CFA_advance_loc: 2 to 000000000003524d │ │ │ │ + DW_CFA_advance_loc: 2 to 0000000000034b8d │ │ │ │ DW_CFA_def_cfa_offset: 32 │ │ │ │ - DW_CFA_advance_loc: 2 to 000000000003524f │ │ │ │ + DW_CFA_advance_loc: 2 to 0000000000034b8f │ │ │ │ DW_CFA_def_cfa_offset: 24 │ │ │ │ - DW_CFA_advance_loc: 2 to 0000000000035251 │ │ │ │ + DW_CFA_advance_loc: 2 to 0000000000034b91 │ │ │ │ DW_CFA_def_cfa_offset: 16 │ │ │ │ - DW_CFA_advance_loc: 2 to 0000000000035253 │ │ │ │ + DW_CFA_advance_loc: 2 to 0000000000034b93 │ │ │ │ DW_CFA_def_cfa_offset: 8 │ │ │ │ - DW_CFA_advance_loc: 13 to 0000000000035260 │ │ │ │ + DW_CFA_advance_loc: 13 to 0000000000034ba0 │ │ │ │ DW_CFA_restore_state │ │ │ │ │ │ │ │ -000011a0 0000000000000014 000011a4 FDE cie=00000000 pc=00000000000352b0..00000000000352ce │ │ │ │ - DW_CFA_advance_loc: 4 to 00000000000352b4 │ │ │ │ +000011c8 0000000000000014 000011cc FDE cie=00000000 pc=0000000000034bf0..0000000000034c0e │ │ │ │ + DW_CFA_advance_loc: 4 to 0000000000034bf4 │ │ │ │ DW_CFA_def_cfa_offset: 32 │ │ │ │ - DW_CFA_advance_loc: 25 to 00000000000352cd │ │ │ │ + DW_CFA_advance_loc: 25 to 0000000000034c0d │ │ │ │ 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 │ │ │ │ +000011e0 0000000000000014 000011e4 FDE cie=00000000 pc=0000000000034c10..0000000000034c3a │ │ │ │ + DW_CFA_advance_loc: 4 to 0000000000034c14 │ │ │ │ DW_CFA_def_cfa_offset: 32 │ │ │ │ - DW_CFA_advance_loc: 37 to 00000000000352f9 │ │ │ │ + DW_CFA_advance_loc: 37 to 0000000000034c39 │ │ │ │ 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 │ │ │ │ +000011f8 0000000000000014 000011fc FDE cie=00000000 pc=0000000000034c40..0000000000034c70 │ │ │ │ + DW_CFA_advance_loc: 4 to 0000000000034c44 │ │ │ │ DW_CFA_def_cfa_offset: 32 │ │ │ │ - DW_CFA_advance_loc: 43 to 000000000003532f │ │ │ │ + DW_CFA_advance_loc: 43 to 0000000000034c6f │ │ │ │ DW_CFA_def_cfa_offset: 8 │ │ │ │ DW_CFA_nop │ │ │ │ │ │ │ │ -000011e8 0000000000000010 000011ec FDE cie=00000000 pc=0000000000035330..0000000000035413 │ │ │ │ +00001210 0000000000000010 00001214 FDE cie=00000000 pc=0000000000034c70..0000000000034d33 │ │ │ │ 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 │ │ │ │ +00001224 0000000000000028 00001228 FDE cie=00000000 pc=0000000000034d40..0000000000034ef1 │ │ │ │ + DW_CFA_advance_loc: 1 to 0000000000034d41 │ │ │ │ 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 0000000000034d42 │ │ │ │ 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 0000000000034d49 │ │ │ │ DW_CFA_def_cfa_offset: 32 │ │ │ │ - DW_CFA_advance_loc1: 183 to 00000000000354e0 │ │ │ │ + DW_CFA_advance_loc1: 175 to 0000000000034df8 │ │ │ │ DW_CFA_remember_state │ │ │ │ DW_CFA_def_cfa_offset: 24 │ │ │ │ - DW_CFA_advance_loc: 1 to 00000000000354e1 │ │ │ │ + DW_CFA_advance_loc: 1 to 0000000000034df9 │ │ │ │ DW_CFA_def_cfa_offset: 16 │ │ │ │ - DW_CFA_advance_loc: 1 to 00000000000354e2 │ │ │ │ + DW_CFA_advance_loc: 1 to 0000000000034dfa │ │ │ │ DW_CFA_def_cfa_offset: 8 │ │ │ │ - DW_CFA_advance_loc: 14 to 00000000000354f0 │ │ │ │ + DW_CFA_advance_loc: 6 to 0000000000034e00 │ │ │ │ DW_CFA_restore_state │ │ │ │ DW_CFA_nop │ │ │ │ │ │ │ │ -00001228 000000000000002c 0000122c FDE cie=00000000 pc=0000000000035600..0000000000035e65 │ │ │ │ - DW_CFA_advance_loc: 1 to 0000000000035601 │ │ │ │ +00001250 000000000000002c 00001254 FDE cie=00000000 pc=0000000000034f00..0000000000035765 │ │ │ │ + DW_CFA_advance_loc: 1 to 0000000000034f01 │ │ │ │ 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 0000000000034f04 │ │ │ │ DW_CFA_def_cfa_register: r6 (rbp) │ │ │ │ - DW_CFA_advance_loc: 9 to 000000000003560d │ │ │ │ + DW_CFA_advance_loc: 2 to 0000000000034f06 │ │ │ │ DW_CFA_offset: r15 (r15) at cfa-24 │ │ │ │ + DW_CFA_advance_loc: 14 to 0000000000034f14 │ │ │ │ DW_CFA_offset: r14 (r14) at cfa-32 │ │ │ │ DW_CFA_offset: r13 (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 0000000000035319 │ │ │ │ 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 0000000000035320 │ │ │ │ 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 │ │ │ │ +00001280 000000000000002c 00001284 FDE cie=00000000 pc=0000000000035770..0000000000037dd3 │ │ │ │ + DW_CFA_advance_loc: 1 to 0000000000035771 │ │ │ │ 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: 3 to 0000000000035774 │ │ │ │ DW_CFA_def_cfa_register: r6 (rbp) │ │ │ │ - DW_CFA_advance_loc: 16 to 0000000000035e89 │ │ │ │ + DW_CFA_advance_loc: 4 to 0000000000035778 │ │ │ │ DW_CFA_offset: r15 (r15) at cfa-24 │ │ │ │ DW_CFA_offset: r14 (r14) at cfa-32 │ │ │ │ + DW_CFA_advance_loc: 15 to 0000000000035787 │ │ │ │ DW_CFA_offset: r13 (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: 3227 to 0000000000036422 │ │ │ │ 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 0000000000036423 │ │ │ │ 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 │ │ │ │ +000012b0 000000000000002c 000012b4 FDE cie=00000000 pc=0000000000037de0..000000000003a4af │ │ │ │ + DW_CFA_advance_loc: 1 to 0000000000037de1 │ │ │ │ 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 0000000000037de4 │ │ │ │ DW_CFA_def_cfa_register: r6 (rbp) │ │ │ │ - DW_CFA_advance_loc: 16 to 0000000000038599 │ │ │ │ + DW_CFA_advance_loc: 4 to 0000000000037de8 │ │ │ │ DW_CFA_offset: r15 (r15) at cfa-24 │ │ │ │ DW_CFA_offset: r14 (r14) at cfa-32 │ │ │ │ + DW_CFA_advance_loc: 15 to 0000000000037df7 │ │ │ │ DW_CFA_offset: r13 (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: 2765 to 00000000000388c4 │ │ │ │ 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 00000000000388c5 │ │ │ │ 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 │ │ │ │ +000012e0 0000000000000030 000012e4 FDE cie=00000000 pc=000000000003a4b0..000000000003a853 │ │ │ │ + DW_CFA_advance_loc: 1 to 000000000003a4b1 │ │ │ │ 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 000000000003a4b6 │ │ │ │ DW_CFA_def_cfa_register: r6 (rbp) │ │ │ │ - DW_CFA_advance_loc: 13 to 000000000003ad96 │ │ │ │ + DW_CFA_advance_loc: 13 to 000000000003a4c3 │ │ │ │ DW_CFA_offset: r15 (r15) at cfa-24 │ │ │ │ DW_CFA_offset: r14 (r14) at cfa-32 │ │ │ │ DW_CFA_offset: r13 (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 000000000003a792 │ │ │ │ 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 000000000003a798 │ │ │ │ DW_CFA_restore_state │ │ │ │ - DW_CFA_advance_loc1: 186 to 000000000003b13a │ │ │ │ + DW_CFA_advance_loc1: 186 to 000000000003a852 │ │ │ │ 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 │ │ │ │ +00001314 0000000000000030 00001318 FDE cie=00000000 pc=000000000003a860..000000000003abe3 │ │ │ │ + DW_CFA_advance_loc: 1 to 000000000003a861 │ │ │ │ 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 000000000003a869 │ │ │ │ DW_CFA_def_cfa_register: r6 (rbp) │ │ │ │ - DW_CFA_advance_loc: 13 to 000000000003b156 │ │ │ │ + DW_CFA_advance_loc: 13 to 000000000003a876 │ │ │ │ DW_CFA_offset: r15 (r15) at cfa-24 │ │ │ │ DW_CFA_offset: r14 (r14) at cfa-32 │ │ │ │ DW_CFA_offset: r13 (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 000000000003ab2b │ │ │ │ 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 000000000003ab30 │ │ │ │ DW_CFA_restore_state │ │ │ │ - DW_CFA_advance_loc1: 178 to 000000000003b4a2 │ │ │ │ + DW_CFA_advance_loc1: 178 to 000000000003abe2 │ │ │ │ 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 │ │ │ │ +00001348 0000000000000054 0000134c FDE cie=00000000 pc=000000000003abf0..000000000003adb9 │ │ │ │ + DW_CFA_advance_loc: 15 to 000000000003abff │ │ │ │ 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 000000000003ac09 │ │ │ │ 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 000000000003ac0b │ │ │ │ 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 000000000003ac0d │ │ │ │ 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 000000000003ac0e │ │ │ │ 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 000000000003ac0f │ │ │ │ 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 000000000003ac13 │ │ │ │ DW_CFA_def_cfa_offset: 128 │ │ │ │ - DW_CFA_advance_loc2: 361 to 000000000003b63c │ │ │ │ + DW_CFA_advance_loc2: 358 to 000000000003ad79 │ │ │ │ DW_CFA_remember_state │ │ │ │ DW_CFA_def_cfa_offset: 56 │ │ │ │ - DW_CFA_advance_loc: 1 to 000000000003b63d │ │ │ │ + DW_CFA_advance_loc: 1 to 000000000003ad7a │ │ │ │ DW_CFA_def_cfa_offset: 48 │ │ │ │ - DW_CFA_advance_loc: 1 to 000000000003b63e │ │ │ │ + DW_CFA_advance_loc: 1 to 000000000003ad7b │ │ │ │ DW_CFA_def_cfa_offset: 40 │ │ │ │ - DW_CFA_advance_loc: 2 to 000000000003b640 │ │ │ │ + DW_CFA_advance_loc: 2 to 000000000003ad7d │ │ │ │ DW_CFA_def_cfa_offset: 32 │ │ │ │ - DW_CFA_advance_loc: 2 to 000000000003b642 │ │ │ │ + DW_CFA_advance_loc: 2 to 000000000003ad7f │ │ │ │ DW_CFA_def_cfa_offset: 24 │ │ │ │ - DW_CFA_advance_loc: 2 to 000000000003b644 │ │ │ │ + DW_CFA_advance_loc: 2 to 000000000003ad81 │ │ │ │ DW_CFA_def_cfa_offset: 16 │ │ │ │ - DW_CFA_advance_loc: 2 to 000000000003b646 │ │ │ │ + DW_CFA_advance_loc: 2 to 000000000003ad83 │ │ │ │ DW_CFA_def_cfa_offset: 8 │ │ │ │ - DW_CFA_advance_loc: 10 to 000000000003b650 │ │ │ │ + DW_CFA_advance_loc: 5 to 000000000003ad88 │ │ │ │ DW_CFA_restore_state │ │ │ │ - DW_CFA_advance_loc: 48 to 000000000003b680 │ │ │ │ + DW_CFA_advance_loc: 48 to 000000000003adb8 │ │ │ │ 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 │ │ │ │ +000013a0 0000000000000050 000013a4 FDE cie=00000000 pc=000000000003adc0..000000000003b006 │ │ │ │ + DW_CFA_advance_loc: 28 to 000000000003addc │ │ │ │ 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 000000000003ade4 │ │ │ │ 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 000000000003adee │ │ │ │ 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 000000000003adf0 │ │ │ │ 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 000000000003adf1 │ │ │ │ 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 000000000003adf2 │ │ │ │ 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 000000000003adf6 │ │ │ │ DW_CFA_def_cfa_offset: 160 │ │ │ │ - DW_CFA_advance_loc2: 566 to 000000000003b8fa │ │ │ │ + DW_CFA_advance_loc2: 516 to 000000000003affa │ │ │ │ DW_CFA_def_cfa_offset: 56 │ │ │ │ - DW_CFA_advance_loc: 1 to 000000000003b8fb │ │ │ │ + DW_CFA_advance_loc: 1 to 000000000003affb │ │ │ │ DW_CFA_def_cfa_offset: 48 │ │ │ │ - DW_CFA_advance_loc: 1 to 000000000003b8fc │ │ │ │ + DW_CFA_advance_loc: 1 to 000000000003affc │ │ │ │ DW_CFA_def_cfa_offset: 40 │ │ │ │ - DW_CFA_advance_loc: 2 to 000000000003b8fe │ │ │ │ + DW_CFA_advance_loc: 2 to 000000000003affe │ │ │ │ DW_CFA_def_cfa_offset: 32 │ │ │ │ - DW_CFA_advance_loc: 2 to 000000000003b900 │ │ │ │ + DW_CFA_advance_loc: 2 to 000000000003b000 │ │ │ │ DW_CFA_def_cfa_offset: 24 │ │ │ │ - DW_CFA_advance_loc: 2 to 000000000003b902 │ │ │ │ + DW_CFA_advance_loc: 2 to 000000000003b002 │ │ │ │ DW_CFA_def_cfa_offset: 16 │ │ │ │ - DW_CFA_advance_loc: 2 to 000000000003b904 │ │ │ │ + DW_CFA_advance_loc: 2 to 000000000003b004 │ │ │ │ DW_CFA_def_cfa_offset: 8 │ │ │ │ - DW_CFA_advance_loc: 1 to 000000000003b905 │ │ │ │ + DW_CFA_advance_loc: 1 to 000000000003b005 │ │ │ │ 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 │ │ │ │ +000013f4 0000000000000054 000013f8 FDE cie=00000000 pc=000000000003b010..000000000003b2aa │ │ │ │ + DW_CFA_advance_loc: 28 to 000000000003b02c │ │ │ │ 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 000000000003b03a │ │ │ │ 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 000000000003b03c │ │ │ │ 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 000000000003b03e │ │ │ │ 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 000000000003b03f │ │ │ │ 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 000000000003b042 │ │ │ │ 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 000000000003b049 │ │ │ │ DW_CFA_def_cfa_offset: 192 │ │ │ │ - DW_CFA_advance_loc2: 575 to 000000000003bb80 │ │ │ │ + DW_CFA_advance_loc2: 545 to 000000000003b26a │ │ │ │ DW_CFA_remember_state │ │ │ │ DW_CFA_def_cfa_offset: 56 │ │ │ │ - DW_CFA_advance_loc: 1 to 000000000003bb81 │ │ │ │ + DW_CFA_advance_loc: 1 to 000000000003b26b │ │ │ │ DW_CFA_def_cfa_offset: 48 │ │ │ │ - DW_CFA_advance_loc: 1 to 000000000003bb82 │ │ │ │ + DW_CFA_advance_loc: 1 to 000000000003b26c │ │ │ │ DW_CFA_def_cfa_offset: 40 │ │ │ │ - DW_CFA_advance_loc: 2 to 000000000003bb84 │ │ │ │ + DW_CFA_advance_loc: 2 to 000000000003b26e │ │ │ │ DW_CFA_def_cfa_offset: 32 │ │ │ │ - DW_CFA_advance_loc: 2 to 000000000003bb86 │ │ │ │ + DW_CFA_advance_loc: 2 to 000000000003b270 │ │ │ │ DW_CFA_def_cfa_offset: 24 │ │ │ │ - DW_CFA_advance_loc: 2 to 000000000003bb88 │ │ │ │ + DW_CFA_advance_loc: 2 to 000000000003b272 │ │ │ │ DW_CFA_def_cfa_offset: 16 │ │ │ │ - DW_CFA_advance_loc: 2 to 000000000003bb8a │ │ │ │ + DW_CFA_advance_loc: 2 to 000000000003b274 │ │ │ │ DW_CFA_def_cfa_offset: 8 │ │ │ │ - DW_CFA_advance_loc: 6 to 000000000003bb90 │ │ │ │ + DW_CFA_advance_loc: 4 to 000000000003b278 │ │ │ │ DW_CFA_restore_state │ │ │ │ - DW_CFA_advance_loc: 55 to 000000000003bbc7 │ │ │ │ + DW_CFA_advance_loc: 49 to 000000000003b2a9 │ │ │ │ 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 │ │ │ │ +0000144c 000000000000002c 00001450 FDE cie=00000000 pc=000000000003b2b0..000000000003b92d │ │ │ │ + DW_CFA_advance_loc: 1 to 000000000003b2b1 │ │ │ │ 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 000000000003b2b7 │ │ │ │ DW_CFA_def_cfa_register: r6 (rbp) │ │ │ │ - DW_CFA_advance_loc: 16 to 000000000003bbe7 │ │ │ │ + DW_CFA_advance_loc: 16 to 000000000003b2c7 │ │ │ │ DW_CFA_offset: r15 (r15) at cfa-24 │ │ │ │ DW_CFA_offset: r14 (r14) at cfa-32 │ │ │ │ DW_CFA_offset: r13 (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: 1614 to 000000000003b915 │ │ │ │ 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 000000000003b916 │ │ │ │ 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 │ │ │ │ +0000147c 000000000000001c 00001480 FDE cie=00000000 pc=000000000003b930..000000000003b983 │ │ │ │ + DW_CFA_advance_loc: 1 to 000000000003b931 │ │ │ │ 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 000000000003b948 │ │ │ │ DW_CFA_remember_state │ │ │ │ DW_CFA_def_cfa_offset: 8 │ │ │ │ - DW_CFA_advance_loc: 8 to 000000000003c290 │ │ │ │ + DW_CFA_advance_loc: 8 to 000000000003b950 │ │ │ │ DW_CFA_restore_state │ │ │ │ - DW_CFA_advance_loc: 46 to 000000000003c2be │ │ │ │ + DW_CFA_advance_loc: 46 to 000000000003b97e │ │ │ │ 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 │ │ │ │ +0000149c 000000000000003c 000014a0 FDE cie=00000000 pc=000000000003b990..000000000003bb06 │ │ │ │ + DW_CFA_advance_loc: 2 to 000000000003b992 │ │ │ │ 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 000000000003b997 │ │ │ │ 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 000000000003b999 │ │ │ │ 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: 7 to 000000000003b9a0 │ │ │ │ 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: 4 to 000000000003b9a4 │ │ │ │ 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: 304 to 000000000003bad4 │ │ │ │ DW_CFA_remember_state │ │ │ │ DW_CFA_def_cfa_offset: 40 │ │ │ │ - DW_CFA_advance_loc: 1 to 000000000003c415 │ │ │ │ + DW_CFA_advance_loc: 1 to 000000000003bad5 │ │ │ │ DW_CFA_def_cfa_offset: 32 │ │ │ │ - DW_CFA_advance_loc: 2 to 000000000003c417 │ │ │ │ + DW_CFA_advance_loc: 2 to 000000000003bad7 │ │ │ │ DW_CFA_def_cfa_offset: 24 │ │ │ │ - DW_CFA_advance_loc: 2 to 000000000003c419 │ │ │ │ + DW_CFA_advance_loc: 2 to 000000000003bad9 │ │ │ │ DW_CFA_def_cfa_offset: 16 │ │ │ │ - DW_CFA_advance_loc: 2 to 000000000003c41b │ │ │ │ + DW_CFA_advance_loc: 2 to 000000000003badb │ │ │ │ DW_CFA_def_cfa_offset: 8 │ │ │ │ - DW_CFA_advance_loc: 5 to 000000000003c420 │ │ │ │ + DW_CFA_advance_loc: 5 to 000000000003bae0 │ │ │ │ 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 │ │ │ │ +000014dc 0000000000000048 000014e0 FDE cie=00000000 pc=000000000003bb10..000000000003bd65 │ │ │ │ + DW_CFA_advance_loc: 2 to 000000000003bb12 │ │ │ │ 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 000000000003bb1a │ │ │ │ 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 000000000003bb1f │ │ │ │ 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 000000000003bb24 │ │ │ │ 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 000000000003bb28 │ │ │ │ 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 000000000003bb29 │ │ │ │ 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 000000000003bb30 │ │ │ │ DW_CFA_def_cfa_offset: 80 │ │ │ │ - DW_CFA_advance_loc2: 485 to 000000000003c649 │ │ │ │ + DW_CFA_advance_loc2: 473 to 000000000003bd09 │ │ │ │ DW_CFA_remember_state │ │ │ │ DW_CFA_def_cfa_offset: 56 │ │ │ │ - DW_CFA_advance_loc: 1 to 000000000003c64a │ │ │ │ + DW_CFA_advance_loc: 1 to 000000000003bd0a │ │ │ │ DW_CFA_def_cfa_offset: 48 │ │ │ │ - DW_CFA_advance_loc: 1 to 000000000003c64b │ │ │ │ + DW_CFA_advance_loc: 1 to 000000000003bd0b │ │ │ │ DW_CFA_def_cfa_offset: 40 │ │ │ │ - DW_CFA_advance_loc: 2 to 000000000003c64d │ │ │ │ + DW_CFA_advance_loc: 2 to 000000000003bd0d │ │ │ │ DW_CFA_def_cfa_offset: 32 │ │ │ │ - DW_CFA_advance_loc: 2 to 000000000003c64f │ │ │ │ + DW_CFA_advance_loc: 2 to 000000000003bd0f │ │ │ │ DW_CFA_def_cfa_offset: 24 │ │ │ │ - DW_CFA_advance_loc: 2 to 000000000003c651 │ │ │ │ + DW_CFA_advance_loc: 2 to 000000000003bd11 │ │ │ │ DW_CFA_def_cfa_offset: 16 │ │ │ │ - DW_CFA_advance_loc: 2 to 000000000003c653 │ │ │ │ + DW_CFA_advance_loc: 2 to 000000000003bd13 │ │ │ │ DW_CFA_def_cfa_offset: 8 │ │ │ │ - DW_CFA_advance_loc: 13 to 000000000003c660 │ │ │ │ + DW_CFA_advance_loc: 13 to 000000000003bd20 │ │ │ │ DW_CFA_restore_state │ │ │ │ │ │ │ │ -00001500 0000000000000014 00001504 FDE cie=00000000 pc=000000000003c6b0..000000000003c6ce │ │ │ │ - DW_CFA_advance_loc: 4 to 000000000003c6b4 │ │ │ │ +00001528 0000000000000014 0000152c FDE cie=00000000 pc=000000000003bd70..000000000003bd8e │ │ │ │ + DW_CFA_advance_loc: 4 to 000000000003bd74 │ │ │ │ DW_CFA_def_cfa_offset: 32 │ │ │ │ - DW_CFA_advance_loc: 25 to 000000000003c6cd │ │ │ │ + DW_CFA_advance_loc: 25 to 000000000003bd8d │ │ │ │ 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 │ │ │ │ +00001540 0000000000000014 00001544 FDE cie=00000000 pc=000000000003bd90..000000000003bdba │ │ │ │ + DW_CFA_advance_loc: 4 to 000000000003bd94 │ │ │ │ DW_CFA_def_cfa_offset: 32 │ │ │ │ - DW_CFA_advance_loc: 37 to 000000000003c6f9 │ │ │ │ + DW_CFA_advance_loc: 37 to 000000000003bdb9 │ │ │ │ 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 │ │ │ │ +00001558 0000000000000014 0000155c FDE cie=00000000 pc=000000000003bdc0..000000000003bdf0 │ │ │ │ + DW_CFA_advance_loc: 4 to 000000000003bdc4 │ │ │ │ DW_CFA_def_cfa_offset: 32 │ │ │ │ - DW_CFA_advance_loc: 43 to 000000000003c72f │ │ │ │ + DW_CFA_advance_loc: 43 to 000000000003bdef │ │ │ │ DW_CFA_def_cfa_offset: 8 │ │ │ │ DW_CFA_nop │ │ │ │ │ │ │ │ -00001548 0000000000000010 0000154c FDE cie=00000000 pc=000000000003c730..000000000003c813 │ │ │ │ +00001570 0000000000000010 00001574 FDE cie=00000000 pc=000000000003bdf0..000000000003beb3 │ │ │ │ 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 │ │ │ │ +00001584 0000000000000028 00001588 FDE cie=00000000 pc=000000000003bec0..000000000003c071 │ │ │ │ + DW_CFA_advance_loc: 1 to 000000000003bec1 │ │ │ │ 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 000000000003bec2 │ │ │ │ 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 000000000003bec9 │ │ │ │ DW_CFA_def_cfa_offset: 32 │ │ │ │ - DW_CFA_advance_loc1: 183 to 000000000003c8e0 │ │ │ │ + DW_CFA_advance_loc1: 175 to 000000000003bf78 │ │ │ │ DW_CFA_remember_state │ │ │ │ DW_CFA_def_cfa_offset: 24 │ │ │ │ - DW_CFA_advance_loc: 1 to 000000000003c8e1 │ │ │ │ + DW_CFA_advance_loc: 1 to 000000000003bf79 │ │ │ │ DW_CFA_def_cfa_offset: 16 │ │ │ │ - DW_CFA_advance_loc: 1 to 000000000003c8e2 │ │ │ │ + DW_CFA_advance_loc: 1 to 000000000003bf7a │ │ │ │ DW_CFA_def_cfa_offset: 8 │ │ │ │ - DW_CFA_advance_loc: 14 to 000000000003c8f0 │ │ │ │ + DW_CFA_advance_loc: 6 to 000000000003bf80 │ │ │ │ DW_CFA_restore_state │ │ │ │ DW_CFA_nop │ │ │ │ │ │ │ │ -00001588 0000000000000020 0000158c FDE cie=00000000 pc=000000000003ca00..000000000003cb20 │ │ │ │ - DW_CFA_advance_loc: 1 to 000000000003ca01 │ │ │ │ +000015b0 0000000000000020 000015b4 FDE cie=00000000 pc=000000000003c080..000000000003c1a0 │ │ │ │ + DW_CFA_advance_loc: 1 to 000000000003c081 │ │ │ │ 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 000000000003c107 │ │ │ │ DW_CFA_remember_state │ │ │ │ DW_CFA_def_cfa_offset: 8 │ │ │ │ - DW_CFA_advance_loc: 9 to 000000000003ca90 │ │ │ │ + DW_CFA_advance_loc: 9 to 000000000003c110 │ │ │ │ DW_CFA_restore_state │ │ │ │ - DW_CFA_advance_loc: 20 to 000000000003caa4 │ │ │ │ + DW_CFA_advance_loc: 20 to 000000000003c124 │ │ │ │ DW_CFA_remember_state │ │ │ │ DW_CFA_def_cfa_offset: 8 │ │ │ │ - DW_CFA_advance_loc: 12 to 000000000003cab0 │ │ │ │ + DW_CFA_advance_loc: 4 to 000000000003c128 │ │ │ │ DW_CFA_restore_state │ │ │ │ DW_CFA_nop │ │ │ │ │ │ │ │ -000015ac 0000000000000010 000015b0 FDE cie=00000000 pc=000000000003cb20..000000000003cb2a │ │ │ │ +000015d4 0000000000000010 000015d8 FDE cie=00000000 pc=000000000003c1a0..000000000003c1aa │ │ │ │ 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 │ │ │ │ +000015e8 0000000000000020 000015ec FDE cie=00000000 pc=000000000003c1b0..000000000003c314 │ │ │ │ + DW_CFA_advance_loc: 1 to 000000000003c1b1 │ │ │ │ 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 000000000003c2bc │ │ │ │ DW_CFA_remember_state │ │ │ │ DW_CFA_def_cfa_offset: 8 │ │ │ │ - DW_CFA_advance_loc: 4 to 000000000003cc40 │ │ │ │ + DW_CFA_advance_loc: 4 to 000000000003c2c0 │ │ │ │ DW_CFA_restore_state │ │ │ │ - DW_CFA_advance_loc1: 92 to 000000000003cc9c │ │ │ │ + DW_CFA_advance_loc1: 76 to 000000000003c30c │ │ │ │ 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 │ │ │ │ +0000160c 0000000000000028 00001610 FDE cie=00000000 pc=000000000003c320..000000000003c9f5 │ │ │ │ + DW_CFA_advance_loc: 1 to 000000000003c321 │ │ │ │ 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 000000000003c344 │ │ │ │ DW_CFA_remember_state │ │ │ │ DW_CFA_def_cfa_offset: 8 │ │ │ │ - DW_CFA_advance_loc: 12 to 000000000003cce0 │ │ │ │ + DW_CFA_advance_loc: 4 to 000000000003c348 │ │ │ │ DW_CFA_restore_state │ │ │ │ - DW_CFA_advance_loc2: 285 to 000000000003cdfd │ │ │ │ + DW_CFA_advance_loc2: 285 to 000000000003c465 │ │ │ │ DW_CFA_remember_state │ │ │ │ DW_CFA_def_cfa_offset: 8 │ │ │ │ - DW_CFA_advance_loc: 3 to 000000000003ce00 │ │ │ │ + DW_CFA_advance_loc: 11 to 000000000003c470 │ │ │ │ DW_CFA_restore_state │ │ │ │ - DW_CFA_advance_loc2: 1166 to 000000000003d28e │ │ │ │ + DW_CFA_advance_loc2: 1134 to 000000000003c8de │ │ │ │ DW_CFA_remember_state │ │ │ │ DW_CFA_def_cfa_offset: 8 │ │ │ │ - DW_CFA_advance_loc: 2 to 000000000003d290 │ │ │ │ + DW_CFA_advance_loc: 2 to 000000000003c8e0 │ │ │ │ DW_CFA_restore_state │ │ │ │ │ │ │ │ -00001610 0000000000000018 00001614 FDE cie=00000000 pc=000000000003d3c0..000000000003d444 │ │ │ │ - DW_CFA_advance_loc: 1 to 000000000003d3c1 │ │ │ │ +00001638 0000000000000018 0000163c FDE cie=00000000 pc=000000000003ca00..000000000003ca84 │ │ │ │ + DW_CFA_advance_loc: 1 to 000000000003ca01 │ │ │ │ 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 000000000003ca37 │ │ │ │ DW_CFA_remember_state │ │ │ │ DW_CFA_def_cfa_offset: 8 │ │ │ │ - DW_CFA_advance_loc: 9 to 000000000003d400 │ │ │ │ + DW_CFA_advance_loc: 9 to 000000000003ca40 │ │ │ │ DW_CFA_restore_state │ │ │ │ │ │ │ │ -0000162c 0000000000000020 00001630 FDE cie=00000000 pc=000000000003d450..000000000003d570 │ │ │ │ - DW_CFA_advance_loc: 1 to 000000000003d451 │ │ │ │ +00001654 0000000000000020 00001658 FDE cie=00000000 pc=000000000003ca90..000000000003cbb0 │ │ │ │ + DW_CFA_advance_loc: 1 to 000000000003ca91 │ │ │ │ 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 000000000003cb17 │ │ │ │ DW_CFA_remember_state │ │ │ │ DW_CFA_def_cfa_offset: 8 │ │ │ │ - DW_CFA_advance_loc: 9 to 000000000003d4e0 │ │ │ │ + DW_CFA_advance_loc: 9 to 000000000003cb20 │ │ │ │ DW_CFA_restore_state │ │ │ │ - DW_CFA_advance_loc: 20 to 000000000003d4f4 │ │ │ │ + DW_CFA_advance_loc: 20 to 000000000003cb34 │ │ │ │ DW_CFA_remember_state │ │ │ │ DW_CFA_def_cfa_offset: 8 │ │ │ │ - DW_CFA_advance_loc: 12 to 000000000003d500 │ │ │ │ + DW_CFA_advance_loc: 4 to 000000000003cb38 │ │ │ │ DW_CFA_restore_state │ │ │ │ DW_CFA_nop │ │ │ │ │ │ │ │ -00001650 0000000000000010 00001654 FDE cie=00000000 pc=000000000003d570..000000000003d57a │ │ │ │ +00001678 0000000000000010 0000167c FDE cie=00000000 pc=000000000003cbb0..000000000003cbba │ │ │ │ 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 │ │ │ │ +0000168c 0000000000000020 00001690 FDE cie=00000000 pc=000000000003cbc0..000000000003cd24 │ │ │ │ + DW_CFA_advance_loc: 1 to 000000000003cbc1 │ │ │ │ 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 000000000003cccc │ │ │ │ DW_CFA_remember_state │ │ │ │ DW_CFA_def_cfa_offset: 8 │ │ │ │ - DW_CFA_advance_loc: 4 to 000000000003d690 │ │ │ │ + DW_CFA_advance_loc: 4 to 000000000003ccd0 │ │ │ │ DW_CFA_restore_state │ │ │ │ - DW_CFA_advance_loc1: 92 to 000000000003d6ec │ │ │ │ + DW_CFA_advance_loc1: 76 to 000000000003cd1c │ │ │ │ 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 │ │ │ │ +000016b0 0000000000000028 000016b4 FDE cie=00000000 pc=000000000003cd30..000000000003d405 │ │ │ │ + DW_CFA_advance_loc: 1 to 000000000003cd31 │ │ │ │ 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 000000000003cd54 │ │ │ │ DW_CFA_remember_state │ │ │ │ DW_CFA_def_cfa_offset: 8 │ │ │ │ - DW_CFA_advance_loc: 12 to 000000000003d730 │ │ │ │ + DW_CFA_advance_loc: 4 to 000000000003cd58 │ │ │ │ DW_CFA_restore_state │ │ │ │ - DW_CFA_advance_loc2: 285 to 000000000003d84d │ │ │ │ + DW_CFA_advance_loc2: 285 to 000000000003ce75 │ │ │ │ DW_CFA_remember_state │ │ │ │ DW_CFA_def_cfa_offset: 8 │ │ │ │ - DW_CFA_advance_loc: 3 to 000000000003d850 │ │ │ │ + DW_CFA_advance_loc: 11 to 000000000003ce80 │ │ │ │ DW_CFA_restore_state │ │ │ │ - DW_CFA_advance_loc2: 1166 to 000000000003dcde │ │ │ │ + DW_CFA_advance_loc2: 1134 to 000000000003d2ee │ │ │ │ DW_CFA_remember_state │ │ │ │ DW_CFA_def_cfa_offset: 8 │ │ │ │ - DW_CFA_advance_loc: 2 to 000000000003dce0 │ │ │ │ + DW_CFA_advance_loc: 2 to 000000000003d2f0 │ │ │ │ DW_CFA_restore_state │ │ │ │ │ │ │ │ -000016b4 0000000000000018 000016b8 FDE cie=00000000 pc=000000000003de10..000000000003de94 │ │ │ │ - DW_CFA_advance_loc: 1 to 000000000003de11 │ │ │ │ +000016dc 0000000000000018 000016e0 FDE cie=00000000 pc=000000000003d410..000000000003d494 │ │ │ │ + DW_CFA_advance_loc: 1 to 000000000003d411 │ │ │ │ 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 000000000003d447 │ │ │ │ DW_CFA_remember_state │ │ │ │ DW_CFA_def_cfa_offset: 8 │ │ │ │ - DW_CFA_advance_loc: 9 to 000000000003de50 │ │ │ │ + DW_CFA_advance_loc: 9 to 000000000003d450 │ │ │ │ DW_CFA_restore_state │ │ │ │ │ │ │ │ -000016d0 ZERO terminator │ │ │ │ +000016f8 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_ │ │ │ │ +AVAUATUSD │ │ │ │ []A\A]A^A_ │ │ │ │ -AWAVAUATSI │ │ │ │ +AVAUATSH │ │ │ │ [A\A]A^A_] │ │ │ │ `[]A\A]A^A_ │ │ │ │ []A\A]A^A_ │ │ │ │ []A\A]A^A_ │ │ │ │ []A\A]A^A_ │ │ │ │ []A\A]A^A_ │ │ │ │ +AVAUATUSH │ │ │ │ +Y H+D$`L │ │ │ │ []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 │ │ │ │ +AWAVAUATSH │ │ │ │ [A\A]A^A_] │ │ │ │ [A\A]A^A_] │ │ │ │ AWAVAUATSH │ │ │ │ [A\A]A^A_] │ │ │ │ [A\A]A^A_] │ │ │ │ [A\A]A^A_] │ │ │ │ AWAVAUATSH │ │ │ │ [A\A]A^A_] │ │ │ │ -AWAVAUATSI │ │ │ │ +AWAVAUATSH │ │ │ │ [A\A]A^A_] │ │ │ │ AWAVAUATSH │ │ │ │ [A\A]A^A_] │ │ │ │ AWAVAUATSH │ │ │ │ [A\A]A^A_] │ │ │ │ -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 │ │ │ │ +?6263f6996d1efa899634f07789abb8ebc6121c.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 {} │ │ │ │ @@ -48,20 +48,20 @@ │ │ │ │ ret │ │ │ │ nopl 0x0(%rax) │ │ │ │ endbr64 │ │ │ │ jmp 3530 <__cxa_finalize@plt+0x60> │ │ │ │ nopl 0x0(%rax) │ │ │ │ │ │ │ │ 00000000000035c0 : │ │ │ │ - mov 0x3ea31(%rip),%rax │ │ │ │ push %r12 │ │ │ │ + mov 0x3ea2f(%rip),%rax │ │ │ │ mov %rdi,%r12 │ │ │ │ push %rbp │ │ │ │ - push %rbx │ │ │ │ mov %esi,%ebp │ │ │ │ + push %rbx │ │ │ │ mov %rdx,%rbx │ │ │ │ mov (%rax),%rdi │ │ │ │ call 34a0 │ │ │ │ mov 0x3e9ee(%rip),%rax │ │ │ │ mov %r12,%r9 │ │ │ │ mov %ebp,%r8d │ │ │ │ mov %rbx,%rcx │ │ │ │ @@ -83,109 +83,111 @@ │ │ │ │ movss 0x3aaa3(%rip),%xmm0 │ │ │ │ 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 0x3aa92(%rip),%xmm6 │ │ │ │ movss 0x3aa91(%rip),%xmm8 │ │ │ │ - movss 0x3aa95(%rip),%xmm7 │ │ │ │ - movss 0x3aa7d(%rip),%xmm6 │ │ │ │ movaps %xmm1,%xmm2 │ │ │ │ addss %xmm1,%xmm2 │ │ │ │ mulss %xmm2,%xmm0 │ │ │ │ - addss 0x3aa52(%rip),%xmm0 │ │ │ │ mulss %xmm2,%xmm8 │ │ │ │ + addss 0x3aa5d(%rip),%xmm0 │ │ │ │ subss %xmm0,%xmm4 │ │ │ │ mulss %xmm2,%xmm0 │ │ │ │ - addss 0x3aa45(%rip),%xmm0 │ │ │ │ + addss 0x3aa55(%rip),%xmm0 │ │ │ │ subss %xmm0,%xmm3 │ │ │ │ mulss %xmm2,%xmm0 │ │ │ │ addss %xmm0,%xmm4 │ │ │ │ - movss 0x3aa39(%rip),%xmm0 │ │ │ │ + movss 0x3aa49(%rip),%xmm0 │ │ │ │ subss %xmm4,%xmm0 │ │ │ │ mulss %xmm2,%xmm4 │ │ │ │ addss %xmm4,%xmm3 │ │ │ │ - subss %xmm3,%xmm5 │ │ │ │ + movss 0x3aa4d(%rip),%xmm4 │ │ │ │ + movaps %xmm4,%xmm5 │ │ │ │ + subss %xmm3,%xmm6 │ │ │ │ mulss %xmm2,%xmm3 │ │ │ │ addss %xmm3,%xmm0 │ │ │ │ + movss 0x3aa26(%rip),%xmm3 │ │ │ │ + movaps %xmm3,%xmm7 │ │ │ │ movaps %xmm8,%xmm3 │ │ │ │ - subss 0x3aa25(%rip),%xmm3 │ │ │ │ - subss %xmm0,%xmm6 │ │ │ │ + subss 0x3aa1f(%rip),%xmm3 │ │ │ │ + subss %xmm0,%xmm7 │ │ │ │ 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 │ │ │ │ + addss %xmm0,%xmm6 │ │ │ │ + movaps %xmm2,%xmm0 │ │ │ │ + addss 0x3aa08(%rip),%xmm3 │ │ │ │ + mulss %xmm6,%xmm0 │ │ │ │ movaps %xmm3,%xmm4 │ │ │ │ - movss 0x3a9f3(%rip),%xmm3 │ │ │ │ + subss %xmm3,%xmm5 │ │ │ │ + movss 0x3a9fd(%rip),%xmm3 │ │ │ │ mulss %xmm2,%xmm4 │ │ │ │ - subss %xmm5,%xmm6 │ │ │ │ - addss %xmm6,%xmm0 │ │ │ │ subss %xmm8,%xmm3 │ │ │ │ + addss %xmm7,%xmm0 │ │ │ │ + mulss %xmm1,%xmm0 │ │ │ │ addss %xmm4,%xmm3 │ │ │ │ - movss 0x3a9da(%rip),%xmm4 │ │ │ │ + movss 0x3a9e4(%rip),%xmm4 │ │ │ │ subss %xmm3,%xmm4 │ │ │ │ mulss %xmm2,%xmm3 │ │ │ │ - addss %xmm7,%xmm3 │ │ │ │ - movss 0x3a9ca(%rip),%xmm7 │ │ │ │ - subss %xmm3,%xmm7 │ │ │ │ + addss %xmm5,%xmm3 │ │ │ │ + movss 0x3a9d4(%rip),%xmm5 │ │ │ │ + subss %xmm3,%xmm5 │ │ │ │ mulss %xmm2,%xmm3 │ │ │ │ addss %xmm4,%xmm3 │ │ │ │ - movss 0x3a9ba(%rip),%xmm4 │ │ │ │ + movss 0x3a9c4(%rip),%xmm4 │ │ │ │ subss %xmm3,%xmm4 │ │ │ │ mulss %xmm2,%xmm3 │ │ │ │ - addss %xmm7,%xmm3 │ │ │ │ + addss %xmm5,%xmm3 │ │ │ │ + movss 0x3a9b4(%rip),%xmm5 │ │ │ │ + subss %xmm6,%xmm5 │ │ │ │ mulss %xmm3,%xmm2 │ │ │ │ + addss %xmm5,%xmm0 │ │ │ │ addss %xmm4,%xmm2 │ │ │ │ mulss %xmm1,%xmm2 │ │ │ │ - movss 0x3a9a2(%rip),%xmm1 │ │ │ │ + movss 0x3a99c(%rip),%xmm1 │ │ │ │ subss %xmm3,%xmm1 │ │ │ │ addss %xmm1,%xmm2 │ │ │ │ divss %xmm2,%xmm0 │ │ │ │ ret │ │ │ │ - nopw 0x0(%rax,%rax,1) │ │ │ │ + nopl (%rax) │ │ │ │ sub $0x18,%rsp │ │ │ │ - movss 0x3a984(%rip),%xmm2 │ │ │ │ movaps %xmm1,%xmm0 │ │ │ │ + movss 0x3a981(%rip),%xmm2 │ │ │ │ movss %xmm1,0x8(%rsp) │ │ │ │ subss %xmm1,%xmm2 │ │ │ │ divss %xmm1,%xmm2 │ │ │ │ movss %xmm2,0xc(%rsp) │ │ │ │ call 3240 │ │ │ │ movss 0x8(%rsp),%xmm1 │ │ │ │ movss 0xc(%rsp),%xmm2 │ │ │ │ movaps %xmm0,%xmm4 │ │ │ │ - movss 0x3a969(%rip),%xmm3 │ │ │ │ - movaps %xmm1,%xmm0 │ │ │ │ - rsqrtss %xmm0,%xmm0 │ │ │ │ - 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 │ │ │ │ + movss 0x3a95d(%rip),%xmm0 │ │ │ │ + movaps %xmm1,%xmm3 │ │ │ │ mulss %xmm2,%xmm0 │ │ │ │ - subss 0x3a91a(%rip),%xmm0 │ │ │ │ + rsqrtss %xmm3,%xmm3 │ │ │ │ + mulss %xmm3,%xmm1 │ │ │ │ + subss 0x3a94a(%rip),%xmm0 │ │ │ │ + mulss %xmm3,%xmm1 │ │ │ │ + mulss 0x3a936(%rip),%xmm3 │ │ │ │ mulss %xmm2,%xmm0 │ │ │ │ + addss 0x3a926(%rip),%xmm1 │ │ │ │ + addss 0x3a92e(%rip),%xmm0 │ │ │ │ + mulss %xmm3,%xmm1 │ │ │ │ + movss 0x3a926(%rip),%xmm3 │ │ │ │ + mulss %xmm2,%xmm3 │ │ │ │ + mulss %xmm4,%xmm1 │ │ │ │ + subss 0x3a91a(%rip),%xmm3 │ │ │ │ mulss %xmm3,%xmm2 │ │ │ │ - addss 0x3a90e(%rip),%xmm0 │ │ │ │ addss 0x3a8a2(%rip),%xmm2 │ │ │ │ add $0x18,%rsp │ │ │ │ divss %xmm2,%xmm0 │ │ │ │ - mulss %xmm4,%xmm0 │ │ │ │ + mulss %xmm1,%xmm0 │ │ │ │ ret │ │ │ │ nopl 0x0(%rax,%rax,1) │ │ │ │ movss 0x3a888(%rip),%xmm0 │ │ │ │ ret │ │ │ │ nopl 0x0(%rax) │ │ │ │ xorps 0x3aa29(%rip),%xmm1 │ │ │ │ movss 0x3a875(%rip),%xmm0 │ │ │ │ @@ -194,370 +196,367 @@ │ │ │ │ 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 │ │ │ │ + jbe 3e30 │ │ │ │ pxor %xmm1,%xmm1 │ │ │ │ cvtsi2ss %rdi,%xmm1 │ │ │ │ comiss %xmm0,%xmm1 │ │ │ │ - jbe 3e40 │ │ │ │ + jbe 3e30 │ │ │ │ subss %xmm0,%xmm1 │ │ │ │ movss 0x3a885(%rip),%xmm3 │ │ │ │ movss 0x3a879(%rip),%xmm4 │ │ │ │ - movss 0x3a9e1(%rip),%xmm2 │ │ │ │ mov %rdi,%rbx │ │ │ │ + movss 0x3a9de(%rip),%xmm2 │ │ │ │ mov %rsp,%rcx │ │ │ │ minss %xmm0,%xmm1 │ │ │ │ - movaps %xmm1,%xmm6 │ │ │ │ andps %xmm1,%xmm3 │ │ │ │ + movaps %xmm1,%xmm6 │ │ │ │ movaps %xmm1,%xmm0 │ │ │ │ - shufps $0xe0,%xmm6,%xmm6 │ │ │ │ comiss %xmm3,%xmm4 │ │ │ │ - ja 3e53 │ │ │ │ + shufps $0xe0,%xmm6,%xmm6 │ │ │ │ + ja 3e43 │ │ │ │ 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 3ea3 │ │ │ │ + mov %r15,%rax │ │ │ │ + mov %r15,-0x38(%rbp) │ │ │ │ + movq 0x3a94b(%rip),%xmm5 │ │ │ │ + lea (%r10,%r9,1),%r14 │ │ │ │ + mov %rdx,-0x40(%rbp) │ │ │ │ + sub %rbx,%rax │ │ │ │ movaps %xmm6,%xmm7 │ │ │ │ - mov %rdx,-0x38(%rbp) │ │ │ │ - sub %rbx,%r13 │ │ │ │ - xchg %ax,%ax │ │ │ │ - mov %r14,%rsi │ │ │ │ - mov %r8,%rax │ │ │ │ + lea 0x1(%rax),%r13 │ │ │ │ + nopw 0x0(%rax,%rax,1) │ │ │ │ + mov %r12,%rsi │ │ │ │ pxor %xmm0,%xmm0 │ │ │ │ + mov %r14,%rax │ │ │ │ + movss (%rcx,%r8,4),%xmm8 │ │ │ │ + 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 │ │ │ │ - movaps %xmm2,%xmm8 │ │ │ │ - divss %xmm3,%xmm8 │ │ │ │ - movaps %xmm8,%xmm4 │ │ │ │ + mulss %xmm8,%xmm4 │ │ │ │ + movss %xmm4,0x4(%rcx,%r8,4) │ │ │ │ + cmp %rdx,%r8 │ │ │ │ + jl 3ae0 │ │ │ │ + movaps %xmm2,%xmm9 │ │ │ │ + divss %xmm3,%xmm9 │ │ │ │ + movaps %xmm9,%xmm4 │ │ │ │ shufps $0xe0,%xmm4,%xmm4 │ │ │ │ - cmp %r10,%rdx │ │ │ │ - jge 3a58 │ │ │ │ - nopl 0x0(%rax,%rax,1) │ │ │ │ + cmp %r11,%rdx │ │ │ │ + jge 3a64 │ │ │ │ + cs nopw 0x0(%rax,%rax,1) │ │ │ │ lea -0x1(%rsi),%r15 │ │ │ │ - movss -0x4(%rcx,%rax,4),%xmm12 │ │ │ │ pxor %xmm0,%xmm0 │ │ │ │ pxor %xmm10,%xmm10 │ │ │ │ - cvtsi2ss %r15,%xmm0 │ │ │ │ + movss -0x4(%rcx,%rax,4),%xmm12 │ │ │ │ cvtsi2ss %rsi,%xmm10 │ │ │ │ + movq -0x8(%rcx,%rax,4),%xmm11 │ │ │ │ + mov %rax,%rdi │ │ │ │ + sub $0x2,%rsi │ │ │ │ + cvtsi2ss %r15,%xmm0 │ │ │ │ + unpcklps %xmm8,%xmm12 │ │ │ │ + sub $0x3,%rdi │ │ │ │ + movss -0x8(%rcx,%rax,4),%xmm8 │ │ │ │ + movaps %xmm12,%xmm13 │ │ │ │ + movaps %xmm13,%xmm14 │ │ │ │ unpcklps %xmm10,%xmm0 │ │ │ │ movaps %xmm7,%xmm10 │ │ │ │ subps %xmm0,%xmm10 │ │ │ │ - movq -0x8(%rcx,%rax,4),%xmm11 │ │ │ │ movaps %xmm5,%xmm0 │ │ │ │ - mov %rax,%rdi │ │ │ │ - sub $0x3,%rdi │ │ │ │ - sub $0x2,%rsi │ │ │ │ mulps %xmm4,%xmm10 │ │ │ │ - unpcklps %xmm9,%xmm12 │ │ │ │ - movss -0x8(%rcx,%rax,4),%xmm9 │ │ │ │ - movaps %xmm12,%xmm14 │ │ │ │ subps %xmm10,%xmm0 │ │ │ │ - movaps %xmm14,%xmm15 │ │ │ │ - movaps %xmm15,%xmm14 │ │ │ │ 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 │ │ │ │ + mulss %xmm9,%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 3ae0 │ │ │ │ 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 │ │ │ │ + mulss %xmm9,%xmm0 │ │ │ │ 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 3ead │ │ │ │ + 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) │ │ │ │ + movq 0x3a76a(%rip),%xmm5 │ │ │ │ + lea (%rcx,%r8,4),%r14 │ │ │ │ + mov %rax,-0x38(%rbp) │ │ │ │ + lea -0x1(%r8),%rax │ │ │ │ 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 │ │ │ │ - pxor %xmm7,%xmm7 │ │ │ │ - cvtsi2ss %r10,%xmm7 │ │ │ │ - cmp %r9,%rdx │ │ │ │ - jg 3c8e │ │ │ │ - movaps %xmm2,%xmm3 │ │ │ │ - divss %xmm7,%xmm3 │ │ │ │ - movaps %xmm3,%xmm4 │ │ │ │ + mov -0x38(%rbp),%r10 │ │ │ │ + and %eax,%r12d │ │ │ │ + pxor %xmm11,%xmm11 │ │ │ │ + cvtsi2ss %r11,%xmm11 │ │ │ │ + cmp %r8,%rdx │ │ │ │ + jg 3c92 │ │ │ │ + movaps %xmm2,%xmm9 │ │ │ │ + divss %xmm11,%xmm9 │ │ │ │ + movaps %xmm9,%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 3e98 │ │ │ │ + movss (%r14),%xmm7 │ │ │ │ + mov %r8,%rax │ │ │ │ + mov %r10,%rsi │ │ │ │ + nopl 0x0(%rax,%rax,1) │ │ │ │ lea -0x1(%rsi),%r15 │ │ │ │ pxor %xmm0,%xmm0 │ │ │ │ - pxor %xmm8,%xmm8 │ │ │ │ - cvtsi2ss %rsi,%xmm8 │ │ │ │ - cvtsi2ss %r15,%xmm0 │ │ │ │ - unpcklps %xmm8,%xmm0 │ │ │ │ - movaps %xmm6,%xmm8 │ │ │ │ - movss -0x4(%rcx,%rax,4),%xmm13 │ │ │ │ - subps %xmm0,%xmm8 │ │ │ │ + pxor %xmm3,%xmm3 │ │ │ │ movq -0x8(%rcx,%rax,4),%xmm10 │ │ │ │ - movaps %xmm5,%xmm0 │ │ │ │ + cvtsi2ss %rsi,%xmm3 │ │ │ │ + movaps %xmm6,%xmm8 │ │ │ │ mov %rax,%rdi │ │ │ │ - sub $0x3,%rdi │ │ │ │ sub $0x2,%rsi │ │ │ │ + cvtsi2ss %r15,%xmm0 │ │ │ │ + sub $0x3,%rdi │ │ │ │ + unpcklps %xmm3,%xmm0 │ │ │ │ + movss -0x4(%rcx,%rax,4),%xmm3 │ │ │ │ + subps %xmm0,%xmm8 │ │ │ │ + movaps %xmm5,%xmm0 │ │ │ │ + unpcklps %xmm7,%xmm3 │ │ │ │ + movss -0x8(%rcx,%rax,4),%xmm7 │ │ │ │ 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 %xmm8,%xmm3 │ │ │ │ mulps %xmm10,%xmm0 │ │ │ │ - addps %xmm11,%xmm0 │ │ │ │ + addps %xmm3,%xmm0 │ │ │ │ movlps %xmm0,-0x4(%rcx,%rax,4) │ │ │ │ sub $0x2,%rax │ │ │ │ cmp %rdi,%rdx │ │ │ │ - jl 3ba0 │ │ │ │ + jl 3bb0 │ │ │ │ + pxor %xmm3,%xmm3 │ │ │ │ movaps %xmm1,%xmm0 │ │ │ │ - pxor %xmm4,%xmm4 │ │ │ │ - cvtsi2ss %rsi,%xmm4 │ │ │ │ lea 0x0(,%rax,4),%r15 │ │ │ │ - subss %xmm4,%xmm0 │ │ │ │ - lea (%rcx,%r15,1),%rdi │ │ │ │ - movaps %xmm2,%xmm4 │ │ │ │ dec %rax │ │ │ │ - mulss %xmm3,%xmm0 │ │ │ │ - subss %xmm0,%xmm4 │ │ │ │ + cvtsi2ss %rsi,%xmm3 │ │ │ │ + lea (%rcx,%r15,1),%rdi │ │ │ │ + subss %xmm3,%xmm0 │ │ │ │ + movaps %xmm2,%xmm3 │ │ │ │ + mulss %xmm9,%xmm0 │ │ │ │ + subss %xmm0,%xmm3 │ │ │ │ mulss (%rdi),%xmm0 │ │ │ │ - mulss -0x4(%rcx,%r15,1),%xmm4 │ │ │ │ - addss %xmm4,%xmm0 │ │ │ │ + mulss -0x4(%rcx,%r15,1),%xmm3 │ │ │ │ + addss %xmm3,%xmm0 │ │ │ │ movss %xmm0,(%rdi) │ │ │ │ cmp %rax,%rdx │ │ │ │ - jg 3c8e │ │ │ │ + jg 3c92 │ │ │ │ dec %rsi │ │ │ │ + pxor %xmm3,%xmm3 │ │ │ │ movaps %xmm1,%xmm0 │ │ │ │ - pxor %xmm4,%xmm4 │ │ │ │ - cvtsi2ss %rsi,%xmm4 │ │ │ │ - subss %xmm4,%xmm0 │ │ │ │ shl $0x2,%rax │ │ │ │ - mulss %xmm3,%xmm0 │ │ │ │ + cvtsi2ss %rsi,%xmm3 │ │ │ │ lea (%rcx,%rax,1),%rsi │ │ │ │ + subss %xmm3,%xmm0 │ │ │ │ movaps %xmm2,%xmm3 │ │ │ │ + mulss %xmm9,%xmm0 │ │ │ │ subss %xmm0,%xmm3 │ │ │ │ mulss (%rsi),%xmm0 │ │ │ │ mulss -0x4(%rcx,%rax,1),%xmm3 │ │ │ │ addss %xmm3,%xmm0 │ │ │ │ movss %xmm0,(%rsi) │ │ │ │ movaps %xmm1,%xmm0 │ │ │ │ - dec %r10 │ │ │ │ - divss %xmm7,%xmm0 │ │ │ │ - mulss (%rcx,%r8,4),%xmm0 │ │ │ │ - movss %xmm0,(%rcx,%r8,4) │ │ │ │ - cmp %r14,%r10 │ │ │ │ - jne 3b60 │ │ │ │ - mov -0x38(%rbp),%r12 │ │ │ │ + dec %r11 │ │ │ │ + divss %xmm11,%xmm0 │ │ │ │ + mulss (%rcx,%r9,4),%xmm0 │ │ │ │ + movss %xmm0,(%rcx,%r9,4) │ │ │ │ + cmp %r13,%r11 │ │ │ │ + jne 3b70 │ │ │ │ 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 3e78 │ │ │ │ + add %r8,%r15 │ │ │ │ + lea (%rbx,%r9,1),%r12 │ │ │ │ + lea 0x1(%r9,%rbx,1),%r9 │ │ │ │ + sub %rbx,%r15 │ │ │ │ + sub %rdi,%r12 │ │ │ │ + lea (%rcx,%r8,4),%r13 │ │ │ │ + sub %rdi,%r9 │ │ │ │ + lea 0x1(%r15),%r11 │ │ │ │ + lea -0x1(%r8),%rbx │ │ │ │ + nopl 0x0(%rax,%rax,1) │ │ │ │ + cmp %r8,%rdx │ │ │ │ + jg 3e1f │ │ │ │ + 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 %rbx,%rdx │ │ │ │ + jge 3e8d │ │ │ │ + movss 0x0(%r13),%xmm3 │ │ │ │ + mov %r8,%rax │ │ │ │ + mov %r11,%rsi │ │ │ │ + nopl 0x0(%rax) │ │ │ │ pxor %xmm0,%xmm0 │ │ │ │ - cvtsi2ss %r13,%xmm0 │ │ │ │ + movaps %xmm1,%xmm5 │ │ │ │ movss -0x4(%rcx,%rax,4),%xmm4 │ │ │ │ + lea -0x1(%rsi),%r14 │ │ │ │ + cvtsi2ss %rsi,%xmm0 │ │ │ │ + mov %rax,%rdi │ │ │ │ + sub $0x2,%rsi │ │ │ │ + sub $0x3,%rdi │ │ │ │ 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 │ │ │ │ + addss %xmm3,%xmm0 │ │ │ │ + movss -0x8(%rcx,%rax,4),%xmm3 │ │ │ │ + movss %xmm0,(%rcx,%rax,4) │ │ │ │ pxor %xmm0,%xmm0 │ │ │ │ - cvtsi2ss %r15,%xmm0 │ │ │ │ + cvtsi2ss %r14,%xmm0 │ │ │ │ subss %xmm0,%xmm5 │ │ │ │ movaps %xmm2,%xmm0 │ │ │ │ mulss %xmm6,%xmm5 │ │ │ │ - movss %xmm3,(%rcx,%rax,4) │ │ │ │ - movss -0x8(%rcx,%rax,4),%xmm3 │ │ │ │ subss %xmm5,%xmm0 │ │ │ │ mulss %xmm5,%xmm4 │ │ │ │ mulss %xmm3,%xmm0 │ │ │ │ addss %xmm4,%xmm0 │ │ │ │ movss %xmm0,-0x4(%rcx,%rax,4) │ │ │ │ sub $0x2,%rax │ │ │ │ - cmp %r14,%rdx │ │ │ │ - jl 3d30 │ │ │ │ - movaps %xmm1,%xmm0 │ │ │ │ + cmp %rdi,%rdx │ │ │ │ + jl 3d28 │ │ │ │ pxor %xmm3,%xmm3 │ │ │ │ - cvtsi2ss %r13,%xmm3 │ │ │ │ - lea 0x0(,%rax,4),%r15 │ │ │ │ + movaps %xmm1,%xmm0 │ │ │ │ + lea 0x0(,%rax,4),%r14 │ │ │ │ + dec %rax │ │ │ │ + cvtsi2ss %rsi,%xmm3 │ │ │ │ + lea (%rcx,%r14,1),%rdi │ │ │ │ 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 (%rdi),%xmm0 │ │ │ │ + mulss -0x4(%rcx,%r14,1),%xmm3 │ │ │ │ addss %xmm3,%xmm0 │ │ │ │ - movss %xmm0,(%r14) │ │ │ │ + movss %xmm0,(%rdi) │ │ │ │ cmp %rax,%rdx │ │ │ │ - jg 3e2d │ │ │ │ - dec %r13 │ │ │ │ - movaps %xmm1,%xmm0 │ │ │ │ + jg 3e1f │ │ │ │ + dec %rsi │ │ │ │ pxor %xmm3,%xmm3 │ │ │ │ - cvtsi2ss %r13,%xmm3 │ │ │ │ - subss %xmm3,%xmm0 │ │ │ │ - movaps %xmm2,%xmm3 │ │ │ │ + movaps %xmm1,%xmm0 │ │ │ │ shl $0x2,%rax │ │ │ │ - mulss %xmm6,%xmm0 │ │ │ │ - lea (%rcx,%rax,1),%r13 │ │ │ │ - subss %xmm0,%xmm3 │ │ │ │ - mulss 0x0(%r13),%xmm0 │ │ │ │ - mulss -0x4(%rcx,%rax,1),%xmm3 │ │ │ │ - addss %xmm3,%xmm0 │ │ │ │ - movss %xmm0,0x0(%r13) │ │ │ │ - cmp %rdi,%rdx │ │ │ │ - je 3e90 │ │ │ │ + cvtsi2ss %rsi,%xmm3 │ │ │ │ + lea (%rcx,%rax,1),%rsi │ │ │ │ + subss %xmm3,%xmm0 │ │ │ │ + mulss %xmm0,%xmm6 │ │ │ │ + movaps %xmm2,%xmm0 │ │ │ │ + subss %xmm6,%xmm0 │ │ │ │ + mulss (%rsi),%xmm6 │ │ │ │ + mulss -0x4(%rcx,%rax,1),%xmm0 │ │ │ │ + addss %xmm0,%xmm6 │ │ │ │ + movss %xmm6,(%rsi) │ │ │ │ + cmp %r12,%rdx │ │ │ │ + je 3e78 │ │ │ │ inc %rdx │ │ │ │ jmp 3cf0 │ │ │ │ - nopw 0x0(%rax,%rax,1) │ │ │ │ + nopl 0x0(%rax) │ │ │ │ lea -0x28(%rbp),%rsp │ │ │ │ pxor %xmm0,%xmm0 │ │ │ │ pop %rbx │ │ │ │ pop %r12 │ │ │ │ pop %r13 │ │ │ │ pop %r14 │ │ │ │ pop %r15 │ │ │ │ @@ -566,632 +565,658 @@ │ │ │ │ cvttss2si %xmm1,%eax │ │ │ │ pxor %xmm3,%xmm3 │ │ │ │ cvtsi2ss %eax,%xmm3 │ │ │ │ cmpnless %xmm3,%xmm0 │ │ │ │ andps %xmm2,%xmm0 │ │ │ │ addss %xmm3,%xmm0 │ │ │ │ subss %xmm2,%xmm0 │ │ │ │ - cvttss2si %xmm0,%r12 │ │ │ │ + cvttss2si %xmm0,%r15 │ │ │ │ test %rbx,%rbx │ │ │ │ jg 38fd │ │ │ │ jmp 3925 │ │ │ │ - data16 cs nopw 0x0(%rax,%rax,1) │ │ │ │ - nopl (%rax) │ │ │ │ - movss (%rcx,%r11,4),%xmm0 │ │ │ │ + nopw 0x0(%rax,%rax,1) │ │ │ │ + movss (%rcx,%r10,4),%xmm0 │ │ │ │ lea -0x28(%rbp),%rsp │ │ │ │ pop %rbx │ │ │ │ pop %r12 │ │ │ │ pop %r13 │ │ │ │ pop %r14 │ │ │ │ pop %r15 │ │ │ │ pop %rbp │ │ │ │ ret │ │ │ │ - mov %r9,%rax │ │ │ │ - mov %rsi,%r13 │ │ │ │ - jmp 3dad │ │ │ │ - mov %r9,%rax │ │ │ │ + mov %r8,%rax │ │ │ │ mov %r11,%rsi │ │ │ │ - jmp 3c14 │ │ │ │ + jmp 3da5 │ │ │ │ + mov %r8,%rax │ │ │ │ + mov %r10,%rsi │ │ │ │ + jmp 3c16 │ │ │ │ mov $0x1,%esi │ │ │ │ - jmp 3b04 │ │ │ │ - mov %rsi,%r15 │ │ │ │ - jmp 3cb9 │ │ │ │ - nopl (%rax) │ │ │ │ + jmp 3b13 │ │ │ │ + mov %rsi,%rdi │ │ │ │ + jmp 3cbe │ │ │ │ + cs nopw 0x0(%rax,%rax,1) │ │ │ │ + nop │ │ │ │ │ │ │ │ -0000000000003ed0 : │ │ │ │ - pxor %xmm0,%xmm0 │ │ │ │ - cvtsi2ss %rsi,%xmm0 │ │ │ │ - movaps %xmm0,%xmm1 │ │ │ │ +0000000000003ec0 : │ │ │ │ + pxor %xmm1,%xmm1 │ │ │ │ + movss 0x3a204(%rip),%xmm0 │ │ │ │ pxor %xmm2,%xmm2 │ │ │ │ - addss %xmm0,%xmm1 │ │ │ │ - movss 0x3a1e4(%rip),%xmm0 │ │ │ │ + cvtsi2ss %rsi,%xmm1 │ │ │ │ cvtsi2ss %rdi,%xmm2 │ │ │ │ imul %rdi,%rdi │ │ │ │ + addss %xmm1,%xmm1 │ │ │ │ addss %xmm0,%xmm1 │ │ │ │ - andps 0x3a390(%rip),%xmm1 │ │ │ │ + andps 0x3a3a3(%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 │ │ │ │ - cvtsi2ss %rsi,%xmm3 │ │ │ │ - mulss %xmm4,%xmm0 │ │ │ │ - movaps %xmm4,%xmm9 │ │ │ │ - addss %xmm7,%xmm0 │ │ │ │ - movaps %xmm0,%xmm2 │ │ │ │ - divss %xmm0,%xmm5 │ │ │ │ - mulss %xmm4,%xmm2 │ │ │ │ - movaps %xmm2,%xmm0 │ │ │ │ - movaps %xmm2,%xmm8 │ │ │ │ - mulss %xmm2,%xmm0 │ │ │ │ - addss %xmm2,%xmm8 │ │ │ │ - addss %xmm0,%xmm0 │ │ │ │ - addss %xmm7,%xmm0 │ │ │ │ - movaps %xmm0,%xmm6 │ │ │ │ - pxor %xmm0,%xmm0 │ │ │ │ - comiss %xmm0,%xmm3 │ │ │ │ - mulss %xmm2,%xmm6 │ │ │ │ - divss %xmm6,%xmm9 │ │ │ │ - ja 3f9d │ │ │ │ +0000000000003f10 : │ │ │ │ + pxor %xmm1,%xmm1 │ │ │ │ + movss 0x3a230(%rip),%xmm3 │ │ │ │ + movss 0x3a1ac(%rip),%xmm4 │ │ │ │ + pxor %xmm6,%xmm6 │ │ │ │ + cvtsi2ss %rdi,%xmm1 │ │ │ │ + movss 0x3a213(%rip),%xmm0 │ │ │ │ mov %rsi,%rax │ │ │ │ - pxor %xmm3,%xmm3 │ │ │ │ - neg %rax │ │ │ │ - cvtsi2ss %rax,%xmm3 │ │ │ │ - movaps %xmm5,%xmm0 │ │ │ │ - mulss %xmm3,%xmm0 │ │ │ │ - comiss %xmm0,%xmm7 │ │ │ │ - ja 4020 │ │ │ │ - movaps %xmm8,%xmm0 │ │ │ │ - subss %xmm3,%xmm0 │ │ │ │ + cvtsi2ss %rsi,%xmm6 │ │ │ │ + movaps %xmm3,%xmm9 │ │ │ │ + mulss %xmm3,%xmm1 │ │ │ │ + addss %xmm4,%xmm1 │ │ │ │ + divss %xmm1,%xmm0 │ │ │ │ + movaps %xmm1,%xmm2 │ │ │ │ + mulss %xmm3,%xmm2 │ │ │ │ + movaps %xmm2,%xmm1 │ │ │ │ + movaps %xmm2,%xmm7 │ │ │ │ + mulss %xmm2,%xmm1 │ │ │ │ + addss %xmm2,%xmm7 │ │ │ │ + addss %xmm1,%xmm1 │ │ │ │ + movaps %xmm1,%xmm5 │ │ │ │ + pxor %xmm1,%xmm1 │ │ │ │ + addss %xmm4,%xmm5 │ │ │ │ + comiss %xmm1,%xmm6 │ │ │ │ + mulss %xmm2,%xmm5 │ │ │ │ + divss %xmm5,%xmm9 │ │ │ │ + ja 3f8e │ │ │ │ + mov %rsi,%rdx │ │ │ │ + pxor %xmm6,%xmm6 │ │ │ │ + neg %rdx │ │ │ │ + cvtsi2ss %rdx,%xmm6 │ │ │ │ movaps %xmm0,%xmm1 │ │ │ │ - mulss %xmm0,%xmm1 │ │ │ │ - subss %xmm7,%xmm1 │ │ │ │ - mulss %xmm0,%xmm1 │ │ │ │ + mulss %xmm6,%xmm1 │ │ │ │ + comiss %xmm1,%xmm4 │ │ │ │ + ja 4008 │ │ │ │ + movaps %xmm7,%xmm8 │ │ │ │ + subss %xmm6,%xmm8 │ │ │ │ + movaps %xmm8,%xmm1 │ │ │ │ + mulss %xmm8,%xmm1 │ │ │ │ + subss %xmm4,%xmm1 │ │ │ │ + mulss %xmm8,%xmm1 │ │ │ │ mulss %xmm9,%xmm1 │ │ │ │ - lea 0x1(%rsi),%rax │ │ │ │ - pxor %xmm3,%xmm3 │ │ │ │ - pxor %xmm0,%xmm0 │ │ │ │ - cvtsi2ss %rax,%xmm3 │ │ │ │ - comiss %xmm0,%xmm3 │ │ │ │ - ja 3fe7 │ │ │ │ - not %rsi │ │ │ │ - pxor %xmm3,%xmm3 │ │ │ │ - cvtsi2ss %rsi,%xmm3 │ │ │ │ - mulss %xmm3,%xmm5 │ │ │ │ - comiss %xmm5,%xmm7 │ │ │ │ - ja 4070 │ │ │ │ - subss %xmm3,%xmm8 │ │ │ │ - movaps %xmm8,%xmm0 │ │ │ │ - mulss %xmm8,%xmm0 │ │ │ │ - subss %xmm7,%xmm0 │ │ │ │ - mulss %xmm8,%xmm0 │ │ │ │ + lea 0x1(%rax),%rdx │ │ │ │ + pxor %xmm6,%xmm6 │ │ │ │ + pxor %xmm8,%xmm8 │ │ │ │ + cvtsi2ss %rdx,%xmm6 │ │ │ │ + comiss %xmm8,%xmm6 │ │ │ │ + ja 3fde │ │ │ │ + not %rax │ │ │ │ + pxor %xmm6,%xmm6 │ │ │ │ + cvtsi2ss %rax,%xmm6 │ │ │ │ + mulss %xmm6,%xmm0 │ │ │ │ + comiss %xmm0,%xmm4 │ │ │ │ + ja 4050 │ │ │ │ + subss %xmm6,%xmm7 │ │ │ │ + movaps %xmm7,%xmm0 │ │ │ │ + mulss %xmm7,%xmm0 │ │ │ │ + subss %xmm4,%xmm0 │ │ │ │ + mulss %xmm7,%xmm0 │ │ │ │ mulss %xmm9,%xmm0 │ │ │ │ addss %xmm1,%xmm0 │ │ │ │ ret │ │ │ │ - data16 cs nopw 0x0(%rax,%rax,1) │ │ │ │ - movaps %xmm3,%xmm10 │ │ │ │ - movss 0x3a128(%rip),%xmm0 │ │ │ │ - mulss %xmm3,%xmm10 │ │ │ │ - movaps %xmm10,%xmm1 │ │ │ │ - subss %xmm7,%xmm1 │ │ │ │ - mulss %xmm2,%xmm0 │ │ │ │ - mulss %xmm3,%xmm1 │ │ │ │ - mulss 0x3a107(%rip),%xmm1 │ │ │ │ - mulss %xmm10,%xmm0 │ │ │ │ - subss %xmm0,%xmm1 │ │ │ │ - mulss %xmm4,%xmm1 │ │ │ │ - divss %xmm6,%xmm1 │ │ │ │ - addss %xmm7,%xmm1 │ │ │ │ - jmp 3fc5 │ │ │ │ - data16 cs nopw 0x0(%rax,%rax,1) │ │ │ │ - xchg %ax,%ax │ │ │ │ - movaps %xmm3,%xmm5 │ │ │ │ - addss %xmm7,%xmm1 │ │ │ │ - mulss 0x3a0d5(%rip),%xmm2 │ │ │ │ - movss 0x3a0c9(%rip),%xmm0 │ │ │ │ - mulss %xmm3,%xmm5 │ │ │ │ - movaps %xmm1,%xmm8 │ │ │ │ - movaps %xmm5,%xmm1 │ │ │ │ - subss %xmm7,%xmm1 │ │ │ │ - mulss %xmm5,%xmm2 │ │ │ │ + nopl 0x0(%rax) │ │ │ │ + movaps %xmm6,%xmm8 │ │ │ │ + mulss %xmm6,%xmm8 │ │ │ │ + movaps %xmm8,%xmm1 │ │ │ │ + subss %xmm4,%xmm1 │ │ │ │ + mulss %xmm6,%xmm1 │ │ │ │ + movss 0x3a12f(%rip),%xmm6 │ │ │ │ + mulss %xmm2,%xmm6 │ │ │ │ + mulss 0x3a11f(%rip),%xmm1 │ │ │ │ + mulss %xmm8,%xmm6 │ │ │ │ + subss %xmm6,%xmm1 │ │ │ │ mulss %xmm3,%xmm1 │ │ │ │ - mulss %xmm1,%xmm0 │ │ │ │ + divss %xmm5,%xmm1 │ │ │ │ + addss %xmm4,%xmm1 │ │ │ │ + jmp 3fba │ │ │ │ + nopl 0x0(%rax,%rax,1) │ │ │ │ + mulss 0x3a0fc(%rip),%xmm2 │ │ │ │ + movaps %xmm6,%xmm7 │ │ │ │ + addss %xmm4,%xmm1 │ │ │ │ + mulss %xmm6,%xmm7 │ │ │ │ + mulss %xmm7,%xmm2 │ │ │ │ + movaps %xmm7,%xmm0 │ │ │ │ + subss %xmm4,%xmm0 │ │ │ │ + mulss %xmm6,%xmm0 │ │ │ │ + mulss 0x3a0d6(%rip),%xmm0 │ │ │ │ subss %xmm2,%xmm0 │ │ │ │ - mulss %xmm4,%xmm0 │ │ │ │ - divss %xmm6,%xmm0 │ │ │ │ - addss %xmm8,%xmm0 │ │ │ │ + mulss %xmm3,%xmm0 │ │ │ │ + divss %xmm5,%xmm0 │ │ │ │ + addss %xmm1,%xmm0 │ │ │ │ ret │ │ │ │ - data16 cs nopw 0x0(%rax,%rax,1) │ │ │ │ - nop │ │ │ │ + nopl 0x0(%rax,%rax,1) │ │ │ │ │ │ │ │ -00000000000040c0 : │ │ │ │ +0000000000004090 : │ │ │ │ pxor %xmm0,%xmm0 │ │ │ │ + movss 0x3a0bc(%rip),%xmm3 │ │ │ │ + movss 0x3a0c0(%rip),%xmm6 │ │ │ │ + pxor %xmm10,%xmm10 │ │ │ │ cvtsi2ss %rdi,%xmm0 │ │ │ │ - mulss 0x3a07b(%rip),%xmm0 │ │ │ │ - movss 0x3a07f(%rip),%xmm2 │ │ │ │ - addss 0x3a06f(%rip),%xmm0 │ │ │ │ - movss 0x3a073(%rip),%xmm6 │ │ │ │ - movss 0x3a077(%rip),%xmm1 │ │ │ │ + movss 0x3a0b2(%rip),%xmm1 │ │ │ │ + movss 0x3a0b1(%rip),%xmm9 │ │ │ │ mov %rsi,%rax │ │ │ │ - movss 0x3a064(%rip),%xmm4 │ │ │ │ - movss 0x39fcb(%rip),%xmm8 │ │ │ │ + movss 0x3a095(%rip),%xmm8 │ │ │ │ + movss 0x3a089(%rip),%xmm7 │ │ │ │ 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) │ │ │ │ + movaps %xmm10,%xmm15 │ │ │ │ + mulss 0x3a069(%rip),%xmm0 │ │ │ │ + addss 0x3a065(%rip),%xmm0 │ │ │ │ + mulss %xmm0,%xmm3 │ │ │ │ + divss %xmm0,%xmm9 │ │ │ │ + mulss %xmm3,%xmm8 │ │ │ │ + movaps %xmm3,%xmm5 │ │ │ │ + movaps %xmm3,%xmm4 │ │ │ │ + mulss %xmm3,%xmm5 │ │ │ │ + mulss %xmm3,%xmm7 │ │ │ │ + movd %xmm8,%r10d │ │ │ │ + mulss %xmm5,%xmm4 │ │ │ │ + movaps %xmm5,%xmm13 │ │ │ │ + movaps %xmm5,%xmm12 │ │ │ │ + mulss %xmm5,%xmm13 │ │ │ │ + movd %xmm7,%edi │ │ │ │ + movss 0x39fa7(%rip),%xmm7 │ │ │ │ + mulss %xmm4,%xmm12 │ │ │ │ + movaps %xmm4,%xmm14 │ │ │ │ + mulss %xmm13,%xmm14 │ │ │ │ + mulss %xmm12,%xmm1 │ │ │ │ + mulss %xmm14,%xmm6 │ │ │ │ addss %xmm1,%xmm6 │ │ │ │ - movss 0x39ffd(%rip),%xmm1 │ │ │ │ - mulss %xmm3,%xmm1 │ │ │ │ - addss %xmm4,%xmm1 │ │ │ │ - movss 0x39ff1(%rip),%xmm4 │ │ │ │ + movss 0x3a01f(%rip),%xmm1 │ │ │ │ + mulss %xmm4,%xmm1 │ │ │ │ + addss %xmm8,%xmm1 │ │ │ │ addss %xmm1,%xmm6 │ │ │ │ - divss %xmm0,%xmm4 │ │ │ │ - movss %xmm4,-0x10(%rsp) │ │ │ │ - pxor %xmm4,%xmm4 │ │ │ │ - pxor %xmm11,%xmm11 │ │ │ │ pxor %xmm0,%xmm0 │ │ │ │ - cvtsi2ss %rax,%xmm11 │ │ │ │ - comiss %xmm0,%xmm11 │ │ │ │ - ja 41b5 │ │ │ │ + cvtsi2ss %rax,%xmm0 │ │ │ │ + comiss %xmm15,%xmm0 │ │ │ │ + ja 4178 │ │ │ │ mov %rax,%rcx │ │ │ │ - pxor %xmm11,%xmm11 │ │ │ │ + pxor %xmm0,%xmm0 │ │ │ │ neg %rcx │ │ │ │ - cvtsi2ss %rcx,%xmm11 │ │ │ │ - movss -0x10(%rsp),%xmm0 │ │ │ │ - movaps %xmm11,%xmm1 │ │ │ │ + cvtsi2ss %rcx,%xmm0 │ │ │ │ + movaps %xmm9,%xmm1 │ │ │ │ + movaps %xmm0,%xmm2 │ │ │ │ + mulss %xmm0,%xmm1 │ │ │ │ + mulss %xmm0,%xmm2 │ │ │ │ + comiss %xmm1,%xmm7 │ │ │ │ + ja 4580 │ │ │ │ + movss 0x39faf(%rip),%xmm8 │ │ │ │ + comiss %xmm1,%xmm8 │ │ │ │ + jbe 4360 │ │ │ │ + movaps %xmm2,%xmm1 │ │ │ │ + movaps %xmm2,%xmm11 │ │ │ │ + movss 0x39fe9(%rip),%xmm8 │ │ │ │ + mulss %xmm2,%xmm1 │ │ │ │ + mulss %xmm0,%xmm11 │ │ │ │ + mulss %xmm13,%xmm8 │ │ │ │ + movd %xmm1,%ecx │ │ │ │ + movss 0x39fcb(%rip),%xmm1 │ │ │ │ mulss %xmm11,%xmm1 │ │ │ │ - mulss %xmm11,%xmm0 │ │ │ │ - comiss %xmm0,%xmm8 │ │ │ │ - ja 4580 │ │ │ │ - movss 0x39f6d(%rip),%xmm7 │ │ │ │ - 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 │ │ │ │ - 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 │ │ │ │ - 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 │ │ │ │ - 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 %xmm3,%xmm1 │ │ │ │ + subss %xmm8,%xmm1 │ │ │ │ + movss 0x39fbc(%rip),%xmm8 │ │ │ │ + mulss %xmm5,%xmm8 │ │ │ │ + subss 0x39fb2(%rip),%xmm8 │ │ │ │ + addss %xmm8,%xmm1 │ │ │ │ mulss %xmm2,%xmm1 │ │ │ │ - subss %xmm1,%xmm7 │ │ │ │ - subss %xmm12,%xmm7 │ │ │ │ - addss %xmm7,%xmm14 │ │ │ │ - movaps %xmm8,%xmm7 │ │ │ │ - divss %xmm6,%xmm7 │ │ │ │ - mulss %xmm7,%xmm14 │ │ │ │ - addss %xmm14,%xmm4 │ │ │ │ + movss 0x39fa9(%rip),%xmm2 │ │ │ │ + mulss %xmm4,%xmm2 │ │ │ │ + movd %xmm2,%esi │ │ │ │ + movss 0x39f95(%rip),%xmm2 │ │ │ │ + movd %esi,%xmm8 │ │ │ │ + mulss %xmm3,%xmm2 │ │ │ │ + subss %xmm8,%xmm2 │ │ │ │ + movss 0x39f86(%rip),%xmm8 │ │ │ │ + mulss %xmm12,%xmm8 │ │ │ │ + subss %xmm8,%xmm2 │ │ │ │ + movss 0x39f77(%rip),%xmm8 │ │ │ │ + mulss %xmm5,%xmm8 │ │ │ │ + mulss %xmm0,%xmm2 │ │ │ │ + addss %xmm1,%xmm2 │ │ │ │ + movss 0x39f66(%rip),%xmm1 │ │ │ │ + subss %xmm8,%xmm1 │ │ │ │ + movd %ecx,%xmm8 │ │ │ │ + mulss %xmm8,%xmm1 │ │ │ │ + movaps %xmm4,%xmm8 │ │ │ │ + subss %xmm3,%xmm8 │ │ │ │ + mulss 0x39f49(%rip),%xmm8 │ │ │ │ + mulss %xmm11,%xmm8 │ │ │ │ + addss %xmm8,%xmm1 │ │ │ │ + movss 0x39f3a(%rip),%xmm8 │ │ │ │ + mulss %xmm13,%xmm8 │ │ │ │ + addss %xmm2,%xmm1 │ │ │ │ + movss 0x39f2d(%rip),%xmm2 │ │ │ │ + mulss %xmm5,%xmm2 │ │ │ │ + subss %xmm2,%xmm8 │ │ │ │ + movaps %xmm4,%xmm2 │ │ │ │ + mulss %xmm4,%xmm2 │ │ │ │ + movd %xmm8,%esi │ │ │ │ + mulss 0x39f14(%rip),%xmm2 │ │ │ │ + movd %xmm2,%r8d │ │ │ │ + movss 0x39f0b(%rip),%xmm2 │ │ │ │ + movd %r8d,%xmm8 │ │ │ │ + subss %xmm8,%xmm2 │ │ │ │ + movd %esi,%xmm8 │ │ │ │ + addss %xmm8,%xmm2 │ │ │ │ + addss %xmm2,%xmm1 │ │ │ │ + movss 0x39ef3(%rip),%xmm2 │ │ │ │ + mulss %xmm12,%xmm2 │ │ │ │ + mulss %xmm0,%xmm1 │ │ │ │ + movss 0x39ede(%rip),%xmm0 │ │ │ │ + mulss %xmm14,%xmm0 │ │ │ │ + addss %xmm2,%xmm0 │ │ │ │ + movss 0x39ed9(%rip),%xmm2 │ │ │ │ + mulss %xmm3,%xmm2 │ │ │ │ + addss %xmm0,%xmm1 │ │ │ │ + movss 0x39ec5(%rip),%xmm0 │ │ │ │ + mulss %xmm4,%xmm0 │ │ │ │ + subss %xmm2,%xmm0 │ │ │ │ + movd %ecx,%xmm2 │ │ │ │ + mulss %xmm2,%xmm11 │ │ │ │ + mulss 0x39eb3(%rip),%xmm11 │ │ │ │ + subss %xmm11,%xmm0 │ │ │ │ + addss %xmm0,%xmm1 │ │ │ │ + movaps %xmm7,%xmm0 │ │ │ │ + divss %xmm6,%xmm0 │ │ │ │ + mulss %xmm0,%xmm1 │ │ │ │ + addss %xmm1,%xmm10 │ │ │ │ inc %rax │ │ │ │ cmp %rdx,%rax │ │ │ │ - jne 4191 │ │ │ │ - movaps %xmm4,%xmm0 │ │ │ │ + jne 415a │ │ │ │ + movaps %xmm10,%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 │ │ │ │ - mulss %xmm5,%xmm13 │ │ │ │ - mulss %xmm10,%xmm14 │ │ │ │ - mulss %xmm12,%xmm0 │ │ │ │ - subss %xmm13,%xmm14 │ │ │ │ - movss 0x39da7(%rip),%xmm13 │ │ │ │ - mulss %xmm1,%xmm7 │ │ │ │ - addss 0x39dfb(%rip),%xmm7 │ │ │ │ - mulss %xmm2,%xmm13 │ │ │ │ - addss %xmm14,%xmm7 │ │ │ │ - movss 0x39d78(%rip),%xmm14 │ │ │ │ - mulss %xmm1,%xmm7 │ │ │ │ - movss 0x39de4(%rip),%xmm1 │ │ │ │ - mulss %xmm2,%xmm14 │ │ │ │ + nopw 0x0(%rax,%rax,1) │ │ │ │ + movss 0x39de7(%rip),%xmm8 │ │ │ │ + comiss %xmm1,%xmm8 │ │ │ │ + jbe 4520 │ │ │ │ + movaps %xmm2,%xmm1 │ │ │ │ + movss 0x39e21(%rip),%xmm8 │ │ │ │ mulss %xmm0,%xmm1 │ │ │ │ - mulss -0xc(%rsp),%xmm0 │ │ │ │ - addss %xmm1,%xmm7 │ │ │ │ - movss 0x39dcd(%rip),%xmm1 │ │ │ │ + mulss %xmm5,%xmm8 │ │ │ │ + movaps %xmm1,%xmm11 │ │ │ │ + movss %xmm1,-0x4(%rsp) │ │ │ │ + mulss %xmm1,%xmm11 │ │ │ │ + movd %xmm8,%r8d │ │ │ │ + movss 0x39e47(%rip),%xmm8 │ │ │ │ + movd %r8d,%xmm1 │ │ │ │ + mulss %xmm13,%xmm8 │ │ │ │ + movd %xmm11,%ecx │ │ │ │ + movss 0x39df7(%rip),%xmm11 │ │ │ │ + mulss %xmm5,%xmm11 │ │ │ │ + subss %xmm1,%xmm8 │ │ │ │ + subss 0x39e14(%rip),%xmm11 │ │ │ │ + mulss %xmm2,%xmm11 │ │ │ │ + addss 0x39e0a(%rip),%xmm11 │ │ │ │ + addss %xmm8,%xmm11 │ │ │ │ + movss 0x39e0c(%rip),%xmm8 │ │ │ │ + mulss %xmm12,%xmm8 │ │ │ │ + mulss %xmm2,%xmm11 │ │ │ │ + movd %ecx,%xmm2 │ │ │ │ + mulss 0x39dee(%rip),%xmm2 │ │ │ │ + addss %xmm2,%xmm11 │ │ │ │ + movss 0x39d79(%rip),%xmm2 │ │ │ │ + mulss %xmm3,%xmm2 │ │ │ │ + movd %xmm2,%esi │ │ │ │ + movss 0x39dd5(%rip),%xmm2 │ │ │ │ + movd %esi,%xmm1 │ │ │ │ + mulss %xmm4,%xmm2 │ │ │ │ + subss %xmm1,%xmm2 │ │ │ │ + subss %xmm8,%xmm2 │ │ │ │ + movss 0x39dc3(%rip),%xmm8 │ │ │ │ + mulss %xmm4,%xmm8 │ │ │ │ + mulss %xmm0,%xmm2 │ │ │ │ + movd %xmm8,%r8d │ │ │ │ + movss 0x39d28(%rip),%xmm8 │ │ │ │ + movd %r8d,%xmm1 │ │ │ │ + mulss %xmm3,%xmm8 │ │ │ │ + subss %xmm1,%xmm8 │ │ │ │ + movaps %xmm8,%xmm1 │ │ │ │ + mulss -0x4(%rsp),%xmm1 │ │ │ │ + addss %xmm1,%xmm2 │ │ │ │ + movaps %xmm4,%xmm1 │ │ │ │ + mulss %xmm4,%xmm1 │ │ │ │ + addss %xmm2,%xmm11 │ │ │ │ + movss 0x39d83(%rip),%xmm2 │ │ │ │ + mulss %xmm13,%xmm2 │ │ │ │ + mulss 0x39d72(%rip),%xmm1 │ │ │ │ + subss %xmm2,%xmm1 │ │ │ │ + movss 0x39d2a(%rip),%xmm2 │ │ │ │ + mulss %xmm5,%xmm2 │ │ │ │ + subss 0x39cf2(%rip),%xmm2 │ │ │ │ + addss %xmm2,%xmm1 │ │ │ │ + movd %edi,%xmm2 │ │ │ │ + addss %xmm1,%xmm11 │ │ │ │ + movss 0x39d4d(%rip),%xmm1 │ │ │ │ + mulss %xmm14,%xmm1 │ │ │ │ + mulss %xmm0,%xmm11 │ │ │ │ + movd %r10d,%xmm0 │ │ │ │ + subss %xmm1,%xmm0 │ │ │ │ + movss 0x39d3a(%rip),%xmm1 │ │ │ │ + mulss %xmm4,%xmm1 │ │ │ │ + addss %xmm0,%xmm11 │ │ │ │ + movss 0x39d25(%rip),%xmm0 │ │ │ │ + mulss %xmm12,%xmm0 │ │ │ │ + subss %xmm1,%xmm0 │ │ │ │ + movd %ecx,%xmm1 │ │ │ │ + mulss %xmm2,%xmm1 │ │ │ │ + subss %xmm1,%xmm0 │ │ │ │ + addss %xmm0,%xmm11 │ │ │ │ + movaps %xmm7,%xmm0 │ │ │ │ + divss %xmm6,%xmm0 │ │ │ │ + mulss %xmm0,%xmm11 │ │ │ │ + addss %xmm11,%xmm10 │ │ │ │ + jmp 4346 │ │ │ │ + nopw 0x0(%rax,%rax,1) │ │ │ │ + movss 0x39c48(%rip),%xmm2 │ │ │ │ + comiss %xmm1,%xmm2 │ │ │ │ + jbe 4346 │ │ │ │ + movaps %xmm2,%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 %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 │ │ │ │ - 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 %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 │ │ │ │ + movaps %xmm7,%xmm0 │ │ │ │ + divss %xmm6,%xmm0 │ │ │ │ + movaps %xmm1,%xmm2 │ │ │ │ + mulss %xmm1,%xmm2 │ │ │ │ + mulss %xmm0,%xmm1 │ │ │ │ + movaps %xmm2,%xmm0 │ │ │ │ + subss 0x39cbb(%rip),%xmm0 │ │ │ │ + mulss %xmm0,%xmm1 │ │ │ │ + movaps %xmm2,%xmm0 │ │ │ │ + subss 0x39c08(%rip),%xmm2 │ │ │ │ + subss %xmm7,%xmm0 │ │ │ │ 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 │ │ │ │ - addss %xmm0,%xmm13 │ │ │ │ - movss 0x39b9d(%rip),%xmm0 │ │ │ │ - mulss %xmm11,%xmm7 │ │ │ │ - mulss 0x39b93(%rip),%xmm11 │ │ │ │ - mulss %xmm1,%xmm7 │ │ │ │ - mulss %xmm9,%xmm0 │ │ │ │ - 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 │ │ │ │ + mulss %xmm0,%xmm1 │ │ │ │ + addss %xmm1,%xmm10 │ │ │ │ + jmp 4346 │ │ │ │ + xchg %ax,%ax │ │ │ │ + movss 0x39bf0(%rip),%xmm1 │ │ │ │ + movaps %xmm2,%xmm11 │ │ │ │ + addss %xmm7,%xmm10 │ │ │ │ + mulss %xmm0,%xmm11 │ │ │ │ + mulss %xmm3,%xmm1 │ │ │ │ + movd %xmm1,%ecx │ │ │ │ + movss 0x39bce(%rip),%xmm1 │ │ │ │ + movd %ecx,%xmm8 │ │ │ │ + mulss %xmm4,%xmm1 │ │ │ │ + addss %xmm8,%xmm1 │ │ │ │ + movss 0x39bbf(%rip),%xmm8 │ │ │ │ + mulss %xmm11,%xmm8 │ │ │ │ + addss %xmm8,%xmm1 │ │ │ │ + movss 0x39bb8(%rip),%xmm8 │ │ │ │ + mulss %xmm3,%xmm8 │ │ │ │ + mulss %xmm0,%xmm1 │ │ │ │ + movd %xmm8,%esi │ │ │ │ + movss 0x39b9d(%rip),%xmm8 │ │ │ │ + addss 0x39b91(%rip),%xmm1 │ │ │ │ + mulss %xmm4,%xmm8 │ │ │ │ + mulss %xmm0,%xmm1 │ │ │ │ + mulss 0x39b90(%rip),%xmm0 │ │ │ │ + movd %xmm8,%ecx │ │ │ │ + movd %esi,%xmm8 │ │ │ │ + mulss %xmm2,%xmm1 │ │ │ │ + movd %xmm1,%r9d │ │ │ │ + movd %ecx,%xmm1 │ │ │ │ + addss %xmm1,%xmm8 │ │ │ │ + movd %xmm8,%ecx │ │ │ │ + movss 0x39b62(%rip),%xmm8 │ │ │ │ + mulss %xmm12,%xmm8 │ │ │ │ + movd %xmm8,%esi │ │ │ │ + movd %ecx,%xmm8 │ │ │ │ + movd %esi,%xmm1 │ │ │ │ + addss %xmm1,%xmm8 │ │ │ │ + movd %r9d,%xmm1 │ │ │ │ + mulss %xmm2,%xmm8 │ │ │ │ + mulss 0x39b40(%rip),%xmm2 │ │ │ │ + addss %xmm8,%xmm0 │ │ │ │ + mulss %xmm11,%xmm2 │ │ │ │ + mulss %xmm11,%xmm11 │ │ │ │ + subss %xmm0,%xmm1 │ │ │ │ + movd %edi,%xmm0 │ │ │ │ + mulss %xmm0,%xmm11 │ │ │ │ movaps %xmm7,%xmm0 │ │ │ │ - addss %xmm12,%xmm1 │ │ │ │ - subss %xmm1,%xmm0 │ │ │ │ - movaps %xmm8,%xmm1 │ │ │ │ - divss %xmm6,%xmm1 │ │ │ │ - mulss %xmm1,%xmm0 │ │ │ │ - addss %xmm0,%xmm4 │ │ │ │ - jmp 436b │ │ │ │ - data16 cs nopw 0x0(%rax,%rax,1) │ │ │ │ - nop │ │ │ │ + divss %xmm6,%xmm0 │ │ │ │ + addss %xmm11,%xmm2 │ │ │ │ + subss %xmm2,%xmm1 │ │ │ │ + mulss %xmm0,%xmm1 │ │ │ │ + addss %xmm1,%xmm10 │ │ │ │ + jmp 4346 │ │ │ │ + xchg %ax,%ax │ │ │ │ │ │ │ │ -0000000000004660 : │ │ │ │ +0000000000004690 : │ │ │ │ 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 0x39b6e(%rip),%xmm1 │ │ │ │ mulss %xmm0,%xmm1 │ │ │ │ pxor %xmm0,%xmm0 │ │ │ │ cvtsi2ss %rdi,%xmm0 │ │ │ │ comiss %xmm0,%xmm2 │ │ │ │ + movss 0x39a0e(%rip),%xmm2 │ │ │ │ cmovb %rdi,%rax │ │ │ │ - movss 0x39a3a(%rip),%xmm2 │ │ │ │ test %rax,%rax │ │ │ │ - je 46b8 │ │ │ │ - movss %xmm1,0xc(%rsp) │ │ │ │ + je 46e8 │ │ │ │ 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 │ │ │ │ + jne 4720 │ │ │ │ + addss 0x399c0(%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 │ │ │ │ +0000000000004750 : │ │ │ │ mov %rdi,%rax │ │ │ │ + push %r14 │ │ │ │ movaps %xmm1,%xmm2 │ │ │ │ - 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 │ │ │ │ + push %rbx │ │ │ │ + mov %rdi,%rbx │ │ │ │ + cvtsi2ss %rax,%xmm0 │ │ │ │ inc %rbx │ │ │ │ imul %rbx,%rbx │ │ │ │ - cvtsi2ss %rax,%xmm0 │ │ │ │ - addss %xmm2,%xmm0 │ │ │ │ + sub $0x18,%rsp │ │ │ │ + xorps 0x39afe(%rip),%xmm1 │ │ │ │ movss %xmm2,0xc(%rsp) │ │ │ │ + addss %xmm2,%xmm0 │ │ │ │ movss %xmm1,0x8(%rsp) │ │ │ │ call 3070 │ │ │ │ movss 0xc(%rsp),%xmm2 │ │ │ │ movss 0x8(%rsp),%xmm1 │ │ │ │ - movss %xmm0,0x4(%rsp) │ │ │ │ + movd %xmm0,%r14d │ │ │ │ pxor %xmm0,%xmm0 │ │ │ │ cvtsi2ss %rbx,%xmm0 │ │ │ │ addss %xmm2,%xmm0 │ │ │ │ call 3070 │ │ │ │ - addss 0x4(%rsp),%xmm0 │ │ │ │ - add $0x10,%rsp │ │ │ │ + add $0x18,%rsp │ │ │ │ + movd %r14d,%xmm3 │ │ │ │ pop %rbx │ │ │ │ + addss %xmm3,%xmm0 │ │ │ │ + pop %r14 │ │ │ │ ret │ │ │ │ cs nopw 0x0(%rax,%rax,1) │ │ │ │ cs nopw 0x0(%rax,%rax,1) │ │ │ │ cs nopw 0x0(%rax,%rax,1) │ │ │ │ cs nopw 0x0(%rax,%rax,1) │ │ │ │ + cs nopw 0x0(%rax,%rax,1) │ │ │ │ nopl (%rax) │ │ │ │ │ │ │ │ -00000000000047c0 : │ │ │ │ +0000000000004800 : │ │ │ │ mov %rdi,%rcx │ │ │ │ test %rsi,%rsi │ │ │ │ - je 49f0 │ │ │ │ + je 4a30 │ │ │ │ test %rdx,%rdx │ │ │ │ - jle 4a30 │ │ │ │ + jle 4a70 │ │ │ │ lea -0x1(%rdx),%rax │ │ │ │ cmp $0x2,%rax │ │ │ │ - jbe 4a39 │ │ │ │ - movss 0x39939(%rip),%xmm5 │ │ │ │ - movss 0x39935(%rip),%xmm4 │ │ │ │ + jbe 4a79 │ │ │ │ mov %rdx,%rdi │ │ │ │ + movss 0x398f6(%rip),%xmm5 │ │ │ │ + movss 0x398f2(%rip),%xmm4 │ │ │ │ pxor %xmm2,%xmm2 │ │ │ │ shr $0x2,%rdi │ │ │ │ + xor %eax,%eax │ │ │ │ movaps %xmm2,%xmm3 │ │ │ │ shl $0x5,%rdi │ │ │ │ - xor %eax,%eax │ │ │ │ shufps $0x0,%xmm5,%xmm5 │ │ │ │ shufps $0x0,%xmm4,%xmm4 │ │ │ │ nop │ │ │ │ movups (%rcx,%rax,1),%xmm0 │ │ │ │ movups (%rsi,%rax,1),%xmm6 │ │ │ │ movups 0x10(%rcx,%rax,1),%xmm8 │ │ │ │ movups 0x10(%rsi,%rax,1),%xmm7 │ │ │ │ add $0x20,%rax │ │ │ │ movaps %xmm0,%xmm1 │ │ │ │ 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 %rax,%rdi │ │ │ │ - jne 4810 │ │ │ │ + jne 4850 │ │ │ │ movaps %xmm2,%xmm1 │ │ │ │ mov %rdx,%rdi │ │ │ │ movhlps %xmm2,%xmm1 │ │ │ │ and $0xfffffffffffffffc,%rdi │ │ │ │ maxps %xmm2,%xmm1 │ │ │ │ mov %rdi,%rax │ │ │ │ movaps %xmm1,%xmm0 │ │ │ │ shufps $0x55,%xmm1,%xmm0 │ │ │ │ maxps %xmm1,%xmm0 │ │ │ │ movdqa %xmm2,%xmm1 │ │ │ │ psrldq $0x8,%xmm2 │ │ │ │ maxps %xmm1,%xmm2 │ │ │ │ cmp %rdi,%rdx │ │ │ │ - je 4980 │ │ │ │ + je 49c0 │ │ │ │ mov %rdx,%r8 │ │ │ │ sub %rax,%r8 │ │ │ │ cmp $0x1,%r8 │ │ │ │ - je 494f │ │ │ │ + je 498f │ │ │ │ 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 │ │ │ │ + movss 0x397cf(%rip),%xmm3 │ │ │ │ mulps %xmm1,%xmm0 │ │ │ │ - mulps %xmm0,%xmm1 │ │ │ │ shufps $0x0,%xmm3,%xmm3 │ │ │ │ + mulps %xmm0,%xmm1 │ │ │ │ addps %xmm3,%xmm1 │ │ │ │ - movss 0x397fe(%rip),%xmm3 │ │ │ │ + movss 0x397be(%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,%r8b │ │ │ │ - je 4980 │ │ │ │ + je 49c0 │ │ │ │ and $0xfffffffffffffffe,%r8 │ │ │ │ add %r8,%rdi │ │ │ │ shl $0x3,%rdi │ │ │ │ lea (%rcx,%rdi,1),%rax │ │ │ │ add %rdi,%rsi │ │ │ │ movss (%rax),%xmm2 │ │ │ │ movss 0x4(%rax),%xmm1 │ │ │ │ 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 │ │ │ │ @@ -1199,327 +1224,325 @@ │ │ │ │ inc %rax │ │ │ │ mulss %xmm1,%xmm1 │ │ │ │ mulss %xmm2,%xmm2 │ │ │ │ addss %xmm2,%xmm1 │ │ │ │ sqrtss %xmm1,%xmm1 │ │ │ │ maxss %xmm1,%xmm3 │ │ │ │ cmp %rax,%rdx │ │ │ │ - jg 49c0 │ │ │ │ + jg 4a00 │ │ │ │ divss %xmm3,%xmm0 │ │ │ │ ret │ │ │ │ nopl 0x0(%rax) │ │ │ │ test %rdx,%rdx │ │ │ │ - jle 4a30 │ │ │ │ + jle 4a70 │ │ │ │ mov %rdi,%rax │ │ │ │ lea (%rdi,%rdx,8),%rsi │ │ │ │ pxor %xmm0,%xmm0 │ │ │ │ movss (%rax),%xmm2 │ │ │ │ movss 0x4(%rax),%xmm1 │ │ │ │ add $0x8,%rax │ │ │ │ mulss %xmm1,%xmm1 │ │ │ │ mulss %xmm2,%xmm2 │ │ │ │ addss %xmm2,%xmm1 │ │ │ │ sqrtss %xmm1,%xmm1 │ │ │ │ maxss %xmm1,%xmm0 │ │ │ │ cmp %rax,%rsi │ │ │ │ - jne 4a00 │ │ │ │ - jmp 4980 │ │ │ │ + jne 4a40 │ │ │ │ + jmp 49c0 │ │ │ │ nopl 0x0(%rax,%rax,1) │ │ │ │ - movss 0x397e4(%rip),%xmm0 │ │ │ │ + movss 0x397a4(%rip),%xmm0 │ │ │ │ ret │ │ │ │ - xor %eax,%eax │ │ │ │ - xor %edi,%edi │ │ │ │ xorps %xmm2,%xmm2 │ │ │ │ + xor %eax,%eax │ │ │ │ pxor %xmm0,%xmm0 │ │ │ │ - jmp 48a7 │ │ │ │ + xor %edi,%edi │ │ │ │ + jmp 48e7 │ │ │ │ nopl 0x0(%rax) │ │ │ │ │ │ │ │ -0000000000004a50 : │ │ │ │ +0000000000004a90 : │ │ │ │ mov %rdi,%rcx │ │ │ │ mov %rdx,%rdi │ │ │ │ test %rsi,%rsi │ │ │ │ - je 4c00 │ │ │ │ + je 4c40 │ │ │ │ test %rdx,%rdx │ │ │ │ - jle 4ce0 │ │ │ │ + jle 4d18 │ │ │ │ lea -0x1(%rdx),%rax │ │ │ │ cmp $0x2,%rax │ │ │ │ - jbe 4cf4 │ │ │ │ - movss 0x39812(%rip),%xmm3 │ │ │ │ + jbe 4d2c │ │ │ │ + movss 0x397d2(%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 │ │ │ │ subps %xmm4,%xmm0 │ │ │ │ andps %xmm3,%xmm0 │ │ │ │ maxps %xmm0,%xmm1 │ │ │ │ cmp %rdx,%rax │ │ │ │ - jne 4aa0 │ │ │ │ + jne 4ae0 │ │ │ │ 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 │ │ │ │ + je 4cb2 │ │ │ │ + mov %rdi,%rdx │ │ │ │ + sub %r8,%rdx │ │ │ │ + cmp $0x1,%rdx │ │ │ │ + je 4b66 │ │ │ │ + movq (%rcx,%r8,4),%xmm0 │ │ │ │ + movq (%rsi,%r8,4),%xmm2 │ │ │ │ + movq 0x39772(%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 4b7b │ │ │ │ + and $0xfffffffffffffffe,%rdx │ │ │ │ + add %rdx,%rax │ │ │ │ movss (%rcx,%rax,4),%xmm1 │ │ │ │ subss (%rsi,%rax,4),%xmm1 │ │ │ │ - andps 0x39756(%rip),%xmm1 │ │ │ │ + andps 0x39719(%rip),%xmm1 │ │ │ │ maxss %xmm1,%xmm0 │ │ │ │ test %rdi,%rdi │ │ │ │ mov $0x1,%esi │ │ │ │ cmovg %rdi,%rsi │ │ │ │ cmp $0x3,%rdi │ │ │ │ - jle 4ce9 │ │ │ │ - movss 0x39734(%rip),%xmm3 │ │ │ │ + jle 4d21 │ │ │ │ + movss 0x396f7(%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 │ │ │ │ + jne 4bc0 │ │ │ │ movaps %xmm2,%xmm1 │ │ │ │ mov %rsi,%rax │ │ │ │ movhlps %xmm2,%xmm1 │ │ │ │ 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 │ │ │ │ + je 4c39 │ │ │ │ + movss (%rcx,%rax,4),%xmm2 │ │ │ │ + movss 0x39692(%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 │ │ │ │ + jle 4c39 │ │ │ │ movss 0x4(%rcx,%rdx,1),%xmm2 │ │ │ │ add $0x2,%rax │ │ │ │ andps %xmm3,%xmm2 │ │ │ │ maxss %xmm2,%xmm1 │ │ │ │ cmp %rax,%rdi │ │ │ │ - jle 4bf9 │ │ │ │ + jle 4c39 │ │ │ │ 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 4d18 │ │ │ │ lea -0x1(%rdx),%rax │ │ │ │ cmp $0x2,%rax │ │ │ │ - jbe 4c7a │ │ │ │ - movss 0x39675(%rip),%xmm3 │ │ │ │ + jbe 4cba │ │ │ │ + shr $0x2,%rdx │ │ │ │ + movss 0x39631(%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 │ │ │ │ andps %xmm3,%xmm0 │ │ │ │ maxps %xmm0,%xmm1 │ │ │ │ cmp %rdx,%rax │ │ │ │ - jne 4c40 │ │ │ │ + jne 4c80 │ │ │ │ movaps %xmm1,%xmm0 │ │ │ │ mov %rdi,%rax │ │ │ │ movhlps %xmm1,%xmm0 │ │ │ │ and $0xfffffffffffffffc,%rax │ │ │ │ maxps %xmm0,%xmm1 │ │ │ │ movaps %xmm1,%xmm0 │ │ │ │ shufps $0x55,%xmm1,%xmm0 │ │ │ │ maxps %xmm1,%xmm0 │ │ │ │ test $0x3,%dil │ │ │ │ - jne 4c80 │ │ │ │ + jne 4cc0 │ │ │ │ mov %rdi,%rsi │ │ │ │ - jmp 4b60 │ │ │ │ - xor %eax,%eax │ │ │ │ + jmp 4b9d │ │ │ │ pxor %xmm0,%xmm0 │ │ │ │ - lea 0x0(,%rax,4),%rdx │ │ │ │ - movss 0x39600(%rip),%xmm2 │ │ │ │ + xor %eax,%eax │ │ │ │ + movss (%rcx,%rax,4),%xmm1 │ │ │ │ + movss 0x395c3(%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 4b7b │ │ │ │ movss 0x4(%rcx,%rdx,1),%xmm1 │ │ │ │ add $0x2,%rax │ │ │ │ andps %xmm2,%xmm1 │ │ │ │ maxss %xmm1,%xmm0 │ │ │ │ cmp %rax,%rdi │ │ │ │ - jle 4b3e │ │ │ │ + jle 4b7b │ │ │ │ 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 4b7b │ │ │ │ + nopl (%rax) │ │ │ │ + movss 0x394fc(%rip),%xmm0 │ │ │ │ ret │ │ │ │ - xor %eax,%eax │ │ │ │ pxor %xmm1,%xmm1 │ │ │ │ - jmp 4bb1 │ │ │ │ - xor %edx,%edx │ │ │ │ xor %eax,%eax │ │ │ │ + jmp 4bf1 │ │ │ │ xorps %xmm1,%xmm1 │ │ │ │ + xor %r8d,%r8d │ │ │ │ pxor %xmm0,%xmm0 │ │ │ │ - jmp 4ae6 │ │ │ │ - data16 cs nopw 0x0(%rax,%rax,1) │ │ │ │ - nop │ │ │ │ + xor %eax,%eax │ │ │ │ + jmp 4b26 │ │ │ │ + nopl (%rax) │ │ │ │ │ │ │ │ -0000000000004d10 : │ │ │ │ +0000000000004d40 : │ │ │ │ mov %rdx,%r9 │ │ │ │ mov %rcx,%rax │ │ │ │ test %rsi,%rsi │ │ │ │ - je 4f30 │ │ │ │ + je 4f70 │ │ │ │ test %rdx,%rdx │ │ │ │ - jle 4f80 │ │ │ │ + jle 4fc0 │ │ │ │ lea -0x1(%rdx),%rdx │ │ │ │ cmp $0x2,%rdx │ │ │ │ - jbe 4f89 │ │ │ │ - movss 0x393e6(%rip),%xmm5 │ │ │ │ - movss 0x393e2(%rip),%xmm4 │ │ │ │ + jbe 4fc9 │ │ │ │ mov %r9,%rcx │ │ │ │ + movss 0x393b3(%rip),%xmm5 │ │ │ │ + movss 0x393af(%rip),%xmm4 │ │ │ │ pxor %xmm2,%xmm2 │ │ │ │ shr $0x2,%rcx │ │ │ │ + xor %edx,%edx │ │ │ │ movaps %xmm2,%xmm3 │ │ │ │ shl $0x5,%rcx │ │ │ │ - xor %edx,%edx │ │ │ │ shufps $0x0,%xmm5,%xmm5 │ │ │ │ shufps $0x0,%xmm4,%xmm4 │ │ │ │ - data16 cs nopw 0x0(%rax,%rax,1) │ │ │ │ - nopl (%rax) │ │ │ │ + nopw 0x0(%rax,%rax,1) │ │ │ │ movups (%rdi,%rdx,1),%xmm0 │ │ │ │ movups (%rsi,%rdx,1),%xmm6 │ │ │ │ movups 0x10(%rdi,%rdx,1),%xmm8 │ │ │ │ movups 0x10(%rsi,%rdx,1),%xmm7 │ │ │ │ add $0x20,%rdx │ │ │ │ movaps %xmm0,%xmm1 │ │ │ │ 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 4d98 │ │ │ │ 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 4f05 │ │ │ │ sub %rdx,%r9 │ │ │ │ cmp $0x1,%r9 │ │ │ │ - je 4eac │ │ │ │ + je 4ed4 │ │ │ │ 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 0x3928a(%rip),%xmm3 │ │ │ │ mulps %xmm1,%xmm0 │ │ │ │ - mulps %xmm0,%xmm1 │ │ │ │ shufps $0x0,%xmm3,%xmm3 │ │ │ │ + mulps %xmm0,%xmm1 │ │ │ │ addps %xmm3,%xmm1 │ │ │ │ - movss 0x392a1(%rip),%xmm3 │ │ │ │ + movss 0x39279(%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 4f05 │ │ │ │ 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,837 +1550,832 @@ │ │ │ │ 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 4faf │ │ │ │ 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 4f40 │ │ │ │ divss %xmm3,%xmm0 │ │ │ │ ret │ │ │ │ nopl 0x0(%rax,%rax,1) │ │ │ │ test %rdx,%rdx │ │ │ │ - jle 4f80 │ │ │ │ + jle 4fc0 │ │ │ │ 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 4f80 │ │ │ │ test %r8,%r8 │ │ │ │ - jg 4ee6 │ │ │ │ + jg 4f0e │ │ │ │ pxor %xmm3,%xmm3 │ │ │ │ divss %xmm3,%xmm0 │ │ │ │ ret │ │ │ │ nopl 0x0(%rax,%rax,1) │ │ │ │ pxor %xmm0,%xmm0 │ │ │ │ - jmp 4edd │ │ │ │ - xor %edx,%edx │ │ │ │ - xor %ecx,%ecx │ │ │ │ + jmp 4f05 │ │ │ │ xorps %xmm2,%xmm2 │ │ │ │ + xor %edx,%edx │ │ │ │ pxor %xmm0,%xmm0 │ │ │ │ - jmp 4e07 │ │ │ │ + xor %ecx,%ecx │ │ │ │ + jmp 4e2f │ │ │ │ nopl 0x0(%rax) │ │ │ │ │ │ │ │ -0000000000004fa0 : │ │ │ │ - mov %rdi,%r9 │ │ │ │ - mov %rsi,%rdi │ │ │ │ - mov %rdx,%rsi │ │ │ │ - test %rdi,%rdi │ │ │ │ - je 5160 │ │ │ │ +0000000000004fe0 : │ │ │ │ + mov %rdx,%r9 │ │ │ │ + test %rsi,%rsi │ │ │ │ + je 5180 │ │ │ │ test %rdx,%rdx │ │ │ │ - jle 5240 │ │ │ │ + jle 5260 │ │ │ │ lea -0x1(%rdx),%rax │ │ │ │ cmp $0x2,%rax │ │ │ │ - jbe 5254 │ │ │ │ - movss 0x392bf(%rip),%xmm3 │ │ │ │ + jbe 5274 │ │ │ │ + movss 0x39285(%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) │ │ │ │ - data16 cs nopw 0x0(%rax,%rax,1) │ │ │ │ - nopl 0x0(%rax) │ │ │ │ - movups (%r9,%rax,1),%xmm0 │ │ │ │ - movups (%rdi,%rax,1),%xmm4 │ │ │ │ + nopl (%rax) │ │ │ │ + movups (%rdi,%rax,1),%xmm0 │ │ │ │ + movups (%rsi,%rax,1),%xmm4 │ │ │ │ add $0x10,%rax │ │ │ │ subps %xmm4,%xmm0 │ │ │ │ andps %xmm3,%xmm0 │ │ │ │ maxps %xmm0,%xmm1 │ │ │ │ cmp %rdx,%rax │ │ │ │ - jne 5000 │ │ │ │ + jne 5020 │ │ │ │ movaps %xmm1,%xmm2 │ │ │ │ - mov %rsi,%rdx │ │ │ │ + mov %r9,%rdx │ │ │ │ movhlps %xmm1,%xmm2 │ │ │ │ and $0xfffffffffffffffc,%rdx │ │ │ │ maxps %xmm1,%xmm2 │ │ │ │ mov %rdx,%r10 │ │ │ │ movaps %xmm2,%xmm0 │ │ │ │ shufps $0x55,%xmm2,%xmm0 │ │ │ │ maxps %xmm2,%xmm0 │ │ │ │ movhlps %xmm1,%xmm2 │ │ │ │ maxps %xmm2,%xmm1 │ │ │ │ - cmp %rdx,%rsi │ │ │ │ - je 509c │ │ │ │ - mov %rsi,%rax │ │ │ │ + cmp %rdx,%r9 │ │ │ │ + je 50b6 │ │ │ │ + mov %r9,%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 │ │ │ │ + je 50a1 │ │ │ │ + movq (%rdi,%r10,4),%xmm0 │ │ │ │ + movq (%rsi,%r10,4),%xmm2 │ │ │ │ + movq 0x39236(%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 │ │ │ │ + je 50b6 │ │ │ │ and $0xfffffffffffffffe,%rax │ │ │ │ add %rax,%rdx │ │ │ │ - movss (%r9,%rdx,4),%xmm1 │ │ │ │ - subss (%rdi,%rdx,4),%xmm1 │ │ │ │ - andps 0x391f8(%rip),%xmm1 │ │ │ │ + movss (%rdi,%rdx,4),%xmm1 │ │ │ │ + subss (%rsi,%rdx,4),%xmm1 │ │ │ │ + andps 0x391de(%rip),%xmm1 │ │ │ │ maxss %xmm1,%xmm0 │ │ │ │ test %r8,%r8 │ │ │ │ - jle 5230 │ │ │ │ + jle 5250 │ │ │ │ lea -0x1(%r8),%rax │ │ │ │ cmp $0x2,%rax │ │ │ │ - jbe 5249 │ │ │ │ - movss 0x391d5(%rip),%xmm3 │ │ │ │ + jbe 5269 │ │ │ │ mov %r8,%rdx │ │ │ │ + movss 0x391b8(%rip),%xmm3 │ │ │ │ mov %rcx,%rax │ │ │ │ pxor %xmm2,%xmm2 │ │ │ │ shr $0x2,%rdx │ │ │ │ shl $0x4,%rdx │ │ │ │ - add %rcx,%rdx │ │ │ │ shufps $0x0,%xmm3,%xmm3 │ │ │ │ + add %rcx,%rdx │ │ │ │ data16 cs nopw 0x0(%rax,%rax,1) │ │ │ │ - nop │ │ │ │ + nopl 0x0(%rax) │ │ │ │ movups (%rax),%xmm1 │ │ │ │ add $0x10,%rax │ │ │ │ andps %xmm3,%xmm1 │ │ │ │ addps %xmm1,%xmm2 │ │ │ │ cmp %rax,%rdx │ │ │ │ - jne 50e0 │ │ │ │ + jne 5100 │ │ │ │ movaps %xmm2,%xmm1 │ │ │ │ movhlps %xmm2,%xmm1 │ │ │ │ addps %xmm1,%xmm2 │ │ │ │ movaps %xmm2,%xmm1 │ │ │ │ shufps $0x55,%xmm2,%xmm1 │ │ │ │ addps %xmm2,%xmm1 │ │ │ │ test $0x3,%r8b │ │ │ │ - je 515a │ │ │ │ + je 517a │ │ │ │ mov %r8,%rax │ │ │ │ and $0xfffffffffffffffc,%rax │ │ │ │ - lea 0x0(,%rax,4),%rdx │ │ │ │ - movss 0x3916e(%rip),%xmm3 │ │ │ │ + movss (%rcx,%rax,4),%xmm2 │ │ │ │ + movss 0x39151(%rip),%xmm3 │ │ │ │ lea 0x1(%rax),%rsi │ │ │ │ - movss (%rcx,%rdx,1),%xmm2 │ │ │ │ + lea 0x0(,%rax,4),%rdx │ │ │ │ andps %xmm3,%xmm2 │ │ │ │ addss %xmm2,%xmm1 │ │ │ │ cmp %rsi,%r8 │ │ │ │ - jle 515a │ │ │ │ + jle 517a │ │ │ │ movss 0x4(%rcx,%rdx,1),%xmm2 │ │ │ │ add $0x2,%rax │ │ │ │ andps %xmm3,%xmm2 │ │ │ │ addss %xmm2,%xmm1 │ │ │ │ cmp %rax,%r8 │ │ │ │ - jle 515a │ │ │ │ + jle 517a │ │ │ │ movss 0x8(%rcx,%rdx,1),%xmm2 │ │ │ │ andps %xmm3,%xmm2 │ │ │ │ addss %xmm2,%xmm1 │ │ │ │ divss %xmm1,%xmm0 │ │ │ │ ret │ │ │ │ nop │ │ │ │ test %rdx,%rdx │ │ │ │ - jle 5240 │ │ │ │ + jle 5260 │ │ │ │ lea -0x1(%rdx),%rax │ │ │ │ cmp $0x2,%rax │ │ │ │ - jbe 5265 │ │ │ │ - movss 0x39111(%rip),%xmm3 │ │ │ │ - mov %r9,%rax │ │ │ │ - pxor %xmm1,%xmm1 │ │ │ │ + jbe 5285 │ │ │ │ shr $0x2,%rdx │ │ │ │ + movss 0x390ed(%rip),%xmm3 │ │ │ │ + mov %rdi,%rax │ │ │ │ + pxor %xmm1,%xmm1 │ │ │ │ shl $0x4,%rdx │ │ │ │ - add %r9,%rdx │ │ │ │ + add %rdi,%rdx │ │ │ │ shufps $0x0,%xmm3,%xmm3 │ │ │ │ data16 cs nopw 0x0(%rax,%rax,1) │ │ │ │ movups (%rax),%xmm0 │ │ │ │ add $0x10,%rax │ │ │ │ andps %xmm3,%xmm0 │ │ │ │ maxps %xmm0,%xmm1 │ │ │ │ cmp %rdx,%rax │ │ │ │ - jne 51a0 │ │ │ │ + jne 51c0 │ │ │ │ movaps %xmm1,%xmm0 │ │ │ │ - mov %rsi,%rax │ │ │ │ + mov %r9,%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 │ │ │ │ + test $0x3,%r9b │ │ │ │ + je 50b6 │ │ │ │ + movss (%rdi,%rax,4),%xmm1 │ │ │ │ + movss 0x3908d(%rip),%xmm2 │ │ │ │ + lea 0x1(%rax),%rsi │ │ │ │ lea 0x0(,%rax,4),%rdx │ │ │ │ - movss 0x390aa(%rip),%xmm2 │ │ │ │ - lea 0x1(%rax),%rdi │ │ │ │ - movss (%r9,%rdx,1),%xmm1 │ │ │ │ andps %xmm2,%xmm1 │ │ │ │ maxss %xmm1,%xmm0 │ │ │ │ - cmp %rdi,%rsi │ │ │ │ - jle 509c │ │ │ │ - movss 0x4(%r9,%rdx,1),%xmm1 │ │ │ │ + cmp %rsi,%r9 │ │ │ │ + jle 50b6 │ │ │ │ + movss 0x4(%rdi,%rdx,1),%xmm1 │ │ │ │ add $0x2,%rax │ │ │ │ andps %xmm2,%xmm1 │ │ │ │ maxss %xmm1,%xmm0 │ │ │ │ - cmp %rax,%rsi │ │ │ │ - jle 509c │ │ │ │ - movss 0x8(%r9,%rdx,1),%xmm1 │ │ │ │ + cmp %rax,%r9 │ │ │ │ + jle 50b6 │ │ │ │ + movss 0x8(%rdi,%rdx,1),%xmm1 │ │ │ │ andps %xmm2,%xmm1 │ │ │ │ maxss %xmm1,%xmm0 │ │ │ │ - jmp 509c │ │ │ │ - xchg %ax,%ax │ │ │ │ + jmp 50b6 │ │ │ │ + nopl 0x0(%rax,%rax,1) │ │ │ │ pxor %xmm1,%xmm1 │ │ │ │ divss %xmm1,%xmm0 │ │ │ │ ret │ │ │ │ nopl 0x0(%rax) │ │ │ │ pxor %xmm0,%xmm0 │ │ │ │ - jmp 509c │ │ │ │ - xor %eax,%eax │ │ │ │ + jmp 50b6 │ │ │ │ pxor %xmm1,%xmm1 │ │ │ │ - jmp 5112 │ │ │ │ + xor %eax,%eax │ │ │ │ + jmp 5132 │ │ │ │ + xorps %xmm1,%xmm1 │ │ │ │ xor %r10d,%r10d │ │ │ │ + pxor %xmm0,%xmm0 │ │ │ │ xor %edx,%edx │ │ │ │ - xorps %xmm1,%xmm1 │ │ │ │ + jmp 5062 │ │ │ │ pxor %xmm0,%xmm0 │ │ │ │ - jmp 5043 │ │ │ │ xor %eax,%eax │ │ │ │ - pxor %xmm0,%xmm0 │ │ │ │ - jmp 51d6 │ │ │ │ + jmp 51f6 │ │ │ │ │ │ │ │ -0000000000005270 : │ │ │ │ +0000000000005290 : │ │ │ │ mov %rdi,%rcx │ │ │ │ - mov %rdx,%rdi │ │ │ │ test %rsi,%rsi │ │ │ │ - je 54f0 │ │ │ │ + je 5528 │ │ │ │ test %rdx,%rdx │ │ │ │ - jle 5620 │ │ │ │ + jle 5668 │ │ │ │ lea -0x1(%rdx),%rax │ │ │ │ cmp $0x2,%rax │ │ │ │ - jbe 5640 │ │ │ │ - shr $0x2,%rdx │ │ │ │ - pxor %xmm3,%xmm3 │ │ │ │ - shl $0x5,%rdx │ │ │ │ + jbe 5688 │ │ │ │ + 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 │ │ │ │ - movaps %xmm3,%xmm0 │ │ │ │ - mov %rdi,%rdx │ │ │ │ - movhlps %xmm3,%xmm0 │ │ │ │ - and $0xfffffffffffffffc,%rdx │ │ │ │ - addps %xmm3,%xmm0 │ │ │ │ - mov %rdx,%rax │ │ │ │ + cmp %rax,%rdi │ │ │ │ + jne 52c8 │ │ │ │ + movaps %xmm3,%xmm1 │ │ │ │ + mov %rdx,%r8 │ │ │ │ + movhlps %xmm3,%xmm1 │ │ │ │ + and $0xfffffffffffffffc,%r8 │ │ │ │ + addps %xmm3,%xmm1 │ │ │ │ + mov %r8,%rax │ │ │ │ + movaps %xmm1,%xmm0 │ │ │ │ + shufps $0x55,%xmm1,%xmm0 │ │ │ │ + addps %xmm1,%xmm0 │ │ │ │ + movhlps %xmm3,%xmm1 │ │ │ │ + addps %xmm1,%xmm3 │ │ │ │ movaps %xmm0,%xmm4 │ │ │ │ - shufps $0x55,%xmm0,%xmm4 │ │ │ │ - addps %xmm0,%xmm4 │ │ │ │ - movhlps %xmm3,%xmm0 │ │ │ │ - addps %xmm0,%xmm3 │ │ │ │ - cmp %rdx,%rdi │ │ │ │ - je 558f │ │ │ │ - mov %rdi,%r8 │ │ │ │ - sub %rax,%r8 │ │ │ │ - cmp $0x1,%r8 │ │ │ │ - je 538e │ │ │ │ + cmp %r8,%rdx │ │ │ │ + je 55d2 │ │ │ │ + mov %rdx,%rdi │ │ │ │ + sub %rax,%rdi │ │ │ │ + cmp $0x1,%rdi │ │ │ │ + je 53ac │ │ │ │ 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 │ │ │ │ - and $0xfffffffffffffffe,%r8 │ │ │ │ - add %r8,%rdx │ │ │ │ - shl $0x3,%rdx │ │ │ │ - lea (%rcx,%rdx,1),%rax │ │ │ │ - add %rdx,%rsi │ │ │ │ - movss (%rax),%xmm0 │ │ │ │ - movss 0x4(%rax),%xmm1 │ │ │ │ - subss (%rsi),%xmm0 │ │ │ │ - subss 0x4(%rsi),%xmm1 │ │ │ │ - mulss %xmm0,%xmm0 │ │ │ │ + movaps %xmm3,%xmm0 │ │ │ │ + psrlq $0x20,%xmm0 │ │ │ │ + addps %xmm3,%xmm0 │ │ │ │ + movaps %xmm0,%xmm4 │ │ │ │ + test $0x1,%dil │ │ │ │ + je 53dd │ │ │ │ + and $0xfffffffffffffffe,%rdi │ │ │ │ + add %rdi,%r8 │ │ │ │ + lea 0x0(,%r8,8),%rax │ │ │ │ + lea (%rcx,%rax,1),%rdi │ │ │ │ + add %rax,%rsi │ │ │ │ + movss (%rdi),%xmm1 │ │ │ │ + movss 0x4(%rdi),%xmm2 │ │ │ │ + subss (%rsi),%xmm1 │ │ │ │ + subss 0x4(%rsi),%xmm2 │ │ │ │ mulss %xmm1,%xmm1 │ │ │ │ - addss %xmm1,%xmm0 │ │ │ │ - addss %xmm0,%xmm4 │ │ │ │ - test %rdi,%rdi │ │ │ │ - mov $0x1,%esi │ │ │ │ + mulss %xmm2,%xmm2 │ │ │ │ + addss %xmm2,%xmm1 │ │ │ │ + addss %xmm1,%xmm4 │ │ │ │ + test %rdx,%rdx │ │ │ │ sqrtss %xmm4,%xmm4 │ │ │ │ - cmovg %rdi,%rsi │ │ │ │ - cmp $0x3,%rdi │ │ │ │ - jle 5630 │ │ │ │ + mov $0x1,%esi │ │ │ │ + cmovg %rdx,%rsi │ │ │ │ + cmp $0x3,%rdx │ │ │ │ + jle 5678 │ │ │ │ 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) │ │ │ │ + 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 │ │ │ │ + jne 5440 │ │ │ │ + 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 │ │ │ │ + je 54fa │ │ │ │ + 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 │ │ │ │ + je 54dd │ │ │ │ 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 │ │ │ │ + je 54fa │ │ │ │ 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 0x38c14(%rip),%xmm2 │ │ │ │ + addss 0x38c08(%rip),%xmm0 │ │ │ │ + mulss %xmm2,%xmm0 │ │ │ │ mulss %xmm4,%xmm0 │ │ │ │ ret │ │ │ │ - data16 cs nopw 0x0(%rax,%rax,1) │ │ │ │ nopl (%rax) │ │ │ │ test %rdx,%rdx │ │ │ │ - jle 5620 │ │ │ │ + jle 5668 │ │ │ │ lea -0x1(%rdx),%rax │ │ │ │ cmp $0x2,%rax │ │ │ │ - jbe 559b │ │ │ │ - shr $0x2,%rdx │ │ │ │ + jbe 55de │ │ │ │ + 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 │ │ │ │ - jne 5540 │ │ │ │ - movaps %xmm2,%xmm0 │ │ │ │ - mov %rdi,%rax │ │ │ │ - movhlps %xmm2,%xmm0 │ │ │ │ + cmp %rax,%rsi │ │ │ │ + jne 5580 │ │ │ │ + movaps %xmm2,%xmm1 │ │ │ │ + mov %rdx,%rax │ │ │ │ + movhlps %xmm2,%xmm1 │ │ │ │ and $0xfffffffffffffffc,%rax │ │ │ │ - addps %xmm2,%xmm0 │ │ │ │ - mov %rax,%rsi │ │ │ │ + addps %xmm2,%xmm1 │ │ │ │ + mov %rax,%rdi │ │ │ │ + movaps %xmm1,%xmm0 │ │ │ │ + shufps $0x55,%xmm1,%xmm0 │ │ │ │ + addps %xmm1,%xmm0 │ │ │ │ + movhlps %xmm2,%xmm1 │ │ │ │ + addps %xmm1,%xmm2 │ │ │ │ movaps %xmm0,%xmm4 │ │ │ │ - shufps $0x55,%xmm0,%xmm4 │ │ │ │ - addps %xmm0,%xmm4 │ │ │ │ - movhlps %xmm2,%xmm0 │ │ │ │ - addps %xmm0,%xmm2 │ │ │ │ - cmp %rax,%rdi │ │ │ │ - jne 55b0 │ │ │ │ - mov %rdi,%rsi │ │ │ │ + cmp %rax,%rdx │ │ │ │ + jne 55f0 │ │ │ │ sqrtss %xmm4,%xmm4 │ │ │ │ - jmp 53d5 │ │ │ │ - xor %esi,%esi │ │ │ │ - xor %eax,%eax │ │ │ │ + mov %rdx,%rsi │ │ │ │ + jmp 53f7 │ │ │ │ xorps %xmm2,%xmm2 │ │ │ │ + xor %edi,%edi │ │ │ │ pxor %xmm4,%xmm4 │ │ │ │ - cs nopw 0x0(%rax,%rax,1) │ │ │ │ - mov %rdi,%rdx │ │ │ │ - sub %rsi,%rdx │ │ │ │ - cmp $0x1,%rdx │ │ │ │ - je 55fd │ │ │ │ - lea (%rcx,%rsi,8),%rsi │ │ │ │ - movq (%rsi),%xmm1 │ │ │ │ - movq 0x8(%rsi),%xmm3 │ │ │ │ - movaps %xmm1,%xmm0 │ │ │ │ - unpcklps %xmm3,%xmm1 │ │ │ │ + xor %eax,%eax │ │ │ │ + nopl 0x0(%rax) │ │ │ │ + mov %rdx,%rsi │ │ │ │ + sub %rdi,%rsi │ │ │ │ + cmp $0x1,%rsi │ │ │ │ + je 5641 │ │ │ │ + lea (%rcx,%rdi,8),%rdi │ │ │ │ + movq (%rdi),%xmm0 │ │ │ │ + movq 0x8(%rdi),%xmm3 │ │ │ │ + movaps %xmm0,%xmm1 │ │ │ │ unpcklps %xmm3,%xmm0 │ │ │ │ - shufps $0x4e,%xmm1,%xmm1 │ │ │ │ - mulps %xmm0,%xmm0 │ │ │ │ + unpcklps %xmm3,%xmm1 │ │ │ │ + shufps $0x4e,%xmm0,%xmm0 │ │ │ │ mulps %xmm1,%xmm1 │ │ │ │ + mulps %xmm0,%xmm0 │ │ │ │ + addps %xmm0,%xmm1 │ │ │ │ + addps %xmm2,%xmm1 │ │ │ │ + movaps %xmm1,%xmm0 │ │ │ │ + psrlq $0x20,%xmm0 │ │ │ │ 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 53dd │ │ │ │ + and $0xfffffffffffffffe,%rsi │ │ │ │ + add %rsi,%rax │ │ │ │ lea (%rcx,%rax,8),%rax │ │ │ │ - movss (%rax),%xmm0 │ │ │ │ - movss 0x4(%rax),%xmm1 │ │ │ │ - mulss %xmm0,%xmm0 │ │ │ │ + movss (%rax),%xmm1 │ │ │ │ + movss 0x4(%rax),%xmm2 │ │ │ │ mulss %xmm1,%xmm1 │ │ │ │ - addss %xmm1,%xmm0 │ │ │ │ - addss %xmm0,%xmm4 │ │ │ │ - jmp 53bb │ │ │ │ - nop │ │ │ │ - movss 0x38bf4(%rip),%xmm0 │ │ │ │ + mulss %xmm2,%xmm2 │ │ │ │ + addss %xmm2,%xmm1 │ │ │ │ + addss %xmm1,%xmm4 │ │ │ │ + jmp 53dd │ │ │ │ + nopl 0x0(%rax,%rax,1) │ │ │ │ + movss 0x38bac(%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 5496 │ │ │ │ xorps %xmm3,%xmm3 │ │ │ │ + xor %eax,%eax │ │ │ │ pxor %xmm4,%xmm4 │ │ │ │ - jmp 531f │ │ │ │ + xor %r8d,%r8d │ │ │ │ + jmp 533a │ │ │ │ + nopl 0x0(%rax) │ │ │ │ │ │ │ │ -0000000000005650 : │ │ │ │ +00000000000056a0 : │ │ │ │ mov %rdi,%rcx │ │ │ │ + mov %rdx,%rdi │ │ │ │ test %rsi,%rsi │ │ │ │ - je 5820 │ │ │ │ + je 5860 │ │ │ │ test %rdx,%rdx │ │ │ │ - jle 5910 │ │ │ │ + jle 5940 │ │ │ │ lea -0x1(%rdx),%rax │ │ │ │ cmp $0x2,%rax │ │ │ │ - jbe 5924 │ │ │ │ - mov %rdx,%rdi │ │ │ │ + jbe 5954 │ │ │ │ + shr $0x2,%rdx │ │ │ │ xor %eax,%eax │ │ │ │ pxor %xmm1,%xmm1 │ │ │ │ - shr $0x2,%rdi │ │ │ │ - shl $0x4,%rdi │ │ │ │ - data16 cs nopw 0x0(%rax,%rax,1) │ │ │ │ + shl $0x4,%rdx │ │ │ │ data16 cs nopw 0x0(%rax,%rax,1) │ │ │ │ - nopw 0x0(%rax,%rax,1) │ │ │ │ + nop │ │ │ │ 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 │ │ │ │ - jne 56a0 │ │ │ │ + cmp %rdx,%rax │ │ │ │ + jne 56e0 │ │ │ │ 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 5928 │ │ │ │ + mov %rdi,%rdx │ │ │ │ + sub %r8,%rdx │ │ │ │ + cmp $0x1,%rdx │ │ │ │ + je 575e │ │ │ │ + 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 5770 │ │ │ │ + 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 │ │ │ │ - jle 5919 │ │ │ │ - mov %rdi,%rsi │ │ │ │ + mov %rax,%rsi │ │ │ │ + cmp $0x3,%rdi │ │ │ │ + jle 5949 │ │ │ │ + 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 │ │ │ │ - jne 5780 │ │ │ │ + cmp %rax,%rdx │ │ │ │ + jne 57c0 │ │ │ │ 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 5835 │ │ │ │ + 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 5835 │ │ │ │ + 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 5835 │ │ │ │ + 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 0x388d9(%rip),%xmm3 │ │ │ │ + addss 0x388cd(%rip),%xmm0 │ │ │ │ mulss %xmm3,%xmm0 │ │ │ │ mulss %xmm2,%xmm0 │ │ │ │ ret │ │ │ │ - nopl (%rax) │ │ │ │ test %rdx,%rdx │ │ │ │ - jle 5910 │ │ │ │ + jle 5940 │ │ │ │ lea -0x1(%rdx),%rax │ │ │ │ cmp $0x2,%rax │ │ │ │ - jbe 5934 │ │ │ │ - mov %rdx,%rsi │ │ │ │ - mov %rdi,%rax │ │ │ │ + jbe 5965 │ │ │ │ + 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 │ │ │ │ - jne 5860 │ │ │ │ + cmp %rdx,%rax │ │ │ │ + jne 58a0 │ │ │ │ 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 │ │ │ │ + movaps %xmm1,%xmm2 │ │ │ │ + test $0x3,%dil │ │ │ │ + je 592b │ │ │ │ + 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 │ │ │ │ + addss %xmm2,%xmm0 │ │ │ │ + cmp %rsi,%rdi │ │ │ │ + jle 5770 │ │ │ │ + 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 5770 │ │ │ │ + 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 5770 │ │ │ │ + nopl (%rax) │ │ │ │ movaps %xmm0,%xmm2 │ │ │ │ - mov %rdx,%rdi │ │ │ │ - sqrtss %xmm2,%xmm2 │ │ │ │ - jmp 5750 │ │ │ │ - movaps %xmm1,%xmm2 │ │ │ │ - mov %rdx,%rdi │ │ │ │ sqrtss %xmm2,%xmm2 │ │ │ │ - jmp 5750 │ │ │ │ - xchg %ax,%ax │ │ │ │ - movss 0x38904(%rip),%xmm0 │ │ │ │ + mov %rdi,%rsi │ │ │ │ + jmp 5790 │ │ │ │ + nopw 0x0(%rax,%rax,1) │ │ │ │ + movss 0x388d4(%rip),%xmm0 │ │ │ │ ret │ │ │ │ - xor %edi,%edi │ │ │ │ pxor %xmm1,%xmm1 │ │ │ │ - jmp 57af │ │ │ │ - xor %edi,%edi │ │ │ │ xor %eax,%eax │ │ │ │ + jmp 57f2 │ │ │ │ xorps %xmm1,%xmm1 │ │ │ │ + xor %r8d,%r8d │ │ │ │ pxor %xmm0,%xmm0 │ │ │ │ - jmp 56e6 │ │ │ │ xor %eax,%eax │ │ │ │ - pxor %xmm1,%xmm1 │ │ │ │ - jmp 5891 │ │ │ │ - nop │ │ │ │ + jmp 5726 │ │ │ │ + pxor %xmm2,%xmm2 │ │ │ │ + xor %eax,%eax │ │ │ │ + jmp 58d5 │ │ │ │ │ │ │ │ -0000000000005940 : │ │ │ │ - movss 0x3c6d0(%rip),%xmm4 │ │ │ │ - cmpw $0x0,0x3c6c4(%rip) │ │ │ │ +0000000000005970 : │ │ │ │ + movss 0x3c6a0(%rip),%xmm4 │ │ │ │ + cmpw $0x0,0x3c694(%rip) │ │ │ │ movaps %xmm4,%xmm3 │ │ │ │ - je 5a15 │ │ │ │ - mulss 0x388cf(%rip),%xmm3 │ │ │ │ - movss 0x387e3(%rip),%xmm1 │ │ │ │ - movss 0x3c69f(%rip),%xmm5 │ │ │ │ + je 5a45 │ │ │ │ + mulss 0x3889f(%rip),%xmm3 │ │ │ │ + movss 0x387b3(%rip),%xmm1 │ │ │ │ mov $0x1,%eax │ │ │ │ + movss 0x3c66a(%rip),%xmm5 │ │ │ │ shufps $0x0,%xmm1,%xmm1 │ │ │ │ movaps %xmm1,%xmm0 │ │ │ │ - movss %xmm3,0x3c693(%rip) │ │ │ │ + movss %xmm3,0x3c663(%rip) │ │ │ │ data16 cs nopw 0x0(%rax,%rax,1) │ │ │ │ mulps %xmm1,%xmm0 │ │ │ │ add $0x2,%eax │ │ │ │ mulps %xmm1,%xmm0 │ │ │ │ cmp $0x1f,%eax │ │ │ │ - jne 5990 │ │ │ │ + jne 59c0 │ │ │ │ + mulss 0x38782(%rip),%xmm5 │ │ │ │ movdqa %xmm0,%xmm1 │ │ │ │ - mulss 0x387ae(%rip),%xmm5 │ │ │ │ mov $0x80,%eax │ │ │ │ psrldq $0x8,%xmm1 │ │ │ │ mulps %xmm1,%xmm0 │ │ │ │ movdqa %xmm0,%xmm1 │ │ │ │ psrldq $0x4,%xmm1 │ │ │ │ mulps %xmm1,%xmm0 │ │ │ │ movaps %xmm0,%xmm2 │ │ │ │ - movss 0x3c63e(%rip),%xmm0 │ │ │ │ + movss 0x3c60e(%rip),%xmm0 │ │ │ │ mulss %xmm5,%xmm2 │ │ │ │ - movss %xmm2,0x3c636(%rip) │ │ │ │ subss %xmm3,%xmm0 │ │ │ │ + movss %xmm2,0x3c602(%rip) │ │ │ │ xchg %ax,%ax │ │ │ │ - dec %eax │ │ │ │ movaps %xmm0,%xmm1 │ │ │ │ addss %xmm0,%xmm0 │ │ │ │ - jne 59e0 │ │ │ │ - movss 0x38759(%rip),%xmm5 │ │ │ │ + dec %eax │ │ │ │ + jne 5a10 │ │ │ │ + movss 0x38729(%rip),%xmm5 │ │ │ │ divss %xmm1,%xmm5 │ │ │ │ comiss %xmm2,%xmm5 │ │ │ │ - jae 5a38 │ │ │ │ - movss %xmm0,0x3c608(%rip) │ │ │ │ - movw $0x0,0x3c607(%rip) │ │ │ │ - movss %xmm2,0x3c5f3(%rip) │ │ │ │ + jae 5a68 │ │ │ │ + xor %eax,%eax │ │ │ │ + movss %xmm0,0x3c5d6(%rip) │ │ │ │ + mov %ax,0x3c5d7(%rip) │ │ │ │ + movss %xmm2,0x3c5c3(%rip) │ │ │ │ cmp $0x9,%edi │ │ │ │ - ja 5a90 │ │ │ │ - lea 0x389cf(%rip),%rdx │ │ │ │ + ja 5ac0 │ │ │ │ + lea 0x3899f(%rip),%rdx │ │ │ │ mov %edi,%edi │ │ │ │ movslq (%rdx,%rdi,4),%rax │ │ │ │ add %rdx,%rax │ │ │ │ jmp *%rax │ │ │ │ - movss 0x38714(%rip),%xmm3 │ │ │ │ + movss 0x386e4(%rip),%xmm3 │ │ │ │ movaps %xmm3,%xmm0 │ │ │ │ ret │ │ │ │ movaps %xmm3,%xmm2 │ │ │ │ mulss %xmm5,%xmm2 │ │ │ │ addss %xmm5,%xmm2 │ │ │ │ - jmp 59fc │ │ │ │ + jmp 5a2c │ │ │ │ addss %xmm4,%xmm4 │ │ │ │ movaps %xmm4,%xmm3 │ │ │ │ - jmp 5a34 │ │ │ │ - movss 0x387ca(%rip),%xmm3 │ │ │ │ - jmp 5a34 │ │ │ │ - pxor %xmm3,%xmm3 │ │ │ │ - jmp 5a34 │ │ │ │ - movss 0x387be(%rip),%xmm3 │ │ │ │ - jmp 5a34 │ │ │ │ - movss 0x3c59c(%rip),%xmm3 │ │ │ │ - jmp 5a34 │ │ │ │ - movss 0x3c596(%rip),%xmm3 │ │ │ │ - jmp 5a34 │ │ │ │ - movss 0x387a4(%rip),%xmm3 │ │ │ │ - jmp 5a34 │ │ │ │ - movss 0x3c57a(%rip),%xmm3 │ │ │ │ - jmp 5a34 │ │ │ │ + jmp 5a64 │ │ │ │ + movss 0x3879a(%rip),%xmm3 │ │ │ │ + jmp 5a64 │ │ │ │ + pxor %xmm3,%xmm3 │ │ │ │ + jmp 5a64 │ │ │ │ + movss 0x3878e(%rip),%xmm3 │ │ │ │ + jmp 5a64 │ │ │ │ + movss 0x3c56c(%rip),%xmm3 │ │ │ │ + jmp 5a64 │ │ │ │ + movss 0x3c566(%rip),%xmm3 │ │ │ │ + jmp 5a64 │ │ │ │ + movss 0x38774(%rip),%xmm3 │ │ │ │ + jmp 5a64 │ │ │ │ + movss 0x3c54a(%rip),%xmm3 │ │ │ │ + jmp 5a64 │ │ │ │ sub $0x8,%rsp │ │ │ │ - lea 0x38835(%rip),%rdx │ │ │ │ + lea 0x38805(%rip),%rdx │ │ │ │ + lea 0x3881b(%rip),%rdi │ │ │ │ mov $0x5a,%esi │ │ │ │ - lea 0x38846(%rip),%rdi │ │ │ │ call 32a0 │ │ │ │ - movss 0x38778(%rip),%xmm3 │ │ │ │ + movss 0x38748(%rip),%xmm3 │ │ │ │ add $0x8,%rsp │ │ │ │ movaps %xmm3,%xmm0 │ │ │ │ ret │ │ │ │ nopl 0x0(%rax) │ │ │ │ │ │ │ │ -0000000000005ac0 : │ │ │ │ +0000000000005af0 : │ │ │ │ test %rsi,%rsi │ │ │ │ - jle 5b70 │ │ │ │ + jle 5ba0 │ │ │ │ lea -0x1(%rsi),%rax │ │ │ │ cmp $0x3,%rax │ │ │ │ - jbe 5b81 │ │ │ │ - movss 0x385f1(%rip),%xmm0 │ │ │ │ + jbe 5bb1 │ │ │ │ mov %rsi,%rdx │ │ │ │ + movss 0x385be(%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 │ │ │ │ + jne 5b30 │ │ │ │ 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 │ │ │ │ + je 5bb0 │ │ │ │ lea 0x1(%rax),%rcx │ │ │ │ mulss (%rdi,%rax,4),%xmm0 │ │ │ │ lea 0x0(,%rax,4),%rdx │ │ │ │ cmp %rcx,%rsi │ │ │ │ - jle 5b78 │ │ │ │ + jle 5ba8 │ │ │ │ lea 0x2(%rax),%rcx │ │ │ │ mulss 0x4(%rdi,%rdx,1),%xmm0 │ │ │ │ cmp %rcx,%rsi │ │ │ │ - jle 5b78 │ │ │ │ - add $0x3,%rax │ │ │ │ + jle 5ba8 │ │ │ │ mulss 0x8(%rdi,%rdx,1),%xmm0 │ │ │ │ + add $0x3,%rax │ │ │ │ cmp %rax,%rsi │ │ │ │ - jle 5b78 │ │ │ │ + jle 5ba8 │ │ │ │ mulss 0xc(%rdi,%rdx,1),%xmm0 │ │ │ │ ret │ │ │ │ nop │ │ │ │ - movss 0x38558(%rip),%xmm0 │ │ │ │ + movss 0x38528(%rip),%xmm0 │ │ │ │ ret │ │ │ │ nopl 0x0(%rax) │ │ │ │ ret │ │ │ │ - movss 0x38547(%rip),%xmm0 │ │ │ │ + movss 0x38517(%rip),%xmm0 │ │ │ │ xor %eax,%eax │ │ │ │ - jmp 5b34 │ │ │ │ - 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) │ │ │ │ - nop │ │ │ │ + jmp 5b64 │ │ │ │ + nopl (%rax) │ │ │ │ │ │ │ │ 0000000000005bc0 : │ │ │ │ mov %edi,%ecx │ │ │ │ mov $0x1,%eax │ │ │ │ shl %cl,%eax │ │ │ │ ret │ │ │ │ nopw 0x0(%rax,%rax,1) │ │ │ │ @@ -2441,16 +2459,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 +2497,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,881 +2537,866 @@ │ │ │ │ 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 : │ │ │ │ - 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) │ │ │ │ +0000000000005de0 : │ │ │ │ + push %rbx │ │ │ │ movaps %xmm1,%xmm5 │ │ │ │ - movss %xmm1,0x8(%rsp) │ │ │ │ - divss %xmm0,%xmm5 │ │ │ │ - movaps %xmm5,%xmm0 │ │ │ │ + movaps %xmm5,%xmm2 │ │ │ │ + sub $0x10,%rsp │ │ │ │ + movss 0x382dd(%rip),%xmm3 │ │ │ │ + subss 0x38351(%rip),%xmm2 │ │ │ │ + movss %xmm0,0x8(%rsp) │ │ │ │ + addss 0x3842b(%rip),%xmm0 │ │ │ │ + movss %xmm5,0xc(%rsp) │ │ │ │ + movaps %xmm3,%xmm1 │ │ │ │ + subss %xmm5,%xmm1 │ │ │ │ + movss %xmm2,(%rsp) │ │ │ │ + addss %xmm2,%xmm0 │ │ │ │ + movaps %xmm1,%xmm6 │ │ │ │ + movss %xmm1,0x4(%rsp) │ │ │ │ + divss %xmm0,%xmm6 │ │ │ │ + movaps %xmm6,%xmm0 │ │ │ │ call 31f0 │ │ │ │ - movss 0x4(%rsp),%xmm3 │ │ │ │ + movss 0x8(%rsp),%xmm4 │ │ │ │ movss (%rsp),%xmm2 │ │ │ │ - addss %xmm3,%xmm2 │ │ │ │ + addss %xmm4,%xmm2 │ │ │ │ + movss %xmm4,(%rsp) │ │ │ │ mulss %xmm2,%xmm0 │ │ │ │ - xorps 0x38423(%rip),%xmm0 │ │ │ │ + xorps 0x3842d(%rip),%xmm0 │ │ │ │ call 3240 │ │ │ │ - movss 0x4(%rsp),%xmm3 │ │ │ │ - movss 0x383c8(%rip),%xmm2 │ │ │ │ - movss 0x8(%rsp),%xmm1 │ │ │ │ - movss %xmm0,(%rsp) │ │ │ │ - movss 0x383b9(%rip),%xmm0 │ │ │ │ - addss %xmm3,%xmm2 │ │ │ │ + movss (%rsp),%xmm4 │ │ │ │ + movss 0x383d3(%rip),%xmm2 │ │ │ │ + movd %xmm0,%ebx │ │ │ │ + movss 0x383cb(%rip),%xmm0 │ │ │ │ + movss 0x4(%rsp),%xmm1 │ │ │ │ + addss %xmm4,%xmm2 │ │ │ │ divss %xmm2,%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 (%rsp),%xmm4 │ │ │ │ + movd %ebx,%xmm6 │ │ │ │ + movss 0x38235(%rip),%xmm3 │ │ │ │ + mulss %xmm0,%xmm6 │ │ │ │ + addss %xmm4,%xmm5 │ │ │ │ + comiss %xmm5,%xmm3 │ │ │ │ movaps %xmm5,%xmm1 │ │ │ │ - movaps %xmm5,%xmm7 │ │ │ │ + jae 5ff0 │ │ │ │ + movaps %xmm3,%xmm7 │ │ │ │ + movss 0x3839a(%rip),%xmm2 │ │ │ │ + movss 0x3838d(%rip),%xmm11 │ │ │ │ + divss %xmm5,%xmm7 │ │ │ │ + movss 0x3837c(%rip),%xmm12 │ │ │ │ + movss 0x38277(%rip),%xmm9 │ │ │ │ + movss 0x38366(%rip),%xmm13 │ │ │ │ + movss 0x38285(%rip),%xmm8 │ │ │ │ + movss 0x38350(%rip),%xmm14 │ │ │ │ + movaps %xmm7,%xmm0 │ │ │ │ + movaps %xmm7,%xmm5 │ │ │ │ + movaps %xmm7,%xmm1 │ │ │ │ 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 │ │ │ │ + addss %xmm7,%xmm1 │ │ │ │ + mulss %xmm9,%xmm5 │ │ │ │ + addss %xmm3,%xmm1 │ │ │ │ addss %xmm11,%xmm0 │ │ │ │ + addss %xmm3,%xmm5 │ │ │ │ + mulss %xmm7,%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 │ │ │ │ + movaps %xmm7,%xmm5 │ │ │ │ + mulss %xmm8,%xmm5 │ │ │ │ + addss %xmm12,%xmm0 │ │ │ │ + addss %xmm3,%xmm5 │ │ │ │ + mulss %xmm7,%xmm0 │ │ │ │ + addss %xmm13,%xmm0 │ │ │ │ + mulss %xmm7,%xmm0 │ │ │ │ + addss %xmm14,%xmm0 │ │ │ │ + mulss %xmm7,%xmm0 │ │ │ │ + addss %xmm3,%xmm7 │ │ │ │ mulss %xmm7,%xmm5 │ │ │ │ - mulss %xmm7,%xmm8 │ │ │ │ + mulss %xmm5,%xmm1 │ │ │ │ + movss 0x382e6(%rip),%xmm5 │ │ │ │ + addss %xmm5,%xmm0 │ │ │ │ + pxor %xmm7,%xmm7 │ │ │ │ + movaps %xmm4,%xmm10 │ │ │ │ + comiss %xmm4,%xmm7 │ │ │ │ + addss %xmm3,%xmm10 │ │ │ │ + jae 60a0 │ │ │ │ + movaps %xmm3,%xmm7 │ │ │ │ + divss %xmm10,%xmm7 │ │ │ │ + mulss %xmm7,%xmm2 │ │ │ │ + movaps %xmm7,%xmm4 │ │ │ │ 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 │ │ │ │ + addss %xmm7,%xmm4 │ │ │ │ + mulss %xmm7,%xmm8 │ │ │ │ + addss %xmm3,%xmm4 │ │ │ │ + addss %xmm11,%xmm2 │ │ │ │ + addss %xmm3,%xmm9 │ │ │ │ + addss %xmm3,%xmm8 │ │ │ │ mulss %xmm7,%xmm2 │ │ │ │ - addss %xmm7,%xmm3 │ │ │ │ + mulss %xmm9,%xmm4 │ │ │ │ addss %xmm12,%xmm2 │ │ │ │ - addss %xmm6,%xmm3 │ │ │ │ mulss %xmm7,%xmm2 │ │ │ │ - addss %xmm6,%xmm7 │ │ │ │ - mulss %xmm3,%xmm8 │ │ │ │ - mulss %xmm7,%xmm9 │ │ │ │ - addss %xmm11,%xmm2 │ │ │ │ - mulss %xmm9,%xmm8 │ │ │ │ - divss %xmm8,%xmm2 │ │ │ │ - add $0x18,%rsp │ │ │ │ - mulss %xmm2,%xmm1 │ │ │ │ - divss %xmm1,%xmm0 │ │ │ │ - mulss %xmm10,%xmm0 │ │ │ │ + addss %xmm13,%xmm2 │ │ │ │ + mulss %xmm7,%xmm2 │ │ │ │ + addss %xmm14,%xmm2 │ │ │ │ + mulss %xmm7,%xmm2 │ │ │ │ + addss %xmm3,%xmm7 │ │ │ │ + mulss %xmm7,%xmm8 │ │ │ │ + addss %xmm5,%xmm2 │ │ │ │ + mulss %xmm8,%xmm4 │ │ │ │ + divss %xmm4,%xmm2 │ │ │ │ + add $0x10,%rsp │ │ │ │ + pop %rbx │ │ │ │ + mulss %xmm1,%xmm2 │ │ │ │ + divss %xmm2,%xmm0 │ │ │ │ + mulss %xmm6,%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 │ │ │ │ - mulss %xmm11,%xmm0 │ │ │ │ - addss %xmm8,%xmm5 │ │ │ │ - addss %xmm9,%xmm1 │ │ │ │ - addss %xmm12,%xmm0 │ │ │ │ - mulss %xmm5,%xmm1 │ │ │ │ - movss 0x380d9(%rip),%xmm5 │ │ │ │ - mulss %xmm4,%xmm0 │ │ │ │ - mulss %xmm2,%xmm1 │ │ │ │ - addss %xmm13,%xmm0 │ │ │ │ - addss %xmm2,%xmm5 │ │ │ │ - mulss %xmm4,%xmm0 │ │ │ │ + movss 0x38248(%rip),%xmm5 │ │ │ │ + movaps %xmm1,%xmm0 │ │ │ │ + movss 0x38240(%rip),%xmm14 │ │ │ │ + movaps %xmm1,%xmm2 │ │ │ │ + movss 0x38238(%rip),%xmm13 │ │ │ │ + movss 0x38233(%rip),%xmm12 │ │ │ │ + movaps %xmm1,%xmm7 │ │ │ │ + mulss %xmm5,%xmm0 │ │ │ │ + movss 0x38147(%rip),%xmm8 │ │ │ │ + movss 0x3811e(%rip),%xmm9 │ │ │ │ + movss 0x38215(%rip),%xmm11 │ │ │ │ + addss %xmm9,%xmm7 │ │ │ │ + addss %xmm8,%xmm2 │ │ │ │ addss %xmm14,%xmm0 │ │ │ │ - mulss %xmm4,%xmm0 │ │ │ │ - movss 0x381bb(%rip),%xmm4 │ │ │ │ - addss %xmm4,%xmm0 │ │ │ │ - mulss %xmm2,%xmm0 │ │ │ │ - addss %xmm6,%xmm2 │ │ │ │ - mulss %xmm5,%xmm2 │ │ │ │ + mulss %xmm7,%xmm2 │ │ │ │ + movss 0x380f2(%rip),%xmm7 │ │ │ │ + addss %xmm1,%xmm7 │ │ │ │ + mulss %xmm1,%xmm0 │ │ │ │ + mulss %xmm1,%xmm2 │ │ │ │ + addss %xmm13,%xmm0 │ │ │ │ + mulss %xmm1,%xmm0 │ │ │ │ + addss %xmm12,%xmm0 │ │ │ │ + mulss %xmm1,%xmm0 │ │ │ │ + addss %xmm11,%xmm0 │ │ │ │ + mulss %xmm1,%xmm0 │ │ │ │ + addss %xmm3,%xmm1 │ │ │ │ + mulss %xmm7,%xmm1 │ │ │ │ mulss %xmm2,%xmm1 │ │ │ │ - movss 0x381a3(%rip),%xmm2 │ │ │ │ + movss 0x381c3(%rip),%xmm2 │ │ │ │ addss %xmm2,%xmm0 │ │ │ │ - jmp 5f6e │ │ │ │ + jmp 5f5e │ │ │ │ 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 │ │ │ │ + mulss %xmm10,%xmm5 │ │ │ │ + movss 0x381ab(%rip),%xmm3 │ │ │ │ + movss 0x38093(%rip),%xmm7 │ │ │ │ + addss %xmm4,%xmm9 │ │ │ │ + addss %xmm4,%xmm3 │ │ │ │ + addss %xmm4,%xmm7 │ │ │ │ + addss %xmm8,%xmm4 │ │ │ │ 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 │ │ │ │ + mulss %xmm10,%xmm3 │ │ │ │ + mulss %xmm9,%xmm4 │ │ │ │ + mulss %xmm10,%xmm5 │ │ │ │ + mulss %xmm7,%xmm3 │ │ │ │ + addss %xmm13,%xmm5 │ │ │ │ + mulss %xmm3,%xmm4 │ │ │ │ + mulss %xmm10,%xmm5 │ │ │ │ + addss %xmm12,%xmm5 │ │ │ │ + mulss %xmm10,%xmm5 │ │ │ │ + addss %xmm11,%xmm5 │ │ │ │ + mulss %xmm10,%xmm5 │ │ │ │ + addss %xmm5,%xmm2 │ │ │ │ + jmp 5fda │ │ │ │ + nopw 0x0(%rax,%rax,1) │ │ │ │ │ │ │ │ -0000000000006130 : │ │ │ │ +0000000000006110 : │ │ │ │ pxor %xmm2,%xmm2 │ │ │ │ comiss %xmm2,%xmm1 │ │ │ │ - je 6141 │ │ │ │ - movaps %xmm0,%xmm3 │ │ │ │ + je 6122 │ │ │ │ comiss %xmm2,%xmm0 │ │ │ │ - jne 6150 │ │ │ │ - movss 0x37f87(%rip),%xmm0 │ │ │ │ + movaps %xmm0,%xmm13 │ │ │ │ + jne 6130 │ │ │ │ + movss 0x37fa6(%rip),%xmm0 │ │ │ │ ret │ │ │ │ - nopw 0x0(%rax,%rax,1) │ │ │ │ + nopl 0x0(%rax,%rax,1) │ │ │ │ + push %r14 │ │ │ │ + movaps %xmm0,%xmm3 │ │ │ │ + addss %xmm1,%xmm3 │ │ │ │ + push %rbx │ │ │ │ sub $0x28,%rsp │ │ │ │ - movss 0x380dc(%rip),%xmm5 │ │ │ │ - movss 0x380d4(%rip),%xmm7 │ │ │ │ - movaps %xmm0,%xmm4 │ │ │ │ - addss %xmm1,%xmm4 │ │ │ │ + movss 0x380f2(%rip),%xmm7 │ │ │ │ + movss 0x380ea(%rip),%xmm6 │ │ │ │ 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 %xmm13,%xmm1 │ │ │ │ + movss %xmm3,0x1c(%rsp) │ │ │ │ + addss %xmm3,%xmm7 │ │ │ │ + addss %xmm0,%xmm6 │ │ │ │ + movss %xmm13,0x14(%rsp) │ │ │ │ movaps %xmm7,%xmm0 │ │ │ │ + movd %xmm7,%ebx │ │ │ │ + movss %xmm6,0x18(%rsp) │ │ │ │ + divss %xmm6,%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 0x380a7(%rip),%xmm5 │ │ │ │ + movd %xmm0,%r14d │ │ │ │ + movd %ebx,%xmm0 │ │ │ │ + addss %xmm4,%xmm5 │ │ │ │ movaps %xmm4,%xmm1 │ │ │ │ - comiss %xmm4,%xmm2 │ │ │ │ - mulss %xmm0,%xmm10 │ │ │ │ - divss %xmm7,%xmm8 │ │ │ │ - addss %xmm6,%xmm1 │ │ │ │ - sqrtss %xmm8,%xmm8 │ │ │ │ - jae 6420 │ │ │ │ - movaps %xmm6,%xmm0 │ │ │ │ - movss 0x3800d(%rip),%xmm15 │ │ │ │ - movss 0x38000(%rip),%xmm14 │ │ │ │ - movss 0x37efc(%rip),%xmm7 │ │ │ │ - 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 │ │ │ │ - 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 │ │ │ │ - mulss %xmm1,%xmm0 │ │ │ │ - mulss %xmm7,%xmm3 │ │ │ │ - addss %xmm15,%xmm0 │ │ │ │ - addss %xmm6,%xmm3 │ │ │ │ - mulss %xmm4,%xmm0 │ │ │ │ - addss %xmm14,%xmm0 │ │ │ │ - mulss %xmm4,%xmm0 │ │ │ │ - addss %xmm13,%xmm0 │ │ │ │ - mulss %xmm4,%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 │ │ │ │ - addss %xmm11,%xmm0 │ │ │ │ - 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 │ │ │ │ - addss %xmm15,%xmm1 │ │ │ │ - addss %xmm6,%xmm7 │ │ │ │ - addss %xmm6,%xmm3 │ │ │ │ - addss %xmm6,%xmm9 │ │ │ │ - mulss %xmm4,%xmm1 │ │ │ │ - mulss %xmm3,%xmm7 │ │ │ │ - addss %xmm14,%xmm1 │ │ │ │ - mulss %xmm4,%xmm1 │ │ │ │ - addss %xmm13,%xmm1 │ │ │ │ - mulss %xmm4,%xmm1 │ │ │ │ - addss %xmm12,%xmm1 │ │ │ │ - mulss %xmm4,%xmm1 │ │ │ │ - addss %xmm6,%xmm4 │ │ │ │ - mulss %xmm4,%xmm9 │ │ │ │ - addss %xmm11,%xmm1 │ │ │ │ - mulss %xmm9,%xmm7 │ │ │ │ - divss %xmm7,%xmm1 │ │ │ │ - mulss 0x4(%rsp),%xmm0 │ │ │ │ - add $0x28,%rsp │ │ │ │ - mulss %xmm1,%xmm0 │ │ │ │ - divss %xmm0,%xmm2 │ │ │ │ - mulss %xmm8,%xmm2 │ │ │ │ - movaps %xmm2,%xmm0 │ │ │ │ - mulss %xmm10,%xmm0 │ │ │ │ + divss %xmm5,%xmm0 │ │ │ │ + movss %xmm5,0x10(%rsp) │ │ │ │ + call 3070 │ │ │ │ + movd %r14d,%xmm7 │ │ │ │ + movss 0x10(%rsp),%xmm5 │ │ │ │ + movss 0x18(%rsp),%xmm6 │ │ │ │ + mulss %xmm7,%xmm0 │ │ │ │ + movss 0x1c(%rsp),%xmm3 │ │ │ │ + pxor %xmm2,%xmm2 │ │ │ │ + movss 0xc(%rsp),%xmm4 │ │ │ │ + mulss %xmm5,%xmm6 │ │ │ │ + movss 0x14(%rsp),%xmm13 │ │ │ │ + comiss %xmm3,%xmm2 │ │ │ │ + movaps %xmm3,%xmm5 │ │ │ │ + movd %xmm0,%edx │ │ │ │ + movd %ebx,%xmm0 │ │ │ │ + mulss 0x38046(%rip),%xmm0 │ │ │ │ + divss %xmm6,%xmm0 │ │ │ │ + movss 0x37ece(%rip),%xmm6 │ │ │ │ + addss %xmm6,%xmm5 │ │ │ │ sqrtss %xmm0,%xmm0 │ │ │ │ - ret │ │ │ │ - nopw 0x0(%rax,%rax,1) │ │ │ │ - movss 0x37e17(%rip),%xmm11 │ │ │ │ - movss 0x37e12(%rip),%xmm12 │ │ │ │ + jae 6408 │ │ │ │ + movaps %xmm6,%xmm1 │ │ │ │ + movss 0x38034(%rip),%xmm12 │ │ │ │ + movss 0x38027(%rip),%xmm11 │ │ │ │ + divss %xmm5,%xmm1 │ │ │ │ + movss 0x38023(%rip),%xmm5 │ │ │ │ + movss 0x37f16(%rip),%xmm15 │ │ │ │ + movss 0x38005(%rip),%xmm10 │ │ │ │ + movss 0x37f24(%rip),%xmm8 │ │ │ │ + movss 0x37fef(%rip),%xmm9 │ │ │ │ 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 │ │ │ │ + movaps %xmm1,%xmm3 │ │ │ │ + movaps %xmm1,%xmm7 │ │ │ │ + mulss %xmm5,%xmm2 │ │ │ │ + addss %xmm1,%xmm7 │ │ │ │ + mulss %xmm15,%xmm3 │ │ │ │ + addss %xmm6,%xmm7 │ │ │ │ addss %xmm12,%xmm2 │ │ │ │ - mulss %xmm1,%xmm0 │ │ │ │ + addss %xmm6,%xmm3 │ │ │ │ mulss %xmm1,%xmm2 │ │ │ │ - addss %xmm13,%xmm2 │ │ │ │ + mulss %xmm3,%xmm7 │ │ │ │ + movaps %xmm1,%xmm3 │ │ │ │ + mulss %xmm8,%xmm3 │ │ │ │ + addss %xmm11,%xmm2 │ │ │ │ + addss %xmm6,%xmm3 │ │ │ │ mulss %xmm1,%xmm2 │ │ │ │ - addss %xmm14,%xmm2 │ │ │ │ + addss %xmm10,%xmm2 │ │ │ │ mulss %xmm1,%xmm2 │ │ │ │ - addss %xmm15,%xmm2 │ │ │ │ + addss %xmm9,%xmm2 │ │ │ │ mulss %xmm1,%xmm2 │ │ │ │ - movss 0x37ca6(%rip),%xmm1 │ │ │ │ - addss %xmm4,%xmm1 │ │ │ │ - mulss %xmm1,%xmm0 │ │ │ │ - movaps %xmm4,%xmm1 │ │ │ │ - addss %xmm7,%xmm4 │ │ │ │ - addss %xmm9,%xmm1 │ │ │ │ - mulss %xmm4,%xmm1 │ │ │ │ - pxor %xmm4,%xmm4 │ │ │ │ - comiss %xmm3,%xmm4 │ │ │ │ - mulss %xmm1,%xmm0 │ │ │ │ - movss 0x37d87(%rip),%xmm1 │ │ │ │ - movss %xmm0,0x4(%rsp) │ │ │ │ - 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 %xmm6,%xmm1 │ │ │ │ + mulss %xmm3,%xmm1 │ │ │ │ + mulss %xmm1,%xmm7 │ │ │ │ + movd %xmm7,%eax │ │ │ │ + movss 0x37f81(%rip),%xmm7 │ │ │ │ + addss %xmm7,%xmm2 │ │ │ │ + pxor %xmm1,%xmm1 │ │ │ │ + movaps %xmm13,%xmm14 │ │ │ │ + comiss %xmm13,%xmm1 │ │ │ │ + addss %xmm6,%xmm14 │ │ │ │ + jae 6530 │ │ │ │ + movaps %xmm6,%xmm1 │ │ │ │ + divss %xmm14,%xmm1 │ │ │ │ + movaps %xmm1,%xmm3 │ │ │ │ + movaps %xmm1,%xmm14 │ │ │ │ + movaps %xmm1,%xmm13 │ │ │ │ + mulss %xmm5,%xmm3 │ │ │ │ + addss %xmm1,%xmm13 │ │ │ │ + mulss %xmm15,%xmm14 │ │ │ │ + addss %xmm6,%xmm13 │ │ │ │ + addss %xmm12,%xmm3 │ │ │ │ + addss %xmm6,%xmm14 │ │ │ │ + mulss %xmm1,%xmm3 │ │ │ │ + mulss %xmm14,%xmm13 │ │ │ │ + movaps %xmm1,%xmm14 │ │ │ │ + mulss %xmm8,%xmm14 │ │ │ │ + addss %xmm11,%xmm3 │ │ │ │ + addss %xmm6,%xmm14 │ │ │ │ + mulss %xmm1,%xmm3 │ │ │ │ + addss %xmm10,%xmm3 │ │ │ │ + mulss %xmm1,%xmm3 │ │ │ │ + addss %xmm9,%xmm3 │ │ │ │ + mulss %xmm1,%xmm3 │ │ │ │ + addss %xmm6,%xmm1 │ │ │ │ + mulss %xmm14,%xmm1 │ │ │ │ addss %xmm7,%xmm3 │ │ │ │ - addss %xmm9,%xmm4 │ │ │ │ - mulss %xmm4,%xmm3 │ │ │ │ - movaps %xmm0,%xmm4 │ │ │ │ - movd %eax,%xmm0 │ │ │ │ - addss %xmm1,%xmm0 │ │ │ │ - mulss %xmm3,%xmm4 │ │ │ │ - jmp 6377 │ │ │ │ - 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 │ │ │ │ + mulss %xmm13,%xmm1 │ │ │ │ + divss %xmm1,%xmm3 │ │ │ │ + pxor %xmm13,%xmm13 │ │ │ │ + movaps %xmm4,%xmm1 │ │ │ │ + comiss %xmm4,%xmm13 │ │ │ │ + addss %xmm6,%xmm1 │ │ │ │ + jae 64c0 │ │ │ │ + movaps %xmm6,%xmm13 │ │ │ │ + divss %xmm1,%xmm13 │ │ │ │ + mulss %xmm13,%xmm5 │ │ │ │ + movaps %xmm13,%xmm1 │ │ │ │ + mulss %xmm13,%xmm15 │ │ │ │ + addss %xmm13,%xmm1 │ │ │ │ + mulss %xmm13,%xmm8 │ │ │ │ + addss %xmm6,%xmm1 │ │ │ │ + addss %xmm12,%xmm5 │ │ │ │ + addss %xmm6,%xmm15 │ │ │ │ + addss %xmm6,%xmm8 │ │ │ │ + mulss %xmm13,%xmm5 │ │ │ │ + mulss %xmm1,%xmm15 │ │ │ │ + addss %xmm11,%xmm5 │ │ │ │ + mulss %xmm13,%xmm5 │ │ │ │ + addss %xmm10,%xmm5 │ │ │ │ + mulss %xmm13,%xmm5 │ │ │ │ addss %xmm9,%xmm5 │ │ │ │ - mulss %xmm6,%xmm3 │ │ │ │ - mulss %xmm5,%xmm7 │ │ │ │ - mulss %xmm3,%xmm7 │ │ │ │ - jmp 63f2 │ │ │ │ + mulss %xmm13,%xmm5 │ │ │ │ + addss %xmm6,%xmm13 │ │ │ │ + mulss %xmm13,%xmm8 │ │ │ │ + addss %xmm7,%xmm5 │ │ │ │ + mulss %xmm8,%xmm15 │ │ │ │ + divss %xmm15,%xmm5 │ │ │ │ + movd %eax,%xmm7 │ │ │ │ + add $0x28,%rsp │ │ │ │ + mulss %xmm7,%xmm3 │ │ │ │ + movd %edx,%xmm7 │ │ │ │ + pop %rbx │ │ │ │ + pop %r14 │ │ │ │ + mulss %xmm5,%xmm3 │ │ │ │ + divss %xmm3,%xmm2 │ │ │ │ + mulss %xmm2,%xmm0 │ │ │ │ + mulss %xmm7,%xmm0 │ │ │ │ + sqrtss %xmm0,%xmm0 │ │ │ │ + ret │ │ │ │ + nopl 0x0(%rax) │ │ │ │ + movss 0x37e30(%rip),%xmm7 │ │ │ │ + movaps %xmm5,%xmm2 │ │ │ │ + movss 0x37e28(%rip),%xmm9 │ │ │ │ + movss 0x37e23(%rip),%xmm10 │ │ │ │ + movss 0x37e1e(%rip),%xmm11 │ │ │ │ + mulss %xmm7,%xmm2 │ │ │ │ + movss 0x37e15(%rip),%xmm12 │ │ │ │ + movss 0x37e15(%rip),%xmm1 │ │ │ │ + movss 0x37d24(%rip),%xmm8 │ │ │ │ + movss 0x37cfb(%rip),%xmm15 │ │ │ │ + addss %xmm3,%xmm1 │ │ │ │ + addss %xmm9,%xmm2 │ │ │ │ + mulss %xmm5,%xmm1 │ │ │ │ + mulss %xmm5,%xmm2 │ │ │ │ + addss %xmm10,%xmm2 │ │ │ │ + mulss %xmm5,%xmm2 │ │ │ │ + addss %xmm11,%xmm2 │ │ │ │ + mulss %xmm5,%xmm2 │ │ │ │ + addss %xmm12,%xmm2 │ │ │ │ + mulss %xmm5,%xmm2 │ │ │ │ + movss 0x37cbf(%rip),%xmm5 │ │ │ │ + addss %xmm3,%xmm5 │ │ │ │ + mulss %xmm1,%xmm5 │ │ │ │ + movaps %xmm3,%xmm1 │ │ │ │ + addss %xmm15,%xmm3 │ │ │ │ + addss %xmm8,%xmm1 │ │ │ │ + mulss %xmm3,%xmm1 │ │ │ │ + mulss %xmm1,%xmm5 │ │ │ │ + movd %xmm5,%eax │ │ │ │ + movss 0x37da2(%rip),%xmm5 │ │ │ │ + addss %xmm5,%xmm2 │ │ │ │ + jmp 62c3 │ │ │ │ + nopl 0x0(%rax,%rax,1) │ │ │ │ + mulss %xmm1,%xmm7 │ │ │ │ + addss %xmm4,%xmm15 │ │ │ │ + movaps %xmm7,%xmm6 │ │ │ │ + movss 0x37d84(%rip),%xmm7 │ │ │ │ + addss %xmm9,%xmm6 │ │ │ │ + addss %xmm4,%xmm7 │ │ │ │ + mulss %xmm1,%xmm6 │ │ │ │ + addss %xmm10,%xmm6 │ │ │ │ + mulss %xmm1,%xmm6 │ │ │ │ + addss %xmm11,%xmm6 │ │ │ │ + mulss %xmm1,%xmm6 │ │ │ │ + addss %xmm12,%xmm6 │ │ │ │ + mulss %xmm1,%xmm6 │ │ │ │ + mulss %xmm7,%xmm1 │ │ │ │ + movss 0x37c40(%rip),%xmm7 │ │ │ │ + addss %xmm4,%xmm7 │ │ │ │ + addss %xmm8,%xmm4 │ │ │ │ + addss %xmm6,%xmm5 │ │ │ │ + mulss %xmm7,%xmm1 │ │ │ │ + mulss %xmm4,%xmm15 │ │ │ │ + mulss %xmm1,%xmm15 │ │ │ │ + jmp 63d7 │ │ │ │ + nopl 0x0(%rax,%rax,1) │ │ │ │ + movaps %xmm14,%xmm3 │ │ │ │ + movss 0x37d1c(%rip),%xmm1 │ │ │ │ + mulss %xmm7,%xmm3 │ │ │ │ + addss %xmm13,%xmm1 │ │ │ │ + mulss %xmm14,%xmm1 │ │ │ │ + addss %xmm9,%xmm3 │ │ │ │ + mulss %xmm14,%xmm3 │ │ │ │ + addss %xmm10,%xmm3 │ │ │ │ + mulss %xmm14,%xmm3 │ │ │ │ + addss %xmm11,%xmm3 │ │ │ │ + mulss %xmm14,%xmm3 │ │ │ │ + addss %xmm12,%xmm3 │ │ │ │ + mulss %xmm14,%xmm3 │ │ │ │ + movss 0x37bcd(%rip),%xmm14 │ │ │ │ + addss %xmm13,%xmm14 │ │ │ │ + mulss %xmm14,%xmm1 │ │ │ │ + movaps %xmm13,%xmm14 │ │ │ │ + addss %xmm15,%xmm13 │ │ │ │ + addss %xmm8,%xmm14 │ │ │ │ + addss %xmm5,%xmm3 │ │ │ │ + mulss %xmm14,%xmm13 │ │ │ │ + mulss %xmm13,%xmm1 │ │ │ │ + jmp 634e │ │ │ │ cs nopw 0x0(%rax,%rax,1) │ │ │ │ │ │ │ │ -00000000000065d0 : │ │ │ │ +00000000000065b0 : │ │ │ │ test %rdi,%rdi │ │ │ │ - je 6600 │ │ │ │ - mov 0x3ba0c(%rip),%rax │ │ │ │ + je 65d8 │ │ │ │ + mov 0x3ba2c(%rip),%rax │ │ │ │ mov (%rax),%rax │ │ │ │ test %rax,%rax │ │ │ │ - je 65f0 │ │ │ │ + je 65d0 │ │ │ │ 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 : │ │ │ │ +00000000000065e0 : │ │ │ │ sub $0x8,%rsp │ │ │ │ - mov 0x3b9a5(%rip),%rax │ │ │ │ + mov 0x3b9d5(%rip),%rax │ │ │ │ mov (%rax),%rax │ │ │ │ test %rax,%rax │ │ │ │ - je 6625 │ │ │ │ + je 65f5 │ │ │ │ call *%rax │ │ │ │ mov $0x1,%edi │ │ │ │ call 3160 │ │ │ │ nop │ │ │ │ │ │ │ │ -0000000000006630 : │ │ │ │ - mov 0x3b9b9(%rip),%rax │ │ │ │ +0000000000006600 : │ │ │ │ + mov 0x3b9e9(%rip),%rax │ │ │ │ mov (%rax),%rax │ │ │ │ test %rax,%rax │ │ │ │ - je 6650 │ │ │ │ + je 6618 │ │ │ │ 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 │ │ │ │ + je 6640 │ │ │ │ add $0x18,%rsp │ │ │ │ ret │ │ │ │ - nop │ │ │ │ - lea 0x37c78(%rip),%rdi │ │ │ │ + nopw 0x0(%rax,%rax,1) │ │ │ │ + lea 0x37ca8(%rip),%rdi │ │ │ │ mov %rax,0x8(%rsp) │ │ │ │ call 3380 │ │ │ │ mov 0x8(%rsp),%rax │ │ │ │ - jmp 666a │ │ │ │ + jmp 6632 │ │ │ │ nopl 0x0(%rax,%rax,1) │ │ │ │ │ │ │ │ -0000000000006690 : │ │ │ │ +0000000000006660 : │ │ │ │ push %r15 │ │ │ │ push %r14 │ │ │ │ push %r13 │ │ │ │ push %r12 │ │ │ │ push %rbp │ │ │ │ push %rbx │ │ │ │ sub $0x8,%rsp │ │ │ │ test %rdi,%rdi │ │ │ │ - je 67ff │ │ │ │ + je 67af │ │ │ │ mov %rdi,%r12 │ │ │ │ mov %rsi,%rbp │ │ │ │ test %rdx,%rdx │ │ │ │ - je 67a0 │ │ │ │ + je 6758 │ │ │ │ mov %rdi,%rcx │ │ │ │ - lea 0x37c59(%rip),%rsi │ │ │ │ + lea 0x37c89(%rip),%rsi │ │ │ │ mov $0x1,%edi │ │ │ │ xor %eax,%eax │ │ │ │ call 3170 <__printf_chk@plt> │ │ │ │ xor %ebx,%ebx │ │ │ │ - lea 0x37c59(%rip),%r14 │ │ │ │ - lea 0x37c4b(%rip),%r15 │ │ │ │ + lea 0x37c89(%rip),%r14 │ │ │ │ + lea 0x37c7b(%rip),%r15 │ │ │ │ test %rbp,%rbp │ │ │ │ - jg 6749 │ │ │ │ - data16 cs nopw 0x0(%rax,%rax,1) │ │ │ │ + jg 670a │ │ │ │ nopl 0x0(%rax) │ │ │ │ and $0x7,%ebp │ │ │ │ - jne 67f0 │ │ │ │ - mov 0x3b8f8(%rip),%rax │ │ │ │ + jne 67a0 │ │ │ │ + mov 0x3b930(%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 6748 │ │ │ │ inc %rbx │ │ │ │ cmp %rbx,%rbp │ │ │ │ - je 66f0 │ │ │ │ + je 66b8 │ │ │ │ mov %rbx,%r13 │ │ │ │ and $0x7,%r13d │ │ │ │ - jne 6720 │ │ │ │ + jne 66e0 │ │ │ │ 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 6702 │ │ │ │ + nopl 0x0(%rax,%rax,1) │ │ │ │ mov $0xa,%edi │ │ │ │ call 31b0 │ │ │ │ - jmp 6741 │ │ │ │ + jmp 6702 │ │ │ │ nopl 0x0(%rax) │ │ │ │ xor %ebx,%ebx │ │ │ │ - lea 0x37b8c(%rip),%r13 │ │ │ │ + lea 0x37bd4(%rip),%r13 │ │ │ │ test %rsi,%rsi │ │ │ │ - jle 66f9 │ │ │ │ - data16 cs nopw 0x0(%rax,%rax,1) │ │ │ │ - nopl (%rax) │ │ │ │ + jle 66c1 │ │ │ │ + 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 6770 │ │ │ │ + jmp 66c1 │ │ │ │ + nopl 0x0(%rax) │ │ │ │ mov $0xa,%edi │ │ │ │ call 31b0 │ │ │ │ - jmp 66f9 │ │ │ │ - lea 0x37b06(%rip),%rdi │ │ │ │ + jmp 66c1 │ │ │ │ + lea 0x37b56(%rip),%rdi │ │ │ │ call 3130 │ │ │ │ - mov 0x3b7e6(%rip),%rax │ │ │ │ + mov 0x3b836(%rip),%rax │ │ │ │ mov (%rax),%rdi │ │ │ │ call 34a0 │ │ │ │ or $0xffffffff,%edi │ │ │ │ call 3160 │ │ │ │ data16 cs nopw 0x0(%rax,%rax,1) │ │ │ │ nopl (%rax) │ │ │ │ │ │ │ │ -0000000000006830 : │ │ │ │ +00000000000067e0 : │ │ │ │ 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 68f0 │ │ │ │ mov %rdi,%rcx │ │ │ │ - lea 0x37ac2(%rip),%rsi │ │ │ │ + lea 0x37b12(%rip),%rsi │ │ │ │ mov $0x1,%edi │ │ │ │ xor %eax,%eax │ │ │ │ call 3170 <__printf_chk@plt> │ │ │ │ xor %ebx,%ebx │ │ │ │ - lea 0x37acf(%rip),%r14 │ │ │ │ - lea 0x37ab4(%rip),%r15 │ │ │ │ + lea 0x37b1f(%rip),%r14 │ │ │ │ + lea 0x37b04(%rip),%r15 │ │ │ │ test %r12,%r12 │ │ │ │ - jg 68e2 │ │ │ │ + jg 6894 │ │ │ │ nopl 0x0(%rax,%rax,1) │ │ │ │ and $0x3,%r12d │ │ │ │ - jne 69a0 │ │ │ │ - mov 0x3b767(%rip),%rax │ │ │ │ + jne 6940 │ │ │ │ + mov 0x3b7b7(%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 68e0 │ │ │ │ inc %rbx │ │ │ │ cmp %rbx,%r12 │ │ │ │ - je 6880 │ │ │ │ + je 6830 │ │ │ │ mov %rbx,%r13 │ │ │ │ and $0x3,%r13d │ │ │ │ - jne 68b0 │ │ │ │ + jne 6860 │ │ │ │ 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 688c │ │ │ │ + nopw 0x0(%rax,%rax,1) │ │ │ │ mov $0xa,%edi │ │ │ │ call 31b0 │ │ │ │ - jmp 68da │ │ │ │ + jmp 688c │ │ │ │ nopl 0x0(%rax) │ │ │ │ xor %ebx,%ebx │ │ │ │ - lea 0x379ff(%rip),%r13 │ │ │ │ + lea 0x37a4f(%rip),%r13 │ │ │ │ test %rsi,%rsi │ │ │ │ - jle 688a │ │ │ │ - data16 cs nopw 0x0(%rax,%rax,1) │ │ │ │ - nopl (%rax) │ │ │ │ + jle 683a │ │ │ │ + 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 6908 │ │ │ │ + jmp 683a │ │ │ │ + nopl 0x0(%rax,%rax,1) │ │ │ │ mov $0xa,%edi │ │ │ │ call 31b0 │ │ │ │ - jmp 688a │ │ │ │ + jmp 683a │ │ │ │ nop │ │ │ │ │ │ │ │ -00000000000069b0 : │ │ │ │ +0000000000006950 : │ │ │ │ sub $0x8,%rsp │ │ │ │ call 34c0 │ │ │ │ add $0x8,%rsp │ │ │ │ cvtsd2ss %xmm0,%xmm0 │ │ │ │ ret │ │ │ │ data16 cs nopw 0x0(%rax,%rax,1) │ │ │ │ nopl (%rax) │ │ │ │ │ │ │ │ -00000000000069d0 : │ │ │ │ +0000000000006970 : │ │ │ │ jmp 3460 │ │ │ │ data16 cs nopw 0x0(%rax,%rax,1) │ │ │ │ │ │ │ │ -00000000000069e0 : │ │ │ │ +0000000000006980 : │ │ │ │ test %rsi,%rsi │ │ │ │ - jle 6a40 │ │ │ │ + jle 69e0 │ │ │ │ + push %r13 │ │ │ │ + mov %rdi,%r13 │ │ │ │ push %r12 │ │ │ │ + mov %rsi,%r12 │ │ │ │ push %rbp │ │ │ │ + xor %ebp,%ebp │ │ │ │ push %rbx │ │ │ │ - mov %rdi,%r12 │ │ │ │ - sub $0x10,%rsp │ │ │ │ - mov %rsi,%rbp │ │ │ │ - xor %ebx,%ebx │ │ │ │ - data16 cs nopw 0x0(%rax,%rax,1) │ │ │ │ + sub $0x8,%rsp │ │ │ │ + nopw 0x0(%rax,%rax,1) │ │ │ │ call 33f0 │ │ │ │ - movss %xmm0,0xc(%rsp) │ │ │ │ + movd %xmm0,%ebx │ │ │ │ call 33f0 │ │ │ │ call 33f0 │ │ │ │ - movss 0xc(%rsp),%xmm2 │ │ │ │ - unpcklps %xmm0,%xmm2 │ │ │ │ - movlps %xmm2,(%r12,%rbx,8) │ │ │ │ - inc %rbx │ │ │ │ - cmp %rbx,%rbp │ │ │ │ - jne 6a00 │ │ │ │ - add $0x10,%rsp │ │ │ │ + movaps %xmm0,%xmm1 │ │ │ │ + movd %ebx,%xmm0 │ │ │ │ + unpcklps %xmm1,%xmm0 │ │ │ │ + movlps %xmm0,0x0(%r13,%rbp,8) │ │ │ │ + inc %rbp │ │ │ │ + cmp %rbp,%r12 │ │ │ │ + jne 69a0 │ │ │ │ + add $0x8,%rsp │ │ │ │ pop %rbx │ │ │ │ pop %rbp │ │ │ │ pop %r12 │ │ │ │ + pop %r13 │ │ │ │ ret │ │ │ │ - data16 cs nopw 0x0(%rax,%rax,1) │ │ │ │ - nop │ │ │ │ + cs nopw 0x0(%rax,%rax,1) │ │ │ │ ret │ │ │ │ data16 cs nopw 0x0(%rax,%rax,1) │ │ │ │ nopl 0x0(%rax) │ │ │ │ │ │ │ │ -0000000000006a50 : │ │ │ │ +00000000000069f0 : │ │ │ │ test %rsi,%rsi │ │ │ │ - jle 6a90 │ │ │ │ + jle 6a30 │ │ │ │ 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 0x37737(%rip),%xmm0 │ │ │ │ movss %xmm0,(%r12,%rbx,4) │ │ │ │ inc %rbx │ │ │ │ cmp %rbx,%rbp │ │ │ │ - jne 6a70 │ │ │ │ + jne 6a08 │ │ │ │ pop %rbx │ │ │ │ pop %rbp │ │ │ │ pop %r12 │ │ │ │ ret │ │ │ │ + nopl 0x0(%rax,%rax,1) │ │ │ │ ret │ │ │ │ data16 cs nopw 0x0(%rax,%rax,1) │ │ │ │ nopl 0x0(%rax) │ │ │ │ │ │ │ │ -0000000000006aa0 : │ │ │ │ +0000000000006a40 : │ │ │ │ push %r12 │ │ │ │ push %rbp │ │ │ │ push %rbx │ │ │ │ sub $0x10,%rsp │ │ │ │ movss %xmm0,0x8(%rsp) │ │ │ │ test %rsi,%rsi │ │ │ │ - jle 6aef │ │ │ │ + jle 6a87 │ │ │ │ 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 6a68 │ │ │ │ add $0x10,%rsp │ │ │ │ pop %rbx │ │ │ │ pop %rbp │ │ │ │ pop %r12 │ │ │ │ ret │ │ │ │ - nopl 0x0(%rax,%rax,1) │ │ │ │ │ │ │ │ -0000000000006b00 : │ │ │ │ +0000000000006a90 : │ │ │ │ movaps %xmm0,%xmm2 │ │ │ │ movaps %xmm0,%xmm1 │ │ │ │ - andps 0x37783(%rip),%xmm2 │ │ │ │ - comiss 0x37748(%rip),%xmm2 │ │ │ │ - jb 6b40 │ │ │ │ + andps 0x377f3(%rip),%xmm2 │ │ │ │ + comiss 0x377b8(%rip),%xmm2 │ │ │ │ + jb 6ac8 │ │ │ │ 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 0x37761(%rip),%xmm2 │ │ │ │ + jb 6b10 │ │ │ │ mulss %xmm0,%xmm1 │ │ │ │ - movss 0x37573(%rip),%xmm0 │ │ │ │ - comiss 0x37700(%rip),%xmm2 │ │ │ │ + movss 0x37783(%rip),%xmm3 │ │ │ │ + comiss 0x37780(%rip),%xmm2 │ │ │ │ + movss 0x375e4(%rip),%xmm0 │ │ │ │ mulss %xmm1,%xmm3 │ │ │ │ subss %xmm3,%xmm0 │ │ │ │ - jb 6b90 │ │ │ │ + jb 6b20 │ │ │ │ mulss %xmm1,%xmm1 │ │ │ │ - mulss 0x376ee(%rip),%xmm1 │ │ │ │ + mulss 0x37766(%rip),%xmm1 │ │ │ │ addss %xmm1,%xmm0 │ │ │ │ ret │ │ │ │ - nop │ │ │ │ - movss 0x37548(%rip),%xmm0 │ │ │ │ + nopw 0x0(%rax,%rax,1) │ │ │ │ + movss 0x375b8(%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) │ │ │ │ + nop │ │ │ │ │ │ │ │ -0000000000006bc0 : │ │ │ │ +0000000000006b40 : │ │ │ │ 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 6c90 │ │ │ │ + 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 6bd8 │ │ │ │ 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 6bc0 │ │ │ │ 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 6be0 │ │ │ │ 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 6c79 │ │ │ │ data16 cs nopw 0x0(%rax,%rax,1) │ │ │ │ data16 cs nopw 0x0(%rax,%rax,1) │ │ │ │ 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 +3406,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 6c40 │ │ │ │ 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 6c96 │ │ │ │ + mov %r15,%rax │ │ │ │ + mov %r14,%r15 │ │ │ │ + mov %rax,%r14 │ │ │ │ + jmp 6b8a │ │ │ │ + mov %rdx,%r15 │ │ │ │ + mov %rsi,%r14 │ │ │ │ + cmp %r15,-0x48(%rbp) │ │ │ │ + je 6cab │ │ │ │ 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 : │ │ │ │ +0000000000006cd0 : │ │ │ │ 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 6d58 │ │ │ │ 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 6d40 │ │ │ │ + mov (%rdi),%rdx │ │ │ │ + movq $0x0,-0x1030(%rbp) │ │ │ │ xor %esi,%esi │ │ │ │ mov $0x1,%eax │ │ │ │ + movq $0x0,(%rdi) │ │ │ │ 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 6d88 │ │ │ │ mov %rdx,%rax │ │ │ │ - sub -0x40(%rbp),%rax │ │ │ │ mov %rdx,0xff8(%rdi) │ │ │ │ + sub -0x40(%rbp),%rax │ │ │ │ mov %rdx,-0x38(%rbp) │ │ │ │ mov %rax,-0x1040(%rbp) │ │ │ │ mov %r8,%rax │ │ │ │ sub %rdx,%rax │ │ │ │ mov %rax,-0x1038(%rbp) │ │ │ │ test %r8,%r8 │ │ │ │ - jle 6ef9 │ │ │ │ + jle 6e79 │ │ │ │ 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 +3543,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 6e40 │ │ │ │ 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 6ecc │ │ │ │ + jmp 6f49 │ │ │ │ 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 6cd0 │ │ │ │ mov -0x2038(%rbp),%r8 │ │ │ │ xchg %ax,%ax │ │ │ │ inc %r8 │ │ │ │ cmp $0x200,%r8 │ │ │ │ - je 6fc9 │ │ │ │ + je 6f49 │ │ │ │ mov (%r12,%r8,8),%rdi │ │ │ │ cmp $0x1,%rdi │ │ │ │ - jle 6f40 │ │ │ │ + jle 6ec0 │ │ │ │ mov 0x0(%r13,%r8,8),%rax │ │ │ │ shl $0x4,%rax │ │ │ │ cmp $0x100,%rdi │ │ │ │ - jg 6f20 │ │ │ │ + jg 6ea0 │ │ │ │ lea 0x10(%r14,%rax,1),%r10 │ │ │ │ mov $0x1,%r9d │ │ │ │ mov %r10,%rax │ │ │ │ mov %r9,%rsi │ │ │ │ - jmp 6fa2 │ │ │ │ + jmp 6f22 │ │ │ │ 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 6f31 │ │ │ │ mov (%rax),%rcx │ │ │ │ mov -0x10(%rax),%rdx │ │ │ │ dec %rsi │ │ │ │ cmp %rcx,%rdx │ │ │ │ - jg 6f80 │ │ │ │ + jg 6f00 │ │ │ │ inc %r9 │ │ │ │ add $0x10,%r10 │ │ │ │ cmp %r9,%rdi │ │ │ │ - jne 6f73 │ │ │ │ + jne 6ef3 │ │ │ │ inc %r8 │ │ │ │ cmp $0x200,%r8 │ │ │ │ - jne 6f4c │ │ │ │ + jne 6ecc │ │ │ │ lea -0x28(%rbp),%rsp │ │ │ │ pop %rbx │ │ │ │ pop %r12 │ │ │ │ pop %r13 │ │ │ │ pop %r14 │ │ │ │ pop %r15 │ │ │ │ pop %rbp │ │ │ │ ret │ │ │ │ nopl 0x0(%rax,%rax,1) │ │ │ │ │ │ │ │ -0000000000006fe0 : │ │ │ │ +0000000000006f60 : │ │ │ │ mov $0x1,%eax │ │ │ │ ret │ │ │ │ cs nopw 0x0(%rax,%rax,1) │ │ │ │ │ │ │ │ -0000000000006ff0 : │ │ │ │ +0000000000006f70 : │ │ │ │ ret │ │ │ │ data16 cs nopw 0x0(%rax,%rax,1) │ │ │ │ nopl 0x0(%rax) │ │ │ │ │ │ │ │ -0000000000007000 : │ │ │ │ +0000000000006f80 : │ │ │ │ xor %eax,%eax │ │ │ │ ret │ │ │ │ cs nopw 0x0(%rax,%rax,1) │ │ │ │ nopl (%rax) │ │ │ │ │ │ │ │ -0000000000007010 : │ │ │ │ - xorps %xmm0,%xmm0 │ │ │ │ +0000000000006f90 : │ │ │ │ + pxor %xmm0,%xmm0 │ │ │ │ cvtsi2sd %rdi,%xmm0 │ │ │ │ test %rdi,%rdi │ │ │ │ - jns 7035 │ │ │ │ + jns 6fb7 │ │ │ │ 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 6fde │ │ │ │ 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 0x3727e(%rip),%xmm0 │ │ │ │ ret │ │ │ │ - nopl 0x0(%rax,%rax,1) │ │ │ │ + nop │ │ │ │ │ │ │ │ -0000000000007070 : │ │ │ │ +0000000000006ff0 : │ │ │ │ sub $0x18,%rsp │ │ │ │ xor %edi,%edi │ │ │ │ mov %rsp,%rsi │ │ │ │ call 30f0 │ │ │ │ pxor %xmm0,%xmm0 │ │ │ │ test %eax,%eax │ │ │ │ - jne 70a7 │ │ │ │ + jne 7027 │ │ │ │ pxor %xmm0,%xmm0 │ │ │ │ - cvtsi2ssq 0x8(%rsp),%xmm0 │ │ │ │ - mulss 0x371d7(%rip),%xmm0 │ │ │ │ pxor %xmm1,%xmm1 │ │ │ │ + cvtsi2ssq 0x8(%rsp),%xmm0 │ │ │ │ cvtsi2ssq (%rsp),%xmm1 │ │ │ │ + mulss 0x3724d(%rip),%xmm0 │ │ │ │ addss %xmm1,%xmm0 │ │ │ │ add $0x18,%rsp │ │ │ │ ret │ │ │ │ cs nopw 0x0(%rax,%rax,1) │ │ │ │ cs nopw 0x0(%rax,%rax,1) │ │ │ │ │ │ │ │ -00000000000070c0 : │ │ │ │ +0000000000007040 : │ │ │ │ + mov %rdi,%rcx │ │ │ │ test %rsi,%rsi │ │ │ │ - jle 71c0 │ │ │ │ + jle 7138 │ │ │ │ lea -0x1(%rsi),%rax │ │ │ │ cmp $0x2,%rax │ │ │ │ - jbe 71c5 │ │ │ │ + jbe 713d │ │ │ │ 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 +3698,172 @@ │ │ │ │ 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 7080 │ │ │ │ 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 713c │ │ │ │ movhlps %xmm2,%xmm1 │ │ │ │ addps %xmm1,%xmm2 │ │ │ │ sub %rdx,%rsi │ │ │ │ cmp $0x1,%rsi │ │ │ │ - je 7196 │ │ │ │ - lea (%rdi,%rdx,8),%rdx │ │ │ │ + je 7116 │ │ │ │ + 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 713c │ │ │ │ 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 70cf │ │ │ │ + nopw 0x0(%rax,%rax,1) │ │ │ │ │ │ │ │ -00000000000071e0 : │ │ │ │ +0000000000007150 : │ │ │ │ + mov %rdi,%rcx │ │ │ │ test %rsi,%rsi │ │ │ │ - jle 72a0 │ │ │ │ + jle 7200 │ │ │ │ lea -0x1(%rsi),%rax │ │ │ │ cmp $0x2,%rax │ │ │ │ - jbe 72b1 │ │ │ │ + jbe 7209 │ │ │ │ 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) │ │ │ │ + nop │ │ │ │ movups (%rax),%xmm0 │ │ │ │ add $0x10,%rax │ │ │ │ mulps %xmm0,%xmm0 │ │ │ │ addps %xmm0,%xmm1 │ │ │ │ cmp %rdx,%rax │ │ │ │ - jne 7220 │ │ │ │ + jne 7180 │ │ │ │ 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 │ │ │ │ + je 7208 │ │ │ │ + movss (%rcx,%rax,4),%xmm1 │ │ │ │ + lea 0x1(%rax),%rdi │ │ │ │ lea 0x0(,%rax,4),%rdx │ │ │ │ - lea 0x1(%rax),%rcx │ │ │ │ - movss (%rdi,%rdx,1),%xmm1 │ │ │ │ mulss %xmm1,%xmm1 │ │ │ │ addss %xmm1,%xmm0 │ │ │ │ - cmp %rcx,%rsi │ │ │ │ - jle 72a4 │ │ │ │ - movss 0x4(%rdi,%rdx,1),%xmm1 │ │ │ │ + cmp %rdi,%rsi │ │ │ │ + jle 7204 │ │ │ │ + movss 0x4(%rcx,%rdx,1),%xmm1 │ │ │ │ add $0x2,%rax │ │ │ │ mulss %xmm1,%xmm1 │ │ │ │ addss %xmm1,%xmm0 │ │ │ │ cmp %rax,%rsi │ │ │ │ - jle 72a4 │ │ │ │ - movss 0x8(%rdi,%rdx,1),%xmm1 │ │ │ │ + jle 7204 │ │ │ │ + movss 0x8(%rcx,%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 71b2 │ │ │ │ + data16 cs nopw 0x0(%rax,%rax,1) │ │ │ │ nopl 0x0(%rax) │ │ │ │ │ │ │ │ -00000000000072c0 : │ │ │ │ +0000000000007220 : │ │ │ │ mov %rdi,%rcx │ │ │ │ test %rdx,%rdx │ │ │ │ - jle 73e0 │ │ │ │ + jle 7360 │ │ │ │ lea -0x1(%rdx),%rax │ │ │ │ cmp $0x2,%rax │ │ │ │ - jbe 73e5 │ │ │ │ + jbe 7365 │ │ │ │ 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 7280 │ │ │ │ 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 7364 │ │ │ │ movhlps %xmm2,%xmm1 │ │ │ │ addps %xmm1,%xmm2 │ │ │ │ sub %rdi,%rdx │ │ │ │ cmp $0x1,%rdx │ │ │ │ - je 73af │ │ │ │ + je 732f │ │ │ │ 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 +3874,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 7364 │ │ │ │ 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 +3892,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 72dc │ │ │ │ data16 cs nopw 0x0(%rax,%rax,1) │ │ │ │ │ │ │ │ -0000000000007400 : │ │ │ │ - mov %rdi,%rcx │ │ │ │ +0000000000007380 : │ │ │ │ + mov %rsi,%rcx │ │ │ │ test %rdx,%rdx │ │ │ │ - jle 74e0 │ │ │ │ + jle 7450 │ │ │ │ lea -0x1(%rdx),%rax │ │ │ │ cmp $0x2,%rax │ │ │ │ - jbe 74e5 │ │ │ │ - mov %rdx,%rdi │ │ │ │ + jbe 7455 │ │ │ │ + mov %rdx,%rsi │ │ │ │ xor %eax,%eax │ │ │ │ pxor %xmm1,%xmm1 │ │ │ │ - shr $0x2,%rdi │ │ │ │ - shl $0x4,%rdi │ │ │ │ + shr $0x2,%rsi │ │ │ │ + shl $0x4,%rsi │ │ │ │ data16 cs nopw 0x0(%rax,%rax,1) │ │ │ │ cs nopw 0x0(%rax,%rax,1) │ │ │ │ - movups (%rcx,%rax,1),%xmm2 │ │ │ │ - movups (%rsi,%rax,1),%xmm0 │ │ │ │ + movups (%rdi,%rax,1),%xmm2 │ │ │ │ + movups (%rcx,%rax,1),%xmm0 │ │ │ │ add $0x10,%rax │ │ │ │ mulps %xmm2,%xmm0 │ │ │ │ mulps %xmm2,%xmm0 │ │ │ │ addps %xmm0,%xmm1 │ │ │ │ - cmp %rax,%rdi │ │ │ │ - jne 7440 │ │ │ │ + cmp %rax,%rsi │ │ │ │ + jne 73c0 │ │ │ │ movaps %xmm1,%xmm2 │ │ │ │ mov %rdx,%rax │ │ │ │ movhlps %xmm1,%xmm2 │ │ │ │ and $0xfffffffffffffffc,%rax │ │ │ │ addps %xmm1,%xmm2 │ │ │ │ - mov %rax,%rdi │ │ │ │ + mov %rax,%rsi │ │ │ │ movaps %xmm2,%xmm0 │ │ │ │ shufps $0x55,%xmm2,%xmm0 │ │ │ │ addps %xmm2,%xmm0 │ │ │ │ cmp %rdx,%rax │ │ │ │ - je 74e4 │ │ │ │ + je 7454 │ │ │ │ movhlps %xmm1,%xmm2 │ │ │ │ addps %xmm2,%xmm1 │ │ │ │ - sub %rdi,%rdx │ │ │ │ + sub %rsi,%rdx │ │ │ │ cmp $0x1,%rdx │ │ │ │ - je 74b9 │ │ │ │ - shl $0x2,%rdi │ │ │ │ - movq (%rcx,%rdi,1),%xmm2 │ │ │ │ - movq (%rsi,%rdi,1),%xmm0 │ │ │ │ + je 7435 │ │ │ │ + movq (%rdi,%rsi,4),%xmm2 │ │ │ │ + movq (%rcx,%rsi,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 7454 │ │ │ │ and $0xfffffffffffffffe,%rdx │ │ │ │ add %rdx,%rax │ │ │ │ - shl $0x2,%rax │ │ │ │ - movss (%rcx,%rax,1),%xmm2 │ │ │ │ - movss (%rsi,%rax,1),%xmm1 │ │ │ │ + movss (%rdi,%rax,4),%xmm2 │ │ │ │ + movss (%rcx,%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 %esi,%esi │ │ │ │ pxor %xmm0,%xmm0 │ │ │ │ - jmp 7482 │ │ │ │ + xor %eax,%eax │ │ │ │ + jmp 7402 │ │ │ │ data16 cs nopw 0x0(%rax,%rax,1) │ │ │ │ nopl (%rax) │ │ │ │ │ │ │ │ -0000000000007500 : │ │ │ │ +0000000000007470 : │ │ │ │ test %rcx,%rcx │ │ │ │ - jle 7660 │ │ │ │ + jle 75c8 │ │ │ │ lea -0x1(%rcx),%rax │ │ │ │ cmp $0x2,%rax │ │ │ │ - jbe 7665 │ │ │ │ + jbe 75cd │ │ │ │ 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 74c0 │ │ │ │ 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 75cc │ │ │ │ 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 7589 │ │ │ │ + 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 75cc │ │ │ │ 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 7526 │ │ │ │ + xchg %ax,%ax │ │ │ │ │ │ │ │ -0000000000007680 : │ │ │ │ +00000000000075e0 : │ │ │ │ mov %rdi,%rcx │ │ │ │ test %rdx,%rdx │ │ │ │ - jle 77b0 │ │ │ │ + jle 7730 │ │ │ │ lea -0x1(%rdx),%rax │ │ │ │ cmp $0x2,%rax │ │ │ │ - jbe 77b5 │ │ │ │ + jbe 7735 │ │ │ │ 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 7640 │ │ │ │ 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 7734 │ │ │ │ movhlps %xmm3,%xmm1 │ │ │ │ addps %xmm1,%xmm3 │ │ │ │ sub %rdi,%rdx │ │ │ │ cmp $0x1,%rdx │ │ │ │ - je 777b │ │ │ │ + je 76fb │ │ │ │ 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 +4132,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 7734 │ │ │ │ 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 +4150,1474 @@ │ │ │ │ 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 76a5 │ │ │ │ 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 : │ │ │ │ +0000000000007780 : │ │ │ │ mov %rdi,%rcx │ │ │ │ test %rdx,%rdx │ │ │ │ - jle 7890 │ │ │ │ + jle 7810 │ │ │ │ mov %rdi,%rax │ │ │ │ sub %rsi,%rax │ │ │ │ sub $0x4,%rax │ │ │ │ cmp $0x8,%rax │ │ │ │ - jbe 7870 │ │ │ │ + jbe 77f0 │ │ │ │ cmp $0x1,%rdx │ │ │ │ - je 78a1 │ │ │ │ + je 7819 │ │ │ │ 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 77c0 │ │ │ │ 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 7818 │ │ │ │ + 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 7800 │ │ │ │ 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 77dd │ │ │ │ + nopl (%rax) │ │ │ │ │ │ │ │ -00000000000078b0 : │ │ │ │ +0000000000007820 : │ │ │ │ mov %rdi,%rcx │ │ │ │ test %rdx,%rdx │ │ │ │ - jle 7992 │ │ │ │ - lea -0x1(%rdx),%rax │ │ │ │ - cmp $0x2,%rax │ │ │ │ - jbe 7960 │ │ │ │ + jle 78d2 │ │ │ │ + cmp $0x1,%rdx │ │ │ │ + je 78b0 │ │ │ │ lea 0x4(%rsi),%rdi │ │ │ │ mov %rcx,%rax │ │ │ │ sub %rdi,%rax │ │ │ │ cmp $0x8,%rax │ │ │ │ - jbe 7960 │ │ │ │ + jbe 78b0 │ │ │ │ + lea -0x1(%rdx),%rax │ │ │ │ mov %rdx,%rdi │ │ │ │ - xor %eax,%eax │ │ │ │ + cmp $0x2,%rax │ │ │ │ + jbe 78d3 │ │ │ │ shr $0x2,%rdi │ │ │ │ + xor %eax,%eax │ │ │ │ shl $0x4,%rdi │ │ │ │ - data16 cs nopw 0x0(%rax,%rax,1) │ │ │ │ - cs nopw 0x0(%rax,%rax,1) │ │ │ │ + nopl (%rax) │ │ │ │ movups (%rsi,%rax,1),%xmm0 │ │ │ │ movups %xmm0,(%rcx,%rax,1) │ │ │ │ add $0x10,%rax │ │ │ │ cmp %rdi,%rax │ │ │ │ - jne 7900 │ │ │ │ - mov %rdx,%rdi │ │ │ │ - and $0xfffffffffffffffc,%rdi │ │ │ │ - test $0x3,%dl │ │ │ │ - je 7992 │ │ │ │ - lea 0x0(,%rdi,4),%rax │ │ │ │ - movss (%rsi,%rax,1),%xmm0 │ │ │ │ - movss %xmm0,(%rcx,%rax,1) │ │ │ │ - lea 0x1(%rdi),%rax │ │ │ │ + jne 7860 │ │ │ │ + mov %rdx,%rax │ │ │ │ + and $0xfffffffffffffffc,%rax │ │ │ │ + mov %rax,%r8 │ │ │ │ cmp %rax,%rdx │ │ │ │ - jle 7992 │ │ │ │ - shl $0x2,%rax │ │ │ │ - movss (%rsi,%rax,1),%xmm0 │ │ │ │ - add $0x2,%rdi │ │ │ │ - movss %xmm0,(%rcx,%rax,1) │ │ │ │ - cmp %rdi,%rdx │ │ │ │ - jle 7992 │ │ │ │ - movss 0x4(%rsi,%rax,1),%xmm0 │ │ │ │ - movss %xmm0,0x4(%rcx,%rax,1) │ │ │ │ + je 78d2 │ │ │ │ + sub %rax,%rdx │ │ │ │ + mov %rdx,%rdi │ │ │ │ + cmp $0x1,%rdx │ │ │ │ + je 78a1 │ │ │ │ + mov (%rsi,%r8,4),%rdx │ │ │ │ + mov %rdx,(%rcx,%r8,4) │ │ │ │ + test $0x1,%dil │ │ │ │ + je 78d2 │ │ │ │ + and $0xfffffffffffffffe,%rdi │ │ │ │ + add %rdi,%rax │ │ │ │ + movss (%rsi,%rax,4),%xmm0 │ │ │ │ + movss %xmm0,(%rcx,%rax,4) │ │ │ │ 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),%xmm0 │ │ │ │ movss %xmm0,(%rcx,%rax,4) │ │ │ │ inc %rax │ │ │ │ cmp %rax,%rdx │ │ │ │ - jne 7980 │ │ │ │ + jne 78c0 │ │ │ │ ret │ │ │ │ - data16 cs nopw 0x0(%rax,%rax,1) │ │ │ │ - xchg %ax,%ax │ │ │ │ + xor %r8d,%r8d │ │ │ │ + xor %eax,%eax │ │ │ │ + jmp 788c │ │ │ │ + nopw 0x0(%rax,%rax,1) │ │ │ │ │ │ │ │ -00000000000079a0 : │ │ │ │ +00000000000078e0 : │ │ │ │ movaps %xmm0,%xmm1 │ │ │ │ mov %rdi,%rcx │ │ │ │ shufps $0xe0,%xmm1,%xmm1 │ │ │ │ test %rdx,%rdx │ │ │ │ - jle 7a54 │ │ │ │ + jle 7974 │ │ │ │ mov %rdi,%rax │ │ │ │ sub %rsi,%rax │ │ │ │ sub $0x4,%rax │ │ │ │ cmp $0x8,%rax │ │ │ │ - jbe 7a20 │ │ │ │ + jbe 7950 │ │ │ │ cmp $0x1,%rdx │ │ │ │ - je 7a61 │ │ │ │ + je 7979 │ │ │ │ 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 7920 │ │ │ │ mov %rdx,%rax │ │ │ │ and $0xfffffffffffffffe,%rax │ │ │ │ and $0x1,%edx │ │ │ │ - je 7a60 │ │ │ │ - shl $0x3,%rax │ │ │ │ - movq (%rsi,%rax,1),%xmm1 │ │ │ │ + je 7978 │ │ │ │ + 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 7960 │ │ │ │ ret │ │ │ │ - data16 cs nopw 0x0(%rax,%rax,1) │ │ │ │ + nopl (%rax) │ │ │ │ ret │ │ │ │ xor %eax,%eax │ │ │ │ shufps $0x0,%xmm0,%xmm0 │ │ │ │ - jmp 7a00 │ │ │ │ + jmp 7940 │ │ │ │ + data16 cs nopw 0x0(%rax,%rax,1) │ │ │ │ nopl 0x0(%rax) │ │ │ │ │ │ │ │ -0000000000007a70 : │ │ │ │ +0000000000007990 : │ │ │ │ mov %rdi,%rcx │ │ │ │ test %rdx,%rdx │ │ │ │ - jle 7b56 │ │ │ │ + jle 7a56 │ │ │ │ cmp $0x1,%rdx │ │ │ │ - je 7b20 │ │ │ │ + je 7a38 │ │ │ │ lea 0x4(%rsi),%rdi │ │ │ │ mov %rcx,%rax │ │ │ │ sub %rdi,%rax │ │ │ │ cmp $0x8,%rax │ │ │ │ - jbe 7b20 │ │ │ │ + jbe 7a38 │ │ │ │ lea -0x1(%rdx),%rax │ │ │ │ mov %rdx,%rdi │ │ │ │ cmp $0x2,%rax │ │ │ │ - jbe 7b57 │ │ │ │ + jbe 7a57 │ │ │ │ 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 79e0 │ │ │ │ mov %rdx,%rax │ │ │ │ and $0xfffffffffffffffc,%rax │ │ │ │ mov %rax,%r8 │ │ │ │ cmp %rax,%rdx │ │ │ │ - je 7b56 │ │ │ │ + je 7a56 │ │ │ │ sub %rax,%rdx │ │ │ │ mov %rdx,%rdi │ │ │ │ cmp $0x1,%rdx │ │ │ │ - je 7b10 │ │ │ │ - lea 0x0(,%r8,4),%rdx │ │ │ │ - movq (%rsi,%rdx,1),%xmm1 │ │ │ │ + je 7a2a │ │ │ │ + movq (%rsi,%r8,4),%xmm1 │ │ │ │ mulps %xmm2,%xmm1 │ │ │ │ - movlps %xmm1,(%rcx,%rdx,1) │ │ │ │ + movlps %xmm1,(%rcx,%r8,4) │ │ │ │ test $0x1,%dil │ │ │ │ - je 7b56 │ │ │ │ + je 7a56 │ │ │ │ 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 7a40 │ │ │ │ ret │ │ │ │ movaps %xmm0,%xmm2 │ │ │ │ xor %r8d,%r8d │ │ │ │ xor %eax,%eax │ │ │ │ shufps $0x0,%xmm2,%xmm2 │ │ │ │ - jmp 7aef │ │ │ │ + jmp 7a0f │ │ │ │ data16 cs nopw 0x0(%rax,%rax,1) │ │ │ │ │ │ │ │ -0000000000007b70 : │ │ │ │ +0000000000007a70 : │ │ │ │ test %rcx,%rcx │ │ │ │ - jle 7d10 │ │ │ │ + jle 7c10 │ │ │ │ cmp $0x1,%rcx │ │ │ │ - je 7cc0 │ │ │ │ + je 7bc0 │ │ │ │ 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 7bc0 │ │ │ │ mov %rdi,%rax │ │ │ │ sub %rdx,%rax │ │ │ │ sub $0x4,%rax │ │ │ │ cmp $0x18,%rax │ │ │ │ - jbe 7cc0 │ │ │ │ + jbe 7bc0 │ │ │ │ lea -0x1(%rcx),%rax │ │ │ │ push %rbx │ │ │ │ cmp $0x2,%rax │ │ │ │ - jbe 7cfe │ │ │ │ + jbe 7bfe │ │ │ │ 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) │ │ │ │ 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 7b00 │ │ │ │ mov %rcx,%rax │ │ │ │ and $0xfffffffffffffffc,%rax │ │ │ │ mov %rax,%r9 │ │ │ │ cmp %rax,%rcx │ │ │ │ - je 7cbc │ │ │ │ + je 7bb4 │ │ │ │ sub %rax,%rcx │ │ │ │ mov %rcx,%r8 │ │ │ │ cmp $0x1,%rcx │ │ │ │ - je 7c9f │ │ │ │ + je 7b9f │ │ │ │ lea 0x0(,%r9,8),%rcx │ │ │ │ movss (%rsi,%r9,4),%xmm1 │ │ │ │ lea -0x1(%r8),%r11 │ │ │ │ - lea (%rsi,%r9,4),%rbx │ │ │ │ lea (%rdx,%rcx,1),%r10 │ │ │ │ add %rdi,%rcx │ │ │ │ + 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 7b9c │ │ │ │ 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 7be0 │ │ │ │ ret │ │ │ │ xor %r9d,%r9d │ │ │ │ xor %eax,%eax │ │ │ │ - jmp 7c54 │ │ │ │ + jmp 7b54 │ │ │ │ nopl 0x0(%rax,%rax,1) │ │ │ │ ret │ │ │ │ data16 cs nopw 0x0(%rax,%rax,1) │ │ │ │ nopl 0x0(%rax) │ │ │ │ │ │ │ │ -0000000000007d20 : │ │ │ │ +0000000000007c20 : │ │ │ │ test %rcx,%rcx │ │ │ │ - jle 7e17 │ │ │ │ + jle 7d17 │ │ │ │ cmp $0x1,%rcx │ │ │ │ - je 7df0 │ │ │ │ + je 7ce8 │ │ │ │ lea 0x4(%rdx),%r8 │ │ │ │ mov %rdi,%rax │ │ │ │ sub %r8,%rax │ │ │ │ cmp $0x8,%rax │ │ │ │ - jbe 7df0 │ │ │ │ + jbe 7ce8 │ │ │ │ lea 0x4(%rsi),%r8 │ │ │ │ mov %rdi,%rax │ │ │ │ sub %r8,%rax │ │ │ │ cmp $0x8,%rax │ │ │ │ - jbe 7df0 │ │ │ │ + jbe 7ce8 │ │ │ │ lea -0x1(%rcx),%rax │ │ │ │ - mov %rcx,%r9 │ │ │ │ - cmp $0x2,%rax │ │ │ │ - jbe 7e18 │ │ │ │ mov %rcx,%r8 │ │ │ │ - xor %eax,%eax │ │ │ │ + cmp $0x2,%rax │ │ │ │ + jbe 7d18 │ │ │ │ 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 7c80 │ │ │ │ mov %rcx,%rax │ │ │ │ and $0xfffffffffffffffc,%rax │ │ │ │ - mov %rax,%r8 │ │ │ │ + mov %rax,%r9 │ │ │ │ cmp %rax,%rcx │ │ │ │ - je 7e17 │ │ │ │ + je 7d17 │ │ │ │ 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 7cd4 │ │ │ │ + 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 7d17 │ │ │ │ + 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 7d00 │ │ │ │ ret │ │ │ │ - xor %r8d,%r8d │ │ │ │ + xor %r9d,%r9d │ │ │ │ xor %eax,%eax │ │ │ │ - jmp 7db3 │ │ │ │ + jmp 7cb3 │ │ │ │ cs nopw 0x0(%rax,%rax,1) │ │ │ │ cs nopw 0x0(%rax,%rax,1) │ │ │ │ cs nopw 0x0(%rax,%rax,1) │ │ │ │ nopl (%rax) │ │ │ │ │ │ │ │ -0000000000007e40 : │ │ │ │ +0000000000007d40 : │ │ │ │ movaps %xmm0,%xmm2 │ │ │ │ shufps $0xe0,%xmm2,%xmm2 │ │ │ │ test %rdx,%rdx │ │ │ │ - jle 7f1f │ │ │ │ + jle 7e1f │ │ │ │ mov %rdi,%rax │ │ │ │ sub %rsi,%rax │ │ │ │ sub $0x4,%rax │ │ │ │ cmp $0x8,%rax │ │ │ │ - jbe 7ed0 │ │ │ │ + jbe 7dc0 │ │ │ │ cmp $0x1,%rdx │ │ │ │ - je 7f21 │ │ │ │ + je 7e21 │ │ │ │ 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 7d80 │ │ │ │ mov %rdx,%rax │ │ │ │ and $0xfffffffffffffffe,%rax │ │ │ │ and $0x1,%edx │ │ │ │ - je 7f20 │ │ │ │ - shl $0x3,%rax │ │ │ │ - add %rax,%rdi │ │ │ │ - movq (%rdi),%xmm1 │ │ │ │ + je 7e20 │ │ │ │ + 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 7e00 │ │ │ │ ret │ │ │ │ ret │ │ │ │ xor %eax,%eax │ │ │ │ shufps $0x0,%xmm0,%xmm0 │ │ │ │ - jmp 7ea7 │ │ │ │ + jmp 7da7 │ │ │ │ nopl 0x0(%rax) │ │ │ │ │ │ │ │ -0000000000007f30 : │ │ │ │ +0000000000007e30 : │ │ │ │ mov %rdi,%rcx │ │ │ │ test %rdx,%rdx │ │ │ │ - jle 803b │ │ │ │ + jle 7f1b │ │ │ │ cmp $0x1,%rdx │ │ │ │ - je 8000 │ │ │ │ + je 7ef0 │ │ │ │ lea 0x4(%rsi),%rdi │ │ │ │ mov %rcx,%rax │ │ │ │ sub %rdi,%rax │ │ │ │ cmp $0x8,%rax │ │ │ │ - jbe 8000 │ │ │ │ + jbe 7ef0 │ │ │ │ lea -0x1(%rdx),%rax │ │ │ │ mov %rdx,%rdi │ │ │ │ cmp $0x2,%rax │ │ │ │ - jbe 803c │ │ │ │ + jbe 7f1c │ │ │ │ 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 7e80 │ │ │ │ mov %rdx,%rax │ │ │ │ and $0xfffffffffffffffc,%rax │ │ │ │ mov %rax,%r8 │ │ │ │ cmp %rax,%rdx │ │ │ │ - je 803b │ │ │ │ + je 7f1b │ │ │ │ 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 7eda │ │ │ │ + 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 7f1b │ │ │ │ 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 7f00 │ │ │ │ ret │ │ │ │ movaps %xmm0,%xmm2 │ │ │ │ xor %r8d,%r8d │ │ │ │ xor %eax,%eax │ │ │ │ shufps $0x0,%xmm2,%xmm2 │ │ │ │ - jmp 7fba │ │ │ │ - nopl (%rax) │ │ │ │ + jmp 7eb6 │ │ │ │ + nopw 0x0(%rax,%rax,1) │ │ │ │ │ │ │ │ -0000000000008050 : │ │ │ │ +0000000000007f30 : │ │ │ │ movaps %xmm0,%xmm2 │ │ │ │ shufps $0xe0,%xmm2,%xmm2 │ │ │ │ test %rdx,%rdx │ │ │ │ - jle 811f │ │ │ │ + jle 801f │ │ │ │ mov %rdi,%rax │ │ │ │ sub %rsi,%rax │ │ │ │ sub $0x4,%rax │ │ │ │ cmp $0x8,%rax │ │ │ │ - jbe 80f0 │ │ │ │ + jbe 7fc0 │ │ │ │ cmp $0x1,%rdx │ │ │ │ - je 8121 │ │ │ │ + je 8021 │ │ │ │ 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 7f80 │ │ │ │ mov %rdx,%rax │ │ │ │ and $0xfffffffffffffffe,%rax │ │ │ │ and $0x1,%edx │ │ │ │ - je 8120 │ │ │ │ - shl $0x3,%rax │ │ │ │ - movq (%rsi,%rax,1),%xmm1 │ │ │ │ - add %rax,%rdi │ │ │ │ + je 8020 │ │ │ │ + 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 8000 │ │ │ │ ret │ │ │ │ ret │ │ │ │ xor %eax,%eax │ │ │ │ shufps $0x0,%xmm0,%xmm0 │ │ │ │ - jmp 80c7 │ │ │ │ + jmp 7fa7 │ │ │ │ nopl 0x0(%rax) │ │ │ │ │ │ │ │ -0000000000008130 : │ │ │ │ +0000000000008030 : │ │ │ │ mov %rdi,%rcx │ │ │ │ test %rdx,%rdx │ │ │ │ - jle 823b │ │ │ │ + jle 811b │ │ │ │ cmp $0x1,%rdx │ │ │ │ - je 8200 │ │ │ │ + je 80f0 │ │ │ │ lea 0x4(%rsi),%rdi │ │ │ │ mov %rcx,%rax │ │ │ │ sub %rdi,%rax │ │ │ │ cmp $0x8,%rax │ │ │ │ - jbe 8200 │ │ │ │ + jbe 80f0 │ │ │ │ lea -0x1(%rdx),%rax │ │ │ │ mov %rdx,%rdi │ │ │ │ cmp $0x2,%rax │ │ │ │ - jbe 823c │ │ │ │ + jbe 811c │ │ │ │ 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 8080 │ │ │ │ mov %rdx,%rax │ │ │ │ and $0xfffffffffffffffc,%rax │ │ │ │ mov %rax,%r8 │ │ │ │ cmp %rax,%rdx │ │ │ │ - je 823b │ │ │ │ + je 811b │ │ │ │ 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 80da │ │ │ │ + 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 811b │ │ │ │ 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 8100 │ │ │ │ ret │ │ │ │ movaps %xmm0,%xmm2 │ │ │ │ xor %r8d,%r8d │ │ │ │ xor %eax,%eax │ │ │ │ shufps $0x0,%xmm2,%xmm2 │ │ │ │ - jmp 81ba │ │ │ │ - nopl (%rax) │ │ │ │ + jmp 80b6 │ │ │ │ + nopw 0x0(%rax,%rax,1) │ │ │ │ │ │ │ │ -0000000000008250 : │ │ │ │ +0000000000008130 : │ │ │ │ movaps %xmm1,%xmm2 │ │ │ │ movaps %xmm0,%xmm3 │ │ │ │ mov %rdi,%rcx │ │ │ │ shufps $0xe0,%xmm2,%xmm2 │ │ │ │ shufps $0xe0,%xmm3,%xmm3 │ │ │ │ test %rdx,%rdx │ │ │ │ - jle 8322 │ │ │ │ + jle 8222 │ │ │ │ mov %rdi,%rax │ │ │ │ sub %rsi,%rax │ │ │ │ sub $0x4,%rax │ │ │ │ cmp $0x8,%rax │ │ │ │ - jbe 82f0 │ │ │ │ + jbe 81c8 │ │ │ │ cmp $0x1,%rdx │ │ │ │ - je 8331 │ │ │ │ + je 8229 │ │ │ │ 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 8180 │ │ │ │ mov %rdx,%rax │ │ │ │ and $0xfffffffffffffffe,%rax │ │ │ │ and $0x1,%edx │ │ │ │ - je 8330 │ │ │ │ - shl $0x3,%rax │ │ │ │ - movq (%rsi,%rax,1),%xmm2 │ │ │ │ - add %rax,%rcx │ │ │ │ + je 8228 │ │ │ │ + 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 8200 │ │ │ │ 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 81aa │ │ │ │ + nopl 0x0(%rax,%rax,1) │ │ │ │ │ │ │ │ -0000000000008340 : │ │ │ │ +0000000000008240 : │ │ │ │ mov %rdi,%rcx │ │ │ │ movaps %xmm0,%xmm5 │ │ │ │ test %rdx,%rdx │ │ │ │ - jle 8463 │ │ │ │ + jle 8363 │ │ │ │ cmp $0x1,%rdx │ │ │ │ - je 8430 │ │ │ │ + je 8320 │ │ │ │ lea 0x4(%rsi),%rdi │ │ │ │ mov %rcx,%rax │ │ │ │ sub %rdi,%rax │ │ │ │ cmp $0x8,%rax │ │ │ │ - jbe 8430 │ │ │ │ + jbe 8320 │ │ │ │ lea -0x1(%rdx),%rax │ │ │ │ mov %rdx,%rdi │ │ │ │ cmp $0x2,%rax │ │ │ │ - jbe 8464 │ │ │ │ + jbe 8364 │ │ │ │ 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 82a0 │ │ │ │ mov %rdx,%rax │ │ │ │ and $0xfffffffffffffffc,%rax │ │ │ │ mov %rax,%r8 │ │ │ │ cmp %rax,%rdx │ │ │ │ - je 8463 │ │ │ │ + je 8363 │ │ │ │ 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 8304 │ │ │ │ + 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 8363 │ │ │ │ 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 8340 │ │ │ │ ret │ │ │ │ movaps %xmm0,%xmm3 │ │ │ │ movaps %xmm1,%xmm4 │ │ │ │ xor %r8d,%r8d │ │ │ │ xor %eax,%eax │ │ │ │ shufps $0x0,%xmm3,%xmm3 │ │ │ │ shufps $0x0,%xmm4,%xmm4 │ │ │ │ - jmp 83dd │ │ │ │ + jmp 82dd │ │ │ │ nopl 0x0(%rax) │ │ │ │ │ │ │ │ -0000000000008480 : │ │ │ │ +0000000000008380 : │ │ │ │ test %rcx,%rcx │ │ │ │ - jle 8680 │ │ │ │ - movaps %xmm0,%xmm6 │ │ │ │ + jle 8540 │ │ │ │ + movaps %xmm0,%xmm8 │ │ │ │ cmp $0x1,%rcx │ │ │ │ - je 8600 │ │ │ │ + je 84f0 │ │ │ │ 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 84f0 │ │ │ │ mov %rdi,%rax │ │ │ │ sub %rdx,%rax │ │ │ │ sub $0x4,%rax │ │ │ │ cmp $0x18,%rax │ │ │ │ - jbe 8600 │ │ │ │ + jbe 84f0 │ │ │ │ lea -0x1(%rcx),%rax │ │ │ │ push %rbx │ │ │ │ cmp $0x2,%rax │ │ │ │ - jbe 866a │ │ │ │ + jbe 852b │ │ │ │ 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 83f0 │ │ │ │ mov %rcx,%rax │ │ │ │ and $0xfffffffffffffffc,%rax │ │ │ │ mov %rax,%r9 │ │ │ │ cmp %rax,%rcx │ │ │ │ - je 85f0 │ │ │ │ + je 84e9 │ │ │ │ sub %rax,%rcx │ │ │ │ mov %rcx,%r8 │ │ │ │ cmp $0x1,%rcx │ │ │ │ - je 85ca │ │ │ │ + je 84c7 │ │ │ │ lea 0x0(,%r9,8),%rcx │ │ │ │ movss (%rsi,%r9,4),%xmm1 │ │ │ │ lea -0x1(%r8),%r11 │ │ │ │ - lea (%rsi,%r9,4),%rbx │ │ │ │ lea (%rdi,%rcx,1),%r10 │ │ │ │ add %rdx,%rcx │ │ │ │ + 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 84c4 │ │ │ │ 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 8500 │ │ │ │ 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 8465 │ │ │ │ + nopl 0x0(%rax) │ │ │ │ ret │ │ │ │ data16 cs nopw 0x0(%rax,%rax,1) │ │ │ │ nopl 0x0(%rax) │ │ │ │ │ │ │ │ -0000000000008690 : │ │ │ │ +0000000000008550 : │ │ │ │ movaps %xmm0,%xmm2 │ │ │ │ test %rcx,%rcx │ │ │ │ - jle 87e0 │ │ │ │ + jle 8680 │ │ │ │ cmp $0x1,%rcx │ │ │ │ - je 87a0 │ │ │ │ + je 8650 │ │ │ │ lea 0x4(%rdx),%r8 │ │ │ │ mov %rdi,%rax │ │ │ │ sub %r8,%rax │ │ │ │ cmp $0x8,%rax │ │ │ │ - jbe 87a0 │ │ │ │ + jbe 8650 │ │ │ │ lea 0x4(%rsi),%r8 │ │ │ │ mov %rdi,%rax │ │ │ │ sub %r8,%rax │ │ │ │ cmp $0x8,%rax │ │ │ │ - jbe 87a0 │ │ │ │ + jbe 8650 │ │ │ │ lea -0x1(%rcx),%rax │ │ │ │ - mov %rcx,%r9 │ │ │ │ - cmp $0x2,%rax │ │ │ │ - jbe 87e1 │ │ │ │ mov %rcx,%r8 │ │ │ │ + cmp $0x2,%rax │ │ │ │ + jbe 8681 │ │ │ │ + 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 85c0 │ │ │ │ mov %rcx,%rax │ │ │ │ and $0xfffffffffffffffc,%rax │ │ │ │ - mov %rax,%r8 │ │ │ │ + mov %rax,%r9 │ │ │ │ cmp %rax,%rcx │ │ │ │ - je 87e0 │ │ │ │ + je 8680 │ │ │ │ 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 862e │ │ │ │ + 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 8680 │ │ │ │ + and $0xfffffffffffffffe,%r8 │ │ │ │ + add %r8,%rax │ │ │ │ + movss (%rsi,%rax,4),%xmm0 │ │ │ │ + lea (%rdi,%rax,4),%rcx │ │ │ │ + mulss (%rdx,%rax,4),%xmm0 │ │ │ │ mulss %xmm2,%xmm0 │ │ │ │ - addss (%rdi),%xmm0 │ │ │ │ - movss %xmm0,(%rdi) │ │ │ │ + addss (%rcx),%xmm0 │ │ │ │ + movss %xmm0,(%rcx) │ │ │ │ ret │ │ │ │ - data16 cs nopw 0x0(%rax,%rax,1) │ │ │ │ - nop │ │ │ │ + nopl 0x0(%rax) │ │ │ │ xor %eax,%eax │ │ │ │ data16 cs nopw 0x0(%rax,%rax,1) │ │ │ │ - data16 cs nopw 0x0(%rax,%rax,1) │ │ │ │ - nopl 0x0(%rax,%rax,1) │ │ │ │ + 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 8660 │ │ │ │ ret │ │ │ │ movaps %xmm0,%xmm1 │ │ │ │ - xor %r8d,%r8d │ │ │ │ + xor %r9d,%r9d │ │ │ │ xor %eax,%eax │ │ │ │ shufps $0x0,%xmm1,%xmm1 │ │ │ │ - jmp 8741 │ │ │ │ + jmp 8601 │ │ │ │ data16 cs nopw 0x0(%rax,%rax,1) │ │ │ │ nopl (%rax) │ │ │ │ │ │ │ │ -0000000000008800 : │ │ │ │ +00000000000086a0 : │ │ │ │ test %rcx,%rcx │ │ │ │ - jle 8a00 │ │ │ │ + jle 8880 │ │ │ │ movaps %xmm0,%xmm3 │ │ │ │ shufps $0xe0,%xmm3,%xmm3 │ │ │ │ cmp $0x1,%rcx │ │ │ │ - je 8980 │ │ │ │ + je 8810 │ │ │ │ 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 8810 │ │ │ │ mov %rdi,%rax │ │ │ │ sub %rdx,%rax │ │ │ │ sub $0x4,%rax │ │ │ │ cmp $0x18,%rax │ │ │ │ - jbe 8980 │ │ │ │ + jbe 8810 │ │ │ │ lea -0x1(%rcx),%rax │ │ │ │ push %rbx │ │ │ │ cmp $0x2,%rax │ │ │ │ - jbe 89e9 │ │ │ │ + jbe 8869 │ │ │ │ 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 8710 │ │ │ │ mov %rcx,%rax │ │ │ │ and $0xfffffffffffffffc,%rax │ │ │ │ mov %rax,%r9 │ │ │ │ cmp %rax,%rcx │ │ │ │ - je 8973 │ │ │ │ + je 880c │ │ │ │ sub %rax,%rcx │ │ │ │ mov %rcx,%r8 │ │ │ │ cmp $0x1,%rcx │ │ │ │ - je 894a │ │ │ │ + je 87ea │ │ │ │ lea 0x0(,%r9,8),%rcx │ │ │ │ movss (%rsi,%r9,4),%xmm3 │ │ │ │ lea -0x1(%r8),%r11 │ │ │ │ - lea (%rsi,%r9,4),%rbx │ │ │ │ lea (%rdi,%rcx,1),%r10 │ │ │ │ add %rdx,%rcx │ │ │ │ + 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 87e7 │ │ │ │ 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 8840 │ │ │ │ ret │ │ │ │ xor %r9d,%r9d │ │ │ │ xor %eax,%eax │ │ │ │ shufps $0x0,%xmm0,%xmm0 │ │ │ │ - jmp 88e8 │ │ │ │ + jmp 8788 │ │ │ │ nopw 0x0(%rax,%rax,1) │ │ │ │ ret │ │ │ │ data16 cs nopw 0x0(%rax,%rax,1) │ │ │ │ nopl 0x0(%rax) │ │ │ │ │ │ │ │ -0000000000008a10 : │ │ │ │ +0000000000008890 : │ │ │ │ movaps %xmm0,%xmm3 │ │ │ │ test %rcx,%rcx │ │ │ │ - jle 8b64 │ │ │ │ + jle 89e4 │ │ │ │ cmp $0x1,%rcx │ │ │ │ - je 8b20 │ │ │ │ + je 8990 │ │ │ │ lea 0x4(%rdx),%r8 │ │ │ │ mov %rdi,%rax │ │ │ │ sub %r8,%rax │ │ │ │ cmp $0x8,%rax │ │ │ │ - jbe 8b20 │ │ │ │ + jbe 8990 │ │ │ │ lea 0x4(%rsi),%r8 │ │ │ │ mov %rdi,%rax │ │ │ │ sub %r8,%rax │ │ │ │ cmp $0x8,%rax │ │ │ │ - jbe 8b20 │ │ │ │ + jbe 8990 │ │ │ │ lea -0x1(%rcx),%rax │ │ │ │ - mov %rcx,%r9 │ │ │ │ - cmp $0x2,%rax │ │ │ │ - jbe 8b65 │ │ │ │ mov %rcx,%r8 │ │ │ │ + cmp $0x2,%rax │ │ │ │ + jbe 89e5 │ │ │ │ + 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 8900 │ │ │ │ mov %rcx,%rax │ │ │ │ and $0xfffffffffffffffc,%rax │ │ │ │ - mov %rax,%r8 │ │ │ │ + mov %rax,%r9 │ │ │ │ cmp %rax,%rcx │ │ │ │ - je 8b64 │ │ │ │ + je 89e4 │ │ │ │ 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 896e │ │ │ │ + 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 │ │ │ │ - addss %xmm3,%xmm0 │ │ │ │ - movss %xmm0,(%rdi) │ │ │ │ + movlps %xmm0,(%rcx) │ │ │ │ + test $0x1,%r8b │ │ │ │ + je 89e4 │ │ │ │ + and $0xfffffffffffffffe,%r8 │ │ │ │ + add %r8,%rax │ │ │ │ + movss (%rsi,%rax,4),%xmm0 │ │ │ │ + lea (%rdi,%rax,4),%rcx │ │ │ │ + mulss (%rcx),%xmm3 │ │ │ │ + mulss (%rdx,%rax,4),%xmm0 │ │ │ │ + addss %xmm0,%xmm3 │ │ │ │ + movss %xmm3,(%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) │ │ │ │ - movss (%rdi,%rax,4),%xmm1 │ │ │ │ + data16 cs nopw 0x0(%rax,%rax,1) │ │ │ │ + data16 cs nopw 0x0(%rax,%rax,1) │ │ │ │ + xchg %ax,%ax │ │ │ │ movss (%rsi,%rax,4),%xmm0 │ │ │ │ + movss (%rdi,%rax,4),%xmm1 │ │ │ │ mulss (%rdx,%rax,4),%xmm0 │ │ │ │ mulss %xmm3,%xmm1 │ │ │ │ addss %xmm1,%xmm0 │ │ │ │ movss %xmm0,(%rdi,%rax,4) │ │ │ │ inc %rax │ │ │ │ cmp %rax,%rcx │ │ │ │ - jne 8b40 │ │ │ │ + jne 89c0 │ │ │ │ ret │ │ │ │ movaps %xmm0,%xmm2 │ │ │ │ - xor %r8d,%r8d │ │ │ │ + xor %r9d,%r9d │ │ │ │ xor %eax,%eax │ │ │ │ shufps $0x0,%xmm2,%xmm2 │ │ │ │ - jmp 8ac1 │ │ │ │ + jmp 8941 │ │ │ │ cs nopw 0x0(%rax,%rax,1) │ │ │ │ │ │ │ │ -0000000000008b80 : │ │ │ │ +0000000000008a00 : │ │ │ │ test %rsi,%rsi │ │ │ │ - jle 8e09 │ │ │ │ + jle 8c89 │ │ │ │ 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 │ │ │ │ + mov (%rdx),%rcx │ │ │ │ cmp $0x1,%rsi │ │ │ │ - je 8d9c │ │ │ │ + je 8c1c │ │ │ │ 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 8a71 │ │ │ │ test %rsi,%rsi │ │ │ │ - je 8bdd │ │ │ │ + je 8a5d │ │ │ │ imul (%rdx,%rax,8),%r8 │ │ │ │ lea 0x2(%r9),%rax │ │ │ │ cmp %rax,%rdi │ │ │ │ - jle 8bf1 │ │ │ │ + jle 8a71 │ │ │ │ imul (%rdx,%rax,8),%r8 │ │ │ │ imul 0x8(%rdx,%rax,8),%r8 │ │ │ │ add $0x2,%rax │ │ │ │ cmp %rax,%rdi │ │ │ │ - jg 8bdd │ │ │ │ + jg 8a5d │ │ │ │ test %rbp,%rbp │ │ │ │ - jle 8d4a │ │ │ │ + jle 8bca │ │ │ │ mov %rcx,%r14 │ │ │ │ shr $0x3f,%r14 │ │ │ │ add %rcx,%r14 │ │ │ │ sar $1,%r14 │ │ │ │ cmp $0x1,%rcx │ │ │ │ - jle 8d4a │ │ │ │ + jle 8bca │ │ │ │ test %r8,%r8 │ │ │ │ - jle 8d4a │ │ │ │ + jle 8bca │ │ │ │ imul %r8,%rcx │ │ │ │ - mov %r8,%rsi │ │ │ │ mov %r14,%r15 │ │ │ │ lea 0x0(,%r8,8),%r12 │ │ │ │ - shr $1,%rsi │ │ │ │ - mov %rdx,-0x10(%rsp) │ │ │ │ - mov %r9,-0x20(%rsp) │ │ │ │ - mov %rbp,-0x28(%rsp) │ │ │ │ - mov %rdi,-0x18(%rsp) │ │ │ │ + mov %r8,%rsi │ │ │ │ imul %r8,%r15 │ │ │ │ + mov %r9,-0x20(%rsp) │ │ │ │ lea (%r12,%rbx,1),%rax │ │ │ │ + shr $1,%rsi │ │ │ │ + mov %rbp,-0x28(%rsp) │ │ │ │ mov %r8,%r13 │ │ │ │ - mov %rcx,-0x30(%rsp) │ │ │ │ shl $0x4,%rsi │ │ │ │ - mov %rax,-0x48(%rsp) │ │ │ │ + mov %rdi,-0x18(%rsp) │ │ │ │ + and $0xfffffffffffffffe,%r13 │ │ │ │ + mov %rcx,-0x30(%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) │ │ │ │ + mov %rdx,-0x40(%rsp) │ │ │ │ lea 0x0(,%rax,8),%r9 │ │ │ │ mov %r15,%r10 │ │ │ │ mov %rax,%rbp │ │ │ │ - xor %r11d,%r11d │ │ │ │ - lea (%rbx,%r9,1),%rcx │ │ │ │ - mov %rdx,-0x40(%rsp) │ │ │ │ mov %rax,-0x38(%rsp) │ │ │ │ + lea (%rbx,%r9,1),%rcx │ │ │ │ + xor %r11d,%r11d │ │ │ │ nop │ │ │ │ lea 0x0(,%r10,8),%rax │ │ │ │ lea 0x10(%rax),%rdx │ │ │ │ cmp %r9,%rdx │ │ │ │ - jle 8cae │ │ │ │ + jle 8b2e │ │ │ │ lea 0x10(%r9),%rdx │ │ │ │ cmp %rdx,%rax │ │ │ │ - jl 8dd0 │ │ │ │ + jl 8c48 │ │ │ │ cmp $0x1,%r8 │ │ │ │ - je 8e02 │ │ │ │ + je 8c82 │ │ │ │ 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 8b40 │ │ │ │ mov %r13,%rax │ │ │ │ cmp %r8,%r13 │ │ │ │ - je 8cfd │ │ │ │ + je 8b7d │ │ │ │ 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 8b10 │ │ │ │ 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 8af0 │ │ │ │ mov -0x20(%rsp),%r9 │ │ │ │ mov -0x18(%rsp),%rdi │ │ │ │ mov -0x10(%rsp),%rdx │ │ │ │ cmp %r9,%rdi │ │ │ │ - jle 8db9 │ │ │ │ + jle 8c39 │ │ │ │ lea 0x0(,%r9,8),%rsi │ │ │ │ mov %rdx,%rax │ │ │ │ mov $0x1,%ebp │ │ │ │ lea (%rdx,%rsi,1),%rcx │ │ │ │ test $0x8,%sil │ │ │ │ - je 8d75 │ │ │ │ + je 8bf5 │ │ │ │ lea 0x8(%rdx),%rax │ │ │ │ mov (%rdx),%rbp │ │ │ │ cmp %rcx,%rax │ │ │ │ - je 8d87 │ │ │ │ + je 8c07 │ │ │ │ imul (%rax),%rbp │ │ │ │ add $0x10,%rax │ │ │ │ imul -0x8(%rax),%rbp │ │ │ │ cmp %rcx,%rax │ │ │ │ - jne 8d75 │ │ │ │ + jne 8bf5 │ │ │ │ inc %r9 │ │ │ │ mov (%rdx,%rsi,1),%rcx │ │ │ │ cmp %r9,%rdi │ │ │ │ - jg 8bb1 │ │ │ │ + jg 8a31 │ │ │ │ test %rbp,%rbp │ │ │ │ - jle 8db9 │ │ │ │ + jle 8c39 │ │ │ │ mov %rcx,%r14 │ │ │ │ mov $0x1,%r8d │ │ │ │ shr $0x3f,%r14 │ │ │ │ add %rcx,%r14 │ │ │ │ sar $1,%r14 │ │ │ │ cmp $0x1,%rcx │ │ │ │ - jg 8c1a │ │ │ │ + jg 8a9a │ │ │ │ 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 8c60 │ │ │ │ + jmp 8b7d │ │ │ │ xor %eax,%eax │ │ │ │ - jmp 8ce1 │ │ │ │ + jmp 8b61 │ │ │ │ ret │ │ │ │ nopw 0x0(%rax,%rax,1) │ │ │ │ │ │ │ │ -0000000000008e10 : │ │ │ │ +0000000000008c90 : │ │ │ │ mov %esi,%r10d │ │ │ │ test %esi,%esi │ │ │ │ - jle 9241 │ │ │ │ + jle 90c1 │ │ │ │ push %r15 │ │ │ │ mov %rdi,%r9 │ │ │ │ - push %r14 │ │ │ │ mov %rdx,%rsi │ │ │ │ - push %r13 │ │ │ │ mov $0x1,%eax │ │ │ │ - push %r12 │ │ │ │ mov $0x1,%edi │ │ │ │ + push %r14 │ │ │ │ + push %r13 │ │ │ │ + push %r12 │ │ │ │ push %rbp │ │ │ │ push %rbx │ │ │ │ mov (%rdx),%r11d │ │ │ │ cmp $0x1,%r10d │ │ │ │ - je 91c9 │ │ │ │ + je 9049 │ │ │ │ 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 $0x1e,%ecx │ │ │ │ + jbe 90b5 │ │ │ │ cmp %edi,%r10d │ │ │ │ - jle 9235 │ │ │ │ + jle 90b5 │ │ │ │ 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 +5628,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 8d40 │ │ │ │ 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 8df8 │ │ │ │ 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 8df8 │ │ │ │ test %ecx,%ecx │ │ │ │ - je 8f66 │ │ │ │ + je 8de6 │ │ │ │ imul (%rsi,%rdx,4),%ebx │ │ │ │ inc %rdx │ │ │ │ cmp %edx,%r10d │ │ │ │ - jle 8f78 │ │ │ │ + jle 8df8 │ │ │ │ imul (%rsi,%rdx,4),%ebx │ │ │ │ imul 0x4(%rsi,%rdx,4),%ebx │ │ │ │ add $0x2,%rdx │ │ │ │ cmp %edx,%r10d │ │ │ │ - jg 8f66 │ │ │ │ + jg 8de6 │ │ │ │ test %eax,%eax │ │ │ │ - jle 90ba │ │ │ │ + jle 8f3a │ │ │ │ mov %r11d,%r12d │ │ │ │ shr $0x1f,%r12d │ │ │ │ add %r11d,%r12d │ │ │ │ sar $1,%r12d │ │ │ │ cmp $0x1,%r11d │ │ │ │ - jle 90ba │ │ │ │ + jle 8f3a │ │ │ │ test %ebx,%ebx │ │ │ │ - jle 90ba │ │ │ │ + jle 8f3a │ │ │ │ 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 8eae │ │ │ │ lea 0x10(%rdi),%rax │ │ │ │ cmp %rsi,%rax │ │ │ │ - jg 91f0 │ │ │ │ + jg 9070 │ │ │ │ cmp $0x1,%ebx │ │ │ │ - je 9222 │ │ │ │ + je 90a2 │ │ │ │ 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 8ec0 │ │ │ │ mov %ebp,%eax │ │ │ │ cmp %ebx,%ebp │ │ │ │ - je 907d │ │ │ │ + je 8efd │ │ │ │ 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 8e90 │ │ │ │ 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 8e70 │ │ │ │ mov -0x18(%rsp),%edi │ │ │ │ mov -0x14(%rsp),%r10d │ │ │ │ mov -0x10(%rsp),%rsi │ │ │ │ cmp %edi,%r10d │ │ │ │ - jle 91e5 │ │ │ │ + jle 9065 │ │ │ │ lea -0x1(%rdi),%eax │ │ │ │ - cmp $0x16,%eax │ │ │ │ - jbe 9229 │ │ │ │ + cmp $0x1e,%eax │ │ │ │ + jbe 90a9 │ │ │ │ mov %edi,%edx │ │ │ │ mov $0x1,%ebx │ │ │ │ mov %rsi,%rax │ │ │ │ shr $0x2,%edx │ │ │ │ movd %ebx,%xmm1 │ │ │ │ shl $0x4,%rdx │ │ │ │ pshufd $0x0,%xmm1,%xmm1 │ │ │ │ @@ -5807,67 +5781,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 8f80 │ │ │ │ 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 9033 │ │ │ │ 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 9033 │ │ │ │ test %ecx,%ecx │ │ │ │ - je 91a2 │ │ │ │ + je 9022 │ │ │ │ imul (%rsi,%rdx,4),%eax │ │ │ │ inc %rdx │ │ │ │ cmp %edx,%edi │ │ │ │ - jle 91b3 │ │ │ │ + jle 9033 │ │ │ │ imul (%rsi,%rdx,4),%eax │ │ │ │ imul 0x4(%rsi,%rdx,4),%eax │ │ │ │ add $0x2,%rdx │ │ │ │ cmp %edx,%edi │ │ │ │ - jg 91a2 │ │ │ │ + jg 9022 │ │ │ │ movslq %edi,%rdx │ │ │ │ inc %edi │ │ │ │ mov (%rsi,%rdx,4),%r11d │ │ │ │ cmp %edi,%r10d │ │ │ │ - jg 8e42 │ │ │ │ + jg 8cc2 │ │ │ │ test %eax,%eax │ │ │ │ - jle 91e5 │ │ │ │ + jle 9065 │ │ │ │ mov %r11d,%r12d │ │ │ │ mov $0x1,%ebx │ │ │ │ shr $0x1f,%r12d │ │ │ │ add %r11d,%r12d │ │ │ │ sar $1,%r12d │ │ │ │ cmp $0x1,%r11d │ │ │ │ - jg 8f9f │ │ │ │ + jg 8e1f │ │ │ │ pop %rbx │ │ │ │ pop %rbp │ │ │ │ pop %r12 │ │ │ │ pop %r13 │ │ │ │ pop %r14 │ │ │ │ pop %r15 │ │ │ │ ret │ │ │ │ @@ -5879,252 +5853,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 9080 │ │ │ │ + jmp 8efd │ │ │ │ xor %eax,%eax │ │ │ │ - jmp 9061 │ │ │ │ + jmp 8ee1 │ │ │ │ mov $0x1,%eax │ │ │ │ xor %edx,%edx │ │ │ │ - jmp 917a │ │ │ │ + jmp 8ffa │ │ │ │ mov %edi,%edx │ │ │ │ mov $0x1,%ebx │ │ │ │ - jmp 8f3b │ │ │ │ + jmp 8dbb │ │ │ │ ret │ │ │ │ cs nopw 0x0(%rax,%rax,1) │ │ │ │ nopl 0x0(%rax) │ │ │ │ │ │ │ │ -0000000000009250 : │ │ │ │ +00000000000090d0 : │ │ │ │ movl $0x3,(%rdi) │ │ │ │ movl $0x5,(%rsi) │ │ │ │ movl $0x3,(%rdx) │ │ │ │ ret │ │ │ │ cs nopw 0x0(%rax,%rax,1) │ │ │ │ nopl (%rax) │ │ │ │ │ │ │ │ -0000000000009270 : │ │ │ │ +00000000000090f0 : │ │ │ │ mov $0x8,%eax │ │ │ │ - lea 0x353a4(%rip),%rdx │ │ │ │ + lea 0x35524(%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 : │ │ │ │ +0000000000009120 : │ │ │ │ mov $0x4,%eax │ │ │ │ ret │ │ │ │ cs nopw 0x0(%rax,%rax,1) │ │ │ │ │ │ │ │ -00000000000092b0 : │ │ │ │ - lea 0x3509b(%rip),%rax │ │ │ │ +0000000000009130 : │ │ │ │ + lea 0x3521b(%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 │ │ │ │ + movq 0x38e6c(%rip),%xmm0 │ │ │ │ mov 0x70(%rdi),%eax │ │ │ │ - movhps 0x38cb2(%rip),%xmm5 │ │ │ │ + movdqa %xmm0,%xmm5 │ │ │ │ + movhps 0x38e2e(%rip),%xmm5 │ │ │ │ movaps %xmm5,-0x50(%rbp) │ │ │ │ test $0x10,%ah │ │ │ │ - je 92f5 │ │ │ │ + je 9179 │ │ │ │ or $0x8,%ah │ │ │ │ mov %eax,0x70(%rdi) │ │ │ │ mov 0x30(%r15),%rdi │ │ │ │ mov 0x38(%r15),%rax │ │ │ │ test %rdi,%rdi │ │ │ │ - jle 9a7c │ │ │ │ + jle 98fc │ │ │ │ lea 0x0(,%rdi,8),%rsi │ │ │ │ mov $0x1,%edx │ │ │ │ lea (%rax,%rsi,1),%rcx │ │ │ │ test $0x8,%sil │ │ │ │ - je 9340 │ │ │ │ + je 91c0 │ │ │ │ mov (%rax),%rdx │ │ │ │ add $0x8,%rax │ │ │ │ cmp %rax,%rcx │ │ │ │ - je 9352 │ │ │ │ + je 91d2 │ │ │ │ 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 91c0 │ │ │ │ mov 0x48(%r15),%rax │ │ │ │ mov %rdx,(%r15) │ │ │ │ mov $0x1,%edx │ │ │ │ lea (%rax,%rsi,1),%rcx │ │ │ │ and $0x8,%esi │ │ │ │ - je 9380 │ │ │ │ + je 9200 │ │ │ │ mov (%rax),%rdx │ │ │ │ add $0x8,%rax │ │ │ │ cmp %rcx,%rax │ │ │ │ - je 9392 │ │ │ │ + je 9212 │ │ │ │ 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 9200 │ │ │ │ mov %rdx,0x50(%r15) │ │ │ │ shl $0x2,%rdi │ │ │ │ call 3120 │ │ │ │ mov 0x30(%r15),%rdi │ │ │ │ mov %rax,0x40(%r15) │ │ │ │ test %rdi,%rdi │ │ │ │ - jle 93e5 │ │ │ │ + jle 9265 │ │ │ │ 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 9240 │ │ │ │ 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 93bd │ │ │ │ mov 0x40(%r15),%rcx │ │ │ │ cmp $0x1,%rsi │ │ │ │ - je 9a0b │ │ │ │ + je 988b │ │ │ │ lea 0x4(%rcx),%rdi │ │ │ │ sub %rdi,%rax │ │ │ │ cmp $0x8,%rax │ │ │ │ - jbe 9a0b │ │ │ │ - lea -0x1(%rsi),%rax │ │ │ │ + jbe 988b │ │ │ │ + lea -0x1(%rsi),%rdi │ │ │ │ + mov %rsi,%rax │ │ │ │ + cmp $0x2,%rdi │ │ │ │ + jbe 990d │ │ │ │ mov %rsi,%rdi │ │ │ │ - cmp $0x2,%rax │ │ │ │ - jbe 9a8d │ │ │ │ - movss 0x34e86(%rip),%xmm3 │ │ │ │ - movss 0x34e86(%rip),%xmm2 │ │ │ │ + movss 0x35003(%rip),%xmm3 │ │ │ │ + movss 0x35003(%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 9300 │ │ │ │ + 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 93bd │ │ │ │ + mov %rsi,%rax │ │ │ │ + mov %r8d,%edi │ │ │ │ + sub %r8,%rax │ │ │ │ + cmp $0x1,%rax │ │ │ │ + je 9394 │ │ │ │ + movq 0x34f5f(%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 0x34f54(%rip),%xmm1 │ │ │ │ mulps %xmm0,%xmm2 │ │ │ │ - movq 0x34dbe(%rip),%xmm0 │ │ │ │ + movq 0x34f41(%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 93bd │ │ │ │ + and $0xfffffffffffffffe,%rax │ │ │ │ + add %eax,%edi │ │ │ │ + movss 0x34f14(%rip),%xmm1 │ │ │ │ + movss 0x34f1c(%rip),%xmm0 │ │ │ │ + movslq %edi,%rdi │ │ │ │ + divss (%rcx,%rdi,4),%xmm1 │ │ │ │ subss %xmm1,%xmm0 │ │ │ │ - mulss 0x34d8a(%rip),%xmm0 │ │ │ │ - movss %xmm0,(%rdx,%r8,4) │ │ │ │ + mulss 0x34f10(%rip),%xmm0 │ │ │ │ + movss %xmm0,(%rdx,%rdi,4) │ │ │ │ mov 0x70(%r15),%edx │ │ │ │ test $0x40,%dl │ │ │ │ - jne 99d0 │ │ │ │ + jne 9850 │ │ │ │ test $0x80,%dl │ │ │ │ - jne 99b0 │ │ │ │ + jne 9830 │ │ │ │ test $0x1,%dh │ │ │ │ - jne 9990 │ │ │ │ + jne 9808 │ │ │ │ test $0x1,%dl │ │ │ │ - jne 9830 │ │ │ │ + jne 96a0 │ │ │ │ test $0x4,%dl │ │ │ │ - je 95a2 │ │ │ │ + je 941b │ │ │ │ mov 0x68(%r15),%rax │ │ │ │ test %rax,%rax │ │ │ │ - je 99ef │ │ │ │ + je 986f │ │ │ │ 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 9678 │ │ │ │ test $0x10,%dl │ │ │ │ - jne 97d0 │ │ │ │ + jne 9648 │ │ │ │ test $0x20,%dl │ │ │ │ - je 963c │ │ │ │ + je 94ac │ │ │ │ mov 0x30(%r15),%rcx │ │ │ │ test %rcx,%rcx │ │ │ │ - jle 9a01 │ │ │ │ + jle 9881 │ │ │ │ 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 9450 │ │ │ │ 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,20 +6106,20 @@ │ │ │ │ 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 94e0 │ │ │ │ xor %eax,%eax │ │ │ │ and $0x8,%dh │ │ │ │ - jne 97af │ │ │ │ - movdqa -0x50(%rbp),%xmm7 │ │ │ │ + jne 962f │ │ │ │ mov %rax,0xe4(%r15) │ │ │ │ + movdqa -0x50(%rbp),%xmm7 │ │ │ │ movups %xmm7,0x20(%r15) │ │ │ │ lea -0x28(%rbp),%rsp │ │ │ │ pop %rbx │ │ │ │ pop %r12 │ │ │ │ pop %r13 │ │ │ │ pop %r14 │ │ │ │ pop %r15 │ │ │ │ @@ -6153,259 +6127,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 98e6 │ │ │ │ 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 95c6 │ │ │ │ lea -0x1(%rdi),%rax │ │ │ │ mov 0x48(%r15),%rdx │ │ │ │ cmp $0x2,%rax │ │ │ │ - jbe 9a97 │ │ │ │ + jbe 9917 │ │ │ │ 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 9560 │ │ │ │ test $0x3,%dil │ │ │ │ - je 9746 │ │ │ │ + je 95c6 │ │ │ │ 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 95c6 │ │ │ │ mov 0x8(%rdx,%rsi,1),%r8 │ │ │ │ add $0x2,%rax │ │ │ │ mov %r8d,0x4(%rbx,%rcx,1) │ │ │ │ cmp %rax,%rdi │ │ │ │ - jle 9746 │ │ │ │ + jle 95c6 │ │ │ │ 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 $0x1,%r8d │ │ │ │ mov 0x74(%r15),%r9d │ │ │ │ mov 0x30(%r15),%edi │ │ │ │ - mov $0x1,%r8d │ │ │ │ mov %rax,0x8c(%r15) │ │ │ │ mov %rbx,%rsi │ │ │ │ call 3040 │ │ │ │ mov %rbx,%rdi │ │ │ │ mov %rax,0x94(%r15) │ │ │ │ call 3220 │ │ │ │ mov 0x70(%r15),%edx │ │ │ │ xor %eax,%eax │ │ │ │ and $0x8,%dh │ │ │ │ - je 964c │ │ │ │ + je 94bc │ │ │ │ mov 0x8(%r15),%rdi │ │ │ │ shl $0x4,%rdi │ │ │ │ call 3120 │ │ │ │ - jmp 964c │ │ │ │ - data16 cs nopw 0x0(%rax,%rax,1) │ │ │ │ + jmp 94bc │ │ │ │ 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 942d │ │ │ │ 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 9424 │ │ │ │ + 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 97f8 │ │ │ │ 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 97d0 │ │ │ │ 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 │ │ │ │ cvtsi2ssq (%rcx,%r13,1),%xmm2 │ │ │ │ + mulss 0x34b04(%rip),%xmm1 │ │ │ │ divss %xmm2,%xmm1 │ │ │ │ - mulss %xmm1,%xmm1 │ │ │ │ - subss %xmm1,%xmm0 │ │ │ │ - pxor %xmm1,%xmm1 │ │ │ │ - cvtsi2ssq 0x58(%r15),%xmm1 │ │ │ │ - sqrtss %xmm0,%xmm0 │ │ │ │ + movaps %xmm1,%xmm2 │ │ │ │ + mulss %xmm1,%xmm2 │ │ │ │ + movaps %xmm0,%xmm1 │ │ │ │ + pxor %xmm0,%xmm0 │ │ │ │ + cvtsi2ssq 0x58(%r15),%xmm0 │ │ │ │ + subss %xmm2,%xmm1 │ │ │ │ + sqrtss %xmm1,%xmm1 │ │ │ │ mulss %xmm1,%xmm0 │ │ │ │ call 3030 │ │ │ │ mov 0x9c(%r15),%rcx │ │ │ │ movaps %xmm0,%xmm1 │ │ │ │ - movss 0x3497b(%rip),%xmm0 │ │ │ │ + movss 0x34b05(%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 9730 │ │ │ │ incq -0x38(%rbp) │ │ │ │ - mov -0x38(%rbp),%rax │ │ │ │ add $0x8,%rbx │ │ │ │ + mov -0x38(%rbp),%rax │ │ │ │ cmp 0x30(%r15),%rax │ │ │ │ - jge 9980 │ │ │ │ + jge 97f8 │ │ │ │ mov 0x9c(%r15),%r12 │ │ │ │ mov %rax,%r14 │ │ │ │ - jmp 9880 │ │ │ │ - nopl 0x0(%rax,%rax,1) │ │ │ │ + jmp 96f0 │ │ │ │ + nopl 0x0(%rax) │ │ │ │ mov -0x40(%rbp),%rsp │ │ │ │ mov 0x70(%r15),%edx │ │ │ │ - jmp 956c │ │ │ │ + jmp 93e5 │ │ │ │ nopl (%rax) │ │ │ │ mov 0x8(%r15),%rax │ │ │ │ lea 0x0(,%rax,8),%rdi │ │ │ │ call 3120 │ │ │ │ mov 0x70(%r15),%edx │ │ │ │ mov %rax,0x18(%r15) │ │ │ │ - jmp 9563 │ │ │ │ - xchg %ax,%ax │ │ │ │ + jmp 93dc │ │ │ │ + cs nopw 0x0(%rax,%rax,1) │ │ │ │ mov (%r15),%rax │ │ │ │ lea 0x0(,%rax,8),%rdi │ │ │ │ call 3120 │ │ │ │ mov 0x70(%r15),%edx │ │ │ │ mov %rax,0x10(%r15) │ │ │ │ - jmp 955a │ │ │ │ + jmp 93d3 │ │ │ │ nopl (%rax) │ │ │ │ imul 0x8(%r15),%rsi │ │ │ │ lea 0x0(,%rsi,4),%rdi │ │ │ │ call 3120 │ │ │ │ mov 0x70(%r15),%edx │ │ │ │ mov %rax,0x78(%r15) │ │ │ │ - jmp 9551 │ │ │ │ + jmp 93ca │ │ │ │ mov 0x58(%r15),%rdi │ │ │ │ call 3250 │ │ │ │ mov %rax,0x68(%r15) │ │ │ │ - jmp 957e │ │ │ │ + jmp 93f7 │ │ │ │ mov $0x1,%ebx │ │ │ │ - jmp 95ef │ │ │ │ - movss 0x3489d(%rip),%xmm1 │ │ │ │ - movss 0x348a5(%rip),%xmm4 │ │ │ │ - movss 0x348a5(%rip),%xmm3 │ │ │ │ + jmp 945f │ │ │ │ + movss 0x34a1d(%rip),%xmm1 │ │ │ │ + movss 0x34a25(%rip),%xmm4 │ │ │ │ lea 0x0(,%rsi,4),%rdi │ │ │ │ xor %eax,%eax │ │ │ │ + movss 0x34a1b(%rip),%xmm3 │ │ │ │ data16 cs nopw 0x0(%rax,%rax,1) │ │ │ │ nopl 0x0(%rax,%rax,1) │ │ │ │ movaps %xmm1,%xmm2 │ │ │ │ - divss (%rcx,%rax,1),%xmm2 │ │ │ │ movaps %xmm4,%xmm0 │ │ │ │ + divss (%rcx,%rax,1),%xmm2 │ │ │ │ subss %xmm2,%xmm0 │ │ │ │ mulss %xmm3,%xmm0 │ │ │ │ movss %xmm0,(%rdx,%rax,1) │ │ │ │ add $0x4,%rax │ │ │ │ cmp %rax,%rdi │ │ │ │ - jne 9a40 │ │ │ │ - jmp 9544 │ │ │ │ + jne 98c0 │ │ │ │ + jmp 93bd │ │ │ │ mov 0x50(%r15),%rax │ │ │ │ lea 0x0(,%rax,8),%rdi │ │ │ │ call 3120 │ │ │ │ - jmp 9693 │ │ │ │ - mov $0x1,%edx │ │ │ │ + jmp 9503 │ │ │ │ movq $0x1,(%r15) │ │ │ │ - jmp 9392 │ │ │ │ + mov $0x1,%edx │ │ │ │ + jmp 9212 │ │ │ │ + xor %edi,%edi │ │ │ │ xor %r8d,%r8d │ │ │ │ + jmp 9349 │ │ │ │ xor %eax,%eax │ │ │ │ - jmp 94c9 │ │ │ │ - xor %eax,%eax │ │ │ │ - jmp 9709 │ │ │ │ + jmp 9589 │ │ │ │ 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 │ │ │ │ + movss 0x3480f(%rip),%xmm2 │ │ │ │ + cvtsi2ss %rcx,%xmm0 │ │ │ │ mov %rsi,%r10 │ │ │ │ - push %rbp │ │ │ │ mov %rdi,%r9 │ │ │ │ - push %rbx │ │ │ │ mov %rdx,%rsi │ │ │ │ + push %rbp │ │ │ │ + mulss %xmm1,%xmm0 │ │ │ │ + movss 0x34944(%rip),%xmm1 │ │ │ │ + push %rbx │ │ │ │ andps %xmm0,%xmm1 │ │ │ │ comiss %xmm1,%xmm2 │ │ │ │ - jbe 9afb │ │ │ │ + jbe 997b │ │ │ │ cvttss2si %xmm0,%eax │ │ │ │ pxor %xmm1,%xmm1 │ │ │ │ cvtsi2ss %eax,%xmm1 │ │ │ │ movaps %xmm1,%xmm2 │ │ │ │ cmpnless %xmm0,%xmm2 │ │ │ │ - movss 0x347bf(%rip),%xmm0 │ │ │ │ + movss 0x3493f(%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 +6390,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 9ae0 │ │ │ │ cmp $0xffffffffffffffff,%rax │ │ │ │ - jl 9c5b │ │ │ │ + jl 9adb │ │ │ │ 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 9de8 │ │ │ │ lea 0x8(%r9),%rdi │ │ │ │ cmp %rdi,%rcx │ │ │ │ setae %dil │ │ │ │ cmp %rbx,%r9 │ │ │ │ setae %r8b │ │ │ │ or %r8b,%dil │ │ │ │ - je 9f70 │ │ │ │ + je 9de8 │ │ │ │ lea 0x2(%rax),%r8 │ │ │ │ cmp $0x1,%rax │ │ │ │ - jle a045 │ │ │ │ + jle 9ec5 │ │ │ │ movss (%r9),%xmm6 │ │ │ │ movss 0x4(%r9),%xmm5 │ │ │ │ mov %r8,%rdi │ │ │ │ lea 0x10(%rcx),%rax │ │ │ │ shr $0x2,%rdi │ │ │ │ xor %edx,%edx │ │ │ │ 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 9a30 │ │ │ │ mov %r8,%rdx │ │ │ │ and $0xfffffffffffffffc,%rdx │ │ │ │ and $0x2,%r8d │ │ │ │ - je 9c5b │ │ │ │ + je 9adb │ │ │ │ + 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 9c66 │ │ │ │ cmp $0x1,%r8 │ │ │ │ - je 9fb0 │ │ │ │ + je 9e30 │ │ │ │ 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 9e30 │ │ │ │ lea 0x8(%r9),%rdi │ │ │ │ cmp %rdi,%rcx │ │ │ │ setae %dil │ │ │ │ cmp %rbx,%r9 │ │ │ │ setae %bl │ │ │ │ or %bl,%dil │ │ │ │ - je 9fb0 │ │ │ │ + je 9e30 │ │ │ │ lea -0x1(%r8),%r12 │ │ │ │ cmp $0x2,%r12 │ │ │ │ - jbe a03b │ │ │ │ + jbe 9ebb │ │ │ │ movss (%r9),%xmm6 │ │ │ │ movss 0x4(%r9),%xmm5 │ │ │ │ mov %r8,%rbp │ │ │ │ lea 0x10(%rcx),%rax │ │ │ │ shr $0x2,%rbp │ │ │ │ xor %edi,%edi │ │ │ │ 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 9b70 │ │ │ │ mov %r8,%rdi │ │ │ │ and $0xfffffffffffffffc,%rdi │ │ │ │ test $0x3,%r8b │ │ │ │ - je 9de1 │ │ │ │ + je 9c61 │ │ │ │ mov %r8,%rax │ │ │ │ lea (%rcx,%rdi,8),%rcx │ │ │ │ lea (%rsi,%rdi,4),%rbx │ │ │ │ sub %rdi,%rax │ │ │ │ cmp $0x1,%rax │ │ │ │ - je 9dc7 │ │ │ │ + je 9c47 │ │ │ │ + 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 9c61 │ │ │ │ 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 9adb │ │ │ │ mov $0x1,%r8d │ │ │ │ - je 9ff0 │ │ │ │ + je 9e70 │ │ │ │ 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 9e70 │ │ │ │ lea 0x8(%r9),%rax │ │ │ │ cmp %rax,%r10 │ │ │ │ setae %al │ │ │ │ cmp %rdi,%r9 │ │ │ │ setae %dil │ │ │ │ or %dil,%al │ │ │ │ - je 9ff0 │ │ │ │ + je 9e70 │ │ │ │ cmp $0x2,%rdx │ │ │ │ - jbe a02c │ │ │ │ + jbe 9eac │ │ │ │ movss (%r9),%xmm6 │ │ │ │ movss 0x4(%r9),%xmm5 │ │ │ │ mov %r8,%r11 │ │ │ │ lea 0x10(%r10),%rax │ │ │ │ shr $0x2,%r11 │ │ │ │ xor %ecx,%ecx │ │ │ │ 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 9ce8 │ │ │ │ test $0x3,%r8b │ │ │ │ - je 9c5b │ │ │ │ + je 9adb │ │ │ │ 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 9dc3 │ │ │ │ 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 +6661,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 9adb │ │ │ │ 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,5216 +6685,5211 @@ │ │ │ │ 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 9e00 │ │ │ │ + jmp 9adb │ │ │ │ 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 9e40 │ │ │ │ lea -0x1(%r8),%r12 │ │ │ │ - jmp 9de1 │ │ │ │ + jmp 9c61 │ │ │ │ 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 9e80 │ │ │ │ + jmp 9adb │ │ │ │ mov %r10,%r11 │ │ │ │ mov %rsi,%rbx │ │ │ │ xor %edi,%edi │ │ │ │ xor %eax,%eax │ │ │ │ - jmp 9ee5 │ │ │ │ + jmp 9d5d │ │ │ │ mov %rsi,%rbx │ │ │ │ xor %edi,%edi │ │ │ │ - jmp 9d5e │ │ │ │ + jmp 9bde │ │ │ │ xor %edx,%edx │ │ │ │ - jmp 9c06 │ │ │ │ + jmp 9a86 │ │ │ │ nopl 0x0(%rax) │ │ │ │ movaps %xmm0,%xmm1 │ │ │ │ pxor %xmm0,%xmm0 │ │ │ │ - cvtsi2ss %rcx,%xmm0 │ │ │ │ - movss 0x340dc(%rip),%xmm2 │ │ │ │ - mulss %xmm1,%xmm0 │ │ │ │ - movss 0x34220(%rip),%xmm1 │ │ │ │ + movss 0x34261(%rip),%xmm2 │ │ │ │ mov %rsi,%r9 │ │ │ │ + cvtsi2ss %rcx,%xmm0 │ │ │ │ mov %rdx,%rsi │ │ │ │ + mulss %xmm1,%xmm0 │ │ │ │ + movss 0x3439a(%rip),%xmm1 │ │ │ │ andps %xmm0,%xmm1 │ │ │ │ comiss %xmm1,%xmm2 │ │ │ │ - jbe a0a4 │ │ │ │ + jbe 9f24 │ │ │ │ cvttss2si %xmm0,%eax │ │ │ │ pxor %xmm1,%xmm1 │ │ │ │ cvtsi2ss %eax,%xmm1 │ │ │ │ movaps %xmm1,%xmm2 │ │ │ │ cmpnless %xmm0,%xmm2 │ │ │ │ - movss 0x34216(%rip),%xmm0 │ │ │ │ + movss 0x34396(%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 9fa0 │ │ │ │ movlps %xmm0,(%rdi) │ │ │ │ lea 0x2(%r8,%r8,1),%rdx │ │ │ │ mov $0x1,%eax │ │ │ │ test %r8,%r8 │ │ │ │ - js a1a1 │ │ │ │ + js a021 │ │ │ │ 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 9f80 │ │ │ │ ret │ │ │ │ lea 0x1(%r8,%r8,1),%r8 │ │ │ │ lea 0x4(%rsi),%r10 │ │ │ │ movlps %xmm0,(%rdi) │ │ │ │ sub %rdx,%r8 │ │ │ │ cmp $0x1,%r8 │ │ │ │ - jle a164 │ │ │ │ + jle 9fe4 │ │ │ │ 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 9fc0 │ │ │ │ lea -0x4(%r10,%rax,4),%r10 │ │ │ │ test %rdx,%rdx │ │ │ │ - js a1a1 │ │ │ │ + js a021 │ │ │ │ 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 a000 │ │ │ │ ret │ │ │ │ data16 cs nopw 0x0(%rax,%rax,1) │ │ │ │ nopl (%rax) │ │ │ │ push %r15 │ │ │ │ + pxor %xmm1,%xmm1 │ │ │ │ + cvtsi2ss %r9,%xmm1 │ │ │ │ push %r14 │ │ │ │ + mulss %xmm0,%xmm1 │ │ │ │ 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 │ │ │ │ + movss 0x3423d(%rip),%xmm0 │ │ │ │ + movss 0x340e5(%rip),%xmm3 │ │ │ │ mov 0xa0(%rsp),%r10 │ │ │ │ mov %rsi,-0x68(%rsp) │ │ │ │ - mov %rdx,-0x20(%rsp) │ │ │ │ movaps %xmm0,%xmm2 │ │ │ │ + mov %rdx,-0x20(%rsp) │ │ │ │ andps %xmm1,%xmm2 │ │ │ │ comiss %xmm2,%xmm3 │ │ │ │ - jbe a21e │ │ │ │ + jbe a09e │ │ │ │ cvttss2si %xmm1,%eax │ │ │ │ pxor %xmm2,%xmm2 │ │ │ │ cvtsi2ss %eax,%xmm2 │ │ │ │ movaps %xmm2,%xmm4 │ │ │ │ cmpnless %xmm1,%xmm4 │ │ │ │ - movss 0x3409c(%rip),%xmm1 │ │ │ │ + movss 0x3421c(%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 │ │ │ │ + mov %r11,%rax │ │ │ │ mulss (%r8),%xmm1 │ │ │ │ + sub %r10,%rax │ │ │ │ add %r9,%rax │ │ │ │ cqto │ │ │ │ idiv %r9 │ │ │ │ lea 0x1(%r11,%r10,1),%rax │ │ │ │ - add %r9,%rax │ │ │ │ andps %xmm1,%xmm0 │ │ │ │ + add %r9,%rax │ │ │ │ mov %rdx,%rbx │ │ │ │ cqto │ │ │ │ idiv %r9 │ │ │ │ comiss %xmm0,%xmm3 │ │ │ │ mov %rdx,-0x18(%rsp) │ │ │ │ - jbe a287 │ │ │ │ + jbe a107 │ │ │ │ cvttss2si %xmm1,%eax │ │ │ │ pxor %xmm0,%xmm0 │ │ │ │ cvtsi2ss %eax,%xmm0 │ │ │ │ movaps %xmm0,%xmm2 │ │ │ │ cmpnless %xmm1,%xmm2 │ │ │ │ - movss 0x34033(%rip),%xmm1 │ │ │ │ + movss 0x341b3(%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 a670 │ │ │ │ cmp %rdx,-0x50(%rsp) │ │ │ │ - jl b4d0 │ │ │ │ - test %rsi,%rsi │ │ │ │ - js a7f0 │ │ │ │ + jl b338 │ │ │ │ + test %r14,%r14 │ │ │ │ + js a657 │ │ │ │ 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 │ │ │ │ + mov %r14,%r11 │ │ │ │ movq $0x0,-0x58(%rsp) │ │ │ │ - shl $0x3,%rdx │ │ │ │ + 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 b640 │ │ │ │ cmp $0x1,%r11 │ │ │ │ - je ba70 │ │ │ │ - mov -0x38(%rsp),%rbp │ │ │ │ - cmp %rbp,%rax │ │ │ │ + je b8b0 │ │ │ │ + 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 b9bf │ │ │ │ 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 b9c8 │ │ │ │ + cmpq $0x2,-0x8(%rsp) │ │ │ │ + jbe ba05 │ │ │ │ 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 a310 │ │ │ │ + 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 a446 │ │ │ │ + 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 a427 │ │ │ │ + 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 a446 │ │ │ │ + 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 │ │ │ │ + mulss 0x0(%r13),%xmm1 │ │ │ │ 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 a61c │ │ │ │ + cmpq $0x0,-0x70(%rsp) │ │ │ │ + je b5b0 │ │ │ │ + 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 b5b0 │ │ │ │ + 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 b5b0 │ │ │ │ + cmpq $0x2,-0x70(%rsp) │ │ │ │ + jbe b9f0 │ │ │ │ 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 a4e8 │ │ │ │ + cmpq $0x0,(%rsp) │ │ │ │ mov %r9,-0x60(%rsp) │ │ │ │ - je a7b5 │ │ │ │ - mov 0x28(%rsp),%rbp │ │ │ │ - mov 0x18(%rsp),%r9 │ │ │ │ - mov 0x20(%rsp),%rbx │ │ │ │ + je a61c │ │ │ │ + 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 a5fd │ │ │ │ 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 a61c │ │ │ │ + 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 │ │ │ │ + mulss 0x0(%r13),%xmm1 │ │ │ │ shufps $0x0,%xmm1,%xmm1 │ │ │ │ mulps %xmm1,%xmm0 │ │ │ │ movq (%rbx),%xmm1 │ │ │ │ addps %xmm1,%xmm0 │ │ │ │ movlps %xmm0,(%rbx) │ │ │ │ - mov -0x28(%rsp),%rbx │ │ │ │ incq -0x58(%rsp) │ │ │ │ - mov -0x58(%rsp),%rbp │ │ │ │ + mov -0x30(%rsp),%rbx │ │ │ │ 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 -0x58(%rsp),%rbp │ │ │ │ cmp %rbx,%rbp │ │ │ │ - jne a400 │ │ │ │ + jne a270 │ │ │ │ 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 -0x70(%rsp),%rsi │ │ │ │ + mov %r14,%rax │ │ │ │ sub %rdx,%rax │ │ │ │ mov %rax,-0x40(%rsp) │ │ │ │ - cmp %r14,-0x50(%rsp) │ │ │ │ - jl b240 │ │ │ │ + cmp %rsi,-0x50(%rsp) │ │ │ │ + jl b0b0 │ │ │ │ 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 aba6 │ │ │ │ + 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 -0x20(%rsp),%rax │ │ │ │ - sub %r10,%rbp │ │ │ │ - mov %rbx,0x8(%rsp) │ │ │ │ + mov -0x48(%rsp),%rsi │ │ │ │ + mov %r10,-0x8(%rsp) │ │ │ │ + lea (%r9,%r13,4),%r11 │ │ │ │ + lea -0x1(%rbx),%r10 │ │ │ │ + mov %rbp,0x18(%rsp) │ │ │ │ + mov %r11,(%rsp) │ │ │ │ + lea 0x8(%rdi),%r11 │ │ │ │ + mov %r10,0x10(%rsp) │ │ │ │ mov %rbx,%r10 │ │ │ │ - mov %rbp,0x38(%rsp) │ │ │ │ - mov %rbx,%rbp │ │ │ │ - and $0xfffffffffffffffc,%rbx │ │ │ │ - mov %rbx,0x40(%rsp) │ │ │ │ + mov %r11,-0x30(%rsp) │ │ │ │ + mov %rbx,%r11 │ │ │ │ + lea 0x0(,%rbp,8),%rbx │ │ │ │ + sub %rbp,%r10 │ │ │ │ + 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 %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 b630 │ │ │ │ cmpq $0x1,-0x58(%rsp) │ │ │ │ - je bac0 │ │ │ │ + je b8f8 │ │ │ │ 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 b9d4 │ │ │ │ lea 0x4(%rax),%rbp │ │ │ │ cmp %rbp,%rdx │ │ │ │ mov %rbp,-0x48(%rsp) │ │ │ │ setae %r12b │ │ │ │ cmp %r15,%rax │ │ │ │ setae %bpl │ │ │ │ or %r12b,%bpl │ │ │ │ - je bb9d │ │ │ │ + je b9dd │ │ │ │ cmpq $0x2,0x10(%rsp) │ │ │ │ - jbe bbf0 │ │ │ │ + jbe ba2b │ │ │ │ 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 a848 │ │ │ │ mov 0x18(%rsp),%rbx │ │ │ │ mov %rbx,%r12 │ │ │ │ cmp %rbx,-0x58(%rsp) │ │ │ │ - je ab10 │ │ │ │ + je a988 │ │ │ │ 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 ba88 │ │ │ │ + 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 a988 │ │ │ │ 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 │ │ │ │ + mulss 0x0(%rbp),%xmm1 │ │ │ │ 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 ab5d │ │ │ │ + je b5f8 │ │ │ │ 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 b5f8 │ │ │ │ mov (%rsp),%rbp │ │ │ │ cmp %rbp,%r8 │ │ │ │ setae %r12b │ │ │ │ cmp %rsi,%r9 │ │ │ │ setae %bpl │ │ │ │ or %r12b,%bpl │ │ │ │ - je b780 │ │ │ │ + je b5f8 │ │ │ │ cmpq $0x2,-0x70(%rsp) │ │ │ │ - jbe bbd9 │ │ │ │ + jbe ba14 │ │ │ │ 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 aa20 │ │ │ │ cmpq $0x0,0x20(%rsp) │ │ │ │ - je acdd │ │ │ │ + je ab5d │ │ │ │ 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 ab3b │ │ │ │ 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 ab5d │ │ │ │ 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 -0x40(%rsp),%rbp │ │ │ │ + mov -0x48(%rsp),%rax │ │ │ │ add %r14,%rdx │ │ │ │ add %r14,%r15 │ │ │ │ + add %r13,-0x38(%rsp) │ │ │ │ + mov -0x60(%rsp),%rbx │ │ │ │ cmp %rbp,%rbx │ │ │ │ - jne a930 │ │ │ │ + jne a7a8 │ │ │ │ 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 a657 │ │ │ │ + mov -0x70(%rsp),%rax │ │ │ │ mov -0x68(%rsp),%r15 │ │ │ │ - mov 0x98(%rsp),%rax │ │ │ │ + mov %r14,%rsi │ │ │ │ inc %r10 │ │ │ │ mov -0x50(%rsp),%r8 │ │ │ │ + mov 0x98(%rsp),%rdx │ │ │ │ mov %r10,-0x28(%rsp) │ │ │ │ + sub %rax,%rsi │ │ │ │ + lea 0x1(%rax),%rbx │ │ │ │ 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 b0a2 │ │ │ │ + nopl (%rax) │ │ │ │ cmpq $0x1,-0x58(%rsp) │ │ │ │ - je bb30 │ │ │ │ + je b970 │ │ │ │ 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 b9ad │ │ │ │ lea 0x4(%rsi),%rbp │ │ │ │ cmp %rbp,%rax │ │ │ │ mov %rbp,-0x48(%rsp) │ │ │ │ setae %r12b │ │ │ │ cmp %r15,%rsi │ │ │ │ setae %bpl │ │ │ │ or %r12b,%bpl │ │ │ │ - je bb76 │ │ │ │ + je b9b6 │ │ │ │ cmpq $0x2,(%rsp) │ │ │ │ - jbe bc2c │ │ │ │ + jbe ba67 │ │ │ │ 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 ad48 │ │ │ │ mov 0x8(%rsp),%rbx │ │ │ │ mov %rbx,%r12 │ │ │ │ cmp %rbx,-0x58(%rsp) │ │ │ │ - je b010 │ │ │ │ + je ae88 │ │ │ │ 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 ba7e │ │ │ │ + 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 ae88 │ │ │ │ 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 │ │ │ │ + mulss 0x0(%rbp),%xmm1 │ │ │ │ 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 b05d │ │ │ │ + je b578 │ │ │ │ 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 b578 │ │ │ │ mov -0x10(%rsp),%rbp │ │ │ │ cmp %rbp,%rdx │ │ │ │ setae %r12b │ │ │ │ cmp %r11,%r8 │ │ │ │ setae %bpl │ │ │ │ or %r12b,%bpl │ │ │ │ - je b6f0 │ │ │ │ + je b578 │ │ │ │ cmpq $0x2,-0x70(%rsp) │ │ │ │ - jbe bc15 │ │ │ │ + jbe ba50 │ │ │ │ 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 af20 │ │ │ │ cmpq $0x0,0x10(%rsp) │ │ │ │ - je b1ed │ │ │ │ + je b05d │ │ │ │ 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 b03b │ │ │ │ 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 b05d │ │ │ │ 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 -0x28(%rsp),%rbp │ │ │ │ + mov -0x48(%rsp),%rsi │ │ │ │ add %r14,%rax │ │ │ │ add %r14,%r15 │ │ │ │ + add %r13,-0x40(%rsp) │ │ │ │ + mov -0x60(%rsp),%rbx │ │ │ │ cmp %rbp,%rbx │ │ │ │ - je a7f0 │ │ │ │ + je a657 │ │ │ │ cmpq $0x0,-0x58(%rsp) │ │ │ │ mov %rax,%rbx │ │ │ │ - jg ae40 │ │ │ │ + jg acb8 │ │ │ │ lea 0x4(%rsi),%rbx │ │ │ │ mov %rbx,-0x48(%rsp) │ │ │ │ - jmp b010 │ │ │ │ + jmp ae88 │ │ │ │ cmpq $0x0,-0x40(%rsp) │ │ │ │ - jle b2e3 │ │ │ │ + jle b153 │ │ │ │ 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 b6b8 │ │ │ │ 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 b10e │ │ │ │ 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 │ │ │ │ + js a657 │ │ │ │ + mov -0x50(%rsp),%r12 │ │ │ │ + test %r14,%r14 │ │ │ │ + js a657 │ │ │ │ + inc %r10 │ │ │ │ mov 0x98(%rsp),%rax │ │ │ │ mov -0x68(%rsp),%rsi │ │ │ │ - inc %r10 │ │ │ │ - mov -0x20(%rsp),%r8 │ │ │ │ + inc %rdx │ │ │ │ lea (%r10,%r10,1),%r13 │ │ │ │ + mov %rdx,-0x70(%rsp) │ │ │ │ lea (%rcx,%r10,8),%r15 │ │ │ │ + mov -0x20(%rsp),%r9 │ │ │ │ + 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 │ │ │ │ + xor %ebp,%ebp │ │ │ │ + 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 b658 │ │ │ │ + lea -0x4(%r9),%rax │ │ │ │ + cmp %rbx,%rax │ │ │ │ setae %dl │ │ │ │ - cmp %r8,%r9 │ │ │ │ + cmp %r9,%r11 │ │ │ │ setae %al │ │ │ │ or %dl,%al │ │ │ │ - je b820 │ │ │ │ + je b658 │ │ │ │ cmpq $0x2,-0x60(%rsp) │ │ │ │ - jbe bc0e │ │ │ │ - movss -0x4(%r8),%xmm7 │ │ │ │ + jbe ba49 │ │ │ │ + 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 b250 │ │ │ │ cmpq $0x0,-0x50(%rsp) │ │ │ │ mov -0x58(%rsp),%rdx │ │ │ │ - je b49f │ │ │ │ - movss -0x4(%r8),%xmm0 │ │ │ │ + je b30f │ │ │ │ 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 │ │ │ │ + inc %rbp │ │ │ │ + add %r14,%r11 │ │ │ │ + add %r14,%rbx │ │ │ │ + add 0x98(%rsp),%r12 │ │ │ │ + cmp %rax,%rbp │ │ │ │ + jne b1d8 │ │ │ │ + jmp a657 │ │ │ │ + nopl 0x0(%rax,%rax,1) │ │ │ │ + test %r14,%r14 │ │ │ │ + js a657 │ │ │ │ mov 0x98(%rsp),%rax │ │ │ │ - mov %rbx,%rdx │ │ │ │ - mov -0x68(%rsp),%rsi │ │ │ │ inc %r10 │ │ │ │ - lea (%r10,%r10,1),%rbx │ │ │ │ - mov -0x20(%rsp),%r8 │ │ │ │ + mov -0x68(%rsp),%rdx │ │ │ │ + xor %r12d,%r12d │ │ │ │ + lea (%r10,%r10,1),%rbp │ │ │ │ lea (%rcx,%r10,8),%r15 │ │ │ │ - mov %rbx,%r10 │ │ │ │ - xor %ebp,%ebp │ │ │ │ - lea 0x8(%rdi),%r14 │ │ │ │ - shr $0x2,%r10 │ │ │ │ - imul %rax,%rdx │ │ │ │ - lea 0x0(,%rax,8),%r13 │ │ │ │ + mov -0x20(%rsp),%r9 │ │ │ │ + imul %rax,%rbx │ │ │ │ + lea 0x0(,%rax,8),%r14 │ │ │ │ mov -0x50(%rsp),%rax │ │ │ │ - lea (%rax,%rdx,1),%r12 │ │ │ │ + mov %rbp,%r10 │ │ │ │ + lea 0x8(%rdi),%r8 │ │ │ │ + shr $0x2,%r10 │ │ │ │ + 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 b500 │ │ │ │ + lea -0x4(%r9),%rax │ │ │ │ + cmp %rbx,%rax │ │ │ │ setae %dl │ │ │ │ - cmp %r8,%r9 │ │ │ │ + cmp %r9,%r11 │ │ │ │ setae %al │ │ │ │ or %dl,%al │ │ │ │ - je b6a0 │ │ │ │ + je b500 │ │ │ │ cmpq $0x2,-0x70(%rsp) │ │ │ │ - jbe bba9 │ │ │ │ - movss -0x4(%r8),%xmm7 │ │ │ │ + jbe b9e9 │ │ │ │ + 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 b420 │ │ │ │ cmpq $0x0,-0x58(%rsp) │ │ │ │ mov -0x60(%rsp),%rdx │ │ │ │ - je b67f │ │ │ │ - movss -0x4(%r8),%xmm0 │ │ │ │ + je b4df │ │ │ │ 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 b3b0 │ │ │ │ + jmp a657 │ │ │ │ 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 │ │ │ │ movq (%rdi),%xmm0 │ │ │ │ + mulss -0x4(%r9),%xmm1 │ │ │ │ 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 b540 │ │ │ │ + jmp b4df │ │ │ │ + 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 │ │ │ │ + mulss (%r8,%rbx,4),%xmm1 │ │ │ │ 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 b580 │ │ │ │ + jmp b05d │ │ │ │ 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 │ │ │ │ + mulss (%r8,%rbx,4),%xmm1 │ │ │ │ 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 b5c0 │ │ │ │ mov %r9,-0x60(%rsp) │ │ │ │ - jmp a7b5 │ │ │ │ - data16 cs nopw 0x0(%rax,%rax,1) │ │ │ │ - xchg %ax,%ax │ │ │ │ + jmp a61c │ │ │ │ + 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 │ │ │ │ + mulss (%r9,%rbx,4),%xmm1 │ │ │ │ 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 b600 │ │ │ │ + jmp ab5d │ │ │ │ lea 0x4(%rax),%rbx │ │ │ │ mov %rbx,-0x48(%rsp) │ │ │ │ - jmp ab10 │ │ │ │ + jmp a988 │ │ │ │ xchg %ax,%ax │ │ │ │ lea 0x4(%rsi),%r9 │ │ │ │ mov %rdx,%rbx │ │ │ │ mov %r9,-0x48(%rsp) │ │ │ │ - jmp a5e8 │ │ │ │ - data16 cs nopw 0x0(%rax,%rax,1) │ │ │ │ + jmp a455 │ │ │ │ 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 │ │ │ │ - mulss (%rcx,%rax,4),%xmm1 │ │ │ │ + movss -0x4(%r9),%xmm1 │ │ │ │ movq (%rdi),%xmm0 │ │ │ │ + mulss (%rcx,%rax,4),%xmm1 │ │ │ │ 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 b680 │ │ │ │ + jmp b30f │ │ │ │ nopl 0x0(%rax) │ │ │ │ - mov %r8,%rax │ │ │ │ - mov %r8,%r11 │ │ │ │ - lea 0x8(%rdi),%r14 │ │ │ │ - mov %rsi,-0x38(%rsp) │ │ │ │ - and $0xfffffffffffffffc,%rax │ │ │ │ + mov %rsi,%rdx │ │ │ │ mov %r10,0xa0(%rsp) │ │ │ │ - mov %rax,-0x58(%rsp) │ │ │ │ + mov %rsi,%r11 │ │ │ │ + lea 0x8(%rdi),%r8 │ │ │ │ + and $0xfffffffffffffffc,%rdx │ │ │ │ + mov %r14,-0x38(%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 b858 │ │ │ │ cmp %r10,%r9 │ │ │ │ setae %dl │ │ │ │ cmp %rbp,%rbx │ │ │ │ setae %al │ │ │ │ or %dl,%al │ │ │ │ - je ba20 │ │ │ │ + je b858 │ │ │ │ cmpq $0x2,-0x60(%rsp) │ │ │ │ - jbe bc07 │ │ │ │ + jbe ba42 │ │ │ │ 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 b760 │ │ │ │ cmpq $0x0,-0x48(%rsp) │ │ │ │ mov -0x58(%rsp),%rdx │ │ │ │ - je b9de │ │ │ │ - movss (%rbx),%xmm0 │ │ │ │ + je b81e │ │ │ │ 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 b6f0 │ │ │ │ + mov -0x38(%rsp),%r14 │ │ │ │ mov 0xa0(%rsp),%r10 │ │ │ │ - jmp b2d0 │ │ │ │ - data16 cs nopw 0x0(%rax,%rax,1) │ │ │ │ - nopl (%rax) │ │ │ │ + jmp b140 │ │ │ │ + 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 │ │ │ │ + mulss (%rcx,%rax,4),%xmm1 │ │ │ │ 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 b880 │ │ │ │ + jmp b81e │ │ │ │ nop │ │ │ │ lea 0x4(%rsi),%r9 │ │ │ │ xor %ebx,%ebx │ │ │ │ mov %r9,-0x48(%rsp) │ │ │ │ mov -0x60(%rsp),%r9 │ │ │ │ movss (%rsi),%xmm1 │ │ │ │ - mulss (%rcx,%rbx,4),%xmm1 │ │ │ │ movq (%rdi),%xmm0 │ │ │ │ + mulss (%rcx,%rbx,4),%xmm1 │ │ │ │ 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 b8c0 │ │ │ │ mov %r9,-0x60(%rsp) │ │ │ │ - jmp a5d9 │ │ │ │ - data16 cs nopw 0x0(%rax,%rax,1) │ │ │ │ - nopl (%rax) │ │ │ │ + jmp a446 │ │ │ │ + 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 │ │ │ │ + mulss (%rcx,%rbx,4),%xmm1 │ │ │ │ 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 b940 │ │ │ │ + jmp a988 │ │ │ │ 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 │ │ │ │ movq (%rdi),%xmm0 │ │ │ │ + mulss (%rcx,%rbx,4),%xmm1 │ │ │ │ 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 b980 │ │ │ │ + jmp ae88 │ │ │ │ lea 0x4(%rsi),%rbx │ │ │ │ mov %rbx,-0x48(%rsp) │ │ │ │ mov -0x58(%rsp),%rbp │ │ │ │ xor %ebx,%ebx │ │ │ │ - jmp bb40 │ │ │ │ + jmp b980 │ │ │ │ lea 0x4(%rsi),%rbx │ │ │ │ mov %rbx,-0x48(%rsp) │ │ │ │ mov -0x60(%rsp),%r9 │ │ │ │ xor %ebx,%ebx │ │ │ │ - jmp ba80 │ │ │ │ + jmp b8c0 │ │ │ │ lea 0x4(%rax),%rbx │ │ │ │ mov %rbx,-0x48(%rsp) │ │ │ │ mov -0x58(%rsp),%rbp │ │ │ │ xor %ebx,%ebx │ │ │ │ - jmp bb00 │ │ │ │ + jmp b940 │ │ │ │ xor %edx,%edx │ │ │ │ - jmp b619 │ │ │ │ - mov 0x40(%rsp),%r9 │ │ │ │ + jmp b479 │ │ │ │ + mov 0x38(%rsp),%r9 │ │ │ │ mov %r8,%r13 │ │ │ │ xor %r12d,%r12d │ │ │ │ - mov %r9,-0x30(%rsp) │ │ │ │ - jmp a70f │ │ │ │ - mov %r11,%rbp │ │ │ │ + mov %r9,-0x20(%rsp) │ │ │ │ + jmp a576 │ │ │ │ + mov %r11,-0x20(%rsp) │ │ │ │ mov %rcx,%r13 │ │ │ │ - movq $0x0,-0x30(%rsp) │ │ │ │ - jmp a524 │ │ │ │ + xor %ebp,%ebp │ │ │ │ + jmp a394 │ │ │ │ mov 0x8(%rsp),%rbp │ │ │ │ - xor %r12d,%r12d │ │ │ │ mov %r9,-0x28(%rsp) │ │ │ │ + xor %r12d,%r12d │ │ │ │ mov %rbp,-0x10(%rsp) │ │ │ │ - jmp ac2a │ │ │ │ + jmp aaaa │ │ │ │ mov -0x58(%rsp),%rbp │ │ │ │ - xor %r12d,%r12d │ │ │ │ mov %rcx,-0x28(%rsp) │ │ │ │ + xor %r12d,%r12d │ │ │ │ mov %rbp,-0x10(%rsp) │ │ │ │ - jmp aa59 │ │ │ │ + jmp a8d1 │ │ │ │ xor %edx,%edx │ │ │ │ - jmp b979 │ │ │ │ + jmp b7b9 │ │ │ │ xor %edx,%edx │ │ │ │ - jmp b439 │ │ │ │ + jmp b2a9 │ │ │ │ mov -0x8(%rsp),%rbp │ │ │ │ - xor %r12d,%r12d │ │ │ │ mov %r8,-0x30(%rsp) │ │ │ │ + xor %r12d,%r12d │ │ │ │ mov %rbp,-0x20(%rsp) │ │ │ │ - jmp b13a │ │ │ │ + jmp afaa │ │ │ │ mov -0x58(%rsp),%rbp │ │ │ │ - xor %r12d,%r12d │ │ │ │ mov %rcx,-0x30(%rsp) │ │ │ │ + xor %r12d,%r12d │ │ │ │ mov %rbp,-0x20(%rsp) │ │ │ │ - jmp af59 │ │ │ │ + jmp add1 │ │ │ │ mov -0x30(%rsp),%rbp │ │ │ │ - jmp aff2 │ │ │ │ + jmp ae6a │ │ │ │ mov -0x28(%rsp),%rbp │ │ │ │ - jmp aaf2 │ │ │ │ - nopw 0x0(%rax,%rax,1) │ │ │ │ - movss 0x324d8(%rip),%xmm3 │ │ │ │ + jmp a96a │ │ │ │ + data16 cs nopw 0x0(%rax,%rax,1) │ │ │ │ + nopl (%rax) │ │ │ │ + push %r15 │ │ │ │ pxor %xmm1,%xmm1 │ │ │ │ + movss 0x32692(%rip),%xmm3 │ │ │ │ cvtsi2ss %r9,%xmm1 │ │ │ │ - mulss %xmm0,%xmm1 │ │ │ │ - movss 0x32613(%rip),%xmm0 │ │ │ │ - push %r15 │ │ │ │ push %r14 │ │ │ │ + mulss %xmm0,%xmm1 │ │ │ │ + movss 0x327cf(%rip),%xmm0 │ │ │ │ push %r13 │ │ │ │ movaps %xmm0,%xmm2 │ │ │ │ push %r12 │ │ │ │ + andps %xmm1,%xmm2 │ │ │ │ + comiss %xmm2,%xmm3 │ │ │ │ push %rbp │ │ │ │ push %rbx │ │ │ │ - andps %xmm1,%xmm2 │ │ │ │ - mov %rsi,-0x20(%rsp) │ │ │ │ mov 0x38(%rsp),%r11 │ │ │ │ mov 0x40(%rsp),%r10 │ │ │ │ + mov %rsi,-0x20(%rsp) │ │ │ │ mov %rdx,%rsi │ │ │ │ - comiss %xmm2,%xmm3 │ │ │ │ - jbe bcca │ │ │ │ + jbe bb0a │ │ │ │ cvttss2si %xmm1,%eax │ │ │ │ pxor %xmm2,%xmm2 │ │ │ │ cvtsi2ss %eax,%xmm2 │ │ │ │ movaps %xmm2,%xmm4 │ │ │ │ cmpnless %xmm1,%xmm4 │ │ │ │ - movss 0x325f0(%rip),%xmm1 │ │ │ │ + movss 0x327b0(%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 │ │ │ │ + mov %rbp,%rax │ │ │ │ mulss (%r8),%xmm1 │ │ │ │ + sub %r10,%rax │ │ │ │ add %r9,%rax │ │ │ │ cqto │ │ │ │ idiv %r9 │ │ │ │ lea 0x1(%rbp,%r10,1),%rax │ │ │ │ - add %r9,%rax │ │ │ │ andps %xmm1,%xmm0 │ │ │ │ + add %r9,%rax │ │ │ │ mov %rdx,%rbx │ │ │ │ cqto │ │ │ │ idiv %r9 │ │ │ │ comiss %xmm0,%xmm3 │ │ │ │ mov %rdx,%r12 │ │ │ │ - jbe bd2c │ │ │ │ + jbe bb6c │ │ │ │ cvttss2si %xmm1,%eax │ │ │ │ pxor %xmm0,%xmm0 │ │ │ │ cvtsi2ss %eax,%xmm0 │ │ │ │ movaps %xmm0,%xmm2 │ │ │ │ cmpnless %xmm1,%xmm2 │ │ │ │ - movss 0x3258e(%rip),%xmm1 │ │ │ │ + movss 0x3274e(%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 bcd0 │ │ │ │ cmp %rdx,-0x28(%rsp) │ │ │ │ - jl c230 │ │ │ │ + jl c070 │ │ │ │ test %r15,%r15 │ │ │ │ - js be7b │ │ │ │ - mov -0x28(%rsp),%r13 │ │ │ │ - mov -0x20(%rsp),%rax │ │ │ │ + js bcbb │ │ │ │ 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 bc70 │ │ │ │ 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 │ │ │ │ + mulss (%rcx,%rax,4),%xmm1 │ │ │ │ inc %rax │ │ │ │ shufps $0x0,%xmm1,%xmm1 │ │ │ │ mulps %xmm1,%xmm0 │ │ │ │ addps %xmm2,%xmm0 │ │ │ │ movaps %xmm0,%xmm2 │ │ │ │ movlps %xmm0,(%rdi) │ │ │ │ cmp %r9,%rax │ │ │ │ - jne be00 │ │ │ │ + jne bc40 │ │ │ │ test %rdx,%rdx │ │ │ │ - js c2c0 │ │ │ │ + js c100 │ │ │ │ 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 │ │ │ │ + mulss (%r10,%rax,4),%xmm1 │ │ │ │ inc %rax │ │ │ │ shufps $0x0,%xmm1,%xmm1 │ │ │ │ mulps %xmm1,%xmm0 │ │ │ │ addps %xmm2,%xmm0 │ │ │ │ movaps %xmm0,%xmm2 │ │ │ │ movlps %xmm0,(%rdi) │ │ │ │ cmp %r11,%rax │ │ │ │ - jne be40 │ │ │ │ + jne bc80 │ │ │ │ inc %rbx │ │ │ │ add $0x4,%rsi │ │ │ │ add %rbp,%r8 │ │ │ │ cmp %r12,%rbx │ │ │ │ - jne bdc0 │ │ │ │ + jne bbf8 │ │ │ │ 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 bf10 │ │ │ │ test %r14,%r14 │ │ │ │ - jle bfce │ │ │ │ - mov -0x20(%rsp),%r9 │ │ │ │ + jle be0e │ │ │ │ imul %r11,%rbx │ │ │ │ + mov -0x20(%rsp),%r9 │ │ │ │ + mov %r15,%r10 │ │ │ │ + mov %rsi,-0x8(%rsp) │ │ │ │ + sub %rdx,%r10 │ │ │ │ lea 0x0(,%r11,8),%rax │ │ │ │ mov %r11,0x38(%rsp) │ │ │ │ - mov %r15,%r10 │ │ │ │ - mov %r15,-0x10(%rsp) │ │ │ │ mov %rsi,%r8 │ │ │ │ + mov %r15,-0x10(%rsp) │ │ │ │ lea 0x1(%rdx),%rbp │ │ │ │ - sub %rdx,%r10 │ │ │ │ mov %rax,%r15 │ │ │ │ - mov %rsi,-0x8(%rsp) │ │ │ │ lea (%r9,%rbx,8),%r9 │ │ │ │ mov -0x28(%rsp),%rbx │ │ │ │ shl $0x3,%rbx │ │ │ │ - mov %rbx,-0x18(%rsp) │ │ │ │ - mov -0x18(%rsp),%r11 │ │ │ │ test %r10,%r10 │ │ │ │ + mov %rbx,-0x18(%rsp) │ │ │ │ lea (%rcx,%r10,4),%rbx │ │ │ │ cmovle %rcx,%rbx │ │ │ │ xor %r13d,%r13d │ │ │ │ + mov -0x18(%rsp),%r11 │ │ │ │ nop │ │ │ │ lea (%r11,%r9,1),%rsi │ │ │ │ test %r10,%r10 │ │ │ │ - jle bf67 │ │ │ │ + jle bda7 │ │ │ │ movq (%rdi),%xmm2 │ │ │ │ xor %eax,%eax │ │ │ │ data16 cs nopw 0x0(%rax,%rax,1) │ │ │ │ data16 cs nopw 0x0(%rax,%rax,1) │ │ │ │ data16 cs nopw 0x0(%rax,%rax,1) │ │ │ │ data16 cs nopw 0x0(%rax,%rax,1) │ │ │ │ nopl 0x0(%rax,%rax,1) │ │ │ │ movss (%r8),%xmm1 │ │ │ │ - mulss (%rcx,%rax,4),%xmm1 │ │ │ │ movq (%rsi,%rax,8),%xmm0 │ │ │ │ + mulss (%rcx,%rax,4),%xmm1 │ │ │ │ inc %rax │ │ │ │ shufps $0x0,%xmm1,%xmm1 │ │ │ │ mulps %xmm1,%xmm0 │ │ │ │ addps %xmm2,%xmm0 │ │ │ │ movaps %xmm0,%xmm2 │ │ │ │ movlps %xmm0,(%rdi) │ │ │ │ cmp %r10,%rax │ │ │ │ - jne bf40 │ │ │ │ + jne bd80 │ │ │ │ test %rdx,%rdx │ │ │ │ - js bfa8 │ │ │ │ + js bde8 │ │ │ │ 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 │ │ │ │ + mulss (%rbx,%rax,4),%xmm1 │ │ │ │ inc %rax │ │ │ │ shufps $0x0,%xmm1,%xmm1 │ │ │ │ mulps %xmm1,%xmm0 │ │ │ │ addps %xmm2,%xmm0 │ │ │ │ movaps %xmm0,%xmm2 │ │ │ │ movlps %xmm0,(%rdi) │ │ │ │ cmp %rbp,%rax │ │ │ │ - jne bf80 │ │ │ │ + jne bdc0 │ │ │ │ inc %r13 │ │ │ │ add $0x4,%r8 │ │ │ │ add %r15,%r9 │ │ │ │ cmp %r14,%r13 │ │ │ │ - jne bf00 │ │ │ │ + jne bd40 │ │ │ │ mov -0x8(%rsp),%rsi │ │ │ │ mov -0x10(%rsp),%r15 │ │ │ │ mov 0x38(%rsp),%r11 │ │ │ │ lea (%rsi,%r13,4),%rsi │ │ │ │ test %r12,%r12 │ │ │ │ - js be7b │ │ │ │ + js bcbb │ │ │ │ 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 bea7 │ │ │ │ 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 │ │ │ │ + mulss (%rcx,%rax,4),%xmm1 │ │ │ │ inc %rax │ │ │ │ shufps $0x0,%xmm1,%xmm1 │ │ │ │ mulps %xmm1,%xmm0 │ │ │ │ addps %xmm2,%xmm0 │ │ │ │ movaps %xmm0,%xmm2 │ │ │ │ movlps %xmm0,(%rdi) │ │ │ │ cmp %r9,%rax │ │ │ │ - jne c040 │ │ │ │ + jne be80 │ │ │ │ test %rdx,%rdx │ │ │ │ - js c0a8 │ │ │ │ + js bee8 │ │ │ │ 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 │ │ │ │ + mulss (%r10,%rax,4),%xmm1 │ │ │ │ inc %rax │ │ │ │ shufps $0x0,%xmm1,%xmm1 │ │ │ │ mulps %xmm1,%xmm0 │ │ │ │ addps %xmm2,%xmm0 │ │ │ │ movaps %xmm0,%xmm2 │ │ │ │ movlps %xmm0,(%rdi) │ │ │ │ cmp %rbx,%rax │ │ │ │ - jne c080 │ │ │ │ + jne bec0 │ │ │ │ inc %rbp │ │ │ │ add $0x4,%rsi │ │ │ │ add %r11,%r8 │ │ │ │ cmp %r12,%rbp │ │ │ │ - jne c010 │ │ │ │ + jne be48 │ │ │ │ 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 bf5c │ │ │ │ imul %r11,%rbx │ │ │ │ + mov -0x28(%rsp),%rax │ │ │ │ lea 0x0(,%r11,8),%rbp │ │ │ │ - lea 0x2(%r10,%r10,1),%r9 │ │ │ │ mov %rsi,%rdx │ │ │ │ + lea 0x2(%r10,%r10,1),%r9 │ │ │ │ add %rbx,%rax │ │ │ │ mov -0x20(%rsp),%rbx │ │ │ │ lea (%rbx,%rax,8),%r8 │ │ │ │ xor %ebx,%ebx │ │ │ │ test %r15,%r15 │ │ │ │ - jns c1d3 │ │ │ │ + jns c013 │ │ │ │ inc %rbx │ │ │ │ add $0x4,%rdx │ │ │ │ add %rbp,%r8 │ │ │ │ cmp %r14,%rbx │ │ │ │ - jne c0fc │ │ │ │ - data16 cs nopw 0x0(%rax,%rax,1) │ │ │ │ - nop │ │ │ │ + jne bf3c │ │ │ │ + nopl 0x0(%rax) │ │ │ │ lea (%rsi,%r14,4),%rsi │ │ │ │ test %r12,%r12 │ │ │ │ - js be7b │ │ │ │ + js bcbb │ │ │ │ test %r15,%r15 │ │ │ │ - js be7b │ │ │ │ + js bcbb │ │ │ │ mov -0x20(%rsp),%rax │ │ │ │ mov -0x28(%rsp),%rbx │ │ │ │ + shl $0x3,%r11 │ │ │ │ inc %r12 │ │ │ │ lea 0x2(%r10,%r10,1),%r8 │ │ │ │ xor %r9d,%r9d │ │ │ │ - shl $0x3,%r11 │ │ │ │ lea (%rax,%rbx,8),%rdx │ │ │ │ - data16 cs nopw 0x0(%rax,%rax,1) │ │ │ │ - xchg %ax,%ax │ │ │ │ + nopl 0x0(%rax,%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 │ │ │ │ + mulss (%rcx,%rax,4),%xmm1 │ │ │ │ inc %rax │ │ │ │ shufps $0x0,%xmm1,%xmm1 │ │ │ │ mulps %xmm1,%xmm0 │ │ │ │ addps %xmm2,%xmm0 │ │ │ │ movaps %xmm0,%xmm2 │ │ │ │ movlps %xmm0,(%rdi) │ │ │ │ cmp %r8,%rax │ │ │ │ - jne c180 │ │ │ │ + jne bfc0 │ │ │ │ inc %r9 │ │ │ │ add $0x4,%rsi │ │ │ │ add %r11,%rdx │ │ │ │ cmp %r12,%r9 │ │ │ │ - jne c160 │ │ │ │ + jne bf90 │ │ │ │ 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 bf58 │ │ │ │ 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 │ │ │ │ - mulss (%rcx,%rax,4),%xmm1 │ │ │ │ movq (%r8,%rax,8),%xmm0 │ │ │ │ + mulss (%rcx,%rax,4),%xmm1 │ │ │ │ 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 c040 │ │ │ │ + jmp c000 │ │ │ │ nopl 0x0(%rax) │ │ │ │ test %r15,%r15 │ │ │ │ - js be7b │ │ │ │ - mov -0x28(%rsp),%rax │ │ │ │ + js bcbb │ │ │ │ imul %r11,%rbx │ │ │ │ + mov -0x28(%rsp),%rax │ │ │ │ lea 0x0(,%r11,8),%rbp │ │ │ │ + xorps %xmm2,%xmm2 │ │ │ │ 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 │ │ │ │ + mulss (%rcx,%rax,4),%xmm1 │ │ │ │ inc %rax │ │ │ │ shufps $0x0,%xmm1,%xmm1 │ │ │ │ mulps %xmm1,%xmm0 │ │ │ │ addps %xmm2,%xmm0 │ │ │ │ movaps %xmm0,%xmm2 │ │ │ │ movlps %xmm0,(%rdi) │ │ │ │ cmp %r8,%rax │ │ │ │ - jne c280 │ │ │ │ + jne c0c0 │ │ │ │ inc %r9 │ │ │ │ add $0x4,%rsi │ │ │ │ add %rbp,%rdx │ │ │ │ cmp %r8,%r9 │ │ │ │ - jne c270 │ │ │ │ + jne c0a8 │ │ │ │ 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 bcbb │ │ │ │ lea (%r8,%r13,1),%r14 │ │ │ │ - jmp bdca │ │ │ │ + jmp bc02 │ │ │ │ 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 │ │ │ │ mov 0x48(%rsp),%r10 │ │ │ │ - mov %rsi,-0x30(%rsp) │ │ │ │ - mov 0x60(%rsp),%rbx │ │ │ │ + movss 0x32001(%rip),%xmm3 │ │ │ │ + mov %rsi,-0x40(%rsp) │ │ │ │ mov %rdx,%rsi │ │ │ │ mov %rcx,-0x78(%rsp) │ │ │ │ cvtsi2ss %r10,%xmm1 │ │ │ │ mulss %xmm0,%xmm1 │ │ │ │ - movss 0x31f6e(%rip),%xmm0 │ │ │ │ + movss 0x32133(%rip),%xmm0 │ │ │ │ movaps %xmm0,%xmm2 │ │ │ │ andps %xmm1,%xmm2 │ │ │ │ comiss %xmm2,%xmm3 │ │ │ │ - jbe c353 │ │ │ │ + jbe c18e │ │ │ │ cvttss2si %xmm1,%eax │ │ │ │ pxor %xmm2,%xmm2 │ │ │ │ cvtsi2ss %eax,%xmm2 │ │ │ │ movaps %xmm2,%xmm4 │ │ │ │ cmpnless %xmm1,%xmm4 │ │ │ │ - movss 0x31f67(%rip),%xmm1 │ │ │ │ + movss 0x3212c(%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 │ │ │ │ + mov %r11,%rax │ │ │ │ mulss (%r9),%xmm1 │ │ │ │ - movaps %xmm0,%xmm2 │ │ │ │ + sub 0x60(%rsp),%rax │ │ │ │ add %r10,%rax │ │ │ │ cqto │ │ │ │ idiv %r10 │ │ │ │ - lea 0x1(%r11,%rbx,1),%rax │ │ │ │ - add %r10,%rax │ │ │ │ + mov 0x60(%rsp),%rax │ │ │ │ + lea 0x1(%r11,%rax,1),%rax │ │ │ │ andps %xmm1,%xmm2 │ │ │ │ + add %r10,%rax │ │ │ │ mov %rdx,%rcx │ │ │ │ cqto │ │ │ │ idiv %r10 │ │ │ │ comiss %xmm2,%xmm3 │ │ │ │ - mov %rdx,-0x50(%rsp) │ │ │ │ - jbe c3bc │ │ │ │ + mov %rdx,-0x58(%rsp) │ │ │ │ + jbe c1fe │ │ │ │ cvttss2si %xmm1,%eax │ │ │ │ pxor %xmm2,%xmm2 │ │ │ │ cvtsi2ss %eax,%xmm2 │ │ │ │ movaps %xmm2,%xmm4 │ │ │ │ cmpnless %xmm1,%xmm4 │ │ │ │ - movss 0x31efe(%rip),%xmm1 │ │ │ │ + movss 0x320bc(%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 c277 │ │ │ │ cvttss2si %xmm1,%eax │ │ │ │ pxor %xmm0,%xmm0 │ │ │ │ cvtsi2ss %eax,%xmm0 │ │ │ │ movaps %xmm0,%xmm2 │ │ │ │ cmpnless %xmm1,%xmm2 │ │ │ │ - movss 0x31e8a(%rip),%xmm1 │ │ │ │ + movss 0x32043(%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 c42f │ │ │ │ + mov -0x50(%rsp),%rbx │ │ │ │ + cmp %r14,%rbx │ │ │ │ + jge cab8 │ │ │ │ + mov -0x48(%rsp),%r14 │ │ │ │ cmp %rdx,%r14 │ │ │ │ - jl ceb1 │ │ │ │ + jl cd31 │ │ │ │ test %rax,%rax │ │ │ │ - js c5e0 │ │ │ │ + js c420 │ │ │ │ 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 │ │ │ │ + mov -0x40(%rsp),%rbx │ │ │ │ imul 0x58(%rsp),%rax │ │ │ │ - lea 0x0(,%rbx,8),%r15 │ │ │ │ test %r11,%r11 │ │ │ │ + lea (%rbx,%rax,8),%rax │ │ │ │ + mov 0x60(%rsp),%rbx │ │ │ │ + lea 0x2(%rbx,%rbx,1),%r13 │ │ │ │ + mov 0x58(%rsp),%rbx │ │ │ │ + lea 0x0(,%rbx,8),%r15 │ │ │ │ lea (%r8,%r11,4),%rbx │ │ │ │ cmovle %r8,%rbx │ │ │ │ xor %r10d,%r10d │ │ │ │ - lea (%rcx,%rax,8),%rax │ │ │ │ - data16 cs nopw 0x0(%rax,%rax,1) │ │ │ │ - xchg %ax,%ax │ │ │ │ + nopl 0x0(%rax) │ │ │ │ + mov %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 c3b5 │ │ │ │ movq (%rdi),%xmm2 │ │ │ │ xor %eax,%eax │ │ │ │ nop │ │ │ │ movss (%rsi),%xmm1 │ │ │ │ - mulss (%rcx),%xmm1 │ │ │ │ movq (%r10,%rax,8),%xmm0 │ │ │ │ + mulss (%rcx),%xmm1 │ │ │ │ mulss (%r8,%rax,4),%xmm1 │ │ │ │ inc %rax │ │ │ │ shufps $0x0,%xmm1,%xmm1 │ │ │ │ mulps %xmm1,%xmm0 │ │ │ │ addps %xmm2,%xmm0 │ │ │ │ movaps %xmm0,%xmm2 │ │ │ │ movlps %xmm0,(%rdi) │ │ │ │ cmp %r11,%rax │ │ │ │ - jne c540 │ │ │ │ + jne c380 │ │ │ │ test %rdx,%rdx │ │ │ │ - js d6b0 │ │ │ │ + js d570 │ │ │ │ movq (%rdi),%xmm2 │ │ │ │ xor %eax,%eax │ │ │ │ nopl 0x0(%rax,%rax,1) │ │ │ │ movss (%rsi),%xmm1 │ │ │ │ - mulss (%rcx),%xmm1 │ │ │ │ movq (%r9,%rax,8),%xmm0 │ │ │ │ + mulss (%rcx),%xmm1 │ │ │ │ mulss (%rbx,%rax,4),%xmm1 │ │ │ │ inc %rax │ │ │ │ shufps $0x0,%xmm1,%xmm1 │ │ │ │ mulps %xmm1,%xmm0 │ │ │ │ addps %xmm2,%xmm0 │ │ │ │ movaps %xmm0,%xmm2 │ │ │ │ movlps %xmm0,(%rdi) │ │ │ │ cmp %rbp,%rax │ │ │ │ - jne c580 │ │ │ │ + jne c3c0 │ │ │ │ inc %r12 │ │ │ │ add $0x4,%rcx │ │ │ │ add %r15,%r9 │ │ │ │ cmp %r13,%r12 │ │ │ │ - jne c530 │ │ │ │ + jne c370 │ │ │ │ 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 c358 │ │ │ │ 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 c5d2 │ │ │ │ + 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 cfd2 │ │ │ │ + cmpq $0x0,-0x70(%rsp) │ │ │ │ + jle c4d5 │ │ │ │ + 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 │ │ │ │ + mov -0x48(%rsp),%rbx │ │ │ │ + imul 0x58(%rsp),%rdx │ │ │ │ + add %rbx,%rdx │ │ │ │ + mov -0x40(%rsp),%rbx │ │ │ │ + lea (%rbx,%rdx,8),%r13 │ │ │ │ + mov 0x60(%rsp),%rbx │ │ │ │ + lea 0x2(%rbx,%rbx,1),%r10 │ │ │ │ + test %rax,%rax │ │ │ │ + jns d6f5 │ │ │ │ + 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 c4af │ │ │ │ + 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 c420 │ │ │ │ + test %rax,%rax │ │ │ │ + js c420 │ │ │ │ + mov -0x50(%rsp),%rax │ │ │ │ + mov -0x48(%rsp),%rbx │ │ │ │ inc %rdx │ │ │ │ - imul 0x58(%rsp),%rax │ │ │ │ + xor %r13d,%r13d │ │ │ │ + mov 0x50(%rsp),%r9 │ │ │ │ mov -0x78(%rsp),%r14 │ │ │ │ - lea 0x2(%rbx,%rbx,1),%r10 │ │ │ │ + mov %rdx,%rbp │ │ │ │ + imul 0x58(%rsp),%rax │ │ │ │ imul 0x58(%rsp),%r9 │ │ │ │ - mov %rdx,%r12 │ │ │ │ - xor %ebx,%ebx │ │ │ │ - add %rcx,%rax │ │ │ │ - mov -0x30(%rsp),%rcx │ │ │ │ + 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 (%rdx),%xmm1 │ │ │ │ mulss (%r8,%rax,4),%xmm1 │ │ │ │ inc %rax │ │ │ │ shufps $0x0,%xmm1,%xmm1 │ │ │ │ mulps %xmm1,%xmm0 │ │ │ │ addps %xmm2,%xmm0 │ │ │ │ movaps %xmm0,%xmm2 │ │ │ │ movlps %xmm0,(%rdi) │ │ │ │ cmp %r10,%rax │ │ │ │ - jne c740 │ │ │ │ + jne c580 │ │ │ │ inc %r11 │ │ │ │ add $0x4,%rdx │ │ │ │ - add %r13,%rcx │ │ │ │ + add %r12,%rcx │ │ │ │ cmp %r10,%r11 │ │ │ │ - jne c710 │ │ │ │ - inc %rbx │ │ │ │ + jne c550 │ │ │ │ + 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 c540 │ │ │ │ + jmp c420 │ │ │ │ + mov -0x48(%rsp),%rbx │ │ │ │ + cmp %rdx,%rbx │ │ │ │ + jl d1ea │ │ │ │ + cmpq $0x0,-0x70(%rsp) │ │ │ │ + jle c83f │ │ │ │ + mov 0x58(%rsp),%r11 │ │ │ │ mov %rax,%r10 │ │ │ │ - mov 0x58(%rsp),%rax │ │ │ │ - mov %r14,%r9 │ │ │ │ - sub %r14,%rbx │ │ │ │ + mov %rax,%r15 │ │ │ │ + lea 0x0(,%rbx,8),%r13 │ │ │ │ sub %rdx,%r10 │ │ │ │ - lea 0x0(,%r15,8),%r13 │ │ │ │ - movq $0x0,-0x60(%rsp) │ │ │ │ - lea (%r8,%r10,4),%r11 │ │ │ │ - mov %rbx,%rbp │ │ │ │ + mov -0x78(%rsp),%rbx │ │ │ │ + sub %r14,%r15 │ │ │ │ + lea 0x1(%r14),%r9 │ │ │ │ + lea 0x0(,%r11,8),%r12 │ │ │ │ + mov 0x50(%rsp),%r11 │ │ │ │ + movq $0x0,-0x68(%rsp) │ │ │ │ + mov %r15,%rbp │ │ │ │ + mov %r9,-0x10(%rsp) │ │ │ │ + imul %r12,%r11 │ │ │ │ + mov %rax,-0x8(%rsp) │ │ │ │ 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 %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 c73f │ │ │ │ + nopw 0x0(%rax,%rax,1) │ │ │ │ lea 0x0(%r13,%r9,1),%r14 │ │ │ │ test %r10,%r10 │ │ │ │ - jle c8ac │ │ │ │ + jle c6ec │ │ │ │ movq (%rdi),%xmm2 │ │ │ │ xor %eax,%eax │ │ │ │ movss (%rcx),%xmm1 │ │ │ │ - mulss (%rsi),%xmm1 │ │ │ │ movq (%r14,%rax,8),%xmm0 │ │ │ │ + mulss (%rsi),%xmm1 │ │ │ │ mulss (%r8,%rax,4),%xmm1 │ │ │ │ inc %rax │ │ │ │ shufps $0x0,%xmm1,%xmm1 │ │ │ │ mulps %xmm1,%xmm0 │ │ │ │ addps %xmm2,%xmm0 │ │ │ │ movaps %xmm0,%xmm2 │ │ │ │ movlps %xmm0,(%rdi) │ │ │ │ cmp %r10,%rax │ │ │ │ - jne c880 │ │ │ │ + jne c6c0 │ │ │ │ test %rdx,%rdx │ │ │ │ - js c8ec │ │ │ │ + js c72c │ │ │ │ movq (%rdi),%xmm2 │ │ │ │ xor %eax,%eax │ │ │ │ nopw 0x0(%rax,%rax,1) │ │ │ │ movss (%rcx),%xmm1 │ │ │ │ - mulss (%rsi),%xmm1 │ │ │ │ movq (%r9,%rax,8),%xmm0 │ │ │ │ + mulss (%rsi),%xmm1 │ │ │ │ mulss (%r11,%rax,4),%xmm1 │ │ │ │ inc %rax │ │ │ │ shufps $0x0,%xmm1,%xmm1 │ │ │ │ mulps %xmm1,%xmm0 │ │ │ │ addps %xmm2,%xmm0 │ │ │ │ movaps %xmm0,%xmm2 │ │ │ │ movlps %xmm0,(%rdi) │ │ │ │ cmp %rbx,%rax │ │ │ │ - jne c8c0 │ │ │ │ + jne c700 │ │ │ │ inc %r15 │ │ │ │ add $0x4,%rsi │ │ │ │ add %r12,%r9 │ │ │ │ cmp %rbp,%r15 │ │ │ │ - jne c870 │ │ │ │ + jne c6b0 │ │ │ │ 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 c804 │ │ │ │ + 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 c7ac │ │ │ │ movq (%rdi),%xmm2 │ │ │ │ xor %eax,%eax │ │ │ │ + nopl 0x0(%rax,%rax,1) │ │ │ │ movss (%rcx),%xmm1 │ │ │ │ - mulss (%rsi),%xmm1 │ │ │ │ movq (%r14,%rax,8),%xmm0 │ │ │ │ + mulss (%rsi),%xmm1 │ │ │ │ mulss (%r8,%rax,4),%xmm1 │ │ │ │ inc %rax │ │ │ │ shufps $0x0,%xmm1,%xmm1 │ │ │ │ mulps %xmm1,%xmm0 │ │ │ │ addps %xmm2,%xmm0 │ │ │ │ movaps %xmm0,%xmm2 │ │ │ │ movlps %xmm0,(%rdi) │ │ │ │ cmp %r10,%rax │ │ │ │ - jne c940 │ │ │ │ + jne c780 │ │ │ │ test %rdx,%rdx │ │ │ │ - js c9ac │ │ │ │ + js c7ec │ │ │ │ movq (%rdi),%xmm2 │ │ │ │ xor %eax,%eax │ │ │ │ nopw 0x0(%rax,%rax,1) │ │ │ │ movss (%rcx),%xmm1 │ │ │ │ - mulss (%rsi),%xmm1 │ │ │ │ movq (%r9,%rax,8),%xmm0 │ │ │ │ + mulss (%rsi),%xmm1 │ │ │ │ mulss (%r11,%rax,4),%xmm1 │ │ │ │ inc %rax │ │ │ │ shufps $0x0,%xmm1,%xmm1 │ │ │ │ mulps %xmm1,%xmm0 │ │ │ │ addps %xmm2,%xmm0 │ │ │ │ movaps %xmm0,%xmm2 │ │ │ │ movlps %xmm0,(%rdi) │ │ │ │ cmp %rbx,%rax │ │ │ │ - jne c980 │ │ │ │ + jne c7c0 │ │ │ │ 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 c768 │ │ │ │ + mov -0x38(%rsp),%rbp │ │ │ │ + incq -0x68(%rsp) │ │ │ │ + mov -0x20(%rsp),%r15 │ │ │ │ add $0x4,%rcx │ │ │ │ - add %r15,-0x58(%rsp) │ │ │ │ + mov -0x70(%rsp),%rsi │ │ │ │ + add %r15,-0x60(%rsp) │ │ │ │ + mov -0x68(%rsp),%rax │ │ │ │ cmp %rsi,%rax │ │ │ │ - jne c850 │ │ │ │ + jne c688 │ │ │ │ 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 c420 │ │ │ │ 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 │ │ │ │ + movq $0x0,-0x70(%rsp) │ │ │ │ shl $0x3,%r12 │ │ │ │ + lea (%r8,%r9,4),%r10 │ │ │ │ + mov %r14,-0x48(%rsp) │ │ │ │ + lea 0x1(%rdx),%r11 │ │ │ │ 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 c9be │ │ │ │ xchg %ax,%ax │ │ │ │ lea (%r12,%rbx,1),%r14 │ │ │ │ test %r9,%r9 │ │ │ │ - jle caec │ │ │ │ + jle c96c │ │ │ │ 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 (%rcx),%xmm1 │ │ │ │ mulss (%r8,%rax,4),%xmm1 │ │ │ │ inc %rax │ │ │ │ shufps $0x0,%xmm1,%xmm1 │ │ │ │ mulps %xmm1,%xmm0 │ │ │ │ addps %xmm2,%xmm0 │ │ │ │ movaps %xmm0,%xmm2 │ │ │ │ movlps %xmm0,(%rdi) │ │ │ │ cmp %r9,%rax │ │ │ │ - jne cac0 │ │ │ │ + jne c940 │ │ │ │ test %rdx,%rdx │ │ │ │ - js cb2b │ │ │ │ + js c9ab │ │ │ │ movq (%rdi),%xmm2 │ │ │ │ xor %eax,%eax │ │ │ │ nopw 0x0(%rax,%rax,1) │ │ │ │ movss (%rsi),%xmm1 │ │ │ │ - mulss (%rcx),%xmm1 │ │ │ │ movq (%rbx,%rax,8),%xmm0 │ │ │ │ + mulss (%rcx),%xmm1 │ │ │ │ mulss (%r10,%rax,4),%xmm1 │ │ │ │ inc %rax │ │ │ │ shufps $0x0,%xmm1,%xmm1 │ │ │ │ mulps %xmm1,%xmm0 │ │ │ │ addps %xmm2,%xmm0 │ │ │ │ movaps %xmm0,%xmm2 │ │ │ │ movlps %xmm0,(%rdi) │ │ │ │ cmp %r11,%rax │ │ │ │ - jne cb00 │ │ │ │ + jne c980 │ │ │ │ inc %r15 │ │ │ │ add $0x4,%rcx │ │ │ │ add %rbp,%rbx │ │ │ │ cmp %r13,%r15 │ │ │ │ - jne cab0 │ │ │ │ + jne c900 │ │ │ │ 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 ca83 │ │ │ │ + mov %r13,-0x60(%rsp) │ │ │ │ + mov -0x30(%rsp),%r13 │ │ │ │ nopl 0x0(%rax) │ │ │ │ lea (%r12,%rbx,1),%r14 │ │ │ │ test %r9,%r9 │ │ │ │ - jle cbac │ │ │ │ + jle ca2c │ │ │ │ movq (%rdi),%xmm2 │ │ │ │ xor %eax,%eax │ │ │ │ - nop │ │ │ │ + nopw 0x0(%rax,%rax,1) │ │ │ │ movss (%rsi),%xmm1 │ │ │ │ - mulss (%rcx),%xmm1 │ │ │ │ movq (%r14,%rax,8),%xmm0 │ │ │ │ + mulss (%rcx),%xmm1 │ │ │ │ mulss (%r8,%rax,4),%xmm1 │ │ │ │ inc %rax │ │ │ │ shufps $0x0,%xmm1,%xmm1 │ │ │ │ mulps %xmm1,%xmm0 │ │ │ │ addps %xmm2,%xmm0 │ │ │ │ movaps %xmm0,%xmm2 │ │ │ │ movlps %xmm0,(%rdi) │ │ │ │ cmp %r9,%rax │ │ │ │ - jne cb80 │ │ │ │ + jne ca00 │ │ │ │ test %rdx,%rdx │ │ │ │ - js cbeb │ │ │ │ + js ca6b │ │ │ │ movq (%rdi),%xmm2 │ │ │ │ xor %eax,%eax │ │ │ │ nopw 0x0(%rax,%rax,1) │ │ │ │ movss (%rsi),%xmm1 │ │ │ │ - mulss (%rcx),%xmm1 │ │ │ │ movq (%rbx,%rax,8),%xmm0 │ │ │ │ + mulss (%rcx),%xmm1 │ │ │ │ mulss (%r10,%rax,4),%xmm1 │ │ │ │ inc %rax │ │ │ │ shufps $0x0,%xmm1,%xmm1 │ │ │ │ mulps %xmm1,%xmm0 │ │ │ │ addps %xmm2,%xmm0 │ │ │ │ movaps %xmm0,%xmm2 │ │ │ │ movlps %xmm0,(%rdi) │ │ │ │ cmp %r11,%rax │ │ │ │ - jne cbc0 │ │ │ │ + jne ca40 │ │ │ │ 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 c9e8 │ │ │ │ + mov -0x60(%rsp),%r13 │ │ │ │ + incq -0x70(%rsp) │ │ │ │ + mov -0x38(%rsp),%rcx │ │ │ │ add $0x4,%rsi │ │ │ │ - add %rcx,-0x60(%rsp) │ │ │ │ + mov -0x40(%rsp),%rbx │ │ │ │ + add %rcx,-0x68(%rsp) │ │ │ │ + mov -0x70(%rsp),%rax │ │ │ │ cmp %rbx,%rax │ │ │ │ - jne ca90 │ │ │ │ + jne c8e0 │ │ │ │ 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 ce19 │ │ │ │ test %rax,%rax │ │ │ │ - js c5e0 │ │ │ │ - mov 0x58(%rsp),%r11 │ │ │ │ - lea 0x2(%rbx,%rbx,1),%rbx │ │ │ │ - imul 0x50(%rsp),%rcx │ │ │ │ + js c420 │ │ │ │ mov %rax,%r13 │ │ │ │ - mov %rbx,-0x50(%rsp) │ │ │ │ - mov -0x48(%rsp),%rbx │ │ │ │ sub %rdx,%rax │ │ │ │ - sub %r14,%r13 │ │ │ │ + shl $0x3,%rbx │ │ │ │ + movq $0x0,-0x70(%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 │ │ │ │ + mov %r14,-0x30(%rsp) │ │ │ │ + lea 0x1(%rdx),%r11 │ │ │ │ + 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 cc4f │ │ │ │ + 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 cbec │ │ │ │ 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 (%rcx),%xmm1 │ │ │ │ mulss (%r8,%rax,4),%xmm1 │ │ │ │ inc %rax │ │ │ │ shufps $0x0,%xmm1,%xmm1 │ │ │ │ mulps %xmm1,%xmm0 │ │ │ │ addps %xmm2,%xmm0 │ │ │ │ movaps %xmm0,%xmm2 │ │ │ │ movlps %xmm0,(%rdi) │ │ │ │ cmp %r9,%rax │ │ │ │ - jne cd40 │ │ │ │ + jne cbc0 │ │ │ │ test %rdx,%rdx │ │ │ │ - js cdab │ │ │ │ + js cc2b │ │ │ │ movq (%rdi),%xmm2 │ │ │ │ xor %eax,%eax │ │ │ │ nopw 0x0(%rax,%rax,1) │ │ │ │ movss (%rsi),%xmm1 │ │ │ │ - mulss (%rcx),%xmm1 │ │ │ │ movq (%rbx,%rax,8),%xmm0 │ │ │ │ + mulss (%rcx),%xmm1 │ │ │ │ mulss (%r10,%rax,4),%xmm1 │ │ │ │ inc %rax │ │ │ │ shufps $0x0,%xmm1,%xmm1 │ │ │ │ mulps %xmm1,%xmm0 │ │ │ │ addps %xmm2,%xmm0 │ │ │ │ movaps %xmm0,%xmm2 │ │ │ │ movlps %xmm0,(%rdi) │ │ │ │ cmp %r11,%rax │ │ │ │ - jne cd80 │ │ │ │ + jne cc00 │ │ │ │ inc %r15 │ │ │ │ add $0x4,%rcx │ │ │ │ add %rbp,%rbx │ │ │ │ cmp %r13,%r15 │ │ │ │ - jne cd10 │ │ │ │ - cmpq $0x0,-0x70(%rsp) │ │ │ │ - mov -0x60(%rsp),%r14 │ │ │ │ - js d6cc │ │ │ │ + jne cb90 │ │ │ │ + cmpq $0x0,-0x30(%rsp) │ │ │ │ + mov -0x68(%rsp),%r14 │ │ │ │ + js d58c │ │ │ │ + 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 ccad │ │ │ │ movq (%rdi),%xmm2 │ │ │ │ xor %eax,%eax │ │ │ │ nop │ │ │ │ movss (%rsi),%xmm1 │ │ │ │ - mulss (%rcx),%xmm1 │ │ │ │ movq 0x0(%r13,%rax,8),%xmm0 │ │ │ │ + mulss (%rcx),%xmm1 │ │ │ │ mulss (%r8,%rax,4),%xmm1 │ │ │ │ inc %rax │ │ │ │ shufps $0x0,%xmm1,%xmm1 │ │ │ │ mulps %xmm1,%xmm0 │ │ │ │ addps %xmm2,%xmm0 │ │ │ │ movaps %xmm0,%xmm2 │ │ │ │ movlps %xmm0,(%rdi) │ │ │ │ cmp %r9,%rax │ │ │ │ - jne ce00 │ │ │ │ + jne cc80 │ │ │ │ test %rdx,%rdx │ │ │ │ - js ce6b │ │ │ │ + js cceb │ │ │ │ movq (%rdi),%xmm2 │ │ │ │ xor %eax,%eax │ │ │ │ nopl 0x0(%rax,%rax,1) │ │ │ │ movss (%rsi),%xmm1 │ │ │ │ - mulss (%rcx),%xmm1 │ │ │ │ movq (%rbx,%rax,8),%xmm0 │ │ │ │ + mulss (%rcx),%xmm1 │ │ │ │ mulss (%r10,%rax,4),%xmm1 │ │ │ │ inc %rax │ │ │ │ shufps $0x0,%xmm1,%xmm1 │ │ │ │ mulps %xmm1,%xmm0 │ │ │ │ addps %xmm2,%xmm0 │ │ │ │ movaps %xmm0,%xmm2 │ │ │ │ movlps %xmm0,(%rdi) │ │ │ │ cmp %r11,%rax │ │ │ │ - jne ce40 │ │ │ │ + jne ccc0 │ │ │ │ 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 cc70 │ │ │ │ + incq -0x70(%rsp) │ │ │ │ + mov -0x48(%rsp),%rbx │ │ │ │ add $0x4,%rsi │ │ │ │ + mov -0x60(%rsp),%r14 │ │ │ │ + mov -0x68(%rsp),%r13 │ │ │ │ add %rbx,%r14 │ │ │ │ - mov -0x50(%rsp),%rbx │ │ │ │ + mov -0x58(%rsp),%rbx │ │ │ │ + mov -0x70(%rsp),%rax │ │ │ │ cmp %rbx,%rax │ │ │ │ - jne ccf0 │ │ │ │ - jmp c5e0 │ │ │ │ - cmpq $0x0,-0x38(%rsp) │ │ │ │ - js c5e0 │ │ │ │ + jne cb70 │ │ │ │ + jmp c420 │ │ │ │ + test %rax,%rax │ │ │ │ + js c420 │ │ │ │ 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 │ │ │ │ + mov -0x78(%rsp),%r13 │ │ │ │ imul %rcx,%rax │ │ │ │ - mov -0x48(%rsp),%rcx │ │ │ │ - shl $0x3,%rdx │ │ │ │ - add %rcx,%rax │ │ │ │ + imul 0x58(%rsp),%rdx │ │ │ │ + add %rbx,%rax │ │ │ │ + mov -0x48(%rsp),%rbx │ │ │ │ imul 0x58(%rsp),%rax │ │ │ │ - mov -0x40(%rsp),%rcx │ │ │ │ - add %rcx,%rax │ │ │ │ - mov -0x30(%rsp),%rcx │ │ │ │ - lea (%rcx,%rax,8),%rbp │ │ │ │ + shl $0x3,%rdx │ │ │ │ + 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 (%rcx),%xmm1 │ │ │ │ mulss (%r8,%rax,4),%xmm1 │ │ │ │ inc %rax │ │ │ │ shufps $0x0,%xmm1,%xmm1 │ │ │ │ mulps %xmm1,%xmm0 │ │ │ │ addps %xmm2,%xmm0 │ │ │ │ movaps %xmm0,%xmm2 │ │ │ │ movlps %xmm0,(%rdi) │ │ │ │ cmp %r10,%rax │ │ │ │ - jne cf40 │ │ │ │ + jne cdc0 │ │ │ │ inc %r11 │ │ │ │ add $0x4,%rcx │ │ │ │ - add %rbx,%r9 │ │ │ │ + add %rbp,%r9 │ │ │ │ cmp %r10,%r11 │ │ │ │ - jne cf30 │ │ │ │ + jne cda0 │ │ │ │ inc %r12 │ │ │ │ add $0x4,%rsi │ │ │ │ - add %rdx,%rbp │ │ │ │ + add %rdx,%rbx │ │ │ │ cmp %r10,%r12 │ │ │ │ - jne cf20 │ │ │ │ + jne cd90 │ │ │ │ add $0x8,%rsp │ │ │ │ pop %rbx │ │ │ │ pop %rbp │ │ │ │ pop %r12 │ │ │ │ pop %r13 │ │ │ │ pop %r14 │ │ │ │ pop %r15 │ │ │ │ ret │ │ │ │ test %rax,%rax │ │ │ │ - js c5e0 │ │ │ │ + js c420 │ │ │ │ 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 cf43 │ │ │ │ + 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 │ │ │ │ + movq (%rbx,%rax,8),%xmm0 │ │ │ │ + mulss (%rcx),%xmm1 │ │ │ │ mulss (%r8,%rax,4),%xmm1 │ │ │ │ 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 cf00 │ │ │ │ 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 cec0 │ │ │ │ + test %r14,%r14 │ │ │ │ + js d5b5 │ │ │ │ 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 │ │ │ │ + movq (%rbx,%rax,8),%xmm0 │ │ │ │ + mulss (%rcx),%xmm1 │ │ │ │ mulss (%r8,%rax,4),%xmm1 │ │ │ │ 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 cf80 │ │ │ │ inc %r13 │ │ │ │ - add $0x4,%r10 │ │ │ │ - add %rdx,%r11 │ │ │ │ - cmp %rbx,%r13 │ │ │ │ - jne d0a0 │ │ │ │ + add $0x4,%rcx │ │ │ │ + add %rdx,%rbx │ │ │ │ + cmp %rbp,%r13 │ │ │ │ + jne cf58 │ │ │ │ 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 cea0 │ │ │ │ + jmp c420 │ │ │ │ + test %rbx,%rbx │ │ │ │ + jle d068 │ │ │ │ + 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 d5cd │ │ │ │ + mov -0x38(%rsp),%r10 │ │ │ │ + mov -0x70(%rsp),%rcx │ │ │ │ + inc %rbx │ │ │ │ add $0x4,%r9 │ │ │ │ - add %r10,%rcx │ │ │ │ - mov %rcx,%r13 │ │ │ │ - mov -0x68(%rsp),%rcx │ │ │ │ - cmp %rcx,%rax │ │ │ │ - jne d17b │ │ │ │ - mov -0x68(%rsp),%rax │ │ │ │ - lea (%rsi,%rax,4),%rsi │ │ │ │ - mov -0x50(%rsp),%rcx │ │ │ │ - test %rcx,%rcx │ │ │ │ - js c5e0 │ │ │ │ - mov -0x38(%rsp),%rax │ │ │ │ + add %r10,-0x68(%rsp) │ │ │ │ + cmp %rcx,%rbx │ │ │ │ + jne d03b │ │ │ │ + mov -0x70(%rsp),%rbx │ │ │ │ + lea (%rsi,%rbx,4),%rsi │ │ │ │ + mov -0x58(%rsp),%rbx │ │ │ │ + test %rbx,%rbx │ │ │ │ + js c420 │ │ │ │ mov %rax,%r10 │ │ │ │ sub %rdx,%r10 │ │ │ │ test %rax,%rax │ │ │ │ - js c5e0 │ │ │ │ + js c420 │ │ │ │ mov 0x50(%rsp),%rax │ │ │ │ - mov -0x30(%rsp),%r14 │ │ │ │ - mov -0x40(%rsp),%r13 │ │ │ │ - inc %rcx │ │ │ │ - imul 0x58(%rsp),%rax │ │ │ │ + mov -0x40(%rsp),%rcx │ │ │ │ + inc %rbx │ │ │ │ lea 0x1(%rdx),%rbp │ │ │ │ - mov %rcx,-0x60(%rsp) │ │ │ │ + mov -0x48(%rsp),%r13 │ │ │ │ + mov %rbx,-0x60(%rsp) │ │ │ │ + lea (%r8,%r10,4),%rbx │ │ │ │ + imul 0x58(%rsp),%rax │ │ │ │ shl $0x3,%r13 │ │ │ │ shl $0x3,%rax │ │ │ │ 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 d16c │ │ │ │ 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 (%rcx),%xmm1 │ │ │ │ mulss (%r8,%rax,4),%xmm1 │ │ │ │ inc %rax │ │ │ │ shufps $0x0,%xmm1,%xmm1 │ │ │ │ mulps %xmm1,%xmm0 │ │ │ │ addps %xmm2,%xmm0 │ │ │ │ movaps %xmm0,%xmm2 │ │ │ │ movlps %xmm0,(%rdi) │ │ │ │ cmp %r10,%rax │ │ │ │ - jne d280 │ │ │ │ + jne d140 │ │ │ │ test %rdx,%rdx │ │ │ │ - js d2eb │ │ │ │ + js d1ab │ │ │ │ movq (%rdi),%xmm2 │ │ │ │ xor %eax,%eax │ │ │ │ nopw 0x0(%rax,%rax,1) │ │ │ │ movss (%rsi),%xmm1 │ │ │ │ - mulss (%rcx),%xmm1 │ │ │ │ movq (%r9,%rax,8),%xmm0 │ │ │ │ + mulss (%rcx),%xmm1 │ │ │ │ mulss (%rbx,%rax,4),%xmm1 │ │ │ │ inc %rax │ │ │ │ shufps $0x0,%xmm1,%xmm1 │ │ │ │ mulps %xmm1,%xmm0 │ │ │ │ addps %xmm2,%xmm0 │ │ │ │ movaps %xmm0,%xmm2 │ │ │ │ movlps %xmm0,(%rdi) │ │ │ │ cmp %rbp,%rax │ │ │ │ - jne d2c0 │ │ │ │ + jne d180 │ │ │ │ inc %r12 │ │ │ │ add $0x4,%rcx │ │ │ │ add %r15,%r9 │ │ │ │ cmp %r14,%r12 │ │ │ │ - jne d250 │ │ │ │ + jne d108 │ │ │ │ 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 d0f0 │ │ │ │ + jmp c420 │ │ │ │ + cmpq $0x0,-0x70(%rsp) │ │ │ │ + jle d3a2 │ │ │ │ + mov 0x58(%rsp),%rdx │ │ │ │ + mov %rbx,%r9 │ │ │ │ + mov 0x50(%rsp),%r15 │ │ │ │ + mov %rax,%rbx │ │ │ │ + sub %r14,%rbx │ │ │ │ + mov %rsi,-0x30(%rsp) │ │ │ │ + lea 0x1(%r14),%r12 │ │ │ │ + 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 d2fc │ │ │ │ + test %rax,%rax │ │ │ │ + jns d2b0 │ │ │ │ + inc %r13 │ │ │ │ + add $0x4,%r9 │ │ │ │ + add %r11,%r10 │ │ │ │ + cmp %rbx,%r13 │ │ │ │ + je d2fc │ │ │ │ + test %rax,%rax │ │ │ │ + js d29b │ │ │ │ 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 │ │ │ │ + movq (%r10,%rsi,8),%xmm0 │ │ │ │ + mulss (%r9),%xmm1 │ │ │ │ + mulss (%r8,%rsi,4),%xmm1 │ │ │ │ + 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 d2c0 │ │ │ │ + inc %r13 │ │ │ │ + add $0x4,%r9 │ │ │ │ + add %r11,%r10 │ │ │ │ + cmp %rbx,%r13 │ │ │ │ + jne d2b0 │ │ │ │ + test %r14,%r14 │ │ │ │ + js d37c │ │ │ │ + test %rax,%rax │ │ │ │ + js d37c │ │ │ │ + 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 │ │ │ │ + movq (%r10,%rsi,8),%xmm0 │ │ │ │ + mulss (%r9),%xmm1 │ │ │ │ + mulss (%r8,%rsi,4),%xmm1 │ │ │ │ + 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 d340 │ │ │ │ + inc %r13 │ │ │ │ + add $0x4,%r9 │ │ │ │ + add %r11,%r10 │ │ │ │ + cmp %r12,%r13 │ │ │ │ + jne d318 │ │ │ │ + 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 d280 │ │ │ │ + mov -0x30(%rsp),%rsi │ │ │ │ + lea (%rsi,%r15,4),%rsi │ │ │ │ + mov -0x58(%rsp),%rbx │ │ │ │ + test %rbx,%rbx │ │ │ │ + js c420 │ │ │ │ + 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 d4bb │ │ │ │ + test %rax,%rax │ │ │ │ + jns d458 │ │ │ │ + inc %r13 │ │ │ │ + add $0x4,%rbx │ │ │ │ + add %r9,%rbp │ │ │ │ + cmp %rcx,%r13 │ │ │ │ + je d4bb │ │ │ │ + test %rax,%rax │ │ │ │ + js d43f │ │ │ │ + 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 │ │ │ │ + movq 0x0(%rbp,%rdx,8),%xmm0 │ │ │ │ + mulss (%rbx),%xmm1 │ │ │ │ + mulss (%r8,%rdx,4),%xmm1 │ │ │ │ + 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 d480 │ │ │ │ + inc %r13 │ │ │ │ + add $0x4,%rbx │ │ │ │ + add %r9,%rbp │ │ │ │ + cmp %r13,%rcx │ │ │ │ + jne d458 │ │ │ │ + test %r14,%r14 │ │ │ │ + js d53b │ │ │ │ + test %rax,%rax │ │ │ │ + js d53b │ │ │ │ + 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 │ │ │ │ + movq 0x0(%rbp,%rdx,8),%xmm0 │ │ │ │ + mulss (%rbx),%xmm1 │ │ │ │ + mulss (%r8,%rdx,4),%xmm1 │ │ │ │ + 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 d500 │ │ │ │ + inc %r13 │ │ │ │ + add $0x4,%rbx │ │ │ │ + add %r9,%rbp │ │ │ │ + cmp %r12,%r13 │ │ │ │ + jne d4d0 │ │ │ │ + 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 d420 │ │ │ │ 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 c3fe │ │ │ │ lea (%r9,%r14,1),%r10 │ │ │ │ - jmp c539 │ │ │ │ - mov -0x40(%rsp),%rbx │ │ │ │ - incq -0x68(%rsp) │ │ │ │ - mov -0x68(%rsp),%rax │ │ │ │ + jmp c379 │ │ │ │ + incq -0x70(%rsp) │ │ │ │ + mov -0x48(%rsp),%rbx │ │ │ │ add $0x4,%rsi │ │ │ │ add %rbx,%r14 │ │ │ │ - mov -0x50(%rsp),%rbx │ │ │ │ + mov -0x58(%rsp),%rbx │ │ │ │ + mov -0x70(%rsp),%rax │ │ │ │ cmp %rbx,%rax │ │ │ │ - jne ccf9 │ │ │ │ - jmp c5e0 │ │ │ │ + jne cb79 │ │ │ │ + jmp c420 │ │ │ │ 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 cea9 │ │ │ │ + jmp c420 │ │ │ │ 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 d66d │ │ │ │ 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 (%rcx),%xmm1 │ │ │ │ mulss (%r8,%rax,4),%xmm1 │ │ │ │ inc %rax │ │ │ │ shufps $0x0,%xmm1,%xmm1 │ │ │ │ mulps %xmm1,%xmm0 │ │ │ │ addps %xmm2,%xmm0 │ │ │ │ movaps %xmm0,%xmm2 │ │ │ │ movlps %xmm0,(%rdi) │ │ │ │ cmp %r11,%rax │ │ │ │ - jne d780 │ │ │ │ + jne d640 │ │ │ │ test %rdx,%rdx │ │ │ │ - js d7ec │ │ │ │ + js d6ac │ │ │ │ movq (%rdi),%xmm2 │ │ │ │ xor %eax,%eax │ │ │ │ nopl 0x0(%rax,%rax,1) │ │ │ │ movss (%r9),%xmm1 │ │ │ │ - mulss (%rcx),%xmm1 │ │ │ │ movq (%rsi,%rax,8),%xmm0 │ │ │ │ + mulss (%rcx),%xmm1 │ │ │ │ mulss 0x0(%rbp,%rax,4),%xmm1 │ │ │ │ inc %rax │ │ │ │ shufps $0x0,%xmm1,%xmm1 │ │ │ │ mulps %xmm1,%xmm0 │ │ │ │ addps %xmm2,%xmm0 │ │ │ │ movaps %xmm0,%xmm2 │ │ │ │ movlps %xmm0,(%rdi) │ │ │ │ cmp %r12,%rax │ │ │ │ - jne d7c0 │ │ │ │ + jne d680 │ │ │ │ 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 d600 │ │ │ │ + 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 d5e8 │ │ │ │ + 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 d05f │ │ │ │ + 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 │ │ │ │ + movq (%r9,%rdx,8),%xmm0 │ │ │ │ + mulss (%rcx),%xmm1 │ │ │ │ + mulss (%r8,%rdx,4),%xmm1 │ │ │ │ + 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 d740 │ │ │ │ + inc %rbx │ │ │ │ + add $0x4,%rcx │ │ │ │ + add %rbp,%r9 │ │ │ │ + cmp %r10,%rbx │ │ │ │ + jne d718 │ │ │ │ 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 d708 │ │ │ │ + mov -0x68(%rsp),%rax │ │ │ │ + jmp c4cc │ │ │ │ + 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 │ │ │ │ + mov 0x110(%rsp),%rdi │ │ │ │ + movss 0x30975(%rip),%xmm3 │ │ │ │ mov %rsi,-0x70(%rsp) │ │ │ │ - mov 0x110(%rsp),%rsi │ │ │ │ mov 0x118(%rsp),%r8 │ │ │ │ - mov %rdx,0x60(%rsp) │ │ │ │ + mov 0x128(%rsp),%rsi │ │ │ │ + mov %rdx,0x58(%rsp) │ │ │ │ + cvtsi2ss %rdi,%xmm1 │ │ │ │ mov %rcx,-0x10(%rsp) │ │ │ │ - cvtsi2ss %rsi,%xmm1 │ │ │ │ mulss %xmm0,%xmm1 │ │ │ │ - movss 0x3095d(%rip),%xmm0 │ │ │ │ + movss 0x30a95(%rip),%xmm0 │ │ │ │ movaps %xmm0,%xmm2 │ │ │ │ andps %xmm1,%xmm2 │ │ │ │ comiss %xmm2,%xmm3 │ │ │ │ - jbe d964 │ │ │ │ + jbe d82c │ │ │ │ cvttss2si %xmm1,%eax │ │ │ │ pxor %xmm2,%xmm2 │ │ │ │ cvtsi2ss %eax,%xmm2 │ │ │ │ movaps %xmm2,%xmm4 │ │ │ │ cmpnless %xmm1,%xmm4 │ │ │ │ - movss 0x30956(%rip),%xmm1 │ │ │ │ + movss 0x30a8e(%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 │ │ │ │ + mov %r10,%rax │ │ │ │ mulss (%r9),%xmm1 │ │ │ │ - movaps %xmm0,%xmm2 │ │ │ │ - add %rsi,%rax │ │ │ │ + sub %rsi,%rax │ │ │ │ + add %rdi,%rax │ │ │ │ cqto │ │ │ │ - idiv %rsi │ │ │ │ - mov 0x128(%rsp),%rax │ │ │ │ + idiv %rdi │ │ │ │ + lea 0x1(%r10,%rsi,1),%rax │ │ │ │ andps %xmm1,%xmm2 │ │ │ │ - lea 0x1(%rcx,%rax,1),%rax │ │ │ │ - add %rsi,%rax │ │ │ │ - mov %rdx,%r10 │ │ │ │ + add %rdi,%rax │ │ │ │ + mov %rdx,%rcx │ │ │ │ cqto │ │ │ │ - idiv %rsi │ │ │ │ + idiv %rdi │ │ │ │ comiss %xmm2,%xmm3 │ │ │ │ - mov %rdx,0x80(%rsp) │ │ │ │ - jbe d9db │ │ │ │ + mov %rdx,0x78(%rsp) │ │ │ │ + jbe d893 │ │ │ │ cvttss2si %xmm1,%eax │ │ │ │ pxor %xmm2,%xmm2 │ │ │ │ cvtsi2ss %eax,%xmm2 │ │ │ │ movaps %xmm2,%xmm4 │ │ │ │ cmpnless %xmm1,%xmm4 │ │ │ │ - movss 0x308df(%rip),%xmm1 │ │ │ │ + movss 0x30a27(%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 d908 │ │ │ │ cvttss2si %xmm1,%eax │ │ │ │ pxor %xmm0,%xmm0 │ │ │ │ cvtsi2ss %eax,%xmm0 │ │ │ │ movaps %xmm0,%xmm2 │ │ │ │ cmpnless %xmm1,%xmm2 │ │ │ │ - movss 0x3085d(%rip),%xmm1 │ │ │ │ + movss 0x309b2(%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 │ │ │ │ + lea 0x1(%rsi,%rsi,1),%rdi │ │ │ │ add 0x120(%rsp),%rax │ │ │ │ + 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 df78 │ │ │ │ + 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 fa23 │ │ │ │ + mov -0x68(%rsp),%r11 │ │ │ │ + mov %rdx,%r14 │ │ │ │ + cmp %rdx,%r11 │ │ │ │ + jl 1058c │ │ │ │ + test %rdi,%rdi │ │ │ │ + js df66 │ │ │ │ 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 │ │ │ │ + lea 0x0(,%r8,8),%rcx │ │ │ │ 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) │ │ │ │ + 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 12040 │ │ │ │ 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 12880 │ │ │ │ + mov -0x30(%rsp),%rbx │ │ │ │ mov -0x8(%rsp),%rbp │ │ │ │ - cmp %rbx,%rdx │ │ │ │ + cmp %rbx,%rax │ │ │ │ setae %bl │ │ │ │ cmp %r14,%r13 │ │ │ │ - setae %r10b │ │ │ │ - or %r10d,%ebx │ │ │ │ + setae %r9b │ │ │ │ + or %r9d,%ebx │ │ │ │ cmp %r14,%r15 │ │ │ │ - setae %r10b │ │ │ │ - cmp %rbp,%rdx │ │ │ │ + setae %r9b │ │ │ │ + cmp %rbp,%rax │ │ │ │ setae %bpl │ │ │ │ - or %ebp,%r10d │ │ │ │ - test %r10b,%bl │ │ │ │ - je 12c27 │ │ │ │ + or %ebp,%r9d │ │ │ │ + and %ebx,%r9d │ │ │ │ + mov -0x38(%rsp),%rbx │ │ │ │ + cmp %rbx,%rax │ │ │ │ + setae %bl │ │ │ │ + cmp %r14,%rsi │ │ │ │ + setae %bpl │ │ │ │ + or %ebp,%ebx │ │ │ │ + test %bl,%r9b │ │ │ │ + lea 0x4(%rcx),%rbx │ │ │ │ + mov %rbx,-0x50(%rsp) │ │ │ │ + je 12908 │ │ │ │ + cmp %rbx,%rax │ │ │ │ + setae %bl │ │ │ │ + cmp %r14,%rcx │ │ │ │ + setae %r9b │ │ │ │ + or %bl,%r9b │ │ │ │ + je 12908 │ │ │ │ cmpq $0x2,0x10(%rsp) │ │ │ │ - jbe 12d6b │ │ │ │ + jbe 129b6 │ │ │ │ movss (%rcx),%xmm5 │ │ │ │ - mulss (%rsi),%xmm5 │ │ │ │ movss 0x0(%r13),%xmm7 │ │ │ │ - lea 0x10(%rdx),%r8 │ │ │ │ + lea 0x10(%rax),%r8 │ │ │ │ + xor %r9d,%r9d │ │ │ │ movss 0x4(%r13),%xmm6 │ │ │ │ mov -0x60(%rsp),%r12 │ │ │ │ - xor %r10d,%r10d │ │ │ │ + mulss (%rsi),%xmm5 │ │ │ │ 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 dbc0 │ │ │ │ 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 dd02 │ │ │ │ mov 0x40(%rsp),%r8 │ │ │ │ - sub %rbx,%r10 │ │ │ │ + sub %rbx,%r12 │ │ │ │ lea (%r15,%rbx,4),%rbp │ │ │ │ - add %rdx,%r8 │ │ │ │ - cmp $0x1,%r10 │ │ │ │ - je de5c │ │ │ │ + mov %r12,-0x20(%rsp) │ │ │ │ + add %rax,%r8 │ │ │ │ + cmp $0x1,%r12 │ │ │ │ + je dcdc │ │ │ │ + movss (%rcx),%xmm0 │ │ │ │ + movq (%r15,%r9,4),%xmm2 │ │ │ │ mov -0x48(%rsp),%r12 │ │ │ │ mov -0x68(%rsp),%rbx │ │ │ │ - movss (%rcx),%xmm0 │ │ │ │ mulss (%rsi),%xmm0 │ │ │ │ movss 0x0(%r13),%xmm3 │ │ │ │ add %r12,%rbx │ │ │ │ - mov -0x30(%rsp),%r12 │ │ │ │ - shufps $0x0,%xmm3,%xmm3 │ │ │ │ - shufps $0x0,%xmm0,%xmm0 │ │ │ │ - add %r12,%rbx │ │ │ │ mov -0x70(%rsp),%r12 │ │ │ │ + add %r9,%rbx │ │ │ │ + shufps $0x0,%xmm3,%xmm3 │ │ │ │ lea (%r12,%rbx,8),%rbx │ │ │ │ - mov -0x30(%rsp),%r12 │ │ │ │ movq 0x8(%rbx),%xmm4 │ │ │ │ - movq (%r15,%r12,4),%xmm2 │ │ │ │ + shufps $0x0,%xmm0,%xmm0 │ │ │ │ mulps %xmm0,%xmm2 │ │ │ │ movq (%rbx),%xmm0 │ │ │ │ - mulps %xmm2,%xmm3 │ │ │ │ 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 │ │ │ │ - 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 dd02 │ │ │ │ + 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 (%rsi),%xmm1 │ │ │ │ mulss 0x0(%rbp),%xmm1 │ │ │ │ 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 df03 │ │ │ │ mov -0x78(%rsp),%r12 │ │ │ │ test %r12,%r12 │ │ │ │ - je 12040 │ │ │ │ - mov -0x38(%rsp),%r10 │ │ │ │ - cmp %r10,%rax │ │ │ │ + je 11d80 │ │ │ │ + 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 11d80 │ │ │ │ + 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 11d80 │ │ │ │ cmp $0x2,%r12 │ │ │ │ - jbe 12c92 │ │ │ │ + jbe 129cb │ │ │ │ movss (%rcx),%xmm5 │ │ │ │ - mulss (%rsi),%xmm5 │ │ │ │ movss 0x0(%r13),%xmm7 │ │ │ │ - lea 0x10(%rax),%r8 │ │ │ │ + lea 0x10(%rdx),%r8 │ │ │ │ + xor %r9d,%r9d │ │ │ │ movss 0x4(%r13),%xmm6 │ │ │ │ mov -0x60(%rsp),%r12 │ │ │ │ - xor %r10d,%r10d │ │ │ │ + mulss (%rsi),%xmm5 │ │ │ │ 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 ddc0 │ │ │ │ cmpq $0x0,0x8(%rsp) │ │ │ │ mov %r12,-0x60(%rsp) │ │ │ │ - je e083 │ │ │ │ + je df03 │ │ │ │ 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 dedd │ │ │ │ movss (%rcx),%xmm0 │ │ │ │ + movq (%r10,%rbx,4),%xmm2 │ │ │ │ + mov -0x48(%rsp),%r9 │ │ │ │ + movss 0x0(%r13),%xmm3 │ │ │ │ mulss (%rsi),%xmm0 │ │ │ │ - mov -0x48(%rsp),%r10 │ │ │ │ - movq (%r11,%rbx,4),%xmm2 │ │ │ │ mov -0x70(%rsp),%r12 │ │ │ │ - movss 0x0(%r13),%xmm3 │ │ │ │ - add %rbx,%r10 │ │ │ │ - mov -0x30(%rsp),%rbx │ │ │ │ - lea (%r12,%r10,8),%r10 │ │ │ │ - movq 0x8(%r10),%xmm4 │ │ │ │ + add %rbx,%r9 │ │ │ │ shufps $0x0,%xmm3,%xmm3 │ │ │ │ + mov -0x20(%rsp),%rbx │ │ │ │ + lea (%r12,%r9,8),%r9 │ │ │ │ + movq 0x8(%r9),%xmm4 │ │ │ │ shufps $0x0,%xmm0,%xmm0 │ │ │ │ mulps %xmm0,%xmm2 │ │ │ │ - movq (%r10),%xmm0 │ │ │ │ - mulps %xmm2,%xmm3 │ │ │ │ + movq (%r9),%xmm0 │ │ │ │ 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 df03 │ │ │ │ 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 (%rsi),%xmm1 │ │ │ │ mulss 0x0(%rbp),%xmm1 │ │ │ │ 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 -0x18(%rsp),%rbx │ │ │ │ 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 -0x58(%rsp),%r9 │ │ │ │ + cmp %rbx,%r9 │ │ │ │ + jne db00 │ │ │ │ + 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 da70 │ │ │ │ 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 e2e1 │ │ │ │ + cmp %rbx,%r14 │ │ │ │ + jge 10cad │ │ │ │ + cmpq $0x0,0x68(%rsp) │ │ │ │ + jle e04c │ │ │ │ + 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 12b81 │ │ │ │ + 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 e014 │ │ │ │ + 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 df66 │ │ │ │ cmpq $0x0,0x48(%rsp) │ │ │ │ - js e0e6 │ │ │ │ - mov 0x88(%rsp),%rax │ │ │ │ + js df66 │ │ │ │ + mov 0x80(%rsp),%rax │ │ │ │ mov -0x68(%rsp),%rdx │ │ │ │ - inc %rsi │ │ │ │ - mov 0x60(%rsp),%r9 │ │ │ │ - imul 0x120(%rsp),%rax │ │ │ │ - mov %rsi,%r10 │ │ │ │ + inc %rdi │ │ │ │ imul 0x120(%rsp),%r8 │ │ │ │ - xor %edi,%edi │ │ │ │ + mov %rdi,%r10 │ │ │ │ + imul 0x120(%rsp),%rax │ │ │ │ mov %r10,-0x20(%rsp) │ │ │ │ - add %rax,%rdx │ │ │ │ - mov 0x128(%rsp),%rax │ │ │ │ + mov 0x58(%rsp),%r10 │ │ │ │ mov %r8,-0x28(%rsp) │ │ │ │ - inc %rax │ │ │ │ + add %rax,%rdx │ │ │ │ + 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) │ │ │ │ - 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 │ │ │ │ + mov %rdx,%r9 │ │ │ │ + mov %rax,-0x68(%rsp) │ │ │ │ xor %ebp,%ebp │ │ │ │ - mov %rax,-0x78(%rsp) │ │ │ │ - mov %rdi,-0x38(%rsp) │ │ │ │ mov %rdx,-0x30(%rsp) │ │ │ │ nopl (%rax) │ │ │ │ - mov -0x70(%rsp),%rdi │ │ │ │ - lea 0x0(,%r8,8),%rax │ │ │ │ - mov -0x78(%rsp),%r11 │ │ │ │ + mov -0x58(%rsp),%rsi │ │ │ │ + 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 11b38 │ │ │ │ + lea -0x4(%rcx),%rsi │ │ │ │ + cmp %r8,%rsi │ │ │ │ + setae %r8b │ │ │ │ + cmp %rcx,%rdx │ │ │ │ + setae %sil │ │ │ │ + or %r8b,%sil │ │ │ │ + je 11b38 │ │ │ │ cmpq $0x2,-0x50(%rsp) │ │ │ │ - jbe 12c75 │ │ │ │ - movss (%r9),%xmm5 │ │ │ │ - mulss -0x4(%rcx),%xmm5 │ │ │ │ + jbe 1296e │ │ │ │ + movss (%r10),%xmm5 │ │ │ │ movss 0x0(%r13),%xmm7 │ │ │ │ - add %r14,%rax │ │ │ │ - movss 0x4(%r13),%xmm6 │ │ │ │ + add %r12,%rax │ │ │ │ xor %edx,%edx │ │ │ │ + movss 0x4(%r13),%xmm6 │ │ │ │ + mulss -0x4(%rcx),%xmm5 │ │ │ │ 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 e1d8 │ │ │ │ cmpq $0x0,-0x40(%rsp) │ │ │ │ mov -0x48(%rsp),%rdx │ │ │ │ - je e428 │ │ │ │ - movss (%r9),%xmm0 │ │ │ │ - mulss -0x4(%rcx),%xmm0 │ │ │ │ + je e2a0 │ │ │ │ + movss (%r10),%xmm0 │ │ │ │ movq (%r15,%rdx,4),%xmm3 │ │ │ │ - lea (%rdx,%r8,1),%rax │ │ │ │ - mov -0x70(%rsp),%rdi │ │ │ │ - lea (%rdi,%rax,8),%rax │ │ │ │ + lea (%rdx,%r9,1),%rax │ │ │ │ + mov -0x70(%rsp),%rsi │ │ │ │ + mulss -0x4(%rcx),%xmm0 │ │ │ │ + lea (%rsi,%rax,8),%rax │ │ │ │ movq (%rax),%xmm2 │ │ │ │ movq 0x8(%rax),%xmm4 │ │ │ │ + movaps %xmm2,%xmm1 │ │ │ │ + unpcklps %xmm4,%xmm2 │ │ │ │ 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 │ │ │ │ + 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 e118 │ │ │ │ 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 e0f8 │ │ │ │ + jmp df66 │ │ │ │ + cmp %rbx,%r14 │ │ │ │ + jl 113b9 │ │ │ │ + cmpq $0x0,0x68(%rsp) │ │ │ │ + jle ee6c │ │ │ │ + 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 e928 │ │ │ │ + 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 │ │ │ │ + mov 0x98(%rsp),%rax │ │ │ │ + add %rcx,%rdi │ │ │ │ + mov %r8,0x28(%rsp) │ │ │ │ + mov 0x18(%rsp),%r8 │ │ │ │ + shr $0x2,%rsi │ │ │ │ + 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 12000 │ │ │ │ + cmpq $0x1,-0x60(%rsp) │ │ │ │ + je 12780 │ │ │ │ + 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 128fb │ │ │ │ + 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 128fb │ │ │ │ cmpq $0x2,(%rsp) │ │ │ │ - jbe 12ca6 │ │ │ │ + jbe 12a21 │ │ │ │ movss (%r10),%xmm5 │ │ │ │ - mulss (%rsi),%xmm5 │ │ │ │ movss 0x0(%r13),%xmm7 │ │ │ │ - lea 0x10(%rdx),%r9 │ │ │ │ + lea 0x10(%rax),%r8 │ │ │ │ + xor %r9d,%r9d │ │ │ │ movss 0x4(%r13),%xmm6 │ │ │ │ - xor %ebx,%ebx │ │ │ │ + mulss (%rcx),%xmm5 │ │ │ │ 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 e5a0 │ │ │ │ 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 e6ef │ │ │ │ + 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 12b3f │ │ │ │ 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 │ │ │ │ + movq (%r15,%rbx,4),%xmm3 │ │ │ │ + mov -0x68(%rsp),%rbp │ │ │ │ + mov -0x38(%rsp),%r9 │ │ │ │ + mulss (%rcx),%xmm0 │ │ │ │ + add %rbp,%r9 │ │ │ │ + mov -0x70(%rsp),%rbp │ │ │ │ + add %rbx,%r9 │ │ │ │ + mov 0x8(%rsp),%rbx │ │ │ │ + lea 0x0(%rbp,%r9,8),%r9 │ │ │ │ + movq (%r9),%xmm2 │ │ │ │ + movq 0x8(%r9),%xmm4 │ │ │ │ shufps $0x0,%xmm0,%xmm0 │ │ │ │ mulps %xmm0,%xmm3 │ │ │ │ movss 0x0(%r13),%xmm0 │ │ │ │ - lea (%r12,%rbx,8),%rbx │ │ │ │ - movq (%rbx),%xmm2 │ │ │ │ - movq 0x8(%rbx),%xmm4 │ │ │ │ - shufps $0x0,%xmm0,%xmm0 │ │ │ │ - mulps %xmm3,%xmm0 │ │ │ │ movaps %xmm2,%xmm1 │ │ │ │ unpcklps %xmm4,%xmm2 │ │ │ │ + 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,%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 e6ef │ │ │ │ + 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 │ │ │ │ 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 e8ed │ │ │ │ + je 11e80 │ │ │ │ + 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 11e80 │ │ │ │ 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 11e80 │ │ │ │ cmpq $0x2,-0x78(%rsp) │ │ │ │ - jbe 12d22 │ │ │ │ + jbe 12a4d │ │ │ │ movss (%r10),%xmm5 │ │ │ │ - mulss (%rsi),%xmm5 │ │ │ │ movss 0x0(%r13),%xmm7 │ │ │ │ - lea 0x10(%rax),%r9 │ │ │ │ + lea 0x10(%rdx),%r8 │ │ │ │ + xor %r9d,%r9d │ │ │ │ movss 0x4(%r13),%xmm6 │ │ │ │ - xor %ebx,%ebx │ │ │ │ + mulss (%rcx),%xmm5 │ │ │ │ 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 e7a0 │ │ │ │ + mov -0x28(%rsp),%rbp │ │ │ │ + test $0x3,%bpl │ │ │ │ + je e8ed │ │ │ │ + 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 e8c2 │ │ │ │ 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 │ │ │ │ + movq (%r11,%rbx,4),%xmm3 │ │ │ │ + mov -0x38(%rsp),%r9 │ │ │ │ + mov -0x70(%rsp),%rbp │ │ │ │ + mulss (%rcx),%xmm0 │ │ │ │ + add %rbx,%r9 │ │ │ │ + mov 0x8(%rsp),%rbx │ │ │ │ + lea 0x0(%rbp,%r9,8),%r9 │ │ │ │ + movq (%r9),%xmm2 │ │ │ │ + movq 0x8(%r9),%xmm4 │ │ │ │ shufps $0x0,%xmm0,%xmm0 │ │ │ │ - movq (%rbx),%xmm2 │ │ │ │ - movq 0x8(%rbx),%xmm4 │ │ │ │ mulps %xmm0,%xmm3 │ │ │ │ movss 0x0(%r13),%xmm0 │ │ │ │ movaps %xmm2,%xmm1 │ │ │ │ + unpcklps %xmm4,%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,%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 e8ed │ │ │ │ + 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 │ │ │ │ movq 0x0(%r13),%xmm0 │ │ │ │ - mulss (%rsi),%xmm1 │ │ │ │ + mulss (%rcx),%xmm1 │ │ │ │ + mov -0x18(%rsp),%rcx │ │ │ │ + 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) │ │ │ │ + incq -0x48(%rsp) │ │ │ │ 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 │ │ │ │ + mov 0x120(%rsp),%rbp │ │ │ │ + mov -0x40(%rsp),%rcx │ │ │ │ add %rbx,%rdx │ │ │ │ - add %rbx,%r14 │ │ │ │ + add %rbx,%r12 │ │ │ │ + add %rbx,%rax │ │ │ │ + add %rbx,%rdi │ │ │ │ mov 0x20(%rsp),%rbx │ │ │ │ + add %rbp,-0x38(%rsp) │ │ │ │ + mov -0x48(%rsp),%r9 │ │ │ │ cmp %rbx,%r9 │ │ │ │ - jne e670 │ │ │ │ - mov -0x40(%rsp),%r14 │ │ │ │ + jne e4e0 │ │ │ │ cmpq $0x0,0x10(%rsp) │ │ │ │ - js efab │ │ │ │ - mov 0x90(%rsp),%rdi │ │ │ │ - mov 0xa8(%rsp),%rdx │ │ │ │ - mov 0xa0(%rsp),%rbx │ │ │ │ - mov %r14,-0x40(%rsp) │ │ │ │ + js ee18 │ │ │ │ + mov 0x90(%rsp),%rsi │ │ │ │ + mov 0xa8(%rsp),%rbx │ │ │ │ + movq $0x0,-0x48(%rsp) │ │ │ │ mov -0x70(%rsp),%rax │ │ │ │ - movq $0x0,-0x50(%rsp) │ │ │ │ - lea 0x0(,%rdi,8),%rsi │ │ │ │ - mov %rdi,-0x38(%rsp) │ │ │ │ - mov %r14,%rdi │ │ │ │ - lea 0x8(%rsi,%rdx,1),%r8 │ │ │ │ - mov 0xb0(%rsp),%rdx │ │ │ │ - lea (%rbx,%rsi,1),%rbp │ │ │ │ - add %rsi,%rax │ │ │ │ - mov %r14,%rbx │ │ │ │ - and $0x3,%ebx │ │ │ │ - mov %rbx,0x50(%rsp) │ │ │ │ - mov 0x18(%rsp),%rbx │ │ │ │ - add %rsi,%rdx │ │ │ │ - mov 0x10(%rsp),%rsi │ │ │ │ - shr $0x2,%rdi │ │ │ │ - lea 0x0(,%rbx,4),%r9 │ │ │ │ - inc %rsi │ │ │ │ - mov %r9,0x60(%rsp) │ │ │ │ - mov %r14,%r9 │ │ │ │ - mov %rbp,%r14 │ │ │ │ - mov %rsi,0x28(%rsp) │ │ │ │ - mov 0xc0(%rsp),%rsi │ │ │ │ - sub %rbx,%r9 │ │ │ │ - mov %r9,0x68(%rsp) │ │ │ │ - nopl (%rax) │ │ │ │ - cmpq $0x0,-0x40(%rsp) │ │ │ │ - mov %rdx,%r9 │ │ │ │ - jle 122f0 │ │ │ │ - cmpq $0x1,-0x40(%rsp) │ │ │ │ - je 12980 │ │ │ │ - mov -0x58(%rsp),%rbx │ │ │ │ - cmp %rbx,%rdx │ │ │ │ - setae %bpl │ │ │ │ - cmp %r14,%r13 │ │ │ │ - setae %bl │ │ │ │ - or %ebx,%ebp │ │ │ │ - mov -0x20(%rsp),%rbx │ │ │ │ - cmp %rbx,%rdx │ │ │ │ + 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 12010 │ │ │ │ + cmpq $0x1,-0x60(%rsp) │ │ │ │ + je 12580 │ │ │ │ + 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 12961 │ │ │ │ + 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 12961 │ │ │ │ cmpq $0x2,(%rsp) │ │ │ │ - jbe 12cbc │ │ │ │ + jbe 12a37 │ │ │ │ movss (%r10),%xmm5 │ │ │ │ - mulss (%rsi),%xmm5 │ │ │ │ movss 0x0(%r13),%xmm7 │ │ │ │ - lea 0x10(%rdx),%r9 │ │ │ │ + lea 0x10(%rax),%r8 │ │ │ │ + xor %r9d,%r9d │ │ │ │ movss 0x4(%r13),%xmm6 │ │ │ │ - xor %ebx,%ebx │ │ │ │ + mulss (%rcx),%xmm5 │ │ │ │ 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 ea90 │ │ │ │ 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 ebdf │ │ │ │ + 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 12b0d │ │ │ │ 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 │ │ │ │ + movq (%r15,%rbx,4),%xmm3 │ │ │ │ + mov -0x38(%rsp),%rbp │ │ │ │ + mov -0x68(%rsp),%r9 │ │ │ │ + mulss (%rcx),%xmm0 │ │ │ │ + add %rbp,%r9 │ │ │ │ + mov -0x70(%rsp),%rbp │ │ │ │ + add %rbx,%r9 │ │ │ │ + mov 0x8(%rsp),%rbx │ │ │ │ + lea 0x0(%rbp,%r9,8),%r9 │ │ │ │ + movq (%r9),%xmm2 │ │ │ │ + movq 0x8(%r9),%xmm4 │ │ │ │ shufps $0x0,%xmm0,%xmm0 │ │ │ │ mulps %xmm0,%xmm3 │ │ │ │ movss 0x0(%r13),%xmm0 │ │ │ │ - lea (%r12,%rbx,8),%rbx │ │ │ │ - movq (%rbx),%xmm2 │ │ │ │ - movq 0x8(%rbx),%xmm4 │ │ │ │ - shufps $0x0,%xmm0,%xmm0 │ │ │ │ - mulps %xmm3,%xmm0 │ │ │ │ movaps %xmm2,%xmm1 │ │ │ │ unpcklps %xmm4,%xmm2 │ │ │ │ + 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,%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 ebdf │ │ │ │ + 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 │ │ │ │ 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 eddd │ │ │ │ + je 11d00 │ │ │ │ + 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 11d00 │ │ │ │ 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 11d00 │ │ │ │ cmpq $0x2,-0x78(%rsp) │ │ │ │ - jbe 12c7c │ │ │ │ + jbe 12aa5 │ │ │ │ movss (%r10),%xmm5 │ │ │ │ - mulss (%rsi),%xmm5 │ │ │ │ movss 0x0(%r13),%xmm7 │ │ │ │ - lea 0x10(%rax),%r9 │ │ │ │ + lea 0x10(%rdx),%r8 │ │ │ │ + xor %r9d,%r9d │ │ │ │ movss 0x4(%r13),%xmm6 │ │ │ │ - xor %ebx,%ebx │ │ │ │ + mulss (%rcx),%xmm5 │ │ │ │ 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 ec90 │ │ │ │ + mov -0x28(%rsp),%rbp │ │ │ │ + test $0x3,%bpl │ │ │ │ + je eddd │ │ │ │ + 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 edb2 │ │ │ │ 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 │ │ │ │ + movq (%r11,%rbx,4),%xmm3 │ │ │ │ + mov -0x38(%rsp),%r9 │ │ │ │ + mov -0x70(%rsp),%rbp │ │ │ │ + mulss (%rcx),%xmm0 │ │ │ │ + add %rbx,%r9 │ │ │ │ + mov 0x8(%rsp),%rbx │ │ │ │ + lea 0x0(%rbp,%r9,8),%r9 │ │ │ │ + movq (%r9),%xmm2 │ │ │ │ + movq 0x8(%r9),%xmm4 │ │ │ │ shufps $0x0,%xmm0,%xmm0 │ │ │ │ - movq (%rbx),%xmm2 │ │ │ │ - movq 0x8(%rbx),%xmm4 │ │ │ │ mulps %xmm0,%xmm3 │ │ │ │ movss 0x0(%r13),%xmm0 │ │ │ │ movaps %xmm2,%xmm1 │ │ │ │ + unpcklps %xmm4,%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,%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 eddd │ │ │ │ + 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 │ │ │ │ movq 0x0(%r13),%xmm0 │ │ │ │ - mulss (%rsi),%xmm1 │ │ │ │ + mulss (%rcx),%xmm1 │ │ │ │ + mov -0x18(%rsp),%rcx │ │ │ │ + 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) │ │ │ │ + incq -0x48(%rsp) │ │ │ │ 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 │ │ │ │ + mov 0x120(%rsp),%rbp │ │ │ │ + mov -0x40(%rsp),%rcx │ │ │ │ add %rbx,%rdx │ │ │ │ - add %rbx,%r14 │ │ │ │ + add %rbx,%rdi │ │ │ │ + add %rbx,%rax │ │ │ │ + add %rbx,%r12 │ │ │ │ mov 0x28(%rsp),%rbx │ │ │ │ + add %rbp,-0x38(%rsp) │ │ │ │ + mov -0x48(%rsp),%r9 │ │ │ │ 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 e9d0 │ │ │ │ + incq 0x70(%rsp) │ │ │ │ + mov 0xb0(%rsp),%rdx │ │ │ │ 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 0x68(%rsp),%rdi │ │ │ │ + addq $0x4,-0x58(%rsp) │ │ │ │ + add %rdx,0x90(%rsp) │ │ │ │ + add %rdx,0x88(%rsp) │ │ │ │ + mov 0x70(%rsp),%rax │ │ │ │ + cmp %rdi,%rax │ │ │ │ + jne e450 │ │ │ │ + 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 df66 │ │ │ │ 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 │ │ │ │ + lea 0x0(,%rbx,8),%rbx │ │ │ │ + mov %rdi,0x20(%rsp) │ │ │ │ + imul 0x120(%rsp),%r8 │ │ │ │ + lea 0x4(%rax),%rbp │ │ │ │ + mov %rdx,-0x60(%rsp) │ │ │ │ + mov %r14,%r9 │ │ │ │ + mov %rcx,0xb0(%rsp) │ │ │ │ + mov 0x80(%rsp),%rcx │ │ │ │ + mov %rbx,0x80(%rsp) │ │ │ │ + mov %rcx,%rax │ │ │ │ + imul 0x120(%rsp),%rcx │ │ │ │ + mov %rbp,-0x58(%rsp) │ │ │ │ + imul %r10,%rax │ │ │ │ + test %rdx,%rdx │ │ │ │ + mov %r8,0xa8(%rsp) │ │ │ │ + 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 f4e1 │ │ │ │ + mov 0x80(%rsp),%rdi │ │ │ │ mov -0x60(%rsp),%rbx │ │ │ │ - lea (%rsi,%rdi,1),%rcx │ │ │ │ - mov 0x90(%rsp),%rsi │ │ │ │ - add %rdi,%r14 │ │ │ │ + mov %r12,-0x40(%rsp) │ │ │ │ + mov 0x68(%rsp),%rcx │ │ │ │ + movq $0x0,-0x48(%rsp) │ │ │ │ + lea 0x8(%r12,%rdi,1),%rbp │ │ │ │ + mov 0xc0(%rsp),%rdi │ │ │ │ mov %rbx,%r10 │ │ │ │ mov %rbx,%r8 │ │ │ │ - lea 0x8(%rsi,%rdi,1),%r9 │ │ │ │ - mov 0x80(%rsp),%rsi │ │ │ │ and $0x3,%r10d │ │ │ │ + mov %r12,0x58(%rsp) │ │ │ │ + shr $0x2,%r8 │ │ │ │ + add %rcx,%rdi │ │ │ │ mov %r10,0x28(%rsp) │ │ │ │ mov 0x18(%rsp),%r10 │ │ │ │ - shr $0x2,%r8 │ │ │ │ - add %rdi,%rsi │ │ │ │ - mov -0x10(%rsp),%rdi │ │ │ │ - lea 0x0(,%r10,4),%rbp │ │ │ │ + mov %rdi,-0x38(%rsp) │ │ │ │ + mov 0x78(%rsp),%rdi │ │ │ │ sub %r10,%rbx │ │ │ │ - mov %rbp,0x48(%rsp) │ │ │ │ + lea 0x0(,%r10,4),%rcx │ │ │ │ + mov %r9,0x90(%rsp) │ │ │ │ + mov %rbp,%r9 │ │ │ │ + lea (%r12,%rdi,1),%rsi │ │ │ │ + mov 0x88(%rsp),%rdi │ │ │ │ mov %rbx,0x50(%rsp) │ │ │ │ - nopw 0x0(%rax,%rax,1) │ │ │ │ + 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 12020 │ │ │ │ cmpq $0x1,-0x60(%rsp) │ │ │ │ - je 12880 │ │ │ │ + je 12600 │ │ │ │ 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 12917 │ │ │ │ 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 12917 │ │ │ │ cmpq $0x2,(%rsp) │ │ │ │ - jbe 12d55 │ │ │ │ + jbe 1298a │ │ │ │ movss (%rax),%xmm5 │ │ │ │ - mulss (%rdi),%xmm5 │ │ │ │ movss 0x0(%r13),%xmm7 │ │ │ │ lea 0x10(%rsi),%r10 │ │ │ │ - movss 0x4(%r13),%xmm6 │ │ │ │ xor %ebx,%ebx │ │ │ │ + movss 0x4(%r13),%xmm6 │ │ │ │ + mulss (%rdi),%xmm5 │ │ │ │ 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 f150 │ │ │ │ cmpq $0x0,0x28(%rsp) │ │ │ │ - je f40c │ │ │ │ + je f29c │ │ │ │ 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 12b21 │ │ │ │ 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 │ │ │ │ + mulss (%rdi),%xmm0 │ │ │ │ add %r12,%rbx │ │ │ │ mov -0x70(%rsp),%r12 │ │ │ │ add %rbp,%rbx │ │ │ │ - shufps $0x0,%xmm0,%xmm0 │ │ │ │ - mulps %xmm0,%xmm3 │ │ │ │ - movss 0x0(%r13),%xmm0 │ │ │ │ lea (%r12,%rbx,8),%rbx │ │ │ │ movq (%rbx),%xmm2 │ │ │ │ movq 0x8(%rbx),%xmm4 │ │ │ │ shufps $0x0,%xmm0,%xmm0 │ │ │ │ - mulps %xmm3,%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,%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 f29c │ │ │ │ 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 (%rdi),%xmm1 │ │ │ │ mulss (%rbx),%xmm1 │ │ │ │ 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 f499 │ │ │ │ + je 11cb8 │ │ │ │ mov -0x50(%rsp),%rbx │ │ │ │ cmp %rbx,%rcx │ │ │ │ setae %bpl │ │ │ │ cmp %r9,%r13 │ │ │ │ setae %bl │ │ │ │ or %ebx,%ebp │ │ │ │ mov -0x58(%rsp),%rbx │ │ │ │ @@ -11933,296 +11902,299 @@ │ │ │ │ mov -0x40(%rsp),%rbp │ │ │ │ cmp %rbp,%rcx │ │ │ │ setae %bpl │ │ │ │ cmp %r9,%rdi │ │ │ │ setae %r12b │ │ │ │ or %r12d,%ebp │ │ │ │ test %bpl,%bl │ │ │ │ - je 11f40 │ │ │ │ + je 11cb8 │ │ │ │ mov -0x8(%rsp),%rbx │ │ │ │ cmp %rbx,%rcx │ │ │ │ setae %bpl │ │ │ │ cmp %r9,%r11 │ │ │ │ setae %bl │ │ │ │ or %bpl,%bl │ │ │ │ - je 11f40 │ │ │ │ + je 11cb8 │ │ │ │ cmpq $0x2,-0x78(%rsp) │ │ │ │ - jbe 12d3f │ │ │ │ + jbe 12a8f │ │ │ │ movss (%rax),%xmm5 │ │ │ │ - mulss (%rdi),%xmm5 │ │ │ │ movss 0x0(%r13),%xmm7 │ │ │ │ lea 0x10(%rcx),%r10 │ │ │ │ - movss 0x4(%r13),%xmm6 │ │ │ │ xor %ebx,%ebx │ │ │ │ + movss 0x4(%r13),%xmm6 │ │ │ │ + mulss (%rdi),%xmm5 │ │ │ │ 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 f350 │ │ │ │ mov -0x28(%rsp),%r12 │ │ │ │ test $0x3,%r12b │ │ │ │ - je f609 │ │ │ │ + je f499 │ │ │ │ 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 f46f │ │ │ │ movss (%rax),%xmm0 │ │ │ │ - mulss (%rdi),%xmm0 │ │ │ │ movq (%r11,%rbp,4),%xmm3 │ │ │ │ mov -0x38(%rsp),%rbx │ │ │ │ mov -0x70(%rsp),%r12 │ │ │ │ + mulss (%rdi),%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 %xmm0,%xmm3 │ │ │ │ movss 0x0(%r13),%xmm0 │ │ │ │ movaps %xmm2,%xmm1 │ │ │ │ + unpcklps %xmm4,%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,%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 f499 │ │ │ │ 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 │ │ │ │ + movq 0x0(%r13),%xmm0 │ │ │ │ mulss (%rdi),%xmm1 │ │ │ │ mov -0x18(%rsp),%rdi │ │ │ │ - movq 0x0(%r13),%xmm0 │ │ │ │ mulss (%rdi),%xmm1 │ │ │ │ shufps $0x0,%xmm1,%xmm1 │ │ │ │ mulps %xmm1,%xmm0 │ │ │ │ movq (%r10),%xmm1 │ │ │ │ addps %xmm1,%xmm0 │ │ │ │ movlps %xmm0,(%r10) │ │ │ │ - mov -0x30(%rsp),%rbx │ │ │ │ incq -0x48(%rsp) │ │ │ │ - mov -0x48(%rsp),%r10 │ │ │ │ + mov -0x30(%rsp),%rbx │ │ │ │ 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 -0x48(%rsp),%r10 │ │ │ │ cmp %rbx,%r10 │ │ │ │ - jne f200 │ │ │ │ + jne f098 │ │ │ │ + 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 f9d4 │ │ │ │ + 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 12030 │ │ │ │ cmpq $0x1,-0x60(%rsp) │ │ │ │ - je 127f0 │ │ │ │ + je 12800 │ │ │ │ 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 12931 │ │ │ │ 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 12931 │ │ │ │ cmpq $0x2,(%rsp) │ │ │ │ - jbe 12ce8 │ │ │ │ + jbe 12a0b │ │ │ │ movss (%rax),%xmm5 │ │ │ │ - mulss (%rdi),%xmm5 │ │ │ │ movss 0x0(%r13),%xmm7 │ │ │ │ lea 0x10(%rsi),%r10 │ │ │ │ - movss 0x4(%r13),%xmm6 │ │ │ │ xor %ebx,%ebx │ │ │ │ + movss 0x4(%r13),%xmm6 │ │ │ │ + mulss (%rdi),%xmm5 │ │ │ │ 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 f640 │ │ │ │ cmpq $0x0,0x48(%rsp) │ │ │ │ - je f8ec │ │ │ │ + je f78c │ │ │ │ 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 12b17 │ │ │ │ movss (%rax),%xmm0 │ │ │ │ + movq (%r15,%rbp,4),%xmm3 │ │ │ │ mov -0x68(%rsp),%r12 │ │ │ │ - mulss (%rdi),%xmm0 │ │ │ │ mov -0x38(%rsp),%rbx │ │ │ │ - movq (%r15,%rbp,4),%xmm3 │ │ │ │ + mulss (%rdi),%xmm0 │ │ │ │ add %r12,%rbx │ │ │ │ mov -0x70(%rsp),%r12 │ │ │ │ add %rbp,%rbx │ │ │ │ - shufps $0x0,%xmm0,%xmm0 │ │ │ │ - mulps %xmm0,%xmm3 │ │ │ │ - movss 0x0(%r13),%xmm0 │ │ │ │ lea (%r12,%rbx,8),%rbx │ │ │ │ movq (%rbx),%xmm2 │ │ │ │ movq 0x8(%rbx),%xmm4 │ │ │ │ shufps $0x0,%xmm0,%xmm0 │ │ │ │ - mulps %xmm3,%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,%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 f78c │ │ │ │ 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 (%rdi),%xmm1 │ │ │ │ mulss (%rbx),%xmm1 │ │ │ │ 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 f989 │ │ │ │ + je 11f00 │ │ │ │ mov -0x50(%rsp),%rbx │ │ │ │ cmp %rbx,%rcx │ │ │ │ setae %bpl │ │ │ │ cmp %r9,%r13 │ │ │ │ setae %bl │ │ │ │ or %ebx,%ebp │ │ │ │ mov -0x58(%rsp),%rbx │ │ │ │ @@ -12235,3617 +12207,3594 @@ │ │ │ │ mov -0x40(%rsp),%rbp │ │ │ │ cmp %rbp,%rcx │ │ │ │ setae %bpl │ │ │ │ cmp %r9,%rdi │ │ │ │ setae %r12b │ │ │ │ or %r12d,%ebp │ │ │ │ test %bpl,%bl │ │ │ │ - je 121c0 │ │ │ │ + je 11f00 │ │ │ │ mov -0x8(%rsp),%rbx │ │ │ │ cmp %rbx,%rcx │ │ │ │ setae %bpl │ │ │ │ cmp %r9,%r11 │ │ │ │ setae %bl │ │ │ │ or %bpl,%bl │ │ │ │ - je 121c0 │ │ │ │ + je 11f00 │ │ │ │ cmpq $0x2,-0x78(%rsp) │ │ │ │ - jbe 12d97 │ │ │ │ + jbe 12a63 │ │ │ │ movss (%rax),%xmm5 │ │ │ │ - mulss (%rdi),%xmm5 │ │ │ │ movss 0x0(%r13),%xmm7 │ │ │ │ lea 0x10(%rcx),%r10 │ │ │ │ - movss 0x4(%r13),%xmm6 │ │ │ │ xor %ebx,%ebx │ │ │ │ + movss 0x4(%r13),%xmm6 │ │ │ │ + mulss (%rdi),%xmm5 │ │ │ │ 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 f840 │ │ │ │ mov -0x28(%rsp),%r12 │ │ │ │ test $0x3,%r12b │ │ │ │ - je fae9 │ │ │ │ + je f989 │ │ │ │ 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 f95f │ │ │ │ movss (%rax),%xmm0 │ │ │ │ - mulss (%rdi),%xmm0 │ │ │ │ movq (%r11,%rbp,4),%xmm3 │ │ │ │ mov -0x38(%rsp),%rbx │ │ │ │ mov -0x70(%rsp),%r12 │ │ │ │ + mulss (%rdi),%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 %xmm0,%xmm3 │ │ │ │ movss 0x0(%r13),%xmm0 │ │ │ │ movaps %xmm2,%xmm1 │ │ │ │ + unpcklps %xmm4,%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,%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 f989 │ │ │ │ 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 │ │ │ │ + movq 0x0(%r13),%xmm0 │ │ │ │ mulss (%rdi),%xmm1 │ │ │ │ mov -0x18(%rsp),%rdi │ │ │ │ - movq 0x0(%r13),%xmm0 │ │ │ │ mulss (%rdi),%xmm1 │ │ │ │ shufps $0x0,%xmm1,%xmm1 │ │ │ │ mulps %xmm1,%xmm0 │ │ │ │ movq (%r10),%xmm1 │ │ │ │ addps %xmm1,%xmm0 │ │ │ │ movlps %xmm0,(%r10) │ │ │ │ - mov -0x30(%rsp),%rbx │ │ │ │ incq -0x48(%rsp) │ │ │ │ - mov -0x48(%rsp),%r10 │ │ │ │ + mov -0x30(%rsp),%rbx │ │ │ │ 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 -0x48(%rsp),%r10 │ │ │ │ cmp %rbx,%r10 │ │ │ │ - jne f6e0 │ │ │ │ - mov 0x58(%rsp),%rbx │ │ │ │ - mov 0xa0(%rsp),%rcx │ │ │ │ - incq 0x68(%rsp) │ │ │ │ - mov 0x68(%rsp),%rsi │ │ │ │ + jne f588 │ │ │ │ + mov 0x90(%rsp),%r12 │ │ │ │ + mov 0x98(%rsp),%r9 │ │ │ │ + incq 0x60(%rsp) │ │ │ │ + mov 0xb0(%rsp),%rcx │ │ │ │ + mov 0x70(%rsp),%rbx │ │ │ │ + mov 0xa8(%rsp),%r14 │ │ │ │ addq $0x4,-0x58(%rsp) │ │ │ │ - add %rcx,0x70(%rsp) │ │ │ │ - add %rcx,0x78(%rsp) │ │ │ │ + add %rcx,%r9 │ │ │ │ + add %rcx,%r12 │ │ │ │ + add %r14,0x68(%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 │ │ │ │ + mov 0x60(%rsp),%rdi │ │ │ │ + cmp %rdi,0xa0(%rsp) │ │ │ │ + je df66 │ │ │ │ + lea 0x4(%rbx),%rdi │ │ │ │ + mov %rdi,0x70(%rsp) │ │ │ │ + jmp eff8 │ │ │ │ + mov -0x68(%rsp),%r14 │ │ │ │ + mov %rdx,%rbx │ │ │ │ + cmp %rdx,%r14 │ │ │ │ + jl 10804 │ │ │ │ + mov %rdi,%rax │ │ │ │ + mov %rdi,%rdx │ │ │ │ + test %rdi,%rdi │ │ │ │ + js df66 │ │ │ │ + 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 10072 │ │ │ │ + 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 12080 │ │ │ │ cmpq $0x1,-0x60(%rsp) │ │ │ │ - je 12a80 │ │ │ │ + je 12510 │ │ │ │ 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 12954 │ │ │ │ + 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 12954 │ │ │ │ cmpq $0x2,(%rsp) │ │ │ │ - jbe 12d81 │ │ │ │ + jbe 129a0 │ │ │ │ movss (%rax),%xmm5 │ │ │ │ - mulss (%rsi),%xmm5 │ │ │ │ movss 0x0(%r13),%xmm7 │ │ │ │ - lea 0x10(%rcx),%r9 │ │ │ │ - movss 0x4(%r13),%xmm6 │ │ │ │ + lea 0x10(%rdx),%r9 │ │ │ │ xor %r10d,%r10d │ │ │ │ + movss 0x4(%r13),%xmm6 │ │ │ │ + mulss (%rsi),%xmm5 │ │ │ │ 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 fce0 │ │ │ │ cmpq $0x0,0x28(%rsp) │ │ │ │ - je ff8d │ │ │ │ - mov 0x48(%rsp),%r10 │ │ │ │ - mov 0x30(%rsp),%r9 │ │ │ │ + je fe2e │ │ │ │ + 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 12b35 │ │ │ │ movss (%rax),%xmm0 │ │ │ │ + movq (%r15,%rbx,4),%xmm3 │ │ │ │ mov -0x38(%rsp),%rbp │ │ │ │ - mulss (%rsi),%xmm0 │ │ │ │ mov -0x68(%rsp),%r10 │ │ │ │ - movq (%r15,%rbx,4),%xmm3 │ │ │ │ + mulss (%rsi),%xmm0 │ │ │ │ add %rbp,%r10 │ │ │ │ mov -0x70(%rsp),%rbp │ │ │ │ add %rbx,%r10 │ │ │ │ mov 0x8(%rsp),%rbx │ │ │ │ - shufps $0x0,%xmm0,%xmm0 │ │ │ │ - mulps %xmm0,%xmm3 │ │ │ │ - movss 0x0(%r13),%xmm0 │ │ │ │ lea 0x0(%rbp,%r10,8),%r10 │ │ │ │ movq (%r10),%xmm2 │ │ │ │ movq 0x8(%r10),%xmm4 │ │ │ │ shufps $0x0,%xmm0,%xmm0 │ │ │ │ - mulps %xmm3,%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,%xmm0 │ │ │ │ unpcklps %xmm1,%xmm2 │ │ │ │ + unpcklps %xmm1,%xmm0 │ │ │ │ shufps $0x4e,%xmm0,%xmm0 │ │ │ │ movlps %xmm2,(%r10) │ │ │ │ movlps %xmm0,0x8(%r10) │ │ │ │ test $0x1,%bl │ │ │ │ - je ff8d │ │ │ │ + je fe2e │ │ │ │ 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 (%rsi),%xmm1 │ │ │ │ mulss (%rbx),%xmm1 │ │ │ │ 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 1002b │ │ │ │ + je 11f80 │ │ │ │ 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 11f80 │ │ │ │ mov -0x8(%rsp),%rbx │ │ │ │ - cmp %rbx,%rdx │ │ │ │ + cmp %rbx,%rcx │ │ │ │ setae %bl │ │ │ │ cmp %r8,%r11 │ │ │ │ setae %r10b │ │ │ │ or %bl,%r10b │ │ │ │ - je 12240 │ │ │ │ + je 11f80 │ │ │ │ cmpq $0x2,-0x78(%rsp) │ │ │ │ - jbe 12dad │ │ │ │ + jbe 12a79 │ │ │ │ movss (%rax),%xmm5 │ │ │ │ - mulss (%rsi),%xmm5 │ │ │ │ movss 0x0(%r13),%xmm7 │ │ │ │ - lea 0x10(%rdx),%r9 │ │ │ │ - movss 0x4(%r13),%xmm6 │ │ │ │ + lea 0x10(%rcx),%r9 │ │ │ │ xor %r10d,%r10d │ │ │ │ + movss 0x4(%r13),%xmm6 │ │ │ │ + mulss (%rsi),%xmm5 │ │ │ │ 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 fee0 │ │ │ │ mov -0x28(%rsp),%rbp │ │ │ │ test $0x3,%bpl │ │ │ │ - je 1018b │ │ │ │ + je 1002b │ │ │ │ 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 10001 │ │ │ │ movss (%rax),%xmm0 │ │ │ │ - mulss (%rsi),%xmm0 │ │ │ │ movq (%r11,%rbx,4),%xmm3 │ │ │ │ mov -0x38(%rsp),%r10 │ │ │ │ mov -0x70(%rsp),%rbp │ │ │ │ + mulss (%rsi),%xmm0 │ │ │ │ add %rbx,%r10 │ │ │ │ mov 0x8(%rsp),%rbx │ │ │ │ lea 0x0(%rbp,%r10,8),%r10 │ │ │ │ - shufps $0x0,%xmm0,%xmm0 │ │ │ │ movq (%r10),%xmm2 │ │ │ │ movq 0x8(%r10),%xmm4 │ │ │ │ + shufps $0x0,%xmm0,%xmm0 │ │ │ │ mulps %xmm0,%xmm3 │ │ │ │ movss 0x0(%r13),%xmm0 │ │ │ │ movaps %xmm2,%xmm1 │ │ │ │ + unpcklps %xmm4,%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,%xmm0 │ │ │ │ unpcklps %xmm1,%xmm2 │ │ │ │ + unpcklps %xmm1,%xmm0 │ │ │ │ shufps $0x4e,%xmm0,%xmm0 │ │ │ │ movlps %xmm2,(%r10) │ │ │ │ movlps %xmm0,0x8(%r10) │ │ │ │ test $0x1,%bl │ │ │ │ - je 1018b │ │ │ │ + je 1002b │ │ │ │ mov -0x18(%rsp),%r10 │ │ │ │ and $0xfffffffffffffffe,%rbx │ │ │ │ lea (%r9,%rbx,8),%r9 │ │ │ │ lea (%r10,%rbx,4),%rbx │ │ │ │ mov %rbx,-0x18(%rsp) │ │ │ │ movss (%rax),%xmm1 │ │ │ │ + movq 0x0(%r13),%xmm0 │ │ │ │ mulss (%rsi),%xmm1 │ │ │ │ mov -0x18(%rsp),%rsi │ │ │ │ - movq 0x0(%r13),%xmm0 │ │ │ │ mulss (%rsi),%xmm1 │ │ │ │ shufps $0x0,%xmm1,%xmm1 │ │ │ │ mulps %xmm1,%xmm0 │ │ │ │ movq (%r9),%xmm1 │ │ │ │ addps %xmm1,%xmm0 │ │ │ │ movlps %xmm0,(%r9) │ │ │ │ - mov -0x30(%rsp),%rbx │ │ │ │ incq -0x48(%rsp) │ │ │ │ - mov -0x48(%rsp),%r9 │ │ │ │ + mov -0x30(%rsp),%rbx │ │ │ │ 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 -0x48(%rsp),%r10 │ │ │ │ + cmp %rbx,%r10 │ │ │ │ + jne fc28 │ │ │ │ cmpq $0x0,0x10(%rsp) │ │ │ │ - js 106a6 │ │ │ │ - mov 0x70(%rsp),%rsi │ │ │ │ - mov 0x90(%rsp),%rcx │ │ │ │ - mov 0x88(%rsp),%rbx │ │ │ │ - movq $0x0,-0x48(%rsp) │ │ │ │ + js 10546 │ │ │ │ + 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 12070 │ │ │ │ cmpq $0x1,-0x60(%rsp) │ │ │ │ - je 12a00 │ │ │ │ + je 12700 │ │ │ │ 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 12924 │ │ │ │ + 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 12924 │ │ │ │ cmpq $0x2,(%rsp) │ │ │ │ - jbe 12cd2 │ │ │ │ + jbe 129f5 │ │ │ │ movss (%rax),%xmm5 │ │ │ │ - mulss (%rsi),%xmm5 │ │ │ │ movss 0x0(%r13),%xmm7 │ │ │ │ - lea 0x10(%rcx),%r9 │ │ │ │ - movss 0x4(%r13),%xmm6 │ │ │ │ + lea 0x10(%rdx),%r9 │ │ │ │ xor %r10d,%r10d │ │ │ │ + movss 0x4(%r13),%xmm6 │ │ │ │ + mulss (%rsi),%xmm5 │ │ │ │ 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 101c0 │ │ │ │ cmpq $0x0,0x48(%rsp) │ │ │ │ - je 1046d │ │ │ │ - mov 0x50(%rsp),%r10 │ │ │ │ - mov 0x30(%rsp),%r9 │ │ │ │ + je 1030e │ │ │ │ + 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 12b2b │ │ │ │ movss (%rax),%xmm0 │ │ │ │ + movq (%r15,%rbx,4),%xmm3 │ │ │ │ mov -0x38(%rsp),%rbp │ │ │ │ - mulss (%rsi),%xmm0 │ │ │ │ mov -0x68(%rsp),%r10 │ │ │ │ - movq (%r15,%rbx,4),%xmm3 │ │ │ │ + mulss (%rsi),%xmm0 │ │ │ │ add %rbp,%r10 │ │ │ │ mov -0x70(%rsp),%rbp │ │ │ │ add %rbx,%r10 │ │ │ │ mov 0x8(%rsp),%rbx │ │ │ │ - shufps $0x0,%xmm0,%xmm0 │ │ │ │ - mulps %xmm0,%xmm3 │ │ │ │ - movss 0x0(%r13),%xmm0 │ │ │ │ lea 0x0(%rbp,%r10,8),%r10 │ │ │ │ movq (%r10),%xmm2 │ │ │ │ movq 0x8(%r10),%xmm4 │ │ │ │ shufps $0x0,%xmm0,%xmm0 │ │ │ │ - mulps %xmm3,%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,%xmm0 │ │ │ │ unpcklps %xmm1,%xmm2 │ │ │ │ + unpcklps %xmm1,%xmm0 │ │ │ │ shufps $0x4e,%xmm0,%xmm0 │ │ │ │ movlps %xmm2,(%r10) │ │ │ │ movlps %xmm0,0x8(%r10) │ │ │ │ test $0x1,%bl │ │ │ │ - je 1046d │ │ │ │ + je 1030e │ │ │ │ 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 (%rsi),%xmm1 │ │ │ │ mulss (%rbx),%xmm1 │ │ │ │ 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 1050b │ │ │ │ + je 11e00 │ │ │ │ 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 11e00 │ │ │ │ mov -0x8(%rsp),%rbx │ │ │ │ - cmp %rbx,%rdx │ │ │ │ + cmp %rbx,%rcx │ │ │ │ setae %bl │ │ │ │ cmp %r8,%r11 │ │ │ │ setae %r10b │ │ │ │ or %bl,%r10b │ │ │ │ - je 120c0 │ │ │ │ + je 11e00 │ │ │ │ cmpq $0x2,-0x78(%rsp) │ │ │ │ - jbe 12d0c │ │ │ │ + jbe 129df │ │ │ │ movss (%rax),%xmm5 │ │ │ │ - mulss (%rsi),%xmm5 │ │ │ │ movss 0x0(%r13),%xmm7 │ │ │ │ - lea 0x10(%rdx),%r9 │ │ │ │ - movss 0x4(%r13),%xmm6 │ │ │ │ + lea 0x10(%rcx),%r9 │ │ │ │ xor %r10d,%r10d │ │ │ │ + movss 0x4(%r13),%xmm6 │ │ │ │ + mulss (%rsi),%xmm5 │ │ │ │ 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 103c0 │ │ │ │ mov -0x28(%rsp),%rbp │ │ │ │ test $0x3,%bpl │ │ │ │ - je 1066b │ │ │ │ + je 1050b │ │ │ │ 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 104e1 │ │ │ │ movss (%rax),%xmm0 │ │ │ │ - mulss (%rsi),%xmm0 │ │ │ │ movq (%r11,%rbx,4),%xmm3 │ │ │ │ mov -0x38(%rsp),%r10 │ │ │ │ mov -0x70(%rsp),%rbp │ │ │ │ + mulss (%rsi),%xmm0 │ │ │ │ add %rbx,%r10 │ │ │ │ mov 0x8(%rsp),%rbx │ │ │ │ lea 0x0(%rbp,%r10,8),%r10 │ │ │ │ - shufps $0x0,%xmm0,%xmm0 │ │ │ │ movq (%r10),%xmm2 │ │ │ │ movq 0x8(%r10),%xmm4 │ │ │ │ + shufps $0x0,%xmm0,%xmm0 │ │ │ │ mulps %xmm0,%xmm3 │ │ │ │ movss 0x0(%r13),%xmm0 │ │ │ │ movaps %xmm2,%xmm1 │ │ │ │ + unpcklps %xmm4,%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,%xmm0 │ │ │ │ unpcklps %xmm1,%xmm2 │ │ │ │ + unpcklps %xmm1,%xmm0 │ │ │ │ shufps $0x4e,%xmm0,%xmm0 │ │ │ │ movlps %xmm2,(%r10) │ │ │ │ movlps %xmm0,0x8(%r10) │ │ │ │ test $0x1,%bl │ │ │ │ - je 1066b │ │ │ │ + je 1050b │ │ │ │ mov -0x18(%rsp),%r10 │ │ │ │ and $0xfffffffffffffffe,%rbx │ │ │ │ lea (%r9,%rbx,8),%r9 │ │ │ │ lea (%r10,%rbx,4),%rbx │ │ │ │ mov %rbx,-0x18(%rsp) │ │ │ │ movss (%rax),%xmm1 │ │ │ │ + movq 0x0(%r13),%xmm0 │ │ │ │ mulss (%rsi),%xmm1 │ │ │ │ mov -0x18(%rsp),%rsi │ │ │ │ - movq 0x0(%r13),%xmm0 │ │ │ │ mulss (%rsi),%xmm1 │ │ │ │ shufps $0x0,%xmm1,%xmm1 │ │ │ │ mulps %xmm1,%xmm0 │ │ │ │ movq (%r9),%xmm1 │ │ │ │ addps %xmm1,%xmm0 │ │ │ │ movlps %xmm0,(%r9) │ │ │ │ - mov -0x30(%rsp),%rbx │ │ │ │ incq -0x48(%rsp) │ │ │ │ - mov -0x48(%rsp),%r9 │ │ │ │ + mov -0x30(%rsp),%rbx │ │ │ │ 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 -0x48(%rsp),%r10 │ │ │ │ + cmp %rbx,%r10 │ │ │ │ + jne 10100 │ │ │ │ + incq 0x60(%rsp) │ │ │ │ + mov 0xa0(%rsp),%rcx │ │ │ │ + mov 0x78(%rsp),%rsi │ │ │ │ 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 │ │ │ │ + add %rcx,0x68(%rsp) │ │ │ │ + add %rcx,0x70(%rsp) │ │ │ │ + mov %rsi,%rax │ │ │ │ + mov 0x60(%rsp),%rdi │ │ │ │ + cmp %rdi,0x98(%rsp) │ │ │ │ + je df66 │ │ │ │ + lea 0x4(%rsi),%rdi │ │ │ │ + mov %rdi,0x78(%rsp) │ │ │ │ + jmp fb98 │ │ │ │ cmpq $0x0,0x48(%rsp) │ │ │ │ - js e0e6 │ │ │ │ + js df66 │ │ │ │ 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 │ │ │ │ + mov %rdx,%r9 │ │ │ │ + mov %rax,-0x68(%rsp) │ │ │ │ xor %ebp,%ebp │ │ │ │ - mov %rax,-0x78(%rsp) │ │ │ │ - mov %rdi,-0x38(%rsp) │ │ │ │ mov %rdx,-0x30(%rsp) │ │ │ │ nopl (%rax) │ │ │ │ - mov -0x70(%rsp),%rdi │ │ │ │ - lea 0x0(,%r8,8),%rax │ │ │ │ + mov -0x58(%rsp),%rsi │ │ │ │ + mov -0x70(%rsp),%rdx │ │ │ │ + lea 0x0(,%r9,8),%rax │ │ │ │ add $0x4,%rcx │ │ │ │ - lea -0x4(%rcx),%r10 │ │ │ │ - lea (%rax,%rdi,1),%rdx │ │ │ │ - mov -0x68(%rsp),%rdi │ │ │ │ - add %r8,%rdi │ │ │ │ - lea (%r14,%rdi,8),%rdi │ │ │ │ - cmp %rdi,%r10 │ │ │ │ - setae %r11b │ │ │ │ - cmp %rcx,%rdx │ │ │ │ - setae %r10b │ │ │ │ - or %r10d,%r11d │ │ │ │ - mov -0x78(%rsp),%r10 │ │ │ │ - cmp %r10,%rdx │ │ │ │ - setae %r10b │ │ │ │ - cmp %rdi,%r9 │ │ │ │ - setae %r12b │ │ │ │ - or %r12d,%r10d │ │ │ │ - test %r10b,%r11b │ │ │ │ - je 11bd0 │ │ │ │ - mov -0x58(%rsp),%r11 │ │ │ │ - cmp %r11,%rdx │ │ │ │ - setae %r10b │ │ │ │ - cmp %rdi,%r13 │ │ │ │ + mov -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 11a38 │ │ │ │ + lea -0x4(%rcx),%rsi │ │ │ │ + cmp %r8,%rsi │ │ │ │ + setae %r8b │ │ │ │ + cmp %rcx,%rdx │ │ │ │ + setae %sil │ │ │ │ + or %r8b,%sil │ │ │ │ + je 11a38 │ │ │ │ cmpq $0x2,-0x50(%rsp) │ │ │ │ - jbe 12c6e │ │ │ │ + jbe 1297c │ │ │ │ movss -0x4(%rcx),%xmm5 │ │ │ │ - mulss (%r9),%xmm5 │ │ │ │ movss 0x0(%r13),%xmm7 │ │ │ │ - add %r14,%rax │ │ │ │ - movss 0x4(%r13),%xmm6 │ │ │ │ + add %r12,%rax │ │ │ │ xor %edx,%edx │ │ │ │ + movss 0x4(%r13),%xmm6 │ │ │ │ + mulss (%r10),%xmm5 │ │ │ │ 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 10700 │ │ │ │ cmpq $0x0,-0x40(%rsp) │ │ │ │ mov -0x48(%rsp),%rdx │ │ │ │ - je 10938 │ │ │ │ + je 107c8 │ │ │ │ movss -0x4(%rcx),%xmm0 │ │ │ │ - mulss (%r9),%xmm0 │ │ │ │ movq (%r15,%rdx,4),%xmm2 │ │ │ │ - lea (%rdx,%r8,1),%rax │ │ │ │ - mov -0x70(%rsp),%rdi │ │ │ │ + lea (%rdx,%r9,1),%rax │ │ │ │ movss 0x0(%r13),%xmm3 │ │ │ │ - lea (%rdi,%rax,8),%rax │ │ │ │ - movq 0x8(%rax),%xmm4 │ │ │ │ + mov -0x70(%rsp),%rsi │ │ │ │ + mulss (%r10),%xmm0 │ │ │ │ + lea (%rsi,%rax,8),%rax │ │ │ │ shufps $0x0,%xmm3,%xmm3 │ │ │ │ + movq 0x8(%rax),%xmm4 │ │ │ │ shufps $0x0,%xmm0,%xmm0 │ │ │ │ mulps %xmm0,%xmm2 │ │ │ │ movq (%rax),%xmm0 │ │ │ │ - mulps %xmm2,%xmm3 │ │ │ │ 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 10640 │ │ │ │ + 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 10620 │ │ │ │ + jmp df66 │ │ │ │ + test %rdi,%rdi │ │ │ │ + js df66 │ │ │ │ imul 0x120(%rsp),%r8 │ │ │ │ sub %rax,%rdi │ │ │ │ - mov %rax,%r11 │ │ │ │ - mov %r10,%rcx │ │ │ │ - mov 0x88(%rsp),%r10 │ │ │ │ - mov %rdi,-0x38(%rsp) │ │ │ │ - imul 0x120(%rsp),%r10 │ │ │ │ - lea 0x4(%rsi),%rax │ │ │ │ - mov %rax,%rbp │ │ │ │ - mov %rax,0x58(%rsp) │ │ │ │ + mov %rax,%rbx │ │ │ │ mov -0x68(%rsp),%rax │ │ │ │ + mov 0x80(%rsp),%r10 │ │ │ │ + mov 0x58(%rsp),%r11 │ │ │ │ + mov %rdi,-0x38(%rsp) │ │ │ │ imul %r8,%rcx │ │ │ │ - mov %rbp,-0x58(%rsp) │ │ │ │ - mov %r8,-0x8(%rsp) │ │ │ │ - mov %r10,0x8(%rsp) │ │ │ │ + lea 0x4(%r11),%rbp │ │ │ │ + mov %r8,(%rsp) │ │ │ │ + imul 0x120(%rsp),%r10 │ │ │ │ + mov %rbp,-0x68(%rsp) │ │ │ │ + mov %rbp,-0x18(%rsp) │ │ │ │ add %rax,%rcx │ │ │ │ - mov 0x128(%rsp),%rax │ │ │ │ - inc %rax │ │ │ │ + lea 0x1(%rsi),%rax │ │ │ │ test %rdi,%rdi │ │ │ │ + mov %r11,%rsi │ │ │ │ lea (%rax,%rax,1),%r12 │ │ │ │ lea (%r15,%rax,8),%rax │ │ │ │ + mov %rcx,-0x20(%rsp) │ │ │ │ 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 │ │ │ │ + mov %r10,0x10(%rsp) │ │ │ │ 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 10aae │ │ │ │ + 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 │ │ │ │ + lea 0x0(,%r11,8),%rax │ │ │ │ add $0x4,%rdi │ │ │ │ - lea (%r9,%r11,1),%r8 │ │ │ │ - mov -0x60(%rsp),%r11 │ │ │ │ + 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 11a80 │ │ │ │ + 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 11a80 │ │ │ │ cmpq $0x2,-0x50(%rsp) │ │ │ │ - jbe 12c67 │ │ │ │ + jbe 12975 │ │ │ │ movss (%rsi),%xmm5 │ │ │ │ - mulss -0x4(%rdi),%xmm5 │ │ │ │ movss 0x0(%r13),%xmm7 │ │ │ │ - add %r14,%rax │ │ │ │ - movss 0x4(%r13),%xmm6 │ │ │ │ + add %r9,%rax │ │ │ │ xor %ecx,%ecx │ │ │ │ + movss 0x4(%r13),%xmm6 │ │ │ │ + mulss -0x4(%rdi),%xmm5 │ │ │ │ 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 109c0 │ │ │ │ cmpq $0x0,-0x40(%rsp) │ │ │ │ mov -0x48(%rsp),%rcx │ │ │ │ - je 10c07 │ │ │ │ + je 10a87 │ │ │ │ movss (%rsi),%xmm0 │ │ │ │ - mulss -0x4(%rdi),%xmm0 │ │ │ │ movq (%r15,%rcx,4),%xmm3 │ │ │ │ - lea (%rcx,%r9,1),%rax │ │ │ │ - mov -0x70(%rsp),%r11 │ │ │ │ - lea (%r11,%rax,8),%rax │ │ │ │ + lea (%rcx,%r11,1),%rax │ │ │ │ + mov -0x70(%rsp),%rbx │ │ │ │ + mulss -0x4(%rdi),%xmm0 │ │ │ │ + lea (%rbx,%rax,8),%rax │ │ │ │ movq (%rax),%xmm2 │ │ │ │ movq 0x8(%rax),%xmm4 │ │ │ │ + movaps %xmm2,%xmm1 │ │ │ │ + unpcklps %xmm4,%xmm2 │ │ │ │ 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 │ │ │ │ + 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 10900 │ │ │ │ + mov -0x30(%rsp),%rbx │ │ │ │ + test %rbx,%rbx │ │ │ │ + js 12b49 │ │ │ │ + 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 │ │ │ │ + lea 0x0(,%r11,8),%rax │ │ │ │ add $0x4,%rdi │ │ │ │ - lea (%r11,%r9,1),%r8 │ │ │ │ - mov -0x60(%rsp),%r11 │ │ │ │ + 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 11af8 │ │ │ │ + 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 11af8 │ │ │ │ cmpq $0x2,-0x50(%rsp) │ │ │ │ - jbe 12c60 │ │ │ │ + jbe 12983 │ │ │ │ movss -0x4(%rdi),%xmm5 │ │ │ │ - mulss (%rsi),%xmm5 │ │ │ │ movss 0x0(%r13),%xmm7 │ │ │ │ - add %r14,%rax │ │ │ │ - movss 0x4(%r13),%xmm6 │ │ │ │ + add %r9,%rax │ │ │ │ xor %ecx,%ecx │ │ │ │ + movss 0x4(%r13),%xmm6 │ │ │ │ + mulss (%rsi),%xmm5 │ │ │ │ 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 10b90 │ │ │ │ cmpq $0x0,-0x40(%rsp) │ │ │ │ mov -0x48(%rsp),%rcx │ │ │ │ - je 10dd7 │ │ │ │ + je 10c57 │ │ │ │ movss -0x4(%rdi),%xmm0 │ │ │ │ - mulss (%rsi),%xmm0 │ │ │ │ movq (%r15,%rcx,4),%xmm2 │ │ │ │ - lea (%rcx,%r9,1),%rax │ │ │ │ - mov -0x70(%rsp),%r11 │ │ │ │ + lea (%rcx,%r11,1),%rax │ │ │ │ movss 0x0(%r13),%xmm3 │ │ │ │ - lea (%r11,%rax,8),%rax │ │ │ │ - movq 0x8(%rax),%xmm4 │ │ │ │ + mov -0x70(%rsp),%rbx │ │ │ │ + mulss (%rsi),%xmm0 │ │ │ │ + lea (%rbx,%rax,8),%rax │ │ │ │ shufps $0x0,%xmm3,%xmm3 │ │ │ │ + movq 0x8(%rax),%xmm4 │ │ │ │ shufps $0x0,%xmm0,%xmm0 │ │ │ │ mulps %xmm0,%xmm2 │ │ │ │ movq (%rax),%xmm0 │ │ │ │ - mulps %xmm2,%xmm3 │ │ │ │ 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 10ad0 │ │ │ │ incq -0x28(%rsp) │ │ │ │ + mov -0x18(%rsp),%rcx │ │ │ │ + mov (%rsp),%r14 │ │ │ │ + addq $0x4,-0x68(%rsp) │ │ │ │ + mov -0x8(%rsp),%rbx │ │ │ │ + mov %rcx,%rsi │ │ │ │ + add %r14,-0x20(%rsp) │ │ │ │ mov -0x28(%rsp),%rax │ │ │ │ - mov -0x18(%rsp),%r11 │ │ │ │ - addq $0x4,-0x58(%rsp) │ │ │ │ - mov %rbx,%rsi │ │ │ │ - add %rdi,%rcx │ │ │ │ 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 df66 │ │ │ │ + lea 0x4(%rcx),%rax │ │ │ │ + mov %rax,-0x18(%rsp) │ │ │ │ + jmp 108d8 │ │ │ │ + test %rdi,%rdi │ │ │ │ + jle 10d9c │ │ │ │ + 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 12e3d │ │ │ │ + mov 0x88(%rsp),%rax │ │ │ │ + inc %rbp │ │ │ │ + add $0x4,%r10 │ │ │ │ + add %rax,%r9 │ │ │ │ + mov 0x68(%rsp),%rax │ │ │ │ + cmp %rax,%rbp │ │ │ │ + jne 10d61 │ │ │ │ + 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 df66 │ │ │ │ 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 df66 │ │ │ │ mov 0x120(%rsp),%rax │ │ │ │ - mov -0x70(%rsp),%rcx │ │ │ │ - mov 0x88(%rsp),%r9 │ │ │ │ + mov -0x70(%rsp),%rbx │ │ │ │ inc %rdx │ │ │ │ + mov 0x80(%rsp),%r9 │ │ │ │ imul 0x120(%rsp),%r8 │ │ │ │ mov %rdx,0x68(%rsp) │ │ │ │ - lea 0x1(%rdi),%rdx │ │ │ │ - imul 0x120(%rsp),%r9 │ │ │ │ - mov %rdx,-0x8(%rsp) │ │ │ │ shl $0x3,%rax │ │ │ │ mov %rax,-0x20(%rsp) │ │ │ │ mov -0x68(%rsp),%rax │ │ │ │ - mov %r8,%r12 │ │ │ │ - mov %r12,0x88(%rsp) │ │ │ │ - lea (%rcx,%rax,8),%r14 │ │ │ │ - add %rsi,%rax │ │ │ │ - test %rsi,%rsi │ │ │ │ - lea (%rcx,%rax,8),%r10 │ │ │ │ - mov 0x128(%rsp),%rax │ │ │ │ - mov %r14,0x80(%rsp) │ │ │ │ - mov %r10,0x78(%rsp) │ │ │ │ - lea 0x2(%rax,%rax,1),%rax │ │ │ │ + imul 0x120(%rsp),%r9 │ │ │ │ + mov %r8,0x80(%rsp) │ │ │ │ + lea (%rbx,%rax,8),%rdx │ │ │ │ + add %rdi,%rax │ │ │ │ + test %rdi,%rdi │ │ │ │ + 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 %r9,%r8 │ │ │ │ + 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 │ │ │ │ + lea 0x0(,%r8,8),%rcx │ │ │ │ mov -0x70(%rsp),%rax │ │ │ │ - mov %r9,-0x48(%rsp) │ │ │ │ + mov %r8,-0x48(%rsp) │ │ │ │ movq $0x0,-0x60(%rsp) │ │ │ │ - mov %rbp,0x50(%rsp) │ │ │ │ - mov %r9,0x58(%rsp) │ │ │ │ - lea (%rdi,%rcx,1),%r14 │ │ │ │ - mov 0x80(%rsp),%rdi │ │ │ │ - add %rcx,%rax │ │ │ │ - lea (%rdi,%rcx,1),%rdx │ │ │ │ - mov 0x78(%rsp),%rdi │ │ │ │ - lea (%rdi,%rcx,1),%r12 │ │ │ │ + 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 12058 │ │ │ │ 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 12680 │ │ │ │ + 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 1293e │ │ │ │ + lea 0x4(%rcx),%r9 │ │ │ │ + cmp %r9,%rax │ │ │ │ + mov %r9,-0x58(%rsp) │ │ │ │ + setae %bpl │ │ │ │ + cmp %rbx,%rcx │ │ │ │ + setae %r9b │ │ │ │ + or %bpl,%r9b │ │ │ │ + je 12947 │ │ │ │ cmpq $0x2,0x18(%rsp) │ │ │ │ - jbe 12dc3 │ │ │ │ + jbe 12aed │ │ │ │ movss (%rsi),%xmm5 │ │ │ │ - mulss (%rcx),%xmm5 │ │ │ │ movss 0x0(%r13),%xmm7 │ │ │ │ - lea 0x10(%rdx),%r9 │ │ │ │ + lea 0x10(%rax),%r8 │ │ │ │ + xor %r9d,%r9d │ │ │ │ movss 0x4(%r13),%xmm6 │ │ │ │ - xor %r10d,%r10d │ │ │ │ + mulss (%rcx),%xmm5 │ │ │ │ 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 10ff8 │ │ │ │ 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 11149 │ │ │ │ + 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 12b03 │ │ │ │ movss (%rsi),%xmm0 │ │ │ │ - mov -0x68(%rsp),%rbp │ │ │ │ + movq (%r15,%rbp,4),%xmm3 │ │ │ │ + mov -0x68(%rsp),%r12 │ │ │ │ + mov -0x48(%rsp),%r9 │ │ │ │ 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 │ │ │ │ + add %r12,%r9 │ │ │ │ + mov -0x70(%rsp),%r12 │ │ │ │ + add %rbp,%r9 │ │ │ │ + lea (%r12,%r9,8),%r9 │ │ │ │ + movq (%r9),%xmm2 │ │ │ │ + movq 0x8(%r9),%xmm4 │ │ │ │ shufps $0x0,%xmm0,%xmm0 │ │ │ │ mulps %xmm0,%xmm3 │ │ │ │ movss 0x0(%r13),%xmm0 │ │ │ │ - lea 0x0(%rbp,%r10,8),%r10 │ │ │ │ - movq (%r10),%xmm2 │ │ │ │ - movq 0x8(%r10),%xmm4 │ │ │ │ - shufps $0x0,%xmm0,%xmm0 │ │ │ │ - mulps %xmm3,%xmm0 │ │ │ │ movaps %xmm2,%xmm1 │ │ │ │ unpcklps %xmm4,%xmm2 │ │ │ │ + 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,%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 11149 │ │ │ │ + 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 │ │ │ │ movq 0x0(%r13),%xmm0 │ │ │ │ - mulss (%rbx),%xmm1 │ │ │ │ + mulss (%rcx),%xmm1 │ │ │ │ + mulss (%r9),%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 1134e │ │ │ │ + je 11b80 │ │ │ │ + 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 11b80 │ │ │ │ + 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 11b80 │ │ │ │ cmpq $0x2,-0x78(%rsp) │ │ │ │ - jbe 12dd9 │ │ │ │ + jbe 12ad7 │ │ │ │ movss (%rsi),%xmm5 │ │ │ │ - mulss (%rcx),%xmm5 │ │ │ │ movss 0x0(%r13),%xmm7 │ │ │ │ - lea 0x10(%rax),%r9 │ │ │ │ + lea 0x10(%rdx),%r8 │ │ │ │ + xor %r9d,%r9d │ │ │ │ movss 0x4(%r13),%xmm6 │ │ │ │ - xor %r10d,%r10d │ │ │ │ + mulss (%rcx),%xmm5 │ │ │ │ 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 11200 │ │ │ │ + mov -0x8(%rsp),%r12 │ │ │ │ + test $0x3,%r12b │ │ │ │ + je 1134e │ │ │ │ + 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 11324 │ │ │ │ movss (%rsi),%xmm0 │ │ │ │ + movq (%r10,%rbp,4),%xmm3 │ │ │ │ + mov -0x48(%rsp),%r9 │ │ │ │ + mov -0x70(%rsp),%r12 │ │ │ │ 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 │ │ │ │ + add %rbp,%r9 │ │ │ │ + lea (%r12,%r9,8),%r9 │ │ │ │ + movq (%r9),%xmm2 │ │ │ │ + movq 0x8(%r9),%xmm4 │ │ │ │ shufps $0x0,%xmm0,%xmm0 │ │ │ │ - movq (%r10),%xmm2 │ │ │ │ - movq 0x8(%r10),%xmm4 │ │ │ │ mulps %xmm0,%xmm3 │ │ │ │ movss 0x0(%r13),%xmm0 │ │ │ │ movaps %xmm2,%xmm1 │ │ │ │ + unpcklps %xmm4,%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,%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 1134e │ │ │ │ + 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 │ │ │ │ movq 0x0(%r13),%xmm0 │ │ │ │ mulss (%rcx),%xmm1 │ │ │ │ + mov -0x30(%rsp),%rcx │ │ │ │ + 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) │ │ │ │ incq -0x60(%rsp) │ │ │ │ - mov -0x60(%rsp),%r10 │ │ │ │ - mov 0x120(%rsp),%rbp │ │ │ │ + mov -0x20(%rsp),%r9 │ │ │ │ + mov 0x120(%rsp),%r12 │ │ │ │ mov -0x58(%rsp),%rcx │ │ │ │ - add %rbp,-0x48(%rsp) │ │ │ │ - add %rbx,%rax │ │ │ │ - add %rbx,%r14 │ │ │ │ - add %rbx,%rdx │ │ │ │ - add %rbx,%r12 │ │ │ │ - mov -0x18(%rsp),%rbx │ │ │ │ - cmp %rbx,%r10 │ │ │ │ - jne 110d0 │ │ │ │ - mov 0x88(%rsp),%rax │ │ │ │ - mov 0x58(%rsp),%r9 │ │ │ │ - mov 0x50(%rsp),%rbp │ │ │ │ + add %r9,%rdx │ │ │ │ + add %r9,%r14 │ │ │ │ + add %r9,%rax │ │ │ │ + add %r9,%rbx │ │ │ │ + mov -0x18(%rsp),%r9 │ │ │ │ + add %r12,-0x48(%rsp) │ │ │ │ + mov -0x60(%rsp),%r8 │ │ │ │ + cmp %r9,%r8 │ │ │ │ + jne 10f38 │ │ │ │ + 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 10eb0 │ │ │ │ + jmp df66 │ │ │ │ + cmpq $0x0,0x68(%rsp) │ │ │ │ + jle 1170a │ │ │ │ + mov %rax,%rdx │ │ │ │ mov 0x120(%rsp),%rax │ │ │ │ - mov %rdi,-0x30(%rsp) │ │ │ │ + mov 0x10(%rsp),%r11 │ │ │ │ + mov %rsi,0x128(%rsp) │ │ │ │ + mov 0x58(%rsp),%r14 │ │ │ │ + mov -0x70(%rsp),%r10 │ │ │ │ + mov %r8,0x118(%rsp) │ │ │ │ imul %r8,%rax │ │ │ │ + sub %r11,%rdx │ │ │ │ + mov %rdx,-0x30(%rsp) │ │ │ │ + lea 0x4(%r14),%rbp │ │ │ │ + lea 0x10(%r10),%r9 │ │ │ │ + mov %rbp,-0x78(%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 │ │ │ │ + mov %rbp,0x20(%rsp) │ │ │ │ + lea (%rcx,%rax,1),%rbx │ │ │ │ + mov 0x80(%rsp),%rax │ │ │ │ + mov %rbx,%r8 │ │ │ │ imul 0x120(%rsp),%rax │ │ │ │ - lea 0x10(%r10),%r11 │ │ │ │ + test %rdx,%rdx │ │ │ │ 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 114f0 │ │ │ │ cmpq $0x0,0x48(%rsp) │ │ │ │ - jns 12580 │ │ │ │ + jns 122d0 │ │ │ │ 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 114c8 │ │ │ │ + nopl (%rax) │ │ │ │ cmpq $0x0,0x10(%rsp) │ │ │ │ - js 11845 │ │ │ │ + js 116c5 │ │ │ │ cmpq $0x0,0x48(%rsp) │ │ │ │ - js 11845 │ │ │ │ + js 116c5 │ │ │ │ + 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 11c78 │ │ │ │ + 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 11c78 │ │ │ │ cmpq $0x2,-0x48(%rsp) │ │ │ │ - jbe 12d38 │ │ │ │ - movss (%rsi),%xmm5 │ │ │ │ - mulss -0x4(%rdi),%xmm5 │ │ │ │ + jbe 12ad0 │ │ │ │ + movss (%rcx),%xmm5 │ │ │ │ movss 0x0(%r13),%xmm7 │ │ │ │ - add %r11,%rax │ │ │ │ + add %r9,%rax │ │ │ │ + xor %esi,%esi │ │ │ │ movss 0x4(%r13),%xmm6 │ │ │ │ - xor %ecx,%ecx │ │ │ │ + mulss -0x4(%rdi),%xmm5 │ │ │ │ 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 115e0 │ │ │ │ cmpq $0x0,-0x38(%rsp) │ │ │ │ - mov -0x40(%rsp),%rcx │ │ │ │ - je 11822 │ │ │ │ - movss (%rsi),%xmm0 │ │ │ │ - mulss -0x4(%rdi),%xmm0 │ │ │ │ - movq (%r15,%rcx,4),%xmm3 │ │ │ │ - lea (%r9,%rcx,1),%rax │ │ │ │ + mov -0x40(%rsp),%rsi │ │ │ │ + je 116a2 │ │ │ │ + movss (%rcx),%xmm0 │ │ │ │ + movq (%r15,%rsi,4),%xmm3 │ │ │ │ + lea (%rbx,%rsi,1),%rax │ │ │ │ lea (%r10,%rax,8),%rax │ │ │ │ + mulss -0x4(%rdi),%xmm0 │ │ │ │ movq (%rax),%xmm2 │ │ │ │ movq 0x8(%rax),%xmm4 │ │ │ │ - shufps $0x0,%xmm0,%xmm0 │ │ │ │ movaps %xmm2,%xmm1 │ │ │ │ + unpcklps %xmm4,%xmm1 │ │ │ │ unpcklps %xmm4,%xmm2 │ │ │ │ + shufps $0x4e,%xmm2,%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 11520 │ │ │ │ + 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 114b0 │ │ │ │ + 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 df66 │ │ │ │ + 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) │ │ │ │ + mov 0x80(%rsp),%rdx │ │ │ │ + lea (%rsi,%rsi,1),%r12 │ │ │ │ + lea (%r15,%rsi,8),%r14 │ │ │ │ sub %rcx,%rax │ │ │ │ + mov -0x10(%rsp),%rsi │ │ │ │ + mov -0x68(%rsp),%rdi │ │ │ │ + mov %r12,-0x30(%rsp) │ │ │ │ + imul 0x120(%rsp),%rdx │ │ │ │ + mov -0x70(%rsp),%r10 │ │ │ │ mov %rax,-0x40(%rsp) │ │ │ │ - lea 0x4(%rsi),%rbx │ │ │ │ - mov %rbx,-0x60(%rsp) │ │ │ │ + imul 0x120(%rsp),%r8 │ │ │ │ + mov 0x58(%rsp),%rbx │ │ │ │ + mov %r14,-0x60(%rsp) │ │ │ │ + mov %rdi,%r9 │ │ │ │ + mov %rdx,0x8(%rsp) │ │ │ │ + lea -0x2(%r12),%rdx │ │ │ │ + lea 0x4(%rbx),%rbp │ │ │ │ + mov %rdx,-0x68(%rsp) │ │ │ │ + lea -0x1(%r12),%rdx │ │ │ │ + mov %rdx,-0x58(%rsp) │ │ │ │ + mov %rax,%rdx │ │ │ │ + lea (%rsi,%rax,4),%rax │ │ │ │ + test %rdx,%rdx │ │ │ │ + mov %rbp,-0x78(%rsp) │ │ │ │ + mov %r12,%rdx │ │ │ │ + cmovle %rsi,%rax │ │ │ │ + xor %r11d,%r11d │ │ │ │ mov %r8,-0x8(%rsp) │ │ │ │ - mov %rdi,0x8(%rsp) │ │ │ │ - mov 0x128(%rsp),%rdi │ │ │ │ - inc %rdi │ │ │ │ - lea (%rdi,%rdi,1),%r9 │ │ │ │ - lea (%r15,%rdi,8),%rdi │ │ │ │ - lea -0x2(%r9),%rdx │ │ │ │ - mov %rdi,-0x68(%rsp) │ │ │ │ - lea -0x1(%r9),%rdi │ │ │ │ - mov %r9,-0x30(%rsp) │ │ │ │ - mov %rdx,-0x78(%rsp) │ │ │ │ - mov -0x10(%rsp),%rdx │ │ │ │ - mov %rdi,-0x58(%rsp) │ │ │ │ - mov %rax,%rdi │ │ │ │ - test %rdi,%rdi │ │ │ │ - mov %r9,%rdi │ │ │ │ - lea (%rdx,%rax,4),%rax │ │ │ │ - cmovle %rdx,%rax │ │ │ │ - and $0xfffffffffffffffc,%rdi │ │ │ │ - mov %r9,%rdx │ │ │ │ - xor %r12d,%r12d │ │ │ │ - mov %rax,0x18(%rsp) │ │ │ │ - mov -0x70(%rsp),%rax │ │ │ │ - mov %rdi,-0x50(%rsp) │ │ │ │ - mov %r9,%rdi │ │ │ │ - and $0x3,%edi │ │ │ │ - mov %r10,-0x70(%rsp) │ │ │ │ shr $0x2,%rdx │ │ │ │ - mov %rdi,-0x48(%rsp) │ │ │ │ - lea 0x1(%rcx),%rdi │ │ │ │ - lea 0x10(%rax),%r14 │ │ │ │ - mov %rax,%r10 │ │ │ │ - mov %rdi,-0x38(%rsp) │ │ │ │ - cs nopw 0x0(%rax,%rax,1) │ │ │ │ + lea 0x10(%r10),%r8 │ │ │ │ + mov %r11,%r14 │ │ │ │ + mov %rbx,%rsi │ │ │ │ + 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 11830 │ │ │ │ cmpq $0x0,0x48(%rsp) │ │ │ │ - jns 12350 │ │ │ │ + jns 12090 │ │ │ │ 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 11809 │ │ │ │ + xchg %ax,%ax │ │ │ │ cmpq $0x0,0x10(%rsp) │ │ │ │ - js 11b9a │ │ │ │ + js 11a0a │ │ │ │ cmpq $0x0,0x48(%rsp) │ │ │ │ - js 11b9a │ │ │ │ + js 11a0a │ │ │ │ + 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 11c00 │ │ │ │ + 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 11c00 │ │ │ │ cmpq $0x2,-0x58(%rsp) │ │ │ │ - jbe 12def │ │ │ │ + jbe 12ac9 │ │ │ │ movss (%rsi),%xmm5 │ │ │ │ - mulss -0x4(%rdi),%xmm5 │ │ │ │ movss 0x0(%r13),%xmm7 │ │ │ │ - add %r14,%rax │ │ │ │ - movss 0x4(%r13),%xmm6 │ │ │ │ + add %r8,%rax │ │ │ │ xor %ecx,%ecx │ │ │ │ + movss 0x4(%r13),%xmm6 │ │ │ │ + mulss -0x4(%rdi),%xmm5 │ │ │ │ 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 11920 │ │ │ │ cmpq $0x0,-0x48(%rsp) │ │ │ │ mov -0x50(%rsp),%rcx │ │ │ │ - je 11b72 │ │ │ │ + je 119e2 │ │ │ │ movss (%rsi),%xmm0 │ │ │ │ - mulss -0x4(%rdi),%xmm0 │ │ │ │ movq (%r15,%rcx,4),%xmm3 │ │ │ │ - lea (%r9,%rcx,1),%rax │ │ │ │ + lea (%rbx,%rcx,1),%rax │ │ │ │ lea (%r10,%rax,8),%rax │ │ │ │ + mulss -0x4(%rdi),%xmm0 │ │ │ │ movq (%rax),%xmm2 │ │ │ │ movq 0x8(%rax),%xmm4 │ │ │ │ - shufps $0x0,%xmm0,%xmm0 │ │ │ │ movaps %xmm2,%xmm1 │ │ │ │ + unpcklps %xmm4,%xmm1 │ │ │ │ unpcklps %xmm4,%xmm2 │ │ │ │ + shufps $0x4e,%xmm2,%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 11868 │ │ │ │ + mov -0x28(%rsp),%r9 │ │ │ │ + mov -0x20(%rsp),%r14 │ │ │ │ + mov -0x18(%rsp),%rbp │ │ │ │ + mov -0x8(%rsp),%rax │ │ │ │ + inc %r14 │ │ │ │ + addq $0x4,-0x78(%rsp) │ │ │ │ + mov %rbp,%rsi │ │ │ │ + add %rax,%r9 │ │ │ │ + cmp %r14,(%rsp) │ │ │ │ + je df66 │ │ │ │ + add $0x4,%rbp │ │ │ │ + jmp 117f0 │ │ │ │ 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 │ │ │ │ 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 11a40 │ │ │ │ + jmp 107c8 │ │ │ │ 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 -0x4(%rdi),%xmm1 │ │ │ │ mulss (%r15,%rax,4),%xmm1 │ │ │ │ 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 11ac0 │ │ │ │ + jmp 10a87 │ │ │ │ + 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 (%rsi),%xmm1 │ │ │ │ mulss (%r15,%rax,4),%xmm1 │ │ │ │ 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 11b00 │ │ │ │ + jmp 10c57 │ │ │ │ + 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 │ │ │ │ - mulss -0x4(%rcx),%xmm1 │ │ │ │ + nopw 0x0(%rax,%rax,1) │ │ │ │ + movss (%r10),%xmm1 │ │ │ │ movq 0x0(%r13),%xmm0 │ │ │ │ + mulss -0x4(%rcx),%xmm1 │ │ │ │ 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,%rbx │ │ │ │ - jne 11d80 │ │ │ │ - jmp e428 │ │ │ │ + jne 11b40 │ │ │ │ + jmp e2a0 │ │ │ │ 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 │ │ │ │ movq 0x0(%r13),%xmm0 │ │ │ │ - mulss (%r8,%r9,4),%xmm1 │ │ │ │ + mulss (%rcx),%xmm1 │ │ │ │ + mulss (%r10,%r8,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 11bc0 │ │ │ │ + jmp 1134e │ │ │ │ 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 -0x4(%rdi),%xmm1 │ │ │ │ mulss (%r15,%rax,4),%xmm1 │ │ │ │ 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 11c40 │ │ │ │ + jmp 119e2 │ │ │ │ + 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 │ │ │ │ - mulss -0x4(%rdi),%xmm1 │ │ │ │ + nop │ │ │ │ + movss (%rcx),%xmm1 │ │ │ │ movq 0x0(%r13),%xmm0 │ │ │ │ + mulss -0x4(%rdi),%xmm1 │ │ │ │ mulss (%r15,%rax,4),%xmm1 │ │ │ │ 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 11c80 │ │ │ │ + jmp 116a2 │ │ │ │ + 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 (%rdi),%xmm1 │ │ │ │ mulss (%r11,%r10,4),%xmm1 │ │ │ │ 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 11cc0 │ │ │ │ + jmp f499 │ │ │ │ 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 │ │ │ │ movq 0x0(%r13),%xmm0 │ │ │ │ - mulss (%r11,%r9,4),%xmm1 │ │ │ │ + mulss (%rcx),%xmm1 │ │ │ │ + mulss (%r11,%r8,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 11d40 │ │ │ │ + jmp eddd │ │ │ │ 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 │ │ │ │ movq 0x0(%r13),%xmm0 │ │ │ │ - mulss (%r11,%r8,4),%xmm1 │ │ │ │ + mulss (%rsi),%xmm1 │ │ │ │ + mulss (%r10,%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 11dc0 │ │ │ │ mov %r12,-0x60(%rsp) │ │ │ │ - jmp e083 │ │ │ │ + jmp df03 │ │ │ │ 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 (%rsi),%xmm1 │ │ │ │ mulss (%r11,%r9,4),%xmm1 │ │ │ │ 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 11e40 │ │ │ │ + jmp 1050b │ │ │ │ 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 │ │ │ │ movq 0x0(%r13),%xmm0 │ │ │ │ - mulss (%r11,%r9,4),%xmm1 │ │ │ │ + mulss (%rcx),%xmm1 │ │ │ │ + mulss (%r11,%r8,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 11ec0 │ │ │ │ + jmp e8ed │ │ │ │ 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 (%rdi),%xmm1 │ │ │ │ mulss (%r11,%r10,4),%xmm1 │ │ │ │ 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 11f40 │ │ │ │ + jmp f989 │ │ │ │ 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 (%rsi),%xmm1 │ │ │ │ mulss (%r11,%r9,4),%xmm1 │ │ │ │ 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 11fc0 │ │ │ │ + jmp 1002b │ │ │ │ cs nopw 0x0(%rax,%rax,1) │ │ │ │ - lea 0x4(%rdi),%rbx │ │ │ │ + lea 0x4(%rcx),%rbx │ │ │ │ mov %rbx,-0x40(%rsp) │ │ │ │ - jmp f40c │ │ │ │ + jmp e6ef │ │ │ │ xchg %ax,%ax │ │ │ │ - lea 0x4(%rdi),%rbx │ │ │ │ + lea 0x4(%rcx),%rbx │ │ │ │ mov %rbx,-0x40(%rsp) │ │ │ │ - jmp f8ec │ │ │ │ + jmp ebdf │ │ │ │ xchg %ax,%ax │ │ │ │ - lea 0x4(%rsi),%rbx │ │ │ │ - mov %rbx,-0x48(%rsp) │ │ │ │ - jmp e87e │ │ │ │ + lea 0x4(%rdi),%rbx │ │ │ │ + mov %rbx,-0x40(%rsp) │ │ │ │ + jmp f29c │ │ │ │ xchg %ax,%ax │ │ │ │ - lea 0x4(%rsi),%rbx │ │ │ │ - mov %rbx,-0x48(%rsp) │ │ │ │ - jmp ed6e │ │ │ │ + lea 0x4(%rdi),%rbx │ │ │ │ + mov %rbx,-0x40(%rsp) │ │ │ │ + jmp f78c │ │ │ │ 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 dd11 │ │ │ │ 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 11149 │ │ │ │ + cs nopw 0x0(%rax,%rax,1) │ │ │ │ lea 0x4(%rsi),%rbx │ │ │ │ mov %rbx,-0x40(%rsp) │ │ │ │ - jmp 1046d │ │ │ │ + jmp 1030e │ │ │ │ xchg %ax,%ax │ │ │ │ lea 0x4(%rsi),%rbx │ │ │ │ mov %rbx,-0x40(%rsp) │ │ │ │ - jmp ff8d │ │ │ │ + jmp fe2e │ │ │ │ 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 12250 │ │ │ │ + cmp %r9,%rcx │ │ │ │ + setae %bpl │ │ │ │ + cmp %rbx,%rdi │ │ │ │ + setae %bl │ │ │ │ + or %bpl,%bl │ │ │ │ + je 12250 │ │ │ │ cmpq $0x2,-0x58(%rsp) │ │ │ │ - jbe 12cfe │ │ │ │ + jbe 12ac2 │ │ │ │ movss (%rsi),%xmm5 │ │ │ │ - mulss (%rdi),%xmm5 │ │ │ │ movss 0x0(%r13),%xmm7 │ │ │ │ - add %r14,%rax │ │ │ │ - movss 0x4(%r13),%xmm6 │ │ │ │ + add %r8,%rax │ │ │ │ xor %ecx,%ecx │ │ │ │ + movss 0x4(%r13),%xmm6 │ │ │ │ + mulss (%rdi),%xmm5 │ │ │ │ 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 12160 │ │ │ │ cmpq $0x0,-0x48(%rsp) │ │ │ │ mov -0x50(%rsp),%rcx │ │ │ │ - je 124e1 │ │ │ │ + je 12221 │ │ │ │ movss (%rsi),%xmm0 │ │ │ │ - mulss (%rdi),%xmm0 │ │ │ │ movq (%r15,%rcx,4),%xmm3 │ │ │ │ - lea (%r8,%rcx,1),%rax │ │ │ │ + lea (%rcx,%r11,1),%rax │ │ │ │ lea (%r10,%rax,8),%rax │ │ │ │ + mulss (%rdi),%xmm0 │ │ │ │ movq (%rax),%xmm2 │ │ │ │ movq 0x8(%rax),%xmm4 │ │ │ │ - shufps $0x0,%xmm0,%xmm0 │ │ │ │ movaps %xmm2,%xmm1 │ │ │ │ + unpcklps %xmm4,%xmm1 │ │ │ │ unpcklps %xmm4,%xmm2 │ │ │ │ + shufps $0x4e,%xmm2,%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 122b8 │ │ │ │ + lea 0x0(,%r11,8),%rax │ │ │ │ + lea (%r10,%rax,1),%rcx │ │ │ │ + jmp 120b0 │ │ │ │ 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 (%rdi),%xmm1 │ │ │ │ mulss (%r15,%rax,4),%xmm1 │ │ │ │ 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 12280 │ │ │ │ + jmp 12221 │ │ │ │ + nopl 0x0(%rax) │ │ │ │ + mov -0x28(%rsp),%r9 │ │ │ │ + mov -0x20(%rsp),%r14 │ │ │ │ + mov -0x18(%rsp),%rbp │ │ │ │ + jmp 11830 │ │ │ │ + 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 12490 │ │ │ │ + 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 12490 │ │ │ │ cmpq $0x2,-0x48(%rsp) │ │ │ │ - jbe 12d05 │ │ │ │ - movss (%rsi),%xmm5 │ │ │ │ - mulss (%rdi),%xmm5 │ │ │ │ + jbe 12abb │ │ │ │ + movss (%rcx),%xmm5 │ │ │ │ movss 0x0(%r13),%xmm7 │ │ │ │ - add %r11,%rax │ │ │ │ + add %r9,%rax │ │ │ │ + xor %esi,%esi │ │ │ │ movss 0x4(%r13),%xmm6 │ │ │ │ - xor %ecx,%ecx │ │ │ │ + mulss (%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 %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 123a0 │ │ │ │ cmpq $0x0,-0x38(%rsp) │ │ │ │ - mov -0x40(%rsp),%rcx │ │ │ │ - je 12711 │ │ │ │ - movss (%rsi),%xmm0 │ │ │ │ - mulss (%rdi),%xmm0 │ │ │ │ - movq (%r15,%rcx,4),%xmm3 │ │ │ │ - lea (%r8,%rcx,1),%rax │ │ │ │ + mov -0x40(%rsp),%rsi │ │ │ │ + je 12461 │ │ │ │ + movss (%rcx),%xmm0 │ │ │ │ + movq (%r15,%rsi,4),%xmm3 │ │ │ │ + lea (%r11,%rsi,1),%rax │ │ │ │ lea (%r10,%rax,8),%rax │ │ │ │ + mulss (%rdi),%xmm0 │ │ │ │ movq (%rax),%xmm2 │ │ │ │ movq 0x8(%rax),%xmm4 │ │ │ │ - shufps $0x0,%xmm0,%xmm0 │ │ │ │ movaps %xmm2,%xmm1 │ │ │ │ + unpcklps %xmm4,%xmm1 │ │ │ │ unpcklps %xmm4,%xmm2 │ │ │ │ + shufps $0x4e,%xmm2,%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 124f8 │ │ │ │ + lea 0x0(,%r11,8),%rax │ │ │ │ + lea (%r10,%rax,1),%rsi │ │ │ │ + jmp 122f0 │ │ │ │ + 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 │ │ │ │ - mulss (%rdi),%xmm1 │ │ │ │ + nopl 0x0(%rax,%rax,1) │ │ │ │ + movss (%rcx),%xmm1 │ │ │ │ movq 0x0(%r13),%xmm0 │ │ │ │ + mulss (%rdi),%xmm1 │ │ │ │ mulss (%r15,%rax,4),%xmm1 │ │ │ │ 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 124c0 │ │ │ │ + jmp 12461 │ │ │ │ + nopl 0x0(%rax) │ │ │ │ + mov -0x18(%rsp),%r8 │ │ │ │ + mov -0x8(%rsp),%rbp │ │ │ │ + jmp 114f0 │ │ │ │ + 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 │ │ │ │ + movq 0x0(%r13),%xmm0 │ │ │ │ + mulss (%rsi),%xmm1 │ │ │ │ + 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 12540 │ │ │ │ + jmp fe2e │ │ │ │ + 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 │ │ │ │ movq 0x0(%r13),%xmm0 │ │ │ │ - mulss (%r15,%r10,4),%xmm1 │ │ │ │ + mulss (%rcx),%xmm1 │ │ │ │ + mulss (%r15,%r8,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 125c0 │ │ │ │ + jmp ebdf │ │ │ │ + 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 (%rdi),%xmm1 │ │ │ │ mulss (%r15,%r10,4),%xmm1 │ │ │ │ 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 12640 │ │ │ │ + jmp f29c │ │ │ │ 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 │ │ │ │ movq 0x0(%r13),%xmm0 │ │ │ │ - mulss (%r15,%r9,4),%xmm1 │ │ │ │ + mulss (%rcx),%xmm1 │ │ │ │ + mulss (%r15,%r8,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 126c0 │ │ │ │ + jmp 11149 │ │ │ │ + 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 │ │ │ │ - mulss (%rsi),%xmm1 │ │ │ │ + movss (%rax),%xmm1 │ │ │ │ movq 0x0(%r13),%xmm0 │ │ │ │ + mulss (%rsi),%xmm1 │ │ │ │ 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,%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 12740 │ │ │ │ + jmp 1030e │ │ │ │ + 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 │ │ │ │ movq 0x0(%r13),%xmm0 │ │ │ │ - mulss (%r15,%r9,4),%xmm1 │ │ │ │ + mulss (%rcx),%xmm1 │ │ │ │ + mulss (%r15,%r8,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 127c0 │ │ │ │ + jmp e6ef │ │ │ │ + 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 │ │ │ │ movq 0x0(%r13),%xmm0 │ │ │ │ - mulss (%r15,%r9,4),%xmm1 │ │ │ │ + mulss (%rdi),%xmm1 │ │ │ │ + mulss (%r15,%r10,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 12840 │ │ │ │ + jmp f78c │ │ │ │ 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 (%rsi),%xmm1 │ │ │ │ mulss (%r15,%r8,4),%xmm1 │ │ │ │ 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 128c0 │ │ │ │ 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 dd02 │ │ │ │ + mov -0x60(%rsp),%r9 │ │ │ │ + xor %r8d,%r8d │ │ │ │ + jmp 127c0 │ │ │ │ + mov -0x40(%rsp),%r9 │ │ │ │ + mov -0x60(%rsp),%r12 │ │ │ │ + xor %r8d,%r8d │ │ │ │ + jmp 128c0 │ │ │ │ mov -0x60(%rsp),%rbx │ │ │ │ xor %r10d,%r10d │ │ │ │ - jmp 128c0 │ │ │ │ + jmp 12640 │ │ │ │ mov -0x60(%rsp),%r10 │ │ │ │ xor %r9d,%r9d │ │ │ │ - jmp 12a40 │ │ │ │ + jmp 12740 │ │ │ │ mov -0x60(%rsp),%rbx │ │ │ │ xor %r10d,%r10d │ │ │ │ - jmp 12840 │ │ │ │ - mov -0x40(%rsp),%r10 │ │ │ │ - mov -0x60(%rsp),%r12 │ │ │ │ + jmp 12840 │ │ │ │ + lea 0x4(%rcx),%r8 │ │ │ │ + mov %r8,-0x58(%rsp) │ │ │ │ + mov -0x50(%rsp),%r9 │ │ │ │ xor %r8d,%r8d │ │ │ │ - jmp 12b40 │ │ │ │ + jmp 126c0 │ │ │ │ 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 12540 │ │ │ │ + mov -0x60(%rsp),%r9 │ │ │ │ + xor %r8d,%r8d │ │ │ │ + jmp 125c0 │ │ │ │ xor %edx,%edx │ │ │ │ - jmp 108ca │ │ │ │ + jmp e232 │ │ │ │ + xor %ecx,%ecx │ │ │ │ + jmp 10a1a │ │ │ │ xor %edx,%edx │ │ │ │ - jmp e3ba │ │ │ │ - mov -0x28(%rsp),%rbx │ │ │ │ + jmp 1075a │ │ │ │ + xor %ecx,%ecx │ │ │ │ + jmp 10bea │ │ │ │ + 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 f1dc │ │ │ │ + mov -0x60(%rsp),%rbx │ │ │ │ + mov %r15,-0x18(%rsp) │ │ │ │ + mov %rbx,0x8(%rsp) │ │ │ │ xor %ebx,%ebx │ │ │ │ - jmp dfd2 │ │ │ │ + jmp fd6c │ │ │ │ mov -0x40(%rsp),%rbx │ │ │ │ - xor %ebp,%ebp │ │ │ │ + mov %r15,%rbp │ │ │ │ + xor %r9d,%r9d │ │ │ │ + mov %rbx,-0x20(%rsp) │ │ │ │ + jmp dc4a │ │ │ │ + mov 0x48(%rsp),%rbx │ │ │ │ + mov %r10,%rbp │ │ │ │ + mov %rbx,-0x20(%rsp) │ │ │ │ + xor %ebx,%ebx │ │ │ │ + jmp de52 │ │ │ │ + mov -0x28(%rsp),%rbx │ │ │ │ + mov %r11,-0x18(%rsp) │ │ │ │ + mov %rbx,0x8(%rsp) │ │ │ │ + xor %ebx,%ebx │ │ │ │ + jmp 1044c │ │ │ │ + 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 1024c │ │ │ │ + mov -0x60(%rsp),%rbx │ │ │ │ mov %r15,-0x18(%rsp) │ │ │ │ + xor %ebp,%ebp │ │ │ │ mov %rbx,0x8(%rsp) │ │ │ │ - jmp ecac │ │ │ │ + jmp f6cc │ │ │ │ mov -0x60(%rsp),%rbx │ │ │ │ mov %r15,-0x18(%rsp) │ │ │ │ mov %rbx,0x8(%rsp) │ │ │ │ xor %ebx,%ebx │ │ │ │ - jmp 103ab │ │ │ │ + jmp e62b │ │ │ │ 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 eb1b │ │ │ │ mov -0x28(%rsp),%rbx │ │ │ │ mov %r11,-0x18(%rsp) │ │ │ │ mov %rbx,0x8(%rsp) │ │ │ │ xor %ebx,%ebx │ │ │ │ - jmp 105ac │ │ │ │ + jmp e82c │ │ │ │ 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 f8cc │ │ │ │ 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 ff6c │ │ │ │ mov -0x28(%rsp),%rbx │ │ │ │ - xor %ebp,%ebp │ │ │ │ mov %r11,-0x18(%rsp) │ │ │ │ + xor %ebp,%ebp │ │ │ │ mov %rbx,0x8(%rsp) │ │ │ │ - jmp fa2c │ │ │ │ + jmp f3dc │ │ │ │ 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 ed1c │ │ │ │ + xor %esi,%esi │ │ │ │ + jmp 123fa │ │ │ │ xor %ecx,%ecx │ │ │ │ - jmp 11b0a │ │ │ │ + jmp 121ba │ │ │ │ + xor %ecx,%ecx │ │ │ │ + jmp 1197a │ │ │ │ + xor %esi,%esi │ │ │ │ + jmp 1163a │ │ │ │ + mov -0x8(%rsp),%r9 │ │ │ │ + mov %r10,-0x30(%rsp) │ │ │ │ + xor %ebp,%ebp │ │ │ │ + mov %r9,-0x28(%rsp) │ │ │ │ + jmp 1128c │ │ │ │ + mov -0x50(%rsp),%r9 │ │ │ │ + mov %r15,-0x30(%rsp) │ │ │ │ + xor %ebp,%ebp │ │ │ │ + mov %r9,-0x28(%rsp) │ │ │ │ + jmp 11083 │ │ │ │ + mov -0x30(%rsp),%r9 │ │ │ │ + jmp 11123 │ │ │ │ mov -0x18(%rsp),%rbx │ │ │ │ - jmp f3e7 │ │ │ │ + jmp ebb9 │ │ │ │ mov -0x18(%rsp),%rbx │ │ │ │ - jmp f8c7 │ │ │ │ + jmp f767 │ │ │ │ mov -0x18(%rsp),%rbx │ │ │ │ - jmp e858 │ │ │ │ + jmp f277 │ │ │ │ mov -0x18(%rsp),%rbx │ │ │ │ - jmp ed48 │ │ │ │ + jmp 102e9 │ │ │ │ mov -0x18(%rsp),%rbx │ │ │ │ - jmp 10448 │ │ │ │ + jmp fe09 │ │ │ │ mov -0x18(%rsp),%rbx │ │ │ │ - jmp ff68 │ │ │ │ - mov -0x38(%rsp),%rbx │ │ │ │ - jmp 112b8 │ │ │ │ - mov 0x58(%rsp),%rbx │ │ │ │ - mov -0x8(%rsp),%rdi │ │ │ │ + jmp e6c9 │ │ │ │ incq -0x28(%rsp) │ │ │ │ + mov -0x18(%rsp),%rcx │ │ │ │ + mov (%rsp),%r14 │ │ │ │ + addq $0x4,-0x68(%rsp) │ │ │ │ + mov %rcx,%rsi │ │ │ │ + add %r14,-0x20(%rsp) │ │ │ │ mov -0x28(%rsp),%rax │ │ │ │ - addq $0x4,-0x58(%rsp) │ │ │ │ - mov %rbx,%rsi │ │ │ │ - add %rdi,%rcx │ │ │ │ cmp %r12,%rax │ │ │ │ - je e0e6 │ │ │ │ - lea 0x4(%rbx),%rax │ │ │ │ - mov %rax,0x58(%rsp) │ │ │ │ - jmp 10a5c │ │ │ │ + je df66 │ │ │ │ + lea 0x4(%rcx),%rax │ │ │ │ + mov %rax,-0x18(%rsp) │ │ │ │ + jmp 108e4 │ │ │ │ + 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 │ │ │ │ + mov %r11,%r9 │ │ │ │ + mov %rax,-0x60(%rsp) │ │ │ │ + xor %ebx,%ebx │ │ │ │ + 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 12dc8 │ │ │ │ + lea -0x4(%rcx),%rsi │ │ │ │ + cmp %r8,%rsi │ │ │ │ + setae %r8b │ │ │ │ + cmp %rcx,%rdx │ │ │ │ + setae %sil │ │ │ │ + or %r8b,%sil │ │ │ │ + je 12dc8 │ │ │ │ + cmpq $0x2,-0x48(%rsp) │ │ │ │ + jbe 12e36 │ │ │ │ + movss (%r10),%xmm5 │ │ │ │ + movss 0x0(%r13),%xmm7 │ │ │ │ + add %r12,%rax │ │ │ │ + xor %edx,%edx │ │ │ │ + movss 0x4(%r13),%xmm6 │ │ │ │ + mulss -0x4(%rcx),%xmm5 │ │ │ │ + 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 12ca8 │ │ │ │ + cmpq $0x0,-0x38(%rsp) │ │ │ │ + mov -0x40(%rsp),%rdx │ │ │ │ + je 12d70 │ │ │ │ + movss (%r10),%xmm0 │ │ │ │ + movq (%r15,%rdx,4),%xmm3 │ │ │ │ + lea (%r9,%rdx,1),%rax │ │ │ │ + mov -0x70(%rsp),%rsi │ │ │ │ + mulss -0x4(%rcx),%xmm0 │ │ │ │ + lea (%rsi,%rax,8),%rax │ │ │ │ + movq (%rax),%xmm2 │ │ │ │ + movq 0x8(%rax),%xmm4 │ │ │ │ + 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,%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 12be8 │ │ │ │ + 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 12bc8 │ │ │ │ + mov 0x118(%rsp),%r8 │ │ │ │ + mov 0x128(%rsp),%rsi │ │ │ │ + jmp e039 │ │ │ │ + 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 │ │ │ │ + movq 0x0(%r13),%xmm0 │ │ │ │ + mulss -0x4(%rcx),%xmm1 │ │ │ │ + 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,%rbp │ │ │ │ + jne 12e00 │ │ │ │ + jmp 12d70 │ │ │ │ + xor %edx,%edx │ │ │ │ + jmp 12d02 │ │ │ │ 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 │ │ │ │ + lea 0x0(,%r8,8),%rcx │ │ │ │ mov -0x70(%rsp),%rax │ │ │ │ - mov %r12,0x68(%rsp) │ │ │ │ - mov %r10,-0x48(%rsp) │ │ │ │ + mov %r8,-0x48(%rsp) │ │ │ │ movq $0x0,-0x60(%rsp) │ │ │ │ - mov %r10,0x58(%rsp) │ │ │ │ - lea (%rdi,%rsi,1),%r14 │ │ │ │ - mov 0xa0(%rsp),%rdi │ │ │ │ - add %rsi,%rax │ │ │ │ - lea (%rdi,%rsi,1),%rdx │ │ │ │ - mov 0x78(%rsp),%rdi │ │ │ │ - lea (%rdi,%rsi,1),%r8 │ │ │ │ - lea 0x4(%rcx),%rdi │ │ │ │ - mov -0x10(%rsp),%rsi │ │ │ │ - mov %rdi,-0x40(%rsp) │ │ │ │ - mov -0x50(%rsp),%rdi │ │ │ │ - mov %r8,%r12 │ │ │ │ - mov %rdi,%rbx │ │ │ │ + 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 13440 │ │ │ │ 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 13450 │ │ │ │ + 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 134b7 │ │ │ │ + cmp %rbx,%rax │ │ │ │ + setae %bl │ │ │ │ + cmp %r12,%rcx │ │ │ │ + setae %r9b │ │ │ │ + or %bl,%r9b │ │ │ │ + je 134b7 │ │ │ │ cmpq $0x2,0x18(%rsp) │ │ │ │ - jbe 134c0 │ │ │ │ - movss (%rcx),%xmm5 │ │ │ │ - mulss (%rsi),%xmm5 │ │ │ │ + jbe 134c1 │ │ │ │ + movss (%r10),%xmm5 │ │ │ │ movss 0x0(%r13),%xmm7 │ │ │ │ - lea 0x10(%rdx),%r8 │ │ │ │ + lea 0x10(%rax),%r8 │ │ │ │ + xor %r9d,%r9d │ │ │ │ movss 0x4(%r13),%xmm6 │ │ │ │ - xor %r10d,%r10d │ │ │ │ + mulss (%rcx),%xmm5 │ │ │ │ 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 12ff0 │ │ │ │ cmpq $0x0,0x10(%rsp) │ │ │ │ - je 1317d │ │ │ │ - mov 0x28(%rsp),%r10 │ │ │ │ + je 1313f │ │ │ │ + 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 134ed │ │ │ │ + movss (%r10),%xmm0 │ │ │ │ movq (%r15,%rbx,4),%xmm3 │ │ │ │ - add %rbp,%r10 │ │ │ │ + mov -0x68(%rsp),%rbp │ │ │ │ + mov -0x48(%rsp),%r9 │ │ │ │ + mulss (%rcx),%xmm0 │ │ │ │ + add %rbp,%r9 │ │ │ │ mov -0x70(%rsp),%rbp │ │ │ │ - add %rbx,%r10 │ │ │ │ + add %rbx,%r9 │ │ │ │ mov -0x28(%rsp),%rbx │ │ │ │ + lea 0x0(%rbp,%r9,8),%r9 │ │ │ │ + movq (%r9),%xmm2 │ │ │ │ + movq 0x8(%r9),%xmm4 │ │ │ │ shufps $0x0,%xmm0,%xmm0 │ │ │ │ mulps %xmm0,%xmm3 │ │ │ │ movss 0x0(%r13),%xmm0 │ │ │ │ - lea 0x0(%rbp,%r10,8),%r10 │ │ │ │ - movq (%r10),%xmm2 │ │ │ │ - movq 0x8(%r10),%xmm4 │ │ │ │ - shufps $0x0,%xmm0,%xmm0 │ │ │ │ - mulps %xmm3,%xmm0 │ │ │ │ movaps %xmm2,%xmm1 │ │ │ │ unpcklps %xmm4,%xmm2 │ │ │ │ + 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,%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 1313f │ │ │ │ + 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 │ │ │ │ + lea (%r9,%rbx,4),%rbx │ │ │ │ + mov %rbx,-0x30(%rsp) │ │ │ │ + movss (%r10),%xmm1 │ │ │ │ movq 0x0(%r13),%xmm0 │ │ │ │ + mulss (%rcx),%xmm1 │ │ │ │ mulss (%rbx),%xmm1 │ │ │ │ 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 1333d │ │ │ │ + je 133c0 │ │ │ │ + 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 133c0 │ │ │ │ + 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 133c0 │ │ │ │ cmpq $0x2,-0x78(%rsp) │ │ │ │ - jbe 134d6 │ │ │ │ - movss (%rcx),%xmm5 │ │ │ │ - mulss (%rsi),%xmm5 │ │ │ │ + jbe 134d7 │ │ │ │ + movss (%r10),%xmm5 │ │ │ │ movss 0x0(%r13),%xmm7 │ │ │ │ - lea 0x10(%rax),%r8 │ │ │ │ + lea 0x10(%rdx),%r8 │ │ │ │ + xor %r9d,%r9d │ │ │ │ movss 0x4(%r13),%xmm6 │ │ │ │ - xor %r10d,%r10d │ │ │ │ + mulss (%rcx),%xmm5 │ │ │ │ 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 131f0 │ │ │ │ mov -0x8(%rsp),%rbp │ │ │ │ test $0x3,%bpl │ │ │ │ - je 1337b │ │ │ │ - mov 0x40(%rsp),%r10 │ │ │ │ + je 1333d │ │ │ │ + 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 13312 │ │ │ │ + movss (%r10),%xmm0 │ │ │ │ + movq (%r11,%rbx,4),%xmm3 │ │ │ │ + mov -0x48(%rsp),%r9 │ │ │ │ mov -0x70(%rsp),%rbp │ │ │ │ - add %rbx,%r10 │ │ │ │ + mulss (%rcx),%xmm0 │ │ │ │ + add %rbx,%r9 │ │ │ │ mov -0x28(%rsp),%rbx │ │ │ │ - lea 0x0(%rbp,%r10,8),%r10 │ │ │ │ + lea 0x0(%rbp,%r9,8),%r9 │ │ │ │ + movq (%r9),%xmm2 │ │ │ │ + movq 0x8(%r9),%xmm4 │ │ │ │ shufps $0x0,%xmm0,%xmm0 │ │ │ │ - movq (%r10),%xmm2 │ │ │ │ - movq 0x8(%r10),%xmm4 │ │ │ │ mulps %xmm0,%xmm3 │ │ │ │ movss 0x0(%r13),%xmm0 │ │ │ │ movaps %xmm2,%xmm1 │ │ │ │ + unpcklps %xmm4,%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,%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 1333d │ │ │ │ + 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 │ │ │ │ movq 0x0(%r13),%xmm0 │ │ │ │ - mulss (%rsi),%xmm1 │ │ │ │ + mulss (%rcx),%xmm1 │ │ │ │ + mov -0x30(%rsp),%rcx │ │ │ │ + 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 -0x20(%rsp),%rbx │ │ │ │ mov 0x120(%rsp),%rbp │ │ │ │ - mov -0x58(%rsp),%rsi │ │ │ │ - add %rbp,-0x48(%rsp) │ │ │ │ - add %rbx,%rax │ │ │ │ - add %rbx,%r14 │ │ │ │ + mov -0x58(%rsp),%rcx │ │ │ │ add %rbx,%rdx │ │ │ │ + add %rbx,%r14 │ │ │ │ + add %rbx,%rax │ │ │ │ add %rbx,%r12 │ │ │ │ mov -0x18(%rsp),%rbx │ │ │ │ + add %rbp,-0x48(%rsp) │ │ │ │ + mov -0x60(%rsp),%r8 │ │ │ │ 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 12f38 │ │ │ │ + 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 12ea8 │ │ │ │ mov 0x118(%rsp),%r8 │ │ │ │ - jmp 10f01 │ │ │ │ - xchg %ax,%ax │ │ │ │ - mov -0x8(%rsp),%r10 │ │ │ │ - xor %r8d,%r8d │ │ │ │ + mov 0x128(%rsp),%rsi │ │ │ │ + jmp 10d89 │ │ │ │ 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 │ │ │ │ movq 0x0(%r13),%xmm0 │ │ │ │ - mulss (%r9,%r8,4),%xmm1 │ │ │ │ + mulss (%rcx),%xmm1 │ │ │ │ + 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 13400 │ │ │ │ - jmp 1337b │ │ │ │ - cs nopw 0x0(%rax,%rax,1) │ │ │ │ - lea 0x4(%rsi),%rbx │ │ │ │ + cmp %r8,%r9 │ │ │ │ + jne 13400 │ │ │ │ + jmp 1333d │ │ │ │ + nopw 0x0(%rax,%rax,1) │ │ │ │ + lea 0x4(%rcx),%rbx │ │ │ │ mov %rbx,-0x58(%rsp) │ │ │ │ - jmp 1317d │ │ │ │ + jmp 1313f │ │ │ │ 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 │ │ │ │ + movss (%r10),%xmm1 │ │ │ │ movq 0x0(%r13),%xmm0 │ │ │ │ + mulss (%rcx),%xmm1 │ │ │ │ mulss (%r15,%r8,4),%xmm1 │ │ │ │ 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 13480 │ │ │ │ + jmp 1313f │ │ │ │ + mov -0x50(%rsp),%r9 │ │ │ │ xor %r8d,%r8d │ │ │ │ - jmp 13480 │ │ │ │ + jmp 13480 │ │ │ │ mov -0x50(%rsp),%rbx │ │ │ │ - mov %r15,-0x38(%rsp) │ │ │ │ + mov %r15,-0x30(%rsp) │ │ │ │ mov %rbx,-0x28(%rsp) │ │ │ │ xor %ebx,%ebx │ │ │ │ - jmp 130bb │ │ │ │ + jmp 1307b │ │ │ │ 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 1327c │ │ │ │ + mov -0x30(%rsp),%rbx │ │ │ │ + jmp 13119 │ │ │ │ + nopw 0x0(%rax,%rax,1) │ │ │ │ │ │ │ │ -0000000000013780 : │ │ │ │ +0000000000013500 : │ │ │ │ push %rbp │ │ │ │ xor %esi,%esi │ │ │ │ mov %rsp,%rbp │ │ │ │ push %r15 │ │ │ │ push %r14 │ │ │ │ push %r13 │ │ │ │ push %r12 │ │ │ │ push %rbx │ │ │ │ sub $0x78,%rsp │ │ │ │ + mov %rdi,-0x40(%rbp) │ │ │ │ mov 0x10(%rdi),%rax │ │ │ │ mov 0x18(%rdi),%rcx │ │ │ │ - mov %rdi,-0x40(%rbp) │ │ │ │ mov %rax,-0xa0(%rbp) │ │ │ │ mov 0x8(%rdi),%rax │ │ │ │ mov %rcx,%rdi │ │ │ │ lea 0x0(,%rax,8),%rdx │ │ │ │ call 3090 │ │ │ │ mov -0x40(%rbp),%r8 │ │ │ │ mov %rax,%rcx │ │ │ │ cmpq $0x1,0x30(%r8) │ │ │ │ - mov 0x8(%r8),%rdx │ │ │ │ - je 13ac5 │ │ │ │ + mov 0x8(%r8),%rsi │ │ │ │ + je 1383d │ │ │ │ xor %edi,%edi │ │ │ │ - test %rdx,%rdx │ │ │ │ - jle 13a96 │ │ │ │ + test %rsi,%rsi │ │ │ │ + jle 13816 │ │ │ │ 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 +15807,121 @@ │ │ │ │ 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 1362a │ │ │ │ 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 0x2ac88(%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 │ │ │ │ cvtsi2ss %rax,%xmm0 │ │ │ │ - mulss %xmm2,%xmm0 │ │ │ │ mov %rax,0x0(%r13,%rdx,8) │ │ │ │ + movss %xmm2,(%rbx,%rdx,4) │ │ │ │ inc %rdx │ │ │ │ + mulss %xmm2,%xmm0 │ │ │ │ addss %xmm0,%xmm1 │ │ │ │ movss %xmm1,(%r14,%rdx,4) │ │ │ │ cmp %rdx,%r15 │ │ │ │ - jne 13870 │ │ │ │ + jne 135e0 │ │ │ │ mov (%r8),%rax │ │ │ │ movss (%r14,%r15,4),%xmm1 │ │ │ │ test %rax,%rax │ │ │ │ - jle 13a82 │ │ │ │ + jle 13802 │ │ │ │ lea -0x1(%r15),%rsi │ │ │ │ - mov %rdi,-0x78(%rbp) │ │ │ │ + mov %r8,-0x80(%rbp) │ │ │ │ mov %rbx,%r12 │ │ │ │ - movss %xmm1,-0x50(%rbp) │ │ │ │ mov %rsi,-0x58(%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 │ │ │ │ + movss %xmm1,-0x50(%rbp) │ │ │ │ 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 │ │ │ │ + nopl 0x0(%rax) │ │ │ │ mov (%r14),%rax │ │ │ │ + movss -0x50(%rbp),%xmm0 │ │ │ │ movlps %xmm3,-0x60(%rbp) │ │ │ │ mov %rax,-0x40(%rbp) │ │ │ │ call 3330 │ │ │ │ + movss -0x50(%rbp),%xmm5 │ │ │ │ movaps %xmm0,%xmm2 │ │ │ │ movaps -0x40(%rbp),%xmm0 │ │ │ │ shufps $0x0,%xmm2,%xmm2 │ │ │ │ + xorps 0x2abcc(%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 │ │ │ │ + mov -0x88(%rbp),%rax │ │ │ │ shufps $0x0,%xmm4,%xmm4 │ │ │ │ + mov -0x78(%rbp),%rdi │ │ │ │ cmpq $0x0,-0x58(%rbp) │ │ │ │ shufps $0xe1,%xmm0,%xmm0 │ │ │ │ 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 13830 │ │ │ │ mov -0x80(%rbp),%rax │ │ │ │ mov 0x38(%rax),%rdi │ │ │ │ mov -0x58(%rbp),%rax │ │ │ │ - jmp 139d3 │ │ │ │ + jmp 13753 │ │ │ │ data16 cs nopw 0x0(%rax,%rax,1) │ │ │ │ - nopw 0x0(%rax,%rax,1) │ │ │ │ + data16 cs nopw 0x0(%rax,%rax,1) │ │ │ │ + data16 cs nopw 0x0(%rax,%rax,1) │ │ │ │ + nopl 0x0(%rax,%rax,1) │ │ │ │ dec %rcx │ │ │ │ sub %rcx,%rsi │ │ │ │ mov %rsi,(%r15,%rax,8) │ │ │ │ dec %rax │ │ │ │ - je 13ab0 │ │ │ │ + je 13828 │ │ │ │ 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 13740 │ │ │ │ inc %rsi │ │ │ │ mov %rsi,(%r15,%rax,8) │ │ │ │ cmp %rax,%r13 │ │ │ │ - jle 13a69 │ │ │ │ + jle 137e9 │ │ │ │ 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,82 +15929,82 @@ │ │ │ │ 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 │ │ │ │ + jne 137c0 │ │ │ │ movss %xmm1,-0x50(%rbp) │ │ │ │ add $0x8,%r14 │ │ │ │ cmp %r14,-0x90(%rbp) │ │ │ │ - jne 13920 │ │ │ │ + jne 13688 │ │ │ │ mov -0x78(%rbp),%rdi │ │ │ │ mov -0x80(%rbp),%r8 │ │ │ │ inc %rdi │ │ │ │ mov -0x98(%rbp),%rsp │ │ │ │ cmp %rdi,0x8(%r8) │ │ │ │ - jg 137f0 │ │ │ │ + jg 13568 │ │ │ │ lea -0x28(%rbp),%rsp │ │ │ │ pop %rbx │ │ │ │ pop %r12 │ │ │ │ pop %r13 │ │ │ │ pop %r14 │ │ │ │ pop %r15 │ │ │ │ pop %rbp │ │ │ │ ret │ │ │ │ - data16 cs nopw 0x0(%rax,%rax,1) │ │ │ │ + nopl (%rax) │ │ │ │ incq (%r15) │ │ │ │ - jmp 139fc │ │ │ │ + jmp 1377c │ │ │ │ mov -0x58(%rbp),%rax │ │ │ │ mov (%r15,%rax,8),%rsi │ │ │ │ - jmp 139f0 │ │ │ │ - test %rdx,%rdx │ │ │ │ - jle 13a96 │ │ │ │ + jmp 13770 │ │ │ │ + test %rsi,%rsi │ │ │ │ + jle 13816 │ │ │ │ mov (%r8),%rax │ │ │ │ - mov %rax,%rsi │ │ │ │ - shr $0x3f,%rsi │ │ │ │ - add %rax,%rsi │ │ │ │ - sar $1,%rsi │ │ │ │ - neg %rsi │ │ │ │ + mov %rax,%rdx │ │ │ │ + shr $0x3f,%rdx │ │ │ │ + add %rax,%rdx │ │ │ │ + sar $1,%rdx │ │ │ │ + neg %rdx │ │ │ │ test %rax,%rax │ │ │ │ - jle 13a96 │ │ │ │ - lea (%rcx,%rdx,8),%rdi │ │ │ │ - mov %rcx,%rbx │ │ │ │ - lea (%rax,%rsi,1),%r13 │ │ │ │ + jle 13816 │ │ │ │ + lea (%rcx,%rsi,8),%rdi │ │ │ │ movq $0x0,-0x60(%rbp) │ │ │ │ + mov %rcx,%rbx │ │ │ │ + lea (%rax,%rdx,1),%r13 │ │ │ │ mov %rdi,-0x80(%rbp) │ │ │ │ mov 0x78(%r8),%rdi │ │ │ │ - mov %rsi,-0x88(%rbp) │ │ │ │ + mov %rdx,-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 │ │ │ │ + xchg %ax,%ax │ │ │ │ + movss 0x2a9cc(%rip),%xmm2 │ │ │ │ pxor %xmm0,%xmm0 │ │ │ │ - cvtsi2ss %r14,%xmm0 │ │ │ │ + mov (%r15),%rax │ │ │ │ movlps %xmm3,-0x70(%rbp) │ │ │ │ + cvtsi2ss %r14,%xmm0 │ │ │ │ inc %r14 │ │ │ │ add $0x8,%r15 │ │ │ │ + mulss (%r12),%xmm2 │ │ │ │ mov %rax,-0x40(%rbp) │ │ │ │ mulss %xmm0,%xmm2 │ │ │ │ movaps %xmm2,%xmm0 │ │ │ │ movss %xmm2,-0x58(%rbp) │ │ │ │ call 3330 │ │ │ │ movss -0x58(%rbp),%xmm2 │ │ │ │ - xorps 0x2a70a(%rip),%xmm2 │ │ │ │ movaps %xmm0,%xmm1 │ │ │ │ movaps -0x40(%rbp),%xmm0 │ │ │ │ shufps $0x0,%xmm1,%xmm1 │ │ │ │ + xorps 0x2a98f(%rip),%xmm2 │ │ │ │ mulps %xmm0,%xmm1 │ │ │ │ movaps %xmm2,%xmm0 │ │ │ │ movaps %xmm1,-0x50(%rbp) │ │ │ │ call 33e0 │ │ │ │ movaps -0x50(%rbp),%xmm1 │ │ │ │ movq -0x70(%rbp),%xmm3 │ │ │ │ movaps %xmm0,%xmm2 │ │ │ │ @@ -16065,133 +16016,128 @@ │ │ │ │ subps %xmm0,%xmm2 │ │ │ │ addps %xmm1,%xmm0 │ │ │ │ movss %xmm2,%xmm0 │ │ │ │ addps %xmm3,%xmm0 │ │ │ │ movaps %xmm0,%xmm3 │ │ │ │ movlps %xmm0,(%rbx) │ │ │ │ cmp %r14,%r13 │ │ │ │ - jne 13b30 │ │ │ │ + jne 138a0 │ │ │ │ add $0x8,%rbx │ │ │ │ addq $0x4,-0x60(%rbp) │ │ │ │ cmp %rbx,-0x80(%rbp) │ │ │ │ - jne 13b08 │ │ │ │ + jne 13880 │ │ │ │ lea -0x28(%rbp),%rsp │ │ │ │ pop %rbx │ │ │ │ pop %r12 │ │ │ │ pop %r13 │ │ │ │ pop %r14 │ │ │ │ pop %r15 │ │ │ │ pop %rbp │ │ │ │ ret │ │ │ │ nopl (%rax) │ │ │ │ │ │ │ │ -0000000000013bf0 : │ │ │ │ +0000000000013960 : │ │ │ │ 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,-0x40(%rbp) │ │ │ │ mov (%rcx),%rax │ │ │ │ mov 0x10(%rdi),%rdi │ │ │ │ mov 0x18(%rcx),%rbx │ │ │ │ - mov %rcx,-0x40(%rbp) │ │ │ │ lea 0x0(,%rax,8),%rdx │ │ │ │ mov %rdi,-0x80(%rbp) │ │ │ │ call 3090 │ │ │ │ mov -0x40(%rbp),%rcx │ │ │ │ cmpq $0x1,0x30(%rcx) │ │ │ │ mov 0x8(%rcx),%rdi │ │ │ │ - je 13f05 │ │ │ │ - mov %rbx,%rdx │ │ │ │ - xor %esi,%esi │ │ │ │ + je 13c3d │ │ │ │ + mov %rbx,-0x50(%rbp) │ │ │ │ + xor %edx,%edx │ │ │ │ test %rdi,%rdi │ │ │ │ - jle 13ed9 │ │ │ │ - nopw 0x0(%rax,%rax,1) │ │ │ │ - mov 0x30(%rcx),%r15 │ │ │ │ + jle 13c16 │ │ │ │ + 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 13a81 │ │ │ │ + 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 0x2a827(%rip),%xmm2 │ │ │ │ + mov %r8,%rax │ │ │ │ shr $0x3f,%rax │ │ │ │ - add %r10,%rax │ │ │ │ - movss %xmm2,(%rbx,%rdi,4) │ │ │ │ + add %r8,%rax │ │ │ │ sar $1,%rax │ │ │ │ neg %rax │ │ │ │ cvtsi2ss %rax,%xmm0 │ │ │ │ + mov %rax,(%r14,%rsi,8) │ │ │ │ + movss %xmm2,(%rbx,%rsi,4) │ │ │ │ + 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 13a38 │ │ │ │ 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 13c00 │ │ │ │ + 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 +16145,7743 @@ │ │ │ │ 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 13c30 │ │ │ │ + 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 13b53 │ │ │ │ + nopl 0x0(%rax,%rax,1) │ │ │ │ dec %rcx │ │ │ │ sub %rcx,%rsi │ │ │ │ mov %rsi,(%r15,%rax,8) │ │ │ │ dec %rax │ │ │ │ - je 13ef0 │ │ │ │ + je 13c28 │ │ │ │ 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 13b40 │ │ │ │ inc %rsi │ │ │ │ mov %rsi,(%r15,%rax,8) │ │ │ │ cmp %rax,%r13 │ │ │ │ - jle 13ea4 │ │ │ │ + jle 13be4 │ │ │ │ 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 13bc0 │ │ │ │ + add $0x8,%r12 │ │ │ │ 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 │ │ │ │ + cmp %r12,-0x58(%rbp) │ │ │ │ + jne 13ad0 │ │ │ │ + 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 139c0 │ │ │ │ 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 13b7c │ │ │ │ mov -0x40(%rbp),%rax │ │ │ │ mov (%r15,%rax,8),%rsi │ │ │ │ - jmp 13e30 │ │ │ │ + jmp 13b70 │ │ │ │ test %rdi,%rdi │ │ │ │ - jle 13ed9 │ │ │ │ + jle 13c16 │ │ │ │ mov (%rcx),%rax │ │ │ │ mov %rax,%rsi │ │ │ │ shr $0x3f,%rsi │ │ │ │ add %rax,%rsi │ │ │ │ sar $1,%rsi │ │ │ │ neg %rsi │ │ │ │ test %rax,%rax │ │ │ │ - jle 13ed9 │ │ │ │ + jle 13c16 │ │ │ │ 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 │ │ │ │ + movss 0x2a5cc(%rip),%xmm0 │ │ │ │ pxor %xmm1,%xmm1 │ │ │ │ - mov -0x48(%rbp),%rdi │ │ │ │ + mov -0x40(%rbp),%rsi │ │ │ │ + add $0x8,%r13 │ │ │ │ cvtsi2ss %r15,%xmm1 │ │ │ │ + mov -0x48(%rbp),%rdi │ │ │ │ inc %r15 │ │ │ │ - add $0x8,%r13 │ │ │ │ + mulss (%r12),%xmm0 │ │ │ │ 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 │ │ │ │ + jne 13ca0 │ │ │ │ add $0x8,%rbx │ │ │ │ addq $0x4,-0x50(%rbp) │ │ │ │ cmp %rbx,-0x60(%rbp) │ │ │ │ - jne 13f52 │ │ │ │ + jne 13c8a │ │ │ │ lea -0x28(%rbp),%rsp │ │ │ │ pop %rbx │ │ │ │ pop %r12 │ │ │ │ pop %r13 │ │ │ │ pop %r14 │ │ │ │ pop %r15 │ │ │ │ pop %rbp │ │ │ │ ret │ │ │ │ nopw 0x0(%rax,%rax,1) │ │ │ │ │ │ │ │ -0000000000014010 : │ │ │ │ +0000000000013d40 : │ │ │ │ push %rbp │ │ │ │ mov %rsp,%rbp │ │ │ │ push %r15 │ │ │ │ push %r14 │ │ │ │ push %r13 │ │ │ │ push %r12 │ │ │ │ push %rbx │ │ │ │ - mov %rdi,%r15 │ │ │ │ - sub $0xa8,%rsp │ │ │ │ + sub $0xb8,%rsp │ │ │ │ + mov %rdi,-0x38(%rbp) │ │ │ │ mov 0x38(%rdi),%rax │ │ │ │ - mov (%rax),%rcx │ │ │ │ + mov (%rax),%r14 │ │ │ │ mov 0x58(%rdi),%rax │ │ │ │ - cmp %rax,%rcx │ │ │ │ - jle 14048 │ │ │ │ + cmp %rax,%r14 │ │ │ │ + jle 13d79 │ │ │ │ mov 0x48(%rdi),%rdx │ │ │ │ lea 0x2(%rax,%rax,1),%rax │ │ │ │ mov (%rdx),%rdx │ │ │ │ cmp %rax,%rdx │ │ │ │ - jg 14060 │ │ │ │ - mov %r15,%rdi │ │ │ │ + jg 13d98 │ │ │ │ + mov -0x38(%rbp),%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 │ │ │ │ + nopl 0x0(%rax) │ │ │ │ + mov %r14,%r12 │ │ │ │ movdqu 0xcc(%rdi),%xmm0 │ │ │ │ - mov 0x10(%rdi),%r13 │ │ │ │ - xor %esi,%esi │ │ │ │ - mov %rcx,-0x58(%rbp) │ │ │ │ + mov %rdi,%rax │ │ │ │ + mov 0xcc(%rdi),%r10 │ │ │ │ shr $0x3f,%r12 │ │ │ │ - add %rcx,%r12 │ │ │ │ - sar $1,%r12 │ │ │ │ + mov 0x50(%rax),%rsi │ │ │ │ + mov 0x10(%rdi),%r13 │ │ │ │ + add %r14,%r12 │ │ │ │ movq %xmm0,%rbx │ │ │ │ shufpd $0x1,%xmm0,%xmm0 │ │ │ │ + movups %xmm0,0xbc(%rdi) │ │ │ │ + sar $1,%r12 │ │ │ │ + mov %rsi,-0x50(%rbp) │ │ │ │ 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) │ │ │ │ - mov 0x50(%rdi),%rax │ │ │ │ - mov %rbx,%rdi │ │ │ │ - mov %r9,-0x48(%rbp) │ │ │ │ mov %r10,-0x40(%rbp) │ │ │ │ - lea 0x0(,%rax,8),%rdx │ │ │ │ + lea 0x0(,%rdx,8),%rdi │ │ │ │ + lea 0x0(%r13,%r8,1),%rcx │ │ │ │ + mov %rdx,-0x70(%rbp) │ │ │ │ + lea (%r10,%rdi,1),%r15 │ │ │ │ + mov %rdi,-0x68(%rbp) │ │ │ │ + lea 0x0(,%rsi,8),%rdx │ │ │ │ + mov %rbx,%rdi │ │ │ │ + xor %esi,%esi │ │ │ │ + mov %r8,-0x60(%rbp) │ │ │ │ + mov %rcx,-0x58(%rbp) │ │ │ │ call 3090 │ │ │ │ - testb $0x1,0x70(%r15) │ │ │ │ + mov -0x38(%rbp),%rax │ │ │ │ mov -0x40(%rbp),%r10 │ │ │ │ - mov -0x48(%rbp),%r9 │ │ │ │ - mov -0x50(%rbp),%r8 │ │ │ │ mov -0x58(%rbp),%rcx │ │ │ │ - je 143a0 │ │ │ │ - mov 0x9c(%r15),%rax │ │ │ │ + mov -0x60(%rbp),%r8 │ │ │ │ + testb $0x1,0x70(%rax) │ │ │ │ + je 143c0 │ │ │ │ + mov 0x9c(%rax),%rax │ │ │ │ mov (%rax),%rax │ │ │ │ - cmp $0x1,%rcx │ │ │ │ - jle 144dc │ │ │ │ + cmp $0x1,%r14 │ │ │ │ + jle 140b9 │ │ │ │ cmp $0x1,%r12 │ │ │ │ - je 14fe2 │ │ │ │ - mov -0x38(%rbp),%r11 │ │ │ │ + je 14cf4 │ │ │ │ + mov -0x68(%rbp),%r9 │ │ │ │ + lea 0x0(,%r12,4),%rsi │ │ │ │ + lea (%r10,%r8,1),%r11 │ │ │ │ + mov %rsi,-0x68(%rbp) │ │ │ │ + lea (%r8,%r9,1),%rdx │ │ │ │ + mov %r11,-0x40(%rbp) │ │ │ │ + lea (%r10,%rdx,1),%rdi │ │ │ │ + lea (%rax,%rsi,1),%rdx │ │ │ │ lea (%rax,%r8,1),%rsi │ │ │ │ + mov %rdi,-0x60(%rbp) │ │ │ │ + lea 0x8(%r13),%rdi │ │ │ │ mov %rsi,-0x58(%rbp) │ │ │ │ - lea (%r14,%r8,1),%rsi │ │ │ │ - mov %rsi,-0x48(%rbp) │ │ │ │ mov %rbx,%rsi │ │ │ │ - lea (%r8,%r11,1),%rdx │ │ │ │ - lea (%r14,%rdx,1),%rdi │ │ │ │ - lea 0x0(,%r12,4),%rdx │ │ │ │ - mov %rdi,-0x50(%rbp) │ │ │ │ - lea 0x8(%r13),%rdi │ │ │ │ - mov %rdx,-0x70(%rbp) │ │ │ │ - add %rax,%rdx │ │ │ │ sub %rdi,%rsi │ │ │ │ - mov %rdi,-0x40(%rbp) │ │ │ │ - mov $0xfffffffffffffffc,%rdi │ │ │ │ + mov %rdi,-0x50(%rbp) │ │ │ │ add $0x4,%rsi │ │ │ │ cmp $0x18,%rsi │ │ │ │ - seta %sil │ │ │ │ - sub %r11,%rdi │ │ │ │ - mov %rbx,%r11 │ │ │ │ - cmp $0x18,%rdi │ │ │ │ + mov $0xfffffffffffffffc,%rsi │ │ │ │ seta %dil │ │ │ │ - and %edi,%esi │ │ │ │ - lea 0x8(%r13,%r8,1),%rdi │ │ │ │ - sub %rdi,%r11 │ │ │ │ - lea 0x4(%r11),%rdi │ │ │ │ + sub %r9,%rsi │ │ │ │ + cmp $0x18,%rsi │ │ │ │ + seta %sil │ │ │ │ + and %esi,%edi │ │ │ │ + cmp %r11,%rax │ │ │ │ + setae %sil │ │ │ │ + cmp %rdx,%r10 │ │ │ │ + lea 0x20(%r10,%r9,1),%r10 │ │ │ │ + setae %r11b │ │ │ │ + or %r11d,%esi │ │ │ │ mov -0x58(%rbp),%r11 │ │ │ │ - cmp $0x18,%rdi │ │ │ │ - seta %dil │ │ │ │ and %edi,%esi │ │ │ │ - mov %sil,-0x68(%rbp) │ │ │ │ - mov -0x48(%rbp),%rsi │ │ │ │ - cmp %rsi,%rdx │ │ │ │ + cmp %r11,%r15 │ │ │ │ + mov -0x60(%rbp),%r11 │ │ │ │ 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 -0x40(%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 -0x60(%rbp),%r11 │ │ │ │ and %edi,%esi │ │ │ │ - test %sil,-0x68(%rbp) │ │ │ │ - je 14fea │ │ │ │ - mov -0x38(%rbp),%r11 │ │ │ │ - lea 0x20(%r13,%r8,1),%rsi │ │ │ │ - cmp %rsi,%r10 │ │ │ │ + lea 0x20(%r13,%r8,1),%rdi │ │ │ │ + cmp %rdi,%r15 │ │ │ │ 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 %r15,%r11 │ │ │ │ setae %sil │ │ │ │ - cmp %rdx,%r10 │ │ │ │ - setae %r8b │ │ │ │ - or %r8d,%esi │ │ │ │ + cmp %rdx,%r15 │ │ │ │ + setae %r10b │ │ │ │ + or %r10d,%esi │ │ │ │ + mov -0x50(%rbp),%r10 │ │ │ │ and %edi,%esi │ │ │ │ - mov -0x48(%rbp),%rdi │ │ │ │ - cmp %rdi,%rax │ │ │ │ - setae %dil │ │ │ │ - cmp %rdx,%r14 │ │ │ │ - setae %r8b │ │ │ │ - or %r8d,%edi │ │ │ │ + sub %r10,%r11 │ │ │ │ + mov %r11,%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 14cfc │ │ │ │ + lea 0x8(%r13,%r8,1),%rdi │ │ │ │ + mov %rbx,%rsi │ │ │ │ + sub %rdi,%rsi │ │ │ │ + add $0x4,%rsi │ │ │ │ + cmp $0x18,%rsi │ │ │ │ + jbe 14cfc │ │ │ │ + mov %r12,%r8 │ │ │ │ + cmp $0x7,%r14 │ │ │ │ + jle 15404 │ │ │ │ + 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 (%rax) │ │ │ │ + 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(%r15,%rsi,1) │ │ │ │ + movups %xmm2,(%r15,%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 13f80 │ │ │ │ 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 140b9 │ │ │ │ + mov %r12,%r8 │ │ │ │ + sub %rdx,%r8 │ │ │ │ + cmp $0x1,%r8 │ │ │ │ + je 14088 │ │ │ │ + lea -0x1(%r8),%rdi │ │ │ │ + movss (%rax,%rsi,4),%xmm1 │ │ │ │ + mov -0x70(%rbp),%r10 │ │ │ │ + mov %rdi,-0x50(%rbp) │ │ │ │ + lea (%rax,%rsi,4),%rdi │ │ │ │ + mov %rdi,-0x58(%rbp) │ │ │ │ + lea 0x0(,%rsi,8),%rdi │ │ │ │ shufps $0x0,%xmm1,%xmm1 │ │ │ │ - lea (%rax,%r8,4),%r11 │ │ │ │ - lea 0x0(%r13,%r8,8),%rcx │ │ │ │ - mov %r11,-0x48(%rbp) │ │ │ │ - mov -0x38(%rbp),%r11 │ │ │ │ + add %rsi,%r10 │ │ │ │ + lea 0x0(%r13,%rdi,1),%r11 │ │ │ │ + lea (%rbx,%r10,8),%r14 │ │ │ │ + add %rbx,%rdi │ │ │ │ movq (%r11),%xmm0 │ │ │ │ + lea (%r12,%rsi,1),%r10 │ │ │ │ + lea (%rax,%r10,4),%r9 │ │ │ │ mulps %xmm1,%xmm0 │ │ │ │ + mov %r9,-0x40(%rbp) │ │ │ │ + lea 0x0(%r13,%r10,8),%r9 │ │ │ │ movlps %xmm0,(%r14) │ │ │ │ - movss (%rax,%r8,4),%xmm1 │ │ │ │ - movq (%rcx),%xmm0 │ │ │ │ + movq (%r9),%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 │ │ │ │ - add %rsi,%rdx │ │ │ │ - lea 0x0(,%rdx,8),%rcx │ │ │ │ + movlps %xmm0,(%rdi) │ │ │ │ + cmp $0x2,%r8 │ │ │ │ + jne 1466e │ │ │ │ + mov -0x50(%rbp),%rdi │ │ │ │ + add %rdi,%rdx │ │ │ │ + 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,(%r15,%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) │ │ │ │ - xor %r14d,%r14d │ │ │ │ - mov %r15,%r13 │ │ │ │ - mov %r10,%r15 │ │ │ │ - mov %r9,-0x48(%rbp) │ │ │ │ - nopl 0x0(%rax,%rax,1) │ │ │ │ - mov 0x60(%r13),%rcx │ │ │ │ - pxor %xmm1,%xmm1 │ │ │ │ - pxor %xmm3,%xmm3 │ │ │ │ - mov -0x40(%rbp),%rax │ │ │ │ - add $0x8,%rbx │ │ │ │ - movss (%rcx),%xmm0 │ │ │ │ - mov %r14,%rcx │ │ │ │ - movq (%rax,%r14,8),%xmm2 │ │ │ │ - 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 │ │ │ │ - mulss %xmm1,%xmm1 │ │ │ │ - subss %xmm1,%xmm0 │ │ │ │ - pxor %xmm1,%xmm1 │ │ │ │ - cvtsi2ssq 0x58(%r13),%xmm1 │ │ │ │ - sqrtss %xmm0,%xmm0 │ │ │ │ - mulss %xmm1,%xmm0 │ │ │ │ - call 3030 │ │ │ │ - movq -0x38(%rbp),%xmm2 │ │ │ │ - mov 0x60(%r13),%rcx │ │ │ │ - pxor %xmm3,%xmm3 │ │ │ │ - shufps $0xe0,%xmm0,%xmm0 │ │ │ │ - mov -0x48(%rbp),%rax │ │ │ │ - movhps 0x29e6f(%rip),%xmm0 │ │ │ │ - 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 │ │ │ │ - movlps %xmm2,(%r15,%r14,8) │ │ │ │ - movss (%rcx),%xmm0 │ │ │ │ - mov 0x48(%r13),%rcx │ │ │ │ - movq (%rax,%r14,8),%xmm2 │ │ │ │ - inc %r14 │ │ │ │ - cvtsi2ssq (%rcx),%xmm3 │ │ │ │ - divss %xmm3,%xmm1 │ │ │ │ - mulss %xmm0,%xmm0 │ │ │ │ - movlps %xmm2,-0x38(%rbp) │ │ │ │ - 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 │ │ │ │ - shufps $0xe0,%xmm0,%xmm0 │ │ │ │ - movhps 0x29df6(%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 │ │ │ │ - mov %r13,%r15 │ │ │ │ - mov 0x8c(%r15),%rdi │ │ │ │ + movlps %xmm0,(%rbx,%rdx,8) │ │ │ │ + mov -0x38(%rbp),%rbx │ │ │ │ + mov 0x8c(%rbx),%rdi │ │ │ │ call 31d0 │ │ │ │ - mov 0x8(%r15),%rax │ │ │ │ - mov %rax,-0x68(%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 │ │ │ │ + mov %rbx,%rax │ │ │ │ + mov 0x8(%rbx),%rbx │ │ │ │ + mov 0xbc(%rax),%r9 │ │ │ │ + mov %rbx,-0x70(%rbp) │ │ │ │ + mov 0x58(%rax),%rbx │ │ │ │ + mov 0x70(%rax),%eax │ │ │ │ + lea 0x1(%rbx),%r12 │ │ │ │ + mov %rbx,-0x78(%rbp) │ │ │ │ + lea (%r12,%r12,1),%r15 │ │ │ │ test $0x20,%al │ │ │ │ - jne 14830 │ │ │ │ - mov 0x48(%r15),%r9 │ │ │ │ - mov (%r9),%rbx │ │ │ │ + jne 14550 │ │ │ │ + mov -0x38(%rbp),%rbx │ │ │ │ + mov 0x48(%rbx),%r10 │ │ │ │ + mov (%r10),%rbx │ │ │ │ mov %rbx,-0x80(%rbp) │ │ │ │ test $0x10,%al │ │ │ │ - jne 14907 │ │ │ │ + jne 14606 │ │ │ │ test $0x8,%al │ │ │ │ - jne 1503f │ │ │ │ + jne 14d7e │ │ │ │ mov %eax,%ecx │ │ │ │ and $0x800,%ecx │ │ │ │ test $0x2,%al │ │ │ │ - jne 14c26 │ │ │ │ + jne 14944 │ │ │ │ test $0x4,%al │ │ │ │ - jne 151e1 │ │ │ │ + jne 14f1e │ │ │ │ test %ecx,%ecx │ │ │ │ - jne 14a0e │ │ │ │ - cmpq $0x0,-0x68(%rbp) │ │ │ │ - jle 14050 │ │ │ │ - movss 0x29d44(%rip),%xmm4 │ │ │ │ + jne 1470e │ │ │ │ + cmpq $0x0,-0x70(%rbp) │ │ │ │ + jle 13d82 │ │ │ │ pxor %xmm0,%xmm0 │ │ │ │ - cvtsi2ssq -0x80(%rbp),%xmm0 │ │ │ │ - mov -0x90(%rbp),%rax │ │ │ │ - movss 0x29bbb(%rip),%xmm5 │ │ │ │ - movss 0x29d03(%rip),%xmm3 │ │ │ │ + movss 0x2a164(%rip),%xmm5 │ │ │ │ + lea 0xf(,%r15,4),%rax │ │ │ │ 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) │ │ │ │ + cvtsi2ssq -0x80(%rbp),%xmm0 │ │ │ │ shr $0x4,%rax │ │ │ │ + mov %r15,-0xa0(%rbp) │ │ │ │ + movss 0x2a118(%rip),%xmm3 │ │ │ │ + movaps %xmm5,%xmm4 │ │ │ │ shl $0x4,%rax │ │ │ │ + mov %r9,-0xb8(%rbp) │ │ │ │ + mov -0x38(%rbp),%r14 │ │ │ │ mov %rax,-0xb0(%rbp) │ │ │ │ - movss %xmm7,-0x58(%rbp) │ │ │ │ - data16 cs nopw 0x0(%rax,%rax,1) │ │ │ │ - nopl (%rax) │ │ │ │ + movss %xmm5,-0xd4(%rbp) │ │ │ │ + divss %xmm0,%xmm4 │ │ │ │ + movaps %xmm3,-0xd0(%rbp) │ │ │ │ + movss %xmm4,-0x60(%rbp) │ │ │ │ + movss 0x29f8f(%rip),%xmm4 │ │ │ │ + movss %xmm4,-0xc0(%rbp) │ │ │ │ + nopl 0x0(%rax) │ │ │ │ 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 141f7 │ │ │ │ + mov 0xe4(%r14),%rcx │ │ │ │ shl $0x4,%rax │ │ │ │ - add 0xe4(%r15),%rax │ │ │ │ - mov 0x8(%rax),%r14 │ │ │ │ - mov 0x48(%r15),%rax │ │ │ │ - pxor %xmm6,%xmm6 │ │ │ │ - mov 0x78(%r15),%rdx │ │ │ │ + add %rax,%rcx │ │ │ │ + mov 0x8(%rcx),%r15 │ │ │ │ + mov 0x48(%r14),%rcx │ │ │ │ + pxor %xmm3,%xmm3 │ │ │ │ + mov 0x78(%r14),%rdi │ │ │ │ movss -0xd0(%rbp),%xmm0 │ │ │ │ - movss -0xb8(%rbp),%xmm4 │ │ │ │ - cvtsi2ssq (%rax),%xmm6 │ │ │ │ - mov 0x30(%r15),%rax │ │ │ │ - imul %r14,%rax │ │ │ │ - movss (%rdx,%rax,4),%xmm1 │ │ │ │ - mulss %xmm6,%xmm1 │ │ │ │ + movss -0xc0(%rbp),%xmm4 │ │ │ │ + cvtsi2ssq (%rcx),%xmm3 │ │ │ │ + mov 0x30(%r14),%rcx │ │ │ │ + imul %r15,%rcx │ │ │ │ + movss (%rdi,%rcx,4),%xmm1 │ │ │ │ + mulss %xmm3,%xmm1 │ │ │ │ andps %xmm1,%xmm0 │ │ │ │ comiss %xmm0,%xmm4 │ │ │ │ - jbe 14678 │ │ │ │ - movss -0xbc(%rbp),%xmm7 │ │ │ │ - cvttss2si %xmm1,%eax │ │ │ │ + jbe 14257 │ │ │ │ + cvttss2si %xmm1,%ecx │ │ │ │ pxor %xmm0,%xmm0 │ │ │ │ - cvtsi2ss %eax,%xmm0 │ │ │ │ + movss -0xd4(%rbp),%xmm5 │ │ │ │ + cvtsi2ss %ecx,%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 │ │ │ │ - mulss %xmm6,%xmm6 │ │ │ │ + cvttss2si %xmm1,%rcx │ │ │ │ + mov 0x58(%r14),%r8 │ │ │ │ + movss (%rdi,%r15,4),%xmm2 │ │ │ │ + sub %r8,%rcx │ │ │ │ + cmpq $0x0,-0xa0(%rbp) │ │ │ │ + jle 14374 │ │ │ │ pxor %xmm0,%xmm0 │ │ │ │ - cvtsi2ss %rcx,%xmm0 │ │ │ │ + mov 0x60(%r14),%rdi │ │ │ │ + movss 0x29ff1(%rip),%xmm5 │ │ │ │ + mov %rdx,-0xa8(%rbp) │ │ │ │ + cvtsi2ss %r8,%xmm0 │ │ │ │ + mulss %xmm3,%xmm3 │ │ │ │ + mov -0xa0(%rbp),%rax │ │ │ │ + mov %rcx,%r13 │ │ │ │ + movss (%rdi),%xmm6 │ │ │ │ + mov %rcx,%rdi │ │ │ │ + neg %rdi │ │ │ │ + lea (%rcx,%rax,1),%r12 │ │ │ │ + mulss %xmm6,%xmm5 │ │ │ │ + lea (%rdx,%rdi,4),%rbx │ │ │ │ + movss %xmm6,-0x68(%rbp) │ │ │ │ mulss %xmm0,%xmm0 │ │ │ │ - movss %xmm6,-0x50(%rbp) │ │ │ │ - movss (%rdx),%xmm4 │ │ │ │ - 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 %xmm3,-0x58(%rbp) │ │ │ │ + movss %xmm5,-0x90(%rbp) │ │ │ │ + movss %xmm0,-0x40(%rbp) │ │ │ │ + jmp 1431b │ │ │ │ + nopl 0x0(%rax) │ │ │ │ movaps %xmm0,%xmm1 │ │ │ │ - movss -0x60(%rbp),%xmm0 │ │ │ │ - movss %xmm2,-0x40(%rbp) │ │ │ │ + movss -0x68(%rbp),%xmm0 │ │ │ │ + movss %xmm2,-0x50(%rbp) │ │ │ │ sqrtss %xmm1,%xmm1 │ │ │ │ - movss %xmm1,-0x38(%rbp) │ │ │ │ mulss %xmm1,%xmm0 │ │ │ │ + movss %xmm1,-0x38(%rbp) │ │ │ │ call 3430 │ │ │ │ - mulss 0x29b51(%rip),%xmm0 │ │ │ │ movss -0x38(%rbp),%xmm1 │ │ │ │ - movss -0x40(%rbp),%xmm2 │ │ │ │ + movss -0x50(%rbp),%xmm2 │ │ │ │ + mulss 0x29f6f(%rip),%xmm0 │ │ │ │ divss %xmm1,%xmm0 │ │ │ │ movss %xmm0,(%rbx,%r13,4) │ │ │ │ inc %r13 │ │ │ │ cmp %r12,%r13 │ │ │ │ - je 14791 │ │ │ │ + je 1436d │ │ │ │ pxor %xmm1,%xmm1 │ │ │ │ + movaps %xmm2,%xmm3 │ │ │ │ + pxor %xmm6,%xmm6 │ │ │ │ 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,%xmm3 │ │ │ │ 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 %xmm3,%xmm0 │ │ │ │ + addss -0x40(%rbp),%xmm0 │ │ │ │ + comiss %xmm6,%xmm0 │ │ │ │ + ja 142d8 │ │ │ │ + comiss %xmm0,%xmm6 │ │ │ │ + ja 14508 │ │ │ │ + movss -0x90(%rbp),%xmm0 │ │ │ │ movss %xmm0,(%rbx,%r13,4) │ │ │ │ inc %r13 │ │ │ │ cmp %r12,%r13 │ │ │ │ - jne 14743 │ │ │ │ - mov 0x18(%r15),%rax │ │ │ │ + jne 1431b │ │ │ │ + mov -0xa8(%rbp),%rdx │ │ │ │ + mov 0x18(%r14),%rcx │ │ │ │ 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 -0xb8(%rbp),%rsi │ │ │ │ + lea (%rcx,%r15,8),%rdi │ │ │ │ + mov -0x80(%rbp),%rcx │ │ │ │ + call 9ed0 │ │ │ │ + mov -0x98(%rbp),%rsp │ │ │ │ incq -0x88(%rbp) │ │ │ │ mov -0x88(%rbp),%rax │ │ │ │ - cmp %rax,-0x68(%rbp) │ │ │ │ - jne 145e0 │ │ │ │ - jmp 14050 │ │ │ │ - nopl 0x0(%rax,%rax,1) │ │ │ │ + cmp %rax,-0x70(%rbp) │ │ │ │ + jne 141c0 │ │ │ │ + jmp 13d82 │ │ │ │ + nopw 0x0(%rax,%rax,1) │ │ │ │ + cmp $0x1,%r14 │ │ │ │ + jle 140b9 │ │ │ │ + mov %rcx,-0x58(%rbp) │ │ │ │ + xor %r14d,%r14d │ │ │ │ + mov %r13,-0x40(%rbp) │ │ │ │ + mov -0x38(%rbp),%r13 │ │ │ │ + nopl 0x0(%rax) │ │ │ │ + mov 0x60(%r13),%rcx │ │ │ │ + pxor %xmm1,%xmm1 │ │ │ │ + pxor %xmm2,%xmm2 │ │ │ │ + mov -0x40(%rbp),%rax │ │ │ │ + add $0x8,%rbx │ │ │ │ + movss (%rcx),%xmm0 │ │ │ │ + mov %r14,%rcx │ │ │ │ + mov (%rax,%r14,8),%rax │ │ │ │ + sub %r12,%rcx │ │ │ │ + cvtsi2ss %rcx,%xmm1 │ │ │ │ + mov 0x48(%r13),%rcx │ │ │ │ + mulss %xmm0,%xmm0 │ │ │ │ + mov %rax,-0x50(%rbp) │ │ │ │ + cvtsi2ssq (%rcx),%xmm2 │ │ │ │ + mulss 0x29e54(%rip),%xmm1 │ │ │ │ + divss %xmm2,%xmm1 │ │ │ │ + movaps %xmm1,%xmm2 │ │ │ │ + mulss %xmm1,%xmm2 │ │ │ │ movaps %xmm0,%xmm1 │ │ │ │ - movss -0x60(%rbp),%xmm0 │ │ │ │ - xorps 0x29a91(%rip),%xmm1 │ │ │ │ - movss %xmm2,-0x40(%rbp) │ │ │ │ + pxor %xmm0,%xmm0 │ │ │ │ + cvtsi2ssq 0x58(%r13),%xmm0 │ │ │ │ + subss %xmm2,%xmm1 │ │ │ │ + sqrtss %xmm1,%xmm1 │ │ │ │ + mulss %xmm1,%xmm0 │ │ │ │ + call 3030 │ │ │ │ + movaps -0x50(%rbp),%xmm2 │ │ │ │ + mov 0x60(%r13),%rcx │ │ │ │ + shufps $0xe0,%xmm0,%xmm0 │ │ │ │ + movhps 0x29e54(%rip),%xmm0 │ │ │ │ + mov -0x58(%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 │ │ │ │ + movlps %xmm2,(%r15,%r14,8) │ │ │ │ + mulss 0x29dec(%rip),%xmm1 │ │ │ │ + pxor %xmm2,%xmm2 │ │ │ │ + movss (%rcx),%xmm0 │ │ │ │ + mov 0x48(%r13),%rcx │ │ │ │ + mov (%rax,%r14,8),%rax │ │ │ │ + inc %r14 │ │ │ │ + cvtsi2ssq (%rcx),%xmm2 │ │ │ │ + mulss %xmm0,%xmm0 │ │ │ │ + mov %rax,-0x50(%rbp) │ │ │ │ + divss %xmm2,%xmm1 │ │ │ │ + movaps %xmm1,%xmm2 │ │ │ │ + mulss %xmm1,%xmm2 │ │ │ │ + movaps %xmm0,%xmm1 │ │ │ │ + pxor %xmm0,%xmm0 │ │ │ │ + cvtsi2ssq 0x58(%r13),%xmm0 │ │ │ │ + subss %xmm2,%xmm1 │ │ │ │ + sqrtss %xmm1,%xmm1 │ │ │ │ + mulss %xmm1,%xmm0 │ │ │ │ + call 3030 │ │ │ │ + movaps -0x50(%rbp),%xmm2 │ │ │ │ + shufps $0xe0,%xmm0,%xmm0 │ │ │ │ + movhps 0x29dd0(%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 143e0 │ │ │ │ + jmp 140b9 │ │ │ │ + nopl 0x0(%rax) │ │ │ │ + movaps %xmm0,%xmm1 │ │ │ │ + movss -0x68(%rbp),%xmm0 │ │ │ │ + movss %xmm2,-0x50(%rbp) │ │ │ │ + xorps 0x29d64(%rip),%xmm1 │ │ │ │ sqrtss %xmm1,%xmm1 │ │ │ │ mulss %xmm1,%xmm0 │ │ │ │ movss %xmm1,-0x38(%rbp) │ │ │ │ call 33e0 │ │ │ │ - mulss 0x29a6a(%rip),%xmm0 │ │ │ │ movss -0x38(%rbp),%xmm1 │ │ │ │ - movss -0x40(%rbp),%xmm2 │ │ │ │ + movss -0x50(%rbp),%xmm2 │ │ │ │ + mulss 0x29d38(%rip),%xmm0 │ │ │ │ divss %xmm1,%xmm0 │ │ │ │ - jmp 14735 │ │ │ │ - data16 cs nopw 0x0(%rax,%rax,1) │ │ │ │ + jmp 1430d │ │ │ │ nopl 0x0(%rax) │ │ │ │ - mov -0x68(%rbp),%r10 │ │ │ │ + mov -0x70(%rbp),%r10 │ │ │ │ test %r10,%r10 │ │ │ │ - jle 14050 │ │ │ │ - mov 0x18(%r15),%r13 │ │ │ │ - mov -0x90(%rbp),%rsi │ │ │ │ - mov -0x70(%rbp),%r9 │ │ │ │ + jle 13d82 │ │ │ │ + mov -0x38(%rbp),%r8 │ │ │ │ and $0x800,%eax │ │ │ │ - mov %eax,%ebx │ │ │ │ - mov $0x8,%r12d │ │ │ │ + mov $0x8,%ebx │ │ │ │ xor %r11d,%r11d │ │ │ │ - nopl 0x0(%rax) │ │ │ │ + mov %eax,%r13d │ │ │ │ + mov 0x18(%r8),%r12 │ │ │ │ + nopl (%rax) │ │ │ │ mov %r11,%rax │ │ │ │ - test %ebx,%ebx │ │ │ │ - je 14872 │ │ │ │ - mov 0xe4(%r15),%rax │ │ │ │ - mov (%rax,%r12,1),%rax │ │ │ │ - lea 0x0(%r13,%rax,8),%rcx │ │ │ │ + test %r13d,%r13d │ │ │ │ + je 1458b │ │ │ │ + mov 0xe4(%r8),%rax │ │ │ │ + mov (%rax,%rbx,1),%rax │ │ │ │ + lea (%r12,%rax,8),%rcx │ │ │ │ movq $0x0,(%rcx) │ │ │ │ - test %rsi,%rsi │ │ │ │ - jle 148e8 │ │ │ │ - mov 0xa4(%r15),%rdx │ │ │ │ - imul %rsi,%rax │ │ │ │ + test %r15,%r15 │ │ │ │ + jle 145e7 │ │ │ │ + imul %r15,%rax │ │ │ │ + mov 0xa4(%r8),%rdx │ │ │ │ xorps %xmm1,%xmm1 │ │ │ │ - lea (%rdx,%rax,4),%r8 │ │ │ │ - mov 0xac(%r15),%rdx │ │ │ │ - lea (%rdx,%rax,8),%rdi │ │ │ │ + lea (%rdx,%rax,4),%rdi │ │ │ │ + mov 0xac(%r8),%rdx │ │ │ │ + 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 │ │ │ │ + nopw 0x0(%rax,%rax,1) │ │ │ │ + mov (%rsi,%rax,8),%rdx │ │ │ │ + movss (%rdi,%rax,4),%xmm2 │ │ │ │ inc %rax │ │ │ │ movq (%r9,%rdx,8),%xmm0 │ │ │ │ shufps $0x0,%xmm2,%xmm2 │ │ │ │ mulps %xmm2,%xmm0 │ │ │ │ addps %xmm1,%xmm0 │ │ │ │ movaps %xmm0,%xmm1 │ │ │ │ movlps %xmm0,(%rcx) │ │ │ │ - cmp %rsi,%rax │ │ │ │ - jne 148c0 │ │ │ │ + cmp %r15,%rax │ │ │ │ + jne 145c0 │ │ │ │ inc %r11 │ │ │ │ - add $0x10,%r12 │ │ │ │ + add $0x10,%rbx │ │ │ │ cmp %r11,%r10 │ │ │ │ - jne 14860 │ │ │ │ + jne 14578 │ │ │ │ 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 │ │ │ │ - mov 0xa4(%r15),%r13 │ │ │ │ - mov 0x18(%r15),%rcx │ │ │ │ - mov 0x78(%r15),%rbx │ │ │ │ + cmpq $0x0,-0x70(%rbp) │ │ │ │ + jle 13d82 │ │ │ │ + mov -0x38(%rbp),%rbx │ │ │ │ + mov 0xa4(%rbx),%r13 │ │ │ │ + mov 0x18(%rbx),%r15 │ │ │ │ + mov 0x78(%rbx),%rbx │ │ │ │ test $0x8,%ah │ │ │ │ - jne 149a8 │ │ │ │ + jne 146aa │ │ │ │ + xor %r14d,%r14d │ │ │ │ + mov %r15,%rdi │ │ │ │ shl $0x3,%r12 │ │ │ │ mov %rbx,%r15 │ │ │ │ - xor %r14d,%r14d │ │ │ │ - mov %rcx,%rdi │ │ │ │ - mov %rsi,%rbx │ │ │ │ - nopl 0x0(%rax) │ │ │ │ - movss (%r15,%r14,4),%xmm0 │ │ │ │ + mov %r14,%rbx │ │ │ │ + mov %r9,%r14 │ │ │ │ + movss (%r15,%rbx,4),%xmm0 │ │ │ │ mov -0x78(%rbp),%r8 │ │ │ │ - mov -0x80(%rbp),%rcx │ │ │ │ mov %r13,%rdx │ │ │ │ - mov -0x70(%rbp),%rsi │ │ │ │ - inc %r14 │ │ │ │ + mov %r14,%rsi │ │ │ │ + mov -0x80(%rbp),%rcx │ │ │ │ + inc %rbx │ │ │ │ add %r12,%r13 │ │ │ │ - call a050 │ │ │ │ + call 9ed0 │ │ │ │ add $0x8,%rdi │ │ │ │ - cmp %r14,%rbx │ │ │ │ - jne 14940 │ │ │ │ - jmp 14050 │ │ │ │ - mov -0x50(%rbp),%rdi │ │ │ │ + cmp %rbx,-0x70(%rbp) │ │ │ │ + jne 14640 │ │ │ │ + jmp 13d82 │ │ │ │ + mov -0x58(%rbp),%r10 │ │ │ │ movq 0x8(%r11),%xmm0 │ │ │ │ - mov -0x48(%rbp),%r11 │ │ │ │ - movss 0x4(%rdi),%xmm1 │ │ │ │ + movss 0x4(%r10),%xmm1 │ │ │ │ shufps $0x0,%xmm1,%xmm1 │ │ │ │ mulps %xmm1,%xmm0 │ │ │ │ movlps %xmm0,0x8(%r14) │ │ │ │ - movss 0x4(%r11),%xmm1 │ │ │ │ - movq 0x8(%rcx),%xmm0 │ │ │ │ + movq 0x8(%r9),%xmm0 │ │ │ │ + mov -0x40(%rbp),%r9 │ │ │ │ + movss 0x4(%r9),%xmm1 │ │ │ │ shufps $0x0,%xmm1,%xmm1 │ │ │ │ mulps %xmm1,%xmm0 │ │ │ │ - movlps %xmm0,0x8(%rsi) │ │ │ │ - jmp 1435a │ │ │ │ + movlps %xmm0,0x8(%rdi) │ │ │ │ + jmp 14081 │ │ │ │ + mov %r9,-0x50(%rbp) │ │ │ │ xor %r14d,%r14d │ │ │ │ mov %rbx,%rax │ │ │ │ - mov %rcx,-0x38(%rbp) │ │ │ │ mov %r14,%rbx │ │ │ │ mov %rax,%r14 │ │ │ │ - nopl 0x0(%rax,%rax,1) │ │ │ │ - mov %rbx,%rdx │ │ │ │ + nopw 0x0(%rax,%rax,1) │ │ │ │ mov -0x38(%rbp),%rax │ │ │ │ + mov %rbx,%rdx │ │ │ │ mov %r12,%rcx │ │ │ │ mov -0x78(%rbp),%r8 │ │ │ │ - inc %rbx │ │ │ │ shl $0x4,%rdx │ │ │ │ - add 0xe4(%r15),%rdx │ │ │ │ + inc %rbx │ │ │ │ + add 0xe4(%rax),%rdx │ │ │ │ mov 0x8(%rdx),%rdx │ │ │ │ imul %rdx,%rcx │ │ │ │ movss (%r14,%rdx,4),%xmm0 │ │ │ │ - lea (%rax,%rdx,8),%rdi │ │ │ │ + lea (%r15,%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 0x30(%r15),%rax │ │ │ │ - mov 0xe4(%r15),%rbx │ │ │ │ - xor %r10d,%r10d │ │ │ │ + mov -0x50(%rbp),%rsi │ │ │ │ + call 9ed0 │ │ │ │ + cmp %rbx,-0x70(%rbp) │ │ │ │ + jne 146c0 │ │ │ │ + jmp 13d82 │ │ │ │ + mov -0x38(%rbp),%rbx │ │ │ │ + mov %rsp,-0x90(%rbp) │ │ │ │ + xor %esi,%esi │ │ │ │ xor %r14d,%r14d │ │ │ │ - mov %rsp,-0x60(%rbp) │ │ │ │ - mov 0x78(%r15),%r8 │ │ │ │ - lea 0x0(,%rax,8),%rsi │ │ │ │ - mov %rbx,%r13 │ │ │ │ - lea 0xf(%rsi),%rcx │ │ │ │ + mov 0xe4(%rbx),%r13 │ │ │ │ + mov 0x78(%rbx),%rax │ │ │ │ + mov 0x30(%rbx),%rbx │ │ │ │ + mov %r13,-0x88(%rbp) │ │ │ │ + lea 0x0(,%rbx,8),%rdi │ │ │ │ + lea 0xf(%rdi),%rcx │ │ │ │ and $0xfffffffffffffff0,%rcx │ │ │ │ sub %rcx,%rsp │ │ │ │ - cmpq $0x0,-0x68(%rbp) │ │ │ │ - mov %rsp,-0x38(%rbp) │ │ │ │ - jle 14b67 │ │ │ │ + cmpq $0x0,-0x70(%rbp) │ │ │ │ + mov %rsp,-0x40(%rbp) │ │ │ │ + jle 1486d │ │ │ │ xor %edx,%edx │ │ │ │ mov %r14,0x8(%r13) │ │ │ │ mov %rdx,0x0(%r13) │ │ │ │ - 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 │ │ │ │ + test %rbx,%rbx │ │ │ │ + jle 15153 │ │ │ │ pxor %xmm2,%xmm2 │ │ │ │ - mov %r8,-0x40(%rbp) │ │ │ │ + mov %r9,-0x60(%rbp) │ │ │ │ + movss 0x299c7(%rip),%xmm4 │ │ │ │ + lea (%rdi,%r10,1),%r12 │ │ │ │ cvtsi2ssq -0x78(%rbp),%xmm2 │ │ │ │ + movss 0x29b05(%rip),%xmm5 │ │ │ │ + movss 0x29b1d(%rip),%xmm6 │ │ │ │ mov %rsi,-0x50(%rbp) │ │ │ │ - nopl 0x0(%rax) │ │ │ │ - mov -0x40(%rbp),%rax │ │ │ │ - mov -0x38(%rbp),%r8 │ │ │ │ - mov %r9,%rdi │ │ │ │ + mov %r15,-0x58(%rbp) │ │ │ │ + mov -0x70(%rbp),%r15 │ │ │ │ + mov %rdi,-0x68(%rbp) │ │ │ │ + mov %rax,%rdi │ │ │ │ + cs nopw 0x0(%rax,%rax,1) │ │ │ │ + mov -0x50(%rbp),%rax │ │ │ │ + mov -0x40(%rbp),%r9 │ │ │ │ + mov %r10,%r8 │ │ │ │ xor %ecx,%ecx │ │ │ │ - lea (%rax,%r10,4),%r11 │ │ │ │ - jmp 14acb │ │ │ │ - data16 cs nopw 0x0(%rax,%rax,1) │ │ │ │ - xchg %ax,%ax │ │ │ │ - mov (%rdi),%rcx │ │ │ │ + lea (%rdi,%rax,4),%r11 │ │ │ │ + jmp 147d3 │ │ │ │ + nopl 0x0(%rax,%rax,1) │ │ │ │ + mov (%r8),%rcx │ │ │ │ imul %rdx,%rcx │ │ │ │ mov %rcx,0x0(%r13) │ │ │ │ - mov (%rdi),%rsi │ │ │ │ + mov (%r8),%rsi │ │ │ │ pxor %xmm0,%xmm0 │ │ │ │ cvtsi2ss %rsi,%xmm0 │ │ │ │ mulss (%r11),%xmm0 │ │ │ │ subss %xmm2,%xmm0 │ │ │ │ movaps %xmm0,%xmm1 │ │ │ │ - andps %xmm4,%xmm1 │ │ │ │ - comiss %xmm1,%xmm5 │ │ │ │ - jbe 14b09 │ │ │ │ + andps %xmm5,%xmm1 │ │ │ │ + comiss %xmm1,%xmm4 │ │ │ │ + jbe 14811 │ │ │ │ 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 $0x8,%r8 │ │ │ │ add $0x4,%r11 │ │ │ │ + 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,0x0(%r13) │ │ │ │ - cmp %rdi,%r12 │ │ │ │ - jne 14ac0 │ │ │ │ + cmp %r8,%r12 │ │ │ │ + jne 147c8 │ │ │ │ inc %r14 │ │ │ │ - cmp %r14,%rbx │ │ │ │ - je 14b58 │ │ │ │ + cmp %r14,%r15 │ │ │ │ + je 14861 │ │ │ │ add $0x10,%r13 │ │ │ │ - add %r15,%r10 │ │ │ │ + add %rbx,-0x50(%rbp) │ │ │ │ movq $0x0,0x0(%r13) │ │ │ │ mov %r14,0x8(%r13) │ │ │ │ - jmp 14aa0 │ │ │ │ - mov %r15,%rax │ │ │ │ - mov -0x48(%rbp),%rbx │ │ │ │ - mov -0x50(%rbp),%rsi │ │ │ │ + jmp 147b0 │ │ │ │ mov -0x58(%rbp),%r15 │ │ │ │ - mov %r9,%rdx │ │ │ │ - add %r9,%rsi │ │ │ │ + mov -0x60(%rbp),%r9 │ │ │ │ + mov -0x68(%rbp),%rdi │ │ │ │ + mov %r10,%rdx │ │ │ │ + lea (%r10,%rdi,1),%rsi │ │ │ │ mov $0x1,%ecx │ │ │ │ - test %rax,%rax │ │ │ │ - jle 158e4 │ │ │ │ + test %rbx,%rbx │ │ │ │ + jle 1566b │ │ │ │ mov %rsi,%rax │ │ │ │ - sub %r9,%rax │ │ │ │ + sub %r10,%rax │ │ │ │ test $0x8,%al │ │ │ │ - je 14b91 │ │ │ │ + je 14898 │ │ │ │ add $0x8,%rdx │ │ │ │ - mov (%r9),%rcx │ │ │ │ + mov (%r10),%rcx │ │ │ │ cmp %rdx,%rsi │ │ │ │ - je 14ba3 │ │ │ │ + je 148aa │ │ │ │ imul (%rdx),%rcx │ │ │ │ add $0x10,%rdx │ │ │ │ imul -0x8(%rdx),%rcx │ │ │ │ cmp %rdx,%rsi │ │ │ │ - jne 14b91 │ │ │ │ + jne 14898 │ │ │ │ pxor %xmm0,%xmm0 │ │ │ │ + mov %r9,-0x50(%rbp) │ │ │ │ cvtsi2ss %rcx,%xmm0 │ │ │ │ call 3260 │ │ │ │ - movss 0x296d7(%rip),%xmm1 │ │ │ │ - movss 0x2957f(%rip),%xmm5 │ │ │ │ + movss 0x299cc(%rip),%xmm1 │ │ │ │ + movss 0x29874(%rip),%xmm4 │ │ │ │ + mov -0x50(%rbp),%r9 │ │ │ │ andps %xmm0,%xmm1 │ │ │ │ - comiss %xmm1,%xmm5 │ │ │ │ - jbe 14be9 │ │ │ │ - movss 0x296df(%rip),%xmm2 │ │ │ │ + comiss %xmm1,%xmm4 │ │ │ │ + jbe 148f8 │ │ │ │ cvttss2si %xmm0,%eax │ │ │ │ pxor %xmm1,%xmm1 │ │ │ │ + movss 0x299c8(%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 %r9,-0x50(%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 │ │ │ │ + mov -0x90(%rbp),%rsp │ │ │ │ + mov -0x50(%rbp),%r9 │ │ │ │ + jmp 14135 │ │ │ │ lea 0x0(,%r12,8),%rbx │ │ │ │ - mov %rsp,-0xb8(%rbp) │ │ │ │ - movss 0x29673(%rip),%xmm4 │ │ │ │ + mov %rsp,-0xc0(%rbp) │ │ │ │ + movss 0x29955(%rip),%xmm5 │ │ │ │ lea 0xf(%rbx),%rax │ │ │ │ - mov %rax,-0x50(%rbp) │ │ │ │ + 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 1516c │ │ │ │ + mov -0x38(%rbp),%rax │ │ │ │ + movss 0x2989a(%rip),%xmm0 │ │ │ │ + mov %r9,-0x40(%rbp) │ │ │ │ + movss %xmm5,-0x68(%rbp) │ │ │ │ + mov 0x60(%rax),%rdi │ │ │ │ + mov %rdi,-0x50(%rbp) │ │ │ │ + divss (%rdi),%xmm0 │ │ │ │ call 3240 │ │ │ │ - movss -0x40(%rbp),%xmm4 │ │ │ │ - mov -0x48(%rbp),%rax │ │ │ │ - cmpq $0x1,-0x90(%rbp) │ │ │ │ - movaps %xmm0,%xmm5 │ │ │ │ - mov -0x38(%rbp),%rsi │ │ │ │ - mulss %xmm0,%xmm5 │ │ │ │ - movss %xmm4,0x0(,%rax,4) │ │ │ │ - jle 14cdd │ │ │ │ - lea 0x4(%r12),%rax │ │ │ │ - lea (%r12,%rbx,1),%rdx │ │ │ │ - movaps %xmm4,%xmm2 │ │ │ │ - movaps %xmm4,%xmm1 │ │ │ │ - nop │ │ │ │ + mov -0x58(%rbp),%rax │ │ │ │ + movss -0x68(%rbp),%xmm5 │ │ │ │ + cmp $0x1,%r15 │ │ │ │ + movaps %xmm0,%xmm4 │ │ │ │ + mov -0x50(%rbp),%rdi │ │ │ │ + mov -0x40(%rbp),%r9 │ │ │ │ + mulss %xmm0,%xmm4 │ │ │ │ + movss %xmm5,0x0(,%rax,4) │ │ │ │ + jle 14a1d │ │ │ │ + lea 0x4(%r14),%rax │ │ │ │ + lea (%r14,%rbx,1),%rdx │ │ │ │ + movaps %xmm5,%xmm2 │ │ │ │ + movaps %xmm5,%xmm1 │ │ │ │ + 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 14a00 │ │ │ │ + cmpq $0x0,-0x70(%rbp) │ │ │ │ + jle 14ce8 │ │ │ │ pxor %xmm6,%xmm6 │ │ │ │ + movaps %xmm5,%xmm4 │ │ │ │ + mov -0x60(%rbp),%rax │ │ │ │ + mov %r9,-0xa8(%rbp) │ │ │ │ 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 %r14,%r12 │ │ │ │ + mov %r15,%r14 │ │ │ │ + mov -0x38(%rbp),%r15 │ │ │ │ shr $0x4,%rax │ │ │ │ + xor %ebx,%ebx │ │ │ │ + movss %xmm5,-0x68(%rbp) │ │ │ │ shl $0x4,%rax │ │ │ │ - movss %xmm5,-0xb0(%rbp) │ │ │ │ mov %rax,-0xa0(%rbp) │ │ │ │ - movss %xmm7,-0x98(%rbp) │ │ │ │ - nopl (%rax) │ │ │ │ - mov %rbx,%r14 │ │ │ │ + divss %xmm6,%xmm4 │ │ │ │ + movss %xmm6,-0xb0(%rbp) │ │ │ │ + movss %xmm4,-0x98(%rbp) │ │ │ │ + movss 0x296c4(%rip),%xmm4 │ │ │ │ + movss %xmm4,-0xb8(%rbp) │ │ │ │ + nopl 0x0(%rax) │ │ │ │ mov %rsp,-0x38(%rbp) │ │ │ │ + mov %rbx,%r13 │ │ │ │ testb $0x8,0x71(%r15) │ │ │ │ - je 14d60 │ │ │ │ + je 14aa8 │ │ │ │ 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 0x297d1(%rip),%xmm1 │ │ │ │ + movss -0xb8(%rbp),%xmm5 │ │ │ │ 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,-0x50(%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,%xmm5 │ │ │ │ + jbe 14b23 │ │ │ │ + cvttss2si %xmm2,%esi │ │ │ │ pxor %xmm1,%xmm1 │ │ │ │ - cvtsi2ss %edi,%xmm1 │ │ │ │ + movss -0x68(%rbp),%xmm4 │ │ │ │ + cvtsi2ss %esi,%xmm1 │ │ │ │ movaps %xmm1,%xmm3 │ │ │ │ cmpnless %xmm2,%xmm3 │ │ │ │ movaps %xmm1,%xmm2 │ │ │ │ - andps %xmm7,%xmm3 │ │ │ │ + andps %xmm4,%xmm3 │ │ │ │ subss %xmm3,%xmm2 │ │ │ │ - movss (%rax,%r14,4),%xmm3 │ │ │ │ - mov 0x58(%r15),%rdi │ │ │ │ + movss (%rax,%r13,4),%xmm4 │ │ │ │ cvttss2si %xmm2,%rax │ │ │ │ - movss -0x98(%rbp),%xmm2 │ │ │ │ - pxor %xmm7,%xmm7 │ │ │ │ - pxor %xmm1,%xmm1 │ │ │ │ - pxor %xmm4,%xmm4 │ │ │ │ + mov 0x58(%r15),%rsi │ │ │ │ + pxor %xmm2,%xmm2 │ │ │ │ + movss -0x98(%rbp),%xmm3 │ │ │ │ mulss %xmm0,%xmm0 │ │ │ │ - sub %rdi,%rax │ │ │ │ - cvtsi2ss %rdi,%xmm1 │ │ │ │ + pxor %xmm1,%xmm1 │ │ │ │ + pxor %xmm7,%xmm7 │ │ │ │ + cvtsi2ss %rsi,%xmm1 │ │ │ │ + sub %rsi,%rax │ │ │ │ + cvtsi2ss %rax,%xmm2 │ │ │ │ mulss %xmm1,%xmm1 │ │ │ │ - cvtsi2ss %rax,%xmm7 │ │ │ │ - mulss %xmm7,%xmm2 │ │ │ │ - movaps %xmm2,%xmm8 │ │ │ │ - subss %xmm3,%xmm8 │ │ │ │ - mulss %xmm8,%xmm0 │ │ │ │ - movaps %xmm3,%xmm8 │ │ │ │ - subss %xmm2,%xmm8 │ │ │ │ - mulss %xmm8,%xmm0 │ │ │ │ - movss (%rsi),%xmm8 │ │ │ │ - addss %xmm1,%xmm0 │ │ │ │ - comiss %xmm4,%xmm0 │ │ │ │ - jbe 14f80 │ │ │ │ - movaps %xmm0,%xmm1 │ │ │ │ - movss %xmm7,-0x88(%rbp) │ │ │ │ - mov %rdx,-0x90(%rbp) │ │ │ │ + mulss %xmm2,%xmm3 │ │ │ │ + movaps %xmm3,%xmm5 │ │ │ │ + subss %xmm4,%xmm5 │ │ │ │ + mulss %xmm5,%xmm0 │ │ │ │ + movaps %xmm4,%xmm5 │ │ │ │ + subss %xmm3,%xmm5 │ │ │ │ + mulss %xmm5,%xmm0 │ │ │ │ + movss (%rdi),%xmm5 │ │ │ │ + addss %xmm0,%xmm1 │ │ │ │ + comiss %xmm7,%xmm1 │ │ │ │ + jbe 14c98 │ │ │ │ sqrtss %xmm1,%xmm1 │ │ │ │ + mov %rdx,-0x90(%rbp) │ │ │ │ + movss %xmm2,-0x88(%rbp) │ │ │ │ + movss %xmm4,-0x60(%rbp) │ │ │ │ movaps %xmm1,%xmm0 │ │ │ │ - movss %xmm3,-0x58(%rbp) │ │ │ │ - mulss %xmm8,%xmm0 │ │ │ │ - movss %xmm1,-0x50(%rbp) │ │ │ │ - movss %xmm8,-0x48(%rbp) │ │ │ │ + movss %xmm1,-0x58(%rbp) │ │ │ │ + mulss %xmm5,%xmm0 │ │ │ │ + movss %xmm5,-0x40(%rbp) │ │ │ │ call 3430 │ │ │ │ - movss 0x293f8(%rip),%xmm2 │ │ │ │ - movss -0x50(%rbp),%xmm1 │ │ │ │ - movss -0x48(%rbp),%xmm8 │ │ │ │ - movss -0x58(%rbp),%xmm3 │ │ │ │ - movss -0x88(%rbp),%xmm7 │ │ │ │ + movss 0x296bc(%rip),%xmm3 │ │ │ │ + movss -0x58(%rbp),%xmm1 │ │ │ │ + movss -0x40(%rbp),%xmm5 │ │ │ │ + movss -0x60(%rbp),%xmm4 │ │ │ │ + mulss %xmm0,%xmm3 │ │ │ │ + movss -0x88(%rbp),%xmm2 │ │ │ │ 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) │ │ │ │ - mulss %xmm3,%xmm0 │ │ │ │ - subss %xmm7,%xmm0 │ │ │ │ + divss %xmm1,%xmm3 │ │ │ │ + movss -0xb0(%rbp),%xmm0 │ │ │ │ + mov %rdx,-0x60(%rbp) │ │ │ │ + movss %xmm3,-0x58(%rbp) │ │ │ │ + mulss %xmm4,%xmm0 │ │ │ │ + movss %xmm4,-0x40(%rbp) │ │ │ │ + subss %xmm2,%xmm0 │ │ │ │ addss %xmm0,%xmm0 │ │ │ │ - divss %xmm8,%xmm0 │ │ │ │ + divss %xmm5,%xmm0 │ │ │ │ call 3240 │ │ │ │ - movss -0x50(%rbp),%xmm2 │ │ │ │ - mov -0x40(%rbp),%rax │ │ │ │ - cmp $0x1,%r12 │ │ │ │ - movss -0x60(%rbp),%xmm1 │ │ │ │ - movss -0x48(%rbp),%xmm3 │ │ │ │ + mov -0x50(%rbp),%rax │ │ │ │ + movss -0x58(%rbp),%xmm3 │ │ │ │ + cmp $0x1,%r14 │ │ │ │ + movss -0x68(%rbp),%xmm2 │ │ │ │ + movss -0x40(%rbp),%xmm4 │ │ │ │ movaps %xmm0,%xmm7 │ │ │ │ - mov -0x58(%rbp),%rdx │ │ │ │ - movss %xmm2,0x0(,%rax,4) │ │ │ │ + movss %xmm3,0x0(,%rax,4) │ │ │ │ + mov -0x60(%rbp),%rdx │ │ │ │ mov $0x1,%eax │ │ │ │ - jle 14f40 │ │ │ │ - data16 cs nopw 0x0(%rax,%rax,1) │ │ │ │ - data16 cs nopw 0x0(%rax,%rax,1) │ │ │ │ - nopw 0x0(%rax,%rax,1) │ │ │ │ - movss 0x0(%r13,%rax,4),%xmm0 │ │ │ │ - mulss %xmm7,%xmm1 │ │ │ │ + jle 14c5f │ │ │ │ + nopl 0x0(%rax,%rax,1) │ │ │ │ + movss (%r12,%rax,4),%xmm0 │ │ │ │ + mulss %xmm7,%xmm2 │ │ │ │ + mulss %xmm3,%xmm0 │ │ │ │ mulss %xmm2,%xmm0 │ │ │ │ - mulss %xmm1,%xmm0 │ │ │ │ movss %xmm0,(%rdx,%rax,4) │ │ │ │ inc %rax │ │ │ │ - cmp %rax,%r12 │ │ │ │ - jne 14f20 │ │ │ │ + cmp %rax,%r14 │ │ │ │ + jne 14c40 │ │ │ │ mov 0x18(%r15),%rax │ │ │ │ mov -0x78(%rbp),%r8 │ │ │ │ - mov -0x80(%rbp),%rcx │ │ │ │ - movaps %xmm3,%xmm0 │ │ │ │ - mov -0x70(%rbp),%rsi │ │ │ │ + movaps %xmm4,%xmm0 │ │ │ │ inc %rbx │ │ │ │ - lea (%rax,%r14,8),%rdi │ │ │ │ - call a050 │ │ │ │ + mov -0x80(%rbp),%rcx │ │ │ │ + mov -0xa8(%rbp),%rsi │ │ │ │ + lea (%rax,%r13,8),%rdi │ │ │ │ + call 9ed0 │ │ │ │ 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) │ │ │ │ - comiss %xmm0,%xmm4 │ │ │ │ - ja 14f97 │ │ │ │ - movss 0x292eb(%rip),%xmm2 │ │ │ │ - mulss %xmm8,%xmm2 │ │ │ │ - jmp 14ea7 │ │ │ │ - movaps %xmm0,%xmm1 │ │ │ │ - xorps 0x292df(%rip),%xmm1 │ │ │ │ - movss %xmm7,-0x88(%rbp) │ │ │ │ + cmp %rbx,-0x70(%rbp) │ │ │ │ + je 14ce8 │ │ │ │ + mov 0x60(%r15),%rdi │ │ │ │ + jmp 14a88 │ │ │ │ + nopl 0x0(%rax) │ │ │ │ + comiss %xmm1,%xmm7 │ │ │ │ + ja 14cae │ │ │ │ + movss 0x295d3(%rip),%xmm3 │ │ │ │ + mulss %xmm5,%xmm3 │ │ │ │ + jmp 14be2 │ │ │ │ + xorps 0x295cb(%rip),%xmm1 │ │ │ │ mov %rdx,-0x90(%rbp) │ │ │ │ - movss %xmm3,-0x58(%rbp) │ │ │ │ - movss %xmm8,-0x48(%rbp) │ │ │ │ + movss %xmm2,-0x88(%rbp) │ │ │ │ sqrtss %xmm1,%xmm1 │ │ │ │ + movss %xmm4,-0x60(%rbp) │ │ │ │ + movss %xmm5,-0x40(%rbp) │ │ │ │ movaps %xmm1,%xmm0 │ │ │ │ - movss %xmm1,-0x50(%rbp) │ │ │ │ - mulss %xmm8,%xmm0 │ │ │ │ + movss %xmm1,-0x58(%rbp) │ │ │ │ + mulss %xmm5,%xmm0 │ │ │ │ call 33e0 │ │ │ │ - jmp 14e78 │ │ │ │ - mov -0xb8(%rbp),%rsp │ │ │ │ - jmp 14050 │ │ │ │ - movq $0x4,-0x70(%rbp) │ │ │ │ - mov -0x70(%rbp),%rcx │ │ │ │ + jmp 14bb4 │ │ │ │ + mov -0xc0(%rbp),%rsp │ │ │ │ + jmp 13d82 │ │ │ │ + movq $0x4,-0x68(%rbp) │ │ │ │ + mov -0x68(%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) │ │ │ │ + data16 cs nopw 0x0(%rax,%rax,1) │ │ │ │ + nopl 0x0(%rax) │ │ │ │ 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,(%r15,%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 14d40 │ │ │ │ + jmp 140b9 │ │ │ │ lea 0x0(,%r12,8),%r14 │ │ │ │ - mov %rsp,-0x40(%rbp) │ │ │ │ - movss 0x291d9(%rip),%xmm0 │ │ │ │ - mov %eax,-0x38(%rbp) │ │ │ │ + mov %eax,-0x40(%rbp) │ │ │ │ + mov -0x38(%rbp),%rax │ │ │ │ lea 0xf(%r14),%r12 │ │ │ │ + mov %rsp,-0x58(%rbp) │ │ │ │ + movss 0x2948f(%rip),%xmm0 │ │ │ │ mov %r12,%rdx │ │ │ │ + mov %r9,-0x50(%rbp) │ │ │ │ and $0xfffffffffffffff0,%rdx │ │ │ │ sub %rdx,%rsp │ │ │ │ - mov 0x60(%r15),%rdx │ │ │ │ + mov 0x60(%rax),%rdx │ │ │ │ lea 0x3(%rsp),%r13 │ │ │ │ mov %r13,%rbx │ │ │ │ - and $0xfffffffffffffffc,%r13 │ │ │ │ - shr $0x2,%rbx │ │ │ │ divss (%rdx),%xmm0 │ │ │ │ + and $0xfffffffffffffffc,%r13 │ │ │ │ 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 │ │ │ │ + movss 0x294e4(%rip),%xmm5 │ │ │ │ + shr $0x2,%rbx │ │ │ │ + cmp $0x1,%r15 │ │ │ │ + movaps %xmm0,%xmm4 │ │ │ │ + mov -0x50(%rbp),%r9 │ │ │ │ + mov -0x40(%rbp),%eax │ │ │ │ + mulss %xmm0,%xmm4 │ │ │ │ + movss %xmm5,0x0(,%rbx,4) │ │ │ │ + jle 14e1d │ │ │ │ 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 │ │ │ │ + nopl 0x0(%rax) │ │ │ │ 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 │ │ │ │ + jne 14e00 │ │ │ │ xor %r14d,%r14d │ │ │ │ - cmpq $0x0,-0x68(%rbp) │ │ │ │ - jle 151d8 │ │ │ │ + cmpq $0x0,-0x70(%rbp) │ │ │ │ + jle 14f15 │ │ │ │ shr $0x4,%r12 │ │ │ │ - shl $0x4,%r12 │ │ │ │ - mov %r12,-0x38(%rbp) │ │ │ │ - mov %r15,%r12 │ │ │ │ - mov %r13,%r15 │ │ │ │ - mov -0x90(%rbp),%r13 │ │ │ │ + mov %r9,-0x50(%rbp) │ │ │ │ + mov %r13,%rbx │ │ │ │ mov %eax,%edx │ │ │ │ - cs nopw 0x0(%rax,%rax,1) │ │ │ │ - and $0x8,%dh │ │ │ │ + shl $0x4,%r12 │ │ │ │ + mov %r15,%r13 │ │ │ │ + mov %rbx,%r15 │ │ │ │ + mov %r12,-0x40(%rbp) │ │ │ │ + mov %r14,%r12 │ │ │ │ + mov -0x38(%rbp),%r14 │ │ │ │ + nopl (%rax) │ │ │ │ mov %rsp,%rbx │ │ │ │ - mov %r14,%rcx │ │ │ │ - je 1512e │ │ │ │ - mov %r14,%rdx │ │ │ │ + mov %r12,%rcx │ │ │ │ + and $0x8,%dh │ │ │ │ + je 14e6d │ │ │ │ + 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 -0x40(%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 14edf │ │ │ │ + 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 14ec0 │ │ │ │ + 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 -0x50(%rbp),%rsi │ │ │ │ + call 9ed0 │ │ │ │ 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 14f15 │ │ │ │ + mov 0x70(%r14),%edx │ │ │ │ + jmp 14e50 │ │ │ │ + mov -0x58(%rbp),%rsp │ │ │ │ + jmp 13d82 │ │ │ │ mov -0x78(%rbp),%rax │ │ │ │ lea 0x2(%rax),%rsi │ │ │ │ - mov 0x68(%r15),%rax │ │ │ │ + mov -0x38(%rbp),%rax │ │ │ │ + mov 0x68(%rax),%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 │ │ │ │ + jne 1540d │ │ │ │ + cmpq $0x0,-0x70(%rbp) │ │ │ │ + jle 13d82 │ │ │ │ + lea 0xf(,%r15,4),%rax │ │ │ │ pxor %xmm8,%xmm8 │ │ │ │ - mov %rbx,%r13 │ │ │ │ - cvtsi2ss %rbx,%xmm8 │ │ │ │ - movaps %xmm3,%xmm6 │ │ │ │ pxor %xmm7,%xmm7 │ │ │ │ - cvtsi2ssq -0x80(%rbp),%xmm7 │ │ │ │ - lea 0xf(,%rsi,4),%rax │ │ │ │ - mov %rsi,%rbx │ │ │ │ + xor %ebx,%ebx │ │ │ │ shr $0x4,%rax │ │ │ │ + cvtsi2ss %r12,%xmm8 │ │ │ │ + mov %r9,-0x40(%rbp) │ │ │ │ + movss 0x2931f(%rip),%xmm3 │ │ │ │ shl $0x4,%rax │ │ │ │ - mov %rax,-0x40(%rbp) │ │ │ │ + cvtsi2ssq -0x80(%rbp),%xmm7 │ │ │ │ + mov %rbx,%r14 │ │ │ │ + movss 0x291ba(%rip),%xmm4 │ │ │ │ + mov %rax,-0x50(%rbp) │ │ │ │ + movss 0x2931d(%rip),%xmm9 │ │ │ │ + lea 0x0(,%r12,4),%r13 │ │ │ │ + movaps %xmm3,%xmm6 │ │ │ │ + mov -0x38(%rbp),%rbx │ │ │ │ nopw 0x0(%rax,%rax,1) │ │ │ │ - mov -0x40(%rbp),%rax │ │ │ │ + mov -0x50(%rbp),%rax │ │ │ │ mov %rsp,-0x38(%rbp) │ │ │ │ mov %r14,%r11 │ │ │ │ sub %rax,%rsp │ │ │ │ mov %rsp,%r10 │ │ │ │ - testb $0x8,0x71(%r15) │ │ │ │ - je 1529a │ │ │ │ + testb $0x8,0x71(%rbx) │ │ │ │ + je 14fd1 │ │ │ │ mov %r14,%rax │ │ │ │ shl $0x4,%rax │ │ │ │ - add 0xe4(%r15),%rax │ │ │ │ + add 0xe4(%rbx),%rax │ │ │ │ mov 0x8(%rax),%r11 │ │ │ │ - mov 0x30(%r15),%rdx │ │ │ │ - mov 0x78(%r15),%rax │ │ │ │ - mov 0x48(%r15),%rcx │ │ │ │ + mov 0x48(%rbx),%rcx │ │ │ │ + mov 0x30(%rbx),%rdx │ │ │ │ pxor %xmm1,%xmm1 │ │ │ │ - imul %r11,%rdx │ │ │ │ + mov 0x78(%rbx),%rax │ │ │ │ cvtsi2ssq (%rcx),%xmm1 │ │ │ │ + imul %r11,%rdx │ │ │ │ mulss (%rax,%rdx,4),%xmm1 │ │ │ │ movaps %xmm1,%xmm0 │ │ │ │ andps %xmm6,%xmm0 │ │ │ │ - comiss %xmm0,%xmm5 │ │ │ │ - jbe 152e2 │ │ │ │ + comiss %xmm0,%xmm4 │ │ │ │ + jbe 15019 │ │ │ │ cvttss2si %xmm1,%edx │ │ │ │ pxor %xmm0,%xmm0 │ │ │ │ cvtsi2ss %edx,%xmm0 │ │ │ │ movaps %xmm0,%xmm2 │ │ │ │ cmpnless %xmm1,%xmm2 │ │ │ │ movaps %xmm0,%xmm1 │ │ │ │ andps %xmm9,%xmm2 │ │ │ │ subss %xmm2,%xmm1 │ │ │ │ movss (%rax,%r11,4),%xmm2 │ │ │ │ cvttss2si %xmm1,%rax │ │ │ │ - sub 0x58(%r15),%rax │ │ │ │ pxor %xmm1,%xmm1 │ │ │ │ - cvtsi2ss %rax,%xmm1 │ │ │ │ movaps %xmm2,%xmm0 │ │ │ │ mulss %xmm7,%xmm0 │ │ │ │ + sub 0x58(%rbx),%rax │ │ │ │ + cvtsi2ss %rax,%xmm1 │ │ │ │ subss %xmm1,%xmm0 │ │ │ │ andps %xmm3,%xmm0 │ │ │ │ mulss %xmm8,%xmm0 │ │ │ │ movaps %xmm0,%xmm1 │ │ │ │ - movaps %xmm0,%xmm4 │ │ │ │ + movaps %xmm0,%xmm5 │ │ │ │ andps %xmm6,%xmm1 │ │ │ │ - comiss %xmm1,%xmm5 │ │ │ │ - jbe 1533d │ │ │ │ + comiss %xmm1,%xmm4 │ │ │ │ + jbe 15074 │ │ │ │ cvttss2si %xmm0,%eax │ │ │ │ pxor %xmm1,%xmm1 │ │ │ │ cvtsi2ss %eax,%xmm1 │ │ │ │ movaps %xmm1,%xmm10 │ │ │ │ - movaps %xmm1,%xmm4 │ │ │ │ + movaps %xmm1,%xmm5 │ │ │ │ cmpnless %xmm0,%xmm10 │ │ │ │ andps %xmm9,%xmm10 │ │ │ │ - subss %xmm10,%xmm4 │ │ │ │ + subss %xmm10,%xmm5 │ │ │ │ + cvttss2si %xmm5,%rax │ │ │ │ + pxor %xmm5,%xmm5 │ │ │ │ movaps %xmm0,%xmm10 │ │ │ │ - cvttss2si %xmm4,%rax │ │ │ │ - pxor %xmm4,%xmm4 │ │ │ │ - cvtsi2ss %rax,%xmm4 │ │ │ │ - subss %xmm4,%xmm10 │ │ │ │ - test %rbx,%rbx │ │ │ │ - jle 153f1 │ │ │ │ - addss 0x28f4b(%rip),%xmm4 │ │ │ │ - mov 0xa4(%r15),%r8 │ │ │ │ + cvtsi2ss %rax,%xmm5 │ │ │ │ + subss %xmm5,%xmm10 │ │ │ │ + test %r15,%r15 │ │ │ │ + jle 1511e │ │ │ │ + addss 0x29214(%rip),%xmm5 │ │ │ │ mov %rax,%rdx │ │ │ │ + mov 0xa4(%rbx),%r8 │ │ │ │ lea 0x4(,%rax,4),%rsi │ │ │ │ neg %rdx │ │ │ │ xor %ecx,%ecx │ │ │ │ pxor %xmm1,%xmm1 │ │ │ │ shl $0x2,%rdx │ │ │ │ - subss %xmm0,%xmm4 │ │ │ │ - nopl 0x0(%rax,%rax,1) │ │ │ │ - lea -0x4(%rsi),%rdi │ │ │ │ + subss %xmm0,%xmm5 │ │ │ │ + nop │ │ │ │ pxor %xmm0,%xmm0 │ │ │ │ + lea -0x4(%rsi),%rdi │ │ │ │ cvtsi2ss %rax,%xmm0 │ │ │ │ comiss %xmm1,%xmm0 │ │ │ │ + pxor %xmm0,%xmm0 │ │ │ │ cmovbe %rdx,%rdi │ │ │ │ - movss (%r8,%rdi,1),%xmm0 │ │ │ │ + movss (%r8,%rdi,1),%xmm11 │ │ │ │ lea 0x1(%rax),%rdi │ │ │ │ - mulss %xmm4,%xmm0 │ │ │ │ - movaps %xmm0,%xmm11 │ │ │ │ - pxor %xmm0,%xmm0 │ │ │ │ cvtsi2ss %rdi,%xmm0 │ │ │ │ lea -0x4(%rdx),%rdi │ │ │ │ + mulss %xmm5,%xmm11 │ │ │ │ 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 │ │ │ │ addss %xmm11,%xmm0 │ │ │ │ movss %xmm0,(%r10,%rcx,4) │ │ │ │ inc %rcx │ │ │ │ - cmp %rcx,%rbx │ │ │ │ - jne 15390 │ │ │ │ - mov 0x18(%r15),%rax │ │ │ │ + cmp %rcx,%r15 │ │ │ │ + jne 150c0 │ │ │ │ + mov 0x18(%rbx),%rax │ │ │ │ mov -0x78(%rbp),%r8 │ │ │ │ - mov -0x80(%rbp),%rcx │ │ │ │ movaps %xmm2,%xmm0 │ │ │ │ - mov -0x70(%rbp),%rsi │ │ │ │ mov %r10,%rdx │ │ │ │ + mov -0x80(%rbp),%rcx │ │ │ │ + mov -0x40(%rbp),%rsi │ │ │ │ inc %r14 │ │ │ │ lea (%rax,%r11,8),%rdi │ │ │ │ - call a050 │ │ │ │ + call 9ed0 │ │ │ │ mov -0x38(%rbp),%rsp │ │ │ │ - cmp %r14,-0x68(%rbp) │ │ │ │ - jne 15270 │ │ │ │ - jmp 14050 │ │ │ │ + cmp %r14,-0x70(%rbp) │ │ │ │ + jne 14fa8 │ │ │ │ + jmp 13d82 │ │ │ │ inc %r14 │ │ │ │ add $0x10,%r13 │ │ │ │ - add %rax,%r10 │ │ │ │ - cmp %r14,-0x68(%rbp) │ │ │ │ - jne 14a4c │ │ │ │ - jmp 14b67 │ │ │ │ - mov 0x30(%r15),%rdx │ │ │ │ - mov 0x78(%r15),%rax │ │ │ │ - mov 0xe4(%r15),%r13 │ │ │ │ - xor %r14d,%r14d │ │ │ │ - mov %rsp,-0xa8(%rbp) │ │ │ │ - lea 0x0(,%rdx,8),%rsi │ │ │ │ - mov %rax,-0x38(%rbp) │ │ │ │ - mov %r13,-0xa0(%rbp) │ │ │ │ - lea 0xf(%rsi),%rax │ │ │ │ + add %rbx,%rsi │ │ │ │ + cmp %r14,-0x70(%rbp) │ │ │ │ + jne 14756 │ │ │ │ + jmp 1486d │ │ │ │ + mov -0x38(%rbp),%rax │ │ │ │ + mov %rsp,-0xb0(%rbp) │ │ │ │ + xor %edi,%edi │ │ │ │ + xor %esi,%esi │ │ │ │ + mov 0x30(%rax),%rdx │ │ │ │ + mov 0xe4(%rax),%r13 │ │ │ │ + mov 0x78(%rax),%rcx │ │ │ │ + lea 0x0(,%rdx,8),%r8 │ │ │ │ + mov %r13,-0xa8(%rbp) │ │ │ │ + lea 0xf(%r8),%rax │ │ │ │ and $0xfffffffffffffff0,%rax │ │ │ │ sub %rax,%rsp │ │ │ │ - xor %eax,%eax │ │ │ │ - cmpq $0x0,-0x68(%rbp) │ │ │ │ + cmpq $0x0,-0x70(%rbp) │ │ │ │ mov %rsp,-0x40(%rbp) │ │ │ │ - jle 155b1 │ │ │ │ - xor %edi,%edi │ │ │ │ - mov %r14,0x8(%r13) │ │ │ │ - mov %rdi,0x0(%r13) │ │ │ │ + jle 152fe │ │ │ │ + xor %r11d,%r11d │ │ │ │ + mov %rsi,0x8(%r13) │ │ │ │ + mov %r11,0x0(%r13) │ │ │ │ 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 153e3 │ │ │ │ pxor %xmm2,%xmm2 │ │ │ │ - mov %rsi,-0x60(%rbp) │ │ │ │ + mov %rdi,-0x50(%rbp) │ │ │ │ + movss 0x290d9(%rip),%xmm5 │ │ │ │ + lea (%r8,%r10,1),%r12 │ │ │ │ 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 %r9,-0x88(%rbp) │ │ │ │ + movss 0x28f50(%rip),%xmm4 │ │ │ │ + mov %rsi,%rax │ │ │ │ + mov %rbx,-0x90(%rbp) │ │ │ │ + movss 0x2908e(%rip),%xmm6 │ │ │ │ + mov %r14,-0xa0(%rbp) │ │ │ │ + mov -0x70(%rbp),%r14 │ │ │ │ + mov %r15,-0x68(%rbp) │ │ │ │ + mov %rdx,%r15 │ │ │ │ + mov %r8,-0x98(%rbp) │ │ │ │ + mov %rcx,%r8 │ │ │ │ xchg %ax,%ax │ │ │ │ - mov (%rdi),%rcx │ │ │ │ + mov -0x50(%rbp),%rbx │ │ │ │ + mov -0x40(%rbp),%r11 │ │ │ │ + mov %r10,%r9 │ │ │ │ + xor %ecx,%ecx │ │ │ │ + mov %rax,%rdi │ │ │ │ + lea (%r8,%rbx,4),%rbx │ │ │ │ + jmp 1524b │ │ │ │ + cs nopw 0x0(%rax,%rax,1) │ │ │ │ + mov (%r9),%rcx │ │ │ │ imul %rdx,%rcx │ │ │ │ mov %rcx,0x0(%r13) │ │ │ │ - mov (%rdi),%rsi │ │ │ │ + mov (%r9),%rsi │ │ │ │ pxor %xmm0,%xmm0 │ │ │ │ cvtsi2ss %rsi,%xmm0 │ │ │ │ - mulss (%r11),%xmm0 │ │ │ │ + mulss (%rbx),%xmm0 │ │ │ │ subss %xmm2,%xmm0 │ │ │ │ movaps %xmm0,%xmm1 │ │ │ │ andps %xmm6,%xmm1 │ │ │ │ - comiss %xmm1,%xmm5 │ │ │ │ - jbe 15549 │ │ │ │ + comiss %xmm1,%xmm4 │ │ │ │ + jbe 15288 │ │ │ │ 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 │ │ │ │ + add $0x8,%r9 │ │ │ │ + add $0x4,%rbx │ │ │ │ + add $0x8,%r11 │ │ │ │ cqto │ │ │ │ - add $0x8,%rdi │ │ │ │ - add $0x4,%r11 │ │ │ │ idiv %rsi │ │ │ │ - add $0x8,%r10 │ │ │ │ lea (%rdx,%rsi,1),%rax │ │ │ │ cqto │ │ │ │ idiv %rsi │ │ │ │ - mov %rdx,-0x8(%r10) │ │ │ │ + mov %rdx,-0x8(%r11) │ │ │ │ add %rcx,%rdx │ │ │ │ mov %rdx,0x0(%r13) │ │ │ │ - cmp %rdi,%r8 │ │ │ │ - jne 15500 │ │ │ │ - inc %r14 │ │ │ │ - cmp %r14,%rbx │ │ │ │ - je 15598 │ │ │ │ + cmp %r9,%r12 │ │ │ │ + jne 15240 │ │ │ │ + mov %rdi,%rax │ │ │ │ + inc %rax │ │ │ │ + cmp %rax,%r14 │ │ │ │ + je 152db │ │ │ │ add $0x10,%r13 │ │ │ │ - add %r15,%r12 │ │ │ │ + add %r15,-0x50(%rbp) │ │ │ │ movq $0x0,0x0(%r13) │ │ │ │ - mov %r14,0x8(%r13) │ │ │ │ - jmp 154e0 │ │ │ │ + mov %rax,0x8(%r13) │ │ │ │ + jmp 15220 │ │ │ │ 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 -0x88(%rbp),%r9 │ │ │ │ + mov -0x90(%rbp),%rbx │ │ │ │ + mov -0x68(%rbp),%r15 │ │ │ │ + mov -0x98(%rbp),%r8 │ │ │ │ + mov -0xa0(%rbp),%r14 │ │ │ │ + mov %r10,%rax │ │ │ │ + lea (%r10,%r8,1),%rsi │ │ │ │ mov $0x1,%ecx │ │ │ │ test %rdx,%rdx │ │ │ │ - jle 158f0 │ │ │ │ + jle 15677 │ │ │ │ mov %rsi,%rdx │ │ │ │ - sub %r9,%rdx │ │ │ │ + sub %r10,%rdx │ │ │ │ and $0x8,%edx │ │ │ │ - je 155dc │ │ │ │ + je 1532a │ │ │ │ add $0x8,%rax │ │ │ │ - mov (%r9),%rcx │ │ │ │ + mov (%r10),%rcx │ │ │ │ cmp %rax,%rsi │ │ │ │ - je 155ee │ │ │ │ + je 1533c │ │ │ │ imul (%rax),%rcx │ │ │ │ add $0x10,%rax │ │ │ │ imul -0x8(%rax),%rcx │ │ │ │ cmp %rax,%rsi │ │ │ │ - jne 155dc │ │ │ │ - movss %xmm4,-0x38(%rbp) │ │ │ │ + jne 1532a │ │ │ │ pxor %xmm0,%xmm0 │ │ │ │ + mov %r9,-0x50(%rbp) │ │ │ │ cvtsi2ss %rcx,%xmm0 │ │ │ │ + movss %xmm5,-0x40(%rbp) │ │ │ │ call 3260 │ │ │ │ - movss 0x28c87(%rip),%xmm1 │ │ │ │ - movss 0x28b2f(%rip),%xmm5 │ │ │ │ - movss -0x38(%rbp),%xmm4 │ │ │ │ + movss 0x28f35(%rip),%xmm1 │ │ │ │ + movss 0x28ddd(%rip),%xmm4 │ │ │ │ + mov -0x50(%rbp),%r9 │ │ │ │ + movss -0x40(%rbp),%xmm5 │ │ │ │ andps %xmm0,%xmm1 │ │ │ │ - comiss %xmm1,%xmm5 │ │ │ │ - jbe 15636 │ │ │ │ + comiss %xmm1,%xmm4 │ │ │ │ + jbe 1538c │ │ │ │ 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) │ │ │ │ + mov -0x70(%rbp),%rax │ │ │ │ + mov %r9,-0x50(%rbp) │ │ │ │ + movss %xmm5,-0x40(%rbp) │ │ │ │ shl $0x4,%rax │ │ │ │ mov %rax,%rdi │ │ │ │ call 3120 │ │ │ │ - mov -0xa0(%rbp),%rsi │ │ │ │ - mov -0x68(%rbp),%rdi │ │ │ │ + mov -0xa8(%rbp),%rsi │ │ │ │ + mov -0x70(%rbp),%rdi │ │ │ │ mov %r13,%rcx │ │ │ │ - mov %rax,%r14 │ │ │ │ + mov %rax,%r12 │ │ │ │ mov %rax,%rdx │ │ │ │ call 33d0 │ │ │ │ - mov %r14,%rdi │ │ │ │ + mov %r12,%rdi │ │ │ │ call 3220 │ │ │ │ - movss -0x38(%rbp),%xmm4 │ │ │ │ - mov -0xa8(%rbp),%rsp │ │ │ │ - jmp 14c6b │ │ │ │ - inc %r14 │ │ │ │ + mov -0xb0(%rbp),%rsp │ │ │ │ + movss -0x40(%rbp),%xmm5 │ │ │ │ + mov -0x50(%rbp),%r9 │ │ │ │ + jmp 14986 │ │ │ │ + inc %rsi │ │ │ │ add $0x10,%r13 │ │ │ │ - add %rdx,%rax │ │ │ │ - cmp %r14,-0x68(%rbp) │ │ │ │ - jne 15487 │ │ │ │ - movss 0x28c0f(%rip),%xmm4 │ │ │ │ - jmp 155b1 │ │ │ │ + add %rdx,%rdi │ │ │ │ + cmp %rsi,-0x70(%rbp) │ │ │ │ + jne 151b3 │ │ │ │ + movss 0x28eb1(%rip),%xmm5 │ │ │ │ + jmp 152fe │ │ │ │ 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) │ │ │ │ + xor %esi,%esi │ │ │ │ + jmp 14011 │ │ │ │ + mov -0x38(%rbp),%rax │ │ │ │ + mov %rsp,-0x98(%rbp) │ │ │ │ + xor %ebx,%ebx │ │ │ │ + xor %esi,%esi │ │ │ │ + mov 0x30(%rax),%rdx │ │ │ │ + mov 0xe4(%rax),%r14 │ │ │ │ + mov 0x78(%rax),%rcx │ │ │ │ + lea 0x0(,%rdx,8),%rdi │ │ │ │ + mov %r14,-0x90(%rbp) │ │ │ │ + lea 0xf(%rdi),%rax │ │ │ │ + and $0xfffffffffffffff0,%rax │ │ │ │ + sub %rax,%rsp │ │ │ │ + cmpq $0x0,-0x70(%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 │ │ │ │ + jle 1557a │ │ │ │ + xor %r8d,%r8d │ │ │ │ + mov %rsi,0x8(%r14) │ │ │ │ + mov %r8,(%r14) │ │ │ │ + test %rdx,%rdx │ │ │ │ + jle 15652 │ │ │ │ pxor %xmm2,%xmm2 │ │ │ │ - mov %rsi,-0x48(%rbp) │ │ │ │ + mov %r10,-0x50(%rbp) │ │ │ │ + movss 0x28cc9(%rip),%xmm4 │ │ │ │ + lea (%rdi,%r10,1),%r13 │ │ │ │ cvtsi2ssq -0x78(%rbp),%xmm2 │ │ │ │ - mov -0x38(%rbp),%rax │ │ │ │ - mov -0x40(%rbp),%r8 │ │ │ │ - mov %r9,%rdi │ │ │ │ + mov %r9,-0x60(%rbp) │ │ │ │ + movss 0x28e03(%rip),%xmm5 │ │ │ │ + mov %rsi,%rax │ │ │ │ + mov %r12,-0x88(%rbp) │ │ │ │ + movss 0x28e11(%rip),%xmm6 │ │ │ │ + mov -0x70(%rbp),%r12 │ │ │ │ + mov %r15,-0x58(%rbp) │ │ │ │ + mov %rdx,%r15 │ │ │ │ + mov %rdi,-0x68(%rbp) │ │ │ │ + mov %rcx,%rdi │ │ │ │ + mov -0x40(%rbp),%r9 │ │ │ │ + mov -0x50(%rbp),%r8 │ │ │ │ + lea (%rdi,%rbx,4),%r11 │ │ │ │ xor %ecx,%ecx │ │ │ │ - lea (%rax,%r10,4),%r11 │ │ │ │ - jmp 1576b │ │ │ │ - data16 cs nopw 0x0(%rax,%rax,1) │ │ │ │ - mov (%rdi),%rcx │ │ │ │ + mov %rax,%r10 │ │ │ │ + jmp 154d2 │ │ │ │ + nopl 0x0(%rax) │ │ │ │ + mov (%r8),%rcx │ │ │ │ imul %rdx,%rcx │ │ │ │ - mov %rcx,(%r12) │ │ │ │ - mov (%rdi),%rsi │ │ │ │ + mov %rcx,(%r14) │ │ │ │ + mov (%r8),%rsi │ │ │ │ pxor %xmm0,%xmm0 │ │ │ │ cvtsi2ss %rsi,%xmm0 │ │ │ │ mulss (%r11),%xmm0 │ │ │ │ subss %xmm2,%xmm0 │ │ │ │ movaps %xmm0,%xmm1 │ │ │ │ - andps %xmm4,%xmm1 │ │ │ │ - comiss %xmm1,%xmm5 │ │ │ │ - jbe 157a9 │ │ │ │ + andps %xmm5,%xmm1 │ │ │ │ + comiss %xmm1,%xmm4 │ │ │ │ + jbe 15510 │ │ │ │ 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 $0x8,%r8 │ │ │ │ add $0x4,%r11 │ │ │ │ + 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,(%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,(%r14) │ │ │ │ + cmp %r8,%r13 │ │ │ │ + jne 154c8 │ │ │ │ + mov %r10,%rax │ │ │ │ + inc %rax │ │ │ │ + cmp %rax,%r12 │ │ │ │ + je 15560 │ │ │ │ + add $0x10,%r14 │ │ │ │ + add %r15,%rbx │ │ │ │ + movq $0x0,(%r14) │ │ │ │ + mov %rax,0x8(%r14) │ │ │ │ + jmp 154b1 │ │ │ │ + mov %r15,%rdx │ │ │ │ + mov -0x50(%rbp),%r10 │ │ │ │ + mov -0x60(%rbp),%r9 │ │ │ │ + mov -0x58(%rbp),%r15 │ │ │ │ + mov -0x68(%rbp),%rdi │ │ │ │ + mov -0x88(%rbp),%r12 │ │ │ │ + mov %r10,%rax │ │ │ │ + lea (%r10,%rdi,1),%rsi │ │ │ │ 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 │ │ │ │ + test %rdx,%rdx │ │ │ │ + jle 15683 │ │ │ │ + mov %rsi,%rdx │ │ │ │ + sub %r10,%rdx │ │ │ │ + and $0x8,%edx │ │ │ │ + je 155a6 │ │ │ │ + add $0x8,%rax │ │ │ │ + mov (%r10),%rcx │ │ │ │ + cmp %rsi,%rax │ │ │ │ + je 155b8 │ │ │ │ + imul (%rax),%rcx │ │ │ │ + add $0x10,%rax │ │ │ │ + imul -0x8(%rax),%rcx │ │ │ │ + cmp %rsi,%rax │ │ │ │ + jne 155a6 │ │ │ │ pxor %xmm0,%xmm0 │ │ │ │ + mov %r9,-0x50(%rbp) │ │ │ │ cvtsi2ss %rcx,%xmm0 │ │ │ │ call 3260 │ │ │ │ - movss 0x28a36(%rip),%xmm1 │ │ │ │ - movss 0x288de(%rip),%xmm5 │ │ │ │ + movss 0x28cbe(%rip),%xmm1 │ │ │ │ + movss 0x28b66(%rip),%xmm4 │ │ │ │ + mov -0x50(%rbp),%r9 │ │ │ │ andps %xmm0,%xmm1 │ │ │ │ - comiss %xmm1,%xmm5 │ │ │ │ - jbe 1588a │ │ │ │ - movss 0x28a3e(%rip),%xmm2 │ │ │ │ + comiss %xmm1,%xmm4 │ │ │ │ + jbe 15606 │ │ │ │ cvttss2si %xmm0,%eax │ │ │ │ pxor %xmm1,%xmm1 │ │ │ │ + movss 0x28cba(%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 %r9,-0x50(%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 -0x50(%rbp),%r9 │ │ │ │ + jmp 14f3e │ │ │ │ + inc %rsi │ │ │ │ + add $0x10,%r14 │ │ │ │ + add %rdx,%rbx │ │ │ │ + cmp %rsi,-0x70(%rbp) │ │ │ │ + jne 15454 │ │ │ │ + jmp 1557a │ │ │ │ mov $0xffffffffffffffff,%r12 │ │ │ │ - jmp 14bf1 │ │ │ │ + jmp 14900 │ │ │ │ mov $0xffffffffffffffff,%r13 │ │ │ │ - jmp 1563e │ │ │ │ + jmp 15394 │ │ │ │ mov $0xffffffffffffffff,%r13 │ │ │ │ - jmp 15892 │ │ │ │ - data16 cs nopw 0x0(%rax,%rax,1) │ │ │ │ + jmp 1560e │ │ │ │ + nopl 0x0(%rax) │ │ │ │ │ │ │ │ -0000000000015910 : │ │ │ │ +0000000000015690 : │ │ │ │ push %rbp │ │ │ │ mov %rsp,%rbp │ │ │ │ push %r15 │ │ │ │ push %r14 │ │ │ │ push %r13 │ │ │ │ push %r12 │ │ │ │ push %rbx │ │ │ │ - mov %rdi,%rbx │ │ │ │ - sub $0xf8,%rsp │ │ │ │ + sub $0x108,%rsp │ │ │ │ + mov %rdi,-0x88(%rbp) │ │ │ │ mov 0x38(%rdi),%rax │ │ │ │ - mov 0x58(%rdi),%rsi │ │ │ │ - mov (%rax),%rax │ │ │ │ - mov %rsi,-0x68(%rbp) │ │ │ │ - mov %rax,-0xa8(%rbp) │ │ │ │ - cmp %rsi,%rax │ │ │ │ - jle 1595a │ │ │ │ + mov 0x58(%rdi),%rbx │ │ │ │ + mov (%rax),%rsi │ │ │ │ + mov %rbx,-0x70(%rbp) │ │ │ │ + mov %rsi,-0xc0(%rbp) │ │ │ │ + cmp %rbx,%rsi │ │ │ │ + jle 156de │ │ │ │ mov 0x48(%rdi),%rax │ │ │ │ - lea 0x1(%rsi),%r8 │ │ │ │ - lea (%r8,%r8,1),%r13 │ │ │ │ + lea 0x1(%rbx),%r10 │ │ │ │ + lea (%r10,%r10,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 15700 │ │ │ │ + mov -0x88(%rbp),%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 │ │ │ │ - movdqu 0xcc(%rdi),%xmm0 │ │ │ │ - mov %r8,-0x38(%rbp) │ │ │ │ mov %rsi,%rax │ │ │ │ - mov %rdx,-0xd8(%rbp) │ │ │ │ + mov -0x88(%rbp),%rbx │ │ │ │ + mov %r10,-0x48(%rbp) │ │ │ │ shr $0x3f,%rax │ │ │ │ - movq %xmm0,%rcx │ │ │ │ - movhlps %xmm0,%xmm7 │ │ │ │ - movq %xmm0,-0xd0(%rbp) │ │ │ │ add %rsi,%rax │ │ │ │ - shufpd $0x1,%xmm0,%xmm0 │ │ │ │ - movq %xmm7,%rdi │ │ │ │ + mov 0x10(%rbx),%rdx │ │ │ │ + movdqu 0xcc(%rbx),%xmm0 │ │ │ │ sar $1,%rax │ │ │ │ - movups %xmm0,0xbc(%rbx) │ │ │ │ - movq %xmm7,-0x80(%rbp) │ │ │ │ lea 0x0(,%rax,8),%rsi │ │ │ │ - mov %rax,-0xc0(%rbp) │ │ │ │ - mov %rsi,-0xf0(%rbp) │ │ │ │ + movq %xmm0,%rcx │ │ │ │ + mov %rax,-0xd8(%rbp) │ │ │ │ + movhlps %xmm0,%xmm6 │ │ │ │ + mov %rsi,-0x118(%rbp) │ │ │ │ add %rdx,%rsi │ │ │ │ - mov %rsi,-0x90(%rbp) │ │ │ │ - mov -0x78(%rbp),%rsi │ │ │ │ + movq %xmm6,%rdi │ │ │ │ + mov %rsi,-0xa8(%rbp) │ │ │ │ + mov -0x80(%rbp),%rsi │ │ │ │ + mov %rdx,-0xa0(%rbp) │ │ │ │ sub %rax,%rsi │ │ │ │ + movq %xmm0,-0xe8(%rbp) │ │ │ │ + shufpd $0x1,%xmm0,%xmm0 │ │ │ │ lea 0x0(,%rsi,8),%rax │ │ │ │ - mov %rsi,-0x110(%rbp) │ │ │ │ + mov %rsi,-0x120(%rbp) │ │ │ │ xor %esi,%esi │ │ │ │ - mov %rax,-0x108(%rbp) │ │ │ │ + mov %rax,-0x100(%rbp) │ │ │ │ add %rcx,%rax │ │ │ │ - mov %rax,-0x98(%rbp) │ │ │ │ + mov %rax,-0xb0(%rbp) │ │ │ │ mov 0x8(%rbx),%rax │ │ │ │ - mov %rax,-0x70(%rbp) │ │ │ │ + movups %xmm0,0xbc(%rbx) │ │ │ │ + mov %rax,-0x78(%rbp) │ │ │ │ mov 0x50(%rbx),%rax │ │ │ │ + movq %xmm6,-0x90(%rbp) │ │ │ │ lea 0x0(,%rax,8),%rdx │ │ │ │ + mov %rax,-0x40(%rbp) │ │ │ │ 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(%rbx),%r14d │ │ │ │ + mov -0x48(%rbp),%r10 │ │ │ │ + test $0x20,%r14b │ │ │ │ + jne 15fb8 │ │ │ │ + test $0x10,%r14b │ │ │ │ + jne 15f38 │ │ │ │ + test $0x8,%r14b │ │ │ │ + jne 1615b │ │ │ │ + mov %r14d,%r13d │ │ │ │ + and $0x800,%r13d │ │ │ │ + test $0x2,%r14b │ │ │ │ + jne 16600 │ │ │ │ + and $0x4,%r14d │ │ │ │ + jne 1630c │ │ │ │ + test %r13d,%r13d │ │ │ │ + jne 169b3 │ │ │ │ + cmpq $0x0,-0x78(%rbp) │ │ │ │ + jle 15a90 │ │ │ │ pxor %xmm0,%xmm0 │ │ │ │ - cvtsi2ssq -0x78(%rbp),%xmm0 │ │ │ │ - movss 0x28696(%rip),%xmm7 │ │ │ │ - movss 0x287dd(%rip),%xmm9 │ │ │ │ - movq $0x0,-0x88(%rbp) │ │ │ │ - movaps %xmm9,-0x100(%rbp) │ │ │ │ - add %rax,%rax │ │ │ │ + movss 0x28a91(%rip),%xmm8 │ │ │ │ + mov -0x70(%rbp),%rax │ │ │ │ + movq $0x0,-0x98(%rbp) │ │ │ │ + cvtsi2ssq -0x80(%rbp),%xmm0 │ │ │ │ + movss 0x28904(%rip),%xmm7 │ │ │ │ + movss 0x28a4b(%rip),%xmm9 │ │ │ │ + mov -0x88(%rbp),%r15 │ │ │ │ movaps %xmm8,%xmm6 │ │ │ │ - mov %rax,-0xb8(%rbp) │ │ │ │ - lea 0xf(,%r8,8),%rax │ │ │ │ - movss %xmm8,-0x114(%rbp) │ │ │ │ - divss %xmm0,%xmm6 │ │ │ │ - movss %xmm7,-0xe8(%rbp) │ │ │ │ + add %rax,%rax │ │ │ │ + movss %xmm8,-0x124(%rbp) │ │ │ │ + mov %rax,-0xd0(%rbp) │ │ │ │ + lea 0xf(,%r10,8),%rax │ │ │ │ shr $0x4,%rax │ │ │ │ + movss %xmm7,-0xf8(%rbp) │ │ │ │ + divss %xmm0,%xmm6 │ │ │ │ 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) │ │ │ │ + movaps %xmm9,-0x110(%rbp) │ │ │ │ + mov %rax,-0xf0(%rbp) │ │ │ │ + movss %xmm6,-0x60(%rbp) │ │ │ │ + nopl 0x0(%rax,%rax,1) │ │ │ │ + mov -0xf0(%rbp),%rax │ │ │ │ + mov %rsp,-0xc8(%rbp) │ │ │ │ sub %rax,%rsp │ │ │ │ - mov -0x88(%rbp),%rax │ │ │ │ + mov -0x98(%rbp),%rax │ │ │ │ mov %rsp,%rdx │ │ │ │ - mov %rax,%r15 │ │ │ │ - testb $0x8,0x71(%rbx) │ │ │ │ - je 15b43 │ │ │ │ + mov %rax,%r14 │ │ │ │ + testb $0x8,0x71(%r15) │ │ │ │ + je 158cf │ │ │ │ + mov 0xe4(%r15),%rcx │ │ │ │ shl $0x4,%rax │ │ │ │ - add 0xe4(%rbx),%rax │ │ │ │ - mov 0x8(%rax),%r15 │ │ │ │ - mov 0x48(%rbx),%rax │ │ │ │ + add %rax,%rcx │ │ │ │ + mov 0x8(%rcx),%r14 │ │ │ │ + mov 0x48(%r15),%rcx │ │ │ │ pxor %xmm3,%xmm3 │ │ │ │ - mov 0x78(%rbx),%rsi │ │ │ │ - movss -0x100(%rbp),%xmm0 │ │ │ │ - movss -0xe8(%rbp),%xmm7 │ │ │ │ - cvtsi2ssq (%rax),%xmm3 │ │ │ │ - mov 0x30(%rbx),%rax │ │ │ │ - imul %r15,%rax │ │ │ │ - movss (%rsi,%rax,4),%xmm1 │ │ │ │ + mov 0x78(%r15),%rdi │ │ │ │ + movss -0x110(%rbp),%xmm0 │ │ │ │ + movss -0xf8(%rbp),%xmm4 │ │ │ │ + cvtsi2ssq (%rcx),%xmm3 │ │ │ │ + mov 0x30(%r15),%rcx │ │ │ │ + imul %r14,%rcx │ │ │ │ + movss (%rdi,%rcx,4),%xmm1 │ │ │ │ mulss %xmm3,%xmm1 │ │ │ │ andps %xmm1,%xmm0 │ │ │ │ - comiss %xmm0,%xmm7 │ │ │ │ - jbe 15ba3 │ │ │ │ - movss -0x114(%rbp),%xmm7 │ │ │ │ - cvttss2si %xmm1,%eax │ │ │ │ + comiss %xmm0,%xmm4 │ │ │ │ + jbe 1592f │ │ │ │ + cvttss2si %xmm1,%ecx │ │ │ │ pxor %xmm0,%xmm0 │ │ │ │ - cvtsi2ss %eax,%xmm0 │ │ │ │ + movss -0x124(%rbp),%xmm7 │ │ │ │ + cvtsi2ss %ecx,%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 │ │ │ │ - sub %rdi,%rax │ │ │ │ - cmpq $0xffffffffffffffff,-0xb8(%rbp) │ │ │ │ - jl 15ccf │ │ │ │ - mov 0x60(%rbx),%rsi │ │ │ │ + cvttss2si %xmm1,%rcx │ │ │ │ + mov 0x58(%r15),%r8 │ │ │ │ + movss (%rdi,%r14,4),%xmm2 │ │ │ │ + sub %r8,%rcx │ │ │ │ + cmpq $0xffffffffffffffff,-0xd0(%rbp) │ │ │ │ + jl 15a4c │ │ │ │ mulss %xmm3,%xmm3 │ │ │ │ - movss 0x286a5(%rip),%xmm7 │ │ │ │ - mov %rax,%r14 │ │ │ │ - mov -0xb8(%rbp),%rax │ │ │ │ pxor %xmm0,%xmm0 │ │ │ │ - cvtsi2ss %rdi,%xmm0 │ │ │ │ + mov 0x60(%r15),%rdi │ │ │ │ + movss 0x28915(%rip),%xmm4 │ │ │ │ + cvtsi2ss %r8,%xmm0 │ │ │ │ + mov -0xd0(%rbp),%rax │ │ │ │ + mov %rdx,-0xe0(%rbp) │ │ │ │ + mov %rcx,%r13 │ │ │ │ + lea 0x2(%rax,%rcx,1),%r12 │ │ │ │ + movss %xmm3,-0x50(%rbp) │ │ │ │ + movss (%rdi),%xmm3 │ │ │ │ mulss %xmm0,%xmm0 │ │ │ │ - mov %rbx,-0xc8(%rbp) │ │ │ │ - mov %r14,%rbx │ │ │ │ - movss %xmm3,-0x48(%rbp) │ │ │ │ - movss %xmm0,-0x50(%rbp) │ │ │ │ - movss (%rsi),%xmm3 │ │ │ │ - mov %r14,%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 │ │ │ │ - nopw 0x0(%rax,%rax,1) │ │ │ │ + mov %rcx,%rdi │ │ │ │ + neg %rdi │ │ │ │ + mulss %xmm3,%xmm4 │ │ │ │ + lea (%rdx,%rdi,4),%rbx │ │ │ │ + movss %xmm3,-0x68(%rbp) │ │ │ │ + movss %xmm0,-0x58(%rbp) │ │ │ │ + movss %xmm4,-0xb8(%rbp) │ │ │ │ + jmp 159f3 │ │ │ │ + nopl (%rax) │ │ │ │ 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 0x28897(%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 15a45 │ │ │ │ pxor %xmm1,%xmm1 │ │ │ │ - cvtsi2ss %rbx,%xmm1 │ │ │ │ - mulss -0x58(%rbp),%xmm1 │ │ │ │ - movaps %xmm2,%xmm4 │ │ │ │ - pxor %xmm5,%xmm5 │ │ │ │ + movaps %xmm2,%xmm3 │ │ │ │ + pxor %xmm6,%xmm6 │ │ │ │ + cvtsi2ss %r13,%xmm1 │ │ │ │ + mulss -0x60(%rbp),%xmm1 │ │ │ │ movaps %xmm1,%xmm0 │ │ │ │ - subss %xmm1,%xmm4 │ │ │ │ + subss %xmm1,%xmm3 │ │ │ │ subss %xmm2,%xmm0 │ │ │ │ - mulss -0x48(%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 │ │ │ │ + mulss -0x50(%rbp),%xmm0 │ │ │ │ + mulss %xmm3,%xmm0 │ │ │ │ + addss -0x58(%rbp),%xmm0 │ │ │ │ + comiss %xmm6,%xmm0 │ │ │ │ + ja 159b0 │ │ │ │ + comiss %xmm0,%xmm6 │ │ │ │ + ja 15c20 │ │ │ │ + movss -0xb8(%rbp),%xmm0 │ │ │ │ + movss %xmm0,(%rbx,%r13,4) │ │ │ │ + inc %r13 │ │ │ │ + cmp %r13,%r12 │ │ │ │ + jne 159f3 │ │ │ │ + mov -0xe0(%rbp),%rdx │ │ │ │ + mov 0x18(%r15),%rcx │ │ │ │ + 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 -0x90(%rbp),%rsi │ │ │ │ + lea (%rcx,%r14,8),%rdi │ │ │ │ + mov -0x80(%rbp),%rcx │ │ │ │ + call 9920 │ │ │ │ + mov -0xc8(%rbp),%rsp │ │ │ │ + incq -0x98(%rbp) │ │ │ │ + mov -0x98(%rbp),%rax │ │ │ │ + cmp %rax,-0x78(%rbp) │ │ │ │ + jne 15898 │ │ │ │ nopw 0x0(%rax,%rax,1) │ │ │ │ + mov -0x88(%rbp),%rbx │ │ │ │ mov 0x94(%rbx),%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 │ │ │ │ + jne 15c68 │ │ │ │ + cmpq $0x1,-0xc0(%rbp) │ │ │ │ + jle 156ea │ │ │ │ + mov 0x287ee(%rip),%rbx │ │ │ │ + mov -0xe8(%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 -0x88(%rbp),%r15 │ │ │ │ + mov -0xd8(%rbp),%r14 │ │ │ │ + nopw 0x0(%rax,%rax,1) │ │ │ │ + mov 0x60(%r15),%rcx │ │ │ │ pxor %xmm1,%xmm1 │ │ │ │ - pxor %xmm3,%xmm3 │ │ │ │ - mov -0x98(%rbp),%rax │ │ │ │ + pxor %xmm2,%xmm2 │ │ │ │ + mov -0xb0(%rbp),%rax │ │ │ │ add $0x8,%r13 │ │ │ │ movss (%rcx),%xmm0 │ │ │ │ - mov %rbx,%rcx │ │ │ │ - movq (%rax,%rbx,8),%xmm2 │ │ │ │ + mov %r12,%rcx │ │ │ │ + mov (%rax,%r12,8),%rax │ │ │ │ sub %r14,%rcx │ │ │ │ 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 %xmm1,%xmm1 │ │ │ │ - subss %xmm1,%xmm0 │ │ │ │ - pxor %xmm1,%xmm1 │ │ │ │ - cvtsi2ssq 0x58(%r12),%xmm1 │ │ │ │ - sqrtss %xmm0,%xmm0 │ │ │ │ + mov %rax,-0x40(%rbp) │ │ │ │ + cvtsi2ssq (%rcx),%xmm2 │ │ │ │ + mulss 0x28751(%rip),%xmm1 │ │ │ │ + divss %xmm2,%xmm1 │ │ │ │ + movaps %xmm1,%xmm2 │ │ │ │ + mulss %xmm1,%xmm2 │ │ │ │ + movaps %xmm0,%xmm1 │ │ │ │ + pxor %xmm0,%xmm0 │ │ │ │ + cvtsi2ssq 0x58(%r15),%xmm0 │ │ │ │ + subss %xmm2,%xmm1 │ │ │ │ + sqrtss %xmm1,%xmm1 │ │ │ │ mulss %xmm1,%xmm0 │ │ │ │ call 3030 │ │ │ │ - movq -0x38(%rbp),%xmm2 │ │ │ │ - mov 0x60(%r12),%rcx │ │ │ │ - pxor %xmm3,%xmm3 │ │ │ │ + movq %rbx,%xmm4 │ │ │ │ + movaps -0x40(%rbp),%xmm2 │ │ │ │ + mov -0xa0(%rbp),%rax │ │ │ │ shufps $0xe0,%xmm0,%xmm0 │ │ │ │ - movhps 0x284cd(%rip),%xmm0 │ │ │ │ + movlhps %xmm4,%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 │ │ │ │ + movlps %xmm2,(%rax,%r12,8) │ │ │ │ + mulss 0x286e5(%rip),%xmm1 │ │ │ │ + pxor %xmm2,%xmm2 │ │ │ │ movss (%rcx),%xmm0 │ │ │ │ - mov 0x48(%r12),%rcx │ │ │ │ - movq -0x8(%r13),%xmm2 │ │ │ │ - cvtsi2ssq (%rcx),%xmm3 │ │ │ │ - divss %xmm3,%xmm1 │ │ │ │ + mov 0x48(%r15),%rcx │ │ │ │ + mov -0x8(%r13),%rax │ │ │ │ + cvtsi2ssq (%rcx),%xmm2 │ │ │ │ mulss %xmm0,%xmm0 │ │ │ │ - movlps %xmm2,-0x38(%rbp) │ │ │ │ - mulss %xmm1,%xmm1 │ │ │ │ - subss %xmm1,%xmm0 │ │ │ │ - pxor %xmm1,%xmm1 │ │ │ │ - cvtsi2ssq 0x58(%r12),%xmm1 │ │ │ │ - sqrtss %xmm0,%xmm0 │ │ │ │ + mov %rax,-0x40(%rbp) │ │ │ │ + divss %xmm2,%xmm1 │ │ │ │ + movaps %xmm1,%xmm2 │ │ │ │ + mulss %xmm1,%xmm2 │ │ │ │ + movaps %xmm0,%xmm1 │ │ │ │ + pxor %xmm0,%xmm0 │ │ │ │ + cvtsi2ssq 0x58(%r15),%xmm0 │ │ │ │ + subss %xmm2,%xmm1 │ │ │ │ + sqrtss %xmm1,%xmm1 │ │ │ │ mulss %xmm1,%xmm0 │ │ │ │ call 3030 │ │ │ │ - movq -0x38(%rbp),%xmm2 │ │ │ │ - mov -0x90(%rbp),%rax │ │ │ │ + movq %rbx,%xmm7 │ │ │ │ + movaps -0x40(%rbp),%xmm2 │ │ │ │ + mov -0xa8(%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 15ae0 │ │ │ │ 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 │ │ │ │ movaps %xmm0,%xmm1 │ │ │ │ - movss -0x60(%rbp),%xmm0 │ │ │ │ - xorps 0x283d1(%rip),%xmm1 │ │ │ │ - movss %xmm2,-0x40(%rbp) │ │ │ │ + movss -0x68(%rbp),%xmm0 │ │ │ │ + movss %xmm2,-0x48(%rbp) │ │ │ │ + xorps 0x2864c(%rip),%xmm1 │ │ │ │ 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 0x28620(%rip),%xmm0 │ │ │ │ divss %xmm1,%xmm0 │ │ │ │ - jmp 15c65 │ │ │ │ - data16 cs nopw 0x0(%rax,%rax,1) │ │ │ │ + jmp 159e5 │ │ │ │ nopl 0x0(%rax) │ │ │ │ - mov 0x9c(%rbx),%rax │ │ │ │ - cmpq $0x1,-0xa8(%rbp) │ │ │ │ - mov (%rax),%rax │ │ │ │ - jle 15962 │ │ │ │ + mov -0x88(%rbp),%rax │ │ │ │ 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 │ │ │ │ + mov 0x9c(%rax),%rax │ │ │ │ + mov (%rax),%rax │ │ │ │ + jle 156ea │ │ │ │ + cmpq $0x1,-0xd8(%rbp) │ │ │ │ + je 16564 │ │ │ │ + mov -0xd8(%rbp),%r14 │ │ │ │ + mov -0xa8(%rbp),%rbx │ │ │ │ + mov -0xa0(%rbp),%r15 │ │ │ │ + mov -0xe8(%rbp),%r12 │ │ │ │ + mov %r14,%rdi │ │ │ │ + lea 0x0(,%r14,4),%r8 │ │ │ │ + mov -0x100(%rbp),%rsi │ │ │ │ + mov -0x118(%rbp),%r11 │ │ │ │ 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 %r15,%rdi │ │ │ │ + lea 0x8(%rsi,%r12,1),%r10 │ │ │ │ + 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,%r15 │ │ │ │ + setae %sil │ │ │ │ + or %esi,%ecx │ │ │ │ + lea 0x1f(%r12),%rsi │ │ │ │ + sub %r15,%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 %r15,%r11 │ │ │ │ + and %esi,%ecx │ │ │ │ + cmp %r9,%r15 │ │ │ │ + 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 │ │ │ │ + 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 16575 │ │ │ │ + mov %r11,%rcx │ │ │ │ + sub %r10,%rcx │ │ │ │ + add $0x4,%rcx │ │ │ │ + cmp $0x18,%rcx │ │ │ │ + jbe 16575 │ │ │ │ + cmpq $0x7,-0xc0(%rbp) │ │ │ │ + jle 16e5d │ │ │ │ + mov %r14,%rdi │ │ │ │ + mov -0xb0(%rbp),%r10 │ │ │ │ + lea 0x10(%r12),%rsi │ │ │ │ xor %ecx,%ecx │ │ │ │ - mov %rbx,%r9 │ │ │ │ shr $0x2,%rdi │ │ │ │ + mov %r11,%r8 │ │ │ │ + mov %rbx,%r9 │ │ │ │ shl $0x4,%rdi │ │ │ │ nopl 0x0(%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 │ │ │ │ - mov %rbx,%rdx │ │ │ │ + jne 15dc0 │ │ │ │ + mov -0xd8(%rbp),%rsi │ │ │ │ + mov %rsi,%rdx │ │ │ │ and $0xfffffffffffffffc,%rdx │ │ │ │ mov %rdx,%rcx │ │ │ │ - cmp %rdx,%rbx │ │ │ │ - je 15962 │ │ │ │ - sub %rdx,%rbx │ │ │ │ - mov %rbx,%rdi │ │ │ │ - cmp $0x1,%rbx │ │ │ │ - je 16175 │ │ │ │ - mov -0x110(%rbp),%r11 │ │ │ │ - mov -0xd0(%rbp),%r15 │ │ │ │ - movss (%rax,%rcx,4),%xmm1 │ │ │ │ + cmp %rdx,%rsi │ │ │ │ + je 156ea │ │ │ │ + sub %rdx,%rsi │ │ │ │ + mov %rsi,%rdi │ │ │ │ + cmp $0x1,%rsi │ │ │ │ + je 15ed5 │ │ │ │ + mov -0x120(%rbp),%r11 │ │ │ │ + mov -0xe8(%rbp),%r15 │ │ │ │ lea -0x1(%rdi),%rbx │ │ │ │ - mov -0xc0(%rbp),%rsi │ │ │ │ - mov -0xd8(%rbp),%r14 │ │ │ │ lea (%rax,%rcx,4),%r13 │ │ │ │ + movss (%rax,%rcx,4),%xmm1 │ │ │ │ + mov -0xd8(%rbp),%rsi │ │ │ │ add %rcx,%r11 │ │ │ │ + mov -0xa0(%rbp),%r14 │ │ │ │ lea (%r15,%r11,8),%r11 │ │ │ │ shufps $0x0,%xmm1,%xmm1 │ │ │ │ lea (%rsi,%rcx,1),%r8 │ │ │ │ - lea 0x0(,%rcx,8),%rsi │ │ │ │ movq (%r11),%xmm0 │ │ │ │ + lea 0x0(,%rcx,8),%rsi │ │ │ │ + lea (%r14,%r8,8),%r9 │ │ │ │ lea (%r15,%rsi,1),%r10 │ │ │ │ add %r14,%rsi │ │ │ │ - lea (%r14,%r8,8),%r9 │ │ │ │ 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 160ca │ │ │ │ add %rbx,%rdx │ │ │ │ - mov -0x98(%rbp),%rbx │ │ │ │ + mov -0xb0(%rbp),%rbx │ │ │ │ movss (%rax,%rdx,4),%xmm1 │ │ │ │ - lea 0x0(,%rdx,8),%rcx │ │ │ │ - movq (%rbx,%rcx,1),%xmm0 │ │ │ │ - mov -0xd8(%rbp),%rbx │ │ │ │ + mov -0xa0(%rbp),%rdi │ │ │ │ + mov -0xd8(%rbp),%rcx │ │ │ │ + movq (%rbx,%rdx,8),%xmm0 │ │ │ │ shufps $0x0,%xmm1,%xmm1 │ │ │ │ + mov -0xe8(%rbp),%rsi │ │ │ │ + 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,(%rdi,%rdx,8) │ │ │ │ + movss (%rax,%rcx,4),%xmm1 │ │ │ │ + movq (%rsi,%rdx,8),%xmm0 │ │ │ │ + mov -0xa8(%rbp),%rax │ │ │ │ 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) │ │ │ │ - mov %rax,%r12 │ │ │ │ - mov %r13,%rbx │ │ │ │ - mov %r14,%r13 │ │ │ │ - mov %rdi,%r14 │ │ │ │ + nopl 0x0(%rax) │ │ │ │ + cmpq $0x0,-0x78(%rbp) │ │ │ │ + jle 15a90 │ │ │ │ + mov -0x88(%rbp),%rax │ │ │ │ + and $0x800,%r14d │ │ │ │ + mov 0xa4(%rax),%r15 │ │ │ │ + mov 0x18(%rax),%r13 │ │ │ │ + mov 0x78(%rax),%rbx │ │ │ │ + jne 160ff │ │ │ │ + mov %rbx,%rax │ │ │ │ + lea 0x0(,%r10,8),%r14 │ │ │ │ + mov %r15,%rbx │ │ │ │ + xor %r12d,%r12d │ │ │ │ + mov %rax,%r15 │ │ │ │ nopw 0x0(%rax,%rax,1) │ │ │ │ movss (%r15,%r12,4),%xmm0 │ │ │ │ - mov -0x68(%rbp),%r8 │ │ │ │ - mov -0x78(%rbp),%rcx │ │ │ │ + mov -0x70(%rbp),%r8 │ │ │ │ mov %rbx,%rdx │ │ │ │ - mov -0x80(%rbp),%rsi │ │ │ │ mov %r13,%rdi │ │ │ │ + mov -0x80(%rbp),%rcx │ │ │ │ + mov -0x90(%rbp),%rsi │ │ │ │ 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 │ │ │ │ + call 9920 │ │ │ │ + cmp %r12,-0x78(%rbp) │ │ │ │ + jne 15f80 │ │ │ │ + jmp 15a90 │ │ │ │ + nopl (%rax) │ │ │ │ + mov -0x88(%rbp),%rax │ │ │ │ + mov %r14d,%r8d │ │ │ │ and $0x800,%r8d │ │ │ │ - cmpq $0x0,-0x70(%rbp) │ │ │ │ - mov 0xa4(%rbx),%r11 │ │ │ │ - mov 0xac(%rbx),%r12 │ │ │ │ - jle 15d10 │ │ │ │ + mov 0xe4(%rax),%rdx │ │ │ │ + mov 0x18(%rax),%r11 │ │ │ │ + mov 0xa4(%rax),%rbx │ │ │ │ + mov 0xac(%rax),%r13 │ │ │ │ + xor %eax,%eax │ │ │ │ + cmpq $0x0,-0x78(%rbp) │ │ │ │ + jle 15a90 │ │ │ │ test %r8d,%r8d │ │ │ │ - jne 162d0 │ │ │ │ - test %r13,%r13 │ │ │ │ - jg 1659a │ │ │ │ + jne 16020 │ │ │ │ + test %r12,%r12 │ │ │ │ + jg 162fd │ │ │ │ inc %rax │ │ │ │ - cmp %rax,-0x70(%rbp) │ │ │ │ - jne 162a5 │ │ │ │ - jmp 15d10 │ │ │ │ + cmp %rax,-0x78(%rbp) │ │ │ │ + jne 15ff4 │ │ │ │ + jmp 15a90 │ │ │ │ inc %rax │ │ │ │ - cmp %rax,-0x70(%rbp) │ │ │ │ - je 15d10 │ │ │ │ - nopl 0x0(%rax) │ │ │ │ - test %r13,%r13 │ │ │ │ - jle 162bc │ │ │ │ + cmp %rax,-0x78(%rbp) │ │ │ │ + je 15a90 │ │ │ │ + nopl 0x0(%rax,%rax,1) │ │ │ │ + test %r12,%r12 │ │ │ │ + jle 1600b │ │ │ │ mov %rax,%rcx │ │ │ │ - mov %rax,%r9 │ │ │ │ - mov -0x80(%rbp),%r15 │ │ │ │ + mov %rax,%r10 │ │ │ │ + mov -0x90(%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 (%r11,%rax,4),%rsi │ │ │ │ + lea (%r11,%rax,8),%r9 │ │ │ │ + imul %r12,%rax │ │ │ │ + lea 0x0(%r13,%rax,8),%rdi │ │ │ │ + lea (%rbx,%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) │ │ │ │ nopw 0x0(%rax,%rax,1) │ │ │ │ movss (%rsi,%rax,4),%xmm1 │ │ │ │ + movq (%r9),%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 │ │ │ │ - lea 0x1(%r9),%rax │ │ │ │ - cmp %rax,-0x70(%rbp) │ │ │ │ - je 15d10 │ │ │ │ + cmp %r12,%rax │ │ │ │ + jne 16080 │ │ │ │ + lea 0x1(%r10),%rax │ │ │ │ + cmp %rax,-0x78(%rbp) │ │ │ │ + je 15a90 │ │ │ │ test %r8d,%r8d │ │ │ │ - jne 162d0 │ │ │ │ - mov %rax,%r9 │ │ │ │ - jmp 162e8 │ │ │ │ - movss 0x4(%r13),%xmm1 │ │ │ │ + jne 16020 │ │ │ │ + mov %rax,%r10 │ │ │ │ + jmp 1603b │ │ │ │ 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 15ed2 │ │ │ │ + xor %r14d,%r14d │ │ │ │ + mov %r10,%r12 │ │ │ │ + nopl (%rax) │ │ │ │ + mov -0x88(%rbp),%rax │ │ │ │ + mov %r14,%rdx │ │ │ │ + mov %r12,%rcx │ │ │ │ + mov -0x70(%rbp),%r8 │ │ │ │ shl $0x4,%rdx │ │ │ │ - add 0xe4(%rbx),%rdx │ │ │ │ + inc %r14 │ │ │ │ + add 0xe4(%rax),%rdx │ │ │ │ mov 0x8(%rdx),%rdx │ │ │ │ imul %rdx,%rcx │ │ │ │ - movss (%rax,%rdx,4),%xmm0 │ │ │ │ - lea (%r14,%rdx,8),%rdi │ │ │ │ + movss (%rbx,%rdx,4),%xmm0 │ │ │ │ + lea 0x0(%r13,%rdx,8),%rdi │ │ │ │ lea (%r15,%rcx,8),%rsi │ │ │ │ - mov -0x78(%rbp),%rcx │ │ │ │ + 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 %rdx,%rax │ │ │ │ - mov %rdx,-0x48(%rbp) │ │ │ │ - and $0xfffffffffffffff0,%rax │ │ │ │ - sub %rax,%rsp │ │ │ │ - lea 0x3(%rsp),%r14 │ │ │ │ - mov %r14,%rax │ │ │ │ - and $0xfffffffffffffffc,%r14 │ │ │ │ - shr $0x2,%rax │ │ │ │ - mov %rax,-0x38(%rbp) │ │ │ │ - mov 0x60(%rbx),%rax │ │ │ │ - divss (%rax),%xmm0 │ │ │ │ + mov -0x90(%rbp),%rsi │ │ │ │ + call 9920 │ │ │ │ + cmp %r14,-0x78(%rbp) │ │ │ │ + jne 16108 │ │ │ │ + jmp 15a90 │ │ │ │ + lea 0x0(,%r10,8),%r15 │ │ │ │ + mov %rsp,-0x48(%rbp) │ │ │ │ + movss 0x280bd(%rip),%xmm0 │ │ │ │ + lea 0xf(%r15),%rax │ │ │ │ + mov %rax,-0x40(%rbp) │ │ │ │ + mov %rax,%rdx │ │ │ │ + mov -0x88(%rbp),%rax │ │ │ │ + and $0xfffffffffffffff0,%rdx │ │ │ │ + sub %rdx,%rsp │ │ │ │ + mov 0x60(%rax),%rdx │ │ │ │ + lea 0x3(%rsp),%r13 │ │ │ │ + mov %r13,%rbx │ │ │ │ + divss (%rdx),%xmm0 │ │ │ │ + and $0xfffffffffffffffc,%r13 │ │ │ │ call 3240 │ │ │ │ - movss 0x27e83(%rip),%xmm8 │ │ │ │ - mov -0x38(%rbp),%rax │ │ │ │ - cmp $0x1,%r13 │ │ │ │ + movss 0x28106(%rip),%xmm8 │ │ │ │ + shr $0x2,%rbx │ │ │ │ + cmp $0x1,%r12 │ │ │ │ movaps %xmm0,%xmm4 │ │ │ │ - mov -0x48(%rbp),%rdx │ │ │ │ + mov -0x40(%rbp),%rax │ │ │ │ mulss %xmm0,%xmm4 │ │ │ │ - movss %xmm8,0x0(,%rax,4) │ │ │ │ - jle 1647d │ │ │ │ - lea 0x4(%r14),%rax │ │ │ │ - lea (%r14,%r12,1),%rcx │ │ │ │ + movss %xmm8,0x0(,%rbx,4) │ │ │ │ + jle 161fd │ │ │ │ + lea 0x4(%r13),%rdx │ │ │ │ + lea 0x0(%r13,%r15,1),%rcx │ │ │ │ movaps %xmm8,%xmm2 │ │ │ │ movaps %xmm8,%xmm1 │ │ │ │ - nopl 0x0(%rax) │ │ │ │ + nopw 0x0(%rax,%rax,1) │ │ │ │ movaps %xmm0,%xmm3 │ │ │ │ - add $0x4,%rax │ │ │ │ + add $0x4,%rdx │ │ │ │ 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 │ │ │ │ - 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 │ │ │ │ + movss %xmm2,-0x4(%rdx) │ │ │ │ + cmp %rdx,%rcx │ │ │ │ + jne 161e0 │ │ │ │ + mov -0x70(%rbp),%rbx │ │ │ │ + xor %r15d,%r15d │ │ │ │ + cmpq $0x0,-0x78(%rbp) │ │ │ │ + lea (%rbx,%rbx,1),%r12 │ │ │ │ + jle 1655b │ │ │ │ + shr $0x4,%rax │ │ │ │ + mov %r14d,%edx │ │ │ │ + mov %r15,%r14 │ │ │ │ + mov -0x88(%rbp),%r15 │ │ │ │ + shl $0x4,%rax │ │ │ │ + mov %r13,%rbx │ │ │ │ + mov %r12,%r13 │ │ │ │ + mov %rax,-0x40(%rbp) │ │ │ │ + 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 1626c │ │ │ │ + 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) │ │ │ │ - data16 cs nopw 0x0(%rax,%rax,1) │ │ │ │ - cs nopw 0x0(%rax,%rax,1) │ │ │ │ - movss 0x4(%r12,%rdx,4),%xmm0 │ │ │ │ + js 162c0 │ │ │ │ + nopl (%rax) │ │ │ │ + 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 162a0 │ │ │ │ + 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 %rax,%r9 │ │ │ │ - jmp 162e8 │ │ │ │ - mov -0x68(%rbp),%rax │ │ │ │ + mov -0x80(%rbp),%rcx │ │ │ │ + mov -0x90(%rbp),%rsi │ │ │ │ + call 9920 │ │ │ │ + mov %r12,%rsp │ │ │ │ + cmp %r14,-0x78(%rbp) │ │ │ │ + je 1655b │ │ │ │ + mov 0x70(%r15),%edx │ │ │ │ + jmp 16238 │ │ │ │ + mov -0x90(%rbp),%r14 │ │ │ │ + mov %rax,%r10 │ │ │ │ + jmp 1603b │ │ │ │ + mov -0x70(%rbp),%rax │ │ │ │ lea 0x2(%rax),%rcx │ │ │ │ - mov 0x68(%rbx),%rax │ │ │ │ + mov -0x88(%rbp),%rax │ │ │ │ + mov 0x68(%rax),%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 │ │ │ │ - xor %r9d,%r9d │ │ │ │ - shr $0x4,%rax │ │ │ │ - mov %r13,-0x48(%rbp) │ │ │ │ + mov %rax,%r9 │ │ │ │ + test %r13d,%r13d │ │ │ │ + jne 16c02 │ │ │ │ + cmpq $0x0,-0x78(%rbp) │ │ │ │ + jle 15a90 │ │ │ │ + lea 0xf(,%r10,8),%rax │ │ │ │ pxor %xmm12,%xmm12 │ │ │ │ pxor %xmm11,%xmm11 │ │ │ │ - movss 0x27c8b(%rip),%xmm9 │ │ │ │ - cvtsi2ss %r12,%xmm12 │ │ │ │ - cvtsi2ssq -0x78(%rbp),%xmm11 │ │ │ │ + xor %r15d,%r15d │ │ │ │ + shr $0x4,%rax │ │ │ │ + cvtsi2ss %r9,%xmm12 │ │ │ │ + mov %r12,-0x50(%rbp) │ │ │ │ + movss 0x27f2a(%rip),%xmm9 │ │ │ │ shl $0x4,%rax │ │ │ │ + cvtsi2ssq -0x80(%rbp),%xmm11 │ │ │ │ + mov %r15,%r12 │ │ │ │ + movss 0x27dc5(%rip),%xmm7 │ │ │ │ + mov %rax,-0x48(%rbp) │ │ │ │ + movss 0x27f28(%rip),%xmm10 │ │ │ │ + lea 0x0(,%r9,4),%r13 │ │ │ │ + lea (%r10,%r10,1),%rbx │ │ │ │ + mov -0x88(%rbp),%r15 │ │ │ │ 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 │ │ │ │ + mov %r9,%r14 │ │ │ │ + nopw 0x0(%rax,%rax,1) │ │ │ │ + mov %rsp,-0x40(%rbp) │ │ │ │ + mov %r12,%r11 │ │ │ │ + testb $0x8,0x71(%r15) │ │ │ │ + je 163c8 │ │ │ │ + mov %r12,%rax │ │ │ │ shl $0x4,%rax │ │ │ │ - add 0xe4(%rbx),%rax │ │ │ │ + add 0xe4(%r15),%rax │ │ │ │ mov 0x8(%rax),%r11 │ │ │ │ - mov -0x40(%rbp),%rax │ │ │ │ - mov 0x30(%rbx),%rdx │ │ │ │ - mov 0x48(%rbx),%rcx │ │ │ │ + mov 0x48(%r15),%rcx │ │ │ │ + mov 0x30(%r15),%rdx │ │ │ │ pxor %xmm1,%xmm1 │ │ │ │ - sub %rax,%rsp │ │ │ │ - mov 0x78(%rbx),%rax │ │ │ │ - imul %r11,%rdx │ │ │ │ + mov -0x48(%rbp),%rax │ │ │ │ cvtsi2ssq (%rcx),%xmm1 │ │ │ │ + imul %r11,%rdx │ │ │ │ + sub %rax,%rsp │ │ │ │ + mov 0x78(%r15),%rax │ │ │ │ mov %rsp,%r10 │ │ │ │ mulss (%rax,%rdx,4),%xmm1 │ │ │ │ movaps %xmm1,%xmm0 │ │ │ │ andps %xmm8,%xmm0 │ │ │ │ comiss %xmm0,%xmm7 │ │ │ │ - jbe 166a2 │ │ │ │ + jbe 1641b │ │ │ │ cvttss2si %xmm1,%edx │ │ │ │ pxor %xmm0,%xmm0 │ │ │ │ cvtsi2ss %edx,%xmm0 │ │ │ │ movaps %xmm0,%xmm2 │ │ │ │ cmpnless %xmm1,%xmm2 │ │ │ │ movaps %xmm0,%xmm1 │ │ │ │ andps %xmm10,%xmm2 │ │ │ │ subss %xmm2,%xmm1 │ │ │ │ movss (%rax,%r11,4),%xmm2 │ │ │ │ cvttss2si %xmm1,%rax │ │ │ │ - sub 0x58(%rbx),%rax │ │ │ │ pxor %xmm1,%xmm1 │ │ │ │ - cvtsi2ss %rax,%xmm1 │ │ │ │ movaps %xmm2,%xmm0 │ │ │ │ mulss %xmm11,%xmm0 │ │ │ │ + sub 0x58(%r15),%rax │ │ │ │ + cvtsi2ss %rax,%xmm1 │ │ │ │ subss %xmm1,%xmm0 │ │ │ │ andps %xmm9,%xmm0 │ │ │ │ mulss %xmm12,%xmm0 │ │ │ │ movaps %xmm0,%xmm1 │ │ │ │ movaps %xmm0,%xmm3 │ │ │ │ andps %xmm8,%xmm1 │ │ │ │ comiss %xmm1,%xmm7 │ │ │ │ - jbe 166fd │ │ │ │ + jbe 16476 │ │ │ │ cvttss2si %xmm0,%eax │ │ │ │ pxor %xmm1,%xmm1 │ │ │ │ cvtsi2ss %eax,%xmm1 │ │ │ │ movaps %xmm1,%xmm4 │ │ │ │ movaps %xmm1,%xmm3 │ │ │ │ cmpnless %xmm0,%xmm4 │ │ │ │ andps %xmm10,%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 16523 │ │ │ │ + addss 0x27e12(%rip),%xmm3 │ │ │ │ mov %rax,%rdx │ │ │ │ + mov 0xa4(%r15),%r8 │ │ │ │ lea 0x4(,%rax,4),%rsi │ │ │ │ neg %rdx │ │ │ │ xor %ecx,%ecx │ │ │ │ pxor %xmm1,%xmm1 │ │ │ │ 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 %r14,%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,%rbx │ │ │ │ + jne 164c8 │ │ │ │ + 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 -0x90(%rbp),%rsi │ │ │ │ + inc %r12 │ │ │ │ lea (%rax,%r11,8),%rdi │ │ │ │ - call 9aa0 │ │ │ │ - mov -0x38(%rbp),%rsp │ │ │ │ - cmp %r13,-0x70(%rbp) │ │ │ │ - jne 16630 │ │ │ │ - jmp 15d10 │ │ │ │ + call 9920 │ │ │ │ mov -0x40(%rbp),%rsp │ │ │ │ - jmp 15d10 │ │ │ │ - mov -0xd0(%rbp),%rbx │ │ │ │ + cmp %r12,-0x78(%rbp) │ │ │ │ + jne 163a8 │ │ │ │ + jmp 15a90 │ │ │ │ + mov -0x48(%rbp),%rsp │ │ │ │ + jmp 15a90 │ │ │ │ + mov -0xe8(%rbp),%rsi │ │ │ │ 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 │ │ │ │ + add $0x8,%rsi │ │ │ │ + lea (%rax,%r8,1),%rcx │ │ │ │ + mov -0xe8(%rbp),%rdi │ │ │ │ + mov -0xa0(%rbp),%r8 │ │ │ │ xor %edx,%edx │ │ │ │ - jmp 16844 │ │ │ │ + mov -0xa8(%rbp),%r9 │ │ │ │ + mov -0xb0(%rbp),%r10 │ │ │ │ + mov -0xd8(%rbp),%r11 │ │ │ │ + jmp 165c4 │ │ │ │ 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 │ │ │ │ + cs nopw 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) │ │ │ │ - movss (%r8,%rdx,4),%xmm1 │ │ │ │ - movq (%rsi),%xmm0 │ │ │ │ - mov %rcx,%rsi │ │ │ │ + movlps %xmm0,(%r8,%rdx,8) │ │ │ │ + movq (%rdi),%xmm0 │ │ │ │ + movss (%rcx,%rdx,4),%xmm1 │ │ │ │ + mov %rsi,%rdi │ │ │ │ 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 165c0 │ │ │ │ + jmp 156ea │ │ │ │ + lea 0x0(,%r10,8),%rbx │ │ │ │ + mov %rsp,-0xf8(%rbp) │ │ │ │ + movss 0x27c15(%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,%r14 │ │ │ │ and $0xfffffffffffffffc,%rax │ │ │ │ - mov %rax,%r15 │ │ │ │ - mov 0x60(%rbx),%rax │ │ │ │ - shr $0x2,%rdi │ │ │ │ - mov %rdi,-0x38(%rbp) │ │ │ │ + mov %rax,-0x40(%rbp) │ │ │ │ + mov -0x88(%rbp),%rax │ │ │ │ + shr $0x2,%r14 │ │ │ │ + mov 0x60(%rax),%rax │ │ │ │ divss (%rax),%xmm0 │ │ │ │ call 3240 │ │ │ │ - movss 0x279dc(%rip),%xmm8 │ │ │ │ - mov -0x38(%rbp),%rdi │ │ │ │ + movss 0x27c59(%rip),%xmm8 │ │ │ │ + cmp $0x1,%r12 │ │ │ │ movaps %xmm0,%xmm4 │ │ │ │ + mov -0x40(%rbp),%r10 │ │ │ │ mulss %xmm0,%xmm4 │ │ │ │ - movss %xmm8,0x0(,%rdi,4) │ │ │ │ - cmp $0x1,%r13 │ │ │ │ - jle 1691d │ │ │ │ - lea 0x4(%r15),%rax │ │ │ │ - lea (%r15,%r12,1),%rdx │ │ │ │ + movss %xmm8,0x0(,%r14,4) │ │ │ │ + jle 166bd │ │ │ │ + lea 0x4(%r10),%rax │ │ │ │ + lea (%r10,%rbx,1),%rdx │ │ │ │ movaps %xmm8,%xmm2 │ │ │ │ movaps %xmm8,%xmm1 │ │ │ │ - nop │ │ │ │ + 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 %rdx,%rax │ │ │ │ - jne 16900 │ │ │ │ - test %r14d,%r14d │ │ │ │ - jne 17113 │ │ │ │ - cmpq $0x0,-0x70(%rbp) │ │ │ │ - jle 16bd1 │ │ │ │ - movaps %xmm8,%xmm6 │ │ │ │ + jne 166a0 │ │ │ │ + test %r13d,%r13d │ │ │ │ + jne 16e81 │ │ │ │ + cmpq $0x0,-0x78(%rbp) │ │ │ │ + jle 16951 │ │ │ │ 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 │ │ │ │ + movss 0x27a5b(%rip),%xmm7 │ │ │ │ + cvtsi2ssq -0x80(%rbp),%xmm5 │ │ │ │ + mov -0x88(%rbp),%r13 │ │ │ │ xor %r12d,%r12d │ │ │ │ - movss %xmm5,-0xc8(%rbp) │ │ │ │ - movss %xmm8,-0x60(%rbp) │ │ │ │ - shr $0x4,%rdx │ │ │ │ - lea (%rax,%rax,1),%r13 │ │ │ │ - movss %xmm7,-0xe0(%rbp) │ │ │ │ - shl $0x4,%rdx │ │ │ │ - mov %r13,%rbx │ │ │ │ - mov %r15,%r13 │ │ │ │ - mov %rdx,-0xb8(%rbp) │ │ │ │ - movss %xmm6,-0xb0(%rbp) │ │ │ │ - mov -0xb8(%rbp),%rax │ │ │ │ - mov %rsp,-0x38(%rbp) │ │ │ │ + mov %r10,%r14 │ │ │ │ + lea (%rax,%rax,1),%rbx │ │ │ │ + mov -0x50(%rbp),%rax │ │ │ │ + movss %xmm8,-0x68(%rbp) │ │ │ │ + movss %xmm7,-0xf0(%rbp) │ │ │ │ + shr $0x4,%rax │ │ │ │ + divss %xmm5,%xmm6 │ │ │ │ + shl $0x4,%rax │ │ │ │ + movss %xmm5,-0xe0(%rbp) │ │ │ │ + mov %rax,-0xd0(%rbp) │ │ │ │ + movss %xmm6,-0xc8(%rbp) │ │ │ │ + nopl 0x0(%rax) │ │ │ │ + mov -0xd0(%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 16776 │ │ │ │ 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),%rax │ │ │ │ pxor %xmm1,%xmm1 │ │ │ │ - mov 0x78(%r14),%rax │ │ │ │ - movss 0x278ae(%rip),%xmm2 │ │ │ │ - movss -0xe0(%rbp),%xmm5 │ │ │ │ - cvtsi2ssq (%rsi),%xmm1 │ │ │ │ - mov 0x30(%r14),%rsi │ │ │ │ - imul %r15,%rsi │ │ │ │ - movss (%rax,%rsi,4),%xmm0 │ │ │ │ + mov 0x78(%r13),%rsi │ │ │ │ + movss 0x27b06(%rip),%xmm2 │ │ │ │ + movss -0xf0(%rbp),%xmm6 │ │ │ │ + cvtsi2ssq (%rax),%xmm1 │ │ │ │ + mov 0x30(%r13),%rax │ │ │ │ + imul %r15,%rax │ │ │ │ + movss (%rsi,%rax,4),%xmm0 │ │ │ │ mulss %xmm1,%xmm0 │ │ │ │ andps %xmm0,%xmm2 │ │ │ │ - comiss %xmm2,%xmm5 │ │ │ │ - jbe 16a2b │ │ │ │ - movss -0x60(%rbp),%xmm6 │ │ │ │ - cvttss2si %xmm0,%esi │ │ │ │ + comiss %xmm2,%xmm6 │ │ │ │ + jbe 167d3 │ │ │ │ + cvttss2si %xmm0,%eax │ │ │ │ pxor %xmm2,%xmm2 │ │ │ │ - cvtsi2ss %esi,%xmm2 │ │ │ │ + movss -0x68(%rbp),%xmm6 │ │ │ │ + cvtsi2ss %eax,%xmm2 │ │ │ │ movaps %xmm2,%xmm3 │ │ │ │ cmpnless %xmm0,%xmm3 │ │ │ │ andps %xmm6,%xmm3 │ │ │ │ subss %xmm3,%xmm2 │ │ │ │ movaps %xmm2,%xmm0 │ │ │ │ - mov 0x58(%r14),%rsi │ │ │ │ - movss -0xb0(%rbp),%xmm6 │ │ │ │ - movss (%rax,%r15,4),%xmm4 │ │ │ │ - cvttss2si %xmm0,%rax │ │ │ │ - pxor %xmm3,%xmm3 │ │ │ │ + movss (%rsi,%r15,4),%xmm5 │ │ │ │ + cvttss2si %xmm0,%rsi │ │ │ │ + mov 0x58(%r13),%rax │ │ │ │ pxor %xmm2,%xmm2 │ │ │ │ - pxor %xmm7,%xmm7 │ │ │ │ + movss -0xc8(%rbp),%xmm4 │ │ │ │ mulss %xmm1,%xmm1 │ │ │ │ - sub %rsi,%rax │ │ │ │ - cvtsi2ss %rsi,%xmm2 │ │ │ │ - mulss %xmm2,%xmm2 │ │ │ │ + pxor %xmm3,%xmm3 │ │ │ │ + pxor %xmm7,%xmm7 │ │ │ │ cvtsi2ss %rax,%xmm3 │ │ │ │ - mulss %xmm3,%xmm6 │ │ │ │ - mov 0x60(%r14),%rax │ │ │ │ - movaps %xmm6,%xmm0 │ │ │ │ - subss %xmm4,%xmm0 │ │ │ │ + sub %rax,%rsi │ │ │ │ + mov 0x60(%r13),%rax │ │ │ │ + cvtsi2ss %rsi,%xmm2 │ │ │ │ + mulss %xmm3,%xmm3 │ │ │ │ + mulss %xmm2,%xmm4 │ │ │ │ + movaps %xmm4,%xmm0 │ │ │ │ + subss %xmm5,%xmm0 │ │ │ │ mulss %xmm1,%xmm0 │ │ │ │ - movaps %xmm4,%xmm1 │ │ │ │ - subss %xmm6,%xmm1 │ │ │ │ - movss (%rax),%xmm6 │ │ │ │ + movaps %xmm5,%xmm1 │ │ │ │ + subss %xmm4,%xmm1 │ │ │ │ mulss %xmm1,%xmm0 │ │ │ │ - addss %xmm2,%xmm0 │ │ │ │ + addss %xmm3,%xmm0 │ │ │ │ + movss (%rax),%xmm3 │ │ │ │ comiss %xmm7,%xmm0 │ │ │ │ - jbe 16be0 │ │ │ │ + jbe 16960 │ │ │ │ movaps %xmm0,%xmm1 │ │ │ │ - movss %xmm3,-0x88(%rbp) │ │ │ │ - mov %rdx,-0xa0(%rbp) │ │ │ │ + mov %rdx,-0xb8(%rbp) │ │ │ │ sqrtss %xmm1,%xmm1 │ │ │ │ + movss %xmm2,-0x98(%rbp) │ │ │ │ + movss %xmm5,-0x60(%rbp) │ │ │ │ + movss %xmm3,-0x50(%rbp) │ │ │ │ movaps %xmm1,%xmm0 │ │ │ │ - movss %xmm4,-0x58(%rbp) │ │ │ │ - mulss %xmm6,%xmm0 │ │ │ │ - movss %xmm1,-0x50(%rbp) │ │ │ │ - movss %xmm6,-0x48(%rbp) │ │ │ │ + movss %xmm1,-0x58(%rbp) │ │ │ │ + mulss %xmm3,%xmm0 │ │ │ │ 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) │ │ │ │ - mulss %xmm4,%xmm0 │ │ │ │ - subss %xmm3,%xmm0 │ │ │ │ + movss 0x27a05(%rip),%xmm4 │ │ │ │ + movss -0x58(%rbp),%xmm1 │ │ │ │ + movss -0x50(%rbp),%xmm3 │ │ │ │ + movss -0x60(%rbp),%xmm5 │ │ │ │ + mulss %xmm0,%xmm4 │ │ │ │ + movss -0x98(%rbp),%xmm2 │ │ │ │ + mov -0xb8(%rbp),%rdx │ │ │ │ + divss %xmm1,%xmm4 │ │ │ │ + movss -0xe0(%rbp),%xmm0 │ │ │ │ + mov %rdx,-0x60(%rbp) │ │ │ │ + movss %xmm4,-0x58(%rbp) │ │ │ │ + mulss %xmm5,%xmm0 │ │ │ │ + movss %xmm5,-0x50(%rbp) │ │ │ │ + subss %xmm2,%xmm0 │ │ │ │ addss %xmm0,%xmm0 │ │ │ │ - divss %xmm6,%xmm0 │ │ │ │ + divss %xmm3,%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),%xmm4 │ │ │ │ + movss -0x68(%rbp),%xmm2 │ │ │ │ + movss -0x50(%rbp),%xmm5 │ │ │ │ movaps %xmm0,%xmm3 │ │ │ │ - movss %xmm2,0x0(,%rax,4) │ │ │ │ + movss %xmm4,0x0(,%rax,4) │ │ │ │ xor %eax,%eax │ │ │ │ - cmpq $0x0,-0x68(%rbp) │ │ │ │ - js 16ba1 │ │ │ │ - data16 cs nopw 0x0(%rax,%rax,1) │ │ │ │ - data16 cs nopw 0x0(%rax,%rax,1) │ │ │ │ - data16 cs nopw 0x0(%rax,%rax,1) │ │ │ │ - data16 cs nopw 0x0(%rax,%rax,1) │ │ │ │ + cmpq $0x0,-0x70(%rbp) │ │ │ │ + mov -0x60(%rbp),%rdx │ │ │ │ + js 16921 │ │ │ │ data16 cs nopw 0x0(%rax,%rax,1) │ │ │ │ - nop │ │ │ │ - movss 0x4(%r13,%rax,4),%xmm0 │ │ │ │ - mulss %xmm3,%xmm1 │ │ │ │ + nopl 0x0(%rax,%rax,1) │ │ │ │ + movss 0x4(%r14,%rax,4),%xmm0 │ │ │ │ + mulss %xmm3,%xmm2 │ │ │ │ + mulss %xmm4,%xmm0 │ │ │ │ mulss %xmm2,%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 │ │ │ │ - movaps %xmm4,%xmm0 │ │ │ │ - mov -0x80(%rbp),%rsi │ │ │ │ + jge 16900 │ │ │ │ + mov 0x18(%r13),%rax │ │ │ │ + mov -0x70(%rbp),%r8 │ │ │ │ + movaps %xmm5,%xmm0 │ │ │ │ inc %r12 │ │ │ │ + mov -0x80(%rbp),%rcx │ │ │ │ + mov -0x90(%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 │ │ │ │ + call 9920 │ │ │ │ + mov -0x40(%rbp),%rsp │ │ │ │ + cmp %r12,-0x78(%rbp) │ │ │ │ + jne 16738 │ │ │ │ + mov -0xf8(%rbp),%rsp │ │ │ │ + jmp 15a90 │ │ │ │ nopl (%rax) │ │ │ │ comiss %xmm0,%xmm7 │ │ │ │ - ja 16bf6 │ │ │ │ - movss 0x2768b(%rip),%xmm2 │ │ │ │ - mulss %xmm6,%xmm2 │ │ │ │ - jmp 16af1 │ │ │ │ + ja 16976 │ │ │ │ + movss 0x2790b(%rip),%xmm4 │ │ │ │ + mulss %xmm3,%xmm4 │ │ │ │ + jmp 16899 │ │ │ │ movaps %xmm0,%xmm1 │ │ │ │ - xorps 0x27680(%rip),%xmm1 │ │ │ │ - movss %xmm3,-0x88(%rbp) │ │ │ │ - mov %rdx,-0xa0(%rbp) │ │ │ │ - movss %xmm4,-0x58(%rbp) │ │ │ │ - movss %xmm6,-0x48(%rbp) │ │ │ │ + mov %rdx,-0xb8(%rbp) │ │ │ │ + xorps 0x278f9(%rip),%xmm1 │ │ │ │ + movss %xmm2,-0x98(%rbp) │ │ │ │ + movss %xmm5,-0x60(%rbp) │ │ │ │ sqrtss %xmm1,%xmm1 │ │ │ │ + movss %xmm3,-0x50(%rbp) │ │ │ │ movaps %xmm1,%xmm0 │ │ │ │ - movss %xmm1,-0x50(%rbp) │ │ │ │ - mulss %xmm6,%xmm0 │ │ │ │ + movss %xmm1,-0x58(%rbp) │ │ │ │ + mulss %xmm3,%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 │ │ │ │ + jmp 1686b │ │ │ │ + mov -0x88(%rbp),%rax │ │ │ │ + mov %rsp,-0x98(%rbp) │ │ │ │ xor %r13d,%r13d │ │ │ │ xor %r12d,%r12d │ │ │ │ - lea 0x0(,%r15,8),%rsi │ │ │ │ - mov %r10,-0x60(%rbp) │ │ │ │ - mov %rdi,-0x38(%rbp) │ │ │ │ - lea 0xf(%rsi),%rdx │ │ │ │ + mov 0x30(%rax),%r15 │ │ │ │ + mov 0xe4(%rax),%r11 │ │ │ │ + mov 0x8(%rax),%rbx │ │ │ │ + mov 0x78(%rax),%rsi │ │ │ │ + lea 0x0(,%r15,8),%rdi │ │ │ │ + mov 0x58(%rax),%rcx │ │ │ │ + mov 0x48(%rax),%r9 │ │ │ │ + mov %r11,-0x68(%rbp) │ │ │ │ + lea 0xf(%rdi),%rdx │ │ │ │ + mov %rbx,-0x50(%rbp) │ │ │ │ and $0xfffffffffffffff0,%rdx │ │ │ │ sub %rdx,%rsp │ │ │ │ mov %rsp,%rdx │ │ │ │ - test %r14,%r14 │ │ │ │ - jle 16d8c │ │ │ │ - xor %edi,%edi │ │ │ │ - mov %r12,0x8(%r10) │ │ │ │ - mov %rdi,(%r10) │ │ │ │ + test %rbx,%rbx │ │ │ │ + jle 16b10 │ │ │ │ + xor %eax,%eax │ │ │ │ + mov %r12,0x8(%r11) │ │ │ │ + mov %rax,(%r11) │ │ │ │ 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 │ │ │ │ + jle 16be9 │ │ │ │ pxor %xmm4,%xmm4 │ │ │ │ - mov %rsi,-0x48(%rbp) │ │ │ │ + mov %rsi,-0x40(%rbp) │ │ │ │ + movss 0x27715(%rip),%xmm7 │ │ │ │ + lea (%rdi,%r9,1),%rbx │ │ │ │ cvtsi2ss %rcx,%xmm4 │ │ │ │ - mov %rdx,-0x40(%rbp) │ │ │ │ - mov %r8,-0x58(%rbp) │ │ │ │ - lea (%rsi,%rdi,1),%r11 │ │ │ │ - mov -0x40(%rbp),%r8 │ │ │ │ - mov -0x38(%rbp),%rdi │ │ │ │ - lea (%rbx,%r13,4),%r9 │ │ │ │ + movss 0x27854(%rip),%xmm3 │ │ │ │ + movss 0x2786c(%rip),%xmm5 │ │ │ │ + mov %rdi,-0x58(%rbp) │ │ │ │ + mov %rdx,-0x48(%rbp) │ │ │ │ + mov -0x50(%rbp),%r14 │ │ │ │ + mov %r10,-0x60(%rbp) │ │ │ │ + nopl 0x0(%rax) │ │ │ │ + mov -0x40(%rbp),%rax │ │ │ │ + mov -0x48(%rbp),%r8 │ │ │ │ + mov %r9,%rdi │ │ │ │ xor %ecx,%ecx │ │ │ │ - jmp 16cea │ │ │ │ + lea (%rax,%r13,4),%r10 │ │ │ │ + jmp 16a7a │ │ │ │ + nopl 0x0(%rax,%rax,1) │ │ │ │ imul (%rdi),%rdx │ │ │ │ + mov %rdx,(%r11) │ │ │ │ mov %rdx,%rcx │ │ │ │ - mov %rdx,(%r10) │ │ │ │ mov (%rdi),%rsi │ │ │ │ pxor %xmm0,%xmm0 │ │ │ │ cvtsi2ss %rsi,%xmm0 │ │ │ │ - mulss (%r9),%xmm0 │ │ │ │ + mulss (%r10),%xmm0 │ │ │ │ subss %xmm4,%xmm0 │ │ │ │ movaps %xmm0,%xmm1 │ │ │ │ andps %xmm3,%xmm1 │ │ │ │ comiss %xmm1,%xmm7 │ │ │ │ - jbe 16d28 │ │ │ │ + jbe 16ab8 │ │ │ │ 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 $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,(%r10) │ │ │ │ - cmp %rdi,%r11 │ │ │ │ - jne 16ce0 │ │ │ │ + mov %rdx,(%r11) │ │ │ │ + cmp %rdi,%rbx │ │ │ │ + jne 16a70 │ │ │ │ inc %r12 │ │ │ │ cmp %r12,%r14 │ │ │ │ - je 16d80 │ │ │ │ - add $0x10,%r10 │ │ │ │ + je 16b08 │ │ │ │ + add $0x10,%r11 │ │ │ │ add %r15,%r13 │ │ │ │ - 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 │ │ │ │ + movq $0x0,(%r11) │ │ │ │ + mov %r12,0x8(%r11) │ │ │ │ + jmp 16a58 │ │ │ │ + nopl (%rax) │ │ │ │ + mov -0x58(%rbp),%rdi │ │ │ │ + mov -0x60(%rbp),%r10 │ │ │ │ + mov %r9,%rax │ │ │ │ + lea (%r9,%rdi,1),%rsi │ │ │ │ mov $0x1,%edx │ │ │ │ - add %rax,%rsi │ │ │ │ test %r15,%r15 │ │ │ │ - jle 17361 │ │ │ │ + jle 170db │ │ │ │ mov %rsi,%rcx │ │ │ │ - sub %rax,%rcx │ │ │ │ + sub %r9,%rcx │ │ │ │ and $0x8,%ecx │ │ │ │ - je 16dc0 │ │ │ │ - mov (%rax),%rdx │ │ │ │ + je 16b40 │ │ │ │ add $0x8,%rax │ │ │ │ + mov (%r9),%rdx │ │ │ │ cmp %rax,%rsi │ │ │ │ - je 16dd2 │ │ │ │ - nopl 0x0(%rax,%rax,1) │ │ │ │ + je 16b52 │ │ │ │ + nopl 0x0(%rax) │ │ │ │ imul (%rax),%rdx │ │ │ │ add $0x10,%rax │ │ │ │ imul -0x8(%rax),%rdx │ │ │ │ cmp %rax,%rsi │ │ │ │ - jne 16dc0 │ │ │ │ - mov %r8,-0x38(%rbp) │ │ │ │ + jne 16b40 │ │ │ │ pxor %xmm0,%xmm0 │ │ │ │ + mov %r10,-0x40(%rbp) │ │ │ │ cvtsi2ss %rdx,%xmm0 │ │ │ │ call 3260 │ │ │ │ - movss 0x274a4(%rip),%xmm1 │ │ │ │ - movss 0x2734c(%rip),%xmm7 │ │ │ │ - mov -0x38(%rbp),%r8 │ │ │ │ + movss 0x27724(%rip),%xmm1 │ │ │ │ + movss 0x275cc(%rip),%xmm7 │ │ │ │ + mov -0x40(%rbp),%r10 │ │ │ │ andps %xmm0,%xmm1 │ │ │ │ comiss %xmm1,%xmm7 │ │ │ │ - jbe 16e20 │ │ │ │ - movss 0x274a8(%rip),%xmm2 │ │ │ │ + jbe 16ba0 │ │ │ │ cvttss2si %xmm0,%eax │ │ │ │ pxor %xmm1,%xmm1 │ │ │ │ + movss 0x27720(%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 -0x50(%rbp),%r15 │ │ │ │ + mov %r10,-0x40(%rbp) │ │ │ │ + mov %r15,%rdi │ │ │ │ shl $0x4,%rdi │ │ │ │ call 3120 │ │ │ │ - mov -0x60(%rbp),%rsi │ │ │ │ + mov -0x68(%rbp),%rsi │ │ │ │ mov %r12,%rcx │ │ │ │ - mov %r14,%rdi │ │ │ │ - mov %rax,%r13 │ │ │ │ + mov %r15,%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 │ │ │ │ + mov -0x98(%rbp),%rsp │ │ │ │ + mov -0x40(%rbp),%r10 │ │ │ │ + jmp 15807 │ │ │ │ inc %r12 │ │ │ │ - add $0x10,%r10 │ │ │ │ + add $0x10,%r11 │ │ │ │ add %r15,%r13 │ │ │ │ - cmp %r12,%r14 │ │ │ │ - jne 16c82 │ │ │ │ - jmp 16d8c │ │ │ │ - mov 0x48(%rbx),%rax │ │ │ │ - mov 0xe4(%rbx),%r11 │ │ │ │ - mov 0x8(%rbx),%r9 │ │ │ │ + cmp %r12,-0x50(%rbp) │ │ │ │ + jne 16a09 │ │ │ │ + jmp 16b10 │ │ │ │ + mov -0x88(%rbp),%rax │ │ │ │ mov %rsp,-0xb8(%rbp) │ │ │ │ - mov 0x78(%rbx),%rdx │ │ │ │ - mov 0x58(%rbx),%rdi │ │ │ │ - xor %r14d,%r14d │ │ │ │ - xor %r15d,%r15d │ │ │ │ - mov %rax,-0x38(%rbp) │ │ │ │ - mov 0x30(%rbx),%rax │ │ │ │ - mov %r11,-0xb0(%rbp) │ │ │ │ - mov %r9,-0x48(%rbp) │ │ │ │ - lea 0x0(,%rax,8),%rsi │ │ │ │ - lea 0xf(%rsi),%rcx │ │ │ │ + xor %r13d,%r13d │ │ │ │ + mov 0x48(%rax),%rdi │ │ │ │ + mov 0xe4(%rax),%rbx │ │ │ │ + mov 0x78(%rax),%rsi │ │ │ │ + mov 0x8(%rax),%r15 │ │ │ │ + mov 0x58(%rax),%rdx │ │ │ │ + mov 0x30(%rax),%rax │ │ │ │ + mov %rdi,-0x40(%rbp) │ │ │ │ + xor %edi,%edi │ │ │ │ + mov %rbx,-0x98(%rbp) │ │ │ │ + lea 0x0(,%rax,8),%r8 │ │ │ │ + lea 0xf(%r8),%rcx │ │ │ │ and $0xfffffffffffffff0,%rcx │ │ │ │ sub %rcx,%rsp │ │ │ │ - mov %rsp,-0x40(%rbp) │ │ │ │ - test %r9,%r9 │ │ │ │ - jle 17012 │ │ │ │ - xor %r9d,%r9d │ │ │ │ - mov %r15,0x8(%r11) │ │ │ │ - mov %r9,(%r11) │ │ │ │ + mov %rsp,-0x68(%rbp) │ │ │ │ + test %r15,%r15 │ │ │ │ + jle 16d79 │ │ │ │ + xor %ecx,%ecx │ │ │ │ + mov %r13,0x8(%rbx) │ │ │ │ + mov %rcx,(%rbx) │ │ │ │ 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 16e69 │ │ │ │ + mov -0x40(%rbp),%rcx │ │ │ │ pxor %xmm4,%xmm4 │ │ │ │ - mov %rsi,-0x58(%rbp) │ │ │ │ - cvtsi2ss %rdi,%xmm4 │ │ │ │ - mov %r8,-0xa0(%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) │ │ │ │ + mov %r8,-0x58(%rbp) │ │ │ │ + mov %rax,%r14 │ │ │ │ + cvtsi2ss %rdx,%xmm4 │ │ │ │ + movss 0x274b7(%rip),%xmm7 │ │ │ │ + movss 0x275ff(%rip),%xmm3 │ │ │ │ + mov %r12,-0x50(%rbp) │ │ │ │ + lea (%r8,%rcx,1),%r11 │ │ │ │ + mov -0x68(%rbp),%r8 │ │ │ │ + movss 0x2760b(%rip),%xmm5 │ │ │ │ + mov %rsi,-0x48(%rbp) │ │ │ │ + mov %r9,-0x60(%rbp) │ │ │ │ + mov %r10,-0x68(%rbp) │ │ │ │ nopl 0x0(%rax) │ │ │ │ - imul (%rdi),%rdx │ │ │ │ + mov -0x48(%rbp),%rax │ │ │ │ + mov -0x40(%rbp),%r9 │ │ │ │ + mov %r8,%r10 │ │ │ │ + xor %ecx,%ecx │ │ │ │ + lea (%rax,%rdi,4),%r12 │ │ │ │ + jmp 16cda │ │ │ │ + nopl 0x0(%rax,%rax,1) │ │ │ │ + imul (%r9),%rdx │ │ │ │ + mov %rdx,(%rbx) │ │ │ │ mov %rdx,%rcx │ │ │ │ - mov %rdx,(%r11) │ │ │ │ - mov (%rdi),%rsi │ │ │ │ + mov (%r9),%rsi │ │ │ │ pxor %xmm0,%xmm0 │ │ │ │ cvtsi2ss %rsi,%xmm0 │ │ │ │ - mulss (%r9),%xmm0 │ │ │ │ + mulss (%r12),%xmm0 │ │ │ │ subss %xmm4,%xmm0 │ │ │ │ movaps %xmm0,%xmm1 │ │ │ │ andps %xmm3,%xmm1 │ │ │ │ comiss %xmm1,%xmm7 │ │ │ │ - jbe 16fa8 │ │ │ │ + jbe 16d19 │ │ │ │ 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 │ │ │ │ + add $0x8,%r9 │ │ │ │ + add $0x4,%r12 │ │ │ │ + add $0x8,%r10 │ │ │ │ cqto │ │ │ │ - add $0x8,%rdi │ │ │ │ - add $0x4,%r9 │ │ │ │ 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,(%r11) │ │ │ │ - cmp %rdi,%r10 │ │ │ │ - jne 16f60 │ │ │ │ - inc %r15 │ │ │ │ - cmp %r15,%rbx │ │ │ │ - je 16ff5 │ │ │ │ - add $0x10,%r11 │ │ │ │ - add %r12,%r14 │ │ │ │ - movq $0x0,(%r11) │ │ │ │ - mov %r15,0x8(%r11) │ │ │ │ - jmp 16f40 │ │ │ │ - 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 %rdx,(%rbx) │ │ │ │ + cmp %r9,%r11 │ │ │ │ + jne 16cd0 │ │ │ │ + inc %r13 │ │ │ │ + cmp %r13,%r15 │ │ │ │ + je 16d66 │ │ │ │ + add $0x10,%rbx │ │ │ │ + add %r14,%rdi │ │ │ │ + movq $0x0,(%rbx) │ │ │ │ + mov %r13,0x8(%rbx) │ │ │ │ + jmp 16cb8 │ │ │ │ + mov -0x50(%rbp),%r12 │ │ │ │ + mov -0x58(%rbp),%r8 │ │ │ │ + mov %r14,%rax │ │ │ │ + mov -0x60(%rbp),%r9 │ │ │ │ + mov -0x68(%rbp),%r10 │ │ │ │ + mov -0x40(%rbp),%rdx │ │ │ │ mov $0x1,%ecx │ │ │ │ - add %rdx,%rsi │ │ │ │ + lea (%rdx,%r8,1),%rsi │ │ │ │ test %rax,%rax │ │ │ │ - jle 1736d │ │ │ │ + jle 170e7 │ │ │ │ mov %rsi,%rax │ │ │ │ sub %rdx,%rax │ │ │ │ test $0x8,%al │ │ │ │ - je 1703d │ │ │ │ + je 16da5 │ │ │ │ mov (%rdx),%rcx │ │ │ │ add $0x8,%rdx │ │ │ │ cmp %rsi,%rdx │ │ │ │ - je 1704f │ │ │ │ + je 16db7 │ │ │ │ imul (%rdx),%rcx │ │ │ │ add $0x10,%rdx │ │ │ │ imul -0x8(%rdx),%rcx │ │ │ │ cmp %rsi,%rdx │ │ │ │ - jne 1703d │ │ │ │ - mov %r8,-0x38(%rbp) │ │ │ │ + jne 16da5 │ │ │ │ pxor %xmm0,%xmm0 │ │ │ │ + mov %r10,-0x48(%rbp) │ │ │ │ cvtsi2ss %rcx,%xmm0 │ │ │ │ + mov %r9,-0x40(%rbp) │ │ │ │ call 3260 │ │ │ │ - movss 0x27227(%rip),%xmm1 │ │ │ │ - movss 0x270cf(%rip),%xmm7 │ │ │ │ - mov -0x38(%rbp),%r8 │ │ │ │ + movss 0x274bb(%rip),%xmm1 │ │ │ │ + movss 0x27363(%rip),%xmm7 │ │ │ │ + mov -0x40(%rbp),%r9 │ │ │ │ + mov -0x48(%rbp),%r10 │ │ │ │ andps %xmm0,%xmm1 │ │ │ │ comiss %xmm1,%xmm7 │ │ │ │ - jbe 1709d │ │ │ │ - movss 0x2722b(%rip),%xmm2 │ │ │ │ + jbe 16e0d │ │ │ │ cvttss2si %xmm0,%eax │ │ │ │ pxor %xmm1,%xmm1 │ │ │ │ + movss 0x274b3(%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) │ │ │ │ - shl $0x4,%rax │ │ │ │ - mov %rax,%rdi │ │ │ │ + cvttss2si %xmm0,%r13 │ │ │ │ + dec %r13 │ │ │ │ + mov %r15,%rdi │ │ │ │ + mov %r10,-0x48(%rbp) │ │ │ │ + shl $0x4,%rdi │ │ │ │ + mov %r9,-0x40(%rbp) │ │ │ │ call 3120 │ │ │ │ - mov -0xb0(%rbp),%rsi │ │ │ │ - mov -0x48(%rbp),%rdi │ │ │ │ - mov %r14,%rcx │ │ │ │ - mov %rax,%r15 │ │ │ │ + mov -0x98(%rbp),%rsi │ │ │ │ + mov %r13,%rcx │ │ │ │ + mov %r15,%rdi │ │ │ │ + mov %rax,%rbx │ │ │ │ mov %rax,%rdx │ │ │ │ call 33d0 │ │ │ │ - mov %r15,%rdi │ │ │ │ + mov %rbx,%rdi │ │ │ │ call 3220 │ │ │ │ mov -0xb8(%rbp),%rsp │ │ │ │ - mov -0x38(%rbp),%r8 │ │ │ │ - jmp 165c3 │ │ │ │ - mov -0xc0(%rbp),%rdi │ │ │ │ + mov -0x48(%rbp),%r10 │ │ │ │ + mov -0x40(%rbp),%r9 │ │ │ │ + jmp 16330 │ │ │ │ + mov %r14,%rdi │ │ │ │ xor %edx,%edx │ │ │ │ xor %ecx,%ecx │ │ │ │ - jmp 160f8 │ │ │ │ - inc %r15 │ │ │ │ - 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 │ │ │ │ + jmp 15e58 │ │ │ │ + inc %r13 │ │ │ │ + add $0x10,%rbx │ │ │ │ + add %rax,%rdi │ │ │ │ + cmp %r13,%r15 │ │ │ │ + jne 16c5b │ │ │ │ + jmp 16d79 │ │ │ │ + mov -0x88(%rbp),%rax │ │ │ │ + mov %rsp,-0x98(%rbp) │ │ │ │ xor %r13d,%r13d │ │ │ │ xor %r12d,%r12d │ │ │ │ - mov %rax,-0x38(%rbp) │ │ │ │ - mov 0x30(%rbx),%rax │ │ │ │ - mov %r11,-0x88(%rbp) │ │ │ │ - lea 0x0(,%rax,8),%rsi │ │ │ │ - lea 0xf(%rsi),%rdx │ │ │ │ + mov 0xe4(%rax),%rbx │ │ │ │ + mov 0x78(%rax),%rdi │ │ │ │ + mov 0x8(%rax),%r9 │ │ │ │ + mov 0x58(%rax),%rcx │ │ │ │ + mov 0x48(%rax),%rsi │ │ │ │ + mov 0x30(%rax),%rax │ │ │ │ + mov %rbx,-0x68(%rbp) │ │ │ │ + lea 0x0(,%rax,8),%r8 │ │ │ │ + lea 0xf(%r8),%rdx │ │ │ │ and $0xfffffffffffffff0,%rdx │ │ │ │ sub %rdx,%rsp │ │ │ │ - mov %rsp,-0x40(%rbp) │ │ │ │ - test %r14,%r14 │ │ │ │ - jle 17265 │ │ │ │ - xor %r10d,%r10d │ │ │ │ - mov %r12,0x8(%r11) │ │ │ │ - mov %r10,(%r11) │ │ │ │ + mov %rsp,-0x48(%rbp) │ │ │ │ + test %r9,%r9 │ │ │ │ + jle 16fd5 │ │ │ │ + xor %r11d,%r11d │ │ │ │ + mov %r12,0x8(%rbx) │ │ │ │ + mov %r11,(%rbx) │ │ │ │ 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 170c3 │ │ │ │ pxor %xmm4,%xmm4 │ │ │ │ - mov %rsi,-0x50(%rbp) │ │ │ │ + mov %rsi,-0x40(%rbp) │ │ │ │ + movss 0x27249(%rip),%xmm7 │ │ │ │ + lea (%r8,%rsi,1),%r11 │ │ │ │ cvtsi2ss %rcx,%xmm4 │ │ │ │ - lea (%rsi,%rdi,1),%r10 │ │ │ │ - nopl 0x0(%rax) │ │ │ │ + mov %r8,-0x58(%rbp) │ │ │ │ + movss 0x27384(%rip),%xmm3 │ │ │ │ + mov %rax,%r15 │ │ │ │ + mov %r10,-0x60(%rbp) │ │ │ │ + nopl 0x0(%rax,%rax,1) │ │ │ │ + mov -0x48(%rbp),%r10 │ │ │ │ mov -0x40(%rbp),%r8 │ │ │ │ - mov -0x38(%rbp),%rdi │ │ │ │ - lea (%r15,%r13,4),%r9 │ │ │ │ + lea (%rdi,%r13,4),%r14 │ │ │ │ xor %ecx,%ecx │ │ │ │ - jmp 171ca │ │ │ │ - imul (%rdi),%rdx │ │ │ │ + jmp 16f3a │ │ │ │ + nopl 0x0(%rax,%rax,1) │ │ │ │ + imul (%r8),%rdx │ │ │ │ + mov %rdx,(%rbx) │ │ │ │ mov %rdx,%rcx │ │ │ │ - mov %rdx,(%r11) │ │ │ │ - mov (%rdi),%rsi │ │ │ │ + mov (%r8),%rsi │ │ │ │ pxor %xmm0,%xmm0 │ │ │ │ cvtsi2ss %rsi,%xmm0 │ │ │ │ - mulss (%r9),%xmm0 │ │ │ │ + mulss (%r14),%xmm0 │ │ │ │ subss %xmm4,%xmm0 │ │ │ │ movaps %xmm0,%xmm1 │ │ │ │ andps %xmm3,%xmm1 │ │ │ │ comiss %xmm1,%xmm7 │ │ │ │ - jbe 17209 │ │ │ │ + jbe 16f79 │ │ │ │ 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 │ │ │ │ + add $0x8,%r8 │ │ │ │ + add $0x4,%r14 │ │ │ │ + add $0x8,%r10 │ │ │ │ cqto │ │ │ │ - add $0x8,%rdi │ │ │ │ - add $0x4,%r9 │ │ │ │ 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,(%r11) │ │ │ │ - cmp %r10,%rdi │ │ │ │ - jne 171c0 │ │ │ │ + mov %rdx,(%rbx) │ │ │ │ + cmp %r11,%r8 │ │ │ │ + jne 16f30 │ │ │ │ inc %r12 │ │ │ │ - cmp %r12,%r14 │ │ │ │ - je 17256 │ │ │ │ - add $0x10,%r11 │ │ │ │ - add %rbx,%r13 │ │ │ │ - movq $0x0,(%r11) │ │ │ │ - mov %r12,0x8(%r11) │ │ │ │ - jmp 171b0 │ │ │ │ - mov %rbx,%rax │ │ │ │ - mov -0x50(%rbp),%rsi │ │ │ │ - mov -0x58(%rbp),%rbx │ │ │ │ - mov -0x60(%rbp),%r15 │ │ │ │ - mov -0x38(%rbp),%rdx │ │ │ │ + cmp %r12,%r9 │ │ │ │ + je 16fc6 │ │ │ │ + add $0x10,%rbx │ │ │ │ + add %r15,%r13 │ │ │ │ + movq $0x0,(%rbx) │ │ │ │ + mov %r12,0x8(%rbx) │ │ │ │ + jmp 16f18 │ │ │ │ + mov -0x40(%rbp),%rsi │ │ │ │ + mov -0x58(%rbp),%r8 │ │ │ │ + mov %r15,%rax │ │ │ │ + mov -0x60(%rbp),%r10 │ │ │ │ + mov %rsi,%rdx │ │ │ │ mov $0x1,%ecx │ │ │ │ - add %rdx,%rsi │ │ │ │ + lea (%rsi,%r8,1),%rsi │ │ │ │ test %rax,%rax │ │ │ │ - jle 17379 │ │ │ │ + jle 170f3 │ │ │ │ mov %rsi,%rax │ │ │ │ sub %rdx,%rax │ │ │ │ test $0x8,%al │ │ │ │ - je 17290 │ │ │ │ + je 17000 │ │ │ │ mov (%rdx),%rcx │ │ │ │ add $0x8,%rdx │ │ │ │ cmp %rsi,%rdx │ │ │ │ - je 172a2 │ │ │ │ + je 17012 │ │ │ │ imul (%rdx),%rcx │ │ │ │ add $0x10,%rdx │ │ │ │ imul -0x8(%rdx),%rcx │ │ │ │ cmp %rsi,%rdx │ │ │ │ - jne 17290 │ │ │ │ - movss %xmm8,-0x38(%rbp) │ │ │ │ + jne 17000 │ │ │ │ pxor %xmm0,%xmm0 │ │ │ │ + mov %r10,-0x48(%rbp) │ │ │ │ cvtsi2ss %rcx,%xmm0 │ │ │ │ + mov %r9,-0x40(%rbp) │ │ │ │ + movss %xmm8,-0x58(%rbp) │ │ │ │ call 3260 │ │ │ │ - movss 0x26fd2(%rip),%xmm1 │ │ │ │ - movss 0x26e7a(%rip),%xmm7 │ │ │ │ - movss -0x38(%rbp),%xmm8 │ │ │ │ + movss 0x2725a(%rip),%xmm1 │ │ │ │ + movss 0x27102(%rip),%xmm7 │ │ │ │ + mov -0x40(%rbp),%r9 │ │ │ │ + mov -0x48(%rbp),%r10 │ │ │ │ andps %xmm0,%xmm1 │ │ │ │ + movss -0x58(%rbp),%xmm8 │ │ │ │ comiss %xmm1,%xmm7 │ │ │ │ - jbe 172ed │ │ │ │ + jbe 1706d │ │ │ │ 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 %r9,%rdi │ │ │ │ + mov %r10,-0x48(%rbp) │ │ │ │ shl $0x4,%rdi │ │ │ │ + movss %xmm8,-0x58(%rbp) │ │ │ │ + mov %r9,-0x40(%rbp) │ │ │ │ call 3120 │ │ │ │ - mov -0x88(%rbp),%rsi │ │ │ │ - mov %r13,%rcx │ │ │ │ - mov %r14,%rdi │ │ │ │ - mov %rax,%r12 │ │ │ │ + mov -0x68(%rbp),%rsi │ │ │ │ + mov -0x40(%rbp),%rdi │ │ │ │ + mov %r12,%rcx │ │ │ │ + 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 │ │ │ │ + mov -0x98(%rbp),%rsp │ │ │ │ + movss -0x58(%rbp),%xmm8 │ │ │ │ + mov -0x48(%rbp),%r10 │ │ │ │ + jmp 166c6 │ │ │ │ inc %r12 │ │ │ │ - add $0x10,%r11 │ │ │ │ + add $0x10,%rbx │ │ │ │ add %rax,%r13 │ │ │ │ - cmp %r12,%r14 │ │ │ │ - jne 17166 │ │ │ │ - jmp 17265 │ │ │ │ - mov -0xd0(%rbp),%rbx │ │ │ │ - lea 0x8(%rbx),%rcx │ │ │ │ - jmp 167fa │ │ │ │ + cmp %r12,%r9 │ │ │ │ + jne 16ed4 │ │ │ │ + jmp 16fd5 │ │ │ │ mov $0xffffffffffffffff,%r12 │ │ │ │ - jmp 16e28 │ │ │ │ - mov $0xffffffffffffffff,%r14 │ │ │ │ - jmp 170a5 │ │ │ │ + jmp 16ba8 │ │ │ │ mov $0xffffffffffffffff,%r13 │ │ │ │ - jmp 172f5 │ │ │ │ - data16 cs nopw 0x0(%rax,%rax,1) │ │ │ │ + jmp 16e15 │ │ │ │ + mov $0xffffffffffffffff,%r12 │ │ │ │ + jmp 17075 │ │ │ │ + nop │ │ │ │ │ │ │ │ -0000000000017390 : │ │ │ │ +0000000000017100 : │ │ │ │ push %rbp │ │ │ │ mov %rsp,%rbp │ │ │ │ push %r15 │ │ │ │ push %r14 │ │ │ │ push %r13 │ │ │ │ push %r12 │ │ │ │ push %rbx │ │ │ │ - sub $0x128,%rsp │ │ │ │ + sub $0x138,%rsp │ │ │ │ + mov %rdi,-0xc0(%rbp) │ │ │ │ mov 0x38(%rdi),%rdx │ │ │ │ mov 0x58(%rdi),%rax │ │ │ │ - mov %rdi,-0xb0(%rbp) │ │ │ │ mov (%rdx),%r12 │ │ │ │ cmp %rax,%r12 │ │ │ │ - jle 173ec │ │ │ │ + jle 1715c │ │ │ │ mov 0x8(%rdx),%rsi │ │ │ │ mov %rsi,-0x90(%rbp) │ │ │ │ cmp %rsi,%rax │ │ │ │ - jge 173ec │ │ │ │ + jge 1715c │ │ │ │ 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 1715c │ │ │ │ + mov 0x8(%rdx),%rdi │ │ │ │ + mov %rdi,-0xd0(%rbp) │ │ │ │ + cmp %rdi,%rax │ │ │ │ + jl 17180 │ │ │ │ + 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 0x10(%r15),%rax │ │ │ │ + movdqu 0xcc(%r15),%xmm0 │ │ │ │ mov %rax,-0x100(%rbp) │ │ │ │ - mov 0x50(%rdi),%rax │ │ │ │ - movq %xmm0,%r10 │ │ │ │ - movq %xmm0,-0xa0(%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 17960 │ │ │ │ cmp $0x1,%r12 │ │ │ │ - jle 17880 │ │ │ │ + jle 17616 │ │ │ │ + mov %rax,%rsi │ │ │ │ mov -0x90(%rbp),%rax │ │ │ │ - mov -0xc0(%rbp),%rsi │ │ │ │ - movss 0x26e15(%rip),%xmm5 │ │ │ │ lea 0x1(%rbx),%r9 │ │ │ │ - mov -0xb0(%rbp),%r15 │ │ │ │ - movq $0x0,-0xc8(%rbp) │ │ │ │ - movq $0x0,-0xe0(%rbp) │ │ │ │ - movq $0x0,-0xa8(%rbp) │ │ │ │ - mov %r10,-0x110(%rbp) │ │ │ │ + movss 0x2709f(%rip),%xmm5 │ │ │ │ + sub %rsi,%rbx │ │ │ │ + sub %rsi,%r9 │ │ │ │ + movq $0x0,-0xd8(%rbp) │ │ │ │ + mov -0xc0(%rbp),%r13 │ │ │ │ mov %rax,%rdi │ │ │ │ + movq $0x0,-0xf8(%rbp) │ │ │ │ shr $0x3f,%rdi │ │ │ │ - movss %xmm5,-0x38(%rbp) │ │ │ │ + movq $0x0,-0xb8(%rbp) │ │ │ │ add %rax,%rdi │ │ │ │ + imul %rsi,%rax │ │ │ │ + mov %r8,-0x120(%rbp) │ │ │ │ sar $1,%rdi │ │ │ │ + movss %xmm5,-0x38(%rbp) │ │ │ │ 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) │ │ │ │ + imul %rdi,%r9 │ │ │ │ + mov %rax,-0xe8(%rbp) │ │ │ │ mov -0x100(%rbp),%rax │ │ │ │ - mov %rbx,-0xd0(%rbp) │ │ │ │ + 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 │ │ │ │ + mov -0xb8(%rbp),%rbx │ │ │ │ pxor %xmm1,%xmm1 │ │ │ │ pxor %xmm2,%xmm2 │ │ │ │ + mov -0xc8(%rbp),%rax │ │ │ │ mov %r9,-0x60(%rbp) │ │ │ │ movss (%rdx),%xmm0 │ │ │ │ mov %rbx,%rdx │ │ │ │ sub %rax,%rdx │ │ │ │ cvtsi2ss %rdx,%xmm1 │ │ │ │ - mulss 0x26d0f(%rip),%xmm1 │ │ │ │ - mov 0x48(%r15),%rdx │ │ │ │ + mov 0x48(%r13),%rdx │ │ │ │ mulss %xmm0,%xmm0 │ │ │ │ cvtsi2ssq (%rdx),%xmm2 │ │ │ │ + mulss 0x26f8a(%rip),%xmm1 │ │ │ │ divss %xmm2,%xmm1 │ │ │ │ - mulss %xmm1,%xmm1 │ │ │ │ - subss %xmm1,%xmm0 │ │ │ │ - pxor %xmm1,%xmm1 │ │ │ │ - cvtsi2ssq 0x58(%r15),%xmm1 │ │ │ │ - sqrtss %xmm0,%xmm0 │ │ │ │ + movaps %xmm1,%xmm2 │ │ │ │ + mulss %xmm1,%xmm2 │ │ │ │ + movaps %xmm0,%xmm1 │ │ │ │ + pxor %xmm0,%xmm0 │ │ │ │ + cvtsi2ssq 0x58(%r13),%xmm0 │ │ │ │ + subss %xmm2,%xmm1 │ │ │ │ + sqrtss %xmm1,%xmm1 │ │ │ │ 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 0x26f3c(%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 │ │ │ │ - sqrtss %xmm0,%xmm0 │ │ │ │ - mulss %xmm2,%xmm0 │ │ │ │ + divss %xmm2,%xmm1 │ │ │ │ + movaps %xmm0,%xmm6 │ │ │ │ + pxor %xmm0,%xmm0 │ │ │ │ + cvtsi2ssq 0x58(%r13),%xmm0 │ │ │ │ + movaps %xmm1,%xmm2 │ │ │ │ + mulss %xmm1,%xmm2 │ │ │ │ + subss %xmm2,%xmm6 │ │ │ │ + movaps %xmm6,%xmm1 │ │ │ │ + sqrtss %xmm1,%xmm1 │ │ │ │ + mulss %xmm1,%xmm0 │ │ │ │ call 3030 │ │ │ │ - movss -0x38(%rbp),%xmm2 │ │ │ │ + movss -0x38(%rbp),%xmm1 │ │ │ │ cmpq $0x1,-0x90(%rbp) │ │ │ │ - movq -0x50(%rbp),%xmm1 │ │ │ │ mov -0x60(%rbp),%r9 │ │ │ │ - divss %xmm0,%xmm2 │ │ │ │ - shufps $0xe0,%xmm2,%xmm2 │ │ │ │ - jle 1782e │ │ │ │ - mov -0x110(%rbp),%rsi │ │ │ │ - mov -0xe0(%rbp),%rax │ │ │ │ - mov -0xc8(%rbp),%rbx │ │ │ │ - movlps %xmm2,-0xa0(%rbp) │ │ │ │ - mov %r9,-0xf8(%rbp) │ │ │ │ - lea (%rsi,%r9,8),%rdx │ │ │ │ - mov -0xf0(%rbp),%rsi │ │ │ │ - lea 0x0(,%rax,8),%rdi │ │ │ │ + divss %xmm0,%xmm1 │ │ │ │ + shufps $0xe0,%xmm1,%xmm1 │ │ │ │ + jle 175c4 │ │ │ │ + mov -0x120(%rbp),%rdi │ │ │ │ + mov -0xf8(%rbp),%rax │ │ │ │ + mov %r9,-0x110(%rbp) │ │ │ │ + xor %ebx,%ebx │ │ │ │ + movaps -0x70(%rbp),%xmm6 │ │ │ │ + movlps %xmm1,-0xb0(%rbp) │ │ │ │ + lea (%rdi,%r9,8),%rdx │ │ │ │ + mov -0xf0(%rbp),%rdi │ │ │ │ + lea 0x0(,%rax,8),%rsi │ │ │ │ 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 │ │ │ │ + movaps %xmm6,-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 │ │ │ │ - pxor %xmm3,%xmm3 │ │ │ │ - pxor %xmm4,%xmm4 │ │ │ │ - movaps %xmm1,-0x60(%rbp) │ │ │ │ - mov %r10,-0x70(%rbp) │ │ │ │ + mov %r14,%rax │ │ │ │ + mov %r15,%r14 │ │ │ │ + mov %r12,%r15 │ │ │ │ + mov %rdx,%r12 │ │ │ │ + cs nopw 0x0(%rax,%rax,1) │ │ │ │ + mov 0x60(%r13),%r9 │ │ │ │ + mov %rax,-0x70(%rbp) │ │ │ │ + pxor %xmm1,%xmm1 │ │ │ │ + pxor %xmm2,%xmm2 │ │ │ │ + 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,%xmm1 │ │ │ │ + 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 │ │ │ │ - sqrtss %xmm0,%xmm0 │ │ │ │ - mulss %xmm3,%xmm0 │ │ │ │ + cvtsi2ssq 0x8(%r9),%xmm2 │ │ │ │ + mulss 0x26ddd(%rip),%xmm1 │ │ │ │ + divss %xmm2,%xmm1 │ │ │ │ + movaps %xmm1,%xmm2 │ │ │ │ + mulss %xmm1,%xmm2 │ │ │ │ + movaps %xmm0,%xmm1 │ │ │ │ + pxor %xmm0,%xmm0 │ │ │ │ + cvtsi2ssq 0x58(%r13),%xmm0 │ │ │ │ + subss %xmm2,%xmm1 │ │ │ │ + sqrtss %xmm1,%xmm1 │ │ │ │ + mulss %xmm1,%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 │ │ │ │ + pxor %xmm1,%xmm1 │ │ │ │ + mov 0x60(%r13),%r9 │ │ │ │ + movss -0x38(%rbp),%xmm3 │ │ │ │ + cvtsi2ss %rbx,%xmm1 │ │ │ │ + pxor %xmm2,%xmm2 │ │ │ │ + inc %rbx │ │ │ │ + divss %xmm0,%xmm3 │ │ │ │ movss 0x4(%r9),%xmm0 │ │ │ │ - mov 0x48(%r12),%r9 │ │ │ │ - cvtsi2ssq 0x8(%r9),%xmm5 │ │ │ │ - divss %xmm5,%xmm3 │ │ │ │ + mov 0x48(%r13),%r9 │ │ │ │ + cvtsi2ssq 0x8(%r9),%xmm2 │ │ │ │ mulss %xmm0,%xmm0 │ │ │ │ - movss %xmm4,-0x50(%rbp) │ │ │ │ - mulss %xmm3,%xmm3 │ │ │ │ - subss %xmm3,%xmm0 │ │ │ │ - pxor %xmm3,%xmm3 │ │ │ │ - cvtsi2ssq 0x58(%r12),%xmm3 │ │ │ │ - sqrtss %xmm0,%xmm0 │ │ │ │ - mulss %xmm3,%xmm0 │ │ │ │ + mulss 0x26d7b(%rip),%xmm1 │ │ │ │ + divss %xmm2,%xmm1 │ │ │ │ + movss %xmm3,-0x60(%rbp) │ │ │ │ + mulss %xmm1,%xmm1 │ │ │ │ + movaps %xmm1,%xmm2 │ │ │ │ + movaps %xmm0,%xmm1 │ │ │ │ + pxor %xmm0,%xmm0 │ │ │ │ + cvtsi2ssq 0x58(%r13),%xmm0 │ │ │ │ + subss %xmm2,%xmm1 │ │ │ │ + sqrtss %xmm1,%xmm1 │ │ │ │ + mulss %xmm1,%xmm0 │ │ │ │ call 3030 │ │ │ │ - movss -0x38(%rbp),%xmm3 │ │ │ │ - mov -0x70(%rbp),%r10 │ │ │ │ - movss -0x50(%rbp),%xmm4 │ │ │ │ - movaps -0x60(%rbp),%xmm1 │ │ │ │ - mov -0x88(%rbp),%rdi │ │ │ │ - mov -0x68(%rbp),%rax │ │ │ │ - mov -0x80(%rbp),%rsi │ │ │ │ - mov -0x40(%rbp),%rcx │ │ │ │ - add $0x8,%r10 │ │ │ │ - divss %xmm0,%xmm3 │ │ │ │ - movq -0x8(%r10),%xmm0 │ │ │ │ - shufps $0x0,%xmm4,%xmm4 │ │ │ │ - add $0x8,%rax │ │ │ │ - mulps %xmm4,%xmm0 │ │ │ │ - mulps %xmm1,%xmm0 │ │ │ │ + mov -0x40(%rbp),%r8 │ │ │ │ + movss -0x38(%rbp),%xmm2 │ │ │ │ + movss -0x60(%rbp),%xmm3 │ │ │ │ + movaps -0xa0(%rbp),%xmm7 │ │ │ │ + divss %xmm0,%xmm2 │ │ │ │ + movq (%r8),%xmm0 │ │ │ │ + mov -0x88(%rbp),%rsi │ │ │ │ + add $0x8,%r8 │ │ │ │ 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 │ │ │ │ + mov -0x80(%rbp),%rcx │ │ │ │ + mov -0x70(%rbp),%rax │ │ │ │ mulps %xmm3,%xmm0 │ │ │ │ - mulps %xmm1,%xmm0 │ │ │ │ - movlps %xmm0,(%rsi,%rbx,1) │ │ │ │ + mov -0x50(%rbp),%rdi │ │ │ │ + add $0x8,%rax │ │ │ │ + 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) │ │ │ │ + mov -0x78(%rbp),%rsi │ │ │ │ + movq -0x8(%r14),%xmm0 │ │ │ │ + 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 17450 │ │ │ │ + mov -0x110(%rbp),%r9 │ │ │ │ + incq -0xb8(%rbp) │ │ │ │ + mov -0xd0(%rbp),%rax │ │ │ │ + mov -0x90(%rbp),%rcx │ │ │ │ + add %rax,-0xe8(%rbp) │ │ │ │ add %rax,%r9 │ │ │ │ - mov -0xb8(%rbp),%rax │ │ │ │ - cmp %rax,%rsi │ │ │ │ - jl 17530 │ │ │ │ - mov -0xb0(%rbp),%rbx │ │ │ │ + add %rax,-0xe0(%rbp) │ │ │ │ + add %rax,-0xd8(%rbp) │ │ │ │ + mov -0xb8(%rbp),%rdi │ │ │ │ + mov -0xc8(%rbp),%rax │ │ │ │ + add %rcx,-0xf8(%rbp) │ │ │ │ + add %rcx,-0xf0(%rbp) │ │ │ │ + cmp %rax,%rdi │ │ │ │ + jl 172a8 │ │ │ │ + mov -0xc0(%rbp),%rbx │ │ │ │ mov 0x8c(%rbx),%rdi │ │ │ │ call 31d0 │ │ │ │ - mov 0x8(%rbx),%rsi │ │ │ │ - mov 0x70(%rbx),%ecx │ │ │ │ - mov 0xbc(%rbx),%r14 │ │ │ │ - mov %rsi,-0xa0(%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 │ │ │ │ + mov 0xbc(%rbx),%rdi │ │ │ │ + mov 0x70(%rbx),%eax │ │ │ │ + mov %rdi,-0xb8(%rbp) │ │ │ │ + mov 0x8(%rbx),%rdi │ │ │ │ + mov %rdi,-0xb0(%rbp) │ │ │ │ + mov 0x58(%rbx),%rdi │ │ │ │ + mov %rdi,-0x90(%rbp) │ │ │ │ + test $0x20,%al │ │ │ │ + jne 17c60 │ │ │ │ + mov -0xc0(%rbp),%rdi │ │ │ │ + mov 0x48(%rdi),%rsi │ │ │ │ + mov (%rsi),%rdi │ │ │ │ + mov %rdi,-0xc8(%rbp) │ │ │ │ + mov 0x8(%rsi),%rdi │ │ │ │ + mov %rdi,-0xd0(%rbp) │ │ │ │ + test $0x10,%al │ │ │ │ + jne 18645 │ │ │ │ + test $0x8,%al │ │ │ │ + jne 18c1f │ │ │ │ + mov %eax,%ebx │ │ │ │ + and $0x800,%ebx │ │ │ │ + test $0x2,%al │ │ │ │ + jne 17d3e │ │ │ │ + test $0x4,%al │ │ │ │ + jne 187b1 │ │ │ │ + test %ebx,%ebx │ │ │ │ + jne 18f31 │ │ │ │ + cmpq $0x0,-0xb0(%rbp) │ │ │ │ + jle 17168 │ │ │ │ pxor %xmm0,%xmm0 │ │ │ │ - cvtsi2ssq -0xa8(%rbp),%xmm0 │ │ │ │ - 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) │ │ │ │ - lea 0x1(%rsi),%rax │ │ │ │ - lea (%rsi,%rsi,1),%r12 │ │ │ │ + movss 0x26bee(%rip),%xmm7 │ │ │ │ + mov -0x90(%rbp),%rdi │ │ │ │ + movq $0x0,-0xd8(%rbp) │ │ │ │ + cvtsi2ssq -0xc8(%rbp),%xmm0 │ │ │ │ + movss 0x26a5b(%rip),%xmm1 │ │ │ │ + mov -0xc0(%rbp),%r14 │ │ │ │ movaps %xmm7,%xmm5 │ │ │ │ movss %xmm7,-0x38(%rbp) │ │ │ │ - lea 0x0(,%rax,8),%r10 │ │ │ │ - lea 0x1(%r12),%rsi │ │ │ │ + lea (%rdi,%rdi,1),%r12 │ │ │ │ + lea 0x1(%rdi),%rax │ │ │ │ + lea 0x1(%r12),%rdi │ │ │ │ + movss %xmm1,-0xf8(%rbp) │ │ │ │ + mov %rdi,-0x148(%rbp) │ │ │ │ + lea 0x0(,%rax,8),%rdi │ │ │ │ + shl $0x4,%rax │ │ │ │ divss %xmm0,%xmm5 │ │ │ │ pxor %xmm0,%xmm0 │ │ │ │ - cvtsi2ssq -0xb8(%rbp),%xmm0 │ │ │ │ - lea -0x8(%r10),%rdi │ │ │ │ - shl $0x4,%rax │ │ │ │ - mov %rsi,-0x128(%rbp) │ │ │ │ - mov %rdi,-0x148(%rbp) │ │ │ │ - mov %r10,-0x140(%rbp) │ │ │ │ - movss %xmm1,-0xd8(%rbp) │ │ │ │ + mov %rdi,-0x140(%rbp) │ │ │ │ + sub $0x8,%rdi │ │ │ │ + cvtsi2ssq -0xd0(%rbp),%xmm0 │ │ │ │ + mov %rdi,-0x158(%rbp) │ │ │ │ + mov %rax,-0x150(%rbp) │ │ │ │ divss %xmm0,%xmm7 │ │ │ │ - mov %rax,-0x130(%rbp) │ │ │ │ - movss %xmm5,-0x78(%rbp) │ │ │ │ - movss %xmm7,-0x80(%rbp) │ │ │ │ - nopl 0x0(%rax) │ │ │ │ - mov -0x130(%rbp),%rax │ │ │ │ - mov %rsp,-0xd0(%rbp) │ │ │ │ + movss %xmm5,-0x80(%rbp) │ │ │ │ + movss 0x26b39(%rip),%xmm5 │ │ │ │ + movaps %xmm5,-0x110(%rbp) │ │ │ │ + movss %xmm7,-0x88(%rbp) │ │ │ │ + cs nopw 0x0(%rax,%rax,1) │ │ │ │ + mov -0x150(%rbp),%rax │ │ │ │ + mov %rsp,-0xe8(%rbp) │ │ │ │ sub %rax,%rsp │ │ │ │ - mov -0xc0(%rbp),%rax │ │ │ │ - mov %rsp,%rsi │ │ │ │ - mov %rax,%rdx │ │ │ │ + mov -0xd8(%rbp),%rax │ │ │ │ + mov %rsp,%rdx │ │ │ │ + mov %rax,%rcx │ │ │ │ testb $0x8,0x71(%r14) │ │ │ │ - je 17a14 │ │ │ │ + je 177a7 │ │ │ │ + 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 │ │ │ │ + mov 0x78(%r14),%r8 │ │ │ │ + movss -0x110(%rbp),%xmm0 │ │ │ │ + imul %rcx,%r9 │ │ │ │ + movss -0xf8(%rbp),%xmm5 │ │ │ │ + cvtsi2ssq (%r10),%xmm3 │ │ │ │ + movss (%r8,%r9,4),%xmm1 │ │ │ │ mulss %xmm3,%xmm1 │ │ │ │ andps %xmm1,%xmm0 │ │ │ │ - comiss %xmm0,%xmm6 │ │ │ │ - jbe 17a72 │ │ │ │ - movss -0x38(%rbp),%xmm7 │ │ │ │ - cvttss2si %xmm1,%eax │ │ │ │ + comiss %xmm0,%xmm5 │ │ │ │ + jbe 17805 │ │ │ │ + cvttss2si %xmm1,%esi │ │ │ │ pxor %xmm0,%xmm0 │ │ │ │ - cvtsi2ss %eax,%xmm0 │ │ │ │ + movss -0x38(%rbp),%xmm5 │ │ │ │ + cvtsi2ss %esi,%xmm0 │ │ │ │ movaps %xmm0,%xmm2 │ │ │ │ cmpnless %xmm1,%xmm2 │ │ │ │ movaps %xmm0,%xmm1 │ │ │ │ - andps %xmm7,%xmm2 │ │ │ │ + andps %xmm5,%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 │ │ │ │ - mov 0x60(%r14),%r11 │ │ │ │ - mulss %xmm3,%xmm3 │ │ │ │ - movss 0x267c7(%rip),%xmm7 │ │ │ │ + cvttss2si %xmm1,%rsi │ │ │ │ + mov 0x58(%r14),%rdi │ │ │ │ + lea 0x0(,%rcx,8),%rax │ │ │ │ + movss (%r8,%rcx,8),%xmm2 │ │ │ │ + mov %rax,-0xf0(%rbp) │ │ │ │ + lea 0x4(%r8,%rax,1),%rax │ │ │ │ + mov %rax,-0xc0(%rbp) │ │ │ │ + sub %rdi,%rsi │ │ │ │ + cmpq $0x0,-0x148(%rbp) │ │ │ │ + mov %rsi,%r15 │ │ │ │ + js 183e7 │ │ │ │ pxor %xmm0,%xmm0 │ │ │ │ - cvtsi2ss %rcx,%xmm0 │ │ │ │ + mov 0x60(%r14),%rax │ │ │ │ + movss 0x26a25(%rip),%xmm7 │ │ │ │ + mov %rsi,%rcx │ │ │ │ + cvtsi2ss %rdi,%xmm0 │ │ │ │ + mulss %xmm3,%xmm3 │ │ │ │ + neg %rcx │ │ │ │ + mov %r8,-0x100(%rbp) │ │ │ │ + movss (%rax),%xmm4 │ │ │ │ + movss %xmm7,-0x60(%rbp) │ │ │ │ + lea (%rdx,%rcx,4),%r13 │ │ │ │ + mov %rsi,%rbx │ │ │ │ + mov %r9,-0x118(%rbp) │ │ │ │ + mulss %xmm4,%xmm7 │ │ │ │ + mov %r10,-0x120(%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 %rdi,-0x128(%rbp) │ │ │ │ + mov %rax,-0x130(%rbp) │ │ │ │ + mov %rdx,-0x138(%rbp) │ │ │ │ + movss %xmm3,-0x78(%rbp) │ │ │ │ + movss %xmm7,-0xe0(%rbp) │ │ │ │ + movss %xmm0,-0x50(%rbp) │ │ │ │ + movss %xmm4,-0xa0(%rbp) │ │ │ │ + jmp 17911 │ │ │ │ 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 │ │ │ │ + movss -0x70(%rbp),%xmm1 │ │ │ │ + movss -0x40(%rbp),%xmm2 │ │ │ │ + mulss -0x60(%rbp),%xmm0 │ │ │ │ divss %xmm1,%xmm0 │ │ │ │ movss %xmm0,0x0(%r13,%rbx,4) │ │ │ │ inc %rbx │ │ │ │ mov %rbx,%rdx │ │ │ │ sub %r15,%rdx │ │ │ │ dec %rdx │ │ │ │ cmp %rdx,%r12 │ │ │ │ - jl 186e0 │ │ │ │ + jl 18450 │ │ │ │ pxor %xmm1,%xmm1 │ │ │ │ - cvtsi2ss %rbx,%xmm1 │ │ │ │ - mulss -0x78(%rbp),%xmm1 │ │ │ │ movaps %xmm2,%xmm3 │ │ │ │ - pxor %xmm7,%xmm7 │ │ │ │ + pxor %xmm5,%xmm5 │ │ │ │ + cvtsi2ss %rbx,%xmm1 │ │ │ │ + mulss -0x80(%rbp),%xmm1 │ │ │ │ movaps %xmm1,%xmm0 │ │ │ │ subss %xmm1,%xmm3 │ │ │ │ subss %xmm2,%xmm0 │ │ │ │ - mulss -0x70(%rbp),%xmm0 │ │ │ │ + mulss -0x78(%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 │ │ │ │ + addss -0x50(%rbp),%xmm0 │ │ │ │ + comiss %xmm5,%xmm0 │ │ │ │ + ja 178c0 │ │ │ │ + comiss %xmm0,%xmm5 │ │ │ │ + ja 18390 │ │ │ │ + movss -0xe0(%rbp),%xmm0 │ │ │ │ + jmp 178f5 │ │ │ │ nopl 0x0(%rax,%rax,1) │ │ │ │ - mov -0xb0(%rbp),%rax │ │ │ │ + mov -0xc0(%rbp),%rax │ │ │ │ mov 0x9c(%rax),%rdx │ │ │ │ cmp $0x1,%r12 │ │ │ │ - jle 17880 │ │ │ │ + jle 17616 │ │ │ │ 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 17616 │ │ │ │ + imul %r11,%rsi │ │ │ │ mov (%rdx),%r15 │ │ │ │ - imul %r8,%rsi │ │ │ │ mov -0x100(%rbp),%r13 │ │ │ │ - lea -0x1(%rax),%r12 │ │ │ │ - movq $0x0,-0x40(%rbp) │ │ │ │ - movq $0x0,-0x60(%rbp) │ │ │ │ - movq $0x0,-0x38(%rbp) │ │ │ │ - mov %rsi,%r14 │ │ │ │ + movq $0x0,-0x50(%rbp) │ │ │ │ + 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,-0x110(%rbp) │ │ │ │ lea 0x0(,%rcx,8),%rax │ │ │ │ - mov %rax,-0xe0(%rbp) │ │ │ │ + mov %rax,-0xf8(%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 │ │ │ │ shufps $0xe0,%xmm1,%xmm1 │ │ │ │ + mov %rcx,-0x78(%rbp) │ │ │ │ + mov -0x50(%rbp),%rcx │ │ │ │ add %rcx,%rax │ │ │ │ - mov %rax,-0x78(%rbp) │ │ │ │ - mov -0x68(%rbp),%rax │ │ │ │ - lea (%rax,%rbx,1),%rcx │ │ │ │ - mov %rcx,-0x80(%rbp) │ │ │ │ - lea (%rax,%r14,1),%rcx │ │ │ │ - mov %rcx,-0x88(%rbp) │ │ │ │ + mov -0x70(%rbp),%rcx │ │ │ │ + mov %rax,-0x80(%rbp) │ │ │ │ + mov -0x40(%rbp),%rax │ │ │ │ + lea (%rax,%rcx,1),%rbx │ │ │ │ + mov %rbx,-0x88(%rbp) │ │ │ │ + lea (%rax,%r12,1),%rbx │ │ │ │ + mov %rbx,-0xa0(%rbp) │ │ │ │ cmp $0x1,%rax │ │ │ │ - je 17ed1 │ │ │ │ - mov -0xf8(%rbp),%rax │ │ │ │ - lea 0x0(,%rbx,8),%rcx │ │ │ │ - lea 0x0(,%r14,8),%rdx │ │ │ │ + je 17c59 │ │ │ │ + mov -0x110(%rbp),%rax │ │ │ │ + shl $0x3,%rcx │ │ │ │ + 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 -0xf8(%rbp),%rax │ │ │ │ + lea (%rax,%r8,1),%r9 │ │ │ │ mov -0xf0(%rbp),%rax │ │ │ │ add %rax,%rcx │ │ │ │ add %rax,%rdx │ │ │ │ xor %eax,%eax │ │ │ │ - nopl 0x0(%rax) │ │ │ │ + nopl 0x0(%rax,%rax,1) │ │ │ │ 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 17af8 │ │ │ │ + mov %r15,%rax │ │ │ │ movss (%rdi,%rax,4),%xmm4 │ │ │ │ - mov -0xa0(%rbp),%rcx │ │ │ │ + mov -0x40(%rbp),%rcx │ │ │ │ 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 -0x70(%rbp),%rbx │ │ │ │ + mov -0x60(%rbp),%r11 │ │ │ │ shufps $0x0,%xmm4,%xmm4 │ │ │ │ movaps %xmm4,%xmm2 │ │ │ │ + lea (%rcx,%rax,1),%rdx │ │ │ │ + mov -0xb0(%rbp),%rcx │ │ │ │ mulps %xmm5,%xmm2 │ │ │ │ + movss (%rdi,%rdx,4),%xmm3 │ │ │ │ lea (%rbx,%rax,1),%rdx │ │ │ │ + incq -0x38(%rbp) │ │ │ │ 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,%rsi │ │ │ │ - add %rcx,%r10 │ │ │ │ + add %rcx,%r12 │ │ │ │ + mov -0xc8(%rbp),%rcx │ │ │ │ + mov %rbx,-0x70(%rbp) │ │ │ │ + mov -0xd0(%rbp),%rbx │ │ │ │ add %rbx,%r11 │ │ │ │ add %rbx,%rdx │ │ │ │ - mov -0xb8(%rbp),%rbx │ │ │ │ - mov %r11,-0x50(%rbp) │ │ │ │ - mov %rdx,-0x40(%rbp) │ │ │ │ - cmp %rbx,%rax │ │ │ │ - jl 17cc0 │ │ │ │ - jmp 17880 │ │ │ │ + mov -0xe8(%rbp),%rbx │ │ │ │ + mov %r11,-0x60(%rbp) │ │ │ │ + mov %rdx,-0x50(%rbp) │ │ │ │ + add %rbx,%rsi │ │ │ │ + add %rbx,%r8 │ │ │ │ + cmp %rcx,%rax │ │ │ │ + jl 17a48 │ │ │ │ + jmp 17616 │ │ │ │ xor %eax,%eax │ │ │ │ - jmp 17dce │ │ │ │ - mov %rsi,%r12 │ │ │ │ - mov -0xa0(%rbp),%r15 │ │ │ │ - inc %r12 │ │ │ │ - imul %r12,%r12 │ │ │ │ - lea 0x0(,%r12,4),%rdi │ │ │ │ + jmp 17b56 │ │ │ │ + mov %rdi,%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 17168 │ │ │ │ + mov -0xc0(%rbp),%r14 │ │ │ │ + mov -0xb8(%rbp),%r13 │ │ │ │ + and $0x800,%eax │ │ │ │ + mov $0x8,%r11d │ │ │ │ + xor %r10d,%r10d │ │ │ │ + mov 0x18(%r14),%r12 │ │ │ │ + nopw 0x0(%rax,%rax,1) │ │ │ │ + mov %r10,%rdx │ │ │ │ + test %eax,%eax │ │ │ │ + je 17cba │ │ │ │ + mov 0xe4(%r14),%rdx │ │ │ │ + mov (%rdx,%r11,1),%rdx │ │ │ │ + lea (%r12,%rdx,8),%rsi │ │ │ │ + movq $0x0,(%rsi) │ │ │ │ + test %rbx,%rbx │ │ │ │ + je 17d29 │ │ │ │ + imul %rdi,%rdx │ │ │ │ + mov 0xa4(%r14),%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(%r14),%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 │ │ │ │ + nop │ │ │ │ + mov (%r8,%rdx,8),%rcx │ │ │ │ + movss (%r9,%rdx,4),%xmm2 │ │ │ │ + inc %rdx │ │ │ │ + movq 0x0(%r13,%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 17d00 │ │ │ │ + inc %r10 │ │ │ │ + add $0x10,%r11 │ │ │ │ + cmp %r10,%r15 │ │ │ │ + jne 17ca8 │ │ │ │ + jmp 17168 │ │ │ │ mov -0x90(%rbp),%rax │ │ │ │ - movss 0x2625f(%rip),%xmm5 │ │ │ │ - mov %rsp,-0x148(%rbp) │ │ │ │ + movss 0x264df(%rip),%xmm5 │ │ │ │ + mov %rsp,-0x158(%rbp) │ │ │ │ + mov %rsi,-0x60(%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 │ │ │ │ + lea 0xf(%rax),%rdi │ │ │ │ sub %rax,%rsp │ │ │ │ - mov %rax,-0x140(%rbp) │ │ │ │ - movss %xmm5,-0x70(%rbp) │ │ │ │ - mov %rsi,-0x80(%rbp) │ │ │ │ - mov -0xb0(%rbp),%rsi │ │ │ │ + mov %rax,-0x150(%rbp) │ │ │ │ + mov %rdi,-0xa0(%rbp) │ │ │ │ + mov -0xc0(%rbp),%rdi │ │ │ │ lea 0x3(%rsp),%rax │ │ │ │ - mov %rax,%rbx │ │ │ │ + mov %rax,%r12 │ │ │ │ mov %rax,%r15 │ │ │ │ - shr $0x2,%rbx │ │ │ │ + movss %xmm5,-0x50(%rbp) │ │ │ │ + mov 0x60(%rdi),%r14 │ │ │ │ + shr $0x2,%r12 │ │ │ │ and $0xfffffffffffffffc,%r15 │ │ │ │ - mov 0x60(%rsi),%rdx │ │ │ │ - divss (%rdx),%xmm0 │ │ │ │ - mov %rdx,-0x50(%rbp) │ │ │ │ + divss (%r14),%xmm0 │ │ │ │ call 3240 │ │ │ │ - movss 0x26280(%rip),%xmm6 │ │ │ │ mov -0x90(%rbp),%rax │ │ │ │ - lea 0x0(,%r13,8),%rsi │ │ │ │ + movss 0x264f5(%rip),%xmm1 │ │ │ │ movaps %xmm0,%xmm4 │ │ │ │ + lea 0x0(,%r13,8),%rdi │ │ │ │ movaps %xmm0,%xmm3 │ │ │ │ - mov %rsi,-0xe0(%rbp) │ │ │ │ + lea 0x1(%rax,%rax,1),%rsi │ │ │ │ mulss %xmm0,%xmm4 │ │ │ │ - lea 0x1(%rax,%rax,1),%rdi │ │ │ │ - lea (%r15,%rsi,1),%rax │ │ │ │ - movaps %xmm6,%xmm0 │ │ │ │ - movss %xmm6,-0x38(%rbp) │ │ │ │ - mov %rdi,-0x60(%rbp) │ │ │ │ - movss %xmm6,0x0(,%rbx,4) │ │ │ │ - test %rdi,%rdi │ │ │ │ - jle 1991b │ │ │ │ - movss -0x70(%rbp),%xmm5 │ │ │ │ - mov -0x50(%rbp),%rdx │ │ │ │ - lea 0x4(%r15),%rbx │ │ │ │ - lea -0x8(%rsi),%r13 │ │ │ │ - movaps %xmm6,%xmm1 │ │ │ │ + mov %rdi,-0x110(%rbp) │ │ │ │ + movaps %xmm1,%xmm0 │ │ │ │ + test %rsi,%rsi │ │ │ │ + mov %rsi,-0x40(%rbp) │ │ │ │ + lea (%r15,%rdi,1),%rax │ │ │ │ + mov -0x60(%rbp),%rsi │ │ │ │ + movss %xmm1,-0x38(%rbp) │ │ │ │ + movss %xmm1,0x0(,%r12,4) │ │ │ │ + jle 1960b │ │ │ │ + movss -0x50(%rbp),%xmm5 │ │ │ │ + lea 0x4(%r15),%r12 │ │ │ │ + lea -0x8(%rdi),%r13 │ │ │ │ data16 cs nopw 0x0(%rax,%rax,1) │ │ │ │ - cs nopw 0x0(%rax,%rax,1) │ │ │ │ + nopl 0x0(%rax,%rax,1) │ │ │ │ movaps %xmm3,%xmm2 │ │ │ │ - add $0x4,%rbx │ │ │ │ + add $0x4,%r12 │ │ │ │ mulss %xmm0,%xmm2 │ │ │ │ mulss %xmm4,%xmm0 │ │ │ │ mulss %xmm2,%xmm1 │ │ │ │ - movss %xmm1,-0x4(%rbx) │ │ │ │ - cmp %rax,%rbx │ │ │ │ - jne 180a0 │ │ │ │ - divss 0x4(%rdx),%xmm5 │ │ │ │ + movss %xmm1,-0x4(%r12) │ │ │ │ + cmp %rax,%r12 │ │ │ │ + jne 17e20 │ │ │ │ + divss 0x4(%r14),%xmm5 │ │ │ │ movaps %xmm5,%xmm0 │ │ │ │ + mov %rsi,-0x50(%rbp) │ │ │ │ call 3240 │ │ │ │ - mov -0xe0(%rbp),%rsi │ │ │ │ - lea 0x4(%rbx),%rax │ │ │ │ + mov -0x110(%rbp),%rdi │ │ │ │ + mov -0x50(%rbp),%rsi │ │ │ │ + lea 0x4(%r12),%rax │ │ │ │ movaps %xmm0,%xmm4 │ │ │ │ movaps %xmm0,%xmm3 │ │ │ │ mulss %xmm0,%xmm4 │ │ │ │ movss -0x38(%rbp),%xmm0 │ │ │ │ - movss %xmm0,(%rbx) │ │ │ │ + movss %xmm0,(%r12) │ │ │ │ + add %rdi,%r12 │ │ │ │ movss 0x8(%r15,%r13,1),%xmm1 │ │ │ │ - add %rsi,%rbx │ │ │ │ - data16 cs nopw 0x0(%rax,%rax,1) │ │ │ │ - nopl (%rax) │ │ │ │ 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 17e80 │ │ │ │ + test %ebx,%ebx │ │ │ │ + jne 193ad │ │ │ │ + cmpq $0x0,-0xb0(%rbp) │ │ │ │ + jle 1837b │ │ │ │ + pxor %xmm7,%xmm7 │ │ │ │ + mov -0x110(%rbp),%rax │ │ │ │ + mov -0x78(%rbp),%rbx │ │ │ │ + movq $0x0,-0x50(%rbp) │ │ │ │ + cvtsi2ssq -0xc8(%rbp),%xmm7 │ │ │ │ + movss 0x26265(%rip),%xmm1 │ │ │ │ + mov -0xc0(%rbp),%r12 │ │ │ │ add $0x4,%rax │ │ │ │ - add %r12,%r12 │ │ │ │ - divss %xmm5,%xmm6 │ │ │ │ - mov %rax,-0x128(%rbp) │ │ │ │ - mov -0x80(%rbp),%rax │ │ │ │ - movss %xmm1,-0x68(%rbp) │ │ │ │ + add %rbx,%rbx │ │ │ │ + mov %rax,-0x140(%rbp) │ │ │ │ + mov -0xa0(%rbp),%rax │ │ │ │ + movss %xmm1,-0x78(%rbp) │ │ │ │ + movaps %xmm7,%xmm6 │ │ │ │ + movss %xmm7,-0x130(%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 │ │ │ │ - movss %xmm7,-0xf0(%rbp) │ │ │ │ - mov -0x130(%rbp),%rax │ │ │ │ - mov %rsp,-0x78(%rbp) │ │ │ │ + movaps %xmm7,%xmm5 │ │ │ │ + mov %rax,-0x148(%rbp) │ │ │ │ + divss %xmm6,%xmm5 │ │ │ │ + movss %xmm5,-0x120(%rbp) │ │ │ │ + pxor %xmm5,%xmm5 │ │ │ │ + cvtsi2ssq -0xd0(%rbp),%xmm5 │ │ │ │ + divss %xmm5,%xmm7 │ │ │ │ + movss %xmm5,-0x138(%rbp) │ │ │ │ + movss %xmm7,-0x128(%rbp) │ │ │ │ + movss 0x26325(%rip),%xmm7 │ │ │ │ + movss %xmm7,-0xf8(%rbp) │ │ │ │ + nopl 0x0(%rax,%rax,1) │ │ │ │ + mov -0x148(%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,-0xe0(%rbp) │ │ │ │ + mov -0x50(%rbp),%rax │ │ │ │ + testb $0x8,0x71(%r12) │ │ │ │ + je 17fa7 │ │ │ │ shl $0x4,%rax │ │ │ │ - add 0xe4(%r14),%rax │ │ │ │ - mov 0x8(%rax),%rbx │ │ │ │ - mov 0x30(%r14),%rax │ │ │ │ - mov 0x78(%r14),%rcx │ │ │ │ - mov 0x48(%r14),%rdi │ │ │ │ + add 0xe4(%r12),%rax │ │ │ │ + mov 0x8(%rax),%rax │ │ │ │ + mov 0x30(%r12),%rdi │ │ │ │ + mov 0x48(%r12),%rsi │ │ │ │ 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) │ │ │ │ + mov 0x78(%r12),%r13 │ │ │ │ + movss 0x262ce(%rip),%xmm2 │ │ │ │ + imul %rax,%rdi │ │ │ │ + movss -0x78(%rbp),%xmm6 │ │ │ │ + mov %rsi,-0xc0(%rbp) │ │ │ │ + cvtsi2ssq (%rsi),%xmm1 │ │ │ │ + movss 0x0(%r13,%rdi,4),%xmm0 │ │ │ │ + mov %rdi,-0xa0(%rbp) │ │ │ │ mulss %xmm1,%xmm0 │ │ │ │ andps %xmm0,%xmm2 │ │ │ │ - comiss %xmm2,%xmm5 │ │ │ │ - jbe 1828a │ │ │ │ - movss -0x38(%rbp),%xmm6 │ │ │ │ - cvttss2si %xmm0,%eax │ │ │ │ + comiss %xmm2,%xmm6 │ │ │ │ + jbe 18014 │ │ │ │ + cvttss2si %xmm0,%esi │ │ │ │ pxor %xmm2,%xmm2 │ │ │ │ - cvtsi2ss %eax,%xmm2 │ │ │ │ + movss -0x38(%rbp),%xmm5 │ │ │ │ + cvtsi2ss %esi,%xmm2 │ │ │ │ movaps %xmm2,%xmm3 │ │ │ │ cmpnless %xmm0,%xmm3 │ │ │ │ - andps %xmm6,%xmm3 │ │ │ │ + andps %xmm5,%xmm3 │ │ │ │ subss %xmm3,%xmm2 │ │ │ │ movaps %xmm2,%xmm0 │ │ │ │ - mov 0x58(%r14),%rsi │ │ │ │ - movss -0x108(%rbp),%xmm3 │ │ │ │ - cvttss2si %xmm0,%rax │ │ │ │ + mov 0x58(%r12),%rsi │ │ │ │ pxor %xmm2,%xmm2 │ │ │ │ + movss 0x0(%r13,%rax,8),%xmm6 │ │ │ │ + lea 0x0(,%rax,8),%rdi │ │ │ │ + cvttss2si %xmm0,%rax │ │ │ │ + movss -0x120(%rbp),%xmm3 │ │ │ │ mulss %xmm1,%xmm1 │ │ │ │ - shl $0x3,%rbx │ │ │ │ - movss (%rcx,%rbx,1),%xmm7 │ │ │ │ - sub %rsi,%rax │ │ │ │ + mov %rdi,-0x60(%rbp) │ │ │ │ cvtsi2ss %rsi,%xmm2 │ │ │ │ - movaps %xmm2,%xmm6 │ │ │ │ - mulss %xmm2,%xmm6 │ │ │ │ + movaps %xmm6,%xmm0 │ │ │ │ + movss %xmm6,-0x70(%rbp) │ │ │ │ + sub %rsi,%rax │ │ │ │ + movaps %xmm2,%xmm7 │ │ │ │ + mulss %xmm2,%xmm7 │ │ │ │ pxor %xmm2,%xmm2 │ │ │ │ cvtsi2ss %rax,%xmm2 │ │ │ │ + mov 0x60(%r12),%rax │ │ │ │ + mov %rax,-0xd8(%rbp) │ │ │ │ + movss (%rax),%xmm4 │ │ │ │ mulss %xmm2,%xmm3 │ │ │ │ - mov 0x60(%r14),%rax │ │ │ │ - movss %xmm6,-0x70(%rbp) │ │ │ │ - movaps %xmm7,%xmm0 │ │ │ │ - movss %xmm7,-0x50(%rbp) │ │ │ │ + movss %xmm7,-0x80(%rbp) │ │ │ │ subss %xmm3,%xmm0 │ │ │ │ - subss %xmm7,%xmm3 │ │ │ │ - movss (%rax),%xmm4 │ │ │ │ - mov %rax,-0xb0(%rbp) │ │ │ │ + subss %xmm6,%xmm3 │ │ │ │ mulss %xmm3,%xmm0 │ │ │ │ mulss %xmm1,%xmm0 │ │ │ │ pxor %xmm1,%xmm1 │ │ │ │ - addss %xmm6,%xmm0 │ │ │ │ + addss %xmm7,%xmm0 │ │ │ │ comiss %xmm1,%xmm0 │ │ │ │ - jbe 188cb │ │ │ │ + jbe 1862b │ │ │ │ movaps %xmm0,%xmm1 │ │ │ │ - movss %xmm2,-0xd8(%rbp) │ │ │ │ - mov %rsi,-0x100(%rbp) │ │ │ │ - mov %rcx,-0xf8(%rbp) │ │ │ │ + mov %rsi,-0x118(%rbp) │ │ │ │ sqrtss %xmm1,%xmm1 │ │ │ │ + movss %xmm2,-0x100(%rbp) │ │ │ │ + movss %xmm4,-0xe8(%rbp) │ │ │ │ movaps %xmm1,%xmm0 │ │ │ │ - movss %xmm1,-0xd0(%rbp) │ │ │ │ + movss %xmm1,-0xf0(%rbp) │ │ │ │ mulss %xmm4,%xmm0 │ │ │ │ - movss %xmm4,-0xc8(%rbp) │ │ │ │ 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 -0xf8(%rbp),%xmm3 │ │ │ │ + movss -0xf0(%rbp),%xmm1 │ │ │ │ + movss -0xe8(%rbp),%xmm4 │ │ │ │ + movss -0x100(%rbp),%xmm2 │ │ │ │ mulss %xmm0,%xmm3 │ │ │ │ + mov -0x118(%rbp),%rsi │ │ │ │ divss %xmm1,%xmm3 │ │ │ │ - movss -0x50(%rbp),%xmm0 │ │ │ │ - mulss -0x118(%rbp),%xmm0 │ │ │ │ - movss %xmm3,-0xc8(%rbp) │ │ │ │ - mov %rsi,-0xd8(%rbp) │ │ │ │ - mov %rcx,-0xd0(%rbp) │ │ │ │ + movss -0x70(%rbp),%xmm0 │ │ │ │ + mov %rsi,-0xf0(%rbp) │ │ │ │ + movss %xmm3,-0xe8(%rbp) │ │ │ │ + mulss -0x130(%rbp),%xmm0 │ │ │ │ subss %xmm2,%xmm0 │ │ │ │ addss %xmm0,%xmm0 │ │ │ │ divss %xmm4,%xmm0 │ │ │ │ call 3240 │ │ │ │ - movss -0xc8(%rbp),%xmm3 │ │ │ │ - mov -0xc0(%rbp),%rax │ │ │ │ - cmpq $0x0,-0x60(%rbp) │ │ │ │ + mov -0xe0(%rbp),%rax │ │ │ │ + movss -0xe8(%rbp),%xmm3 │ │ │ │ + cmpq $0x0,-0x40(%rbp) │ │ │ │ movss -0x38(%rbp),%xmm2 │ │ │ │ - mov -0xd0(%rbp),%rcx │ │ │ │ - mov -0xd8(%rbp),%rsi │ │ │ │ + movaps %xmm0,%xmm4 │ │ │ │ movss %xmm3,0x0(,%rax,4) │ │ │ │ + mov -0xf0(%rbp),%rsi │ │ │ │ mov $0x1,%eax │ │ │ │ - jle 18421 │ │ │ │ - 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) │ │ │ │ + jle 18180 │ │ │ │ + nopl 0x0(%rax) │ │ │ │ + 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 18160 │ │ │ │ + mov -0xc0(%rbp),%rax │ │ │ │ pxor %xmm2,%xmm2 │ │ │ │ - movss 0x25e5c(%rip),%xmm1 │ │ │ │ - movss -0x68(%rbp),%xmm7 │ │ │ │ + movss 0x260fd(%rip),%xmm1 │ │ │ │ + movss -0x78(%rbp),%xmm6 │ │ │ │ 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 │ │ │ │ + comiss %xmm1,%xmm6 │ │ │ │ + jbe 181db │ │ │ │ cvttss2si %xmm0,%eax │ │ │ │ pxor %xmm1,%xmm1 │ │ │ │ + movss -0x38(%rbp),%xmm6 │ │ │ │ cvtsi2ss %eax,%xmm1 │ │ │ │ movaps %xmm1,%xmm3 │ │ │ │ cmpnless %xmm0,%xmm3 │ │ │ │ - andps %xmm7,%xmm3 │ │ │ │ + andps %xmm6,%xmm3 │ │ │ │ subss %xmm3,%xmm1 │ │ │ │ movaps %xmm1,%xmm0 │ │ │ │ - movss -0x110(%rbp),%xmm3 │ │ │ │ - lea 0x4(%rcx,%rbx,1),%rax │ │ │ │ - pxor %xmm4,%xmm4 │ │ │ │ + mov -0x60(%rbp),%rax │ │ │ │ + movss -0x128(%rbp),%xmm4 │ │ │ │ mulss %xmm2,%xmm2 │ │ │ │ - movss (%rax),%xmm1 │ │ │ │ - mov %rax,-0x80(%rbp) │ │ │ │ + pxor %xmm3,%xmm3 │ │ │ │ + lea 0x4(%r13,%rax,1),%r13 │ │ │ │ cvttss2si %xmm0,%rax │ │ │ │ - sub %rsi,%rax │ │ │ │ - cvtsi2ss %rax,%xmm4 │ │ │ │ - mov -0xb0(%rbp),%rax │ │ │ │ - mulss %xmm4,%xmm3 │ │ │ │ + movss 0x0(%r13),%xmm1 │ │ │ │ movaps %xmm1,%xmm0 │ │ │ │ + sub %rsi,%rax │ │ │ │ + cvtsi2ss %rax,%xmm3 │ │ │ │ + mov -0xd8(%rbp),%rax │ │ │ │ movss 0x4(%rax),%xmm5 │ │ │ │ - subss %xmm3,%xmm0 │ │ │ │ - subss %xmm1,%xmm3 │ │ │ │ - mulss %xmm3,%xmm0 │ │ │ │ + mulss %xmm3,%xmm4 │ │ │ │ + subss %xmm4,%xmm0 │ │ │ │ + subss %xmm1,%xmm4 │ │ │ │ + mulss %xmm4,%xmm0 │ │ │ │ mulss %xmm2,%xmm0 │ │ │ │ - addss -0x70(%rbp),%xmm0 │ │ │ │ pxor %xmm2,%xmm2 │ │ │ │ + addss -0x80(%rbp),%xmm0 │ │ │ │ comiss %xmm2,%xmm0 │ │ │ │ - jbe 188b1 │ │ │ │ + jbe 18611 │ │ │ │ movaps %xmm0,%xmm2 │ │ │ │ - movss %xmm4,-0xc0(%rbp) │ │ │ │ + movss %xmm3,-0xd8(%rbp) │ │ │ │ sqrtss %xmm2,%xmm2 │ │ │ │ + movss %xmm1,-0xc0(%rbp) │ │ │ │ + movss %xmm5,-0x80(%rbp) │ │ │ │ movaps %xmm2,%xmm0 │ │ │ │ - movss %xmm1,-0xb0(%rbp) │ │ │ │ + movss %xmm2,-0xa0(%rbp) │ │ │ │ mulss %xmm5,%xmm0 │ │ │ │ - movss %xmm2,-0x88(%rbp) │ │ │ │ - movss %xmm5,-0x70(%rbp) │ │ │ │ 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 │ │ │ │ + movss -0xf8(%rbp),%xmm4 │ │ │ │ + movss -0xa0(%rbp),%xmm2 │ │ │ │ + movss -0x80(%rbp),%xmm5 │ │ │ │ + movss -0xc0(%rbp),%xmm1 │ │ │ │ + mulss %xmm0,%xmm4 │ │ │ │ + movss -0xd8(%rbp),%xmm3 │ │ │ │ + divss %xmm2,%xmm4 │ │ │ │ + mulss -0x138(%rbp),%xmm1 │ │ │ │ + movss %xmm4,-0x80(%rbp) │ │ │ │ + subss %xmm3,%xmm1 │ │ │ │ addss %xmm1,%xmm1 │ │ │ │ divss %xmm5,%xmm1 │ │ │ │ movaps %xmm1,%xmm0 │ │ │ │ call 3240 │ │ │ │ - movss -0x70(%rbp),%xmm3 │ │ │ │ - cmpq $0x0,-0x60(%rbp) │ │ │ │ + movss -0x80(%rbp),%xmm4 │ │ │ │ + cmpq $0x0,-0x40(%rbp) │ │ │ │ + mov -0x140(%rbp),%rax │ │ │ │ movss -0x38(%rbp),%xmm2 │ │ │ │ - mov -0x128(%rbp),%rax │ │ │ │ - mov -0x140(%rbp),%rdx │ │ │ │ - movss %xmm3,0x0(%r13,%r12,4) │ │ │ │ - jle 185a2 │ │ │ │ + movaps %xmm0,%xmm3 │ │ │ │ + mov -0x150(%rbp),%rdx │ │ │ │ + movss %xmm4,(%r14,%rbx,4) │ │ │ │ + jle 18321 │ │ │ │ + data16 cs nopw 0x0(%rax,%rax,1) │ │ │ │ + data16 cs nopw 0x0(%rax,%rax,1) │ │ │ │ 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) │ │ │ │ + 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 18300 │ │ │ │ + mov -0x60(%rbp),%rdi │ │ │ │ + mov -0x110(%rbp),%rax │ │ │ │ + mov %r13,%r8 │ │ │ │ + mov %r14,%rdx │ │ │ │ + mov -0xc8(%rbp),%r9 │ │ │ │ + movss -0x70(%rbp),%xmm0 │ │ │ │ + add 0x18(%r12),%rdi │ │ │ │ + mov -0xb8(%rbp),%rsi │ │ │ │ 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) │ │ │ │ + lea (%r14,%rax,1),%rcx │ │ │ │ + push -0xd0(%rbp) │ │ │ │ + call baa0 │ │ │ │ + mov -0x88(%rbp),%rsp │ │ │ │ + incq -0x50(%rbp) │ │ │ │ + mov -0x50(%rbp),%rax │ │ │ │ + cmp %rax,-0xb0(%rbp) │ │ │ │ + jne 17f60 │ │ │ │ + mov -0x158(%rbp),%rsp │ │ │ │ + jmp 17168 │ │ │ │ + nopw 0x0(%rax,%rax,1) │ │ │ │ movaps %xmm0,%xmm1 │ │ │ │ - movss -0x88(%rbp),%xmm0 │ │ │ │ - xorps 0x25c5e(%rip),%xmm1 │ │ │ │ - movss %xmm2,-0x68(%rbp) │ │ │ │ + movss -0xa0(%rbp),%xmm0 │ │ │ │ + movss %xmm2,-0x40(%rbp) │ │ │ │ + xorps 0x25ed9(%rip),%xmm1 │ │ │ │ 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),%xmm2 │ │ │ │ + movss -0x70(%rbp),%xmm1 │ │ │ │ + movss -0x40(%rbp),%xmm2 │ │ │ │ + mulss -0x60(%rbp),%xmm0 │ │ │ │ divss %xmm1,%xmm0 │ │ │ │ - jmp 17b65 │ │ │ │ - data16 cs nopw 0x0(%rax,%rax,1) │ │ │ │ + jmp 178f5 │ │ │ │ nopl 0x0(%rax) │ │ │ │ - movss -0xf8(%rbp),%xmm2 │ │ │ │ - mov -0xe0(%rbp),%rdx │ │ │ │ - mov -0x100(%rbp),%rsi │ │ │ │ + movss -0x100(%rbp),%xmm2 │ │ │ │ + mov -0x118(%rbp),%rdx │ │ │ │ + mov -0xf0(%rbp),%rdi │ │ │ │ mov -0x140(%rbp),%rax │ │ │ │ - mov 0x18(%r14),%rdi │ │ │ │ - mov -0xa8(%rbp),%r9 │ │ │ │ movaps %xmm2,%xmm0 │ │ │ │ + mov -0xc8(%rbp),%r9 │ │ │ │ + mov -0xc0(%rbp),%r8 │ │ │ │ + add 0x18(%r14),%rdi │ │ │ │ + mov -0xb8(%rbp),%rsi │ │ │ │ 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 │ │ │ │ + lea (%rdx,%rax,1),%rcx │ │ │ │ + push -0xd0(%rbp) │ │ │ │ + call baa0 │ │ │ │ + mov -0xe8(%rbp),%rsp │ │ │ │ + incq -0xd8(%rbp) │ │ │ │ + mov -0xd8(%rbp),%rax │ │ │ │ + cmp %rax,-0xb0(%rbp) │ │ │ │ + jne 17770 │ │ │ │ + jmp 17168 │ │ │ │ + nopl (%rax) │ │ │ │ + mov -0x120(%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 │ │ │ │ + mov -0x100(%rbp),%r8 │ │ │ │ + mov -0x118(%rbp),%r9 │ │ │ │ + movss -0x110(%rbp),%xmm0 │ │ │ │ + cvtsi2ssq 0x8(%r10),%xmm4 │ │ │ │ + movss -0xf8(%rbp),%xmm5 │ │ │ │ + mov -0x128(%rbp),%rdi │ │ │ │ + movss 0x4(%r8,%r9,4),%xmm1 │ │ │ │ + mov -0x130(%rbp),%rax │ │ │ │ + mov -0x138(%rbp),%rdx │ │ │ │ mulss %xmm4,%xmm1 │ │ │ │ andps %xmm1,%xmm0 │ │ │ │ - comiss %xmm0,%xmm6 │ │ │ │ - jbe 18761 │ │ │ │ - movss -0x38(%rbp),%xmm7 │ │ │ │ - cvttss2si %xmm1,%eax │ │ │ │ + comiss %xmm0,%xmm5 │ │ │ │ + jbe 184ca │ │ │ │ + cvttss2si %xmm1,%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 │ │ │ │ + andps %xmm5,%xmm3 │ │ │ │ subss %xmm3,%xmm1 │ │ │ │ - mov -0xb0(%rbp),%rax │ │ │ │ mulss %xmm4,%xmm4 │ │ │ │ - movss -0x50(%rbp),%xmm6 │ │ │ │ - movss %xmm2,-0xf8(%rbp) │ │ │ │ - mov %rdx,-0xe0(%rbp) │ │ │ │ - mov %rsi,-0x100(%rbp) │ │ │ │ - movss %xmm4,-0x70(%rbp) │ │ │ │ - movss 0x4(%r11),%xmm4 │ │ │ │ - movss (%rax),%xmm3 │ │ │ │ - cvttss2si %xmm1,%rax │ │ │ │ - mov %rax,%r15 │ │ │ │ - sub %rcx,%r15 │ │ │ │ - sub %rax,%rcx │ │ │ │ - mov -0x148(%rbp),%rax │ │ │ │ + cvttss2si %xmm1,%rcx │ │ │ │ + movss -0x60(%rbp),%xmm6 │ │ │ │ + mov -0xc0(%rbp),%rsi │ │ │ │ + mov %rdx,-0x118(%rbp) │ │ │ │ + movss (%rsi),%xmm3 │ │ │ │ + movss %xmm2,-0x100(%rbp) │ │ │ │ + mov %rcx,%r15 │ │ │ │ + movss %xmm4,-0x78(%rbp) │ │ │ │ + movss 0x4(%rax),%xmm4 │ │ │ │ + mov -0x158(%rbp),%rax │ │ │ │ + sub %rdi,%r15 │ │ │ │ + sub %rcx,%rdi │ │ │ │ mov %r15,%r13 │ │ │ │ mulss %xmm4,%xmm6 │ │ │ │ - movss %xmm4,-0x88(%rbp) │ │ │ │ - lea (%rax,%rcx,4),%rbx │ │ │ │ - movss %xmm6,-0xc8(%rbp) │ │ │ │ - add %rsi,%rbx │ │ │ │ - jmp 18821 │ │ │ │ - nopl 0x0(%rax,%rax,1) │ │ │ │ + lea (%rax,%rdi,4),%rbx │ │ │ │ + movss %xmm4,-0xa0(%rbp) │ │ │ │ + add %rdx,%rbx │ │ │ │ + movss %xmm6,-0xe0(%rbp) │ │ │ │ + jmp 18581 │ │ │ │ + nopl 0x0(%rax) │ │ │ │ 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 │ │ │ │ + movss -0x70(%rbp),%xmm1 │ │ │ │ + movss -0x40(%rbp),%xmm3 │ │ │ │ + mulss -0x60(%rbp),%xmm0 │ │ │ │ divss %xmm1,%xmm0 │ │ │ │ movss %xmm0,0x8(%rbx,%r13,4) │ │ │ │ inc %r13 │ │ │ │ mov %r13,%rdx │ │ │ │ sub %r15,%rdx │ │ │ │ dec %rdx │ │ │ │ cmp %rdx,%r12 │ │ │ │ - jl 18660 │ │ │ │ + jl 183d8 │ │ │ │ pxor %xmm1,%xmm1 │ │ │ │ - cvtsi2ss %r13,%xmm1 │ │ │ │ - mulss -0x80(%rbp),%xmm1 │ │ │ │ movaps %xmm3,%xmm2 │ │ │ │ - pxor %xmm7,%xmm7 │ │ │ │ + pxor %xmm5,%xmm5 │ │ │ │ + cvtsi2ss %r13,%xmm1 │ │ │ │ + mulss -0x88(%rbp),%xmm1 │ │ │ │ movaps %xmm1,%xmm0 │ │ │ │ subss %xmm1,%xmm2 │ │ │ │ subss %xmm3,%xmm0 │ │ │ │ - mulss -0x70(%rbp),%xmm0 │ │ │ │ + mulss -0x78(%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 │ │ │ │ + addss -0x50(%rbp),%xmm0 │ │ │ │ + comiss %xmm5,%xmm0 │ │ │ │ + ja 18530 │ │ │ │ + comiss %xmm0,%xmm5 │ │ │ │ + ja 185d0 │ │ │ │ + movss -0xe0(%rbp),%xmm0 │ │ │ │ + jmp 18565 │ │ │ │ nopw 0x0(%rax,%rax,1) │ │ │ │ movaps %xmm0,%xmm1 │ │ │ │ - movss -0x88(%rbp),%xmm0 │ │ │ │ - xorps 0x259fe(%rip),%xmm1 │ │ │ │ - movss %xmm3,-0x68(%rbp) │ │ │ │ + movss -0xa0(%rbp),%xmm0 │ │ │ │ + movss %xmm3,-0x40(%rbp) │ │ │ │ + xorps 0x25c99(%rip),%xmm1 │ │ │ │ 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 │ │ │ │ + movss -0x70(%rbp),%xmm1 │ │ │ │ + movss -0x40(%rbp),%xmm3 │ │ │ │ + mulss -0x60(%rbp),%xmm0 │ │ │ │ divss %xmm1,%xmm0 │ │ │ │ - jmp 18805 │ │ │ │ + jmp 18565 │ │ │ │ comiss %xmm0,%xmm2 │ │ │ │ - ja 18a2a │ │ │ │ - movss -0xf0(%rbp),%xmm3 │ │ │ │ - mulss %xmm5,%xmm3 │ │ │ │ - jmp 18534 │ │ │ │ + ja 18775 │ │ │ │ + movss -0xf8(%rbp),%xmm4 │ │ │ │ + mulss %xmm5,%xmm4 │ │ │ │ + jmp 18299 │ │ │ │ comiss %xmm0,%xmm1 │ │ │ │ - ja 18eb1 │ │ │ │ - movss -0xf0(%rbp),%xmm3 │ │ │ │ + ja 18be1 │ │ │ │ + movss -0xf8(%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 │ │ │ │ - mov %rbx,%rax │ │ │ │ - xor %r15d,%r15d │ │ │ │ + jmp 180fc │ │ │ │ + cmpq $0x0,-0xb0(%rbp) │ │ │ │ + jle 17168 │ │ │ │ + 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 186ee │ │ │ │ + mov %rbx,%r14 │ │ │ │ mov %r12,%rdi │ │ │ │ - lea 0x4(%rsi),%r12 │ │ │ │ shl $0x3,%rbx │ │ │ │ - mov %r14,-0x38(%rbp) │ │ │ │ - shl $0x4,%rax │ │ │ │ - mov %r13,%r14 │ │ │ │ - mov %rbx,%r13 │ │ │ │ + lea 0x4(%rsi),%r12 │ │ │ │ + shl $0x4,%r14 │ │ │ │ + xor %eax,%eax │ │ │ │ + mov %r14,%r15 │ │ │ │ + mov %rbx,%r14 │ │ │ │ mov %r12,%rbx │ │ │ │ - mov %r15,%r12 │ │ │ │ - mov %rax,%r15 │ │ │ │ - data16 cs nopw 0x0(%rax,%rax,1) │ │ │ │ + mov %r13,%r12 │ │ │ │ + mov %rax,%r13 │ │ │ │ + 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 %r14,%rdx │ │ │ │ - inc %r12 │ │ │ │ - add %r15,%r14 │ │ │ │ + lea (%r14,%r12,1),%rcx │ │ │ │ + mov -0xc8(%rbp),%r9 │ │ │ │ + mov %r12,%rdx │ │ │ │ + inc %r13 │ │ │ │ + add %r15,%r12 │ │ │ │ + mov -0xb8(%rbp),%rsi │ │ │ │ add $0x8,%rbx │ │ │ │ - call bc60 │ │ │ │ + push -0xd0(%rbp) │ │ │ │ + call baa0 │ │ │ │ pop %r8 │ │ │ │ add $0x8,%rdi │ │ │ │ pop %r9 │ │ │ │ - cmp %r12,-0xa0(%rbp) │ │ │ │ - jne 18950 │ │ │ │ - jmp 173f8 │ │ │ │ + cmp %r13,-0xb0(%rbp) │ │ │ │ + jne 186a0 │ │ │ │ + jmp 17168 │ │ │ │ xor %r15d,%r15d │ │ │ │ - mov %r14,-0x38(%rbp) │ │ │ │ - mov %r15,%r14 │ │ │ │ - mov %r12,%r15 │ │ │ │ - mov %rsi,%r12 │ │ │ │ + mov %rsi,%r14 │ │ │ │ nopl 0x0(%rax) │ │ │ │ - mov -0xb0(%rbp),%rsi │ │ │ │ - mov %r14,%rax │ │ │ │ - mov -0xa8(%rbp),%r9 │ │ │ │ - inc %r14 │ │ │ │ + mov -0xc0(%rbp),%rdi │ │ │ │ + mov %r15,%rax │ │ │ │ + mov -0xc8(%rbp),%r9 │ │ │ │ + inc %r15 │ │ │ │ shl $0x4,%rax │ │ │ │ - add 0xe4(%rsi),%rax │ │ │ │ + add 0xe4(%rdi),%rax │ │ │ │ mov 0x8(%rax),%rax │ │ │ │ + movss (%r14,%rax,8),%xmm0 │ │ │ │ + push -0x90(%rbp) │ │ │ │ lea 0x0(,%rax,8),%rsi │ │ │ │ lea 0x1(%rax,%rax,1),%rdx │ │ │ │ - movss (%r12,%rsi,1),%xmm0 │ │ │ │ imul %rbx,%rax │ │ │ │ - push -0x90(%rbp) │ │ │ │ - lea (%r15,%rsi,1),%rdi │ │ │ │ - push -0xb8(%rbp) │ │ │ │ - lea 0x4(%r12,%rsi,1),%r8 │ │ │ │ - mov -0x38(%rbp),%rsi │ │ │ │ + lea (%r12,%rsi,1),%rdi │ │ │ │ imul %rbx,%rdx │ │ │ │ + lea 0x4(%r14,%rsi,1),%r8 │ │ │ │ + mov -0xb8(%rbp),%rsi │ │ │ │ + push -0xd0(%rbp) │ │ │ │ shl $0x4,%rax │ │ │ │ lea 0x0(%r13,%rdx,8),%rcx │ │ │ │ lea 0x0(%r13,%rax,1),%rdx │ │ │ │ - call bc60 │ │ │ │ + call baa0 │ │ │ │ pop %rsi │ │ │ │ pop %rdi │ │ │ │ - cmp %r14,-0xa0(%rbp) │ │ │ │ - jne 189b0 │ │ │ │ - jmp 173f8 │ │ │ │ - movaps %xmm0,%xmm2 │ │ │ │ - xorps 0x2584c(%rip),%xmm2 │ │ │ │ - movss %xmm4,-0xc0(%rbp) │ │ │ │ - movss %xmm1,-0xb0(%rbp) │ │ │ │ - movss %xmm5,-0x70(%rbp) │ │ │ │ + cmp %r15,-0xb0(%rbp) │ │ │ │ + jne 186f8 │ │ │ │ + jmp 17168 │ │ │ │ + movaps %xmm0,%xmm2 │ │ │ │ + movss %xmm3,-0xd8(%rbp) │ │ │ │ + xorps 0x25af9(%rip),%xmm2 │ │ │ │ + movss %xmm1,-0xc0(%rbp) │ │ │ │ + movss %xmm5,-0x80(%rbp) │ │ │ │ sqrtss %xmm2,%xmm2 │ │ │ │ movaps %xmm2,%xmm0 │ │ │ │ - movss %xmm2,-0x88(%rbp) │ │ │ │ + movss %xmm2,-0xa0(%rbp) │ │ │ │ mulss %xmm5,%xmm0 │ │ │ │ call 33e0 │ │ │ │ - jmp 18507 │ │ │ │ - mov -0xb0(%rbp),%rax │ │ │ │ + jmp 1826c │ │ │ │ + mov -0xc0(%rbp),%rax │ │ │ │ mov -0x90(%rbp),%rdi │ │ │ │ mov 0x68(%rax),%rax │ │ │ │ lea 0x2(%rdi),%rcx │ │ │ │ cqto │ │ │ │ mov %rax,-0x80(%rbp) │ │ │ │ idiv %rcx │ │ │ │ - mov %rax,%r10 │ │ │ │ - test %r12d,%r12d │ │ │ │ - jne 1943f │ │ │ │ - cmpq $0x0,-0xa0(%rbp) │ │ │ │ - jle 173f8 │ │ │ │ + mov %rax,%r15 │ │ │ │ + test %ebx,%ebx │ │ │ │ + jne 1915e │ │ │ │ + cmpq $0x0,-0xb0(%rbp) │ │ │ │ + jle 17168 │ │ │ │ mov -0x90(%rbp),%rax │ │ │ │ - movss 0x25692(%rip),%xmm1 │ │ │ │ - movss 0x257fa(%rip),%xmm6 │ │ │ │ - movss 0x257d2(%rip),%xmm3 │ │ │ │ - mov -0xb0(%rbp),%r13 │ │ │ │ - lea 0x0(,%r10,4),%r15 │ │ │ │ - movaps %xmm3,%xmm9 │ │ │ │ - mov %r10,%r12 │ │ │ │ - movaps %xmm3,%xmm11 │ │ │ │ - pxor %xmm5,%xmm5 │ │ │ │ + pxor %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) │ │ │ │ + cvtsi2ss %r15,%xmm6 │ │ │ │ + movss 0x25935(%rip),%xmm1 │ │ │ │ + movss 0x25a7d(%rip),%xmm5 │ │ │ │ + movss 0x25a95(%rip),%xmm7 │ │ │ │ inc %rax │ │ │ │ + cvtsi2ssq -0xc8(%rbp),%xmm9 │ │ │ │ + mov -0xc0(%rbp),%r13 │ │ │ │ + lea 0x0(,%r15,4),%rbx │ │ │ │ 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) │ │ │ │ + xor %r14d,%r14d │ │ │ │ + mov %rdi,-0x40(%rbp) │ │ │ │ + cvtsi2ssq -0xd0(%rbp),%xmm8 │ │ │ │ + sub $0x8,%rdi │ │ │ │ + movaps %xmm5,%xmm10 │ │ │ │ + mov %rdi,-0x88(%rbp) │ │ │ │ + movaps %xmm1,%xmm11 │ │ │ │ + mov %rax,-0x78(%rbp) │ │ │ │ nopl (%rax) │ │ │ │ - mov -0x70(%rbp),%rax │ │ │ │ - mov %rsp,-0x40(%rbp) │ │ │ │ + mov -0x78(%rbp),%rax │ │ │ │ + mov %rsp,-0x50(%rbp) │ │ │ │ sub %rax,%rsp │ │ │ │ - mov -0x38(%rbp),%rax │ │ │ │ + mov %r14,%rax │ │ │ │ mov %rsp,%r10 │ │ │ │ testb $0x8,0x71(%r13) │ │ │ │ - je 18b68 │ │ │ │ + je 18897 │ │ │ │ shl $0x4,%rax │ │ │ │ add 0xe4(%r13),%rax │ │ │ │ mov 0x8(%rax),%rax │ │ │ │ - mov 0x30(%r13),%rdi │ │ │ │ - mov 0x78(%r13),%r9 │ │ │ │ mov 0x48(%r13),%r11 │ │ │ │ + mov 0x30(%r13),%rdi │ │ │ │ pxor %xmm2,%xmm2 │ │ │ │ - imul %rax,%rdi │ │ │ │ + mov 0x78(%r13),%r9 │ │ │ │ cvtsi2ssq (%r11),%xmm2 │ │ │ │ + imul %rax,%rdi │ │ │ │ mulss (%r9,%rdi,4),%xmm2 │ │ │ │ movaps %xmm2,%xmm0 │ │ │ │ - andps %xmm9,%xmm0 │ │ │ │ - comiss %xmm0,%xmm10 │ │ │ │ - jbe 18bb2 │ │ │ │ + andps %xmm10,%xmm0 │ │ │ │ + comiss %xmm0,%xmm11 │ │ │ │ + jbe 188e1 │ │ │ │ cvttss2si %xmm2,%edx │ │ │ │ pxor %xmm0,%xmm0 │ │ │ │ cvtsi2ss %edx,%xmm0 │ │ │ │ movaps %xmm0,%xmm1 │ │ │ │ cmpnless %xmm2,%xmm1 │ │ │ │ movaps %xmm0,%xmm2 │ │ │ │ - andps %xmm6,%xmm1 │ │ │ │ + andps %xmm7,%xmm1 │ │ │ │ subss %xmm1,%xmm2 │ │ │ │ - lea 0x0(,%rax,8),%r14 │ │ │ │ + movss (%r9,%rax,8),%xmm1 │ │ │ │ + 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 %xmm1,%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 │ │ │ │ + andps %xmm10,%xmm2 │ │ │ │ + comiss %xmm2,%xmm11 │ │ │ │ + jbe 1894d │ │ │ │ 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 │ │ │ │ + cmpnless %xmm0,%xmm4 │ │ │ │ + andps %xmm7,%xmm4 │ │ │ │ + subss %xmm4,%xmm3 │ │ │ │ cvttss2si %xmm3,%rax │ │ │ │ pxor %xmm4,%xmm4 │ │ │ │ + movaps %xmm0,%xmm12 │ │ │ │ cvtsi2ss %rax,%xmm4 │ │ │ │ subss %xmm4,%xmm12 │ │ │ │ - test %rbx,%rbx │ │ │ │ - jle 18cd0 │ │ │ │ - addss 0x2566d(%rip),%xmm4 │ │ │ │ - mov 0xa4(%r13),%r8 │ │ │ │ + test %r12,%r12 │ │ │ │ + jle 18a00 │ │ │ │ + addss 0x2593b(%rip),%xmm4 │ │ │ │ mov %rax,%rdx │ │ │ │ + mov %r14,-0x70(%rbp) │ │ │ │ lea 0x4(,%rax,4),%rsi │ │ │ │ neg %rdx │ │ │ │ + mov 0xa4(%r13),%r8 │ │ │ │ xor %ecx,%ecx │ │ │ │ pxor %xmm2,%xmm2 │ │ │ │ - mov %r14,-0x60(%rbp) │ │ │ │ shl $0x2,%rdx │ │ │ │ subss %xmm0,%xmm4 │ │ │ │ - nopw 0x0(%rax,%rax,1) │ │ │ │ - lea -0x4(%rsi),%r14 │ │ │ │ + nopl 0x0(%rax) │ │ │ │ pxor %xmm0,%xmm0 │ │ │ │ + lea -0x4(%rsi),%r14 │ │ │ │ cvtsi2ss %rax,%xmm0 │ │ │ │ comiss %xmm2,%xmm0 │ │ │ │ - cmovbe %rdx,%r14 │ │ │ │ pxor %xmm0,%xmm0 │ │ │ │ + cmovbe %rdx,%r14 │ │ │ │ movss (%r8,%r14,1),%xmm3 │ │ │ │ lea 0x1(%rax),%r14 │ │ │ │ cvtsi2ss %r14,%xmm0 │ │ │ │ lea -0x4(%rdx),%r14 │ │ │ │ + mulss %xmm4,%xmm3 │ │ │ │ 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 │ │ │ │ movss %xmm0,(%r10,%rcx,4) │ │ │ │ inc %rcx │ │ │ │ - cmp %rcx,%rbx │ │ │ │ - jne 18c70 │ │ │ │ - mov -0x60(%rbp),%r14 │ │ │ │ + cmp %rcx,%r12 │ │ │ │ + jne 189a0 │ │ │ │ + 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,%xmm11 │ │ │ │ + jbe 18a44 │ │ │ │ cvttss2si %xmm2,%eax │ │ │ │ pxor %xmm0,%xmm0 │ │ │ │ cvtsi2ss %eax,%xmm0 │ │ │ │ movaps %xmm0,%xmm3 │ │ │ │ cmpnless %xmm2,%xmm3 │ │ │ │ - movss 0x255a6(%rip),%xmm2 │ │ │ │ + movss 0x25876(%rip),%xmm2 │ │ │ │ andps %xmm2,%xmm3 │ │ │ │ movaps %xmm0,%xmm2 │ │ │ │ subss %xmm3,%xmm2 │ │ │ │ - lea 0x4(%r9,%r14,1),%r8 │ │ │ │ - mov -0x50(%rbp),%rsi │ │ │ │ + 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 │ │ │ │ + andps %xmm10,%xmm2 │ │ │ │ + comiss %xmm2,%xmm11 │ │ │ │ + jbe 18ab1 │ │ │ │ cvttss2si %xmm0,%eax │ │ │ │ pxor %xmm2,%xmm2 │ │ │ │ + movss 0x25819(%rip),%xmm4 │ │ │ │ cvtsi2ss %eax,%xmm2 │ │ │ │ - movaps %xmm2,%xmm4 │ │ │ │ - cmpnless %xmm0,%xmm4 │ │ │ │ - andps %xmm3,%xmm4 │ │ │ │ - subss %xmm4,%xmm2 │ │ │ │ + movaps %xmm2,%xmm12 │ │ │ │ movaps %xmm2,%xmm3 │ │ │ │ - movaps %xmm0,%xmm12 │ │ │ │ + cmpnless %xmm0,%xmm12 │ │ │ │ + andps %xmm4,%xmm12 │ │ │ │ + subss %xmm12,%xmm3 │ │ │ │ cvttss2si %xmm3,%rdx │ │ │ │ pxor %xmm4,%xmm4 │ │ │ │ + movaps %xmm0,%xmm12 │ │ │ │ cvtsi2ss %rdx,%xmm4 │ │ │ │ subss %xmm4,%xmm12 │ │ │ │ - test %rbx,%rbx │ │ │ │ - jle 18e2a │ │ │ │ + test %r12,%r12 │ │ │ │ + jle 18b62 │ │ │ │ + addss 0x257d7(%rip),%xmm4 │ │ │ │ mov -0x80(%rbp),%rax │ │ │ │ - addss 0x2550b(%rip),%xmm4 │ │ │ │ - mov 0xa4(%r13),%r9 │ │ │ │ mov %rdx,%rsi │ │ │ │ - not %rsi │ │ │ │ xor %ecx,%ecx │ │ │ │ + mov 0xa4(%r13),%r9 │ │ │ │ + not %rsi │ │ │ │ pxor %xmm2,%xmm2 │ │ │ │ lea 0x1(%rax),%rdi │ │ │ │ mov -0x88(%rbp),%rax │ │ │ │ subss %xmm0,%xmm4 │ │ │ │ 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 │ │ │ │ lea 0x1(%rdx),%rax │ │ │ │ cvtsi2ss %rax,%xmm0 │ │ │ │ - comiss %xmm2,%xmm0 │ │ │ │ mulss %xmm4,%xmm3 │ │ │ │ - jbe 18e80 │ │ │ │ + comiss %xmm2,%xmm0 │ │ │ │ + jbe 18bb0 │ │ │ │ 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 │ │ │ │ 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 │ │ │ │ + cmp %rcx,%r12 │ │ │ │ + jne 18b08 │ │ │ │ + mov -0x38(%rbp),%rdi │ │ │ │ + mov -0x40(%rbp),%rax │ │ │ │ movaps %xmm1,%xmm0 │ │ │ │ - push -0x90(%rbp) │ │ │ │ - mov -0x78(%rbp),%rsi │ │ │ │ - push -0xb8(%rbp) │ │ │ │ mov %r10,%rdx │ │ │ │ + mov -0xc8(%rbp),%r9 │ │ │ │ + mov -0xb8(%rbp),%rsi │ │ │ │ + inc %r14 │ │ │ │ + add 0x18(%r13),%rdi │ │ │ │ + push -0x90(%rbp) │ │ │ │ lea (%r10,%rax,1),%rcx │ │ │ │ - add %r14,%rdi │ │ │ │ - call bc60 │ │ │ │ - mov -0x40(%rbp),%rsp │ │ │ │ - incq -0x38(%rbp) │ │ │ │ - mov -0x38(%rbp),%rax │ │ │ │ - cmp %rax,-0xa0(%rbp) │ │ │ │ - jne 18b40 │ │ │ │ - jmp 173f8 │ │ │ │ - nopl 0x0(%rax) │ │ │ │ + push -0xd0(%rbp) │ │ │ │ + call baa0 │ │ │ │ + mov -0x50(%rbp),%rsp │ │ │ │ + cmp %r14,-0xb0(%rbp) │ │ │ │ + jne 18870 │ │ │ │ + jmp 17168 │ │ │ │ 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 │ │ │ │ movss %xmm0,0x8(%r11,%rcx,4) │ │ │ │ inc %rcx │ │ │ │ - cmp %rbx,%rcx │ │ │ │ - jne 18dd0 │ │ │ │ - jmp 18e2a │ │ │ │ + cmp %r12,%rcx │ │ │ │ + jne 18b08 │ │ │ │ + jmp 18b62 │ │ │ │ movaps %xmm0,%xmm1 │ │ │ │ - xorps 0x253c5(%rip),%xmm1 │ │ │ │ - movss %xmm2,-0xd8(%rbp) │ │ │ │ - mov %rsi,-0x100(%rbp) │ │ │ │ - movss %xmm4,-0xc8(%rbp) │ │ │ │ - mov %rcx,-0xf8(%rbp) │ │ │ │ + mov %rsi,-0x118(%rbp) │ │ │ │ + xorps 0x2568e(%rip),%xmm1 │ │ │ │ + movss %xmm2,-0x100(%rbp) │ │ │ │ + movss %xmm4,-0xe8(%rbp) │ │ │ │ sqrtss %xmm1,%xmm1 │ │ │ │ movaps %xmm1,%xmm0 │ │ │ │ - movss %xmm1,-0xd0(%rbp) │ │ │ │ + movss %xmm1,-0xf0(%rbp) │ │ │ │ mulss %xmm4,%xmm0 │ │ │ │ call 33e0 │ │ │ │ - jmp 1833e │ │ │ │ + jmp 180cd │ │ │ │ mov -0x90(%rbp),%r13 │ │ │ │ - movss 0x25327(%rip),%xmm5 │ │ │ │ + movss 0x255fe(%rip),%xmm5 │ │ │ │ + mov %eax,-0x80(%rbp) │ │ │ │ mov %rsp,-0x78(%rbp) │ │ │ │ - mov %ecx,-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,-0x40(%rbp) │ │ │ │ + mov %rax,-0x60(%rbp) │ │ │ │ + mov -0xc0(%rbp),%rax │ │ │ │ lea 0x3(%rsp),%rbx │ │ │ │ mov %rbx,%r12 │ │ │ │ + movss %xmm5,-0x70(%rbp) │ │ │ │ and $0xfffffffffffffffc,%rbx │ │ │ │ + mov 0x60(%rax),%r14 │ │ │ │ shr $0x2,%r12 │ │ │ │ - mov 0x60(%rax),%rdx │ │ │ │ - divss (%rdx),%xmm0 │ │ │ │ - mov %rdx,-0x60(%rbp) │ │ │ │ + divss (%r14),%xmm0 │ │ │ │ call 3240 │ │ │ │ - movss 0x25352(%rip),%xmm5 │ │ │ │ + movss 0x2562c(%rip),%xmm2 │ │ │ │ lea 0x1(%r13,%r13,1),%rax │ │ │ │ - lea 0x0(,%r15,8),%r8 │ │ │ │ - mov %rax,%rsi │ │ │ │ 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 │ │ │ │ + mov -0x40(%rbp),%r10 │ │ │ │ + mov -0x80(%rbp),%eax │ │ │ │ + movaps %xmm2,%xmm1 │ │ │ │ + movss %xmm2,-0x38(%rbp) │ │ │ │ + lea (%rbx,%r8,1),%rdx │ │ │ │ + movss %xmm2,0x0(,%r12,4) │ │ │ │ + jle 195f6 │ │ │ │ + movss -0x70(%rbp),%xmm5 │ │ │ │ lea 0x4(%rbx),%r12 │ │ │ │ lea -0x8(%r8),%r13 │ │ │ │ data16 cs nopw 0x0(%rax,%rax,1) │ │ │ │ - xchg %ax,%ax │ │ │ │ + nopw 0x0(%rax,%rax,1) │ │ │ │ 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 18ce0 │ │ │ │ + divss 0x4(%r14),%xmm5 │ │ │ │ movaps %xmm5,%xmm0 │ │ │ │ + mov %r10,-0x80(%rbp) │ │ │ │ + mov %r8,-0x40(%rbp) │ │ │ │ + mov %eax,-0x70(%rbp) │ │ │ │ call 3240 │ │ │ │ movss -0x38(%rbp),%xmm1 │ │ │ │ - mov -0x68(%rbp),%r8 │ │ │ │ - mov -0x70(%rbp),%r10 │ │ │ │ - mov -0x60(%rbp),%ecx │ │ │ │ + mov -0x40(%rbp),%r8 │ │ │ │ + lea 0x4(%r12),%rdx │ │ │ │ movaps %xmm0,%xmm4 │ │ │ │ - lea 0x4(%r12),%rax │ │ │ │ + mov -0x80(%rbp),%r10 │ │ │ │ + mov -0x70(%rbp),%eax │ │ │ │ mulss %xmm0,%xmm4 │ │ │ │ movss %xmm1,(%r12) │ │ │ │ - movss 0x8(%rbx,%r13,1),%xmm2 │ │ │ │ add %r8,%r12 │ │ │ │ + movss 0x8(%rbx,%r13,1),%xmm2 │ │ │ │ data16 cs nopw 0x0(%rax,%rax,1) │ │ │ │ data16 cs nopw 0x0(%rax,%rax,1) │ │ │ │ - nopl 0x0(%rax) │ │ │ │ + nopw 0x0(%rax,%rax,1) │ │ │ │ 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 18d60 │ │ │ │ lea (%r15,%r15,1),%r12 │ │ │ │ + lea 0x4(%r8),%rdi │ │ │ │ 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 %rdi,-0x40(%rbp) │ │ │ │ + jle 18f20 │ │ │ │ + mov -0x60(%rbp),%rdx │ │ │ │ + mov -0xc0(%rbp),%r13 │ │ │ │ + mov %r8,-0x70(%rbp) │ │ │ │ + mov %r15,%r14 │ │ │ │ movss -0x38(%rbp),%xmm5 │ │ │ │ - mov -0xb0(%rbp),%r13 │ │ │ │ - mov %r14,-0x60(%rbp) │ │ │ │ - mov %r10,%r14 │ │ │ │ - mov %r8,-0x68(%rbp) │ │ │ │ - shr $0x4,%rax │ │ │ │ - shl $0x4,%rax │ │ │ │ - mov %rax,-0x50(%rbp) │ │ │ │ - data16 cs nopw 0x0(%rax,%rax,1) │ │ │ │ - nopl 0x0(%rax) │ │ │ │ - mov -0x50(%rbp),%rax │ │ │ │ + mov %r10,%r15 │ │ │ │ + shr $0x4,%rdx │ │ │ │ + shl $0x4,%rdx │ │ │ │ + mov %rdx,-0x60(%rbp) │ │ │ │ + mov %eax,%edx │ │ │ │ + nopw 0x0(%rax,%rax,1) │ │ │ │ + mov -0x60(%rbp),%rax │ │ │ │ mov %rsp,-0x38(%rbp) │ │ │ │ - mov %r15,%rdi │ │ │ │ + mov %r14,%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 │ │ │ │ - mov %r15,%rdx │ │ │ │ + shr $0x2,%r8 │ │ │ │ + and $0x8,%dh │ │ │ │ + je 18dfd │ │ │ │ + mov %r14,%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) │ │ │ │ + lea 0x0(,%rdx,8),%r8 │ │ │ │ + movss (%rdi,%rdx,8),%xmm2 │ │ │ │ + jle 18f29 │ │ │ │ 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 18e60 │ │ │ │ + movss 0x4(%rdi,%r8,1),%xmm3 │ │ │ │ + mov -0x40(%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 │ │ │ │ + cmp %r15,%rdx │ │ │ │ + jne 18ea0 │ │ │ │ + mov 0x78(%r13),%r8 │ │ │ │ + mov -0x70(%rbp),%rax │ │ │ │ + lea 0x0(,%rcx,8),%rdx │ │ │ │ + inc %r14 │ │ │ │ mov 0x18(%r13),%rdi │ │ │ │ - mov -0xa8(%rbp),%r9 │ │ │ │ - inc %r15 │ │ │ │ - movss (%rdx,%r8,1),%xmm0 │ │ │ │ - lea (%rsi,%rax,1),%rcx │ │ │ │ + mov -0xc8(%rbp),%r9 │ │ │ │ + movss (%r8,%rcx,8),%xmm0 │ │ │ │ push -0x90(%rbp) │ │ │ │ - add %r8,%rdi │ │ │ │ - push -0xb8(%rbp) │ │ │ │ - lea 0x4(%rdx,%r8,1),%r8 │ │ │ │ - mov %rsi,%rdx │ │ │ │ - mov -0x60(%rbp),%rsi │ │ │ │ - call bc60 │ │ │ │ + lea (%rsi,%rax,1),%rcx │ │ │ │ + lea 0x4(%r8,%rdx,1),%r8 │ │ │ │ + add %rdx,%rdi │ │ │ │ + mov %rsi,%rdx │ │ │ │ + mov -0xb8(%rbp),%rsi │ │ │ │ + push -0xd0(%rbp) │ │ │ │ + call baa0 │ │ │ │ mov -0x38(%rbp),%rsp │ │ │ │ - cmp %r15,-0xa0(%rbp) │ │ │ │ - je 191fd │ │ │ │ - mov 0x70(%r13),%ecx │ │ │ │ - jmp 190b0 │ │ │ │ + cmp %r14,-0xb0(%rbp) │ │ │ │ + je 18f20 │ │ │ │ + mov 0x70(%r13),%edx │ │ │ │ + jmp 18dc8 │ │ │ │ mov -0x78(%rbp),%rsp │ │ │ │ - jmp 173f8 │ │ │ │ + jmp 17168 │ │ │ │ movss %xmm2,(%rsi,%r12,4) │ │ │ │ - jmp 1919f │ │ │ │ - mov -0xb0(%rbp),%rax │ │ │ │ - xor %r10d,%r10d │ │ │ │ + jmp 18ebf │ │ │ │ + mov -0xc0(%rbp),%rax │ │ │ │ + mov %rsp,-0x40(%rbp) │ │ │ │ xor %r12d,%r12d │ │ │ │ - mov %rsp,-0x70(%rbp) │ │ │ │ + xor %ebx,%ebx │ │ │ │ mov 0x30(%rax),%r15 │ │ │ │ - mov 0xe4(%rax),%r11 │ │ │ │ + mov 0xe4(%rax),%r10 │ │ │ │ mov 0x78(%rax),%rdi │ │ │ │ - lea 0x0(,%r15,8),%rsi │ │ │ │ - mov %r11,-0x68(%rbp) │ │ │ │ - lea 0xf(%rsi),%rax │ │ │ │ + lea 0x0(,%r15,8),%r8 │ │ │ │ + mov %r10,-0x70(%rbp) │ │ │ │ + lea 0xf(%r8),%rax │ │ │ │ and $0xfffffffffffffff0,%rax │ │ │ │ sub %rax,%rsp │ │ │ │ - cmpq $0x0,-0xa0(%rbp) │ │ │ │ - mov %rsp,-0x38(%rbp) │ │ │ │ - jle 1935e │ │ │ │ + cmpq $0x0,-0xb0(%rbp) │ │ │ │ + mov %rsp,-0x50(%rbp) │ │ │ │ + jle 1907d │ │ │ │ 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 19142 │ │ │ │ pxor %xmm4,%xmm4 │ │ │ │ + mov %rsi,-0x38(%rbp) │ │ │ │ + lea (%r8,%rsi,1),%r11 │ │ │ │ + movss 0x251a1(%rip),%xmm1 │ │ │ │ cvtsi2ssq -0x90(%rbp),%xmm4 │ │ │ │ - lea (%rsi,%rax,1),%rbx │ │ │ │ - mov %rdi,%rsi │ │ │ │ + movss 0x252e0(%rip),%xmm5 │ │ │ │ + movss 0x252f8(%rip),%xmm6 │ │ │ │ + mov %r8,-0x60(%rbp) │ │ │ │ + mov -0xb0(%rbp),%r8 │ │ │ │ nopl 0x0(%rax,%rax,1) │ │ │ │ + mov -0x50(%rbp),%r13 │ │ │ │ mov -0x38(%rbp),%r9 │ │ │ │ - mov -0x40(%rbp),%r8 │ │ │ │ - lea (%rsi,%r10,4),%r13 │ │ │ │ + lea (%rdi,%r12,4),%r14 │ │ │ │ xor %ecx,%ecx │ │ │ │ - jmp 192ca │ │ │ │ - mov (%r8),%rcx │ │ │ │ + jmp 18fea │ │ │ │ + nopl 0x0(%rax,%rax,1) │ │ │ │ + mov (%r9),%rcx │ │ │ │ imul %rdx,%rcx │ │ │ │ - mov %rcx,(%r11) │ │ │ │ - mov (%r8),%rdi │ │ │ │ + mov %rcx,(%r10) │ │ │ │ + mov (%r9),%rsi │ │ │ │ pxor %xmm0,%xmm0 │ │ │ │ - cvtsi2ss %rdi,%xmm0 │ │ │ │ - mulss 0x0(%r13),%xmm0 │ │ │ │ + cvtsi2ss %rsi,%xmm0 │ │ │ │ + mulss (%r14),%xmm0 │ │ │ │ subss %xmm4,%xmm0 │ │ │ │ movaps %xmm0,%xmm2 │ │ │ │ andps %xmm5,%xmm2 │ │ │ │ comiss %xmm2,%xmm1 │ │ │ │ - jbe 19309 │ │ │ │ + jbe 19028 │ │ │ │ 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,%r8 │ │ │ │ - add $0x4,%r13 │ │ │ │ - idiv %rdi │ │ │ │ add $0x8,%r9 │ │ │ │ - lea (%rdx,%rdi,1),%rax │ │ │ │ + add $0x4,%r14 │ │ │ │ + add $0x8,%r13 │ │ │ │ cqto │ │ │ │ - idiv %rdi │ │ │ │ - mov %rdx,-0x8(%r9) │ │ │ │ + idiv %rsi │ │ │ │ + lea (%rdx,%rsi,1),%rax │ │ │ │ + cqto │ │ │ │ + idiv %rsi │ │ │ │ + mov %rdx,-0x8(%r13) │ │ │ │ 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 %r9,%r11 │ │ │ │ + jne 18fe0 │ │ │ │ + inc %rbx │ │ │ │ + cmp %rbx,%r8 │ │ │ │ + je 19075 │ │ │ │ + add $0x10,%r10 │ │ │ │ + add %r15,%r12 │ │ │ │ + movq $0x0,(%r10) │ │ │ │ + mov %rbx,0x8(%r10) │ │ │ │ + jmp 18fc8 │ │ │ │ + mov -0x38(%rbp),%rsi │ │ │ │ + mov -0x60(%rbp),%r8 │ │ │ │ + mov %rsi,%rcx │ │ │ │ mov $0x1,%eax │ │ │ │ - add %rcx,%rsi │ │ │ │ + lea (%rsi,%r8,1),%rsi │ │ │ │ test %r15,%r15 │ │ │ │ - jle 1990f │ │ │ │ + jle 195ff │ │ │ │ mov %rsi,%rdx │ │ │ │ sub %rcx,%rdx │ │ │ │ and $0x8,%edx │ │ │ │ - je 1938a │ │ │ │ + je 190a9 │ │ │ │ mov (%rcx),%rax │ │ │ │ add $0x8,%rcx │ │ │ │ cmp %rcx,%rsi │ │ │ │ - je 1939c │ │ │ │ + je 190bb │ │ │ │ imul (%rcx),%rax │ │ │ │ add $0x10,%rcx │ │ │ │ imul -0x8(%rcx),%rax │ │ │ │ cmp %rcx,%rsi │ │ │ │ - jne 1938a │ │ │ │ + jne 190a9 │ │ │ │ pxor %xmm0,%xmm0 │ │ │ │ cvtsi2ss %rax,%xmm0 │ │ │ │ call 3260 │ │ │ │ - movss 0x24ede(%rip),%xmm2 │ │ │ │ - movss 0x24d86(%rip),%xmm1 │ │ │ │ + movss 0x251bf(%rip),%xmm2 │ │ │ │ + movss 0x25067(%rip),%xmm1 │ │ │ │ andps %xmm0,%xmm2 │ │ │ │ comiss %xmm2,%xmm1 │ │ │ │ - jbe 193e2 │ │ │ │ - movss 0x24ee6(%rip),%xmm1 │ │ │ │ + jbe 19101 │ │ │ │ cvttss2si %xmm0,%eax │ │ │ │ pxor %xmm2,%xmm2 │ │ │ │ + movss 0x251bf(%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 -0x70(%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 │ │ │ │ - xor %r12d,%r12d │ │ │ │ + mov -0x40(%rbp),%rsp │ │ │ │ + jmp 176a8 │ │ │ │ + inc %rbx │ │ │ │ + add $0x10,%r10 │ │ │ │ + add %r15,%r12 │ │ │ │ + cmp %rbx,-0xb0(%rbp) │ │ │ │ + jne 18f79 │ │ │ │ + jmp 1907d │ │ │ │ + mov -0xc0(%rbp),%rax │ │ │ │ mov %rsp,-0x78(%rbp) │ │ │ │ - mov 0x30(%rax),%r13 │ │ │ │ - mov 0xe4(%rax),%rbx │ │ │ │ + xor %r12d,%r12d │ │ │ │ + xor %ebx,%ebx │ │ │ │ + mov 0xe4(%rax),%r11 │ │ │ │ mov 0x78(%rax),%rdi │ │ │ │ - lea 0x0(,%r13,8),%rsi │ │ │ │ - mov %rbx,-0x70(%rbp) │ │ │ │ - lea 0xf(%rsi),%rax │ │ │ │ + mov 0x30(%rax),%rax │ │ │ │ + mov %r11,-0x40(%rbp) │ │ │ │ + lea 0x0(,%rax,8),%r8 │ │ │ │ + mov %rax,-0x38(%rbp) │ │ │ │ + lea 0xf(%r8),%rax │ │ │ │ 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 19398 │ │ │ │ xor %edx,%edx │ │ │ │ - mov %r12,0x8(%rbx) │ │ │ │ - mov %rdx,(%rbx) │ │ │ │ - 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 │ │ │ │ + cmpq $0x0,-0x38(%rbp) │ │ │ │ + mov %rbx,0x8(%r11) │ │ │ │ + mov %rdx,(%r11) │ │ │ │ + jle 1937d │ │ │ │ pxor %xmm4,%xmm4 │ │ │ │ - mov %rsi,-0x60(%rbp) │ │ │ │ + mov %rsi,-0x50(%rbp) │ │ │ │ + lea (%r8,%rsi,1),%r10 │ │ │ │ + movss 0x250be(%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 %r8,-0x70(%rbp) │ │ │ │ + movss 0x24f59(%rip),%xmm1 │ │ │ │ + movaps %xmm5,%xmm6 │ │ │ │ + movss 0x250be(%rip),%xmm7 │ │ │ │ + mov -0xb0(%rbp),%r8 │ │ │ │ + mov -0x60(%rbp),%r13 │ │ │ │ + mov -0x50(%rbp),%r9 │ │ │ │ + lea (%rdi,%r12,4),%r14 │ │ │ │ xor %ecx,%ecx │ │ │ │ - jmp 194fa │ │ │ │ - mov (%rdi),%rcx │ │ │ │ + jmp 1921a │ │ │ │ + nopl 0x0(%rax) │ │ │ │ + mov (%r9),%rcx │ │ │ │ imul %rdx,%rcx │ │ │ │ - mov %rcx,(%rbx) │ │ │ │ - mov (%rdi),%rsi │ │ │ │ + mov %rcx,(%r11) │ │ │ │ + mov (%r9),%rsi │ │ │ │ pxor %xmm0,%xmm0 │ │ │ │ cvtsi2ss %rsi,%xmm0 │ │ │ │ - mulss (%r9),%xmm0 │ │ │ │ + mulss (%r14),%xmm0 │ │ │ │ subss %xmm4,%xmm0 │ │ │ │ movaps %xmm0,%xmm2 │ │ │ │ andps %xmm6,%xmm2 │ │ │ │ comiss %xmm2,%xmm1 │ │ │ │ - jbe 19538 │ │ │ │ + jbe 19258 │ │ │ │ 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 │ │ │ │ + add $0x8,%r9 │ │ │ │ + add $0x4,%r14 │ │ │ │ + add $0x8,%r13 │ │ │ │ cqto │ │ │ │ - add $0x8,%rdi │ │ │ │ - add $0x4,%r9 │ │ │ │ idiv %rsi │ │ │ │ - add $0x8,%r8 │ │ │ │ lea (%rdx,%rsi,1),%rax │ │ │ │ cqto │ │ │ │ idiv %rsi │ │ │ │ - mov %rdx,-0x8(%r8) │ │ │ │ + mov %rdx,-0x8(%r13) │ │ │ │ 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 %r9,%r10 │ │ │ │ + jne 19210 │ │ │ │ + inc %rbx │ │ │ │ + cmp %rbx,%r8 │ │ │ │ + je 192a9 │ │ │ │ + mov -0x38(%rbp),%rax │ │ │ │ + add $0x10,%r11 │ │ │ │ + movq $0x0,(%r11) │ │ │ │ + mov %rbx,0x8(%r11) │ │ │ │ + add %rax,%r12 │ │ │ │ + jmp 191f9 │ │ │ │ + mov -0x50(%rbp),%rsi │ │ │ │ + mov -0x70(%rbp),%r8 │ │ │ │ + cmpq $0x0,-0x38(%rbp) │ │ │ │ + mov %rsi,%rax │ │ │ │ + lea (%rsi,%r8,1),%rcx │ │ │ │ mov $0x1,%edx │ │ │ │ - add %rax,%rsi │ │ │ │ - test %r13,%r13 │ │ │ │ - jle 195cb │ │ │ │ - mov %rsi,%rcx │ │ │ │ - sub %rax,%rcx │ │ │ │ - and $0x8,%ecx │ │ │ │ - je 195b9 │ │ │ │ + jle 192ed │ │ │ │ + mov %rcx,%rsi │ │ │ │ + sub %rax,%rsi │ │ │ │ + and $0x8,%esi │ │ │ │ + je 192db │ │ │ │ mov (%rax),%rdx │ │ │ │ add $0x8,%rax │ │ │ │ - cmp %rax,%rsi │ │ │ │ - je 195cb │ │ │ │ + cmp %rax,%rcx │ │ │ │ + je 192ed │ │ │ │ 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 192db │ │ │ │ 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 19335 │ │ │ │ cvttss2si %xmm0,%eax │ │ │ │ - pxor %xmm2,%xmm2 │ │ │ │ - cvtsi2ss %eax,%xmm2 │ │ │ │ - cmpnless %xmm2,%xmm0 │ │ │ │ + pxor %xmm5,%xmm5 │ │ │ │ + movss 0x24f8b(%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),%r14 │ │ │ │ + movss %xmm0,-0x38(%rbp) │ │ │ │ + mov %r14,%rdi │ │ │ │ shl $0x4,%rdi │ │ │ │ call 3120 │ │ │ │ - movss -0x40(%rbp),%xmm0 │ │ │ │ - mov -0x70(%rbp),%rsi │ │ │ │ - mov %r15,%rdi │ │ │ │ + movss -0x38(%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 -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 │ │ │ │ - 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 │ │ │ │ + jmp 187db │ │ │ │ + mov -0x38(%rbp),%rax │ │ │ │ + inc %rbx │ │ │ │ + add $0x10,%r11 │ │ │ │ + add %rax,%r12 │ │ │ │ + cmp %rbx,-0xb0(%rbp) │ │ │ │ + jne 191aa │ │ │ │ + movss 0x24da0(%rip),%xmm1 │ │ │ │ + movss 0x24ee8(%rip),%xmm5 │ │ │ │ + jmp 192b1 │ │ │ │ + mov -0xc0(%rbp),%rax │ │ │ │ + mov %rsp,-0x88(%rbp) │ │ │ │ + xor %r12d,%r12d │ │ │ │ + mov 0x30(%rax),%r10 │ │ │ │ + mov 0x78(%rax),%rdi │ │ │ │ + mov 0xe4(%rax),%rbx │ │ │ │ + lea 0x0(,%r10,8),%r8 │ │ │ │ + mov %rdi,-0x60(%rbp) │ │ │ │ + xor %edi,%edi │ │ │ │ + lea 0xf(%r8),%rax │ │ │ │ + mov %rbx,-0x80(%rbp) │ │ │ │ + and $0xfffffffffffffff0,%rax │ │ │ │ + sub %rax,%rsp │ │ │ │ + cmpq $0x0,-0xb0(%rbp) │ │ │ │ + mov %rsp,-0x70(%rbp) │ │ │ │ + jle 195e1 │ │ │ │ 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 %r10,%r10 │ │ │ │ + jle 195ca │ │ │ │ pxor %xmm4,%xmm4 │ │ │ │ - mov %rsi,-0xc0(%rbp) │ │ │ │ + mov %rsi,-0x50(%rbp) │ │ │ │ + movss 0x24e72(%rip),%xmm5 │ │ │ │ + movss 0x24d1a(%rip),%xmm1 │ │ │ │ cvtsi2ssq -0x90(%rbp),%xmm4 │ │ │ │ - lea (%rsi,%rdi,1),%rbx │ │ │ │ - mov -0x50(%rbp),%r8 │ │ │ │ - mov -0x40(%rbp),%rdi │ │ │ │ - lea 0x0(%r13,%r10,4),%r9 │ │ │ │ + mov %r15,-0xd8(%rbp) │ │ │ │ + movss -0x38(%rbp),%xmm7 │ │ │ │ + lea (%r8,%rsi,1),%r11 │ │ │ │ + mov -0xb0(%rbp),%r15 │ │ │ │ + movaps %xmm5,%xmm6 │ │ │ │ + mov -0x60(%rbp),%rax │ │ │ │ + mov -0x70(%rbp),%r13 │ │ │ │ xor %ecx,%ecx │ │ │ │ - jmp 1976b │ │ │ │ - data16 cs nopw 0x0(%rax,%rax,1) │ │ │ │ - nop │ │ │ │ - mov (%rdi),%rcx │ │ │ │ + mov -0x50(%rbp),%r9 │ │ │ │ + lea (%rax,%rdi,4),%r14 │ │ │ │ + jmp 1946a │ │ │ │ + nopl (%rax) │ │ │ │ + mov (%r9),%rcx │ │ │ │ imul %rdx,%rcx │ │ │ │ - mov %rcx,(%r12) │ │ │ │ - mov (%rdi),%rsi │ │ │ │ + mov %rcx,(%rbx) │ │ │ │ + mov (%r9),%rsi │ │ │ │ pxor %xmm0,%xmm0 │ │ │ │ cvtsi2ss %rsi,%xmm0 │ │ │ │ - mulss (%r9),%xmm0 │ │ │ │ + mulss (%r14),%xmm0 │ │ │ │ subss %xmm4,%xmm0 │ │ │ │ movaps %xmm0,%xmm2 │ │ │ │ andps %xmm6,%xmm2 │ │ │ │ comiss %xmm2,%xmm1 │ │ │ │ - jbe 197a9 │ │ │ │ + jbe 194a8 │ │ │ │ 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 │ │ │ │ + add $0x8,%r9 │ │ │ │ + add $0x4,%r14 │ │ │ │ + add $0x8,%r13 │ │ │ │ cqto │ │ │ │ - add $0x8,%rdi │ │ │ │ - add $0x4,%r9 │ │ │ │ idiv %rsi │ │ │ │ - add $0x8,%r8 │ │ │ │ lea (%rdx,%rsi,1),%rax │ │ │ │ cqto │ │ │ │ idiv %rsi │ │ │ │ - mov %rdx,-0x8(%r8) │ │ │ │ + mov %rdx,-0x8(%r13) │ │ │ │ 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 %rdx,(%rbx) │ │ │ │ + cmp %r11,%r9 │ │ │ │ + jne 19460 │ │ │ │ + inc %r12 │ │ │ │ + cmp %r12,%r15 │ │ │ │ + je 194f5 │ │ │ │ + add $0x10,%rbx │ │ │ │ + add %r10,%rdi │ │ │ │ + movq $0x0,(%rbx) │ │ │ │ + mov %r12,0x8(%rbx) │ │ │ │ + jmp 19449 │ │ │ │ + mov -0x50(%rbp),%rsi │ │ │ │ + mov -0xd8(%rbp),%r15 │ │ │ │ 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) │ │ │ │ + lea (%rsi,%r8,1),%rcx │ │ │ │ + mov $0x1,%edx │ │ │ │ + test %r10,%r10 │ │ │ │ + jle 1953a │ │ │ │ + mov %rcx,%rsi │ │ │ │ + sub %rax,%rsi │ │ │ │ + and $0x8,%esi │ │ │ │ + je 19528 │ │ │ │ + mov (%rax),%rdx │ │ │ │ + add $0x8,%rax │ │ │ │ + cmp %rcx,%rax │ │ │ │ + je 1953a │ │ │ │ + imul (%rax),%rdx │ │ │ │ + add $0x10,%rax │ │ │ │ + imul -0x8(%rax),%rdx │ │ │ │ + cmp %rcx,%rax │ │ │ │ + jne 19528 │ │ │ │ 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 1957f │ │ │ │ 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),%r14 │ │ │ │ + movss %xmm0,-0x50(%rbp) │ │ │ │ + mov %r14,%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 %r14,%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 17ea5 │ │ │ │ + inc %r12 │ │ │ │ + add $0x10,%rbx │ │ │ │ + add %r10,%rdi │ │ │ │ + cmp %r12,-0xb0(%rbp) │ │ │ │ + jne 193fc │ │ │ │ + movss 0x24b57(%rip),%xmm1 │ │ │ │ + movss 0x24c9f(%rip),%xmm5 │ │ │ │ + jmp 19500 │ │ │ │ + movss %xmm2,(%rdx) │ │ │ │ + jmp 18d7d │ │ │ │ mov $0xffffffffffffffff,%r12 │ │ │ │ - jmp 193ea │ │ │ │ - movss %xmm6,(%rax) │ │ │ │ - jmp 1811d │ │ │ │ + jmp 19109 │ │ │ │ + movss %xmm1,(%rax) │ │ │ │ + jmp 17e9d │ │ │ │ data16 cs nopw 0x0(%rax,%rax,1) │ │ │ │ nop │ │ │ │ │ │ │ │ -0000000000019930 : │ │ │ │ +0000000000019620 : │ │ │ │ push %rbp │ │ │ │ mov %rsp,%rbp │ │ │ │ push %r15 │ │ │ │ push %r14 │ │ │ │ push %r13 │ │ │ │ push %r12 │ │ │ │ push %rbx │ │ │ │ - mov %rdi,%r14 │ │ │ │ - sub $0x138,%rsp │ │ │ │ + sub $0x158,%rsp │ │ │ │ + mov %rdi,-0x90(%rbp) │ │ │ │ mov 0x38(%rdi),%rax │ │ │ │ - mov 0x58(%rdi),%rcx │ │ │ │ - mov (%rax),%r8 │ │ │ │ - mov %rcx,-0x80(%rbp) │ │ │ │ - cmp %rcx,%r8 │ │ │ │ - jle 19997 │ │ │ │ + mov 0x58(%rdi),%rsi │ │ │ │ + mov (%rax),%rcx │ │ │ │ + mov %rsi,-0xa0(%rbp) │ │ │ │ + mov %rcx,-0xd8(%rbp) │ │ │ │ + cmp %rsi,%rcx │ │ │ │ + jle 1969b │ │ │ │ mov 0x8(%rax),%rax │ │ │ │ - mov %rax,-0xb0(%rbp) │ │ │ │ - cmp %rax,%rcx │ │ │ │ - jge 19997 │ │ │ │ + mov %rax,-0xc0(%rbp) │ │ │ │ + cmp %rax,%rsi │ │ │ │ + jge 1969b │ │ │ │ mov 0x48(%rdi),%rax │ │ │ │ - lea 0x1(%rcx),%r13 │ │ │ │ - lea 0x0(%r13,%r13,1),%r15 │ │ │ │ - mov (%rax),%rsi │ │ │ │ - mov %rsi,-0xa0(%rbp) │ │ │ │ - cmp %r15,%rsi │ │ │ │ - jle 19997 │ │ │ │ + lea 0x1(%rsi),%rdi │ │ │ │ + mov %rdi,-0x50(%rbp) │ │ │ │ + add %rdi,%rdi │ │ │ │ + mov (%rax),%rcx │ │ │ │ + mov %rdi,-0x40(%rbp) │ │ │ │ + mov %rcx,-0xc8(%rbp) │ │ │ │ + cmp %rdi,%rcx │ │ │ │ + jle 1969b │ │ │ │ mov 0x8(%rax),%rax │ │ │ │ - mov %rax,-0x98(%rbp) │ │ │ │ - cmp %rax,%r15 │ │ │ │ - jl 199b0 │ │ │ │ - mov %r14,%rdi │ │ │ │ + mov %rax,-0xa8(%rbp) │ │ │ │ + cmp %rax,%rdi │ │ │ │ + jl 196c0 │ │ │ │ + mov -0x90(%rbp),%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 │ │ │ │ + cs nopw 0x0(%rax,%rax,1) │ │ │ │ + mov -0x90(%rbp),%rbx │ │ │ │ xor %esi,%esi │ │ │ │ - mov %r8,-0x38(%rbp) │ │ │ │ - mov %rax,-0x150(%rbp) │ │ │ │ - mov 0x8(%r14),%rax │ │ │ │ - movhlps %xmm0,%xmm5 │ │ │ │ - movq %xmm0,-0xc8(%rbp) │ │ │ │ + mov 0x10(%rbx),%rax │ │ │ │ + movdqu 0xcc(%rbx),%xmm0 │ │ │ │ + mov %rax,-0x170(%rbp) │ │ │ │ + mov 0x8(%rbx),%rax │ │ │ │ + movhlps %xmm0,%xmm7 │ │ │ │ + movq %xmm0,-0xe8(%rbp) │ │ │ │ + movq %xmm7,%rdi │ │ │ │ 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(%rbx),%rax │ │ │ │ + movups %xmm0,0xbc(%rbx) │ │ │ │ lea 0x0(,%rax,8),%rdx │ │ │ │ + mov %rax,-0x38(%rbp) │ │ │ │ + movq %xmm7,-0xd0(%rbp) │ │ │ │ call 3090 │ │ │ │ - mov 0x70(%r14),%esi │ │ │ │ - mov -0x38(%rbp),%r8 │ │ │ │ - test $0x20,%sil │ │ │ │ - jne 1ab84 │ │ │ │ - test $0x10,%sil │ │ │ │ - jne 1aad6 │ │ │ │ - test $0x8,%sil │ │ │ │ - jne 1ad2b │ │ │ │ - mov %esi,%r12d │ │ │ │ + mov 0x70(%rbx),%r15d │ │ │ │ + test $0x20,%r15b │ │ │ │ + jne 1a8ad │ │ │ │ + test $0x10,%r15b │ │ │ │ + jne 1a806 │ │ │ │ + test $0x8,%r15b │ │ │ │ + jne 1aa27 │ │ │ │ + mov %r15d,%r12d │ │ │ │ and $0x800,%r12d │ │ │ │ - test $0x2,%sil │ │ │ │ - jne 1b035 │ │ │ │ - and $0x4,%esi │ │ │ │ - jne 19cfa │ │ │ │ + test $0x2,%r15b │ │ │ │ + jne 1ad11 │ │ │ │ + and $0x4,%r15d │ │ │ │ + jne 19a1a │ │ │ │ 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 1b3a6 │ │ │ │ + cmpq $0x0,-0xb8(%rbp) │ │ │ │ + jle 19e20 │ │ │ │ pxor %xmm0,%xmm0 │ │ │ │ - cvtsi2ssq -0x98(%rbp),%xmm0 │ │ │ │ - mov %rax,-0x138(%rbp) │ │ │ │ - movss %xmm3,-0x100(%rbp) │ │ │ │ - lea -0x8(%r10),%rax │ │ │ │ - mov %rax,-0x158(%rbp) │ │ │ │ + movss 0x24b2d(%rip),%xmm6 │ │ │ │ + mov -0xa0(%rbp),%rax │ │ │ │ + movq $0x0,-0xe0(%rbp) │ │ │ │ + cvtsi2ssq -0xc8(%rbp),%xmm0 │ │ │ │ + movss 0x2499a(%rip),%xmm1 │ │ │ │ + movss 0x24ae1(%rip),%xmm8 │ │ │ │ + mov -0x90(%rbp),%r14 │ │ │ │ + movaps %xmm6,%xmm5 │ │ │ │ + movss %xmm6,-0x38(%rbp) │ │ │ │ + lea (%rax,%rax,1),%r13 │ │ │ │ + lea 0x1(%r13),%rax │ │ │ │ + movss %xmm1,-0x110(%rbp) │ │ │ │ + mov %rax,-0x160(%rbp) │ │ │ │ + mov -0x50(%rbp),%rax │ │ │ │ divss %xmm0,%xmm5 │ │ │ │ - movss %xmm6,-0x70(%rbp) │ │ │ │ + pxor %xmm0,%xmm0 │ │ │ │ + movaps %xmm8,-0x120(%rbp) │ │ │ │ + cvtsi2ssq -0xa8(%rbp),%xmm0 │ │ │ │ + lea 0x0(,%rax,8),%rdi │ │ │ │ + shl $0x4,%rax │ │ │ │ + mov %rdi,-0x158(%rbp) │ │ │ │ + sub $0x8,%rdi │ │ │ │ + mov %rdi,-0x178(%rbp) │ │ │ │ + mov %rax,-0x168(%rbp) │ │ │ │ + divss %xmm0,%xmm6 │ │ │ │ movss %xmm5,-0x78(%rbp) │ │ │ │ - movss 0x2478e(%rip),%xmm5 │ │ │ │ - movaps %xmm5,-0xf0(%rbp) │ │ │ │ - nopl 0x0(%rax) │ │ │ │ - mov -0x140(%rbp),%rax │ │ │ │ - mov %rsp,-0xe0(%rbp) │ │ │ │ + movss %xmm6,-0x80(%rbp) │ │ │ │ + nopl (%rax) │ │ │ │ + mov -0x168(%rbp),%rax │ │ │ │ + mov %rsp,-0x100(%rbp) │ │ │ │ sub %rax,%rsp │ │ │ │ - mov -0xc0(%rbp),%rax │ │ │ │ - mov %rsp,%rsi │ │ │ │ - mov %rax,%r10 │ │ │ │ + mov -0xe0(%rbp),%rax │ │ │ │ + mov %rsp,%rdx │ │ │ │ + mov %rax,%rcx │ │ │ │ testb $0x8,0x71(%r14) │ │ │ │ - je 19b44 │ │ │ │ + je 1985f │ │ │ │ + mov 0xe4(%r14),%rcx │ │ │ │ shl $0x4,%rax │ │ │ │ - add 0xe4(%r14),%rax │ │ │ │ - mov 0x8(%rax),%r10 │ │ │ │ - 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 │ │ │ │ - cvtsi2ssq (%r9),%xmm3 │ │ │ │ - movss (%rdi,%r8,4),%xmm1 │ │ │ │ + add %rax,%rcx │ │ │ │ + mov 0x8(%rcx),%rcx │ │ │ │ + mov 0x30(%r14),%r9 │ │ │ │ + mov 0x48(%r14),%r10 │ │ │ │ + pxor %xmm3,%xmm3 │ │ │ │ + mov 0x78(%r14),%r8 │ │ │ │ + movss -0x120(%rbp),%xmm0 │ │ │ │ + imul %rcx,%r9 │ │ │ │ + movss -0x110(%rbp),%xmm4 │ │ │ │ + cvtsi2ssq (%r10),%xmm3 │ │ │ │ + movss (%r8,%r9,4),%xmm1 │ │ │ │ mulss %xmm3,%xmm1 │ │ │ │ andps %xmm1,%xmm0 │ │ │ │ - comiss %xmm0,%xmm5 │ │ │ │ - jbe 19ba2 │ │ │ │ - movss -0x38(%rbp),%xmm7 │ │ │ │ - cvttss2si %xmm1,%eax │ │ │ │ + comiss %xmm0,%xmm4 │ │ │ │ + jbe 198bd │ │ │ │ + cvttss2si %xmm1,%esi │ │ │ │ pxor %xmm0,%xmm0 │ │ │ │ - cvtsi2ss %eax,%xmm0 │ │ │ │ + movss -0x38(%rbp),%xmm6 │ │ │ │ + cvtsi2ss %esi,%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,%rdx │ │ │ │ - lea 0x0(,%r10,8),%rax │ │ │ │ - movss (%rdi,%rax,1),%xmm2 │ │ │ │ - mov %rax,-0xf8(%rbp) │ │ │ │ - lea 0x4(%rdi,%rax,1),%rax │ │ │ │ - mov %rax,-0xd0(%rbp) │ │ │ │ - sub %rcx,%rdx │ │ │ │ - cmpq $0x0,-0x138(%rbp) │ │ │ │ - mov %rdx,%r13 │ │ │ │ - js 1a5b2 │ │ │ │ - mov 0x60(%r14),%rdx │ │ │ │ - mulss %xmm3,%xmm3 │ │ │ │ - movss 0x24689(%rip),%xmm5 │ │ │ │ + cvttss2si %xmm1,%rsi │ │ │ │ + mov 0x58(%r14),%rdi │ │ │ │ + lea 0x0(,%rcx,8),%rax │ │ │ │ + movss (%r8,%rcx,8),%xmm2 │ │ │ │ + mov %rax,-0x108(%rbp) │ │ │ │ + lea 0x4(%r8,%rax,1),%rax │ │ │ │ + mov %rax,-0xf0(%rbp) │ │ │ │ + sub %rdi,%rsi │ │ │ │ + cmpq $0x0,-0x160(%rbp) │ │ │ │ + mov %rsi,%r15 │ │ │ │ + js 1a2d7 │ │ │ │ pxor %xmm0,%xmm0 │ │ │ │ - cvtsi2ss %rcx,%xmm0 │ │ │ │ + mov 0x60(%r14),%rax │ │ │ │ + movss 0x2496d(%rip),%xmm7 │ │ │ │ + mov %rsi,%rcx │ │ │ │ + cvtsi2ss %rdi,%xmm0 │ │ │ │ + mulss %xmm3,%xmm3 │ │ │ │ + neg %rcx │ │ │ │ + mov %r8,-0x128(%rbp) │ │ │ │ + movss (%rax),%xmm4 │ │ │ │ + movss %xmm7,-0x50(%rbp) │ │ │ │ + lea (%rdx,%rcx,4),%r12 │ │ │ │ + mov %rsi,%rbx │ │ │ │ + mov %r9,-0x130(%rbp) │ │ │ │ + mulss %xmm4,%xmm7 │ │ │ │ + mov %r10,-0x138(%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) │ │ │ │ + mov %rdi,-0x140(%rbp) │ │ │ │ + mov %rax,-0x148(%rbp) │ │ │ │ + mov %rdx,-0x150(%rbp) │ │ │ │ + movss %xmm3,-0x70(%rbp) │ │ │ │ + movss %xmm7,-0xf8(%rbp) │ │ │ │ movss %xmm0,-0x40(%rbp) │ │ │ │ - movss (%rdx),%xmm3 │ │ │ │ - mov %rdx,-0x128(%rbp) │ │ │ │ - movss %xmm5,-0x48(%rbp) │ │ │ │ - mulss %xmm3,%xmm5 │ │ │ │ - movss %xmm3,-0x90(%rbp) │ │ │ │ - movss %xmm5,-0xd8(%rbp) │ │ │ │ - jmp 19cb0 │ │ │ │ - nopl 0x0(%rax) │ │ │ │ + movss %xmm4,-0xb0(%rbp) │ │ │ │ + jmp 199d0 │ │ │ │ + nopl 0x0(%rax,%rax,1) │ │ │ │ movaps %xmm0,%xmm1 │ │ │ │ - movss -0x90(%rbp),%xmm0 │ │ │ │ - movss %xmm2,-0x50(%rbp) │ │ │ │ + movss -0xb0(%rbp),%xmm0 │ │ │ │ + movss %xmm2,-0x68(%rbp) │ │ │ │ sqrtss %xmm1,%xmm1 │ │ │ │ - movss %xmm1,-0x60(%rbp) │ │ │ │ mulss %xmm1,%xmm0 │ │ │ │ + movss %xmm1,-0x60(%rbp) │ │ │ │ call 3430 │ │ │ │ - mulss -0x48(%rbp),%xmm0 │ │ │ │ movss -0x60(%rbp),%xmm1 │ │ │ │ - movss -0x50(%rbp),%xmm2 │ │ │ │ + movss -0x68(%rbp),%xmm2 │ │ │ │ + mulss -0x50(%rbp),%xmm0 │ │ │ │ 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 │ │ │ │ + cmp %rdx,%r13 │ │ │ │ + jl 1a340 │ │ │ │ pxor %xmm1,%xmm1 │ │ │ │ - cvtsi2ss %r12,%xmm1 │ │ │ │ - mulss -0x70(%rbp),%xmm1 │ │ │ │ movaps %xmm2,%xmm3 │ │ │ │ - pxor %xmm7,%xmm7 │ │ │ │ + pxor %xmm5,%xmm5 │ │ │ │ + cvtsi2ss %rbx,%xmm1 │ │ │ │ + mulss -0x78(%rbp),%xmm1 │ │ │ │ movaps %xmm1,%xmm0 │ │ │ │ subss %xmm1,%xmm3 │ │ │ │ subss %xmm2,%xmm0 │ │ │ │ - mulss -0x68(%rbp),%xmm0 │ │ │ │ + mulss -0x70(%rbp),%xmm0 │ │ │ │ mulss %xmm3,%xmm0 │ │ │ │ addss -0x40(%rbp),%xmm0 │ │ │ │ - comiss %xmm7,%xmm0 │ │ │ │ - ja 19c60 │ │ │ │ - comiss %xmm0,%xmm7 │ │ │ │ - ja 1a550 │ │ │ │ - movss -0xd8(%rbp),%xmm0 │ │ │ │ - jmp 19c95 │ │ │ │ - mov 0x68(%r14),%rax │ │ │ │ - mov -0x80(%rbp),%rsi │ │ │ │ + comiss %xmm5,%xmm0 │ │ │ │ + ja 19980 │ │ │ │ + comiss %xmm0,%xmm5 │ │ │ │ + ja 1a280 │ │ │ │ + movss -0xf8(%rbp),%xmm0 │ │ │ │ + jmp 199b5 │ │ │ │ + mov -0x90(%rbp),%rax │ │ │ │ + mov -0xa0(%rbp),%rdi │ │ │ │ + mov 0x68(%rax),%rax │ │ │ │ + lea 0x2(%rdi),%rcx │ │ │ │ cqto │ │ │ │ - lea 0x2(%rsi),%rcx │ │ │ │ - mov %rax,-0x78(%rbp) │ │ │ │ + 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 1b5f4 │ │ │ │ + cmpq $0x0,-0xb8(%rbp) │ │ │ │ + jle 19e20 │ │ │ │ + mov -0x50(%rbp),%rax │ │ │ │ pxor %xmm9,%xmm9 │ │ │ │ - movaps %xmm13,%xmm12 │ │ │ │ - cvtsi2ssq -0xa0(%rbp),%xmm10 │ │ │ │ - cvtsi2ssq -0x98(%rbp),%xmm9 │ │ │ │ - mov %rax,-0x90(%rbp) │ │ │ │ - mov %r13,-0x70(%rbp) │ │ │ │ - movq $0x0,-0x38(%rbp) │ │ │ │ - mov %r8,-0xc0(%rbp) │ │ │ │ - mov %r15,-0x40(%rbp) │ │ │ │ - lea 0x0(,%r12,4),%r11 │ │ │ │ - cvtsi2ss %r12,%xmm8 │ │ │ │ - mov %r11,%r13 │ │ │ │ - movaps %xmm3,%xmm14 │ │ │ │ - nopl 0x0(%rax,%rax,1) │ │ │ │ - mov -0x38(%rbp),%rax │ │ │ │ - mov %rsp,-0x48(%rbp) │ │ │ │ - testb $0x8,0x71(%r14) │ │ │ │ - je 19dde │ │ │ │ + pxor %xmm11,%xmm11 │ │ │ │ + pxor %xmm10,%xmm10 │ │ │ │ + cvtsi2ss %r14,%xmm9 │ │ │ │ + movss 0x246cd(%rip),%xmm1 │ │ │ │ + movss 0x24814(%rip),%xmm8 │ │ │ │ + movss 0x2482b(%rip),%xmm12 │ │ │ │ + lea 0x0(,%rax,8),%rdi │ │ │ │ + lea (%rax,%rax,1),%rbx │ │ │ │ shl $0x4,%rax │ │ │ │ - add 0xe4(%r14),%rax │ │ │ │ + mov -0x90(%rbp),%r13 │ │ │ │ + mov %rdi,-0x70(%rbp) │ │ │ │ + cvtsi2ssq -0xc8(%rbp),%xmm11 │ │ │ │ + sub $0x8,%rdi │ │ │ │ + lea 0x0(,%r14,4),%r12 │ │ │ │ + cvtsi2ssq -0xa8(%rbp),%xmm10 │ │ │ │ + mov %rdi,-0xb0(%rbp) │ │ │ │ + xor %r15d,%r15d │ │ │ │ + movaps %xmm8,%xmm13 │ │ │ │ + mov %rax,-0x78(%rbp) │ │ │ │ + movaps %xmm1,%xmm14 │ │ │ │ + nopl 0x0(%rax) │ │ │ │ + mov %rsp,-0x50(%rbp) │ │ │ │ + mov %r15,%rax │ │ │ │ + testb $0x8,0x71(%r13) │ │ │ │ + je 19af5 │ │ │ │ + shl $0x4,%rax │ │ │ │ + add 0xe4(%r13),%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 -0x78(%rbp),%rdi │ │ │ │ + mov 0x30(%r13),%r11 │ │ │ │ + pxor %xmm2,%xmm2 │ │ │ │ + mov 0x78(%r13),%r9 │ │ │ │ + sub %rdi,%rsp │ │ │ │ + mov 0x48(%r13),%rdi │ │ │ │ imul %rax,%r11 │ │ │ │ - cvtsi2ssq (%r15),%xmm1 │ │ │ │ - sub %rsi,%rsp │ │ │ │ mov %rsp,%r10 │ │ │ │ - mulss (%r9,%r11,4),%xmm1 │ │ │ │ - movaps %xmm1,%xmm0 │ │ │ │ - andps %xmm12,%xmm0 │ │ │ │ + cvtsi2ssq (%rdi),%xmm2 │ │ │ │ + mov %rdi,-0x60(%rbp) │ │ │ │ + mulss (%r9,%r11,4),%xmm2 │ │ │ │ + movaps %xmm2,%xmm0 │ │ │ │ + andps %xmm13,%xmm0 │ │ │ │ comiss %xmm0,%xmm14 │ │ │ │ - jbe 19e33 │ │ │ │ - cvttss2si %xmm1,%edx │ │ │ │ + jbe 19b4e │ │ │ │ + cvttss2si %xmm2,%edx │ │ │ │ pxor %xmm0,%xmm0 │ │ │ │ cvtsi2ss %edx,%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 │ │ │ │ - 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 │ │ │ │ - movaps %xmm0,%xmm1 │ │ │ │ - movaps %xmm0,%xmm3 │ │ │ │ + cmpnless %xmm2,%xmm1 │ │ │ │ + movaps %xmm0,%xmm2 │ │ │ │ andps %xmm12,%xmm1 │ │ │ │ - comiss %xmm1,%xmm14 │ │ │ │ - jbe 19e9e │ │ │ │ + subss %xmm1,%xmm2 │ │ │ │ + movss (%r9,%rax,8),%xmm1 │ │ │ │ + lea 0x0(,%rax,8),%rsi │ │ │ │ + mov 0x58(%r13),%rdi │ │ │ │ + cvttss2si %xmm2,%rax │ │ │ │ + pxor %xmm2,%xmm2 │ │ │ │ + mov %rsi,-0x38(%rbp) │ │ │ │ + movaps %xmm1,%xmm0 │ │ │ │ + mulss %xmm11,%xmm0 │ │ │ │ + sub %rdi,%rax │ │ │ │ + cvtsi2ss %rax,%xmm2 │ │ │ │ + subss %xmm2,%xmm0 │ │ │ │ + andps %xmm8,%xmm0 │ │ │ │ + mulss %xmm9,%xmm0 │ │ │ │ + movaps %xmm0,%xmm2 │ │ │ │ + movaps %xmm0,%xmm3 │ │ │ │ + andps %xmm13,%xmm2 │ │ │ │ + comiss %xmm2,%xmm14 │ │ │ │ + jbe 19bb9 │ │ │ │ cvttss2si %xmm0,%eax │ │ │ │ - pxor %xmm1,%xmm1 │ │ │ │ - cvtsi2ss %eax,%xmm1 │ │ │ │ - movaps %xmm1,%xmm4 │ │ │ │ + pxor %xmm2,%xmm2 │ │ │ │ + cvtsi2ss %eax,%xmm2 │ │ │ │ + movaps %xmm2,%xmm4 │ │ │ │ + movaps %xmm2,%xmm3 │ │ │ │ cmpnless %xmm0,%xmm4 │ │ │ │ - andps %xmm11,%xmm4 │ │ │ │ - subss %xmm4,%xmm1 │ │ │ │ - movaps %xmm1,%xmm3 │ │ │ │ - cmpq $0x0,-0x40(%rbp) │ │ │ │ - movaps %xmm0,%xmm5 │ │ │ │ + andps %xmm12,%xmm4 │ │ │ │ + subss %xmm4,%xmm3 │ │ │ │ cvttss2si %xmm3,%rax │ │ │ │ pxor %xmm4,%xmm4 │ │ │ │ + movaps %xmm0,%xmm5 │ │ │ │ + cmpq $0x0,-0x40(%rbp) │ │ │ │ cvtsi2ss %rax,%xmm4 │ │ │ │ subss %xmm4,%xmm5 │ │ │ │ - jle 19f5f │ │ │ │ - movss 0x243ea(%rip),%xmm6 │ │ │ │ - mov 0xa4(%r14),%r8 │ │ │ │ + jle 19c6f │ │ │ │ + movss 0x246cf(%rip),%xmm3 │ │ │ │ mov %rax,%rdx │ │ │ │ + mov %r15,-0x68(%rbp) │ │ │ │ lea 0x4(,%rax,4),%rsi │ │ │ │ neg %rdx │ │ │ │ + mov 0xa4(%r13),%r8 │ │ │ │ xor %ecx,%ecx │ │ │ │ - pxor %xmm1,%xmm1 │ │ │ │ - mov %rdi,-0x50(%rbp) │ │ │ │ + pxor %xmm2,%xmm2 │ │ │ │ + addss %xmm3,%xmm4 │ │ │ │ shl $0x2,%rdx │ │ │ │ - addss %xmm6,%xmm4 │ │ │ │ subss %xmm0,%xmm4 │ │ │ │ - data16 cs nopw 0x0(%rax,%rax,1) │ │ │ │ nopl 0x0(%rax) │ │ │ │ - lea -0x4(%rsi),%rdi │ │ │ │ pxor %xmm0,%xmm0 │ │ │ │ + lea -0x4(%rsi),%r15 │ │ │ │ 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 │ │ │ │ + cmovbe %rdx,%r15 │ │ │ │ + movss (%r8,%r15,1),%xmm3 │ │ │ │ + lea 0x1(%rax),%r15 │ │ │ │ + cvtsi2ss %r15,%xmm0 │ │ │ │ + lea -0x4(%rdx),%r15 │ │ │ │ mulss %xmm4,%xmm3 │ │ │ │ + comiss %xmm2,%xmm0 │ │ │ │ + cmova %rsi,%r15 │ │ │ │ + sub %r14,%rax │ │ │ │ + add %r12,%rdx │ │ │ │ + sub %r12,%rsi │ │ │ │ + movss (%r8,%r15,1),%xmm0 │ │ │ │ mulss %xmm5,%xmm0 │ │ │ │ addss %xmm3,%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 19c10 │ │ │ │ + mov -0x68(%rbp),%r15 │ │ │ │ + mov -0x60(%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 19cb7 │ │ │ │ + cvttss2si %xmm2,%eax │ │ │ │ pxor %xmm0,%xmm0 │ │ │ │ + movss 0x2460f(%rip),%xmm3 │ │ │ │ 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 %xmm3,%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,%xmm1 │ │ │ │ + movaps %xmm0,%xmm2 │ │ │ │ movaps %xmm0,%xmm3 │ │ │ │ - andps %xmm12,%xmm1 │ │ │ │ - comiss %xmm1,%xmm14 │ │ │ │ - jbe 1a00a │ │ │ │ - movss 0x242c4(%rip),%xmm6 │ │ │ │ + andps %xmm13,%xmm2 │ │ │ │ + comiss %xmm2,%xmm14 │ │ │ │ + jbe 19d1e │ │ │ │ cvttss2si %xmm0,%eax │ │ │ │ - pxor %xmm1,%xmm1 │ │ │ │ - cvtsi2ss %eax,%xmm1 │ │ │ │ - movaps %xmm1,%xmm4 │ │ │ │ + pxor %xmm2,%xmm2 │ │ │ │ + movss 0x245a8(%rip),%xmm3 │ │ │ │ + cvtsi2ss %eax,%xmm2 │ │ │ │ + movaps %xmm2,%xmm4 │ │ │ │ cmpnless %xmm0,%xmm4 │ │ │ │ - andps %xmm6,%xmm4 │ │ │ │ - subss %xmm4,%xmm1 │ │ │ │ - movaps %xmm1,%xmm3 │ │ │ │ - cmpq $0x0,-0x40(%rbp) │ │ │ │ - movaps %xmm0,%xmm5 │ │ │ │ + andps %xmm3,%xmm4 │ │ │ │ + movaps %xmm2,%xmm3 │ │ │ │ + subss %xmm4,%xmm3 │ │ │ │ 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 │ │ │ │ + pxor %xmm4,%xmm4 │ │ │ │ + movaps %xmm0,%xmm5 │ │ │ │ + cmpq $0x0,-0x40(%rbp) │ │ │ │ + cvtsi2ss %rdx,%xmm4 │ │ │ │ + subss %xmm4,%xmm5 │ │ │ │ + jle 19dd5 │ │ │ │ + movss 0x2456a(%rip),%xmm3 │ │ │ │ + mov -0x80(%rbp),%rax │ │ │ │ mov %rdx,%rsi │ │ │ │ - not %rsi │ │ │ │ xor %ecx,%ecx │ │ │ │ - pxor %xmm1,%xmm1 │ │ │ │ - lea 0x1(%rax),%r9 │ │ │ │ - mov -0x90(%rbp),%rax │ │ │ │ - addss %xmm6,%xmm3 │ │ │ │ - subss %xmm0,%xmm3 │ │ │ │ - lea (%r10,%rax,1),%r15 │ │ │ │ - lea 0x1(%rsi),%rax │ │ │ │ + mov 0xa4(%r13),%r9 │ │ │ │ + not %rsi │ │ │ │ + pxor %xmm2,%xmm2 │ │ │ │ + addss %xmm3,%xmm4 │ │ │ │ + lea 0x1(%rax),%rdi │ │ │ │ + mov -0xb0(%rbp),%rax │ │ │ │ + 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),%xmm3 │ │ │ │ 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 %xmm4,%xmm3 │ │ │ │ + comiss %xmm2,%xmm0 │ │ │ │ + jbe 1a250 │ │ │ │ + add %rdi,%rax │ │ │ │ + sub %r14,%rdx │ │ │ │ + add %r14,%rsi │ │ │ │ + movss (%r9,%rax,4),%xmm0 │ │ │ │ mulss %xmm5,%xmm0 │ │ │ │ - addss %xmm7,%xmm0 │ │ │ │ - movss %xmm0,0x8(%r15,%rcx,4) │ │ │ │ + addss %xmm3,%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 19d78 │ │ │ │ + mov -0x38(%rbp),%rdi │ │ │ │ + mov -0x70(%rbp),%rax │ │ │ │ + movaps %xmm1,%xmm0 │ │ │ │ mov %r10,%rdx │ │ │ │ + mov -0xc8(%rbp),%r9 │ │ │ │ + mov -0xd0(%rbp),%rsi │ │ │ │ + inc %r15 │ │ │ │ + add 0x18(%r13),%rdi │ │ │ │ + push -0xa0(%rbp) │ │ │ │ lea (%r10,%rax,1),%rcx │ │ │ │ - call a1b0 │ │ │ │ - mov -0x48(%rbp),%rsp │ │ │ │ - incq -0x38(%rbp) │ │ │ │ - mov -0x38(%rbp),%rax │ │ │ │ - cmp %rax,-0xa8(%rbp) │ │ │ │ - jne 19dc0 │ │ │ │ - mov -0xc0(%rbp),%r8 │ │ │ │ - nopl 0x0(%rax,%rax,1) │ │ │ │ - mov 0x94(%r14),%rdi │ │ │ │ - mov %r8,-0x38(%rbp) │ │ │ │ + push -0xa8(%rbp) │ │ │ │ + call a030 │ │ │ │ + mov -0x50(%rbp),%rsp │ │ │ │ + cmp %r15,-0xb8(%rbp) │ │ │ │ + jne 19ad8 │ │ │ │ + xchg %ax,%ax │ │ │ │ + mov -0x90(%rbp),%rbx │ │ │ │ + mov 0x94(%rbx),%rdi │ │ │ │ call 31d0 │ │ │ │ - mov -0x38(%rbp),%r8 │ │ │ │ - mov %r8,%rax │ │ │ │ + mov -0xd8(%rbp),%rdi │ │ │ │ + mov %rdi,%rax │ │ │ │ shr $0x3f,%rax │ │ │ │ - add %r8,%rax │ │ │ │ + add %rdi,%rax │ │ │ │ sar $1,%rax │ │ │ │ - mov %rax,-0xa8(%rbp) │ │ │ │ - testb $0x1,0x70(%r14) │ │ │ │ - jne 1a7f0 │ │ │ │ - cmp $0x1,%r8 │ │ │ │ - jle 1999f │ │ │ │ - mov -0xb0(%rbp),%rdi │ │ │ │ - mov -0x150(%rbp),%rbx │ │ │ │ - mov %rax,%rsi │ │ │ │ - mov -0xc8(%rbp),%rcx │ │ │ │ - mov %rsi,%r12 │ │ │ │ - movss 0x24140(%rip),%xmm6 │ │ │ │ - movq $0x0,-0xb8(%rbp) │ │ │ │ - mov %rdi,%r8 │ │ │ │ - lea 0x0(,%rdi,8),%rax │ │ │ │ - mov %rbx,-0x68(%rbp) │ │ │ │ - shr $0x3f,%r8 │ │ │ │ - mov %rax,-0xc0(%rbp) │ │ │ │ - movss %xmm6,-0x38(%rbp) │ │ │ │ + mov %rax,-0xb8(%rbp) │ │ │ │ + testb $0x1,0x70(%rbx) │ │ │ │ + jne 1a508 │ │ │ │ + cmp $0x1,%rdi │ │ │ │ + jle 196a7 │ │ │ │ + mov -0xc0(%rbp),%rsi │ │ │ │ + mov %rax,%rdi │ │ │ │ + mov -0x170(%rbp),%rcx │ │ │ │ + xor %r15d,%r15d │ │ │ │ + mov %rdi,%r12 │ │ │ │ + mov -0xe8(%rbp),%rbx │ │ │ │ + movss 0x24428(%rip),%xmm5 │ │ │ │ + mov %r15,-0xb0(%rbp) │ │ │ │ + lea 0x0(,%rsi,8),%rax │ │ │ │ + mov %rsi,%r8 │ │ │ │ + mov %rcx,-0x68(%rbp) │ │ │ │ imul %rax,%r12 │ │ │ │ - add %rdi,%r8 │ │ │ │ + shr $0x3f,%r8 │ │ │ │ + mov %rax,-0xd0(%rbp) │ │ │ │ + add %rsi,%r8 │ │ │ │ + movss %xmm5,-0x38(%rbp) │ │ │ │ sar $1,%r8 │ │ │ │ - lea (%rbx,%r12,1),%rax │ │ │ │ + lea (%rcx,%r12,1),%rax │ │ │ │ mov %r8,-0x40(%rbp) │ │ │ │ mov %rax,-0x80(%rbp) │ │ │ │ - lea (%rbx,%r8,8),%rax │ │ │ │ + lea (%rcx,%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) │ │ │ │ + lea (%rcx,%rax,8),%rax │ │ │ │ + mov -0xc8(%rbp),%rcx │ │ │ │ + movq $0x0,-0xc8(%rbp) │ │ │ │ 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 -0x90(%rbp),%rbx │ │ │ │ + mov %rax,-0xe0(%rbp) │ │ │ │ + nopl (%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 │ │ │ │ cvtsi2ssq (%rax),%xmm2 │ │ │ │ + mulss 0x242f6(%rip),%xmm1 │ │ │ │ divss %xmm2,%xmm1 │ │ │ │ - mulss %xmm1,%xmm1 │ │ │ │ - subss %xmm1,%xmm0 │ │ │ │ - pxor %xmm1,%xmm1 │ │ │ │ - cvtsi2ssq 0x58(%rbx),%xmm1 │ │ │ │ - sqrtss %xmm0,%xmm0 │ │ │ │ + movaps %xmm1,%xmm2 │ │ │ │ + mulss %xmm1,%xmm2 │ │ │ │ + movaps %xmm0,%xmm1 │ │ │ │ + pxor %xmm0,%xmm0 │ │ │ │ + cvtsi2ssq 0x58(%rbx),%xmm0 │ │ │ │ + subss %xmm2,%xmm1 │ │ │ │ + sqrtss %xmm1,%xmm1 │ │ │ │ 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 0x242a8(%rip),%xmm1 │ │ │ │ + movaps %xmm0,%xmm6 │ │ │ │ movss (%rax),%xmm0 │ │ │ │ mov 0x48(%rbx),%rax │ │ │ │ - cvtsi2ssq (%rax),%xmm3 │ │ │ │ - divss %xmm3,%xmm2 │ │ │ │ + shufps $0xe0,%xmm6,%xmm6 │ │ │ │ + movlps %xmm6,-0x50(%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 │ │ │ │ - sqrtss %xmm0,%xmm0 │ │ │ │ - mulss %xmm2,%xmm0 │ │ │ │ + divss %xmm2,%xmm1 │ │ │ │ + movaps %xmm0,%xmm7 │ │ │ │ + pxor %xmm0,%xmm0 │ │ │ │ + cvtsi2ssq 0x58(%rbx),%xmm0 │ │ │ │ + movaps %xmm1,%xmm2 │ │ │ │ + mulss %xmm1,%xmm2 │ │ │ │ + subss %xmm2,%xmm7 │ │ │ │ + movaps %xmm7,%xmm1 │ │ │ │ + sqrtss %xmm1,%xmm1 │ │ │ │ + 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 1a200 │ │ │ │ + mov -0xc8(%rbp),%rax │ │ │ │ + movaps -0x50(%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 %rax,-0x60(%rbp) │ │ │ │ + pxor %xmm1,%xmm1 │ │ │ │ + pxor %xmm2,%xmm2 │ │ │ │ mov -0x40(%rbp),%rax │ │ │ │ - pxor %xmm3,%xmm3 │ │ │ │ - pxor %xmm4,%xmm4 │ │ │ │ - movaps %xmm1,-0x60(%rbp) │ │ │ │ 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,%xmm1 │ │ │ │ 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 │ │ │ │ - sqrtss %xmm0,%xmm0 │ │ │ │ - mulss %xmm3,%xmm0 │ │ │ │ + cvtsi2ssq 0x8(%r9),%xmm2 │ │ │ │ + mulss 0x24193(%rip),%xmm1 │ │ │ │ + divss %xmm2,%xmm1 │ │ │ │ + movaps %xmm1,%xmm2 │ │ │ │ + mulss %xmm1,%xmm2 │ │ │ │ + movaps %xmm0,%xmm1 │ │ │ │ + pxor %xmm0,%xmm0 │ │ │ │ + cvtsi2ssq 0x58(%r12),%xmm0 │ │ │ │ + subss %xmm2,%xmm1 │ │ │ │ + sqrtss %xmm1,%xmm1 │ │ │ │ + mulss %xmm1,%xmm0 │ │ │ │ call 3030 │ │ │ │ - movss -0x38(%rbp),%xmm4 │ │ │ │ + pxor %xmm1,%xmm1 │ │ │ │ mov 0x60(%r12),%r9 │ │ │ │ - pxor %xmm3,%xmm3 │ │ │ │ - cvtsi2ss %rbx,%xmm3 │ │ │ │ - mulss 0x23e78(%rip),%xmm3 │ │ │ │ - pxor %xmm5,%xmm5 │ │ │ │ - divss %xmm0,%xmm4 │ │ │ │ + movss -0x38(%rbp),%xmm3 │ │ │ │ + cvtsi2ss %rbx,%xmm1 │ │ │ │ + pxor %xmm2,%xmm2 │ │ │ │ + divss %xmm0,%xmm3 │ │ │ │ movss 0x4(%r9),%xmm0 │ │ │ │ mov 0x48(%r12),%r9 │ │ │ │ - cvtsi2ssq 0x8(%r9),%xmm5 │ │ │ │ - divss %xmm5,%xmm3 │ │ │ │ + cvtsi2ssq 0x8(%r9),%xmm2 │ │ │ │ mulss %xmm0,%xmm0 │ │ │ │ - movss %xmm4,-0x48(%rbp) │ │ │ │ - mulss %xmm3,%xmm3 │ │ │ │ - subss %xmm3,%xmm0 │ │ │ │ - pxor %xmm3,%xmm3 │ │ │ │ - cvtsi2ssq 0x58(%r12),%xmm3 │ │ │ │ - sqrtss %xmm0,%xmm0 │ │ │ │ - mulss %xmm3,%xmm0 │ │ │ │ + mulss 0x24131(%rip),%xmm1 │ │ │ │ + divss %xmm2,%xmm1 │ │ │ │ + movss %xmm3,-0x50(%rbp) │ │ │ │ + mulss %xmm1,%xmm1 │ │ │ │ + movaps %xmm1,%xmm2 │ │ │ │ + movaps %xmm0,%xmm1 │ │ │ │ + pxor %xmm0,%xmm0 │ │ │ │ + cvtsi2ssq 0x58(%r12),%xmm0 │ │ │ │ + subss %xmm2,%xmm1 │ │ │ │ + sqrtss %xmm1,%xmm1 │ │ │ │ + mulss %xmm1,%xmm0 │ │ │ │ call 3030 │ │ │ │ - movss -0x38(%rbp),%xmm3 │ │ │ │ - movss -0x48(%rbp),%xmm4 │ │ │ │ - movaps -0x60(%rbp),%xmm1 │ │ │ │ + movss -0x38(%rbp),%xmm2 │ │ │ │ + movss -0x50(%rbp),%xmm3 │ │ │ │ + movaps -0x90(%rbp),%xmm7 │ │ │ │ mov -0x68(%rbp),%rsi │ │ │ │ - mov -0x80(%rbp),%rdi │ │ │ │ - mov -0x50(%rbp),%rax │ │ │ │ - mov -0x40(%rbp),%rcx │ │ │ │ - divss %xmm0,%xmm3 │ │ │ │ + divss %xmm0,%xmm2 │ │ │ │ movq -0x8(%r13),%xmm0 │ │ │ │ - shufps $0x0,%xmm4,%xmm4 │ │ │ │ - add $0x8,%rax │ │ │ │ - mulps %xmm4,%xmm0 │ │ │ │ - mulps %xmm1,%xmm0 │ │ │ │ shufps $0x0,%xmm3,%xmm3 │ │ │ │ + mov -0x80(%rbp),%rcx │ │ │ │ + mov -0x60(%rbp),%rax │ │ │ │ + mov -0x40(%rbp),%rdi │ │ │ │ + mulps %xmm3,%xmm0 │ │ │ │ + add $0x8,%rax │ │ │ │ + mulps %xmm7,%xmm0 │ │ │ │ movlps %xmm0,(%rsi,%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 │ │ │ │ + movq -0x8(%r14),%xmm0 │ │ │ │ mulps %xmm3,%xmm0 │ │ │ │ - mulps %xmm1,%xmm0 │ │ │ │ + movaps -0xa0(%rbp),%xmm3 │ │ │ │ + shufps $0x0,%xmm2,%xmm2 │ │ │ │ + mulps %xmm3,%xmm0 │ │ │ │ + movlps %xmm0,(%rcx,%rbx,8) │ │ │ │ + mov -0x78(%rbp),%rcx │ │ │ │ + movq -0x8(%r15),%xmm0 │ │ │ │ + mulps %xmm2,%xmm0 │ │ │ │ + mulps %xmm7,%xmm0 │ │ │ │ movlps %xmm0,(%rsi,%rbx,8) │ │ │ │ movq -0x8(%rax),%xmm0 │ │ │ │ + mulps %xmm2,%xmm0 │ │ │ │ mulps %xmm3,%xmm0 │ │ │ │ - mulps %xmm4,%xmm0 │ │ │ │ - movlps %xmm0,(%rdi,%rbx,8) │ │ │ │ + movlps %xmm0,(%rcx,%rbx,8) │ │ │ │ inc %rbx │ │ │ │ - cmp %rcx,%rbx │ │ │ │ - jl 1a370 │ │ │ │ + cmp %rdi,%rbx │ │ │ │ + jl 1a098 │ │ │ │ mov %r12,%rbx │ │ │ │ - mov -0xc0(%rbp),%rax │ │ │ │ - incq -0xa0(%rbp) │ │ │ │ - mov -0xa0(%rbp),%rsi │ │ │ │ - mov -0x98(%rbp),%rcx │ │ │ │ + incq -0xb0(%rbp) │ │ │ │ + mov -0xd0(%rbp),%rax │ │ │ │ + mov -0xa8(%rbp),%rsi │ │ │ │ add %rax,-0x68(%rbp) │ │ │ │ add %rax,-0x80(%rbp) │ │ │ │ add %rax,-0x70(%rbp) │ │ │ │ + mov -0xb0(%rbp),%rdi │ │ │ │ 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 │ │ │ │ + mov -0xb8(%rbp),%rax │ │ │ │ + add %rsi,-0xc8(%rbp) │ │ │ │ + cmp %rax,%rdi │ │ │ │ + jl 19f40 │ │ │ │ + jmp 196a7 │ │ │ │ + nopl 0x0(%rax,%rax,1) │ │ │ │ + lea (%rsi,%rdi,1),%rax │ │ │ │ + sub %r14,%rdx │ │ │ │ + add %r14,%rsi │ │ │ │ + movss (%r9,%rax,4),%xmm0 │ │ │ │ mulss %xmm5,%xmm0 │ │ │ │ - addss %xmm7,%xmm0 │ │ │ │ - movss %xmm0,0x8(%r15,%rcx,4) │ │ │ │ + addss %xmm3,%xmm0 │ │ │ │ + movss %xmm0,0x8(%r11,%rcx,4) │ │ │ │ inc %rcx │ │ │ │ cmp %rbx,%rcx │ │ │ │ - jne 1a060 │ │ │ │ - jmp 1a0bd │ │ │ │ + jne 19d78 │ │ │ │ + jmp 19dd5 │ │ │ │ movaps %xmm0,%xmm1 │ │ │ │ - movss -0x90(%rbp),%xmm0 │ │ │ │ - xorps 0x23d1e(%rip),%xmm1 │ │ │ │ - movss %xmm2,-0x50(%rbp) │ │ │ │ + movss -0xb0(%rbp),%xmm0 │ │ │ │ + movss %xmm2,-0x68(%rbp) │ │ │ │ + xorps 0x23fe9(%rip),%xmm1 │ │ │ │ sqrtss %xmm1,%xmm1 │ │ │ │ mulss %xmm1,%xmm0 │ │ │ │ movss %xmm1,-0x60(%rbp) │ │ │ │ call 33e0 │ │ │ │ - mulss -0x48(%rbp),%xmm0 │ │ │ │ movss -0x60(%rbp),%xmm1 │ │ │ │ - movss -0x50(%rbp),%xmm2 │ │ │ │ + movss -0x68(%rbp),%xmm2 │ │ │ │ + mulss -0x50(%rbp),%xmm0 │ │ │ │ divss %xmm1,%xmm0 │ │ │ │ - jmp 19c95 │ │ │ │ - data16 cs nopw 0x0(%rax,%rax,1) │ │ │ │ + jmp 199b5 │ │ │ │ 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) │ │ │ │ - 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 │ │ │ │ + movss -0x128(%rbp),%xmm2 │ │ │ │ + mov -0x130(%rbp),%rdx │ │ │ │ mov -0x108(%rbp),%rdi │ │ │ │ - mov -0x110(%rbp),%r8 │ │ │ │ - mov -0x118(%rbp),%r9 │ │ │ │ + mov -0x158(%rbp),%rax │ │ │ │ + movaps %xmm2,%xmm0 │ │ │ │ + mov -0xc8(%rbp),%r9 │ │ │ │ + mov -0xf0(%rbp),%r8 │ │ │ │ + add 0x18(%r14),%rdi │ │ │ │ + mov -0xd0(%rbp),%rsi │ │ │ │ + push -0xa0(%rbp) │ │ │ │ + lea (%rdx,%rax,1),%rcx │ │ │ │ + push -0xa8(%rbp) │ │ │ │ + call a030 │ │ │ │ + mov -0x100(%rbp),%rsp │ │ │ │ + incq -0xe0(%rbp) │ │ │ │ + mov -0xe0(%rbp),%rax │ │ │ │ + cmp %rax,-0xb8(%rbp) │ │ │ │ + jne 19828 │ │ │ │ + jmp 19e20 │ │ │ │ + nopl (%rax) │ │ │ │ + mov -0x138(%rbp),%r10 │ │ │ │ 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 │ │ │ │ - cvtsi2ssq 0x8(%r9),%xmm4 │ │ │ │ + mov -0x128(%rbp),%r8 │ │ │ │ + mov -0x130(%rbp),%r9 │ │ │ │ + movss -0x120(%rbp),%xmm0 │ │ │ │ + cvtsi2ssq 0x8(%r10),%xmm4 │ │ │ │ + movss -0x110(%rbp),%xmm6 │ │ │ │ + mov -0x140(%rbp),%rdi │ │ │ │ + movss 0x4(%r8,%r9,4),%xmm1 │ │ │ │ + mov -0x148(%rbp),%rax │ │ │ │ + mov -0x150(%rbp),%rdx │ │ │ │ mulss %xmm4,%xmm1 │ │ │ │ andps %xmm1,%xmm0 │ │ │ │ - comiss %xmm0,%xmm5 │ │ │ │ - jbe 1a69a │ │ │ │ - movss -0x38(%rbp),%xmm7 │ │ │ │ - cvttss2si %xmm1,%eax │ │ │ │ + comiss %xmm0,%xmm6 │ │ │ │ + jbe 1a3ba │ │ │ │ + cvttss2si %xmm1,%ecx │ │ │ │ pxor %xmm0,%xmm0 │ │ │ │ - cvtsi2ss %eax,%xmm0 │ │ │ │ + movss -0x38(%rbp),%xmm7 │ │ │ │ + cvtsi2ss %ecx,%xmm0 │ │ │ │ movaps %xmm0,%xmm3 │ │ │ │ cmpnless %xmm1,%xmm3 │ │ │ │ movaps %xmm0,%xmm1 │ │ │ │ andps %xmm7,%xmm3 │ │ │ │ subss %xmm3,%xmm1 │ │ │ │ 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 │ │ │ │ - mulss %xmm4,%xmm7 │ │ │ │ - movss %xmm4,-0x90(%rbp) │ │ │ │ - lea (%rax,%rcx,4),%r12 │ │ │ │ - add %rsi,%r12 │ │ │ │ - movss %xmm7,-0xd8(%rbp) │ │ │ │ - jmp 1a751 │ │ │ │ - nop │ │ │ │ + cvttss2si %xmm1,%rcx │ │ │ │ + movss -0x50(%rbp),%xmm6 │ │ │ │ + mov -0xf0(%rbp),%rsi │ │ │ │ + mov %rdx,-0x130(%rbp) │ │ │ │ + movss (%rsi),%xmm3 │ │ │ │ + movss %xmm2,-0x128(%rbp) │ │ │ │ + mov %rcx,%r15 │ │ │ │ + movss %xmm4,-0x70(%rbp) │ │ │ │ + movss 0x4(%rax),%xmm4 │ │ │ │ + mov -0x178(%rbp),%rax │ │ │ │ + sub %rdi,%r15 │ │ │ │ + sub %rcx,%rdi │ │ │ │ + mov %r15,%r12 │ │ │ │ + mulss %xmm4,%xmm6 │ │ │ │ + lea (%rax,%rdi,4),%rbx │ │ │ │ + movss %xmm4,-0xb0(%rbp) │ │ │ │ + add %rdx,%rbx │ │ │ │ + movss %xmm6,-0xf8(%rbp) │ │ │ │ + jmp 1a471 │ │ │ │ + nopl 0x0(%rax) │ │ │ │ movaps %xmm0,%xmm1 │ │ │ │ - movss -0x90(%rbp),%xmm0 │ │ │ │ - movss %xmm3,-0x50(%rbp) │ │ │ │ + movss -0xb0(%rbp),%xmm0 │ │ │ │ + movss %xmm3,-0x68(%rbp) │ │ │ │ sqrtss %xmm1,%xmm1 │ │ │ │ - movss %xmm1,-0x60(%rbp) │ │ │ │ mulss %xmm1,%xmm0 │ │ │ │ + movss %xmm1,-0x60(%rbp) │ │ │ │ call 3430 │ │ │ │ - mulss -0x48(%rbp),%xmm0 │ │ │ │ movss -0x60(%rbp),%xmm1 │ │ │ │ - movss -0x50(%rbp),%xmm3 │ │ │ │ + movss -0x68(%rbp),%xmm3 │ │ │ │ + mulss -0x50(%rbp),%xmm0 │ │ │ │ divss %xmm1,%xmm0 │ │ │ │ - movss %xmm0,0x8(%r12,%r14,4) │ │ │ │ - inc %r14 │ │ │ │ - mov %r14,%rdx │ │ │ │ - sub %r13,%rdx │ │ │ │ + movss %xmm0,0x8(%rbx,%r12,4) │ │ │ │ + inc %r12 │ │ │ │ + mov %r12,%rdx │ │ │ │ + sub %r15,%rdx │ │ │ │ dec %rdx │ │ │ │ - cmp %rdx,%rbx │ │ │ │ - jl 1a5a0 │ │ │ │ + cmp %rdx,%r13 │ │ │ │ + jl 1a2c8 │ │ │ │ pxor %xmm1,%xmm1 │ │ │ │ - cvtsi2ss %r14,%xmm1 │ │ │ │ - mulss -0x78(%rbp),%xmm1 │ │ │ │ movaps %xmm3,%xmm2 │ │ │ │ pxor %xmm7,%xmm7 │ │ │ │ + cvtsi2ss %r12,%xmm1 │ │ │ │ + mulss -0x80(%rbp),%xmm1 │ │ │ │ movaps %xmm1,%xmm0 │ │ │ │ subss %xmm1,%xmm2 │ │ │ │ subss %xmm3,%xmm0 │ │ │ │ - mulss -0x68(%rbp),%xmm0 │ │ │ │ + mulss -0x70(%rbp),%xmm0 │ │ │ │ mulss %xmm2,%xmm0 │ │ │ │ addss -0x40(%rbp),%xmm0 │ │ │ │ comiss %xmm7,%xmm0 │ │ │ │ - ja 1a700 │ │ │ │ + ja 1a420 │ │ │ │ comiss %xmm0,%xmm7 │ │ │ │ - ja 1a7a0 │ │ │ │ - movss -0xd8(%rbp),%xmm0 │ │ │ │ - jmp 1a735 │ │ │ │ + ja 1a4c0 │ │ │ │ + movss -0xf8(%rbp),%xmm0 │ │ │ │ + jmp 1a455 │ │ │ │ nopw 0x0(%rax,%rax,1) │ │ │ │ movaps %xmm0,%xmm1 │ │ │ │ - movss -0x90(%rbp),%xmm0 │ │ │ │ - xorps 0x23ace(%rip),%xmm1 │ │ │ │ - movss %xmm3,-0x50(%rbp) │ │ │ │ + movss -0xb0(%rbp),%xmm0 │ │ │ │ + movss %xmm3,-0x68(%rbp) │ │ │ │ + xorps 0x23da9(%rip),%xmm1 │ │ │ │ sqrtss %xmm1,%xmm1 │ │ │ │ mulss %xmm1,%xmm0 │ │ │ │ movss %xmm1,-0x60(%rbp) │ │ │ │ call 33e0 │ │ │ │ - mulss -0x48(%rbp),%xmm0 │ │ │ │ movss -0x60(%rbp),%xmm1 │ │ │ │ - movss -0x50(%rbp),%xmm3 │ │ │ │ + movss -0x68(%rbp),%xmm3 │ │ │ │ + mulss -0x50(%rbp),%xmm0 │ │ │ │ divss %xmm1,%xmm0 │ │ │ │ - jmp 1a735 │ │ │ │ - data16 cs nopw 0x0(%rax,%rax,1) │ │ │ │ + jmp 1a455 │ │ │ │ nopl 0x0(%rax) │ │ │ │ - mov 0x9c(%r14),%rdx │ │ │ │ - cmp $0x1,%r8 │ │ │ │ - jle 1999f │ │ │ │ - mov -0xb0(%rbp),%rsi │ │ │ │ - mov %rax,%r10 │ │ │ │ - mov -0x98(%rbp),%r11 │ │ │ │ + mov -0x90(%rbp),%rax │ │ │ │ + cmpq $0x1,-0xd8(%rbp) │ │ │ │ + mov 0x9c(%rax),%rdx │ │ │ │ + jle 196a7 │ │ │ │ + mov -0xc0(%rbp),%rsi │ │ │ │ + mov -0xa8(%rbp),%r10 │ │ │ │ + mov -0xb8(%rbp),%r8 │ │ │ │ mov 0x8(%rdx),%rdi │ │ │ │ mov %rsi,%rax │ │ │ │ - mov %r11,%rcx │ │ │ │ + mov %r10,%rbx │ │ │ │ shr $0x3f,%rax │ │ │ │ add %rsi,%rax │ │ │ │ sar $1,%rax │ │ │ │ - sub %rax,%rcx │ │ │ │ - mov %rax,%rbx │ │ │ │ - mov %rax,-0x50(%rbp) │ │ │ │ - mov -0xa0(%rbp),%rax │ │ │ │ - mov %rcx,-0x90(%rbp) │ │ │ │ - sub %r10,%rax │ │ │ │ + sub %rax,%rbx │ │ │ │ + mov %rax,-0x68(%rbp) │ │ │ │ + mov %rax,%rcx │ │ │ │ + mov -0xc8(%rbp),%rax │ │ │ │ + mov %rbx,-0xa0(%rbp) │ │ │ │ + sub %r8,%rax │ │ │ │ cmp $0x1,%rsi │ │ │ │ - jle 1999f │ │ │ │ - imul %r11,%rax │ │ │ │ - mov -0xc8(%rbp),%r9 │ │ │ │ - mov (%rdx),%r8 │ │ │ │ - xor %r13d,%r13d │ │ │ │ - lea (%rdi,%rbx,4),%r14 │ │ │ │ + jle 196a7 │ │ │ │ + imul %r10,%rax │ │ │ │ + mov -0xe8(%rbp),%r9 │ │ │ │ + mov (%rdx),%r11 │ │ │ │ + lea (%rdi,%rcx,4),%r14 │ │ │ │ + imul %r8,%rsi │ │ │ │ xor %r12d,%r12d │ │ │ │ - mov %r13,-0x60(%rbp) │ │ │ │ movq $0x0,-0x40(%rbp) │ │ │ │ - imul %r10,%rsi │ │ │ │ - mov %r12,-0x38(%rbp) │ │ │ │ - mov %rax,-0x48(%rbp) │ │ │ │ + xor %r13d,%r13d │ │ │ │ + mov %r9,-0xd0(%rbp) │ │ │ │ + mov %rax,-0x50(%rbp) │ │ │ │ shl $0x3,%rax │ │ │ │ - mov %rax,-0xd8(%rbp) │ │ │ │ - mov -0x150(%rbp),%rax │ │ │ │ + mov %rax,-0xe8(%rbp) │ │ │ │ + mov -0x170(%rbp),%rax │ │ │ │ mov %rsi,%r15 │ │ │ │ - lea 0x0(,%r11,8),%rsi │ │ │ │ - mov %r8,-0xb8(%rbp) │ │ │ │ - mov %rsi,-0xc8(%rbp) │ │ │ │ - lea (%r9,%rcx,8),%rsi │ │ │ │ - lea (%r8,%r10,4),%rcx │ │ │ │ - lea -0x1(%rbx),%r8 │ │ │ │ - mov %r9,-0xc0(%rbp) │ │ │ │ - mov %rcx,-0xa0(%rbp) │ │ │ │ - lea (%rax,%rbx,8),%rbx │ │ │ │ + lea 0x0(,%r10,8),%rsi │ │ │ │ + mov %rsi,-0xd8(%rbp) │ │ │ │ + lea (%r9,%rbx,8),%rsi │ │ │ │ + lea (%r11,%r8,4),%rbx │ │ │ │ + lea -0x1(%rcx),%r8 │ │ │ │ + lea (%rax,%rcx,8),%rcx │ │ │ │ + mov %r11,-0xc8(%rbp) │ │ │ │ + mov %rbx,-0xb0(%rbp) │ │ │ │ + mov %rcx,-0xe0(%rbp) │ │ │ │ + mov %r12,-0x38(%rbp) │ │ │ │ + mov %r13,-0x60(%rbp) │ │ │ │ mov %rax,%r13 │ │ │ │ - mov %rbx,-0xd0(%rbp) │ │ │ │ - xchg %ax,%ax │ │ │ │ + nopl (%rax) │ │ │ │ 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),%rbx │ │ │ │ + mov -0x50(%rbp),%rcx │ │ │ │ + movss (%rbx,%rax,4),%xmm5 │ │ │ │ + mov -0xb0(%rbp),%rbx │ │ │ │ + movss (%rbx,%rax,4),%xmm7 │ │ │ │ + mov -0xa0(%rbp),%rax │ │ │ │ + movaps %xmm5,%xmm2 │ │ │ │ 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 (%rcx,%rax,1),%rbx │ │ │ │ + movaps %xmm7,%xmm1 │ │ │ │ + mov %rbx,-0x70(%rbp) │ │ │ │ + mov -0x40(%rbp),%rbx │ │ │ │ shufps $0xe0,%xmm1,%xmm1 │ │ │ │ - lea (%rax,%rcx,1),%rbx │ │ │ │ - mov %rbx,-0x78(%rbp) │ │ │ │ - lea (%rax,%r15,1),%rbx │ │ │ │ - mov %rbx,-0x80(%rbp) │ │ │ │ + add %rbx,%rax │ │ │ │ + mov -0x60(%rbp),%rbx │ │ │ │ + mov %rax,-0x78(%rbp) │ │ │ │ + mov -0x68(%rbp),%rax │ │ │ │ + lea (%rax,%rbx,1),%rcx │ │ │ │ + mov %rcx,-0x80(%rbp) │ │ │ │ + lea (%rax,%r15,1),%rcx │ │ │ │ + mov %rcx,-0x90(%rbp) │ │ │ │ cmp $0x1,%rax │ │ │ │ - je 1aacf │ │ │ │ - mov -0xd8(%rbp),%rax │ │ │ │ - mov -0xd0(%rbp),%r10 │ │ │ │ + je 1a7ff │ │ │ │ + mov -0xe8(%rbp),%rax │ │ │ │ + mov -0xe0(%rbp),%r11 │ │ │ │ + lea 0x0(,%rbx,8),%rcx │ │ │ │ lea 0x0(,%r15,8),%rdx │ │ │ │ - shl $0x3,%rcx │ │ │ │ - lea (%r10,%rdx,1),%r11 │ │ │ │ - lea (%r10,%rcx,1),%rbx │ │ │ │ + lea (%r11,%rcx,1),%rbx │ │ │ │ lea (%r9,%rax,1),%r12 │ │ │ │ - lea (%rsi,%rax,1),%r10 │ │ │ │ + add %rdx,%r11 │ │ │ │ add %r13,%rcx │ │ │ │ + lea (%rsi,%rax,1),%r10 │ │ │ │ add %r13,%rdx │ │ │ │ xor %eax,%eax │ │ │ │ - nopl 0x0(%rax,%rax,1) │ │ │ │ + nopw 0x0(%rax,%rax,1) │ │ │ │ movq (%r10,%rax,8),%xmm0 │ │ │ │ movss (%rdi,%rax,4),%xmm6 │ │ │ │ - movss (%r14,%rax,4),%xmm5 │ │ │ │ + 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 1a6a0 │ │ │ │ mov %r8,%rax │ │ │ │ - mov -0x50(%rbp),%rcx │ │ │ │ - movaps %xmm4,%xmm5 │ │ │ │ movss (%rdi,%rax,4),%xmm4 │ │ │ │ - mov -0x60(%rbp),%rbx │ │ │ │ + mov -0x68(%rbp),%rbx │ │ │ │ shufps $0x0,%xmm5,%xmm5 │ │ │ │ - mov -0x48(%rbp),%r10 │ │ │ │ - mov -0x40(%rbp),%r11 │ │ │ │ - incq -0x38(%rbp) │ │ │ │ - lea (%rcx,%rax,1),%rdx │ │ │ │ - mov -0xc0(%rbp),%rcx │ │ │ │ - movss (%rdi,%rdx,4),%xmm1 │ │ │ │ - mov -0x68(%rbp),%rdx │ │ │ │ + mov -0xd0(%rbp),%rcx │ │ │ │ + mov -0x50(%rbp),%r11 │ │ │ │ + lea (%rbx,%rax,1),%rdx │ │ │ │ shufps $0x0,%xmm4,%xmm4 │ │ │ │ movaps %xmm4,%xmm2 │ │ │ │ + mov -0x60(%rbp),%rbx │ │ │ │ + movss (%rdi,%rdx,4),%xmm3 │ │ │ │ mulps %xmm5,%xmm2 │ │ │ │ + mov -0x70(%rbp),%rdx │ │ │ │ + mov -0x40(%rbp),%r10 │ │ │ │ + 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 │ │ │ │ + lea (%r11,%rax,1),%rdx │ │ │ │ + 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 │ │ │ │ + lea (%r10,%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 -0xa8(%rbp),%rcx │ │ │ │ mov %rbx,-0x60(%rbp) │ │ │ │ - mov -0xc8(%rbp),%rbx │ │ │ │ - add %rcx,%r10 │ │ │ │ + mov -0xb8(%rbp),%rbx │ │ │ │ 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 │ │ │ │ + add %rcx,%r10 │ │ │ │ + mov -0xd8(%rbp),%rcx │ │ │ │ + mov %r11,-0x50(%rbp) │ │ │ │ + mov %r10,-0x40(%rbp) │ │ │ │ + add %rcx,%r9 │ │ │ │ + add %rcx,%rsi │ │ │ │ + cmp %rbx,%rax │ │ │ │ + jl 1a5f8 │ │ │ │ + jmp 196a7 │ │ │ │ xor %eax,%eax │ │ │ │ - jmp 1a9ce │ │ │ │ - cmpq $0x0,-0xa8(%rbp) │ │ │ │ - jle 1a110 │ │ │ │ - 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 │ │ │ │ + jmp 1a6fe │ │ │ │ + cmpq $0x0,-0xb8(%rbp) │ │ │ │ + jle 19e20 │ │ │ │ + mov -0x90(%rbp),%rax │ │ │ │ + and $0x800,%r15d │ │ │ │ + mov 0xa4(%rax),%r13 │ │ │ │ + mov 0x18(%rax),%rbx │ │ │ │ + mov 0x78(%rax),%r14 │ │ │ │ + jne 1a995 │ │ │ │ + mov -0x50(%rbp),%rax │ │ │ │ + add $0x4,%r14 │ │ │ │ + mov %rbx,%rdi │ │ │ │ + xor %ebx,%ebx │ │ │ │ + mov %rax,%r12 │ │ │ │ + shl $0x3,%rax │ │ │ │ + shl $0x4,%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 │ │ │ │ + mov %r13,%rax │ │ │ │ + mov %r14,%r13 │ │ │ │ + mov %r12,%r14 │ │ │ │ + mov %rax,%r12 │ │ │ │ + xchg %ax,%ax │ │ │ │ + movss -0x4(%r13),%xmm0 │ │ │ │ + push -0xa0(%rbp) │ │ │ │ + mov %r12,%rdx │ │ │ │ + lea (%r15,%r12,1),%rcx │ │ │ │ + mov -0xc8(%rbp),%r9 │ │ │ │ + mov %r13,%r8 │ │ │ │ + inc %rbx │ │ │ │ + add %r14,%r12 │ │ │ │ + mov -0xd0(%rbp),%rsi │ │ │ │ + add $0x8,%r13 │ │ │ │ + push -0xa8(%rbp) │ │ │ │ + call a030 │ │ │ │ pop %rax │ │ │ │ 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) │ │ │ │ + cmp %rbx,-0xb8(%rbp) │ │ │ │ + jne 1a860 │ │ │ │ + jmp 19e20 │ │ │ │ + mov -0x50(%rbp),%rdx │ │ │ │ + mov -0x90(%rbp),%rax │ │ │ │ + imul %rdx,%rdx │ │ │ │ + cmpq $0x0,-0xb8(%rbp) │ │ │ │ + mov 0xe4(%rax),%rbx │ │ │ │ + mov 0x18(%rax),%r9 │ │ │ │ + mov 0xa4(%rax),%r10 │ │ │ │ + mov 0xac(%rax),%r11 │ │ │ │ lea 0x0(,%rdx,4),%rcx │ │ │ │ - jle 1a110 │ │ │ │ + jle 19e20 │ │ │ │ xor %r12d,%r12d │ │ │ │ - and $0x800,%esi │ │ │ │ - mov %esi,%r15d │ │ │ │ - jne 1b9bd │ │ │ │ + and $0x800,%r15d │ │ │ │ + mov %r15d,%r13d │ │ │ │ + jne 1b5cd │ │ │ │ + mov -0xd0(%rbp),%r14 │ │ │ │ xor %eax,%eax │ │ │ │ test %rdx,%rdx │ │ │ │ - je 1a110 │ │ │ │ - mov -0xb8(%rbp),%r13 │ │ │ │ - mov %r8,-0x38(%rbp) │ │ │ │ - data16 cs nopw 0x0(%rax,%rax,1) │ │ │ │ - nopl (%rax) │ │ │ │ + je 19e20 │ │ │ │ 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 1a940 │ │ │ │ inc %r12 │ │ │ │ - cmp %r12,-0xa8(%rbp) │ │ │ │ - je 1ac92 │ │ │ │ + cmp %r12,-0xb8(%rbp) │ │ │ │ + je 19e20 │ │ │ │ mov %r12,%rax │ │ │ │ - test %r15d,%r15d │ │ │ │ - je 1abf0 │ │ │ │ + test %r13d,%r13d │ │ │ │ + je 1a910 │ │ │ │ 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 1a910 │ │ │ │ + xor %r12d,%r12d │ │ │ │ + mov %rbx,%rax │ │ │ │ + mov -0x50(%rbp),%r15 │ │ │ │ + mov %r12,%rbx │ │ │ │ + mov %rax,%r12 │ │ │ │ + nopl (%rax) │ │ │ │ + mov -0x90(%rbp),%rdi │ │ │ │ + mov %rbx,%rax │ │ │ │ + mov -0xc8(%rbp),%r9 │ │ │ │ + inc %rbx │ │ │ │ shl $0x4,%rax │ │ │ │ - add 0xe4(%r14),%rax │ │ │ │ + add 0xe4(%rdi),%rax │ │ │ │ mov 0x8(%rax),%rax │ │ │ │ + movss (%r14,%rax,8),%xmm0 │ │ │ │ + push -0xa0(%rbp) │ │ │ │ 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 %r15,%rax │ │ │ │ + lea (%r12,%rsi,1),%rdi │ │ │ │ + imul %r15,%rdx │ │ │ │ + lea 0x4(%r14,%rsi,1),%r8 │ │ │ │ + mov -0xd0(%rbp),%rsi │ │ │ │ + push -0xa8(%rbp) │ │ │ │ shl $0x4,%rax │ │ │ │ - lea (%rbx,%rdx,8),%rcx │ │ │ │ - lea (%rbx,%rax,1),%rdx │ │ │ │ - mov -0x38(%rbp),%rax │ │ │ │ - push -0x80(%rbp) │ │ │ │ - push -0x98(%rbp) │ │ │ │ - lea (%rax,%rsi,1),%rdi │ │ │ │ - mov -0xb8(%rbp),%rsi │ │ │ │ - call a1b0 │ │ │ │ + lea 0x0(%r13,%rdx,8),%rcx │ │ │ │ + lea 0x0(%r13,%rax,1),%rdx │ │ │ │ + call a030 │ │ │ │ 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) │ │ │ │ - shl $0x4,%r10 │ │ │ │ - sub %r10,%rsp │ │ │ │ - lea 0xf(%r10),%rax │ │ │ │ - mov %r10,-0x70(%rbp) │ │ │ │ - mov %rax,-0x48(%rbp) │ │ │ │ - mov %rdx,-0x60(%rbp) │ │ │ │ - lea 0x3(%rsp),%r12 │ │ │ │ + cmp %rbx,-0xb8(%rbp) │ │ │ │ + jne 1a9a8 │ │ │ │ + jmp 19e20 │ │ │ │ + mov -0x50(%rbp),%r13 │ │ │ │ + movss 0x237f9(%rip),%xmm5 │ │ │ │ + mov %rsp,-0x78(%rbp) │ │ │ │ + shl $0x4,%r13 │ │ │ │ movaps %xmm5,%xmm0 │ │ │ │ - divss (%rdx),%xmm0 │ │ │ │ - movss %xmm5,-0x50(%rbp) │ │ │ │ + lea 0xf(%r13),%rax │ │ │ │ + sub %r13,%rsp │ │ │ │ + movss %xmm5,-0x70(%rbp) │ │ │ │ + mov %rax,-0x68(%rbp) │ │ │ │ + mov -0x90(%rbp),%rax │ │ │ │ + lea 0x3(%rsp),%r12 │ │ │ │ mov %r12,%rbx │ │ │ │ - shr $0x2,%rbx │ │ │ │ and $0xfffffffffffffffc,%r12 │ │ │ │ + mov 0x60(%rax),%r14 │ │ │ │ + shr $0x2,%rbx │ │ │ │ + divss (%r14),%xmm0 │ │ │ │ call 3240 │ │ │ │ - mov -0x80(%rbp),%rax │ │ │ │ - movss 0x23524(%rip),%xmm5 │ │ │ │ - lea 0x0(,%r13,8),%r9 │ │ │ │ + mov -0xa0(%rbp),%rax │ │ │ │ + mov -0x50(%rbp),%r8 │ │ │ │ + movss 0x2382a(%rip),%xmm2 │ │ │ │ movaps %xmm0,%xmm4 │ │ │ │ - mov -0x70(%rbp),%r10 │ │ │ │ - mov -0x78(%rbp),%r8 │ │ │ │ - mov -0x90(%rbp),%esi │ │ │ │ - mulss %xmm0,%xmm4 │ │ │ │ lea 0x1(%rax,%rax,1),%rax │ │ │ │ + mulss %xmm0,%xmm4 │ │ │ │ + shl $0x3,%r8 │ │ │ │ + movss %xmm2,0x0(,%rbx,4) │ │ │ │ + movaps %xmm2,%xmm1 │ │ │ │ + lea (%r12,%r8,1),%rbx │ │ │ │ + mov %rax,-0x60(%rbp) │ │ │ │ + movss %xmm2,-0x38(%rbp) │ │ │ │ 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 │ │ │ │ + jle 1bab9 │ │ │ │ + movss -0x70(%rbp),%xmm5 │ │ │ │ lea 0x4(%r12),%rax │ │ │ │ - lea -0x8(%r9),%r13 │ │ │ │ + lea -0x8(%r8),%rdx │ │ │ │ data16 cs nopw 0x0(%rax,%rax,1) │ │ │ │ data16 cs nopw 0x0(%rax,%rax,1) │ │ │ │ - nopl 0x0(%rax,%rax,1) │ │ │ │ + nopl 0x0(%rax) │ │ │ │ movaps %xmm0,%xmm3 │ │ │ │ add $0x4,%rax │ │ │ │ mulss %xmm1,%xmm3 │ │ │ │ mulss %xmm4,%xmm1 │ │ │ │ mulss %xmm3,%xmm2 │ │ │ │ movss %xmm2,-0x4(%rax) │ │ │ │ cmp %rax,%rbx │ │ │ │ - jne 1ae00 │ │ │ │ - divss 0x4(%rdx),%xmm5 │ │ │ │ - mov %r8,-0x78(%rbp) │ │ │ │ - mov %r10,-0x70(%rbp) │ │ │ │ - mov %r9,-0x50(%rbp) │ │ │ │ - mov %esi,-0x60(%rbp) │ │ │ │ + jne 1aae0 │ │ │ │ + divss 0x4(%r14),%xmm5 │ │ │ │ movaps %xmm5,%xmm0 │ │ │ │ + mov %rdx,-0x70(%rbp) │ │ │ │ + mov %r8,-0x50(%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 -0x70(%rbp),%rdx │ │ │ │ lea 0x4(%rbx),%rax │ │ │ │ + movaps %xmm0,%xmm4 │ │ │ │ + mov -0x50(%rbp),%r8 │ │ │ │ mulss %xmm0,%xmm4 │ │ │ │ movss %xmm1,(%rbx) │ │ │ │ - movss 0x8(%r12,%r13,1),%xmm2 │ │ │ │ - add %r9,%rbx │ │ │ │ - data16 cs nopw 0x0(%rax,%rax,1) │ │ │ │ - data16 cs nopw 0x0(%rax,%rax,1) │ │ │ │ + movss 0x8(%r12,%rdx,1),%xmm2 │ │ │ │ + add %r8,%rbx │ │ │ │ nopl 0x0(%rax) │ │ │ │ movaps %xmm0,%xmm3 │ │ │ │ add $0x4,%rax │ │ │ │ mulss %xmm1,%xmm3 │ │ │ │ mulss %xmm4,%xmm1 │ │ │ │ mulss %xmm3,%xmm2 │ │ │ │ movss %xmm2,-0x4(%rax) │ │ │ │ cmp %rax,%rbx │ │ │ │ - jne 1ae80 │ │ │ │ - xor %r13d,%r13d │ │ │ │ - cmpq $0x0,-0xa8(%rbp) │ │ │ │ - lea 0x4(%r9),%rax │ │ │ │ - mov %rax,-0x50(%rbp) │ │ │ │ - jle 1b024 │ │ │ │ - mov -0x48(%rbp),%rax │ │ │ │ + jne 1ab40 │ │ │ │ + lea 0x4(%r8),%rax │ │ │ │ + xor %r14d,%r14d │ │ │ │ + cmpq $0x0,-0xb8(%rbp) │ │ │ │ + mov %rax,-0x70(%rbp) │ │ │ │ + jle 1ad01 │ │ │ │ + mov -0x68(%rbp),%rax │ │ │ │ + mov %r15d,%edx │ │ │ │ + mov %r8,-0x68(%rbp) │ │ │ │ + mov %r13,%r15 │ │ │ │ movss -0x38(%rbp),%xmm8 │ │ │ │ - mov %r14,%rbx │ │ │ │ - mov %esi,%edx │ │ │ │ - mov %r10,%r14 │ │ │ │ - mov %r8,-0x70(%rbp) │ │ │ │ - mov %r9,-0x60(%rbp) │ │ │ │ + mov -0x90(%rbp),%r13 │ │ │ │ shr $0x4,%rax │ │ │ │ + mov -0x40(%rbp),%rbx │ │ │ │ shl $0x4,%rax │ │ │ │ - mov %rax,-0x48(%rbp) │ │ │ │ + mov %rax,-0x50(%rbp) │ │ │ │ nopl 0x0(%rax) │ │ │ │ - mov -0x48(%rbp),%rax │ │ │ │ + mov -0x50(%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 1abdd │ │ │ │ + mov %r14,%rdx │ │ │ │ shl $0x4,%rdx │ │ │ │ - add 0xe4(%rbx),%rdx │ │ │ │ + add 0xe4(%r13),%rdx │ │ │ │ mov 0x8(%rdx),%rcx │ │ │ │ - mov 0xa4(%rbx),%r8 │ │ │ │ + mov 0xa4(%r13),%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,-0x60(%rbp) │ │ │ │ + movss (%rdi,%rdx,1),%xmm2 │ │ │ │ + movss 0x4(%rdi,%rdx,1),%xmm4 │ │ │ │ + lea 0x1(%rcx,%rcx,1),%rdx │ │ │ │ + movss %xmm2,0x0(,%r8,4) │ │ │ │ + lea 0x0(,%rdx,8),%r8 │ │ │ │ + movss (%rdi,%rdx,8),%xmm3 │ │ │ │ + jle 1ad0a │ │ │ │ mov $0x1,%edx │ │ │ │ movaps %xmm8,%xmm1 │ │ │ │ + data16 cs nopw 0x0(%rax,%rax,1) │ │ │ │ + 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 %r15,%rdx │ │ │ │ - jne 1af60 │ │ │ │ - movss 0x4(%r8,%rdi,1),%xmm2 │ │ │ │ - mov -0x50(%rbp),%rdx │ │ │ │ - movss %xmm3,(%rsi,%r15,4) │ │ │ │ + cmp %rbx,%rdx │ │ │ │ + jne 1ac40 │ │ │ │ + movss 0x4(%rdi,%r8,1),%xmm2 │ │ │ │ + mov -0x70(%rbp),%rdx │ │ │ │ + movss %xmm3,(%rsi,%rbx,4) │ │ │ │ movaps %xmm8,%xmm1 │ │ │ │ data16 cs nopw 0x0(%rax,%rax,1) │ │ │ │ - nop │ │ │ │ + xchg %ax,%ax │ │ │ │ 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 │ │ │ │ - mov 0x18(%rbx),%rdi │ │ │ │ - lea 0x0(,%rcx,8),%r8 │ │ │ │ - mov -0xa0(%rbp),%r9 │ │ │ │ - inc %r13 │ │ │ │ - movss (%rdx,%r8,1),%xmm0 │ │ │ │ + cmp %rdx,%r15 │ │ │ │ + jne 1ac80 │ │ │ │ + mov 0x78(%r13),%r8 │ │ │ │ + mov -0x68(%rbp),%rax │ │ │ │ + lea 0x0(,%rcx,8),%rdx │ │ │ │ + inc %r14 │ │ │ │ + mov 0x18(%r13),%rdi │ │ │ │ + mov -0xc8(%rbp),%r9 │ │ │ │ + movss (%r8,%rcx,8),%xmm0 │ │ │ │ + push -0xa0(%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 │ │ │ │ + add %rdx,%rdi │ │ │ │ mov %rsi,%rdx │ │ │ │ - mov -0xb8(%rbp),%rsi │ │ │ │ - call a1b0 │ │ │ │ + mov -0xd0(%rbp),%rsi │ │ │ │ + push -0xa8(%rbp) │ │ │ │ + call a030 │ │ │ │ mov -0x38(%rbp),%rsp │ │ │ │ - cmp %r13,-0xa8(%rbp) │ │ │ │ - je 1b01d │ │ │ │ - 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 │ │ │ │ + cmp %r14,-0xb8(%rbp) │ │ │ │ + je 1ad01 │ │ │ │ + mov 0x70(%r13),%edx │ │ │ │ + jmp 1aba8 │ │ │ │ + mov -0x78(%rbp),%rsp │ │ │ │ + jmp 19e20 │ │ │ │ + movss %xmm3,(%rsi,%rbx,4) │ │ │ │ + jmp 1aca0 │ │ │ │ + mov -0x50(%rbp),%r13 │ │ │ │ + movss 0x2350f(%rip),%xmm5 │ │ │ │ + mov %rsp,-0x178(%rbp) │ │ │ │ mov %r13,%rax │ │ │ │ - mov %rsp,-0x158(%rbp) │ │ │ │ - mov %r8,-0x68(%rbp) │ │ │ │ + movaps %xmm5,%xmm0 │ │ │ │ + shl $0x3,%r13 │ │ │ │ shl $0x4,%rax │ │ │ │ sub %rax,%rsp │ │ │ │ - lea 0xf(%rax),%rsi │ │ │ │ - mov %rax,-0x70(%rbp) │ │ │ │ + lea 0xf(%rax),%rdi │ │ │ │ + mov %rax,-0x168(%rbp) │ │ │ │ lea 0x3(%rsp),%rax │ │ │ │ - mov %rsi,-0x78(%rbp) │ │ │ │ - mov %rdx,-0x40(%rbp) │ │ │ │ - movaps %xmm5,%xmm0 │ │ │ │ - divss (%rdx),%xmm0 │ │ │ │ + mov %rdi,-0x80(%rbp) │ │ │ │ mov %rax,%rbx │ │ │ │ and $0xfffffffffffffffc,%rax │ │ │ │ - mov %rax,-0x60(%rbp) │ │ │ │ - movss %xmm5,-0x48(%rbp) │ │ │ │ + movss %xmm5,-0x50(%rbp) │ │ │ │ + mov %rax,%r14 │ │ │ │ + mov -0x90(%rbp),%rax │ │ │ │ shr $0x2,%rbx │ │ │ │ + mov 0x60(%rax),%r15 │ │ │ │ + divss (%r15),%xmm0 │ │ │ │ call 3240 │ │ │ │ - movss 0x2321d(%rip),%xmm6 │ │ │ │ - mov -0x60(%rbp),%r11 │ │ │ │ - lea -0x1(%r15),%rax │ │ │ │ - lea 0x0(,%r13,8),%rsi │ │ │ │ + mov -0x40(%rbp),%rax │ │ │ │ + movss 0x23533(%rip),%xmm2 │ │ │ │ movaps %xmm0,%xmm4 │ │ │ │ - test %rax,%rax │ │ │ │ - mov -0x68(%rbp),%r8 │ │ │ │ + mov %r13,-0x120(%rbp) │ │ │ │ + movss %xmm2,0x0(,%rbx,4) │ │ │ │ + dec %rax │ │ │ │ + movaps %xmm2,%xmm1 │ │ │ │ + lea (%r14,%r13,1),%rbx │ │ │ │ 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 │ │ │ │ - data16 cs nopw 0x0(%rax,%rax,1) │ │ │ │ - cs nopw 0x0(%rax,%rax,1) │ │ │ │ + mov %rax,-0x68(%rbp) │ │ │ │ + movss %xmm2,-0x38(%rbp) │ │ │ │ + test %rax,%rax │ │ │ │ + jle 1bab0 │ │ │ │ + movss -0x50(%rbp),%xmm5 │ │ │ │ + lea 0x4(%r14),%rax │ │ │ │ + sub $0x8,%r13 │ │ │ │ + nopl (%rax) │ │ │ │ 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 │ │ │ │ - divss 0x4(%rdx),%xmm5 │ │ │ │ - mov %r8,-0x48(%rbp) │ │ │ │ - mov %r11,-0x40(%rbp) │ │ │ │ + jne 1adc0 │ │ │ │ + divss 0x4(%r15),%xmm5 │ │ │ │ movaps %xmm5,%xmm0 │ │ │ │ call 3240 │ │ │ │ movss -0x38(%rbp),%xmm1 │ │ │ │ - mov -0x40(%rbp),%r11 │ │ │ │ - mov -0x108(%rbp),%rsi │ │ │ │ - mov -0x48(%rbp),%r8 │ │ │ │ - movaps %xmm0,%xmm4 │ │ │ │ + mov -0x120(%rbp),%rdi │ │ │ │ lea 0x4(%rbx),%rax │ │ │ │ + movaps %xmm0,%xmm4 │ │ │ │ mulss %xmm0,%xmm4 │ │ │ │ movss %xmm1,(%rbx) │ │ │ │ - movss 0x8(%r11,%r13,1),%xmm2 │ │ │ │ - add %rsi,%rbx │ │ │ │ - nop │ │ │ │ + add %rdi,%rbx │ │ │ │ + movss 0x8(%r14,%r13,1),%xmm2 │ │ │ │ + data16 cs nopw 0x0(%rax,%rax,1) │ │ │ │ + nopl 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 1ae20 │ │ │ │ test %r12d,%r12d │ │ │ │ - jne 1bc73 │ │ │ │ - cmpq $0x0,-0xa8(%rbp) │ │ │ │ - jle 1b6c0 │ │ │ │ - movss -0x38(%rbp),%xmm7 │ │ │ │ + jne 1b851 │ │ │ │ + cmpq $0x0,-0xb8(%rbp) │ │ │ │ + jle 1b2f7 │ │ │ │ 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),%xmm6 │ │ │ │ + pxor %xmm3,%xmm3 │ │ │ │ + mov -0x120(%rbp),%rax │ │ │ │ + cvtsi2ssq -0xc8(%rbp),%xmm4 │ │ │ │ + xor %ebx,%ebx │ │ │ │ + movss 0x232c5(%rip),%xmm1 │ │ │ │ + mov -0x90(%rbp),%r13 │ │ │ │ + cvtsi2ssq -0xa8(%rbp),%xmm3 │ │ │ │ + movaps %xmm6,%xmm7 │ │ │ │ add $0x4,%rax │ │ │ │ - movaps %xmm7,%xmm6 │ │ │ │ + mov %rbx,-0x50(%rbp) │ │ │ │ + mov %rax,-0x148(%rbp) │ │ │ │ + mov -0x80(%rbp),%rax │ │ │ │ + mov -0x40(%rbp),%rbx │ │ │ │ + movss %xmm1,-0x78(%rbp) │ │ │ │ divss %xmm4,%xmm7 │ │ │ │ - mov %rax,-0x130(%rbp) │ │ │ │ - mov -0x78(%rbp),%rax │ │ │ │ - movss %xmm3,-0x70(%rbp) │ │ │ │ - divss %xmm5,%xmm6 │ │ │ │ shr $0x4,%rax │ │ │ │ + movss %xmm4,-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) │ │ │ │ + movss %xmm3,-0x160(%rbp) │ │ │ │ + mov %rax,-0x150(%rbp) │ │ │ │ + divss %xmm3,%xmm6 │ │ │ │ + movss %xmm7,-0x138(%rbp) │ │ │ │ + movss 0x23397(%rip),%xmm7 │ │ │ │ + movss %xmm7,-0x70(%rbp) │ │ │ │ + movss %xmm6,-0x140(%rbp) │ │ │ │ xchg %ax,%ax │ │ │ │ - mov -0x138(%rbp),%rax │ │ │ │ - mov %rsp,-0x78(%rbp) │ │ │ │ + mov -0x150(%rbp),%rax │ │ │ │ + mov %rsp,-0x80(%rbp) │ │ │ │ sub %rax,%rsp │ │ │ │ lea 0x3(%rsp),%rdx │ │ │ │ mov %rdx,%rax │ │ │ │ and $0xfffffffffffffffc,%rdx │ │ │ │ shr $0x2,%rax │ │ │ │ mov %rdx,%r12 │ │ │ │ - mov %rax,-0xf0(%rbp) │ │ │ │ - mov -0x40(%rbp),%rax │ │ │ │ - testb $0x8,0x71(%r14) │ │ │ │ - je 1b282 │ │ │ │ + mov %rax,-0x100(%rbp) │ │ │ │ + mov -0x50(%rbp),%rax │ │ │ │ + testb $0x8,0x71(%r13) │ │ │ │ + je 1af32 │ │ │ │ shl $0x4,%rax │ │ │ │ - add 0xe4(%r14),%rax │ │ │ │ + add 0xe4(%r13),%rax │ │ │ │ mov 0x8(%rax),%rax │ │ │ │ - mov 0x30(%r14),%rsi │ │ │ │ - mov 0x78(%r14),%rcx │ │ │ │ - mov 0x48(%r14),%rdi │ │ │ │ + mov 0x30(%r13),%rdi │ │ │ │ + mov 0x48(%r13),%rsi │ │ │ │ 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) │ │ │ │ + mov 0x78(%r13),%r15 │ │ │ │ + movss 0x23346(%rip),%xmm2 │ │ │ │ + imul %rax,%rdi │ │ │ │ + movss -0x78(%rbp),%xmm6 │ │ │ │ + mov %rsi,-0xf0(%rbp) │ │ │ │ + cvtsi2ssq (%rsi),%xmm1 │ │ │ │ + movss (%r15,%rdi,4),%xmm0 │ │ │ │ + mov %rdi,-0xe0(%rbp) │ │ │ │ mulss %xmm1,%xmm0 │ │ │ │ andps %xmm0,%xmm2 │ │ │ │ comiss %xmm2,%xmm6 │ │ │ │ - jbe 1b2ea │ │ │ │ - movss -0x38(%rbp),%xmm5 │ │ │ │ + jbe 1af9b │ │ │ │ cvttss2si %xmm0,%esi │ │ │ │ pxor %xmm2,%xmm2 │ │ │ │ + movss -0x38(%rbp),%xmm6 │ │ │ │ cvtsi2ss %esi,%xmm2 │ │ │ │ movaps %xmm2,%xmm3 │ │ │ │ cmpnless %xmm0,%xmm3 │ │ │ │ - andps %xmm5,%xmm3 │ │ │ │ + andps %xmm6,%xmm3 │ │ │ │ subss %xmm3,%xmm2 │ │ │ │ movaps %xmm2,%xmm0 │ │ │ │ - shl $0x3,%rax │ │ │ │ + mov 0x58(%r13),%rsi │ │ │ │ pxor %xmm2,%xmm2 │ │ │ │ - mulss %xmm1,%xmm1 │ │ │ │ - mov 0x58(%r14),%rsi │ │ │ │ - movss -0x120(%rbp),%xmm3 │ │ │ │ - movss (%rcx,%rax,1),%xmm7 │ │ │ │ - mov %rax,-0x48(%rbp) │ │ │ │ + movss (%r15,%rax,8),%xmm7 │ │ │ │ + lea 0x0(,%rax,8),%rdi │ │ │ │ cvttss2si %xmm0,%rax │ │ │ │ + movss -0x138(%rbp),%xmm3 │ │ │ │ + mulss %xmm1,%xmm1 │ │ │ │ + mov %rdi,-0x40(%rbp) │ │ │ │ cvtsi2ss %rsi,%xmm2 │ │ │ │ + movaps %xmm7,%xmm0 │ │ │ │ + movss %xmm7,-0x60(%rbp) │ │ │ │ sub %rsi,%rax │ │ │ │ - movaps %xmm2,%xmm6 │ │ │ │ - mulss %xmm2,%xmm6 │ │ │ │ + movaps %xmm2,%xmm4 │ │ │ │ + mulss %xmm2,%xmm4 │ │ │ │ pxor %xmm2,%xmm2 │ │ │ │ cvtsi2ss %rax,%xmm2 │ │ │ │ + mov 0x60(%r13),%rax │ │ │ │ + mov %rax,-0xf8(%rbp) │ │ │ │ mulss %xmm2,%xmm3 │ │ │ │ - movaps %xmm7,%xmm0 │ │ │ │ - mov 0x60(%r14),%rax │ │ │ │ - movss %xmm7,-0x60(%rbp) │ │ │ │ + movss %xmm4,-0xb0(%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 │ │ │ │ + addss %xmm4,%xmm0 │ │ │ │ + movss (%rax),%xmm4 │ │ │ │ comiss %xmm1,%xmm0 │ │ │ │ - jbe 1b6df │ │ │ │ + jbe 1b316 │ │ │ │ movaps %xmm0,%xmm1 │ │ │ │ - movss %xmm2,-0x100(%rbp) │ │ │ │ - mov %rsi,-0x118(%rbp) │ │ │ │ - mov %rcx,-0x110(%rbp) │ │ │ │ + mov %rsi,-0x130(%rbp) │ │ │ │ sqrtss %xmm1,%xmm1 │ │ │ │ + movss %xmm2,-0x128(%rbp) │ │ │ │ + movss %xmm4,-0x108(%rbp) │ │ │ │ movaps %xmm1,%xmm0 │ │ │ │ - movss %xmm1,-0xf8(%rbp) │ │ │ │ + movss %xmm1,-0x110(%rbp) │ │ │ │ mulss %xmm4,%xmm0 │ │ │ │ - movss %xmm4,-0xe0(%rbp) │ │ │ │ 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 -0x110(%rbp),%xmm1 │ │ │ │ + movss -0x108(%rbp),%xmm4 │ │ │ │ + movss -0x128(%rbp),%xmm2 │ │ │ │ mulss %xmm0,%xmm3 │ │ │ │ + mov -0x130(%rbp),%rsi │ │ │ │ divss %xmm1,%xmm3 │ │ │ │ movss -0x60(%rbp),%xmm0 │ │ │ │ - mulss -0x140(%rbp),%xmm0 │ │ │ │ - movss %xmm3,-0xe0(%rbp) │ │ │ │ - mov %rsi,-0x100(%rbp) │ │ │ │ - mov %rcx,-0xf8(%rbp) │ │ │ │ + mov %rsi,-0x110(%rbp) │ │ │ │ + movss %xmm3,-0x108(%rbp) │ │ │ │ + mulss -0x158(%rbp),%xmm0 │ │ │ │ subss %xmm2,%xmm0 │ │ │ │ addss %xmm0,%xmm0 │ │ │ │ divss %xmm4,%xmm0 │ │ │ │ call 3240 │ │ │ │ - movss -0xe0(%rbp),%xmm3 │ │ │ │ - mov -0xf0(%rbp),%rax │ │ │ │ - cmpq $0x0,-0x50(%rbp) │ │ │ │ + mov -0x100(%rbp),%rax │ │ │ │ + movss -0x108(%rbp),%xmm3 │ │ │ │ + cmpq $0x0,-0x68(%rbp) │ │ │ │ movss -0x38(%rbp),%xmm2 │ │ │ │ - mov -0xf8(%rbp),%rcx │ │ │ │ - mov -0x100(%rbp),%rsi │ │ │ │ + movaps %xmm0,%xmm5 │ │ │ │ movss %xmm3,0x0(,%rax,4) │ │ │ │ + mov -0x110(%rbp),%rsi │ │ │ │ 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 1b100 │ │ │ │ + movss (%r14,%rax,4),%xmm0 │ │ │ │ + mulss %xmm5,%xmm2 │ │ │ │ + mulss %xmm3,%xmm0 │ │ │ │ + mulss %xmm2,%xmm0 │ │ │ │ + movss %xmm0,(%r12,%rax,4) │ │ │ │ inc %rax │ │ │ │ - cmp %r15,%rax │ │ │ │ - jne 1b480 │ │ │ │ - mov -0xd0(%rbp),%rax │ │ │ │ + cmp %rbx,%rax │ │ │ │ + jne 1b0e0 │ │ │ │ + mov -0xf0(%rbp),%rax │ │ │ │ pxor %xmm2,%xmm2 │ │ │ │ - movss 0x22ddc(%rip),%xmm1 │ │ │ │ - movss -0x70(%rbp),%xmm7 │ │ │ │ + movss 0x2317d(%rip),%xmm1 │ │ │ │ + movss -0x78(%rbp),%xmm4 │ │ │ │ cvtsi2ssq 0x8(%rax),%xmm2 │ │ │ │ - mov -0x90(%rbp),%rax │ │ │ │ - movss 0x4(%rcx,%rax,4),%xmm0 │ │ │ │ + mov -0xe0(%rbp),%rax │ │ │ │ + movss 0x4(%r15,%rax,4),%xmm0 │ │ │ │ mulss %xmm2,%xmm0 │ │ │ │ andps %xmm0,%xmm1 │ │ │ │ - comiss %xmm1,%xmm7 │ │ │ │ - jbe 1b4fb │ │ │ │ - movss -0x38(%rbp),%xmm7 │ │ │ │ + comiss %xmm1,%xmm4 │ │ │ │ + jbe 1b15b │ │ │ │ cvttss2si %xmm0,%eax │ │ │ │ pxor %xmm1,%xmm1 │ │ │ │ + movss -0x38(%rbp),%xmm7 │ │ │ │ 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 │ │ │ │ + mov -0x40(%rbp),%rax │ │ │ │ + movss -0x140(%rbp),%xmm3 │ │ │ │ mulss %xmm2,%xmm2 │ │ │ │ - lea 0x4(%rcx,%rax,1),%rax │ │ │ │ - movss (%rax),%xmm1 │ │ │ │ - mov %rax,-0x90(%rbp) │ │ │ │ + pxor %xmm4,%xmm4 │ │ │ │ + lea 0x4(%r15,%rax,1),%r15 │ │ │ │ cvttss2si %xmm0,%rax │ │ │ │ + movss (%r15),%xmm1 │ │ │ │ + movaps %xmm1,%xmm0 │ │ │ │ sub %rsi,%rax │ │ │ │ cvtsi2ss %rax,%xmm4 │ │ │ │ - mulss %xmm4,%xmm3 │ │ │ │ - mov -0xd8(%rbp),%rax │ │ │ │ - movaps %xmm1,%xmm0 │ │ │ │ + mov -0xf8(%rbp),%rax │ │ │ │ movss 0x4(%rax),%xmm5 │ │ │ │ + mulss %xmm4,%xmm3 │ │ │ │ subss %xmm3,%xmm0 │ │ │ │ subss %xmm1,%xmm3 │ │ │ │ mulss %xmm3,%xmm0 │ │ │ │ mulss %xmm2,%xmm0 │ │ │ │ - addss -0xc0(%rbp),%xmm0 │ │ │ │ pxor %xmm2,%xmm2 │ │ │ │ + addss -0xb0(%rbp),%xmm0 │ │ │ │ comiss %xmm2,%xmm0 │ │ │ │ - jbe 1b6cc │ │ │ │ + jbe 1b303 │ │ │ │ movaps %xmm0,%xmm2 │ │ │ │ - movss %xmm4,-0xf0(%rbp) │ │ │ │ + movss %xmm4,-0xf8(%rbp) │ │ │ │ sqrtss %xmm2,%xmm2 │ │ │ │ + movss %xmm1,-0xf0(%rbp) │ │ │ │ + movss %xmm5,-0xb0(%rbp) │ │ │ │ movaps %xmm2,%xmm0 │ │ │ │ - movss %xmm1,-0xd8(%rbp) │ │ │ │ + movss %xmm2,-0xe0(%rbp) │ │ │ │ mulss %xmm5,%xmm0 │ │ │ │ - movss %xmm2,-0xd0(%rbp) │ │ │ │ - movss %xmm5,-0xc0(%rbp) │ │ │ │ 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 -0xe0(%rbp),%xmm2 │ │ │ │ + movss -0xb0(%rbp),%xmm5 │ │ │ │ + movss -0xf0(%rbp),%xmm1 │ │ │ │ mulss %xmm0,%xmm3 │ │ │ │ + movss -0xf8(%rbp),%xmm4 │ │ │ │ divss %xmm2,%xmm3 │ │ │ │ - mulss -0x148(%rbp),%xmm1 │ │ │ │ - movss %xmm3,-0xc0(%rbp) │ │ │ │ + mulss -0x160(%rbp),%xmm1 │ │ │ │ + movss %xmm3,-0xb0(%rbp) │ │ │ │ subss %xmm4,%xmm1 │ │ │ │ addss %xmm1,%xmm1 │ │ │ │ divss %xmm5,%xmm1 │ │ │ │ movaps %xmm1,%xmm0 │ │ │ │ call 3240 │ │ │ │ - movss -0xc0(%rbp),%xmm3 │ │ │ │ - cmpq $0x0,-0x50(%rbp) │ │ │ │ + movss -0xb0(%rbp),%xmm3 │ │ │ │ + cmpq $0x0,-0x68(%rbp) │ │ │ │ + mov -0x148(%rbp),%rax │ │ │ │ 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) │ │ │ │ + movaps %xmm0,%xmm5 │ │ │ │ + mov -0x168(%rbp),%rdx │ │ │ │ + movss %xmm3,(%r12,%rbx,4) │ │ │ │ + jle 1b2a1 │ │ │ │ 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 0x0(%rax,%rax,1) │ │ │ │ + movss (%r14,%rax,1),%xmm0 │ │ │ │ + mulss %xmm5,%xmm2 │ │ │ │ + mulss %xmm3,%xmm0 │ │ │ │ + mulss %xmm2,%xmm0 │ │ │ │ + movss %xmm0,(%r12,%rax,1) │ │ │ │ add $0x4,%rax │ │ │ │ - cmp %rax,%rbx │ │ │ │ - jne 1b640 │ │ │ │ - mov -0x108(%rbp),%rax │ │ │ │ - mov -0x48(%rbp),%rdi │ │ │ │ - movss -0x60(%rbp),%xmm0 │ │ │ │ + cmp %rax,%rdx │ │ │ │ + jne 1b280 │ │ │ │ + mov -0x40(%rbp),%rdi │ │ │ │ + mov -0x120(%rbp),%rax │ │ │ │ + mov %r15,%r8 │ │ │ │ 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 │ │ │ │ + mov -0xc8(%rbp),%r9 │ │ │ │ + movss -0x60(%rbp),%xmm0 │ │ │ │ + add 0x18(%r13),%rdi │ │ │ │ + mov -0xd0(%rbp),%rsi │ │ │ │ + push -0xa0(%rbp) │ │ │ │ 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 │ │ │ │ + push -0xa8(%rbp) │ │ │ │ + call a030 │ │ │ │ + mov -0x80(%rbp),%rsp │ │ │ │ + incq -0x50(%rbp) │ │ │ │ + mov -0x50(%rbp),%rax │ │ │ │ + cmp %rax,-0xb8(%rbp) │ │ │ │ + jne 1aef0 │ │ │ │ + mov -0x178(%rbp),%rsp │ │ │ │ + jmp 19e20 │ │ │ │ comiss %xmm0,%xmm2 │ │ │ │ - ja 1b6f2 │ │ │ │ - movss -0x68(%rbp),%xmm3 │ │ │ │ + ja 1b329 │ │ │ │ + movss -0x70(%rbp),%xmm3 │ │ │ │ mulss %xmm5,%xmm3 │ │ │ │ - jmp 1b5c4 │ │ │ │ + jmp 1b21e │ │ │ │ comiss %xmm0,%xmm1 │ │ │ │ - ja 1b731 │ │ │ │ - movss -0x68(%rbp),%xmm3 │ │ │ │ + ja 1b368 │ │ │ │ + movss -0x70(%rbp),%xmm3 │ │ │ │ mulss %xmm4,%xmm3 │ │ │ │ - jmp 1b3d8 │ │ │ │ + jmp 1b080 │ │ │ │ movaps %xmm0,%xmm2 │ │ │ │ - xorps 0x22b84(%rip),%xmm2 │ │ │ │ - movss %xmm4,-0xf0(%rbp) │ │ │ │ - movss %xmm1,-0xd8(%rbp) │ │ │ │ - movss %xmm5,-0xc0(%rbp) │ │ │ │ + movss %xmm4,-0xf8(%rbp) │ │ │ │ + xorps 0x22f45(%rip),%xmm2 │ │ │ │ + movss %xmm1,-0xf0(%rbp) │ │ │ │ + movss %xmm5,-0xb0(%rbp) │ │ │ │ sqrtss %xmm2,%xmm2 │ │ │ │ movaps %xmm2,%xmm0 │ │ │ │ - movss %xmm2,-0xd0(%rbp) │ │ │ │ + movss %xmm2,-0xe0(%rbp) │ │ │ │ mulss %xmm5,%xmm0 │ │ │ │ call 33e0 │ │ │ │ - jmp 1b597 │ │ │ │ + jmp 1b1f1 │ │ │ │ movaps %xmm0,%xmm1 │ │ │ │ - xorps 0x22b45(%rip),%xmm1 │ │ │ │ - movss %xmm2,-0x100(%rbp) │ │ │ │ - mov %rsi,-0x118(%rbp) │ │ │ │ - movss %xmm4,-0xe0(%rbp) │ │ │ │ - mov %rcx,-0x110(%rbp) │ │ │ │ + mov %rsi,-0x130(%rbp) │ │ │ │ + xorps 0x22f07(%rip),%xmm1 │ │ │ │ + movss %xmm2,-0x128(%rbp) │ │ │ │ + movss %xmm4,-0x108(%rbp) │ │ │ │ sqrtss %xmm1,%xmm1 │ │ │ │ movaps %xmm1,%xmm0 │ │ │ │ - movss %xmm1,-0xf8(%rbp) │ │ │ │ + movss %xmm1,-0x110(%rbp) │ │ │ │ mulss %xmm4,%xmm0 │ │ │ │ call 33e0 │ │ │ │ - jmp 1b3a5 │ │ │ │ - mov 0x48(%r14),%rax │ │ │ │ - mov 0xe4(%r14),%r11 │ │ │ │ - mov 0x8(%r14),%r15 │ │ │ │ - mov %rsp,-0x78(%rbp) │ │ │ │ - mov 0x78(%r14),%rdx │ │ │ │ - mov 0x58(%r14),%rdi │ │ │ │ - xor %r10d,%r10d │ │ │ │ + jmp 1b054 │ │ │ │ + mov -0x90(%rbp),%rax │ │ │ │ + mov %rsp,-0x70(%rbp) │ │ │ │ + xor %r13d,%r13d │ │ │ │ xor %r12d,%r12d │ │ │ │ + mov 0xe4(%rax),%rbx │ │ │ │ + mov 0x78(%rax),%rdi │ │ │ │ + mov 0x8(%rax),%r14 │ │ │ │ + mov 0x58(%rax),%rcx │ │ │ │ + mov 0x48(%rax),%rsi │ │ │ │ + mov 0x30(%rax),%rax │ │ │ │ + mov %rbx,-0x68(%rbp) │ │ │ │ + lea 0x0(,%rax,8),%r8 │ │ │ │ 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 0xf(%r8),%rdx │ │ │ │ + and $0xfffffffffffffff0,%rdx │ │ │ │ + sub %rdx,%rsp │ │ │ │ + mov %rsp,%rdx │ │ │ │ + test %r14,%r14 │ │ │ │ + jle 1b4f1 │ │ │ │ + xor %eax,%eax │ │ │ │ + cmpq $0x0,-0x38(%rbp) │ │ │ │ + mov %r12,0x8(%rbx) │ │ │ │ + mov %rax,(%rbx) │ │ │ │ + jle 1b5b1 │ │ │ │ pxor %xmm5,%xmm5 │ │ │ │ - mov %r8,-0x48(%rbp) │ │ │ │ - cvtsi2ss %rdi,%xmm5 │ │ │ │ - mov %rsi,-0x60(%rbp) │ │ │ │ - add %rsi,%rbx │ │ │ │ - data16 cs nopw 0x0(%rax,%rax,1) │ │ │ │ - xchg %ax,%ax │ │ │ │ - mov -0x40(%rbp),%r8 │ │ │ │ - mov -0x38(%rbp),%rdi │ │ │ │ - lea (%r14,%r10,4),%r9 │ │ │ │ + mov %rsi,-0x40(%rbp) │ │ │ │ + movss 0x22d23(%rip),%xmm1 │ │ │ │ + lea (%r8,%rsi,1),%r11 │ │ │ │ + cvtsi2ss %rcx,%xmm5 │ │ │ │ + movss 0x22e62(%rip),%xmm4 │ │ │ │ + movss 0x22e7a(%rip),%xmm6 │ │ │ │ + mov %r8,-0x60(%rbp) │ │ │ │ + mov %rdx,%r8 │ │ │ │ + nopl (%rax) │ │ │ │ + mov -0x40(%rbp),%r9 │ │ │ │ + lea (%rdi,%r13,4),%r15 │ │ │ │ + mov %r8,%r10 │ │ │ │ xor %ecx,%ecx │ │ │ │ - jmp 1b83a │ │ │ │ - mov (%rdi),%rcx │ │ │ │ + jmp 1b45a │ │ │ │ + nop │ │ │ │ + mov (%r9),%rcx │ │ │ │ imul %rdx,%rcx │ │ │ │ - mov %rcx,(%r11) │ │ │ │ - mov (%rdi),%rsi │ │ │ │ + mov %rcx,(%rbx) │ │ │ │ + mov (%r9),%rsi │ │ │ │ pxor %xmm0,%xmm0 │ │ │ │ cvtsi2ss %rsi,%xmm0 │ │ │ │ - mulss (%r9),%xmm0 │ │ │ │ + mulss (%r15),%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 1b498 │ │ │ │ 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 │ │ │ │ + add $0x8,%r9 │ │ │ │ + add $0x4,%r15 │ │ │ │ + add $0x8,%r10 │ │ │ │ cqto │ │ │ │ - add $0x8,%rdi │ │ │ │ - add $0x4,%r9 │ │ │ │ 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,(%r11) │ │ │ │ - cmp %rdi,%rbx │ │ │ │ - jne 1b830 │ │ │ │ + mov %rdx,(%rbx) │ │ │ │ + cmp %r9,%r11 │ │ │ │ + jne 1b450 │ │ │ │ inc %r12 │ │ │ │ - cmp %r12,%r15 │ │ │ │ - je 1b8c5 │ │ │ │ - add $0x10,%r11 │ │ │ │ - add %r13,%r10 │ │ │ │ - movq $0x0,(%r11) │ │ │ │ - mov %r12,0x8(%r11) │ │ │ │ - jmp 1b820 │ │ │ │ - mov %r13,%rax │ │ │ │ - mov -0x48(%rbp),%r8 │ │ │ │ - mov -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 │ │ │ │ + cmp %r12,%r14 │ │ │ │ + je 1b4e9 │ │ │ │ + mov -0x38(%rbp),%rax │ │ │ │ + add $0x10,%rbx │ │ │ │ + movq $0x0,(%rbx) │ │ │ │ + mov %r12,0x8(%rbx) │ │ │ │ + add %rax,%r13 │ │ │ │ + jmp 1b440 │ │ │ │ + mov -0x40(%rbp),%rsi │ │ │ │ + mov -0x60(%rbp),%r8 │ │ │ │ + cmpq $0x0,-0x38(%rbp) │ │ │ │ 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) │ │ │ │ + lea (%rsi,%r8,1),%rsi │ │ │ │ + mov $0x1,%edx │ │ │ │ + jle 1bac2 │ │ │ │ + mov %rsi,%rcx │ │ │ │ + sub %rax,%rcx │ │ │ │ + and $0x8,%ecx │ │ │ │ + je 1b51f │ │ │ │ + mov (%rax),%rdx │ │ │ │ + add $0x8,%rax │ │ │ │ + cmp %rax,%rsi │ │ │ │ + je 1b531 │ │ │ │ + imul (%rax),%rdx │ │ │ │ + add $0x10,%rax │ │ │ │ + imul -0x8(%rax),%rdx │ │ │ │ + cmp %rax,%rsi │ │ │ │ + jne 1b51f │ │ │ │ pxor %xmm0,%xmm0 │ │ │ │ - cvtsi2ss %rcx,%xmm0 │ │ │ │ + cvtsi2ss %rdx,%xmm0 │ │ │ │ call 3260 │ │ │ │ - movss 0x22961(%rip),%xmm1 │ │ │ │ - movss 0x22809(%rip),%xmm3 │ │ │ │ - mov -0x38(%rbp),%r8 │ │ │ │ - andps %xmm0,%xmm1 │ │ │ │ - comiss %xmm1,%xmm3 │ │ │ │ - jbe 1b963 │ │ │ │ - movss 0x22965(%rip),%xmm6 │ │ │ │ + movss 0x22d49(%rip),%xmm2 │ │ │ │ + movss 0x22bf1(%rip),%xmm1 │ │ │ │ + andps %xmm0,%xmm2 │ │ │ │ + comiss %xmm2,%xmm1 │ │ │ │ + jbe 1b577 │ │ │ │ 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 │ │ │ │ - mov %r8,-0x38(%rbp) │ │ │ │ + pxor %xmm2,%xmm2 │ │ │ │ + movss 0x22d49(%rip),%xmm5 │ │ │ │ + cvtsi2ss %eax,%xmm2 │ │ │ │ + cmpnless %xmm2,%xmm0 │ │ │ │ + andps %xmm5,%xmm0 │ │ │ │ + addss %xmm2,%xmm0 │ │ │ │ + cvttss2si %xmm0,%r12 │ │ │ │ + dec %r12 │ │ │ │ + mov %r14,%rdi │ │ │ │ shl $0x4,%rdi │ │ │ │ call 3120 │ │ │ │ - mov -0x70(%rbp),%rsi │ │ │ │ - mov %rbx,%rcx │ │ │ │ - mov %r15,%rdi │ │ │ │ - mov %rax,%r12 │ │ │ │ + mov -0x68(%rbp),%rsi │ │ │ │ + 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 │ │ │ │ + mov -0x70(%rbp),%rsp │ │ │ │ + jmp 19769 │ │ │ │ + mov -0x38(%rbp),%rax │ │ │ │ inc %r12 │ │ │ │ - add $0x10,%r11 │ │ │ │ - add %rax,%r10 │ │ │ │ - cmp %r12,%r15 │ │ │ │ - jne 1b7c3 │ │ │ │ - jmp 1b8d8 │ │ │ │ + add $0x10,%rbx │ │ │ │ + add %rax,%r13 │ │ │ │ + cmp %r12,%r14 │ │ │ │ + jne 1b3f9 │ │ │ │ + jmp 1b4f1 │ │ │ │ test %rdx,%rdx │ │ │ │ - jne 1b9d3 │ │ │ │ + jne 1b5e3 │ │ │ │ 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 1b5d2 │ │ │ │ + jmp 19e20 │ │ │ │ + mov 0x8(%rbx,%r12,1),%rax │ │ │ │ + mov -0xd0(%rbp),%r14 │ │ │ │ + jmp 1a910 │ │ │ │ + mov -0x90(%rbp),%rax │ │ │ │ + mov %rsp,-0xe0(%rbp) │ │ │ │ xor %r12d,%r12d │ │ │ │ - mov %rax,-0x38(%rbp) │ │ │ │ - mov 0x30(%r14),%rax │ │ │ │ - mov %rbx,-0xc0(%rbp) │ │ │ │ - lea 0x0(,%rax,8),%rsi │ │ │ │ - lea 0xf(%rsi),%rdx │ │ │ │ - and $0xfffffffffffffff0,%rdx │ │ │ │ - sub %rdx,%rsp │ │ │ │ - xor %edx,%edx │ │ │ │ - mov %rsp,-0x40(%rbp) │ │ │ │ - test %r10,%r10 │ │ │ │ - jle 1bf5b │ │ │ │ - xor %edi,%edi │ │ │ │ - mov %r12,0x8(%rbx) │ │ │ │ - mov %rdi,(%rbx) │ │ │ │ - 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 │ │ │ │ + xor %ebx,%ebx │ │ │ │ + mov 0x48(%rax),%rsi │ │ │ │ + mov 0xe4(%rax),%r11 │ │ │ │ + mov 0x8(%rax),%rcx │ │ │ │ + mov 0x78(%rax),%rdi │ │ │ │ + mov %rsi,-0x60(%rbp) │ │ │ │ + mov 0x30(%rax),%rsi │ │ │ │ + mov 0x58(%rax),%rdx │ │ │ │ + mov %r11,-0xb0(%rbp) │ │ │ │ + lea 0x0(,%rsi,8),%r8 │ │ │ │ + mov %rcx,-0x70(%rbp) │ │ │ │ + lea 0xf(%r8),%rax │ │ │ │ + and $0xfffffffffffffff0,%rax │ │ │ │ + sub %rax,%rsp │ │ │ │ + mov %rsp,-0x68(%rbp) │ │ │ │ + test %rcx,%rcx │ │ │ │ + jle 1b83b │ │ │ │ + xor %ecx,%ecx │ │ │ │ + mov %rbx,0x8(%r11) │ │ │ │ + mov %rcx,(%r11) │ │ │ │ + test %rsi,%rsi │ │ │ │ + jle 1b827 │ │ │ │ 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 -0x60(%rbp),%rax │ │ │ │ + mov %rsi,-0x38(%rbp) │ │ │ │ + movss 0x22c18(%rip),%xmm8 │ │ │ │ + cvtsi2ss %rdx,%xmm5 │ │ │ │ + mov %r14,-0x78(%rbp) │ │ │ │ + movss 0x22ab7(%rip),%xmm1 │ │ │ │ + movaps %xmm8,%xmm4 │ │ │ │ + movss 0x22c1b(%rip),%xmm6 │ │ │ │ + mov -0x70(%rbp),%r15 │ │ │ │ + lea (%r8,%rax,1),%r10 │ │ │ │ + mov -0x68(%rbp),%r13 │ │ │ │ + mov -0x60(%rbp),%r9 │ │ │ │ + lea (%rdi,%r12,4),%r14 │ │ │ │ xor %ecx,%ecx │ │ │ │ - jmp 1baba │ │ │ │ - nop │ │ │ │ - mov (%rdi),%rcx │ │ │ │ + jmp 1b6ba │ │ │ │ + nopl (%rax) │ │ │ │ + mov (%r9),%rcx │ │ │ │ imul %rdx,%rcx │ │ │ │ - mov %rcx,(%rbx) │ │ │ │ - mov (%rdi),%rsi │ │ │ │ + mov %rcx,(%r11) │ │ │ │ + mov (%r9),%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 1b6f8 │ │ │ │ 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 │ │ │ │ + add $0x8,%r9 │ │ │ │ + add $0x4,%r14 │ │ │ │ + add $0x8,%r13 │ │ │ │ cqto │ │ │ │ - add $0x8,%rdi │ │ │ │ - add $0x4,%r9 │ │ │ │ idiv %rsi │ │ │ │ - add $0x8,%r8 │ │ │ │ lea (%rdx,%rsi,1),%rax │ │ │ │ cqto │ │ │ │ idiv %rsi │ │ │ │ - mov %rdx,-0x8(%r8) │ │ │ │ + mov %rdx,-0x8(%r13) │ │ │ │ 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 %r9,%r10 │ │ │ │ + jne 1b6b0 │ │ │ │ + inc %rbx │ │ │ │ + cmp %rbx,%r15 │ │ │ │ + je 1b749 │ │ │ │ + mov -0x38(%rbp),%rax │ │ │ │ + add $0x10,%r11 │ │ │ │ + movq $0x0,(%r11) │ │ │ │ + mov %rbx,0x8(%r11) │ │ │ │ + add %rax,%r12 │ │ │ │ + jmp 1b69d │ │ │ │ + mov -0x38(%rbp),%rsi │ │ │ │ + mov -0x78(%rbp),%r14 │ │ │ │ + mov -0x60(%rbp),%rax │ │ │ │ + mov $0x1,%edx │ │ │ │ + lea (%rax,%r8,1),%rcx │ │ │ │ + test %rsi,%rsi │ │ │ │ + jle 1b78c │ │ │ │ + mov %rcx,%rsi │ │ │ │ + sub %rax,%rsi │ │ │ │ + and $0x8,%esi │ │ │ │ + je 1b77a │ │ │ │ + mov (%rax),%rdx │ │ │ │ + add $0x8,%rax │ │ │ │ + cmp %rax,%rcx │ │ │ │ + je 1b78c │ │ │ │ + imul (%rax),%rdx │ │ │ │ + add $0x10,%rax │ │ │ │ + imul -0x8(%rax),%rdx │ │ │ │ + cmp %rax,%rcx │ │ │ │ + jne 1b77a │ │ │ │ pxor %xmm0,%xmm0 │ │ │ │ - cvtsi2ss %rcx,%xmm0 │ │ │ │ + movaps %xmm8,-0x60(%rbp) │ │ │ │ + cvtsi2ss %rdx,%xmm0 │ │ │ │ + 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 -0x60(%rbp),%xmm8 │ │ │ │ + movss -0x38(%rbp),%xmm1 │ │ │ │ + andps %xmm0,%xmm8 │ │ │ │ + comiss %xmm8,%xmm1 │ │ │ │ + jbe 1b7dc │ │ │ │ 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 0x22ae7(%rip),%xmm7 │ │ │ │ + cvtsi2ss %eax,%xmm8 │ │ │ │ + cmpnless %xmm8,%xmm0 │ │ │ │ + andps %xmm7,%xmm0 │ │ │ │ + addss %xmm8,%xmm0 │ │ │ │ + mov -0x70(%rbp),%r15 │ │ │ │ + movss %xmm0,-0x38(%rbp) │ │ │ │ + mov %r15,%rdi │ │ │ │ shl $0x4,%rdi │ │ │ │ call 3120 │ │ │ │ - movss -0x60(%rbp),%xmm0 │ │ │ │ - mov -0xc0(%rbp),%rsi │ │ │ │ - mov -0x38(%rbp),%rdi │ │ │ │ + movss -0x38(%rbp),%xmm0 │ │ │ │ + mov -0xb0(%rbp),%rsi │ │ │ │ + mov %r15,%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 │ │ │ │ - xor %r10d,%r10d │ │ │ │ - xor %r13d,%r13d │ │ │ │ - mov %rax,-0x48(%rbp) │ │ │ │ - mov 0x48(%r14),%rax │ │ │ │ - mov %r12,-0xe0(%rbp) │ │ │ │ - mov %rdi,-0x68(%rbp) │ │ │ │ - mov %rax,-0x40(%rbp) │ │ │ │ - mov 0x30(%r14),%rax │ │ │ │ - lea 0x0(,%rax,8),%rsi │ │ │ │ - lea 0xf(%rsi),%rdx │ │ │ │ - and $0xfffffffffffffff0,%rdx │ │ │ │ - sub %rdx,%rsp │ │ │ │ - mov %rsp,-0x60(%rbp) │ │ │ │ - test %rdi,%rdi │ │ │ │ - jle 1bf3f │ │ │ │ + mov -0xe0(%rbp),%rsp │ │ │ │ + jmp 19a45 │ │ │ │ + inc %rbx │ │ │ │ + add $0x10,%r11 │ │ │ │ + add %rsi,%r12 │ │ │ │ + cmp %rbx,-0x70(%rbp) │ │ │ │ + jne 1b651 │ │ │ │ + movss 0x228fd(%rip),%xmm1 │ │ │ │ + movss 0x22a44(%rip),%xmm8 │ │ │ │ + jmp 1b751 │ │ │ │ + mov -0x90(%rbp),%rax │ │ │ │ + mov %rsp,-0xf0(%rbp) │ │ │ │ + xor %ebx,%ebx │ │ │ │ + mov 0x30(%rax),%rsi │ │ │ │ + mov 0x78(%rax),%rdi │ │ │ │ + mov 0xe4(%rax),%r11 │ │ │ │ + mov 0x8(%rax),%rcx │ │ │ │ + lea 0x0(,%rsi,8),%r8 │ │ │ │ + mov 0x58(%rax),%rdx │ │ │ │ + mov 0x48(%rax),%r10 │ │ │ │ + mov %rdi,-0x60(%rbp) │ │ │ │ + lea 0xf(%r8),%rax │ │ │ │ + mov %r11,-0xe0(%rbp) │ │ │ │ + xor %edi,%edi │ │ │ │ + and $0xfffffffffffffff0,%rax │ │ │ │ + mov %rcx,-0x78(%rbp) │ │ │ │ + sub %rax,%rsp │ │ │ │ + mov %rsp,-0x70(%rbp) │ │ │ │ + test %rcx,%rcx │ │ │ │ + jle 1ba9a │ │ │ │ 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 │ │ │ │ + mov %rbx,0x8(%r11) │ │ │ │ + mov %r9,(%r11) │ │ │ │ + test %rsi,%rsi │ │ │ │ + jle 1ba86 │ │ │ │ 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 %rsi,-0x50(%rbp) │ │ │ │ + lea (%r8,%r10,1),%r12 │ │ │ │ + movss 0x229bb(%rip),%xmm8 │ │ │ │ + cvtsi2ss %rdx,%xmm5 │ │ │ │ + mov %r8,-0xb0(%rbp) │ │ │ │ + movss 0x22857(%rip),%xmm1 │ │ │ │ + movaps %xmm8,%xmm4 │ │ │ │ + mov -0x78(%rbp),%r8 │ │ │ │ + movss -0x38(%rbp),%xmm6 │ │ │ │ + mov -0x60(%rbp),%rax │ │ │ │ + mov -0x70(%rbp),%r13 │ │ │ │ + mov %r10,%r9 │ │ │ │ xor %ecx,%ecx │ │ │ │ - lea (%rax,%r10,4),%r9 │ │ │ │ - jmp 1bd5b │ │ │ │ - nopw 0x0(%rax,%rax,1) │ │ │ │ - mov (%rdi),%rcx │ │ │ │ + lea (%rax,%rdi,4),%r15 │ │ │ │ + jmp 1b91a │ │ │ │ + nopl 0x0(%rax) │ │ │ │ + mov (%r9),%rcx │ │ │ │ imul %rdx,%rcx │ │ │ │ - mov %rcx,(%r12) │ │ │ │ - mov (%rdi),%rsi │ │ │ │ + mov %rcx,(%r11) │ │ │ │ + mov (%r9),%rsi │ │ │ │ pxor %xmm0,%xmm0 │ │ │ │ cvtsi2ss %rsi,%xmm0 │ │ │ │ - mulss (%r9),%xmm0 │ │ │ │ + mulss (%r15),%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 1b958 │ │ │ │ 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 │ │ │ │ + add $0x8,%r9 │ │ │ │ + add $0x4,%r15 │ │ │ │ + add $0x8,%r13 │ │ │ │ cqto │ │ │ │ - add $0x8,%rdi │ │ │ │ - add $0x4,%r9 │ │ │ │ idiv %rsi │ │ │ │ - add $0x8,%r8 │ │ │ │ lea (%rdx,%rsi,1),%rax │ │ │ │ cqto │ │ │ │ idiv %rsi │ │ │ │ - mov %rdx,-0x8(%r8) │ │ │ │ + mov %rdx,-0x8(%r13) │ │ │ │ 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 %r9,%r12 │ │ │ │ + jne 1b910 │ │ │ │ + inc %rbx │ │ │ │ + cmp %rbx,%r8 │ │ │ │ + je 1b9a9 │ │ │ │ + mov -0x50(%rbp),%rax │ │ │ │ + add $0x10,%r11 │ │ │ │ + movq $0x0,(%r11) │ │ │ │ + mov %rbx,0x8(%r11) │ │ │ │ + add %rax,%rdi │ │ │ │ + jmp 1b8f6 │ │ │ │ + mov -0x50(%rbp),%rsi │ │ │ │ + mov -0xb0(%rbp),%r8 │ │ │ │ + mov %r10,%rax │ │ │ │ + lea (%r10,%r8,1),%rcx │ │ │ │ + mov $0x1,%edx │ │ │ │ + test %rsi,%rsi │ │ │ │ + jle 1b9ee │ │ │ │ + mov %rcx,%rsi │ │ │ │ + sub %r10,%rsi │ │ │ │ + and $0x8,%esi │ │ │ │ + je 1b9dc │ │ │ │ + add $0x8,%rax │ │ │ │ + mov (%r10),%rdx │ │ │ │ + cmp %rax,%rcx │ │ │ │ + je 1b9ee │ │ │ │ + imul (%rax),%rdx │ │ │ │ + add $0x10,%rax │ │ │ │ + imul -0x8(%rax),%rdx │ │ │ │ + cmp %rax,%rcx │ │ │ │ + jne 1b9dc │ │ │ │ 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 1ba3b │ │ │ │ cvttss2si %xmm0,%eax │ │ │ │ - pxor %xmm1,%xmm1 │ │ │ │ - cvtsi2ss %eax,%xmm1 │ │ │ │ - cmpnless %xmm1,%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 │ │ │ │ + pxor %xmm8,%xmm8 │ │ │ │ + movss -0x38(%rbp),%xmm5 │ │ │ │ + cvtsi2ss %eax,%xmm8 │ │ │ │ + cmpnless %xmm8,%xmm0 │ │ │ │ + andps %xmm5,%xmm0 │ │ │ │ + addss %xmm8,%xmm0 │ │ │ │ + mov -0x78(%rbp),%r15 │ │ │ │ + movss %xmm0,-0x50(%rbp) │ │ │ │ + mov %r15,%rdi │ │ │ │ shl $0x4,%rdi │ │ │ │ call 3120 │ │ │ │ - movss -0x60(%rbp),%xmm0 │ │ │ │ + movss -0x50(%rbp),%xmm0 │ │ │ │ mov -0xe0(%rbp),%rsi │ │ │ │ - mov %r13,%rdi │ │ │ │ + mov %r15,%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 │ │ │ │ - add %rax,%r10 │ │ │ │ - cmp %r13,-0x68(%rbp) │ │ │ │ - jne 1bcce │ │ │ │ - movss 0x22383(%rip),%xmm5 │ │ │ │ - movss 0x2222b(%rip),%xmm3 │ │ │ │ - movaps %xmm5,-0xf0(%rbp) │ │ │ │ - jmp 1be08 │ │ │ │ - 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) │ │ │ │ + mov -0xf0(%rbp),%rsp │ │ │ │ + jmp 1ae46 │ │ │ │ + inc %rbx │ │ │ │ + add $0x10,%r11 │ │ │ │ + add %rsi,%rdi │ │ │ │ + cmp %rbx,-0x78(%rbp) │ │ │ │ + jne 1b8ad │ │ │ │ + movss 0x2269e(%rip),%xmm1 │ │ │ │ + movss 0x227e5(%rip),%xmm8 │ │ │ │ + jmp 1b9b4 │ │ │ │ + movss %xmm2,(%rbx) │ │ │ │ + jmp 1ae3d │ │ │ │ + movss %xmm2,(%rbx) │ │ │ │ + jmp 1ab5d │ │ │ │ + mov $0xffffffffffffffff,%r12 │ │ │ │ + jmp 1b57f │ │ │ │ + xchg %ax,%ax │ │ │ │ │ │ │ │ -000000000001bf80 : │ │ │ │ +000000000001bad0 : │ │ │ │ push %rbp │ │ │ │ mov %rsp,%rbp │ │ │ │ push %r15 │ │ │ │ push %r14 │ │ │ │ push %r13 │ │ │ │ push %r12 │ │ │ │ push %rbx │ │ │ │ sub $0x2e8,%rsp │ │ │ │ + mov %rdi,-0x170(%rbp) │ │ │ │ mov 0x38(%rdi),%rdx │ │ │ │ mov 0x58(%rdi),%rax │ │ │ │ - mov %rdi,-0x170(%rbp) │ │ │ │ mov (%rdx),%r13 │ │ │ │ cmp %rax,%r13 │ │ │ │ - jle 1caa0 │ │ │ │ - mov 0x8(%rdx),%r9 │ │ │ │ - cmp %r9,%rax │ │ │ │ - jge 1caa0 │ │ │ │ - mov 0x10(%rdx),%rbx │ │ │ │ - mov %rbx,-0x120(%rbp) │ │ │ │ - cmp %rbx,%rax │ │ │ │ - jge 1caa0 │ │ │ │ + jle 1c5b0 │ │ │ │ + mov 0x8(%rdx),%r8 │ │ │ │ + cmp %r8,%rax │ │ │ │ + jge 1c5b0 │ │ │ │ + mov 0x10(%rdx),%rcx │ │ │ │ + mov %rcx,-0x118(%rbp) │ │ │ │ + cmp %rcx,%rax │ │ │ │ + jge 1c5b0 │ │ │ │ mov 0x48(%rdi),%rdx │ │ │ │ lea 0x2(%rax,%rax,1),%rax │ │ │ │ mov (%rdx),%r12 │ │ │ │ cmp %rax,%r12 │ │ │ │ - jle 1caa0 │ │ │ │ + jle 1c5b0 │ │ │ │ mov 0x8(%rdx),%rbx │ │ │ │ cmp %rbx,%rax │ │ │ │ - jge 1caa0 │ │ │ │ - mov 0x10(%rdx),%rcx │ │ │ │ - mov %rcx,-0x178(%rbp) │ │ │ │ - cmp %rcx,%rax │ │ │ │ - jge 1caa0 │ │ │ │ + jge 1c5b0 │ │ │ │ + mov 0x10(%rdx),%rsi │ │ │ │ + mov %rsi,-0x178(%rbp) │ │ │ │ + cmp %rsi,%rax │ │ │ │ + jge 1c5b0 │ │ │ │ mov -0x170(%rbp),%r14 │ │ │ │ xor %esi,%esi │ │ │ │ - mov %r9,-0x50(%rbp) │ │ │ │ + mov %r8,-0x50(%rbp) │ │ │ │ mov 0x10(%r14),%rax │ │ │ │ movdqu 0xcc(%r14),%xmm0 │ │ │ │ - mov %rax,-0x150(%rbp) │ │ │ │ + mov %rax,-0x140(%rbp) │ │ │ │ mov 0x50(%r14),%rax │ │ │ │ movq %xmm0,%rdi │ │ │ │ movq %xmm0,-0x168(%rbp) │ │ │ │ movq %xmm0,-0x188(%rbp) │ │ │ │ + lea 0x0(,%rax,8),%rdx │ │ │ │ shufpd $0x1,%xmm0,%xmm0 │ │ │ │ movups %xmm0,0xbc(%r14) │ │ │ │ - lea 0x0(,%rax,8),%rdx │ │ │ │ mov %rax,-0x38(%rbp) │ │ │ │ call 3090 │ │ │ │ mov %r13,%rax │ │ │ │ - mov -0x50(%rbp),%r9 │ │ │ │ + mov -0x50(%rbp),%r8 │ │ │ │ shr $0x3f,%rax │ │ │ │ add %r13,%rax │ │ │ │ sar $1,%rax │ │ │ │ testb $0x1,0x70(%r14) │ │ │ │ mov %rax,-0x228(%rbp) │ │ │ │ - je 1cabb │ │ │ │ + je 1c5cb │ │ │ │ cmp $0x1,%r13 │ │ │ │ - jle 1d30c │ │ │ │ - mov %r9,%rax │ │ │ │ - mov -0x120(%rbp),%rsi │ │ │ │ - mov -0x178(%rbp),%r15 │ │ │ │ + jle 1ce57 │ │ │ │ + mov %r8,%rax │ │ │ │ + mov -0x118(%rbp),%rsi │ │ │ │ + mov -0x178(%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 1ce57 │ │ │ │ cmp $0x1,%rsi │ │ │ │ - jle 1d30c │ │ │ │ + jle 1ce57 │ │ │ │ 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 %r9,%r11 │ │ │ │ + mov %rdi,-0x80(%rbp) │ │ │ │ + mov %rsi,%r13 │ │ │ │ + imul %rbx,%r11 │ │ │ │ + mov %rcx,-0x180(%rbp) │ │ │ │ + mov 0x9c(%rax),%r15 │ │ │ │ + imul %r8,%r13 │ │ │ │ + mov 0x8(%r15),%rax │ │ │ │ + mov (%r15),%r14 │ │ │ │ + mov %r11,-0x2d8(%rbp) │ │ │ │ + mov %rax,-0x198(%rbp) │ │ │ │ + lea 0x0(,%r11,8),%rax │ │ │ │ + mov %r9,%r11 │ │ │ │ + mov %rax,-0x50(%rbp) │ │ │ │ mov -0x228(%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 %r9,%rax │ │ │ │ + sub %rdi,%rax │ │ │ │ + mov -0x168(%rbp),%rdi │ │ │ │ + lea (%rdi,%rax,8),%r9 │ │ │ │ + mov -0x228(%rbp),%rax │ │ │ │ + mov %r9,-0x1d8(%rbp) │ │ │ │ + lea 0x0(,%r13,8),%r9 │ │ │ │ + imul %rax,%r8 │ │ │ │ + lea 0x0(,%rsi,8),%rax │ │ │ │ + mov -0x140(%rbp),%rsi │ │ │ │ + mov %rax,-0x190(%rbp) │ │ │ │ imul %r8,%rax │ │ │ │ - add %rax,%r9 │ │ │ │ + add %rax,%rsi │ │ │ │ mov -0x180(%rbp),%rax │ │ │ │ - mov %r9,-0x1d0(%rbp) │ │ │ │ - mov -0x90(%rbp),%r9 │ │ │ │ + mov %rsi,-0x1d0(%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 %r11,%rbx │ │ │ │ + imul %r11,%rax │ │ │ │ + mov -0x80(%rbp),%r11 │ │ │ │ + sub %r11,%rax │ │ │ │ + lea (%rdi,%rax,8),%rax │ │ │ │ mov %rax,-0x1c8(%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,-0x1c0(%rbp) │ │ │ │ + lea (%rdi,%r10,8),%r11 │ │ │ │ + mov %r11,-0x1b8(%rbp) │ │ │ │ + lea 0x0(,%rbx,8),%r11 │ │ │ │ + mov %r11,%rax │ │ │ │ + mov %r11,-0x210(%rbp) │ │ │ │ imul %rcx,%rax │ │ │ │ - add %r9,%rax │ │ │ │ + add %rdi,%rax │ │ │ │ mov %rax,-0x1b0(%rbp) │ │ │ │ - mov %r15,%rax │ │ │ │ - imul %rdx,%r15 │ │ │ │ + mov %r11,%rax │ │ │ │ + imul %rdx,%r11 │ │ │ │ imul %rsi,%rax │ │ │ │ - add %r9,%rax │ │ │ │ - add %r15,%r9 │ │ │ │ - mov -0x258(%rbp),%r15 │ │ │ │ - mov %r9,-0x1a0(%rbp) │ │ │ │ - mov -0x228(%rbp),%r9 │ │ │ │ - mov %rax,-0x1a8(%rbp) │ │ │ │ - mov -0x38(%rbp),%rax │ │ │ │ - lea (%r15,%r9,4),%r9 │ │ │ │ + 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,-0x1a8(%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,-0x1a0(%rbp) │ │ │ │ + mov %r15,%r12 │ │ │ │ + mov -0x228(%rbp),%rdi │ │ │ │ + imul %rdx,%r15 │ │ │ │ + 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 │ │ │ │ - mov %rsi,-0x2a8(%rbp) │ │ │ │ - add %r8,%rax │ │ │ │ - lea (%r8,%rcx,1),%rcx │ │ │ │ + imul %r8,%rax │ │ │ │ + lea (%r14,%rdi,4),%rdi │ │ │ │ + mov %rdi,-0x2d0(%rbp) │ │ │ │ + lea (%r10,%rbx,1),%rdi │ │ │ │ + lea (%r10,%r15,1),%rdx │ │ │ │ + mov %rdi,-0x2c8(%rbp) │ │ │ │ + lea (%r10,%r12,1),%rdi │ │ │ │ + mov %rdi,-0x2b8(%rbp) │ │ │ │ + mov -0x180(%rbp),%rdi │ │ │ │ + mov %rax,-0x2c0(%rbp) │ │ │ │ + imul %rdi,%rsi │ │ │ │ + mov %rsi,-0x2b0(%rbp) │ │ │ │ + mov %rdx,-0x2a8(%rbp) │ │ │ │ + lea (%rdi,%r8,1),%rdx │ │ │ │ + mov -0x80(%rbp),%r8 │ │ │ │ + imul %rdx,%rcx │ │ │ │ + mov %r14,-0x2e0(%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 %r10,-0x2e8(%rbp) │ │ │ │ + mov %rdi,-0x268(%rbp) │ │ │ │ + mov -0x190(%rbp),%rdi │ │ │ │ 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 %r8,%rsi │ │ │ │ + lea (%r8,%rcx,1),%r8 │ │ │ │ + mov %rcx,-0x2a0(%rbp) │ │ │ │ + mov -0x180(%rbp),%rcx │ │ │ │ + mov %rdi,%rax │ │ │ │ + mov %r8,-0x258(%rbp) │ │ │ │ + mov -0x198(%rbp),%r8 │ │ │ │ + imul %rcx,%rax │ │ │ │ + mov %r15,-0x2f0(%rbp) │ │ │ │ + lea (%r8,%rcx,4),%r8 │ │ │ │ + mov -0x140(%rbp),%rcx │ │ │ │ + mov %r12,-0x2f8(%rbp) │ │ │ │ + mov %r8,-0x218(%rbp) │ │ │ │ + lea -0x1(%rsi),%r8 │ │ │ │ + add %rcx,%rax │ │ │ │ + mov %r8,-0x38(%rbp) │ │ │ │ + mov -0x258(%rbp),%r8 │ │ │ │ + mov %rax,-0x298(%rbp) │ │ │ │ + mov %rdi,%rax │ │ │ │ + mov -0x268(%rbp),%rdi │ │ │ │ imul %rdx,%rax │ │ │ │ + mov %rbx,-0x300(%rbp) │ │ │ │ + mov %r9,-0x308(%rbp) │ │ │ │ + mov %r13,-0x310(%rbp) │ │ │ │ + add %rcx,%rax │ │ │ │ + mov %rax,-0x290(%rbp) │ │ │ │ + lea (%r11,%rsi,4),%rax │ │ │ │ + mov %rax,-0x70(%rbp) │ │ │ │ + lea (%rcx,%rsi,8),%rax │ │ │ │ + mov -0x260(%rbp),%rsi │ │ │ │ + mov %rax,-0x288(%rbp) │ │ │ │ + lea (%rcx,%rdi,8),%rax │ │ │ │ + mov -0x50(%rbp),%rdi │ │ │ │ + mov %rax,-0x280(%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,-0x278(%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 │ │ │ │ + mov %rax,-0x270(%rbp) │ │ │ │ + nopl 0x0(%rax) │ │ │ │ + mov -0x2e0(%rbp),%rax │ │ │ │ movss (%rax,%r8,4),%xmm11 │ │ │ │ - mov -0x2d8(%rbp),%rax │ │ │ │ - movss (%rax,%r8,4),%xmm12 │ │ │ │ mov -0x2d0(%rbp),%rax │ │ │ │ + movss (%rax,%r8,4),%xmm12 │ │ │ │ + mov -0x2c8(%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 -0x2c0(%rbp),%rax │ │ │ │ shufps $0x0,%xmm10,%xmm10 │ │ │ │ add %rcx,%rax │ │ │ │ mov %rax,-0x130(%rbp) │ │ │ │ - mov -0x2c0(%rbp),%rax │ │ │ │ - add %rdx,%rax │ │ │ │ - mov %rax,-0x118(%rbp) │ │ │ │ mov -0x2b8(%rbp),%rax │ │ │ │ + add %rdx,%rax │ │ │ │ + mov %rax,-0xd0(%rbp) │ │ │ │ + mov -0x2b0(%rbp),%rax │ │ │ │ add %rcx,%rax │ │ │ │ mov %rax,-0x110(%rbp) │ │ │ │ - mov -0x2b0(%rbp),%rax │ │ │ │ + mov -0x2a8(%rbp),%rax │ │ │ │ add %rdx,%rax │ │ │ │ mov %rax,-0x100(%rbp) │ │ │ │ - mov -0x2a8(%rbp),%rax │ │ │ │ + mov -0x2a0(%rbp),%rax │ │ │ │ add %rcx,%rax │ │ │ │ mov %rax,-0xf0(%rbp) │ │ │ │ - mov -0x2e0(%rbp),%rax │ │ │ │ + mov -0x2e8(%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 -0x300(%rbp),%rax │ │ │ │ add %rdx,%rax │ │ │ │ mov %rax,-0xc0(%rbp) │ │ │ │ mov -0x268(%rbp),%rax │ │ │ │ add %rcx,%rax │ │ │ │ mov %rax,-0xb8(%rbp) │ │ │ │ - mov -0x2e8(%rbp),%rax │ │ │ │ + mov -0x2f8(%rbp),%rax │ │ │ │ add %rdx,%rax │ │ │ │ - mov %rax,-0xa0(%rbp) │ │ │ │ + mov %rax,-0xb0(%rbp) │ │ │ │ mov -0x260(%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) │ │ │ │ + mov %rax,-0xa8(%rbp) │ │ │ │ + mov -0x2f0(%rbp),%rax │ │ │ │ + add %rdx,%rax │ │ │ │ + mov %rax,-0x90(%rbp) │ │ │ │ + mov -0x258(%rbp),%rax │ │ │ │ + add %rcx,%rax │ │ │ │ + mov %rax,-0xa0(%rbp) │ │ │ │ + mov -0x298(%rbp),%rax │ │ │ │ + mov %rdx,-0x88(%rbp) │ │ │ │ add %rsi,%rax │ │ │ │ + mov %rcx,-0x138(%rbp) │ │ │ │ mov %rax,-0x208(%rbp) │ │ │ │ - mov -0x298(%rbp),%rax │ │ │ │ + mov -0x290(%rbp),%rax │ │ │ │ + movq $0x0,-0x150(%rbp) │ │ │ │ add %rsi,%rax │ │ │ │ + movq $0x0,-0x160(%rbp) │ │ │ │ mov %rax,-0x200(%rbp) │ │ │ │ - mov -0x290(%rbp),%rax │ │ │ │ + mov -0x288(%rbp),%rax │ │ │ │ + movq $0x0,-0x78(%rbp) │ │ │ │ add %rsi,%rax │ │ │ │ + mov %r8,-0x230(%rbp) │ │ │ │ mov %rax,-0x1f8(%rbp) │ │ │ │ - mov -0x288(%rbp),%rax │ │ │ │ + mov -0x280(%rbp),%rax │ │ │ │ + mov %rsi,-0x238(%rbp) │ │ │ │ add %rsi,%rax │ │ │ │ + mov %rdi,-0x240(%rbp) │ │ │ │ mov %rax,-0x1f0(%rbp) │ │ │ │ - mov -0x280(%rbp),%rax │ │ │ │ + mov -0x278(%rbp),%rax │ │ │ │ + mov %rdx,-0x248(%rbp) │ │ │ │ add %rsi,%rax │ │ │ │ + mov %rcx,-0x250(%rbp) │ │ │ │ mov %rax,-0x1e8(%rbp) │ │ │ │ - mov -0x278(%rbp),%rax │ │ │ │ + mov -0x270(%rbp),%rax │ │ │ │ + mov %r11,-0x68(%rbp) │ │ │ │ add %rsi,%rax │ │ │ │ mov %rax,-0x1e0(%rbp) │ │ │ │ - mov -0x150(%rbp),%rax │ │ │ │ + mov -0x140(%rbp),%rax │ │ │ │ add %rsi,%rax │ │ │ │ mov %rax,-0x220(%rbp) │ │ │ │ - nopw 0x0(%rax,%rax,1) │ │ │ │ - mov -0x198(%rbp),%rbx │ │ │ │ - mov -0x88(%rbp),%rax │ │ │ │ - cmpq $0x1,-0x90(%rbp) │ │ │ │ + nopl 0x0(%rax) │ │ │ │ + mov -0x198(%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 -0x218(%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 │ │ │ │ + je 1d1f6 │ │ │ │ + mov -0x150(%rbp),%rdx │ │ │ │ mov -0x1d8(%rbp),%rdi │ │ │ │ - mov -0x160(%rbp),%rax │ │ │ │ movaps %xmm11,%xmm4 │ │ │ │ - mov -0x1c8(%rbp),%rsi │ │ │ │ - mov -0x220(%rbp),%rbx │ │ │ │ - mov -0x1e0(%rbp),%rcx │ │ │ │ movaps %xmm11,%xmm3 │ │ │ │ + mov -0x160(%rbp),%rax │ │ │ │ + mov -0x220(%rbp),%rsi │ │ │ │ mulss %xmm2,%xmm4 │ │ │ │ + mov -0x1e0(%rbp),%rcx │ │ │ │ mulss %xmm1,%xmm3 │ │ │ │ + add %rdx,%rdi │ │ │ │ + mov %rdi,-0x58(%rbp) │ │ │ │ + mov -0x1d0(%rbp),%rdi │ │ │ │ mulss %xmm12,%xmm2 │ │ │ │ + add %rax,%rsi │ │ │ │ + mov %rsi,-0x60(%rbp) │ │ │ │ + mov -0x1f8(%rbp),%rsi │ │ │ │ mulss %xmm12,%xmm1 │ │ │ │ - add %rdx,%rdi │ │ │ │ + add %rax,%rdi │ │ │ │ + mov %rdi,-0x40(%rbp) │ │ │ │ + mov -0x1c8(%rbp),%rdi │ │ │ │ + lea (%rsi,%rax,1),%r11 │ │ │ │ shufps $0x0,%xmm4,%xmm4 │ │ │ │ + mov -0x1b0(%rbp),%rsi │ │ │ │ shufps $0x0,%xmm3,%xmm3 │ │ │ │ - mov %rdi,-0x70(%rbp) │ │ │ │ - mov -0x1d0(%rbp),%rdi │ │ │ │ - add %rax,%rbx │ │ │ │ + lea (%rdi,%rdx,1),%r15 │ │ │ │ + mov -0x208(%rbp),%rdi │ │ │ │ shufps $0x0,%xmm2,%xmm2 │ │ │ │ - mov %rbx,-0x40(%rbp) │ │ │ │ + lea (%rsi,%rdx,1),%r10 │ │ │ │ + mov -0x1f0(%rbp),%rsi │ │ │ │ shufps $0x0,%xmm1,%xmm1 │ │ │ │ - lea (%rdi,%rax,1),%r15 │ │ │ │ - lea (%rsi,%rdx,1),%rdi │ │ │ │ - mov -0x1c0(%rbp),%rsi │ │ │ │ - mov %rdi,-0x60(%rbp) │ │ │ │ - mov -0x208(%rbp),%rdi │ │ │ │ - lea (%rsi,%rdx,1),%r13 │ │ │ │ - mov -0x1b8(%rbp),%rsi │ │ │ │ lea (%rdi,%rax,1),%r14 │ │ │ │ - mov -0x200(%rbp),%rdi │ │ │ │ - lea (%rsi,%rdx,1),%rbx │ │ │ │ - mov -0x1b0(%rbp),%rsi │ │ │ │ - lea (%rdi,%rax,1),%r12 │ │ │ │ - mov -0x1f8(%rbp),%rdi │ │ │ │ - lea (%rsi,%rdx,1),%r10 │ │ │ │ + mov -0x1c0(%rbp),%rdi │ │ │ │ + lea (%rsi,%rax,1),%r9 │ │ │ │ mov -0x1a8(%rbp),%rsi │ │ │ │ - lea (%rdi,%rax,1),%r11 │ │ │ │ - mov -0x1f0(%rbp),%rdi │ │ │ │ + lea (%rdi,%rdx,1),%r13 │ │ │ │ + mov -0x200(%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 -0x1e8(%rbp),%rsi │ │ │ │ + lea (%rdi,%rax,1),%r12 │ │ │ │ + mov -0x1b8(%rbp),%rdi │ │ │ │ + lea (%rdi,%rdx,1),%rbx │ │ │ │ + lea (%rsi,%rax,1),%rdi │ │ │ │ add %rcx,%rax │ │ │ │ - mov -0x78(%rbp),%rcx │ │ │ │ + mov -0x1a0(%rbp),%rsi │ │ │ │ mov %rax,-0x50(%rbp) │ │ │ │ mov -0x168(%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 +23894,2837 @@ │ │ │ │ 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 1c220 │ │ │ │ + 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 -0x140(%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 -0x188(%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 -0xb0(%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 -0xa8(%rbp),%rdx │ │ │ │ add %rax,%rdx │ │ │ │ movq (%rdi,%rdx,8),%xmm0 │ │ │ │ - mov -0xa0(%rbp),%rdx │ │ │ │ - add %rax,%rdx │ │ │ │ + mov -0x90(%rbp),%rdx │ │ │ │ + incq -0x78(%rbp) │ │ │ │ mulps %xmm1,%xmm0 │ │ │ │ + add %rax,%rdx │ │ │ │ + mov -0x78(%rbp),%rcx │ │ │ │ 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 -0xa0(%rbp),%rdx │ │ │ │ add %rax,%rdx │ │ │ │ movq (%rdi,%rdx,8),%xmm0 │ │ │ │ - mov -0x98(%rbp),%rdx │ │ │ │ + mov -0x88(%rbp),%rdx │ │ │ │ mov -0x178(%rbp),%rdi │ │ │ │ - add %rdi,-0xd0(%rbp) │ │ │ │ - add %rdi,-0xc0(%rbp) │ │ │ │ - add %rdi,-0xa0(%rbp) │ │ │ │ + mulps %xmm1,%xmm0 │ │ │ │ add %rdx,%rax │ │ │ │ - add %rdi,%r11 │ │ │ │ + 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,-0xc0(%rbp) │ │ │ │ + add %rdi,-0xb0(%rbp) │ │ │ │ + add %rdi,-0x90(%rbp) │ │ │ │ + mulps %xmm7,%xmm0 │ │ │ │ + mov %r10,-0x120(%rbp) │ │ │ │ + mov %r9,-0xd0(%rbp) │ │ │ │ mov %r14,-0x100(%rbp) │ │ │ │ mov %r12,-0xe0(%rbp) │ │ │ │ - mov %rdx,-0x98(%rbp) │ │ │ │ - mulps %xmm7,%xmm0 │ │ │ │ - movlps %xmm0,(%rbx,%rax,8) │ │ │ │ - mov -0x120(%rbp),%rax │ │ │ │ - add %rax,-0xc8(%rbp) │ │ │ │ - add %rax,-0xb8(%rbp) │ │ │ │ - add %rax,-0xb0(%rbp) │ │ │ │ - add %rax,%rsi │ │ │ │ - add %rax,%r10 │ │ │ │ + movlps %xmm0,(%rsi,%rax,8) │ │ │ │ + mov -0x118(%rbp),%rax │ │ │ │ + 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,-0xb8(%rbp) │ │ │ │ + add %rax,-0xa8(%rbp) │ │ │ │ + add %rax,-0xa0(%rbp) │ │ │ │ + mov %rbx,-0x138(%rbp) │ │ │ │ + mov %r11,-0x130(%rbp) │ │ │ │ mov %r8,-0x110(%rbp) │ │ │ │ mov %r15,-0xf0(%rbp) │ │ │ │ - mov %r13,-0xd8(%rbp) │ │ │ │ + mov %r13,-0xc8(%rbp) │ │ │ │ + mov %rdx,-0x88(%rbp) │ │ │ │ + mov -0x190(%rbp),%rdi │ │ │ │ add %rdi,-0x160(%rbp) │ │ │ │ - mov -0x218(%rbp),%rdi │ │ │ │ - add %rdi,-0x148(%rbp) │ │ │ │ + mov -0x210(%rbp),%rdi │ │ │ │ + add %rdi,-0x150(%rbp) │ │ │ │ cmp %rcx,-0x180(%rbp) │ │ │ │ - jg 1c5c0 │ │ │ │ + jg 1c0d8 │ │ │ │ mov -0x310(%rbp),%rax │ │ │ │ mov -0x250(%rbp),%rcx │ │ │ │ mov -0x248(%rbp),%rdx │ │ │ │ mov -0x230(%rbp),%r8 │ │ │ │ - mov -0x300(%rbp),%rbx │ │ │ │ - mov -0x238(%rbp),%rsi │ │ │ │ + add %rax,%rcx │ │ │ │ + mov -0x2d8(%rbp),%rax │ │ │ │ mov -0x240(%rbp),%rdi │ │ │ │ - mov -0x78(%rbp),%r9 │ │ │ │ - add %rbx,-0x1d0(%rbp) │ │ │ │ + mov -0x308(%rbp),%rbx │ │ │ │ + mov -0x238(%rbp),%rsi │ │ │ │ + inc %r8 │ │ │ │ + add %rax,%rdx │ │ │ │ + mov -0x228(%rbp),%rax │ │ │ │ add %rdi,-0x1d8(%rbp) │ │ │ │ + add %rbx,-0x1d0(%rbp) │ │ │ │ + mov -0x68(%rbp),%r11 │ │ │ │ + add %rbx,%rsi │ │ │ │ add %rdi,-0x1c8(%rbp) │ │ │ │ add %rdi,-0x1c0(%rbp) │ │ │ │ add %rdi,-0x1b8(%rbp) │ │ │ │ add %rdi,-0x1b0(%rbp) │ │ │ │ add %rdi,-0x1a8(%rbp) │ │ │ │ add %rdi,-0x1a0(%rbp) │ │ │ │ add %rdi,-0x168(%rbp) │ │ │ │ - add %rax,%rcx │ │ │ │ - mov -0x308(%rbp),%rax │ │ │ │ - inc %r8 │ │ │ │ - add %rbx,%rsi │ │ │ │ - add %rax,%rdx │ │ │ │ - mov -0x228(%rbp),%rax │ │ │ │ cmp %rax,%r8 │ │ │ │ - jl 1c3d0 │ │ │ │ - jmp 1d30c │ │ │ │ - nopl 0x0(%rax) │ │ │ │ + jl 1bef0 │ │ │ │ + jmp 1ce57 │ │ │ │ + nopw 0x0(%rax,%rax,1) │ │ │ │ mov -0x170(%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 1ce57 │ │ │ │ + mov -0x118(%rbp),%r14 │ │ │ │ + mov %rax,%rdx │ │ │ │ + mov %r8,%rcx │ │ │ │ + mov -0x178(%rbp),%rsi │ │ │ │ + shr $0x3f,%rcx │ │ │ │ + mov %r12,%r10 │ │ │ │ + mov %r14,%rax │ │ │ │ + add %r8,%rcx │ │ │ │ + sub %rdx,%r10 │ │ │ │ + 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 │ │ │ │ + lea 0x0(,%rdi,8),%r9 │ │ │ │ + mov %rdx,%r12 │ │ │ │ + sub %rdx,%rax │ │ │ │ + imul %rbx,%rax │ │ │ │ + mov %rax,%r13 │ │ │ │ + mov %rdx,%rax │ │ │ │ imul %r8,%rax │ │ │ │ - mov -0x168(%rbp),%r8 │ │ │ │ - sub %r14,%rax │ │ │ │ - lea (%r8,%rax,8),%rax │ │ │ │ - mov %rax,-0x1d0(%rbp) │ │ │ │ - mov -0x150(%rbp),%rax │ │ │ │ - lea (%rax,%rdx,8),%rax │ │ │ │ - mov -0x150(%rbp),%rdx │ │ │ │ - mov %rax,-0x1c0(%rbp) │ │ │ │ - lea 0x1(%rbx),%rax │ │ │ │ - sub %rdi,%rax │ │ │ │ - imul %r12,%rax │ │ │ │ - sub %r14,%rax │ │ │ │ - lea (%r8,%rax,8),%rax │ │ │ │ - mov -0x168(%rbp),%r8 │ │ │ │ - mov %rax,-0x1c8(%rbp) │ │ │ │ - mov %rdi,%rax │ │ │ │ - imul %rsi,%rax │ │ │ │ - add %rdx,%rax │ │ │ │ - mov %rax,-0x1e8(%rbp) │ │ │ │ - mov %r10,%rax │ │ │ │ + lea (%rax,%rcx,1),%r11 │ │ │ │ + mov %rsi,%rax │ │ │ │ imul %rbx,%rax │ │ │ │ - inc %rax │ │ │ │ - imul %r12,%rax │ │ │ │ - sub %r14,%r12 │ │ │ │ - sub %r14,%rax │ │ │ │ - lea (%r8,%rax,8),%rax │ │ │ │ - mov %rax,-0x1d8(%rbp) │ │ │ │ - mov %r11,%rax │ │ │ │ - imul %rsi,%rax │ │ │ │ - add %rdx,%rax │ │ │ │ - mov %rax,-0x1b8(%rbp) │ │ │ │ - mov %r12,%rax │ │ │ │ - mov -0x168(%rbp),%r12 │ │ │ │ - lea (%r12,%rax,8),%rax │ │ │ │ - mov %rax,-0x1f8(%rbp) │ │ │ │ - lea (%rdx,%r14,8),%rax │ │ │ │ - mov %rax,-0x208(%rbp) │ │ │ │ - mov %r13,%rax │ │ │ │ - sub %rdi,%rax │ │ │ │ - imul %rcx,%rax │ │ │ │ - xor %r8d,%r8d │ │ │ │ - add %r12,%rax │ │ │ │ - mov %rax,-0x200(%rbp) │ │ │ │ - mov -0x38(%rbp),%rax │ │ │ │ - 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 │ │ │ │ + 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,-0x190(%rbp) │ │ │ │ + lea 0x0(,%r14,8),%rdx │ │ │ │ + inc %rsi │ │ │ │ + imul %rax,%rsi │ │ │ │ + mov -0x168(%rbp),%rax │ │ │ │ + sub %r15,%rsi │ │ │ │ + lea (%rax,%rsi,8),%rsi │ │ │ │ + mov -0x140(%rbp),%rax │ │ │ │ + mov %rsi,-0x1d0(%rbp) │ │ │ │ + mov %r12,%rsi │ │ │ │ + imul %r9,%rsi │ │ │ │ + add %rax,%rsi │ │ │ │ + mov -0x178(%rbp),%rax │ │ │ │ + mov %rsi,-0x1c0(%rbp) │ │ │ │ + lea 0x1(%rbx),%rsi │ │ │ │ + sub %rcx,%rsi │ │ │ │ + imul %rax,%rsi │ │ │ │ + mov -0x168(%rbp),%rax │ │ │ │ + sub %r15,%rsi │ │ │ │ + lea (%rax,%rsi,8),%rsi │ │ │ │ + mov -0x140(%rbp),%rax │ │ │ │ + mov %rsi,-0x1c8(%rbp) │ │ │ │ + mov %rcx,%rsi │ │ │ │ + imul %rdx,%rsi │ │ │ │ + add %rax,%rsi │ │ │ │ + mov -0x178(%rbp),%rax │ │ │ │ + mov %rsi,-0x1e8(%rbp) │ │ │ │ + mov %r10,%rsi │ │ │ │ + imul %rbx,%rsi │ │ │ │ + inc %rsi │ │ │ │ + imul %rax,%rsi │ │ │ │ + mov -0x168(%rbp),%rax │ │ │ │ + sub %r15,%rsi │ │ │ │ + lea (%rax,%rsi,8),%rsi │ │ │ │ + mov -0x140(%rbp),%rax │ │ │ │ + mov %rsi,-0x1d8(%rbp) │ │ │ │ + mov %r11,%rsi │ │ │ │ + imul %rdx,%rsi │ │ │ │ + add %rax,%rsi │ │ │ │ + mov -0x178(%rbp),%rax │ │ │ │ + mov %rsi,-0x1b8(%rbp) │ │ │ │ + sub %r15,%rax │ │ │ │ + mov %rax,%rsi │ │ │ │ + mov -0x168(%rbp),%rax │ │ │ │ + lea (%rax,%rsi,8),%rsi │ │ │ │ + mov %rsi,-0x1f8(%rbp) │ │ │ │ + mov -0x140(%rbp),%rsi │ │ │ │ + lea (%rsi,%r15,8),%rsi │ │ │ │ + mov %rsi,-0x208(%rbp) │ │ │ │ + mov %r13,%rsi │ │ │ │ + mov -0x38(%rbp),%r13 │ │ │ │ + imul %r13,%rsi │ │ │ │ + lea (%rsi,%rax,1),%r13 │ │ │ │ + mov %r12,%rsi │ │ │ │ + mov -0x140(%rbp),%r12 │ │ │ │ + imul %rdi,%rsi │ │ │ │ + mov %r13,-0x200(%rbp) │ │ │ │ + sub %rcx,%rbx │ │ │ │ + mov -0x38(%rbp),%r13 │ │ │ │ + add %r15,%rsi │ │ │ │ + lea (%r12,%rsi,8),%rdi │ │ │ │ + mov %rbx,%rsi │ │ │ │ + imul %r13,%rsi │ │ │ │ + mov %rdi,-0x1a8(%rbp) │ │ │ │ + lea (%rsi,%rax,1),%rdi │ │ │ │ + mov %r14,%rsi │ │ │ │ + imul %rcx,%rsi │ │ │ │ + mov %rdi,-0x1b0(%rbp) │ │ │ │ + add %r15,%rsi │ │ │ │ + lea (%r12,%rsi,8),%rbx │ │ │ │ + mov -0x190(%rbp),%rsi │ │ │ │ + mov %rbx,-0x1e0(%rbp) │ │ │ │ + xor %ebx,%ebx │ │ │ │ + imul %r10,%rsi │ │ │ │ + add %rsi,%rax │ │ │ │ + mov %r14,%rsi │ │ │ │ + imul %r11,%rsi │ │ │ │ mov %rax,-0x1f0(%rbp) │ │ │ │ - mov %r15,%rax │ │ │ │ - imul %r11,%rax │ │ │ │ - add %r14,%rax │ │ │ │ - lea (%rdx,%rax,8),%rax │ │ │ │ + add %r15,%rsi │ │ │ │ + lea (%r12,%rsi,8),%rax │ │ │ │ + xor %esi,%esi │ │ │ │ + xor %r12d,%r12d │ │ │ │ mov %rax,-0x210(%rbp) │ │ │ │ - xor %eax,%eax │ │ │ │ + movss 0x21ac6(%rip),%xmm6 │ │ │ │ + mov %r13,%rax │ │ │ │ + mov %r8,-0x198(%rbp) │ │ │ │ + mov %r9,-0x1a0(%rbp) │ │ │ │ + mov %rcx,-0x120(%rbp) │ │ │ │ + mov %rbx,%rcx │ │ │ │ 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 │ │ │ │ + movss %xmm6,-0x38(%rbp) │ │ │ │ + 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 -0x228(%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 │ │ │ │ + cvtsi2ssq (%r8),%xmm2 │ │ │ │ + mulss 0x21a14(%rip),%xmm1 │ │ │ │ divss %xmm2,%xmm1 │ │ │ │ - mulss %xmm1,%xmm1 │ │ │ │ - subss %xmm1,%xmm0 │ │ │ │ - pxor %xmm1,%xmm1 │ │ │ │ - cvtsi2ssq 0x58(%rbx),%xmm1 │ │ │ │ - sqrtss %xmm0,%xmm0 │ │ │ │ + movaps %xmm1,%xmm2 │ │ │ │ + mulss %xmm1,%xmm2 │ │ │ │ + movaps %xmm0,%xmm1 │ │ │ │ + pxor %xmm0,%xmm0 │ │ │ │ + cvtsi2ssq 0x58(%rbx),%xmm0 │ │ │ │ + subss %xmm2,%xmm1 │ │ │ │ + sqrtss %xmm1,%xmm1 │ │ │ │ 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 0x219c6(%rip),%xmm1 │ │ │ │ + movaps %xmm0,%xmm6 │ │ │ │ + movss (%r8),%xmm0 │ │ │ │ + mov 0x48(%rbx),%r8 │ │ │ │ + shufps $0xe0,%xmm6,%xmm6 │ │ │ │ + movlps %xmm6,-0x160(%rbp) │ │ │ │ + cvtsi2ssq (%r8),%xmm2 │ │ │ │ mulss %xmm0,%xmm0 │ │ │ │ - mulss %xmm1,%xmm1 │ │ │ │ - subss %xmm1,%xmm0 │ │ │ │ - pxor %xmm1,%xmm1 │ │ │ │ - cvtsi2ssq 0x58(%rbx),%xmm1 │ │ │ │ - sqrtss %xmm0,%xmm0 │ │ │ │ + divss %xmm2,%xmm1 │ │ │ │ + movaps %xmm1,%xmm2 │ │ │ │ + mulss %xmm1,%xmm2 │ │ │ │ + movaps %xmm0,%xmm1 │ │ │ │ + pxor %xmm0,%xmm0 │ │ │ │ + cvtsi2ssq 0x58(%rbx),%xmm0 │ │ │ │ + subss %xmm2,%xmm1 │ │ │ │ + sqrtss %xmm1,%xmm1 │ │ │ │ mulss %xmm1,%xmm0 │ │ │ │ call 3030 │ │ │ │ - cmpq $0x1,-0x1a0(%rbp) │ │ │ │ - mov -0x50(%rbp),%r8 │ │ │ │ - mov -0x60(%rbp),%rax │ │ │ │ + cmpq $0x1,-0x198(%rbp) │ │ │ │ + mov -0x50(%rbp),%rsi │ │ │ │ movaps %xmm0,%xmm1 │ │ │ │ movss -0x38(%rbp),%xmm0 │ │ │ │ - mov -0x70(%rbp),%rcx │ │ │ │ - mov -0x40(%rbp),%rsi │ │ │ │ + mov -0x40(%rbp),%rcx │ │ │ │ + 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) │ │ │ │ + jle 1ce30 │ │ │ │ + mov -0x140(%rbp),%rdi │ │ │ │ + movq $0x0,-0xd0(%rbp) │ │ │ │ + add %rsi,%rdi │ │ │ │ + mov %rdi,-0xc8(%rbp) │ │ │ │ mov -0x1d0(%rbp),%rdi │ │ │ │ - add %rax,%rdi │ │ │ │ - mov %rdi,-0xd8(%rbp) │ │ │ │ + add %rcx,%rdi │ │ │ │ + mov %rdi,-0xc0(%rbp) │ │ │ │ mov -0x1c0(%rbp),%rdi │ │ │ │ - add %r8,%rdi │ │ │ │ - mov %rdi,-0xd0(%rbp) │ │ │ │ + add %rsi,%rdi │ │ │ │ + mov %rdi,-0xb8(%rbp) │ │ │ │ mov -0x1c8(%rbp),%rdi │ │ │ │ - add %rax,%rdi │ │ │ │ - mov %rdi,-0xc8(%rbp) │ │ │ │ + add %rcx,%rdi │ │ │ │ + mov %rdi,-0xb0(%rbp) │ │ │ │ mov -0x1e8(%rbp),%rdi │ │ │ │ - add %r8,%rdi │ │ │ │ - mov %rdi,-0xc0(%rbp) │ │ │ │ + add %rsi,%rdi │ │ │ │ + mov %rdi,-0xa8(%rbp) │ │ │ │ mov -0x1d8(%rbp),%rdi │ │ │ │ - add %rax,%rdi │ │ │ │ - mov %rdi,-0xb8(%rbp) │ │ │ │ + add %rcx,%rdi │ │ │ │ + mov %rdi,-0x90(%rbp) │ │ │ │ mov -0x1b8(%rbp),%rdi │ │ │ │ - add %r8,%rdi │ │ │ │ + add %rsi,%rdi │ │ │ │ mov %rdi,-0xa0(%rbp) │ │ │ │ mov -0x1f8(%rbp),%rdi │ │ │ │ - add %rax,%rdi │ │ │ │ - mov %rdi,-0xb0(%rbp) │ │ │ │ + add %rcx,%rdi │ │ │ │ + mov %rdi,-0x88(%rbp) │ │ │ │ mov -0x208(%rbp),%rdi │ │ │ │ - add %r8,%rdi │ │ │ │ - mov %rdi,-0x98(%rbp) │ │ │ │ + add %rsi,%rdi │ │ │ │ + mov %rdi,-0x80(%rbp) │ │ │ │ mov -0x200(%rbp),%rdi │ │ │ │ - add %rax,%rdi │ │ │ │ - mov %rdi,-0x90(%rbp) │ │ │ │ + add %rcx,%rdi │ │ │ │ + mov %rdi,-0x78(%rbp) │ │ │ │ mov -0x1a8(%rbp),%rdi │ │ │ │ - add %r8,%rdi │ │ │ │ - mov %rdi,-0x88(%rbp) │ │ │ │ + add %rsi,%rdi │ │ │ │ + mov %rdi,-0x70(%rbp) │ │ │ │ mov -0x1b0(%rbp),%rdi │ │ │ │ - lea (%rdi,%rax,1),%r15 │ │ │ │ + add %rcx,%rdi │ │ │ │ + mov %rdi,-0x68(%rbp) │ │ │ │ mov -0x1e0(%rbp),%rdi │ │ │ │ - mov %r15,%rbx │ │ │ │ - add %r8,%rdi │ │ │ │ - mov %rdi,-0x80(%rbp) │ │ │ │ + lea (%rdi,%rsi,1),%r14 │ │ │ │ mov -0x1f0(%rbp),%rdi │ │ │ │ - add %rax,%rdi │ │ │ │ - mov %rdi,-0x78(%rbp) │ │ │ │ + add %rcx,%rdi │ │ │ │ + mov %rdi,-0x60(%rbp) │ │ │ │ mov -0x210(%rbp),%rdi │ │ │ │ - add %r8,%rdi │ │ │ │ - mov %rdi,-0x40(%rbp) │ │ │ │ + add %rsi,%rdi │ │ │ │ + mov %rdi,-0x58(%rbp) │ │ │ │ mov -0x168(%rbp),%rdi │ │ │ │ - add %rax,%rdi │ │ │ │ - mov %rdi,-0x70(%rbp) │ │ │ │ + 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,-0x178(%rbp) │ │ │ │ + mov %rsi,-0x180(%rbp) │ │ │ │ + mov %rcx,-0x188(%rbp) │ │ │ │ + nopl 0x0(%rax) │ │ │ │ + mov -0xd0(%rbp),%r12 │ │ │ │ + mov 0x60(%rbx),%rcx │ │ │ │ + mov %rax,-0x110(%rbp) │ │ │ │ pxor %xmm1,%xmm1 │ │ │ │ + mov -0x120(%rbp),%rax │ │ │ │ pxor %xmm2,%xmm2 │ │ │ │ - mov %rsi,-0x140(%rbp) │ │ │ │ + mov %rdx,-0x138(%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 │ │ │ │ + movss 0x4(%rcx),%xmm0 │ │ │ │ + mov %r12,%rcx │ │ │ │ + sub %rax,%rcx │ │ │ │ + cvtsi2ss %rcx,%xmm1 │ │ │ │ + mov 0x48(%rbx),%rcx │ │ │ │ mulss %xmm0,%xmm0 │ │ │ │ - cvtsi2ssq 0x8(%rax),%xmm2 │ │ │ │ + cvtsi2ssq 0x8(%rcx),%xmm2 │ │ │ │ + mulss 0x217db(%rip),%xmm1 │ │ │ │ divss %xmm2,%xmm1 │ │ │ │ - mulss %xmm1,%xmm1 │ │ │ │ - subss %xmm1,%xmm0 │ │ │ │ - pxor %xmm1,%xmm1 │ │ │ │ - cvtsi2ssq 0x58(%r12),%xmm1 │ │ │ │ - sqrtss %xmm0,%xmm0 │ │ │ │ + movaps %xmm1,%xmm2 │ │ │ │ + mulss %xmm1,%xmm2 │ │ │ │ + movaps %xmm0,%xmm1 │ │ │ │ + pxor %xmm0,%xmm0 │ │ │ │ + cvtsi2ssq 0x58(%rbx),%xmm0 │ │ │ │ + subss %xmm2,%xmm1 │ │ │ │ + sqrtss %xmm1,%xmm1 │ │ │ │ mulss %xmm1,%xmm0 │ │ │ │ call 3030 │ │ │ │ - movss -0x38(%rbp),%xmm1 │ │ │ │ - mov 0x60(%r12),%rax │ │ │ │ - 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 │ │ │ │ + movaps -0x160(%rbp),%xmm2 │ │ │ │ + mov 0x60(%rbx),%rcx │ │ │ │ + pxor %xmm3,%xmm3 │ │ │ │ + movaps %xmm0,%xmm1 │ │ │ │ + movss -0x38(%rbp),%xmm0 │ │ │ │ + movaps %xmm2,-0x50(%rbp) │ │ │ │ + divss %xmm1,%xmm0 │ │ │ │ + movaps -0x130(%rbp),%xmm1 │ │ │ │ + shufps $0x0,%xmm0,%xmm0 │ │ │ │ + mulps %xmm0,%xmm1 │ │ │ │ + mulps %xmm2,%xmm0 │ │ │ │ + movlps %xmm1,-0x100(%rbp) │ │ │ │ + pxor %xmm1,%xmm1 │ │ │ │ + cvtsi2ss %r12,%xmm1 │ │ │ │ + movlps %xmm0,-0x150(%rbp) │ │ │ │ + movss 0x4(%rcx),%xmm0 │ │ │ │ + mov 0x48(%rbx),%rcx │ │ │ │ + xor %r12d,%r12d │ │ │ │ + cvtsi2ssq 0x8(%rcx),%xmm3 │ │ │ │ mulss %xmm0,%xmm0 │ │ │ │ - shufps $0x0,%xmm1,%xmm1 │ │ │ │ - mulps %xmm1,%xmm7 │ │ │ │ - mulps %xmm3,%xmm1 │ │ │ │ - movlps %xmm7,-0x110(%rbp) │ │ │ │ - mulss %xmm2,%xmm2 │ │ │ │ - movlps %xmm1,-0x148(%rbp) │ │ │ │ - subss %xmm2,%xmm0 │ │ │ │ - pxor %xmm2,%xmm2 │ │ │ │ - cvtsi2ssq 0x58(%r12),%xmm2 │ │ │ │ - sqrtss %xmm0,%xmm0 │ │ │ │ - mulss %xmm2,%xmm0 │ │ │ │ + mulss 0x2174d(%rip),%xmm1 │ │ │ │ + movaps %xmm0,%xmm6 │ │ │ │ + pxor %xmm0,%xmm0 │ │ │ │ + cvtsi2ssq 0x58(%rbx),%xmm0 │ │ │ │ + divss %xmm3,%xmm1 │ │ │ │ + movaps %xmm1,%xmm3 │ │ │ │ + mulss %xmm1,%xmm3 │ │ │ │ + subss %xmm3,%xmm6 │ │ │ │ + movaps %xmm6,%xmm1 │ │ │ │ + sqrtss %xmm1,%xmm1 │ │ │ │ + mulss %xmm1,%xmm0 │ │ │ │ call 3030 │ │ │ │ - movaps -0x50(%rbp),%xmm3 │ │ │ │ - cmpq $0x1,-0x120(%rbp) │ │ │ │ - mov -0x60(%rbp),%rcx │ │ │ │ - movaps %xmm0,%xmm2 │ │ │ │ + movaps -0x50(%rbp),%xmm2 │ │ │ │ + cmpq $0x1,-0x118(%rbp) │ │ │ │ + movaps %xmm0,%xmm1 │ │ │ │ movss -0x38(%rbp),%xmm0 │ │ │ │ - mov -0x140(%rbp),%rsi │ │ │ │ - divss %xmm2,%xmm0 │ │ │ │ - movaps -0x130(%rbp),%xmm2 │ │ │ │ + mov -0x110(%rbp),%rax │ │ │ │ + mov -0x138(%rbp),%rdx │ │ │ │ + divss %xmm1,%xmm0 │ │ │ │ + movaps -0x130(%rbp),%xmm1 │ │ │ │ shufps $0x0,%xmm0,%xmm0 │ │ │ │ + mulps %xmm0,%xmm1 │ │ │ │ mulps %xmm0,%xmm2 │ │ │ │ - mulps %xmm0,%xmm3 │ │ │ │ + movlps %xmm1,-0xe0(%rbp) │ │ │ │ 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 │ │ │ │ + jle 1cda6 │ │ │ │ + movaps -0x150(%rbp),%xmm5 │ │ │ │ + mov %rdx,-0x150(%rbp) │ │ │ │ + mov %rax,-0x138(%rbp) │ │ │ │ + mov %rbx,%rax │ │ │ │ + mov %r13,%rbx │ │ │ │ + movaps %xmm5,-0x110(%rbp) │ │ │ │ + mov %rax,%r13 │ │ │ │ + nopl 0x0(%rax,%rax,1) │ │ │ │ + mov 0x60(%r13),%rcx │ │ │ │ + pxor %xmm1,%xmm1 │ │ │ │ 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 │ │ │ │ + movss 0x8(%rcx),%xmm0 │ │ │ │ + mov %r12,%rcx │ │ │ │ + sub %r15,%rcx │ │ │ │ + cvtsi2ss %rcx,%xmm1 │ │ │ │ + mov 0x48(%r13),%rcx │ │ │ │ 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 │ │ │ │ + cvtsi2ssq 0x10(%rcx),%xmm2 │ │ │ │ + mulss 0x2167a(%rip),%xmm1 │ │ │ │ + divss %xmm2,%xmm1 │ │ │ │ + movaps %xmm1,%xmm2 │ │ │ │ + mulss %xmm1,%xmm2 │ │ │ │ + movaps %xmm0,%xmm1 │ │ │ │ + pxor %xmm0,%xmm0 │ │ │ │ + cvtsi2ssq 0x58(%r13),%xmm0 │ │ │ │ + subss %xmm2,%xmm1 │ │ │ │ + sqrtss %xmm1,%xmm1 │ │ │ │ + mulss %xmm1,%xmm0 │ │ │ │ call 3030 │ │ │ │ - movss -0x38(%rbp),%xmm2 │ │ │ │ - mov 0x60(%r15),%rsi │ │ │ │ + pxor %xmm2,%xmm2 │ │ │ │ + mov 0x60(%r13),%rcx │ │ │ │ + movss -0x38(%rbp),%xmm1 │ │ │ │ + cvtsi2ss %r12,%xmm2 │ │ │ │ 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 │ │ │ │ + divss %xmm0,%xmm1 │ │ │ │ + movss 0x8(%rcx),%xmm0 │ │ │ │ + mov 0x48(%r13),%rcx │ │ │ │ + cvtsi2ssq 0x10(%rcx),%xmm3 │ │ │ │ mulss %xmm0,%xmm0 │ │ │ │ - movss %xmm2,-0x50(%rbp) │ │ │ │ - mulss %xmm3,%xmm3 │ │ │ │ + mulss 0x21619(%rip),%xmm2 │ │ │ │ + divss %xmm3,%xmm2 │ │ │ │ + movss %xmm1,-0x50(%rbp) │ │ │ │ + movaps %xmm2,%xmm3 │ │ │ │ + mulss %xmm2,%xmm3 │ │ │ │ subss %xmm3,%xmm0 │ │ │ │ - pxor %xmm3,%xmm3 │ │ │ │ - cvtsi2ssq 0x58(%r15),%xmm3 │ │ │ │ - sqrtss %xmm0,%xmm0 │ │ │ │ - mulss %xmm3,%xmm0 │ │ │ │ + movaps %xmm0,%xmm2 │ │ │ │ + pxor %xmm0,%xmm0 │ │ │ │ + cvtsi2ssq 0x58(%r13),%xmm0 │ │ │ │ + sqrtss %xmm2,%xmm2 │ │ │ │ + mulss %xmm2,%xmm0 │ │ │ │ call 3030 │ │ │ │ - movss -0x38(%rbp),%xmm3 │ │ │ │ - mov -0xe0(%rbp),%rax │ │ │ │ - movss -0x50(%rbp),%xmm2 │ │ │ │ - movaps -0x60(%rbp),%xmm1 │ │ │ │ - movaps -0x110(%rbp),%xmm5 │ │ │ │ - movaps -0x100(%rbp),%xmm4 │ │ │ │ - divss %xmm0,%xmm3 │ │ │ │ - movq (%rax,%r13,1),%xmm0 │ │ │ │ - shufps $0x0,%xmm2,%xmm2 │ │ │ │ - mov -0xd8(%rbp),%rax │ │ │ │ - mulps %xmm2,%xmm0 │ │ │ │ - mulps %xmm1,%xmm0 │ │ │ │ - shufps $0x0,%xmm3,%xmm3 │ │ │ │ - movlps %xmm0,(%rax,%r13,1) │ │ │ │ - mov -0xd0(%rbp),%rax │ │ │ │ - movq (%rax,%r13,1),%xmm0 │ │ │ │ mov -0xc8(%rbp),%rax │ │ │ │ - mulps %xmm2,%xmm0 │ │ │ │ - mulps %xmm5,%xmm0 │ │ │ │ - movlps %xmm0,(%rax,%r13,1) │ │ │ │ + movss -0x38(%rbp),%xmm2 │ │ │ │ + movss -0x50(%rbp),%xmm1 │ │ │ │ + movaps -0x110(%rbp),%xmm7 │ │ │ │ + divss %xmm0,%xmm2 │ │ │ │ + movq (%rax,%rbx,1),%xmm0 │ │ │ │ mov -0xc0(%rbp),%rax │ │ │ │ - movq (%rax,%r13,1),%xmm0 │ │ │ │ + shufps $0x0,%xmm1,%xmm1 │ │ │ │ + movaps -0x100(%rbp),%xmm4 │ │ │ │ + movaps -0xf0(%rbp),%xmm3 │ │ │ │ + mulps %xmm1,%xmm0 │ │ │ │ + mulps %xmm7,%xmm0 │ │ │ │ + movlps %xmm0,(%rax,%rbx,1) │ │ │ │ mov -0xb8(%rbp),%rax │ │ │ │ - mulps %xmm2,%xmm0 │ │ │ │ - mulps %xmm4,%xmm0 │ │ │ │ - movlps %xmm0,(%rax,%r13,1) │ │ │ │ - mov -0xa0(%rbp),%rax │ │ │ │ - movq (%rax,%r13,1),%xmm0 │ │ │ │ + movq (%rax,%rbx,1),%xmm0 │ │ │ │ mov -0xb0(%rbp),%rax │ │ │ │ - mulps %xmm2,%xmm0 │ │ │ │ - movaps -0xf0(%rbp),%xmm2 │ │ │ │ - mulps %xmm2,%xmm0 │ │ │ │ - movlps %xmm0,(%rax,%r13,1) │ │ │ │ - mov -0x98(%rbp),%rax │ │ │ │ - movq (%rax,%r13,1),%xmm0 │ │ │ │ + mulps %xmm1,%xmm0 │ │ │ │ + shufps $0x0,%xmm2,%xmm2 │ │ │ │ + mulps %xmm4,%xmm0 │ │ │ │ + movlps %xmm0,(%rax,%rbx,1) │ │ │ │ + mov -0xa8(%rbp),%rax │ │ │ │ + movq (%rax,%rbx,1),%xmm0 │ │ │ │ mov -0x90(%rbp),%rax │ │ │ │ - mulps %xmm3,%xmm0 │ │ │ │ mulps %xmm1,%xmm0 │ │ │ │ - movlps %xmm0,(%rax,%r13,1) │ │ │ │ + mulps %xmm3,%xmm0 │ │ │ │ + movlps %xmm0,(%rax,%rbx,1) │ │ │ │ + mov -0xa0(%rbp),%rax │ │ │ │ + movq (%rax,%rbx,1),%xmm0 │ │ │ │ mov -0x88(%rbp),%rax │ │ │ │ - movq (%rax,%r13,1),%xmm0 │ │ │ │ + mulps %xmm1,%xmm0 │ │ │ │ + movaps -0xe0(%rbp),%xmm1 │ │ │ │ + mulps %xmm1,%xmm0 │ │ │ │ + movlps %xmm0,(%rax,%rbx,1) │ │ │ │ mov -0x80(%rbp),%rax │ │ │ │ - mulps %xmm3,%xmm0 │ │ │ │ - mulps %xmm5,%xmm0 │ │ │ │ - movlps %xmm0,(%rbx,%r13,1) │ │ │ │ - movq (%rax,%r13,1),%xmm0 │ │ │ │ + movq (%rax,%rbx,1),%xmm0 │ │ │ │ mov -0x78(%rbp),%rax │ │ │ │ - mulps %xmm3,%xmm0 │ │ │ │ - mulps %xmm4,%xmm0 │ │ │ │ - movlps %xmm0,(%rax,%r13,1) │ │ │ │ - mov -0x40(%rbp),%rax │ │ │ │ - movq (%rax,%r13,1),%xmm0 │ │ │ │ + mulps %xmm2,%xmm0 │ │ │ │ + mulps %xmm7,%xmm0 │ │ │ │ + movlps %xmm0,(%rax,%rbx,1) │ │ │ │ mov -0x70(%rbp),%rax │ │ │ │ + movq (%rax,%rbx,1),%xmm0 │ │ │ │ + mov -0x68(%rbp),%rax │ │ │ │ + mulps %xmm2,%xmm0 │ │ │ │ + mulps %xmm4,%xmm0 │ │ │ │ + movlps %xmm0,(%rax,%rbx,1) │ │ │ │ + mov -0x60(%rbp),%rax │ │ │ │ + movq (%r14,%rbx,1),%xmm0 │ │ │ │ + mulps %xmm2,%xmm0 │ │ │ │ mulps %xmm3,%xmm0 │ │ │ │ + movlps %xmm0,(%rax,%rbx,1) │ │ │ │ + mov -0x58(%rbp),%rax │ │ │ │ + movq (%rax,%rbx,1),%xmm0 │ │ │ │ + mov -0x40(%rbp),%rax │ │ │ │ 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 │ │ │ │ + mulps %xmm1,%xmm0 │ │ │ │ + movlps %xmm0,(%rax,%rbx,1) │ │ │ │ + add $0x8,%rbx │ │ │ │ + cmp %r15,%r12 │ │ │ │ + jl 1cbc8 │ │ │ │ + mov -0x138(%rbp),%rax │ │ │ │ + mov -0x150(%rbp),%rdx │ │ │ │ + mov %r13,%rbx │ │ │ │ + incq -0xd0(%rbp) │ │ │ │ + add %rdx,%r14 │ │ │ │ + add %rdx,-0xc8(%rbp) │ │ │ │ + add %rax,-0xc0(%rbp) │ │ │ │ + add %rdx,-0xb8(%rbp) │ │ │ │ + add %rax,-0xb0(%rbp) │ │ │ │ + mov -0xd0(%rbp),%rsi │ │ │ │ + add %rdx,-0xa8(%rbp) │ │ │ │ + add %rax,-0x90(%rbp) │ │ │ │ + add %rdx,-0xa0(%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 1ca48 │ │ │ │ + mov -0x178(%rbp),%r12 │ │ │ │ + mov -0x180(%rbp),%rsi │ │ │ │ + mov -0x188(%rbp),%rcx │ │ │ │ + mov -0x1a0(%rbp),%rdi │ │ │ │ + inc %r12 │ │ │ │ + add %rdi,%rsi │ │ │ │ + mov -0x190(%rbp),%rdi │ │ │ │ + add %rdi,%rcx │ │ │ │ + mov -0x228(%rbp),%rdi │ │ │ │ + cmp %rdi,%r12 │ │ │ │ + jl 1c818 │ │ │ │ mov -0x170(%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,-0xa8(%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 1d6a1 │ │ │ │ + mov -0x170(%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 1d77d │ │ │ │ test $0x8,%al │ │ │ │ - jne 1dd22 │ │ │ │ - mov %eax,%ecx │ │ │ │ - and $0x800,%ecx │ │ │ │ - mov %ecx,-0x70(%rbp) │ │ │ │ + jne 1d851 │ │ │ │ + mov %eax,%esi │ │ │ │ + and $0x800,%esi │ │ │ │ + mov %esi,-0x58(%rbp) │ │ │ │ test $0x2,%al │ │ │ │ - jne 1ea96 │ │ │ │ + jne 1e5a0 │ │ │ │ test $0x4,%al │ │ │ │ - jne 1e163 │ │ │ │ - mov -0x70(%rbp),%edx │ │ │ │ + jne 1dc47 │ │ │ │ + mov -0x58(%rbp),%edx │ │ │ │ test %edx,%edx │ │ │ │ - jne 1e864 │ │ │ │ - cmpq $0x0,-0x98(%rbp) │ │ │ │ - jle 1caac │ │ │ │ - movss 0x20eeb(%rip),%xmm6 │ │ │ │ + jne 1e355 │ │ │ │ + cmpq $0x0,-0x88(%rbp) │ │ │ │ + jle 1c5bc │ │ │ │ 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 0x2139c(%rip),%xmm6 │ │ │ │ + mov -0xa8(%rbp),%rsi │ │ │ │ + movq $0x0,-0xe0(%rbp) │ │ │ │ + cvtsi2ssq -0xb8(%rbp),%xmm0 │ │ │ │ + movss 0x21209(%rip),%xmm3 │ │ │ │ + mov -0x170(%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,-0x188(%rbp) │ │ │ │ + mov %rax,%rsi │ │ │ │ shl $0x3,%rax │ │ │ │ - shl $0x4,%rcx │ │ │ │ + divss %xmm0,%xmm6 │ │ │ │ + pxor %xmm0,%xmm0 │ │ │ │ + shl $0x4,%rsi │ │ │ │ mov %rax,-0x180(%rbp) │ │ │ │ + cvtsi2ssq -0xc0(%rbp),%xmm0 │ │ │ │ sub $0x8,%rax │ │ │ │ - mov %rcx,-0x178(%rbp) │ │ │ │ + mov %rsi,-0x178(%rbp) │ │ │ │ mov %rax,-0x198(%rbp) │ │ │ │ - lea -0x10(%rcx),%rax │ │ │ │ + lea -0x10(%rsi),%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 │ │ │ │ - divss %xmm0,%xmm6 │ │ │ │ mov %rax,-0x190(%rbp) │ │ │ │ - movss %xmm7,-0x88(%rbp) │ │ │ │ - movss %xmm6,-0x90(%rbp) │ │ │ │ + movss %xmm6,-0x70(%rbp) │ │ │ │ + movaps %xmm5,%xmm6 │ │ │ │ + divss %xmm0,%xmm5 │ │ │ │ + pxor %xmm0,%xmm0 │ │ │ │ + cvtsi2ssq -0xc8(%rbp),%xmm0 │ │ │ │ + divss %xmm0,%xmm6 │ │ │ │ + movss %xmm5,-0x78(%rbp) │ │ │ │ + movss 0x212aa(%rip),%xmm5 │ │ │ │ + movaps %xmm5,-0xa0(%rbp) │ │ │ │ + movss %xmm6,-0x80(%rbp) │ │ │ │ mov -0x190(%rbp),%rax │ │ │ │ - mov %rsp,-0x120(%rbp) │ │ │ │ + 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,-0xb0(%rbp) │ │ │ │ + testb $0x8,0x71(%r12) │ │ │ │ + je 1d033 │ │ │ │ shl $0x4,%rax │ │ │ │ - add 0xe4(%r13),%rax │ │ │ │ - mov 0x8(%rax),%r9 │ │ │ │ - mov 0x30(%r13),%r11 │ │ │ │ - mov 0x78(%r13),%rsi │ │ │ │ - mov 0x48(%r13),%r10 │ │ │ │ - pxor %xmm2,%xmm2 │ │ │ │ - movss -0x100(%rbp),%xmm0 │ │ │ │ - movss -0xf0(%rbp),%xmm7 │ │ │ │ - imul %r9,%r11 │ │ │ │ - cvtsi2ssq (%r10),%xmm2 │ │ │ │ - movss (%rsi,%r11,4),%xmm1 │ │ │ │ - mulss %xmm2,%xmm1 │ │ │ │ + add 0xe4(%r12),%rax │ │ │ │ + mov 0x8(%rax),%rax │ │ │ │ + mov %rax,-0xb0(%rbp) │ │ │ │ + mov -0xb0(%rbp),%rsi │ │ │ │ + mov 0x48(%r12),%r8 │ │ │ │ + pxor %xmm3,%xmm3 │ │ │ │ + mov 0x78(%r12),%r11 │ │ │ │ + movss -0xa0(%rbp),%xmm0 │ │ │ │ + imul 0x30(%r12),%rsi │ │ │ │ + movss -0x110(%rbp),%xmm5 │ │ │ │ + cvtsi2ssq (%r8),%xmm3 │ │ │ │ + movss (%r11,%rsi,4),%xmm1 │ │ │ │ + mulss %xmm3,%xmm1 │ │ │ │ andps %xmm1,%xmm0 │ │ │ │ - comiss %xmm0,%xmm7 │ │ │ │ - jbe 1d544 │ │ │ │ - movss -0x38(%rbp),%xmm6 │ │ │ │ + comiss %xmm0,%xmm5 │ │ │ │ + jbe 1d098 │ │ │ │ cvttss2si %xmm1,%eax │ │ │ │ pxor %xmm0,%xmm0 │ │ │ │ + movss -0x38(%rbp),%xmm5 │ │ │ │ cvtsi2ss %eax,%xmm0 │ │ │ │ - movaps %xmm0,%xmm3 │ │ │ │ - cmpnless %xmm1,%xmm3 │ │ │ │ + movaps %xmm0,%xmm2 │ │ │ │ + cmpnless %xmm1,%xmm2 │ │ │ │ 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 │ │ │ │ + andps %xmm5,%xmm2 │ │ │ │ + subss %xmm2,%xmm1 │ │ │ │ + cvttss2si %xmm1,%rcx │ │ │ │ + mov 0x58(%r12),%rdi │ │ │ │ + mov -0xb0(%rbp),%rax │ │ │ │ + lea (%rax,%rax,2),%rax │ │ │ │ + movss (%r11,%rax,4),%xmm2 │ │ │ │ + sub %rdi,%rcx │ │ │ │ cmpq $0x0,-0x188(%rbp) │ │ │ │ - mov %rdx,%r15 │ │ │ │ - js 1dd0c │ │ │ │ - mov 0x60(%r13),%rax │ │ │ │ - movss 0x20cfd(%rip),%xmm6 │ │ │ │ - mov -0xb8(%rbp),%rbx │ │ │ │ - mulss %xmm2,%xmm2 │ │ │ │ + mov %rcx,%r14 │ │ │ │ + lea 0x0(,%rax,4),%rcx │ │ │ │ + mov %rcx,-0x100(%rbp) │ │ │ │ + js 1d83b │ │ │ │ pxor %xmm0,%xmm0 │ │ │ │ - cvtsi2ss %rcx,%xmm0 │ │ │ │ - mulss %xmm0,%xmm0 │ │ │ │ - mov %r9,-0x130(%rbp) │ │ │ │ + mov 0x60(%r12),%rax │ │ │ │ + movss 0x21191(%rip),%xmm6 │ │ │ │ + mov %r12,-0x140(%rbp) │ │ │ │ + cvtsi2ss %rdi,%xmm0 │ │ │ │ + mulss %xmm3,%xmm3 │ │ │ │ + mov %r11,-0x120(%rbp) │ │ │ │ + mov %r14,%r12 │ │ │ │ + movss (%rax),%xmm4 │ │ │ │ + movss %xmm6,-0x40(%rbp) │ │ │ │ + mov %rdx,%r15 │ │ │ │ + mov %rax,-0x118(%rbp) │ │ │ │ + mov %r14,%rax │ │ │ │ + mulss %xmm4,%xmm6 │ │ │ │ + neg %rax │ │ │ │ mov %rsi,-0x138(%rbp) │ │ │ │ - mov %r11,-0x140(%rbp) │ │ │ │ - mov %r10,-0x148(%rbp) │ │ │ │ - mov %rcx,-0x160(%rbp) │ │ │ │ - movss %xmm2,-0x78(%rbp) │ │ │ │ + mulss %xmm0,%xmm0 │ │ │ │ mov %r8,-0x150(%rbp) │ │ │ │ + lea (%rdx,%rax,4),%rbx │ │ │ │ + mov %rdi,-0x160(%rbp) │ │ │ │ + movss %xmm3,-0x68(%rbp) │ │ │ │ + movss %xmm4,-0x90(%rbp) │ │ │ │ + movss %xmm6,-0xd0(%rbp) │ │ │ │ movss %xmm0,-0x50(%rbp) │ │ │ │ - movss (%rax),%xmm3 │ │ │ │ - mov %rax,-0x118(%rbp) │ │ │ │ - mov %rdx,%rax │ │ │ │ - movss %xmm6,-0x60(%rbp) │ │ │ │ - neg %rax │ │ │ │ - lea (%rbx,%rax,4),%r12 │ │ │ │ - mov %rdx,%rbx │ │ │ │ - mulss %xmm3,%xmm6 │ │ │ │ - movss %xmm3,-0xb0(%rbp) │ │ │ │ - movss %xmm6,-0x110(%rbp) │ │ │ │ - jmp 1d650 │ │ │ │ + jmp 1d1b0 │ │ │ │ nopw 0x0(%rax,%rax,1) │ │ │ │ - movaps %xmm0,%xmm2 │ │ │ │ - movss -0xb0(%rbp),%xmm0 │ │ │ │ - movss %xmm1,-0x40(%rbp) │ │ │ │ - sqrtss %xmm2,%xmm2 │ │ │ │ - movss %xmm2,-0x70(%rbp) │ │ │ │ - mulss %xmm2,%xmm0 │ │ │ │ + movaps %xmm0,%xmm1 │ │ │ │ + movss -0x90(%rbp),%xmm0 │ │ │ │ + movss %xmm2,-0x60(%rbp) │ │ │ │ + sqrtss %xmm1,%xmm1 │ │ │ │ + mulss %xmm1,%xmm0 │ │ │ │ + movss %xmm1,-0x58(%rbp) │ │ │ │ call 3430 │ │ │ │ - mulss -0x60(%rbp),%xmm0 │ │ │ │ - movss -0x70(%rbp),%xmm2 │ │ │ │ - movss -0x40(%rbp),%xmm1 │ │ │ │ - divss %xmm2,%xmm0 │ │ │ │ - movss %xmm0,(%r12,%rbx,4) │ │ │ │ - inc %rbx │ │ │ │ - mov %rbx,%rdx │ │ │ │ - sub %r15,%rdx │ │ │ │ + movss -0x58(%rbp),%xmm1 │ │ │ │ + movss -0x60(%rbp),%xmm2 │ │ │ │ + mulss -0x40(%rbp),%xmm0 │ │ │ │ + divss %xmm1,%xmm0 │ │ │ │ + movss %xmm0,(%rbx,%r12,4) │ │ │ │ + inc %r12 │ │ │ │ + mov %r12,%rdx │ │ │ │ + sub %r14,%rdx │ │ │ │ dec %rdx │ │ │ │ - cmp %rdx,%r14 │ │ │ │ - jl 1d6e2 │ │ │ │ - pxor %xmm2,%xmm2 │ │ │ │ - cvtsi2ss %rbx,%xmm2 │ │ │ │ - mulss -0x80(%rbp),%xmm2 │ │ │ │ - movaps %xmm1,%xmm3 │ │ │ │ - pxor %xmm6,%xmm6 │ │ │ │ - movaps %xmm2,%xmm0 │ │ │ │ - subss %xmm2,%xmm3 │ │ │ │ - subss %xmm1,%xmm0 │ │ │ │ - mulss -0x78(%rbp),%xmm0 │ │ │ │ + cmp %rdx,%r13 │ │ │ │ + jl 1d23e │ │ │ │ + pxor %xmm1,%xmm1 │ │ │ │ + movaps %xmm2,%xmm3 │ │ │ │ + pxor %xmm5,%xmm5 │ │ │ │ + cvtsi2ss %r12,%xmm1 │ │ │ │ + mulss -0x70(%rbp),%xmm1 │ │ │ │ + movaps %xmm1,%xmm0 │ │ │ │ + subss %xmm1,%xmm3 │ │ │ │ + subss %xmm2,%xmm0 │ │ │ │ + mulss -0x68(%rbp),%xmm0 │ │ │ │ mulss %xmm3,%xmm0 │ │ │ │ addss -0x50(%rbp),%xmm0 │ │ │ │ - comiss %xmm6,%xmm0 │ │ │ │ - ja 1d600 │ │ │ │ - comiss %xmm0,%xmm6 │ │ │ │ - ja 1d6a1 │ │ │ │ - movss -0x110(%rbp),%xmm0 │ │ │ │ - jmp 1d635 │ │ │ │ - mov -0x78(%rbp),%rcx │ │ │ │ + comiss %xmm5,%xmm0 │ │ │ │ + ja 1d160 │ │ │ │ + comiss %xmm0,%xmm5 │ │ │ │ + ja 1d1fd │ │ │ │ + movss -0xd0(%rbp),%xmm0 │ │ │ │ + jmp 1d195 │ │ │ │ xor %eax,%eax │ │ │ │ - jmp 1c7de │ │ │ │ - movaps %xmm0,%xmm2 │ │ │ │ - movss -0xb0(%rbp),%xmm0 │ │ │ │ - xorps 0x20bcd(%rip),%xmm2 │ │ │ │ - movss %xmm1,-0x40(%rbp) │ │ │ │ - sqrtss %xmm2,%xmm2 │ │ │ │ - mulss %xmm2,%xmm0 │ │ │ │ - movss %xmm2,-0x70(%rbp) │ │ │ │ + jmp 1c2ee │ │ │ │ + movaps %xmm0,%xmm1 │ │ │ │ + movss -0x90(%rbp),%xmm0 │ │ │ │ + movss %xmm2,-0x60(%rbp) │ │ │ │ + xorps 0x2106c(%rip),%xmm1 │ │ │ │ + sqrtss %xmm1,%xmm1 │ │ │ │ + mulss %xmm1,%xmm0 │ │ │ │ + movss %xmm1,-0x58(%rbp) │ │ │ │ call 33e0 │ │ │ │ - mulss -0x60(%rbp),%xmm0 │ │ │ │ - movss -0x70(%rbp),%xmm2 │ │ │ │ - movss -0x40(%rbp),%xmm1 │ │ │ │ - divss %xmm2,%xmm0 │ │ │ │ - jmp 1d635 │ │ │ │ - mov -0x140(%rbp),%r11 │ │ │ │ - mov -0x138(%rbp),%rsi │ │ │ │ - mov -0x148(%rbp),%r10 │ │ │ │ - pxor %xmm4,%xmm4 │ │ │ │ - movss -0x100(%rbp),%xmm0 │ │ │ │ - movss -0xf0(%rbp),%xmm6 │ │ │ │ - mov -0x130(%rbp),%r9 │ │ │ │ - mov -0x160(%rbp),%rcx │ │ │ │ + movss -0x58(%rbp),%xmm1 │ │ │ │ + movss -0x60(%rbp),%xmm2 │ │ │ │ + mulss -0x40(%rbp),%xmm0 │ │ │ │ + divss %xmm1,%xmm0 │ │ │ │ + jmp 1d195 │ │ │ │ mov -0x150(%rbp),%r8 │ │ │ │ - movss 0x4(%rsi,%r11,4),%xmm2 │ │ │ │ - cvtsi2ssq 0x8(%r10),%xmm4 │ │ │ │ - lea 0x4(,%r11,4),%rdi │ │ │ │ - mulss %xmm4,%xmm2 │ │ │ │ - andps %xmm2,%xmm0 │ │ │ │ + mov -0x138(%rbp),%rsi │ │ │ │ + pxor %xmm3,%xmm3 │ │ │ │ + mov %r15,%rdx │ │ │ │ + mov -0x120(%rbp),%r11 │ │ │ │ + movss -0xa0(%rbp),%xmm0 │ │ │ │ + cvtsi2ssq 0x8(%r8),%xmm3 │ │ │ │ + lea 0x1(%rsi),%rax │ │ │ │ + movss -0x110(%rbp),%xmm6 │ │ │ │ + mov -0x160(%rbp),%rdi │ │ │ │ + movss (%r11,%rax,4),%xmm1 │ │ │ │ + mov -0x140(%rbp),%r12 │ │ │ │ + lea 0x0(,%rax,4),%r9 │ │ │ │ + mulss %xmm3,%xmm1 │ │ │ │ + andps %xmm1,%xmm0 │ │ │ │ comiss %xmm0,%xmm6 │ │ │ │ - jbe 1d764 │ │ │ │ - movss -0x38(%rbp),%xmm7 │ │ │ │ - cvttss2si %xmm2,%eax │ │ │ │ + jbe 1d2bf │ │ │ │ + cvttss2si %xmm1,%eax │ │ │ │ pxor %xmm0,%xmm0 │ │ │ │ + movss -0x38(%rbp),%xmm6 │ │ │ │ cvtsi2ss %eax,%xmm0 │ │ │ │ - movaps %xmm0,%xmm3 │ │ │ │ - cmpnless %xmm2,%xmm3 │ │ │ │ - movaps %xmm0,%xmm2 │ │ │ │ - andps %xmm7,%xmm3 │ │ │ │ - subss %xmm3,%xmm2 │ │ │ │ - lea 0x4(%rsi,%r8,1),%rax │ │ │ │ - mulss %xmm4,%xmm4 │ │ │ │ - mov %rcx,%rdx │ │ │ │ - movss -0x60(%rbp),%xmm6 │ │ │ │ - movss (%rax),%xmm3 │ │ │ │ - mov %rax,-0x130(%rbp) │ │ │ │ + movaps %xmm0,%xmm4 │ │ │ │ + cmpnless %xmm1,%xmm4 │ │ │ │ + movaps %xmm0,%xmm1 │ │ │ │ + andps %xmm6,%xmm4 │ │ │ │ + subss %xmm4,%xmm1 │ │ │ │ + mov -0x100(%rbp),%rax │ │ │ │ + movss -0x40(%rbp),%xmm6 │ │ │ │ + mulss %xmm3,%xmm3 │ │ │ │ + mov %rdi,%r10 │ │ │ │ + mov %r12,-0x170(%rbp) │ │ │ │ + mov %rdx,%r14 │ │ │ │ + lea 0x4(%r11,%rax,1),%rax │ │ │ │ + mov %r11,-0x138(%rbp) │ │ │ │ + mov %rax,-0x120(%rbp) │ │ │ │ + movss (%rax),%xmm4 │ │ │ │ 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 0x4(%rax),%xmm4 │ │ │ │ - cvttss2si %xmm2,%rax │ │ │ │ + mov %r8,-0x150(%rbp) │ │ │ │ + mov %rdi,-0x160(%rbp) │ │ │ │ + movss 0x4(%rax),%xmm5 │ │ │ │ + cvttss2si %xmm1,%rax │ │ │ │ + mov %r9,-0x140(%rbp) │ │ │ │ + movss %xmm3,-0x68(%rbp) │ │ │ │ + mulss %xmm5,%xmm6 │ │ │ │ + movss %xmm5,-0x90(%rbp) │ │ │ │ + movss %xmm2,-0x168(%rbp) │ │ │ │ mov %rax,%r15 │ │ │ │ - sub %rax,%rdx │ │ │ │ + sub %rax,%r10 │ │ │ │ mov -0x198(%rbp),%rax │ │ │ │ - sub %rcx,%r15 │ │ │ │ + sub %rdi,%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 1d3b1 │ │ │ │ + cs nopw 0x0(%rax,%rax,1) │ │ │ │ movaps %xmm0,%xmm1 │ │ │ │ - movss -0xb0(%rbp),%xmm0 │ │ │ │ - movss %xmm3,-0x40(%rbp) │ │ │ │ + movss -0x90(%rbp),%xmm0 │ │ │ │ + movss %xmm4,-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 │ │ │ │ + movss -0x58(%rbp),%xmm1 │ │ │ │ + movss -0x60(%rbp),%xmm4 │ │ │ │ + mulss -0x40(%rbp),%xmm0 │ │ │ │ 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 1d438 │ │ │ │ pxor %xmm1,%xmm1 │ │ │ │ + movaps %xmm4,%xmm2 │ │ │ │ + pxor %xmm5,%xmm5 │ │ │ │ cvtsi2ss %r12,%xmm1 │ │ │ │ - mulss -0x88(%rbp),%xmm1 │ │ │ │ - movaps %xmm3,%xmm2 │ │ │ │ - pxor %xmm6,%xmm6 │ │ │ │ + mulss -0x78(%rbp),%xmm1 │ │ │ │ movaps %xmm1,%xmm0 │ │ │ │ subss %xmm1,%xmm2 │ │ │ │ - subss %xmm3,%xmm0 │ │ │ │ - mulss -0x78(%rbp),%xmm0 │ │ │ │ + subss %xmm4,%xmm0 │ │ │ │ + mulss -0x68(%rbp),%xmm0 │ │ │ │ mulss %xmm2,%xmm0 │ │ │ │ addss -0x50(%rbp),%xmm0 │ │ │ │ - comiss %xmm6,%xmm0 │ │ │ │ - ja 1d800 │ │ │ │ - comiss %xmm0,%xmm6 │ │ │ │ - ja 1d89a │ │ │ │ - movss -0x110(%rbp),%xmm0 │ │ │ │ - jmp 1d835 │ │ │ │ + comiss %xmm5,%xmm0 │ │ │ │ + ja 1d360 │ │ │ │ + comiss %xmm0,%xmm5 │ │ │ │ + ja 1d3f7 │ │ │ │ + movss -0xd0(%rbp),%xmm0 │ │ │ │ + jmp 1d395 │ │ │ │ movaps %xmm0,%xmm1 │ │ │ │ - movss -0xb0(%rbp),%xmm0 │ │ │ │ - xorps 0x209d4(%rip),%xmm1 │ │ │ │ - movss %xmm3,-0x40(%rbp) │ │ │ │ + movss -0x90(%rbp),%xmm0 │ │ │ │ + movss %xmm4,-0x60(%rbp) │ │ │ │ + xorps 0x20e72(%rip),%xmm1 │ │ │ │ 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 │ │ │ │ + movss -0x58(%rbp),%xmm1 │ │ │ │ + movss -0x60(%rbp),%xmm4 │ │ │ │ + mulss -0x40(%rbp),%xmm0 │ │ │ │ divss %xmm1,%xmm0 │ │ │ │ - jmp 1d835 │ │ │ │ - mov -0x140(%rbp),%rsi │ │ │ │ - mov -0x150(%rbp),%rdi │ │ │ │ - mov -0x148(%rbp),%r10 │ │ │ │ - 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 │ │ │ │ - mulss %xmm4,%xmm2 │ │ │ │ - andps %xmm2,%xmm0 │ │ │ │ + jmp 1d395 │ │ │ │ + mov -0x150(%rbp),%r8 │ │ │ │ + pxor %xmm3,%xmm3 │ │ │ │ + mov -0x138(%rbp),%r11 │ │ │ │ + mov %r14,%rdx │ │ │ │ + mov -0x140(%rbp),%r9 │ │ │ │ + movss -0xa0(%rbp),%xmm0 │ │ │ │ + cvtsi2ssq 0x10(%r8),%xmm3 │ │ │ │ + movss -0x110(%rbp),%xmm6 │ │ │ │ + mov -0x160(%rbp),%rdi │ │ │ │ + movss 0x4(%r11,%r9,1),%xmm1 │ │ │ │ + movss -0x168(%rbp),%xmm2 │ │ │ │ + mov -0x170(%rbp),%r12 │ │ │ │ + mulss %xmm3,%xmm1 │ │ │ │ + andps %xmm1,%xmm0 │ │ │ │ comiss %xmm0,%xmm6 │ │ │ │ - jbe 1d95c │ │ │ │ - movss -0x38(%rbp),%xmm6 │ │ │ │ - cvttss2si %xmm2,%eax │ │ │ │ + jbe 1d4b6 │ │ │ │ + cvttss2si %xmm1,%eax │ │ │ │ pxor %xmm0,%xmm0 │ │ │ │ + movss -0x38(%rbp),%xmm5 │ │ │ │ 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) │ │ │ │ + movaps %xmm0,%xmm4 │ │ │ │ + cmpnless %xmm1,%xmm4 │ │ │ │ + movaps %xmm0,%xmm1 │ │ │ │ + andps %xmm5,%xmm4 │ │ │ │ + subss %xmm4,%xmm1 │ │ │ │ + mov -0x100(%rbp),%rax │ │ │ │ + movss -0x40(%rbp),%xmm6 │ │ │ │ + mulss %xmm3,%xmm3 │ │ │ │ + mov %r12,-0x138(%rbp) │ │ │ │ mov %rdx,%r15 │ │ │ │ - movss %xmm4,-0x78(%rbp) │ │ │ │ - mov %r12,%r13 │ │ │ │ - mov %r9,-0x118(%rbp) │ │ │ │ - movss 0x8(%rax),%xmm4 │ │ │ │ + lea 0x8(%r11,%rax,1),%rsi │ │ │ │ + mov -0x118(%rbp),%rax │ │ │ │ + movss %xmm2,-0x118(%rbp) │ │ │ │ + mov %rsi,-0xd0(%rbp) │ │ │ │ + movss (%rsi),%xmm4 │ │ │ │ + movss 0x8(%rax),%xmm5 │ │ │ │ + cvttss2si %xmm1,%rax │ │ │ │ + movss %xmm3,-0x68(%rbp) │ │ │ │ + mulss %xmm5,%xmm6 │ │ │ │ + movss %xmm5,-0x90(%rbp) │ │ │ │ + mov %rax,%r14 │ │ │ │ + sub %rdi,%r14 │ │ │ │ + sub %rax,%rdi │ │ │ │ mov -0x1a0(%rbp),%rax │ │ │ │ - lea (%rax,%rcx,4),%rbx │ │ │ │ - mov -0xb8(%rbp),%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 │ │ │ │ + mov %r14,%r12 │ │ │ │ + lea (%rax,%rdi,4),%rbx │ │ │ │ + movss %xmm6,-0x100(%rbp) │ │ │ │ + add %rdx,%rbx │ │ │ │ + jmp 1d581 │ │ │ │ + xchg %ax,%ax │ │ │ │ movaps %xmm0,%xmm1 │ │ │ │ - movss -0xb0(%rbp),%xmm0 │ │ │ │ - movss %xmm3,-0x40(%rbp) │ │ │ │ + movss -0x90(%rbp),%xmm0 │ │ │ │ + movss %xmm4,-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 │ │ │ │ + movss -0x58(%rbp),%xmm1 │ │ │ │ + movss -0x60(%rbp),%xmm4 │ │ │ │ + mulss -0x40(%rbp),%xmm0 │ │ │ │ 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 1d608 │ │ │ │ pxor %xmm1,%xmm1 │ │ │ │ - cvtsi2ss %r13,%xmm1 │ │ │ │ - mulss -0x90(%rbp),%xmm1 │ │ │ │ - movaps %xmm3,%xmm2 │ │ │ │ - pxor %xmm6,%xmm6 │ │ │ │ + movaps %xmm4,%xmm2 │ │ │ │ + pxor %xmm5,%xmm5 │ │ │ │ + cvtsi2ss %r12,%xmm1 │ │ │ │ + mulss -0x80(%rbp),%xmm1 │ │ │ │ movaps %xmm1,%xmm0 │ │ │ │ subss %xmm1,%xmm2 │ │ │ │ - subss %xmm3,%xmm0 │ │ │ │ - mulss -0x78(%rbp),%xmm0 │ │ │ │ + subss %xmm4,%xmm0 │ │ │ │ + mulss -0x68(%rbp),%xmm0 │ │ │ │ mulss %xmm2,%xmm0 │ │ │ │ addss -0x50(%rbp),%xmm0 │ │ │ │ - comiss %xmm6,%xmm0 │ │ │ │ - ja 1d9e0 │ │ │ │ - comiss %xmm0,%xmm6 │ │ │ │ - ja 1da7a │ │ │ │ - movss -0x110(%rbp),%xmm0 │ │ │ │ - jmp 1da15 │ │ │ │ + comiss %xmm5,%xmm0 │ │ │ │ + ja 1d530 │ │ │ │ + comiss %xmm0,%xmm5 │ │ │ │ + ja 1d5c7 │ │ │ │ + movss -0x100(%rbp),%xmm0 │ │ │ │ + jmp 1d565 │ │ │ │ movaps %xmm0,%xmm1 │ │ │ │ - movss -0xb0(%rbp),%xmm0 │ │ │ │ - xorps 0x207f4(%rip),%xmm1 │ │ │ │ - movss %xmm3,-0x40(%rbp) │ │ │ │ + movss -0x90(%rbp),%xmm0 │ │ │ │ + movss %xmm4,-0x60(%rbp) │ │ │ │ + xorps 0x20ca2(%rip),%xmm1 │ │ │ │ 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 │ │ │ │ + movss -0x58(%rbp),%xmm1 │ │ │ │ + movss -0x60(%rbp),%xmm4 │ │ │ │ + mulss -0x40(%rbp),%xmm0 │ │ │ │ divss %xmm1,%xmm0 │ │ │ │ - jmp 1da15 │ │ │ │ - movss -0x138(%rbp),%xmm1 │ │ │ │ - mov -0x118(%rbp),%r9 │ │ │ │ - mov -0x140(%rbp),%r13 │ │ │ │ + jmp 1d565 │ │ │ │ + mov -0xd0(%rbp),%rsi │ │ │ │ + movss -0x118(%rbp),%xmm2 │ │ │ │ mov %r15,%rdx │ │ │ │ - mov -0xb8(%rbp),%rbx │ │ │ │ + mov -0x138(%rbp),%r12 │ │ │ │ mov -0x180(%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 -0xb0(%rbp),%rdi │ │ │ │ + movaps %xmm2,%xmm0 │ │ │ │ + mov -0x120(%rbp),%r9 │ │ │ │ + lea (%rdx,%rax,1),%rcx │ │ │ │ + mov 0x18(%r12),%rax │ │ │ │ + push -0xa8(%rbp) │ │ │ │ + lea (%rax,%rdi,8),%rdi │ │ │ │ + mov -0x178(%rbp),%rax │ │ │ │ push -0xc8(%rbp) │ │ │ │ + lea (%rdx,%rax,1),%r8 │ │ │ │ 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 %rsi │ │ │ │ + mov -0xf0(%rbp),%rsi │ │ │ │ + call c120 │ │ │ │ + mov -0x130(%rbp),%rsp │ │ │ │ + incq -0xe0(%rbp) │ │ │ │ + mov -0xe0(%rbp),%rax │ │ │ │ + cmp %rax,-0x88(%rbp) │ │ │ │ + jne 1cff2 │ │ │ │ + jmp 1c5bc │ │ │ │ + mov -0xa8(%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 │ │ │ │ + jle 1c5bc │ │ │ │ mov -0x170(%rbp),%r13 │ │ │ │ - mov -0xe0(%rbp),%r12 │ │ │ │ + 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 │ │ │ │ + mov $0x8,%r11d │ │ │ │ + xor %r10d,%r10d │ │ │ │ + mov 0x18(%r13),%rbx │ │ │ │ + mov %r10,%rdx │ │ │ │ + test %eax,%eax │ │ │ │ + je 1d6fc │ │ │ │ + mov 0xe4(%r13),%rdx │ │ │ │ + mov (%rdx,%r11,1),%rdx │ │ │ │ + lea (%rbx,%rdx,8),%rdi │ │ │ │ + movq $0x0,(%rdi) │ │ │ │ + test %rsi,%rsi │ │ │ │ + jle 1d768 │ │ │ │ + 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 │ │ │ │ + cs nopw 0x0(%rax,%rax,1) │ │ │ │ + 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 1d740 │ │ │ │ + inc %r10 │ │ │ │ + add $0x10,%r11 │ │ │ │ + cmp %r10,%r14 │ │ │ │ + jne 1d6ea │ │ │ │ + jmp 1c5bc │ │ │ │ + cmpq $0x0,-0x88(%rbp) │ │ │ │ + jle 1c5bc │ │ │ │ + mov -0x170(%rbp),%rsi │ │ │ │ + mov -0xa8(%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 1e2b1 │ │ │ │ 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 │ │ │ │ + movss -0x4(%r14),%xmm0 │ │ │ │ + lea 0x4(%r14),%rax │ │ │ │ + mov -0xf0(%rbp),%rsi │ │ │ │ + push -0xa8(%rbp) │ │ │ │ + lea (%r15,%rbx,1),%rcx │ │ │ │ mov %r14,%r9 │ │ │ │ - inc %rbx │ │ │ │ + mov %r15,%rdx │ │ │ │ + inc %r13 │ │ │ │ add $0xc,%r14 │ │ │ │ + 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 c120 │ │ │ │ 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 1d7d6 │ │ │ │ + jmp 1c5bc │ │ │ │ + lea 0x4(%r11,%rcx,1),%rsi │ │ │ │ + mov %rsi,-0x120(%rbp) │ │ │ │ + lea 0x8(%r11,%rcx,1),%rsi │ │ │ │ + jmp 1d621 │ │ │ │ + mov -0x170(%rbp),%rsi │ │ │ │ + movss 0x209cc(%rip),%xmm6 │ │ │ │ + mov %eax,-0x58(%rbp) │ │ │ │ + mov -0xa8(%rbp),%rax │ │ │ │ + mov %rsp,-0xa0(%rbp) │ │ │ │ + mov 0x60(%rsi),%r14 │ │ │ │ + lea 0x1(%rax),%rbx │ │ │ │ + lea (%rbx,%rbx,1),%r13 │ │ │ │ + lea 0x0(%r13,%rbx,1),%rdx │ │ │ │ + lea 0x0(,%rdx,8),%r15 │ │ │ │ + lea 0xf(%r15),%rax │ │ │ │ + mov %rax,-0x80(%rbp) │ │ │ │ and $0xfffffffffffffff0,%rax │ │ │ │ sub %rax,%rsp │ │ │ │ - movss %xmm7,-0x60(%rbp) │ │ │ │ - mov 0x60(%rcx),%r15 │ │ │ │ + movss %xmm6,-0x40(%rbp) │ │ │ │ + divss (%r14),%xmm6 │ │ │ │ + movaps %xmm6,%xmm0 │ │ │ │ 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 │ │ │ │ + mov -0xa8(%rbp),%rax │ │ │ │ + movss 0x209e2(%rip),%xmm1 │ │ │ │ + lea 0x0(,%rbx,8),%rsi │ │ │ │ + mov -0x50(%rbp),%rdx │ │ │ │ movaps %xmm0,%xmm4 │ │ │ │ movaps %xmm0,%xmm2 │ │ │ │ - mulss %xmm0,%xmm4 │ │ │ │ + mov %rsi,-0x50(%rbp) │ │ │ │ lea 0x1(%rax,%rax,1),%rax │ │ │ │ - lea 0x0(,%rcx,8),%rsi │ │ │ │ + mulss %xmm0,%xmm4 │ │ │ │ + movss %xmm1,-0x38(%rbp) │ │ │ │ + movaps %xmm1,%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 %xmm1,0x0(,%rdx,4) │ │ │ │ + jle 1f45c │ │ │ │ sub $0x8,%rsi │ │ │ │ - lea 0x4(%r12),%r14 │ │ │ │ - movaps %xmm6,%xmm1 │ │ │ │ - mov %rsi,-0x40(%rbp) │ │ │ │ + lea 0x4(%r12),%rdx │ │ │ │ + mov %rsi,-0x60(%rbp) │ │ │ │ movaps %xmm2,%xmm3 │ │ │ │ - add $0x4,%r14 │ │ │ │ + add $0x4,%rdx │ │ │ │ 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) │ │ │ │ + movss %xmm1,-0x4(%rdx) │ │ │ │ + cmp %rcx,%rdx │ │ │ │ + jne 1d91f │ │ │ │ + movss -0x40(%rbp),%xmm0 │ │ │ │ + mov %rdx,-0x68(%rbp) │ │ │ │ + mov %eax,-0x58(%rbp) │ │ │ │ + divss 0x4(%r14),%xmm0 │ │ │ │ call 3240 │ │ │ │ - mov -0x40(%rbp),%rax │ │ │ │ - lea 0x4(%r14),%rdx │ │ │ │ - mov -0x78(%rbp),%rcx │ │ │ │ + mov -0x60(%rbp),%rax │ │ │ │ + mov -0x68(%rbp),%rdx │ │ │ │ movaps %xmm0,%xmm4 │ │ │ │ movaps %xmm0,%xmm2 │ │ │ │ mulss %xmm0,%xmm4 │ │ │ │ movss -0x38(%rbp),%xmm0 │ │ │ │ lea (%r12,%rax,1),%rsi │ │ │ │ mov -0x50(%rbp),%rax │ │ │ │ - movss %xmm0,(%r14) │ │ │ │ + lea 0x4(%rdx),%rcx │ │ │ │ + movss %xmm0,(%rdx) │ │ │ │ + add %rax,%rdx │ │ │ │ + mov -0x58(%rbp),%eax │ │ │ │ movss 0x8(%rsi),%xmm1 │ │ │ │ - add %rax,%r14 │ │ │ │ - mov -0x70(%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 1de5f │ │ │ │ - movss -0x60(%rbp),%xmm0 │ │ │ │ - divss 0x8(%r15),%xmm0 │ │ │ │ - mov %eax,-0x88(%rbp) │ │ │ │ - mov %rcx,%rax │ │ │ │ + movss %xmm1,-0x4(%rcx) │ │ │ │ + cmp %rdx,%rcx │ │ │ │ + jne 1d985 │ │ │ │ + mov %eax,-0x78(%rbp) │ │ │ │ + mov %rbx,%rax │ │ │ │ + movss -0x40(%rbp),%xmm0 │ │ │ │ shl $0x4,%rax │ │ │ │ - mov %rsi,-0xb8(%rbp) │ │ │ │ - mov %rcx,-0x78(%rbp) │ │ │ │ - lea (%r12,%rax,1),%r14 │ │ │ │ - mov %rax,-0x70(%rbp) │ │ │ │ + mov %rsi,-0x90(%rbp) │ │ │ │ + lea (%r12,%rax,1),%rdx │ │ │ │ + mov %rax,-0x58(%rbp) │ │ │ │ + divss 0x8(%r14),%xmm0 │ │ │ │ + mov %rdx,-0x68(%rbp) │ │ │ │ call 3240 │ │ │ │ - mov -0x40(%rbp),%rax │ │ │ │ - mov -0xb8(%rbp),%rsi │ │ │ │ - lea 0x4(%r14),%rdx │ │ │ │ + mov -0x68(%rbp),%rdx │ │ │ │ + mov -0x60(%rbp),%rax │ │ │ │ movaps %xmm0,%xmm4 │ │ │ │ movaps %xmm0,%xmm2 │ │ │ │ - mov -0x78(%rbp),%rcx │ │ │ │ + mov -0x90(%rbp),%rsi │ │ │ │ mulss %xmm0,%xmm4 │ │ │ │ movss -0x38(%rbp),%xmm0 │ │ │ │ - movss %xmm0,(%r14) │ │ │ │ + lea 0x4(%rdx),%rcx │ │ │ │ + movss %xmm0,(%rdx) │ │ │ │ movss 0x10(%rsi,%rax,1),%xmm1 │ │ │ │ mov -0x50(%rbp),%rax │ │ │ │ - add %rax,%r14 │ │ │ │ - mov -0x88(%rbp),%eax │ │ │ │ + add %rax,%rdx │ │ │ │ + mov -0x78(%rbp),%eax │ │ │ │ movaps %xmm2,%xmm3 │ │ │ │ - add $0x4,%rdx │ │ │ │ + add $0x4,%rcx │ │ │ │ mulss %xmm0,%xmm3 │ │ │ │ mulss %xmm4,%xmm0 │ │ │ │ mulss %xmm3,%xmm1 │ │ │ │ - movss %xmm1,-0x4(%rdx) │ │ │ │ - cmp %r14,%rdx │ │ │ │ - jne 1dee6 │ │ │ │ - cmpq $0x0,-0x98(%rbp) │ │ │ │ - jle 1e157 │ │ │ │ - mov -0x90(%rbp),%rdx │ │ │ │ - lea 0x0(,%rcx,4),%rsi │ │ │ │ - movss -0x38(%rbp),%xmm5 │ │ │ │ + movss %xmm1,-0x4(%rcx) │ │ │ │ + cmp %rdx,%rcx │ │ │ │ + jne 1da05 │ │ │ │ + cmpq $0x0,-0x88(%rbp) │ │ │ │ + jle 1dc3b │ │ │ │ + lea 0x0(,%rbx,4),%rsi │ │ │ │ + mov -0x80(%rbp),%rdx │ │ │ │ + shl $0x4,%rbx │ │ │ │ mov -0x170(%rbp),%r11 │ │ │ │ - mov %rsi,-0x60(%rbp) │ │ │ │ + mov %rsi,-0x40(%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 1da96 │ │ │ │ + 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) │ │ │ │ + lea 0x0(,%rax,8),%r8 │ │ │ │ + movss (%rcx,%rax,8),%xmm2 │ │ │ │ + jle 1dc20 │ │ │ │ + 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 │ │ │ │ + nop │ │ │ │ + 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 1db00 │ │ │ │ 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 1db40 │ │ │ │ + mov -0x40(%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 1db80 │ │ │ │ + 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 -0xa8(%rbp) │ │ │ │ + lea (%rsi,%rdi,8),%rdi │ │ │ │ + lea 0x8(%rax,%r8,1),%rsi │ │ │ │ + mov -0x58(%rbp),%rax │ │ │ │ push -0xc8(%rbp) │ │ │ │ + lea (%rdx,%rax,1),%r8 │ │ │ │ push -0xc0(%rbp) │ │ │ │ + push -0xb8(%rbp) │ │ │ │ push %rsi │ │ │ │ - mov -0xe0(%rbp),%rsi │ │ │ │ - lea (%rdx,%rax,1),%r8 │ │ │ │ - call c2e0 │ │ │ │ + mov -0xf0(%rbp),%rsi │ │ │ │ + call c120 │ │ │ │ mov -0x38(%rbp),%rsp │ │ │ │ - cmp %r15,-0x98(%rbp) │ │ │ │ - je 1e157 │ │ │ │ - mov -0x40(%rbp),%r11 │ │ │ │ + cmp %rbx,-0x88(%rbp) │ │ │ │ + je 1dc3b │ │ │ │ + mov -0x60(%rbp),%r11 │ │ │ │ mov 0x70(%r11),%eax │ │ │ │ - jmp 1df63 │ │ │ │ + jmp 1da78 │ │ │ │ movss 0x8(%rcx,%r8,1),%xmm0 │ │ │ │ - mov -0x60(%rbp),%rcx │ │ │ │ + mov -0x40(%rbp),%rax │ │ │ │ movss %xmm2,(%rdx,%r13,4) │ │ │ │ - movss %xmm0,(%rdx,%rcx,4) │ │ │ │ - jmp 1e0c0 │ │ │ │ - mov -0xb0(%rbp),%rsp │ │ │ │ - jmp 1caac │ │ │ │ + movss %xmm0,(%rdx,%rax,4) │ │ │ │ + jmp 1dba0 │ │ │ │ + mov -0xa0(%rbp),%rsp │ │ │ │ + jmp 1c5bc │ │ │ │ mov -0x170(%rbp),%rax │ │ │ │ - mov -0xa0(%rbp),%rcx │ │ │ │ - mov -0x70(%rbp),%esi │ │ │ │ + mov -0xa8(%rbp),%rsi │ │ │ │ mov 0x68(%rax),%rax │ │ │ │ - add $0x2,%rcx │ │ │ │ + lea 0x2(%rsi),%rcx │ │ │ │ + mov -0x58(%rbp),%esi │ │ │ │ cqto │ │ │ │ - mov %rax,-0x38(%rbp) │ │ │ │ + mov %rax,-0x50(%rbp) │ │ │ │ idiv %rcx │ │ │ │ - mov %rax,%r13 │ │ │ │ + mov %rax,%r15 │ │ │ │ test %esi,%esi │ │ │ │ - jne 1f6d9 │ │ │ │ - cmpq $0x0,-0x98(%rbp) │ │ │ │ - jle 1caac │ │ │ │ - mov -0xa0(%rbp),%rax │ │ │ │ - movss 0x1ff93(%rip),%xmm2 │ │ │ │ - mov -0x38(%rbp),%rbx │ │ │ │ - movss 0x200d7(%rip),%xmm3 │ │ │ │ - movss 0x200ef(%rip),%xmm5 │ │ │ │ - lea 0x0(,%r13,4),%r14 │ │ │ │ - movaps %xmm3,%xmm9 │ │ │ │ - movaps %xmm3,%xmm12 │ │ │ │ + jne 1f1a0 │ │ │ │ + cmpq $0x0,-0x88(%rbp) │ │ │ │ + jle 1c5bc │ │ │ │ + mov -0xa8(%rbp),%rax │ │ │ │ pxor %xmm10,%xmm10 │ │ │ │ pxor %xmm8,%xmm8 │ │ │ │ pxor %xmm7,%xmm7 │ │ │ │ pxor %xmm6,%xmm6 │ │ │ │ - cvtsi2ss %r13,%xmm10 │ │ │ │ - cvtsi2ssq -0xc0(%rbp),%xmm8 │ │ │ │ - cvtsi2ssq -0xc8(%rbp),%xmm7 │ │ │ │ - cvtsi2ssq -0xd0(%rbp),%xmm6 │ │ │ │ - movq $0x0,-0x50(%rbp) │ │ │ │ + mov -0x50(%rbp),%rbx │ │ │ │ + cvtsi2ss %r15,%xmm10 │ │ │ │ + movss 0x205e4(%rip),%xmm5 │ │ │ │ lea 0x1(%rax),%rdx │ │ │ │ - inc %rbx │ │ │ │ + movss 0x20488(%rip),%xmm3 │ │ │ │ + movq $0x0,-0x50(%rbp) │ │ │ │ + movaps %xmm5,%xmm9 │ │ │ │ lea (%rdx,%rdx,1),%r10 │ │ │ │ - mov %rdx,%rcx │ │ │ │ - lea 0x0(,%rdx,8),%rsi │ │ │ │ - lea (%rbx,%rbx,1),%r12 │ │ │ │ + mov %rdx,%rsi │ │ │ │ + lea 0x0(,%rdx,8),%rcx │ │ │ │ + inc %rbx │ │ │ │ lea (%r10,%rdx,1),%rax │ │ │ │ - mov %r10,%r15 │ │ │ │ - mov -0x170(%rbp),%r10 │ │ │ │ - mov %rsi,-0xb8(%rbp) │ │ │ │ + shl $0x4,%rsi │ │ │ │ + mov %rcx,-0xb0(%rbp) │ │ │ │ + sub $0x8,%rcx │ │ │ │ lea 0xf(,%rax,8),%rax │ │ │ │ - sub $0x8,%rsi │ │ │ │ - movaps %xmm2,%xmm11 │ │ │ │ + mov %rsi,-0x90(%rbp) │ │ │ │ + sub $0x10,%rsi │ │ │ │ + mov %r10,%r14 │ │ │ │ shr $0x4,%rax │ │ │ │ - mov %rsi,-0xd8(%rbp) │ │ │ │ - shl $0x4,%rcx │ │ │ │ + cvtsi2ssq -0xb8(%rbp),%xmm8 │ │ │ │ + mov %rcx,-0xe0(%rbp) │ │ │ │ + mov -0x170(%rbp),%r10 │ │ │ │ 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) │ │ │ │ + cvtsi2ssq -0xc0(%rbp),%xmm7 │ │ │ │ + mov %rsi,-0x80(%rbp) │ │ │ │ + lea (%rbx,%rbx,1),%r12 │ │ │ │ + cvtsi2ssq -0xc8(%rbp),%xmm6 │ │ │ │ + mov %rax,-0x100(%rbp) │ │ │ │ + lea 0x0(,%r15,4),%r13 │ │ │ │ + movaps %xmm3,%xmm13 │ │ │ │ + movaps %xmm5,-0xa0(%rbp) │ │ │ │ + movss 0x20556(%rip),%xmm5 │ │ │ │ + mov -0x100(%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 1dd8d │ │ │ │ shl $0x4,%rax │ │ │ │ add 0xe4(%r10),%rax │ │ │ │ mov 0x8(%rax),%rax │ │ │ │ mov %rax,-0x38(%rbp) │ │ │ │ - mov -0x38(%rbp),%r8 │ │ │ │ mov 0x48(%r10),%rax │ │ │ │ - mov 0x78(%r10),%r11 │ │ │ │ + mov -0x38(%rbp),%r8 │ │ │ │ pxor %xmm1,%xmm1 │ │ │ │ - imul 0x30(%r10),%r8 │ │ │ │ + mov 0x78(%r10),%r11 │ │ │ │ cvtsi2ssq (%rax),%xmm1 │ │ │ │ - mov %rax,-0x60(%rbp) │ │ │ │ + mov %rax,-0x40(%rbp) │ │ │ │ + imul 0x30(%r10),%r8 │ │ │ │ mulss (%r11,%r8,4),%xmm1 │ │ │ │ movaps %xmm1,%xmm0 │ │ │ │ andps %xmm9,%xmm0 │ │ │ │ - comiss %xmm0,%xmm11 │ │ │ │ - jbe 1e2f8 │ │ │ │ + comiss %xmm0,%xmm13 │ │ │ │ + jbe 1dddc │ │ │ │ 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 -0xa0(%rbp),%xmm0 │ │ │ │ mulss %xmm10,%xmm0 │ │ │ │ movaps %xmm0,%xmm1 │ │ │ │ - movaps %xmm0,%xmm3 │ │ │ │ + movaps %xmm0,%xmm4 │ │ │ │ andps %xmm9,%xmm1 │ │ │ │ - comiss %xmm1,%xmm11 │ │ │ │ - jbe 1e36a │ │ │ │ + comiss %xmm1,%xmm13 │ │ │ │ + jbe 1de59 │ │ │ │ cvttss2si %xmm0,%eax │ │ │ │ pxor %xmm1,%xmm1 │ │ │ │ cvtsi2ss %eax,%xmm1 │ │ │ │ + movaps %xmm1,%xmm11 │ │ │ │ movaps %xmm1,%xmm4 │ │ │ │ - cmpnless %xmm0,%xmm4 │ │ │ │ - andps %xmm5,%xmm4 │ │ │ │ - subss %xmm4,%xmm1 │ │ │ │ - movaps %xmm1,%xmm3 │ │ │ │ - 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 │ │ │ │ + cmpnless %xmm0,%xmm11 │ │ │ │ + andps %xmm5,%xmm11 │ │ │ │ + subss %xmm11,%xmm4 │ │ │ │ + cvttss2si %xmm4,%rax │ │ │ │ + pxor %xmm11,%xmm11 │ │ │ │ + movaps %xmm0,%xmm12 │ │ │ │ + cvtsi2ss %rax,%xmm11 │ │ │ │ + subss %xmm11,%xmm12 │ │ │ │ + test %r14,%r14 │ │ │ │ + jle 1df10 │ │ │ │ + addss 0x2042d(%rip),%xmm11 │ │ │ │ mov %rax,%rdx │ │ │ │ + mov %r12,-0x70(%rbp) │ │ │ │ lea 0x4(,%rax,4),%rsi │ │ │ │ neg %rdx │ │ │ │ + mov 0xa4(%r10),%r9 │ │ │ │ xor %ecx,%ecx │ │ │ │ pxor %xmm1,%xmm1 │ │ │ │ - mov %r12,-0x80(%rbp) │ │ │ │ shl $0x2,%rdx │ │ │ │ - subss %xmm0,%xmm4 │ │ │ │ - nopl 0x0(%rax) │ │ │ │ - lea -0x4(%rsi),%r12 │ │ │ │ + subss %xmm0,%xmm11 │ │ │ │ + nopl 0x0(%rax,%rax,1) │ │ │ │ pxor %xmm0,%xmm0 │ │ │ │ + lea -0x4(%rsi),%r12 │ │ │ │ cvtsi2ss %rax,%xmm0 │ │ │ │ comiss %xmm1,%xmm0 │ │ │ │ - cmovbe %rdx,%r12 │ │ │ │ pxor %xmm0,%xmm0 │ │ │ │ + cmovbe %rdx,%r12 │ │ │ │ movss (%r9,%r12,1),%xmm3 │ │ │ │ lea 0x1(%rax),%r12 │ │ │ │ cvtsi2ss %r12,%xmm0 │ │ │ │ lea -0x4(%rdx),%r12 │ │ │ │ + mulss %xmm11,%xmm3 │ │ │ │ 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 │ │ │ │ + mulss %xmm12,%xmm0 │ │ │ │ addss %xmm3,%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 1deb0 │ │ │ │ + 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,%xmm13 │ │ │ │ + jbe 1df67 │ │ │ │ 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 0x20353(%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 -0xa0(%rbp),%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,%xmm13 │ │ │ │ + jbe 1dfdb │ │ │ │ cvttss2si %xmm0,%eax │ │ │ │ pxor %xmm1,%xmm1 │ │ │ │ + movss 0x202ef(%rip),%xmm4 │ │ │ │ cvtsi2ss %eax,%xmm1 │ │ │ │ + movaps %xmm1,%xmm11 │ │ │ │ + cmpnless %xmm0,%xmm11 │ │ │ │ + andps %xmm4,%xmm11 │ │ │ │ movaps %xmm1,%xmm4 │ │ │ │ - cmpnless %xmm0,%xmm4 │ │ │ │ - andps %xmm3,%xmm4 │ │ │ │ - subss %xmm4,%xmm1 │ │ │ │ - movaps %xmm1,%xmm3 │ │ │ │ - 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 │ │ │ │ + subss %xmm11,%xmm4 │ │ │ │ + cvttss2si %xmm4,%rdx │ │ │ │ + pxor %xmm11,%xmm11 │ │ │ │ + movaps %xmm0,%xmm12 │ │ │ │ + cvtsi2ss %rdx,%xmm11 │ │ │ │ + subss %xmm11,%xmm12 │ │ │ │ + test %r14,%r14 │ │ │ │ + jle 1e08f │ │ │ │ + addss 0x202ab(%rip),%xmm11 │ │ │ │ + mov -0xe0(%rbp),%rax │ │ │ │ mov %rdx,%rsi │ │ │ │ - not %rsi │ │ │ │ xor %ecx,%ecx │ │ │ │ + mov 0xa4(%r10),%r8 │ │ │ │ + not %rsi │ │ │ │ pxor %xmm1,%xmm1 │ │ │ │ lea (%rdi,%rax,1),%r9 │ │ │ │ - subss %xmm0,%xmm4 │ │ │ │ - nopl (%rax) │ │ │ │ - lea 0x1(%rsi),%rax │ │ │ │ + subss %xmm0,%xmm11 │ │ │ │ + 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 %rbx,%rax │ │ │ │ movss (%r8,%rax,4),%xmm3 │ │ │ │ lea 0x1(%rdx),%rax │ │ │ │ cvtsi2ss %rax,%xmm0 │ │ │ │ + mulss %xmm11,%xmm3 │ │ │ │ comiss %xmm1,%xmm0 │ │ │ │ - mulss %xmm4,%xmm3 │ │ │ │ - jbe 1e780 │ │ │ │ + jbe 1e280 │ │ │ │ add %rbx,%rax │ │ │ │ - sub %r13,%rdx │ │ │ │ - add %r13,%rsi │ │ │ │ + sub %r15,%rdx │ │ │ │ + add %r15,%rsi │ │ │ │ movss (%r8,%rax,4),%xmm0 │ │ │ │ - mulss %xmm13,%xmm0 │ │ │ │ + mulss %xmm12,%xmm0 │ │ │ │ addss %xmm3,%xmm0 │ │ │ │ movss %xmm0,0x8(%r9,%rcx,4) │ │ │ │ inc %rcx │ │ │ │ - cmp %rcx,%r15 │ │ │ │ - jne 1e530 │ │ │ │ - mov -0x60(%rbp),%rax │ │ │ │ + cmp %rcx,%r14 │ │ │ │ + jne 1e030 │ │ │ │ + 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,%xmm13 │ │ │ │ + jbe 1e0db │ │ │ │ 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 0x201df(%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 -0xa0(%rbp),%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,%xmm13 │ │ │ │ + jbe 1e14c │ │ │ │ cvttss2si %xmm0,%eax │ │ │ │ pxor %xmm1,%xmm1 │ │ │ │ + movss 0x2017e(%rip),%xmm4 │ │ │ │ cvtsi2ss %eax,%xmm1 │ │ │ │ + movaps %xmm1,%xmm11 │ │ │ │ + cmpnless %xmm0,%xmm11 │ │ │ │ + andps %xmm4,%xmm11 │ │ │ │ movaps %xmm1,%xmm4 │ │ │ │ - cmpnless %xmm0,%xmm4 │ │ │ │ - andps %xmm3,%xmm4 │ │ │ │ - subss %xmm4,%xmm1 │ │ │ │ - movaps %xmm1,%xmm3 │ │ │ │ - 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 │ │ │ │ + subss %xmm11,%xmm4 │ │ │ │ + cvttss2si %xmm4,%rdx │ │ │ │ + pxor %xmm11,%xmm11 │ │ │ │ + movaps %xmm0,%xmm12 │ │ │ │ + cvtsi2ss %rdx,%xmm11 │ │ │ │ + subss %xmm11,%xmm12 │ │ │ │ + test %r14,%r14 │ │ │ │ + jle 1e1ff │ │ │ │ + addss 0x2013a(%rip),%xmm11 │ │ │ │ + mov -0x80(%rbp),%rax │ │ │ │ mov %rdx,%rsi │ │ │ │ - not %rsi │ │ │ │ xor %ecx,%ecx │ │ │ │ + mov 0xa4(%r10),%r8 │ │ │ │ + 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,%xmm11 │ │ │ │ + cs 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),%xmm3 │ │ │ │ lea 0x1(%rdx),%rax │ │ │ │ cvtsi2ss %rax,%xmm0 │ │ │ │ add %r12,%rax │ │ │ │ + mulss %xmm11,%xmm3 │ │ │ │ comiss %xmm1,%xmm0 │ │ │ │ - mulss %xmm4,%xmm3 │ │ │ │ - ja 1e6da │ │ │ │ + ja 1e1db │ │ │ │ lea (%rsi,%r12,1),%rax │ │ │ │ movss (%r8,%rax,4),%xmm0 │ │ │ │ - sub %r13,%rdx │ │ │ │ - add %r13,%rsi │ │ │ │ - mulss %xmm13,%xmm0 │ │ │ │ + sub %r15,%rdx │ │ │ │ + add %r15,%rsi │ │ │ │ + mulss %xmm12,%xmm0 │ │ │ │ addss %xmm3,%xmm0 │ │ │ │ movss %xmm0,0x10(%r9,%rcx,4) │ │ │ │ inc %rcx │ │ │ │ - cmp %rcx,%r15 │ │ │ │ - jne 1e6a0 │ │ │ │ - mov -0xb8(%rbp),%rax │ │ │ │ - mov -0x38(%rbp),%rsi │ │ │ │ + cmp %rcx,%r14 │ │ │ │ + jne 1e1a0 │ │ │ │ + mov -0xb0(%rbp),%rax │ │ │ │ sub $0x8,%rsp │ │ │ │ - mov %r10,-0x60(%rbp) │ │ │ │ - mov -0x80(%rbp),%r9 │ │ │ │ + mov -0x38(%rbp),%rsi │ │ │ │ + mov %r10,-0x40(%rbp) │ │ │ │ + mov -0x70(%rbp),%r9 │ │ │ │ mov %rdi,%rdx │ │ │ │ movaps %xmm2,%xmm0 │ │ │ │ lea (%rdi,%rax,1),%rcx │ │ │ │ mov 0x18(%r10),%rax │ │ │ │ - push -0xa0(%rbp) │ │ │ │ - push -0xd0(%rbp) │ │ │ │ - push -0xc8(%rbp) │ │ │ │ - push -0xc0(%rbp) │ │ │ │ - push %r11 │ │ │ │ + push -0xa8(%rbp) │ │ │ │ lea (%rax,%rsi,8),%rax │ │ │ │ - mov -0xb0(%rbp),%rsi │ │ │ │ + mov -0x90(%rbp),%rsi │ │ │ │ + push -0xc8(%rbp) │ │ │ │ lea (%rdi,%rsi,1),%r8 │ │ │ │ - mov -0xe0(%rbp),%rsi │ │ │ │ + mov -0xf0(%rbp),%rsi │ │ │ │ mov %rax,%rdi │ │ │ │ - call c2e0 │ │ │ │ - mov -0x78(%rbp),%rsp │ │ │ │ + push -0xc0(%rbp) │ │ │ │ + push -0xb8(%rbp) │ │ │ │ + push %r11 │ │ │ │ + call c120 │ │ │ │ + mov -0x68(%rbp),%rsp │ │ │ │ incq -0x50(%rbp) │ │ │ │ + mov -0x40(%rbp),%r10 │ │ │ │ mov -0x50(%rbp),%rax │ │ │ │ - cmp %rax,-0x98(%rbp) │ │ │ │ - mov -0x60(%rbp),%r10 │ │ │ │ - jne 1e276 │ │ │ │ - jmp 1caac │ │ │ │ - nopl (%rax) │ │ │ │ + cmp %rax,-0x88(%rbp) │ │ │ │ + jne 1dd5a │ │ │ │ + jmp 1c5bc │ │ │ │ + xchg %ax,%ax │ │ │ │ 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 │ │ │ │ + mulss %xmm12,%xmm0 │ │ │ │ addss %xmm3,%xmm0 │ │ │ │ movss %xmm0,0x8(%r9,%rcx,4) │ │ │ │ inc %rcx │ │ │ │ - cmp %r15,%rcx │ │ │ │ - jne 1e530 │ │ │ │ - jmp 1e58e │ │ │ │ - mov %r13,%rax │ │ │ │ + cmp %r14,%rcx │ │ │ │ + jne 1e030 │ │ │ │ + jmp 1e08f │ │ │ │ xor %r12d,%r12d │ │ │ │ - mov %rbx,%r13 │ │ │ │ - mov %r14,%rbx │ │ │ │ - mov %rax,%r14 │ │ │ │ - mov -0x170(%rbp),%rax │ │ │ │ - mov %r12,%rdx │ │ │ │ + mov -0x170(%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 │ │ │ │ + movss 0x0(%r13,%rdx,4),%xmm0 │ │ │ │ + push -0xa8(%rbp) │ │ │ │ + lea 0x2(%rdx),%rax │ │ │ │ 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) │ │ │ │ + imul %rbx,%rax │ │ │ │ + lea 0x4(%r13,%r8,1),%r9 │ │ │ │ push -0xc8(%rbp) │ │ │ │ - lea (%rsi,%rsi,2),%rsi │ │ │ │ + mov %rax,%rdx │ │ │ │ + sub %rbx,%rdx │ │ │ │ push -0xc0(%rbp) │ │ │ │ - lea (%rbx,%rsi,8),%rsi │ │ │ │ - push %r9 │ │ │ │ - mov %rdx,%rcx │ │ │ │ - lea 0x4(%r14,%r8,1),%r9 │ │ │ │ - lea (%rbx,%rdx,8),%r8 │ │ │ │ + lea (%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 │ │ │ │ + lea (%r15,%rax,8),%r8 │ │ │ │ + push -0xb8(%rbp) │ │ │ │ + lea (%rdx,%rdx,2),%rdx │ │ │ │ + lea (%r15,%rdx,8),%rdx │ │ │ │ + push %rsi │ │ │ │ + mov -0xf0(%rbp),%rsi │ │ │ │ + call c120 │ │ │ │ add $0x30,%rsp │ │ │ │ - cmp %r12,-0x98(%rbp) │ │ │ │ - jne 1e7c0 │ │ │ │ - jmp 1caac │ │ │ │ + cmp %r12,-0x88(%rbp) │ │ │ │ + jne 1e2b4 │ │ │ │ + jmp 1c5bc │ │ │ │ mov -0x170(%rbp),%rax │ │ │ │ - xor %r14d,%r14d │ │ │ │ - xor %r11d,%r11d │ │ │ │ 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 1f420 │ │ │ │ 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 1e563 │ │ │ │ + pxor %xmm2,%xmm2 │ │ │ │ + mov %rsi,-0x58(%rbp) │ │ │ │ + movss 0x1fecd(%rip),%xmm5 │ │ │ │ + movss 0x1fd75(%rip),%xmm3 │ │ │ │ + cvtsi2ssq -0xa8(%rbp),%xmm2 │ │ │ │ + movss 0x1fed4(%rip),%xmm6 │ │ │ │ lea (%rsi,%rbx,1),%r12 │ │ │ │ - movaps %xmm3,%xmm6 │ │ │ │ - pxor %xmm4,%xmm4 │ │ │ │ - mov %r15,-0x70(%rbp) │ │ │ │ - cvtsi2ssq -0xa0(%rbp),%xmm4 │ │ │ │ + movaps %xmm5,-0xa0(%rbp) │ │ │ │ + mov %r14,%rdi │ │ │ │ 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) │ │ │ │ - mov (%r8),%rdi │ │ │ │ + lea (%rax,%r15,4),%r14 │ │ │ │ + jmp 1e407 │ │ │ │ + imul (%r8),%rax │ │ │ │ + mov %rax,(%r10) │ │ │ │ + mov %rax,%rcx │ │ │ │ + mov (%r8),%rsi │ │ │ │ pxor %xmm0,%xmm0 │ │ │ │ - cvtsi2ss %rdi,%xmm0 │ │ │ │ - mulss (%r15),%xmm0 │ │ │ │ - subss %xmm4,%xmm0 │ │ │ │ + cvtsi2ss %rsi,%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 1e445 │ │ │ │ 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 │ │ │ │ - lea (%rdx,%rdi,1),%rax │ │ │ │ cqto │ │ │ │ - idiv %rdi │ │ │ │ + idiv %rsi │ │ │ │ + lea (%rdx,%rsi,1),%rax │ │ │ │ + cqto │ │ │ │ + idiv %rsi │ │ │ │ + lea (%rdx,%rcx,1),%rax │ │ │ │ mov %rdx,-0x8(%r9) │ │ │ │ - add %rcx,%rdx │ │ │ │ - mov %rdx,(%r10) │ │ │ │ + mov %rax,(%r10) │ │ │ │ cmp %r8,%r12 │ │ │ │ - jne 1e905 │ │ │ │ + jne 1e3fd │ │ │ │ inc %r11 │ │ │ │ - cmp %r11,-0x98(%rbp) │ │ │ │ - je 1e99e │ │ │ │ + cmp %r11,-0x88(%rbp) │ │ │ │ + je 1e497 │ │ │ │ add $0x10,%r10 │ │ │ │ - add %r13,%r14 │ │ │ │ + add %r13,%r15 │ │ │ │ movq $0x0,(%r10) │ │ │ │ mov %r11,0x8(%r10) │ │ │ │ - jmp 1e8f2 │ │ │ │ - mov -0x70(%rbp),%r15 │ │ │ │ + jmp 1e3ea │ │ │ │ + mov -0x58(%rbp),%rsi │ │ │ │ + mov %rdi,%r14 │ │ │ │ add %rbx,%rsi │ │ │ │ mov $0x1,%eax │ │ │ │ test %r13,%r13 │ │ │ │ - jle 1e9d8 │ │ │ │ + jle 1e4d4 │ │ │ │ mov %rsi,%rdx │ │ │ │ sub %rbx,%rdx │ │ │ │ and $0x8,%edx │ │ │ │ - je 1e9c6 │ │ │ │ + je 1e4c2 │ │ │ │ mov (%rbx),%rax │ │ │ │ add $0x8,%rbx │ │ │ │ cmp %rbx,%rsi │ │ │ │ - je 1e9d8 │ │ │ │ + je 1e4d4 │ │ │ │ imul (%rbx),%rax │ │ │ │ add $0x10,%rbx │ │ │ │ imul -0x8(%rbx),%rax │ │ │ │ cmp %rbx,%rsi │ │ │ │ - jne 1e9c6 │ │ │ │ - movaps %xmm3,-0x60(%rbp) │ │ │ │ + jne 1e4c2 │ │ │ │ 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 -0xa0(%rbp),%xmm1 │ │ │ │ + movss -0x38(%rbp),%xmm3 │ │ │ │ andps %xmm0,%xmm1 │ │ │ │ - comiss %xmm1,%xmm2 │ │ │ │ - jbe 1ea23 │ │ │ │ - movss 0x1f8a5(%rip),%xmm2 │ │ │ │ + comiss %xmm1,%xmm3 │ │ │ │ + jbe 1e51c │ │ │ │ cvttss2si %xmm0,%eax │ │ │ │ pxor %xmm1,%xmm1 │ │ │ │ + movss 0x1fda4(%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 1cefa │ │ │ │ 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 1e3a1 │ │ │ │ + movss 0x1fd0e(%rip),%xmm5 │ │ │ │ + movss 0x1fbb6(%rip),%xmm3 │ │ │ │ + movaps %xmm5,-0xa0(%rbp) │ │ │ │ + jmp 1e49e │ │ │ │ + cs nopw 0x0(%rax,%rax,1) │ │ │ │ + mov -0xa8(%rbp),%rax │ │ │ │ + movss 0x1fc7d(%rip),%xmm5 │ │ │ │ mov %rsp,-0x130(%rbp) │ │ │ │ inc %rax │ │ │ │ - lea (%rax,%rax,1),%r14 │ │ │ │ + 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,-0x1a0(%rbp) │ │ │ │ + mov -0x170(%rbp),%rcx │ │ │ │ + mov %rsi,-0x78(%rbp) │ │ │ │ + and $0xfffffffffffffff0,%rsi │ │ │ │ + mov 0x60(%rcx),%r12 │ │ │ │ + sub %rsi,%rsp │ │ │ │ + movss %xmm5,-0x40(%rbp) │ │ │ │ lea 0x3(%rsp),%rax │ │ │ │ - mov %rax,%r15 │ │ │ │ + divss (%r12),%xmm5 │ │ │ │ + movaps %xmm5,%xmm0 │ │ │ │ + mov %rax,%r14 │ │ │ │ mov %rax,%r13 │ │ │ │ - mov 0x60(%rsi),%r12 │ │ │ │ - and $0xfffffffffffffffc,%r13 │ │ │ │ - shr $0x2,%r15 │ │ │ │ - divss (%r12),%xmm6 │ │ │ │ - movaps %xmm6,%xmm0 │ │ │ │ call 3240 │ │ │ │ - movss 0x1f79c(%rip),%xmm7 │ │ │ │ - mov -0xa0(%rbp),%rcx │ │ │ │ + mov -0xa8(%rbp),%rsi │ │ │ │ mov -0x50(%rbp),%rax │ │ │ │ + shr $0x2,%r14 │ │ │ │ + movss 0x1fc8e(%rip),%xmm2 │ │ │ │ + and $0xfffffffffffffffc,%r13 │ │ │ │ movaps %xmm0,%xmm3 │ │ │ │ + lea 0x1(%rsi,%rsi,1),%rcx │ │ │ │ + lea 0x0(,%rax,8),%rsi │ │ │ │ mulss %xmm0,%xmm3 │ │ │ │ - lea 0x1(%rcx,%rcx,1),%rsi │ │ │ │ - lea 0x0(,%rax,8),%rcx │ │ │ │ - movaps %xmm7,%xmm1 │ │ │ │ - movss %xmm7,-0x38(%rbp) │ │ │ │ - lea 0x0(%r13,%rcx,1),%rax │ │ │ │ - mov %rsi,-0x78(%rbp) │ │ │ │ - movss %xmm7,0x0(,%r15,4) │ │ │ │ - mov %rcx,-0x40(%rbp) │ │ │ │ - test %rsi,%rsi │ │ │ │ - jle 1f919 │ │ │ │ + mov %rcx,-0x68(%rbp) │ │ │ │ + movaps %xmm2,%xmm1 │ │ │ │ + lea 0x0(%r13,%rsi,1),%rax │ │ │ │ + mov %rsi,-0x60(%rbp) │ │ │ │ + movss %xmm2,-0x38(%rbp) │ │ │ │ + movss %xmm2,0x0(,%r14,4) │ │ │ │ + test %rcx,%rcx │ │ │ │ + jle 1f43c │ │ │ │ lea 0x4(%r13),%rdx │ │ │ │ - lea -0x8(%rcx),%r15 │ │ │ │ - movaps %xmm7,%xmm2 │ │ │ │ + lea -0x8(%rsi),%r14 │ │ │ │ movaps %xmm1,%xmm4 │ │ │ │ add $0x4,%rdx │ │ │ │ - mulss %xmm3,%xmm1 │ │ │ │ mulss %xmm0,%xmm4 │ │ │ │ + mulss %xmm3,%xmm1 │ │ │ │ mulss %xmm4,%xmm2 │ │ │ │ movss %xmm2,-0x4(%rdx) │ │ │ │ cmp %rdx,%rax │ │ │ │ - jne 1eb66 │ │ │ │ - movss -0x60(%rbp),%xmm0 │ │ │ │ + jne 1e66a │ │ │ │ + movss -0x40(%rbp),%xmm0 │ │ │ │ + mov %rax,-0x70(%rbp) │ │ │ │ divss 0x4(%r12),%xmm0 │ │ │ │ - mov %rax,-0x80(%rbp) │ │ │ │ call 3240 │ │ │ │ + mov -0x70(%rbp),%rax │ │ │ │ movss -0x38(%rbp),%xmm1 │ │ │ │ - mov -0x80(%rbp),%rax │ │ │ │ - lea 0x0(%r13,%r15,1),%rdx │ │ │ │ - mov -0x40(%rbp),%rsi │ │ │ │ movaps %xmm0,%xmm3 │ │ │ │ + mov -0x60(%rbp),%rsi │ │ │ │ + lea 0x0(%r13,%r14,1),%rdx │ │ │ │ mulss %xmm0,%xmm3 │ │ │ │ - lea 0x4(%rax),%rcx │ │ │ │ movss %xmm1,(%rax) │ │ │ │ + lea 0x4(%rax),%rcx │ │ │ │ movss 0x8(%rdx),%xmm2 │ │ │ │ add %rsi,%rax │ │ │ │ movaps %xmm1,%xmm4 │ │ │ │ add $0x4,%rcx │ │ │ │ mulss %xmm0,%xmm4 │ │ │ │ mulss %xmm3,%xmm1 │ │ │ │ mulss %xmm4,%xmm2 │ │ │ │ movss %xmm2,-0x4(%rcx) │ │ │ │ cmp %rcx,%rax │ │ │ │ - jne 1ebc1 │ │ │ │ - movss -0x60(%rbp),%xmm0 │ │ │ │ - divss 0x8(%r12),%xmm0 │ │ │ │ + jne 1e6c5 │ │ │ │ mov -0x50(%rbp),%rax │ │ │ │ - mov %rdx,-0xb0(%rbp) │ │ │ │ + movss -0x40(%rbp),%xmm0 │ │ │ │ + mov %rdx,-0xa0(%rbp) │ │ │ │ shl $0x4,%rax │ │ │ │ - mov %rax,-0x90(%rbp) │ │ │ │ - add %r13,%rax │ │ │ │ + divss 0x8(%r12),%xmm0 │ │ │ │ mov %rax,-0x80(%rbp) │ │ │ │ + add %r13,%rax │ │ │ │ + mov %rax,-0x70(%rbp) │ │ │ │ call 3240 │ │ │ │ + mov -0x70(%rbp),%rax │ │ │ │ movss -0x38(%rbp),%xmm1 │ │ │ │ - mov -0x80(%rbp),%rax │ │ │ │ - mov -0xb0(%rbp),%rdx │ │ │ │ - mov -0x40(%rbp),%rcx │ │ │ │ movaps %xmm0,%xmm3 │ │ │ │ + mov -0xa0(%rbp),%rdx │ │ │ │ + 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 1e73a │ │ │ │ + mov -0x58(%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) │ │ │ │ - mov -0x50(%rbp),%rax │ │ │ │ - movss 0x1f4a6(%rip),%xmm2 │ │ │ │ - movq $0x0,-0x70(%rbp) │ │ │ │ - movaps %xmm6,%xmm7 │ │ │ │ - lea 0x0(,%rax,4),%rcx │ │ │ │ - divss %xmm5,%xmm7 │ │ │ │ + jne 1ef2b │ │ │ │ + cmpq $0x0,-0x88(%rbp) │ │ │ │ + jle 1ee5c │ │ │ │ pxor %xmm5,%xmm5 │ │ │ │ - cvtsi2ssq -0xc8(%rbp),%xmm5 │ │ │ │ - mov %rcx,-0x180(%rbp) │ │ │ │ + mov -0x50(%rbp),%rax │ │ │ │ + movss 0x1f9be(%rip),%xmm3 │ │ │ │ + movq $0x0,-0x58(%rbp) │ │ │ │ + cvtsi2ssq -0xb8(%rbp),%xmm5 │ │ │ │ + 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 %rsi,-0x180(%rbp) │ │ │ │ + mov -0x60(%rbp),%rsi │ │ │ │ mov %rax,-0x198(%rbp) │ │ │ │ - mov -0x88(%rbp),%rax │ │ │ │ - add $0x4,%rcx │ │ │ │ + mov -0x78(%rbp),%rax │ │ │ │ + movaps %xmm5,%xmm4 │ │ │ │ + movss %xmm5,-0x150(%rbp) │ │ │ │ + movss -0x38(%rbp),%xmm5 │ │ │ │ + add $0x4,%rsi │ │ │ │ shr $0x4,%rax │ │ │ │ - mov %rcx,-0x188(%rbp) │ │ │ │ - movss %xmm7,-0x110(%rbp) │ │ │ │ - movaps %xmm6,%xmm7 │ │ │ │ - divss %xmm5,%xmm6 │ │ │ │ + mov %rsi,-0x188(%rbp) │ │ │ │ + movaps %xmm5,%xmm6 │ │ │ │ shl $0x4,%rax │ │ │ │ + divss %xmm4,%xmm6 │ │ │ │ + pxor %xmm4,%xmm4 │ │ │ │ mov %rax,-0x1a8(%rbp) │ │ │ │ - movss %xmm6,-0x118(%rbp) │ │ │ │ + cvtsi2ssq -0xc0(%rbp),%xmm4 │ │ │ │ + movss %xmm4,-0x168(%rbp) │ │ │ │ + movss %xmm6,-0x110(%rbp) │ │ │ │ + movaps %xmm5,%xmm6 │ │ │ │ + divss %xmm4,%xmm6 │ │ │ │ + movss %xmm6,-0xd0(%rbp) │ │ │ │ pxor %xmm6,%xmm6 │ │ │ │ - cvtsi2ssq -0xd0(%rbp),%xmm6 │ │ │ │ - divss %xmm6,%xmm7 │ │ │ │ + cvtsi2ssq -0xc8(%rbp),%xmm6 │ │ │ │ + divss %xmm6,%xmm5 │ │ │ │ movss %xmm6,-0x178(%rbp) │ │ │ │ - movss 0x1f537(%rip),%xmm6 │ │ │ │ + movss 0x1fa39(%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 │ │ │ │ + movss %xmm5,-0x118(%rbp) │ │ │ │ + mov -0x58(%rbp),%rax │ │ │ │ + mov -0x170(%rbp),%rsi │ │ │ │ + mov %rsp,-0x120(%rbp) │ │ │ │ + mov %rax,-0x40(%rbp) │ │ │ │ + testb $0x8,0x71(%rsi) │ │ │ │ + je 1e87b │ │ │ │ shl $0x4,%rax │ │ │ │ - add 0xe4(%rcx),%rax │ │ │ │ + add 0xe4(%rsi),%rax │ │ │ │ mov 0x8(%rax),%rax │ │ │ │ - mov %rax,-0x60(%rbp) │ │ │ │ + mov %rax,-0x40(%rbp) │ │ │ │ mov -0x1a8(%rbp),%rax │ │ │ │ - mov -0x60(%rbp),%rcx │ │ │ │ - movss 0x1f500(%rip),%xmm2 │ │ │ │ + mov -0x40(%rbp),%rsi │ │ │ │ pxor %xmm1,%xmm1 │ │ │ │ - movss -0x80(%rbp),%xmm7 │ │ │ │ + movss 0x1f9fe(%rip),%xmm2 │ │ │ │ + movss -0x70(%rbp),%xmm5 │ │ │ │ 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,-0x140(%rbp) │ │ │ │ + mov -0x170(%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,-0x160(%rbp) │ │ │ │ + mov %rax,-0x90(%rbp) │ │ │ │ mulss %xmm1,%xmm0 │ │ │ │ andps %xmm0,%xmm2 │ │ │ │ - comiss %xmm2,%xmm7 │ │ │ │ - jbe 1ee12 │ │ │ │ - movss -0x38(%rbp),%xmm6 │ │ │ │ + comiss %xmm2,%xmm5 │ │ │ │ + jbe 1e910 │ │ │ │ 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 │ │ │ │ + mov -0x170(%rbp),%rcx │ │ │ │ pxor %xmm2,%xmm2 │ │ │ │ - pxor %xmm7,%xmm7 │ │ │ │ + pxor %xmm6,%xmm6 │ │ │ │ mulss %xmm1,%xmm1 │ │ │ │ - mov 0x58(%rsi),%rcx │ │ │ │ lea (%rax,%rax,2),%rax │ │ │ │ - shl $0x2,%rax │ │ │ │ - movss (%r15,%rax,1),%xmm6 │ │ │ │ - mov %rax,-0x100(%rbp) │ │ │ │ + mov 0x58(%rcx),%rsi │ │ │ │ + movss (%r14,%rax,4),%xmm5 │ │ │ │ + lea 0x0(,%rax,4),%rdi │ │ │ │ cvttss2si %xmm0,%rax │ │ │ │ - cvtsi2ss %rcx,%xmm2 │ │ │ │ - movaps %xmm2,%xmm5 │ │ │ │ - sub %rcx,%rax │ │ │ │ - mov %rcx,-0xd8(%rbp) │ │ │ │ - mulss %xmm2,%xmm5 │ │ │ │ + mov %rsi,-0xb0(%rbp) │ │ │ │ + cvtsi2ss %rsi,%xmm2 │ │ │ │ + movss %xmm5,-0xa0(%rbp) │ │ │ │ + mov %rdi,-0x100(%rbp) │ │ │ │ + sub %rsi,%rax │ │ │ │ + cvtsi2ss %rax,%xmm6 │ │ │ │ + movaps %xmm2,%xmm4 │ │ │ │ + mov 0x60(%rcx),%rax │ │ │ │ + mulss %xmm2,%xmm4 │ │ │ │ movss -0x110(%rbp),%xmm2 │ │ │ │ - cvtsi2ss %rax,%xmm7 │ │ │ │ - movss %xmm7,-0x140(%rbp) │ │ │ │ - mov 0x60(%rsi),%rax │ │ │ │ - movss %xmm5,-0x88(%rbp) │ │ │ │ - movss %xmm6,-0xb0(%rbp) │ │ │ │ - mulss %xmm7,%xmm2 │ │ │ │ - movaps %xmm6,%xmm7 │ │ │ │ - movss (%rax),%xmm3 │ │ │ │ - mov %rax,-0xf0(%rbp) │ │ │ │ - subss %xmm2,%xmm6 │ │ │ │ - subss %xmm7,%xmm2 │ │ │ │ - pxor %xmm7,%xmm7 │ │ │ │ - movaps %xmm6,%xmm0 │ │ │ │ + mov %rax,-0xe0(%rbp) │ │ │ │ + mulss %xmm6,%xmm2 │ │ │ │ + movss %xmm6,-0x138(%rbp) │ │ │ │ + movaps %xmm5,%xmm6 │ │ │ │ + movss %xmm4,-0x78(%rbp) │ │ │ │ + subss %xmm2,%xmm5 │ │ │ │ + subss %xmm6,%xmm2 │ │ │ │ + movaps %xmm5,%xmm0 │ │ │ │ + pxor %xmm5,%xmm5 │ │ │ │ mulss %xmm2,%xmm0 │ │ │ │ mulss %xmm1,%xmm0 │ │ │ │ - addss %xmm5,%xmm0 │ │ │ │ - comiss %xmm7,%xmm0 │ │ │ │ - jbe 1f3be │ │ │ │ + addss %xmm4,%xmm0 │ │ │ │ + movss (%rax),%xmm4 │ │ │ │ + comiss %xmm5,%xmm0 │ │ │ │ + jbe 1ee8e │ │ │ │ movaps %xmm0,%xmm1 │ │ │ │ - movss %xmm3,-0x190(%rbp) │ │ │ │ + movss %xmm4,-0x190(%rbp) │ │ │ │ sqrtss %xmm1,%xmm1 │ │ │ │ movaps %xmm1,%xmm0 │ │ │ │ movss %xmm1,-0x1b0(%rbp) │ │ │ │ - mulss %xmm3,%xmm0 │ │ │ │ + mulss %xmm4,%xmm0 │ │ │ │ call 3430 │ │ │ │ movss -0x50(%rbp),%xmm2 │ │ │ │ movss -0x1b0(%rbp),%xmm1 │ │ │ │ - movss -0x190(%rbp),%xmm3 │ │ │ │ + movss -0x190(%rbp),%xmm4 │ │ │ │ mulss %xmm0,%xmm2 │ │ │ │ divss %xmm1,%xmm2 │ │ │ │ - movss -0xb0(%rbp),%xmm0 │ │ │ │ - mulss -0x148(%rbp),%xmm0 │ │ │ │ + movss -0xa0(%rbp),%xmm0 │ │ │ │ movss %xmm2,-0x190(%rbp) │ │ │ │ - subss -0x140(%rbp),%xmm0 │ │ │ │ + mulss -0x150(%rbp),%xmm0 │ │ │ │ + subss -0x138(%rbp),%xmm0 │ │ │ │ addss %xmm0,%xmm0 │ │ │ │ - divss %xmm3,%xmm0 │ │ │ │ + divss %xmm4,%xmm0 │ │ │ │ call 3240 │ │ │ │ + mov -0x140(%rbp),%rax │ │ │ │ movss -0x190(%rbp),%xmm2 │ │ │ │ - mov -0x150(%rbp),%rax │ │ │ │ - cmpq $0x0,-0x78(%rbp) │ │ │ │ + cmpq $0x0,-0x68(%rbp) │ │ │ │ movss -0x38(%rbp),%xmm1 │ │ │ │ - movaps %xmm0,%xmm3 │ │ │ │ + movaps %xmm0,%xmm4 │ │ │ │ movss %xmm2,0x0(,%rax,4) │ │ │ │ mov $0x1,%eax │ │ │ │ - jle 1ef80 │ │ │ │ + jle 1ea80 │ │ │ │ data16 cs nopw 0x0(%rax,%rax,1) │ │ │ │ + nop │ │ │ │ movss 0x0(%r13,%rax,4),%xmm0 │ │ │ │ - mulss %xmm3,%xmm1 │ │ │ │ + mulss %xmm4,%xmm1 │ │ │ │ mulss %xmm2,%xmm0 │ │ │ │ mulss %xmm1,%xmm0 │ │ │ │ movss %xmm0,(%rbx,%rax,4) │ │ │ │ inc %rax │ │ │ │ - cmp %r14,%rax │ │ │ │ - jne 1ef60 │ │ │ │ + cmp %r15,%rax │ │ │ │ + jne 1ea60 │ │ │ │ mov -0x160(%rbp),%rax │ │ │ │ - movss 0x1f301(%rip),%xmm2 │ │ │ │ - movss -0x80(%rbp),%xmm7 │ │ │ │ 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 0x1f7fd(%rip),%xmm2 │ │ │ │ + movss -0x70(%rbp),%xmm5 │ │ │ │ + inc %rax │ │ │ │ + lea 0x0(,%rax,4),%rsi │ │ │ │ + movss (%r14,%rax,4),%xmm0 │ │ │ │ + mov %rsi,-0x190(%rbp) │ │ │ │ + mov -0x90(%rbp),%rsi │ │ │ │ + cvtsi2ssq 0x8(%rsi),%xmm1 │ │ │ │ mulss %xmm1,%xmm0 │ │ │ │ andps %xmm0,%xmm2 │ │ │ │ - comiss %xmm2,%xmm7 │ │ │ │ - jbe 1efea │ │ │ │ - movss -0x38(%rbp),%xmm6 │ │ │ │ + comiss %xmm2,%xmm5 │ │ │ │ + jbe 1eaec │ │ │ │ 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 │ │ │ │ + mov -0xb0(%rbp),%rsi │ │ │ │ mulss %xmm1,%xmm1 │ │ │ │ - lea 0x4(%r15,%rax,1),%rax │ │ │ │ - movss (%rax),%xmm7 │ │ │ │ - mov %rax,-0x140(%rbp) │ │ │ │ + pxor %xmm5,%xmm5 │ │ │ │ + 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 │ │ │ │ - movss %xmm6,-0x150(%rbp) │ │ │ │ - mov -0xf0(%rbp),%rax │ │ │ │ - movaps %xmm7,%xmm6 │ │ │ │ - movss %xmm7,-0x160(%rbp) │ │ │ │ - subss %xmm2,%xmm7 │ │ │ │ - movss 0x4(%rax),%xmm3 │ │ │ │ - subss %xmm6,%xmm2 │ │ │ │ + movss %xmm6,-0x160(%rbp) │ │ │ │ + sub %rsi,%rax │ │ │ │ + cvtsi2ss %rax,%xmm5 │ │ │ │ + mov -0xe0(%rbp),%rax │ │ │ │ + movss 0x4(%rax),%xmm4 │ │ │ │ + mulss %xmm5,%xmm2 │ │ │ │ + movss %xmm5,-0x140(%rbp) │ │ │ │ + movaps %xmm6,%xmm5 │ │ │ │ + subss %xmm2,%xmm6 │ │ │ │ + subss %xmm5,%xmm2 │ │ │ │ + movaps %xmm6,%xmm0 │ │ │ │ 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 1ee7b │ │ │ │ movaps %xmm0,%xmm1 │ │ │ │ - movss %xmm3,-0x1b0(%rbp) │ │ │ │ + movss %xmm4,-0x1b0(%rbp) │ │ │ │ sqrtss %xmm1,%xmm1 │ │ │ │ movaps %xmm1,%xmm0 │ │ │ │ movss %xmm1,-0x1b8(%rbp) │ │ │ │ - mulss %xmm3,%xmm0 │ │ │ │ + mulss %xmm4,%xmm0 │ │ │ │ call 3430 │ │ │ │ movss -0x50(%rbp),%xmm2 │ │ │ │ movss -0x1b8(%rbp),%xmm1 │ │ │ │ - movss -0x1b0(%rbp),%xmm3 │ │ │ │ + movss -0x1b0(%rbp),%xmm4 │ │ │ │ mulss %xmm0,%xmm2 │ │ │ │ divss %xmm1,%xmm2 │ │ │ │ movss -0x160(%rbp),%xmm0 │ │ │ │ - mulss -0x168(%rbp),%xmm0 │ │ │ │ movss %xmm2,-0x1b0(%rbp) │ │ │ │ - subss -0x150(%rbp),%xmm0 │ │ │ │ + mulss -0x168(%rbp),%xmm0 │ │ │ │ + subss -0x140(%rbp),%xmm0 │ │ │ │ addss %xmm0,%xmm0 │ │ │ │ - divss %xmm3,%xmm0 │ │ │ │ + divss %xmm4,%xmm0 │ │ │ │ call 3240 │ │ │ │ movss -0x1b0(%rbp),%xmm2 │ │ │ │ - cmpq $0x0,-0x78(%rbp) │ │ │ │ - movss -0x38(%rbp),%xmm1 │ │ │ │ + cmpq $0x0,-0x68(%rbp) │ │ │ │ mov -0x188(%rbp),%rax │ │ │ │ - movaps %xmm0,%xmm3 │ │ │ │ - movss %xmm2,(%rbx,%r14,4) │ │ │ │ - jle 1f161 │ │ │ │ - data16 cs nopw 0x0(%rax,%rax,1) │ │ │ │ - data16 cs nopw 0x0(%rax,%rax,1) │ │ │ │ - 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 -0x38(%rbp),%xmm1 │ │ │ │ + movaps %xmm0,%xmm4 │ │ │ │ + movss %xmm2,(%rbx,%r15,4) │ │ │ │ + jle 1ec21 │ │ │ │ movss 0x0(%r13,%rax,1),%xmm0 │ │ │ │ - mulss %xmm3,%xmm1 │ │ │ │ + mulss %xmm4,%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 1ec00 │ │ │ │ + mov -0x90(%rbp),%rax │ │ │ │ pxor %xmm1,%xmm1 │ │ │ │ - movss 0x1f11c(%rip),%xmm2 │ │ │ │ - movss -0x80(%rbp),%xmm6 │ │ │ │ + movss 0x1f65c(%rip),%xmm2 │ │ │ │ + movss -0x70(%rbp),%xmm6 │ │ │ │ cvtsi2ssq 0x10(%rax),%xmm1 │ │ │ │ mov -0x190(%rbp),%rax │ │ │ │ - movss 0x4(%r15,%rax,1),%xmm0 │ │ │ │ + movss 0x4(%r14,%rax,1),%xmm0 │ │ │ │ mulss %xmm1,%xmm0 │ │ │ │ andps %xmm0,%xmm2 │ │ │ │ comiss %xmm2,%xmm6 │ │ │ │ - jbe 1f1bc │ │ │ │ - movss -0x38(%rbp),%xmm7 │ │ │ │ + jbe 1ec7c │ │ │ │ cvttss2si %xmm0,%eax │ │ │ │ pxor %xmm2,%xmm2 │ │ │ │ + movss -0x38(%rbp),%xmm5 │ │ │ │ cvtsi2ss %eax,%xmm2 │ │ │ │ movaps %xmm2,%xmm3 │ │ │ │ cmpnless %xmm0,%xmm3 │ │ │ │ - andps %xmm7,%xmm3 │ │ │ │ + andps %xmm5,%xmm3 │ │ │ │ subss %xmm3,%xmm2 │ │ │ │ movaps %xmm2,%xmm0 │ │ │ │ mov -0x100(%rbp),%rax │ │ │ │ - mov -0xd8(%rbp),%rcx │ │ │ │ - movss -0x120(%rbp),%xmm2 │ │ │ │ - pxor %xmm7,%xmm7 │ │ │ │ + mov -0xb0(%rbp),%rsi │ │ │ │ mulss %xmm1,%xmm1 │ │ │ │ - lea 0x8(%r15,%rax,1),%r15 │ │ │ │ + pxor %xmm6,%xmm6 │ │ │ │ + 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 │ │ │ │ - movaps %xmm6,%xmm0 │ │ │ │ + movss (%r14),%xmm5 │ │ │ │ + movss %xmm5,-0x90(%rbp) │ │ │ │ + sub %rsi,%rax │ │ │ │ + cvtsi2ss %rax,%xmm6 │ │ │ │ + mov -0xe0(%rbp),%rax │ │ │ │ + movss 0x8(%rax),%xmm4 │ │ │ │ + mulss %xmm6,%xmm2 │ │ │ │ + movss %xmm6,-0xb0(%rbp) │ │ │ │ + movaps %xmm5,%xmm6 │ │ │ │ + subss %xmm2,%xmm5 │ │ │ │ + subss %xmm6,%xmm2 │ │ │ │ + movaps %xmm5,%xmm0 │ │ │ │ + pxor %xmm5,%xmm5 │ │ │ │ mulss %xmm2,%xmm0 │ │ │ │ mulss %xmm1,%xmm0 │ │ │ │ - addss -0x88(%rbp),%xmm0 │ │ │ │ - comiss %xmm7,%xmm0 │ │ │ │ - jbe 1f3ab │ │ │ │ + addss -0x78(%rbp),%xmm0 │ │ │ │ + comiss %xmm5,%xmm0 │ │ │ │ + jbe 1ee68 │ │ │ │ movaps %xmm0,%xmm1 │ │ │ │ - movss %xmm3,-0x88(%rbp) │ │ │ │ + movss %xmm4,-0x78(%rbp) │ │ │ │ sqrtss %xmm1,%xmm1 │ │ │ │ movaps %xmm1,%xmm0 │ │ │ │ - movss %xmm1,-0xf0(%rbp) │ │ │ │ - mulss %xmm3,%xmm0 │ │ │ │ + movss %xmm1,-0xe0(%rbp) │ │ │ │ + mulss %xmm4,%xmm0 │ │ │ │ call 3430 │ │ │ │ movss -0x50(%rbp),%xmm2 │ │ │ │ - movss -0xf0(%rbp),%xmm1 │ │ │ │ - movss -0x88(%rbp),%xmm3 │ │ │ │ + movss -0xe0(%rbp),%xmm1 │ │ │ │ + movss -0x78(%rbp),%xmm4 │ │ │ │ mulss %xmm0,%xmm2 │ │ │ │ divss %xmm1,%xmm2 │ │ │ │ - movss -0xb8(%rbp),%xmm0 │ │ │ │ + movss -0x90(%rbp),%xmm0 │ │ │ │ + movss %xmm2,-0x78(%rbp) │ │ │ │ mulss -0x178(%rbp),%xmm0 │ │ │ │ - movss %xmm2,-0x88(%rbp) │ │ │ │ - subss -0xd8(%rbp),%xmm0 │ │ │ │ + subss -0xb0(%rbp),%xmm0 │ │ │ │ addss %xmm0,%xmm0 │ │ │ │ - divss %xmm3,%xmm0 │ │ │ │ + divss %xmm4,%xmm0 │ │ │ │ call 3240 │ │ │ │ - movss -0x88(%rbp),%xmm2 │ │ │ │ mov -0x180(%rbp),%rax │ │ │ │ - cmpq $0x0,-0x78(%rbp) │ │ │ │ + movss -0x78(%rbp),%xmm2 │ │ │ │ + cmpq $0x0,-0x68(%rbp) │ │ │ │ movss -0x38(%rbp),%xmm1 │ │ │ │ - mov -0x1a0(%rbp),%rdx │ │ │ │ - movaps %xmm0,%xmm3 │ │ │ │ + movaps %xmm0,%xmm4 │ │ │ │ movss %xmm2,(%rbx,%rax,4) │ │ │ │ + mov -0x1a0(%rbp),%rdx │ │ │ │ mov -0x198(%rbp),%rax │ │ │ │ - jle 1f321 │ │ │ │ + jle 1ede1 │ │ │ │ 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) │ │ │ │ + nopw 0x0(%rax,%rax,1) │ │ │ │ movss 0x0(%r13,%rax,1),%xmm0 │ │ │ │ - mulss %xmm3,%xmm1 │ │ │ │ + mulss %xmm4,%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 1edc0 │ │ │ │ + mov -0x60(%rbp),%rax │ │ │ │ sub $0x8,%rsp │ │ │ │ - mov -0x140(%rbp),%r9 │ │ │ │ + mov -0x40(%rbp),%rsi │ │ │ │ mov %rbx,%rdx │ │ │ │ + mov -0x138(%rbp),%r9 │ │ │ │ + movss -0xa0(%rbp),%xmm0 │ │ │ │ lea (%rbx,%rax,1),%rcx │ │ │ │ mov -0x170(%rbp),%rax │ │ │ │ mov 0x18(%rax),%rax │ │ │ │ - push -0xa0(%rbp) │ │ │ │ - push -0xd0(%rbp) │ │ │ │ - push -0xc8(%rbp) │ │ │ │ - push -0xc0(%rbp) │ │ │ │ - push %r15 │ │ │ │ + push -0xa8(%rbp) │ │ │ │ lea (%rax,%rsi,8),%rdi │ │ │ │ - mov -0x90(%rbp),%rax │ │ │ │ - mov -0xe0(%rbp),%rsi │ │ │ │ + mov -0x80(%rbp),%rax │ │ │ │ + mov -0xf0(%rbp),%rsi │ │ │ │ + push -0xc8(%rbp) │ │ │ │ lea (%rbx,%rax,1),%r8 │ │ │ │ - call c2e0 │ │ │ │ - mov -0x138(%rbp),%rsp │ │ │ │ - incq -0x70(%rbp) │ │ │ │ - mov -0x70(%rbp),%rax │ │ │ │ - cmp %rax,-0x98(%rbp) │ │ │ │ - jne 1ed4e │ │ │ │ + push -0xc0(%rbp) │ │ │ │ + push -0xb8(%rbp) │ │ │ │ + push %r14 │ │ │ │ + call c120 │ │ │ │ + mov -0x120(%rbp),%rsp │ │ │ │ + incq -0x58(%rbp) │ │ │ │ + mov -0x58(%rbp),%rax │ │ │ │ + cmp %rax,-0x88(%rbp) │ │ │ │ + jne 1e84c │ │ │ │ mov -0x130(%rbp),%rsp │ │ │ │ - jmp 1caac │ │ │ │ - comiss %xmm0,%xmm7 │ │ │ │ - ja 1f3e4 │ │ │ │ - movss -0x50(%rbp),%xmm2 │ │ │ │ - mulss %xmm3,%xmm2 │ │ │ │ - jmp 1f27c │ │ │ │ - comiss %xmm0,%xmm7 │ │ │ │ - ja 1f413 │ │ │ │ + jmp 1c5bc │ │ │ │ + comiss %xmm0,%xmm5 │ │ │ │ + ja 1eea1 │ │ │ │ movss -0x50(%rbp),%xmm2 │ │ │ │ - mulss %xmm3,%xmm2 │ │ │ │ - jmp 1eefc │ │ │ │ + mulss %xmm4,%xmm2 │ │ │ │ + jmp 1ed33 │ │ │ │ comiss %xmm0,%xmm6 │ │ │ │ - ja 1f442 │ │ │ │ + ja 1eecd │ │ │ │ movss -0x50(%rbp),%xmm2 │ │ │ │ - mulss %xmm3,%xmm2 │ │ │ │ - jmp 1f0b0 │ │ │ │ - xorps 0x1ee95(%rip),%xmm0 │ │ │ │ - movss %xmm3,-0x88(%rbp) │ │ │ │ + mulss %xmm4,%xmm2 │ │ │ │ + jmp 1ebaf │ │ │ │ + comiss %xmm0,%xmm5 │ │ │ │ + ja 1eefc │ │ │ │ + movss -0x50(%rbp),%xmm2 │ │ │ │ + mulss %xmm4,%xmm2 │ │ │ │ + jmp 1e9fb │ │ │ │ + xorps 0x1f3d8(%rip),%xmm0 │ │ │ │ + movss %xmm4,-0x78(%rbp) │ │ │ │ movaps %xmm0,%xmm1 │ │ │ │ sqrtss %xmm1,%xmm1 │ │ │ │ movaps %xmm1,%xmm0 │ │ │ │ - movss %xmm1,-0xf0(%rbp) │ │ │ │ - mulss %xmm3,%xmm0 │ │ │ │ + movss %xmm1,-0xe0(%rbp) │ │ │ │ + mulss %xmm4,%xmm0 │ │ │ │ call 33e0 │ │ │ │ - jmp 1f25f │ │ │ │ - xorps 0x1ee66(%rip),%xmm0 │ │ │ │ - movss %xmm3,-0x190(%rbp) │ │ │ │ + jmp 1ed19 │ │ │ │ + xorps 0x1f3ac(%rip),%xmm0 │ │ │ │ + movss %xmm4,-0x1b0(%rbp) │ │ │ │ movaps %xmm0,%xmm1 │ │ │ │ sqrtss %xmm1,%xmm1 │ │ │ │ movaps %xmm1,%xmm0 │ │ │ │ - movss %xmm1,-0x1b0(%rbp) │ │ │ │ - mulss %xmm3,%xmm0 │ │ │ │ + movss %xmm1,-0x1b8(%rbp) │ │ │ │ + mulss %xmm4,%xmm0 │ │ │ │ call 33e0 │ │ │ │ - jmp 1eedf │ │ │ │ - xorps 0x1ee37(%rip),%xmm0 │ │ │ │ - movss %xmm3,-0x1b0(%rbp) │ │ │ │ + jmp 1eb92 │ │ │ │ + xorps 0x1f37d(%rip),%xmm0 │ │ │ │ + movss %xmm4,-0x190(%rbp) │ │ │ │ movaps %xmm0,%xmm1 │ │ │ │ sqrtss %xmm1,%xmm1 │ │ │ │ movaps %xmm1,%xmm0 │ │ │ │ - movss %xmm1,-0x1b8(%rbp) │ │ │ │ - mulss %xmm3,%xmm0 │ │ │ │ + movss %xmm1,-0x1b0(%rbp) │ │ │ │ + mulss %xmm4,%xmm0 │ │ │ │ call 33e0 │ │ │ │ - jmp 1f093 │ │ │ │ + jmp 1e9de │ │ │ │ mov -0x170(%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 1f404 │ │ │ │ xor %edi,%edi │ │ │ │ mov %r12,0x8(%r11) │ │ │ │ mov %rdi,(%r11) │ │ │ │ test %r10,%r10 │ │ │ │ - jle 1f6ad │ │ │ │ - movss 0x1ec6d(%rip),%xmm2 │ │ │ │ + jle 1f16c │ │ │ │ + pxor %xmm2,%xmm2 │ │ │ │ + movss 0x1f2ff(%rip),%xmm6 │ │ │ │ mov %r13,%rcx │ │ │ │ - movss 0x1edb2(%rip),%xmm3 │ │ │ │ - lea (%rbx,%rsi,1),%r15 │ │ │ │ + movss 0x1f1a4(%rip),%xmm3 │ │ │ │ + cvtsi2ssq -0xa8(%rbp),%xmm2 │ │ │ │ + lea (%rbx,%rsi,1),%r14 │ │ │ │ mov %rax,%r13 │ │ │ │ - mov %rsi,-0xb0(%rbp) │ │ │ │ - movaps %xmm3,%xmm6 │ │ │ │ - mov %r14,%rsi │ │ │ │ - mov %rcx,%rax │ │ │ │ - mov %rdx,%r14 │ │ │ │ - pxor %xmm4,%xmm4 │ │ │ │ - cvtsi2ssq -0xa0(%rbp),%xmm4 │ │ │ │ - mov %r12,-0xd8(%rbp) │ │ │ │ - mov -0x80(%rbp),%r8 │ │ │ │ - lea (%r14,%r13,4),%r9 │ │ │ │ + movaps %xmm6,-0xa0(%rbp) │ │ │ │ + mov %rsi,%rax │ │ │ │ + movaps %xmm6,%xmm5 │ │ │ │ + mov %rcx,%rsi │ │ │ │ + mov %r12,-0xb0(%rbp) │ │ │ │ + lea (%rdx,%r13,4),%r9 │ │ │ │ + mov -0x70(%rbp),%r8 │ │ │ │ mov %rbx,%rdi │ │ │ │ + mov %r13,-0xe0(%rbp) │ │ │ │ xor %ecx,%ecx │ │ │ │ - mov %rax,%r12 │ │ │ │ - mov %rbx,-0xb8(%rbp) │ │ │ │ - jmp 1f52f │ │ │ │ - mov (%rdi),%rcx │ │ │ │ - imul %rdx,%rcx │ │ │ │ - mov %rcx,(%r11) │ │ │ │ + mov %rdx,%r12 │ │ │ │ + mov %rax,%r13 │ │ │ │ + mov %rbx,-0x90(%rbp) │ │ │ │ + jmp 1eff0 │ │ │ │ + imul (%rdi),%rax │ │ │ │ + mov %rax,(%r11) │ │ │ │ + mov %rax,%rcx │ │ │ │ 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 1f033 │ │ │ │ cvttss2si %xmm0,%eax │ │ │ │ pxor %xmm1,%xmm1 │ │ │ │ + movss -0x38(%rbp),%xmm6 │ │ │ │ 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 │ │ │ │ + lea (%rdx,%rcx,1),%rax │ │ │ │ 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 │ │ │ │ + mov %rax,(%r11) │ │ │ │ + cmp %r14,%rdi │ │ │ │ + jne 1efe6 │ │ │ │ + mov %r12,%rdx │ │ │ │ + mov -0xb0(%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 1f0a0 │ │ │ │ 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 1efbc │ │ │ │ + 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 1f0df │ │ │ │ + mov %rsi,%rcx │ │ │ │ + sub %rbx,%rcx │ │ │ │ + and $0x8,%ecx │ │ │ │ + je 1f0cd │ │ │ │ + add $0x8,%rax │ │ │ │ + mov (%rbx),%rdx │ │ │ │ + cmp %rsi,%rax │ │ │ │ + je 1f0df │ │ │ │ + imul (%rax),%rdx │ │ │ │ + add $0x10,%rax │ │ │ │ + imul -0x8(%rax),%rdx │ │ │ │ + cmp %rsi,%rax │ │ │ │ + jne 1f0cd │ │ │ │ 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 -0xa0(%rbp),%xmm1 │ │ │ │ + movss -0x70(%rbp),%xmm3 │ │ │ │ andps %xmm0,%xmm1 │ │ │ │ - comiss %xmm1,%xmm2 │ │ │ │ - jbe 1f665 │ │ │ │ - movss -0x38(%rbp),%xmm7 │ │ │ │ + comiss %xmm1,%xmm3 │ │ │ │ + jbe 1f124 │ │ │ │ cvttss2si %xmm0,%eax │ │ │ │ pxor %xmm1,%xmm1 │ │ │ │ + movss -0x38(%rbp),%xmm5 │ │ │ │ cvtsi2ss %eax,%xmm1 │ │ │ │ cmpnless %xmm1,%xmm0 │ │ │ │ - andps %xmm7,%xmm0 │ │ │ │ + andps %xmm5,%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 1e764 │ │ │ │ inc %r12 │ │ │ │ add $0x10,%r11 │ │ │ │ add %r10,%rax │ │ │ │ - cmp %r12,-0x98(%rbp) │ │ │ │ - jne 1f4b9 │ │ │ │ - movss 0x1ea74(%rip),%xmm2 │ │ │ │ - movss 0x1ebbc(%rip),%xmm3 │ │ │ │ - jmp 1f5e1 │ │ │ │ + cmp %r12,-0x88(%rbp) │ │ │ │ + jne 1ef73 │ │ │ │ + movss 0x1f105(%rip),%xmm5 │ │ │ │ + movss 0x1efad(%rip),%xmm3 │ │ │ │ + movaps %xmm5,-0xa0(%rbp) │ │ │ │ + jmp 1f0a6 │ │ │ │ + nop │ │ │ │ mov -0x170(%rbp),%rax │ │ │ │ - xor %r14d,%r14d │ │ │ │ + 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 1f3e8 │ │ │ │ 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 1f3b5 │ │ │ │ + pxor %xmm2,%xmm2 │ │ │ │ + lea (%rsi,%rbx,1),%rax │ │ │ │ + mov %rsi,-0x68(%rbp) │ │ │ │ + movss 0x1f07e(%rip),%xmm5 │ │ │ │ + cvtsi2ssq -0xa8(%rbp),%xmm2 │ │ │ │ + mov %rax,-0x38(%rbp) │ │ │ │ + movss 0x1ef19(%rip),%xmm3 │ │ │ │ + mov %r14,%rdi │ │ │ │ + movss 0x1f07e(%rip),%xmm6 │ │ │ │ + movaps %xmm5,-0xa0(%rbp) │ │ │ │ + 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 1f256 │ │ │ │ + mov (%r8),%rcx │ │ │ │ imul %rdx,%rcx │ │ │ │ mov %rcx,(%r10) │ │ │ │ - mov (%rdi),%rsi │ │ │ │ + mov (%r8),%rsi │ │ │ │ pxor %xmm0,%xmm0 │ │ │ │ cvtsi2ss %rsi,%xmm0 │ │ │ │ - mulss (%r9),%xmm0 │ │ │ │ - subss %xmm4,%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 1f294 │ │ │ │ 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 │ │ │ │ + add $0x8,%r8 │ │ │ │ + add $0x4,%r14 │ │ │ │ + add $0x8,%r9 │ │ │ │ cqto │ │ │ │ - add $0x8,%rdi │ │ │ │ - add $0x4,%r9 │ │ │ │ idiv %rsi │ │ │ │ - add $0x8,%r8 │ │ │ │ lea (%rdx,%rsi,1),%rax │ │ │ │ cqto │ │ │ │ idiv %rsi │ │ │ │ - mov %rdx,-0x8(%r8) │ │ │ │ + mov %rdx,-0x8(%r9) │ │ │ │ add %rcx,%rdx │ │ │ │ mov %rdx,(%r10) │ │ │ │ - cmp %rdi,%r12 │ │ │ │ - jne 1f781 │ │ │ │ + cmp %r8,-0x38(%rbp) │ │ │ │ + jne 1f24c │ │ │ │ inc %r11 │ │ │ │ - cmp %r11,-0x98(%rbp) │ │ │ │ - je 1f81a │ │ │ │ + cmp %r11,-0x88(%rbp) │ │ │ │ + je 1f2e6 │ │ │ │ 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 1f239 │ │ │ │ + mov -0x68(%rbp),%rsi │ │ │ │ + mov %rdi,%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 1f326 │ │ │ │ + mov %rsi,%rcx │ │ │ │ + sub %rbx,%rcx │ │ │ │ + and $0x8,%ecx │ │ │ │ + je 1f314 │ │ │ │ + add $0x8,%rax │ │ │ │ + mov (%rbx),%rdx │ │ │ │ + cmp %rax,%rsi │ │ │ │ + je 1f326 │ │ │ │ + imul (%rax),%rdx │ │ │ │ + add $0x10,%rax │ │ │ │ + imul -0x8(%rax),%rdx │ │ │ │ + cmp %rax,%rsi │ │ │ │ + jne 1f314 │ │ │ │ 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 -0xa0(%rbp),%xmm1 │ │ │ │ + movss -0x38(%rbp),%xmm3 │ │ │ │ andps %xmm0,%xmm1 │ │ │ │ - comiss %xmm1,%xmm2 │ │ │ │ - jbe 1f8a6 │ │ │ │ - movss 0x1ea22(%rip),%xmm2 │ │ │ │ + comiss %xmm1,%xmm3 │ │ │ │ + jbe 1f36e │ │ │ │ cvttss2si %xmm0,%eax │ │ │ │ pxor %xmm1,%xmm1 │ │ │ │ + movss 0x1ef52(%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 1dc74 │ │ │ │ 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 1f1ec │ │ │ │ + movss 0x1eebc(%rip),%xmm6 │ │ │ │ + movss 0x1ed64(%rip),%xmm3 │ │ │ │ + movaps %xmm6,-0xa0(%rbp) │ │ │ │ + jmp 1f2ed │ │ │ │ + movss 0x1eea0(%rip),%xmm5 │ │ │ │ + movss 0x1ed48(%rip),%xmm3 │ │ │ │ + movaps %xmm5,-0xa0(%rbp) │ │ │ │ + jmp 1f2ed │ │ │ │ + movss 0x1ee84(%rip),%xmm6 │ │ │ │ + movss 0x1ed2c(%rip),%xmm3 │ │ │ │ + movaps %xmm6,-0xa0(%rbp) │ │ │ │ + jmp 1f0a6 │ │ │ │ + movss 0x1ee68(%rip),%xmm6 │ │ │ │ + movss 0x1ed10(%rip),%xmm3 │ │ │ │ + movaps %xmm6,-0xa0(%rbp) │ │ │ │ + jmp 1e49e │ │ │ │ + movss -0x38(%rbp),%xmm5 │ │ │ │ + movss %xmm5,(%rax) │ │ │ │ mov -0x50(%rbp),%rax │ │ │ │ shl $0x4,%rax │ │ │ │ - movss %xmm7,(%rax,%r15,4) │ │ │ │ - mov %rax,-0x90(%rbp) │ │ │ │ - jmp 1ec56 │ │ │ │ + mov %rax,-0x80(%rbp) │ │ │ │ + movss %xmm5,(%rax,%r14,4) │ │ │ │ + jmp 1e757 │ │ │ │ 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,-0x58(%rbp) │ │ │ │ + movss %xmm6,(%rsi,%rdx,4) │ │ │ │ + jmp 1da22 │ │ │ │ + nopw 0x0(%rax,%rax,1) │ │ │ │ │ │ │ │ -000000000001f960 : │ │ │ │ +000000000001f480 : │ │ │ │ push %rbp │ │ │ │ mov %rsp,%rbp │ │ │ │ push %r15 │ │ │ │ push %r14 │ │ │ │ push %r13 │ │ │ │ push %r12 │ │ │ │ push %rbx │ │ │ │ - sub $0x148,%rsp │ │ │ │ - mov 0x30(%rdi),%rdx │ │ │ │ + sub $0x158,%rsp │ │ │ │ mov %rdi,-0x38(%rbp) │ │ │ │ + mov 0x30(%rdi),%rdx │ │ │ │ test %rdx,%rdx │ │ │ │ - jle 1f9f9 │ │ │ │ - mov 0x38(%rdi),%r9 │ │ │ │ - mov %rdi,%r10 │ │ │ │ - mov 0x58(%rdi),%rdi │ │ │ │ + jle 1f511 │ │ │ │ + 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 1f4c7 │ │ │ │ + mov 0x48(%r9),%rcx │ │ │ │ + cmp %rdi,(%rcx,%rax,8) │ │ │ │ + jle 1f4cd │ │ │ │ inc %rax │ │ │ │ cmp %rax,%rdx │ │ │ │ - je 1f9cd │ │ │ │ - lea 0x0(,%rax,8),%rcx │ │ │ │ - cmp %rdi,(%r9,%rax,8) │ │ │ │ - jg 1f995 │ │ │ │ + je 1f4e5 │ │ │ │ + cmp %rsi,(%r8,%rax,8) │ │ │ │ + jg 1f4b5 │ │ │ │ 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 1f506 │ │ │ │ cmp $0x3,%rdx │ │ │ │ - je 20261 │ │ │ │ + je 1feed │ │ │ │ cmp $0x1,%rdx │ │ │ │ - jne 1f9f9 │ │ │ │ + jne 1f511 │ │ │ │ mov -0x38(%rbp),%rdi │ │ │ │ call 32f0 │ │ │ │ - jmp 1f9be │ │ │ │ + jmp 1f4d6 │ │ │ │ mov -0x38(%rbp),%rdi │ │ │ │ call 33b0 │ │ │ │ - jmp 1f9be │ │ │ │ + jmp 1f4d6 │ │ │ │ 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 │ │ │ │ + movups %xmm0,0xbc(%rsi) │ │ │ │ mov %rax,-0x50(%rbp) │ │ │ │ lea 0x0(,%rdx,8),%rax │ │ │ │ - movdqu 0xcc(%rsi),%xmm0 │ │ │ │ - mov 0xcc(%rsi),%rdi │ │ │ │ + shr $0x2,%r14 │ │ │ │ lea 0xf(%rax),%rdx │ │ │ │ add $0x17,%rax │ │ │ │ - shr $0x4,%rdx │ │ │ │ - shl $0x4,%rdx │ │ │ │ mov %rdi,-0x60(%rbp) │ │ │ │ + shr $0x4,%rdx │ │ │ │ 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 │ │ │ │ + movq $0x0,0x0(,%rbx,8) │ │ │ │ mov %r13,%rcx │ │ │ │ dec %rcx │ │ │ │ - js 2026f │ │ │ │ + js 1fefb │ │ │ │ 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 +26738,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 1f645 │ │ │ │ xor %ebx,%ebx │ │ │ │ mov -0x38(%rbp),%rsi │ │ │ │ mov (%rsi),%r14 │ │ │ │ testb $0x1,0x70(%rsi) │ │ │ │ - je 20277 │ │ │ │ + je 1ff03 │ │ │ │ test %r14,%r14 │ │ │ │ - jle 1fce0 │ │ │ │ + jle 1f7e1 │ │ │ │ mov 0x38(%rsi),%r9 │ │ │ │ xor %r8d,%r8d │ │ │ │ cmp %rbx,%r13 │ │ │ │ - jle 1fbeb │ │ │ │ + jle 1f6fb │ │ │ │ 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 │ │ │ │ + imul -0x8(%rdi,%rbx,8),%rdx │ │ │ │ mov -0x50(%rbp),%r11 │ │ │ │ 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 1f6b0 │ │ │ │ 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 │ │ │ │ - data16 cs nopw 0x0(%rax,%rax,1) │ │ │ │ - data16 cs nopw 0x0(%rax,%rax,1) │ │ │ │ - nopl 0x0(%rax) │ │ │ │ + jg 1f765 │ │ │ │ + jmp 2015b │ │ │ │ + cs nopw 0x0(%rax,%rax,1) │ │ │ │ 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 2014a │ │ │ │ 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 1f740 │ │ │ │ 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 1f7d5 │ │ │ │ + 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 1f687 │ │ │ │ + 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 23c7f │ │ │ │ + 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 23c72 │ │ │ │ + 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 1f922 │ │ │ │ mov %eax,%edx │ │ │ │ and $0x800,%edx │ │ │ │ test $0x10,%al │ │ │ │ - jne 22e90 │ │ │ │ - lea 0x0(,%r12,4),%rdi │ │ │ │ - mov %rdi,-0x70(%rbp) │ │ │ │ + jne 22a51 │ │ │ │ + lea 0x0(,%r14,4),%rbx │ │ │ │ + mov %rbx,-0x70(%rbp) │ │ │ │ test $0x8,%al │ │ │ │ - jne 22200 │ │ │ │ + jne 21d33 │ │ │ │ test $0x2,%al │ │ │ │ - jne 214e9 │ │ │ │ + jne 21665 │ │ │ │ test $0x4,%al │ │ │ │ - jne 20797 │ │ │ │ + jne 208dd │ │ │ │ test %edx,%edx │ │ │ │ - jne 20573 │ │ │ │ - mov -0x38(%rbp),%rax │ │ │ │ - movq $0x0,-0xc8(%rbp) │ │ │ │ - cmpq $0x0,0x8(%rax) │ │ │ │ - jle 20567 │ │ │ │ - mov -0xc8(%rbp),%rax │ │ │ │ + jne 206af │ │ │ │ mov -0x38(%rbp),%rbx │ │ │ │ - mov %rsp,-0xd0(%rbp) │ │ │ │ + movq $0x0,-0xa0(%rbp) │ │ │ │ + cmpq $0x0,0x8(%rbx) │ │ │ │ + jle 1fee1 │ │ │ │ + mov -0x48(%rbp),%r11 │ │ │ │ + mov -0xa0(%rbp),%rax │ │ │ │ + mov %rsp,-0xc8(%rbp) │ │ │ │ mov %rax,%r8 │ │ │ │ testb $0x8,0x71(%rbx) │ │ │ │ - je 1feb9 │ │ │ │ + je 1f9ba │ │ │ │ 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 206a7 │ │ │ │ + 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 0x1e86d(%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,-0x90(%rbp) │ │ │ │ + lea (%r14,%r14,1),%rax │ │ │ │ + mov %rax,-0xd8(%rbp) │ │ │ │ + add $0x2,%rax │ │ │ │ + mov %rax,-0x48(%rbp) │ │ │ │ mov (%rcx,%r10,8),%rdi │ │ │ │ - mov -0x80(%rbp),%rbx │ │ │ │ pxor %xmm0,%xmm0 │ │ │ │ - movss 0x1e1e7(%rip),%xmm5 │ │ │ │ + mov -0x90(%rbp),%rax │ │ │ │ + movss 0x1e6cb(%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 1fab1 │ │ │ │ + cvttss2si %xmm0,%eax │ │ │ │ pxor %xmm1,%xmm1 │ │ │ │ - cvtsi2ss %edx,%xmm1 │ │ │ │ + movss 0x1e815(%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 1fb10 │ │ │ │ + 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 1fafc │ │ │ │ + mov -0x38(%rbp),%rax │ │ │ │ dec %r10 │ │ │ │ - add %rbx,%r11 │ │ │ │ + add %rax,%r12 │ │ │ │ cmp $0xffffffffffffffff,%r10 │ │ │ │ - jne 1ff45 │ │ │ │ - mov -0x50(%rbp),%rdi │ │ │ │ + jne 1fa5e │ │ │ │ + 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) │ │ │ │ + lea 0x0(,%r13,8),%rdx │ │ │ │ + mov %r11,-0x78(%rbp) │ │ │ │ + mov %r8,-0x38(%rbp) │ │ │ │ + mov %rcx,-0x48(%rbp) │ │ │ │ call 3090 │ │ │ │ pxor %xmm0,%xmm0 │ │ │ │ + test %r15,%r15 │ │ │ │ + mov -0x38(%rbp),%r8 │ │ │ │ cvtsi2ss %r14,%xmm0 │ │ │ │ + mov -0x78(%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 2068e │ │ │ │ + lea 0x0(,%r13,4),%rax │ │ │ │ + mov %r14,-0xf0(%rbp) │ │ │ │ xor %esi,%esi │ │ │ │ + mov 0x60(%rbx),%r9 │ │ │ │ + mov %rax,-0xe0(%rbp) │ │ │ │ + mov -0x48(%rbp),%rcx │ │ │ │ lea 0x0(,%r15,8),%rdi │ │ │ │ - mov %rax,-0xd8(%rbp) │ │ │ │ - mov -0x38(%rbp),%rax │ │ │ │ - mov %r15,%r11 │ │ │ │ - mov %r12,-0xf8(%rbp) │ │ │ │ - mov %rsi,%r15 │ │ │ │ + mov %r15,%r10 │ │ │ │ + mov %r13,-0xf8(%rbp) │ │ │ │ + xor %r12d,%r12d │ │ │ │ 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 %rsi,%r15 │ │ │ │ + mov %rbx,-0x100(%rbp) │ │ │ │ pxor %xmm0,%xmm0 │ │ │ │ - cvtsi2ssq (%rcx,%r12,2),%xmm0 │ │ │ │ - movss 0x1e1c0(%rip),%xmm6 │ │ │ │ - mov -0xa0(%rbp),%rsi │ │ │ │ + movss 0x1e6f7(%rip),%xmm7 │ │ │ │ + mov -0x90(%rbp),%rax │ │ │ │ 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 0x1e6a3(%rip),%xmm6 │ │ │ │ + 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,%xmm7 │ │ │ │ + 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 │ │ │ │ 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 │ │ │ │ + movss %xmm0,-0x38(%rbp) │ │ │ │ + movss %xmm7,-0x48(%rbp) │ │ │ │ + movss (%r9,%r12,1),%xmm7 │ │ │ │ + mov %rbx,%r12 │ │ │ │ + mov %r13,%rbx │ │ │ │ + mov %r10,%r13 │ │ │ │ + mulss %xmm7,%xmm6 │ │ │ │ + movss %xmm7,-0x78(%rbp) │ │ │ │ + movss %xmm6,-0xd0(%rbp) │ │ │ │ + jmp 1fca9 │ │ │ │ movaps %xmm0,%xmm1 │ │ │ │ - movss -0x90(%rbp),%xmm0 │ │ │ │ - movss %xmm2,-0x138(%rbp) │ │ │ │ + movss -0x78(%rbp),%xmm0 │ │ │ │ + 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 0x1e5f5(%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 1fcfb │ │ │ │ pxor %xmm1,%xmm1 │ │ │ │ - cvtsi2ss %r13,%xmm1 │ │ │ │ - mulss -0x70(%rbp),%xmm1 │ │ │ │ movaps %xmm2,%xmm4 │ │ │ │ + cvtsi2ss %r12,%xmm1 │ │ │ │ + mulss -0x48(%rbp),%xmm1 │ │ │ │ movaps %xmm1,%xmm0 │ │ │ │ subss %xmm1,%xmm4 │ │ │ │ subss %xmm2,%xmm0 │ │ │ │ - mulss -0x58(%rbp),%xmm0 │ │ │ │ + mulss -0x38(%rbp),%xmm0 │ │ │ │ mulss %xmm4,%xmm0 │ │ │ │ - addss -0x78(%rbp),%xmm0 │ │ │ │ + addss -0x50(%rbp),%xmm0 │ │ │ │ comiss %xmm3,%xmm0 │ │ │ │ - ja 20142 │ │ │ │ + ja 1fc56 │ │ │ │ comiss %xmm0,%xmm3 │ │ │ │ - ja 20500 │ │ │ │ - movss -0xb0(%rbp),%xmm0 │ │ │ │ - movss %xmm0,(%r12,%r13,4) │ │ │ │ - inc %r13 │ │ │ │ - cmp %r13,%rbx │ │ │ │ - jne 20198 │ │ │ │ - mov -0x120(%rbp),%rdi │ │ │ │ + ja 20178 │ │ │ │ + movss -0xd0(%rbp),%xmm0 │ │ │ │ + movss %xmm0,(%rbx,%r12,4) │ │ │ │ + inc %r12 │ │ │ │ + cmp %r12,%r14 │ │ │ │ + jne 1fca9 │ │ │ │ mov -0x128(%rbp),%r12 │ │ │ │ - mov -0x100(%rbp),%r8 │ │ │ │ - mov %r14,%r11 │ │ │ │ - mov -0x108(%rbp),%r9 │ │ │ │ - mov -0x110(%rbp),%rcx │ │ │ │ - mov -0x118(%rbp),%rax │ │ │ │ + mov -0x120(%rbp),%rdi │ │ │ │ + mov %r13,%r10 │ │ │ │ + mov -0x108(%rbp),%r8 │ │ │ │ + mov -0x110(%rbp),%r9 │ │ │ │ add $0x4,%r12 │ │ │ │ + mov -0x118(%rbp),%rcx │ │ │ │ + mov -0x130(%rbp),%r11 │ │ │ │ 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 1fbad │ │ │ │ + mov -0xf8(%rbp),%r13 │ │ │ │ + mov -0xf0(%rbp),%r14 │ │ │ │ + mov %r10,%r15 │ │ │ │ + mov -0x100(%rbp),%rbx │ │ │ │ + cmp $0x4,%r13 │ │ │ │ + je 2046b │ │ │ │ + cmp $0x5,%r13 │ │ │ │ + je 201be │ │ │ │ + xor %r9d,%r9d │ │ │ │ + cmpq $0x0,-0x58(%rbp) │ │ │ │ + jle 1fec2 │ │ │ │ + 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 1fe47 │ │ │ │ + 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 %rdi,-0x38(%rbp) │ │ │ │ + mov 0x48(%rbx),%rdi │ │ │ │ + mov -0x50(%rbp),%rcx │ │ │ │ + add %rsi,%rdi │ │ │ │ + add %r8,%r8 │ │ │ │ + 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 1fdf6 │ │ │ │ + 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 208d4 │ │ │ │ + mov -0x98(%rbp),%rsi │ │ │ │ + jmp 1fe96 │ │ │ │ + movq $0x0,(%r9,%rdi,8) │ │ │ │ + dec %rdi │ │ │ │ + je 201a9 │ │ │ │ + mov (%rsi,%rdi,8),%rcx │ │ │ │ + mov -0x68(%rbp),%r8 │ │ │ │ + mov (%r9,%rdi,8),%rdx │ │ │ │ + sub (%r8,%rdi,8),%rcx │ │ │ │ + cmp %rcx,%rdx │ │ │ │ + je 1fe85 │ │ │ │ + mov -0x58(%rbp),%rsi │ │ │ │ + inc %rdx │ │ │ │ + inc %rax │ │ │ │ + mov %rdx,(%r9,%rdi,8) │ │ │ │ + cmp %rsi,%rax │ │ │ │ + jne 1fda2 │ │ │ │ + mov -0xc8(%rbp),%rsp │ │ │ │ + incq -0xa0(%rbp) │ │ │ │ + mov -0xa0(%rbp),%rax │ │ │ │ + cmp 0x8(%rbx),%rax │ │ │ │ + jl 1f994 │ │ │ │ + mov -0xe8(%rbp),%rsp │ │ │ │ + jmp 1f4d6 │ │ │ │ mov -0x38(%rbp),%rdi │ │ │ │ call 3490 │ │ │ │ - jmp 1f9be │ │ │ │ + jmp 1f4d6 │ │ │ │ mov %r13,%rbx │ │ │ │ - jmp 1fb4e │ │ │ │ + jmp 1f666 │ │ │ │ test %r14,%r14 │ │ │ │ - jle 1fce0 │ │ │ │ - mov 0x38(%rsi),%rdi │ │ │ │ + jle 1f7e1 │ │ │ │ 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 │ │ │ │ - mov 0x48(%r12),%rsi │ │ │ │ + jge 20036 │ │ │ │ + mov %r14,-0x78(%rbp) │ │ │ │ + mov 0x48(%r12),%rdx │ │ │ │ + mov %r15,-0x70(%rbp) │ │ │ │ + mov %r13,%r15 │ │ │ │ + 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) │ │ │ │ - movss (%rax,%rbx,4),%xmm2 │ │ │ │ + pxor %xmm2,%xmm2 │ │ │ │ + mov -0x48(%rbp),%rsi │ │ │ │ + cvtsi2ssq (%rdx,%rbx,8),%xmm2 │ │ │ │ + lea 0x0(,%rbx,8),%r13 │ │ │ │ + movss (%rax,%rbx,4),%xmm3 │ │ │ │ mov 0x60(%r12),%rax │ │ │ │ - mov (%rcx,%rbx,8),%rcx │ │ │ │ - mov %rdi,%r11 │ │ │ │ - shr $0x3f,%r11 │ │ │ │ + mov (%rsi,%rbx,8),%r14 │ │ │ │ + mov %rdi,%rsi │ │ │ │ + shr $0x3f,%rsi │ │ │ │ movss (%rax,%rbx,4),%xmm0 │ │ │ │ - mov %r11,%rax │ │ │ │ - mov %rcx,-0x78(%rbp) │ │ │ │ + movss %xmm3,-0x90(%rbp) │ │ │ │ inc %rbx │ │ │ │ + mov %rsi,%rax │ │ │ │ + mulss %xmm0,%xmm0 │ │ │ │ add %rdi,%rax │ │ │ │ - mov %rcx,%rdi │ │ │ │ - movss %xmm2,-0x90(%rbp) │ │ │ │ + mov %r14,%rdi │ │ │ │ sar $1,%rax │ │ │ │ sub %rax,%rdi │ │ │ │ cvtsi2ss %rdi,%xmm1 │ │ │ │ - mulss 0x1df63(%rip),%xmm1 │ │ │ │ - mulss %xmm0,%xmm0 │ │ │ │ - divss %xmm3,%xmm1 │ │ │ │ + mulss 0x1e2d0(%rip),%xmm1 │ │ │ │ + divss %xmm2,%xmm1 │ │ │ │ mulss %xmm1,%xmm1 │ │ │ │ - subss %xmm1,%xmm0 │ │ │ │ - pxor %xmm1,%xmm1 │ │ │ │ - cvtsi2ssq 0x58(%r12),%xmm1 │ │ │ │ - sqrtss %xmm0,%xmm0 │ │ │ │ + movaps %xmm1,%xmm2 │ │ │ │ + movaps %xmm0,%xmm1 │ │ │ │ + pxor %xmm0,%xmm0 │ │ │ │ + cvtsi2ssq 0x58(%r12),%xmm0 │ │ │ │ + subss %xmm2,%xmm1 │ │ │ │ + sqrtss %xmm1,%xmm1 │ │ │ │ mulss %xmm1,%xmm0 │ │ │ │ call 3030 │ │ │ │ - movss -0x90(%rbp),%xmm2 │ │ │ │ + movss -0x90(%rbp),%xmm3 │ │ │ │ mov -0x50(%rbp),%rax │ │ │ │ - mov -0x70(%rbp),%rdx │ │ │ │ mov 0x38(%r12),%rdi │ │ │ │ mov -0x58(%rbp),%rsi │ │ │ │ - mov -0x78(%rbp),%rcx │ │ │ │ - divss %xmm0,%xmm2 │ │ │ │ - movss %xmm2,(%rax,%rbx,4) │ │ │ │ - mov (%rdi,%rdx,1),%rax │ │ │ │ + divss %xmm0,%xmm3 │ │ │ │ + mov 0x48(%r12),%rdx │ │ │ │ + movss %xmm3,(%rax,%rbx,4) │ │ │ │ + mov (%rdi,%r13,1),%rax │ │ │ │ imul -0x8(%rsi,%rbx,8),%rax │ │ │ │ - add %rcx,%rax │ │ │ │ - mov -0x40(%rbp),%rcx │ │ │ │ + add %r14,%rax │ │ │ │ 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 (%rdx,%r13,1),%rax │ │ │ │ + mov -0x40(%rbp),%rsi │ │ │ │ + imul -0x8(%r15,%rbx,8),%rax │ │ │ │ + add -0x8(%rsi,%rbx,8),%rax │ │ │ │ + mov %rax,(%r15,%rbx,8) │ │ │ │ mov 0x30(%r12),%rax │ │ │ │ cmp %rax,%rbx │ │ │ │ - jl 202a6 │ │ │ │ + jl 1ff3d │ │ │ │ + mov %r15,%r13 │ │ │ │ + mov -0x78(%rbp),%r14 │ │ │ │ + mov -0x70(%rbp),%r15 │ │ │ │ mov (%r12),%r11 │ │ │ │ mov -0x58(%rbp),%rbx │ │ │ │ mov (%rbx,%rax,8),%rdx │ │ │ │ mov -0x68(%rbp),%rbx │ │ │ │ movq (%rbx,%rdx,8),%xmm0 │ │ │ │ mov -0x50(%rbp),%rbx │ │ │ │ mov 0x0(%r13,%rax,8),%rdx │ │ │ │ movss (%rbx,%rax,4),%xmm1 │ │ │ │ mov -0x60(%rbp),%rbx │ │ │ │ shufps $0x0,%xmm1,%xmm1 │ │ │ │ mulps %xmm1,%xmm0 │ │ │ │ movlps %xmm0,(%rbx,%rdx,8) │ │ │ │ lea -0x1(%rax),%rbx │ │ │ │ test %rbx,%rbx │ │ │ │ - jg 20425 │ │ │ │ - jmp 204b5 │ │ │ │ - data16 cs nopw 0x0(%rax,%rax,1) │ │ │ │ + jg 200a5 │ │ │ │ + jmp 20135 │ │ │ │ data16 cs nopw 0x0(%rax,%rax,1) │ │ │ │ - data16 cs nopw 0x0(%rax,%rax,1) │ │ │ │ - nopl 0x0(%rax) │ │ │ │ + nopl (%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 20128 │ │ │ │ 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 20080 │ │ │ │ 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 20112 │ │ │ │ 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 1f7e1 │ │ │ │ mov 0x30(%r12),%rax │ │ │ │ - jmp 20298 │ │ │ │ + jmp 1ff24 │ │ │ │ mov (%r14),%rdx │ │ │ │ mov (%rdi),%rsi │ │ │ │ xor %r10d,%r10d │ │ │ │ xor %eax,%eax │ │ │ │ - jmp 2044e │ │ │ │ + jmp 200ce │ │ │ │ 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 200ce │ │ │ │ mov (%r12),%rdx │ │ │ │ mov (%r9),%rsi │ │ │ │ - xor %edi,%edi │ │ │ │ + xor %r10d,%r10d │ │ │ │ xor %eax,%eax │ │ │ │ - jmp 1fc8e │ │ │ │ - lea 0x0(,%rcx,8),%rdi │ │ │ │ + jmp 1f78e │ │ │ │ + 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 1f78e │ │ │ │ + nopl 0x0(%rax,%rax,1) │ │ │ │ + xorps 0x1e101(%rip),%xmm0 │ │ │ │ + movss %xmm2,-0x140(%rbp) │ │ │ │ movaps %xmm0,%xmm1 │ │ │ │ - movss -0x90(%rbp),%xmm0 │ │ │ │ - xorps 0x1dd6e(%rip),%xmm1 │ │ │ │ - movss %xmm2,-0x138(%rbp) │ │ │ │ + movss -0x78(%rbp),%xmm0 │ │ │ │ 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 1fc7b │ │ │ │ + inc %rax │ │ │ │ + incq (%r9) │ │ │ │ + cmp %rax,-0x58(%rbp) │ │ │ │ + jne 1fdab │ │ │ │ + jmp 1fec2 │ │ │ │ + mov -0x40(%rbp),%rax │ │ │ │ + mov %r14,%rsi │ │ │ │ + mov 0x20(%rcx),%r12 │ │ │ │ + lea 0x0(,%r14,8),%rdi │ │ │ │ + shl $0x4,%rsi │ │ │ │ + mov -0xd8(%rbp),%r9 │ │ │ │ + mov 0xbc(%rbx),%r10 │ │ │ │ + mov %rbx,-0x118(%rbp) │ │ │ │ + movss (%rax),%xmm8 │ │ │ │ + mov (%r11),%rax │ │ │ │ + add $0x2,%r9 │ │ │ │ + imul (%rcx),%rax │ │ │ │ + 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 │ │ │ │ + mulss %xmm8,%xmm6 │ │ │ │ + add (%rcx,%rax,8),%rbx │ │ │ │ + mov -0xe0(%rbp),%rcx │ │ │ │ + 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 │ │ │ │ + mulss %xmm6,%xmm7 │ │ │ │ + add 0x10(%rcx,%rbx,8),%rax │ │ │ │ + mov -0x100(%rbp),%rcx │ │ │ │ + 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 │ │ │ │ + mulss %xmm7,%xmm5 │ │ │ │ + add 0x20(%rbx,%rcx,8),%rax │ │ │ │ + mov -0x70(%rbp),%rbx │ │ │ │ + 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 20380 │ │ │ │ + inc %r11 │ │ │ │ + cmp %rax,%r11 │ │ │ │ + jne 20330 │ │ │ │ + mov -0x38(%rbp),%rcx │ │ │ │ + inc %rcx │ │ │ │ + cmp %r11,%rcx │ │ │ │ + jne 202f8 │ │ │ │ + mov -0x130(%rbp),%rbx │ │ │ │ + inc %rbx │ │ │ │ + cmp %rcx,%rbx │ │ │ │ + jne 202b5 │ │ │ │ + mov -0x120(%rbp),%rax │ │ │ │ + mov -0x128(%rbp),%r11 │ │ │ │ + inc %rax │ │ │ │ + cmp %rbx,%rax │ │ │ │ + jne 2026c │ │ │ │ + movq -0xd8(%rbp),%xmm0 │ │ │ │ + mov -0xc0(%rbp),%rax │ │ │ │ + movq %r13,%xmm1 │ │ │ │ + unpcklps %xmm4,%xmm5 │ │ │ │ + mov -0x60(%rbp),%rdi │ │ │ │ + mov -0x40(%rbp),%rsi │ │ │ │ + unpcklps %xmm7,%xmm6 │ │ │ │ + mov %rdx,0x28(%r11) │ │ │ │ + movhps -0xf8(%rbp),%xmm0 │ │ │ │ + dec %rax │ │ │ │ + movlhps %xmm5,%xmm6 │ │ │ │ + mov -0x118(%rbp),%rbx │ │ │ │ + movups %xmm0,0x8(%r11) │ │ │ │ + movq -0x50(%rbp),%xmm0 │ │ │ │ + mov %rax,0x20(%rdi) │ │ │ │ + punpcklqdq %xmm1,%xmm0 │ │ │ │ + mov %rax,(%rdi) │ │ │ │ + mov %rax,0x8(%rdi) │ │ │ │ + mov %rax,0x10(%rdi) │ │ │ │ + mov %rax,0x18(%rdi) │ │ │ │ + movss %xmm2,0x14(%rsi) │ │ │ │ + movups %xmm0,0x18(%r11) │ │ │ │ + movups %xmm6,0x4(%rsi) │ │ │ │ + jmp 1fec2 │ │ │ │ + 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 │ │ │ │ + mov %rdx,-0xd0(%rbp) │ │ │ │ + lea (%rdx,%rsi,1),%r12 │ │ │ │ + imul (%rcx),%rax │ │ │ │ + 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 │ │ │ │ + mulss %xmm6,%xmm5 │ │ │ │ + add 0x10(%rbx,%r11,8),%rax │ │ │ │ + xor %ebx,%ebx │ │ │ │ + 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 205c0 │ │ │ │ + inc %rbx │ │ │ │ + cmp %rax,%rbx │ │ │ │ + jne 2056e │ │ │ │ + mov -0x100(%rbp),%r11 │ │ │ │ + inc %r11 │ │ │ │ + cmp %rbx,%r11 │ │ │ │ + jne 20534 │ │ │ │ + mov -0xf0(%rbp),%rax │ │ │ │ + mov -0xe0(%rbp),%r13 │ │ │ │ + mov -0xf8(%rbp),%rbx │ │ │ │ + inc %rax │ │ │ │ + cmp %r11,%rax │ │ │ │ + jne 204f1 │ │ │ │ + movq -0x48(%rbp),%xmm0 │ │ │ │ + mov -0xc0(%rbp),%rax │ │ │ │ + movaps %xmm6,%xmm3 │ │ │ │ + movq %rdx,%xmm7 │ │ │ │ + mov -0x60(%rbp),%rsi │ │ │ │ + mov -0x40(%rbp),%rdi │ │ │ │ + unpcklps %xmm2,%xmm4 │ │ │ │ + unpcklps %xmm5,%xmm3 │ │ │ │ + movhps -0x78(%rbp),%xmm0 │ │ │ │ + dec %rax │ │ │ │ + movlhps %xmm4,%xmm3 │ │ │ │ + mov %r8,%r11 │ │ │ │ + movups %xmm0,0x8(%r8) │ │ │ │ + movq %r15,%xmm0 │ │ │ │ + punpcklqdq %xmm7,%xmm0 │ │ │ │ + mov %rax,0x18(%rsi) │ │ │ │ + mov %rax,(%rsi) │ │ │ │ + mov %rax,0x8(%rsi) │ │ │ │ + mov %rax,0x10(%rsi) │ │ │ │ + movups %xmm0,0x18(%r8) │ │ │ │ + movups %xmm3,0x4(%rdi) │ │ │ │ + jmp 1fec2 │ │ │ │ + cmp $0x4,%r13 │ │ │ │ + je 1fec2 │ │ │ │ + cmp $0x5,%r13 │ │ │ │ + jne 1fd68 │ │ │ │ + jmp 1fec2 │ │ │ │ + mov %r13,%r9 │ │ │ │ + jmp 1fd6b │ │ │ │ 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 207fc │ │ │ │ + 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 207e9 │ │ │ │ pxor %xmm6,%xmm6 │ │ │ │ + lea 0x0(%r13,%r14,1),%rbx │ │ │ │ + movss 0x1db74(%rip),%xmm1 │ │ │ │ + movss 0x1da1c(%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) │ │ │ │ + mov -0x90(%rbp),%rbx │ │ │ │ lea (%rax,%r9,4),%r10 │ │ │ │ mov %r14,%r8 │ │ │ │ xor %r11d,%r11d │ │ │ │ - mov %rax,-0x80(%rbp) │ │ │ │ - jmp 20612 │ │ │ │ + jmp 20751 │ │ │ │ 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 20797 │ │ │ │ cvttss2si %xmm0,%eax │ │ │ │ pxor %xmm3,%xmm3 │ │ │ │ + movss 0x1db2f(%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 20747 │ │ │ │ inc %rdi │ │ │ │ mov -0x80(%rbp),%rax │ │ │ │ - cmp %rbx,%rdi │ │ │ │ - je 206ce │ │ │ │ + cmp %r12,%rdi │ │ │ │ + je 2080c │ │ │ │ add $0x10,%rcx │ │ │ │ add %r15,%r9 │ │ │ │ movq $0x0,(%rcx) │ │ │ │ mov %rdi,0x8(%rcx) │ │ │ │ - jmp 205f1 │ │ │ │ + jmp 20730 │ │ │ │ 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 206f9 │ │ │ │ + movss 0x1d93c(%rip),%xmm2 │ │ │ │ + movss 0x1da84(%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 20845 │ │ │ │ + mov %r13,%rcx │ │ │ │ + sub %r14,%rcx │ │ │ │ + and $0x8,%ecx │ │ │ │ + je 20833 │ │ │ │ add $0x8,%rax │ │ │ │ mov (%r14),%rdx │ │ │ │ - cmp %rax,%rcx │ │ │ │ - je 20708 │ │ │ │ + cmp %rax,%r13 │ │ │ │ + je 20845 │ │ │ │ imul (%rax),%rdx │ │ │ │ add $0x10,%rax │ │ │ │ imul -0x8(%rax),%rdx │ │ │ │ - cmp %rax,%rcx │ │ │ │ - jne 206f6 │ │ │ │ - movaps %xmm1,-0x90(%rbp) │ │ │ │ + cmp %rax,%r13 │ │ │ │ + jne 20833 │ │ │ │ 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 20893 │ │ │ │ cvttss2si %xmm0,%eax │ │ │ │ pxor %xmm1,%xmm1 │ │ │ │ + movss 0x1da2d(%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 1f976 │ │ │ │ + mov (%r9,%rsi,8),%rdx │ │ │ │ + jmp 1feab │ │ │ │ test %edx,%edx │ │ │ │ - jne 212a2 │ │ │ │ + jne 2141f │ │ │ │ mov -0x38(%rbp),%rax │ │ │ │ cmpq $0x0,0x8(%rax) │ │ │ │ - jle 20567 │ │ │ │ + jle 1fee1 │ │ │ │ mov -0x90(%rbp),%rax │ │ │ │ mov -0x78(%rbp),%rcx │ │ │ │ - mov -0x58(%rbp),%rdi │ │ │ │ - movss 0x1dacb(%rip),%xmm5 │ │ │ │ - movq $0x0,-0x80(%rbp) │ │ │ │ + movq $0x0,-0xa0(%rbp) │ │ │ │ + movss 0x1d97e(%rip),%xmm5 │ │ │ │ + mov -0x50(%rbp),%rdi │ │ │ │ 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) │ │ │ │ - add %rsi,%rax │ │ │ │ - mov %rax,-0xd8(%rbp) │ │ │ │ + mov %rbx,-0x150(%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 209b6 │ │ │ │ shl $0x4,%rax │ │ │ │ - add 0xe4(%rbx),%rax │ │ │ │ - mov 0x8(%rax),%r8 │ │ │ │ + add 0xe4(%rdi),%rax │ │ │ │ + mov 0x8(%rax),%rcx │ │ │ │ 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 │ │ │ │ + mov 0x58(%rsi),%rdi │ │ │ │ + mov 0x30(%rsi),%r12 │ │ │ │ + lea 0x1(%rdi),%r15 │ │ │ │ + mov %r12,%r9 │ │ │ │ + mov %rdi,-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 │ │ │ │ + mov %r9,-0xc0(%rbp) │ │ │ │ + js 21417 │ │ │ │ + mov %r15,%rax │ │ │ │ + mov 0x48(%rsi),%r14 │ │ │ │ + movss 0x1d73f(%rip),%xmm2 │ │ │ │ + lea (%r15,%r15,1),%r8 │ │ │ │ neg %rax │ │ │ │ - lea (%r10,%r10,1),%rbx │ │ │ │ movaps %xmm5,%xmm4 │ │ │ │ - lea (%rax,%rax,1),%rdi │ │ │ │ + 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 %rax,%r10 │ │ │ │ mov 0x78(%rsi),%rax │ │ │ │ lea (%rax,%rdx,4),%rax │ │ │ │ - mov %rax,-0xa0(%rbp) │ │ │ │ - mov (%r15,%r9,8),%rsi │ │ │ │ - mov -0xa0(%rbp),%rax │ │ │ │ + mov %rax,-0x80(%rbp) │ │ │ │ + lea (%rdi,%rdi,1),%rax │ │ │ │ + mov %rax,-0xd0(%rbp) │ │ │ │ + lea 0x2(%rax),%r11 │ │ │ │ + mov (%r14,%r9,8),%rdi │ │ │ │ pxor %xmm0,%xmm0 │ │ │ │ - cvtsi2ss %rsi,%xmm0 │ │ │ │ + mov -0x80(%rbp),%rax │ │ │ │ + cvtsi2ss %rdi,%xmm0 │ │ │ │ mulss (%rax,%r9,4),%xmm0 │ │ │ │ movaps %xmm0,%xmm1 │ │ │ │ andps %xmm4,%xmm1 │ │ │ │ comiss %xmm1,%xmm2 │ │ │ │ - jbe 20944 │ │ │ │ - movss 0x1d98a(%rip),%xmm6 │ │ │ │ + jbe 20a99 │ │ │ │ cvttss2si %xmm0,%eax │ │ │ │ pxor %xmm1,%xmm1 │ │ │ │ + movss 0x1d82d(%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 20b1f │ │ │ │ + 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 20b00 │ │ │ │ + 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 20a51 │ │ │ │ + mov -0x60(%rbp),%rdi │ │ │ │ + lea 0x0(,%r12,8),%rdx │ │ │ │ xor %esi,%esi │ │ │ │ - movss %xmm2,-0x118(%rbp) │ │ │ │ - mov %r10,-0x110(%rbp) │ │ │ │ - mov %r8,-0xc0(%rbp) │ │ │ │ + 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 │ │ │ │ + movss 0x1d73e(%rip),%xmm3 │ │ │ │ + mov -0x38(%rbp),%rax │ │ │ │ pxor %xmm0,%xmm0 │ │ │ │ - movss -0x118(%rbp),%xmm2 │ │ │ │ - mov -0xc0(%rbp),%r8 │ │ │ │ - mov -0x110(%rbp),%r10 │ │ │ │ - movss 0x1d86a(%rip),%xmm5 │ │ │ │ - xor %r11d,%r11d │ │ │ │ + mov -0xb0(%rbp),%rcx │ │ │ │ + movss 0x1d707(%rip),%xmm5 │ │ │ │ + lea 0x2(%rdi),%rdx │ │ │ │ + mov -0x50(%rbp),%r11 │ │ │ │ + mov -0x118(%rbp),%r8 │ │ │ │ + xor %r10d,%r10d │ │ │ │ + cvtsi2ss %rdx,%xmm1 │ │ │ │ + mov 0x68(%rax),%rax │ │ │ │ + mov %rcx,-0x110(%rbp) │ │ │ │ xor %r9d,%r9d │ │ │ │ + movss -0x120(%rbp),%xmm2 │ │ │ │ movaps %xmm5,%xmm7 │ │ │ │ pxor %xmm6,%xmm6 │ │ │ │ - lea 0x2(%rdi),%rdx │ │ │ │ - mov 0x68(%rax),%rax │ │ │ │ - cvtsi2ss %rdx,%xmm1 │ │ │ │ - divss %xmm1,%xmm3 │ │ │ │ cvtsi2ss %rax,%xmm0 │ │ │ │ inc %rax │ │ │ │ - mov %rax,-0x108(%rbp) │ │ │ │ - mov -0x58(%rbp),%rax │ │ │ │ + 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 │ │ │ │ + mov -0x68(%rbp),%rax │ │ │ │ pxor %xmm1,%xmm1 │ │ │ │ - mov (%rax,%r9,8),%rdx │ │ │ │ - mov -0xa0(%rbp),%rax │ │ │ │ + cvtsi2ssq (%r14,%r9,8),%xmm0 │ │ │ │ + mov (%rax,%r9,8),%rdi │ │ │ │ + mov -0x80(%rbp),%rax │ │ │ │ + cvtsi2ss %rdi,%xmm1 │ │ │ │ mulss (%rax,%r9,4),%xmm0 │ │ │ │ - cvtsi2ss %rdx,%xmm1 │ │ │ │ - mov -0x150(%rbp),%rax │ │ │ │ + mov -0x158(%rbp),%rax │ │ │ │ subss %xmm1,%xmm0 │ │ │ │ mulss %xmm3,%xmm0 │ │ │ │ movaps %xmm0,%xmm1 │ │ │ │ movss %xmm0,(%rax,%r9,4) │ │ │ │ movaps %xmm0,%xmm8 │ │ │ │ andps %xmm7,%xmm1 │ │ │ │ comiss %xmm1,%xmm2 │ │ │ │ - jbe 20ad7 │ │ │ │ - movss 0x1d7f9(%rip),%xmm15 │ │ │ │ + jbe 20c46 │ │ │ │ cvttss2si %xmm0,%eax │ │ │ │ pxor %xmm1,%xmm1 │ │ │ │ + movss 0x1d682(%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 20d06 │ │ │ │ + addss 0x1d639(%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 20ef0 │ │ │ │ + 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 20c9b │ │ │ │ + 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 20bd4 │ │ │ │ + mov -0x110(%rbp),%rcx │ │ │ │ + cmp $0x4,%r12 │ │ │ │ + je 21205 │ │ │ │ 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 20f3c │ │ │ │ + cmpq $0x0,-0x58(%rbp) │ │ │ │ + jle 20ec4 │ │ │ │ + mov -0x38(%rbp),%rsi │ │ │ │ + mov -0xc0(%rbp),%r8 │ │ │ │ + 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 -0x60(%rbp),%r11 │ │ │ │ + mov 0x18(%rsi),%rdx │ │ │ │ + mov 0xbc(%rsi),%r10 │ │ │ │ + lea (%rdx,%rcx,8),%r9 │ │ │ │ movq (%r9),%xmm1 │ │ │ │ - cmp %rax,%r13 │ │ │ │ - jle 20ca8 │ │ │ │ + cmp %rax,%r12 │ │ │ │ + jle 20e0c │ │ │ │ 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 │ │ │ │ + mov -0x108(%rbp),%rsi │ │ │ │ + mov (%r11,%rax,8),%rdi │ │ │ │ imul %rax,%rsi │ │ │ │ + mov %rdi,-0x90(%rbp) │ │ │ │ inc %rax │ │ │ │ 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 20dab │ │ │ │ + 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 20e91 │ │ │ │ + jmp 2140e │ │ │ │ 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) │ │ │ │ + data16 cs nopw 0x0(%rax,%rax,1) │ │ │ │ + nopl 0x0(%rax) │ │ │ │ + movq $0x0,(%r11,%rax,8) │ │ │ │ dec %rax │ │ │ │ - je 20db0 │ │ │ │ + je 20f2a │ │ │ │ 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 20e80 │ │ │ │ + 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 20d74 │ │ │ │ + mov -0x100(%rbp),%rsp │ │ │ │ + incq -0xa0(%rbp) │ │ │ │ + mov -0x38(%rbp),%rdi │ │ │ │ + mov -0xa0(%rbp),%rax │ │ │ │ + cmp 0x8(%rdi),%rax │ │ │ │ + jl 2098c │ │ │ │ + jmp 1fee1 │ │ │ │ + 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 20c9b │ │ │ │ + jmp 20d06 │ │ │ │ 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 │ │ │ │ + incq (%r11) │ │ │ │ + cmp %rdi,-0x58(%rbp) │ │ │ │ + jne 20d7d │ │ │ │ + jmp 20ec4 │ │ │ │ + test %r8,%r8 │ │ │ │ + jle 20ec4 │ │ │ │ mov -0x40(%rbp),%rax │ │ │ │ + mov -0x38(%rbp),%rdi │ │ │ │ + mov %rbx,-0x160(%rbp) │ │ │ │ + xor %r10d,%r10d │ │ │ │ + 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 │ │ │ │ + movaps %xmm0,%xmm9 │ │ │ │ + imul (%r14),%rax │ │ │ │ mov %rax,-0x110(%rbp) │ │ │ │ - mov 0x10(%r15),%rax │ │ │ │ - mov %rax,-0x128(%rbp) │ │ │ │ - mov 0x18(%r15),%rax │ │ │ │ - mov 0x20(%r15),%r15 │ │ │ │ - mov %rax,-0xc0(%rbp) │ │ │ │ - mov 0x18(%rsi),%rax │ │ │ │ - lea (%rax,%r8,8),%rdi │ │ │ │ - mov 0xbc(%rsi),%r8 │ │ │ │ - mov -0x90(%rbp),%rsi │ │ │ │ + mov 0x8(%r14),%rax │ │ │ │ + mov %rax,-0x118(%rbp) │ │ │ │ + mov 0x10(%r14),%rax │ │ │ │ + mov %rax,-0x130(%rbp) │ │ │ │ + mov 0x18(%r14),%rax │ │ │ │ + mov %rax,-0xc8(%rbp) │ │ │ │ + mov 0x18(%rdi),%rax │ │ │ │ + mov -0xd0(%rbp),%rdi │ │ │ │ + lea (%rax,%rcx,8),%r8 │ │ │ │ mov -0x78(%rbp),%rax │ │ │ │ - movq (%rdi),%xmm1 │ │ │ │ - shl $0x4,%rsi │ │ │ │ + movq (%r8),%xmm1 │ │ │ │ + add $0x2,%rdi │ │ │ │ add %rsi,%rax │ │ │ │ - mov %rax,-0x130(%rbp) │ │ │ │ + mov %rax,-0x138(%rbp) │ │ │ │ add %rsi,%rax │ │ │ │ - lea (%rax,%rsi,1),%r13 │ │ │ │ - mov %rax,-0xc8(%rbp) │ │ │ │ - mov %r13,%rax │ │ │ │ - add %r13,%rsi │ │ │ │ - mov %r15,%r13 │ │ │ │ - mov %rax,%r15 │ │ │ │ - mov -0x58(%rbp),%rax │ │ │ │ - mov -0x78(%rbp),%rcx │ │ │ │ - mov %r11,-0x158(%rbp) │ │ │ │ - mov %r9,-0x160(%rbp) │ │ │ │ - movss (%rax,%r9,4),%xmm6 │ │ │ │ - mov (%rcx,%r9,8),%rax │ │ │ │ - mov -0x110(%rbp),%rcx │ │ │ │ - add %r11,%rax │ │ │ │ - imul %rax,%rcx │ │ │ │ - mulss %xmm8,%xmm6 │ │ │ │ - mov %rax,-0x108(%rbp) │ │ │ │ - xor %eax,%eax │ │ │ │ - mov %rcx,-0x118(%rbp) │ │ │ │ + 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 │ │ │ │ + movss (%rbx,%rax,4),%xmm7 │ │ │ │ + mov %rax,%rbx │ │ │ │ + mov -0x120(%rbp),%rax │ │ │ │ mulss %xmm6,%xmm7 │ │ │ │ - imul %rcx,%rdx │ │ │ │ - mov %rcx,-0x120(%rbp) │ │ │ │ + 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 │ │ │ │ + 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 │ │ │ │ + mulss %xmm7,%xmm8 │ │ │ │ + add 0x20(%rbx,%rcx,8),%rax │ │ │ │ + mov -0xc8(%rbp),%rbx │ │ │ │ + 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 21100 │ │ │ │ + inc %r10 │ │ │ │ + cmp %rax,%r10 │ │ │ │ + jne 210b8 │ │ │ │ + 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 21077 │ │ │ │ + incq -0x90(%rbp) │ │ │ │ + mov -0x170(%rbp),%r10 │ │ │ │ + mov -0x90(%rbp),%rbx │ │ │ │ + cmp %rcx,%rbx │ │ │ │ + jne 21028 │ │ │ │ + mov %rbx,%rcx │ │ │ │ + inc %r10 │ │ │ │ + mov -0x168(%rbp),%rbx │ │ │ │ + movaps %xmm8,%xmm3 │ │ │ │ + cmp %rcx,%r10 │ │ │ │ + jne 20fe6 │ │ │ │ + mov %rbx,%rcx │ │ │ │ + mov -0x48(%rbp),%rsi │ │ │ │ + mov %rax,%r12 │ │ │ │ + mov -0xf8(%rbp),%rax │ │ │ │ + movq %rcx,%xmm0 │ │ │ │ + mov -0x60(%rbp),%rdi │ │ │ │ + mov -0x40(%rbp),%r15 │ │ │ │ + movq %r11,%xmm1 │ │ │ │ + movhps -0x128(%rbp),%xmm0 │ │ │ │ unpcklps %xmm4,%xmm3 │ │ │ │ - mov -0xf0(%rbp),%rax │ │ │ │ - mov -0x50(%rbp),%rbx │ │ │ │ unpcklps %xmm7,%xmm6 │ │ │ │ - movlhps %xmm3,%xmm6 │ │ │ │ - movss %xmm2,0x14(%rdi) │ │ │ │ - movq %r10,%xmm2 │ │ │ │ - mov %rdx,0x28(%rsi) │ │ │ │ - movhps -0x120(%rbp),%xmm0 │ │ │ │ not %rax │ │ │ │ - movups %xmm6,0x4(%rdi) │ │ │ │ movups %xmm0,0x8(%rsi) │ │ │ │ - movq -0xa0(%rbp),%xmm0 │ │ │ │ - mov %rax,0x20(%rbx) │ │ │ │ - mov %rax,(%rbx) │ │ │ │ - mov %rax,0x8(%rbx) │ │ │ │ - mov %rax,0x10(%rbx) │ │ │ │ - mov %rax,0x18(%rbx) │ │ │ │ - punpcklqdq %xmm2,%xmm0 │ │ │ │ + movq %r12,%xmm0 │ │ │ │ + movlhps %xmm3,%xmm6 │ │ │ │ + mov -0x160(%rbp),%rbx │ │ │ │ + punpcklqdq %xmm1,%xmm0 │ │ │ │ + mov %rax,0x20(%rdi) │ │ │ │ + mov %rdx,0x28(%rsi) │ │ │ │ + mov %rax,(%rdi) │ │ │ │ + mov %rax,0x8(%rdi) │ │ │ │ + mov %rax,0x10(%rdi) │ │ │ │ + mov %rax,0x18(%rdi) │ │ │ │ + movss %xmm2,0x14(%r15) │ │ │ │ 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 │ │ │ │ + movups %xmm6,0x4(%r15) │ │ │ │ + jmp 20ec4 │ │ │ │ + test %r8,%r8 │ │ │ │ + jle 20ec4 │ │ │ │ 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 │ │ │ │ + mulss %xmm8,%xmm7 │ │ │ │ + add 0x10(%r13,%rsi,8),%rax │ │ │ │ + imul %rax,%rdx │ │ │ │ + mov %rax,-0xc8(%rbp) │ │ │ │ mov %rdx,-0x90(%rbp) │ │ │ │ - mov -0x140(%rbp),%rdx │ │ │ │ - mov -0x108(%rbp),%r13 │ │ │ │ - xor %r12d,%r12d │ │ │ │ - mov %r10,-0x120(%rbp) │ │ │ │ - mov %rax,-0x128(%rbp) │ │ │ │ - movss (%rdx,%r10,4),%xmm6 │ │ │ │ - mov -0x90(%rbp),%rdx │ │ │ │ - add 0x10(%rdi,%r10,8),%rdx │ │ │ │ - mulss %xmm3,%xmm6 │ │ │ │ - imul %rdx,%r13 │ │ │ │ - mov %rdx,-0xc8(%rbp) │ │ │ │ - mov -0xd8(%rbp),%rax │ │ │ │ - mov 0x20(%r14,%r12,8),%r15 │ │ │ │ - mov -0xb0(%rbp),%r10 │ │ │ │ - movss (%rax,%r12,4),%xmm4 │ │ │ │ - add %r13,%r15 │ │ │ │ + mov -0xe0(%rbp),%rax │ │ │ │ + mov -0x90(%rbp),%r14 │ │ │ │ + mov -0x80(%rbp),%rsi │ │ │ │ + movss (%rax,%r8,4),%xmm4 │ │ │ │ + add 0x20(%r15,%r8,8),%r14 │ │ │ │ xor %eax,%eax │ │ │ │ - imul %r15,%r10 │ │ │ │ - mulss %xmm6,%xmm4 │ │ │ │ + imul %r14,%rsi │ │ │ │ + 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 21340 │ │ │ │ + inc %r8 │ │ │ │ + cmp %rax,%r8 │ │ │ │ + jne 21302 │ │ │ │ + mov -0x120(%rbp),%rsi │ │ │ │ + inc %rsi │ │ │ │ + cmp %r8,%rsi │ │ │ │ + jne 212c2 │ │ │ │ + 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 21283 │ │ │ │ + movq -0xb0(%rbp),%xmm1 │ │ │ │ + mov -0x48(%rbp),%rsi │ │ │ │ + movq %rdx,%xmm6 │ │ │ │ + movaps %xmm8,%xmm0 │ │ │ │ + mov -0xf8(%rbp),%rax │ │ │ │ + mov %rdi,%r13 │ │ │ │ unpcklps %xmm2,%xmm4 │ │ │ │ - unpcklps %xmm6,%xmm3 │ │ │ │ - movlhps %xmm4,%xmm3 │ │ │ │ - mov -0x110(%rbp),%r14 │ │ │ │ - movups %xmm0,0x8(%rdi) │ │ │ │ - movq %r15,%xmm0 │ │ │ │ + mov -0x60(%rbp),%rdi │ │ │ │ + movhps -0xc8(%rbp),%xmm1 │ │ │ │ + unpcklps %xmm7,%xmm0 │ │ │ │ + movups %xmm1,0x8(%rsi) │ │ │ │ + movq %r14,%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 │ │ │ │ + movlhps %xmm4,%xmm0 │ │ │ │ + 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 20ec4 │ │ │ │ + mov (%r11,%r8,8),%rdx │ │ │ │ + jmp 20ead │ │ │ │ + mov %r12,%rax │ │ │ │ + jmp 20d40 │ │ │ │ + mov -0x38(%rbp),%rbx │ │ │ │ lea 0x0(,%r15,8),%r13 │ │ │ │ mov %rsp,-0xb0(%rbp) │ │ │ │ xor %r9d,%r9d │ │ │ │ lea 0xf(%r13),%rdx │ │ │ │ + xor %edi,%edi │ │ │ │ + mov 0xe4(%rbx),%rsi │ │ │ │ and $0xfffffffffffffff0,%rdx │ │ │ │ + mov 0x78(%rbx),%rax │ │ │ │ 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 0x58(%rbx),%rcx │ │ │ │ + mov 0x48(%rbx),%r14 │ │ │ │ mov %rsi,-0x80(%rbp) │ │ │ │ - test %rbx,%rbx │ │ │ │ - jle 21401 │ │ │ │ + mov %rsp,-0xc0(%rbp) │ │ │ │ + test %r12,%r12 │ │ │ │ + jle 2157d │ │ │ │ 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 2156a │ │ │ │ pxor %xmm6,%xmm6 │ │ │ │ - movaps %xmm1,%xmm5 │ │ │ │ - mov %rdx,-0xa0(%rbp) │ │ │ │ + lea 0x0(%r13,%r14,1),%rbx │ │ │ │ + movss 0x1ce03(%rip),%xmm1 │ │ │ │ + movss 0x1ccab(%rip),%xmm2 │ │ │ │ cvtsi2ss %rcx,%xmm6 │ │ │ │ - mov -0xc0(%rbp),%r12 │ │ │ │ + mov %rbx,-0xa0(%rbp) │ │ │ │ + movaps %xmm1,%xmm5 │ │ │ │ + mov %rax,-0xc8(%rbp) │ │ │ │ + mov -0xc0(%rbp),%rbx │ │ │ │ lea (%rax,%r9,4),%r10 │ │ │ │ mov %r14,%r8 │ │ │ │ xor %r11d,%r11d │ │ │ │ - mov %rax,-0xc8(%rbp) │ │ │ │ - jmp 2134b │ │ │ │ + jmp 214c8 │ │ │ │ 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 2150e │ │ │ │ cvttss2si %xmm0,%eax │ │ │ │ pxor %xmm3,%xmm3 │ │ │ │ + movss 0x1cdb8(%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 214be │ │ │ │ inc %rdi │ │ │ │ mov -0xc8(%rbp),%rax │ │ │ │ - cmp %rbx,%rdi │ │ │ │ - je 21411 │ │ │ │ + cmp %r12,%rdi │ │ │ │ + je 2158d │ │ │ │ add $0x10,%rsi │ │ │ │ add %r15,%r9 │ │ │ │ movq $0x0,(%rsi) │ │ │ │ mov %rdi,0x8(%rsi) │ │ │ │ - jmp 21327 │ │ │ │ + jmp 214a4 │ │ │ │ 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 21469 │ │ │ │ + movss 0x1cbbb(%rip),%xmm2 │ │ │ │ + movss 0x1cd03(%rip),%xmm1 │ │ │ │ mov %r14,%rax │ │ │ │ lea (%r14,%r13,1),%rcx │ │ │ │ mov $0x1,%edx │ │ │ │ test %r15,%r15 │ │ │ │ - jle 2144b │ │ │ │ + jle 215c7 │ │ │ │ mov %rcx,%rsi │ │ │ │ sub %r14,%rsi │ │ │ │ and $0x8,%esi │ │ │ │ - je 21439 │ │ │ │ + je 215b5 │ │ │ │ add $0x8,%rax │ │ │ │ mov (%r14),%rdx │ │ │ │ cmp %rax,%rcx │ │ │ │ - je 2144b │ │ │ │ + je 215c7 │ │ │ │ imul (%rax),%rdx │ │ │ │ add $0x10,%rax │ │ │ │ imul -0x8(%rax),%rdx │ │ │ │ cmp %rax,%rcx │ │ │ │ - jne 21439 │ │ │ │ - movaps %xmm1,-0xc0(%rbp) │ │ │ │ + jne 215b5 │ │ │ │ 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 2161b │ │ │ │ cvttss2si %xmm0,%eax │ │ │ │ pxor %xmm1,%xmm1 │ │ │ │ + movss 0x1cca5(%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 208e5 │ │ │ │ test %edx,%edx │ │ │ │ - jne 23e3d │ │ │ │ + jne 23a3a │ │ │ │ test %r15,%r15 │ │ │ │ - jle 215b3 │ │ │ │ + jle 2172f │ │ │ │ mov -0x38(%rbp),%rax │ │ │ │ mov -0x70(%rbp),%rbx │ │ │ │ - movss 0x1cd22(%rip),%xmm1 │ │ │ │ mov -0xc0(%rbp),%r12 │ │ │ │ + movss 0x1cb9f(%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 │ │ │ │ - divss (%r14,%rbx,4),%xmm0 │ │ │ │ - movss %xmm1,-0x90(%rbp) │ │ │ │ mov %rdx,-0x80(%rbp) │ │ │ │ + movss %xmm1,-0x90(%rbp) │ │ │ │ + divss (%r14,%rbx,4),%xmm0 │ │ │ │ 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 2171c │ │ │ │ movss (%r12),%xmm3 │ │ │ │ - movss 0x1cd32(%rip),%xmm2 │ │ │ │ + movss 0x1cbb6(%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 216ff │ │ │ │ mov -0x70(%rbp),%rax │ │ │ │ inc %rbx │ │ │ │ add %rax,%r12 │ │ │ │ cmp %r15,%rbx │ │ │ │ - jne 21528 │ │ │ │ + jne 216a4 │ │ │ │ mov -0x38(%rbp),%rax │ │ │ │ cmpq $0x0,0x8(%rax) │ │ │ │ - jle 20567 │ │ │ │ + jle 1fee1 │ │ │ │ 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 217dd │ │ │ │ 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 23a32 │ │ │ │ + lea (%r10,%r10,1),%rax │ │ │ │ mov %r15,%rdx │ │ │ │ - mov 0x48(%rbx),%r13 │ │ │ │ - mov %rax,-0x80(%rbp) │ │ │ │ - imul %r8,%rdx │ │ │ │ - mov %r11,%rax │ │ │ │ + mov %rcx,-0x108(%rbp) │ │ │ │ + mov 0x48(%rsi),%r13 │ │ │ │ + mov %rax,-0xb0(%rbp) │ │ │ │ + mov %r10,%rax │ │ │ │ + imul %rcx,%rdx │ │ │ │ + movss 0x1ca57(%rip),%xmm3 │ │ │ │ neg %rax │ │ │ │ lea (%rax,%rax,1),%rdi │ │ │ │ shl $0x4,%rax │ │ │ │ - mov %rdi,-0xf8(%rbp) │ │ │ │ - mov %rax,-0xb0(%rbp) │ │ │ │ + mov %rax,-0x78(%rbp) │ │ │ │ mov %r9,%rax │ │ │ │ - imul %r11,%rax │ │ │ │ + imul %r10,%rax │ │ │ │ + mov %rdi,-0xf8(%rbp) │ │ │ │ shl $0x4,%rax │ │ │ │ - mov %rax,%r10 │ │ │ │ - mov 0x78(%rbx),%rax │ │ │ │ + mov %rax,%r11 │ │ │ │ + mov 0x78(%rsi),%rax │ │ │ │ lea (%rax,%rdx,4),%rax │ │ │ │ mov %rax,-0xa0(%rbp) │ │ │ │ - mov 0x0(%r13,%r9,8),%rsi │ │ │ │ - mov -0xa0(%rbp),%rax │ │ │ │ + lea (%rbx,%rbx,1),%rax │ │ │ │ + mov %rax,-0x130(%rbp) │ │ │ │ + add $0x2,%rax │ │ │ │ + mov %rax,-0x80(%rbp) │ │ │ │ + mov 0x0(%r13,%r9,8),%rdi │ │ │ │ pxor %xmm0,%xmm0 │ │ │ │ - movss 0x1ca3b(%rip),%xmm5 │ │ │ │ - cvtsi2ss %rsi,%xmm0 │ │ │ │ + mov -0xa0(%rbp),%rax │ │ │ │ + movss 0x1c8a9(%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 218d3 │ │ │ │ cvttss2si %xmm0,%eax │ │ │ │ pxor %xmm1,%xmm1 │ │ │ │ + movss 0x1c9f3(%rip),%xmm7 │ │ │ │ cvtsi2ss %eax,%xmm1 │ │ │ │ movaps %xmm1,%xmm2 │ │ │ │ cmpnless %xmm0,%xmm2 │ │ │ │ - andps %xmm5,%xmm2 │ │ │ │ + andps %xmm7,%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 21933 │ │ │ │ + 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 2191f │ │ │ │ + mov -0x78(%rbp),%rax │ │ │ │ dec %r9 │ │ │ │ - add %rax,%r10 │ │ │ │ + add %rax,%r11 │ │ │ │ cmp $0xffffffffffffffff,%r9 │ │ │ │ - jne 216ed │ │ │ │ - mov -0x50(%rbp),%rdi │ │ │ │ + jne 2187f │ │ │ │ + mov -0x60(%rbp),%rdi │ │ │ │ lea 0x0(,%r15,8),%rdx │ │ │ │ xor %esi,%esi │ │ │ │ - mov %r11,-0x110(%rbp) │ │ │ │ - mov %r8,-0x108(%rbp) │ │ │ │ + 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 %xmm4,%xmm4 │ │ │ │ cvtsi2ssq 0x0(%r13,%r12,8),%xmm4 │ │ │ │ - movss (%rax,%r12,4),%xmm5 │ │ │ │ + movss (%rax,%r12,4),%xmm7 │ │ │ │ mov -0x68(%rbp),%rax │ │ │ │ mov (%rax,%r12,8),%rbx │ │ │ │ + movss %xmm7,-0x108(%rbp) │ │ │ │ mov -0x118(%rbp),%rax │ │ │ │ - movaps %xmm5,%xmm0 │ │ │ │ - movss %xmm5,-0x108(%rbp) │ │ │ │ cvtsi2ss %rbx,%xmm6 │ │ │ │ + movss (%rax,%r12,4),%xmm3 │ │ │ │ movss %xmm6,-0x110(%rbp) │ │ │ │ divss %xmm4,%xmm6 │ │ │ │ - movss (%rax,%r12,4),%xmm3 │ │ │ │ movaps %xmm6,%xmm1 │ │ │ │ - subss %xmm6,%xmm0 │ │ │ │ - subss %xmm5,%xmm1 │ │ │ │ - pxor %xmm5,%xmm5 │ │ │ │ + movaps %xmm7,%xmm6 │ │ │ │ + subss %xmm1,%xmm7 │ │ │ │ + subss %xmm6,%xmm1 │ │ │ │ + movaps %xmm7,%xmm0 │ │ │ │ + pxor %xmm7,%xmm7 │ │ │ │ mulss %xmm1,%xmm0 │ │ │ │ movaps %xmm4,%xmm1 │ │ │ │ mulss %xmm4,%xmm1 │ │ │ │ mulss %xmm1,%xmm0 │ │ │ │ addss -0x120(%rbp),%xmm0 │ │ │ │ - comiss %xmm5,%xmm0 │ │ │ │ - jbe 23920 │ │ │ │ + comiss %xmm7,%xmm0 │ │ │ │ + jbe 23520 │ │ │ │ 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 0x1c7ff(%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 │ │ │ │ - mulss %xmm4,%xmm0 │ │ │ │ - subss -0x110(%rbp),%xmm0 │ │ │ │ - movss %xmm2,(%rax,%rcx,4) │ │ │ │ - mov %rcx,-0x160(%rbp) │ │ │ │ - addss %xmm0,%xmm0 │ │ │ │ - divss %xmm3,%xmm0 │ │ │ │ + mulss -0x108(%rbp),%xmm4 │ │ │ │ + mov -0xf0(%rbp),%rdx │ │ │ │ + movss %xmm2,-0x170(%rbp) │ │ │ │ + mov -0x50(%rbp),%rax │ │ │ │ + imul %r12,%rdx │ │ │ │ + subss -0x110(%rbp),%xmm4 │ │ │ │ + movss %xmm2,(%rax,%rdx,4) │ │ │ │ + mov %rdx,-0x168(%rbp) │ │ │ │ + addss %xmm4,%xmm4 │ │ │ │ + divss %xmm3,%xmm4 │ │ │ │ + movaps %xmm4,%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 │ │ │ │ + mov (%rdi,%r12,8),%rcx │ │ │ │ + cmp %rcx,%rbx │ │ │ │ + jge 21b5e │ │ │ │ + movss -0x170(%rbp),%xmm2 │ │ │ │ + mov -0x168(%rbp),%rdx │ │ │ │ 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 │ │ │ │ - inc %rdx │ │ │ │ + mulss 0x4(%rdi,%rdx,4),%xmm2 │ │ │ │ + movss %xmm2,0x4(%rax,%rdx,4) │ │ │ │ + lea 0x2(%rbx),%rdx │ │ │ │ + cmp %rcx,%rdx │ │ │ │ + jg 21b5e │ │ │ │ + mov -0x78(%rbp),%rax │ │ │ │ + inc %rcx │ │ │ │ movaps %xmm0,%xmm1 │ │ │ │ - mov %rdx,%rcx │ │ │ │ mov $0x2,%edx │ │ │ │ sub %rbx,%rcx │ │ │ │ - mov -0xb0(%rbp),%rax │ │ │ │ + movss (%rax),%xmm2 │ │ │ │ + mov -0x80(%rbp),%rax │ │ │ │ mulss %xmm3,%xmm1 │ │ │ │ movss (%rax,%rdx,4),%xmm0 │ │ │ │ + mov -0x78(%rbp),%rax │ │ │ │ mulss %xmm2,%xmm0 │ │ │ │ mulss %xmm1,%xmm0 │ │ │ │ - movss %xmm0,(%r14,%rdx,4) │ │ │ │ + movss %xmm0,(%rax,%rdx,4) │ │ │ │ inc %rdx │ │ │ │ cmp %rcx,%rdx │ │ │ │ - jne 219b0 │ │ │ │ + jne 21b38 │ │ │ │ mov -0x70(%rbp),%rbx │ │ │ │ inc %r12 │ │ │ │ - add %rbx,-0xb0(%rbp) │ │ │ │ - add %rbx,%r14 │ │ │ │ + add %rbx,-0x80(%rbp) │ │ │ │ + add %rbx,-0x78(%rbp) │ │ │ │ cmp %r12,%r15 │ │ │ │ - jne 21841 │ │ │ │ - mov -0x128(%rbp),%r8 │ │ │ │ - mov -0x130(%rbp),%r12 │ │ │ │ - mov -0x150(%rbp),%r14 │ │ │ │ - mov -0x158(%rbp),%r11 │ │ │ │ + jne 219c7 │ │ │ │ + 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 2356d │ │ │ │ + xor %r8d,%r8d │ │ │ │ cmp $0x5,%r15 │ │ │ │ - je 23b8f │ │ │ │ - cmpq $0x0,-0x60(%rbp) │ │ │ │ - jle 21b87 │ │ │ │ + je 23791 │ │ │ │ + cmpq $0x0,-0x58(%rbp) │ │ │ │ + jle 21d07 │ │ │ │ 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 21c76 │ │ │ │ + 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 │ │ │ │ + mov -0x90(%rbp),%rsi │ │ │ │ + add %rbx,%rax │ │ │ │ + add (%rsi,%rcx,8),%rdx │ │ │ │ + mov -0x48(%rbp),%rsi │ │ │ │ + mov %rdx,(%rsi,%r8,8) │ │ │ │ + cmp %r8,%r15 │ │ │ │ + jne 21c15 │ │ │ │ + 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) │ │ │ │ + test %rdi,%rdi │ │ │ │ + jg 21cd2 │ │ │ │ + jmp 23a28 │ │ │ │ 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 │ │ │ │ + movq $0x0,0x0(%r13,%r8,8) │ │ │ │ + dec %r8 │ │ │ │ + je 23500 │ │ │ │ + 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 21cc0 │ │ │ │ + inc %rax │ │ │ │ + inc %rsi │ │ │ │ + mov %rax,0x0(%r13,%r8,8) │ │ │ │ + mov -0x58(%rbp),%rax │ │ │ │ + cmp %rax,%rsi │ │ │ │ + jne 21bdd │ │ │ │ mov -0x100(%rbp),%rsp │ │ │ │ incq -0xd8(%rbp) │ │ │ │ + mov -0x38(%rbp),%rbx │ │ │ │ mov -0xd8(%rbp),%rax │ │ │ │ cmp 0x8(%rbx),%rax │ │ │ │ - jge 20567 │ │ │ │ + jge 1fee1 │ │ │ │ mov 0x30(%rbx),%r15 │ │ │ │ - jmp 21642 │ │ │ │ - mov %rbx,%rax │ │ │ │ - cmpq $0x0,-0x60(%rbp) │ │ │ │ - jle 20544 │ │ │ │ - mov -0x38(%rbp),%rdi │ │ │ │ - lea (%r15,%r15,1),%r14 │ │ │ │ - mov 0x18(%rdi),%rdx │ │ │ │ - mov 0xbc(%rdi),%r13 │ │ │ │ - mov -0x50(%rbp),%rdi │ │ │ │ - lea (%rdx,%r8,8),%r10 │ │ │ │ - lea (%rdi,%rbx,8),%r11 │ │ │ │ - xor %edx,%edx │ │ │ │ - movq (%r10),%xmm1 │ │ │ │ - mov %r11,-0x78(%rbp) │ │ │ │ - mov %rdi,%r11 │ │ │ │ - cmp %rax,%rbx │ │ │ │ - jle 21ca3 │ │ │ │ - mov -0x40(%rbp),%rsi │ │ │ │ - lea 0x0(,%rax,8),%r9 │ │ │ │ - mov -0x48(%rbp),%r8 │ │ │ │ - lea 0x0(,%rax,4),%rdi │ │ │ │ - mov %rdx,-0x90(%rbp) │ │ │ │ - imul %r15,%rax │ │ │ │ - mov (%rsi,%r9,1),%rcx │ │ │ │ - lea (%r11,%r9,1),%rsi │ │ │ │ - movss (%r8,%rdi,1),%xmm0 │ │ │ │ - lea 0x4(%r8,%rdi,1),%r8 │ │ │ │ - mov %rsi,-0x70(%rbp) │ │ │ │ - mov -0x38(%rbp),%rsi │ │ │ │ - add %rax,%rax │ │ │ │ - mov 0x48(%rsi),%rdi │ │ │ │ - mov -0x40(%rbp),%rsi │ │ │ │ - lea 0x8(%rsi,%r9,1),%rsi │ │ │ │ - add %r9,%rdi │ │ │ │ - mov %rsi,-0x58(%rbp) │ │ │ │ - mov -0x70(%rbp),%rsi │ │ │ │ - mov (%rsi),%r9 │ │ │ │ - mov -0xa0(%rbp),%rdx │ │ │ │ - add $0x8,%rsi │ │ │ │ - add $0x4,%r8 │ │ │ │ - imul (%rdi),%rcx │ │ │ │ - add $0x8,%rdi │ │ │ │ - add %rax,%r9 │ │ │ │ - add %r14,%rax │ │ │ │ - mulss (%rdx,%r9,4),%xmm0 │ │ │ │ - mov -0xc0(%rbp),%rdx │ │ │ │ - add (%rdx,%r9,8),%rcx │ │ │ │ - mov -0x58(%rbp),%r9 │ │ │ │ - movss %xmm0,-0x4(%r8) │ │ │ │ - mov %rcx,(%r9) │ │ │ │ - add $0x8,%r9 │ │ │ │ - mov %r9,-0x58(%rbp) │ │ │ │ - cmp %rsi,-0x78(%rbp) │ │ │ │ - jne 21c50 │ │ │ │ - mov -0x90(%rbp),%rdx │ │ │ │ - mov -0x40(%rbp),%rax │ │ │ │ - mov -0x98(%rbp),%rdi │ │ │ │ - mov (%rax,%rbx,8),%rax │ │ │ │ - movq 0x0(%r13,%rax,8),%xmm0 │ │ │ │ - mov -0x48(%rbp),%rax │ │ │ │ - movss (%rax,%rbx,4),%xmm2 │ │ │ │ - mov %r12,%rax │ │ │ │ - shufps $0x0,%xmm2,%xmm2 │ │ │ │ - mulps %xmm2,%xmm0 │ │ │ │ - addps %xmm1,%xmm0 │ │ │ │ - movaps %xmm0,%xmm1 │ │ │ │ - movlps %xmm0,(%r10) │ │ │ │ - test %r12,%r12 │ │ │ │ - jg 21d0d │ │ │ │ - jmp 21d53 │ │ │ │ - data16 cs nopw 0x0(%rax,%rax,1) │ │ │ │ - data16 cs nopw 0x0(%rax,%rax,1) │ │ │ │ - data16 cs nopw 0x0(%rax,%rax,1) │ │ │ │ - xchg %ax,%ax │ │ │ │ - movq $0x0,(%r11,%rax,8) │ │ │ │ - dec %rax │ │ │ │ - je 21d3e │ │ │ │ - mov -0x68(%rbp),%r9 │ │ │ │ - mov (%rdi,%rax,8),%rsi │ │ │ │ - mov (%r11,%rax,8),%rcx │ │ │ │ - sub (%r9,%rax,8),%rsi │ │ │ │ - cmp %rsi,%rcx │ │ │ │ - je 21d00 │ │ │ │ - mov -0x60(%rbp),%rdi │ │ │ │ - inc %rcx │ │ │ │ - inc %rdx │ │ │ │ - mov %rcx,(%r11,%rax,8) │ │ │ │ - cmp %rdi,%rdx │ │ │ │ - jne 21bee │ │ │ │ - jmp 20544 │ │ │ │ - inc %rdx │ │ │ │ - incq (%r11) │ │ │ │ - cmp %rdx,-0x60(%rbp) │ │ │ │ - jne 21bf7 │ │ │ │ - jmp 20544 │ │ │ │ - mov (%r11,%r12,8),%rcx │ │ │ │ - jmp 21d22 │ │ │ │ - mov -0x48(%rbp),%rax │ │ │ │ - mov -0x38(%rbp),%rdi │ │ │ │ - mov 0x20(%rcx),%rbx │ │ │ │ - mov %r14,%rsi │ │ │ │ - xor %r10d,%r10d │ │ │ │ - shl $0x4,%rsi │ │ │ │ - movss (%rax),%xmm7 │ │ │ │ - mov -0x40(%rbp),%rax │ │ │ │ - mov 0xbc(%rdi),%r9 │ │ │ │ - mov %rbx,%r12 │ │ │ │ - mov (%rax),%rax │ │ │ │ - imul (%rcx),%rax │ │ │ │ - mov %rax,-0xd8(%rbp) │ │ │ │ - mov 0x8(%rcx),%rax │ │ │ │ - mov %rax,-0xf0(%rbp) │ │ │ │ - mov 0x10(%rcx),%rax │ │ │ │ - mov %rax,-0x100(%rbp) │ │ │ │ - mov 0x18(%rcx),%rax │ │ │ │ - mov -0xc0(%rbp),%rcx │ │ │ │ - mov %rax,-0x90(%rbp) │ │ │ │ - mov 0x18(%rdi),%rax │ │ │ │ - lea 0x0(,%r14,8),%rdi │ │ │ │ - add %rsi,%rcx │ │ │ │ - mov %rcx,-0x108(%rbp) │ │ │ │ - add %rsi,%rcx │ │ │ │ - lea (%rcx,%rsi,1),%r15 │ │ │ │ - mov %rcx,-0x80(%rbp) │ │ │ │ - add %r15,%rsi │ │ │ │ - lea (%rax,%r8,8),%r8 │ │ │ │ - mov -0xa0(%rbp),%rax │ │ │ │ - movq (%r8),%xmm1 │ │ │ │ - add %rdi,%rax │ │ │ │ - mov %rax,-0x110(%rbp) │ │ │ │ - add %rdi,%rax │ │ │ │ - lea (%rax,%rdi,1),%r14 │ │ │ │ - mov %rax,-0xb0(%rbp) │ │ │ │ - add %r14,%rdi │ │ │ │ - mov -0xa0(%rbp),%rax │ │ │ │ - mov -0xc0(%rbp),%rbx │ │ │ │ - movss (%rax,%r10,4),%xmm6 │ │ │ │ - mov -0xd8(%rbp),%rax │ │ │ │ - add (%rbx,%r10,8),%rax │ │ │ │ - mov -0xf0(%rbp),%rbx │ │ │ │ - mulss %xmm7,%xmm6 │ │ │ │ - imul %rax,%rbx │ │ │ │ - mov %rax,-0xe0(%rbp) │ │ │ │ - xor %eax,%eax │ │ │ │ - mov -0x110(%rbp),%rcx │ │ │ │ - mov -0x108(%rbp),%rdx │ │ │ │ - mov %rbx,-0x118(%rbp) │ │ │ │ - mov %rax,-0x120(%rbp) │ │ │ │ - mov %r10,-0x128(%rbp) │ │ │ │ - movss 0x8(%rcx,%rax,4),%xmm5 │ │ │ │ - mov 0x10(%rdx,%rax,8),%rcx │ │ │ │ - mov -0x100(%rbp),%rdx │ │ │ │ - add %rbx,%rcx │ │ │ │ - imul %rcx,%rdx │ │ │ │ - mulss %xmm6,%xmm5 │ │ │ │ - mov %rcx,-0xf8(%rbp) │ │ │ │ - xor %ecx,%ecx │ │ │ │ - mov %rdx,-0x70(%rbp) │ │ │ │ - mov -0xb0(%rbp),%rax │ │ │ │ - mov -0x80(%rbp),%rbx │ │ │ │ - xor %r10d,%r10d │ │ │ │ - mov %rcx,-0x58(%rbp) │ │ │ │ - movss 0x10(%rax,%rcx,4),%xmm3 │ │ │ │ - mov -0x70(%rbp),%rax │ │ │ │ - add 0x20(%rbx,%rcx,8),%rax │ │ │ │ - mov -0x90(%rbp),%rbx │ │ │ │ - mulss %xmm5,%xmm3 │ │ │ │ - imul %rax,%rbx │ │ │ │ - mov %rax,-0x78(%rbp) │ │ │ │ - xchg %ax,%ax │ │ │ │ - mov 0x30(%r15,%r10,8),%r11 │ │ │ │ - movss 0x18(%r14,%r10,4),%xmm4 │ │ │ │ - xor %eax,%eax │ │ │ │ - add %rbx,%r11 │ │ │ │ - mov %r11,%rcx │ │ │ │ - mulss %xmm3,%xmm4 │ │ │ │ - imul %r12,%rcx │ │ │ │ - data16 cs nopw 0x0(%rax,%rax,1) │ │ │ │ - data16 cs nopw 0x0(%rax,%rax,1) │ │ │ │ - data16 cs nopw 0x0(%rax,%rax,1) │ │ │ │ - nopl (%rax) │ │ │ │ - mov 0x40(%rsi,%rax,8),%rdx │ │ │ │ - movss 0x20(%rdi,%rax,4),%xmm2 │ │ │ │ - inc %rax │ │ │ │ - add %rcx,%rdx │ │ │ │ - movq (%r9,%rdx,8),%xmm0 │ │ │ │ - mulss %xmm4,%xmm2 │ │ │ │ - movaps %xmm2,%xmm10 │ │ │ │ - shufps $0x0,%xmm10,%xmm10 │ │ │ │ - mulps %xmm10,%xmm0 │ │ │ │ - addps %xmm1,%xmm0 │ │ │ │ - movaps %xmm0,%xmm1 │ │ │ │ - movlps %xmm0,(%r8) │ │ │ │ - cmp %r13,%rax │ │ │ │ - jne 21f00 │ │ │ │ - inc %r10 │ │ │ │ - cmp %rax,%r10 │ │ │ │ - jne 21ec0 │ │ │ │ - mov -0x58(%rbp),%rcx │ │ │ │ - inc %rcx │ │ │ │ - cmp %r10,%rcx │ │ │ │ - jne 21e8a │ │ │ │ - mov -0x120(%rbp),%rax │ │ │ │ - mov -0x118(%rbp),%rbx │ │ │ │ - mov -0x128(%rbp),%r10 │ │ │ │ - inc %rax │ │ │ │ - cmp %rcx,%rax │ │ │ │ - jne 21e3d │ │ │ │ - inc %r10 │ │ │ │ - cmp %rax,%r10 │ │ │ │ - jne 21e06 │ │ │ │ - movq -0xe0(%rbp),%xmm0 │ │ │ │ - mov -0x40(%rbp),%rbx │ │ │ │ - mov -0x50(%rbp),%rax │ │ │ │ - movq %r11,%xmm7 │ │ │ │ - mov -0x48(%rbp),%rdi │ │ │ │ - unpcklps %xmm4,%xmm3 │ │ │ │ - unpcklps %xmm5,%xmm6 │ │ │ │ - dec %r10 │ │ │ │ - movlhps %xmm3,%xmm6 │ │ │ │ - mov %r10,0x20(%rax) │ │ │ │ - mov %rdx,0x28(%rbx) │ │ │ │ - mov %r10,(%rax) │ │ │ │ - mov %r10,0x8(%rax) │ │ │ │ - movhps -0xf8(%rbp),%xmm0 │ │ │ │ - movss %xmm2,0x14(%rdi) │ │ │ │ - mov %r10,0x10(%rax) │ │ │ │ - mov %r10,0x18(%rax) │ │ │ │ - movups %xmm0,0x8(%rbx) │ │ │ │ - movq -0x78(%rbp),%xmm0 │ │ │ │ - movups %xmm6,0x4(%rdi) │ │ │ │ - punpcklqdq %xmm7,%xmm0 │ │ │ │ - movups %xmm0,0x18(%rbx) │ │ │ │ - jmp 20544 │ │ │ │ - mov -0x48(%rbp),%rax │ │ │ │ - mov -0x38(%rbp),%rbx │ │ │ │ - mov %r14,%rsi │ │ │ │ - lea 0x0(,%r14,8),%rdi │ │ │ │ - shl $0x4,%rsi │ │ │ │ - movss (%rax),%xmm6 │ │ │ │ - mov -0x40(%rbp),%rax │ │ │ │ - mov 0xbc(%rbx),%r10 │ │ │ │ - mov (%rax),%rax │ │ │ │ - imul (%rcx),%rax │ │ │ │ - mov %rax,%r11 │ │ │ │ - mov 0x8(%rcx),%rax │ │ │ │ - mov %rax,-0x78(%rbp) │ │ │ │ - mov 0x10(%rcx),%rax │ │ │ │ - mov %rax,-0xb0(%rbp) │ │ │ │ - mov 0x18(%rcx),%rax │ │ │ │ - lea (%r15,%r15,1),%rcx │ │ │ │ - mov %rax,-0x58(%rbp) │ │ │ │ - mov 0x18(%rbx),%rax │ │ │ │ - mov -0xc0(%rbp),%rbx │ │ │ │ - lea (%rax,%r8,8),%r9 │ │ │ │ - mov -0xa0(%rbp),%rax │ │ │ │ - add %rsi,%rbx │ │ │ │ - mov %r11,%r8 │ │ │ │ - movq (%r9),%xmm1 │ │ │ │ - lea (%rbx,%rsi,1),%r14 │ │ │ │ - mov %rbx,-0xd8(%rbp) │ │ │ │ - add %r14,%rsi │ │ │ │ - add %rdi,%rax │ │ │ │ - lea (%rax,%rdi,1),%r15 │ │ │ │ - mov %rax,-0xe0(%rbp) │ │ │ │ - xor %eax,%eax │ │ │ │ - add %r15,%rdi │ │ │ │ - mov -0xa0(%rbp),%rbx │ │ │ │ - mov -0xc0(%rbp),%rdx │ │ │ │ - mov %r8,-0xf0(%rbp) │ │ │ │ - xor %r11d,%r11d │ │ │ │ - movss (%rbx,%rax,4),%xmm3 │ │ │ │ - mov (%rdx,%rax,8),%rbx │ │ │ │ - mov -0x78(%rbp),%rdx │ │ │ │ - add %r8,%rbx │ │ │ │ - mov %r13,%r8 │ │ │ │ - imul %rbx,%rdx │ │ │ │ - mulss %xmm6,%xmm3 │ │ │ │ - mov %rbx,-0x70(%rbp) │ │ │ │ - mov %rdx,-0x90(%rbp) │ │ │ │ - mov -0xe0(%rbp),%rbx │ │ │ │ - mov -0xd8(%rbp),%rdx │ │ │ │ - mov -0xb0(%rbp),%r13 │ │ │ │ - xor %r12d,%r12d │ │ │ │ - mov %r11,-0xf8(%rbp) │ │ │ │ - mov %rax,-0x100(%rbp) │ │ │ │ - movss 0x8(%rbx,%r11,4),%xmm5 │ │ │ │ - mov -0x90(%rbp),%rbx │ │ │ │ - add 0x10(%rdx,%r11,8),%rbx │ │ │ │ - mulss %xmm3,%xmm5 │ │ │ │ - imul %rbx,%r13 │ │ │ │ - mov %rbx,-0x80(%rbp) │ │ │ │ - movss 0x10(%r15,%r12,4),%xmm4 │ │ │ │ - mov 0x20(%r14,%r12,8),%rbx │ │ │ │ - mov -0x58(%rbp),%r11 │ │ │ │ - xor %eax,%eax │ │ │ │ - add %r13,%rbx │ │ │ │ - mulss %xmm5,%xmm4 │ │ │ │ - imul %rbx,%r11 │ │ │ │ - data16 cs nopw 0x0(%rax,%rax,1) │ │ │ │ - data16 cs nopw 0x0(%rax,%rax,1) │ │ │ │ - data16 cs nopw 0x0(%rax,%rax,1) │ │ │ │ - data16 cs nopw 0x0(%rax,%rax,1) │ │ │ │ - nopl 0x0(%rax,%rax,1) │ │ │ │ - mov 0x30(%rsi,%rax,8),%rdx │ │ │ │ - movss 0x18(%rdi,%rax,4),%xmm2 │ │ │ │ - inc %rax │ │ │ │ - add %r11,%rdx │ │ │ │ - movq (%r10,%rdx,8),%xmm0 │ │ │ │ - mulss %xmm4,%xmm2 │ │ │ │ - movaps %xmm2,%xmm7 │ │ │ │ - shufps $0x0,%xmm7,%xmm7 │ │ │ │ - mulps %xmm7,%xmm0 │ │ │ │ - addps %xmm1,%xmm0 │ │ │ │ - movaps %xmm0,%xmm1 │ │ │ │ - movlps %xmm0,(%r9) │ │ │ │ - cmp %rcx,%rax │ │ │ │ - jne 22140 │ │ │ │ - inc %r12 │ │ │ │ - cmp %rax,%r12 │ │ │ │ - jne 220f2 │ │ │ │ - mov -0xf8(%rbp),%r11 │ │ │ │ - mov -0x100(%rbp),%rax │ │ │ │ - inc %r11 │ │ │ │ - cmp %r12,%r11 │ │ │ │ - jne 220ad │ │ │ │ - inc %rax │ │ │ │ - mov %r8,%r13 │ │ │ │ - mov -0xf0(%rbp),%r8 │ │ │ │ - cmp %r11,%rax │ │ │ │ - jne 2206f │ │ │ │ - movq -0x70(%rbp),%xmm0 │ │ │ │ - mov -0x40(%rbp),%rdi │ │ │ │ - mov -0x50(%rbp),%rsi │ │ │ │ - movq %rdx,%xmm6 │ │ │ │ - unpcklps %xmm2,%xmm4 │ │ │ │ - unpcklps %xmm5,%xmm3 │ │ │ │ - lea -0x1(%r13),%rax │ │ │ │ - movlhps %xmm4,%xmm3 │ │ │ │ - mov %rax,0x18(%rsi) │ │ │ │ - mov %rax,(%rsi) │ │ │ │ - mov %rax,0x8(%rsi) │ │ │ │ - mov %rax,0x10(%rsi) │ │ │ │ - movhps -0x80(%rbp),%xmm0 │ │ │ │ - movups %xmm0,0x8(%rdi) │ │ │ │ - movq %rbx,%xmm0 │ │ │ │ - mov -0x48(%rbp),%rbx │ │ │ │ - punpcklqdq %xmm6,%xmm0 │ │ │ │ - movups %xmm0,0x18(%rdi) │ │ │ │ - movups %xmm3,0x4(%rbx) │ │ │ │ - jmp 20544 │ │ │ │ + jmp 217be │ │ │ │ test %edx,%edx │ │ │ │ - jne 22c57 │ │ │ │ + jne 22819 │ │ │ │ test %r15,%r15 │ │ │ │ - jle 222d6 │ │ │ │ + jle 21e09 │ │ │ │ mov -0x38(%rbp),%rax │ │ │ │ mov -0x70(%rbp),%rbx │ │ │ │ - movss 0x1c00b(%rip),%xmm1 │ │ │ │ mov -0xc0(%rbp),%r12 │ │ │ │ + movss 0x1c4d1(%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 │ │ │ │ - divss (%r14,%rbx,4),%xmm0 │ │ │ │ - movss %xmm1,-0x90(%rbp) │ │ │ │ mov %rdx,-0x80(%rbp) │ │ │ │ + movss %xmm1,-0x90(%rbp) │ │ │ │ + divss (%r14,%rbx,4),%xmm0 │ │ │ │ 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 21df3 │ │ │ │ movss (%r12),%xmm3 │ │ │ │ - movss 0x1c012(%rip),%xmm2 │ │ │ │ + movss 0x1c4df(%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 21dd6 │ │ │ │ mov -0x70(%rbp),%rax │ │ │ │ inc %rbx │ │ │ │ add %rax,%r12 │ │ │ │ cmp %rdx,%rbx │ │ │ │ - jne 22248 │ │ │ │ + jne 21d7b │ │ │ │ mov %rdx,%r15 │ │ │ │ mov -0x38(%rbp),%rax │ │ │ │ cmpq $0x0,0x8(%rax) │ │ │ │ - jle 20567 │ │ │ │ - mov %rax,%r11 │ │ │ │ + jle 1fee1 │ │ │ │ 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 21eba │ │ │ │ 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 22811 │ │ │ │ + lea 0x0(%r13,%r13,1),%rax │ │ │ │ + mov 0x48(%rdi),%rcx │ │ │ │ + movss 0x1c240(%rip),%xmm4 │ │ │ │ + mov %r9,-0x120(%rbp) │ │ │ │ + mov %rax,-0x80(%rbp) │ │ │ │ + mov %r13,%rax │ │ │ │ + movss 0x1c37a(%rip),%xmm3 │ │ │ │ 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) │ │ │ │ + lea (%rax,%rax,1),%rdx │ │ │ │ shl $0x4,%rax │ │ │ │ - mov %rdi,-0xf0(%rbp) │ │ │ │ - mov %rcx,-0x100(%rbp) │ │ │ │ - mov %rax,-0x80(%rbp) │ │ │ │ - mov %r9,%rax │ │ │ │ - imul %r10,%rax │ │ │ │ + mov %rax,-0x110(%rbp) │ │ │ │ + mov %r11,%rax │ │ │ │ + imul %r13,%rax │ │ │ │ + mov %rdx,-0xf0(%rbp) │ │ │ │ + mov %r15,%rdx │ │ │ │ + imul %r9,%rdx │ │ │ │ shl $0x4,%rax │ │ │ │ - mov %rax,%rdi │ │ │ │ - mov 0x78(%r11),%rax │ │ │ │ - lea (%rax,%rcx,4),%rax │ │ │ │ mov %rax,-0x90(%rbp) │ │ │ │ - mov 0x0(%r13,%r9,8),%rsi │ │ │ │ - mov -0x90(%rbp),%rax │ │ │ │ + mov 0x78(%rdi),%rax │ │ │ │ + mov %rdx,-0x100(%rbp) │ │ │ │ + lea (%rax,%rdx,4),%rax │ │ │ │ + mov %rax,-0xb0(%rbp) │ │ │ │ + lea (%rsi,%rsi,1),%rax │ │ │ │ + mov %rax,-0x108(%rbp) │ │ │ │ + add $0x2,%rax │ │ │ │ + mov %rax,-0x118(%rbp) │ │ │ │ + mov (%rcx,%r11,8),%rdi │ │ │ │ pxor %xmm0,%xmm0 │ │ │ │ - cvtsi2ss %rsi,%xmm0 │ │ │ │ - mulss (%rax,%r9,4),%xmm0 │ │ │ │ + mov -0xb0(%rbp),%rax │ │ │ │ + cvtsi2ss %rdi,%xmm0 │ │ │ │ + mulss (%rax,%r11,4),%xmm0 │ │ │ │ movaps %xmm0,%xmm1 │ │ │ │ andps %xmm3,%xmm1 │ │ │ │ comiss %xmm1,%xmm4 │ │ │ │ - jbe 2246b │ │ │ │ - movss 0x1be63(%rip),%xmm5 │ │ │ │ - cvttss2si %xmm0,%edx │ │ │ │ + jbe 21fbf │ │ │ │ + cvttss2si %xmm0,%eax │ │ │ │ pxor %xmm1,%xmm1 │ │ │ │ - cvtsi2ss %edx,%xmm1 │ │ │ │ + movss 0x1c307(%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 2202c │ │ │ │ + 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 22018 │ │ │ │ + mov -0x110(%rbp),%rdi │ │ │ │ + dec %r11 │ │ │ │ + add %rdi,-0x90(%rbp) │ │ │ │ + cmp $0xffffffffffffffff,%r11 │ │ │ │ + jne 21f74 │ │ │ │ + mov -0x120(%rbp),%r9 │ │ │ │ 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 %r10,%rdi │ │ │ │ + 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),%rsi │ │ │ │ + mov -0xc0(%rbp),%r11 │ │ │ │ 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 -0x50(%rbp),%r8 │ │ │ │ + mov -0x90(%rbp),%r9 │ │ │ │ + mov -0x110(%rbp),%rcx │ │ │ │ + mov 0xa4(%rax),%rax │ │ │ │ + lea (%rax,%rsi,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 2214f │ │ │ │ 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 │ │ │ │ + mov -0xc0(%rbp),%rdi │ │ │ │ + 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 2214f │ │ │ │ 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 2212f │ │ │ │ mov -0x70(%rbp),%rax │ │ │ │ inc %rdx │ │ │ │ - add %rax,%r9 │ │ │ │ - add %rax,%rdi │ │ │ │ + add %rax,%r11 │ │ │ │ + add %rax,%r8 │ │ │ │ cmp %rdx,%r15 │ │ │ │ - jne 22550 │ │ │ │ + jne 220a9 │ │ │ │ cmp $0x4,%r15 │ │ │ │ - je 22a2e │ │ │ │ + je 225ec │ │ │ │ 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 2233d │ │ │ │ + cmpq $0x0,-0x58(%rbp) │ │ │ │ + jle 222f9 │ │ │ │ + mov -0x38(%rbp),%rdi │ │ │ │ + mov -0x98(%rbp),%r8 │ │ │ │ + lea 0x0(%r13,%r13,1),%r11 │ │ │ │ + mov 0x18(%rdi),%rdx │ │ │ │ + mov 0xbc(%rdi),%rdi │ │ │ │ + lea (%rdx,%r9,8),%r9 │ │ │ │ + mov %rdi,-0x90(%rbp) │ │ │ │ xor %edi,%edi │ │ │ │ - mov %r14,-0x38(%rbp) │ │ │ │ - lea (%rdx,%r8,8),%r9 │ │ │ │ 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 22249 │ │ │ │ + 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 221ee │ │ │ │ + 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 222cd │ │ │ │ + jmp 22337 │ │ │ │ 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 22325 │ │ │ │ + mov (%r8,%rax,8),%rcx │ │ │ │ + mov -0x68(%rbp),%rsi │ │ │ │ + mov (%r10,%rax,8),%rdx │ │ │ │ + sub (%rsi,%rax,8),%rcx │ │ │ │ + cmp %rcx,%rdx │ │ │ │ + je 222c0 │ │ │ │ + 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 221b3 │ │ │ │ mov -0xf8(%rbp),%rsp │ │ │ │ incq -0xd8(%rbp) │ │ │ │ + mov -0x38(%rbp),%rdi │ │ │ │ mov -0xd8(%rbp),%rax │ │ │ │ - cmp 0x8(%r11),%rax │ │ │ │ - jge 20567 │ │ │ │ - mov 0x30(%r11),%r15 │ │ │ │ - jmp 22364 │ │ │ │ + cmp 0x8(%rdi),%rax │ │ │ │ + jge 1fee1 │ │ │ │ + mov 0x30(%rdi),%r15 │ │ │ │ + jmp 21e9b │ │ │ │ inc %rdi │ │ │ │ - incq (%rcx) │ │ │ │ - cmp %rdi,-0x60(%rbp) │ │ │ │ - jne 22653 │ │ │ │ - jmp 22779 │ │ │ │ + incq (%r10) │ │ │ │ + cmp %rdi,-0x58(%rbp) │ │ │ │ + jne 221bc │ │ │ │ + jmp 222f9 │ │ │ │ + mov (%r10,%rsi,8),%rdx │ │ │ │ + jmp 222e2 │ │ │ │ + cmpq $0x0,-0x80(%rbp) │ │ │ │ + jle 222f9 │ │ │ │ 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 │ │ │ │ + mulss %xmm8,%xmm6 │ │ │ │ + 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 │ │ │ │ + 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 │ │ │ │ + mulss %xmm6,%xmm7 │ │ │ │ + add 0x10(%rcx,%rbx,8),%rax │ │ │ │ + mov -0x128(%rbp),%rcx │ │ │ │ + mov %rax,-0x120(%rbp) │ │ │ │ + imul %rax,%rcx │ │ │ │ + mov %rcx,-0x78(%rbp) │ │ │ │ xor %ecx,%ecx │ │ │ │ - mov %rdx,-0x78(%rbp) │ │ │ │ mov -0xa0(%rbp),%rax │ │ │ │ - mov -0xb0(%rbp),%rdx │ │ │ │ - mov -0x80(%rbp),%r11 │ │ │ │ - xor %r9d,%r9d │ │ │ │ - mov %rcx,-0x38(%rbp) │ │ │ │ - movss (%rax,%rcx,4),%xmm3 │ │ │ │ + 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 │ │ │ │ + mulss %xmm7,%xmm5 │ │ │ │ + add 0x20(%rbx,%rcx,8),%rax │ │ │ │ + mov -0x80(%rbp),%rbx │ │ │ │ mov %rax,-0x90(%rbp) │ │ │ │ - data16 cs nopw 0x0(%rax,%rax,1) │ │ │ │ - nop │ │ │ │ - mov 0x30(%r15,%r9,8),%r10 │ │ │ │ - movss (%r12,%r9,4),%xmm4 │ │ │ │ + imul %rax,%rbx │ │ │ │ + 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 22500 │ │ │ │ + inc %r10 │ │ │ │ + cmp %rax,%r10 │ │ │ │ + jne 224a8 │ │ │ │ + mov -0x60(%rbp),%rcx │ │ │ │ inc %rcx │ │ │ │ - cmp %r9,%rcx │ │ │ │ - jne 228de │ │ │ │ - mov -0x158(%rbp),%rax │ │ │ │ - mov -0x160(%rbp),%r9 │ │ │ │ + cmp %r10,%rcx │ │ │ │ + jne 2246b │ │ │ │ + mov -0x160(%rbp),%rbx │ │ │ │ + inc %rbx │ │ │ │ + cmp %rcx,%rbx │ │ │ │ + jne 22429 │ │ │ │ + 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 │ │ │ │ - mov -0x40(%rbp),%rsi │ │ │ │ - mov -0xf0(%rbp),%rax │ │ │ │ - movq %r10,%xmm7 │ │ │ │ - mov -0x50(%rbp),%rbx │ │ │ │ + cmp %rbx,%rax │ │ │ │ + jne 223e0 │ │ │ │ + movq -0x108(%rbp),%xmm0 │ │ │ │ mov -0x48(%rbp),%rdi │ │ │ │ - unpcklps %xmm4,%xmm3 │ │ │ │ - unpcklps %xmm5,%xmm6 │ │ │ │ - movlhps %xmm3,%xmm6 │ │ │ │ - mov -0x148(%rbp),%r11 │ │ │ │ - not %rax │ │ │ │ - mov %rdx,0x28(%rsi) │ │ │ │ - movhps -0x118(%rbp),%xmm0 │ │ │ │ - movss %xmm2,0x14(%rdi) │ │ │ │ - mov %rax,0x20(%rbx) │ │ │ │ - mov %rax,(%rbx) │ │ │ │ - movups %xmm0,0x8(%rsi) │ │ │ │ + movq %r11,%xmm1 │ │ │ │ + unpcklps %xmm4,%xmm5 │ │ │ │ + mov -0xf0(%rbp),%rax │ │ │ │ + mov -0x40(%rbp),%rsi │ │ │ │ + unpcklps %xmm7,%xmm6 │ │ │ │ + movhps -0x120(%rbp),%xmm0 │ │ │ │ + movlhps %xmm5,%xmm6 │ │ │ │ + mov %rdx,0x28(%rdi) │ │ │ │ + mov -0x148(%rbp),%rbx │ │ │ │ + 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 │ │ │ │ + not %rax │ │ │ │ + mov %rax,0x20(%r10) │ │ │ │ + punpcklqdq %xmm1,%xmm0 │ │ │ │ + mov %rax,(%r10) │ │ │ │ + mov %rax,0x8(%r10) │ │ │ │ + mov %rax,0x10(%r10) │ │ │ │ + mov %rax,0x18(%r10) │ │ │ │ + movss %xmm2,0x14(%rsi) │ │ │ │ + movups %xmm0,0x18(%rdi) │ │ │ │ + movups %xmm6,0x4(%rsi) │ │ │ │ + jmp 222f9 │ │ │ │ + cmpq $0x0,-0x80(%rbp) │ │ │ │ + jle 222f9 │ │ │ │ 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 │ │ │ │ + mov %rax,-0x120(%rbp) │ │ │ │ xor %r10d,%r10d │ │ │ │ - mov -0x138(%rbp),%rax │ │ │ │ + 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 │ │ │ │ mov %r10,-0x128(%rbp) │ │ │ │ + xor %r11d,%r11d │ │ │ │ + mov -0x100(%rbp),%r14 │ │ │ │ movss (%rax,%r10,4),%xmm5 │ │ │ │ mov -0x80(%rbp),%rax │ │ │ │ + mulss %xmm6,%xmm5 │ │ │ │ add 0x10(%rdx,%r10,8),%rax │ │ │ │ - mulss %xmm3,%xmm5 │ │ │ │ - imul %rax,%r14 │ │ │ │ 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 22740 │ │ │ │ + inc %r11 │ │ │ │ + cmp %rax,%r11 │ │ │ │ + jne 226f6 │ │ │ │ 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 226b9 │ │ │ │ + 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 │ │ │ │ + jne 22677 │ │ │ │ + movq -0x78(%rbp),%xmm0 │ │ │ │ + mov -0x48(%rbp),%rdi │ │ │ │ + movq %rdx,%xmm7 │ │ │ │ + movaps %xmm6,%xmm3 │ │ │ │ mov -0xf0(%rbp),%rax │ │ │ │ - mov -0x50(%rbp),%rbx │ │ │ │ unpcklps %xmm2,%xmm4 │ │ │ │ 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 222f9 │ │ │ │ mov %r15,%rax │ │ │ │ - jmp 2261d │ │ │ │ - mov -0x38(%rbp),%rdi │ │ │ │ + jmp 2217b │ │ │ │ + mov -0x38(%rbp),%rbx │ │ │ │ lea 0x0(,%r15,8),%r13 │ │ │ │ mov %rsp,-0x90(%rbp) │ │ │ │ xor %r9d,%r9d │ │ │ │ lea 0xf(%r13),%rdx │ │ │ │ + xor %edi,%edi │ │ │ │ + mov 0xe4(%rbx),%rsi │ │ │ │ and $0xfffffffffffffff0,%rdx │ │ │ │ + mov 0x78(%rbx),%rax │ │ │ │ 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 0x58(%rbx),%rcx │ │ │ │ + mov 0x48(%rbx),%r14 │ │ │ │ mov %rsi,-0x78(%rbp) │ │ │ │ - test %rbx,%rbx │ │ │ │ - jle 22dac │ │ │ │ + mov %rsp,-0xb0(%rbp) │ │ │ │ + test %r12,%r12 │ │ │ │ + jle 2296d │ │ │ │ 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 2295a │ │ │ │ pxor %xmm6,%xmm6 │ │ │ │ - movaps %xmm1,%xmm5 │ │ │ │ - mov %rdx,-0x80(%rbp) │ │ │ │ + lea 0x0(%r13,%r14,1),%rbx │ │ │ │ + movss 0x1ba09(%rip),%xmm1 │ │ │ │ + movss 0x1b8b1(%rip),%xmm2 │ │ │ │ cvtsi2ss %rcx,%xmm6 │ │ │ │ - mov -0xb0(%rbp),%r12 │ │ │ │ + mov %rbx,-0x80(%rbp) │ │ │ │ + movaps %xmm1,%xmm5 │ │ │ │ + mov %rax,-0xa0(%rbp) │ │ │ │ + mov -0xb0(%rbp),%rbx │ │ │ │ lea (%rax,%r9,4),%r10 │ │ │ │ mov %r14,%r8 │ │ │ │ xor %r11d,%r11d │ │ │ │ - mov %rax,-0xa0(%rbp) │ │ │ │ - jmp 22cfd │ │ │ │ + jmp 228bf │ │ │ │ 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 22905 │ │ │ │ cvttss2si %xmm0,%eax │ │ │ │ pxor %xmm3,%xmm3 │ │ │ │ + movss 0x1b9c1(%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 228b5 │ │ │ │ inc %rdi │ │ │ │ mov -0xa0(%rbp),%rax │ │ │ │ - cmp %rbx,%rdi │ │ │ │ - je 22dbc │ │ │ │ + cmp %r12,%rdi │ │ │ │ + je 2297d │ │ │ │ add $0x10,%rsi │ │ │ │ add %r15,%r9 │ │ │ │ movq $0x0,(%rsi) │ │ │ │ mov %rdi,0x8(%rsi) │ │ │ │ - jmp 22cd9 │ │ │ │ + jmp 2289b │ │ │ │ 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 22863 │ │ │ │ + movss 0x1b7cb(%rip),%xmm2 │ │ │ │ + movss 0x1b913(%rip),%xmm1 │ │ │ │ mov %r14,%rax │ │ │ │ lea (%r14,%r13,1),%rcx │ │ │ │ mov $0x1,%edx │ │ │ │ test %r15,%r15 │ │ │ │ - jle 22df6 │ │ │ │ + jle 229b7 │ │ │ │ mov %rcx,%rsi │ │ │ │ sub %r14,%rsi │ │ │ │ and $0x8,%esi │ │ │ │ - je 22de4 │ │ │ │ + je 229a5 │ │ │ │ add $0x8,%rax │ │ │ │ mov (%r14),%rdx │ │ │ │ cmp %rax,%rcx │ │ │ │ - je 22df6 │ │ │ │ + je 229b7 │ │ │ │ imul (%rax),%rdx │ │ │ │ add $0x10,%rax │ │ │ │ imul -0x8(%rax),%rdx │ │ │ │ cmp %rax,%rcx │ │ │ │ - jne 22de4 │ │ │ │ - movaps %xmm1,-0xb0(%rbp) │ │ │ │ + jne 229a5 │ │ │ │ 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 22a05 │ │ │ │ cvttss2si %xmm0,%eax │ │ │ │ pxor %xmm1,%xmm1 │ │ │ │ + movss 0x1b8bb(%rip),%xmm7 │ │ │ │ cvtsi2ss %eax,%xmm1 │ │ │ │ cmpnless %xmm1,%xmm0 │ │ │ │ - andps %xmm5,%xmm0 │ │ │ │ + andps %xmm7,%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 21d3b │ │ │ │ test %edx,%edx │ │ │ │ - jne 236d4 │ │ │ │ + jne 232d8 │ │ │ │ mov -0x38(%rbp),%rbx │ │ │ │ cmpq $0x0,0x8(%rbx) │ │ │ │ - jle 20567 │ │ │ │ + jle 1fee1 │ │ │ │ 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 22a99 │ │ │ │ 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 232d0 │ │ │ │ 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) │ │ │ │ + movss 0x1b645(%rip),%xmm4 │ │ │ │ + movss 0x1b78d(%rip),%xmm3 │ │ │ │ mov %rax,-0x78(%rbp) │ │ │ │ + imul %r13,%rdx │ │ │ │ + mov %r11,%r9 │ │ │ │ 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 │ │ │ │ + mov -0x70(%rbp),%rax │ │ │ │ cvtsi2ss %rsi,%xmm0 │ │ │ │ mulss (%rax,%r9,4),%xmm0 │ │ │ │ movaps %xmm0,%xmm1 │ │ │ │ andps %xmm3,%xmm1 │ │ │ │ comiss %xmm1,%xmm4 │ │ │ │ - jbe 22faa │ │ │ │ - movss 0x1b324(%rip),%xmm5 │ │ │ │ - cvttss2si %xmm0,%eax │ │ │ │ + jbe 22b7e │ │ │ │ + cvttss2si %xmm0,%edx │ │ │ │ pxor %xmm1,%xmm1 │ │ │ │ - cvtsi2ss %eax,%xmm1 │ │ │ │ + movss 0x1b748(%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 22be6 │ │ │ │ + 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 22bd2 │ │ │ │ mov -0x78(%rbp),%rax │ │ │ │ dec %r9 │ │ │ │ add %rax,%r10 │ │ │ │ cmp $0xffffffffffffffff,%r9 │ │ │ │ - jne 22f62 │ │ │ │ - mov -0x50(%rbp),%rdi │ │ │ │ + jne 22b36 │ │ │ │ + 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 2306b │ │ │ │ xor %eax,%eax │ │ │ │ - cmp $0x5,%r13 │ │ │ │ - je 231d1 │ │ │ │ - cmpq $0x0,-0x60(%rbp) │ │ │ │ - jle 2318a │ │ │ │ + cmp $0x5,%r14 │ │ │ │ + je 22dc1 │ │ │ │ + cmpq $0x0,-0x58(%rbp) │ │ │ │ + jle 22d76 │ │ │ │ + mov %r14,%rdi │ │ │ │ mov 0x18(%rbx),%rdx │ │ │ │ - mov %r13,%rdi │ │ │ │ mov 0xbc(%rbx),%r12 │ │ │ │ - mov -0x50(%rbp),%rcx │ │ │ │ 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 -0x60(%rbp),%rcx │ │ │ │ + lea (%rdx,%r13,8),%r15 │ │ │ │ movq (%r15),%xmm1 │ │ │ │ - lea (%rdi,%rdi,1),%r14 │ │ │ │ - cmp %rax,%r13 │ │ │ │ - jle 231c2 │ │ │ │ - mov -0x40(%rbp),%rdi │ │ │ │ + mov %rdi,-0x70(%rbp) │ │ │ │ + mov -0x38(%rbp),%rdi │ │ │ │ + lea (%rdi,%rdi,1),%r13 │ │ │ │ + cmp %rax,%r14 │ │ │ │ + jle 22db2 │ │ │ │ + mov 0x48(%rbx),%rdi │ │ │ │ mov -0x38(%rbp),%r9 │ │ │ │ - mov 0xa4(%rbx),%r10 │ │ │ │ mov %r8,-0x78(%rbp) │ │ │ │ - mov 0x48(%rbx),%r12 │ │ │ │ - mov (%rdi,%rax,8),%rdx │ │ │ │ + mov 0xa4(%rbx),%r10 │ │ │ │ + mov %rdi,-0x50(%rbp) │ │ │ │ mov -0x48(%rbp),%rdi │ │ │ │ + mov (%rdi,%rax,8),%rdx │ │ │ │ + mov -0x40(%rbp),%rdi │ │ │ │ movss (%rdi,%rax,4),%xmm0 │ │ │ │ - mov -0x58(%rbp),%rdi │ │ │ │ + mov -0x70(%rbp),%rdi │ │ │ │ add %rax,%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 22cba │ │ │ │ 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 22dbb │ │ │ │ mov -0x68(%rbp),%rdi │ │ │ │ mov -0x98(%rbp),%r9 │ │ │ │ - jmp 23162 │ │ │ │ + jmp 22d4e │ │ │ │ movq $0x0,(%rcx,%rax,8) │ │ │ │ dec %rax │ │ │ │ - je 231b0 │ │ │ │ + je 22da0 │ │ │ │ mov (%r9,%rax,8),%rdx │ │ │ │ mov (%rcx,%rax,8),%rsi │ │ │ │ sub (%rdi,%rax,8),%rdx │ │ │ │ cmp %rdx,%rsi │ │ │ │ - je 23155 │ │ │ │ - mov -0x60(%rbp),%rdi │ │ │ │ + je 22d41 │ │ │ │ + mov -0x58(%rbp),%rdi │ │ │ │ inc %rsi │ │ │ │ inc %r8 │ │ │ │ mov %rsi,(%rcx,%rax,8) │ │ │ │ cmp %rdi,%r8 │ │ │ │ - jne 23089 │ │ │ │ + jne 22c70 │ │ │ │ mov -0xc8(%rbp),%rsp │ │ │ │ incq -0xa0(%rbp) │ │ │ │ mov -0xa0(%rbp),%rax │ │ │ │ cmp 0x8(%rbx),%rax │ │ │ │ - jl 22eb2 │ │ │ │ - jmp 20567 │ │ │ │ - xchg %ax,%ax │ │ │ │ + jl 22a73 │ │ │ │ + jmp 1fee1 │ │ │ │ + nopw 0x0(%rax,%rax,1) │ │ │ │ inc %r8 │ │ │ │ incq (%rcx) │ │ │ │ - cmp %r8,-0x60(%rbp) │ │ │ │ - jne 23092 │ │ │ │ - jmp 2318a │ │ │ │ - mov -0x40(%rbp),%rax │ │ │ │ - jmp 23114 │ │ │ │ + cmp %r8,-0x58(%rbp) │ │ │ │ + jne 22c79 │ │ │ │ + jmp 22d76 │ │ │ │ + mov -0x48(%rbp),%rax │ │ │ │ + jmp 22d03 │ │ │ │ mov (%rcx,%r11,8),%rsi │ │ │ │ - jmp 23173 │ │ │ │ + jmp 22d5f │ │ │ │ test %r12,%r12 │ │ │ │ - jle 2318a │ │ │ │ - mov -0x40(%rbp),%rsi │ │ │ │ - mov -0x38(%rbp),%rdi │ │ │ │ - mov -0x48(%rbp),%rax │ │ │ │ - mov 0x10(%r15),%r11 │ │ │ │ - mov -0x58(%rbp),%r8 │ │ │ │ - mov (%rsi),%rcx │ │ │ │ - mov %rdi,%rdx │ │ │ │ - movss (%rax),%xmm7 │ │ │ │ + jle 22d76 │ │ │ │ + mov -0x38(%rbp),%rsi │ │ │ │ + mov -0x48(%rbp),%rdi │ │ │ │ + mov %rbx,-0x118(%rbp) │ │ │ │ + mov -0x40(%rbp),%rax │ │ │ │ + mov 0x10(%r15),%r14 │ │ │ │ + mov (%rdi),%rcx │ │ │ │ + mov %rsi,%rdx │ │ │ │ + mov 0x8(%r15),%rdi │ │ │ │ + imul %r13,%rdx │ │ │ │ + movss (%rax),%xmm8 │ │ │ │ mov 0xa4(%rbx),%rax │ │ │ │ + mov %r14,-0x100(%rbp) │ │ │ │ imul (%r15),%rcx │ │ │ │ - mov %r11,-0x100(%rbp) │ │ │ │ - mov 0x18(%r15),%r11 │ │ │ │ - imul %r14,%rdx │ │ │ │ - shl $0x4,%r8 │ │ │ │ - lea (%rdx,%rdx,4),%rdx │ │ │ │ - mov %r11,-0x78(%rbp) │ │ │ │ + mov 0x18(%r15),%r14 │ │ │ │ + mov %rdi,-0xe0(%rbp) │ │ │ │ + mov 0x20(%r15),%r12 │ │ │ │ mov 0xbc(%rbx),%r11 │ │ │ │ - lea (%rdi,%rdx,1),%rsi │ │ │ │ - lea (%rax,%rdx,8),%rdx │ │ │ │ + lea (%rdx,%rdx,4),%rdx │ │ │ │ + mov %r14,-0x78(%rbp) │ │ │ │ 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 (%rsi,%rdx,1),%rcx │ │ │ │ + lea (%rsi,%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) │ │ │ │ + mov -0xe0(%rbp),%rsi │ │ │ │ + movss (%rbx,%rdx,4),%xmm6 │ │ │ │ + mov %rbx,-0x128(%rbp) │ │ │ │ add (%rdi,%rdx,8),%rax │ │ │ │ - mov -0xe0(%rbp),%rdi │ │ │ │ - mulss %xmm7,%xmm6 │ │ │ │ - imul %rax,%rdi │ │ │ │ + imul %rax,%rsi │ │ │ │ + mulss %xmm8,%xmm6 │ │ │ │ mov %rax,-0xd8(%rbp) │ │ │ │ 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 %rsi,-0xf0(%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 │ │ │ │ + mulss %xmm6,%xmm7 │ │ │ │ + add 0x10(%rdi,%rax,8),%rbx │ │ │ │ + mov -0x100(%rbp),%rdi │ │ │ │ + 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 │ │ │ │ + mulss %xmm7,%xmm5 │ │ │ │ add 0x20(%rbx,%rsi,8),%rax │ │ │ │ mov -0x78(%rbp),%rbx │ │ │ │ - mulss %xmm5,%xmm3 │ │ │ │ - imul %rax,%rbx │ │ │ │ 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 22f80 │ │ │ │ inc %rdx │ │ │ │ cmp %rax,%rdx │ │ │ │ - jne 23370 │ │ │ │ + jne 22f60 │ │ │ │ mov -0x38(%rbp),%rsi │ │ │ │ inc %rsi │ │ │ │ cmp %rdx,%rsi │ │ │ │ - jne 23340 │ │ │ │ - mov -0x120(%rbp),%rax │ │ │ │ - mov -0x128(%rbp),%rdx │ │ │ │ - mov -0x130(%rbp),%rbx │ │ │ │ + jne 22f28 │ │ │ │ + mov -0x130(%rbp),%rax │ │ │ │ inc %rax │ │ │ │ cmp %rsi,%rax │ │ │ │ - jne 232ea │ │ │ │ + jne 22edf │ │ │ │ + mov -0x120(%rbp),%rdx │ │ │ │ + mov -0x128(%rbp),%rbx │ │ │ │ inc %rdx │ │ │ │ cmp %rax,%rdx │ │ │ │ - jne 232ad │ │ │ │ + jne 22e9a │ │ │ │ movq -0xd8(%rbp),%xmm0 │ │ │ │ - mov -0x40(%rbp),%rdx │ │ │ │ + mov -0x48(%rbp),%rdx │ │ │ │ + movq %rdi,%xmm1 │ │ │ │ + unpcklps %xmm4,%xmm5 │ │ │ │ mov -0xc0(%rbp),%rax │ │ │ │ - movq %rdi,%xmm7 │ │ │ │ - mov -0x50(%rbp),%rsi │ │ │ │ - mov -0x48(%rbp),%r15 │ │ │ │ - unpcklps %xmm4,%xmm3 │ │ │ │ - unpcklps %xmm5,%xmm6 │ │ │ │ - movlhps %xmm3,%xmm6 │ │ │ │ - not %rax │ │ │ │ - mov %rcx,0x28(%rdx) │ │ │ │ + mov -0x60(%rbp),%rsi │ │ │ │ + unpcklps %xmm7,%xmm6 │ │ │ │ movhps -0xf8(%rbp),%xmm0 │ │ │ │ - movss %xmm2,0x14(%r15) │ │ │ │ - mov %rax,0x20(%rsi) │ │ │ │ - mov %rax,(%rsi) │ │ │ │ + mov -0x40(%rbp),%r15 │ │ │ │ + movlhps %xmm5,%xmm6 │ │ │ │ + mov %rcx,0x28(%rdx) │ │ │ │ movups %xmm0,0x8(%rdx) │ │ │ │ movq -0x70(%rbp),%xmm0 │ │ │ │ + not %rax │ │ │ │ + mov -0x118(%rbp),%rbx │ │ │ │ + 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 22d76 │ │ │ │ test %r12,%r12 │ │ │ │ - jle 2318a │ │ │ │ - mov -0x48(%rbp),%rax │ │ │ │ - mov -0x38(%rbp),%rdi │ │ │ │ + jle 22d76 │ │ │ │ + mov -0x40(%rbp),%rax │ │ │ │ + mov -0x38(%rbp),%rsi │ │ │ │ + mov 0x8(%r15),%rdi │ │ │ │ mov 0xa4(%rbx),%r8 │ │ │ │ - mov 0x18(%rbx),%rsi │ │ │ │ - mov 0x8(%r15),%r11 │ │ │ │ + movss (%rax),%xmm7 │ │ │ │ + mov -0x48(%rbp),%rax │ │ │ │ + mov %rsi,%r12 │ │ │ │ + imul %r13,%r12 │ │ │ │ + mov %rdi,-0x38(%rbp) │ │ │ │ + mov 0x10(%r15),%rdi │ │ │ │ + mov (%rax),%rax │ │ │ │ mov 0xbc(%rbx),%r10 │ │ │ │ - movss (%rax),%xmm6 │ │ │ │ - mov -0x40(%rbp),%rax │ │ │ │ - mov %rdi,%r12 │ │ │ │ - imul %r14,%r12 │ │ │ │ + mov %rdi,-0x78(%rbp) │ │ │ │ + mov 0x18(%r15),%rdi │ │ │ │ + imul (%r15),%rax │ │ │ │ mov %r12,%rdx │ │ │ │ - mov %rdi,%r12 │ │ │ │ - mov (%rax),%rax │ │ │ │ + mov %rsi,%r12 │ │ │ │ + mov %rdi,-0x90(%rbp) │ │ │ │ lea (%r12,%r12,1),%r9 │ │ │ │ - imul (%r15),%rax │ │ │ │ - mov %rax,%r13 │ │ │ │ - lea (%rdi,%rdx,4),%rax │ │ │ │ - lea (%rdi,%rax,1),%rcx │ │ │ │ - mov 0x10(%r15),%rdi │ │ │ │ + mov %rax,%r11 │ │ │ │ + lea (%rsi,%rdx,4),%rax │ │ │ │ + shl $0x5,%rdx │ │ │ │ + lea (%rsi,%rax,1),%rcx │ │ │ │ + mov 0x18(%rbx),%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 │ │ │ │ + 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 │ │ │ │ + mulss %xmm5,%xmm6 │ │ │ │ add 0x10(%rcx,%r11,8),%rbx │ │ │ │ mov -0x90(%rbp),%rcx │ │ │ │ - mulss %xmm5,%xmm3 │ │ │ │ - imul %rbx,%r13 │ │ │ │ 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 23200 │ │ │ │ inc %rbx │ │ │ │ cmp %rax,%rbx │ │ │ │ - jne 235e2 │ │ │ │ + jne 231a6 │ │ │ │ mov -0x100(%rbp),%r11 │ │ │ │ mov -0x108(%rbp),%rax │ │ │ │ inc %r11 │ │ │ │ cmp %rbx,%r11 │ │ │ │ - jne 235a1 │ │ │ │ + jne 23165 │ │ │ │ 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 │ │ │ │ + jne 23123 │ │ │ │ + mov -0x48(%rbp),%rsi │ │ │ │ + movq %r13,%xmm0 │ │ │ │ + movq %rdx,%xmm7 │ │ │ │ mov -0xc0(%rbp),%rax │ │ │ │ - mov -0x50(%rbp),%rdi │ │ │ │ + movhps -0x70(%rbp),%xmm0 │ │ │ │ + mov -0x60(%rbp),%rdi │ │ │ │ unpcklps %xmm2,%xmm4 │ │ │ │ - unpcklps %xmm3,%xmm5 │ │ │ │ - movlhps %xmm4,%xmm5 │ │ │ │ + unpcklps %xmm6,%xmm5 │ │ │ │ + movups %xmm0,0x8(%rsi) │ │ │ │ + movq %r12,%xmm0 │ │ │ │ not %rax │ │ │ │ - movhps -0x70(%rbp),%xmm0 │ │ │ │ + movlhps %xmm4,%xmm5 │ │ │ │ + punpcklqdq %xmm7,%xmm0 │ │ │ │ mov %rax,0x18(%rdi) │ │ │ │ + movups %xmm0,0x18(%rsi) │ │ │ │ + mov -0x40(%rbp),%rsi │ │ │ │ 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 22d76 │ │ │ │ + mov %r14,%rax │ │ │ │ + jmp 22c37 │ │ │ │ + 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 23425 │ │ │ │ + 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 23412 │ │ │ │ pxor %xmm6,%xmm6 │ │ │ │ + lea 0x0(%r13,%r14,1),%rbx │ │ │ │ + movss 0x1af4b(%rip),%xmm1 │ │ │ │ + movss 0x1adf3(%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) │ │ │ │ + mov -0x90(%rbp),%rbx │ │ │ │ lea (%rax,%r9,4),%r10 │ │ │ │ mov %r14,%r8 │ │ │ │ xor %r11d,%r11d │ │ │ │ - mov %rax,-0x80(%rbp) │ │ │ │ - jmp 23774 │ │ │ │ + jmp 2337a │ │ │ │ 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 233c0 │ │ │ │ cvttss2si %xmm0,%eax │ │ │ │ pxor %xmm3,%xmm3 │ │ │ │ + movss 0x1af06(%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 23370 │ │ │ │ inc %rdi │ │ │ │ mov -0x80(%rbp),%rax │ │ │ │ - cmp %rbx,%rdi │ │ │ │ - je 23830 │ │ │ │ + cmp %r12,%rdi │ │ │ │ + je 23435 │ │ │ │ add $0x10,%rcx │ │ │ │ add %r15,%r9 │ │ │ │ movq $0x0,(%rcx) │ │ │ │ mov %rdi,0x8(%rcx) │ │ │ │ - jmp 23753 │ │ │ │ + jmp 23359 │ │ │ │ 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 23322 │ │ │ │ + movss 0x1ad13(%rip),%xmm2 │ │ │ │ + movss 0x1ae5b(%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 2346e │ │ │ │ + mov %r13,%rcx │ │ │ │ + sub %r14,%rcx │ │ │ │ + and $0x8,%ecx │ │ │ │ + je 2345c │ │ │ │ add $0x8,%rax │ │ │ │ mov (%r14),%rdx │ │ │ │ - cmp %rax,%rcx │ │ │ │ - je 2386a │ │ │ │ + cmp %rax,%r13 │ │ │ │ + je 2346e │ │ │ │ imul (%rax),%rdx │ │ │ │ add $0x10,%rax │ │ │ │ imul -0x8(%rax),%rdx │ │ │ │ - cmp %rax,%rcx │ │ │ │ - jne 23858 │ │ │ │ - movaps %xmm1,-0x90(%rbp) │ │ │ │ + cmp %rax,%r13 │ │ │ │ + jne 2345c │ │ │ │ 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 234bc │ │ │ │ cvttss2si %xmm0,%eax │ │ │ │ pxor %xmm1,%xmm1 │ │ │ │ + movss 0x1ae04(%rip),%xmm7 │ │ │ │ cvtsi2ss %eax,%xmm1 │ │ │ │ cmpnless %xmm1,%xmm0 │ │ │ │ - andps %xmm5,%xmm0 │ │ │ │ + andps %xmm7,%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 22a59 │ │ │ │ + nopl (%rax) │ │ │ │ + mov -0x58(%rbp),%rax │ │ │ │ + inc %rsi │ │ │ │ incq 0x0(%r13) │ │ │ │ - cmp %rsi,%rdi │ │ │ │ - jne 21a5f │ │ │ │ - jmp 21b87 │ │ │ │ + cmp %rax,%rsi │ │ │ │ + jne 21be6 │ │ │ │ + jmp 21d07 │ │ │ │ nopl 0x0(%rax) │ │ │ │ - comiss %xmm0,%xmm5 │ │ │ │ - ja 23936 │ │ │ │ - movss 0x1a94b(%rip),%xmm2 │ │ │ │ + comiss %xmm0,%xmm7 │ │ │ │ + ja 23536 │ │ │ │ + movss 0x1ad4b(%rip),%xmm2 │ │ │ │ mulss %xmm3,%xmm2 │ │ │ │ - jmp 21910 │ │ │ │ - xorps 0x1a943(%rip),%xmm0 │ │ │ │ - movss %xmm4,-0x16c(%rbp) │ │ │ │ - movss %xmm3,-0x160(%rbp) │ │ │ │ + jmp 21a99 │ │ │ │ + xorps 0x1ad43(%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 21a71 │ │ │ │ + cmpq $0x0,-0xb0(%rbp) │ │ │ │ + jle 21d07 │ │ │ │ + mov -0x40(%rbp),%rax │ │ │ │ mov -0x38(%rbp),%rsi │ │ │ │ - mov -0x78(%rbp),%rcx │ │ │ │ - mov 0x18(%r13),%rbx │ │ │ │ + shl $0x4,%rbx │ │ │ │ + mov %r14,-0x110(%rbp) │ │ │ │ + lea (%r10,%r10,1),%r8 │ │ │ │ movss (%rax),%xmm0 │ │ │ │ - mov -0x40(%rbp),%rax │ │ │ │ + mov -0x48(%rbp),%rax │ │ │ │ mov 0xbc(%rsi),%r9 │ │ │ │ - shl $0x4,%rcx │ │ │ │ mov (%rax),%rax │ │ │ │ + movaps %xmm0,%xmm7 │ │ │ │ imul 0x0(%r13),%rax │ │ │ │ - movaps %xmm0,%xmm6 │ │ │ │ - mov %rax,%r10 │ │ │ │ + mov %rax,%r11 │ │ │ │ mov 0x8(%r13),%rax │ │ │ │ - mov %rax,-0x80(%rbp) │ │ │ │ + mov %rax,-0xb0(%rbp) │ │ │ │ mov 0x10(%r13),%rax │ │ │ │ - mov %rax,-0xc8(%rbp) │ │ │ │ + mov %rax,-0x108(%rbp) │ │ │ │ + mov 0x18(%r13),%rax │ │ │ │ + mov %rax,-0x78(%rbp) │ │ │ │ mov 0x18(%rsi),%rax │ │ │ │ - mov %r10,%rsi │ │ │ │ - lea (%rax,%r8,8),%rdi │ │ │ │ - mov -0x90(%rbp),%rax │ │ │ │ - lea (%r11,%r11,1),%r8 │ │ │ │ + mov %r11,%rsi │ │ │ │ mov -0x148(%rbp),%r11 │ │ │ │ + lea (%rax,%rcx,8),%rdi │ │ │ │ + mov -0x90(%rbp),%rax │ │ │ │ + mov %rbx,%rcx │ │ │ │ movq (%rdi),%xmm1 │ │ │ │ - add %rcx,%rax │ │ │ │ - lea (%rax,%rcx,1),%r15 │ │ │ │ - mov %rax,-0x108(%rbp) │ │ │ │ + lea (%rax,%rbx,1),%rbx │ │ │ │ xor %eax,%eax │ │ │ │ + lea (%rbx,%rcx,1),%r15 │ │ │ │ + mov %rbx,%r14 │ │ │ │ + mov %r12,%rbx │ │ │ │ add %r15,%rcx │ │ │ │ - mov -0x58(%rbp),%rdx │ │ │ │ + mov -0x50(%rbp),%rdx │ │ │ │ mov -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 │ │ │ │ + mulss %xmm6,%xmm5 │ │ │ │ + add 0x10(%r14,%r10,8),%rbx │ │ │ │ + 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 236c0 │ │ │ │ + inc %rbx │ │ │ │ + cmp %rax,%rbx │ │ │ │ + jne 2367d │ │ │ │ mov -0x120(%rbp),%r10 │ │ │ │ mov -0x128(%rbp),%rax │ │ │ │ inc %r10 │ │ │ │ - cmp %r12,%r10 │ │ │ │ - jne 23a32 │ │ │ │ + cmp %rbx,%r10 │ │ │ │ + jne 2363e │ │ │ │ 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 │ │ │ │ - movq %rdx,%xmm6 │ │ │ │ + jne 23600 │ │ │ │ + movq -0x80(%rbp),%xmm0 │ │ │ │ + mov -0x48(%rbp),%rsi │ │ │ │ + movaps %xmm6,%xmm3 │ │ │ │ + mov %rbx,%r12 │ │ │ │ mov -0xf8(%rbp),%rax │ │ │ │ - mov -0x50(%rbp),%rbx │ │ │ │ + mov -0x60(%rbp),%rbx │ │ │ │ + movq %rdx,%xmm6 │ │ │ │ unpcklps %xmm2,%xmm4 │ │ │ │ + movhps -0xc8(%rbp),%xmm0 │ │ │ │ + mov -0x40(%rbp),%rdi │ │ │ │ unpcklps %xmm5,%xmm3 │ │ │ │ - movlhps %xmm4,%xmm3 │ │ │ │ + mov -0x110(%rbp),%r14 │ │ │ │ + movups %xmm0,0x8(%rsi) │ │ │ │ + movq %r13,%xmm0 │ │ │ │ not %rax │ │ │ │ - movhps -0xa0(%rbp),%xmm0 │ │ │ │ + movlhps %xmm4,%xmm3 │ │ │ │ + punpcklqdq %xmm6,%xmm0 │ │ │ │ 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 %xmm0,0x18(%rsi) │ │ │ │ movups %xmm3,0x4(%rdi) │ │ │ │ - jmp 21b87 │ │ │ │ - mov -0x80(%rbp),%rbx │ │ │ │ - test %rbx,%rbx │ │ │ │ - jle 21b87 │ │ │ │ - mov -0x48(%rbp),%rax │ │ │ │ - mov -0x38(%rbp),%rsi │ │ │ │ + jmp 21d07 │ │ │ │ + cmpq $0x0,-0xb0(%rbp) │ │ │ │ + jle 21d07 │ │ │ │ + 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 │ │ │ │ + movaps %xmm0,%xmm8 │ │ │ │ imul 0x0(%r13),%rax │ │ │ │ - movaps %xmm0,%xmm7 │ │ │ │ - mov %rax,%rcx │ │ │ │ + mov %rax,-0x108(%rbp) │ │ │ │ mov 0x8(%r13),%rax │ │ │ │ - mov %rcx,%r11 │ │ │ │ mov %rax,-0x110(%rbp) │ │ │ │ mov 0x10(%r13),%rax │ │ │ │ mov %rax,-0x128(%rbp) │ │ │ │ mov 0x18(%r13),%rax │ │ │ │ mov %rax,-0xa0(%rbp) │ │ │ │ - mov 0x18(%rsi),%rax │ │ │ │ - lea (%rax,%r8,8),%rdi │ │ │ │ - mov 0xbc(%rsi),%r8 │ │ │ │ - mov -0x78(%rbp),%rsi │ │ │ │ + mov 0x18(%rdi),%rax │ │ │ │ + mov -0x130(%rbp),%rdi │ │ │ │ + lea (%rax,%rcx,8),%r8 │ │ │ │ mov -0x90(%rbp),%rax │ │ │ │ - movq (%rdi),%xmm1 │ │ │ │ - shl $0x4,%rsi │ │ │ │ - add %rsi,%rax │ │ │ │ + movq (%r8),%xmm1 │ │ │ │ + add $0x2,%rdi │ │ │ │ + add %rbx,%rax │ │ │ │ mov %rax,-0x130(%rbp) │ │ │ │ - add %rsi,%rax │ │ │ │ - lea (%rax,%rsi,1),%r13 │ │ │ │ + add %rbx,%rax │ │ │ │ + lea (%rax,%rbx,1),%r13 │ │ │ │ mov %rax,-0xc8(%rbp) │ │ │ │ - mov %r9,%rax │ │ │ │ - mov %rbx,%r9 │ │ │ │ - mov %r13,%rbx │ │ │ │ + mov %r13,%rax │ │ │ │ add %r13,%rsi │ │ │ │ mov %r15,%r13 │ │ │ │ - mov %rbx,%r15 │ │ │ │ - mov -0x58(%rbp),%rbx │ │ │ │ - mov -0x90(%rbp),%rcx │ │ │ │ - movss (%rbx,%rax,4),%xmm5 │ │ │ │ - mov (%rcx,%rax,8),%rbx │ │ │ │ - mov -0x110(%rbp),%rcx │ │ │ │ - add %r11,%rbx │ │ │ │ - imul %rbx,%rcx │ │ │ │ - mulss %xmm7,%xmm5 │ │ │ │ - mov %rbx,-0x108(%rbp) │ │ │ │ + mov %rax,%r15 │ │ │ │ + mov -0x50(%rbp),%rax │ │ │ │ + mov -0x90(%rbp),%rbx │ │ │ │ + mov %r10,-0x158(%rbp) │ │ │ │ + movss (%rax,%r10,4),%xmm5 │ │ │ │ + mov -0x108(%rbp),%rax │ │ │ │ + mulss %xmm8,%xmm5 │ │ │ │ + add (%rbx,%r10,8),%rax │ │ │ │ + mov -0x110(%rbp),%rbx │ │ │ │ + mov %rax,-0x150(%rbp) │ │ │ │ + imul %rax,%rbx │ │ │ │ + mov %rbx,-0x118(%rbp) │ │ │ │ xor %ebx,%ebx │ │ │ │ - mov %rcx,-0x118(%rbp) │ │ │ │ - mov -0x138(%rbp),%rcx │ │ │ │ - mov -0x130(%rbp),%rdx │ │ │ │ - mov %r11,-0x150(%rbp) │ │ │ │ - mov %rbx,-0x158(%rbp) │ │ │ │ - mov %rax,-0x160(%rbp) │ │ │ │ - movss (%rcx,%rbx,4),%xmm6 │ │ │ │ - mov -0x118(%rbp),%rcx │ │ │ │ - add 0x10(%rdx,%rbx,8),%rcx │ │ │ │ - mov -0x128(%rbp),%rdx │ │ │ │ + mov -0x138(%rbp),%rax │ │ │ │ + mov -0x130(%rbp),%rcx │ │ │ │ + mov %rbx,-0x160(%rbp) │ │ │ │ + movss (%rax,%rbx,4),%xmm6 │ │ │ │ + mov -0x118(%rbp),%rax │ │ │ │ mulss %xmm5,%xmm6 │ │ │ │ - imul %rcx,%rdx │ │ │ │ - mov %rcx,-0x120(%rbp) │ │ │ │ + add 0x10(%rcx,%rbx,8),%rax │ │ │ │ + mov -0x128(%rbp),%rcx │ │ │ │ + mov %rax,-0x120(%rbp) │ │ │ │ + imul %rax,%rcx │ │ │ │ + mov %rcx,-0x80(%rbp) │ │ │ │ xor %ecx,%ecx │ │ │ │ - mov %rdx,-0x80(%rbp) │ │ │ │ mov -0xd0(%rbp),%rax │ │ │ │ mov -0xc8(%rbp),%rbx │ │ │ │ - xor %r11d,%r11d │ │ │ │ mov %rcx,-0x78(%rbp) │ │ │ │ - movss (%rax,%rcx,4),%xmm3 │ │ │ │ + xor %r10d,%r10d │ │ │ │ + movss (%rax,%rcx,4),%xmm7 │ │ │ │ mov -0x80(%rbp),%rax │ │ │ │ + mulss %xmm6,%xmm7 │ │ │ │ add 0x20(%rbx,%rcx,8),%rax │ │ │ │ mov -0xa0(%rbp),%rbx │ │ │ │ - mulss %xmm6,%xmm3 │ │ │ │ - imul %rax,%rbx │ │ │ │ mov %rax,-0xb0(%rbp) │ │ │ │ - mov 0x30(%r15,%r11,8),%r10 │ │ │ │ - movss (%r12,%r11,4),%xmm4 │ │ │ │ + imul %rax,%rbx │ │ │ │ + nopl 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 23940 │ │ │ │ + inc %r10 │ │ │ │ + cmp %rax,%r10 │ │ │ │ + jne 23900 │ │ │ │ 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 238c0 │ │ │ │ + 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 2387e │ │ │ │ + mov -0x158(%rbp),%r10 │ │ │ │ + mov -0x150(%rbp),%rax │ │ │ │ + inc %r10 │ │ │ │ + cmp %rbx,%r10 │ │ │ │ + jne 2383b │ │ │ │ + mov %rax,%rcx │ │ │ │ mov -0x48(%rbp),%rsi │ │ │ │ + movaps %xmm7,%xmm3 │ │ │ │ + mov -0xf8(%rbp),%rax │ │ │ │ + movq %rcx,%xmm0 │ │ │ │ + mov -0x60(%rbp),%rbx │ │ │ │ + mov -0x40(%rbp),%rdi │ │ │ │ + movq %r11,%xmm7 │ │ │ │ + movhps -0x120(%rbp),%xmm0 │ │ │ │ unpcklps %xmm4,%xmm3 │ │ │ │ unpcklps %xmm6,%xmm5 │ │ │ │ - movlhps %xmm3,%xmm5 │ │ │ │ not %rax │ │ │ │ - mov %rdx,0x28(%rdi) │ │ │ │ - movhps -0x120(%rbp),%xmm0 │ │ │ │ - movss %xmm2,0x14(%rsi) │ │ │ │ + movups %xmm0,0x8(%rsi) │ │ │ │ + movq -0xb0(%rbp),%xmm0 │ │ │ │ + movlhps %xmm3,%xmm5 │ │ │ │ mov %rax,0x20(%rbx) │ │ │ │ + punpcklqdq %xmm7,%xmm0 │ │ │ │ + mov %rdx,0x28(%rsi) │ │ │ │ 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 │ │ │ │ + movss %xmm2,0x14(%rdi) │ │ │ │ + movups %xmm0,0x18(%rsi) │ │ │ │ + movups %xmm5,0x4(%rdi) │ │ │ │ + jmp 21d07 │ │ │ │ + mov 0x0(%r13,%rdi,8),%rax │ │ │ │ + jmp 21cef │ │ │ │ + mov %r15,%r8 │ │ │ │ + jmp 21ba9 │ │ │ │ + mov -0x38(%rbp),%rbx │ │ │ │ lea 0x0(,%r15,8),%r13 │ │ │ │ mov %rsp,-0x90(%rbp) │ │ │ │ xor %r9d,%r9d │ │ │ │ lea 0xf(%r13),%rdx │ │ │ │ + xor %edi,%edi │ │ │ │ + mov 0xe4(%rbx),%rsi │ │ │ │ and $0xfffffffffffffff0,%rdx │ │ │ │ + mov 0x78(%rbx),%rax │ │ │ │ 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 0x58(%rbx),%rcx │ │ │ │ + mov 0x48(%rbx),%r14 │ │ │ │ mov %rsi,-0x78(%rbp) │ │ │ │ - test %rbx,%rbx │ │ │ │ - jle 23f92 │ │ │ │ + mov %rsp,-0xb0(%rbp) │ │ │ │ + test %r12,%r12 │ │ │ │ + jle 23b8e │ │ │ │ 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 23b7b │ │ │ │ pxor %xmm6,%xmm6 │ │ │ │ - movaps %xmm1,%xmm5 │ │ │ │ - mov %rdx,-0x80(%rbp) │ │ │ │ + lea 0x0(%r13,%r14,1),%rbx │ │ │ │ + movss 0x1a7e8(%rip),%xmm1 │ │ │ │ + movss 0x1a690(%rip),%xmm2 │ │ │ │ cvtsi2ss %rcx,%xmm6 │ │ │ │ - mov -0xb0(%rbp),%r12 │ │ │ │ + mov %rbx,-0x80(%rbp) │ │ │ │ + movaps %xmm1,%xmm5 │ │ │ │ + mov %rax,-0xa0(%rbp) │ │ │ │ + mov -0xb0(%rbp),%rbx │ │ │ │ lea (%rax,%r9,4),%r10 │ │ │ │ mov %r14,%r8 │ │ │ │ xor %r11d,%r11d │ │ │ │ - mov %rax,-0xa0(%rbp) │ │ │ │ - jmp 23ee3 │ │ │ │ + jmp 23ae0 │ │ │ │ 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 23b26 │ │ │ │ cvttss2si %xmm0,%eax │ │ │ │ pxor %xmm3,%xmm3 │ │ │ │ + movss 0x1a7a0(%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 23ad6 │ │ │ │ inc %rdi │ │ │ │ mov -0xa0(%rbp),%rax │ │ │ │ - cmp %rbx,%rdi │ │ │ │ - je 23fa2 │ │ │ │ + cmp %r12,%rdi │ │ │ │ + je 23b9e │ │ │ │ add $0x10,%rsi │ │ │ │ add %r15,%r9 │ │ │ │ movq $0x0,(%rsi) │ │ │ │ mov %rdi,0x8(%rsi) │ │ │ │ - jmp 23ebf │ │ │ │ + jmp 23abc │ │ │ │ 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 23a84 │ │ │ │ + movss 0x1a5aa(%rip),%xmm2 │ │ │ │ + movss 0x1a6f2(%rip),%xmm1 │ │ │ │ mov %r14,%rax │ │ │ │ lea (%r14,%r13,1),%rcx │ │ │ │ mov $0x1,%edx │ │ │ │ test %r15,%r15 │ │ │ │ - jle 23fdc │ │ │ │ + jle 23bd8 │ │ │ │ mov %rcx,%rsi │ │ │ │ sub %r14,%rsi │ │ │ │ and $0x8,%esi │ │ │ │ - je 23fca │ │ │ │ + je 23bc6 │ │ │ │ add $0x8,%rax │ │ │ │ mov (%r14),%rdx │ │ │ │ cmp %rax,%rcx │ │ │ │ - je 23fdc │ │ │ │ + je 23bd8 │ │ │ │ imul (%rax),%rdx │ │ │ │ add $0x10,%rax │ │ │ │ imul -0x8(%rax),%rdx │ │ │ │ cmp %rax,%rcx │ │ │ │ - jne 23fca │ │ │ │ - movaps %xmm1,-0xb0(%rbp) │ │ │ │ + jne 23bc6 │ │ │ │ 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 23c26 │ │ │ │ cvttss2si %xmm0,%eax │ │ │ │ pxor %xmm1,%xmm1 │ │ │ │ + movss 0x1a69a(%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 2166d │ │ │ │ + movq $0x1,-0x58(%rbp) │ │ │ │ + jmp 1f93a │ │ │ │ mov -0x38(%rbp),%rax │ │ │ │ mov 0x18(%rax),%rdx │ │ │ │ mov 0xbc(%rax),%r8 │ │ │ │ - test %rbx,%rbx │ │ │ │ - jle 20567 │ │ │ │ + test %r12,%r12 │ │ │ │ + jle 1fee1 │ │ │ │ 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 23ced │ │ │ │ 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 +30757,1391 @@ │ │ │ │ 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 23cc5 │ │ │ │ add $0x8,%rdx │ │ │ │ add $0x8,%rsi │ │ │ │ cmp %rdi,%rdx │ │ │ │ - jne 240a8 │ │ │ │ - jmp 20567 │ │ │ │ - data16 cs nopw 0x0(%rax,%rax,1) │ │ │ │ - xchg %ax,%ax │ │ │ │ + jne 23ca4 │ │ │ │ + jmp 1fee1 │ │ │ │ + nop │ │ │ │ │ │ │ │ -0000000000024110 : │ │ │ │ +0000000000023d00 : │ │ │ │ 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),%rcx │ │ │ │ + mov %rcx,-0x70(%rbp) │ │ │ │ + cmp %r14,%rcx │ │ │ │ + jle 24140 │ │ │ │ + mov 0x8(%rax),%rcx │ │ │ │ + mov %rcx,-0x1c8(%rbp) │ │ │ │ + cmp %rcx,%r14 │ │ │ │ + jge 24140 │ │ │ │ + mov 0x10(%rax),%rax │ │ │ │ + mov %rax,-0x110(%rbp) │ │ │ │ + cmp %rax,%r14 │ │ │ │ + jge 24140 │ │ │ │ + mov 0x48(%rdi),%rax │ │ │ │ + lea 0x1(%r14),%r9 │ │ │ │ + lea (%r9,%r9,1),%r15 │ │ │ │ + mov (%rax),%rcx │ │ │ │ + mov %rcx,-0x98(%rbp) │ │ │ │ + cmp %r15,%rcx │ │ │ │ + jle 24140 │ │ │ │ mov 0x8(%rax),%rcx │ │ │ │ - mov %rcx,-0x198(%rbp) │ │ │ │ + mov %rcx,-0xc0(%rbp) │ │ │ │ cmp %rcx,%r15 │ │ │ │ - jge 24550 │ │ │ │ + jge 24140 │ │ │ │ mov 0x10(%rax),%rax │ │ │ │ - mov %rax,-0x108(%rbp) │ │ │ │ + mov %rax,-0x188(%rbp) │ │ │ │ cmp %rax,%r15 │ │ │ │ - jge 24550 │ │ │ │ - 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 │ │ │ │ + jge 24140 │ │ │ │ + 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 │ │ │ │ - movhlps %xmm0,%xmm6 │ │ │ │ - movq %xmm0,-0x168(%rbp) │ │ │ │ + mov %r9,-0x38(%rbp) │ │ │ │ + mov %rax,-0x190(%rbp) │ │ │ │ + mov 0x8(%r13),%rax │ │ │ │ + movhlps %xmm0,%xmm5 │ │ │ │ + movq %xmm0,-0x170(%rbp) │ │ │ │ + movq %xmm5,%rdi │ │ │ │ shufpd $0x1,%xmm0,%xmm0 │ │ │ │ - movq %xmm6,%rdi │ │ │ │ - movq %xmm6,-0xd0(%rbp) │ │ │ │ - movups %xmm0,0xbc(%r14) │ │ │ │ - mov %rax,-0xa0(%rbp) │ │ │ │ - mov 0x50(%r14),%rax │ │ │ │ + mov %rax,-0xd0(%rbp) │ │ │ │ + mov 0x50(%r13),%rax │ │ │ │ + movups %xmm0,0xbc(%r13) │ │ │ │ lea 0x0(,%rax,8),%rdx │ │ │ │ + movq %xmm5,-0xe8(%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 2595e │ │ │ │ + test $0x10,%sil │ │ │ │ + jne 24157 │ │ │ │ + test $0x8,%sil │ │ │ │ + jne 25b3b │ │ │ │ + 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 │ │ │ │ - cmpq $0x0,-0xa0(%rbp) │ │ │ │ - jle 24649 │ │ │ │ - movss 0x1a03e(%rip),%xmm6 │ │ │ │ - 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 │ │ │ │ - lea 0x1(%r12),%rcx │ │ │ │ - movq $0x0,-0xc0(%rbp) │ │ │ │ - mov %r8,-0x1b8(%rbp) │ │ │ │ - mov %r15,-0x1a0(%rbp) │ │ │ │ - mov %rcx,-0x178(%rbp) │ │ │ │ - mov %r9,-0x158(%rbp) │ │ │ │ - mov %rbx,%rcx │ │ │ │ - movaps %xmm6,%xmm7 │ │ │ │ - movss %xmm6,-0x38(%rbp) │ │ │ │ - add %rbx,%rax │ │ │ │ - divss %xmm0,%xmm7 │ │ │ │ - pxor %xmm0,%xmm0 │ │ │ │ + mov %eax,-0x40(%rbp) │ │ │ │ + test $0x2,%sil │ │ │ │ + jne 26623 │ │ │ │ + and $0x4,%esi │ │ │ │ + jne 25f53 │ │ │ │ + mov -0x40(%rbp),%esi │ │ │ │ + test %esi,%esi │ │ │ │ + jne 27013 │ │ │ │ + cmpq $0x0,-0xd0(%rbp) │ │ │ │ + jle 2422b │ │ │ │ + pxor %xmm0,%xmm0 │ │ │ │ + movss 0x1a450(%rip),%xmm6 │ │ │ │ + lea (%r14,%r14,1),%r12 │ │ │ │ + lea (%r15,%r9,1),%rax │ │ │ │ cvtsi2ssq -0x98(%rbp),%xmm0 │ │ │ │ + lea 0x1(%r12),%rbx │ │ │ │ + movss 0x1a2c2(%rip),%xmm3 │ │ │ │ + movq $0x0,-0xa0(%rbp) │ │ │ │ + movaps %xmm6,%xmm5 │ │ │ │ + movss %xmm6,-0x38(%rbp) │ │ │ │ lea 0xf(,%rax,8),%rax │ │ │ │ - shl $0x3,%rbx │ │ │ │ - movss %xmm3,-0xe0(%rbp) │ │ │ │ - shl $0x4,%rcx │ │ │ │ - mov %rbx,-0x170(%rbp) │ │ │ │ + lea 0x0(,%r9,8),%rcx │ │ │ │ + mov %rbx,-0x180(%rbp) │ │ │ │ + mov %r9,%rbx │ │ │ │ shr $0x4,%rax │ │ │ │ - mov %rcx,-0x160(%rbp) │ │ │ │ - sub $0x8,%rbx │ │ │ │ + mov %r13,%r15 │ │ │ │ + shl $0x4,%rbx │ │ │ │ + mov %rcx,-0x178(%rbp) │ │ │ │ shl $0x4,%rax │ │ │ │ - mov %rbx,-0x1a8(%rbp) │ │ │ │ - movss %xmm7,-0x70(%rbp) │ │ │ │ - movaps %xmm6,%xmm7 │ │ │ │ - mov %rcx,%rbx │ │ │ │ - mov %rax,-0x190(%rbp) │ │ │ │ - divss %xmm0,%xmm7 │ │ │ │ + sub $0x8,%rcx │ │ │ │ + divss %xmm0,%xmm5 │ │ │ │ pxor %xmm0,%xmm0 │ │ │ │ - cvtsi2ss %r9,%xmm0 │ │ │ │ + mov %rbx,-0x168(%rbp) │ │ │ │ sub $0x10,%rbx │ │ │ │ - mov %rbx,-0x1b0(%rbp) │ │ │ │ + cvtsi2ssq -0xc0(%rbp),%xmm0 │ │ │ │ + mov %rcx,-0x1b0(%rbp) │ │ │ │ + mov %rbx,-0x1b8(%rbp) │ │ │ │ + mov %rax,-0x1a0(%rbp) │ │ │ │ + mov %r14,-0x1a8(%rbp) │ │ │ │ + movss %xmm3,-0x100(%rbp) │ │ │ │ + movss %xmm5,-0x78(%rbp) │ │ │ │ + movaps %xmm6,%xmm5 │ │ │ │ + divss %xmm0,%xmm5 │ │ │ │ + pxor %xmm0,%xmm0 │ │ │ │ + cvtsi2ssq -0x188(%rbp),%xmm0 │ │ │ │ divss %xmm0,%xmm6 │ │ │ │ - movss %xmm7,-0x78(%rbp) │ │ │ │ - movss %xmm6,-0x80(%rbp) │ │ │ │ - movss 0x19f36(%rip),%xmm6 │ │ │ │ - movaps %xmm6,-0xb0(%rbp) │ │ │ │ - mov -0x190(%rbp),%rax │ │ │ │ - mov %rsp,-0xf8(%rbp) │ │ │ │ + movss %xmm5,-0x80(%rbp) │ │ │ │ + movss 0x1a361(%rip),%xmm5 │ │ │ │ + movaps %xmm5,-0xb0(%rbp) │ │ │ │ + movss %xmm6,-0x88(%rbp) │ │ │ │ + mov -0x1a0(%rbp),%rax │ │ │ │ + mov %rsp,-0x128(%rbp) │ │ │ │ sub %rax,%rsp │ │ │ │ - mov -0xc0(%rbp),%rax │ │ │ │ - mov %rsp,%rsi │ │ │ │ - mov %rax,%r8 │ │ │ │ - testb $0x8,0x71(%r10) │ │ │ │ - je 24395 │ │ │ │ + mov -0xa0(%rbp),%rax │ │ │ │ + mov %rsp,%rdx │ │ │ │ + mov %rax,-0xe0(%rbp) │ │ │ │ + testb $0x8,0x71(%r15) │ │ │ │ + je 23f80 │ │ │ │ + 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 │ │ │ │ - pxor %xmm2,%xmm2 │ │ │ │ + add %rax,%rcx │ │ │ │ + mov 0x8(%rcx),%rax │ │ │ │ + mov %rax,-0xe0(%rbp) │ │ │ │ + mov -0xe0(%rbp),%rax │ │ │ │ + mov 0x48(%r15),%r8 │ │ │ │ + pxor %xmm3,%xmm3 │ │ │ │ + mov 0x78(%r15),%r9 │ │ │ │ movss -0xb0(%rbp),%xmm0 │ │ │ │ - movss -0xe0(%rbp),%xmm7 │ │ │ │ - imul %r8,%r11 │ │ │ │ - cvtsi2ssq (%r9),%xmm2 │ │ │ │ - movss (%rcx,%r11,4),%xmm1 │ │ │ │ - mulss %xmm2,%xmm1 │ │ │ │ + imul 0x30(%r15),%rax │ │ │ │ + movss -0x100(%rbp),%xmm5 │ │ │ │ + cvtsi2ssq (%r8),%xmm3 │ │ │ │ + movss (%r9,%rax,4),%xmm1 │ │ │ │ + mulss %xmm3,%xmm1 │ │ │ │ andps %xmm1,%xmm0 │ │ │ │ - comiss %xmm0,%xmm7 │ │ │ │ - jbe 243f3 │ │ │ │ - movss -0x38(%rbp),%xmm6 │ │ │ │ - cvttss2si %xmm1,%eax │ │ │ │ + comiss %xmm0,%xmm5 │ │ │ │ + jbe 23fe2 │ │ │ │ + cvttss2si %xmm1,%ecx │ │ │ │ pxor %xmm0,%xmm0 │ │ │ │ - cvtsi2ss %eax,%xmm0 │ │ │ │ - movaps %xmm0,%xmm3 │ │ │ │ - cmpnless %xmm1,%xmm3 │ │ │ │ + movss -0x38(%rbp),%xmm6 │ │ │ │ + cvtsi2ss %ecx,%xmm0 │ │ │ │ + movaps %xmm0,%xmm2 │ │ │ │ + cmpnless %xmm1,%xmm2 │ │ │ │ movaps %xmm0,%xmm1 │ │ │ │ - andps %xmm6,%xmm3 │ │ │ │ - subss %xmm3,%xmm1 │ │ │ │ - mov 0x58(%r10),%rdx │ │ │ │ - cvttss2si %xmm1,%r14 │ │ │ │ - lea (%r8,%r8,2),%rdi │ │ │ │ - lea 0x0(,%rdi,4),%r15 │ │ │ │ - movss (%rcx,%r15,1),%xmm1 │ │ │ │ - sub %rdx,%r14 │ │ │ │ - cmpq $0x0,-0x178(%rbp) │ │ │ │ - js 25eb0 │ │ │ │ - mov 0x60(%r10),%rax │ │ │ │ - movss 0x19e4d(%rip),%xmm7 │ │ │ │ - mulss %xmm2,%xmm2 │ │ │ │ + andps %xmm6,%xmm2 │ │ │ │ + subss %xmm2,%xmm1 │ │ │ │ + cvttss2si %xmm1,%rsi │ │ │ │ + mov -0xe0(%rbp),%rbx │ │ │ │ + mov 0x58(%r15),%rdi │ │ │ │ + lea (%rbx,%rbx,2),%rcx │ │ │ │ + lea 0x0(,%rcx,4),%rbx │ │ │ │ + movss (%r9,%rcx,4),%xmm2 │ │ │ │ + sub %rdi,%rsi │ │ │ │ + cmpq $0x0,-0x180(%rbp) │ │ │ │ + mov %rbx,-0xf0(%rbp) │ │ │ │ + mov %rsi,%r13 │ │ │ │ + js 25a70 │ │ │ │ pxor %xmm0,%xmm0 │ │ │ │ - cvtsi2ss %rdx,%xmm0 │ │ │ │ + mov 0x60(%r15),%rbx │ │ │ │ + movss 0x1a249(%rip),%xmm6 │ │ │ │ + mov %rsi,%rcx │ │ │ │ + cvtsi2ss %rdi,%xmm0 │ │ │ │ + mulss %xmm3,%xmm3 │ │ │ │ + neg %rcx │ │ │ │ + mov %r9,-0x130(%rbp) │ │ │ │ + movss (%rbx),%xmm4 │ │ │ │ + movss %xmm6,-0x50(%rbp) │ │ │ │ + mov %rsi,%r14 │ │ │ │ + mov %rbx,-0x120(%rbp) │ │ │ │ + lea (%rdx,%rcx,4),%rbx │ │ │ │ + mulss %xmm4,%xmm6 │ │ │ │ + mov %rax,-0x138(%rbp) │ │ │ │ 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) │ │ │ │ - movss %xmm2,-0x68(%rbp) │ │ │ │ - mov %r10,-0x138(%rbp) │ │ │ │ - mov %rsi,-0x140(%rbp) │ │ │ │ + mov %r8,-0x140(%rbp) │ │ │ │ + mov %rdi,-0x148(%rbp) │ │ │ │ + mov %rdx,-0x150(%rbp) │ │ │ │ + movss %xmm3,-0x68(%rbp) │ │ │ │ + movss %xmm6,-0x108(%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) │ │ │ │ - movaps %xmm0,%xmm2 │ │ │ │ - movss -0x88(%rbp),%xmm0 │ │ │ │ - movss %xmm1,-0x50(%rbp) │ │ │ │ - sqrtss %xmm2,%xmm2 │ │ │ │ + movss %xmm4,-0x90(%rbp) │ │ │ │ + jmp 240f0 │ │ │ │ + nopl 0x0(%rax) │ │ │ │ + movaps %xmm0,%xmm1 │ │ │ │ + movss -0x90(%rbp),%xmm0 │ │ │ │ movss %xmm2,-0x60(%rbp) │ │ │ │ - mulss %xmm2,%xmm0 │ │ │ │ + sqrtss %xmm1,%xmm1 │ │ │ │ + mulss %xmm1,%xmm0 │ │ │ │ + movss %xmm1,-0x58(%rbp) │ │ │ │ call 3430 │ │ │ │ - mulss -0x48(%rbp),%xmm0 │ │ │ │ + movss -0x58(%rbp),%xmm1 │ │ │ │ movss -0x60(%rbp),%xmm2 │ │ │ │ - movss -0x50(%rbp),%xmm1 │ │ │ │ - divss %xmm2,%xmm0 │ │ │ │ - movss %xmm0,0x0(%r13,%rbx,4) │ │ │ │ - inc %rbx │ │ │ │ - mov %rbx,%rdx │ │ │ │ - sub %r14,%rdx │ │ │ │ + mulss -0x50(%rbp),%xmm0 │ │ │ │ + divss %xmm1,%xmm0 │ │ │ │ + movss %xmm0,(%rbx,%r14,4) │ │ │ │ + inc %r14 │ │ │ │ + mov %r14,%rdx │ │ │ │ + sub %r13,%rdx │ │ │ │ dec %rdx │ │ │ │ cmp %rdx,%r12 │ │ │ │ - jl 24f08 │ │ │ │ - pxor %xmm2,%xmm2 │ │ │ │ - cvtsi2ss %rbx,%xmm2 │ │ │ │ - mulss -0x70(%rbp),%xmm2 │ │ │ │ - movaps %xmm1,%xmm3 │ │ │ │ - pxor %xmm7,%xmm7 │ │ │ │ - movaps %xmm2,%xmm0 │ │ │ │ - subss %xmm2,%xmm3 │ │ │ │ - subss %xmm1,%xmm0 │ │ │ │ + jl 24ae9 │ │ │ │ + pxor %xmm1,%xmm1 │ │ │ │ + movaps %xmm2,%xmm3 │ │ │ │ + pxor %xmm6,%xmm6 │ │ │ │ + cvtsi2ss %r14,%xmm1 │ │ │ │ + mulss -0x78(%rbp),%xmm1 │ │ │ │ + movaps %xmm1,%xmm0 │ │ │ │ + subss %xmm1,%xmm3 │ │ │ │ + subss %xmm2,%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 240a0 │ │ │ │ + comiss %xmm0,%xmm6 │ │ │ │ + ja 24aa8 │ │ │ │ + movss -0x108(%rbp),%xmm0 │ │ │ │ + jmp 240d5 │ │ │ │ + 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 │ │ │ │ - mov %r13,-0x60(%rbp) │ │ │ │ - mov %r12,%r13 │ │ │ │ - mov %r10,%r12 │ │ │ │ - mov %rcx,-0x40(%rbp) │ │ │ │ - mov -0x40(%rbp),%rax │ │ │ │ - movss -0x4(%rbx),%xmm0 │ │ │ │ + cmpq $0x0,-0xd0(%rbp) │ │ │ │ + jle 2422b │ │ │ │ + mov 0x18(%r13),%rax │ │ │ │ + and $0x800,%esi │ │ │ │ + mov 0xa4(%r13),%rbx │ │ │ │ + mov 0x78(%r13),%r10 │ │ │ │ + mov %rax,-0x40(%rbp) │ │ │ │ + jne 25a89 │ │ │ │ + lea (%r15,%r9,1),%rdx │ │ │ │ + mov %rbx,%r15 │ │ │ │ + mov %r9,%rbx │ │ │ │ + mov %r13,-0x58(%rbp) │ │ │ │ + shl $0x4,%rbx │ │ │ │ + lea 0x0(,%rdx,8),%rcx │ │ │ │ + lea 0x4(%r10),%r12 │ │ │ │ + mov %rbx,-0x38(%rbp) │ │ │ │ + lea 0x0(,%r9,8),%rbx │ │ │ │ + mov %rcx,-0x50(%rbp) │ │ │ │ + mov %rbx,-0x40(%rbp) │ │ │ │ + xor %ebx,%ebx │ │ │ │ + mov %rbx,%r13 │ │ │ │ + mov %rax,%rbx │ │ │ │ sub $0x8,%rsp │ │ │ │ - lea 0x4(%rbx),%rsi │ │ │ │ - push %r15 │ │ │ │ - push -0x38(%rbp) │ │ │ │ + mov -0x40(%rbp),%rax │ │ │ │ + movss -0x4(%r12),%xmm0 │ │ │ │ + lea 0x4(%r12),%rdx │ │ │ │ + push %r14 │ │ │ │ + mov -0xe8(%rbp),%rsi │ │ │ │ + mov %r12,%r9 │ │ │ │ + mov %rbx,%rdi │ │ │ │ + lea (%rax,%r15,1),%rcx │ │ │ │ + mov -0x38(%rbp),%rax │ │ │ │ + inc %r13 │ │ │ │ + add $0x8,%rbx │ │ │ │ + add $0xc,%r12 │ │ │ │ + push -0x188(%rbp) │ │ │ │ + lea (%rax,%r15,1),%r8 │ │ │ │ + push -0xc0(%rbp) │ │ │ │ push -0x98(%rbp) │ │ │ │ - mov %rbx,%r9 │ │ │ │ - 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 │ │ │ │ + push %rdx │ │ │ │ + mov %r15,%rdx │ │ │ │ + call d7a0 │ │ │ │ + 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,%r15 │ │ │ │ + cmp %r13,-0xd0(%rbp) │ │ │ │ + jne 241be │ │ │ │ + mov -0x58(%rbp),%r13 │ │ │ │ + mov 0x94(%r13),%rdi │ │ │ │ call 31d0 │ │ │ │ - mov -0x38(%rbp),%r8 │ │ │ │ - mov -0x40(%rbp),%r9 │ │ │ │ - mov %r8,%rax │ │ │ │ + mov -0x70(%rbp),%rbx │ │ │ │ + mov %rbx,%rax │ │ │ │ shr $0x3f,%rax │ │ │ │ - add %r8,%rax │ │ │ │ + add %rbx,%rax │ │ │ │ + sar $1,%rax │ │ │ │ + mov %rax,-0x218(%rbp) │ │ │ │ + testb $0x1,0x70(%r13) │ │ │ │ + jne 24f43 │ │ │ │ + cmp $0x1,%rbx │ │ │ │ + jle 24148 │ │ │ │ + mov -0x1c8(%rbp),%rbx │ │ │ │ + mov %rax,%r12 │ │ │ │ + mov -0xc0(%rbp),%r14 │ │ │ │ + mov -0x188(%rbp),%r15 │ │ │ │ + movss 0x1a02c(%rip),%xmm5 │ │ │ │ + mov %rbx,%r9 │ │ │ │ + mov %r14,%rdi │ │ │ │ + shr $0x3f,%r9 │ │ │ │ + mov %r15,%rsi │ │ │ │ + movss %xmm5,-0x38(%rbp) │ │ │ │ + mov %r9,%rax │ │ │ │ + imul %r14,%rsi │ │ │ │ + mov %rbx,%r9 │ │ │ │ + add %rbx,%rax │ │ │ │ + mov -0x110(%rbp),%rbx │ │ │ │ + mov %r9,%rcx │ │ │ │ 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 │ │ │ │ + mov %rax,%r8 │ │ │ │ + mov %rax,-0x128(%rbp) │ │ │ │ shr $0x3f,%r10 │ │ │ │ - movss %xmm6,-0x38(%rbp) │ │ │ │ + mov %rsi,-0x1d0(%rbp) │ │ │ │ mov %r10,%rax │ │ │ │ - imul %r9,%r15 │ │ │ │ mov %rbx,%r10 │ │ │ │ add %rbx,%rax │ │ │ │ - mov -0x108(%rbp),%rbx │ │ │ │ - mov %r10,%rcx │ │ │ │ - sar $1,%rax │ │ │ │ - mov %rax,%r8 │ │ │ │ - mov %rax,-0x110(%rbp) │ │ │ │ - mov %r15,%rsi │ │ │ │ - mov %rdi,%r15 │ │ │ │ - mov %rbx,%r11 │ │ │ │ - mov %rsi,-0x1c0(%rbp) │ │ │ │ - shr $0x3f,%r11 │ │ │ │ - mov %r11,%rax │ │ │ │ - mov %rbx,%r11 │ │ │ │ - add %rbx,%rax │ │ │ │ - imul %r11,%rcx │ │ │ │ + imul %r10,%rcx │ │ │ │ + lea 0x0(,%r10,8),%r11 │ │ │ │ + mov %r12,%r10 │ │ │ │ sar $1,%rax │ │ │ │ mov %rax,%rbx │ │ │ │ - mov -0x90(%rbp),%rax │ │ │ │ - mov %rcx,-0x1c8(%rbp) │ │ │ │ - mov %rbx,-0x1a0(%rbp) │ │ │ │ - shl $0x3,%r11 │ │ │ │ + mov -0x98(%rbp),%rax │ │ │ │ + mov %rbx,-0x1a8(%rbp) │ │ │ │ mov %rax,%rdx │ │ │ │ inc %rax │ │ │ │ - sub %r13,%rax │ │ │ │ - sub %r13,%rdx │ │ │ │ + mov %rcx,-0x1d8(%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,-0x228(%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,-0x220(%rbp) │ │ │ │ + mov %r12,%rax │ │ │ │ + mov -0x190(%rbp),%r12 │ │ │ │ imul %rcx,%rax │ │ │ │ lea (%r12,%rax,8),%rax │ │ │ │ - mov %rax,-0x200(%rbp) │ │ │ │ - mov %r15,%rax │ │ │ │ + mov %rax,-0x210(%rbp) │ │ │ │ + mov %r14,%rax │ │ │ │ imul %rdx,%rax │ │ │ │ inc %rax │ │ │ │ - imul %r9,%rax │ │ │ │ + imul %r15,%rax │ │ │ │ sub %rbx,%rax │ │ │ │ - mov %rax,-0x1f8(%rbp) │ │ │ │ + mov %rax,-0x208(%rbp) │ │ │ │ mov %r8,%rax │ │ │ │ imul %r11,%rax │ │ │ │ add %r12,%rax │ │ │ │ - mov %rax,-0x1f0(%rbp) │ │ │ │ - mov %r10,%rax │ │ │ │ - imul %r13,%rax │ │ │ │ + mov %rax,-0x200(%rbp) │ │ │ │ + mov %r9,%rax │ │ │ │ + imul %r10,%rax │ │ │ │ add %r8,%rax │ │ │ │ imul %r11,%rax │ │ │ │ add %r12,%rax │ │ │ │ - mov %rax,-0x1e8(%rbp) │ │ │ │ + mov %rax,-0x1f8(%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,-0x1f0(%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,-0x230(%rbp) │ │ │ │ + mov %rdx,-0x1e0(%rbp) │ │ │ │ xor %edx,%edx │ │ │ │ - imul %r9,%rax │ │ │ │ + mov %rax,-0x1e8(%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 │ │ │ │ + nopl (%rax) │ │ │ │ + mov 0x60(%r13),%rax │ │ │ │ + mov -0x218(%rbp),%rcx │ │ │ │ pxor %xmm1,%xmm1 │ │ │ │ pxor %xmm2,%xmm2 │ │ │ │ mov %r11,-0x40(%rbp) │ │ │ │ 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 │ │ │ │ cvtsi2ssq (%rax),%xmm2 │ │ │ │ + mulss 0x19e61(%rip),%xmm1 │ │ │ │ divss %xmm2,%xmm1 │ │ │ │ - mulss %xmm1,%xmm1 │ │ │ │ - subss %xmm1,%xmm0 │ │ │ │ - pxor %xmm1,%xmm1 │ │ │ │ - cvtsi2ssq 0x58(%r14),%xmm1 │ │ │ │ - sqrtss %xmm0,%xmm0 │ │ │ │ + movaps %xmm1,%xmm2 │ │ │ │ + mulss %xmm1,%xmm2 │ │ │ │ + movaps %xmm0,%xmm1 │ │ │ │ + pxor %xmm0,%xmm0 │ │ │ │ + cvtsi2ssq 0x58(%r13),%xmm0 │ │ │ │ + subss %xmm2,%xmm1 │ │ │ │ + sqrtss %xmm1,%xmm1 │ │ │ │ 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 0x19e13(%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 │ │ │ │ - mulss %xmm1,%xmm1 │ │ │ │ - subss %xmm1,%xmm0 │ │ │ │ - pxor %xmm1,%xmm1 │ │ │ │ - cvtsi2ssq 0x58(%r14),%xmm1 │ │ │ │ - sqrtss %xmm0,%xmm0 │ │ │ │ + divss %xmm2,%xmm1 │ │ │ │ + movaps %xmm1,%xmm2 │ │ │ │ + mulss %xmm1,%xmm2 │ │ │ │ + movaps %xmm0,%xmm1 │ │ │ │ + pxor %xmm0,%xmm0 │ │ │ │ + cvtsi2ssq 0x58(%r13),%xmm0 │ │ │ │ + subss %xmm2,%xmm1 │ │ │ │ + sqrtss %xmm1,%xmm1 │ │ │ │ mulss %xmm1,%xmm0 │ │ │ │ call 3030 │ │ │ │ - cmpq $0x1,-0x198(%rbp) │ │ │ │ + cmpq $0x1,-0x1c8(%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) │ │ │ │ - mov %r12,-0x128(%rbp) │ │ │ │ - movq $0x0,-0x100(%rbp) │ │ │ │ - mov %r15,-0x1a8(%rbp) │ │ │ │ - mov %r12,-0x1b0(%rbp) │ │ │ │ + jle 24a75 │ │ │ │ + mov -0x228(%rbp),%rax │ │ │ │ + mov -0x190(%rbp),%rcx │ │ │ │ + mov %r12,-0x130(%rbp) │ │ │ │ + movq $0x0,-0x108(%rbp) │ │ │ │ + mov -0x188(%rbp),%r10 │ │ │ │ add %r12,%rax │ │ │ │ - mov %rax,-0x158(%rbp) │ │ │ │ - lea 0x0(,%r13,8),%rax │ │ │ │ + mov %r15,-0x1b0(%rbp) │ │ │ │ + mov %rax,-0x160(%rbp) │ │ │ │ + lea 0x0(,%r14,8),%rax │ │ │ │ lea (%rcx,%rax,1),%rdi │ │ │ │ + mov %r12,-0x1b8(%rbp) │ │ │ │ mov %rdi,-0xb0(%rbp) │ │ │ │ - mov -0x208(%rbp),%rdi │ │ │ │ + mov -0x220(%rbp),%rdi │ │ │ │ + movaps %xmm0,-0x120(%rbp) │ │ │ │ lea (%rdi,%r12,1),%rdx │ │ │ │ - mov -0x200(%rbp),%rdi │ │ │ │ + mov -0x210(%rbp),%rdi │ │ │ │ lea (%rdi,%rax,1),%rsi │ │ │ │ - mov %rsi,-0xa0(%rbp) │ │ │ │ - mov -0x1f8(%rbp),%rsi │ │ │ │ + mov %rsi,-0x98(%rbp) │ │ │ │ + mov -0x208(%rbp),%rsi │ │ │ │ add %r12,%rsi │ │ │ │ - mov %rsi,-0x150(%rbp) │ │ │ │ - mov -0x1f0(%rbp),%rsi │ │ │ │ + mov %rsi,-0x158(%rbp) │ │ │ │ + mov -0x200(%rbp),%rsi │ │ │ │ lea (%rsi,%rax,1),%r8 │ │ │ │ - mov %r8,-0x98(%rbp) │ │ │ │ - mov -0x220(%rbp),%r8 │ │ │ │ + mov %r8,-0x90(%rbp) │ │ │ │ + mov -0x230(%rbp),%r8 │ │ │ │ add %r12,%r8 │ │ │ │ - mov %r8,-0x148(%rbp) │ │ │ │ - mov -0x1e8(%rbp),%r8 │ │ │ │ + mov %r8,-0x150(%rbp) │ │ │ │ + mov -0x1f8(%rbp),%r8 │ │ │ │ add %r8,%rax │ │ │ │ - mov %rax,-0x90(%rbp) │ │ │ │ - mov -0x1e0(%rbp),%rax │ │ │ │ + mov %rax,-0x88(%rbp) │ │ │ │ + mov -0x1f0(%rbp),%rax │ │ │ │ add %r12,%rax │ │ │ │ - mov %rax,-0x140(%rbp) │ │ │ │ - mov -0x1a0(%rbp),%rax │ │ │ │ + mov %rax,-0x148(%rbp) │ │ │ │ + mov -0x1a8(%rbp),%rax │ │ │ │ shl $0x3,%rax │ │ │ │ add %rax,%rcx │ │ │ │ - mov %rcx,-0x88(%rbp) │ │ │ │ - mov -0x1d8(%rbp),%rcx │ │ │ │ + mov %rcx,-0x80(%rbp) │ │ │ │ + mov -0x1e8(%rbp),%rcx │ │ │ │ add %r12,%rcx │ │ │ │ - mov %rcx,-0x138(%rbp) │ │ │ │ + mov %rcx,-0x140(%rbp) │ │ │ │ lea (%rax,%rdi,1),%rcx │ │ │ │ - mov %rcx,-0x80(%rbp) │ │ │ │ - mov -0x1d0(%rbp),%rcx │ │ │ │ + mov %rcx,-0x78(%rbp) │ │ │ │ + mov -0x1e0(%rbp),%rcx │ │ │ │ add %r12,%rcx │ │ │ │ - mov %rcx,-0x130(%rbp) │ │ │ │ + mov %rcx,-0x138(%rbp) │ │ │ │ lea (%rax,%rsi,1),%rcx │ │ │ │ add %r8,%rax │ │ │ │ - mov %rcx,-0x78(%rbp) │ │ │ │ - mov %rax,-0x70(%rbp) │ │ │ │ - mov %r13,-0x1b8(%rbp) │ │ │ │ - mov %rdx,-0x160(%rbp) │ │ │ │ + mov %rcx,-0x70(%rbp) │ │ │ │ + mov %rax,-0x68(%rbp) │ │ │ │ + mov %r14,-0x1c0(%rbp) │ │ │ │ + mov %rdx,-0x168(%rbp) │ │ │ │ mov %rbx,-0x40(%rbp) │ │ │ │ - data16 cs nopw 0x0(%rax,%rax,1) │ │ │ │ - xchg %ax,%ax │ │ │ │ - mov 0x60(%r14),%rax │ │ │ │ - mov -0x100(%rbp),%rbx │ │ │ │ - mov -0x110(%rbp),%rcx │ │ │ │ + nopl 0x0(%rax) │ │ │ │ + mov 0x60(%r13),%rax │ │ │ │ + mov -0x108(%rbp),%rbx │ │ │ │ pxor %xmm1,%xmm1 │ │ │ │ pxor %xmm2,%xmm2 │ │ │ │ - mov %r11,-0x68(%rbp) │ │ │ │ - mov %r10,-0x50(%rbp) │ │ │ │ + mov -0x128(%rbp),%rcx │ │ │ │ + mov %r11,-0x60(%rbp) │ │ │ │ movss 0x4(%rax),%xmm0 │ │ │ │ mov %rbx,%rax │ │ │ │ + mov %r10,-0x58(%rbp) │ │ │ │ sub %rcx,%rax │ │ │ │ cvtsi2ss %rax,%xmm1 │ │ │ │ - mulss 0x1981a(%rip),%xmm1 │ │ │ │ - mov 0x48(%r14),%rax │ │ │ │ + mov 0x48(%r13),%rax │ │ │ │ mulss %xmm0,%xmm0 │ │ │ │ cvtsi2ssq 0x8(%rax),%xmm2 │ │ │ │ + mulss 0x19c34(%rip),%xmm1 │ │ │ │ divss %xmm2,%xmm1 │ │ │ │ - mulss %xmm1,%xmm1 │ │ │ │ - subss %xmm1,%xmm0 │ │ │ │ - pxor %xmm1,%xmm1 │ │ │ │ - cvtsi2ssq 0x58(%r14),%xmm1 │ │ │ │ - sqrtss %xmm0,%xmm0 │ │ │ │ + movaps %xmm1,%xmm2 │ │ │ │ + mulss %xmm1,%xmm2 │ │ │ │ + movaps %xmm0,%xmm1 │ │ │ │ + pxor %xmm0,%xmm0 │ │ │ │ + cvtsi2ssq 0x58(%r13),%xmm0 │ │ │ │ + subss %xmm2,%xmm1 │ │ │ │ + sqrtss %xmm1,%xmm1 │ │ │ │ mulss %xmm1,%xmm0 │ │ │ │ call 3030 │ │ │ │ - movss -0x38(%rbp),%xmm1 │ │ │ │ - mov 0x60(%r14),%rax │ │ │ │ - pxor %xmm2,%xmm2 │ │ │ │ - cvtsi2ss %rbx,%xmm2 │ │ │ │ - mulss 0x197cf(%rip),%xmm2 │ │ │ │ - pxor %xmm4,%xmm4 │ │ │ │ - movaps -0x190(%rbp),%xmm3 │ │ │ │ - movaps -0x120(%rbp),%xmm7 │ │ │ │ - divss %xmm0,%xmm1 │ │ │ │ + movaps -0x1a0(%rbp),%xmm2 │ │ │ │ + mov 0x60(%r13),%rax │ │ │ │ + pxor %xmm3,%xmm3 │ │ │ │ + movaps %xmm0,%xmm1 │ │ │ │ + movss -0x38(%rbp),%xmm0 │ │ │ │ + movaps %xmm2,-0x50(%rbp) │ │ │ │ + divss %xmm1,%xmm0 │ │ │ │ + movaps -0x120(%rbp),%xmm1 │ │ │ │ + shufps $0x0,%xmm0,%xmm0 │ │ │ │ + mulps %xmm0,%xmm1 │ │ │ │ + mulps %xmm2,%xmm0 │ │ │ │ + movlps %xmm1,-0xe0(%rbp) │ │ │ │ + pxor %xmm1,%xmm1 │ │ │ │ + cvtsi2ss %rbx,%xmm1 │ │ │ │ + movlps %xmm0,-0x100(%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) │ │ │ │ - mulss %xmm2,%xmm2 │ │ │ │ - movlps %xmm1,-0x48(%rbp) │ │ │ │ - subss %xmm2,%xmm0 │ │ │ │ - pxor %xmm2,%xmm2 │ │ │ │ - cvtsi2ssq 0x58(%r14),%xmm2 │ │ │ │ - sqrtss %xmm0,%xmm0 │ │ │ │ - mulss %xmm2,%xmm0 │ │ │ │ + mulss 0x19ba9(%rip),%xmm1 │ │ │ │ + movaps %xmm0,%xmm6 │ │ │ │ + pxor %xmm0,%xmm0 │ │ │ │ + cvtsi2ssq 0x58(%r13),%xmm0 │ │ │ │ + divss %xmm3,%xmm1 │ │ │ │ + movaps %xmm1,%xmm3 │ │ │ │ + mulss %xmm1,%xmm3 │ │ │ │ + subss %xmm3,%xmm6 │ │ │ │ + movaps %xmm6,%xmm1 │ │ │ │ + sqrtss %xmm1,%xmm1 │ │ │ │ + mulss %xmm1,%xmm0 │ │ │ │ call 3030 │ │ │ │ - movaps -0x60(%rbp),%xmm3 │ │ │ │ - cmpq $0x1,-0x108(%rbp) │ │ │ │ - movq -0x48(%rbp),%xmm1 │ │ │ │ - movaps %xmm0,%xmm2 │ │ │ │ + movaps -0x50(%rbp),%xmm2 │ │ │ │ + cmpq $0x1,-0x110(%rbp) │ │ │ │ + movaps %xmm0,%xmm1 │ │ │ │ movss -0x38(%rbp),%xmm0 │ │ │ │ - mov -0x50(%rbp),%r10 │ │ │ │ - mov -0x68(%rbp),%r11 │ │ │ │ - divss %xmm2,%xmm0 │ │ │ │ - movaps -0x120(%rbp),%xmm2 │ │ │ │ + mov -0x58(%rbp),%r10 │ │ │ │ + mov -0x60(%rbp),%r11 │ │ │ │ + divss %xmm1,%xmm0 │ │ │ │ + movaps -0x120(%rbp),%xmm1 │ │ │ │ shufps $0x0,%xmm0,%xmm0 │ │ │ │ + mulps %xmm0,%xmm1 │ │ │ │ mulps %xmm0,%xmm2 │ │ │ │ - mulps %xmm0,%xmm3 │ │ │ │ - movlps %xmm2,-0xc0(%rbp) │ │ │ │ - movlps %xmm3,-0xd0(%rbp) │ │ │ │ - jle 24df6 │ │ │ │ - mov -0x168(%rbp),%rax │ │ │ │ + movlps %xmm1,-0xc0(%rbp) │ │ │ │ + movlps %xmm2,-0xd0(%rbp) │ │ │ │ + jle 249da │ │ │ │ + mov -0x170(%rbp),%rax │ │ │ │ mov -0x150(%rbp),%rsi │ │ │ │ - mov -0x160(%rbp),%rdi │ │ │ │ - mov %r10,-0x170(%rbp) │ │ │ │ - mov -0x158(%rbp),%rcx │ │ │ │ - mov -0x128(%rbp),%r12 │ │ │ │ - mov %r11,-0x178(%rbp) │ │ │ │ - lea (%rax,%rsi,8),%rbx │ │ │ │ + mov %r10,-0x178(%rbp) │ │ │ │ + mov -0x168(%rbp),%rdi │ │ │ │ + mov -0x160(%rbp),%rcx │ │ │ │ + mov %r11,-0x180(%rbp) │ │ │ │ + lea (%rax,%rsi,8),%r15 │ │ │ │ + mov -0x158(%rbp),%rbx │ │ │ │ mov -0x148(%rbp),%rsi │ │ │ │ lea (%rax,%rcx,8),%r9 │ │ │ │ lea (%rax,%rdi,8),%rcx │ │ │ │ + mov -0x130(%rbp),%r12 │ │ │ │ + lea (%rax,%rbx,8),%rbx │ │ │ │ + lea (%rax,%rsi,8),%r14 │ │ │ │ + mov -0x140(%rbp),%rax │ │ │ │ sub %rdi,%r12 │ │ │ │ - lea (%rax,%rsi,8),%r15 │ │ │ │ - mov -0x140(%rbp),%rsi │ │ │ │ - lea (%rax,%rsi,8),%r13 │ │ │ │ - mov -0x138(%rbp),%rax │ │ │ │ sub %rdi,%rax │ │ │ │ shl $0x3,%rax │ │ │ │ - mov %rax,-0xf8(%rbp) │ │ │ │ - mov -0x130(%rbp),%rax │ │ │ │ + mov %rax,-0xf0(%rbp) │ │ │ │ + mov -0x138(%rbp),%rax │ │ │ │ sub %rdi,%rax │ │ │ │ shl $0x3,%rax │ │ │ │ - mov %rax,-0xf0(%rbp) │ │ │ │ + mov %rax,-0xe8(%rbp) │ │ │ │ lea 0x0(,%r12,8),%rax │ │ │ │ xor %r12d,%r12d │ │ │ │ - mov %rax,-0xe8(%rbp) │ │ │ │ - mov %r13,%rax │ │ │ │ - mov %r14,%r13 │ │ │ │ + mov %rax,-0xa0(%rbp) │ │ │ │ + mov %r14,%rax │ │ │ │ mov %r15,%r14 │ │ │ │ mov %rbx,%r15 │ │ │ │ mov %rcx,%rbx │ │ │ │ - data16 cs nopw 0x0(%rax,%rax,1) │ │ │ │ + nopw 0x0(%rax,%rax,1) │ │ │ │ mov 0x60(%r13),%r10 │ │ │ │ - mov %rax,-0x50(%rbp) │ │ │ │ - mov -0x40(%rbp),%rax │ │ │ │ + mov %rax,-0x58(%rbp) │ │ │ │ + pxor %xmm1,%xmm1 │ │ │ │ pxor %xmm2,%xmm2 │ │ │ │ - pxor %xmm3,%xmm3 │ │ │ │ - movaps %xmm1,-0x60(%rbp) │ │ │ │ - mov %r9,-0x68(%rbp) │ │ │ │ + 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,%xmm1 │ │ │ │ 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 │ │ │ │ + cvtsi2ssq 0x10(%r10),%xmm2 │ │ │ │ + mulss 0x19a4d(%rip),%xmm1 │ │ │ │ + divss %xmm2,%xmm1 │ │ │ │ + movaps %xmm1,%xmm2 │ │ │ │ + mulss %xmm1,%xmm2 │ │ │ │ + movaps %xmm0,%xmm1 │ │ │ │ + pxor %xmm0,%xmm0 │ │ │ │ + cvtsi2ssq 0x58(%r13),%xmm0 │ │ │ │ + subss %xmm2,%xmm1 │ │ │ │ + sqrtss %xmm1,%xmm1 │ │ │ │ + mulss %xmm1,%xmm0 │ │ │ │ call 3030 │ │ │ │ - movss -0x38(%rbp),%xmm2 │ │ │ │ + pxor %xmm2,%xmm2 │ │ │ │ mov 0x60(%r13),%r10 │ │ │ │ + movss -0x38(%rbp),%xmm1 │ │ │ │ + cvtsi2ss %r12,%xmm2 │ │ │ │ pxor %xmm3,%xmm3 │ │ │ │ - cvtsi2ss %r12,%xmm3 │ │ │ │ - mulss 0x195ec(%rip),%xmm3 │ │ │ │ - pxor %xmm4,%xmm4 │ │ │ │ - divss %xmm0,%xmm2 │ │ │ │ + divss %xmm0,%xmm1 │ │ │ │ movss 0x8(%r10),%xmm0 │ │ │ │ mov 0x48(%r13),%r10 │ │ │ │ - cvtsi2ssq 0x10(%r10),%xmm4 │ │ │ │ - divss %xmm4,%xmm3 │ │ │ │ + cvtsi2ssq 0x10(%r10),%xmm3 │ │ │ │ mulss %xmm0,%xmm0 │ │ │ │ - movss %xmm2,-0x48(%rbp) │ │ │ │ - mulss %xmm3,%xmm3 │ │ │ │ + mulss 0x199ee(%rip),%xmm2 │ │ │ │ + divss %xmm3,%xmm2 │ │ │ │ + movss %xmm1,-0x50(%rbp) │ │ │ │ + movaps %xmm2,%xmm3 │ │ │ │ + mulss %xmm2,%xmm3 │ │ │ │ subss %xmm3,%xmm0 │ │ │ │ - pxor %xmm3,%xmm3 │ │ │ │ - cvtsi2ssq 0x58(%r13),%xmm3 │ │ │ │ - sqrtss %xmm0,%xmm0 │ │ │ │ - mulss %xmm3,%xmm0 │ │ │ │ + movaps %xmm0,%xmm2 │ │ │ │ + pxor %xmm0,%xmm0 │ │ │ │ + cvtsi2ssq 0x58(%r13),%xmm0 │ │ │ │ + sqrtss %xmm2,%xmm2 │ │ │ │ + mulss %xmm2,%xmm0 │ │ │ │ call 3030 │ │ │ │ - movss -0x38(%rbp),%xmm3 │ │ │ │ - mov -0x68(%rbp),%r9 │ │ │ │ - movss -0x48(%rbp),%xmm2 │ │ │ │ - movaps -0x60(%rbp),%xmm1 │ │ │ │ + mov -0x60(%rbp),%r9 │ │ │ │ + movss -0x38(%rbp),%xmm2 │ │ │ │ + movss -0x50(%rbp),%xmm1 │ │ │ │ + movaps -0x100(%rbp),%xmm7 │ │ │ │ + divss %xmm0,%xmm2 │ │ │ │ + movq (%r9),%xmm0 │ │ │ │ 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 │ │ │ │ - divss %xmm0,%xmm3 │ │ │ │ - movq -0x8(%r9),%xmm0 │ │ │ │ - shufps $0x0,%xmm2,%xmm2 │ │ │ │ - add $0x8,%rax │ │ │ │ - mulps %xmm2,%xmm0 │ │ │ │ + shufps $0x0,%xmm1,%xmm1 │ │ │ │ + movaps -0xe0(%rbp),%xmm4 │ │ │ │ + mov -0x98(%rbp),%rcx │ │ │ │ mulps %xmm1,%xmm0 │ │ │ │ - shufps $0x0,%xmm3,%xmm3 │ │ │ │ + movaps -0xd0(%rbp),%xmm3 │ │ │ │ + mov -0x58(%rbp),%rax │ │ │ │ + mov -0x78(%rbp),%rdx │ │ │ │ + add $0x8,%rax │ │ │ │ + mulps %xmm7,%xmm0 │ │ │ │ movlps %xmm0,(%rsi,%r12,8) │ │ │ │ + mov -0x90(%rbp),%rsi │ │ │ │ movq (%rbx),%xmm0 │ │ │ │ - mov -0x98(%rbp),%rsi │ │ │ │ - mulps %xmm2,%xmm0 │ │ │ │ - mulps %xmm5,%xmm0 │ │ │ │ + mulps %xmm1,%xmm0 │ │ │ │ + shufps $0x0,%xmm2,%xmm2 │ │ │ │ + mulps %xmm4,%xmm0 │ │ │ │ movlps %xmm0,(%rcx,%r12,8) │ │ │ │ + mov -0x88(%rbp),%rcx │ │ │ │ movq -0x8(%r15),%xmm0 │ │ │ │ - mov -0x90(%rbp),%rcx │ │ │ │ - mulps %xmm2,%xmm0 │ │ │ │ - mulps %xmm4,%xmm0 │ │ │ │ + mulps %xmm1,%xmm0 │ │ │ │ + mulps %xmm3,%xmm0 │ │ │ │ movlps %xmm0,(%rsi,%r12,8) │ │ │ │ + mov -0x80(%rbp),%rsi │ │ │ │ movq -0x8(%r14),%xmm0 │ │ │ │ - mov -0x88(%rbp),%rsi │ │ │ │ - mulps %xmm2,%xmm0 │ │ │ │ - movaps -0xc0(%rbp),%xmm2 │ │ │ │ - mulps %xmm2,%xmm0 │ │ │ │ + mulps %xmm1,%xmm0 │ │ │ │ + movaps -0xc0(%rbp),%xmm1 │ │ │ │ + mulps %xmm1,%xmm0 │ │ │ │ movlps %xmm0,(%rcx,%r12,8) │ │ │ │ + mov -0xf0(%rbp),%rcx │ │ │ │ movq -0x8(%rax),%xmm0 │ │ │ │ - mov -0xf8(%rbp),%rcx │ │ │ │ - mulps %xmm3,%xmm0 │ │ │ │ - mulps %xmm1,%xmm0 │ │ │ │ + mulps %xmm2,%xmm0 │ │ │ │ + mulps %xmm7,%xmm0 │ │ │ │ movlps %xmm0,(%rsi,%r12,8) │ │ │ │ + mov -0xe8(%rbp),%rsi │ │ │ │ movq (%rcx,%rbx,1),%xmm0 │ │ │ │ - mov -0xf0(%rbp),%rsi │ │ │ │ - mov -0x78(%rbp),%rcx │ │ │ │ - mulps %xmm3,%xmm0 │ │ │ │ - mulps %xmm5,%xmm0 │ │ │ │ + mov -0x70(%rbp),%rcx │ │ │ │ + mulps %xmm2,%xmm0 │ │ │ │ + mulps %xmm4,%xmm0 │ │ │ │ movlps %xmm0,(%rdx,%r12,8) │ │ │ │ + mov -0xa0(%rbp),%rdx │ │ │ │ movq (%rsi,%rbx,1),%xmm0 │ │ │ │ - mov -0xe8(%rbp),%rdx │ │ │ │ + mulps %xmm2,%xmm0 │ │ │ │ mulps %xmm3,%xmm0 │ │ │ │ - mulps %xmm4,%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 │ │ │ │ - mulps %xmm3,%xmm0 │ │ │ │ + mov -0x40(%rbp),%rdi │ │ │ │ mulps %xmm2,%xmm0 │ │ │ │ + mulps %xmm1,%xmm0 │ │ │ │ movlps %xmm0,(%rsi,%r12,8) │ │ │ │ inc %r12 │ │ │ │ cmp %rdi,%r12 │ │ │ │ - jl 24c00 │ │ │ │ - mov -0x170(%rbp),%r10 │ │ │ │ - mov -0x178(%rbp),%r11 │ │ │ │ - mov %r13,%r14 │ │ │ │ - incq -0x100(%rbp) │ │ │ │ - add %r10,-0x158(%rbp) │ │ │ │ - mov -0x100(%rbp),%rax │ │ │ │ - add %r11,-0xb0(%rbp) │ │ │ │ + jl 247e0 │ │ │ │ + mov -0x178(%rbp),%r10 │ │ │ │ + mov -0x180(%rbp),%r11 │ │ │ │ + incq -0x108(%rbp) │ │ │ │ add %r10,-0x160(%rbp) │ │ │ │ - add %r11,-0xa0(%rbp) │ │ │ │ - add %r10,-0x150(%rbp) │ │ │ │ + add %r11,-0xb0(%rbp) │ │ │ │ + add %r10,-0x168(%rbp) │ │ │ │ add %r11,-0x98(%rbp) │ │ │ │ - add %r10,-0x148(%rbp) │ │ │ │ + mov -0x108(%rbp),%rax │ │ │ │ + add %r10,-0x158(%rbp) │ │ │ │ add %r11,-0x90(%rbp) │ │ │ │ - add %r10,-0x140(%rbp) │ │ │ │ + add %r10,-0x150(%rbp) │ │ │ │ add %r11,-0x88(%rbp) │ │ │ │ - add %r10,-0x138(%rbp) │ │ │ │ + add %r10,-0x148(%rbp) │ │ │ │ add %r11,-0x80(%rbp) │ │ │ │ - add %r10,-0x130(%rbp) │ │ │ │ + add %r10,-0x140(%rbp) │ │ │ │ add %r11,-0x78(%rbp) │ │ │ │ - add %r10,-0x128(%rbp) │ │ │ │ - mov -0x110(%rbp),%rcx │ │ │ │ + add %r10,-0x138(%rbp) │ │ │ │ add %r11,-0x70(%rbp) │ │ │ │ - cmp %rcx,%rax │ │ │ │ - jl 24a20 │ │ │ │ - mov -0x1a8(%rbp),%r15 │ │ │ │ - mov -0x1b0(%rbp),%r12 │ │ │ │ - mov -0x1b8(%rbp),%r13 │ │ │ │ + add %r10,-0x130(%rbp) │ │ │ │ + mov -0x128(%rbp),%rdi │ │ │ │ + add %r11,-0x68(%rbp) │ │ │ │ + cmp %rdi,%rax │ │ │ │ + jl 245f8 │ │ │ │ + mov -0x1b0(%rbp),%r15 │ │ │ │ + mov -0x1b8(%rbp),%r12 │ │ │ │ + mov -0x1c0(%rbp),%r14 │ │ │ │ mov -0x40(%rbp),%rbx │ │ │ │ - mov -0x1c8(%rbp),%rax │ │ │ │ + mov -0x1d8(%rbp),%rax │ │ │ │ inc %r15 │ │ │ │ - add %rax,-0x1a0(%rbp) │ │ │ │ - add %rax,%r13 │ │ │ │ - mov -0x1c0(%rbp),%rax │ │ │ │ + add %rax,-0x1a8(%rbp) │ │ │ │ + add %rax,%r14 │ │ │ │ + mov -0x1d0(%rbp),%rax │ │ │ │ add %rax,%r12 │ │ │ │ - mov -0x210(%rbp),%rax │ │ │ │ + mov -0x218(%rbp),%rax │ │ │ │ cmp %rax,%r15 │ │ │ │ - jl 24800 │ │ │ │ - jmp 24558 │ │ │ │ - movaps %xmm0,%xmm2 │ │ │ │ - movss -0x88(%rbp),%xmm0 │ │ │ │ - xorps 0x193a7(%rip),%xmm2 │ │ │ │ - movss %xmm1,-0x50(%rbp) │ │ │ │ - sqrtss %xmm2,%xmm2 │ │ │ │ - mulss %xmm2,%xmm0 │ │ │ │ + jl 243d8 │ │ │ │ + jmp 24148 │ │ │ │ + movaps %xmm0,%xmm1 │ │ │ │ + movss -0x90(%rbp),%xmm0 │ │ │ │ movss %xmm2,-0x60(%rbp) │ │ │ │ + xorps 0x197c1(%rip),%xmm1 │ │ │ │ + sqrtss %xmm1,%xmm1 │ │ │ │ + mulss %xmm1,%xmm0 │ │ │ │ + movss %xmm1,-0x58(%rbp) │ │ │ │ call 33e0 │ │ │ │ - mulss -0x48(%rbp),%xmm0 │ │ │ │ + movss -0x58(%rbp),%xmm1 │ │ │ │ movss -0x60(%rbp),%xmm2 │ │ │ │ - movss -0x50(%rbp),%xmm1 │ │ │ │ - divss %xmm2,%xmm0 │ │ │ │ - jmp 244e5 │ │ │ │ - mov -0x120(%rbp),%rcx │ │ │ │ - mov -0x110(%rbp),%r11 │ │ │ │ - mov -0x128(%rbp),%r9 │ │ │ │ - pxor %xmm4,%xmm4 │ │ │ │ + mulss -0x50(%rbp),%xmm0 │ │ │ │ + divss %xmm1,%xmm0 │ │ │ │ + jmp 240d5 │ │ │ │ + mov -0x140(%rbp),%r8 │ │ │ │ + mov -0x138(%rbp),%rax │ │ │ │ + pxor %xmm3,%xmm3 │ │ │ │ + mov -0x130(%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) │ │ │ │ - mulss %xmm4,%xmm2 │ │ │ │ - andps %xmm2,%xmm0 │ │ │ │ - comiss %xmm0,%xmm7 │ │ │ │ - jbe 24f98 │ │ │ │ - movss -0x38(%rbp),%xmm7 │ │ │ │ - cvttss2si %xmm2,%eax │ │ │ │ + cvtsi2ssq 0x8(%r8),%xmm3 │ │ │ │ + lea 0x1(%rax),%rcx │ │ │ │ + movss -0x100(%rbp),%xmm6 │ │ │ │ + mov -0x148(%rbp),%rdi │ │ │ │ + movss (%r9,%rcx,4),%xmm1 │ │ │ │ + mov -0x150(%rbp),%rdx │ │ │ │ + lea 0x0(,%rcx,4),%r10 │ │ │ │ + mulss %xmm3,%xmm1 │ │ │ │ + andps %xmm1,%xmm0 │ │ │ │ + comiss %xmm0,%xmm6 │ │ │ │ + jbe 24b67 │ │ │ │ + cvttss2si %xmm1,%ecx │ │ │ │ pxor %xmm0,%xmm0 │ │ │ │ - cvtsi2ss %eax,%xmm0 │ │ │ │ - movaps %xmm0,%xmm3 │ │ │ │ - cmpnless %xmm2,%xmm3 │ │ │ │ - movaps %xmm0,%xmm2 │ │ │ │ - andps %xmm7,%xmm3 │ │ │ │ - subss %xmm3,%xmm2 │ │ │ │ - lea 0x4(%rcx,%r15,1),%rax │ │ │ │ - mulss %xmm4,%xmm4 │ │ │ │ - movss -0x48(%rbp),%xmm6 │ │ │ │ - mov %rdx,%r11 │ │ │ │ - movss (%rax),%xmm3 │ │ │ │ - mov %rax,-0x100(%rbp) │ │ │ │ + movss -0x38(%rbp),%xmm6 │ │ │ │ + cvtsi2ss %ecx,%xmm0 │ │ │ │ + movaps %xmm0,%xmm4 │ │ │ │ + cmpnless %xmm1,%xmm4 │ │ │ │ + movaps %xmm0,%xmm1 │ │ │ │ + andps %xmm6,%xmm4 │ │ │ │ + subss %xmm4,%xmm1 │ │ │ │ mov -0xf0(%rbp),%rax │ │ │ │ - movss %xmm1,-0x140(%rbp) │ │ │ │ - mov %r8,-0x110(%rbp) │ │ │ │ - mov %rcx,-0x128(%rbp) │ │ │ │ - mov %r9,-0x130(%rbp) │ │ │ │ - mov %rdx,-0x138(%rbp) │ │ │ │ - movss %xmm4,-0x68(%rbp) │ │ │ │ - mov %r10,-0x148(%rbp) │ │ │ │ - mov %rsi,-0x150(%rbp) │ │ │ │ - movss 0x4(%rax),%xmm4 │ │ │ │ - cvttss2si %xmm2,%rax │ │ │ │ - mov %rax,%r14 │ │ │ │ - sub %rax,%r11 │ │ │ │ - mov -0x1a8(%rbp),%rax │ │ │ │ - sub %rdx,%r14 │ │ │ │ - mov %r14,%r13 │ │ │ │ - mulss %xmm4,%xmm6 │ │ │ │ + movss -0x50(%rbp),%xmm6 │ │ │ │ + cvttss2si %xmm1,%rcx │ │ │ │ + mulss %xmm3,%xmm3 │ │ │ │ + mov %rdi,%r11 │ │ │ │ + mov %r9,-0x138(%rbp) │ │ │ │ + lea 0x4(%r9,%rax,1),%rax │ │ │ │ + mov %r8,-0x140(%rbp) │ │ │ │ + mov %rax,-0x130(%rbp) │ │ │ │ + movss (%rax),%xmm4 │ │ │ │ + mov -0x120(%rbp),%rax │ │ │ │ + mov %rcx,%r13 │ │ │ │ + sub %rcx,%r11 │ │ │ │ + mov %rdi,-0x148(%rbp) │ │ │ │ + sub %rdi,%r13 │ │ │ │ + mov %r10,-0x150(%rbp) │ │ │ │ + movss 0x4(%rax),%xmm5 │ │ │ │ + mov -0x1b0(%rbp),%rax │ │ │ │ + mov %rdx,-0x160(%rbp) │ │ │ │ + mov %r13,%r14 │ │ │ │ + movss %xmm3,-0x68(%rbp) │ │ │ │ + mulss %xmm5,%xmm6 │ │ │ │ lea (%rax,%r11,4),%rbx │ │ │ │ - movss %xmm4,-0x88(%rbp) │ │ │ │ - add %rsi,%rbx │ │ │ │ - movss %xmm6,-0xe8(%rbp) │ │ │ │ - jmp 25081 │ │ │ │ - nopl 0x0(%rax) │ │ │ │ + movss %xmm5,-0x90(%rbp) │ │ │ │ + add %rdx,%rbx │ │ │ │ + movss %xmm2,-0x158(%rbp) │ │ │ │ + movss %xmm6,-0x108(%rbp) │ │ │ │ + jmp 24c51 │ │ │ │ + nopl 0x0(%rax,%rax,1) │ │ │ │ movaps %xmm0,%xmm1 │ │ │ │ - movss -0x88(%rbp),%xmm0 │ │ │ │ - movss %xmm3,-0x50(%rbp) │ │ │ │ + movss -0x90(%rbp),%xmm0 │ │ │ │ + movss %xmm4,-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 │ │ │ │ + movss -0x58(%rbp),%xmm1 │ │ │ │ + movss -0x60(%rbp),%xmm4 │ │ │ │ + mulss -0x50(%rbp),%xmm0 │ │ │ │ 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 24cd8 │ │ │ │ pxor %xmm1,%xmm1 │ │ │ │ - cvtsi2ss %r13,%xmm1 │ │ │ │ - mulss -0x78(%rbp),%xmm1 │ │ │ │ - movaps %xmm3,%xmm2 │ │ │ │ - pxor %xmm7,%xmm7 │ │ │ │ + movaps %xmm4,%xmm2 │ │ │ │ + pxor %xmm6,%xmm6 │ │ │ │ + cvtsi2ss %r14,%xmm1 │ │ │ │ + mulss -0x80(%rbp),%xmm1 │ │ │ │ movaps %xmm1,%xmm0 │ │ │ │ subss %xmm1,%xmm2 │ │ │ │ - subss %xmm3,%xmm0 │ │ │ │ + subss %xmm4,%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 24c00 │ │ │ │ + comiss %xmm0,%xmm6 │ │ │ │ + ja 24c97 │ │ │ │ + movss -0x108(%rbp),%xmm0 │ │ │ │ + jmp 24c35 │ │ │ │ movaps %xmm0,%xmm1 │ │ │ │ - movss -0x88(%rbp),%xmm0 │ │ │ │ - xorps 0x191a7(%rip),%xmm1 │ │ │ │ - movss %xmm3,-0x50(%rbp) │ │ │ │ + movss -0x90(%rbp),%xmm0 │ │ │ │ + movss %xmm4,-0x60(%rbp) │ │ │ │ + xorps 0x195d2(%rip),%xmm1 │ │ │ │ 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 │ │ │ │ + movss -0x58(%rbp),%xmm1 │ │ │ │ + movss -0x60(%rbp),%xmm4 │ │ │ │ + mulss -0x50(%rbp),%xmm0 │ │ │ │ divss %xmm1,%xmm0 │ │ │ │ - jmp 25065 │ │ │ │ - mov -0x128(%rbp),%rcx │ │ │ │ - mov -0x120(%rbp),%rax │ │ │ │ - mov -0x130(%rbp),%r9 │ │ │ │ - pxor %xmm4,%xmm4 │ │ │ │ + jmp 24c35 │ │ │ │ + mov -0x140(%rbp),%r8 │ │ │ │ + pxor %xmm3,%xmm3 │ │ │ │ + mov -0x138(%rbp),%r9 │ │ │ │ + mov -0x150(%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 │ │ │ │ - mulss %xmm4,%xmm2 │ │ │ │ - andps %xmm2,%xmm0 │ │ │ │ - comiss %xmm0,%xmm7 │ │ │ │ - jbe 25190 │ │ │ │ - movss -0x38(%rbp),%xmm6 │ │ │ │ - cvttss2si %xmm2,%eax │ │ │ │ + cvtsi2ssq 0x10(%r8),%xmm3 │ │ │ │ + movss -0x100(%rbp),%xmm6 │ │ │ │ + mov -0x148(%rbp),%rdi │ │ │ │ + movss 0x4(%r9,%r10,1),%xmm1 │ │ │ │ + movss -0x158(%rbp),%xmm2 │ │ │ │ + mov -0x160(%rbp),%rdx │ │ │ │ + mulss %xmm3,%xmm1 │ │ │ │ + andps %xmm1,%xmm0 │ │ │ │ + comiss %xmm0,%xmm6 │ │ │ │ + jbe 24d53 │ │ │ │ + cvttss2si %xmm1,%ecx │ │ │ │ pxor %xmm0,%xmm0 │ │ │ │ - cvtsi2ss %eax,%xmm0 │ │ │ │ - movaps %xmm0,%xmm3 │ │ │ │ - cmpnless %xmm2,%xmm3 │ │ │ │ - movaps %xmm0,%xmm2 │ │ │ │ - andps %xmm6,%xmm3 │ │ │ │ - subss %xmm3,%xmm2 │ │ │ │ + movss -0x38(%rbp),%xmm6 │ │ │ │ + cvtsi2ss %ecx,%xmm0 │ │ │ │ + movaps %xmm0,%xmm4 │ │ │ │ + cmpnless %xmm1,%xmm4 │ │ │ │ + movaps %xmm0,%xmm1 │ │ │ │ + andps %xmm6,%xmm4 │ │ │ │ + subss %xmm4,%xmm1 │ │ │ │ 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) │ │ │ │ - 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 │ │ │ │ - movss %xmm4,-0x88(%rbp) │ │ │ │ - add %rsi,%rbx │ │ │ │ - movss %xmm7,-0xe8(%rbp) │ │ │ │ - jmp 25261 │ │ │ │ - nopl 0x0(%rax) │ │ │ │ + cvttss2si %xmm1,%r8 │ │ │ │ + movss -0x50(%rbp),%xmm6 │ │ │ │ + mulss %xmm3,%xmm3 │ │ │ │ + mov %rdx,-0x138(%rbp) │ │ │ │ + lea 0x8(%r9,%rax,1),%rsi │ │ │ │ + mov -0x120(%rbp),%rax │ │ │ │ + movss %xmm2,-0x120(%rbp) │ │ │ │ + mov %rsi,-0x108(%rbp) │ │ │ │ + movss (%rsi),%xmm4 │ │ │ │ + movss 0x8(%rax),%xmm5 │ │ │ │ + mov %r8,%r14 │ │ │ │ + mov -0x1b8(%rbp),%rax │ │ │ │ + sub %rdi,%r14 │ │ │ │ + sub %r8,%rdi │ │ │ │ + movss %xmm3,-0x68(%rbp) │ │ │ │ + mulss %xmm5,%xmm6 │ │ │ │ + lea (%rax,%rdi,4),%rbx │ │ │ │ + mov %r14,%r13 │ │ │ │ + movss %xmm5,-0x90(%rbp) │ │ │ │ + add %rdx,%rbx │ │ │ │ + movss %xmm6,-0xf0(%rbp) │ │ │ │ + jmp 24e21 │ │ │ │ + nopl 0x0(%rax,%rax,1) │ │ │ │ movaps %xmm0,%xmm1 │ │ │ │ - movss -0x88(%rbp),%xmm0 │ │ │ │ - movss %xmm3,-0x50(%rbp) │ │ │ │ + movss -0x90(%rbp),%xmm0 │ │ │ │ + movss %xmm4,-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 │ │ │ │ + movss -0x58(%rbp),%xmm1 │ │ │ │ + movss -0x60(%rbp),%xmm4 │ │ │ │ + mulss -0x50(%rbp),%xmm0 │ │ │ │ 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 24eab │ │ │ │ pxor %xmm1,%xmm1 │ │ │ │ - cvtsi2ss %r14,%xmm1 │ │ │ │ - mulss -0x80(%rbp),%xmm1 │ │ │ │ - movaps %xmm3,%xmm2 │ │ │ │ - pxor %xmm7,%xmm7 │ │ │ │ + movaps %xmm4,%xmm2 │ │ │ │ + pxor %xmm6,%xmm6 │ │ │ │ + cvtsi2ss %r13,%xmm1 │ │ │ │ + mulss -0x88(%rbp),%xmm1 │ │ │ │ movaps %xmm1,%xmm0 │ │ │ │ subss %xmm1,%xmm2 │ │ │ │ - subss %xmm3,%xmm0 │ │ │ │ + subss %xmm4,%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 24dd0 │ │ │ │ + comiss %xmm0,%xmm6 │ │ │ │ + ja 24e6a │ │ │ │ + movss -0xf0(%rbp),%xmm0 │ │ │ │ + jmp 24e05 │ │ │ │ movaps %xmm0,%xmm1 │ │ │ │ - movss -0x88(%rbp),%xmm0 │ │ │ │ - xorps 0x18fc7(%rip),%xmm1 │ │ │ │ - movss %xmm3,-0x50(%rbp) │ │ │ │ + movss -0x90(%rbp),%xmm0 │ │ │ │ + movss %xmm4,-0x60(%rbp) │ │ │ │ + xorps 0x193ff(%rip),%xmm1 │ │ │ │ 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 │ │ │ │ + movss -0x58(%rbp),%xmm1 │ │ │ │ + movss -0x60(%rbp),%xmm4 │ │ │ │ + mulss -0x50(%rbp),%xmm0 │ │ │ │ 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 24e05 │ │ │ │ + mov -0x108(%rbp),%rsi │ │ │ │ + movss -0x120(%rbp),%xmm2 │ │ │ │ + mov -0x138(%rbp),%rdx │ │ │ │ + mov -0x178(%rbp),%rax │ │ │ │ sub $0x8,%rsp │ │ │ │ - mov %r10,-0x40(%rbp) │ │ │ │ - mov %rsi,%rdx │ │ │ │ - mov -0x100(%rbp),%r9 │ │ │ │ - movaps %xmm1,%xmm0 │ │ │ │ - lea (%rsi,%rax,1),%rcx │ │ │ │ - mov 0x18(%r10),%rax │ │ │ │ - push -0x1a0(%rbp) │ │ │ │ - push -0x158(%rbp) │ │ │ │ + mov 0x18(%r15),%rdi │ │ │ │ + movaps %xmm2,%xmm0 │ │ │ │ + mov -0x130(%rbp),%r9 │ │ │ │ + lea (%rdx,%rax,1),%rcx │ │ │ │ + mov -0xe0(%rbp),%rax │ │ │ │ + push -0x1a8(%rbp) │ │ │ │ + lea (%rdi,%rax,8),%rdi │ │ │ │ + mov -0x168(%rbp),%rax │ │ │ │ + push -0x188(%rbp) │ │ │ │ + lea (%rdx,%rax,1),%r8 │ │ │ │ + push -0xc0(%rbp) │ │ │ │ push -0x98(%rbp) │ │ │ │ - push -0x90(%rbp) │ │ │ │ - push %r14 │ │ │ │ - lea (%rax,%r8,8),%rdi │ │ │ │ - mov -0x160(%rbp),%rax │ │ │ │ - lea (%rsi,%rax,1),%r8 │ │ │ │ - mov -0xd0(%rbp),%rsi │ │ │ │ - call d8e0 │ │ │ │ - mov -0xf8(%rbp),%rsp │ │ │ │ - incq -0xc0(%rbp) │ │ │ │ - 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 │ │ │ │ - mov -0x108(%rbp),%rcx │ │ │ │ - mov %r9,%r11 │ │ │ │ - mov %rdi,%rax │ │ │ │ - mov %rcx,%r15 │ │ │ │ + push %rsi │ │ │ │ + mov -0xe8(%rbp),%rsi │ │ │ │ + call d7a0 │ │ │ │ + mov -0x128(%rbp),%rsp │ │ │ │ + incq -0xa0(%rbp) │ │ │ │ + mov -0xa0(%rbp),%rax │ │ │ │ + cmp %rax,-0xd0(%rbp) │ │ │ │ + jne 23f3e │ │ │ │ + mov %r15,%r13 │ │ │ │ + jmp 2422b │ │ │ │ + cmpq $0x1,-0x70(%rbp) │ │ │ │ + jle 24148 │ │ │ │ + mov -0x1c8(%rbp),%rcx │ │ │ │ + mov -0x110(%rbp),%rbx │ │ │ │ + mov %rcx,%rax │ │ │ │ + mov %rbx,%r15 │ │ │ │ shr $0x3f,%rax │ │ │ │ - add %rdi,%rax │ │ │ │ - sar $1,%rax │ │ │ │ shr $0x3f,%r15 │ │ │ │ - mov %rax,%r8 │ │ │ │ - mov %r15,%rax │ │ │ │ - mov %rcx,%r15 │ │ │ │ add %rcx,%rax │ │ │ │ + mov %rax,%rdi │ │ │ │ + mov %r15,%rax │ │ │ │ + mov %rbx,%r15 │ │ │ │ + add %rbx,%rax │ │ │ │ + sar $1,%rdi │ │ │ │ sar $1,%rax │ │ │ │ + mov %rax,%r8 │ │ │ │ + mov -0x188(%rbp),%rax │ │ │ │ mov %rax,%rbx │ │ │ │ - sub %rax,%r11 │ │ │ │ - cmp $0x1,%rdi │ │ │ │ - jle 24558 │ │ │ │ + sub %r8,%rbx │ │ │ │ + mov %rbx,%r11 │ │ │ │ + mov %rcx,%rbx │ │ │ │ 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 24148 │ │ │ │ + cmp $0x1,%r15 │ │ │ │ + jle 24148 │ │ │ │ + mov 0x9c(%r13),%rcx │ │ │ │ + mov %rbx,%r12 │ │ │ │ + mov %rax,%rbx │ │ │ │ + mov -0x218(%rbp),%r9 │ │ │ │ + mov -0x170(%rbp),%r14 │ │ │ │ imul %r15,%r12 │ │ │ │ - mov 0x8(%rcx),%rax │ │ │ │ + mov 0x8(%rcx),%rsi │ │ │ │ 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 │ │ │ │ - mov -0x90(%rbp),%rax │ │ │ │ - sub %rdx,%rax │ │ │ │ + mov %r14,-0x1f8(%rbp) │ │ │ │ + mov %rsi,-0x160(%rbp) │ │ │ │ + mov -0xc0(%rbp),%rsi │ │ │ │ + lea 0x0(,%r12,8),%r10 │ │ │ │ mov %rsi,%rdx │ │ │ │ imul %rax,%rdx │ │ │ │ + lea 0x0(,%rdx,8),%rax │ │ │ │ + mov %rdx,-0x2c8(%rbp) │ │ │ │ + mov %rsi,%rdx │ │ │ │ + mov %rax,-0x40(%rbp) │ │ │ │ + mov -0x98(%rbp),%rax │ │ │ │ + sub %r9,%rax │ │ │ │ + mov %r14,%r9 │ │ │ │ + imul %rax,%rdx │ │ │ │ lea (%rsi,%rdx,1),%rax │ │ │ │ - sub %r8,%rax │ │ │ │ + sub %rdi,%rax │ │ │ │ mov %rax,%rsi │ │ │ │ - lea 0x0(,%r9,8),%rax │ │ │ │ + lea 0x0(,%rbx,8),%rax │ │ │ │ mov %rax,-0x150(%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 │ │ │ │ + add %rax,%r14 │ │ │ │ + mov -0x190(%rbp),%rax │ │ │ │ + mov %r14,-0x1c0(%rbp) │ │ │ │ + mov %r8,%r14 │ │ │ │ + lea (%rax,%r8,8),%r8 │ │ │ │ mov -0x150(%rbp),%rax │ │ │ │ + mov %r8,-0x168(%rbp) │ │ │ │ + mov -0xc0(%rbp),%r8 │ │ │ │ + sub %rdi,%r8 │ │ │ │ imul %r8,%rax │ │ │ │ - add %r10,%rax │ │ │ │ - mov %rax,-0x1a8(%rbp) │ │ │ │ + add %r9,%rax │ │ │ │ + mov %rax,-0x1b8(%rbp) │ │ │ │ mov -0x150(%rbp),%rax │ │ │ │ imul %rdx,%rax │ │ │ │ - add %r10,%rax │ │ │ │ - mov %rax,-0x1a0(%rbp) │ │ │ │ + add %r9,%rax │ │ │ │ + mov %rax,-0x1b0(%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) │ │ │ │ + imul %rbx,%rax │ │ │ │ + sub %r14,%rax │ │ │ │ + lea (%r9,%rax,8),%rax │ │ │ │ + mov %r14,%r9 │ │ │ │ + mov %rax,-0x1a8(%rbp) │ │ │ │ lea 0x1(%r8),%rax │ │ │ │ - imul %r9,%rax │ │ │ │ - sub %rbx,%rax │ │ │ │ - lea (%r10,%rax,8),%rax │ │ │ │ - mov %rax,-0x190(%rbp) │ │ │ │ + imul %rbx,%rax │ │ │ │ + mov %r9,-0x80(%rbp) │ │ │ │ + sub %r14,%rax │ │ │ │ + mov -0x170(%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 -0x170(%rbp),%r9 │ │ │ │ + lea (%r9,%rax,8),%rax │ │ │ │ + mov %rax,-0x180(%rbp) │ │ │ │ + lea (%r9,%r11,8),%rax │ │ │ │ + mov -0x218(%rbp),%r9 │ │ │ │ mov %rax,-0x178(%rbp) │ │ │ │ - lea (%r10,%r11,8),%rax │ │ │ │ - mov -0x210(%rbp),%r10 │ │ │ │ - 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,-0x2c0(%rbp) │ │ │ │ + mov -0x1c8(%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,%r9,1),%rsi │ │ │ │ + mov %rsi,-0x2b8(%rbp) │ │ │ │ lea (%r11,%r14,1),%rsi │ │ │ │ mov %rsi,-0x2b0(%rbp) │ │ │ │ - mov %r9,-0x208(%rbp) │ │ │ │ - mov %r13,-0x2d8(%rbp) │ │ │ │ - mov %r11,-0x2e0(%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 %rcx,%r15 │ │ │ │ + mov %r8,%rcx │ │ │ │ + imul %rdx,%r15 │ │ │ │ + mov %rdi,-0x158(%rbp) │ │ │ │ + imul %rdi,%rcx │ │ │ │ + mov %r13,-0x2d0(%rbp) │ │ │ │ + mov %r10,-0x2d8(%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,-0x2e0(%rbp) │ │ │ │ + mov %rcx,-0x260(%rbp) │ │ │ │ mov %r8,%rcx │ │ │ │ + mov %rdx,-0x2a0(%rbp) │ │ │ │ + lea (%rdi,%rax,1),%rdx │ │ │ │ + mov -0x80(%rbp),%rdi │ │ │ │ imul %rdx,%r8 │ │ │ │ - mov %r10,%rsi │ │ │ │ - add %rbx,%rsi │ │ │ │ + mov %r15,-0x2e8(%rbp) │ │ │ │ + add %rdi,%rsi │ │ │ │ + mov %r14,-0x2f0(%rbp) │ │ │ │ + mov %rsi,-0x258(%rbp) │ │ │ │ + mov -0x260(%rbp),%rsi │ │ │ │ + mov %r8,-0x298(%rbp) │ │ │ │ + add %rdi,%rsi │ │ │ │ + mov %rsi,-0x250(%rbp) │ │ │ │ + mov %r8,%rsi │ │ │ │ + mov -0x160(%rbp),%r8 │ │ │ │ + add %rdi,%rsi │ │ │ │ + mov -0x158(%rbp),%rdi │ │ │ │ mov %rsi,-0x248(%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,-0x208(%rbp) │ │ │ │ + mov %r8,-0x1d0(%rbp) │ │ │ │ + imul %rsi,%rdi │ │ │ │ + lea -0x1(%rcx),%r8 │ │ │ │ + mov %r8,-0x38(%rbp) │ │ │ │ + lea (%rbx,%rcx,4),%r8 │ │ │ │ + mov -0x190(%rbp),%rcx │ │ │ │ + mov %r8,-0x70(%rbp) │ │ │ │ + mov -0x258(%rbp),%r8 │ │ │ │ add %rcx,%rax │ │ │ │ - lea (%rcx,%rbx,8),%rbx │ │ │ │ - mov %rax,-0x270(%rbp) │ │ │ │ - mov %r8,%rax │ │ │ │ - mov %rbx,-0x288(%rbp) │ │ │ │ - mov -0x248(%rbp),%rbx │ │ │ │ + lea (%rcx,%r8,8),%r8 │ │ │ │ + mov %rax,-0x278(%rbp) │ │ │ │ + mov %rdi,%rax │ │ │ │ + mov %r8,-0x290(%rbp) │ │ │ │ + mov -0x250(%rbp),%r8 │ │ │ │ add %rcx,%rax │ │ │ │ imul %rdx,%rsi │ │ │ │ - mov %rax,-0x268(%rbp) │ │ │ │ + mov %rax,-0x270(%rbp) │ │ │ │ xor %edx,%edx │ │ │ │ - xor %r8d,%r8d │ │ │ │ + lea (%rcx,%r8,8),%r8 │ │ │ │ + mov %r8,-0x288(%rbp) │ │ │ │ + mov -0x248(%rbp),%r8 │ │ │ │ mov %rsi,%rax │ │ │ │ xor %esi,%esi │ │ │ │ add %rcx,%rax │ │ │ │ - lea (%rcx,%rbx,8),%rbx │ │ │ │ - mov %rax,-0x260(%rbp) │ │ │ │ - mov %rbx,-0x280(%rbp) │ │ │ │ - lea (%rcx,%r10,8),%rbx │ │ │ │ + lea (%rcx,%r8,8),%r8 │ │ │ │ + mov %rax,-0x268(%rbp) │ │ │ │ xor %ecx,%ecx │ │ │ │ - mov %rbx,-0x278(%rbp) │ │ │ │ - nopl 0x0(%rax,%rax,1) │ │ │ │ - mov -0x2d8(%rbp),%rax │ │ │ │ + mov %r8,-0x280(%rbp) │ │ │ │ + xor %r8d,%r8d │ │ │ │ + mov %r9,-0x2f8(%rbp) │ │ │ │ + mov -0x40(%rbp),%rdi │ │ │ │ + mov %r12,-0x300(%rbp) │ │ │ │ + nopw 0x0(%rax,%rax,1) │ │ │ │ + mov -0x2d0(%rbp),%rax │ │ │ │ movss (%rax,%r8,4),%xmm11 │ │ │ │ - mov -0x2c8(%rbp),%rax │ │ │ │ + mov -0x2c0(%rbp),%rax │ │ │ │ movss (%rax,%r8,4),%xmm12 │ │ │ │ mov -0x2b8(%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,-0xc0(%rbp) │ │ │ │ + mov -0x2b0(%rbp),%rax │ │ │ │ shufps $0x0,%xmm10,%xmm10 │ │ │ │ add %rdx,%rax │ │ │ │ - mov %rax,-0xf8(%rbp) │ │ │ │ + mov %rax,-0x100(%rbp) │ │ │ │ mov -0x2a8(%rbp),%rax │ │ │ │ add %rcx,%rax │ │ │ │ - mov %rax,-0xc0(%rbp) │ │ │ │ + mov %rax,-0xd0(%rbp) │ │ │ │ mov -0x2a0(%rbp),%rax │ │ │ │ add %rdx,%rax │ │ │ │ - mov %rax,-0x128(%rbp) │ │ │ │ - mov -0x298(%rbp),%rax │ │ │ │ + mov %rax,-0x130(%rbp) │ │ │ │ + mov -0x260(%rbp),%rax │ │ │ │ add %rcx,%rax │ │ │ │ mov %rax,-0x120(%rbp) │ │ │ │ mov -0x2e0(%rbp),%rax │ │ │ │ add %rdx,%rax │ │ │ │ - mov %rax,-0x110(%rbp) │ │ │ │ - mov -0x290(%rbp),%rax │ │ │ │ + mov %rax,-0x128(%rbp) │ │ │ │ + mov -0x298(%rbp),%rax │ │ │ │ add %rcx,%rax │ │ │ │ mov %rax,-0x90(%rbp) │ │ │ │ - mov -0x2c0(%rbp),%rax │ │ │ │ + mov -0x2f8(%rbp),%rax │ │ │ │ add %rdx,%rax │ │ │ │ - mov %rax,-0xa0(%rbp) │ │ │ │ + mov %rax,-0xb0(%rbp) │ │ │ │ mov -0x80(%rbp),%rax │ │ │ │ add %rcx,%rax │ │ │ │ mov %rax,-0x98(%rbp) │ │ │ │ mov -0x2f0(%rbp),%rax │ │ │ │ add %rdx,%rax │ │ │ │ - mov %rax,-0x130(%rbp) │ │ │ │ - mov -0x250(%rbp),%rax │ │ │ │ + mov %rax,-0x138(%rbp) │ │ │ │ + mov -0x258(%rbp),%rax │ │ │ │ add %rcx,%rax │ │ │ │ - mov %rax,-0x100(%rbp) │ │ │ │ + mov %rax,-0x108(%rbp) │ │ │ │ mov -0x2e8(%rbp),%rax │ │ │ │ add %rdx,%rax │ │ │ │ - mov %rax,-0xd0(%rbp) │ │ │ │ - mov -0x248(%rbp),%rax │ │ │ │ - add %rcx,%rax │ │ │ │ mov %rax,-0xe0(%rbp) │ │ │ │ - mov -0x240(%rbp),%rax │ │ │ │ + mov -0x250(%rbp),%rax │ │ │ │ + add %rcx,%rax │ │ │ │ + mov %rax,-0xa0(%rbp) │ │ │ │ + mov -0x248(%rbp),%rax │ │ │ │ add %rcx,%rax │ │ │ │ mov %rax,-0xf0(%rbp) │ │ │ │ - mov -0x288(%rbp),%rax │ │ │ │ + mov -0x290(%rbp),%rax │ │ │ │ mov %rdx,-0xe8(%rbp) │ │ │ │ + add %rsi,%rax │ │ │ │ mov %rcx,-0x88(%rbp) │ │ │ │ - movq $0x0,-0x138(%rbp) │ │ │ │ + mov %rax,-0x1c8(%rbp) │ │ │ │ + mov -0x288(%rbp),%rax │ │ │ │ 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) │ │ │ │ add %rsi,%rax │ │ │ │ - mov %rax,-0x1b8(%rbp) │ │ │ │ + movq $0x0,-0x148(%rbp) │ │ │ │ + mov %rax,-0x200(%rbp) │ │ │ │ mov -0x280(%rbp),%rax │ │ │ │ + movq $0x0,-0x78(%rbp) │ │ │ │ add %rsi,%rax │ │ │ │ + mov %r8,-0x220(%rbp) │ │ │ │ mov %rax,-0x1f0(%rbp) │ │ │ │ mov -0x278(%rbp),%rax │ │ │ │ + mov %rsi,-0x228(%rbp) │ │ │ │ add %rsi,%rax │ │ │ │ - mov %rax,-0x1e0(%rbp) │ │ │ │ + mov %rcx,-0x230(%rbp) │ │ │ │ + mov %rax,-0x1e8(%rbp) │ │ │ │ mov -0x270(%rbp),%rax │ │ │ │ + mov %rbx,-0x68(%rbp) │ │ │ │ add %rsi,%rax │ │ │ │ + mov %rdx,-0x238(%rbp) │ │ │ │ mov %rax,-0x1d8(%rbp) │ │ │ │ mov -0x268(%rbp),%rax │ │ │ │ + mov %rdi,-0x240(%rbp) │ │ │ │ add %rsi,%rax │ │ │ │ - mov %rax,-0x1c8(%rbp) │ │ │ │ - mov -0x260(%rbp),%rax │ │ │ │ - add %rsi,%rax │ │ │ │ - mov %rax,-0x1d0(%rbp) │ │ │ │ - mov -0x180(%rbp),%rax │ │ │ │ + mov %rax,-0x1e0(%rbp) │ │ │ │ + mov -0x190(%rbp),%rax │ │ │ │ add %rsi,%rax │ │ │ │ - mov %rax,-0x200(%rbp) │ │ │ │ - data16 cs nopw 0x0(%rax,%rax,1) │ │ │ │ + mov %rax,-0x210(%rbp) │ │ │ │ nopl 0x0(%rax) │ │ │ │ mov -0x78(%rbp),%rax │ │ │ │ - mov -0x1c0(%rbp),%rdi │ │ │ │ - mov -0x158(%rbp),%rbx │ │ │ │ + mov -0x1d0(%rbp),%rsi │ │ │ │ movaps %xmm10,%xmm8 │ │ │ │ + mov -0x160(%rbp),%rbx │ │ │ │ cmpq $0x1,-0x80(%rbp) │ │ │ │ - movss (%rdi,%rax,4),%xmm1 │ │ │ │ + movss (%rsi,%rax,4),%xmm1 │ │ │ │ movss (%rbx,%rax,4),%xmm2 │ │ │ │ movaps %xmm1,%xmm5 │ │ │ │ - movaps %xmm2,%xmm6 │ │ │ │ shufps $0x0,%xmm5,%xmm5 │ │ │ │ - shufps $0x0,%xmm6,%xmm6 │ │ │ │ + movaps %xmm2,%xmm6 │ │ │ │ movaps %xmm5,%xmm7 │ │ │ │ - mulps %xmm6,%xmm8 │ │ │ │ + shufps $0x0,%xmm6,%xmm6 │ │ │ │ mulps %xmm10,%xmm7 │ │ │ │ - mulps %xmm9,%xmm6 │ │ │ │ + mulps %xmm6,%xmm8 │ │ │ │ mulps %xmm9,%xmm5 │ │ │ │ - je 25d93 │ │ │ │ - mov -0x140(%rbp),%rax │ │ │ │ - mov -0x1b0(%rbp),%rbx │ │ │ │ - mov -0x138(%rbp),%rdx │ │ │ │ + mulps %xmm9,%xmm6 │ │ │ │ + je 25953 │ │ │ │ + mov -0x148(%rbp),%rax │ │ │ │ + mov -0x1c0(%rbp),%rbx │ │ │ │ movaps %xmm11,%xmm4 │ │ │ │ - mov -0x170(%rbp),%rcx │ │ │ │ movaps %xmm11,%xmm3 │ │ │ │ + mov -0x140(%rbp),%rdx │ │ │ │ + mov -0x168(%rbp),%rsi │ │ │ │ mulss %xmm2,%xmm4 │ │ │ │ + lea (%rax,%rbx,1),%rdi │ │ │ │ + mov -0x178(%rbp),%rcx │ │ │ │ + mov -0x1f0(%rbp),%rbx │ │ │ │ mulss %xmm1,%xmm3 │ │ │ │ + mov %rdi,-0x60(%rbp) │ │ │ │ + lea (%rdx,%rsi,1),%rdi │ │ │ │ + mov -0x1b8(%rbp),%rsi │ │ │ │ mulss %xmm12,%xmm2 │ │ │ │ + mov %rdi,-0x58(%rbp) │ │ │ │ mulss %xmm12,%xmm1 │ │ │ │ + add %rdx,%rbx │ │ │ │ + lea (%rax,%rsi,1),%rdi │ │ │ │ + mov -0x1b0(%rbp),%rsi │ │ │ │ + mov %rdi,-0x50(%rbp) │ │ │ │ + mov -0x1c8(%rbp),%rdi │ │ │ │ shufps $0x0,%xmm4,%xmm4 │ │ │ │ - lea (%rax,%rbx,1),%rdi │ │ │ │ - mov -0x1e0(%rbp),%rbx │ │ │ │ - shufps $0x0,%xmm2,%xmm2 │ │ │ │ + lea (%rax,%rsi,1),%r14 │ │ │ │ + mov -0x170(%rbp),%rsi │ │ │ │ shufps $0x0,%xmm3,%xmm3 │ │ │ │ - mov %rdi,-0x50(%rbp) │ │ │ │ - mov -0x160(%rbp),%rdi │ │ │ │ + lea (%rdi,%rdx,1),%r15 │ │ │ │ + mov -0x200(%rbp),%rdi │ │ │ │ + shufps $0x0,%xmm2,%xmm2 │ │ │ │ + lea (%rax,%rsi,1),%r12 │ │ │ │ + mov -0x210(%rbp),%rsi │ │ │ │ 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) │ │ │ │ - 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 │ │ │ │ + mov -0x1a8(%rbp),%rdi │ │ │ │ lea (%rsi,%rdx,1),%r10 │ │ │ │ + mov -0x1e8(%rbp),%rsi │ │ │ │ + lea (%rax,%rdi,1),%r11 │ │ │ │ + mov -0x1a0(%rbp),%rdi │ │ │ │ + lea (%rdx,%rsi,1),%r8 │ │ │ │ mov -0x1d8(%rbp),%rsi │ │ │ │ + lea (%rax,%rdi,1),%r9 │ │ │ │ + mov -0x180(%rbp),%rdi │ │ │ │ + add %rdx,%rsi │ │ │ │ add %rax,%rdi │ │ │ │ add %rcx,%rax │ │ │ │ mov -0x68(%rbp),%rcx │ │ │ │ - lea (%rdx,%rsi,1),%r8 │ │ │ │ mov %rax,-0x40(%rbp) │ │ │ │ - mov -0x1c8(%rbp),%rsi │ │ │ │ - mov -0x1d0(%rbp),%rax │ │ │ │ - add %rdx,%rsi │ │ │ │ + mov -0x1e0(%rbp),%rax │ │ │ │ add %rax,%rdx │ │ │ │ xor %eax,%eax │ │ │ │ mov %rdx,-0x68(%rbp) │ │ │ │ - nopl 0x0(%rax,%rax,1) │ │ │ │ + nopl 0x0(%rax) │ │ │ │ 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 255d0 │ │ │ │ mov %rcx,-0x68(%rbp) │ │ │ │ - mov -0x80(%rbp),%rbx │ │ │ │ - mov -0xb0(%rbp),%rsi │ │ │ │ - mov -0x1e8(%rbp),%rdi │ │ │ │ + mov %rdx,%rax │ │ │ │ + mov -0x80(%rbp),%rdi │ │ │ │ + mov -0xc0(%rbp),%rsi │ │ │ │ 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 (%rdi,%rax,1),%rdx │ │ │ │ + mov -0x1f8(%rbp),%rdi │ │ │ │ + mov -0x190(%rbp),%rbx │ │ │ │ movss (%rcx,%rdx,4),%xmm1 │ │ │ │ lea (%rsi,%rax,1),%rdx │ │ │ │ - movq (%rdi,%rdx,8),%xmm0 │ │ │ │ shufps $0x0,%xmm2,%xmm2 │ │ │ │ + mov -0x100(%rbp),%r11 │ │ │ │ + movq (%rdi,%rdx,8),%xmm0 │ │ │ │ lea (%r8,%rax,1),%rdx │ │ │ │ + mov -0xd0(%rbp),%r15 │ │ │ │ + mov -0x130(%rbp),%r14 │ │ │ │ + mov -0x120(%rbp),%r9 │ │ │ │ shufps $0x0,%xmm1,%xmm1 │ │ │ │ mulps %xmm2,%xmm0 │ │ │ │ + mov -0x128(%rbp),%r10 │ │ │ │ + mov -0x90(%rbp),%r13 │ │ │ │ + mov -0xb0(%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 +32157,2373 @@ │ │ │ │ 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 │ │ │ │ + mov -0x138(%rbp),%rdx │ │ │ │ add %rax,%rdx │ │ │ │ movq (%rdi,%rdx,8),%xmm0 │ │ │ │ - mov -0x100(%rbp),%rdx │ │ │ │ - add %rax,%rdx │ │ │ │ + mov -0x108(%rbp),%rdx │ │ │ │ mulps %xmm1,%xmm0 │ │ │ │ + add %rax,%rdx │ │ │ │ mulps %xmm8,%xmm0 │ │ │ │ movlps %xmm0,(%rbx,%rdx,8) │ │ │ │ - mov -0xd0(%rbp),%rdx │ │ │ │ - add %rax,%rdx │ │ │ │ - movq (%rdi,%rdx,8),%xmm0 │ │ │ │ mov -0xe0(%rbp),%rdx │ │ │ │ add %rax,%rdx │ │ │ │ + movq (%rdi,%rdx,8),%xmm0 │ │ │ │ + mov -0xa0(%rbp),%rdx │ │ │ │ mulps %xmm1,%xmm0 │ │ │ │ + add %rax,%rdx │ │ │ │ mulps %xmm5,%xmm0 │ │ │ │ movlps %xmm0,(%rbx,%rdx,8) │ │ │ │ mov -0xe8(%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) │ │ │ │ + mov -0x110(%rbp),%rdi │ │ │ │ + mulps %xmm1,%xmm0 │ │ │ │ add %rdx,%rax │ │ │ │ + mov -0x78(%rbp),%rcx │ │ │ │ add %rdi,%r8 │ │ │ │ add %rdi,%r15 │ │ │ │ add %rdi,%r9 │ │ │ │ - mulps %xmm1,%xmm0 │ │ │ │ add %rdi,%r13 │ │ │ │ add %rdi,%rdx │ │ │ │ + add %rdi,-0x98(%rbp) │ │ │ │ + add %rdi,-0x108(%rbp) │ │ │ │ + add %rdi,-0xa0(%rbp) │ │ │ │ + mulps %xmm7,%xmm0 │ │ │ │ mov %r8,-0x88(%rbp) │ │ │ │ - mov %r15,-0xc0(%rbp) │ │ │ │ + mov %r15,-0xd0(%rbp) │ │ │ │ mov %r9,-0x120(%rbp) │ │ │ │ mov %r13,-0x90(%rbp) │ │ │ │ mov %rdx,-0xf0(%rbp) │ │ │ │ - mulps %xmm7,%xmm0 │ │ │ │ movlps %xmm0,(%rbx,%rax,8) │ │ │ │ - mov -0x208(%rbp),%rax │ │ │ │ - add %rax,-0x130(%rbp) │ │ │ │ - add %rax,-0xd0(%rbp) │ │ │ │ - add %rax,-0xe8(%rbp) │ │ │ │ + mov -0x188(%rbp),%rax │ │ │ │ + mov -0x150(%rbp),%rbx │ │ │ │ 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) │ │ │ │ - mov %r14,-0x128(%rbp) │ │ │ │ - mov %r10,-0x110(%rbp) │ │ │ │ - mov %r12,-0xa0(%rbp) │ │ │ │ - add %rsi,-0x140(%rbp) │ │ │ │ - mov -0x1f8(%rbp),%rdi │ │ │ │ - add %rdi,-0x138(%rbp) │ │ │ │ - cmp %rcx,-0x148(%rbp) │ │ │ │ - jg 258c0 │ │ │ │ - mov -0x2f8(%rbp),%rax │ │ │ │ - mov -0x228(%rbp),%rcx │ │ │ │ - mov -0x230(%rbp),%rdx │ │ │ │ - mov -0x218(%rbp),%r8 │ │ │ │ - mov -0x258(%rbp),%rbx │ │ │ │ - mov -0x220(%rbp),%rsi │ │ │ │ - mov -0x238(%rbp),%rdi │ │ │ │ - mov -0x68(%rbp),%r9 │ │ │ │ - add %rbx,-0x160(%rbp) │ │ │ │ + add %rax,-0x138(%rbp) │ │ │ │ + add %rax,-0xe0(%rbp) │ │ │ │ + add %rax,-0xe8(%rbp) │ │ │ │ + mov %rsi,-0xc0(%rbp) │ │ │ │ + mov %r11,-0x100(%rbp) │ │ │ │ + mov %r14,-0x130(%rbp) │ │ │ │ + mov %r10,-0x128(%rbp) │ │ │ │ + mov %r12,-0xb0(%rbp) │ │ │ │ + add %rbx,-0x148(%rbp) │ │ │ │ + mov -0x208(%rbp),%rdi │ │ │ │ + add %rdi,-0x140(%rbp) │ │ │ │ + cmp %rcx,-0x158(%rbp) │ │ │ │ + jg 25480 │ │ │ │ + mov -0x300(%rbp),%rax │ │ │ │ + mov -0x230(%rbp),%rcx │ │ │ │ + mov -0x238(%rbp),%rdx │ │ │ │ + mov -0x220(%rbp),%r8 │ │ │ │ + add %rax,%rcx │ │ │ │ + mov -0x2c8(%rbp),%rax │ │ │ │ + mov -0x240(%rbp),%rdi │ │ │ │ + mov -0x2d8(%rbp),%r11 │ │ │ │ + mov -0x228(%rbp),%rsi │ │ │ │ + inc %r8 │ │ │ │ + add %rax,%rdx │ │ │ │ + mov -0x218(%rbp),%rax │ │ │ │ + add %rdi,-0x1c0(%rbp) │ │ │ │ + add %r11,-0x168(%rbp) │ │ │ │ + mov -0x68(%rbp),%rbx │ │ │ │ + add %r11,%rsi │ │ │ │ + add %rdi,-0x1b8(%rbp) │ │ │ │ add %rdi,-0x1b0(%rbp) │ │ │ │ + add %rdi,-0x170(%rbp) │ │ │ │ add %rdi,-0x1a8(%rbp) │ │ │ │ add %rdi,-0x1a0(%rbp) │ │ │ │ - add %rdi,-0x168(%rbp) │ │ │ │ - add %rdi,-0x198(%rbp) │ │ │ │ - add %rdi,-0x190(%rbp) │ │ │ │ + add %rdi,-0x180(%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 25298 │ │ │ │ + jmp 24148 │ │ │ │ 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 2569e │ │ │ │ + mov %r9,%rcx │ │ │ │ + mov 0xe4(%r13),%r15 │ │ │ │ + mov 0x18(%r13),%r14 │ │ │ │ + imul %r9,%rcx │ │ │ │ + mov 0xa4(%r13),%r12 │ │ │ │ + mov 0xac(%r13),%r11 │ │ │ │ + imul %r9,%rcx │ │ │ │ shl $0x3,%rcx │ │ │ │ - cmpq $0x0,-0xa0(%rbp) │ │ │ │ - jle 24649 │ │ │ │ + cmpq $0x0,-0xd0(%rbp) │ │ │ │ + jle 2422b │ │ │ │ + mov %esi,%ebx │ │ │ │ xor %r10d,%r10d │ │ │ │ - and $0x800,%edi │ │ │ │ - mov %edi,%edx │ │ │ │ - jne 25e8d │ │ │ │ + and $0x800,%ebx │ │ │ │ + jne 25a54 │ │ │ │ + mov -0xe8(%rbp),%r9 │ │ │ │ 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 2422b │ │ │ │ + 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 │ │ │ │ + data16 cs nopw 0x0(%rax,%rax,1) │ │ │ │ + data16 cs nopw 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 │ │ │ │ + cmp %r10,-0xd0(%rbp) │ │ │ │ + je 2422b │ │ │ │ mov %r10,%rax │ │ │ │ - test %edx,%edx │ │ │ │ - je 25e03 │ │ │ │ + test %ebx,%ebx │ │ │ │ + je 259b7 │ │ │ │ shl $0x4,%rax │ │ │ │ mov 0x8(%r15,%rax,1),%rax │ │ │ │ - jmp 25e03 │ │ │ │ + jmp 259b7 │ │ │ │ test %rcx,%rcx │ │ │ │ - jg 26aab │ │ │ │ + jg 2660b │ │ │ │ inc %r10 │ │ │ │ - cmp %r10,-0xa0(%rbp) │ │ │ │ - jne 25e8d │ │ │ │ - jmp 24649 │ │ │ │ - nopw 0x0(%rax,%rax,1) │ │ │ │ - lea 0x4(%rcx,%r15,1),%rax │ │ │ │ - lea 0x8(%rcx,%r15,1),%r14 │ │ │ │ - mov %rax,-0x100(%rbp) │ │ │ │ - jmp 25308 │ │ │ │ - mov -0x38(%rbp),%r8 │ │ │ │ - mov -0x40(%rbp),%r9 │ │ │ │ - jmp 24649 │ │ │ │ - xor %ebx,%ebx │ │ │ │ - mov %r14,-0x40(%rbp) │ │ │ │ - mov %r13,%r14 │ │ │ │ - mov %r8,-0x50(%rbp) │ │ │ │ - mov %rbx,%r13 │ │ │ │ - mov -0x48(%rbp),%rbx │ │ │ │ - mov %r9,-0x38(%rbp) │ │ │ │ - mov -0x40(%rbp),%rax │ │ │ │ - mov %r13,%rdx │ │ │ │ - mov %rbx,%rsi │ │ │ │ + cmp %r10,-0xd0(%rbp) │ │ │ │ + jne 25a54 │ │ │ │ + jmp 2422b │ │ │ │ + xchg %ax,%ax │ │ │ │ + mov %rbx,%rax │ │ │ │ + lea 0x4(%r9,%rbx,1),%rbx │ │ │ │ + mov %rbx,-0x130(%rbp) │ │ │ │ + lea 0x8(%r9,%rax,1),%rsi │ │ │ │ + jmp 24ec1 │ │ │ │ + mov %r13,-0x38(%rbp) │ │ │ │ + xor %r12d,%r12d │ │ │ │ + mov %r10,%r15 │ │ │ │ + mov %r9,%r13 │ │ │ │ + mov -0x38(%rbp),%rax │ │ │ │ + mov %r12,%rdx │ │ │ │ sub $0x8,%rsp │ │ │ │ - inc %r13 │ │ │ │ + mov %r13,%rsi │ │ │ │ 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 (%rax,%rdi,8),%rdi │ │ │ │ - lea 0x0(,%rdx,4),%r8 │ │ │ │ - add $0x2,%rdx │ │ │ │ - imul %rbx,%rdx │ │ │ │ - movss (%r14,%r8,1),%xmm0 │ │ │ │ - lea 0x8(%r14,%r8,1),%r9 │ │ │ │ - push %r15 │ │ │ │ + lea (%rdi,%rdi,2),%rcx │ │ │ │ + movss (%r15,%rcx,4),%xmm0 │ │ │ │ + push %r14 │ │ │ │ + lea 0x2(%rcx),%rdx │ │ │ │ + lea 0x0(,%rcx,4),%r8 │ │ │ │ + imul %r13,%rdx │ │ │ │ + lea 0x8(%r15,%r8,1),%r9 │ │ │ │ lea (%rsi,%rsi,2),%rsi │ │ │ │ - push -0x38(%rbp) │ │ │ │ + lea (%rax,%rdi,8),%rdi │ │ │ │ + push -0x188(%rbp) │ │ │ │ + lea (%rbx,%rsi,8),%rsi │ │ │ │ + mov %rdx,%rcx │ │ │ │ + sub %r13,%rcx │ │ │ │ + push -0xc0(%rbp) │ │ │ │ + lea (%rbx,%rcx,8),%rcx │ │ │ │ push -0x98(%rbp) │ │ │ │ - push -0x90(%rbp) │ │ │ │ - lea (%r12,%rsi,8),%rsi │ │ │ │ push %r9 │ │ │ │ - mov %rdx,%rcx │ │ │ │ - lea 0x4(%r14,%r8,1),%r9 │ │ │ │ - lea (%r12,%rdx,8),%r8 │ │ │ │ + lea 0x4(%r15,%r8,1),%r9 │ │ │ │ + lea (%rbx,%rdx,8),%r8 │ │ │ │ mov %rsi,%rdx │ │ │ │ - mov -0xd0(%rbp),%rsi │ │ │ │ - sub %rbx,%rcx │ │ │ │ - lea (%r12,%rcx,8),%rcx │ │ │ │ - call d8e0 │ │ │ │ + mov -0xe8(%rbp),%rsi │ │ │ │ + call d7a0 │ │ │ │ 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 │ │ │ │ + cmp %r12,-0xd0(%rbp) │ │ │ │ + jne 25a96 │ │ │ │ + mov -0x38(%rbp),%r13 │ │ │ │ + jmp 2422b │ │ │ │ + lea (%r15,%r9,1),%rax │ │ │ │ + movss 0x186e5(%rip),%xmm5 │ │ │ │ + mov 0x60(%r13),%rbx │ │ │ │ + mov %rsp,-0xb0(%rbp) │ │ │ │ + lea 0x0(,%rax,8),%r11 │ │ │ │ + mov %esi,-0x78(%rbp) │ │ │ │ + lea 0xf(%r11),%rax │ │ │ │ + mov %r9,-0x60(%rbp) │ │ │ │ mov %rax,-0x88(%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 │ │ │ │ + movss %xmm5,-0x50(%rbp) │ │ │ │ + divss (%rbx),%xmm5 │ │ │ │ + movaps %xmm5,%xmm0 │ │ │ │ + lea 0x3(%rsp),%rax │ │ │ │ + mov %r11,-0x58(%rbp) │ │ │ │ + mov %rax,%rdx │ │ │ │ + and $0xfffffffffffffffc,%rax │ │ │ │ shr $0x2,%rdx │ │ │ │ - mov %rdx,-0x60(%rbp) │ │ │ │ - movaps %xmm6,%xmm0 │ │ │ │ + mov %rax,%r12 │ │ │ │ + mov %rdx,-0x40(%rbp) │ │ │ │ call 3240 │ │ │ │ - movss 0x182a9(%rip),%xmm6 │ │ │ │ - mov -0x48(%rbp),%rax │ │ │ │ - mov -0x60(%rbp),%rdx │ │ │ │ - lea 0x1(%r15,%r15,1),%rdi │ │ │ │ + mov -0x60(%rbp),%r9 │ │ │ │ + movss 0x18705(%rip),%xmm1 │ │ │ │ + lea 0x1(%r14,%r14,1),%rdi │ │ │ │ + mov -0x40(%rbp),%rdx │ │ │ │ movaps %xmm0,%xmm4 │ │ │ │ - movaps %xmm0,%xmm2 │ │ │ │ - mov -0x68(%rbp),%r8 │ │ │ │ test %rdi,%rdi │ │ │ │ + movaps %xmm0,%xmm2 │ │ │ │ + lea 0x0(,%r9,8),%rcx │ │ │ │ mulss %xmm0,%xmm4 │ │ │ │ - mov %rdi,-0x70(%rbp) │ │ │ │ - mov -0x78(%rbp),%r9 │ │ │ │ - mov -0x80(%rbp),%edi │ │ │ │ - lea 0x0(,%rax,8),%rcx │ │ │ │ - movaps %xmm6,%xmm0 │ │ │ │ - movss %xmm6,-0x38(%rbp) │ │ │ │ + mov %rdi,-0x68(%rbp) │ │ │ │ + mov -0x58(%rbp),%r11 │ │ │ │ + mov %rcx,-0x40(%rbp) │ │ │ │ + mov -0x78(%rbp),%esi │ │ │ │ + movaps %xmm1,%xmm0 │ │ │ │ lea (%r12,%rcx,1),%rax │ │ │ │ - mov %rcx,-0x60(%rbp) │ │ │ │ - movss %xmm6,0x0(,%rdx,4) │ │ │ │ - jle 27d03 │ │ │ │ + movss %xmm1,-0x38(%rbp) │ │ │ │ + movss %xmm1,0x0(,%rdx,4) │ │ │ │ + jle 277c6 │ │ │ │ sub $0x8,%rcx │ │ │ │ lea 0x4(%r12),%rdx │ │ │ │ - movaps %xmm6,%xmm1 │ │ │ │ - mov %rcx,-0x78(%rbp) │ │ │ │ + mov %rcx,-0x60(%rbp) │ │ │ │ movaps %xmm2,%xmm3 │ │ │ │ add $0x4,%rdx │ │ │ │ mulss %xmm0,%xmm3 │ │ │ │ mulss %xmm4,%xmm0 │ │ │ │ mulss %xmm3,%xmm1 │ │ │ │ movss %xmm1,-0x4(%rdx) │ │ │ │ cmp %rdx,%rax │ │ │ │ - jne 26067 │ │ │ │ + jne 25c00 │ │ │ │ movss -0x50(%rbp),%xmm0 │ │ │ │ - divss 0x4(%r13),%xmm0 │ │ │ │ - mov %r8,-0xe0(%rbp) │ │ │ │ - mov %r9,-0xb0(%rbp) │ │ │ │ - mov %edi,-0x80(%rbp) │ │ │ │ - mov %rax,-0x68(%rbp) │ │ │ │ + mov %r11,-0x90(%rbp) │ │ │ │ + mov %esi,-0x80(%rbp) │ │ │ │ + mov %r9,-0x78(%rbp) │ │ │ │ + divss 0x4(%rbx),%xmm0 │ │ │ │ + mov %rax,-0x58(%rbp) │ │ │ │ call 3240 │ │ │ │ - mov -0x78(%rbp),%rcx │ │ │ │ - mov -0x68(%rbp),%rax │ │ │ │ - mov -0x60(%rbp),%rdi │ │ │ │ + mov -0x58(%rbp),%rax │ │ │ │ + mov -0x60(%rbp),%rcx │ │ │ │ movaps %xmm0,%xmm4 │ │ │ │ movaps %xmm0,%xmm2 │ │ │ │ - mov -0xe0(%rbp),%r8 │ │ │ │ - mov -0xb0(%rbp),%r9 │ │ │ │ + mov -0x40(%rbp),%rdi │ │ │ │ + mov -0x90(%rbp),%r11 │ │ │ │ mulss %xmm0,%xmm4 │ │ │ │ movss -0x38(%rbp),%xmm0 │ │ │ │ add %r12,%rcx │ │ │ │ + mov -0x80(%rbp),%esi │ │ │ │ + mov -0x78(%rbp),%r9 │ │ │ │ lea 0x4(%rax),%rdx │ │ │ │ movss %xmm0,(%rax) │ │ │ │ - movss 0x8(%rcx),%xmm1 │ │ │ │ add %rdi,%rax │ │ │ │ - mov -0x80(%rbp),%edi │ │ │ │ + movss 0x8(%rcx),%xmm1 │ │ │ │ movaps %xmm2,%xmm3 │ │ │ │ add $0x4,%rdx │ │ │ │ mulss %xmm0,%xmm3 │ │ │ │ mulss %xmm4,%xmm0 │ │ │ │ mulss %xmm3,%xmm1 │ │ │ │ movss %xmm1,-0x4(%rdx) │ │ │ │ cmp %rdx,%rax │ │ │ │ - jne 260e8 │ │ │ │ + jne 25c7a │ │ │ │ + mov %r9,%rax │ │ │ │ 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) │ │ │ │ + mov %rcx,-0xa0(%rbp) │ │ │ │ shl $0x4,%rax │ │ │ │ - mov %rax,-0x68(%rbp) │ │ │ │ + mov %r11,-0xe0(%rbp) │ │ │ │ + mov %rax,-0x58(%rbp) │ │ │ │ add %r12,%rax │ │ │ │ - mov %rax,-0x80(%rbp) │ │ │ │ + divss 0x8(%rbx),%xmm0 │ │ │ │ + mov %esi,-0x90(%rbp) │ │ │ │ + mov %r9,-0x80(%rbp) │ │ │ │ + mov %rax,-0x78(%rbp) │ │ │ │ call 3240 │ │ │ │ - mov -0x80(%rbp),%rax │ │ │ │ - mov -0x78(%rbp),%rdi │ │ │ │ - mov -0xe0(%rbp),%rcx │ │ │ │ + mov -0x78(%rbp),%rax │ │ │ │ + mov -0x60(%rbp),%rbx │ │ │ │ movaps %xmm0,%xmm4 │ │ │ │ movaps %xmm0,%xmm2 │ │ │ │ - mov -0xf0(%rbp),%r8 │ │ │ │ - mov -0xe8(%rbp),%r9 │ │ │ │ + mov -0xa0(%rbp),%rcx │ │ │ │ + mov -0xe0(%rbp),%r11 │ │ │ │ mulss %xmm0,%xmm4 │ │ │ │ movss -0x38(%rbp),%xmm0 │ │ │ │ + mov -0x90(%rbp),%esi │ │ │ │ lea 0x4(%rax),%rdx │ │ │ │ + mov -0x80(%rbp),%r9 │ │ │ │ movss %xmm0,(%rax) │ │ │ │ - movss 0x10(%rcx,%rdi,1),%xmm1 │ │ │ │ - mov -0x60(%rbp),%rcx │ │ │ │ - mov -0xb0(%rbp),%edi │ │ │ │ - add %rcx,%rax │ │ │ │ + movss 0x10(%rcx,%rbx,1),%xmm1 │ │ │ │ + mov -0x40(%rbp),%rbx │ │ │ │ + add %rbx,%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 │ │ │ │ - cmpq $0x0,-0xa0(%rbp) │ │ │ │ - jle 263ed │ │ │ │ - mov -0x48(%rbp),%rax │ │ │ │ + jne 25d14 │ │ │ │ + cmpq $0x0,-0xd0(%rbp) │ │ │ │ + jle 25f47 │ │ │ │ + lea 0x0(,%r9,4),%rax │ │ │ │ + shl $0x4,%r9 │ │ │ │ + xor %ebx,%ebx │ │ │ │ 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,-0x50(%rbp) │ │ │ │ + mov -0x40(%rbp),%rax │ │ │ │ + mov %esi,%ecx │ │ │ │ + mov %r14,-0x90(%rbp) │ │ │ │ + mov %r13,%r14 │ │ │ │ + mov %rbx,%r13 │ │ │ │ + mov %r9,%rbx │ │ │ │ + add $0x4,%rax │ │ │ │ + mov %rax,-0x78(%rbp) │ │ │ │ + lea 0x4(%r9),%rax │ │ │ │ mov %rax,-0x80(%rbp) │ │ │ │ mov -0x88(%rbp),%rax │ │ │ │ - add $0x4,%rcx │ │ │ │ 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 -0x88(%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 25dce │ │ │ │ + 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) │ │ │ │ + lea 0x0(,%rdx,8),%r9 │ │ │ │ + movss (%rcx,%rdx,8),%xmm2 │ │ │ │ + jle 265f0 │ │ │ │ + mov $0x1,%edx │ │ │ │ movaps %xmm8,%xmm1 │ │ │ │ - data16 cs nopw 0x0(%rax,%rax,1) │ │ │ │ - nopw 0x0(%rax,%rax,1) │ │ │ │ - movss (%r12,%rdi,4),%xmm0 │ │ │ │ + cs nopw 0x0(%rax,%rax,1) │ │ │ │ + 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 25e20 │ │ │ │ + movss 0x4(%rcx,%r9,1),%xmm3 │ │ │ │ + mov -0x78(%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 25e60 │ │ │ │ + movss 0x8(%rcx,%r9,1),%xmm2 │ │ │ │ + mov -0x50(%rbp),%rax │ │ │ │ movaps %xmm8,%xmm1 │ │ │ │ - mov -0x80(%rbp),%rsi │ │ │ │ - movss %xmm2,(%rdx,%rdi,4) │ │ │ │ + movss 0xc(%rcx,%r9,1),%xmm3 │ │ │ │ + mov -0x80(%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 25ea0 │ │ │ │ + mov 0x78(%r14),%rdx │ │ │ │ sub $0x8,%rsp │ │ │ │ - inc %r14 │ │ │ │ - movss (%rsi,%r9,1),%xmm0 │ │ │ │ - lea (%rdx,%rax,1),%rcx │ │ │ │ - mov -0x68(%rbp),%rax │ │ │ │ - push -0xb0(%rbp) │ │ │ │ + add %r8,%rdi │ │ │ │ + mov -0x40(%rbp),%rax │ │ │ │ + mov %r11,-0x60(%rbp) │ │ │ │ + lea 0x0(,%rdi,4),%r9 │ │ │ │ + inc %r13 │ │ │ │ + movss (%rdx,%rdi,4),%xmm0 │ │ │ │ + mov 0x18(%r14),%rdi │ │ │ │ + push -0x90(%rbp) │ │ │ │ + lea (%rsi,%rax,1),%rcx │ │ │ │ + mov -0x58(%rbp),%rax │ │ │ │ lea (%rdi,%r8,8),%rdi │ │ │ │ - push -0x50(%rbp) │ │ │ │ - lea 0x8(%rsi,%r9,1),%r8 │ │ │ │ + lea 0x8(%rdx,%r9,1),%r8 │ │ │ │ + push -0x188(%rbp) │ │ │ │ + lea 0x4(%rdx,%r9,1),%r9 │ │ │ │ + mov %rsi,%rdx │ │ │ │ + push -0xc0(%rbp) │ │ │ │ push -0x98(%rbp) │ │ │ │ - lea 0x4(%rsi,%r9,1),%r9 │ │ │ │ - push -0x90(%rbp) │ │ │ │ - mov -0xd0(%rbp),%rsi │ │ │ │ push %r8 │ │ │ │ - lea (%rdx,%rax,1),%r8 │ │ │ │ - call d8e0 │ │ │ │ + lea (%rsi,%rax,1),%r8 │ │ │ │ + mov -0xe8(%rbp),%rsi │ │ │ │ + call d7a0 │ │ │ │ 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,-0xd0(%rbp) │ │ │ │ + je 25f44 │ │ │ │ + mov 0x70(%r14),%ecx │ │ │ │ + mov -0x60(%rbp),%r11 │ │ │ │ + jmp 25d93 │ │ │ │ + mov %r14,%r13 │ │ │ │ + mov -0xb0(%rbp),%rsp │ │ │ │ + jmp 2422b │ │ │ │ + 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 │ │ │ │ - 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 │ │ │ │ + mov %rax,-0x68(%rbp) │ │ │ │ + test %r8d,%r8d │ │ │ │ + jne 27509 │ │ │ │ + cmpq $0x0,-0xd0(%rbp) │ │ │ │ + jle 2422b │ │ │ │ + lea (%r15,%r9,1),%rax │ │ │ │ + mov -0x68(%rbp),%r12 │ │ │ │ + mov %r9,%rdi │ │ │ │ + mov -0x50(%rbp),%rcx │ │ │ │ + lea 0xf(,%rax,8),%rax │ │ │ │ + shl $0x4,%rdi │ │ │ │ + lea 0x0(,%r9,8),%rsi │ │ │ │ + movss 0x18192(%rip),%xmm3 │ │ │ │ pxor %xmm13,%xmm13 │ │ │ │ pxor %xmm10,%xmm10 │ │ │ │ pxor %xmm9,%xmm9 │ │ │ │ - pxor %xmm8,%xmm8 │ │ │ │ - cvtsi2ss %r12,%xmm13 │ │ │ │ - cvtsi2ssq -0x90(%rbp),%xmm10 │ │ │ │ - cvtsi2ssq -0x98(%rbp),%xmm9 │ │ │ │ - cvtsi2ss %r9,%xmm8 │ │ │ │ - movq $0x0,-0x48(%rbp) │ │ │ │ - add %rbx,%rax │ │ │ │ - mov %rbx,%rcx │ │ │ │ - inc %rdi │ │ │ │ - lea 0x0(,%rbx,8),%rsi │ │ │ │ - lea 0xf(,%rax,8),%rax │ │ │ │ - lea (%rdi,%rdi,1),%r11 │ │ │ │ - mov %rsi,-0xc0(%rbp) │ │ │ │ - add %rbx,%rbx │ │ │ │ shr $0x4,%rax │ │ │ │ - mov %r8,-0x100(%rbp) │ │ │ │ - mov %r9,-0x88(%rbp) │ │ │ │ - movaps %xmm3,%xmm14 │ │ │ │ - shl $0x4,%rcx │ │ │ │ + pxor %xmm8,%xmm8 │ │ │ │ + mov %rdi,-0x90(%rbp) │ │ │ │ shl $0x4,%rax │ │ │ │ - mov %rcx,-0xb0(%rbp) │ │ │ │ + sub $0x10,%rdi │ │ │ │ + mov %rsi,-0xe0(%rbp) │ │ │ │ + cvtsi2ss %r12,%xmm13 │ │ │ │ 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 %rsp,-0x70(%rbp) │ │ │ │ + inc %rcx │ │ │ │ + cvtsi2ssq -0x98(%rbp),%xmm10 │ │ │ │ + mov %rsi,-0x100(%rbp) │ │ │ │ + lea 0x0(,%r12,4),%r10 │ │ │ │ + movss 0x18288(%rip),%xmm5 │ │ │ │ + cvtsi2ssq -0xc0(%rbp),%xmm9 │ │ │ │ + mov %rdi,-0x108(%rbp) │ │ │ │ + lea (%rcx,%rcx,1),%r8 │ │ │ │ + movss 0x1828b(%rip),%xmm11 │ │ │ │ + cvtsi2ssq -0x188(%rbp),%xmm8 │ │ │ │ + movq $0x0,-0x40(%rbp) │ │ │ │ + lea (%r9,%r9,1),%rbx │ │ │ │ + movaps %xmm5,%xmm12 │ │ │ │ + mov %rax,-0xa0(%rbp) │ │ │ │ + movaps %xmm3,%xmm14 │ │ │ │ + mov %r14,-0xf0(%rbp) │ │ │ │ + mov %r10,%r14 │ │ │ │ + mov %r13,%r10 │ │ │ │ + mov %rcx,%r13 │ │ │ │ + mov %r15,-0x50(%rbp) │ │ │ │ + mov %r8,%r15 │ │ │ │ + movaps %xmm5,-0xb0(%rbp) │ │ │ │ + mov -0x40(%rbp),%rax │ │ │ │ + mov %rsp,-0x78(%rbp) │ │ │ │ mov %rax,-0x38(%rbp) │ │ │ │ testb $0x8,0x71(%r10) │ │ │ │ - je 26532 │ │ │ │ + je 2608d │ │ │ │ shl $0x4,%rax │ │ │ │ add 0xe4(%r10),%rax │ │ │ │ mov 0x8(%rax),%rax │ │ │ │ mov %rax,-0x38(%rbp) │ │ │ │ - mov -0xe0(%rbp),%rax │ │ │ │ + mov -0xa0(%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 │ │ │ │ + imul 0x30(%r10),%r8 │ │ │ │ mov %rsp,%rdi │ │ │ │ cvtsi2ssq (%rax),%xmm1 │ │ │ │ + mov %rax,-0x58(%rbp) │ │ │ │ mulss (%r11,%r8,4),%xmm1 │ │ │ │ - mov %rax,-0x60(%rbp) │ │ │ │ movaps %xmm1,%xmm0 │ │ │ │ andps %xmm12,%xmm0 │ │ │ │ comiss %xmm0,%xmm14 │ │ │ │ - jbe 2658f │ │ │ │ + jbe 260ea │ │ │ │ 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 -0xb0(%rbp),%xmm0 │ │ │ │ mulss %xmm13,%xmm0 │ │ │ │ movaps %xmm0,%xmm1 │ │ │ │ movaps %xmm0,%xmm3 │ │ │ │ andps %xmm12,%xmm1 │ │ │ │ comiss %xmm1,%xmm14 │ │ │ │ - jbe 26602 │ │ │ │ + jbe 26164 │ │ │ │ cvttss2si %xmm0,%eax │ │ │ │ pxor %xmm1,%xmm1 │ │ │ │ cvtsi2ss %eax,%xmm1 │ │ │ │ movaps %xmm1,%xmm4 │ │ │ │ + movaps %xmm1,%xmm3 │ │ │ │ cmpnless %xmm0,%xmm4 │ │ │ │ andps %xmm11,%xmm4 │ │ │ │ - subss %xmm4,%xmm1 │ │ │ │ - movaps %xmm1,%xmm3 │ │ │ │ - cmpq $0x0,-0x40(%rbp) │ │ │ │ - movaps %xmm0,%xmm5 │ │ │ │ + subss %xmm4,%xmm3 │ │ │ │ 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 2621e │ │ │ │ + movss 0x18124(%rip),%xmm3 │ │ │ │ mov %rax,%rdx │ │ │ │ + mov %r15,-0x80(%rbp) │ │ │ │ lea 0x4(,%rax,4),%rsi │ │ │ │ neg %rdx │ │ │ │ + mov 0xa4(%r10),%r9 │ │ │ │ xor %ecx,%ecx │ │ │ │ - mov %r15,-0x78(%rbp) │ │ │ │ - shl $0x2,%rdx │ │ │ │ - addss %xmm1,%xmm4 │ │ │ │ pxor %xmm1,%xmm1 │ │ │ │ + addss %xmm3,%xmm4 │ │ │ │ + shl $0x2,%rdx │ │ │ │ subss %xmm0,%xmm4 │ │ │ │ - data16 cs nopw 0x0(%rax,%rax,1) │ │ │ │ - lea -0x4(%rsi),%r15 │ │ │ │ + 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 │ │ │ │ - mov -0x78(%rbp),%r15 │ │ │ │ - lea 0x4(,%r8,4),%rax │ │ │ │ - pxor %xmm3,%xmm3 │ │ │ │ - mov %rax,-0x80(%rbp) │ │ │ │ - mov -0x60(%rbp),%rax │ │ │ │ - cvtsi2ssq 0x8(%rax),%xmm3 │ │ │ │ - mulss 0x4(%r11,%r8,4),%xmm3 │ │ │ │ - movaps %xmm3,%xmm0 │ │ │ │ + jne 261c0 │ │ │ │ + mov -0x80(%rbp),%r15 │ │ │ │ + lea 0x1(%r8),%rax │ │ │ │ + pxor %xmm1,%xmm1 │ │ │ │ + lea 0x0(,%rax,4),%rcx │ │ │ │ + mov %rcx,-0x88(%rbp) │ │ │ │ + mov -0x58(%rbp),%rcx │ │ │ │ + cvtsi2ssq 0x8(%rcx),%xmm1 │ │ │ │ + mulss (%r11,%rax,4),%xmm1 │ │ │ │ + movaps %xmm1,%xmm0 │ │ │ │ andps %xmm12,%xmm0 │ │ │ │ comiss %xmm0,%xmm14 │ │ │ │ - jbe 26712 │ │ │ │ - movss 0x17bbc(%rip),%xmm1 │ │ │ │ - cvttss2si %xmm3,%eax │ │ │ │ + jbe 26278 │ │ │ │ + cvttss2si %xmm1,%eax │ │ │ │ pxor %xmm0,%xmm0 │ │ │ │ + movss 0x1804e(%rip),%xmm3 │ │ │ │ cvtsi2ss %eax,%xmm0 │ │ │ │ movaps %xmm0,%xmm4 │ │ │ │ - cmpnless %xmm3,%xmm4 │ │ │ │ - movaps %xmm0,%xmm3 │ │ │ │ - andps %xmm1,%xmm4 │ │ │ │ - subss %xmm4,%xmm3 │ │ │ │ + cmpnless %xmm1,%xmm4 │ │ │ │ + movaps %xmm0,%xmm1 │ │ │ │ + andps %xmm3,%xmm4 │ │ │ │ + subss %xmm4,%xmm1 │ │ │ │ mov -0x68(%rbp),%rax │ │ │ │ - mov -0x50(%rbp),%rcx │ │ │ │ - pxor %xmm1,%xmm1 │ │ │ │ + mov -0x60(%rbp),%rcx │ │ │ │ lea 0x4(%r11,%rax,1),%rax │ │ │ │ movss (%rax),%xmm0 │ │ │ │ - mov %rax,-0x78(%rbp) │ │ │ │ - cvttss2si %xmm3,%rax │ │ │ │ + mov %rax,-0x80(%rbp) │ │ │ │ + cvttss2si %xmm1,%rax │ │ │ │ + pxor %xmm1,%xmm1 │ │ │ │ + mulss %xmm9,%xmm0 │ │ │ │ sub %rcx,%rax │ │ │ │ cvtsi2ss %rax,%xmm1 │ │ │ │ - mulss %xmm9,%xmm0 │ │ │ │ subss %xmm1,%xmm0 │ │ │ │ - andps %xmm15,%xmm0 │ │ │ │ + andps -0xb0(%rbp),%xmm0 │ │ │ │ mulss %xmm13,%xmm0 │ │ │ │ - movaps %xmm0,%xmm3 │ │ │ │ movaps %xmm0,%xmm1 │ │ │ │ - andps %xmm12,%xmm3 │ │ │ │ - comiss %xmm3,%xmm14 │ │ │ │ - jbe 26780 │ │ │ │ - movss 0x17b4e(%rip),%xmm1 │ │ │ │ + movaps %xmm0,%xmm3 │ │ │ │ + andps %xmm12,%xmm1 │ │ │ │ + comiss %xmm1,%xmm14 │ │ │ │ + jbe 262e9 │ │ │ │ cvttss2si %xmm0,%eax │ │ │ │ - pxor %xmm3,%xmm3 │ │ │ │ - cvtsi2ss %eax,%xmm3 │ │ │ │ - movaps %xmm3,%xmm4 │ │ │ │ + pxor %xmm1,%xmm1 │ │ │ │ + movss 0x17fdd(%rip),%xmm3 │ │ │ │ + cvtsi2ss %eax,%xmm1 │ │ │ │ + movaps %xmm1,%xmm4 │ │ │ │ cmpnless %xmm0,%xmm4 │ │ │ │ - andps %xmm1,%xmm4 │ │ │ │ - movaps %xmm3,%xmm1 │ │ │ │ - subss %xmm4,%xmm1 │ │ │ │ - cmpq $0x0,-0x40(%rbp) │ │ │ │ + andps %xmm3,%xmm4 │ │ │ │ + movaps %xmm1,%xmm3 │ │ │ │ + subss %xmm4,%xmm3 │ │ │ │ + cvttss2si %xmm3,%rdx │ │ │ │ + pxor %xmm4,%xmm4 │ │ │ │ movaps %xmm0,%xmm5 │ │ │ │ - cvttss2si %xmm1,%rdx │ │ │ │ - pxor %xmm3,%xmm3 │ │ │ │ - cvtsi2ss %rdx,%xmm3 │ │ │ │ - subss %xmm3,%xmm5 │ │ │ │ - jle 2682d │ │ │ │ - movss 0x17b08(%rip),%xmm1 │ │ │ │ - mov -0xf0(%rbp),%rax │ │ │ │ - mov 0xa4(%r10),%r8 │ │ │ │ + cmpq $0x0,-0x50(%rbp) │ │ │ │ + cvtsi2ss %rdx,%xmm4 │ │ │ │ + subss %xmm4,%xmm5 │ │ │ │ + jle 2639d │ │ │ │ + movss 0x17f9f(%rip),%xmm3 │ │ │ │ + mov -0x100(%rbp),%rax │ │ │ │ mov %rdx,%rsi │ │ │ │ - not %rsi │ │ │ │ xor %ecx,%ecx │ │ │ │ - lea (%rdi,%rax,1),%r9 │ │ │ │ - addss %xmm1,%xmm3 │ │ │ │ + mov 0xa4(%r10),%r8 │ │ │ │ + not %rsi │ │ │ │ pxor %xmm1,%xmm1 │ │ │ │ - subss %xmm0,%xmm3 │ │ │ │ - xchg %ax,%ax │ │ │ │ - lea 0x1(%rsi),%rax │ │ │ │ + addss %xmm3,%xmm4 │ │ │ │ + lea (%rdi,%rax,1),%r9 │ │ │ │ + subss %xmm0,%xmm4 │ │ │ │ + nopw 0x0(%rax,%rax,1) │ │ │ │ pxor %xmm0,%xmm0 │ │ │ │ + lea 0x1(%rsi),%rax │ │ │ │ cvtsi2ss %rdx,%xmm0 │ │ │ │ comiss %xmm1,%xmm0 │ │ │ │ - cmova %rdx,%rax │ │ │ │ pxor %xmm0,%xmm0 │ │ │ │ - add %r14,%rax │ │ │ │ - movss (%r8,%rax,4),%xmm4 │ │ │ │ + cmova %rdx,%rax │ │ │ │ + add %r13,%rax │ │ │ │ + movss (%r8,%rax,4),%xmm3 │ │ │ │ lea 0x1(%rdx),%rax │ │ │ │ cvtsi2ss %rax,%xmm0 │ │ │ │ + mulss %xmm4,%xmm3 │ │ │ │ comiss %xmm1,%xmm0 │ │ │ │ - mulss %xmm3,%xmm4 │ │ │ │ - jbe 26a60 │ │ │ │ - add %r14,%rax │ │ │ │ + jbe 265c0 │ │ │ │ + add %r13,%rax │ │ │ │ sub %r12,%rdx │ │ │ │ add %r12,%rsi │ │ │ │ movss (%r8,%rax,4),%xmm0 │ │ │ │ mulss %xmm5,%xmm0 │ │ │ │ - addss %xmm4,%xmm0 │ │ │ │ + addss %xmm3,%xmm0 │ │ │ │ movss %xmm0,0x8(%r9,%rcx,4) │ │ │ │ inc %rcx │ │ │ │ cmp %rcx,%rbx │ │ │ │ - jne 267d0 │ │ │ │ - mov -0x60(%rbp),%rax │ │ │ │ - pxor %xmm3,%xmm3 │ │ │ │ - cvtsi2ssq 0x10(%rax),%xmm3 │ │ │ │ - mov -0x80(%rbp),%rax │ │ │ │ - mulss 0x4(%r11,%rax,1),%xmm3 │ │ │ │ - movaps %xmm3,%xmm0 │ │ │ │ + jne 26340 │ │ │ │ + mov -0x58(%rbp),%rax │ │ │ │ + pxor %xmm1,%xmm1 │ │ │ │ + cvtsi2ssq 0x10(%rax),%xmm1 │ │ │ │ + mov -0x88(%rbp),%rax │ │ │ │ + mulss 0x4(%r11,%rax,1),%xmm1 │ │ │ │ + movaps %xmm1,%xmm0 │ │ │ │ andps %xmm12,%xmm0 │ │ │ │ comiss %xmm0,%xmm14 │ │ │ │ - jbe 26879 │ │ │ │ - movss 0x17a55(%rip),%xmm1 │ │ │ │ - cvttss2si %xmm3,%eax │ │ │ │ + jbe 263ec │ │ │ │ + cvttss2si %xmm1,%eax │ │ │ │ pxor %xmm0,%xmm0 │ │ │ │ + movss 0x17eda(%rip),%xmm3 │ │ │ │ cvtsi2ss %eax,%xmm0 │ │ │ │ movaps %xmm0,%xmm4 │ │ │ │ - cmpnless %xmm3,%xmm4 │ │ │ │ - movaps %xmm0,%xmm3 │ │ │ │ - andps %xmm1,%xmm4 │ │ │ │ - subss %xmm4,%xmm3 │ │ │ │ + cmpnless %xmm1,%xmm4 │ │ │ │ + movaps %xmm0,%xmm1 │ │ │ │ + andps %xmm3,%xmm4 │ │ │ │ + subss %xmm4,%xmm1 │ │ │ │ mov -0x68(%rbp),%rax │ │ │ │ - mov -0x50(%rbp),%rcx │ │ │ │ - pxor %xmm1,%xmm1 │ │ │ │ + mov -0x60(%rbp),%rcx │ │ │ │ lea 0x8(%r11,%rax,1),%r11 │ │ │ │ - cvttss2si %xmm3,%rax │ │ │ │ - sub %rcx,%rax │ │ │ │ + cvttss2si %xmm1,%rax │ │ │ │ movss (%r11),%xmm0 │ │ │ │ - cvtsi2ss %rax,%xmm1 │ │ │ │ + pxor %xmm1,%xmm1 │ │ │ │ mulss %xmm8,%xmm0 │ │ │ │ + sub %rcx,%rax │ │ │ │ + cvtsi2ss %rax,%xmm1 │ │ │ │ subss %xmm1,%xmm0 │ │ │ │ - andps %xmm15,%xmm0 │ │ │ │ + andps -0xb0(%rbp),%xmm0 │ │ │ │ mulss %xmm13,%xmm0 │ │ │ │ - movaps %xmm0,%xmm3 │ │ │ │ movaps %xmm0,%xmm1 │ │ │ │ - andps %xmm12,%xmm3 │ │ │ │ - comiss %xmm3,%xmm14 │ │ │ │ - jbe 268e4 │ │ │ │ - movss 0x179ea(%rip),%xmm1 │ │ │ │ + movaps %xmm0,%xmm3 │ │ │ │ + andps %xmm12,%xmm1 │ │ │ │ + comiss %xmm1,%xmm14 │ │ │ │ + jbe 2645a │ │ │ │ cvttss2si %xmm0,%eax │ │ │ │ - pxor %xmm3,%xmm3 │ │ │ │ - cvtsi2ss %eax,%xmm3 │ │ │ │ - movaps %xmm3,%xmm4 │ │ │ │ + pxor %xmm1,%xmm1 │ │ │ │ + movss 0x17e6c(%rip),%xmm3 │ │ │ │ + cvtsi2ss %eax,%xmm1 │ │ │ │ + movaps %xmm1,%xmm4 │ │ │ │ cmpnless %xmm0,%xmm4 │ │ │ │ - andps %xmm1,%xmm4 │ │ │ │ - movaps %xmm3,%xmm1 │ │ │ │ - subss %xmm4,%xmm1 │ │ │ │ - cmpq $0x0,-0x40(%rbp) │ │ │ │ + andps %xmm3,%xmm4 │ │ │ │ + movaps %xmm1,%xmm3 │ │ │ │ + subss %xmm4,%xmm3 │ │ │ │ + cvttss2si %xmm3,%rdx │ │ │ │ + pxor %xmm4,%xmm4 │ │ │ │ movaps %xmm0,%xmm5 │ │ │ │ - cvttss2si %xmm1,%rdx │ │ │ │ - pxor %xmm3,%xmm3 │ │ │ │ - cvtsi2ss %rdx,%xmm3 │ │ │ │ - subss %xmm3,%xmm5 │ │ │ │ - jle 2699d │ │ │ │ - movss 0x179a4(%rip),%xmm1 │ │ │ │ - mov -0xf8(%rbp),%rax │ │ │ │ - mov 0xa4(%r10),%r8 │ │ │ │ + cmpq $0x0,-0x50(%rbp) │ │ │ │ + cvtsi2ss %rdx,%xmm4 │ │ │ │ + subss %xmm4,%xmm5 │ │ │ │ + jle 2650d │ │ │ │ + movss 0x17e2e(%rip),%xmm3 │ │ │ │ + mov -0x108(%rbp),%rax │ │ │ │ mov %rdx,%rsi │ │ │ │ - not %rsi │ │ │ │ xor %ecx,%ecx │ │ │ │ - lea (%rdi,%rax,1),%r9 │ │ │ │ - addss %xmm1,%xmm3 │ │ │ │ + mov 0xa4(%r10),%r8 │ │ │ │ + not %rsi │ │ │ │ pxor %xmm1,%xmm1 │ │ │ │ - subss %xmm0,%xmm3 │ │ │ │ - data16 cs nopw 0x0(%rax,%rax,1) │ │ │ │ - nopl (%rax) │ │ │ │ - lea 0x1(%rsi),%rax │ │ │ │ + addss %xmm3,%xmm4 │ │ │ │ + lea (%rdi,%rax,1),%r9 │ │ │ │ + subss %xmm0,%xmm4 │ │ │ │ + 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 %r15,%rax │ │ │ │ - movss (%r8,%rax,4),%xmm4 │ │ │ │ + movss (%r8,%rax,4),%xmm3 │ │ │ │ lea 0x1(%rdx),%rax │ │ │ │ cvtsi2ss %rax,%xmm0 │ │ │ │ + mulss %xmm4,%xmm3 │ │ │ │ comiss %xmm1,%xmm0 │ │ │ │ - mulss %xmm3,%xmm4 │ │ │ │ - jbe 26a30 │ │ │ │ + jbe 26590 │ │ │ │ add %r15,%rax │ │ │ │ sub %r12,%rdx │ │ │ │ add %r12,%rsi │ │ │ │ movss (%r8,%rax,4),%xmm0 │ │ │ │ mulss %xmm5,%xmm0 │ │ │ │ - addss %xmm4,%xmm0 │ │ │ │ + addss %xmm3,%xmm0 │ │ │ │ movss %xmm0,0x10(%r9,%rcx,4) │ │ │ │ inc %rcx │ │ │ │ cmp %rcx,%rbx │ │ │ │ - jne 26940 │ │ │ │ - mov -0xc0(%rbp),%rax │ │ │ │ - mov -0x38(%rbp),%rsi │ │ │ │ + jne 264b0 │ │ │ │ + mov -0xe0(%rbp),%rax │ │ │ │ sub $0x8,%rsp │ │ │ │ - mov %r10,-0x60(%rbp) │ │ │ │ - mov -0x78(%rbp),%r9 │ │ │ │ + mov -0x38(%rbp),%rsi │ │ │ │ + mov %r10,-0x58(%rbp) │ │ │ │ + mov -0x80(%rbp),%r9 │ │ │ │ mov %rdi,%rdx │ │ │ │ movaps %xmm2,%xmm0 │ │ │ │ lea (%rdi,%rax,1),%rcx │ │ │ │ mov 0x18(%r10),%rax │ │ │ │ - push -0xe8(%rbp) │ │ │ │ - push -0x88(%rbp) │ │ │ │ - push -0x98(%rbp) │ │ │ │ - push -0x90(%rbp) │ │ │ │ - push %r11 │ │ │ │ + push -0xf0(%rbp) │ │ │ │ lea (%rax,%rsi,8),%rax │ │ │ │ - mov -0xb0(%rbp),%rsi │ │ │ │ + mov -0x90(%rbp),%rsi │ │ │ │ + push -0x188(%rbp) │ │ │ │ lea (%rdi,%rsi,1),%r8 │ │ │ │ - mov -0xd0(%rbp),%rsi │ │ │ │ + mov -0xe8(%rbp),%rsi │ │ │ │ mov %rax,%rdi │ │ │ │ - call d8e0 │ │ │ │ - mov -0x70(%rbp),%rsp │ │ │ │ - incq -0x48(%rbp) │ │ │ │ - mov -0x48(%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) │ │ │ │ + push -0xc0(%rbp) │ │ │ │ + push -0x98(%rbp) │ │ │ │ + push %r11 │ │ │ │ + call d7a0 │ │ │ │ + mov -0x78(%rbp),%rsp │ │ │ │ + incq -0x40(%rbp) │ │ │ │ + mov -0x58(%rbp),%r10 │ │ │ │ + mov -0x40(%rbp),%rax │ │ │ │ + cmp %rax,-0xd0(%rbp) │ │ │ │ + jne 26067 │ │ │ │ + mov %r10,%r13 │ │ │ │ + jmp 2422b │ │ │ │ + nop │ │ │ │ lea (%rsi,%r15,1),%rax │ │ │ │ sub %r12,%rdx │ │ │ │ add %r12,%rsi │ │ │ │ movss (%r8,%rax,4),%xmm0 │ │ │ │ mulss %xmm5,%xmm0 │ │ │ │ - addss %xmm4,%xmm0 │ │ │ │ + addss %xmm3,%xmm0 │ │ │ │ movss %xmm0,0x10(%r9,%rcx,4) │ │ │ │ inc %rcx │ │ │ │ cmp %rbx,%rcx │ │ │ │ - jne 26940 │ │ │ │ - jmp 2699d │ │ │ │ - lea (%rsi,%r14,1),%rax │ │ │ │ + jne 264b0 │ │ │ │ + jmp 2650d │ │ │ │ + lea (%rsi,%r13,1),%rax │ │ │ │ sub %r12,%rdx │ │ │ │ add %r12,%rsi │ │ │ │ movss (%r8,%rax,4),%xmm0 │ │ │ │ mulss %xmm5,%xmm0 │ │ │ │ - addss %xmm4,%xmm0 │ │ │ │ + addss %xmm3,%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 26340 │ │ │ │ + jmp 2639d │ │ │ │ + movss 0x8(%rcx,%r9,1),%xmm0 │ │ │ │ + mov -0x50(%rbp),%rax │ │ │ │ + movss %xmm2,(%rsi,%r15,4) │ │ │ │ + movss %xmm0,(%rsi,%rax,4) │ │ │ │ + jmp 25ec0 │ │ │ │ mov %r10,%rax │ │ │ │ - mov -0xd0(%rbp),%r13 │ │ │ │ - mov %r8,-0x38(%rbp) │ │ │ │ - mov %r9,-0x40(%rbp) │ │ │ │ + mov -0xe8(%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) │ │ │ │ - mov %rax,-0x88(%rbp) │ │ │ │ + jmp 259b7 │ │ │ │ + lea (%r15,%r9,1),%rax │ │ │ │ + mov %rsp,-0x1c0(%rbp) │ │ │ │ + movss 0x17bf6(%rip),%xmm6 │ │ │ │ + shl $0x3,%rax │ │ │ │ + mov %r9,-0x68(%rbp) │ │ │ │ + mov %rax,-0x1a0(%rbp) │ │ │ │ + add $0xf,%rax │ │ │ │ + mov %rax,-0x90(%rbp) │ │ │ │ and $0xfffffffffffffff0,%rax │ │ │ │ sub %rax,%rsp │ │ │ │ - movss %xmm7,-0x50(%rbp) │ │ │ │ - divss (%rbx),%xmm7 │ │ │ │ + movss %xmm6,-0x50(%rbp) │ │ │ │ lea 0x3(%rsp),%rax │ │ │ │ - mov %rax,%r13 │ │ │ │ + mov %rax,%rbx │ │ │ │ + and $0xfffffffffffffffc,%rax │ │ │ │ mov %rax,%r12 │ │ │ │ - shr $0x2,%r13 │ │ │ │ - and $0xfffffffffffffffc,%r12 │ │ │ │ - movaps %xmm7,%xmm0 │ │ │ │ + mov 0x60(%r13),%rax │ │ │ │ + shr $0x2,%rbx │ │ │ │ + divss (%rax),%xmm6 │ │ │ │ + movaps %xmm6,%xmm0 │ │ │ │ + mov %rax,-0x58(%rbp) │ │ │ │ call 3240 │ │ │ │ - mov -0x40(%rbp),%rax │ │ │ │ - movss 0x1776e(%rip),%xmm7 │ │ │ │ - mov -0x70(%rbp),%r8 │ │ │ │ + mov -0x68(%rbp),%r9 │ │ │ │ + movss 0x17c21(%rip),%xmm1 │ │ │ │ + lea -0x1(%r15),%rdi │ │ │ │ movaps %xmm0,%xmm4 │ │ │ │ movaps %xmm0,%xmm2 │ │ │ │ - mov -0x78(%rbp),%r9 │ │ │ │ + mov %rdi,-0x60(%rbp) │ │ │ │ + lea 0x0(,%r9,8),%rcx │ │ │ │ mulss %xmm0,%xmm4 │ │ │ │ - lea -0x1(%rax),%rdi │ │ │ │ - mov -0x48(%rbp),%rax │ │ │ │ - test %rdi,%rdi │ │ │ │ - movaps %xmm7,%xmm0 │ │ │ │ - movss %xmm7,-0x38(%rbp) │ │ │ │ - mov %rdi,-0x68(%rbp) │ │ │ │ - movss %xmm7,0x0(,%r13,4) │ │ │ │ - lea 0x0(,%rax,8),%rcx │ │ │ │ - lea (%r12,%rcx,1),%rax │ │ │ │ + movss %xmm1,-0x38(%rbp) │ │ │ │ + movaps %xmm1,%xmm0 │ │ │ │ mov %rcx,-0xe0(%rbp) │ │ │ │ - jle 27ce0 │ │ │ │ + lea (%r12,%rcx,1),%rax │ │ │ │ + movss %xmm1,0x0(,%rbx,4) │ │ │ │ + test %rdi,%rdi │ │ │ │ + jle 277a5 │ │ │ │ lea 0x4(%r12),%rdx │ │ │ │ - lea -0x8(%rcx),%r13 │ │ │ │ - movaps %xmm7,%xmm1 │ │ │ │ + lea -0x8(%rcx),%rbx │ │ │ │ movaps %xmm2,%xmm3 │ │ │ │ add $0x4,%rdx │ │ │ │ mulss %xmm0,%xmm3 │ │ │ │ mulss %xmm4,%xmm0 │ │ │ │ mulss %xmm3,%xmm1 │ │ │ │ movss %xmm1,-0x4(%rdx) │ │ │ │ cmp %rdx,%rax │ │ │ │ - jne 26b9a │ │ │ │ + jne 266d7 │ │ │ │ + mov %rax,-0x78(%rbp) │ │ │ │ movss -0x50(%rbp),%xmm0 │ │ │ │ - divss 0x4(%rbx),%xmm0 │ │ │ │ - mov %r8,-0x80(%rbp) │ │ │ │ - mov %r9,-0x78(%rbp) │ │ │ │ - mov %rax,-0x70(%rbp) │ │ │ │ + mov -0x58(%rbp),%rax │ │ │ │ + mov %r9,-0x68(%rbp) │ │ │ │ + divss 0x4(%rax),%xmm0 │ │ │ │ call 3240 │ │ │ │ - mov -0x70(%rbp),%rax │ │ │ │ - lea (%r12,%r13,1),%rcx │ │ │ │ + mov -0x78(%rbp),%rax │ │ │ │ mov -0xe0(%rbp),%rdi │ │ │ │ movaps %xmm0,%xmm4 │ │ │ │ movaps %xmm0,%xmm2 │ │ │ │ - mov -0x80(%rbp),%r8 │ │ │ │ - mov -0x78(%rbp),%r9 │ │ │ │ + lea (%r12,%rbx,1),%rcx │ │ │ │ + mov -0x68(%rbp),%r9 │ │ │ │ mulss %xmm0,%xmm4 │ │ │ │ movss -0x38(%rbp),%xmm0 │ │ │ │ lea 0x4(%rax),%rdx │ │ │ │ movss %xmm0,(%rax) │ │ │ │ - movss 0x8(%rcx),%xmm1 │ │ │ │ add %rdi,%rax │ │ │ │ + movss 0x8(%rcx),%xmm1 │ │ │ │ movaps %xmm2,%xmm3 │ │ │ │ add $0x4,%rdx │ │ │ │ mulss %xmm0,%xmm3 │ │ │ │ mulss %xmm4,%xmm0 │ │ │ │ mulss %xmm3,%xmm1 │ │ │ │ movss %xmm1,-0x4(%rdx) │ │ │ │ cmp %rdx,%rax │ │ │ │ - jne 26c08 │ │ │ │ + jne 26741 │ │ │ │ + mov %r9,%rax │ │ │ │ movss -0x50(%rbp),%xmm0 │ │ │ │ - divss 0x8(%rbx),%xmm0 │ │ │ │ - mov -0x48(%rbp),%rax │ │ │ │ - mov %r8,-0xb0(%rbp) │ │ │ │ - mov %r9,-0x80(%rbp) │ │ │ │ - mov %rcx,-0x78(%rbp) │ │ │ │ + mov %rcx,-0x80(%rbp) │ │ │ │ shl $0x4,%rax │ │ │ │ + mov %r9,-0x78(%rbp) │ │ │ │ lea (%r12,%rax,1),%rdx │ │ │ │ mov %rax,-0xf0(%rbp) │ │ │ │ - mov %rdx,-0x70(%rbp) │ │ │ │ + mov -0x58(%rbp),%rax │ │ │ │ + mov %rdx,-0x68(%rbp) │ │ │ │ + divss 0x8(%rax),%xmm0 │ │ │ │ call 3240 │ │ │ │ - mov -0x70(%rbp),%rdx │ │ │ │ - mov -0x78(%rbp),%rcx │ │ │ │ - mov -0xe0(%rbp),%rbx │ │ │ │ + mov -0x68(%rbp),%rdx │ │ │ │ + mov -0x80(%rbp),%rcx │ │ │ │ movaps %xmm0,%xmm4 │ │ │ │ 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 │ │ │ │ + movss 0x10(%rcx,%rbx,1),%xmm1 │ │ │ │ + mov -0xe0(%rbp),%rbx │ │ │ │ add %rbx,%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 │ │ │ │ - test %r10d,%r10d │ │ │ │ - jne 27778 │ │ │ │ - cmpq $0x0,-0xa0(%rbp) │ │ │ │ - jle 273e6 │ │ │ │ - pxor %xmm6,%xmm6 │ │ │ │ - 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 │ │ │ │ - movaps %xmm6,%xmm7 │ │ │ │ - mov %rbx,-0x148(%rbp) │ │ │ │ - lea (%rax,%rax,1),%rbx │ │ │ │ - add $0x4,%rcx │ │ │ │ - divss %xmm5,%xmm7 │ │ │ │ + jne 267c2 │ │ │ │ + mov -0x40(%rbp),%r8d │ │ │ │ + test %r8d,%r8d │ │ │ │ + jne 2728a │ │ │ │ + cmpq $0x0,-0xd0(%rbp) │ │ │ │ + jle 26f18 │ │ │ │ pxor %xmm5,%xmm5 │ │ │ │ + lea 0x0(,%r9,4),%rax │ │ │ │ + lea (%r9,%r9,1),%rbx │ │ │ │ + shl $0x4,%r9 │ │ │ │ cvtsi2ssq -0x98(%rbp),%xmm5 │ │ │ │ - movss %xmm3,-0x70(%rbp) │ │ │ │ - shl $0x4,%rax │ │ │ │ - mov %rcx,-0x170(%rbp) │ │ │ │ - movss %xmm5,-0x138(%rbp) │ │ │ │ - mov %rax,-0x160(%rbp) │ │ │ │ + mov %rax,-0x148(%rbp) │ │ │ │ + mov -0xe0(%rbp),%rax │ │ │ │ + movss 0x17913(%rip),%xmm3 │ │ │ │ + mov %r9,-0x160(%rbp) │ │ │ │ add $0x4,%rax │ │ │ │ - mov %rax,-0x190(%rbp) │ │ │ │ - mov -0x88(%rbp),%rax │ │ │ │ + movq $0x0,-0x58(%rbp) │ │ │ │ + mov %rax,-0x168(%rbp) │ │ │ │ + lea 0x4(%r9),%rax │ │ │ │ + movaps %xmm5,%xmm4 │ │ │ │ + movss %xmm5,-0x130(%rbp) │ │ │ │ + movss -0x38(%rbp),%xmm5 │ │ │ │ + mov %rax,-0x180(%rbp) │ │ │ │ + mov -0x90(%rbp),%rax │ │ │ │ + movaps %xmm5,%xmm6 │ │ │ │ + mov %r14,-0x1b0(%rbp) │ │ │ │ + divss %xmm4,%xmm6 │ │ │ │ + pxor %xmm4,%xmm4 │ │ │ │ shr $0x4,%rax │ │ │ │ - movss %xmm7,-0x158(%rbp) │ │ │ │ - movaps %xmm6,%xmm7 │ │ │ │ - divss %xmm5,%xmm7 │ │ │ │ + mov %r15,-0x1b8(%rbp) │ │ │ │ + cvtsi2ssq -0xc0(%rbp),%xmm4 │ │ │ │ shl $0x4,%rax │ │ │ │ + movss %xmm3,-0x68(%rbp) │ │ │ │ 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 %xmm4,-0x138(%rbp) │ │ │ │ + movss %xmm6,-0x158(%rbp) │ │ │ │ + movaps %xmm5,%xmm6 │ │ │ │ + divss %xmm4,%xmm5 │ │ │ │ + movss %xmm5,-0x178(%rbp) │ │ │ │ + pxor %xmm5,%xmm5 │ │ │ │ + cvtsi2ssq -0x188(%rbp),%xmm5 │ │ │ │ + divss %xmm5,%xmm6 │ │ │ │ + movss %xmm5,-0x140(%rbp) │ │ │ │ movss %xmm6,-0x150(%rbp) │ │ │ │ - mov -0x50(%rbp),%rax │ │ │ │ - mov %rsp,-0xf8(%rbp) │ │ │ │ - mov %rax,-0x60(%rbp) │ │ │ │ - testb $0x8,0x71(%r14) │ │ │ │ - je 26def │ │ │ │ + movss 0x17991(%rip),%xmm6 │ │ │ │ + movss %xmm6,-0x40(%rbp) │ │ │ │ + mov -0x58(%rbp),%rax │ │ │ │ + mov %rsp,-0x100(%rbp) │ │ │ │ + mov %rax,-0x50(%rbp) │ │ │ │ + testb $0x8,0x71(%r13) │ │ │ │ + je 26915 │ │ │ │ shl $0x4,%rax │ │ │ │ - add 0xe4(%r14),%rax │ │ │ │ + add 0xe4(%r13),%rax │ │ │ │ mov 0x8(%rax),%rax │ │ │ │ - mov %rax,-0x60(%rbp) │ │ │ │ + mov %rax,-0x50(%rbp) │ │ │ │ mov -0x1a8(%rbp),%rax │ │ │ │ - mov 0x78(%r14),%r13 │ │ │ │ - mov 0x48(%r14),%rcx │ │ │ │ + mov 0x48(%r13),%rcx │ │ │ │ pxor %xmm1,%xmm1 │ │ │ │ - movss 0x17486(%rip),%xmm2 │ │ │ │ - movss -0x70(%rbp),%xmm6 │ │ │ │ + mov 0x78(%r13),%r14 │ │ │ │ + movss 0x17960(%rip),%xmm2 │ │ │ │ sub %rax,%rsp │ │ │ │ cvtsi2ssq (%rcx),%xmm1 │ │ │ │ + movss -0x68(%rbp),%xmm5 │ │ │ │ mov %rcx,-0x88(%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,-0x100(%rbp) │ │ │ │ + mov %rax,-0x120(%rbp) │ │ │ │ + mov -0x50(%rbp),%rax │ │ │ │ + imul 0x30(%r13),%rax │ │ │ │ + movss (%r14,%rax,4),%xmm0 │ │ │ │ + mov %rax,-0x108(%rbp) │ │ │ │ mulss %xmm1,%xmm0 │ │ │ │ andps %xmm0,%xmm2 │ │ │ │ - comiss %xmm2,%xmm6 │ │ │ │ - jbe 26e7e │ │ │ │ - movss -0x38(%rbp),%xmm6 │ │ │ │ + comiss %xmm2,%xmm5 │ │ │ │ + jbe 269a3 │ │ │ │ cvttss2si %xmm0,%eax │ │ │ │ pxor %xmm2,%xmm2 │ │ │ │ + movss -0x38(%rbp),%xmm5 │ │ │ │ cvtsi2ss %eax,%xmm2 │ │ │ │ movaps %xmm2,%xmm3 │ │ │ │ cmpnless %xmm0,%xmm3 │ │ │ │ - andps %xmm6,%xmm3 │ │ │ │ + andps %xmm5,%xmm3 │ │ │ │ subss %xmm3,%xmm2 │ │ │ │ movaps %xmm2,%xmm0 │ │ │ │ - mov -0x60(%rbp),%rax │ │ │ │ - mov 0x58(%r14),%rcx │ │ │ │ - movss -0x158(%rbp),%xmm3 │ │ │ │ + mov -0x50(%rbp),%rax │ │ │ │ + mov 0x58(%r13),%rcx │ │ │ │ pxor %xmm2,%xmm2 │ │ │ │ + pxor %xmm3,%xmm3 │ │ │ │ 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) │ │ │ │ + lea (%rax,%rax,2),%rax │ │ │ │ + mov %rcx,-0x90(%rbp) │ │ │ │ + movss (%r14,%rax,4),%xmm5 │ │ │ │ + lea 0x0(,%rax,4),%rdi │ │ │ │ cvttss2si %xmm0,%rax │ │ │ │ + mov %rdi,-0xa0(%rbp) │ │ │ │ + movaps %xmm5,%xmm0 │ │ │ │ + movss %xmm5,-0x78(%rbp) │ │ │ │ + movaps %xmm2,%xmm6 │ │ │ │ + mulss %xmm2,%xmm6 │ │ │ │ + movss -0x158(%rbp),%xmm2 │ │ │ │ sub %rcx,%rax │ │ │ │ - cvtsi2ss %rax,%xmm2 │ │ │ │ - mulss %xmm2,%xmm3 │ │ │ │ - mov 0x60(%r14),%rax │ │ │ │ - movss %xmm7,-0x80(%rbp) │ │ │ │ - movaps %xmm6,%xmm0 │ │ │ │ - movss (%rax),%xmm4 │ │ │ │ - movss %xmm6,-0x78(%rbp) │ │ │ │ - mov %rax,-0xc0(%rbp) │ │ │ │ - subss %xmm3,%xmm0 │ │ │ │ - subss %xmm6,%xmm3 │ │ │ │ - mulss %xmm3,%xmm0 │ │ │ │ + cvtsi2ss %rax,%xmm3 │ │ │ │ + mov 0x60(%r13),%rax │ │ │ │ + mov %rax,-0xb0(%rbp) │ │ │ │ + movss %xmm6,-0x80(%rbp) │ │ │ │ + mulss %xmm3,%xmm2 │ │ │ │ + subss %xmm2,%xmm0 │ │ │ │ + subss %xmm5,%xmm2 │ │ │ │ + movss (%rax),%xmm5 │ │ │ │ + mulss %xmm2,%xmm0 │ │ │ │ mulss %xmm1,%xmm0 │ │ │ │ - addss %xmm7,%xmm0 │ │ │ │ - pxor %xmm7,%xmm7 │ │ │ │ - comiss %xmm7,%xmm0 │ │ │ │ - jbe 27418 │ │ │ │ + addss %xmm6,%xmm0 │ │ │ │ + pxor %xmm6,%xmm6 │ │ │ │ + comiss %xmm6,%xmm0 │ │ │ │ + jbe 26f4a │ │ │ │ movaps %xmm0,%xmm1 │ │ │ │ - movss %xmm2,-0x1d0(%rbp) │ │ │ │ + movss %xmm3,-0x1d8(%rbp) │ │ │ │ sqrtss %xmm1,%xmm1 │ │ │ │ + movss %xmm5,-0x128(%rbp) │ │ │ │ movaps %xmm1,%xmm0 │ │ │ │ - movss %xmm1,-0x1c8(%rbp) │ │ │ │ - mulss %xmm4,%xmm0 │ │ │ │ - movss %xmm4,-0x128(%rbp) │ │ │ │ + movss %xmm1,-0x1d0(%rbp) │ │ │ │ + mulss %xmm5,%xmm0 │ │ │ │ call 3430 │ │ │ │ - movss -0x48(%rbp),%xmm3 │ │ │ │ - movss -0x1c8(%rbp),%xmm1 │ │ │ │ - movss -0x128(%rbp),%xmm4 │ │ │ │ - movss -0x1d0(%rbp),%xmm2 │ │ │ │ - mulss %xmm0,%xmm3 │ │ │ │ - divss %xmm1,%xmm3 │ │ │ │ + movss -0x40(%rbp),%xmm2 │ │ │ │ + movss -0x1d0(%rbp),%xmm1 │ │ │ │ + movss -0x128(%rbp),%xmm5 │ │ │ │ + movss -0x1d8(%rbp),%xmm3 │ │ │ │ + mulss %xmm0,%xmm2 │ │ │ │ + divss %xmm1,%xmm2 │ │ │ │ movss -0x78(%rbp),%xmm0 │ │ │ │ + movss %xmm2,-0x128(%rbp) │ │ │ │ mulss -0x130(%rbp),%xmm0 │ │ │ │ - movss %xmm3,-0x128(%rbp) │ │ │ │ - subss %xmm2,%xmm0 │ │ │ │ + subss %xmm3,%xmm0 │ │ │ │ addss %xmm0,%xmm0 │ │ │ │ - divss %xmm4,%xmm0 │ │ │ │ + divss %xmm5,%xmm0 │ │ │ │ call 3240 │ │ │ │ - movss -0x128(%rbp),%xmm3 │ │ │ │ mov -0x120(%rbp),%rax │ │ │ │ - cmpq $0x0,-0x68(%rbp) │ │ │ │ - movss -0x38(%rbp),%xmm2 │ │ │ │ - movss %xmm3,0x0(,%rax,4) │ │ │ │ + movss -0x128(%rbp),%xmm2 │ │ │ │ + cmpq $0x0,-0x60(%rbp) │ │ │ │ + movss -0x38(%rbp),%xmm1 │ │ │ │ + movaps %xmm0,%xmm4 │ │ │ │ + movss %xmm2,0x0(,%rax,4) │ │ │ │ mov $0x1,%eax │ │ │ │ - jle 26fe0 │ │ │ │ - data16 cs nopw 0x0(%rax,%rax,1) │ │ │ │ + jle 26b00 │ │ │ │ nopl 0x0(%rax,%rax,1) │ │ │ │ - movss (%r12,%rax,4),%xmm1 │ │ │ │ - mulss %xmm0,%xmm2 │ │ │ │ - mulss %xmm3,%xmm1 │ │ │ │ - mulss %xmm2,%xmm1 │ │ │ │ - movss %xmm1,(%r15,%rax,4) │ │ │ │ + movss (%r12,%rax,4),%xmm0 │ │ │ │ + mulss %xmm4,%xmm1 │ │ │ │ + mulss %xmm2,%xmm0 │ │ │ │ + mulss %xmm1,%xmm0 │ │ │ │ + movss %xmm0,(%r15,%rax,4) │ │ │ │ inc %rax │ │ │ │ cmp %rbx,%rax │ │ │ │ - jne 26fc0 │ │ │ │ - mov -0x100(%rbp),%rax │ │ │ │ - movss 0x172a1(%rip),%xmm2 │ │ │ │ - movss -0x70(%rbp),%xmm7 │ │ │ │ + jne 26ae0 │ │ │ │ + mov -0x108(%rbp),%rax │ │ │ │ pxor %xmm1,%xmm1 │ │ │ │ - lea 0x4(,%rax,4),%rcx │ │ │ │ - movss 0x4(%r13,%rax,4),%xmm0 │ │ │ │ + movss 0x1777d(%rip),%xmm2 │ │ │ │ + movss -0x68(%rbp),%xmm5 │ │ │ │ + inc %rax │ │ │ │ + lea 0x0(,%rax,4),%rcx │ │ │ │ + movss (%r14,%rax,4),%xmm0 │ │ │ │ mov %rcx,-0x120(%rbp) │ │ │ │ mov -0x88(%rbp),%rcx │ │ │ │ cvtsi2ssq 0x8(%rcx),%xmm1 │ │ │ │ mulss %xmm1,%xmm0 │ │ │ │ andps %xmm0,%xmm2 │ │ │ │ - comiss %xmm2,%xmm7 │ │ │ │ - jbe 2704a │ │ │ │ - movss -0x38(%rbp),%xmm6 │ │ │ │ + comiss %xmm2,%xmm5 │ │ │ │ + jbe 26b6c │ │ │ │ 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 -0xa0(%rbp),%rax │ │ │ │ + mov -0x90(%rbp),%rcx │ │ │ │ pxor %xmm4,%xmm4 │ │ │ │ + pxor %xmm5,%xmm5 │ │ │ │ + movss -0x178(%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) │ │ │ │ + mov %rax,-0x108(%rbp) │ │ │ │ cvttss2si %xmm0,%rax │ │ │ │ + movaps %xmm2,%xmm0 │ │ │ │ sub %rcx,%rax │ │ │ │ cvtsi2ss %rax,%xmm4 │ │ │ │ + mov -0xb0(%rbp),%rax │ │ │ │ + movss 0x4(%rax),%xmm6 │ │ │ │ mulss %xmm4,%xmm3 │ │ │ │ - mov -0xc0(%rbp),%rax │ │ │ │ - movaps %xmm2,%xmm0 │ │ │ │ - movss 0x4(%rax),%xmm5 │ │ │ │ subss %xmm3,%xmm0 │ │ │ │ subss %xmm2,%xmm3 │ │ │ │ mulss %xmm3,%xmm0 │ │ │ │ mulss %xmm1,%xmm0 │ │ │ │ addss -0x80(%rbp),%xmm0 │ │ │ │ - comiss %xmm7,%xmm0 │ │ │ │ - jbe 27405 │ │ │ │ + comiss %xmm5,%xmm0 │ │ │ │ + jbe 26f37 │ │ │ │ movaps %xmm0,%xmm1 │ │ │ │ - movss %xmm4,-0x1d8(%rbp) │ │ │ │ + movss %xmm4,-0x1e0(%rbp) │ │ │ │ sqrtss %xmm1,%xmm1 │ │ │ │ + movss %xmm2,-0x1d8(%rbp) │ │ │ │ + movss %xmm6,-0x128(%rbp) │ │ │ │ movaps %xmm1,%xmm0 │ │ │ │ - movss %xmm2,-0x1d0(%rbp) │ │ │ │ - mulss %xmm5,%xmm0 │ │ │ │ - movss %xmm1,-0x1c8(%rbp) │ │ │ │ - movss %xmm5,-0x128(%rbp) │ │ │ │ + movss %xmm1,-0x1d0(%rbp) │ │ │ │ + mulss %xmm6,%xmm0 │ │ │ │ call 3430 │ │ │ │ - movss -0x48(%rbp),%xmm3 │ │ │ │ - movss -0x1c8(%rbp),%xmm1 │ │ │ │ - movss -0x128(%rbp),%xmm5 │ │ │ │ - movss -0x1d0(%rbp),%xmm2 │ │ │ │ - movss -0x1d8(%rbp),%xmm4 │ │ │ │ + movss -0x40(%rbp),%xmm3 │ │ │ │ + movss -0x1d0(%rbp),%xmm1 │ │ │ │ + movss -0x128(%rbp),%xmm6 │ │ │ │ + movss -0x1d8(%rbp),%xmm2 │ │ │ │ mulss %xmm0,%xmm3 │ │ │ │ + movss -0x1e0(%rbp),%xmm4 │ │ │ │ divss %xmm1,%xmm3 │ │ │ │ mulss -0x138(%rbp),%xmm2 │ │ │ │ movss %xmm3,-0x128(%rbp) │ │ │ │ subss %xmm4,%xmm2 │ │ │ │ addss %xmm2,%xmm2 │ │ │ │ - divss %xmm5,%xmm2 │ │ │ │ + divss %xmm6,%xmm2 │ │ │ │ movaps %xmm2,%xmm0 │ │ │ │ call 3240 │ │ │ │ + mov -0x1b8(%rbp),%rax │ │ │ │ movss -0x128(%rbp),%xmm3 │ │ │ │ - mov -0x40(%rbp),%rax │ │ │ │ - cmpq $0x0,-0x68(%rbp) │ │ │ │ - movss -0x38(%rbp),%xmm2 │ │ │ │ - mov -0x160(%rbp),%rdx │ │ │ │ + cmpq $0x0,-0x60(%rbp) │ │ │ │ + movss -0x38(%rbp),%xmm1 │ │ │ │ + movaps %xmm0,%xmm2 │ │ │ │ movss %xmm3,(%r15,%rax,4) │ │ │ │ - mov -0x170(%rbp),%rax │ │ │ │ - jle 271a1 │ │ │ │ + mov -0x160(%rbp),%rdx │ │ │ │ + mov -0x168(%rbp),%rax │ │ │ │ + jle 26ce1 │ │ │ │ data16 cs nopw 0x0(%rax,%rax,1) │ │ │ │ data16 cs nopw 0x0(%rax,%rax,1) │ │ │ │ - movss (%r12,%rax,1),%xmm1 │ │ │ │ - mulss %xmm0,%xmm2 │ │ │ │ - mulss %xmm3,%xmm1 │ │ │ │ + data16 cs nopw 0x0(%rax,%rax,1) │ │ │ │ + data16 cs nopw 0x0(%rax,%rax,1) │ │ │ │ + xchg %ax,%ax │ │ │ │ + movss (%r12,%rax,1),%xmm0 │ │ │ │ mulss %xmm2,%xmm1 │ │ │ │ - movss %xmm1,(%r15,%rax,1) │ │ │ │ + mulss %xmm3,%xmm0 │ │ │ │ + mulss %xmm1,%xmm0 │ │ │ │ + movss %xmm0,(%r15,%rax,1) │ │ │ │ add $0x4,%rax │ │ │ │ cmp %rax,%rdx │ │ │ │ - jne 27180 │ │ │ │ + jne 26cc0 │ │ │ │ mov -0x88(%rbp),%rax │ │ │ │ pxor %xmm1,%xmm1 │ │ │ │ - movss 0x170dc(%rip),%xmm2 │ │ │ │ - movss -0x70(%rbp),%xmm7 │ │ │ │ + movss 0x1759c(%rip),%xmm2 │ │ │ │ + movss -0x68(%rbp),%xmm6 │ │ │ │ cvtsi2ssq 0x10(%rax),%xmm1 │ │ │ │ mov -0x120(%rbp),%rax │ │ │ │ - movss 0x4(%r13,%rax,1),%xmm0 │ │ │ │ + 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 26d3c │ │ │ │ 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 -0xa0(%rbp),%rax │ │ │ │ + mov -0x90(%rbp),%rcx │ │ │ │ pxor %xmm4,%xmm4 │ │ │ │ + pxor %xmm5,%xmm5 │ │ │ │ + movss -0x150(%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 │ │ │ │ + mov -0xb0(%rbp),%rax │ │ │ │ + movss 0x8(%rax),%xmm6 │ │ │ │ mulss %xmm4,%xmm3 │ │ │ │ - mov -0xc0(%rbp),%rax │ │ │ │ - movss 0x8(%rax),%xmm5 │ │ │ │ - movaps %xmm2,%xmm0 │ │ │ │ subss %xmm3,%xmm0 │ │ │ │ subss %xmm2,%xmm3 │ │ │ │ mulss %xmm3,%xmm0 │ │ │ │ mulss %xmm1,%xmm0 │ │ │ │ addss -0x80(%rbp),%xmm0 │ │ │ │ - comiss %xmm7,%xmm0 │ │ │ │ - jbe 273f2 │ │ │ │ + comiss %xmm5,%xmm0 │ │ │ │ + jbe 26f24 │ │ │ │ movaps %xmm0,%xmm1 │ │ │ │ - movss %xmm4,-0xc0(%rbp) │ │ │ │ + movss %xmm4,-0xb0(%rbp) │ │ │ │ sqrtss %xmm1,%xmm1 │ │ │ │ + movss %xmm2,-0x90(%rbp) │ │ │ │ + movss %xmm6,-0x80(%rbp) │ │ │ │ movaps %xmm1,%xmm0 │ │ │ │ - movss %xmm2,-0xb0(%rbp) │ │ │ │ - mulss %xmm5,%xmm0 │ │ │ │ movss %xmm1,-0x88(%rbp) │ │ │ │ - movss %xmm5,-0x80(%rbp) │ │ │ │ + mulss %xmm6,%xmm0 │ │ │ │ call 3430 │ │ │ │ - movss -0x48(%rbp),%xmm3 │ │ │ │ + movss -0x40(%rbp),%xmm3 │ │ │ │ movss -0x88(%rbp),%xmm1 │ │ │ │ - movss -0x80(%rbp),%xmm5 │ │ │ │ - movss -0xb0(%rbp),%xmm2 │ │ │ │ - movss -0xc0(%rbp),%xmm4 │ │ │ │ + movss -0x80(%rbp),%xmm6 │ │ │ │ + movss -0x90(%rbp),%xmm2 │ │ │ │ mulss %xmm0,%xmm3 │ │ │ │ + movss -0xb0(%rbp),%xmm4 │ │ │ │ divss %xmm1,%xmm3 │ │ │ │ mulss -0x140(%rbp),%xmm2 │ │ │ │ movss %xmm3,-0x80(%rbp) │ │ │ │ subss %xmm4,%xmm2 │ │ │ │ addss %xmm2,%xmm2 │ │ │ │ - divss %xmm5,%xmm2 │ │ │ │ + divss %xmm6,%xmm2 │ │ │ │ movaps %xmm2,%xmm0 │ │ │ │ call 3240 │ │ │ │ - movss -0x80(%rbp),%xmm3 │ │ │ │ mov -0x148(%rbp),%rax │ │ │ │ - cmpq $0x0,-0x68(%rbp) │ │ │ │ - movss -0x38(%rbp),%xmm2 │ │ │ │ - mov -0x1a0(%rbp),%rdx │ │ │ │ + movss -0x80(%rbp),%xmm3 │ │ │ │ + cmpq $0x0,-0x60(%rbp) │ │ │ │ + movss -0x38(%rbp),%xmm1 │ │ │ │ + movaps %xmm0,%xmm2 │ │ │ │ movss %xmm3,(%r15,%rax,4) │ │ │ │ - mov -0x190(%rbp),%rax │ │ │ │ - jle 27361 │ │ │ │ + mov -0x1a0(%rbp),%rdx │ │ │ │ + mov -0x180(%rbp),%rax │ │ │ │ + jle 26ea1 │ │ │ │ data16 cs nopw 0x0(%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 (%r12,%rax,1),%xmm1 │ │ │ │ - mulss %xmm0,%xmm2 │ │ │ │ - mulss %xmm3,%xmm1 │ │ │ │ + nopl 0x0(%rax) │ │ │ │ + movss (%r12,%rax,1),%xmm0 │ │ │ │ mulss %xmm2,%xmm1 │ │ │ │ - movss %xmm1,(%r15,%rax,1) │ │ │ │ + mulss %xmm3,%xmm0 │ │ │ │ + mulss %xmm1,%xmm0 │ │ │ │ + movss %xmm0,(%r15,%rax,1) │ │ │ │ add $0x4,%rax │ │ │ │ cmp %rax,%rdx │ │ │ │ - jne 27340 │ │ │ │ + jne 26e80 │ │ │ │ mov -0xe0(%rbp),%rax │ │ │ │ - mov -0x60(%rbp),%rdi │ │ │ │ - movss -0x78(%rbp),%xmm0 │ │ │ │ sub $0x8,%rsp │ │ │ │ - mov -0x100(%rbp),%r9 │ │ │ │ - mov -0xd0(%rbp),%rsi │ │ │ │ + mov -0x50(%rbp),%rdi │ │ │ │ mov %r15,%rdx │ │ │ │ + mov -0x108(%rbp),%r9 │ │ │ │ + movss -0x78(%rbp),%xmm0 │ │ │ │ lea (%r15,%rax,1),%rcx │ │ │ │ - mov 0x18(%r14),%rax │ │ │ │ + mov 0x18(%r13),%rax │ │ │ │ + mov -0xe8(%rbp),%rsi │ │ │ │ push -0x1b0(%rbp) │ │ │ │ - push -0x110(%rbp) │ │ │ │ - push -0x98(%rbp) │ │ │ │ - push -0x90(%rbp) │ │ │ │ - push %r13 │ │ │ │ lea (%rax,%rdi,8),%rdi │ │ │ │ mov -0xf0(%rbp),%rax │ │ │ │ + push -0x188(%rbp) │ │ │ │ lea (%r15,%rax,1),%r8 │ │ │ │ - call d8e0 │ │ │ │ - mov -0xf8(%rbp),%rsp │ │ │ │ - incq -0x50(%rbp) │ │ │ │ - mov -0x50(%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 │ │ │ │ - mulss %xmm5,%xmm3 │ │ │ │ - jmp 272c1 │ │ │ │ - comiss %xmm0,%xmm7 │ │ │ │ - ja 2746b │ │ │ │ - movss -0x48(%rbp),%xmm3 │ │ │ │ - mulss %xmm5,%xmm3 │ │ │ │ - jmp 2711a │ │ │ │ - comiss %xmm0,%xmm7 │ │ │ │ - ja 274aa │ │ │ │ - movss -0x48(%rbp),%xmm3 │ │ │ │ - mulss %xmm4,%xmm3 │ │ │ │ - jmp 26f61 │ │ │ │ - xorps 0x16e4a(%rip),%xmm0 │ │ │ │ - movss %xmm4,-0xc0(%rbp) │ │ │ │ - movss %xmm2,-0xb0(%rbp) │ │ │ │ - movss %xmm5,-0x80(%rbp) │ │ │ │ + push -0xc0(%rbp) │ │ │ │ + push -0x98(%rbp) │ │ │ │ + push %r14 │ │ │ │ + call d7a0 │ │ │ │ + mov -0x100(%rbp),%rsp │ │ │ │ + incq -0x58(%rbp) │ │ │ │ + mov -0x58(%rbp),%rax │ │ │ │ + cmp %rax,-0xd0(%rbp) │ │ │ │ + jne 268ec │ │ │ │ + mov -0x1c0(%rbp),%rsp │ │ │ │ + jmp 2422b │ │ │ │ + comiss %xmm0,%xmm5 │ │ │ │ + ja 26f61 │ │ │ │ + movss -0x40(%rbp),%xmm3 │ │ │ │ + mulss %xmm6,%xmm3 │ │ │ │ + jmp 26e00 │ │ │ │ + comiss %xmm0,%xmm5 │ │ │ │ + ja 26f9d │ │ │ │ + movss -0x40(%rbp),%xmm3 │ │ │ │ + mulss %xmm6,%xmm3 │ │ │ │ + jmp 26c3c │ │ │ │ + comiss %xmm0,%xmm6 │ │ │ │ + ja 26fdc │ │ │ │ + movss -0x40(%rbp),%xmm2 │ │ │ │ + mulss %xmm5,%xmm2 │ │ │ │ + jmp 26a89 │ │ │ │ + xorps 0x17318(%rip),%xmm0 │ │ │ │ + movss %xmm4,-0xb0(%rbp) │ │ │ │ + movss %xmm2,-0x90(%rbp) │ │ │ │ movaps %xmm0,%xmm1 │ │ │ │ + movss %xmm6,-0x80(%rbp) │ │ │ │ sqrtss %xmm1,%xmm1 │ │ │ │ movaps %xmm1,%xmm0 │ │ │ │ movss %xmm1,-0x88(%rbp) │ │ │ │ - mulss %xmm5,%xmm0 │ │ │ │ + mulss %xmm6,%xmm0 │ │ │ │ call 33e0 │ │ │ │ - jmp 27297 │ │ │ │ - xorps 0x16e0e(%rip),%xmm0 │ │ │ │ - movss %xmm4,-0x1d8(%rbp) │ │ │ │ - movss %xmm2,-0x1d0(%rbp) │ │ │ │ - movss %xmm5,-0x128(%rbp) │ │ │ │ + jmp 26dd6 │ │ │ │ + xorps 0x172dc(%rip),%xmm0 │ │ │ │ + movss %xmm4,-0x1e0(%rbp) │ │ │ │ + movss %xmm2,-0x1d8(%rbp) │ │ │ │ movaps %xmm0,%xmm1 │ │ │ │ + movss %xmm6,-0x128(%rbp) │ │ │ │ sqrtss %xmm1,%xmm1 │ │ │ │ movaps %xmm1,%xmm0 │ │ │ │ - movss %xmm1,-0x1c8(%rbp) │ │ │ │ - mulss %xmm5,%xmm0 │ │ │ │ + movss %xmm1,-0x1d0(%rbp) │ │ │ │ + mulss %xmm6,%xmm0 │ │ │ │ call 33e0 │ │ │ │ - jmp 270ed │ │ │ │ - xorps 0x16dcf(%rip),%xmm0 │ │ │ │ - movss %xmm2,-0x1d0(%rbp) │ │ │ │ - movss %xmm4,-0x128(%rbp) │ │ │ │ + jmp 26c0f │ │ │ │ + xorps 0x1729d(%rip),%xmm0 │ │ │ │ + movss %xmm3,-0x1d8(%rbp) │ │ │ │ + movss %xmm5,-0x128(%rbp) │ │ │ │ movaps %xmm0,%xmm1 │ │ │ │ sqrtss %xmm1,%xmm1 │ │ │ │ movaps %xmm1,%xmm0 │ │ │ │ - movss %xmm1,-0x1c8(%rbp) │ │ │ │ - mulss %xmm4,%xmm0 │ │ │ │ + movss %xmm1,-0x1d0(%rbp) │ │ │ │ + mulss %xmm5,%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 26a64 │ │ │ │ + mov 0x78(%r13),%rax │ │ │ │ + mov 0xe4(%r13),%r10 │ │ │ │ + mov %rsp,-0x58(%rbp) │ │ │ │ + xor %esi,%esi │ │ │ │ + mov 0x8(%r13),%rbx │ │ │ │ + mov 0x58(%r13),%rdi │ │ │ │ xor %r11d,%r11d │ │ │ │ - mov %rax,-0x60(%rbp) │ │ │ │ - mov 0x30(%r14),%rax │ │ │ │ - mov %r10,-0x38(%rbp) │ │ │ │ - lea 0x0(,%rax,8),%rsi │ │ │ │ - lea 0xf(%rsi),%rcx │ │ │ │ + mov %rax,-0x50(%rbp) │ │ │ │ + mov 0x30(%r13),%rax │ │ │ │ + mov %r10,-0x40(%rbp) │ │ │ │ + mov 0x48(%r13),%rdx │ │ │ │ + lea 0x0(,%rax,8),%r8 │ │ │ │ + lea 0xf(%r8),%rcx │ │ │ │ and $0xfffffffffffffff0,%rcx │ │ │ │ sub %rcx,%rsp │ │ │ │ + mov %rsp,-0x60(%rbp) │ │ │ │ + test %rbx,%rbx │ │ │ │ + jle 2726e │ │ │ │ xor %ecx,%ecx │ │ │ │ - mov %rsp,-0x68(%rbp) │ │ │ │ - test %r12,%r12 │ │ │ │ - jle 2775c │ │ │ │ - xor %ebx,%ebx │ │ │ │ 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 2725b │ │ │ │ + movss 0x17217(%rip),%xmm6 │ │ │ │ + mov %r8,-0x78(%rbp) │ │ │ │ pxor %xmm5,%xmm5 │ │ │ │ - mov %r8,-0x70(%rbp) │ │ │ │ + movss 0x170b7(%rip),%xmm3 │ │ │ │ + mov %r13,-0x80(%rbp) │ │ │ │ + movaps %xmm6,%xmm4 │ │ │ │ cvtsi2ss %rdi,%xmm5 │ │ │ │ - mov %r9,-0x80(%rbp) │ │ │ │ - mov %rsi,-0x88(%rbp) │ │ │ │ - mov -0x60(%rbp),%rax │ │ │ │ - mov -0x68(%rbp),%r8 │ │ │ │ - mov %r15,%rdi │ │ │ │ + lea (%r8,%rdx,1),%r12 │ │ │ │ + mov %r9,-0x88(%rbp) │ │ │ │ + mov %rdx,%rdi │ │ │ │ + movaps %xmm6,-0xb0(%rbp) │ │ │ │ + movss 0x171fe(%rip),%xmm6 │ │ │ │ + mov %r14,-0x68(%rbp) │ │ │ │ + mov %rax,%r14 │ │ │ │ + mov %rsi,%rax │ │ │ │ + mov -0x50(%rbp),%rcx │ │ │ │ + mov -0x60(%rbp),%r9 │ │ │ │ + mov %rax,-0x38(%rbp) │ │ │ │ + mov %rdi,%r8 │ │ │ │ + lea (%rcx,%rax,4),%r13 │ │ │ │ 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) │ │ │ │ - mov (%rdi),%rsi │ │ │ │ + jmp 270e2 │ │ │ │ + nopl 0x0(%rax,%rax,1) │ │ │ │ + imul (%r8),%rax │ │ │ │ + mov %rax,(%r10) │ │ │ │ + mov %rax,%rcx │ │ │ │ + mov (%r8),%rsi │ │ │ │ pxor %xmm0,%xmm0 │ │ │ │ cvtsi2ss %rsi,%xmm0 │ │ │ │ - mulss (%r9),%xmm0 │ │ │ │ + mulss 0x0(%r13),%xmm0 │ │ │ │ subss %xmm5,%xmm0 │ │ │ │ movaps %xmm0,%xmm1 │ │ │ │ andps %xmm4,%xmm1 │ │ │ │ comiss %xmm1,%xmm3 │ │ │ │ - jbe 275f8 │ │ │ │ + jbe 27121 │ │ │ │ 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 │ │ │ │ + add $0x8,%r8 │ │ │ │ + add $0x4,%r13 │ │ │ │ + add $0x8,%r9 │ │ │ │ cqto │ │ │ │ - add $0x8,%rdi │ │ │ │ - add $0x4,%r9 │ │ │ │ idiv %rsi │ │ │ │ - add $0x8,%r8 │ │ │ │ lea (%rdx,%rsi,1),%rax │ │ │ │ cqto │ │ │ │ idiv %rsi │ │ │ │ - mov %rdx,-0x8(%r8) │ │ │ │ - add %rcx,%rdx │ │ │ │ - mov %rdx,(%r10) │ │ │ │ - cmp %rdi,%rbx │ │ │ │ - jne 275b0 │ │ │ │ + lea (%rdx,%rcx,1),%rax │ │ │ │ + mov %rdx,-0x8(%r9) │ │ │ │ + mov %rax,(%r10) │ │ │ │ + cmp %r8,%r12 │ │ │ │ + jne 270d8 │ │ │ │ inc %r11 │ │ │ │ - cmp %r11,%r12 │ │ │ │ - je 27645 │ │ │ │ + mov -0x38(%rbp),%rax │ │ │ │ + cmp %r11,%rbx │ │ │ │ + je 27173 │ │ │ │ add $0x10,%r10 │ │ │ │ - add %r13,%r14 │ │ │ │ + add %r14,%rax │ │ │ │ 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 │ │ │ │ - add %rdx,%rsi │ │ │ │ + jmp 270bc │ │ │ │ + mov %r14,%rax │ │ │ │ + mov -0x78(%rbp),%r8 │ │ │ │ + mov -0x68(%rbp),%r14 │ │ │ │ + mov %rdi,%rdx │ │ │ │ + mov -0x80(%rbp),%r13 │ │ │ │ + mov -0x88(%rbp),%r9 │ │ │ │ + lea (%rdx,%r8,1),%rsi │ │ │ │ mov $0x1,%ecx │ │ │ │ test %rax,%rax │ │ │ │ - jle 2769a │ │ │ │ + jle 271c2 │ │ │ │ mov %rsi,%rax │ │ │ │ sub %rdx,%rax │ │ │ │ test $0x8,%al │ │ │ │ - je 27688 │ │ │ │ + je 271b0 │ │ │ │ mov (%rdx),%rcx │ │ │ │ add $0x8,%rdx │ │ │ │ cmp %rdx,%rsi │ │ │ │ - je 2769a │ │ │ │ + je 271c2 │ │ │ │ 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 271b0 │ │ │ │ pxor %xmm0,%xmm0 │ │ │ │ + mov %r9,-0x38(%rbp) │ │ │ │ cvtsi2ss %rcx,%xmm0 │ │ │ │ + movss %xmm3,-0x50(%rbp) │ │ │ │ call 3260 │ │ │ │ movss -0xb0(%rbp),%xmm1 │ │ │ │ - movss -0x70(%rbp),%xmm3 │ │ │ │ - mov -0x60(%rbp),%r8 │ │ │ │ - mov -0x68(%rbp),%r9 │ │ │ │ + movss -0x50(%rbp),%xmm3 │ │ │ │ + mov -0x38(%rbp),%r9 │ │ │ │ andps %xmm0,%xmm1 │ │ │ │ comiss %xmm1,%xmm3 │ │ │ │ - jbe 276f2 │ │ │ │ - movss 0x16bd6(%rip),%xmm7 │ │ │ │ + jbe 27212 │ │ │ │ cvttss2si %xmm0,%eax │ │ │ │ pxor %xmm1,%xmm1 │ │ │ │ + movss 0x170ae(%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) │ │ │ │ + mov %rbx,%rdi │ │ │ │ + mov %r9,-0x50(%rbp) │ │ │ │ shl $0x4,%rdi │ │ │ │ + movss %xmm0,-0x38(%rbp) │ │ │ │ call 3120 │ │ │ │ - movss -0x70(%rbp),%xmm0 │ │ │ │ - mov -0x38(%rbp),%rsi │ │ │ │ - mov %r12,%rdi │ │ │ │ - mov %rax,%rbx │ │ │ │ + movss -0x38(%rbp),%xmm0 │ │ │ │ + mov -0x40(%rbp),%rsi │ │ │ │ + mov %rbx,%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 -0x58(%rbp),%rsp │ │ │ │ + mov -0x50(%rbp),%r9 │ │ │ │ + jmp 23e46 │ │ │ │ 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 │ │ │ │ - mov %rsp,-0x78(%rbp) │ │ │ │ - mov 0x8(%r14),%rdi │ │ │ │ - mov 0x58(%r14),%rcx │ │ │ │ - mov 0x48(%r14),%rdx │ │ │ │ - xor %ebx,%ebx │ │ │ │ + add %rax,%rsi │ │ │ │ + cmp %r11,%rbx │ │ │ │ + jne 2705f │ │ │ │ + movss 0x1701a(%rip),%xmm5 │ │ │ │ + movss 0x16ec2(%rip),%xmm3 │ │ │ │ + movaps %xmm5,-0xb0(%rbp) │ │ │ │ + jmp 2718c │ │ │ │ + mov 0x30(%r13),%r10 │ │ │ │ + mov 0x78(%r13),%rax │ │ │ │ + mov %rsp,-0x80(%rbp) │ │ │ │ + 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 │ │ │ │ + mov 0x58(%r13),%rcx │ │ │ │ + mov 0x48(%r13),%rbx │ │ │ │ + mov %rax,-0x78(%rbp) │ │ │ │ + lea 0xf(%rsi),%rdx │ │ │ │ + mov %r11,-0x68(%rbp) │ │ │ │ xor %eax,%eax │ │ │ │ - mov %rsp,-0x80(%rbp) │ │ │ │ + and $0xfffffffffffffff0,%rdx │ │ │ │ + mov %rdi,-0x50(%rbp) │ │ │ │ + sub %rdx,%rsp │ │ │ │ + xor %edx,%edx │ │ │ │ + mov %rsp,-0x88(%rbp) │ │ │ │ test %rdi,%rdi │ │ │ │ - jle 27a03 │ │ │ │ + jle 274ed │ │ │ │ xor %edi,%edi │ │ │ │ - mov %rbx,0x8(%r11) │ │ │ │ + mov %rdx,0x8(%r11) │ │ │ │ mov %rdi,(%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 274d9 │ │ │ │ pxor %xmm5,%xmm5 │ │ │ │ - mov %r8,-0xc0(%rbp) │ │ │ │ + lea (%rbx,%rsi,1),%rdi │ │ │ │ + movss 0x16f92(%rip),%xmm6 │ │ │ │ + mov %r12,-0x108(%rbp) │ │ │ │ cvtsi2ss %rcx,%xmm5 │ │ │ │ - mov %r9,-0xf8(%rbp) │ │ │ │ - mov %rsi,-0x100(%rbp) │ │ │ │ - mov -0x70(%rbp),%rax │ │ │ │ - mov -0x80(%rbp),%r8 │ │ │ │ - mov %r15,%rdi │ │ │ │ + mov %rdi,-0x40(%rbp) │ │ │ │ + movaps %xmm6,%xmm4 │ │ │ │ + movss 0x16e27(%rip),%xmm3 │ │ │ │ + movaps %xmm6,-0xb0(%rbp) │ │ │ │ + movss -0x38(%rbp),%xmm6 │ │ │ │ + mov %r14,-0xa0(%rbp) │ │ │ │ + mov %rax,%r14 │ │ │ │ + mov %r13,-0x100(%rbp) │ │ │ │ + mov %rdx,%r13 │ │ │ │ + mov -0x78(%rbp),%rax │ │ │ │ + mov %r14,-0x58(%rbp) │ │ │ │ + mov %rbx,%rdi │ │ │ │ xor %ecx,%ecx │ │ │ │ - lea (%rax,%r13,4),%r9 │ │ │ │ - jmp 2784e │ │ │ │ + mov -0x88(%rbp),%r8 │ │ │ │ + lea (%rax,%r14,4),%r12 │ │ │ │ + jmp 2735d │ │ │ │ mov (%rdi),%rcx │ │ │ │ imul %rdx,%rcx │ │ │ │ mov %rcx,(%r11) │ │ │ │ - mov (%rdi),%rsi │ │ │ │ + mov (%rdi),%r14 │ │ │ │ pxor %xmm0,%xmm0 │ │ │ │ - cvtsi2ss %rsi,%xmm0 │ │ │ │ - mulss (%r9),%xmm0 │ │ │ │ + cvtsi2ss %r14,%xmm0 │ │ │ │ + mulss (%r12),%xmm0 │ │ │ │ subss %xmm5,%xmm0 │ │ │ │ movaps %xmm0,%xmm1 │ │ │ │ andps %xmm4,%xmm1 │ │ │ │ comiss %xmm1,%xmm3 │ │ │ │ - jbe 2788c │ │ │ │ + jbe 2739c │ │ │ │ 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 $0x4,%r12 │ │ │ │ add $0x8,%r8 │ │ │ │ - lea (%rdx,%rsi,1),%rax │ │ │ │ cqto │ │ │ │ - idiv %rsi │ │ │ │ + idiv %r14 │ │ │ │ + lea (%rdx,%r14,1),%rax │ │ │ │ + cqto │ │ │ │ + idiv %r14 │ │ │ │ mov %rdx,-0x8(%r8) │ │ │ │ add %rcx,%rdx │ │ │ │ mov %rdx,(%r11) │ │ │ │ - cmp %rdi,%r12 │ │ │ │ - jne 27844 │ │ │ │ - inc %rbx │ │ │ │ - cmp %rbx,-0x60(%rbp) │ │ │ │ - je 278da │ │ │ │ + cmp %rdi,-0x40(%rbp) │ │ │ │ + jne 27353 │ │ │ │ + inc %r13 │ │ │ │ + mov -0x58(%rbp),%r14 │ │ │ │ + cmp %r13,-0x50(%rbp) │ │ │ │ + je 273ef │ │ │ │ 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 │ │ │ │ + mov %r13,0x8(%r11) │ │ │ │ + jmp 27339 │ │ │ │ + mov -0xa0(%rbp),%r14 │ │ │ │ + mov -0x100(%rbp),%r13 │ │ │ │ + mov -0x108(%rbp),%r12 │ │ │ │ + mov %rbx,%rax │ │ │ │ + lea (%rbx,%rsi,1),%rcx │ │ │ │ mov $0x1,%edx │ │ │ │ test %r10,%r10 │ │ │ │ - jle 27939 │ │ │ │ - mov %rsi,%rcx │ │ │ │ - sub %rax,%rcx │ │ │ │ - and $0x8,%ecx │ │ │ │ - je 27927 │ │ │ │ - mov (%rax),%rdx │ │ │ │ + jle 2743e │ │ │ │ + mov %rcx,%rsi │ │ │ │ + sub %rbx,%rsi │ │ │ │ + and $0x8,%esi │ │ │ │ + je 2742c │ │ │ │ add $0x8,%rax │ │ │ │ - cmp %rax,%rsi │ │ │ │ - je 27939 │ │ │ │ + mov (%rbx),%rdx │ │ │ │ + cmp %rax,%rcx │ │ │ │ + je 2743e │ │ │ │ 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 2742c │ │ │ │ pxor %xmm0,%xmm0 │ │ │ │ + mov %r9,-0x40(%rbp) │ │ │ │ cvtsi2ss %rdx,%xmm0 │ │ │ │ + movss %xmm3,-0x58(%rbp) │ │ │ │ call 3260 │ │ │ │ movss -0xb0(%rbp),%xmm1 │ │ │ │ - movss -0xc0(%rbp),%xmm3 │ │ │ │ - mov -0x70(%rbp),%r8 │ │ │ │ - mov -0x80(%rbp),%r9 │ │ │ │ + movss -0x58(%rbp),%xmm3 │ │ │ │ + mov -0x40(%rbp),%r9 │ │ │ │ andps %xmm0,%xmm1 │ │ │ │ comiss %xmm1,%xmm3 │ │ │ │ - jbe 27994 │ │ │ │ - movss -0x38(%rbp),%xmm6 │ │ │ │ + jbe 2748b │ │ │ │ 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 │ │ │ │ + movss -0x40(%rbp),%xmm0 │ │ │ │ + mov -0x68(%rbp),%rsi │ │ │ │ + mov -0x50(%rbp),%rdi │ │ │ │ mov %rax,%rbx │ │ │ │ mov %rax,%rdx │ │ │ │ cvttss2si %xmm0,%rcx │ │ │ │ dec %rcx │ │ │ │ call 33d0 │ │ │ │ mov %rbx,%rdi │ │ │ │ call 3220 │ │ │ │ - mov -0x78(%rbp),%rsp │ │ │ │ - mov -0x80(%rbp),%r9 │ │ │ │ - mov -0x70(%rbp),%r8 │ │ │ │ - jmp 26cbf │ │ │ │ - inc %rbx │ │ │ │ + mov -0x80(%rbp),%rsp │ │ │ │ + mov -0x58(%rbp),%r9 │ │ │ │ + jmp 267ec │ │ │ │ + inc %rdx │ │ │ │ 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 │ │ │ │ + cmp %rdx,-0x50(%rbp) │ │ │ │ + jne 272dc │ │ │ │ + movss 0x16d9b(%rip),%xmm5 │ │ │ │ + movss 0x16c43(%rip),%xmm3 │ │ │ │ + movaps %xmm5,-0xb0(%rbp) │ │ │ │ + jmp 27404 │ │ │ │ + mov 0x30(%r13),%rsi │ │ │ │ + mov 0x78(%r13),%rax │ │ │ │ + mov %rsp,-0x60(%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 %rax,-0x60(%rbp) │ │ │ │ - lea 0xf(%rsi),%rax │ │ │ │ + mov 0xe4(%r13),%r10 │ │ │ │ + mov 0x8(%r13),%r12 │ │ │ │ + lea 0x0(,%rsi,8),%r8 │ │ │ │ + mov 0x58(%r13),%rcx │ │ │ │ + mov 0x48(%r13),%rdx │ │ │ │ + mov %rax,-0x58(%rbp) │ │ │ │ + lea 0xf(%r8),%rax │ │ │ │ + mov %r10,-0x40(%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,-0x78(%rbp) │ │ │ │ + test %r12,%r12 │ │ │ │ + jle 27789 │ │ │ │ + xor %edi,%edi │ │ │ │ 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) │ │ │ │ + test %rsi,%rsi │ │ │ │ + jle 2775a │ │ │ │ pxor %xmm5,%xmm5 │ │ │ │ - mov %r8,-0x88(%rbp) │ │ │ │ + movss 0x16d1d(%rip),%xmm6 │ │ │ │ + mov %rsi,-0x38(%rbp) │ │ │ │ + movss 0x16bc1(%rip),%xmm3 │ │ │ │ cvtsi2ss %rcx,%xmm5 │ │ │ │ + mov %r13,-0x90(%rbp) │ │ │ │ + movaps %xmm6,%xmm4 │ │ │ │ + lea (%r8,%rdx,1),%rdi │ │ │ │ mov %r9,-0xe0(%rbp) │ │ │ │ - mov %rsi,-0xe8(%rbp) │ │ │ │ - mov -0x70(%rbp),%rax │ │ │ │ - mov -0x80(%rbp),%r8 │ │ │ │ - mov %r13,%rdi │ │ │ │ + movaps %xmm6,-0xb0(%rbp) │ │ │ │ + movss 0x16d08(%rip),%xmm6 │ │ │ │ + mov %r14,-0x80(%rbp) │ │ │ │ + mov %rax,%r14 │ │ │ │ + mov %r8,-0x88(%rbp) │ │ │ │ + mov %rdx,%r8 │ │ │ │ + mov -0x58(%rbp),%rax │ │ │ │ + mov -0x78(%rbp),%rbx │ │ │ │ + mov %r8,%r9 │ │ │ │ xor %ecx,%ecx │ │ │ │ - lea (%rax,%r15,4),%r9 │ │ │ │ - jmp 27af6 │ │ │ │ - mov (%rdi),%rcx │ │ │ │ - imul %rdx,%rcx │ │ │ │ - mov %rcx,(%r10) │ │ │ │ - mov (%rdi),%rsi │ │ │ │ + lea (%rax,%r14,4),%r13 │ │ │ │ + jmp 275d6 │ │ │ │ + imul (%r9),%rax │ │ │ │ + mov %rax,(%r10) │ │ │ │ + mov %rax,%rcx │ │ │ │ + mov (%r9),%rsi │ │ │ │ pxor %xmm0,%xmm0 │ │ │ │ cvtsi2ss %rsi,%xmm0 │ │ │ │ - mulss (%r9),%xmm0 │ │ │ │ + mulss 0x0(%r13),%xmm0 │ │ │ │ subss %xmm5,%xmm0 │ │ │ │ movaps %xmm0,%xmm1 │ │ │ │ andps %xmm4,%xmm1 │ │ │ │ comiss %xmm1,%xmm3 │ │ │ │ - jbe 27b34 │ │ │ │ + jbe 27615 │ │ │ │ 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 │ │ │ │ + add $0x8,%r9 │ │ │ │ + add $0x4,%r13 │ │ │ │ + add $0x8,%rbx │ │ │ │ cqto │ │ │ │ - add $0x8,%rdi │ │ │ │ - add $0x4,%r9 │ │ │ │ idiv %rsi │ │ │ │ - add $0x8,%r8 │ │ │ │ lea (%rdx,%rsi,1),%rax │ │ │ │ cqto │ │ │ │ idiv %rsi │ │ │ │ - mov %rdx,-0x8(%r8) │ │ │ │ - add %rcx,%rdx │ │ │ │ - mov %rdx,(%r10) │ │ │ │ - cmp %rbx,%rdi │ │ │ │ - jne 27aec │ │ │ │ - mov -0x38(%rbp),%rax │ │ │ │ + lea (%rdx,%rcx,1),%rax │ │ │ │ + mov %rdx,-0x8(%rbx) │ │ │ │ + mov %rax,(%r10) │ │ │ │ + cmp %rdi,%r9 │ │ │ │ + jne 275cc │ │ │ │ inc %r11 │ │ │ │ - cmp %rax,%r11 │ │ │ │ - je 27b89 │ │ │ │ - mov -0x60(%rbp),%rax │ │ │ │ + cmp %r12,%r11 │ │ │ │ + je 27667 │ │ │ │ + mov -0x38(%rbp),%rax │ │ │ │ add $0x10,%r10 │ │ │ │ movq $0x0,(%r10) │ │ │ │ mov %r11,0x8(%r10) │ │ │ │ - add %rax,%r15 │ │ │ │ - jmp 27ad9 │ │ │ │ + add %rax,%r14 │ │ │ │ + jmp 275b9 │ │ │ │ + mov %r8,%rdx │ │ │ │ + mov -0x80(%rbp),%r14 │ │ │ │ + mov -0x38(%rbp),%rsi │ │ │ │ mov -0x88(%rbp),%r8 │ │ │ │ - mov -0xc0(%rbp),%r15 │ │ │ │ + mov -0x90(%rbp),%r13 │ │ │ │ mov -0xe0(%rbp),%r9 │ │ │ │ - mov %r13,%rdx │ │ │ │ - mov -0xe8(%rbp),%rsi │ │ │ │ - add %rdx,%rsi │ │ │ │ - cmpq $0x0,-0x60(%rbp) │ │ │ │ mov %rdx,%rax │ │ │ │ + lea (%rdx,%r8,1),%rcx │ │ │ │ mov $0x1,%edx │ │ │ │ - jle 27be3 │ │ │ │ - mov %rsi,%rcx │ │ │ │ - sub %rax,%rcx │ │ │ │ - and $0x8,%ecx │ │ │ │ - je 27bd1 │ │ │ │ + test %rsi,%rsi │ │ │ │ + jle 276c1 │ │ │ │ + mov %rcx,%rsi │ │ │ │ + sub %rax,%rsi │ │ │ │ + and $0x8,%esi │ │ │ │ + je 276af │ │ │ │ mov (%rax),%rdx │ │ │ │ add $0x8,%rax │ │ │ │ - cmp %rsi,%rax │ │ │ │ - je 27be3 │ │ │ │ + cmp %rcx,%rax │ │ │ │ + je 276c1 │ │ │ │ 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 276af │ │ │ │ pxor %xmm0,%xmm0 │ │ │ │ + mov %r9,-0x38(%rbp) │ │ │ │ cvtsi2ss %rdx,%xmm0 │ │ │ │ + movss %xmm3,-0x58(%rbp) │ │ │ │ call 3260 │ │ │ │ movss -0xb0(%rbp),%xmm1 │ │ │ │ - movss -0x80(%rbp),%xmm3 │ │ │ │ - mov -0x60(%rbp),%r8 │ │ │ │ - mov -0x70(%rbp),%r9 │ │ │ │ + movss -0x58(%rbp),%xmm3 │ │ │ │ + mov -0x38(%rbp),%r9 │ │ │ │ andps %xmm0,%xmm1 │ │ │ │ comiss %xmm1,%xmm3 │ │ │ │ - jbe 27c3b │ │ │ │ - movss 0x1668d(%rip),%xmm7 │ │ │ │ + jbe 27711 │ │ │ │ cvttss2si %xmm0,%eax │ │ │ │ pxor %xmm1,%xmm1 │ │ │ │ + movss 0x16baf(%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 │ │ │ │ + mov %r12,%rdi │ │ │ │ + mov %r9,-0x58(%rbp) │ │ │ │ shl $0x4,%rdi │ │ │ │ + movss %xmm0,-0x38(%rbp) │ │ │ │ call 3120 │ │ │ │ - movss -0x80(%rbp),%xmm0 │ │ │ │ - mov -0x68(%rbp),%rsi │ │ │ │ - mov %r13,%rdi │ │ │ │ + movss -0x38(%rbp),%xmm0 │ │ │ │ + mov -0x40(%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 -0x70(%rbp),%r9 │ │ │ │ - mov -0x60(%rbp),%r8 │ │ │ │ - jmp 26418 │ │ │ │ - mov -0x60(%rbp),%rbx │ │ │ │ + mov -0x60(%rbp),%rsp │ │ │ │ + mov -0x58(%rbp),%r9 │ │ │ │ + jmp 25f75 │ │ │ │ inc %r11 │ │ │ │ add $0x10,%r10 │ │ │ │ - add %rbx,%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 │ │ │ │ + add %rsi,%rax │ │ │ │ + cmp %r11,%r12 │ │ │ │ + jne 27555 │ │ │ │ + movss 0x16b1b(%rip),%xmm6 │ │ │ │ + movss 0x169c3(%rip),%xmm3 │ │ │ │ movaps %xmm6,-0xb0(%rbp) │ │ │ │ - jmp 27ba8 │ │ │ │ + jmp 27687 │ │ │ │ + movss 0x16aff(%rip),%xmm5 │ │ │ │ + movss 0x169a7(%rip),%xmm3 │ │ │ │ + movaps %xmm5,-0xb0(%rbp) │ │ │ │ + jmp 27687 │ │ │ │ movss -0x38(%rbp),%xmm6 │ │ │ │ movss %xmm6,(%rax) │ │ │ │ - mov -0x48(%rbp),%rax │ │ │ │ + mov %r9,%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 │ │ │ │ + movss %xmm6,(%rax,%rbx,4) │ │ │ │ + jmp 267df │ │ │ │ + movss -0x38(%rbp),%xmm5 │ │ │ │ + movss %xmm5,(%rax) │ │ │ │ + mov %r9,%rax │ │ │ │ shl $0x4,%rax │ │ │ │ - movss %xmm7,(%rax,%rdx,4) │ │ │ │ - mov %rax,-0x68(%rbp) │ │ │ │ - jmp 261a7 │ │ │ │ + mov %rax,-0x58(%rbp) │ │ │ │ + movss %xmm5,(%rax,%rdx,4) │ │ │ │ + jmp 25d31 │ │ │ │ data16 cs nopw 0x0(%rax,%rax,1) │ │ │ │ - nopl (%rax) │ │ │ │ + nop │ │ │ │ │ │ │ │ -0000000000027d30 : │ │ │ │ +00000000000277f0 : │ │ │ │ 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) │ │ │ │ + mov 0x30(%rdi),%rdx │ │ │ │ test %rdx,%rdx │ │ │ │ - jle 27dc9 │ │ │ │ - mov 0x58(%rdi),%r12 │ │ │ │ - mov 0x38(%rdi),%r8 │ │ │ │ - mov %rdi,%r9 │ │ │ │ + jle 27884 │ │ │ │ + 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 2783a │ │ │ │ + mov 0x48(%r8),%rcx │ │ │ │ + cmp %rsi,(%rcx,%rax,8) │ │ │ │ + jle 27840 │ │ │ │ inc %rax │ │ │ │ cmp %rax,%rdx │ │ │ │ - je 27d9d │ │ │ │ - lea 0x0(,%rax,8),%rcx │ │ │ │ - cmp %r12,(%r8,%rax,8) │ │ │ │ - jg 27d65 │ │ │ │ + je 27858 │ │ │ │ + cmp %rbx,(%rdi,%rax,8) │ │ │ │ + jg 27828 │ │ │ │ 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 27879 │ │ │ │ cmp $0x3,%rdx │ │ │ │ - je 284cb │ │ │ │ + je 27fa5 │ │ │ │ cmp $0x1,%rdx │ │ │ │ - jne 27dcd │ │ │ │ + jne 27888 │ │ │ │ mov -0x40(%rbp),%rdi │ │ │ │ call 30e0 │ │ │ │ - jmp 27d8e │ │ │ │ + jmp 27849 │ │ │ │ mov -0x40(%rbp),%rdi │ │ │ │ call 3050 │ │ │ │ - jmp 27d8e │ │ │ │ - mov 0x58(%rdi),%r12 │ │ │ │ + jmp 27849 │ │ │ │ + mov 0x58(%rdi),%rbx │ │ │ │ lea 0x0(,%rdx,8),%rcx │ │ │ │ - mov %rsp,-0x100(%rbp) │ │ │ │ + mov %rsp,-0xf8(%rbp) │ │ │ │ lea 0x4(,%rdx,4),%rdx │ │ │ │ - lea 0x2(%r12,%r12,1),%r13 │ │ │ │ + mov -0x40(%rbp),%r12 │ │ │ │ lea 0xf(%rcx),%rax │ │ │ │ - mov -0x40(%rbp),%rbx │ │ │ │ + lea 0x2(%rbx,%rbx,1),%r13 │ │ │ │ xor %esi,%esi │ │ │ │ shr $0x4,%rax │ │ │ │ + movdqu 0xcc(%r12),%xmm0 │ │ │ │ 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) │ │ │ │ sub %rax,%rsp │ │ │ │ + movups %xmm1,0xbc(%r12) │ │ │ │ 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 27fb3 │ │ │ │ mov -0x40(%rbp),%rdi │ │ │ │ - movss 0x163d0(%rip),%xmm4 │ │ │ │ + movss 0x1690c(%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 2bec7 │ │ │ │ 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 279e2 │ │ │ │ mov %eax,%edx │ │ │ │ and $0x800,%edx │ │ │ │ test $0x10,%al │ │ │ │ - jne 2b058 │ │ │ │ + jne 2ac56 │ │ │ │ lea 0x0(,%r13,4),%rdi │ │ │ │ - mov %rdi,-0x98(%rbp) │ │ │ │ + mov %rdi,-0x90(%rbp) │ │ │ │ test $0x8,%al │ │ │ │ - jne 2a3b0 │ │ │ │ + jne 29fb0 │ │ │ │ test $0x2,%al │ │ │ │ - jne 29d1b │ │ │ │ + jne 298d6 │ │ │ │ test $0x4,%al │ │ │ │ - jne 2903d │ │ │ │ + jne 28b98 │ │ │ │ test %edx,%edx │ │ │ │ - jne 28e19 │ │ │ │ + jne 28973 │ │ │ │ + mov -0x40(%rbp),%rax │ │ │ │ + movq $0x0,-0xd0(%rbp) │ │ │ │ + cmpq $0x0,0x8(%rax) │ │ │ │ + jle 28036 │ │ │ │ + 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 27a86 │ │ │ │ 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 2896b │ │ │ │ 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 0x167ac(%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,-0xb0(%rbp) │ │ │ │ + lea (%r14,%r14,1),%rax │ │ │ │ + mov %rax,-0x100(%rbp) │ │ │ │ + lea 0x2(%rax),%rbx │ │ │ │ mov (%rcx,%r10,8),%rdi │ │ │ │ - mov -0xc0(%rbp),%rax │ │ │ │ pxor %xmm0,%xmm0 │ │ │ │ - movss 0x160e4(%rip),%xmm4 │ │ │ │ + mov -0xb0(%rbp),%rax │ │ │ │ + movss 0x165fc(%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 27b7d │ │ │ │ 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 27bd8 │ │ │ │ + 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 27bc4 │ │ │ │ mov -0x38(%rbp),%rax │ │ │ │ dec %r10 │ │ │ │ add %rax,%r11 │ │ │ │ cmp $0xffffffffffffffff,%r10 │ │ │ │ - jne 28045 │ │ │ │ - mov -0x70(%rbp),%rdi │ │ │ │ + jne 27b2d │ │ │ │ + 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 28952 │ │ │ │ + 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 │ │ │ │ lea 0x0(,%r15,8),%rdi │ │ │ │ - mov %rbx,-0x110(%rbp) │ │ │ │ - mov %r15,%r10 │ │ │ │ - mov %rax,%rbx │ │ │ │ - mov %rsi,%r15 │ │ │ │ pxor %xmm3,%xmm3 │ │ │ │ - mov %r14,-0xf8(%rbp) │ │ │ │ - mov %r12,-0x108(%rbp) │ │ │ │ - movss -0x68(%rbp),%xmm4 │ │ │ │ - mov -0xc0(%rbp),%rax │ │ │ │ + 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 %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 -0xb0(%rbp),%rax │ │ │ │ + mov %r8,-0x128(%rbp) │ │ │ │ + cvtsi2ssq (%rcx,%r14,2),%xmm0 │ │ │ │ + movss 0x165e9(%rip),%xmm5 │ │ │ │ + mov %rcx,-0x130(%rbp) │ │ │ │ + movss (%rax,%r14,1),%xmm2 │ │ │ │ mov -0x80(%rbp),%rax │ │ │ │ - divss %xmm0,%xmm4 │ │ │ │ + mov %rdi,-0x138(%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) │ │ │ │ + mov %rbx,%rax │ │ │ │ + mov %r12,%rbx │ │ │ │ + mov %rax,%r12 │ │ │ │ + movss %xmm0,-0x38(%rbp) │ │ │ │ + movss %xmm7,-0x78(%rbp) │ │ │ │ + movss (%r8,%r14,1),%xmm7 │ │ │ │ + mulss %xmm7,%xmm5 │ │ │ │ + movss %xmm7,-0x98(%rbp) │ │ │ │ movss %xmm5,-0xe8(%rbp) │ │ │ │ - jmp 28280 │ │ │ │ - movaps %xmm0,%xmm1 │ │ │ │ - movss -0xb0(%rbp),%xmm0 │ │ │ │ + jmp 27d57 │ │ │ │ + sqrtss %xmm0,%xmm0 │ │ │ │ movss %xmm2,-0x148(%rbp) │ │ │ │ - sqrtss %xmm1,%xmm1 │ │ │ │ + movaps %xmm0,%xmm1 │ │ │ │ + movss -0x98(%rbp),%xmm0 │ │ │ │ movss %xmm1,-0x140(%rbp) │ │ │ │ mulss %xmm1,%xmm0 │ │ │ │ call 3430 │ │ │ │ - mulss 0x1601e(%rip),%xmm0 │ │ │ │ + mulss 0x16547(%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 27da9 │ │ │ │ pxor %xmm1,%xmm1 │ │ │ │ - cvtsi2ss %r13,%xmm1 │ │ │ │ - mulss -0x90(%rbp),%xmm1 │ │ │ │ movaps %xmm2,%xmm4 │ │ │ │ + cvtsi2ss %r12,%xmm1 │ │ │ │ + mulss -0x78(%rbp),%xmm1 │ │ │ │ movaps %xmm1,%xmm0 │ │ │ │ subss %xmm1,%xmm4 │ │ │ │ subss %xmm2,%xmm0 │ │ │ │ mulss -0x38(%rbp),%xmm0 │ │ │ │ mulss %xmm4,%xmm0 │ │ │ │ addss -0x60(%rbp),%xmm0 │ │ │ │ comiss %xmm3,%xmm0 │ │ │ │ - ja 2822a │ │ │ │ + ja 27d01 │ │ │ │ comiss %xmm0,%xmm3 │ │ │ │ - ja 288e8 │ │ │ │ + ja 283e8 │ │ │ │ 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 27d57 │ │ │ │ + mov -0x138(%rbp),%rdi │ │ │ │ + add $0x4,%r14 │ │ │ │ + mov -0x128(%rbp),%r8 │ │ │ │ + mov -0x130(%rbp),%rcx │ │ │ │ add %rdi,%r15 │ │ │ │ - cmp %rbx,-0xf0(%rbp) │ │ │ │ - jne 28189 │ │ │ │ - mov -0x108(%rbp),%r12 │ │ │ │ - mov -0xf8(%rbp),%r14 │ │ │ │ - mov -0x110(%rbp),%rbx │ │ │ │ - mov %r10,%r15 │ │ │ │ - cmp $0x4,%r12 │ │ │ │ - je 28bf1 │ │ │ │ - cmp $0x5,%r12 │ │ │ │ - je 2895e │ │ │ │ + cmp %r14,-0xf0(%rbp) │ │ │ │ + jne 27c6a │ │ │ │ + mov -0x110(%rbp),%r13 │ │ │ │ + mov -0x108(%rbp),%r14 │ │ │ │ + mov -0x118(%rbp),%r12 │ │ │ │ + mov -0x120(%rbp),%r15 │ │ │ │ + cmp $0x4,%r13 │ │ │ │ + je 28702 │ │ │ │ + cmp $0x5,%r13 │ │ │ │ + je 28432 │ │ │ │ + xor %r8d,%r8d │ │ │ │ + cmpq $0x0,-0x70(%rbp) │ │ │ │ + jle 27f7d │ │ │ │ + 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 27ee4 │ │ │ │ + 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 │ │ │ │ + add %rsi,%rdx │ │ │ │ + mov -0x60(%rbp),%rcx │ │ │ │ + lea 0x8(%r9,%rsi,1),%rsi │ │ │ │ + mov %rdx,-0x38(%rbp) │ │ │ │ + mov -0x58(%rbp),%rdx │ │ │ │ + add %rdi,%rdi │ │ │ │ + mov %rax,-0x58(%rbp) │ │ │ │ + mov (%rcx),%r13 │ │ │ │ + mov -0xc0(%rbp),%rax │ │ │ │ + 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 │ │ │ │ + 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 27e93 │ │ │ │ + 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 27f51 │ │ │ │ + jmp 286f9 │ │ │ │ + data16 cs nopw 0x0(%rax,%rax,1) │ │ │ │ + data16 cs nopw 0x0(%rax,%rax,1) │ │ │ │ + nopl (%rax) │ │ │ │ + movq $0x0,(%r12,%r8,8) │ │ │ │ + dec %r8 │ │ │ │ + je 2841c │ │ │ │ + mov (%rsi,%r8,8),%rcx │ │ │ │ + mov -0x80(%rbp),%rdi │ │ │ │ + mov (%r12,%r8,8),%rdx │ │ │ │ + sub (%rdi,%r8,8),%rcx │ │ │ │ + cmp %rcx,%rdx │ │ │ │ + je 27f40 │ │ │ │ + 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 27e35 │ │ │ │ mov -0xe0(%rbp),%rsp │ │ │ │ - incq -0xd8(%rbp) │ │ │ │ - mov -0xd8(%rbp),%rax │ │ │ │ + incq -0xd0(%rbp) │ │ │ │ + mov -0x40(%rbp),%rbx │ │ │ │ + mov -0xd0(%rbp),%rax │ │ │ │ cmp 0x8(%rbx),%rax │ │ │ │ - jl 27f8f │ │ │ │ - jmp 2855c │ │ │ │ + jl 27a57 │ │ │ │ + jmp 28036 │ │ │ │ mov -0x40(%rbp),%rdi │ │ │ │ call 3350 │ │ │ │ - jmp 27d8e │ │ │ │ + jmp 27849 │ │ │ │ mov -0x40(%rbp),%rax │ │ │ │ mov 0x18(%rax),%rdx │ │ │ │ mov 0xbc(%rax),%r9 │ │ │ │ - test %rbx,%rbx │ │ │ │ - jle 2854f │ │ │ │ + test %r12,%r12 │ │ │ │ + jle 28029 │ │ │ │ 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 2801c │ │ │ │ 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 27ff1 │ │ │ │ add $0x8,%rdx │ │ │ │ add $0x8,%rsi │ │ │ │ cmp %r8,%rdx │ │ │ │ - jne 284fa │ │ │ │ - movss 0x15d59(%rip),%xmm4 │ │ │ │ - movss %xmm4,-0x68(%rbp) │ │ │ │ + jne 27fd4 │ │ │ │ + movss 0x1627f(%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) │ │ │ │ + mov 0x30(%rsi),%r13 │ │ │ │ + movss %xmm7,0x0(,%r14,4) │ │ │ │ mov %r13,%rcx │ │ │ │ dec %rcx │ │ │ │ - js 2c44c │ │ │ │ + js 2c08d │ │ │ │ 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 +34537,599 @@ │ │ │ │ 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 2816e │ │ │ │ xor %ebx,%ebx │ │ │ │ mov -0x40(%rbp),%rsi │ │ │ │ mov (%rsi),%r14 │ │ │ │ testb $0x1,0x70(%rsi) │ │ │ │ - jne 2c288 │ │ │ │ + jne 2bf00 │ │ │ │ test %r14,%r14 │ │ │ │ - jle 2c421 │ │ │ │ - mov 0x38(%rsi),%rdi │ │ │ │ + jle 2c061 │ │ │ │ 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 │ │ │ │ - mov 0x48(%r12),%rsi │ │ │ │ - mov -0x48(%rbp),%rdx │ │ │ │ + jge 282cd │ │ │ │ + mov %r14,-0x68(%rbp) │ │ │ │ + mov 0x48(%r12),%rdx │ │ │ │ + mov %r15,-0x40(%rbp) │ │ │ │ + mov %r13,%r15 │ │ │ │ + mov (%rdi,%rbx,8),%rdi │ │ │ │ mov -0x50(%rbp),%rax │ │ │ │ pxor %xmm1,%xmm1 │ │ │ │ - pxor %xmm3,%xmm3 │ │ │ │ - mov (%rdx,%rbx,8),%rcx │ │ │ │ - lea 0x0(,%rbx,8),%rdx │ │ │ │ - movss (%rax,%rbx,4),%xmm2 │ │ │ │ + pxor %xmm2,%xmm2 │ │ │ │ + mov -0x48(%rbp),%rsi │ │ │ │ + cvtsi2ssq (%rdx,%rbx,8),%xmm2 │ │ │ │ + lea 0x0(,%rbx,8),%r13 │ │ │ │ + movss (%rax,%rbx,4),%xmm3 │ │ │ │ mov 0x60(%r12),%rax │ │ │ │ - mov (%rdi,%rdx,1),%rdi │ │ │ │ - cvtsi2ssq (%rsi,%rdx,1),%xmm3 │ │ │ │ - mov %rdx,-0x40(%rbp) │ │ │ │ + mov (%rsi,%rbx,8),%r14 │ │ │ │ + mov %rdi,%rsi │ │ │ │ + shr $0x3f,%rsi │ │ │ │ movss (%rax,%rbx,4),%xmm0 │ │ │ │ - mov %rcx,-0x68(%rbp) │ │ │ │ + movss %xmm3,-0x80(%rbp) │ │ │ │ inc %rbx │ │ │ │ - mov %rdi,%r10 │ │ │ │ - movss %xmm2,-0x90(%rbp) │ │ │ │ - shr $0x3f,%r10 │ │ │ │ - mov %r10,%rax │ │ │ │ + mov %rsi,%rax │ │ │ │ + mulss %xmm0,%xmm0 │ │ │ │ add %rdi,%rax │ │ │ │ - mov %rcx,%rdi │ │ │ │ + mov %r14,%rdi │ │ │ │ sar $1,%rax │ │ │ │ - mulss %xmm0,%xmm0 │ │ │ │ sub %rax,%rdi │ │ │ │ cvtsi2ss %rdi,%xmm1 │ │ │ │ - mulss 0x15b0d(%rip),%xmm1 │ │ │ │ - divss %xmm3,%xmm1 │ │ │ │ - mulss %xmm1,%xmm1 │ │ │ │ - subss %xmm1,%xmm0 │ │ │ │ - pxor %xmm1,%xmm1 │ │ │ │ - cvtsi2ssq 0x58(%r12),%xmm1 │ │ │ │ - sqrtss %xmm0,%xmm0 │ │ │ │ + mulss 0x16036(%rip),%xmm1 │ │ │ │ + divss %xmm2,%xmm1 │ │ │ │ + movaps %xmm1,%xmm2 │ │ │ │ + mulss %xmm1,%xmm2 │ │ │ │ + subss %xmm2,%xmm0 │ │ │ │ + movaps %xmm0,%xmm1 │ │ │ │ + pxor %xmm0,%xmm0 │ │ │ │ + cvtsi2ssq 0x58(%r12),%xmm0 │ │ │ │ + sqrtss %xmm1,%xmm1 │ │ │ │ mulss %xmm1,%xmm0 │ │ │ │ call 3030 │ │ │ │ - movss -0x90(%rbp),%xmm2 │ │ │ │ - mov -0x40(%rbp),%rdx │ │ │ │ + movss -0x80(%rbp),%xmm3 │ │ │ │ mov -0x50(%rbp),%rax │ │ │ │ mov 0x38(%r12),%rdi │ │ │ │ mov -0x58(%rbp),%rsi │ │ │ │ - mov -0x68(%rbp),%rcx │ │ │ │ - divss %xmm0,%xmm2 │ │ │ │ - movss %xmm2,(%rax,%rbx,4) │ │ │ │ - mov (%rdi,%rdx,1),%rax │ │ │ │ + divss %xmm0,%xmm3 │ │ │ │ + mov 0x48(%r12),%rdx │ │ │ │ + movss %xmm3,(%rax,%rbx,4) │ │ │ │ + mov (%rdi,%r13,1),%rax │ │ │ │ imul -0x8(%rsi,%rbx,8),%rax │ │ │ │ - add %rcx,%rax │ │ │ │ + add %r14,%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 (%rdx,%r13,1),%rax │ │ │ │ + mov -0x38(%rbp),%rsi │ │ │ │ + imul -0x8(%r15,%rbx,8),%rax │ │ │ │ + add -0x8(%rsi,%rbx,8),%rax │ │ │ │ + mov %rax,(%r15,%rbx,8) │ │ │ │ mov 0x30(%r12),%rax │ │ │ │ cmp %rax,%rbx │ │ │ │ - jl 286f8 │ │ │ │ + jl 281da │ │ │ │ + mov %r15,%r13 │ │ │ │ + mov -0x68(%rbp),%r14 │ │ │ │ + mov -0x40(%rbp),%r15 │ │ │ │ mov (%r12),%r11 │ │ │ │ mov 0x0(%r13,%rax,8),%rdx │ │ │ │ mov -0x70(%rbp),%rbx │ │ │ │ movq (%rbx,%rdx,8),%xmm0 │ │ │ │ mov -0x50(%rbp),%rbx │ │ │ │ movss (%rbx,%rax,4),%xmm1 │ │ │ │ mov -0x58(%rbp),%rbx │ │ │ │ - mov (%rbx,%rax,8),%rdx │ │ │ │ - mov -0x60(%rbp),%rbx │ │ │ │ shufps $0x0,%xmm1,%xmm1 │ │ │ │ mulps %xmm1,%xmm0 │ │ │ │ + mov (%rbx,%rax,8),%rdx │ │ │ │ + mov -0x60(%rbp),%rbx │ │ │ │ movlps %xmm0,(%rbx,%rdx,8) │ │ │ │ lea -0x1(%rax),%rbx │ │ │ │ test %rbx,%rbx │ │ │ │ - jg 28865 │ │ │ │ - jmp 2c270 │ │ │ │ + jg 28365 │ │ │ │ + jmp 2bee8 │ │ │ │ + data16 cs nopw 0x0(%rax,%rax,1) │ │ │ │ + data16 cs nopw 0x0(%rax,%rax,1) │ │ │ │ + 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 -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 2bed8 │ │ │ │ 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 28340 │ │ │ │ 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 283d2 │ │ │ │ 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 2c061 │ │ │ │ mov 0x30(%r12),%rax │ │ │ │ - jmp 286ea │ │ │ │ - movaps %xmm0,%xmm1 │ │ │ │ - movss -0xb0(%rbp),%xmm0 │ │ │ │ - xorps 0x15986(%rip),%xmm1 │ │ │ │ + jmp 281c1 │ │ │ │ + xorps 0x15e91(%rip),%xmm0 │ │ │ │ movss %xmm2,-0x148(%rbp) │ │ │ │ - sqrtss %xmm1,%xmm1 │ │ │ │ - mulss %xmm1,%xmm0 │ │ │ │ + sqrtss %xmm0,%xmm0 │ │ │ │ + movaps %xmm0,%xmm1 │ │ │ │ + movss -0x98(%rbp),%xmm0 │ │ │ │ movss %xmm1,-0x140(%rbp) │ │ │ │ + mulss %xmm1,%xmm0 │ │ │ │ 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 27d29 │ │ │ │ + inc %rax │ │ │ │ + incq (%r12) │ │ │ │ + cmp %rax,-0x70(%rbp) │ │ │ │ + jne 27e3e │ │ │ │ + jmp 27f7d │ │ │ │ + mov -0x48(%rbp),%rax │ │ │ │ + mov -0x58(%rbp),%rbx │ │ │ │ + lea 0x0(,%r14,8),%r8 │ │ │ │ mov %r14,%rdi │ │ │ │ - mov 0x20(%rcx),%rdx │ │ │ │ - mov 0xbc(%rbx),%r10 │ │ │ │ - mov %rbx,-0x120(%rbp) │ │ │ │ - xor %r13d,%r13d │ │ │ │ shl $0x4,%rdi │ │ │ │ - movss (%rax),%xmm6 │ │ │ │ - mov -0x48(%rbp),%rax │ │ │ │ - mov %rdx,-0x38(%rbp) │ │ │ │ + mov -0x100(%rbp),%r9 │ │ │ │ + xor %esi,%esi │ │ │ │ + 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 │ │ │ │ + mulss %xmm5,%xmm6 │ │ │ │ add 0x10(%rsi,%rax,8),%rbx │ │ │ │ mov -0x110(%rbp),%rsi │ │ │ │ - mulss %xmm5,%xmm4 │ │ │ │ - imul %rbx,%rsi │ │ │ │ mov %rbx,-0x108(%rbp) │ │ │ │ - mov %rsi,-0x90(%rbp) │ │ │ │ + imul %rbx,%rsi │ │ │ │ + mov %rsi,-0x78(%rbp) │ │ │ │ xor %esi,%esi │ │ │ │ - mov -0xc0(%rbp),%rax │ │ │ │ - mov -0x90(%rbp),%rdx │ │ │ │ - mov -0x98(%rbp),%r13 │ │ │ │ - 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 28600 │ │ │ │ inc %rbx │ │ │ │ cmp %rax,%rbx │ │ │ │ - jne 28ae0 │ │ │ │ + jne 285b8 │ │ │ │ mov -0x60(%rbp),%rsi │ │ │ │ + mov -0x58(%rbp),%rdx │ │ │ │ inc %rsi │ │ │ │ cmp %rbx,%rsi │ │ │ │ - jne 28a9d │ │ │ │ + jne 2857f │ │ │ │ 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 │ │ │ │ + jne 28535 │ │ │ │ + mov %rdx,%rsi │ │ │ │ + mov -0x130(%rbp),%rdx │ │ │ │ + mov -0x128(%rbp),%rbx │ │ │ │ + inc %rdx │ │ │ │ + cmp %rax,%rdx │ │ │ │ + jne 284ee │ │ │ │ movq -0xe8(%rbp),%xmm0 │ │ │ │ + mov -0x50(%rbp),%rbx │ │ │ │ + movq %r13,%xmm7 │ │ │ │ + unpcklps %xmm3,%xmm4 │ │ │ │ + mov -0xd8(%rbp),%rax │ │ │ │ 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) │ │ │ │ + unpcklps %xmm6,%xmm5 │ │ │ │ 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 │ │ │ │ + movlhps %xmm4,%xmm5 │ │ │ │ + mov %rcx,0x28(%rbx) │ │ │ │ + movups %xmm0,0x8(%rbx) │ │ │ │ + movq %rsi,%xmm0 │ │ │ │ + dec %rax │ │ │ │ + punpcklqdq %xmm7,%xmm0 │ │ │ │ + mov %rax,0x20(%r12) │ │ │ │ + mov %rax,(%r12) │ │ │ │ + mov %rax,0x8(%r12) │ │ │ │ + mov %rax,0x10(%r12) │ │ │ │ + mov %rax,0x18(%r12) │ │ │ │ + movss %xmm2,0x14(%rdi) │ │ │ │ + movups %xmm0,0x18(%rbx) │ │ │ │ + movups %xmm5,0x4(%rdi) │ │ │ │ + jmp 27f7d │ │ │ │ + mov (%r12,%rdi,8),%rdx │ │ │ │ + jmp 27f66 │ │ │ │ + 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) │ │ │ │ + lea (%r15,%r15,1),%rsi │ │ │ │ + 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 28880 │ │ │ │ + inc %r13 │ │ │ │ + cmp %rax,%r13 │ │ │ │ + jne 28821 │ │ │ │ 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 287e4 │ │ │ │ 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 2879c │ │ │ │ + movq -0x78(%rbp),%xmm0 │ │ │ │ + mov -0x50(%rbp),%rbx │ │ │ │ + movq %rcx,%xmm7 │ │ │ │ + movaps %xmm5,%xmm1 │ │ │ │ + mov -0xd8(%rbp),%rax │ │ │ │ + mov -0x100(%rbp),%r12 │ │ │ │ unpcklps %xmm2,%xmm3 │ │ │ │ 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 27f7d │ │ │ │ + cmp $0x4,%r13 │ │ │ │ + je 27f7d │ │ │ │ + cmp $0x5,%r13 │ │ │ │ + jne 27e02 │ │ │ │ + jmp 27f7d │ │ │ │ + mov %r13,%r8 │ │ │ │ + jmp 27e05 │ │ │ │ + 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 28ac3 │ │ │ │ + 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 28ab0 │ │ │ │ pxor %xmm6,%xmm6 │ │ │ │ + lea 0x0(%r13,%r14,1),%rbx │ │ │ │ + movss 0x158b0(%rip),%xmm1 │ │ │ │ + movss 0x15758(%rip),%xmm2 │ │ │ │ + cvtsi2ss %rdx,%xmm6 │ │ │ │ + mov %rbx,-0x60(%rbp) │ │ │ │ movaps %xmm1,%xmm5 │ │ │ │ - mov %rdx,-0x60(%rbp) │ │ │ │ - cvtsi2ss %rsi,%xmm6 │ │ │ │ - mov -0x90(%rbp),%r12 │ │ │ │ + mov %rax,-0x98(%rbp) │ │ │ │ + mov -0x90(%rbp),%rbx │ │ │ │ lea (%rax,%r9,4),%r10 │ │ │ │ mov %r14,%r8 │ │ │ │ xor %r11d,%r11d │ │ │ │ - mov %rax,-0x98(%rbp) │ │ │ │ - jmp 28ebb │ │ │ │ + jmp 28a18 │ │ │ │ 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 28a5b │ │ │ │ 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 28a0e │ │ │ │ inc %rdi │ │ │ │ mov -0x98(%rbp),%rax │ │ │ │ - cmp %rbx,%rdi │ │ │ │ - je 28f77 │ │ │ │ + cmp %r12,%rdi │ │ │ │ + je 28ad3 │ │ │ │ add $0x10,%rcx │ │ │ │ add %r15,%r9 │ │ │ │ movq $0x0,(%rcx) │ │ │ │ mov %rdi,0x8(%rcx) │ │ │ │ - jmp 28e97 │ │ │ │ + jmp 289f4 │ │ │ │ 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 289bd │ │ │ │ + movss 0x15675(%rip),%xmm2 │ │ │ │ + movss 0x157bd(%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 28b0c │ │ │ │ + mov %r13,%rcx │ │ │ │ + sub %r14,%rcx │ │ │ │ + and $0x8,%ecx │ │ │ │ + je 28afa │ │ │ │ add $0x8,%rax │ │ │ │ mov (%r14),%rdx │ │ │ │ - cmp %rax,%rcx │ │ │ │ - je 28fb1 │ │ │ │ + cmp %rax,%r13 │ │ │ │ + je 28b0c │ │ │ │ imul (%rax),%rdx │ │ │ │ add $0x10,%rax │ │ │ │ imul -0x8(%rax),%rdx │ │ │ │ - cmp %rax,%rcx │ │ │ │ - jne 28f9f │ │ │ │ - movaps %xmm1,-0x90(%rbp) │ │ │ │ + cmp %rax,%r13 │ │ │ │ + jne 28afa │ │ │ │ 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 28b57 │ │ │ │ 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 27a39 │ │ │ │ test %edx,%edx │ │ │ │ - jne 29ad5 │ │ │ │ + jne 29690 │ │ │ │ mov -0x40(%rbp),%rax │ │ │ │ cmpq $0x0,0x8(%rax) │ │ │ │ - jle 2855c │ │ │ │ + jle 28036 │ │ │ │ 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 0x156c2(%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 +35144,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 28c6a │ │ │ │ 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 291bc │ │ │ │ + lea (%r15,%r15,1),%rax │ │ │ │ mov 0x48(%rdi),%r14 │ │ │ │ - imul %r8,%rdx │ │ │ │ - neg %rax │ │ │ │ - lea (%r15,%r15,1),%r12 │ │ │ │ + movss 0x15491(%rip),%xmm2 │ │ │ │ + mov %r11,%r9 │ │ │ │ + mov %rax,-0xb0(%rbp) │ │ │ │ + mov %r15,%rax │ │ │ │ movaps %xmm4,%xmm5 │ │ │ │ - lea (%rax,%rax,1),%rsi │ │ │ │ + neg %rax │ │ │ │ + lea (%rax,%rax,1),%rdx │ │ │ │ shl $0x4,%rax │ │ │ │ - mov %rsi,-0xf8(%rbp) │ │ │ │ - mov %rax,%r11 │ │ │ │ - mov %r9,%rax │ │ │ │ + mov %rax,-0x118(%rbp) │ │ │ │ + mov %r11,%rax │ │ │ │ imul %r15,%rax │ │ │ │ + mov %rdx,-0x100(%rbp) │ │ │ │ + mov %r12,%rdx │ │ │ │ + imul %rcx,%rdx │ │ │ │ shl $0x4,%rax │ │ │ │ mov %rax,%r10 │ │ │ │ mov 0x78(%rdi),%rax │ │ │ │ lea (%rax,%rdx,4),%rax │ │ │ │ - mov %rax,-0xb0(%rbp) │ │ │ │ - mov (%r14,%r9,8),%rsi │ │ │ │ - mov -0xb0(%rbp),%rax │ │ │ │ + mov %rax,-0xc8(%rbp) │ │ │ │ + lea (%rsi,%rsi,1),%rax │ │ │ │ + mov %rax,-0xd8(%rbp) │ │ │ │ + add $0x2,%rax │ │ │ │ + mov %rax,-0x120(%rbp) │ │ │ │ + mov (%r14,%r9,8),%rdi │ │ │ │ pxor %xmm0,%xmm0 │ │ │ │ - cvtsi2ss %rsi,%xmm0 │ │ │ │ + mov -0xc8(%rbp),%rax │ │ │ │ + cvtsi2ss %rdi,%xmm0 │ │ │ │ mulss (%rax,%r9,4),%xmm0 │ │ │ │ movaps %xmm0,%xmm1 │ │ │ │ andps %xmm5,%xmm1 │ │ │ │ comiss %xmm1,%xmm2 │ │ │ │ - jbe 291e9 │ │ │ │ - movss -0x68(%rbp),%xmm6 │ │ │ │ + jbe 28d5a │ │ │ │ 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 28dca │ │ │ │ + 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 28db2 │ │ │ │ + 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 28d12 │ │ │ │ + mov -0x78(%rbp),%rdi │ │ │ │ + lea 0x0(,%r12,8),%rdx │ │ │ │ xor %esi,%esi │ │ │ │ - movss %xmm2,-0x118(%rbp) │ │ │ │ - mov %r8,-0xc8(%rbp) │ │ │ │ + mov %r11,-0xd0(%rbp) │ │ │ │ + movss %xmm2,-0x128(%rbp) │ │ │ │ + mov %rcx,-0x120(%rbp) │ │ │ │ call 3090 │ │ │ │ + mov -0x98(%rbp),%rdi │ │ │ │ + pxor %xmm1,%xmm1 │ │ │ │ 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 │ │ │ │ + movss 0x15466(%rip),%xmm4 │ │ │ │ + mov -0x58(%rbp),%r8 │ │ │ │ + lea 0x2(%rdi),%rdx │ │ │ │ + mov -0xd0(%rbp),%r11 │ │ │ │ + movss -0x128(%rbp),%xmm2 │ │ │ │ xor %r10d,%r10d │ │ │ │ + cvtsi2ss %rdx,%xmm1 │ │ │ │ + mov 0x68(%rax),%rax │ │ │ │ xor %r9d,%r9d │ │ │ │ movaps %xmm4,%xmm7 │ │ │ │ pxor %xmm6,%xmm6 │ │ │ │ - lea 0x2(%rdi),%rdx │ │ │ │ - mov 0x68(%rax),%rax │ │ │ │ - cvtsi2ss %rdx,%xmm1 │ │ │ │ - divss %xmm1,%xmm3 │ │ │ │ cvtsi2ss %rax,%xmm0 │ │ │ │ inc %rax │ │ │ │ - mov %rax,-0xd8(%rbp) │ │ │ │ + mov %rax,-0x118(%rbp) │ │ │ │ + divss %xmm1,%xmm3 │ │ │ │ mulss %xmm0,%xmm3 │ │ │ │ - mov -0x80(%rbp),%rax │ │ │ │ pxor %xmm0,%xmm0 │ │ │ │ - cvtsi2ssq (%r14,%r9,8),%xmm0 │ │ │ │ + mov -0x80(%rbp),%rax │ │ │ │ pxor %xmm1,%xmm1 │ │ │ │ - mov (%rax,%r9,8),%rdx │ │ │ │ - mov -0xb0(%rbp),%rax │ │ │ │ + cvtsi2ssq (%r14,%r9,8),%xmm0 │ │ │ │ + mov (%rax,%r9,8),%rdi │ │ │ │ + mov -0xc8(%rbp),%rax │ │ │ │ + cvtsi2ss %rdi,%xmm1 │ │ │ │ mulss (%rax,%r9,4),%xmm0 │ │ │ │ - cvtsi2ss %rdx,%xmm1 │ │ │ │ - mov -0x158(%rbp),%rax │ │ │ │ + mov -0x150(%rbp),%rax │ │ │ │ subss %xmm1,%xmm0 │ │ │ │ mulss %xmm3,%xmm0 │ │ │ │ movaps %xmm0,%xmm1 │ │ │ │ movss %xmm0,(%rax,%r9,4) │ │ │ │ movaps %xmm0,%xmm8 │ │ │ │ andps %xmm7,%xmm1 │ │ │ │ comiss %xmm1,%xmm2 │ │ │ │ - jbe 2935a │ │ │ │ - movss -0x68(%rbp),%xmm10 │ │ │ │ + jbe 28ee0 │ │ │ │ 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 28f9d │ │ │ │ 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 29170 │ │ │ │ + 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 28f32 │ │ │ │ + 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 28e6e │ │ │ │ + mov -0x120(%rbp),%rcx │ │ │ │ + cmp $0x4,%r12 │ │ │ │ + je 29483 │ │ │ │ xor %eax,%eax │ │ │ │ - cmp $0x5,%rbx │ │ │ │ - je 2964d │ │ │ │ - cmpq $0x0,-0x78(%rbp) │ │ │ │ - jle 295c4 │ │ │ │ + cmp $0x5,%r12 │ │ │ │ + je 291cd │ │ │ │ + cmpq $0x0,-0x70(%rbp) │ │ │ │ + jle 29147 │ │ │ │ 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 290a4 │ │ │ │ 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 2903f │ │ │ │ + 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 29111 │ │ │ │ + jmp 291c4 │ │ │ │ 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 291aa │ │ │ │ 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 29100 │ │ │ │ + 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 29005 │ │ │ │ + mov %r8,%rbx │ │ │ │ mov -0x108(%rbp),%rsp │ │ │ │ incq -0xc0(%rbp) │ │ │ │ + mov -0x40(%rbp),%rdi │ │ │ │ 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 28c40 │ │ │ │ + jmp 28036 │ │ │ │ + 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 28f32 │ │ │ │ + jmp 28f9d │ │ │ │ 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 │ │ │ │ + incq (%rbx) │ │ │ │ + cmp %rdi,-0x70(%rbp) │ │ │ │ + jne 2900e │ │ │ │ + jmp 29144 │ │ │ │ + mov %r12,%rax │ │ │ │ + jmp 28fda │ │ │ │ + mov (%rbx,%r11,8),%rdx │ │ │ │ + jmp 2912d │ │ │ │ + cmpq $0x0,-0xb0(%rbp) │ │ │ │ + jle 29147 │ │ │ │ + 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 │ │ │ │ + movaps %xmm0,%xmm8 │ │ │ │ imul (%r14),%rax │ │ │ │ - movaps %xmm0,%xmm7 │ │ │ │ mov %rax,%rdx │ │ │ │ mov 0x8(%r14),%rax │ │ │ │ mov %rax,-0x120(%rbp) │ │ │ │ mov 0x10(%r14),%rax │ │ │ │ mov %rax,-0x138(%rbp) │ │ │ │ mov 0x18(%r14),%rax │ │ │ │ mov %rax,-0xd0(%rbp) │ │ │ │ mov -0x40(%rbp),%rax │ │ │ │ - mov 0xbc(%rax),%r9 │ │ │ │ + mov 0xbc(%rax),%r10 │ │ │ │ mov 0x18(%rax),%rax │ │ │ │ - lea (%rax,%r8,8),%r8 │ │ │ │ + lea (%rax,%rcx,8),%r9 │ │ │ │ mov -0x60(%rbp),%rax │ │ │ │ - lea (%rax,%rdi,1),%r10 │ │ │ │ - lea (%r10,%rdi,1),%rax │ │ │ │ - mov %r10,%rbx │ │ │ │ - mov %rdx,%r10 │ │ │ │ + lea (%rax,%rdi,1),%r11 │ │ │ │ + lea (%r11,%rdi,1),%rax │ │ │ │ lea (%rax,%rdi,1),%r14 │ │ │ │ mov %rax,-0xd8(%rbp) │ │ │ │ + mov %rbx,%rax │ │ │ │ + mov %r11,%rbx │ │ │ │ add %r14,%rdi │ │ │ │ + mov %rdx,%r11 │ │ │ │ + mov %rax,%rdx │ │ │ │ mov -0x58(%rbp),%rax │ │ │ │ - mov -0x60(%rbp),%rdx │ │ │ │ + mov -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 │ │ │ │ - add 0x10(%rbx,%rax,8),%rsi │ │ │ │ - imul %rsi,%rdx │ │ │ │ + mov %rdx,-0x178(%rbp) │ │ │ │ mulss %xmm5,%xmm6 │ │ │ │ + add 0x10(%rbx,%rax,8),%rsi │ │ │ │ + imul %rsi,%rcx │ │ │ │ mov %rsi,-0x130(%rbp) │ │ │ │ - mov %rdx,-0xc8(%rbp) │ │ │ │ - xor %edx,%edx │ │ │ │ + xor %esi,%esi │ │ │ │ + mov %rsi,%rdx │ │ │ │ + mov %rcx,-0xc8(%rbp) │ │ │ │ mov -0xe0(%rbp),%rax │ │ │ │ mov -0xc8(%rbp),%rsi │ │ │ │ - mov -0xd0(%rbp),%rbx │ │ │ │ - xor %r10d,%r10d │ │ │ │ mov %rdx,-0xb0(%rbp) │ │ │ │ - movss (%rax,%rdx,4),%xmm1 │ │ │ │ + xor %r11d,%r11d │ │ │ │ + mov -0xd0(%rbp),%rbx │ │ │ │ + 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 29380 │ │ │ │ + inc %r11 │ │ │ │ + cmp %rax,%r11 │ │ │ │ + jne 29340 │ │ │ │ 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 292fc │ │ │ │ + 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 292ad │ │ │ │ mov -0x160(%rbp),%rsi │ │ │ │ + mov -0x158(%rbp),%r11 │ │ │ │ inc %rsi │ │ │ │ cmp %rax,%rsi │ │ │ │ - jne 296d4 │ │ │ │ + jne 2926b │ │ │ │ movq -0x118(%rbp),%xmm0 │ │ │ │ - mov -0x48(%rbp),%rdi │ │ │ │ - mov -0xf8(%rbp),%rax │ │ │ │ - movq %r11,%xmm7 │ │ │ │ - mov -0x70(%rbp),%rbx │ │ │ │ mov -0x50(%rbp),%rsi │ │ │ │ + movaps %xmm7,%xmm1 │ │ │ │ + mov %rdx,%rbx │ │ │ │ + mov -0x100(%rbp),%rax │ │ │ │ + mov -0x78(%rbp),%rdi │ │ │ │ + movq %r12,%xmm7 │ │ │ │ unpcklps %xmm3,%xmm1 │ │ │ │ + movhps -0x130(%rbp),%xmm0 │ │ │ │ + mov -0x48(%rbp),%rdx │ │ │ │ unpcklps %xmm6,%xmm5 │ │ │ │ - movlhps %xmm1,%xmm5 │ │ │ │ + mov %rcx,0x28(%rsi) │ │ │ │ + movups %xmm0,0x8(%rsi) │ │ │ │ + movq -0x98(%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 %rdx,%xmm0 │ │ │ │ - mov %rax,0x8(%rbx) │ │ │ │ - mov %rax,0x10(%rbx) │ │ │ │ + movlhps %xmm1,%xmm5 │ │ │ │ + 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) │ │ │ │ + movss %xmm2,0x14(%rdx) │ │ │ │ + movups %xmm0,0x18(%rsi) │ │ │ │ + movups %xmm5,0x4(%rdx) │ │ │ │ + jmp 29147 │ │ │ │ + cmpq $0x0,-0xb0(%rbp) │ │ │ │ + jle 29147 │ │ │ │ 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 │ │ │ │ + movaps %xmm1,%xmm7 │ │ │ │ imul (%r14),%rax │ │ │ │ - movaps %xmm0,%xmm6 │ │ │ │ - mov %rax,%rbx │ │ │ │ - mov 0x8(%r14),%rax │ │ │ │ - mov %rbx,%rdx │ │ │ │ - mov -0x150(%rbp),%rbx │ │ │ │ - mov %rax,-0xd0(%rbp) │ │ │ │ + mov %rax,%r8 │ │ │ │ mov 0x10(%r14),%rax │ │ │ │ - mov %rax,-0x120(%rbp) │ │ │ │ + mov %r8,%rdx │ │ │ │ + mov %rax,-0x118(%rbp) │ │ │ │ mov 0x18(%r14),%rax │ │ │ │ mov %rax,-0xb0(%rbp) │ │ │ │ mov -0x40(%rbp),%rax │ │ │ │ - mov 0xbc(%rax),%r10 │ │ │ │ + mov 0xbc(%rax),%r9 │ │ │ │ mov 0x18(%rax),%rax │ │ │ │ - lea (%rax,%r8,8),%r9 │ │ │ │ - mov -0x60(%rbp),%rax │ │ │ │ - lea (%r15,%r15,1),%r8 │ │ │ │ - lea (%rax,%rsi,1),%r15 │ │ │ │ + lea (%rax,%rcx,8),%r10 │ │ │ │ + mov -0x98(%rbp),%rax │ │ │ │ + shl $0x4,%rax │ │ │ │ + add %rax,%rsi │ │ │ │ + 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 │ │ │ │ + mov %rdi,-0x130(%rbp) │ │ │ │ + xor %r8d,%r8d │ │ │ │ + mov %rsi,-0x138(%rbp) │ │ │ │ + movss (%rdx,%rsi,4),%xmm5 │ │ │ │ + mov -0xd0(%rbp),%rdx │ │ │ │ + mulss %xmm6,%xmm5 │ │ │ │ + add 0x10(%rcx,%rsi,8),%rdx │ │ │ │ + mov -0x118(%rbp),%rcx │ │ │ │ + mov %rax,%rsi │ │ │ │ + mov %rdx,-0xd8(%rbp) │ │ │ │ + imul %rdx,%rcx │ │ │ │ + mov %rcx,-0x98(%rbp) │ │ │ │ mov -0xe8(%rbp),%rax │ │ │ │ - mov 0x20(%r15,%r13,8),%r14 │ │ │ │ - mov -0xb0(%rbp),%r12 │ │ │ │ - movss (%rax,%r13,4),%xmm3 │ │ │ │ - add %rdx,%r14 │ │ │ │ + mov -0x98(%rbp),%r14 │ │ │ │ + mov -0xb0(%rbp),%rdi │ │ │ │ + movss (%rax,%r8,4),%xmm3 │ │ │ │ + add 0x20(%r15,%r8,8),%r14 │ │ │ │ xor %eax,%eax │ │ │ │ - imul %r14,%r12 │ │ │ │ + imul %r14,%rdi │ │ │ │ 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 295c0 │ │ │ │ + inc %r8 │ │ │ │ + cmp %rax,%r8 │ │ │ │ + jne 29587 │ │ │ │ + mov %rsi,%rax │ │ │ │ + mov -0x138(%rbp),%rsi │ │ │ │ + mov -0x130(%rbp),%rdi │ │ │ │ + inc %rsi │ │ │ │ + cmp %r8,%rsi │ │ │ │ + jne 29537 │ │ │ │ + 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 29501 │ │ │ │ + movq -0xc8(%rbp),%xmm1 │ │ │ │ + mov -0x50(%rbp),%rsi │ │ │ │ + movq %rcx,%xmm7 │ │ │ │ + movaps %xmm6,%xmm0 │ │ │ │ + mov -0x100(%rbp),%rax │ │ │ │ + mov -0x78(%rbp),%rdi │ │ │ │ unpcklps %xmm2,%xmm3 │ │ │ │ - unpcklps %xmm5,%xmm1 │ │ │ │ - movlhps %xmm3,%xmm1 │ │ │ │ + unpcklps %xmm5,%xmm0 │ │ │ │ + movhps -0xd8(%rbp),%xmm1 │ │ │ │ + movlhps %xmm3,%xmm0 │ │ │ │ + movups %xmm1,0x8(%rsi) │ │ │ │ + movq %r14,%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 │ │ │ │ + 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 29147 │ │ │ │ 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 297f4 │ │ │ │ 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 297e1 │ │ │ │ pxor %xmm6,%xmm6 │ │ │ │ - movaps %xmm1,%xmm5 │ │ │ │ - mov %rdx,-0xc0(%rbp) │ │ │ │ + lea (%r14,%rax,1),%rdx │ │ │ │ + movss 0x14b8c(%rip),%xmm1 │ │ │ │ + movss 0x14a34(%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 29746 │ │ │ │ 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 29789 │ │ │ │ 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 2973c │ │ │ │ inc %rdi │ │ │ │ mov -0xd0(%rbp),%rax │ │ │ │ - cmp %rbx,%rdi │ │ │ │ - je 29c49 │ │ │ │ + cmp %r12,%rdi │ │ │ │ + je 29804 │ │ │ │ add $0x10,%rsi │ │ │ │ add %r15,%r9 │ │ │ │ movq $0x0,(%rsi) │ │ │ │ mov %rdi,0x8(%rsi) │ │ │ │ - jmp 29b60 │ │ │ │ + jmp 2971b │ │ │ │ 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 296e1 │ │ │ │ + movss 0x14944(%rip),%xmm2 │ │ │ │ + movss 0x14a8c(%rip),%xmm1 │ │ │ │ lea (%rax,%r14,1),%rcx │ │ │ │ mov $0x1,%edx │ │ │ │ test %r15,%r15 │ │ │ │ - jle 29c80 │ │ │ │ + jle 2983b │ │ │ │ mov %rcx,%rsi │ │ │ │ sub %rax,%rsi │ │ │ │ and $0x8,%esi │ │ │ │ - je 29c6e │ │ │ │ + je 29829 │ │ │ │ mov (%rax),%rdx │ │ │ │ add $0x8,%rax │ │ │ │ cmp %rax,%rcx │ │ │ │ - je 29c80 │ │ │ │ + je 2983b │ │ │ │ imul (%rax),%rdx │ │ │ │ add $0x10,%rax │ │ │ │ imul -0x8(%rax),%rdx │ │ │ │ cmp %rax,%rcx │ │ │ │ - jne 29c6e │ │ │ │ - movaps %xmm1,-0xc0(%rbp) │ │ │ │ + jne 29829 │ │ │ │ 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 2988c │ │ │ │ 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 28ba0 │ │ │ │ test %edx,%edx │ │ │ │ - jne 2c005 │ │ │ │ + jne 2bc89 │ │ │ │ test %r15,%r15 │ │ │ │ - jle 29de6 │ │ │ │ + jle 299a1 │ │ │ │ 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 0x1492b(%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 │ │ │ │ + mov %rdx,-0x98(%rbp) │ │ │ │ movss %xmm1,-0x60(%rbp) │ │ │ │ - mov %rdx,-0x90(%rbp) │ │ │ │ + divss (%r14,%rbx,4),%xmm0 │ │ │ │ call 3240 │ │ │ │ mov -0x38(%rbp),%rax │ │ │ │ + mov -0xd0(%rbp),%rdi │ │ │ │ movss -0x68(%rbp),%xmm2 │ │ │ │ - mov -0xd8(%rbp),%rdi │ │ │ │ movaps %xmm0,%xmm4 │ │ │ │ movss -0x60(%rbp),%xmm1 │ │ │ │ - mov -0x90(%rbp),%rdx │ │ │ │ - mulss %xmm0,%xmm4 │ │ │ │ imul %rbx,%rax │ │ │ │ + mulss %xmm0,%xmm4 │ │ │ │ test %r13,%r13 │ │ │ │ + mov -0x98(%rbp),%rdx │ │ │ │ movss %xmm2,(%rdi,%rax,4) │ │ │ │ - js 29dd0 │ │ │ │ + js 2998b │ │ │ │ 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 2996e │ │ │ │ + mov -0x90(%rbp),%rax │ │ │ │ inc %rbx │ │ │ │ add %rax,%r12 │ │ │ │ cmp %r15,%rbx │ │ │ │ - jne 29d5d │ │ │ │ + jne 29918 │ │ │ │ mov -0x40(%rbp),%rax │ │ │ │ cmpq $0x0,0x8(%rax) │ │ │ │ - jle 2855c │ │ │ │ - mov -0x98(%rbp),%rax │ │ │ │ + jle 28036 │ │ │ │ + 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,3171 +35938,3174 @@ │ │ │ │ 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 29a55 │ │ │ │ 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),%r12 │ │ │ │ + mov %r12,%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 2bc81 │ │ │ │ + lea (%r12,%r12,1),%rax │ │ │ │ + mov %r15,%rdx │ │ │ │ + mov %rcx,-0x98(%rbp) │ │ │ │ + movss 0x147f1(%rip),%xmm3 │ │ │ │ + mov %rax,-0xc0(%rbp) │ │ │ │ + mov %r12,%rax │ │ │ │ + imul %rcx,%rdx │ │ │ │ + mov 0x48(%rbx),%r14 │ │ │ │ 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 %r12,%rax │ │ │ │ + mov %rdi,-0x108(%rbp) │ │ │ │ shl $0x4,%rax │ │ │ │ - mov %rax,%r11 │ │ │ │ - mov 0x78(%rsi),%rax │ │ │ │ - imul %r8,%rdx │ │ │ │ + mov %rax,%r10 │ │ │ │ + mov 0x78(%rbx),%rax │ │ │ │ lea (%rax,%rdx,4),%rax │ │ │ │ mov %rax,-0xc8(%rbp) │ │ │ │ - mov (%r14,%r9,8),%rsi │ │ │ │ - mov -0xc8(%rbp),%rax │ │ │ │ + lea (%r11,%r11,1),%rax │ │ │ │ + mov %rax,-0x138(%rbp) │ │ │ │ + lea 0x2(%rax),%rbx │ │ │ │ + mov (%r14,%r9,8),%rdi │ │ │ │ pxor %xmm0,%xmm0 │ │ │ │ - movss 0x14201(%rip),%xmm4 │ │ │ │ - cvtsi2ss %rsi,%xmm0 │ │ │ │ + mov -0xc8(%rbp),%rax │ │ │ │ + movss 0x14636(%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 29b43 │ │ │ │ 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 %r12,%r12 │ │ │ │ + jle 29b9f │ │ │ │ + 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 29b8b │ │ │ │ + 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 29af3 │ │ │ │ + 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 %r12,-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 │ │ │ │ + movss %xmm0,-0x130(%rbp) │ │ │ │ mov -0xc8(%rbp),%rax │ │ │ │ + pxor %xmm5,%xmm5 │ │ │ │ pxor %xmm4,%xmm4 │ │ │ │ - movss (%rax,%r12,4),%xmm5 │ │ │ │ + cvtsi2ssq (%r14,%r12,8),%xmm4 │ │ │ │ + movss (%rax,%r12,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 │ │ │ │ + movaps %xmm7,%xmm0 │ │ │ │ + movss %xmm7,-0x118(%rbp) │ │ │ │ + mov -0x128(%rbp),%rax │ │ │ │ + cvtsi2ss %rbx,%xmm5 │ │ │ │ movss (%rax,%r12,4),%xmm3 │ │ │ │ - subss %xmm1,%xmm0 │ │ │ │ - subss %xmm5,%xmm1 │ │ │ │ - pxor %xmm5,%xmm5 │ │ │ │ + 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 2b768 │ │ │ │ + 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 0x14599(%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 │ │ │ │ + mulss -0x118(%rbp),%xmm4 │ │ │ │ + mov -0x100(%rbp),%rdx │ │ │ │ + movss %xmm2,-0x178(%rbp) │ │ │ │ mov -0x58(%rbp),%rax │ │ │ │ - movss %xmm2,-0x170(%rbp) │ │ │ │ - imul %r12,%rcx │ │ │ │ - mulss %xmm4,%xmm0 │ │ │ │ - subss -0x118(%rbp),%xmm0 │ │ │ │ - movss %xmm2,(%rax,%rcx,4) │ │ │ │ - mov %rcx,-0x168(%rbp) │ │ │ │ - addss %xmm0,%xmm0 │ │ │ │ - divss %xmm3,%xmm0 │ │ │ │ + imul %r12,%rdx │ │ │ │ + subss -0x120(%rbp),%xmm4 │ │ │ │ + movss %xmm2,(%rax,%rdx,4) │ │ │ │ + mov %rdx,-0x170(%rbp) │ │ │ │ + addss %xmm4,%xmm4 │ │ │ │ + divss %xmm3,%xmm4 │ │ │ │ + movaps %xmm4,%xmm0 │ │ │ │ call 3240 │ │ │ │ mov -0xa0(%rbp),%rdi │ │ │ │ movaps %xmm0,%xmm3 │ │ │ │ - mov (%rdi,%r12,8),%rdx │ │ │ │ - cmp %rdx,%rbx │ │ │ │ - jge 2a201 │ │ │ │ - movss -0x170(%rbp),%xmm2 │ │ │ │ - mov -0x168(%rbp),%rcx │ │ │ │ - mov -0xd8(%rbp),%rdi │ │ │ │ + mov (%rdi,%r12,8),%rcx │ │ │ │ + cmp %rcx,%rbx │ │ │ │ + jge 29dc7 │ │ │ │ + movss -0x178(%rbp),%xmm2 │ │ │ │ + mov -0x170(%rbp),%rdx │ │ │ │ + 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 │ │ │ │ - inc %rdx │ │ │ │ + mulss 0x4(%rdi,%rdx,4),%xmm2 │ │ │ │ + movss %xmm2,0x4(%rax,%rdx,4) │ │ │ │ + lea 0x2(%rbx),%rdx │ │ │ │ + cmp %rcx,%rdx │ │ │ │ + jg 29dc7 │ │ │ │ + mov -0x60(%rbp),%rax │ │ │ │ + inc %rcx │ │ │ │ movaps %xmm0,%xmm1 │ │ │ │ - sub %rbx,%rdx │ │ │ │ - mov %rdx,%rcx │ │ │ │ mov $0x2,%edx │ │ │ │ - mov -0xc0(%rbp),%rax │ │ │ │ + sub %rbx,%rcx │ │ │ │ + movss (%rax),%xmm2 │ │ │ │ + mov -0x98(%rbp),%rax │ │ │ │ mulss %xmm3,%xmm1 │ │ │ │ movss (%rax,%rdx,4),%xmm0 │ │ │ │ + mov -0x60(%rbp),%rax │ │ │ │ mulss %xmm2,%xmm0 │ │ │ │ mulss %xmm1,%xmm0 │ │ │ │ - movss %xmm0,0x0(%r13,%rdx,4) │ │ │ │ + movss %xmm0,(%rax,%rdx,4) │ │ │ │ inc %rdx │ │ │ │ cmp %rcx,%rdx │ │ │ │ - jne 2a1da │ │ │ │ - mov -0x98(%rbp),%rbx │ │ │ │ + jne 29d9e │ │ │ │ + mov -0x90(%rbp),%rbx │ │ │ │ inc %r12 │ │ │ │ - add %rbx,-0xc0(%rbp) │ │ │ │ - add %rbx,%r13 │ │ │ │ + add %rbx,-0x98(%rbp) │ │ │ │ + add %rbx,-0x60(%rbp) │ │ │ │ cmp %r12,%r15 │ │ │ │ - jne 2a06b │ │ │ │ - mov -0x130(%rbp),%rbx │ │ │ │ - mov -0x138(%rbp),%r8 │ │ │ │ - mov -0x158(%rbp),%r12 │ │ │ │ - mov -0x160(%rbp),%r13 │ │ │ │ + jne 29c37 │ │ │ │ + mov -0x158(%rbp),%r11 │ │ │ │ + mov -0x160(%rbp),%rcx │ │ │ │ + mov -0x168(%rbp),%r12 │ │ │ │ cmp $0x4,%r15 │ │ │ │ - je 2bb6d │ │ │ │ - xor %eax,%eax │ │ │ │ + je 2b7af │ │ │ │ + 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 2b9ce │ │ │ │ + cmpq $0x0,-0x70(%rbp) │ │ │ │ + jle 29f84 │ │ │ │ + mov -0x40(%rbp),%rax │ │ │ │ + mov -0xd8(%rbp),%r11 │ │ │ │ + lea (%r12,%r12,1),%r14 │ │ │ │ + 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 29ed6 │ │ │ │ mov -0x50(%rbp),%rdi │ │ │ │ - movss %xmm0,(%rdi,%rax,4) │ │ │ │ - mov -0xb0(%rbp),%rdi │ │ │ │ - add (%rdi,%r8,8),%rsi │ │ │ │ + mov %r12,%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 %r14,%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 29e78 │ │ │ │ + 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 │ │ │ │ - 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 │ │ │ │ - mov -0x40(%rbp),%rbx │ │ │ │ + movlps %xmm0,(%rdx) │ │ │ │ + test %r11,%r11 │ │ │ │ + jg 29f51 │ │ │ │ + jmp 2bc78 │ │ │ │ + data16 cs nopw 0x0(%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) │ │ │ │ + movq $0x0,(%rax,%r8,8) │ │ │ │ + dec %r8 │ │ │ │ + je 2b750 │ │ │ │ + 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 29f40 │ │ │ │ + mov -0x70(%rbp),%rbx │ │ │ │ + inc %rdx │ │ │ │ + inc %rsi │ │ │ │ + mov %rdx,(%rax,%r8,8) │ │ │ │ + cmp %rbx,%rsi │ │ │ │ + jne 29e40 │ │ │ │ mov -0x110(%rbp),%rsp │ │ │ │ incq -0xe8(%rbp) │ │ │ │ + mov -0x40(%rbp),%rbx │ │ │ │ mov -0xe8(%rbp),%rax │ │ │ │ cmp 0x8(%rbx),%rax │ │ │ │ - jge 2855c │ │ │ │ + jge 28036 │ │ │ │ mov 0x30(%rbx),%r15 │ │ │ │ - jmp 29e7b │ │ │ │ + jmp 29a36 │ │ │ │ test %edx,%edx │ │ │ │ - jne 2ae19 │ │ │ │ + jne 2aa18 │ │ │ │ test %r15,%r15 │ │ │ │ - jle 2a487 │ │ │ │ + jle 2a087 │ │ │ │ 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 0x14251(%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 │ │ │ │ + mov %rdx,-0x98(%rbp) │ │ │ │ movss %xmm1,-0x60(%rbp) │ │ │ │ - mov %rdx,-0x90(%rbp) │ │ │ │ + divss (%r14,%rbx,4),%xmm0 │ │ │ │ call 3240 │ │ │ │ mov -0x38(%rbp),%rax │ │ │ │ + mov -0xd0(%rbp),%rdi │ │ │ │ movss -0x68(%rbp),%xmm2 │ │ │ │ - mov -0xd8(%rbp),%rdi │ │ │ │ movaps %xmm0,%xmm4 │ │ │ │ movss -0x60(%rbp),%xmm1 │ │ │ │ - mov -0x90(%rbp),%rdx │ │ │ │ - mulss %xmm0,%xmm4 │ │ │ │ imul %rbx,%rax │ │ │ │ + mulss %xmm0,%xmm4 │ │ │ │ test %r13,%r13 │ │ │ │ + mov -0x98(%rbp),%rdx │ │ │ │ movss %xmm2,(%rdi,%rax,4) │ │ │ │ - js 2a46e │ │ │ │ + js 2a06e │ │ │ │ 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 2a051 │ │ │ │ + mov -0x90(%rbp),%rax │ │ │ │ inc %rbx │ │ │ │ add %rax,%r12 │ │ │ │ cmp %rdx,%rbx │ │ │ │ - jne 2a3fb │ │ │ │ + jne 29ffb │ │ │ │ mov %rdx,%r15 │ │ │ │ mov -0x40(%rbp),%rax │ │ │ │ cmpq $0x0,0x8(%rax) │ │ │ │ - jle 2855c │ │ │ │ - mov -0x98(%rbp),%rax │ │ │ │ + jle 28036 │ │ │ │ + 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 2a142 │ │ │ │ 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 2aa10 │ │ │ │ + lea (%r12,%r12,1),%rax │ │ │ │ mov %r15,%rcx │ │ │ │ - movss 0x13bc3(%rip),%xmm4 │ │ │ │ - movss 0x13d0b(%rip),%xmm3 │ │ │ │ - neg %rax │ │ │ │ + mov %r8,-0x118(%rbp) │ │ │ │ + movss 0x13fb3(%rip),%xmm4 │ │ │ │ imul %r8,%rcx │ │ │ │ - mov 0x48(%rdi),%r14 │ │ │ │ - lea (%r11,%r11,1),%r12 │ │ │ │ + movss 0x140f7(%rip),%xmm3 │ │ │ │ + mov 0x48(%rbx),%r14 │ │ │ │ + mov %rax,-0x98(%rbp) │ │ │ │ + mov %r12,%rax │ │ │ │ + neg %rax │ │ │ │ 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 %rcx,-0x120(%rbp) │ │ │ │ + mov %rax,-0x110(%rbp) │ │ │ │ + mov %r9,%rax │ │ │ │ + imul %r12,%rax │ │ │ │ + mov %rsi,-0x100(%rbp) │ │ │ │ shl $0x4,%rax │ │ │ │ mov %rax,%r10 │ │ │ │ - mov 0x78(%rdi),%rax │ │ │ │ + mov 0x78(%rbx),%rax │ │ │ │ lea (%rax,%rcx,4),%rax │ │ │ │ - mov %rax,-0x90(%rbp) │ │ │ │ - mov %r8,%rax │ │ │ │ + mov %rax,-0xb0(%rbp) │ │ │ │ + lea (%rdi,%rdi,1),%rax │ │ │ │ + mov %rax,-0xc0(%rbp) │ │ │ │ + lea 0x2(%rax),%rbx │ │ │ │ mov (%r14,%r9,8),%rdi │ │ │ │ - mov -0x90(%rbp),%rbx │ │ │ │ pxor %xmm0,%xmm0 │ │ │ │ + mov -0xb0(%rbp),%rax │ │ │ │ cvtsi2ss %rdi,%xmm0 │ │ │ │ - mulss (%rbx,%r9,4),%xmm0 │ │ │ │ + mulss (%rax,%r9,4),%xmm0 │ │ │ │ movaps %xmm0,%xmm1 │ │ │ │ andps %xmm3,%xmm1 │ │ │ │ comiss %xmm1,%xmm4 │ │ │ │ - jbe 2a61c │ │ │ │ - movss -0x68(%rbp),%xmm5 │ │ │ │ + jbe 2a23b │ │ │ │ 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 2a29b │ │ │ │ + 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 2a287 │ │ │ │ + mov -0x110(%rbp),%rax │ │ │ │ dec %r9 │ │ │ │ - add %rbx,%r10 │ │ │ │ + add %rax,%r10 │ │ │ │ cmp $0xffffffffffffffff,%r9 │ │ │ │ - jne 2a5d4 │ │ │ │ - mov -0x70(%rbp),%rdi │ │ │ │ + jne 2a1f3 │ │ │ │ + mov -0x118(%rbp),%r8 │ │ │ │ + mov -0x120(%rbp),%rcx │ │ │ │ + mov %r11,%rdi │ │ │ │ lea 0x0(,%r15,8),%rdx │ │ │ │ xor %esi,%esi │ │ │ │ - mov -0xc0(%rbp),%rbx │ │ │ │ - mov %rcx,-0x90(%rbp) │ │ │ │ - mov %r11,-0xc0(%rbp) │ │ │ │ - mov %rax,-0xb0(%rbp) │ │ │ │ + mov %rcx,-0x110(%rbp) │ │ │ │ + mov %r8,-0xb0(%rbp) │ │ │ │ call 3090 │ │ │ │ + mov -0x110(%rbp),%rcx │ │ │ │ + mov -0xd0(%rbp),%r9 │ │ │ │ + xor %edx,%edx │ │ │ │ + mov %rax,%r11 │ │ │ │ mov -0x40(%rbp),%rax │ │ │ │ - mov -0x90(%rbp),%rcx │ │ │ │ - mov -0xd8(%rbp),%r9 │ │ │ │ mov -0x58(%rbp),%rdi │ │ │ │ mov -0xb0(%rbp),%r8 │ │ │ │ - xor %edx,%edx │ │ │ │ - mov -0xc0(%rbp),%r11 │ │ │ │ mov 0xa4(%rax),%rax │ │ │ │ - lea (%rax,%rcx,8),%rax │ │ │ │ - mov %rax,-0x90(%rbp) │ │ │ │ - mov -0x90(%rbp),%rax │ │ │ │ - mov -0xf8(%rbp),%rcx │ │ │ │ - mov -0x58(%rbp),%r10 │ │ │ │ - movss (%rax,%rdx,8),%xmm0 │ │ │ │ - movss 0x4(%rax,%rdx,8),%xmm2 │ │ │ │ + lea (%rax,%rcx,8),%r10 │ │ │ │ mov -0x80(%rbp),%rax │ │ │ │ - imul %rdx,%rcx │ │ │ │ + mov -0xf0(%rbp),%rcx │ │ │ │ + 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 2a39e │ │ │ │ mulss %xmm2,%xmm0 │ │ │ │ - mulss 0x4(%r10,%rcx,4),%xmm0 │ │ │ │ - mov -0x58(%rbp),%r10 │ │ │ │ - movss %xmm0,0x4(%r10,%rcx,4) │ │ │ │ + mov -0xd0(%rbp),%rbx │ │ │ │ + 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 2a39e │ │ │ │ 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 2a37f │ │ │ │ + mov -0x90(%rbp),%rax │ │ │ │ inc %rdx │ │ │ │ add %rax,%r9 │ │ │ │ add %rax,%rdi │ │ │ │ cmp %rdx,%r15 │ │ │ │ - jne 2a70c │ │ │ │ + jne 2a30d │ │ │ │ cmp $0x4,%r15 │ │ │ │ - je 2abf3 │ │ │ │ + je 2a7f0 │ │ │ │ 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 2a57d │ │ │ │ + cmpq $0x0,-0x70(%rbp) │ │ │ │ + jle 2a539 │ │ │ │ + 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 2a48c │ │ │ │ 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 2a436 │ │ │ │ + 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 2a50d │ │ │ │ + jmp 2a577 │ │ │ │ + data16 cs nopw 0x0(%rax,%rax,1) │ │ │ │ data16 cs nopw 0x0(%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 2a565 │ │ │ │ + mov (%r8,%rax,8),%rcx │ │ │ │ + mov -0x80(%rbp),%rbx │ │ │ │ + mov (%r11,%rax,8),%rdx │ │ │ │ + sub (%rbx,%rax,8),%rcx │ │ │ │ + cmp %rcx,%rdx │ │ │ │ + je 2a500 │ │ │ │ + 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 2a400 │ │ │ │ + mov -0x108(%rbp),%rsp │ │ │ │ + incq -0xe8(%rbp) │ │ │ │ mov -0x40(%rbp),%rbx │ │ │ │ - mov -0x110(%rbp),%rsp │ │ │ │ - incq -0xf0(%rbp) │ │ │ │ - mov -0xf0(%rbp),%rax │ │ │ │ + mov -0xe8(%rbp),%rax │ │ │ │ cmp 0x8(%rbx),%rax │ │ │ │ - jge 2855c │ │ │ │ + jge 28036 │ │ │ │ mov 0x30(%rbx),%r15 │ │ │ │ - jmp 2a51f │ │ │ │ + jmp 2a123 │ │ │ │ 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 │ │ │ │ + incq (%r11) │ │ │ │ + cmp %rdi,-0x70(%rbp) │ │ │ │ + jne 2a409 │ │ │ │ + jmp 2a539 │ │ │ │ + mov (%r11,%rbx,8),%rdx │ │ │ │ + jmp 2a522 │ │ │ │ + cmpq $0x0,-0x98(%rbp) │ │ │ │ + jle 2a539 │ │ │ │ + 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 │ │ │ │ + mulss %xmm5,%xmm6 │ │ │ │ + add 0x10(%rsi,%rax,8),%rbx │ │ │ │ + mov -0x130(%rbp),%rsi │ │ │ │ + mov %rbx,-0x128(%rbp) │ │ │ │ + imul %rbx,%rsi │ │ │ │ + mov %rsi,-0x98(%rbp) │ │ │ │ xor %esi,%esi │ │ │ │ - mov %rdx,-0xb0(%rbp) │ │ │ │ - mov -0xd0(%rbp),%rax │ │ │ │ - mov -0xb0(%rbp),%rdx │ │ │ │ - mov -0xc0(%rbp),%rbx │ │ │ │ - xor %r10d,%r10d │ │ │ │ - mov %rsi,-0x90(%rbp) │ │ │ │ - movss (%rax,%rsi,4),%xmm1 │ │ │ │ mov -0xc8(%rbp),%rax │ │ │ │ + mov -0x98(%rbp),%rdx │ │ │ │ + mov %rsi,-0x78(%rbp) │ │ │ │ + xor %r11d,%r11d │ │ │ │ + mov -0xb0(%rbp),%rbx │ │ │ │ + movss (%rax,%rsi,4),%xmm4 │ │ │ │ + mov -0xc0(%rbp),%rax │ │ │ │ + mulss %xmm6,%xmm4 │ │ │ │ add 0x20(%rax,%rsi,8),%rdx │ │ │ │ - mulss %xmm4,%xmm1 │ │ │ │ imul %rdx,%rbx │ │ │ │ mov %rdx,-0x60(%rbp) │ │ │ │ - data16 cs nopw 0x0(%rax,%rax,1) │ │ │ │ - xchg %ax,%ax │ │ │ │ + nopl (%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 2a700 │ │ │ │ + inc %r11 │ │ │ │ + cmp %rax,%r11 │ │ │ │ + jne 2a6d8 │ │ │ │ + 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 2a69c │ │ │ │ + mov -0x170(%rbp),%rax │ │ │ │ inc %rax │ │ │ │ cmp %rsi,%rax │ │ │ │ - jne 2aa42 │ │ │ │ - mov %rbx,%r10 │ │ │ │ + jne 2a657 │ │ │ │ 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 2a60c │ │ │ │ + movq -0x110(%rbp),%xmm0 │ │ │ │ + mov -0x50(%rbp),%rbx │ │ │ │ + movq %r12,%xmm7 │ │ │ │ + unpcklps %xmm3,%xmm4 │ │ │ │ + mov -0x100(%rbp),%rax │ │ │ │ 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 │ │ │ │ + unpcklps %xmm6,%xmm5 │ │ │ │ + movhps -0x128(%rbp),%xmm0 │ │ │ │ + movlhps %xmm4,%xmm5 │ │ │ │ + mov %rcx,0x28(%rbx) │ │ │ │ + movups %xmm0,0x8(%rbx) │ │ │ │ + movq %rsi,%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 │ │ │ │ + punpcklqdq %xmm7,%xmm0 │ │ │ │ + mov %rax,0x20(%r11) │ │ │ │ + mov %rax,(%r11) │ │ │ │ + mov %rax,0x8(%r11) │ │ │ │ + mov %rax,0x10(%r11) │ │ │ │ + mov %rax,0x18(%r11) │ │ │ │ + movss %xmm2,0x14(%rdi) │ │ │ │ + movups %xmm0,0x18(%rbx) │ │ │ │ + movups %xmm5,0x4(%rdi) │ │ │ │ + jmp 2a539 │ │ │ │ + cmpq $0x0,-0x98(%rbp) │ │ │ │ + jle 2a539 │ │ │ │ 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 │ │ │ │ + mulss %xmm6,%xmm5 │ │ │ │ + add (%rdx,%rax,8),%rbx │ │ │ │ + mov -0xb0(%rbp),%rdx │ │ │ │ + mov %rbx,-0x98(%rbp) │ │ │ │ + imul %rbx,%rdx │ │ │ │ + mov %rdx,-0xc0(%rbp) │ │ │ │ xor %edx,%edx │ │ │ │ - mov %r13,-0x128(%rbp) │ │ │ │ mov %rdx,-0x60(%rbp) │ │ │ │ - movss (%rbx,%rax,4),%xmm1 │ │ │ │ - mov -0x90(%rbp),%rbx │ │ │ │ - add (%rdi,%rax,8),%rbx │ │ │ │ - mov -0xc0(%rbp),%rdi │ │ │ │ - imul %rbx,%rdi │ │ │ │ - mulss %xmm5,%xmm1 │ │ │ │ - mov %rbx,-0xb0(%rbp) │ │ │ │ - mov %rdi,%rdx │ │ │ │ - mov -0x148(%rbp),%rdi │ │ │ │ mov -0x60(%rbp),%rbx │ │ │ │ - mov -0x120(%rbp),%rcx │ │ │ │ - xor %r13d,%r13d │ │ │ │ - mov %rdx,-0x130(%rbp) │ │ │ │ + mov -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 │ │ │ │ + mulss %xmm5,%xmm4 │ │ │ │ + add 0x10(%rcx,%rdx,8),%rbx │ │ │ │ + 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 2a940 │ │ │ │ inc %r13 │ │ │ │ cmp %rax,%r13 │ │ │ │ - jne 2acf7 │ │ │ │ + jne 2a8fe │ │ │ │ incq -0x60(%rbp) │ │ │ │ - mov -0x60(%rbp),%rbx │ │ │ │ - mov -0x130(%rbp),%rdx │ │ │ │ mov -0x138(%rbp),%rax │ │ │ │ + mov -0x60(%rbp),%rbx │ │ │ │ cmp %r13,%rbx │ │ │ │ - jne 2acb1 │ │ │ │ + jne 2a8b8 │ │ │ │ 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 2a876 │ │ │ │ + movq -0x98(%rbp),%xmm0 │ │ │ │ + mov -0x50(%rbp),%rbx │ │ │ │ + movq %rcx,%xmm7 │ │ │ │ + movaps %xmm5,%xmm1 │ │ │ │ + mov -0x100(%rbp),%rax │ │ │ │ + mov -0x128(%rbp),%r11 │ │ │ │ unpcklps %xmm2,%xmm3 │ │ │ │ unpcklps %xmm4,%xmm1 │ │ │ │ + movhps -0x110(%rbp),%xmm0 │ │ │ │ movlhps %xmm3,%xmm1 │ │ │ │ - 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 │ │ │ │ + not %rax │ │ │ │ + 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 2a539 │ │ │ │ mov %r15,%rax │ │ │ │ - jmp 2a7d4 │ │ │ │ - mov -0x40(%rbp),%rdi │ │ │ │ + jmp 2a3cd │ │ │ │ + mov -0x40(%rbp),%rbx │ │ │ │ lea 0x0(,%r15,8),%r13 │ │ │ │ mov %rsp,-0x60(%rbp) │ │ │ │ xor %r9d,%r9d │ │ │ │ lea 0xf(%r13),%rdx │ │ │ │ + xor %edi,%edi │ │ │ │ + mov 0xe4(%rbx),%rsi │ │ │ │ and $0xfffffffffffffff0,%rdx │ │ │ │ + mov 0x78(%rbx),%rax │ │ │ │ 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 0x58(%rbx),%rcx │ │ │ │ + mov 0x48(%rbx),%r14 │ │ │ │ mov %rsi,-0x38(%rbp) │ │ │ │ - test %rbx,%rbx │ │ │ │ - jle 2af6e │ │ │ │ + mov %rsp,-0xb0(%rbp) │ │ │ │ + test %r12,%r12 │ │ │ │ + jle 2ab6c │ │ │ │ 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 2ab59 │ │ │ │ pxor %xmm6,%xmm6 │ │ │ │ - movaps %xmm1,%xmm5 │ │ │ │ - mov %rdx,-0x90(%rbp) │ │ │ │ + lea 0x0(%r13,%r14,1),%rbx │ │ │ │ + movss 0x1380d(%rip),%xmm1 │ │ │ │ + movss 0x136b5(%rip),%xmm2 │ │ │ │ cvtsi2ss %rcx,%xmm6 │ │ │ │ - mov -0xb0(%rbp),%r12 │ │ │ │ + mov %rbx,-0x98(%rbp) │ │ │ │ + movaps %xmm1,%xmm5 │ │ │ │ + mov %rax,-0xc0(%rbp) │ │ │ │ + mov -0xb0(%rbp),%rbx │ │ │ │ lea (%rax,%r9,4),%r10 │ │ │ │ mov %r14,%r8 │ │ │ │ xor %r11d,%r11d │ │ │ │ - mov %rax,-0xc0(%rbp) │ │ │ │ - jmp 2aebf │ │ │ │ + jmp 2aabe │ │ │ │ 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 2ab01 │ │ │ │ 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 2aab4 │ │ │ │ inc %rdi │ │ │ │ mov -0xc0(%rbp),%rax │ │ │ │ - cmp %rbx,%rdi │ │ │ │ - je 2af7e │ │ │ │ + cmp %r12,%rdi │ │ │ │ + je 2ab7c │ │ │ │ add $0x10,%rsi │ │ │ │ add %r15,%r9 │ │ │ │ movq $0x0,(%rsi) │ │ │ │ mov %rdi,0x8(%rsi) │ │ │ │ - jmp 2ae9b │ │ │ │ + jmp 2aa9a │ │ │ │ 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 2aa5f │ │ │ │ + movss 0x135cc(%rip),%xmm2 │ │ │ │ + movss 0x13714(%rip),%xmm1 │ │ │ │ mov %r14,%rax │ │ │ │ lea (%r14,%r13,1),%rcx │ │ │ │ mov $0x1,%edx │ │ │ │ test %r15,%r15 │ │ │ │ - jle 2afb8 │ │ │ │ + jle 2abb6 │ │ │ │ mov %rcx,%rsi │ │ │ │ sub %r14,%rsi │ │ │ │ and $0x8,%esi │ │ │ │ - je 2afa6 │ │ │ │ + je 2aba4 │ │ │ │ add $0x8,%rax │ │ │ │ mov (%r14),%rdx │ │ │ │ cmp %rax,%rcx │ │ │ │ - je 2afb8 │ │ │ │ + je 2abb6 │ │ │ │ imul (%rax),%rdx │ │ │ │ add $0x10,%rax │ │ │ │ imul -0x8(%rax),%rdx │ │ │ │ cmp %rax,%rcx │ │ │ │ - jne 2afa6 │ │ │ │ - movaps %xmm1,-0xb0(%rbp) │ │ │ │ + jne 2aba4 │ │ │ │ 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 2ac07 │ │ │ │ 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 29fb8 │ │ │ │ test %edx,%edx │ │ │ │ - jne 2b8d9 │ │ │ │ - mov -0x40(%rbp),%rax │ │ │ │ - cmpq $0x0,0x8(%rax) │ │ │ │ - jle 2855c │ │ │ │ + jne 2b523 │ │ │ │ + mov -0x40(%rbp),%rbx │ │ │ │ + cmpq $0x0,0x8(%rbx) │ │ │ │ + jle 28036 │ │ │ │ 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 2ac9e │ │ │ │ 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 2b51b │ │ │ │ + mov %rcx,%rax │ │ │ │ mov %r13,%rdx │ │ │ │ + lea (%r15,%r15,1),%r9 │ │ │ │ + mov %r13,-0x98(%rbp) │ │ │ │ neg %rax │ │ │ │ - mov 0x48(%rdi),%r14 │ │ │ │ imul %r12,%rdx │ │ │ │ - lea (%rbx,%rbx,1),%r15 │ │ │ │ - lea (%rax,%rax,1),%rsi │ │ │ │ + mov 0x48(%rbx),%r14 │ │ │ │ + movss 0x1344d(%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 0x1358d(%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 │ │ │ │ pxor %xmm0,%xmm0 │ │ │ │ - cvtsi2ss %rsi,%xmm0 │ │ │ │ - mulss (%r11,%r9,4),%xmm0 │ │ │ │ + mov -0x38(%rbp),%rsi │ │ │ │ + cvtsi2ss %rdi,%xmm0 │ │ │ │ + mulss (%rsi,%r10,4),%xmm0 │ │ │ │ movaps %xmm0,%xmm1 │ │ │ │ andps %xmm3,%xmm1 │ │ │ │ comiss %xmm1,%xmm4 │ │ │ │ - jbe 2b16c │ │ │ │ - movss -0x68(%rbp),%xmm5 │ │ │ │ - cvttss2si %xmm0,%eax │ │ │ │ + jbe 2ad7f │ │ │ │ + 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 2adf5 │ │ │ │ + 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 2add7 │ │ │ │ + mov %r15,%rax │ │ │ │ + mov -0xb0(%rbp),%r15 │ │ │ │ + mov -0x58(%rbp),%rdi │ │ │ │ + dec %r10 │ │ │ │ + add %rdi,%r11 │ │ │ │ + cmp $0xffffffffffffffff,%r10 │ │ │ │ + jne 2ad3a │ │ │ │ + mov -0x98(%rbp),%r13 │ │ │ │ + mov -0x78(%rbp),%rdi │ │ │ │ xor %esi,%esi │ │ │ │ + mov %rcx,-0x90(%rbp) │ │ │ │ + mov %r9,-0x58(%rbp) │ │ │ │ + mov %rax,%r12 │ │ │ │ lea 0x0(,%r13,8),%rdx │ │ │ │ + mov %r8,-0x38(%rbp) │ │ │ │ call 3090 │ │ │ │ cmp $0x4,%r13 │ │ │ │ - je 2b682 │ │ │ │ + mov -0x38(%rbp),%r8 │ │ │ │ + mov -0x58(%rbp),%r9 │ │ │ │ + mov -0x90(%rbp),%rcx │ │ │ │ + je 2b2c4 │ │ │ │ xor %eax,%eax │ │ │ │ cmp $0x5,%r13 │ │ │ │ - je 2b382 │ │ │ │ - cmpq $0x0,-0x78(%rbp) │ │ │ │ - jle 2b346 │ │ │ │ - mov -0x40(%rbp),%rdi │ │ │ │ - mov -0x70(%rbp),%rsi │ │ │ │ + je 2afe2 │ │ │ │ + cmpq $0x0,-0x70(%rbp) │ │ │ │ + jle 2afa2 │ │ │ │ + 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 2af1e │ │ │ │ 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 2aed4 │ │ │ │ + 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 2b2bb │ │ │ │ + mov -0x80(%rbp),%r8 │ │ │ │ + mov -0xa0(%rbp),%r10 │ │ │ │ + jmp 2af7a │ │ │ │ + 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 2afd0 │ │ │ │ + mov (%r10,%rax,8),%rdx │ │ │ │ + mov (%rdi,%rax,8),%rsi │ │ │ │ + sub (%r8,%rax,8),%rdx │ │ │ │ + cmp %rdx,%rsi │ │ │ │ + je 2af6d │ │ │ │ + inc %rsi │ │ │ │ + inc %r9 │ │ │ │ + mov %rsi,(%rdi,%rax,8) │ │ │ │ + mov -0x70(%rbp),%rsi │ │ │ │ + cmp %rsi,%r9 │ │ │ │ + jne 2ae8d │ │ │ │ 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 2ac78 │ │ │ │ + jmp 28036 │ │ │ │ + cs nopw 0x0(%rax,%rax,1) │ │ │ │ + inc %r9 │ │ │ │ + incq (%rdi) │ │ │ │ + cmp %r9,-0x70(%rbp) │ │ │ │ + jne 2ae96 │ │ │ │ + jmp 2afa2 │ │ │ │ + test %r8,%r8 │ │ │ │ + jle 2afa2 │ │ │ │ + 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 │ │ │ │ + movss (%rax),%xmm7 │ │ │ │ + mov 0xa4(%rbx),%rax │ │ │ │ + mov 0xbc(%rbx),%r11 │ │ │ │ + imul (%r14),%rsi │ │ │ │ + lea (%rdx,%rdx,4),%rdx │ │ │ │ + lea (%rcx,%rdx,1),%rdi │ │ │ │ + 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,-0xe8(%rbp) │ │ │ │ + mov 0x8(%r14),%rsi │ │ │ │ + lea (%rcx,%r8,1),%r10 │ │ │ │ + mov %rdi,-0x120(%rbp) │ │ │ │ + mov -0xc8(%rbp),%rdi │ │ │ │ + add %r10,%rcx │ │ │ │ + mov %rsi,-0xf0(%rbp) │ │ │ │ + mov 0x10(%r14),%rsi │ │ │ │ + add %r15,%rdi │ │ │ │ + lea (%rax,%r8,8),%r15 │ │ │ │ + mov %rsi,-0x110(%rbp) │ │ │ │ + mov 0x18(%r14),%rsi │ │ │ │ + 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 %r15,-0xc0(%rbp) │ │ │ │ + lea (%rsi,%r12,8),%r12 │ │ │ │ + lea (%rax,%r10,8),%r15 │ │ │ │ mov -0x58(%rbp),%rdx │ │ │ │ + lea (%rax,%rcx,8),%r10 │ │ │ │ + xor %ecx,%ecx │ │ │ │ mov -0xc8(%rbp),%rax │ │ │ │ - mov -0xe8(%rbp),%rdi │ │ │ │ + mov -0xe8(%rbp),%r9 │ │ │ │ + mov %rcx,-0x138(%rbp) │ │ │ │ movss (%rbx,%rcx,4),%xmm5 │ │ │ │ - add (%rax,%rcx,8),%rdi │ │ │ │ + mov %rbx,-0x140(%rbp) │ │ │ │ + add (%rax,%rcx,8),%r9 │ │ │ │ mov -0xf0(%rbp),%rax │ │ │ │ - mulss %xmm6,%xmm5 │ │ │ │ - imul %rdi,%rax │ │ │ │ - mov %rdi,-0x128(%rbp) │ │ │ │ - mov %rax,-0xf8(%rbp) │ │ │ │ + mulss %xmm7,%xmm5 │ │ │ │ + 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 │ │ │ │ + mulss %xmm5,%xmm6 │ │ │ │ + add 0x10(%rdi,%rax,8),%rbx │ │ │ │ + mov -0x110(%rbp),%rdi │ │ │ │ + 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 -0xb0(%rbp),%rbx │ │ │ │ + movss (%rax,%r9,4),%xmm4 │ │ │ │ mov -0x90(%rbp),%rax │ │ │ │ + mulss %xmm6,%xmm4 │ │ │ │ add 0x20(%rax,%r9,8),%rdi │ │ │ │ - mulss %xmm4,%xmm1 │ │ │ │ imul %rdi,%rbx │ │ │ │ mov %rdi,-0x58(%rbp) │ │ │ │ mov %rbx,%rdi │ │ │ │ nopl 0x0(%rax) │ │ │ │ - mov 0x30(%r13,%rcx,8),%r8 │ │ │ │ - movss (%r14,%rcx,4),%xmm3 │ │ │ │ + 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 2b1c0 │ │ │ │ inc %rcx │ │ │ │ cmp %rax,%rcx │ │ │ │ - jne 2b530 │ │ │ │ + jne 2b190 │ │ │ │ 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 2b150 │ │ │ │ + mov -0x148(%rbp),%rax │ │ │ │ inc %rax │ │ │ │ cmp %r9,%rax │ │ │ │ - jne 2b48e │ │ │ │ + jne 2b101 │ │ │ │ + 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 2b0bd │ │ │ │ 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 -0xd8(%rbp),%rax │ │ │ │ + movq %r8,%xmm7 │ │ │ │ + movhps -0x108(%rbp),%xmm0 │ │ │ │ + mov -0x78(%rbp),%rdx │ │ │ │ + mov -0x48(%rbp),%r15 │ │ │ │ + unpcklps %xmm3,%xmm4 │ │ │ │ + movups %xmm0,0x8(%rcx) │ │ │ │ + movq -0x58(%rbp),%xmm0 │ │ │ │ + unpcklps %xmm6,%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 │ │ │ │ + movlhps %xmm4,%xmm5 │ │ │ │ + mov %rax,0x20(%rdx) │ │ │ │ + mov -0x128(%rbp),%rbx │ │ │ │ + punpcklqdq %xmm7,%xmm0 │ │ │ │ + mov %rsi,0x28(%rcx) │ │ │ │ + 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 2afa2 │ │ │ │ + mov (%rdi,%rsi,8),%rsi │ │ │ │ + jmp 2af8b │ │ │ │ + test %r8,%r8 │ │ │ │ + jle 2afa2 │ │ │ │ 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 │ │ │ │ + movss (%rax),%xmm6 │ │ │ │ + mov -0x50(%rbp),%rax │ │ │ │ + mov %rdi,-0x60(%rbp) │ │ │ │ + mov 0x10(%r14),%rdi │ │ │ │ mov (%rax),%rax │ │ │ │ + mov %rdi,-0xb0(%rbp) │ │ │ │ + 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 (%rdi,%r12,8),%r10 │ │ │ │ + lea (%rcx,%rax,1),%rsi │ │ │ │ lea (%r8,%rdx,1),%rdi │ │ │ │ - lea (%rbx,%rax,1),%rcx │ │ │ │ + mov %rbx,%r12 │ │ │ │ lea (%r8,%rax,8),%rax │ │ │ │ - mov %rdi,-0xc0(%rbp) │ │ │ │ - mov -0x38(%rbp),%rdi │ │ │ │ - mov %rax,-0xe8(%rbp) │ │ │ │ + mov %rdi,-0xe8(%rbp) │ │ │ │ + mov %r15,%rdi │ │ │ │ + lea (%r8,%rsi,8),%rdx │ │ │ │ + mov %rax,-0xf0(%rbp) │ │ │ │ mov -0xc8(%rbp),%rax │ │ │ │ - lea (%r8,%rcx,8),%rsi │ │ │ │ - add %rbx,%rcx │ │ │ │ - lea (%r8,%rcx,8),%r8 │ │ │ │ - mov %rsi,-0x38(%rbp) │ │ │ │ shl $0x4,%rdi │ │ │ │ + add %rcx,%rsi │ │ │ │ + lea (%r8,%rsi,8),%r8 │ │ │ │ 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 │ │ │ │ + mulss %xmm4,%xmm5 │ │ │ │ + add 0x10(%rsi,%rbx,8),%rax │ │ │ │ mov -0xb0(%rbp),%rsi │ │ │ │ - add %rdx,%rax │ │ │ │ - mulss %xmm4,%xmm1 │ │ │ │ - imul %rax,%rsi │ │ │ │ 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 2b440 │ │ │ │ inc %r13 │ │ │ │ cmp %rax,%r13 │ │ │ │ - jne 2b7b6 │ │ │ │ + jne 2b40c │ │ │ │ incq -0x58(%rbp) │ │ │ │ + mov -0x38(%rbp),%rdx │ │ │ │ + mov -0x120(%rbp),%r12 │ │ │ │ mov -0x58(%rbp),%rax │ │ │ │ - mov -0x110(%rbp),%rdx │ │ │ │ cmp %r13,%rax │ │ │ │ - jne 2b777 │ │ │ │ - mov %rax,%rdx │ │ │ │ - mov -0x108(%rbp),%rax │ │ │ │ - mov -0xf8(%rbp),%r13 │ │ │ │ + jne 2b3bb │ │ │ │ + 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 │ │ │ │ + cmp %rbx,%rax │ │ │ │ + jne 2b373 │ │ │ │ + movq %rsi,%xmm0 │ │ │ │ + mov -0x50(%rbp),%rsi │ │ │ │ + movq %rcx,%xmm7 │ │ │ │ mov -0xd8(%rbp),%rax │ │ │ │ - mov -0x70(%rbp),%rbx │ │ │ │ + movhps -0x98(%rbp),%xmm0 │ │ │ │ + mov -0x78(%rbp),%rdi │ │ │ │ unpcklps %xmm2,%xmm3 │ │ │ │ - unpcklps %xmm1,%xmm4 │ │ │ │ - movlhps %xmm3,%xmm4 │ │ │ │ + unpcklps %xmm5,%xmm4 │ │ │ │ + movups %xmm0,0x8(%rsi) │ │ │ │ + movq %r14,%xmm0 │ │ │ │ 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 │ │ │ │ + movlhps %xmm3,%xmm4 │ │ │ │ + punpcklqdq %xmm7,%xmm0 │ │ │ │ + mov %rax,0x18(%rdi) │ │ │ │ + mov %r12,%rbx │ │ │ │ + movups %xmm0,0x18(%rsi) │ │ │ │ + mov -0x48(%rbp),%rsi │ │ │ │ + mov %rax,(%rdi) │ │ │ │ + mov %rax,0x8(%rdi) │ │ │ │ + mov %rax,0x10(%rdi) │ │ │ │ + movups %xmm4,0x4(%rsi) │ │ │ │ + jmp 2afa2 │ │ │ │ mov %r13,%rax │ │ │ │ - jmp 2b204 │ │ │ │ - mov -0x40(%rbp),%rdi │ │ │ │ + jmp 2ae5a │ │ │ │ + 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 2b673 │ │ │ │ + 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 2b660 │ │ │ │ pxor %xmm6,%xmm6 │ │ │ │ + lea 0x0(%r13,%r14,1),%rbx │ │ │ │ + movss 0x12d00(%rip),%xmm1 │ │ │ │ + movss 0x12ba8(%rip),%xmm2 │ │ │ │ + cvtsi2ss %rdx,%xmm6 │ │ │ │ + mov %rbx,-0x60(%rbp) │ │ │ │ movaps %xmm1,%xmm5 │ │ │ │ - mov %rdx,-0x60(%rbp) │ │ │ │ - cvtsi2ss %rsi,%xmm6 │ │ │ │ - mov -0x90(%rbp),%r12 │ │ │ │ + mov %rax,-0x98(%rbp) │ │ │ │ + mov -0x90(%rbp),%rbx │ │ │ │ lea (%rax,%r9,4),%r10 │ │ │ │ mov %r14,%r8 │ │ │ │ xor %r11d,%r11d │ │ │ │ - mov %rax,-0x98(%rbp) │ │ │ │ - jmp 2b97c │ │ │ │ + jmp 2b5c8 │ │ │ │ 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 2b60b │ │ │ │ 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 2b5be │ │ │ │ inc %rdi │ │ │ │ mov -0x98(%rbp),%rax │ │ │ │ - cmp %rbx,%rdi │ │ │ │ - je 2ba38 │ │ │ │ + cmp %r12,%rdi │ │ │ │ + je 2b683 │ │ │ │ add $0x10,%rcx │ │ │ │ add %r15,%r9 │ │ │ │ movq $0x0,(%rcx) │ │ │ │ mov %rdi,0x8(%rcx) │ │ │ │ - jmp 2b958 │ │ │ │ + jmp 2b5a4 │ │ │ │ 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 2b56d │ │ │ │ + movss 0x12ac5(%rip),%xmm2 │ │ │ │ + movss 0x12c0d(%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 2b6bc │ │ │ │ + mov %r13,%rcx │ │ │ │ + sub %r14,%rcx │ │ │ │ + and $0x8,%ecx │ │ │ │ + je 2b6aa │ │ │ │ add $0x8,%rax │ │ │ │ mov (%r14),%rdx │ │ │ │ - cmp %rax,%rcx │ │ │ │ - je 2ba72 │ │ │ │ + cmp %rax,%r13 │ │ │ │ + je 2b6bc │ │ │ │ imul (%rax),%rdx │ │ │ │ add $0x10,%rax │ │ │ │ imul -0x8(%rax),%rdx │ │ │ │ - cmp %rax,%rcx │ │ │ │ - jne 2ba60 │ │ │ │ - movaps %xmm1,-0x90(%rbp) │ │ │ │ + cmp %rax,%r13 │ │ │ │ + jne 2b6aa │ │ │ │ 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 2b707 │ │ │ │ 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 2ac5e │ │ │ │ nopl 0x0(%rax,%rax,1) │ │ │ │ - comiss %xmm0,%xmm5 │ │ │ │ - ja 2bb36 │ │ │ │ - movss 0x1274b(%rip),%xmm2 │ │ │ │ + inc %rsi │ │ │ │ + incq (%rax) │ │ │ │ + cmp %rsi,-0x70(%rbp) │ │ │ │ + jne 29e4d │ │ │ │ + jmp 29f84 │ │ │ │ + nopl (%rax) │ │ │ │ + comiss %xmm0,%xmm7 │ │ │ │ + ja 2b77e │ │ │ │ + movss 0x12b03(%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 29cff │ │ │ │ + xorps 0x12afb(%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 │ │ │ │ + jmp 29cd7 │ │ │ │ + cmpq $0x0,-0xc0(%rbp) │ │ │ │ + jle 29f84 │ │ │ │ + mov -0x48(%rbp),%rax │ │ │ │ + mov %r11,%rsi │ │ │ │ + mov %r13,-0x130(%rbp) │ │ │ │ + lea (%r12,%r12,1),%r8 │ │ │ │ + shl $0x4,%rsi │ │ │ │ mov 0x18(%r14),%r15 │ │ │ │ mov -0x150(%rbp),%rbx │ │ │ │ movss (%rax),%xmm0 │ │ │ │ - mov -0x48(%rbp),%rax │ │ │ │ - shl $0x4,%rsi │ │ │ │ + mov -0x50(%rbp),%rax │ │ │ │ mov (%rax),%rax │ │ │ │ + movaps %xmm0,%xmm6 │ │ │ │ imul (%r14),%rax │ │ │ │ - movaps %xmm0,%xmm5 │ │ │ │ - mov %rax,%r11 │ │ │ │ + mov %rax,-0xc0(%rbp) │ │ │ │ mov 0x8(%r14),%rax │ │ │ │ mov %rax,-0xc8(%rbp) │ │ │ │ mov 0x10(%r14),%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 │ │ │ │ + mulss %xmm6,%xmm5 │ │ │ │ + add (%rdx,%rax,8),%rdi │ │ │ │ + mov -0xc8(%rbp),%rdx │ │ │ │ + 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 │ │ │ │ + mulss %xmm5,%xmm4 │ │ │ │ add 0x10(%rcx,%rdx,8),%rdi │ │ │ │ mov -0x120(%rbp),%rdx │ │ │ │ - mulss %xmm1,%xmm4 │ │ │ │ - imul %rdi,%rdx │ │ │ │ mov %rdi,-0x118(%rbp) │ │ │ │ + imul %rdi,%rdx │ │ │ │ mov %rax,%rdi │ │ │ │ - mov %rdx,-0xc0(%rbp) │ │ │ │ + mov %rdx,-0x98(%rbp) │ │ │ │ mov -0xf0(%rbp),%rax │ │ │ │ - mov -0xc0(%rbp),%r12 │ │ │ │ - mov -0x90(%rbp),%r11 │ │ │ │ - add 0x20(%r14,%r13,8),%r12 │ │ │ │ + mov -0x98(%rbp),%r12 │ │ │ │ movss (%rax,%r13,4),%xmm3 │ │ │ │ + add 0x20(%r14,%r13,8),%r12 │ │ │ │ xor %eax,%eax │ │ │ │ - imul %r12,%r11 │ │ │ │ + mov %r12,%r11 │ │ │ │ mulss %xmm4,%xmm3 │ │ │ │ + imul %r15,%r11 │ │ │ │ data16 cs nopw 0x0(%rax,%rax,1) │ │ │ │ - nopl 0x0(%rax,%rax,1) │ │ │ │ + cs 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 2b900 │ │ │ │ inc %r13 │ │ │ │ cmp %rax,%r13 │ │ │ │ - jne 2bc86 │ │ │ │ - mov %rdi,%rax │ │ │ │ + jne 2b8c5 │ │ │ │ incq -0x60(%rbp) │ │ │ │ + mov %rdi,%rax │ │ │ │ mov -0x60(%rbp),%rdi │ │ │ │ cmp %r13,%rdi │ │ │ │ - jne 2bc3d │ │ │ │ - mov %rax,%r11 │ │ │ │ + jne 2b87c │ │ │ │ + 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 │ │ │ │ + cmp %r11,%rax │ │ │ │ + jne 2b83a │ │ │ │ + movq %rdi,%xmm0 │ │ │ │ + mov -0x50(%rbp),%rdi │ │ │ │ + movq %rcx,%xmm7 │ │ │ │ mov -0x108(%rbp),%rax │ │ │ │ movhps -0x118(%rbp),%xmm0 │ │ │ │ - mov -0x70(%rbp),%rdi │ │ │ │ + movaps %xmm5,%xmm1 │ │ │ │ + mov -0x78(%rbp),%rbx │ │ │ │ unpcklps %xmm2,%xmm3 │ │ │ │ - unpcklps %xmm4,%xmm1 │ │ │ │ - movlhps %xmm3,%xmm1 │ │ │ │ - mov %r15,%r13 │ │ │ │ - movups %xmm0,0x8(%rbx) │ │ │ │ + movups %xmm0,0x8(%rdi) │ │ │ │ movq %r12,%xmm0 │ │ │ │ + unpcklps %xmm4,%xmm1 │ │ │ │ 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 │ │ │ │ + punpcklqdq %xmm7,%xmm0 │ │ │ │ + movlhps %xmm3,%xmm1 │ │ │ │ + mov %rax,0x18(%rbx) │ │ │ │ + mov -0x130(%rbp),%r13 │ │ │ │ + movups %xmm0,0x18(%rdi) │ │ │ │ + mov -0x48(%rbp),%rdi │ │ │ │ + mov %rax,(%rbx) │ │ │ │ + mov %rax,0x8(%rbx) │ │ │ │ + mov %rax,0x10(%rbx) │ │ │ │ + movups %xmm1,0x4(%rdi) │ │ │ │ + jmp 29f84 │ │ │ │ + cmpq $0x0,-0xc0(%rbp) │ │ │ │ + jle 29f84 │ │ │ │ mov -0x48(%rbp),%rax │ │ │ │ + mov %r11,%rdi │ │ │ │ + mov -0x138(%rbp),%r8 │ │ │ │ + xor %esi,%esi │ │ │ │ shl $0x4,%rdi │ │ │ │ + mov 0x20(%r14),%r15 │ │ │ │ + movss (%rax),%xmm0 │ │ │ │ + mov -0x50(%rbp),%rax │ │ │ │ + add $0x2,%r8 │ │ │ │ mov (%rax),%rax │ │ │ │ + movaps %xmm0,%xmm7 │ │ │ │ imul (%r14),%rax │ │ │ │ - movaps %xmm0,%xmm6 │ │ │ │ mov %rax,%rdx │ │ │ │ mov 0x8(%r14),%rax │ │ │ │ - mov %rax,-0x120(%rbp) │ │ │ │ + mov %rdx,%rbx │ │ │ │ + mov %rax,-0x118(%rbp) │ │ │ │ mov 0x10(%r14),%rax │ │ │ │ - mov %rax,-0x138(%rbp) │ │ │ │ + mov %rax,-0x130(%rbp) │ │ │ │ mov 0x18(%r14),%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 │ │ │ │ mulss %xmm4,%xmm5 │ │ │ │ - imul %rsi,%rdx │ │ │ │ - mov %rsi,-0x130(%rbp) │ │ │ │ + add 0x10(%rsi,%rax,8),%rbx │ │ │ │ + mov -0x130(%rbp),%rsi │ │ │ │ + mov %rbx,-0x128(%rbp) │ │ │ │ + imul %rbx,%rsi │ │ │ │ + mov %rsi,-0xc0(%rbp) │ │ │ │ xor %esi,%esi │ │ │ │ - mov %rdx,-0xc0(%rbp) │ │ │ │ mov -0xe0(%rbp),%rax │ │ │ │ mov -0xc0(%rbp),%rdx │ │ │ │ + mov %rsi,-0x98(%rbp) │ │ │ │ + xor %r11d,%r11d │ │ │ │ mov -0xc8(%rbp),%rbx │ │ │ │ - xor %r10d,%r10d │ │ │ │ - mov %rsi,-0x90(%rbp) │ │ │ │ - movss (%rax,%rsi,4),%xmm1 │ │ │ │ - mov -0xd0(%rbp),%rax │ │ │ │ + movss (%rax,%rsi,4),%xmm6 │ │ │ │ + mov -0xd8(%rbp),%rax │ │ │ │ + mulss %xmm5,%xmm6 │ │ │ │ add 0x20(%rax,%rsi,8),%rdx │ │ │ │ - mulss %xmm5,%xmm1 │ │ │ │ imul %rdx,%rbx │ │ │ │ mov %rdx,-0x60(%rbp) │ │ │ │ - nopw 0x0(%rax,%rax,1) │ │ │ │ + nopl 0x0(%rax,%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 2bb80 │ │ │ │ + inc %r11 │ │ │ │ + cmp %rax,%r11 │ │ │ │ + jne 2bb30 │ │ │ │ + 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 2baef │ │ │ │ + mov -0x170(%rbp),%rax │ │ │ │ + mov -0x168(%rbp),%r11 │ │ │ │ inc %rax │ │ │ │ cmp %rsi,%rax │ │ │ │ - jne 2be56 │ │ │ │ + jne 2baa3 │ │ │ │ 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 │ │ │ │ + jne 2ba66 │ │ │ │ + mov -0x50(%rbp),%rdi │ │ │ │ + movq %r11,%xmm0 │ │ │ │ mov -0x108(%rbp),%rax │ │ │ │ - movq %r11,%xmm6 │ │ │ │ - mov -0x70(%rbp),%rbx │ │ │ │ - mov -0x50(%rbp),%rsi │ │ │ │ + movaps %xmm6,%xmm1 │ │ │ │ + movhps -0x128(%rbp),%xmm0 │ │ │ │ + mov -0x78(%rbp),%rbx │ │ │ │ + mov -0x48(%rbp),%rsi │ │ │ │ + movq %r12,%xmm7 │ │ │ │ + movups %xmm0,0x8(%rdi) │ │ │ │ unpcklps %xmm3,%xmm1 │ │ │ │ + movq %rdx,%xmm0 │ │ │ │ unpcklps %xmm5,%xmm4 │ │ │ │ - movlhps %xmm1,%xmm4 │ │ │ │ not %rax │ │ │ │ + punpcklqdq %xmm7,%xmm0 │ │ │ │ + movlhps %xmm1,%xmm4 │ │ │ │ mov %rcx,0x28(%rdi) │ │ │ │ - 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) │ │ │ │ - punpcklqdq %xmm6,%xmm0 │ │ │ │ - movups %xmm4,0x4(%rsi) │ │ │ │ mov %rax,0x18(%rbx) │ │ │ │ + movss %xmm2,0x14(%rsi) │ │ │ │ movups %xmm0,0x18(%rdi) │ │ │ │ - jmp 2a384 │ │ │ │ - mov (%rdx,%rbx,8),%rcx │ │ │ │ - jmp 2a36d │ │ │ │ - mov %r15,%rax │ │ │ │ - jmp 2a250 │ │ │ │ - mov -0x40(%rbp),%rdi │ │ │ │ + movups %xmm4,0x4(%rsi) │ │ │ │ + jmp 29f84 │ │ │ │ + mov (%rax,%r11,8),%rdx │ │ │ │ + jmp 29f6d │ │ │ │ + mov %r15,%r8 │ │ │ │ + jmp 29e11 │ │ │ │ + mov -0x40(%rbp),%rbx │ │ │ │ lea 0x0(,%r15,8),%r13 │ │ │ │ mov %rsp,-0x60(%rbp) │ │ │ │ xor %r9d,%r9d │ │ │ │ lea 0xf(%r13),%rdx │ │ │ │ + xor %edi,%edi │ │ │ │ + mov 0xe4(%rbx),%rsi │ │ │ │ and $0xfffffffffffffff0,%rdx │ │ │ │ + mov 0x78(%rbx),%rax │ │ │ │ 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 0x58(%rbx),%rcx │ │ │ │ + mov 0x48(%rbx),%r14 │ │ │ │ mov %rsi,-0x38(%rbp) │ │ │ │ - test %rbx,%rbx │ │ │ │ - jle 2c15a │ │ │ │ + mov %rsp,-0xb0(%rbp) │ │ │ │ + test %r12,%r12 │ │ │ │ + jle 2bddd │ │ │ │ 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 2bdca │ │ │ │ pxor %xmm6,%xmm6 │ │ │ │ - movaps %xmm1,%xmm5 │ │ │ │ - mov %rdx,-0x90(%rbp) │ │ │ │ + lea 0x0(%r13,%r14,1),%rbx │ │ │ │ + movss 0x1259c(%rip),%xmm1 │ │ │ │ + movss 0x12444(%rip),%xmm2 │ │ │ │ cvtsi2ss %rcx,%xmm6 │ │ │ │ - mov -0xb0(%rbp),%r12 │ │ │ │ + mov %rbx,-0x98(%rbp) │ │ │ │ + movaps %xmm1,%xmm5 │ │ │ │ + mov %rax,-0xc0(%rbp) │ │ │ │ + mov -0xb0(%rbp),%rbx │ │ │ │ lea (%rax,%r9,4),%r10 │ │ │ │ mov %r14,%r8 │ │ │ │ xor %r11d,%r11d │ │ │ │ - mov %rax,-0xc0(%rbp) │ │ │ │ - jmp 2c0ab │ │ │ │ + jmp 2bd2f │ │ │ │ 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 2bd72 │ │ │ │ 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 2bd25 │ │ │ │ inc %rdi │ │ │ │ mov -0xc0(%rbp),%rax │ │ │ │ - cmp %rbx,%rdi │ │ │ │ - je 2c16a │ │ │ │ + cmp %r12,%rdi │ │ │ │ + je 2bded │ │ │ │ add $0x10,%rsi │ │ │ │ add %r15,%r9 │ │ │ │ movq $0x0,(%rsi) │ │ │ │ mov %rdi,0x8(%rsi) │ │ │ │ - jmp 2c087 │ │ │ │ + jmp 2bd0b │ │ │ │ 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 2bcd0 │ │ │ │ + movss 0x1235b(%rip),%xmm2 │ │ │ │ + movss 0x124a3(%rip),%xmm1 │ │ │ │ mov %r14,%rax │ │ │ │ lea (%r14,%r13,1),%rcx │ │ │ │ mov $0x1,%edx │ │ │ │ test %r15,%r15 │ │ │ │ - jle 2c1a4 │ │ │ │ + jle 2be27 │ │ │ │ mov %rcx,%rsi │ │ │ │ sub %r14,%rsi │ │ │ │ and $0x8,%esi │ │ │ │ - je 2c192 │ │ │ │ + je 2be15 │ │ │ │ add $0x8,%rax │ │ │ │ mov (%r14),%rdx │ │ │ │ cmp %rax,%rcx │ │ │ │ - je 2c1a4 │ │ │ │ + je 2be27 │ │ │ │ imul (%rax),%rdx │ │ │ │ add $0x10,%rax │ │ │ │ imul -0x8(%rax),%rdx │ │ │ │ cmp %rax,%rcx │ │ │ │ - jne 2c192 │ │ │ │ - movaps %xmm1,-0xb0(%rbp) │ │ │ │ + jne 2be15 │ │ │ │ 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 2be78 │ │ │ │ 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 298de │ │ │ │ + movq $0x1,-0x70(%rbp) │ │ │ │ + jmp 279fa │ │ │ │ nopl 0x0(%rax) │ │ │ │ mov (%r14),%rdx │ │ │ │ mov (%rdi),%rsi │ │ │ │ xor %r10d,%r10d │ │ │ │ xor %eax,%eax │ │ │ │ - jmp 2888e │ │ │ │ + jmp 2838e │ │ │ │ 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 2838e │ │ │ │ test %r14,%r14 │ │ │ │ - jle 2c421 │ │ │ │ + jle 2c061 │ │ │ │ mov 0x38(%rsi),%r9 │ │ │ │ xor %r8d,%r8d │ │ │ │ cmp %rbx,%r13 │ │ │ │ - jle 2c314 │ │ │ │ + jle 2bf84 │ │ │ │ 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 │ │ │ │ + imul -0x8(%rdi,%rbx,8),%rdx │ │ │ │ mov -0x50(%rbp),%r11 │ │ │ │ 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 2bf39 │ │ │ │ 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 2bfe5 │ │ │ │ + jmp 2c078 │ │ │ │ + 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 2c06a │ │ │ │ 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 2bfc0 │ │ │ │ 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 2c055 │ │ │ │ + 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 2bf10 │ │ │ │ mov -0x78(%rbp),%rsp │ │ │ │ - jmp 27d8e │ │ │ │ + jmp 27849 │ │ │ │ mov (%r12),%rdx │ │ │ │ mov (%r9),%rsi │ │ │ │ - xor %edi,%edi │ │ │ │ + xor %r10d,%r10d │ │ │ │ xor %eax,%eax │ │ │ │ - jmp 2c3ce │ │ │ │ - lea 0x0(,%rcx,8),%rdi │ │ │ │ + jmp 2c00e │ │ │ │ + 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 2c00e │ │ │ │ mov %r13,%rbx │ │ │ │ - jmp 286b8 │ │ │ │ + jmp 2818f │ │ │ │ data16 cs nopw 0x0(%rax,%rax,1) │ │ │ │ - nop │ │ │ │ │ │ │ │ -000000000002c460 : │ │ │ │ +000000000002c0a0 : │ │ │ │ mov 0x30(%rdi),%rax │ │ │ │ test %rax,%rax │ │ │ │ - jle 2c620 │ │ │ │ + jle 2c260 │ │ │ │ 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 2c218 │ │ │ │ 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 │ │ │ │ + movss 0x14(%rsp),%xmm0 │ │ │ │ xor %r15d,%r15d │ │ │ │ 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 2c1b8 │ │ │ │ nopl (%rax) │ │ │ │ sqrtss %xmm2,%xmm2 │ │ │ │ mulss %xmm2,%xmm0 │ │ │ │ movss %xmm2,0xc(%rsp) │ │ │ │ call 3430 │ │ │ │ - mulss 0x11d1d(%rip),%xmm0 │ │ │ │ movss 0xc(%rsp),%xmm2 │ │ │ │ + mulss 0x120d7(%rip),%xmm0 │ │ │ │ divss %xmm2,%xmm0 │ │ │ │ movss %xmm0,0x0(%rbp,%r15,4) │ │ │ │ lea 0x1(%r15),%rdx │ │ │ │ cmp %r15,%rbx │ │ │ │ - je 2c5c4 │ │ │ │ + je 2c201 │ │ │ │ mov %rdx,%r15 │ │ │ │ - pxor %xmm0,%xmm0 │ │ │ │ - cvtsi2ss %r15,%xmm0 │ │ │ │ - mulss 0x10(%rsp),%xmm0 │ │ │ │ + pxor %xmm1,%xmm1 │ │ │ │ movss 0x8(%rsp),%xmm2 │ │ │ │ pxor %xmm4,%xmm4 │ │ │ │ - movaps %xmm0,%xmm1 │ │ │ │ - mulss %xmm0,%xmm1 │ │ │ │ movss (%r12),%xmm0 │ │ │ │ + cvtsi2ss %r15,%xmm1 │ │ │ │ + mulss 0x10(%rsp),%xmm1 │ │ │ │ + mulss %xmm1,%xmm1 │ │ │ │ subss %xmm1,%xmm2 │ │ │ │ comiss %xmm4,%xmm2 │ │ │ │ - ja 2c540 │ │ │ │ + ja 2c180 │ │ │ │ comiss %xmm2,%xmm4 │ │ │ │ - ja 2c5f0 │ │ │ │ - mulss 0x11cc4(%rip),%xmm0 │ │ │ │ + ja 2c230 │ │ │ │ + mulss 0x12087(%rip),%xmm0 │ │ │ │ lea 0x1(%r15),%rdx │ │ │ │ movss %xmm0,0x0(%rbp,%r15,4) │ │ │ │ cmp %r15,%rbx │ │ │ │ - jne 2c575 │ │ │ │ + jne 2c1b5 │ │ │ │ mov 0x28(%rsp),%rax │ │ │ │ add $0x4,%r13 │ │ │ │ add %rax,%r14 │ │ │ │ cmp %r13,0x20(%rsp) │ │ │ │ - jne 2c4f0 │ │ │ │ + jne 2c130 │ │ │ │ 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 │ │ │ │ movss 0xc(%rsp),%xmm1 │ │ │ │ + mulss 0x12021(%rip),%xmm0 │ │ │ │ divss %xmm1,%xmm0 │ │ │ │ - jmp 2c565 │ │ │ │ + jmp 2c1a5 │ │ │ │ ret │ │ │ │ data16 cs nopw 0x0(%rax,%rax,1) │ │ │ │ nopl 0x0(%rax) │ │ │ │ │ │ │ │ -000000000002c630 : │ │ │ │ +000000000002c270 : │ │ │ │ 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 2c50e │ │ │ │ + mov 0x30(%rbx),%rcx │ │ │ │ test %rcx,%rcx │ │ │ │ - jle 2c8d7 │ │ │ │ - mov 0x78(%rbx),%rax │ │ │ │ + jle 2c4ff │ │ │ │ + mov 0x8(%rbx),%rax │ │ │ │ + test %rax,%rax │ │ │ │ + jle 2c4ff │ │ │ │ + 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 %rcx,-0xb0(%rbp) │ │ │ │ + movss 0x11e7a(%rip),%xmm4 │ │ │ │ + movss 0x11fe2(%rip),%xmm5 │ │ │ │ + mov %rax,-0x78(%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) │ │ │ │ - divss %xmm3,%xmm4 │ │ │ │ - lea (%rsi,%rax,1),%r14 │ │ │ │ - lea (%rdi,%rax,1),%r12 │ │ │ │ - mov -0x98(%rbp),%rax │ │ │ │ - lea (%rax,%rdx,8),%r13 │ │ │ │ - mov %r13,%rax │ │ │ │ - mov %r14,%r13 │ │ │ │ - mov %rax,%r14 │ │ │ │ - movss %xmm4,-0x58(%rbp) │ │ │ │ + movss -0x7c(%rbp),%xmm5 │ │ │ │ + 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,%xmm5 │ │ │ │ movaps %xmm3,%xmm4 │ │ │ │ + add %rax,%rbx │ │ │ │ + mov -0x98(%rbp),%rax │ │ │ │ mulss %xmm3,%xmm4 │ │ │ │ + movss %xmm3,-0x38(%rbp) │ │ │ │ + lea (%rax,%rsi,8),%r12 │ │ │ │ movss %xmm4,-0x50(%rbp) │ │ │ │ - jmp 2c7d7 │ │ │ │ - nopl (%rax) │ │ │ │ - movaps %xmm0,%xmm1 │ │ │ │ - movss %xmm6,-0x48(%rbp) │ │ │ │ + movss %xmm5,-0x58(%rbp) │ │ │ │ + jmp 2c408 │ │ │ │ + nopl 0x0(%rax) │ │ │ │ sqrtss %xmm1,%xmm1 │ │ │ │ - mulss %xmm1,%xmm2 │ │ │ │ + movss %xmm2,-0x48(%rbp) │ │ │ │ + mulss %xmm1,%xmm0 │ │ │ │ movss %xmm1,-0x40(%rbp) │ │ │ │ - movaps %xmm2,%xmm0 │ │ │ │ call 3430 │ │ │ │ - mulss 0x11af3(%rip),%xmm0 │ │ │ │ movss -0x40(%rbp),%xmm1 │ │ │ │ - movss -0x48(%rbp),%xmm6 │ │ │ │ + movss -0x48(%rbp),%xmm2 │ │ │ │ + mulss 0x11eb7(%rip),%xmm0 │ │ │ │ divss %xmm1,%xmm0 │ │ │ │ - movss %xmm0,(%r14) │ │ │ │ + movss %xmm0,(%r12) │ │ │ │ movss -0x38(%rbp),%xmm0 │ │ │ │ - mulss 0x0(%r13),%xmm0 │ │ │ │ - inc %rbx │ │ │ │ - subss %xmm6,%xmm0 │ │ │ │ + inc %r13 │ │ │ │ + mulss (%rbx),%xmm0 │ │ │ │ + subss %xmm2,%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 │ │ │ │ - movss -0x38(%rbp),%xmm0 │ │ │ │ - movss 0x11aa6(%rip),%xmm2 │ │ │ │ + add %rax,%r12 │ │ │ │ + cmp %r13,-0x78(%rbp) │ │ │ │ + je 2c4e8 │ │ │ │ + movss (%rbx),%xmm0 │ │ │ │ + movss -0x38(%rbp),%xmm1 │ │ │ │ + movss 0x11e77(%rip),%xmm2 │ │ │ │ movss -0x70(%rbp),%xmm7 │ │ │ │ - mulss %xmm1,%xmm0 │ │ │ │ - andps %xmm0,%xmm2 │ │ │ │ + mulss %xmm0,%xmm1 │ │ │ │ + andps %xmm1,%xmm2 │ │ │ │ comiss %xmm2,%xmm7 │ │ │ │ - jbe 2c81e │ │ │ │ + jbe 2c44d │ │ │ │ + cvttss2si %xmm1,%eax │ │ │ │ + pxor %xmm2,%xmm2 │ │ │ │ movss -0x7c(%rbp),%xmm7 │ │ │ │ - cvttss2si %xmm0,%ecx │ │ │ │ + cvtsi2ss %eax,%xmm2 │ │ │ │ + movaps %xmm2,%xmm3 │ │ │ │ + cmpnless %xmm1,%xmm3 │ │ │ │ + andps %xmm7,%xmm3 │ │ │ │ + subss %xmm3,%xmm2 │ │ │ │ + movaps %xmm2,%xmm1 │ │ │ │ + cvttss2si %xmm1,%rax │ │ │ │ pxor %xmm2,%xmm2 │ │ │ │ - cvtsi2ss %ecx,%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 │ │ │ │ - pxor %xmm6,%xmm6 │ │ │ │ - cvtsi2ss %rcx,%xmm6 │ │ │ │ - pxor %xmm3,%xmm3 │ │ │ │ - mulss %xmm6,%xmm2 │ │ │ │ - movaps %xmm2,%xmm0 │ │ │ │ - subss %xmm1,%xmm0 │ │ │ │ - mulss -0x50(%rbp),%xmm0 │ │ │ │ - subss %xmm2,%xmm1 │ │ │ │ - movss (%r12),%xmm2 │ │ │ │ - mulss %xmm1,%xmm0 │ │ │ │ - addss -0x6c(%rbp),%xmm0 │ │ │ │ - comiss %xmm3,%xmm0 │ │ │ │ - ja 2c760 │ │ │ │ - comiss %xmm0,%xmm3 │ │ │ │ - ja 2c880 │ │ │ │ - movss 0x11a07(%rip),%xmm0 │ │ │ │ - mulss %xmm2,%xmm0 │ │ │ │ - jmp 2c793 │ │ │ │ - nopw 0x0(%rax,%rax,1) │ │ │ │ - movaps %xmm0,%xmm1 │ │ │ │ - xorps 0x119f6(%rip),%xmm1 │ │ │ │ - movss %xmm6,-0x48(%rbp) │ │ │ │ + movss -0x58(%rbp),%xmm3 │ │ │ │ + pxor %xmm4,%xmm4 │ │ │ │ + sub %r15,%rax │ │ │ │ + cvtsi2ss %rax,%xmm2 │ │ │ │ + mulss %xmm2,%xmm3 │ │ │ │ + movaps %xmm3,%xmm1 │ │ │ │ + subss %xmm0,%xmm1 │ │ │ │ + subss %xmm3,%xmm0 │ │ │ │ + mulss -0x50(%rbp),%xmm1 │ │ │ │ + mulss %xmm0,%xmm1 │ │ │ │ + movss (%r14),%xmm0 │ │ │ │ + addss -0x6c(%rbp),%xmm1 │ │ │ │ + comiss %xmm4,%xmm1 │ │ │ │ + ja 2c398 │ │ │ │ + comiss %xmm1,%xmm4 │ │ │ │ + ja 2c4a8 │ │ │ │ + mulss 0x11dd9(%rip),%xmm0 │ │ │ │ + jmp 2c3c5 │ │ │ │ + nopl 0x0(%rax) │ │ │ │ + xorps 0x11dd1(%rip),%xmm1 │ │ │ │ + movss %xmm2,-0x48(%rbp) │ │ │ │ sqrtss %xmm1,%xmm1 │ │ │ │ - mulss %xmm1,%xmm2 │ │ │ │ + mulss %xmm1,%xmm0 │ │ │ │ movss %xmm1,-0x40(%rbp) │ │ │ │ - movaps %xmm2,%xmm0 │ │ │ │ call 33e0 │ │ │ │ - mulss 0x119cc(%rip),%xmm0 │ │ │ │ movss -0x40(%rbp),%xmm1 │ │ │ │ - movss -0x48(%rbp),%xmm6 │ │ │ │ + movss -0x48(%rbp),%xmm2 │ │ │ │ + mulss 0x11da0(%rip),%xmm0 │ │ │ │ divss %xmm1,%xmm0 │ │ │ │ - jmp 2c793 │ │ │ │ - nop │ │ │ │ - mov -0x88(%rbp),%rdx │ │ │ │ - inc %rdx │ │ │ │ - cmp %rdx,-0xb0(%rbp) │ │ │ │ - jne 2c6f0 │ │ │ │ + jmp 2c3c5 │ │ │ │ + nopl 0x0(%rax) │ │ │ │ + mov -0x88(%rbp),%rsi │ │ │ │ + inc %rsi │ │ │ │ + cmp %rsi,-0xb0(%rbp) │ │ │ │ + jne 2c330 │ │ │ │ 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 0x48(%rbx),%rax │ │ │ │ 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(%rbx),%r12 │ │ │ │ xor %r11d,%r11d │ │ │ │ lea 0x0(,%r15,8),%rsi │ │ │ │ + mov 0x78(%rdi),%rdi │ │ │ │ + mov 0x58(%rbx),%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 │ │ │ │ - xor %edi,%edi │ │ │ │ + jle 2c660 │ │ │ │ + xor %ecx,%ecx │ │ │ │ mov %r11,0x8(%r10) │ │ │ │ - mov %rdi,(%r10) │ │ │ │ + mov %rcx,(%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 2c712 │ │ │ │ pxor %xmm5,%xmm5 │ │ │ │ + mov -0x38(%rbp),%rcx │ │ │ │ + movss 0x11bc4(%rip),%xmm4 │ │ │ │ mov %rsi,-0x48(%rbp) │ │ │ │ cvtsi2ss %rdx,%xmm5 │ │ │ │ + movss 0x11d03(%rip),%xmm3 │ │ │ │ + movss 0x11d1b(%rip),%xmm6 │ │ │ │ + mov %rbx,-0x50(%rbp) │ │ │ │ mov %rax,-0x40(%rbp) │ │ │ │ - lea (%rdi,%rsi,1),%r13 │ │ │ │ + lea (%rcx,%rsi,1),%r13 │ │ │ │ nopl 0x0(%rax) │ │ │ │ - mov -0x40(%rbp),%r8 │ │ │ │ - mov -0x38(%rbp),%rdi │ │ │ │ - lea (%rbx,%r14,4),%r9 │ │ │ │ + mov -0x40(%rbp),%r9 │ │ │ │ + mov -0x38(%rbp),%r8 │ │ │ │ + lea (%rdi,%r14,4),%rbx │ │ │ │ xor %ecx,%ecx │ │ │ │ - jmp 2c99a │ │ │ │ - imul (%rdi),%rdx │ │ │ │ - mov %rdx,%rcx │ │ │ │ - mov %rdx,(%r10) │ │ │ │ - mov (%rdi),%rsi │ │ │ │ + jmp 2c5ca │ │ │ │ + nopl 0x0(%rax,%rax,1) │ │ │ │ + mov (%r8),%rcx │ │ │ │ + imul %rdx,%rcx │ │ │ │ + mov %rcx,(%r10) │ │ │ │ + mov (%r8),%rsi │ │ │ │ pxor %xmm0,%xmm0 │ │ │ │ cvtsi2ss %rsi,%xmm0 │ │ │ │ - mulss (%r9),%xmm0 │ │ │ │ + mulss (%rbx),%xmm0 │ │ │ │ subss %xmm5,%xmm0 │ │ │ │ movaps %xmm0,%xmm1 │ │ │ │ andps %xmm3,%xmm1 │ │ │ │ comiss %xmm1,%xmm4 │ │ │ │ - jbe 2c9d8 │ │ │ │ + jbe 2c607 │ │ │ │ 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 │ │ │ │ + add $0x8,%r8 │ │ │ │ + add $0x4,%rbx │ │ │ │ + add $0x8,%r9 │ │ │ │ cqto │ │ │ │ - add $0x8,%rdi │ │ │ │ - add $0x4,%r9 │ │ │ │ idiv %rsi │ │ │ │ - add $0x8,%r8 │ │ │ │ lea (%rdx,%rsi,1),%rax │ │ │ │ cqto │ │ │ │ idiv %rsi │ │ │ │ - mov %rdx,-0x8(%r8) │ │ │ │ + mov %rdx,-0x8(%r9) │ │ │ │ add %rcx,%rdx │ │ │ │ mov %rdx,(%r10) │ │ │ │ - cmp %rdi,%r13 │ │ │ │ - jne 2c990 │ │ │ │ + cmp %r8,%r13 │ │ │ │ + jne 2c5c0 │ │ │ │ inc %r11 │ │ │ │ cmp %r11,%r12 │ │ │ │ - je 2ca30 │ │ │ │ + je 2c658 │ │ │ │ add $0x10,%r10 │ │ │ │ add %r15,%r14 │ │ │ │ movq $0x0,(%r10) │ │ │ │ mov %r11,0x8(%r10) │ │ │ │ - jmp 2c980 │ │ │ │ - data16 cs nopw 0x0(%rax,%rax,1) │ │ │ │ + jmp 2c5a8 │ │ │ │ + nopl 0x0(%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 2c74c │ │ │ │ mov %rsi,%rcx │ │ │ │ sub %rax,%rcx │ │ │ │ and $0x8,%ecx │ │ │ │ - je 2ca80 │ │ │ │ + je 2c6a0 │ │ │ │ mov (%rax),%rdx │ │ │ │ add $0x8,%rax │ │ │ │ cmp %rsi,%rax │ │ │ │ - je 2ca92 │ │ │ │ - data16 cs nopw 0x0(%rax,%rax,1) │ │ │ │ + je 2c6b2 │ │ │ │ data16 cs nopw 0x0(%rax,%rax,1) │ │ │ │ nopw 0x0(%rax,%rax,1) │ │ │ │ imul (%rax),%rdx │ │ │ │ add $0x10,%rax │ │ │ │ imul -0x8(%rax),%rdx │ │ │ │ cmp %rsi,%rax │ │ │ │ - jne 2ca80 │ │ │ │ + jne 2c6a0 │ │ │ │ pxor %xmm0,%xmm0 │ │ │ │ cvtsi2ss %rdx,%xmm0 │ │ │ │ call 3260 │ │ │ │ - movss 0x117e8(%rip),%xmm1 │ │ │ │ - movss 0x11690(%rip),%xmm4 │ │ │ │ + movss 0x11bc8(%rip),%xmm1 │ │ │ │ + movss 0x11a70(%rip),%xmm4 │ │ │ │ andps %xmm0,%xmm1 │ │ │ │ comiss %xmm1,%xmm4 │ │ │ │ - ja 2cb0a │ │ │ │ + ja 2c72a │ │ │ │ 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 2c291 │ │ │ │ inc %r11 │ │ │ │ add $0x10,%r10 │ │ │ │ add %r15,%r14 │ │ │ │ cmp %r11,%r12 │ │ │ │ - jne 2c932 │ │ │ │ - jmp 2ca38 │ │ │ │ - movss 0x1179e(%rip),%xmm5 │ │ │ │ + jne 2c55a │ │ │ │ + jmp 2c660 │ │ │ │ cvttss2si %xmm0,%eax │ │ │ │ pxor %xmm1,%xmm1 │ │ │ │ + movss 0x11b76(%rip),%xmm5 │ │ │ │ cvtsi2ss %eax,%xmm1 │ │ │ │ cmpnless %xmm1,%xmm0 │ │ │ │ andps %xmm5,%xmm0 │ │ │ │ addss %xmm1,%xmm0 │ │ │ │ - jmp 2cab8 │ │ │ │ + jmp 2c6d8 │ │ │ │ mov $0xffffffffffffffff,%r14 │ │ │ │ - jmp 2cac0 │ │ │ │ + jmp 2c6e0 │ │ │ │ data16 cs nopw 0x0(%rax,%rax,1) │ │ │ │ │ │ │ │ -000000000002cb40 : │ │ │ │ +000000000002c760 : │ │ │ │ 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 │ │ │ │ - mov -0x98(%rbp),%rdx │ │ │ │ - mov 0x30(%rdx),%rax │ │ │ │ + jne 2ca4f │ │ │ │ + mov -0x98(%rbp),%rsi │ │ │ │ + mov 0x30(%rsi),%rax │ │ │ │ test %rax,%rax │ │ │ │ - jle 2cdeb │ │ │ │ - mov 0x8(%rdx),%r10 │ │ │ │ + jle 2ca09 │ │ │ │ + mov 0x8(%rsi),%r10 │ │ │ │ test %r10,%r10 │ │ │ │ - jle 2cdeb │ │ │ │ - mov 0x58(%rdx),%rsi │ │ │ │ - mov 0x78(%rdx),%rcx │ │ │ │ - movss 0x115aa(%rip),%xmm3 │ │ │ │ + jle 2ca09 │ │ │ │ + mov 0x58(%rsi),%rdx │ │ │ │ pxor %xmm0,%xmm0 │ │ │ │ - movss 0x1170e(%rip),%xmm4 │ │ │ │ - xor %r13d,%r13d │ │ │ │ + mov 0x78(%rsi),%rcx │ │ │ │ mov %rax,-0xc0(%rbp) │ │ │ │ + movss 0x1197f(%rip),%xmm3 │ │ │ │ + movss 0x11ae7(%rip),%xmm4 │ │ │ │ mov %r10,-0x80(%rbp) │ │ │ │ - lea 0x1(%rsi),%rbx │ │ │ │ + xor %r13d,%r13d │ │ │ │ + cvtsi2ss %rdx,%xmm0 │ │ │ │ + lea 0x1(%rdx),%rbx │ │ │ │ mov %rcx,-0xb0(%rbp) │ │ │ │ - mov 0x48(%rdx),%rcx │ │ │ │ - lea 0x0(,%rax,4),%rdx │ │ │ │ - mov %rdx,-0x78(%rbp) │ │ │ │ - mov %rbx,%rdx │ │ │ │ - cvtsi2ss %rsi,%xmm0 │ │ │ │ + mov 0x48(%rsi),%rcx │ │ │ │ + mov %rbx,%r14 │ │ │ │ + lea 0x0(,%rax,4),%rsi │ │ │ │ + mov %rdx,-0x88(%rbp) │ │ │ │ + mov %r13,%r12 │ │ │ │ + imul %rax,%r14 │ │ │ │ + mov %rsi,-0x78(%rbp) │ │ │ │ + mov %rcx,-0xb8(%rbp) │ │ │ │ mulss %xmm0,%xmm0 │ │ │ │ - imul %rax,%rdx │ │ │ │ - movss %xmm3,-0x68(%rbp) │ │ │ │ - mov %rsi,-0x88(%rbp) │ │ │ │ mov %rbx,-0xc8(%rbp) │ │ │ │ + lea 0x0(,%r14,8),%rsi │ │ │ │ + movss %xmm3,-0x68(%rbp) │ │ │ │ + mov %rsi,-0x70(%rbp) │ │ │ │ movss %xmm4,-0x9c(%rbp) │ │ │ │ movss %xmm0,-0x50(%rbp) │ │ │ │ - shl $0x3,%rdx │ │ │ │ - mov %rcx,-0xb8(%rbp) │ │ │ │ - mov %rdx,-0x70(%rbp) │ │ │ │ - nopw 0x0(%rax,%rax,1) │ │ │ │ - movss -0x9c(%rbp),%xmm4 │ │ │ │ + nopl 0x0(%rax) │ │ │ │ mov -0xb8(%rbp),%rax │ │ │ │ pxor %xmm1,%xmm1 │ │ │ │ + movss -0x9c(%rbp),%xmm3 │ │ │ │ + lea 0x0(,%r12,4),%rdi │ │ │ │ mov -0xc8(%rbp),%rcx │ │ │ │ - lea 0x0(,%r13,4),%rdi │ │ │ │ - xor %edx,%edx │ │ │ │ - mov %r13,-0xa8(%rbp) │ │ │ │ - mov %rdi,-0x90(%rbp) │ │ │ │ - cvtsi2ssq (%rax,%r13,8),%xmm1 │ │ │ │ + mov %r12,-0xa8(%rbp) │ │ │ │ + cvtsi2ssq (%rax,%r12,8),%xmm1 │ │ │ │ mov -0xb0(%rbp),%rax │ │ │ │ - imul %r13,%rcx │ │ │ │ - movss %xmm1,-0x64(%rbp) │ │ │ │ - divss %xmm1,%xmm4 │ │ │ │ + mov %rdi,-0x90(%rbp) │ │ │ │ + imul %r12,%rcx │ │ │ │ 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),%rdx │ │ │ │ + movss %xmm1,-0x64(%rbp) │ │ │ │ + xor %ecx,%ecx │ │ │ │ + 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 0x119d6(%rip),%xmm3 │ │ │ │ + movss -0x68(%rbp),%xmm7 │ │ │ │ mulss %xmm2,%xmm0 │ │ │ │ - andps %xmm0,%xmm5 │ │ │ │ - comiss %xmm5,%xmm3 │ │ │ │ - jbe 2ccc9 │ │ │ │ - movss -0x9c(%rbp),%xmm4 │ │ │ │ - cvttss2si %xmm0,%ecx │ │ │ │ - pxor %xmm5,%xmm5 │ │ │ │ - cvtsi2ss %ecx,%xmm5 │ │ │ │ - movaps %xmm5,%xmm6 │ │ │ │ - cmpnless %xmm0,%xmm6 │ │ │ │ - andps %xmm4,%xmm6 │ │ │ │ - subss %xmm6,%xmm5 │ │ │ │ - movaps %xmm5,%xmm0 │ │ │ │ - mov -0x88(%rbp),%rsi │ │ │ │ + andps %xmm0,%xmm3 │ │ │ │ + comiss %xmm3,%xmm7 │ │ │ │ + jbe 2c8f1 │ │ │ │ + cvttss2si %xmm0,%eax │ │ │ │ + pxor %xmm3,%xmm3 │ │ │ │ + movss -0x9c(%rbp),%xmm6 │ │ │ │ + cvtsi2ss %eax,%xmm3 │ │ │ │ + movaps %xmm3,%xmm4 │ │ │ │ + cmpnless %xmm0,%xmm4 │ │ │ │ + andps %xmm6,%xmm4 │ │ │ │ + subss %xmm4,%xmm3 │ │ │ │ + movaps %xmm3,%xmm0 │ │ │ │ cvttss2si %xmm0,%rdi │ │ │ │ + mov -0x88(%rbp),%rax │ │ │ │ mov %rdi,%r15 │ │ │ │ - sub %rsi,%r15 │ │ │ │ - lea 0x1(%rdi,%rsi,1),%rbx │ │ │ │ + lea 0x1(%rdi,%rax,1),%rbx │ │ │ │ + sub %rax,%r15 │ │ │ │ cmp %rbx,%r15 │ │ │ │ - jg 2cdb9 │ │ │ │ - mov -0x98(%rbp),%rcx │ │ │ │ + jg 2c9d7 │ │ │ │ mov %r15,%rdi │ │ │ │ + mov -0x98(%rbp),%rax │ │ │ │ mov -0x90(%rbp),%r13 │ │ │ │ - inc %rbx │ │ │ │ + mov %rcx,-0x58(%rbp) │ │ │ │ neg %rdi │ │ │ │ - mov %rdx,-0x58(%rbp) │ │ │ │ - mov %rax,-0x60(%rbp) │ │ │ │ - lea (%rax,%rdi,4),%r12 │ │ │ │ - add 0x60(%rcx),%r13 │ │ │ │ - add 0xa4(%rcx),%r12 │ │ │ │ - jmp 2cd5c │ │ │ │ + mov %rdx,-0x60(%rbp) │ │ │ │ + inc %rbx │ │ │ │ + movaps %xmm2,%xmm1 │ │ │ │ + lea (%rdx,%rdi,4),%r12 │ │ │ │ + add 0x60(%rax),%r13 │ │ │ │ + add 0xa4(%rax),%r12 │ │ │ │ + jmp 2c97e │ │ │ │ nopl 0x0(%rax) │ │ │ │ - movaps %xmm0,%xmm1 │ │ │ │ - sqrtss %xmm1,%xmm1 │ │ │ │ - mulss %xmm1,%xmm2 │ │ │ │ - movss %xmm1,-0x38(%rbp) │ │ │ │ - movaps %xmm2,%xmm0 │ │ │ │ + sqrtss %xmm2,%xmm2 │ │ │ │ + mulss %xmm2,%xmm0 │ │ │ │ + movss %xmm2,-0x38(%rbp) │ │ │ │ call 3430 │ │ │ │ - mulss 0x11538(%rip),%xmm0 │ │ │ │ - movss -0x38(%rbp),%xmm1 │ │ │ │ - divss %xmm1,%xmm0 │ │ │ │ + movss -0x38(%rbp),%xmm2 │ │ │ │ + mulss 0x11911(%rip),%xmm0 │ │ │ │ + divss %xmm2,%xmm0 │ │ │ │ movss %xmm0,(%r12,%r15,4) │ │ │ │ inc %r15 │ │ │ │ cmp %rbx,%r15 │ │ │ │ - je 2cdb1 │ │ │ │ - movss (%r14),%xmm2 │ │ │ │ - pxor %xmm5,%xmm5 │ │ │ │ - cvtsi2ss %r15,%xmm5 │ │ │ │ - mulss -0x40(%rbp),%xmm5 │ │ │ │ - pxor %xmm6,%xmm6 │ │ │ │ - movaps %xmm5,%xmm0 │ │ │ │ - subss %xmm2,%xmm0 │ │ │ │ - mulss -0x48(%rbp),%xmm0 │ │ │ │ - subss %xmm5,%xmm2 │ │ │ │ - mulss %xmm2,%xmm0 │ │ │ │ - addss -0x50(%rbp),%xmm0 │ │ │ │ - movss 0x0(%r13),%xmm2 │ │ │ │ - comiss %xmm6,%xmm0 │ │ │ │ - ja 2cd20 │ │ │ │ - comiss %xmm0,%xmm6 │ │ │ │ - ja 2ce00 │ │ │ │ - movss 0x114d9(%rip),%xmm0 │ │ │ │ - mulss %xmm2,%xmm0 │ │ │ │ + je 2c9cf │ │ │ │ + movss (%r14),%xmm1 │ │ │ │ + pxor %xmm0,%xmm0 │ │ │ │ + pxor %xmm4,%xmm4 │ │ │ │ + cvtsi2ss %r15,%xmm0 │ │ │ │ + mulss -0x40(%rbp),%xmm0 │ │ │ │ + movaps %xmm0,%xmm2 │ │ │ │ + subss %xmm1,%xmm2 │ │ │ │ + subss %xmm0,%xmm1 │ │ │ │ + movss 0x0(%r13),%xmm0 │ │ │ │ + mulss -0x48(%rbp),%xmm2 │ │ │ │ + mulss %xmm1,%xmm2 │ │ │ │ + addss -0x50(%rbp),%xmm2 │ │ │ │ + comiss %xmm4,%xmm2 │ │ │ │ + ja 2c948 │ │ │ │ + comiss %xmm2,%xmm4 │ │ │ │ + ja 2ca20 │ │ │ │ + mulss 0x118b7(%rip),%xmm0 │ │ │ │ movss %xmm0,(%r12,%r15,4) │ │ │ │ inc %r15 │ │ │ │ cmp %rbx,%r15 │ │ │ │ - jne 2cd57 │ │ │ │ - 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 │ │ │ │ - mov -0xa8(%rbp),%r13 │ │ │ │ - inc %r13 │ │ │ │ - cmp %r13,-0xc0(%rbp) │ │ │ │ - jne 2cc10 │ │ │ │ + jne 2c979 │ │ │ │ + mov -0x58(%rbp),%rcx │ │ │ │ + mov -0x60(%rbp),%rdx │ │ │ │ + mov -0x78(%rbp),%rax │ │ │ │ + inc %rcx │ │ │ │ + add %rax,%r14 │ │ │ │ + mov -0x70(%rbp),%rax │ │ │ │ + add %rax,%rdx │ │ │ │ + cmp %rcx,-0x80(%rbp) │ │ │ │ + jne 2c8a8 │ │ │ │ + mov -0xa8(%rbp),%r12 │ │ │ │ + inc %r12 │ │ │ │ + cmp %r12,-0xc0(%rbp) │ │ │ │ + jne 2c838 │ │ │ │ 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 │ │ │ │ - sqrtss %xmm1,%xmm1 │ │ │ │ - mulss %xmm1,%xmm2 │ │ │ │ - movss %xmm1,-0x38(%rbp) │ │ │ │ - movaps %xmm2,%xmm0 │ │ │ │ + nopl 0x0(%rax,%rax,1) │ │ │ │ + xorps 0x11859(%rip),%xmm2 │ │ │ │ + sqrtss %xmm2,%xmm2 │ │ │ │ + mulss %xmm2,%xmm0 │ │ │ │ + movss %xmm2,-0x38(%rbp) │ │ │ │ call 33e0 │ │ │ │ - mulss 0x11451(%rip),%xmm0 │ │ │ │ - movss -0x38(%rbp),%xmm1 │ │ │ │ - divss %xmm1,%xmm0 │ │ │ │ - jmp 2cd49 │ │ │ │ + movss -0x38(%rbp),%xmm2 │ │ │ │ + mulss 0x11832(%rip),%xmm0 │ │ │ │ + divss %xmm2,%xmm0 │ │ │ │ + jmp 2c96b │ │ │ │ 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 │ │ │ │ + mov %rsp,-0x58(%rbp) │ │ │ │ xor %r14d,%r14d │ │ │ │ + mov 0x48(%rdi),%rcx │ │ │ │ + mov 0x78(%rdi),%rsi │ │ │ │ xor %r12d,%r12d │ │ │ │ - lea 0x0(,%r8,8),%rsi │ │ │ │ - mov %rdx,-0x38(%rbp) │ │ │ │ - mov %r11,-0x48(%rbp) │ │ │ │ - lea 0xf(%rsi),%rdx │ │ │ │ + mov 0x8(%rdi),%rbx │ │ │ │ + mov 0x58(%rdi),%rax │ │ │ │ + lea 0x0(,%r8,8),%rdi │ │ │ │ + mov %r11,-0x50(%rbp) │ │ │ │ + lea 0xf(%rdi),%rdx │ │ │ │ + mov %rcx,-0x38(%rbp) │ │ │ │ and $0xfffffffffffffff0,%rdx │ │ │ │ sub %rdx,%rsp │ │ │ │ mov %rsp,-0x40(%rbp) │ │ │ │ test %rbx,%rbx │ │ │ │ - jle 2cf69 │ │ │ │ + jle 2cb98 │ │ │ │ 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 2cb85 │ │ │ │ pxor %xmm5,%xmm5 │ │ │ │ - mov %rsi,-0x58(%rbp) │ │ │ │ + mov -0x38(%rbp),%rcx │ │ │ │ + movss 0x11682(%rip),%xmm3 │ │ │ │ + mov %rsi,-0x48(%rbp) │ │ │ │ cvtsi2ss %rax,%xmm5 │ │ │ │ - mov -0x38(%rbp),%rax │ │ │ │ - mov -0x40(%rbp),%r9 │ │ │ │ - mov %r15,%rdi │ │ │ │ + movss 0x117c1(%rip),%xmm4 │ │ │ │ + movss 0x117d9(%rip),%xmm6 │ │ │ │ + lea (%rdi,%rcx,1),%r13 │ │ │ │ + mov -0x48(%rbp),%rax │ │ │ │ + mov -0x40(%rbp),%r10 │ │ │ │ xor %ecx,%ecx │ │ │ │ - lea (%rax,%r14,4),%r10 │ │ │ │ - jmp 2ceda │ │ │ │ - imul (%rdi),%rdx │ │ │ │ - mov %rdx,%rcx │ │ │ │ - mov %rdx,(%r11) │ │ │ │ - mov (%rdi),%rsi │ │ │ │ + mov -0x38(%rbp),%r9 │ │ │ │ + lea (%rax,%r14,4),%r15 │ │ │ │ + jmp 2cafa │ │ │ │ + nop │ │ │ │ + mov (%r9),%rcx │ │ │ │ + imul %rdx,%rcx │ │ │ │ + mov %rcx,(%r11) │ │ │ │ + mov (%r9),%rsi │ │ │ │ pxor %xmm0,%xmm0 │ │ │ │ cvtsi2ss %rsi,%xmm0 │ │ │ │ - mulss (%r10),%xmm0 │ │ │ │ + mulss (%r15),%xmm0 │ │ │ │ subss %xmm5,%xmm0 │ │ │ │ movaps %xmm0,%xmm1 │ │ │ │ andps %xmm4,%xmm1 │ │ │ │ comiss %xmm1,%xmm3 │ │ │ │ - jbe 2cf18 │ │ │ │ + jbe 2cb38 │ │ │ │ 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 │ │ │ │ + add $0x8,%r9 │ │ │ │ + add $0x4,%r15 │ │ │ │ + add $0x8,%r10 │ │ │ │ cqto │ │ │ │ - add $0x8,%rdi │ │ │ │ - add $0x4,%r10 │ │ │ │ idiv %rsi │ │ │ │ - add $0x8,%r9 │ │ │ │ lea (%rdx,%rsi,1),%rax │ │ │ │ cqto │ │ │ │ idiv %rsi │ │ │ │ - mov %rdx,-0x8(%r9) │ │ │ │ + mov %rdx,-0x8(%r10) │ │ │ │ add %rcx,%rdx │ │ │ │ mov %rdx,(%r11) │ │ │ │ - cmp %rdi,%r13 │ │ │ │ - jne 2ced0 │ │ │ │ + cmp %r9,%r13 │ │ │ │ + jne 2caf0 │ │ │ │ inc %r12 │ │ │ │ cmp %r12,%rbx │ │ │ │ - je 2cf65 │ │ │ │ + je 2cb98 │ │ │ │ add $0x10,%r11 │ │ │ │ add %r8,%r14 │ │ │ │ movq $0x0,(%r11) │ │ │ │ mov %r12,0x8(%r11) │ │ │ │ - jmp 2cebd │ │ │ │ - mov -0x58(%rbp),%rsi │ │ │ │ - mov %r15,%rax │ │ │ │ - add %r15,%rsi │ │ │ │ + jmp 2cadb │ │ │ │ + inc %r12 │ │ │ │ + add $0x10,%r11 │ │ │ │ + add %r8,%r14 │ │ │ │ + cmp %r12,%rbx │ │ │ │ + jne 2ca9c │ │ │ │ + mov -0x38(%rbp),%rax │ │ │ │ mov $0x1,%edx │ │ │ │ + lea (%rax,%rdi,1),%rsi │ │ │ │ test %r8,%r8 │ │ │ │ - jle 2d040 │ │ │ │ + jle 2cc59 │ │ │ │ mov %rsi,%rcx │ │ │ │ - sub %r15,%rcx │ │ │ │ + sub %rax,%rcx │ │ │ │ and $0x8,%ecx │ │ │ │ - je 2cf94 │ │ │ │ + je 2cbc5 │ │ │ │ + mov (%rax),%rdx │ │ │ │ add $0x8,%rax │ │ │ │ - mov (%r15),%rdx │ │ │ │ cmp %rax,%rsi │ │ │ │ - je 2cfa6 │ │ │ │ + je 2cbd7 │ │ │ │ imul (%rax),%rdx │ │ │ │ add $0x10,%rax │ │ │ │ imul -0x8(%rax),%rdx │ │ │ │ cmp %rax,%rsi │ │ │ │ - jne 2cf94 │ │ │ │ + jne 2cbc5 │ │ │ │ pxor %xmm0,%xmm0 │ │ │ │ cvtsi2ss %rdx,%xmm0 │ │ │ │ call 3260 │ │ │ │ - movss 0x112d4(%rip),%xmm1 │ │ │ │ - movss 0x1117c(%rip),%xmm3 │ │ │ │ + movss 0x116a3(%rip),%xmm1 │ │ │ │ + movss 0x1154b(%rip),%xmm3 │ │ │ │ andps %xmm0,%xmm1 │ │ │ │ comiss %xmm1,%xmm3 │ │ │ │ - ja 2d01e │ │ │ │ + ja 2cc37 │ │ │ │ cvttss2si %xmm0,%r13 │ │ │ │ dec %r13 │ │ │ │ mov %rbx,%rdi │ │ │ │ shl $0x4,%rdi │ │ │ │ call 3120 │ │ │ │ - mov -0x48(%rbp),%rsi │ │ │ │ + mov -0x50(%rbp),%rsi │ │ │ │ mov %r13,%rcx │ │ │ │ mov %rbx,%rdi │ │ │ │ mov %rax,%r12 │ │ │ │ mov %rax,%rdx │ │ │ │ call 33d0 │ │ │ │ mov %r12,%rdi │ │ │ │ call 3220 │ │ │ │ - mov -0x50(%rbp),%rsp │ │ │ │ - jmp 2cb65 │ │ │ │ - inc %r12 │ │ │ │ - add $0x10,%r11 │ │ │ │ - add %r8,%r14 │ │ │ │ - cmp %r12,%rbx │ │ │ │ - jne 2ce82 │ │ │ │ - jmp 2cf69 │ │ │ │ - movss 0x1128a(%rip),%xmm4 │ │ │ │ + mov -0x58(%rbp),%rsp │ │ │ │ + jmp 2c785 │ │ │ │ cvttss2si %xmm0,%eax │ │ │ │ pxor %xmm1,%xmm1 │ │ │ │ + movss 0x11669(%rip),%xmm4 │ │ │ │ cvtsi2ss %eax,%xmm1 │ │ │ │ cmpnless %xmm1,%xmm0 │ │ │ │ andps %xmm4,%xmm0 │ │ │ │ addss %xmm1,%xmm0 │ │ │ │ - jmp 2cfcc │ │ │ │ + jmp 2cbfd │ │ │ │ mov $0xffffffffffffffff,%r13 │ │ │ │ - jmp 2cfd4 │ │ │ │ - nopl 0x0(%rax) │ │ │ │ + jmp 2cc05 │ │ │ │ + data16 cs nopw 0x0(%rax,%rax,1) │ │ │ │ + nopl (%rax) │ │ │ │ │ │ │ │ -000000000002d050 : │ │ │ │ +000000000002cc70 : │ │ │ │ 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 0x1161d(%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,-0x78(%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,-0x80(%rbp) │ │ │ │ testb $0x8,0x71(%r11) │ │ │ │ - jne 2d6b0 │ │ │ │ - mov -0x68(%rbp),%rax │ │ │ │ + jne 2d286 │ │ │ │ + mov -0x80(%rbp),%rax │ │ │ │ movss %xmm1,0x0(,%rax,4) │ │ │ │ - mov -0x60(%rbp),%rax │ │ │ │ + mov -0x78(%rbp),%rax │ │ │ │ movq $0x0,0x0(,%rax,8) │ │ │ │ test %rsi,%rsi │ │ │ │ - jle 2d92f │ │ │ │ + jle 2d50d │ │ │ │ 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 2cd50 │ │ │ │ xor %ecx,%ecx │ │ │ │ cmpq $0x0,0x8(%r11) │ │ │ │ - movq $0x0,-0xc8(%rbp) │ │ │ │ - jle 2d692 │ │ │ │ - mov %rcx,-0x48(%rbp) │ │ │ │ + movq $0x0,-0xc0(%rbp) │ │ │ │ + jle 2d26b │ │ │ │ + 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 2d27e │ │ │ │ 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) │ │ │ │ + movss 0x11352(%rip),%xmm5 │ │ │ │ + movss 0x1149a(%rip),%xmm4 │ │ │ │ + mov %r9,-0x60(%rbp) │ │ │ │ + mov %rax,-0x40(%rbp) │ │ │ │ mov %r15,%rax │ │ │ │ imul %rsi,%rdx │ │ │ │ + movss -0xf4(%rbp),%xmm1 │ │ │ │ neg %rax │ │ │ │ + mov %rsi,-0x68(%rbp) │ │ │ │ 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 │ │ │ │ + jbe 2ce70 │ │ │ │ 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 │ │ │ │ - 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 2ced4 │ │ │ │ + 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 │ │ │ │ + data16 cs nopw 0x0(%rax,%rax,1) │ │ │ │ + nopl 0x0(%rax,%rax,1) │ │ │ │ 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 2cec0 │ │ │ │ dec %r12 │ │ │ │ add %rbx,%r13 │ │ │ │ cmp $0xffffffffffffffff,%r12 │ │ │ │ - jne 2d200 │ │ │ │ + jne 2ce30 │ │ │ │ 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 2d27a │ │ │ │ + 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 -0xf0(%rbp),%rdi │ │ │ │ + mov %rax,-0xc8(%rbp) │ │ │ │ + mov %r15,%r8 │ │ │ │ + nopl 0x0(%rax) │ │ │ │ cmp %r13,%rbx │ │ │ │ - jge 2d579 │ │ │ │ - mov 0x48(%r9),%rax │ │ │ │ + jge 2d17b │ │ │ │ mov 0x58(%r9),%rsi │ │ │ │ - mov -0xc8(%rbp),%rdx │ │ │ │ + mov 0x48(%r9),%rax │ │ │ │ pxor %xmm0,%xmm0 │ │ │ │ - mov (%r8,%rbx,8),%r12 │ │ │ │ - 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 %r13,-0x40(%rbp) │ │ │ │ + mov -0xc0(%rbp),%rdx │ │ │ │ + movss (%rdi,%rbx,4),%xmm1 │ │ │ │ + mov %r14,-0x48(%rbp) │ │ │ │ + cvtsi2ss %rsi,%xmm0 │ │ │ │ mov %rax,-0x88(%rbp) │ │ │ │ mov 0x60(%r9),%rax │ │ │ │ - cvtsi2ss %rsi,%xmm0 │ │ │ │ inc %rsi │ │ │ │ imul %r13,%rdx │ │ │ │ - mulss %xmm0,%xmm0 │ │ │ │ + mov %r11,-0xa0(%rbp) │ │ │ │ mov %rbx,%r13 │ │ │ │ - movss %xmm0,-0x80(%rbp) │ │ │ │ mov %rax,-0x98(%rbp) │ │ │ │ + mov -0x38(%rbp),%rax │ │ │ │ + mov %r8,-0xa8(%rbp) │ │ │ │ + mulss %xmm0,%xmm0 │ │ │ │ + mov (%rax,%rbx,8),%r12 │ │ │ │ lea (%rsi,%rsi,1),%rax │ │ │ │ + mov %r9,-0xb0(%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 %rcx,-0x50(%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) │ │ │ │ + movss %xmm0,-0x80(%rbp) │ │ │ │ + mov %rsi,%r12 │ │ │ │ + jmp 2d0a2 │ │ │ │ nopl 0x0(%rax) │ │ │ │ - movaps %xmm0,%xmm1 │ │ │ │ - movss %xmm3,-0x68(%rbp) │ │ │ │ - mov %rdx,-0x70(%rbp) │ │ │ │ - sqrtss %xmm1,%xmm1 │ │ │ │ - mulss %xmm1,%xmm2 │ │ │ │ - movss %xmm1,-0x60(%rbp) │ │ │ │ - movaps %xmm2,%xmm0 │ │ │ │ + sqrtss %xmm4,%xmm4 │ │ │ │ + mov %rdx,-0x68(%rbp) │ │ │ │ + movss %xmm1,-0x70(%rbp) │ │ │ │ + mulss %xmm4,%xmm0 │ │ │ │ + movss %xmm4,-0x60(%rbp) │ │ │ │ call 3430 │ │ │ │ - mulss 0x10e3f(%rip),%xmm0 │ │ │ │ - movss -0x60(%rbp),%xmm1 │ │ │ │ - movss -0x68(%rbp),%xmm3 │ │ │ │ - mov -0x70(%rbp),%rdx │ │ │ │ - divss %xmm1,%xmm0 │ │ │ │ + mulss 0x1122d(%rip),%xmm0 │ │ │ │ + movss -0x60(%rbp),%xmm4 │ │ │ │ + mov -0x68(%rbp),%rdx │ │ │ │ + movss -0x70(%rbp),%xmm1 │ │ │ │ + divss %xmm4,%xmm0 │ │ │ │ + mulss %xmm0,%xmm1 │ │ │ │ mov -0x58(%rbp),%rax │ │ │ │ - mulss %xmm0,%xmm3 │ │ │ │ - inc %r13 │ │ │ │ - add %r12,%rdx │ │ │ │ mov %r15,%rcx │ │ │ │ + inc %r13 │ │ │ │ imul %rbx,%rcx │ │ │ │ - movss %xmm3,(%rax,%r13,4) │ │ │ │ + add %r12,%rdx │ │ │ │ + movss %xmm1,(%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 2d150 │ │ │ │ + mov -0x48(%rbp),%rax │ │ │ │ pxor %xmm4,%xmm4 │ │ │ │ pxor %xmm2,%xmm2 │ │ │ │ movss (%r14,%r13,4),%xmm5 │ │ │ │ pxor %xmm6,%xmm6 │ │ │ │ mov (%rax,%r13,8),%rdx │ │ │ │ mov -0x88(%rbp),%rax │ │ │ │ movaps %xmm5,%xmm0 │ │ │ │ @@ -39209,847 +39117,841 @@ │ │ │ │ add %rdx,%r9 │ │ │ │ cvtsi2ss %r9,%xmm2 │ │ │ │ divss %xmm4,%xmm2 │ │ │ │ mulss %xmm4,%xmm4 │ │ │ │ subss %xmm2,%xmm0 │ │ │ │ subss %xmm5,%xmm2 │ │ │ │ mulss %xmm2,%xmm0 │ │ │ │ - movss (%rax,%r13,4),%xmm2 │ │ │ │ + mulss %xmm0,%xmm4 │ │ │ │ + movss (%rax,%r13,4),%xmm0 │ │ │ │ + addss -0x80(%rbp),%xmm4 │ │ │ │ + comiss %xmm6,%xmm4 │ │ │ │ + ja 2d028 │ │ │ │ + comiss %xmm4,%xmm6 │ │ │ │ + ja 2d128 │ │ │ │ + mulss 0x11159(%rip),%xmm0 │ │ │ │ + jmp 2d05d │ │ │ │ + nopl 0x0(%rax) │ │ │ │ + xorps 0x11151(%rip),%xmm4 │ │ │ │ + mov %rdx,-0x68(%rbp) │ │ │ │ + movss %xmm1,-0x70(%rbp) │ │ │ │ + sqrtss %xmm4,%xmm4 │ │ │ │ mulss %xmm4,%xmm0 │ │ │ │ - addss -0x80(%rbp),%xmm0 │ │ │ │ - comiss %xmm6,%xmm0 │ │ │ │ - ja 2d410 │ │ │ │ - comiss %xmm0,%xmm6 │ │ │ │ - ja 2d520 │ │ │ │ - movss 0x10d6b(%rip),%xmm0 │ │ │ │ - mulss %xmm2,%xmm0 │ │ │ │ - jmp 2d44b │ │ │ │ - cs nopw 0x0(%rax,%rax,1) │ │ │ │ - movaps %xmm0,%xmm1 │ │ │ │ - xorps 0x10d56(%rip),%xmm1 │ │ │ │ - movss %xmm3,-0x68(%rbp) │ │ │ │ - mov %rdx,-0x70(%rbp) │ │ │ │ - sqrtss %xmm1,%xmm1 │ │ │ │ - mulss %xmm1,%xmm2 │ │ │ │ - movss %xmm1,-0x60(%rbp) │ │ │ │ - movaps %xmm2,%xmm0 │ │ │ │ + movss %xmm4,-0x60(%rbp) │ │ │ │ call 33e0 │ │ │ │ - jmp 2d431 │ │ │ │ - nopl (%rax) │ │ │ │ - movss -0xbc(%rbp),%xmm1 │ │ │ │ - mov -0xb0(%rbp),%r9 │ │ │ │ - mov -0x40(%rbp),%r14 │ │ │ │ + jmp 2d043 │ │ │ │ + nop │ │ │ │ + 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 2d1cd │ │ │ │ + jmp 2d262 │ │ │ │ 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 │ │ │ │ + je 2d248 │ │ │ │ mov (%r10,%rbx,8),%rax │ │ │ │ mov (%r14,%rbx,8),%rdx │ │ │ │ sub (%rcx,%rbx,8),%rax │ │ │ │ cmp %rax,%rdx │ │ │ │ - je 2d5c0 │ │ │ │ - addq $0x8,-0xa0(%rbp) │ │ │ │ - mov -0xd0(%rbp),%rsi │ │ │ │ - mov -0xa0(%rbp),%rax │ │ │ │ + je 2d1c0 │ │ │ │ + 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 2cf80 │ │ │ │ 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 2d26b │ │ │ │ mov 0x30(%r9),%rsi │ │ │ │ - jmp 2d170 │ │ │ │ - nopw 0x0(%rax,%rax,1) │ │ │ │ - addq $0x8,-0xa0(%rbp) │ │ │ │ - mov -0xa0(%rbp),%rax │ │ │ │ + jmp 2cda0 │ │ │ │ + nopl 0x0(%rax) │ │ │ │ + add $0x8,%r8 │ │ │ │ incq (%r14) │ │ │ │ - addq $0x4,-0xa8(%rbp) │ │ │ │ - cmp %rax,-0xd0(%rbp) │ │ │ │ - jne 2d369 │ │ │ │ - jmp 2d610 │ │ │ │ + add $0x4,%r11 │ │ │ │ + cmp %r8,-0xc8(%rbp) │ │ │ │ + jne 2cf89 │ │ │ │ + jmp 2d1fd │ │ │ │ mov (%r14,%rbx,8),%rdx │ │ │ │ - jmp 2d5e2 │ │ │ │ + jmp 2d1de │ │ │ │ lea -0x28(%rbp),%rsp │ │ │ │ pop %rbx │ │ │ │ pop %r12 │ │ │ │ pop %r13 │ │ │ │ pop %r14 │ │ │ │ pop %r15 │ │ │ │ pop %rbp │ │ │ │ ret │ │ │ │ xor %edx,%edx │ │ │ │ - jmp 2d625 │ │ │ │ + jmp 2d20f │ │ │ │ mov %rsi,%rbx │ │ │ │ - jmp 2d2f2 │ │ │ │ - mov 0x8(%r11),%rcx │ │ │ │ - mov 0xe4(%r11),%rbx │ │ │ │ - mov 0x48(%r11),%r8 │ │ │ │ - mov %rsp,-0x58(%rbp) │ │ │ │ + jmp 2cf28 │ │ │ │ + mov 0x78(%r11),%rax │ │ │ │ + mov 0x8(%r11),%rbx │ │ │ │ + mov %rsp,-0x70(%rbp) │ │ │ │ sub %rdx,%rsp │ │ │ │ - mov 0x78(%r11),%r15 │ │ │ │ - mov 0x58(%r11),%rax │ │ │ │ + mov 0xe4(%r11),%r13 │ │ │ │ + mov 0x48(%r11),%rcx │ │ │ │ + mov %rsp,-0x60(%rbp) │ │ │ │ xor %edx,%edx │ │ │ │ + mov %rax,-0x50(%rbp) │ │ │ │ xor %r14d,%r14d │ │ │ │ - mov %rsp,-0x48(%rbp) │ │ │ │ + mov 0x58(%r11),%rax │ │ │ │ + mov %rbx,-0x58(%rbp) │ │ │ │ + mov %r13,-0x68(%rbp) │ │ │ │ mov %rcx,-0x40(%rbp) │ │ │ │ - mov %rbx,-0x50(%rbp) │ │ │ │ - mov %r8,-0x38(%rbp) │ │ │ │ - test %rcx,%rcx │ │ │ │ - jle 2d80f │ │ │ │ + test %rbx,%rbx │ │ │ │ + jle 2d3ed │ │ │ │ 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 2d4cc │ │ │ │ pxor %xmm6,%xmm6 │ │ │ │ - mov %rdi,-0x70(%rbp) │ │ │ │ + mov -0x40(%rbp),%rbx │ │ │ │ + movss 0x10e57(%rip),%xmm4 │ │ │ │ + mov %r11,-0x88(%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 │ │ │ │ + movss 0x10fb3(%rip),%xmm1 │ │ │ │ + movss 0x10f8b(%rip),%xmm5 │ │ │ │ + mov %rsi,-0x48(%rbp) │ │ │ │ + mov %r12,-0x90(%rbp) │ │ │ │ + mov -0x58(%rbp),%r12 │ │ │ │ + add %rdi,%rbx │ │ │ │ + mov %r15,-0x98(%rbp) │ │ │ │ + mov %rdx,%r15 │ │ │ │ + mov -0x50(%rbp),%rax │ │ │ │ + mov -0x60(%rbp),%r9 │ │ │ │ xor %ecx,%ecx │ │ │ │ - jmp 2d76a │ │ │ │ - nopw 0x0(%rax,%rax,1) │ │ │ │ + mov -0x40(%rbp),%r8 │ │ │ │ + lea (%rax,%r15,4),%r11 │ │ │ │ + jmp 2d343 │ │ │ │ + nopl (%rax) │ │ │ │ mov (%r8),%rcx │ │ │ │ imul %rdx,%rcx │ │ │ │ - mov %rcx,(%rbx) │ │ │ │ - mov (%r8),%rdi │ │ │ │ + mov %rcx,0x0(%r13) │ │ │ │ + mov (%r8),%rsi │ │ │ │ pxor %xmm0,%xmm0 │ │ │ │ - cvtsi2ss %rdi,%xmm0 │ │ │ │ - mulss (%r10),%xmm0 │ │ │ │ + cvtsi2ss %rsi,%xmm0 │ │ │ │ + mulss (%r11),%xmm0 │ │ │ │ subss %xmm6,%xmm0 │ │ │ │ movaps %xmm0,%xmm2 │ │ │ │ andps %xmm5,%xmm2 │ │ │ │ comiss %xmm2,%xmm4 │ │ │ │ - jbe 2d7a8 │ │ │ │ + jbe 2d381 │ │ │ │ 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 │ │ │ │ - lea (%rdx,%rdi,1),%rax │ │ │ │ cqto │ │ │ │ - idiv %rdi │ │ │ │ + idiv %rsi │ │ │ │ + lea (%rdx,%rsi,1),%rax │ │ │ │ + cqto │ │ │ │ + idiv %rsi │ │ │ │ mov %rdx,-0x8(%r9) │ │ │ │ add %rcx,%rdx │ │ │ │ - mov %rdx,(%rbx) │ │ │ │ - cmp %r8,%r11 │ │ │ │ - jne 2d760 │ │ │ │ + mov %rdx,0x0(%r13) │ │ │ │ + cmp %r8,%rbx │ │ │ │ + jne 2d338 │ │ │ │ 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 2d3d4 │ │ │ │ + mov -0x48(%rbp),%rax │ │ │ │ + add $0x10,%r13 │ │ │ │ + movq $0x0,0x0(%r13) │ │ │ │ + mov %r14,0x8(%r13) │ │ │ │ + add %rax,%r15 │ │ │ │ + jmp 2d321 │ │ │ │ + mov -0x88(%rbp),%r11 │ │ │ │ + mov -0x90(%rbp),%r12 │ │ │ │ + mov -0x98(%rbp),%r15 │ │ │ │ + mov -0x48(%rbp),%rsi │ │ │ │ + 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 2d517 │ │ │ │ + mov %rcx,%rsi │ │ │ │ + sub %rax,%rsi │ │ │ │ + and $0x8,%esi │ │ │ │ + je 2d41a │ │ │ │ mov (%rax),%rdx │ │ │ │ add $0x8,%rax │ │ │ │ - cmp %rax,%rdi │ │ │ │ - je 2d84d │ │ │ │ + cmp %rax,%rcx │ │ │ │ + je 2d42c │ │ │ │ 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 2d41a │ │ │ │ pxor %xmm0,%xmm0 │ │ │ │ + mov %r10,-0x48(%rbp) │ │ │ │ cvtsi2ss %rdx,%xmm0 │ │ │ │ + mov %r11,-0x40(%rbp) │ │ │ │ + movss %xmm1,-0x50(%rbp) │ │ │ │ call 3260 │ │ │ │ - movss 0x10a20(%rip),%xmm2 │ │ │ │ - movss 0x108c8(%rip),%xmm4 │ │ │ │ - movss -0x70(%rbp),%xmm1 │ │ │ │ - mov -0x38(%rbp),%r11 │ │ │ │ + movss 0x10e41(%rip),%xmm2 │ │ │ │ + movss 0x10ce9(%rip),%xmm4 │ │ │ │ + mov -0x40(%rbp),%r11 │ │ │ │ mov -0x48(%rbp),%r10 │ │ │ │ andps %xmm0,%xmm2 │ │ │ │ + movss -0x50(%rbp),%xmm1 │ │ │ │ comiss %xmm2,%xmm4 │ │ │ │ - ja 2d912 │ │ │ │ - cvttss2si %xmm0,%rax │ │ │ │ - lea -0x1(%rax),%r14 │ │ │ │ - mov -0x40(%rbp),%r15 │ │ │ │ - movss %xmm1,-0x70(%rbp) │ │ │ │ + ja 2d4f0 │ │ │ │ + cvttss2si %xmm0,%r13 │ │ │ │ + dec %r13 │ │ │ │ + mov -0x58(%rbp),%r14 │ │ │ │ mov %r10,-0x48(%rbp) │ │ │ │ - mov %r11,-0x38(%rbp) │ │ │ │ - mov %r15,%rdi │ │ │ │ + mov %r11,-0x40(%rbp) │ │ │ │ + mov %r14,%rdi │ │ │ │ + movss %xmm1,-0x50(%rbp) │ │ │ │ shl $0x4,%rdi │ │ │ │ call 3120 │ │ │ │ - mov -0x50(%rbp),%rsi │ │ │ │ - mov %r14,%rcx │ │ │ │ - mov %r15,%rdi │ │ │ │ + mov -0x68(%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 -0x70(%rbp),%rsp │ │ │ │ + movss -0x50(%rbp),%xmm1 │ │ │ │ mov -0x48(%rbp),%r10 │ │ │ │ mov 0x30(%r11),%rsi │ │ │ │ - jmp 2d0f7 │ │ │ │ - mov -0x40(%rbp),%rcx │ │ │ │ + jmp 2cd14 │ │ │ │ + mov -0x58(%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 2d2c6 │ │ │ │ + movss 0x10dc5(%rip),%xmm1 │ │ │ │ + jmp 2d3ed │ │ │ │ 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 2d470 │ │ │ │ + mov $0x1,%edi │ │ │ │ + jmp 2cd5f │ │ │ │ + mov $0xffffffffffffffff,%r13 │ │ │ │ + jmp 2d478 │ │ │ │ + data16 cs nopw 0x0(%rax,%rax,1) │ │ │ │ + xchg %ax,%ax │ │ │ │ │ │ │ │ -000000000002d950 : │ │ │ │ +000000000002d530 : │ │ │ │ push %rbx │ │ │ │ - mov 0x70(%rdi),%eax │ │ │ │ mov %rdi,%rbx │ │ │ │ + mov 0x70(%rdi),%eax │ │ │ │ test $0x4,%al │ │ │ │ - jne 2d970 │ │ │ │ + jne 2d550 │ │ │ │ test $0x8,%al │ │ │ │ - jne 2d97c │ │ │ │ + jne 2d55c │ │ │ │ test $0x10,%al │ │ │ │ - jne 2d98b │ │ │ │ + jne 2d56b │ │ │ │ test $0x20,%al │ │ │ │ - jne 2d99a │ │ │ │ + jne 2d57a │ │ │ │ pop %rbx │ │ │ │ ret │ │ │ │ nopl 0x0(%rax) │ │ │ │ call 30b0 │ │ │ │ mov 0x70(%rbx),%eax │ │ │ │ test $0x8,%al │ │ │ │ - je 2d95f │ │ │ │ + je 2d53f │ │ │ │ mov %rbx,%rdi │ │ │ │ call 3140 │ │ │ │ mov 0x70(%rbx),%eax │ │ │ │ test $0x10,%al │ │ │ │ - je 2d963 │ │ │ │ + je 2d543 │ │ │ │ mov %rbx,%rdi │ │ │ │ call 3440 │ │ │ │ mov 0x70(%rbx),%eax │ │ │ │ test $0x20,%al │ │ │ │ - je 2d967 │ │ │ │ + je 2d547 │ │ │ │ mov %rbx,%rdi │ │ │ │ pop %rbx │ │ │ │ jmp 3270 │ │ │ │ data16 cs nopw 0x0(%rax,%rax,1) │ │ │ │ xchg %ax,%ax │ │ │ │ │ │ │ │ -000000000002d9b0 : │ │ │ │ +000000000002d590 : │ │ │ │ push %r15 │ │ │ │ + mov %rdx,%r15 │ │ │ │ push %r14 │ │ │ │ push %r13 │ │ │ │ mov %rdi,%r13 │ │ │ │ push %r12 │ │ │ │ push %rbp │ │ │ │ movslq %esi,%rbp │ │ │ │ + lea 0x0(,%rbp,8),%r14 │ │ │ │ push %rbx │ │ │ │ - lea 0x0(,%rbp,8),%r15 │ │ │ │ + movslq %ecx,%rbx │ │ │ │ sub $0x8,%rsp │ │ │ │ mov %rbp,0x30(%rdi) │ │ │ │ - mov %rdx,%rbx │ │ │ │ - mov %r15,%rdi │ │ │ │ - movslq %ecx,%r14 │ │ │ │ + mov %r14,%rdi │ │ │ │ call 3120 │ │ │ │ mov %rax,0x38(%r13) │ │ │ │ test %rbp,%rbp │ │ │ │ - jle 2db40 │ │ │ │ + jle 2d6f0 │ │ │ │ mov %rax,%rdx │ │ │ │ lea -0x1(%rbp),%rax │ │ │ │ mov %rbp,%r12 │ │ │ │ cmp $0x2,%rax │ │ │ │ - jbe 2db5f │ │ │ │ + jbe 2d70f │ │ │ │ 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) │ │ │ │ + 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 2da40 │ │ │ │ + jne 2d600 │ │ │ │ test $0x3,%r12b │ │ │ │ - je 2dab6 │ │ │ │ + je 2d677 │ │ │ │ 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 2d677 │ │ │ │ + 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 2d677 │ │ │ │ + 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 2d690 │ │ │ │ movq $0x4,0x58(%r13) │ │ │ │ + mov $0xdd1,%eax │ │ │ │ cmp $0x1,%r12d │ │ │ │ - je 2db58 │ │ │ │ + je 2d708 │ │ │ │ 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 9140 │ │ │ │ + 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 2d6c3 │ │ │ │ xor %eax,%eax │ │ │ │ - jmp 2da78 │ │ │ │ + jmp 2d639 │ │ │ │ cs nopw 0x0(%rax,%rax,1) │ │ │ │ │ │ │ │ -000000000002db70 : │ │ │ │ +000000000002d720 : │ │ │ │ push %r15 │ │ │ │ + movslq %ecx,%rcx │ │ │ │ + mov %rdx,%r15 │ │ │ │ push %r14 │ │ │ │ + mov %r8,%r14 │ │ │ │ push %r13 │ │ │ │ - movslq %ecx,%rcx │ │ │ │ + mov %rdi,%r13 │ │ │ │ push %r12 │ │ │ │ + movslq %esi,%r12 │ │ │ │ push %rbp │ │ │ │ push %rbx │ │ │ │ - movslq %esi,%r12 │ │ │ │ + movslq %r9d,%rbx │ │ │ │ sub $0x18,%rsp │ │ │ │ - mov %rdi,%r13 │ │ │ │ mov %r12,0x30(%rdi) │ │ │ │ - mov %rcx,0x8(%rdi) │ │ │ │ + movd 0x58(%rsp),%xmm0 │ │ │ │ movd 0x50(%rsp),%xmm4 │ │ │ │ - movd 0x58(%rsp),%xmm5 │ │ │ │ + mov %rcx,0x8(%rdi) │ │ │ │ lea 0x0(,%r12,8),%rdi │ │ │ │ - mov %rdx,%r15 │ │ │ │ - mov %r8,%r14 │ │ │ │ - movslq %r9d,%rbx │ │ │ │ - punpckldq %xmm5,%xmm4 │ │ │ │ + punpckldq %xmm0,%xmm4 │ │ │ │ movq %xmm4,(%rsp) │ │ │ │ call 3120 │ │ │ │ mov %rax,0x38(%r13) │ │ │ │ test %r12,%r12 │ │ │ │ - jle 2dd80 │ │ │ │ + jle 2d940 │ │ │ │ lea -0x1(%r12),%r8 │ │ │ │ mov %r12,%rbp │ │ │ │ mov %rax,%rdx │ │ │ │ cmp $0x2,%r8 │ │ │ │ - jbe 2dd97 │ │ │ │ + jbe 2d957 │ │ │ │ mov %r12,%rcx │ │ │ │ xor %eax,%eax │ │ │ │ pxor %xmm3,%xmm3 │ │ │ │ shr $0x2,%rcx │ │ │ │ shl $0x4,%rcx │ │ │ │ data16 cs nopw 0x0(%rax,%rax,1) │ │ │ │ - nopl 0x0(%rax,%rax,1) │ │ │ │ - movdqa %xmm3,%xmm1 │ │ │ │ + data16 cs nopw 0x0(%rax,%rax,1) │ │ │ │ + data16 cs nopw 0x0(%rax,%rax,1) │ │ │ │ + xchg %ax,%ax │ │ │ │ movdqu (%r15,%rax,1),%xmm0 │ │ │ │ - movdqa %xmm0,%xmm2 │ │ │ │ + movdqa %xmm3,%xmm1 │ │ │ │ pcmpgtd %xmm0,%xmm1 │ │ │ │ - punpckhdq %xmm1,%xmm0 │ │ │ │ + movdqa %xmm0,%xmm2 │ │ │ │ punpckldq %xmm1,%xmm2 │ │ │ │ - movups %xmm0,0x10(%rdx,%rax,2) │ │ │ │ + punpckhdq %xmm1,%xmm0 │ │ │ │ movups %xmm2,(%rdx,%rax,2) │ │ │ │ + movups %xmm0,0x10(%rdx,%rax,2) │ │ │ │ add $0x10,%rax │ │ │ │ cmp %rax,%rcx │ │ │ │ - jne 2dc00 │ │ │ │ + jne 2d7c0 │ │ │ │ test $0x3,%bpl │ │ │ │ - je 2dd60 │ │ │ │ + je 2d920 │ │ │ │ mov %r12,%rax │ │ │ │ and $0xfffffffffffffffc,%rax │ │ │ │ movslq (%r15,%rax,4),%r9 │ │ │ │ - lea 0x0(,%rax,8),%rcx │ │ │ │ lea 0x0(,%rax,4),%rdi │ │ │ │ - mov %r9,(%rdx,%rcx,1) │ │ │ │ + lea 0x0(,%rax,8),%rcx │ │ │ │ + mov %r9,(%rdx,%rax,8) │ │ │ │ lea 0x1(%rax),%r9 │ │ │ │ cmp %r9,%r12 │ │ │ │ - jle 2dc7b │ │ │ │ + jle 2d83b │ │ │ │ movslq 0x4(%r15,%rdi,1),%r9 │ │ │ │ add $0x2,%rax │ │ │ │ mov %r9,0x8(%rdx,%rcx,1) │ │ │ │ cmp %rax,%r12 │ │ │ │ - jle 2dc7b │ │ │ │ + jle 2d83b │ │ │ │ movslq 0x8(%r15,%rdi,1),%rax │ │ │ │ mov %rax,0x10(%rdx,%rcx,1) │ │ │ │ mov 0x30(%r13),%rax │ │ │ │ mov %r8,0x8(%rsp) │ │ │ │ lea 0x0(,%rax,8),%rdi │ │ │ │ call 3120 │ │ │ │ mov 0x8(%rsp),%r8 │ │ │ │ - mov %rax,%rdx │ │ │ │ mov %rax,0x48(%r13) │ │ │ │ + mov %rax,%rdx │ │ │ │ cmp $0x2,%r8 │ │ │ │ - jbe 2dd9e │ │ │ │ + jbe 2d95e │ │ │ │ mov %r12,%rcx │ │ │ │ xor %eax,%eax │ │ │ │ pxor %xmm3,%xmm3 │ │ │ │ shr $0x2,%rcx │ │ │ │ shl $0x4,%rcx │ │ │ │ nopl 0x0(%rax,%rax,1) │ │ │ │ - movdqa %xmm3,%xmm1 │ │ │ │ movdqu (%r14,%rax,1),%xmm0 │ │ │ │ - movdqa %xmm0,%xmm2 │ │ │ │ + movdqa %xmm3,%xmm1 │ │ │ │ pcmpgtd %xmm0,%xmm1 │ │ │ │ - punpckhdq %xmm1,%xmm0 │ │ │ │ + movdqa %xmm0,%xmm2 │ │ │ │ punpckldq %xmm1,%xmm2 │ │ │ │ - movups %xmm0,0x10(%rdx,%rax,2) │ │ │ │ + punpckhdq %xmm1,%xmm0 │ │ │ │ movups %xmm2,(%rdx,%rax,2) │ │ │ │ + movups %xmm0,0x10(%rdx,%rax,2) │ │ │ │ add $0x10,%rax │ │ │ │ cmp %rax,%rcx │ │ │ │ - jne 2dcc0 │ │ │ │ + jne 2d880 │ │ │ │ and $0x3,%ebp │ │ │ │ - je 2dd36 │ │ │ │ + je 2d8f6 │ │ │ │ mov %r12,%rax │ │ │ │ and $0xfffffffffffffffc,%rax │ │ │ │ movslq (%r14,%rax,4),%r8 │ │ │ │ - lea 0x0(,%rax,8),%rcx │ │ │ │ lea 0x0(,%rax,4),%rdi │ │ │ │ - mov %r8,(%rdx,%rcx,1) │ │ │ │ + lea 0x0(,%rax,8),%rcx │ │ │ │ + mov %r8,(%rdx,%rax,8) │ │ │ │ lea 0x1(%rax),%r8 │ │ │ │ cmp %r8,%r12 │ │ │ │ - jle 2dd36 │ │ │ │ + jle 2d8f6 │ │ │ │ movslq 0x4(%r14,%rdi,1),%r8 │ │ │ │ add $0x2,%rax │ │ │ │ mov %r8,0x8(%rdx,%rcx,1) │ │ │ │ cmp %rax,%r12 │ │ │ │ - jle 2dd36 │ │ │ │ + jle 2d8f6 │ │ │ │ movslq 0x8(%r14,%rdi,1),%rax │ │ │ │ mov %rax,0x10(%rdx,%rcx,1) │ │ │ │ mov (%rsp),%rax │ │ │ │ mov %rbx,0x58(%r13) │ │ │ │ - movq $0x0,0x68(%r13) │ │ │ │ mov %r13,%rdi │ │ │ │ + movq $0x0,0x68(%r13) │ │ │ │ mov %rax,0x70(%r13) │ │ │ │ add $0x18,%rsp │ │ │ │ pop %rbx │ │ │ │ pop %rbp │ │ │ │ pop %r12 │ │ │ │ pop %r13 │ │ │ │ pop %r14 │ │ │ │ pop %r15 │ │ │ │ - jmp 92c0 │ │ │ │ + jmp 9140 │ │ │ │ mov 0x30(%r13),%rax │ │ │ │ lea 0x0(,%rax,8),%rdi │ │ │ │ call 3120 │ │ │ │ - mov %rax,%rdx │ │ │ │ mov %rax,0x48(%r13) │ │ │ │ - jmp 2dca7 │ │ │ │ + mov %rax,%rdx │ │ │ │ + jmp 2d867 │ │ │ │ nopl (%rax) │ │ │ │ mov 0x30(%r13),%rax │ │ │ │ lea 0x0(,%rax,8),%rdi │ │ │ │ call 3120 │ │ │ │ mov %rax,0x48(%r13) │ │ │ │ - jmp 2dd36 │ │ │ │ + jmp 2d8f6 │ │ │ │ xor %eax,%eax │ │ │ │ - jmp 2dc3d │ │ │ │ + jmp 2d7fd │ │ │ │ xor %eax,%eax │ │ │ │ - jmp 2dcf8 │ │ │ │ + jmp 2d8b8 │ │ │ │ data16 cs nopw 0x0(%rax,%rax,1) │ │ │ │ │ │ │ │ -000000000002ddb0 : │ │ │ │ +000000000002d970 : │ │ │ │ push %r15 │ │ │ │ + movslq %ecx,%rcx │ │ │ │ + mov %r8,%r15 │ │ │ │ push %r14 │ │ │ │ + mov %rdi,%r14 │ │ │ │ push %r13 │ │ │ │ - movslq %ecx,%rcx │ │ │ │ + movslq %esi,%r13 │ │ │ │ push %r12 │ │ │ │ push %rbp │ │ │ │ push %rbx │ │ │ │ - movslq %esi,%r12 │ │ │ │ + mov %rdx,%rbx │ │ │ │ sub $0x28,%rsp │ │ │ │ - mov %rdi,%r14 │ │ │ │ - mov %r12,0x30(%rdi) │ │ │ │ - mov %rcx,0x8(%rdi) │ │ │ │ + mov %r13,0x30(%rdi) │ │ │ │ + movd 0x70(%rsp),%xmm0 │ │ │ │ movd 0x68(%rsp),%xmm4 │ │ │ │ - movd 0x70(%rsp),%xmm5 │ │ │ │ - lea 0x0(,%r12,8),%rdi │ │ │ │ - movslq 0x60(%rsp),%r13 │ │ │ │ - mov %rdx,%rbx │ │ │ │ - mov %r8,%r15 │ │ │ │ + mov %rcx,0x8(%rdi) │ │ │ │ + lea 0x0(,%r13,8),%rdi │ │ │ │ mov %r9d,0x14(%rsp) │ │ │ │ - punpckldq %xmm5,%xmm4 │ │ │ │ + movslq 0x60(%rsp),%r12 │ │ │ │ + punpckldq %xmm0,%xmm4 │ │ │ │ movq %xmm4,0x8(%rsp) │ │ │ │ call 3120 │ │ │ │ mov %rax,0x38(%r14) │ │ │ │ - test %r12,%r12 │ │ │ │ - jle 2dfd0 │ │ │ │ - lea -0x1(%r12),%r9 │ │ │ │ - mov %r12,%rbp │ │ │ │ + test %r13,%r13 │ │ │ │ + jle 2db88 │ │ │ │ + lea -0x1(%r13),%r9 │ │ │ │ + mov %r13,%rbp │ │ │ │ mov %rax,%rdx │ │ │ │ cmp $0x2,%r9 │ │ │ │ - jbe 2dfe7 │ │ │ │ - mov %r12,%rcx │ │ │ │ + jbe 2db9f │ │ │ │ + mov %r13,%rcx │ │ │ │ xor %eax,%eax │ │ │ │ pxor %xmm3,%xmm3 │ │ │ │ shr $0x2,%rcx │ │ │ │ shl $0x4,%rcx │ │ │ │ data16 cs nopw 0x0(%rax,%rax,1) │ │ │ │ - movdqa %xmm3,%xmm1 │ │ │ │ + nop │ │ │ │ movdqu (%rbx,%rax,1),%xmm0 │ │ │ │ - movdqa %xmm0,%xmm2 │ │ │ │ + movdqa %xmm3,%xmm1 │ │ │ │ pcmpgtd %xmm0,%xmm1 │ │ │ │ - punpckhdq %xmm1,%xmm0 │ │ │ │ + movdqa %xmm0,%xmm2 │ │ │ │ punpckldq %xmm1,%xmm2 │ │ │ │ - movups %xmm0,0x10(%rdx,%rax,2) │ │ │ │ + punpckhdq %xmm1,%xmm0 │ │ │ │ movups %xmm2,(%rdx,%rax,2) │ │ │ │ + movups %xmm0,0x10(%rdx,%rax,2) │ │ │ │ add $0x10,%rax │ │ │ │ cmp %rax,%rcx │ │ │ │ - jne 2de40 │ │ │ │ + jne 2da00 │ │ │ │ test $0x3,%bpl │ │ │ │ - je 2dfb0 │ │ │ │ - mov %r12,%rax │ │ │ │ + je 2db68 │ │ │ │ + mov %r13,%rax │ │ │ │ and $0xfffffffffffffffc,%rax │ │ │ │ movslq (%rbx,%rax,4),%r10 │ │ │ │ - lea 0x0(,%rax,8),%rcx │ │ │ │ lea 0x0(,%rax,4),%rdi │ │ │ │ - mov %r10,(%rdx,%rcx,1) │ │ │ │ + lea 0x0(,%rax,8),%rcx │ │ │ │ + mov %r10,(%rdx,%rax,8) │ │ │ │ lea 0x1(%rax),%r10 │ │ │ │ - cmp %r10,%r12 │ │ │ │ - jle 2deba │ │ │ │ + cmp %r10,%r13 │ │ │ │ + jle 2da7a │ │ │ │ movslq 0x4(%rbx,%rdi,1),%r10 │ │ │ │ add $0x2,%rax │ │ │ │ mov %r10,0x8(%rdx,%rcx,1) │ │ │ │ - cmp %rax,%r12 │ │ │ │ - jle 2deba │ │ │ │ + cmp %rax,%r13 │ │ │ │ + jle 2da7a │ │ │ │ movslq 0x8(%rbx,%rdi,1),%rax │ │ │ │ mov %rax,0x10(%rdx,%rcx,1) │ │ │ │ mov 0x30(%r14),%rax │ │ │ │ mov %r9,0x18(%rsp) │ │ │ │ lea 0x0(,%rax,8),%rdi │ │ │ │ call 3120 │ │ │ │ mov 0x18(%rsp),%r9 │ │ │ │ - mov %rax,%rdx │ │ │ │ mov %rax,0x48(%r14) │ │ │ │ + mov %rax,%rcx │ │ │ │ cmp $0x2,%r9 │ │ │ │ - jbe 2dfee │ │ │ │ - mov %r12,%rcx │ │ │ │ + jbe 2dba6 │ │ │ │ + mov %r13,%rdx │ │ │ │ xor %eax,%eax │ │ │ │ pxor %xmm3,%xmm3 │ │ │ │ - shr $0x2,%rcx │ │ │ │ - shl $0x4,%rcx │ │ │ │ + shr $0x2,%rdx │ │ │ │ + shl $0x4,%rdx │ │ │ │ nopw 0x0(%rax,%rax,1) │ │ │ │ - movdqa %xmm3,%xmm1 │ │ │ │ movdqu (%r15,%rax,1),%xmm0 │ │ │ │ - movdqa %xmm0,%xmm2 │ │ │ │ + movdqa %xmm3,%xmm1 │ │ │ │ pcmpgtd %xmm0,%xmm1 │ │ │ │ - punpckhdq %xmm1,%xmm0 │ │ │ │ + movdqa %xmm0,%xmm2 │ │ │ │ punpckldq %xmm1,%xmm2 │ │ │ │ - movups %xmm0,0x10(%rdx,%rax,2) │ │ │ │ - movups %xmm2,(%rdx,%rax,2) │ │ │ │ + punpckhdq %xmm1,%xmm0 │ │ │ │ + movups %xmm2,(%rcx,%rax,2) │ │ │ │ + movups %xmm0,0x10(%rcx,%rax,2) │ │ │ │ add $0x10,%rax │ │ │ │ - cmp %rax,%rcx │ │ │ │ - jne 2df00 │ │ │ │ + cmp %rax,%rdx │ │ │ │ + jne 2dac0 │ │ │ │ and $0x3,%ebp │ │ │ │ - je 2df76 │ │ │ │ - mov %r12,%rax │ │ │ │ + je 2db36 │ │ │ │ + mov %r13,%rax │ │ │ │ and $0xfffffffffffffffc,%rax │ │ │ │ movslq (%r15,%rax,4),%rdi │ │ │ │ - lea 0x0(,%rax,8),%rcx │ │ │ │ lea 0x0(,%rax,4),%rsi │ │ │ │ - mov %rdi,(%rdx,%rcx,1) │ │ │ │ + lea 0x0(,%rax,8),%rdx │ │ │ │ + mov %rdi,(%rcx,%rax,8) │ │ │ │ lea 0x1(%rax),%rdi │ │ │ │ - cmp %rdi,%r12 │ │ │ │ - jle 2df76 │ │ │ │ + cmp %rdi,%r13 │ │ │ │ + jle 2db36 │ │ │ │ movslq 0x4(%r15,%rsi,1),%rdi │ │ │ │ add $0x2,%rax │ │ │ │ - mov %rdi,0x8(%rdx,%rcx,1) │ │ │ │ - cmp %rax,%r12 │ │ │ │ - jle 2df76 │ │ │ │ + mov %rdi,0x8(%rcx,%rdx,1) │ │ │ │ + cmp %rax,%r13 │ │ │ │ + jle 2db36 │ │ │ │ movslq 0x8(%r15,%rsi,1),%rax │ │ │ │ - mov %rax,0x10(%rdx,%rcx,1) │ │ │ │ + mov %rax,0x10(%rcx,%rdx,1) │ │ │ │ movslq 0x14(%rsp),%rbx │ │ │ │ mov 0x8(%rsp),%rax │ │ │ │ - mov %r13,0x68(%r14) │ │ │ │ + mov %r12,0x68(%r14) │ │ │ │ mov %r14,%rdi │ │ │ │ mov %rbx,0x58(%r14) │ │ │ │ mov %rax,0x70(%r14) │ │ │ │ add $0x28,%rsp │ │ │ │ pop %rbx │ │ │ │ pop %rbp │ │ │ │ pop %r12 │ │ │ │ pop %r13 │ │ │ │ pop %r14 │ │ │ │ pop %r15 │ │ │ │ - jmp 92c0 │ │ │ │ - data16 cs nopw 0x0(%rax,%rax,1) │ │ │ │ - nopl (%rax) │ │ │ │ + jmp 9140 │ │ │ │ + nopw 0x0(%rax,%rax,1) │ │ │ │ mov 0x30(%r14),%rax │ │ │ │ lea 0x0(,%rax,8),%rdi │ │ │ │ call 3120 │ │ │ │ - mov %rax,%rdx │ │ │ │ mov %rax,0x48(%r14) │ │ │ │ - jmp 2dee6 │ │ │ │ + mov %rax,%rcx │ │ │ │ + jmp 2daa6 │ │ │ │ nopl (%rax) │ │ │ │ mov 0x30(%r14),%rax │ │ │ │ lea 0x0(,%rax,8),%rdi │ │ │ │ call 3120 │ │ │ │ mov %rax,0x48(%r14) │ │ │ │ - jmp 2df76 │ │ │ │ + jmp 2db36 │ │ │ │ xor %eax,%eax │ │ │ │ - jmp 2de7c │ │ │ │ + jmp 2da3c │ │ │ │ xor %eax,%eax │ │ │ │ - jmp 2df38 │ │ │ │ - data16 cs nopw 0x0(%rax,%rax,1) │ │ │ │ + jmp 2daf8 │ │ │ │ + nopl (%rax) │ │ │ │ │ │ │ │ -000000000002e000 : │ │ │ │ +000000000002dbb0 : │ │ │ │ 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 : │ │ │ │ +000000000002dbd0 : │ │ │ │ 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 : │ │ │ │ +000000000002dc00 : │ │ │ │ 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 : │ │ │ │ +000000000002dc30 : │ │ │ │ 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 0x10720(%rip),%rax │ │ │ │ + je 2dcb7 │ │ │ │ + mov 0x78(%rdi),%rsi │ │ │ │ + lea 0x1072d(%rip),%rax │ │ │ │ + test %rsi,%rsi │ │ │ │ + je 2dcb7 │ │ │ │ cmpq $0x0,0x10(%rdi) │ │ │ │ - lea 0x102e9(%rip),%rax │ │ │ │ - je 2e107 │ │ │ │ - mov 0x8(%rdi),%rdx │ │ │ │ + lea 0x10736(%rip),%rax │ │ │ │ + je 2dcb7 │ │ │ │ + mov 0x8(%rdi),%rcx │ │ │ │ testb $0x4,0x70(%rdi) │ │ │ │ - jne 2e110 │ │ │ │ - mov 0x30(%rdi),%rsi │ │ │ │ + jne 2dcc0 │ │ │ │ + mov 0x30(%rdx),%rdi │ │ │ │ xor %eax,%eax │ │ │ │ - imul %rsi,%rdx │ │ │ │ - test %rdx,%rdx │ │ │ │ - jg 2e0e1 │ │ │ │ - jmp 2e120 │ │ │ │ + imul %rdi,%rcx │ │ │ │ + test %rcx,%rcx │ │ │ │ + jg 2dc91 │ │ │ │ + jmp 2dcd0 │ │ │ │ nopw 0x0(%rax,%rax,1) │ │ │ │ - comiss 0x10075(%rip),%xmm0 │ │ │ │ - jae 2e0ef │ │ │ │ + comiss 0x104c5(%rip),%xmm0 │ │ │ │ + jae 2dc9f │ │ │ │ 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 2dcd0 │ │ │ │ + movss (%rsi,%rax,4),%xmm0 │ │ │ │ + comiss 0x1048b(%rip),%xmm0 │ │ │ │ + jae 2dc80 │ │ │ │ + lea 0x103b2(%rip),%rax │ │ │ │ ret │ │ │ │ nopw 0x0(%rax,%rax,1) │ │ │ │ - lea 0xff71(%rip),%rax │ │ │ │ + lea 0x103c1(%rip),%rax │ │ │ │ ret │ │ │ │ nopl 0x0(%rax,%rax,1) │ │ │ │ - lea 0xff11(%rip),%rax │ │ │ │ - cmp %rdx,0x68(%rdi) │ │ │ │ - jge 2e0b6 │ │ │ │ + lea 0x10361(%rip),%rax │ │ │ │ + cmp %rcx,0x68(%rdi) │ │ │ │ + jge 2dc69 │ │ │ │ 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 2dd20 │ │ │ │ + mov 0x40(%rdx),%r8 │ │ │ │ + movss 0x105cf(%rip),%xmm0 │ │ │ │ + xor %ecx,%ecx │ │ │ │ + jmp 2dd0e │ │ │ │ + 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 2dcb0 │ │ │ │ + inc %rcx │ │ │ │ + cmp %rdi,%rcx │ │ │ │ + je 2dd20 │ │ │ │ + comiss (%r8,%rcx,4),%xmm0 │ │ │ │ + jb 2dce8 │ │ │ │ + lea 0x10695(%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 : │ │ │ │ +000000000002dd30 : │ │ │ │ push %rbp │ │ │ │ push %rbx │ │ │ │ mov %rdi,%rbx │ │ │ │ sub $0x8,%rsp │ │ │ │ mov 0x70(%rdi),%eax │ │ │ │ test $0x8,%ah │ │ │ │ - jne 2e250 │ │ │ │ + jne 2ddf0 │ │ │ │ test $0x4,%ah │ │ │ │ - jne 2e268 │ │ │ │ + jne 2de08 │ │ │ │ test $0x20,%al │ │ │ │ - jne 2e2a1 │ │ │ │ + jne 2de41 │ │ │ │ test $0x10,%al │ │ │ │ - jne 2e2d0 │ │ │ │ + jne 2de70 │ │ │ │ test $0x8,%al │ │ │ │ - jne 2e2e7 │ │ │ │ + jne 2de87 │ │ │ │ test $0x4,%al │ │ │ │ - jne 2e2fe │ │ │ │ + jne 2de9e │ │ │ │ test $0x1,%al │ │ │ │ - je 2e208 │ │ │ │ + je 2dda8 │ │ │ │ xor %ebp,%ebp │ │ │ │ cmpq $0x0,0x30(%rbx) │ │ │ │ - jle 2e1f9 │ │ │ │ + jle 2dd99 │ │ │ │ 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 2dd80 │ │ │ │ mov 0x9c(%rbx),%rdi │ │ │ │ call 3220 │ │ │ │ mov 0x70(%rbx),%eax │ │ │ │ test $0x1,%ah │ │ │ │ - jne 2e350 │ │ │ │ + jne 2dee8 │ │ │ │ test $0x80,%al │ │ │ │ - jne 2e330 │ │ │ │ + jne 2ded0 │ │ │ │ test $0x40,%al │ │ │ │ - jne 2e320 │ │ │ │ + jne 2deb8 │ │ │ │ mov 0x60(%rbx),%rdi │ │ │ │ call 3220 │ │ │ │ mov 0x40(%rbx),%rdi │ │ │ │ call 3220 │ │ │ │ mov 0x48(%rbx),%rdi │ │ │ │ call 3220 │ │ │ │ mov 0x38(%rbx),%rdi │ │ │ │ @@ -40058,217 +39960,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 2dd4e │ │ │ │ mov 0x94(%rbx),%rdi │ │ │ │ call 3420 │ │ │ │ mov 0x8c(%rbx),%rdi │ │ │ │ call 3420 │ │ │ │ testb $0x2,0x71(%rbx) │ │ │ │ - jne 2e370 │ │ │ │ + jne 2df00 │ │ │ │ mov 0xcc(%rbx),%rdi │ │ │ │ call 3220 │ │ │ │ mov 0x70(%rbx),%eax │ │ │ │ test $0x20,%al │ │ │ │ - je 2e1b6 │ │ │ │ + je 2dd56 │ │ │ │ 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 2dd5e │ │ │ │ mov 0xa4(%rbx),%rdi │ │ │ │ call 3220 │ │ │ │ mov 0x70(%rbx),%eax │ │ │ │ test $0x8,%al │ │ │ │ - je 2e1c6 │ │ │ │ + je 2dd66 │ │ │ │ mov 0xa4(%rbx),%rdi │ │ │ │ call 3220 │ │ │ │ mov 0x70(%rbx),%eax │ │ │ │ test $0x4,%al │ │ │ │ - je 2e1ce │ │ │ │ + je 2dd6e │ │ │ │ mov 0xa4(%rbx),%rdi │ │ │ │ call 3220 │ │ │ │ mov 0x70(%rbx),%eax │ │ │ │ - jmp 2e1ce │ │ │ │ - data16 cs nopw 0x0(%rax,%rax,1) │ │ │ │ - nopl (%rax) │ │ │ │ + jmp 2dd6e │ │ │ │ + nopw 0x0(%rax,%rax,1) │ │ │ │ mov 0x78(%rbx),%rdi │ │ │ │ call 3220 │ │ │ │ - jmp 2e221 │ │ │ │ - xchg %ax,%ax │ │ │ │ + jmp 2ddc1 │ │ │ │ + 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 2ddb9 │ │ │ │ nopl 0x0(%rax) │ │ │ │ mov 0x18(%rbx),%rdi │ │ │ │ call 3220 │ │ │ │ mov 0x70(%rbx),%eax │ │ │ │ - jmp 2e211 │ │ │ │ - data16 cs nopw 0x0(%rax,%rax,1) │ │ │ │ + jmp 2ddb1 │ │ │ │ nopl 0x0(%rax) │ │ │ │ mov 0xd4(%rbx),%rdi │ │ │ │ call 3220 │ │ │ │ - jmp 2e28a │ │ │ │ - cs nopw 0x0(%rax,%rax,1) │ │ │ │ - cs nopw 0x0(%rax,%rax,1) │ │ │ │ + jmp 2de2a │ │ │ │ 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 │ │ │ │ + movq 0x1407c(%rip),%xmm0 │ │ │ │ mov 0x70(%rdi),%eax │ │ │ │ - movhps 0x13bd2(%rip),%xmm5 │ │ │ │ + movdqa %xmm0,%xmm5 │ │ │ │ + movhps 0x1404e(%rip),%xmm5 │ │ │ │ movaps %xmm5,-0x50(%rbp) │ │ │ │ test $0x10,%ah │ │ │ │ - je 2e3f5 │ │ │ │ + je 2df79 │ │ │ │ or $0x8,%ah │ │ │ │ mov %eax,0x70(%rdi) │ │ │ │ mov 0x30(%r15),%rdi │ │ │ │ mov 0x38(%r15),%rax │ │ │ │ test %rdi,%rdi │ │ │ │ - jle 2eba6 │ │ │ │ + jle 2e726 │ │ │ │ lea 0x0(,%rdi,8),%rsi │ │ │ │ mov $0x1,%edx │ │ │ │ lea (%rax,%rsi,1),%rcx │ │ │ │ test $0x8,%sil │ │ │ │ - je 2e440 │ │ │ │ + je 2dfc0 │ │ │ │ mov (%rax),%rdx │ │ │ │ add $0x8,%rax │ │ │ │ cmp %rax,%rcx │ │ │ │ - je 2e452 │ │ │ │ + je 2dfd2 │ │ │ │ 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 2e440 │ │ │ │ + jne 2dfc0 │ │ │ │ mov 0x40(%r15),%rax │ │ │ │ mov %rdx,(%r15) │ │ │ │ mov $0x1,%edx │ │ │ │ lea (%rsi,%rax,1),%rcx │ │ │ │ and $0x8,%esi │ │ │ │ - je 2e480 │ │ │ │ + je 2e000 │ │ │ │ mov (%rax),%rdx │ │ │ │ add $0x8,%rax │ │ │ │ cmp %rcx,%rax │ │ │ │ - je 2e492 │ │ │ │ + je 2e012 │ │ │ │ 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 2e000 │ │ │ │ mov %rdx,0x48(%r15) │ │ │ │ shl $0x2,%rdi │ │ │ │ call 3120 │ │ │ │ mov 0x30(%r15),%rdi │ │ │ │ mov %rax,0x50(%r15) │ │ │ │ test %rdi,%rdi │ │ │ │ - jle 2e4ec │ │ │ │ + jle 2e06c │ │ │ │ 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 2e040 │ │ │ │ shl $0x2,%rdi │ │ │ │ call 3120 │ │ │ │ mov 0x30(%r15),%rdi │ │ │ │ mov %rax,0xa0(%r15) │ │ │ │ test %rdi,%rdi │ │ │ │ - jle 2e59e │ │ │ │ + jle 2e11e │ │ │ │ lea -0x1(%rdi),%rdx │ │ │ │ cmp $0x2,%rdx │ │ │ │ - jbe 2ebcd │ │ │ │ + jbe 2e74d │ │ │ │ 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 2e0d0 │ │ │ │ lea 0x10(%rax),%rdx │ │ │ │ movups %xmm0,(%rax) │ │ │ │ cmp %rdx,%rcx │ │ │ │ - je 2e560 │ │ │ │ + je 2e0e0 │ │ │ │ nopl 0x0(%rax,%rax,1) │ │ │ │ movups %xmm0,(%rdx) │ │ │ │ add $0x20,%rdx │ │ │ │ movups %xmm0,-0x10(%rdx) │ │ │ │ cmp %rdx,%rcx │ │ │ │ - jne 2e550 │ │ │ │ + jne 2e0d0 │ │ │ │ test $0x3,%dil │ │ │ │ - je 2e59e │ │ │ │ + je 2e11e │ │ │ │ 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 2e11e │ │ │ │ add $0x2,%rdx │ │ │ │ movl $0x3,0x4(%rax,%rcx,1) │ │ │ │ cmp %rdi,%rdx │ │ │ │ - jge 2e59e │ │ │ │ + jge 2e11e │ │ │ │ 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 2e27d │ │ │ │ mov 0x50(%r15),%rcx │ │ │ │ cmp $0x1,%rsi │ │ │ │ - je 2eb59 │ │ │ │ + je 2e6d9 │ │ │ │ lea 0x4(%rcx),%rdi │ │ │ │ sub %rdi,%rax │ │ │ │ cmp $0x8,%rax │ │ │ │ - jbe 2eb59 │ │ │ │ - lea -0x1(%rsi),%rax │ │ │ │ + jbe 2e6d9 │ │ │ │ + lea -0x1(%rsi),%rdi │ │ │ │ + mov %rsi,%rax │ │ │ │ + cmp $0x2,%rdi │ │ │ │ + jbe 2e754 │ │ │ │ mov %rsi,%rdi │ │ │ │ - cmp $0x2,%rax │ │ │ │ - jbe 2ebd4 │ │ │ │ - movss 0xfccd(%rip),%xmm3 │ │ │ │ - movss 0xfccd(%rip),%xmm2 │ │ │ │ + movss 0x1014a(%rip),%xmm3 │ │ │ │ + movss 0x1014a(%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 +40181,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 2e1c0 │ │ │ │ + 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 2e27d │ │ │ │ + mov %rsi,%rax │ │ │ │ + mov %r8d,%edi │ │ │ │ + sub %r8,%rax │ │ │ │ + cmp $0x1,%rax │ │ │ │ + je 2e254 │ │ │ │ + movq 0x1009f(%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 0x10094(%rip),%xmm1 │ │ │ │ mulps %xmm0,%xmm2 │ │ │ │ - movq 0xfbfe(%rip),%xmm0 │ │ │ │ + movq 0x10081(%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 2e27d │ │ │ │ + and $0xfffffffffffffffe,%rax │ │ │ │ + add %eax,%edi │ │ │ │ + movss 0x10054(%rip),%xmm1 │ │ │ │ + movss 0x1005c(%rip),%xmm0 │ │ │ │ + movslq %edi,%rdi │ │ │ │ + divss (%rcx,%rdi,4),%xmm1 │ │ │ │ subss %xmm1,%xmm0 │ │ │ │ - mulss 0xfbca(%rip),%xmm0 │ │ │ │ - movss %xmm0,(%rdx,%r8,4) │ │ │ │ + mulss 0x10050(%rip),%xmm0 │ │ │ │ + movss %xmm0,(%rdx,%rdi,4) │ │ │ │ mov 0x70(%r15),%eax │ │ │ │ test $0x40,%al │ │ │ │ - jne 2eb30 │ │ │ │ + jne 2e6b0 │ │ │ │ test $0x80,%al │ │ │ │ - jne 2eb10 │ │ │ │ + jne 2e690 │ │ │ │ test $0x1,%ah │ │ │ │ - jne 2eaf0 │ │ │ │ + jne 2e668 │ │ │ │ test $0x1,%al │ │ │ │ - jne 2e9a0 │ │ │ │ + jne 2e510 │ │ │ │ test $0x4,%al │ │ │ │ - jne 2e960 │ │ │ │ + jne 2e4d8 │ │ │ │ test $0x8,%al │ │ │ │ - jne 2e930 │ │ │ │ + jne 2e4b0 │ │ │ │ test $0x10,%al │ │ │ │ - jne 2e900 │ │ │ │ + jne 2e480 │ │ │ │ test $0x20,%al │ │ │ │ - je 2e7cc │ │ │ │ + je 2e33c │ │ │ │ mov 0x30(%r15),%rcx │ │ │ │ test %rcx,%rcx │ │ │ │ - jle 2eb4f │ │ │ │ + jle 2e6cf │ │ │ │ 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 2e2e0 │ │ │ │ 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 +40262,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 2e360 │ │ │ │ movdqa -0x50(%rbp),%xmm7 │ │ │ │ movups %xmm7,0x20(%r15) │ │ │ │ lea -0x28(%rbp),%rsp │ │ │ │ pop %rbx │ │ │ │ pop %r12 │ │ │ │ pop %r13 │ │ │ │ pop %r14 │ │ │ │ @@ -40382,2456 +40279,2404 @@ │ │ │ │ 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 2e737 │ │ │ │ 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 2e446 │ │ │ │ lea -0x1(%rdi),%rax │ │ │ │ mov 0x40(%r15),%rdx │ │ │ │ cmp $0x2,%rax │ │ │ │ - jbe 2ebde │ │ │ │ + jbe 2e75e │ │ │ │ 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 2e3e0 │ │ │ │ test $0x3,%dil │ │ │ │ - je 2e8c6 │ │ │ │ + je 2e446 │ │ │ │ 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 2e446 │ │ │ │ mov 0x8(%rdx,%rsi,1),%r8 │ │ │ │ add $0x2,%rax │ │ │ │ mov %r8d,0x4(%rbx,%rcx,1) │ │ │ │ cmp %rax,%rdi │ │ │ │ - jle 2e8c6 │ │ │ │ + jle 2e446 │ │ │ │ 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 0x74(%r15),%r9d │ │ │ │ mov 0xa0(%r15),%r8 │ │ │ │ call 3190 │ │ │ │ mov %rbx,%rdi │ │ │ │ mov %rax,0x98(%r15) │ │ │ │ call 3220 │ │ │ │ - jmp 2e7d1 │ │ │ │ + jmp 2e341 │ │ │ │ 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 2e2ba │ │ │ │ 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 2e2b2 │ │ │ │ + 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 2e2aa │ │ │ │ + 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 2e658 │ │ │ │ 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 2e632 │ │ │ │ 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 │ │ │ │ movss (%rcx,%r12,1),%xmm0 │ │ │ │ mov 0x40(%r15),%rcx │ │ │ │ mov (%rcx,%r13,1),%rcx │ │ │ │ mulss %xmm0,%xmm0 │ │ │ │ + mulss 0xfcd5(%rip),%xmm1 │ │ │ │ lea -0x2(%rcx,%rcx,1),%rcx │ │ │ │ cvtsi2ss %rcx,%xmm2 │ │ │ │ divss %xmm2,%xmm1 │ │ │ │ - mulss %xmm1,%xmm1 │ │ │ │ - subss %xmm1,%xmm0 │ │ │ │ - pxor %xmm1,%xmm1 │ │ │ │ - cvtsi2ssq 0x58(%r15),%xmm1 │ │ │ │ - sqrtss %xmm0,%xmm0 │ │ │ │ + movaps %xmm1,%xmm2 │ │ │ │ + mulss %xmm1,%xmm2 │ │ │ │ + movaps %xmm0,%xmm1 │ │ │ │ + pxor %xmm0,%xmm0 │ │ │ │ + cvtsi2ssq 0x58(%r15),%xmm0 │ │ │ │ + subss %xmm2,%xmm1 │ │ │ │ + sqrtss %xmm1,%xmm1 │ │ │ │ mulss %xmm1,%xmm0 │ │ │ │ call 3030 │ │ │ │ mov 0xa8(%r15),%rcx │ │ │ │ movaps %xmm0,%xmm1 │ │ │ │ - movss 0xf816(%rip),%xmm0 │ │ │ │ + movss 0xfca0(%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 2e5a0 │ │ │ │ incq -0x38(%rbp) │ │ │ │ - mov -0x38(%rbp),%rax │ │ │ │ add $0x8,%rbx │ │ │ │ + mov -0x38(%rbp),%rax │ │ │ │ cmp 0x30(%r15),%rax │ │ │ │ - jge 2eae0 │ │ │ │ + jge 2e658 │ │ │ │ mov 0xa8(%r15),%r12 │ │ │ │ mov %rax,%r14 │ │ │ │ - jmp 2e9f0 │ │ │ │ - nopl (%rax) │ │ │ │ + jmp 2e560 │ │ │ │ + nopl 0x0(%rax,%rax,1) │ │ │ │ mov -0x40(%rbp),%rsp │ │ │ │ mov 0x70(%r15),%eax │ │ │ │ - jmp 2e729 │ │ │ │ + jmp 2e2a2 │ │ │ │ nopl (%rax) │ │ │ │ mov 0x8(%r15),%rax │ │ │ │ lea 0x0(,%rax,4),%rdi │ │ │ │ call 3120 │ │ │ │ mov %rax,0x18(%r15) │ │ │ │ mov 0x70(%r15),%eax │ │ │ │ - jmp 2e721 │ │ │ │ - xchg %ax,%ax │ │ │ │ + jmp 2e29a │ │ │ │ + cs nopw 0x0(%rax,%rax,1) │ │ │ │ mov (%r15),%rax │ │ │ │ lea 0x0(,%rax,4),%rdi │ │ │ │ call 3120 │ │ │ │ mov %rax,0x10(%r15) │ │ │ │ mov 0x70(%r15),%eax │ │ │ │ - jmp 2e718 │ │ │ │ + jmp 2e291 │ │ │ │ nopl (%rax) │ │ │ │ imul 0x8(%r15),%rsi │ │ │ │ lea 0x0(,%rsi,4),%rdi │ │ │ │ call 3120 │ │ │ │ mov %rax,0x78(%r15) │ │ │ │ mov 0x70(%r15),%eax │ │ │ │ - jmp 2e710 │ │ │ │ + jmp 2e289 │ │ │ │ mov $0x1,%ebx │ │ │ │ - jmp 2e77f │ │ │ │ - movss 0xf74f(%rip),%xmm1 │ │ │ │ - movss 0xf757(%rip),%xmm4 │ │ │ │ - movss 0xf757(%rip),%xmm3 │ │ │ │ + jmp 2e2ef │ │ │ │ + movss 0xfbcf(%rip),%xmm1 │ │ │ │ + movss 0xfbd7(%rip),%xmm4 │ │ │ │ lea 0x0(,%rsi,4),%rdi │ │ │ │ xor %eax,%eax │ │ │ │ + movss 0xfbcd(%rip),%xmm3 │ │ │ │ nopl 0x0(%rax,%rax,1) │ │ │ │ movaps %xmm1,%xmm2 │ │ │ │ - divss (%rcx,%rax,1),%xmm2 │ │ │ │ movaps %xmm4,%xmm0 │ │ │ │ + divss (%rcx,%rax,1),%xmm2 │ │ │ │ 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 2e700 │ │ │ │ + jmp 2e27d │ │ │ │ movq $0x1,(%r15) │ │ │ │ - jmp 2e492 │ │ │ │ + mov $0x1,%edx │ │ │ │ + jmp 2e012 │ │ │ │ mov 0x48(%r15),%rax │ │ │ │ lea 0x0(,%rax,4),%rdi │ │ │ │ call 3120 │ │ │ │ - jmp 2e813 │ │ │ │ + jmp 2e383 │ │ │ │ xor %edx,%edx │ │ │ │ - jmp 2e56d │ │ │ │ + jmp 2e0ed │ │ │ │ + xor %edi,%edi │ │ │ │ xor %r8d,%r8d │ │ │ │ + jmp 2e209 │ │ │ │ xor %eax,%eax │ │ │ │ - jmp 2e689 │ │ │ │ - xor %eax,%eax │ │ │ │ - jmp 2e889 │ │ │ │ + jmp 2e409 │ │ │ │ data16 cs nopw 0x0(%rax,%rax,1) │ │ │ │ │ │ │ │ -000000000002ebf0 : │ │ │ │ +000000000002e770 : │ │ │ │ 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 │ │ │ │ + movups %xmm0,0xd0(%r11) │ │ │ │ + movq %xmm0,%rdi │ │ │ │ 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) │ │ │ │ + xor %esi,%esi │ │ │ │ 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 │ │ │ │ + lea 0x1(%r8),%r12 │ │ │ │ + mov %r8,-0x48(%rbp) │ │ │ │ lea (%r12,%r12,1),%rcx │ │ │ │ imul %rcx,%rdx │ │ │ │ - mov 0x68(%r10),%rcx │ │ │ │ + mov 0x68(%r11),%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 %rcx,-0x68(%rbp) │ │ │ │ + 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 2ef0a │ │ │ │ lea 0x0(,%r12,8),%rax │ │ │ │ - movss 0xf546(%rip),%xmm1 │ │ │ │ - mov %edi,%r8d │ │ │ │ - mov %rax,-0x68(%rbp) │ │ │ │ - mov -0x60(%rbp),%rax │ │ │ │ - and $0x10,%r8d │ │ │ │ + movss 0xf9ca(%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 2eae5 │ │ │ │ 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 2e940 │ │ │ │ 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 2eaf8 │ │ │ │ + test $0x8,%sil │ │ │ │ + jne 30020 │ │ │ │ + test $0x2,%sil │ │ │ │ + jne 2f3c8 │ │ │ │ + and $0x4,%esi │ │ │ │ + jne 30664 │ │ │ │ cmpq $0x0,-0x110(%rbp) │ │ │ │ - jle 2f19e │ │ │ │ - mov -0x90(%rbp),%rax │ │ │ │ - mov -0xc8(%rbp),%r10 │ │ │ │ - mov -0x48(%rbp),%r14 │ │ │ │ - movss %xmm1,-0x14c(%rbp) │ │ │ │ + jle 2effb │ │ │ │ + mov -0x88(%rbp),%rax │ │ │ │ + mov -0x40(%rbp),%r14 │ │ │ │ + movq $0x0,-0x128(%rbp) │ │ │ │ movq $0x0,-0x108(%rbp) │ │ │ │ - movq $0x0,-0x100(%rbp) │ │ │ │ - lea -0x1(%rax),%r8 │ │ │ │ + mov -0xe0(%rbp),%r8 │ │ │ │ + lea -0x1(%rax),%r10 │ │ │ │ lea 0x0(,%rax,8),%rdx │ │ │ │ - test %r8,%r8 │ │ │ │ - lea -0x8(%rdx),%rsi │ │ │ │ - mov %r8,-0x140(%rbp) │ │ │ │ - mov %r15,%r8 │ │ │ │ - setg -0x118(%rbp) │ │ │ │ - mov %rbx,%r15 │ │ │ │ - xor %r13d,%r13d │ │ │ │ - mov %rsi,-0x120(%rbp) │ │ │ │ + movq $0x0,-0x100(%rbp) │ │ │ │ + lea 0x0(,%rax,4),%r13 │ │ │ │ + mov %r10,-0x140(%rbp) │ │ │ │ + lea -0x8(%rdx),%rcx │ │ │ │ + test %r10,%r10 │ │ │ │ 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) │ │ │ │ + mov %rcx,-0x120(%rbp) │ │ │ │ + mov %r15,%rcx │ │ │ │ + mov %rbx,%r15 │ │ │ │ + setg -0x118(%rbp) │ │ │ │ + movss %xmm1,-0x14c(%rbp) │ │ │ │ + cmpq $0x0,-0x88(%rbp) │ │ │ │ + jle 2f718 │ │ │ │ + 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 2ea7e │ │ │ │ + nopw 0x0(%rax,%rax,1) │ │ │ │ cmp %r11,%rdx │ │ │ │ - jl 2eec8 │ │ │ │ + jl 2ea58 │ │ │ │ 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 2ead9 │ │ │ │ + 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 2f6f3 │ │ │ │ + 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 2ea50 │ │ │ │ add %rdx,%r9 │ │ │ │ cmp %r11,%r9 │ │ │ │ - jge 2fca3 │ │ │ │ + jge 2f62b │ │ │ │ mov %r9,%rdx │ │ │ │ - mov $0x1,%eax │ │ │ │ mov %r9,(%r14,%rsi,8) │ │ │ │ + mov $0x1,%eax │ │ │ │ test %rdx,%rdx │ │ │ │ - jg 2eed6 │ │ │ │ + jg 2ea66 │ │ │ │ neg %rdx │ │ │ │ mov $0xffffffffffffffff,%rax │ │ │ │ - jmp 2eed6 │ │ │ │ - test %r8d,%r8d │ │ │ │ - je 31226 │ │ │ │ + jmp 2ea66 │ │ │ │ + test %edi,%edi │ │ │ │ + je 30c86 │ │ │ │ movq $0x1,-0x98(%rbp) │ │ │ │ cmpq $0x0,-0x110(%rbp) │ │ │ │ - jle 2f19e │ │ │ │ - mov -0x90(%rbp),%rax │ │ │ │ - lea -0x1(%rax),%rsi │ │ │ │ + jle 2effb │ │ │ │ + mov -0x88(%rbp),%rax │ │ │ │ + lea -0x1(%rax),%rcx │ │ │ │ lea 0x0(,%rax,8),%r13 │ │ │ │ - test %rsi,%rsi │ │ │ │ - lea -0x8(%r13),%rdi │ │ │ │ - mov %rsi,-0x40(%rbp) │ │ │ │ - lea (%r15,%r13,1),%rsi │ │ │ │ + test %rcx,%rcx │ │ │ │ + mov %rcx,-0x48(%rbp) │ │ │ │ + lea -0x8(%r13),%rsi │ │ │ │ + lea (%r15,%r13,1),%rcx │ │ │ │ + mov %rsi,-0xe8(%rbp) │ │ │ │ + mov %rcx,-0xd0(%rbp) │ │ │ │ setg -0xc0(%rbp) │ │ │ │ - mov %rdi,-0xe0(%rbp) │ │ │ │ - mov %rsi,-0xd0(%rbp) │ │ │ │ test %rax,%rax │ │ │ │ - jle 31280 │ │ │ │ - mov -0xc8(%rbp),%rsi │ │ │ │ + jle 30ce0 │ │ │ │ + mov -0xc8(%rbp),%rcx │ │ │ │ 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) │ │ │ │ + movq $0x0,-0x90(%rbp) │ │ │ │ + mov %rax,%r12 │ │ │ │ movq $0x0,-0x78(%rbp) │ │ │ │ - mov 0x58(%rsi),%r10 │ │ │ │ + mov %r13,-0x60(%rbp) │ │ │ │ + mov 0x58(%rcx),%r9 │ │ │ │ + mov %r14,-0x38(%rbp) │ │ │ │ + mov -0x58(%rbp),%r13 │ │ │ │ + mov %rbx,-0x50(%rbp) │ │ │ │ + mov -0xf8(%rbp),%r14 │ │ │ │ + mov -0xe0(%rbp),%rbx │ │ │ │ mov -0xc8(%rbp),%rax │ │ │ │ - xor %esi,%esi │ │ │ │ + mov -0x38(%rbp),%rcx │ │ │ │ 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,%rcx,4),%r10 │ │ │ │ + xor %ecx,%ecx │ │ │ │ + jmp 2ebd2 │ │ │ │ + nopl 0x0(%rax,%rax,1) │ │ │ │ + cmp %r8,%rdx │ │ │ │ + jl 2ebb0 │ │ │ │ + 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 2ec31 │ │ │ │ + mov %rax,(%rbx,%rcx,8) │ │ │ │ + mov %rdx,(%r15,%rcx,8) │ │ │ │ + inc %rcx │ │ │ │ + cmp %r12,%rcx │ │ │ │ + je 2ec4b │ │ │ │ + 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 2eba8 │ │ │ │ + add %rdx,%rsi │ │ │ │ + mov -0x40(%rbp),%rax │ │ │ │ + cmp %rsi,%r8 │ │ │ │ + jle 2f618 │ │ │ │ + mov %rsi,%rdx │ │ │ │ + mov %rsi,(%rax,%rcx,8) │ │ │ │ mov $0x1,%eax │ │ │ │ test %rdx,%rdx │ │ │ │ - jg 2f02a │ │ │ │ + jg 2ebc2 │ │ │ │ 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 2ebd2 │ │ │ │ + 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 2ffe4 │ │ │ │ + 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 0xf4a6(%rip),%xmm3 │ │ │ │ + mov %rbx,-0x50(%rbp) │ │ │ │ + mov -0x40(%rbp),%rdx │ │ │ │ + mov -0xe0(%rbp),%r12 │ │ │ │ + mov %r13,-0xf0(%rbp) │ │ │ │ + mov 0x58(%rax),%rcx │ │ │ │ + mov %rax,%r13 │ │ │ │ + mov %rcx,-0xd8(%rbp) │ │ │ │ + inc %rcx │ │ │ │ + mov %rcx,-0x80(%rbp) │ │ │ │ + mov %rcx,%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 2ede4 │ │ │ │ + mov -0x50(%rbp),%rsi │ │ │ │ + lea 0x0(,%r8,8),%r9 │ │ │ │ + mov -0x80(%rbp),%rcx │ │ │ │ + mov %r15,-0x68(%rbp) │ │ │ │ + lea (%r15,%r9,1),%rbx │ │ │ │ + mov -0xb8(%rbp),%r10 │ │ │ │ + mov -0xa0(%rbp),%rax │ │ │ │ + mov %rdx,-0x70(%rbp) │ │ │ │ + lea (%rsi,%r9,1),%r11 │ │ │ │ + mov -0x90(%rbp),%rsi │ │ │ │ + mov 0xb0(%r13),%r14 │ │ │ │ + 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 -0xd0(%rbp),%rdx │ │ │ │ + mov %r13,-0x60(%rbp) │ │ │ │ + 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 2ed9a │ │ │ │ + lea -0x1(%r9),%r15 │ │ │ │ + cmp %r15,%r13 │ │ │ │ + je 2ed9a │ │ │ │ + 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 2ed80 │ │ │ │ + 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 -0xa8(%rbp),%rbx │ │ │ │ - movss 0xf1e8(%rip),%xmm1 │ │ │ │ - movss 0xf07c(%rip),%xmm4 │ │ │ │ - mov %r10,%r14 │ │ │ │ - mov 0xc8(%r10),%r8 │ │ │ │ - mov -0xb0(%rbp),%r13 │ │ │ │ + mov -0x78(%rbp),%rsi │ │ │ │ + mulss (%rbx,%rsi,4),%xmm0 │ │ │ │ + mov -0x48(%rbp),%rbx │ │ │ │ + mov (%r12,%rbx,8),%rcx │ │ │ │ + addss (%rax),%xmm0 │ │ │ │ + movss %xmm0,(%rax) │ │ │ │ + mov (%r15,%rbx,8),%rax │ │ │ │ + test %rax,%rax │ │ │ │ + je 2f6d0 │ │ │ │ + mov 0x40(%r13),%rsi │ │ │ │ + mov -0xe8(%rbp),%rbx │ │ │ │ + mov (%rsi,%rbx,1),%rsi │ │ │ │ + dec %rsi │ │ │ │ + cmp %rsi,%rax │ │ │ │ + je 2f6d0 │ │ │ │ + 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 2f63e │ │ │ │ + cmpb $0x0,-0xc0(%rbp) │ │ │ │ + je 2f63e │ │ │ │ + mov %rbx,%r8 │ │ │ │ + jmp 2eedc │ │ │ │ + xchg %ax,%ax │ │ │ │ + mov 0x40(%r13),%r10 │ │ │ │ + mov (%r10,%r8,8),%r10 │ │ │ │ + dec %r10 │ │ │ │ + cmp %r10,%rax │ │ │ │ + je 2ef01 │ │ │ │ + add %rsi,%rax │ │ │ │ + mov $0x1,%esi │ │ │ │ + mov %rax,(%r15,%r8,8) │ │ │ │ + mov 0x8(%rdx,%r8,8),%rax │ │ │ │ + test %rax,%rax │ │ │ │ + jg 2eec0 │ │ │ │ + neg %rax │ │ │ │ + mov $0xffffffffffffffff,%rsi │ │ │ │ + mov %rsi,0x8(%r12,%r8,8) │ │ │ │ + mov %rax,0x8(%r15,%r8,8) │ │ │ │ + cmp %rdi,%rcx │ │ │ │ + jne 2f648 │ │ │ │ + test %r8,%r8 │ │ │ │ + je 2f648 │ │ │ │ + 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 2ee90 │ │ │ │ + neg %rsi │ │ │ │ + mov %rsi,(%r12,%r8,8) │ │ │ │ + jmp 2eea0 │ │ │ │ + movss 0xf39e(%rip),%xmm1 │ │ │ │ + test %rax,%rax │ │ │ │ + jle 2effb │ │ │ │ + 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 0xf37a(%rip),%xmm1 │ │ │ │ + movss 0xf20e(%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 2efea │ │ │ │ + mov 0xc0(%r15),%r12 │ │ │ │ + mov 0x30(%r15),%rax │ │ │ │ + mov %rsi,-0x40(%rbp) │ │ │ │ add %rdi,%r11 │ │ │ │ - mov %rsi,%rcx │ │ │ │ - mov %r8,-0x40(%rbp) │ │ │ │ - lea -0x1(%rax),%r10 │ │ │ │ + mov 0xb0(%r15),%rbx │ │ │ │ + mov %r8,%rcx │ │ │ │ mov %r12,-0x38(%rbp) │ │ │ │ + lea -0x1(%rax),%r10 │ │ │ │ mov -0x38(%rbp),%rax │ │ │ │ mov (%rax,%rdi,8),%r9 │ │ │ │ test %r10,%r10 │ │ │ │ - js 2f5c0 │ │ │ │ - mov 0x40(%r14),%r8 │ │ │ │ + js 2f3c0 │ │ │ │ + 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 2efba │ │ │ │ dec %r12 │ │ │ │ cmp %r12,%rdx │ │ │ │ - je 2f15a │ │ │ │ - mulss %xmm4,%xmm3 │ │ │ │ + je 2efba │ │ │ │ + mulss %xmm3,%xmm2 │ │ │ │ sub $0x1,%rsi │ │ │ │ - jae 2f140 │ │ │ │ - movss (%r15,%rdi,4),%xmm2 │ │ │ │ - mulss (%rbx),%xmm2 │ │ │ │ + jae 2efa0 │ │ │ │ + movss (%rbx,%rdi,4),%xmm0 │ │ │ │ lea 0x0(%r13,%r9,4),%rax │ │ │ │ inc %rdi │ │ │ │ - movaps %xmm2,%xmm0 │ │ │ │ - mulss %xmm3,%xmm0 │ │ │ │ + mulss (%r14),%xmm0 │ │ │ │ + mulss %xmm2,%xmm0 │ │ │ │ addss (%rax),%xmm0 │ │ │ │ movss %xmm0,(%rax) │ │ │ │ cmp %r11,%rdi │ │ │ │ - jne 2f120 │ │ │ │ - mov -0x40(%rbp),%r8 │ │ │ │ - mov %rcx,%rsi │ │ │ │ - add $0x4,%rbx │ │ │ │ - add $0x8,%r8 │ │ │ │ - cmp %rsi,%rbx │ │ │ │ - jne 2f0f0 │ │ │ │ + jne 2ef80 │ │ │ │ + mov -0x40(%rbp),%rsi │ │ │ │ + mov %rcx,%r8 │ │ │ │ + add $0x4,%r14 │ │ │ │ + add $0x8,%rsi │ │ │ │ + cmp %r8,%r14 │ │ │ │ + jne 2ef50 │ │ │ │ mov -0xc8(%rbp),%rbx │ │ │ │ mov -0x130(%rbp),%rsp │ │ │ │ - movss %xmm1,-0x48(%rbp) │ │ │ │ + movss %xmm1,-0x40(%rbp) │ │ │ │ mov 0x98(%rbx),%rdi │ │ │ │ call 31d0 │ │ │ │ mov 0x30(%rbx),%rax │ │ │ │ mov %rbx,%rsi │ │ │ │ - mov 0x10(%rsi),%r13 │ │ │ │ + mov 0x10(%rsi),%rdi │ │ │ │ lea 0x13(,%rax,4),%rdx │ │ │ │ shl $0x3,%rax │ │ │ │ and $0xfffffffffffffff0,%rdx │ │ │ │ - mov %r13,%rdi │ │ │ │ sub %rdx,%rsp │ │ │ │ lea 0xf(%rax),%rdx │ │ │ │ add $0x17,%rax │ │ │ │ and $0xfffffffffffffff0,%rdx │ │ │ │ lea 0x3(%rsp),%r12 │ │ │ │ and $0xfffffffffffffff0,%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) │ │ │ │ + mov %rdi,-0x68(%rbp) │ │ │ │ shr $0x2,%r15 │ │ │ │ mov %rax,-0x60(%rbp) │ │ │ │ mov (%rsi),%rax │ │ │ │ + mov %rcx,%r13 │ │ │ │ xor %esi,%esi │ │ │ │ - shr $0x3,%r14 │ │ │ │ + and $0xfffffffffffffff8,%rcx │ │ │ │ + shr $0x3,%r13 │ │ │ │ lea 0x0(,%rax,4),%rdx │ │ │ │ mov %rax,-0x38(%rbp) │ │ │ │ + mov %rcx,%r14 │ │ │ │ call 3090 │ │ │ │ - movss -0x48(%rbp),%xmm1 │ │ │ │ mov -0xc8(%rbp),%rsi │ │ │ │ - mov -0x40(%rbp),%rcx │ │ │ │ - movq $0x0,0x0(,%r14,8) │ │ │ │ + movss -0x40(%rbp),%xmm1 │ │ │ │ + movq $0x0,0x0(,%r13,8) │ │ │ │ + mov 0x30(%rsi),%r8 │ │ │ │ movss %xmm1,0x0(,%r15,4) │ │ │ │ - mov 0x30(%rsi),%r15 │ │ │ │ - test %r15,%r15 │ │ │ │ - jle 2f296 │ │ │ │ - lea 0x0(,%r15,8),%rdx │ │ │ │ + test %r8,%r8 │ │ │ │ + jle 2f0ef │ │ │ │ + lea 0x0(,%r8,8),%rdx │ │ │ │ xor %esi,%esi │ │ │ │ mov %rbx,%rdi │ │ │ │ + mov %r8,-0x38(%rbp) │ │ │ │ movss %xmm1,-0x40(%rbp) │ │ │ │ - mov %rcx,-0x38(%rbp) │ │ │ │ call 3090 │ │ │ │ + mov -0x38(%rbp),%r8 │ │ │ │ movss -0x40(%rbp),%xmm1 │ │ │ │ - mov -0x38(%rbp),%rcx │ │ │ │ - mov -0xc8(%rbp),%rsi │ │ │ │ - mov (%rsi),%rax │ │ │ │ - testb $0x1,0x70(%rsi) │ │ │ │ - je 2f3ff │ │ │ │ + mov -0xc8(%rbp),%rcx │ │ │ │ + mov (%rcx),%rax │ │ │ │ + testb $0x1,0x70(%rcx) │ │ │ │ + je 2f23f │ │ │ │ test %rax,%rax │ │ │ │ - jle 2f3f0 │ │ │ │ - mov 0x38(%rsi),%rdi │ │ │ │ - lea -0x1(%r15),%r11 │ │ │ │ - mov %rsi,%r9 │ │ │ │ - mov %r13,%r8 │ │ │ │ + jle 2f230 │ │ │ │ + mov 0x38(%rcx),%rdi │ │ │ │ + lea -0x1(%r8),%r11 │ │ │ │ + mov -0x68(%rbp),%r13 │ │ │ │ + mov %rcx,%rdx │ │ │ │ test %r11,%r11 │ │ │ │ - lea 0x0(%r13,%rax,4),%r13 │ │ │ │ - setg %r14b │ │ │ │ + mov (%rdi,%r11,8),%r15 │ │ │ │ + lea 0x0(%r13,%rax,4),%rcx │ │ │ │ + setg %sil │ │ │ │ xor %eax,%eax │ │ │ │ - mov %r13,-0x48(%rbp) │ │ │ │ - mov (%rdi,%r11,8),%rsi │ │ │ │ - mov %rsi,%rdx │ │ │ │ - mov %r14d,%esi │ │ │ │ - mov %rdx,%r14 │ │ │ │ - cmp %rax,%r15 │ │ │ │ - jle 2f375 │ │ │ │ - movss (%r12,%rax,4),%xmm0 │ │ │ │ - mov 0xa8(%r9),%r13 │ │ │ │ - mov 0x40(%r9),%r10 │ │ │ │ + mov %rcx,-0x48(%rbp) │ │ │ │ + mov %rdx,%rcx │ │ │ │ + mov %r15,%r9 │ │ │ │ + nopw 0x0(%rax,%rax,1) │ │ │ │ + cmp %rax,%r8 │ │ │ │ + jle 2f1b4 │ │ │ │ + mov 0xa8(%rcx),%r15 │ │ │ │ + mov 0x40(%rcx),%r10 │ │ │ │ mov %r11,-0x38(%rbp) │ │ │ │ - mov (%rcx,%rax,8),%rdx │ │ │ │ + mov (%r14,%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 │ │ │ │ + mov (%r15,%r11,8),%r11 │ │ │ │ imul -0x8(%r10,%rax,8),%rdx │ │ │ │ mulss (%r11,%rdi,4),%xmm0 │ │ │ │ add %rdi,%rdx │ │ │ │ - mov %rdx,(%rcx,%rax,8) │ │ │ │ + mov %rdx,(%r14,%rax,8) │ │ │ │ movss %xmm0,(%r12,%rax,4) │ │ │ │ - cmp %r15,%rax │ │ │ │ - jne 2f340 │ │ │ │ + cmp %r8,%rax │ │ │ │ + jne 2f180 │ │ │ │ mov -0x38(%rbp),%r11 │ │ │ │ mov -0x40(%rbp),%rdi │ │ │ │ - mov (%rcx,%r15,8),%rax │ │ │ │ + mov (%r14,%r8,8),%rax │ │ │ │ mov -0x60(%rbp),%rdx │ │ │ │ movss (%rdx,%rax,4),%xmm0 │ │ │ │ - mulss (%r12,%r15,4),%xmm0 │ │ │ │ mov (%rbx,%r11,8),%rax │ │ │ │ + mulss (%r12,%r8,4),%xmm0 │ │ │ │ inc %rax │ │ │ │ - cmp %r14,%rax │ │ │ │ + cmp %r9,%rax │ │ │ │ mov %rax,(%rbx,%r11,8) │ │ │ │ mov %r11,%rax │ │ │ │ - movss %xmm0,(%r8) │ │ │ │ - jne 2f3e2 │ │ │ │ + movss %xmm0,0x0(%r13) │ │ │ │ + jne 2f222 │ │ │ │ test %sil,%sil │ │ │ │ - jne 2f3c5 │ │ │ │ - jmp 2f3e2 │ │ │ │ + jne 2f205 │ │ │ │ + jmp 2f222 │ │ │ │ data16 cs nopw 0x0(%rax,%rax,1) │ │ │ │ data16 cs nopw 0x0(%rax,%rax,1) │ │ │ │ nopl (%rax) │ │ │ │ test %rax,%rax │ │ │ │ - je 2f3e2 │ │ │ │ + je 2f222 │ │ │ │ dec %rax │ │ │ │ mov (%rbx,%rax,8),%rdx │ │ │ │ movq $0x0,0x8(%rbx,%rax,8) │ │ │ │ inc %rdx │ │ │ │ mov %rdx,(%rbx,%rax,8) │ │ │ │ cmp %rdx,(%rdi,%rax,8) │ │ │ │ - je 2f3c0 │ │ │ │ - add $0x4,%r8 │ │ │ │ - cmp %r8,-0x48(%rbp) │ │ │ │ - jne 2f2e0 │ │ │ │ + je 2f200 │ │ │ │ + add $0x4,%r13 │ │ │ │ + cmp %r13,-0x48(%rbp) │ │ │ │ + jne 2f140 │ │ │ │ lea -0x28(%rbp),%rsp │ │ │ │ pop %rbx │ │ │ │ pop %r12 │ │ │ │ pop %r13 │ │ │ │ pop %r14 │ │ │ │ pop %r15 │ │ │ │ pop %rbp │ │ │ │ ret │ │ │ │ - xor %r14d,%r14d │ │ │ │ movq $0x0,-0x58(%rbp) │ │ │ │ + xor %r15d,%r15d │ │ │ │ test %rax,%rax │ │ │ │ - jle 2f3f0 │ │ │ │ - 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 │ │ │ │ + jle 2f230 │ │ │ │ mov %r12,-0x38(%rbp) │ │ │ │ - mov -0x48(%rbp),%rbx │ │ │ │ - cmp %rcx,%r15 │ │ │ │ - jge 2f50a │ │ │ │ - mov 0x40(%r14),%r8 │ │ │ │ - data16 cs nopw 0x0(%rax,%rax,1) │ │ │ │ + mov %rcx,%r13 │ │ │ │ + mov %r14,-0x48(%rbp) │ │ │ │ + movss %xmm1,-0x50(%rbp) │ │ │ │ + nop │ │ │ │ + mov -0x48(%rbp),%rcx │ │ │ │ + cmp %r8,%r15 │ │ │ │ + jge 2f339 │ │ │ │ + mov 0x40(%r13),%r9 │ │ │ │ nopl 0x0(%rax) │ │ │ │ - mov 0x0(%r13,%r15,8),%r12 │ │ │ │ + mov (%rbx,%r15,8),%r12 │ │ │ │ + pxor %xmm1,%xmm1 │ │ │ │ + mov (%r9,%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 │ │ │ │ - movss (%rax,%r15,4),%xmm6 │ │ │ │ - mov 0x60(%r14),%rax │ │ │ │ + lea 0x0(,%r15,8),%r14 │ │ │ │ + cvtsi2ss %r12,%xmm1 │ │ │ │ lea -0x2(%r8,%r8,1),%r8 │ │ │ │ - cvtsi2ss %r8,%xmm3 │ │ │ │ + cvtsi2ss %r8,%xmm2 │ │ │ │ + movss (%rax,%r15,4),%xmm6 │ │ │ │ + mov 0x60(%r13),%rax │ │ │ │ movss (%rax,%r15,4),%xmm0 │ │ │ │ - inc %r15 │ │ │ │ movss %xmm6,-0x40(%rbp) │ │ │ │ - divss %xmm3,%xmm2 │ │ │ │ + inc %r15 │ │ │ │ + mulss 0xefdd(%rip),%xmm1 │ │ │ │ mulss %xmm0,%xmm0 │ │ │ │ - mulss %xmm2,%xmm2 │ │ │ │ - subss %xmm2,%xmm0 │ │ │ │ - pxor %xmm2,%xmm2 │ │ │ │ - cvtsi2ssq 0x58(%r14),%xmm2 │ │ │ │ - sqrtss %xmm0,%xmm0 │ │ │ │ - mulss %xmm2,%xmm0 │ │ │ │ + divss %xmm2,%xmm1 │ │ │ │ + mulss %xmm1,%xmm1 │ │ │ │ + movaps %xmm1,%xmm2 │ │ │ │ + movaps %xmm0,%xmm1 │ │ │ │ + pxor %xmm0,%xmm0 │ │ │ │ + cvtsi2ssq 0x58(%r13),%xmm0 │ │ │ │ + subss %xmm2,%xmm1 │ │ │ │ + sqrtss %xmm1,%xmm1 │ │ │ │ + mulss %xmm1,%xmm0 │ │ │ │ call 3030 │ │ │ │ - mov -0x38(%rbp),%rax │ │ │ │ - mov 0x40(%r14),%r8 │ │ │ │ - mov -0x48(%rbp),%rdi │ │ │ │ - movaps %xmm0,%xmm2 │ │ │ │ + mov 0x40(%r13),%r9 │ │ │ │ + mov -0x48(%rbp),%rsi │ │ │ │ + movaps %xmm0,%xmm1 │ │ │ │ movss -0x50(%rbp),%xmm0 │ │ │ │ - mov 0x30(%r14),%rcx │ │ │ │ - divss %xmm2,%xmm0 │ │ │ │ + mov -0x38(%rbp),%rax │ │ │ │ + mov (%r9,%r14,1),%rdi │ │ │ │ + mov 0x30(%r13),%r8 │ │ │ │ + divss %xmm1,%xmm0 │ │ │ │ + imul -0x8(%rsi,%r15,8),%rdi │ │ │ │ mulss -0x40(%rbp),%xmm0 │ │ │ │ movss %xmm0,(%rax,%r15,4) │ │ │ │ - mov (%r8,%rbx,1),%rax │ │ │ │ - imul -0x8(%rdi,%r15,8),%rax │ │ │ │ - add %r12,%rax │ │ │ │ - mov %rax,(%rdi,%r15,8) │ │ │ │ - cmp %rcx,%r15 │ │ │ │ - jl 2f450 │ │ │ │ - mov (%r14),%rax │ │ │ │ - mov %rdi,%rbx │ │ │ │ - mov (%rbx,%rcx,8),%rdx │ │ │ │ - mov -0x60(%rbp),%rbx │ │ │ │ - lea -0x1(%rcx),%r15 │ │ │ │ + lea (%rdi,%r12,1),%rax │ │ │ │ + mov %rax,(%rsi,%r15,8) │ │ │ │ + cmp %r8,%r15 │ │ │ │ + jl 2f278 │ │ │ │ + mov 0x0(%r13),%rax │ │ │ │ + mov %rsi,%rcx │ │ │ │ + mov (%rcx,%r8,8),%rdx │ │ │ │ + mov -0x60(%rbp),%rcx │ │ │ │ + lea -0x1(%r8),%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) │ │ │ │ - cmp %rcx,(%r8,%r15,8) │ │ │ │ - jne 2f5a5 │ │ │ │ + movss (%rcx,%rdx,4),%xmm0 │ │ │ │ + mov -0x38(%rbp),%rcx │ │ │ │ + mulss (%rcx,%r8,4),%xmm0 │ │ │ │ + mov -0x68(%rbp),%rcx │ │ │ │ + mov 0x38(%r13),%r8 │ │ │ │ + movss %xmm0,(%rcx,%rsi,4) │ │ │ │ + mov (%rbx,%r15,8),%rcx │ │ │ │ + lea 0x1(%rcx),%rdi │ │ │ │ + mov %rdi,(%rbx,%r15,8) │ │ │ │ + cmp %rdi,(%r8,%r15,8) │ │ │ │ + jne 2f3a3 │ │ │ │ test %r15,%r15 │ │ │ │ - jg 2f585 │ │ │ │ - jmp 2f5a5 │ │ │ │ - data16 cs nopw 0x0(%rax,%rax,1) │ │ │ │ - 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 2f385 │ │ │ │ + jmp 2f3a3 │ │ │ │ + xchg %ax,%ax │ │ │ │ test %r15,%r15 │ │ │ │ - je 2f5a5 │ │ │ │ + je 2f3a3 │ │ │ │ dec %r15 │ │ │ │ - mov 0x0(%r13,%r15,8),%rbx │ │ │ │ - movq $0x0,0x8(%r13,%r15,8) │ │ │ │ - lea 0x1(%rbx),%rcx │ │ │ │ - mov %rcx,0x0(%r13,%r15,8) │ │ │ │ - cmp %rcx,(%r8,%r15,8) │ │ │ │ - je 2f580 │ │ │ │ + mov (%rbx,%r15,8),%rsi │ │ │ │ + movq $0x0,0x8(%rbx,%r15,8) │ │ │ │ + lea 0x1(%rsi),%rdi │ │ │ │ + mov %rdi,(%rbx,%r15,8) │ │ │ │ + cmp %rdi,(%r8,%r15,8) │ │ │ │ + je 2f380 │ │ │ │ incq -0x58(%rbp) │ │ │ │ mov -0x58(%rbp),%rcx │ │ │ │ cmp %rax,%rcx │ │ │ │ - jge 2f3f0 │ │ │ │ - mov 0x30(%r14),%rcx │ │ │ │ - jmp 2f430 │ │ │ │ - nop │ │ │ │ - movaps %xmm1,%xmm3 │ │ │ │ - jmp 2f160 │ │ │ │ + jge 2f230 │ │ │ │ + mov 0x30(%r13),%r8 │ │ │ │ + jmp 2f260 │ │ │ │ + nopl (%rax) │ │ │ │ + movaps %xmm1,%xmm2 │ │ │ │ + jmp 2efc0 │ │ │ │ mov -0xc8(%rbp),%rax │ │ │ │ - movss 0xec55(%rip),%xmm7 │ │ │ │ - mov -0x80(%rbp),%r12 │ │ │ │ + movss 0xee55(%rip),%xmm7 │ │ │ │ xor %r13d,%r13d │ │ │ │ mov %rbx,-0x70(%rbp) │ │ │ │ - mov %rcx,-0x78(%rbp) │ │ │ │ + mov -0x78(%rbp),%r12 │ │ │ │ + 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 -0x38(%rbp),%xmm0 │ │ │ │ - movss %xmm1,-0x40(%rbp) │ │ │ │ - divss (%rax,%r12,4),%xmm0 │ │ │ │ + movss %xmm1,-0x48(%rbp) │ │ │ │ + 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),%rcx │ │ │ │ + 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 │ │ │ │ + js 2f47d │ │ │ │ + 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 2f460 │ │ │ │ + mov -0x60(%rbp),%rax │ │ │ │ + inc %rbx │ │ │ │ + add %rax,%r12 │ │ │ │ + mov -0x88(%rbp),%rax │ │ │ │ + cmp %rax,%rbx │ │ │ │ + jne 2f40d │ │ │ │ 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 2effb │ │ │ │ + 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 30d19 │ │ │ │ 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 -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 %r13,-0x108(%rbp) │ │ │ │ + mov -0xd8(%rbp),%r13 │ │ │ │ + movss %xmm1,-0x128(%rbp) │ │ │ │ + mov -0xc8(%rbp),%rax │ │ │ │ + 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 2f5ae │ │ │ │ + nopw 0x0(%rax,%rax,1) │ │ │ │ + cmp %r11,%rdx │ │ │ │ + jl 2f588 │ │ │ │ + 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 2f607 │ │ │ │ + mov %rax,(%r12,%rcx,8) │ │ │ │ + mov %rdx,(%r9,%rcx,8) │ │ │ │ + inc %rcx │ │ │ │ + cmp %rcx,-0x88(%rbp) │ │ │ │ + je 2faec │ │ │ │ + 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 2f580 │ │ │ │ + add %rdx,%rsi │ │ │ │ + cmp %r11,%rsi │ │ │ │ + jge 2f6e0 │ │ │ │ + mov %rsi,%rdx │ │ │ │ + mov %rsi,(%r14,%rcx,8) │ │ │ │ mov $0x1,%eax │ │ │ │ test %rdx,%rdx │ │ │ │ - jg 2f7ba │ │ │ │ + jg 2f596 │ │ │ │ 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 2f596 │ │ │ │ nopl 0x0(%rax,%rax,1) │ │ │ │ - mov %rdx,(%rax,%rsi,8) │ │ │ │ + mov %rdx,(%rax,%rcx,8) │ │ │ │ neg %rdx │ │ │ │ mov $0xffffffffffffffff,%rax │ │ │ │ - jmp 2f02a │ │ │ │ + jmp 2ec3b │ │ │ │ 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 2ea66 │ │ │ │ + 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 2ecf0 │ │ │ │ incq -0x78(%rbp) │ │ │ │ - mov -0x110(%rbp),%r10 │ │ │ │ + mov -0x88(%rbp),%rbx │ │ │ │ + mov -0xe0(%rbp),%r14 │ │ │ │ + mov -0x110(%rbp),%rcx │ │ │ │ + add %rbx,-0x90(%rbp) │ │ │ │ + add %rbx,%r14 │ │ │ │ mov -0x78(%rbp),%rax │ │ │ │ - add %rdx,-0x88(%rbp) │ │ │ │ - add %rdx,%rdi │ │ │ │ - cmp %r10,%rax │ │ │ │ - je 2f19e │ │ │ │ - test %rdx,%rdx │ │ │ │ - jle 2fd30 │ │ │ │ + cmp %rcx,%rax │ │ │ │ + je 2effb │ │ │ │ + test %rbx,%rbx │ │ │ │ + jle 30017 │ │ │ │ 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 2eb88 │ │ │ │ + nopl 0x0(%rax) │ │ │ │ + mov -0x48(%rbp),%rbx │ │ │ │ + neg %rcx │ │ │ │ + mov %rcx,(%r12,%rbx,8) │ │ │ │ + jmp 2ee55 │ │ │ │ + mov %rdx,(%r14,%rcx,8) │ │ │ │ mov $0xffffffffffffffff,%rax │ │ │ │ - jmp 2f831 │ │ │ │ - mov -0x40(%rbp),%r15 │ │ │ │ - mov -0x38(%rbp),%r10 │ │ │ │ + neg %rdx │ │ │ │ + jmp 2f596 │ │ │ │ + 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 2fa95 │ │ │ │ + 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 2f965 │ │ │ │ + mov 0x40(%r11),%rbx │ │ │ │ + mov -0x108(%rbp),%r10 │ │ │ │ mov %r14,-0x40(%rbp) │ │ │ │ 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) │ │ │ │ + movss (%rcx,%r12,4),%xmm1 │ │ │ │ mov %rbx,-0x78(%rbp) │ │ │ │ - mov 0x60(%r10),%rbx │ │ │ │ - mov %r11,%r14 │ │ │ │ + mov 0x60(%r11),%rbx │ │ │ │ + add 0x78(%r11),%r10 │ │ │ │ + mov %rsi,-0xd0(%rbp) │ │ │ │ mov %rbx,-0x80(%rbp) │ │ │ │ mov (%rdx,%r12,8),%rbx │ │ │ │ + mov %r10,%r14 │ │ │ │ + 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 2f850 │ │ │ │ nopl 0x0(%rax) │ │ │ │ - movaps %xmm0,%xmm1 │ │ │ │ - movss %xmm3,-0x68(%rbp) │ │ │ │ - mov %rcx,-0x70(%rbp) │ │ │ │ - sqrtss %xmm1,%xmm1 │ │ │ │ - mulss %xmm1,%xmm2 │ │ │ │ - movss %xmm1,-0x60(%rbp) │ │ │ │ - movaps %xmm2,%xmm0 │ │ │ │ + sqrtss %xmm5,%xmm5 │ │ │ │ + mov %rdx,-0x68(%rbp) │ │ │ │ + movss %xmm1,-0x70(%rbp) │ │ │ │ + mulss %xmm5,%xmm0 │ │ │ │ + movss %xmm5,-0x60(%rbp) │ │ │ │ call 3430 │ │ │ │ - mulss 0xe10f(%rip),%xmm0 │ │ │ │ - movss -0x60(%rbp),%xmm1 │ │ │ │ - movss -0x68(%rbp),%xmm3 │ │ │ │ - mov -0x70(%rbp),%rcx │ │ │ │ - divss %xmm1,%xmm0 │ │ │ │ + mulss 0xea65(%rip),%xmm0 │ │ │ │ + movss -0x60(%rbp),%xmm5 │ │ │ │ + mov -0x68(%rbp),%rdx │ │ │ │ + movss -0x70(%rbp),%xmm1 │ │ │ │ + divss %xmm5,%xmm0 │ │ │ │ + mulss %xmm0,%xmm1 │ │ │ │ mov -0x50(%rbp),%rax │ │ │ │ - mulss %xmm0,%xmm3 │ │ │ │ + imul %r13,%rdx │ │ │ │ inc %r12 │ │ │ │ - imul %r13,%rcx │ │ │ │ - lea (%rcx,%r15,1),%r13 │ │ │ │ - movss %xmm3,(%rax,%r12,4) │ │ │ │ + lea (%rdx,%r15,1),%r13 │ │ │ │ + movss %xmm1,(%rax,%r12,4) │ │ │ │ mov -0x48(%rbp),%rax │ │ │ │ mov %r13,(%rax,%r12,8) │ │ │ │ cmp %r12,-0x38(%rbp) │ │ │ │ - je 30290 │ │ │ │ + je 2f930 │ │ │ │ mov -0x40(%rbp),%rax │ │ │ │ mov (%rax,%r12,8),%r15 │ │ │ │ mov -0x78(%rbp),%rax │ │ │ │ - mov (%rax,%r12,8),%rcx │ │ │ │ - lea -0x1(%rcx),%rdx │ │ │ │ + mov (%rax,%r12,8),%rdx │ │ │ │ + lea -0x1(%rdx),%r8 │ │ │ │ test %r15,%r15 │ │ │ │ - je 301cc │ │ │ │ - cmp %r15,%rdx │ │ │ │ - je 301cc │ │ │ │ - mulss 0xdf80(%rip),%xmm3 │ │ │ │ + je 2f876 │ │ │ │ + cmp %r15,%r8 │ │ │ │ + je 2f876 │ │ │ │ + mulss 0xe8d6(%rip),%xmm1 │ │ │ │ mov -0x58(%rbp),%rax │ │ │ │ mov (%rbx,%r12,8),%r9 │ │ │ │ pxor %xmm2,%xmm2 │ │ │ │ pxor %xmm0,%xmm0 │ │ │ │ - cvtsi2ss %rdx,%xmm0 │ │ │ │ + cvtsi2ss %r8,%xmm0 │ │ │ │ movss (%r14,%r12,4),%xmm5 │ │ │ │ - add %rdx,%rdx │ │ │ │ - pxor %xmm4,%xmm4 │ │ │ │ - cvtsi2ss %rdx,%xmm4 │ │ │ │ - mulss %xmm4,%xmm4 │ │ │ │ - pxor %xmm7,%xmm7 │ │ │ │ + add %r8,%r8 │ │ │ │ + pxor %xmm3,%xmm3 │ │ │ │ add (%rax,%r12,8),%r9 │ │ │ │ + cvtsi2ss %r8,%xmm3 │ │ │ │ + pxor %xmm7,%xmm7 │ │ │ │ mov -0x80(%rbp),%rax │ │ │ │ cvtsi2ss %r9,%xmm2 │ │ │ │ - mulss 0xdf3c(%rip),%xmm2 │ │ │ │ + mulss %xmm3,%xmm3 │ │ │ │ + mulss 0xe892(%rip),%xmm2 │ │ │ │ divss %xmm0,%xmm2 │ │ │ │ movaps %xmm2,%xmm0 │ │ │ │ subss %xmm5,%xmm0 │ │ │ │ subss %xmm2,%xmm5 │ │ │ │ - movss (%rax,%r12,4),%xmm2 │ │ │ │ + mulss %xmm0,%xmm5 │ │ │ │ + movss (%rax,%r12,4),%xmm0 │ │ │ │ + mulss %xmm3,%xmm5 │ │ │ │ + addss -0x90(%rbp),%xmm5 │ │ │ │ + comiss %xmm7,%xmm5 │ │ │ │ + ja 2f7f0 │ │ │ │ + comiss %xmm5,%xmm7 │ │ │ │ + ja 2f900 │ │ │ │ + mulss 0xe983(%rip),%xmm0 │ │ │ │ + jmp 2f825 │ │ │ │ + nopw 0x0(%rax,%rax,1) │ │ │ │ + xorps 0xe979(%rip),%xmm5 │ │ │ │ + mov %rdx,-0x68(%rbp) │ │ │ │ + movss %xmm1,-0x70(%rbp) │ │ │ │ + sqrtss %xmm5,%xmm5 │ │ │ │ mulss %xmm5,%xmm0 │ │ │ │ - mulss %xmm4,%xmm0 │ │ │ │ - addss -0x88(%rbp),%xmm0 │ │ │ │ - comiss %xmm7,%xmm0 │ │ │ │ - ja 30140 │ │ │ │ - comiss %xmm0,%xmm7 │ │ │ │ - ja 30260 │ │ │ │ - movss 0xe02d(%rip),%xmm0 │ │ │ │ - mulss %xmm2,%xmm0 │ │ │ │ - jmp 3017b │ │ │ │ - data16 cs nopw 0x0(%rax,%rax,1) │ │ │ │ - nop │ │ │ │ - movaps %xmm0,%xmm1 │ │ │ │ - xorps 0xe016(%rip),%xmm1 │ │ │ │ - movss %xmm3,-0x68(%rbp) │ │ │ │ - mov %rcx,-0x70(%rbp) │ │ │ │ - sqrtss %xmm1,%xmm1 │ │ │ │ - mulss %xmm1,%xmm2 │ │ │ │ - movss %xmm1,-0x60(%rbp) │ │ │ │ - movaps %xmm2,%xmm0 │ │ │ │ + movss %xmm5,-0x60(%rbp) │ │ │ │ call 33e0 │ │ │ │ - jmp 30161 │ │ │ │ - nopl (%rax) │ │ │ │ + jmp 2f80b │ │ │ │ + nopw 0x0(%rax,%rax,1) │ │ │ │ mov %rax,%rdx │ │ │ │ mov -0xd0(%rbp),%rsi │ │ │ │ mov -0xd8(%rbp),%rax │ │ │ │ + mov %rbx,%r15 │ │ │ │ mov -0x38(%rbp),%r9 │ │ │ │ - mov -0xe0(%rbp),%r10 │ │ │ │ + mov -0xe0(%rbp),%r11 │ │ │ │ mov -0x40(%rbp),%r14 │ │ │ │ - mov -0x50(%rbp),%r8 │ │ │ │ - mov %rbx,%r15 │ │ │ │ + mov -0x50(%rbp),%rcx │ │ │ │ mov -0xe8(%rbp),%r13 │ │ │ │ - mov -0xf0(%rbp),%rcx │ │ │ │ + mov -0xf0(%rbp),%r8 │ │ │ │ mov -0xb0(%rbp),%rbx │ │ │ │ mov (%rdx,%r9,8),%rdi │ │ │ │ - mov -0x100(%rbp),%r11 │ │ │ │ - movss (%r8,%r9,4),%xmm0 │ │ │ │ + mov -0x100(%rbp),%r10 │ │ │ │ + movss (%rcx,%r9,4),%xmm0 │ │ │ │ lea (%rbx,%rdi,4),%rdi │ │ │ │ mov -0xa8(%rbp),%rbx │ │ │ │ - mulss (%rbx,%r11,4),%xmm0 │ │ │ │ - mov (%rcx,%rsi,8),%r11 │ │ │ │ + mulss (%rbx,%r10,4),%xmm0 │ │ │ │ + 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 2fae0 │ │ │ │ + mov 0x40(%r11),%rbx │ │ │ │ mov -0x120(%rbp),%r12 │ │ │ │ mov (%rbx,%r12,1),%rbx │ │ │ │ dec %rbx │ │ │ │ cmp %rbx,%rdi │ │ │ │ - je 30450 │ │ │ │ + je 2fae0 │ │ │ │ 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 2fa74 │ │ │ │ cmpb $0x0,-0x118(%rbp) │ │ │ │ - je 303e4 │ │ │ │ + je 2fa74 │ │ │ │ mov %rsi,-0x38(%rbp) │ │ │ │ - jmp 303a5 │ │ │ │ - data16 cs nopw 0x0(%rax,%rax,1) │ │ │ │ - nop │ │ │ │ - mov 0x40(%r10),%rbx │ │ │ │ + jmp 2fa3d │ │ │ │ + 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 2fa62 │ │ │ │ + add %r10,%rsi │ │ │ │ + mov $0x1,%r10d │ │ │ │ mov %rsi,(%r14,%r12,8) │ │ │ │ mov 0x8(%r13,%r12,8),%rsi │ │ │ │ test %rsi,%rsi │ │ │ │ - jg 30391 │ │ │ │ + jg 2fa29 │ │ │ │ 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 2fa70 │ │ │ │ test %r12,%r12 │ │ │ │ - je 303e0 │ │ │ │ + je 2fa70 │ │ │ │ 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 2f9f8 │ │ │ │ + neg %r10 │ │ │ │ + mov %r10,(%r8,%r12,8) │ │ │ │ + jmp 2fa08 │ │ │ │ + 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 2f780 │ │ │ │ + mov %r14,%rcx │ │ │ │ mov %r13,%r14 │ │ │ │ incq -0x100(%rbp) │ │ │ │ - mov -0x110(%rbp),%rbx │ │ │ │ - mov -0x100(%rbp),%rax │ │ │ │ mov -0x138(%rbp),%rsi │ │ │ │ + mov -0x110(%rbp),%rbx │ │ │ │ add %rsi,-0x108(%rbp) │ │ │ │ - mov -0x90(%rbp),%rsi │ │ │ │ + mov -0x88(%rbp),%rsi │ │ │ │ + mov -0x100(%rbp),%rax │ │ │ │ add %rsi,-0x128(%rbp) │ │ │ │ cmp %rbx,%rax │ │ │ │ - jne 2ee84 │ │ │ │ + jne 2ea08 │ │ │ │ movss -0x14c(%rbp),%xmm1 │ │ │ │ - jmp 2f19e │ │ │ │ - nopl 0x0(%rax) │ │ │ │ - neg %r11 │ │ │ │ - mov %r11,(%rcx,%rsi,8) │ │ │ │ - jmp 30322 │ │ │ │ + jmp 2effb │ │ │ │ nopl 0x0(%rax) │ │ │ │ + neg %r10 │ │ │ │ + mov %r10,(%r8,%rsi,8) │ │ │ │ + jmp 2f9c2 │ │ │ │ + mov -0x148(%rbp),%rdx │ │ │ │ + mov -0x120(%rbp),%rdi │ │ │ │ + xor %esi,%esi │ │ │ │ + xor %r12d,%r12d │ │ │ │ + call 3090 │ │ │ │ + pxor %xmm0,%xmm0 │ │ │ │ + mov -0xc8(%rbp),%rax │ │ │ │ + mov -0x78(%rbp),%rbx │ │ │ │ + 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 %xmm3,%xmm3 │ │ │ │ + pxor %xmm7,%xmm7 │ │ │ │ + pxor %xmm6,%xmm6 │ │ │ │ + movss (%rax,%r12,4),%xmm1 │ │ │ │ + mov -0x58(%rbp),%rax │ │ │ │ + mov (%rax,%r12,8),%r14 │ │ │ │ + mov -0xf0(%rbp),%rax │ │ │ │ + movaps %xmm1,%xmm0 │ │ │ │ + mov (%rax,%r12,8),%rdx │ │ │ │ + cvtsi2ss %r14,%xmm3 │ │ │ │ + mov -0xd8(%rbp),%rax │ │ │ │ + lea -0x2(%rdx,%rdx,1),%rdx │ │ │ │ + movss (%rax,%r12,4),%xmm5 │ │ │ │ + cvtsi2ss %rdx,%xmm7 │ │ │ │ + movaps %xmm3,%xmm2 │ │ │ │ + divss %xmm7,%xmm2 │ │ │ │ + subss %xmm2,%xmm0 │ │ │ │ + subss %xmm1,%xmm2 │ │ │ │ + mulss %xmm2,%xmm0 │ │ │ │ + movaps %xmm7,%xmm2 │ │ │ │ + mulss %xmm7,%xmm2 │ │ │ │ + mulss %xmm2,%xmm0 │ │ │ │ + addss -0xd0(%rbp),%xmm0 │ │ │ │ + comiss %xmm6,%xmm0 │ │ │ │ + jbe 2ff90 │ │ │ │ + movaps %xmm0,%xmm2 │ │ │ │ + movss %xmm7,-0xc0(%rbp) │ │ │ │ + sqrtss %xmm2,%xmm2 │ │ │ │ + movss %xmm3,-0x90(%rbp) │ │ │ │ + movss %xmm1,-0x80(%rbp) │ │ │ │ + movss %xmm5,-0x48(%rbp) │ │ │ │ + movaps %xmm2,%xmm0 │ │ │ │ + movss %xmm2,-0x68(%rbp) │ │ │ │ + mulss %xmm5,%xmm0 │ │ │ │ + call 3430 │ │ │ │ + movss 0xe67c(%rip),%xmm4 │ │ │ │ + movss -0x68(%rbp),%xmm2 │ │ │ │ + movss -0x48(%rbp),%xmm5 │ │ │ │ + movss -0x80(%rbp),%xmm1 │ │ │ │ + mulss %xmm0,%xmm4 │ │ │ │ + movss -0x90(%rbp),%xmm3 │ │ │ │ + movss -0xc0(%rbp),%xmm7 │ │ │ │ + divss %xmm2,%xmm4 │ │ │ │ + mulss %xmm7,%xmm1 │ │ │ │ + mov -0x50(%rbp),%r15 │ │ │ │ + mov -0x38(%rbp),%rax │ │ │ │ + movss %xmm4,-0x48(%rbp) │ │ │ │ + imul %r12,%r15 │ │ │ │ + subss %xmm3,%xmm1 │ │ │ │ + movss %xmm4,(%rax,%r15,4) │ │ │ │ + addss %xmm1,%xmm1 │ │ │ │ + divss %xmm5,%xmm1 │ │ │ │ + movaps %xmm1,%xmm0 │ │ │ │ + call 3240 │ │ │ │ + mov -0xf8(%rbp),%rcx │ │ │ │ + movaps %xmm0,%xmm3 │ │ │ │ + mov (%rcx,%r12,8),%rdx │ │ │ │ + cmp %rdx,%r14 │ │ │ │ + jge 2fcc0 │ │ │ │ + movss -0x48(%rbp),%xmm4 │ │ │ │ + mov -0x78(%rbp),%rcx │ │ │ │ + lea 0x2(%r14),%r8 │ │ │ │ + mov -0x38(%rbp),%rax │ │ │ │ + mulss %xmm0,%xmm4 │ │ │ │ + mulss 0x4(%rcx,%r15,4),%xmm4 │ │ │ │ + movss %xmm4,0x4(%rax,%r15,4) │ │ │ │ + cmp %rdx,%r8 │ │ │ │ + jg 2fcc0 │ │ │ │ + inc %rdx │ │ │ │ + movss (%rbx),%xmm2 │ │ │ │ + movaps %xmm0,%xmm1 │ │ │ │ + mov $0x2,%eax │ │ │ │ + sub %r14,%rdx │ │ │ │ + nop │ │ │ │ + movss 0x0(%r13,%rax,4),%xmm0 │ │ │ │ + mulss %xmm3,%xmm1 │ │ │ │ + mulss %xmm2,%xmm0 │ │ │ │ + mulss %xmm1,%xmm0 │ │ │ │ + movss %xmm0,(%rbx,%rax,4) │ │ │ │ + inc %rax │ │ │ │ + cmp %rdx,%rax │ │ │ │ + jne 2fca0 │ │ │ │ + mov -0x60(%rbp),%rax │ │ │ │ + inc %r12 │ │ │ │ + add %rax,%r13 │ │ │ │ + add %rax,%rbx │ │ │ │ + mov -0x88(%rbp),%rax │ │ │ │ + cmp %rax,%r12 │ │ │ │ + jne 2fb48 │ │ │ │ + cmpq $0x0,-0x98(%rbp) │ │ │ │ + jle 3062b │ │ │ │ + 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 │ │ │ │ + movss 0xe41f(%rip),%xmm3 │ │ │ │ + mov %r10,-0x80(%rbp) │ │ │ │ + mov -0xa0(%rbp),%r11 │ │ │ │ + mov -0x88(%rbp),%r10 │ │ │ │ + mov %r12,-0xc0(%rbp) │ │ │ │ + mov 0x58(%rax),%rcx │ │ │ │ + mov -0xb8(%rbp),%r12 │ │ │ │ + mov %r14,-0x90(%rbp) │ │ │ │ + mov %rax,%r14 │ │ │ │ + mov -0xe0(%rbp),%r9 │ │ │ │ + mov %rcx,-0xd8(%rbp) │ │ │ │ + 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 2fe08 │ │ │ │ + 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 2fdcd │ │ │ │ + lea -0x1(%rcx),%rdi │ │ │ │ + cmp %r8,%rdi │ │ │ │ + je 2fdcd │ │ │ │ + movaps %xmm3,%xmm0 │ │ │ │ + mov %rsi,%rdi │ │ │ │ + imul %rdx,%rcx │ │ │ │ + imul %rax,%rdi │ │ │ │ + lea (%rcx,%r8,1),%rdx │ │ │ │ + add (%rbx,%rax,8),%rdi │ │ │ │ + inc %rax │ │ │ │ + mulss (%r9,%rdi,4),%xmm0 │ │ │ │ + mov %rdx,(%r11,%rax,8) │ │ │ │ + mulss %xmm0,%xmm2 │ │ │ │ + movss %xmm2,(%r12,%rax,4) │ │ │ │ + cmp %rax,%r10 │ │ │ │ + jne 2fdb0 │ │ │ │ + mov -0x48(%rbp),%rcx │ │ │ │ + mov -0x50(%rbp),%r8 │ │ │ │ + mov -0x68(%rbp),%r9 │ │ │ │ + mov -0xb0(%rbp),%rsi │ │ │ │ + mov (%r11,%r10,8),%rax │ │ │ │ + movss (%r12,%r10,4),%xmm0 │ │ │ │ + mov -0x70(%rbp),%rdi │ │ │ │ + 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 2ff80 │ │ │ │ + mov 0x40(%r14),%rdi │ │ │ │ + mov -0xc0(%rbp),%rsi │ │ │ │ + mov (%rdi,%rsi,1),%rdi │ │ │ │ + dec %rdi │ │ │ │ + cmp %rdi,%rax │ │ │ │ + je 2ff80 │ │ │ │ + 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 2ff1c │ │ │ │ + cmpb $0x0,-0x100(%rbp) │ │ │ │ + je 2ff1c │ │ │ │ + mov %rcx,-0x48(%rbp) │ │ │ │ mov -0x40(%rbp),%rsi │ │ │ │ + jmp 2fee5 │ │ │ │ + cs nopw 0x0(%rax,%rax,1) │ │ │ │ + mov 0x40(%r14),%r13 │ │ │ │ + mov 0x0(%r13,%rax,8),%r13 │ │ │ │ + dec %r13 │ │ │ │ + cmp %r13,%rdx │ │ │ │ + je 2ff09 │ │ │ │ + add %rdi,%rdx │ │ │ │ + mov $0x1,%edi │ │ │ │ + mov %rdx,(%r15,%rax,8) │ │ │ │ + mov 0x8(%rsi,%rax,8),%rdx │ │ │ │ + test %rdx,%rdx │ │ │ │ + jg 2fed1 │ │ │ │ + neg %rdx │ │ │ │ + mov $0xffffffffffffffff,%rdi │ │ │ │ + mov %rdi,0x8(%r9,%rax,8) │ │ │ │ + mov %rdx,0x8(%r15,%rax,8) │ │ │ │ + cmp %r8,%rcx │ │ │ │ + jne 2ff18 │ │ │ │ + test %rax,%rax │ │ │ │ + je 2ff18 │ │ │ │ + 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 2fea0 │ │ │ │ + neg %rdi │ │ │ │ + mov %rdi,(%r9,%rax,8) │ │ │ │ + jmp 2feb1 │ │ │ │ + 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 2fd80 │ │ │ │ incq -0x70(%rbp) │ │ │ │ - mov -0x110(%rbp),%rsi │ │ │ │ - mov -0x70(%rbp),%rax │ │ │ │ + mov -0xd0(%rbp),%r13 │ │ │ │ + mov %rcx,%rsi │ │ │ │ + mov -0x110(%rbp),%rcx │ │ │ │ add %r10,%r13 │ │ │ │ - cmp %rsi,%rax │ │ │ │ - je 2f19e │ │ │ │ + mov -0x70(%rbp),%rax │ │ │ │ + cmp %rcx,%rax │ │ │ │ + je 2effb │ │ │ │ test %r10,%r10 │ │ │ │ - jle 2fadb │ │ │ │ - mov -0x78(%rbp),%r11 │ │ │ │ - mov -0x88(%rbp),%r14 │ │ │ │ - jmp 2f729 │ │ │ │ - nopw 0x0(%rax,%rax,1) │ │ │ │ + jle 2fd6e │ │ │ │ + mov -0x80(%rbp),%r10 │ │ │ │ + mov -0xc0(%rbp),%r12 │ │ │ │ + mov -0x90(%rbp),%r14 │ │ │ │ + jmp 2f4ff │ │ │ │ + cs nopw 0x0(%rax,%rax,1) │ │ │ │ neg %rdx │ │ │ │ - mov %rdx,(%rcx,%rsi,8) │ │ │ │ - jmp 2fbd1 │ │ │ │ + mov %rdx,(%r9,%rcx,8) │ │ │ │ + jmp 2fe61 │ │ │ │ nopl 0x0(%rax) │ │ │ │ - comiss %xmm0,%xmm4 │ │ │ │ - ja 304e6 │ │ │ │ - movss 0xdd9b(%rip),%xmm4 │ │ │ │ - mulss %xmm6,%xmm4 │ │ │ │ - jmp 2f98b │ │ │ │ - movaps %xmm0,%xmm3 │ │ │ │ - xorps 0xdd90(%rip),%xmm3 │ │ │ │ + comiss %xmm0,%xmm6 │ │ │ │ + ja 2ffa6 │ │ │ │ + movss 0xe2db(%rip),%xmm4 │ │ │ │ + mulss %xmm5,%xmm4 │ │ │ │ + jmp 2fc23 │ │ │ │ + movaps %xmm0,%xmm2 │ │ │ │ movss %xmm7,-0xc0(%rbp) │ │ │ │ - movss %xmm5,-0x88(%rbp) │ │ │ │ - movss %xmm2,-0x78(%rbp) │ │ │ │ - movss %xmm6,-0x40(%rbp) │ │ │ │ - sqrtss %xmm3,%xmm3 │ │ │ │ - movaps %xmm3,%xmm0 │ │ │ │ - movss %xmm3,-0x60(%rbp) │ │ │ │ - mulss %xmm6,%xmm0 │ │ │ │ + xorps 0xe2c8(%rip),%xmm2 │ │ │ │ + movss %xmm3,-0x90(%rbp) │ │ │ │ + movss %xmm1,-0x80(%rbp) │ │ │ │ + sqrtss %xmm2,%xmm2 │ │ │ │ + movss %xmm5,-0x48(%rbp) │ │ │ │ + movaps %xmm2,%xmm0 │ │ │ │ + movss %xmm2,-0x68(%rbp) │ │ │ │ + mulss %xmm5,%xmm0 │ │ │ │ call 33e0 │ │ │ │ - jmp 2f95c │ │ │ │ + jmp 2fbf4 │ │ │ │ incq -0x78(%rbp) │ │ │ │ mov -0x110(%rbp),%rcx │ │ │ │ + add %r12,-0x90(%rbp) │ │ │ │ + add %r12,-0x38(%rbp) │ │ │ │ mov -0x78(%rbp),%rax │ │ │ │ - add %rbx,-0x88(%rbp) │ │ │ │ - add %rbx,-0x38(%rbp) │ │ │ │ cmp %rcx,%rax │ │ │ │ - je 2f19e │ │ │ │ + je 2effb │ │ │ │ mov -0xc8(%rbp),%rax │ │ │ │ - mov -0x38(%rbp),%rcx │ │ │ │ - mov 0x58(%rax),%r10 │ │ │ │ - jmp 2eff7 │ │ │ │ + mov 0x58(%rax),%r9 │ │ │ │ + jmp 2eb88 │ │ │ │ + mov -0x80(%rbp),%rax │ │ │ │ + jmp 2ecd4 │ │ │ │ mov -0xc8(%rbp),%rax │ │ │ │ - movss 0xdcc2(%rip),%xmm7 │ │ │ │ - mov -0xd8(%rbp),%rdi │ │ │ │ + movss 0xe1fd(%rip),%xmm7 │ │ │ │ xor %r13d,%r13d │ │ │ │ - mov -0x80(%rbp),%r12 │ │ │ │ - mov %r15,-0x50(%rbp) │ │ │ │ - mov %rbx,-0x60(%rbp) │ │ │ │ - mov %r13,%r15 │ │ │ │ - mov %r14,-0x70(%rbp) │ │ │ │ - mov %rcx,-0x78(%rbp) │ │ │ │ - mov 0x60(%rax),%rsi │ │ │ │ - mov -0x68(%rbp),%rax │ │ │ │ - lea 0x3(%rdi,%rdi,1),%rdx │ │ │ │ - mov %r12,%rbx │ │ │ │ + mov %rbx,-0x70(%rbp) │ │ │ │ + mov -0x78(%rbp),%r12 │ │ │ │ + mov %r13,%rbx │ │ │ │ + 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 -0x38(%rbp),%xmm0 │ │ │ │ - divss 0x0(%r13,%r15,4),%xmm0 │ │ │ │ - movss %xmm1,-0x40(%rbp) │ │ │ │ + movss %xmm1,-0x48(%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),%rcx │ │ │ │ + movss -0x48(%rbp),%xmm1 │ │ │ │ movaps %xmm0,%xmm5 │ │ │ │ movaps %xmm0,%xmm4 │ │ │ │ + imul %rbx,%rax │ │ │ │ mulss %xmm0,%xmm5 │ │ │ │ + cmpq $0x0,-0xd8(%rbp) │ │ │ │ movss %xmm1,(%rcx,%rax,4) │ │ │ │ - js 3061c │ │ │ │ - movss (%rbx),%xmm2 │ │ │ │ + js 300dd │ │ │ │ + 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 300c0 │ │ │ │ + mov -0x60(%rbp),%rax │ │ │ │ + inc %rbx │ │ │ │ + add %rax,%r12 │ │ │ │ + mov -0x88(%rbp),%rax │ │ │ │ + cmp %rax,%rbx │ │ │ │ + jne 30065 │ │ │ │ + mov -0x70(%rbp),%rbx │ │ │ │ cmpq $0x0,-0x110(%rbp) │ │ │ │ - jle 2f19e │ │ │ │ - mov -0x90(%rbp),%rax │ │ │ │ - mov -0x68(%rbp),%r12 │ │ │ │ - movq $0x0,-0xe0(%rbp) │ │ │ │ - lea 0x0(,%rax,8),%rsi │ │ │ │ - lea -0x1(%rax),%r8 │ │ │ │ + jle 2effb │ │ │ │ + mov -0x88(%rbp),%rax │ │ │ │ + mov -0x60(%rbp),%r12 │ │ │ │ + movq $0x0,-0xd0(%rbp) │ │ │ │ + lea 0x0(,%rax,8),%rcx │ │ │ │ + lea -0x1(%rax),%rdi │ │ │ │ shr $0x2,%r12 │ │ │ │ - mov %rsi,-0xe8(%rbp) │ │ │ │ - sub $0x8,%rsi │ │ │ │ - test %r8,%r8 │ │ │ │ - setg -0xc0(%rbp) │ │ │ │ - mov %rsi,-0xd0(%rbp) │ │ │ │ + mov %rcx,-0xe8(%rbp) │ │ │ │ + sub $0x8,%rcx │ │ │ │ + test %rdi,%rdi │ │ │ │ + setg -0x90(%rbp) │ │ │ │ xor %r13d,%r13d │ │ │ │ + mov %rcx,-0xc0(%rbp) │ │ │ │ test %rax,%rax │ │ │ │ - jle 31246 │ │ │ │ + jle 30ca6 │ │ │ │ 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 -0xd0(%rbp),%rbx │ │ │ │ mov %r14,-0x58(%rbp) │ │ │ │ - mov -0x40(%rbp),%r12 │ │ │ │ - mov -0x60(%rbp),%r14 │ │ │ │ + xor %ecx,%ecx │ │ │ │ + mov -0x48(%rbp),%r8 │ │ │ │ + mov -0xe0(%rbp),%r14 │ │ │ │ mov 0x40(%rax),%r11 │ │ │ │ mov 0x78(%rax),%rax │ │ │ │ - lea (%rax,%rcx,4),%r10 │ │ │ │ - xor %ecx,%ecx │ │ │ │ - jmp 3073a │ │ │ │ - data16 cs nopw 0x0(%rax,%rax,1) │ │ │ │ - nop │ │ │ │ - cmp %r8,%rdx │ │ │ │ - jl 30718 │ │ │ │ + lea (%rax,%rbx,4),%r10 │ │ │ │ + jmp 301e2 │ │ │ │ + nopl (%rax) │ │ │ │ + cmp %rbx,%rdx │ │ │ │ + jl 301c0 │ │ │ │ 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 30241 │ │ │ │ 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 3025b │ │ │ │ + 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 301b8 │ │ │ │ add %rdx,%rsi │ │ │ │ - mov -0x48(%rbp),%rax │ │ │ │ - cmp %rsi,%r8 │ │ │ │ - jle 30ab2 │ │ │ │ + mov -0x40(%rbp),%rax │ │ │ │ + cmp %rsi,%rbx │ │ │ │ + jle 30561 │ │ │ │ mov %rsi,%rdx │ │ │ │ mov %rsi,(%rax,%rcx,8) │ │ │ │ mov $0x1,%eax │ │ │ │ test %rdx,%rdx │ │ │ │ - jg 3072a │ │ │ │ + jg 301d2 │ │ │ │ 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 │ │ │ │ + cmp %rcx,%r15 │ │ │ │ + jne 301e2 │ │ │ │ mov -0xe8(%rbp),%rdx │ │ │ │ mov -0x50(%rbp),%rdi │ │ │ │ xor %esi,%esi │ │ │ │ + movss %xmm1,-0x70(%rbp) │ │ │ │ mov -0x58(%rbp),%r14 │ │ │ │ - movss %xmm1,-0x78(%rbp) │ │ │ │ call 3090 │ │ │ │ mov -0xc8(%rbp),%rax │ │ │ │ - mov -0xe0(%rbp),%rsi │ │ │ │ - mov -0x80(%rbp),%r9 │ │ │ │ - movss -0x78(%rbp),%xmm1 │ │ │ │ - mov -0x68(%rbp),%r12 │ │ │ │ - mov %r14,%rdx │ │ │ │ + mov -0xd0(%rbp),%rbx │ │ │ │ + xor %esi,%esi │ │ │ │ + mov -0x78(%rbp),%r9 │ │ │ │ mov -0x38(%rbp),%r8 │ │ │ │ + mov %r14,%rdx │ │ │ │ mov 0xb0(%rax),%rax │ │ │ │ + movss -0x70(%rbp),%xmm1 │ │ │ │ mov %r9,%rcx │ │ │ │ - lea (%rax,%rsi,8),%r10 │ │ │ │ - xor %esi,%esi │ │ │ │ - movss (%r10,%rsi,8),%xmm0 │ │ │ │ - mov 0x0(%r13,%rsi,8),%rax │ │ │ │ - mov (%r15,%rsi,8),%rdi │ │ │ │ + lea (%rax,%rbx,8),%r10 │ │ │ │ + mov -0x60(%rbp),%rbx │ │ │ │ + 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 3033e │ │ │ │ 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 3033e │ │ │ │ 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 30320 │ │ │ │ inc %rsi │ │ │ │ - add %r12,%rcx │ │ │ │ - add %r12,%rdx │ │ │ │ - cmp %rbx,%rsi │ │ │ │ - jne 30800 │ │ │ │ + add %rbx,%rcx │ │ │ │ + add %rbx,%rdx │ │ │ │ + cmp %r15,%rsi │ │ │ │ + jne 302b0 │ │ │ │ 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 305fc │ │ │ │ + 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 │ │ │ │ + movss 0xddb9(%rip),%xmm3 │ │ │ │ + mov %r12,-0x80(%rbp) │ │ │ │ + mov -0x88(%rbp),%r9 │ │ │ │ mov -0xa0(%rbp),%r10 │ │ │ │ - mov %r13,-0x70(%rbp) │ │ │ │ + mov %r13,-0x68(%rbp) │ │ │ │ + mov 0x58(%rax),%rcx │ │ │ │ mov -0xb8(%rbp),%r11 │ │ │ │ - mov %r12,-0x88(%rbp) │ │ │ │ - mov 0x58(%rax),%rsi │ │ │ │ mov %rax,%r13 │ │ │ │ - lea 0x2(%rsi,%rsi,1),%r9 │ │ │ │ - mov %rsi,-0xd8(%rbp) │ │ │ │ - mov %r9,-0x78(%rbp) │ │ │ │ - mov -0x90(%rbp),%r9 │ │ │ │ + lea 0x2(%rcx,%rcx,1),%r8 │ │ │ │ + mov %rcx,-0xd8(%rbp) │ │ │ │ + mov %rdi,%rcx │ │ │ │ + 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 30453 │ │ │ │ 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 3041c │ │ │ │ + lea -0x1(%rcx),%rdi │ │ │ │ + cmp %r13,%rdi │ │ │ │ + je 3041c │ │ │ │ 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 │ │ │ │ + lea (%rcx,%r13,1),%rdx │ │ │ │ + add (%rbx,%rax,8),%rdi │ │ │ │ inc %rax │ │ │ │ - lea (%rsi,%r13,1),%rdx │ │ │ │ + mulss (%r14,%rdi,4),%xmm0 │ │ │ │ mov %rdx,(%r10,%rax,8) │ │ │ │ - mulss (%r14,%r8,4),%xmm0 │ │ │ │ mulss %xmm0,%xmm2 │ │ │ │ movss %xmm2,(%r11,%rax,4) │ │ │ │ cmp %r9,%rax │ │ │ │ - jne 30950 │ │ │ │ - mov -0x40(%rbp),%rsi │ │ │ │ + jne 30400 │ │ │ │ + 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 │ │ │ │ movss (%r11,%r9,4),%xmm0 │ │ │ │ - lea (%rdx,%rax,4),%rax │ │ │ │ - mov -0xa8(%rbp),%rdx │ │ │ │ - mulss (%rdx,%r8,4),%xmm0 │ │ │ │ - mov (%rcx,%rsi,8),%rdx │ │ │ │ + mov -0x68(%rbp),%rdi │ │ │ │ + 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 305f0 │ │ │ │ + mov 0x40(%r13),%rdi │ │ │ │ + mov -0xc0(%rbp),%rsi │ │ │ │ + mov (%rdi,%rsi,1),%rdi │ │ │ │ + dec %rdi │ │ │ │ + cmp %rdi,%rax │ │ │ │ + je 305f0 │ │ │ │ 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 30580 │ │ │ │ + cmpb $0x0,-0x90(%rbp) │ │ │ │ + je 30580 │ │ │ │ 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 30534 │ │ │ │ + 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 30558 │ │ │ │ + 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 30520 │ │ │ │ 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 30578 │ │ │ │ test %rax,%rax │ │ │ │ - je 30ad0 │ │ │ │ + je 30578 │ │ │ │ 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 (%r8,%rax,8),%rdi │ │ │ │ + inc %rcx │ │ │ │ + mov %rcx,(%rbx,%rax,8) │ │ │ │ test %rdx,%rdx │ │ │ │ - jne 30a40 │ │ │ │ - neg %r8 │ │ │ │ - mov %r8,(%rcx,%rax,8) │ │ │ │ - jmp 30a50 │ │ │ │ + jne 304f0 │ │ │ │ + neg %rdi │ │ │ │ + mov %rdi,(%r8,%rax,8) │ │ │ │ + jmp 30500 │ │ │ │ mov %rdx,(%rax,%rcx,8) │ │ │ │ neg %rdx │ │ │ │ mov $0xffffffffffffffff,%rax │ │ │ │ - jmp 307a3 │ │ │ │ - data16 cs nopw 0x0(%rax,%rax,1) │ │ │ │ - mov -0x40(%rbp),%rsi │ │ │ │ + jmp 3024b │ │ │ │ + nopl 0x0(%rax) │ │ │ │ + mov -0x48(%rbp),%rcx │ │ │ │ mov -0x50(%rbp),%r9 │ │ │ │ incq -0x38(%rbp) │ │ │ │ - mov -0x98(%rbp),%r8 │ │ │ │ - mov -0x38(%rbp),%rdx │ │ │ │ - cmp %r8,%rdx │ │ │ │ - jne 30920 │ │ │ │ - mov %rsi,%r8 │ │ │ │ - incq -0x70(%rbp) │ │ │ │ + mov -0x98(%rbp),%rdi │ │ │ │ + mov -0x38(%rbp),%rsi │ │ │ │ + cmp %rdi,%rsi │ │ │ │ + jne 303e0 │ │ │ │ + incq -0x68(%rbp) │ │ │ │ mov -0x110(%rbp),%rsi │ │ │ │ - mov -0x70(%rbp),%rax │ │ │ │ - add %r9,-0xe0(%rbp) │ │ │ │ + add %r9,-0xd0(%rbp) │ │ │ │ + mov -0x68(%rbp),%rax │ │ │ │ cmp %rsi,%rax │ │ │ │ - je 2f19e │ │ │ │ + je 2effb │ │ │ │ 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 │ │ │ │ + jle 303d1 │ │ │ │ + mov -0x80(%rbp),%rax │ │ │ │ + mov -0x58(%rbp),%r12 │ │ │ │ + mov %r15,-0x48(%rbp) │ │ │ │ + mov %r9,%r15 │ │ │ │ + mov -0xf8(%rbp),%r13 │ │ │ │ mov -0xd8(%rbp),%r9 │ │ │ │ - mov %r8,-0x88(%rbp) │ │ │ │ - mov %rcx,-0x60(%rbp) │ │ │ │ + mov %rcx,-0x80(%rbp) │ │ │ │ mov %rax,-0x38(%rbp) │ │ │ │ - jmp 306da │ │ │ │ - data16 cs nopw 0x0(%rax,%rax,1) │ │ │ │ + mov %rbx,-0x50(%rbp) │ │ │ │ + jmp 30188 │ │ │ │ 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 304ac │ │ │ │ + incq -0x68(%rbp) │ │ │ │ + mov -0x110(%rbp),%rbx │ │ │ │ + add %r15,-0xd0(%rbp) │ │ │ │ + mov -0x68(%rbp),%rax │ │ │ │ + cmp %rbx,%rax │ │ │ │ + je 2effb │ │ │ │ mov -0xc8(%rbp),%rax │ │ │ │ mov 0x58(%rax),%r9 │ │ │ │ - jmp 306da │ │ │ │ - mov %rax,%rbx │ │ │ │ + jmp 30188 │ │ │ │ incq -0x70(%rbp) │ │ │ │ - mov -0x110(%rbp),%rcx │ │ │ │ + mov %rax,%rcx │ │ │ │ + mov -0x110(%rbp),%rbx │ │ │ │ + add %rcx,-0x108(%rbp) │ │ │ │ mov -0x70(%rbp),%rax │ │ │ │ - add %rbx,-0x108(%rbp) │ │ │ │ - cmp %rcx,%rax │ │ │ │ - je 31310 │ │ │ │ + cmp %rbx,%rax │ │ │ │ + je 30d70 │ │ │ │ mov -0xc8(%rbp),%rax │ │ │ │ - mov -0x108(%rbp),%rcx │ │ │ │ mov -0x118(%rbp),%r9 │ │ │ │ - mov 0x58(%rax),%r12 │ │ │ │ - jmp 2f769 │ │ │ │ + mov 0x58(%rax),%r13 │ │ │ │ + jmp 2f53c │ │ │ │ cmpq $0x0,-0x110(%rbp) │ │ │ │ - jle 2f19e │ │ │ │ - mov -0x70(%rbp),%rax │ │ │ │ - lea 0x2(%r9),%rsi │ │ │ │ - cqto │ │ │ │ - idiv %rsi │ │ │ │ - mov %rax,%r11 │ │ │ │ + jle 2effb │ │ │ │ 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 │ │ │ │ - lea 0x0(,%rax,8),%rsi │ │ │ │ - lea -0x1(%rax),%r13 │ │ │ │ - mov %rsi,-0x100(%rbp) │ │ │ │ - sub $0x8,%rsi │ │ │ │ - test %r13,%r13 │ │ │ │ - setg %r12b │ │ │ │ - mov %rsi,-0xe0(%rbp) │ │ │ │ - xor %r8d,%r8d │ │ │ │ + mov %rax,-0xc0(%rbp) │ │ │ │ + mov -0x88(%rbp),%rax │ │ │ │ + lea -0x1(%rax),%rdi │ │ │ │ + lea 0x0(,%rax,8),%rcx │ │ │ │ + test %rdi,%rdi │ │ │ │ + mov %rcx,-0x100(%rbp) │ │ │ │ + lea -0x8(%rcx),%r12 │ │ │ │ + setg %r11b │ │ │ │ + xor %r13d,%r13d │ │ │ │ test %rax,%rax │ │ │ │ - jle 312e6 │ │ │ │ + jle 30d46 │ │ │ │ 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,%rcx │ │ │ │ + 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 -0x40(%rbp),%r10 │ │ │ │ mov %rbx,-0x38(%rbp) │ │ │ │ - mov -0x50(%rbp),%r8 │ │ │ │ - mov -0x48(%rbp),%r11 │ │ │ │ - mov -0x80(%rbp),%rbx │ │ │ │ - mov -0xd8(%rbp),%r9 │ │ │ │ + mov -0xe0(%rbp),%r11 │ │ │ │ + mov -0x50(%rbp),%rbx │ │ │ │ mov 0x40(%rax),%r12 │ │ │ │ mov 0x78(%rax),%rax │ │ │ │ + mov -0xd8(%rbp),%r8 │ │ │ │ lea (%rax,%rcx,4),%r13 │ │ │ │ xor %ecx,%ecx │ │ │ │ - jmp 30cea │ │ │ │ + jmp 30772 │ │ │ │ nopl 0x0(%rax,%rax,1) │ │ │ │ - cmp %r10,%rdx │ │ │ │ - jl 30cc8 │ │ │ │ + cmp %r9,%rdx │ │ │ │ + jl 30750 │ │ │ │ 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 307c9 │ │ │ │ + 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 307e8 │ │ │ │ + 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 30748 │ │ │ │ add %rdx,%rsi │ │ │ │ - cmp %r10,%rsi │ │ │ │ - jge 30d4d │ │ │ │ + cmp %r9,%rsi │ │ │ │ + jge 307d5 │ │ │ │ mov %rsi,%rdx │ │ │ │ + mov %rsi,(%r10,%rcx,8) │ │ │ │ mov $0x1,%eax │ │ │ │ - mov %rsi,(%r11,%rcx,8) │ │ │ │ test %rdx,%rdx │ │ │ │ - jg 30cd6 │ │ │ │ + jg 3075e │ │ │ │ neg %rdx │ │ │ │ mov $0xffffffffffffffff,%rax │ │ │ │ - jmp 30cd6 │ │ │ │ - mov %rdx,(%r11,%rcx,8) │ │ │ │ + jmp 3075e │ │ │ │ + mov %rdx,(%r10,%rcx,8) │ │ │ │ mov $0xffffffffffffffff,%rax │ │ │ │ neg %rdx │ │ │ │ - jmp 30cd6 │ │ │ │ - mov -0x60(%rbp),%rdi │ │ │ │ + jmp 3075e │ │ │ │ + mov -0x68(%rbp),%rdi │ │ │ │ mov -0x100(%rbp),%rdx │ │ │ │ xor %esi,%esi │ │ │ │ movss %xmm1,-0xf0(%rbp) │ │ │ │ mov -0x38(%rbp),%rbx │ │ │ │ call 3090 │ │ │ │ + mov -0xd8(%rbp),%r8 │ │ │ │ + pxor %xmm4,%xmm4 │ │ │ │ movss -0xf0(%rbp),%xmm1 │ │ │ │ - mov -0xd8(%rbp),%r9 │ │ │ │ mov -0xc8(%rbp),%rax │ │ │ │ - pxor %xmm4,%xmm4 │ │ │ │ - movss 0xd4f0(%rip),%xmm7 │ │ │ │ - movss 0xd398(%rip),%xmm6 │ │ │ │ pxor %xmm3,%xmm3 │ │ │ │ - mov -0x70(%rbp),%r10 │ │ │ │ + mov -0x78(%rbp),%r10 │ │ │ │ xor %edi,%edi │ │ │ │ + add $0x2,%r8 │ │ │ │ + movaps %xmm1,%xmm0 │ │ │ │ + movss 0xda56(%rip),%xmm8 │ │ │ │ + movss 0xd8fe(%rip),%xmm6 │ │ │ │ + cvtsi2ss %r8,%xmm4 │ │ │ │ + mov 0x68(%rax),%rax │ │ │ │ xor %r11d,%r11d │ │ │ │ pxor %xmm2,%xmm2 │ │ │ │ - add $0x2,%r9 │ │ │ │ - mov 0x68(%rax),%rax │ │ │ │ - movaps %xmm1,%xmm0 │ │ │ │ - cvtsi2ss %r9,%xmm4 │ │ │ │ - divss %xmm4,%xmm0 │ │ │ │ cvtsi2ss %rax,%xmm3 │ │ │ │ inc %rax │ │ │ │ mov %rax,-0x38(%rbp) │ │ │ │ + divss %xmm4,%xmm0 │ │ │ │ mulss %xmm0,%xmm3 │ │ │ │ - nopl (%rax) │ │ │ │ + cs nopw 0x0(%rax,%rax,1) │ │ │ │ mov (%r12,%r11,8),%rdx │ │ │ │ pxor %xmm0,%xmm0 │ │ │ │ - mov (%r14,%r11,8),%rax │ │ │ │ + mov (%r15,%r11,8),%rax │ │ │ │ pxor %xmm4,%xmm4 │ │ │ │ - mov -0x88(%rbp),%rcx │ │ │ │ - lea -0x2(%rdx,%rdx,1),%rdx │ │ │ │ + mov -0x80(%rbp),%rcx │ │ │ │ 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) │ │ │ │ movaps %xmm0,%xmm5 │ │ │ │ - andps %xmm7,%xmm4 │ │ │ │ + andps %xmm8,%xmm4 │ │ │ │ comiss %xmm4,%xmm6 │ │ │ │ - jbe 30e4b │ │ │ │ + jbe 308d5 │ │ │ │ cvttss2si %xmm0,%edx │ │ │ │ pxor %xmm4,%xmm4 │ │ │ │ cvtsi2ss %edx,%xmm4 │ │ │ │ - movaps %xmm4,%xmm8 │ │ │ │ + movaps %xmm4,%xmm7 │ │ │ │ + cmpnless %xmm0,%xmm7 │ │ │ │ + andps %xmm1,%xmm7 │ │ │ │ + subss %xmm7,%xmm4 │ │ │ │ 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 │ │ │ │ - cvtsi2ss %rdx,%xmm4 │ │ │ │ - subss %xmm4,%xmm5 │ │ │ │ + pxor %xmm5,%xmm5 │ │ │ │ + mov (%r14,%r11,8),%r9 │ │ │ │ + movaps %xmm0,%xmm7 │ │ │ │ + cvtsi2ss %rdx,%xmm5 │ │ │ │ + subss %xmm5,%xmm7 │ │ │ │ cmp %r9,%rax │ │ │ │ - jg 30f01 │ │ │ │ + jg 3097c │ │ │ │ + addss %xmm1,%xmm5 │ │ │ │ mov -0xc8(%rbp),%rcx │ │ │ │ - addss %xmm1,%xmm4 │ │ │ │ mov %rdx,%rsi │ │ │ │ inc %r9 │ │ │ │ not %rsi │ │ │ │ sub %rax,%r9 │ │ │ │ - subss %xmm0,%xmm4 │ │ │ │ mov 0xb0(%rcx),%r8 │ │ │ │ xor %ecx,%ecx │ │ │ │ - data16 cs nopw 0x0(%rax,%rax,1) │ │ │ │ - nopl 0x0(%rax) │ │ │ │ - lea 0x1(%rsi),%rax │ │ │ │ + subss %xmm0,%xmm5 │ │ │ │ + nopl 0x0(%rax,%rax,1) │ │ │ │ pxor %xmm0,%xmm0 │ │ │ │ + lea 0x1(%rsi),%rax │ │ │ │ cvtsi2ss %rdx,%xmm0 │ │ │ │ comiss %xmm2,%xmm0 │ │ │ │ + pxor %xmm0,%xmm0 │ │ │ │ cmova %rdx,%rax │ │ │ │ add %rdi,%rax │ │ │ │ - movss (%r8,%rax,4),%xmm0 │ │ │ │ + movss (%r8,%rax,4),%xmm4 │ │ │ │ lea 0x1(%rdx),%rax │ │ │ │ - mulss %xmm4,%xmm0 │ │ │ │ - movaps %xmm0,%xmm9 │ │ │ │ - pxor %xmm0,%xmm0 │ │ │ │ cvtsi2ss %rax,%xmm0 │ │ │ │ add %rdi,%rax │ │ │ │ + mulss %xmm5,%xmm4 │ │ │ │ comiss %xmm2,%xmm0 │ │ │ │ - ja 30ede │ │ │ │ + ja 3095a │ │ │ │ lea (%rsi,%rdi,1),%rax │ │ │ │ movss (%r8,%rax,4),%xmm0 │ │ │ │ sub %rbx,%rdx │ │ │ │ add %rbx,%rsi │ │ │ │ - mulss %xmm5,%xmm0 │ │ │ │ - addss %xmm9,%xmm0 │ │ │ │ + mulss %xmm7,%xmm0 │ │ │ │ + addss %xmm4,%xmm0 │ │ │ │ movss %xmm0,(%r10,%rcx,4) │ │ │ │ inc %rcx │ │ │ │ cmp %rcx,%r9 │ │ │ │ - jne 30ea0 │ │ │ │ + jne 30920 │ │ │ │ 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 30870 │ │ │ │ cmpq $0x0,-0x98(%rbp) │ │ │ │ - jle 311ec │ │ │ │ - mov %rbx,%r11 │ │ │ │ - mov -0x40(%rbp),%r8 │ │ │ │ - mov -0xc0(%rbp),%r13 │ │ │ │ - movzbl -0xe8(%rbp),%r12d │ │ │ │ + jle 30c4c │ │ │ │ + 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) │ │ │ │ + movss 0xd769(%rip),%xmm3 │ │ │ │ + mov %r12,-0xd0(%rbp) │ │ │ │ + mov -0xe0(%rbp),%r9 │ │ │ │ mov -0xb8(%rbp),%r12 │ │ │ │ + mov %r11b,-0x78(%rbp) │ │ │ │ + mov 0x58(%rax),%rcx │ │ │ │ mov -0xa0(%rbp),%r11 │ │ │ │ - mov %r14,-0xc0(%rbp) │ │ │ │ - mov %r13,%rdi │ │ │ │ - mov 0x58(%rax),%rsi │ │ │ │ + mov %r10,-0xf0(%rbp) │ │ │ │ + mov -0x88(%rbp),%r10 │ │ │ │ + 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 %rcx,-0xd8(%rbp) │ │ │ │ + lea 0x2(%rcx,%rcx,1),%r8 │ │ │ │ + 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) │ │ │ │ + nopl (%rax) │ │ │ │ cmp %rax,%r10 │ │ │ │ - jle 3105c │ │ │ │ - movss (%r12,%rax,4),%xmm2 │ │ │ │ + jle 30ad0 │ │ │ │ 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) │ │ │ │ + movss (%r12,%rax,4),%xmm2 │ │ │ │ + mov -0xc0(%rbp),%rsi │ │ │ │ + mov %r8,-0x50(%rbp) │ │ │ │ + mov %r9,-0x68(%rbp) │ │ │ │ + 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 30a95 │ │ │ │ + lea -0x1(%rcx),%rdi │ │ │ │ + cmp %r8,%rdi │ │ │ │ + je 30a95 │ │ │ │ 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 │ │ │ │ + lea (%rcx,%r8,1),%rdx │ │ │ │ + add (%rbx,%rax,8),%rdi │ │ │ │ inc %rax │ │ │ │ - lea (%rsi,%r9,1),%rdx │ │ │ │ + mulss (%r9,%rdi,4),%xmm0 │ │ │ │ mov %rdx,(%r11,%rax,8) │ │ │ │ - mulss (%r14,%r8,4),%xmm0 │ │ │ │ mulss %xmm0,%xmm2 │ │ │ │ movss %xmm2,(%r12,%rax,4) │ │ │ │ cmp %rax,%r10 │ │ │ │ - jne 31000 │ │ │ │ - mov -0x40(%rbp),%rsi │ │ │ │ - mov -0x50(%rbp),%r9 │ │ │ │ - mov -0x60(%rbp),%r14 │ │ │ │ - mov -0x70(%rbp),%rcx │ │ │ │ - mov -0xb0(%rbp),%rdx │ │ │ │ + jne 30a78 │ │ │ │ + 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 │ │ │ │ movss (%r12,%r10,4),%xmm0 │ │ │ │ - lea (%rdx,%rax,4),%rax │ │ │ │ - mov -0xa8(%rbp),%rdx │ │ │ │ - mulss (%rdx,%r8,4),%xmm0 │ │ │ │ - mov (%rcx,%rsi,8),%rdx │ │ │ │ + mov -0x70(%rbp),%rdi │ │ │ │ + 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 30c40 │ │ │ │ + mov 0x40(%r14),%rdi │ │ │ │ + mov -0xd0(%rbp),%rsi │ │ │ │ + mov (%rdi,%rsi,1),%rdi │ │ │ │ + dec %rdi │ │ │ │ + cmp %rdi,%rax │ │ │ │ + je 30c40 │ │ │ │ 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 30bdc │ │ │ │ + cmpb $0x0,-0x78(%rbp) │ │ │ │ + je 30bdc │ │ │ │ + mov %rcx,-0x48(%rbp) │ │ │ │ + mov -0x40(%rbp),%rsi │ │ │ │ + jmp 30ba5 │ │ │ │ + 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 30bc9 │ │ │ │ + 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 30b91 │ │ │ │ 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 30bd8 │ │ │ │ test %rax,%rax │ │ │ │ - je 31170 │ │ │ │ + je 30bd8 │ │ │ │ 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 30b60 │ │ │ │ + neg %rdi │ │ │ │ + mov %rdi,(%r9,%rax,8) │ │ │ │ + jmp 30b71 │ │ │ │ + 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 30a40 │ │ │ │ + incq -0x70(%rbp) │ │ │ │ + mov -0xe8(%rbp),%r13 │ │ │ │ + mov %rcx,%rdi │ │ │ │ + mov -0x110(%rbp),%rcx │ │ │ │ + add %r10,%r13 │ │ │ │ + mov -0x70(%rbp),%rax │ │ │ │ + cmp %rcx,%rax │ │ │ │ + je 2effb │ │ │ │ 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 30a2b │ │ │ │ + mov -0xd0(%rbp),%r12 │ │ │ │ + movzbl -0x78(%rbp),%r11d │ │ │ │ + mov -0x90(%rbp),%r14 │ │ │ │ + mov -0xf0(%rbp),%r10 │ │ │ │ + jmp 306dc │ │ │ │ + xchg %ax,%ax │ │ │ │ neg %rdx │ │ │ │ - mov %rdx,(%rcx,%rsi,8) │ │ │ │ - jmp 310b6 │ │ │ │ + mov %rdx,(%r9,%rcx,8) │ │ │ │ + jmp 30b29 │ │ │ │ + incq -0x70(%rbp) │ │ │ │ mov %rax,%rsi │ │ │ │ - incq -0x78(%rbp) │ │ │ │ mov -0x110(%rbp),%rcx │ │ │ │ - mov -0x78(%rbp),%rax │ │ │ │ - add %rsi,-0x40(%rbp) │ │ │ │ + add %rsi,-0x48(%rbp) │ │ │ │ + mov -0x70(%rbp),%rax │ │ │ │ cmp %rcx,%rax │ │ │ │ - je 2f19e │ │ │ │ + je 2effb │ │ │ │ mov -0xc8(%rbp),%rax │ │ │ │ - mov -0x40(%rbp),%rcx │ │ │ │ + mov -0x48(%rbp),%rcx │ │ │ │ mov 0x58(%rax),%rax │ │ │ │ mov %rax,-0xd8(%rbp) │ │ │ │ - jmp 30c8d │ │ │ │ - test $0x8,%dil │ │ │ │ - jne 312a9 │ │ │ │ + jmp 30712 │ │ │ │ + test $0x8,%sil │ │ │ │ + jne 30d09 │ │ │ │ movq $0x1,-0x98(%rbp) │ │ │ │ - test $0x2,%dil │ │ │ │ - je 2edf3 │ │ │ │ - jmp 2f6be │ │ │ │ + test $0x2,%sil │ │ │ │ + je 2e972 │ │ │ │ + jmp 2f49b │ │ │ │ cmpq $0x0,-0x98(%rbp) │ │ │ │ - jg 308cb │ │ │ │ + jg 30384 │ │ │ │ + mov -0x88(%rbp),%rcx │ │ │ │ mov -0x110(%rbp),%rax │ │ │ │ - mov -0x90(%rbp),%rsi │ │ │ │ inc %r13 │ │ │ │ - add %rsi,-0xe0(%rbp) │ │ │ │ + add %rcx,-0xd0(%rbp) │ │ │ │ cmp %rax,%r13 │ │ │ │ - jne 31246 │ │ │ │ - jmp 2f19e │ │ │ │ + jne 30ca6 │ │ │ │ + jmp 2effb │ │ │ │ cs nopw 0x0(%rax,%rax,1) │ │ │ │ cmpq $0x0,-0x98(%rbp) │ │ │ │ - jle 2f19e │ │ │ │ + jle 2effb │ │ │ │ + movq $0x0,-0x90(%rbp) │ │ │ │ xor %r14d,%r14d │ │ │ │ - movq $0x0,-0x88(%rbp) │ │ │ │ movq $0x0,-0x78(%rbp) │ │ │ │ - jmp 2fcfe │ │ │ │ + jmp 2ec97 │ │ │ │ movq $0x1,-0x98(%rbp) │ │ │ │ - jmp 30646 │ │ │ │ + jmp 300fb │ │ │ │ xor %eax,%eax │ │ │ │ xor %r13d,%r13d │ │ │ │ cmpq $0x0,-0x98(%rbp) │ │ │ │ - jg 3131d │ │ │ │ - mov -0x90(%rbp),%rsi │ │ │ │ + jg 30d7d │ │ │ │ + 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 30d1e │ │ │ │ + jmp 2effb │ │ │ │ xor %eax,%eax │ │ │ │ cmpq $0x0,-0x98(%rbp) │ │ │ │ - jg 3132d │ │ │ │ - mov -0x90(%rbp),%rsi │ │ │ │ + jg 30d86 │ │ │ │ + mov -0x88(%rbp),%rcx │ │ │ │ inc %rax │ │ │ │ - add %rsi,%r8 │ │ │ │ - mov -0x110(%rbp),%rsi │ │ │ │ - cmp %rsi,%rax │ │ │ │ - jne 312e8 │ │ │ │ - jmp 2f19e │ │ │ │ - movss -0x138(%rbp),%xmm1 │ │ │ │ - jmp 2f19e │ │ │ │ - mov -0x90(%rbp),%r10 │ │ │ │ + add %rcx,%r13 │ │ │ │ + mov -0x110(%rbp),%rcx │ │ │ │ + cmp %rcx,%rax │ │ │ │ + jne 30d48 │ │ │ │ + jmp 2effb │ │ │ │ + movss -0x128(%rbp),%xmm1 │ │ │ │ + jmp 2effb │ │ │ │ mov %rax,-0x70(%rbp) │ │ │ │ - jmp 2faa0 │ │ │ │ - mov -0x90(%rbp),%r10 │ │ │ │ - mov %rax,-0x78(%rbp) │ │ │ │ - jmp 30f59 │ │ │ │ - nopl (%rax) │ │ │ │ + jmp 2fd1e │ │ │ │ + mov %rax,-0x70(%rbp) │ │ │ │ + jmp 309d4 │ │ │ │ + nop │ │ │ │ │ │ │ │ -0000000000031340 : │ │ │ │ +0000000000030d90 : │ │ │ │ push %rbp │ │ │ │ mov %rdi,%r11 │ │ │ │ xor %esi,%esi │ │ │ │ mov %rsp,%rbp │ │ │ │ push %r15 │ │ │ │ push %r14 │ │ │ │ push %r13 │ │ │ │ @@ -42843,442 +42688,445 @@ │ │ │ │ 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 30e7f │ │ │ │ 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 312dc │ │ │ │ test %rax,%rax │ │ │ │ - jle 31571 │ │ │ │ + jle 30fb1 │ │ │ │ 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 0xd29f(%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 30f35 │ │ │ │ + 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 30f07 │ │ │ │ + movss 0xd3a9(%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 30ef0 │ │ │ │ mov -0x38(%rbp),%r10 │ │ │ │ movss (%r12),%xmm0 │ │ │ │ - mulss 0x0(%r13,%r14,4),%xmm0 │ │ │ │ mov (%r15,%r14,8),%rax │ │ │ │ mov -0x58(%rbp),%rcx │ │ │ │ + mulss (%r8,%r14,4),%xmm0 │ │ │ │ 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 │ │ │ │ - data16 cs nopw 0x0(%rax,%rax,1) │ │ │ │ - data16 cs nopw 0x0(%rax,%rax,1) │ │ │ │ + jne 30fa3 │ │ │ │ + test %sil,%sil │ │ │ │ + jne 30f85 │ │ │ │ + jmp 30fa3 │ │ │ │ data16 cs nopw 0x0(%rax,%rax,1) │ │ │ │ - nopl 0x0(%rax,%rax,1) │ │ │ │ + nopw 0x0(%rax,%rax,1) │ │ │ │ test %rax,%rax │ │ │ │ - je 31563 │ │ │ │ + je 30fa3 │ │ │ │ dec %rax │ │ │ │ mov (%rbx,%rax,8),%rcx │ │ │ │ movq $0x0,0x8(%rbx,%rax,8) │ │ │ │ lea 0x1(%rcx),%rdx │ │ │ │ mov %rdx,(%rbx,%rax,8) │ │ │ │ cmp %rdx,(%rdi,%rax,8) │ │ │ │ - je 31540 │ │ │ │ + je 30f80 │ │ │ │ add $0x4,%r12 │ │ │ │ - cmp %r12,-0x40(%rbp) │ │ │ │ - jne 31480 │ │ │ │ + cmp %r12,-0x50(%rbp) │ │ │ │ + jne 30ed0 │ │ │ │ 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 315c9 │ │ │ │ lea 0x0(,%r13,8),%rax │ │ │ │ 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 3147d │ │ │ │ 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 31150 │ │ │ │ mov %rdx,-0x90(%rbp) │ │ │ │ test %edi,%edi │ │ │ │ - jne 31a51 │ │ │ │ + jne 31490 │ │ │ │ test $0x8,%sil │ │ │ │ - jne 32b7b │ │ │ │ + jne 325a3 │ │ │ │ test $0x2,%sil │ │ │ │ - jne 31c2a │ │ │ │ + jne 3166a │ │ │ │ and $0x4,%esi │ │ │ │ - jne 331ed │ │ │ │ + jne 32bcd │ │ │ │ cmpq $0x0,-0x108(%rbp) │ │ │ │ - jle 31c0c │ │ │ │ - lea -0x1(%r14),%r9 │ │ │ │ + jle 3164c │ │ │ │ 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 │ │ │ │ + movq $0x0,-0xf8(%rbp) │ │ │ │ + test %r9,%r9 │ │ │ │ + mov %rbx,%rcx │ │ │ │ mov %rax,-0x110(%rbp) │ │ │ │ - setg -0x100(%rbp) │ │ │ │ lea 0x0(,%r14,4),%rax │ │ │ │ - movq $0x0,-0xf8(%rbp) │ │ │ │ - mov %rax,-0x128(%rbp) │ │ │ │ + mov %rax,-0x130(%rbp) │ │ │ │ movq $0x0,-0xe8(%rbp) │ │ │ │ - mov %rdx,-0x138(%rbp) │ │ │ │ + mov %r9,-0x138(%rbp) │ │ │ │ + mov %rdx,-0x140(%rbp) │ │ │ │ mov %r14,-0xf0(%rbp) │ │ │ │ + mov %r12,-0x128(%rbp) │ │ │ │ + setg -0x100(%rbp) │ │ │ │ cmpq $0x0,-0xf0(%rbp) │ │ │ │ - jle 3269c │ │ │ │ + jle 320bc │ │ │ │ mov 0x78(%r11),%rax │ │ │ │ mov -0x120(%rbp),%rbx │ │ │ │ - mov %r12,-0x48(%rbp) │ │ │ │ + mov %r11,-0x40(%rbp) │ │ │ │ + xor %esi,%esi │ │ │ │ mov 0x40(%r11),%rdi │ │ │ │ mov 0x58(%r11),%r13 │ │ │ │ - mov -0xa8(%rbp),%r14 │ │ │ │ mov -0x58(%rbp),%r12 │ │ │ │ - xor %esi,%esi │ │ │ │ - mov %r11,-0x40(%rbp) │ │ │ │ - lea (%rax,%rbx,4),%r15 │ │ │ │ - jmp 3183e │ │ │ │ - data16 cs nopw 0x0(%rax,%rax,1) │ │ │ │ + mov -0xa8(%rbp),%r11 │ │ │ │ + lea (%rax,%rbx,4),%r14 │ │ │ │ + jmp 31276 │ │ │ │ nopl (%rax) │ │ │ │ cmp %rbx,%rdx │ │ │ │ - jl 31818 │ │ │ │ - sub %r10,%rdx │ │ │ │ + jl 31250 │ │ │ │ + sub %r9,%rdx │ │ │ │ + mov %rdx,(%r15,%rsi,8) │ │ │ │ mov $0x1,%eax │ │ │ │ - mov %rdx,(%r9,%rsi,8) │ │ │ │ test %rdx,%rdx │ │ │ │ - jle 31898 │ │ │ │ + jle 312d0 │ │ │ │ mov %rax,(%r8,%rsi,8) │ │ │ │ mov %rdx,(%rcx,%rsi,8) │ │ │ │ inc %rsi │ │ │ │ cmp %rsi,-0xf0(%rbp) │ │ │ │ - je 32663 │ │ │ │ + je 3208b │ │ │ │ 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 31248 │ │ │ │ + add %rdx,%r9 │ │ │ │ + cmp %rbx,%r9 │ │ │ │ + jge 31d30 │ │ │ │ + mov %r9,%rdx │ │ │ │ + mov %r9,(%r15,%rsi,8) │ │ │ │ mov $0x1,%eax │ │ │ │ - mov %r10,(%r9,%rsi,8) │ │ │ │ test %rdx,%rdx │ │ │ │ - jg 31826 │ │ │ │ + jg 3125e │ │ │ │ neg %rdx │ │ │ │ mov $0xffffffffffffffff,%rax │ │ │ │ - jmp 31826 │ │ │ │ - xor %r12d,%r12d │ │ │ │ + jmp 3125e │ │ │ │ movq $0x0,-0x50(%rbp) │ │ │ │ + xor %r12d,%r12d │ │ │ │ test %rax,%rax │ │ │ │ - jle 31571 │ │ │ │ - mov %r14,%rcx │ │ │ │ + jle 30fb1 │ │ │ │ + mov %r15,-0x48(%rbp) │ │ │ │ + mov %r14,%rsi │ │ │ │ mov %r12,%r14 │ │ │ │ mov %r11,%r12 │ │ │ │ - mov %r13,-0x40(%rbp) │ │ │ │ - mov %r15,-0x48(%rbp) │ │ │ │ - nopl 0x0(%rax) │ │ │ │ - mov -0x48(%rbp),%rsi │ │ │ │ - cmp %rcx,%r14 │ │ │ │ - jge 319b5 │ │ │ │ + nopl (%rax) │ │ │ │ + mov -0x48(%rbp),%rdi │ │ │ │ + cmp %rsi,%r14 │ │ │ │ + jge 313ef │ │ │ │ mov -0x40(%rbp),%rax │ │ │ │ mov 0x40(%r12),%rdi │ │ │ │ - movss (%rax,%r14,4),%xmm2 │ │ │ │ + movss (%rax,%r14,4),%xmm3 │ │ │ │ nopl 0x0(%rax) │ │ │ │ mov (%rbx,%r14,8),%r13 │ │ │ │ test %r13,%r13 │ │ │ │ - je 31901 │ │ │ │ - mulss 0xc84b(%rip),%xmm2 │ │ │ │ + je 31331 │ │ │ │ + mulss 0xce1b(%rip),%xmm3 │ │ │ │ pxor %xmm1,%xmm1 │ │ │ │ + mov (%rdi,%r14,8),%rdi │ │ │ │ + pxor %xmm2,%xmm2 │ │ │ │ + mov 0x60(%r12),%rsi │ │ │ │ cvtsi2ss %r13,%xmm1 │ │ │ │ - mulss 0xc98e(%rip),%xmm1 │ │ │ │ + movss %xmm3,-0x38(%rbp) │ │ │ │ lea 0x0(,%r14,8),%r15 │ │ │ │ - mov (%rdi,%r15,1),%rdi │ │ │ │ - mov 0x60(%r12),%rax │ │ │ │ - pxor %xmm3,%xmm3 │ │ │ │ - movss %xmm2,-0x38(%rbp) │ │ │ │ lea -0x2(%rdi,%rdi,1),%rdi │ │ │ │ - movss (%rax,%r14,4),%xmm0 │ │ │ │ + movss (%rsi,%r14,4),%xmm0 │ │ │ │ inc %r14 │ │ │ │ - cvtsi2ss %rdi,%xmm3 │ │ │ │ - divss %xmm3,%xmm1 │ │ │ │ + cvtsi2ss %rdi,%xmm2 │ │ │ │ mulss %xmm0,%xmm0 │ │ │ │ - mulss %xmm1,%xmm1 │ │ │ │ - subss %xmm1,%xmm0 │ │ │ │ - pxor %xmm1,%xmm1 │ │ │ │ - cvtsi2ssq 0x58(%r12),%xmm1 │ │ │ │ - sqrtss %xmm0,%xmm0 │ │ │ │ + mulss 0xcf2d(%rip),%xmm1 │ │ │ │ + divss %xmm2,%xmm1 │ │ │ │ + movaps %xmm1,%xmm2 │ │ │ │ + mulss %xmm1,%xmm2 │ │ │ │ + movaps %xmm0,%xmm1 │ │ │ │ + pxor %xmm0,%xmm0 │ │ │ │ + cvtsi2ssq 0x58(%r12),%xmm0 │ │ │ │ + subss %xmm2,%xmm1 │ │ │ │ + sqrtss %xmm1,%xmm1 │ │ │ │ mulss %xmm1,%xmm0 │ │ │ │ call 3030 │ │ │ │ - movss -0x38(%rbp),%xmm2 │ │ │ │ - mov -0x40(%rbp),%rax │ │ │ │ + movss -0x38(%rbp),%xmm3 │ │ │ │ mov 0x40(%r12),%rdi │ │ │ │ movaps %xmm0,%xmm1 │ │ │ │ - movss 0xc930(%rip),%xmm0 │ │ │ │ - mov -0x48(%rbp),%rsi │ │ │ │ - mov 0x30(%r12),%rcx │ │ │ │ + movss 0xcefe(%rip),%xmm0 │ │ │ │ + mov -0x48(%rbp),%rcx │ │ │ │ + mov (%rdi,%r15,1),%rsi │ │ │ │ + mov -0x40(%rbp),%rax │ │ │ │ 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 │ │ │ │ + imul -0x8(%rcx,%r14,8),%rsi │ │ │ │ + mulss %xmm0,%xmm3 │ │ │ │ + movss %xmm3,(%rax,%r14,4) │ │ │ │ + lea (%rsi,%r13,1),%rax │ │ │ │ + mov 0x30(%r12),%rsi │ │ │ │ + mov %rax,(%rcx,%r14,8) │ │ │ │ + cmp %rsi,%r14 │ │ │ │ + jl 31320 │ │ │ │ mov (%r12),%rax │ │ │ │ - mov (%rsi,%rcx,8),%rdx │ │ │ │ - mov -0x50(%rbp),%rdi │ │ │ │ - mov -0x60(%rbp),%rsi │ │ │ │ - lea -0x1(%rcx),%r14 │ │ │ │ - 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 %rcx,%rdi │ │ │ │ + mov (%rdi,%rsi,8),%rdx │ │ │ │ + mov -0x50(%rbp),%rcx │ │ │ │ + lea -0x1(%rsi),%r14 │ │ │ │ + mov -0x60(%rbp),%rdi │ │ │ │ + movss (%rdi,%rcx,4),%xmm0 │ │ │ │ + mov -0x40(%rbp),%rdi │ │ │ │ + mulss (%rdi,%rsi,4),%xmm0 │ │ │ │ + mov -0x58(%rbp),%rdi │ │ │ │ mov (%rbx,%r14,8),%rsi │ │ │ │ - lea 0x1(%rsi),%rcx │ │ │ │ - mov %rcx,(%rbx,%r14,8) │ │ │ │ - cmp %rcx,(%rdi,%r14,8) │ │ │ │ - jne 31a23 │ │ │ │ + inc %rsi │ │ │ │ + mov %rsi,(%rbx,%r14,8) │ │ │ │ + movss %xmm0,(%rdi,%rdx,4) │ │ │ │ + mov 0x38(%r12),%rdi │ │ │ │ + cmp %rsi,(%rdi,%r14,8) │ │ │ │ + jne 31462 │ │ │ │ test %r14,%r14 │ │ │ │ - jg 31a05 │ │ │ │ - jmp 31a23 │ │ │ │ - nopw 0x0(%rax,%rax,1) │ │ │ │ + jg 31445 │ │ │ │ + jmp 31462 │ │ │ │ + data16 cs nopw 0x0(%rax,%rax,1) │ │ │ │ + xchg %ax,%ax │ │ │ │ test %r14,%r14 │ │ │ │ - je 31a23 │ │ │ │ + je 31462 │ │ │ │ dec %r14 │ │ │ │ mov (%rbx,%r14,8),%rsi │ │ │ │ movq $0x0,0x8(%rbx,%r14,8) │ │ │ │ - lea 0x1(%rsi),%rcx │ │ │ │ - mov %rcx,(%rbx,%r14,8) │ │ │ │ - cmp %rcx,(%rdi,%r14,8) │ │ │ │ - je 31a00 │ │ │ │ + inc %rsi │ │ │ │ + mov %rsi,(%rbx,%r14,8) │ │ │ │ + cmp %rsi,(%rdi,%r14,8) │ │ │ │ + je 31440 │ │ │ │ incq -0x50(%rbp) │ │ │ │ mov -0x50(%rbp),%rsi │ │ │ │ cmp %rax,%rsi │ │ │ │ - jge 31c22 │ │ │ │ - mov 0x30(%r12),%rcx │ │ │ │ - jmp 318d0 │ │ │ │ + jge 31662 │ │ │ │ + mov 0x30(%r12),%rsi │ │ │ │ + jmp 31300 │ │ │ │ test %edi,%edi │ │ │ │ - je 33833 │ │ │ │ + je 331e3 │ │ │ │ movq $0x1,-0x90(%rbp) │ │ │ │ cmpq $0x0,-0x108(%rbp) │ │ │ │ - jle 31c0c │ │ │ │ + jle 3164c │ │ │ │ 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) │ │ │ │ - mov 0x58(%r11),%r10 │ │ │ │ - mov -0x58(%rbp),%r15 │ │ │ │ - mov -0xa8(%rbp),%r12 │ │ │ │ + jle 33230 │ │ │ │ xor %r9d,%r9d │ │ │ │ - mov %r13,-0x68(%rbp) │ │ │ │ movq $0x0,-0x80(%rbp) │ │ │ │ - movq $0x0,-0x78(%rbp) │ │ │ │ - mov %r8,%r13 │ │ │ │ + mov 0x58(%r11),%r10 │ │ │ │ mov %r11,%rax │ │ │ │ + movq $0x0,-0x78(%rbp) │ │ │ │ + mov -0x58(%rbp),%r15 │ │ │ │ mov %r9,%rsi │ │ │ │ mov %r9,-0x40(%rbp) │ │ │ │ mov %r11,-0x48(%rbp) │ │ │ │ - data16 cs nopw 0x0(%rax,%rax,1) │ │ │ │ + mov %r12,-0x60(%rbp) │ │ │ │ + mov -0xa8(%rbp),%r12 │ │ │ │ + mov %r13,-0x68(%rbp) │ │ │ │ + mov %r8,%r13 │ │ │ │ + nopl 0x0(%rax) │ │ │ │ mov 0x40(%rax),%r11 │ │ │ │ mov 0x78(%rax),%rax │ │ │ │ xor %ecx,%ecx │ │ │ │ lea (%rax,%rsi,4),%r8 │ │ │ │ - jmp 31b1f │ │ │ │ + jmp 3155f │ │ │ │ + nopl 0x0(%rax,%rax,1) │ │ │ │ cmp %r9,%rdx │ │ │ │ - jl 31af8 │ │ │ │ + jl 31538 │ │ │ │ sub %rsi,%rdx │ │ │ │ mov -0x50(%rbp),%rax │ │ │ │ mov %rdx,(%rax,%rcx,8) │ │ │ │ mov $0x1,%eax │ │ │ │ test %rdx,%rdx │ │ │ │ - jle 31b7d │ │ │ │ + jle 315bd │ │ │ │ mov %rax,0x0(%r13,%rcx,8) │ │ │ │ mov %rdx,(%rbx,%rcx,8) │ │ │ │ inc %rcx │ │ │ │ cmp %r14,%rcx │ │ │ │ - je 32310 │ │ │ │ + je 31d48 │ │ │ │ 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 +43134,1005 @@ │ │ │ │ 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 31530 │ │ │ │ add %rdx,%rsi │ │ │ │ mov -0x50(%rbp),%rax │ │ │ │ cmp %r9,%rsi │ │ │ │ - jge 322d0 │ │ │ │ + jge 31d18 │ │ │ │ mov %rsi,%rdx │ │ │ │ mov %rsi,(%rax,%rcx,8) │ │ │ │ mov $0x1,%eax │ │ │ │ test %rdx,%rdx │ │ │ │ - jg 31b0a │ │ │ │ + jg 3154a │ │ │ │ neg %rdx │ │ │ │ mov $0xffffffffffffffff,%rax │ │ │ │ - jmp 31b0a │ │ │ │ + jmp 3154a │ │ │ │ test %rax,%rax │ │ │ │ - jle 31c0c │ │ │ │ + jle 3164c │ │ │ │ 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 3163f │ │ │ │ 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 31620 │ │ │ │ add $0x4,%rcx │ │ │ │ add $0x8,%r8 │ │ │ │ cmp %r9,%rcx │ │ │ │ - jne 31bb0 │ │ │ │ + jne 315f0 │ │ │ │ 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 30fb1 │ │ │ │ mov 0x60(%r11),%rax │ │ │ │ - movss 0xc5f6(%rip),%xmm7 │ │ │ │ - mov -0xc8(%rbp),%rsi │ │ │ │ + movss 0xcbb6(%rip),%xmm7 │ │ │ │ + mov %r11,-0x70(%rbp) │ │ │ │ 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 %r8,-0xb8(%rbp) │ │ │ │ + mov -0x78(%rbp),%r13 │ │ │ │ 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 %xmm7,-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 3173e │ │ │ │ + movss 0x0(%r13),%xmm1 │ │ │ │ + movss 0xcbaf(%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 31720 │ │ │ │ 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 316b9 │ │ │ │ + mov -0x70(%rbp),%r11 │ │ │ │ + mov -0x80(%rbp),%rbx │ │ │ │ + mov -0xb0(%rbp),%r12 │ │ │ │ mov -0xb8(%rbp),%r8 │ │ │ │ cmpq $0x0,-0x108(%rbp) │ │ │ │ - jle 31c0c │ │ │ │ + jle 3164c │ │ │ │ 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 33203 │ │ │ │ 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 3186a │ │ │ │ + nopw 0x0(%rax,%rax,1) │ │ │ │ cmp %r12,%rdx │ │ │ │ - jl 31e08 │ │ │ │ - sub %rsi,%rdx │ │ │ │ + jl 31848 │ │ │ │ + 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 318c8 │ │ │ │ + mov %rax,(%r10,%rsi,8) │ │ │ │ + mov %rdx,(%r9,%rsi,8) │ │ │ │ + inc %rsi │ │ │ │ + cmp %r8,%rsi │ │ │ │ + je 318e2 │ │ │ │ + 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 31840 │ │ │ │ + add %rdx,%rdi │ │ │ │ mov -0x50(%rbp),%rax │ │ │ │ - cmp %r12,%rsi │ │ │ │ - jge 32650 │ │ │ │ - mov %rsi,%rdx │ │ │ │ - mov %rsi,(%rax,%rcx,8) │ │ │ │ + cmp %r12,%rdi │ │ │ │ + jge 32078 │ │ │ │ + mov %rdi,%rdx │ │ │ │ + mov %rdi,(%rax,%rsi,8) │ │ │ │ mov $0x1,%eax │ │ │ │ test %rdx,%rdx │ │ │ │ - jg 31e1a │ │ │ │ + jg 3185a │ │ │ │ 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 3186a │ │ │ │ mov -0x140(%rbp),%rdx │ │ │ │ - mov -0x110(%rbp),%rdi │ │ │ │ + mov -0x120(%rbp),%rdi │ │ │ │ xor %esi,%esi │ │ │ │ - mov %r9,-0x48(%rbp) │ │ │ │ - xor %r12d,%r12d │ │ │ │ + mov %rcx,-0x48(%rbp) │ │ │ │ + xor %r13d,%r13d │ │ │ │ call 3090 │ │ │ │ - mov -0xf8(%rbp),%rax │ │ │ │ - mov -0x78(%rbp),%r14 │ │ │ │ - mov -0x48(%rbp),%r9 │ │ │ │ pxor %xmm0,%xmm0 │ │ │ │ + mov -0xf8(%rbp),%rax │ │ │ │ + mov -0x48(%rbp),%rcx │ │ │ │ cvtsi2ss %rbx,%xmm0 │ │ │ │ + mov -0x78(%rbp),%r12 │ │ │ │ mov -0x40(%rbp),%rbx │ │ │ │ - mulss %xmm0,%xmm0 │ │ │ │ - mov %r13,-0xe0(%rbp) │ │ │ │ - mov %r15,-0x128(%rbp) │ │ │ │ - movss %xmm0,-0xd0(%rbp) │ │ │ │ + mov %r14,-0xe0(%rbp) │ │ │ │ mov 0x60(%rax),%rax │ │ │ │ - mov %r9,-0xe8(%rbp) │ │ │ │ + mov %rcx,-0xe8(%rbp) │ │ │ │ mov %rax,-0xd8(%rbp) │ │ │ │ - mov %r14,%rax │ │ │ │ - mov %r12,%r14 │ │ │ │ - mov %rax,%r12 │ │ │ │ + mulss %xmm0,%xmm0 │ │ │ │ + movss %xmm0,-0xd0(%rbp) │ │ │ │ + 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 32518 │ │ │ │ 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 0xc87e(%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 31adf │ │ │ │ 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 31adf │ │ │ │ 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 31ac0 │ │ │ │ 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 31940 │ │ │ │ cmpq $0x0,-0x90(%rbp) │ │ │ │ - mov -0x128(%rbp),%r15 │ │ │ │ - jle 331b8 │ │ │ │ - mov %r15,%rbx │ │ │ │ + jle 32b98 │ │ │ │ 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 -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 31bf2 │ │ │ │ + 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 31bc0 │ │ │ │ + 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 │ │ │ │ mov -0x98(%rbp),%rax │ │ │ │ mov -0x80(%rbp),%rdi │ │ │ │ + mulss (%r9,%r14,4),%xmm0 │ │ │ │ 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 32500 │ │ │ │ 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 32500 │ │ │ │ + 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 324ac │ │ │ │ cmpb $0x0,-0xf0(%rbp) │ │ │ │ - je 32a8c │ │ │ │ + je 324ac │ │ │ │ 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 31ce4 │ │ │ │ + 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 31d08 │ │ │ │ + add %rdi,%rdx │ │ │ │ + mov $0x1,%edi │ │ │ │ mov %rdx,(%rbx,%rax,8) │ │ │ │ mov 0x8(%r13,%rax,8),%rdx │ │ │ │ test %rdx,%rdx │ │ │ │ - jg 32281 │ │ │ │ + jg 31cc8 │ │ │ │ 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 324a0 │ │ │ │ test %rax,%rax │ │ │ │ - je 32a80 │ │ │ │ + je 324a0 │ │ │ │ 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 31c98 │ │ │ │ + neg %rdi │ │ │ │ + mov %rdi,(%r8,%rax,8) │ │ │ │ + jmp 31ca8 │ │ │ │ + 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 3154a │ │ │ │ + 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 3125e │ │ │ │ + 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 32572 │ │ │ │ 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) │ │ │ │ + xor %edi,%edi │ │ │ │ mov %r9,-0xd8(%rbp) │ │ │ │ movss (%rax,%rsi,4),%xmm1 │ │ │ │ - xor %eax,%eax │ │ │ │ - data16 cs nopw 0x0(%rax,%rax,1) │ │ │ │ - nop │ │ │ │ - cmp %rax,-0x60(%rbp) │ │ │ │ - jle 32482 │ │ │ │ - lea 0x0(,%rax,8),%rsi │ │ │ │ - lea 0x0(,%rax,4),%rdi │ │ │ │ + nopl 0x0(%rax) │ │ │ │ + cmp %rdi,-0x60(%rbp) │ │ │ │ + jle 31ec2 │ │ │ │ + mov -0x88(%rbp),%rax │ │ │ │ mov -0x38(%rbp),%r9 │ │ │ │ - mov -0x88(%rbp),%rcx │ │ │ │ - lea (%r12,%rsi,1),%r10 │ │ │ │ + lea 0x0(,%rdi,8),%rsi │ │ │ │ mov %r8,-0x70(%rbp) │ │ │ │ + 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 $0x8,%r9 │ │ │ │ add $0x8,%rdi │ │ │ │ add $0x8,%rsi │ │ │ │ - add -0x8(%rdi),%rdx │ │ │ │ - add %rax,%r11 │ │ │ │ - add %r15,%rax │ │ │ │ + add %rcx,%r11 │ │ │ │ + add %r15,%rcx │ │ │ │ mulss (%r14,%r11,4),%xmm0 │ │ │ │ - mov %rdx,-0x8(%rsi) │ │ │ │ + add -0x8(%rdi),%rax │ │ │ │ + mov %rax,-0x8(%rsi) │ │ │ │ movss %xmm0,-0x4(%r10) │ │ │ │ - cmp %r8,%rcx │ │ │ │ - jne 32440 │ │ │ │ + cmp %r8,%rdx │ │ │ │ + jne 31e80 │ │ │ │ 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 32068 │ │ │ │ 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 32068 │ │ │ │ + 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 31fd8 │ │ │ │ cmpb $0x0,-0xb8(%rbp) │ │ │ │ - je 325a0 │ │ │ │ - mov %rdi,%rax │ │ │ │ - jmp 32564 │ │ │ │ + je 31fd8 │ │ │ │ + mov %rsi,%rdi │ │ │ │ + jmp 31fa4 │ │ │ │ nop │ │ │ │ - mov 0x40(%r11),%rdi │ │ │ │ - mov (%rdi,%rax,8),%rdi │ │ │ │ + mov 0x40(%r11),%rsi │ │ │ │ + mov (%rsi,%rdi,8),%rsi │ │ │ │ + dec %rsi │ │ │ │ + cmp %rsi,%rax │ │ │ │ + je 31fc9 │ │ │ │ + add %rcx,%rax │ │ │ │ + mov $0x1,%ecx │ │ │ │ + mov %rax,(%rbx,%rdi,8) │ │ │ │ + mov 0x8(%r13,%rdi,8),%rax │ │ │ │ + test %rax,%rax │ │ │ │ + jg 31f90 │ │ │ │ + neg %rax │ │ │ │ + mov $0xffffffffffffffff,%rcx │ │ │ │ + mov %rcx,0x8(%r8,%rdi,8) │ │ │ │ + mov %rax,0x8(%rbx,%rdi,8) │ │ │ │ + cmp %r15,%rdx │ │ │ │ + jne 31fe0 │ │ │ │ + test %rdi,%rdi │ │ │ │ + je 31fe0 │ │ │ │ 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 31f60 │ │ │ │ + neg %rcx │ │ │ │ + mov %rcx,(%r8,%rdi,8) │ │ │ │ + jmp 31f70 │ │ │ │ + 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 31dd0 │ │ │ │ + incq -0x78(%rbp) │ │ │ │ mov -0x60(%rbp),%rsi │ │ │ │ mov -0xd8(%rbp),%r9 │ │ │ │ - incq -0x78(%rbp) │ │ │ │ mov -0x108(%rbp),%rdi │ │ │ │ - mov -0x78(%rbp),%rax │ │ │ │ add %rsi,-0x80(%rbp) │ │ │ │ add %rsi,%r9 │ │ │ │ + mov -0x78(%rbp),%rax │ │ │ │ cmp %rdi,%rax │ │ │ │ - je 31c0c │ │ │ │ + je 3164c │ │ │ │ test %rsi,%rsi │ │ │ │ - jle 32373 │ │ │ │ + jle 31dab │ │ │ │ mov -0x48(%rbp),%rax │ │ │ │ - mov %rsi,%r14 │ │ │ │ mov %r12,-0x60(%rbp) │ │ │ │ + mov %rsi,%r14 │ │ │ │ + mov %r8,%r13 │ │ │ │ mov -0x58(%rbp),%r15 │ │ │ │ mov -0xa8(%rbp),%r12 │ │ │ │ - mov -0xc8(%rbp),%r10 │ │ │ │ - mov %r8,%r13 │ │ │ │ - mov %r9,%rsi │ │ │ │ mov %r9,-0x40(%rbp) │ │ │ │ - mov %r11,-0x48(%rbp) │ │ │ │ + mov %r9,%rsi │ │ │ │ mov %rax,-0x68(%rbp) │ │ │ │ + mov -0xc8(%rbp),%r10 │ │ │ │ mov %r11,%rax │ │ │ │ - jmp 31ae0 │ │ │ │ - data16 cs nopw 0x0(%rax,%rax,1) │ │ │ │ - nopl (%rax) │ │ │ │ + mov %r11,-0x48(%rbp) │ │ │ │ + jmp 31518 │ │ │ │ + nopw 0x0(%rax,%rax,1) │ │ │ │ mov -0x48(%rbp),%rsi │ │ │ │ neg %rdx │ │ │ │ mov %rdx,(%r8,%rsi,8) │ │ │ │ - jmp 324ea │ │ │ │ - mov %rdx,(%rax,%rcx,8) │ │ │ │ + jmp 31f2a │ │ │ │ + mov %rdx,(%rax,%rsi,8) │ │ │ │ neg %rdx │ │ │ │ mov $0xffffffffffffffff,%rax │ │ │ │ - jmp 31e93 │ │ │ │ - mov -0x48(%rbp),%r12 │ │ │ │ + jmp 318d2 │ │ │ │ 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 3244d │ │ │ │ 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),%xmm2 │ │ │ │ + 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 32320 │ │ │ │ mov 0x40(%r11),%rbx │ │ │ │ mov -0xf8(%rbp),%r12 │ │ │ │ + mov %rax,-0xb8(%rbp) │ │ │ │ mov -0x38(%rbp),%r10 │ │ │ │ - mov %r14,-0xb8(%rbp) │ │ │ │ + mov %rsi,-0xc0(%rbp) │ │ │ │ + mov %rbx,-0x70(%rbp) │ │ │ │ + mov 0x60(%r11),%rbx │ │ │ │ add 0x78(%r11),%r12 │ │ │ │ - movss %xmm1,-0xb0(%rbp) │ │ │ │ - mov %r9,-0xc0(%rbp) │ │ │ │ - mov %rsi,-0xc8(%rbp) │ │ │ │ - mov %rdi,-0x40(%rbp) │ │ │ │ + movss (%r10,%r13,4),%xmm1 │ │ │ │ + mov %rdx,-0xc8(%rbp) │ │ │ │ + mov %rbx,-0x78(%rbp) │ │ │ │ + mov (%rcx,%r13,8),%rbx │ │ │ │ + mov %r12,%rax │ │ │ │ + mov %r9,-0x40(%rbp) │ │ │ │ + mov %rbx,%r12 │ │ │ │ mov %r11,-0xd0(%rbp) │ │ │ │ + mov %r13,%rbx │ │ │ │ + mov %r14,%r13 │ │ │ │ mov %r15,-0x48(%rbp) │ │ │ │ + mov %rax,%r14 │ │ │ │ mov %rcx,-0x50(%rbp) │ │ │ │ - mov %rax,-0xd8(%rbp) │ │ │ │ + mov %rdi,-0xd8(%rbp) │ │ │ │ mov %r8,-0xe0(%rbp) │ │ │ │ - mov %rbx,-0x70(%rbp) │ │ │ │ - mov 0x60(%r11),%rbx │ │ │ │ - movss (%r10,%r13,4),%xmm3 │ │ │ │ - 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) │ │ │ │ - movaps %xmm0,%xmm1 │ │ │ │ - movss %xmm3,-0x68(%rbp) │ │ │ │ - sqrtss %xmm1,%xmm1 │ │ │ │ - mulss %xmm1,%xmm2 │ │ │ │ - movss %xmm1,-0x60(%rbp) │ │ │ │ - movaps %xmm2,%xmm0 │ │ │ │ + movss %xmm2,-0xb0(%rbp) │ │ │ │ + jmp 32212 │ │ │ │ + nopl 0x0(%rax) │ │ │ │ + sqrtss %xmm5,%xmm5 │ │ │ │ + movss %xmm1,-0x68(%rbp) │ │ │ │ + mulss %xmm5,%xmm0 │ │ │ │ + movss %xmm5,-0x60(%rbp) │ │ │ │ call 3430 │ │ │ │ - mulss 0xbad3(%rip),%xmm0 │ │ │ │ - movss -0x60(%rbp),%xmm1 │ │ │ │ - movss -0x68(%rbp),%xmm3 │ │ │ │ - divss %xmm1,%xmm0 │ │ │ │ + movss -0x60(%rbp),%xmm5 │ │ │ │ + movss -0x68(%rbp),%xmm1 │ │ │ │ + mulss 0xc09f(%rip),%xmm0 │ │ │ │ + divss %xmm5,%xmm0 │ │ │ │ + mulss %xmm0,%xmm1 │ │ │ │ mov -0x38(%rbp),%rax │ │ │ │ - mulss %xmm0,%xmm3 │ │ │ │ - inc %r13 │ │ │ │ - mov %r15,%rcx │ │ │ │ - imul %r14,%rcx │ │ │ │ - movss %xmm3,(%rax,%r13,4) │ │ │ │ + mov %r15,%rdx │ │ │ │ + inc %rbx │ │ │ │ + imul %r12,%rdx │ │ │ │ + movss %xmm1,(%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 322e0 │ │ │ │ mov -0x70(%rbp),%rax │ │ │ │ - mov (%r12,%r13,8),%r9 │ │ │ │ + mov 0x0(%r13,%rbx,8),%r9 │ │ │ │ pxor %xmm2,%xmm2 │ │ │ │ pxor %xmm0,%xmm0 │ │ │ │ - movss (%rbx,%r13,4),%xmm5 │ │ │ │ + movss (%r14,%rbx,4),%xmm5 │ │ │ │ + pxor %xmm3,%xmm3 │ │ │ │ pxor %xmm4,%xmm4 │ │ │ │ - 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),%r8 │ │ │ │ mov -0x78(%rbp),%rax │ │ │ │ - cvtsi2ss %rsi,%xmm0 │ │ │ │ - add %rsi,%rsi │ │ │ │ - cvtsi2ss %rsi,%xmm4 │ │ │ │ - mulss %xmm4,%xmm4 │ │ │ │ cvtsi2ss %r9,%xmm2 │ │ │ │ - mulss 0xb913(%rip),%xmm2 │ │ │ │ + cvtsi2ss %r8,%xmm0 │ │ │ │ + add %r8,%r8 │ │ │ │ + cvtsi2ss %r8,%xmm3 │ │ │ │ + mulss 0xbeed(%rip),%xmm2 │ │ │ │ + mulss %xmm3,%xmm3 │ │ │ │ divss %xmm0,%xmm2 │ │ │ │ movaps %xmm2,%xmm0 │ │ │ │ subss %xmm5,%xmm0 │ │ │ │ subss %xmm2,%xmm5 │ │ │ │ - movss (%rax,%r13,4),%xmm2 │ │ │ │ + mulss %xmm0,%xmm5 │ │ │ │ + movss (%rax,%rbx,4),%xmm0 │ │ │ │ + mulss %xmm3,%xmm5 │ │ │ │ + addss -0x80(%rbp),%xmm5 │ │ │ │ + comiss %xmm4,%xmm5 │ │ │ │ + ja 321b0 │ │ │ │ + comiss %xmm5,%xmm4 │ │ │ │ + ja 322a0 │ │ │ │ + mulss 0xbfde(%rip),%xmm0 │ │ │ │ + jmp 321dd │ │ │ │ + nop │ │ │ │ + xorps 0xbfd9(%rip),%xmm5 │ │ │ │ + movss %xmm1,-0x68(%rbp) │ │ │ │ + sqrtss %xmm5,%xmm5 │ │ │ │ mulss %xmm5,%xmm0 │ │ │ │ - mulss %xmm4,%xmm0 │ │ │ │ - addss -0x80(%rbp),%xmm0 │ │ │ │ - comiss %xmm6,%xmm0 │ │ │ │ - ja 32780 │ │ │ │ - comiss %xmm0,%xmm6 │ │ │ │ - ja 32880 │ │ │ │ - movss 0xba07(%rip),%xmm0 │ │ │ │ - mulss %xmm2,%xmm0 │ │ │ │ - jmp 327b3 │ │ │ │ - nopw 0x0(%rax,%rax,1) │ │ │ │ - movaps %xmm0,%xmm1 │ │ │ │ - xorps 0xb9f6(%rip),%xmm1 │ │ │ │ - movss %xmm3,-0x68(%rbp) │ │ │ │ - sqrtss %xmm1,%xmm1 │ │ │ │ - mulss %xmm1,%xmm2 │ │ │ │ - movss %xmm1,-0x60(%rbp) │ │ │ │ - movaps %xmm2,%xmm0 │ │ │ │ + movss %xmm5,-0x60(%rbp) │ │ │ │ call 33e0 │ │ │ │ - mulss 0xb9cc(%rip),%xmm0 │ │ │ │ - movss -0x60(%rbp),%xmm1 │ │ │ │ - movss -0x68(%rbp),%xmm3 │ │ │ │ - divss %xmm1,%xmm0 │ │ │ │ - jmp 327b3 │ │ │ │ - nop │ │ │ │ - movss -0xb0(%rbp),%xmm1 │ │ │ │ + movss -0x60(%rbp),%xmm5 │ │ │ │ + movss -0x68(%rbp),%xmm1 │ │ │ │ + mulss 0xbfa8(%rip),%xmm0 │ │ │ │ + divss %xmm5,%xmm0 │ │ │ │ + jmp 321dd │ │ │ │ + nopl 0x0(%rax) │ │ │ │ mov %rax,%rcx │ │ │ │ - mov -0xb8(%rbp),%r14 │ │ │ │ - mov -0xc0(%rbp),%r9 │ │ │ │ - mov -0xc8(%rbp),%rsi │ │ │ │ - mov -0x40(%rbp),%rdi │ │ │ │ + movss -0xb0(%rbp),%xmm2 │ │ │ │ + mov -0xb8(%rbp),%rax │ │ │ │ + mov %r13,%r14 │ │ │ │ + mov -0xc0(%rbp),%rsi │ │ │ │ + mov -0xc8(%rbp),%rdx │ │ │ │ + mov -0x40(%rbp),%r9 │ │ │ │ mov -0xd0(%rbp),%r11 │ │ │ │ - mov %r12,%rdx │ │ │ │ mov -0x48(%rbp),%r15 │ │ │ │ - mov -0xd8(%rbp),%rax │ │ │ │ + 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 │ │ │ │ + addss %xmm0,%xmm2 │ │ │ │ + movss %xmm2,(%rbx,%r10,4) │ │ │ │ + mov (%r15,%rax,8),%r10 │ │ │ │ + mov (%r8,%rax,8),%rbx │ │ │ │ test %r10,%r10 │ │ │ │ - je 32a70 │ │ │ │ + je 32490 │ │ │ │ mov 0x40(%r11),%r12 │ │ │ │ mov -0x110(%rbp),%r13 │ │ │ │ mov (%r12,%r13,1),%r12 │ │ │ │ dec %r12 │ │ │ │ cmp %r12,%r10 │ │ │ │ - je 32a70 │ │ │ │ + je 32490 │ │ │ │ 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 32434 │ │ │ │ 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 32434 │ │ │ │ + mov %rax,-0x40(%rbp) │ │ │ │ + jmp 323fc │ │ │ │ + nopl 0x0(%rax) │ │ │ │ + mov 0x40(%r11),%r12 │ │ │ │ + mov (%r12,%r13,8),%r12 │ │ │ │ + dec %r12 │ │ │ │ + cmp %r12,%rax │ │ │ │ + je 32421 │ │ │ │ + add %rbx,%rax │ │ │ │ + mov $0x1,%ebx │ │ │ │ + mov %rax,(%r15,%r13,8) │ │ │ │ + mov 0x8(%rdi,%r13,8),%rax │ │ │ │ + test %rax,%rax │ │ │ │ + jg 323e8 │ │ │ │ + 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 32430 │ │ │ │ + cmp %rdx,%r10 │ │ │ │ + jne 32430 │ │ │ │ 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 323b8 │ │ │ │ + neg %rbx │ │ │ │ + mov %rbx,(%r8,%r13,8) │ │ │ │ + jmp 323c8 │ │ │ │ + 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 32128 │ │ │ │ mov %r15,%rcx │ │ │ │ - mov %rdx,%r12 │ │ │ │ - mov %rax,%r9 │ │ │ │ + mov %rdi,%r15 │ │ │ │ incq -0xe8(%rbp) │ │ │ │ + mov -0x130(%rbp),%rsi │ │ │ │ mov -0x108(%rbp),%rbx │ │ │ │ - mov -0xe8(%rbp),%rax │ │ │ │ - mov -0x128(%rbp),%rsi │ │ │ │ add %rsi,-0xf8(%rbp) │ │ │ │ mov -0xf0(%rbp),%rsi │ │ │ │ + mov -0xe8(%rbp),%rax │ │ │ │ add %rsi,-0x120(%rbp) │ │ │ │ cmp %rbx,%rax │ │ │ │ - jne 317c6 │ │ │ │ - jmp 31c0c │ │ │ │ - nop │ │ │ │ + jne 3120d │ │ │ │ + jmp 3164c │ │ │ │ + nopl 0x0(%rax) │ │ │ │ neg %rbx │ │ │ │ - mov %rbx,(%r8,%r14,8) │ │ │ │ - jmp 3295e │ │ │ │ + mov %rbx,(%r8,%rax,8) │ │ │ │ + jmp 3237f │ │ │ │ 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 31b88 │ │ │ │ incq -0x80(%rbp) │ │ │ │ mov -0x108(%rbp),%rsi │ │ │ │ - mov -0x80(%rbp),%rax │ │ │ │ add %r14,-0x100(%rbp) │ │ │ │ + mov -0x80(%rbp),%rax │ │ │ │ cmp %rsi,%rax │ │ │ │ - je 31c0c │ │ │ │ + je 3164c │ │ │ │ test %r14,%r14 │ │ │ │ - jle 3211d │ │ │ │ + jle 31b62 │ │ │ │ mov -0xb8(%rbp),%r13 │ │ │ │ - jmp 31d91 │ │ │ │ + jmp 317ce │ │ │ │ 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 31c4c │ │ │ │ nopl 0x0(%rax) │ │ │ │ comiss %xmm0,%xmm7 │ │ │ │ - ja 32b06 │ │ │ │ - movss 0xb77b(%rip),%xmm3 │ │ │ │ + ja 3252e │ │ │ │ + movss 0xbd53(%rip),%xmm3 │ │ │ │ mulss %xmm5,%xmm3 │ │ │ │ - jmp 31ff7 │ │ │ │ + jmp 31a27 │ │ │ │ movaps %xmm0,%xmm2 │ │ │ │ - xorps 0xb770(%rip),%xmm2 │ │ │ │ movss %xmm6,-0xc8(%rbp) │ │ │ │ + xorps 0xbd40(%rip),%xmm2 │ │ │ │ movss %xmm4,-0xc0(%rbp) │ │ │ │ movss %xmm1,-0xb8(%rbp) │ │ │ │ - movss %xmm5,-0x48(%rbp) │ │ │ │ sqrtss %xmm2,%xmm2 │ │ │ │ + movss %xmm5,-0x48(%rbp) │ │ │ │ movaps %xmm2,%xmm0 │ │ │ │ movss %xmm2,-0xb0(%rbp) │ │ │ │ mulss %xmm5,%xmm0 │ │ │ │ call 33e0 │ │ │ │ - jmp 31fc2 │ │ │ │ + jmp 319f2 │ │ │ │ incq -0x78(%rbp) │ │ │ │ mov -0x108(%rbp),%rsi │ │ │ │ - mov -0x78(%rbp),%rax │ │ │ │ add %r14,-0x80(%rbp) │ │ │ │ add %r14,-0x40(%rbp) │ │ │ │ + mov -0x78(%rbp),%rax │ │ │ │ cmp %rsi,%rax │ │ │ │ - je 31c0c │ │ │ │ + je 3164c │ │ │ │ mov -0x48(%rbp),%rax │ │ │ │ mov -0x40(%rbp),%rsi │ │ │ │ mov 0x58(%rax),%r10 │ │ │ │ - jmp 31ae0 │ │ │ │ + jmp 31518 │ │ │ │ mov 0x60(%r11),%rax │ │ │ │ - movss 0xb6a5(%rip),%xmm7 │ │ │ │ mov -0xc8(%rbp),%rsi │ │ │ │ + mov %r11,-0x60(%rbp) │ │ │ │ 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) │ │ │ │ + movss 0xbc6c(%rip),%xmm7 │ │ │ │ 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 %rbx,-0x70(%rbp) │ │ │ │ mov %rcx,%rbx │ │ │ │ shr $0x2,%rax │ │ │ │ + mov %r12,-0x80(%rbp) │ │ │ │ + mov %r13,%r12 │ │ │ │ + mov %r15,-0xb0(%rbp) │ │ │ │ mov %rax,%r13 │ │ │ │ + mov %rdx,%r15 │ │ │ │ + movss %xmm7,-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 │ │ │ │ movl $0x3f800000,(%rsi,%rax,4) │ │ │ │ - js 32c3d │ │ │ │ + js 3267d │ │ │ │ movss (%r12),%xmm1 │ │ │ │ - movss 0xb698(%rip),%xmm0 │ │ │ │ + movss 0xbc70(%rip),%xmm0 │ │ │ │ mov $0x1,%eax │ │ │ │ - nopl (%rax) │ │ │ │ + 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,(%r12,%rax,4) │ │ │ │ inc %rax │ │ │ │ cmp %rbx,%rax │ │ │ │ - jne 32c20 │ │ │ │ + jne 32660 │ │ │ │ mov -0x68(%rbp),%rax │ │ │ │ inc %r15 │ │ │ │ add %rax,%r12 │ │ │ │ cmp %r14,%r15 │ │ │ │ - jne 32bd0 │ │ │ │ + jne 325f8 │ │ │ │ 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 3164c │ │ │ │ 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 3328b │ │ │ │ + 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 3278a │ │ │ │ + nopw 0x0(%rax,%rax,1) │ │ │ │ cmp %rdx,%r8 │ │ │ │ - jg 32d28 │ │ │ │ + jg 32768 │ │ │ │ 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 327e9 │ │ │ │ + mov %rax,(%rbx,%rcx,8) │ │ │ │ + mov %rdx,(%r15,%rcx,8) │ │ │ │ inc %rcx │ │ │ │ cmp %r14,%rcx │ │ │ │ - je 32dc3 │ │ │ │ + je 32803 │ │ │ │ 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,1677 +44140,1649 @@ │ │ │ │ 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 32760 │ │ │ │ add %rdx,%rsi │ │ │ │ mov -0x50(%rbp),%rax │ │ │ │ cmp %rsi,%r8 │ │ │ │ - jle 330d0 │ │ │ │ + jle 32ac0 │ │ │ │ mov %rsi,%rdx │ │ │ │ mov %rsi,(%rax,%rcx,8) │ │ │ │ mov $0x1,%eax │ │ │ │ test %rdx,%rdx │ │ │ │ - jg 32d3a │ │ │ │ + jg 3277a │ │ │ │ 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 3278a │ │ │ │ + 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 │ │ │ │ + xor %esi,%esi │ │ │ │ mov -0x78(%rbp),%r9 │ │ │ │ mov -0x48(%rbp),%r8 │ │ │ │ mov %r15,%rdx │ │ │ │ - xor %esi,%esi │ │ │ │ mov 0xb0(%rax),%rax │ │ │ │ mov %r9,%rcx │ │ │ │ lea (%rax,%rbx,8),%r10 │ │ │ │ mov -0x68(%rbp),%rbx │ │ │ │ - data16 cs nopw 0x0(%rax,%rax,1) │ │ │ │ - xchg %ax,%ax │ │ │ │ + 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 328be │ │ │ │ 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 328be │ │ │ │ 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 328a0 │ │ │ │ inc %rsi │ │ │ │ add %rbx,%rcx │ │ │ │ add %rbx,%rdx │ │ │ │ cmp %r14,%rsi │ │ │ │ - jne 32e10 │ │ │ │ + jne 32848 │ │ │ │ cmpq $0x0,-0x90(%rbp) │ │ │ │ - jle 3318c │ │ │ │ - mov %r12,-0x58(%rbp) │ │ │ │ - mov %r13,-0xa8(%rbp) │ │ │ │ + jle 32b6c │ │ │ │ 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 329b5 │ │ │ │ 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 32980 │ │ │ │ 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 │ │ │ │ + mulss (%rdi,%r14,4),%xmm0 │ │ │ │ addss %xmm0,%xmm1 │ │ │ │ movss %xmm1,(%rax,%rcx,4) │ │ │ │ mov (%rbx,%r10,8),%rax │ │ │ │ test %rax,%rax │ │ │ │ - je 33180 │ │ │ │ + je 32b60 │ │ │ │ mov 0x40(%r11),%rcx │ │ │ │ mov -0xb8(%rbp),%r13 │ │ │ │ mov (%rcx,%r13,1),%rcx │ │ │ │ dec %rcx │ │ │ │ cmp %rcx,%rax │ │ │ │ - je 33180 │ │ │ │ + je 32b60 │ │ │ │ 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 32adc │ │ │ │ cmpb $0x0,-0xb0(%rbp) │ │ │ │ - je 330f4 │ │ │ │ + je 32adc │ │ │ │ mov %r10,-0x48(%rbp) │ │ │ │ - jmp 33096 │ │ │ │ - data16 cs nopw 0x0(%rax,%rax,1) │ │ │ │ - xchg %ax,%ax │ │ │ │ + jmp 32a8e │ │ │ │ + nopl 0x0(%rax,%rax,1) │ │ │ │ mov 0x40(%r11),%r13 │ │ │ │ mov 0x0(%r13,%rax,8),%r13 │ │ │ │ dec %r13 │ │ │ │ cmp %r13,%rdx │ │ │ │ - je 330ba │ │ │ │ + je 32ab2 │ │ │ │ add %r10,%rdx │ │ │ │ mov $0x1,%r10d │ │ │ │ mov %rdx,(%rbx,%rax,8) │ │ │ │ mov 0x8(%rsi,%rax,8),%rdx │ │ │ │ test %rdx,%rdx │ │ │ │ - jg 33082 │ │ │ │ + jg 32a7a │ │ │ │ neg %rdx │ │ │ │ mov $0xffffffffffffffff,%r10 │ │ │ │ mov %r10,0x8(%r8,%rax,8) │ │ │ │ mov %rdx,0x8(%rbx,%rax,8) │ │ │ │ cmp %r9,%rcx │ │ │ │ - jne 330f0 │ │ │ │ + jne 32ad8 │ │ │ │ test %rax,%rax │ │ │ │ - je 330f0 │ │ │ │ + je 32ad8 │ │ │ │ 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 32a48 │ │ │ │ neg %r10 │ │ │ │ mov %r10,(%r8,%rax,8) │ │ │ │ - jmp 33061 │ │ │ │ - data16 cs nopw 0x0(%rax,%rax,1) │ │ │ │ - xchg %ax,%ax │ │ │ │ + jmp 32a59 │ │ │ │ + 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 327f3 │ │ │ │ + nopl 0x0(%rax,%rax,1) │ │ │ │ mov -0x48(%rbp),%r10 │ │ │ │ incq -0x40(%rbp) │ │ │ │ mov -0x40(%rbp),%rcx │ │ │ │ cmp %rcx,-0x90(%rbp) │ │ │ │ - jne 32f30 │ │ │ │ + jne 32950 │ │ │ │ incq -0x70(%rbp) │ │ │ │ mov -0x108(%rbp),%rdi │ │ │ │ - mov -0x70(%rbp),%rax │ │ │ │ add %r14,-0xc0(%rbp) │ │ │ │ + mov -0x70(%rbp),%rax │ │ │ │ cmp %rdi,%rax │ │ │ │ - je 31c0c │ │ │ │ + je 3164c │ │ │ │ test %r14,%r14 │ │ │ │ - jle 32f06 │ │ │ │ + jle 3292d │ │ │ │ mov -0x80(%rbp),%rax │ │ │ │ mov -0xa8(%rbp),%r13 │ │ │ │ mov %r12,-0x80(%rbp) │ │ │ │ mov -0xc8(%rbp),%r9 │ │ │ │ mov -0x58(%rbp),%r12 │ │ │ │ mov %r11,-0x40(%rbp) │ │ │ │ - mov %rbx,-0x60(%rbp) │ │ │ │ mov %rax,-0x48(%rbp) │ │ │ │ mov -0xb8(%rbp),%rax │ │ │ │ - mov %r8,-0xb8(%rbp) │ │ │ │ + mov %rbx,-0x60(%rbp) │ │ │ │ mov %rax,-0xd0(%rbp) │ │ │ │ mov %r11,%rax │ │ │ │ - jmp 32cf0 │ │ │ │ - data16 cs nopw 0x0(%rax,%rax,1) │ │ │ │ - nop │ │ │ │ + mov %r8,-0xb8(%rbp) │ │ │ │ + jmp 32734 │ │ │ │ + nopl 0x0(%rax) │ │ │ │ neg %rdx │ │ │ │ mov %rdx,(%r8,%r10,8) │ │ │ │ - jmp 33012 │ │ │ │ + jmp 32a12 │ │ │ │ incq -0x70(%rbp) │ │ │ │ mov -0x108(%rbp),%rbx │ │ │ │ - mov -0x70(%rbp),%rax │ │ │ │ add %r14,-0xc0(%rbp) │ │ │ │ + mov -0x70(%rbp),%rax │ │ │ │ cmp %rbx,%rax │ │ │ │ - je 31c0c │ │ │ │ + je 3164c │ │ │ │ mov -0x40(%rbp),%rax │ │ │ │ mov 0x58(%rax),%r9 │ │ │ │ - jmp 32cf0 │ │ │ │ - mov %rax,%rsi │ │ │ │ + jmp 32734 │ │ │ │ incq -0x80(%rbp) │ │ │ │ + mov %rax,%rsi │ │ │ │ mov -0x108(%rbp),%rbx │ │ │ │ - mov -0x80(%rbp),%rax │ │ │ │ add %rsi,-0x100(%rbp) │ │ │ │ + mov -0x80(%rbp),%rax │ │ │ │ cmp %rbx,%rax │ │ │ │ - je 31c0c │ │ │ │ + je 3164c │ │ │ │ mov -0xf8(%rbp),%rax │ │ │ │ mov %rsi,%r8 │ │ │ │ mov 0x58(%rax),%rbx │ │ │ │ - jmp 31dc9 │ │ │ │ + jmp 3180a │ │ │ │ cmpq $0x0,-0x108(%rbp) │ │ │ │ - jle 31c0c │ │ │ │ + jle 3164c │ │ │ │ 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 33266 │ │ │ │ mov 0x58(%r11),%rax │ │ │ │ movq $0x0,-0x70(%rbp) │ │ │ │ mov %rax,-0xc8(%rbp) │ │ │ │ - mov %r15,-0xd0(%rbp) │ │ │ │ - mov -0x58(%rbp),%r15 │ │ │ │ - mov %rbx,-0x60(%rbp) │ │ │ │ - mov %r11,%rax │ │ │ │ - mov %r10,%rbx │ │ │ │ mov %r13,-0xe0(%rbp) │ │ │ │ + mov %r11,%rax │ │ │ │ mov %r11,-0x40(%rbp) │ │ │ │ mov %r12,-0xb8(%rbp) │ │ │ │ mov %r8,-0xd8(%rbp) │ │ │ │ + mov %r15,-0xd0(%rbp) │ │ │ │ + mov -0x58(%rbp),%r15 │ │ │ │ + mov %rbx,-0x60(%rbp) │ │ │ │ + mov %r10,%rbx │ │ │ │ mov 0x40(%rax),%r12 │ │ │ │ mov -0xc0(%rbp),%rsi │ │ │ │ - mov 0x78(%rax),%rax │ │ │ │ mov %rbx,-0x48(%rbp) │ │ │ │ - mov -0x60(%rbp),%r10 │ │ │ │ - mov -0x50(%rbp),%r11 │ │ │ │ - mov -0xd8(%rbp),%rbx │ │ │ │ xor %ecx,%ecx │ │ │ │ - mov -0xc8(%rbp),%r8 │ │ │ │ + mov 0x78(%rax),%rax │ │ │ │ + mov -0x60(%rbp),%r8 │ │ │ │ + mov -0xd8(%rbp),%r11 │ │ │ │ + mov -0xa8(%rbp),%rbx │ │ │ │ + mov -0xc8(%rbp),%r9 │ │ │ │ lea (%rax,%rsi,4),%r13 │ │ │ │ - jmp 332f6 │ │ │ │ - nopw 0x0(%rax,%rax,1) │ │ │ │ - cmp %r9,%rdx │ │ │ │ - jl 332d8 │ │ │ │ + jmp 32cda │ │ │ │ + nopl (%rax) │ │ │ │ + cmp %r10,%rdx │ │ │ │ + jl 32cb8 │ │ │ │ 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 32d39 │ │ │ │ + mov %rax,(%r11,%rcx,8) │ │ │ │ + mov %rdx,(%r8,%rcx,8) │ │ │ │ inc %rcx │ │ │ │ cmp %rcx,%r14 │ │ │ │ - je 33372 │ │ │ │ - mov (%r12,%rcx,8),%r9 │ │ │ │ + je 32d53 │ │ │ │ + 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 32cb0 │ │ │ │ add %rdx,%rsi │ │ │ │ - cmp %r9,%rsi │ │ │ │ - jge 33746 │ │ │ │ + mov -0x50(%rbp),%rax │ │ │ │ + cmp %r10,%rsi │ │ │ │ + jge 330fa │ │ │ │ mov %rsi,%rdx │ │ │ │ + mov %rsi,(%rax,%rcx,8) │ │ │ │ mov $0x1,%eax │ │ │ │ - mov %rsi,(%r11,%rcx,8) │ │ │ │ test %rdx,%rdx │ │ │ │ - jg 332e6 │ │ │ │ + jg 32cca │ │ │ │ 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 32cda │ │ │ │ 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 │ │ │ │ + mov -0xc8(%rbp),%r9 │ │ │ │ pxor %xmm3,%xmm3 │ │ │ │ - movss 0xaee6(%rip),%xmm5 │ │ │ │ - movss 0xad8e(%rip),%xmm4 │ │ │ │ + movss 0xb531(%rip),%xmm0 │ │ │ │ + mov -0x40(%rbp),%rax │ │ │ │ pxor %xmm2,%xmm2 │ │ │ │ mov -0xd0(%rbp),%r10 │ │ │ │ xor %edi,%edi │ │ │ │ + add $0x2,%r9 │ │ │ │ + movss 0xb4f4(%rip),%xmm6 │ │ │ │ + movss 0xb39c(%rip),%xmm4 │ │ │ │ xor %r11d,%r11d │ │ │ │ - pxor %xmm1,%xmm1 │ │ │ │ - add $0x2,%r8 │ │ │ │ + cvtsi2ss %r9,%xmm3 │ │ │ │ mov 0x68(%rax),%rax │ │ │ │ - cvtsi2ss %r8,%xmm3 │ │ │ │ - divss %xmm3,%xmm0 │ │ │ │ + pxor %xmm1,%xmm1 │ │ │ │ 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 %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 32e3c │ │ │ │ cvttss2si %xmm0,%edx │ │ │ │ pxor %xmm3,%xmm3 │ │ │ │ + movss 0xb48a(%rip),%xmm5 │ │ │ │ cvtsi2ss %edx,%xmm3 │ │ │ │ movaps %xmm3,%xmm7 │ │ │ │ cmpnless %xmm0,%xmm7 │ │ │ │ - andps %xmm6,%xmm7 │ │ │ │ - movaps %xmm3,%xmm6 │ │ │ │ - subss %xmm7,%xmm6 │ │ │ │ + andps %xmm5,%xmm7 │ │ │ │ + subss %xmm7,%xmm3 │ │ │ │ + movaps %xmm3,%xmm5 │ │ │ │ + cvttss2si %xmm5,%rdx │ │ │ │ + pxor %xmm5,%xmm5 │ │ │ │ mov -0xa8(%rbp),%rsi │ │ │ │ - cvttss2si %xmm6,%rdx │ │ │ │ - movaps %xmm0,%xmm6 │ │ │ │ - pxor %xmm3,%xmm3 │ │ │ │ - cvtsi2ss %rdx,%xmm3 │ │ │ │ - subss %xmm3,%xmm6 │ │ │ │ + movaps %xmm0,%xmm7 │ │ │ │ mov (%rsi,%r11,8),%r9 │ │ │ │ + cvtsi2ss %rdx,%xmm5 │ │ │ │ + subss %xmm5,%xmm7 │ │ │ │ cmp %r9,%rax │ │ │ │ - jg 3350c │ │ │ │ - addss 0xae23(%rip),%xmm3 │ │ │ │ + jg 32eec │ │ │ │ + addss 0xb443(%rip),%xmm5 │ │ │ │ mov -0x40(%rbp),%rsi │ │ │ │ inc %r9 │ │ │ │ xor %ecx,%ecx │ │ │ │ sub %rax,%r9 │ │ │ │ mov 0xb0(%rsi),%r8 │ │ │ │ mov %rdx,%rsi │ │ │ │ + subss %xmm0,%xmm5 │ │ │ │ not %rsi │ │ │ │ - subss %xmm0,%xmm3 │ │ │ │ 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 │ │ │ │ + movss (%r8,%rax,4),%xmm3 │ │ │ │ lea 0x1(%rdx),%rax │ │ │ │ cvtsi2ss %rax,%xmm0 │ │ │ │ + mulss %xmm5,%xmm3 │ │ │ │ comiss %xmm1,%xmm0 │ │ │ │ - mulss %xmm3,%xmm7 │ │ │ │ - jbe 33760 │ │ │ │ + jbe 33110 │ │ │ │ add %rdi,%rax │ │ │ │ sub %rbx,%rdx │ │ │ │ add %rbx,%rsi │ │ │ │ movss (%r8,%rax,4),%xmm0 │ │ │ │ - mulss %xmm6,%xmm0 │ │ │ │ - addss %xmm7,%xmm0 │ │ │ │ + mulss %xmm7,%xmm0 │ │ │ │ + addss %xmm3,%xmm0 │ │ │ │ movss %xmm0,(%r10,%rcx,4) │ │ │ │ inc %rcx │ │ │ │ cmp %rcx,%r9 │ │ │ │ - jne 334b0 │ │ │ │ + jne 32e90 │ │ │ │ mov -0x48(%rbp),%rax │ │ │ │ inc %r11 │ │ │ │ add %rax,%rdi │ │ │ │ mov -0x68(%rbp),%rax │ │ │ │ add %rax,%r10 │ │ │ │ cmp %r14,%r11 │ │ │ │ - jne 333f0 │ │ │ │ + jne 32dd0 │ │ │ │ cmpq $0x0,-0x90(%rbp) │ │ │ │ - jle 337fc │ │ │ │ + jle 331ac │ │ │ │ mov %rbx,%r10 │ │ │ │ mov -0xe0(%rbp),%r13 │ │ │ │ mov -0x40(%rbp),%r11 │ │ │ │ mov -0xb8(%rbp),%r12 │ │ │ │ mov -0xd0(%rbp),%r15 │ │ │ │ mov -0xd8(%rbp),%r8 │ │ │ │ mov -0x60(%rbp),%rbx │ │ │ │ mov 0x58(%r11),%rax │ │ │ │ mov %r13,-0xb8(%rbp) │ │ │ │ mov %r10,-0xd0(%rbp) │ │ │ │ mov -0x50(%rbp),%r13 │ │ │ │ + mov %rax,-0xc8(%rbp) │ │ │ │ mov -0x38(%rbp),%r10 │ │ │ │ lea 0x2(%rax,%rax,1),%r9 │ │ │ │ - mov %rax,-0xc8(%rbp) │ │ │ │ mov -0x98(%rbp),%rax │ │ │ │ mov -0x70(%rbp),%rsi │ │ │ │ movq $0x0,-0x40(%rbp) │ │ │ │ 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 32ff6 │ │ │ │ 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 32fc0 │ │ │ │ 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 │ │ │ │ + mulss (%r10,%r14,4),%xmm0 │ │ │ │ addss %xmm0,%xmm1 │ │ │ │ movss %xmm1,(%rax,%rdi,4) │ │ │ │ mov (%rbx,%rsi,8),%rax │ │ │ │ test %rax,%rax │ │ │ │ - je 337f0 │ │ │ │ + je 331a0 │ │ │ │ mov 0x40(%r11),%rcx │ │ │ │ mov -0xb8(%rbp),%rdi │ │ │ │ mov (%rcx,%rdi,1),%rcx │ │ │ │ dec %rcx │ │ │ │ cmp %rcx,%rax │ │ │ │ - je 337f0 │ │ │ │ + je 331a0 │ │ │ │ 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 33144 │ │ │ │ cmpb $0x0,-0x78(%rbp) │ │ │ │ - je 33794 │ │ │ │ + je 33144 │ │ │ │ mov %rsi,-0x48(%rbp) │ │ │ │ - jmp 33718 │ │ │ │ - data16 cs nopw 0x0(%rax,%rax,1) │ │ │ │ + jmp 330cc │ │ │ │ nopl 0x0(%rax) │ │ │ │ mov 0x40(%r11),%rdi │ │ │ │ mov (%rdi,%rax,8),%rdi │ │ │ │ dec %rdi │ │ │ │ cmp %rdi,%rdx │ │ │ │ - je 3373d │ │ │ │ + je 330f1 │ │ │ │ add %rsi,%rdx │ │ │ │ mov $0x1,%esi │ │ │ │ mov %rdx,(%rbx,%rax,8) │ │ │ │ mov 0x8(%r13,%rax,8),%rdx │ │ │ │ test %rdx,%rdx │ │ │ │ - jg 33700 │ │ │ │ + jg 330b8 │ │ │ │ neg %rdx │ │ │ │ mov $0xffffffffffffffff,%rsi │ │ │ │ mov %rsi,0x8(%r8,%rax,8) │ │ │ │ mov %rdx,0x8(%rbx,%rax,8) │ │ │ │ cmp %r9,%rcx │ │ │ │ - jne 33790 │ │ │ │ + jne 33140 │ │ │ │ test %rax,%rax │ │ │ │ - je 33790 │ │ │ │ + je 33140 │ │ │ │ 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 33088 │ │ │ │ neg %rsi │ │ │ │ mov %rsi,(%r8,%rax,8) │ │ │ │ - jmp 336e0 │ │ │ │ - mov %rdx,(%r11,%rcx,8) │ │ │ │ - mov $0xffffffffffffffff,%rax │ │ │ │ + jmp 33098 │ │ │ │ + mov %rdx,(%rax,%rcx,8) │ │ │ │ neg %rdx │ │ │ │ - jmp 33362 │ │ │ │ - nopl 0x0(%rax) │ │ │ │ + mov $0xffffffffffffffff,%rax │ │ │ │ + jmp 32d43 │ │ │ │ + nopl (%rax) │ │ │ │ lea (%rsi,%rdi,1),%rax │ │ │ │ sub %rbx,%rdx │ │ │ │ add %rbx,%rsi │ │ │ │ movss (%r8,%rax,4),%xmm0 │ │ │ │ - mulss %xmm6,%xmm0 │ │ │ │ - addss %xmm7,%xmm0 │ │ │ │ + mulss %xmm7,%xmm0 │ │ │ │ + addss %xmm3,%xmm0 │ │ │ │ movss %xmm0,(%r10,%rcx,4) │ │ │ │ inc %rcx │ │ │ │ cmp %r9,%rcx │ │ │ │ - jne 334b0 │ │ │ │ - jmp 3350c │ │ │ │ + jne 32e90 │ │ │ │ + jmp 32eec │ │ │ │ nop │ │ │ │ mov -0x48(%rbp),%rsi │ │ │ │ incq -0x40(%rbp) │ │ │ │ mov -0x90(%rbp),%rcx │ │ │ │ mov -0x40(%rbp),%rdi │ │ │ │ cmp %rcx,%rdi │ │ │ │ - jne 335b0 │ │ │ │ + jne 32f88 │ │ │ │ incq -0x70(%rbp) │ │ │ │ mov -0x108(%rbp),%rsi │ │ │ │ - mov -0x70(%rbp),%rax │ │ │ │ add %r14,-0xc0(%rbp) │ │ │ │ + mov -0x70(%rbp),%rax │ │ │ │ cmp %rsi,%rax │ │ │ │ - je 31c0c │ │ │ │ + je 3164c │ │ │ │ test %r14,%r14 │ │ │ │ - jle 33581 │ │ │ │ + jle 32f61 │ │ │ │ mov -0xb8(%rbp),%r13 │ │ │ │ mov -0xd0(%rbp),%r10 │ │ │ │ - jmp 3326b │ │ │ │ + jmp 32c4b │ │ │ │ nopw 0x0(%rax,%rax,1) │ │ │ │ neg %rdx │ │ │ │ mov %rdx,(%r8,%rsi,8) │ │ │ │ - jmp 33693 │ │ │ │ + jmp 33053 │ │ │ │ incq -0x70(%rbp) │ │ │ │ mov -0x108(%rbp),%rsi │ │ │ │ - mov -0x70(%rbp),%rax │ │ │ │ add %r14,-0xc0(%rbp) │ │ │ │ + mov -0x70(%rbp),%rax │ │ │ │ cmp %rsi,%rax │ │ │ │ - je 31c0c │ │ │ │ + je 3164c │ │ │ │ mov -0x40(%rbp),%rax │ │ │ │ mov 0x58(%rax),%rax │ │ │ │ mov %rax,-0xc8(%rbp) │ │ │ │ mov -0x40(%rbp),%rax │ │ │ │ - jmp 33299 │ │ │ │ + jmp 32c79 │ │ │ │ test $0x8,%sil │ │ │ │ - jne 338a6 │ │ │ │ + jne 33256 │ │ │ │ movq $0x1,-0x90(%rbp) │ │ │ │ test $0x2,%sil │ │ │ │ - je 31742 │ │ │ │ - jmp 31d2a │ │ │ │ + je 31182 │ │ │ │ + jmp 31767 │ │ │ │ cmpq $0x0,-0x90(%rbp) │ │ │ │ - jg 3390d │ │ │ │ + jg 332bd │ │ │ │ mov -0x108(%rbp),%rsi │ │ │ │ inc %rax │ │ │ │ add %r14,-0x100(%rbp) │ │ │ │ cmp %rsi,%rax │ │ │ │ - jne 33853 │ │ │ │ - jmp 31c0c │ │ │ │ + jne 33203 │ │ │ │ + jmp 3164c │ │ │ │ nopl 0x0(%rax) │ │ │ │ cmpq $0x0,-0x90(%rbp) │ │ │ │ - jle 31c0c │ │ │ │ - xor %r9d,%r9d │ │ │ │ + jle 3164c │ │ │ │ movq $0x0,-0x80(%rbp) │ │ │ │ + xor %r9d,%r9d │ │ │ │ movq $0x0,-0x78(%rbp) │ │ │ │ - jmp 3234e │ │ │ │ + jmp 31d86 │ │ │ │ movq $0x1,-0x90(%rbp) │ │ │ │ - jmp 32c66 │ │ │ │ + jmp 326aa │ │ │ │ cmpq $0x0,-0x90(%rbp) │ │ │ │ - jg 33916 │ │ │ │ + jg 332c6 │ │ │ │ mov -0x108(%rbp),%rsi │ │ │ │ inc %rax │ │ │ │ add %r14,-0xc0(%rbp) │ │ │ │ cmp %rsi,%rax │ │ │ │ - jne 338b6 │ │ │ │ - jmp 31c0c │ │ │ │ - xor %eax,%eax │ │ │ │ + jne 33266 │ │ │ │ + jmp 3164c │ │ │ │ movq $0x0,-0xc0(%rbp) │ │ │ │ + xor %eax,%eax │ │ │ │ cmpq $0x0,-0x90(%rbp) │ │ │ │ - jg 3391f │ │ │ │ + jg 332cf │ │ │ │ mov -0x108(%rbp),%rsi │ │ │ │ inc %rax │ │ │ │ add %r14,-0xc0(%rbp) │ │ │ │ cmp %rsi,%rax │ │ │ │ - jne 338e8 │ │ │ │ - jmp 31c0c │ │ │ │ + jne 33298 │ │ │ │ + jmp 3164c │ │ │ │ mov %rax,-0x80(%rbp) │ │ │ │ - jmp 320f8 │ │ │ │ + jmp 31b35 │ │ │ │ mov %rax,-0x70(%rbp) │ │ │ │ - jmp 3355b │ │ │ │ + jmp 32f3b │ │ │ │ mov %rax,-0x70(%rbp) │ │ │ │ - jmp 32ee7 │ │ │ │ + jmp 32907 │ │ │ │ nopl 0x0(%rax,%rax,1) │ │ │ │ │ │ │ │ -0000000000033930 : │ │ │ │ +00000000000332e0 : │ │ │ │ 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 %rdi,-0x58(%rbp) │ │ │ │ mov 0x10(%rdi),%rax │ │ │ │ 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 33637 │ │ │ │ + xor %r8d,%r8d │ │ │ │ test %rax,%rax │ │ │ │ - jle 33c45 │ │ │ │ - movq 0xa90e(%rip),%xmm0 │ │ │ │ + jle 33604 │ │ │ │ + movq 0xaf5e(%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 334d6 │ │ │ │ + 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 3362e │ │ │ │ + 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 0xae75(%rip),%xmm0 │ │ │ │ + movups %xmm0,(%r15,%rax,1) │ │ │ │ add $0x10,%rax │ │ │ │ cmp %rax,%rdx │ │ │ │ - jne 33a60 │ │ │ │ - mov %r15,%rax │ │ │ │ + jne 33420 │ │ │ │ + mov %r13,%rax │ │ │ │ and $0xfffffffffffffffc,%rax │ │ │ │ mov %rax,%rsi │ │ │ │ - cmp %rax,%r15 │ │ │ │ - je 33acd │ │ │ │ - mov %r15,%rdx │ │ │ │ + cmp %rax,%r13 │ │ │ │ + je 3348d │ │ │ │ + mov %r13,%rdx │ │ │ │ sub %rsi,%rdx │ │ │ │ cmp $0x1,%rdx │ │ │ │ - je 33ab6 │ │ │ │ - lea (%r8,%rsi,1),%r11 │ │ │ │ - movq (%rcx,%r11,4),%xmm0 │ │ │ │ + je 33476 │ │ │ │ + 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 3348d │ │ │ │ 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 │ │ │ │ + movss 0xae22(%rip),%xmm0 │ │ │ │ + add %rax,%r12 │ │ │ │ + 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 334c0 │ │ │ │ + lea 0x8(%r14),%rax │ │ │ │ + movl $0x3f800000,0x4(,%r11,4) │ │ │ │ + cmp %rdx,%rax │ │ │ │ + je 334d6 │ │ │ │ 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 334c0 │ │ │ │ + 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 335ef │ │ │ │ + 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 33621 │ │ │ │ + mov -0x58(%rbp),%rsi │ │ │ │ + mov -0x40(%rbp),%rbx │ │ │ │ + mov 0x38(%rsi),%r8 │ │ │ │ + jmp 33571 │ │ │ │ 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 33618 │ │ │ │ + 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 33560 │ │ │ │ + inc %rdi │ │ │ │ + mov %rdi,(%r12,%rbx,8) │ │ │ │ + cmp %rbx,%r13 │ │ │ │ + jle 335da │ │ │ │ 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 335a0 │ │ │ │ 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 │ │ │ │ + cmp %rsi,%rax │ │ │ │ + jne 33518 │ │ │ │ + mov -0x60(%rbp),%r10 │ │ │ │ + mov -0x58(%rbp),%rax │ │ │ │ inc %r10 │ │ │ │ mov -0x78(%rbp),%rsp │ │ │ │ - cmp %r10,0x8(%r9) │ │ │ │ - jg 339a0 │ │ │ │ + cmp %r10,0x8(%rax) │ │ │ │ + jg 33350 │ │ │ │ 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 3358e │ │ │ │ + mov -0x40(%rbp),%rbx │ │ │ │ + mov (%r12,%rbx,8),%rdi │ │ │ │ + jmp 33582 │ │ │ │ xor %esi,%esi │ │ │ │ xor %eax,%eax │ │ │ │ - jmp 33a88 │ │ │ │ + jmp 33448 │ │ │ │ test %rax,%rax │ │ │ │ - jle 33c45 │ │ │ │ - mov (%r9),%r15 │ │ │ │ - test %r15,%r15 │ │ │ │ - jle 33c45 │ │ │ │ + jle 33604 │ │ │ │ + mov -0x58(%rbp),%rsi │ │ │ │ + mov (%rsi),%r14 │ │ │ │ + test %r14,%r14 │ │ │ │ + jle 33604 │ │ │ │ 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 0xac18(%rip),%xmm0 │ │ │ │ pxor %xmm2,%xmm2 │ │ │ │ - cvtsi2ss %r13,%xmm2 │ │ │ │ movss %xmm1,-0x38(%rbp) │ │ │ │ + cvtsi2ss %r13,%xmm2 │ │ │ │ + mulss (%r12),%xmm0 │ │ │ │ mulss %xmm2,%xmm0 │ │ │ │ call 3330 │ │ │ │ - mulss (%r14,%r13,4),%xmm0 │ │ │ │ movss -0x38(%rbp),%xmm1 │ │ │ │ + mulss (%r15,%r13,4),%xmm0 │ │ │ │ inc %r13 │ │ │ │ addss %xmm0,%xmm1 │ │ │ │ movss %xmm1,(%rbx) │ │ │ │ - cmp %r15,%r13 │ │ │ │ - jne 33cc0 │ │ │ │ + cmp %r14,%r13 │ │ │ │ + jne 33680 │ │ │ │ add $0x4,%rbx │ │ │ │ addq $0x4,-0x40(%rbp) │ │ │ │ cmp %rbx,-0x50(%rbp) │ │ │ │ - jne 33caa │ │ │ │ + jne 33667 │ │ │ │ lea -0x28(%rbp),%rsp │ │ │ │ pop %rbx │ │ │ │ pop %r12 │ │ │ │ pop %r13 │ │ │ │ pop %r14 │ │ │ │ pop %r15 │ │ │ │ pop %rbp │ │ │ │ ret │ │ │ │ xchg %ax,%ax │ │ │ │ │ │ │ │ -0000000000033d20 : │ │ │ │ +00000000000336e0 : │ │ │ │ push %rbp │ │ │ │ mov %rdi,%r9 │ │ │ │ xor %esi,%esi │ │ │ │ mov %rsp,%rbp │ │ │ │ push %r15 │ │ │ │ push %r14 │ │ │ │ push %r13 │ │ │ │ push %r12 │ │ │ │ push %rbx │ │ │ │ sub $0x68,%rsp │ │ │ │ + mov %r9,-0x38(%rbp) │ │ │ │ mov 0x18(%r9),%rax │ │ │ │ mov 0x10(%rdi),%rdi │ │ │ │ - mov %r9,-0x38(%rbp) │ │ │ │ mov %rax,-0x68(%rbp) │ │ │ │ mov (%r9),%rax │ │ │ │ mov %rdi,-0x78(%rbp) │ │ │ │ lea 0x0(,%rax,4),%rdx │ │ │ │ call 3090 │ │ │ │ mov -0x38(%rbp),%r9 │ │ │ │ cmpq $0x1,0x30(%r9) │ │ │ │ mov 0x8(%r9),%rax │ │ │ │ - je 3406e │ │ │ │ + je 33a2e │ │ │ │ movq $0x0,-0x50(%rbp) │ │ │ │ test %rax,%rax │ │ │ │ - jle 34041 │ │ │ │ - movq 0xa51a(%rip),%xmm0 │ │ │ │ + jle 33a01 │ │ │ │ + movq 0xab5a(%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 338d6 │ │ │ │ + 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 33a25 │ │ │ │ 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 0xaa75(%rip),%xmm0 │ │ │ │ movups %xmm0,0x0(%r13,%rax,1) │ │ │ │ add $0x10,%rax │ │ │ │ cmp %rdx,%rax │ │ │ │ - jne 33e60 │ │ │ │ + jne 33820 │ │ │ │ mov %r15,%rax │ │ │ │ and $0xfffffffffffffffc,%rax │ │ │ │ mov %rax,%rsi │ │ │ │ cmp %rax,%r15 │ │ │ │ - je 33ed0 │ │ │ │ + je 33890 │ │ │ │ mov %r15,%rdx │ │ │ │ sub %rsi,%rdx │ │ │ │ cmp $0x1,%rdx │ │ │ │ - je 33eb8 │ │ │ │ - lea (%r8,%rsi,1),%r11 │ │ │ │ - movq (%rcx,%r11,4),%xmm0 │ │ │ │ + je 33878 │ │ │ │ + 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 33890 │ │ │ │ and $0xfffffffffffffffe,%rdx │ │ │ │ add %rdx,%rax │ │ │ │ - lea (%r8,%rax,1),%rdx │ │ │ │ - movss 0xa3dc(%rip),%xmm0 │ │ │ │ - mulss (%rcx,%rdx,4),%xmm0 │ │ │ │ + movss 0xaa20(%rip),%xmm0 │ │ │ │ + add %rax,%rbx │ │ │ │ + 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 338c0 │ │ │ │ + lea 0x8(%r12),%rax │ │ │ │ + movl $0x3f800000,0x4(,%r11,4) │ │ │ │ + cmp %rax,%rdx │ │ │ │ + je 338d6 │ │ │ │ + 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 338c0 │ │ │ │ + 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 339e7 │ │ │ │ + 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 33a18 │ │ │ │ + mov -0x58(%rbp),%rsi │ │ │ │ + mov -0x40(%rbp),%r14 │ │ │ │ + mov 0x38(%rsi),%r8 │ │ │ │ + jmp 33971 │ │ │ │ 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 33a10 │ │ │ │ + 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 33960 │ │ │ │ + inc %rdi │ │ │ │ + mov %rdi,(%rbx,%r14,8) │ │ │ │ + cmp %r14,%r15 │ │ │ │ + jle 339d6 │ │ │ │ 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 339a0 │ │ │ │ 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 33910 │ │ │ │ mov -0x70(%rbp),%rsp │ │ │ │ incq -0x50(%rbp) │ │ │ │ + mov -0x58(%rbp),%rsi │ │ │ │ mov -0x50(%rbp),%rax │ │ │ │ - cmp %rax,0x8(%r9) │ │ │ │ - jg 33d90 │ │ │ │ + cmp %rax,0x8(%rsi) │ │ │ │ + jg 33758 │ │ │ │ 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 3398e │ │ │ │ + mov -0x40(%rbp),%r14 │ │ │ │ + mov (%rbx,%r14,8),%rdi │ │ │ │ + jmp 33982 │ │ │ │ xor %esi,%esi │ │ │ │ xor %eax,%eax │ │ │ │ - jmp 33e89 │ │ │ │ + jmp 33849 │ │ │ │ test %rax,%rax │ │ │ │ - jle 34041 │ │ │ │ - mov (%r9),%r13 │ │ │ │ - test %r13,%r13 │ │ │ │ - jle 34041 │ │ │ │ + jle 33a01 │ │ │ │ + mov (%r9),%r14 │ │ │ │ + test %r14,%r14 │ │ │ │ + jle 33a01 │ │ │ │ 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 0xa828(%rip),%xmm0 │ │ │ │ pxor %xmm1,%xmm1 │ │ │ │ - cvtsi2ss %r14,%xmm1 │ │ │ │ + cvtsi2ss %r13,%xmm1 │ │ │ │ + mulss (%r15),%xmm0 │ │ │ │ mulss %xmm1,%xmm0 │ │ │ │ call 3330 │ │ │ │ mulss (%rbx),%xmm0 │ │ │ │ - addss (%r12,%r14,4),%xmm0 │ │ │ │ - movss %xmm0,(%r12,%r14,4) │ │ │ │ - inc %r14 │ │ │ │ - cmp %r13,%r14 │ │ │ │ - jne 340b0 │ │ │ │ + addss (%r12,%r13,4),%xmm0 │ │ │ │ + movss %xmm0,(%r12,%r13,4) │ │ │ │ + inc %r13 │ │ │ │ + cmp %r14,%r13 │ │ │ │ + jne 33a70 │ │ │ │ mov -0x48(%rbp),%rax │ │ │ │ add $0x4,%rbx │ │ │ │ addq $0x4,-0x38(%rbp) │ │ │ │ cmp %rax,%rbx │ │ │ │ - jne 3409a │ │ │ │ + jne 33a5a │ │ │ │ lea -0x28(%rbp),%rsp │ │ │ │ pop %rbx │ │ │ │ pop %r12 │ │ │ │ pop %r13 │ │ │ │ pop %r14 │ │ │ │ pop %r15 │ │ │ │ pop %rbp │ │ │ │ ret │ │ │ │ nopl 0x0(%rax,%rax,1) │ │ │ │ │ │ │ │ -0000000000034110 : │ │ │ │ +0000000000033ad0 : │ │ │ │ mov 0x30(%rdi),%rax │ │ │ │ test %rax,%rax │ │ │ │ - jle 342e0 │ │ │ │ + jle 33c98 │ │ │ │ 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 33c55 │ │ │ │ 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 33bf7 │ │ │ │ nopl 0x0(%rax) │ │ │ │ sqrtss %xmm2,%xmm2 │ │ │ │ mulss %xmm2,%xmm0 │ │ │ │ movss %xmm2,0x8(%rsp) │ │ │ │ call 3430 │ │ │ │ - mulss 0xa05d(%rip),%xmm0 │ │ │ │ movss 0x8(%rsp),%xmm2 │ │ │ │ + mulss 0xa697(%rip),%xmm0 │ │ │ │ divss %xmm2,%xmm0 │ │ │ │ movss %xmm0,(%rbx,%r15,4) │ │ │ │ lea 0x1(%r15),%rdx │ │ │ │ cmp %r15,%r12 │ │ │ │ - je 34281 │ │ │ │ + je 33c3e │ │ │ │ mov %rdx,%r15 │ │ │ │ - pxor %xmm0,%xmm0 │ │ │ │ - cvtsi2ss %r15,%xmm0 │ │ │ │ - mulss 0xc(%rsp),%xmm0 │ │ │ │ + pxor %xmm1,%xmm1 │ │ │ │ movss 0x4(%rsp),%xmm2 │ │ │ │ pxor %xmm4,%xmm4 │ │ │ │ - movaps %xmm0,%xmm1 │ │ │ │ - mulss %xmm0,%xmm1 │ │ │ │ movss 0x0(%rbp),%xmm0 │ │ │ │ + cvtsi2ss %r15,%xmm1 │ │ │ │ + mulss 0xc(%rsp),%xmm1 │ │ │ │ + mulss %xmm1,%xmm1 │ │ │ │ subss %xmm1,%xmm2 │ │ │ │ comiss %xmm4,%xmm2 │ │ │ │ - ja 34200 │ │ │ │ + ja 33bc0 │ │ │ │ comiss %xmm2,%xmm4 │ │ │ │ - ja 342b0 │ │ │ │ - mulss 0xa006(%rip),%xmm0 │ │ │ │ + ja 33c68 │ │ │ │ + mulss 0xa649(%rip),%xmm0 │ │ │ │ lea 0x1(%r15),%rdx │ │ │ │ movss %xmm0,(%rbx,%r15,4) │ │ │ │ cmp %r15,%r12 │ │ │ │ - jne 34234 │ │ │ │ + jne 33bf4 │ │ │ │ mov 0x28(%rsp),%rax │ │ │ │ add $0x4,%r13 │ │ │ │ add %rax,%r14 │ │ │ │ cmp %r13,0x20(%rsp) │ │ │ │ - jne 341b0 │ │ │ │ + jne 33b70 │ │ │ │ add $0x48,%rsp │ │ │ │ pop %rbx │ │ │ │ pop %rbp │ │ │ │ pop %r12 │ │ │ │ pop %r13 │ │ │ │ pop %r14 │ │ │ │ pop %r15 │ │ │ │ ret │ │ │ │ - nopw 0x0(%rax,%rax,1) │ │ │ │ + nopl 0x0(%rax) │ │ │ │ subss 0x4(%rsp),%xmm1 │ │ │ │ sqrtss %xmm1,%xmm1 │ │ │ │ mulss %xmm1,%xmm0 │ │ │ │ movss %xmm1,0x8(%rsp) │ │ │ │ call 33e0 │ │ │ │ - mulss 0x9fa7(%rip),%xmm0 │ │ │ │ movss 0x8(%rsp),%xmm1 │ │ │ │ + mulss 0xa5e9(%rip),%xmm0 │ │ │ │ divss %xmm1,%xmm0 │ │ │ │ - jmp 34225 │ │ │ │ + jmp 33be5 │ │ │ │ ret │ │ │ │ - data16 cs nopw 0x0(%rax,%rax,1) │ │ │ │ nopl 0x0(%rax) │ │ │ │ │ │ │ │ -00000000000342f0 : │ │ │ │ +0000000000033ca0 : │ │ │ │ mov 0x30(%rdi),%r8 │ │ │ │ test %r8,%r8 │ │ │ │ - jle 34565 │ │ │ │ - mov 0x8(%rdi),%rsi │ │ │ │ - test %rsi,%rsi │ │ │ │ - jle 34565 │ │ │ │ + jle 33ee5 │ │ │ │ + mov 0x8(%rdi),%rdx │ │ │ │ + test %rdx,%rdx │ │ │ │ + jle 33ee5 │ │ │ │ push %r15 │ │ │ │ + pxor %xmm0,%xmm0 │ │ │ │ + xor %ecx,%ecx │ │ │ │ push %r14 │ │ │ │ + lea 0x0(,%r8,4),%r14 │ │ │ │ push %r13 │ │ │ │ - pxor %xmm0,%xmm0 │ │ │ │ push %r12 │ │ │ │ push %rbp │ │ │ │ push %rbx │ │ │ │ - lea 0x0(,%r8,4),%r13 │ │ │ │ sub $0x68,%rsp │ │ │ │ mov 0x78(%rdi),%rax │ │ │ │ - mov 0x58(%rdi),%r14 │ │ │ │ - xor %ecx,%ecx │ │ │ │ - mov %rsi,0x28(%rsp) │ │ │ │ + mov 0x58(%rdi),%r15 │ │ │ │ + mov %rdx,0x28(%rsp) │ │ │ │ mov %r8,0x58(%rsp) │ │ │ │ + cvtsi2ss %r15,%xmm0 │ │ │ │ mov %rax,0x50(%rsp) │ │ │ │ mov 0x40(%rdi),%rax │ │ │ │ - cvtsi2ss %r14,%xmm0 │ │ │ │ - mulss %xmm0,%xmm0 │ │ │ │ - movss %xmm0,0x24(%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 │ │ │ │ + movss 0xa56f(%rip),%xmm7 │ │ │ │ mov %rcx,0x30(%rsp) │ │ │ │ - mov (%rsi,%rax,1),%rdx │ │ │ │ - mov 0x50(%rsp),%rsi │ │ │ │ - lea -0x2(%rdx,%rdx,1),%rdx │ │ │ │ - cvtsi2ss %rdx,%xmm3 │ │ │ │ - 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 │ │ │ │ + mov 0x38(%rsp),%rsi │ │ │ │ + mov 0x50(%rsp),%rdi │ │ │ │ + xor %ebp,%ebp │ │ │ │ + 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,%xmm7 │ │ │ │ movss %xmm3,0x8(%rsp) │ │ │ │ - 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) │ │ │ │ - movaps %xmm0,%xmm1 │ │ │ │ - movss %xmm4,0x10(%rsp) │ │ │ │ + movss %xmm7,0x20(%rsp) │ │ │ │ + movaps %xmm3,%xmm7 │ │ │ │ + mulss %xmm3,%xmm7 │ │ │ │ + movss %xmm7,0x14(%rsp) │ │ │ │ + jmp 33e12 │ │ │ │ + nopl 0x0(%rax,%rax,1) │ │ │ │ sqrtss %xmm1,%xmm1 │ │ │ │ - mulss %xmm1,%xmm2 │ │ │ │ + movss %xmm2,0x10(%rsp) │ │ │ │ + mulss %xmm1,%xmm0 │ │ │ │ movss %xmm1,0xc(%rsp) │ │ │ │ - movaps %xmm2,%xmm0 │ │ │ │ call 3430 │ │ │ │ - mulss 0x9e51(%rip),%xmm0 │ │ │ │ movss 0xc(%rsp),%xmm1 │ │ │ │ - movss 0x10(%rsp),%xmm4 │ │ │ │ + movss 0x10(%rsp),%xmm2 │ │ │ │ + mulss 0xa4ab(%rip),%xmm0 │ │ │ │ divss %xmm1,%xmm0 │ │ │ │ - movss %xmm0,(%r15) │ │ │ │ + movss %xmm0,(%rbx) │ │ │ │ movss 0x8(%rsp),%xmm0 │ │ │ │ - mulss (%r12),%xmm0 │ │ │ │ - inc %rbx │ │ │ │ - add %r13,%r12 │ │ │ │ - subss %xmm4,%xmm0 │ │ │ │ + inc %rbp │ │ │ │ + mulss 0x0(%r13),%xmm0 │ │ │ │ + add %r14,%r13 │ │ │ │ + subss %xmm2,%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 33ec0 │ │ │ │ + movss 0x0(%r13),%xmm1 │ │ │ │ movss 0x8(%rsp),%xmm0 │ │ │ │ - movss 0x20(%rsp),%xmm2 │ │ │ │ - pxor %xmm4,%xmm4 │ │ │ │ - pxor %xmm7,%xmm7 │ │ │ │ + pxor %xmm2,%xmm2 │ │ │ │ + pxor %xmm6,%xmm6 │ │ │ │ + movss 0x20(%rsp),%xmm3 │ │ │ │ mulss %xmm1,%xmm0 │ │ │ │ - cvtss2si %xmm0,%rcx │ │ │ │ - sub %r14,%rcx │ │ │ │ - cvtsi2ss %rcx,%xmm4 │ │ │ │ - mulss %xmm4,%xmm2 │ │ │ │ - movaps %xmm2,%xmm0 │ │ │ │ + cvtss2si %xmm0,%rdx │ │ │ │ + sub %r15,%rdx │ │ │ │ + cvtsi2ss %rdx,%xmm2 │ │ │ │ + mulss %xmm2,%xmm3 │ │ │ │ + movaps %xmm3,%xmm0 │ │ │ │ subss %xmm1,%xmm0 │ │ │ │ + subss %xmm3,%xmm1 │ │ │ │ mulss 0x14(%rsp),%xmm0 │ │ │ │ - subss %xmm2,%xmm1 │ │ │ │ - movss 0x0(%rbp),%xmm2 │ │ │ │ - mulss %xmm1,%xmm0 │ │ │ │ - addss 0x24(%rsp),%xmm0 │ │ │ │ - comiss %xmm7,%xmm0 │ │ │ │ - ja 34400 │ │ │ │ - comiss %xmm0,%xmm7 │ │ │ │ - ja 344f0 │ │ │ │ - movss 0x9d9a(%rip),%xmm0 │ │ │ │ - mulss %xmm2,%xmm0 │ │ │ │ - jmp 34437 │ │ │ │ - nopw 0x0(%rax,%rax,1) │ │ │ │ - movaps %xmm0,%xmm1 │ │ │ │ - xorps 0x9d86(%rip),%xmm1 │ │ │ │ - movss %xmm4,0x10(%rsp) │ │ │ │ + mulss %xmm0,%xmm1 │ │ │ │ + movss (%r12),%xmm0 │ │ │ │ + addss 0x24(%rsp),%xmm1 │ │ │ │ + comiss %xmm6,%xmm1 │ │ │ │ + ja 33da0 │ │ │ │ + comiss %xmm1,%xmm6 │ │ │ │ + ja 33e80 │ │ │ │ + mulss 0xa400(%rip),%xmm0 │ │ │ │ + jmp 33dd1 │ │ │ │ + nopl (%rax) │ │ │ │ + xorps 0xa3f9(%rip),%xmm1 │ │ │ │ + movss %xmm2,0x10(%rsp) │ │ │ │ sqrtss %xmm1,%xmm1 │ │ │ │ - mulss %xmm1,%xmm2 │ │ │ │ + mulss %xmm1,%xmm0 │ │ │ │ movss %xmm1,0xc(%rsp) │ │ │ │ - movaps %xmm2,%xmm0 │ │ │ │ call 33e0 │ │ │ │ - mulss 0x9d5a(%rip),%xmm0 │ │ │ │ movss 0xc(%rsp),%xmm1 │ │ │ │ - movss 0x10(%rsp),%xmm4 │ │ │ │ + movss 0x10(%rsp),%xmm2 │ │ │ │ + mulss 0xa3c4(%rip),%xmm0 │ │ │ │ divss %xmm1,%xmm0 │ │ │ │ - jmp 34437 │ │ │ │ - data16 cs nopw 0x0(%rax,%rax,1) │ │ │ │ - xchg %ax,%ax │ │ │ │ + jmp 33dd1 │ │ │ │ + nopl (%rax) │ │ │ │ mov 0x30(%rsp),%rcx │ │ │ │ mov 0x58(%rsp),%rax │ │ │ │ inc %rcx │ │ │ │ cmp %rax,%rcx │ │ │ │ - jne 34380 │ │ │ │ + jne 33d30 │ │ │ │ add $0x68,%rsp │ │ │ │ pop %rbx │ │ │ │ pop %rbp │ │ │ │ pop %r12 │ │ │ │ pop %r13 │ │ │ │ pop %r14 │ │ │ │ pop %r15 │ │ │ │ ret │ │ │ │ ret │ │ │ │ cs nopw 0x0(%rax,%rax,1) │ │ │ │ │ │ │ │ -0000000000034570 : │ │ │ │ +0000000000033ef0 : │ │ │ │ mov 0x30(%rdi),%rax │ │ │ │ test %rax,%rax │ │ │ │ - jle 34827 │ │ │ │ + jle 34189 │ │ │ │ mov 0x8(%rdi),%r8 │ │ │ │ test %r8,%r8 │ │ │ │ - jle 34827 │ │ │ │ + jle 34189 │ │ │ │ push %r15 │ │ │ │ + pxor %xmm0,%xmm0 │ │ │ │ + lea 0x0(,%rax,4),%rcx │ │ │ │ push %r14 │ │ │ │ push %r13 │ │ │ │ - pxor %xmm0,%xmm0 │ │ │ │ push %r12 │ │ │ │ push %rbp │ │ │ │ - push %rbx │ │ │ │ xor %ebp,%ebp │ │ │ │ + push %rbx │ │ │ │ sub $0x88,%rsp │ │ │ │ - mov 0x58(%rdi),%rsi │ │ │ │ - mov 0x78(%rdi),%rcx │ │ │ │ + mov 0x78(%rdi),%rsi │ │ │ │ mov 0x40(%rdi),%r10 │ │ │ │ - mov %rbp,%r14 │ │ │ │ + mov %rcx,0x30(%rsp) │ │ │ │ mov %r8,0x40(%rsp) │ │ │ │ + mov %rsi,0x70(%rsp) │ │ │ │ + mov 0x58(%rdi),%rsi │ │ │ │ mov %rax,0x68(%rsp) │ │ │ │ - mov %rdi,0x78(%rsp) │ │ │ │ - lea 0x1(%rsi),%r11 │ │ │ │ cvtsi2ss %rsi,%xmm0 │ │ │ │ - mulss %xmm0,%xmm0 │ │ │ │ - mov %rcx,0x70(%rsp) │ │ │ │ - mov %r11,%rdx │ │ │ │ - lea 0x0(,%rax,4),%rcx │ │ │ │ + lea 0x1(%rsi),%r14 │ │ │ │ + mov %rdi,0x78(%rsp) │ │ │ │ + mov %r14,%rdx │ │ │ │ mov %rsi,0x48(%rsp) │ │ │ │ + mov %rbp,%rsi │ │ │ │ imul %rax,%rdx │ │ │ │ - mov %rcx,0x30(%rsp) │ │ │ │ - movss %xmm0,0x20(%rsp) │ │ │ │ + mov %r14,0x50(%rsp) │ │ │ │ + mulss %xmm0,%xmm0 │ │ │ │ lea 0x0(,%rdx,8),%rcx │ │ │ │ mov %rcx,0x28(%rsp) │ │ │ │ - lea (%r11,%r11,1),%rcx │ │ │ │ + lea (%r14,%r14,1),%rcx │ │ │ │ + mov %r10,%r14 │ │ │ │ mov %rcx,0x38(%rsp) │ │ │ │ - cs nopw 0x0(%rax,%rax,1) │ │ │ │ - mov (%r10,%r14,8),%rax │ │ │ │ + movss %xmm0,0x20(%rsp) │ │ │ │ + xchg %ax,%ax │ │ │ │ + mov (%r14,%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 34132 │ │ │ │ + movss 0xa17c(%rip),%xmm4 │ │ │ │ + mov 0x50(%rsp),%rcx │ │ │ │ + mov %rsi,0x58(%rsp) │ │ │ │ xor %edx,%edx │ │ │ │ + mov 0x70(%rsp),%rax │ │ │ │ + mov %r14,0x60(%rsp) │ │ │ │ + mov %rdx,%r14 │ │ │ │ + divss %xmm0,%xmm4 │ │ │ │ + imul %rsi,%rcx │ │ │ │ movss %xmm3,0xc(%rsp) │ │ │ │ - mov %r10,0x58(%rsp) │ │ │ │ - movss %xmm1,0x24(%rsp) │ │ │ │ - mov %r11,0x60(%rsp) │ │ │ │ - lea 0x0(,%rcx,8),%r12 │ │ │ │ - lea (%rax,%r13,1),%r15 │ │ │ │ + lea (%rax,%r13,1),%r12 │ │ │ │ mov 0x78(%rsp),%rax │ │ │ │ - divss %xmm0,%xmm6 │ │ │ │ - mov %r15,%r14 │ │ │ │ - mov %r12,%r15 │ │ │ │ + movss %xmm1,0x24(%rsp) │ │ │ │ + lea 0x0(,%rcx,8),%rbp │ │ │ │ mov 0xb0(%rax),%rcx │ │ │ │ add 0x60(%rax),%r13 │ │ │ │ + mov %rbp,%rdx │ │ │ │ mov %rcx,0x18(%rsp) │ │ │ │ - movss %xmm6,0x8(%rsp) │ │ │ │ + movss %xmm4,0x8(%rsp) │ │ │ │ nopw 0x0(%rax,%rax,1) │ │ │ │ - movss (%r14),%xmm2 │ │ │ │ + movss (%r12),%xmm2 │ │ │ │ movss 0x24(%rsp),%xmm0 │ │ │ │ - mov 0x48(%rsp),%rsi │ │ │ │ mov %rdx,0x10(%rsp) │ │ │ │ + mov 0x48(%rsp),%rcx │ │ │ │ mulss %xmm2,%xmm0 │ │ │ │ + movaps %xmm2,%xmm1 │ │ │ │ cvtss2si %xmm0,%rax │ │ │ │ - sub %rsi,%rax │ │ │ │ - mov %rax,%r12 │ │ │ │ + sub %rcx,%rax │ │ │ │ + mov %rax,%rbx │ │ │ │ mov 0x38(%rsp),%rax │ │ │ │ - mov %r12,%rdi │ │ │ │ + mov %rbx,%rdi │ │ │ │ + lea (%rax,%rbx,1),%rbp │ │ │ │ neg %rdi │ │ │ │ - lea (%r15,%rdi,4),%rbx │ │ │ │ - lea (%rax,%r12,1),%rbp │ │ │ │ mov 0x18(%rsp),%rax │ │ │ │ - add %rax,%rbx │ │ │ │ - jmp 3473e │ │ │ │ - data16 cs nopw 0x0(%rax,%rax,1) │ │ │ │ - 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 0x4(%rsp),%xmm1 │ │ │ │ - divss %xmm1,%xmm0 │ │ │ │ - movss %xmm0,(%rbx,%r12,4) │ │ │ │ - inc %r12 │ │ │ │ - cmp %r12,%rbp │ │ │ │ - je 34796 │ │ │ │ - movss (%r14),%xmm2 │ │ │ │ - pxor %xmm4,%xmm4 │ │ │ │ - cvtsi2ss %r12,%xmm4 │ │ │ │ - mulss 0x8(%rsp),%xmm4 │ │ │ │ - pxor %xmm3,%xmm3 │ │ │ │ - movaps %xmm4,%xmm0 │ │ │ │ - subss %xmm2,%xmm0 │ │ │ │ - mulss 0xc(%rsp),%xmm0 │ │ │ │ - subss %xmm4,%xmm2 │ │ │ │ - mulss %xmm2,%xmm0 │ │ │ │ - addss 0x20(%rsp),%xmm0 │ │ │ │ - movss 0x0(%r13),%xmm2 │ │ │ │ - comiss %xmm3,%xmm0 │ │ │ │ - ja 34700 │ │ │ │ - comiss %xmm0,%xmm3 │ │ │ │ - ja 347f0 │ │ │ │ - movss 0x9af4(%rip),%xmm0 │ │ │ │ + lea (%rdx,%rdi,4),%r15 │ │ │ │ + add %rax,%r15 │ │ │ │ + jmp 340b1 │ │ │ │ + nopl (%rax) │ │ │ │ + sqrtss %xmm2,%xmm2 │ │ │ │ mulss %xmm2,%xmm0 │ │ │ │ - movss %xmm0,(%rbx,%r12,4) │ │ │ │ - inc %r12 │ │ │ │ - cmp %r12,%rbp │ │ │ │ - jne 34739 │ │ │ │ + movss %xmm2,0x4(%rsp) │ │ │ │ + call 3430 │ │ │ │ + movss 0x4(%rsp),%xmm2 │ │ │ │ + mulss 0xa1df(%rip),%xmm0 │ │ │ │ + divss %xmm2,%xmm0 │ │ │ │ + movss %xmm0,(%r15,%rbx,4) │ │ │ │ + inc %rbx │ │ │ │ + cmp %rbx,%rbp │ │ │ │ + je 34105 │ │ │ │ + movss (%r12),%xmm1 │ │ │ │ + pxor %xmm0,%xmm0 │ │ │ │ + pxor %xmm7,%xmm7 │ │ │ │ + cvtsi2ss %rbx,%xmm0 │ │ │ │ + mulss 0x8(%rsp),%xmm0 │ │ │ │ + movaps %xmm0,%xmm2 │ │ │ │ + subss %xmm1,%xmm2 │ │ │ │ + subss %xmm0,%xmm1 │ │ │ │ + movss 0x0(%r13),%xmm0 │ │ │ │ + mulss 0xc(%rsp),%xmm2 │ │ │ │ + mulss %xmm1,%xmm2 │ │ │ │ + addss 0x20(%rsp),%xmm2 │ │ │ │ + comiss %xmm7,%xmm2 │ │ │ │ + ja 34078 │ │ │ │ + comiss %xmm2,%xmm7 │ │ │ │ + ja 34158 │ │ │ │ + mulss 0xa181(%rip),%xmm0 │ │ │ │ + movss %xmm0,(%r15,%rbx,4) │ │ │ │ + inc %rbx │ │ │ │ + cmp %rbx,%rbp │ │ │ │ + jne 340ab │ │ │ │ mov 0x30(%rsp),%rax │ │ │ │ mov 0x10(%rsp),%rdx │ │ │ │ - add %rax,%r14 │ │ │ │ + inc %r14 │ │ │ │ + add %rax,%r12 │ │ │ │ mov 0x28(%rsp),%rax │ │ │ │ - inc %rdx │ │ │ │ - add %rax,%r15 │ │ │ │ - cmp %rdx,0x40(%rsp) │ │ │ │ - jne 346b0 │ │ │ │ - mov 0x50(%rsp),%r14 │ │ │ │ - mov 0x58(%rsp),%r10 │ │ │ │ - mov 0x60(%rsp),%r11 │ │ │ │ + add %rax,%rdx │ │ │ │ + cmp %r14,0x40(%rsp) │ │ │ │ + jne 34030 │ │ │ │ + mov 0x58(%rsp),%rsi │ │ │ │ + mov 0x60(%rsp),%r14 │ │ │ │ mov 0x68(%rsp),%rax │ │ │ │ - inc %r14 │ │ │ │ - cmp %rax,%r14 │ │ │ │ - jne 34610 │ │ │ │ + inc %rsi │ │ │ │ + cmp %rax,%rsi │ │ │ │ + jne 33f90 │ │ │ │ add $0x88,%rsp │ │ │ │ pop %rbx │ │ │ │ pop %rbp │ │ │ │ pop %r12 │ │ │ │ pop %r13 │ │ │ │ pop %r14 │ │ │ │ pop %r15 │ │ │ │ ret │ │ │ │ - nopl 0x0(%rax,%rax,1) │ │ │ │ - movaps %xmm0,%xmm1 │ │ │ │ - xorps 0x9a86(%rip),%xmm1 │ │ │ │ - sqrtss %xmm1,%xmm1 │ │ │ │ - mulss %xmm1,%xmm2 │ │ │ │ - movss %xmm1,0x4(%rsp) │ │ │ │ - movaps %xmm2,%xmm0 │ │ │ │ + nopl (%rax) │ │ │ │ + xorps 0xa121(%rip),%xmm2 │ │ │ │ + sqrtss %xmm2,%xmm2 │ │ │ │ + mulss %xmm2,%xmm0 │ │ │ │ + movss %xmm2,0x4(%rsp) │ │ │ │ call 33e0 │ │ │ │ - mulss 0x9a60(%rip),%xmm0 │ │ │ │ - movss 0x4(%rsp),%xmm1 │ │ │ │ - divss %xmm1,%xmm0 │ │ │ │ - jmp 3472b │ │ │ │ + movss 0x4(%rsp),%xmm2 │ │ │ │ + mulss 0xa0f8(%rip),%xmm0 │ │ │ │ + divss %xmm2,%xmm0 │ │ │ │ + jmp 3409d │ │ │ │ ret │ │ │ │ - nopl 0x0(%rax,%rax,1) │ │ │ │ + nopw 0x0(%rax,%rax,1) │ │ │ │ │ │ │ │ -0000000000034830 : │ │ │ │ +0000000000034190 : │ │ │ │ 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 3478f │ │ │ │ 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 34260 │ │ │ │ mov %rdx,-0xc8(%rbp) │ │ │ │ cmpq $0x0,0x8(%r14) │ │ │ │ - jle 34e4c │ │ │ │ + jle 3477c │ │ │ │ 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 343d0 │ │ │ │ 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 34316 │ │ │ │ + nop │ │ │ │ cmp %rbx,%rdx │ │ │ │ - jl 349a8 │ │ │ │ + jl 342f8 │ │ │ │ sub %rdi,%rdx │ │ │ │ - mov $0x1,%eax │ │ │ │ mov %rdx,(%r14,%rsi,8) │ │ │ │ + mov $0x1,%eax │ │ │ │ test %rdx,%rdx │ │ │ │ - jle 34a28 │ │ │ │ + jle 34378 │ │ │ │ mov %rax,(%r10,%rsi,8) │ │ │ │ mov %rdx,(%rcx,%rsi,8) │ │ │ │ inc %rsi │ │ │ │ cmp %r11,%rsi │ │ │ │ - je 34a42 │ │ │ │ + je 34392 │ │ │ │ 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 +45791,804 @@ │ │ │ │ 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 342f0 │ │ │ │ add %rdx,%rdi │ │ │ │ cmp %rbx,%rdi │ │ │ │ - jge 34c50 │ │ │ │ + jge 34598 │ │ │ │ mov %rdi,%rdx │ │ │ │ - mov $0x1,%eax │ │ │ │ mov %rdi,(%r14,%rsi,8) │ │ │ │ + mov $0x1,%eax │ │ │ │ test %rdx,%rdx │ │ │ │ - jg 349b6 │ │ │ │ + jg 34306 │ │ │ │ neg %rdx │ │ │ │ mov $0xffffffffffffffff,%rax │ │ │ │ mov %rax,(%r10,%rsi,8) │ │ │ │ mov %rdx,(%rcx,%rsi,8) │ │ │ │ inc %rsi │ │ │ │ cmp %r11,%rsi │ │ │ │ - jne 349c6 │ │ │ │ + jne 34316 │ │ │ │ mov -0x50(%rbp),%r8 │ │ │ │ mov -0x58(%rbp),%rdi │ │ │ │ lea 0x0(,%r11,8),%rdx │ │ │ │ xor %esi,%esi │ │ │ │ - mov -0x48(%rbp),%rbx │ │ │ │ mov %rcx,-0x60(%rbp) │ │ │ │ + mov -0x48(%rbp),%rbx │ │ │ │ + mov %r8,-0x68(%rbp) │ │ │ │ mov %r10,-0x50(%rbp) │ │ │ │ mov %r11,-0x48(%rbp) │ │ │ │ - mov %r8,-0x68(%rbp) │ │ │ │ call 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 3478b │ │ │ │ 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 3461a │ │ │ │ mov 0x40(%r8),%rax │ │ │ │ - mov -0xb0(%rbp),%rdx │ │ │ │ pxor %xmm0,%xmm0 │ │ │ │ - cvtsi2ssq 0x58(%r8),%xmm0 │ │ │ │ - mulss %xmm0,%xmm0 │ │ │ │ + mov -0xb0(%rbp),%rdx │ │ │ │ mov %r14,-0x48(%rbp) │ │ │ │ + cvtsi2ssq 0x58(%r8),%xmm0 │ │ │ │ mov %r11,-0x90(%rbp) │ │ │ │ - mov %r8,-0x98(%rbp) │ │ │ │ - mov %rcx,-0x50(%rbp) │ │ │ │ - mov %rdi,-0x58(%rbp) │ │ │ │ - mov %r10,-0xa0(%rbp) │ │ │ │ - mov %r9,-0xa8(%rbp) │ │ │ │ - movss %xmm0,-0x6c(%rbp) │ │ │ │ mov %rax,-0x78(%rbp) │ │ │ │ mov 0x60(%r8),%rax │ │ │ │ imul %r14,%rdx │ │ │ │ mov %r15,%r14 │ │ │ │ + mov %r8,-0x98(%rbp) │ │ │ │ mov %rax,-0x80(%rbp) │ │ │ │ mov -0x38(%rbp),%rax │ │ │ │ + mulss %xmm0,%xmm0 │ │ │ │ + mov %rcx,-0x50(%rbp) │ │ │ │ mov (%rax,%rbx,8),%r12 │ │ │ │ mov -0x40(%rbp),%rax │ │ │ │ - movss (%rax,%rbx,4),%xmm3 │ │ │ │ + mov %rdi,-0x58(%rbp) │ │ │ │ + mov %r10,-0xa0(%rbp) │ │ │ │ + movss (%rax,%rbx,4),%xmm1 │ │ │ │ mov 0x78(%r8),%rax │ │ │ │ + mov %r9,-0xa8(%rbp) │ │ │ │ lea (%rax,%rdx,4),%rsi │ │ │ │ + movss %xmm0,-0x6c(%rbp) │ │ │ │ mov %rsi,%r13 │ │ │ │ - jmp 34bbb │ │ │ │ - movaps %xmm0,%xmm1 │ │ │ │ - movss %xmm3,-0x68(%rbp) │ │ │ │ - sqrtss %xmm1,%xmm1 │ │ │ │ - mulss %xmm1,%xmm2 │ │ │ │ - movss %xmm1,-0x60(%rbp) │ │ │ │ - movaps %xmm2,%xmm0 │ │ │ │ + jmp 34505 │ │ │ │ + sqrtss %xmm4,%xmm4 │ │ │ │ + movss %xmm1,-0x68(%rbp) │ │ │ │ + mulss %xmm4,%xmm0 │ │ │ │ + movss %xmm4,-0x60(%rbp) │ │ │ │ call 3430 │ │ │ │ - mulss 0x9703(%rip),%xmm0 │ │ │ │ - movss -0x60(%rbp),%xmm1 │ │ │ │ - movss -0x68(%rbp),%xmm3 │ │ │ │ - divss %xmm1,%xmm0 │ │ │ │ + movss -0x60(%rbp),%xmm4 │ │ │ │ + movss -0x68(%rbp),%xmm1 │ │ │ │ + mulss 0x9daf(%rip),%xmm0 │ │ │ │ + divss %xmm4,%xmm0 │ │ │ │ + mulss %xmm0,%xmm1 │ │ │ │ mov -0x40(%rbp),%rax │ │ │ │ - mulss %xmm0,%xmm3 │ │ │ │ - inc %rbx │ │ │ │ mov %r15,%rdx │ │ │ │ + inc %rbx │ │ │ │ imul %r12,%rdx │ │ │ │ - movss %xmm3,(%rax,%rbx,4) │ │ │ │ + movss %xmm1,(%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 345f0 │ │ │ │ mov -0x78(%rbp),%rax │ │ │ │ mov (%r14,%rbx,8),%r9 │ │ │ │ - pxor %xmm1,%xmm1 │ │ │ │ + pxor %xmm2,%xmm2 │ │ │ │ pxor %xmm0,%xmm0 │ │ │ │ movss 0x0(%r13,%rbx,4),%xmm4 │ │ │ │ - pxor %xmm2,%xmm2 │ │ │ │ + pxor %xmm3,%xmm3 │ │ │ │ pxor %xmm6,%xmm6 │ │ │ │ mov (%rax,%rbx,8),%r15 │ │ │ │ mov -0x58(%rbp),%rax │ │ │ │ add (%rax,%rbx,8),%r9 │ │ │ │ - lea -0x1(%r15),%rcx │ │ │ │ + lea -0x1(%r15),%r8 │ │ │ │ mov -0x80(%rbp),%rax │ │ │ │ - cvtsi2ss %rcx,%xmm0 │ │ │ │ - add %rcx,%rcx │ │ │ │ - cvtsi2ss %rcx,%xmm2 │ │ │ │ - mulss %xmm2,%xmm2 │ │ │ │ - cvtsi2ss %r9,%xmm1 │ │ │ │ - mulss 0x9540(%rip),%xmm1 │ │ │ │ - divss %xmm0,%xmm1 │ │ │ │ - movaps %xmm1,%xmm0 │ │ │ │ + cvtsi2ss %r9,%xmm2 │ │ │ │ + cvtsi2ss %r8,%xmm0 │ │ │ │ + add %r8,%r8 │ │ │ │ + cvtsi2ss %r8,%xmm3 │ │ │ │ + mulss 0x9bfa(%rip),%xmm2 │ │ │ │ + mulss %xmm3,%xmm3 │ │ │ │ + divss %xmm0,%xmm2 │ │ │ │ + movaps %xmm2,%xmm0 │ │ │ │ subss %xmm4,%xmm0 │ │ │ │ - subss %xmm1,%xmm4 │ │ │ │ - mulss %xmm4,%xmm0 │ │ │ │ - mulss %xmm2,%xmm0 │ │ │ │ - addss -0x6c(%rbp),%xmm0 │ │ │ │ - movss (%rax,%rbx,4),%xmm2 │ │ │ │ - comiss %xmm6,%xmm0 │ │ │ │ - ja 34b50 │ │ │ │ - comiss %xmm0,%xmm6 │ │ │ │ - ja 34c70 │ │ │ │ - movss 0x9635(%rip),%xmm0 │ │ │ │ - mulss %xmm2,%xmm0 │ │ │ │ - jmp 34b83 │ │ │ │ - nopl 0x0(%rax) │ │ │ │ + subss %xmm2,%xmm4 │ │ │ │ + mulss %xmm0,%xmm4 │ │ │ │ + movss (%rax,%rbx,4),%xmm0 │ │ │ │ + mulss %xmm3,%xmm4 │ │ │ │ + addss -0x6c(%rbp),%xmm4 │ │ │ │ + comiss %xmm6,%xmm4 │ │ │ │ + ja 344a0 │ │ │ │ + comiss %xmm4,%xmm6 │ │ │ │ + ja 345b0 │ │ │ │ + mulss 0x9ceb(%rip),%xmm0 │ │ │ │ + jmp 344cd │ │ │ │ + nopw 0x0(%rax,%rax,1) │ │ │ │ mov %rdx,(%r14,%rsi,8) │ │ │ │ mov $0xffffffffffffffff,%rax │ │ │ │ neg %rdx │ │ │ │ - jmp 34a32 │ │ │ │ - data16 cs nopw 0x0(%rax,%rax,1) │ │ │ │ - xchg %ax,%ax │ │ │ │ - movaps %xmm0,%xmm1 │ │ │ │ - xorps 0x9606(%rip),%xmm1 │ │ │ │ - movss %xmm3,-0x68(%rbp) │ │ │ │ - sqrtss %xmm1,%xmm1 │ │ │ │ - mulss %xmm1,%xmm2 │ │ │ │ - movss %xmm1,-0x60(%rbp) │ │ │ │ - movaps %xmm2,%xmm0 │ │ │ │ + jmp 34382 │ │ │ │ + nopl 0x0(%rax,%rax,1) │ │ │ │ + xorps 0x9cc9(%rip),%xmm4 │ │ │ │ + movss %xmm1,-0x68(%rbp) │ │ │ │ + sqrtss %xmm4,%xmm4 │ │ │ │ + mulss %xmm4,%xmm0 │ │ │ │ + movss %xmm4,-0x60(%rbp) │ │ │ │ call 33e0 │ │ │ │ - mulss 0x95dc(%rip),%xmm0 │ │ │ │ - movss -0x60(%rbp),%xmm1 │ │ │ │ - movss -0x68(%rbp),%xmm3 │ │ │ │ - divss %xmm1,%xmm0 │ │ │ │ - jmp 34b83 │ │ │ │ - nop │ │ │ │ + movss -0x60(%rbp),%xmm4 │ │ │ │ + movss -0x68(%rbp),%xmm1 │ │ │ │ + mulss 0x9c98(%rip),%xmm0 │ │ │ │ + divss %xmm4,%xmm0 │ │ │ │ + jmp 344cd │ │ │ │ + nopl 0x0(%rax) │ │ │ │ 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 34770 │ │ │ │ mov 0x40(%r8),%rsi │ │ │ │ mov -0x8(%rsi,%r14,8),%rsi │ │ │ │ dec %rsi │ │ │ │ cmp %rsi,%rax │ │ │ │ - je 34e40 │ │ │ │ + je 34770 │ │ │ │ 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 34710 │ │ │ │ cmp %rax,%r13 │ │ │ │ - je 34da4 │ │ │ │ - jmp 34de0 │ │ │ │ - cs nopw 0x0(%rax,%rax,1) │ │ │ │ + je 346dc │ │ │ │ + jmp 34710 │ │ │ │ + nopl 0x0(%rax,%rax,1) │ │ │ │ mov 0x40(%r8),%r12 │ │ │ │ mov (%r12,%rbx,8),%r12 │ │ │ │ dec %r12 │ │ │ │ cmp %r12,%rax │ │ │ │ - je 34dc9 │ │ │ │ + je 34701 │ │ │ │ add %rsi,%rax │ │ │ │ mov $0x1,%esi │ │ │ │ mov %rax,(%rcx,%rbx,8) │ │ │ │ mov 0x8(%r9,%rbx,8),%rax │ │ │ │ test %rax,%rax │ │ │ │ - jg 34d90 │ │ │ │ + jg 346c8 │ │ │ │ neg %rax │ │ │ │ mov $0xffffffffffffffff,%rsi │ │ │ │ mov %rsi,0x8(%r10,%rbx,8) │ │ │ │ mov %rax,0x8(%rcx,%rbx,8) │ │ │ │ cmp %rdx,%r13 │ │ │ │ - jne 34de0 │ │ │ │ + jne 34710 │ │ │ │ test %rbx,%rbx │ │ │ │ - je 34de0 │ │ │ │ + je 34710 │ │ │ │ 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 34698 │ │ │ │ neg %rsi │ │ │ │ mov %rsi,(%r10,%rbx,8) │ │ │ │ - jmp 34d70 │ │ │ │ - data16 cs nopw 0x0(%rax,%rax,1) │ │ │ │ - nopl (%rax) │ │ │ │ + jmp 346a8 │ │ │ │ + nopw 0x0(%rax,%rax,1) │ │ │ │ add $0x8,%r11 │ │ │ │ addq $0x4,-0x88(%rbp) │ │ │ │ cmp %r11,-0xb8(%rbp) │ │ │ │ - jne 34ad0 │ │ │ │ + jne 34420 │ │ │ │ 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 3477c │ │ │ │ mov 0x30(%r8),%r11 │ │ │ │ - jmp 34960 │ │ │ │ + jmp 342b8 │ │ │ │ nopl 0x0(%rax,%rax,1) │ │ │ │ neg %rdx │ │ │ │ mov %rdx,(%r10,%rbx,8) │ │ │ │ - jmp 34d28 │ │ │ │ + jmp 34668 │ │ │ │ lea -0x28(%rbp),%rsp │ │ │ │ pop %rbx │ │ │ │ pop %r12 │ │ │ │ pop %r13 │ │ │ │ pop %r14 │ │ │ │ pop %r15 │ │ │ │ pop %rbp │ │ │ │ ret │ │ │ │ xor %eax,%eax │ │ │ │ - jmp 34e0d │ │ │ │ + jmp 3473d │ │ │ │ movq $0x1,-0xc8(%rbp) │ │ │ │ - jmp 34916 │ │ │ │ + jmp 34276 │ │ │ │ nop │ │ │ │ │ │ │ │ -0000000000034e70 : │ │ │ │ +00000000000347a0 : │ │ │ │ push %rbx │ │ │ │ - mov 0x70(%rdi),%eax │ │ │ │ mov %rdi,%rbx │ │ │ │ + mov 0x70(%rdi),%eax │ │ │ │ test $0x10,%al │ │ │ │ - jne 34e90 │ │ │ │ + jne 347c0 │ │ │ │ test $0x20,%al │ │ │ │ - jne 34e9c │ │ │ │ + jne 347cc │ │ │ │ test $0x8,%al │ │ │ │ - jne 34eab │ │ │ │ + jne 347db │ │ │ │ test $0x4,%al │ │ │ │ - jne 34eba │ │ │ │ + jne 347ea │ │ │ │ pop %rbx │ │ │ │ ret │ │ │ │ nopl 0x0(%rax) │ │ │ │ call 3110 │ │ │ │ mov 0x70(%rbx),%eax │ │ │ │ test $0x20,%al │ │ │ │ - je 34e7f │ │ │ │ + je 347af │ │ │ │ mov %rbx,%rdi │ │ │ │ call 32b0 │ │ │ │ mov 0x70(%rbx),%eax │ │ │ │ test $0x8,%al │ │ │ │ - je 34e83 │ │ │ │ + je 347b3 │ │ │ │ mov %rbx,%rdi │ │ │ │ call 3320 │ │ │ │ mov 0x70(%rbx),%eax │ │ │ │ test $0x4,%al │ │ │ │ - je 34e87 │ │ │ │ + je 347b7 │ │ │ │ mov %rbx,%rdi │ │ │ │ pop %rbx │ │ │ │ jmp 3340 │ │ │ │ data16 cs nopw 0x0(%rax,%rax,1) │ │ │ │ xchg %ax,%ax │ │ │ │ │ │ │ │ -0000000000034ed0 : │ │ │ │ +0000000000034800 : │ │ │ │ push %r14 │ │ │ │ + movslq %ecx,%r14 │ │ │ │ push %r13 │ │ │ │ push %r12 │ │ │ │ movslq %esi,%r12 │ │ │ │ - push %rbp │ │ │ │ mov %r12,%r13 │ │ │ │ + push %rbp │ │ │ │ + mov %rdi,%rbp │ │ │ │ push %rbx │ │ │ │ + mov %rdx,%rbx │ │ │ │ mov %r12,0x30(%rdi) │ │ │ │ shl $0x3,%r12 │ │ │ │ - mov %rdi,%rbp │ │ │ │ mov %r12,%rdi │ │ │ │ - mov %rdx,%rbx │ │ │ │ - movslq %ecx,%r14 │ │ │ │ call 3120 │ │ │ │ mov %rax,0x38(%rbp) │ │ │ │ test %r13d,%r13d │ │ │ │ - jle 35020 │ │ │ │ + jle 34960 │ │ │ │ mov %rax,%rdx │ │ │ │ lea -0x1(%r13),%eax │ │ │ │ cmp $0x2,%eax │ │ │ │ - jbe 3503f │ │ │ │ + jbe 3497f │ │ │ │ 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 34f40 │ │ │ │ + jne 34880 │ │ │ │ mov %r13d,%eax │ │ │ │ and $0xfffffffc,%eax │ │ │ │ test $0x3,%r13b │ │ │ │ - je 34fb6 │ │ │ │ + je 348f6 │ │ │ │ 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 348f6 │ │ │ │ movslq 0x4(%rbx,%rdi,1),%rcx │ │ │ │ add $0x2,%eax │ │ │ │ mov %rcx,0x8(%rdx,%rsi,1) │ │ │ │ cmp %eax,%r13d │ │ │ │ - jle 34fb6 │ │ │ │ + jle 348f6 │ │ │ │ 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 34910 │ │ │ │ movq $0x4,0x58(%rbp) │ │ │ │ + mov $0xdd1,%eax │ │ │ │ cmp $0x1,%r13d │ │ │ │ - je 35038 │ │ │ │ + je 34978 │ │ │ │ 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 2df40 │ │ │ │ mov %r14,0x8(%rbp) │ │ │ │ + mov %r12,%rdi │ │ │ │ call 3120 │ │ │ │ movq $0x4,0x58(%rbp) │ │ │ │ mov %rax,0x40(%rbp) │ │ │ │ mov $0x7d1,%eax │ │ │ │ - jmp 35006 │ │ │ │ + jmp 34946 │ │ │ │ xor %eax,%eax │ │ │ │ - jmp 34f77 │ │ │ │ + jmp 348b7 │ │ │ │ cs nopw 0x0(%rax,%rax,1) │ │ │ │ │ │ │ │ -0000000000035050 : │ │ │ │ +0000000000034990 : │ │ │ │ push %r15 │ │ │ │ + movslq %ecx,%rcx │ │ │ │ + mov %rdx,%r15 │ │ │ │ push %r14 │ │ │ │ + mov %r8,%r14 │ │ │ │ push %r13 │ │ │ │ - movslq %ecx,%rcx │ │ │ │ + mov %rdi,%r13 │ │ │ │ push %r12 │ │ │ │ + movslq %esi,%r12 │ │ │ │ push %rbp │ │ │ │ push %rbx │ │ │ │ - movslq %esi,%r12 │ │ │ │ + movslq %r9d,%rbx │ │ │ │ sub $0x18,%rsp │ │ │ │ - mov %rdi,%r13 │ │ │ │ mov %r12,0x30(%rdi) │ │ │ │ - mov %rcx,0x8(%rdi) │ │ │ │ + movd 0x58(%rsp),%xmm0 │ │ │ │ movd 0x50(%rsp),%xmm4 │ │ │ │ - movd 0x58(%rsp),%xmm5 │ │ │ │ + mov %rcx,0x8(%rdi) │ │ │ │ lea 0x0(,%r12,8),%rdi │ │ │ │ - mov %rdx,%r15 │ │ │ │ - mov %r8,%r14 │ │ │ │ - movslq %r9d,%rbx │ │ │ │ - punpckldq %xmm5,%xmm4 │ │ │ │ + punpckldq %xmm0,%xmm4 │ │ │ │ movq %xmm4,(%rsp) │ │ │ │ call 3120 │ │ │ │ mov %rax,0x38(%r13) │ │ │ │ test %r12,%r12 │ │ │ │ - jle 35280 │ │ │ │ + jle 34bc0 │ │ │ │ lea -0x1(%r12),%r8 │ │ │ │ mov %r12,%rbp │ │ │ │ mov %rax,%rdx │ │ │ │ cmp $0x2,%r8 │ │ │ │ - jbe 35297 │ │ │ │ + jbe 34bd7 │ │ │ │ mov %r12,%rcx │ │ │ │ xor %eax,%eax │ │ │ │ pxor %xmm3,%xmm3 │ │ │ │ shr $0x2,%rcx │ │ │ │ shl $0x4,%rcx │ │ │ │ data16 cs nopw 0x0(%rax,%rax,1) │ │ │ │ data16 cs nopw 0x0(%rax,%rax,1) │ │ │ │ data16 cs nopw 0x0(%rax,%rax,1) │ │ │ │ data16 cs nopw 0x0(%rax,%rax,1) │ │ │ │ nopl 0x0(%rax) │ │ │ │ - movdqa %xmm3,%xmm1 │ │ │ │ movdqu (%r15,%rax,1),%xmm0 │ │ │ │ - movdqa %xmm0,%xmm2 │ │ │ │ + movdqa %xmm3,%xmm1 │ │ │ │ pcmpgtd %xmm0,%xmm1 │ │ │ │ - punpckhdq %xmm1,%xmm0 │ │ │ │ + movdqa %xmm0,%xmm2 │ │ │ │ punpckldq %xmm1,%xmm2 │ │ │ │ - movups %xmm0,0x10(%rdx,%rax,2) │ │ │ │ + punpckhdq %xmm1,%xmm0 │ │ │ │ movups %xmm2,(%rdx,%rax,2) │ │ │ │ + movups %xmm0,0x10(%rdx,%rax,2) │ │ │ │ add $0x10,%rax │ │ │ │ cmp %rax,%rcx │ │ │ │ - jne 35100 │ │ │ │ + jne 34a40 │ │ │ │ test $0x3,%bpl │ │ │ │ - je 35260 │ │ │ │ + je 34ba0 │ │ │ │ mov %r12,%rax │ │ │ │ and $0xfffffffffffffffc,%rax │ │ │ │ movslq (%r15,%rax,4),%r9 │ │ │ │ - lea 0x0(,%rax,8),%rcx │ │ │ │ lea 0x0(,%rax,4),%rdi │ │ │ │ - mov %r9,(%rdx,%rcx,1) │ │ │ │ + lea 0x0(,%rax,8),%rcx │ │ │ │ + mov %r9,(%rdx,%rax,8) │ │ │ │ lea 0x1(%rax),%r9 │ │ │ │ cmp %r9,%r12 │ │ │ │ - jle 3517b │ │ │ │ + jle 34abb │ │ │ │ movslq 0x4(%r15,%rdi,1),%r9 │ │ │ │ add $0x2,%rax │ │ │ │ mov %r9,0x8(%rdx,%rcx,1) │ │ │ │ cmp %rax,%r12 │ │ │ │ - jle 3517b │ │ │ │ + jle 34abb │ │ │ │ movslq 0x8(%r15,%rdi,1),%rax │ │ │ │ mov %rax,0x10(%rdx,%rcx,1) │ │ │ │ mov 0x30(%r13),%rax │ │ │ │ mov %r8,0x8(%rsp) │ │ │ │ lea 0x0(,%rax,8),%rdi │ │ │ │ call 3120 │ │ │ │ mov 0x8(%rsp),%r8 │ │ │ │ - mov %rax,%rdx │ │ │ │ mov %rax,0x40(%r13) │ │ │ │ + mov %rax,%rdx │ │ │ │ cmp $0x2,%r8 │ │ │ │ - jbe 3529e │ │ │ │ + jbe 34bde │ │ │ │ mov %r12,%rcx │ │ │ │ xor %eax,%eax │ │ │ │ pxor %xmm3,%xmm3 │ │ │ │ shr $0x2,%rcx │ │ │ │ shl $0x4,%rcx │ │ │ │ nopl 0x0(%rax,%rax,1) │ │ │ │ - movdqa %xmm3,%xmm1 │ │ │ │ movdqu (%r14,%rax,1),%xmm0 │ │ │ │ - movdqa %xmm0,%xmm2 │ │ │ │ + movdqa %xmm3,%xmm1 │ │ │ │ pcmpgtd %xmm0,%xmm1 │ │ │ │ - punpckhdq %xmm1,%xmm0 │ │ │ │ + movdqa %xmm0,%xmm2 │ │ │ │ punpckldq %xmm1,%xmm2 │ │ │ │ - movups %xmm0,0x10(%rdx,%rax,2) │ │ │ │ + punpckhdq %xmm1,%xmm0 │ │ │ │ movups %xmm2,(%rdx,%rax,2) │ │ │ │ + movups %xmm0,0x10(%rdx,%rax,2) │ │ │ │ add $0x10,%rax │ │ │ │ cmp %rax,%rcx │ │ │ │ - jne 351c0 │ │ │ │ + jne 34b00 │ │ │ │ and $0x3,%ebp │ │ │ │ - je 35236 │ │ │ │ + je 34b76 │ │ │ │ mov %r12,%rax │ │ │ │ and $0xfffffffffffffffc,%rax │ │ │ │ movslq (%r14,%rax,4),%r8 │ │ │ │ - lea 0x0(,%rax,8),%rcx │ │ │ │ lea 0x0(,%rax,4),%rdi │ │ │ │ - mov %r8,(%rdx,%rcx,1) │ │ │ │ + lea 0x0(,%rax,8),%rcx │ │ │ │ + mov %r8,(%rdx,%rax,8) │ │ │ │ lea 0x1(%rax),%r8 │ │ │ │ cmp %r8,%r12 │ │ │ │ - jle 35236 │ │ │ │ + jle 34b76 │ │ │ │ movslq 0x4(%r14,%rdi,1),%r8 │ │ │ │ add $0x2,%rax │ │ │ │ mov %r8,0x8(%rdx,%rcx,1) │ │ │ │ cmp %rax,%r12 │ │ │ │ - jle 35236 │ │ │ │ + jle 34b76 │ │ │ │ movslq 0x8(%r14,%rdi,1),%rax │ │ │ │ mov %rax,0x10(%rdx,%rcx,1) │ │ │ │ mov (%rsp),%rax │ │ │ │ mov %rbx,0x58(%r13) │ │ │ │ mov %r13,%rdi │ │ │ │ mov %rax,0x70(%r13) │ │ │ │ add $0x18,%rsp │ │ │ │ pop %rbx │ │ │ │ pop %rbp │ │ │ │ pop %r12 │ │ │ │ pop %r13 │ │ │ │ pop %r14 │ │ │ │ pop %r15 │ │ │ │ - jmp 2e3c0 │ │ │ │ + jmp 2df40 │ │ │ │ nopl 0x0(%rax,%rax,1) │ │ │ │ mov 0x30(%r13),%rax │ │ │ │ lea 0x0(,%rax,8),%rdi │ │ │ │ call 3120 │ │ │ │ - mov %rax,%rdx │ │ │ │ mov %rax,0x40(%r13) │ │ │ │ - jmp 351a7 │ │ │ │ + mov %rax,%rdx │ │ │ │ + jmp 34ae7 │ │ │ │ nopl (%rax) │ │ │ │ mov 0x30(%r13),%rax │ │ │ │ lea 0x0(,%rax,8),%rdi │ │ │ │ call 3120 │ │ │ │ mov %rax,0x40(%r13) │ │ │ │ - jmp 35236 │ │ │ │ + jmp 34b76 │ │ │ │ xor %eax,%eax │ │ │ │ - jmp 3513d │ │ │ │ + jmp 34a7d │ │ │ │ xor %eax,%eax │ │ │ │ - jmp 351f8 │ │ │ │ + jmp 34b38 │ │ │ │ data16 cs nopw 0x0(%rax,%rax,1) │ │ │ │ │ │ │ │ -00000000000352b0 : │ │ │ │ +0000000000034bf0 : │ │ │ │ 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 : │ │ │ │ +0000000000034c10 : │ │ │ │ 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 : │ │ │ │ +0000000000034c40 : │ │ │ │ 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 : │ │ │ │ +0000000000034c70 : │ │ │ │ cmpq $0x0,0x18(%rdi) │ │ │ │ - lea 0x9023(%rip),%rax │ │ │ │ - je 353b7 │ │ │ │ + lea 0x96e3(%rip),%rax │ │ │ │ + je 34ce7 │ │ │ │ mov 0x78(%rdi),%rdx │ │ │ │ - lea 0x9030(%rip),%rax │ │ │ │ + lea 0x96f0(%rip),%rax │ │ │ │ test %rdx,%rdx │ │ │ │ - je 353b7 │ │ │ │ + je 34ce7 │ │ │ │ cmpq $0x0,0x10(%rdi) │ │ │ │ - lea 0x9039(%rip),%rax │ │ │ │ - je 353b7 │ │ │ │ + lea 0x96f9(%rip),%rax │ │ │ │ + je 34ce7 │ │ │ │ mov 0x30(%rdi),%rsi │ │ │ │ mov 0x8(%rdi),%rcx │ │ │ │ imul %rsi,%rcx │ │ │ │ test %rcx,%rcx │ │ │ │ - jle 353c0 │ │ │ │ + jle 34cf0 │ │ │ │ xor %eax,%eax │ │ │ │ pxor %xmm1,%xmm1 │ │ │ │ - jmp 3538d │ │ │ │ - data16 cs nopw 0x0(%rax,%rax,1) │ │ │ │ + jmp 34cc5 │ │ │ │ + nopl (%rax) │ │ │ │ comiss %xmm0,%xmm1 │ │ │ │ - ja 3539b │ │ │ │ + ja 34cd3 │ │ │ │ inc %rax │ │ │ │ cmp %rcx,%rax │ │ │ │ - je 353c0 │ │ │ │ + je 34cf0 │ │ │ │ movss (%rdx,%rax,4),%xmm0 │ │ │ │ - comiss 0x8db3(%rip),%xmm0 │ │ │ │ - jb 35380 │ │ │ │ - lea 0x902d(%rip),%rax │ │ │ │ + comiss 0x947b(%rip),%xmm0 │ │ │ │ + jb 34cb8 │ │ │ │ + lea 0x96f5(%rip),%rax │ │ │ │ ret │ │ │ │ - data16 cs nopw 0x0(%rax,%rax,1) │ │ │ │ - xchg %ax,%ax │ │ │ │ - lea 0x8ce9(%rip),%rax │ │ │ │ + nopl 0x0(%rax,%rax,1) │ │ │ │ + lea 0x93b9(%rip),%rax │ │ │ │ ret │ │ │ │ nopl 0x0(%rax,%rax,1) │ │ │ │ test %rsi,%rsi │ │ │ │ - jle 35410 │ │ │ │ - movss 0x8ee3(%rip),%xmm0 │ │ │ │ + jle 34d30 │ │ │ │ mov 0x50(%rdi),%rcx │ │ │ │ + movss 0x95af(%rip),%xmm0 │ │ │ │ xor %eax,%eax │ │ │ │ - jmp 353f9 │ │ │ │ - data16 cs nopw 0x0(%rax,%rax,1) │ │ │ │ + jmp 34d21 │ │ │ │ + nopl (%rax) │ │ │ │ mov 0x38(%rdi),%rdx │ │ │ │ mov (%rdx,%rax,8),%rdx │ │ │ │ dec %rdx │ │ │ │ cmp 0x58(%rdi),%rdx │ │ │ │ - jle 353b0 │ │ │ │ + jle 34ce0 │ │ │ │ inc %rax │ │ │ │ cmp %rsi,%rax │ │ │ │ - je 35410 │ │ │ │ + je 34d30 │ │ │ │ comiss (%rcx,%rax,4),%xmm0 │ │ │ │ - jb 353e0 │ │ │ │ - lea 0x8fab(%rip),%rax │ │ │ │ + jb 34d08 │ │ │ │ + lea 0x9683(%rip),%rax │ │ │ │ ret │ │ │ │ - nopw 0x0(%rax,%rax,1) │ │ │ │ + nop │ │ │ │ xor %eax,%eax │ │ │ │ ret │ │ │ │ data16 cs nopw 0x0(%rax,%rax,1) │ │ │ │ xchg %ax,%ax │ │ │ │ │ │ │ │ -0000000000035420 : │ │ │ │ +0000000000034d40 : │ │ │ │ push %rbp │ │ │ │ push %rbx │ │ │ │ mov %rdi,%rbx │ │ │ │ sub $0x8,%rsp │ │ │ │ mov 0x70(%rdi),%eax │ │ │ │ test $0x4,%ah │ │ │ │ - jne 354f0 │ │ │ │ + jne 34e00 │ │ │ │ test $0x20,%al │ │ │ │ - jne 3551d │ │ │ │ + jne 34e2d │ │ │ │ test $0x10,%al │ │ │ │ - jne 3554c │ │ │ │ + jne 34e5c │ │ │ │ test $0x8,%al │ │ │ │ - jne 35563 │ │ │ │ + jne 34e73 │ │ │ │ test $0x4,%al │ │ │ │ - jne 3557a │ │ │ │ + jne 34e8a │ │ │ │ test $0x1,%al │ │ │ │ - je 35498 │ │ │ │ + je 34db0 │ │ │ │ xor %ebp,%ebp │ │ │ │ cmpq $0x0,0x30(%rbx) │ │ │ │ - jle 35489 │ │ │ │ - data16 cs nopw 0x0(%rax,%rax,1) │ │ │ │ - nopl (%rax) │ │ │ │ + jle 34da1 │ │ │ │ + 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 34d88 │ │ │ │ mov 0xa8(%rbx),%rdi │ │ │ │ call 3220 │ │ │ │ mov 0x70(%rbx),%eax │ │ │ │ test $0x1,%ah │ │ │ │ - jne 355c0 │ │ │ │ + jne 34ec8 │ │ │ │ test $0x80,%al │ │ │ │ - jne 355a0 │ │ │ │ + jne 34eb0 │ │ │ │ test $0x40,%al │ │ │ │ - jne 35590 │ │ │ │ + jne 34ea0 │ │ │ │ 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 34ee0 │ │ │ │ mov 0xe0(%rbx),%rdi │ │ │ │ call 3220 │ │ │ │ mov 0x70(%rbx),%eax │ │ │ │ test $0x20,%al │ │ │ │ - je 3543d │ │ │ │ + je 34d5d │ │ │ │ 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 34d65 │ │ │ │ mov 0xb0(%rbx),%rdi │ │ │ │ call 3220 │ │ │ │ mov 0x70(%rbx),%eax │ │ │ │ test $0x8,%al │ │ │ │ - je 3544d │ │ │ │ + je 34d6d │ │ │ │ mov 0xb0(%rbx),%rdi │ │ │ │ call 3220 │ │ │ │ mov 0x70(%rbx),%eax │ │ │ │ test $0x4,%al │ │ │ │ - je 35455 │ │ │ │ + je 34d75 │ │ │ │ mov 0xb0(%rbx),%rdi │ │ │ │ call 3220 │ │ │ │ mov 0x70(%rbx),%eax │ │ │ │ - jmp 35455 │ │ │ │ + jmp 34d75 │ │ │ │ xchg %ax,%ax │ │ │ │ mov 0x78(%rbx),%rdi │ │ │ │ call 3220 │ │ │ │ - jmp 354b1 │ │ │ │ + jmp 34dc9 │ │ │ │ xchg %ax,%ax │ │ │ │ mov 0x10(%rbx),%rdi │ │ │ │ call 3220 │ │ │ │ mov 0x70(%rbx),%eax │ │ │ │ - jmp 354a9 │ │ │ │ - data16 cs nopw 0x0(%rax,%rax,1) │ │ │ │ + jmp 34dc1 │ │ │ │ nopl 0x0(%rax) │ │ │ │ mov 0x18(%rbx),%rdi │ │ │ │ call 3220 │ │ │ │ mov 0x70(%rbx),%eax │ │ │ │ - jmp 354a1 │ │ │ │ - data16 cs nopw 0x0(%rax,%rax,1) │ │ │ │ + jmp 34db9 │ │ │ │ nopl 0x0(%rax) │ │ │ │ mov 0xe8(%rbx),%rdi │ │ │ │ call 3220 │ │ │ │ - jmp 35506 │ │ │ │ + jmp 34e16 │ │ │ │ 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 │ │ │ │ + movq 0xd0c4(%rip),%xmm0 │ │ │ │ mov 0x70(%rdi),%eax │ │ │ │ - movhps 0xc98a(%rip),%xmm5 │ │ │ │ + movdqa %xmm0,%xmm5 │ │ │ │ + movhps 0xd086(%rip),%xmm5 │ │ │ │ movaps %xmm5,-0x50(%rbp) │ │ │ │ test $0x10,%ah │ │ │ │ - je 35635 │ │ │ │ + je 34f39 │ │ │ │ or $0x8,%ah │ │ │ │ mov %eax,0x70(%rdi) │ │ │ │ mov 0x30(%r15),%rdi │ │ │ │ mov 0x38(%r15),%rax │ │ │ │ test %rdi,%rdi │ │ │ │ - jle 35e26 │ │ │ │ + jle 35726 │ │ │ │ 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 34f60 │ │ │ │ mov 0x40(%r15),%rax │ │ │ │ mov %rcx,(%r15) │ │ │ │ mov $0x1,%edx │ │ │ │ lea (%r8,%rax,1),%rcx │ │ │ │ and $0x8,%r8d │ │ │ │ - je 356a0 │ │ │ │ + je 34fa0 │ │ │ │ mov (%rax),%rdx │ │ │ │ add $0x8,%rax │ │ │ │ cmp %rcx,%rax │ │ │ │ - je 356b2 │ │ │ │ + je 34fb2 │ │ │ │ cs nopw 0x0(%rax,%rax,1) │ │ │ │ imul (%rax),%rdx │ │ │ │ add $0x10,%rax │ │ │ │ imul -0x8(%rax),%rdx │ │ │ │ cmp %rcx,%rax │ │ │ │ - jne 356a0 │ │ │ │ + jne 34fa0 │ │ │ │ mov %rdx,0x48(%r15) │ │ │ │ shl $0x2,%rdi │ │ │ │ call 3120 │ │ │ │ mov 0x30(%r15),%rdi │ │ │ │ mov %rax,0x50(%r15) │ │ │ │ test %rdi,%rdi │ │ │ │ - jle 3572c │ │ │ │ + jle 3502c │ │ │ │ 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 +46598,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 35000 │ │ │ │ shl $0x2,%rdi │ │ │ │ call 3120 │ │ │ │ mov 0x30(%r15),%rdi │ │ │ │ mov %rax,0xa0(%r15) │ │ │ │ test %rdi,%rdi │ │ │ │ - jle 357de │ │ │ │ + jle 350de │ │ │ │ lea -0x1(%rdi),%rdx │ │ │ │ cmp $0x2,%rdx │ │ │ │ - jbe 35e4d │ │ │ │ + jbe 3574d │ │ │ │ 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 35090 │ │ │ │ lea 0x10(%rax),%rdx │ │ │ │ movups %xmm0,(%rax) │ │ │ │ cmp %rdx,%rcx │ │ │ │ - je 357a0 │ │ │ │ + je 350a0 │ │ │ │ nopl 0x0(%rax,%rax,1) │ │ │ │ movups %xmm0,(%rdx) │ │ │ │ add $0x20,%rdx │ │ │ │ movups %xmm0,-0x10(%rdx) │ │ │ │ cmp %rdx,%rcx │ │ │ │ - jne 35790 │ │ │ │ + jne 35090 │ │ │ │ test $0x3,%dil │ │ │ │ - je 357de │ │ │ │ + je 350de │ │ │ │ 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 350de │ │ │ │ add $0x2,%rdx │ │ │ │ movl $0x7,0x4(%rax,%rcx,1) │ │ │ │ cmp %rdi,%rdx │ │ │ │ - jge 357de │ │ │ │ + jge 350de │ │ │ │ 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 3523d │ │ │ │ mov 0x50(%r15),%rcx │ │ │ │ cmp $0x1,%rsi │ │ │ │ - je 35db9 │ │ │ │ + je 356a9 │ │ │ │ lea 0x4(%rcx),%rdi │ │ │ │ sub %rdi,%rax │ │ │ │ cmp $0x8,%rax │ │ │ │ - jbe 35db9 │ │ │ │ - lea -0x1(%rsi),%rax │ │ │ │ + jbe 356a9 │ │ │ │ + lea -0x1(%rsi),%rdi │ │ │ │ + mov %rsi,%rax │ │ │ │ + cmp $0x2,%rdi │ │ │ │ + jbe 35754 │ │ │ │ mov %rsi,%rdi │ │ │ │ - cmp $0x2,%rax │ │ │ │ - jbe 35e54 │ │ │ │ - movss 0x8a8d(%rip),%xmm3 │ │ │ │ - movss 0x8a8d(%rip),%xmm2 │ │ │ │ + movss 0x918a(%rip),%xmm3 │ │ │ │ + movss 0x918a(%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 +46685,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 35180 │ │ │ │ + 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 3523d │ │ │ │ + mov %rsi,%rax │ │ │ │ + mov %r8d,%edi │ │ │ │ + sub %r8,%rax │ │ │ │ + cmp $0x1,%rax │ │ │ │ + je 35214 │ │ │ │ + movq 0x90df(%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 0x90d4(%rip),%xmm1 │ │ │ │ mulps %xmm0,%xmm2 │ │ │ │ - movq 0x89be(%rip),%xmm0 │ │ │ │ + movq 0x90c1(%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 3523d │ │ │ │ + and $0xfffffffffffffffe,%rax │ │ │ │ + add %eax,%edi │ │ │ │ + movss 0x9094(%rip),%xmm1 │ │ │ │ + movss 0x909c(%rip),%xmm0 │ │ │ │ + movslq %edi,%rdi │ │ │ │ + divss (%rcx,%rdi,4),%xmm1 │ │ │ │ subss %xmm1,%xmm0 │ │ │ │ - mulss 0x898a(%rip),%xmm0 │ │ │ │ - movss %xmm0,(%rdx,%r8,4) │ │ │ │ + mulss 0x9090(%rip),%xmm0 │ │ │ │ + movss %xmm0,(%rdx,%rdi,4) │ │ │ │ mov 0x70(%r15),%eax │ │ │ │ test $0x40,%al │ │ │ │ - jne 35d90 │ │ │ │ + jne 35680 │ │ │ │ test $0x80,%al │ │ │ │ - jne 35d70 │ │ │ │ + jne 35660 │ │ │ │ test $0x1,%ah │ │ │ │ - jne 35d50 │ │ │ │ + jne 35638 │ │ │ │ test $0x1,%al │ │ │ │ - jne 35be0 │ │ │ │ + jne 354d0 │ │ │ │ test $0x4,%al │ │ │ │ - jne 35ba0 │ │ │ │ + jne 35498 │ │ │ │ test $0x8,%al │ │ │ │ - jne 35b70 │ │ │ │ + jne 35470 │ │ │ │ test $0x10,%al │ │ │ │ - jne 35b40 │ │ │ │ + jne 35440 │ │ │ │ test $0x20,%al │ │ │ │ - je 35a0c │ │ │ │ + je 352fc │ │ │ │ mov 0x30(%r15),%rcx │ │ │ │ test %rcx,%rcx │ │ │ │ - jle 35daf │ │ │ │ + jle 3569f │ │ │ │ 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 352a0 │ │ │ │ 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 +46766,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 35320 │ │ │ │ movdqa -0x50(%rbp),%xmm7 │ │ │ │ movups %xmm7,0x20(%r15) │ │ │ │ lea -0x28(%rbp),%rsp │ │ │ │ pop %rbx │ │ │ │ pop %r12 │ │ │ │ pop %r13 │ │ │ │ pop %r14 │ │ │ │ @@ -46982,4958 +46783,4854 @@ │ │ │ │ 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 35737 │ │ │ │ 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 35406 │ │ │ │ lea -0x1(%rdi),%rax │ │ │ │ mov 0x40(%r15),%rdx │ │ │ │ cmp $0x2,%rax │ │ │ │ - jbe 35e5e │ │ │ │ + jbe 3575e │ │ │ │ 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 353a0 │ │ │ │ test $0x3,%dil │ │ │ │ - je 35b06 │ │ │ │ + je 35406 │ │ │ │ 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 35406 │ │ │ │ mov 0x8(%rdx,%rsi,1),%r8 │ │ │ │ add $0x2,%rax │ │ │ │ mov %r8d,0x4(%rbx,%rcx,1) │ │ │ │ cmp %rax,%rdi │ │ │ │ - jle 35b06 │ │ │ │ + jle 35406 │ │ │ │ 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 0x74(%r15),%r9d │ │ │ │ mov 0xa0(%r15),%r8 │ │ │ │ call 3190 │ │ │ │ mov %rbx,%rdi │ │ │ │ mov %rax,0x98(%r15) │ │ │ │ call 3220 │ │ │ │ - jmp 35a11 │ │ │ │ + jmp 35301 │ │ │ │ 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 3527a │ │ │ │ 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 35272 │ │ │ │ + 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 3526a │ │ │ │ + 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 35628 │ │ │ │ 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 35602 │ │ │ │ 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 │ │ │ │ movss (%rcx,%r12,1),%xmm0 │ │ │ │ mov 0x40(%r15),%rcx │ │ │ │ mov (%rcx,%r13,1),%rcx │ │ │ │ mulss %xmm0,%xmm0 │ │ │ │ + mulss 0x8cde(%rip),%xmm1 │ │ │ │ lea 0x2(%rcx,%rcx,1),%rcx │ │ │ │ cvtsi2ss %rcx,%xmm2 │ │ │ │ divss %xmm2,%xmm1 │ │ │ │ - mulss %xmm1,%xmm1 │ │ │ │ - subss %xmm1,%xmm0 │ │ │ │ - pxor %xmm1,%xmm1 │ │ │ │ - cvtsi2ssq 0x58(%r15),%xmm1 │ │ │ │ - sqrtss %xmm0,%xmm0 │ │ │ │ + movaps %xmm1,%xmm2 │ │ │ │ + mulss %xmm1,%xmm2 │ │ │ │ + movaps %xmm0,%xmm1 │ │ │ │ + pxor %xmm0,%xmm0 │ │ │ │ + cvtsi2ssq 0x58(%r15),%xmm0 │ │ │ │ + subss %xmm2,%xmm1 │ │ │ │ + sqrtss %xmm1,%xmm1 │ │ │ │ mulss %xmm1,%xmm0 │ │ │ │ call 3030 │ │ │ │ mov 0xa8(%r15),%rcx │ │ │ │ mov 0x38(%r15),%rsi │ │ │ │ mov %r14,(%rbx) │ │ │ │ movaps %xmm0,%xmm1 │ │ │ │ - movss 0x85bc(%rip),%xmm0 │ │ │ │ + movss 0x8cce(%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 35568 │ │ │ │ incq -0x38(%rbp) │ │ │ │ - mov -0x38(%rbp),%rax │ │ │ │ add $0x8,%rbx │ │ │ │ + mov -0x38(%rbp),%rax │ │ │ │ cmp 0x30(%r15),%rax │ │ │ │ - jge 35d40 │ │ │ │ + jge 35628 │ │ │ │ mov 0xa8(%r15),%r12 │ │ │ │ mov %rax,%r14 │ │ │ │ - jmp 35c30 │ │ │ │ - data16 cs nopw 0x0(%rax,%rax,1) │ │ │ │ + jmp 35520 │ │ │ │ + nopl 0x0(%rax,%rax,1) │ │ │ │ mov -0x40(%rbp),%rsp │ │ │ │ mov 0x70(%r15),%eax │ │ │ │ - jmp 35969 │ │ │ │ + jmp 35262 │ │ │ │ nopl (%rax) │ │ │ │ mov 0x8(%r15),%rax │ │ │ │ lea 0x0(,%rax,4),%rdi │ │ │ │ call 3120 │ │ │ │ mov %rax,0x18(%r15) │ │ │ │ mov 0x70(%r15),%eax │ │ │ │ - jmp 35961 │ │ │ │ - xchg %ax,%ax │ │ │ │ + jmp 3525a │ │ │ │ + cs nopw 0x0(%rax,%rax,1) │ │ │ │ mov (%r15),%rax │ │ │ │ lea 0x0(,%rax,4),%rdi │ │ │ │ call 3120 │ │ │ │ mov %rax,0x10(%r15) │ │ │ │ mov 0x70(%r15),%eax │ │ │ │ - jmp 35958 │ │ │ │ + jmp 35251 │ │ │ │ nopl (%rax) │ │ │ │ imul 0x8(%r15),%rsi │ │ │ │ lea 0x0(,%rsi,4),%rdi │ │ │ │ call 3120 │ │ │ │ mov %rax,0x78(%r15) │ │ │ │ mov 0x70(%r15),%eax │ │ │ │ - jmp 35950 │ │ │ │ + jmp 35249 │ │ │ │ mov $0x1,%ebx │ │ │ │ - jmp 359bf │ │ │ │ - movss 0x84ef(%rip),%xmm1 │ │ │ │ - movss 0x84f7(%rip),%xmm4 │ │ │ │ - movss 0x84f7(%rip),%xmm3 │ │ │ │ + jmp 352af │ │ │ │ + movss 0x8bff(%rip),%xmm1 │ │ │ │ + movss 0x8c07(%rip),%xmm4 │ │ │ │ lea 0x0(,%rsi,4),%rdi │ │ │ │ xor %eax,%eax │ │ │ │ + movss 0x8bfd(%rip),%xmm3 │ │ │ │ data16 cs nopw 0x0(%rax,%rax,1) │ │ │ │ data16 cs nopw 0x0(%rax,%rax,1) │ │ │ │ data16 cs nopw 0x0(%rax,%rax,1) │ │ │ │ - nopl 0x0(%rax) │ │ │ │ + data16 cs nopw 0x0(%rax,%rax,1) │ │ │ │ + nopw 0x0(%rax,%rax,1) │ │ │ │ movaps %xmm1,%xmm2 │ │ │ │ - divss (%rcx,%rax,1),%xmm2 │ │ │ │ movaps %xmm4,%xmm0 │ │ │ │ + divss (%rcx,%rax,1),%xmm2 │ │ │ │ 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 35700 │ │ │ │ + jmp 3523d │ │ │ │ movq $0x1,(%r15) │ │ │ │ - jmp 356b2 │ │ │ │ + mov $0x1,%edx │ │ │ │ + jmp 34fb2 │ │ │ │ mov 0x48(%r15),%rax │ │ │ │ lea 0x0(,%rax,4),%rdi │ │ │ │ call 3120 │ │ │ │ - jmp 35a53 │ │ │ │ + jmp 35343 │ │ │ │ xor %edx,%edx │ │ │ │ - jmp 357ad │ │ │ │ + jmp 350ad │ │ │ │ + xor %edi,%edi │ │ │ │ xor %r8d,%r8d │ │ │ │ + jmp 351c9 │ │ │ │ xor %eax,%eax │ │ │ │ - jmp 358c9 │ │ │ │ - xor %eax,%eax │ │ │ │ - jmp 35ac9 │ │ │ │ + jmp 353c9 │ │ │ │ data16 cs nopw 0x0(%rax,%rax,1) │ │ │ │ │ │ │ │ -0000000000035e70 : │ │ │ │ +0000000000035770 : │ │ │ │ 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 $0x128,%rsp │ │ │ │ - mov 0x30(%r10),%rax │ │ │ │ + mov 0x30(%r14),%rax │ │ │ │ movdqu 0xe0(%rdi),%xmm0 │ │ │ │ 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(%r14) │ │ │ │ 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 │ │ │ │ + mov %r15,%rsi │ │ │ │ and $0xfffffffffffffffc,%r15 │ │ │ │ mov %rsp,%rbx │ │ │ │ sub %rax,%rsp │ │ │ │ - mov 0x10(%r10),%rax │ │ │ │ - mov %r10,-0x38(%rbp) │ │ │ │ + mov 0x10(%r14),%rax │ │ │ │ + shr $0x2,%rsi │ │ │ │ lea 0x7(%rsp),%rcx │ │ │ │ + mov %rsi,-0x38(%rbp) │ │ │ │ + xor %esi,%esi │ │ │ │ + mov %rax,-0x60(%rbp) │ │ │ │ + mov 0x48(%r14),%rax │ │ │ │ mov %rcx,%r12 │ │ │ │ and $0xfffffffffffffff8,%rcx │ │ │ │ - mov %rcx,%r13 │ │ │ │ - shr $0x2,%r14 │ │ │ │ - mov %rax,-0x60(%rbp) │ │ │ │ - mov 0x48(%r10),%rax │ │ │ │ shr $0x3,%r12 │ │ │ │ + mov %rcx,%r13 │ │ │ │ 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 │ │ │ │ - lea 0x0(,%r14,8),%rdx │ │ │ │ + mov -0x38(%rbp),%rsi │ │ │ │ + mov 0x30(%r14),%r12 │ │ │ │ + movl $0x3f800000,0x0(,%rsi,4) │ │ │ │ + test %r12,%r12 │ │ │ │ + jle 35855 │ │ │ │ + lea 0x0(,%r12,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 │ │ │ │ - test %rax,%rax │ │ │ │ - jle 360b5 │ │ │ │ - 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 │ │ │ │ - lea (%r12,%rax,4),%rcx │ │ │ │ + mov (%r14),%rax │ │ │ │ + testb $0x1,0x70(%r14) │ │ │ │ + je 36072 │ │ │ │ + test %rax,%rax │ │ │ │ + jle 359b6 │ │ │ │ + mov 0x38(%r14),%rdi │ │ │ │ + lea -0x1(%r12),%r10 │ │ │ │ + mov -0x60(%rbp),%rdx │ │ │ │ + test %r10,%r10 │ │ │ │ + movss 0x88c8(%rip),%xmm2 │ │ │ │ + mov (%rdi,%r10,8),%rsi │ │ │ │ + lea (%rdx,%rax,4),%rcx │ │ │ │ + mov %rcx,-0x48(%rbp) │ │ │ │ + lea -0x1(%rsi),%r11 │ │ │ │ + setg %sil │ │ │ │ xor %eax,%eax │ │ │ │ - lea -0x1(%rdx),%rsi │ │ │ │ - xchg %ax,%ax │ │ │ │ - cmp %rax,%r14 │ │ │ │ - jle 3603d │ │ │ │ - movss (%r15,%rax,4),%xmm0 │ │ │ │ - mov 0xa8(%r10),%r9 │ │ │ │ - mov 0x40(%r10),%r8 │ │ │ │ - mov %r11,-0x38(%rbp) │ │ │ │ + mov %r11,%rcx │ │ │ │ + mov %esi,%r11d │ │ │ │ + mov %rdx,%rsi │ │ │ │ + nopl 0x0(%rax,%rax,1) │ │ │ │ + cmp %rax,%r12 │ │ │ │ + jle 3593d │ │ │ │ + mov 0xa8(%r14),%r9 │ │ │ │ + mov 0x40(%r14),%r8 │ │ │ │ + mov %r10,-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 │ │ │ │ - mov %rax,%r11 │ │ │ │ + nopl 0x0(%rax,%rax,1) │ │ │ │ + mov %rax,%r10 │ │ │ │ mov (%rbx,%rax,8),%rdi │ │ │ │ inc %rax │ │ │ │ - mov (%r9,%r11,8),%r11 │ │ │ │ + mov (%r9,%r10,8),%r10 │ │ │ │ imul -0x8(%r8,%rax,8),%rdx │ │ │ │ - movss (%r11,%rdi,4),%xmm1 │ │ │ │ + movss (%r10,%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 │ │ │ │ - mov -0x38(%rbp),%r11 │ │ │ │ + cmp %r12,%rax │ │ │ │ + jne 35900 │ │ │ │ + mov -0x38(%rbp),%r10 │ │ │ │ mov -0x40(%rbp),%rdi │ │ │ │ - movss (%r12),%xmm0 │ │ │ │ - mulss (%r15,%r14,4),%xmm0 │ │ │ │ - mov 0x0(%r13,%r14,8),%rax │ │ │ │ + movss (%rsi),%xmm0 │ │ │ │ + mov 0x0(%r13,%r12,8),%rax │ │ │ │ mov -0x58(%rbp),%rdx │ │ │ │ + mulss (%r15,%r12,4),%xmm0 │ │ │ │ movss %xmm0,(%rdx,%rax,4) │ │ │ │ - mov (%rbx,%r11,8),%rax │ │ │ │ + mov (%rbx,%r10,8),%rax │ │ │ │ inc %rax │ │ │ │ - cmp %rsi,%rax │ │ │ │ - mov %rax,(%rbx,%r11,8) │ │ │ │ - mov %r11,%rax │ │ │ │ - jne 360a8 │ │ │ │ - cmpb $0x0,-0x48(%rbp) │ │ │ │ - jne 36085 │ │ │ │ - jmp 360a8 │ │ │ │ + cmp %rcx,%rax │ │ │ │ + mov %rax,(%rbx,%r10,8) │ │ │ │ + mov %r10,%rax │ │ │ │ + jne 359a8 │ │ │ │ + test %r11b,%r11b │ │ │ │ + jne 35985 │ │ │ │ + jmp 359a8 │ │ │ │ data16 cs nopw 0x0(%rax,%rax,1) │ │ │ │ - nopl (%rax) │ │ │ │ + nopw 0x0(%rax,%rax,1) │ │ │ │ test %rax,%rax │ │ │ │ - je 360a8 │ │ │ │ + je 359a8 │ │ │ │ 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 36080 │ │ │ │ - add $0x4,%r12 │ │ │ │ - cmp %r12,%rcx │ │ │ │ - jne 35fa0 │ │ │ │ + je 35980 │ │ │ │ + add $0x4,%rsi │ │ │ │ + cmp %rsi,-0x48(%rbp) │ │ │ │ + jne 358a8 │ │ │ │ mov -0x120(%rbp),%rsp │ │ │ │ - mov 0x98(%r10),%rdi │ │ │ │ - mov %r10,-0x38(%rbp) │ │ │ │ + mov 0x98(%r14),%rdi │ │ │ │ call 31d0 │ │ │ │ - mov -0x38(%rbp),%r10 │ │ │ │ + mov 0x30(%r14),%rcx │ │ │ │ + mov 0x58(%r14),%r9 │ │ │ │ xor %esi,%esi │ │ │ │ - mov 0x30(%r10),%rcx │ │ │ │ - mov 0x58(%r10),%r15 │ │ │ │ - mov 0x18(%r10),%r11 │ │ │ │ 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 │ │ │ │ + mov %rdx,%rdi │ │ │ │ and $0xfffffffffffffffc,%rdx │ │ │ │ mov %rdx,-0x110(%rbp) │ │ │ │ lea -0x4(%rcx),%rdx │ │ │ │ add $0xb,%rcx │ │ │ │ + shr $0x2,%rdi │ │ │ │ and $0xfffffffffffffff0,%rcx │ │ │ │ + mov %rdi,-0x70(%rbp) │ │ │ │ + mov 0x68(%r14),%rdi │ │ │ │ sub %rcx,%rsp │ │ │ │ lea 0x0(%r13,%r13,1),%rcx │ │ │ │ + mov %r9,-0x48(%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 0x8(%r10),%rax │ │ │ │ + mov 0xd0(%r14),%rax │ │ │ │ + mov %rdi,-0x78(%rbp) │ │ │ │ + mov 0x18(%r14),%rdi │ │ │ │ + mov %rax,-0x58(%rbp) │ │ │ │ + mov 0x8(%r14),%rax │ │ │ │ + mov %rsp,-0x38(%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(%r10),%esi │ │ │ │ - mov 0x8(%r10),%rax │ │ │ │ + mov 0x70(%r14),%esi │ │ │ │ + mov 0x8(%r14),%rax │ │ │ │ + mov -0x38(%rbp),%r8 │ │ │ │ + mov -0x48(%rbp),%r9 │ │ │ │ test $0x20,%sil │ │ │ │ mov %rax,-0x100(%rbp) │ │ │ │ - jne 366df │ │ │ │ - mov 0x30(%r10),%r9 │ │ │ │ + jne 36397 │ │ │ │ lea 0x0(,%r13,8),%rax │ │ │ │ + mov 0x30(%r14),%r10 │ │ │ │ mov %esi,%edi │ │ │ │ - movl $0x3f800000,0x0(,%r14,4) │ │ │ │ - and $0x10,%edi │ │ │ │ + movq $0x0,0x0(,%r15,8) │ │ │ │ mov %rax,-0x88(%rbp) │ │ │ │ - movq $0x0,0x0(,%rbx,8) │ │ │ │ - mov %r9,-0x38(%rbp) │ │ │ │ - test %r9,%r9 │ │ │ │ - jle 36585 │ │ │ │ - mov 0x58(%r10),%rax │ │ │ │ + mov -0x70(%rbp),%rax │ │ │ │ + and $0x10,%edi │ │ │ │ + mov %r10,-0x38(%rbp) │ │ │ │ + movl $0x3f800000,0x0(,%rax,4) │ │ │ │ + test %r10,%r10 │ │ │ │ + jle 36243 │ │ │ │ + mov 0x58(%r14),%rax │ │ │ │ mov $0x1,%edx │ │ │ │ - lea 0x1(%rax),%rcx │ │ │ │ mov %rax,-0xe8(%rbp) │ │ │ │ + lea 0x1(%rax),%rcx │ │ │ │ xor %eax,%eax │ │ │ │ - nopl 0x0(%rax,%rax,1) │ │ │ │ + nopl 0x0(%rax) │ │ │ │ imul %rcx,%rdx │ │ │ │ inc %rax │ │ │ │ add %rdx,%rdx │ │ │ │ - cmp %r9,%rax │ │ │ │ - jne 36250 │ │ │ │ + cmp %r10,%rax │ │ │ │ + jne 35b50 │ │ │ │ mov %rdx,-0x48(%rbp) │ │ │ │ test %edi,%edi │ │ │ │ - jne 36595 │ │ │ │ + jne 36253 │ │ │ │ test $0x8,%sil │ │ │ │ - jne 37775 │ │ │ │ + jne 36fd3 │ │ │ │ test $0x2,%sil │ │ │ │ - jne 3676a │ │ │ │ + jne 3642b │ │ │ │ and $0x4,%esi │ │ │ │ - jne 37e64 │ │ │ │ + jne 376b7 │ │ │ │ cmpq $0x0,-0x100(%rbp) │ │ │ │ - jle 3674c │ │ │ │ + jle 3640d │ │ │ │ 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),%rdi │ │ │ │ + lea -0x1(%rax),%r10 │ │ │ │ + mov %rdi,-0x130(%rbp) │ │ │ │ + sub $0x8,%rdi │ │ │ │ + test %r10,%r10 │ │ │ │ + mov %rdi,-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) │ │ │ │ - mov %r8,%r14 │ │ │ │ - mov %r10,%rax │ │ │ │ + jle 37d02 │ │ │ │ + mov %r14,-0x70(%rbp) │ │ │ │ + mov 0x58(%r14),%rdi │ │ │ │ + xor %r15d,%r15d │ │ │ │ + mov %rax,%r14 │ │ │ │ movq $0x0,-0xf0(%rbp) │ │ │ │ - movq $0x0,-0xd8(%rbp) │ │ │ │ - mov %rdi,-0x78(%rbp) │ │ │ │ - mov %r10,-0x68(%rbp) │ │ │ │ - mov %rdx,%r11 │ │ │ │ - mov 0x40(%rax),%r10 │ │ │ │ - mov -0x40(%rbp),%rdx │ │ │ │ - mov 0x78(%rax),%rax │ │ │ │ + mov -0xd8(%rbp),%r13 │ │ │ │ + movq $0x0,-0xe0(%rbp) │ │ │ │ + mov %r12,-0x78(%rbp) │ │ │ │ + mov -0x70(%rbp),%rax │ │ │ │ + mov -0x68(%rbp),%r12 │ │ │ │ + mov %r10,-0x38(%rbp) │ │ │ │ + mov %rdi,%r10 │ │ │ │ + mov %r15,-0x40(%rbp) │ │ │ │ + mov %r8,%r15 │ │ │ │ + mov 0x40(%rax),%r11 │ │ │ │ + mov -0x40(%rbp),%rdi │ │ │ │ xor %ecx,%ecx │ │ │ │ - lea (%rax,%rdx,4),%r8 │ │ │ │ - jmp 3635f │ │ │ │ - nopl (%rax) │ │ │ │ + mov 0x78(%rax),%rax │ │ │ │ + lea (%rax,%rdi,4),%r8 │ │ │ │ + jmp 35c52 │ │ │ │ + nopl 0x0(%rax) │ │ │ │ cmp %rdi,%rdx │ │ │ │ - jle 36338 │ │ │ │ + jle 35c30 │ │ │ │ sub %rsi,%rdx │ │ │ │ - mov -0x58(%rbp),%rax │ │ │ │ + mov -0x60(%rbp),%rax │ │ │ │ mov %rdx,(%rax,%rcx,8) │ │ │ │ mov $0x1,%eax │ │ │ │ test %rdx,%rdx │ │ │ │ - jle 363c0 │ │ │ │ - mov %rax,(%r14,%rcx,8) │ │ │ │ - mov %rdx,0x0(%r13,%rcx,8) │ │ │ │ + jle 35cb4 │ │ │ │ + mov %rax,(%r15,%rcx,8) │ │ │ │ + mov %rdx,(%rbx,%rcx,8) │ │ │ │ inc %rcx │ │ │ │ - cmp %rcx,%r15 │ │ │ │ - je 3718f │ │ │ │ - mov (%r10,%rcx,8),%rax │ │ │ │ + cmp %rcx,%r14 │ │ │ │ + je 35cce │ │ │ │ + mov (%r11,%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) │ │ │ │ + lea 0x1(%rax,%r10,1),%rax │ │ │ │ + sub %r10,%r9 │ │ │ │ + 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 35c28 │ │ │ │ add %rdx,%rsi │ │ │ │ - mov -0x58(%rbp),%rax │ │ │ │ + mov -0x60(%rbp),%rax │ │ │ │ cmp %rdi,%rsi │ │ │ │ - jg 36e50 │ │ │ │ + jg 36ae8 │ │ │ │ mov %rsi,%rdx │ │ │ │ mov %rsi,(%rax,%rcx,8) │ │ │ │ mov $0x1,%eax │ │ │ │ test %rdx,%rdx │ │ │ │ - jg 3634a │ │ │ │ + jg 35c42 │ │ │ │ neg %rdx │ │ │ │ mov $0xffffffffffffffff,%rax │ │ │ │ - jmp 3634a │ │ │ │ - xor %r12d,%r12d │ │ │ │ + mov %rax,(%r15,%rcx,8) │ │ │ │ + mov %rdx,(%rbx,%rcx,8) │ │ │ │ + inc %rcx │ │ │ │ + cmp %rcx,%r14 │ │ │ │ + jne 35c52 │ │ │ │ + mov -0x130(%rbp),%rdx │ │ │ │ + mov -0x78(%rbp),%rdi │ │ │ │ + xor %esi,%esi │ │ │ │ + call 3090 │ │ │ │ + cmpq $0x0,-0x48(%rbp) │ │ │ │ + jle 37636 │ │ │ │ + mov %r13,-0xd8(%rbp) │ │ │ │ + mov -0x38(%rbp),%r10 │ │ │ │ + mov %r15,%r8 │ │ │ │ + mov %r14,-0x38(%rbp) │ │ │ │ + mov -0x40(%rbp),%r15 │ │ │ │ + mov %r12,-0x68(%rbp) │ │ │ │ + mov -0x70(%rbp),%r14 │ │ │ │ + mov -0x78(%rbp),%r12 │ │ │ │ + mov 0x58(%r14),%rax │ │ │ │ + pxor %xmm0,%xmm0 │ │ │ │ + mov -0x38(%rbp),%r11 │ │ │ │ + mov %r14,%rdi │ │ │ │ + mov -0x108(%rbp),%rcx │ │ │ │ + mov -0x110(%rbp),%rsi │ │ │ │ + mov %r12,%r14 │ │ │ │ + mov %r10,%r9 │ │ │ │ + cvtsi2ss %rax,%xmm0 │ │ │ │ + mov %rax,-0xe8(%rbp) │ │ │ │ + mov -0x60(%rbp),%rdx │ │ │ │ + mov %rbx,%r12 │ │ │ │ + mulss %xmm0,%xmm0 │ │ │ │ + movss %xmm0,-0xb0(%rbp) │ │ │ │ + mov -0x50(%rbp),%rbx │ │ │ │ + mov -0xe0(%rbp),%r10 │ │ │ │ + movq $0x0,-0xa8(%rbp) │ │ │ │ + lea 0x2(%rax,%rax,1),%rax │ │ │ │ + mov %r15,-0x128(%rbp) │ │ │ │ + xor %r13d,%r13d │ │ │ │ + movss (%rbx,%r10,4),%xmm1 │ │ │ │ + nopw 0x0(%rax,%rax,1) │ │ │ │ + cmp %r13,%r11 │ │ │ │ + jle 35f6c │ │ │ │ + mov -0xf0(%rbp),%rbx │ │ │ │ + mov 0x40(%rdi),%r10 │ │ │ │ + mov %r9,-0xc0(%rbp) │ │ │ │ + lea 0x1(%r13),%r15 │ │ │ │ + mov %r14,-0x38(%rbp) │ │ │ │ + mov %r12,%r9 │ │ │ │ + mov %r11,%r14 │ │ │ │ + add %r13,%rbx │ │ │ │ + mov %r8,-0x40(%rbp) │ │ │ │ + mov %r10,%r8 │ │ │ │ + shl $0x2,%rbx │ │ │ │ + mov %rax,-0xc8(%rbp) │ │ │ │ + mov %rdx,-0xd0(%rbp) │ │ │ │ + mov %rbx,%r12 │ │ │ │ + movss %xmm1,-0xb8(%rbp) │ │ │ │ + jmp 35f0d │ │ │ │ + nopl (%rax) │ │ │ │ + lea 0x1(%r13),%rax │ │ │ │ + cmp %rax,%rbx │ │ │ │ + je 35f20 │ │ │ │ + mov -0x40(%rbp),%rdx │ │ │ │ + pxor %xmm3,%xmm3 │ │ │ │ + mov -0x38(%rbp),%r10 │ │ │ │ + pxor %xmm0,%xmm0 │ │ │ │ + pxor %xmm2,%xmm2 │ │ │ │ + pxor %xmm4,%xmm4 │ │ │ │ + pxor %xmm7,%xmm7 │ │ │ │ + cvtsi2ssq -0x8(%rdx,%r15,8),%xmm3 │ │ │ │ + mov 0x78(%rdi),%rdx │ │ │ │ + cvtsi2ss %rax,%xmm2 │ │ │ │ + add %rax,%rax │ │ │ │ + movss (%rdx,%r12,1),%xmm5 │ │ │ │ + mov -0x68(%rbp),%rdx │ │ │ │ + cvtsi2ss %rax,%xmm4 │ │ │ │ + mov 0x60(%rdi),%rax │ │ │ │ + mov -0x8(%rdx,%r15,8),%rdx │ │ │ │ + mulss -0x4(%rsi,%r15,4),%xmm3 │ │ │ │ + mulss %xmm4,%xmm4 │ │ │ │ + add -0x8(%r10,%r15,8),%rdx │ │ │ │ + cvtsi2ss %rdx,%xmm0 │ │ │ │ + mulss 0x8303(%rip),%xmm0 │ │ │ │ + divss %xmm2,%xmm0 │ │ │ │ + movaps %xmm5,%xmm2 │ │ │ │ + subss %xmm0,%xmm2 │ │ │ │ + subss %xmm5,%xmm0 │ │ │ │ + mulss %xmm0,%xmm2 │ │ │ │ + movss -0x4(%rax,%r15,4),%xmm0 │ │ │ │ + mulss %xmm4,%xmm2 │ │ │ │ + addss -0xb0(%rbp),%xmm2 │ │ │ │ + comiss %xmm7,%xmm2 │ │ │ │ + jbe 36dd0 │ │ │ │ + sqrtss %xmm2,%xmm2 │ │ │ │ + mov %rsi,-0xa0(%rbp) │ │ │ │ + mov %rcx,-0x98(%rbp) │ │ │ │ + mov %r9,-0x90(%rbp) │ │ │ │ + mulss %xmm2,%xmm0 │ │ │ │ + mov %rdi,-0x88(%rbp) │ │ │ │ + mov %r8,-0x80(%rbp) │ │ │ │ + movss %xmm3,-0x78(%rbp) │ │ │ │ + movss %xmm2,-0x70(%rbp) │ │ │ │ + call 3430 │ │ │ │ + mulss 0x83c1(%rip),%xmm0 │ │ │ │ + movss -0x70(%rbp),%xmm2 │ │ │ │ + movss -0x78(%rbp),%xmm3 │ │ │ │ + mov -0x80(%rbp),%r8 │ │ │ │ + mov -0x88(%rbp),%rdi │ │ │ │ + mov -0x90(%rbp),%r9 │ │ │ │ + mov -0x98(%rbp),%rcx │ │ │ │ + mov -0xa0(%rbp),%rsi │ │ │ │ + divss %xmm2,%xmm0 │ │ │ │ + mulss %xmm0,%xmm3 │ │ │ │ + imul -0x8(%rcx,%r15,8),%r13 │ │ │ │ + mov %r15,%rax │ │ │ │ + add $0x4,%r12 │ │ │ │ + lea -0x1(%rbx,%r13,1),%r13 │ │ │ │ + mov %r13,(%rcx,%r15,8) │ │ │ │ + movss %xmm3,(%rsi,%r15,4) │ │ │ │ + inc %r15 │ │ │ │ + cmp %rax,%r14 │ │ │ │ + jle 35f41 │ │ │ │ + mov -0x8(%r9,%r15,8),%rbx │ │ │ │ + mov -0x8(%r8,%r15,8),%r13 │ │ │ │ + test %rbx,%rbx │ │ │ │ + jne 35dd8 │ │ │ │ + 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,%r14 │ │ │ │ + jg 35f0d │ │ │ │ + mov %r14,%r11 │ │ │ │ + mov %r9,%r12 │ │ │ │ + movss -0xb8(%rbp),%xmm1 │ │ │ │ + mov -0xc8(%rbp),%rax │ │ │ │ + mov -0xc0(%rbp),%r9 │ │ │ │ + mov -0x38(%rbp),%r14 │ │ │ │ + mov -0xd0(%rbp),%rdx │ │ │ │ + mov -0x40(%rbp),%r8 │ │ │ │ + mov (%rcx,%r11,8),%r10 │ │ │ │ + mov -0x58(%rbp),%rbx │ │ │ │ + movss (%rbx,%r10,4),%xmm0 │ │ │ │ + mov -0x50(%rbp),%rbx │ │ │ │ + mov -0xe0(%rbp),%r10 │ │ │ │ + mulss (%rsi,%r11,4),%xmm0 │ │ │ │ + addss %xmm0,%xmm1 │ │ │ │ + movss %xmm1,(%rbx,%r10,4) │ │ │ │ + mov (%r12,%r9,8),%r10 │ │ │ │ + mov (%r8,%r9,8),%rbx │ │ │ │ + test %r10,%r10 │ │ │ │ + je 36e80 │ │ │ │ + mov 0x40(%rdi),%r13 │ │ │ │ + mov -0x118(%rbp),%r15 │ │ │ │ + mov 0x0(%r13,%r15,1),%r13 │ │ │ │ + inc %r13 │ │ │ │ + cmp %r13,%r10 │ │ │ │ + je 36e80 │ │ │ │ + add %rbx,%r10 │ │ │ │ + mov (%r14,%r9,8),%rbx │ │ │ │ + mov %r9,%r13 │ │ │ │ + mov %r10,(%r12,%r9,8) │ │ │ │ + lea 0x1(%rbx),%r10 │ │ │ │ + mov %r10,(%r14,%r9,8) │ │ │ │ + cmp %rax,%r10 │ │ │ │ + jne 36df4 │ │ │ │ + cmpb $0x0,-0xf8(%rbp) │ │ │ │ + je 36df4 │ │ │ │ + mov %r9,-0x38(%rbp) │ │ │ │ + jmp 36044 │ │ │ │ + nopl 0x0(%rax) │ │ │ │ + mov 0x40(%rdi),%r15 │ │ │ │ + mov (%r15,%r13,8),%r15 │ │ │ │ + inc %r15 │ │ │ │ + cmp %r15,%r9 │ │ │ │ + je 36069 │ │ │ │ + add %rbx,%r9 │ │ │ │ + mov $0x1,%ebx │ │ │ │ + mov %r9,(%r12,%r13,8) │ │ │ │ + mov 0x8(%rdx,%r13,8),%r9 │ │ │ │ + test %r9,%r9 │ │ │ │ + jg 36028 │ │ │ │ + neg %r9 │ │ │ │ + mov $0xffffffffffffffff,%rbx │ │ │ │ + mov %rbx,0x8(%r8,%r13,8) │ │ │ │ + mov %r9,0x8(%r12,%r13,8) │ │ │ │ + test %r13,%r13 │ │ │ │ + je 36df0 │ │ │ │ + cmp %rax,%r10 │ │ │ │ + jne 36df0 │ │ │ │ + dec %r13 │ │ │ │ + mov (%r14,%r13,8),%rbx │ │ │ │ + mov (%r12,%r13,8),%r9 │ │ │ │ + movq $0x0,0x8(%r14,%r13,8) │ │ │ │ + lea 0x1(%rbx),%r10 │ │ │ │ + mov (%r8,%r13,8),%rbx │ │ │ │ + mov %r10,(%r14,%r13,8) │ │ │ │ + test %r9,%r9 │ │ │ │ + jne 35ff8 │ │ │ │ + neg %rbx │ │ │ │ + mov %rbx,(%r8,%r13,8) │ │ │ │ + jmp 36008 │ │ │ │ movq $0x0,-0x50(%rbp) │ │ │ │ + xor %edx,%edx │ │ │ │ test %rax,%rax │ │ │ │ - jle 360b5 │ │ │ │ - mov %r14,%rcx │ │ │ │ - mov %r12,%r14 │ │ │ │ - mov %r10,%r12 │ │ │ │ - mov %r15,-0x38(%rbp) │ │ │ │ + jle 359b6 │ │ │ │ mov %r13,-0x48(%rbp) │ │ │ │ - data16 cs nopw 0x0(%rax,%rax,1) │ │ │ │ - nop │ │ │ │ - mov -0x48(%rbp),%rdx │ │ │ │ - cmp %rcx,%r14 │ │ │ │ - jge 364e5 │ │ │ │ - mov 0x40(%r12),%rdi │ │ │ │ - data16 cs nopw 0x0(%rax,%rax,1) │ │ │ │ - nopl (%rax) │ │ │ │ - mov (%rbx,%r14,8),%r15 │ │ │ │ + mov %r15,-0x38(%rbp) │ │ │ │ + mov %rbx,%r15 │ │ │ │ + mov %r14,%rbx │ │ │ │ + mov %rdx,%r14 │ │ │ │ + cs nopw 0x0(%rax,%rax,1) │ │ │ │ + mov -0x48(%rbp),%rdi │ │ │ │ + cmp %r12,%r14 │ │ │ │ + jge 36180 │ │ │ │ + mov 0x40(%rbx),%r8 │ │ │ │ + nopl 0x0(%rax) │ │ │ │ + mov (%r15,%r14,8),%r12 │ │ │ │ pxor %xmm1,%xmm1 │ │ │ │ - lea 0x0(,%r14,8),%r13 │ │ │ │ - mov -0x38(%rbp),%rax │ │ │ │ - mov (%rdi,%r13,1),%rdi │ │ │ │ + mov (%r8,%r14,8),%r8 │ │ │ │ pxor %xmm2,%xmm2 │ │ │ │ - lea 0x1(%r15),%r8 │ │ │ │ - movss (%rax,%r14,4),%xmm5 │ │ │ │ - mov 0x60(%r12),%rax │ │ │ │ - cvtsi2ss %r8,%xmm1 │ │ │ │ - mulss 0x7e1c(%rip),%xmm1 │ │ │ │ - lea 0x2(%rdi,%rdi,1),%rdi │ │ │ │ - cvtsi2ss %rdi,%xmm2 │ │ │ │ + mov -0x38(%rbp),%rax │ │ │ │ + lea 0x0(,%r14,8),%r13 │ │ │ │ + lea 0x1(%r12),%r9 │ │ │ │ + lea 0x2(%r8,%r8,1),%r8 │ │ │ │ + cvtsi2ss %r9,%xmm1 │ │ │ │ + movss (%rax,%r14,4),%xmm6 │ │ │ │ + mov 0x60(%rbx),%rax │ │ │ │ + cvtsi2ss %r8,%xmm2 │ │ │ │ movss (%rax,%r14,4),%xmm0 │ │ │ │ + movss %xmm6,-0x40(%rbp) │ │ │ │ inc %r14 │ │ │ │ - movss %xmm5,-0x40(%rbp) │ │ │ │ - divss %xmm2,%xmm1 │ │ │ │ + mulss 0x816c(%rip),%xmm1 │ │ │ │ mulss %xmm0,%xmm0 │ │ │ │ - mulss %xmm1,%xmm1 │ │ │ │ - subss %xmm1,%xmm0 │ │ │ │ - pxor %xmm1,%xmm1 │ │ │ │ - cvtsi2ssq 0x58(%r12),%xmm1 │ │ │ │ - sqrtss %xmm0,%xmm0 │ │ │ │ + divss %xmm2,%xmm1 │ │ │ │ + movaps %xmm1,%xmm2 │ │ │ │ + mulss %xmm1,%xmm2 │ │ │ │ + movaps %xmm0,%xmm1 │ │ │ │ + pxor %xmm0,%xmm0 │ │ │ │ + cvtsi2ssq 0x58(%rbx),%xmm0 │ │ │ │ + subss %xmm2,%xmm1 │ │ │ │ + sqrtss %xmm1,%xmm1 │ │ │ │ mulss %xmm1,%xmm0 │ │ │ │ call 3030 │ │ │ │ - mov -0x38(%rbp),%rax │ │ │ │ - mov 0x40(%r12),%rdi │ │ │ │ + mov 0x40(%rbx),%r8 │ │ │ │ mov -0x48(%rbp),%rsi │ │ │ │ movaps %xmm0,%xmm1 │ │ │ │ - movss 0x7c9c(%rip),%xmm0 │ │ │ │ - mov 0x30(%r12),%rcx │ │ │ │ + movss 0x8004(%rip),%xmm0 │ │ │ │ + mov -0x38(%rbp),%rax │ │ │ │ + mov (%r8,%r13,1),%rdi │ │ │ │ divss %xmm1,%xmm0 │ │ │ │ + imul -0x8(%rsi,%r14,8),%rdi │ │ │ │ mulss -0x40(%rbp),%xmm0 │ │ │ │ movss %xmm0,(%rax,%r14,4) │ │ │ │ - mov (%rdi,%r13,1),%rax │ │ │ │ - imul -0x8(%rsi,%r14,8),%rax │ │ │ │ - add %r15,%rax │ │ │ │ + lea (%rdi,%r12,1),%rax │ │ │ │ + mov 0x30(%rbx),%r12 │ │ │ │ mov %rax,(%rsi,%r14,8) │ │ │ │ - cmp %rcx,%r14 │ │ │ │ - jl 36420 │ │ │ │ - mov (%r12),%rax │ │ │ │ - mov %rsi,%rdx │ │ │ │ - mov -0x60(%rbp),%rdi │ │ │ │ + cmp %r12,%r14 │ │ │ │ + jl 360b8 │ │ │ │ + mov (%rbx),%rax │ │ │ │ + mov %rsi,%rdi │ │ │ │ + mov (%rdi,%r12,8),%rdx │ │ │ │ mov -0x50(%rbp),%rsi │ │ │ │ - mov (%rdx,%rcx,8),%rdx │ │ │ │ - lea -0x1(%rcx),%r14 │ │ │ │ - mov 0x38(%r12),%r8 │ │ │ │ + lea -0x1(%r12),%r14 │ │ │ │ + mov -0x60(%rbp),%rdi │ │ │ │ + mov 0x38(%rbx),%r9 │ │ │ │ movss (%rdi,%rsi,4),%xmm0 │ │ │ │ mov -0x38(%rbp),%rdi │ │ │ │ - mulss (%rdi,%rcx,4),%xmm0 │ │ │ │ + mov (%r9,%r14,8),%rsi │ │ │ │ + mulss (%rdi,%r12,4),%xmm0 │ │ │ │ mov -0x58(%rbp),%rdi │ │ │ │ + lea -0x1(%rsi),%r8 │ │ │ │ movss %xmm0,(%rdi,%rdx,4) │ │ │ │ - mov (%rbx,%r14,8),%rdx │ │ │ │ - lea 0x1(%rdx),%rcx │ │ │ │ - mov (%r8,%r14,8),%rdx │ │ │ │ - mov %rcx,(%rbx,%r14,8) │ │ │ │ - lea -0x1(%rdx),%rdi │ │ │ │ - cmp %rcx,%rdi │ │ │ │ - jne 3656a │ │ │ │ + mov (%r15,%r14,8),%rdi │ │ │ │ + inc %rdi │ │ │ │ + mov %rdi,(%r15,%r14,8) │ │ │ │ + cmp %rdi,%r8 │ │ │ │ + jne 36229 │ │ │ │ test %r14,%r14 │ │ │ │ - jg 36545 │ │ │ │ - jmp 3656a │ │ │ │ + jg 36205 │ │ │ │ + jmp 36229 │ │ │ │ data16 cs nopw 0x0(%rax,%rax,1) │ │ │ │ - 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 0x0(%rax,%rax,1) │ │ │ │ test %r14,%r14 │ │ │ │ - je 3656a │ │ │ │ + je 36229 │ │ │ │ dec %r14 │ │ │ │ - mov (%rbx,%r14,8),%rsi │ │ │ │ - mov (%r8,%r14,8),%rdx │ │ │ │ - movq $0x0,0x8(%rbx,%r14,8) │ │ │ │ - lea 0x1(%rsi),%rcx │ │ │ │ - lea -0x1(%rdx),%rdi │ │ │ │ - mov %rcx,(%rbx,%r14,8) │ │ │ │ - cmp %rcx,%rdi │ │ │ │ - je 36540 │ │ │ │ + mov (%r15,%r14,8),%rdi │ │ │ │ + mov (%r9,%r14,8),%rsi │ │ │ │ + movq $0x0,0x8(%r15,%r14,8) │ │ │ │ + inc %rdi │ │ │ │ + lea -0x1(%rsi),%r8 │ │ │ │ + mov %rdi,(%r15,%r14,8) │ │ │ │ + cmp %rdi,%r8 │ │ │ │ + je 36200 │ │ │ │ incq -0x50(%rbp) │ │ │ │ - mov -0x50(%rbp),%rdx │ │ │ │ - cmp %rax,%rdx │ │ │ │ - jge 36762 │ │ │ │ - mov 0x30(%r12),%rcx │ │ │ │ - jmp 36400 │ │ │ │ + mov -0x50(%rbp),%rdi │ │ │ │ + cmp %rax,%rdi │ │ │ │ + jge 36423 │ │ │ │ + mov 0x30(%rbx),%r12 │ │ │ │ + jmp 360a0 │ │ │ │ test %edi,%edi │ │ │ │ - je 3845e │ │ │ │ + je 37cbf │ │ │ │ movq $0x1,-0x48(%rbp) │ │ │ │ cmpq $0x0,-0x100(%rbp) │ │ │ │ - jle 3674c │ │ │ │ + jle 3640d │ │ │ │ mov -0x38(%rbp),%rax │ │ │ │ - lea 0x0(,%rax,8),%rbx │ │ │ │ + lea 0x0(,%rax,8),%rdi │ │ │ │ lea -0x1(%rax),%r13 │ │ │ │ - mov %rbx,-0xc0(%rbp) │ │ │ │ - sub $0x8,%rbx │ │ │ │ + mov %rdi,-0xa8(%rbp) │ │ │ │ + sub $0x8,%rdi │ │ │ │ test %r13,%r13 │ │ │ │ + mov %rdi,-0x98(%rbp) │ │ │ │ setg -0x90(%rbp) │ │ │ │ - mov %rbx,-0x98(%rbp) │ │ │ │ test %rax,%rax │ │ │ │ - jle 384bc │ │ │ │ - mov 0x58(%r10),%rdx │ │ │ │ - xor %ebx,%ebx │ │ │ │ + jle 37cdc │ │ │ │ xor %r15d,%r15d │ │ │ │ - mov %r11,-0xa0(%rbp) │ │ │ │ - mov %rbx,-0x40(%rbp) │ │ │ │ - mov %r13,-0xa8(%rbp) │ │ │ │ - mov %r15,-0x78(%rbp) │ │ │ │ - mov %r12,-0x70(%rbp) │ │ │ │ - mov -0x60(%rbp),%r15 │ │ │ │ - mov -0xb8(%rbp),%r13 │ │ │ │ - mov -0xb0(%rbp),%r12 │ │ │ │ - xor %r14d,%r14d │ │ │ │ - mov %rax,%rbx │ │ │ │ - mov %r14,-0x80(%rbp) │ │ │ │ - mov %r10,-0x68(%rbp) │ │ │ │ - mov %r8,%r14 │ │ │ │ - mov %r10,%rax │ │ │ │ - mov %rdx,%r11 │ │ │ │ - mov -0x40(%rbp),%rdx │ │ │ │ + movq $0x0,-0x88(%rbp) │ │ │ │ + mov 0x58(%r14),%r10 │ │ │ │ + mov %r15,-0x40(%rbp) │ │ │ │ + mov -0x68(%rbp),%r15 │ │ │ │ + movq $0x0,-0x80(%rbp) │ │ │ │ + mov %r14,-0x70(%rbp) │ │ │ │ + mov -0xd8(%rbp),%r14 │ │ │ │ + mov -0x40(%rbp),%rdi │ │ │ │ + mov %r13,-0xa0(%rbp) │ │ │ │ + mov %r8,%r13 │ │ │ │ + mov %r12,-0x78(%rbp) │ │ │ │ + mov %rax,%r12 │ │ │ │ nopl 0x0(%rax,%rax,1) │ │ │ │ - mov 0x40(%rax),%r10 │ │ │ │ - mov 0x78(%rax),%rax │ │ │ │ + mov -0x70(%rbp),%rax │ │ │ │ xor %ecx,%ecx │ │ │ │ - lea (%rax,%rdx,4),%r8 │ │ │ │ - jmp 3666f │ │ │ │ + mov 0x40(%rax),%r11 │ │ │ │ + mov 0x78(%rax),%rax │ │ │ │ + lea (%rax,%rdi,4),%r8 │ │ │ │ + jmp 36327 │ │ │ │ + nopl 0x0(%rax) │ │ │ │ cmp %r9,%rdx │ │ │ │ - jle 36648 │ │ │ │ + jle 36300 │ │ │ │ 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 36388 │ │ │ │ + mov %rax,0x0(%r13,%rcx,8) │ │ │ │ + mov %rdx,(%rbx,%rcx,8) │ │ │ │ inc %rcx │ │ │ │ - cmp %rbx,%rcx │ │ │ │ - je 36e70 │ │ │ │ - mov (%r10,%rcx,8),%rax │ │ │ │ + cmp %r12,%rcx │ │ │ │ + je 36b00 │ │ │ │ + mov (%r11,%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) │ │ │ │ + lea 0x1(%rax,%r10,1),%rax │ │ │ │ + sub %r10,%rdi │ │ │ │ + mov %rax,(%r14,%rcx,8) │ │ │ │ mov %rdi,%rax │ │ │ │ mov %rdi,(%r15,%rcx,8) │ │ │ │ cqto │ │ │ │ idiv %rsi │ │ │ │ test %rdi,%rdi │ │ │ │ - jns 36640 │ │ │ │ + jns 362f8 │ │ │ │ add %rdx,%rsi │ │ │ │ - mov -0x58(%rbp),%rax │ │ │ │ + mov -0x60(%rbp),%rax │ │ │ │ cmp %r9,%rsi │ │ │ │ - jg 36e30 │ │ │ │ + jg 36ad0 │ │ │ │ mov %rsi,%rdx │ │ │ │ mov %rsi,(%rax,%rcx,8) │ │ │ │ mov $0x1,%eax │ │ │ │ test %rdx,%rdx │ │ │ │ - jg 3665a │ │ │ │ + jg 36312 │ │ │ │ neg %rdx │ │ │ │ mov $0xffffffffffffffff,%rax │ │ │ │ - jmp 3665a │ │ │ │ + jmp 36312 │ │ │ │ test %rax,%rax │ │ │ │ - jle 3674c │ │ │ │ - mov 0xc8(%r10),%r8 │ │ │ │ - mov -0x50(%rbp),%rbx │ │ │ │ - lea (%r11,%rax,4),%r9 │ │ │ │ + jle 3640d │ │ │ │ + mov -0x50(%rbp),%rcx │ │ │ │ + mov 0xc8(%r14),%r8 │ │ │ │ + mov -0x58(%rbp),%r11 │ │ │ │ + lea (%rcx,%rax,4),%r9 │ │ │ │ xor %eax,%eax │ │ │ │ + nopl 0x0(%rax) │ │ │ │ + mov (%r8),%rsi │ │ │ │ + test %rsi,%rsi │ │ │ │ + jle 36400 │ │ │ │ + mov 0xb0(%r14),%r10 │ │ │ │ + mov 0xc0(%r14),%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 │ │ │ │ - movss (%rbx,%rdx,4),%xmm0 │ │ │ │ - mulss (%rdi,%rax,4),%xmm0 │ │ │ │ + mov (%rdi,%rax,8),%rdx │ │ │ │ + movss (%r11,%rdx,4),%xmm0 │ │ │ │ + mulss (%r10,%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 363e0 │ │ │ │ + add $0x4,%rcx │ │ │ │ add $0x8,%r8 │ │ │ │ - cmp %r9,%r11 │ │ │ │ - jne 36700 │ │ │ │ + cmp %r9,%rcx │ │ │ │ + jne 363b8 │ │ │ │ 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 │ │ │ │ - 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 -0x88(%rbp),%rax │ │ │ │ - lea 0x3(%r15,%r15,1),%r14 │ │ │ │ - mov %r14,%rdx │ │ │ │ - mov %r13,%r12 │ │ │ │ mov %rbx,%r14 │ │ │ │ - movss %xmm4,-0x68(%rbp) │ │ │ │ + jmp 359b6 │ │ │ │ + mov 0x60(%r14),%rax │ │ │ │ + movss 0x7df5(%rip),%xmm4 │ │ │ │ + xor %edx,%edx │ │ │ │ + mov %rbx,-0x90(%rbp) │ │ │ │ + mov -0xa0(%rbp),%r13 │ │ │ │ + mov %r12,-0x98(%rbp) │ │ │ │ mov %rdx,%rbx │ │ │ │ + mov %rax,-0x78(%rbp) │ │ │ │ + mov -0x88(%rbp),%rax │ │ │ │ + movss %xmm4,-0x70(%rbp) │ │ │ │ shr $0x2,%rax │ │ │ │ - mov %rax,%r13 │ │ │ │ - mov -0x70(%rbp),%rax │ │ │ │ - movss -0x68(%rbp),%xmm0 │ │ │ │ - divss (%rax,%r14,4),%xmm0 │ │ │ │ + mov %rax,-0x80(%rbp) │ │ │ │ + mov -0xe8(%rbp),%rax │ │ │ │ + lea 0x3(%rax,%rax,1),%r15 │ │ │ │ + mov %r15,%r12 │ │ │ │ + mov %r8,%r15 │ │ │ │ + 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),%rdi │ │ │ │ movaps %xmm0,%xmm4 │ │ │ │ movaps %xmm0,%xmm3 │ │ │ │ + imul %rbx,%rax │ │ │ │ mulss %xmm0,%xmm4 │ │ │ │ - movl $0x3f800000,(%rdx,%rax,4) │ │ │ │ - test %r15,%r15 │ │ │ │ - js 3683d │ │ │ │ - movss (%r12),%xmm1 │ │ │ │ - movss 0x7aa6(%rip),%xmm0 │ │ │ │ + cmpq $0x0,-0xe8(%rbp) │ │ │ │ + movl $0x3f800000,(%rdi,%rax,4) │ │ │ │ + js 364fe │ │ │ │ + movss 0x0(%r13),%xmm1 │ │ │ │ + movss 0x7dea(%rip),%xmm0 │ │ │ │ mov $0x1,%eax │ │ │ │ data16 cs nopw 0x0(%rax,%rax,1) │ │ │ │ - nopw 0x0(%rax,%rax,1) │ │ │ │ + cs 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 364e0 │ │ │ │ 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 3647b │ │ │ │ + mov -0x90(%rbp),%rbx │ │ │ │ + mov -0x98(%rbp),%r12 │ │ │ │ + mov %r15,%r8 │ │ │ │ cmpq $0x0,-0x100(%rbp) │ │ │ │ - jle 3674c │ │ │ │ + jle 3640d │ │ │ │ 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) │ │ │ │ + lea 0x0(,%rax,8),%rdi │ │ │ │ + lea -0x1(%rax),%r11 │ │ │ │ + mov %rdi,-0x148(%rbp) │ │ │ │ + sub $0x8,%rdi │ │ │ │ + test %r11,%r11 │ │ │ │ + mov %rdi,-0xe0(%rbp) │ │ │ │ setg %r15b │ │ │ │ test %rax,%rax │ │ │ │ - jle 38534 │ │ │ │ - mov 0x58(%r10),%rax │ │ │ │ + jle 37d83 │ │ │ │ + mov 0x58(%r14),%rax │ │ │ │ movq $0x0,-0x90(%rbp) │ │ │ │ mov %rax,-0xe8(%rbp) │ │ │ │ + mov %r15b,-0x131(%rbp) │ │ │ │ + mov %r14,%rax │ │ │ │ + mov %r8,%r10 │ │ │ │ + mov %r11,-0x140(%rbp) │ │ │ │ + mov %r14,-0xf0(%rbp) │ │ │ │ + mov %r12,-0x128(%rbp) │ │ │ │ + mov %r8,-0x130(%rbp) │ │ │ │ + mov %rbx,-0x118(%rbp) │ │ │ │ mov -0xe8(%rbp),%rbx │ │ │ │ - mov %r10,%rax │ │ │ │ - mov %r8,%r9 │ │ │ │ - mov %r11,-0x128(%rbp) │ │ │ │ - mov %r15b,-0x130(%rbp) │ │ │ │ - mov %r13,-0x138(%rbp) │ │ │ │ - mov %r14,-0x140(%rbp) │ │ │ │ - mov %r10,-0xe0(%rbp) │ │ │ │ - mov %r12,-0xf8(%rbp) │ │ │ │ - mov %r8,-0x118(%rbp) │ │ │ │ - mov 0x40(%rax),%r15 │ │ │ │ - mov -0xf0(%rbp),%rdx │ │ │ │ + mov 0x40(%rax),%r12 │ │ │ │ + mov -0xf8(%rbp),%rdi │ │ │ │ + xor %esi,%esi │ │ │ │ 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,%rdi,4),%rax │ │ │ │ + mov -0x118(%rbp),%r9 │ │ │ │ + mov %rax,-0xc8(%rbp) │ │ │ │ + mov %rax,%r11 │ │ │ │ + jmp 3663a │ │ │ │ + nopw 0x0(%rax,%rax,1) │ │ │ │ + cmp %rdx,%r13 │ │ │ │ + jge 36618 │ │ │ │ + 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 3669c │ │ │ │ + mov %rax,(%r10,%rsi,8) │ │ │ │ + mov %rdx,(%r9,%rsi,8) │ │ │ │ + inc %rsi │ │ │ │ + cmp %r8,%rsi │ │ │ │ + je 366b6 │ │ │ │ + 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 36610 │ │ │ │ + add %rdx,%rdi │ │ │ │ + mov -0x60(%rbp),%rax │ │ │ │ + cmp %r13,%rdi │ │ │ │ + jg 36dbc │ │ │ │ + mov %rdi,%rdx │ │ │ │ + mov %rdi,(%rax,%rsi,8) │ │ │ │ mov $0x1,%eax │ │ │ │ test %rdx,%rdx │ │ │ │ - jg 3696a │ │ │ │ + jg 3662a │ │ │ │ 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 3663a │ │ │ │ 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) │ │ │ │ + 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 36f48 │ │ │ │ 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 0x7ab1(%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),%rdi │ │ │ │ movaps %xmm0,%xmm2 │ │ │ │ - mov (%rdx,%r12,8),%rdx │ │ │ │ - cmp %r14,%rdx │ │ │ │ - jle 36be0 │ │ │ │ - movss -0x70(%rbp),%xmm3 │ │ │ │ - mov -0x98(%rbp),%rdi │ │ │ │ + mov (%rdi,%r13,8),%rdx │ │ │ │ + cmp %r15,%rdx │ │ │ │ + jle 3689f │ │ │ │ + movss -0x78(%rbp),%xmm3 │ │ │ │ + mov -0xa0(%rbp),%rdi │ │ │ │ + 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(%rdi,%r12,4),%xmm3 │ │ │ │ + movss %xmm3,0x4(%rax,%r12,4) │ │ │ │ cmp %r8,%rdx │ │ │ │ - jl 36be0 │ │ │ │ - movss (%rbx),%xmm3 │ │ │ │ + jl 3689f │ │ │ │ inc %rdx │ │ │ │ + movss (%rbx),%xmm3 │ │ │ │ movaps %xmm0,%xmm1 │ │ │ │ mov $0x2,%eax │ │ │ │ - sub %r14,%rdx │ │ │ │ - data16 cs nopw 0x0(%rax,%rax,1) │ │ │ │ + sub %r15,%rdx │ │ │ │ data16 cs nopw 0x0(%rax,%rax,1) │ │ │ │ - movss 0x0(%r13,%rax,4),%xmm0 │ │ │ │ + nopl 0x0(%rax,%rax,1) │ │ │ │ + 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 36880 │ │ │ │ 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 36710 │ │ │ │ cmpq $0x0,-0x48(%rbp) │ │ │ │ - jle 37e19 │ │ │ │ - mov -0x128(%rbp),%r11 │ │ │ │ - movzbl -0x130(%rbp),%r15d │ │ │ │ - mov -0x138(%rbp),%r13 │ │ │ │ - mov -0x140(%rbp),%r14 │ │ │ │ - mov -0xe0(%rbp),%r10 │ │ │ │ - mov -0xf8(%rbp),%r12 │ │ │ │ - mov -0x118(%rbp),%r8 │ │ │ │ - mov 0x58(%r10),%rax │ │ │ │ - mov %r13,%rdi │ │ │ │ - mov %r14,-0xc0(%rbp) │ │ │ │ - mov -0x38(%rbp),%r13 │ │ │ │ - mov -0xb8(%rbp),%rdx │ │ │ │ - mov -0x108(%rbp),%r14 │ │ │ │ - mov -0x110(%rbp),%rbx │ │ │ │ - mov %r11,-0xa0(%rbp) │ │ │ │ - mov -0x58(%rbp),%r9 │ │ │ │ - mov %r15b,-0xa8(%rbp) │ │ │ │ + jle 3766c │ │ │ │ + movzbl -0x131(%rbp),%r15d │ │ │ │ + mov -0x140(%rbp),%r11 │ │ │ │ + mov %rax,%r10 │ │ │ │ + mov -0xf0(%rbp),%r14 │ │ │ │ + mov -0x118(%rbp),%rbx │ │ │ │ + mov -0x128(%rbp),%r12 │ │ │ │ + mov -0x130(%rbp),%r8 │ │ │ │ + mov 0x58(%r14),%rax │ │ │ │ + mov -0x110(%rbp),%r9 │ │ │ │ + mov %r15b,-0x98(%rbp) │ │ │ │ + mov %r11,%r15 │ │ │ │ + mov -0x108(%rbp),%r11 │ │ │ │ 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 0x40(%r10),%r15 │ │ │ │ - mov (%r14,%rax,8),%rcx │ │ │ │ - mov %rdi,-0x78(%rbp) │ │ │ │ - mov %rsi,-0x80(%rbp) │ │ │ │ + mov %r15,%rdi │ │ │ │ + nopl 0x0(%rax,%rax,1) │ │ │ │ + cmp %rax,%r10 │ │ │ │ + jle 369c4 │ │ │ │ + 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 36d10 │ │ │ │ - inc %rsi │ │ │ │ - cmp %rsi,%rdi │ │ │ │ - je 36d10 │ │ │ │ - mov -0x68(%rbp),%rsi │ │ │ │ + je 369b1 │ │ │ │ + inc %rcx │ │ │ │ + cmp %rcx,%rdi │ │ │ │ + je 369b1 │ │ │ │ + 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,%r13 │ │ │ │ + mov -0x40(%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 36960 │ │ │ │ + mov -0x80(%rbp),%rdi │ │ │ │ + mov (%r11,%r10,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 │ │ │ │ + mov -0x50(%rbp),%rax │ │ │ │ mov -0x90(%rbp),%rcx │ │ │ │ + mulss (%r9,%r10,4),%xmm0 │ │ │ │ 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 36f38 │ │ │ │ + mov 0x40(%r14),%r13 │ │ │ │ + mov -0xe0(%rbp),%rcx │ │ │ │ + mov 0x0(%r13,%rcx,1),%r13 │ │ │ │ + inc %r13 │ │ │ │ + cmp %r13,%rax │ │ │ │ + je 36f38 │ │ │ │ + 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) │ │ │ │ - mov 0x40(%r10),%r15 │ │ │ │ + cmp %rax,%rcx │ │ │ │ + mov %rax,(%r12,%rdi,8) │ │ │ │ + mov %rdi,%rax │ │ │ │ + jne 36edc │ │ │ │ + cmpb $0x0,-0x98(%rbp) │ │ │ │ + je 36edc │ │ │ │ + mov %rdi,-0x80(%rbp) │ │ │ │ + jmp 36a9d │ │ │ │ + mov 0x40(%r14),%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,%r13 │ │ │ │ + je 36ac1 │ │ │ │ + add %r13,%rdx │ │ │ │ + mov $0x1,%r13d │ │ │ │ + mov %rdx,(%rbx,%rax,8) │ │ │ │ + mov 0x8(%rsi,%rax,8),%rdx │ │ │ │ + test %rdx,%rdx │ │ │ │ + jg 36a81 │ │ │ │ + neg %rdx │ │ │ │ + mov $0xffffffffffffffff,%r13 │ │ │ │ + mov %r13,0x8(%r8,%rax,8) │ │ │ │ + mov %rdx,0x8(%rbx,%rax,8) │ │ │ │ + cmp %rdi,%rcx │ │ │ │ + jne 36ed8 │ │ │ │ test %rax,%rax │ │ │ │ - je 37670 │ │ │ │ + je 36ed8 │ │ │ │ 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),%r13 │ │ │ │ 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),%rdx │ │ │ │ + inc %rdi │ │ │ │ + mov %rdi,(%r12,%rax,8) │ │ │ │ + test %r13,%r13 │ │ │ │ + jne 36a50 │ │ │ │ + neg %rdx │ │ │ │ + mov %rdx,(%r8,%rax,8) │ │ │ │ + jmp 36a60 │ │ │ │ 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 36312 │ │ │ │ + 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 35cbe │ │ │ │ + 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 │ │ │ │ - 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) │ │ │ │ + jle 36f9f │ │ │ │ + mov %r12,-0x38(%rbp) │ │ │ │ + mov %r13,%r8 │ │ │ │ + mov -0x78(%rbp),%r12 │ │ │ │ + mov %r15,-0x68(%rbp) │ │ │ │ + mov -0xa0(%rbp),%r13 │ │ │ │ + mov %r14,-0xd8(%rbp) │ │ │ │ + mov -0x40(%rbp),%r15 │ │ │ │ + mov -0x70(%rbp),%r14 │ │ │ │ + mov 0x58(%r14),%rax │ │ │ │ + mov -0x108(%rbp),%r10 │ │ │ │ + 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 │ │ │ │ - xor %r14d,%r14d │ │ │ │ - mov %rcx,-0xa0(%rbp) │ │ │ │ - movss (%rax,%r9,4),%xmm1 │ │ │ │ + lea 0x2(%rax,%rax,1),%rdi │ │ │ │ + mov -0x50(%rbp),%rax │ │ │ │ + mov -0x80(%rbp),%rsi │ │ │ │ + mov %rdx,-0xa0(%rbp) │ │ │ │ + xor %r13d,%r13d │ │ │ │ + movss (%rax,%rsi,4),%xmm1 │ │ │ │ xor %eax,%eax │ │ │ │ + nopl 0x0(%rax,%rax,1) │ │ │ │ cmp %rax,-0x38(%rbp) │ │ │ │ - jle 36fbc │ │ │ │ - mov -0x88(%rbp),%r9 │ │ │ │ - mov 0x40(%r10),%r13 │ │ │ │ - mov (%rbx,%rax,8),%rcx │ │ │ │ + jle 36c24 │ │ │ │ + mov -0x88(%rbp),%rsi │ │ │ │ + mov 0x40(%r14),%r11 │ │ │ │ mov %r15,-0x40(%rbp) │ │ │ │ - mov %r14,-0x68(%rbp) │ │ │ │ - mov %rsi,-0x70(%rbp) │ │ │ │ - add %rax,%r9 │ │ │ │ - imul %rdi,%r9 │ │ │ │ + mov %r13,-0x70(%rbp) │ │ │ │ + mov (%r10,%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 (%r11,%rax,8),%r13 │ │ │ │ + mov (%rbx,%rax,8),%rcx │ │ │ │ pxor %xmm0,%xmm0 │ │ │ │ inc %rax │ │ │ │ - imul %r14,%rcx │ │ │ │ - test %rsi,%rsi │ │ │ │ - je 36f9d │ │ │ │ - inc %r14 │ │ │ │ - cmp %r14,%rsi │ │ │ │ - je 36f9d │ │ │ │ - mov -0x8(%r12,%rax,8),%r15 │ │ │ │ - mov 0xb0(%r10),%r14 │ │ │ │ + imul %r13,%rdx │ │ │ │ + test %rcx,%rcx │ │ │ │ + je 36c05 │ │ │ │ + inc %r13 │ │ │ │ + cmp %r13,%rcx │ │ │ │ + je 36c05 │ │ │ │ pxor %xmm0,%xmm0 │ │ │ │ + mov -0x8(%r12,%rax,8),%r15 │ │ │ │ + mov 0xb0(%r14),%r13 │ │ │ │ + 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 (%r14,%r15,4),%xmm0 │ │ │ │ - movss %xmm0,(%r11,%rax,4) │ │ │ │ - add %rdi,%r9 │ │ │ │ - mov %rcx,(%rbx,%rax,8) │ │ │ │ + add %rsi,%r15 │ │ │ │ + mulss -0x4(%r9,%rax,4),%xmm0 │ │ │ │ + mulss 0x0(%r13,%r15,4),%xmm0 │ │ │ │ + mov %rdx,(%r10,%rax,8) │ │ │ │ + add %rdi,%rsi │ │ │ │ + movss %xmm0,(%r9,%rax,4) │ │ │ │ cmp %rax,-0x38(%rbp) │ │ │ │ - jne 36f50 │ │ │ │ + jne 36bb8 │ │ │ │ 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),%r13 │ │ │ │ mov -0x78(%rbp),%rcx │ │ │ │ + mov -0x38(%rbp),%rsi │ │ │ │ + mov -0x58(%rbp),%rdx │ │ │ │ + mov (%r10,%rsi,8),%rax │ │ │ │ + movss (%rdx,%rax,4),%xmm0 │ │ │ │ + mov -0x50(%rbp),%rax │ │ │ │ + mov (%r8,%r15,8),%rdx │ │ │ │ + mulss (%r9,%rsi,4),%xmm0 │ │ │ │ + mov -0x80(%rbp),%rsi │ │ │ │ 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 │ │ │ │ - mov -0x98(%rbp),%r13 │ │ │ │ - mov (%r9,%r13,1),%r9 │ │ │ │ - inc %r9 │ │ │ │ - cmp %r9,%rax │ │ │ │ - je 37170 │ │ │ │ - add %rcx,%rax │ │ │ │ - mov %rax,(%rdx,%r15,8) │ │ │ │ + je 36db0 │ │ │ │ + mov 0x40(%r14),%rsi │ │ │ │ + mov -0x98(%rbp),%r11 │ │ │ │ + mov (%rsi,%r11,1),%rsi │ │ │ │ + inc %rsi │ │ │ │ + cmp %rsi,%rax │ │ │ │ + je 36db0 │ │ │ │ + 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 36d2c │ │ │ │ cmpb $0x0,-0x90(%rbp) │ │ │ │ - je 370d4 │ │ │ │ + je 36d2c │ │ │ │ mov %r15,-0x40(%rbp) │ │ │ │ - jmp 37095 │ │ │ │ - data16 cs nopw 0x0(%rax,%rax,1) │ │ │ │ - nopl (%rax) │ │ │ │ - mov 0x40(%r10),%r15 │ │ │ │ + jmp 36cf5 │ │ │ │ + nopl 0x0(%rax) │ │ │ │ + mov 0x40(%r14),%r15 │ │ │ │ mov (%r15,%rax,8),%r15 │ │ │ │ inc %r15 │ │ │ │ - cmp %r15,%rcx │ │ │ │ - je 370ba │ │ │ │ - add %r13,%rcx │ │ │ │ - mov $0x1,%r13d │ │ │ │ - mov %rcx,(%rdx,%rax,8) │ │ │ │ - mov 0x8(%rsi,%rax,8),%rcx │ │ │ │ - test %rcx,%rcx │ │ │ │ - jg 37081 │ │ │ │ - neg %rcx │ │ │ │ - mov $0xffffffffffffffff,%r13 │ │ │ │ - mov %r13,0x8(%r8,%rax,8) │ │ │ │ - mov %rcx,0x8(%rdx,%rax,8) │ │ │ │ - cmp %rdi,%r9 │ │ │ │ - jne 370d0 │ │ │ │ + cmp %r15,%rdx │ │ │ │ + je 36d19 │ │ │ │ + add %r11,%rdx │ │ │ │ + mov $0x1,%r11d │ │ │ │ + mov %rdx,(%rbx,%rax,8) │ │ │ │ + mov 0x8(%rcx,%rax,8),%rdx │ │ │ │ + test %rdx,%rdx │ │ │ │ + jg 36ce1 │ │ │ │ + neg %rdx │ │ │ │ + mov $0xffffffffffffffff,%r11 │ │ │ │ + mov %r11,0x8(%r8,%rax,8) │ │ │ │ + mov %rdx,0x8(%rbx,%rax,8) │ │ │ │ + cmp %rdi,%rsi │ │ │ │ + jne 36d28 │ │ │ │ test %rax,%rax │ │ │ │ - je 370d0 │ │ │ │ + je 36d28 │ │ │ │ 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 │ │ │ │ - neg %r13 │ │ │ │ - mov %r13,(%r8,%rax,8) │ │ │ │ - jmp 37060 │ │ │ │ - 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 36cb0 │ │ │ │ + neg %r11 │ │ │ │ + mov %r11,(%r8,%rax,8) │ │ │ │ + jmp 36cc0 │ │ │ │ + nopw 0x0(%rax,%rax,1) │ │ │ │ mov -0x40(%rbp),%r15 │ │ │ │ - mov -0x48(%rbp),%rcx │ │ │ │ - inc %r14 │ │ │ │ - cmp %rcx,%r14 │ │ │ │ - jne 36f20 │ │ │ │ - mov -0x38(%rbp),%r9 │ │ │ │ - mov -0xa0(%rbp),%rcx │ │ │ │ - incq -0x78(%rbp) │ │ │ │ - mov -0x100(%rbp),%r14 │ │ │ │ - mov -0x78(%rbp),%rax │ │ │ │ - add %r9,-0x88(%rbp) │ │ │ │ - add %r9,%rcx │ │ │ │ - cmp %r14,%rax │ │ │ │ - je 3674c │ │ │ │ - test %r9,%r9 │ │ │ │ - jle 36f06 │ │ │ │ + mov -0x48(%rbp),%rsi │ │ │ │ + inc %r13 │ │ │ │ + cmp %rsi,%r13 │ │ │ │ + jne 36b88 │ │ │ │ + incq -0x80(%rbp) │ │ │ │ + mov -0x38(%rbp),%rsi │ │ │ │ + mov -0xa0(%rbp),%rdx │ │ │ │ + mov -0x100(%rbp),%r11 │ │ │ │ + add %rsi,-0x88(%rbp) │ │ │ │ + add %rsi,%rdx │ │ │ │ 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) │ │ │ │ - mov %r10,%rax │ │ │ │ - jmp 36630 │ │ │ │ - nopl 0x0(%rax) │ │ │ │ - neg %rcx │ │ │ │ - mov %rcx,(%r8,%r15,8) │ │ │ │ - jmp 37011 │ │ │ │ - mov %rdx,(%rax,%rcx,8) │ │ │ │ + cmp %r11,%rax │ │ │ │ + je 3640d │ │ │ │ + test %rsi,%rsi │ │ │ │ + jle 36b6a │ │ │ │ + mov %r15,-0xa0(%rbp) │ │ │ │ + mov -0xe8(%rbp),%r10 │ │ │ │ + mov %r8,%r13 │ │ │ │ + mov %rdx,%rdi │ │ │ │ + mov %r14,-0x70(%rbp) │ │ │ │ + mov -0x68(%rbp),%r15 │ │ │ │ + mov %r12,-0x78(%rbp) │ │ │ │ + mov -0xd8(%rbp),%r14 │ │ │ │ + mov %rdx,-0x40(%rbp) │ │ │ │ + mov -0x38(%rbp),%r12 │ │ │ │ + jmp 362e0 │ │ │ │ + cs nopw 0x0(%rax,%rax,1) │ │ │ │ + neg %rdx │ │ │ │ + mov %rdx,(%r8,%r15,8) │ │ │ │ + jmp 36c78 │ │ │ │ + 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 │ │ │ │ + jmp 366a6 │ │ │ │ + nop │ │ │ │ + comiss %xmm2,%xmm7 │ │ │ │ + ja 36e90 │ │ │ │ + mulss 0x7497(%rip),%xmm0 │ │ │ │ + jmp 35ee5 │ │ │ │ + cs nopw 0x0(%rax,%rax,1) │ │ │ │ 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 │ │ │ │ - comiss %xmm0,%xmm7 │ │ │ │ - ja 37620 │ │ │ │ - movss 0x6d17(%rip),%xmm0 │ │ │ │ - mulss %xmm2,%xmm0 │ │ │ │ - jmp 373c1 │ │ │ │ - nopw 0x0(%rax,%rax,1) │ │ │ │ - mov -0x38(%rbp),%r14 │ │ │ │ - incq -0xa0(%rbp) │ │ │ │ - mov -0x48(%rbp),%r11 │ │ │ │ - mov -0xa0(%rbp),%r9 │ │ │ │ - cmp %r11,%r9 │ │ │ │ - jne 37250 │ │ │ │ - mov -0x128(%rbp),%r13 │ │ │ │ - incq -0xd8(%rbp) │ │ │ │ + incq -0xa8(%rbp) │ │ │ │ + mov -0x48(%rbp),%r10 │ │ │ │ + mov -0xa8(%rbp),%rbx │ │ │ │ + cmp %r10,%rbx │ │ │ │ + jne 35d80 │ │ │ │ + incq -0xe0(%rbp) │ │ │ │ + mov -0x128(%rbp),%r15 │ │ │ │ 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 │ │ │ │ + add %r11,-0xf0(%rbp) │ │ │ │ + add %r11,%r15 │ │ │ │ mov -0xe0(%rbp),%rax │ │ │ │ + cmp %rbx,%rax │ │ │ │ + je 3640d │ │ │ │ + test %r11,%r11 │ │ │ │ + jle 376ab │ │ │ │ + mov %r15,-0x40(%rbp) │ │ │ │ + mov %r12,%rbx │ │ │ │ + mov -0xd8(%rbp),%r13 │ │ │ │ + mov %r8,%r15 │ │ │ │ + mov -0x68(%rbp),%r12 │ │ │ │ + mov -0xe8(%rbp),%r10 │ │ │ │ mov %r14,-0x78(%rbp) │ │ │ │ - mov %r13,-0x40(%rbp) │ │ │ │ - mov %r12,-0x70(%rbp) │ │ │ │ - mov %r15,%r13 │ │ │ │ - mov -0x60(%rbp),%rbx │ │ │ │ - mov -0xb0(%rbp),%r12 │ │ │ │ - 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 │ │ │ │ - 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,%rax │ │ │ │ + mov %r9,-0x38(%rbp) │ │ │ │ + mov %r11,%r14 │ │ │ │ mov %rdi,-0x70(%rbp) │ │ │ │ - sqrtss %xmm1,%xmm1 │ │ │ │ - mulss %xmm1,%xmm2 │ │ │ │ - movss %xmm1,-0x40(%rbp) │ │ │ │ - movaps %xmm2,%xmm0 │ │ │ │ - call 33e0 │ │ │ │ - jmp 3738a │ │ │ │ + jmp 35c10 │ │ │ │ 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 │ │ │ │ + neg %rbx │ │ │ │ + mov %rbx,(%r8,%r9,8) │ │ │ │ + jmp 35fc2 │ │ │ │ + nopl 0x0(%rax) │ │ │ │ + xorps 0x73e9(%rip),%xmm2 │ │ │ │ + mov %rsi,-0xa0(%rbp) │ │ │ │ + mov %rcx,-0x98(%rbp) │ │ │ │ + sqrtss %xmm2,%xmm2 │ │ │ │ + mov %r9,-0x90(%rbp) │ │ │ │ + mov %rdi,-0x88(%rbp) │ │ │ │ + mov %r8,-0x80(%rbp) │ │ │ │ + mulss %xmm2,%xmm0 │ │ │ │ + movss %xmm3,-0x78(%rbp) │ │ │ │ + movss %xmm2,-0x70(%rbp) │ │ │ │ + call 33e0 │ │ │ │ + jmp 35eaf │ │ │ │ + nopl 0x0(%rax,%rax,1) │ │ │ │ + mov -0x80(%rbp),%rdi │ │ │ │ + incq -0x78(%rbp) │ │ │ │ + mov -0x48(%rbp),%rdx │ │ │ │ + mov -0x78(%rbp),%rcx │ │ │ │ + cmp %rdx,%rcx │ │ │ │ + jne 36948 │ │ │ │ incq -0x90(%rbp) │ │ │ │ - mov %rdi,%rsi │ │ │ │ - mov -0x100(%rbp),%rcx │ │ │ │ - mov %rax,%rdi │ │ │ │ + mov %rdi,%r15 │ │ │ │ + mov -0x100(%rbp),%rdi │ │ │ │ + add %r10,-0xf8(%rbp) │ │ │ │ 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 │ │ │ │ + cmp %rdi,%rax │ │ │ │ + je 3640d │ │ │ │ + test %r10,%r10 │ │ │ │ + jle 36928 │ │ │ │ + mov %r15,%r11 │ │ │ │ + movzbl -0x98(%rbp),%r15d │ │ │ │ + jmp 36599 │ │ │ │ + nopw 0x0(%rax,%rax,1) │ │ │ │ + neg %rdx │ │ │ │ + mov %rdx,(%r8,%rdi,8) │ │ │ │ + jmp 36a18 │ │ │ │ nopl 0x0(%rax) │ │ │ │ comiss %xmm0,%xmm7 │ │ │ │ - ja 37706 │ │ │ │ - movss 0x6b7b(%rip),%xmm3 │ │ │ │ + ja 36f5e │ │ │ │ + movss 0x7323(%rip),%xmm3 │ │ │ │ mulss %xmm5,%xmm3 │ │ │ │ - jmp 36b2b │ │ │ │ + jmp 367f1 │ │ │ │ movaps %xmm0,%xmm2 │ │ │ │ - xorps 0x6b70(%rip),%xmm2 │ │ │ │ - movss %xmm6,-0xa8(%rbp) │ │ │ │ - movss %xmm4,-0xa0(%rbp) │ │ │ │ - movss %xmm1,-0x80(%rbp) │ │ │ │ - movss %xmm5,-0x70(%rbp) │ │ │ │ + movss %xmm6,-0xb0(%rbp) │ │ │ │ + xorps 0x7310(%rip),%xmm2 │ │ │ │ + movss %xmm4,-0xa8(%rbp) │ │ │ │ + movss %xmm1,-0x98(%rbp) │ │ │ │ sqrtss %xmm2,%xmm2 │ │ │ │ + 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 │ │ │ │ - mov 0x58(%rax),%r11 │ │ │ │ - jmp 36630 │ │ │ │ - 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) │ │ │ │ + jmp 367bf │ │ │ │ + incq -0x80(%rbp) │ │ │ │ + mov -0x100(%rbp),%rdi │ │ │ │ + add %r12,-0x88(%rbp) │ │ │ │ + add %r12,-0x40(%rbp) │ │ │ │ + mov -0x80(%rbp),%rax │ │ │ │ + cmp %rdi,%rax │ │ │ │ + je 3640d │ │ │ │ + mov -0x70(%rbp),%rax │ │ │ │ + mov -0x40(%rbp),%rdi │ │ │ │ + mov 0x58(%rax),%r10 │ │ │ │ + jmp 362e0 │ │ │ │ mov -0x88(%rbp),%rax │ │ │ │ - lea 0x3(%r15,%r15,1),%r14 │ │ │ │ - mov %r14,%r12 │ │ │ │ - movss %xmm4,-0x68(%rbp) │ │ │ │ - mov %rbx,%r14 │ │ │ │ - mov %r13,%rbx │ │ │ │ + mov -0xe8(%rbp),%rsi │ │ │ │ + mov %r8,-0x98(%rbp) │ │ │ │ + xor %edx,%edx │ │ │ │ + mov 0x60(%r14),%rdi │ │ │ │ + mov -0xa0(%rbp),%r13 │ │ │ │ + mov %r14,-0x78(%rbp) │ │ │ │ + movss 0x722b(%rip),%xmm4 │ │ │ │ + lea 0x3(%rsi,%rsi,1),%r15 │ │ │ │ shr $0x2,%rax │ │ │ │ - mov %rax,%r13 │ │ │ │ - mov -0x70(%rbp),%rax │ │ │ │ - movss -0x68(%rbp),%xmm0 │ │ │ │ - divss (%rax,%r14,4),%xmm0 │ │ │ │ + mov %rbx,-0x80(%rbp) │ │ │ │ + mov %r12,-0x90(%rbp) │ │ │ │ + mov %r13,%rbx │ │ │ │ + mov %r15,%r12 │ │ │ │ + mov %rax,%r14 │ │ │ │ + movss %xmm4,-0x70(%rbp) │ │ │ │ + mov %rdi,%r13 │ │ │ │ + mov %rdx,%r15 │ │ │ │ + movss -0x70(%rbp),%xmm0 │ │ │ │ + divss 0x0(%r13,%r15,4),%xmm0 │ │ │ │ call 3240 │ │ │ │ - mov -0x98(%rbp),%rdx │ │ │ │ - mov %r13,%rax │ │ │ │ - imul %r14,%rax │ │ │ │ + mov %r14,%rax │ │ │ │ + mov -0xa0(%rbp),%rdi │ │ │ │ + imul %r15,%rax │ │ │ │ movaps %xmm0,%xmm4 │ │ │ │ movaps %xmm0,%xmm3 │ │ │ │ + cmpq $0x0,-0xe8(%rbp) │ │ │ │ mulss %xmm0,%xmm4 │ │ │ │ - movl $0x3f800000,(%rdx,%rax,4) │ │ │ │ - test %r15,%r15 │ │ │ │ - js 3783c │ │ │ │ + movl $0x3f800000,(%rdi,%rax,4) │ │ │ │ + js 3709c │ │ │ │ movss (%rbx),%xmm1 │ │ │ │ - movss 0x6aa0(%rip),%xmm0 │ │ │ │ + movss 0x7241(%rip),%xmm0 │ │ │ │ mov $0x1,%eax │ │ │ │ data16 cs nopw 0x0(%rax,%rax,1) │ │ │ │ + nop │ │ │ │ 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 37080 │ │ │ │ mov -0x88(%rbp),%rax │ │ │ │ - inc %r14 │ │ │ │ + inc %r15 │ │ │ │ add %rax,%rbx │ │ │ │ mov -0x38(%rbp),%rax │ │ │ │ - cmp %rax,%r14 │ │ │ │ - jne 377cc │ │ │ │ - mov -0x78(%rbp),%r11 │ │ │ │ - mov -0x80(%rbp),%r10 │ │ │ │ + cmp %rax,%r15 │ │ │ │ + jne 37029 │ │ │ │ + mov -0x78(%rbp),%r14 │ │ │ │ + mov -0x80(%rbp),%rbx │ │ │ │ mov -0x90(%rbp),%r12 │ │ │ │ - mov -0xa0(%rbp),%r8 │ │ │ │ + mov -0x98(%rbp),%r8 │ │ │ │ cmpq $0x0,-0x100(%rbp) │ │ │ │ - jle 3674c │ │ │ │ + jle 3640d │ │ │ │ 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),%rdi │ │ │ │ lea -0x1(%rax),%r13 │ │ │ │ - mov %rbx,-0xd0(%rbp) │ │ │ │ - sub $0x8,%rbx │ │ │ │ + mov %rdi,-0xd0(%rbp) │ │ │ │ + sub $0x8,%rdi │ │ │ │ test %r13,%r13 │ │ │ │ - setg -0xa0(%rbp) │ │ │ │ - mov %rbx,-0xa8(%rbp) │ │ │ │ - xor %r14d,%r14d │ │ │ │ - xor %ebx,%ebx │ │ │ │ + mov %rdi,-0xa8(%rbp) │ │ │ │ + setg %r11b │ │ │ │ test %rax,%rax │ │ │ │ - jle 3847f │ │ │ │ - mov %rbx,-0x70(%rbp) │ │ │ │ - mov %r13,-0xc8(%rbp) │ │ │ │ - mov %r14,-0x90(%rbp) │ │ │ │ - mov 0x58(%r10),%r9 │ │ │ │ + jle 37d5c │ │ │ │ + xor %r15d,%r15d │ │ │ │ + movq $0x0,-0x90(%rbp) │ │ │ │ + mov 0x58(%r14),%r9 │ │ │ │ + mov %r11b,-0xc8(%rbp) │ │ │ │ + mov %r15,%rdi │ │ │ │ + mov %r15,-0x78(%rbp) │ │ │ │ + mov %r8,-0xb8(%rbp) │ │ │ │ + mov %r13,-0xc0(%rbp) │ │ │ │ + mov -0x68(%rbp),%r13 │ │ │ │ + mov %r14,-0x80(%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 -0x80(%rbp),%rax │ │ │ │ + mov -0x98(%rbp),%r15 │ │ │ │ xor %ecx,%ecx │ │ │ │ - mov %r12,-0x38(%rbp) │ │ │ │ - lea (%rax,%rdx,4),%r10 │ │ │ │ - jmp 3794a │ │ │ │ + mov 0x40(%rax),%r11 │ │ │ │ + mov 0x78(%rax),%rax │ │ │ │ + lea (%rax,%rdi,4),%r10 │ │ │ │ + jmp 371ba │ │ │ │ nopl 0x0(%rax,%rax,1) │ │ │ │ - cmp %r12,%rdx │ │ │ │ - jle 37928 │ │ │ │ + cmp %r8,%rdx │ │ │ │ + jle 37198 │ │ │ │ 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 3721c │ │ │ │ + mov %rax,(%r12,%rcx,8) │ │ │ │ mov %rdx,(%r15,%rcx,8) │ │ │ │ inc %rcx │ │ │ │ cmp %rbx,%rcx │ │ │ │ - je 379c6 │ │ │ │ + je 37236 │ │ │ │ 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 37190 │ │ │ │ add %rdx,%rsi │ │ │ │ - mov -0x58(%rbp),%rax │ │ │ │ - cmp %r12,%rsi │ │ │ │ - jg 37ce0 │ │ │ │ + mov -0x60(%rbp),%rax │ │ │ │ + cmp %r8,%rsi │ │ │ │ + jg 37538 │ │ │ │ mov %rsi,%rdx │ │ │ │ mov %rsi,(%rax,%rcx,8) │ │ │ │ mov $0x1,%eax │ │ │ │ test %rdx,%rdx │ │ │ │ - jg 3793a │ │ │ │ + jg 371aa │ │ │ │ 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 371ba │ │ │ │ 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 -0x40(%rbp),%r15 │ │ │ │ - mov -0x70(%rbp),%rdi │ │ │ │ - mov %r12,-0x38(%rbp) │ │ │ │ - mov -0x88(%rbp),%r11 │ │ │ │ + mov -0x80(%rbp),%rax │ │ │ │ + mov -0xa0(%rbp),%r8 │ │ │ │ xor %esi,%esi │ │ │ │ - mov -0x68(%rbp),%r12 │ │ │ │ + mov -0x40(%rbp),%r15 │ │ │ │ + mov -0x78(%rbp),%rdi │ │ │ │ + mov 0xb0(%rax),%rax │ │ │ │ + mov -0x88(%rbp),%r12 │ │ │ │ mov %r8,%rcx │ │ │ │ + mov -0x70(%rbp),%r11 │ │ │ │ mov %r15,%rdx │ │ │ │ - lea (%rax,%rdi,8),%r10 │ │ │ │ - xchg %ax,%ax │ │ │ │ - movss (%r10,%rsi,8),%xmm0 │ │ │ │ - mov 0x0(%r13,%rsi,8),%r9 │ │ │ │ - mov (%r14,%rsi,8),%rax │ │ │ │ - mov %r12,%rdi │ │ │ │ - movss 0x4(%r10,%rsi,8),%xmm2 │ │ │ │ + lea (%rax,%rdi,8),%r9 │ │ │ │ + nopl 0x0(%rax) │ │ │ │ + mov %r11,%rdi │ │ │ │ + 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 372fe │ │ │ │ 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 372fe │ │ │ │ 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 372e0 │ │ │ │ inc %rsi │ │ │ │ - add %r11,%rcx │ │ │ │ - add %r11,%rdx │ │ │ │ + add %r12,%rcx │ │ │ │ + add %r12,%rdx │ │ │ │ cmp %rbx,%rsi │ │ │ │ - jne 37a10 │ │ │ │ + jne 37280 │ │ │ │ cmpq $0x0,-0x48(%rbp) │ │ │ │ - mov -0x38(%rbp),%r12 │ │ │ │ - jle 37d9c │ │ │ │ - mov %r12,%r10 │ │ │ │ + jle 375fc │ │ │ │ + movzbl -0xc8(%rbp),%r11d │ │ │ │ + mov -0x78(%rbp),%r15 │ │ │ │ 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 0x58(%r10),%rax │ │ │ │ - mov %r13,%rdi │ │ │ │ - mov %r14,-0x80(%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 -0xb0(%rbp),%r12 │ │ │ │ + mov -0x98(%rbp),%rbx │ │ │ │ + mov %r13,-0x68(%rbp) │ │ │ │ + mov -0xb8(%rbp),%r8 │ │ │ │ + mov -0xc0(%rbp),%r13 │ │ │ │ + mov %r14,-0xd8(%rbp) │ │ │ │ + mov -0x80(%rbp),%r14 │ │ │ │ + mov 0x58(%r14),%rax │ │ │ │ + mov %r13,%rcx │ │ │ │ + mov -0x110(%rbp),%r10 │ │ │ │ + mov %r11b,-0x98(%rbp) │ │ │ │ + mov -0x108(%rbp),%r13 │ │ │ │ + mov -0x38(%rbp),%r11 │ │ │ │ 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 -0x60(%rbp),%rdi │ │ │ │ + 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) │ │ │ │ - cmp %rax,%r13 │ │ │ │ - jle 37bd6 │ │ │ │ - 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 │ │ │ │ + cs nopw 0x0(%rax,%rax,1) │ │ │ │ + cmp %rax,%r11 │ │ │ │ + jle 37439 │ │ │ │ + mov 0x40(%r14),%r15 │ │ │ │ + mov 0x0(%r13,%rax,8),%rdx │ │ │ │ + mov %rcx,-0x78(%rbp) │ │ │ │ + mov %rsi,-0x80(%rbp) │ │ │ │ + nopw 0x0(%rax,%rax,1) │ │ │ │ + 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 37421 │ │ │ │ + inc %rcx │ │ │ │ + cmp %rcx,%rsi │ │ │ │ + je 37421 │ │ │ │ + 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) │ │ │ │ - cmp %rax,%r13 │ │ │ │ - jne 37b70 │ │ │ │ - mov -0x70(%rbp),%rdi │ │ │ │ - mov -0x78(%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 │ │ │ │ + imul %rcx,%r9 │ │ │ │ + mov -0x40(%rbp),%rcx │ │ │ │ + add -0x8(%r12,%rax,8),%r9 │ │ │ │ + mulss (%rcx,%r9,4),%xmm0 │ │ │ │ + mulss -0x4(%r10,%rax,4),%xmm0 │ │ │ │ + mov %rdx,0x0(%r13,%rax,8) │ │ │ │ + movss %xmm0,(%r10,%rax,4) │ │ │ │ + cmp %rax,%r11 │ │ │ │ + jne 373d0 │ │ │ │ + mov -0x78(%rbp),%rcx │ │ │ │ + mov -0x80(%rbp),%rsi │ │ │ │ + mov 0x0(%r13,%r11,8),%rax │ │ │ │ + mov -0x58(%rbp),%rdx │ │ │ │ + movss (%rdx,%rax,4),%xmm0 │ │ │ │ + mov -0x50(%rbp),%rax │ │ │ │ + mov -0x90(%rbp),%rdx │ │ │ │ + mulss (%r10,%r11,4),%xmm0 │ │ │ │ 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 │ │ │ │ - mov 0x40(%r10),%r15 │ │ │ │ - mov -0xa8(%rbp),%r11 │ │ │ │ - mov (%r15,%r11,1),%r15 │ │ │ │ + je 375f0 │ │ │ │ + mov 0x40(%r14),%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 375f0 │ │ │ │ + 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 0x40(%r10),%r15 │ │ │ │ + mov %rax,(%r12,%rcx,8) │ │ │ │ + mov %rcx,%rax │ │ │ │ + jne 37554 │ │ │ │ + cmpb $0x0,-0x98(%rbp) │ │ │ │ + je 37554 │ │ │ │ + mov %rcx,-0x78(%rbp) │ │ │ │ + jmp 37505 │ │ │ │ + xchg %ax,%ax │ │ │ │ + mov 0x40(%r14),%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,%r9 │ │ │ │ + je 37529 │ │ │ │ + add %r9,%rdx │ │ │ │ + mov $0x1,%r9d │ │ │ │ + mov %rdx,(%rbx,%rax,8) │ │ │ │ + mov 0x8(%rdi,%rax,8),%rdx │ │ │ │ + test %rdx,%rdx │ │ │ │ + jg 374f1 │ │ │ │ + neg %rdx │ │ │ │ + mov $0xffffffffffffffff,%r9 │ │ │ │ + mov %r9,0x8(%r8,%rax,8) │ │ │ │ + mov %rdx,0x8(%rbx,%rax,8) │ │ │ │ + cmp %rsi,%rcx │ │ │ │ + jne 37550 │ │ │ │ test %rax,%rax │ │ │ │ - je 37d00 │ │ │ │ + je 37550 │ │ │ │ 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),%r9 │ │ │ │ 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),%rdx │ │ │ │ + inc %rcx │ │ │ │ + mov %rcx,(%r12,%rax,8) │ │ │ │ + test %r9,%r9 │ │ │ │ + jne 374c0 │ │ │ │ + neg %rdx │ │ │ │ + mov %rdx,(%r8,%rax,8) │ │ │ │ + jmp 374d0 │ │ │ │ + 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 37226 │ │ │ │ + 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 -0x90(%rbp),%rax │ │ │ │ - test %r13,%r13 │ │ │ │ - jle 37b33 │ │ │ │ - mov %rax,-0xc0(%rbp) │ │ │ │ - mov -0x80(%rbp),%rax │ │ │ │ - mov %r13,%rbx │ │ │ │ - mov %r12,-0x78(%rbp) │ │ │ │ - mov -0x60(%rbp),%r13 │ │ │ │ - mov -0xb0(%rbp),%r14 │ │ │ │ - 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 -0x38(%rbp),%rdx │ │ │ │ + cmp %rdx,-0x48(%rbp) │ │ │ │ + jne 373b0 │ │ │ │ incq -0x90(%rbp) │ │ │ │ + mov -0xb0(%rbp),%r15 │ │ │ │ mov -0x100(%rbp),%rdx │ │ │ │ + add %r11,%r15 │ │ │ │ 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 %r15,-0xf0(%rbp) │ │ │ │ - add %r15,-0x40(%rbp) │ │ │ │ cmp %rdx,%rax │ │ │ │ - je 3674c │ │ │ │ - mov -0x68(%rbp),%rax │ │ │ │ - mov 0x58(%rax),%r11 │ │ │ │ - jmp 36319 │ │ │ │ - mov -0xe8(%rbp),%rax │ │ │ │ - mov -0xe0(%rbp),%rbx │ │ │ │ - jmp 37222 │ │ │ │ - mov %rax,%rdx │ │ │ │ + je 3640d │ │ │ │ + test %r11,%r11 │ │ │ │ + jle 37386 │ │ │ │ + movzbl -0x98(%rbp),%eax │ │ │ │ + mov %r14,-0x80(%rbp) │ │ │ │ + mov %r15,%rdi │ │ │ │ + mov %rbx,-0x98(%rbp) │ │ │ │ + mov -0x68(%rbp),%r13 │ │ │ │ + mov %r11,%rbx │ │ │ │ + mov %r12,-0xb0(%rbp) │ │ │ │ + mov -0xd8(%rbp),%r14 │ │ │ │ + mov %r8,%r12 │ │ │ │ + mov %rcx,-0xc0(%rbp) │ │ │ │ + mov -0xe8(%rbp),%r9 │ │ │ │ + mov %al,-0xc8(%rbp) │ │ │ │ + mov %r15,-0x78(%rbp) │ │ │ │ + mov %r8,-0xb8(%rbp) │ │ │ │ + jmp 3716d │ │ │ │ + nopl 0x0(%rax,%rax,1) │ │ │ │ + neg %rdx │ │ │ │ + mov %rdx,(%r8,%rcx,8) │ │ │ │ + jmp 3748d │ │ │ │ incq -0x90(%rbp) │ │ │ │ - mov -0x100(%rbp),%rbx │ │ │ │ + mov -0x100(%rbp),%rdi │ │ │ │ + add %rbx,-0x78(%rbp) │ │ │ │ mov -0x90(%rbp),%rax │ │ │ │ - add %rdx,-0xf0(%rbp) │ │ │ │ - cmp %rbx,%rax │ │ │ │ - je 3674c │ │ │ │ + cmp %rdi,%rax │ │ │ │ + je 3640d │ │ │ │ + mov -0x80(%rbp),%rax │ │ │ │ + mov -0x78(%rbp),%rdi │ │ │ │ + mov -0xb8(%rbp),%r12 │ │ │ │ + mov 0x58(%rax),%r9 │ │ │ │ + jmp 3716d │ │ │ │ + incq -0xe0(%rbp) │ │ │ │ + mov -0x100(%rbp),%rdi │ │ │ │ + add %r14,-0xf0(%rbp) │ │ │ │ + add %r14,-0x40(%rbp) │ │ │ │ mov -0xe0(%rbp),%rax │ │ │ │ - mov -0x118(%rbp),%r9 │ │ │ │ + cmp %rdi,%rax │ │ │ │ + je 3640d │ │ │ │ + mov -0x70(%rbp),%rax │ │ │ │ + mov 0x58(%rax),%r10 │ │ │ │ + jmp 35c10 │ │ │ │ + incq -0x90(%rbp) │ │ │ │ + mov %rax,%rsi │ │ │ │ + mov -0x100(%rbp),%rdi │ │ │ │ + add %rsi,-0xf8(%rbp) │ │ │ │ + mov -0x90(%rbp),%rax │ │ │ │ + cmp %rdi,%rax │ │ │ │ + je 3640d │ │ │ │ + mov -0xf0(%rbp),%rax │ │ │ │ + mov -0x130(%rbp),%r10 │ │ │ │ mov 0x58(%rax),%rbx │ │ │ │ - jmp 36914 │ │ │ │ - mov -0xa0(%rbp),%rax │ │ │ │ - jmp 36c82 │ │ │ │ + jmp 365d0 │ │ │ │ + mov -0xe8(%rbp),%rax │ │ │ │ + jmp 35d4f │ │ │ │ cmpq $0x0,-0x100(%rbp) │ │ │ │ - jle 3674c │ │ │ │ - mov -0x68(%rbp),%rax │ │ │ │ - lea 0x2(%r15),%rcx │ │ │ │ - mov -0x88(%rbp),%r14 │ │ │ │ + jle 3640d │ │ │ │ + mov -0x78(%rbp),%rax │ │ │ │ + lea 0x2(%r9),%rcx │ │ │ │ cqto │ │ │ │ idiv %rcx │ │ │ │ - shr $0x2,%r14 │ │ │ │ - mov %rax,-0xe0(%rbp) │ │ │ │ + mov %rax,-0xf0(%rbp) │ │ │ │ + mov -0x88(%rbp),%rax │ │ │ │ + shr $0x2,%rax │ │ │ │ + mov %rax,-0x78(%rbp) │ │ │ │ mov -0x38(%rbp),%rax │ │ │ │ - lea 0x0(,%rax,8),%rbx │ │ │ │ - lea -0x1(%rax),%rdi │ │ │ │ - mov %rbx,-0xd8(%rbp) │ │ │ │ - sub $0x8,%rbx │ │ │ │ - test %rdi,%rdi │ │ │ │ - mov %rbx,-0xc0(%rbp) │ │ │ │ - setg %bl │ │ │ │ - xor %r15d,%r15d │ │ │ │ + lea 0x0(,%rax,8),%rdi │ │ │ │ + lea -0x1(%rax),%r13 │ │ │ │ + mov %rdi,-0xe0(%rbp) │ │ │ │ + sub $0x8,%rdi │ │ │ │ + test %r13,%r13 │ │ │ │ + setg %r15b │ │ │ │ + mov %rdi,-0xb0(%rbp) │ │ │ │ + xor %r11d,%r11d │ │ │ │ test %rax,%rax │ │ │ │ - jle 38510 │ │ │ │ - mov 0x58(%r10),%rax │ │ │ │ - movq $0x0,-0x90(%rbp) │ │ │ │ + jle 37d38 │ │ │ │ + mov 0x58(%r14),%rax │ │ │ │ + movq $0x0,-0x98(%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 0x78(%rax),%rax │ │ │ │ + mov %r11,-0x90(%rbp) │ │ │ │ + mov %r11,%rdi │ │ │ │ + mov %r13,-0xc8(%rbp) │ │ │ │ + mov %r15b,-0xd0(%rbp) │ │ │ │ + mov %r12,-0xb8(%rbp) │ │ │ │ + mov %r8,-0xc0(%rbp) │ │ │ │ + mov %r14,-0x70(%rbp) │ │ │ │ + mov -0xd8(%rbp),%r14 │ │ │ │ + mov %rbx,-0xa0(%rbp) │ │ │ │ + mov -0x68(%rbp),%rbx │ │ │ │ + mov -0x70(%rbp),%rax │ │ │ │ + mov -0xa0(%rbp),%r12 │ │ │ │ xor %ecx,%ecx │ │ │ │ - mov -0xb0(%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 -0x60(%rbp),%r10 │ │ │ │ + mov -0xc0(%rbp),%r11 │ │ │ │ + mov 0x40(%rax),%r13 │ │ │ │ + mov 0x78(%rax),%rax │ │ │ │ + mov -0xe8(%rbp),%r8 │ │ │ │ + lea (%rax,%rdi,4),%r15 │ │ │ │ + jmp 377c7 │ │ │ │ + nopl 0x0(%rax) │ │ │ │ cmp %rdi,%rdx │ │ │ │ - jle 37f48 │ │ │ │ + jle 377a8 │ │ │ │ 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 37821 │ │ │ │ + mov %rax,(%r11,%rcx,8) │ │ │ │ + mov %rdx,(%r12,%rcx,8) │ │ │ │ inc %rcx │ │ │ │ cmp %rcx,-0x38(%rbp) │ │ │ │ - je 37fe0 │ │ │ │ - mov (%r12,%rcx,8),%rax │ │ │ │ + je 37840 │ │ │ │ + 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 (%r15,%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,(%r14,%rcx,8) │ │ │ │ mov %r9,%rax │ │ │ │ - mov %r9,(%r14,%rcx,8) │ │ │ │ + mov %r9,(%rbx,%rcx,8) │ │ │ │ cqto │ │ │ │ idiv %rsi │ │ │ │ test %r9,%r9 │ │ │ │ - jns 37f40 │ │ │ │ + jns 377a0 │ │ │ │ add %rdx,%rsi │ │ │ │ cmp %rdi,%rsi │ │ │ │ - jg 37fcd │ │ │ │ + jg 3782d │ │ │ │ mov %rsi,%rdx │ │ │ │ + mov %rsi,(%r10,%rcx,8) │ │ │ │ mov $0x1,%eax │ │ │ │ - mov %rsi,(%rbx,%rcx,8) │ │ │ │ test %rdx,%rdx │ │ │ │ - jg 37f56 │ │ │ │ + jg 377b6 │ │ │ │ neg %rdx │ │ │ │ mov $0xffffffffffffffff,%rax │ │ │ │ - jmp 37f56 │ │ │ │ - mov %rdx,(%rbx,%rcx,8) │ │ │ │ + jmp 377b6 │ │ │ │ + mov %rdx,(%r10,%rcx,8) │ │ │ │ mov $0xffffffffffffffff,%rax │ │ │ │ neg %rdx │ │ │ │ - jmp 37f56 │ │ │ │ - mov -0x78(%rbp),%rdi │ │ │ │ - mov -0xd8(%rbp),%rdx │ │ │ │ + jmp 377b6 │ │ │ │ + mov -0xb8(%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 │ │ │ │ + mov -0xe8(%rbp),%r8 │ │ │ │ pxor %xmm3,%xmm3 │ │ │ │ - cvtsi2ss %r15,%xmm3 │ │ │ │ - movss 0x6276(%rip),%xmm5 │ │ │ │ - movss 0x611e(%rip),%xmm4 │ │ │ │ + movss 0x6a48(%rip),%xmm0 │ │ │ │ + mov -0x70(%rbp),%rax │ │ │ │ pxor %xmm2,%xmm2 │ │ │ │ mov -0x40(%rbp),%r10 │ │ │ │ - mov -0xe0(%rbp),%rbx │ │ │ │ xor %edi,%edi │ │ │ │ + add $0x2,%r8 │ │ │ │ + movss 0x6a0e(%rip),%xmm6 │ │ │ │ + mov -0xf0(%rbp),%r12 │ │ │ │ xor %r11d,%r11d │ │ │ │ - pxor %xmm1,%xmm1 │ │ │ │ + cvtsi2ss %r8,%xmm3 │ │ │ │ mov 0x68(%rax),%rax │ │ │ │ - divss %xmm3,%xmm0 │ │ │ │ + movss 0x68a3(%rip),%xmm4 │ │ │ │ + pxor %xmm1,%xmm1 │ │ │ │ cvtsi2ss %rax,%xmm2 │ │ │ │ - lea 0x1(%rax),%r15 │ │ │ │ + inc %rax │ │ │ │ + mov %rax,-0x80(%rbp) │ │ │ │ + divss %xmm3,%xmm0 │ │ │ │ mulss %xmm0,%xmm2 │ │ │ │ - nop │ │ │ │ - mov (%r12,%r11,8),%rdx │ │ │ │ + nopl (%rax) │ │ │ │ + mov 0x0(%r13,%r11,8),%rdx │ │ │ │ pxor %xmm0,%xmm0 │ │ │ │ - mov (%r14,%r11,8),%rax │ │ │ │ + mov (%rbx,%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 (%r15,%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 37927 │ │ │ │ cvttss2si %xmm0,%edx │ │ │ │ pxor %xmm3,%xmm3 │ │ │ │ + movss 0x699f(%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 │ │ │ │ - pxor %xmm3,%xmm3 │ │ │ │ - cvtsi2ss %rdx,%xmm3 │ │ │ │ - subss %xmm3,%xmm6 │ │ │ │ - mov (%rsi,%r11,8),%r9 │ │ │ │ + andps %xmm5,%xmm7 │ │ │ │ + movaps %xmm3,%xmm5 │ │ │ │ + subss %xmm7,%xmm5 │ │ │ │ + cvttss2si %xmm5,%rdx │ │ │ │ + pxor %xmm5,%xmm5 │ │ │ │ + mov (%r14,%r11,8),%r9 │ │ │ │ + movaps %xmm0,%xmm7 │ │ │ │ + cvtsi2ss %rdx,%xmm5 │ │ │ │ + subss %xmm5,%xmm7 │ │ │ │ cmp %r9,%rax │ │ │ │ - jg 3816c │ │ │ │ - addss 0x61c0(%rip),%xmm3 │ │ │ │ - mov -0x68(%rbp),%rsi │ │ │ │ + jg 379cc │ │ │ │ + addss 0x695f(%rip),%xmm5 │ │ │ │ + mov -0x70(%rbp),%rsi │ │ │ │ inc %r9 │ │ │ │ xor %ecx,%ecx │ │ │ │ sub %rax,%r9 │ │ │ │ mov 0xb0(%rsi),%r8 │ │ │ │ mov %rdx,%rsi │ │ │ │ + subss %xmm0,%xmm5 │ │ │ │ not %rsi │ │ │ │ - subss %xmm0,%xmm3 │ │ │ │ - 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 (%r8,%rax,4),%xmm7 │ │ │ │ + movss (%r8,%rax,4),%xmm3 │ │ │ │ lea 0x1(%rdx),%rax │ │ │ │ cvtsi2ss %rax,%xmm0 │ │ │ │ add %rdi,%rax │ │ │ │ + mulss %xmm5,%xmm3 │ │ │ │ comiss %xmm1,%xmm0 │ │ │ │ - mulss %xmm3,%xmm7 │ │ │ │ - ja 3814a │ │ │ │ + ja 379aa │ │ │ │ lea (%rsi,%rdi,1),%rax │ │ │ │ movss (%r8,%rax,4),%xmm0 │ │ │ │ - sub %rbx,%rdx │ │ │ │ - add %rbx,%rsi │ │ │ │ - mulss %xmm6,%xmm0 │ │ │ │ - addss %xmm7,%xmm0 │ │ │ │ + sub %r12,%rdx │ │ │ │ + add %r12,%rsi │ │ │ │ + mulss %xmm7,%xmm0 │ │ │ │ + addss %xmm3,%xmm0 │ │ │ │ movss %xmm0,(%r10,%rcx,4) │ │ │ │ inc %rcx │ │ │ │ cmp %rcx,%r9 │ │ │ │ - jne 38110 │ │ │ │ - mov -0x88(%rbp),%rax │ │ │ │ + jne 37970 │ │ │ │ + mov -0x80(%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 378b8 │ │ │ │ cmpq $0x0,-0x48(%rbp) │ │ │ │ - mov -0xd0(%rbp),%r8 │ │ │ │ - jle 3842c │ │ │ │ - mov -0x80(%rbp),%r11 │ │ │ │ - mov -0x70(%rbp),%r15 │ │ │ │ - mov -0x98(%rbp),%r14 │ │ │ │ - mov %rax,%r13 │ │ │ │ - mov -0xa8(%rbp),%rdi │ │ │ │ - movzbl -0xc8(%rbp),%ebx │ │ │ │ - mov -0x68(%rbp),%r10 │ │ │ │ - mov -0x78(%rbp),%r12 │ │ │ │ - mov 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 │ │ │ │ + jle 37c7c │ │ │ │ + mov -0x90(%rbp),%r11 │ │ │ │ + mov -0xc8(%rbp),%r13 │ │ │ │ + movzbl -0xd0(%rbp),%r15d │ │ │ │ + mov -0x70(%rbp),%r14 │ │ │ │ + mov -0xa0(%rbp),%rbx │ │ │ │ + mov -0xb8(%rbp),%r12 │ │ │ │ + mov -0xc0(%rbp),%r8 │ │ │ │ + mov 0x58(%r14),%rax │ │ │ │ + mov %r13,%rcx │ │ │ │ + mov -0x110(%rbp),%r10 │ │ │ │ + mov %r15b,-0xa0(%rbp) │ │ │ │ + mov -0x108(%rbp),%r13 │ │ │ │ + mov %r11,%r15 │ │ │ │ + mov -0x60(%rbp),%rdi │ │ │ │ mov %rax,-0xe8(%rbp) │ │ │ │ - mov %r11,%rax │ │ │ │ - mov -0x90(%rbp),%rcx │ │ │ │ - movq $0x0,-0x68(%rbp) │ │ │ │ - mov %r15,-0xc8(%rbp) │ │ │ │ - movss (%rax,%rcx,4),%xmm1 │ │ │ │ + mov -0x38(%rbp),%r11 │ │ │ │ + lea 0x2(%rax,%rax,1),%rsi │ │ │ │ + xor %r9d,%r9d │ │ │ │ + mov -0x50(%rbp),%rax │ │ │ │ + mov -0x98(%rbp),%rdx │ │ │ │ + mov %r15,-0xb8(%rbp) │ │ │ │ + mov %r9,-0x70(%rbp) │ │ │ │ + movss (%rax,%rdx,4),%xmm1 │ │ │ │ xor %eax,%eax │ │ │ │ + nopw 0x0(%rax,%rax,1) │ │ │ │ + cmp %rax,%r11 │ │ │ │ + jle 37b0c │ │ │ │ + mov 0x40(%r14),%r15 │ │ │ │ + mov 0x0(%r13,%rax,8),%rdx │ │ │ │ + mov %rcx,-0x80(%rbp) │ │ │ │ + mov %rsi,-0x90(%rbp) │ │ │ │ nopl (%rax) │ │ │ │ - cmp %rax,%r13 │ │ │ │ - jle 382a6 │ │ │ │ - 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 (%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 37af1 │ │ │ │ + inc %rcx │ │ │ │ + cmp %rcx,%rsi │ │ │ │ + je 37af1 │ │ │ │ + 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) │ │ │ │ - cmp %rax,%r13 │ │ │ │ - jne 38240 │ │ │ │ - mov -0x78(%rbp),%rdi │ │ │ │ - mov -0x80(%rbp),%rsi │ │ │ │ - mov (%r14,%r13,8),%rax │ │ │ │ - mov -0x50(%rbp),%rcx │ │ │ │ - movss (%rcx,%rax,4),%xmm0 │ │ │ │ - mulss (%rbx,%r13,4),%xmm0 │ │ │ │ - mov -0x98(%rbp),%rax │ │ │ │ - mov -0x90(%rbp),%rcx │ │ │ │ + imul %rcx,%r9 │ │ │ │ + mov -0x40(%rbp),%rcx │ │ │ │ + add -0x8(%r12,%rax,8),%r9 │ │ │ │ + mulss (%rcx,%r9,4),%xmm0 │ │ │ │ + mulss -0x4(%r10,%rax,4),%xmm0 │ │ │ │ + mov %rdx,0x0(%r13,%rax,8) │ │ │ │ + movss %xmm0,(%r10,%rax,4) │ │ │ │ + cmp %rax,%r11 │ │ │ │ + jne 37aa0 │ │ │ │ + mov -0x80(%rbp),%rcx │ │ │ │ + mov -0x90(%rbp),%rsi │ │ │ │ + mov 0x0(%r13,%r11,8),%rax │ │ │ │ + mov -0x58(%rbp),%rdx │ │ │ │ + movss (%rdx,%rax,4),%xmm0 │ │ │ │ + mov -0x50(%rbp),%rax │ │ │ │ + mov -0x98(%rbp),%rdx │ │ │ │ + mulss (%r10,%r11,4),%xmm0 │ │ │ │ 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 │ │ │ │ - mov 0x40(%r10),%r15 │ │ │ │ - mov -0xc0(%rbp),%r11 │ │ │ │ - mov (%r15,%r11,1),%r15 │ │ │ │ + je 37c70 │ │ │ │ + mov 0x40(%r14),%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 37c70 │ │ │ │ + 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 0x40(%r10),%r15 │ │ │ │ + mov %rax,(%r12,%rcx,8) │ │ │ │ + mov %rcx,%rax │ │ │ │ + jne 37c14 │ │ │ │ + cmpb $0x0,-0xa0(%rbp) │ │ │ │ + je 37c14 │ │ │ │ + mov %rcx,-0x80(%rbp) │ │ │ │ + jmp 37bdd │ │ │ │ + nopl 0x0(%rax) │ │ │ │ + mov 0x40(%r14),%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,%r9 │ │ │ │ + je 37c01 │ │ │ │ + add %r9,%rdx │ │ │ │ + mov $0x1,%r9d │ │ │ │ + mov %rdx,(%rbx,%rax,8) │ │ │ │ + mov 0x8(%rdi,%rax,8),%rdx │ │ │ │ + test %rdx,%rdx │ │ │ │ + jg 37bc9 │ │ │ │ + neg %rdx │ │ │ │ + mov $0xffffffffffffffff,%r9 │ │ │ │ + mov %r9,0x8(%r8,%rax,8) │ │ │ │ + mov %rdx,0x8(%rbx,%rax,8) │ │ │ │ + cmp %rsi,%rcx │ │ │ │ + jne 37c10 │ │ │ │ test %rax,%rax │ │ │ │ - je 383b0 │ │ │ │ + je 37c10 │ │ │ │ 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),%r9 │ │ │ │ movq $0x0,0x8(%r12,%rax,8) │ │ │ │ - inc %rdi │ │ │ │ - mov %rdi,(%r12,%rax,8) │ │ │ │ - test %rcx,%rcx │ │ │ │ - jne 38330 │ │ │ │ - neg %r11 │ │ │ │ - mov %r11,(%r8,%rax,8) │ │ │ │ - jmp 38340 │ │ │ │ - data16 cs nopw 0x0(%rax,%rax,1) │ │ │ │ + mov (%r8,%rax,8),%rdx │ │ │ │ + inc %rcx │ │ │ │ + mov %rcx,(%r12,%rax,8) │ │ │ │ + test %r9,%r9 │ │ │ │ + jne 37b98 │ │ │ │ + neg %rdx │ │ │ │ + mov %rdx,(%r8,%rax,8) │ │ │ │ + jmp 37ba8 │ │ │ │ + nopw 0x0(%rax,%rax,1) │ │ │ │ + mov -0x80(%rbp),%rcx │ │ │ │ + incq -0x70(%rbp) │ │ │ │ + mov -0x48(%rbp),%r9 │ │ │ │ + mov -0x70(%rbp),%rdx │ │ │ │ + cmp %r9,%rdx │ │ │ │ + jne 37a80 │ │ │ │ + incq -0x98(%rbp) │ │ │ │ + mov -0xb8(%rbp),%r15 │ │ │ │ + mov -0x100(%rbp),%rdx │ │ │ │ + add %r11,%r15 │ │ │ │ + mov -0x98(%rbp),%rax │ │ │ │ + cmp %rdx,%rax │ │ │ │ + je 3640d │ │ │ │ + test %r11,%r11 │ │ │ │ + jle 37a5a │ │ │ │ + mov %r15,%r11 │ │ │ │ + mov %rcx,%r13 │ │ │ │ + movzbl -0xa0(%rbp),%r15d │ │ │ │ + jmp 37733 │ │ │ │ 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 │ │ │ │ - test %r13,%r13 │ │ │ │ - jle 384b0 │ │ │ │ - mov -0x98(%rbp),%r11 │ │ │ │ - mov -0x70(%rbp),%r14 │ │ │ │ - movzbl -0xa8(%rbp),%ebx │ │ │ │ - jmp 37edb │ │ │ │ - data16 cs nopw 0x0(%rax,%rax,1) │ │ │ │ - nopl 0x0(%rax) │ │ │ │ - neg %rcx │ │ │ │ - mov %rcx,(%r8,%rdi,8) │ │ │ │ - jmp 382fc │ │ │ │ - mov %rax,%rdx │ │ │ │ - incq -0x90(%rbp) │ │ │ │ - mov -0x100(%rbp),%rbx │ │ │ │ - mov -0x90(%rbp),%rax │ │ │ │ - add %rdx,-0x70(%rbp) │ │ │ │ - cmp %rbx,%rax │ │ │ │ - je 3674c │ │ │ │ - mov -0x68(%rbp),%rax │ │ │ │ - mov 0x58(%rax),%r15 │ │ │ │ - jmp 37f0d │ │ │ │ + neg %rdx │ │ │ │ + mov %rdx,(%r8,%rcx,8) │ │ │ │ + jmp 37b60 │ │ │ │ + incq -0x98(%rbp) │ │ │ │ + mov %rax,%rsi │ │ │ │ + mov -0x100(%rbp),%rdi │ │ │ │ + add %rsi,-0x90(%rbp) │ │ │ │ + mov -0x98(%rbp),%rax │ │ │ │ + cmp %rdi,%rax │ │ │ │ + je 3640d │ │ │ │ + mov -0x70(%rbp),%rax │ │ │ │ + mov -0x90(%rbp),%rdi │ │ │ │ + mov 0x58(%rax),%rax │ │ │ │ + mov %rax,-0xe8(%rbp) │ │ │ │ + jmp 3776f │ │ │ │ test $0x8,%sil │ │ │ │ - jne 38503 │ │ │ │ + jne 37d2b │ │ │ │ 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 35b7f │ │ │ │ + jmp 36529 │ │ │ │ cmpq $0x0,-0x48(%rbp) │ │ │ │ - jle 3674c │ │ │ │ + jle 3640d │ │ │ │ + movq $0x0,-0x80(%rbp) │ │ │ │ xor %r15d,%r15d │ │ │ │ - xor %r14d,%r14d │ │ │ │ - xor %ebx,%ebx │ │ │ │ - jmp 36ec8 │ │ │ │ + movq $0x0,-0x88(%rbp) │ │ │ │ + jmp 36b42 │ │ │ │ cmpq $0x0,-0x48(%rbp) │ │ │ │ - jle 3674c │ │ │ │ - mov -0xb8(%rbp),%r15 │ │ │ │ - xor %ebx,%ebx │ │ │ │ - movq $0x0,-0xd8(%rbp) │ │ │ │ + jle 3640d │ │ │ │ + movq $0x0,-0xe0(%rbp) │ │ │ │ + xor %r15d,%r15d │ │ │ │ movq $0x0,-0xf0(%rbp) │ │ │ │ - jmp 371dc │ │ │ │ + jmp 35d0d │ │ │ │ movq $0x1,-0x48(%rbp) │ │ │ │ - jmp 3786c │ │ │ │ + jmp 370cc │ │ │ │ xor %eax,%eax │ │ │ │ cmpq $0x0,-0x48(%rbp) │ │ │ │ - jg 3855c │ │ │ │ - mov -0x38(%rbp),%rdx │ │ │ │ + jg 37dab │ │ │ │ + mov -0x38(%rbp),%rdi │ │ │ │ inc %rax │ │ │ │ - add %rdx,%r15 │ │ │ │ - mov -0x100(%rbp),%rdx │ │ │ │ - cmp %rdx,%rax │ │ │ │ - jne 38512 │ │ │ │ - jmp 3674c │ │ │ │ + add %rdi,%r11 │ │ │ │ + mov -0x100(%rbp),%rdi │ │ │ │ + cmp %rdi,%rax │ │ │ │ + jne 37d3a │ │ │ │ + jmp 3640d │ │ │ │ xor %eax,%eax │ │ │ │ + xor %r15d,%r15d │ │ │ │ cmpq $0x0,-0x48(%rbp) │ │ │ │ - jg 3856c │ │ │ │ - mov -0x100(%rbp),%rbx │ │ │ │ - mov -0x38(%rbp),%rdx │ │ │ │ + jg 37db7 │ │ │ │ + mov -0x38(%rbp),%rdi │ │ │ │ inc %rax │ │ │ │ - add %rdx,-0xf0(%rbp) │ │ │ │ - cmp %rbx,%rax │ │ │ │ - jne 38536 │ │ │ │ - jmp 3674c │ │ │ │ - mov -0x38(%rbp),%r13 │ │ │ │ + add %rdi,%r15 │ │ │ │ + mov -0x100(%rbp),%rdi │ │ │ │ + cmp %rdi,%rax │ │ │ │ + jne 37d61 │ │ │ │ + jmp 3640d │ │ │ │ + xor %eax,%eax │ │ │ │ + cmpq $0x0,-0x48(%rbp) │ │ │ │ + jg 37dc3 │ │ │ │ + mov -0x38(%rbp),%rsi │ │ │ │ + mov -0x100(%rbp),%rdi │ │ │ │ + inc %rax │ │ │ │ + add %rsi,-0xf8(%rbp) │ │ │ │ + cmp %rdi,%rax │ │ │ │ + jne 37d85 │ │ │ │ + jmp 3640d │ │ │ │ + mov %rax,-0x98(%rbp) │ │ │ │ + jmp 37a27 │ │ │ │ mov %rax,-0x90(%rbp) │ │ │ │ - jmp 381c3 │ │ │ │ + jmp 37356 │ │ │ │ mov %rax,-0x90(%rbp) │ │ │ │ - jmp 36c3a │ │ │ │ - nopl 0x0(%rax,%rax,1) │ │ │ │ + mov -0x38(%rbp),%r10 │ │ │ │ + jmp 368f5 │ │ │ │ + data16 cs nopw 0x0(%rax,%rax,1) │ │ │ │ + xchg %ax,%ax │ │ │ │ │ │ │ │ -0000000000038580 : │ │ │ │ +0000000000037de0 : │ │ │ │ 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 │ │ │ │ lea 0x4(,%rcx,4),%rcx │ │ │ │ + movq %xmm0,-0x68(%rbp) │ │ │ │ + movq %xmm0,%rdi │ │ │ │ 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 385e7 │ │ │ │ lea 0x0(,%r13,8),%rax │ │ │ │ + movss 0x636c(%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 3849a │ │ │ │ + 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 37fa0 │ │ │ │ mov %rdx,-0x48(%rbp) │ │ │ │ test %edi,%edi │ │ │ │ - jne 388cf │ │ │ │ + jne 384aa │ │ │ │ test $0x8,%sil │ │ │ │ - jne 39f0b │ │ │ │ + jne 3963c │ │ │ │ test $0x2,%sil │ │ │ │ - jne 38ec4 │ │ │ │ + jne 38a84 │ │ │ │ and $0x4,%esi │ │ │ │ - jne 3a624 │ │ │ │ + jne 39d32 │ │ │ │ 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 3867e │ │ │ │ + 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 3a3f2 │ │ │ │ + mov %r14,-0x38(%rbp) │ │ │ │ + mov 0x58(%r14),%rax │ │ │ │ + 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 │ │ │ │ movq $0x0,-0xf8(%rbp) │ │ │ │ - movq $0x0,-0xd8(%rbp) │ │ │ │ - mov %rdi,-0x80(%rbp) │ │ │ │ - mov %r10,-0x38(%rbp) │ │ │ │ - mov %rdx,%r11 │ │ │ │ + movq $0x0,-0xe8(%rbp) │ │ │ │ + mov %r11,-0x80(%rbp) │ │ │ │ + mov %rax,%r11 │ │ │ │ + mov -0x38(%rbp),%rax │ │ │ │ + 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 3809a │ │ │ │ cmp %rdi,%rdx │ │ │ │ - jle 38828 │ │ │ │ + jle 38078 │ │ │ │ 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 380fc │ │ │ │ + mov %rax,(%r15,%rcx,8) │ │ │ │ + mov %rdx,(%rbx,%rcx,8) │ │ │ │ inc %rcx │ │ │ │ - cmp %rcx,%r15 │ │ │ │ - je 3992f │ │ │ │ + cmp %rcx,%r12 │ │ │ │ + je 38116 │ │ │ │ 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 38070 │ │ │ │ add %rdx,%rsi │ │ │ │ - mov -0x60(%rbp),%rax │ │ │ │ + mov -0x50(%rbp),%rax │ │ │ │ cmp %rdi,%rsi │ │ │ │ - jg 395d0 │ │ │ │ + jg 39140 │ │ │ │ mov %rsi,%rdx │ │ │ │ mov %rsi,(%rax,%rcx,8) │ │ │ │ mov $0x1,%eax │ │ │ │ test %rdx,%rdx │ │ │ │ - jg 3883a │ │ │ │ + jg 3808a │ │ │ │ neg %rdx │ │ │ │ mov $0xffffffffffffffff,%rax │ │ │ │ - jmp 3883a │ │ │ │ + mov %rax,(%r15,%rcx,8) │ │ │ │ + mov %rdx,(%rbx,%rcx,8) │ │ │ │ + inc %rcx │ │ │ │ + cmp %rcx,%r12 │ │ │ │ + jne 3809a │ │ │ │ + mov -0x130(%rbp),%rdx │ │ │ │ + mov -0x78(%rbp),%rdi │ │ │ │ + xor %esi,%esi │ │ │ │ + call 3090 │ │ │ │ + cmpq $0x0,-0x48(%rbp) │ │ │ │ + jle 39ca6 │ │ │ │ + mov %r13,-0xc0(%rbp) │ │ │ │ + mov %r12,%r10 │ │ │ │ + mov %r15,%r8 │ │ │ │ + mov -0x80(%rbp),%r11 │ │ │ │ + mov -0x78(%rbp),%r12 │ │ │ │ + mov -0x40(%rbp),%r15 │ │ │ │ + mov %r14,-0x70(%rbp) │ │ │ │ + mov -0x38(%rbp),%r14 │ │ │ │ + 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) │ │ │ │ + movq $0x0,-0xb0(%rbp) │ │ │ │ + lea 0x2(%rax,%rax,1),%rax │ │ │ │ + xor %r13d,%r13d │ │ │ │ + mov %r15,-0x128(%rbp) │ │ │ │ + nopl 0x0(%rax) │ │ │ │ + cmp %r13,%r10 │ │ │ │ + jle 38392 │ │ │ │ + mov -0xf8(%rbp),%rbx │ │ │ │ + mov 0x40(%rdi),%r11 │ │ │ │ + mov %r9,-0xc8(%rbp) │ │ │ │ + lea 0x1(%r13),%r15 │ │ │ │ + mov %r14,-0x38(%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 3833b │ │ │ │ + nopl (%rax) │ │ │ │ + lea 0x1(%r13),%rax │ │ │ │ + cmp %rax,%rbx │ │ │ │ + je 3834e │ │ │ │ + mov -0x40(%rbp),%rdx │ │ │ │ + pxor %xmm2,%xmm2 │ │ │ │ + mov -0x38(%rbp),%r10 │ │ │ │ + pxor %xmm0,%xmm0 │ │ │ │ + pxor %xmm1,%xmm1 │ │ │ │ + pxor %xmm3,%xmm3 │ │ │ │ + pxor %xmm7,%xmm7 │ │ │ │ + cvtsi2ssq -0x8(%rdx,%r15,8),%xmm2 │ │ │ │ + mov 0x78(%rdi),%rdx │ │ │ │ + cvtsi2ss %rax,%xmm1 │ │ │ │ + add %rax,%rax │ │ │ │ + movss (%rdx,%r12,1),%xmm4 │ │ │ │ + mov -0x70(%rbp),%rdx │ │ │ │ + cvtsi2ss %rax,%xmm3 │ │ │ │ + mov 0x60(%rdi),%rax │ │ │ │ + mov -0x8(%rdx,%r15,8),%rdx │ │ │ │ + mulss -0x4(%rsi,%r15,4),%xmm2 │ │ │ │ + mulss %xmm3,%xmm3 │ │ │ │ + add -0x8(%r10,%r15,8),%rdx │ │ │ │ + cvtsi2ss %rdx,%xmm0 │ │ │ │ + mulss 0x5edb(%rip),%xmm0 │ │ │ │ + divss %xmm1,%xmm0 │ │ │ │ + movaps %xmm4,%xmm1 │ │ │ │ + subss %xmm0,%xmm1 │ │ │ │ + subss %xmm4,%xmm0 │ │ │ │ + mulss %xmm0,%xmm1 │ │ │ │ + movss -0x4(%rax,%r15,4),%xmm0 │ │ │ │ + mulss %xmm3,%xmm1 │ │ │ │ + addss -0xb8(%rbp),%xmm1 │ │ │ │ + comiss %xmm7,%xmm1 │ │ │ │ + jbe 39430 │ │ │ │ + sqrtss %xmm1,%xmm1 │ │ │ │ + mov %rsi,-0xa8(%rbp) │ │ │ │ + mov %rcx,-0xa0(%rbp) │ │ │ │ + mov %r9,-0x98(%rbp) │ │ │ │ + mulss %xmm1,%xmm0 │ │ │ │ + mov %rdi,-0x90(%rbp) │ │ │ │ + mov %r8,-0x88(%rbp) │ │ │ │ + movss %xmm2,-0x80(%rbp) │ │ │ │ + movss %xmm1,-0x78(%rbp) │ │ │ │ + call 3430 │ │ │ │ + mulss 0x5f96(%rip),%xmm0 │ │ │ │ + movss -0x78(%rbp),%xmm1 │ │ │ │ + movss -0x80(%rbp),%xmm2 │ │ │ │ + mov -0x88(%rbp),%r8 │ │ │ │ + mov -0x90(%rbp),%rdi │ │ │ │ + mov -0x98(%rbp),%r9 │ │ │ │ + mov -0xa0(%rbp),%rcx │ │ │ │ + mov -0xa8(%rbp),%rsi │ │ │ │ + divss %xmm1,%xmm0 │ │ │ │ + mulss %xmm0,%xmm2 │ │ │ │ + imul -0x8(%rcx,%r15,8),%r13 │ │ │ │ + mov %r15,%rax │ │ │ │ + add $0x4,%r12 │ │ │ │ + lea -0x1(%rbx,%r13,1),%r13 │ │ │ │ + mov %r13,(%rcx,%r15,8) │ │ │ │ + movss %xmm2,(%rsi,%r15,4) │ │ │ │ + inc %r15 │ │ │ │ + cmp %rax,%r8 │ │ │ │ + jle 3836f │ │ │ │ + mov -0x8(%r9,%r15,8),%rbx │ │ │ │ + mov -0x8(%r14,%r15,8),%r13 │ │ │ │ + test %rbx,%rbx │ │ │ │ + jne 38200 │ │ │ │ + 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 3833b │ │ │ │ + mov %r8,%r10 │ │ │ │ + mov %r9,%r12 │ │ │ │ + mov -0xd0(%rbp),%rax │ │ │ │ + mov -0xc8(%rbp),%r9 │ │ │ │ + mov -0x38(%rbp),%r14 │ │ │ │ + mov -0xd8(%rbp),%rdx │ │ │ │ + mov -0x40(%rbp),%r8 │ │ │ │ + mov -0x68(%rbp),%rbx │ │ │ │ + mov (%rcx,%r10,8),%r11 │ │ │ │ + movss (%rsi,%r10,4),%xmm0 │ │ │ │ + mov -0xe8(%rbp),%r15 │ │ │ │ + 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 394e0 │ │ │ │ + mov 0x40(%rdi),%r13 │ │ │ │ + mov -0x118(%rbp),%r15 │ │ │ │ + mov 0x0(%r13,%r15,1),%r13 │ │ │ │ + inc %r13 │ │ │ │ + cmp %r13,%r11 │ │ │ │ + je 394e0 │ │ │ │ + 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 39454 │ │ │ │ + cmpb $0x0,-0x100(%rbp) │ │ │ │ + je 39454 │ │ │ │ + mov %r9,-0x38(%rbp) │ │ │ │ + jmp 3846c │ │ │ │ + xchg %ax,%ax │ │ │ │ + mov 0x40(%rdi),%r15 │ │ │ │ + mov (%r15,%r13,8),%r15 │ │ │ │ + inc %r15 │ │ │ │ + cmp %r15,%r9 │ │ │ │ + je 38491 │ │ │ │ + add %rbx,%r9 │ │ │ │ + mov $0x1,%ebx │ │ │ │ + mov %r9,(%r12,%r13,8) │ │ │ │ + mov 0x8(%rdx,%r13,8),%r9 │ │ │ │ + test %r9,%r9 │ │ │ │ + jg 38450 │ │ │ │ + neg %r9 │ │ │ │ + mov $0xffffffffffffffff,%rbx │ │ │ │ + mov %rbx,0x8(%r8,%r13,8) │ │ │ │ + mov %r9,0x8(%r12,%r13,8) │ │ │ │ + cmp %rax,%r11 │ │ │ │ + jne 39450 │ │ │ │ + test %r13,%r13 │ │ │ │ + je 39450 │ │ │ │ + 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 38420 │ │ │ │ + neg %rbx │ │ │ │ + mov %rbx,(%r8,%r13,8) │ │ │ │ + jmp 38430 │ │ │ │ test %edi,%edi │ │ │ │ - je 3ac3e │ │ │ │ + je 3a373 │ │ │ │ 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 3867e │ │ │ │ + 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 3a3c0 │ │ │ │ xor %r15d,%r15d │ │ │ │ - mov 0x58(%r10),%rdi │ │ │ │ - mov %r13,-0x90(%rbp) │ │ │ │ - mov %rbx,-0x70(%rbp) │ │ │ │ - mov %r15,-0x80(%rbp) │ │ │ │ + movq $0x0,-0x98(%rbp) │ │ │ │ + mov 0x58(%r14),%r11 │ │ │ │ + mov %r15,-0x40(%rbp) │ │ │ │ + mov -0x70(%rbp),%r15 │ │ │ │ + movq $0x0,-0x90(%rbp) │ │ │ │ + mov %r14,-0x38(%rbp) │ │ │ │ + mov -0xc0(%rbp),%r14 │ │ │ │ + mov -0x40(%rbp),%rdi │ │ │ │ + mov %r13,-0x80(%rbp) │ │ │ │ + mov %r8,%r13 │ │ │ │ mov %r12,-0x78(%rbp) │ │ │ │ - mov -0x68(%rbp),%r15 │ │ │ │ - mov -0xc0(%rbp),%r13 │ │ │ │ - mov -0xb8(%rbp),%r12 │ │ │ │ - mov -0x70(%rbp),%rdx │ │ │ │ - xor %r14d,%r14d │ │ │ │ - mov %rax,%rbx │ │ │ │ - mov %r14,-0x98(%rbp) │ │ │ │ - mov %r11,-0x40(%rbp) │ │ │ │ - mov %r10,-0x38(%rbp) │ │ │ │ - mov %r8,%r14 │ │ │ │ - mov %r10,%rax │ │ │ │ - mov %rdi,%r11 │ │ │ │ - data16 cs nopw 0x0(%rax,%rax,1) │ │ │ │ - nopl (%rax) │ │ │ │ + mov %r10,%r12 │ │ │ │ + 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 38577 │ │ │ │ + nopl 0x0(%rax) │ │ │ │ cmp %rdx,%r9 │ │ │ │ - jge 38988 │ │ │ │ + jge 38550 │ │ │ │ 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 385d8 │ │ │ │ + mov %rax,0x0(%r13,%rcx,8) │ │ │ │ + mov %rdx,(%rbx,%rcx,8) │ │ │ │ inc %rcx │ │ │ │ - cmp %rbx,%rcx │ │ │ │ - je 395f0 │ │ │ │ + cmp %r12,%rcx │ │ │ │ + je 39158 │ │ │ │ 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 38548 │ │ │ │ add %rdx,%rsi │ │ │ │ - mov -0x60(%rbp),%rax │ │ │ │ + mov -0x50(%rbp),%rax │ │ │ │ cmp %rsi,%r9 │ │ │ │ - jl 395b0 │ │ │ │ + jl 39128 │ │ │ │ mov %rsi,%rdx │ │ │ │ mov %rsi,(%rax,%rcx,8) │ │ │ │ mov $0x1,%eax │ │ │ │ test %rdx,%rdx │ │ │ │ - jg 3899a │ │ │ │ + jg 38562 │ │ │ │ neg %rdx │ │ │ │ mov $0xffffffffffffffff,%rax │ │ │ │ - jmp 3899a │ │ │ │ + jmp 38562 │ │ │ │ test %rax,%rax │ │ │ │ - jle 38aaf │ │ │ │ - mov 0xc8(%r10),%r8 │ │ │ │ - mov -0x58(%rbp),%rbx │ │ │ │ - lea (%r11,%rax,4),%r9 │ │ │ │ + jle 3866e │ │ │ │ + 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 38661 │ │ │ │ + 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 │ │ │ │ + movss (%rdi,%rax,4),%xmm0 │ │ │ │ + mov (%r10,%rax,8),%rdx │ │ │ │ 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 38640 │ │ │ │ + add $0x4,%rsi │ │ │ │ add $0x8,%r8 │ │ │ │ - cmp %r9,%r11 │ │ │ │ - jne 38a40 │ │ │ │ - movss 0x57f9(%rip),%xmm4 │ │ │ │ - movss %xmm4,-0xdc(%rbp) │ │ │ │ + cmp %r9,%rsi │ │ │ │ + jne 38608 │ │ │ │ + movss 0x5c3a(%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 │ │ │ │ + mov 0x30(%r14),%rax │ │ │ │ + mov 0x10(%r14),%rdi │ │ │ │ xor %esi,%esi │ │ │ │ - mov 0x30(%r10),%rax │ │ │ │ - mov 0x10(%r10),%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 0xd8(%r14),%rax │ │ │ │ mov %rdi,-0x60(%rbp) │ │ │ │ lea 0x7(%rsp),%rcx │ │ │ │ - mov %rcx,%r14 │ │ │ │ - and $0xfffffffffffffff8,%rcx │ │ │ │ - mov %rcx,%r13 │ │ │ │ shr $0x2,%r15 │ │ │ │ mov %rax,-0x58(%rbp) │ │ │ │ - mov (%r10),%rax │ │ │ │ - shr $0x3,%r14 │ │ │ │ + mov (%r14),%rax │ │ │ │ + mov %rcx,%r13 │ │ │ │ + and $0xfffffffffffffff8,%rcx │ │ │ │ + shr $0x3,%r13 │ │ │ │ + mov %rcx,-0x38(%rbp) │ │ │ │ lea 0x0(,%rax,4),%rdx │ │ │ │ call 3090 │ │ │ │ - movss -0xdc(%rbp),%xmm4 │ │ │ │ - mov -0x38(%rbp),%r10 │ │ │ │ - movq $0x0,0x0(,%r14,8) │ │ │ │ + movss -0xec(%rbp),%xmm4 │ │ │ │ + mov -0x38(%rbp),%rcx │ │ │ │ + movq $0x0,0x0(,%r13,8) │ │ │ │ + mov 0x30(%r14),%r13 │ │ │ │ movss %xmm4,0x0(,%r15,4) │ │ │ │ - mov 0x30(%r10),%r15 │ │ │ │ - test %r15,%r15 │ │ │ │ - jle 38b97 │ │ │ │ - lea 0x0(,%r15,8),%rdx │ │ │ │ + test %r13,%r13 │ │ │ │ + jle 3874f │ │ │ │ + lea 0x0(,%r13,8),%rdx │ │ │ │ xor %esi,%esi │ │ │ │ mov %rbx,%rdi │ │ │ │ - mov %r10,-0x38(%rbp) │ │ │ │ + mov %rcx,-0x38(%rbp) │ │ │ │ call 3090 │ │ │ │ - mov -0x38(%rbp),%r10 │ │ │ │ - mov (%r10),%rax │ │ │ │ - testb $0x1,0x70(%r10) │ │ │ │ - je 38d05 │ │ │ │ - test %rax,%rax │ │ │ │ - jle 38cf6 │ │ │ │ - mov 0x38(%r10),%rdi │ │ │ │ - lea -0x1(%r15),%r11 │ │ │ │ - movss 0x558e(%rip),%xmm2 │ │ │ │ + mov -0x38(%rbp),%rcx │ │ │ │ + mov (%r14),%rax │ │ │ │ + testb $0x1,0x70(%r14) │ │ │ │ + je 388c5 │ │ │ │ + test %rax,%rax │ │ │ │ + jle 388b6 │ │ │ │ + mov 0x38(%r14),%rdi │ │ │ │ + lea -0x1(%r13),%r11 │ │ │ │ + mov -0x60(%rbp),%r8 │ │ │ │ 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 │ │ │ │ + movss 0x59cf(%rip),%xmm2 │ │ │ │ + mov (%rdi,%r11,8),%rsi │ │ │ │ + lea (%r8,%rax,4),%rax │ │ │ │ + mov %rax,-0x48(%rbp) │ │ │ │ + lea -0x1(%rsi),%r15 │ │ │ │ + setg %sil │ │ │ │ xor %eax,%eax │ │ │ │ - mov %r8,-0x48(%rbp) │ │ │ │ - data16 cs nopw 0x0(%rax,%rax,1) │ │ │ │ - nop │ │ │ │ - cmp %rax,%r15 │ │ │ │ - jle 38c7d │ │ │ │ - movss (%r12,%rax,4),%xmm0 │ │ │ │ - mov 0xa8(%r10),%r9 │ │ │ │ - mov 0x40(%r10),%r8 │ │ │ │ + mov %esi,%r9d │ │ │ │ + mov %r15,%rsi │ │ │ │ + nopl 0x0(%rax) │ │ │ │ + cmp %rax,%r13 │ │ │ │ + jle 3883c │ │ │ │ + mov 0xa8(%r14),%r15 │ │ │ │ + mov 0x40(%r14),%r10 │ │ │ │ mov %r11,-0x38(%rbp) │ │ │ │ - mov 0x0(%r13,%rax,8),%rdx │ │ │ │ + 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) │ │ │ │ - nopl 0x0(%rax,%rax,1) │ │ │ │ + data16 cs nopw 0x0(%rax,%rax,1) │ │ │ │ + data16 cs nopw 0x0(%rax,%rax,1) │ │ │ │ + nopl (%rax) │ │ │ │ mov %rax,%r11 │ │ │ │ mov (%rbx,%rax,8),%rdi │ │ │ │ inc %rax │ │ │ │ - mov (%r9,%r11,8),%r11 │ │ │ │ - imul -0x8(%r8,%rax,8),%rdx │ │ │ │ + mov (%r15,%r11,8),%r11 │ │ │ │ + imul -0x8(%r10,%rax,8),%rdx │ │ │ │ movss (%r11,%rdi,4),%xmm1 │ │ │ │ add %rdi,%rdx │ │ │ │ - mov %rdx,0x0(%r13,%rax,8) │ │ │ │ mulss %xmm2,%xmm1 │ │ │ │ + mov %rdx,(%rcx,%rax,8) │ │ │ │ mulss %xmm1,%xmm0 │ │ │ │ movss %xmm0,(%r12,%rax,4) │ │ │ │ - cmp %r15,%rax │ │ │ │ - jne 38c40 │ │ │ │ + cmp %r13,%rax │ │ │ │ + jne 38800 │ │ │ │ mov -0x38(%rbp),%r11 │ │ │ │ mov -0x40(%rbp),%rdi │ │ │ │ - mov 0x0(%r13,%r15,8),%rax │ │ │ │ + mov (%rcx,%r13,8),%rax │ │ │ │ mov -0x58(%rbp),%rdx │ │ │ │ movss (%rdx,%rax,4),%xmm0 │ │ │ │ - mulss (%r12,%r15,4),%xmm0 │ │ │ │ mov (%rbx,%r11,8),%rax │ │ │ │ + mulss (%r12,%r13,4),%xmm0 │ │ │ │ inc %rax │ │ │ │ - cmp %r14,%rax │ │ │ │ + cmp %rsi,%rax │ │ │ │ mov %rax,(%rbx,%r11,8) │ │ │ │ mov %r11,%rax │ │ │ │ - movss %xmm0,(%rsi) │ │ │ │ - jne 38ce8 │ │ │ │ - test %cl,%cl │ │ │ │ - jne 38cc5 │ │ │ │ - jmp 38ce8 │ │ │ │ + movss %xmm0,(%r8) │ │ │ │ + jne 388a8 │ │ │ │ + test %r9b,%r9b │ │ │ │ + jne 38885 │ │ │ │ + jmp 388a8 │ │ │ │ data16 cs nopw 0x0(%rax,%rax,1) │ │ │ │ nopl 0x0(%rax) │ │ │ │ test %rax,%rax │ │ │ │ - je 38ce8 │ │ │ │ + je 388a8 │ │ │ │ dec %rax │ │ │ │ mov (%rbx,%rax,8),%rdx │ │ │ │ - mov (%rdi,%rax,8),%r8 │ │ │ │ + mov (%rdi,%rax,8),%r10 │ │ │ │ movq $0x0,0x8(%rbx,%rax,8) │ │ │ │ inc %rdx │ │ │ │ - dec %r8 │ │ │ │ + dec %r10 │ │ │ │ mov %rdx,(%rbx,%rax,8) │ │ │ │ - cmp %rdx,%r8 │ │ │ │ - je 38cc0 │ │ │ │ - add $0x4,%rsi │ │ │ │ - cmp %rsi,-0x48(%rbp) │ │ │ │ - jne 38bf0 │ │ │ │ + cmp %rdx,%r10 │ │ │ │ + je 38880 │ │ │ │ + add $0x4,%r8 │ │ │ │ + cmp %r8,-0x48(%rbp) │ │ │ │ + jne 387a0 │ │ │ │ lea -0x28(%rbp),%rsp │ │ │ │ pop %rbx │ │ │ │ pop %r12 │ │ │ │ pop %r13 │ │ │ │ pop %r14 │ │ │ │ pop %r15 │ │ │ │ pop %rbp │ │ │ │ ret │ │ │ │ - xor %r14d,%r14d │ │ │ │ movq $0x0,-0x50(%rbp) │ │ │ │ + xor %r15d,%r15d │ │ │ │ test %rax,%rax │ │ │ │ - jle 38cf6 │ │ │ │ - mov %r15,%rcx │ │ │ │ - mov %r10,%r15 │ │ │ │ + jle 388b6 │ │ │ │ + mov %rcx,-0x48(%rbp) │ │ │ │ mov %r12,-0x38(%rbp) │ │ │ │ - mov %r13,-0x48(%rbp) │ │ │ │ - data16 cs nopw 0x0(%rax,%rax,1) │ │ │ │ - xchg %ax,%ax │ │ │ │ + mov %rbx,%r12 │ │ │ │ mov -0x48(%rbp),%rdi │ │ │ │ - cmp %rcx,%r14 │ │ │ │ - jge 38e11 │ │ │ │ - mov 0x40(%r15),%rdi │ │ │ │ - data16 cs nopw 0x0(%rax,%rax,1) │ │ │ │ + cmp %r13,%r15 │ │ │ │ + jge 389bf │ │ │ │ + mov 0x40(%r14),%r8 │ │ │ │ nopl 0x0(%rax) │ │ │ │ - mov (%rbx,%r14,8),%r12 │ │ │ │ + mov (%r12,%r15,8),%r13 │ │ │ │ pxor %xmm1,%xmm1 │ │ │ │ - lea 0x0(,%r14,8),%r13 │ │ │ │ - mov -0x38(%rbp),%rax │ │ │ │ - mov (%rdi,%r13,1),%rdi │ │ │ │ + mov (%r8,%r15,8),%r8 │ │ │ │ pxor %xmm2,%xmm2 │ │ │ │ - lea 0x1(%r12),%r8 │ │ │ │ - movss (%rax,%r14,4),%xmm5 │ │ │ │ - mov 0x60(%r15),%rax │ │ │ │ - cvtsi2ss %r8,%xmm1 │ │ │ │ - mulss 0x54ec(%rip),%xmm1 │ │ │ │ - lea 0x2(%rdi,%rdi,1),%rdi │ │ │ │ - cvtsi2ss %rdi,%xmm2 │ │ │ │ - movss (%rax,%r14,4),%xmm0 │ │ │ │ - inc %r14 │ │ │ │ - movss %xmm5,-0x40(%rbp) │ │ │ │ - divss %xmm2,%xmm1 │ │ │ │ + mov -0x38(%rbp),%rax │ │ │ │ + lea 0x0(,%r15,8),%rbx │ │ │ │ + lea 0x1(%r13),%r9 │ │ │ │ + lea 0x2(%r8,%r8,1),%r8 │ │ │ │ + cvtsi2ss %r9,%xmm1 │ │ │ │ + movss (%rax,%r15,4),%xmm6 │ │ │ │ + mov 0x60(%r14),%rax │ │ │ │ + cvtsi2ss %r8,%xmm2 │ │ │ │ + movss (%rax,%r15,4),%xmm0 │ │ │ │ + movss %xmm6,-0x40(%rbp) │ │ │ │ + inc %r15 │ │ │ │ + mulss 0x592d(%rip),%xmm1 │ │ │ │ mulss %xmm0,%xmm0 │ │ │ │ - mulss %xmm1,%xmm1 │ │ │ │ - subss %xmm1,%xmm0 │ │ │ │ - pxor %xmm1,%xmm1 │ │ │ │ - cvtsi2ssq 0x58(%r15),%xmm1 │ │ │ │ - sqrtss %xmm0,%xmm0 │ │ │ │ + divss %xmm2,%xmm1 │ │ │ │ + movaps %xmm1,%xmm2 │ │ │ │ + mulss %xmm1,%xmm2 │ │ │ │ + movaps %xmm0,%xmm1 │ │ │ │ + pxor %xmm0,%xmm0 │ │ │ │ + cvtsi2ssq 0x58(%r14),%xmm0 │ │ │ │ + subss %xmm2,%xmm1 │ │ │ │ + sqrtss %xmm1,%xmm1 │ │ │ │ mulss %xmm1,%xmm0 │ │ │ │ call 3030 │ │ │ │ - mov -0x38(%rbp),%rax │ │ │ │ - mov 0x40(%r15),%rdi │ │ │ │ + mov 0x40(%r14),%r8 │ │ │ │ mov -0x48(%rbp),%rsi │ │ │ │ movaps %xmm0,%xmm1 │ │ │ │ - movss 0x536e(%rip),%xmm0 │ │ │ │ - mov 0x30(%r15),%rcx │ │ │ │ + movss 0x57c5(%rip),%xmm0 │ │ │ │ + mov -0x38(%rbp),%rax │ │ │ │ + mov (%r8,%rbx,1),%rdi │ │ │ │ divss %xmm1,%xmm0 │ │ │ │ + imul -0x8(%rsi,%r15,8),%rdi │ │ │ │ mulss -0x40(%rbp),%xmm0 │ │ │ │ - movss %xmm0,(%rax,%r14,4) │ │ │ │ - mov (%rdi,%r13,1),%rax │ │ │ │ - imul -0x8(%rsi,%r14,8),%rax │ │ │ │ - add %r12,%rax │ │ │ │ - mov %rax,(%rsi,%r14,8) │ │ │ │ - cmp %rcx,%r14 │ │ │ │ - jl 38d50 │ │ │ │ - mov (%r15),%rax │ │ │ │ + movss %xmm0,(%rax,%r15,4) │ │ │ │ + lea (%rdi,%r13,1),%rax │ │ │ │ + mov 0x30(%r14),%r13 │ │ │ │ + mov %rax,(%rsi,%r15,8) │ │ │ │ + cmp %r13,%r15 │ │ │ │ + jl 388f8 │ │ │ │ + mov (%r14),%rax │ │ │ │ mov %rsi,%rdi │ │ │ │ - mov (%rdi,%rcx,8),%rdx │ │ │ │ + mov (%rdi,%r13,8),%rdx │ │ │ │ mov -0x58(%rbp),%rdi │ │ │ │ - mov 0x38(%r15),%r8 │ │ │ │ - lea -0x1(%rcx),%r14 │ │ │ │ + lea -0x1(%r13),%r15 │ │ │ │ + mov -0x60(%rbp),%rsi │ │ │ │ + mov 0x38(%r14),%r9 │ │ │ │ movss (%rdi,%rdx,4),%xmm0 │ │ │ │ - mov -0x38(%rbp),%rdx │ │ │ │ + mov -0x38(%rbp),%rdi │ │ │ │ + mulss (%rdi,%r13,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 │ │ │ │ - mov %rcx,(%rbx,%r14,8) │ │ │ │ - cmp %rcx,%rdi │ │ │ │ - jne 38eaa │ │ │ │ - test %r14,%r14 │ │ │ │ - jg 38e85 │ │ │ │ - jmp 38eaa │ │ │ │ + movss %xmm0,(%rsi,%rdi,4) │ │ │ │ + mov (%r12,%r15,8),%rsi │ │ │ │ + lea 0x1(%rsi),%rdi │ │ │ │ + mov (%r9,%r15,8),%rsi │ │ │ │ + mov %rdi,(%r12,%r15,8) │ │ │ │ + lea -0x1(%rsi),%r8 │ │ │ │ + cmp %rdi,%r8 │ │ │ │ + jne 38a6a │ │ │ │ + test %r15,%r15 │ │ │ │ + jg 38a45 │ │ │ │ + jmp 38a6a │ │ │ │ data16 cs nopw 0x0(%rax,%rax,1) │ │ │ │ data16 cs nopw 0x0(%rax,%rax,1) │ │ │ │ data16 cs nopw 0x0(%rax,%rax,1) │ │ │ │ - nopl 0x0(%rax) │ │ │ │ - test %r14,%r14 │ │ │ │ - je 38eaa │ │ │ │ - dec %r14 │ │ │ │ - mov (%rbx,%r14,8),%rsi │ │ │ │ - movq $0x0,0x8(%rbx,%r14,8) │ │ │ │ - lea 0x1(%rsi),%rcx │ │ │ │ - mov (%r8,%r14,8),%rsi │ │ │ │ - mov %rcx,(%rbx,%r14,8) │ │ │ │ - lea -0x1(%rsi),%rdi │ │ │ │ - cmp %rcx,%rdi │ │ │ │ - je 38e80 │ │ │ │ + data16 cs nopw 0x0(%rax,%rax,1) │ │ │ │ + nopw 0x0(%rax,%rax,1) │ │ │ │ + test %r15,%r15 │ │ │ │ + je 38a6a │ │ │ │ + dec %r15 │ │ │ │ + mov (%r12,%r15,8),%rsi │ │ │ │ + movq $0x0,0x8(%r12,%r15,8) │ │ │ │ + lea 0x1(%rsi),%rdi │ │ │ │ + mov (%r9,%r15,8),%rsi │ │ │ │ + mov %rdi,(%r12,%r15,8) │ │ │ │ + lea -0x1(%rsi),%r8 │ │ │ │ + cmp %rdi,%r8 │ │ │ │ + je 38a40 │ │ │ │ incq -0x50(%rbp) │ │ │ │ mov -0x50(%rbp),%rdi │ │ │ │ cmp %rax,%rdi │ │ │ │ - jge 38cf6 │ │ │ │ - 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) │ │ │ │ + jge 388b6 │ │ │ │ + mov 0x30(%r14),%r13 │ │ │ │ + jmp 388e0 │ │ │ │ + mov 0x60(%r14),%rax │ │ │ │ + movss 0x579c(%rip),%xmm4 │ │ │ │ + xor %edx,%edx │ │ │ │ + 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 38b5e │ │ │ │ + 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 38b40 │ │ │ │ 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 38ade │ │ │ │ + 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 3867e │ │ │ │ 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 3a468 │ │ │ │ + mov 0x58(%r14),%rax │ │ │ │ movq $0x0,-0x98(%rbp) │ │ │ │ - movq $0x0,-0xf8(%rbp) │ │ │ │ - mov %rax,-0xe8(%rbp) │ │ │ │ - mov -0xe8(%rbp),%rbx │ │ │ │ - mov %r10,%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 38c8a │ │ │ │ + nop │ │ │ │ + cmp %r12,%rdx │ │ │ │ + jle 38c68 │ │ │ │ + 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 38cea │ │ │ │ + mov %rax,(%r9,%rsi,8) │ │ │ │ + mov %rdx,(%r8,%rsi,8) │ │ │ │ + inc %rsi │ │ │ │ + cmp %r10,%rsi │ │ │ │ + je 38d04 │ │ │ │ + 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 38c60 │ │ │ │ + add %rdx,%rdi │ │ │ │ + mov -0x50(%rbp),%rax │ │ │ │ + cmp %rdi,%r12 │ │ │ │ + jl 3941c │ │ │ │ + mov %rdi,%rdx │ │ │ │ + mov %rdi,(%rax,%rsi,8) │ │ │ │ mov $0x1,%eax │ │ │ │ test %rdx,%rdx │ │ │ │ - jg 390ca │ │ │ │ + jg 38c7a │ │ │ │ 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 38c8a │ │ │ │ mov -0x140(%rbp),%rdx │ │ │ │ - mov -0x100(%rbp),%rdi │ │ │ │ + mov -0x128(%rbp),%rdi │ │ │ │ xor %esi,%esi │ │ │ │ - xor %r13d,%r13d │ │ │ │ + mov %rcx,-0x78(%rbp) │ │ │ │ + xor %r14d,%r14d │ │ │ │ call 3090 │ │ │ │ - mov -0xf0(%rbp),%rax │ │ │ │ - mov -0xa0(%rbp),%r12 │ │ │ │ pxor %xmm0,%xmm0 │ │ │ │ + mov -0xf8(%rbp),%rax │ │ │ │ + mov -0x78(%rbp),%rcx │ │ │ │ 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 395a8 │ │ │ │ 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 0x544e(%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 38eff │ │ │ │ movss -0x78(%rbp),%xmm3 │ │ │ │ - mov -0xa0(%rbp),%rdi │ │ │ │ + mov -0xa8(%rbp),%rdi │ │ │ │ + lea 0x2(%r12),%r8 │ │ │ │ mov -0x38(%rbp),%rax │ │ │ │ - lea 0x2(%r15),%r8 │ │ │ │ mulss %xmm0,%xmm3 │ │ │ │ - mulss 0x4(%rdi,%r14,4),%xmm3 │ │ │ │ - movss %xmm3,0x4(%rax,%r14,4) │ │ │ │ + mulss 0x4(%rdi,%r15,4),%xmm3 │ │ │ │ + movss %xmm3,0x4(%rax,%r15,4) │ │ │ │ cmp %rdx,%r8 │ │ │ │ - jg 39360 │ │ │ │ - movss 0x0(%r13),%xmm3 │ │ │ │ + jg 38eff │ │ │ │ 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 38ee0 │ │ │ │ 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 38d70 │ │ │ │ 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 39cf0 │ │ │ │ + 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 -0x110(%rbp),%r11 │ │ │ │ + mov %r15b,-0xa0(%rbp) │ │ │ │ + mov -0x58(%rbp),%r13 │ │ │ │ + mov -0x50(%rbp),%rdi │ │ │ │ + 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 3901c │ │ │ │ + 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 39001 │ │ │ │ + inc %rcx │ │ │ │ + cmp %rcx,%rsi │ │ │ │ + je 39001 │ │ │ │ + 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 38fb0 │ │ │ │ + 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 │ │ │ │ + movss (%r11,%r10,4),%xmm0 │ │ │ │ + mov -0x98(%rbp),%r9 │ │ │ │ + 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 39598 │ │ │ │ + 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 39598 │ │ │ │ + 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 39544 │ │ │ │ + cmpb $0x0,-0xa0(%rbp) │ │ │ │ + je 39544 │ │ │ │ + mov %rcx,-0x80(%rbp) │ │ │ │ + jmp 390f5 │ │ │ │ + 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 39119 │ │ │ │ + add %r9,%rdx │ │ │ │ + mov $0x1,%r9d │ │ │ │ + mov %rdx,(%rbx,%rax,8) │ │ │ │ + mov 0x8(%rdi,%rax,8),%rdx │ │ │ │ + test %rdx,%rdx │ │ │ │ + jg 390d9 │ │ │ │ + neg %rdx │ │ │ │ + mov $0xffffffffffffffff,%r9 │ │ │ │ + mov %r9,0x8(%r8,%rax,8) │ │ │ │ + mov %rdx,0x8(%rbx,%rax,8) │ │ │ │ + cmp %rsi,%rcx │ │ │ │ + jne 39540 │ │ │ │ test %rax,%rax │ │ │ │ - je 39e00 │ │ │ │ + je 39540 │ │ │ │ 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 390a8 │ │ │ │ + neg %r9 │ │ │ │ + mov %r9,(%r8,%rax,8) │ │ │ │ + jmp 390b8 │ │ │ │ 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 38562 │ │ │ │ + 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 38106 │ │ │ │ + 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 39602 │ │ │ │ + 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 39286 │ │ │ │ + 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 │ │ │ │ - mov -0x8(%r12,%rax,8),%r15 │ │ │ │ + imul %r13,%rdx │ │ │ │ + test %rcx,%rcx │ │ │ │ + je 39261 │ │ │ │ + inc %r13 │ │ │ │ + cmp %r13,%rcx │ │ │ │ + je 39261 │ │ │ │ + mov 0xb0(%r14),%r13 │ │ │ │ pxor %xmm0,%xmm0 │ │ │ │ - lea -0x1(%rsi,%rcx,1),%rcx │ │ │ │ - mov %r14,-0x38(%rbp) │ │ │ │ - mov -0x40(%rbp),%r14 │ │ │ │ - add %r9,%r15 │ │ │ │ - cvtsi2ssq -0x8(%r14,%rax,8),%xmm0 │ │ │ │ - mov -0x38(%rbp),%r14 │ │ │ │ - mulss -0x4(%r11,%rax,4),%xmm0 │ │ │ │ - mulss (%r14,%r15,4),%xmm0 │ │ │ │ - movss %xmm0,(%r11,%rax,4) │ │ │ │ - add %rdi,%r9 │ │ │ │ - mov %rcx,(%r8,%rax,8) │ │ │ │ - cmp %rax,%rbx │ │ │ │ - jne 396e0 │ │ │ │ - mov -0x70(%rbp),%r15 │ │ │ │ - mov -0x78(%rbp),%r14 │ │ │ │ - mov -0x80(%rbp),%rsi │ │ │ │ + mov -0x8(%r12,%rax,8),%r15 │ │ │ │ + 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 39208 │ │ │ │ + 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 39410 │ │ │ │ + mov 0x40(%r14),%rsi │ │ │ │ + mov -0xa8(%rbp),%r11 │ │ │ │ + mov (%rsi,%r11,1),%rsi │ │ │ │ + inc %rsi │ │ │ │ + cmp %rsi,%rax │ │ │ │ + je 39410 │ │ │ │ + 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 39394 │ │ │ │ cmpb $0x0,-0xa0(%rbp) │ │ │ │ - je 39874 │ │ │ │ + je 39394 │ │ │ │ mov %r15,-0x38(%rbp) │ │ │ │ - jmp 39835 │ │ │ │ - nopw 0x0(%rax,%rax,1) │ │ │ │ - mov 0x40(%r10),%r15 │ │ │ │ + jmp 3935d │ │ │ │ + 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 39381 │ │ │ │ + add %r11,%rdx │ │ │ │ + mov $0x1,%r11d │ │ │ │ + mov %rdx,(%rbx,%rax,8) │ │ │ │ + mov 0x8(%rcx,%rax,8),%rdx │ │ │ │ + test %rdx,%rdx │ │ │ │ + jg 39349 │ │ │ │ + neg %rdx │ │ │ │ + mov $0xffffffffffffffff,%r11 │ │ │ │ + mov %r11,0x8(%r8,%rax,8) │ │ │ │ + mov %rdx,0x8(%rbx,%rax,8) │ │ │ │ + cmp %rdi,%rsi │ │ │ │ + jne 39390 │ │ │ │ test %rax,%rax │ │ │ │ - je 39870 │ │ │ │ + je 39390 │ │ │ │ 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 39318 │ │ │ │ + neg %r11 │ │ │ │ + mov %r11,(%r8,%rax,8) │ │ │ │ + jmp 39328 │ │ │ │ + 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 391c8 │ │ │ │ + incq -0x90(%rbp) │ │ │ │ + mov -0xb0(%rbp),%rdx │ │ │ │ + mov -0x108(%rbp),%rsi │ │ │ │ + add %r10,-0x98(%rbp) │ │ │ │ + add %r10,%rdx │ │ │ │ mov -0x90(%rbp),%rax │ │ │ │ - mov %rdx,%r13 │ │ │ │ - mov %r15,-0x90(%rbp) │ │ │ │ + cmp %rsi,%rax │ │ │ │ + je 3867e │ │ │ │ + test %r10,%r10 │ │ │ │ + jle 391b7 │ │ │ │ + mov %r15,-0x80(%rbp) │ │ │ │ + mov -0xe0(%rbp),%r11 │ │ │ │ + mov %r8,%r13 │ │ │ │ + mov %rdx,%rdi │ │ │ │ + mov %r14,-0x38(%rbp) │ │ │ │ + mov -0x70(%rbp),%r15 │ │ │ │ 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 38530 │ │ │ │ + nopl 0x0(%rax) │ │ │ │ + neg %rdx │ │ │ │ + mov %rdx,(%r8,%r15,8) │ │ │ │ + jmp 392e0 │ │ │ │ + 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 │ │ │ │ + jmp 38cf4 │ │ │ │ + nop │ │ │ │ + comiss %xmm1,%xmm7 │ │ │ │ + ja 394f0 │ │ │ │ + mulss 0x4e37(%rip),%xmm0 │ │ │ │ + jmp 38313 │ │ │ │ + cs nopw 0x0(%rax,%rax,1) │ │ │ │ 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 │ │ │ │ - comiss %xmm0,%xmm7 │ │ │ │ - ja 39db0 │ │ │ │ - movss 0x4587(%rip),%xmm0 │ │ │ │ - mulss %xmm2,%xmm0 │ │ │ │ - jmp 39b47 │ │ │ │ - nopw 0x0(%rax,%rax,1) │ │ │ │ - mov -0x38(%rbp),%r14 │ │ │ │ - incq -0xa8(%rbp) │ │ │ │ - mov -0xa8(%rbp),%r9 │ │ │ │ - cmp %r9,-0x48(%rbp) │ │ │ │ - jne 399e0 │ │ │ │ - mov -0x128(%rbp),%r13 │ │ │ │ - incq -0xd8(%rbp) │ │ │ │ + incq -0xb0(%rbp) │ │ │ │ + mov -0xb0(%rbp),%rbx │ │ │ │ + cmp %rbx,-0x48(%rbp) │ │ │ │ + jne 381b0 │ │ │ │ + incq -0xe8(%rbp) │ │ │ │ + mov -0x128(%rbp),%r15 │ │ │ │ mov -0x108(%rbp),%rbx │ │ │ │ - mov -0xd8(%rbp),%rax │ │ │ │ - add %rdi,-0xf8(%rbp) │ │ │ │ - add %rdi,%r13 │ │ │ │ + add %r10,-0xf8(%rbp) │ │ │ │ + add %r10,%r15 │ │ │ │ + mov -0xe8(%rbp),%rax │ │ │ │ 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 39cdc │ │ │ │ + test %r10,%r10 │ │ │ │ + jle 39ce4 │ │ │ │ + mov %r15,-0x40(%rbp) │ │ │ │ + mov %r12,%rbx │ │ │ │ + mov -0xc0(%rbp),%r13 │ │ │ │ + mov %r10,%r12 │ │ │ │ + mov %r14,-0x78(%rbp) │ │ │ │ + mov -0xe0(%rbp),%r11 │ │ │ │ + mov %r8,%r15 │ │ │ │ + mov %rdi,%rax │ │ │ │ + mov %r9,-0x80(%rbp) │ │ │ │ + mov -0x70(%rbp),%r14 │ │ │ │ + mov %rdi,-0x38(%rbp) │ │ │ │ + jmp 3805c │ │ │ │ + nopw 0x0(%rax,%rax,1) │ │ │ │ + neg %rbx │ │ │ │ + mov %rbx,(%r8,%r9,8) │ │ │ │ + jmp 383ec │ │ │ │ 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 0x4d89(%rip),%xmm1 │ │ │ │ + mov %rsi,-0xa8(%rbp) │ │ │ │ + mov %rcx,-0xa0(%rbp) │ │ │ │ sqrtss %xmm1,%xmm1 │ │ │ │ - mulss %xmm1,%xmm2 │ │ │ │ - movss %xmm1,-0x40(%rbp) │ │ │ │ - movaps %xmm2,%xmm0 │ │ │ │ + mov %r9,-0x98(%rbp) │ │ │ │ + mov %rdi,-0x90(%rbp) │ │ │ │ + mov %r8,-0x88(%rbp) │ │ │ │ + mulss %xmm1,%xmm0 │ │ │ │ + movss %xmm2,-0x80(%rbp) │ │ │ │ + movss %xmm1,-0x78(%rbp) │ │ │ │ call 33e0 │ │ │ │ - jmp 39b0d │ │ │ │ - nopl (%rax) │ │ │ │ - mov -0x80(%rbp),%rdi │ │ │ │ + jmp 382da │ │ │ │ + cs nopw 0x0(%rax,%rax,1) │ │ │ │ + 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 38f90 │ │ │ │ incq -0x98(%rbp) │ │ │ │ - mov -0x108(%rbp),%rcx │ │ │ │ + mov -0x108(%rbp),%rdx │ │ │ │ + add %r10,-0x100(%rbp) │ │ │ │ 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 │ │ │ │ + cmp %rdx,%rax │ │ │ │ + je 3867e │ │ │ │ + test %r10,%r10 │ │ │ │ + jle 38f7e │ │ │ │ + movzbl -0xa0(%rbp),%r15d │ │ │ │ + mov %rcx,%r13 │ │ │ │ + jmp 38bfb │ │ │ │ + nopl 0x0(%rax) │ │ │ │ + neg %rdx │ │ │ │ + mov %rdx,(%r8,%rcx,8) │ │ │ │ + jmp 39074 │ │ │ │ nopl 0x0(%rax) │ │ │ │ comiss %xmm0,%xmm7 │ │ │ │ - ja 39e96 │ │ │ │ - movss 0x43eb(%rip),%xmm3 │ │ │ │ + ja 395be │ │ │ │ + movss 0x4cc3(%rip),%xmm3 │ │ │ │ mulss %xmm5,%xmm3 │ │ │ │ - jmp 392a1 │ │ │ │ + jmp 38e57 │ │ │ │ movaps %xmm0,%xmm2 │ │ │ │ - xorps 0x43e0(%rip),%xmm2 │ │ │ │ - movss %xmm6,-0xb0(%rbp) │ │ │ │ - movss %xmm4,-0xa8(%rbp) │ │ │ │ - movss %xmm1,-0x90(%rbp) │ │ │ │ - movss %xmm5,-0x78(%rbp) │ │ │ │ + movss %xmm6,-0xb8(%rbp) │ │ │ │ + xorps 0x4cb0(%rip),%xmm2 │ │ │ │ + movss %xmm4,-0xb0(%rbp) │ │ │ │ + movss %xmm1,-0xa0(%rbp) │ │ │ │ sqrtss %xmm2,%xmm2 │ │ │ │ + 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 38e22 │ │ │ │ + incq -0x90(%rbp) │ │ │ │ mov -0x108(%rbp),%rdi │ │ │ │ - mov -0x80(%rbp),%rax │ │ │ │ - add %rbx,-0x98(%rbp) │ │ │ │ - add %rbx,-0x70(%rbp) │ │ │ │ + add %r12,-0x98(%rbp) │ │ │ │ + add %r12,-0x40(%rbp) │ │ │ │ + mov -0x90(%rbp),%rax │ │ │ │ cmp %rdi,%rax │ │ │ │ - je 3aca8 │ │ │ │ + je 3a3e9 │ │ │ │ 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 38530 │ │ │ │ + mov 0x60(%r14),%rax │ │ │ │ + mov -0xe0(%rbp),%rdi │ │ │ │ + mov %r8,-0xa0(%rbp) │ │ │ │ + xor %edx,%edx │ │ │ │ + movss 0x4bd4(%rip),%xmm4 │ │ │ │ + mov -0xa8(%rbp),%r13 │ │ │ │ + mov %r14,-0x80(%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(%rdi,%rdi,1),%r15 │ │ │ │ + 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 3971e │ │ │ │ + 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 39700 │ │ │ │ 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 39696 │ │ │ │ + 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 3867e │ │ │ │ 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 3a394 │ │ │ │ + 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 3983a │ │ │ │ + nopl 0x0(%rax) │ │ │ │ + cmp %r8,%rdx │ │ │ │ + jle 39818 │ │ │ │ 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 3989c │ │ │ │ + mov %rax,(%r12,%rcx,8) │ │ │ │ mov %rdx,(%r15,%rcx,8) │ │ │ │ inc %rcx │ │ │ │ cmp %rbx,%rcx │ │ │ │ - je 3a176 │ │ │ │ + je 398b6 │ │ │ │ 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 39810 │ │ │ │ add %rdx,%rsi │ │ │ │ - mov -0x60(%rbp),%rax │ │ │ │ - cmp %rsi,%r12 │ │ │ │ - jl 3a490 │ │ │ │ + mov -0x50(%rbp),%rax │ │ │ │ + cmp %rsi,%r8 │ │ │ │ + jl 39ba8 │ │ │ │ mov %rsi,%rdx │ │ │ │ mov %rsi,(%rax,%rcx,8) │ │ │ │ mov $0x1,%eax │ │ │ │ test %rdx,%rdx │ │ │ │ - jg 3a0ea │ │ │ │ + jg 3982a │ │ │ │ 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 3983a │ │ │ │ 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 -0x38(%rbp),%r15 │ │ │ │ - mov -0x78(%rbp),%rdi │ │ │ │ - mov %r12,-0x40(%rbp) │ │ │ │ - mov -0x88(%rbp),%r11 │ │ │ │ + mov -0x40(%rbp),%rax │ │ │ │ + mov -0xa8(%rbp),%r8 │ │ │ │ xor %esi,%esi │ │ │ │ - mov -0x70(%rbp),%r12 │ │ │ │ + mov -0x38(%rbp),%r15 │ │ │ │ + mov -0x80(%rbp),%rdi │ │ │ │ + mov 0xb0(%rax),%rax │ │ │ │ + mov -0x88(%rbp),%r12 │ │ │ │ mov %r8,%rcx │ │ │ │ + mov -0x78(%rbp),%r11 │ │ │ │ mov %r15,%rdx │ │ │ │ - lea (%rax,%rdi,8),%r10 │ │ │ │ - xchg %ax,%ax │ │ │ │ - movss (%r10,%rsi,8),%xmm0 │ │ │ │ - mov 0x0(%r13,%rsi,8),%r9 │ │ │ │ - mov (%r14,%rsi,8),%rax │ │ │ │ - mov %r12,%rdi │ │ │ │ - movss 0x4(%r10,%rsi,8),%xmm2 │ │ │ │ + lea (%rax,%rdi,8),%r9 │ │ │ │ + nopl 0x0(%rax) │ │ │ │ + mov %r11,%rdi │ │ │ │ + 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 3997e │ │ │ │ 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 3997e │ │ │ │ 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 39960 │ │ │ │ inc %rsi │ │ │ │ - add %r11,%rcx │ │ │ │ - add %r11,%rdx │ │ │ │ + add %r12,%rcx │ │ │ │ + add %r12,%rdx │ │ │ │ cmp %rbx,%rsi │ │ │ │ - jne 3a1c0 │ │ │ │ + jne 39900 │ │ │ │ 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 39c6c │ │ │ │ + mov %rbx,%r10 │ │ │ │ + mov -0xd0(%rbp),%rdi │ │ │ │ + mov -0x80(%rbp),%r15 │ │ │ │ + mov %r13,-0x70(%rbp) │ │ │ │ + mov -0x98(%rbp),%rbx │ │ │ │ + movzbl -0xc8(%rbp),%r13d │ │ │ │ + mov %r14,-0xc0(%rbp) │ │ │ │ + mov -0xa0(%rbp),%r12 │ │ │ │ + mov -0x40(%rbp),%r14 │ │ │ │ + mov -0xb8(%rbp),%r8 │ │ │ │ + mov 0x58(%r14),%rax │ │ │ │ + mov -0x58(%rbp),%r11 │ │ │ │ + mov %r13b,-0x98(%rbp) │ │ │ │ + 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 39a9c │ │ │ │ + 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 39a89 │ │ │ │ + inc %rcx │ │ │ │ + cmp %rcx,%rdi │ │ │ │ + je 39a89 │ │ │ │ + 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 39a38 │ │ │ │ + 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 39c60 │ │ │ │ + mov 0x40(%r14),%r13 │ │ │ │ + mov -0xb0(%rbp),%rcx │ │ │ │ + mov 0x0(%r13,%rcx,1),%r13 │ │ │ │ + inc %r13 │ │ │ │ + cmp %r13,%rax │ │ │ │ + je 39c60 │ │ │ │ + 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 39bc4 │ │ │ │ + cmpb $0x0,-0x98(%rbp) │ │ │ │ + je 39bc4 │ │ │ │ + mov %rdi,-0x80(%rbp) │ │ │ │ + jmp 39b75 │ │ │ │ + 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 39b99 │ │ │ │ + add %r13,%rdx │ │ │ │ + mov $0x1,%r13d │ │ │ │ + mov %rdx,(%rbx,%rax,8) │ │ │ │ + mov 0x8(%rsi,%rax,8),%rdx │ │ │ │ + test %rdx,%rdx │ │ │ │ + jg 39b61 │ │ │ │ + neg %rdx │ │ │ │ + mov $0xffffffffffffffff,%r13 │ │ │ │ + mov %r13,0x8(%r8,%rax,8) │ │ │ │ + mov %rdx,0x8(%rbx,%rax,8) │ │ │ │ + cmp %rdi,%rcx │ │ │ │ + jne 39bc0 │ │ │ │ test %rax,%rax │ │ │ │ - je 3a4b0 │ │ │ │ + je 39bc0 │ │ │ │ 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 39b30 │ │ │ │ + neg %r13 │ │ │ │ + mov %r13,(%r8,%rax,8) │ │ │ │ + jmp 39b40 │ │ │ │ + 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 398a6 │ │ │ │ + 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 39a20 │ │ │ │ incq -0x90(%rbp) │ │ │ │ - mov %rax,%rdi │ │ │ │ + mov %rdi,%r15 │ │ │ │ mov -0x108(%rbp),%rcx │ │ │ │ + mov -0xb8(%rbp),%rdi │ │ │ │ + add %r10,%rdi │ │ │ │ mov -0x90(%rbp),%rax │ │ │ │ - add %r13,%r15 │ │ │ │ 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 3867e │ │ │ │ + test %r10,%r10 │ │ │ │ + jle 39a0b │ │ │ │ + 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 397ee │ │ │ │ + nopl 0x0(%rax,%rax,1) │ │ │ │ + neg %rdx │ │ │ │ + mov %rdx,(%r8,%rdi,8) │ │ │ │ + jmp 39af3 │ │ │ │ + incq -0x90(%rbp) │ │ │ │ mov -0x108(%rbp),%rdi │ │ │ │ - mov -0x98(%rbp),%rax │ │ │ │ - add %rbx,-0x78(%rbp) │ │ │ │ + add %rbx,-0x80(%rbp) │ │ │ │ + mov -0x90(%rbp),%rax │ │ │ │ cmp %rdi,%rax │ │ │ │ - je 3acf9 │ │ │ │ - mov 0x58(%r12),%r9 │ │ │ │ - mov -0x78(%rbp),%rdx │ │ │ │ - mov -0x90(%rbp),%r8 │ │ │ │ - jmp 3a0a5 │ │ │ │ - incq -0xd8(%rbp) │ │ │ │ + je 3a428 │ │ │ │ + mov -0x40(%rbp),%rax │ │ │ │ + mov -0x80(%rbp),%rdi │ │ │ │ + mov -0xb8(%rbp),%r12 │ │ │ │ + mov 0x58(%rax),%r9 │ │ │ │ + jmp 397ee │ │ │ │ + incq -0xe8(%rbp) │ │ │ │ mov -0x108(%rbp),%rdi │ │ │ │ - mov -0xd8(%rbp),%rax │ │ │ │ - add %r15,-0xf8(%rbp) │ │ │ │ - add %r15,-0x70(%rbp) │ │ │ │ + add %r12,-0xf8(%rbp) │ │ │ │ + add %r12,-0x40(%rbp) │ │ │ │ + mov -0xe8(%rbp),%rax │ │ │ │ cmp %rdi,%rax │ │ │ │ - je 3aca8 │ │ │ │ + je 3a3e9 │ │ │ │ mov -0x38(%rbp),%rax │ │ │ │ mov 0x58(%rax),%r11 │ │ │ │ - jmp 38809 │ │ │ │ - mov %rax,%rdi │ │ │ │ + jmp 3805c │ │ │ │ + mov %rdi,%r14 │ │ │ │ + jmp 3867e │ │ │ │ + mov -0xe0(%rbp),%rax │ │ │ │ + jmp 3818f │ │ │ │ incq -0x98(%rbp) │ │ │ │ - mov -0x108(%rbp),%rbx │ │ │ │ + mov %rax,%rsi │ │ │ │ + mov -0x108(%rbp),%rdi │ │ │ │ + add %rsi,-0x100(%rbp) │ │ │ │ mov -0x98(%rbp),%rax │ │ │ │ - add %rdi,-0xf8(%rbp) │ │ │ │ - cmp %rbx,%rax │ │ │ │ - je 3aced │ │ │ │ - mov -0xf0(%rbp),%rax │ │ │ │ - mov -0x118(%rbp),%r9 │ │ │ │ + cmp %rdi,%rax │ │ │ │ + je 3a450 │ │ │ │ + mov -0xf8(%rbp),%rax │ │ │ │ + mov -0x130(%rbp),%r9 │ │ │ │ + mov %rsi,%r10 │ │ │ │ mov 0x58(%rax),%rbx │ │ │ │ - jmp 39076 │ │ │ │ - mov -0xe8(%rbp),%rax │ │ │ │ - jmp 399bc │ │ │ │ + jmp 38c36 │ │ │ │ cmpq $0x0,-0x108(%rbp) │ │ │ │ - jle 38abf │ │ │ │ - mov -0x78(%rbp),%rax │ │ │ │ - lea 0x2(%r15),%rcx │ │ │ │ - mov -0x88(%rbp),%r14 │ │ │ │ + jle 3867e │ │ │ │ + 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 3a431 │ │ │ │ + mov 0x58(%r14),%rax │ │ │ │ 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 %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 39e3a │ │ │ │ cmp %rdi,%rdx │ │ │ │ - jle 3a708 │ │ │ │ + jle 39e18 │ │ │ │ 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 39e9c │ │ │ │ + mov %rax,(%r11,%rcx,8) │ │ │ │ + mov %rdx,(%r8,%rcx,8) │ │ │ │ inc %rcx │ │ │ │ - cmp %rcx,-0x40(%rbp) │ │ │ │ - je 3a7a0 │ │ │ │ + cmp %rcx,%r15 │ │ │ │ + je 39eb6 │ │ │ │ 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 39e10 │ │ │ │ add %rdx,%rsi │ │ │ │ + mov -0x50(%rbp),%rax │ │ │ │ cmp %rdi,%rsi │ │ │ │ - jg 3a78d │ │ │ │ + jg 3a276 │ │ │ │ mov %rsi,%rdx │ │ │ │ + mov %rsi,(%rax,%rcx,8) │ │ │ │ mov $0x1,%eax │ │ │ │ - mov %rsi,(%rbx,%rcx,8) │ │ │ │ test %rdx,%rdx │ │ │ │ - jg 3a716 │ │ │ │ + jg 39e2a │ │ │ │ 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 39e3a │ │ │ │ + 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 │ │ │ │ + mov -0xe0(%rbp),%r9 │ │ │ │ pxor %xmm3,%xmm3 │ │ │ │ - cvtsi2ss %r15,%xmm3 │ │ │ │ - movss 0x3ab6(%rip),%xmm5 │ │ │ │ - movss 0x395e(%rip),%xmm4 │ │ │ │ + movss -0xec(%rbp),%xmm0 │ │ │ │ + mov -0x40(%rbp),%rax │ │ │ │ pxor %xmm2,%xmm2 │ │ │ │ mov -0x38(%rbp),%r10 │ │ │ │ - mov -0xf8(%rbp),%rbx │ │ │ │ xor %edi,%edi │ │ │ │ + add $0x2,%r9 │ │ │ │ + movss 0x4398(%rip),%xmm6 │ │ │ │ + mov -0xf8(%rbp),%rbx │ │ │ │ xor %r11d,%r11d │ │ │ │ - pxor %xmm1,%xmm1 │ │ │ │ + cvtsi2ss %r9,%xmm3 │ │ │ │ mov 0x68(%rax),%rax │ │ │ │ - divss %xmm3,%xmm0 │ │ │ │ + movss 0x422d(%rip),%xmm4 │ │ │ │ + pxor %xmm1,%xmm1 │ │ │ │ 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 %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 39f9f │ │ │ │ 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 │ │ │ │ - pxor %xmm3,%xmm3 │ │ │ │ - cvtsi2ss %rdx,%xmm3 │ │ │ │ - subss %xmm3,%xmm6 │ │ │ │ + andps %xmm5,%xmm7 │ │ │ │ + movaps %xmm3,%xmm5 │ │ │ │ + subss %xmm7,%xmm5 │ │ │ │ + cvttss2si %xmm5,%rdx │ │ │ │ + pxor %xmm5,%xmm5 │ │ │ │ + mov -0xc0(%rbp),%rsi │ │ │ │ + movaps %xmm0,%xmm7 │ │ │ │ mov (%rsi,%r11,8),%r9 │ │ │ │ + cvtsi2ss %rdx,%xmm5 │ │ │ │ + subss %xmm5,%xmm7 │ │ │ │ cmp %r9,%rax │ │ │ │ - jg 3a92c │ │ │ │ - addss -0xdc(%rbp),%xmm3 │ │ │ │ - mov -0x70(%rbp),%rsi │ │ │ │ + jg 3a04c │ │ │ │ + addss -0xec(%rbp),%xmm5 │ │ │ │ + mov -0x40(%rbp),%rsi │ │ │ │ inc %r9 │ │ │ │ xor %ecx,%ecx │ │ │ │ sub %rax,%r9 │ │ │ │ mov 0xb0(%rsi),%r8 │ │ │ │ mov %rdx,%rsi │ │ │ │ + subss %xmm0,%xmm5 │ │ │ │ not %rsi │ │ │ │ - subss %xmm0,%xmm3 │ │ │ │ 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 │ │ │ │ + movss (%r8,%rax,4),%xmm3 │ │ │ │ lea 0x1(%rdx),%rax │ │ │ │ cvtsi2ss %rax,%xmm0 │ │ │ │ + mulss %xmm5,%xmm3 │ │ │ │ comiss %xmm1,%xmm0 │ │ │ │ - mulss %xmm3,%xmm7 │ │ │ │ - jbe 3ab70 │ │ │ │ + jbe 3a290 │ │ │ │ add %rdi,%rax │ │ │ │ sub %rbx,%rdx │ │ │ │ add %rbx,%rsi │ │ │ │ movss (%r8,%rax,4),%xmm0 │ │ │ │ - mulss %xmm6,%xmm0 │ │ │ │ - addss %xmm7,%xmm0 │ │ │ │ + mulss %xmm7,%xmm0 │ │ │ │ + addss %xmm3,%xmm0 │ │ │ │ movss %xmm0,(%r10,%rcx,4) │ │ │ │ inc %rcx │ │ │ │ cmp %rcx,%r9 │ │ │ │ - jne 3a8d0 │ │ │ │ - mov -0x88(%rbp),%rax │ │ │ │ + jne 39ff0 │ │ │ │ + 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 39f30 │ │ │ │ cmpq $0x0,-0x48(%rbp) │ │ │ │ - mov -0xd8(%rbp),%r8 │ │ │ │ - jle 3ac0c │ │ │ │ + jle 3a32c │ │ │ │ + mov %r15,%r10 │ │ │ │ + mov -0xd0(%rbp),%rdi │ │ │ │ mov -0x90(%rbp),%r11 │ │ │ │ - mov -0xa0(%rbp),%r14 │ │ │ │ - mov -0xb0(%rbp),%rdi │ │ │ │ - mov %rax,%r13 │ │ │ │ - mov -0x78(%rbp),%r15 │ │ │ │ - movzbl -0xd0(%rbp),%ebx │ │ │ │ - mov -0x70(%rbp),%r10 │ │ │ │ - mov -0x80(%rbp),%r12 │ │ │ │ - mov 0x58(%r10),%rax │ │ │ │ - mov %r14,-0x78(%rbp) │ │ │ │ - mov %bl,-0xb0(%rbp) │ │ │ │ - mov -0xc0(%rbp),%rdx │ │ │ │ - mov -0x50(%rbp),%r14 │ │ │ │ - mov -0x110(%rbp),%rbx │ │ │ │ - mov -0x60(%rbp),%r9 │ │ │ │ - mov %r11,-0xa0(%rbp) │ │ │ │ + movzbl -0xd8(%rbp),%r15d │ │ │ │ + mov -0x40(%rbp),%r14 │ │ │ │ + mov -0xa8(%rbp),%rbx │ │ │ │ + mov -0xb8(%rbp),%r12 │ │ │ │ + mov -0xc8(%rbp),%r8 │ │ │ │ + mov 0x58(%r14),%rax │ │ │ │ + mov %rdi,%rcx │ │ │ │ + mov -0x58(%rbp),%r13 │ │ │ │ + mov %r15b,-0xa8(%rbp) │ │ │ │ + mov -0x50(%rbp),%rdi │ │ │ │ + mov %r11,%r15 │ │ │ │ + mov -0x110(%rbp),%r11 │ │ │ │ + mov %rax,-0xe0(%rbp) │ │ │ │ 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 3a174 │ │ │ │ + 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 3a159 │ │ │ │ + inc %rcx │ │ │ │ + cmp %rcx,%rsi │ │ │ │ + je 3a159 │ │ │ │ + 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 3a108 │ │ │ │ + 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 │ │ │ │ + movss (%r11,%r10,4),%xmm0 │ │ │ │ + mov -0x98(%rbp),%r9 │ │ │ │ + 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 3a320 │ │ │ │ + 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 3a320 │ │ │ │ + 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 3a2c4 │ │ │ │ + cmpb $0x0,-0xa8(%rbp) │ │ │ │ + je 3a2c4 │ │ │ │ + mov %rcx,-0x80(%rbp) │ │ │ │ + jmp 3a249 │ │ │ │ + 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 3a26d │ │ │ │ + add %r9,%rdx │ │ │ │ + mov $0x1,%r9d │ │ │ │ + mov %rdx,(%rbx,%rax,8) │ │ │ │ + mov 0x8(%rdi,%rax,8),%rdx │ │ │ │ + test %rdx,%rdx │ │ │ │ + jg 3a231 │ │ │ │ + neg %rdx │ │ │ │ + mov $0xffffffffffffffff,%r9 │ │ │ │ + mov %r9,0x8(%r8,%rax,8) │ │ │ │ + mov %rdx,0x8(%rbx,%rax,8) │ │ │ │ + cmp %rsi,%rcx │ │ │ │ + jne 3a2c0 │ │ │ │ test %rax,%rax │ │ │ │ - je 3aba0 │ │ │ │ + je 3a2c0 │ │ │ │ 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) │ │ │ │ - nopl (%rax) │ │ │ │ + mov (%r8,%rax,8),%r9 │ │ │ │ + inc %rcx │ │ │ │ + mov %rcx,(%r12,%rax,8) │ │ │ │ + test %rdx,%rdx │ │ │ │ + jne 3a200 │ │ │ │ + neg %r9 │ │ │ │ + mov %r9,(%r8,%rax,8) │ │ │ │ + jmp 3a210 │ │ │ │ + mov %rdx,(%rax,%rcx,8) │ │ │ │ + neg %rdx │ │ │ │ + mov $0xffffffffffffffff,%rax │ │ │ │ + jmp 39ea6 │ │ │ │ + nopl 0x0(%rax) │ │ │ │ lea (%rsi,%rdi,1),%rax │ │ │ │ sub %rbx,%rdx │ │ │ │ add %rbx,%rsi │ │ │ │ movss (%r8,%rax,4),%xmm0 │ │ │ │ - mulss %xmm6,%xmm0 │ │ │ │ - addss %xmm7,%xmm0 │ │ │ │ + mulss %xmm7,%xmm0 │ │ │ │ + addss %xmm3,%xmm0 │ │ │ │ movss %xmm0,(%r10,%rcx,4) │ │ │ │ inc %rcx │ │ │ │ cmp %r9,%rcx │ │ │ │ - jne 3a8d0 │ │ │ │ - jmp 3a92c │ │ │ │ + jne 39ff0 │ │ │ │ + jmp 3a04c │ │ │ │ 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 3a0e8 │ │ │ │ incq -0x98(%rbp) │ │ │ │ - mov -0x108(%rbp),%rcx │ │ │ │ + mov -0xb8(%rbp),%r15 │ │ │ │ + mov -0x108(%rbp),%rdx │ │ │ │ + add %r10,%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 │ │ │ │ + cmp %rdx,%rax │ │ │ │ + je 3867e │ │ │ │ + test %r10,%r10 │ │ │ │ + jle 3a0d2 │ │ │ │ + mov %r15,%r11 │ │ │ │ + mov %rcx,%rdi │ │ │ │ + movzbl -0xa8(%rbp),%r15d │ │ │ │ + jmp 39dac │ │ │ │ + nopw 0x0(%rax,%rax,1) │ │ │ │ + neg %rdx │ │ │ │ + mov %rdx,(%r8,%rcx,8) │ │ │ │ + jmp 3a1cc │ │ │ │ incq -0x98(%rbp) │ │ │ │ - mov -0x108(%rbp),%rbx │ │ │ │ + mov -0x108(%rbp),%rdi │ │ │ │ + add %r15,-0x90(%rbp) │ │ │ │ mov -0x98(%rbp),%rax │ │ │ │ - add %rdi,-0x78(%rbp) │ │ │ │ - cmp %rbx,%rax │ │ │ │ - je 3ad25 │ │ │ │ - mov -0x70(%rbp),%rax │ │ │ │ - mov 0x58(%rax),%r15 │ │ │ │ - jmp 3a6d0 │ │ │ │ + cmp %rdi,%rax │ │ │ │ + je 3a428 │ │ │ │ + mov -0x40(%rbp),%rax │ │ │ │ + mov -0x90(%rbp),%rdi │ │ │ │ + mov -0xa8(%rbp),%r8 │ │ │ │ + mov 0x58(%rax),%rax │ │ │ │ + mov %rax,-0xe0(%rbp) │ │ │ │ + jmp 39de7 │ │ │ │ test $0x8,%sil │ │ │ │ - jne 3ace0 │ │ │ │ + jne 3a41b │ │ │ │ movq $0x1,-0x48(%rbp) │ │ │ │ test $0x2,%sil │ │ │ │ - je 3876f │ │ │ │ - jmp 38fcf │ │ │ │ + je 37fcf │ │ │ │ + jmp 38b8f │ │ │ │ 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 3a497 │ │ │ │ + mov -0x108(%rbp),%rsi │ │ │ │ + inc %rax │ │ │ │ + add %r10,%r15 │ │ │ │ + cmp %rsi,%rax │ │ │ │ + jne 3a394 │ │ │ │ + jmp 3867e │ │ │ │ + cs nopw 0x0(%rax,%rax,1) │ │ │ │ cmpq $0x0,-0x48(%rbp) │ │ │ │ - jle 38abf │ │ │ │ + jle 3867e │ │ │ │ + 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 39196 │ │ │ │ + mov -0x38(%rbp),%r14 │ │ │ │ + jmp 3867e │ │ │ │ cmpq $0x0,-0x48(%rbp) │ │ │ │ - jle 38abf │ │ │ │ - mov -0xc0(%rbp),%r15 │ │ │ │ - xor %ebx,%ebx │ │ │ │ - movq $0x0,-0xd8(%rbp) │ │ │ │ + jle 3867e │ │ │ │ + movq $0x0,-0xe8(%rbp) │ │ │ │ + xor %r15d,%r15d │ │ │ │ movq $0x0,-0xf8(%rbp) │ │ │ │ - jmp 3997c │ │ │ │ + jmp 38154 │ │ │ │ movq $0x1,-0x48(%rbp) │ │ │ │ - jmp 3a010 │ │ │ │ - mov -0xf0(%rbp),%r10 │ │ │ │ - jmp 38abf │ │ │ │ - mov %r12,%r10 │ │ │ │ - jmp 38abf │ │ │ │ - xor %eax,%eax │ │ │ │ + jmp 39750 │ │ │ │ + mov -0x40(%rbp),%r14 │ │ │ │ + jmp 3867e │ │ │ │ cmpq $0x0,-0x48(%rbp) │ │ │ │ - jg 3ad61 │ │ │ │ - mov -0x40(%rbp),%rdx │ │ │ │ + jg 3a45c │ │ │ │ + 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 3a431 │ │ │ │ + jmp 3867e │ │ │ │ + nop │ │ │ │ + mov -0xf8(%rbp),%r14 │ │ │ │ + jmp 3867e │ │ │ │ + mov %rax,-0x98(%rbp) │ │ │ │ + jmp 3a0a6 │ │ │ │ + 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 3a4a3 │ │ │ │ + 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 3a475 │ │ │ │ + jmp 3867e │ │ │ │ + mov %rax,-0x90(%rbp) │ │ │ │ + jmp 399d5 │ │ │ │ mov %rax,-0x98(%rbp) │ │ │ │ - jmp 393ba │ │ │ │ - nopl (%rax) │ │ │ │ + jmp 38f55 │ │ │ │ + nop │ │ │ │ │ │ │ │ -000000000003ad80 : │ │ │ │ +000000000003a4b0 : │ │ │ │ push %rbp │ │ │ │ - mov %rdi,%r8 │ │ │ │ xor %esi,%esi │ │ │ │ mov %rsp,%rbp │ │ │ │ push %r15 │ │ │ │ push %r14 │ │ │ │ push %r13 │ │ │ │ push %r12 │ │ │ │ push %rbx │ │ │ │ sub $0x68,%rsp │ │ │ │ + mov %rdi,-0x38(%rbp) │ │ │ │ mov 0x10(%rdi),%rax │ │ │ │ - mov 0x18(%rdi),%rdi │ │ │ │ - mov %r8,-0x38(%rbp) │ │ │ │ + mov 0x18(%rdi),%r11 │ │ │ │ mov %rax,-0x90(%rbp) │ │ │ │ - mov 0x8(%r8),%rax │ │ │ │ + mov 0x8(%rdi),%rax │ │ │ │ + mov %r11,%rdi │ │ │ │ lea 0x0(,%rax,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 3a7b4 │ │ │ │ + xor %esi,%esi │ │ │ │ test %rax,%rax │ │ │ │ - jle 3b064 │ │ │ │ + jle 3a784 │ │ │ │ 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 3a64d │ │ │ │ + mov -0x58(%rbp),%rax │ │ │ │ + mov %r15,%r10 │ │ │ │ + imul %rcx,%r10 │ │ │ │ + mov 0x78(%rax),%r9 │ │ │ │ + cmp $0x1,%r15 │ │ │ │ + je 3a7ad │ │ │ │ + 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 3a5c0 │ │ │ │ + mov %r15,%rax │ │ │ │ and $0xfffffffffffffffe,%rax │ │ │ │ - test $0x1,%r14b │ │ │ │ - je 3aeb0 │ │ │ │ + test $0x1,%r15b │ │ │ │ + je 3a5f0 │ │ │ │ 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 0x3cad(%rip),%xmm1 │ │ │ │ + mov %r13,-0x48(%rbp) │ │ │ │ + mov %r14,%r13 │ │ │ │ + mov %rax,%r14 │ │ │ │ + nopl (%rax) │ │ │ │ + movss 0x3c5c(%rip),%xmm0 │ │ │ │ movss %xmm1,-0x38(%rbp) │ │ │ │ + mulss (%r14,%r13,4),%xmm0 │ │ │ │ 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 3a610 │ │ │ │ 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 3a76c │ │ │ │ + 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 3a7a0 │ │ │ │ + mov -0x58(%rbp),%rcx │ │ │ │ mov -0x40(%rbp),%r13 │ │ │ │ mov 0x38(%rcx),%r8 │ │ │ │ - jmp 3afd1 │ │ │ │ + jmp 3a6f1 │ │ │ │ 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 3a798 │ │ │ │ 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 3a6e0 │ │ │ │ inc %rdi │ │ │ │ - mov %rdi,(%r15,%r13,8) │ │ │ │ - cmp %r13,%r14 │ │ │ │ - jle 3b03a │ │ │ │ + mov %rdi,(%r14,%r13,8) │ │ │ │ + cmp %r13,%r15 │ │ │ │ + jle 3a75a │ │ │ │ + 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 3a720 │ │ │ │ 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 │ │ │ │ + jne 3a690 │ │ │ │ + mov -0x60(%rbp),%rcx │ │ │ │ + mov -0x58(%rbp),%rax │ │ │ │ inc %rcx │ │ │ │ mov -0x88(%rbp),%rsp │ │ │ │ - cmp %rcx,0x8(%r8) │ │ │ │ - jg 3ae00 │ │ │ │ + cmp %rcx,0x8(%rax) │ │ │ │ + jg 3a530 │ │ │ │ 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 3a70e │ │ │ │ mov -0x40(%rbp),%r13 │ │ │ │ - mov (%r15,%r13,8),%rdi │ │ │ │ - jmp 3afe2 │ │ │ │ + mov (%r14,%r13,8),%rdi │ │ │ │ + jmp 3a702 │ │ │ │ xor %eax,%eax │ │ │ │ - jmp 3aea7 │ │ │ │ + jmp 3a5e7 │ │ │ │ test %rax,%rax │ │ │ │ - jle 3b064 │ │ │ │ + jle 3a784 │ │ │ │ mov (%r8),%r14 │ │ │ │ test %r14,%r14 │ │ │ │ - jle 3b064 │ │ │ │ - lea (%rdi,%rax,4),%rax │ │ │ │ - mov -0x90(%rbp),%r15 │ │ │ │ + jle 3a784 │ │ │ │ + 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 0x3a63(%rip),%xmm0 │ │ │ │ mulss (%r12),%xmm0 │ │ │ │ call 33e0 │ │ │ │ - mulss -0x4(%r15,%r13,4),%xmm0 │ │ │ │ movss -0x38(%rbp),%xmm1 │ │ │ │ + mulss -0x4(%r15,%r13,4),%xmm0 │ │ │ │ addss %xmm0,%xmm1 │ │ │ │ movss %xmm1,(%rbx) │ │ │ │ cmp %r14,%r13 │ │ │ │ - jne 3b0e0 │ │ │ │ + jne 3a7f8 │ │ │ │ add $0x4,%rbx │ │ │ │ addq $0x4,-0x40(%rbp) │ │ │ │ cmp %rbx,-0x50(%rbp) │ │ │ │ - jne 3b0ca │ │ │ │ + jne 3a7e2 │ │ │ │ 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 : │ │ │ │ +000000000003a860 : │ │ │ │ push %rbp │ │ │ │ mov %rdi,%rcx │ │ │ │ xor %esi,%esi │ │ │ │ mov %rsp,%rbp │ │ │ │ push %r15 │ │ │ │ push %r14 │ │ │ │ push %r13 │ │ │ │ push %r12 │ │ │ │ push %rbx │ │ │ │ sub $0x68,%rsp │ │ │ │ + mov %rcx,-0x38(%rbp) │ │ │ │ mov 0x18(%rcx),%rax │ │ │ │ mov 0x10(%rdi),%rdi │ │ │ │ - mov %rcx,-0x38(%rbp) │ │ │ │ mov %rax,-0x68(%rbp) │ │ │ │ mov (%rcx),%rax │ │ │ │ mov %rdi,-0x88(%rbp) │ │ │ │ lea 0x0(,%rax,4),%rdx │ │ │ │ call 3090 │ │ │ │ mov -0x38(%rbp),%rcx │ │ │ │ cmpq $0x1,0x30(%rcx) │ │ │ │ mov 0x8(%rcx),%rax │ │ │ │ - je 3b40c │ │ │ │ + je 3ab4c │ │ │ │ movq $0x0,-0x50(%rbp) │ │ │ │ test %rax,%rax │ │ │ │ - jle 3b3dd │ │ │ │ + jle 3ab1d │ │ │ │ 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 +51641,1451 @@ │ │ │ │ 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 3aa09 │ │ │ │ + mov -0x58(%rbp),%rax │ │ │ │ + mov -0x50(%rbp),%r9 │ │ │ │ + mov 0x78(%rax),%r8 │ │ │ │ + imul %r14,%r9 │ │ │ │ cmp $0x1,%r14 │ │ │ │ - je 3b405 │ │ │ │ + je 3ab45 │ │ │ │ mov %r14,%rdi │ │ │ │ xor %eax,%eax │ │ │ │ shr $1,%rdi │ │ │ │ - nopl (%rax) │ │ │ │ - movdqa -0x80(%rbp),%xmm2 │ │ │ │ + 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 │ │ │ │ + jne 3a980 │ │ │ │ mov %r14,%rax │ │ │ │ and $0xfffffffffffffffe,%rax │ │ │ │ test $0x1,%r14b │ │ │ │ - je 3b270 │ │ │ │ + je 3a9b0 │ │ │ │ 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 0x38f1(%rip),%xmm1 │ │ │ │ + mov %r13,-0x40(%rbp) │ │ │ │ mov %r15,%r13 │ │ │ │ mov %rax,%r15 │ │ │ │ - mov %rcx,-0x40(%rbp) │ │ │ │ - nopl (%rax) │ │ │ │ - movss 0x2fdc(%rip),%xmm0 │ │ │ │ - mulss (%r15,%r13,4),%xmm0 │ │ │ │ + nopl 0x0(%rax) │ │ │ │ + movss 0x389c(%rip),%xmm0 │ │ │ │ movss %xmm1,-0x38(%rbp) │ │ │ │ + mulss (%r15,%r13,4),%xmm0 │ │ │ │ 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 3a9d0 │ │ │ │ + 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 │ │ │ │ - lea -0x1(%r14),%rsi │ │ │ │ + jle 3ab03 │ │ │ │ + mov -0x88(%rbp),%rsi │ │ │ │ + lea -0x1(%r14),%rcx │ │ │ │ mov %r13,%r15 │ │ │ │ - mov %rcx,-0x58(%rbp) │ │ │ │ - mov %rsi,-0x40(%rbp) │ │ │ │ - lea (%rdi,%rax,4),%rax │ │ │ │ + mov %rcx,-0x40(%rbp) │ │ │ │ + lea (%rsi,%rax,4),%rax │ │ │ │ mov %rax,-0x60(%rbp) │ │ │ │ - mov %rdi,%rax │ │ │ │ + mov %rsi,%rax │ │ │ │ + nopl 0x0(%rax) │ │ │ │ mov -0x68(%rbp),%rcx │ │ │ │ mov -0x50(%rbp),%rsi │ │ │ │ cmpq $0x0,-0x40(%rbp) │ │ │ │ movss (%rcx,%rsi,4),%xmm0 │ │ │ │ mulss %xmm1,%xmm0 │ │ │ │ addss (%rax),%xmm0 │ │ │ │ movss %xmm0,(%rax) │ │ │ │ - jle 3b3f8 │ │ │ │ + jle 3ab38 │ │ │ │ mov -0x58(%rbp),%rcx │ │ │ │ mov -0x40(%rbp),%r13 │ │ │ │ mov 0x38(%rcx),%r8 │ │ │ │ - jmp 3b351 │ │ │ │ + jmp 3aa91 │ │ │ │ data16 cs nopw 0x0(%rax,%rax,1) │ │ │ │ nopl (%rax) │ │ │ │ movq $0x1,(%r15,%r13,8) │ │ │ │ dec %r13 │ │ │ │ - je 3b3f0 │ │ │ │ + je 3ab30 │ │ │ │ mov (%r8,%r13,8),%rsi │ │ │ │ mov (%r15,%r13,8),%rdi │ │ │ │ lea -0x1(%rsi),%rdx │ │ │ │ cmp %rdx,%rdi │ │ │ │ - je 3b340 │ │ │ │ + je 3aa80 │ │ │ │ inc %rdi │ │ │ │ mov %rdi,(%r15,%r13,8) │ │ │ │ cmp %r13,%r14 │ │ │ │ - jle 3b3b5 │ │ │ │ - movss (%rbx,%r13,4),%xmm1 │ │ │ │ + jle 3aaf5 │ │ │ │ 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 3aac0 │ │ │ │ mov -0x48(%rbp),%rax │ │ │ │ add $0x4,%rax │ │ │ │ cmp %rax,-0x60(%rbp) │ │ │ │ - jne 3b300 │ │ │ │ - mov -0x58(%rbp),%rcx │ │ │ │ + jne 3aa40 │ │ │ │ mov -0x70(%rbp),%rsp │ │ │ │ incq -0x50(%rbp) │ │ │ │ + mov -0x58(%rbp),%rcx │ │ │ │ mov -0x50(%rbp),%rax │ │ │ │ cmp %rax,0x8(%rcx) │ │ │ │ - jg 3b1c0 │ │ │ │ + jg 3a8e0 │ │ │ │ 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 3aaae │ │ │ │ mov -0x40(%rbp),%r13 │ │ │ │ mov (%r15,%r13,8),%rdi │ │ │ │ - jmp 3b362 │ │ │ │ + jmp 3aaa2 │ │ │ │ xor %eax,%eax │ │ │ │ - jmp 3b267 │ │ │ │ + jmp 3a9a7 │ │ │ │ test %rax,%rax │ │ │ │ - jle 3b3dd │ │ │ │ - mov (%rcx),%r15 │ │ │ │ - test %r15,%r15 │ │ │ │ - jle 3b3dd │ │ │ │ + jle 3ab1d │ │ │ │ + mov (%rcx),%r14 │ │ │ │ + test %r14,%r14 │ │ │ │ + jle 3ab1d │ │ │ │ mov -0x68(%rbp),%rbx │ │ │ │ - mov -0x88(%rbp),%r12 │ │ │ │ xor %r13d,%r13d │ │ │ │ + mov -0x88(%rbp),%r12 │ │ │ │ mov %r13,-0x38(%rbp) │ │ │ │ lea (%rbx,%rax,4),%rax │ │ │ │ mov %rax,-0x48(%rbp) │ │ │ │ mov 0x78(%rcx),%rax │ │ │ │ mov %rax,-0x40(%rbp) │ │ │ │ mov -0x40(%rbp),%rax │ │ │ │ mov -0x38(%rbp),%rcx │ │ │ │ xor %r13d,%r13d │ │ │ │ - lea (%rax,%rcx,1),%r14 │ │ │ │ + lea (%rax,%rcx,1),%r15 │ │ │ │ nopw 0x0(%rax,%rax,1) │ │ │ │ inc %r13 │ │ │ │ pxor %xmm0,%xmm0 │ │ │ │ cvtsi2ss %r13,%xmm0 │ │ │ │ - mulss 0x2e10(%rip),%xmm0 │ │ │ │ - mulss (%r14),%xmm0 │ │ │ │ + mulss 0x36d0(%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 │ │ │ │ + cmp %r14,%r13 │ │ │ │ + jne 3ab90 │ │ │ │ add $0x4,%rbx │ │ │ │ addq $0x4,-0x38(%rbp) │ │ │ │ cmp %rbx,-0x48(%rbp) │ │ │ │ - jne 3b43b │ │ │ │ + jne 3ab7b │ │ │ │ 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 : │ │ │ │ +000000000003abf0 : │ │ │ │ mov 0x30(%rdi),%rax │ │ │ │ test %rax,%rax │ │ │ │ - jle 3b680 │ │ │ │ + jle 3adb8 │ │ │ │ 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 3ad75 │ │ │ │ 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 3ad17 │ │ │ │ nopl 0x0(%rax) │ │ │ │ sqrtss %xmm2,%xmm2 │ │ │ │ mulss %xmm2,%xmm0 │ │ │ │ movss %xmm2,0x8(%rsp) │ │ │ │ call 3430 │ │ │ │ - mulss 0x2cbd(%rip),%xmm0 │ │ │ │ movss 0x8(%rsp),%xmm2 │ │ │ │ + mulss 0x3577(%rip),%xmm0 │ │ │ │ divss %xmm2,%xmm0 │ │ │ │ movss %xmm0,(%rbx,%r15,4) │ │ │ │ lea 0x1(%r15),%rdx │ │ │ │ cmp %r15,%r12 │ │ │ │ - je 3b621 │ │ │ │ + je 3ad5e │ │ │ │ mov %rdx,%r15 │ │ │ │ - pxor %xmm0,%xmm0 │ │ │ │ - cvtsi2ss %r15,%xmm0 │ │ │ │ - mulss 0xc(%rsp),%xmm0 │ │ │ │ + pxor %xmm1,%xmm1 │ │ │ │ movss 0x4(%rsp),%xmm2 │ │ │ │ pxor %xmm4,%xmm4 │ │ │ │ - movaps %xmm0,%xmm1 │ │ │ │ - mulss %xmm0,%xmm1 │ │ │ │ movss 0x0(%rbp),%xmm0 │ │ │ │ + cvtsi2ss %r15,%xmm1 │ │ │ │ + mulss 0xc(%rsp),%xmm1 │ │ │ │ + mulss %xmm1,%xmm1 │ │ │ │ subss %xmm1,%xmm2 │ │ │ │ comiss %xmm4,%xmm2 │ │ │ │ - ja 3b5a0 │ │ │ │ + ja 3ace0 │ │ │ │ comiss %xmm2,%xmm4 │ │ │ │ - ja 3b650 │ │ │ │ - mulss 0x2c66(%rip),%xmm0 │ │ │ │ + ja 3ad88 │ │ │ │ + mulss 0x3529(%rip),%xmm0 │ │ │ │ lea 0x1(%r15),%rdx │ │ │ │ movss %xmm0,(%rbx,%r15,4) │ │ │ │ cmp %r15,%r12 │ │ │ │ - jne 3b5d4 │ │ │ │ + jne 3ad14 │ │ │ │ mov 0x28(%rsp),%rax │ │ │ │ add $0x4,%r13 │ │ │ │ add %rax,%r14 │ │ │ │ cmp %r13,0x20(%rsp) │ │ │ │ - jne 3b550 │ │ │ │ + jne 3ac90 │ │ │ │ add $0x48,%rsp │ │ │ │ pop %rbx │ │ │ │ pop %rbp │ │ │ │ pop %r12 │ │ │ │ pop %r13 │ │ │ │ pop %r14 │ │ │ │ pop %r15 │ │ │ │ ret │ │ │ │ - nopw 0x0(%rax,%rax,1) │ │ │ │ + nopl 0x0(%rax) │ │ │ │ subss 0x4(%rsp),%xmm1 │ │ │ │ sqrtss %xmm1,%xmm1 │ │ │ │ mulss %xmm1,%xmm0 │ │ │ │ movss %xmm1,0x8(%rsp) │ │ │ │ call 33e0 │ │ │ │ - mulss 0x2c07(%rip),%xmm0 │ │ │ │ movss 0x8(%rsp),%xmm1 │ │ │ │ + mulss 0x34c9(%rip),%xmm0 │ │ │ │ divss %xmm1,%xmm0 │ │ │ │ - jmp 3b5c5 │ │ │ │ + jmp 3ad05 │ │ │ │ ret │ │ │ │ - data16 cs nopw 0x0(%rax,%rax,1) │ │ │ │ nopl 0x0(%rax) │ │ │ │ │ │ │ │ -000000000003b690 : │ │ │ │ +000000000003adc0 : │ │ │ │ mov 0x30(%rdi),%r8 │ │ │ │ test %r8,%r8 │ │ │ │ - jle 3b905 │ │ │ │ - mov 0x8(%rdi),%rsi │ │ │ │ - test %rsi,%rsi │ │ │ │ - jle 3b905 │ │ │ │ + jle 3b005 │ │ │ │ + mov 0x8(%rdi),%rdx │ │ │ │ + test %rdx,%rdx │ │ │ │ + jle 3b005 │ │ │ │ push %r15 │ │ │ │ + pxor %xmm0,%xmm0 │ │ │ │ + xor %ecx,%ecx │ │ │ │ push %r14 │ │ │ │ + lea 0x0(,%r8,4),%r14 │ │ │ │ push %r13 │ │ │ │ - pxor %xmm0,%xmm0 │ │ │ │ push %r12 │ │ │ │ push %rbp │ │ │ │ push %rbx │ │ │ │ - lea 0x0(,%r8,4),%r13 │ │ │ │ sub $0x68,%rsp │ │ │ │ mov 0x78(%rdi),%rax │ │ │ │ - mov 0x58(%rdi),%r14 │ │ │ │ - xor %ecx,%ecx │ │ │ │ - mov %rsi,0x28(%rsp) │ │ │ │ + mov 0x58(%rdi),%r15 │ │ │ │ + mov %rdx,0x28(%rsp) │ │ │ │ mov %r8,0x58(%rsp) │ │ │ │ + cvtsi2ss %r15,%xmm0 │ │ │ │ mov %rax,0x50(%rsp) │ │ │ │ mov 0x40(%rdi),%rax │ │ │ │ - cvtsi2ss %r14,%xmm0 │ │ │ │ - mulss %xmm0,%xmm0 │ │ │ │ - movss %xmm0,0x24(%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 │ │ │ │ + movss 0x344f(%rip),%xmm7 │ │ │ │ mov %rcx,0x30(%rsp) │ │ │ │ - mov (%rsi,%rax,1),%rdx │ │ │ │ - mov 0x50(%rsp),%rsi │ │ │ │ - lea 0x2(%rdx,%rdx,1),%rdx │ │ │ │ - cvtsi2ss %rdx,%xmm3 │ │ │ │ - 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 │ │ │ │ + mov 0x38(%rsp),%rsi │ │ │ │ + mov 0x50(%rsp),%rdi │ │ │ │ + xor %ebp,%ebp │ │ │ │ + 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,%xmm7 │ │ │ │ movss %xmm3,0x8(%rsp) │ │ │ │ - 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) │ │ │ │ - movaps %xmm0,%xmm1 │ │ │ │ - movss %xmm4,0x10(%rsp) │ │ │ │ + movss %xmm7,0x20(%rsp) │ │ │ │ + movaps %xmm3,%xmm7 │ │ │ │ + mulss %xmm3,%xmm7 │ │ │ │ + movss %xmm7,0x14(%rsp) │ │ │ │ + jmp 3af32 │ │ │ │ + nopl 0x0(%rax,%rax,1) │ │ │ │ sqrtss %xmm1,%xmm1 │ │ │ │ - mulss %xmm1,%xmm2 │ │ │ │ + movss %xmm2,0x10(%rsp) │ │ │ │ + mulss %xmm1,%xmm0 │ │ │ │ movss %xmm1,0xc(%rsp) │ │ │ │ - movaps %xmm2,%xmm0 │ │ │ │ call 3430 │ │ │ │ - mulss 0x2ab1(%rip),%xmm0 │ │ │ │ movss 0xc(%rsp),%xmm1 │ │ │ │ - movss 0x10(%rsp),%xmm4 │ │ │ │ + movss 0x10(%rsp),%xmm2 │ │ │ │ + mulss 0x338b(%rip),%xmm0 │ │ │ │ divss %xmm1,%xmm0 │ │ │ │ - movss %xmm0,(%r15) │ │ │ │ + movss %xmm0,(%rbx) │ │ │ │ movss 0x8(%rsp),%xmm0 │ │ │ │ - mulss (%r12),%xmm0 │ │ │ │ - inc %rbx │ │ │ │ - add %r13,%r12 │ │ │ │ - subss %xmm4,%xmm0 │ │ │ │ + inc %rbp │ │ │ │ + mulss 0x0(%r13),%xmm0 │ │ │ │ + add %r14,%r13 │ │ │ │ + subss %xmm2,%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 3afe0 │ │ │ │ + movss 0x0(%r13),%xmm1 │ │ │ │ movss 0x8(%rsp),%xmm0 │ │ │ │ - movss 0x20(%rsp),%xmm2 │ │ │ │ - pxor %xmm4,%xmm4 │ │ │ │ - pxor %xmm7,%xmm7 │ │ │ │ + pxor %xmm2,%xmm2 │ │ │ │ + pxor %xmm6,%xmm6 │ │ │ │ + movss 0x20(%rsp),%xmm3 │ │ │ │ mulss %xmm1,%xmm0 │ │ │ │ - cvtss2si %xmm0,%rcx │ │ │ │ - sub %r14,%rcx │ │ │ │ - cvtsi2ss %rcx,%xmm4 │ │ │ │ - mulss %xmm4,%xmm2 │ │ │ │ - movaps %xmm2,%xmm0 │ │ │ │ + cvtss2si %xmm0,%rdx │ │ │ │ + sub %r15,%rdx │ │ │ │ + cvtsi2ss %rdx,%xmm2 │ │ │ │ + mulss %xmm2,%xmm3 │ │ │ │ + movaps %xmm3,%xmm0 │ │ │ │ subss %xmm1,%xmm0 │ │ │ │ + subss %xmm3,%xmm1 │ │ │ │ mulss 0x14(%rsp),%xmm0 │ │ │ │ - subss %xmm2,%xmm1 │ │ │ │ - movss 0x0(%rbp),%xmm2 │ │ │ │ - mulss %xmm1,%xmm0 │ │ │ │ - addss 0x24(%rsp),%xmm0 │ │ │ │ - comiss %xmm7,%xmm0 │ │ │ │ - ja 3b7a0 │ │ │ │ - comiss %xmm0,%xmm7 │ │ │ │ - ja 3b890 │ │ │ │ - movss 0x29fa(%rip),%xmm0 │ │ │ │ - mulss %xmm2,%xmm0 │ │ │ │ - jmp 3b7d7 │ │ │ │ - nopw 0x0(%rax,%rax,1) │ │ │ │ - movaps %xmm0,%xmm1 │ │ │ │ - xorps 0x29e6(%rip),%xmm1 │ │ │ │ - movss %xmm4,0x10(%rsp) │ │ │ │ + mulss %xmm0,%xmm1 │ │ │ │ + movss (%r12),%xmm0 │ │ │ │ + addss 0x24(%rsp),%xmm1 │ │ │ │ + comiss %xmm6,%xmm1 │ │ │ │ + ja 3aec0 │ │ │ │ + comiss %xmm1,%xmm6 │ │ │ │ + ja 3afa0 │ │ │ │ + mulss 0x32e0(%rip),%xmm0 │ │ │ │ + jmp 3aef1 │ │ │ │ + nopl (%rax) │ │ │ │ + xorps 0x32d9(%rip),%xmm1 │ │ │ │ + movss %xmm2,0x10(%rsp) │ │ │ │ sqrtss %xmm1,%xmm1 │ │ │ │ - mulss %xmm1,%xmm2 │ │ │ │ + mulss %xmm1,%xmm0 │ │ │ │ movss %xmm1,0xc(%rsp) │ │ │ │ - movaps %xmm2,%xmm0 │ │ │ │ call 33e0 │ │ │ │ - mulss 0x29ba(%rip),%xmm0 │ │ │ │ movss 0xc(%rsp),%xmm1 │ │ │ │ - movss 0x10(%rsp),%xmm4 │ │ │ │ + movss 0x10(%rsp),%xmm2 │ │ │ │ + mulss 0x32a4(%rip),%xmm0 │ │ │ │ divss %xmm1,%xmm0 │ │ │ │ - jmp 3b7d7 │ │ │ │ - data16 cs nopw 0x0(%rax,%rax,1) │ │ │ │ - xchg %ax,%ax │ │ │ │ + jmp 3aef1 │ │ │ │ + nopl (%rax) │ │ │ │ mov 0x30(%rsp),%rcx │ │ │ │ mov 0x58(%rsp),%rax │ │ │ │ inc %rcx │ │ │ │ cmp %rax,%rcx │ │ │ │ - jne 3b720 │ │ │ │ + jne 3ae50 │ │ │ │ add $0x68,%rsp │ │ │ │ pop %rbx │ │ │ │ pop %rbp │ │ │ │ pop %r12 │ │ │ │ pop %r13 │ │ │ │ pop %r14 │ │ │ │ pop %r15 │ │ │ │ ret │ │ │ │ ret │ │ │ │ cs nopw 0x0(%rax,%rax,1) │ │ │ │ │ │ │ │ -000000000003b910 : │ │ │ │ +000000000003b010 : │ │ │ │ mov 0x30(%rdi),%rax │ │ │ │ test %rax,%rax │ │ │ │ - jle 3bbc7 │ │ │ │ + jle 3b2a9 │ │ │ │ mov 0x8(%rdi),%r8 │ │ │ │ test %r8,%r8 │ │ │ │ - jle 3bbc7 │ │ │ │ + jle 3b2a9 │ │ │ │ push %r15 │ │ │ │ + pxor %xmm0,%xmm0 │ │ │ │ + lea 0x0(,%rax,4),%rcx │ │ │ │ push %r14 │ │ │ │ push %r13 │ │ │ │ - pxor %xmm0,%xmm0 │ │ │ │ push %r12 │ │ │ │ push %rbp │ │ │ │ - push %rbx │ │ │ │ xor %ebp,%ebp │ │ │ │ + push %rbx │ │ │ │ sub $0x88,%rsp │ │ │ │ - mov 0x58(%rdi),%rsi │ │ │ │ - mov 0x78(%rdi),%rcx │ │ │ │ + mov 0x78(%rdi),%rsi │ │ │ │ mov 0x40(%rdi),%r10 │ │ │ │ - mov %rbp,%r14 │ │ │ │ + mov %rcx,0x30(%rsp) │ │ │ │ mov %r8,0x40(%rsp) │ │ │ │ + mov %rsi,0x70(%rsp) │ │ │ │ + mov 0x58(%rdi),%rsi │ │ │ │ mov %rax,0x68(%rsp) │ │ │ │ - mov %rdi,0x78(%rsp) │ │ │ │ - lea 0x1(%rsi),%r11 │ │ │ │ cvtsi2ss %rsi,%xmm0 │ │ │ │ - mulss %xmm0,%xmm0 │ │ │ │ - mov %rcx,0x70(%rsp) │ │ │ │ - mov %r11,%rdx │ │ │ │ - lea 0x0(,%rax,4),%rcx │ │ │ │ + lea 0x1(%rsi),%r14 │ │ │ │ + mov %rdi,0x78(%rsp) │ │ │ │ + mov %r14,%rdx │ │ │ │ mov %rsi,0x48(%rsp) │ │ │ │ + mov %rbp,%rsi │ │ │ │ imul %rax,%rdx │ │ │ │ - mov %rcx,0x30(%rsp) │ │ │ │ - movss %xmm0,0x20(%rsp) │ │ │ │ + mov %r14,0x50(%rsp) │ │ │ │ + mulss %xmm0,%xmm0 │ │ │ │ lea 0x0(,%rdx,8),%rcx │ │ │ │ mov %rcx,0x28(%rsp) │ │ │ │ - lea (%r11,%r11,1),%rcx │ │ │ │ + lea (%r14,%r14,1),%rcx │ │ │ │ + mov %r10,%r14 │ │ │ │ mov %rcx,0x38(%rsp) │ │ │ │ - cs nopw 0x0(%rax,%rax,1) │ │ │ │ - mov (%r10,%r14,8),%rax │ │ │ │ + movss %xmm0,0x20(%rsp) │ │ │ │ + xchg %ax,%ax │ │ │ │ + mov (%r14,%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 3b252 │ │ │ │ + movss 0x305c(%rip),%xmm4 │ │ │ │ + mov 0x50(%rsp),%rcx │ │ │ │ + mov %rsi,0x58(%rsp) │ │ │ │ xor %edx,%edx │ │ │ │ + mov 0x70(%rsp),%rax │ │ │ │ + mov %r14,0x60(%rsp) │ │ │ │ + mov %rdx,%r14 │ │ │ │ + divss %xmm0,%xmm4 │ │ │ │ + imul %rsi,%rcx │ │ │ │ movss %xmm3,0xc(%rsp) │ │ │ │ - mov %r10,0x58(%rsp) │ │ │ │ - movss %xmm1,0x24(%rsp) │ │ │ │ - mov %r11,0x60(%rsp) │ │ │ │ - lea 0x0(,%rcx,8),%r12 │ │ │ │ - lea (%rax,%r13,1),%r15 │ │ │ │ + lea (%rax,%r13,1),%r12 │ │ │ │ mov 0x78(%rsp),%rax │ │ │ │ - divss %xmm0,%xmm6 │ │ │ │ - mov %r15,%r14 │ │ │ │ - mov %r12,%r15 │ │ │ │ + movss %xmm1,0x24(%rsp) │ │ │ │ + lea 0x0(,%rcx,8),%rbp │ │ │ │ mov 0xb0(%rax),%rcx │ │ │ │ add 0x60(%rax),%r13 │ │ │ │ + mov %rbp,%rdx │ │ │ │ mov %rcx,0x18(%rsp) │ │ │ │ - movss %xmm6,0x8(%rsp) │ │ │ │ + movss %xmm4,0x8(%rsp) │ │ │ │ nopw 0x0(%rax,%rax,1) │ │ │ │ - movss (%r14),%xmm2 │ │ │ │ + movss (%r12),%xmm2 │ │ │ │ movss 0x24(%rsp),%xmm0 │ │ │ │ - mov 0x48(%rsp),%rsi │ │ │ │ mov %rdx,0x10(%rsp) │ │ │ │ + mov 0x48(%rsp),%rcx │ │ │ │ mulss %xmm2,%xmm0 │ │ │ │ + movaps %xmm2,%xmm1 │ │ │ │ cvtss2si %xmm0,%rax │ │ │ │ - sub %rsi,%rax │ │ │ │ - mov %rax,%r12 │ │ │ │ + sub %rcx,%rax │ │ │ │ + mov %rax,%rbx │ │ │ │ mov 0x38(%rsp),%rax │ │ │ │ - mov %r12,%rdi │ │ │ │ + mov %rbx,%rdi │ │ │ │ + lea (%rax,%rbx,1),%rbp │ │ │ │ neg %rdi │ │ │ │ - lea (%r15,%rdi,4),%rbx │ │ │ │ - lea (%rax,%r12,1),%rbp │ │ │ │ mov 0x18(%rsp),%rax │ │ │ │ - add %rax,%rbx │ │ │ │ - jmp 3bade │ │ │ │ - data16 cs nopw 0x0(%rax,%rax,1) │ │ │ │ - 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 0x4(%rsp),%xmm1 │ │ │ │ - divss %xmm1,%xmm0 │ │ │ │ - movss %xmm0,(%rbx,%r12,4) │ │ │ │ - inc %r12 │ │ │ │ - cmp %r12,%rbp │ │ │ │ - je 3bb36 │ │ │ │ - movss (%r14),%xmm2 │ │ │ │ - pxor %xmm4,%xmm4 │ │ │ │ - cvtsi2ss %r12,%xmm4 │ │ │ │ - mulss 0x8(%rsp),%xmm4 │ │ │ │ - pxor %xmm3,%xmm3 │ │ │ │ - movaps %xmm4,%xmm0 │ │ │ │ - subss %xmm2,%xmm0 │ │ │ │ - mulss 0xc(%rsp),%xmm0 │ │ │ │ - subss %xmm4,%xmm2 │ │ │ │ - mulss %xmm2,%xmm0 │ │ │ │ - addss 0x20(%rsp),%xmm0 │ │ │ │ - movss 0x0(%r13),%xmm2 │ │ │ │ - comiss %xmm3,%xmm0 │ │ │ │ - ja 3baa0 │ │ │ │ - comiss %xmm0,%xmm3 │ │ │ │ - ja 3bb90 │ │ │ │ - movss 0x2754(%rip),%xmm0 │ │ │ │ + lea (%rdx,%rdi,4),%r15 │ │ │ │ + add %rax,%r15 │ │ │ │ + jmp 3b1d1 │ │ │ │ + nopl (%rax) │ │ │ │ + sqrtss %xmm2,%xmm2 │ │ │ │ mulss %xmm2,%xmm0 │ │ │ │ - movss %xmm0,(%rbx,%r12,4) │ │ │ │ - inc %r12 │ │ │ │ - cmp %r12,%rbp │ │ │ │ - jne 3bad9 │ │ │ │ + movss %xmm2,0x4(%rsp) │ │ │ │ + call 3430 │ │ │ │ + movss 0x4(%rsp),%xmm2 │ │ │ │ + mulss 0x30bf(%rip),%xmm0 │ │ │ │ + divss %xmm2,%xmm0 │ │ │ │ + movss %xmm0,(%r15,%rbx,4) │ │ │ │ + inc %rbx │ │ │ │ + cmp %rbx,%rbp │ │ │ │ + je 3b225 │ │ │ │ + movss (%r12),%xmm1 │ │ │ │ + pxor %xmm0,%xmm0 │ │ │ │ + pxor %xmm7,%xmm7 │ │ │ │ + cvtsi2ss %rbx,%xmm0 │ │ │ │ + mulss 0x8(%rsp),%xmm0 │ │ │ │ + movaps %xmm0,%xmm2 │ │ │ │ + subss %xmm1,%xmm2 │ │ │ │ + subss %xmm0,%xmm1 │ │ │ │ + movss 0x0(%r13),%xmm0 │ │ │ │ + mulss 0xc(%rsp),%xmm2 │ │ │ │ + mulss %xmm1,%xmm2 │ │ │ │ + addss 0x20(%rsp),%xmm2 │ │ │ │ + comiss %xmm7,%xmm2 │ │ │ │ + ja 3b198 │ │ │ │ + comiss %xmm2,%xmm7 │ │ │ │ + ja 3b278 │ │ │ │ + mulss 0x3061(%rip),%xmm0 │ │ │ │ + movss %xmm0,(%r15,%rbx,4) │ │ │ │ + inc %rbx │ │ │ │ + cmp %rbx,%rbp │ │ │ │ + jne 3b1cb │ │ │ │ mov 0x30(%rsp),%rax │ │ │ │ mov 0x10(%rsp),%rdx │ │ │ │ - add %rax,%r14 │ │ │ │ + inc %r14 │ │ │ │ + add %rax,%r12 │ │ │ │ mov 0x28(%rsp),%rax │ │ │ │ - inc %rdx │ │ │ │ - add %rax,%r15 │ │ │ │ - cmp %rdx,0x40(%rsp) │ │ │ │ - jne 3ba50 │ │ │ │ - mov 0x50(%rsp),%r14 │ │ │ │ - mov 0x58(%rsp),%r10 │ │ │ │ - mov 0x60(%rsp),%r11 │ │ │ │ + add %rax,%rdx │ │ │ │ + cmp %r14,0x40(%rsp) │ │ │ │ + jne 3b150 │ │ │ │ + mov 0x58(%rsp),%rsi │ │ │ │ + mov 0x60(%rsp),%r14 │ │ │ │ mov 0x68(%rsp),%rax │ │ │ │ - inc %r14 │ │ │ │ - cmp %rax,%r14 │ │ │ │ - jne 3b9b0 │ │ │ │ + inc %rsi │ │ │ │ + cmp %rax,%rsi │ │ │ │ + jne 3b0b0 │ │ │ │ add $0x88,%rsp │ │ │ │ pop %rbx │ │ │ │ pop %rbp │ │ │ │ pop %r12 │ │ │ │ pop %r13 │ │ │ │ pop %r14 │ │ │ │ pop %r15 │ │ │ │ ret │ │ │ │ - nopl 0x0(%rax,%rax,1) │ │ │ │ - movaps %xmm0,%xmm1 │ │ │ │ - xorps 0x26e6(%rip),%xmm1 │ │ │ │ - sqrtss %xmm1,%xmm1 │ │ │ │ - mulss %xmm1,%xmm2 │ │ │ │ - movss %xmm1,0x4(%rsp) │ │ │ │ - movaps %xmm2,%xmm0 │ │ │ │ + nopl (%rax) │ │ │ │ + xorps 0x3001(%rip),%xmm2 │ │ │ │ + sqrtss %xmm2,%xmm2 │ │ │ │ + mulss %xmm2,%xmm0 │ │ │ │ + movss %xmm2,0x4(%rsp) │ │ │ │ call 33e0 │ │ │ │ - mulss 0x26c0(%rip),%xmm0 │ │ │ │ - movss 0x4(%rsp),%xmm1 │ │ │ │ - divss %xmm1,%xmm0 │ │ │ │ - jmp 3bacb │ │ │ │ + movss 0x4(%rsp),%xmm2 │ │ │ │ + mulss 0x2fd8(%rip),%xmm0 │ │ │ │ + divss %xmm2,%xmm0 │ │ │ │ + jmp 3b1bd │ │ │ │ ret │ │ │ │ - nopl 0x0(%rax,%rax,1) │ │ │ │ + nopw 0x0(%rax,%rax,1) │ │ │ │ │ │ │ │ -000000000003bbd0 : │ │ │ │ +000000000003b2b0 : │ │ │ │ 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 3b91d │ │ │ │ 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 3b380 │ │ │ │ mov %rdx,-0xb0(%rbp) │ │ │ │ cmpq $0x0,0x8(%r8) │ │ │ │ - jle 3c240 │ │ │ │ + jle 3b907 │ │ │ │ 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 3b519 │ │ │ │ mov -0xa0(%rbp),%rdx │ │ │ │ mov 0x78(%r8),%rax │ │ │ │ mov %r12,-0x38(%rbp) │ │ │ │ - mov %r15,-0x48(%rbp) │ │ │ │ + xor %esi,%esi │ │ │ │ mov 0x40(%r8),%rbx │ │ │ │ - mov 0x58(%r8),%r11 │ │ │ │ + mov 0x58(%r8),%r13 │ │ │ │ + mov %r15,-0x48(%rbp) │ │ │ │ + imul %rcx,%rdx │ │ │ │ + mov -0x88(%rbp),%r9 │ │ │ │ mov -0xc8(%rbp),%r15 │ │ │ │ - xor %esi,%esi │ │ │ │ mov %r8,-0x40(%rbp) │ │ │ │ - imul %rcx,%rdx │ │ │ │ lea (%rax,%rdx,4),%rax │ │ │ │ mov %rax,%r12 │ │ │ │ - jmp 3bd77 │ │ │ │ - xchg %ax,%ax │ │ │ │ - cmp %r9,%rdx │ │ │ │ - jle 3bd58 │ │ │ │ + jmp 3b465 │ │ │ │ + nopl (%rax) │ │ │ │ + cmp %r11,%rdx │ │ │ │ + jle 3b440 │ │ │ │ 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 3b4c9 │ │ │ │ mov %rax,(%r10,%rsi,8) │ │ │ │ mov %rdx,(%r14,%rsi,8) │ │ │ │ inc %rsi │ │ │ │ cmp %rsi,%rcx │ │ │ │ - je 3bdf3 │ │ │ │ + je 3b4e3 │ │ │ │ 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 3b438 │ │ │ │ add %rdx,%rdi │ │ │ │ - cmp %r9,%rdi │ │ │ │ - jg 3c150 │ │ │ │ + mov -0x98(%rbp),%rax │ │ │ │ + cmp %r11,%rdi │ │ │ │ + jg 3b828 │ │ │ │ mov %rdi,%rdx │ │ │ │ + mov %rdi,(%rax,%rsi,8) │ │ │ │ mov $0x1,%eax │ │ │ │ - mov %rdi,0x0(%r13,%rsi,8) │ │ │ │ test %rdx,%rdx │ │ │ │ - jg 3bd67 │ │ │ │ + jg 3b455 │ │ │ │ neg %rdx │ │ │ │ mov $0xffffffffffffffff,%rax │ │ │ │ mov %rax,(%r10,%rsi,8) │ │ │ │ mov %rdx,(%r14,%rsi,8) │ │ │ │ inc %rsi │ │ │ │ cmp %rsi,%rcx │ │ │ │ - jne 3bd77 │ │ │ │ + jne 3b465 │ │ │ │ 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 3b916 │ │ │ │ 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 │ │ │ │ + jge 3b724 │ │ │ │ mov -0xa0(%rbp),%rsi │ │ │ │ lea 0x1(%rax),%rbx │ │ │ │ mov %r15,-0x38(%rbp) │ │ │ │ - mov 0x40(%r8),%r10 │ │ │ │ - mov %r11,%r15 │ │ │ │ + mov %r14,%rdi │ │ │ │ mov %r13,-0x40(%rbp) │ │ │ │ - mov %rdx,-0x98(%rbp) │ │ │ │ + mov 0x40(%r8),%r10 │ │ │ │ + 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 │ │ │ │ - pxor %xmm3,%xmm3 │ │ │ │ - mov -0x38(%rbp),%rdi │ │ │ │ - pxor %xmm1,%xmm1 │ │ │ │ + mov %rax,%r15 │ │ │ │ + jmp 3b6e2 │ │ │ │ + nopl 0x0(%rax) │ │ │ │ + lea 0x1(%r12),%rdx │ │ │ │ + cmp %rdx,%r13 │ │ │ │ + je 3b6f5 │ │ │ │ + mov -0x40(%rbp),%rax │ │ │ │ + pxor %xmm2,%xmm2 │ │ │ │ + mov 0x78(%r8),%rsi │ │ │ │ pxor %xmm0,%xmm0 │ │ │ │ - cvtsi2ss %rax,%xmm0 │ │ │ │ - add %rax,%rax │ │ │ │ + pxor %xmm1,%xmm1 │ │ │ │ pxor %xmm4,%xmm4 │ │ │ │ - cvtsi2ss %rax,%xmm4 │ │ │ │ - pxor %xmm2,%xmm2 │ │ │ │ - cvtsi2ssq 0x58(%r8),%xmm2 │ │ │ │ - mulss %xmm2,%xmm2 │ │ │ │ - mov 0x60(%r8),%rax │ │ │ │ + pxor %xmm3,%xmm3 │ │ │ │ + cvtsi2ssq -0x8(%rax,%rbx,8),%xmm2 │ │ │ │ + mov -0x88(%rbp),%rax │ │ │ │ + movss (%rsi,%r15,1),%xmm5 │ │ │ │ pxor %xmm6,%xmm6 │ │ │ │ - cvtsi2ssq -0x8(%rdx,%rbx,8),%xmm3 │ │ │ │ - mov 0x78(%r8),%rdx │ │ │ │ - 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 │ │ │ │ - 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 │ │ │ │ - comiss %xmm6,%xmm0 │ │ │ │ - jbe 3c170 │ │ │ │ - movaps %xmm0,%xmm1 │ │ │ │ - movss %xmm3,-0x5c(%rbp) │ │ │ │ - mov %rsi,-0x88(%rbp) │ │ │ │ - mov %r9,-0x80(%rbp) │ │ │ │ + add %rdx,%rdx │ │ │ │ + mov -0x8(%rax,%rbx,8),%rsi │ │ │ │ + mov -0x38(%rbp),%rax │ │ │ │ + cvtsi2ss %rdx,%xmm4 │ │ │ │ + cvtsi2ssq 0x58(%r8),%xmm3 │ │ │ │ + mov 0x60(%r8),%rdx │ │ │ │ + mulss -0x4(%r9,%rbx,4),%xmm2 │ │ │ │ + add -0x8(%rax,%rbx,8),%rsi │ │ │ │ + cvtsi2ss %rsi,%xmm0 │ │ │ │ + mulss %xmm3,%xmm3 │ │ │ │ + mulss 0x2b15(%rip),%xmm0 │ │ │ │ + divss %xmm1,%xmm0 │ │ │ │ + movaps %xmm5,%xmm1 │ │ │ │ + subss %xmm0,%xmm1 │ │ │ │ + subss %xmm5,%xmm0 │ │ │ │ + mulss %xmm0,%xmm1 │ │ │ │ + movss -0x4(%rdx,%rbx,4),%xmm0 │ │ │ │ + mulss %xmm4,%xmm1 │ │ │ │ + mulss %xmm4,%xmm1 │ │ │ │ + addss %xmm3,%xmm1 │ │ │ │ + comiss %xmm6,%xmm1 │ │ │ │ + jbe 3b840 │ │ │ │ sqrtss %xmm1,%xmm1 │ │ │ │ - mulss %xmm1,%xmm2 │ │ │ │ - movss %xmm1,-0x58(%rbp) │ │ │ │ - mov %r8,-0x78(%rbp) │ │ │ │ - mov %r10,-0x70(%rbp) │ │ │ │ - mov %rcx,-0x68(%rbp) │ │ │ │ - movaps %xmm2,%xmm0 │ │ │ │ + mov %rdi,-0x80(%rbp) │ │ │ │ + mov %r9,-0x78(%rbp) │ │ │ │ + mov %r11,-0x70(%rbp) │ │ │ │ + mulss %xmm1,%xmm0 │ │ │ │ + mov %r8,-0x68(%rbp) │ │ │ │ + mov %r10,-0x60(%rbp) │ │ │ │ + movss %xmm2,-0x54(%rbp) │ │ │ │ + movss %xmm1,-0x50(%rbp) │ │ │ │ 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 0x2be0(%rip),%xmm0 │ │ │ │ + movss -0x50(%rbp),%xmm1 │ │ │ │ + movss -0x54(%rbp),%xmm2 │ │ │ │ + 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) │ │ │ │ + mulss %xmm0,%xmm2 │ │ │ │ + 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 %xmm2,(%r9,%rbx,4) │ │ │ │ inc %rbx │ │ │ │ - cmp %rax,%rcx │ │ │ │ - jle 3c037 │ │ │ │ - mov -0x8(%rsi,%rbx,8),%r13 │ │ │ │ + cmp %rdx,%r14 │ │ │ │ + jle 3b716 │ │ │ │ + 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 3b5b8 │ │ │ │ + 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 3b6e2 │ │ │ │ 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 │ │ │ │ + mov 0x30(%r8),%rcx │ │ │ │ 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 3b8c0 │ │ │ │ mov 0x40(%r8),%rbx │ │ │ │ mov -0x8(%rbx,%rcx,8),%rbx │ │ │ │ inc %rbx │ │ │ │ cmp %rbx,%rsi │ │ │ │ - je 3c1f0 │ │ │ │ + je 3b8c0 │ │ │ │ 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 3b860 │ │ │ │ cmp %rsi,%r12 │ │ │ │ - je 3c119 │ │ │ │ - jmp 3c190 │ │ │ │ + jne 3b860 │ │ │ │ + mov -0x98(%rbp),%rdx │ │ │ │ + jmp 3b7f5 │ │ │ │ cs nopw 0x0(%rax,%rax,1) │ │ │ │ mov 0x40(%r8),%rbx │ │ │ │ mov (%rbx,%rax,8),%rbx │ │ │ │ inc %rbx │ │ │ │ cmp %rbx,%rsi │ │ │ │ - je 3c13e │ │ │ │ + je 3b81a │ │ │ │ add %r10,%rsi │ │ │ │ mov $0x1,%r10d │ │ │ │ mov %rsi,(%r14,%rax,8) │ │ │ │ mov 0x8(%rdx,%rax,8),%rsi │ │ │ │ test %rsi,%rsi │ │ │ │ - jg 3c101 │ │ │ │ + jg 3b7e1 │ │ │ │ neg %rsi │ │ │ │ mov $0xffffffffffffffff,%r10 │ │ │ │ mov %r10,0x8(%r13,%rax,8) │ │ │ │ mov %rsi,0x8(%r14,%rax,8) │ │ │ │ cmp %rdi,%r12 │ │ │ │ - jne 3c190 │ │ │ │ + jne 3b860 │ │ │ │ test %rax,%rax │ │ │ │ - je 3c190 │ │ │ │ + je 3b860 │ │ │ │ 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 3b7b0 │ │ │ │ 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 3b7c0 │ │ │ │ + nopl 0x0(%rax) │ │ │ │ + mov %rdx,(%rax,%rsi,8) │ │ │ │ neg %rdx │ │ │ │ - jmp 3bde3 │ │ │ │ - data16 cs nopw 0x0(%rax,%rax,1) │ │ │ │ - nop │ │ │ │ - comiss %xmm0,%xmm6 │ │ │ │ - ja 3c200 │ │ │ │ - movss 0x20f7(%rip),%xmm0 │ │ │ │ - mulss %xmm2,%xmm0 │ │ │ │ - jmp 3bfdb │ │ │ │ - nopw 0x0(%rax,%rax,1) │ │ │ │ + mov $0xffffffffffffffff,%rax │ │ │ │ + jmp 3b4d3 │ │ │ │ + nopl 0x0(%rax,%rax,1) │ │ │ │ + comiss %xmm1,%xmm6 │ │ │ │ + ja 3b8d0 │ │ │ │ + mulss 0x2a27(%rip),%xmm0 │ │ │ │ + jmp 3b6ba │ │ │ │ + cs nopw 0x0(%rax,%rax,1) │ │ │ │ addq $0x8,-0x48(%rbp) │ │ │ │ - mov -0xa8(%rbp),%rbx │ │ │ │ - mov -0x48(%rbp),%rdi │ │ │ │ + mov -0xa8(%rbp),%rdi │ │ │ │ addq $0x4,-0x90(%rbp) │ │ │ │ - cmp %rbx,%rdi │ │ │ │ - jne 3be90 │ │ │ │ + mov -0x48(%rbp),%rdx │ │ │ │ + cmp %rdi,%rdx │ │ │ │ + jne 3b578 │ │ │ │ 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 3b907 │ │ │ │ mov 0x30(%r8),%rcx │ │ │ │ - jmp 3bd10 │ │ │ │ + jmp 3b3f0 │ │ │ │ + nopl (%rax) │ │ │ │ neg %r10 │ │ │ │ mov %r10,0x0(%r13,%rax,8) │ │ │ │ - jmp 3c097 │ │ │ │ + jmp 3b76f │ │ │ │ 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 0x29a9(%rip),%xmm1 │ │ │ │ + mov %rdi,-0x80(%rbp) │ │ │ │ + mov %r9,-0x78(%rbp) │ │ │ │ sqrtss %xmm1,%xmm1 │ │ │ │ - mulss %xmm1,%xmm2 │ │ │ │ - movss %xmm1,-0x58(%rbp) │ │ │ │ - movaps %xmm2,%xmm0 │ │ │ │ + mov %r11,-0x70(%rbp) │ │ │ │ + mov %r8,-0x68(%rbp) │ │ │ │ + mov %r10,-0x60(%rbp) │ │ │ │ + mulss %xmm1,%xmm0 │ │ │ │ + movss %xmm2,-0x54(%rbp) │ │ │ │ + movss %xmm1,-0x50(%rbp) │ │ │ │ call 33e0 │ │ │ │ - jmp 3bfae │ │ │ │ + jmp 3b690 │ │ │ │ lea -0x28(%rbp),%rsp │ │ │ │ pop %rbx │ │ │ │ pop %r12 │ │ │ │ pop %r13 │ │ │ │ pop %r14 │ │ │ │ pop %r15 │ │ │ │ pop %rbp │ │ │ │ ret │ │ │ │ xor %eax,%eax │ │ │ │ - jmp 3c1c5 │ │ │ │ + jmp 3b892 │ │ │ │ movq $0x1,-0xb0(%rbp) │ │ │ │ - jmp 3bcb6 │ │ │ │ - cs nopw 0x0(%rax,%rax,1) │ │ │ │ + jmp 3b396 │ │ │ │ + nopl (%rax) │ │ │ │ │ │ │ │ -000000000003c270 : │ │ │ │ +000000000003b930 : │ │ │ │ push %rbx │ │ │ │ - mov 0x70(%rdi),%eax │ │ │ │ mov %rdi,%rbx │ │ │ │ + mov 0x70(%rdi),%eax │ │ │ │ test $0x10,%al │ │ │ │ - jne 3c290 │ │ │ │ + jne 3b950 │ │ │ │ test $0x20,%al │ │ │ │ - jne 3c29c │ │ │ │ + jne 3b95c │ │ │ │ test $0x8,%al │ │ │ │ - jne 3c2ab │ │ │ │ + jne 3b96b │ │ │ │ test $0x4,%al │ │ │ │ - jne 3c2ba │ │ │ │ + jne 3b97a │ │ │ │ pop %rbx │ │ │ │ ret │ │ │ │ nopl 0x0(%rax) │ │ │ │ call 3390 │ │ │ │ mov 0x70(%rbx),%eax │ │ │ │ test $0x20,%al │ │ │ │ - je 3c27f │ │ │ │ + je 3b93f │ │ │ │ mov %rbx,%rdi │ │ │ │ call 3480 │ │ │ │ mov 0x70(%rbx),%eax │ │ │ │ test $0x8,%al │ │ │ │ - je 3c283 │ │ │ │ + je 3b943 │ │ │ │ mov %rbx,%rdi │ │ │ │ call 3370 │ │ │ │ mov 0x70(%rbx),%eax │ │ │ │ test $0x4,%al │ │ │ │ - je 3c287 │ │ │ │ + je 3b947 │ │ │ │ mov %rbx,%rdi │ │ │ │ pop %rbx │ │ │ │ jmp 33c0 │ │ │ │ data16 cs nopw 0x0(%rax,%rax,1) │ │ │ │ xchg %ax,%ax │ │ │ │ │ │ │ │ -000000000003c2d0 : │ │ │ │ +000000000003b990 : │ │ │ │ push %r14 │ │ │ │ + movslq %ecx,%r14 │ │ │ │ push %r13 │ │ │ │ push %r12 │ │ │ │ movslq %esi,%r12 │ │ │ │ - push %rbp │ │ │ │ mov %r12,%r13 │ │ │ │ + push %rbp │ │ │ │ + mov %rdi,%rbp │ │ │ │ push %rbx │ │ │ │ + mov %rdx,%rbx │ │ │ │ mov %r12,0x30(%rdi) │ │ │ │ shl $0x3,%r12 │ │ │ │ - mov %rdi,%rbp │ │ │ │ mov %r12,%rdi │ │ │ │ - mov %rdx,%rbx │ │ │ │ - movslq %ecx,%r14 │ │ │ │ call 3120 │ │ │ │ mov %rax,0x38(%rbp) │ │ │ │ test %r13d,%r13d │ │ │ │ - jle 3c420 │ │ │ │ + jle 3bae0 │ │ │ │ mov %rax,%rdx │ │ │ │ lea -0x1(%r13),%eax │ │ │ │ cmp $0x2,%eax │ │ │ │ - jbe 3c43f │ │ │ │ + jbe 3baff │ │ │ │ mov %r13d,%ecx │ │ │ │ xor %eax,%eax │ │ │ │ pxor %xmm3,%xmm3 │ │ │ │ shr $0x2,%ecx │ │ │ │ shl $0x4,%rcx │ │ │ │ data16 cs nopw 0x0(%rax,%rax,1) │ │ │ │ data16 cs nopw 0x0(%rax,%rax,1) │ │ │ │ nopw 0x0(%rax,%rax,1) │ │ │ │ - movdqa %xmm3,%xmm1 │ │ │ │ movdqu (%rbx,%rax,1),%xmm0 │ │ │ │ - movdqa %xmm0,%xmm2 │ │ │ │ + movdqa %xmm3,%xmm1 │ │ │ │ pcmpgtd %xmm0,%xmm1 │ │ │ │ - punpckhdq %xmm1,%xmm0 │ │ │ │ + movdqa %xmm0,%xmm2 │ │ │ │ punpckldq %xmm1,%xmm2 │ │ │ │ - movups %xmm0,0x10(%rdx,%rax,2) │ │ │ │ + punpckhdq %xmm1,%xmm0 │ │ │ │ movups %xmm2,(%rdx,%rax,2) │ │ │ │ + movups %xmm0,0x10(%rdx,%rax,2) │ │ │ │ add $0x10,%rax │ │ │ │ cmp %rax,%rcx │ │ │ │ - jne 3c340 │ │ │ │ + jne 3ba00 │ │ │ │ mov %r13d,%eax │ │ │ │ and $0xfffffffc,%eax │ │ │ │ test $0x3,%r13b │ │ │ │ - je 3c3b6 │ │ │ │ + je 3ba76 │ │ │ │ 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 3ba76 │ │ │ │ movslq 0x4(%rbx,%rdi,1),%rcx │ │ │ │ add $0x2,%eax │ │ │ │ mov %rcx,0x8(%rdx,%rsi,1) │ │ │ │ cmp %eax,%r13d │ │ │ │ - jle 3c3b6 │ │ │ │ + jle 3ba76 │ │ │ │ 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 3ba90 │ │ │ │ movq $0x4,0x58(%rbp) │ │ │ │ + mov $0xdd1,%eax │ │ │ │ cmp $0x1,%r13d │ │ │ │ - je 3c438 │ │ │ │ + je 3baf8 │ │ │ │ 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 34f00 │ │ │ │ mov %r14,0x8(%rbp) │ │ │ │ + mov %r12,%rdi │ │ │ │ call 3120 │ │ │ │ movq $0x4,0x58(%rbp) │ │ │ │ mov %rax,0x40(%rbp) │ │ │ │ mov $0x7d1,%eax │ │ │ │ - jmp 3c406 │ │ │ │ + jmp 3bac6 │ │ │ │ xor %eax,%eax │ │ │ │ - jmp 3c377 │ │ │ │ + jmp 3ba37 │ │ │ │ cs nopw 0x0(%rax,%rax,1) │ │ │ │ │ │ │ │ -000000000003c450 : │ │ │ │ +000000000003bb10 : │ │ │ │ push %r15 │ │ │ │ + movslq %ecx,%rcx │ │ │ │ + mov %rdx,%r15 │ │ │ │ push %r14 │ │ │ │ + mov %r8,%r14 │ │ │ │ push %r13 │ │ │ │ - movslq %ecx,%rcx │ │ │ │ + mov %rdi,%r13 │ │ │ │ push %r12 │ │ │ │ + movslq %esi,%r12 │ │ │ │ push %rbp │ │ │ │ push %rbx │ │ │ │ - movslq %esi,%r12 │ │ │ │ + movslq %r9d,%rbx │ │ │ │ sub $0x18,%rsp │ │ │ │ - mov %rdi,%r13 │ │ │ │ mov %r12,0x30(%rdi) │ │ │ │ - mov %rcx,0x8(%rdi) │ │ │ │ + movd 0x58(%rsp),%xmm0 │ │ │ │ movd 0x50(%rsp),%xmm4 │ │ │ │ - movd 0x58(%rsp),%xmm5 │ │ │ │ + mov %rcx,0x8(%rdi) │ │ │ │ lea 0x0(,%r12,8),%rdi │ │ │ │ - mov %rdx,%r15 │ │ │ │ - mov %r8,%r14 │ │ │ │ - movslq %r9d,%rbx │ │ │ │ - punpckldq %xmm5,%xmm4 │ │ │ │ + punpckldq %xmm0,%xmm4 │ │ │ │ movq %xmm4,(%rsp) │ │ │ │ call 3120 │ │ │ │ mov %rax,0x38(%r13) │ │ │ │ test %r12,%r12 │ │ │ │ - jle 3c680 │ │ │ │ + jle 3bd40 │ │ │ │ lea -0x1(%r12),%r8 │ │ │ │ mov %r12,%rbp │ │ │ │ mov %rax,%rdx │ │ │ │ cmp $0x2,%r8 │ │ │ │ - jbe 3c697 │ │ │ │ + jbe 3bd57 │ │ │ │ mov %r12,%rcx │ │ │ │ xor %eax,%eax │ │ │ │ pxor %xmm3,%xmm3 │ │ │ │ shr $0x2,%rcx │ │ │ │ shl $0x4,%rcx │ │ │ │ data16 cs nopw 0x0(%rax,%rax,1) │ │ │ │ data16 cs nopw 0x0(%rax,%rax,1) │ │ │ │ data16 cs nopw 0x0(%rax,%rax,1) │ │ │ │ data16 cs nopw 0x0(%rax,%rax,1) │ │ │ │ nopl 0x0(%rax) │ │ │ │ - movdqa %xmm3,%xmm1 │ │ │ │ movdqu (%r15,%rax,1),%xmm0 │ │ │ │ - movdqa %xmm0,%xmm2 │ │ │ │ + movdqa %xmm3,%xmm1 │ │ │ │ pcmpgtd %xmm0,%xmm1 │ │ │ │ - punpckhdq %xmm1,%xmm0 │ │ │ │ + movdqa %xmm0,%xmm2 │ │ │ │ punpckldq %xmm1,%xmm2 │ │ │ │ - movups %xmm0,0x10(%rdx,%rax,2) │ │ │ │ + punpckhdq %xmm1,%xmm0 │ │ │ │ movups %xmm2,(%rdx,%rax,2) │ │ │ │ + movups %xmm0,0x10(%rdx,%rax,2) │ │ │ │ add $0x10,%rax │ │ │ │ cmp %rax,%rcx │ │ │ │ - jne 3c500 │ │ │ │ + jne 3bbc0 │ │ │ │ test $0x3,%bpl │ │ │ │ - je 3c660 │ │ │ │ + je 3bd20 │ │ │ │ mov %r12,%rax │ │ │ │ and $0xfffffffffffffffc,%rax │ │ │ │ movslq (%r15,%rax,4),%r9 │ │ │ │ - lea 0x0(,%rax,8),%rcx │ │ │ │ lea 0x0(,%rax,4),%rdi │ │ │ │ - mov %r9,(%rdx,%rcx,1) │ │ │ │ + lea 0x0(,%rax,8),%rcx │ │ │ │ + mov %r9,(%rdx,%rax,8) │ │ │ │ lea 0x1(%rax),%r9 │ │ │ │ cmp %r9,%r12 │ │ │ │ - jle 3c57b │ │ │ │ + jle 3bc3b │ │ │ │ movslq 0x4(%r15,%rdi,1),%r9 │ │ │ │ add $0x2,%rax │ │ │ │ mov %r9,0x8(%rdx,%rcx,1) │ │ │ │ cmp %rax,%r12 │ │ │ │ - jle 3c57b │ │ │ │ + jle 3bc3b │ │ │ │ movslq 0x8(%r15,%rdi,1),%rax │ │ │ │ mov %rax,0x10(%rdx,%rcx,1) │ │ │ │ mov 0x30(%r13),%rax │ │ │ │ mov %r8,0x8(%rsp) │ │ │ │ lea 0x0(,%rax,8),%rdi │ │ │ │ call 3120 │ │ │ │ mov 0x8(%rsp),%r8 │ │ │ │ - mov %rax,%rdx │ │ │ │ mov %rax,0x40(%r13) │ │ │ │ + mov %rax,%rdx │ │ │ │ cmp $0x2,%r8 │ │ │ │ - jbe 3c69e │ │ │ │ + jbe 3bd5e │ │ │ │ mov %r12,%rcx │ │ │ │ xor %eax,%eax │ │ │ │ pxor %xmm3,%xmm3 │ │ │ │ shr $0x2,%rcx │ │ │ │ shl $0x4,%rcx │ │ │ │ nopl 0x0(%rax,%rax,1) │ │ │ │ - movdqa %xmm3,%xmm1 │ │ │ │ movdqu (%r14,%rax,1),%xmm0 │ │ │ │ - movdqa %xmm0,%xmm2 │ │ │ │ + movdqa %xmm3,%xmm1 │ │ │ │ pcmpgtd %xmm0,%xmm1 │ │ │ │ - punpckhdq %xmm1,%xmm0 │ │ │ │ + movdqa %xmm0,%xmm2 │ │ │ │ punpckldq %xmm1,%xmm2 │ │ │ │ - movups %xmm0,0x10(%rdx,%rax,2) │ │ │ │ + punpckhdq %xmm1,%xmm0 │ │ │ │ movups %xmm2,(%rdx,%rax,2) │ │ │ │ + movups %xmm0,0x10(%rdx,%rax,2) │ │ │ │ add $0x10,%rax │ │ │ │ cmp %rax,%rcx │ │ │ │ - jne 3c5c0 │ │ │ │ + jne 3bc80 │ │ │ │ and $0x3,%ebp │ │ │ │ - je 3c636 │ │ │ │ + je 3bcf6 │ │ │ │ mov %r12,%rax │ │ │ │ and $0xfffffffffffffffc,%rax │ │ │ │ movslq (%r14,%rax,4),%r8 │ │ │ │ - lea 0x0(,%rax,8),%rcx │ │ │ │ lea 0x0(,%rax,4),%rdi │ │ │ │ - mov %r8,(%rdx,%rcx,1) │ │ │ │ + lea 0x0(,%rax,8),%rcx │ │ │ │ + mov %r8,(%rdx,%rax,8) │ │ │ │ lea 0x1(%rax),%r8 │ │ │ │ cmp %r8,%r12 │ │ │ │ - jle 3c636 │ │ │ │ + jle 3bcf6 │ │ │ │ movslq 0x4(%r14,%rdi,1),%r8 │ │ │ │ add $0x2,%rax │ │ │ │ mov %r8,0x8(%rdx,%rcx,1) │ │ │ │ cmp %rax,%r12 │ │ │ │ - jle 3c636 │ │ │ │ + jle 3bcf6 │ │ │ │ movslq 0x8(%r14,%rdi,1),%rax │ │ │ │ mov %rax,0x10(%rdx,%rcx,1) │ │ │ │ mov (%rsp),%rax │ │ │ │ mov %rbx,0x58(%r13) │ │ │ │ mov %r13,%rdi │ │ │ │ mov %rax,0x70(%r13) │ │ │ │ add $0x18,%rsp │ │ │ │ pop %rbx │ │ │ │ pop %rbp │ │ │ │ pop %r12 │ │ │ │ pop %r13 │ │ │ │ pop %r14 │ │ │ │ pop %r15 │ │ │ │ - jmp 35600 │ │ │ │ + jmp 34f00 │ │ │ │ nopl 0x0(%rax,%rax,1) │ │ │ │ mov 0x30(%r13),%rax │ │ │ │ lea 0x0(,%rax,8),%rdi │ │ │ │ call 3120 │ │ │ │ - mov %rax,%rdx │ │ │ │ mov %rax,0x40(%r13) │ │ │ │ - jmp 3c5a7 │ │ │ │ + mov %rax,%rdx │ │ │ │ + jmp 3bc67 │ │ │ │ nopl (%rax) │ │ │ │ mov 0x30(%r13),%rax │ │ │ │ lea 0x0(,%rax,8),%rdi │ │ │ │ call 3120 │ │ │ │ mov %rax,0x40(%r13) │ │ │ │ - jmp 3c636 │ │ │ │ + jmp 3bcf6 │ │ │ │ xor %eax,%eax │ │ │ │ - jmp 3c53d │ │ │ │ + jmp 3bbfd │ │ │ │ xor %eax,%eax │ │ │ │ - jmp 3c5f8 │ │ │ │ + jmp 3bcb8 │ │ │ │ data16 cs nopw 0x0(%rax,%rax,1) │ │ │ │ │ │ │ │ -000000000003c6b0 : │ │ │ │ +000000000003bd70 : │ │ │ │ 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 : │ │ │ │ +000000000003bd90 : │ │ │ │ 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 : │ │ │ │ +000000000003bdc0 : │ │ │ │ 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 : │ │ │ │ +000000000003bdf0 : │ │ │ │ cmpq $0x0,0x18(%rdi) │ │ │ │ - lea 0x1c23(%rip),%rax │ │ │ │ - je 3c7b7 │ │ │ │ + lea 0x2563(%rip),%rax │ │ │ │ + je 3be67 │ │ │ │ mov 0x78(%rdi),%rdx │ │ │ │ - lea 0x1c30(%rip),%rax │ │ │ │ + lea 0x2570(%rip),%rax │ │ │ │ test %rdx,%rdx │ │ │ │ - je 3c7b7 │ │ │ │ + je 3be67 │ │ │ │ cmpq $0x0,0x10(%rdi) │ │ │ │ - lea 0x1c39(%rip),%rax │ │ │ │ - je 3c7b7 │ │ │ │ + lea 0x2579(%rip),%rax │ │ │ │ + je 3be67 │ │ │ │ mov 0x30(%rdi),%rsi │ │ │ │ mov 0x8(%rdi),%rcx │ │ │ │ imul %rsi,%rcx │ │ │ │ test %rcx,%rcx │ │ │ │ - jle 3c7c0 │ │ │ │ + jle 3be70 │ │ │ │ xor %eax,%eax │ │ │ │ pxor %xmm1,%xmm1 │ │ │ │ - jmp 3c78d │ │ │ │ - data16 cs nopw 0x0(%rax,%rax,1) │ │ │ │ + jmp 3be45 │ │ │ │ + nopl (%rax) │ │ │ │ comiss %xmm0,%xmm1 │ │ │ │ - ja 3c79b │ │ │ │ + ja 3be53 │ │ │ │ inc %rax │ │ │ │ cmp %rcx,%rax │ │ │ │ - je 3c7c0 │ │ │ │ + je 3be70 │ │ │ │ movss (%rdx,%rax,4),%xmm0 │ │ │ │ - comiss 0x19b3(%rip),%xmm0 │ │ │ │ - jb 3c780 │ │ │ │ - lea 0x1c2d(%rip),%rax │ │ │ │ + comiss 0x22fb(%rip),%xmm0 │ │ │ │ + jb 3be38 │ │ │ │ + lea 0x2575(%rip),%rax │ │ │ │ ret │ │ │ │ - data16 cs nopw 0x0(%rax,%rax,1) │ │ │ │ - xchg %ax,%ax │ │ │ │ - lea 0x18e9(%rip),%rax │ │ │ │ + nopl 0x0(%rax,%rax,1) │ │ │ │ + lea 0x2239(%rip),%rax │ │ │ │ ret │ │ │ │ nopl 0x0(%rax,%rax,1) │ │ │ │ test %rsi,%rsi │ │ │ │ - jle 3c810 │ │ │ │ - movss 0x1ae3(%rip),%xmm0 │ │ │ │ + jle 3beb0 │ │ │ │ mov 0x50(%rdi),%rcx │ │ │ │ + movss 0x242f(%rip),%xmm0 │ │ │ │ xor %eax,%eax │ │ │ │ - jmp 3c7f9 │ │ │ │ - data16 cs nopw 0x0(%rax,%rax,1) │ │ │ │ + jmp 3bea1 │ │ │ │ + nopl (%rax) │ │ │ │ mov 0x38(%rdi),%rdx │ │ │ │ mov (%rdx,%rax,8),%rdx │ │ │ │ dec %rdx │ │ │ │ cmp 0x58(%rdi),%rdx │ │ │ │ - jle 3c7b0 │ │ │ │ + jle 3be60 │ │ │ │ inc %rax │ │ │ │ cmp %rsi,%rax │ │ │ │ - je 3c810 │ │ │ │ + je 3beb0 │ │ │ │ comiss (%rcx,%rax,4),%xmm0 │ │ │ │ - jb 3c7e0 │ │ │ │ - lea 0x1bab(%rip),%rax │ │ │ │ + jb 3be88 │ │ │ │ + lea 0x2503(%rip),%rax │ │ │ │ ret │ │ │ │ - nopw 0x0(%rax,%rax,1) │ │ │ │ + nop │ │ │ │ xor %eax,%eax │ │ │ │ ret │ │ │ │ data16 cs nopw 0x0(%rax,%rax,1) │ │ │ │ xchg %ax,%ax │ │ │ │ │ │ │ │ -000000000003c820 : │ │ │ │ +000000000003bec0 : │ │ │ │ push %rbp │ │ │ │ push %rbx │ │ │ │ mov %rdi,%rbx │ │ │ │ sub $0x8,%rsp │ │ │ │ mov 0x70(%rdi),%eax │ │ │ │ test $0x4,%ah │ │ │ │ - jne 3c8f0 │ │ │ │ + jne 3bf80 │ │ │ │ test $0x20,%al │ │ │ │ - jne 3c91d │ │ │ │ + jne 3bfad │ │ │ │ test $0x10,%al │ │ │ │ - jne 3c94c │ │ │ │ + jne 3bfdc │ │ │ │ test $0x8,%al │ │ │ │ - jne 3c963 │ │ │ │ + jne 3bff3 │ │ │ │ test $0x4,%al │ │ │ │ - jne 3c97a │ │ │ │ + jne 3c00a │ │ │ │ test $0x1,%al │ │ │ │ - je 3c898 │ │ │ │ + je 3bf30 │ │ │ │ xor %ebp,%ebp │ │ │ │ cmpq $0x0,0x30(%rbx) │ │ │ │ - jle 3c889 │ │ │ │ - data16 cs nopw 0x0(%rax,%rax,1) │ │ │ │ - nopl (%rax) │ │ │ │ + jle 3bf21 │ │ │ │ + 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 3bf08 │ │ │ │ mov 0xa8(%rbx),%rdi │ │ │ │ call 3220 │ │ │ │ mov 0x70(%rbx),%eax │ │ │ │ test $0x1,%ah │ │ │ │ - jne 3c9c0 │ │ │ │ + jne 3c048 │ │ │ │ test $0x80,%al │ │ │ │ - jne 3c9a0 │ │ │ │ + jne 3c030 │ │ │ │ test $0x40,%al │ │ │ │ - jne 3c990 │ │ │ │ + jne 3c020 │ │ │ │ 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 3c060 │ │ │ │ mov 0xe0(%rbx),%rdi │ │ │ │ call 3220 │ │ │ │ mov 0x70(%rbx),%eax │ │ │ │ test $0x20,%al │ │ │ │ - je 3c83d │ │ │ │ + je 3bedd │ │ │ │ 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 3bee5 │ │ │ │ mov 0xb0(%rbx),%rdi │ │ │ │ call 3220 │ │ │ │ mov 0x70(%rbx),%eax │ │ │ │ test $0x8,%al │ │ │ │ - je 3c84d │ │ │ │ + je 3beed │ │ │ │ mov 0xb0(%rbx),%rdi │ │ │ │ call 3220 │ │ │ │ mov 0x70(%rbx),%eax │ │ │ │ test $0x4,%al │ │ │ │ - je 3c855 │ │ │ │ + je 3bef5 │ │ │ │ mov 0xb0(%rbx),%rdi │ │ │ │ call 3220 │ │ │ │ mov 0x70(%rbx),%eax │ │ │ │ - jmp 3c855 │ │ │ │ + jmp 3bef5 │ │ │ │ xchg %ax,%ax │ │ │ │ mov 0x78(%rbx),%rdi │ │ │ │ call 3220 │ │ │ │ - jmp 3c8b1 │ │ │ │ + jmp 3bf49 │ │ │ │ xchg %ax,%ax │ │ │ │ mov 0x10(%rbx),%rdi │ │ │ │ call 3220 │ │ │ │ mov 0x70(%rbx),%eax │ │ │ │ - jmp 3c8a9 │ │ │ │ - data16 cs nopw 0x0(%rax,%rax,1) │ │ │ │ + jmp 3bf41 │ │ │ │ nopl 0x0(%rax) │ │ │ │ mov 0x18(%rbx),%rdi │ │ │ │ call 3220 │ │ │ │ mov 0x70(%rbx),%eax │ │ │ │ - jmp 3c8a1 │ │ │ │ - data16 cs nopw 0x0(%rax,%rax,1) │ │ │ │ + jmp 3bf39 │ │ │ │ nopl 0x0(%rax) │ │ │ │ mov 0xe8(%rbx),%rdi │ │ │ │ call 3220 │ │ │ │ - jmp 3c906 │ │ │ │ + jmp 3bf96 │ │ │ │ cs nopw 0x0(%rax,%rax,1) │ │ │ │ nopl 0x0(%rax,%rax,1) │ │ │ │ │ │ │ │ -000000000003ca00 : │ │ │ │ +000000000003c080 : │ │ │ │ push %rbx │ │ │ │ mov %rdi,%rbx │ │ │ │ mov %edx,0x8(%rdi) │ │ │ │ mov %rsi,(%rdi) │ │ │ │ mov 0x8(%rsi),%rdi │ │ │ │ shl $0x3,%rdi │ │ │ │ call 3120 │ │ │ │ @@ -53431,118 +53103,118 @@ │ │ │ │ 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 3c0e1 │ │ │ │ mov %rax,0x38(%rbx) │ │ │ │ test $0x2,%dl │ │ │ │ - jne 3cb00 │ │ │ │ + jne 3c180 │ │ │ │ test $0x4,%dl │ │ │ │ - jne 3cad0 │ │ │ │ + jne 3c148 │ │ │ │ test $0x8,%dl │ │ │ │ - je 3ca7c │ │ │ │ + je 3c0fc │ │ │ │ mov 0x40(%rbx),%rax │ │ │ │ mov %rax,0x38(%rbx) │ │ │ │ test $0x20,%dl │ │ │ │ - jne 3cab0 │ │ │ │ + jne 3c128 │ │ │ │ and $0x40,%edx │ │ │ │ - jne 3ca90 │ │ │ │ + jne 3c110 │ │ │ │ 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 3c101 │ │ │ │ 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 3c0ef │ │ │ │ + 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 3c0ea │ │ │ │ │ │ │ │ -000000000003cb20 : │ │ │ │ +000000000003c1a0 : │ │ │ │ mov $0x4,%edx │ │ │ │ jmp 32d0 │ │ │ │ nopw 0x0(%rax,%rax,1) │ │ │ │ │ │ │ │ -000000000003cb30 : │ │ │ │ +000000000003c1b0 : │ │ │ │ push %rbx │ │ │ │ - mov (%rdi),%rax │ │ │ │ mov %rdi,%rbx │ │ │ │ + mov (%rdi),%rax │ │ │ │ mov 0x28(%rdi),%rsi │ │ │ │ mov (%rax),%rdx │ │ │ │ mov 0x10(%rax),%rdi │ │ │ │ call 30a0 │ │ │ │ mov (%rbx),%rax │ │ │ │ mov 0x30(%rbx),%rdx │ │ │ │ mov 0x18(%rax),%rcx │ │ │ │ mov %rax,%rdi │ │ │ │ mov %rcx,0x30(%rbx) │ │ │ │ mov %rdx,0x18(%rax) │ │ │ │ call *0x20(%rax) │ │ │ │ mov (%rbx),%rax │ │ │ │ mov 0x30(%rbx),%rdx │ │ │ │ - movss 0x16bd(%rip),%xmm0 │ │ │ │ mov 0x20(%rbx),%rsi │ │ │ │ + movss 0x2039(%rip),%xmm0 │ │ │ │ mov 0x18(%rax),%rdi │ │ │ │ mov %rdi,0x30(%rbx) │ │ │ │ mov %rdx,0x18(%rax) │ │ │ │ mov 0x8(%rax),%rdx │ │ │ │ call 3290 │ │ │ │ mov 0x8(%rbx),%eax │ │ │ │ mov %eax,%edx │ │ │ │ and $0x11,%edx │ │ │ │ cmp $0x1,%edx │ │ │ │ - je 3cbb9 │ │ │ │ + je 3c239 │ │ │ │ mov (%rbx),%rdx │ │ │ │ mov 0x30(%rbx),%rdi │ │ │ │ mov 0x8(%rdx),%rdx │ │ │ │ test $0x20,%al │ │ │ │ - je 3cc70 │ │ │ │ + je 3c2e8 │ │ │ │ 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 3c2c0 │ │ │ │ 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 +53226,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 3c2a9 │ │ │ │ mov (%rdx),%rdx │ │ │ │ test $0x40,%al │ │ │ │ - je 3cc50 │ │ │ │ + je 3c2d0 │ │ │ │ mov 0x18(%rbx),%rsi │ │ │ │ call 3210 │ │ │ │ mov 0x8(%rbx),%eax │ │ │ │ movss %xmm0,0x60(%rbx) │ │ │ │ test $0x8,%al │ │ │ │ - je 3cc37 │ │ │ │ + je 3c2b7 │ │ │ │ movss 0x60(%rbx),%xmm0 │ │ │ │ movss %xmm0,0x68(%rbx) │ │ │ │ test $0x4,%al │ │ │ │ - jne 3cc90 │ │ │ │ + jne 3c300 │ │ │ │ pop %rbx │ │ │ │ ret │ │ │ │ nopl (%rax) │ │ │ │ mov %rcx,%rdx │ │ │ │ call 30a0 │ │ │ │ - jmp 3cbd8 │ │ │ │ + jmp 3c258 │ │ │ │ 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 3c2a9 │ │ │ │ + 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 3c239 │ │ │ │ + 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 : │ │ │ │ +000000000003c320 : │ │ │ │ push %rbx │ │ │ │ - mov 0x8(%rdi),%eax │ │ │ │ mov %rdi,%rbx │ │ │ │ + mov 0x8(%rdi),%eax │ │ │ │ test $0x1,%al │ │ │ │ - jne 3d0e0 │ │ │ │ + jne 3c750 │ │ │ │ test $0x2,%al │ │ │ │ - jne 3cf80 │ │ │ │ + jne 3c5f0 │ │ │ │ test $0x4,%al │ │ │ │ - jne 3ce00 │ │ │ │ + jne 3c470 │ │ │ │ test $0x8,%al │ │ │ │ - jne 3cce0 │ │ │ │ + jne 3c348 │ │ │ │ pop %rbx │ │ │ │ ret │ │ │ │ - data16 cs nopw 0x0(%rax,%rax,1) │ │ │ │ + nopl (%rax) │ │ │ │ movss 0x58(%rbx),%xmm0 │ │ │ │ - divss 0x68(%rbx),%xmm0 │ │ │ │ mov (%rbx),%rdx │ │ │ │ mov 0x40(%rbx),%rsi │ │ │ │ mov 0x28(%rbx),%rdi │ │ │ │ + divss 0x68(%rbx),%xmm0 │ │ │ │ mov (%rdx),%rdx │ │ │ │ movss %xmm0,0x50(%rbx) │ │ │ │ test $0x40,%al │ │ │ │ - jne 3d240 │ │ │ │ + jne 3c8a0 │ │ │ │ call 3470 │ │ │ │ mov (%rbx),%rax │ │ │ │ mov 0x40(%rbx),%rsi │ │ │ │ mov (%rax),%rdx │ │ │ │ mov 0x10(%rax),%rdi │ │ │ │ testb $0x40,0x8(%rbx) │ │ │ │ - je 3d320 │ │ │ │ + je 3c968 │ │ │ │ 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 │ │ │ │ mov 0x8(%rax),%rdx │ │ │ │ mov 0x18(%rax),%rsi │ │ │ │ + xorps 0x1ec3(%rip),%xmm0 │ │ │ │ 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 3c958 │ │ │ │ mov 0x10(%rbx),%rsi │ │ │ │ call 3210 │ │ │ │ - movaps %xmm0,%xmm1 │ │ │ │ - divss 0x5c(%rbx),%xmm1 │ │ │ │ mov (%rbx),%rax │ │ │ │ + movaps %xmm0,%xmm1 │ │ │ │ mov 0x30(%rbx),%rsi │ │ │ │ + divss 0x5c(%rbx),%xmm1 │ │ │ │ + unpcklps %xmm0,%xmm1 │ │ │ │ mov 0x8(%rax),%rdx │ │ │ │ mov 0x18(%rax),%rdi │ │ │ │ - unpcklps %xmm0,%xmm1 │ │ │ │ movlps %xmm1,0x54(%rbx) │ │ │ │ testb $0x20,0x8(%rbx) │ │ │ │ - je 3d290 │ │ │ │ + je 3c8e0 │ │ │ │ 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 3c8d0 │ │ │ │ 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 3c870 │ │ │ │ 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 +53378,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 3c9b8 │ │ │ │ mov 0x10(%rbx),%rsi │ │ │ │ call 3210 │ │ │ │ - movaps %xmm0,%xmm1 │ │ │ │ - movss 0x60(%rbx),%xmm0 │ │ │ │ + movss 0x60(%rbx),%xmm1 │ │ │ │ mov (%rbx),%rax │ │ │ │ + movss %xmm0,0x6c(%rbx) │ │ │ │ mov 0x40(%rbx),%rsi │ │ │ │ - movss %xmm1,0x6c(%rbx) │ │ │ │ mov 0x28(%rbx),%rdi │ │ │ │ + divss %xmm0,%xmm1 │ │ │ │ mov (%rax),%rdx │ │ │ │ - divss %xmm1,%xmm0 │ │ │ │ - movss %xmm0,0x50(%rbx) │ │ │ │ + movss %xmm1,0x50(%rbx) │ │ │ │ testb $0x40,0x8(%rbx) │ │ │ │ - je 3d360 │ │ │ │ + je 3c9a8 │ │ │ │ mov %rdx,%rcx │ │ │ │ mov %rsi,%rdx │ │ │ │ mov 0x18(%rbx),%rsi │ │ │ │ + movaps %xmm1,%xmm0 │ │ │ │ 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 0x1d57(%rip),%xmm0 │ │ │ │ call 3470 │ │ │ │ mov (%rbx),%rax │ │ │ │ mov 0x30(%rbx),%rdi │ │ │ │ mov 0x8(%rax),%rdx │ │ │ │ testb $0x20,0x8(%rbx) │ │ │ │ - je 3d350 │ │ │ │ + je 3c998 │ │ │ │ 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 3c988 │ │ │ │ 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 3c8f0 │ │ │ │ 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 3c33f │ │ │ │ nop │ │ │ │ mov (%rbx),%rdx │ │ │ │ mov 0x38(%rbx),%rsi │ │ │ │ mov (%rdx),%rcx │ │ │ │ mov 0x10(%rdx),%rdi │ │ │ │ test $0x40,%al │ │ │ │ - jne 3d220 │ │ │ │ + jne 3c888 │ │ │ │ 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 +53473,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 3c948 │ │ │ │ mov 0x10(%rbx),%rsi │ │ │ │ call 3210 │ │ │ │ - movaps %xmm0,%xmm1 │ │ │ │ - movss 0x60(%rbx),%xmm0 │ │ │ │ + movss 0x60(%rbx),%xmm1 │ │ │ │ mov (%rbx),%rax │ │ │ │ + movss %xmm0,0x6c(%rbx) │ │ │ │ mov 0x38(%rbx),%rsi │ │ │ │ - movss %xmm1,0x6c(%rbx) │ │ │ │ mov 0x28(%rbx),%rdi │ │ │ │ + divss %xmm0,%xmm1 │ │ │ │ mov (%rax),%rdx │ │ │ │ - divss %xmm1,%xmm0 │ │ │ │ - movss %xmm0,0x50(%rbx) │ │ │ │ + movss %xmm1,0x50(%rbx) │ │ │ │ testb $0x40,0x8(%rbx) │ │ │ │ - je 3d2f0 │ │ │ │ + je 3c938 │ │ │ │ mov %rdx,%rcx │ │ │ │ mov %rsi,%rdx │ │ │ │ mov 0x18(%rbx),%rsi │ │ │ │ + movaps %xmm1,%xmm0 │ │ │ │ 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 0x1bd7(%rip),%xmm0 │ │ │ │ call 3470 │ │ │ │ mov (%rbx),%rax │ │ │ │ mov 0x30(%rbx),%rdi │ │ │ │ mov 0x8(%rax),%rdx │ │ │ │ testb $0x20,0x8(%rbx) │ │ │ │ - je 3d2e0 │ │ │ │ + je 3c928 │ │ │ │ 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 3c918 │ │ │ │ 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 +53530,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 3c900 │ │ │ │ mov 0x18(%rbx),%rsi │ │ │ │ call 3210 │ │ │ │ mov 0x8(%rbx),%eax │ │ │ │ movss %xmm0,0x60(%rbx) │ │ │ │ - jmp 3ccc7 │ │ │ │ + jmp 3c337 │ │ │ │ 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 3c8b8 │ │ │ │ call 3470 │ │ │ │ mov (%rbx),%rax │ │ │ │ mov 0x28(%rbx),%rsi │ │ │ │ mov (%rax),%rdx │ │ │ │ mov 0x10(%rax),%rdi │ │ │ │ call 30a0 │ │ │ │ mov (%rbx),%rax │ │ │ │ @@ -53888,39 +53559,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 0x1a7d(%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 3c7ef │ │ │ │ mov (%rbx),%rdx │ │ │ │ mov 0x30(%rbx),%rdi │ │ │ │ mov 0x8(%rdx),%rdx │ │ │ │ test $0x20,%al │ │ │ │ - je 3d380 │ │ │ │ + je 3c9c8 │ │ │ │ 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 3c978 │ │ │ │ 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 +53601,165 @@ │ │ │ │ mov (%rbx),%rdx │ │ │ │ mov 0x38(%rbx),%rax │ │ │ │ mov 0x10(%rdx),%rdi │ │ │ │ mov %rdi,0x38(%rbx) │ │ │ │ mov %rax,0x10(%rdx) │ │ │ │ mov 0x8(%rbx),%eax │ │ │ │ test $0x10,%al │ │ │ │ - je 3ccbf │ │ │ │ + je 3c32f │ │ │ │ mov (%rdx),%rdx │ │ │ │ test $0x40,%al │ │ │ │ - je 3d3a0 │ │ │ │ + je 3c9e0 │ │ │ │ mov 0x18(%rbx),%rsi │ │ │ │ call 3210 │ │ │ │ mov 0x8(%rbx),%eax │ │ │ │ movss %xmm0,0x60(%rbx) │ │ │ │ - jmp 3ccbf │ │ │ │ + jmp 3c32f │ │ │ │ nopw 0x0(%rax,%rax,1) │ │ │ │ mov %rsi,%rdx │ │ │ │ mov 0x18(%rbx),%rsi │ │ │ │ call 31a0 │ │ │ │ - jmp 3ce1e │ │ │ │ - data16 cs nopw 0x0(%rax,%rax,1) │ │ │ │ + jmp 3c48e │ │ │ │ nopl 0x0(%rax) │ │ │ │ mov %rsi,%rdx │ │ │ │ mov 0x18(%rbx),%rsi │ │ │ │ call 31a0 │ │ │ │ - jmp 3cf9e │ │ │ │ - data16 cs nopw 0x0(%rax,%rax,1) │ │ │ │ + jmp 3c60e │ │ │ │ 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 3c372 │ │ │ │ + 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 3c770 │ │ │ │ + nopl 0x0(%rax) │ │ │ │ mov %rdx,%rsi │ │ │ │ call 3300 │ │ │ │ movss %xmm0,0x68(%rbx) │ │ │ │ pop %rbx │ │ │ │ ret │ │ │ │ nop │ │ │ │ call 30a0 │ │ │ │ - jmp 3cdb9 │ │ │ │ + jmp 3c421 │ │ │ │ nopw 0x0(%rax,%rax,1) │ │ │ │ mov %rdx,%rsi │ │ │ │ call 3300 │ │ │ │ - jmp 3cf55 │ │ │ │ + jmp 3c5c5 │ │ │ │ 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 3c337 │ │ │ │ + nopl (%rax) │ │ │ │ call 30a0 │ │ │ │ - jmp 3d089 │ │ │ │ + jmp 3c6f9 │ │ │ │ nopw 0x0(%rax,%rax,1) │ │ │ │ mov %rdx,%rsi │ │ │ │ call 3300 │ │ │ │ - jmp 3d05c │ │ │ │ + jmp 3c6cc │ │ │ │ nopl (%rax) │ │ │ │ + movaps %xmm1,%xmm0 │ │ │ │ call 3470 │ │ │ │ - jmp 3d01e │ │ │ │ - nopw 0x0(%rax,%rax,1) │ │ │ │ + jmp 3c68e │ │ │ │ + nopl (%rax) │ │ │ │ mov %rdx,%rsi │ │ │ │ call 3300 │ │ │ │ - movaps %xmm0,%xmm1 │ │ │ │ - jmp 3cfe4 │ │ │ │ + jmp 3c651 │ │ │ │ + nopl (%rax) │ │ │ │ mov %rdx,%rsi │ │ │ │ call 3300 │ │ │ │ - jmp 3cd82 │ │ │ │ + jmp 3c3ea │ │ │ │ nopl (%rax) │ │ │ │ call 30a0 │ │ │ │ - jmp 3cd31 │ │ │ │ + jmp 3c399 │ │ │ │ nopw 0x0(%rax,%rax,1) │ │ │ │ mov %rcx,%rdx │ │ │ │ call 30a0 │ │ │ │ - jmp 3d1a2 │ │ │ │ + jmp 3c812 │ │ │ │ nopl (%rax) │ │ │ │ call 30a0 │ │ │ │ - jmp 3cf09 │ │ │ │ + jmp 3c579 │ │ │ │ nopw 0x0(%rax,%rax,1) │ │ │ │ mov %rdx,%rsi │ │ │ │ call 3300 │ │ │ │ - jmp 3cedc │ │ │ │ + jmp 3c54c │ │ │ │ nopl (%rax) │ │ │ │ + movaps %xmm1,%xmm0 │ │ │ │ call 3470 │ │ │ │ - jmp 3ce9e │ │ │ │ - nopw 0x0(%rax,%rax,1) │ │ │ │ + jmp 3c50e │ │ │ │ + nopl (%rax) │ │ │ │ mov %rdx,%rsi │ │ │ │ call 3300 │ │ │ │ - movaps %xmm0,%xmm1 │ │ │ │ - jmp 3ce64 │ │ │ │ + jmp 3c4d1 │ │ │ │ + nopl (%rax) │ │ │ │ mov %rdx,%rsi │ │ │ │ call 3300 │ │ │ │ mov 0x8(%rbx),%eax │ │ │ │ movss %xmm0,0x58(%rbx) │ │ │ │ - jmp 3d17f │ │ │ │ - data16 cs nopw 0x0(%rax,%rax,1) │ │ │ │ + jmp 3c7ef │ │ │ │ + nopl (%rax) │ │ │ │ mov %rdx,%rsi │ │ │ │ call 3300 │ │ │ │ mov 0x8(%rbx),%eax │ │ │ │ movss %xmm0,0x60(%rbx) │ │ │ │ - jmp 3ccbf │ │ │ │ + jmp 3c32f │ │ │ │ data16 cs nopw 0x0(%rax,%rax,1) │ │ │ │ │ │ │ │ -000000000003d3c0 : │ │ │ │ +000000000003ca00 : │ │ │ │ push %rbx │ │ │ │ - mov 0x8(%rdi),%eax │ │ │ │ mov %rdi,%rbx │ │ │ │ + mov 0x8(%rdi),%eax │ │ │ │ test $0x20,%al │ │ │ │ - jne 3d400 │ │ │ │ + jne 3ca40 │ │ │ │ test $0x40,%al │ │ │ │ - jne 3d410 │ │ │ │ + jne 3ca50 │ │ │ │ test $0x4,%al │ │ │ │ - jne 3d420 │ │ │ │ + jne 3ca60 │ │ │ │ test $0x2,%al │ │ │ │ - jne 3d439 │ │ │ │ + jne 3ca79 │ │ │ │ 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 3ca0f │ │ │ │ mov 0x18(%rbx),%rdi │ │ │ │ call 3220 │ │ │ │ mov 0x8(%rbx),%eax │ │ │ │ test $0x4,%al │ │ │ │ - je 3d3d3 │ │ │ │ + je 3ca13 │ │ │ │ mov 0x48(%rbx),%rdi │ │ │ │ call 3220 │ │ │ │ mov 0x38(%rbx),%rdi │ │ │ │ call 3220 │ │ │ │ mov 0x8(%rbx),%eax │ │ │ │ test $0x2,%al │ │ │ │ - je 3d3d7 │ │ │ │ + je 3ca17 │ │ │ │ mov 0x48(%rbx),%rdi │ │ │ │ call 3220 │ │ │ │ - jmp 3d3d7 │ │ │ │ + jmp 3ca17 │ │ │ │ data16 cs nopw 0x0(%rax,%rax,1) │ │ │ │ nop │ │ │ │ │ │ │ │ -000000000003d450 : │ │ │ │ +000000000003ca90 : │ │ │ │ push %rbx │ │ │ │ mov %rdi,%rbx │ │ │ │ mov %edx,0x8(%rdi) │ │ │ │ mov %rsi,(%rdi) │ │ │ │ mov 0x8(%rsi),%rdi │ │ │ │ shl $0x2,%rdi │ │ │ │ call 3120 │ │ │ │ @@ -54108,118 +53777,118 @@ │ │ │ │ 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 3caf1 │ │ │ │ mov %rax,0x38(%rbx) │ │ │ │ test $0x2,%dl │ │ │ │ - jne 3d550 │ │ │ │ + jne 3cb90 │ │ │ │ test $0x4,%dl │ │ │ │ - jne 3d520 │ │ │ │ + jne 3cb58 │ │ │ │ test $0x8,%dl │ │ │ │ - je 3d4cc │ │ │ │ + je 3cb0c │ │ │ │ mov 0x40(%rbx),%rax │ │ │ │ mov %rax,0x38(%rbx) │ │ │ │ test $0x20,%dl │ │ │ │ - jne 3d500 │ │ │ │ + jne 3cb38 │ │ │ │ and $0x40,%edx │ │ │ │ - jne 3d4e0 │ │ │ │ + jne 3cb20 │ │ │ │ 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 3cb11 │ │ │ │ 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 3caff │ │ │ │ + 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 3cafa │ │ │ │ │ │ │ │ -000000000003d570 : │ │ │ │ +000000000003cbb0 : │ │ │ │ mov $0x4,%edx │ │ │ │ jmp 3180 │ │ │ │ nopw 0x0(%rax,%rax,1) │ │ │ │ │ │ │ │ -000000000003d580 : │ │ │ │ +000000000003cbc0 : │ │ │ │ push %rbx │ │ │ │ - mov (%rdi),%rax │ │ │ │ mov %rdi,%rbx │ │ │ │ + mov (%rdi),%rax │ │ │ │ mov 0x28(%rdi),%rsi │ │ │ │ mov (%rax),%rdx │ │ │ │ mov 0x10(%rax),%rdi │ │ │ │ call 31c0 │ │ │ │ mov (%rbx),%rax │ │ │ │ mov 0x30(%rbx),%rdx │ │ │ │ mov 0x18(%rax),%rcx │ │ │ │ mov %rax,%rdi │ │ │ │ mov %rcx,0x30(%rbx) │ │ │ │ mov %rdx,0x18(%rax) │ │ │ │ call *0x20(%rax) │ │ │ │ mov (%rbx),%rax │ │ │ │ mov 0x30(%rbx),%rdx │ │ │ │ - movss 0xc6d(%rip),%xmm0 │ │ │ │ mov 0x20(%rbx),%rsi │ │ │ │ + movss 0x1629(%rip),%xmm0 │ │ │ │ mov 0x18(%rax),%rdi │ │ │ │ mov %rdi,0x30(%rbx) │ │ │ │ mov %rdx,0x18(%rax) │ │ │ │ mov 0x8(%rax),%rdx │ │ │ │ call 31e0 │ │ │ │ mov 0x8(%rbx),%eax │ │ │ │ mov %eax,%edx │ │ │ │ and $0x11,%edx │ │ │ │ cmp $0x1,%edx │ │ │ │ - je 3d609 │ │ │ │ + je 3cc49 │ │ │ │ mov (%rbx),%rdx │ │ │ │ mov 0x30(%rbx),%rdi │ │ │ │ mov 0x8(%rdx),%rdx │ │ │ │ test $0x20,%al │ │ │ │ - je 3d6c0 │ │ │ │ + je 3ccf8 │ │ │ │ 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 3ccd0 │ │ │ │ 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 +53900,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 3ccb9 │ │ │ │ mov (%rdx),%rdx │ │ │ │ test $0x40,%al │ │ │ │ - je 3d6a0 │ │ │ │ + je 3cce0 │ │ │ │ mov 0x18(%rbx),%rsi │ │ │ │ call 30d0 │ │ │ │ mov 0x8(%rbx),%eax │ │ │ │ movss %xmm0,0x60(%rbx) │ │ │ │ test $0x8,%al │ │ │ │ - je 3d687 │ │ │ │ + je 3ccc7 │ │ │ │ movss 0x60(%rbx),%xmm0 │ │ │ │ movss %xmm0,0x68(%rbx) │ │ │ │ test $0x4,%al │ │ │ │ - jne 3d6e0 │ │ │ │ + jne 3cd10 │ │ │ │ pop %rbx │ │ │ │ ret │ │ │ │ nopl (%rax) │ │ │ │ mov %rcx,%rdx │ │ │ │ call 31c0 │ │ │ │ - jmp 3d628 │ │ │ │ + jmp 3cc68 │ │ │ │ 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 3ccb9 │ │ │ │ + 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 3cc49 │ │ │ │ + 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 : │ │ │ │ +000000000003cd30 : │ │ │ │ push %rbx │ │ │ │ - mov 0x8(%rdi),%eax │ │ │ │ mov %rdi,%rbx │ │ │ │ + mov 0x8(%rdi),%eax │ │ │ │ test $0x1,%al │ │ │ │ - jne 3db30 │ │ │ │ + jne 3d160 │ │ │ │ test $0x2,%al │ │ │ │ - jne 3d9d0 │ │ │ │ + jne 3d000 │ │ │ │ test $0x4,%al │ │ │ │ - jne 3d850 │ │ │ │ + jne 3ce80 │ │ │ │ test $0x8,%al │ │ │ │ - jne 3d730 │ │ │ │ + jne 3cd58 │ │ │ │ pop %rbx │ │ │ │ ret │ │ │ │ - data16 cs nopw 0x0(%rax,%rax,1) │ │ │ │ + nopl (%rax) │ │ │ │ movss 0x58(%rbx),%xmm0 │ │ │ │ - divss 0x68(%rbx),%xmm0 │ │ │ │ mov (%rbx),%rdx │ │ │ │ mov 0x40(%rbx),%rsi │ │ │ │ mov 0x28(%rbx),%rdi │ │ │ │ + divss 0x68(%rbx),%xmm0 │ │ │ │ mov (%rdx),%rdx │ │ │ │ movss %xmm0,0x50(%rbx) │ │ │ │ test $0x40,%al │ │ │ │ - jne 3dc90 │ │ │ │ + jne 3d2b0 │ │ │ │ call 3410 │ │ │ │ mov (%rbx),%rax │ │ │ │ mov 0x40(%rbx),%rsi │ │ │ │ mov (%rax),%rdx │ │ │ │ mov 0x10(%rax),%rdi │ │ │ │ testb $0x40,0x8(%rbx) │ │ │ │ - je 3dd70 │ │ │ │ + je 3d378 │ │ │ │ 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 │ │ │ │ mov 0x8(%rax),%rdx │ │ │ │ mov 0x18(%rax),%rsi │ │ │ │ + xorps 0x14b3(%rip),%xmm0 │ │ │ │ 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 3d368 │ │ │ │ mov 0x10(%rbx),%rsi │ │ │ │ call 30d0 │ │ │ │ - movaps %xmm0,%xmm1 │ │ │ │ - divss 0x5c(%rbx),%xmm1 │ │ │ │ mov (%rbx),%rax │ │ │ │ + movaps %xmm0,%xmm1 │ │ │ │ mov 0x30(%rbx),%rsi │ │ │ │ + divss 0x5c(%rbx),%xmm1 │ │ │ │ + unpcklps %xmm0,%xmm1 │ │ │ │ mov 0x8(%rax),%rdx │ │ │ │ mov 0x18(%rax),%rdi │ │ │ │ - unpcklps %xmm0,%xmm1 │ │ │ │ movlps %xmm1,0x54(%rbx) │ │ │ │ testb $0x20,0x8(%rbx) │ │ │ │ - je 3dce0 │ │ │ │ + je 3d2f0 │ │ │ │ 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 3d2e0 │ │ │ │ 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 3d280 │ │ │ │ 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 +54052,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 3d3c8 │ │ │ │ mov 0x10(%rbx),%rsi │ │ │ │ call 30d0 │ │ │ │ - movaps %xmm0,%xmm1 │ │ │ │ - movss 0x60(%rbx),%xmm0 │ │ │ │ + movss 0x60(%rbx),%xmm1 │ │ │ │ mov (%rbx),%rax │ │ │ │ + movss %xmm0,0x6c(%rbx) │ │ │ │ mov 0x40(%rbx),%rsi │ │ │ │ - movss %xmm1,0x6c(%rbx) │ │ │ │ mov 0x28(%rbx),%rdi │ │ │ │ + divss %xmm0,%xmm1 │ │ │ │ mov (%rax),%rdx │ │ │ │ - divss %xmm1,%xmm0 │ │ │ │ - movss %xmm0,0x50(%rbx) │ │ │ │ + movss %xmm1,0x50(%rbx) │ │ │ │ testb $0x40,0x8(%rbx) │ │ │ │ - je 3ddb0 │ │ │ │ + je 3d3b8 │ │ │ │ mov %rdx,%rcx │ │ │ │ mov %rsi,%rdx │ │ │ │ mov 0x18(%rbx),%rsi │ │ │ │ + movaps %xmm1,%xmm0 │ │ │ │ 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 0x1347(%rip),%xmm0 │ │ │ │ call 3410 │ │ │ │ mov (%rbx),%rax │ │ │ │ mov 0x30(%rbx),%rdi │ │ │ │ mov 0x8(%rax),%rdx │ │ │ │ testb $0x20,0x8(%rbx) │ │ │ │ - je 3dda0 │ │ │ │ + je 3d3a8 │ │ │ │ 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 3d398 │ │ │ │ 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 3d300 │ │ │ │ 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 3cd4f │ │ │ │ nop │ │ │ │ mov (%rbx),%rdx │ │ │ │ mov 0x38(%rbx),%rsi │ │ │ │ mov (%rdx),%rcx │ │ │ │ mov 0x10(%rdx),%rdi │ │ │ │ test $0x40,%al │ │ │ │ - jne 3dc70 │ │ │ │ + jne 3d298 │ │ │ │ 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 +54147,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 3d358 │ │ │ │ mov 0x10(%rbx),%rsi │ │ │ │ call 30d0 │ │ │ │ - movaps %xmm0,%xmm1 │ │ │ │ - movss 0x60(%rbx),%xmm0 │ │ │ │ + movss 0x60(%rbx),%xmm1 │ │ │ │ mov (%rbx),%rax │ │ │ │ + movss %xmm0,0x6c(%rbx) │ │ │ │ mov 0x38(%rbx),%rsi │ │ │ │ - movss %xmm1,0x6c(%rbx) │ │ │ │ mov 0x28(%rbx),%rdi │ │ │ │ + divss %xmm0,%xmm1 │ │ │ │ mov (%rax),%rdx │ │ │ │ - divss %xmm1,%xmm0 │ │ │ │ - movss %xmm0,0x50(%rbx) │ │ │ │ + movss %xmm1,0x50(%rbx) │ │ │ │ testb $0x40,0x8(%rbx) │ │ │ │ - je 3dd40 │ │ │ │ + je 3d348 │ │ │ │ mov %rdx,%rcx │ │ │ │ mov %rsi,%rdx │ │ │ │ mov 0x18(%rbx),%rsi │ │ │ │ + movaps %xmm1,%xmm0 │ │ │ │ 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 0x11c7(%rip),%xmm0 │ │ │ │ call 3410 │ │ │ │ mov (%rbx),%rax │ │ │ │ mov 0x30(%rbx),%rdi │ │ │ │ mov 0x8(%rax),%rdx │ │ │ │ testb $0x20,0x8(%rbx) │ │ │ │ - je 3dd30 │ │ │ │ + je 3d338 │ │ │ │ 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 3d328 │ │ │ │ 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 +54204,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 3d310 │ │ │ │ mov 0x18(%rbx),%rsi │ │ │ │ call 30d0 │ │ │ │ mov 0x8(%rbx),%eax │ │ │ │ movss %xmm0,0x60(%rbx) │ │ │ │ - jmp 3d717 │ │ │ │ + jmp 3cd47 │ │ │ │ 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 3d2c8 │ │ │ │ call 3410 │ │ │ │ mov (%rbx),%rax │ │ │ │ mov 0x28(%rbx),%rsi │ │ │ │ mov (%rax),%rdx │ │ │ │ mov 0x10(%rax),%rdi │ │ │ │ call 31c0 │ │ │ │ mov (%rbx),%rax │ │ │ │ @@ -54565,39 +54233,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 0x106d(%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 3d1ff │ │ │ │ mov (%rbx),%rdx │ │ │ │ mov 0x30(%rbx),%rdi │ │ │ │ mov 0x8(%rdx),%rdx │ │ │ │ test $0x20,%al │ │ │ │ - je 3ddd0 │ │ │ │ + je 3d3d8 │ │ │ │ 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 3d388 │ │ │ │ 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 +54275,154 @@ │ │ │ │ mov (%rbx),%rdx │ │ │ │ mov 0x38(%rbx),%rax │ │ │ │ mov 0x10(%rdx),%rdi │ │ │ │ mov %rdi,0x38(%rbx) │ │ │ │ mov %rax,0x10(%rdx) │ │ │ │ mov 0x8(%rbx),%eax │ │ │ │ test $0x10,%al │ │ │ │ - je 3d70f │ │ │ │ + je 3cd3f │ │ │ │ mov (%rdx),%rdx │ │ │ │ test $0x40,%al │ │ │ │ - je 3ddf0 │ │ │ │ + je 3d3f0 │ │ │ │ mov 0x18(%rbx),%rsi │ │ │ │ call 30d0 │ │ │ │ mov 0x8(%rbx),%eax │ │ │ │ movss %xmm0,0x60(%rbx) │ │ │ │ - jmp 3d70f │ │ │ │ + jmp 3cd3f │ │ │ │ nopw 0x0(%rax,%rax,1) │ │ │ │ mov %rsi,%rdx │ │ │ │ mov 0x18(%rbx),%rsi │ │ │ │ call 3310 │ │ │ │ - jmp 3d86e │ │ │ │ - data16 cs nopw 0x0(%rax,%rax,1) │ │ │ │ + jmp 3ce9e │ │ │ │ nopl 0x0(%rax) │ │ │ │ mov %rsi,%rdx │ │ │ │ mov 0x18(%rbx),%rsi │ │ │ │ call 3310 │ │ │ │ - jmp 3d9ee │ │ │ │ - data16 cs nopw 0x0(%rax,%rax,1) │ │ │ │ + jmp 3d01e │ │ │ │ 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 3cd82 │ │ │ │ + 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 3d180 │ │ │ │ + nopl 0x0(%rax) │ │ │ │ mov %rdx,%rsi │ │ │ │ call 3150 │ │ │ │ movss %xmm0,0x68(%rbx) │ │ │ │ pop %rbx │ │ │ │ ret │ │ │ │ nop │ │ │ │ call 31c0 │ │ │ │ - jmp 3d809 │ │ │ │ + jmp 3ce31 │ │ │ │ nopw 0x0(%rax,%rax,1) │ │ │ │ mov %rdx,%rsi │ │ │ │ call 3150 │ │ │ │ - jmp 3d9a5 │ │ │ │ + jmp 3cfd5 │ │ │ │ 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 3cd47 │ │ │ │ + nopl (%rax) │ │ │ │ call 31c0 │ │ │ │ - jmp 3dad9 │ │ │ │ + jmp 3d109 │ │ │ │ nopw 0x0(%rax,%rax,1) │ │ │ │ mov %rdx,%rsi │ │ │ │ call 3150 │ │ │ │ - jmp 3daac │ │ │ │ + jmp 3d0dc │ │ │ │ nopl (%rax) │ │ │ │ + movaps %xmm1,%xmm0 │ │ │ │ call 3410 │ │ │ │ - jmp 3da6e │ │ │ │ - nopw 0x0(%rax,%rax,1) │ │ │ │ + jmp 3d09e │ │ │ │ + nopl (%rax) │ │ │ │ mov %rdx,%rsi │ │ │ │ call 3150 │ │ │ │ - movaps %xmm0,%xmm1 │ │ │ │ - jmp 3da34 │ │ │ │ + jmp 3d061 │ │ │ │ + nopl (%rax) │ │ │ │ mov %rdx,%rsi │ │ │ │ call 3150 │ │ │ │ - jmp 3d7d2 │ │ │ │ + jmp 3cdfa │ │ │ │ nopl (%rax) │ │ │ │ call 31c0 │ │ │ │ - jmp 3d781 │ │ │ │ + jmp 3cda9 │ │ │ │ nopw 0x0(%rax,%rax,1) │ │ │ │ mov %rcx,%rdx │ │ │ │ call 31c0 │ │ │ │ - jmp 3dbf2 │ │ │ │ + jmp 3d222 │ │ │ │ nopl (%rax) │ │ │ │ call 31c0 │ │ │ │ - jmp 3d959 │ │ │ │ + jmp 3cf89 │ │ │ │ nopw 0x0(%rax,%rax,1) │ │ │ │ mov %rdx,%rsi │ │ │ │ call 3150 │ │ │ │ - jmp 3d92c │ │ │ │ + jmp 3cf5c │ │ │ │ nopl (%rax) │ │ │ │ + movaps %xmm1,%xmm0 │ │ │ │ call 3410 │ │ │ │ - jmp 3d8ee │ │ │ │ - nopw 0x0(%rax,%rax,1) │ │ │ │ + jmp 3cf1e │ │ │ │ + nopl (%rax) │ │ │ │ mov %rdx,%rsi │ │ │ │ call 3150 │ │ │ │ - movaps %xmm0,%xmm1 │ │ │ │ - jmp 3d8b4 │ │ │ │ + jmp 3cee1 │ │ │ │ + nopl (%rax) │ │ │ │ mov %rdx,%rsi │ │ │ │ call 3150 │ │ │ │ mov 0x8(%rbx),%eax │ │ │ │ movss %xmm0,0x58(%rbx) │ │ │ │ - jmp 3dbcf │ │ │ │ - data16 cs nopw 0x0(%rax,%rax,1) │ │ │ │ + jmp 3d1ff │ │ │ │ + nopl (%rax) │ │ │ │ mov %rdx,%rsi │ │ │ │ call 3150 │ │ │ │ mov 0x8(%rbx),%eax │ │ │ │ movss %xmm0,0x60(%rbx) │ │ │ │ - jmp 3d70f │ │ │ │ + jmp 3cd3f │ │ │ │ data16 cs nopw 0x0(%rax,%rax,1) │ │ │ │ │ │ │ │ -000000000003de10 : │ │ │ │ +000000000003d410 : │ │ │ │ push %rbx │ │ │ │ - mov 0x8(%rdi),%eax │ │ │ │ mov %rdi,%rbx │ │ │ │ + mov 0x8(%rdi),%eax │ │ │ │ test $0x20,%al │ │ │ │ - jne 3de50 │ │ │ │ + jne 3d450 │ │ │ │ test $0x40,%al │ │ │ │ - jne 3de60 │ │ │ │ + jne 3d460 │ │ │ │ test $0x4,%al │ │ │ │ - jne 3de70 │ │ │ │ + jne 3d470 │ │ │ │ test $0x2,%al │ │ │ │ - jne 3de89 │ │ │ │ + jne 3d489 │ │ │ │ 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 3d41f │ │ │ │ mov 0x18(%rbx),%rdi │ │ │ │ call 3220 │ │ │ │ mov 0x8(%rbx),%eax │ │ │ │ test $0x4,%al │ │ │ │ - je 3de23 │ │ │ │ + je 3d423 │ │ │ │ mov 0x48(%rbx),%rdi │ │ │ │ call 3220 │ │ │ │ mov 0x38(%rbx),%rdi │ │ │ │ call 3220 │ │ │ │ mov 0x8(%rbx),%eax │ │ │ │ test $0x2,%al │ │ │ │ - je 3de27 │ │ │ │ + je 3d427 │ │ │ │ mov 0x48(%rbx),%rdi │ │ │ │ call 3220 │ │ │ │ - jmp 3de27 │ │ │ │ + jmp 3d427 │ │ │ ├── objdump --line-numbers --disassemble --demangle --reloc --no-show-raw-insn --section=.fini {} │ │ │ │ @@ -1,9 +1,9 @@ │ │ │ │ │ │ │ │ │ │ │ │ │ │ │ │ Disassembly of section .fini: │ │ │ │ │ │ │ │ -000000000003de94 <.fini>: │ │ │ │ +000000000003d494 <.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 0111cc2f ..*>...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/ │ │ │ │ @@ -59,17 +59,17 @@ │ │ │ │ 0x0003e380 78206e6f 7420696e 69746961 6c697a65 x not initialize │ │ │ │ 0x0003e390 642e004d 656d6265 7220665f 68617420 d..Member f_hat │ │ │ │ 0x0003e3a0 6e6f7420 696e6974 69616c69 7a65642e not initialized. │ │ │ │ 0x0003e3b0 004f7665 7273616d 706c696e 67206661 .Oversampling fa │ │ │ │ 0x0003e3c0 63746f72 20746f6f 20736d61 6c6c0074 ctor too small.t │ │ │ │ 0x0003e3d0 68732d3e 78206f75 74206f66 2072616e hs->x out of ran │ │ │ │ 0x0003e3e0 6765205b 302e302c 302e3529 00000000 ge [0.0,0.5).... │ │ │ │ - 0x0003e3f0 4476fcff 9676fcff 3c76fcff 5576fcff Dv...v......D. .... │ │ │ │ - 0x0003ed80 0e08540b 18000000 88020000 a473fcff ..T..........s.. │ │ │ │ - 0x0003ed90 96040000 00640e30 03ac020a 0e08600b .....d.0......`. │ │ │ │ - 0x0003eda0 10000000 a4020000 2878fcff 31000000 ........(x..1... │ │ │ │ - 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. │ │ │ │ - 0x0003ee00 188e0342 0e208d04 420e288c 05410e30 ...B. ..B.(..A.0 │ │ │ │ - 0x0003ee10 8606410e 38830744 0e400269 0a0e3841 ..A.8..D.@.i..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. │ │ │ │ - 0x0003ee70 28420e20 420e1842 0e10420e 084e0b00 (B. B..B..B..N.. │ │ │ │ - 0x0003ee80 14000000 84030000 287bfcff 12000000 ........({...... │ │ │ │ - 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... │ │ │ │ - 0x0003eef0 00470e10 8c02440e 18860344 0e208304 .G....D....D. .. │ │ │ │ - 0x0003ef00 6d0e1841 0e10420e 0841c3c6 cc000000 m..A..B..A...... │ │ │ │ - 0x0003ef10 2c000000 14040000 887bfcff 58000000 ,........{..X... │ │ │ │ - 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....{...... │ │ │ │ - 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 .... │ │ │ │ + 0x0003eba0 d04cfcff 45060000 00410e10 8602570d .L..E....A....W. │ │ │ │ + 0x0003ebb0 064d8f03 8e048d05 8c068307 03ad050a .M.............. │ │ │ │ + 0x0003ebc0 0c070841 0b02490a 0c070841 0b000000 ...A..I....A.... │ │ │ │ + 0x0003ebd0 10000000 d4000000 e852fcff 47000000 .........R..G... │ │ │ │ + 0x0003ebe0 00000000 10000000 e8000000 2453fcff ............$S.. │ │ │ │ + 0x0003ebf0 7b010000 00000000 10000000 fc000000 {............... │ │ │ │ + 0x0003ec00 9054fcff fe050000 00000000 28000000 .T..........(... │ │ │ │ + 0x0003ec10 10010000 7c5afcff b4000000 00410e10 ....|Z.......A.. │ │ │ │ + 0x0003ec20 8302510e 2002720a 0e10410e 084b0b5e ..Q. .r...A..K.^ │ │ │ │ + 0x0003ec30 0e10410e 08000000 24000000 3c010000 ..A.....$...<... │ │ │ │ + 0x0003ec40 105bfcff 7b000000 00450e10 8e02530e .[..{....E....S. │ │ │ │ + 0x0003ec50 18830353 0e300243 0e18460e 10460e08 ...S.0.C..F..F.. │ │ │ │ + 0x0003ec60 10000000 64010000 985bfcff 89020000 ....d....[...... │ │ │ │ + 0x0003ec70 00000000 10000000 78010000 145efcff ........x....^.. │ │ │ │ + 0x0003ec80 ad020000 00000000 10000000 8c010000 ................ │ │ │ │ + 0x0003ec90 b060fcff 99020000 00000000 10000000 .`.............. │ │ │ │ + 0x0003eca0 a0010000 3c63fcff b0020000 00000000 .... │ │ │ │ + 0x00000000 36323633 66363939 36643165 66613839 6263f6996d1efa89 │ │ │ │ + 0x00000010 39363334 66303737 38396162 62386562 9634f07789abb8eb │ │ │ │ + 0x00000020 63363132 31632e64 65627567 00000000 c6121c.debug.... │ │ │ │ + 0x00000030 479993f0 G... │ │ ├── ./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 0x04af1d 0x04af1d R E 0x1000 │ │ │ │ + LOAD 0x04f000 0x000000000004f000 0x000000000004f000 0x003dfc 0x003dfc 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 04a994 00 AX 0 0 64 │ │ │ │ + [13] .fini PROGBITS 000000000004ef14 04ef14 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 002fb4 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 │ │ │ │ - 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 │ │ │ │ - 67: 0000000000005840 649 FUNC GLOBAL DEFAULT 12 nfftf_error_l_infty_complex │ │ │ │ - 68: 0000000000036fc0 3468 FUNC GLOBAL DEFAULT 12 nfftf_trafo_1d │ │ │ │ - 69: 0000000000042c40 9704 FUNC GLOBAL DEFAULT 12 nfctf_trafo │ │ │ │ - 70: 000000000003f920 42 FUNC GLOBAL DEFAULT 12 nfftf_init_2d │ │ │ │ - 71: 0000000000047770 9992 FUNC GLOBAL DEFAULT 12 nfstf_trafo │ │ │ │ - 72: 000000000004ee70 10 FUNC GLOBAL DEFAULT 12 solverf_init_double │ │ │ │ - 73: 000000000003c3b0 3194 FUNC GLOBAL DEFAULT 12 nfftf_trafo │ │ │ │ - 74: 000000000004e120 465 FUNC GLOBAL DEFAULT 12 nfstf_finalize │ │ │ │ - 75: 000000000003ea00 693 FUNC GLOBAL DEFAULT 12 nfftf_precompute_fg_psi │ │ │ │ - 76: 0000000000046c30 227 FUNC GLOBAL DEFAULT 12 nfctf_check │ │ │ │ - 77: 000000000004cf90 630 FUNC GLOBAL DEFAULT 12 nfstf_precompute_fg_psi │ │ │ │ - 78: 000000000004e030 227 FUNC GLOBAL DEFAULT 12 nfstf_check │ │ │ │ - 79: 000000000000a2d0 1074 FUNC GLOBAL DEFAULT 12 nfftf_fftshift_complex_int │ │ │ │ - 80: 00000000000057a0 117 FUNC GLOBAL DEFAULT 12 nfftf_modified_multiquadric │ │ │ │ + 41: 00000000000048f0 1605 FUNC GLOBAL DEFAULT 12 nfftf_bsplines │ │ │ │ + 42: 0000000000009840 449 FUNC GLOBAL DEFAULT 12 nfftf_upd_xpawy_complex │ │ │ │ + 43: 0000000000007a00 97 FUNC GLOBAL DEFAULT 12 nfftf_vrand_unit_complex │ │ │ │ + 44: 0000000000036b40 130 FUNC GLOBAL DEFAULT 12 nfftf_trafo_direct │ │ │ │ + 45: 0000000000045970 666 FUNC GLOBAL DEFAULT 12 nfctf_precompute_psi │ │ │ │ + 46: 0000000000008f30 417 FUNC GLOBAL DEFAULT 12 nfftf_cp_w_complex │ │ │ │ + 47: 0000000000008410 44 FUNC GLOBAL DEFAULT 12 nfftf_get_num_threads │ │ │ │ + 48: 000000000003e460 304 FUNC GLOBAL DEFAULT 12 nfftf_adjoint │ │ │ │ + 49: 0000000000045160 1000 FUNC GLOBAL DEFAULT 12 nfctf_adjoint_direct │ │ │ │ + 50: 0000000000009d50 358 FUNC GLOBAL DEFAULT 12 nfftf_upd_axpwy_double │ │ │ │ + 51: 00000000000467c0 433 FUNC GLOBAL DEFAULT 12 nfctf_finalize │ │ │ │ + 52: 0000000000046280 390 FUNC GLOBAL DEFAULT 12 nfctf_init │ │ │ │ + 53: 000000000003ef90 83 FUNC GLOBAL DEFAULT 12 nfftf_precompute_one_psi │ │ │ │ + 54: 0000000000008100 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: 00000000000093f0 252 FUNC GLOBAL DEFAULT 12 nfftf_upd_xpay_complex │ │ │ │ + 57: 0000000000005710 180 FUNC GLOBAL DEFAULT 12 nfftf_modified_sobolev │ │ │ │ + 58: 0000000000039af0 5269 FUNC GLOBAL DEFAULT 12 nfftf_adjoint_2d │ │ │ │ + 59: 0000000000007190 1174 FUNC GLOBAL DEFAULT 12 nfftf_lambda2 │ │ │ │ + 60: 0000000000054038 8 OBJECT GLOBAL DEFAULT 22 nfftf_malloc_hook │ │ │ │ + 61: 0000000000049860 9935 FUNC GLOBAL DEFAULT 12 nfstf_adjoint │ │ │ │ + 62: 00000000000084c0 60 FUNC GLOBAL DEFAULT 12 nfftf_clock_gettime_seconds │ │ │ │ + 63: 000000000003ea00 661 FUNC GLOBAL DEFAULT 12 nfftf_precompute_psi │ │ │ │ + 64: 000000000004d7f0 30 FUNC GLOBAL DEFAULT 12 nfstf_init_1d │ │ │ │ + 65: 000000000004e7b0 1749 FUNC GLOBAL DEFAULT 12 solverf_loop_one_step_double │ │ │ │ + 66: 0000000000006720 720 FUNC GLOBAL DEFAULT 12 nfftf_error_l_2_double │ │ │ │ + 67: 0000000000005880 649 FUNC GLOBAL DEFAULT 12 nfftf_error_l_infty_complex │ │ │ │ + 68: 0000000000036c60 3468 FUNC GLOBAL DEFAULT 12 nfftf_trafo_1d │ │ │ │ + 69: 0000000000042810 9544 FUNC GLOBAL DEFAULT 12 nfctf_trafo │ │ │ │ + 70: 000000000003f650 42 FUNC GLOBAL DEFAULT 12 nfftf_init_2d │ │ │ │ + 71: 00000000000471f0 9827 FUNC GLOBAL DEFAULT 12 nfstf_trafo │ │ │ │ + 72: 000000000004e630 10 FUNC GLOBAL DEFAULT 12 solverf_init_double │ │ │ │ + 73: 000000000003c110 3226 FUNC GLOBAL DEFAULT 12 nfftf_trafo │ │ │ │ + 74: 000000000004d940 433 FUNC GLOBAL DEFAULT 12 nfstf_finalize │ │ │ │ + 75: 000000000003e760 661 FUNC GLOBAL DEFAULT 12 nfftf_precompute_fg_psi │ │ │ │ + 76: 00000000000466f0 195 FUNC GLOBAL DEFAULT 12 nfctf_check │ │ │ │ + 77: 000000000004c840 582 FUNC GLOBAL DEFAULT 12 nfstf_precompute_fg_psi │ │ │ │ + 78: 000000000004d870 195 FUNC GLOBAL DEFAULT 12 nfstf_check │ │ │ │ + 79: 000000000000a150 1074 FUNC GLOBAL DEFAULT 12 nfftf_fftshift_complex_int │ │ │ │ + 80: 00000000000057d0 123 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: 00000000000401f0 9759 FUNC GLOBAL DEFAULT 12 nfctf_adjoint │ │ │ │ + 83: 000000000004c670 457 FUNC GLOBAL DEFAULT 12 nfstf_precompute_lin_psi │ │ │ │ + 84: 000000000003f6b0 243 FUNC GLOBAL DEFAULT 12 nfftf_check │ │ │ │ + 85: 000000000004e640 356 FUNC GLOBAL DEFAULT 12 solverf_before_loop_double │ │ │ │ + 86: 0000000000046670 30 FUNC GLOBAL DEFAULT 12 nfctf_init_1d │ │ │ │ + 87: 000000000004cd30 1661 FUNC GLOBAL DEFAULT 12 nfstf_precompute_full_psi │ │ │ │ + 88: 00000000000095f0 264 FUNC GLOBAL DEFAULT 12 nfftf_upd_axpby_complex │ │ │ │ + 89: 00000000000090e0 255 FUNC GLOBAL DEFAULT 12 nfftf_cp_w_double │ │ │ │ + 90: 0000000000045720 582 FUNC GLOBAL DEFAULT 12 nfctf_precompute_fg_psi │ │ │ │ + 91: 0000000000045550 457 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 │ │ │ │ - 98: 00000000000062f0 992 FUNC GLOBAL DEFAULT 12 nfftf_error_l_2_complex │ │ │ │ - 99: 000000000004ed50 288 FUNC GLOBAL DEFAULT 12 solverf_init_advanced_double │ │ │ │ + 93: 0000000000054030 8 OBJECT GLOBAL DEFAULT 22 nfftf_free_hook │ │ │ │ + 94: 0000000000036bd0 131 FUNC GLOBAL DEFAULT 12 nfftf_adjoint_direct │ │ │ │ + 95: 0000000000009b60 481 FUNC GLOBAL DEFAULT 12 nfftf_upd_axpwy_complex │ │ │ │ + 96: 00000000000076e0 370 FUNC GLOBAL DEFAULT 12 nfftf_vpr_double │ │ │ │ + 97: 0000000000008aa0 357 FUNC GLOBAL DEFAULT 12 nfftf_dot_w2_complex │ │ │ │ + 98: 0000000000006310 1033 FUNC GLOBAL DEFAULT 12 nfftf_error_l_2_complex │ │ │ │ + 99: 000000000004e510 288 FUNC GLOBAL DEFAULT 12 solverf_init_advanced_double │ │ │ │ 100: 0000000000006cc0 86 FUNC GLOBAL DEFAULT 12 nfftf_next_power_of_2 │ │ │ │ - 101: 000000000003d030 5810 FUNC GLOBAL DEFAULT 12 nfftf_adjoint_3d │ │ │ │ - 102: 000000000004e420 10 FUNC GLOBAL DEFAULT 12 solverf_init_complex │ │ │ │ - 103: 000000000000a770 8 FUNC GLOBAL DEFAULT 12 nfftf_get_window_name │ │ │ │ - 104: 000000000003fa90 529 FUNC GLOBAL DEFAULT 12 nfftf_finalize │ │ │ │ - 105: 000000000004dfd0 42 FUNC GLOBAL DEFAULT 12 nfstf_init_2d │ │ │ │ - 106: 00000000000069c0 380 FUNC GLOBAL DEFAULT 12 nfftf_float_property │ │ │ │ - 107: 00000000000093f0 285 FUNC GLOBAL DEFAULT 12 nfftf_upd_axpy_double │ │ │ │ - 108: 000000000004e430 372 FUNC GLOBAL DEFAULT 12 solverf_before_loop_complex │ │ │ │ - 109: 0000000000038ee0 3938 FUNC GLOBAL DEFAULT 12 nfftf_trafo_2d │ │ │ │ - 110: 000000000003f950 48 FUNC GLOBAL DEFAULT 12 nfftf_init_3d │ │ │ │ - 111: 0000000000009300 236 FUNC GLOBAL DEFAULT 12 nfftf_upd_axpy_complex │ │ │ │ - 112: 0000000000007a30 18 FUNC GLOBAL DEFAULT 12 nfftf_drand48 │ │ │ │ - 113: 0000000000007b80 145 FUNC GLOBAL DEFAULT 12 nfftf_sinc │ │ │ │ - 114: 0000000000006020 720 FUNC GLOBAL DEFAULT 12 nfftf_error_l_infty_1_double │ │ │ │ - 115: 000000000004e300 288 FUNC GLOBAL DEFAULT 12 solverf_init_advanced_complex │ │ │ │ - 116: 0000000000007ad0 65 FUNC GLOBAL DEFAULT 12 nfftf_vrand_shifted_unit_double │ │ │ │ - 117: 0000000000046130 1599 FUNC GLOBAL DEFAULT 12 nfctf_precompute_full_psi │ │ │ │ - 118: 0000000000007b20 88 FUNC GLOBAL DEFAULT 12 nfftf_vrand_real │ │ │ │ + 101: 000000000003cdb0 5797 FUNC GLOBAL DEFAULT 12 nfftf_adjoint_3d │ │ │ │ + 102: 000000000004dc20 10 FUNC GLOBAL DEFAULT 12 solverf_init_complex │ │ │ │ + 103: 000000000000a5f0 8 FUNC GLOBAL DEFAULT 12 nfftf_get_window_name │ │ │ │ + 104: 000000000003f7b0 513 FUNC GLOBAL DEFAULT 12 nfftf_finalize │ │ │ │ + 105: 000000000004d810 42 FUNC GLOBAL DEFAULT 12 nfstf_init_2d │ │ │ │ + 106: 00000000000069f0 380 FUNC GLOBAL DEFAULT 12 nfftf_float_property │ │ │ │ + 107: 00000000000092f0 250 FUNC GLOBAL DEFAULT 12 nfftf_upd_axpy_double │ │ │ │ + 108: 000000000004dc30 356 FUNC GLOBAL DEFAULT 12 solverf_before_loop_complex │ │ │ │ + 109: 0000000000038b60 3971 FUNC GLOBAL DEFAULT 12 nfftf_trafo_2d │ │ │ │ + 110: 000000000003f680 48 FUNC GLOBAL DEFAULT 12 nfftf_init_3d │ │ │ │ + 111: 0000000000009200 236 FUNC GLOBAL DEFAULT 12 nfftf_upd_axpy_complex │ │ │ │ + 112: 00000000000079d0 18 FUNC GLOBAL DEFAULT 12 nfftf_drand48 │ │ │ │ + 113: 0000000000007b10 145 FUNC GLOBAL DEFAULT 12 nfftf_sinc │ │ │ │ + 114: 0000000000006060 688 FUNC GLOBAL DEFAULT 12 nfftf_error_l_infty_1_double │ │ │ │ + 115: 000000000004db00 288 FUNC GLOBAL DEFAULT 12 solverf_init_advanced_complex │ │ │ │ + 116: 0000000000007a70 65 FUNC GLOBAL DEFAULT 12 nfftf_vrand_shifted_unit_double │ │ │ │ + 117: 0000000000045c10 1551 FUNC GLOBAL DEFAULT 12 nfctf_precompute_full_psi │ │ │ │ + 118: 0000000000007ac0 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 │ │ │ │ - 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 │ │ │ │ + 120: 0000000000046410 597 FUNC GLOBAL DEFAULT 12 nfctf_init_guru │ │ │ │ + 121: 000000000004d3b0 83 FUNC GLOBAL DEFAULT 12 nfstf_precompute_one_psi │ │ │ │ + 122: 0000000000046690 42 FUNC GLOBAL DEFAULT 12 nfctf_init_2d │ │ │ │ + 123: 000000000004ca90 666 FUNC GLOBAL DEFAULT 12 nfstf_precompute_psi │ │ │ │ + 124: 0000000000005b10 685 FUNC GLOBAL DEFAULT 12 nfftf_error_l_infty_double │ │ │ │ + 125: 000000000004d410 374 FUNC GLOBAL DEFAULT 12 nfstf_init │ │ │ │ + 126: 000000000004bf30 931 FUNC GLOBAL DEFAULT 12 nfstf_trafo_direct │ │ │ │ + 127: 0000000000008610 193 FUNC GLOBAL DEFAULT 12 nfftf_dot_double │ │ │ │ + 128: 0000000000009700 316 FUNC GLOBAL DEFAULT 12 nfftf_upd_axpby_double │ │ │ │ + 129: 0000000000004f90 379 FUNC GLOBAL DEFAULT 12 nfftf_modified_jackson2 │ │ │ │ + 130: 0000000000005110 1534 FUNC GLOBAL DEFAULT 12 nfftf_modified_jackson4 │ │ │ │ + 131: 0000000000006dc0 156 FUNC GLOBAL DEFAULT 12 nfftf_next_power_of_2_exp_int │ │ │ │ + 132: 000000000000a5e0 6 FUNC GLOBAL DEFAULT 12 nfftf_get_default_window_cut_off │ │ │ │ + 133: 0000000000046220 83 FUNC GLOBAL DEFAULT 12 nfctf_precompute_one_psi │ │ │ │ + 134: 0000000000005dc0 665 FUNC GLOBAL DEFAULT 12 nfftf_error_l_infty_1_complex │ │ │ │ + 135: 000000000000a5b0 39 FUNC GLOBAL DEFAULT 12 nfftf_m2K │ │ │ │ + 136: 0000000000044d60 1022 FUNC GLOBAL DEFAULT 12 nfctf_trafo_direct │ │ │ │ + 137: 00000000000079f0 5 FUNC GLOBAL DEFAULT 12 nfftf_srand48 │ │ │ │ + 138: 0000000000006e60 810 FUNC GLOBAL DEFAULT 12 nfftf_lambda │ │ │ │ + 139: 000000000003f3f0 573 FUNC GLOBAL DEFAULT 12 nfftf_init_lin │ │ │ │ + 140: 000000000003eff0 422 FUNC GLOBAL DEFAULT 12 nfftf_init │ │ │ │ + 141: 0000000000008440 5 FUNC GLOBAL DEFAULT 12 nfftf_set_num_threads │ │ │ │ + 142: 00000000000094f0 250 FUNC GLOBAL DEFAULT 12 nfftf_upd_xpay_double │ │ │ │ + 143: 0000000000008c40 157 FUNC GLOBAL DEFAULT 12 nfftf_cp_complex │ │ │ │ + 144: 0000000000007680 88 FUNC GLOBAL DEFAULT 12 nfftf_malloc │ │ │ │ + 145: 000000000004d840 48 FUNC GLOBAL DEFAULT 12 nfstf_init_3d │ │ │ │ + 146: 000000000004c2e0 899 FUNC GLOBAL DEFAULT 12 nfstf_adjoint_direct │ │ │ │ + 147: 000000000003af90 4475 FUNC GLOBAL DEFAULT 12 nfftf_trafo_3d │ │ │ │ + 148: 0000000000007860 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 │ │ │ │ - 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 │ │ │ │ - 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 │ │ │ │ + 150: 0000000000009a10 322 FUNC GLOBAL DEFAULT 12 nfftf_upd_xpawy_double │ │ │ │ + 151: 0000000000008840 226 FUNC GLOBAL DEFAULT 12 nfftf_dot_w_double │ │ │ │ + 152: 0000000000007630 41 FUNC GLOBAL DEFAULT 12 nfftf_free │ │ │ │ + 153: 000000000004d590 597 FUNC GLOBAL DEFAULT 12 nfstf_init_guru │ │ │ │ + 154: 0000000000008e50 213 FUNC GLOBAL DEFAULT 12 nfftf_cp_a_double │ │ │ │ + 155: 00000000000466c0 48 FUNC GLOBAL DEFAULT 12 nfctf_init_3d │ │ │ │ + 156: 0000000000007f50 420 FUNC GLOBAL DEFAULT 12 nfftf_sort_node_indices_radix_lsdf │ │ │ │ + 157: 00000000000086e0 341 FUNC GLOBAL DEFAULT 12 nfftf_dot_w_complex │ │ │ │ + 158: 0000000000008930 366 FUNC GLOBAL DEFAULT 12 nfftf_dot_w_w2_complex │ │ │ │ + 159: 0000000000004f40 71 FUNC GLOBAL DEFAULT 12 nfftf_modified_fejer │ │ │ │ + 160: 0000000000054028 8 OBJECT GLOBAL DEFAULT 22 nfftf_die_hook │ │ │ │ + 161: 0000000000009ec0 650 FUNC GLOBAL DEFAULT 12 nfftf_fftshift_complex │ │ │ │ + 162: 000000000003eca0 750 FUNC GLOBAL DEFAULT 12 nfftf_precompute_full_psi │ │ │ │ + 163: 0000000000007660 31 FUNC GLOBAL DEFAULT 12 nfftf_die │ │ │ │ + 164: 000000000003e590 449 FUNC GLOBAL DEFAULT 12 nfftf_precompute_lin_psi │ │ │ │ + 165: 000000000004dda0 1749 FUNC GLOBAL DEFAULT 12 solverf_loop_one_step_complex │ │ │ │ + 166: 000000000004e480 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 │ │ │ │ - 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 │ │ │ │ + 168: 0000000000008da0 161 FUNC GLOBAL DEFAULT 12 nfftf_cp_a_complex │ │ │ │ + 169: 00000000000379f0 4461 FUNC GLOBAL DEFAULT 12 nfftf_adjoint_1d │ │ │ │ + 170: 000000000003f1a0 581 FUNC GLOBAL DEFAULT 12 nfftf_init_guru │ │ │ │ + 171: 000000000000a590 19 FUNC GLOBAL DEFAULT 12 nfftf_get_version │ │ │ │ + 172: 000000000004ee90 132 FUNC GLOBAL DEFAULT 12 solverf_finalize_double │ │ │ │ + 173: 0000000000006b70 205 FUNC GLOBAL DEFAULT 12 nfftf_prod_real │ │ │ │ + 174: 0000000000008450 6 FUNC GLOBAL DEFAULT 12 nfftf_has_threads_enabled │ │ │ │ + 175: 0000000000008ce0 186 FUNC GLOBAL DEFAULT 12 nfftf_cp_double │ │ │ │ + 176: 0000000000008460 95 FUNC GLOBAL DEFAULT 12 nfftf_elapsed_seconds │ │ │ │ + 177: 000000000003f630 30 FUNC GLOBAL DEFAULT 12 nfftf_init_1d │ │ │ │ + 178: 0000000000008500 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 000000000003e460 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 0000000000049860 nfstf_adjoint + 0 │ │ │ │ +0000000000053fb8 0000005200000006 R_X86_64_GLOB_DAT 00000000000401f0 nfctf_adjoint + 0 │ │ │ │ +0000000000053fc0 000000a000000006 R_X86_64_GLOB_DAT 0000000000054028 nfftf_die_hook + 0 │ │ │ │ +0000000000053fc8 0000004900000006 R_X86_64_GLOB_DAT 000000000003c110 nfftf_trafo + 0 │ │ │ │ +0000000000053fd0 0000001c00000006 R_X86_64_GLOB_DAT 0000000000000000 stderr@GLIBC_2.2.5 + 0 │ │ │ │ +0000000000053fd8 0000004500000006 R_X86_64_GLOB_DAT 0000000000042810 nfctf_trafo + 0 │ │ │ │ +0000000000053fe0 0000004700000006 R_X86_64_GLOB_DAT 00000000000471f0 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 0000000000009a10 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 0000000000008c40 nfftf_cp_complex + 0 │ │ │ │ +0000000000053d30 000000a400000007 R_X86_64_JUMP_SLOT 000000000003e590 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 0000000000008840 nfftf_dot_w_double + 0 │ │ │ │ +0000000000053d48 000000a900000007 R_X86_64_JUMP_SLOT 00000000000379f0 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 0000000000045970 nfctf_precompute_psi + 0 │ │ │ │ +0000000000053d68 0000009000000007 R_X86_64_JUMP_SLOT 0000000000007680 nfftf_malloc + 0 │ │ │ │ +0000000000053d70 0000000a00000007 R_X86_64_JUMP_SLOT 0000000000000000 puts@GLIBC_2.2.5 + 0 │ │ │ │ +0000000000053d78 0000004b00000007 R_X86_64_JUMP_SLOT 000000000003e760 nfftf_precompute_fg_psi + 0 │ │ │ │ +0000000000053d80 0000007f00000007 R_X86_64_JUMP_SLOT 0000000000008610 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 000000000004e510 solverf_init_advanced_double + 0 │ │ │ │ +0000000000053da0 0000000d00000007 R_X86_64_JUMP_SLOT 0000000000000000 fftwf_plan_r2r + 0 │ │ │ │ +0000000000053da8 0000002e00000007 R_X86_64_JUMP_SLOT 0000000000008f30 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 0000000000008ce0 nfftf_cp_double + 0 │ │ │ │ +0000000000053dc8 0000001000000007 R_X86_64_JUMP_SLOT 0000000000000000 fftwf_execute + 0 │ │ │ │ +0000000000053dd0 0000006b00000007 R_X86_64_JUMP_SLOT 00000000000092f0 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 0000000000009840 nfftf_upd_xpawy_complex + 0 │ │ │ │ +0000000000053de8 0000009d00000007 R_X86_64_JUMP_SLOT 00000000000086e0 nfftf_dot_w_complex + 0 │ │ │ │ +0000000000053df0 0000009800000007 R_X86_64_JUMP_SLOT 0000000000007630 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 0000000000036bd0 nfftf_adjoint_direct + 0 │ │ │ │ +0000000000053e08 0000001500000007 R_X86_64_JUMP_SLOT 0000000000000000 expf@GLIBC_2.27 + 0 │ │ │ │ +0000000000053e10 0000008700000007 R_X86_64_JUMP_SLOT 000000000000a5b0 nfftf_m2K + 0 │ │ │ │ +0000000000053e18 0000001700000007 R_X86_64_JUMP_SLOT 0000000000000000 log2f@GLIBC_2.27 + 0 │ │ │ │ +0000000000053e20 000000a200000007 R_X86_64_JUMP_SLOT 000000000003eca0 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 0000000000009200 nfftf_upd_axpy_complex + 0 │ │ │ │ +0000000000053e40 0000009500000007 R_X86_64_JUMP_SLOT 0000000000004640 nfftf_assertion_failed + 0 │ │ │ │ +0000000000053e48 0000007500000007 R_X86_64_JUMP_SLOT 0000000000045c10 nfctf_precompute_full_psi + 0 │ │ │ │ +0000000000053e50 0000003400000007 R_X86_64_JUMP_SLOT 0000000000046280 nfctf_init + 0 │ │ │ │ +0000000000053e58 0000007300000007 R_X86_64_JUMP_SLOT 000000000004db00 solverf_init_advanced_complex + 0 │ │ │ │ +0000000000053e60 0000008c00000007 R_X86_64_JUMP_SLOT 000000000003eff0 nfftf_init + 0 │ │ │ │ +0000000000053e68 0000001900000007 R_X86_64_JUMP_SLOT 0000000000000000 GOMP_parallel@GOMP_4.0 + 0 │ │ │ │ +0000000000053e70 0000004400000007 R_X86_64_JUMP_SLOT 0000000000036c60 nfftf_trafo_1d + 0 │ │ │ │ +0000000000053e78 000000b200000007 R_X86_64_JUMP_SLOT 0000000000008500 nfftf_dot_complex + 0 │ │ │ │ +0000000000053e80 0000005900000007 R_X86_64_JUMP_SLOT 00000000000090e0 nfftf_cp_w_double + 0 │ │ │ │ +0000000000053e88 0000005a00000007 R_X86_64_JUMP_SLOT 0000000000045720 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 0000000000045550 nfctf_precompute_lin_psi + 0 │ │ │ │ +0000000000053ea0 0000006500000007 R_X86_64_JUMP_SLOT 000000000003cdb0 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 000000000004d410 nfstf_init + 0 │ │ │ │ +0000000000053eb8 0000004d00000007 R_X86_64_JUMP_SLOT 000000000004c840 nfstf_precompute_fg_psi + 0 │ │ │ │ +0000000000053ec0 000000a300000007 R_X86_64_JUMP_SLOT 0000000000007660 nfftf_die + 0 │ │ │ │ +0000000000053ec8 0000007b00000007 R_X86_64_JUMP_SLOT 000000000004ca90 nfstf_precompute_psi + 0 │ │ │ │ +0000000000053ed0 0000002c00000007 R_X86_64_JUMP_SLOT 0000000000036b40 nfftf_trafo_direct + 0 │ │ │ │ +0000000000053ed8 0000006d00000007 R_X86_64_JUMP_SLOT 0000000000038b60 nfftf_trafo_2d + 0 │ │ │ │ +0000000000053ee0 0000005300000007 R_X86_64_JUMP_SLOT 000000000004c670 nfstf_precompute_lin_psi + 0 │ │ │ │ +0000000000053ee8 0000009c00000007 R_X86_64_JUMP_SLOT 0000000000007f50 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 00000000000079d0 nfftf_drand48 + 0 │ │ │ │ +0000000000053f00 0000001e00000007 R_X86_64_JUMP_SLOT 0000000000000000 fftwf_free + 0 │ │ │ │ +0000000000053f08 0000008e00000007 R_X86_64_JUMP_SLOT 00000000000094f0 nfftf_upd_xpay_double + 0 │ │ │ │ +0000000000053f10 0000002f00000007 R_X86_64_JUMP_SLOT 0000000000008410 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 000000000003ea00 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 00000000000093f0 nfftf_upd_xpay_complex + 0 │ │ │ │ +0000000000053f50 0000005700000007 R_X86_64_JUMP_SLOT 000000000004cd30 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 000000000003af90 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) 0x4ef14 │ │ │ │ + 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: 7a5820e9caaa491df93aa3a054f08815f17d23bb │ │ │ ├── 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] │ │ │ │ + 0xfffffffffffb58d8 (offset: 0x4f40) -> 0x8b0 fde=[ d0] │ │ │ │ + 0xfffffffffffb5928 (offset: 0x4f90) -> 0x8c4 fde=[ e4] │ │ │ │ + 0xfffffffffffb5aa8 (offset: 0x5110) -> 0x8d8 fde=[ f8] │ │ │ │ + 0xfffffffffffb60a8 (offset: 0x5710) -> 0x8ec fde=[ 10c] │ │ │ │ + 0xfffffffffffb6168 (offset: 0x57d0) -> 0x918 fde=[ 138] │ │ │ │ + 0xfffffffffffb6218 (offset: 0x5880) -> 0x940 fde=[ 160] │ │ │ │ + 0xfffffffffffb64a8 (offset: 0x5b10) -> 0x954 fde=[ 174] │ │ │ │ + 0xfffffffffffb6758 (offset: 0x5dc0) -> 0x968 fde=[ 188] │ │ │ │ + 0xfffffffffffb69f8 (offset: 0x6060) -> 0x97c fde=[ 19c] │ │ │ │ + 0xfffffffffffb6ca8 (offset: 0x6310) -> 0x990 fde=[ 1b0] │ │ │ │ + 0xfffffffffffb70b8 (offset: 0x6720) -> 0x9a4 fde=[ 1c4] │ │ │ │ + 0xfffffffffffb7388 (offset: 0x69f0) -> 0x9b8 fde=[ 1d8] │ │ │ │ + 0xfffffffffffb7508 (offset: 0x6b70) -> 0x9d4 fde=[ 1f4] │ │ │ │ + 0xfffffffffffb75d8 (offset: 0x6c40) -> 0x9e8 fde=[ 208] │ │ │ │ + 0xfffffffffffb75e8 (offset: 0x6c50) -> 0x9fc fde=[ 21c] │ │ │ │ + 0xfffffffffffb7658 (offset: 0x6cc0) -> 0xa10 fde=[ 230] │ │ │ │ + 0xfffffffffffb76b8 (offset: 0x6d20) -> 0xa24 fde=[ 244] │ │ │ │ + 0xfffffffffffb7758 (offset: 0x6dc0) -> 0xa38 fde=[ 258] │ │ │ │ + 0xfffffffffffb77f8 (offset: 0x6e60) -> 0xa50 fde=[ 270] │ │ │ │ + 0xfffffffffffb7b28 (offset: 0x7190) -> 0xa74 fde=[ 294] │ │ │ │ + 0xfffffffffffb7fc8 (offset: 0x7630) -> 0xaa0 fde=[ 2c0] │ │ │ │ + 0xfffffffffffb7ff8 (offset: 0x7660) -> 0xab4 fde=[ 2d4] │ │ │ │ + 0xfffffffffffb8018 (offset: 0x7680) -> 0xac8 fde=[ 2e8] │ │ │ │ + 0xfffffffffffb8078 (offset: 0x76e0) -> 0xae8 fde=[ 308] │ │ │ │ + 0xfffffffffffb81f8 (offset: 0x7860) -> 0xb34 fde=[ 354] │ │ │ │ + 0xfffffffffffb8368 (offset: 0x79d0) -> 0xb80 fde=[ 3a0] │ │ │ │ + 0xfffffffffffb8388 (offset: 0x79f0) -> 0xb98 fde=[ 3b8] │ │ │ │ + 0xfffffffffffb8398 (offset: 0x7a00) -> 0xbac fde=[ 3cc] │ │ │ │ + 0xfffffffffffb8408 (offset: 0x7a70) -> 0xbe8 fde=[ 408] │ │ │ │ + 0xfffffffffffb8458 (offset: 0x7ac0) -> 0xc18 fde=[ 438] │ │ │ │ + 0xfffffffffffb84a8 (offset: 0x7b10) -> 0xc48 fde=[ 468] │ │ │ │ + 0xfffffffffffb8558 (offset: 0x7bc0) -> 0xc60 fde=[ 480] │ │ │ │ + 0xfffffffffffb8628 (offset: 0x7c90) -> 0xca8 fde=[ 4c8] │ │ │ │ + 0xfffffffffffb86e8 (offset: 0x7d50) -> 0xcf0 fde=[ 510] │ │ │ │ + 0xfffffffffffb87e8 (offset: 0x7e50) -> 0xd2c fde=[ 54c] │ │ │ │ + 0xfffffffffffb88e8 (offset: 0x7f50) -> 0xd68 fde=[ 588] │ │ │ │ + 0xfffffffffffb8a98 (offset: 0x8100) -> 0xd9c fde=[ 5bc] │ │ │ │ + 0xfffffffffffb8d88 (offset: 0x83f0) -> 0xdd0 fde=[ 5f0] │ │ │ │ + 0xfffffffffffb8da8 (offset: 0x8410) -> 0xdec fde=[ 60c] │ │ │ │ + 0xfffffffffffb8dd8 (offset: 0x8440) -> 0xe04 fde=[ 624] │ │ │ │ + 0xfffffffffffb8de8 (offset: 0x8450) -> 0xe18 fde=[ 638] │ │ │ │ + 0xfffffffffffb8df8 (offset: 0x8460) -> 0xe30 fde=[ 650] │ │ │ │ + 0xfffffffffffb8e58 (offset: 0x84c0) -> 0xe44 fde=[ 664] │ │ │ │ + 0xfffffffffffb8e98 (offset: 0x8500) -> 0xe60 fde=[ 680] │ │ │ │ + 0xfffffffffffb8fa8 (offset: 0x8610) -> 0xe74 fde=[ 694] │ │ │ │ + 0xfffffffffffb9078 (offset: 0x86e0) -> 0xe88 fde=[ 6a8] │ │ │ │ + 0xfffffffffffb91d8 (offset: 0x8840) -> 0xe9c fde=[ 6bc] │ │ │ │ + 0xfffffffffffb92c8 (offset: 0x8930) -> 0xeb0 fde=[ 6d0] │ │ │ │ + 0xfffffffffffb9438 (offset: 0x8aa0) -> 0xec4 fde=[ 6e4] │ │ │ │ + 0xfffffffffffb95d8 (offset: 0x8c40) -> 0xed8 fde=[ 6f8] │ │ │ │ + 0xfffffffffffb9678 (offset: 0x8ce0) -> 0xeec fde=[ 70c] │ │ │ │ + 0xfffffffffffb9738 (offset: 0x8da0) -> 0xf00 fde=[ 720] │ │ │ │ + 0xfffffffffffb97e8 (offset: 0x8e50) -> 0xf14 fde=[ 734] │ │ │ │ + 0xfffffffffffb98c8 (offset: 0x8f30) -> 0xf28 fde=[ 748] │ │ │ │ + 0xfffffffffffb9a78 (offset: 0x90e0) -> 0xf50 fde=[ 770] │ │ │ │ + 0xfffffffffffb9b98 (offset: 0x9200) -> 0xf68 fde=[ 788] │ │ │ │ + 0xfffffffffffb9c88 (offset: 0x92f0) -> 0xf7c fde=[ 79c] │ │ │ │ + 0xfffffffffffb9d88 (offset: 0x93f0) -> 0xf90 fde=[ 7b0] │ │ │ │ + 0xfffffffffffb9e88 (offset: 0x94f0) -> 0xfa4 fde=[ 7c4] │ │ │ │ + 0xfffffffffffb9f88 (offset: 0x95f0) -> 0xfb8 fde=[ 7d8] │ │ │ │ + 0xfffffffffffba098 (offset: 0x9700) -> 0xfcc fde=[ 7ec] │ │ │ │ + 0xfffffffffffba1d8 (offset: 0x9840) -> 0xfe0 fde=[ 800] │ │ │ │ + 0xfffffffffffba3a8 (offset: 0x9a10) -> 0x1008 fde=[ 828] │ │ │ │ + 0xfffffffffffba4f8 (offset: 0x9b60) -> 0x101c fde=[ 83c] │ │ │ │ + 0xfffffffffffba6e8 (offset: 0x9d50) -> 0x1044 fde=[ 864] │ │ │ │ + 0xfffffffffffba858 (offset: 0x9ec0) -> 0x1058 fde=[ 878] │ │ │ │ + 0xfffffffffffbaae8 (offset: 0xa150) -> 0x10a8 fde=[ 8c8] │ │ │ │ + 0xfffffffffffbaf28 (offset: 0xa590) -> 0x10f8 fde=[ 918] │ │ │ │ + 0xfffffffffffbaf48 (offset: 0xa5b0) -> 0x1110 fde=[ 930] │ │ │ │ + 0xfffffffffffbaf78 (offset: 0xa5e0) -> 0x1124 fde=[ 944] │ │ │ │ + 0xfffffffffffbaf88 (offset: 0xa5f0) -> 0x1138 fde=[ 958] │ │ │ │ + 0xfffffffffffbaf98 (offset: 0xa600) -> 0x1150 fde=[ 970] │ │ │ │ + 0xfffffffffffbb048 (offset: 0xa6b0) -> 0x117c fde=[ 99c] │ │ │ │ + 0xfffffffffffbb478 (offset: 0xaae0) -> 0x11cc fde=[ 9ec] │ │ │ │ + 0xfffffffffffbb638 (offset: 0xaca0) -> 0x1218 fde=[ a38] │ │ │ │ + 0xfffffffffffbb788 (offset: 0xadf0) -> 0x1254 fde=[ a74] │ │ │ │ + 0xfffffffffffbbbb8 (offset: 0xb220) -> 0x12a4 fde=[ ac4] │ │ │ │ + 0xfffffffffffbbd88 (offset: 0xb3f0) -> 0x12f0 fde=[ b10] │ │ │ │ + 0xfffffffffffbc058 (offset: 0xb6c0) -> 0x1320 fde=[ b40] │ │ │ │ + 0xfffffffffffbc1d8 (offset: 0xb840) -> 0x136c fde=[ b8c] │ │ │ │ + 0xfffffffffffbc288 (offset: 0xb8f0) -> 0x1398 fde=[ bb8] │ │ │ │ + 0xfffffffffffbc5e8 (offset: 0xbc50) -> 0x13e8 fde=[ c08] │ │ │ │ + 0xfffffffffffbca58 (offset: 0xc0c0) -> 0x1438 fde=[ c58] │ │ │ │ + 0xfffffffffffbcb88 (offset: 0xc1f0) -> 0x1474 fde=[ c94] │ │ │ │ + 0xfffffffffffbcf08 (offset: 0xc570) -> 0x14c4 fde=[ ce4] │ │ │ │ + 0xfffffffffffbd388 (offset: 0xc9f0) -> 0x1514 fde=[ d34] │ │ │ │ + 0xfffffffffffbd438 (offset: 0xcaa0) -> 0x1540 fde=[ d60] │ │ │ │ + 0xfffffffffffbe0b8 (offset: 0xd720) -> 0x1590 fde=[ db0] │ │ │ │ + 0xfffffffffffbea58 (offset: 0xe0c0) -> 0x15e0 fde=[ e00] │ │ │ │ + 0xfffffffffffbeb88 (offset: 0xe1f0) -> 0x161c fde=[ e3c] │ │ │ │ + 0xfffffffffffbf818 (offset: 0xee80) -> 0x166c fde=[ e8c] │ │ │ │ + 0xfffffffffffc01a8 (offset: 0xf810) -> 0x16bc fde=[ edc] │ │ │ │ + 0xfffffffffffc0358 (offset: 0xf9c0) -> 0x16ec fde=[ f0c] │ │ │ │ + 0xfffffffffffc05c8 (offset: 0xfc30) -> 0x171c fde=[ f3c] │ │ │ │ + 0xfffffffffffc0708 (offset: 0xfd70) -> 0x1758 fde=[ f78] │ │ │ │ + 0xfffffffffffc08d8 (offset: 0xff40) -> 0x1788 fde=[ fa8] │ │ │ │ + 0xfffffffffffc0b48 (offset: 0x101b0) -> 0x17b8 fde=[ fd8] │ │ │ │ + 0xfffffffffffc1378 (offset: 0x109e0) -> 0x17e8 fde=[ 1008] │ │ │ │ + 0xfffffffffffc1528 (offset: 0x10b90) -> 0x1834 fde=[ 1054] │ │ │ │ + 0xfffffffffffc18a8 (offset: 0x10f10) -> 0x1864 fde=[ 1084] │ │ │ │ + 0xfffffffffffc1a38 (offset: 0x110a0) -> 0x18b4 fde=[ 10d4] │ │ │ │ + 0xfffffffffffc1ca8 (offset: 0x11310) -> 0x18e4 fde=[ 1104] │ │ │ │ + 0xfffffffffffc1f08 (offset: 0x11570) -> 0x1914 fde=[ 1134] │ │ │ │ + 0xfffffffffffc2158 (offset: 0x117c0) -> 0x1944 fde=[ 1164] │ │ │ │ + 0xfffffffffffc2388 (offset: 0x119f0) -> 0x1974 fde=[ 1194] │ │ │ │ + 0xfffffffffffc24c8 (offset: 0x11b30) -> 0x1998 fde=[ 11b8] │ │ │ │ + 0xfffffffffffc25a8 (offset: 0x11c10) -> 0x19e4 fde=[ 1204] │ │ │ │ + 0xfffffffffffc2748 (offset: 0x11db0) -> 0x1a14 fde=[ 1234] │ │ │ │ + 0xfffffffffffc2d68 (offset: 0x123d0) -> 0x1a44 fde=[ 1264] │ │ │ │ + 0xfffffffffffc33b8 (offset: 0x12a20) -> 0x1aa4 fde=[ 12c4] │ │ │ │ + 0xfffffffffffc3548 (offset: 0x12bb0) -> 0x1ab8 fde=[ 12d8] │ │ │ │ + 0xfffffffffffc36e8 (offset: 0x12d50) -> 0x1ae8 fde=[ 1308] │ │ │ │ + 0xfffffffffffc3918 (offset: 0x12f80) -> 0x1b18 fde=[ 1338] │ │ │ │ + 0xfffffffffffc3a28 (offset: 0x13090) -> 0x1b70 fde=[ 1390] │ │ │ │ + 0xfffffffffffc3c78 (offset: 0x132e0) -> 0x1ba0 fde=[ 13c0] │ │ │ │ + 0xfffffffffffc46e8 (offset: 0x13d50) -> 0x1bd0 fde=[ 13f0] │ │ │ │ + 0xfffffffffffc50f8 (offset: 0x14760) -> 0x1c00 fde=[ 1420] │ │ │ │ + 0xfffffffffffc5cd8 (offset: 0x15340) -> 0x1c30 fde=[ 1450] │ │ │ │ + 0xfffffffffffc67e8 (offset: 0x15e50) -> 0x1c60 fde=[ 1480] │ │ │ │ + 0xfffffffffffc73f8 (offset: 0x16a60) -> 0x1c90 fde=[ 14b0] │ │ │ │ + 0xfffffffffffc7728 (offset: 0x16d90) -> 0x1cc0 fde=[ 14e0] │ │ │ │ + 0xfffffffffffc7868 (offset: 0x16ed0) -> 0x1d24 fde=[ 1544] │ │ │ │ + 0xfffffffffffc7bc8 (offset: 0x17230) -> 0x1d54 fde=[ 1574] │ │ │ │ + 0xfffffffffffc86a8 (offset: 0x17d10) -> 0x1d84 fde=[ 15a4] │ │ │ │ + 0xfffffffffffc9098 (offset: 0x18700) -> 0x1db4 fde=[ 15d4] │ │ │ │ + 0xfffffffffffc9bf8 (offset: 0x19260) -> 0x1de4 fde=[ 1604] │ │ │ │ + 0xfffffffffffc9f98 (offset: 0x19600) -> 0x1e1c fde=[ 163c] │ │ │ │ + 0xfffffffffffcab28 (offset: 0x1a190) -> 0x1e4c fde=[ 166c] │ │ │ │ + 0xfffffffffffcb758 (offset: 0x1adc0) -> 0x1e7c fde=[ 169c] │ │ │ │ + 0xfffffffffffcbcb8 (offset: 0x1b320) -> 0x1eb4 fde=[ 16d4] │ │ │ │ + 0xfffffffffffcbf58 (offset: 0x1b5c0) -> 0x1ee4 fde=[ 1704] │ │ │ │ + 0xfffffffffffcc218 (offset: 0x1b880) -> 0x1f14 fde=[ 1734] │ │ │ │ + 0xfffffffffffcc4d8 (offset: 0x1bb40) -> 0x1f64 fde=[ 1784] │ │ │ │ + 0xfffffffffffcc7d8 (offset: 0x1be40) -> 0x1f94 fde=[ 17b4] │ │ │ │ + 0xfffffffffffcce38 (offset: 0x1c4a0) -> 0x2020 fde=[ 1840] │ │ │ │ + 0xfffffffffffcd098 (offset: 0x1c700) -> 0x2050 fde=[ 1870] │ │ │ │ + 0xfffffffffffcd268 (offset: 0x1c8d0) -> 0x20d0 fde=[ 18f0] │ │ │ │ + 0xfffffffffffcd4c8 (offset: 0x1cb30) -> 0x211c fde=[ 193c] │ │ │ │ + 0xfffffffffffcd7f8 (offset: 0x1ce60) -> 0x214c fde=[ 196c] │ │ │ │ + 0xfffffffffffcdb38 (offset: 0x1d1a0) -> 0x217c fde=[ 199c] │ │ │ │ + 0xfffffffffffcde88 (offset: 0x1d4f0) -> 0x21ac fde=[ 19cc] │ │ │ │ + 0xfffffffffffce2d8 (offset: 0x1d940) -> 0x21dc fde=[ 19fc] │ │ │ │ + 0xfffffffffffce738 (offset: 0x1dda0) -> 0x220c fde=[ 1a2c] │ │ │ │ + 0xfffffffffffcec78 (offset: 0x1e2e0) -> 0x223c fde=[ 1a5c] │ │ │ │ + 0xfffffffffffcf1f8 (offset: 0x1e860) -> 0x226c fde=[ 1a8c] │ │ │ │ + 0xfffffffffffcf7f8 (offset: 0x1ee60) -> 0x229c fde=[ 1abc] │ │ │ │ + 0xfffffffffffcfe38 (offset: 0x1f4a0) -> 0x22cc fde=[ 1aec] │ │ │ │ + 0xfffffffffffd0518 (offset: 0x1fb80) -> 0x22fc fde=[ 1b1c] │ │ │ │ + 0xfffffffffffd0d08 (offset: 0x20370) -> 0x232c fde=[ 1b4c] │ │ │ │ + 0xfffffffffffd15d8 (offset: 0x20c40) -> 0x235c fde=[ 1b7c] │ │ │ │ + 0xfffffffffffd2c78 (offset: 0x222e0) -> 0x23f8 fde=[ 1c18] │ │ │ │ + 0xfffffffffffd3458 (offset: 0x22ac0) -> 0x2428 fde=[ 1c48] │ │ │ │ + 0xfffffffffffd3b28 (offset: 0x23190) -> 0x2458 fde=[ 1c78] │ │ │ │ + 0xfffffffffffd4418 (offset: 0x23a80) -> 0x2488 fde=[ 1ca8] │ │ │ │ + 0xfffffffffffd4748 (offset: 0x23db0) -> 0x24b8 fde=[ 1cd8] │ │ │ │ + 0xfffffffffffd4968 (offset: 0x23fd0) -> 0x2550 fde=[ 1d70] │ │ │ │ + 0xfffffffffffd4c28 (offset: 0x24290) -> 0x259c fde=[ 1dbc] │ │ │ │ + 0xfffffffffffd4f68 (offset: 0x245d0) -> 0x2614 fde=[ 1e34] │ │ │ │ + 0xfffffffffffd52c8 (offset: 0x24930) -> 0x26b4 fde=[ 1ed4] │ │ │ │ + 0xfffffffffffd5748 (offset: 0x24db0) -> 0x26e0 fde=[ 1f00] │ │ │ │ + 0xfffffffffffd5b28 (offset: 0x25190) -> 0x27a4 fde=[ 1fc4] │ │ │ │ + 0xfffffffffffd60b8 (offset: 0x25720) -> 0x2804 fde=[ 2024] │ │ │ │ + 0xfffffffffffd6798 (offset: 0x25e00) -> 0x2830 fde=[ 2050] │ │ │ │ + 0xfffffffffffd6e38 (offset: 0x264a0) -> 0x285c fde=[ 207c] │ │ │ │ + 0xfffffffffffd76e8 (offset: 0x26d50) -> 0x2888 fde=[ 20a8] │ │ │ │ + 0xfffffffffffd7eb8 (offset: 0x27520) -> 0x28b8 fde=[ 20d8] │ │ │ │ + 0xfffffffffffd8758 (offset: 0x27dc0) -> 0x28e4 fde=[ 2104] │ │ │ │ + 0xfffffffffffd91f8 (offset: 0x28860) -> 0x2910 fde=[ 2130] │ │ │ │ + 0xfffffffffffd9e68 (offset: 0x294d0) -> 0x293c fde=[ 215c] │ │ │ │ + 0xfffffffffffdace8 (offset: 0x2a350) -> 0x2968 fde=[ 2188] │ │ │ │ + 0xfffffffffffdbbc8 (offset: 0x2b230) -> 0x2994 fde=[ 21b4] │ │ │ │ + 0xfffffffffffdcd48 (offset: 0x2c3b0) -> 0x29c0 fde=[ 21e0] │ │ │ │ + 0xfffffffffffde098 (offset: 0x2d700) -> 0x29ec fde=[ 220c] │ │ │ │ + 0xfffffffffffdf9a8 (offset: 0x2f010) -> 0x2a18 fde=[ 2238] │ │ │ │ + 0xfffffffffffe1218 (offset: 0x30880) -> 0x2a44 fde=[ 2264] │ │ │ │ + 0xfffffffffffe2df8 (offset: 0x32460) -> 0x2a70 fde=[ 2290] │ │ │ │ + 0xfffffffffffe4828 (offset: 0x33e90) -> 0x2a9c fde=[ 22bc] │ │ │ │ + 0xfffffffffffe6448 (offset: 0x35ab0) -> 0x2ac8 fde=[ 22e8] │ │ │ │ + 0xfffffffffffe74d8 (offset: 0x36b40) -> 0x2b10 fde=[ 2330] │ │ │ │ + 0xfffffffffffe7568 (offset: 0x36bd0) -> 0x2b3c fde=[ 235c] │ │ │ │ + 0xfffffffffffe75f8 (offset: 0x36c60) -> 0x2b70 fde=[ 2390] │ │ │ │ + 0xfffffffffffe8388 (offset: 0x379f0) -> 0x2b9c fde=[ 23bc] │ │ │ │ + 0xfffffffffffe94f8 (offset: 0x38b60) -> 0x2bd8 fde=[ 23f8] │ │ │ │ + 0xfffffffffffea488 (offset: 0x39af0) -> 0x2c08 fde=[ 2428] │ │ │ │ + 0xfffffffffffeb928 (offset: 0x3af90) -> 0x2c34 fde=[ 2454] │ │ │ │ + 0xfffffffffffecaa8 (offset: 0x3c110) -> 0x2c64 fde=[ 2484] │ │ │ │ + 0xfffffffffffed748 (offset: 0x3cdb0) -> 0x2c90 fde=[ 24b0] │ │ │ │ + 0xfffffffffffeedf8 (offset: 0x3e460) -> 0x2cc0 fde=[ 24e0] │ │ │ │ + 0xfffffffffffeef28 (offset: 0x3e590) -> 0x2d1c fde=[ 253c] │ │ │ │ + 0xfffffffffffef0f8 (offset: 0x3e760) -> 0x2d74 fde=[ 2594] │ │ │ │ + 0xfffffffffffef398 (offset: 0x3ea00) -> 0x2da0 fde=[ 25c0] │ │ │ │ + 0xfffffffffffef638 (offset: 0x3eca0) -> 0x2dcc fde=[ 25ec] │ │ │ │ + 0xfffffffffffef928 (offset: 0x3ef90) -> 0x2dfc fde=[ 261c] │ │ │ │ + 0xfffffffffffef988 (offset: 0x3eff0) -> 0x2e1c fde=[ 263c] │ │ │ │ + 0xfffffffffffefb38 (offset: 0x3f1a0) -> 0x2e68 fde=[ 2688] │ │ │ │ + 0xfffffffffffefd88 (offset: 0x3f3f0) -> 0x2eb4 fde=[ 26d4] │ │ │ │ + 0xfffffffffffeffc8 (offset: 0x3f630) -> 0x2f00 fde=[ 2720] │ │ │ │ + 0xfffffffffffeffe8 (offset: 0x3f650) -> 0x2f18 fde=[ 2738] │ │ │ │ + 0xffffffffffff0018 (offset: 0x3f680) -> 0x2f30 fde=[ 2750] │ │ │ │ + 0xffffffffffff0048 (offset: 0x3f6b0) -> 0x2f48 fde=[ 2768] │ │ │ │ + 0xffffffffffff0148 (offset: 0x3f7b0) -> 0x2f5c fde=[ 277c] │ │ │ │ + 0xffffffffffff0358 (offset: 0x3f9c0) -> 0x2f88 fde=[ 27a8] │ │ │ │ + 0xffffffffffff0b88 (offset: 0x401f0) -> 0x2fb8 fde=[ 27d8] │ │ │ │ + 0xffffffffffff31a8 (offset: 0x42810) -> 0x2fe8 fde=[ 2808] │ │ │ │ + 0xffffffffffff56f8 (offset: 0x44d60) -> 0x3018 fde=[ 2838] │ │ │ │ + 0xffffffffffff5af8 (offset: 0x45160) -> 0x304c fde=[ 286c] │ │ │ │ + 0xffffffffffff5ee8 (offset: 0x45550) -> 0x3080 fde=[ 28a0] │ │ │ │ + 0xffffffffffff60b8 (offset: 0x45720) -> 0x30d8 fde=[ 28f8] │ │ │ │ + 0xffffffffffff6308 (offset: 0x45970) -> 0x312c fde=[ 294c] │ │ │ │ + 0xffffffffffff65a8 (offset: 0x45c10) -> 0x3184 fde=[ 29a4] │ │ │ │ + 0xffffffffffff6bb8 (offset: 0x46220) -> 0x31b4 fde=[ 29d4] │ │ │ │ + 0xffffffffffff6c18 (offset: 0x46280) -> 0x31d4 fde=[ 29f4] │ │ │ │ + 0xffffffffffff6da8 (offset: 0x46410) -> 0x3214 fde=[ 2a34] │ │ │ │ + 0xffffffffffff7008 (offset: 0x46670) -> 0x3260 fde=[ 2a80] │ │ │ │ + 0xffffffffffff7028 (offset: 0x46690) -> 0x3278 fde=[ 2a98] │ │ │ │ + 0xffffffffffff7058 (offset: 0x466c0) -> 0x3290 fde=[ 2ab0] │ │ │ │ + 0xffffffffffff7088 (offset: 0x466f0) -> 0x32a8 fde=[ 2ac8] │ │ │ │ + 0xffffffffffff7158 (offset: 0x467c0) -> 0x32bc fde=[ 2adc] │ │ │ │ + 0xffffffffffff7318 (offset: 0x46980) -> 0x32e8 fde=[ 2b08] │ │ │ │ + 0xffffffffffff7b88 (offset: 0x471f0) -> 0x3318 fde=[ 2b38] │ │ │ │ + 0xffffffffffffa1f8 (offset: 0x49860) -> 0x3348 fde=[ 2b68] │ │ │ │ + 0xffffffffffffc8c8 (offset: 0x4bf30) -> 0x3378 fde=[ 2b98] │ │ │ │ + 0xffffffffffffcc78 (offset: 0x4c2e0) -> 0x33ac fde=[ 2bcc] │ │ │ │ + 0xffffffffffffd008 (offset: 0x4c670) -> 0x33e0 fde=[ 2c00] │ │ │ │ + 0xffffffffffffd1d8 (offset: 0x4c840) -> 0x3438 fde=[ 2c58] │ │ │ │ + 0xffffffffffffd428 (offset: 0x4ca90) -> 0x348c fde=[ 2cac] │ │ │ │ + 0xffffffffffffd6c8 (offset: 0x4cd30) -> 0x34e4 fde=[ 2d04] │ │ │ │ + 0xffffffffffffdd48 (offset: 0x4d3b0) -> 0x3514 fde=[ 2d34] │ │ │ │ + 0xffffffffffffdda8 (offset: 0x4d410) -> 0x3534 fde=[ 2d54] │ │ │ │ + 0xffffffffffffdf28 (offset: 0x4d590) -> 0x3574 fde=[ 2d94] │ │ │ │ + 0xffffffffffffe188 (offset: 0x4d7f0) -> 0x35c0 fde=[ 2de0] │ │ │ │ + 0xffffffffffffe1a8 (offset: 0x4d810) -> 0x35d8 fde=[ 2df8] │ │ │ │ + 0xffffffffffffe1d8 (offset: 0x4d840) -> 0x35f0 fde=[ 2e10] │ │ │ │ + 0xffffffffffffe208 (offset: 0x4d870) -> 0x3608 fde=[ 2e28] │ │ │ │ + 0xffffffffffffe2d8 (offset: 0x4d940) -> 0x361c fde=[ 2e3c] │ │ │ │ + 0xffffffffffffe498 (offset: 0x4db00) -> 0x3648 fde=[ 2e68] │ │ │ │ + 0xffffffffffffe5b8 (offset: 0x4dc20) -> 0x366c fde=[ 2e8c] │ │ │ │ + 0xffffffffffffe5c8 (offset: 0x4dc30) -> 0x3680 fde=[ 2ea0] │ │ │ │ + 0xffffffffffffe738 (offset: 0x4dda0) -> 0x36a4 fde=[ 2ec4] │ │ │ │ + 0xffffffffffffee18 (offset: 0x4e480) -> 0x36d0 fde=[ 2ef0] │ │ │ │ + 0xffffffffffffeea8 (offset: 0x4e510) -> 0x36ec fde=[ 2f0c] │ │ │ │ + 0xffffffffffffefc8 (offset: 0x4e630) -> 0x3710 fde=[ 2f30] │ │ │ │ + 0xffffffffffffefd8 (offset: 0x4e640) -> 0x3724 fde=[ 2f44] │ │ │ │ + 0xfffffffffffff148 (offset: 0x4e7b0) -> 0x3748 fde=[ 2f68] │ │ │ │ + 0xfffffffffffff828 (offset: 0x4ee90) -> 0x3774 fde=[ 2f94] │ │ │ │ │ │ │ │ Contents of the .eh_frame section: │ │ │ │ │ │ │ │ │ │ │ │ 00000000 0000000000000014 00000000 CIE │ │ │ │ Version: 1 │ │ │ │ Augmentation: "zR" │ │ │ │ @@ -289,21 +289,21 @@ │ │ │ │ DW_CFA_nop │ │ │ │ DW_CFA_nop │ │ │ │ DW_CFA_nop │ │ │ │ DW_CFA_nop │ │ │ │ DW_CFA_nop │ │ │ │ │ │ │ │ 00000058 000000000000001c 0000005c FDE cie=00000000 pc=0000000000004640..0000000000004686 │ │ │ │ - DW_CFA_advance_loc: 9 to 0000000000004649 │ │ │ │ + DW_CFA_advance_loc: 2 to 0000000000004642 │ │ │ │ DW_CFA_def_cfa_offset: 16 │ │ │ │ DW_CFA_offset: r12 (r12) at cfa-16 │ │ │ │ - DW_CFA_advance_loc: 4 to 000000000000464d │ │ │ │ + DW_CFA_advance_loc: 11 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,5482 +311,5518 @@ │ │ │ │ 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..0000000000004f35 │ │ │ │ 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_advance_loc2: 1453 to 0000000000004ec2 │ │ │ │ DW_CFA_remember_state │ │ │ │ DW_CFA_def_cfa: r7 (rsp) ofs 8 │ │ │ │ - DW_CFA_advance_loc: 1 to 0000000000004ed3 │ │ │ │ + DW_CFA_advance_loc: 1 to 0000000000004ec3 │ │ │ │ DW_CFA_restore_state │ │ │ │ - DW_CFA_advance_loc1: 81 to 0000000000004f24 │ │ │ │ + DW_CFA_advance_loc1: 73 to 0000000000004f0c │ │ │ │ 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 0000000000004f0d │ │ │ │ DW_CFA_restore_state │ │ │ │ DW_CFA_nop │ │ │ │ DW_CFA_nop │ │ │ │ DW_CFA_nop │ │ │ │ │ │ │ │ -000000d0 0000000000000010 000000d4 FDE cie=00000000 pc=0000000000004f50..0000000000004f9a │ │ │ │ +000000d0 0000000000000010 000000d4 FDE cie=00000000 pc=0000000000004f40..0000000000004f87 │ │ │ │ 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=0000000000004f90..000000000000510b │ │ │ │ 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=0000000000005110..000000000000570e │ │ │ │ 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 │ │ │ │ +0000010c 0000000000000028 00000110 FDE cie=00000000 pc=0000000000005710..00000000000057c4 │ │ │ │ + DW_CFA_advance_loc: 1 to 0000000000005711 │ │ │ │ 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 0000000000005722 │ │ │ │ DW_CFA_def_cfa_offset: 32 │ │ │ │ - DW_CFA_advance_loc1: 117 to 0000000000005764 │ │ │ │ + DW_CFA_advance_loc1: 114 to 0000000000005794 │ │ │ │ DW_CFA_remember_state │ │ │ │ DW_CFA_def_cfa_offset: 16 │ │ │ │ - DW_CFA_advance_loc: 1 to 0000000000005765 │ │ │ │ + DW_CFA_advance_loc: 1 to 0000000000005795 │ │ │ │ DW_CFA_def_cfa_offset: 8 │ │ │ │ - DW_CFA_advance_loc: 11 to 0000000000005770 │ │ │ │ + DW_CFA_advance_loc: 11 to 00000000000057a0 │ │ │ │ DW_CFA_restore_state │ │ │ │ - DW_CFA_advance_loc: 30 to 000000000000578e │ │ │ │ + DW_CFA_advance_loc: 30 to 00000000000057be │ │ │ │ DW_CFA_def_cfa_offset: 16 │ │ │ │ - DW_CFA_advance_loc: 1 to 000000000000578f │ │ │ │ + DW_CFA_advance_loc: 1 to 00000000000057bf │ │ │ │ DW_CFA_def_cfa_offset: 8 │ │ │ │ DW_CFA_nop │ │ │ │ DW_CFA_nop │ │ │ │ DW_CFA_nop │ │ │ │ │ │ │ │ -00000138 000000000000001c 0000013c FDE cie=00000000 pc=00000000000057a0..0000000000005815 │ │ │ │ - DW_CFA_advance_loc: 1 to 00000000000057a1 │ │ │ │ +00000138 0000000000000024 0000013c FDE cie=00000000 pc=00000000000057d0..000000000000584b │ │ │ │ + DW_CFA_advance_loc: 5 to 00000000000057d5 │ │ │ │ DW_CFA_def_cfa_offset: 16 │ │ │ │ - DW_CFA_offset: r3 (rbx) at cfa-16 │ │ │ │ - DW_CFA_advance_loc: 13 to 00000000000057ae │ │ │ │ - DW_CFA_def_cfa_offset: 32 │ │ │ │ - DW_CFA_advance_loc1: 101 to 0000000000005813 │ │ │ │ + DW_CFA_offset: r14 (r14) at cfa-16 │ │ │ │ + DW_CFA_advance_loc: 19 to 00000000000057e8 │ │ │ │ + DW_CFA_def_cfa_offset: 24 │ │ │ │ + DW_CFA_offset: r3 (rbx) at cfa-24 │ │ │ │ + DW_CFA_advance_loc: 19 to 00000000000057fb │ │ │ │ + DW_CFA_def_cfa_offset: 48 │ │ │ │ + DW_CFA_advance_loc1: 67 to 000000000000583e │ │ │ │ + DW_CFA_def_cfa_offset: 24 │ │ │ │ + DW_CFA_advance_loc: 6 to 0000000000005844 │ │ │ │ DW_CFA_def_cfa_offset: 16 │ │ │ │ - DW_CFA_advance_loc: 1 to 0000000000005814 │ │ │ │ + DW_CFA_advance_loc: 6 to 000000000000584a │ │ │ │ DW_CFA_def_cfa_offset: 8 │ │ │ │ │ │ │ │ -00000158 0000000000000010 0000015c FDE cie=00000000 pc=0000000000005840..0000000000005ac9 │ │ │ │ +00000160 0000000000000010 00000164 FDE cie=00000000 pc=0000000000005880..0000000000005b09 │ │ │ │ DW_CFA_nop │ │ │ │ DW_CFA_nop │ │ │ │ DW_CFA_nop │ │ │ │ │ │ │ │ -0000016c 0000000000000010 00000170 FDE cie=00000000 pc=0000000000005ad0..0000000000005d84 │ │ │ │ +00000174 0000000000000010 00000178 FDE cie=00000000 pc=0000000000005b10..0000000000005dbd │ │ │ │ DW_CFA_nop │ │ │ │ DW_CFA_nop │ │ │ │ DW_CFA_nop │ │ │ │ │ │ │ │ -00000180 0000000000000010 00000184 FDE cie=00000000 pc=0000000000005d90..0000000000006019 │ │ │ │ +00000188 0000000000000010 0000018c FDE cie=00000000 pc=0000000000005dc0..0000000000006059 │ │ │ │ DW_CFA_nop │ │ │ │ DW_CFA_nop │ │ │ │ DW_CFA_nop │ │ │ │ │ │ │ │ -00000194 0000000000000010 00000198 FDE cie=00000000 pc=0000000000006020..00000000000062f0 │ │ │ │ +0000019c 0000000000000010 000001a0 FDE cie=00000000 pc=0000000000006060..0000000000006310 │ │ │ │ DW_CFA_nop │ │ │ │ DW_CFA_nop │ │ │ │ DW_CFA_nop │ │ │ │ │ │ │ │ -000001a8 0000000000000010 000001ac FDE cie=00000000 pc=00000000000062f0..00000000000066d0 │ │ │ │ +000001b0 0000000000000010 000001b4 FDE cie=00000000 pc=0000000000006310..0000000000006719 │ │ │ │ DW_CFA_nop │ │ │ │ DW_CFA_nop │ │ │ │ DW_CFA_nop │ │ │ │ │ │ │ │ -000001bc 0000000000000010 000001c0 FDE cie=00000000 pc=00000000000066d0..00000000000069bf │ │ │ │ +000001c4 0000000000000010 000001c8 FDE cie=00000000 pc=0000000000006720..00000000000069f0 │ │ │ │ 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 │ │ │ │ +000001d8 0000000000000018 000001dc FDE cie=00000000 pc=00000000000069f0..0000000000006b6c │ │ │ │ + DW_CFA_advance_loc2: 340 to 0000000000006b44 │ │ │ │ DW_CFA_def_cfa_offset: 16 │ │ │ │ - DW_CFA_advance_loc: 36 to 0000000000006b38 │ │ │ │ + DW_CFA_advance_loc: 36 to 0000000000006b68 │ │ │ │ DW_CFA_def_cfa_offset: 8 │ │ │ │ DW_CFA_nop │ │ │ │ DW_CFA_nop │ │ │ │ DW_CFA_nop │ │ │ │ │ │ │ │ -000001ec 0000000000000010 000001f0 FDE cie=00000000 pc=0000000000006b40..0000000000006c0d │ │ │ │ +000001f4 0000000000000010 000001f8 FDE cie=00000000 pc=0000000000006b70..0000000000006c3d │ │ │ │ DW_CFA_nop │ │ │ │ DW_CFA_nop │ │ │ │ DW_CFA_nop │ │ │ │ │ │ │ │ -00000200 0000000000000010 00000204 FDE cie=00000000 pc=0000000000006c40..0000000000006c4a │ │ │ │ +00000208 0000000000000010 0000020c FDE cie=00000000 pc=0000000000006c40..0000000000006c4a │ │ │ │ DW_CFA_nop │ │ │ │ DW_CFA_nop │ │ │ │ DW_CFA_nop │ │ │ │ │ │ │ │ -00000214 0000000000000010 00000218 FDE cie=00000000 pc=0000000000006c50..0000000000006cb6 │ │ │ │ +0000021c 0000000000000010 00000220 FDE cie=00000000 pc=0000000000006c50..0000000000006cb6 │ │ │ │ DW_CFA_nop │ │ │ │ DW_CFA_nop │ │ │ │ DW_CFA_nop │ │ │ │ │ │ │ │ -00000228 0000000000000010 0000022c FDE cie=00000000 pc=0000000000006cc0..0000000000006d16 │ │ │ │ +00000230 0000000000000010 00000234 FDE cie=00000000 pc=0000000000006cc0..0000000000006d16 │ │ │ │ DW_CFA_nop │ │ │ │ DW_CFA_nop │ │ │ │ DW_CFA_nop │ │ │ │ │ │ │ │ -0000023c 0000000000000010 00000240 FDE cie=00000000 pc=0000000000006d20..0000000000006db4 │ │ │ │ +00000244 0000000000000010 00000248 FDE cie=00000000 pc=0000000000006d20..0000000000006db4 │ │ │ │ DW_CFA_nop │ │ │ │ DW_CFA_nop │ │ │ │ DW_CFA_nop │ │ │ │ │ │ │ │ -00000250 0000000000000014 00000254 FDE cie=00000000 pc=0000000000006dc0..0000000000006e64 │ │ │ │ +00000258 0000000000000014 0000025c 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 │ │ │ │ +00000270 0000000000000020 00000274 FDE cie=00000000 pc=0000000000006e60..000000000000718a │ │ │ │ + DW_CFA_advance_loc: 1 to 0000000000006e61 │ │ │ │ + DW_CFA_def_cfa_offset: 16 │ │ │ │ + DW_CFA_offset: r3 (rbx) at cfa-16 │ │ │ │ + DW_CFA_advance_loc: 10 to 0000000000006e6b │ │ │ │ DW_CFA_def_cfa_offset: 32 │ │ │ │ - DW_CFA_advance_loc2: 520 to 000000000000707c │ │ │ │ + DW_CFA_advance_loc2: 503 to 0000000000007062 │ │ │ │ DW_CFA_remember_state │ │ │ │ + DW_CFA_def_cfa_offset: 16 │ │ │ │ + DW_CFA_advance_loc: 1 to 0000000000007063 │ │ │ │ DW_CFA_def_cfa_offset: 8 │ │ │ │ - DW_CFA_advance_loc: 20 to 0000000000007090 │ │ │ │ + DW_CFA_advance_loc: 13 to 0000000000007070 │ │ │ │ DW_CFA_restore_state │ │ │ │ │ │ │ │ -00000284 0000000000000018 00000288 FDE cie=00000000 pc=00000000000071b0..0000000000007646 │ │ │ │ - DW_CFA_advance_loc: 36 to 00000000000071d4 │ │ │ │ - DW_CFA_def_cfa_offset: 48 │ │ │ │ - DW_CFA_advance_loc2: 684 to 0000000000007480 │ │ │ │ +00000294 0000000000000028 00000298 FDE cie=00000000 pc=0000000000007190..0000000000007626 │ │ │ │ + DW_CFA_advance_loc: 34 to 00000000000071b2 │ │ │ │ + DW_CFA_def_cfa_offset: 16 │ │ │ │ + DW_CFA_offset: r14 (r14) at cfa-16 │ │ │ │ + DW_CFA_advance_loc: 8 to 00000000000071ba │ │ │ │ + DW_CFA_def_cfa_offset: 24 │ │ │ │ + DW_CFA_offset: r3 (rbx) at cfa-24 │ │ │ │ + DW_CFA_advance_loc: 4 to 00000000000071be │ │ │ │ + DW_CFA_def_cfa_offset: 64 │ │ │ │ + DW_CFA_advance_loc2: 678 to 0000000000007464 │ │ │ │ DW_CFA_remember_state │ │ │ │ + DW_CFA_def_cfa_offset: 24 │ │ │ │ + DW_CFA_advance_loc: 9 to 000000000000746d │ │ │ │ + DW_CFA_def_cfa_offset: 16 │ │ │ │ + DW_CFA_advance_loc: 2 to 000000000000746f │ │ │ │ DW_CFA_def_cfa_offset: 8 │ │ │ │ - DW_CFA_advance_loc: 32 to 00000000000074a0 │ │ │ │ + DW_CFA_advance_loc: 25 to 0000000000007488 │ │ │ │ DW_CFA_restore_state │ │ │ │ │ │ │ │ -000002a0 0000000000000010 000002a4 FDE cie=00000000 pc=0000000000007650..0000000000007681 │ │ │ │ +000002c0 0000000000000010 000002c4 FDE cie=00000000 pc=0000000000007630..0000000000007659 │ │ │ │ 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 │ │ │ │ +000002d4 0000000000000010 000002d8 FDE cie=00000000 pc=0000000000007660..000000000000767f │ │ │ │ + DW_CFA_advance_loc: 4 to 0000000000007664 │ │ │ │ DW_CFA_def_cfa_offset: 16 │ │ │ │ │ │ │ │ -000002c8 000000000000001c 000002cc FDE cie=00000000 pc=00000000000076b0..0000000000007708 │ │ │ │ - DW_CFA_advance_loc: 36 to 00000000000076d4 │ │ │ │ +000002e8 000000000000001c 000002ec FDE cie=00000000 pc=0000000000007680..00000000000076d8 │ │ │ │ + DW_CFA_advance_loc: 28 to 000000000000769c │ │ │ │ DW_CFA_def_cfa_offset: 32 │ │ │ │ - DW_CFA_advance_loc: 26 to 00000000000076ee │ │ │ │ + DW_CFA_advance_loc: 26 to 00000000000076b6 │ │ │ │ DW_CFA_remember_state │ │ │ │ DW_CFA_def_cfa_offset: 8 │ │ │ │ - DW_CFA_advance_loc: 2 to 00000000000076f0 │ │ │ │ + DW_CFA_advance_loc: 10 to 00000000000076c0 │ │ │ │ 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 │ │ │ │ - DW_CFA_advance_loc: 2 to 0000000000007712 │ │ │ │ +00000308 0000000000000048 0000030c FDE cie=00000000 pc=00000000000076e0..0000000000007852 │ │ │ │ + DW_CFA_advance_loc: 2 to 00000000000076e2 │ │ │ │ DW_CFA_def_cfa_offset: 16 │ │ │ │ DW_CFA_offset: r15 (r15) at cfa-16 │ │ │ │ - DW_CFA_advance_loc: 2 to 0000000000007714 │ │ │ │ + DW_CFA_advance_loc: 2 to 00000000000076e4 │ │ │ │ DW_CFA_def_cfa_offset: 24 │ │ │ │ DW_CFA_offset: r14 (r14) at cfa-24 │ │ │ │ - DW_CFA_advance_loc: 2 to 0000000000007716 │ │ │ │ + DW_CFA_advance_loc: 2 to 00000000000076e6 │ │ │ │ DW_CFA_def_cfa_offset: 32 │ │ │ │ DW_CFA_offset: r13 (r13) at cfa-32 │ │ │ │ - DW_CFA_advance_loc: 2 to 0000000000007718 │ │ │ │ + DW_CFA_advance_loc: 2 to 00000000000076e8 │ │ │ │ DW_CFA_def_cfa_offset: 40 │ │ │ │ DW_CFA_offset: r12 (r12) at cfa-40 │ │ │ │ - DW_CFA_advance_loc: 1 to 0000000000007719 │ │ │ │ + DW_CFA_advance_loc: 1 to 00000000000076e9 │ │ │ │ DW_CFA_def_cfa_offset: 48 │ │ │ │ DW_CFA_offset: r6 (rbp) at cfa-48 │ │ │ │ - DW_CFA_advance_loc: 1 to 000000000000771a │ │ │ │ + DW_CFA_advance_loc: 1 to 00000000000076ea │ │ │ │ DW_CFA_def_cfa_offset: 56 │ │ │ │ DW_CFA_offset: r3 (rbx) at cfa-56 │ │ │ │ - DW_CFA_advance_loc: 4 to 000000000000771e │ │ │ │ + DW_CFA_advance_loc: 4 to 00000000000076ee │ │ │ │ DW_CFA_def_cfa_offset: 64 │ │ │ │ - DW_CFA_advance_loc1: 105 to 0000000000007787 │ │ │ │ + DW_CFA_advance_loc1: 97 to 000000000000774f │ │ │ │ DW_CFA_remember_state │ │ │ │ DW_CFA_def_cfa_offset: 56 │ │ │ │ - DW_CFA_advance_loc: 1 to 0000000000007788 │ │ │ │ + DW_CFA_advance_loc: 1 to 0000000000007750 │ │ │ │ DW_CFA_def_cfa_offset: 48 │ │ │ │ - DW_CFA_advance_loc: 1 to 0000000000007789 │ │ │ │ + DW_CFA_advance_loc: 1 to 0000000000007751 │ │ │ │ DW_CFA_def_cfa_offset: 40 │ │ │ │ - DW_CFA_advance_loc: 2 to 000000000000778b │ │ │ │ + DW_CFA_advance_loc: 2 to 0000000000007753 │ │ │ │ DW_CFA_def_cfa_offset: 32 │ │ │ │ - DW_CFA_advance_loc: 2 to 000000000000778d │ │ │ │ + DW_CFA_advance_loc: 2 to 0000000000007755 │ │ │ │ DW_CFA_def_cfa_offset: 24 │ │ │ │ - DW_CFA_advance_loc: 2 to 000000000000778f │ │ │ │ + DW_CFA_advance_loc: 2 to 0000000000007757 │ │ │ │ DW_CFA_def_cfa_offset: 16 │ │ │ │ - DW_CFA_advance_loc: 2 to 0000000000007791 │ │ │ │ + DW_CFA_advance_loc: 2 to 0000000000007759 │ │ │ │ DW_CFA_def_cfa_offset: 8 │ │ │ │ - DW_CFA_advance_loc: 15 to 00000000000077a0 │ │ │ │ + DW_CFA_advance_loc: 7 to 0000000000007760 │ │ │ │ DW_CFA_restore_state │ │ │ │ DW_CFA_nop │ │ │ │ │ │ │ │ -00000334 0000000000000048 00000338 FDE cie=00000000 pc=00000000000078b0..0000000000007a2f │ │ │ │ - DW_CFA_advance_loc: 2 to 00000000000078b2 │ │ │ │ +00000354 0000000000000048 00000358 FDE cie=00000000 pc=0000000000007860..00000000000079cf │ │ │ │ + DW_CFA_advance_loc: 2 to 0000000000007862 │ │ │ │ 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 0000000000007864 │ │ │ │ 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 0000000000007866 │ │ │ │ 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 0000000000007868 │ │ │ │ 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 000000000000786c │ │ │ │ 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 0000000000007870 │ │ │ │ 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 0000000000007874 │ │ │ │ DW_CFA_def_cfa_offset: 64 │ │ │ │ - DW_CFA_advance_loc1: 87 to 0000000000007918 │ │ │ │ + DW_CFA_advance_loc1: 84 to 00000000000078c8 │ │ │ │ DW_CFA_remember_state │ │ │ │ DW_CFA_def_cfa_offset: 56 │ │ │ │ - DW_CFA_advance_loc: 1 to 0000000000007919 │ │ │ │ + DW_CFA_advance_loc: 1 to 00000000000078c9 │ │ │ │ DW_CFA_def_cfa_offset: 48 │ │ │ │ - DW_CFA_advance_loc: 1 to 000000000000791a │ │ │ │ + DW_CFA_advance_loc: 1 to 00000000000078ca │ │ │ │ DW_CFA_def_cfa_offset: 40 │ │ │ │ - DW_CFA_advance_loc: 2 to 000000000000791c │ │ │ │ + DW_CFA_advance_loc: 2 to 00000000000078cc │ │ │ │ DW_CFA_def_cfa_offset: 32 │ │ │ │ - DW_CFA_advance_loc: 2 to 000000000000791e │ │ │ │ + DW_CFA_advance_loc: 2 to 00000000000078ce │ │ │ │ DW_CFA_def_cfa_offset: 24 │ │ │ │ - DW_CFA_advance_loc: 2 to 0000000000007920 │ │ │ │ + DW_CFA_advance_loc: 2 to 00000000000078d0 │ │ │ │ DW_CFA_def_cfa_offset: 16 │ │ │ │ - DW_CFA_advance_loc: 2 to 0000000000007922 │ │ │ │ + DW_CFA_advance_loc: 2 to 00000000000078d2 │ │ │ │ DW_CFA_def_cfa_offset: 8 │ │ │ │ - DW_CFA_advance_loc: 14 to 0000000000007930 │ │ │ │ + DW_CFA_advance_loc: 14 to 00000000000078e0 │ │ │ │ DW_CFA_restore_state │ │ │ │ DW_CFA_nop │ │ │ │ │ │ │ │ -00000380 0000000000000014 00000384 FDE cie=00000000 pc=0000000000007a30..0000000000007a42 │ │ │ │ - DW_CFA_advance_loc: 4 to 0000000000007a34 │ │ │ │ +000003a0 0000000000000014 000003a4 FDE cie=00000000 pc=00000000000079d0..00000000000079e2 │ │ │ │ + DW_CFA_advance_loc: 4 to 00000000000079d4 │ │ │ │ DW_CFA_def_cfa_offset: 16 │ │ │ │ - DW_CFA_advance_loc: 9 to 0000000000007a3d │ │ │ │ + DW_CFA_advance_loc: 9 to 00000000000079dd │ │ │ │ DW_CFA_def_cfa_offset: 8 │ │ │ │ DW_CFA_nop │ │ │ │ │ │ │ │ -00000398 0000000000000010 0000039c FDE cie=00000000 pc=0000000000007a50..0000000000007a55 │ │ │ │ +000003b8 0000000000000010 000003bc FDE cie=00000000 pc=00000000000079f0..00000000000079f5 │ │ │ │ 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 │ │ │ │ +000003cc 0000000000000038 000003d0 FDE cie=00000000 pc=0000000000007a00..0000000000007a61 │ │ │ │ + DW_CFA_advance_loc: 7 to 0000000000007a07 │ │ │ │ DW_CFA_def_cfa_offset: 16 │ │ │ │ - DW_CFA_offset: r12 (r12) at cfa-16 │ │ │ │ - DW_CFA_advance_loc: 1 to 0000000000007a68 │ │ │ │ + DW_CFA_offset: r13 (r13) at cfa-16 │ │ │ │ + DW_CFA_advance_loc: 5 to 0000000000007a0c │ │ │ │ DW_CFA_def_cfa_offset: 24 │ │ │ │ - DW_CFA_offset: r6 (rbp) at cfa-24 │ │ │ │ - DW_CFA_advance_loc: 1 to 0000000000007a69 │ │ │ │ + DW_CFA_offset: r12 (r12) at cfa-24 │ │ │ │ + DW_CFA_advance_loc: 4 to 0000000000007a10 │ │ │ │ DW_CFA_def_cfa_offset: 32 │ │ │ │ - DW_CFA_offset: r3 (rbx) at cfa-32 │ │ │ │ - DW_CFA_advance_loc: 7 to 0000000000007a70 │ │ │ │ + DW_CFA_offset: r6 (rbp) at cfa-32 │ │ │ │ + DW_CFA_advance_loc: 3 to 0000000000007a13 │ │ │ │ + DW_CFA_def_cfa_offset: 40 │ │ │ │ + DW_CFA_offset: r3 (rbx) at cfa-40 │ │ │ │ + DW_CFA_advance_loc: 4 to 0000000000007a17 │ │ │ │ DW_CFA_def_cfa_offset: 48 │ │ │ │ - DW_CFA_advance_loc: 63 to 0000000000007aaf │ │ │ │ + DW_CFA_advance_loc: 56 to 0000000000007a4f │ │ │ │ + DW_CFA_def_cfa_offset: 40 │ │ │ │ + DW_CFA_advance_loc: 1 to 0000000000007a50 │ │ │ │ DW_CFA_def_cfa_offset: 32 │ │ │ │ - DW_CFA_advance_loc: 1 to 0000000000007ab0 │ │ │ │ + DW_CFA_advance_loc: 1 to 0000000000007a51 │ │ │ │ DW_CFA_def_cfa_offset: 24 │ │ │ │ - DW_CFA_advance_loc: 1 to 0000000000007ab1 │ │ │ │ + DW_CFA_advance_loc: 2 to 0000000000007a53 │ │ │ │ DW_CFA_def_cfa_offset: 16 │ │ │ │ - DW_CFA_advance_loc: 2 to 0000000000007ab3 │ │ │ │ + DW_CFA_advance_loc: 2 to 0000000000007a55 │ │ │ │ DW_CFA_def_cfa_offset: 8 │ │ │ │ - DW_CFA_advance_loc: 13 to 0000000000007ac0 │ │ │ │ + DW_CFA_advance_loc: 11 to 0000000000007a60 │ │ │ │ DW_CFA_restore: r3 (rbx) │ │ │ │ DW_CFA_restore: r6 (rbp) │ │ │ │ DW_CFA_restore: r12 (r12) │ │ │ │ - DW_CFA_nop │ │ │ │ + DW_CFA_restore: r13 (r13) │ │ │ │ │ │ │ │ -000003e0 000000000000002c 000003e4 FDE cie=00000000 pc=0000000000007ad0..0000000000007b11 │ │ │ │ - DW_CFA_advance_loc: 7 to 0000000000007ad7 │ │ │ │ +00000408 000000000000002c 0000040c FDE cie=00000000 pc=0000000000007a70..0000000000007ab1 │ │ │ │ + DW_CFA_advance_loc: 7 to 0000000000007a77 │ │ │ │ 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 0000000000007a7b │ │ │ │ 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 0000000000007a7f │ │ │ │ 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 0000000000007aa4 │ │ │ │ DW_CFA_def_cfa_offset: 24 │ │ │ │ - DW_CFA_advance_loc: 1 to 0000000000007b0d │ │ │ │ + DW_CFA_advance_loc: 1 to 0000000000007aa5 │ │ │ │ DW_CFA_def_cfa_offset: 16 │ │ │ │ - DW_CFA_advance_loc: 2 to 0000000000007b0f │ │ │ │ + DW_CFA_advance_loc: 2 to 0000000000007aa7 │ │ │ │ DW_CFA_def_cfa_offset: 8 │ │ │ │ - DW_CFA_advance_loc: 1 to 0000000000007b10 │ │ │ │ + DW_CFA_advance_loc: 9 to 0000000000007ab0 │ │ │ │ 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 │ │ │ │ +00000438 000000000000002c 0000043c FDE cie=00000000 pc=0000000000007ac0..0000000000007b10 │ │ │ │ + DW_CFA_advance_loc: 2 to 0000000000007ac2 │ │ │ │ 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 0000000000007ac3 │ │ │ │ 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 0000000000007ac4 │ │ │ │ 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 0000000000007ac8 │ │ │ │ DW_CFA_def_cfa_offset: 48 │ │ │ │ - DW_CFA_advance_loc1: 75 to 0000000000007b73 │ │ │ │ + DW_CFA_advance_loc1: 67 to 0000000000007b0b │ │ │ │ DW_CFA_def_cfa_offset: 32 │ │ │ │ - DW_CFA_advance_loc: 1 to 0000000000007b74 │ │ │ │ + DW_CFA_advance_loc: 1 to 0000000000007b0c │ │ │ │ DW_CFA_def_cfa_offset: 24 │ │ │ │ - DW_CFA_advance_loc: 1 to 0000000000007b75 │ │ │ │ + DW_CFA_advance_loc: 1 to 0000000000007b0d │ │ │ │ DW_CFA_def_cfa_offset: 16 │ │ │ │ - DW_CFA_advance_loc: 2 to 0000000000007b77 │ │ │ │ + DW_CFA_advance_loc: 2 to 0000000000007b0f │ │ │ │ DW_CFA_def_cfa_offset: 8 │ │ │ │ │ │ │ │ -00000440 0000000000000014 00000444 FDE cie=00000000 pc=0000000000007b80..0000000000007c11 │ │ │ │ - DW_CFA_advance_loc: 26 to 0000000000007b9a │ │ │ │ +00000468 0000000000000014 0000046c FDE cie=00000000 pc=0000000000007b10..0000000000007ba1 │ │ │ │ + DW_CFA_advance_loc: 26 to 0000000000007b2a │ │ │ │ DW_CFA_def_cfa_offset: 32 │ │ │ │ - DW_CFA_advance_loc: 21 to 0000000000007baf │ │ │ │ + DW_CFA_advance_loc: 21 to 0000000000007b3f │ │ │ │ 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 │ │ │ │ +00000480 0000000000000044 00000484 FDE cie=00000000 pc=0000000000007bc0..0000000000007c8b │ │ │ │ + DW_CFA_advance_loc: 2 to 0000000000007bc2 │ │ │ │ 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 0000000000007bc4 │ │ │ │ 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 0000000000007bc6 │ │ │ │ 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 0000000000007bc8 │ │ │ │ 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 0000000000007bc9 │ │ │ │ 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 0000000000007bca │ │ │ │ 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 0000000000007bce │ │ │ │ DW_CFA_def_cfa_offset: 80 │ │ │ │ - DW_CFA_advance_loc1: 178 to 0000000000007d00 │ │ │ │ + DW_CFA_advance_loc1: 178 to 0000000000007c80 │ │ │ │ DW_CFA_def_cfa_offset: 56 │ │ │ │ - DW_CFA_advance_loc: 1 to 0000000000007d01 │ │ │ │ + DW_CFA_advance_loc: 1 to 0000000000007c81 │ │ │ │ DW_CFA_def_cfa_offset: 48 │ │ │ │ - DW_CFA_advance_loc: 1 to 0000000000007d02 │ │ │ │ + DW_CFA_advance_loc: 1 to 0000000000007c82 │ │ │ │ DW_CFA_def_cfa_offset: 40 │ │ │ │ - DW_CFA_advance_loc: 2 to 0000000000007d04 │ │ │ │ + DW_CFA_advance_loc: 2 to 0000000000007c84 │ │ │ │ DW_CFA_def_cfa_offset: 32 │ │ │ │ - DW_CFA_advance_loc: 2 to 0000000000007d06 │ │ │ │ + DW_CFA_advance_loc: 2 to 0000000000007c86 │ │ │ │ DW_CFA_def_cfa_offset: 24 │ │ │ │ - DW_CFA_advance_loc: 2 to 0000000000007d08 │ │ │ │ + DW_CFA_advance_loc: 2 to 0000000000007c88 │ │ │ │ DW_CFA_def_cfa_offset: 16 │ │ │ │ - DW_CFA_advance_loc: 2 to 0000000000007d0a │ │ │ │ + DW_CFA_advance_loc: 2 to 0000000000007c8a │ │ │ │ DW_CFA_def_cfa_offset: 8 │ │ │ │ │ │ │ │ -000004a0 0000000000000044 000004a4 FDE cie=00000000 pc=0000000000007d10..0000000000007dcb │ │ │ │ - DW_CFA_advance_loc: 2 to 0000000000007d12 │ │ │ │ +000004c8 0000000000000044 000004cc FDE cie=00000000 pc=0000000000007c90..0000000000007d4b │ │ │ │ + DW_CFA_advance_loc: 2 to 0000000000007c92 │ │ │ │ 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 0000000000007c94 │ │ │ │ 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 0000000000007c96 │ │ │ │ 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 0000000000007c98 │ │ │ │ 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 0000000000007c99 │ │ │ │ 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 0000000000007c9a │ │ │ │ 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 0000000000007c9e │ │ │ │ DW_CFA_def_cfa_offset: 80 │ │ │ │ - DW_CFA_advance_loc1: 162 to 0000000000007dc0 │ │ │ │ + DW_CFA_advance_loc1: 162 to 0000000000007d40 │ │ │ │ DW_CFA_def_cfa_offset: 56 │ │ │ │ - DW_CFA_advance_loc: 1 to 0000000000007dc1 │ │ │ │ + DW_CFA_advance_loc: 1 to 0000000000007d41 │ │ │ │ DW_CFA_def_cfa_offset: 48 │ │ │ │ - DW_CFA_advance_loc: 1 to 0000000000007dc2 │ │ │ │ + DW_CFA_advance_loc: 1 to 0000000000007d42 │ │ │ │ DW_CFA_def_cfa_offset: 40 │ │ │ │ - DW_CFA_advance_loc: 2 to 0000000000007dc4 │ │ │ │ + DW_CFA_advance_loc: 2 to 0000000000007d44 │ │ │ │ DW_CFA_def_cfa_offset: 32 │ │ │ │ - DW_CFA_advance_loc: 2 to 0000000000007dc6 │ │ │ │ + DW_CFA_advance_loc: 2 to 0000000000007d46 │ │ │ │ DW_CFA_def_cfa_offset: 24 │ │ │ │ - DW_CFA_advance_loc: 2 to 0000000000007dc8 │ │ │ │ + DW_CFA_advance_loc: 2 to 0000000000007d48 │ │ │ │ DW_CFA_def_cfa_offset: 16 │ │ │ │ - DW_CFA_advance_loc: 2 to 0000000000007dca │ │ │ │ + DW_CFA_advance_loc: 2 to 0000000000007d4a │ │ │ │ DW_CFA_def_cfa_offset: 8 │ │ │ │ │ │ │ │ -000004e8 0000000000000038 000004ec FDE cie=00000000 pc=0000000000007dd0..0000000000007ec5 │ │ │ │ - DW_CFA_advance_loc: 2 to 0000000000007dd2 │ │ │ │ +00000510 0000000000000038 00000514 FDE cie=00000000 pc=0000000000007d50..0000000000007e45 │ │ │ │ + DW_CFA_advance_loc: 2 to 0000000000007d52 │ │ │ │ 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 0000000000007d54 │ │ │ │ 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 0000000000007d59 │ │ │ │ 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 0000000000007d5a │ │ │ │ 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 0000000000007d5b │ │ │ │ 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 0000000000007e3d │ │ │ │ DW_CFA_def_cfa_offset: 40 │ │ │ │ - DW_CFA_advance_loc: 1 to 0000000000007ebe │ │ │ │ + DW_CFA_advance_loc: 1 to 0000000000007e3e │ │ │ │ DW_CFA_def_cfa_offset: 32 │ │ │ │ - DW_CFA_advance_loc: 2 to 0000000000007ec0 │ │ │ │ + DW_CFA_advance_loc: 2 to 0000000000007e40 │ │ │ │ DW_CFA_def_cfa_offset: 24 │ │ │ │ - DW_CFA_advance_loc: 2 to 0000000000007ec2 │ │ │ │ + DW_CFA_advance_loc: 2 to 0000000000007e42 │ │ │ │ DW_CFA_def_cfa_offset: 16 │ │ │ │ - DW_CFA_advance_loc: 2 to 0000000000007ec4 │ │ │ │ + DW_CFA_advance_loc: 2 to 0000000000007e44 │ │ │ │ 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 │ │ │ │ +0000054c 0000000000000038 00000550 FDE cie=00000000 pc=0000000000007e50..0000000000007f45 │ │ │ │ + DW_CFA_advance_loc: 2 to 0000000000007e52 │ │ │ │ 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 0000000000007e54 │ │ │ │ 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 0000000000007e59 │ │ │ │ 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 0000000000007e5a │ │ │ │ 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 0000000000007e5b │ │ │ │ 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 0000000000007f3d │ │ │ │ DW_CFA_def_cfa_offset: 40 │ │ │ │ - DW_CFA_advance_loc: 1 to 0000000000007fbe │ │ │ │ + DW_CFA_advance_loc: 1 to 0000000000007f3e │ │ │ │ DW_CFA_def_cfa_offset: 32 │ │ │ │ - DW_CFA_advance_loc: 2 to 0000000000007fc0 │ │ │ │ + DW_CFA_advance_loc: 2 to 0000000000007f40 │ │ │ │ DW_CFA_def_cfa_offset: 24 │ │ │ │ - DW_CFA_advance_loc: 2 to 0000000000007fc2 │ │ │ │ + DW_CFA_advance_loc: 2 to 0000000000007f42 │ │ │ │ DW_CFA_def_cfa_offset: 16 │ │ │ │ - DW_CFA_advance_loc: 2 to 0000000000007fc4 │ │ │ │ + DW_CFA_advance_loc: 2 to 0000000000007f44 │ │ │ │ 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 │ │ │ │ +00000588 0000000000000030 0000058c FDE cie=00000000 pc=0000000000007f50..00000000000080f4 │ │ │ │ + DW_CFA_advance_loc: 1 to 0000000000007f51 │ │ │ │ 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 0000000000007f54 │ │ │ │ DW_CFA_def_cfa_register: r6 (rbp) │ │ │ │ - DW_CFA_advance_loc: 9 to 0000000000007fdd │ │ │ │ + DW_CFA_advance_loc: 2 to 0000000000007f56 │ │ │ │ DW_CFA_offset: r15 (r15) at cfa-24 │ │ │ │ + DW_CFA_advance_loc: 7 to 0000000000007f5d │ │ │ │ DW_CFA_offset: r14 (r14) at cfa-32 │ │ │ │ DW_CFA_offset: r13 (r13) at cfa-40 │ │ │ │ + DW_CFA_advance_loc: 5 to 0000000000007f62 │ │ │ │ DW_CFA_offset: r12 (r12) at cfa-48 │ │ │ │ + DW_CFA_advance_loc: 8 to 0000000000007f6a │ │ │ │ DW_CFA_offset: r3 (rbx) at cfa-56 │ │ │ │ - DW_CFA_advance_loc2: 364 to 0000000000008149 │ │ │ │ + DW_CFA_advance_loc2: 349 to 00000000000080c7 │ │ │ │ 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 00000000000080c8 │ │ │ │ DW_CFA_restore_state │ │ │ │ - DW_CFA_advance_loc: 38 to 0000000000008170 │ │ │ │ + DW_CFA_advance_loc: 43 to 00000000000080f3 │ │ │ │ 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 │ │ │ │ +000005bc 0000000000000030 000005c0 FDE cie=00000000 pc=0000000000008100..00000000000083e3 │ │ │ │ + DW_CFA_advance_loc: 1 to 0000000000008101 │ │ │ │ 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 0000000000008109 │ │ │ │ DW_CFA_def_cfa_register: r6 (rbp) │ │ │ │ - DW_CFA_advance_loc: 9 to 0000000000008192 │ │ │ │ + DW_CFA_advance_loc: 4 to 000000000000810d │ │ │ │ DW_CFA_offset: r15 (r15) at cfa-24 │ │ │ │ DW_CFA_offset: r14 (r14) at cfa-32 │ │ │ │ + DW_CFA_advance_loc: 5 to 0000000000008112 │ │ │ │ DW_CFA_offset: r13 (r13) at cfa-40 │ │ │ │ + DW_CFA_advance_loc: 5 to 0000000000008117 │ │ │ │ DW_CFA_offset: r12 (r12) at cfa-48 │ │ │ │ + DW_CFA_advance_loc: 8 to 000000000000811f │ │ │ │ DW_CFA_offset: r3 (rbx) at cfa-56 │ │ │ │ - DW_CFA_advance_loc2: 713 to 000000000000845b │ │ │ │ + DW_CFA_advance_loc2: 700 to 00000000000083db │ │ │ │ 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 00000000000083dc │ │ │ │ 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 │ │ │ │ +000005f0 0000000000000018 000005f4 FDE cie=00000000 pc=00000000000083f0..0000000000008409 │ │ │ │ + DW_CFA_advance_loc: 1 to 00000000000083f1 │ │ │ │ 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 0000000000008408 │ │ │ │ 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 │ │ │ │ +0000060c 0000000000000014 00000610 FDE cie=00000000 pc=0000000000008410..000000000000843c │ │ │ │ + DW_CFA_advance_loc: 4 to 0000000000008414 │ │ │ │ DW_CFA_def_cfa_offset: 32 │ │ │ │ - DW_CFA_advance_loc: 39 to 00000000000084bb │ │ │ │ + DW_CFA_advance_loc: 39 to 000000000000843b │ │ │ │ DW_CFA_def_cfa_offset: 8 │ │ │ │ DW_CFA_nop │ │ │ │ │ │ │ │ -000005fc 0000000000000010 00000600 FDE cie=00000000 pc=00000000000084c0..00000000000084c5 │ │ │ │ +00000624 0000000000000010 00000628 FDE cie=00000000 pc=0000000000008440..0000000000008445 │ │ │ │ DW_CFA_nop │ │ │ │ DW_CFA_nop │ │ │ │ DW_CFA_nop │ │ │ │ │ │ │ │ -00000610 0000000000000014 00000614 FDE cie=00000000 pc=00000000000084d0..00000000000084d6 │ │ │ │ +00000638 0000000000000014 0000063c FDE cie=00000000 pc=0000000000008450..0000000000008456 │ │ │ │ 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 │ │ │ │ +00000650 0000000000000010 00000654 FDE cie=00000000 pc=0000000000008460..00000000000084bf │ │ │ │ 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 │ │ │ │ +00000664 0000000000000018 00000668 FDE cie=00000000 pc=00000000000084c0..00000000000084fc │ │ │ │ + DW_CFA_advance_loc: 4 to 00000000000084c4 │ │ │ │ DW_CFA_def_cfa_offset: 32 │ │ │ │ - DW_CFA_advance_loc: 55 to 000000000000857b │ │ │ │ + DW_CFA_advance_loc: 55 to 00000000000084fb │ │ │ │ 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 │ │ │ │ +00000680 0000000000000010 00000684 FDE cie=00000000 pc=0000000000008500..000000000000860a │ │ │ │ DW_CFA_nop │ │ │ │ DW_CFA_nop │ │ │ │ DW_CFA_nop │ │ │ │ │ │ │ │ -0000066c 0000000000000010 00000670 FDE cie=00000000 pc=00000000000086a0..0000000000008779 │ │ │ │ +00000694 0000000000000010 00000698 FDE cie=00000000 pc=0000000000008610..00000000000086d1 │ │ │ │ DW_CFA_nop │ │ │ │ DW_CFA_nop │ │ │ │ DW_CFA_nop │ │ │ │ │ │ │ │ -00000680 0000000000000010 00000684 FDE cie=00000000 pc=0000000000008780..00000000000088b5 │ │ │ │ +000006a8 0000000000000010 000006ac FDE cie=00000000 pc=00000000000086e0..0000000000008835 │ │ │ │ DW_CFA_nop │ │ │ │ DW_CFA_nop │ │ │ │ DW_CFA_nop │ │ │ │ │ │ │ │ -00000694 0000000000000010 00000698 FDE cie=00000000 pc=00000000000088c0..00000000000089b2 │ │ │ │ +000006bc 0000000000000010 000006c0 FDE cie=00000000 pc=0000000000008840..0000000000008922 │ │ │ │ DW_CFA_nop │ │ │ │ DW_CFA_nop │ │ │ │ DW_CFA_nop │ │ │ │ │ │ │ │ -000006a8 0000000000000010 000006ac FDE cie=00000000 pc=00000000000089c0..0000000000008b36 │ │ │ │ +000006d0 0000000000000010 000006d4 FDE cie=00000000 pc=0000000000008930..0000000000008a9e │ │ │ │ DW_CFA_nop │ │ │ │ DW_CFA_nop │ │ │ │ DW_CFA_nop │ │ │ │ │ │ │ │ -000006bc 0000000000000010 000006c0 FDE cie=00000000 pc=0000000000008b40..0000000000008c85 │ │ │ │ +000006e4 0000000000000010 000006e8 FDE cie=00000000 pc=0000000000008aa0..0000000000008c05 │ │ │ │ DW_CFA_nop │ │ │ │ DW_CFA_nop │ │ │ │ DW_CFA_nop │ │ │ │ │ │ │ │ -000006d0 0000000000000010 000006d4 FDE cie=00000000 pc=0000000000008cc0..0000000000008d65 │ │ │ │ +000006f8 0000000000000010 000006fc FDE cie=00000000 pc=0000000000008c40..0000000000008cdd │ │ │ │ DW_CFA_nop │ │ │ │ DW_CFA_nop │ │ │ │ DW_CFA_nop │ │ │ │ │ │ │ │ -000006e4 0000000000000010 000006e8 FDE cie=00000000 pc=0000000000008d70..0000000000008e53 │ │ │ │ +0000070c 0000000000000010 00000710 FDE cie=00000000 pc=0000000000008ce0..0000000000008d9a │ │ │ │ DW_CFA_nop │ │ │ │ DW_CFA_nop │ │ │ │ DW_CFA_nop │ │ │ │ │ │ │ │ -000006f8 0000000000000010 000006fc FDE cie=00000000 pc=0000000000008e60..0000000000008f29 │ │ │ │ +00000720 0000000000000010 00000724 FDE cie=00000000 pc=0000000000008da0..0000000000008e41 │ │ │ │ DW_CFA_nop │ │ │ │ DW_CFA_nop │ │ │ │ DW_CFA_nop │ │ │ │ │ │ │ │ -0000070c 0000000000000010 00000710 FDE cie=00000000 pc=0000000000008f30..0000000000009025 │ │ │ │ +00000734 0000000000000010 00000738 FDE cie=00000000 pc=0000000000008e50..0000000000008f25 │ │ │ │ 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 │ │ │ │ +00000748 0000000000000024 0000074c FDE cie=00000000 pc=0000000000008f30..00000000000090d1 │ │ │ │ + DW_CFA_advance_loc1: 77 to 0000000000008f7d │ │ │ │ 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: 248 to 0000000000009075 │ │ │ │ DW_CFA_def_cfa_offset: 8 │ │ │ │ - DW_CFA_advance_loc: 3 to 0000000000009180 │ │ │ │ + DW_CFA_advance_loc: 11 to 0000000000009080 │ │ │ │ DW_CFA_restore: r3 (rbx) │ │ │ │ - DW_CFA_advance_loc: 62 to 00000000000091be │ │ │ │ + DW_CFA_advance_loc: 62 to 00000000000090be │ │ │ │ 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 00000000000090d0 │ │ │ │ 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 │ │ │ │ +00000770 0000000000000014 00000774 FDE cie=00000000 pc=00000000000090e0..00000000000091df │ │ │ │ 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 │ │ │ │ +00000788 0000000000000010 0000078c FDE cie=00000000 pc=0000000000009200..00000000000092ec │ │ │ │ DW_CFA_nop │ │ │ │ DW_CFA_nop │ │ │ │ DW_CFA_nop │ │ │ │ │ │ │ │ -00000774 0000000000000010 00000778 FDE cie=00000000 pc=00000000000093f0..000000000000950d │ │ │ │ +0000079c 0000000000000010 000007a0 FDE cie=00000000 pc=00000000000092f0..00000000000093ea │ │ │ │ DW_CFA_nop │ │ │ │ DW_CFA_nop │ │ │ │ DW_CFA_nop │ │ │ │ │ │ │ │ -00000788 0000000000000010 0000078c FDE cie=00000000 pc=0000000000009510..00000000000095e9 │ │ │ │ +000007b0 0000000000000010 000007b4 FDE cie=00000000 pc=00000000000093f0..00000000000094ec │ │ │ │ DW_CFA_nop │ │ │ │ DW_CFA_nop │ │ │ │ DW_CFA_nop │ │ │ │ │ │ │ │ -0000079c 0000000000000010 000007a0 FDE cie=00000000 pc=00000000000095f0..000000000000970d │ │ │ │ +000007c4 0000000000000010 000007c8 FDE cie=00000000 pc=00000000000094f0..00000000000095ea │ │ │ │ DW_CFA_nop │ │ │ │ DW_CFA_nop │ │ │ │ DW_CFA_nop │ │ │ │ │ │ │ │ -000007b0 0000000000000010 000007b4 FDE cie=00000000 pc=0000000000009710..00000000000097fd │ │ │ │ +000007d8 0000000000000010 000007dc FDE cie=00000000 pc=00000000000095f0..00000000000096f8 │ │ │ │ DW_CFA_nop │ │ │ │ DW_CFA_nop │ │ │ │ DW_CFA_nop │ │ │ │ │ │ │ │ -000007c4 0000000000000010 000007c8 FDE cie=00000000 pc=0000000000009800..000000000000993c │ │ │ │ +000007ec 0000000000000010 000007f0 FDE cie=00000000 pc=0000000000009700..000000000000983c │ │ │ │ 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 │ │ │ │ +00000800 0000000000000024 00000804 FDE cie=00000000 pc=0000000000009840..0000000000009a01 │ │ │ │ + DW_CFA_advance_loc1: 81 to 0000000000009891 │ │ │ │ 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 00000000000099aa │ │ │ │ DW_CFA_def_cfa_offset: 8 │ │ │ │ - DW_CFA_advance_loc: 15 to 0000000000009ac0 │ │ │ │ + DW_CFA_advance_loc: 6 to 00000000000099b0 │ │ │ │ DW_CFA_restore: r3 (rbx) │ │ │ │ - DW_CFA_advance_loc1: 106 to 0000000000009b2a │ │ │ │ + DW_CFA_advance_loc: 59 to 00000000000099eb │ │ │ │ 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 0000000000009a00 │ │ │ │ DW_CFA_def_cfa_offset: 8 │ │ │ │ DW_CFA_restore: r3 (rbx) │ │ │ │ + DW_CFA_nop │ │ │ │ │ │ │ │ -00000800 0000000000000010 00000804 FDE cie=00000000 pc=0000000000009b50..0000000000009cb2 │ │ │ │ +00000828 0000000000000010 0000082c FDE cie=00000000 pc=0000000000009a10..0000000000009b52 │ │ │ │ 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 │ │ │ │ +0000083c 0000000000000024 00000840 FDE cie=00000000 pc=0000000000009b60..0000000000009d41 │ │ │ │ + DW_CFA_advance_loc1: 84 to 0000000000009bb4 │ │ │ │ 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 0000000000009ccd │ │ │ │ DW_CFA_def_cfa_offset: 8 │ │ │ │ - DW_CFA_advance_loc: 12 to 0000000000009e40 │ │ │ │ + DW_CFA_advance_loc: 3 to 0000000000009cd0 │ │ │ │ DW_CFA_restore: r3 (rbx) │ │ │ │ - DW_CFA_advance_loc1: 105 to 0000000000009ea9 │ │ │ │ + DW_CFA_advance_loc1: 89 to 0000000000009d29 │ │ │ │ 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 0000000000009d40 │ │ │ │ DW_CFA_def_cfa_offset: 8 │ │ │ │ DW_CFA_restore: r3 (rbx) │ │ │ │ │ │ │ │ -0000083c 0000000000000010 00000840 FDE cie=00000000 pc=0000000000009ed0..000000000000a036 │ │ │ │ +00000864 0000000000000010 00000868 FDE cie=00000000 pc=0000000000009d50..0000000000009eb6 │ │ │ │ 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 │ │ │ │ +00000878 000000000000004c 0000087c FDE cie=00000000 pc=0000000000009ec0..000000000000a14a │ │ │ │ + DW_CFA_advance_loc: 11 to 0000000000009ecb │ │ │ │ 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 0000000000009ed3 │ │ │ │ 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 0000000000009ed5 │ │ │ │ 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 0000000000009ed7 │ │ │ │ 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 0000000000009ed8 │ │ │ │ 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 0000000000009ede │ │ │ │ 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 000000000000a0fa │ │ │ │ DW_CFA_remember_state │ │ │ │ DW_CFA_def_cfa_offset: 48 │ │ │ │ - DW_CFA_advance_loc: 1 to 000000000000a27b │ │ │ │ + DW_CFA_advance_loc: 1 to 000000000000a0fb │ │ │ │ DW_CFA_def_cfa_offset: 40 │ │ │ │ - DW_CFA_advance_loc: 2 to 000000000000a27d │ │ │ │ + DW_CFA_advance_loc: 2 to 000000000000a0fd │ │ │ │ DW_CFA_def_cfa_offset: 32 │ │ │ │ - DW_CFA_advance_loc: 2 to 000000000000a27f │ │ │ │ + DW_CFA_advance_loc: 2 to 000000000000a0ff │ │ │ │ DW_CFA_def_cfa_offset: 24 │ │ │ │ - DW_CFA_advance_loc: 2 to 000000000000a281 │ │ │ │ + DW_CFA_advance_loc: 2 to 000000000000a101 │ │ │ │ DW_CFA_def_cfa_offset: 16 │ │ │ │ - DW_CFA_advance_loc: 2 to 000000000000a283 │ │ │ │ + DW_CFA_advance_loc: 2 to 000000000000a103 │ │ │ │ DW_CFA_def_cfa_offset: 8 │ │ │ │ - DW_CFA_advance_loc: 13 to 000000000000a290 │ │ │ │ + DW_CFA_advance_loc: 5 to 000000000000a108 │ │ │ │ DW_CFA_restore_state │ │ │ │ - DW_CFA_advance_loc: 57 to 000000000000a2c9 │ │ │ │ + DW_CFA_advance_loc1: 65 to 000000000000a149 │ │ │ │ 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 │ │ │ │ +000008c8 000000000000004c 000008cc FDE cie=00000000 pc=000000000000a150..000000000000a582 │ │ │ │ + DW_CFA_advance_loc: 13 to 000000000000a15d │ │ │ │ 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: 18 to 000000000000a16f │ │ │ │ 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: 2 to 000000000000a171 │ │ │ │ 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 000000000000a173 │ │ │ │ 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 000000000000a174 │ │ │ │ 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 000000000000a175 │ │ │ │ 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 000000000000a526 │ │ │ │ DW_CFA_remember_state │ │ │ │ DW_CFA_def_cfa_offset: 48 │ │ │ │ - DW_CFA_advance_loc: 1 to 000000000000a6a7 │ │ │ │ + DW_CFA_advance_loc: 1 to 000000000000a527 │ │ │ │ DW_CFA_def_cfa_offset: 40 │ │ │ │ - DW_CFA_advance_loc: 2 to 000000000000a6a9 │ │ │ │ + DW_CFA_advance_loc: 2 to 000000000000a529 │ │ │ │ DW_CFA_def_cfa_offset: 32 │ │ │ │ - DW_CFA_advance_loc: 2 to 000000000000a6ab │ │ │ │ + DW_CFA_advance_loc: 2 to 000000000000a52b │ │ │ │ DW_CFA_def_cfa_offset: 24 │ │ │ │ - DW_CFA_advance_loc: 2 to 000000000000a6ad │ │ │ │ + DW_CFA_advance_loc: 2 to 000000000000a52d │ │ │ │ DW_CFA_def_cfa_offset: 16 │ │ │ │ - DW_CFA_advance_loc: 2 to 000000000000a6af │ │ │ │ + DW_CFA_advance_loc: 2 to 000000000000a52f │ │ │ │ DW_CFA_def_cfa_offset: 8 │ │ │ │ - DW_CFA_advance_loc: 1 to 000000000000a6b0 │ │ │ │ + DW_CFA_advance_loc: 1 to 000000000000a530 │ │ │ │ DW_CFA_restore_state │ │ │ │ - DW_CFA_advance_loc1: 81 to 000000000000a701 │ │ │ │ + DW_CFA_advance_loc1: 81 to 000000000000a581 │ │ │ │ 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 │ │ │ │ +00000918 0000000000000014 0000091c FDE cie=00000000 pc=000000000000a590..000000000000a5a3 │ │ │ │ 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 │ │ │ │ +00000930 0000000000000010 00000934 FDE cie=00000000 pc=000000000000a5b0..000000000000a5d7 │ │ │ │ DW_CFA_nop │ │ │ │ DW_CFA_nop │ │ │ │ DW_CFA_nop │ │ │ │ │ │ │ │ -0000091c 0000000000000010 00000920 FDE cie=00000000 pc=000000000000a760..000000000000a766 │ │ │ │ +00000944 0000000000000010 00000948 FDE cie=00000000 pc=000000000000a5e0..000000000000a5e6 │ │ │ │ DW_CFA_nop │ │ │ │ DW_CFA_nop │ │ │ │ DW_CFA_nop │ │ │ │ │ │ │ │ -00000930 0000000000000014 00000934 FDE cie=00000000 pc=000000000000a770..000000000000a778 │ │ │ │ +00000958 0000000000000014 0000095c FDE cie=00000000 pc=000000000000a5f0..000000000000a5f8 │ │ │ │ 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 │ │ │ │ +00000970 0000000000000028 00000974 FDE cie=00000000 pc=000000000000a600..000000000000a6a7 │ │ │ │ + DW_CFA_advance_loc: 1 to 000000000000a601 │ │ │ │ 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 000000000000a602 │ │ │ │ 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 000000000000a606 │ │ │ │ DW_CFA_def_cfa_offset: 32 │ │ │ │ - DW_CFA_advance_loc1: 148 to 000000000000a81a │ │ │ │ + DW_CFA_advance_loc1: 148 to 000000000000a69a │ │ │ │ DW_CFA_remember_state │ │ │ │ DW_CFA_def_cfa_offset: 24 │ │ │ │ - DW_CFA_advance_loc: 1 to 000000000000a81b │ │ │ │ + DW_CFA_advance_loc: 1 to 000000000000a69b │ │ │ │ DW_CFA_def_cfa_offset: 16 │ │ │ │ - DW_CFA_advance_loc: 1 to 000000000000a81c │ │ │ │ + DW_CFA_advance_loc: 1 to 000000000000a69c │ │ │ │ DW_CFA_def_cfa_offset: 8 │ │ │ │ - DW_CFA_advance_loc: 4 to 000000000000a820 │ │ │ │ + DW_CFA_advance_loc: 4 to 000000000000a6a0 │ │ │ │ DW_CFA_restore_state │ │ │ │ DW_CFA_nop │ │ │ │ │ │ │ │ -00000974 000000000000004c 00000978 FDE cie=00000000 pc=000000000000a830..000000000000ac71 │ │ │ │ - DW_CFA_advance_loc: 2 to 000000000000a832 │ │ │ │ +0000099c 000000000000004c 000009a0 FDE cie=00000000 pc=000000000000a6b0..000000000000aad7 │ │ │ │ + DW_CFA_advance_loc: 2 to 000000000000a6b2 │ │ │ │ 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 000000000000a6b4 │ │ │ │ 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 000000000000a6b6 │ │ │ │ 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 000000000000a6b8 │ │ │ │ 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 000000000000a6b9 │ │ │ │ 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 000000000000a6ba │ │ │ │ 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 000000000000a6c1 │ │ │ │ DW_CFA_def_cfa_offset: 160 │ │ │ │ - DW_CFA_advance_loc2: 914 to 000000000000abd3 │ │ │ │ + DW_CFA_advance_loc2: 902 to 000000000000aa47 │ │ │ │ DW_CFA_remember_state │ │ │ │ DW_CFA_def_cfa_offset: 56 │ │ │ │ - DW_CFA_advance_loc: 1 to 000000000000abd4 │ │ │ │ + DW_CFA_advance_loc: 1 to 000000000000aa48 │ │ │ │ DW_CFA_def_cfa_offset: 48 │ │ │ │ - DW_CFA_advance_loc: 1 to 000000000000abd5 │ │ │ │ + DW_CFA_advance_loc: 1 to 000000000000aa49 │ │ │ │ DW_CFA_def_cfa_offset: 40 │ │ │ │ - DW_CFA_advance_loc: 2 to 000000000000abd7 │ │ │ │ + DW_CFA_advance_loc: 2 to 000000000000aa4b │ │ │ │ DW_CFA_def_cfa_offset: 32 │ │ │ │ - DW_CFA_advance_loc: 2 to 000000000000abd9 │ │ │ │ + DW_CFA_advance_loc: 2 to 000000000000aa4d │ │ │ │ DW_CFA_def_cfa_offset: 24 │ │ │ │ - DW_CFA_advance_loc: 2 to 000000000000abdb │ │ │ │ + DW_CFA_advance_loc: 2 to 000000000000aa4f │ │ │ │ DW_CFA_def_cfa_offset: 16 │ │ │ │ - DW_CFA_advance_loc: 2 to 000000000000abdd │ │ │ │ + DW_CFA_advance_loc: 2 to 000000000000aa51 │ │ │ │ DW_CFA_def_cfa_offset: 8 │ │ │ │ - DW_CFA_advance_loc: 3 to 000000000000abe0 │ │ │ │ + DW_CFA_advance_loc: 7 to 000000000000aa58 │ │ │ │ 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 │ │ │ │ +000009ec 0000000000000048 000009f0 FDE cie=00000000 pc=000000000000aae0..000000000000ac9a │ │ │ │ + DW_CFA_advance_loc: 2 to 000000000000aae2 │ │ │ │ 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 000000000000aae4 │ │ │ │ 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 000000000000aae6 │ │ │ │ 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 000000000000aae8 │ │ │ │ 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 000000000000aae9 │ │ │ │ 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 000000000000aaea │ │ │ │ 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 000000000000aaee │ │ │ │ DW_CFA_def_cfa_offset: 96 │ │ │ │ - DW_CFA_advance_loc2: 422 to 000000000000ae34 │ │ │ │ + DW_CFA_advance_loc2: 401 to 000000000000ac7f │ │ │ │ DW_CFA_remember_state │ │ │ │ DW_CFA_def_cfa_offset: 56 │ │ │ │ - DW_CFA_advance_loc: 1 to 000000000000ae35 │ │ │ │ + DW_CFA_advance_loc: 1 to 000000000000ac80 │ │ │ │ DW_CFA_def_cfa_offset: 48 │ │ │ │ - DW_CFA_advance_loc: 1 to 000000000000ae36 │ │ │ │ + DW_CFA_advance_loc: 1 to 000000000000ac81 │ │ │ │ DW_CFA_def_cfa_offset: 40 │ │ │ │ - DW_CFA_advance_loc: 2 to 000000000000ae38 │ │ │ │ + DW_CFA_advance_loc: 2 to 000000000000ac83 │ │ │ │ DW_CFA_def_cfa_offset: 32 │ │ │ │ - DW_CFA_advance_loc: 2 to 000000000000ae3a │ │ │ │ + DW_CFA_advance_loc: 2 to 000000000000ac85 │ │ │ │ DW_CFA_def_cfa_offset: 24 │ │ │ │ - DW_CFA_advance_loc: 2 to 000000000000ae3c │ │ │ │ + DW_CFA_advance_loc: 2 to 000000000000ac87 │ │ │ │ DW_CFA_def_cfa_offset: 16 │ │ │ │ - DW_CFA_advance_loc: 2 to 000000000000ae3e │ │ │ │ + DW_CFA_advance_loc: 2 to 000000000000ac89 │ │ │ │ DW_CFA_def_cfa_offset: 8 │ │ │ │ - DW_CFA_advance_loc: 2 to 000000000000ae40 │ │ │ │ + DW_CFA_advance_loc: 7 to 000000000000ac90 │ │ │ │ DW_CFA_restore_state │ │ │ │ │ │ │ │ -00000a10 0000000000000038 00000a14 FDE cie=00000000 pc=000000000000ae50..000000000000af5a │ │ │ │ - DW_CFA_advance_loc: 2 to 000000000000ae52 │ │ │ │ +00000a38 0000000000000038 00000a3c FDE cie=00000000 pc=000000000000aca0..000000000000ade2 │ │ │ │ + DW_CFA_advance_loc: 2 to 000000000000aca2 │ │ │ │ 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 000000000000aca4 │ │ │ │ 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 000000000000aca5 │ │ │ │ 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 000000000000aca9 │ │ │ │ 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 000000000000acad │ │ │ │ DW_CFA_def_cfa_offset: 48 │ │ │ │ - DW_CFA_advance_loc1: 219 to 000000000000af38 │ │ │ │ + DW_CFA_advance_loc2: 271 to 000000000000adbc │ │ │ │ DW_CFA_remember_state │ │ │ │ DW_CFA_def_cfa_offset: 40 │ │ │ │ - DW_CFA_advance_loc: 1 to 000000000000af39 │ │ │ │ + DW_CFA_advance_loc: 1 to 000000000000adbd │ │ │ │ DW_CFA_def_cfa_offset: 32 │ │ │ │ - DW_CFA_advance_loc: 1 to 000000000000af3a │ │ │ │ + DW_CFA_advance_loc: 1 to 000000000000adbe │ │ │ │ DW_CFA_def_cfa_offset: 24 │ │ │ │ - DW_CFA_advance_loc: 2 to 000000000000af3c │ │ │ │ + DW_CFA_advance_loc: 2 to 000000000000adc0 │ │ │ │ DW_CFA_def_cfa_offset: 16 │ │ │ │ - DW_CFA_advance_loc: 2 to 000000000000af3e │ │ │ │ + DW_CFA_advance_loc: 2 to 000000000000adc2 │ │ │ │ DW_CFA_def_cfa_offset: 8 │ │ │ │ - DW_CFA_advance_loc: 2 to 000000000000af40 │ │ │ │ + DW_CFA_advance_loc: 6 to 000000000000adc8 │ │ │ │ DW_CFA_restore_state │ │ │ │ - DW_CFA_nop │ │ │ │ │ │ │ │ -00000a4c 000000000000004c 00000a50 FDE cie=00000000 pc=000000000000af60..000000000000b3b1 │ │ │ │ - DW_CFA_advance_loc: 2 to 000000000000af62 │ │ │ │ +00000a74 000000000000004c 00000a78 FDE cie=00000000 pc=000000000000adf0..000000000000b217 │ │ │ │ + DW_CFA_advance_loc: 2 to 000000000000adf2 │ │ │ │ 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 000000000000adf4 │ │ │ │ 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 000000000000adf6 │ │ │ │ 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 000000000000adf8 │ │ │ │ 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 000000000000adf9 │ │ │ │ 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 000000000000adfa │ │ │ │ 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 000000000000ae01 │ │ │ │ DW_CFA_def_cfa_offset: 160 │ │ │ │ - DW_CFA_advance_loc2: 914 to 000000000000b303 │ │ │ │ + DW_CFA_advance_loc2: 910 to 000000000000b18f │ │ │ │ DW_CFA_remember_state │ │ │ │ DW_CFA_def_cfa_offset: 56 │ │ │ │ - DW_CFA_advance_loc: 1 to 000000000000b304 │ │ │ │ + DW_CFA_advance_loc: 1 to 000000000000b190 │ │ │ │ DW_CFA_def_cfa_offset: 48 │ │ │ │ - DW_CFA_advance_loc: 1 to 000000000000b305 │ │ │ │ + DW_CFA_advance_loc: 1 to 000000000000b191 │ │ │ │ DW_CFA_def_cfa_offset: 40 │ │ │ │ - DW_CFA_advance_loc: 2 to 000000000000b307 │ │ │ │ + DW_CFA_advance_loc: 2 to 000000000000b193 │ │ │ │ DW_CFA_def_cfa_offset: 32 │ │ │ │ - DW_CFA_advance_loc: 2 to 000000000000b309 │ │ │ │ + DW_CFA_advance_loc: 2 to 000000000000b195 │ │ │ │ DW_CFA_def_cfa_offset: 24 │ │ │ │ - DW_CFA_advance_loc: 2 to 000000000000b30b │ │ │ │ + DW_CFA_advance_loc: 2 to 000000000000b197 │ │ │ │ DW_CFA_def_cfa_offset: 16 │ │ │ │ - DW_CFA_advance_loc: 2 to 000000000000b30d │ │ │ │ + DW_CFA_advance_loc: 2 to 000000000000b199 │ │ │ │ DW_CFA_def_cfa_offset: 8 │ │ │ │ - DW_CFA_advance_loc: 3 to 000000000000b310 │ │ │ │ + DW_CFA_advance_loc: 7 to 000000000000b1a0 │ │ │ │ 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 │ │ │ │ +00000ac4 0000000000000048 00000ac8 FDE cie=00000000 pc=000000000000b220..000000000000b3ea │ │ │ │ + DW_CFA_advance_loc: 2 to 000000000000b222 │ │ │ │ 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 000000000000b224 │ │ │ │ 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 000000000000b226 │ │ │ │ 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 000000000000b228 │ │ │ │ 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 000000000000b229 │ │ │ │ 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 000000000000b22a │ │ │ │ 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 000000000000b22e │ │ │ │ + DW_CFA_def_cfa_offset: 112 │ │ │ │ + DW_CFA_advance_loc2: 417 to 000000000000b3cf │ │ │ │ DW_CFA_remember_state │ │ │ │ DW_CFA_def_cfa_offset: 56 │ │ │ │ - DW_CFA_advance_loc: 1 to 000000000000b575 │ │ │ │ + DW_CFA_advance_loc: 1 to 000000000000b3d0 │ │ │ │ DW_CFA_def_cfa_offset: 48 │ │ │ │ - DW_CFA_advance_loc: 1 to 000000000000b576 │ │ │ │ + DW_CFA_advance_loc: 1 to 000000000000b3d1 │ │ │ │ DW_CFA_def_cfa_offset: 40 │ │ │ │ - DW_CFA_advance_loc: 2 to 000000000000b578 │ │ │ │ + DW_CFA_advance_loc: 2 to 000000000000b3d3 │ │ │ │ DW_CFA_def_cfa_offset: 32 │ │ │ │ - DW_CFA_advance_loc: 2 to 000000000000b57a │ │ │ │ + DW_CFA_advance_loc: 2 to 000000000000b3d5 │ │ │ │ DW_CFA_def_cfa_offset: 24 │ │ │ │ - DW_CFA_advance_loc: 2 to 000000000000b57c │ │ │ │ + DW_CFA_advance_loc: 2 to 000000000000b3d7 │ │ │ │ DW_CFA_def_cfa_offset: 16 │ │ │ │ - DW_CFA_advance_loc: 2 to 000000000000b57e │ │ │ │ + DW_CFA_advance_loc: 2 to 000000000000b3d9 │ │ │ │ DW_CFA_def_cfa_offset: 8 │ │ │ │ - DW_CFA_advance_loc: 2 to 000000000000b580 │ │ │ │ + DW_CFA_advance_loc: 7 to 000000000000b3e0 │ │ │ │ DW_CFA_restore_state │ │ │ │ │ │ │ │ -00000ae8 000000000000002c 00000aec FDE cie=00000000 pc=000000000000b590..000000000000b85b │ │ │ │ - DW_CFA_advance_loc: 1 to 000000000000b591 │ │ │ │ +00000b10 000000000000002c 00000b14 FDE cie=00000000 pc=000000000000b3f0..000000000000b6b3 │ │ │ │ + DW_CFA_advance_loc: 1 to 000000000000b3f1 │ │ │ │ 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 000000000000b3f4 │ │ │ │ DW_CFA_def_cfa_register: r6 (rbp) │ │ │ │ - DW_CFA_advance_loc: 9 to 000000000000b59d │ │ │ │ + DW_CFA_advance_loc: 4 to 000000000000b3f8 │ │ │ │ DW_CFA_offset: r15 (r15) at cfa-24 │ │ │ │ DW_CFA_offset: r14 (r14) at cfa-32 │ │ │ │ + DW_CFA_advance_loc: 12 to 000000000000b404 │ │ │ │ DW_CFA_offset: r13 (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 000000000000b649 │ │ │ │ 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 000000000000b650 │ │ │ │ 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 │ │ │ │ +00000b40 0000000000000048 00000b44 FDE cie=00000000 pc=000000000000b6c0..000000000000b83c │ │ │ │ + DW_CFA_advance_loc: 2 to 000000000000b6c2 │ │ │ │ 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 000000000000b6c4 │ │ │ │ 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 000000000000b6c6 │ │ │ │ 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 000000000000b6c8 │ │ │ │ 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 000000000000b6c9 │ │ │ │ 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 000000000000b6ca │ │ │ │ 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 000000000000b6d1 │ │ │ │ DW_CFA_def_cfa_offset: 80 │ │ │ │ - DW_CFA_advance_loc2: 321 to 000000000000b9b2 │ │ │ │ + DW_CFA_advance_loc2: 305 to 000000000000b802 │ │ │ │ DW_CFA_remember_state │ │ │ │ DW_CFA_def_cfa_offset: 56 │ │ │ │ - DW_CFA_advance_loc: 1 to 000000000000b9b3 │ │ │ │ + DW_CFA_advance_loc: 1 to 000000000000b803 │ │ │ │ DW_CFA_def_cfa_offset: 48 │ │ │ │ - DW_CFA_advance_loc: 1 to 000000000000b9b4 │ │ │ │ + DW_CFA_advance_loc: 1 to 000000000000b804 │ │ │ │ DW_CFA_def_cfa_offset: 40 │ │ │ │ - DW_CFA_advance_loc: 2 to 000000000000b9b6 │ │ │ │ + DW_CFA_advance_loc: 2 to 000000000000b806 │ │ │ │ DW_CFA_def_cfa_offset: 32 │ │ │ │ - DW_CFA_advance_loc: 2 to 000000000000b9b8 │ │ │ │ + DW_CFA_advance_loc: 2 to 000000000000b808 │ │ │ │ DW_CFA_def_cfa_offset: 24 │ │ │ │ - DW_CFA_advance_loc: 2 to 000000000000b9ba │ │ │ │ + DW_CFA_advance_loc: 2 to 000000000000b80a │ │ │ │ DW_CFA_def_cfa_offset: 16 │ │ │ │ - DW_CFA_advance_loc: 2 to 000000000000b9bc │ │ │ │ + DW_CFA_advance_loc: 2 to 000000000000b80c │ │ │ │ DW_CFA_def_cfa_offset: 8 │ │ │ │ - DW_CFA_advance_loc: 1 to 000000000000b9bd │ │ │ │ + DW_CFA_advance_loc: 1 to 000000000000b80d │ │ │ │ DW_CFA_restore_state │ │ │ │ │ │ │ │ -00000b64 0000000000000028 00000b68 FDE cie=00000000 pc=000000000000b9f0..000000000000ba97 │ │ │ │ - DW_CFA_advance_loc: 1 to 000000000000b9f1 │ │ │ │ +00000b8c 0000000000000028 00000b90 FDE cie=00000000 pc=000000000000b840..000000000000b8e7 │ │ │ │ + DW_CFA_advance_loc: 1 to 000000000000b841 │ │ │ │ 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 000000000000b842 │ │ │ │ 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 000000000000b846 │ │ │ │ DW_CFA_def_cfa_offset: 32 │ │ │ │ - DW_CFA_advance_loc1: 148 to 000000000000ba8a │ │ │ │ + DW_CFA_advance_loc1: 148 to 000000000000b8da │ │ │ │ DW_CFA_remember_state │ │ │ │ DW_CFA_def_cfa_offset: 24 │ │ │ │ - DW_CFA_advance_loc: 1 to 000000000000ba8b │ │ │ │ + DW_CFA_advance_loc: 1 to 000000000000b8db │ │ │ │ DW_CFA_def_cfa_offset: 16 │ │ │ │ - DW_CFA_advance_loc: 1 to 000000000000ba8c │ │ │ │ + DW_CFA_advance_loc: 1 to 000000000000b8dc │ │ │ │ DW_CFA_def_cfa_offset: 8 │ │ │ │ - DW_CFA_advance_loc: 4 to 000000000000ba90 │ │ │ │ + DW_CFA_advance_loc: 4 to 000000000000b8e0 │ │ │ │ DW_CFA_restore_state │ │ │ │ DW_CFA_nop │ │ │ │ │ │ │ │ -00000b90 000000000000004c 00000b94 FDE cie=00000000 pc=000000000000baa0..000000000000bdf7 │ │ │ │ - DW_CFA_advance_loc: 2 to 000000000000baa2 │ │ │ │ +00000bb8 000000000000004c 00000bbc FDE cie=00000000 pc=000000000000b8f0..000000000000bc44 │ │ │ │ + DW_CFA_advance_loc: 2 to 000000000000b8f2 │ │ │ │ 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 000000000000b8f4 │ │ │ │ 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 000000000000b8f6 │ │ │ │ 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 000000000000b8f8 │ │ │ │ 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 000000000000b8f9 │ │ │ │ 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 000000000000b8fd │ │ │ │ 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 000000000000b904 │ │ │ │ DW_CFA_def_cfa_offset: 192 │ │ │ │ - DW_CFA_advance_loc2: 807 to 000000000000bddb │ │ │ │ + DW_CFA_advance_loc2: 804 to 000000000000bc28 │ │ │ │ DW_CFA_remember_state │ │ │ │ DW_CFA_def_cfa_offset: 56 │ │ │ │ - DW_CFA_advance_loc: 1 to 000000000000bddc │ │ │ │ + DW_CFA_advance_loc: 1 to 000000000000bc29 │ │ │ │ DW_CFA_def_cfa_offset: 48 │ │ │ │ - DW_CFA_advance_loc: 1 to 000000000000bddd │ │ │ │ + DW_CFA_advance_loc: 1 to 000000000000bc2a │ │ │ │ DW_CFA_def_cfa_offset: 40 │ │ │ │ - DW_CFA_advance_loc: 2 to 000000000000bddf │ │ │ │ + DW_CFA_advance_loc: 2 to 000000000000bc2c │ │ │ │ DW_CFA_def_cfa_offset: 32 │ │ │ │ - DW_CFA_advance_loc: 2 to 000000000000bde1 │ │ │ │ + DW_CFA_advance_loc: 2 to 000000000000bc2e │ │ │ │ DW_CFA_def_cfa_offset: 24 │ │ │ │ - DW_CFA_advance_loc: 2 to 000000000000bde3 │ │ │ │ + DW_CFA_advance_loc: 2 to 000000000000bc30 │ │ │ │ DW_CFA_def_cfa_offset: 16 │ │ │ │ - DW_CFA_advance_loc: 2 to 000000000000bde5 │ │ │ │ + DW_CFA_advance_loc: 2 to 000000000000bc32 │ │ │ │ DW_CFA_def_cfa_offset: 8 │ │ │ │ - DW_CFA_advance_loc: 1 to 000000000000bde6 │ │ │ │ + DW_CFA_advance_loc: 1 to 000000000000bc33 │ │ │ │ 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 │ │ │ │ +00000c08 000000000000004c 00000c0c FDE cie=00000000 pc=000000000000bc50..000000000000c0b4 │ │ │ │ + DW_CFA_advance_loc: 2 to 000000000000bc52 │ │ │ │ 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 000000000000bc54 │ │ │ │ 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 000000000000bc56 │ │ │ │ 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 000000000000bc58 │ │ │ │ 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 000000000000bc59 │ │ │ │ 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 000000000000bc5a │ │ │ │ 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 000000000000bc61 │ │ │ │ DW_CFA_def_cfa_offset: 224 │ │ │ │ - DW_CFA_advance_loc2: 1065 to 000000000000c23a │ │ │ │ + DW_CFA_advance_loc2: 1086 to 000000000000c09f │ │ │ │ DW_CFA_remember_state │ │ │ │ DW_CFA_def_cfa_offset: 56 │ │ │ │ - DW_CFA_advance_loc: 1 to 000000000000c23b │ │ │ │ + DW_CFA_advance_loc: 1 to 000000000000c0a0 │ │ │ │ DW_CFA_def_cfa_offset: 48 │ │ │ │ - DW_CFA_advance_loc: 1 to 000000000000c23c │ │ │ │ + DW_CFA_advance_loc: 1 to 000000000000c0a1 │ │ │ │ DW_CFA_def_cfa_offset: 40 │ │ │ │ - DW_CFA_advance_loc: 2 to 000000000000c23e │ │ │ │ + DW_CFA_advance_loc: 2 to 000000000000c0a3 │ │ │ │ DW_CFA_def_cfa_offset: 32 │ │ │ │ - DW_CFA_advance_loc: 2 to 000000000000c240 │ │ │ │ + DW_CFA_advance_loc: 2 to 000000000000c0a5 │ │ │ │ DW_CFA_def_cfa_offset: 24 │ │ │ │ - DW_CFA_advance_loc: 2 to 000000000000c242 │ │ │ │ + DW_CFA_advance_loc: 2 to 000000000000c0a7 │ │ │ │ DW_CFA_def_cfa_offset: 16 │ │ │ │ - DW_CFA_advance_loc: 2 to 000000000000c244 │ │ │ │ + DW_CFA_advance_loc: 2 to 000000000000c0a9 │ │ │ │ DW_CFA_def_cfa_offset: 8 │ │ │ │ - DW_CFA_advance_loc: 1 to 000000000000c245 │ │ │ │ + DW_CFA_advance_loc: 1 to 000000000000c0aa │ │ │ │ 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 │ │ │ │ +00000c58 0000000000000038 00000c5c FDE cie=00000000 pc=000000000000c0c0..000000000000c1e2 │ │ │ │ + DW_CFA_advance_loc: 2 to 000000000000c0c2 │ │ │ │ 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 000000000000c0c4 │ │ │ │ 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 000000000000c0c5 │ │ │ │ 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 000000000000c0c9 │ │ │ │ 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 000000000000c0cd │ │ │ │ DW_CFA_def_cfa_offset: 48 │ │ │ │ - DW_CFA_advance_loc1: 223 to 000000000000c33c │ │ │ │ + DW_CFA_advance_loc1: 239 to 000000000000c1bc │ │ │ │ DW_CFA_remember_state │ │ │ │ DW_CFA_def_cfa_offset: 40 │ │ │ │ - DW_CFA_advance_loc: 1 to 000000000000c33d │ │ │ │ + DW_CFA_advance_loc: 1 to 000000000000c1bd │ │ │ │ DW_CFA_def_cfa_offset: 32 │ │ │ │ - DW_CFA_advance_loc: 1 to 000000000000c33e │ │ │ │ + DW_CFA_advance_loc: 1 to 000000000000c1be │ │ │ │ DW_CFA_def_cfa_offset: 24 │ │ │ │ - DW_CFA_advance_loc: 2 to 000000000000c340 │ │ │ │ + DW_CFA_advance_loc: 2 to 000000000000c1c0 │ │ │ │ DW_CFA_def_cfa_offset: 16 │ │ │ │ - DW_CFA_advance_loc: 2 to 000000000000c342 │ │ │ │ + DW_CFA_advance_loc: 2 to 000000000000c1c2 │ │ │ │ DW_CFA_def_cfa_offset: 8 │ │ │ │ - DW_CFA_advance_loc: 14 to 000000000000c350 │ │ │ │ + DW_CFA_advance_loc: 6 to 000000000000c1c8 │ │ │ │ DW_CFA_restore_state │ │ │ │ DW_CFA_nop │ │ │ │ │ │ │ │ -00000c6c 000000000000004c 00000c70 FDE cie=00000000 pc=000000000000c370..000000000000c6ed │ │ │ │ - DW_CFA_advance_loc: 2 to 000000000000c372 │ │ │ │ +00000c94 000000000000004c 00000c98 FDE cie=00000000 pc=000000000000c1f0..000000000000c562 │ │ │ │ + DW_CFA_advance_loc: 2 to 000000000000c1f2 │ │ │ │ DW_CFA_def_cfa_offset: 16 │ │ │ │ DW_CFA_offset: r15 (r15) at cfa-16 │ │ │ │ - DW_CFA_advance_loc: 2 to 000000000000c374 │ │ │ │ + DW_CFA_advance_loc: 2 to 000000000000c1f4 │ │ │ │ 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 000000000000c1f6 │ │ │ │ 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 000000000000c1f8 │ │ │ │ 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 000000000000c1f9 │ │ │ │ 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 000000000000c1fd │ │ │ │ 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 000000000000c204 │ │ │ │ DW_CFA_def_cfa_offset: 208 │ │ │ │ - DW_CFA_advance_loc2: 845 to 000000000000c6d1 │ │ │ │ + DW_CFA_advance_loc2: 834 to 000000000000c546 │ │ │ │ DW_CFA_remember_state │ │ │ │ DW_CFA_def_cfa_offset: 56 │ │ │ │ - DW_CFA_advance_loc: 1 to 000000000000c6d2 │ │ │ │ + DW_CFA_advance_loc: 1 to 000000000000c547 │ │ │ │ DW_CFA_def_cfa_offset: 48 │ │ │ │ - DW_CFA_advance_loc: 1 to 000000000000c6d3 │ │ │ │ + DW_CFA_advance_loc: 1 to 000000000000c548 │ │ │ │ DW_CFA_def_cfa_offset: 40 │ │ │ │ - DW_CFA_advance_loc: 2 to 000000000000c6d5 │ │ │ │ + DW_CFA_advance_loc: 2 to 000000000000c54a │ │ │ │ DW_CFA_def_cfa_offset: 32 │ │ │ │ - DW_CFA_advance_loc: 2 to 000000000000c6d7 │ │ │ │ + DW_CFA_advance_loc: 2 to 000000000000c54c │ │ │ │ DW_CFA_def_cfa_offset: 24 │ │ │ │ - DW_CFA_advance_loc: 2 to 000000000000c6d9 │ │ │ │ + DW_CFA_advance_loc: 2 to 000000000000c54e │ │ │ │ DW_CFA_def_cfa_offset: 16 │ │ │ │ - DW_CFA_advance_loc: 2 to 000000000000c6db │ │ │ │ + DW_CFA_advance_loc: 2 to 000000000000c550 │ │ │ │ DW_CFA_def_cfa_offset: 8 │ │ │ │ - DW_CFA_advance_loc: 1 to 000000000000c6dc │ │ │ │ + DW_CFA_advance_loc: 1 to 000000000000c551 │ │ │ │ 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 │ │ │ │ +00000ce4 000000000000004c 00000ce8 FDE cie=00000000 pc=000000000000c570..000000000000c9e4 │ │ │ │ + DW_CFA_advance_loc: 2 to 000000000000c572 │ │ │ │ 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 000000000000c574 │ │ │ │ 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 000000000000c576 │ │ │ │ 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 000000000000c578 │ │ │ │ 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 000000000000c579 │ │ │ │ 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 000000000000c57a │ │ │ │ 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 000000000000c584 │ │ │ │ DW_CFA_def_cfa_offset: 240 │ │ │ │ - DW_CFA_advance_loc2: 1078 to 000000000000cb3a │ │ │ │ + DW_CFA_advance_loc2: 1099 to 000000000000c9cf │ │ │ │ DW_CFA_remember_state │ │ │ │ DW_CFA_def_cfa_offset: 56 │ │ │ │ - DW_CFA_advance_loc: 1 to 000000000000cb3b │ │ │ │ + DW_CFA_advance_loc: 1 to 000000000000c9d0 │ │ │ │ DW_CFA_def_cfa_offset: 48 │ │ │ │ - DW_CFA_advance_loc: 1 to 000000000000cb3c │ │ │ │ + DW_CFA_advance_loc: 1 to 000000000000c9d1 │ │ │ │ DW_CFA_def_cfa_offset: 40 │ │ │ │ - DW_CFA_advance_loc: 2 to 000000000000cb3e │ │ │ │ + DW_CFA_advance_loc: 2 to 000000000000c9d3 │ │ │ │ DW_CFA_def_cfa_offset: 32 │ │ │ │ - DW_CFA_advance_loc: 2 to 000000000000cb40 │ │ │ │ + DW_CFA_advance_loc: 2 to 000000000000c9d5 │ │ │ │ DW_CFA_def_cfa_offset: 24 │ │ │ │ - DW_CFA_advance_loc: 2 to 000000000000cb42 │ │ │ │ + DW_CFA_advance_loc: 2 to 000000000000c9d7 │ │ │ │ DW_CFA_def_cfa_offset: 16 │ │ │ │ - DW_CFA_advance_loc: 2 to 000000000000cb44 │ │ │ │ + DW_CFA_advance_loc: 2 to 000000000000c9d9 │ │ │ │ DW_CFA_def_cfa_offset: 8 │ │ │ │ - DW_CFA_advance_loc: 1 to 000000000000cb45 │ │ │ │ + DW_CFA_advance_loc: 1 to 000000000000c9da │ │ │ │ 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 │ │ │ │ +00000d34 0000000000000028 00000d38 FDE cie=00000000 pc=000000000000c9f0..000000000000ca97 │ │ │ │ + DW_CFA_advance_loc: 1 to 000000000000c9f1 │ │ │ │ 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 000000000000c9f2 │ │ │ │ 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 000000000000c9f6 │ │ │ │ DW_CFA_def_cfa_offset: 32 │ │ │ │ - DW_CFA_advance_loc1: 148 to 000000000000cbea │ │ │ │ + DW_CFA_advance_loc1: 148 to 000000000000ca8a │ │ │ │ DW_CFA_remember_state │ │ │ │ DW_CFA_def_cfa_offset: 24 │ │ │ │ - DW_CFA_advance_loc: 1 to 000000000000cbeb │ │ │ │ + DW_CFA_advance_loc: 1 to 000000000000ca8b │ │ │ │ DW_CFA_def_cfa_offset: 16 │ │ │ │ - DW_CFA_advance_loc: 1 to 000000000000cbec │ │ │ │ + DW_CFA_advance_loc: 1 to 000000000000ca8c │ │ │ │ DW_CFA_def_cfa_offset: 8 │ │ │ │ - DW_CFA_advance_loc: 4 to 000000000000cbf0 │ │ │ │ + DW_CFA_advance_loc: 4 to 000000000000ca90 │ │ │ │ DW_CFA_restore_state │ │ │ │ DW_CFA_nop │ │ │ │ │ │ │ │ -00000d38 000000000000004c 00000d3c FDE cie=00000000 pc=000000000000cc00..000000000000d8a0 │ │ │ │ - DW_CFA_advance_loc: 2 to 000000000000cc02 │ │ │ │ +00000d60 000000000000004c 00000d64 FDE cie=00000000 pc=000000000000caa0..000000000000d718 │ │ │ │ + DW_CFA_advance_loc: 2 to 000000000000caa2 │ │ │ │ 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 000000000000caa4 │ │ │ │ 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 000000000000caa6 │ │ │ │ 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 000000000000caa8 │ │ │ │ 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 000000000000caa9 │ │ │ │ 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 000000000000caaa │ │ │ │ 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 000000000000cab4 │ │ │ │ DW_CFA_def_cfa_offset: 816 │ │ │ │ - DW_CFA_advance_loc2: 3179 to 000000000000d87f │ │ │ │ + DW_CFA_advance_loc2: 3139 to 000000000000d6f7 │ │ │ │ DW_CFA_remember_state │ │ │ │ DW_CFA_def_cfa_offset: 56 │ │ │ │ - DW_CFA_advance_loc: 1 to 000000000000d880 │ │ │ │ + DW_CFA_advance_loc: 1 to 000000000000d6f8 │ │ │ │ DW_CFA_def_cfa_offset: 48 │ │ │ │ - DW_CFA_advance_loc: 1 to 000000000000d881 │ │ │ │ + DW_CFA_advance_loc: 1 to 000000000000d6f9 │ │ │ │ DW_CFA_def_cfa_offset: 40 │ │ │ │ - DW_CFA_advance_loc: 2 to 000000000000d883 │ │ │ │ + DW_CFA_advance_loc: 2 to 000000000000d6fb │ │ │ │ DW_CFA_def_cfa_offset: 32 │ │ │ │ - DW_CFA_advance_loc: 2 to 000000000000d885 │ │ │ │ + DW_CFA_advance_loc: 2 to 000000000000d6fd │ │ │ │ DW_CFA_def_cfa_offset: 24 │ │ │ │ - DW_CFA_advance_loc: 2 to 000000000000d887 │ │ │ │ + DW_CFA_advance_loc: 2 to 000000000000d6ff │ │ │ │ DW_CFA_def_cfa_offset: 16 │ │ │ │ - DW_CFA_advance_loc: 2 to 000000000000d889 │ │ │ │ + DW_CFA_advance_loc: 2 to 000000000000d701 │ │ │ │ DW_CFA_def_cfa_offset: 8 │ │ │ │ - DW_CFA_advance_loc: 1 to 000000000000d88a │ │ │ │ + DW_CFA_advance_loc: 1 to 000000000000d702 │ │ │ │ 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 │ │ │ │ +00000db0 000000000000004c 00000db4 FDE cie=00000000 pc=000000000000d720..000000000000e0b8 │ │ │ │ + DW_CFA_advance_loc: 2 to 000000000000d722 │ │ │ │ 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 000000000000d724 │ │ │ │ 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 000000000000d726 │ │ │ │ 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 000000000000d728 │ │ │ │ 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 000000000000d729 │ │ │ │ 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 000000000000d72d │ │ │ │ DW_CFA_def_cfa_offset: 56 │ │ │ │ DW_CFA_offset: r3 (rbx) at cfa-56 │ │ │ │ - DW_CFA_advance_loc: 10 to 000000000000d8b4 │ │ │ │ - DW_CFA_def_cfa_offset: 512 │ │ │ │ - DW_CFA_advance_loc2: 2379 to 000000000000e1ff │ │ │ │ + DW_CFA_advance_loc: 7 to 000000000000d734 │ │ │ │ + DW_CFA_def_cfa_offset: 528 │ │ │ │ + DW_CFA_advance_loc2: 2415 to 000000000000e0a3 │ │ │ │ DW_CFA_remember_state │ │ │ │ DW_CFA_def_cfa_offset: 56 │ │ │ │ - DW_CFA_advance_loc: 1 to 000000000000e200 │ │ │ │ + DW_CFA_advance_loc: 1 to 000000000000e0a4 │ │ │ │ DW_CFA_def_cfa_offset: 48 │ │ │ │ - DW_CFA_advance_loc: 1 to 000000000000e201 │ │ │ │ + DW_CFA_advance_loc: 1 to 000000000000e0a5 │ │ │ │ DW_CFA_def_cfa_offset: 40 │ │ │ │ - DW_CFA_advance_loc: 2 to 000000000000e203 │ │ │ │ + DW_CFA_advance_loc: 2 to 000000000000e0a7 │ │ │ │ DW_CFA_def_cfa_offset: 32 │ │ │ │ - DW_CFA_advance_loc: 2 to 000000000000e205 │ │ │ │ + DW_CFA_advance_loc: 2 to 000000000000e0a9 │ │ │ │ DW_CFA_def_cfa_offset: 24 │ │ │ │ - DW_CFA_advance_loc: 2 to 000000000000e207 │ │ │ │ + DW_CFA_advance_loc: 2 to 000000000000e0ab │ │ │ │ DW_CFA_def_cfa_offset: 16 │ │ │ │ - DW_CFA_advance_loc: 2 to 000000000000e209 │ │ │ │ + DW_CFA_advance_loc: 2 to 000000000000e0ad │ │ │ │ DW_CFA_def_cfa_offset: 8 │ │ │ │ - DW_CFA_advance_loc: 1 to 000000000000e20a │ │ │ │ + DW_CFA_advance_loc: 1 to 000000000000e0ae │ │ │ │ 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 │ │ │ │ +00000e00 0000000000000038 00000e04 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 │ │ │ │ +00000e3c 000000000000004c 00000e40 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 │ │ │ │ +00000e8c 000000000000004c 00000e90 FDE cie=00000000 pc=000000000000ee80..000000000000f808 │ │ │ │ + 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_def_cfa_offset: 512 │ │ │ │ - DW_CFA_advance_loc2: 2363 to 000000000000f93f │ │ │ │ + DW_CFA_advance_loc: 7 to 000000000000ee94 │ │ │ │ + DW_CFA_def_cfa_offset: 528 │ │ │ │ + DW_CFA_advance_loc2: 2399 to 000000000000f7f3 │ │ │ │ DW_CFA_remember_state │ │ │ │ DW_CFA_def_cfa_offset: 56 │ │ │ │ - DW_CFA_advance_loc: 1 to 000000000000f940 │ │ │ │ + DW_CFA_advance_loc: 1 to 000000000000f7f4 │ │ │ │ DW_CFA_def_cfa_offset: 48 │ │ │ │ - DW_CFA_advance_loc: 1 to 000000000000f941 │ │ │ │ + DW_CFA_advance_loc: 1 to 000000000000f7f5 │ │ │ │ DW_CFA_def_cfa_offset: 40 │ │ │ │ - DW_CFA_advance_loc: 2 to 000000000000f943 │ │ │ │ + DW_CFA_advance_loc: 2 to 000000000000f7f7 │ │ │ │ DW_CFA_def_cfa_offset: 32 │ │ │ │ - DW_CFA_advance_loc: 2 to 000000000000f945 │ │ │ │ + DW_CFA_advance_loc: 2 to 000000000000f7f9 │ │ │ │ DW_CFA_def_cfa_offset: 24 │ │ │ │ - DW_CFA_advance_loc: 2 to 000000000000f947 │ │ │ │ + DW_CFA_advance_loc: 2 to 000000000000f7fb │ │ │ │ DW_CFA_def_cfa_offset: 16 │ │ │ │ - DW_CFA_advance_loc: 2 to 000000000000f949 │ │ │ │ + DW_CFA_advance_loc: 2 to 000000000000f7fd │ │ │ │ DW_CFA_def_cfa_offset: 8 │ │ │ │ - DW_CFA_advance_loc: 1 to 000000000000f94a │ │ │ │ + DW_CFA_advance_loc: 1 to 000000000000f7fe │ │ │ │ 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 │ │ │ │ +00000edc 000000000000002c 00000ee0 FDE cie=00000000 pc=000000000000f810..000000000000f9bf │ │ │ │ + DW_CFA_advance_loc: 1 to 000000000000f811 │ │ │ │ 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 000000000000f814 │ │ │ │ DW_CFA_def_cfa_register: r6 (rbp) │ │ │ │ - DW_CFA_advance_loc: 9 to 000000000000f96d │ │ │ │ + DW_CFA_advance_loc: 6 to 000000000000f81a │ │ │ │ DW_CFA_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 000000000000f824 │ │ │ │ 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: 384 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 │ │ │ │ +00000f0c 000000000000002c 00000f10 FDE cie=00000000 pc=000000000000f9c0..000000000000fc24 │ │ │ │ + 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: 558 to 000000000000fc02 │ │ │ │ DW_CFA_remember_state │ │ │ │ DW_CFA_def_cfa: r7 (rsp) ofs 8 │ │ │ │ - DW_CFA_advance_loc: 7 to 000000000000fdb0 │ │ │ │ + DW_CFA_advance_loc: 6 to 000000000000fc08 │ │ │ │ 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 │ │ │ │ +00000f3c 0000000000000038 00000f40 FDE cie=00000000 pc=000000000000fc30..000000000000fd62 │ │ │ │ + DW_CFA_advance_loc: 2 to 000000000000fc32 │ │ │ │ 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 000000000000fc34 │ │ │ │ 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 000000000000fc38 │ │ │ │ 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 000000000000fc39 │ │ │ │ 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 000000000000fc3d │ │ │ │ DW_CFA_def_cfa_offset: 48 │ │ │ │ - DW_CFA_advance_loc2: 287 to 000000000000fefc │ │ │ │ + DW_CFA_advance_loc1: 255 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 │ │ │ │ + DW_CFA_nop │ │ │ │ │ │ │ │ -00000f50 000000000000002c 00000f54 FDE cie=00000000 pc=000000000000ff30..0000000000010107 │ │ │ │ - DW_CFA_advance_loc: 1 to 000000000000ff31 │ │ │ │ +00000f78 000000000000002c 00000f7c 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 │ │ │ │ +00000fa8 000000000000002c 00000fac FDE cie=00000000 pc=000000000000ff40..00000000000101a4 │ │ │ │ + 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: 558 to 0000000000010182 │ │ │ │ DW_CFA_remember_state │ │ │ │ DW_CFA_def_cfa: r7 (rsp) ofs 8 │ │ │ │ - DW_CFA_advance_loc: 7 to 0000000000010370 │ │ │ │ + DW_CFA_advance_loc: 6 to 0000000000010188 │ │ │ │ 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 │ │ │ │ +00000fd8 000000000000002c 00000fdc FDE cie=00000000 pc=00000000000101b0..00000000000109de │ │ │ │ + DW_CFA_advance_loc: 1 to 00000000000101b1 │ │ │ │ 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 00000000000101b4 │ │ │ │ DW_CFA_def_cfa_register: r6 (rbp) │ │ │ │ - DW_CFA_advance_loc: 9 to 000000000001039d │ │ │ │ + DW_CFA_advance_loc: 2 to 00000000000101b6 │ │ │ │ DW_CFA_offset: r15 (r15) at cfa-24 │ │ │ │ + DW_CFA_advance_loc: 14 to 00000000000101c4 │ │ │ │ DW_CFA_offset: r14 (r14) at cfa-32 │ │ │ │ DW_CFA_offset: r13 (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: 919 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 │ │ │ │ +00001008 0000000000000048 0000100c FDE cie=00000000 pc=00000000000109e0..0000000000010b86 │ │ │ │ + DW_CFA_advance_loc: 2 to 00000000000109e2 │ │ │ │ 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 00000000000109e4 │ │ │ │ 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 00000000000109e6 │ │ │ │ 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 00000000000109e8 │ │ │ │ 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 00000000000109e9 │ │ │ │ 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 00000000000109ed │ │ │ │ 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 00000000000109f1 │ │ │ │ DW_CFA_def_cfa_offset: 112 │ │ │ │ - DW_CFA_advance_loc2: 392 to 0000000000010d39 │ │ │ │ + DW_CFA_advance_loc2: 384 to 0000000000010b71 │ │ │ │ DW_CFA_remember_state │ │ │ │ DW_CFA_def_cfa_offset: 56 │ │ │ │ - DW_CFA_advance_loc: 1 to 0000000000010d3a │ │ │ │ + DW_CFA_advance_loc: 1 to 0000000000010b72 │ │ │ │ DW_CFA_def_cfa_offset: 48 │ │ │ │ - DW_CFA_advance_loc: 1 to 0000000000010d3b │ │ │ │ + DW_CFA_advance_loc: 1 to 0000000000010b73 │ │ │ │ DW_CFA_def_cfa_offset: 40 │ │ │ │ - DW_CFA_advance_loc: 2 to 0000000000010d3d │ │ │ │ + DW_CFA_advance_loc: 2 to 0000000000010b75 │ │ │ │ DW_CFA_def_cfa_offset: 32 │ │ │ │ - DW_CFA_advance_loc: 2 to 0000000000010d3f │ │ │ │ + DW_CFA_advance_loc: 2 to 0000000000010b77 │ │ │ │ DW_CFA_def_cfa_offset: 24 │ │ │ │ - DW_CFA_advance_loc: 2 to 0000000000010d41 │ │ │ │ + DW_CFA_advance_loc: 2 to 0000000000010b79 │ │ │ │ DW_CFA_def_cfa_offset: 16 │ │ │ │ - DW_CFA_advance_loc: 2 to 0000000000010d43 │ │ │ │ + DW_CFA_advance_loc: 2 to 0000000000010b7b │ │ │ │ DW_CFA_def_cfa_offset: 8 │ │ │ │ - DW_CFA_advance_loc: 1 to 0000000000010d44 │ │ │ │ + DW_CFA_advance_loc: 1 to 0000000000010b7c │ │ │ │ DW_CFA_restore_state │ │ │ │ │ │ │ │ -0000102c 000000000000002c 00001030 FDE cie=00000000 pc=0000000000010d50..00000000000110cf │ │ │ │ - DW_CFA_advance_loc: 1 to 0000000000010d51 │ │ │ │ +00001054 000000000000002c 00001058 FDE cie=00000000 pc=0000000000010b90..0000000000010f0f │ │ │ │ + DW_CFA_advance_loc: 1 to 0000000000010b91 │ │ │ │ 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 0000000000010b94 │ │ │ │ DW_CFA_def_cfa_register: r6 (rbp) │ │ │ │ - DW_CFA_advance_loc: 9 to 0000000000010d5d │ │ │ │ + DW_CFA_advance_loc: 8 to 0000000000010b9c │ │ │ │ DW_CFA_offset: r15 (r15) at cfa-24 │ │ │ │ DW_CFA_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 0000000000010ba4 │ │ │ │ DW_CFA_offset: r3 (rbx) at cfa-56 │ │ │ │ - DW_CFA_advance_loc2: 842 to 00000000000110a7 │ │ │ │ + DW_CFA_advance_loc2: 835 to 0000000000010ee7 │ │ │ │ DW_CFA_remember_state │ │ │ │ DW_CFA_def_cfa: r7 (rsp) ofs 8 │ │ │ │ - DW_CFA_advance_loc: 9 to 00000000000110b0 │ │ │ │ + DW_CFA_advance_loc: 9 to 0000000000010ef0 │ │ │ │ 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 │ │ │ │ +00001084 000000000000004c 00001088 FDE cie=00000000 pc=0000000000010f10..0000000000011093 │ │ │ │ + DW_CFA_advance_loc: 2 to 0000000000010f12 │ │ │ │ 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 0000000000010f14 │ │ │ │ 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 0000000000010f16 │ │ │ │ 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 0000000000010f18 │ │ │ │ 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 0000000000010f1c │ │ │ │ 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 0000000000010f1d │ │ │ │ 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 0000000000010f21 │ │ │ │ DW_CFA_def_cfa_offset: 128 │ │ │ │ - DW_CFA_advance_loc2: 348 to 000000000001123d │ │ │ │ + DW_CFA_advance_loc2: 349 to 000000000001107e │ │ │ │ DW_CFA_remember_state │ │ │ │ DW_CFA_def_cfa_offset: 56 │ │ │ │ - DW_CFA_advance_loc: 1 to 000000000001123e │ │ │ │ + DW_CFA_advance_loc: 1 to 000000000001107f │ │ │ │ DW_CFA_def_cfa_offset: 48 │ │ │ │ - DW_CFA_advance_loc: 1 to 000000000001123f │ │ │ │ + DW_CFA_advance_loc: 1 to 0000000000011080 │ │ │ │ DW_CFA_def_cfa_offset: 40 │ │ │ │ - DW_CFA_advance_loc: 2 to 0000000000011241 │ │ │ │ + DW_CFA_advance_loc: 2 to 0000000000011082 │ │ │ │ DW_CFA_def_cfa_offset: 32 │ │ │ │ - DW_CFA_advance_loc: 2 to 0000000000011243 │ │ │ │ + DW_CFA_advance_loc: 2 to 0000000000011084 │ │ │ │ DW_CFA_def_cfa_offset: 24 │ │ │ │ - DW_CFA_advance_loc: 2 to 0000000000011245 │ │ │ │ + DW_CFA_advance_loc: 2 to 0000000000011086 │ │ │ │ DW_CFA_def_cfa_offset: 16 │ │ │ │ - DW_CFA_advance_loc: 2 to 0000000000011247 │ │ │ │ + DW_CFA_advance_loc: 2 to 0000000000011088 │ │ │ │ DW_CFA_def_cfa_offset: 8 │ │ │ │ - DW_CFA_advance_loc: 1 to 0000000000011248 │ │ │ │ + DW_CFA_advance_loc: 1 to 0000000000011089 │ │ │ │ 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 │ │ │ │ +000010d4 000000000000002c 000010d8 FDE cie=00000000 pc=00000000000110a0..000000000001130d │ │ │ │ + DW_CFA_advance_loc: 1 to 00000000000110a1 │ │ │ │ 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 00000000000110a4 │ │ │ │ DW_CFA_def_cfa_register: r6 (rbp) │ │ │ │ - DW_CFA_advance_loc: 9 to 000000000001126d │ │ │ │ + DW_CFA_advance_loc: 6 to 00000000000110aa │ │ │ │ DW_CFA_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 00000000000110b4 │ │ │ │ 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 0000000000011302 │ │ │ │ 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 0000000000011303 │ │ │ │ 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 │ │ │ │ +00001104 000000000000002c 00001108 FDE cie=00000000 pc=0000000000011310..0000000000011569 │ │ │ │ + DW_CFA_advance_loc: 1 to 0000000000011311 │ │ │ │ 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 0000000000011314 │ │ │ │ DW_CFA_def_cfa_register: r6 (rbp) │ │ │ │ - DW_CFA_advance_loc: 9 to 00000000000114dd │ │ │ │ + DW_CFA_advance_loc: 2 to 0000000000011316 │ │ │ │ DW_CFA_offset: r15 (r15) at cfa-24 │ │ │ │ + DW_CFA_advance_loc: 14 to 0000000000011324 │ │ │ │ DW_CFA_offset: r14 (r14) at cfa-32 │ │ │ │ DW_CFA_offset: r13 (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 0000000000011512 │ │ │ │ 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 0000000000011518 │ │ │ │ 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 │ │ │ │ +00001134 000000000000002c 00001138 FDE cie=00000000 pc=0000000000011570..00000000000117b9 │ │ │ │ + DW_CFA_advance_loc: 1 to 0000000000011571 │ │ │ │ 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 0000000000011574 │ │ │ │ DW_CFA_def_cfa_register: r6 (rbp) │ │ │ │ - DW_CFA_advance_loc: 13 to 0000000000011741 │ │ │ │ + DW_CFA_advance_loc: 13 to 0000000000011581 │ │ │ │ DW_CFA_offset: r15 (r15) at cfa-24 │ │ │ │ DW_CFA_offset: r14 (r14) at cfa-32 │ │ │ │ DW_CFA_offset: r13 (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 0000000000011764 │ │ │ │ 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 0000000000011768 │ │ │ │ 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 │ │ │ │ +00001164 000000000000002c 00001168 FDE cie=00000000 pc=00000000000117c0..00000000000119e1 │ │ │ │ + DW_CFA_advance_loc: 1 to 00000000000117c1 │ │ │ │ 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 00000000000117c4 │ │ │ │ DW_CFA_def_cfa_register: r6 (rbp) │ │ │ │ - DW_CFA_advance_loc: 13 to 00000000000119a1 │ │ │ │ + DW_CFA_advance_loc: 13 to 00000000000117d1 │ │ │ │ DW_CFA_offset: r15 (r15) at cfa-24 │ │ │ │ DW_CFA_offset: r14 (r14) at cfa-32 │ │ │ │ DW_CFA_offset: r13 (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 000000000001198e │ │ │ │ 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 0000000000011990 │ │ │ │ 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 │ │ │ │ +00001194 0000000000000020 00001198 FDE cie=00000000 pc=00000000000119f0..0000000000011b24 │ │ │ │ + DW_CFA_advance_loc: 1 to 00000000000119f1 │ │ │ │ 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: 41 to 0000000000011a1a │ │ │ │ DW_CFA_def_cfa_register: r6 (rbp) │ │ │ │ - DW_CFA_advance_loc: 14 to 0000000000011bdf │ │ │ │ + DW_CFA_advance_loc: 9 to 0000000000011a23 │ │ │ │ DW_CFA_offset: r3 (rbx) at cfa-24 │ │ │ │ - DW_CFA_advance_loc2: 284 to 0000000000011cfb │ │ │ │ + DW_CFA_advance_loc1: 248 to 0000000000011b1b │ │ │ │ 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 0000000000011b1c │ │ │ │ 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 │ │ │ │ +000011b8 0000000000000048 000011bc FDE cie=00000000 pc=0000000000011b30..0000000000011c02 │ │ │ │ + DW_CFA_advance_loc: 2 to 0000000000011b32 │ │ │ │ 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 0000000000011b34 │ │ │ │ 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 0000000000011b36 │ │ │ │ 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 0000000000011b3b │ │ │ │ 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 0000000000011b3c │ │ │ │ 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 0000000000011b3d │ │ │ │ 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 0000000000011b41 │ │ │ │ DW_CFA_def_cfa_offset: 64 │ │ │ │ - DW_CFA_advance_loc1: 179 to 0000000000011dd4 │ │ │ │ + DW_CFA_advance_loc1: 166 to 0000000000011be7 │ │ │ │ DW_CFA_remember_state │ │ │ │ DW_CFA_def_cfa_offset: 56 │ │ │ │ - DW_CFA_advance_loc: 1 to 0000000000011dd5 │ │ │ │ + DW_CFA_advance_loc: 1 to 0000000000011be8 │ │ │ │ DW_CFA_def_cfa_offset: 48 │ │ │ │ - DW_CFA_advance_loc: 1 to 0000000000011dd6 │ │ │ │ + DW_CFA_advance_loc: 1 to 0000000000011be9 │ │ │ │ DW_CFA_def_cfa_offset: 40 │ │ │ │ - DW_CFA_advance_loc: 2 to 0000000000011dd8 │ │ │ │ + DW_CFA_advance_loc: 2 to 0000000000011beb │ │ │ │ DW_CFA_def_cfa_offset: 32 │ │ │ │ - DW_CFA_advance_loc: 2 to 0000000000011dda │ │ │ │ + DW_CFA_advance_loc: 2 to 0000000000011bed │ │ │ │ DW_CFA_def_cfa_offset: 24 │ │ │ │ - DW_CFA_advance_loc: 2 to 0000000000011ddc │ │ │ │ + DW_CFA_advance_loc: 2 to 0000000000011bef │ │ │ │ DW_CFA_def_cfa_offset: 16 │ │ │ │ - DW_CFA_advance_loc: 2 to 0000000000011dde │ │ │ │ + DW_CFA_advance_loc: 2 to 0000000000011bf1 │ │ │ │ DW_CFA_def_cfa_offset: 8 │ │ │ │ - DW_CFA_advance_loc: 2 to 0000000000011de0 │ │ │ │ + DW_CFA_advance_loc: 7 to 0000000000011bf8 │ │ │ │ DW_CFA_restore_state │ │ │ │ DW_CFA_nop │ │ │ │ │ │ │ │ -000011e0 000000000000002c 000011e4 FDE cie=00000000 pc=0000000000011df0..0000000000011f91 │ │ │ │ - DW_CFA_advance_loc: 1 to 0000000000011df1 │ │ │ │ +00001204 000000000000002c 00001208 FDE cie=00000000 pc=0000000000011c10..0000000000011dad │ │ │ │ + DW_CFA_advance_loc: 1 to 0000000000011c11 │ │ │ │ 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 0000000000011c14 │ │ │ │ DW_CFA_def_cfa_register: r6 (rbp) │ │ │ │ - DW_CFA_advance_loc: 9 to 0000000000011dfd │ │ │ │ + DW_CFA_advance_loc: 4 to 0000000000011c18 │ │ │ │ DW_CFA_offset: r15 (r15) at cfa-24 │ │ │ │ DW_CFA_offset: r14 (r14) at cfa-32 │ │ │ │ + DW_CFA_advance_loc: 12 to 0000000000011c24 │ │ │ │ DW_CFA_offset: r13 (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 0000000000011da2 │ │ │ │ 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 0000000000011da3 │ │ │ │ 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 │ │ │ │ +00001234 000000000000002c 00001238 FDE cie=00000000 pc=0000000000011db0..00000000000123c4 │ │ │ │ + DW_CFA_advance_loc: 1 to 0000000000011db1 │ │ │ │ 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 0000000000011db4 │ │ │ │ DW_CFA_def_cfa_register: r6 (rbp) │ │ │ │ - DW_CFA_advance_loc: 9 to 0000000000011fad │ │ │ │ + DW_CFA_advance_loc: 8 to 0000000000011dbc │ │ │ │ DW_CFA_offset: r15 (r15) at cfa-24 │ │ │ │ DW_CFA_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 0000000000011dc7 │ │ │ │ DW_CFA_offset: r3 (rbx) at cfa-56 │ │ │ │ - DW_CFA_advance_loc2: 1522 to 000000000001259f │ │ │ │ + DW_CFA_advance_loc2: 1464 to 000000000001237f │ │ │ │ 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 0000000000012380 │ │ │ │ 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 │ │ │ │ +00001264 000000000000005c 00001268 FDE cie=00000000 pc=00000000000123d0..0000000000012a15 │ │ │ │ + DW_CFA_advance_loc: 2 to 00000000000123d2 │ │ │ │ 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: 46 to 0000000000012400 │ │ │ │ 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: 14 to 000000000001240e │ │ │ │ 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: 2 to 0000000000012410 │ │ │ │ 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 0000000000012417 │ │ │ │ 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: 1 to 0000000000012418 │ │ │ │ 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: 429 to 00000000000125c5 │ │ │ │ DW_CFA_remember_state │ │ │ │ DW_CFA_def_cfa_offset: 48 │ │ │ │ - DW_CFA_advance_loc: 1 to 00000000000127e6 │ │ │ │ + DW_CFA_advance_loc: 1 to 00000000000125c6 │ │ │ │ DW_CFA_def_cfa_offset: 40 │ │ │ │ - DW_CFA_advance_loc: 2 to 00000000000127e8 │ │ │ │ + DW_CFA_advance_loc: 2 to 00000000000125c8 │ │ │ │ DW_CFA_def_cfa_offset: 32 │ │ │ │ - DW_CFA_advance_loc: 2 to 00000000000127ea │ │ │ │ + DW_CFA_advance_loc: 2 to 00000000000125ca │ │ │ │ DW_CFA_def_cfa_offset: 24 │ │ │ │ - DW_CFA_advance_loc: 2 to 00000000000127ec │ │ │ │ + DW_CFA_advance_loc: 2 to 00000000000125cc │ │ │ │ DW_CFA_def_cfa_offset: 16 │ │ │ │ - DW_CFA_advance_loc: 2 to 00000000000127ee │ │ │ │ + DW_CFA_advance_loc: 2 to 00000000000125ce │ │ │ │ DW_CFA_def_cfa_offset: 8 │ │ │ │ - DW_CFA_advance_loc: 2 to 00000000000127f0 │ │ │ │ + DW_CFA_advance_loc: 2 to 00000000000125d0 │ │ │ │ DW_CFA_restore_state │ │ │ │ - DW_CFA_advance_loc2: 664 to 0000000000012a88 │ │ │ │ + DW_CFA_advance_loc2: 650 to 000000000001285a │ │ │ │ DW_CFA_remember_state │ │ │ │ DW_CFA_def_cfa_offset: 48 │ │ │ │ - DW_CFA_advance_loc: 1 to 0000000000012a89 │ │ │ │ + DW_CFA_advance_loc: 1 to 000000000001285b │ │ │ │ DW_CFA_def_cfa_offset: 40 │ │ │ │ - DW_CFA_advance_loc: 2 to 0000000000012a8b │ │ │ │ + DW_CFA_advance_loc: 2 to 000000000001285d │ │ │ │ DW_CFA_def_cfa_offset: 32 │ │ │ │ - DW_CFA_advance_loc: 2 to 0000000000012a8d │ │ │ │ + DW_CFA_advance_loc: 2 to 000000000001285f │ │ │ │ DW_CFA_def_cfa_offset: 24 │ │ │ │ - DW_CFA_advance_loc: 2 to 0000000000012a8f │ │ │ │ + DW_CFA_advance_loc: 2 to 0000000000012861 │ │ │ │ DW_CFA_def_cfa_offset: 16 │ │ │ │ - DW_CFA_advance_loc: 2 to 0000000000012a91 │ │ │ │ + DW_CFA_advance_loc: 2 to 0000000000012863 │ │ │ │ DW_CFA_def_cfa_offset: 8 │ │ │ │ - DW_CFA_advance_loc: 15 to 0000000000012aa0 │ │ │ │ + DW_CFA_advance_loc: 5 to 0000000000012868 │ │ │ │ DW_CFA_restore_state │ │ │ │ DW_CFA_nop │ │ │ │ DW_CFA_nop │ │ │ │ DW_CFA_nop │ │ │ │ │ │ │ │ -000012a0 0000000000000010 000012a4 FDE cie=00000000 pc=0000000000012c20..0000000000012da2 │ │ │ │ +000012c4 0000000000000010 000012c8 FDE cie=00000000 pc=0000000000012a20..0000000000012ba2 │ │ │ │ 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 │ │ │ │ +000012d8 000000000000002c 000012dc FDE cie=00000000 pc=0000000000012bb0..0000000000012d41 │ │ │ │ + DW_CFA_advance_loc: 1 to 0000000000012bb1 │ │ │ │ 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 0000000000012bb4 │ │ │ │ DW_CFA_def_cfa_register: r6 (rbp) │ │ │ │ - DW_CFA_advance_loc: 9 to 0000000000012dbd │ │ │ │ + DW_CFA_advance_loc: 9 to 0000000000012bbd │ │ │ │ DW_CFA_offset: r15 (r15) at cfa-24 │ │ │ │ DW_CFA_offset: r14 (r14) at cfa-32 │ │ │ │ DW_CFA_offset: r13 (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 0000000000012d1f │ │ │ │ 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 0000000000012d20 │ │ │ │ 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 │ │ │ │ +00001308 000000000000002c 0000130c FDE cie=00000000 pc=0000000000012d50..0000000000012f7e │ │ │ │ + DW_CFA_advance_loc: 1 to 0000000000012d51 │ │ │ │ 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: 38 to 0000000000012d77 │ │ │ │ DW_CFA_def_cfa_register: r6 (rbp) │ │ │ │ - DW_CFA_advance_loc: 17 to 0000000000012f51 │ │ │ │ + DW_CFA_advance_loc: 6 to 0000000000012d7d │ │ │ │ DW_CFA_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 0000000000012d8c │ │ │ │ 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: 488 to 0000000000012f74 │ │ │ │ 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 0000000000012f75 │ │ │ │ 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 │ │ │ │ +00001338 0000000000000054 0000133c FDE cie=00000000 pc=0000000000012f80..000000000001308a │ │ │ │ + DW_CFA_advance_loc: 2 to 0000000000012f82 │ │ │ │ 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 0000000000012f84 │ │ │ │ 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 0000000000012f86 │ │ │ │ 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 0000000000012f88 │ │ │ │ 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 0000000000012f89 │ │ │ │ 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 0000000000012f8d │ │ │ │ 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 0000000000012f91 │ │ │ │ DW_CFA_def_cfa_offset: 80 │ │ │ │ - DW_CFA_advance_loc1: 186 to 000000000001323b │ │ │ │ + DW_CFA_advance_loc1: 193 to 0000000000013052 │ │ │ │ DW_CFA_def_cfa_offset: 88 │ │ │ │ - DW_CFA_advance_loc: 5 to 0000000000013240 │ │ │ │ + DW_CFA_advance_loc: 2 to 0000000000013054 │ │ │ │ DW_CFA_def_cfa_offset: 96 │ │ │ │ - DW_CFA_advance_loc: 16 to 0000000000013250 │ │ │ │ + DW_CFA_advance_loc: 16 to 0000000000013064 │ │ │ │ DW_CFA_def_cfa_offset: 88 │ │ │ │ - DW_CFA_advance_loc: 1 to 0000000000013251 │ │ │ │ + DW_CFA_advance_loc: 1 to 0000000000013065 │ │ │ │ DW_CFA_def_cfa_offset: 80 │ │ │ │ - DW_CFA_advance_loc: 9 to 000000000001325a │ │ │ │ + DW_CFA_advance_loc: 9 to 000000000001306e │ │ │ │ DW_CFA_remember_state │ │ │ │ DW_CFA_def_cfa_offset: 56 │ │ │ │ - DW_CFA_advance_loc: 1 to 000000000001325b │ │ │ │ + DW_CFA_advance_loc: 1 to 000000000001306f │ │ │ │ DW_CFA_def_cfa_offset: 48 │ │ │ │ - DW_CFA_advance_loc: 1 to 000000000001325c │ │ │ │ + DW_CFA_advance_loc: 1 to 0000000000013070 │ │ │ │ DW_CFA_def_cfa_offset: 40 │ │ │ │ - DW_CFA_advance_loc: 2 to 000000000001325e │ │ │ │ + DW_CFA_advance_loc: 2 to 0000000000013072 │ │ │ │ DW_CFA_def_cfa_offset: 32 │ │ │ │ - DW_CFA_advance_loc: 2 to 0000000000013260 │ │ │ │ + DW_CFA_advance_loc: 2 to 0000000000013074 │ │ │ │ DW_CFA_def_cfa_offset: 24 │ │ │ │ - DW_CFA_advance_loc: 2 to 0000000000013262 │ │ │ │ + DW_CFA_advance_loc: 2 to 0000000000013076 │ │ │ │ DW_CFA_def_cfa_offset: 16 │ │ │ │ - DW_CFA_advance_loc: 2 to 0000000000013264 │ │ │ │ + DW_CFA_advance_loc: 2 to 0000000000013078 │ │ │ │ DW_CFA_def_cfa_offset: 8 │ │ │ │ - DW_CFA_advance_loc: 12 to 0000000000013270 │ │ │ │ + DW_CFA_advance_loc: 8 to 0000000000013080 │ │ │ │ DW_CFA_restore_state │ │ │ │ DW_CFA_nop │ │ │ │ │ │ │ │ -0000136c 000000000000002c 00001370 FDE cie=00000000 pc=0000000000013280..00000000000134b4 │ │ │ │ - DW_CFA_advance_loc: 1 to 0000000000013281 │ │ │ │ +00001390 000000000000002c 00001394 FDE cie=00000000 pc=0000000000013090..00000000000132d9 │ │ │ │ + DW_CFA_advance_loc: 1 to 0000000000013091 │ │ │ │ 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 0000000000013094 │ │ │ │ DW_CFA_def_cfa_register: r6 (rbp) │ │ │ │ - DW_CFA_advance_loc: 9 to 000000000001328d │ │ │ │ + DW_CFA_advance_loc: 9 to 000000000001309d │ │ │ │ DW_CFA_offset: r15 (r15) at cfa-24 │ │ │ │ DW_CFA_offset: r14 (r14) at cfa-32 │ │ │ │ DW_CFA_offset: r13 (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 00000000000132c0 │ │ │ │ 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 00000000000132c8 │ │ │ │ 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 │ │ │ │ +000013c0 000000000000002c 000013c4 FDE cie=00000000 pc=00000000000132e0..0000000000013d4e │ │ │ │ + DW_CFA_advance_loc: 1 to 00000000000132e1 │ │ │ │ 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 00000000000132e4 │ │ │ │ DW_CFA_def_cfa_register: r6 (rbp) │ │ │ │ - DW_CFA_advance_loc: 9 to 00000000000134cd │ │ │ │ + DW_CFA_advance_loc: 9 to 00000000000132ed │ │ │ │ DW_CFA_offset: r15 (r15) at cfa-24 │ │ │ │ DW_CFA_offset: r14 (r14) at cfa-32 │ │ │ │ DW_CFA_offset: r13 (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 0000000000013890 │ │ │ │ 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 0000000000013891 │ │ │ │ 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 │ │ │ │ +000013f0 000000000000002c 000013f4 FDE cie=00000000 pc=0000000000013d50..0000000000014755 │ │ │ │ + DW_CFA_advance_loc: 1 to 0000000000013d51 │ │ │ │ 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 0000000000013d54 │ │ │ │ DW_CFA_def_cfa_register: r6 (rbp) │ │ │ │ - DW_CFA_advance_loc: 9 to 0000000000013ecd │ │ │ │ + DW_CFA_advance_loc: 8 to 0000000000013d5c │ │ │ │ DW_CFA_offset: r15 (r15) at cfa-24 │ │ │ │ DW_CFA_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 0000000000013d67 │ │ │ │ DW_CFA_offset: r3 (rbx) at cfa-56 │ │ │ │ - DW_CFA_advance_loc2: 1034 to 00000000000142d7 │ │ │ │ + DW_CFA_advance_loc2: 1126 to 00000000000141cd │ │ │ │ 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 00000000000141ce │ │ │ │ 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 │ │ │ │ +00001420 000000000000002c 00001424 FDE cie=00000000 pc=0000000000014760..0000000000015334 │ │ │ │ + DW_CFA_advance_loc: 1 to 0000000000014761 │ │ │ │ DW_CFA_def_cfa_offset: 16 │ │ │ │ DW_CFA_offset: r6 (rbp) at cfa-16 │ │ │ │ - DW_CFA_advance_loc: 3 to 00000000000147c4 │ │ │ │ + DW_CFA_advance_loc: 3 to 0000000000014764 │ │ │ │ DW_CFA_def_cfa_register: r6 (rbp) │ │ │ │ - DW_CFA_advance_loc: 9 to 00000000000147cd │ │ │ │ + DW_CFA_advance_loc: 8 to 000000000001476c │ │ │ │ DW_CFA_offset: r15 (r15) at cfa-24 │ │ │ │ DW_CFA_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 0000000000014777 │ │ │ │ DW_CFA_offset: r3 (rbx) at cfa-56 │ │ │ │ - DW_CFA_advance_loc2: 1619 to 0000000000014e20 │ │ │ │ + DW_CFA_advance_loc2: 1638 to 0000000000014ddd │ │ │ │ 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 0000000000014dde │ │ │ │ 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 │ │ │ │ +00001450 000000000000002c 00001454 FDE cie=00000000 pc=0000000000015340..0000000000015e4c │ │ │ │ + DW_CFA_advance_loc: 1 to 0000000000015341 │ │ │ │ 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 0000000000015344 │ │ │ │ DW_CFA_def_cfa_register: r6 (rbp) │ │ │ │ - DW_CFA_advance_loc: 9 to 000000000001532d │ │ │ │ + DW_CFA_advance_loc: 8 to 000000000001534c │ │ │ │ DW_CFA_offset: r15 (r15) at cfa-24 │ │ │ │ DW_CFA_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 0000000000015357 │ │ │ │ DW_CFA_offset: r3 (rbx) at cfa-56 │ │ │ │ - DW_CFA_advance_loc2: 1529 to 0000000000015926 │ │ │ │ + DW_CFA_advance_loc2: 1585 to 0000000000015988 │ │ │ │ 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 0000000000015989 │ │ │ │ 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 │ │ │ │ +00001480 000000000000002c 00001484 FDE cie=00000000 pc=0000000000015e50..0000000000016a51 │ │ │ │ + DW_CFA_advance_loc: 1 to 0000000000015e51 │ │ │ │ DW_CFA_def_cfa_offset: 16 │ │ │ │ DW_CFA_offset: r6 (rbp) at cfa-16 │ │ │ │ - DW_CFA_advance_loc: 3 to 0000000000015e14 │ │ │ │ + DW_CFA_advance_loc: 3 to 0000000000015e54 │ │ │ │ DW_CFA_def_cfa_register: r6 (rbp) │ │ │ │ - DW_CFA_advance_loc: 9 to 0000000000015e1d │ │ │ │ + DW_CFA_advance_loc: 9 to 0000000000015e5d │ │ │ │ DW_CFA_offset: r15 (r15) at cfa-24 │ │ │ │ DW_CFA_offset: r14 (r14) at cfa-32 │ │ │ │ DW_CFA_offset: r13 (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: 1731 to 0000000000016520 │ │ │ │ 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 0000000000016521 │ │ │ │ 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 │ │ │ │ +000014b0 000000000000002c 000014b4 FDE cie=00000000 pc=0000000000016a60..0000000000016d90 │ │ │ │ + DW_CFA_advance_loc: 1 to 0000000000016a61 │ │ │ │ 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: 23 to 0000000000016a78 │ │ │ │ DW_CFA_def_cfa_register: r6 (rbp) │ │ │ │ - DW_CFA_advance_loc: 9 to 000000000001699a │ │ │ │ + DW_CFA_advance_loc: 9 to 0000000000016a81 │ │ │ │ DW_CFA_offset: r15 (r15) at cfa-24 │ │ │ │ DW_CFA_offset: r14 (r14) at cfa-32 │ │ │ │ DW_CFA_offset: r13 (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: 771 to 0000000000016d84 │ │ │ │ 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 0000000000016d85 │ │ │ │ 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 │ │ │ │ +000014e0 0000000000000060 000014e4 FDE cie=00000000 pc=0000000000016d90..0000000000016eca │ │ │ │ + DW_CFA_advance_loc: 2 to 0000000000016d92 │ │ │ │ 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 0000000000016d94 │ │ │ │ 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 0000000000016d96 │ │ │ │ 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 0000000000016d98 │ │ │ │ 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 0000000000016d99 │ │ │ │ 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 0000000000016d9d │ │ │ │ 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 0000000000016da1 │ │ │ │ DW_CFA_def_cfa_offset: 96 │ │ │ │ - DW_CFA_advance_loc1: 190 to 0000000000016d7f │ │ │ │ + DW_CFA_advance_loc1: 162 to 0000000000016e43 │ │ │ │ DW_CFA_def_cfa_offset: 104 │ │ │ │ - DW_CFA_advance_loc: 38 to 0000000000016da5 │ │ │ │ + DW_CFA_advance_loc: 58 to 0000000000016e7d │ │ │ │ DW_CFA_def_cfa_offset: 112 │ │ │ │ - DW_CFA_advance_loc: 7 to 0000000000016dac │ │ │ │ + DW_CFA_advance_loc: 18 to 0000000000016e8f │ │ │ │ DW_CFA_def_cfa_offset: 120 │ │ │ │ - DW_CFA_advance_loc: 4 to 0000000000016db0 │ │ │ │ + DW_CFA_advance_loc: 4 to 0000000000016e93 │ │ │ │ DW_CFA_def_cfa_offset: 128 │ │ │ │ - DW_CFA_advance_loc: 4 to 0000000000016db4 │ │ │ │ + DW_CFA_advance_loc: 4 to 0000000000016e97 │ │ │ │ DW_CFA_def_cfa_offset: 136 │ │ │ │ - DW_CFA_advance_loc: 6 to 0000000000016dba │ │ │ │ + DW_CFA_advance_loc: 1 to 0000000000016e98 │ │ │ │ DW_CFA_def_cfa_offset: 144 │ │ │ │ - DW_CFA_advance_loc: 20 to 0000000000016dce │ │ │ │ + DW_CFA_advance_loc: 14 to 0000000000016ea6 │ │ │ │ DW_CFA_def_cfa_offset: 96 │ │ │ │ - DW_CFA_advance_loc: 13 to 0000000000016ddb │ │ │ │ + DW_CFA_advance_loc: 13 to 0000000000016eb3 │ │ │ │ DW_CFA_remember_state │ │ │ │ DW_CFA_def_cfa_offset: 56 │ │ │ │ - DW_CFA_advance_loc: 1 to 0000000000016ddc │ │ │ │ + DW_CFA_advance_loc: 1 to 0000000000016eb4 │ │ │ │ DW_CFA_def_cfa_offset: 48 │ │ │ │ - DW_CFA_advance_loc: 1 to 0000000000016ddd │ │ │ │ + DW_CFA_advance_loc: 1 to 0000000000016eb5 │ │ │ │ DW_CFA_def_cfa_offset: 40 │ │ │ │ - DW_CFA_advance_loc: 2 to 0000000000016ddf │ │ │ │ + DW_CFA_advance_loc: 2 to 0000000000016eb7 │ │ │ │ DW_CFA_def_cfa_offset: 32 │ │ │ │ - DW_CFA_advance_loc: 2 to 0000000000016de1 │ │ │ │ + DW_CFA_advance_loc: 2 to 0000000000016eb9 │ │ │ │ DW_CFA_def_cfa_offset: 24 │ │ │ │ - DW_CFA_advance_loc: 2 to 0000000000016de3 │ │ │ │ + DW_CFA_advance_loc: 2 to 0000000000016ebb │ │ │ │ DW_CFA_def_cfa_offset: 16 │ │ │ │ - DW_CFA_advance_loc: 2 to 0000000000016de5 │ │ │ │ + DW_CFA_advance_loc: 2 to 0000000000016ebd │ │ │ │ DW_CFA_def_cfa_offset: 8 │ │ │ │ - DW_CFA_advance_loc: 11 to 0000000000016df0 │ │ │ │ + DW_CFA_advance_loc: 3 to 0000000000016ec0 │ │ │ │ DW_CFA_restore_state │ │ │ │ DW_CFA_nop │ │ │ │ │ │ │ │ -00001520 000000000000002c 00001524 FDE cie=00000000 pc=0000000000016e00..0000000000017127 │ │ │ │ - DW_CFA_advance_loc: 1 to 0000000000016e01 │ │ │ │ +00001544 000000000000002c 00001548 FDE cie=00000000 pc=0000000000016ed0..0000000000017227 │ │ │ │ + DW_CFA_advance_loc: 1 to 0000000000016ed1 │ │ │ │ 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 0000000000016ed4 │ │ │ │ DW_CFA_def_cfa_register: r6 (rbp) │ │ │ │ - DW_CFA_advance_loc: 9 to 0000000000016e0d │ │ │ │ + DW_CFA_advance_loc: 9 to 0000000000016edd │ │ │ │ DW_CFA_offset: r15 (r15) at cfa-24 │ │ │ │ DW_CFA_offset: r14 (r14) at cfa-32 │ │ │ │ DW_CFA_offset: r13 (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 00000000000171d6 │ │ │ │ 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 00000000000171e0 │ │ │ │ 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 │ │ │ │ +00001574 000000000000002c 00001578 FDE cie=00000000 pc=0000000000017230..0000000000017d0a │ │ │ │ + DW_CFA_advance_loc: 1 to 0000000000017231 │ │ │ │ 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 0000000000017234 │ │ │ │ DW_CFA_def_cfa_register: r6 (rbp) │ │ │ │ - DW_CFA_advance_loc: 9 to 000000000001713d │ │ │ │ + DW_CFA_advance_loc: 9 to 000000000001723d │ │ │ │ DW_CFA_offset: r15 (r15) at cfa-24 │ │ │ │ DW_CFA_offset: r14 (r14) at cfa-32 │ │ │ │ DW_CFA_offset: r13 (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 00000000000177d9 │ │ │ │ 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 00000000000177da │ │ │ │ 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 │ │ │ │ +000015a4 000000000000002c 000015a8 FDE cie=00000000 pc=0000000000017d10..00000000000186fa │ │ │ │ + DW_CFA_advance_loc: 1 to 0000000000017d11 │ │ │ │ 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 0000000000017d14 │ │ │ │ DW_CFA_def_cfa_register: r6 (rbp) │ │ │ │ - DW_CFA_advance_loc: 9 to 0000000000017c2d │ │ │ │ + DW_CFA_advance_loc: 8 to 0000000000017d1c │ │ │ │ DW_CFA_offset: r15 (r15) at cfa-24 │ │ │ │ DW_CFA_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 0000000000017d24 │ │ │ │ DW_CFA_offset: r3 (rbx) at cfa-56 │ │ │ │ - DW_CFA_advance_loc2: 1013 to 0000000000018022 │ │ │ │ + DW_CFA_advance_loc2: 1014 to 000000000001811a │ │ │ │ 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 000000000001811b │ │ │ │ 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 │ │ │ │ +000015d4 000000000000002c 000015d8 FDE cie=00000000 pc=0000000000018700..0000000000019252 │ │ │ │ + DW_CFA_advance_loc: 1 to 0000000000018701 │ │ │ │ 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 0000000000018704 │ │ │ │ DW_CFA_def_cfa_register: r6 (rbp) │ │ │ │ - DW_CFA_advance_loc: 9 to 000000000001861d │ │ │ │ + DW_CFA_advance_loc: 6 to 000000000001870a │ │ │ │ DW_CFA_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 0000000000018717 │ │ │ │ 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 0000000000018d68 │ │ │ │ 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 0000000000018d69 │ │ │ │ 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 │ │ │ │ +00001604 0000000000000034 00001608 FDE cie=00000000 pc=0000000000019260..00000000000195f5 │ │ │ │ + DW_CFA_advance_loc: 1 to 0000000000019261 │ │ │ │ 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 000000000001927e │ │ │ │ DW_CFA_def_cfa_register: r6 (rbp) │ │ │ │ - DW_CFA_advance_loc: 17 to 00000000000191c3 │ │ │ │ + DW_CFA_advance_loc: 16 to 000000000001928e │ │ │ │ DW_CFA_offset: r15 (r15) at cfa-24 │ │ │ │ DW_CFA_offset: r14 (r14) at cfa-32 │ │ │ │ DW_CFA_offset: r13 (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 0000000000019487 │ │ │ │ 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 0000000000019490 │ │ │ │ DW_CFA_restore_state │ │ │ │ - DW_CFA_advance_loc2: 375 to 0000000000019547 │ │ │ │ + DW_CFA_advance_loc2: 311 to 00000000000195c7 │ │ │ │ DW_CFA_remember_state │ │ │ │ DW_CFA_def_cfa: r7 (rsp) ofs 8 │ │ │ │ - DW_CFA_advance_loc: 1 to 0000000000019548 │ │ │ │ + DW_CFA_advance_loc: 1 to 00000000000195c8 │ │ │ │ DW_CFA_restore_state │ │ │ │ DW_CFA_nop │ │ │ │ DW_CFA_nop │ │ │ │ │ │ │ │ -00001618 000000000000002c 0000161c FDE cie=00000000 pc=0000000000019580..000000000001a127 │ │ │ │ - DW_CFA_advance_loc: 1 to 0000000000019581 │ │ │ │ +0000163c 000000000000002c 00001640 FDE cie=00000000 pc=0000000000019600..000000000001a18b │ │ │ │ + DW_CFA_advance_loc: 1 to 0000000000019601 │ │ │ │ DW_CFA_def_cfa_offset: 16 │ │ │ │ DW_CFA_offset: r6 (rbp) at cfa-16 │ │ │ │ - DW_CFA_advance_loc: 3 to 0000000000019584 │ │ │ │ + DW_CFA_advance_loc: 3 to 0000000000019604 │ │ │ │ DW_CFA_def_cfa_register: r6 (rbp) │ │ │ │ - DW_CFA_advance_loc: 9 to 000000000001958d │ │ │ │ + DW_CFA_advance_loc: 8 to 000000000001960c │ │ │ │ DW_CFA_offset: r15 (r15) at cfa-24 │ │ │ │ DW_CFA_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 0000000000019617 │ │ │ │ DW_CFA_offset: r3 (rbx) at cfa-56 │ │ │ │ - DW_CFA_advance_loc2: 1559 to 0000000000019ba4 │ │ │ │ + DW_CFA_advance_loc2: 1544 to 0000000000019c1f │ │ │ │ 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 0000000000019c20 │ │ │ │ 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 │ │ │ │ +0000166c 000000000000002c 00001670 FDE cie=00000000 pc=000000000001a190..000000000001adc0 │ │ │ │ + DW_CFA_advance_loc: 1 to 000000000001a191 │ │ │ │ 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 000000000001a194 │ │ │ │ DW_CFA_def_cfa_register: r6 (rbp) │ │ │ │ - DW_CFA_advance_loc: 9 to 000000000001a13d │ │ │ │ + DW_CFA_advance_loc: 9 to 000000000001a19d │ │ │ │ DW_CFA_offset: r15 (r15) at cfa-24 │ │ │ │ DW_CFA_offset: r14 (r14) at cfa-32 │ │ │ │ DW_CFA_offset: r13 (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 000000000001a854 │ │ │ │ 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 000000000001a855 │ │ │ │ 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 │ │ │ │ +0000169c 0000000000000034 000016a0 FDE cie=00000000 pc=000000000001adc0..000000000001b31a │ │ │ │ + DW_CFA_advance_loc: 1 to 000000000001adc1 │ │ │ │ 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: 26 to 000000000001addb │ │ │ │ DW_CFA_def_cfa_register: r6 (rbp) │ │ │ │ - DW_CFA_advance_loc: 16 to 000000000001adc1 │ │ │ │ + DW_CFA_advance_loc: 8 to 000000000001ade3 │ │ │ │ DW_CFA_offset: r15 (r15) at cfa-24 │ │ │ │ DW_CFA_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 000000000001adeb │ │ │ │ DW_CFA_offset: r3 (rbx) at cfa-56 │ │ │ │ - DW_CFA_advance_loc2: 743 to 000000000001b0a8 │ │ │ │ + DW_CFA_advance_loc2: 759 to 000000000001b0e2 │ │ │ │ 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 000000000001b0e3 │ │ │ │ DW_CFA_restore_state │ │ │ │ - DW_CFA_advance_loc2: 511 to 000000000001b2a8 │ │ │ │ + DW_CFA_advance_loc2: 511 to 000000000001b2e2 │ │ │ │ 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 000000000001b2e3 │ │ │ │ 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 │ │ │ │ +000016d4 000000000000002c 000016d8 FDE cie=00000000 pc=000000000001b320..000000000001b5b9 │ │ │ │ + DW_CFA_advance_loc: 1 to 000000000001b321 │ │ │ │ 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 000000000001b324 │ │ │ │ DW_CFA_def_cfa_register: r6 (rbp) │ │ │ │ - DW_CFA_advance_loc: 9 to 000000000001b2fd │ │ │ │ + DW_CFA_advance_loc: 9 to 000000000001b32d │ │ │ │ DW_CFA_offset: r15 (r15) at cfa-24 │ │ │ │ DW_CFA_offset: r14 (r14) at cfa-32 │ │ │ │ DW_CFA_offset: r13 (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: 615 to 000000000001b594 │ │ │ │ DW_CFA_remember_state │ │ │ │ DW_CFA_def_cfa: r7 (rsp) ofs 8 │ │ │ │ - DW_CFA_advance_loc: 1 to 000000000001b570 │ │ │ │ + DW_CFA_advance_loc: 4 to 000000000001b598 │ │ │ │ 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 │ │ │ │ +00001704 000000000000002c 00001708 FDE cie=00000000 pc=000000000001b5c0..000000000001b872 │ │ │ │ + DW_CFA_advance_loc: 1 to 000000000001b5c1 │ │ │ │ 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 000000000001b5c4 │ │ │ │ DW_CFA_def_cfa_register: r6 (rbp) │ │ │ │ - DW_CFA_advance_loc: 9 to 000000000001b5ad │ │ │ │ + DW_CFA_advance_loc: 2 to 000000000001b5c6 │ │ │ │ DW_CFA_offset: r15 (r15) at cfa-24 │ │ │ │ + DW_CFA_advance_loc: 14 to 000000000001b5d4 │ │ │ │ DW_CFA_offset: r14 (r14) at cfa-32 │ │ │ │ DW_CFA_offset: r13 (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 000000000001b847 │ │ │ │ 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 000000000001b850 │ │ │ │ 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 │ │ │ │ +00001734 000000000000004c 00001738 FDE cie=00000000 pc=000000000001b880..000000000001bb33 │ │ │ │ + DW_CFA_advance_loc: 2 to 000000000001b882 │ │ │ │ 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 000000000001b884 │ │ │ │ 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 000000000001b886 │ │ │ │ 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 000000000001b888 │ │ │ │ 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 000000000001b889 │ │ │ │ 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 000000000001b88d │ │ │ │ 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 000000000001b891 │ │ │ │ DW_CFA_def_cfa_offset: 144 │ │ │ │ - DW_CFA_advance_loc2: 578 to 000000000001baa3 │ │ │ │ + DW_CFA_advance_loc2: 600 to 000000000001bae9 │ │ │ │ DW_CFA_remember_state │ │ │ │ DW_CFA_def_cfa_offset: 56 │ │ │ │ - DW_CFA_advance_loc: 1 to 000000000001baa4 │ │ │ │ + DW_CFA_advance_loc: 1 to 000000000001baea │ │ │ │ DW_CFA_def_cfa_offset: 48 │ │ │ │ - DW_CFA_advance_loc: 1 to 000000000001baa5 │ │ │ │ + DW_CFA_advance_loc: 1 to 000000000001baeb │ │ │ │ DW_CFA_def_cfa_offset: 40 │ │ │ │ - DW_CFA_advance_loc: 2 to 000000000001baa7 │ │ │ │ + DW_CFA_advance_loc: 2 to 000000000001baed │ │ │ │ DW_CFA_def_cfa_offset: 32 │ │ │ │ - DW_CFA_advance_loc: 2 to 000000000001baa9 │ │ │ │ + DW_CFA_advance_loc: 2 to 000000000001baef │ │ │ │ DW_CFA_def_cfa_offset: 24 │ │ │ │ - DW_CFA_advance_loc: 2 to 000000000001baab │ │ │ │ + DW_CFA_advance_loc: 2 to 000000000001baf1 │ │ │ │ DW_CFA_def_cfa_offset: 16 │ │ │ │ - DW_CFA_advance_loc: 2 to 000000000001baad │ │ │ │ + DW_CFA_advance_loc: 2 to 000000000001baf3 │ │ │ │ DW_CFA_def_cfa_offset: 8 │ │ │ │ - DW_CFA_advance_loc: 3 to 000000000001bab0 │ │ │ │ + DW_CFA_advance_loc: 5 to 000000000001baf8 │ │ │ │ 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 │ │ │ │ +00001784 000000000000002c 00001788 FDE cie=00000000 pc=000000000001bb40..000000000001be3a │ │ │ │ + DW_CFA_advance_loc: 1 to 000000000001bb41 │ │ │ │ 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 000000000001bb44 │ │ │ │ DW_CFA_def_cfa_register: r6 (rbp) │ │ │ │ - DW_CFA_advance_loc: 9 to 000000000001bafd │ │ │ │ + DW_CFA_advance_loc: 9 to 000000000001bb4d │ │ │ │ DW_CFA_offset: r15 (r15) at cfa-24 │ │ │ │ DW_CFA_offset: r14 (r14) at cfa-32 │ │ │ │ DW_CFA_offset: r13 (r13) at cfa-40 │ │ │ │ DW_CFA_offset: r12 (r12) at cfa-48 │ │ │ │ DW_CFA_offset: r3 (rbx) at cfa-56 │ │ │ │ - DW_CFA_advance_loc2: 634 to 000000000001bd77 │ │ │ │ + DW_CFA_advance_loc2: 638 to 000000000001bdcb │ │ │ │ DW_CFA_remember_state │ │ │ │ DW_CFA_def_cfa: r7 (rsp) ofs 8 │ │ │ │ - DW_CFA_advance_loc: 9 to 000000000001bd80 │ │ │ │ + DW_CFA_advance_loc: 5 to 000000000001bdd0 │ │ │ │ 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 │ │ │ │ +000017b4 0000000000000088 000017b8 FDE cie=00000000 pc=000000000001be40..000000000001c49c │ │ │ │ + DW_CFA_advance_loc: 2 to 000000000001be42 │ │ │ │ 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: 19 to 000000000001be55 │ │ │ │ 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: 14 to 000000000001be63 │ │ │ │ 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: 5 to 000000000001be68 │ │ │ │ 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: 7 to 000000000001be6f │ │ │ │ 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: 1 to 000000000001be70 │ │ │ │ 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: 460 to 000000000001c03c │ │ │ │ DW_CFA_remember_state │ │ │ │ DW_CFA_def_cfa_offset: 48 │ │ │ │ - DW_CFA_advance_loc: 1 to 000000000001bffd │ │ │ │ + DW_CFA_advance_loc: 1 to 000000000001c03d │ │ │ │ DW_CFA_def_cfa_offset: 40 │ │ │ │ - DW_CFA_advance_loc: 2 to 000000000001bfff │ │ │ │ + DW_CFA_advance_loc: 2 to 000000000001c03f │ │ │ │ DW_CFA_def_cfa_offset: 32 │ │ │ │ - DW_CFA_advance_loc: 2 to 000000000001c001 │ │ │ │ + DW_CFA_advance_loc: 2 to 000000000001c041 │ │ │ │ DW_CFA_def_cfa_offset: 24 │ │ │ │ - DW_CFA_advance_loc: 2 to 000000000001c003 │ │ │ │ + DW_CFA_advance_loc: 2 to 000000000001c043 │ │ │ │ DW_CFA_def_cfa_offset: 16 │ │ │ │ - DW_CFA_advance_loc: 2 to 000000000001c005 │ │ │ │ + DW_CFA_advance_loc: 2 to 000000000001c045 │ │ │ │ DW_CFA_def_cfa_offset: 8 │ │ │ │ - DW_CFA_advance_loc: 11 to 000000000001c010 │ │ │ │ + DW_CFA_advance_loc: 11 to 000000000001c050 │ │ │ │ DW_CFA_restore_state │ │ │ │ - DW_CFA_advance_loc2: 556 to 000000000001c23c │ │ │ │ + DW_CFA_advance_loc2: 556 to 000000000001c27c │ │ │ │ DW_CFA_remember_state │ │ │ │ DW_CFA_def_cfa_offset: 48 │ │ │ │ - DW_CFA_advance_loc: 1 to 000000000001c23d │ │ │ │ + DW_CFA_advance_loc: 1 to 000000000001c27d │ │ │ │ DW_CFA_def_cfa_offset: 40 │ │ │ │ - DW_CFA_advance_loc: 2 to 000000000001c23f │ │ │ │ + DW_CFA_advance_loc: 2 to 000000000001c27f │ │ │ │ DW_CFA_def_cfa_offset: 32 │ │ │ │ - DW_CFA_advance_loc: 2 to 000000000001c241 │ │ │ │ + DW_CFA_advance_loc: 2 to 000000000001c281 │ │ │ │ DW_CFA_def_cfa_offset: 24 │ │ │ │ - DW_CFA_advance_loc: 2 to 000000000001c243 │ │ │ │ + DW_CFA_advance_loc: 2 to 000000000001c283 │ │ │ │ DW_CFA_def_cfa_offset: 16 │ │ │ │ - DW_CFA_advance_loc: 2 to 000000000001c245 │ │ │ │ + DW_CFA_advance_loc: 2 to 000000000001c285 │ │ │ │ DW_CFA_def_cfa_offset: 8 │ │ │ │ - DW_CFA_advance_loc: 11 to 000000000001c250 │ │ │ │ + DW_CFA_advance_loc: 11 to 000000000001c290 │ │ │ │ DW_CFA_restore_state │ │ │ │ - DW_CFA_advance_loc1: 230 to 000000000001c336 │ │ │ │ + DW_CFA_advance_loc1: 230 to 000000000001c376 │ │ │ │ DW_CFA_remember_state │ │ │ │ DW_CFA_def_cfa_offset: 48 │ │ │ │ - DW_CFA_advance_loc: 1 to 000000000001c337 │ │ │ │ + DW_CFA_advance_loc: 1 to 000000000001c377 │ │ │ │ DW_CFA_def_cfa_offset: 40 │ │ │ │ - DW_CFA_advance_loc: 2 to 000000000001c339 │ │ │ │ + DW_CFA_advance_loc: 2 to 000000000001c379 │ │ │ │ DW_CFA_def_cfa_offset: 32 │ │ │ │ - DW_CFA_advance_loc: 2 to 000000000001c33b │ │ │ │ + DW_CFA_advance_loc: 2 to 000000000001c37b │ │ │ │ DW_CFA_def_cfa_offset: 24 │ │ │ │ - DW_CFA_advance_loc: 2 to 000000000001c33d │ │ │ │ + DW_CFA_advance_loc: 2 to 000000000001c37d │ │ │ │ DW_CFA_def_cfa_offset: 16 │ │ │ │ - DW_CFA_advance_loc: 2 to 000000000001c33f │ │ │ │ + DW_CFA_advance_loc: 2 to 000000000001c37f │ │ │ │ DW_CFA_def_cfa_offset: 8 │ │ │ │ - DW_CFA_advance_loc: 1 to 000000000001c340 │ │ │ │ + DW_CFA_advance_loc: 1 to 000000000001c380 │ │ │ │ DW_CFA_restore_state │ │ │ │ - DW_CFA_advance_loc1: 246 to 000000000001c436 │ │ │ │ + DW_CFA_advance_loc1: 246 to 000000000001c476 │ │ │ │ DW_CFA_remember_state │ │ │ │ DW_CFA_def_cfa_offset: 48 │ │ │ │ - DW_CFA_advance_loc: 1 to 000000000001c437 │ │ │ │ + DW_CFA_advance_loc: 1 to 000000000001c477 │ │ │ │ DW_CFA_def_cfa_offset: 40 │ │ │ │ - DW_CFA_advance_loc: 2 to 000000000001c439 │ │ │ │ + DW_CFA_advance_loc: 2 to 000000000001c479 │ │ │ │ DW_CFA_def_cfa_offset: 32 │ │ │ │ - DW_CFA_advance_loc: 2 to 000000000001c43b │ │ │ │ + DW_CFA_advance_loc: 2 to 000000000001c47b │ │ │ │ DW_CFA_def_cfa_offset: 24 │ │ │ │ - DW_CFA_advance_loc: 2 to 000000000001c43d │ │ │ │ + DW_CFA_advance_loc: 2 to 000000000001c47d │ │ │ │ DW_CFA_def_cfa_offset: 16 │ │ │ │ - DW_CFA_advance_loc: 2 to 000000000001c43f │ │ │ │ + DW_CFA_advance_loc: 2 to 000000000001c47f │ │ │ │ DW_CFA_def_cfa_offset: 8 │ │ │ │ - DW_CFA_advance_loc: 1 to 000000000001c440 │ │ │ │ + DW_CFA_advance_loc: 1 to 000000000001c480 │ │ │ │ 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 │ │ │ │ +00001840 000000000000002c 00001844 FDE cie=00000000 pc=000000000001c4a0..000000000001c6f4 │ │ │ │ + DW_CFA_advance_loc: 1 to 000000000001c4a1 │ │ │ │ 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 000000000001c4a4 │ │ │ │ DW_CFA_def_cfa_register: r6 (rbp) │ │ │ │ - DW_CFA_advance_loc: 9 to 000000000001c46d │ │ │ │ + DW_CFA_advance_loc: 9 to 000000000001c4ad │ │ │ │ DW_CFA_offset: r15 (r15) at cfa-24 │ │ │ │ DW_CFA_offset: r14 (r14) at cfa-32 │ │ │ │ DW_CFA_offset: r13 (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 000000000001c6bc │ │ │ │ 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 000000000001c6c0 │ │ │ │ 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 │ │ │ │ +00001870 000000000000007c 00001874 FDE cie=00000000 pc=000000000001c700..000000000001c8ca │ │ │ │ + DW_CFA_advance_loc: 2 to 000000000001c702 │ │ │ │ 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 000000000001c704 │ │ │ │ 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 000000000001c709 │ │ │ │ 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 000000000001c70b │ │ │ │ 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 000000000001c70c │ │ │ │ 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 000000000001c70d │ │ │ │ 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 000000000001c711 │ │ │ │ DW_CFA_def_cfa_offset: 112 │ │ │ │ - DW_CFA_advance_loc1: 216 to 000000000001c7a9 │ │ │ │ + DW_CFA_advance_loc1: 208 to 000000000001c7e1 │ │ │ │ DW_CFA_def_cfa_offset: 120 │ │ │ │ - DW_CFA_advance_loc: 4 to 000000000001c7ad │ │ │ │ + DW_CFA_advance_loc: 21 to 000000000001c7f6 │ │ │ │ DW_CFA_def_cfa_offset: 128 │ │ │ │ - DW_CFA_advance_loc: 42 to 000000000001c7d7 │ │ │ │ + DW_CFA_advance_loc: 21 to 000000000001c80b │ │ │ │ DW_CFA_def_cfa_offset: 120 │ │ │ │ - DW_CFA_advance_loc: 1 to 000000000001c7d8 │ │ │ │ + DW_CFA_advance_loc: 5 to 000000000001c810 │ │ │ │ DW_CFA_def_cfa_offset: 112 │ │ │ │ - DW_CFA_advance_loc: 12 to 000000000001c7e4 │ │ │ │ + DW_CFA_advance_loc: 12 to 000000000001c81c │ │ │ │ DW_CFA_remember_state │ │ │ │ DW_CFA_def_cfa_offset: 56 │ │ │ │ - DW_CFA_advance_loc: 1 to 000000000001c7e5 │ │ │ │ + DW_CFA_advance_loc: 1 to 000000000001c81d │ │ │ │ DW_CFA_def_cfa_offset: 48 │ │ │ │ - DW_CFA_advance_loc: 1 to 000000000001c7e6 │ │ │ │ + DW_CFA_advance_loc: 1 to 000000000001c81e │ │ │ │ DW_CFA_def_cfa_offset: 40 │ │ │ │ - DW_CFA_advance_loc: 2 to 000000000001c7e8 │ │ │ │ + DW_CFA_advance_loc: 2 to 000000000001c820 │ │ │ │ DW_CFA_def_cfa_offset: 32 │ │ │ │ - DW_CFA_advance_loc: 2 to 000000000001c7ea │ │ │ │ + DW_CFA_advance_loc: 2 to 000000000001c822 │ │ │ │ DW_CFA_def_cfa_offset: 24 │ │ │ │ - DW_CFA_advance_loc: 2 to 000000000001c7ec │ │ │ │ + DW_CFA_advance_loc: 2 to 000000000001c824 │ │ │ │ DW_CFA_def_cfa_offset: 16 │ │ │ │ - DW_CFA_advance_loc: 2 to 000000000001c7ee │ │ │ │ + DW_CFA_advance_loc: 2 to 000000000001c826 │ │ │ │ DW_CFA_def_cfa_offset: 8 │ │ │ │ - DW_CFA_advance_loc: 2 to 000000000001c7f0 │ │ │ │ + DW_CFA_advance_loc: 10 to 000000000001c830 │ │ │ │ DW_CFA_restore_state │ │ │ │ - DW_CFA_advance_loc1: 67 to 000000000001c833 │ │ │ │ + DW_CFA_advance_loc: 50 to 000000000001c862 │ │ │ │ DW_CFA_def_cfa_offset: 120 │ │ │ │ - DW_CFA_advance_loc: 4 to 000000000001c837 │ │ │ │ + DW_CFA_advance_loc: 34 to 000000000001c884 │ │ │ │ DW_CFA_def_cfa_offset: 128 │ │ │ │ - DW_CFA_advance_loc: 41 to 000000000001c860 │ │ │ │ + DW_CFA_advance_loc: 28 to 000000000001c8a0 │ │ │ │ DW_CFA_def_cfa_offset: 120 │ │ │ │ - DW_CFA_advance_loc: 1 to 000000000001c861 │ │ │ │ + DW_CFA_advance_loc: 1 to 000000000001c8a1 │ │ │ │ DW_CFA_def_cfa_offset: 112 │ │ │ │ - DW_CFA_advance_loc: 11 to 000000000001c86c │ │ │ │ + DW_CFA_advance_loc: 11 to 000000000001c8ac │ │ │ │ DW_CFA_remember_state │ │ │ │ DW_CFA_def_cfa_offset: 56 │ │ │ │ - DW_CFA_advance_loc: 1 to 000000000001c86d │ │ │ │ + DW_CFA_advance_loc: 1 to 000000000001c8ad │ │ │ │ DW_CFA_def_cfa_offset: 48 │ │ │ │ - DW_CFA_advance_loc: 1 to 000000000001c86e │ │ │ │ + DW_CFA_advance_loc: 1 to 000000000001c8ae │ │ │ │ DW_CFA_def_cfa_offset: 40 │ │ │ │ - DW_CFA_advance_loc: 2 to 000000000001c870 │ │ │ │ + DW_CFA_advance_loc: 2 to 000000000001c8b0 │ │ │ │ DW_CFA_def_cfa_offset: 32 │ │ │ │ - DW_CFA_advance_loc: 2 to 000000000001c872 │ │ │ │ + DW_CFA_advance_loc: 2 to 000000000001c8b2 │ │ │ │ DW_CFA_def_cfa_offset: 24 │ │ │ │ - DW_CFA_advance_loc: 2 to 000000000001c874 │ │ │ │ + DW_CFA_advance_loc: 2 to 000000000001c8b4 │ │ │ │ DW_CFA_def_cfa_offset: 16 │ │ │ │ - DW_CFA_advance_loc: 2 to 000000000001c876 │ │ │ │ + DW_CFA_advance_loc: 2 to 000000000001c8b6 │ │ │ │ DW_CFA_def_cfa_offset: 8 │ │ │ │ - DW_CFA_advance_loc: 10 to 000000000001c880 │ │ │ │ + DW_CFA_advance_loc: 10 to 000000000001c8c0 │ │ │ │ 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 │ │ │ │ +000018f0 0000000000000048 000018f4 FDE cie=00000000 pc=000000000001c8d0..000000000001cb2a │ │ │ │ + DW_CFA_advance_loc: 2 to 000000000001c8d2 │ │ │ │ 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 000000000001c8d4 │ │ │ │ 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 000000000001c8d6 │ │ │ │ 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 000000000001c8d8 │ │ │ │ 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 000000000001c8dc │ │ │ │ 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 000000000001c8dd │ │ │ │ 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 000000000001c8e1 │ │ │ │ DW_CFA_def_cfa_offset: 112 │ │ │ │ - DW_CFA_advance_loc2: 515 to 000000000001caa4 │ │ │ │ + DW_CFA_advance_loc2: 499 to 000000000001cad4 │ │ │ │ DW_CFA_remember_state │ │ │ │ DW_CFA_def_cfa_offset: 56 │ │ │ │ - DW_CFA_advance_loc: 1 to 000000000001caa5 │ │ │ │ + DW_CFA_advance_loc: 1 to 000000000001cad5 │ │ │ │ DW_CFA_def_cfa_offset: 48 │ │ │ │ - DW_CFA_advance_loc: 1 to 000000000001caa6 │ │ │ │ + DW_CFA_advance_loc: 1 to 000000000001cad6 │ │ │ │ DW_CFA_def_cfa_offset: 40 │ │ │ │ - DW_CFA_advance_loc: 2 to 000000000001caa8 │ │ │ │ + DW_CFA_advance_loc: 2 to 000000000001cad8 │ │ │ │ DW_CFA_def_cfa_offset: 32 │ │ │ │ - DW_CFA_advance_loc: 2 to 000000000001caaa │ │ │ │ + DW_CFA_advance_loc: 2 to 000000000001cada │ │ │ │ DW_CFA_def_cfa_offset: 24 │ │ │ │ - DW_CFA_advance_loc: 2 to 000000000001caac │ │ │ │ + DW_CFA_advance_loc: 2 to 000000000001cadc │ │ │ │ DW_CFA_def_cfa_offset: 16 │ │ │ │ - DW_CFA_advance_loc: 2 to 000000000001caae │ │ │ │ + DW_CFA_advance_loc: 2 to 000000000001cade │ │ │ │ DW_CFA_def_cfa_offset: 8 │ │ │ │ - DW_CFA_advance_loc: 2 to 000000000001cab0 │ │ │ │ + DW_CFA_advance_loc: 2 to 000000000001cae0 │ │ │ │ DW_CFA_restore_state │ │ │ │ │ │ │ │ -00001918 000000000000002c 0000191c FDE cie=00000000 pc=000000000001cb00..000000000001ce21 │ │ │ │ - DW_CFA_advance_loc: 1 to 000000000001cb01 │ │ │ │ +0000193c 000000000000002c 00001940 FDE cie=00000000 pc=000000000001cb30..000000000001ce52 │ │ │ │ + DW_CFA_advance_loc: 1 to 000000000001cb31 │ │ │ │ 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 000000000001cb34 │ │ │ │ DW_CFA_def_cfa_register: r6 (rbp) │ │ │ │ - DW_CFA_advance_loc: 16 to 000000000001cb14 │ │ │ │ + DW_CFA_advance_loc: 16 to 000000000001cb44 │ │ │ │ DW_CFA_offset: r15 (r15) at cfa-24 │ │ │ │ DW_CFA_offset: r14 (r14) at cfa-32 │ │ │ │ DW_CFA_offset: r13 (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: 672 to 000000000001cde4 │ │ │ │ DW_CFA_remember_state │ │ │ │ DW_CFA_def_cfa: r7 (rsp) ofs 8 │ │ │ │ - DW_CFA_advance_loc: 1 to 000000000001cdb0 │ │ │ │ + DW_CFA_advance_loc: 4 to 000000000001cde8 │ │ │ │ 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 │ │ │ │ +0000196c 000000000000002c 00001970 FDE cie=00000000 pc=000000000001ce60..000000000001d19e │ │ │ │ + DW_CFA_advance_loc: 1 to 000000000001ce61 │ │ │ │ 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 000000000001ce64 │ │ │ │ DW_CFA_def_cfa_register: r6 (rbp) │ │ │ │ - DW_CFA_advance_loc: 9 to 000000000001ce3d │ │ │ │ + DW_CFA_advance_loc: 9 to 000000000001ce6d │ │ │ │ DW_CFA_offset: r15 (r15) at cfa-24 │ │ │ │ DW_CFA_offset: r14 (r14) at cfa-32 │ │ │ │ DW_CFA_offset: r13 (r13) at cfa-40 │ │ │ │ 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: 688 to 000000000001d11d │ │ │ │ DW_CFA_remember_state │ │ │ │ DW_CFA_def_cfa: r7 (rsp) ofs 8 │ │ │ │ - DW_CFA_advance_loc: 6 to 000000000001d0e0 │ │ │ │ + DW_CFA_advance_loc: 3 to 000000000001d120 │ │ │ │ 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 │ │ │ │ +0000199c 000000000000002c 000019a0 FDE cie=00000000 pc=000000000001d1a0..000000000001d4e3 │ │ │ │ + DW_CFA_advance_loc: 1 to 000000000001d1a1 │ │ │ │ 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 000000000001d1a4 │ │ │ │ DW_CFA_def_cfa_register: r6 (rbp) │ │ │ │ - DW_CFA_advance_loc: 13 to 000000000001d181 │ │ │ │ + DW_CFA_advance_loc: 13 to 000000000001d1b1 │ │ │ │ DW_CFA_offset: r15 (r15) at cfa-24 │ │ │ │ DW_CFA_offset: r14 (r14) at cfa-32 │ │ │ │ DW_CFA_offset: r13 (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: 690 to 000000000001d463 │ │ │ │ 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 000000000001d468 │ │ │ │ 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 │ │ │ │ +000019cc 000000000000002c 000019d0 FDE cie=00000000 pc=000000000001d4f0..000000000001d931 │ │ │ │ + DW_CFA_advance_loc: 1 to 000000000001d4f1 │ │ │ │ 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 000000000001d4f4 │ │ │ │ DW_CFA_def_cfa_register: r6 (rbp) │ │ │ │ - DW_CFA_advance_loc: 9 to 000000000001d50d │ │ │ │ + DW_CFA_advance_loc: 9 to 000000000001d4fd │ │ │ │ DW_CFA_offset: r15 (r15) at cfa-24 │ │ │ │ DW_CFA_offset: r14 (r14) at cfa-32 │ │ │ │ DW_CFA_offset: r13 (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 000000000001d926 │ │ │ │ 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 000000000001d927 │ │ │ │ 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 │ │ │ │ +000019fc 000000000000002c 00001a00 FDE cie=00000000 pc=000000000001d940..000000000001dd93 │ │ │ │ + DW_CFA_advance_loc: 1 to 000000000001d941 │ │ │ │ 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 000000000001d944 │ │ │ │ DW_CFA_def_cfa_register: r6 (rbp) │ │ │ │ - DW_CFA_advance_loc: 9 to 000000000001d96d │ │ │ │ + DW_CFA_advance_loc: 9 to 000000000001d94d │ │ │ │ DW_CFA_offset: r15 (r15) at cfa-24 │ │ │ │ DW_CFA_offset: r14 (r14) at cfa-32 │ │ │ │ DW_CFA_offset: r13 (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: 1083 to 000000000001dd88 │ │ │ │ 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 000000000001dd89 │ │ │ │ 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 │ │ │ │ +00001a2c 000000000000002c 00001a30 FDE cie=00000000 pc=000000000001dda0..000000000001e2d3 │ │ │ │ + DW_CFA_advance_loc: 1 to 000000000001dda1 │ │ │ │ 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 000000000001dda4 │ │ │ │ DW_CFA_def_cfa_register: r6 (rbp) │ │ │ │ - DW_CFA_advance_loc: 9 to 000000000001ddbd │ │ │ │ + DW_CFA_advance_loc: 9 to 000000000001ddad │ │ │ │ DW_CFA_offset: r15 (r15) at cfa-24 │ │ │ │ DW_CFA_offset: r14 (r14) at cfa-32 │ │ │ │ DW_CFA_offset: r13 (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: 876 to 000000000001e119 │ │ │ │ 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 000000000001e120 │ │ │ │ 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 │ │ │ │ +00001a5c 000000000000002c 00001a60 FDE cie=00000000 pc=000000000001e2e0..000000000001e852 │ │ │ │ + DW_CFA_advance_loc: 1 to 000000000001e2e1 │ │ │ │ DW_CFA_def_cfa_offset: 16 │ │ │ │ DW_CFA_offset: r6 (rbp) at cfa-16 │ │ │ │ - DW_CFA_advance_loc: 3 to 000000000001e334 │ │ │ │ + DW_CFA_advance_loc: 3 to 000000000001e2e4 │ │ │ │ DW_CFA_def_cfa_register: r6 (rbp) │ │ │ │ - DW_CFA_advance_loc: 9 to 000000000001e33d │ │ │ │ + DW_CFA_advance_loc: 9 to 000000000001e2ed │ │ │ │ DW_CFA_offset: r15 (r15) at cfa-24 │ │ │ │ DW_CFA_offset: r14 (r14) at cfa-32 │ │ │ │ DW_CFA_offset: r13 (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: 889 to 000000000001e666 │ │ │ │ DW_CFA_remember_state │ │ │ │ DW_CFA_def_cfa: r7 (rsp) ofs 8 │ │ │ │ - DW_CFA_advance_loc: 5 to 000000000001e6c0 │ │ │ │ + DW_CFA_advance_loc: 10 to 000000000001e670 │ │ │ │ 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 │ │ │ │ +00001a8c 000000000000002c 00001a90 FDE cie=00000000 pc=000000000001e860..000000000001ee55 │ │ │ │ + DW_CFA_advance_loc: 1 to 000000000001e861 │ │ │ │ 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 000000000001e864 │ │ │ │ DW_CFA_def_cfa_register: r6 (rbp) │ │ │ │ - DW_CFA_advance_loc: 9 to 000000000001e8cd │ │ │ │ + DW_CFA_advance_loc: 9 to 000000000001e86d │ │ │ │ DW_CFA_offset: r15 (r15) at cfa-24 │ │ │ │ DW_CFA_offset: r14 (r14) at cfa-32 │ │ │ │ DW_CFA_offset: r13 (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: 1305 to 000000000001ed86 │ │ │ │ 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 000000000001ed90 │ │ │ │ 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 │ │ │ │ +00001abc 000000000000002c 00001ac0 FDE cie=00000000 pc=000000000001ee60..000000000001f49a │ │ │ │ + DW_CFA_advance_loc: 1 to 000000000001ee61 │ │ │ │ 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 000000000001ee64 │ │ │ │ DW_CFA_def_cfa_register: r6 (rbp) │ │ │ │ - DW_CFA_advance_loc: 9 to 000000000001eeed │ │ │ │ + DW_CFA_advance_loc: 9 to 000000000001ee6d │ │ │ │ DW_CFA_offset: r15 (r15) at cfa-24 │ │ │ │ DW_CFA_offset: r14 (r14) at cfa-32 │ │ │ │ DW_CFA_offset: r13 (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 000000000001f3ca │ │ │ │ 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 000000000001f3d0 │ │ │ │ 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 │ │ │ │ +00001aec 000000000000002c 00001af0 FDE cie=00000000 pc=000000000001f4a0..000000000001fb75 │ │ │ │ + DW_CFA_advance_loc: 1 to 000000000001f4a1 │ │ │ │ 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 000000000001f4a4 │ │ │ │ DW_CFA_def_cfa_register: r6 (rbp) │ │ │ │ - DW_CFA_advance_loc: 9 to 000000000001f52d │ │ │ │ + DW_CFA_advance_loc: 9 to 000000000001f4ad │ │ │ │ DW_CFA_offset: r15 (r15) at cfa-24 │ │ │ │ DW_CFA_offset: r14 (r14) at cfa-32 │ │ │ │ DW_CFA_offset: r13 (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 000000000001fae1 │ │ │ │ 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 000000000001fae8 │ │ │ │ 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 │ │ │ │ +00001b1c 000000000000002c 00001b20 FDE cie=00000000 pc=000000000001fb80..0000000000020364 │ │ │ │ + DW_CFA_advance_loc: 1 to 000000000001fb81 │ │ │ │ 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 000000000001fb84 │ │ │ │ DW_CFA_def_cfa_register: r6 (rbp) │ │ │ │ - DW_CFA_advance_loc: 9 to 000000000001fc0d │ │ │ │ + DW_CFA_advance_loc: 9 to 000000000001fb8d │ │ │ │ DW_CFA_offset: r15 (r15) at cfa-24 │ │ │ │ DW_CFA_offset: r14 (r14) at cfa-32 │ │ │ │ DW_CFA_offset: r13 (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: 1928 to 0000000000020315 │ │ │ │ DW_CFA_remember_state │ │ │ │ DW_CFA_def_cfa: r7 (rsp) ofs 8 │ │ │ │ - DW_CFA_advance_loc: 6 to 00000000000203e0 │ │ │ │ + DW_CFA_advance_loc: 11 to 0000000000020320 │ │ │ │ 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 │ │ │ │ +00001b4c 000000000000002c 00001b50 FDE cie=00000000 pc=0000000000020370..0000000000020c36 │ │ │ │ + DW_CFA_advance_loc: 1 to 0000000000020371 │ │ │ │ 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 0000000000020374 │ │ │ │ DW_CFA_def_cfa_register: r6 (rbp) │ │ │ │ - DW_CFA_advance_loc: 9 to 000000000002042d │ │ │ │ + DW_CFA_advance_loc: 9 to 000000000002037d │ │ │ │ DW_CFA_offset: r15 (r15) at cfa-24 │ │ │ │ DW_CFA_offset: r14 (r14) at cfa-32 │ │ │ │ DW_CFA_offset: r13 (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 0000000000020b04 │ │ │ │ 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 0000000000020b08 │ │ │ │ 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 │ │ │ │ +00001b7c 0000000000000098 00001b80 FDE cie=00000000 pc=0000000000020c40..00000000000222d9 │ │ │ │ + DW_CFA_advance_loc: 2 to 0000000000020c42 │ │ │ │ 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 0000000000020c48 │ │ │ │ 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 0000000000020c4a │ │ │ │ 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 0000000000020c4c │ │ │ │ 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 0000000000020c4d │ │ │ │ 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 0000000000020c4e │ │ │ │ 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 0000000000020c52 │ │ │ │ DW_CFA_def_cfa_offset: 64 │ │ │ │ - DW_CFA_advance_loc2: 770 to 0000000000021024 │ │ │ │ + DW_CFA_advance_loc2: 786 to 0000000000020f64 │ │ │ │ DW_CFA_remember_state │ │ │ │ DW_CFA_def_cfa_offset: 56 │ │ │ │ - DW_CFA_advance_loc: 1 to 0000000000021025 │ │ │ │ + DW_CFA_advance_loc: 1 to 0000000000020f65 │ │ │ │ DW_CFA_def_cfa_offset: 48 │ │ │ │ - DW_CFA_advance_loc: 1 to 0000000000021026 │ │ │ │ + DW_CFA_advance_loc: 1 to 0000000000020f66 │ │ │ │ DW_CFA_def_cfa_offset: 40 │ │ │ │ - DW_CFA_advance_loc: 2 to 0000000000021028 │ │ │ │ + DW_CFA_advance_loc: 2 to 0000000000020f68 │ │ │ │ DW_CFA_def_cfa_offset: 32 │ │ │ │ - DW_CFA_advance_loc: 2 to 000000000002102a │ │ │ │ + DW_CFA_advance_loc: 2 to 0000000000020f6a │ │ │ │ DW_CFA_def_cfa_offset: 24 │ │ │ │ - DW_CFA_advance_loc: 2 to 000000000002102c │ │ │ │ + DW_CFA_advance_loc: 2 to 0000000000020f6c │ │ │ │ DW_CFA_def_cfa_offset: 16 │ │ │ │ - DW_CFA_advance_loc: 2 to 000000000002102e │ │ │ │ + DW_CFA_advance_loc: 2 to 0000000000020f6e │ │ │ │ DW_CFA_def_cfa_offset: 8 │ │ │ │ - DW_CFA_advance_loc: 1 to 000000000002102f │ │ │ │ + DW_CFA_advance_loc: 1 to 0000000000020f6f │ │ │ │ DW_CFA_restore_state │ │ │ │ - DW_CFA_advance_loc2: 1598 to 000000000002166d │ │ │ │ + DW_CFA_advance_loc2: 1662 to 00000000000215ed │ │ │ │ DW_CFA_remember_state │ │ │ │ DW_CFA_def_cfa_offset: 56 │ │ │ │ - DW_CFA_advance_loc: 1 to 000000000002166e │ │ │ │ + DW_CFA_advance_loc: 1 to 00000000000215ee │ │ │ │ DW_CFA_def_cfa_offset: 48 │ │ │ │ - DW_CFA_advance_loc: 1 to 000000000002166f │ │ │ │ + DW_CFA_advance_loc: 1 to 00000000000215ef │ │ │ │ DW_CFA_def_cfa_offset: 40 │ │ │ │ - DW_CFA_advance_loc: 2 to 0000000000021671 │ │ │ │ + DW_CFA_advance_loc: 2 to 00000000000215f1 │ │ │ │ DW_CFA_def_cfa_offset: 32 │ │ │ │ - DW_CFA_advance_loc: 2 to 0000000000021673 │ │ │ │ + DW_CFA_advance_loc: 2 to 00000000000215f3 │ │ │ │ DW_CFA_def_cfa_offset: 24 │ │ │ │ - DW_CFA_advance_loc: 2 to 0000000000021675 │ │ │ │ + DW_CFA_advance_loc: 2 to 00000000000215f5 │ │ │ │ DW_CFA_def_cfa_offset: 16 │ │ │ │ - DW_CFA_advance_loc: 2 to 0000000000021677 │ │ │ │ + DW_CFA_advance_loc: 2 to 00000000000215f7 │ │ │ │ DW_CFA_def_cfa_offset: 8 │ │ │ │ - DW_CFA_advance_loc: 1 to 0000000000021678 │ │ │ │ + DW_CFA_advance_loc: 1 to 00000000000215f8 │ │ │ │ DW_CFA_restore_state │ │ │ │ - DW_CFA_advance_loc2: 854 to 00000000000219ce │ │ │ │ + DW_CFA_advance_loc2: 854 to 000000000002194e │ │ │ │ DW_CFA_remember_state │ │ │ │ DW_CFA_def_cfa_offset: 56 │ │ │ │ - DW_CFA_advance_loc: 1 to 00000000000219cf │ │ │ │ + DW_CFA_advance_loc: 1 to 000000000002194f │ │ │ │ DW_CFA_def_cfa_offset: 48 │ │ │ │ - DW_CFA_advance_loc: 1 to 00000000000219d0 │ │ │ │ + DW_CFA_advance_loc: 1 to 0000000000021950 │ │ │ │ DW_CFA_def_cfa_offset: 40 │ │ │ │ - DW_CFA_advance_loc: 2 to 00000000000219d2 │ │ │ │ + DW_CFA_advance_loc: 2 to 0000000000021952 │ │ │ │ DW_CFA_def_cfa_offset: 32 │ │ │ │ - DW_CFA_advance_loc: 2 to 00000000000219d4 │ │ │ │ + DW_CFA_advance_loc: 2 to 0000000000021954 │ │ │ │ DW_CFA_def_cfa_offset: 24 │ │ │ │ - DW_CFA_advance_loc: 2 to 00000000000219d6 │ │ │ │ + DW_CFA_advance_loc: 2 to 0000000000021956 │ │ │ │ DW_CFA_def_cfa_offset: 16 │ │ │ │ - DW_CFA_advance_loc: 2 to 00000000000219d8 │ │ │ │ + DW_CFA_advance_loc: 2 to 0000000000021958 │ │ │ │ DW_CFA_def_cfa_offset: 8 │ │ │ │ - DW_CFA_advance_loc: 1 to 00000000000219d9 │ │ │ │ + DW_CFA_advance_loc: 1 to 0000000000021959 │ │ │ │ DW_CFA_restore_state │ │ │ │ - DW_CFA_advance_loc2: 1790 to 00000000000220d7 │ │ │ │ + DW_CFA_advance_loc2: 1859 to 000000000002209c │ │ │ │ DW_CFA_remember_state │ │ │ │ DW_CFA_def_cfa_offset: 56 │ │ │ │ - DW_CFA_advance_loc: 1 to 00000000000220d8 │ │ │ │ + DW_CFA_advance_loc: 1 to 000000000002209d │ │ │ │ DW_CFA_def_cfa_offset: 48 │ │ │ │ - DW_CFA_advance_loc: 1 to 00000000000220d9 │ │ │ │ + DW_CFA_advance_loc: 1 to 000000000002209e │ │ │ │ DW_CFA_def_cfa_offset: 40 │ │ │ │ - DW_CFA_advance_loc: 2 to 00000000000220db │ │ │ │ + DW_CFA_advance_loc: 2 to 00000000000220a0 │ │ │ │ DW_CFA_def_cfa_offset: 32 │ │ │ │ - DW_CFA_advance_loc: 2 to 00000000000220dd │ │ │ │ + DW_CFA_advance_loc: 2 to 00000000000220a2 │ │ │ │ DW_CFA_def_cfa_offset: 24 │ │ │ │ - DW_CFA_advance_loc: 2 to 00000000000220df │ │ │ │ + DW_CFA_advance_loc: 2 to 00000000000220a4 │ │ │ │ DW_CFA_def_cfa_offset: 16 │ │ │ │ - DW_CFA_advance_loc: 2 to 00000000000220e1 │ │ │ │ + DW_CFA_advance_loc: 2 to 00000000000220a6 │ │ │ │ DW_CFA_def_cfa_offset: 8 │ │ │ │ - DW_CFA_advance_loc: 15 to 00000000000220f0 │ │ │ │ + DW_CFA_advance_loc: 10 to 00000000000220b0 │ │ │ │ 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 │ │ │ │ +00001c18 000000000000002c 00001c1c FDE cie=00000000 pc=00000000000222e0..0000000000022ac0 │ │ │ │ + DW_CFA_advance_loc: 1 to 00000000000222e1 │ │ │ │ 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 00000000000222e4 │ │ │ │ DW_CFA_def_cfa_register: r6 (rbp) │ │ │ │ - DW_CFA_advance_loc: 9 to 000000000002232d │ │ │ │ + DW_CFA_advance_loc: 9 to 00000000000222ed │ │ │ │ DW_CFA_offset: r15 (r15) at cfa-24 │ │ │ │ DW_CFA_offset: r14 (r14) at cfa-32 │ │ │ │ DW_CFA_offset: r13 (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: 1931 to 0000000000022a78 │ │ │ │ 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 0000000000022a80 │ │ │ │ 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 │ │ │ │ +00001c48 000000000000002c 00001c4c FDE cie=00000000 pc=0000000000022ac0..0000000000023185 │ │ │ │ + DW_CFA_advance_loc: 1 to 0000000000022ac1 │ │ │ │ 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 0000000000022ac4 │ │ │ │ DW_CFA_def_cfa_register: r6 (rbp) │ │ │ │ - DW_CFA_advance_loc: 9 to 0000000000022b5d │ │ │ │ + DW_CFA_advance_loc: 9 to 0000000000022acd │ │ │ │ DW_CFA_offset: r15 (r15) at cfa-24 │ │ │ │ DW_CFA_offset: r14 (r14) at cfa-32 │ │ │ │ DW_CFA_offset: r13 (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 00000000000230fd │ │ │ │ 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 0000000000023100 │ │ │ │ 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 │ │ │ │ +00001c78 000000000000002c 00001c7c FDE cie=00000000 pc=0000000000023190..0000000000023a71 │ │ │ │ + DW_CFA_advance_loc: 1 to 0000000000023191 │ │ │ │ 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 0000000000023194 │ │ │ │ DW_CFA_def_cfa_register: r6 (rbp) │ │ │ │ - DW_CFA_advance_loc: 9 to 000000000002322d │ │ │ │ + DW_CFA_advance_loc: 9 to 000000000002319d │ │ │ │ DW_CFA_offset: r15 (r15) at cfa-24 │ │ │ │ DW_CFA_offset: r14 (r14) at cfa-32 │ │ │ │ DW_CFA_offset: r13 (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: 1956 to 0000000000023941 │ │ │ │ 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 0000000000023948 │ │ │ │ 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 │ │ │ │ +00001ca8 000000000000002c 00001cac FDE cie=00000000 pc=0000000000023a80..0000000000023da7 │ │ │ │ + DW_CFA_advance_loc: 1 to 0000000000023a81 │ │ │ │ DW_CFA_def_cfa_offset: 16 │ │ │ │ DW_CFA_offset: r6 (rbp) at cfa-16 │ │ │ │ - DW_CFA_advance_loc: 3 to 0000000000023b04 │ │ │ │ + DW_CFA_advance_loc: 3 to 0000000000023a84 │ │ │ │ DW_CFA_def_cfa_register: r6 (rbp) │ │ │ │ - DW_CFA_advance_loc: 9 to 0000000000023b0d │ │ │ │ + DW_CFA_advance_loc: 9 to 0000000000023a8d │ │ │ │ DW_CFA_offset: r15 (r15) at cfa-24 │ │ │ │ DW_CFA_offset: r14 (r14) at cfa-32 │ │ │ │ DW_CFA_offset: r13 (r13) at cfa-40 │ │ │ │ DW_CFA_offset: r12 (r12) at cfa-48 │ │ │ │ DW_CFA_offset: r3 (rbx) at cfa-56 │ │ │ │ - DW_CFA_advance_loc2: 722 to 0000000000023ddf │ │ │ │ + DW_CFA_advance_loc2: 721 to 0000000000023d5e │ │ │ │ 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 0000000000023d60 │ │ │ │ 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 │ │ │ │ +00001cd8 0000000000000094 00001cdc FDE cie=00000000 pc=0000000000023db0..0000000000023fca │ │ │ │ + DW_CFA_advance_loc: 2 to 0000000000023db2 │ │ │ │ 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 0000000000023db4 │ │ │ │ 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 0000000000023db6 │ │ │ │ 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 0000000000023dbb │ │ │ │ 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 0000000000023dbc │ │ │ │ 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 0000000000023dbd │ │ │ │ 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 0000000000023dc1 │ │ │ │ DW_CFA_def_cfa_offset: 112 │ │ │ │ - DW_CFA_advance_loc1: 211 to 0000000000023f14 │ │ │ │ + DW_CFA_advance_loc1: 211 to 0000000000023e94 │ │ │ │ DW_CFA_def_cfa_offset: 120 │ │ │ │ - DW_CFA_advance_loc: 17 to 0000000000023f25 │ │ │ │ + DW_CFA_advance_loc: 17 to 0000000000023ea5 │ │ │ │ DW_CFA_def_cfa_offset: 128 │ │ │ │ - DW_CFA_advance_loc: 4 to 0000000000023f29 │ │ │ │ + DW_CFA_advance_loc: 18 to 0000000000023eb7 │ │ │ │ DW_CFA_def_cfa_offset: 136 │ │ │ │ - DW_CFA_advance_loc: 4 to 0000000000023f2d │ │ │ │ + DW_CFA_advance_loc: 4 to 0000000000023ebb │ │ │ │ DW_CFA_def_cfa_offset: 144 │ │ │ │ - DW_CFA_advance_loc: 7 to 0000000000023f34 │ │ │ │ + DW_CFA_advance_loc: 4 to 0000000000023ebf │ │ │ │ DW_CFA_def_cfa_offset: 152 │ │ │ │ - DW_CFA_advance_loc: 12 to 0000000000023f40 │ │ │ │ + DW_CFA_advance_loc: 1 to 0000000000023ec0 │ │ │ │ DW_CFA_def_cfa_offset: 160 │ │ │ │ - DW_CFA_advance_loc: 22 to 0000000000023f56 │ │ │ │ + DW_CFA_advance_loc: 22 to 0000000000023ed6 │ │ │ │ DW_CFA_def_cfa_offset: 112 │ │ │ │ - DW_CFA_advance_loc: 18 to 0000000000023f68 │ │ │ │ + DW_CFA_advance_loc: 18 to 0000000000023ee8 │ │ │ │ DW_CFA_remember_state │ │ │ │ DW_CFA_def_cfa_offset: 56 │ │ │ │ - DW_CFA_advance_loc: 1 to 0000000000023f69 │ │ │ │ + DW_CFA_advance_loc: 1 to 0000000000023ee9 │ │ │ │ DW_CFA_def_cfa_offset: 48 │ │ │ │ - DW_CFA_advance_loc: 1 to 0000000000023f6a │ │ │ │ + DW_CFA_advance_loc: 1 to 0000000000023eea │ │ │ │ DW_CFA_def_cfa_offset: 40 │ │ │ │ - DW_CFA_advance_loc: 2 to 0000000000023f6c │ │ │ │ + DW_CFA_advance_loc: 2 to 0000000000023eec │ │ │ │ DW_CFA_def_cfa_offset: 32 │ │ │ │ - DW_CFA_advance_loc: 2 to 0000000000023f6e │ │ │ │ + DW_CFA_advance_loc: 2 to 0000000000023eee │ │ │ │ DW_CFA_def_cfa_offset: 24 │ │ │ │ - DW_CFA_advance_loc: 2 to 0000000000023f70 │ │ │ │ + DW_CFA_advance_loc: 2 to 0000000000023ef0 │ │ │ │ DW_CFA_def_cfa_offset: 16 │ │ │ │ - DW_CFA_advance_loc: 2 to 0000000000023f72 │ │ │ │ + DW_CFA_advance_loc: 2 to 0000000000023ef2 │ │ │ │ DW_CFA_def_cfa_offset: 8 │ │ │ │ - DW_CFA_advance_loc: 14 to 0000000000023f80 │ │ │ │ + DW_CFA_advance_loc: 6 to 0000000000023ef8 │ │ │ │ DW_CFA_restore_state │ │ │ │ - DW_CFA_advance_loc: 44 to 0000000000023fac │ │ │ │ + DW_CFA_advance_loc: 44 to 0000000000023f24 │ │ │ │ DW_CFA_def_cfa_offset: 120 │ │ │ │ - DW_CFA_advance_loc: 62 to 0000000000023fea │ │ │ │ + DW_CFA_advance_loc: 37 to 0000000000023f49 │ │ │ │ DW_CFA_def_cfa_offset: 128 │ │ │ │ - DW_CFA_advance_loc: 4 to 0000000000023fee │ │ │ │ + DW_CFA_advance_loc: 29 to 0000000000023f66 │ │ │ │ DW_CFA_def_cfa_offset: 136 │ │ │ │ - DW_CFA_advance_loc: 4 to 0000000000023ff2 │ │ │ │ + DW_CFA_advance_loc: 16 to 0000000000023f76 │ │ │ │ DW_CFA_def_cfa_offset: 144 │ │ │ │ - DW_CFA_advance_loc: 4 to 0000000000023ff6 │ │ │ │ + DW_CFA_advance_loc: 12 to 0000000000023f82 │ │ │ │ DW_CFA_def_cfa_offset: 152 │ │ │ │ - DW_CFA_advance_loc: 11 to 0000000000024001 │ │ │ │ + DW_CFA_advance_loc: 2 to 0000000000023f84 │ │ │ │ DW_CFA_def_cfa_offset: 160 │ │ │ │ - DW_CFA_advance_loc: 38 to 0000000000024027 │ │ │ │ + DW_CFA_advance_loc: 27 to 0000000000023f9f │ │ │ │ DW_CFA_def_cfa_offset: 112 │ │ │ │ - DW_CFA_advance_loc: 15 to 0000000000024036 │ │ │ │ + DW_CFA_advance_loc: 15 to 0000000000023fae │ │ │ │ DW_CFA_remember_state │ │ │ │ DW_CFA_def_cfa_offset: 56 │ │ │ │ - DW_CFA_advance_loc: 1 to 0000000000024037 │ │ │ │ + DW_CFA_advance_loc: 1 to 0000000000023faf │ │ │ │ DW_CFA_def_cfa_offset: 48 │ │ │ │ - DW_CFA_advance_loc: 1 to 0000000000024038 │ │ │ │ + DW_CFA_advance_loc: 1 to 0000000000023fb0 │ │ │ │ DW_CFA_def_cfa_offset: 40 │ │ │ │ - DW_CFA_advance_loc: 2 to 000000000002403a │ │ │ │ + DW_CFA_advance_loc: 2 to 0000000000023fb2 │ │ │ │ DW_CFA_def_cfa_offset: 32 │ │ │ │ - DW_CFA_advance_loc: 2 to 000000000002403c │ │ │ │ + DW_CFA_advance_loc: 2 to 0000000000023fb4 │ │ │ │ DW_CFA_def_cfa_offset: 24 │ │ │ │ - DW_CFA_advance_loc: 2 to 000000000002403e │ │ │ │ + DW_CFA_advance_loc: 2 to 0000000000023fb6 │ │ │ │ DW_CFA_def_cfa_offset: 16 │ │ │ │ - DW_CFA_advance_loc: 2 to 0000000000024040 │ │ │ │ + DW_CFA_advance_loc: 2 to 0000000000023fb8 │ │ │ │ DW_CFA_def_cfa_offset: 8 │ │ │ │ - DW_CFA_advance_loc: 16 to 0000000000024050 │ │ │ │ + DW_CFA_advance_loc: 8 to 0000000000023fc0 │ │ │ │ DW_CFA_restore_state │ │ │ │ DW_CFA_nop │ │ │ │ │ │ │ │ -00001d4c 0000000000000048 00001d50 FDE cie=00000000 pc=0000000000024060..000000000002430a │ │ │ │ - DW_CFA_advance_loc: 2 to 0000000000024062 │ │ │ │ +00001d70 0000000000000048 00001d74 FDE cie=00000000 pc=0000000000023fd0..0000000000024282 │ │ │ │ + DW_CFA_advance_loc: 2 to 0000000000023fd2 │ │ │ │ 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 0000000000023fd4 │ │ │ │ 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 0000000000023fd6 │ │ │ │ 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 0000000000023fd8 │ │ │ │ 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 0000000000023fd9 │ │ │ │ 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 0000000000023fdd │ │ │ │ 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 0000000000023fe1 │ │ │ │ DW_CFA_def_cfa_offset: 112 │ │ │ │ - DW_CFA_advance_loc2: 448 to 0000000000024231 │ │ │ │ + DW_CFA_advance_loc2: 464 to 00000000000241b1 │ │ │ │ DW_CFA_remember_state │ │ │ │ DW_CFA_def_cfa_offset: 56 │ │ │ │ - DW_CFA_advance_loc: 1 to 0000000000024232 │ │ │ │ + DW_CFA_advance_loc: 1 to 00000000000241b2 │ │ │ │ DW_CFA_def_cfa_offset: 48 │ │ │ │ - DW_CFA_advance_loc: 1 to 0000000000024233 │ │ │ │ + DW_CFA_advance_loc: 1 to 00000000000241b3 │ │ │ │ DW_CFA_def_cfa_offset: 40 │ │ │ │ - DW_CFA_advance_loc: 2 to 0000000000024235 │ │ │ │ + DW_CFA_advance_loc: 2 to 00000000000241b5 │ │ │ │ DW_CFA_def_cfa_offset: 32 │ │ │ │ - DW_CFA_advance_loc: 2 to 0000000000024237 │ │ │ │ + DW_CFA_advance_loc: 2 to 00000000000241b7 │ │ │ │ DW_CFA_def_cfa_offset: 24 │ │ │ │ - DW_CFA_advance_loc: 2 to 0000000000024239 │ │ │ │ + DW_CFA_advance_loc: 2 to 00000000000241b9 │ │ │ │ DW_CFA_def_cfa_offset: 16 │ │ │ │ - DW_CFA_advance_loc: 2 to 000000000002423b │ │ │ │ + DW_CFA_advance_loc: 2 to 00000000000241bb │ │ │ │ DW_CFA_def_cfa_offset: 8 │ │ │ │ - DW_CFA_advance_loc: 5 to 0000000000024240 │ │ │ │ + DW_CFA_advance_loc: 5 to 00000000000241c0 │ │ │ │ DW_CFA_restore_state │ │ │ │ │ │ │ │ -00001d98 0000000000000074 00001d9c FDE cie=00000000 pc=0000000000024310..000000000002464b │ │ │ │ - DW_CFA_advance_loc: 2 to 0000000000024312 │ │ │ │ +00001dbc 0000000000000074 00001dc0 FDE cie=00000000 pc=0000000000024290..00000000000245cb │ │ │ │ + DW_CFA_advance_loc: 2 to 0000000000024292 │ │ │ │ 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 0000000000024294 │ │ │ │ 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 0000000000024299 │ │ │ │ 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 000000000002429b │ │ │ │ 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 000000000002429c │ │ │ │ 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 000000000002429d │ │ │ │ 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 00000000000242a1 │ │ │ │ DW_CFA_def_cfa_offset: 144 │ │ │ │ - DW_CFA_advance_loc: 53 to 0000000000024356 │ │ │ │ + DW_CFA_advance_loc: 53 to 00000000000242d6 │ │ │ │ DW_CFA_def_cfa_offset: 152 │ │ │ │ - DW_CFA_advance_loc: 4 to 000000000002435a │ │ │ │ + DW_CFA_advance_loc: 4 to 00000000000242da │ │ │ │ DW_CFA_def_cfa_offset: 160 │ │ │ │ - DW_CFA_advance_loc: 21 to 000000000002436f │ │ │ │ + DW_CFA_advance_loc: 21 to 00000000000242ef │ │ │ │ DW_CFA_def_cfa_offset: 152 │ │ │ │ - DW_CFA_advance_loc: 1 to 0000000000024370 │ │ │ │ + DW_CFA_advance_loc: 1 to 00000000000242f0 │ │ │ │ DW_CFA_def_cfa_offset: 144 │ │ │ │ - DW_CFA_advance_loc: 30 to 000000000002438e │ │ │ │ + DW_CFA_advance_loc: 30 to 000000000002430e │ │ │ │ DW_CFA_remember_state │ │ │ │ DW_CFA_def_cfa_offset: 56 │ │ │ │ - DW_CFA_advance_loc: 1 to 000000000002438f │ │ │ │ + DW_CFA_advance_loc: 1 to 000000000002430f │ │ │ │ DW_CFA_def_cfa_offset: 48 │ │ │ │ - DW_CFA_advance_loc: 1 to 0000000000024390 │ │ │ │ + DW_CFA_advance_loc: 1 to 0000000000024310 │ │ │ │ DW_CFA_def_cfa_offset: 40 │ │ │ │ - DW_CFA_advance_loc: 2 to 0000000000024392 │ │ │ │ + DW_CFA_advance_loc: 2 to 0000000000024312 │ │ │ │ DW_CFA_def_cfa_offset: 32 │ │ │ │ - DW_CFA_advance_loc: 2 to 0000000000024394 │ │ │ │ + DW_CFA_advance_loc: 2 to 0000000000024314 │ │ │ │ DW_CFA_def_cfa_offset: 24 │ │ │ │ - DW_CFA_advance_loc: 2 to 0000000000024396 │ │ │ │ + DW_CFA_advance_loc: 2 to 0000000000024316 │ │ │ │ DW_CFA_def_cfa_offset: 16 │ │ │ │ - DW_CFA_advance_loc: 2 to 0000000000024398 │ │ │ │ + DW_CFA_advance_loc: 2 to 0000000000024318 │ │ │ │ DW_CFA_def_cfa_offset: 8 │ │ │ │ - DW_CFA_advance_loc: 8 to 00000000000243a0 │ │ │ │ + DW_CFA_advance_loc: 8 to 0000000000024320 │ │ │ │ DW_CFA_restore_state │ │ │ │ - DW_CFA_advance_loc2: 593 to 00000000000245f1 │ │ │ │ + DW_CFA_advance_loc2: 590 to 000000000002456e │ │ │ │ DW_CFA_remember_state │ │ │ │ DW_CFA_def_cfa_offset: 56 │ │ │ │ - DW_CFA_advance_loc: 1 to 00000000000245f2 │ │ │ │ + DW_CFA_advance_loc: 1 to 000000000002456f │ │ │ │ DW_CFA_def_cfa_offset: 48 │ │ │ │ - DW_CFA_advance_loc: 1 to 00000000000245f3 │ │ │ │ + DW_CFA_advance_loc: 1 to 0000000000024570 │ │ │ │ DW_CFA_def_cfa_offset: 40 │ │ │ │ - DW_CFA_advance_loc: 2 to 00000000000245f5 │ │ │ │ + DW_CFA_advance_loc: 2 to 0000000000024572 │ │ │ │ DW_CFA_def_cfa_offset: 32 │ │ │ │ - DW_CFA_advance_loc: 2 to 00000000000245f7 │ │ │ │ + DW_CFA_advance_loc: 2 to 0000000000024574 │ │ │ │ DW_CFA_def_cfa_offset: 24 │ │ │ │ - DW_CFA_advance_loc: 2 to 00000000000245f9 │ │ │ │ + DW_CFA_advance_loc: 2 to 0000000000024576 │ │ │ │ DW_CFA_def_cfa_offset: 16 │ │ │ │ - DW_CFA_advance_loc: 2 to 00000000000245fb │ │ │ │ + DW_CFA_advance_loc: 2 to 0000000000024578 │ │ │ │ DW_CFA_def_cfa_offset: 8 │ │ │ │ - DW_CFA_advance_loc: 5 to 0000000000024600 │ │ │ │ + DW_CFA_advance_loc: 8 to 0000000000024580 │ │ │ │ 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 │ │ │ │ +00001e34 000000000000009c 00001e38 FDE cie=00000000 pc=00000000000245d0..000000000002492c │ │ │ │ + DW_CFA_advance_loc: 2 to 00000000000245d2 │ │ │ │ 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 00000000000245d4 │ │ │ │ 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 00000000000245d6 │ │ │ │ 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 00000000000245d8 │ │ │ │ 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 00000000000245d9 │ │ │ │ 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 00000000000245da │ │ │ │ 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 00000000000245de │ │ │ │ DW_CFA_def_cfa_offset: 160 │ │ │ │ - DW_CFA_advance_loc1: 66 to 00000000000246a0 │ │ │ │ + DW_CFA_advance_loc1: 67 to 0000000000024621 │ │ │ │ DW_CFA_def_cfa_offset: 168 │ │ │ │ - DW_CFA_advance_loc: 3 to 00000000000246a3 │ │ │ │ + DW_CFA_advance_loc: 3 to 0000000000024624 │ │ │ │ DW_CFA_def_cfa_offset: 176 │ │ │ │ - DW_CFA_advance_loc: 21 to 00000000000246b8 │ │ │ │ + DW_CFA_advance_loc: 21 to 0000000000024639 │ │ │ │ DW_CFA_def_cfa_offset: 168 │ │ │ │ - DW_CFA_advance_loc: 1 to 00000000000246b9 │ │ │ │ + DW_CFA_advance_loc: 1 to 000000000002463a │ │ │ │ DW_CFA_def_cfa_offset: 160 │ │ │ │ - DW_CFA_advance_loc: 25 to 00000000000246d2 │ │ │ │ + DW_CFA_advance_loc: 25 to 0000000000024653 │ │ │ │ DW_CFA_remember_state │ │ │ │ DW_CFA_def_cfa_offset: 56 │ │ │ │ - DW_CFA_advance_loc: 1 to 00000000000246d3 │ │ │ │ + DW_CFA_advance_loc: 1 to 0000000000024654 │ │ │ │ DW_CFA_def_cfa_offset: 48 │ │ │ │ - DW_CFA_advance_loc: 1 to 00000000000246d4 │ │ │ │ + DW_CFA_advance_loc: 1 to 0000000000024655 │ │ │ │ DW_CFA_def_cfa_offset: 40 │ │ │ │ - DW_CFA_advance_loc: 2 to 00000000000246d6 │ │ │ │ + DW_CFA_advance_loc: 2 to 0000000000024657 │ │ │ │ DW_CFA_def_cfa_offset: 32 │ │ │ │ - DW_CFA_advance_loc: 2 to 00000000000246d8 │ │ │ │ + DW_CFA_advance_loc: 2 to 0000000000024659 │ │ │ │ DW_CFA_def_cfa_offset: 24 │ │ │ │ - DW_CFA_advance_loc: 2 to 00000000000246da │ │ │ │ + DW_CFA_advance_loc: 2 to 000000000002465b │ │ │ │ DW_CFA_def_cfa_offset: 16 │ │ │ │ - DW_CFA_advance_loc: 2 to 00000000000246dc │ │ │ │ + DW_CFA_advance_loc: 2 to 000000000002465d │ │ │ │ DW_CFA_def_cfa_offset: 8 │ │ │ │ - DW_CFA_advance_loc: 4 to 00000000000246e0 │ │ │ │ + DW_CFA_advance_loc: 3 to 0000000000024660 │ │ │ │ DW_CFA_restore_state │ │ │ │ - DW_CFA_advance_loc1: 240 to 00000000000247d0 │ │ │ │ + DW_CFA_advance_loc1: 250 to 000000000002475a │ │ │ │ DW_CFA_def_cfa_offset: 168 │ │ │ │ - DW_CFA_advance_loc: 4 to 00000000000247d4 │ │ │ │ + DW_CFA_advance_loc: 4 to 000000000002475e │ │ │ │ DW_CFA_def_cfa_offset: 176 │ │ │ │ - DW_CFA_advance_loc: 4 to 00000000000247d8 │ │ │ │ + DW_CFA_advance_loc: 2 to 0000000000024760 │ │ │ │ DW_CFA_def_cfa_offset: 184 │ │ │ │ - DW_CFA_advance_loc: 4 to 00000000000247dc │ │ │ │ + DW_CFA_advance_loc: 4 to 0000000000024764 │ │ │ │ DW_CFA_def_cfa_offset: 192 │ │ │ │ - DW_CFA_advance_loc: 19 to 00000000000247ef │ │ │ │ + DW_CFA_advance_loc: 19 to 0000000000024777 │ │ │ │ DW_CFA_def_cfa_offset: 160 │ │ │ │ - DW_CFA_advance_loc2: 293 to 0000000000024914 │ │ │ │ + DW_CFA_advance_loc2: 291 to 000000000002489a │ │ │ │ DW_CFA_def_cfa_offset: 168 │ │ │ │ - DW_CFA_advance_loc: 4 to 0000000000024918 │ │ │ │ + DW_CFA_advance_loc: 4 to 000000000002489e │ │ │ │ DW_CFA_def_cfa_offset: 176 │ │ │ │ - DW_CFA_advance_loc: 4 to 000000000002491c │ │ │ │ + DW_CFA_advance_loc: 2 to 00000000000248a0 │ │ │ │ DW_CFA_def_cfa_offset: 184 │ │ │ │ - DW_CFA_advance_loc: 4 to 0000000000024920 │ │ │ │ + DW_CFA_advance_loc: 4 to 00000000000248a4 │ │ │ │ DW_CFA_def_cfa_offset: 192 │ │ │ │ - DW_CFA_advance_loc: 19 to 0000000000024933 │ │ │ │ + DW_CFA_advance_loc: 19 to 00000000000248b7 │ │ │ │ DW_CFA_def_cfa_offset: 160 │ │ │ │ - DW_CFA_advance_loc: 33 to 0000000000024954 │ │ │ │ + DW_CFA_advance_loc: 31 to 00000000000248d6 │ │ │ │ DW_CFA_remember_state │ │ │ │ DW_CFA_def_cfa_offset: 56 │ │ │ │ - DW_CFA_advance_loc: 1 to 0000000000024955 │ │ │ │ + DW_CFA_advance_loc: 1 to 00000000000248d7 │ │ │ │ DW_CFA_def_cfa_offset: 48 │ │ │ │ - DW_CFA_advance_loc: 1 to 0000000000024956 │ │ │ │ + DW_CFA_advance_loc: 1 to 00000000000248d8 │ │ │ │ DW_CFA_def_cfa_offset: 40 │ │ │ │ - DW_CFA_advance_loc: 2 to 0000000000024958 │ │ │ │ + DW_CFA_advance_loc: 2 to 00000000000248da │ │ │ │ DW_CFA_def_cfa_offset: 32 │ │ │ │ - DW_CFA_advance_loc: 2 to 000000000002495a │ │ │ │ + DW_CFA_advance_loc: 2 to 00000000000248dc │ │ │ │ DW_CFA_def_cfa_offset: 24 │ │ │ │ - DW_CFA_advance_loc: 2 to 000000000002495c │ │ │ │ + DW_CFA_advance_loc: 2 to 00000000000248de │ │ │ │ DW_CFA_def_cfa_offset: 16 │ │ │ │ - DW_CFA_advance_loc: 2 to 000000000002495e │ │ │ │ + DW_CFA_advance_loc: 2 to 00000000000248e0 │ │ │ │ DW_CFA_def_cfa_offset: 8 │ │ │ │ - DW_CFA_advance_loc: 2 to 0000000000024960 │ │ │ │ + DW_CFA_advance_loc: 8 to 00000000000248e8 │ │ │ │ DW_CFA_restore_state │ │ │ │ DW_CFA_nop │ │ │ │ │ │ │ │ -00001eb0 0000000000000028 00001eb4 FDE cie=00000000 pc=00000000000249b0..0000000000024e28 │ │ │ │ - DW_CFA_advance_loc: 1 to 00000000000249b1 │ │ │ │ +00001ed4 0000000000000028 00001ed8 FDE cie=00000000 pc=0000000000024930..0000000000024da7 │ │ │ │ + DW_CFA_advance_loc: 1 to 0000000000024931 │ │ │ │ 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: 6 to 0000000000024937 │ │ │ │ DW_CFA_def_cfa_register: r6 (rbp) │ │ │ │ - DW_CFA_advance_loc: 21 to 00000000000249cc │ │ │ │ + DW_CFA_advance_loc: 29 to 0000000000024954 │ │ │ │ DW_CFA_offset: r15 (r15) at cfa-24 │ │ │ │ DW_CFA_offset: r14 (r14) at cfa-32 │ │ │ │ DW_CFA_offset: 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: 104 to 00000000000249bc │ │ │ │ DW_CFA_remember_state │ │ │ │ DW_CFA_def_cfa: r7 (rsp) ofs 8 │ │ │ │ - DW_CFA_advance_loc: 4 to 0000000000024a40 │ │ │ │ + DW_CFA_advance_loc: 4 to 00000000000249c0 │ │ │ │ DW_CFA_restore_state │ │ │ │ │ │ │ │ -00001edc 00000000000000bc 00001ee0 FDE cie=00000000 pc=0000000000024e30..000000000002520c │ │ │ │ - DW_CFA_advance_loc: 2 to 0000000000024e32 │ │ │ │ +00001f00 00000000000000c0 00001f04 FDE cie=00000000 pc=0000000000024db0..000000000002518c │ │ │ │ + DW_CFA_advance_loc: 2 to 0000000000024db2 │ │ │ │ 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 0000000000024db4 │ │ │ │ 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 0000000000024db6 │ │ │ │ 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 0000000000024db8 │ │ │ │ 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 0000000000024db9 │ │ │ │ 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 0000000000024dba │ │ │ │ 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 0000000000024dbe │ │ │ │ DW_CFA_def_cfa_offset: 160 │ │ │ │ - DW_CFA_advance_loc1: 75 to 0000000000024e89 │ │ │ │ + DW_CFA_advance_loc1: 75 to 0000000000024e09 │ │ │ │ DW_CFA_def_cfa_offset: 168 │ │ │ │ - DW_CFA_advance_loc: 3 to 0000000000024e8c │ │ │ │ + DW_CFA_advance_loc: 3 to 0000000000024e0c │ │ │ │ DW_CFA_def_cfa_offset: 176 │ │ │ │ - DW_CFA_advance_loc: 21 to 0000000000024ea1 │ │ │ │ + DW_CFA_advance_loc: 21 to 0000000000024e21 │ │ │ │ DW_CFA_def_cfa_offset: 168 │ │ │ │ - DW_CFA_advance_loc: 1 to 0000000000024ea2 │ │ │ │ + DW_CFA_advance_loc: 1 to 0000000000024e22 │ │ │ │ DW_CFA_def_cfa_offset: 160 │ │ │ │ - DW_CFA_advance_loc: 25 to 0000000000024ebb │ │ │ │ + DW_CFA_advance_loc: 25 to 0000000000024e3b │ │ │ │ DW_CFA_remember_state │ │ │ │ DW_CFA_def_cfa_offset: 56 │ │ │ │ - DW_CFA_advance_loc: 1 to 0000000000024ebc │ │ │ │ + DW_CFA_advance_loc: 1 to 0000000000024e3c │ │ │ │ DW_CFA_def_cfa_offset: 48 │ │ │ │ - DW_CFA_advance_loc: 1 to 0000000000024ebd │ │ │ │ + DW_CFA_advance_loc: 1 to 0000000000024e3d │ │ │ │ DW_CFA_def_cfa_offset: 40 │ │ │ │ - DW_CFA_advance_loc: 2 to 0000000000024ebf │ │ │ │ + DW_CFA_advance_loc: 2 to 0000000000024e3f │ │ │ │ DW_CFA_def_cfa_offset: 32 │ │ │ │ - DW_CFA_advance_loc: 2 to 0000000000024ec1 │ │ │ │ + DW_CFA_advance_loc: 2 to 0000000000024e41 │ │ │ │ DW_CFA_def_cfa_offset: 24 │ │ │ │ - DW_CFA_advance_loc: 2 to 0000000000024ec3 │ │ │ │ + DW_CFA_advance_loc: 2 to 0000000000024e43 │ │ │ │ DW_CFA_def_cfa_offset: 16 │ │ │ │ - DW_CFA_advance_loc: 2 to 0000000000024ec5 │ │ │ │ + DW_CFA_advance_loc: 2 to 0000000000024e45 │ │ │ │ DW_CFA_def_cfa_offset: 8 │ │ │ │ - DW_CFA_advance_loc: 11 to 0000000000024ed0 │ │ │ │ + DW_CFA_advance_loc: 11 to 0000000000024e50 │ │ │ │ DW_CFA_restore_state │ │ │ │ - DW_CFA_advance_loc1: 225 to 0000000000024fb1 │ │ │ │ + DW_CFA_advance_loc1: 197 to 0000000000024f15 │ │ │ │ DW_CFA_def_cfa_offset: 168 │ │ │ │ - DW_CFA_advance_loc: 44 to 0000000000024fdd │ │ │ │ + DW_CFA_advance_loc1: 64 to 0000000000024f55 │ │ │ │ DW_CFA_def_cfa_offset: 176 │ │ │ │ - DW_CFA_advance_loc: 9 to 0000000000024fe6 │ │ │ │ + DW_CFA_advance_loc: 20 to 0000000000024f69 │ │ │ │ DW_CFA_def_cfa_offset: 184 │ │ │ │ - DW_CFA_advance_loc: 2 to 0000000000024fe8 │ │ │ │ + DW_CFA_advance_loc: 2 to 0000000000024f6b │ │ │ │ DW_CFA_def_cfa_offset: 192 │ │ │ │ - DW_CFA_advance_loc: 15 to 0000000000024ff7 │ │ │ │ + DW_CFA_advance_loc: 4 to 0000000000024f6f │ │ │ │ DW_CFA_def_cfa_offset: 200 │ │ │ │ - DW_CFA_advance_loc: 4 to 0000000000024ffb │ │ │ │ + DW_CFA_advance_loc: 4 to 0000000000024f73 │ │ │ │ DW_CFA_def_cfa_offset: 208 │ │ │ │ - DW_CFA_advance_loc: 4 to 0000000000024fff │ │ │ │ + DW_CFA_advance_loc: 4 to 0000000000024f77 │ │ │ │ DW_CFA_def_cfa_offset: 216 │ │ │ │ - DW_CFA_advance_loc: 1 to 0000000000025000 │ │ │ │ + DW_CFA_advance_loc: 1 to 0000000000024f78 │ │ │ │ DW_CFA_def_cfa_offset: 224 │ │ │ │ - DW_CFA_advance_loc: 14 to 000000000002500e │ │ │ │ + DW_CFA_advance_loc: 14 to 0000000000024f86 │ │ │ │ DW_CFA_def_cfa_offset: 160 │ │ │ │ - DW_CFA_advance_loc2: 291 to 0000000000025131 │ │ │ │ + DW_CFA_advance_loc2: 279 to 000000000002509d │ │ │ │ DW_CFA_def_cfa_offset: 168 │ │ │ │ - DW_CFA_advance_loc: 44 to 000000000002515d │ │ │ │ + DW_CFA_advance_loc1: 64 to 00000000000250dd │ │ │ │ DW_CFA_def_cfa_offset: 176 │ │ │ │ - DW_CFA_advance_loc: 9 to 0000000000025166 │ │ │ │ + DW_CFA_advance_loc: 20 to 00000000000250f1 │ │ │ │ DW_CFA_def_cfa_offset: 184 │ │ │ │ - DW_CFA_advance_loc: 2 to 0000000000025168 │ │ │ │ + DW_CFA_advance_loc: 2 to 00000000000250f3 │ │ │ │ DW_CFA_def_cfa_offset: 192 │ │ │ │ - DW_CFA_advance_loc: 15 to 0000000000025177 │ │ │ │ + DW_CFA_advance_loc: 4 to 00000000000250f7 │ │ │ │ DW_CFA_def_cfa_offset: 200 │ │ │ │ - DW_CFA_advance_loc: 4 to 000000000002517b │ │ │ │ + DW_CFA_advance_loc: 4 to 00000000000250fb │ │ │ │ DW_CFA_def_cfa_offset: 208 │ │ │ │ - DW_CFA_advance_loc: 4 to 000000000002517f │ │ │ │ + DW_CFA_advance_loc: 4 to 00000000000250ff │ │ │ │ DW_CFA_def_cfa_offset: 216 │ │ │ │ - DW_CFA_advance_loc: 1 to 0000000000025180 │ │ │ │ + DW_CFA_advance_loc: 1 to 0000000000025100 │ │ │ │ DW_CFA_def_cfa_offset: 224 │ │ │ │ - DW_CFA_advance_loc: 14 to 000000000002518e │ │ │ │ + DW_CFA_advance_loc: 14 to 000000000002510e │ │ │ │ DW_CFA_def_cfa_offset: 160 │ │ │ │ - DW_CFA_advance_loc: 32 to 00000000000251ae │ │ │ │ + DW_CFA_advance_loc: 32 to 000000000002512e │ │ │ │ DW_CFA_remember_state │ │ │ │ DW_CFA_def_cfa_offset: 56 │ │ │ │ - DW_CFA_advance_loc: 1 to 00000000000251af │ │ │ │ + DW_CFA_advance_loc: 1 to 000000000002512f │ │ │ │ DW_CFA_def_cfa_offset: 48 │ │ │ │ - DW_CFA_advance_loc: 1 to 00000000000251b0 │ │ │ │ + DW_CFA_advance_loc: 1 to 0000000000025130 │ │ │ │ DW_CFA_def_cfa_offset: 40 │ │ │ │ - DW_CFA_advance_loc: 2 to 00000000000251b2 │ │ │ │ + DW_CFA_advance_loc: 2 to 0000000000025132 │ │ │ │ DW_CFA_def_cfa_offset: 32 │ │ │ │ - DW_CFA_advance_loc: 2 to 00000000000251b4 │ │ │ │ + DW_CFA_advance_loc: 2 to 0000000000025134 │ │ │ │ DW_CFA_def_cfa_offset: 24 │ │ │ │ - DW_CFA_advance_loc: 2 to 00000000000251b6 │ │ │ │ + DW_CFA_advance_loc: 2 to 0000000000025136 │ │ │ │ DW_CFA_def_cfa_offset: 16 │ │ │ │ - DW_CFA_advance_loc: 2 to 00000000000251b8 │ │ │ │ + DW_CFA_advance_loc: 2 to 0000000000025138 │ │ │ │ DW_CFA_def_cfa_offset: 8 │ │ │ │ - DW_CFA_advance_loc: 8 to 00000000000251c0 │ │ │ │ + DW_CFA_advance_loc: 8 to 0000000000025140 │ │ │ │ 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 │ │ │ │ +00001fc4 000000000000005c 00001fc8 FDE cie=00000000 pc=0000000000025190..0000000000025714 │ │ │ │ + DW_CFA_advance_loc: 2 to 0000000000025192 │ │ │ │ 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 0000000000025194 │ │ │ │ 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 0000000000025196 │ │ │ │ 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 0000000000025198 │ │ │ │ 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 0000000000025199 │ │ │ │ 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 000000000002519a │ │ │ │ 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 00000000000251a1 │ │ │ │ DW_CFA_def_cfa_offset: 192 │ │ │ │ - DW_CFA_advance_loc1: 174 to 00000000000252cf │ │ │ │ + DW_CFA_advance_loc1: 174 to 000000000002524f │ │ │ │ DW_CFA_def_cfa_offset: 200 │ │ │ │ - DW_CFA_advance_loc: 4 to 00000000000252d3 │ │ │ │ + DW_CFA_advance_loc: 4 to 0000000000025253 │ │ │ │ DW_CFA_def_cfa_offset: 208 │ │ │ │ - DW_CFA_advance_loc: 2 to 00000000000252d5 │ │ │ │ + DW_CFA_advance_loc: 2 to 0000000000025255 │ │ │ │ DW_CFA_def_cfa_offset: 216 │ │ │ │ - DW_CFA_advance_loc: 2 to 00000000000252d7 │ │ │ │ + DW_CFA_advance_loc: 2 to 0000000000025257 │ │ │ │ DW_CFA_def_cfa_offset: 224 │ │ │ │ - DW_CFA_advance_loc: 38 to 00000000000252fd │ │ │ │ + DW_CFA_advance_loc: 38 to 000000000002527d │ │ │ │ DW_CFA_def_cfa_offset: 192 │ │ │ │ - DW_CFA_advance_loc: 33 to 000000000002531e │ │ │ │ + DW_CFA_advance_loc: 33 to 000000000002529e │ │ │ │ DW_CFA_remember_state │ │ │ │ DW_CFA_def_cfa_offset: 56 │ │ │ │ - DW_CFA_advance_loc: 1 to 000000000002531f │ │ │ │ + DW_CFA_advance_loc: 1 to 000000000002529f │ │ │ │ DW_CFA_def_cfa_offset: 48 │ │ │ │ - DW_CFA_advance_loc: 1 to 0000000000025320 │ │ │ │ + DW_CFA_advance_loc: 1 to 00000000000252a0 │ │ │ │ DW_CFA_def_cfa_offset: 40 │ │ │ │ - DW_CFA_advance_loc: 2 to 0000000000025322 │ │ │ │ + DW_CFA_advance_loc: 2 to 00000000000252a2 │ │ │ │ DW_CFA_def_cfa_offset: 32 │ │ │ │ - DW_CFA_advance_loc: 2 to 0000000000025324 │ │ │ │ + DW_CFA_advance_loc: 2 to 00000000000252a4 │ │ │ │ DW_CFA_def_cfa_offset: 24 │ │ │ │ - DW_CFA_advance_loc: 2 to 0000000000025326 │ │ │ │ + DW_CFA_advance_loc: 2 to 00000000000252a6 │ │ │ │ DW_CFA_def_cfa_offset: 16 │ │ │ │ - DW_CFA_advance_loc: 2 to 0000000000025328 │ │ │ │ + DW_CFA_advance_loc: 2 to 00000000000252a8 │ │ │ │ DW_CFA_def_cfa_offset: 8 │ │ │ │ - DW_CFA_advance_loc: 1 to 0000000000025329 │ │ │ │ + DW_CFA_advance_loc: 1 to 00000000000252a9 │ │ │ │ DW_CFA_restore_state │ │ │ │ │ │ │ │ -00001ffc 0000000000000028 00002000 FDE cie=00000000 pc=00000000000257a0..0000000000025e84 │ │ │ │ - DW_CFA_advance_loc: 1 to 00000000000257a1 │ │ │ │ +00002024 0000000000000028 00002028 FDE cie=00000000 pc=0000000000025720..0000000000025dfc │ │ │ │ + DW_CFA_advance_loc: 1 to 0000000000025721 │ │ │ │ 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 0000000000025724 │ │ │ │ DW_CFA_def_cfa_register: r6 (rbp) │ │ │ │ - DW_CFA_advance_loc: 24 to 00000000000257bc │ │ │ │ + DW_CFA_advance_loc: 32 to 0000000000025744 │ │ │ │ DW_CFA_offset: r15 (r15) at cfa-24 │ │ │ │ DW_CFA_offset: r14 (r14) at cfa-32 │ │ │ │ DW_CFA_offset: 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 00000000000257b7 │ │ │ │ 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 00000000000257c0 │ │ │ │ DW_CFA_restore_state │ │ │ │ │ │ │ │ -00002028 0000000000000028 0000202c FDE cie=00000000 pc=0000000000025e90..0000000000026512 │ │ │ │ - DW_CFA_advance_loc: 1 to 0000000000025e91 │ │ │ │ +00002050 0000000000000028 00002054 FDE cie=00000000 pc=0000000000025e00..0000000000026492 │ │ │ │ + DW_CFA_advance_loc: 1 to 0000000000025e01 │ │ │ │ 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 0000000000025e07 │ │ │ │ DW_CFA_def_cfa_register: r6 (rbp) │ │ │ │ - DW_CFA_advance_loc: 21 to 0000000000025eac │ │ │ │ + DW_CFA_advance_loc: 33 to 0000000000025e28 │ │ │ │ DW_CFA_offset: r15 (r15) at cfa-24 │ │ │ │ DW_CFA_offset: r14 (r14) at cfa-32 │ │ │ │ DW_CFA_offset: 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 0000000000025e8b │ │ │ │ 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 0000000000025e90 │ │ │ │ DW_CFA_restore_state │ │ │ │ │ │ │ │ -00002054 0000000000000028 00002058 FDE cie=00000000 pc=0000000000026520..0000000000026dd1 │ │ │ │ - DW_CFA_advance_loc: 1 to 0000000000026521 │ │ │ │ +0000207c 0000000000000028 00002080 FDE cie=00000000 pc=00000000000264a0..0000000000026d49 │ │ │ │ + DW_CFA_advance_loc: 1 to 00000000000264a1 │ │ │ │ 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 00000000000264a4 │ │ │ │ DW_CFA_def_cfa_register: r6 (rbp) │ │ │ │ - DW_CFA_advance_loc: 24 to 000000000002653c │ │ │ │ + DW_CFA_advance_loc: 32 to 00000000000264c4 │ │ │ │ DW_CFA_offset: r15 (r15) at cfa-24 │ │ │ │ DW_CFA_offset: r14 (r14) at cfa-32 │ │ │ │ DW_CFA_offset: 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 000000000002654f │ │ │ │ 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 0000000000026550 │ │ │ │ DW_CFA_restore_state │ │ │ │ │ │ │ │ -00002080 0000000000000028 00002084 FDE cie=00000000 pc=0000000000026de0..0000000000027602 │ │ │ │ - DW_CFA_advance_loc: 1 to 0000000000026de1 │ │ │ │ +000020a8 000000000000002c 000020ac FDE cie=00000000 pc=0000000000026d50..000000000002751f │ │ │ │ + DW_CFA_advance_loc: 1 to 0000000000026d51 │ │ │ │ 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: 3 to 0000000000026d54 │ │ │ │ DW_CFA_def_cfa_register: r6 (rbp) │ │ │ │ - DW_CFA_advance_loc: 9 to 0000000000026ded │ │ │ │ + DW_CFA_advance_loc: 20 to 0000000000026d68 │ │ │ │ DW_CFA_offset: r15 (r15) at cfa-24 │ │ │ │ DW_CFA_offset: r14 (r14) at cfa-32 │ │ │ │ + DW_CFA_advance_loc: 15 to 0000000000026d77 │ │ │ │ DW_CFA_offset: 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: 101 to 0000000000026ddc │ │ │ │ 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 0000000000026de0 │ │ │ │ DW_CFA_restore_state │ │ │ │ + DW_CFA_nop │ │ │ │ + DW_CFA_nop │ │ │ │ + DW_CFA_nop │ │ │ │ │ │ │ │ -000020ac 0000000000000028 000020b0 FDE cie=00000000 pc=0000000000027610..0000000000027e7f │ │ │ │ - DW_CFA_advance_loc: 1 to 0000000000027611 │ │ │ │ +000020d8 0000000000000028 000020dc FDE cie=00000000 pc=0000000000027520..0000000000027dbc │ │ │ │ + DW_CFA_advance_loc: 1 to 0000000000027521 │ │ │ │ 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 0000000000027527 │ │ │ │ DW_CFA_def_cfa_register: r6 (rbp) │ │ │ │ - DW_CFA_advance_loc: 24 to 000000000002762f │ │ │ │ + DW_CFA_advance_loc: 36 to 000000000002754b │ │ │ │ DW_CFA_offset: r15 (r15) at cfa-24 │ │ │ │ DW_CFA_offset: r14 (r14) at cfa-32 │ │ │ │ DW_CFA_offset: 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 00000000000275af │ │ │ │ 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 00000000000275b0 │ │ │ │ DW_CFA_restore_state │ │ │ │ │ │ │ │ -000020d8 0000000000000028 000020dc FDE cie=00000000 pc=0000000000027e80..0000000000028929 │ │ │ │ - DW_CFA_advance_loc: 1 to 0000000000027e81 │ │ │ │ +00002104 0000000000000028 00002108 FDE cie=00000000 pc=0000000000027dc0..000000000002885c │ │ │ │ + DW_CFA_advance_loc: 1 to 0000000000027dc1 │ │ │ │ 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 0000000000027dc4 │ │ │ │ DW_CFA_def_cfa_register: r6 (rbp) │ │ │ │ - DW_CFA_advance_loc: 24 to 0000000000027e9c │ │ │ │ + DW_CFA_advance_loc: 36 to 0000000000027de8 │ │ │ │ DW_CFA_offset: r15 (r15) at cfa-24 │ │ │ │ DW_CFA_offset: r14 (r14) at cfa-32 │ │ │ │ DW_CFA_offset: 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 0000000000027e65 │ │ │ │ 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 0000000000027e70 │ │ │ │ DW_CFA_restore_state │ │ │ │ │ │ │ │ -00002104 0000000000000028 00002108 FDE cie=00000000 pc=0000000000028930..00000000000295a2 │ │ │ │ - DW_CFA_advance_loc: 1 to 0000000000028931 │ │ │ │ +00002130 0000000000000028 00002134 FDE cie=00000000 pc=0000000000028860..00000000000294cf │ │ │ │ + DW_CFA_advance_loc: 1 to 0000000000028861 │ │ │ │ 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 0000000000028864 │ │ │ │ DW_CFA_def_cfa_register: r6 (rbp) │ │ │ │ - DW_CFA_advance_loc: 24 to 000000000002894c │ │ │ │ + DW_CFA_advance_loc: 32 to 0000000000028884 │ │ │ │ DW_CFA_offset: r15 (r15) at cfa-24 │ │ │ │ DW_CFA_offset: r14 (r14) at cfa-32 │ │ │ │ DW_CFA_offset: 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 00000000000288ff │ │ │ │ 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 0000000000028900 │ │ │ │ DW_CFA_restore_state │ │ │ │ │ │ │ │ -00002130 0000000000000028 00002134 FDE cie=00000000 pc=00000000000295b0..000000000002a42f │ │ │ │ - DW_CFA_advance_loc: 1 to 00000000000295b1 │ │ │ │ +0000215c 0000000000000028 00002160 FDE cie=00000000 pc=00000000000294d0..000000000002a34a │ │ │ │ + DW_CFA_advance_loc: 1 to 00000000000294d1 │ │ │ │ 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 00000000000294d4 │ │ │ │ DW_CFA_def_cfa_register: r6 (rbp) │ │ │ │ - DW_CFA_advance_loc: 24 to 00000000000295cc │ │ │ │ + DW_CFA_advance_loc: 32 to 00000000000294f4 │ │ │ │ DW_CFA_offset: r15 (r15) at cfa-24 │ │ │ │ DW_CFA_offset: r14 (r14) at cfa-32 │ │ │ │ DW_CFA_offset: 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 0000000000029573 │ │ │ │ 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 0000000000029578 │ │ │ │ DW_CFA_restore_state │ │ │ │ │ │ │ │ -0000215c 0000000000000028 00002160 FDE cie=00000000 pc=000000000002a430..000000000002b33f │ │ │ │ - DW_CFA_advance_loc: 1 to 000000000002a431 │ │ │ │ +00002188 0000000000000028 0000218c FDE cie=00000000 pc=000000000002a350..000000000002b229 │ │ │ │ + DW_CFA_advance_loc: 1 to 000000000002a351 │ │ │ │ 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 000000000002a354 │ │ │ │ DW_CFA_def_cfa_register: r6 (rbp) │ │ │ │ - DW_CFA_advance_loc: 24 to 000000000002a44c │ │ │ │ + DW_CFA_advance_loc: 36 to 000000000002a378 │ │ │ │ DW_CFA_offset: r15 (r15) at cfa-24 │ │ │ │ DW_CFA_offset: r14 (r14) at cfa-32 │ │ │ │ DW_CFA_offset: 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 000000000002a407 │ │ │ │ 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 000000000002a410 │ │ │ │ DW_CFA_restore_state │ │ │ │ │ │ │ │ -00002188 0000000000000028 0000218c FDE cie=00000000 pc=000000000002b340..000000000002c579 │ │ │ │ - DW_CFA_advance_loc: 1 to 000000000002b341 │ │ │ │ +000021b4 0000000000000028 000021b8 FDE cie=00000000 pc=000000000002b230..000000000002c3af │ │ │ │ + DW_CFA_advance_loc: 1 to 000000000002b231 │ │ │ │ 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 000000000002b234 │ │ │ │ DW_CFA_def_cfa_register: r6 (rbp) │ │ │ │ - DW_CFA_advance_loc: 24 to 000000000002b35c │ │ │ │ + DW_CFA_advance_loc: 28 to 000000000002b250 │ │ │ │ DW_CFA_offset: r15 (r15) at cfa-24 │ │ │ │ DW_CFA_offset: r14 (r14) at cfa-32 │ │ │ │ DW_CFA_offset: 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: 138 to 000000000002b2da │ │ │ │ DW_CFA_remember_state │ │ │ │ DW_CFA_def_cfa: r7 (rsp) ofs 8 │ │ │ │ - DW_CFA_advance_loc: 6 to 000000000002b3f0 │ │ │ │ + DW_CFA_advance_loc: 6 to 000000000002b2e0 │ │ │ │ DW_CFA_restore_state │ │ │ │ │ │ │ │ -000021b4 0000000000000028 000021b8 FDE cie=00000000 pc=000000000002c580..000000000002da7a │ │ │ │ - DW_CFA_advance_loc: 1 to 000000000002c581 │ │ │ │ +000021e0 0000000000000028 000021e4 FDE cie=00000000 pc=000000000002c3b0..000000000002d6f3 │ │ │ │ + DW_CFA_advance_loc: 1 to 000000000002c3b1 │ │ │ │ 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 000000000002c3b4 │ │ │ │ DW_CFA_def_cfa_register: r6 (rbp) │ │ │ │ - DW_CFA_advance_loc: 24 to 000000000002c59c │ │ │ │ + DW_CFA_advance_loc: 28 to 000000000002c3d0 │ │ │ │ DW_CFA_offset: r15 (r15) at cfa-24 │ │ │ │ DW_CFA_offset: r14 (r14) at cfa-32 │ │ │ │ DW_CFA_offset: 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 000000000002c45e │ │ │ │ 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 000000000002c460 │ │ │ │ DW_CFA_restore_state │ │ │ │ │ │ │ │ -000021e0 0000000000000028 000021e4 FDE cie=00000000 pc=000000000002da80..000000000002f32f │ │ │ │ - DW_CFA_advance_loc: 1 to 000000000002da81 │ │ │ │ +0000220c 0000000000000028 00002210 FDE cie=00000000 pc=000000000002d700..000000000002f00e │ │ │ │ + DW_CFA_advance_loc: 1 to 000000000002d701 │ │ │ │ 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 000000000002d704 │ │ │ │ DW_CFA_def_cfa_register: r6 (rbp) │ │ │ │ - DW_CFA_advance_loc: 24 to 000000000002da9c │ │ │ │ + DW_CFA_advance_loc: 36 to 000000000002d728 │ │ │ │ DW_CFA_offset: r15 (r15) at cfa-24 │ │ │ │ DW_CFA_offset: r14 (r14) at cfa-32 │ │ │ │ DW_CFA_offset: 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 000000000002d79e │ │ │ │ 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 000000000002d79f │ │ │ │ DW_CFA_restore_state │ │ │ │ │ │ │ │ -0000220c 0000000000000028 00002210 FDE cie=00000000 pc=000000000002f330..0000000000030b74 │ │ │ │ - DW_CFA_advance_loc: 1 to 000000000002f331 │ │ │ │ +00002238 0000000000000028 0000223c FDE cie=00000000 pc=000000000002f010..0000000000030879 │ │ │ │ + DW_CFA_advance_loc: 1 to 000000000002f011 │ │ │ │ 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 000000000002f014 │ │ │ │ DW_CFA_def_cfa_register: r6 (rbp) │ │ │ │ - DW_CFA_advance_loc: 24 to 000000000002f34c │ │ │ │ + DW_CFA_advance_loc: 36 to 000000000002f038 │ │ │ │ DW_CFA_offset: r15 (r15) at cfa-24 │ │ │ │ DW_CFA_offset: r14 (r14) at cfa-32 │ │ │ │ DW_CFA_offset: 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 000000000002f098 │ │ │ │ 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 000000000002f099 │ │ │ │ DW_CFA_restore_state │ │ │ │ │ │ │ │ -00002238 0000000000000028 0000223c FDE cie=00000000 pc=0000000000030b80..00000000000327b0 │ │ │ │ - DW_CFA_advance_loc: 1 to 0000000000030b81 │ │ │ │ +00002264 0000000000000028 00002268 FDE cie=00000000 pc=0000000000030880..0000000000032451 │ │ │ │ + DW_CFA_advance_loc: 1 to 0000000000030881 │ │ │ │ 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 0000000000030884 │ │ │ │ DW_CFA_def_cfa_register: r6 (rbp) │ │ │ │ - DW_CFA_advance_loc: 24 to 0000000000030b9c │ │ │ │ + DW_CFA_advance_loc: 36 to 00000000000308a8 │ │ │ │ DW_CFA_offset: r15 (r15) at cfa-24 │ │ │ │ DW_CFA_offset: r14 (r14) at cfa-32 │ │ │ │ DW_CFA_offset: 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 000000000003090b │ │ │ │ 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 000000000003090c │ │ │ │ DW_CFA_restore_state │ │ │ │ │ │ │ │ -00002264 0000000000000028 00002268 FDE cie=00000000 pc=00000000000327b0..00000000000341ec │ │ │ │ - DW_CFA_advance_loc: 1 to 00000000000327b1 │ │ │ │ +00002290 0000000000000028 00002294 FDE cie=00000000 pc=0000000000032460..0000000000033e87 │ │ │ │ + DW_CFA_advance_loc: 1 to 0000000000032461 │ │ │ │ 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 0000000000032464 │ │ │ │ DW_CFA_def_cfa_register: r6 (rbp) │ │ │ │ - DW_CFA_advance_loc: 24 to 00000000000327cc │ │ │ │ + DW_CFA_advance_loc: 36 to 0000000000032488 │ │ │ │ DW_CFA_offset: r15 (r15) at cfa-24 │ │ │ │ DW_CFA_offset: r14 (r14) at cfa-32 │ │ │ │ DW_CFA_offset: 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 00000000000324e8 │ │ │ │ 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 00000000000324e9 │ │ │ │ DW_CFA_restore_state │ │ │ │ │ │ │ │ -00002290 0000000000000028 00002294 FDE cie=00000000 pc=00000000000341f0..0000000000035e24 │ │ │ │ - DW_CFA_advance_loc: 1 to 00000000000341f1 │ │ │ │ +000022bc 0000000000000028 000022c0 FDE cie=00000000 pc=0000000000033e90..0000000000035aa4 │ │ │ │ + DW_CFA_advance_loc: 1 to 0000000000033e91 │ │ │ │ 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 0000000000033e94 │ │ │ │ DW_CFA_def_cfa_register: r6 (rbp) │ │ │ │ - DW_CFA_advance_loc: 24 to 000000000003420c │ │ │ │ + DW_CFA_advance_loc: 36 to 0000000000033eb8 │ │ │ │ DW_CFA_offset: r15 (r15) at cfa-24 │ │ │ │ DW_CFA_offset: r14 (r14) at cfa-32 │ │ │ │ DW_CFA_offset: 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 0000000000033f2e │ │ │ │ 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 0000000000033f2f │ │ │ │ DW_CFA_restore_state │ │ │ │ │ │ │ │ -000022bc 0000000000000044 000022c0 FDE cie=00000000 pc=0000000000035e30..0000000000036e98 │ │ │ │ - DW_CFA_advance_loc: 1 to 0000000000035e31 │ │ │ │ +000022e8 0000000000000044 000022ec FDE cie=00000000 pc=0000000000035ab0..0000000000036b39 │ │ │ │ + DW_CFA_advance_loc: 1 to 0000000000035ab1 │ │ │ │ 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 0000000000035ab6 │ │ │ │ DW_CFA_def_cfa_register: r6 (rbp) │ │ │ │ - DW_CFA_advance_loc: 9 to 0000000000035e3f │ │ │ │ + DW_CFA_advance_loc: 9 to 0000000000035abf │ │ │ │ DW_CFA_offset: r15 (r15) at cfa-24 │ │ │ │ DW_CFA_offset: r14 (r14) at cfa-32 │ │ │ │ DW_CFA_offset: 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_loc2: 267 to 0000000000035bca │ │ │ │ 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 0000000000035bcb │ │ │ │ DW_CFA_restore_state │ │ │ │ - DW_CFA_advance_loc2: 1086 to 000000000003636f │ │ │ │ + DW_CFA_advance_loc2: 1034 to 0000000000035fd5 │ │ │ │ DW_CFA_remember_state │ │ │ │ DW_CFA_def_cfa: r7 (rsp) ofs 8 │ │ │ │ - DW_CFA_advance_loc: 1 to 0000000000036370 │ │ │ │ + DW_CFA_advance_loc: 11 to 0000000000035fe0 │ │ │ │ DW_CFA_restore_state │ │ │ │ - DW_CFA_advance_loc1: 166 to 0000000000036416 │ │ │ │ + DW_CFA_advance_loc1: 162 to 0000000000036082 │ │ │ │ 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 0000000000036083 │ │ │ │ DW_CFA_restore_state │ │ │ │ - DW_CFA_advance_loc1: 68 to 000000000003645b │ │ │ │ + DW_CFA_advance_loc1: 79 to 00000000000360d2 │ │ │ │ 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 00000000000360d3 │ │ │ │ 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 │ │ │ │ +00002330 0000000000000028 00002334 FDE cie=00000000 pc=0000000000036b40..0000000000036bc2 │ │ │ │ + DW_CFA_advance_loc: 1 to 0000000000036b41 │ │ │ │ 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 0000000000036b4f │ │ │ │ DW_CFA_def_cfa_offset: 64 │ │ │ │ - DW_CFA_advance_loc1: 85 to 0000000000036f04 │ │ │ │ + DW_CFA_advance_loc1: 85 to 0000000000036ba4 │ │ │ │ DW_CFA_remember_state │ │ │ │ DW_CFA_def_cfa_offset: 16 │ │ │ │ - DW_CFA_advance_loc: 1 to 0000000000036f05 │ │ │ │ + DW_CFA_advance_loc: 1 to 0000000000036ba5 │ │ │ │ DW_CFA_def_cfa_offset: 8 │ │ │ │ - DW_CFA_advance_loc: 11 to 0000000000036f10 │ │ │ │ + DW_CFA_advance_loc: 11 to 0000000000036bb0 │ │ │ │ DW_CFA_restore_state │ │ │ │ - DW_CFA_advance_loc: 16 to 0000000000036f20 │ │ │ │ + DW_CFA_advance_loc: 16 to 0000000000036bc0 │ │ │ │ DW_CFA_def_cfa_offset: 16 │ │ │ │ - DW_CFA_advance_loc: 1 to 0000000000036f21 │ │ │ │ + DW_CFA_advance_loc: 1 to 0000000000036bc1 │ │ │ │ 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 │ │ │ │ +0000235c 0000000000000030 00002360 FDE cie=00000000 pc=0000000000036bd0..0000000000036c53 │ │ │ │ + DW_CFA_advance_loc: 1 to 0000000000036bd1 │ │ │ │ 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 0000000000036bd9 │ │ │ │ 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 0000000000036be0 │ │ │ │ DW_CFA_def_cfa_offset: 80 │ │ │ │ - DW_CFA_advance_loc1: 87 to 0000000000036f95 │ │ │ │ + DW_CFA_advance_loc1: 85 to 0000000000036c35 │ │ │ │ DW_CFA_remember_state │ │ │ │ DW_CFA_def_cfa_offset: 24 │ │ │ │ - DW_CFA_advance_loc: 1 to 0000000000036f96 │ │ │ │ + DW_CFA_advance_loc: 1 to 0000000000036c36 │ │ │ │ DW_CFA_def_cfa_offset: 16 │ │ │ │ - DW_CFA_advance_loc: 1 to 0000000000036f97 │ │ │ │ + DW_CFA_advance_loc: 1 to 0000000000036c37 │ │ │ │ DW_CFA_def_cfa_offset: 8 │ │ │ │ - DW_CFA_advance_loc: 9 to 0000000000036fa0 │ │ │ │ + DW_CFA_advance_loc: 9 to 0000000000036c40 │ │ │ │ DW_CFA_restore_state │ │ │ │ - DW_CFA_advance_loc: 16 to 0000000000036fb0 │ │ │ │ + DW_CFA_advance_loc: 16 to 0000000000036c50 │ │ │ │ DW_CFA_def_cfa_offset: 24 │ │ │ │ - DW_CFA_advance_loc: 1 to 0000000000036fb1 │ │ │ │ + DW_CFA_advance_loc: 1 to 0000000000036c51 │ │ │ │ DW_CFA_def_cfa_offset: 16 │ │ │ │ - DW_CFA_advance_loc: 1 to 0000000000036fb2 │ │ │ │ + DW_CFA_advance_loc: 1 to 0000000000036c52 │ │ │ │ DW_CFA_def_cfa_offset: 8 │ │ │ │ │ │ │ │ -00002364 0000000000000028 00002368 FDE cie=00000000 pc=0000000000036fc0..0000000000037d4c │ │ │ │ - DW_CFA_advance_loc: 1 to 0000000000036fc1 │ │ │ │ +00002390 0000000000000028 00002394 FDE cie=00000000 pc=0000000000036c60..00000000000379ec │ │ │ │ + DW_CFA_advance_loc: 1 to 0000000000036c61 │ │ │ │ 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 0000000000036c64 │ │ │ │ DW_CFA_def_cfa_register: r6 (rbp) │ │ │ │ - DW_CFA_advance_loc: 9 to 0000000000036fcd │ │ │ │ + DW_CFA_advance_loc: 16 to 0000000000036c74 │ │ │ │ DW_CFA_offset: r15 (r15) at cfa-24 │ │ │ │ DW_CFA_offset: r14 (r14) at cfa-32 │ │ │ │ DW_CFA_offset: 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_loc: 63 to 0000000000036cb3 │ │ │ │ DW_CFA_remember_state │ │ │ │ DW_CFA_def_cfa: r7 (rsp) ofs 8 │ │ │ │ - DW_CFA_advance_loc: 2 to 0000000000037010 │ │ │ │ + DW_CFA_advance_loc: 5 to 0000000000036cb8 │ │ │ │ DW_CFA_restore_state │ │ │ │ + DW_CFA_nop │ │ │ │ │ │ │ │ -00002390 0000000000000038 00002394 FDE cie=00000000 pc=0000000000037d50..0000000000038ed7 │ │ │ │ - DW_CFA_advance_loc: 1 to 0000000000037d51 │ │ │ │ +000023bc 0000000000000038 000023c0 FDE cie=00000000 pc=00000000000379f0..0000000000038b5d │ │ │ │ + DW_CFA_advance_loc: 1 to 00000000000379f1 │ │ │ │ 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: 6 to 00000000000379f7 │ │ │ │ DW_CFA_def_cfa_register: r6 (rbp) │ │ │ │ - DW_CFA_advance_loc: 16 to 0000000000037d67 │ │ │ │ + DW_CFA_advance_loc: 16 to 0000000000037a07 │ │ │ │ DW_CFA_offset: r15 (r15) at cfa-24 │ │ │ │ DW_CFA_offset: r14 (r14) at cfa-32 │ │ │ │ DW_CFA_offset: 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 0000000000037a41 │ │ │ │ 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 0000000000037a48 │ │ │ │ DW_CFA_restore_state │ │ │ │ - DW_CFA_advance_loc2: 472 to 0000000000037f88 │ │ │ │ + DW_CFA_advance_loc2: 471 to 0000000000037c1f │ │ │ │ DW_CFA_remember_state │ │ │ │ DW_CFA_def_cfa: r7 (rsp) ofs 8 │ │ │ │ - DW_CFA_advance_loc: 8 to 0000000000037f90 │ │ │ │ + DW_CFA_advance_loc: 1 to 0000000000037c20 │ │ │ │ DW_CFA_restore_state │ │ │ │ - DW_CFA_advance_loc1: 247 to 0000000000038087 │ │ │ │ + DW_CFA_advance_loc1: 247 to 0000000000037d17 │ │ │ │ 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 0000000000037d20 │ │ │ │ DW_CFA_restore_state │ │ │ │ │ │ │ │ -000023cc 0000000000000028 000023d0 FDE cie=00000000 pc=0000000000038ee0..0000000000039e42 │ │ │ │ - DW_CFA_advance_loc: 1 to 0000000000038ee1 │ │ │ │ +000023f8 000000000000002c 000023fc FDE cie=00000000 pc=0000000000038b60..0000000000039ae3 │ │ │ │ + DW_CFA_advance_loc: 1 to 0000000000038b61 │ │ │ │ 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 0000000000038b64 │ │ │ │ DW_CFA_def_cfa_register: r6 (rbp) │ │ │ │ - DW_CFA_advance_loc: 9 to 0000000000038eed │ │ │ │ + DW_CFA_advance_loc: 4 to 0000000000038b68 │ │ │ │ DW_CFA_offset: r15 (r15) at cfa-24 │ │ │ │ DW_CFA_offset: r14 (r14) at cfa-32 │ │ │ │ + DW_CFA_advance_loc: 15 to 0000000000038b77 │ │ │ │ DW_CFA_offset: 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 0000000000038bc0 │ │ │ │ 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 0000000000038bc8 │ │ │ │ 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 │ │ │ │ +00002428 0000000000000028 0000242c FDE cie=00000000 pc=0000000000039af0..000000000003af85 │ │ │ │ + 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: 6 to 0000000000039af7 │ │ │ │ DW_CFA_def_cfa_register: r6 (rbp) │ │ │ │ - DW_CFA_advance_loc: 9 to 0000000000039e5d │ │ │ │ + DW_CFA_advance_loc: 16 to 0000000000039b07 │ │ │ │ DW_CFA_offset: r15 (r15) at cfa-24 │ │ │ │ DW_CFA_offset: r14 (r14) at cfa-32 │ │ │ │ DW_CFA_offset: 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: 76 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 │ │ │ │ +00002454 000000000000002c 00002458 FDE cie=00000000 pc=000000000003af90..000000000003c10b │ │ │ │ + DW_CFA_advance_loc: 1 to 000000000003af91 │ │ │ │ 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 000000000003af94 │ │ │ │ DW_CFA_def_cfa_register: r6 (rbp) │ │ │ │ - DW_CFA_advance_loc: 16 to 000000000003b1a4 │ │ │ │ + DW_CFA_advance_loc: 16 to 000000000003afa4 │ │ │ │ DW_CFA_offset: r15 (r15) at cfa-24 │ │ │ │ DW_CFA_offset: r14 (r14) at cfa-32 │ │ │ │ DW_CFA_offset: r13 (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: 582 to 000000000003b1ea │ │ │ │ DW_CFA_remember_state │ │ │ │ DW_CFA_def_cfa: r7 (rsp) ofs 8 │ │ │ │ - DW_CFA_advance_loc: 6 to 000000000003b400 │ │ │ │ + DW_CFA_advance_loc: 6 to 000000000003b1f0 │ │ │ │ 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 │ │ │ │ +00002484 0000000000000028 00002488 FDE cie=00000000 pc=000000000003c110..000000000003cdaa │ │ │ │ + DW_CFA_advance_loc: 1 to 000000000003c111 │ │ │ │ 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 000000000003c114 │ │ │ │ DW_CFA_def_cfa_register: r6 (rbp) │ │ │ │ - DW_CFA_advance_loc: 9 to 000000000003c3bd │ │ │ │ + DW_CFA_advance_loc: 16 to 000000000003c124 │ │ │ │ DW_CFA_offset: r15 (r15) at cfa-24 │ │ │ │ DW_CFA_offset: r14 (r14) at cfa-32 │ │ │ │ DW_CFA_offset: 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: 91 to 000000000003c17f │ │ │ │ DW_CFA_remember_state │ │ │ │ DW_CFA_def_cfa: r7 (rsp) ofs 8 │ │ │ │ - DW_CFA_advance_loc: 10 to 000000000003c430 │ │ │ │ + DW_CFA_advance_loc: 1 to 000000000003c180 │ │ │ │ DW_CFA_restore_state │ │ │ │ │ │ │ │ -00002480 000000000000002c 00002484 FDE cie=00000000 pc=000000000003d030..000000000003e6e2 │ │ │ │ - DW_CFA_advance_loc: 1 to 000000000003d031 │ │ │ │ +000024b0 000000000000002c 000024b4 FDE cie=00000000 pc=000000000003cdb0..000000000003e455 │ │ │ │ + DW_CFA_advance_loc: 1 to 000000000003cdb1 │ │ │ │ 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 000000000003cdb4 │ │ │ │ DW_CFA_def_cfa_register: r6 (rbp) │ │ │ │ - DW_CFA_advance_loc: 9 to 000000000003d03d │ │ │ │ + DW_CFA_advance_loc: 9 to 000000000003cdbd │ │ │ │ DW_CFA_offset: r15 (r15) at cfa-24 │ │ │ │ DW_CFA_offset: r14 (r14) at cfa-32 │ │ │ │ DW_CFA_offset: r13 (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 000000000003d096 │ │ │ │ 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 000000000003d0a0 │ │ │ │ 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 │ │ │ │ +000024e0 0000000000000058 000024e4 FDE cie=00000000 pc=000000000003e460..000000000003e590 │ │ │ │ + DW_CFA_advance_loc: 1 to 000000000003e461 │ │ │ │ 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 000000000003e462 │ │ │ │ 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 000000000003e469 │ │ │ │ DW_CFA_def_cfa_offset: 80 │ │ │ │ - DW_CFA_advance_loc1: 75 to 000000000003e744 │ │ │ │ + DW_CFA_advance_loc: 59 to 000000000003e4a4 │ │ │ │ DW_CFA_remember_state │ │ │ │ DW_CFA_def_cfa_offset: 24 │ │ │ │ - DW_CFA_advance_loc: 4 to 000000000003e748 │ │ │ │ + DW_CFA_advance_loc: 4 to 000000000003e4a8 │ │ │ │ DW_CFA_def_cfa_offset: 16 │ │ │ │ - DW_CFA_advance_loc: 1 to 000000000003e749 │ │ │ │ + DW_CFA_advance_loc: 1 to 000000000003e4a9 │ │ │ │ DW_CFA_def_cfa_offset: 8 │ │ │ │ - DW_CFA_advance_loc: 7 to 000000000003e750 │ │ │ │ + DW_CFA_advance_loc: 7 to 000000000003e4b0 │ │ │ │ DW_CFA_restore_state │ │ │ │ - DW_CFA_advance_loc: 22 to 000000000003e766 │ │ │ │ + DW_CFA_advance_loc: 22 to 000000000003e4c6 │ │ │ │ DW_CFA_remember_state │ │ │ │ DW_CFA_def_cfa_offset: 24 │ │ │ │ - DW_CFA_advance_loc: 4 to 000000000003e76a │ │ │ │ + DW_CFA_advance_loc: 4 to 000000000003e4ca │ │ │ │ DW_CFA_def_cfa_offset: 16 │ │ │ │ - DW_CFA_advance_loc: 1 to 000000000003e76b │ │ │ │ + DW_CFA_advance_loc: 1 to 000000000003e4cb │ │ │ │ DW_CFA_def_cfa_offset: 8 │ │ │ │ - DW_CFA_advance_loc: 5 to 000000000003e770 │ │ │ │ + DW_CFA_advance_loc: 5 to 000000000003e4d0 │ │ │ │ DW_CFA_restore_state │ │ │ │ - DW_CFA_advance_loc: 4 to 000000000003e774 │ │ │ │ + DW_CFA_advance_loc: 4 to 000000000003e4d4 │ │ │ │ DW_CFA_remember_state │ │ │ │ DW_CFA_def_cfa_offset: 24 │ │ │ │ - DW_CFA_advance_loc: 4 to 000000000003e778 │ │ │ │ + DW_CFA_advance_loc: 4 to 000000000003e4d8 │ │ │ │ DW_CFA_def_cfa_offset: 16 │ │ │ │ - DW_CFA_advance_loc: 1 to 000000000003e779 │ │ │ │ + DW_CFA_advance_loc: 1 to 000000000003e4d9 │ │ │ │ DW_CFA_def_cfa_offset: 8 │ │ │ │ - DW_CFA_advance_loc: 5 to 000000000003e77e │ │ │ │ + DW_CFA_advance_loc: 5 to 000000000003e4de │ │ │ │ DW_CFA_restore_state │ │ │ │ - DW_CFA_advance_loc: 4 to 000000000003e782 │ │ │ │ + DW_CFA_advance_loc: 4 to 000000000003e4e2 │ │ │ │ DW_CFA_remember_state │ │ │ │ DW_CFA_def_cfa_offset: 24 │ │ │ │ - DW_CFA_advance_loc: 4 to 000000000003e786 │ │ │ │ + DW_CFA_advance_loc: 4 to 000000000003e4e6 │ │ │ │ DW_CFA_def_cfa_offset: 16 │ │ │ │ - DW_CFA_advance_loc: 1 to 000000000003e787 │ │ │ │ + DW_CFA_advance_loc: 1 to 000000000003e4e7 │ │ │ │ DW_CFA_def_cfa_offset: 8 │ │ │ │ - DW_CFA_advance_loc: 5 to 000000000003e78c │ │ │ │ + DW_CFA_advance_loc: 5 to 000000000003e4ec │ │ │ │ DW_CFA_restore_state │ │ │ │ - DW_CFA_advance_loc1: 128 to 000000000003e80c │ │ │ │ + DW_CFA_advance_loc1: 128 to 000000000003e56c │ │ │ │ DW_CFA_remember_state │ │ │ │ DW_CFA_def_cfa_offset: 24 │ │ │ │ - DW_CFA_advance_loc: 1 to 000000000003e80d │ │ │ │ + DW_CFA_advance_loc: 1 to 000000000003e56d │ │ │ │ DW_CFA_def_cfa_offset: 16 │ │ │ │ - DW_CFA_advance_loc: 1 to 000000000003e80e │ │ │ │ + DW_CFA_advance_loc: 1 to 000000000003e56e │ │ │ │ DW_CFA_def_cfa_offset: 8 │ │ │ │ - DW_CFA_advance_loc: 1 to 000000000003e80f │ │ │ │ + DW_CFA_advance_loc: 1 to 000000000003e56f │ │ │ │ DW_CFA_restore_state │ │ │ │ + DW_CFA_nop │ │ │ │ │ │ │ │ -0000250c 0000000000000054 00002510 FDE cie=00000000 pc=000000000003e830..000000000003e9f1 │ │ │ │ - DW_CFA_advance_loc: 15 to 000000000003e83f │ │ │ │ +0000253c 0000000000000054 00002540 FDE cie=00000000 pc=000000000003e590..000000000003e751 │ │ │ │ + DW_CFA_advance_loc: 15 to 000000000003e59f │ │ │ │ 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 000000000003e5a9 │ │ │ │ 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 000000000003e5ab │ │ │ │ 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 000000000003e5ad │ │ │ │ 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 000000000003e5ae │ │ │ │ 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 000000000003e5af │ │ │ │ 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 000000000003e5b3 │ │ │ │ DW_CFA_def_cfa_offset: 128 │ │ │ │ - DW_CFA_advance_loc2: 348 to 000000000003e9af │ │ │ │ + DW_CFA_advance_loc2: 345 to 000000000003e70c │ │ │ │ DW_CFA_remember_state │ │ │ │ DW_CFA_def_cfa_offset: 56 │ │ │ │ - DW_CFA_advance_loc: 1 to 000000000003e9b0 │ │ │ │ + DW_CFA_advance_loc: 1 to 000000000003e70d │ │ │ │ DW_CFA_def_cfa_offset: 48 │ │ │ │ - DW_CFA_advance_loc: 1 to 000000000003e9b1 │ │ │ │ + DW_CFA_advance_loc: 1 to 000000000003e70e │ │ │ │ DW_CFA_def_cfa_offset: 40 │ │ │ │ - DW_CFA_advance_loc: 2 to 000000000003e9b3 │ │ │ │ + DW_CFA_advance_loc: 2 to 000000000003e710 │ │ │ │ DW_CFA_def_cfa_offset: 32 │ │ │ │ - DW_CFA_advance_loc: 2 to 000000000003e9b5 │ │ │ │ + DW_CFA_advance_loc: 2 to 000000000003e712 │ │ │ │ DW_CFA_def_cfa_offset: 24 │ │ │ │ - DW_CFA_advance_loc: 2 to 000000000003e9b7 │ │ │ │ + DW_CFA_advance_loc: 2 to 000000000003e714 │ │ │ │ DW_CFA_def_cfa_offset: 16 │ │ │ │ - DW_CFA_advance_loc: 2 to 000000000003e9b9 │ │ │ │ + DW_CFA_advance_loc: 2 to 000000000003e716 │ │ │ │ DW_CFA_def_cfa_offset: 8 │ │ │ │ - DW_CFA_advance_loc: 7 to 000000000003e9c0 │ │ │ │ + DW_CFA_advance_loc: 10 to 000000000003e720 │ │ │ │ DW_CFA_restore_state │ │ │ │ - DW_CFA_advance_loc: 48 to 000000000003e9f0 │ │ │ │ + DW_CFA_advance_loc: 48 to 000000000003e750 │ │ │ │ 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 │ │ │ │ +00002594 0000000000000028 00002598 FDE cie=00000000 pc=000000000003e760..000000000003e9f5 │ │ │ │ + DW_CFA_advance_loc: 1 to 000000000003e761 │ │ │ │ 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 000000000003e764 │ │ │ │ DW_CFA_def_cfa_register: r6 (rbp) │ │ │ │ - DW_CFA_advance_loc: 9 to 000000000003ea0d │ │ │ │ + DW_CFA_advance_loc: 9 to 000000000003e76d │ │ │ │ DW_CFA_offset: r15 (r15) at cfa-24 │ │ │ │ DW_CFA_offset: r14 (r14) at cfa-32 │ │ │ │ DW_CFA_offset: 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 000000000003e7be │ │ │ │ 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 000000000003e7c0 │ │ │ │ DW_CFA_restore_state │ │ │ │ │ │ │ │ -00002590 0000000000000028 00002594 FDE cie=00000000 pc=000000000003ecc0..000000000003ef75 │ │ │ │ - DW_CFA_advance_loc: 1 to 000000000003ecc1 │ │ │ │ +000025c0 0000000000000028 000025c4 FDE cie=00000000 pc=000000000003ea00..000000000003ec95 │ │ │ │ + DW_CFA_advance_loc: 1 to 000000000003ea01 │ │ │ │ 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 000000000003ea04 │ │ │ │ DW_CFA_def_cfa_register: r6 (rbp) │ │ │ │ - DW_CFA_advance_loc: 9 to 000000000003eccd │ │ │ │ + DW_CFA_advance_loc: 9 to 000000000003ea0d │ │ │ │ DW_CFA_offset: r15 (r15) at cfa-24 │ │ │ │ DW_CFA_offset: r14 (r14) at cfa-32 │ │ │ │ DW_CFA_offset: 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 000000000003ea5e │ │ │ │ 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 000000000003ea60 │ │ │ │ DW_CFA_restore_state │ │ │ │ │ │ │ │ -000025bc 0000000000000028 000025c0 FDE cie=00000000 pc=000000000003ef80..000000000003f26e │ │ │ │ - DW_CFA_advance_loc: 1 to 000000000003ef81 │ │ │ │ +000025ec 000000000000002c 000025f0 FDE cie=00000000 pc=000000000003eca0..000000000003ef8e │ │ │ │ + DW_CFA_advance_loc: 1 to 000000000003eca1 │ │ │ │ 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 000000000003eca4 │ │ │ │ DW_CFA_def_cfa_register: r6 (rbp) │ │ │ │ - DW_CFA_advance_loc: 9 to 000000000003ef8d │ │ │ │ + DW_CFA_advance_loc: 8 to 000000000003ecac │ │ │ │ DW_CFA_offset: r15 (r15) at cfa-24 │ │ │ │ DW_CFA_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 000000000003ecb4 │ │ │ │ DW_CFA_offset: r3 (rbx) at cfa-56 │ │ │ │ - DW_CFA_advance_loc1: 108 to 000000000003eff9 │ │ │ │ + DW_CFA_advance_loc1: 101 to 000000000003ed19 │ │ │ │ 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 000000000003ed20 │ │ │ │ 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 │ │ │ │ +0000261c 000000000000001c 00002620 FDE cie=00000000 pc=000000000003ef90..000000000003efe3 │ │ │ │ + DW_CFA_advance_loc: 1 to 000000000003ef91 │ │ │ │ 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 000000000003efa8 │ │ │ │ DW_CFA_remember_state │ │ │ │ DW_CFA_def_cfa_offset: 8 │ │ │ │ - DW_CFA_advance_loc: 8 to 000000000003f290 │ │ │ │ + DW_CFA_advance_loc: 8 to 000000000003efb0 │ │ │ │ DW_CFA_restore_state │ │ │ │ - DW_CFA_advance_loc: 46 to 000000000003f2be │ │ │ │ + DW_CFA_advance_loc: 46 to 000000000003efde │ │ │ │ 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 │ │ │ │ +0000263c 0000000000000048 00002640 FDE cie=00000000 pc=000000000003eff0..000000000003f196 │ │ │ │ + DW_CFA_advance_loc: 2 to 000000000003eff2 │ │ │ │ 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 000000000003eff7 │ │ │ │ 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 000000000003eff9 │ │ │ │ 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 000000000003effe │ │ │ │ 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 000000000003efff │ │ │ │ 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: 12 to 000000000003f00b │ │ │ │ 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: 7 to 000000000003f012 │ │ │ │ DW_CFA_def_cfa_offset: 64 │ │ │ │ - DW_CFA_advance_loc2: 311 to 000000000003f423 │ │ │ │ + DW_CFA_advance_loc2: 332 to 000000000003f15e │ │ │ │ DW_CFA_remember_state │ │ │ │ DW_CFA_def_cfa_offset: 56 │ │ │ │ - DW_CFA_advance_loc: 1 to 000000000003f424 │ │ │ │ + DW_CFA_advance_loc: 1 to 000000000003f15f │ │ │ │ DW_CFA_def_cfa_offset: 48 │ │ │ │ - DW_CFA_advance_loc: 4 to 000000000003f428 │ │ │ │ + DW_CFA_advance_loc: 1 to 000000000003f160 │ │ │ │ DW_CFA_def_cfa_offset: 40 │ │ │ │ - DW_CFA_advance_loc: 2 to 000000000003f42a │ │ │ │ + DW_CFA_advance_loc: 2 to 000000000003f162 │ │ │ │ DW_CFA_def_cfa_offset: 32 │ │ │ │ - DW_CFA_advance_loc: 2 to 000000000003f42c │ │ │ │ + DW_CFA_advance_loc: 2 to 000000000003f164 │ │ │ │ DW_CFA_def_cfa_offset: 24 │ │ │ │ - DW_CFA_advance_loc: 2 to 000000000003f42e │ │ │ │ + DW_CFA_advance_loc: 2 to 000000000003f166 │ │ │ │ DW_CFA_def_cfa_offset: 16 │ │ │ │ - DW_CFA_advance_loc: 2 to 000000000003f430 │ │ │ │ + DW_CFA_advance_loc: 2 to 000000000003f168 │ │ │ │ DW_CFA_def_cfa_offset: 8 │ │ │ │ - DW_CFA_advance_loc: 16 to 000000000003f440 │ │ │ │ + DW_CFA_advance_loc: 8 to 000000000003f170 │ │ │ │ DW_CFA_restore_state │ │ │ │ │ │ │ │ -00002654 0000000000000048 00002658 FDE cie=00000000 pc=000000000003f470..000000000003f6a5 │ │ │ │ - DW_CFA_advance_loc: 2 to 000000000003f472 │ │ │ │ +00002688 0000000000000048 0000268c FDE cie=00000000 pc=000000000003f1a0..000000000003f3e5 │ │ │ │ + DW_CFA_advance_loc: 2 to 000000000003f1a2 │ │ │ │ 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 000000000003f1aa │ │ │ │ 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 000000000003f1af │ │ │ │ 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 000000000003f1b4 │ │ │ │ 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 000000000003f1b8 │ │ │ │ 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 000000000003f1b9 │ │ │ │ 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 000000000003f1c0 │ │ │ │ DW_CFA_def_cfa_offset: 80 │ │ │ │ - DW_CFA_advance_loc2: 461 to 000000000003f651 │ │ │ │ + DW_CFA_advance_loc2: 465 to 000000000003f391 │ │ │ │ DW_CFA_remember_state │ │ │ │ DW_CFA_def_cfa_offset: 56 │ │ │ │ - DW_CFA_advance_loc: 1 to 000000000003f652 │ │ │ │ + DW_CFA_advance_loc: 1 to 000000000003f392 │ │ │ │ DW_CFA_def_cfa_offset: 48 │ │ │ │ - DW_CFA_advance_loc: 1 to 000000000003f653 │ │ │ │ + DW_CFA_advance_loc: 1 to 000000000003f393 │ │ │ │ DW_CFA_def_cfa_offset: 40 │ │ │ │ - DW_CFA_advance_loc: 2 to 000000000003f655 │ │ │ │ + DW_CFA_advance_loc: 2 to 000000000003f395 │ │ │ │ DW_CFA_def_cfa_offset: 32 │ │ │ │ - DW_CFA_advance_loc: 2 to 000000000003f657 │ │ │ │ + DW_CFA_advance_loc: 2 to 000000000003f397 │ │ │ │ DW_CFA_def_cfa_offset: 24 │ │ │ │ - DW_CFA_advance_loc: 2 to 000000000003f659 │ │ │ │ + DW_CFA_advance_loc: 2 to 000000000003f399 │ │ │ │ DW_CFA_def_cfa_offset: 16 │ │ │ │ - DW_CFA_advance_loc: 2 to 000000000003f65b │ │ │ │ + DW_CFA_advance_loc: 2 to 000000000003f39b │ │ │ │ DW_CFA_def_cfa_offset: 8 │ │ │ │ - DW_CFA_advance_loc: 5 to 000000000003f660 │ │ │ │ + DW_CFA_advance_loc: 5 to 000000000003f3a0 │ │ │ │ DW_CFA_restore_state │ │ │ │ │ │ │ │ -000026a0 0000000000000048 000026a4 FDE cie=00000000 pc=000000000003f6b0..000000000003f8f5 │ │ │ │ - DW_CFA_advance_loc: 2 to 000000000003f6b2 │ │ │ │ +000026d4 0000000000000048 000026d8 FDE cie=00000000 pc=000000000003f3f0..000000000003f62d │ │ │ │ + DW_CFA_advance_loc: 2 to 000000000003f3f2 │ │ │ │ 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 000000000003f3fa │ │ │ │ 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 000000000003f3ff │ │ │ │ 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 000000000003f404 │ │ │ │ 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 000000000003f405 │ │ │ │ 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 000000000003f406 │ │ │ │ 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 000000000003f40d │ │ │ │ DW_CFA_def_cfa_offset: 96 │ │ │ │ - DW_CFA_advance_loc2: 463 to 000000000003f893 │ │ │ │ + DW_CFA_advance_loc2: 454 to 000000000003f5d3 │ │ │ │ DW_CFA_remember_state │ │ │ │ DW_CFA_def_cfa_offset: 56 │ │ │ │ - DW_CFA_advance_loc: 1 to 000000000003f894 │ │ │ │ + DW_CFA_advance_loc: 1 to 000000000003f5d4 │ │ │ │ DW_CFA_def_cfa_offset: 48 │ │ │ │ - DW_CFA_advance_loc: 1 to 000000000003f895 │ │ │ │ + DW_CFA_advance_loc: 1 to 000000000003f5d5 │ │ │ │ DW_CFA_def_cfa_offset: 40 │ │ │ │ - DW_CFA_advance_loc: 2 to 000000000003f897 │ │ │ │ + DW_CFA_advance_loc: 2 to 000000000003f5d7 │ │ │ │ DW_CFA_def_cfa_offset: 32 │ │ │ │ - DW_CFA_advance_loc: 2 to 000000000003f899 │ │ │ │ + DW_CFA_advance_loc: 2 to 000000000003f5d9 │ │ │ │ DW_CFA_def_cfa_offset: 24 │ │ │ │ - DW_CFA_advance_loc: 2 to 000000000003f89b │ │ │ │ + DW_CFA_advance_loc: 2 to 000000000003f5db │ │ │ │ DW_CFA_def_cfa_offset: 16 │ │ │ │ - DW_CFA_advance_loc: 2 to 000000000003f89d │ │ │ │ + DW_CFA_advance_loc: 2 to 000000000003f5dd │ │ │ │ DW_CFA_def_cfa_offset: 8 │ │ │ │ - DW_CFA_advance_loc: 19 to 000000000003f8b0 │ │ │ │ + DW_CFA_advance_loc: 11 to 000000000003f5e8 │ │ │ │ DW_CFA_restore_state │ │ │ │ │ │ │ │ -000026ec 0000000000000014 000026f0 FDE cie=00000000 pc=000000000003f900..000000000003f91e │ │ │ │ - DW_CFA_advance_loc: 4 to 000000000003f904 │ │ │ │ +00002720 0000000000000014 00002724 FDE cie=00000000 pc=000000000003f630..000000000003f64e │ │ │ │ + DW_CFA_advance_loc: 4 to 000000000003f634 │ │ │ │ DW_CFA_def_cfa_offset: 32 │ │ │ │ - DW_CFA_advance_loc: 25 to 000000000003f91d │ │ │ │ + DW_CFA_advance_loc: 25 to 000000000003f64d │ │ │ │ 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 │ │ │ │ +00002738 0000000000000014 0000273c FDE cie=00000000 pc=000000000003f650..000000000003f67a │ │ │ │ + DW_CFA_advance_loc: 4 to 000000000003f654 │ │ │ │ DW_CFA_def_cfa_offset: 32 │ │ │ │ - DW_CFA_advance_loc: 37 to 000000000003f949 │ │ │ │ + DW_CFA_advance_loc: 37 to 000000000003f679 │ │ │ │ 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 │ │ │ │ +00002750 0000000000000014 00002754 FDE cie=00000000 pc=000000000003f680..000000000003f6b0 │ │ │ │ + DW_CFA_advance_loc: 4 to 000000000003f684 │ │ │ │ DW_CFA_def_cfa_offset: 32 │ │ │ │ - DW_CFA_advance_loc: 43 to 000000000003f97f │ │ │ │ + DW_CFA_advance_loc: 43 to 000000000003f6af │ │ │ │ DW_CFA_def_cfa_offset: 8 │ │ │ │ DW_CFA_nop │ │ │ │ │ │ │ │ -00002734 0000000000000010 00002738 FDE cie=00000000 pc=000000000003f980..000000000003fa83 │ │ │ │ +00002768 0000000000000010 0000276c FDE cie=00000000 pc=000000000003f6b0..000000000003f7a3 │ │ │ │ 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 │ │ │ │ +0000277c 0000000000000028 00002780 FDE cie=00000000 pc=000000000003f7b0..000000000003f9b1 │ │ │ │ + DW_CFA_advance_loc: 1 to 000000000003f7b1 │ │ │ │ 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 000000000003f7b2 │ │ │ │ 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 000000000003f7b9 │ │ │ │ DW_CFA_def_cfa_offset: 32 │ │ │ │ - DW_CFA_advance_loc1: 171 to 000000000003fb44 │ │ │ │ + DW_CFA_advance_loc1: 171 to 000000000003f864 │ │ │ │ DW_CFA_remember_state │ │ │ │ DW_CFA_def_cfa_offset: 24 │ │ │ │ - DW_CFA_advance_loc: 1 to 000000000003fb45 │ │ │ │ + DW_CFA_advance_loc: 1 to 000000000003f865 │ │ │ │ DW_CFA_def_cfa_offset: 16 │ │ │ │ - DW_CFA_advance_loc: 1 to 000000000003fb46 │ │ │ │ + DW_CFA_advance_loc: 1 to 000000000003f866 │ │ │ │ DW_CFA_def_cfa_offset: 8 │ │ │ │ - DW_CFA_advance_loc: 10 to 000000000003fb50 │ │ │ │ + DW_CFA_advance_loc: 10 to 000000000003f870 │ │ │ │ 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 │ │ │ │ +000027a8 000000000000002c 000027ac FDE cie=00000000 pc=000000000003f9c0..00000000000401e5 │ │ │ │ + DW_CFA_advance_loc: 1 to 000000000003f9c1 │ │ │ │ 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 000000000003f9c4 │ │ │ │ DW_CFA_def_cfa_register: r6 (rbp) │ │ │ │ - DW_CFA_advance_loc: 9 to 000000000003fccd │ │ │ │ + DW_CFA_advance_loc: 2 to 000000000003f9c6 │ │ │ │ DW_CFA_offset: r15 (r15) at cfa-24 │ │ │ │ + DW_CFA_advance_loc: 14 to 000000000003f9d4 │ │ │ │ DW_CFA_offset: r14 (r14) at cfa-32 │ │ │ │ DW_CFA_offset: r13 (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 000000000003fdd9 │ │ │ │ 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 000000000003fde0 │ │ │ │ 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 │ │ │ │ +000027d8 000000000000002c 000027dc FDE cie=00000000 pc=00000000000401f0..000000000004280f │ │ │ │ + DW_CFA_advance_loc: 1 to 00000000000401f1 │ │ │ │ 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 00000000000401f7 │ │ │ │ DW_CFA_def_cfa_register: r6 (rbp) │ │ │ │ - DW_CFA_advance_loc: 16 to 0000000000040507 │ │ │ │ + DW_CFA_advance_loc: 16 to 0000000000040207 │ │ │ │ DW_CFA_offset: r15 (r15) at cfa-24 │ │ │ │ DW_CFA_offset: r14 (r14) at cfa-32 │ │ │ │ DW_CFA_offset: r13 (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 0000000000040cbe │ │ │ │ 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 0000000000040cbf │ │ │ │ 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 │ │ │ │ +00002808 000000000000002c 0000280c FDE cie=00000000 pc=0000000000042810..0000000000044d58 │ │ │ │ + DW_CFA_advance_loc: 1 to 0000000000042811 │ │ │ │ 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 0000000000042819 │ │ │ │ DW_CFA_def_cfa_register: r6 (rbp) │ │ │ │ - DW_CFA_advance_loc: 16 to 0000000000042c59 │ │ │ │ + DW_CFA_advance_loc: 16 to 0000000000042829 │ │ │ │ DW_CFA_offset: r15 (r15) at cfa-24 │ │ │ │ DW_CFA_offset: r14 (r14) at cfa-32 │ │ │ │ DW_CFA_offset: r13 (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: 2232 to 00000000000430e1 │ │ │ │ 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 00000000000430e2 │ │ │ │ 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 │ │ │ │ +00002838 0000000000000030 0000283c FDE cie=00000000 pc=0000000000044d60..000000000004515e │ │ │ │ + DW_CFA_advance_loc: 1 to 0000000000044d61 │ │ │ │ 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 0000000000044d66 │ │ │ │ DW_CFA_def_cfa_register: r6 (rbp) │ │ │ │ - DW_CFA_advance_loc: 13 to 0000000000045246 │ │ │ │ + DW_CFA_advance_loc: 9 to 0000000000044d6f │ │ │ │ DW_CFA_offset: r15 (r15) at cfa-24 │ │ │ │ DW_CFA_offset: r14 (r14) at cfa-32 │ │ │ │ DW_CFA_offset: r13 (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 0000000000045092 │ │ │ │ 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 0000000000045098 │ │ │ │ DW_CFA_restore_state │ │ │ │ - DW_CFA_advance_loc1: 189 to 000000000004561d │ │ │ │ + DW_CFA_advance_loc1: 197 to 000000000004515d │ │ │ │ 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 │ │ │ │ +0000286c 0000000000000030 00002870 FDE cie=00000000 pc=0000000000045160..0000000000045548 │ │ │ │ + DW_CFA_advance_loc: 1 to 0000000000045161 │ │ │ │ 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 0000000000045169 │ │ │ │ DW_CFA_def_cfa_register: r6 (rbp) │ │ │ │ - DW_CFA_advance_loc: 13 to 0000000000045636 │ │ │ │ + DW_CFA_advance_loc: 13 to 0000000000045176 │ │ │ │ DW_CFA_offset: r15 (r15) at cfa-24 │ │ │ │ DW_CFA_offset: r14 (r14) at cfa-32 │ │ │ │ DW_CFA_offset: r13 (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 000000000004548f │ │ │ │ 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 0000000000045490 │ │ │ │ DW_CFA_restore_state │ │ │ │ - DW_CFA_advance_loc1: 183 to 0000000000045a07 │ │ │ │ + DW_CFA_advance_loc1: 183 to 0000000000045547 │ │ │ │ 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 │ │ │ │ +000028a0 0000000000000054 000028a4 FDE cie=00000000 pc=0000000000045550..0000000000045719 │ │ │ │ + DW_CFA_advance_loc: 15 to 000000000004555f │ │ │ │ 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 0000000000045569 │ │ │ │ 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 000000000004556b │ │ │ │ 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 000000000004556d │ │ │ │ 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 000000000004556e │ │ │ │ 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 000000000004556f │ │ │ │ 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 0000000000045573 │ │ │ │ DW_CFA_def_cfa_offset: 128 │ │ │ │ - DW_CFA_advance_loc2: 361 to 0000000000045b9c │ │ │ │ + DW_CFA_advance_loc2: 358 to 00000000000456d9 │ │ │ │ DW_CFA_remember_state │ │ │ │ DW_CFA_def_cfa_offset: 56 │ │ │ │ - DW_CFA_advance_loc: 1 to 0000000000045b9d │ │ │ │ + DW_CFA_advance_loc: 1 to 00000000000456da │ │ │ │ DW_CFA_def_cfa_offset: 48 │ │ │ │ - DW_CFA_advance_loc: 1 to 0000000000045b9e │ │ │ │ + DW_CFA_advance_loc: 1 to 00000000000456db │ │ │ │ DW_CFA_def_cfa_offset: 40 │ │ │ │ - DW_CFA_advance_loc: 2 to 0000000000045ba0 │ │ │ │ + DW_CFA_advance_loc: 2 to 00000000000456dd │ │ │ │ DW_CFA_def_cfa_offset: 32 │ │ │ │ - DW_CFA_advance_loc: 2 to 0000000000045ba2 │ │ │ │ + DW_CFA_advance_loc: 2 to 00000000000456df │ │ │ │ DW_CFA_def_cfa_offset: 24 │ │ │ │ - DW_CFA_advance_loc: 2 to 0000000000045ba4 │ │ │ │ + DW_CFA_advance_loc: 2 to 00000000000456e1 │ │ │ │ DW_CFA_def_cfa_offset: 16 │ │ │ │ - DW_CFA_advance_loc: 2 to 0000000000045ba6 │ │ │ │ + DW_CFA_advance_loc: 2 to 00000000000456e3 │ │ │ │ DW_CFA_def_cfa_offset: 8 │ │ │ │ - DW_CFA_advance_loc: 10 to 0000000000045bb0 │ │ │ │ + DW_CFA_advance_loc: 5 to 00000000000456e8 │ │ │ │ DW_CFA_restore_state │ │ │ │ - DW_CFA_advance_loc: 48 to 0000000000045be0 │ │ │ │ + DW_CFA_advance_loc: 48 to 0000000000045718 │ │ │ │ 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 │ │ │ │ +000028f8 0000000000000050 000028fc FDE cie=00000000 pc=0000000000045720..0000000000045966 │ │ │ │ + DW_CFA_advance_loc: 28 to 000000000004573c │ │ │ │ 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 0000000000045744 │ │ │ │ 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 000000000004574e │ │ │ │ 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 0000000000045750 │ │ │ │ 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 0000000000045751 │ │ │ │ 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 0000000000045752 │ │ │ │ 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 0000000000045756 │ │ │ │ DW_CFA_def_cfa_offset: 160 │ │ │ │ - DW_CFA_advance_loc2: 566 to 0000000000045e5a │ │ │ │ + DW_CFA_advance_loc2: 516 to 000000000004595a │ │ │ │ DW_CFA_def_cfa_offset: 56 │ │ │ │ - DW_CFA_advance_loc: 1 to 0000000000045e5b │ │ │ │ + DW_CFA_advance_loc: 1 to 000000000004595b │ │ │ │ DW_CFA_def_cfa_offset: 48 │ │ │ │ - DW_CFA_advance_loc: 1 to 0000000000045e5c │ │ │ │ + DW_CFA_advance_loc: 1 to 000000000004595c │ │ │ │ DW_CFA_def_cfa_offset: 40 │ │ │ │ - DW_CFA_advance_loc: 2 to 0000000000045e5e │ │ │ │ + DW_CFA_advance_loc: 2 to 000000000004595e │ │ │ │ DW_CFA_def_cfa_offset: 32 │ │ │ │ - DW_CFA_advance_loc: 2 to 0000000000045e60 │ │ │ │ + DW_CFA_advance_loc: 2 to 0000000000045960 │ │ │ │ DW_CFA_def_cfa_offset: 24 │ │ │ │ - DW_CFA_advance_loc: 2 to 0000000000045e62 │ │ │ │ + DW_CFA_advance_loc: 2 to 0000000000045962 │ │ │ │ DW_CFA_def_cfa_offset: 16 │ │ │ │ - DW_CFA_advance_loc: 2 to 0000000000045e64 │ │ │ │ + DW_CFA_advance_loc: 2 to 0000000000045964 │ │ │ │ DW_CFA_def_cfa_offset: 8 │ │ │ │ - DW_CFA_advance_loc: 1 to 0000000000045e65 │ │ │ │ + DW_CFA_advance_loc: 1 to 0000000000045965 │ │ │ │ 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 │ │ │ │ +0000294c 0000000000000054 00002950 FDE cie=00000000 pc=0000000000045970..0000000000045c0a │ │ │ │ + DW_CFA_advance_loc: 28 to 000000000004598c │ │ │ │ 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 000000000004599a │ │ │ │ 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 000000000004599c │ │ │ │ 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 000000000004599e │ │ │ │ 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 000000000004599f │ │ │ │ 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 00000000000459a2 │ │ │ │ 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 00000000000459a9 │ │ │ │ DW_CFA_def_cfa_offset: 192 │ │ │ │ - DW_CFA_advance_loc2: 575 to 00000000000460e0 │ │ │ │ + DW_CFA_advance_loc2: 545 to 0000000000045bca │ │ │ │ DW_CFA_remember_state │ │ │ │ DW_CFA_def_cfa_offset: 56 │ │ │ │ - DW_CFA_advance_loc: 1 to 00000000000460e1 │ │ │ │ + DW_CFA_advance_loc: 1 to 0000000000045bcb │ │ │ │ DW_CFA_def_cfa_offset: 48 │ │ │ │ - DW_CFA_advance_loc: 1 to 00000000000460e2 │ │ │ │ + DW_CFA_advance_loc: 1 to 0000000000045bcc │ │ │ │ DW_CFA_def_cfa_offset: 40 │ │ │ │ - DW_CFA_advance_loc: 2 to 00000000000460e4 │ │ │ │ + DW_CFA_advance_loc: 2 to 0000000000045bce │ │ │ │ DW_CFA_def_cfa_offset: 32 │ │ │ │ - DW_CFA_advance_loc: 2 to 00000000000460e6 │ │ │ │ + DW_CFA_advance_loc: 2 to 0000000000045bd0 │ │ │ │ DW_CFA_def_cfa_offset: 24 │ │ │ │ - DW_CFA_advance_loc: 2 to 00000000000460e8 │ │ │ │ + DW_CFA_advance_loc: 2 to 0000000000045bd2 │ │ │ │ DW_CFA_def_cfa_offset: 16 │ │ │ │ - DW_CFA_advance_loc: 2 to 00000000000460ea │ │ │ │ + DW_CFA_advance_loc: 2 to 0000000000045bd4 │ │ │ │ DW_CFA_def_cfa_offset: 8 │ │ │ │ - DW_CFA_advance_loc: 6 to 00000000000460f0 │ │ │ │ + DW_CFA_advance_loc: 4 to 0000000000045bd8 │ │ │ │ DW_CFA_restore_state │ │ │ │ - DW_CFA_advance_loc: 55 to 0000000000046127 │ │ │ │ + DW_CFA_advance_loc: 49 to 0000000000045c09 │ │ │ │ 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 │ │ │ │ +000029a4 000000000000002c 000029a8 FDE cie=00000000 pc=0000000000045c10..000000000004621f │ │ │ │ + DW_CFA_advance_loc: 1 to 0000000000045c11 │ │ │ │ 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 0000000000045c14 │ │ │ │ DW_CFA_def_cfa_register: r6 (rbp) │ │ │ │ - DW_CFA_advance_loc: 9 to 000000000004613d │ │ │ │ + DW_CFA_advance_loc: 4 to 0000000000045c18 │ │ │ │ DW_CFA_offset: r15 (r15) at cfa-24 │ │ │ │ DW_CFA_offset: r14 (r14) at cfa-32 │ │ │ │ + DW_CFA_advance_loc: 15 to 0000000000045c27 │ │ │ │ DW_CFA_offset: r13 (r13) at cfa-40 │ │ │ │ DW_CFA_offset: r12 (r12) at cfa-48 │ │ │ │ DW_CFA_offset: r3 (rbx) at cfa-56 │ │ │ │ - DW_CFA_advance_loc2: 1565 to 000000000004675a │ │ │ │ + DW_CFA_advance_loc2: 1507 to 000000000004620a │ │ │ │ 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 000000000004620b │ │ │ │ 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 │ │ │ │ +000029d4 000000000000001c 000029d8 FDE cie=00000000 pc=0000000000046220..0000000000046273 │ │ │ │ + DW_CFA_advance_loc: 1 to 0000000000046221 │ │ │ │ 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 0000000000046238 │ │ │ │ DW_CFA_remember_state │ │ │ │ DW_CFA_def_cfa_offset: 8 │ │ │ │ - DW_CFA_advance_loc: 8 to 0000000000046790 │ │ │ │ + DW_CFA_advance_loc: 8 to 0000000000046240 │ │ │ │ DW_CFA_restore_state │ │ │ │ - DW_CFA_advance_loc: 46 to 00000000000467be │ │ │ │ + DW_CFA_advance_loc: 46 to 000000000004626e │ │ │ │ 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 │ │ │ │ +000029f4 000000000000003c 000029f8 FDE cie=00000000 pc=0000000000046280..0000000000046406 │ │ │ │ + DW_CFA_advance_loc: 2 to 0000000000046282 │ │ │ │ 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 0000000000046287 │ │ │ │ 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 0000000000046289 │ │ │ │ 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: 7 to 0000000000046290 │ │ │ │ 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: 4 to 0000000000046294 │ │ │ │ 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: 320 to 00000000000463d4 │ │ │ │ DW_CFA_remember_state │ │ │ │ DW_CFA_def_cfa_offset: 40 │ │ │ │ - DW_CFA_advance_loc: 1 to 0000000000046915 │ │ │ │ + DW_CFA_advance_loc: 1 to 00000000000463d5 │ │ │ │ DW_CFA_def_cfa_offset: 32 │ │ │ │ - DW_CFA_advance_loc: 2 to 0000000000046917 │ │ │ │ + DW_CFA_advance_loc: 2 to 00000000000463d7 │ │ │ │ DW_CFA_def_cfa_offset: 24 │ │ │ │ - DW_CFA_advance_loc: 2 to 0000000000046919 │ │ │ │ + DW_CFA_advance_loc: 2 to 00000000000463d9 │ │ │ │ DW_CFA_def_cfa_offset: 16 │ │ │ │ - DW_CFA_advance_loc: 2 to 000000000004691b │ │ │ │ + DW_CFA_advance_loc: 2 to 00000000000463db │ │ │ │ DW_CFA_def_cfa_offset: 8 │ │ │ │ - DW_CFA_advance_loc: 5 to 0000000000046920 │ │ │ │ + DW_CFA_advance_loc: 5 to 00000000000463e0 │ │ │ │ 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 │ │ │ │ +00002a34 0000000000000048 00002a38 FDE cie=00000000 pc=0000000000046410..0000000000046665 │ │ │ │ + DW_CFA_advance_loc: 2 to 0000000000046412 │ │ │ │ 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 000000000004641a │ │ │ │ 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 000000000004641f │ │ │ │ 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 0000000000046424 │ │ │ │ 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 0000000000046428 │ │ │ │ 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 0000000000046429 │ │ │ │ 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 0000000000046430 │ │ │ │ DW_CFA_def_cfa_offset: 80 │ │ │ │ - DW_CFA_advance_loc2: 485 to 0000000000046b49 │ │ │ │ + DW_CFA_advance_loc2: 473 to 0000000000046609 │ │ │ │ DW_CFA_remember_state │ │ │ │ DW_CFA_def_cfa_offset: 56 │ │ │ │ - DW_CFA_advance_loc: 1 to 0000000000046b4a │ │ │ │ + DW_CFA_advance_loc: 1 to 000000000004660a │ │ │ │ DW_CFA_def_cfa_offset: 48 │ │ │ │ - DW_CFA_advance_loc: 1 to 0000000000046b4b │ │ │ │ + DW_CFA_advance_loc: 1 to 000000000004660b │ │ │ │ DW_CFA_def_cfa_offset: 40 │ │ │ │ - DW_CFA_advance_loc: 2 to 0000000000046b4d │ │ │ │ + DW_CFA_advance_loc: 2 to 000000000004660d │ │ │ │ DW_CFA_def_cfa_offset: 32 │ │ │ │ - DW_CFA_advance_loc: 2 to 0000000000046b4f │ │ │ │ + DW_CFA_advance_loc: 2 to 000000000004660f │ │ │ │ DW_CFA_def_cfa_offset: 24 │ │ │ │ - DW_CFA_advance_loc: 2 to 0000000000046b51 │ │ │ │ + DW_CFA_advance_loc: 2 to 0000000000046611 │ │ │ │ DW_CFA_def_cfa_offset: 16 │ │ │ │ - DW_CFA_advance_loc: 2 to 0000000000046b53 │ │ │ │ + DW_CFA_advance_loc: 2 to 0000000000046613 │ │ │ │ DW_CFA_def_cfa_offset: 8 │ │ │ │ - DW_CFA_advance_loc: 13 to 0000000000046b60 │ │ │ │ + DW_CFA_advance_loc: 13 to 0000000000046620 │ │ │ │ DW_CFA_restore_state │ │ │ │ │ │ │ │ -00002a50 0000000000000014 00002a54 FDE cie=00000000 pc=0000000000046bb0..0000000000046bce │ │ │ │ - DW_CFA_advance_loc: 4 to 0000000000046bb4 │ │ │ │ +00002a80 0000000000000014 00002a84 FDE cie=00000000 pc=0000000000046670..000000000004668e │ │ │ │ + DW_CFA_advance_loc: 4 to 0000000000046674 │ │ │ │ DW_CFA_def_cfa_offset: 32 │ │ │ │ - DW_CFA_advance_loc: 25 to 0000000000046bcd │ │ │ │ + DW_CFA_advance_loc: 25 to 000000000004668d │ │ │ │ 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 │ │ │ │ +00002a98 0000000000000014 00002a9c FDE cie=00000000 pc=0000000000046690..00000000000466ba │ │ │ │ + DW_CFA_advance_loc: 4 to 0000000000046694 │ │ │ │ DW_CFA_def_cfa_offset: 32 │ │ │ │ - DW_CFA_advance_loc: 37 to 0000000000046bf9 │ │ │ │ + DW_CFA_advance_loc: 37 to 00000000000466b9 │ │ │ │ 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 │ │ │ │ +00002ab0 0000000000000014 00002ab4 FDE cie=00000000 pc=00000000000466c0..00000000000466f0 │ │ │ │ + DW_CFA_advance_loc: 4 to 00000000000466c4 │ │ │ │ DW_CFA_def_cfa_offset: 32 │ │ │ │ - DW_CFA_advance_loc: 43 to 0000000000046c2f │ │ │ │ + DW_CFA_advance_loc: 43 to 00000000000466ef │ │ │ │ DW_CFA_def_cfa_offset: 8 │ │ │ │ DW_CFA_nop │ │ │ │ │ │ │ │ -00002a98 0000000000000010 00002a9c FDE cie=00000000 pc=0000000000046c30..0000000000046d13 │ │ │ │ +00002ac8 0000000000000010 00002acc FDE cie=00000000 pc=00000000000466f0..00000000000467b3 │ │ │ │ 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 │ │ │ │ +00002adc 0000000000000028 00002ae0 FDE cie=00000000 pc=00000000000467c0..0000000000046971 │ │ │ │ + DW_CFA_advance_loc: 1 to 00000000000467c1 │ │ │ │ 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 00000000000467c2 │ │ │ │ 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 00000000000467c9 │ │ │ │ DW_CFA_def_cfa_offset: 32 │ │ │ │ - DW_CFA_advance_loc1: 183 to 0000000000046de0 │ │ │ │ + DW_CFA_advance_loc1: 175 to 0000000000046878 │ │ │ │ DW_CFA_remember_state │ │ │ │ DW_CFA_def_cfa_offset: 24 │ │ │ │ - DW_CFA_advance_loc: 1 to 0000000000046de1 │ │ │ │ + DW_CFA_advance_loc: 1 to 0000000000046879 │ │ │ │ DW_CFA_def_cfa_offset: 16 │ │ │ │ - DW_CFA_advance_loc: 1 to 0000000000046de2 │ │ │ │ + DW_CFA_advance_loc: 1 to 000000000004687a │ │ │ │ DW_CFA_def_cfa_offset: 8 │ │ │ │ - DW_CFA_advance_loc: 14 to 0000000000046df0 │ │ │ │ + DW_CFA_advance_loc: 6 to 0000000000046880 │ │ │ │ DW_CFA_restore_state │ │ │ │ DW_CFA_nop │ │ │ │ │ │ │ │ -00002ad8 000000000000002c 00002adc FDE cie=00000000 pc=0000000000046f00..0000000000047765 │ │ │ │ - DW_CFA_advance_loc: 1 to 0000000000046f01 │ │ │ │ +00002b08 000000000000002c 00002b0c FDE cie=00000000 pc=0000000000046980..00000000000471e5 │ │ │ │ + DW_CFA_advance_loc: 1 to 0000000000046981 │ │ │ │ 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 0000000000046984 │ │ │ │ DW_CFA_def_cfa_register: r6 (rbp) │ │ │ │ - DW_CFA_advance_loc: 9 to 0000000000046f0d │ │ │ │ + DW_CFA_advance_loc: 2 to 0000000000046986 │ │ │ │ DW_CFA_offset: r15 (r15) at cfa-24 │ │ │ │ + DW_CFA_advance_loc: 14 to 0000000000046994 │ │ │ │ DW_CFA_offset: r14 (r14) at cfa-32 │ │ │ │ DW_CFA_offset: r13 (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 0000000000046d99 │ │ │ │ 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 0000000000046da0 │ │ │ │ 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 │ │ │ │ +00002b38 000000000000002c 00002b3c FDE cie=00000000 pc=00000000000471f0..0000000000049853 │ │ │ │ + DW_CFA_advance_loc: 1 to 00000000000471f1 │ │ │ │ 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: 3 to 00000000000471f4 │ │ │ │ DW_CFA_def_cfa_register: r6 (rbp) │ │ │ │ - DW_CFA_advance_loc: 16 to 0000000000047789 │ │ │ │ + DW_CFA_advance_loc: 4 to 00000000000471f8 │ │ │ │ DW_CFA_offset: r15 (r15) at cfa-24 │ │ │ │ DW_CFA_offset: r14 (r14) at cfa-32 │ │ │ │ + DW_CFA_advance_loc: 15 to 0000000000047207 │ │ │ │ DW_CFA_offset: r13 (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: 3227 to 0000000000047ea2 │ │ │ │ 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 0000000000047ea3 │ │ │ │ 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 │ │ │ │ +00002b68 000000000000002c 00002b6c FDE cie=00000000 pc=0000000000049860..000000000004bf2f │ │ │ │ + DW_CFA_advance_loc: 1 to 0000000000049861 │ │ │ │ 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 0000000000049864 │ │ │ │ DW_CFA_def_cfa_register: r6 (rbp) │ │ │ │ - DW_CFA_advance_loc: 16 to 0000000000049e99 │ │ │ │ + DW_CFA_advance_loc: 4 to 0000000000049868 │ │ │ │ DW_CFA_offset: r15 (r15) at cfa-24 │ │ │ │ DW_CFA_offset: r14 (r14) at cfa-32 │ │ │ │ + DW_CFA_advance_loc: 15 to 0000000000049877 │ │ │ │ DW_CFA_offset: r13 (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: 2765 to 000000000004a344 │ │ │ │ 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 000000000004a345 │ │ │ │ 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 │ │ │ │ +00002b98 0000000000000030 00002b9c FDE cie=00000000 pc=000000000004bf30..000000000004c2d3 │ │ │ │ + DW_CFA_advance_loc: 1 to 000000000004bf31 │ │ │ │ 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 000000000004bf36 │ │ │ │ DW_CFA_def_cfa_register: r6 (rbp) │ │ │ │ - DW_CFA_advance_loc: 13 to 000000000004c696 │ │ │ │ + DW_CFA_advance_loc: 13 to 000000000004bf43 │ │ │ │ DW_CFA_offset: r15 (r15) at cfa-24 │ │ │ │ DW_CFA_offset: r14 (r14) at cfa-32 │ │ │ │ DW_CFA_offset: r13 (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 000000000004c212 │ │ │ │ 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 000000000004c218 │ │ │ │ DW_CFA_restore_state │ │ │ │ - DW_CFA_advance_loc1: 186 to 000000000004ca3a │ │ │ │ + DW_CFA_advance_loc1: 186 to 000000000004c2d2 │ │ │ │ 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 │ │ │ │ +00002bcc 0000000000000030 00002bd0 FDE cie=00000000 pc=000000000004c2e0..000000000004c663 │ │ │ │ + DW_CFA_advance_loc: 1 to 000000000004c2e1 │ │ │ │ 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 000000000004c2e9 │ │ │ │ DW_CFA_def_cfa_register: r6 (rbp) │ │ │ │ - DW_CFA_advance_loc: 13 to 000000000004ca56 │ │ │ │ + DW_CFA_advance_loc: 13 to 000000000004c2f6 │ │ │ │ DW_CFA_offset: r15 (r15) at cfa-24 │ │ │ │ DW_CFA_offset: r14 (r14) at cfa-32 │ │ │ │ DW_CFA_offset: r13 (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 000000000004c5ab │ │ │ │ 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 000000000004c5b0 │ │ │ │ DW_CFA_restore_state │ │ │ │ - DW_CFA_advance_loc1: 178 to 000000000004cda2 │ │ │ │ + DW_CFA_advance_loc1: 178 to 000000000004c662 │ │ │ │ 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 │ │ │ │ +00002c00 0000000000000054 00002c04 FDE cie=00000000 pc=000000000004c670..000000000004c839 │ │ │ │ + DW_CFA_advance_loc: 15 to 000000000004c67f │ │ │ │ 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 000000000004c689 │ │ │ │ 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 000000000004c68b │ │ │ │ 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 000000000004c68d │ │ │ │ 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 000000000004c68e │ │ │ │ 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 000000000004c68f │ │ │ │ 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 000000000004c693 │ │ │ │ DW_CFA_def_cfa_offset: 128 │ │ │ │ - DW_CFA_advance_loc2: 361 to 000000000004cf3c │ │ │ │ + DW_CFA_advance_loc2: 358 to 000000000004c7f9 │ │ │ │ DW_CFA_remember_state │ │ │ │ DW_CFA_def_cfa_offset: 56 │ │ │ │ - DW_CFA_advance_loc: 1 to 000000000004cf3d │ │ │ │ + DW_CFA_advance_loc: 1 to 000000000004c7fa │ │ │ │ DW_CFA_def_cfa_offset: 48 │ │ │ │ - DW_CFA_advance_loc: 1 to 000000000004cf3e │ │ │ │ + DW_CFA_advance_loc: 1 to 000000000004c7fb │ │ │ │ DW_CFA_def_cfa_offset: 40 │ │ │ │ - DW_CFA_advance_loc: 2 to 000000000004cf40 │ │ │ │ + DW_CFA_advance_loc: 2 to 000000000004c7fd │ │ │ │ DW_CFA_def_cfa_offset: 32 │ │ │ │ - DW_CFA_advance_loc: 2 to 000000000004cf42 │ │ │ │ + DW_CFA_advance_loc: 2 to 000000000004c7ff │ │ │ │ DW_CFA_def_cfa_offset: 24 │ │ │ │ - DW_CFA_advance_loc: 2 to 000000000004cf44 │ │ │ │ + DW_CFA_advance_loc: 2 to 000000000004c801 │ │ │ │ DW_CFA_def_cfa_offset: 16 │ │ │ │ - DW_CFA_advance_loc: 2 to 000000000004cf46 │ │ │ │ + DW_CFA_advance_loc: 2 to 000000000004c803 │ │ │ │ DW_CFA_def_cfa_offset: 8 │ │ │ │ - DW_CFA_advance_loc: 10 to 000000000004cf50 │ │ │ │ + DW_CFA_advance_loc: 5 to 000000000004c808 │ │ │ │ DW_CFA_restore_state │ │ │ │ - DW_CFA_advance_loc: 48 to 000000000004cf80 │ │ │ │ + DW_CFA_advance_loc: 48 to 000000000004c838 │ │ │ │ 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 │ │ │ │ +00002c58 0000000000000050 00002c5c FDE cie=00000000 pc=000000000004c840..000000000004ca86 │ │ │ │ + DW_CFA_advance_loc: 28 to 000000000004c85c │ │ │ │ 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 000000000004c864 │ │ │ │ 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 000000000004c86e │ │ │ │ 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 000000000004c870 │ │ │ │ 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 000000000004c871 │ │ │ │ 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 000000000004c872 │ │ │ │ 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 000000000004c876 │ │ │ │ DW_CFA_def_cfa_offset: 160 │ │ │ │ - DW_CFA_advance_loc2: 566 to 000000000004d1fa │ │ │ │ + DW_CFA_advance_loc2: 516 to 000000000004ca7a │ │ │ │ DW_CFA_def_cfa_offset: 56 │ │ │ │ - DW_CFA_advance_loc: 1 to 000000000004d1fb │ │ │ │ + DW_CFA_advance_loc: 1 to 000000000004ca7b │ │ │ │ DW_CFA_def_cfa_offset: 48 │ │ │ │ - DW_CFA_advance_loc: 1 to 000000000004d1fc │ │ │ │ + DW_CFA_advance_loc: 1 to 000000000004ca7c │ │ │ │ DW_CFA_def_cfa_offset: 40 │ │ │ │ - DW_CFA_advance_loc: 2 to 000000000004d1fe │ │ │ │ + DW_CFA_advance_loc: 2 to 000000000004ca7e │ │ │ │ DW_CFA_def_cfa_offset: 32 │ │ │ │ - DW_CFA_advance_loc: 2 to 000000000004d200 │ │ │ │ + DW_CFA_advance_loc: 2 to 000000000004ca80 │ │ │ │ DW_CFA_def_cfa_offset: 24 │ │ │ │ - DW_CFA_advance_loc: 2 to 000000000004d202 │ │ │ │ + DW_CFA_advance_loc: 2 to 000000000004ca82 │ │ │ │ DW_CFA_def_cfa_offset: 16 │ │ │ │ - DW_CFA_advance_loc: 2 to 000000000004d204 │ │ │ │ + DW_CFA_advance_loc: 2 to 000000000004ca84 │ │ │ │ DW_CFA_def_cfa_offset: 8 │ │ │ │ - DW_CFA_advance_loc: 1 to 000000000004d205 │ │ │ │ + DW_CFA_advance_loc: 1 to 000000000004ca85 │ │ │ │ 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 │ │ │ │ +00002cac 0000000000000054 00002cb0 FDE cie=00000000 pc=000000000004ca90..000000000004cd2a │ │ │ │ + DW_CFA_advance_loc: 28 to 000000000004caac │ │ │ │ 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 000000000004caba │ │ │ │ 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 000000000004cabc │ │ │ │ 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 000000000004cabe │ │ │ │ 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 000000000004cabf │ │ │ │ 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 000000000004cac2 │ │ │ │ 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 000000000004cac9 │ │ │ │ DW_CFA_def_cfa_offset: 192 │ │ │ │ - DW_CFA_advance_loc2: 575 to 000000000004d480 │ │ │ │ + DW_CFA_advance_loc2: 545 to 000000000004ccea │ │ │ │ DW_CFA_remember_state │ │ │ │ DW_CFA_def_cfa_offset: 56 │ │ │ │ - DW_CFA_advance_loc: 1 to 000000000004d481 │ │ │ │ + DW_CFA_advance_loc: 1 to 000000000004cceb │ │ │ │ DW_CFA_def_cfa_offset: 48 │ │ │ │ - DW_CFA_advance_loc: 1 to 000000000004d482 │ │ │ │ + DW_CFA_advance_loc: 1 to 000000000004ccec │ │ │ │ DW_CFA_def_cfa_offset: 40 │ │ │ │ - DW_CFA_advance_loc: 2 to 000000000004d484 │ │ │ │ + DW_CFA_advance_loc: 2 to 000000000004ccee │ │ │ │ DW_CFA_def_cfa_offset: 32 │ │ │ │ - DW_CFA_advance_loc: 2 to 000000000004d486 │ │ │ │ + DW_CFA_advance_loc: 2 to 000000000004ccf0 │ │ │ │ DW_CFA_def_cfa_offset: 24 │ │ │ │ - DW_CFA_advance_loc: 2 to 000000000004d488 │ │ │ │ + DW_CFA_advance_loc: 2 to 000000000004ccf2 │ │ │ │ DW_CFA_def_cfa_offset: 16 │ │ │ │ - DW_CFA_advance_loc: 2 to 000000000004d48a │ │ │ │ + DW_CFA_advance_loc: 2 to 000000000004ccf4 │ │ │ │ DW_CFA_def_cfa_offset: 8 │ │ │ │ - DW_CFA_advance_loc: 6 to 000000000004d490 │ │ │ │ + DW_CFA_advance_loc: 4 to 000000000004ccf8 │ │ │ │ DW_CFA_restore_state │ │ │ │ - DW_CFA_advance_loc: 55 to 000000000004d4c7 │ │ │ │ + DW_CFA_advance_loc: 49 to 000000000004cd29 │ │ │ │ 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 │ │ │ │ +00002d04 000000000000002c 00002d08 FDE cie=00000000 pc=000000000004cd30..000000000004d3ad │ │ │ │ + DW_CFA_advance_loc: 1 to 000000000004cd31 │ │ │ │ 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 000000000004cd37 │ │ │ │ DW_CFA_def_cfa_register: r6 (rbp) │ │ │ │ - DW_CFA_advance_loc: 16 to 000000000004d4e7 │ │ │ │ + DW_CFA_advance_loc: 16 to 000000000004cd47 │ │ │ │ DW_CFA_offset: r15 (r15) at cfa-24 │ │ │ │ DW_CFA_offset: r14 (r14) at cfa-32 │ │ │ │ DW_CFA_offset: r13 (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: 1614 to 000000000004d395 │ │ │ │ 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 000000000004d396 │ │ │ │ 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 │ │ │ │ +00002d34 000000000000001c 00002d38 FDE cie=00000000 pc=000000000004d3b0..000000000004d403 │ │ │ │ + DW_CFA_advance_loc: 1 to 000000000004d3b1 │ │ │ │ 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 000000000004d3c8 │ │ │ │ DW_CFA_remember_state │ │ │ │ DW_CFA_def_cfa_offset: 8 │ │ │ │ - DW_CFA_advance_loc: 8 to 000000000004db90 │ │ │ │ + DW_CFA_advance_loc: 8 to 000000000004d3d0 │ │ │ │ DW_CFA_restore_state │ │ │ │ - DW_CFA_advance_loc: 46 to 000000000004dbbe │ │ │ │ + DW_CFA_advance_loc: 46 to 000000000004d3fe │ │ │ │ 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 │ │ │ │ +00002d54 000000000000003c 00002d58 FDE cie=00000000 pc=000000000004d410..000000000004d586 │ │ │ │ + DW_CFA_advance_loc: 2 to 000000000004d412 │ │ │ │ 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 000000000004d417 │ │ │ │ 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 000000000004d419 │ │ │ │ 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: 7 to 000000000004d420 │ │ │ │ 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: 4 to 000000000004d424 │ │ │ │ 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: 304 to 000000000004d554 │ │ │ │ DW_CFA_remember_state │ │ │ │ DW_CFA_def_cfa_offset: 40 │ │ │ │ - DW_CFA_advance_loc: 1 to 000000000004dd15 │ │ │ │ + DW_CFA_advance_loc: 1 to 000000000004d555 │ │ │ │ DW_CFA_def_cfa_offset: 32 │ │ │ │ - DW_CFA_advance_loc: 2 to 000000000004dd17 │ │ │ │ + DW_CFA_advance_loc: 2 to 000000000004d557 │ │ │ │ DW_CFA_def_cfa_offset: 24 │ │ │ │ - DW_CFA_advance_loc: 2 to 000000000004dd19 │ │ │ │ + DW_CFA_advance_loc: 2 to 000000000004d559 │ │ │ │ DW_CFA_def_cfa_offset: 16 │ │ │ │ - DW_CFA_advance_loc: 2 to 000000000004dd1b │ │ │ │ + DW_CFA_advance_loc: 2 to 000000000004d55b │ │ │ │ DW_CFA_def_cfa_offset: 8 │ │ │ │ - DW_CFA_advance_loc: 5 to 000000000004dd20 │ │ │ │ + DW_CFA_advance_loc: 5 to 000000000004d560 │ │ │ │ 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 │ │ │ │ +00002d94 0000000000000048 00002d98 FDE cie=00000000 pc=000000000004d590..000000000004d7e5 │ │ │ │ + DW_CFA_advance_loc: 2 to 000000000004d592 │ │ │ │ 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 000000000004d59a │ │ │ │ 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 000000000004d59f │ │ │ │ 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 000000000004d5a4 │ │ │ │ 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 000000000004d5a8 │ │ │ │ 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 000000000004d5a9 │ │ │ │ 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 000000000004d5b0 │ │ │ │ DW_CFA_def_cfa_offset: 80 │ │ │ │ - DW_CFA_advance_loc2: 485 to 000000000004df49 │ │ │ │ + DW_CFA_advance_loc2: 473 to 000000000004d789 │ │ │ │ DW_CFA_remember_state │ │ │ │ DW_CFA_def_cfa_offset: 56 │ │ │ │ - DW_CFA_advance_loc: 1 to 000000000004df4a │ │ │ │ + DW_CFA_advance_loc: 1 to 000000000004d78a │ │ │ │ DW_CFA_def_cfa_offset: 48 │ │ │ │ - DW_CFA_advance_loc: 1 to 000000000004df4b │ │ │ │ + DW_CFA_advance_loc: 1 to 000000000004d78b │ │ │ │ DW_CFA_def_cfa_offset: 40 │ │ │ │ - DW_CFA_advance_loc: 2 to 000000000004df4d │ │ │ │ + DW_CFA_advance_loc: 2 to 000000000004d78d │ │ │ │ DW_CFA_def_cfa_offset: 32 │ │ │ │ - DW_CFA_advance_loc: 2 to 000000000004df4f │ │ │ │ + DW_CFA_advance_loc: 2 to 000000000004d78f │ │ │ │ DW_CFA_def_cfa_offset: 24 │ │ │ │ - DW_CFA_advance_loc: 2 to 000000000004df51 │ │ │ │ + DW_CFA_advance_loc: 2 to 000000000004d791 │ │ │ │ DW_CFA_def_cfa_offset: 16 │ │ │ │ - DW_CFA_advance_loc: 2 to 000000000004df53 │ │ │ │ + DW_CFA_advance_loc: 2 to 000000000004d793 │ │ │ │ DW_CFA_def_cfa_offset: 8 │ │ │ │ - DW_CFA_advance_loc: 13 to 000000000004df60 │ │ │ │ + DW_CFA_advance_loc: 13 to 000000000004d7a0 │ │ │ │ DW_CFA_restore_state │ │ │ │ │ │ │ │ -00002db0 0000000000000014 00002db4 FDE cie=00000000 pc=000000000004dfb0..000000000004dfce │ │ │ │ - DW_CFA_advance_loc: 4 to 000000000004dfb4 │ │ │ │ +00002de0 0000000000000014 00002de4 FDE cie=00000000 pc=000000000004d7f0..000000000004d80e │ │ │ │ + DW_CFA_advance_loc: 4 to 000000000004d7f4 │ │ │ │ DW_CFA_def_cfa_offset: 32 │ │ │ │ - DW_CFA_advance_loc: 25 to 000000000004dfcd │ │ │ │ + DW_CFA_advance_loc: 25 to 000000000004d80d │ │ │ │ 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 │ │ │ │ +00002df8 0000000000000014 00002dfc FDE cie=00000000 pc=000000000004d810..000000000004d83a │ │ │ │ + DW_CFA_advance_loc: 4 to 000000000004d814 │ │ │ │ DW_CFA_def_cfa_offset: 32 │ │ │ │ - DW_CFA_advance_loc: 37 to 000000000004dff9 │ │ │ │ + DW_CFA_advance_loc: 37 to 000000000004d839 │ │ │ │ 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 │ │ │ │ +00002e10 0000000000000014 00002e14 FDE cie=00000000 pc=000000000004d840..000000000004d870 │ │ │ │ + DW_CFA_advance_loc: 4 to 000000000004d844 │ │ │ │ DW_CFA_def_cfa_offset: 32 │ │ │ │ - DW_CFA_advance_loc: 43 to 000000000004e02f │ │ │ │ + DW_CFA_advance_loc: 43 to 000000000004d86f │ │ │ │ DW_CFA_def_cfa_offset: 8 │ │ │ │ DW_CFA_nop │ │ │ │ │ │ │ │ -00002df8 0000000000000010 00002dfc FDE cie=00000000 pc=000000000004e030..000000000004e113 │ │ │ │ +00002e28 0000000000000010 00002e2c FDE cie=00000000 pc=000000000004d870..000000000004d933 │ │ │ │ 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 │ │ │ │ +00002e3c 0000000000000028 00002e40 FDE cie=00000000 pc=000000000004d940..000000000004daf1 │ │ │ │ + DW_CFA_advance_loc: 1 to 000000000004d941 │ │ │ │ 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 000000000004d942 │ │ │ │ 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 000000000004d949 │ │ │ │ DW_CFA_def_cfa_offset: 32 │ │ │ │ - DW_CFA_advance_loc1: 183 to 000000000004e1e0 │ │ │ │ + DW_CFA_advance_loc1: 175 to 000000000004d9f8 │ │ │ │ DW_CFA_remember_state │ │ │ │ DW_CFA_def_cfa_offset: 24 │ │ │ │ - DW_CFA_advance_loc: 1 to 000000000004e1e1 │ │ │ │ + DW_CFA_advance_loc: 1 to 000000000004d9f9 │ │ │ │ DW_CFA_def_cfa_offset: 16 │ │ │ │ - DW_CFA_advance_loc: 1 to 000000000004e1e2 │ │ │ │ + DW_CFA_advance_loc: 1 to 000000000004d9fa │ │ │ │ DW_CFA_def_cfa_offset: 8 │ │ │ │ - DW_CFA_advance_loc: 14 to 000000000004e1f0 │ │ │ │ + DW_CFA_advance_loc: 6 to 000000000004da00 │ │ │ │ DW_CFA_restore_state │ │ │ │ DW_CFA_nop │ │ │ │ │ │ │ │ -00002e38 0000000000000020 00002e3c FDE cie=00000000 pc=000000000004e300..000000000004e420 │ │ │ │ - DW_CFA_advance_loc: 1 to 000000000004e301 │ │ │ │ +00002e68 0000000000000020 00002e6c FDE cie=00000000 pc=000000000004db00..000000000004dc20 │ │ │ │ + DW_CFA_advance_loc: 1 to 000000000004db01 │ │ │ │ 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 000000000004db87 │ │ │ │ DW_CFA_remember_state │ │ │ │ DW_CFA_def_cfa_offset: 8 │ │ │ │ - DW_CFA_advance_loc: 9 to 000000000004e390 │ │ │ │ + DW_CFA_advance_loc: 9 to 000000000004db90 │ │ │ │ DW_CFA_restore_state │ │ │ │ - DW_CFA_advance_loc: 20 to 000000000004e3a4 │ │ │ │ + DW_CFA_advance_loc: 20 to 000000000004dba4 │ │ │ │ DW_CFA_remember_state │ │ │ │ DW_CFA_def_cfa_offset: 8 │ │ │ │ - DW_CFA_advance_loc: 12 to 000000000004e3b0 │ │ │ │ + DW_CFA_advance_loc: 4 to 000000000004dba8 │ │ │ │ DW_CFA_restore_state │ │ │ │ DW_CFA_nop │ │ │ │ │ │ │ │ -00002e5c 0000000000000010 00002e60 FDE cie=00000000 pc=000000000004e420..000000000004e42a │ │ │ │ +00002e8c 0000000000000010 00002e90 FDE cie=00000000 pc=000000000004dc20..000000000004dc2a │ │ │ │ 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 │ │ │ │ +00002ea0 0000000000000020 00002ea4 FDE cie=00000000 pc=000000000004dc30..000000000004dd94 │ │ │ │ + DW_CFA_advance_loc: 1 to 000000000004dc31 │ │ │ │ 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 000000000004dd3c │ │ │ │ DW_CFA_remember_state │ │ │ │ DW_CFA_def_cfa_offset: 8 │ │ │ │ - DW_CFA_advance_loc: 4 to 000000000004e540 │ │ │ │ + DW_CFA_advance_loc: 4 to 000000000004dd40 │ │ │ │ DW_CFA_restore_state │ │ │ │ - DW_CFA_advance_loc1: 92 to 000000000004e59c │ │ │ │ + DW_CFA_advance_loc1: 76 to 000000000004dd8c │ │ │ │ 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 │ │ │ │ +00002ec4 0000000000000028 00002ec8 FDE cie=00000000 pc=000000000004dda0..000000000004e475 │ │ │ │ + DW_CFA_advance_loc: 1 to 000000000004dda1 │ │ │ │ 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 000000000004ddc4 │ │ │ │ DW_CFA_remember_state │ │ │ │ DW_CFA_def_cfa_offset: 8 │ │ │ │ - DW_CFA_advance_loc: 12 to 000000000004e5e0 │ │ │ │ + DW_CFA_advance_loc: 4 to 000000000004ddc8 │ │ │ │ DW_CFA_restore_state │ │ │ │ - DW_CFA_advance_loc2: 285 to 000000000004e6fd │ │ │ │ + DW_CFA_advance_loc2: 285 to 000000000004dee5 │ │ │ │ DW_CFA_remember_state │ │ │ │ DW_CFA_def_cfa_offset: 8 │ │ │ │ - DW_CFA_advance_loc: 3 to 000000000004e700 │ │ │ │ + DW_CFA_advance_loc: 11 to 000000000004def0 │ │ │ │ DW_CFA_restore_state │ │ │ │ - DW_CFA_advance_loc2: 1166 to 000000000004eb8e │ │ │ │ + DW_CFA_advance_loc2: 1134 to 000000000004e35e │ │ │ │ DW_CFA_remember_state │ │ │ │ DW_CFA_def_cfa_offset: 8 │ │ │ │ - DW_CFA_advance_loc: 2 to 000000000004eb90 │ │ │ │ + DW_CFA_advance_loc: 2 to 000000000004e360 │ │ │ │ DW_CFA_restore_state │ │ │ │ │ │ │ │ -00002ec0 0000000000000018 00002ec4 FDE cie=00000000 pc=000000000004ecc0..000000000004ed44 │ │ │ │ - DW_CFA_advance_loc: 1 to 000000000004ecc1 │ │ │ │ +00002ef0 0000000000000018 00002ef4 FDE cie=00000000 pc=000000000004e480..000000000004e504 │ │ │ │ + DW_CFA_advance_loc: 1 to 000000000004e481 │ │ │ │ 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 000000000004e4b7 │ │ │ │ DW_CFA_remember_state │ │ │ │ DW_CFA_def_cfa_offset: 8 │ │ │ │ - DW_CFA_advance_loc: 9 to 000000000004ed00 │ │ │ │ + DW_CFA_advance_loc: 9 to 000000000004e4c0 │ │ │ │ DW_CFA_restore_state │ │ │ │ │ │ │ │ -00002edc 0000000000000020 00002ee0 FDE cie=00000000 pc=000000000004ed50..000000000004ee70 │ │ │ │ - DW_CFA_advance_loc: 1 to 000000000004ed51 │ │ │ │ +00002f0c 0000000000000020 00002f10 FDE cie=00000000 pc=000000000004e510..000000000004e630 │ │ │ │ + DW_CFA_advance_loc: 1 to 000000000004e511 │ │ │ │ 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 000000000004e597 │ │ │ │ DW_CFA_remember_state │ │ │ │ DW_CFA_def_cfa_offset: 8 │ │ │ │ - DW_CFA_advance_loc: 9 to 000000000004ede0 │ │ │ │ + DW_CFA_advance_loc: 9 to 000000000004e5a0 │ │ │ │ DW_CFA_restore_state │ │ │ │ - DW_CFA_advance_loc: 20 to 000000000004edf4 │ │ │ │ + DW_CFA_advance_loc: 20 to 000000000004e5b4 │ │ │ │ DW_CFA_remember_state │ │ │ │ DW_CFA_def_cfa_offset: 8 │ │ │ │ - DW_CFA_advance_loc: 12 to 000000000004ee00 │ │ │ │ + DW_CFA_advance_loc: 4 to 000000000004e5b8 │ │ │ │ DW_CFA_restore_state │ │ │ │ DW_CFA_nop │ │ │ │ │ │ │ │ -00002f00 0000000000000010 00002f04 FDE cie=00000000 pc=000000000004ee70..000000000004ee7a │ │ │ │ +00002f30 0000000000000010 00002f34 FDE cie=00000000 pc=000000000004e630..000000000004e63a │ │ │ │ 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 │ │ │ │ +00002f44 0000000000000020 00002f48 FDE cie=00000000 pc=000000000004e640..000000000004e7a4 │ │ │ │ + DW_CFA_advance_loc: 1 to 000000000004e641 │ │ │ │ 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 000000000004e74c │ │ │ │ DW_CFA_remember_state │ │ │ │ DW_CFA_def_cfa_offset: 8 │ │ │ │ - DW_CFA_advance_loc: 4 to 000000000004ef90 │ │ │ │ + DW_CFA_advance_loc: 4 to 000000000004e750 │ │ │ │ DW_CFA_restore_state │ │ │ │ - DW_CFA_advance_loc1: 92 to 000000000004efec │ │ │ │ + DW_CFA_advance_loc1: 76 to 000000000004e79c │ │ │ │ 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 │ │ │ │ +00002f68 0000000000000028 00002f6c FDE cie=00000000 pc=000000000004e7b0..000000000004ee85 │ │ │ │ + DW_CFA_advance_loc: 1 to 000000000004e7b1 │ │ │ │ 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 000000000004e7d4 │ │ │ │ DW_CFA_remember_state │ │ │ │ DW_CFA_def_cfa_offset: 8 │ │ │ │ - DW_CFA_advance_loc: 12 to 000000000004f030 │ │ │ │ + DW_CFA_advance_loc: 4 to 000000000004e7d8 │ │ │ │ DW_CFA_restore_state │ │ │ │ - DW_CFA_advance_loc2: 285 to 000000000004f14d │ │ │ │ + DW_CFA_advance_loc2: 285 to 000000000004e8f5 │ │ │ │ DW_CFA_remember_state │ │ │ │ DW_CFA_def_cfa_offset: 8 │ │ │ │ - DW_CFA_advance_loc: 3 to 000000000004f150 │ │ │ │ + DW_CFA_advance_loc: 11 to 000000000004e900 │ │ │ │ DW_CFA_restore_state │ │ │ │ - DW_CFA_advance_loc2: 1166 to 000000000004f5de │ │ │ │ + DW_CFA_advance_loc2: 1134 to 000000000004ed6e │ │ │ │ DW_CFA_remember_state │ │ │ │ DW_CFA_def_cfa_offset: 8 │ │ │ │ - DW_CFA_advance_loc: 2 to 000000000004f5e0 │ │ │ │ + DW_CFA_advance_loc: 2 to 000000000004ed70 │ │ │ │ DW_CFA_restore_state │ │ │ │ │ │ │ │ -00002f64 0000000000000018 00002f68 FDE cie=00000000 pc=000000000004f710..000000000004f794 │ │ │ │ - DW_CFA_advance_loc: 1 to 000000000004f711 │ │ │ │ +00002f94 0000000000000018 00002f98 FDE cie=00000000 pc=000000000004ee90..000000000004ef14 │ │ │ │ + DW_CFA_advance_loc: 1 to 000000000004ee91 │ │ │ │ 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 000000000004eec7 │ │ │ │ DW_CFA_remember_state │ │ │ │ DW_CFA_def_cfa_offset: 8 │ │ │ │ - DW_CFA_advance_loc: 9 to 000000000004f750 │ │ │ │ + DW_CFA_advance_loc: 9 to 000000000004eed0 │ │ │ │ DW_CFA_restore_state │ │ │ │ │ │ │ │ -00002f80 ZERO terminator │ │ │ │ +00002fb0 ZERO terminator │ │ │ ├── strings --all --bytes=8 {} │ │ │ │ @@ -171,150 +171,140 @@ │ │ │ │ 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_ │ │ │ │ +AVAUATUSD │ │ │ │ []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 │ │ │ │ +AWAVAUATM │ │ │ │ [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 │ │ │ │ [A\A]A^A_] │ │ │ │ -AWAVAUATSI │ │ │ │ +AWAVAUATSH │ │ │ │ [A\A]A^A_] │ │ │ │ AWAVAUATSH │ │ │ │ [A\A]A^A_] │ │ │ │ AWAVAUATSH │ │ │ │ [A\A]A^A_] │ │ │ │ AWAVAUATSH │ │ │ │ [A\A]A^A_] │ │ │ │ @@ -328,148 +318,135 @@ │ │ │ │ [A\A]A^A_] │ │ │ │ AWAVAUATSH │ │ │ │ [A\A]A^A_] │ │ │ │ AWAVAUATSH │ │ │ │ [A\A]A^A_] │ │ │ │ AWAVAUATSH │ │ │ │ [A\A]A^A_] │ │ │ │ +AVAUATUSH │ │ │ │ +Y H+D$`L │ │ │ │ []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 │ │ │ │ +AVAUATSH │ │ │ │ [A\A]A^A_] │ │ │ │ AWAVAUATUSH │ │ │ │ h[]A\A]A^A_ │ │ │ │ h[]A\A]A^A_ │ │ │ │ AWAVAUATUSH │ │ │ │ []A\A]A^A_ │ │ │ │ -AWAVAUATSH │ │ │ │ +AVAUATSH │ │ │ │ [A\A]A^A_] │ │ │ │ -AWAVAUATSH │ │ │ │ [A\A]A^A_] │ │ │ │ -AWAVAUATSH │ │ │ │ +AVAUATSH │ │ │ │ [A\A]A^A_] │ │ │ │ -AWAVAUATSI │ │ │ │ [A\A]A^A_] │ │ │ │ -AWAVAUATSH │ │ │ │ [A\A]A^A_] │ │ │ │ -AWAVAUATSH │ │ │ │ [A\A]A^A_] │ │ │ │ -AWAVAUATSH │ │ │ │ +AVAUATSH │ │ │ │ [A\A]A^A_] │ │ │ │ -AWAVAUATSH │ │ │ │ +AVAUATSH │ │ │ │ [A\A]A^A_] │ │ │ │ -AWAVAUATSH │ │ │ │ [A\A]A^A_] │ │ │ │ -AWAVAUATSH │ │ │ │ +AVAUATSH │ │ │ │ [A\A]A^A_] │ │ │ │ -AWAVAUATSH │ │ │ │ +AVAUATSH │ │ │ │ [A\A]A^A_] │ │ │ │ -AWAVAUATSH │ │ │ │ [A\A]A^A_] │ │ │ │ -AWAVAUATSH │ │ │ │ [A\A]A^A_] │ │ │ │ -AWAVAUATSH │ │ │ │ [A\A]A^A_] │ │ │ │ -AWAVAUATSH │ │ │ │ [A\A]A^A_] │ │ │ │ -AWAVAUATSH │ │ │ │ [A\A]A^A_] │ │ │ │ -AWAVAUATSI │ │ │ │ +AWAVAUATSH │ │ │ │ [A\A]A^A_] │ │ │ │ [A\A]A^A_] │ │ │ │ [A\A]A^A_] │ │ │ │ [A\A]A^A_] │ │ │ │ AWAVAUATSH │ │ │ │ [A\A]A^A_] │ │ │ │ AWAVAUATSH │ │ │ │ [A\A]A^A_] │ │ │ │ [A\A]A^A_] │ │ │ │ [A\A]A^A_] │ │ │ │ -AWAVAUATSI │ │ │ │ [A\A]A^A_] │ │ │ │ AWAVAUATSH │ │ │ │ [A\A]A^A_] │ │ │ │ AWAVAUATSH │ │ │ │ [A\A]A^A_] │ │ │ │ AWAVAUATSH │ │ │ │ [A\A]A^A_] │ │ │ │ AWAVAUATSH │ │ │ │ [A\A]A^A_] │ │ │ │ +AVAUATUSH │ │ │ │ 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 +457,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 │ │ │ │ +?5820e9caaa491df93aa3a054f08815f17d23bb.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,562 @@ │ │ │ │ │ │ │ │ │ │ │ │ │ │ │ │ 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 │ │ │ │ push %r12 │ │ │ │ + mov 0x4f9af(%rip),%rax │ │ │ │ mov %rdi,%r12 │ │ │ │ push %rbp │ │ │ │ - push %rbx │ │ │ │ mov %esi,%ebp │ │ │ │ + push %rbx │ │ │ │ mov %rdx,%rbx │ │ │ │ mov (%rax),%rdi │ │ │ │ call 4530 │ │ │ │ - mov 0x5096e(%rip),%rax │ │ │ │ + mov 0x4f96e(%rip),%rax │ │ │ │ mov %r12,%r9 │ │ │ │ mov %ebp,%r8d │ │ │ │ mov %rbx,%rcx │ │ │ │ - lea 0x4b98e(%rip),%rdx │ │ │ │ + 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),%xmm6 │ │ │ │ + movss 0x4aa11(%rip),%xmm8 │ │ │ │ movaps %xmm1,%xmm2 │ │ │ │ addss %xmm1,%xmm2 │ │ │ │ mulss %xmm2,%xmm0 │ │ │ │ - addss 0x4b9d2(%rip),%xmm0 │ │ │ │ mulss %xmm2,%xmm8 │ │ │ │ + addss 0x4a9dd(%rip),%xmm0 │ │ │ │ subss %xmm0,%xmm4 │ │ │ │ mulss %xmm2,%xmm0 │ │ │ │ - addss 0x4b9c5(%rip),%xmm0 │ │ │ │ + addss 0x4a9d5(%rip),%xmm0 │ │ │ │ subss %xmm0,%xmm3 │ │ │ │ mulss %xmm2,%xmm0 │ │ │ │ addss %xmm0,%xmm4 │ │ │ │ - movss 0x4b9b9(%rip),%xmm0 │ │ │ │ + movss 0x4a9c9(%rip),%xmm0 │ │ │ │ subss %xmm4,%xmm0 │ │ │ │ mulss %xmm2,%xmm4 │ │ │ │ addss %xmm4,%xmm3 │ │ │ │ - subss %xmm3,%xmm5 │ │ │ │ + movss 0x4a9cd(%rip),%xmm4 │ │ │ │ + movaps %xmm4,%xmm5 │ │ │ │ + subss %xmm3,%xmm6 │ │ │ │ mulss %xmm2,%xmm3 │ │ │ │ addss %xmm3,%xmm0 │ │ │ │ + movss 0x4a9a6(%rip),%xmm3 │ │ │ │ + movaps %xmm3,%xmm7 │ │ │ │ movaps %xmm8,%xmm3 │ │ │ │ - subss 0x4b9a5(%rip),%xmm3 │ │ │ │ - subss %xmm0,%xmm6 │ │ │ │ + subss 0x4a99f(%rip),%xmm3 │ │ │ │ + subss %xmm0,%xmm7 │ │ │ │ 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 │ │ │ │ + addss %xmm0,%xmm6 │ │ │ │ + movaps %xmm2,%xmm0 │ │ │ │ + addss 0x4a988(%rip),%xmm3 │ │ │ │ + mulss %xmm6,%xmm0 │ │ │ │ movaps %xmm3,%xmm4 │ │ │ │ - movss 0x4b973(%rip),%xmm3 │ │ │ │ + subss %xmm3,%xmm5 │ │ │ │ + movss 0x4a97d(%rip),%xmm3 │ │ │ │ mulss %xmm2,%xmm4 │ │ │ │ - subss %xmm5,%xmm6 │ │ │ │ - addss %xmm6,%xmm0 │ │ │ │ subss %xmm8,%xmm3 │ │ │ │ + addss %xmm7,%xmm0 │ │ │ │ + mulss %xmm1,%xmm0 │ │ │ │ addss %xmm4,%xmm3 │ │ │ │ - movss 0x4b95a(%rip),%xmm4 │ │ │ │ + movss 0x4a964(%rip),%xmm4 │ │ │ │ subss %xmm3,%xmm4 │ │ │ │ mulss %xmm2,%xmm3 │ │ │ │ - addss %xmm7,%xmm3 │ │ │ │ - movss 0x4b94a(%rip),%xmm7 │ │ │ │ - subss %xmm3,%xmm7 │ │ │ │ + addss %xmm5,%xmm3 │ │ │ │ + movss 0x4a954(%rip),%xmm5 │ │ │ │ + subss %xmm3,%xmm5 │ │ │ │ mulss %xmm2,%xmm3 │ │ │ │ addss %xmm4,%xmm3 │ │ │ │ - movss 0x4b93a(%rip),%xmm4 │ │ │ │ + movss 0x4a944(%rip),%xmm4 │ │ │ │ subss %xmm3,%xmm4 │ │ │ │ mulss %xmm2,%xmm3 │ │ │ │ - addss %xmm7,%xmm3 │ │ │ │ + addss %xmm5,%xmm3 │ │ │ │ + movss 0x4a934(%rip),%xmm5 │ │ │ │ + subss %xmm6,%xmm5 │ │ │ │ mulss %xmm3,%xmm2 │ │ │ │ + addss %xmm5,%xmm0 │ │ │ │ addss %xmm4,%xmm2 │ │ │ │ mulss %xmm1,%xmm2 │ │ │ │ - movss 0x4b922(%rip),%xmm1 │ │ │ │ + movss 0x4a91c(%rip),%xmm1 │ │ │ │ subss %xmm3,%xmm1 │ │ │ │ addss %xmm1,%xmm2 │ │ │ │ divss %xmm2,%xmm0 │ │ │ │ ret │ │ │ │ - nopw 0x0(%rax,%rax,1) │ │ │ │ + nopl (%rax) │ │ │ │ sub $0x18,%rsp │ │ │ │ - movss 0x4b904(%rip),%xmm2 │ │ │ │ movaps %xmm1,%xmm0 │ │ │ │ + movss 0x4a901(%rip),%xmm2 │ │ │ │ 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 │ │ │ │ - movaps %xmm1,%xmm0 │ │ │ │ - rsqrtss %xmm0,%xmm0 │ │ │ │ - mulss %xmm0,%xmm1 │ │ │ │ - mulss %xmm2,%xmm3 │ │ │ │ - subss 0x4b8d6(%rip),%xmm3 │ │ │ │ - mulss %xmm0,%xmm1 │ │ │ │ - mulss 0x4b8b6(%rip),%xmm0 │ │ │ │ - addss 0x4b8aa(%rip),%xmm1 │ │ │ │ - mulss %xmm0,%xmm1 │ │ │ │ - movss 0x4b8a6(%rip),%xmm0 │ │ │ │ - mulss %xmm1,%xmm4 │ │ │ │ + movss 0x4a8dd(%rip),%xmm0 │ │ │ │ + movaps %xmm1,%xmm3 │ │ │ │ mulss %xmm2,%xmm0 │ │ │ │ - subss 0x4b89a(%rip),%xmm0 │ │ │ │ + rsqrtss %xmm3,%xmm3 │ │ │ │ + mulss %xmm3,%xmm1 │ │ │ │ + subss 0x4a8ca(%rip),%xmm0 │ │ │ │ + mulss %xmm3,%xmm1 │ │ │ │ + mulss 0x4a8b6(%rip),%xmm3 │ │ │ │ mulss %xmm2,%xmm0 │ │ │ │ + addss 0x4a8a6(%rip),%xmm1 │ │ │ │ + addss 0x4a8ae(%rip),%xmm0 │ │ │ │ + mulss %xmm3,%xmm1 │ │ │ │ + movss 0x4a8a6(%rip),%xmm3 │ │ │ │ + mulss %xmm2,%xmm3 │ │ │ │ + mulss %xmm4,%xmm1 │ │ │ │ + subss 0x4a89a(%rip),%xmm3 │ │ │ │ mulss %xmm3,%xmm2 │ │ │ │ - addss 0x4b88e(%rip),%xmm0 │ │ │ │ - addss 0x4b822(%rip),%xmm2 │ │ │ │ + addss 0x4a822(%rip),%xmm2 │ │ │ │ add $0x18,%rsp │ │ │ │ divss %xmm2,%xmm0 │ │ │ │ - mulss %xmm4,%xmm0 │ │ │ │ + mulss %xmm1,%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 │ │ │ │ + jbe 4eb0 │ │ │ │ pxor %xmm1,%xmm1 │ │ │ │ cvtsi2ss %rdi,%xmm1 │ │ │ │ comiss %xmm0,%xmm1 │ │ │ │ - jbe 4ec0 │ │ │ │ + jbe 4eb0 │ │ │ │ subss %xmm0,%xmm1 │ │ │ │ - movss 0x4b805(%rip),%xmm3 │ │ │ │ - movss 0x4b7f9(%rip),%xmm4 │ │ │ │ - movss 0x4b961(%rip),%xmm2 │ │ │ │ + movss 0x4a805(%rip),%xmm3 │ │ │ │ + movss 0x4a7f9(%rip),%xmm4 │ │ │ │ mov %rdi,%rbx │ │ │ │ + movss 0x4a95e(%rip),%xmm2 │ │ │ │ mov %rsp,%rcx │ │ │ │ minss %xmm0,%xmm1 │ │ │ │ - movaps %xmm1,%xmm6 │ │ │ │ andps %xmm1,%xmm3 │ │ │ │ + movaps %xmm1,%xmm6 │ │ │ │ movaps %xmm1,%xmm0 │ │ │ │ - shufps $0xe0,%xmm6,%xmm6 │ │ │ │ comiss %xmm3,%xmm4 │ │ │ │ - ja 4ed3 │ │ │ │ + shufps $0xe0,%xmm6,%xmm6 │ │ │ │ + ja 4ec3 │ │ │ │ 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 4f23 │ │ │ │ + mov %r15,%rax │ │ │ │ + mov %r15,-0x38(%rbp) │ │ │ │ + movq 0x4a8cb(%rip),%xmm5 │ │ │ │ + lea (%r10,%r9,1),%r14 │ │ │ │ + mov %rdx,-0x40(%rbp) │ │ │ │ + sub %rbx,%rax │ │ │ │ movaps %xmm6,%xmm7 │ │ │ │ - mov %rdx,-0x38(%rbp) │ │ │ │ - sub %rbx,%r13 │ │ │ │ - xchg %ax,%ax │ │ │ │ - mov %r14,%rsi │ │ │ │ - mov %r8,%rax │ │ │ │ + lea 0x1(%rax),%r13 │ │ │ │ + nopw 0x0(%rax,%rax,1) │ │ │ │ + mov %r12,%rsi │ │ │ │ pxor %xmm0,%xmm0 │ │ │ │ + mov %r14,%rax │ │ │ │ + movss (%rcx,%r8,4),%xmm8 │ │ │ │ + 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 │ │ │ │ - movaps %xmm2,%xmm8 │ │ │ │ - divss %xmm3,%xmm8 │ │ │ │ - movaps %xmm8,%xmm4 │ │ │ │ + mulss %xmm8,%xmm4 │ │ │ │ + movss %xmm4,0x4(%rcx,%r8,4) │ │ │ │ + cmp %rdx,%r8 │ │ │ │ + jl 4b60 │ │ │ │ + movaps %xmm2,%xmm9 │ │ │ │ + divss %xmm3,%xmm9 │ │ │ │ + movaps %xmm9,%xmm4 │ │ │ │ shufps $0xe0,%xmm4,%xmm4 │ │ │ │ - cmp %r10,%rdx │ │ │ │ - jge 4ad8 │ │ │ │ - nopl 0x0(%rax,%rax,1) │ │ │ │ + cmp %r11,%rdx │ │ │ │ + jge 4ae4 │ │ │ │ + cs nopw 0x0(%rax,%rax,1) │ │ │ │ lea -0x1(%rsi),%r15 │ │ │ │ - movss -0x4(%rcx,%rax,4),%xmm12 │ │ │ │ pxor %xmm0,%xmm0 │ │ │ │ pxor %xmm10,%xmm10 │ │ │ │ - cvtsi2ss %r15,%xmm0 │ │ │ │ + movss -0x4(%rcx,%rax,4),%xmm12 │ │ │ │ cvtsi2ss %rsi,%xmm10 │ │ │ │ + movq -0x8(%rcx,%rax,4),%xmm11 │ │ │ │ + mov %rax,%rdi │ │ │ │ + sub $0x2,%rsi │ │ │ │ + cvtsi2ss %r15,%xmm0 │ │ │ │ + unpcklps %xmm8,%xmm12 │ │ │ │ + sub $0x3,%rdi │ │ │ │ + movss -0x8(%rcx,%rax,4),%xmm8 │ │ │ │ + movaps %xmm12,%xmm13 │ │ │ │ + movaps %xmm13,%xmm14 │ │ │ │ unpcklps %xmm10,%xmm0 │ │ │ │ movaps %xmm7,%xmm10 │ │ │ │ subps %xmm0,%xmm10 │ │ │ │ - movq -0x8(%rcx,%rax,4),%xmm11 │ │ │ │ movaps %xmm5,%xmm0 │ │ │ │ - mov %rax,%rdi │ │ │ │ - sub $0x3,%rdi │ │ │ │ - sub $0x2,%rsi │ │ │ │ mulps %xmm4,%xmm10 │ │ │ │ - unpcklps %xmm9,%xmm12 │ │ │ │ - movss -0x8(%rcx,%rax,4),%xmm9 │ │ │ │ - movaps %xmm12,%xmm14 │ │ │ │ subps %xmm10,%xmm0 │ │ │ │ - movaps %xmm14,%xmm15 │ │ │ │ - movaps %xmm15,%xmm14 │ │ │ │ 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 │ │ │ │ + mulss %xmm9,%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 4b60 │ │ │ │ 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 │ │ │ │ + mulss %xmm9,%xmm0 │ │ │ │ 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 4f2d │ │ │ │ + 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) │ │ │ │ + movq 0x4a6ea(%rip),%xmm5 │ │ │ │ + lea (%rcx,%r8,4),%r14 │ │ │ │ + mov %rax,-0x38(%rbp) │ │ │ │ + lea -0x1(%r8),%rax │ │ │ │ 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 │ │ │ │ - pxor %xmm7,%xmm7 │ │ │ │ - cvtsi2ss %r10,%xmm7 │ │ │ │ - cmp %r9,%rdx │ │ │ │ - jg 4d0e │ │ │ │ - movaps %xmm2,%xmm3 │ │ │ │ - divss %xmm7,%xmm3 │ │ │ │ - movaps %xmm3,%xmm4 │ │ │ │ + mov -0x38(%rbp),%r10 │ │ │ │ + and %eax,%r12d │ │ │ │ + pxor %xmm11,%xmm11 │ │ │ │ + cvtsi2ss %r11,%xmm11 │ │ │ │ + cmp %r8,%rdx │ │ │ │ + jg 4d12 │ │ │ │ + movaps %xmm2,%xmm9 │ │ │ │ + divss %xmm11,%xmm9 │ │ │ │ + movaps %xmm9,%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 4f18 │ │ │ │ + movss (%r14),%xmm7 │ │ │ │ + mov %r8,%rax │ │ │ │ + mov %r10,%rsi │ │ │ │ + nopl 0x0(%rax,%rax,1) │ │ │ │ lea -0x1(%rsi),%r15 │ │ │ │ pxor %xmm0,%xmm0 │ │ │ │ - pxor %xmm8,%xmm8 │ │ │ │ - cvtsi2ss %rsi,%xmm8 │ │ │ │ - cvtsi2ss %r15,%xmm0 │ │ │ │ - unpcklps %xmm8,%xmm0 │ │ │ │ - movaps %xmm6,%xmm8 │ │ │ │ - movss -0x4(%rcx,%rax,4),%xmm13 │ │ │ │ - subps %xmm0,%xmm8 │ │ │ │ + pxor %xmm3,%xmm3 │ │ │ │ movq -0x8(%rcx,%rax,4),%xmm10 │ │ │ │ - movaps %xmm5,%xmm0 │ │ │ │ + cvtsi2ss %rsi,%xmm3 │ │ │ │ + movaps %xmm6,%xmm8 │ │ │ │ mov %rax,%rdi │ │ │ │ - sub $0x3,%rdi │ │ │ │ sub $0x2,%rsi │ │ │ │ + cvtsi2ss %r15,%xmm0 │ │ │ │ + sub $0x3,%rdi │ │ │ │ + unpcklps %xmm3,%xmm0 │ │ │ │ + movss -0x4(%rcx,%rax,4),%xmm3 │ │ │ │ + subps %xmm0,%xmm8 │ │ │ │ + movaps %xmm5,%xmm0 │ │ │ │ + unpcklps %xmm7,%xmm3 │ │ │ │ + movss -0x8(%rcx,%rax,4),%xmm7 │ │ │ │ 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 %xmm8,%xmm3 │ │ │ │ mulps %xmm10,%xmm0 │ │ │ │ - addps %xmm11,%xmm0 │ │ │ │ + addps %xmm3,%xmm0 │ │ │ │ movlps %xmm0,-0x4(%rcx,%rax,4) │ │ │ │ sub $0x2,%rax │ │ │ │ cmp %rdi,%rdx │ │ │ │ - jl 4c20 │ │ │ │ + jl 4c30 │ │ │ │ + pxor %xmm3,%xmm3 │ │ │ │ movaps %xmm1,%xmm0 │ │ │ │ - pxor %xmm4,%xmm4 │ │ │ │ - cvtsi2ss %rsi,%xmm4 │ │ │ │ lea 0x0(,%rax,4),%r15 │ │ │ │ - subss %xmm4,%xmm0 │ │ │ │ - lea (%rcx,%r15,1),%rdi │ │ │ │ - movaps %xmm2,%xmm4 │ │ │ │ dec %rax │ │ │ │ - mulss %xmm3,%xmm0 │ │ │ │ - subss %xmm0,%xmm4 │ │ │ │ + cvtsi2ss %rsi,%xmm3 │ │ │ │ + lea (%rcx,%r15,1),%rdi │ │ │ │ + subss %xmm3,%xmm0 │ │ │ │ + movaps %xmm2,%xmm3 │ │ │ │ + mulss %xmm9,%xmm0 │ │ │ │ + subss %xmm0,%xmm3 │ │ │ │ mulss (%rdi),%xmm0 │ │ │ │ - mulss -0x4(%rcx,%r15,1),%xmm4 │ │ │ │ - addss %xmm4,%xmm0 │ │ │ │ + mulss -0x4(%rcx,%r15,1),%xmm3 │ │ │ │ + addss %xmm3,%xmm0 │ │ │ │ movss %xmm0,(%rdi) │ │ │ │ cmp %rax,%rdx │ │ │ │ - jg 4d0e │ │ │ │ + jg 4d12 │ │ │ │ dec %rsi │ │ │ │ + pxor %xmm3,%xmm3 │ │ │ │ movaps %xmm1,%xmm0 │ │ │ │ - pxor %xmm4,%xmm4 │ │ │ │ - cvtsi2ss %rsi,%xmm4 │ │ │ │ - subss %xmm4,%xmm0 │ │ │ │ shl $0x2,%rax │ │ │ │ - mulss %xmm3,%xmm0 │ │ │ │ + cvtsi2ss %rsi,%xmm3 │ │ │ │ lea (%rcx,%rax,1),%rsi │ │ │ │ + subss %xmm3,%xmm0 │ │ │ │ movaps %xmm2,%xmm3 │ │ │ │ + mulss %xmm9,%xmm0 │ │ │ │ subss %xmm0,%xmm3 │ │ │ │ mulss (%rsi),%xmm0 │ │ │ │ mulss -0x4(%rcx,%rax,1),%xmm3 │ │ │ │ addss %xmm3,%xmm0 │ │ │ │ movss %xmm0,(%rsi) │ │ │ │ movaps %xmm1,%xmm0 │ │ │ │ - dec %r10 │ │ │ │ - divss %xmm7,%xmm0 │ │ │ │ - mulss (%rcx,%r8,4),%xmm0 │ │ │ │ - movss %xmm0,(%rcx,%r8,4) │ │ │ │ - cmp %r14,%r10 │ │ │ │ - jne 4be0 │ │ │ │ - mov -0x38(%rbp),%r12 │ │ │ │ + dec %r11 │ │ │ │ + divss %xmm11,%xmm0 │ │ │ │ + mulss (%rcx,%r9,4),%xmm0 │ │ │ │ + movss %xmm0,(%rcx,%r9,4) │ │ │ │ + cmp %r13,%r11 │ │ │ │ + jne 4bf0 │ │ │ │ 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 4ef8 │ │ │ │ + add %r8,%r15 │ │ │ │ + lea (%rbx,%r9,1),%r12 │ │ │ │ + lea 0x1(%r9,%rbx,1),%r9 │ │ │ │ + sub %rbx,%r15 │ │ │ │ + sub %rdi,%r12 │ │ │ │ + lea (%rcx,%r8,4),%r13 │ │ │ │ + sub %rdi,%r9 │ │ │ │ + lea 0x1(%r15),%r11 │ │ │ │ + lea -0x1(%r8),%rbx │ │ │ │ + nopl 0x0(%rax,%rax,1) │ │ │ │ + cmp %r8,%rdx │ │ │ │ + jg 4e9f │ │ │ │ + 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 %rbx,%rdx │ │ │ │ + jge 4f0d │ │ │ │ + movss 0x0(%r13),%xmm3 │ │ │ │ + mov %r8,%rax │ │ │ │ + mov %r11,%rsi │ │ │ │ + nopl 0x0(%rax) │ │ │ │ pxor %xmm0,%xmm0 │ │ │ │ - cvtsi2ss %r13,%xmm0 │ │ │ │ + movaps %xmm1,%xmm5 │ │ │ │ movss -0x4(%rcx,%rax,4),%xmm4 │ │ │ │ + lea -0x1(%rsi),%r14 │ │ │ │ + cvtsi2ss %rsi,%xmm0 │ │ │ │ + mov %rax,%rdi │ │ │ │ + sub $0x2,%rsi │ │ │ │ + sub $0x3,%rdi │ │ │ │ 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 │ │ │ │ + addss %xmm3,%xmm0 │ │ │ │ + movss -0x8(%rcx,%rax,4),%xmm3 │ │ │ │ + movss %xmm0,(%rcx,%rax,4) │ │ │ │ pxor %xmm0,%xmm0 │ │ │ │ - cvtsi2ss %r15,%xmm0 │ │ │ │ + cvtsi2ss %r14,%xmm0 │ │ │ │ subss %xmm0,%xmm5 │ │ │ │ movaps %xmm2,%xmm0 │ │ │ │ mulss %xmm6,%xmm5 │ │ │ │ - movss %xmm3,(%rcx,%rax,4) │ │ │ │ - movss -0x8(%rcx,%rax,4),%xmm3 │ │ │ │ subss %xmm5,%xmm0 │ │ │ │ mulss %xmm5,%xmm4 │ │ │ │ mulss %xmm3,%xmm0 │ │ │ │ addss %xmm4,%xmm0 │ │ │ │ movss %xmm0,-0x4(%rcx,%rax,4) │ │ │ │ sub $0x2,%rax │ │ │ │ - cmp %r14,%rdx │ │ │ │ - jl 4db0 │ │ │ │ - movaps %xmm1,%xmm0 │ │ │ │ + cmp %rdi,%rdx │ │ │ │ + jl 4da8 │ │ │ │ pxor %xmm3,%xmm3 │ │ │ │ - cvtsi2ss %r13,%xmm3 │ │ │ │ - lea 0x0(,%rax,4),%r15 │ │ │ │ + movaps %xmm1,%xmm0 │ │ │ │ + lea 0x0(,%rax,4),%r14 │ │ │ │ + dec %rax │ │ │ │ + cvtsi2ss %rsi,%xmm3 │ │ │ │ + lea (%rcx,%r14,1),%rdi │ │ │ │ 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 (%rdi),%xmm0 │ │ │ │ + mulss -0x4(%rcx,%r14,1),%xmm3 │ │ │ │ addss %xmm3,%xmm0 │ │ │ │ - movss %xmm0,(%r14) │ │ │ │ + movss %xmm0,(%rdi) │ │ │ │ cmp %rax,%rdx │ │ │ │ - jg 4ead │ │ │ │ - dec %r13 │ │ │ │ - movaps %xmm1,%xmm0 │ │ │ │ + jg 4e9f │ │ │ │ + dec %rsi │ │ │ │ pxor %xmm3,%xmm3 │ │ │ │ - cvtsi2ss %r13,%xmm3 │ │ │ │ - subss %xmm3,%xmm0 │ │ │ │ - movaps %xmm2,%xmm3 │ │ │ │ + movaps %xmm1,%xmm0 │ │ │ │ shl $0x2,%rax │ │ │ │ - mulss %xmm6,%xmm0 │ │ │ │ - lea (%rcx,%rax,1),%r13 │ │ │ │ - subss %xmm0,%xmm3 │ │ │ │ - mulss 0x0(%r13),%xmm0 │ │ │ │ - mulss -0x4(%rcx,%rax,1),%xmm3 │ │ │ │ - addss %xmm3,%xmm0 │ │ │ │ - movss %xmm0,0x0(%r13) │ │ │ │ - cmp %rdi,%rdx │ │ │ │ - je 4f10 │ │ │ │ + cvtsi2ss %rsi,%xmm3 │ │ │ │ + lea (%rcx,%rax,1),%rsi │ │ │ │ + subss %xmm3,%xmm0 │ │ │ │ + mulss %xmm0,%xmm6 │ │ │ │ + movaps %xmm2,%xmm0 │ │ │ │ + subss %xmm6,%xmm0 │ │ │ │ + mulss (%rsi),%xmm6 │ │ │ │ + mulss -0x4(%rcx,%rax,1),%xmm0 │ │ │ │ + addss %xmm0,%xmm6 │ │ │ │ + movss %xmm6,(%rsi) │ │ │ │ + cmp %r12,%rdx │ │ │ │ + je 4ef8 │ │ │ │ inc %rdx │ │ │ │ jmp 4d70 │ │ │ │ - nopw 0x0(%rax,%rax,1) │ │ │ │ + nopl 0x0(%rax) │ │ │ │ lea -0x28(%rbp),%rsp │ │ │ │ pxor %xmm0,%xmm0 │ │ │ │ pop %rbx │ │ │ │ pop %r12 │ │ │ │ pop %r13 │ │ │ │ pop %r14 │ │ │ │ pop %r15 │ │ │ │ @@ -566,632 +565,658 @@ │ │ │ │ cvttss2si %xmm1,%eax │ │ │ │ pxor %xmm3,%xmm3 │ │ │ │ cvtsi2ss %eax,%xmm3 │ │ │ │ cmpnless %xmm3,%xmm0 │ │ │ │ andps %xmm2,%xmm0 │ │ │ │ addss %xmm3,%xmm0 │ │ │ │ subss %xmm2,%xmm0 │ │ │ │ - cvttss2si %xmm0,%r12 │ │ │ │ + cvttss2si %xmm0,%r15 │ │ │ │ test %rbx,%rbx │ │ │ │ jg 497d │ │ │ │ jmp 49a5 │ │ │ │ - data16 cs nopw 0x0(%rax,%rax,1) │ │ │ │ - nopl (%rax) │ │ │ │ - movss (%rcx,%r11,4),%xmm0 │ │ │ │ + nopw 0x0(%rax,%rax,1) │ │ │ │ + movss (%rcx,%r10,4),%xmm0 │ │ │ │ lea -0x28(%rbp),%rsp │ │ │ │ pop %rbx │ │ │ │ pop %r12 │ │ │ │ pop %r13 │ │ │ │ pop %r14 │ │ │ │ pop %r15 │ │ │ │ pop %rbp │ │ │ │ ret │ │ │ │ - mov %r9,%rax │ │ │ │ - mov %rsi,%r13 │ │ │ │ - jmp 4e2d │ │ │ │ - mov %r9,%rax │ │ │ │ + mov %r8,%rax │ │ │ │ mov %r11,%rsi │ │ │ │ - jmp 4c94 │ │ │ │ + jmp 4e25 │ │ │ │ + mov %r8,%rax │ │ │ │ + mov %r10,%rsi │ │ │ │ + jmp 4c96 │ │ │ │ mov $0x1,%esi │ │ │ │ - jmp 4b84 │ │ │ │ - mov %rsi,%r15 │ │ │ │ - jmp 4d39 │ │ │ │ - nopl (%rax) │ │ │ │ + jmp 4b93 │ │ │ │ + mov %rsi,%rdi │ │ │ │ + jmp 4d3e │ │ │ │ + cs nopw 0x0(%rax,%rax,1) │ │ │ │ + nop │ │ │ │ │ │ │ │ -0000000000004f50 : │ │ │ │ - pxor %xmm0,%xmm0 │ │ │ │ - cvtsi2ss %rsi,%xmm0 │ │ │ │ - movaps %xmm0,%xmm1 │ │ │ │ +0000000000004f40 : │ │ │ │ + pxor %xmm1,%xmm1 │ │ │ │ + movss 0x4a184(%rip),%xmm0 │ │ │ │ pxor %xmm2,%xmm2 │ │ │ │ - addss %xmm0,%xmm1 │ │ │ │ - movss 0x4b164(%rip),%xmm0 │ │ │ │ + cvtsi2ss %rsi,%xmm1 │ │ │ │ cvtsi2ss %rdi,%xmm2 │ │ │ │ imul %rdi,%rdi │ │ │ │ + addss %xmm1,%xmm1 │ │ │ │ addss %xmm0,%xmm1 │ │ │ │ - andps 0x4b310(%rip),%xmm1 │ │ │ │ + andps 0x4a323(%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 │ │ │ │ - cvtsi2ss %rsi,%xmm3 │ │ │ │ - mulss %xmm4,%xmm0 │ │ │ │ - movaps %xmm4,%xmm9 │ │ │ │ - addss %xmm7,%xmm0 │ │ │ │ - movaps %xmm0,%xmm2 │ │ │ │ - divss %xmm0,%xmm5 │ │ │ │ - mulss %xmm4,%xmm2 │ │ │ │ - movaps %xmm2,%xmm0 │ │ │ │ - movaps %xmm2,%xmm8 │ │ │ │ - mulss %xmm2,%xmm0 │ │ │ │ - addss %xmm2,%xmm8 │ │ │ │ - addss %xmm0,%xmm0 │ │ │ │ - addss %xmm7,%xmm0 │ │ │ │ - movaps %xmm0,%xmm6 │ │ │ │ - pxor %xmm0,%xmm0 │ │ │ │ - comiss %xmm0,%xmm3 │ │ │ │ - mulss %xmm2,%xmm6 │ │ │ │ - divss %xmm6,%xmm9 │ │ │ │ - ja 501d │ │ │ │ +0000000000004f90 : │ │ │ │ + pxor %xmm1,%xmm1 │ │ │ │ + movss 0x4a1b0(%rip),%xmm3 │ │ │ │ + movss 0x4a12c(%rip),%xmm4 │ │ │ │ + pxor %xmm6,%xmm6 │ │ │ │ + cvtsi2ss %rdi,%xmm1 │ │ │ │ + movss 0x4a193(%rip),%xmm0 │ │ │ │ mov %rsi,%rax │ │ │ │ - pxor %xmm3,%xmm3 │ │ │ │ - neg %rax │ │ │ │ - cvtsi2ss %rax,%xmm3 │ │ │ │ - movaps %xmm5,%xmm0 │ │ │ │ - mulss %xmm3,%xmm0 │ │ │ │ - comiss %xmm0,%xmm7 │ │ │ │ - ja 50a0 │ │ │ │ - movaps %xmm8,%xmm0 │ │ │ │ - subss %xmm3,%xmm0 │ │ │ │ + cvtsi2ss %rsi,%xmm6 │ │ │ │ + movaps %xmm3,%xmm9 │ │ │ │ + mulss %xmm3,%xmm1 │ │ │ │ + addss %xmm4,%xmm1 │ │ │ │ + divss %xmm1,%xmm0 │ │ │ │ + movaps %xmm1,%xmm2 │ │ │ │ + mulss %xmm3,%xmm2 │ │ │ │ + movaps %xmm2,%xmm1 │ │ │ │ + movaps %xmm2,%xmm7 │ │ │ │ + mulss %xmm2,%xmm1 │ │ │ │ + addss %xmm2,%xmm7 │ │ │ │ + addss %xmm1,%xmm1 │ │ │ │ + movaps %xmm1,%xmm5 │ │ │ │ + pxor %xmm1,%xmm1 │ │ │ │ + addss %xmm4,%xmm5 │ │ │ │ + comiss %xmm1,%xmm6 │ │ │ │ + mulss %xmm2,%xmm5 │ │ │ │ + divss %xmm5,%xmm9 │ │ │ │ + ja 500e │ │ │ │ + mov %rsi,%rdx │ │ │ │ + pxor %xmm6,%xmm6 │ │ │ │ + neg %rdx │ │ │ │ + cvtsi2ss %rdx,%xmm6 │ │ │ │ movaps %xmm0,%xmm1 │ │ │ │ - mulss %xmm0,%xmm1 │ │ │ │ - subss %xmm7,%xmm1 │ │ │ │ - mulss %xmm0,%xmm1 │ │ │ │ + mulss %xmm6,%xmm1 │ │ │ │ + comiss %xmm1,%xmm4 │ │ │ │ + ja 5088 │ │ │ │ + movaps %xmm7,%xmm8 │ │ │ │ + subss %xmm6,%xmm8 │ │ │ │ + movaps %xmm8,%xmm1 │ │ │ │ + mulss %xmm8,%xmm1 │ │ │ │ + subss %xmm4,%xmm1 │ │ │ │ + mulss %xmm8,%xmm1 │ │ │ │ mulss %xmm9,%xmm1 │ │ │ │ - lea 0x1(%rsi),%rax │ │ │ │ - pxor %xmm3,%xmm3 │ │ │ │ - pxor %xmm0,%xmm0 │ │ │ │ - cvtsi2ss %rax,%xmm3 │ │ │ │ - comiss %xmm0,%xmm3 │ │ │ │ - ja 5067 │ │ │ │ - not %rsi │ │ │ │ - pxor %xmm3,%xmm3 │ │ │ │ - cvtsi2ss %rsi,%xmm3 │ │ │ │ - mulss %xmm3,%xmm5 │ │ │ │ - comiss %xmm5,%xmm7 │ │ │ │ - ja 50f0 │ │ │ │ - subss %xmm3,%xmm8 │ │ │ │ - movaps %xmm8,%xmm0 │ │ │ │ - mulss %xmm8,%xmm0 │ │ │ │ - subss %xmm7,%xmm0 │ │ │ │ - mulss %xmm8,%xmm0 │ │ │ │ + lea 0x1(%rax),%rdx │ │ │ │ + pxor %xmm6,%xmm6 │ │ │ │ + pxor %xmm8,%xmm8 │ │ │ │ + cvtsi2ss %rdx,%xmm6 │ │ │ │ + comiss %xmm8,%xmm6 │ │ │ │ + ja 505e │ │ │ │ + not %rax │ │ │ │ + pxor %xmm6,%xmm6 │ │ │ │ + cvtsi2ss %rax,%xmm6 │ │ │ │ + mulss %xmm6,%xmm0 │ │ │ │ + comiss %xmm0,%xmm4 │ │ │ │ + ja 50d0 │ │ │ │ + subss %xmm6,%xmm7 │ │ │ │ + movaps %xmm7,%xmm0 │ │ │ │ + mulss %xmm7,%xmm0 │ │ │ │ + subss %xmm4,%xmm0 │ │ │ │ + mulss %xmm7,%xmm0 │ │ │ │ mulss %xmm9,%xmm0 │ │ │ │ addss %xmm1,%xmm0 │ │ │ │ ret │ │ │ │ - data16 cs nopw 0x0(%rax,%rax,1) │ │ │ │ - movaps %xmm3,%xmm10 │ │ │ │ - movss 0x4b0a8(%rip),%xmm0 │ │ │ │ - mulss %xmm3,%xmm10 │ │ │ │ - movaps %xmm10,%xmm1 │ │ │ │ - subss %xmm7,%xmm1 │ │ │ │ - mulss %xmm2,%xmm0 │ │ │ │ - mulss %xmm3,%xmm1 │ │ │ │ - mulss 0x4b087(%rip),%xmm1 │ │ │ │ - mulss %xmm10,%xmm0 │ │ │ │ - subss %xmm0,%xmm1 │ │ │ │ - mulss %xmm4,%xmm1 │ │ │ │ - divss %xmm6,%xmm1 │ │ │ │ - addss %xmm7,%xmm1 │ │ │ │ - jmp 5045 │ │ │ │ - data16 cs nopw 0x0(%rax,%rax,1) │ │ │ │ - xchg %ax,%ax │ │ │ │ - movaps %xmm3,%xmm5 │ │ │ │ - addss %xmm7,%xmm1 │ │ │ │ - mulss 0x4b055(%rip),%xmm2 │ │ │ │ - movss 0x4b049(%rip),%xmm0 │ │ │ │ - mulss %xmm3,%xmm5 │ │ │ │ - movaps %xmm1,%xmm8 │ │ │ │ - movaps %xmm5,%xmm1 │ │ │ │ - subss %xmm7,%xmm1 │ │ │ │ - mulss %xmm5,%xmm2 │ │ │ │ + nopl 0x0(%rax) │ │ │ │ + movaps %xmm6,%xmm8 │ │ │ │ + mulss %xmm6,%xmm8 │ │ │ │ + movaps %xmm8,%xmm1 │ │ │ │ + subss %xmm4,%xmm1 │ │ │ │ + mulss %xmm6,%xmm1 │ │ │ │ + movss 0x4a0af(%rip),%xmm6 │ │ │ │ + mulss %xmm2,%xmm6 │ │ │ │ + mulss 0x4a09f(%rip),%xmm1 │ │ │ │ + mulss %xmm8,%xmm6 │ │ │ │ + subss %xmm6,%xmm1 │ │ │ │ mulss %xmm3,%xmm1 │ │ │ │ - mulss %xmm1,%xmm0 │ │ │ │ + divss %xmm5,%xmm1 │ │ │ │ + addss %xmm4,%xmm1 │ │ │ │ + jmp 503a │ │ │ │ + nopl 0x0(%rax,%rax,1) │ │ │ │ + mulss 0x4a07c(%rip),%xmm2 │ │ │ │ + movaps %xmm6,%xmm7 │ │ │ │ + addss %xmm4,%xmm1 │ │ │ │ + mulss %xmm6,%xmm7 │ │ │ │ + mulss %xmm7,%xmm2 │ │ │ │ + movaps %xmm7,%xmm0 │ │ │ │ + subss %xmm4,%xmm0 │ │ │ │ + mulss %xmm6,%xmm0 │ │ │ │ + mulss 0x4a056(%rip),%xmm0 │ │ │ │ subss %xmm2,%xmm0 │ │ │ │ - mulss %xmm4,%xmm0 │ │ │ │ - divss %xmm6,%xmm0 │ │ │ │ - addss %xmm8,%xmm0 │ │ │ │ + mulss %xmm3,%xmm0 │ │ │ │ + divss %xmm5,%xmm0 │ │ │ │ + addss %xmm1,%xmm0 │ │ │ │ ret │ │ │ │ - data16 cs nopw 0x0(%rax,%rax,1) │ │ │ │ - nop │ │ │ │ + nopl 0x0(%rax,%rax,1) │ │ │ │ │ │ │ │ -0000000000005140 : │ │ │ │ +0000000000005110 : │ │ │ │ pxor %xmm0,%xmm0 │ │ │ │ + movss 0x4a03c(%rip),%xmm3 │ │ │ │ + movss 0x4a040(%rip),%xmm6 │ │ │ │ + pxor %xmm10,%xmm10 │ │ │ │ cvtsi2ss %rdi,%xmm0 │ │ │ │ - mulss 0x4affb(%rip),%xmm0 │ │ │ │ - movss 0x4afff(%rip),%xmm2 │ │ │ │ - addss 0x4afef(%rip),%xmm0 │ │ │ │ - movss 0x4aff3(%rip),%xmm6 │ │ │ │ - movss 0x4aff7(%rip),%xmm1 │ │ │ │ + movss 0x4a032(%rip),%xmm1 │ │ │ │ + movss 0x4a031(%rip),%xmm9 │ │ │ │ mov %rsi,%rax │ │ │ │ - movss 0x4afe4(%rip),%xmm4 │ │ │ │ - movss 0x4af4b(%rip),%xmm8 │ │ │ │ + movss 0x4a015(%rip),%xmm8 │ │ │ │ + movss 0x4a009(%rip),%xmm7 │ │ │ │ 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) │ │ │ │ + movaps %xmm10,%xmm15 │ │ │ │ + mulss 0x49fe9(%rip),%xmm0 │ │ │ │ + addss 0x49fe5(%rip),%xmm0 │ │ │ │ + mulss %xmm0,%xmm3 │ │ │ │ + divss %xmm0,%xmm9 │ │ │ │ + mulss %xmm3,%xmm8 │ │ │ │ + movaps %xmm3,%xmm5 │ │ │ │ + movaps %xmm3,%xmm4 │ │ │ │ + mulss %xmm3,%xmm5 │ │ │ │ + mulss %xmm3,%xmm7 │ │ │ │ + movd %xmm8,%r10d │ │ │ │ + mulss %xmm5,%xmm4 │ │ │ │ + movaps %xmm5,%xmm13 │ │ │ │ + movaps %xmm5,%xmm12 │ │ │ │ + mulss %xmm5,%xmm13 │ │ │ │ + movd %xmm7,%edi │ │ │ │ + movss 0x49f27(%rip),%xmm7 │ │ │ │ + mulss %xmm4,%xmm12 │ │ │ │ + movaps %xmm4,%xmm14 │ │ │ │ + mulss %xmm13,%xmm14 │ │ │ │ + mulss %xmm12,%xmm1 │ │ │ │ + mulss %xmm14,%xmm6 │ │ │ │ addss %xmm1,%xmm6 │ │ │ │ - movss 0x4af7d(%rip),%xmm1 │ │ │ │ - mulss %xmm3,%xmm1 │ │ │ │ - addss %xmm4,%xmm1 │ │ │ │ - movss 0x4af71(%rip),%xmm4 │ │ │ │ + movss 0x49f9f(%rip),%xmm1 │ │ │ │ + mulss %xmm4,%xmm1 │ │ │ │ + addss %xmm8,%xmm1 │ │ │ │ addss %xmm1,%xmm6 │ │ │ │ - divss %xmm0,%xmm4 │ │ │ │ - movss %xmm4,-0x10(%rsp) │ │ │ │ - pxor %xmm4,%xmm4 │ │ │ │ - pxor %xmm11,%xmm11 │ │ │ │ pxor %xmm0,%xmm0 │ │ │ │ - cvtsi2ss %rax,%xmm11 │ │ │ │ - comiss %xmm0,%xmm11 │ │ │ │ - ja 5235 │ │ │ │ + cvtsi2ss %rax,%xmm0 │ │ │ │ + comiss %xmm15,%xmm0 │ │ │ │ + ja 51f8 │ │ │ │ mov %rax,%rcx │ │ │ │ - pxor %xmm11,%xmm11 │ │ │ │ + pxor %xmm0,%xmm0 │ │ │ │ neg %rcx │ │ │ │ - cvtsi2ss %rcx,%xmm11 │ │ │ │ - movss -0x10(%rsp),%xmm0 │ │ │ │ - movaps %xmm11,%xmm1 │ │ │ │ + cvtsi2ss %rcx,%xmm0 │ │ │ │ + movaps %xmm9,%xmm1 │ │ │ │ + movaps %xmm0,%xmm2 │ │ │ │ + mulss %xmm0,%xmm1 │ │ │ │ + mulss %xmm0,%xmm2 │ │ │ │ + comiss %xmm1,%xmm7 │ │ │ │ + ja 5600 │ │ │ │ + movss 0x49f2f(%rip),%xmm8 │ │ │ │ + comiss %xmm1,%xmm8 │ │ │ │ + jbe 53e0 │ │ │ │ + movaps %xmm2,%xmm1 │ │ │ │ + movaps %xmm2,%xmm11 │ │ │ │ + movss 0x49f69(%rip),%xmm8 │ │ │ │ + mulss %xmm2,%xmm1 │ │ │ │ + mulss %xmm0,%xmm11 │ │ │ │ + mulss %xmm13,%xmm8 │ │ │ │ + movd %xmm1,%ecx │ │ │ │ + movss 0x49f4b(%rip),%xmm1 │ │ │ │ mulss %xmm11,%xmm1 │ │ │ │ - mulss %xmm11,%xmm0 │ │ │ │ - comiss %xmm0,%xmm8 │ │ │ │ - ja 5600 │ │ │ │ - movss 0x4aeed(%rip),%xmm7 │ │ │ │ - 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 │ │ │ │ - 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 │ │ │ │ - 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 │ │ │ │ - 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 %xmm3,%xmm1 │ │ │ │ + subss %xmm8,%xmm1 │ │ │ │ + movss 0x49f3c(%rip),%xmm8 │ │ │ │ + mulss %xmm5,%xmm8 │ │ │ │ + subss 0x49f32(%rip),%xmm8 │ │ │ │ + addss %xmm8,%xmm1 │ │ │ │ mulss %xmm2,%xmm1 │ │ │ │ - subss %xmm1,%xmm7 │ │ │ │ - subss %xmm12,%xmm7 │ │ │ │ - addss %xmm7,%xmm14 │ │ │ │ - movaps %xmm8,%xmm7 │ │ │ │ - divss %xmm6,%xmm7 │ │ │ │ - mulss %xmm7,%xmm14 │ │ │ │ - addss %xmm14,%xmm4 │ │ │ │ + movss 0x49f29(%rip),%xmm2 │ │ │ │ + mulss %xmm4,%xmm2 │ │ │ │ + movd %xmm2,%esi │ │ │ │ + movss 0x49f15(%rip),%xmm2 │ │ │ │ + movd %esi,%xmm8 │ │ │ │ + mulss %xmm3,%xmm2 │ │ │ │ + subss %xmm8,%xmm2 │ │ │ │ + movss 0x49f06(%rip),%xmm8 │ │ │ │ + mulss %xmm12,%xmm8 │ │ │ │ + subss %xmm8,%xmm2 │ │ │ │ + movss 0x49ef7(%rip),%xmm8 │ │ │ │ + mulss %xmm5,%xmm8 │ │ │ │ + mulss %xmm0,%xmm2 │ │ │ │ + addss %xmm1,%xmm2 │ │ │ │ + movss 0x49ee6(%rip),%xmm1 │ │ │ │ + subss %xmm8,%xmm1 │ │ │ │ + movd %ecx,%xmm8 │ │ │ │ + mulss %xmm8,%xmm1 │ │ │ │ + movaps %xmm4,%xmm8 │ │ │ │ + subss %xmm3,%xmm8 │ │ │ │ + mulss 0x49ec9(%rip),%xmm8 │ │ │ │ + mulss %xmm11,%xmm8 │ │ │ │ + addss %xmm8,%xmm1 │ │ │ │ + movss 0x49eba(%rip),%xmm8 │ │ │ │ + mulss %xmm13,%xmm8 │ │ │ │ + addss %xmm2,%xmm1 │ │ │ │ + movss 0x49ead(%rip),%xmm2 │ │ │ │ + mulss %xmm5,%xmm2 │ │ │ │ + subss %xmm2,%xmm8 │ │ │ │ + movaps %xmm4,%xmm2 │ │ │ │ + mulss %xmm4,%xmm2 │ │ │ │ + movd %xmm8,%esi │ │ │ │ + mulss 0x49e94(%rip),%xmm2 │ │ │ │ + movd %xmm2,%r8d │ │ │ │ + movss 0x49e8b(%rip),%xmm2 │ │ │ │ + movd %r8d,%xmm8 │ │ │ │ + subss %xmm8,%xmm2 │ │ │ │ + movd %esi,%xmm8 │ │ │ │ + addss %xmm8,%xmm2 │ │ │ │ + addss %xmm2,%xmm1 │ │ │ │ + movss 0x49e73(%rip),%xmm2 │ │ │ │ + mulss %xmm12,%xmm2 │ │ │ │ + mulss %xmm0,%xmm1 │ │ │ │ + movss 0x49e5e(%rip),%xmm0 │ │ │ │ + mulss %xmm14,%xmm0 │ │ │ │ + addss %xmm2,%xmm0 │ │ │ │ + movss 0x49e59(%rip),%xmm2 │ │ │ │ + mulss %xmm3,%xmm2 │ │ │ │ + addss %xmm0,%xmm1 │ │ │ │ + movss 0x49e45(%rip),%xmm0 │ │ │ │ + mulss %xmm4,%xmm0 │ │ │ │ + subss %xmm2,%xmm0 │ │ │ │ + movd %ecx,%xmm2 │ │ │ │ + mulss %xmm2,%xmm11 │ │ │ │ + mulss 0x49e33(%rip),%xmm11 │ │ │ │ + subss %xmm11,%xmm0 │ │ │ │ + addss %xmm0,%xmm1 │ │ │ │ + movaps %xmm7,%xmm0 │ │ │ │ + divss %xmm6,%xmm0 │ │ │ │ + mulss %xmm0,%xmm1 │ │ │ │ + addss %xmm1,%xmm10 │ │ │ │ inc %rax │ │ │ │ cmp %rdx,%rax │ │ │ │ - jne 5211 │ │ │ │ - movaps %xmm4,%xmm0 │ │ │ │ + jne 51da │ │ │ │ + movaps %xmm10,%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 │ │ │ │ - mulss %xmm5,%xmm13 │ │ │ │ - mulss %xmm10,%xmm14 │ │ │ │ - mulss %xmm12,%xmm0 │ │ │ │ - subss %xmm13,%xmm14 │ │ │ │ - movss 0x4ad27(%rip),%xmm13 │ │ │ │ - mulss %xmm1,%xmm7 │ │ │ │ - addss 0x4ad7b(%rip),%xmm7 │ │ │ │ - mulss %xmm2,%xmm13 │ │ │ │ - addss %xmm14,%xmm7 │ │ │ │ - movss 0x4acf8(%rip),%xmm14 │ │ │ │ - mulss %xmm1,%xmm7 │ │ │ │ - movss 0x4ad64(%rip),%xmm1 │ │ │ │ - mulss %xmm2,%xmm14 │ │ │ │ + nopw 0x0(%rax,%rax,1) │ │ │ │ + movss 0x49d67(%rip),%xmm8 │ │ │ │ + comiss %xmm1,%xmm8 │ │ │ │ + jbe 55a0 │ │ │ │ + movaps %xmm2,%xmm1 │ │ │ │ + movss 0x49da1(%rip),%xmm8 │ │ │ │ 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 │ │ │ │ + mulss %xmm5,%xmm8 │ │ │ │ + movaps %xmm1,%xmm11 │ │ │ │ + movss %xmm1,-0x4(%rsp) │ │ │ │ + mulss %xmm1,%xmm11 │ │ │ │ + movd %xmm8,%r8d │ │ │ │ + movss 0x49dc7(%rip),%xmm8 │ │ │ │ + movd %r8d,%xmm1 │ │ │ │ + mulss %xmm13,%xmm8 │ │ │ │ + movd %xmm11,%ecx │ │ │ │ + movss 0x49d77(%rip),%xmm11 │ │ │ │ + mulss %xmm5,%xmm11 │ │ │ │ + subss %xmm1,%xmm8 │ │ │ │ + subss 0x49d94(%rip),%xmm11 │ │ │ │ + mulss %xmm2,%xmm11 │ │ │ │ + addss 0x49d8a(%rip),%xmm11 │ │ │ │ + addss %xmm8,%xmm11 │ │ │ │ + movss 0x49d8c(%rip),%xmm8 │ │ │ │ + mulss %xmm12,%xmm8 │ │ │ │ + mulss %xmm2,%xmm11 │ │ │ │ + movd %ecx,%xmm2 │ │ │ │ + mulss 0x49d6e(%rip),%xmm2 │ │ │ │ + addss %xmm2,%xmm11 │ │ │ │ + movss 0x49cf9(%rip),%xmm2 │ │ │ │ + mulss %xmm3,%xmm2 │ │ │ │ + movd %xmm2,%esi │ │ │ │ + movss 0x49d55(%rip),%xmm2 │ │ │ │ + movd %esi,%xmm1 │ │ │ │ + mulss %xmm4,%xmm2 │ │ │ │ + subss %xmm1,%xmm2 │ │ │ │ + subss %xmm8,%xmm2 │ │ │ │ + movss 0x49d43(%rip),%xmm8 │ │ │ │ + mulss %xmm4,%xmm8 │ │ │ │ + mulss %xmm0,%xmm2 │ │ │ │ + movd %xmm8,%r8d │ │ │ │ + movss 0x49ca8(%rip),%xmm8 │ │ │ │ + movd %r8d,%xmm1 │ │ │ │ + mulss %xmm3,%xmm8 │ │ │ │ + subss %xmm1,%xmm8 │ │ │ │ movaps %xmm8,%xmm1 │ │ │ │ - divss %xmm6,%xmm1 │ │ │ │ - mulss %xmm1,%xmm7 │ │ │ │ - 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 │ │ │ │ - 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 %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 -0x4(%rsp),%xmm1 │ │ │ │ + addss %xmm1,%xmm2 │ │ │ │ + movaps %xmm4,%xmm1 │ │ │ │ + mulss %xmm4,%xmm1 │ │ │ │ + addss %xmm2,%xmm11 │ │ │ │ + movss 0x49d03(%rip),%xmm2 │ │ │ │ + mulss %xmm13,%xmm2 │ │ │ │ + mulss 0x49cf2(%rip),%xmm1 │ │ │ │ + subss %xmm2,%xmm1 │ │ │ │ + movss 0x49caa(%rip),%xmm2 │ │ │ │ + mulss %xmm5,%xmm2 │ │ │ │ + subss 0x49c72(%rip),%xmm2 │ │ │ │ + addss %xmm2,%xmm1 │ │ │ │ + movd %edi,%xmm2 │ │ │ │ + addss %xmm1,%xmm11 │ │ │ │ + movss 0x49ccd(%rip),%xmm1 │ │ │ │ + mulss %xmm14,%xmm1 │ │ │ │ + mulss %xmm0,%xmm11 │ │ │ │ + movd %r10d,%xmm0 │ │ │ │ + subss %xmm1,%xmm0 │ │ │ │ + movss 0x49cba(%rip),%xmm1 │ │ │ │ + mulss %xmm4,%xmm1 │ │ │ │ + addss %xmm0,%xmm11 │ │ │ │ + movss 0x49ca5(%rip),%xmm0 │ │ │ │ mulss %xmm12,%xmm0 │ │ │ │ - addss %xmm0,%xmm7 │ │ │ │ - movss 0x4ab37(%rip),%xmm0 │ │ │ │ - mulss %xmm11,%xmm7 │ │ │ │ - addss 0x4ab22(%rip),%xmm7 │ │ │ │ + subss %xmm1,%xmm0 │ │ │ │ + movd %ecx,%xmm1 │ │ │ │ + mulss %xmm2,%xmm1 │ │ │ │ + subss %xmm1,%xmm0 │ │ │ │ + addss %xmm0,%xmm11 │ │ │ │ + movaps %xmm7,%xmm0 │ │ │ │ + divss %xmm6,%xmm0 │ │ │ │ + mulss %xmm0,%xmm11 │ │ │ │ + addss %xmm11,%xmm10 │ │ │ │ + jmp 53c6 │ │ │ │ + nopw 0x0(%rax,%rax,1) │ │ │ │ + movss 0x49bc8(%rip),%xmm2 │ │ │ │ + comiss %xmm1,%xmm2 │ │ │ │ + jbe 53c6 │ │ │ │ + movaps %xmm2,%xmm1 │ │ │ │ + mulss %xmm3,%xmm1 │ │ │ │ + subss %xmm0,%xmm1 │ │ │ │ + movaps %xmm7,%xmm0 │ │ │ │ + divss %xmm6,%xmm0 │ │ │ │ + movaps %xmm1,%xmm2 │ │ │ │ + mulss %xmm1,%xmm2 │ │ │ │ + mulss %xmm0,%xmm1 │ │ │ │ + movaps %xmm2,%xmm0 │ │ │ │ + subss 0x49c3b(%rip),%xmm0 │ │ │ │ + mulss %xmm0,%xmm1 │ │ │ │ + movaps %xmm2,%xmm0 │ │ │ │ + subss 0x49b88(%rip),%xmm2 │ │ │ │ + subss %xmm7,%xmm0 │ │ │ │ mulss %xmm2,%xmm0 │ │ │ │ - addss %xmm0,%xmm13 │ │ │ │ - movss 0x4ab1d(%rip),%xmm0 │ │ │ │ - mulss %xmm11,%xmm7 │ │ │ │ - mulss 0x4ab13(%rip),%xmm11 │ │ │ │ - mulss %xmm1,%xmm7 │ │ │ │ - mulss %xmm9,%xmm0 │ │ │ │ - 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 │ │ │ │ + mulss %xmm0,%xmm1 │ │ │ │ + addss %xmm1,%xmm10 │ │ │ │ + jmp 53c6 │ │ │ │ + xchg %ax,%ax │ │ │ │ + movss 0x49b70(%rip),%xmm1 │ │ │ │ + movaps %xmm2,%xmm11 │ │ │ │ + addss %xmm7,%xmm10 │ │ │ │ + mulss %xmm0,%xmm11 │ │ │ │ + mulss %xmm3,%xmm1 │ │ │ │ + movd %xmm1,%ecx │ │ │ │ + movss 0x49b4e(%rip),%xmm1 │ │ │ │ + movd %ecx,%xmm8 │ │ │ │ + mulss %xmm4,%xmm1 │ │ │ │ + addss %xmm8,%xmm1 │ │ │ │ + movss 0x49b3f(%rip),%xmm8 │ │ │ │ + mulss %xmm11,%xmm8 │ │ │ │ + addss %xmm8,%xmm1 │ │ │ │ + movss 0x49b38(%rip),%xmm8 │ │ │ │ + mulss %xmm3,%xmm8 │ │ │ │ + mulss %xmm0,%xmm1 │ │ │ │ + movd %xmm8,%esi │ │ │ │ + movss 0x49b1d(%rip),%xmm8 │ │ │ │ + addss 0x49b11(%rip),%xmm1 │ │ │ │ + mulss %xmm4,%xmm8 │ │ │ │ + mulss %xmm0,%xmm1 │ │ │ │ + mulss 0x49b10(%rip),%xmm0 │ │ │ │ + movd %xmm8,%ecx │ │ │ │ + movd %esi,%xmm8 │ │ │ │ + mulss %xmm2,%xmm1 │ │ │ │ + movd %xmm1,%r9d │ │ │ │ + movd %ecx,%xmm1 │ │ │ │ + addss %xmm1,%xmm8 │ │ │ │ + movd %xmm8,%ecx │ │ │ │ + movss 0x49ae2(%rip),%xmm8 │ │ │ │ + mulss %xmm12,%xmm8 │ │ │ │ + movd %xmm8,%esi │ │ │ │ + movd %ecx,%xmm8 │ │ │ │ + movd %esi,%xmm1 │ │ │ │ + addss %xmm1,%xmm8 │ │ │ │ + movd %r9d,%xmm1 │ │ │ │ + mulss %xmm2,%xmm8 │ │ │ │ + mulss 0x49ac0(%rip),%xmm2 │ │ │ │ + addss %xmm8,%xmm0 │ │ │ │ + mulss %xmm11,%xmm2 │ │ │ │ + mulss %xmm11,%xmm11 │ │ │ │ + subss %xmm0,%xmm1 │ │ │ │ + movd %edi,%xmm0 │ │ │ │ + mulss %xmm0,%xmm11 │ │ │ │ movaps %xmm7,%xmm0 │ │ │ │ - addss %xmm12,%xmm1 │ │ │ │ - subss %xmm1,%xmm0 │ │ │ │ - movaps %xmm8,%xmm1 │ │ │ │ - divss %xmm6,%xmm1 │ │ │ │ - mulss %xmm1,%xmm0 │ │ │ │ - addss %xmm0,%xmm4 │ │ │ │ - jmp 53eb │ │ │ │ - data16 cs nopw 0x0(%rax,%rax,1) │ │ │ │ - nop │ │ │ │ + divss %xmm6,%xmm0 │ │ │ │ + addss %xmm11,%xmm2 │ │ │ │ + subss %xmm2,%xmm1 │ │ │ │ + mulss %xmm0,%xmm1 │ │ │ │ + addss %xmm1,%xmm10 │ │ │ │ + jmp 53c6 │ │ │ │ + xchg %ax,%ax │ │ │ │ │ │ │ │ -00000000000056e0 : │ │ │ │ +0000000000005710 : │ │ │ │ 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 0x49aee(%rip),%xmm1 │ │ │ │ mulss %xmm0,%xmm1 │ │ │ │ pxor %xmm0,%xmm0 │ │ │ │ cvtsi2ss %rdi,%xmm0 │ │ │ │ comiss %xmm0,%xmm2 │ │ │ │ + movss 0x4998e(%rip),%xmm2 │ │ │ │ cmovb %rdi,%rax │ │ │ │ - movss 0x4a9ba(%rip),%xmm2 │ │ │ │ test %rax,%rax │ │ │ │ - je 5738 │ │ │ │ - movss %xmm1,0xc(%rsp) │ │ │ │ + je 5768 │ │ │ │ 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 │ │ │ │ + jne 57a0 │ │ │ │ + addss 0x49940(%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 │ │ │ │ +00000000000057d0 : │ │ │ │ mov %rdi,%rax │ │ │ │ + push %r14 │ │ │ │ movaps %xmm1,%xmm2 │ │ │ │ - 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 │ │ │ │ + push %rbx │ │ │ │ + mov %rdi,%rbx │ │ │ │ + cvtsi2ss %rax,%xmm0 │ │ │ │ inc %rbx │ │ │ │ imul %rbx,%rbx │ │ │ │ - cvtsi2ss %rax,%xmm0 │ │ │ │ - addss %xmm2,%xmm0 │ │ │ │ + sub $0x18,%rsp │ │ │ │ + xorps 0x49a7e(%rip),%xmm1 │ │ │ │ movss %xmm2,0xc(%rsp) │ │ │ │ + addss %xmm2,%xmm0 │ │ │ │ movss %xmm1,0x8(%rsp) │ │ │ │ call 4070 │ │ │ │ movss 0xc(%rsp),%xmm2 │ │ │ │ movss 0x8(%rsp),%xmm1 │ │ │ │ - movss %xmm0,0x4(%rsp) │ │ │ │ + movd %xmm0,%r14d │ │ │ │ pxor %xmm0,%xmm0 │ │ │ │ cvtsi2ss %rbx,%xmm0 │ │ │ │ addss %xmm2,%xmm0 │ │ │ │ call 4070 │ │ │ │ - addss 0x4(%rsp),%xmm0 │ │ │ │ - add $0x10,%rsp │ │ │ │ + add $0x18,%rsp │ │ │ │ + movd %r14d,%xmm3 │ │ │ │ pop %rbx │ │ │ │ + addss %xmm3,%xmm0 │ │ │ │ + pop %r14 │ │ │ │ ret │ │ │ │ cs nopw 0x0(%rax,%rax,1) │ │ │ │ cs nopw 0x0(%rax,%rax,1) │ │ │ │ cs nopw 0x0(%rax,%rax,1) │ │ │ │ cs nopw 0x0(%rax,%rax,1) │ │ │ │ + cs nopw 0x0(%rax,%rax,1) │ │ │ │ nopl (%rax) │ │ │ │ │ │ │ │ -0000000000005840 : │ │ │ │ +0000000000005880 : │ │ │ │ mov %rdi,%rcx │ │ │ │ test %rsi,%rsi │ │ │ │ - je 5a70 │ │ │ │ + je 5ab0 │ │ │ │ test %rdx,%rdx │ │ │ │ - jle 5ab0 │ │ │ │ + jle 5af0 │ │ │ │ lea -0x1(%rdx),%rax │ │ │ │ cmp $0x2,%rax │ │ │ │ - jbe 5ab9 │ │ │ │ - movss 0x4a8b9(%rip),%xmm5 │ │ │ │ - movss 0x4a8b5(%rip),%xmm4 │ │ │ │ + jbe 5af9 │ │ │ │ mov %rdx,%rdi │ │ │ │ + movss 0x49876(%rip),%xmm5 │ │ │ │ + movss 0x49872(%rip),%xmm4 │ │ │ │ pxor %xmm2,%xmm2 │ │ │ │ shr $0x2,%rdi │ │ │ │ + xor %eax,%eax │ │ │ │ movaps %xmm2,%xmm3 │ │ │ │ shl $0x5,%rdi │ │ │ │ - xor %eax,%eax │ │ │ │ shufps $0x0,%xmm5,%xmm5 │ │ │ │ shufps $0x0,%xmm4,%xmm4 │ │ │ │ nop │ │ │ │ movups (%rcx,%rax,1),%xmm0 │ │ │ │ movups (%rsi,%rax,1),%xmm6 │ │ │ │ movups 0x10(%rcx,%rax,1),%xmm8 │ │ │ │ movups 0x10(%rsi,%rax,1),%xmm7 │ │ │ │ add $0x20,%rax │ │ │ │ movaps %xmm0,%xmm1 │ │ │ │ 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 %rax,%rdi │ │ │ │ - jne 5890 │ │ │ │ + jne 58d0 │ │ │ │ movaps %xmm2,%xmm1 │ │ │ │ mov %rdx,%rdi │ │ │ │ movhlps %xmm2,%xmm1 │ │ │ │ and $0xfffffffffffffffc,%rdi │ │ │ │ maxps %xmm2,%xmm1 │ │ │ │ mov %rdi,%rax │ │ │ │ movaps %xmm1,%xmm0 │ │ │ │ shufps $0x55,%xmm1,%xmm0 │ │ │ │ maxps %xmm1,%xmm0 │ │ │ │ movdqa %xmm2,%xmm1 │ │ │ │ psrldq $0x8,%xmm2 │ │ │ │ maxps %xmm1,%xmm2 │ │ │ │ cmp %rdi,%rdx │ │ │ │ - je 5a00 │ │ │ │ + je 5a40 │ │ │ │ mov %rdx,%r8 │ │ │ │ sub %rax,%r8 │ │ │ │ cmp $0x1,%r8 │ │ │ │ - je 59cf │ │ │ │ + je 5a0f │ │ │ │ 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 0x4974f(%rip),%xmm3 │ │ │ │ mulps %xmm1,%xmm0 │ │ │ │ - mulps %xmm0,%xmm1 │ │ │ │ shufps $0x0,%xmm3,%xmm3 │ │ │ │ + mulps %xmm0,%xmm1 │ │ │ │ addps %xmm3,%xmm1 │ │ │ │ - movss 0x4a77e(%rip),%xmm3 │ │ │ │ + movss 0x4973e(%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,%r8b │ │ │ │ - je 5a00 │ │ │ │ + je 5a40 │ │ │ │ and $0xfffffffffffffffe,%r8 │ │ │ │ add %r8,%rdi │ │ │ │ shl $0x3,%rdi │ │ │ │ lea (%rcx,%rdi,1),%rax │ │ │ │ add %rdi,%rsi │ │ │ │ movss (%rax),%xmm2 │ │ │ │ movss 0x4(%rax),%xmm1 │ │ │ │ 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 │ │ │ │ @@ -1199,327 +1224,325 @@ │ │ │ │ inc %rax │ │ │ │ mulss %xmm1,%xmm1 │ │ │ │ mulss %xmm2,%xmm2 │ │ │ │ addss %xmm2,%xmm1 │ │ │ │ sqrtss %xmm1,%xmm1 │ │ │ │ maxss %xmm1,%xmm3 │ │ │ │ cmp %rax,%rdx │ │ │ │ - jg 5a40 │ │ │ │ + jg 5a80 │ │ │ │ divss %xmm3,%xmm0 │ │ │ │ ret │ │ │ │ nopl 0x0(%rax) │ │ │ │ test %rdx,%rdx │ │ │ │ - jle 5ab0 │ │ │ │ + jle 5af0 │ │ │ │ mov %rdi,%rax │ │ │ │ lea (%rdi,%rdx,8),%rsi │ │ │ │ pxor %xmm0,%xmm0 │ │ │ │ movss (%rax),%xmm2 │ │ │ │ movss 0x4(%rax),%xmm1 │ │ │ │ add $0x8,%rax │ │ │ │ mulss %xmm1,%xmm1 │ │ │ │ mulss %xmm2,%xmm2 │ │ │ │ addss %xmm2,%xmm1 │ │ │ │ sqrtss %xmm1,%xmm1 │ │ │ │ maxss %xmm1,%xmm0 │ │ │ │ cmp %rax,%rsi │ │ │ │ - jne 5a80 │ │ │ │ - jmp 5a00 │ │ │ │ + jne 5ac0 │ │ │ │ + jmp 5a40 │ │ │ │ nopl 0x0(%rax,%rax,1) │ │ │ │ - movss 0x4a764(%rip),%xmm0 │ │ │ │ + movss 0x49724(%rip),%xmm0 │ │ │ │ ret │ │ │ │ - xor %eax,%eax │ │ │ │ - xor %edi,%edi │ │ │ │ xorps %xmm2,%xmm2 │ │ │ │ + xor %eax,%eax │ │ │ │ pxor %xmm0,%xmm0 │ │ │ │ - jmp 5927 │ │ │ │ + xor %edi,%edi │ │ │ │ + jmp 5967 │ │ │ │ nopl 0x0(%rax) │ │ │ │ │ │ │ │ -0000000000005ad0 : │ │ │ │ +0000000000005b10 : │ │ │ │ mov %rdi,%rcx │ │ │ │ mov %rdx,%rdi │ │ │ │ test %rsi,%rsi │ │ │ │ - je 5c80 │ │ │ │ + je 5cc0 │ │ │ │ test %rdx,%rdx │ │ │ │ - jle 5d60 │ │ │ │ + jle 5d98 │ │ │ │ lea -0x1(%rdx),%rax │ │ │ │ cmp $0x2,%rax │ │ │ │ - jbe 5d74 │ │ │ │ - movss 0x4a792(%rip),%xmm3 │ │ │ │ + jbe 5dac │ │ │ │ + movss 0x49752(%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 │ │ │ │ subps %xmm4,%xmm0 │ │ │ │ andps %xmm3,%xmm0 │ │ │ │ maxps %xmm0,%xmm1 │ │ │ │ cmp %rdx,%rax │ │ │ │ - jne 5b20 │ │ │ │ + jne 5b60 │ │ │ │ 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 │ │ │ │ + je 5d32 │ │ │ │ + mov %rdi,%rdx │ │ │ │ + sub %r8,%rdx │ │ │ │ + cmp $0x1,%rdx │ │ │ │ + je 5be6 │ │ │ │ + movq (%rcx,%r8,4),%xmm0 │ │ │ │ + movq (%rsi,%r8,4),%xmm2 │ │ │ │ + movq 0x496f2(%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 5bfb │ │ │ │ + and $0xfffffffffffffffe,%rdx │ │ │ │ + add %rdx,%rax │ │ │ │ movss (%rcx,%rax,4),%xmm1 │ │ │ │ subss (%rsi,%rax,4),%xmm1 │ │ │ │ - andps 0x4a6d6(%rip),%xmm1 │ │ │ │ + andps 0x49699(%rip),%xmm1 │ │ │ │ maxss %xmm1,%xmm0 │ │ │ │ test %rdi,%rdi │ │ │ │ mov $0x1,%esi │ │ │ │ cmovg %rdi,%rsi │ │ │ │ cmp $0x3,%rdi │ │ │ │ - jle 5d69 │ │ │ │ - movss 0x4a6b4(%rip),%xmm3 │ │ │ │ + jle 5da1 │ │ │ │ + movss 0x49677(%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 │ │ │ │ + jne 5c40 │ │ │ │ movaps %xmm2,%xmm1 │ │ │ │ mov %rsi,%rax │ │ │ │ movhlps %xmm2,%xmm1 │ │ │ │ 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 │ │ │ │ + je 5cb9 │ │ │ │ + movss (%rcx,%rax,4),%xmm2 │ │ │ │ + movss 0x49612(%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 │ │ │ │ + jle 5cb9 │ │ │ │ movss 0x4(%rcx,%rdx,1),%xmm2 │ │ │ │ add $0x2,%rax │ │ │ │ andps %xmm3,%xmm2 │ │ │ │ maxss %xmm2,%xmm1 │ │ │ │ cmp %rax,%rdi │ │ │ │ - jle 5c79 │ │ │ │ + jle 5cb9 │ │ │ │ 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 5d98 │ │ │ │ lea -0x1(%rdx),%rax │ │ │ │ cmp $0x2,%rax │ │ │ │ - jbe 5cfa │ │ │ │ - movss 0x4a5f5(%rip),%xmm3 │ │ │ │ + jbe 5d3a │ │ │ │ + shr $0x2,%rdx │ │ │ │ + movss 0x495b1(%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 │ │ │ │ andps %xmm3,%xmm0 │ │ │ │ maxps %xmm0,%xmm1 │ │ │ │ cmp %rdx,%rax │ │ │ │ - jne 5cc0 │ │ │ │ + jne 5d00 │ │ │ │ movaps %xmm1,%xmm0 │ │ │ │ mov %rdi,%rax │ │ │ │ movhlps %xmm1,%xmm0 │ │ │ │ and $0xfffffffffffffffc,%rax │ │ │ │ maxps %xmm0,%xmm1 │ │ │ │ movaps %xmm1,%xmm0 │ │ │ │ shufps $0x55,%xmm1,%xmm0 │ │ │ │ maxps %xmm1,%xmm0 │ │ │ │ test $0x3,%dil │ │ │ │ - jne 5d00 │ │ │ │ + jne 5d40 │ │ │ │ mov %rdi,%rsi │ │ │ │ - jmp 5be0 │ │ │ │ - xor %eax,%eax │ │ │ │ + jmp 5c1d │ │ │ │ pxor %xmm0,%xmm0 │ │ │ │ - lea 0x0(,%rax,4),%rdx │ │ │ │ - movss 0x4a580(%rip),%xmm2 │ │ │ │ + xor %eax,%eax │ │ │ │ + movss (%rcx,%rax,4),%xmm1 │ │ │ │ + movss 0x49543(%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 5bfb │ │ │ │ movss 0x4(%rcx,%rdx,1),%xmm1 │ │ │ │ add $0x2,%rax │ │ │ │ andps %xmm2,%xmm1 │ │ │ │ maxss %xmm1,%xmm0 │ │ │ │ cmp %rax,%rdi │ │ │ │ - jle 5bbe │ │ │ │ + jle 5bfb │ │ │ │ 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 5bfb │ │ │ │ + nopl (%rax) │ │ │ │ + movss 0x4947c(%rip),%xmm0 │ │ │ │ ret │ │ │ │ - xor %eax,%eax │ │ │ │ pxor %xmm1,%xmm1 │ │ │ │ - jmp 5c31 │ │ │ │ - xor %edx,%edx │ │ │ │ xor %eax,%eax │ │ │ │ + jmp 5c71 │ │ │ │ xorps %xmm1,%xmm1 │ │ │ │ + xor %r8d,%r8d │ │ │ │ pxor %xmm0,%xmm0 │ │ │ │ - jmp 5b66 │ │ │ │ - data16 cs nopw 0x0(%rax,%rax,1) │ │ │ │ - nop │ │ │ │ + xor %eax,%eax │ │ │ │ + jmp 5ba6 │ │ │ │ + nopl (%rax) │ │ │ │ │ │ │ │ -0000000000005d90 : │ │ │ │ +0000000000005dc0 : │ │ │ │ mov %rdx,%r9 │ │ │ │ mov %rcx,%rax │ │ │ │ test %rsi,%rsi │ │ │ │ - je 5fb0 │ │ │ │ + je 5ff0 │ │ │ │ test %rdx,%rdx │ │ │ │ - jle 6000 │ │ │ │ + jle 6040 │ │ │ │ lea -0x1(%rdx),%rdx │ │ │ │ cmp $0x2,%rdx │ │ │ │ - jbe 6009 │ │ │ │ - movss 0x4a366(%rip),%xmm5 │ │ │ │ - movss 0x4a362(%rip),%xmm4 │ │ │ │ + jbe 6049 │ │ │ │ mov %r9,%rcx │ │ │ │ + movss 0x49333(%rip),%xmm5 │ │ │ │ + movss 0x4932f(%rip),%xmm4 │ │ │ │ pxor %xmm2,%xmm2 │ │ │ │ shr $0x2,%rcx │ │ │ │ + xor %edx,%edx │ │ │ │ movaps %xmm2,%xmm3 │ │ │ │ shl $0x5,%rcx │ │ │ │ - xor %edx,%edx │ │ │ │ shufps $0x0,%xmm5,%xmm5 │ │ │ │ shufps $0x0,%xmm4,%xmm4 │ │ │ │ - data16 cs nopw 0x0(%rax,%rax,1) │ │ │ │ - nopl (%rax) │ │ │ │ + nopw 0x0(%rax,%rax,1) │ │ │ │ movups (%rdi,%rdx,1),%xmm0 │ │ │ │ movups (%rsi,%rdx,1),%xmm6 │ │ │ │ movups 0x10(%rdi,%rdx,1),%xmm8 │ │ │ │ movups 0x10(%rsi,%rdx,1),%xmm7 │ │ │ │ add $0x20,%rdx │ │ │ │ movaps %xmm0,%xmm1 │ │ │ │ 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 5e18 │ │ │ │ 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 5f85 │ │ │ │ sub %rdx,%r9 │ │ │ │ cmp $0x1,%r9 │ │ │ │ - je 5f2c │ │ │ │ + je 5f54 │ │ │ │ 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 0x4920a(%rip),%xmm3 │ │ │ │ mulps %xmm1,%xmm0 │ │ │ │ - mulps %xmm0,%xmm1 │ │ │ │ shufps $0x0,%xmm3,%xmm3 │ │ │ │ + mulps %xmm0,%xmm1 │ │ │ │ addps %xmm3,%xmm1 │ │ │ │ - movss 0x4a221(%rip),%xmm3 │ │ │ │ + movss 0x491f9(%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 5f85 │ │ │ │ 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,837 +1550,832 @@ │ │ │ │ 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 602f │ │ │ │ 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 5fc0 │ │ │ │ divss %xmm3,%xmm0 │ │ │ │ ret │ │ │ │ nopl 0x0(%rax,%rax,1) │ │ │ │ test %rdx,%rdx │ │ │ │ - jle 6000 │ │ │ │ + jle 6040 │ │ │ │ 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 6000 │ │ │ │ test %r8,%r8 │ │ │ │ - jg 5f66 │ │ │ │ + jg 5f8e │ │ │ │ pxor %xmm3,%xmm3 │ │ │ │ divss %xmm3,%xmm0 │ │ │ │ ret │ │ │ │ nopl 0x0(%rax,%rax,1) │ │ │ │ pxor %xmm0,%xmm0 │ │ │ │ - jmp 5f5d │ │ │ │ - xor %edx,%edx │ │ │ │ - xor %ecx,%ecx │ │ │ │ + jmp 5f85 │ │ │ │ xorps %xmm2,%xmm2 │ │ │ │ + xor %edx,%edx │ │ │ │ pxor %xmm0,%xmm0 │ │ │ │ - jmp 5e87 │ │ │ │ + xor %ecx,%ecx │ │ │ │ + jmp 5eaf │ │ │ │ nopl 0x0(%rax) │ │ │ │ │ │ │ │ -0000000000006020 : │ │ │ │ - mov %rdi,%r9 │ │ │ │ - mov %rsi,%rdi │ │ │ │ - mov %rdx,%rsi │ │ │ │ - test %rdi,%rdi │ │ │ │ - je 61e0 │ │ │ │ +0000000000006060 : │ │ │ │ + mov %rdx,%r9 │ │ │ │ + test %rsi,%rsi │ │ │ │ + je 6200 │ │ │ │ test %rdx,%rdx │ │ │ │ - jle 62c0 │ │ │ │ + jle 62e0 │ │ │ │ lea -0x1(%rdx),%rax │ │ │ │ cmp $0x2,%rax │ │ │ │ - jbe 62d4 │ │ │ │ - movss 0x4a23f(%rip),%xmm3 │ │ │ │ + jbe 62f4 │ │ │ │ + movss 0x49205(%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) │ │ │ │ - data16 cs nopw 0x0(%rax,%rax,1) │ │ │ │ - nopl 0x0(%rax) │ │ │ │ - movups (%r9,%rax,1),%xmm0 │ │ │ │ - movups (%rdi,%rax,1),%xmm4 │ │ │ │ + nopl (%rax) │ │ │ │ + movups (%rdi,%rax,1),%xmm0 │ │ │ │ + movups (%rsi,%rax,1),%xmm4 │ │ │ │ add $0x10,%rax │ │ │ │ subps %xmm4,%xmm0 │ │ │ │ andps %xmm3,%xmm0 │ │ │ │ maxps %xmm0,%xmm1 │ │ │ │ cmp %rdx,%rax │ │ │ │ - jne 6080 │ │ │ │ + jne 60a0 │ │ │ │ movaps %xmm1,%xmm2 │ │ │ │ - mov %rsi,%rdx │ │ │ │ + mov %r9,%rdx │ │ │ │ movhlps %xmm1,%xmm2 │ │ │ │ and $0xfffffffffffffffc,%rdx │ │ │ │ maxps %xmm1,%xmm2 │ │ │ │ mov %rdx,%r10 │ │ │ │ movaps %xmm2,%xmm0 │ │ │ │ shufps $0x55,%xmm2,%xmm0 │ │ │ │ maxps %xmm2,%xmm0 │ │ │ │ movhlps %xmm1,%xmm2 │ │ │ │ maxps %xmm2,%xmm1 │ │ │ │ - cmp %rdx,%rsi │ │ │ │ - je 611c │ │ │ │ - mov %rsi,%rax │ │ │ │ + cmp %rdx,%r9 │ │ │ │ + je 6136 │ │ │ │ + mov %r9,%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 │ │ │ │ + je 6121 │ │ │ │ + movq (%rdi,%r10,4),%xmm0 │ │ │ │ + movq (%rsi,%r10,4),%xmm2 │ │ │ │ + movq 0x491b6(%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 │ │ │ │ + je 6136 │ │ │ │ and $0xfffffffffffffffe,%rax │ │ │ │ add %rax,%rdx │ │ │ │ - movss (%r9,%rdx,4),%xmm1 │ │ │ │ - subss (%rdi,%rdx,4),%xmm1 │ │ │ │ - andps 0x4a178(%rip),%xmm1 │ │ │ │ + movss (%rdi,%rdx,4),%xmm1 │ │ │ │ + subss (%rsi,%rdx,4),%xmm1 │ │ │ │ + andps 0x4915e(%rip),%xmm1 │ │ │ │ maxss %xmm1,%xmm0 │ │ │ │ test %r8,%r8 │ │ │ │ - jle 62b0 │ │ │ │ + jle 62d0 │ │ │ │ lea -0x1(%r8),%rax │ │ │ │ cmp $0x2,%rax │ │ │ │ - jbe 62c9 │ │ │ │ - movss 0x4a155(%rip),%xmm3 │ │ │ │ + jbe 62e9 │ │ │ │ mov %r8,%rdx │ │ │ │ + movss 0x49138(%rip),%xmm3 │ │ │ │ mov %rcx,%rax │ │ │ │ pxor %xmm2,%xmm2 │ │ │ │ shr $0x2,%rdx │ │ │ │ shl $0x4,%rdx │ │ │ │ - add %rcx,%rdx │ │ │ │ shufps $0x0,%xmm3,%xmm3 │ │ │ │ + add %rcx,%rdx │ │ │ │ data16 cs nopw 0x0(%rax,%rax,1) │ │ │ │ - nop │ │ │ │ + nopl 0x0(%rax) │ │ │ │ movups (%rax),%xmm1 │ │ │ │ add $0x10,%rax │ │ │ │ andps %xmm3,%xmm1 │ │ │ │ addps %xmm1,%xmm2 │ │ │ │ cmp %rax,%rdx │ │ │ │ - jne 6160 │ │ │ │ + jne 6180 │ │ │ │ movaps %xmm2,%xmm1 │ │ │ │ movhlps %xmm2,%xmm1 │ │ │ │ addps %xmm1,%xmm2 │ │ │ │ movaps %xmm2,%xmm1 │ │ │ │ shufps $0x55,%xmm2,%xmm1 │ │ │ │ addps %xmm2,%xmm1 │ │ │ │ test $0x3,%r8b │ │ │ │ - je 61da │ │ │ │ + je 61fa │ │ │ │ mov %r8,%rax │ │ │ │ and $0xfffffffffffffffc,%rax │ │ │ │ - lea 0x0(,%rax,4),%rdx │ │ │ │ - movss 0x4a0ee(%rip),%xmm3 │ │ │ │ + movss (%rcx,%rax,4),%xmm2 │ │ │ │ + movss 0x490d1(%rip),%xmm3 │ │ │ │ lea 0x1(%rax),%rsi │ │ │ │ - movss (%rcx,%rdx,1),%xmm2 │ │ │ │ + lea 0x0(,%rax,4),%rdx │ │ │ │ andps %xmm3,%xmm2 │ │ │ │ addss %xmm2,%xmm1 │ │ │ │ cmp %rsi,%r8 │ │ │ │ - jle 61da │ │ │ │ + jle 61fa │ │ │ │ movss 0x4(%rcx,%rdx,1),%xmm2 │ │ │ │ add $0x2,%rax │ │ │ │ andps %xmm3,%xmm2 │ │ │ │ addss %xmm2,%xmm1 │ │ │ │ cmp %rax,%r8 │ │ │ │ - jle 61da │ │ │ │ + jle 61fa │ │ │ │ movss 0x8(%rcx,%rdx,1),%xmm2 │ │ │ │ andps %xmm3,%xmm2 │ │ │ │ addss %xmm2,%xmm1 │ │ │ │ divss %xmm1,%xmm0 │ │ │ │ ret │ │ │ │ nop │ │ │ │ test %rdx,%rdx │ │ │ │ - jle 62c0 │ │ │ │ + jle 62e0 │ │ │ │ lea -0x1(%rdx),%rax │ │ │ │ cmp $0x2,%rax │ │ │ │ - jbe 62e5 │ │ │ │ - movss 0x4a091(%rip),%xmm3 │ │ │ │ - mov %r9,%rax │ │ │ │ - pxor %xmm1,%xmm1 │ │ │ │ + jbe 6305 │ │ │ │ shr $0x2,%rdx │ │ │ │ + movss 0x4906d(%rip),%xmm3 │ │ │ │ + mov %rdi,%rax │ │ │ │ + pxor %xmm1,%xmm1 │ │ │ │ shl $0x4,%rdx │ │ │ │ - add %r9,%rdx │ │ │ │ + add %rdi,%rdx │ │ │ │ shufps $0x0,%xmm3,%xmm3 │ │ │ │ data16 cs nopw 0x0(%rax,%rax,1) │ │ │ │ movups (%rax),%xmm0 │ │ │ │ add $0x10,%rax │ │ │ │ andps %xmm3,%xmm0 │ │ │ │ maxps %xmm0,%xmm1 │ │ │ │ cmp %rdx,%rax │ │ │ │ - jne 6220 │ │ │ │ + jne 6240 │ │ │ │ movaps %xmm1,%xmm0 │ │ │ │ - mov %rsi,%rax │ │ │ │ + mov %r9,%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 │ │ │ │ + test $0x3,%r9b │ │ │ │ + je 6136 │ │ │ │ + movss (%rdi,%rax,4),%xmm1 │ │ │ │ + movss 0x4900d(%rip),%xmm2 │ │ │ │ + lea 0x1(%rax),%rsi │ │ │ │ lea 0x0(,%rax,4),%rdx │ │ │ │ - movss 0x4a02a(%rip),%xmm2 │ │ │ │ - lea 0x1(%rax),%rdi │ │ │ │ - movss (%r9,%rdx,1),%xmm1 │ │ │ │ andps %xmm2,%xmm1 │ │ │ │ maxss %xmm1,%xmm0 │ │ │ │ - cmp %rdi,%rsi │ │ │ │ - jle 611c │ │ │ │ - movss 0x4(%r9,%rdx,1),%xmm1 │ │ │ │ + cmp %rsi,%r9 │ │ │ │ + jle 6136 │ │ │ │ + movss 0x4(%rdi,%rdx,1),%xmm1 │ │ │ │ add $0x2,%rax │ │ │ │ andps %xmm2,%xmm1 │ │ │ │ maxss %xmm1,%xmm0 │ │ │ │ - cmp %rax,%rsi │ │ │ │ - jle 611c │ │ │ │ - movss 0x8(%r9,%rdx,1),%xmm1 │ │ │ │ + cmp %rax,%r9 │ │ │ │ + jle 6136 │ │ │ │ + movss 0x8(%rdi,%rdx,1),%xmm1 │ │ │ │ andps %xmm2,%xmm1 │ │ │ │ maxss %xmm1,%xmm0 │ │ │ │ - jmp 611c │ │ │ │ - xchg %ax,%ax │ │ │ │ + jmp 6136 │ │ │ │ + nopl 0x0(%rax,%rax,1) │ │ │ │ pxor %xmm1,%xmm1 │ │ │ │ divss %xmm1,%xmm0 │ │ │ │ ret │ │ │ │ nopl 0x0(%rax) │ │ │ │ pxor %xmm0,%xmm0 │ │ │ │ - jmp 611c │ │ │ │ - xor %eax,%eax │ │ │ │ + jmp 6136 │ │ │ │ pxor %xmm1,%xmm1 │ │ │ │ - jmp 6192 │ │ │ │ + xor %eax,%eax │ │ │ │ + jmp 61b2 │ │ │ │ + xorps %xmm1,%xmm1 │ │ │ │ xor %r10d,%r10d │ │ │ │ + pxor %xmm0,%xmm0 │ │ │ │ xor %edx,%edx │ │ │ │ - xorps %xmm1,%xmm1 │ │ │ │ + jmp 60e2 │ │ │ │ pxor %xmm0,%xmm0 │ │ │ │ - jmp 60c3 │ │ │ │ xor %eax,%eax │ │ │ │ - pxor %xmm0,%xmm0 │ │ │ │ - jmp 6256 │ │ │ │ + jmp 6276 │ │ │ │ │ │ │ │ -00000000000062f0 : │ │ │ │ +0000000000006310 : │ │ │ │ mov %rdi,%rcx │ │ │ │ - mov %rdx,%rdi │ │ │ │ test %rsi,%rsi │ │ │ │ - je 6570 │ │ │ │ + je 65a8 │ │ │ │ test %rdx,%rdx │ │ │ │ - jle 66a0 │ │ │ │ + jle 66e8 │ │ │ │ lea -0x1(%rdx),%rax │ │ │ │ cmp $0x2,%rax │ │ │ │ - jbe 66c0 │ │ │ │ - shr $0x2,%rdx │ │ │ │ - pxor %xmm3,%xmm3 │ │ │ │ - shl $0x5,%rdx │ │ │ │ + jbe 6708 │ │ │ │ + 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 │ │ │ │ - movaps %xmm3,%xmm0 │ │ │ │ - mov %rdi,%rdx │ │ │ │ - movhlps %xmm3,%xmm0 │ │ │ │ - and $0xfffffffffffffffc,%rdx │ │ │ │ - addps %xmm3,%xmm0 │ │ │ │ - mov %rdx,%rax │ │ │ │ + cmp %rax,%rdi │ │ │ │ + jne 6348 │ │ │ │ + movaps %xmm3,%xmm1 │ │ │ │ + mov %rdx,%r8 │ │ │ │ + movhlps %xmm3,%xmm1 │ │ │ │ + and $0xfffffffffffffffc,%r8 │ │ │ │ + addps %xmm3,%xmm1 │ │ │ │ + mov %r8,%rax │ │ │ │ + movaps %xmm1,%xmm0 │ │ │ │ + shufps $0x55,%xmm1,%xmm0 │ │ │ │ + addps %xmm1,%xmm0 │ │ │ │ + movhlps %xmm3,%xmm1 │ │ │ │ + addps %xmm1,%xmm3 │ │ │ │ movaps %xmm0,%xmm4 │ │ │ │ - shufps $0x55,%xmm0,%xmm4 │ │ │ │ - addps %xmm0,%xmm4 │ │ │ │ - movhlps %xmm3,%xmm0 │ │ │ │ - addps %xmm0,%xmm3 │ │ │ │ - cmp %rdx,%rdi │ │ │ │ - je 660f │ │ │ │ - mov %rdi,%r8 │ │ │ │ - sub %rax,%r8 │ │ │ │ - cmp $0x1,%r8 │ │ │ │ - je 640e │ │ │ │ + cmp %r8,%rdx │ │ │ │ + je 6652 │ │ │ │ + mov %rdx,%rdi │ │ │ │ + sub %rax,%rdi │ │ │ │ + cmp $0x1,%rdi │ │ │ │ + je 642c │ │ │ │ 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 │ │ │ │ - and $0xfffffffffffffffe,%r8 │ │ │ │ - add %r8,%rdx │ │ │ │ - shl $0x3,%rdx │ │ │ │ - lea (%rcx,%rdx,1),%rax │ │ │ │ - add %rdx,%rsi │ │ │ │ - movss (%rax),%xmm0 │ │ │ │ - movss 0x4(%rax),%xmm1 │ │ │ │ - subss (%rsi),%xmm0 │ │ │ │ - subss 0x4(%rsi),%xmm1 │ │ │ │ - mulss %xmm0,%xmm0 │ │ │ │ + movaps %xmm3,%xmm0 │ │ │ │ + psrlq $0x20,%xmm0 │ │ │ │ + addps %xmm3,%xmm0 │ │ │ │ + movaps %xmm0,%xmm4 │ │ │ │ + test $0x1,%dil │ │ │ │ + je 645d │ │ │ │ + and $0xfffffffffffffffe,%rdi │ │ │ │ + add %rdi,%r8 │ │ │ │ + lea 0x0(,%r8,8),%rax │ │ │ │ + lea (%rcx,%rax,1),%rdi │ │ │ │ + add %rax,%rsi │ │ │ │ + movss (%rdi),%xmm1 │ │ │ │ + movss 0x4(%rdi),%xmm2 │ │ │ │ + subss (%rsi),%xmm1 │ │ │ │ + subss 0x4(%rsi),%xmm2 │ │ │ │ mulss %xmm1,%xmm1 │ │ │ │ - addss %xmm1,%xmm0 │ │ │ │ - addss %xmm0,%xmm4 │ │ │ │ - test %rdi,%rdi │ │ │ │ - mov $0x1,%esi │ │ │ │ + mulss %xmm2,%xmm2 │ │ │ │ + addss %xmm2,%xmm1 │ │ │ │ + addss %xmm1,%xmm4 │ │ │ │ + test %rdx,%rdx │ │ │ │ sqrtss %xmm4,%xmm4 │ │ │ │ - cmovg %rdi,%rsi │ │ │ │ - cmp $0x3,%rdi │ │ │ │ - jle 66b0 │ │ │ │ + mov $0x1,%esi │ │ │ │ + cmovg %rdx,%rsi │ │ │ │ + cmp $0x3,%rdx │ │ │ │ + jle 66f8 │ │ │ │ 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) │ │ │ │ + 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 │ │ │ │ + jne 64c0 │ │ │ │ + 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 │ │ │ │ + je 657a │ │ │ │ + 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 │ │ │ │ + je 655d │ │ │ │ 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 │ │ │ │ + je 657a │ │ │ │ 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 0x48b94(%rip),%xmm2 │ │ │ │ + addss 0x48b88(%rip),%xmm0 │ │ │ │ + mulss %xmm2,%xmm0 │ │ │ │ mulss %xmm4,%xmm0 │ │ │ │ ret │ │ │ │ - data16 cs nopw 0x0(%rax,%rax,1) │ │ │ │ nopl (%rax) │ │ │ │ test %rdx,%rdx │ │ │ │ - jle 66a0 │ │ │ │ + jle 66e8 │ │ │ │ lea -0x1(%rdx),%rax │ │ │ │ cmp $0x2,%rax │ │ │ │ - jbe 661b │ │ │ │ - shr $0x2,%rdx │ │ │ │ + jbe 665e │ │ │ │ + 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 │ │ │ │ - jne 65c0 │ │ │ │ - movaps %xmm2,%xmm0 │ │ │ │ - mov %rdi,%rax │ │ │ │ - movhlps %xmm2,%xmm0 │ │ │ │ + cmp %rax,%rsi │ │ │ │ + jne 6600 │ │ │ │ + movaps %xmm2,%xmm1 │ │ │ │ + mov %rdx,%rax │ │ │ │ + movhlps %xmm2,%xmm1 │ │ │ │ and $0xfffffffffffffffc,%rax │ │ │ │ - addps %xmm2,%xmm0 │ │ │ │ - mov %rax,%rsi │ │ │ │ + addps %xmm2,%xmm1 │ │ │ │ + mov %rax,%rdi │ │ │ │ + movaps %xmm1,%xmm0 │ │ │ │ + shufps $0x55,%xmm1,%xmm0 │ │ │ │ + addps %xmm1,%xmm0 │ │ │ │ + movhlps %xmm2,%xmm1 │ │ │ │ + addps %xmm1,%xmm2 │ │ │ │ movaps %xmm0,%xmm4 │ │ │ │ - shufps $0x55,%xmm0,%xmm4 │ │ │ │ - addps %xmm0,%xmm4 │ │ │ │ - movhlps %xmm2,%xmm0 │ │ │ │ - addps %xmm0,%xmm2 │ │ │ │ - cmp %rax,%rdi │ │ │ │ - jne 6630 │ │ │ │ - mov %rdi,%rsi │ │ │ │ + cmp %rax,%rdx │ │ │ │ + jne 6670 │ │ │ │ sqrtss %xmm4,%xmm4 │ │ │ │ - jmp 6455 │ │ │ │ - xor %esi,%esi │ │ │ │ - xor %eax,%eax │ │ │ │ + mov %rdx,%rsi │ │ │ │ + jmp 6477 │ │ │ │ xorps %xmm2,%xmm2 │ │ │ │ + xor %edi,%edi │ │ │ │ pxor %xmm4,%xmm4 │ │ │ │ - cs nopw 0x0(%rax,%rax,1) │ │ │ │ - mov %rdi,%rdx │ │ │ │ - sub %rsi,%rdx │ │ │ │ - cmp $0x1,%rdx │ │ │ │ - je 667d │ │ │ │ - lea (%rcx,%rsi,8),%rsi │ │ │ │ - movq (%rsi),%xmm1 │ │ │ │ - movq 0x8(%rsi),%xmm3 │ │ │ │ - movaps %xmm1,%xmm0 │ │ │ │ - unpcklps %xmm3,%xmm1 │ │ │ │ + xor %eax,%eax │ │ │ │ + nopl 0x0(%rax) │ │ │ │ + mov %rdx,%rsi │ │ │ │ + sub %rdi,%rsi │ │ │ │ + cmp $0x1,%rsi │ │ │ │ + je 66c1 │ │ │ │ + lea (%rcx,%rdi,8),%rdi │ │ │ │ + movq (%rdi),%xmm0 │ │ │ │ + movq 0x8(%rdi),%xmm3 │ │ │ │ + movaps %xmm0,%xmm1 │ │ │ │ unpcklps %xmm3,%xmm0 │ │ │ │ - shufps $0x4e,%xmm1,%xmm1 │ │ │ │ - mulps %xmm0,%xmm0 │ │ │ │ + unpcklps %xmm3,%xmm1 │ │ │ │ + shufps $0x4e,%xmm0,%xmm0 │ │ │ │ mulps %xmm1,%xmm1 │ │ │ │ + mulps %xmm0,%xmm0 │ │ │ │ + addps %xmm0,%xmm1 │ │ │ │ + addps %xmm2,%xmm1 │ │ │ │ + movaps %xmm1,%xmm0 │ │ │ │ + psrlq $0x20,%xmm0 │ │ │ │ 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 645d │ │ │ │ + and $0xfffffffffffffffe,%rsi │ │ │ │ + add %rsi,%rax │ │ │ │ lea (%rcx,%rax,8),%rax │ │ │ │ - movss (%rax),%xmm0 │ │ │ │ - movss 0x4(%rax),%xmm1 │ │ │ │ - mulss %xmm0,%xmm0 │ │ │ │ + movss (%rax),%xmm1 │ │ │ │ + movss 0x4(%rax),%xmm2 │ │ │ │ mulss %xmm1,%xmm1 │ │ │ │ - addss %xmm1,%xmm0 │ │ │ │ - addss %xmm0,%xmm4 │ │ │ │ - jmp 643b │ │ │ │ - nop │ │ │ │ - movss 0x49b74(%rip),%xmm0 │ │ │ │ + mulss %xmm2,%xmm2 │ │ │ │ + addss %xmm2,%xmm1 │ │ │ │ + addss %xmm1,%xmm4 │ │ │ │ + jmp 645d │ │ │ │ + nopl 0x0(%rax,%rax,1) │ │ │ │ + movss 0x48b2c(%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 6516 │ │ │ │ xorps %xmm3,%xmm3 │ │ │ │ + xor %eax,%eax │ │ │ │ pxor %xmm4,%xmm4 │ │ │ │ - jmp 639f │ │ │ │ + xor %r8d,%r8d │ │ │ │ + jmp 63ba │ │ │ │ + nopl 0x0(%rax) │ │ │ │ │ │ │ │ -00000000000066d0 : │ │ │ │ +0000000000006720 : │ │ │ │ mov %rdi,%rcx │ │ │ │ + mov %rdx,%rdi │ │ │ │ test %rsi,%rsi │ │ │ │ - je 68a0 │ │ │ │ + je 68e0 │ │ │ │ test %rdx,%rdx │ │ │ │ - jle 6990 │ │ │ │ + jle 69c0 │ │ │ │ lea -0x1(%rdx),%rax │ │ │ │ cmp $0x2,%rax │ │ │ │ - jbe 69a4 │ │ │ │ - mov %rdx,%rdi │ │ │ │ + jbe 69d4 │ │ │ │ + shr $0x2,%rdx │ │ │ │ xor %eax,%eax │ │ │ │ pxor %xmm1,%xmm1 │ │ │ │ - shr $0x2,%rdi │ │ │ │ - shl $0x4,%rdi │ │ │ │ - data16 cs nopw 0x0(%rax,%rax,1) │ │ │ │ + shl $0x4,%rdx │ │ │ │ data16 cs nopw 0x0(%rax,%rax,1) │ │ │ │ - nopw 0x0(%rax,%rax,1) │ │ │ │ + nop │ │ │ │ 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 │ │ │ │ - jne 6720 │ │ │ │ + cmp %rdx,%rax │ │ │ │ + jne 6760 │ │ │ │ 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 69a8 │ │ │ │ + mov %rdi,%rdx │ │ │ │ + sub %r8,%rdx │ │ │ │ + cmp $0x1,%rdx │ │ │ │ + je 67de │ │ │ │ + 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 67f0 │ │ │ │ + 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 │ │ │ │ - jle 6999 │ │ │ │ - mov %rdi,%rsi │ │ │ │ + mov %rax,%rsi │ │ │ │ + cmp $0x3,%rdi │ │ │ │ + jle 69c9 │ │ │ │ + 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 │ │ │ │ - jne 6800 │ │ │ │ + cmp %rax,%rdx │ │ │ │ + jne 6840 │ │ │ │ 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 68b5 │ │ │ │ + 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 68b5 │ │ │ │ + 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 68b5 │ │ │ │ + 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 0x48859(%rip),%xmm3 │ │ │ │ + addss 0x4884d(%rip),%xmm0 │ │ │ │ mulss %xmm3,%xmm0 │ │ │ │ mulss %xmm2,%xmm0 │ │ │ │ ret │ │ │ │ - nopl (%rax) │ │ │ │ test %rdx,%rdx │ │ │ │ - jle 6990 │ │ │ │ + jle 69c0 │ │ │ │ lea -0x1(%rdx),%rax │ │ │ │ cmp $0x2,%rax │ │ │ │ - jbe 69b4 │ │ │ │ - mov %rdx,%rsi │ │ │ │ - mov %rdi,%rax │ │ │ │ + jbe 69e5 │ │ │ │ + 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 │ │ │ │ - jne 68e0 │ │ │ │ + cmp %rdx,%rax │ │ │ │ + jne 6920 │ │ │ │ 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 │ │ │ │ + movaps %xmm1,%xmm2 │ │ │ │ + test $0x3,%dil │ │ │ │ + je 69ab │ │ │ │ + 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 │ │ │ │ + addss %xmm2,%xmm0 │ │ │ │ + cmp %rsi,%rdi │ │ │ │ + jle 67f0 │ │ │ │ + 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 67f0 │ │ │ │ + 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 67f0 │ │ │ │ + nopl (%rax) │ │ │ │ movaps %xmm0,%xmm2 │ │ │ │ - mov %rdx,%rdi │ │ │ │ - sqrtss %xmm2,%xmm2 │ │ │ │ - jmp 67d0 │ │ │ │ - movaps %xmm1,%xmm2 │ │ │ │ - mov %rdx,%rdi │ │ │ │ sqrtss %xmm2,%xmm2 │ │ │ │ - jmp 67d0 │ │ │ │ - xchg %ax,%ax │ │ │ │ - movss 0x49884(%rip),%xmm0 │ │ │ │ + mov %rdi,%rsi │ │ │ │ + jmp 6810 │ │ │ │ + nopw 0x0(%rax,%rax,1) │ │ │ │ + movss 0x48854(%rip),%xmm0 │ │ │ │ ret │ │ │ │ - xor %edi,%edi │ │ │ │ pxor %xmm1,%xmm1 │ │ │ │ - jmp 682f │ │ │ │ - xor %edi,%edi │ │ │ │ xor %eax,%eax │ │ │ │ + jmp 6872 │ │ │ │ xorps %xmm1,%xmm1 │ │ │ │ + xor %r8d,%r8d │ │ │ │ pxor %xmm0,%xmm0 │ │ │ │ - jmp 6766 │ │ │ │ xor %eax,%eax │ │ │ │ - pxor %xmm1,%xmm1 │ │ │ │ - jmp 6911 │ │ │ │ - nop │ │ │ │ + jmp 67a6 │ │ │ │ + pxor %xmm2,%xmm2 │ │ │ │ + xor %eax,%eax │ │ │ │ + jmp 6955 │ │ │ │ │ │ │ │ -00000000000069c0 : │ │ │ │ - movss 0x4e650(%rip),%xmm4 │ │ │ │ - cmpw $0x0,0x4e644(%rip) │ │ │ │ +00000000000069f0 : │ │ │ │ + movss 0x4d620(%rip),%xmm4 │ │ │ │ + cmpw $0x0,0x4d614(%rip) │ │ │ │ movaps %xmm4,%xmm3 │ │ │ │ - je 6a95 │ │ │ │ - mulss 0x4984f(%rip),%xmm3 │ │ │ │ - movss 0x49763(%rip),%xmm1 │ │ │ │ - movss 0x4e61f(%rip),%xmm5 │ │ │ │ + je 6ac5 │ │ │ │ + mulss 0x4881f(%rip),%xmm3 │ │ │ │ + movss 0x48733(%rip),%xmm1 │ │ │ │ mov $0x1,%eax │ │ │ │ + movss 0x4d5ea(%rip),%xmm5 │ │ │ │ shufps $0x0,%xmm1,%xmm1 │ │ │ │ movaps %xmm1,%xmm0 │ │ │ │ - movss %xmm3,0x4e613(%rip) │ │ │ │ + movss %xmm3,0x4d5e3(%rip) │ │ │ │ data16 cs nopw 0x0(%rax,%rax,1) │ │ │ │ mulps %xmm1,%xmm0 │ │ │ │ add $0x2,%eax │ │ │ │ mulps %xmm1,%xmm0 │ │ │ │ cmp $0x1f,%eax │ │ │ │ - jne 6a10 │ │ │ │ + jne 6a40 │ │ │ │ + mulss 0x48702(%rip),%xmm5 │ │ │ │ movdqa %xmm0,%xmm1 │ │ │ │ - mulss 0x4972e(%rip),%xmm5 │ │ │ │ mov $0x80,%eax │ │ │ │ psrldq $0x8,%xmm1 │ │ │ │ mulps %xmm1,%xmm0 │ │ │ │ movdqa %xmm0,%xmm1 │ │ │ │ psrldq $0x4,%xmm1 │ │ │ │ mulps %xmm1,%xmm0 │ │ │ │ movaps %xmm0,%xmm2 │ │ │ │ - movss 0x4e5be(%rip),%xmm0 │ │ │ │ + movss 0x4d58e(%rip),%xmm0 │ │ │ │ mulss %xmm5,%xmm2 │ │ │ │ - movss %xmm2,0x4e5b6(%rip) │ │ │ │ subss %xmm3,%xmm0 │ │ │ │ + movss %xmm2,0x4d582(%rip) │ │ │ │ xchg %ax,%ax │ │ │ │ - dec %eax │ │ │ │ movaps %xmm0,%xmm1 │ │ │ │ addss %xmm0,%xmm0 │ │ │ │ - jne 6a60 │ │ │ │ - movss 0x496d9(%rip),%xmm5 │ │ │ │ + dec %eax │ │ │ │ + jne 6a90 │ │ │ │ + movss 0x486a9(%rip),%xmm5 │ │ │ │ divss %xmm1,%xmm5 │ │ │ │ comiss %xmm2,%xmm5 │ │ │ │ - jae 6ab8 │ │ │ │ - movss %xmm0,0x4e588(%rip) │ │ │ │ - movw $0x0,0x4e587(%rip) │ │ │ │ - movss %xmm2,0x4e573(%rip) │ │ │ │ + jae 6ae8 │ │ │ │ + xor %eax,%eax │ │ │ │ + movss %xmm0,0x4d556(%rip) │ │ │ │ + mov %ax,0x4d557(%rip) │ │ │ │ + movss %xmm2,0x4d543(%rip) │ │ │ │ cmp $0x9,%edi │ │ │ │ - ja 6b10 │ │ │ │ - lea 0x4994f(%rip),%rdx │ │ │ │ + ja 6b40 │ │ │ │ + lea 0x4891f(%rip),%rdx │ │ │ │ mov %edi,%edi │ │ │ │ movslq (%rdx,%rdi,4),%rax │ │ │ │ add %rdx,%rax │ │ │ │ jmp *%rax │ │ │ │ - movss 0x49694(%rip),%xmm3 │ │ │ │ + movss 0x48664(%rip),%xmm3 │ │ │ │ movaps %xmm3,%xmm0 │ │ │ │ ret │ │ │ │ movaps %xmm3,%xmm2 │ │ │ │ mulss %xmm5,%xmm2 │ │ │ │ addss %xmm5,%xmm2 │ │ │ │ - jmp 6a7c │ │ │ │ + jmp 6aac │ │ │ │ addss %xmm4,%xmm4 │ │ │ │ movaps %xmm4,%xmm3 │ │ │ │ - jmp 6ab4 │ │ │ │ - movss 0x4974a(%rip),%xmm3 │ │ │ │ - jmp 6ab4 │ │ │ │ + jmp 6ae4 │ │ │ │ + movss 0x4871a(%rip),%xmm3 │ │ │ │ + jmp 6ae4 │ │ │ │ pxor %xmm3,%xmm3 │ │ │ │ - jmp 6ab4 │ │ │ │ - movss 0x4973e(%rip),%xmm3 │ │ │ │ - jmp 6ab4 │ │ │ │ - movss 0x4e51c(%rip),%xmm3 │ │ │ │ - jmp 6ab4 │ │ │ │ - movss 0x4e516(%rip),%xmm3 │ │ │ │ - jmp 6ab4 │ │ │ │ - movss 0x49724(%rip),%xmm3 │ │ │ │ - jmp 6ab4 │ │ │ │ - movss 0x4e4fa(%rip),%xmm3 │ │ │ │ - jmp 6ab4 │ │ │ │ + jmp 6ae4 │ │ │ │ + movss 0x4870e(%rip),%xmm3 │ │ │ │ + jmp 6ae4 │ │ │ │ + movss 0x4d4ec(%rip),%xmm3 │ │ │ │ + jmp 6ae4 │ │ │ │ + movss 0x4d4e6(%rip),%xmm3 │ │ │ │ + jmp 6ae4 │ │ │ │ + movss 0x486f4(%rip),%xmm3 │ │ │ │ + jmp 6ae4 │ │ │ │ + movss 0x4d4ca(%rip),%xmm3 │ │ │ │ + jmp 6ae4 │ │ │ │ sub $0x8,%rsp │ │ │ │ - lea 0x497b5(%rip),%rdx │ │ │ │ + lea 0x48785(%rip),%rdx │ │ │ │ + lea 0x4879b(%rip),%rdi │ │ │ │ mov $0x5a,%esi │ │ │ │ - lea 0x497c6(%rip),%rdi │ │ │ │ call 42e0 │ │ │ │ - movss 0x496f8(%rip),%xmm3 │ │ │ │ + movss 0x486c8(%rip),%xmm3 │ │ │ │ add $0x8,%rsp │ │ │ │ movaps %xmm3,%xmm0 │ │ │ │ ret │ │ │ │ nopl 0x0(%rax) │ │ │ │ │ │ │ │ -0000000000006b40 : │ │ │ │ +0000000000006b70 : │ │ │ │ test %rsi,%rsi │ │ │ │ - jle 6bf0 │ │ │ │ + jle 6c20 │ │ │ │ lea -0x1(%rsi),%rax │ │ │ │ cmp $0x3,%rax │ │ │ │ - jbe 6c01 │ │ │ │ - movss 0x49571(%rip),%xmm0 │ │ │ │ + jbe 6c31 │ │ │ │ mov %rsi,%rdx │ │ │ │ + movss 0x4853e(%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 │ │ │ │ + jne 6bb0 │ │ │ │ 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 │ │ │ │ + je 6c30 │ │ │ │ lea 0x1(%rax),%rcx │ │ │ │ mulss (%rdi,%rax,4),%xmm0 │ │ │ │ lea 0x0(,%rax,4),%rdx │ │ │ │ cmp %rcx,%rsi │ │ │ │ - jle 6bf8 │ │ │ │ + jle 6c28 │ │ │ │ lea 0x2(%rax),%rcx │ │ │ │ mulss 0x4(%rdi,%rdx,1),%xmm0 │ │ │ │ cmp %rcx,%rsi │ │ │ │ - jle 6bf8 │ │ │ │ - add $0x3,%rax │ │ │ │ + jle 6c28 │ │ │ │ mulss 0x8(%rdi,%rdx,1),%xmm0 │ │ │ │ + add $0x3,%rax │ │ │ │ cmp %rax,%rsi │ │ │ │ - jle 6bf8 │ │ │ │ + jle 6c28 │ │ │ │ mulss 0xc(%rdi,%rdx,1),%xmm0 │ │ │ │ ret │ │ │ │ nop │ │ │ │ - movss 0x494d8(%rip),%xmm0 │ │ │ │ + movss 0x484a8(%rip),%xmm0 │ │ │ │ ret │ │ │ │ nopl 0x0(%rax) │ │ │ │ ret │ │ │ │ - movss 0x494c7(%rip),%xmm0 │ │ │ │ + movss 0x48497(%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) │ │ │ │ - nop │ │ │ │ + jmp 6be4 │ │ │ │ + nopl (%rax) │ │ │ │ │ │ │ │ 0000000000006c40 : │ │ │ │ mov %edi,%ecx │ │ │ │ mov $0x1,%eax │ │ │ │ shl %cl,%eax │ │ │ │ ret │ │ │ │ nopw 0x0(%rax,%rax,1) │ │ │ │ @@ -2381,15 +2399,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 +2459,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 +2497,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 +2537,808 @@ │ │ │ │ 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 : │ │ │ │ - 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) │ │ │ │ +0000000000006e60 : │ │ │ │ + push %rbx │ │ │ │ movaps %xmm1,%xmm5 │ │ │ │ - movss %xmm1,0x8(%rsp) │ │ │ │ - divss %xmm0,%xmm5 │ │ │ │ - movaps %xmm5,%xmm0 │ │ │ │ + movaps %xmm5,%xmm2 │ │ │ │ + sub $0x10,%rsp │ │ │ │ + movss 0x4825d(%rip),%xmm3 │ │ │ │ + subss 0x482d1(%rip),%xmm2 │ │ │ │ + movss %xmm0,0x8(%rsp) │ │ │ │ + addss 0x483ab(%rip),%xmm0 │ │ │ │ + movss %xmm5,0xc(%rsp) │ │ │ │ + movaps %xmm3,%xmm1 │ │ │ │ + subss %xmm5,%xmm1 │ │ │ │ + movss %xmm2,(%rsp) │ │ │ │ + addss %xmm2,%xmm0 │ │ │ │ + movaps %xmm1,%xmm6 │ │ │ │ + movss %xmm1,0x4(%rsp) │ │ │ │ + divss %xmm0,%xmm6 │ │ │ │ + movaps %xmm6,%xmm0 │ │ │ │ call 4210 │ │ │ │ - movss 0x4(%rsp),%xmm3 │ │ │ │ + movss 0x8(%rsp),%xmm4 │ │ │ │ movss (%rsp),%xmm2 │ │ │ │ - addss %xmm3,%xmm2 │ │ │ │ + addss %xmm4,%xmm2 │ │ │ │ + movss %xmm4,(%rsp) │ │ │ │ mulss %xmm2,%xmm0 │ │ │ │ - xorps 0x493a3(%rip),%xmm0 │ │ │ │ + xorps 0x483ad(%rip),%xmm0 │ │ │ │ call 4270 │ │ │ │ - movss 0x4(%rsp),%xmm3 │ │ │ │ - movss 0x49348(%rip),%xmm2 │ │ │ │ - movss 0x8(%rsp),%xmm1 │ │ │ │ - movss %xmm0,(%rsp) │ │ │ │ - movss 0x49339(%rip),%xmm0 │ │ │ │ - addss %xmm3,%xmm2 │ │ │ │ + movss (%rsp),%xmm4 │ │ │ │ + movss 0x48353(%rip),%xmm2 │ │ │ │ + movd %xmm0,%ebx │ │ │ │ + movss 0x4834b(%rip),%xmm0 │ │ │ │ + movss 0x4(%rsp),%xmm1 │ │ │ │ + addss %xmm4,%xmm2 │ │ │ │ divss %xmm2,%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 (%rsp),%xmm4 │ │ │ │ + movd %ebx,%xmm6 │ │ │ │ + movss 0x481b5(%rip),%xmm3 │ │ │ │ + mulss %xmm0,%xmm6 │ │ │ │ + addss %xmm4,%xmm5 │ │ │ │ + comiss %xmm5,%xmm3 │ │ │ │ movaps %xmm5,%xmm1 │ │ │ │ - movaps %xmm5,%xmm7 │ │ │ │ + jae 7070 │ │ │ │ + movaps %xmm3,%xmm7 │ │ │ │ + movss 0x4831a(%rip),%xmm2 │ │ │ │ + movss 0x4830d(%rip),%xmm11 │ │ │ │ + divss %xmm5,%xmm7 │ │ │ │ + movss 0x482fc(%rip),%xmm12 │ │ │ │ + movss 0x481f7(%rip),%xmm9 │ │ │ │ + movss 0x482e6(%rip),%xmm13 │ │ │ │ + movss 0x48205(%rip),%xmm8 │ │ │ │ + movss 0x482d0(%rip),%xmm14 │ │ │ │ + movaps %xmm7,%xmm0 │ │ │ │ + movaps %xmm7,%xmm5 │ │ │ │ + movaps %xmm7,%xmm1 │ │ │ │ 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 │ │ │ │ + addss %xmm7,%xmm1 │ │ │ │ + mulss %xmm9,%xmm5 │ │ │ │ + addss %xmm3,%xmm1 │ │ │ │ addss %xmm11,%xmm0 │ │ │ │ + addss %xmm3,%xmm5 │ │ │ │ + mulss %xmm7,%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 │ │ │ │ + movaps %xmm7,%xmm5 │ │ │ │ + mulss %xmm8,%xmm5 │ │ │ │ + addss %xmm12,%xmm0 │ │ │ │ + addss %xmm3,%xmm5 │ │ │ │ + mulss %xmm7,%xmm0 │ │ │ │ + addss %xmm13,%xmm0 │ │ │ │ + mulss %xmm7,%xmm0 │ │ │ │ + addss %xmm14,%xmm0 │ │ │ │ + mulss %xmm7,%xmm0 │ │ │ │ + addss %xmm3,%xmm7 │ │ │ │ mulss %xmm7,%xmm5 │ │ │ │ - mulss %xmm7,%xmm8 │ │ │ │ + mulss %xmm5,%xmm1 │ │ │ │ + movss 0x48266(%rip),%xmm5 │ │ │ │ + addss %xmm5,%xmm0 │ │ │ │ + pxor %xmm7,%xmm7 │ │ │ │ + movaps %xmm4,%xmm10 │ │ │ │ + comiss %xmm4,%xmm7 │ │ │ │ + addss %xmm3,%xmm10 │ │ │ │ + jae 7120 │ │ │ │ + movaps %xmm3,%xmm7 │ │ │ │ + divss %xmm10,%xmm7 │ │ │ │ + mulss %xmm7,%xmm2 │ │ │ │ + movaps %xmm7,%xmm4 │ │ │ │ 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 │ │ │ │ + addss %xmm7,%xmm4 │ │ │ │ + mulss %xmm7,%xmm8 │ │ │ │ + addss %xmm3,%xmm4 │ │ │ │ + addss %xmm11,%xmm2 │ │ │ │ + addss %xmm3,%xmm9 │ │ │ │ + addss %xmm3,%xmm8 │ │ │ │ mulss %xmm7,%xmm2 │ │ │ │ - addss %xmm7,%xmm3 │ │ │ │ + mulss %xmm9,%xmm4 │ │ │ │ addss %xmm12,%xmm2 │ │ │ │ - addss %xmm6,%xmm3 │ │ │ │ mulss %xmm7,%xmm2 │ │ │ │ - addss %xmm6,%xmm7 │ │ │ │ - mulss %xmm3,%xmm8 │ │ │ │ - mulss %xmm7,%xmm9 │ │ │ │ - addss %xmm11,%xmm2 │ │ │ │ - mulss %xmm9,%xmm8 │ │ │ │ - divss %xmm8,%xmm2 │ │ │ │ - add $0x18,%rsp │ │ │ │ - mulss %xmm2,%xmm1 │ │ │ │ - divss %xmm1,%xmm0 │ │ │ │ - mulss %xmm10,%xmm0 │ │ │ │ + addss %xmm13,%xmm2 │ │ │ │ + mulss %xmm7,%xmm2 │ │ │ │ + addss %xmm14,%xmm2 │ │ │ │ + mulss %xmm7,%xmm2 │ │ │ │ + addss %xmm3,%xmm7 │ │ │ │ + mulss %xmm7,%xmm8 │ │ │ │ + addss %xmm5,%xmm2 │ │ │ │ + mulss %xmm8,%xmm4 │ │ │ │ + divss %xmm4,%xmm2 │ │ │ │ + add $0x10,%rsp │ │ │ │ + pop %rbx │ │ │ │ + mulss %xmm1,%xmm2 │ │ │ │ + divss %xmm2,%xmm0 │ │ │ │ + mulss %xmm6,%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 │ │ │ │ - mulss %xmm11,%xmm0 │ │ │ │ - addss %xmm8,%xmm5 │ │ │ │ - addss %xmm9,%xmm1 │ │ │ │ - addss %xmm12,%xmm0 │ │ │ │ - mulss %xmm5,%xmm1 │ │ │ │ - movss 0x49059(%rip),%xmm5 │ │ │ │ - mulss %xmm4,%xmm0 │ │ │ │ - mulss %xmm2,%xmm1 │ │ │ │ - addss %xmm13,%xmm0 │ │ │ │ - addss %xmm2,%xmm5 │ │ │ │ - mulss %xmm4,%xmm0 │ │ │ │ + movss 0x481c8(%rip),%xmm5 │ │ │ │ + movaps %xmm1,%xmm0 │ │ │ │ + movss 0x481c0(%rip),%xmm14 │ │ │ │ + movaps %xmm1,%xmm2 │ │ │ │ + movss 0x481b8(%rip),%xmm13 │ │ │ │ + movss 0x481b3(%rip),%xmm12 │ │ │ │ + movaps %xmm1,%xmm7 │ │ │ │ + mulss %xmm5,%xmm0 │ │ │ │ + movss 0x480c7(%rip),%xmm8 │ │ │ │ + movss 0x4809e(%rip),%xmm9 │ │ │ │ + movss 0x48195(%rip),%xmm11 │ │ │ │ + addss %xmm9,%xmm7 │ │ │ │ + addss %xmm8,%xmm2 │ │ │ │ addss %xmm14,%xmm0 │ │ │ │ - mulss %xmm4,%xmm0 │ │ │ │ - movss 0x4913b(%rip),%xmm4 │ │ │ │ - addss %xmm4,%xmm0 │ │ │ │ - mulss %xmm2,%xmm0 │ │ │ │ - addss %xmm6,%xmm2 │ │ │ │ - mulss %xmm5,%xmm2 │ │ │ │ + mulss %xmm7,%xmm2 │ │ │ │ + movss 0x48072(%rip),%xmm7 │ │ │ │ + addss %xmm1,%xmm7 │ │ │ │ + mulss %xmm1,%xmm0 │ │ │ │ + mulss %xmm1,%xmm2 │ │ │ │ + addss %xmm13,%xmm0 │ │ │ │ + mulss %xmm1,%xmm0 │ │ │ │ + addss %xmm12,%xmm0 │ │ │ │ + mulss %xmm1,%xmm0 │ │ │ │ + addss %xmm11,%xmm0 │ │ │ │ + mulss %xmm1,%xmm0 │ │ │ │ + addss %xmm3,%xmm1 │ │ │ │ + mulss %xmm7,%xmm1 │ │ │ │ mulss %xmm2,%xmm1 │ │ │ │ - movss 0x49123(%rip),%xmm2 │ │ │ │ + movss 0x48143(%rip),%xmm2 │ │ │ │ addss %xmm2,%xmm0 │ │ │ │ - jmp 6fee │ │ │ │ + jmp 6fde │ │ │ │ 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 │ │ │ │ + mulss %xmm10,%xmm5 │ │ │ │ + movss 0x4812b(%rip),%xmm3 │ │ │ │ + movss 0x48013(%rip),%xmm7 │ │ │ │ + addss %xmm4,%xmm9 │ │ │ │ + addss %xmm4,%xmm3 │ │ │ │ + addss %xmm4,%xmm7 │ │ │ │ + addss %xmm8,%xmm4 │ │ │ │ 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 │ │ │ │ + mulss %xmm10,%xmm3 │ │ │ │ + mulss %xmm9,%xmm4 │ │ │ │ + mulss %xmm10,%xmm5 │ │ │ │ + mulss %xmm7,%xmm3 │ │ │ │ + addss %xmm13,%xmm5 │ │ │ │ + mulss %xmm3,%xmm4 │ │ │ │ + mulss %xmm10,%xmm5 │ │ │ │ + addss %xmm12,%xmm5 │ │ │ │ + mulss %xmm10,%xmm5 │ │ │ │ + addss %xmm11,%xmm5 │ │ │ │ + mulss %xmm10,%xmm5 │ │ │ │ + addss %xmm5,%xmm2 │ │ │ │ + jmp 705a │ │ │ │ + nopw 0x0(%rax,%rax,1) │ │ │ │ │ │ │ │ -00000000000071b0 : │ │ │ │ +0000000000007190 : │ │ │ │ pxor %xmm2,%xmm2 │ │ │ │ comiss %xmm2,%xmm1 │ │ │ │ - je 71c1 │ │ │ │ - movaps %xmm0,%xmm3 │ │ │ │ + je 71a2 │ │ │ │ comiss %xmm2,%xmm0 │ │ │ │ - jne 71d0 │ │ │ │ - movss 0x48f07(%rip),%xmm0 │ │ │ │ + movaps %xmm0,%xmm13 │ │ │ │ + jne 71b0 │ │ │ │ + movss 0x47f26(%rip),%xmm0 │ │ │ │ ret │ │ │ │ - nopw 0x0(%rax,%rax,1) │ │ │ │ + nopl 0x0(%rax,%rax,1) │ │ │ │ + push %r14 │ │ │ │ + movaps %xmm0,%xmm3 │ │ │ │ + addss %xmm1,%xmm3 │ │ │ │ + push %rbx │ │ │ │ sub $0x28,%rsp │ │ │ │ - movss 0x4905c(%rip),%xmm5 │ │ │ │ - movss 0x49054(%rip),%xmm7 │ │ │ │ - movaps %xmm0,%xmm4 │ │ │ │ - addss %xmm1,%xmm4 │ │ │ │ + movss 0x48072(%rip),%xmm7 │ │ │ │ + movss 0x4806a(%rip),%xmm6 │ │ │ │ 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 %xmm13,%xmm1 │ │ │ │ + movss %xmm3,0x1c(%rsp) │ │ │ │ + addss %xmm3,%xmm7 │ │ │ │ + addss %xmm0,%xmm6 │ │ │ │ + movss %xmm13,0x14(%rsp) │ │ │ │ movaps %xmm7,%xmm0 │ │ │ │ + movd %xmm7,%ebx │ │ │ │ + movss %xmm6,0x18(%rsp) │ │ │ │ + divss %xmm6,%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 0x48027(%rip),%xmm5 │ │ │ │ + movd %xmm0,%r14d │ │ │ │ + movd %ebx,%xmm0 │ │ │ │ + addss %xmm4,%xmm5 │ │ │ │ movaps %xmm4,%xmm1 │ │ │ │ - comiss %xmm4,%xmm2 │ │ │ │ - mulss %xmm0,%xmm10 │ │ │ │ - divss %xmm7,%xmm8 │ │ │ │ - addss %xmm6,%xmm1 │ │ │ │ - sqrtss %xmm8,%xmm8 │ │ │ │ - jae 74a0 │ │ │ │ - movaps %xmm6,%xmm0 │ │ │ │ - movss 0x48f8d(%rip),%xmm15 │ │ │ │ - movss 0x48f80(%rip),%xmm14 │ │ │ │ - movss 0x48e7c(%rip),%xmm7 │ │ │ │ - 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 │ │ │ │ - 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 │ │ │ │ - mulss %xmm1,%xmm0 │ │ │ │ - mulss %xmm7,%xmm3 │ │ │ │ - addss %xmm15,%xmm0 │ │ │ │ - addss %xmm6,%xmm3 │ │ │ │ - mulss %xmm4,%xmm0 │ │ │ │ - addss %xmm14,%xmm0 │ │ │ │ - mulss %xmm4,%xmm0 │ │ │ │ - addss %xmm13,%xmm0 │ │ │ │ - mulss %xmm4,%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 │ │ │ │ - addss %xmm11,%xmm0 │ │ │ │ - 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 │ │ │ │ - addss %xmm15,%xmm1 │ │ │ │ - addss %xmm6,%xmm7 │ │ │ │ - addss %xmm6,%xmm3 │ │ │ │ - addss %xmm6,%xmm9 │ │ │ │ - mulss %xmm4,%xmm1 │ │ │ │ - mulss %xmm3,%xmm7 │ │ │ │ - addss %xmm14,%xmm1 │ │ │ │ - mulss %xmm4,%xmm1 │ │ │ │ - addss %xmm13,%xmm1 │ │ │ │ - mulss %xmm4,%xmm1 │ │ │ │ - addss %xmm12,%xmm1 │ │ │ │ - mulss %xmm4,%xmm1 │ │ │ │ - addss %xmm6,%xmm4 │ │ │ │ - mulss %xmm4,%xmm9 │ │ │ │ - addss %xmm11,%xmm1 │ │ │ │ - mulss %xmm9,%xmm7 │ │ │ │ - divss %xmm7,%xmm1 │ │ │ │ - mulss 0x4(%rsp),%xmm0 │ │ │ │ - add $0x28,%rsp │ │ │ │ - mulss %xmm1,%xmm0 │ │ │ │ - divss %xmm0,%xmm2 │ │ │ │ - mulss %xmm8,%xmm2 │ │ │ │ - movaps %xmm2,%xmm0 │ │ │ │ - mulss %xmm10,%xmm0 │ │ │ │ + divss %xmm5,%xmm0 │ │ │ │ + movss %xmm5,0x10(%rsp) │ │ │ │ + call 4070 │ │ │ │ + movd %r14d,%xmm7 │ │ │ │ + movss 0x10(%rsp),%xmm5 │ │ │ │ + movss 0x18(%rsp),%xmm6 │ │ │ │ + mulss %xmm7,%xmm0 │ │ │ │ + movss 0x1c(%rsp),%xmm3 │ │ │ │ + pxor %xmm2,%xmm2 │ │ │ │ + movss 0xc(%rsp),%xmm4 │ │ │ │ + mulss %xmm5,%xmm6 │ │ │ │ + movss 0x14(%rsp),%xmm13 │ │ │ │ + comiss %xmm3,%xmm2 │ │ │ │ + movaps %xmm3,%xmm5 │ │ │ │ + movd %xmm0,%edx │ │ │ │ + movd %ebx,%xmm0 │ │ │ │ + mulss 0x47fc6(%rip),%xmm0 │ │ │ │ + divss %xmm6,%xmm0 │ │ │ │ + movss 0x47e4e(%rip),%xmm6 │ │ │ │ + addss %xmm6,%xmm5 │ │ │ │ sqrtss %xmm0,%xmm0 │ │ │ │ - ret │ │ │ │ - nopw 0x0(%rax,%rax,1) │ │ │ │ - movss 0x48d97(%rip),%xmm11 │ │ │ │ - movss 0x48d92(%rip),%xmm12 │ │ │ │ + jae 7488 │ │ │ │ + movaps %xmm6,%xmm1 │ │ │ │ + movss 0x47fb4(%rip),%xmm12 │ │ │ │ + movss 0x47fa7(%rip),%xmm11 │ │ │ │ + divss %xmm5,%xmm1 │ │ │ │ + movss 0x47fa3(%rip),%xmm5 │ │ │ │ + movss 0x47e96(%rip),%xmm15 │ │ │ │ + movss 0x47f85(%rip),%xmm10 │ │ │ │ + movss 0x47ea4(%rip),%xmm8 │ │ │ │ + movss 0x47f6f(%rip),%xmm9 │ │ │ │ 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 │ │ │ │ + movaps %xmm1,%xmm3 │ │ │ │ + movaps %xmm1,%xmm7 │ │ │ │ + mulss %xmm5,%xmm2 │ │ │ │ + addss %xmm1,%xmm7 │ │ │ │ + mulss %xmm15,%xmm3 │ │ │ │ + addss %xmm6,%xmm7 │ │ │ │ addss %xmm12,%xmm2 │ │ │ │ - mulss %xmm1,%xmm0 │ │ │ │ + addss %xmm6,%xmm3 │ │ │ │ mulss %xmm1,%xmm2 │ │ │ │ - addss %xmm13,%xmm2 │ │ │ │ + mulss %xmm3,%xmm7 │ │ │ │ + movaps %xmm1,%xmm3 │ │ │ │ + mulss %xmm8,%xmm3 │ │ │ │ + addss %xmm11,%xmm2 │ │ │ │ + addss %xmm6,%xmm3 │ │ │ │ mulss %xmm1,%xmm2 │ │ │ │ - addss %xmm14,%xmm2 │ │ │ │ + addss %xmm10,%xmm2 │ │ │ │ mulss %xmm1,%xmm2 │ │ │ │ - addss %xmm15,%xmm2 │ │ │ │ + addss %xmm9,%xmm2 │ │ │ │ mulss %xmm1,%xmm2 │ │ │ │ - movss 0x48c26(%rip),%xmm1 │ │ │ │ - addss %xmm4,%xmm1 │ │ │ │ - mulss %xmm1,%xmm0 │ │ │ │ - movaps %xmm4,%xmm1 │ │ │ │ - addss %xmm7,%xmm4 │ │ │ │ - addss %xmm9,%xmm1 │ │ │ │ - mulss %xmm4,%xmm1 │ │ │ │ - pxor %xmm4,%xmm4 │ │ │ │ - comiss %xmm3,%xmm4 │ │ │ │ - mulss %xmm1,%xmm0 │ │ │ │ - movss 0x48d07(%rip),%xmm1 │ │ │ │ - movss %xmm0,0x4(%rsp) │ │ │ │ - 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 %xmm6,%xmm1 │ │ │ │ + mulss %xmm3,%xmm1 │ │ │ │ + mulss %xmm1,%xmm7 │ │ │ │ + movd %xmm7,%eax │ │ │ │ + movss 0x47f01(%rip),%xmm7 │ │ │ │ + addss %xmm7,%xmm2 │ │ │ │ + pxor %xmm1,%xmm1 │ │ │ │ + movaps %xmm13,%xmm14 │ │ │ │ + comiss %xmm13,%xmm1 │ │ │ │ + addss %xmm6,%xmm14 │ │ │ │ + jae 75b0 │ │ │ │ + movaps %xmm6,%xmm1 │ │ │ │ + divss %xmm14,%xmm1 │ │ │ │ + movaps %xmm1,%xmm3 │ │ │ │ + movaps %xmm1,%xmm14 │ │ │ │ + movaps %xmm1,%xmm13 │ │ │ │ + mulss %xmm5,%xmm3 │ │ │ │ + addss %xmm1,%xmm13 │ │ │ │ + mulss %xmm15,%xmm14 │ │ │ │ + addss %xmm6,%xmm13 │ │ │ │ + addss %xmm12,%xmm3 │ │ │ │ + addss %xmm6,%xmm14 │ │ │ │ + mulss %xmm1,%xmm3 │ │ │ │ + mulss %xmm14,%xmm13 │ │ │ │ + movaps %xmm1,%xmm14 │ │ │ │ + mulss %xmm8,%xmm14 │ │ │ │ + addss %xmm11,%xmm3 │ │ │ │ + addss %xmm6,%xmm14 │ │ │ │ + mulss %xmm1,%xmm3 │ │ │ │ + addss %xmm10,%xmm3 │ │ │ │ + mulss %xmm1,%xmm3 │ │ │ │ + addss %xmm9,%xmm3 │ │ │ │ + mulss %xmm1,%xmm3 │ │ │ │ + addss %xmm6,%xmm1 │ │ │ │ + mulss %xmm14,%xmm1 │ │ │ │ addss %xmm7,%xmm3 │ │ │ │ - addss %xmm9,%xmm4 │ │ │ │ - mulss %xmm4,%xmm3 │ │ │ │ - movaps %xmm0,%xmm4 │ │ │ │ - movd %eax,%xmm0 │ │ │ │ - addss %xmm1,%xmm0 │ │ │ │ - mulss %xmm3,%xmm4 │ │ │ │ - jmp 73f7 │ │ │ │ - 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 │ │ │ │ + mulss %xmm13,%xmm1 │ │ │ │ + divss %xmm1,%xmm3 │ │ │ │ + pxor %xmm13,%xmm13 │ │ │ │ + movaps %xmm4,%xmm1 │ │ │ │ + comiss %xmm4,%xmm13 │ │ │ │ + addss %xmm6,%xmm1 │ │ │ │ + jae 7540 │ │ │ │ + movaps %xmm6,%xmm13 │ │ │ │ + divss %xmm1,%xmm13 │ │ │ │ + mulss %xmm13,%xmm5 │ │ │ │ + movaps %xmm13,%xmm1 │ │ │ │ + mulss %xmm13,%xmm15 │ │ │ │ + addss %xmm13,%xmm1 │ │ │ │ + mulss %xmm13,%xmm8 │ │ │ │ + addss %xmm6,%xmm1 │ │ │ │ + addss %xmm12,%xmm5 │ │ │ │ + addss %xmm6,%xmm15 │ │ │ │ + addss %xmm6,%xmm8 │ │ │ │ + mulss %xmm13,%xmm5 │ │ │ │ + mulss %xmm1,%xmm15 │ │ │ │ + addss %xmm11,%xmm5 │ │ │ │ + mulss %xmm13,%xmm5 │ │ │ │ + addss %xmm10,%xmm5 │ │ │ │ + mulss %xmm13,%xmm5 │ │ │ │ addss %xmm9,%xmm5 │ │ │ │ - mulss %xmm6,%xmm3 │ │ │ │ - mulss %xmm5,%xmm7 │ │ │ │ - mulss %xmm3,%xmm7 │ │ │ │ - jmp 7472 │ │ │ │ + mulss %xmm13,%xmm5 │ │ │ │ + addss %xmm6,%xmm13 │ │ │ │ + mulss %xmm13,%xmm8 │ │ │ │ + addss %xmm7,%xmm5 │ │ │ │ + mulss %xmm8,%xmm15 │ │ │ │ + divss %xmm15,%xmm5 │ │ │ │ + movd %eax,%xmm7 │ │ │ │ + add $0x28,%rsp │ │ │ │ + mulss %xmm7,%xmm3 │ │ │ │ + movd %edx,%xmm7 │ │ │ │ + pop %rbx │ │ │ │ + pop %r14 │ │ │ │ + mulss %xmm5,%xmm3 │ │ │ │ + divss %xmm3,%xmm2 │ │ │ │ + mulss %xmm2,%xmm0 │ │ │ │ + mulss %xmm7,%xmm0 │ │ │ │ + sqrtss %xmm0,%xmm0 │ │ │ │ + ret │ │ │ │ + nopl 0x0(%rax) │ │ │ │ + movss 0x47db0(%rip),%xmm7 │ │ │ │ + movaps %xmm5,%xmm2 │ │ │ │ + movss 0x47da8(%rip),%xmm9 │ │ │ │ + movss 0x47da3(%rip),%xmm10 │ │ │ │ + movss 0x47d9e(%rip),%xmm11 │ │ │ │ + mulss %xmm7,%xmm2 │ │ │ │ + movss 0x47d95(%rip),%xmm12 │ │ │ │ + movss 0x47d95(%rip),%xmm1 │ │ │ │ + movss 0x47ca4(%rip),%xmm8 │ │ │ │ + movss 0x47c7b(%rip),%xmm15 │ │ │ │ + addss %xmm3,%xmm1 │ │ │ │ + addss %xmm9,%xmm2 │ │ │ │ + mulss %xmm5,%xmm1 │ │ │ │ + mulss %xmm5,%xmm2 │ │ │ │ + addss %xmm10,%xmm2 │ │ │ │ + mulss %xmm5,%xmm2 │ │ │ │ + addss %xmm11,%xmm2 │ │ │ │ + mulss %xmm5,%xmm2 │ │ │ │ + addss %xmm12,%xmm2 │ │ │ │ + mulss %xmm5,%xmm2 │ │ │ │ + movss 0x47c3f(%rip),%xmm5 │ │ │ │ + addss %xmm3,%xmm5 │ │ │ │ + mulss %xmm1,%xmm5 │ │ │ │ + movaps %xmm3,%xmm1 │ │ │ │ + addss %xmm15,%xmm3 │ │ │ │ + addss %xmm8,%xmm1 │ │ │ │ + mulss %xmm3,%xmm1 │ │ │ │ + mulss %xmm1,%xmm5 │ │ │ │ + movd %xmm5,%eax │ │ │ │ + movss 0x47d22(%rip),%xmm5 │ │ │ │ + addss %xmm5,%xmm2 │ │ │ │ + jmp 7343 │ │ │ │ + nopl 0x0(%rax,%rax,1) │ │ │ │ + mulss %xmm1,%xmm7 │ │ │ │ + addss %xmm4,%xmm15 │ │ │ │ + movaps %xmm7,%xmm6 │ │ │ │ + movss 0x47d04(%rip),%xmm7 │ │ │ │ + addss %xmm9,%xmm6 │ │ │ │ + addss %xmm4,%xmm7 │ │ │ │ + mulss %xmm1,%xmm6 │ │ │ │ + addss %xmm10,%xmm6 │ │ │ │ + mulss %xmm1,%xmm6 │ │ │ │ + addss %xmm11,%xmm6 │ │ │ │ + mulss %xmm1,%xmm6 │ │ │ │ + addss %xmm12,%xmm6 │ │ │ │ + mulss %xmm1,%xmm6 │ │ │ │ + mulss %xmm7,%xmm1 │ │ │ │ + movss 0x47bc0(%rip),%xmm7 │ │ │ │ + addss %xmm4,%xmm7 │ │ │ │ + addss %xmm8,%xmm4 │ │ │ │ + addss %xmm6,%xmm5 │ │ │ │ + mulss %xmm7,%xmm1 │ │ │ │ + mulss %xmm4,%xmm15 │ │ │ │ + mulss %xmm1,%xmm15 │ │ │ │ + jmp 7457 │ │ │ │ + nopl 0x0(%rax,%rax,1) │ │ │ │ + movaps %xmm14,%xmm3 │ │ │ │ + movss 0x47c9c(%rip),%xmm1 │ │ │ │ + mulss %xmm7,%xmm3 │ │ │ │ + addss %xmm13,%xmm1 │ │ │ │ + mulss %xmm14,%xmm1 │ │ │ │ + addss %xmm9,%xmm3 │ │ │ │ + mulss %xmm14,%xmm3 │ │ │ │ + addss %xmm10,%xmm3 │ │ │ │ + mulss %xmm14,%xmm3 │ │ │ │ + addss %xmm11,%xmm3 │ │ │ │ + mulss %xmm14,%xmm3 │ │ │ │ + addss %xmm12,%xmm3 │ │ │ │ + mulss %xmm14,%xmm3 │ │ │ │ + movss 0x47b4d(%rip),%xmm14 │ │ │ │ + addss %xmm13,%xmm14 │ │ │ │ + mulss %xmm14,%xmm1 │ │ │ │ + movaps %xmm13,%xmm14 │ │ │ │ + addss %xmm15,%xmm13 │ │ │ │ + addss %xmm8,%xmm14 │ │ │ │ + addss %xmm5,%xmm3 │ │ │ │ + mulss %xmm14,%xmm13 │ │ │ │ + mulss %xmm13,%xmm1 │ │ │ │ + jmp 73ce │ │ │ │ cs nopw 0x0(%rax,%rax,1) │ │ │ │ │ │ │ │ -0000000000007650 : │ │ │ │ +0000000000007630 : │ │ │ │ test %rdi,%rdi │ │ │ │ - je 7680 │ │ │ │ - mov 0x4d98c(%rip),%rax │ │ │ │ + je 7658 │ │ │ │ + mov 0x4c9ac(%rip),%rax │ │ │ │ mov (%rax),%rax │ │ │ │ test %rax,%rax │ │ │ │ - je 7670 │ │ │ │ + je 7650 │ │ │ │ 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 : │ │ │ │ +0000000000007660 : │ │ │ │ sub $0x8,%rsp │ │ │ │ - mov 0x4d925(%rip),%rax │ │ │ │ + mov 0x4c955(%rip),%rax │ │ │ │ mov (%rax),%rax │ │ │ │ test %rax,%rax │ │ │ │ - je 76a5 │ │ │ │ + je 7675 │ │ │ │ call *%rax │ │ │ │ mov $0x1,%edi │ │ │ │ call 4170 │ │ │ │ nop │ │ │ │ │ │ │ │ -00000000000076b0 : │ │ │ │ - mov 0x4d939(%rip),%rax │ │ │ │ +0000000000007680 : │ │ │ │ + mov 0x4c969(%rip),%rax │ │ │ │ mov (%rax),%rax │ │ │ │ test %rax,%rax │ │ │ │ - je 76d0 │ │ │ │ + je 7698 │ │ │ │ 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 │ │ │ │ + je 76c0 │ │ │ │ add $0x18,%rsp │ │ │ │ ret │ │ │ │ - nop │ │ │ │ - lea 0x48bf8(%rip),%rdi │ │ │ │ + nopw 0x0(%rax,%rax,1) │ │ │ │ + lea 0x47c28(%rip),%rdi │ │ │ │ mov %rax,0x8(%rsp) │ │ │ │ call 43e0 │ │ │ │ mov 0x8(%rsp),%rax │ │ │ │ - jmp 76ea │ │ │ │ + jmp 76b2 │ │ │ │ nopl 0x0(%rax,%rax,1) │ │ │ │ │ │ │ │ -0000000000007710 : │ │ │ │ +00000000000076e0 : │ │ │ │ push %r15 │ │ │ │ push %r14 │ │ │ │ push %r13 │ │ │ │ push %r12 │ │ │ │ push %rbp │ │ │ │ push %rbx │ │ │ │ sub $0x8,%rsp │ │ │ │ test %rdi,%rdi │ │ │ │ - je 787f │ │ │ │ + je 782f │ │ │ │ mov %rdi,%r12 │ │ │ │ mov %rsi,%rbp │ │ │ │ test %rdx,%rdx │ │ │ │ - je 7820 │ │ │ │ + je 77d8 │ │ │ │ mov %rdi,%rcx │ │ │ │ - lea 0x48bd9(%rip),%rsi │ │ │ │ + lea 0x47c09(%rip),%rsi │ │ │ │ mov $0x1,%edi │ │ │ │ xor %eax,%eax │ │ │ │ call 4180 <__printf_chk@plt> │ │ │ │ xor %ebx,%ebx │ │ │ │ - lea 0x48bd9(%rip),%r14 │ │ │ │ - lea 0x48bcb(%rip),%r15 │ │ │ │ + lea 0x47c09(%rip),%r14 │ │ │ │ + lea 0x47bfb(%rip),%r15 │ │ │ │ test %rbp,%rbp │ │ │ │ - jg 77c9 │ │ │ │ - data16 cs nopw 0x0(%rax,%rax,1) │ │ │ │ + jg 778a │ │ │ │ nopl 0x0(%rax) │ │ │ │ and $0x7,%ebp │ │ │ │ - jne 7870 │ │ │ │ - mov 0x4d878(%rip),%rax │ │ │ │ + jne 7820 │ │ │ │ + mov 0x4c8b0(%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 77c8 │ │ │ │ inc %rbx │ │ │ │ cmp %rbx,%rbp │ │ │ │ - je 7770 │ │ │ │ + je 7738 │ │ │ │ mov %rbx,%r13 │ │ │ │ and $0x7,%r13d │ │ │ │ - jne 77a0 │ │ │ │ + jne 7760 │ │ │ │ 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 7782 │ │ │ │ + nopl 0x0(%rax,%rax,1) │ │ │ │ mov $0xa,%edi │ │ │ │ call 41c0 │ │ │ │ - jmp 77c1 │ │ │ │ + jmp 7782 │ │ │ │ nopl 0x0(%rax) │ │ │ │ xor %ebx,%ebx │ │ │ │ - lea 0x48b0c(%rip),%r13 │ │ │ │ + lea 0x47b54(%rip),%r13 │ │ │ │ test %rsi,%rsi │ │ │ │ - jle 7779 │ │ │ │ - data16 cs nopw 0x0(%rax,%rax,1) │ │ │ │ - nopl (%rax) │ │ │ │ + jle 7741 │ │ │ │ + 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 77f0 │ │ │ │ + jmp 7741 │ │ │ │ + nopl 0x0(%rax) │ │ │ │ mov $0xa,%edi │ │ │ │ call 41c0 │ │ │ │ - jmp 7779 │ │ │ │ - lea 0x48a86(%rip),%rdi │ │ │ │ + jmp 7741 │ │ │ │ + lea 0x47ad6(%rip),%rdi │ │ │ │ call 4140 │ │ │ │ - mov 0x4d766(%rip),%rax │ │ │ │ + mov 0x4c7b6(%rip),%rax │ │ │ │ mov (%rax),%rdi │ │ │ │ call 4530 │ │ │ │ or $0xffffffff,%edi │ │ │ │ call 4170 │ │ │ │ data16 cs nopw 0x0(%rax,%rax,1) │ │ │ │ nopl (%rax) │ │ │ │ │ │ │ │ -00000000000078b0 : │ │ │ │ +0000000000007860 : │ │ │ │ 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 7970 │ │ │ │ mov %rdi,%rcx │ │ │ │ - lea 0x48a42(%rip),%rsi │ │ │ │ + lea 0x47a92(%rip),%rsi │ │ │ │ mov $0x1,%edi │ │ │ │ xor %eax,%eax │ │ │ │ call 4180 <__printf_chk@plt> │ │ │ │ xor %ebx,%ebx │ │ │ │ - lea 0x48a4f(%rip),%r14 │ │ │ │ - lea 0x48a34(%rip),%r15 │ │ │ │ + lea 0x47a9f(%rip),%r14 │ │ │ │ + lea 0x47a84(%rip),%r15 │ │ │ │ test %r12,%r12 │ │ │ │ - jg 7962 │ │ │ │ + jg 7914 │ │ │ │ nopl 0x0(%rax,%rax,1) │ │ │ │ and $0x3,%r12d │ │ │ │ - jne 7a20 │ │ │ │ - mov 0x4d6e7(%rip),%rax │ │ │ │ + jne 79c0 │ │ │ │ + mov 0x4c737(%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 7960 │ │ │ │ inc %rbx │ │ │ │ cmp %rbx,%r12 │ │ │ │ - je 7900 │ │ │ │ + je 78b0 │ │ │ │ mov %rbx,%r13 │ │ │ │ and $0x3,%r13d │ │ │ │ - jne 7930 │ │ │ │ + jne 78e0 │ │ │ │ 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 790c │ │ │ │ + nopw 0x0(%rax,%rax,1) │ │ │ │ mov $0xa,%edi │ │ │ │ call 41c0 │ │ │ │ - jmp 795a │ │ │ │ + jmp 790c │ │ │ │ nopl 0x0(%rax) │ │ │ │ xor %ebx,%ebx │ │ │ │ - lea 0x4897f(%rip),%r13 │ │ │ │ + lea 0x479cf(%rip),%r13 │ │ │ │ test %rsi,%rsi │ │ │ │ - jle 790a │ │ │ │ - data16 cs nopw 0x0(%rax,%rax,1) │ │ │ │ - nopl (%rax) │ │ │ │ + jle 78ba │ │ │ │ + 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 7988 │ │ │ │ + jmp 78ba │ │ │ │ + nopl 0x0(%rax,%rax,1) │ │ │ │ mov $0xa,%edi │ │ │ │ call 41c0 │ │ │ │ - jmp 790a │ │ │ │ + jmp 78ba │ │ │ │ nop │ │ │ │ │ │ │ │ -0000000000007a30 : │ │ │ │ +00000000000079d0 : │ │ │ │ sub $0x8,%rsp │ │ │ │ call 4550 │ │ │ │ add $0x8,%rsp │ │ │ │ cvtsd2ss %xmm0,%xmm0 │ │ │ │ ret │ │ │ │ data16 cs nopw 0x0(%rax,%rax,1) │ │ │ │ nopl (%rax) │ │ │ │ │ │ │ │ -0000000000007a50 : │ │ │ │ +00000000000079f0 : │ │ │ │ jmp 44e0 │ │ │ │ data16 cs nopw 0x0(%rax,%rax,1) │ │ │ │ │ │ │ │ -0000000000007a60 : │ │ │ │ +0000000000007a00 : │ │ │ │ test %rsi,%rsi │ │ │ │ - jle 7ac0 │ │ │ │ + jle 7a60 │ │ │ │ + push %r13 │ │ │ │ + mov %rdi,%r13 │ │ │ │ push %r12 │ │ │ │ + mov %rsi,%r12 │ │ │ │ push %rbp │ │ │ │ + xor %ebp,%ebp │ │ │ │ push %rbx │ │ │ │ - mov %rdi,%r12 │ │ │ │ - sub $0x10,%rsp │ │ │ │ - mov %rsi,%rbp │ │ │ │ - xor %ebx,%ebx │ │ │ │ - data16 cs nopw 0x0(%rax,%rax,1) │ │ │ │ + sub $0x8,%rsp │ │ │ │ + nopw 0x0(%rax,%rax,1) │ │ │ │ call 4450 │ │ │ │ - movss %xmm0,0xc(%rsp) │ │ │ │ + movd %xmm0,%ebx │ │ │ │ call 4450 │ │ │ │ call 4450 │ │ │ │ - movss 0xc(%rsp),%xmm2 │ │ │ │ - unpcklps %xmm0,%xmm2 │ │ │ │ - movlps %xmm2,(%r12,%rbx,8) │ │ │ │ - inc %rbx │ │ │ │ - cmp %rbx,%rbp │ │ │ │ - jne 7a80 │ │ │ │ - add $0x10,%rsp │ │ │ │ + movaps %xmm0,%xmm1 │ │ │ │ + movd %ebx,%xmm0 │ │ │ │ + unpcklps %xmm1,%xmm0 │ │ │ │ + movlps %xmm0,0x0(%r13,%rbp,8) │ │ │ │ + inc %rbp │ │ │ │ + cmp %rbp,%r12 │ │ │ │ + jne 7a20 │ │ │ │ + add $0x8,%rsp │ │ │ │ pop %rbx │ │ │ │ pop %rbp │ │ │ │ pop %r12 │ │ │ │ + pop %r13 │ │ │ │ ret │ │ │ │ - data16 cs nopw 0x0(%rax,%rax,1) │ │ │ │ - nop │ │ │ │ + cs nopw 0x0(%rax,%rax,1) │ │ │ │ ret │ │ │ │ data16 cs nopw 0x0(%rax,%rax,1) │ │ │ │ nopl 0x0(%rax) │ │ │ │ │ │ │ │ -0000000000007ad0 : │ │ │ │ +0000000000007a70 : │ │ │ │ test %rsi,%rsi │ │ │ │ - jle 7b10 │ │ │ │ + jle 7ab0 │ │ │ │ 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 0x476b7(%rip),%xmm0 │ │ │ │ movss %xmm0,(%r12,%rbx,4) │ │ │ │ inc %rbx │ │ │ │ cmp %rbx,%rbp │ │ │ │ - jne 7af0 │ │ │ │ + jne 7a88 │ │ │ │ pop %rbx │ │ │ │ pop %rbp │ │ │ │ pop %r12 │ │ │ │ ret │ │ │ │ + nopl 0x0(%rax,%rax,1) │ │ │ │ ret │ │ │ │ data16 cs nopw 0x0(%rax,%rax,1) │ │ │ │ nopl 0x0(%rax) │ │ │ │ │ │ │ │ -0000000000007b20 : │ │ │ │ +0000000000007ac0 : │ │ │ │ push %r12 │ │ │ │ push %rbp │ │ │ │ push %rbx │ │ │ │ sub $0x10,%rsp │ │ │ │ movss %xmm0,0x8(%rsp) │ │ │ │ test %rsi,%rsi │ │ │ │ - jle 7b6f │ │ │ │ + jle 7b07 │ │ │ │ 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 7ae8 │ │ │ │ add $0x10,%rsp │ │ │ │ pop %rbx │ │ │ │ pop %rbp │ │ │ │ pop %r12 │ │ │ │ ret │ │ │ │ - nopl 0x0(%rax,%rax,1) │ │ │ │ │ │ │ │ -0000000000007b80 : │ │ │ │ +0000000000007b10 : │ │ │ │ movaps %xmm0,%xmm2 │ │ │ │ movaps %xmm0,%xmm1 │ │ │ │ - andps 0x48703(%rip),%xmm2 │ │ │ │ - comiss 0x486c8(%rip),%xmm2 │ │ │ │ - jb 7bc0 │ │ │ │ + andps 0x47773(%rip),%xmm2 │ │ │ │ + comiss 0x47738(%rip),%xmm2 │ │ │ │ + jb 7b48 │ │ │ │ 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 0x476e1(%rip),%xmm2 │ │ │ │ + jb 7b90 │ │ │ │ mulss %xmm0,%xmm1 │ │ │ │ - movss 0x484f3(%rip),%xmm0 │ │ │ │ - comiss 0x48680(%rip),%xmm2 │ │ │ │ + movss 0x47703(%rip),%xmm3 │ │ │ │ + comiss 0x47700(%rip),%xmm2 │ │ │ │ + movss 0x47564(%rip),%xmm0 │ │ │ │ mulss %xmm1,%xmm3 │ │ │ │ subss %xmm3,%xmm0 │ │ │ │ - jb 7c10 │ │ │ │ + jb 7ba0 │ │ │ │ mulss %xmm1,%xmm1 │ │ │ │ - mulss 0x4866e(%rip),%xmm1 │ │ │ │ + mulss 0x476e6(%rip),%xmm1 │ │ │ │ addss %xmm1,%xmm0 │ │ │ │ ret │ │ │ │ - nop │ │ │ │ - movss 0x484c8(%rip),%xmm0 │ │ │ │ + nopw 0x0(%rax,%rax,1) │ │ │ │ + movss 0x47538(%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) │ │ │ │ + nop │ │ │ │ push %r15 │ │ │ │ push %r14 │ │ │ │ push %r13 │ │ │ │ push %r12 │ │ │ │ push %rbp │ │ │ │ push %rbx │ │ │ │ sub $0x18,%rsp │ │ │ │ @@ -3344,49 +3347,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 │ │ │ │ + mov $0x1000,%edx │ │ │ │ shl $0xc,%r12 │ │ │ │ - mov %rcx,0x8(%rsp) │ │ │ │ + movslq %eax,%rcx │ │ │ │ + xor %esi,%esi │ │ │ │ lea (%rbx,%r12,1),%rdi │ │ │ │ + mov %rcx,0x8(%rsp) │ │ │ │ call 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 7c7c │ │ │ │ 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 7c60 │ │ │ │ add $0x18,%rsp │ │ │ │ pop %rbx │ │ │ │ pop %rbp │ │ │ │ pop %r12 │ │ │ │ pop %r13 │ │ │ │ pop %r14 │ │ │ │ pop %r15 │ │ │ │ @@ -3403,89 +3406,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 │ │ │ │ + mov $0x1000,%edx │ │ │ │ shl $0xc,%r12 │ │ │ │ + xor %esi,%esi │ │ │ │ + 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 7d3c │ │ │ │ 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 7d20 │ │ │ │ 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 │ │ │ │ - sub 0x8(%r13),%rcx │ │ │ │ + mov 0x10(%r13),%rcx │ │ │ │ mov %r9,%rdi │ │ │ │ - imul %r12,%rdi │ │ │ │ + movslq %eax,%rsi │ │ │ │ shl $0xc,%r9 │ │ │ │ + imul %r12,%rdi │ │ │ │ + sub 0x8(%r13),%rcx │ │ │ │ mov %rdi,%rax │ │ │ │ cqto │ │ │ │ idiv %rsi │ │ │ │ mov %rax,%rdx │ │ │ │ mov %rax,%r8 │ │ │ │ lea (%r12,%rdi,1),%rax │ │ │ │ shl $0x4,%rdx │ │ │ │ add 0x18(%r13),%rdx │ │ │ │ mov %rdx,%r10 │ │ │ │ cqto │ │ │ │ idiv %rsi │ │ │ │ sub %r8,%rax │ │ │ │ test %rax,%rax │ │ │ │ - jle 7ebc │ │ │ │ + jle 7e3c │ │ │ │ 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 +3506,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 7e00 │ │ │ │ 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 │ │ │ │ lea (%r12,%rdi,1),%rax │ │ │ │ + add 0x8(%r13),%rdx │ │ │ │ mov %rdx,%r10 │ │ │ │ cqto │ │ │ │ idiv %rsi │ │ │ │ sub %r8,%rax │ │ │ │ test %rax,%rax │ │ │ │ - jle 7fbc │ │ │ │ + jle 7f3c │ │ │ │ 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 +3572,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 7f00 │ │ │ │ pop %rbx │ │ │ │ pop %rbp │ │ │ │ pop %r12 │ │ │ │ pop %r13 │ │ │ │ pop %r14 │ │ │ │ ret │ │ │ │ data16 cs nopw 0x0(%rax,%rax,1) │ │ │ │ │ │ │ │ -0000000000007fd0 : │ │ │ │ +0000000000007f50 : │ │ │ │ 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 80c8 │ │ │ │ lea (%r10,%rbx,1),%rax │ │ │ │ - mov %r14,%r13 │ │ │ │ - mov %r12,%r15 │ │ │ │ - mov %rbx,%r14 │ │ │ │ - mov %rax,-0x88(%rbp) │ │ │ │ - mov %rdi,%rbx │ │ │ │ + mov %r15,%r14 │ │ │ │ + mov %r10,-0x80(%rbp) │ │ │ │ + mov -0x68(%rbp),%r15 │ │ │ │ + mov %rax,-0x90(%rbp) │ │ │ │ lea -0x60(%rbp),%rax │ │ │ │ - mov %rdi,-0x90(%rbp) │ │ │ │ mov %rax,-0x70(%rbp) │ │ │ │ - mov %r10,-0x78(%rbp) │ │ │ │ - movq -0x68(%rbp),%xmm0 │ │ │ │ + mov %r12,-0x78(%rbp) │ │ │ │ + mov %r15,%r12 │ │ │ │ + mov %rbx,%r15 │ │ │ │ + mov %r13,%rbx │ │ │ │ + movq -0x78(%rbp),%xmm0 │ │ │ │ mov -0x70(%rbp),%rsi │ │ │ │ - movq %r15,%xmm2 │ │ │ │ - movq %rbx,%xmm1 │ │ │ │ + movq %rbx,%xmm2 │ │ │ │ + movq %r12,%xmm1 │ │ │ │ xor %edx,%edx │ │ │ │ - movhps -0x78(%rbp),%xmm1 │ │ │ │ + movhps -0x80(%rbp),%xmm1 │ │ │ │ xor %ecx,%ecx │ │ │ │ - lea -0x427(%rip),%rdi │ │ │ │ - movups %xmm1,-0x48(%rbp) │ │ │ │ - mov %r12,-0x50(%rbp) │ │ │ │ + mov %r13,-0x50(%rbp) │ │ │ │ punpcklqdq %xmm2,%xmm0 │ │ │ │ + lea -0x42e(%rip),%rdi │ │ │ │ + movups %xmm1,-0x48(%rbp) │ │ │ │ movaps %xmm0,-0x60(%rbp) │ │ │ │ movaps %xmm0,-0xa0(%rbp) │ │ │ │ call 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 806c │ │ │ │ + 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 8040 │ │ │ │ inc %rdi │ │ │ │ add $0x8,%rsi │ │ │ │ cmp $0x200,%rdi │ │ │ │ - jne 80a0 │ │ │ │ - mov -0x78(%rbp),%rax │ │ │ │ + jne 8020 │ │ │ │ + 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 80ac │ │ │ │ + mov %r12,%rax │ │ │ │ + mov %r14,%r12 │ │ │ │ + mov %rax,%r14 │ │ │ │ + jmp 7fc4 │ │ │ │ + mov %r12,%r15 │ │ │ │ + mov -0x78(%rbp),%r12 │ │ │ │ + cmp %r15,-0x68(%rbp) │ │ │ │ + je 80d2 │ │ │ │ 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 80b9 │ │ │ │ + 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 : │ │ │ │ +0000000000008100 : │ │ │ │ push %rbp │ │ │ │ movq %rsi,%xmm0 │ │ │ │ mov %rsp,%rbp │ │ │ │ push %r15 │ │ │ │ push %r14 │ │ │ │ + mov %rsi,%r14 │ │ │ │ push %r13 │ │ │ │ + mov %rdi,%r13 │ │ │ │ push %r12 │ │ │ │ + mov %rcx,%r12 │ │ │ │ + sub $0x9,%r12 │ │ │ │ push %rbx │ │ │ │ - mov %rdi,%r13 │ │ │ │ - mov %rsi,%r14 │ │ │ │ + lea -0x1030(%rbp),%rbx │ │ │ │ sub $0x2068,%rsp │ │ │ │ mov %rdx,-0x2068(%rbp) │ │ │ │ - mov %rcx,%r12 │ │ │ │ - lea -0x1030(%rbp),%rbx │ │ │ │ movhps -0x2068(%rbp),%xmm0 │ │ │ │ - sub $0x9,%r12 │ │ │ │ movaps %xmm0,-0x2090(%rbp) │ │ │ │ call 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 83dc │ │ │ │ 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 81e0 │ │ │ │ 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 825c │ │ │ │ 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 8240 │ │ │ │ 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 8220 │ │ │ │ mov %r13,%rax │ │ │ │ - sub -0x38(%rbp),%rax │ │ │ │ lea -0x2060(%rbp),%rsi │ │ │ │ xor %ecx,%ecx │ │ │ │ xor %edx,%edx │ │ │ │ + sub -0x38(%rbp),%rax │ │ │ │ lea -0x44a(%rip),%rdi │ │ │ │ - movups %xmm0,-0x2058(%rbp) │ │ │ │ mov %r10,-0x2040(%rbp) │ │ │ │ + mov %rax,-0x1038(%rbp) │ │ │ │ mov %r13,-0x2060(%rbp) │ │ │ │ + movups %xmm0,-0x2058(%rbp) │ │ │ │ mov %r12,-0x2048(%rbp) │ │ │ │ - mov %rax,-0x1038(%rbp) │ │ │ │ call 4330 │ │ │ │ - mov -0x2068(%rbp),%rsi │ │ │ │ mov %r13,%rdx │ │ │ │ + mov -0x2068(%rbp),%rsi │ │ │ │ mov %r14,%rdi │ │ │ │ - xor %r13d,%r13d │ │ │ │ shl $0x4,%rdx │ │ │ │ + xor %r13d,%r13d │ │ │ │ call 44d0 │ │ │ │ test %r12,%r12 │ │ │ │ - jns 83b0 │ │ │ │ - jmp 844d │ │ │ │ - data16 cs nopw 0x0(%rax,%rax,1) │ │ │ │ + jns 8330 │ │ │ │ + jmp 83cd │ │ │ │ + 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 8100 │ │ │ │ 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 83cd │ │ │ │ mov (%r15,%r13,8),%rdi │ │ │ │ cmp $0x1,%rdi │ │ │ │ - jle 83a0 │ │ │ │ + jle 8320 │ │ │ │ mov (%rbx,%r13,8),%rax │ │ │ │ cmp $0x100,%rdi │ │ │ │ - jg 8370 │ │ │ │ + jg 82e8 │ │ │ │ inc %rax │ │ │ │ mov $0x1,%r10d │ │ │ │ shl $0x4,%rax │ │ │ │ lea (%r14,%rax,1),%r8 │ │ │ │ mov %r8,%rax │ │ │ │ mov %r10,%rsi │ │ │ │ - jmp 8422 │ │ │ │ + jmp 83a2 │ │ │ │ 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 83b1 │ │ │ │ mov (%rax),%rcx │ │ │ │ mov -0x10(%rax),%rdx │ │ │ │ dec %rsi │ │ │ │ cmp %rcx,%rdx │ │ │ │ - jg 8400 │ │ │ │ + jg 8380 │ │ │ │ inc %r10 │ │ │ │ add $0x10,%r8 │ │ │ │ cmp %r10,%rdi │ │ │ │ - jg 83d8 │ │ │ │ + jg 8358 │ │ │ │ inc %r13 │ │ │ │ cmp $0x200,%r13 │ │ │ │ - jne 83b0 │ │ │ │ + jne 8330 │ │ │ │ lea -0x28(%rbp),%rsp │ │ │ │ pop %rbx │ │ │ │ pop %r12 │ │ │ │ pop %r13 │ │ │ │ pop %r14 │ │ │ │ pop %r15 │ │ │ │ pop %rbp │ │ │ │ ret │ │ │ │ xor %edx,%edx │ │ │ │ - jmp 827c │ │ │ │ + jmp 81fc │ │ │ │ cs nopw 0x0(%rax,%rax,1) │ │ │ │ nopl (%rax) │ │ │ │ push %rbx │ │ │ │ mov %rdi,%rbx │ │ │ │ call 4250 │ │ │ │ test %eax,%eax │ │ │ │ - jne 8487 │ │ │ │ + jne 8407 │ │ │ │ call 40a0 │ │ │ │ cltq │ │ │ │ mov %rax,(%rbx) │ │ │ │ pop %rbx │ │ │ │ ret │ │ │ │ nopl 0x0(%rax) │ │ │ │ │ │ │ │ -0000000000008490 : │ │ │ │ +0000000000008410 : │ │ │ │ sub $0x18,%rsp │ │ │ │ xor %ecx,%ecx │ │ │ │ + lea -0x2d(%rip),%rdi │ │ │ │ xor %edx,%edx │ │ │ │ - lea -0x2f(%rip),%rdi │ │ │ │ lea 0x8(%rsp),%rsi │ │ │ │ movq $0x0,0x8(%rsp) │ │ │ │ call 4330 │ │ │ │ mov 0x8(%rsp),%rax │ │ │ │ add $0x18,%rsp │ │ │ │ ret │ │ │ │ nopl 0x0(%rax) │ │ │ │ │ │ │ │ -00000000000084c0 : │ │ │ │ +0000000000008440 : │ │ │ │ jmp 43b0 │ │ │ │ data16 cs nopw 0x0(%rax,%rax,1) │ │ │ │ │ │ │ │ -00000000000084d0 : │ │ │ │ +0000000000008450 : │ │ │ │ mov $0x1,%eax │ │ │ │ ret │ │ │ │ cs nopw 0x0(%rax,%rax,1) │ │ │ │ │ │ │ │ -00000000000084e0 : │ │ │ │ - xorps %xmm0,%xmm0 │ │ │ │ +0000000000008460 : │ │ │ │ + pxor %xmm0,%xmm0 │ │ │ │ cvtsi2sd %rdi,%xmm0 │ │ │ │ test %rdi,%rdi │ │ │ │ - jns 8505 │ │ │ │ + jns 8487 │ │ │ │ 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 84ae │ │ │ │ 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 0x46dae(%rip),%xmm0 │ │ │ │ ret │ │ │ │ - nopl 0x0(%rax,%rax,1) │ │ │ │ + nop │ │ │ │ │ │ │ │ -0000000000008540 : │ │ │ │ +00000000000084c0 : │ │ │ │ sub $0x18,%rsp │ │ │ │ xor %edi,%edi │ │ │ │ mov %rsp,%rsi │ │ │ │ call 4100 │ │ │ │ pxor %xmm0,%xmm0 │ │ │ │ test %eax,%eax │ │ │ │ - jne 8577 │ │ │ │ + jne 84f7 │ │ │ │ pxor %xmm0,%xmm0 │ │ │ │ - cvtsi2ssq 0x8(%rsp),%xmm0 │ │ │ │ - mulss 0x47d07(%rip),%xmm0 │ │ │ │ pxor %xmm1,%xmm1 │ │ │ │ + cvtsi2ssq 0x8(%rsp),%xmm0 │ │ │ │ cvtsi2ssq (%rsp),%xmm1 │ │ │ │ + mulss 0x46d7d(%rip),%xmm0 │ │ │ │ addss %xmm1,%xmm0 │ │ │ │ add $0x18,%rsp │ │ │ │ ret │ │ │ │ nopl 0x0(%rax) │ │ │ │ │ │ │ │ -0000000000008580 : │ │ │ │ +0000000000008500 : │ │ │ │ + mov %rdi,%rcx │ │ │ │ test %rsi,%rsi │ │ │ │ - jle 8680 │ │ │ │ + jle 85f8 │ │ │ │ lea -0x1(%rsi),%rax │ │ │ │ cmp $0x2,%rax │ │ │ │ - jbe 8685 │ │ │ │ + jbe 85fd │ │ │ │ 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 +3972,172 @@ │ │ │ │ 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 8540 │ │ │ │ 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 85fc │ │ │ │ movhlps %xmm2,%xmm1 │ │ │ │ addps %xmm1,%xmm2 │ │ │ │ sub %rdx,%rsi │ │ │ │ cmp $0x1,%rsi │ │ │ │ - je 8656 │ │ │ │ - lea (%rdi,%rdx,8),%rdx │ │ │ │ + je 85d6 │ │ │ │ + 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 85fc │ │ │ │ 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 858f │ │ │ │ + nopw 0x0(%rax,%rax,1) │ │ │ │ │ │ │ │ -00000000000086a0 : │ │ │ │ +0000000000008610 : │ │ │ │ + mov %rdi,%rcx │ │ │ │ test %rsi,%rsi │ │ │ │ - jle 8760 │ │ │ │ + jle 86c0 │ │ │ │ lea -0x1(%rsi),%rax │ │ │ │ cmp $0x2,%rax │ │ │ │ - jbe 8771 │ │ │ │ + jbe 86c9 │ │ │ │ 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) │ │ │ │ + nop │ │ │ │ movups (%rax),%xmm0 │ │ │ │ add $0x10,%rax │ │ │ │ mulps %xmm0,%xmm0 │ │ │ │ addps %xmm0,%xmm1 │ │ │ │ cmp %rdx,%rax │ │ │ │ - jne 86e0 │ │ │ │ + jne 8640 │ │ │ │ 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 │ │ │ │ + je 86c8 │ │ │ │ + movss (%rcx,%rax,4),%xmm1 │ │ │ │ + lea 0x1(%rax),%rdi │ │ │ │ lea 0x0(,%rax,4),%rdx │ │ │ │ - lea 0x1(%rax),%rcx │ │ │ │ - movss (%rdi,%rdx,1),%xmm1 │ │ │ │ mulss %xmm1,%xmm1 │ │ │ │ addss %xmm1,%xmm0 │ │ │ │ - cmp %rcx,%rsi │ │ │ │ - jle 8764 │ │ │ │ - movss 0x4(%rdi,%rdx,1),%xmm1 │ │ │ │ + cmp %rdi,%rsi │ │ │ │ + jle 86c4 │ │ │ │ + movss 0x4(%rcx,%rdx,1),%xmm1 │ │ │ │ add $0x2,%rax │ │ │ │ mulss %xmm1,%xmm1 │ │ │ │ addss %xmm1,%xmm0 │ │ │ │ cmp %rax,%rsi │ │ │ │ - jle 8764 │ │ │ │ - movss 0x8(%rdi,%rdx,1),%xmm1 │ │ │ │ + jle 86c4 │ │ │ │ + movss 0x8(%rcx,%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 8672 │ │ │ │ + data16 cs nopw 0x0(%rax,%rax,1) │ │ │ │ nopl 0x0(%rax) │ │ │ │ │ │ │ │ -0000000000008780 : │ │ │ │ +00000000000086e0 : │ │ │ │ mov %rdi,%rcx │ │ │ │ test %rdx,%rdx │ │ │ │ - jle 88a0 │ │ │ │ + jle 8820 │ │ │ │ lea -0x1(%rdx),%rax │ │ │ │ cmp $0x2,%rax │ │ │ │ - jbe 88a5 │ │ │ │ + jbe 8825 │ │ │ │ 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 8740 │ │ │ │ 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 8824 │ │ │ │ movhlps %xmm2,%xmm1 │ │ │ │ addps %xmm1,%xmm2 │ │ │ │ sub %rdi,%rdx │ │ │ │ cmp $0x1,%rdx │ │ │ │ - je 886f │ │ │ │ + je 87ef │ │ │ │ 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 +4148,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 8824 │ │ │ │ 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 +4166,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 879c │ │ │ │ data16 cs nopw 0x0(%rax,%rax,1) │ │ │ │ │ │ │ │ -00000000000088c0 : │ │ │ │ - mov %rdi,%rcx │ │ │ │ +0000000000008840 : │ │ │ │ + mov %rsi,%rcx │ │ │ │ test %rdx,%rdx │ │ │ │ - jle 89a0 │ │ │ │ + jle 8910 │ │ │ │ lea -0x1(%rdx),%rax │ │ │ │ cmp $0x2,%rax │ │ │ │ - jbe 89a5 │ │ │ │ - mov %rdx,%rdi │ │ │ │ + jbe 8915 │ │ │ │ + mov %rdx,%rsi │ │ │ │ xor %eax,%eax │ │ │ │ pxor %xmm1,%xmm1 │ │ │ │ - shr $0x2,%rdi │ │ │ │ - shl $0x4,%rdi │ │ │ │ + shr $0x2,%rsi │ │ │ │ + shl $0x4,%rsi │ │ │ │ data16 cs nopw 0x0(%rax,%rax,1) │ │ │ │ cs nopw 0x0(%rax,%rax,1) │ │ │ │ - movups (%rcx,%rax,1),%xmm2 │ │ │ │ - movups (%rsi,%rax,1),%xmm0 │ │ │ │ + movups (%rdi,%rax,1),%xmm2 │ │ │ │ + movups (%rcx,%rax,1),%xmm0 │ │ │ │ add $0x10,%rax │ │ │ │ mulps %xmm2,%xmm0 │ │ │ │ mulps %xmm2,%xmm0 │ │ │ │ addps %xmm0,%xmm1 │ │ │ │ - cmp %rax,%rdi │ │ │ │ - jne 8900 │ │ │ │ + cmp %rax,%rsi │ │ │ │ + jne 8880 │ │ │ │ movaps %xmm1,%xmm2 │ │ │ │ mov %rdx,%rax │ │ │ │ movhlps %xmm1,%xmm2 │ │ │ │ and $0xfffffffffffffffc,%rax │ │ │ │ addps %xmm1,%xmm2 │ │ │ │ - mov %rax,%rdi │ │ │ │ + mov %rax,%rsi │ │ │ │ movaps %xmm2,%xmm0 │ │ │ │ shufps $0x55,%xmm2,%xmm0 │ │ │ │ addps %xmm2,%xmm0 │ │ │ │ cmp %rdx,%rax │ │ │ │ - je 89a4 │ │ │ │ + je 8914 │ │ │ │ movhlps %xmm1,%xmm2 │ │ │ │ addps %xmm2,%xmm1 │ │ │ │ - sub %rdi,%rdx │ │ │ │ + sub %rsi,%rdx │ │ │ │ cmp $0x1,%rdx │ │ │ │ - je 8979 │ │ │ │ - shl $0x2,%rdi │ │ │ │ - movq (%rcx,%rdi,1),%xmm2 │ │ │ │ - movq (%rsi,%rdi,1),%xmm0 │ │ │ │ + je 88f5 │ │ │ │ + movq (%rdi,%rsi,4),%xmm2 │ │ │ │ + movq (%rcx,%rsi,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 8914 │ │ │ │ and $0xfffffffffffffffe,%rdx │ │ │ │ add %rdx,%rax │ │ │ │ - shl $0x2,%rax │ │ │ │ - movss (%rcx,%rax,1),%xmm2 │ │ │ │ - movss (%rsi,%rax,1),%xmm1 │ │ │ │ + movss (%rdi,%rax,4),%xmm2 │ │ │ │ + movss (%rcx,%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 %esi,%esi │ │ │ │ pxor %xmm0,%xmm0 │ │ │ │ - jmp 8942 │ │ │ │ + xor %eax,%eax │ │ │ │ + jmp 88c2 │ │ │ │ data16 cs nopw 0x0(%rax,%rax,1) │ │ │ │ nopl (%rax) │ │ │ │ │ │ │ │ -00000000000089c0 : │ │ │ │ +0000000000008930 : │ │ │ │ test %rcx,%rcx │ │ │ │ - jle 8b20 │ │ │ │ + jle 8a88 │ │ │ │ lea -0x1(%rcx),%rax │ │ │ │ cmp $0x2,%rax │ │ │ │ - jbe 8b25 │ │ │ │ + jbe 8a8d │ │ │ │ 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 8980 │ │ │ │ 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 8a8c │ │ │ │ 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 8a49 │ │ │ │ + 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 8a8c │ │ │ │ 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 89e6 │ │ │ │ + xchg %ax,%ax │ │ │ │ │ │ │ │ -0000000000008b40 : │ │ │ │ +0000000000008aa0 : │ │ │ │ mov %rdi,%rcx │ │ │ │ test %rdx,%rdx │ │ │ │ - jle 8c70 │ │ │ │ + jle 8bf0 │ │ │ │ lea -0x1(%rdx),%rax │ │ │ │ cmp $0x2,%rax │ │ │ │ - jbe 8c75 │ │ │ │ + jbe 8bf5 │ │ │ │ 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 8b00 │ │ │ │ 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 8bf4 │ │ │ │ movhlps %xmm3,%xmm1 │ │ │ │ addps %xmm1,%xmm3 │ │ │ │ sub %rdi,%rdx │ │ │ │ cmp $0x1,%rdx │ │ │ │ - je 8c3b │ │ │ │ + je 8bbb │ │ │ │ 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 +4406,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 8bf4 │ │ │ │ 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 +4424,1474 @@ │ │ │ │ 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 8b65 │ │ │ │ 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 : │ │ │ │ +0000000000008c40 : │ │ │ │ mov %rdi,%rcx │ │ │ │ test %rdx,%rdx │ │ │ │ - jle 8d50 │ │ │ │ + jle 8cd0 │ │ │ │ mov %rdi,%rax │ │ │ │ sub %rsi,%rax │ │ │ │ sub $0x4,%rax │ │ │ │ cmp $0x8,%rax │ │ │ │ - jbe 8d30 │ │ │ │ + jbe 8cb0 │ │ │ │ cmp $0x1,%rdx │ │ │ │ - je 8d61 │ │ │ │ + je 8cd9 │ │ │ │ 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 8c80 │ │ │ │ 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 8cd8 │ │ │ │ + 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 8cc0 │ │ │ │ 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 8c9d │ │ │ │ + nopl (%rax) │ │ │ │ │ │ │ │ -0000000000008d70 : │ │ │ │ +0000000000008ce0 : │ │ │ │ mov %rdi,%rcx │ │ │ │ test %rdx,%rdx │ │ │ │ - jle 8e52 │ │ │ │ - lea -0x1(%rdx),%rax │ │ │ │ - cmp $0x2,%rax │ │ │ │ - jbe 8e20 │ │ │ │ + jle 8d92 │ │ │ │ + cmp $0x1,%rdx │ │ │ │ + je 8d70 │ │ │ │ lea 0x4(%rsi),%rdi │ │ │ │ mov %rcx,%rax │ │ │ │ sub %rdi,%rax │ │ │ │ cmp $0x8,%rax │ │ │ │ - jbe 8e20 │ │ │ │ + jbe 8d70 │ │ │ │ + lea -0x1(%rdx),%rax │ │ │ │ mov %rdx,%rdi │ │ │ │ - xor %eax,%eax │ │ │ │ + cmp $0x2,%rax │ │ │ │ + jbe 8d93 │ │ │ │ shr $0x2,%rdi │ │ │ │ + xor %eax,%eax │ │ │ │ shl $0x4,%rdi │ │ │ │ - data16 cs nopw 0x0(%rax,%rax,1) │ │ │ │ - cs nopw 0x0(%rax,%rax,1) │ │ │ │ + nopl (%rax) │ │ │ │ movups (%rsi,%rax,1),%xmm0 │ │ │ │ movups %xmm0,(%rcx,%rax,1) │ │ │ │ add $0x10,%rax │ │ │ │ cmp %rdi,%rax │ │ │ │ - jne 8dc0 │ │ │ │ - mov %rdx,%rdi │ │ │ │ - and $0xfffffffffffffffc,%rdi │ │ │ │ - test $0x3,%dl │ │ │ │ - je 8e52 │ │ │ │ - lea 0x0(,%rdi,4),%rax │ │ │ │ - movss (%rsi,%rax,1),%xmm0 │ │ │ │ - movss %xmm0,(%rcx,%rax,1) │ │ │ │ - lea 0x1(%rdi),%rax │ │ │ │ + jne 8d20 │ │ │ │ + mov %rdx,%rax │ │ │ │ + and $0xfffffffffffffffc,%rax │ │ │ │ + mov %rax,%r8 │ │ │ │ cmp %rax,%rdx │ │ │ │ - jle 8e52 │ │ │ │ - shl $0x2,%rax │ │ │ │ - movss (%rsi,%rax,1),%xmm0 │ │ │ │ - add $0x2,%rdi │ │ │ │ - movss %xmm0,(%rcx,%rax,1) │ │ │ │ - cmp %rdi,%rdx │ │ │ │ - jle 8e52 │ │ │ │ - movss 0x4(%rsi,%rax,1),%xmm0 │ │ │ │ - movss %xmm0,0x4(%rcx,%rax,1) │ │ │ │ + je 8d92 │ │ │ │ + sub %rax,%rdx │ │ │ │ + mov %rdx,%rdi │ │ │ │ + cmp $0x1,%rdx │ │ │ │ + je 8d61 │ │ │ │ + mov (%rsi,%r8,4),%rdx │ │ │ │ + mov %rdx,(%rcx,%r8,4) │ │ │ │ + test $0x1,%dil │ │ │ │ + je 8d92 │ │ │ │ + and $0xfffffffffffffffe,%rdi │ │ │ │ + add %rdi,%rax │ │ │ │ + movss (%rsi,%rax,4),%xmm0 │ │ │ │ + movss %xmm0,(%rcx,%rax,4) │ │ │ │ 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),%xmm0 │ │ │ │ movss %xmm0,(%rcx,%rax,4) │ │ │ │ inc %rax │ │ │ │ cmp %rax,%rdx │ │ │ │ - jne 8e40 │ │ │ │ + jne 8d80 │ │ │ │ ret │ │ │ │ - data16 cs nopw 0x0(%rax,%rax,1) │ │ │ │ - xchg %ax,%ax │ │ │ │ + xor %r8d,%r8d │ │ │ │ + xor %eax,%eax │ │ │ │ + jmp 8d4c │ │ │ │ + nopw 0x0(%rax,%rax,1) │ │ │ │ │ │ │ │ -0000000000008e60 : │ │ │ │ +0000000000008da0 : │ │ │ │ movaps %xmm0,%xmm1 │ │ │ │ mov %rdi,%rcx │ │ │ │ shufps $0xe0,%xmm1,%xmm1 │ │ │ │ test %rdx,%rdx │ │ │ │ - jle 8f14 │ │ │ │ + jle 8e34 │ │ │ │ mov %rdi,%rax │ │ │ │ sub %rsi,%rax │ │ │ │ sub $0x4,%rax │ │ │ │ cmp $0x8,%rax │ │ │ │ - jbe 8ee0 │ │ │ │ + jbe 8e10 │ │ │ │ cmp $0x1,%rdx │ │ │ │ - je 8f21 │ │ │ │ + je 8e39 │ │ │ │ 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 8de0 │ │ │ │ mov %rdx,%rax │ │ │ │ and $0xfffffffffffffffe,%rax │ │ │ │ and $0x1,%edx │ │ │ │ - je 8f20 │ │ │ │ - shl $0x3,%rax │ │ │ │ - movq (%rsi,%rax,1),%xmm1 │ │ │ │ + je 8e38 │ │ │ │ + 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 8e20 │ │ │ │ ret │ │ │ │ - data16 cs nopw 0x0(%rax,%rax,1) │ │ │ │ + nopl (%rax) │ │ │ │ ret │ │ │ │ xor %eax,%eax │ │ │ │ shufps $0x0,%xmm0,%xmm0 │ │ │ │ - jmp 8ec0 │ │ │ │ + jmp 8e00 │ │ │ │ + data16 cs nopw 0x0(%rax,%rax,1) │ │ │ │ nopl 0x0(%rax) │ │ │ │ │ │ │ │ -0000000000008f30 : │ │ │ │ +0000000000008e50 : │ │ │ │ mov %rdi,%rcx │ │ │ │ test %rdx,%rdx │ │ │ │ - jle 9016 │ │ │ │ + jle 8f16 │ │ │ │ cmp $0x1,%rdx │ │ │ │ - je 8fe0 │ │ │ │ + je 8ef8 │ │ │ │ lea 0x4(%rsi),%rdi │ │ │ │ mov %rcx,%rax │ │ │ │ sub %rdi,%rax │ │ │ │ cmp $0x8,%rax │ │ │ │ - jbe 8fe0 │ │ │ │ + jbe 8ef8 │ │ │ │ lea -0x1(%rdx),%rax │ │ │ │ mov %rdx,%rdi │ │ │ │ cmp $0x2,%rax │ │ │ │ - jbe 9017 │ │ │ │ + jbe 8f17 │ │ │ │ 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 8ea0 │ │ │ │ mov %rdx,%rax │ │ │ │ and $0xfffffffffffffffc,%rax │ │ │ │ mov %rax,%r8 │ │ │ │ cmp %rax,%rdx │ │ │ │ - je 9016 │ │ │ │ + je 8f16 │ │ │ │ sub %rax,%rdx │ │ │ │ mov %rdx,%rdi │ │ │ │ cmp $0x1,%rdx │ │ │ │ - je 8fd0 │ │ │ │ - lea 0x0(,%r8,4),%rdx │ │ │ │ - movq (%rsi,%rdx,1),%xmm1 │ │ │ │ + je 8eea │ │ │ │ + movq (%rsi,%r8,4),%xmm1 │ │ │ │ mulps %xmm2,%xmm1 │ │ │ │ - movlps %xmm1,(%rcx,%rdx,1) │ │ │ │ + movlps %xmm1,(%rcx,%r8,4) │ │ │ │ test $0x1,%dil │ │ │ │ - je 9016 │ │ │ │ + je 8f16 │ │ │ │ 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 8f00 │ │ │ │ ret │ │ │ │ movaps %xmm0,%xmm2 │ │ │ │ xor %r8d,%r8d │ │ │ │ xor %eax,%eax │ │ │ │ shufps $0x0,%xmm2,%xmm2 │ │ │ │ - jmp 8faf │ │ │ │ + jmp 8ecf │ │ │ │ data16 cs nopw 0x0(%rax,%rax,1) │ │ │ │ │ │ │ │ -0000000000009030 : │ │ │ │ +0000000000008f30 : │ │ │ │ test %rcx,%rcx │ │ │ │ - jle 91d0 │ │ │ │ + jle 90d0 │ │ │ │ cmp $0x1,%rcx │ │ │ │ - je 9180 │ │ │ │ + je 9080 │ │ │ │ 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 9080 │ │ │ │ mov %rdi,%rax │ │ │ │ sub %rdx,%rax │ │ │ │ sub $0x4,%rax │ │ │ │ cmp $0x18,%rax │ │ │ │ - jbe 9180 │ │ │ │ + jbe 9080 │ │ │ │ lea -0x1(%rcx),%rax │ │ │ │ push %rbx │ │ │ │ cmp $0x2,%rax │ │ │ │ - jbe 91be │ │ │ │ + jbe 90be │ │ │ │ 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) │ │ │ │ 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 8fc0 │ │ │ │ mov %rcx,%rax │ │ │ │ and $0xfffffffffffffffc,%rax │ │ │ │ mov %rax,%r9 │ │ │ │ cmp %rax,%rcx │ │ │ │ - je 917c │ │ │ │ + je 9074 │ │ │ │ sub %rax,%rcx │ │ │ │ mov %rcx,%r8 │ │ │ │ cmp $0x1,%rcx │ │ │ │ - je 915f │ │ │ │ + je 905f │ │ │ │ lea 0x0(,%r9,8),%rcx │ │ │ │ movss (%rsi,%r9,4),%xmm1 │ │ │ │ lea -0x1(%r8),%r11 │ │ │ │ - lea (%rsi,%r9,4),%rbx │ │ │ │ lea (%rdx,%rcx,1),%r10 │ │ │ │ add %rdi,%rcx │ │ │ │ + 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 905c │ │ │ │ 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 90a0 │ │ │ │ ret │ │ │ │ xor %r9d,%r9d │ │ │ │ xor %eax,%eax │ │ │ │ - jmp 9114 │ │ │ │ + jmp 9014 │ │ │ │ nopl 0x0(%rax,%rax,1) │ │ │ │ ret │ │ │ │ data16 cs nopw 0x0(%rax,%rax,1) │ │ │ │ nopl 0x0(%rax) │ │ │ │ │ │ │ │ -00000000000091e0 : │ │ │ │ +00000000000090e0 : │ │ │ │ test %rcx,%rcx │ │ │ │ - jle 92d7 │ │ │ │ + jle 91d7 │ │ │ │ cmp $0x1,%rcx │ │ │ │ - je 92b0 │ │ │ │ + je 91a8 │ │ │ │ lea 0x4(%rdx),%r8 │ │ │ │ mov %rdi,%rax │ │ │ │ sub %r8,%rax │ │ │ │ cmp $0x8,%rax │ │ │ │ - jbe 92b0 │ │ │ │ + jbe 91a8 │ │ │ │ lea 0x4(%rsi),%r8 │ │ │ │ mov %rdi,%rax │ │ │ │ sub %r8,%rax │ │ │ │ cmp $0x8,%rax │ │ │ │ - jbe 92b0 │ │ │ │ + jbe 91a8 │ │ │ │ lea -0x1(%rcx),%rax │ │ │ │ - mov %rcx,%r9 │ │ │ │ - cmp $0x2,%rax │ │ │ │ - jbe 92d8 │ │ │ │ mov %rcx,%r8 │ │ │ │ - xor %eax,%eax │ │ │ │ + cmp $0x2,%rax │ │ │ │ + jbe 91d8 │ │ │ │ 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 9140 │ │ │ │ mov %rcx,%rax │ │ │ │ and $0xfffffffffffffffc,%rax │ │ │ │ - mov %rax,%r8 │ │ │ │ + mov %rax,%r9 │ │ │ │ cmp %rax,%rcx │ │ │ │ - je 92d7 │ │ │ │ + je 91d7 │ │ │ │ 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 9194 │ │ │ │ + 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 91d7 │ │ │ │ + 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 91c0 │ │ │ │ ret │ │ │ │ - xor %r8d,%r8d │ │ │ │ + xor %r9d,%r9d │ │ │ │ xor %eax,%eax │ │ │ │ - jmp 9273 │ │ │ │ + jmp 9173 │ │ │ │ cs nopw 0x0(%rax,%rax,1) │ │ │ │ cs nopw 0x0(%rax,%rax,1) │ │ │ │ cs nopw 0x0(%rax,%rax,1) │ │ │ │ nopl (%rax) │ │ │ │ │ │ │ │ -0000000000009300 : │ │ │ │ +0000000000009200 : │ │ │ │ movaps %xmm0,%xmm2 │ │ │ │ shufps $0xe0,%xmm2,%xmm2 │ │ │ │ test %rdx,%rdx │ │ │ │ - jle 93df │ │ │ │ + jle 92df │ │ │ │ mov %rdi,%rax │ │ │ │ sub %rsi,%rax │ │ │ │ sub $0x4,%rax │ │ │ │ cmp $0x8,%rax │ │ │ │ - jbe 9390 │ │ │ │ + jbe 9280 │ │ │ │ cmp $0x1,%rdx │ │ │ │ - je 93e1 │ │ │ │ + je 92e1 │ │ │ │ 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 9240 │ │ │ │ mov %rdx,%rax │ │ │ │ and $0xfffffffffffffffe,%rax │ │ │ │ and $0x1,%edx │ │ │ │ - je 93e0 │ │ │ │ - shl $0x3,%rax │ │ │ │ - add %rax,%rdi │ │ │ │ - movq (%rdi),%xmm1 │ │ │ │ + je 92e0 │ │ │ │ + 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 92c0 │ │ │ │ ret │ │ │ │ ret │ │ │ │ xor %eax,%eax │ │ │ │ shufps $0x0,%xmm0,%xmm0 │ │ │ │ - jmp 9367 │ │ │ │ + jmp 9267 │ │ │ │ nopl 0x0(%rax) │ │ │ │ │ │ │ │ -00000000000093f0 : │ │ │ │ +00000000000092f0 : │ │ │ │ mov %rdi,%rcx │ │ │ │ test %rdx,%rdx │ │ │ │ - jle 94fb │ │ │ │ + jle 93db │ │ │ │ cmp $0x1,%rdx │ │ │ │ - je 94c0 │ │ │ │ + je 93b0 │ │ │ │ lea 0x4(%rsi),%rdi │ │ │ │ mov %rcx,%rax │ │ │ │ sub %rdi,%rax │ │ │ │ cmp $0x8,%rax │ │ │ │ - jbe 94c0 │ │ │ │ + jbe 93b0 │ │ │ │ lea -0x1(%rdx),%rax │ │ │ │ mov %rdx,%rdi │ │ │ │ cmp $0x2,%rax │ │ │ │ - jbe 94fc │ │ │ │ + jbe 93dc │ │ │ │ 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 9340 │ │ │ │ mov %rdx,%rax │ │ │ │ and $0xfffffffffffffffc,%rax │ │ │ │ mov %rax,%r8 │ │ │ │ cmp %rax,%rdx │ │ │ │ - je 94fb │ │ │ │ + je 93db │ │ │ │ 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 939a │ │ │ │ + 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 93db │ │ │ │ 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 93c0 │ │ │ │ ret │ │ │ │ movaps %xmm0,%xmm2 │ │ │ │ xor %r8d,%r8d │ │ │ │ xor %eax,%eax │ │ │ │ shufps $0x0,%xmm2,%xmm2 │ │ │ │ - jmp 947a │ │ │ │ - nopl (%rax) │ │ │ │ + jmp 9376 │ │ │ │ + nopw 0x0(%rax,%rax,1) │ │ │ │ │ │ │ │ -0000000000009510 : │ │ │ │ +00000000000093f0 : │ │ │ │ movaps %xmm0,%xmm2 │ │ │ │ shufps $0xe0,%xmm2,%xmm2 │ │ │ │ test %rdx,%rdx │ │ │ │ - jle 95df │ │ │ │ + jle 94df │ │ │ │ mov %rdi,%rax │ │ │ │ sub %rsi,%rax │ │ │ │ sub $0x4,%rax │ │ │ │ cmp $0x8,%rax │ │ │ │ - jbe 95b0 │ │ │ │ + jbe 9480 │ │ │ │ cmp $0x1,%rdx │ │ │ │ - je 95e1 │ │ │ │ + je 94e1 │ │ │ │ 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 9440 │ │ │ │ mov %rdx,%rax │ │ │ │ and $0xfffffffffffffffe,%rax │ │ │ │ and $0x1,%edx │ │ │ │ - je 95e0 │ │ │ │ - shl $0x3,%rax │ │ │ │ - movq (%rsi,%rax,1),%xmm1 │ │ │ │ - add %rax,%rdi │ │ │ │ + je 94e0 │ │ │ │ + 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 94c0 │ │ │ │ ret │ │ │ │ ret │ │ │ │ xor %eax,%eax │ │ │ │ shufps $0x0,%xmm0,%xmm0 │ │ │ │ - jmp 9587 │ │ │ │ + jmp 9467 │ │ │ │ nopl 0x0(%rax) │ │ │ │ │ │ │ │ -00000000000095f0 : │ │ │ │ +00000000000094f0 : │ │ │ │ mov %rdi,%rcx │ │ │ │ test %rdx,%rdx │ │ │ │ - jle 96fb │ │ │ │ + jle 95db │ │ │ │ cmp $0x1,%rdx │ │ │ │ - je 96c0 │ │ │ │ + je 95b0 │ │ │ │ lea 0x4(%rsi),%rdi │ │ │ │ mov %rcx,%rax │ │ │ │ sub %rdi,%rax │ │ │ │ cmp $0x8,%rax │ │ │ │ - jbe 96c0 │ │ │ │ + jbe 95b0 │ │ │ │ lea -0x1(%rdx),%rax │ │ │ │ mov %rdx,%rdi │ │ │ │ cmp $0x2,%rax │ │ │ │ - jbe 96fc │ │ │ │ + jbe 95dc │ │ │ │ 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 9540 │ │ │ │ mov %rdx,%rax │ │ │ │ and $0xfffffffffffffffc,%rax │ │ │ │ mov %rax,%r8 │ │ │ │ cmp %rax,%rdx │ │ │ │ - je 96fb │ │ │ │ + je 95db │ │ │ │ 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 959a │ │ │ │ + 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 95db │ │ │ │ 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 95c0 │ │ │ │ ret │ │ │ │ movaps %xmm0,%xmm2 │ │ │ │ xor %r8d,%r8d │ │ │ │ xor %eax,%eax │ │ │ │ shufps $0x0,%xmm2,%xmm2 │ │ │ │ - jmp 967a │ │ │ │ - nopl (%rax) │ │ │ │ + jmp 9576 │ │ │ │ + nopw 0x0(%rax,%rax,1) │ │ │ │ │ │ │ │ -0000000000009710 : │ │ │ │ +00000000000095f0 : │ │ │ │ movaps %xmm1,%xmm2 │ │ │ │ movaps %xmm0,%xmm3 │ │ │ │ mov %rdi,%rcx │ │ │ │ shufps $0xe0,%xmm2,%xmm2 │ │ │ │ shufps $0xe0,%xmm3,%xmm3 │ │ │ │ test %rdx,%rdx │ │ │ │ - jle 97e2 │ │ │ │ + jle 96e2 │ │ │ │ mov %rdi,%rax │ │ │ │ sub %rsi,%rax │ │ │ │ sub $0x4,%rax │ │ │ │ cmp $0x8,%rax │ │ │ │ - jbe 97b0 │ │ │ │ + jbe 9688 │ │ │ │ cmp $0x1,%rdx │ │ │ │ - je 97f1 │ │ │ │ + je 96e9 │ │ │ │ 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 9640 │ │ │ │ mov %rdx,%rax │ │ │ │ and $0xfffffffffffffffe,%rax │ │ │ │ and $0x1,%edx │ │ │ │ - je 97f0 │ │ │ │ - shl $0x3,%rax │ │ │ │ - movq (%rsi,%rax,1),%xmm2 │ │ │ │ - add %rax,%rcx │ │ │ │ + je 96e8 │ │ │ │ + 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 96c0 │ │ │ │ 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 966a │ │ │ │ + nopl 0x0(%rax,%rax,1) │ │ │ │ │ │ │ │ -0000000000009800 : │ │ │ │ +0000000000009700 : │ │ │ │ mov %rdi,%rcx │ │ │ │ movaps %xmm0,%xmm5 │ │ │ │ test %rdx,%rdx │ │ │ │ - jle 9923 │ │ │ │ + jle 9823 │ │ │ │ cmp $0x1,%rdx │ │ │ │ - je 98f0 │ │ │ │ + je 97e0 │ │ │ │ lea 0x4(%rsi),%rdi │ │ │ │ mov %rcx,%rax │ │ │ │ sub %rdi,%rax │ │ │ │ cmp $0x8,%rax │ │ │ │ - jbe 98f0 │ │ │ │ + jbe 97e0 │ │ │ │ lea -0x1(%rdx),%rax │ │ │ │ mov %rdx,%rdi │ │ │ │ cmp $0x2,%rax │ │ │ │ - jbe 9924 │ │ │ │ + jbe 9824 │ │ │ │ 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 9760 │ │ │ │ mov %rdx,%rax │ │ │ │ and $0xfffffffffffffffc,%rax │ │ │ │ mov %rax,%r8 │ │ │ │ cmp %rax,%rdx │ │ │ │ - je 9923 │ │ │ │ + je 9823 │ │ │ │ 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 97c4 │ │ │ │ + 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 9823 │ │ │ │ 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 9800 │ │ │ │ ret │ │ │ │ movaps %xmm0,%xmm3 │ │ │ │ movaps %xmm1,%xmm4 │ │ │ │ xor %r8d,%r8d │ │ │ │ xor %eax,%eax │ │ │ │ shufps $0x0,%xmm3,%xmm3 │ │ │ │ shufps $0x0,%xmm4,%xmm4 │ │ │ │ - jmp 989d │ │ │ │ + jmp 979d │ │ │ │ nopl 0x0(%rax) │ │ │ │ │ │ │ │ -0000000000009940 : │ │ │ │ +0000000000009840 : │ │ │ │ test %rcx,%rcx │ │ │ │ - jle 9b40 │ │ │ │ - movaps %xmm0,%xmm6 │ │ │ │ + jle 9a00 │ │ │ │ + movaps %xmm0,%xmm8 │ │ │ │ cmp $0x1,%rcx │ │ │ │ - je 9ac0 │ │ │ │ + je 99b0 │ │ │ │ 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 99b0 │ │ │ │ mov %rdi,%rax │ │ │ │ sub %rdx,%rax │ │ │ │ sub $0x4,%rax │ │ │ │ cmp $0x18,%rax │ │ │ │ - jbe 9ac0 │ │ │ │ + jbe 99b0 │ │ │ │ lea -0x1(%rcx),%rax │ │ │ │ push %rbx │ │ │ │ cmp $0x2,%rax │ │ │ │ - jbe 9b2a │ │ │ │ + jbe 99eb │ │ │ │ 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 98b0 │ │ │ │ mov %rcx,%rax │ │ │ │ and $0xfffffffffffffffc,%rax │ │ │ │ mov %rax,%r9 │ │ │ │ cmp %rax,%rcx │ │ │ │ - je 9ab0 │ │ │ │ + je 99a9 │ │ │ │ sub %rax,%rcx │ │ │ │ mov %rcx,%r8 │ │ │ │ cmp $0x1,%rcx │ │ │ │ - je 9a8a │ │ │ │ + je 9987 │ │ │ │ lea 0x0(,%r9,8),%rcx │ │ │ │ movss (%rsi,%r9,4),%xmm1 │ │ │ │ lea -0x1(%r8),%r11 │ │ │ │ - lea (%rsi,%r9,4),%rbx │ │ │ │ lea (%rdi,%rcx,1),%r10 │ │ │ │ add %rdx,%rcx │ │ │ │ + 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 9984 │ │ │ │ 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 99c0 │ │ │ │ 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 9925 │ │ │ │ + nopl 0x0(%rax) │ │ │ │ ret │ │ │ │ data16 cs nopw 0x0(%rax,%rax,1) │ │ │ │ nopl 0x0(%rax) │ │ │ │ │ │ │ │ -0000000000009b50 : │ │ │ │ +0000000000009a10 : │ │ │ │ movaps %xmm0,%xmm2 │ │ │ │ test %rcx,%rcx │ │ │ │ - jle 9ca0 │ │ │ │ + jle 9b40 │ │ │ │ cmp $0x1,%rcx │ │ │ │ - je 9c60 │ │ │ │ + je 9b10 │ │ │ │ lea 0x4(%rdx),%r8 │ │ │ │ mov %rdi,%rax │ │ │ │ sub %r8,%rax │ │ │ │ cmp $0x8,%rax │ │ │ │ - jbe 9c60 │ │ │ │ + jbe 9b10 │ │ │ │ lea 0x4(%rsi),%r8 │ │ │ │ mov %rdi,%rax │ │ │ │ sub %r8,%rax │ │ │ │ cmp $0x8,%rax │ │ │ │ - jbe 9c60 │ │ │ │ + jbe 9b10 │ │ │ │ lea -0x1(%rcx),%rax │ │ │ │ - mov %rcx,%r9 │ │ │ │ - cmp $0x2,%rax │ │ │ │ - jbe 9ca1 │ │ │ │ mov %rcx,%r8 │ │ │ │ + cmp $0x2,%rax │ │ │ │ + jbe 9b41 │ │ │ │ + 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 9a80 │ │ │ │ mov %rcx,%rax │ │ │ │ and $0xfffffffffffffffc,%rax │ │ │ │ - mov %rax,%r8 │ │ │ │ + mov %rax,%r9 │ │ │ │ cmp %rax,%rcx │ │ │ │ - je 9ca0 │ │ │ │ + je 9b40 │ │ │ │ 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 9aee │ │ │ │ + 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 9b40 │ │ │ │ + and $0xfffffffffffffffe,%r8 │ │ │ │ + add %r8,%rax │ │ │ │ + movss (%rsi,%rax,4),%xmm0 │ │ │ │ + lea (%rdi,%rax,4),%rcx │ │ │ │ + mulss (%rdx,%rax,4),%xmm0 │ │ │ │ mulss %xmm2,%xmm0 │ │ │ │ - addss (%rdi),%xmm0 │ │ │ │ - movss %xmm0,(%rdi) │ │ │ │ + addss (%rcx),%xmm0 │ │ │ │ + movss %xmm0,(%rcx) │ │ │ │ ret │ │ │ │ - data16 cs nopw 0x0(%rax,%rax,1) │ │ │ │ - nop │ │ │ │ + nopl 0x0(%rax) │ │ │ │ xor %eax,%eax │ │ │ │ data16 cs nopw 0x0(%rax,%rax,1) │ │ │ │ - data16 cs nopw 0x0(%rax,%rax,1) │ │ │ │ - nopl 0x0(%rax,%rax,1) │ │ │ │ + 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 9b20 │ │ │ │ ret │ │ │ │ movaps %xmm0,%xmm1 │ │ │ │ - xor %r8d,%r8d │ │ │ │ + xor %r9d,%r9d │ │ │ │ xor %eax,%eax │ │ │ │ shufps $0x0,%xmm1,%xmm1 │ │ │ │ - jmp 9c01 │ │ │ │ + jmp 9ac1 │ │ │ │ data16 cs nopw 0x0(%rax,%rax,1) │ │ │ │ nopl (%rax) │ │ │ │ │ │ │ │ -0000000000009cc0 : │ │ │ │ +0000000000009b60 : │ │ │ │ test %rcx,%rcx │ │ │ │ - jle 9ec0 │ │ │ │ + jle 9d40 │ │ │ │ movaps %xmm0,%xmm3 │ │ │ │ shufps $0xe0,%xmm3,%xmm3 │ │ │ │ cmp $0x1,%rcx │ │ │ │ - je 9e40 │ │ │ │ + je 9cd0 │ │ │ │ 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 9cd0 │ │ │ │ mov %rdi,%rax │ │ │ │ sub %rdx,%rax │ │ │ │ sub $0x4,%rax │ │ │ │ cmp $0x18,%rax │ │ │ │ - jbe 9e40 │ │ │ │ + jbe 9cd0 │ │ │ │ lea -0x1(%rcx),%rax │ │ │ │ push %rbx │ │ │ │ cmp $0x2,%rax │ │ │ │ - jbe 9ea9 │ │ │ │ + jbe 9d29 │ │ │ │ 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 9bd0 │ │ │ │ mov %rcx,%rax │ │ │ │ and $0xfffffffffffffffc,%rax │ │ │ │ mov %rax,%r9 │ │ │ │ cmp %rax,%rcx │ │ │ │ - je 9e33 │ │ │ │ + je 9ccc │ │ │ │ sub %rax,%rcx │ │ │ │ mov %rcx,%r8 │ │ │ │ cmp $0x1,%rcx │ │ │ │ - je 9e0a │ │ │ │ + je 9caa │ │ │ │ lea 0x0(,%r9,8),%rcx │ │ │ │ movss (%rsi,%r9,4),%xmm3 │ │ │ │ lea -0x1(%r8),%r11 │ │ │ │ - lea (%rsi,%r9,4),%rbx │ │ │ │ lea (%rdi,%rcx,1),%r10 │ │ │ │ add %rdx,%rcx │ │ │ │ + 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 9ca7 │ │ │ │ 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 9d00 │ │ │ │ ret │ │ │ │ xor %r9d,%r9d │ │ │ │ xor %eax,%eax │ │ │ │ shufps $0x0,%xmm0,%xmm0 │ │ │ │ - jmp 9da8 │ │ │ │ + jmp 9c48 │ │ │ │ nopw 0x0(%rax,%rax,1) │ │ │ │ ret │ │ │ │ data16 cs nopw 0x0(%rax,%rax,1) │ │ │ │ nopl 0x0(%rax) │ │ │ │ │ │ │ │ -0000000000009ed0 : │ │ │ │ +0000000000009d50 : │ │ │ │ movaps %xmm0,%xmm3 │ │ │ │ test %rcx,%rcx │ │ │ │ - jle a024 │ │ │ │ + jle 9ea4 │ │ │ │ cmp $0x1,%rcx │ │ │ │ - je 9fe0 │ │ │ │ + je 9e50 │ │ │ │ lea 0x4(%rdx),%r8 │ │ │ │ mov %rdi,%rax │ │ │ │ sub %r8,%rax │ │ │ │ cmp $0x8,%rax │ │ │ │ - jbe 9fe0 │ │ │ │ + jbe 9e50 │ │ │ │ lea 0x4(%rsi),%r8 │ │ │ │ mov %rdi,%rax │ │ │ │ sub %r8,%rax │ │ │ │ cmp $0x8,%rax │ │ │ │ - jbe 9fe0 │ │ │ │ + jbe 9e50 │ │ │ │ lea -0x1(%rcx),%rax │ │ │ │ - mov %rcx,%r9 │ │ │ │ - cmp $0x2,%rax │ │ │ │ - jbe a025 │ │ │ │ mov %rcx,%r8 │ │ │ │ + cmp $0x2,%rax │ │ │ │ + jbe 9ea5 │ │ │ │ + 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 9dc0 │ │ │ │ mov %rcx,%rax │ │ │ │ and $0xfffffffffffffffc,%rax │ │ │ │ - mov %rax,%r8 │ │ │ │ + mov %rax,%r9 │ │ │ │ cmp %rax,%rcx │ │ │ │ - je a024 │ │ │ │ + je 9ea4 │ │ │ │ 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 9e2e │ │ │ │ + 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 │ │ │ │ - addss %xmm3,%xmm0 │ │ │ │ - movss %xmm0,(%rdi) │ │ │ │ + movlps %xmm0,(%rcx) │ │ │ │ + test $0x1,%r8b │ │ │ │ + je 9ea4 │ │ │ │ + and $0xfffffffffffffffe,%r8 │ │ │ │ + add %r8,%rax │ │ │ │ + movss (%rsi,%rax,4),%xmm0 │ │ │ │ + lea (%rdi,%rax,4),%rcx │ │ │ │ + mulss (%rcx),%xmm3 │ │ │ │ + mulss (%rdx,%rax,4),%xmm0 │ │ │ │ + addss %xmm0,%xmm3 │ │ │ │ + movss %xmm3,(%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) │ │ │ │ - movss (%rdi,%rax,4),%xmm1 │ │ │ │ + data16 cs nopw 0x0(%rax,%rax,1) │ │ │ │ + data16 cs nopw 0x0(%rax,%rax,1) │ │ │ │ + xchg %ax,%ax │ │ │ │ movss (%rsi,%rax,4),%xmm0 │ │ │ │ + movss (%rdi,%rax,4),%xmm1 │ │ │ │ mulss (%rdx,%rax,4),%xmm0 │ │ │ │ mulss %xmm3,%xmm1 │ │ │ │ addss %xmm1,%xmm0 │ │ │ │ movss %xmm0,(%rdi,%rax,4) │ │ │ │ inc %rax │ │ │ │ cmp %rax,%rcx │ │ │ │ - jne a000 │ │ │ │ + jne 9e80 │ │ │ │ ret │ │ │ │ movaps %xmm0,%xmm2 │ │ │ │ - xor %r8d,%r8d │ │ │ │ + xor %r9d,%r9d │ │ │ │ xor %eax,%eax │ │ │ │ shufps $0x0,%xmm2,%xmm2 │ │ │ │ - jmp 9f81 │ │ │ │ + jmp 9e01 │ │ │ │ cs nopw 0x0(%rax,%rax,1) │ │ │ │ │ │ │ │ -000000000000a040 : │ │ │ │ +0000000000009ec0 : │ │ │ │ test %rsi,%rsi │ │ │ │ - jle a2c9 │ │ │ │ + jle a149 │ │ │ │ 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 │ │ │ │ + mov (%rdx),%rcx │ │ │ │ cmp $0x1,%rsi │ │ │ │ - je a25c │ │ │ │ + je a0dc │ │ │ │ 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 9f31 │ │ │ │ test %rsi,%rsi │ │ │ │ - je a09d │ │ │ │ + je 9f1d │ │ │ │ imul (%rdx,%rax,8),%r8 │ │ │ │ lea 0x2(%r9),%rax │ │ │ │ cmp %rax,%rdi │ │ │ │ - jle a0b1 │ │ │ │ + jle 9f31 │ │ │ │ imul (%rdx,%rax,8),%r8 │ │ │ │ imul 0x8(%rdx,%rax,8),%r8 │ │ │ │ add $0x2,%rax │ │ │ │ cmp %rax,%rdi │ │ │ │ - jg a09d │ │ │ │ + jg 9f1d │ │ │ │ test %rbp,%rbp │ │ │ │ - jle a20a │ │ │ │ + jle a08a │ │ │ │ mov %rcx,%r14 │ │ │ │ shr $0x3f,%r14 │ │ │ │ add %rcx,%r14 │ │ │ │ sar $1,%r14 │ │ │ │ cmp $0x1,%rcx │ │ │ │ - jle a20a │ │ │ │ + jle a08a │ │ │ │ test %r8,%r8 │ │ │ │ - jle a20a │ │ │ │ + jle a08a │ │ │ │ imul %r8,%rcx │ │ │ │ - mov %r8,%rsi │ │ │ │ mov %r14,%r15 │ │ │ │ lea 0x0(,%r8,8),%r12 │ │ │ │ - shr $1,%rsi │ │ │ │ - mov %rdx,-0x10(%rsp) │ │ │ │ - mov %r9,-0x20(%rsp) │ │ │ │ - mov %rbp,-0x28(%rsp) │ │ │ │ - mov %rdi,-0x18(%rsp) │ │ │ │ + mov %r8,%rsi │ │ │ │ imul %r8,%r15 │ │ │ │ + mov %r9,-0x20(%rsp) │ │ │ │ lea (%r12,%rbx,1),%rax │ │ │ │ + shr $1,%rsi │ │ │ │ + mov %rbp,-0x28(%rsp) │ │ │ │ mov %r8,%r13 │ │ │ │ - mov %rcx,-0x30(%rsp) │ │ │ │ shl $0x4,%rsi │ │ │ │ - mov %rax,-0x48(%rsp) │ │ │ │ + mov %rdi,-0x18(%rsp) │ │ │ │ + and $0xfffffffffffffffe,%r13 │ │ │ │ + mov %rcx,-0x30(%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) │ │ │ │ + mov %rdx,-0x40(%rsp) │ │ │ │ lea 0x0(,%rax,8),%r9 │ │ │ │ mov %r15,%r10 │ │ │ │ mov %rax,%rbp │ │ │ │ - xor %r11d,%r11d │ │ │ │ - lea (%rbx,%r9,1),%rcx │ │ │ │ - mov %rdx,-0x40(%rsp) │ │ │ │ mov %rax,-0x38(%rsp) │ │ │ │ + lea (%rbx,%r9,1),%rcx │ │ │ │ + xor %r11d,%r11d │ │ │ │ nop │ │ │ │ lea 0x0(,%r10,8),%rax │ │ │ │ lea 0x10(%rax),%rdx │ │ │ │ cmp %r9,%rdx │ │ │ │ - jle a16e │ │ │ │ + jle 9fee │ │ │ │ lea 0x10(%r9),%rdx │ │ │ │ cmp %rdx,%rax │ │ │ │ - jl a290 │ │ │ │ + jl a108 │ │ │ │ cmp $0x1,%r8 │ │ │ │ - je a2c2 │ │ │ │ + je a142 │ │ │ │ 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 a000 │ │ │ │ mov %r13,%rax │ │ │ │ cmp %r8,%r13 │ │ │ │ - je a1bd │ │ │ │ + je a03d │ │ │ │ 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 9fd0 │ │ │ │ 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 9fb0 │ │ │ │ mov -0x20(%rsp),%r9 │ │ │ │ mov -0x18(%rsp),%rdi │ │ │ │ mov -0x10(%rsp),%rdx │ │ │ │ cmp %r9,%rdi │ │ │ │ - jle a279 │ │ │ │ + jle a0f9 │ │ │ │ lea 0x0(,%r9,8),%rsi │ │ │ │ mov %rdx,%rax │ │ │ │ mov $0x1,%ebp │ │ │ │ lea (%rdx,%rsi,1),%rcx │ │ │ │ test $0x8,%sil │ │ │ │ - je a235 │ │ │ │ + je a0b5 │ │ │ │ lea 0x8(%rdx),%rax │ │ │ │ mov (%rdx),%rbp │ │ │ │ cmp %rcx,%rax │ │ │ │ - je a247 │ │ │ │ + je a0c7 │ │ │ │ imul (%rax),%rbp │ │ │ │ add $0x10,%rax │ │ │ │ imul -0x8(%rax),%rbp │ │ │ │ cmp %rcx,%rax │ │ │ │ - jne a235 │ │ │ │ + jne a0b5 │ │ │ │ inc %r9 │ │ │ │ mov (%rdx,%rsi,1),%rcx │ │ │ │ cmp %r9,%rdi │ │ │ │ - jg a071 │ │ │ │ + jg 9ef1 │ │ │ │ test %rbp,%rbp │ │ │ │ - jle a279 │ │ │ │ + jle a0f9 │ │ │ │ mov %rcx,%r14 │ │ │ │ mov $0x1,%r8d │ │ │ │ shr $0x3f,%r14 │ │ │ │ add %rcx,%r14 │ │ │ │ sar $1,%r14 │ │ │ │ cmp $0x1,%rcx │ │ │ │ - jg a0da │ │ │ │ + jg 9f5a │ │ │ │ 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 a120 │ │ │ │ + jmp a03d │ │ │ │ xor %eax,%eax │ │ │ │ - jmp a1a1 │ │ │ │ + jmp a021 │ │ │ │ ret │ │ │ │ nopw 0x0(%rax,%rax,1) │ │ │ │ │ │ │ │ -000000000000a2d0 : │ │ │ │ +000000000000a150 : │ │ │ │ mov %esi,%r10d │ │ │ │ test %esi,%esi │ │ │ │ - jle a701 │ │ │ │ + jle a581 │ │ │ │ push %r15 │ │ │ │ mov %rdi,%r9 │ │ │ │ - push %r14 │ │ │ │ mov %rdx,%rsi │ │ │ │ - push %r13 │ │ │ │ mov $0x1,%eax │ │ │ │ - push %r12 │ │ │ │ mov $0x1,%edi │ │ │ │ + push %r14 │ │ │ │ + push %r13 │ │ │ │ + push %r12 │ │ │ │ push %rbp │ │ │ │ push %rbx │ │ │ │ mov (%rdx),%r11d │ │ │ │ cmp $0x1,%r10d │ │ │ │ - je a689 │ │ │ │ + je a509 │ │ │ │ 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 $0x1e,%ecx │ │ │ │ + jbe a575 │ │ │ │ cmp %edi,%r10d │ │ │ │ - jle a6f5 │ │ │ │ + jle a575 │ │ │ │ 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 +5902,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 a200 │ │ │ │ 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 a2b8 │ │ │ │ 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 a2b8 │ │ │ │ test %ecx,%ecx │ │ │ │ - je a426 │ │ │ │ + je a2a6 │ │ │ │ imul (%rsi,%rdx,4),%ebx │ │ │ │ inc %rdx │ │ │ │ cmp %edx,%r10d │ │ │ │ - jle a438 │ │ │ │ + jle a2b8 │ │ │ │ imul (%rsi,%rdx,4),%ebx │ │ │ │ imul 0x4(%rsi,%rdx,4),%ebx │ │ │ │ add $0x2,%rdx │ │ │ │ cmp %edx,%r10d │ │ │ │ - jg a426 │ │ │ │ + jg a2a6 │ │ │ │ test %eax,%eax │ │ │ │ - jle a57a │ │ │ │ + jle a3fa │ │ │ │ mov %r11d,%r12d │ │ │ │ shr $0x1f,%r12d │ │ │ │ add %r11d,%r12d │ │ │ │ sar $1,%r12d │ │ │ │ cmp $0x1,%r11d │ │ │ │ - jle a57a │ │ │ │ + jle a3fa │ │ │ │ test %ebx,%ebx │ │ │ │ - jle a57a │ │ │ │ + jle a3fa │ │ │ │ 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 a36e │ │ │ │ lea 0x10(%rdi),%rax │ │ │ │ cmp %rsi,%rax │ │ │ │ - jg a6b0 │ │ │ │ + jg a530 │ │ │ │ cmp $0x1,%ebx │ │ │ │ - je a6e2 │ │ │ │ + je a562 │ │ │ │ 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 a380 │ │ │ │ mov %ebp,%eax │ │ │ │ cmp %ebx,%ebp │ │ │ │ - je a53d │ │ │ │ + je a3bd │ │ │ │ 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 a350 │ │ │ │ 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 a330 │ │ │ │ mov -0x18(%rsp),%edi │ │ │ │ mov -0x14(%rsp),%r10d │ │ │ │ mov -0x10(%rsp),%rsi │ │ │ │ cmp %edi,%r10d │ │ │ │ - jle a6a5 │ │ │ │ + jle a525 │ │ │ │ lea -0x1(%rdi),%eax │ │ │ │ - cmp $0x16,%eax │ │ │ │ - jbe a6e9 │ │ │ │ + cmp $0x1e,%eax │ │ │ │ + jbe a569 │ │ │ │ mov %edi,%edx │ │ │ │ mov $0x1,%ebx │ │ │ │ mov %rsi,%rax │ │ │ │ shr $0x2,%edx │ │ │ │ movd %ebx,%xmm1 │ │ │ │ shl $0x4,%rdx │ │ │ │ pshufd $0x0,%xmm1,%xmm1 │ │ │ │ @@ -6078,67 +6055,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 a440 │ │ │ │ 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 a4f3 │ │ │ │ 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 a4f3 │ │ │ │ test %ecx,%ecx │ │ │ │ - je a662 │ │ │ │ + je a4e2 │ │ │ │ imul (%rsi,%rdx,4),%eax │ │ │ │ inc %rdx │ │ │ │ cmp %edx,%edi │ │ │ │ - jle a673 │ │ │ │ + jle a4f3 │ │ │ │ imul (%rsi,%rdx,4),%eax │ │ │ │ imul 0x4(%rsi,%rdx,4),%eax │ │ │ │ add $0x2,%rdx │ │ │ │ cmp %edx,%edi │ │ │ │ - jg a662 │ │ │ │ + jg a4e2 │ │ │ │ movslq %edi,%rdx │ │ │ │ inc %edi │ │ │ │ mov (%rsi,%rdx,4),%r11d │ │ │ │ cmp %edi,%r10d │ │ │ │ - jg a302 │ │ │ │ + jg a182 │ │ │ │ test %eax,%eax │ │ │ │ - jle a6a5 │ │ │ │ + jle a525 │ │ │ │ mov %r11d,%r12d │ │ │ │ mov $0x1,%ebx │ │ │ │ shr $0x1f,%r12d │ │ │ │ add %r11d,%r12d │ │ │ │ sar $1,%r12d │ │ │ │ cmp $0x1,%r11d │ │ │ │ - jg a45f │ │ │ │ + jg a2df │ │ │ │ pop %rbx │ │ │ │ pop %rbp │ │ │ │ pop %r12 │ │ │ │ pop %r13 │ │ │ │ pop %r14 │ │ │ │ pop %r15 │ │ │ │ ret │ │ │ │ @@ -6150,579 +6127,580 @@ │ │ │ │ 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 a540 │ │ │ │ + jmp a3bd │ │ │ │ xor %eax,%eax │ │ │ │ - jmp a521 │ │ │ │ + jmp a3a1 │ │ │ │ mov $0x1,%eax │ │ │ │ xor %edx,%edx │ │ │ │ - jmp a63a │ │ │ │ + jmp a4ba │ │ │ │ mov %edi,%edx │ │ │ │ mov $0x1,%ebx │ │ │ │ - jmp a3fb │ │ │ │ + jmp a27b │ │ │ │ ret │ │ │ │ cs nopw 0x0(%rax,%rax,1) │ │ │ │ nopl 0x0(%rax) │ │ │ │ │ │ │ │ -000000000000a710 : │ │ │ │ +000000000000a590 : │ │ │ │ movl $0x3,(%rdi) │ │ │ │ movl $0x5,(%rsi) │ │ │ │ movl $0x3,(%rdx) │ │ │ │ ret │ │ │ │ cs nopw 0x0(%rax,%rax,1) │ │ │ │ nopl (%rax) │ │ │ │ │ │ │ │ -000000000000a730 : │ │ │ │ +000000000000a5b0 : │ │ │ │ mov $0x8,%eax │ │ │ │ - lea 0x45ee4(%rip),%rdx │ │ │ │ + lea 0x45064(%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 : │ │ │ │ +000000000000a5e0 : │ │ │ │ mov $0x4,%eax │ │ │ │ ret │ │ │ │ cs nopw 0x0(%rax,%rax,1) │ │ │ │ │ │ │ │ -000000000000a770 : │ │ │ │ - lea 0x45bdb(%rip),%rax │ │ │ │ +000000000000a5f0 : │ │ │ │ + lea 0x44d5b(%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 a6a0 │ │ │ │ imul %rax,%rcx │ │ │ │ add %rcx,%rdx │ │ │ │ lea (%rax,%rdx,1),%rcx │ │ │ │ cmp %rcx,%rdx │ │ │ │ - jge a816 │ │ │ │ + jge a696 │ │ │ │ mov 0xc4(%rbp),%r8 │ │ │ │ cmp $0x1,%rax │ │ │ │ - je a80e │ │ │ │ + je a68e │ │ │ │ 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 a670 │ │ │ │ movups %xmm0,(%rcx) │ │ │ │ add $0x10,%rcx │ │ │ │ cmp %rsi,%rcx │ │ │ │ - je a800 │ │ │ │ + je a680 │ │ │ │ nopl (%rax) │ │ │ │ movups %xmm0,(%rcx) │ │ │ │ add $0x20,%rcx │ │ │ │ movups %xmm0,-0x10(%rcx) │ │ │ │ cmp %rsi,%rcx │ │ │ │ - jne a7f0 │ │ │ │ + jne a670 │ │ │ │ mov %rax,%rcx │ │ │ │ and $0xfffffffffffffffe,%rcx │ │ │ │ test $0x1,%al │ │ │ │ - je a816 │ │ │ │ + je a696 │ │ │ │ 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 a629 │ │ │ │ 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 aa58 │ │ │ │ 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 aa43 │ │ │ │ + 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 aa68 │ │ │ │ + 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 aac0 │ │ │ │ + mov %rsi,%r11 │ │ │ │ + sub %r9,%r11 │ │ │ │ + add $0x4,%r11 │ │ │ │ + cmp $0x18,%r11 │ │ │ │ + jbe aac0 │ │ │ │ + lea -0x1(%rax),%r10 │ │ │ │ + cmp $0x2,%r10 │ │ │ │ + jbe aad0 │ │ │ │ + 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 a8d0 │ │ │ │ mov %rax,%rcx │ │ │ │ and $0xfffffffffffffffc,%rcx │ │ │ │ add %rcx,%rdx │ │ │ │ cmp %rcx,%rax │ │ │ │ - je abcf │ │ │ │ + je aa43 │ │ │ │ sub %rcx,%rax │ │ │ │ - mov %rax,0x38(%rsp) │ │ │ │ + mov %rax,0x40(%rsp) │ │ │ │ cmp $0x1,%rax │ │ │ │ - je ab83 │ │ │ │ + je aa08 │ │ │ │ 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 aa05 │ │ │ │ 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 a6e4 │ │ │ │ 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 aa80 │ │ │ │ + jmp aa43 │ │ │ │ + nopw 0x0(%rax,%rax,1) │ │ │ │ + mov 0x30(%rsp),%rax │ │ │ │ + mov 0x38(%rsp),%rcx │ │ │ │ + mov (%rsp),%rsi │ │ │ │ + jmp aa80 │ │ │ │ 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 a968 │ │ │ │ + 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 0x8(%rdi),%r8 │ │ │ │ mov %rdi,0x10(%rsp) │ │ │ │ - mov %rsi,0x8(%rsp) │ │ │ │ + mov %r8,(%rsp) │ │ │ │ call 40a0 │ │ │ │ mov %eax,%ebx │ │ │ │ call 4250 │ │ │ │ - mov 0x8(%rsp),%rsi │ │ │ │ - mov 0x10(%rsp),%rdi │ │ │ │ + mov (%rsp),%r8 │ │ │ │ + movslq %ebx,%rdi │ │ │ │ + mov 0x10(%rsp),%rsi │ │ │ │ movslq %eax,%rcx │ │ │ │ - movslq %ebx,%r8 │ │ │ │ - mov %rsi,%rax │ │ │ │ + mov %r8,%rax │ │ │ │ cqto │ │ │ │ - idiv %r8 │ │ │ │ + idiv %rdi │ │ │ │ cmp %rdx,%rcx │ │ │ │ - jl ae40 │ │ │ │ + jl ac90 │ │ │ │ imul %rax,%rcx │ │ │ │ - lea (%rcx,%rdx,1),%r15 │ │ │ │ - lea (%rax,%r15,1),%rbx │ │ │ │ - cmp %rbx,%r15 │ │ │ │ - jge ae30 │ │ │ │ - mov 0x18(%rdi),%rax │ │ │ │ - mov 0x28(%rdi),%r14 │ │ │ │ - mov 0x20(%rdi),%r13 │ │ │ │ - mov %r15,%rbp │ │ │ │ - mov (%rdi),%r12 │ │ │ │ - sub %rsi,%rbp │ │ │ │ + lea (%rcx,%rdx,1),%r12 │ │ │ │ + lea (%rax,%r12,1),%rbx │ │ │ │ + cmp %rbx,%r12 │ │ │ │ + jge ac7b │ │ │ │ + mov 0x18(%rsi),%rax │ │ │ │ + mov %r12,%rbp │ │ │ │ + mov 0x28(%rsi),%r15 │ │ │ │ + mov 0x20(%rsi),%r14 │ │ │ │ + mov (%rsi),%r13 │ │ │ │ + sub %r8,%rbp │ │ │ │ mov %rax,0x10(%rsp) │ │ │ │ - mov 0x10(%rdi),%rax │ │ │ │ + mov 0x10(%rsi),%rax │ │ │ │ mov %rax,0x18(%rsp) │ │ │ │ - data16 cs nopw 0x0(%rax,%rax,1) │ │ │ │ - nopl 0x0(%rax) │ │ │ │ - mov 0x60(%r12),%rcx │ │ │ │ + nop │ │ │ │ pxor %xmm1,%xmm1 │ │ │ │ - cvtsi2ss %rbp,%xmm1 │ │ │ │ - mulss 0x4554e(%rip),%xmm1 │ │ │ │ - pxor %xmm3,%xmm3 │ │ │ │ + mov 0x60(%r13),%rsi │ │ │ │ + pxor %xmm2,%xmm2 │ │ │ │ mov 0x18(%rsp),%rax │ │ │ │ + cvtsi2ss %rbp,%xmm1 │ │ │ │ inc %rbp │ │ │ │ - movss (%rcx),%xmm0 │ │ │ │ - mov 0x48(%r12),%rcx │ │ │ │ - movq (%rax,%r15,8),%xmm2 │ │ │ │ - cvtsi2ssq (%rcx),%xmm3 │ │ │ │ - divss %xmm3,%xmm1 │ │ │ │ + movss (%rsi),%xmm0 │ │ │ │ + mov 0x48(%r13),%rsi │ │ │ │ + mov (%rax,%r12,8),%rax │ │ │ │ + cvtsi2ssq (%rsi),%xmm2 │ │ │ │ mulss %xmm0,%xmm0 │ │ │ │ - movlps %xmm2,0x8(%rsp) │ │ │ │ - mulss %xmm1,%xmm1 │ │ │ │ - subss %xmm1,%xmm0 │ │ │ │ - pxor %xmm1,%xmm1 │ │ │ │ - cvtsi2ssq 0x58(%r12),%xmm1 │ │ │ │ - sqrtss %xmm0,%xmm0 │ │ │ │ + mulss 0x446de(%rip),%xmm1 │ │ │ │ + mov %rax,(%rsp) │ │ │ │ + divss %xmm2,%xmm1 │ │ │ │ + movaps %xmm1,%xmm2 │ │ │ │ + mulss %xmm1,%xmm2 │ │ │ │ + movaps %xmm0,%xmm1 │ │ │ │ + pxor %xmm0,%xmm0 │ │ │ │ + cvtsi2ssq 0x58(%r13),%xmm0 │ │ │ │ + subss %xmm2,%xmm1 │ │ │ │ + sqrtss %xmm1,%xmm1 │ │ │ │ mulss %xmm1,%xmm0 │ │ │ │ call 4030 │ │ │ │ - movq 0x8(%rsp),%xmm2 │ │ │ │ - mov 0x60(%r12),%rcx │ │ │ │ - pxor %xmm3,%xmm3 │ │ │ │ + movaps (%rsp),%xmm2 │ │ │ │ + mov 0x60(%r13),%rsi │ │ │ │ shufps $0xe0,%xmm0,%xmm0 │ │ │ │ + movhps 0x446da(%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 │ │ │ │ - movlps %xmm2,0x0(%r13,%r15,8) │ │ │ │ - movss (%rcx),%xmm0 │ │ │ │ - mov 0x48(%r12),%rcx │ │ │ │ - movq (%rax,%r15,8),%xmm2 │ │ │ │ - cvtsi2ssq (%rcx),%xmm3 │ │ │ │ - divss %xmm3,%xmm1 │ │ │ │ + cvtsi2ss %r12,%xmm1 │ │ │ │ + movlps %xmm2,(%r14,%r12,8) │ │ │ │ + mulss 0x44671(%rip),%xmm1 │ │ │ │ + pxor %xmm2,%xmm2 │ │ │ │ + movss (%rsi),%xmm0 │ │ │ │ + mov 0x48(%r13),%rsi │ │ │ │ + mov (%rax,%r12,8),%rax │ │ │ │ + cvtsi2ssq (%rsi),%xmm2 │ │ │ │ mulss %xmm0,%xmm0 │ │ │ │ - movlps %xmm2,0x8(%rsp) │ │ │ │ - mulss %xmm1,%xmm1 │ │ │ │ - subss %xmm1,%xmm0 │ │ │ │ - pxor %xmm1,%xmm1 │ │ │ │ - cvtsi2ssq 0x58(%r12),%xmm1 │ │ │ │ - sqrtss %xmm0,%xmm0 │ │ │ │ + mov %rax,(%rsp) │ │ │ │ + divss %xmm2,%xmm1 │ │ │ │ + movaps %xmm1,%xmm2 │ │ │ │ + mulss %xmm1,%xmm2 │ │ │ │ + movaps %xmm0,%xmm1 │ │ │ │ + pxor %xmm0,%xmm0 │ │ │ │ + cvtsi2ssq 0x58(%r13),%xmm0 │ │ │ │ + subss %xmm2,%xmm1 │ │ │ │ + sqrtss %xmm1,%xmm1 │ │ │ │ mulss %xmm1,%xmm0 │ │ │ │ call 4030 │ │ │ │ - movq 0x8(%rsp),%xmm2 │ │ │ │ + movaps (%rsp),%xmm2 │ │ │ │ shufps $0xe0,%xmm0,%xmm0 │ │ │ │ - movhps 0x454a3(%rip),%xmm0 │ │ │ │ + movhps 0x44658(%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 │ │ │ │ + movlps %xmm2,(%r15,%r12,8) │ │ │ │ + inc %r12 │ │ │ │ + cmp %r12,%rbx │ │ │ │ + jne ab60 │ │ │ │ add $0x28,%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 acc9 │ │ │ │ + jmp ab27 │ │ │ │ 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 af50 │ │ │ │ + jl add8 │ │ │ │ imul %rax,%rcx │ │ │ │ add %rcx,%rdx │ │ │ │ add %rdx,%rax │ │ │ │ cmp %rax,%rdx │ │ │ │ - jge af34 │ │ │ │ + jge adb8 │ │ │ │ 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 adc8 │ │ │ │ mov %rdx,%rcx │ │ │ │ lea 0x0(%r13,%rcx,8),%rdi │ │ │ │ movq $0x0,(%rdi) │ │ │ │ test %r8,%r8 │ │ │ │ - jle af28 │ │ │ │ - mov 0xa4(%rbp),%rsi │ │ │ │ + jle ada8 │ │ │ │ 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 ad80 │ │ │ │ inc %rdx │ │ │ │ add $0x10,%rbx │ │ │ │ cmp %rdx,%rax │ │ │ │ - jne aec0 │ │ │ │ + jne ad10 │ │ │ │ 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 ad1c │ │ │ │ inc %rax │ │ │ │ xor %edx,%edx │ │ │ │ - jmp ae81 │ │ │ │ - nopw 0x0(%rax,%rax,1) │ │ │ │ + jmp acd1 │ │ │ │ + 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 +6713,495 @@ │ │ │ │ mov %rdx,%rax │ │ │ │ shr $0x3f,%rax │ │ │ │ add %rdx,%rax │ │ │ │ sar $1,%rax │ │ │ │ cqto │ │ │ │ idiv %rbp │ │ │ │ cmp %rdx,%rcx │ │ │ │ - jl b310 │ │ │ │ + jl b1a0 │ │ │ │ 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 b18b │ │ │ │ + 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 b1b0 │ │ │ │ + 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 b200 │ │ │ │ + mov %rsi,%r11 │ │ │ │ + sub %r9,%r11 │ │ │ │ + add $0x4,%r11 │ │ │ │ + cmp $0x18,%r11 │ │ │ │ + jbe b200 │ │ │ │ + lea -0x1(%rax),%r10 │ │ │ │ + cmp $0x2,%r10 │ │ │ │ + jbe b210 │ │ │ │ + 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 b018 │ │ │ │ mov %rax,%rcx │ │ │ │ and $0xfffffffffffffffc,%rcx │ │ │ │ add %rcx,%rdx │ │ │ │ cmp %rcx,%rax │ │ │ │ - je b2ff │ │ │ │ + je b18b │ │ │ │ sub %rcx,%rax │ │ │ │ - mov %rax,0x38(%rsp) │ │ │ │ + mov %rax,0x40(%rsp) │ │ │ │ cmp $0x1,%rax │ │ │ │ - je b2b3 │ │ │ │ + je b150 │ │ │ │ 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 b14d │ │ │ │ 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 ae2f │ │ │ │ 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 b1c0 │ │ │ │ + jmp b18b │ │ │ │ + nopw 0x0(%rax,%rax,1) │ │ │ │ + mov 0x30(%rsp),%rax │ │ │ │ + mov 0x38(%rsp),%rcx │ │ │ │ + mov (%rsp),%rsi │ │ │ │ + jmp b1c0 │ │ │ │ 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 b0b0 │ │ │ │ + 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,%rbp │ │ │ │ + shr $0x3f,%rbp │ │ │ │ + add %rax,%rbp │ │ │ │ + mov %rbp,%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 b3e0 │ │ │ │ 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),%r12 │ │ │ │ + lea (%rax,%r12,1),%rbx │ │ │ │ + cmp %rbx,%r12 │ │ │ │ + jge b3cb │ │ │ │ + mov 0x18(%rsi),%rax │ │ │ │ + mov %r12,%rbp │ │ │ │ + mov 0x28(%rsi),%r15 │ │ │ │ + mov 0x20(%rsi),%r14 │ │ │ │ + mov (%rsi),%r13 │ │ │ │ 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,%rbp │ │ │ │ + nop │ │ │ │ pxor %xmm1,%xmm1 │ │ │ │ + mov 0x60(%r13),%rsi │ │ │ │ + pxor %xmm2,%xmm2 │ │ │ │ + mov 0x20(%rsp),%rax │ │ │ │ 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 │ │ │ │ + movss (%rsi),%xmm0 │ │ │ │ + mov 0x48(%r13),%rsi │ │ │ │ + mov (%rax,%r12,8),%rax │ │ │ │ + cvtsi2ssq (%rsi),%xmm2 │ │ │ │ mulss %xmm0,%xmm0 │ │ │ │ - mulss %xmm1,%xmm1 │ │ │ │ - subss %xmm1,%xmm0 │ │ │ │ - pxor %xmm1,%xmm1 │ │ │ │ - cvtsi2ssq 0x58(%r12),%xmm1 │ │ │ │ - sqrtss %xmm0,%xmm0 │ │ │ │ + mulss 0x43f8e(%rip),%xmm1 │ │ │ │ + mov %rax,(%rsp) │ │ │ │ + divss %xmm2,%xmm1 │ │ │ │ + movaps %xmm1,%xmm2 │ │ │ │ + mulss %xmm1,%xmm2 │ │ │ │ + movaps %xmm0,%xmm1 │ │ │ │ + pxor %xmm0,%xmm0 │ │ │ │ + cvtsi2ssq 0x58(%r13),%xmm0 │ │ │ │ + subss %xmm2,%xmm1 │ │ │ │ + sqrtss %xmm1,%xmm1 │ │ │ │ mulss %xmm1,%xmm0 │ │ │ │ call 4030 │ │ │ │ - movq 0x8(%rsp),%xmm2 │ │ │ │ - mov 0x10(%rsp),%rax │ │ │ │ - pxor %xmm3,%xmm3 │ │ │ │ + movaps (%rsp),%xmm2 │ │ │ │ + mov 0x60(%r13),%rsi │ │ │ │ shufps $0xe0,%xmm0,%xmm0 │ │ │ │ - movhps 0x44de3(%rip),%xmm0 │ │ │ │ + movhps 0x43f8a(%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 %r12,%xmm1 │ │ │ │ + movlps %xmm2,(%r14,%r12,8) │ │ │ │ + mulss 0x43f21(%rip),%xmm1 │ │ │ │ + pxor %xmm2,%xmm2 │ │ │ │ + movss (%rsi),%xmm0 │ │ │ │ + mov 0x48(%r13),%rsi │ │ │ │ + mov (%rax,%r12,8),%rax │ │ │ │ + cvtsi2ssq (%rsi),%xmm2 │ │ │ │ mulss %xmm0,%xmm0 │ │ │ │ - mulss %xmm1,%xmm1 │ │ │ │ - subss %xmm1,%xmm0 │ │ │ │ - pxor %xmm1,%xmm1 │ │ │ │ - cvtsi2ssq 0x58(%r12),%xmm1 │ │ │ │ - sqrtss %xmm0,%xmm0 │ │ │ │ + mov %rax,(%rsp) │ │ │ │ + divss %xmm2,%xmm1 │ │ │ │ + movaps %xmm1,%xmm2 │ │ │ │ + mulss %xmm1,%xmm2 │ │ │ │ + movaps %xmm0,%xmm1 │ │ │ │ + pxor %xmm0,%xmm0 │ │ │ │ + cvtsi2ssq 0x58(%r13),%xmm0 │ │ │ │ + subss %xmm2,%xmm1 │ │ │ │ + sqrtss %xmm1,%xmm1 │ │ │ │ mulss %xmm1,%xmm0 │ │ │ │ call 4030 │ │ │ │ - movq 0x8(%rsp),%xmm2 │ │ │ │ + movaps (%rsp),%xmm2 │ │ │ │ shufps $0xe0,%xmm0,%xmm0 │ │ │ │ - movhps 0x44d63(%rip),%xmm0 │ │ │ │ + movhps 0x43f08(%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,(%r15,%r12,8) │ │ │ │ + inc %r12 │ │ │ │ + cmp %r12,%rbx │ │ │ │ + jne b2b0 │ │ │ │ + add $0x38,%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 b416 │ │ │ │ + jmp b272 │ │ │ │ nopw 0x0(%rax,%rax,1) │ │ │ │ push %rbp │ │ │ │ mov %rsp,%rbp │ │ │ │ push %r15 │ │ │ │ push %r14 │ │ │ │ + mov %r8,%r14 │ │ │ │ push %r13 │ │ │ │ push %r12 │ │ │ │ push %rbx │ │ │ │ - mov %r8,%r14 │ │ │ │ sub $0x58,%rsp │ │ │ │ - mov 0x18(%rbp),%r12 │ │ │ │ mov %rdi,-0x40(%rbp) │ │ │ │ - mov 0x10(%rbp),%r13 │ │ │ │ + mov 0x18(%rbp),%r12 │ │ │ │ mov %rsi,-0x38(%rbp) │ │ │ │ mov %rdx,-0x70(%rbp) │ │ │ │ + mov 0x10(%rbp),%r13 │ │ │ │ + mov (%r12),%rbx │ │ │ │ mov %rcx,-0x68(%rbp) │ │ │ │ mov %r9,-0x48(%rbp) │ │ │ │ - mov (%r12),%rbx │ │ │ │ call 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 b6a8 │ │ │ │ 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 b4e0 │ │ │ │ mov (%rdx),%r11 │ │ │ │ lea 0x10(%r12),%rdx │ │ │ │ cmp %rax,%rdx │ │ │ │ - je b692 │ │ │ │ + je b4f2 │ │ │ │ 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 b4e0 │ │ │ │ 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 b63b │ │ │ │ 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 b65a │ │ │ │ mov %rbx,%rax │ │ │ │ cqto │ │ │ │ idiv %r15 │ │ │ │ mov %rax,0x0(,%r9,8) │ │ │ │ test %rdx,%rdx │ │ │ │ - jle b7f0 │ │ │ │ + jle b650 │ │ │ │ lea 0x1(%rax),%r12 │ │ │ │ dec %rdx │ │ │ │ mov %r12,0x0(,%r9,8) │ │ │ │ mov $0x1,%r9d │ │ │ │ test %rdx,%rdx │ │ │ │ - jle b840 │ │ │ │ + jle b698 │ │ │ │ lea 0x1(%rax),%r12 │ │ │ │ dec %rdx │ │ │ │ mov %r12,(%rcx,%r9,8) │ │ │ │ inc %r9 │ │ │ │ cmp %r9,%r15 │ │ │ │ - jg b721 │ │ │ │ + jg b581 │ │ │ │ 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 b5a4 │ │ │ │ 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 +7211,29 @@ │ │ │ │ mov %rax,(%r10) │ │ │ │ mov %rdx,%rax │ │ │ │ sub %r13,%rax │ │ │ │ inc %rax │ │ │ │ imul %r11,%rax │ │ │ │ mov %rax,(%rdi) │ │ │ │ test %rax,%rax │ │ │ │ - jns b7b5 │ │ │ │ + jns b615 │ │ │ │ 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 b63b │ │ │ │ cmp (%r10),%rax │ │ │ │ - jg b7db │ │ │ │ + jg b63b │ │ │ │ mov -0x48(%rbp),%rbx │ │ │ │ mov (%rbx),%rax │ │ │ │ mov %rax,(%r10) │ │ │ │ movq $0xffffffffffffffff,(%r14) │ │ │ │ movq $0xffffffffffffffff,(%rbx) │ │ │ │ lea -0x28(%rbp),%rsp │ │ │ │ pop %rbx │ │ │ │ @@ -7267,381 +7241,378 @@ │ │ │ │ pop %r13 │ │ │ │ pop %r14 │ │ │ │ pop %r15 │ │ │ │ pop %rbp │ │ │ │ ret │ │ │ │ nopw 0x0(%rax,%rax,1) │ │ │ │ cmp $0x1,%r15 │ │ │ │ - jne b71b │ │ │ │ + jne b57b │ │ │ │ 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 b5ec │ │ │ │ + nopw 0x0(%rax,%rax,1) │ │ │ │ mov %rax,(%rcx,%r9,8) │ │ │ │ - jmp b735 │ │ │ │ + jmp b595 │ │ │ │ nopl 0x0(%rax) │ │ │ │ mov $0x1,%r11d │ │ │ │ - jmp b692 │ │ │ │ - nopl 0x0(%rax,%rax,1) │ │ │ │ + jmp b4f2 │ │ │ │ + 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 b80d │ │ │ │ imul %rax,%rcx │ │ │ │ lea (%rcx,%rdx,1),%r14 │ │ │ │ lea (%rax,%r14,1),%rdi │ │ │ │ cmp %rdi,%r14 │ │ │ │ - jge b9ae │ │ │ │ + jge b7fe │ │ │ │ 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 b7f1 │ │ │ │ test %r9,%r9 │ │ │ │ - jle b9ae │ │ │ │ - mov %r14,%rax │ │ │ │ + jle b7fe │ │ │ │ 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 b82d │ │ │ │ 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 b835 │ │ │ │ inc %rsi │ │ │ │ mov (%rsp),%rdx │ │ │ │ cmp %rsi,%r9 │ │ │ │ - jne b910 │ │ │ │ + jne b760 │ │ │ │ inc %r14 │ │ │ │ cmp %r14,%rdi │ │ │ │ - je b9ae │ │ │ │ + je b7fe │ │ │ │ mov %r14,%rax │ │ │ │ test %ebx,%ebx │ │ │ │ - je b8f0 │ │ │ │ + je b748 │ │ │ │ mov 0x8(%rsp),%rsi │ │ │ │ shl $0x4,%rax │ │ │ │ mov 0x8(%rsi,%rax,1),%rax │ │ │ │ - jmp b8f0 │ │ │ │ + jmp b748 │ │ │ │ test %r9,%r9 │ │ │ │ - jg b9c7 │ │ │ │ + jg b817 │ │ │ │ inc %r14 │ │ │ │ cmp %r14,%rdi │ │ │ │ - jne b9a1 │ │ │ │ + jne b7f1 │ │ │ │ add $0x18,%rsp │ │ │ │ pop %rbx │ │ │ │ pop %rbp │ │ │ │ pop %r12 │ │ │ │ pop %r13 │ │ │ │ pop %r14 │ │ │ │ pop %r15 │ │ │ │ ret │ │ │ │ inc %rax │ │ │ │ xor %edx,%edx │ │ │ │ - jmp b895 │ │ │ │ + jmp b6f5 │ │ │ │ mov %r14,%rax │ │ │ │ mov %r15,0x8(%rsp) │ │ │ │ shl $0x4,%rax │ │ │ │ mov 0x8(%r15,%rax,1),%rax │ │ │ │ - jmp b8f0 │ │ │ │ + jmp b748 │ │ │ │ mov %eax,%r8d │ │ │ │ - jmp b934 │ │ │ │ + jmp b784 │ │ │ │ mov %eax,%ecx │ │ │ │ - jmp b958 │ │ │ │ + jmp b7a8 │ │ │ │ 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 b8e0 │ │ │ │ imul %rax,%rcx │ │ │ │ add %rcx,%rdx │ │ │ │ lea (%rax,%rdx,1),%rcx │ │ │ │ cmp %rcx,%rdx │ │ │ │ - jge ba86 │ │ │ │ + jge b8d6 │ │ │ │ mov 0xc4(%rbp),%r8 │ │ │ │ cmp $0x1,%rax │ │ │ │ - je ba7e │ │ │ │ + je b8ce │ │ │ │ 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 b8b0 │ │ │ │ movups %xmm0,(%rcx) │ │ │ │ add $0x10,%rcx │ │ │ │ cmp %rsi,%rcx │ │ │ │ - je ba70 │ │ │ │ + je b8c0 │ │ │ │ nopl (%rax) │ │ │ │ movups %xmm0,(%rcx) │ │ │ │ add $0x20,%rcx │ │ │ │ movups %xmm0,-0x10(%rcx) │ │ │ │ cmp %rsi,%rcx │ │ │ │ - jne ba60 │ │ │ │ + jne b8b0 │ │ │ │ mov %rax,%rcx │ │ │ │ and $0xfffffffffffffffe,%rcx │ │ │ │ test $0x1,%al │ │ │ │ - je ba86 │ │ │ │ + je b8d6 │ │ │ │ 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 b869 │ │ │ │ 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 bc3a │ │ │ │ imul %rax,%rcx │ │ │ │ add %rcx,%rdx │ │ │ │ add %rdx,%rax │ │ │ │ cmp %rax,%rdx │ │ │ │ - jge bdd4 │ │ │ │ + jge bc21 │ │ │ │ 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 bc21 │ │ │ │ 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 bc33 │ │ │ │ mov 0x70(%rsp),%rax │ │ │ │ lea 0x0(,%rcx,8),%rsi │ │ │ │ lea 0x0(,%rdx,8),%rcx │ │ │ │ - lea 0x0(,%r15,8),%rdx │ │ │ │ - lea (%r12,%rcx,1),%r11 │ │ │ │ shl $0x3,%rdi │ │ │ │ + lea 0x0(,%r15,8),%rdx │ │ │ │ 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 bad0 │ │ │ │ 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 │ │ │ │ + addq $0x4,(%rsp) │ │ │ │ + add %rsi,%rbx │ │ │ │ + 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 +7624,551 @@ │ │ │ │ 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 ba20 │ │ │ │ add $0x88,%rsp │ │ │ │ pop %rbx │ │ │ │ pop %rbp │ │ │ │ pop %r12 │ │ │ │ pop %r13 │ │ │ │ pop %r14 │ │ │ │ pop %r15 │ │ │ │ ret │ │ │ │ xor %eax,%eax │ │ │ │ - jmp bcdf │ │ │ │ + jmp bb2f │ │ │ │ inc %rax │ │ │ │ xor %edx,%edx │ │ │ │ - jmp bae9 │ │ │ │ - nopw 0x0(%rax,%rax,1) │ │ │ │ + jmp b939 │ │ │ │ + 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 c0aa │ │ │ │ imul %rax,%rcx │ │ │ │ add %rcx,%rdx │ │ │ │ add %rdx,%rax │ │ │ │ cmp %rax,%rdx │ │ │ │ - jge c233 │ │ │ │ + jge c098 │ │ │ │ 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 │ │ │ │ + cs nopw 0x0(%rax,%rax,1) │ │ │ │ mov 0x58(%rsp),%rbx │ │ │ │ - mov 0x60(%r14),%rax │ │ │ │ pxor %xmm1,%xmm1 │ │ │ │ + mov 0x60(%r14),%rax │ │ │ │ pxor %xmm2,%xmm2 │ │ │ │ cvtsi2ss %rbx,%xmm1 │ │ │ │ - mulss 0x44306(%rip),%xmm1 │ │ │ │ movss (%rax),%xmm0 │ │ │ │ mov 0x48(%r14),%rax │ │ │ │ cvtsi2ssq (%rax),%xmm2 │ │ │ │ mulss %xmm0,%xmm0 │ │ │ │ + mulss 0x434a5(%rip),%xmm1 │ │ │ │ divss %xmm2,%xmm1 │ │ │ │ - mulss %xmm1,%xmm1 │ │ │ │ - subss %xmm1,%xmm0 │ │ │ │ - pxor %xmm1,%xmm1 │ │ │ │ - cvtsi2ssq 0x58(%r14),%xmm1 │ │ │ │ - sqrtss %xmm0,%xmm0 │ │ │ │ + movaps %xmm1,%xmm2 │ │ │ │ + mulss %xmm1,%xmm2 │ │ │ │ + movaps %xmm0,%xmm1 │ │ │ │ + pxor %xmm0,%xmm0 │ │ │ │ + cvtsi2ssq 0x58(%r14),%xmm0 │ │ │ │ + subss %xmm2,%xmm1 │ │ │ │ + sqrtss %xmm1,%xmm1 │ │ │ │ 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 0x434a5(%rip),%xmm0 │ │ │ │ + divss %xmm1,%xmm0 │ │ │ │ + pxor %xmm1,%xmm1 │ │ │ │ + movaps %xmm0,%xmm5 │ │ │ │ movss (%rax),%xmm0 │ │ │ │ mov 0x88(%rsp),%rax │ │ │ │ + shufps $0xe0,%xmm5,%xmm5 │ │ │ │ + movlps %xmm5,(%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 │ │ │ │ - sqrtss %xmm0,%xmm0 │ │ │ │ - mulss %xmm2,%xmm0 │ │ │ │ + cvtsi2ssq (%rax),%xmm2 │ │ │ │ + mulss 0x4342d(%rip),%xmm1 │ │ │ │ + divss %xmm2,%xmm1 │ │ │ │ + movaps %xmm1,%xmm2 │ │ │ │ + mulss %xmm1,%xmm2 │ │ │ │ + movaps %xmm0,%xmm1 │ │ │ │ + pxor %xmm0,%xmm0 │ │ │ │ + cvtsi2ssq 0x58(%r14),%xmm0 │ │ │ │ + subss %xmm2,%xmm1 │ │ │ │ + sqrtss %xmm1,%xmm1 │ │ │ │ + mulss %xmm1,%xmm0 │ │ │ │ call 4030 │ │ │ │ - movss 0x44299(%rip),%xmm2 │ │ │ │ + movss 0x43438(%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 c058 │ │ │ │ mov 0x70(%rsp),%rax │ │ │ │ mov 0x68(%rsp),%rdi │ │ │ │ xor %ebx,%ebx │ │ │ │ - movlps %xmm2,0x40(%rsp) │ │ │ │ + movlps %xmm1,0x40(%rsp) │ │ │ │ + movaps (%rsp),%xmm6 │ │ │ │ lea 0x0(,%rax,8),%rsi │ │ │ │ mov 0x98(%rsp),%rax │ │ │ │ lea 0x0(,%rdi,8),%rcx │ │ │ │ + movaps %xmm6,0x30(%rsp) │ │ │ │ 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) │ │ │ │ + nopl 0x0(%rax,%rax,1) │ │ │ │ mov 0x60(%r12),%r8 │ │ │ │ - mov 0x8(%rsp),%rax │ │ │ │ - pxor %xmm3,%xmm3 │ │ │ │ - pxor %xmm4,%xmm4 │ │ │ │ - movaps %xmm1,0x10(%rsp) │ │ │ │ + mov 0x10(%rsp),%rax │ │ │ │ + pxor %xmm1,%xmm1 │ │ │ │ + pxor %xmm2,%xmm2 │ │ │ │ add $0x8,%rbp │ │ │ │ add $0x8,%r14 │ │ │ │ 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,%xmm1 │ │ │ │ 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 │ │ │ │ - sqrtss %xmm0,%xmm0 │ │ │ │ - mulss %xmm3,%xmm0 │ │ │ │ + cvtsi2ssq 0x8(%r8),%xmm2 │ │ │ │ + mulss 0x4333a(%rip),%xmm1 │ │ │ │ + divss %xmm2,%xmm1 │ │ │ │ + movaps %xmm1,%xmm2 │ │ │ │ + mulss %xmm1,%xmm2 │ │ │ │ + movaps %xmm0,%xmm1 │ │ │ │ + pxor %xmm0,%xmm0 │ │ │ │ + cvtsi2ssq 0x58(%r12),%xmm0 │ │ │ │ + subss %xmm2,%xmm1 │ │ │ │ + sqrtss %xmm1,%xmm1 │ │ │ │ + mulss %xmm1,%xmm0 │ │ │ │ call 4030 │ │ │ │ - movss 0x441a5(%rip),%xmm4 │ │ │ │ + pxor %xmm1,%xmm1 │ │ │ │ mov 0x60(%r12),%r8 │ │ │ │ - pxor %xmm3,%xmm3 │ │ │ │ - cvtsi2ss %rbx,%xmm3 │ │ │ │ - mulss 0x44153(%rip),%xmm3 │ │ │ │ - pxor %xmm5,%xmm5 │ │ │ │ - divss %xmm0,%xmm4 │ │ │ │ + movss 0x4333b(%rip),%xmm3 │ │ │ │ + cvtsi2ss %rbx,%xmm1 │ │ │ │ + pxor %xmm2,%xmm2 │ │ │ │ + divss %xmm0,%xmm3 │ │ │ │ movss 0x4(%r8),%xmm0 │ │ │ │ mov 0x48(%r12),%r8 │ │ │ │ - cvtsi2ssq 0x8(%r8),%xmm5 │ │ │ │ - divss %xmm5,%xmm3 │ │ │ │ + cvtsi2ssq 0x8(%r8),%xmm2 │ │ │ │ mulss %xmm0,%xmm0 │ │ │ │ - movss %xmm4,0x20(%rsp) │ │ │ │ - mulss %xmm3,%xmm3 │ │ │ │ - subss %xmm3,%xmm0 │ │ │ │ - pxor %xmm3,%xmm3 │ │ │ │ - cvtsi2ssq 0x58(%r12),%xmm3 │ │ │ │ - sqrtss %xmm0,%xmm0 │ │ │ │ - mulss %xmm3,%xmm0 │ │ │ │ + mulss 0x432d5(%rip),%xmm1 │ │ │ │ + divss %xmm2,%xmm1 │ │ │ │ + movss %xmm3,(%rsp) │ │ │ │ + movaps %xmm1,%xmm2 │ │ │ │ + mulss %xmm1,%xmm2 │ │ │ │ + movaps %xmm0,%xmm1 │ │ │ │ + pxor %xmm0,%xmm0 │ │ │ │ + cvtsi2ssq 0x58(%r12),%xmm0 │ │ │ │ + subss %xmm2,%xmm1 │ │ │ │ + sqrtss %xmm1,%xmm1 │ │ │ │ + mulss %xmm1,%xmm0 │ │ │ │ call 4030 │ │ │ │ - movss 0x44140(%rip),%xmm3 │ │ │ │ - movss 0x20(%rsp),%xmm4 │ │ │ │ - movaps 0x10(%rsp),%xmm1 │ │ │ │ + movss 0x432da(%rip),%xmm2 │ │ │ │ + movss (%rsp),%xmm3 │ │ │ │ + movaps 0x30(%rsp),%xmm4 │ │ │ │ mov 0x50(%rsp),%rdi │ │ │ │ - mov 0x38(%rsp),%rdx │ │ │ │ - mov 0x30(%rsp),%rcx │ │ │ │ - mov 0x28(%rsp),%rsi │ │ │ │ - mov 0x8(%rsp),%rax │ │ │ │ - divss %xmm0,%xmm3 │ │ │ │ + divss %xmm0,%xmm2 │ │ │ │ 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 │ │ │ │ + mov 0x18(%rsp),%rsi │ │ │ │ + mulps %xmm3,%xmm0 │ │ │ │ + mov 0x10(%rsp),%rax │ │ │ │ + mulps %xmm4,%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 %xmm4,%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 bef0 │ │ │ │ mov %r12,%r14 │ │ │ │ + incq 0x58(%rsp) │ │ │ │ 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,0x70(%rsp) │ │ │ │ + mov 0x58(%rsp),%rdi │ │ │ │ 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 bda0 │ │ │ │ add $0xa8,%rsp │ │ │ │ pop %rbx │ │ │ │ pop %rbp │ │ │ │ pop %r12 │ │ │ │ pop %r13 │ │ │ │ pop %r14 │ │ │ │ pop %r15 │ │ │ │ ret │ │ │ │ inc %rax │ │ │ │ xor %edx,%edx │ │ │ │ - jmp be59 │ │ │ │ + jmp bca7 │ │ │ │ + data16 cs nopw 0x0(%rax,%rax,1) │ │ │ │ nop │ │ │ │ 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 c1d8 │ │ │ │ imul %rax,%rcx │ │ │ │ add %rcx,%rdx │ │ │ │ add %rdx,%rax │ │ │ │ cmp %rax,%rdx │ │ │ │ - jge c338 │ │ │ │ + jge c1b8 │ │ │ │ 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 c1c8 │ │ │ │ mov %rdx,%rcx │ │ │ │ lea 0x0(%r13,%rcx,8),%rdi │ │ │ │ movq $0x0,(%rdi) │ │ │ │ test %r8,%r8 │ │ │ │ - jle c328 │ │ │ │ - mov 0xa4(%rbp),%rsi │ │ │ │ + jle c1a8 │ │ │ │ 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) │ │ │ │ + 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 c300 │ │ │ │ + jne c180 │ │ │ │ inc %rdx │ │ │ │ add $0x10,%rbx │ │ │ │ cmp %rdx,%rax │ │ │ │ - jne c2c0 │ │ │ │ + jne c130 │ │ │ │ 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 c13c │ │ │ │ inc %rax │ │ │ │ xor %edx,%edx │ │ │ │ - jmp c281 │ │ │ │ - nopw 0x0(%rax,%rax,1) │ │ │ │ + jmp c0f1 │ │ │ │ + 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 c558 │ │ │ │ imul %rax,%rcx │ │ │ │ add %rcx,%rdx │ │ │ │ add %rdx,%rax │ │ │ │ cmp %rax,%rdx │ │ │ │ - jge c6ca │ │ │ │ + jge c53f │ │ │ │ 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 c53f │ │ │ │ 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 c551 │ │ │ │ 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 │ │ │ │ + lea (%r12,%rcx,1),%r11 │ │ │ │ add %r13,%rdx │ │ │ │ add %rax,%rdi │ │ │ │ mov 0x88(%rsp),%rax │ │ │ │ add %rax,%rcx │ │ │ │ xor %eax,%eax │ │ │ │ - data16 cs nopw 0x0(%rax,%rax,1) │ │ │ │ nopl 0x0(%rax) │ │ │ │ movq (%rdi,%rax,8),%xmm0 │ │ │ │ movss (%r8,%rax,4),%xmm6 │ │ │ │ - movss (%r14,%rax,4),%xmm5 │ │ │ │ + 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 c3e8 │ │ │ │ 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 +8180,781 @@ │ │ │ │ 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 c330 │ │ │ │ add $0x98,%rsp │ │ │ │ pop %rbx │ │ │ │ pop %rbp │ │ │ │ pop %r12 │ │ │ │ pop %r13 │ │ │ │ pop %r14 │ │ │ │ pop %r15 │ │ │ │ ret │ │ │ │ xor %eax,%eax │ │ │ │ - jmp c5ce │ │ │ │ + jmp c446 │ │ │ │ inc %rax │ │ │ │ xor %edx,%edx │ │ │ │ - jmp c3b9 │ │ │ │ + jmp c239 │ │ │ │ + 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 c9da │ │ │ │ imul %rax,%rcx │ │ │ │ add %rcx,%rdx │ │ │ │ add %rdx,%rax │ │ │ │ cmp %rax,%rdx │ │ │ │ - jge cb33 │ │ │ │ + jge c9c8 │ │ │ │ + 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 %rdx,%rsi │ │ │ │ + mov 0x10(%rbx),%r9 │ │ │ │ mov 0x30(%rbx),%r8 │ │ │ │ + mov %rsi,0xa8(%rsp) │ │ │ │ + mov %rdx,%rsi │ │ │ │ + sub %rcx,%rsi │ │ │ │ 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 │ │ │ │ + lea 0x0(,%r10,8),%rbx │ │ │ │ mov %rsi,0x58(%rsp) │ │ │ │ - lea 0x1(%rdi,%rsi,1),%rsi │ │ │ │ - sub %r9,%rdi │ │ │ │ - mov %rax,0x88(%rsp) │ │ │ │ - imul %r11,%rsi │ │ │ │ + lea 0x1(%rdi),%rsi │ │ │ │ + mov %rbx,%rbp │ │ │ │ + shr $0x3f,%r11 │ │ │ │ + sub %rcx,%rsi │ │ │ │ + imul %rdx,%rbp │ │ │ │ + add %r10,%r11 │ │ │ │ + sub %rcx,%rdi │ │ │ │ + add %rdx,%rsi │ │ │ │ + sar $1,%r11 │ │ │ │ add %rdx,%rdi │ │ │ │ - imul %r11,%rdi │ │ │ │ - sub %r15,%rsi │ │ │ │ + mov %rbx,0x90(%rsp) │ │ │ │ + imul %r9,%rsi │ │ │ │ + sub %rcx,%rax │ │ │ │ + mov %r9,0x98(%rsp) │ │ │ │ + imul %r9,%rdi │ │ │ │ + mov %rax,0x88(%rsp) │ │ │ │ + mov %r10,0xa0(%rsp) │ │ │ │ + sub %r11,%rsi │ │ │ │ + mov %r11,0x10(%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 │ │ │ │ + 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) │ │ │ │ + lea (%rsi,%r11,1),%rdx │ │ │ │ + mov %rbx,0x28(%rsp) │ │ │ │ + lea (%r8,%rdx,8),%rdx │ │ │ │ + mov %rdx,0x18(%rsp) │ │ │ │ + nopw 0x0(%rax,%rax,1) │ │ │ │ mov 0x58(%rsp),%rbx │ │ │ │ - mov 0x60(%r14),%rax │ │ │ │ pxor %xmm1,%xmm1 │ │ │ │ + mov 0x60(%r14),%rax │ │ │ │ pxor %xmm2,%xmm2 │ │ │ │ cvtsi2ss %rbx,%xmm1 │ │ │ │ - mulss 0x43a06(%rip),%xmm1 │ │ │ │ movss (%rax),%xmm0 │ │ │ │ mov 0x48(%r14),%rax │ │ │ │ cvtsi2ssq (%rax),%xmm2 │ │ │ │ mulss %xmm0,%xmm0 │ │ │ │ + mulss 0x42b75(%rip),%xmm1 │ │ │ │ divss %xmm2,%xmm1 │ │ │ │ - mulss %xmm1,%xmm1 │ │ │ │ - subss %xmm1,%xmm0 │ │ │ │ - pxor %xmm1,%xmm1 │ │ │ │ - cvtsi2ssq 0x58(%r14),%xmm1 │ │ │ │ - sqrtss %xmm0,%xmm0 │ │ │ │ + movaps %xmm1,%xmm2 │ │ │ │ + mulss %xmm1,%xmm2 │ │ │ │ + movaps %xmm0,%xmm1 │ │ │ │ + pxor %xmm0,%xmm0 │ │ │ │ + cvtsi2ssq 0x58(%r14),%xmm0 │ │ │ │ + subss %xmm2,%xmm1 │ │ │ │ + sqrtss %xmm1,%xmm1 │ │ │ │ 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 0x42b75(%rip),%xmm0 │ │ │ │ + divss %xmm1,%xmm0 │ │ │ │ + pxor %xmm1,%xmm1 │ │ │ │ + movaps %xmm0,%xmm5 │ │ │ │ movss (%rax),%xmm0 │ │ │ │ mov 0x80(%rsp),%rax │ │ │ │ + shufps $0xe0,%xmm5,%xmm5 │ │ │ │ + movlps %xmm5,(%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 │ │ │ │ - sqrtss %xmm0,%xmm0 │ │ │ │ - mulss %xmm2,%xmm0 │ │ │ │ + cvtsi2ssq (%rax),%xmm2 │ │ │ │ + mulss 0x42afd(%rip),%xmm1 │ │ │ │ + divss %xmm2,%xmm1 │ │ │ │ + movaps %xmm1,%xmm2 │ │ │ │ + mulss %xmm1,%xmm2 │ │ │ │ + movaps %xmm0,%xmm1 │ │ │ │ + pxor %xmm0,%xmm0 │ │ │ │ + cvtsi2ssq 0x58(%r14),%xmm0 │ │ │ │ + subss %xmm2,%xmm1 │ │ │ │ + sqrtss %xmm1,%xmm1 │ │ │ │ + mulss %xmm1,%xmm0 │ │ │ │ call 4030 │ │ │ │ - movss 0x43999(%rip),%xmm2 │ │ │ │ - cmpq $0x1,0x98(%rsp) │ │ │ │ - movq 0x20(%rsp),%xmm1 │ │ │ │ - divss %xmm0,%xmm2 │ │ │ │ - shufps $0xe0,%xmm2,%xmm2 │ │ │ │ - jle cae3 │ │ │ │ + movss 0x42b08(%rip),%xmm1 │ │ │ │ + cmpq $0x1,0xa0(%rsp) │ │ │ │ + divss %xmm0,%xmm1 │ │ │ │ + shufps $0xe0,%xmm1,%xmm1 │ │ │ │ + jle c978 │ │ │ │ mov 0xa8(%rsp),%rax │ │ │ │ - mov 0x78(%rsp),%rsi │ │ │ │ - mov 0x68(%rsp),%rdx │ │ │ │ + mov 0x78(%rsp),%rdi │ │ │ │ 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 0x70(%rsp),%rdx │ │ │ │ + movaps (%rsp),%xmm6 │ │ │ │ + lea (%rax,%rdi,8),%r15 │ │ │ │ + mov 0x68(%rsp),%rdi │ │ │ │ + lea (%rax,%rdx,8),%r13 │ │ │ │ + mov 0x60(%rsp),%rdx │ │ │ │ + movaps %xmm6,0x30(%rsp) │ │ │ │ + lea (%rax,%rdi,8),%r12 │ │ │ │ + lea (%rax,%rdx,8),%rbp │ │ │ │ + mov %r12,%rdi │ │ │ │ mov %r15,%rax │ │ │ │ + mov %r14,%r12 │ │ │ │ mov %rbp,%r15 │ │ │ │ + mov %rdi,%r14 │ │ │ │ mov %rax,%rbp │ │ │ │ - nopl 0x0(%rax) │ │ │ │ + nopl (%rax) │ │ │ │ mov 0x60(%r12),%r8 │ │ │ │ - mov 0x8(%rsp),%rax │ │ │ │ - pxor %xmm3,%xmm3 │ │ │ │ - pxor %xmm4,%xmm4 │ │ │ │ - movaps %xmm1,0x10(%rsp) │ │ │ │ + mov 0x10(%rsp),%rax │ │ │ │ + pxor %xmm1,%xmm1 │ │ │ │ + pxor %xmm2,%xmm2 │ │ │ │ add $0x8,%rbp │ │ │ │ add $0x8,%r13 │ │ │ │ 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,%xmm1 │ │ │ │ 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 │ │ │ │ - sqrtss %xmm0,%xmm0 │ │ │ │ - mulss %xmm3,%xmm0 │ │ │ │ + cvtsi2ssq 0x8(%r8),%xmm2 │ │ │ │ + mulss 0x42a1a(%rip),%xmm1 │ │ │ │ + divss %xmm2,%xmm1 │ │ │ │ + movaps %xmm1,%xmm2 │ │ │ │ + mulss %xmm1,%xmm2 │ │ │ │ + movaps %xmm0,%xmm1 │ │ │ │ + pxor %xmm0,%xmm0 │ │ │ │ + cvtsi2ssq 0x58(%r12),%xmm0 │ │ │ │ + subss %xmm2,%xmm1 │ │ │ │ + sqrtss %xmm1,%xmm1 │ │ │ │ + mulss %xmm1,%xmm0 │ │ │ │ call 4030 │ │ │ │ - movss 0x438b5(%rip),%xmm4 │ │ │ │ + pxor %xmm1,%xmm1 │ │ │ │ mov 0x60(%r12),%r8 │ │ │ │ - pxor %xmm3,%xmm3 │ │ │ │ - cvtsi2ss %rbx,%xmm3 │ │ │ │ - mulss 0x43863(%rip),%xmm3 │ │ │ │ - pxor %xmm5,%xmm5 │ │ │ │ - divss %xmm0,%xmm4 │ │ │ │ + movss 0x42a1b(%rip),%xmm3 │ │ │ │ + cvtsi2ss %rbx,%xmm1 │ │ │ │ + pxor %xmm2,%xmm2 │ │ │ │ + divss %xmm0,%xmm3 │ │ │ │ movss 0x4(%r8),%xmm0 │ │ │ │ mov 0x48(%r12),%r8 │ │ │ │ - cvtsi2ssq 0x8(%r8),%xmm5 │ │ │ │ - divss %xmm5,%xmm3 │ │ │ │ + cvtsi2ssq 0x8(%r8),%xmm2 │ │ │ │ mulss %xmm0,%xmm0 │ │ │ │ - movss %xmm4,0x20(%rsp) │ │ │ │ - mulss %xmm3,%xmm3 │ │ │ │ - subss %xmm3,%xmm0 │ │ │ │ - pxor %xmm3,%xmm3 │ │ │ │ - cvtsi2ssq 0x58(%r12),%xmm3 │ │ │ │ - sqrtss %xmm0,%xmm0 │ │ │ │ - mulss %xmm3,%xmm0 │ │ │ │ + mulss 0x429b5(%rip),%xmm1 │ │ │ │ + divss %xmm2,%xmm1 │ │ │ │ + movss %xmm3,(%rsp) │ │ │ │ + movaps %xmm1,%xmm2 │ │ │ │ + mulss %xmm1,%xmm2 │ │ │ │ + movaps %xmm0,%xmm1 │ │ │ │ + pxor %xmm0,%xmm0 │ │ │ │ + cvtsi2ssq 0x58(%r12),%xmm0 │ │ │ │ + subss %xmm2,%xmm1 │ │ │ │ + sqrtss %xmm1,%xmm1 │ │ │ │ + mulss %xmm1,%xmm0 │ │ │ │ call 4030 │ │ │ │ - movss 0x43850(%rip),%xmm3 │ │ │ │ - movss 0x20(%rsp),%xmm4 │ │ │ │ - movaps 0x10(%rsp),%xmm1 │ │ │ │ + movss 0x429ba(%rip),%xmm2 │ │ │ │ + movss (%rsp),%xmm3 │ │ │ │ + movaps 0x30(%rsp),%xmm4 │ │ │ │ mov 0x50(%rsp),%rcx │ │ │ │ - mov 0x38(%rsp),%rsi │ │ │ │ - mov 0x30(%rsp),%rdi │ │ │ │ - mov 0x28(%rsp),%rdx │ │ │ │ - mov 0x8(%rsp),%rax │ │ │ │ - divss %xmm0,%xmm3 │ │ │ │ + divss %xmm0,%xmm2 │ │ │ │ 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 │ │ │ │ + mov 0x18(%rsp),%rdx │ │ │ │ + mulps %xmm3,%xmm0 │ │ │ │ + mov 0x10(%rsp),%rax │ │ │ │ + mulps %xmm4,%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 %xmm4,%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 c810 │ │ │ │ mov %r12,%r14 │ │ │ │ - mov 0xa0(%rsp),%rax │ │ │ │ - mov 0x90(%rsp),%rcx │ │ │ │ incq 0x58(%rsp) │ │ │ │ - mov 0x58(%rsp),%rsi │ │ │ │ + mov 0x98(%rsp),%rax │ │ │ │ + mov 0x90(%rsp),%rcx │ │ │ │ add %rax,0x78(%rsp) │ │ │ │ add %rcx,0x50(%rsp) │ │ │ │ + mov 0x58(%rsp),%rdi │ │ │ │ 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 c6d0 │ │ │ │ add $0xb8,%rsp │ │ │ │ pop %rbx │ │ │ │ pop %rbp │ │ │ │ pop %r12 │ │ │ │ pop %r13 │ │ │ │ pop %r14 │ │ │ │ pop %r15 │ │ │ │ ret │ │ │ │ inc %rax │ │ │ │ xor %edx,%edx │ │ │ │ - jmp c743 │ │ │ │ + jmp c5c3 │ │ │ │ + data16 cs nopw 0x0(%rax,%rax,1) │ │ │ │ nop │ │ │ │ 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 ca90 │ │ │ │ imul %rax,%rcx │ │ │ │ add %rcx,%rdx │ │ │ │ lea (%rax,%rdx,1),%rcx │ │ │ │ cmp %rcx,%rdx │ │ │ │ - jge cbe6 │ │ │ │ + jge ca86 │ │ │ │ mov 0xc4(%rbp),%r8 │ │ │ │ cmp $0x1,%rax │ │ │ │ - je cbde │ │ │ │ + je ca7e │ │ │ │ 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 ca60 │ │ │ │ movups %xmm0,(%rcx) │ │ │ │ add $0x10,%rcx │ │ │ │ cmp %rsi,%rcx │ │ │ │ - je cbd0 │ │ │ │ + je ca70 │ │ │ │ nopl (%rax) │ │ │ │ movups %xmm0,(%rcx) │ │ │ │ add $0x20,%rcx │ │ │ │ movups %xmm0,-0x10(%rcx) │ │ │ │ cmp %rsi,%rcx │ │ │ │ - jne cbc0 │ │ │ │ + jne ca60 │ │ │ │ mov %rax,%rcx │ │ │ │ and $0xfffffffffffffffe,%rcx │ │ │ │ test $0x1,%al │ │ │ │ - je cbe6 │ │ │ │ + je ca86 │ │ │ │ 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 ca19 │ │ │ │ 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 d70e │ │ │ │ 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 d6f0 │ │ │ │ + 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 d6f0 │ │ │ │ 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 d6f0 │ │ │ │ + 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 %r14,0x38(%rsp) │ │ │ │ + lea (%r15,%r10,1),%r13 │ │ │ │ + mov 0x18(%rsp),%rsi │ │ │ │ + lea (%r15,%r11,1),%r14 │ │ │ │ + lea (%r15,%rbp,1),%rax │ │ │ │ + lea (%r15,%rsi,1),%r12 │ │ │ │ mov %rcx,%rsi │ │ │ │ - sub %rdi,%rax │ │ │ │ + mov %r9,%r15 │ │ │ │ + mov %rax,0x40(%rsp) │ │ │ │ + mov %rdx,%rax │ │ │ │ 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 │ │ │ │ + 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 │ │ │ │ + mov 0xd8(%rsp),%rax │ │ │ │ + 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 │ │ │ │ + movq $0x0,0xc0(%rsp) │ │ │ │ mov %rax,0x160(%rsp) │ │ │ │ - mov 0x2c0(%rsp),%rax │ │ │ │ + mov 0x2c8(%rsp),%rax │ │ │ │ + movq $0x0,0x30(%rsp) │ │ │ │ add %rdx,%rax │ │ │ │ + mov %r8,0x198(%rsp) │ │ │ │ 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 d702 │ │ │ │ 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 +8979,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 d348 │ │ │ │ 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 0xa8(%rsp),%r15 │ │ │ │ shufps $0x0,%xmm1,%xmm1 │ │ │ │ + mov 0x80(%rsp),%r8 │ │ │ │ + mov 0x58(%rsp),%rbp │ │ │ │ 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 +9024,1003 @@ │ │ │ │ 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 %rax,0x68(%rsp) │ │ │ │ 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,0x50(%rsp) │ │ │ │ add %rsi,%rbp │ │ │ │ - add %rsi,%r12 │ │ │ │ + add %rsi,%r13 │ │ │ │ add %rsi,%rbx │ │ │ │ mov 0xd8(%rsp),%rsi │ │ │ │ + add %rax,0x70(%rsp) │ │ │ │ mov %r9,0x48(%rsp) │ │ │ │ + add %rsi,0xc0(%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 d1e0 │ │ │ │ mov 0x218(%rsp),%rax │ │ │ │ mov 0x1e8(%rsp),%rsi │ │ │ │ mov 0x1f0(%rsp),%rcx │ │ │ │ - mov 0x1a8(%rsp),%rdi │ │ │ │ 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 0x1a8(%rsp),%rdi │ │ │ │ + mov 0x1a0(%rsp),%r9 │ │ │ │ + mov 0x1b0(%rsp),%r10 │ │ │ │ inc %r8 │ │ │ │ + mov 0x1b8(%rsp),%r11 │ │ │ │ + mov 0x1c0(%rsp),%rbp │ │ │ │ + add %rax,%rcx │ │ │ │ + mov 0x1c8(%rsp),%r12 │ │ │ │ + mov 0x1d0(%rsp),%r13 │ │ │ │ add %rdi,%r9 │ │ │ │ add %rdi,%r10 │ │ │ │ + mov 0x1d8(%rsp),%r14 │ │ │ │ + mov 0x1e0(%rsp),%r15 │ │ │ │ add %rdi,%r11 │ │ │ │ + add %rdi,%rbp │ │ │ │ + mov 0x1f8(%rsp),%rdx │ │ │ │ + mov 0x228(%rsp),%rax │ │ │ │ add %rdi,%r12 │ │ │ │ add %rdi,%r13 │ │ │ │ + mov 0x20(%rsp),%rbx │ │ │ │ add %rdi,%r14 │ │ │ │ add %rdi,%r15 │ │ │ │ - add %rdi,%rbx │ │ │ │ - add %rax,%rcx │ │ │ │ - mov 0x228(%rsp),%rax │ │ │ │ add %rax,%rdx │ │ │ │ cmp %r8,0x200(%rsp) │ │ │ │ - jne d0b0 │ │ │ │ + jne cf30 │ │ │ │ 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 d419 │ │ │ │ inc %rax │ │ │ │ xor %edx,%edx │ │ │ │ - jmp cc4c │ │ │ │ + jmp caef │ │ │ │ + nopl 0x0(%rax,%rax,1) │ │ │ │ push %r15 │ │ │ │ push %r14 │ │ │ │ push %r13 │ │ │ │ push %r12 │ │ │ │ push %rbp │ │ │ │ - push %rbx │ │ │ │ mov %rdi,%rbp │ │ │ │ - sub $0x1c8,%rsp │ │ │ │ + push %rbx │ │ │ │ + sub $0x1d8,%rsp │ │ │ │ mov 0x20(%rdi),%rdx │ │ │ │ mov %rdx,%rax │ │ │ │ shr $0x3f,%rax │ │ │ │ add %rdx,%rax │ │ │ │ sar $1,%rax │ │ │ │ - mov %rax,%r15 │ │ │ │ - mov %rax,0x118(%rsp) │ │ │ │ + mov %rax,%r14 │ │ │ │ + mov %rax,0x128(%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 e0ae │ │ │ │ imul %rax,%rcx │ │ │ │ lea (%rcx,%rdx,1),%rbx │ │ │ │ lea (%rax,%rbx,1),%r10 │ │ │ │ cmp %r10,%rbx │ │ │ │ - jge e1f8 │ │ │ │ - mov 0x30(%rbp),%rdx │ │ │ │ + jge e09c │ │ │ │ + mov 0x30(%rbp),%rdi │ │ │ │ mov 0x0(%rbp),%rax │ │ │ │ mov 0x28(%rbp),%r11 │ │ │ │ - mov 0x118(%rsp),%rcx │ │ │ │ - mov 0x8(%rbp),%rdi │ │ │ │ - mov 0x10(%rbp),%r9 │ │ │ │ - mov 0x18(%rbp),%r12 │ │ │ │ - mov %rdx,%rsi │ │ │ │ - mov %rax,0x48(%rsp) │ │ │ │ - mov %r11,%r15 │ │ │ │ + mov 0x8(%rbp),%rcx │ │ │ │ + mov %rdi,%rsi │ │ │ │ + shr $0x3f,%rdi │ │ │ │ + mov %rax,0x40(%rsp) │ │ │ │ + mov 0x128(%rsp),%rdx │ │ │ │ + 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 0x10(%rbp),%r9 │ │ │ │ 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 │ │ │ │ + lea (%rbx,%rdx,1),%r14 │ │ │ │ + sar $1,%rax │ │ │ │ add %r11,%r8 │ │ │ │ - sub %rcx,%rax │ │ │ │ - lea 0x1(%rdi,%rax,1),%rax │ │ │ │ - imul %r9,%rax │ │ │ │ + mov %rsi,%r12 │ │ │ │ + mov %rsi,%rdi │ │ │ │ + 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 %rcx,0x30(%rsp) │ │ │ │ + mov 0x18(%rbp),%rsi │ │ │ │ + sub %rdx,%rax │ │ │ │ + imul %r11,%r12 │ │ │ │ + lea 0x0(%r13,%r8,1),%rdx │ │ │ │ + mov %r11,%r13 │ │ │ │ + add %rbx,%rax │ │ │ │ + imul %r14,%r13 │ │ │ │ + mov %rdx,0x30(%rsp) │ │ │ │ + mov 0x128(%rsp),%rdx │ │ │ │ + imul %r9,%rax │ │ │ │ + mov %rdi,0x108(%rsp) │ │ │ │ + lea 0x0(,%rdi,8),%rdi │ │ │ │ + sub %rdx,%rcx │ │ │ │ + mov %r12,0x18(%rsp) │ │ │ │ + lea 0x0(%r13,%r8,1),%rdx │ │ │ │ + lea (%rcx,%rbx,1),%rcx │ │ │ │ + mov %rsi,%r13 │ │ │ │ + shl $0x3,%rsi │ │ │ │ + mov %rax,0x20(%rsp) │ │ │ │ + imul %r9,%r13 │ │ │ │ + lea 0x1(%rbx),%rax │ │ │ │ + mov %rax,0x110(%rsp) │ │ │ │ + imul %r9,%rax │ │ │ │ + mov %rcx,0x38(%rsp) │ │ │ │ + lea 0x0(,%r12,8),%rcx │ │ │ │ + mov %rcx,%r12 │ │ │ │ + lea 0x0(,%r13,8),%rcx │ │ │ │ + mov %rax,0x28(%rsp) │ │ │ │ + mov %r12,%rax │ │ │ │ + imul %rbx,%rax │ │ │ │ + mov %rcx,0x138(%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) │ │ │ │ - imul %rsi,%rax │ │ │ │ - lea (%rax,%r12,1),%r15 │ │ │ │ + mov %r12,0x130(%rsp) │ │ │ │ + lea (%rax,%rcx,1),%r13 │ │ │ │ + lea 0x0(,%r15,8),%rax │ │ │ │ + mov %r13,0x150(%rsp) │ │ │ │ + mov $0x1,%r13d │ │ │ │ + sub %r8,%r13 │ │ │ │ + mov %r13,(%rsp) │ │ │ │ + mov %rbp,%r13 │ │ │ │ + sub %rax,%r13 │ │ │ │ mov 0x20(%rsp),%rax │ │ │ │ - mov %r15,0x148(%rsp) │ │ │ │ - lea (%rcx,%rax,8),%r15 │ │ │ │ + mov %r13,%r12 │ │ │ │ + mov (%rsp),%r13 │ │ │ │ + add %r13,%rax │ │ │ │ + imul %rsi,%rax │ │ │ │ + lea (%rax,%r12,1),%r13 │ │ │ │ + mov 0x130(%rsp),%rax │ │ │ │ + mov %r13,0x158(%rsp) │ │ │ │ + imul %r14,%rax │ │ │ │ + lea (%rax,%rcx,1),%r13 │ │ │ │ mov 0x28(%rsp),%rax │ │ │ │ - mov %r15,0x150(%rsp) │ │ │ │ - mov (%rsp),%r15 │ │ │ │ - add %r15,%rax │ │ │ │ + mov %r13,0x160(%rsp) │ │ │ │ + mov (%rsp),%r13 │ │ │ │ + add %r13,%rax │ │ │ │ imul %rsi,%rax │ │ │ │ - lea (%rax,%r12,1),%r15 │ │ │ │ + lea (%rax,%r12,1),%r13 │ │ │ │ mov 0x30(%rsp),%rax │ │ │ │ - mov %r15,0x158(%rsp) │ │ │ │ + mov %r13,0x168(%rsp) │ │ │ │ imul %rdi,%rax │ │ │ │ - lea (%rax,%rcx,1),%r15 │ │ │ │ - mov %r15,0x160(%rsp) │ │ │ │ + lea (%rax,%rcx,1),%r13 │ │ │ │ + mov %r13,0x170(%rsp) │ │ │ │ mov 0x38(%rsp),%rax │ │ │ │ - mov %r11,0x130(%rsp) │ │ │ │ - mov %r10,0x138(%rsp) │ │ │ │ - mov %r8,0xd0(%rsp) │ │ │ │ + mov %r11,0x140(%rsp) │ │ │ │ imul %r9,%rax │ │ │ │ + mov %r10,0x148(%rsp) │ │ │ │ imul %rbx,%r9 │ │ │ │ + mov %r8,0xd8(%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 0x108(%rsp),%r9 │ │ │ │ + mov %r13,0x178(%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,0x180(%rsp) │ │ │ │ + lea (%rax,%r12,1),%r13 │ │ │ │ + mov 0x18(%rsp),%r12 │ │ │ │ + mov %r13,0x188(%rsp) │ │ │ │ + mov %r12,%rax │ │ │ │ + imul %rbx,%rax │ │ │ │ + add %r15,%rax │ │ │ │ + lea (%rcx,%rax,8),%r13 │ │ │ │ + mov 0x20(%rsp),%rax │ │ │ │ + mov %r13,0x190(%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 │ │ │ │ + lea (%rax,%rbp,1),%r13 │ │ │ │ + mov %r12,%rax │ │ │ │ + imul %r14,%rax │ │ │ │ + mov 0x138(%rsp),%r14 │ │ │ │ + mov %r13,0x198(%rsp) │ │ │ │ + add %r15,%rax │ │ │ │ + lea (%rcx,%rax,8),%r12 │ │ │ │ mov 0x28(%rsp),%rax │ │ │ │ - mov %r9,0x190(%rsp) │ │ │ │ + mov %r12,0x1a0(%rsp) │ │ │ │ sub %r8,%rax │ │ │ │ imul %rsi,%rax │ │ │ │ - lea (%rax,%rbp,1),%r9 │ │ │ │ + lea (%rax,%rbp,1),%r12 │ │ │ │ mov 0x30(%rsp),%rax │ │ │ │ - mov %r9,0x198(%rsp) │ │ │ │ - imul %rdx,%rax │ │ │ │ - add %r14,%rax │ │ │ │ - lea (%rcx,%rax,8),%r9 │ │ │ │ + mov %r12,0x1a8(%rsp) │ │ │ │ + imul %r9,%rax │ │ │ │ + add %r15,%rax │ │ │ │ + lea (%rcx,%rax,8),%r12 │ │ │ │ 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,0x1b0(%rsp) │ │ │ │ + imul %r14,%rax │ │ │ │ + add %rbp,%rax │ │ │ │ + mov %rax,0x1b8(%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 %rax,0x1b8(%rsp) │ │ │ │ - data16 cs nopw 0x0(%rax,%rax,1) │ │ │ │ - nopl (%rax) │ │ │ │ + mov %rax,0x1c0(%rsp) │ │ │ │ + mov %r14,%rax │ │ │ │ + imul %rbx,%rax │ │ │ │ + add %rbp,%rax │ │ │ │ + mov 0x40(%rsp),%rbp │ │ │ │ + mov %rax,0x1c8(%rsp) │ │ │ │ + cs nopw 0x0(%rax,%rax,1) │ │ │ │ mov 0x60(%rbp),%rax │ │ │ │ mov %rsi,(%rsp) │ │ │ │ - mov 0x118(%rsp),%rsi │ │ │ │ pxor %xmm1,%xmm1 │ │ │ │ pxor %xmm2,%xmm2 │ │ │ │ + mov 0x128(%rsp),%rsi │ │ │ │ mov %r9,0x28(%rsp) │ │ │ │ - mov %rcx,0x20(%rsp) │ │ │ │ - mov %rdi,0x10(%rsp) │ │ │ │ movss (%rax),%xmm0 │ │ │ │ mov %rbx,%rax │ │ │ │ + mov %rcx,0x20(%rsp) │ │ │ │ sub %rsi,%rax │ │ │ │ + mov %rdi,0x18(%rsp) │ │ │ │ cvtsi2ss %rax,%xmm1 │ │ │ │ - mulss 0x42666(%rip),%xmm1 │ │ │ │ mov 0x48(%rbp),%rax │ │ │ │ mulss %xmm0,%xmm0 │ │ │ │ cvtsi2ssq (%rax),%xmm2 │ │ │ │ + mulss 0x417d9(%rip),%xmm1 │ │ │ │ divss %xmm2,%xmm1 │ │ │ │ - mulss %xmm1,%xmm1 │ │ │ │ - subss %xmm1,%xmm0 │ │ │ │ - pxor %xmm1,%xmm1 │ │ │ │ - cvtsi2ssq 0x58(%rbp),%xmm1 │ │ │ │ - sqrtss %xmm0,%xmm0 │ │ │ │ + movaps %xmm1,%xmm2 │ │ │ │ + mulss %xmm1,%xmm2 │ │ │ │ + movaps %xmm0,%xmm1 │ │ │ │ + pxor %xmm0,%xmm0 │ │ │ │ + cvtsi2ssq 0x58(%rbp),%xmm0 │ │ │ │ + subss %xmm2,%xmm1 │ │ │ │ + sqrtss %xmm1,%xmm1 │ │ │ │ mulss %xmm1,%xmm0 │ │ │ │ call 4030 │ │ │ │ mov 0x60(%rbp),%rax │ │ │ │ pxor %xmm2,%xmm2 │ │ │ │ movaps %xmm0,%xmm1 │ │ │ │ - movss 0x4265f(%rip),%xmm0 │ │ │ │ + movss 0x417d9(%rip),%xmm0 │ │ │ │ divss %xmm1,%xmm0 │ │ │ │ pxor %xmm1,%xmm1 │ │ │ │ cvtsi2ss %rbx,%xmm1 │ │ │ │ - mulss 0x4260e(%rip),%xmm1 │ │ │ │ + mulss 0x41788(%rip),%xmm1 │ │ │ │ movaps %xmm0,%xmm7 │ │ │ │ movss (%rax),%xmm0 │ │ │ │ mov 0x48(%rbp),%rax │ │ │ │ shufps $0xe0,%xmm7,%xmm7 │ │ │ │ - movlps %xmm7,0xe0(%rsp) │ │ │ │ + movlps %xmm7,0xf0(%rsp) │ │ │ │ cvtsi2ssq (%rax),%xmm2 │ │ │ │ - divss %xmm2,%xmm1 │ │ │ │ mulss %xmm0,%xmm0 │ │ │ │ - mulss %xmm1,%xmm1 │ │ │ │ - subss %xmm1,%xmm0 │ │ │ │ - pxor %xmm1,%xmm1 │ │ │ │ - cvtsi2ssq 0x58(%rbp),%xmm1 │ │ │ │ - sqrtss %xmm0,%xmm0 │ │ │ │ + divss %xmm2,%xmm1 │ │ │ │ + movaps %xmm1,%xmm2 │ │ │ │ + mulss %xmm1,%xmm2 │ │ │ │ + movaps %xmm0,%xmm1 │ │ │ │ + pxor %xmm0,%xmm0 │ │ │ │ + cvtsi2ssq 0x58(%rbp),%xmm0 │ │ │ │ + subss %xmm2,%xmm1 │ │ │ │ + sqrtss %xmm1,%xmm1 │ │ │ │ mulss %xmm1,%xmm0 │ │ │ │ call 4030 │ │ │ │ - cmpq $0x1,0x130(%rsp) │ │ │ │ + cmpq $0x1,0x140(%rsp) │ │ │ │ mov (%rsp),%rsi │ │ │ │ - mov 0x10(%rsp),%rdi │ │ │ │ movaps %xmm0,%xmm1 │ │ │ │ - movss 0x425ea(%rip),%xmm0 │ │ │ │ + movss 0x41763(%rip),%xmm0 │ │ │ │ + mov 0x18(%rsp),%rdi │ │ │ │ mov 0x20(%rsp),%rcx │ │ │ │ mov 0x28(%rsp),%r9 │ │ │ │ divss %xmm1,%xmm0 │ │ │ │ shufps $0xe0,%xmm0,%xmm0 │ │ │ │ - jle e1bd │ │ │ │ - mov 0x140(%rsp),%rax │ │ │ │ + jle e061 │ │ │ │ + mov 0x150(%rsp),%rax │ │ │ │ + movq $0x0,0xd0(%rsp) │ │ │ │ mov %rbp,%rbx │ │ │ │ - movaps %xmm0,0xc0(%rsp) │ │ │ │ - movq $0x0,0xb8(%rsp) │ │ │ │ - mov %rcx,0x108(%rsp) │ │ │ │ + mov %rcx,0x118(%rsp) │ │ │ │ add %rcx,%rax │ │ │ │ - mov %rax,0xb0(%rsp) │ │ │ │ - mov 0x148(%rsp),%rax │ │ │ │ - add %r9,%rax │ │ │ │ + movaps %xmm0,0xc0(%rsp) │ │ │ │ mov %rax,0x78(%rsp) │ │ │ │ - mov 0x150(%rsp),%rax │ │ │ │ - add %rcx,%rax │ │ │ │ - mov %rax,0x70(%rsp) │ │ │ │ mov 0x158(%rsp),%rax │ │ │ │ add %r9,%rax │ │ │ │ - mov %rax,0x68(%rsp) │ │ │ │ + mov %rax,0x70(%rsp) │ │ │ │ mov 0x160(%rsp),%rax │ │ │ │ add %rcx,%rax │ │ │ │ - mov %rax,0x60(%rsp) │ │ │ │ + mov %rax,0x68(%rsp) │ │ │ │ mov 0x168(%rsp),%rax │ │ │ │ add %r9,%rax │ │ │ │ - mov %rax,0x58(%rsp) │ │ │ │ + mov %rax,0x60(%rsp) │ │ │ │ mov 0x170(%rsp),%rax │ │ │ │ add %rcx,%rax │ │ │ │ - mov %rax,0x50(%rsp) │ │ │ │ + mov %rax,0x58(%rsp) │ │ │ │ mov 0x178(%rsp),%rax │ │ │ │ add %r9,%rax │ │ │ │ - mov %rax,0x48(%rsp) │ │ │ │ + mov %rax,0x50(%rsp) │ │ │ │ mov 0x180(%rsp),%rax │ │ │ │ add %rcx,%rax │ │ │ │ - mov %rax,0x40(%rsp) │ │ │ │ + mov %rax,0x48(%rsp) │ │ │ │ mov 0x188(%rsp),%rax │ │ │ │ add %r9,%rax │ │ │ │ - mov %rax,0x38(%rsp) │ │ │ │ + mov %rax,0x40(%rsp) │ │ │ │ mov 0x190(%rsp),%rax │ │ │ │ - lea (%rcx,%rax,1),%r15 │ │ │ │ + add %rcx,%rax │ │ │ │ + mov %rax,0x38(%rsp) │ │ │ │ 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 0x1a0(%rsp),%rax │ │ │ │ + lea (%rcx,%rax,1),%r13 │ │ │ │ + mov 0x1a8(%rsp),%rax │ │ │ │ + lea (%r9,%rax,1),%r14 │ │ │ │ mov 0x1b0(%rsp),%rax │ │ │ │ - add %rcx,%rax │ │ │ │ - mov %rax,0x28(%rsp) │ │ │ │ + lea (%rcx,%rax,1),%r12 │ │ │ │ mov 0x1b8(%rsp),%rax │ │ │ │ add %r9,%rax │ │ │ │ + mov %rax,0x28(%rsp) │ │ │ │ + mov 0x1c0(%rsp),%rax │ │ │ │ + add %rcx,%rax │ │ │ │ mov %rax,0x20(%rsp) │ │ │ │ - mov %r9,0x110(%rsp) │ │ │ │ - nopl 0x0(%rax) │ │ │ │ - mov 0xb8(%rsp),%rbp │ │ │ │ + mov 0x1c8(%rsp),%rax │ │ │ │ + add %r9,%rax │ │ │ │ + mov %rax,0x18(%rsp) │ │ │ │ + mov %r9,0x120(%rsp) │ │ │ │ + nopl (%rax) │ │ │ │ + mov 0xd0(%rsp),%rbp │ │ │ │ mov 0x60(%rbx),%rax │ │ │ │ - mov %rdi,0xd8(%rsp) │ │ │ │ - mov 0xd0(%rsp),%rdi │ │ │ │ + mov %rdi,0x100(%rsp) │ │ │ │ pxor %xmm1,%xmm1 │ │ │ │ + mov 0xd8(%rsp),%rdi │ │ │ │ pxor %xmm2,%xmm2 │ │ │ │ - mov %rsi,0x10(%rsp) │ │ │ │ + mov %rsi,0xb0(%rsp) │ │ │ │ movss 0x4(%rax),%xmm0 │ │ │ │ mov %rbp,%rax │ │ │ │ sub %rdi,%rax │ │ │ │ cvtsi2ss %rax,%xmm1 │ │ │ │ - mulss 0x42433(%rip),%xmm1 │ │ │ │ mov 0x48(%rbx),%rax │ │ │ │ mulss %xmm0,%xmm0 │ │ │ │ cvtsi2ssq 0x8(%rax),%xmm2 │ │ │ │ + mulss 0x4159a(%rip),%xmm1 │ │ │ │ divss %xmm2,%xmm1 │ │ │ │ - mulss %xmm1,%xmm1 │ │ │ │ - subss %xmm1,%xmm0 │ │ │ │ - pxor %xmm1,%xmm1 │ │ │ │ - cvtsi2ssq 0x58(%rbx),%xmm1 │ │ │ │ - sqrtss %xmm0,%xmm0 │ │ │ │ + movaps %xmm1,%xmm2 │ │ │ │ + mulss %xmm1,%xmm2 │ │ │ │ + movaps %xmm0,%xmm1 │ │ │ │ + pxor %xmm0,%xmm0 │ │ │ │ + cvtsi2ssq 0x58(%rbx),%xmm0 │ │ │ │ + subss %xmm2,%xmm1 │ │ │ │ + sqrtss %xmm1,%xmm1 │ │ │ │ mulss %xmm1,%xmm0 │ │ │ │ call 4030 │ │ │ │ - movss 0x42436(%rip),%xmm1 │ │ │ │ + movaps 0xf0(%rsp),%xmm2 │ │ │ │ mov 0x60(%rbx),%rax │ │ │ │ - pxor %xmm2,%xmm2 │ │ │ │ - cvtsi2ss %rbp,%xmm2 │ │ │ │ - mulss 0x423e5(%rip),%xmm2 │ │ │ │ - pxor %xmm4,%xmm4 │ │ │ │ - movaps 0xe0(%rsp),%xmm3 │ │ │ │ - xor %ebp,%ebp │ │ │ │ - divss %xmm0,%xmm1 │ │ │ │ - movaps 0xc0(%rsp),%xmm0 │ │ │ │ - movaps %xmm3,(%rsp) │ │ │ │ - shufps $0x0,%xmm1,%xmm1 │ │ │ │ - mulps %xmm1,%xmm0 │ │ │ │ - mulps %xmm3,%xmm1 │ │ │ │ - movlps %xmm0,0xa0(%rsp) │ │ │ │ + pxor %xmm3,%xmm3 │ │ │ │ + movaps %xmm0,%xmm1 │ │ │ │ + movss 0x41592(%rip),%xmm0 │ │ │ │ + movaps %xmm2,(%rsp) │ │ │ │ + divss %xmm1,%xmm0 │ │ │ │ + movaps 0xc0(%rsp),%xmm1 │ │ │ │ + shufps $0x0,%xmm0,%xmm0 │ │ │ │ + mulps %xmm0,%xmm1 │ │ │ │ + mulps %xmm2,%xmm0 │ │ │ │ + movlps %xmm1,0xa0(%rsp) │ │ │ │ + pxor %xmm1,%xmm1 │ │ │ │ + cvtsi2ss %rbp,%xmm1 │ │ │ │ + movlps %xmm0,0xe0(%rsp) │ │ │ │ movss 0x4(%rax),%xmm0 │ │ │ │ mov 0x48(%rbx),%rax │ │ │ │ - movlps %xmm1,0xf0(%rsp) │ │ │ │ - cvtsi2ssq 0x8(%rax),%xmm4 │ │ │ │ - divss %xmm4,%xmm2 │ │ │ │ + xor %ebp,%ebp │ │ │ │ + cvtsi2ssq 0x8(%rax),%xmm3 │ │ │ │ mulss %xmm0,%xmm0 │ │ │ │ - mulss %xmm2,%xmm2 │ │ │ │ - subss %xmm2,%xmm0 │ │ │ │ - pxor %xmm2,%xmm2 │ │ │ │ - cvtsi2ssq 0x58(%rbx),%xmm2 │ │ │ │ - sqrtss %xmm0,%xmm0 │ │ │ │ - mulss %xmm2,%xmm0 │ │ │ │ + mulss 0x41506(%rip),%xmm1 │ │ │ │ + divss %xmm3,%xmm1 │ │ │ │ + movaps %xmm1,%xmm3 │ │ │ │ + mulss %xmm1,%xmm3 │ │ │ │ + subss %xmm3,%xmm0 │ │ │ │ + movaps %xmm0,%xmm1 │ │ │ │ + pxor %xmm0,%xmm0 │ │ │ │ + cvtsi2ssq 0x58(%rbx),%xmm0 │ │ │ │ + sqrtss %xmm1,%xmm1 │ │ │ │ + mulss %xmm1,%xmm0 │ │ │ │ call 4030 │ │ │ │ - movss 0x423ab(%rip),%xmm6 │ │ │ │ - movaps 0xc0(%rsp),%xmm2 │ │ │ │ - movaps (%rsp),%xmm3 │ │ │ │ - cmpq $0x1,0xf8(%rsp) │ │ │ │ - mov 0x10(%rsp),%rsi │ │ │ │ - mov 0xd8(%rsp),%rdi │ │ │ │ - divss %xmm0,%xmm6 │ │ │ │ - movaps %xmm6,%xmm0 │ │ │ │ + movaps (%rsp),%xmm2 │ │ │ │ + cmpq $0x1,0x108(%rsp) │ │ │ │ + movaps %xmm0,%xmm1 │ │ │ │ + movss 0x41501(%rip),%xmm0 │ │ │ │ + mov 0xb0(%rsp),%rsi │ │ │ │ + mov 0x100(%rsp),%rdi │ │ │ │ + divss %xmm1,%xmm0 │ │ │ │ + movaps 0xc0(%rsp),%xmm1 │ │ │ │ shufps $0x0,%xmm0,%xmm0 │ │ │ │ - mulps %xmm0,%xmm2 │ │ │ │ - mulps %xmm3,%xmm0 │ │ │ │ - movlps %xmm2,0x80(%rsp) │ │ │ │ + mulps %xmm0,%xmm1 │ │ │ │ + mulps %xmm2,%xmm0 │ │ │ │ + movlps %xmm1,0x80(%rsp) │ │ │ │ movlps %xmm0,0x90(%rsp) │ │ │ │ - jle e13c │ │ │ │ - movq 0xf0(%rsp),%xmm1 │ │ │ │ - mov %rsi,0xd8(%rsp) │ │ │ │ - mov %rdi,0xf0(%rsp) │ │ │ │ - nopw 0x0(%rax,%rax,1) │ │ │ │ + jle dfe3 │ │ │ │ + movaps 0xe0(%rsp),%xmm6 │ │ │ │ + mov %rsi,0x100(%rsp) │ │ │ │ + mov %rdi,0xe0(%rsp) │ │ │ │ + movaps %xmm6,0xb0(%rsp) │ │ │ │ + nopl 0x0(%rax,%rax,1) │ │ │ │ mov 0x60(%rbx),%rcx │ │ │ │ + pxor %xmm1,%xmm1 │ │ │ │ pxor %xmm2,%xmm2 │ │ │ │ - pxor %xmm3,%xmm3 │ │ │ │ - movaps %xmm1,0x10(%rsp) │ │ │ │ movss 0x8(%rcx),%xmm0 │ │ │ │ mov %rbp,%rcx │ │ │ │ - sub %r14,%rcx │ │ │ │ - cvtsi2ss %rcx,%xmm2 │ │ │ │ - mulss 0x422db(%rip),%xmm2 │ │ │ │ + sub %r15,%rcx │ │ │ │ + cvtsi2ss %rcx,%xmm1 │ │ │ │ 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 │ │ │ │ + cvtsi2ssq 0x10(%rcx),%xmm2 │ │ │ │ + mulss 0x41432(%rip),%xmm1 │ │ │ │ + divss %xmm2,%xmm1 │ │ │ │ + movaps %xmm1,%xmm2 │ │ │ │ + mulss %xmm1,%xmm2 │ │ │ │ + movaps %xmm0,%xmm1 │ │ │ │ + pxor %xmm0,%xmm0 │ │ │ │ + cvtsi2ssq 0x58(%rbx),%xmm0 │ │ │ │ + subss %xmm2,%xmm1 │ │ │ │ + sqrtss %xmm1,%xmm1 │ │ │ │ + mulss %xmm1,%xmm0 │ │ │ │ call 4030 │ │ │ │ - movss 0x422de(%rip),%xmm2 │ │ │ │ + pxor %xmm2,%xmm2 │ │ │ │ mov 0x60(%rbx),%rcx │ │ │ │ + movss 0x41435(%rip),%xmm1 │ │ │ │ + cvtsi2ss %rbp,%xmm2 │ │ │ │ pxor %xmm3,%xmm3 │ │ │ │ - cvtsi2ss %rbp,%xmm3 │ │ │ │ - mulss 0x4228d(%rip),%xmm3 │ │ │ │ - pxor %xmm4,%xmm4 │ │ │ │ - divss %xmm0,%xmm2 │ │ │ │ + divss %xmm0,%xmm1 │ │ │ │ movss 0x8(%rcx),%xmm0 │ │ │ │ mov 0x48(%rbx),%rcx │ │ │ │ - cvtsi2ssq 0x10(%rcx),%xmm4 │ │ │ │ - divss %xmm4,%xmm3 │ │ │ │ + cvtsi2ssq 0x10(%rcx),%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 │ │ │ │ + mulss 0x413d1(%rip),%xmm2 │ │ │ │ + divss %xmm3,%xmm2 │ │ │ │ + movss %xmm1,(%rsp) │ │ │ │ + movaps %xmm2,%xmm3 │ │ │ │ + mulss %xmm2,%xmm3 │ │ │ │ + movaps %xmm0,%xmm2 │ │ │ │ + pxor %xmm0,%xmm0 │ │ │ │ + cvtsi2ssq 0x58(%rbx),%xmm0 │ │ │ │ + subss %xmm3,%xmm2 │ │ │ │ + sqrtss %xmm2,%xmm2 │ │ │ │ + mulss %xmm2,%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 │ │ │ │ - divss %xmm0,%xmm3 │ │ │ │ - movq (%rax,%rbp,8),%xmm0 │ │ │ │ - shufps $0x0,%xmm2,%xmm2 │ │ │ │ mov 0x78(%rsp),%rax │ │ │ │ - mulps %xmm2,%xmm0 │ │ │ │ - mulps %xmm1,%xmm0 │ │ │ │ - shufps $0x0,%xmm3,%xmm3 │ │ │ │ - movlps %xmm0,(%rax,%rbp,8) │ │ │ │ - mov 0x70(%rsp),%rax │ │ │ │ + movss 0x413d2(%rip),%xmm2 │ │ │ │ + movss (%rsp),%xmm1 │ │ │ │ + movaps 0xb0(%rsp),%xmm5 │ │ │ │ + divss %xmm0,%xmm2 │ │ │ │ movq (%rax,%rbp,8),%xmm0 │ │ │ │ - mov 0x68(%rsp),%rax │ │ │ │ - mulps %xmm2,%xmm0 │ │ │ │ + mov 0x70(%rsp),%rax │ │ │ │ + shufps $0x0,%xmm1,%xmm1 │ │ │ │ + movaps 0xa0(%rsp),%xmm4 │ │ │ │ + movaps 0x90(%rsp),%xmm3 │ │ │ │ + mulps %xmm1,%xmm0 │ │ │ │ mulps %xmm5,%xmm0 │ │ │ │ movlps %xmm0,(%rax,%rbp,8) │ │ │ │ - mov 0x60(%rsp),%rax │ │ │ │ + mov 0x68(%rsp),%rax │ │ │ │ movq (%rax,%rbp,8),%xmm0 │ │ │ │ - mov 0x58(%rsp),%rax │ │ │ │ - mulps %xmm2,%xmm0 │ │ │ │ + mov 0x60(%rsp),%rax │ │ │ │ + mulps %xmm1,%xmm0 │ │ │ │ + shufps $0x0,%xmm2,%xmm2 │ │ │ │ mulps %xmm4,%xmm0 │ │ │ │ movlps %xmm0,(%rax,%rbp,8) │ │ │ │ - mov 0x50(%rsp),%rax │ │ │ │ + mov 0x58(%rsp),%rax │ │ │ │ movq (%rax,%rbp,8),%xmm0 │ │ │ │ - mov 0x48(%rsp),%rax │ │ │ │ - mulps %xmm2,%xmm0 │ │ │ │ - movaps 0x80(%rsp),%xmm2 │ │ │ │ - mulps %xmm2,%xmm0 │ │ │ │ + mov 0x50(%rsp),%rax │ │ │ │ + mulps %xmm1,%xmm0 │ │ │ │ + mulps %xmm3,%xmm0 │ │ │ │ movlps %xmm0,(%rax,%rbp,8) │ │ │ │ - mov 0x40(%rsp),%rax │ │ │ │ + mov 0x48(%rsp),%rax │ │ │ │ movq (%rax,%rbp,8),%xmm0 │ │ │ │ - mov 0x38(%rsp),%rax │ │ │ │ - mulps %xmm3,%xmm0 │ │ │ │ + mov 0x40(%rsp),%rax │ │ │ │ + mulps %xmm1,%xmm0 │ │ │ │ + movaps 0x80(%rsp),%xmm1 │ │ │ │ mulps %xmm1,%xmm0 │ │ │ │ movlps %xmm0,(%rax,%rbp,8) │ │ │ │ - movq (%r15,%rbp,8),%xmm0 │ │ │ │ + mov 0x38(%rsp),%rax │ │ │ │ + movq (%rax,%rbp,8),%xmm0 │ │ │ │ mov 0x30(%rsp),%rax │ │ │ │ - mulps %xmm3,%xmm0 │ │ │ │ + mulps %xmm2,%xmm0 │ │ │ │ mulps %xmm5,%xmm0 │ │ │ │ - movlps %xmm0,0x0(%r13,%rbp,8) │ │ │ │ + movlps %xmm0,(%rax,%rbp,8) │ │ │ │ + mov 0x28(%rsp),%rax │ │ │ │ + movq 0x0(%r13,%rbp,8),%xmm0 │ │ │ │ + mulps %xmm2,%xmm0 │ │ │ │ + mulps %xmm4,%xmm0 │ │ │ │ + movlps %xmm0,(%r14,%rbp,8) │ │ │ │ movq (%r12,%rbp,8),%xmm0 │ │ │ │ + mulps %xmm2,%xmm0 │ │ │ │ mulps %xmm3,%xmm0 │ │ │ │ - mulps %xmm4,%xmm0 │ │ │ │ movlps %xmm0,(%rax,%rbp,8) │ │ │ │ - mov 0x28(%rsp),%rax │ │ │ │ - movq (%rax,%rbp,8),%xmm0 │ │ │ │ mov 0x20(%rsp),%rax │ │ │ │ - mulps %xmm3,%xmm0 │ │ │ │ + movq (%rax,%rbp,8),%xmm0 │ │ │ │ + mov 0x18(%rsp),%rax │ │ │ │ mulps %xmm2,%xmm0 │ │ │ │ + mulps %xmm1,%xmm0 │ │ │ │ movlps %xmm0,(%rax,%rbp,8) │ │ │ │ inc %rbp │ │ │ │ - cmp %r14,%rbp │ │ │ │ - jl df70 │ │ │ │ - mov 0xd8(%rsp),%rsi │ │ │ │ - mov 0xf0(%rsp),%rdi │ │ │ │ - incq 0xb8(%rsp) │ │ │ │ - mov 0xd0(%rsp),%rdx │ │ │ │ - mov 0xb8(%rsp),%rax │ │ │ │ - add %rdi,%r15 │ │ │ │ - add %rsi,%r13 │ │ │ │ + cmp %r15,%rbp │ │ │ │ + jl de10 │ │ │ │ + mov 0x100(%rsp),%rsi │ │ │ │ + mov 0xe0(%rsp),%rdi │ │ │ │ + incq 0xd0(%rsp) │ │ │ │ + mov 0xd8(%rsp),%rdx │ │ │ │ + add %rdi,%r13 │ │ │ │ + add %rsi,%r14 │ │ │ │ + add %rdi,0x78(%rsp) │ │ │ │ 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,0x70(%rsp) │ │ │ │ + add %rdi,0x68(%rsp) │ │ │ │ + mov 0xd0(%rsp),%rax │ │ │ │ + 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 %rsi,0x30(%rsp) │ │ │ │ - add %rdi,0x28(%rsp) │ │ │ │ - add %rsi,0x20(%rsp) │ │ │ │ + add %rsi,0x28(%rsp) │ │ │ │ + add %rdi,0x20(%rsp) │ │ │ │ + add %rsi,0x18(%rsp) │ │ │ │ cmp %rdx,%rax │ │ │ │ - jl de00 │ │ │ │ - mov 0x108(%rsp),%rcx │ │ │ │ - mov 0x110(%rsp),%r9 │ │ │ │ + jl dc88 │ │ │ │ + mov 0x118(%rsp),%rcx │ │ │ │ + mov 0x120(%rsp),%r9 │ │ │ │ mov %rbx,%rbp │ │ │ │ - mov 0x120(%rsp),%rdx │ │ │ │ - mov 0x100(%rsp),%rax │ │ │ │ + mov 0x130(%rsp),%rdx │ │ │ │ + mov 0x110(%rsp),%rax │ │ │ │ add %rdx,%rcx │ │ │ │ - mov 0x128(%rsp),%rdx │ │ │ │ + mov 0x138(%rsp),%rdx │ │ │ │ mov %rax,%rbx │ │ │ │ add %rdx,%r9 │ │ │ │ - cmp %rax,0x138(%rsp) │ │ │ │ - je e1f8 │ │ │ │ + cmp %rax,0x148(%rsp) │ │ │ │ + je e09c │ │ │ │ inc %rax │ │ │ │ - mov %rax,0x100(%rsp) │ │ │ │ - jmp dbd0 │ │ │ │ - add $0x1c8,%rsp │ │ │ │ + mov %rax,0x110(%rsp) │ │ │ │ + jmp da50 │ │ │ │ + add $0x1d8,%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 d773 │ │ │ │ + nopl 0x0(%rax,%rax,1) │ │ │ │ push %r13 │ │ │ │ push %r12 │ │ │ │ push %rbp │ │ │ │ mov %rdi,%rbp │ │ │ │ push %rbx │ │ │ │ sub $0x8,%rsp │ │ │ │ call 40a0 │ │ │ │ mov %eax,%ebx │ │ │ │ call 4250 │ │ │ │ + movslq %ebx,%rsi │ │ │ │ movslq %eax,%rcx │ │ │ │ mov 0x8(%rbp),%rax │ │ │ │ - movslq %ebx,%rsi │ │ │ │ cqto │ │ │ │ idiv %rsi │ │ │ │ cmp %rdx,%rcx │ │ │ │ - jl e360 │ │ │ │ + jl 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 %rcx,0x250(%rsp) │ │ │ │ + sub %r10,%r11 │ │ │ │ + imul %rdx,%rax │ │ │ │ mov %rbx,%r10 │ │ │ │ + mov %rsi,0x18(%rsp) │ │ │ │ imul %r11,%r10 │ │ │ │ - mov %r11,0x10(%rsp) │ │ │ │ + mov %r11,0x20(%rsp) │ │ │ │ + mov %rax,%rcx │ │ │ │ + mov %rax,0x248(%rsp) │ │ │ │ + lea (%r12,%r8,1),%rax │ │ │ │ + lea (%r14,%r10,1),%r11 │ │ │ │ + shl $0x3,%rcx │ │ │ │ + mov %r11,0x48(%rsp) │ │ │ │ mov %rbx,%r11 │ │ │ │ + imul %rsi,%rbx │ │ │ │ imul %r13,%r11 │ │ │ │ - imul %rdx,%rbx │ │ │ │ - lea (%r14,%r10,1),%rax │ │ │ │ - mov %rax,0x48(%rsp) │ │ │ │ + mov %rcx,0x258(%rsp) │ │ │ │ + mov %rdx,%rcx │ │ │ │ + imul %r8,%rcx │ │ │ │ + lea (%r14,%rbx,1),%rsi │ │ │ │ lea (%r14,%r11,1),%r13 │ │ │ │ - lea (%r14,%rbx,1),%rax │ │ │ │ - mov 0x18(%rsp),%r14 │ │ │ │ - mov %rax,0x50(%rsp) │ │ │ │ + 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 │ │ │ │ + mov %rsi,0x50(%rsp) │ │ │ │ + imul %rdx,%r14 │ │ │ │ + mov %rbp,%rdx │ │ │ │ + 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,41 +10035,41 @@ │ │ │ │ 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 │ │ │ │ + movq $0x0,0xc0(%rsp) │ │ │ │ mov %rax,0x168(%rsp) │ │ │ │ mov 0x2c8(%rsp),%rax │ │ │ │ + movq $0x0,0x30(%rsp) │ │ │ │ add %rdx,%rax │ │ │ │ + mov %r8,0x198(%rsp) │ │ │ │ mov %rax,0x170(%rsp) │ │ │ │ mov 0x2d0(%rsp),%rax │ │ │ │ add %rcx,%rax │ │ │ │ mov %rax,0x178(%rsp) │ │ │ │ mov 0x2d8(%rsp),%rax │ │ │ │ add %rdx,%rax │ │ │ │ mov %rax,0x180(%rsp) │ │ │ │ @@ -10082,92 +10089,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 +10185,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 0xa0(%rsp),%r14 │ │ │ │ shufps $0x0,%xmm1,%xmm1 │ │ │ │ + mov 0x70(%rsp),%r8 │ │ │ │ + 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 +10256,1491 @@ │ │ │ │ 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 %rax,0x50(%rsp) │ │ │ │ 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,0x58(%rsp) │ │ │ │ add %rsi,%rbp │ │ │ │ add %rsi,%r13 │ │ │ │ add %rsi,%rbx │ │ │ │ mov 0x120(%rsp),%rsi │ │ │ │ + add %rax,0x60(%rsp) │ │ │ │ mov %r15,0x48(%rsp) │ │ │ │ + add %rsi,0xc0(%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 │ │ │ │ mov 0x198(%rsp),%r8 │ │ │ │ + add %rax,%rsi │ │ │ │ + mov 0x250(%rsp),%rax │ │ │ │ + mov 0x1a8(%rsp),%rdi │ │ │ │ mov 0x1a0(%rsp),%rbp │ │ │ │ mov 0x1b0(%rsp),%r12 │ │ │ │ + inc %r8 │ │ │ │ mov 0x1b8(%rsp),%r13 │ │ │ │ mov 0x1c0(%rsp),%r14 │ │ │ │ + add %rax,%rcx │ │ │ │ mov 0x1c8(%rsp),%r9 │ │ │ │ mov 0x1d0(%rsp),%r10 │ │ │ │ - mov 0x1d8(%rsp),%r11 │ │ │ │ - mov 0x1e0(%rsp),%rbx │ │ │ │ - mov 0x1f8(%rsp),%rdx │ │ │ │ - mov 0x20(%rsp),%r15 │ │ │ │ - add %rax,%rsi │ │ │ │ - mov 0x258(%rsp),%rax │ │ │ │ - inc %r8 │ │ │ │ add %rdi,%rbp │ │ │ │ add %rdi,%r12 │ │ │ │ + mov 0x1d8(%rsp),%r11 │ │ │ │ + mov 0x1e0(%rsp),%rbx │ │ │ │ add %rdi,%r13 │ │ │ │ add %rdi,%r14 │ │ │ │ + mov 0x1f8(%rsp),%rdx │ │ │ │ + mov 0x258(%rsp),%rax │ │ │ │ add %rdi,%r9 │ │ │ │ add %rdi,%r10 │ │ │ │ + mov 0x20(%rsp),%r15 │ │ │ │ add %rdi,%r11 │ │ │ │ add %rdi,%rbx │ │ │ │ - add %rax,%rcx │ │ │ │ - mov 0x260(%rsp),%rax │ │ │ │ add %rax,%rdx │ │ │ │ cmp %r8,0x200(%rsp) │ │ │ │ - jne e800 │ │ │ │ + jne 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 │ │ │ │ - sub $0x1c8,%rsp │ │ │ │ + push %rbx │ │ │ │ + sub $0x1d8,%rsp │ │ │ │ mov 0x20(%rdi),%rdx │ │ │ │ mov %rdx,%rax │ │ │ │ shr $0x3f,%rax │ │ │ │ add %rdx,%rax │ │ │ │ sar $1,%rax │ │ │ │ - mov %rax,%r14 │ │ │ │ - mov %rax,0x118(%rsp) │ │ │ │ + mov %rax,%r15 │ │ │ │ + mov %rax,0x128(%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 f7fe │ │ │ │ imul %rax,%rcx │ │ │ │ lea (%rcx,%rdx,1),%rbx │ │ │ │ lea (%rax,%rbx,1),%r10 │ │ │ │ cmp %r10,%rbx │ │ │ │ - jge f938 │ │ │ │ + jge f7ec │ │ │ │ mov 0x30(%rbp),%rdx │ │ │ │ - mov 0x0(%rbp),%rax │ │ │ │ - mov 0x118(%rsp),%r12 │ │ │ │ - mov 0x8(%rbp),%rsi │ │ │ │ + mov 0x28(%rbp),%rdi │ │ │ │ + mov 0x128(%rsp),%r12 │ │ │ │ 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 %rdi,0x140(%rsp) │ │ │ │ + add %rdx,%rax │ │ │ │ + mov %rsi,%r8 │ │ │ │ + mov %r13,(%rsp) │ │ │ │ + mov 0x0(%rbp),%r15 │ │ │ │ sar $1,%rax │ │ │ │ - mov %rax,%r15 │ │ │ │ - imul %r9,%r13 │ │ │ │ - mov %rbx,%rax │ │ │ │ - mov %rcx,%r14 │ │ │ │ + imul %rdx,%r11 │ │ │ │ + add %rdi,%r8 │ │ │ │ + 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 %r12,0x120(%rsp) │ │ │ │ - imul %r11,%rax │ │ │ │ - lea 0x0(,%rcx,8),%r12 │ │ │ │ - mov %r12,0x128(%rsp) │ │ │ │ + mov %rax,0x20(%rsp) │ │ │ │ + imul %r9,%rsi │ │ │ │ + mov %rsi,0x18(%rsp) │ │ │ │ + mov %rdi,%rsi │ │ │ │ + mov %rdx,%rdi │ │ │ │ + lea 0x1(%rbx),%rdx │ │ │ │ + mov %rsi,%rax │ │ │ │ + imul %r13,%rsi │ │ │ │ + mov %rdx,0x110(%rsp) │ │ │ │ + imul %rbx,%rax │ │ │ │ + mov %rdi,0x108(%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,0x38(%rsp) │ │ │ │ + mov %r12,0x28(%rsp) │ │ │ │ + lea 0x0(,%r11,8),%r12 │ │ │ │ + lea 0x0(,%r14,8),%rax │ │ │ │ + mov %r12,0x130(%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,0x30(%rsp) │ │ │ │ + mov $0x1,%edx │ │ │ │ + mov %rsi,0x138(%rsp) │ │ │ │ + lea 0x0(,%rcx,8),%rsi │ │ │ │ + mov 0x18(%rsp),%rcx │ │ │ │ sub %r8,%rdx │ │ │ │ + mov %r12,%r13 │ │ │ │ + sub %rax,%r13 │ │ │ │ + lea (%rdx,%rcx,1),%rax │ │ │ │ imul %rsi,%rax │ │ │ │ - mov %rdi,%r13 │ │ │ │ - lea (%rax,%rdi,1),%rdi │ │ │ │ - mov 0xf8(%rsp),%rax │ │ │ │ - mov %rdi,0x140(%rsp) │ │ │ │ - lea 0x0(,%rax,8),%rdi │ │ │ │ - mov 0x40(%rbp),%rax │ │ │ │ - mov 0x10(%rsp),%rbp │ │ │ │ - lea (%rax,%rbp,8),%rbp │ │ │ │ - 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 %r10,0x138(%rsp) │ │ │ │ - mov %r8,0xd0(%rsp) │ │ │ │ - lea (%rcx,%r13,1),%r9 │ │ │ │ - mov 0x38(%rsp),%rcx │ │ │ │ - mov (%rsp),%r13 │ │ │ │ - mov %r9,0x170(%rsp) │ │ │ │ - imul %rdi,%rcx │ │ │ │ - lea (%rcx,%rax,1),%r9 │ │ │ │ - mov %rdx,%rcx │ │ │ │ - imul %rsi,%rcx │ │ │ │ - mov %r9,0x178(%rsp) │ │ │ │ - mov 0x28(%rsp),%r9 │ │ │ │ - sub %r8,%rbp │ │ │ │ - lea (%rcx,%r12,1),%rdx │ │ │ │ + lea (%rax,%r13,1),%rcx │ │ │ │ + mov %rcx,0x150(%rsp) │ │ │ │ + mov 0x40(%rbp),%rcx │ │ │ │ + mov 0x130(%rsp),%rbp │ │ │ │ + imul %rbx,%rbp │ │ │ │ + lea 0x0(%rbp,%rcx,1),%rbp │ │ │ │ + mov %rbp,0x158(%rsp) │ │ │ │ + mov 0x30(%rsp),%rbp │ │ │ │ + lea (%rdx,%rbp,1),%rax │ │ │ │ + imul %rsi,%rax │ │ │ │ + lea (%rax,%r13,1),%rdx │ │ │ │ + mov (%rsp),%rax │ │ │ │ + mov %rdx,0x160(%rsp) │ │ │ │ + mov 0x130(%rsp),%rdx │ │ │ │ + imul %rdx,%rax │ │ │ │ + lea (%rax,%rcx,1),%rdx │ │ │ │ + mov 0x20(%rsp),%rax │ │ │ │ + mov %rdx,0x168(%rsp) │ │ │ │ + imul %r9,%rax │ │ │ │ + inc %rax │ │ │ │ + imul %rsi,%rax │ │ │ │ + lea (%rax,%r13,1),%rdx │ │ │ │ + mov 0x28(%rsp),%rax │ │ │ │ + mov %rdx,0x170(%rsp) │ │ │ │ + imul %rdi,%rax │ │ │ │ + lea (%rax,%rcx,1),%rdx │ │ │ │ + mov %rdx,0x178(%rsp) │ │ │ │ + mov %r9,%rdx │ │ │ │ + mov 0x18(%rsp),%r9 │ │ │ │ + imul %rbx,%rdx │ │ │ │ + mov %r10,0x148(%rsp) │ │ │ │ + sub %r8,%r9 │ │ │ │ + mov %r8,0xd8(%rsp) │ │ │ │ + mov %rdx,%rax │ │ │ │ + inc %rax │ │ │ │ + imul %rsi,%rax │ │ │ │ + lea (%rax,%r13,1),%rdx │ │ │ │ + mov 0x38(%rsp),%r13 │ │ │ │ + mov %r9,%rax │ │ │ │ + mov 0x138(%rsp),%r9 │ │ │ │ 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 %rdi,%rdx │ │ │ │ + imul %r13,%rdx │ │ │ │ + imul %rsi,%rax │ │ │ │ + lea (%rdx,%rcx,1),%rdx │ │ │ │ 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) │ │ │ │ + lea (%rax,%r12,1),%rdx │ │ │ │ + mov %rdx,0x190(%rsp) │ │ │ │ + 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,0x198(%rsp) │ │ │ │ + imul %rsi,%rax │ │ │ │ + lea (%rax,%r12,1),%rdx │ │ │ │ + mov (%rsp),%rax │ │ │ │ + mov %rdx,0x1a0(%rsp) │ │ │ │ + imul %r11,%rax │ │ │ │ + mov 0x108(%rsp),%r11 │ │ │ │ + add %r14,%rax │ │ │ │ + lea (%rcx,%rax,8),%rdx │ │ │ │ + mov 0x20(%rsp),%rax │ │ │ │ + mov %rdx,0x1a8(%rsp) │ │ │ │ + imul %r9,%rax │ │ │ │ + lea (%rax,%r12,1),%rdx │ │ │ │ + mov 0x28(%rsp),%rax │ │ │ │ + mov %rdx,0x1b0(%rsp) │ │ │ │ + imul %r11,%rax │ │ │ │ + add %r14,%rax │ │ │ │ + lea (%rcx,%rax,8),%rax │ │ │ │ + mov %rax,0x1b8(%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,0x1c0(%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) │ │ │ │ + mov %rax,0x1c8(%rsp) │ │ │ │ + nopl 0x0(%rax) │ │ │ │ mov 0x60(%rbp),%rax │ │ │ │ - mov %rsi,0x10(%rsp) │ │ │ │ - mov 0x118(%rsp),%rsi │ │ │ │ + mov %rsi,0x18(%rsp) │ │ │ │ pxor %xmm1,%xmm1 │ │ │ │ pxor %xmm2,%xmm2 │ │ │ │ + mov 0x128(%rsp),%rsi │ │ │ │ mov %r9,0x28(%rsp) │ │ │ │ - mov %rcx,0x20(%rsp) │ │ │ │ - mov %rdi,(%rsp) │ │ │ │ movss (%rax),%xmm0 │ │ │ │ mov %rbx,%rax │ │ │ │ + mov %rcx,0x20(%rsp) │ │ │ │ sub %rsi,%rax │ │ │ │ + mov %rdi,(%rsp) │ │ │ │ cvtsi2ss %rax,%xmm1 │ │ │ │ - mulss 0x40f26(%rip),%xmm1 │ │ │ │ mov 0x48(%rbp),%rax │ │ │ │ mulss %xmm0,%xmm0 │ │ │ │ cvtsi2ssq (%rax),%xmm2 │ │ │ │ + mulss 0x40089(%rip),%xmm1 │ │ │ │ divss %xmm2,%xmm1 │ │ │ │ - mulss %xmm1,%xmm1 │ │ │ │ - subss %xmm1,%xmm0 │ │ │ │ - pxor %xmm1,%xmm1 │ │ │ │ - cvtsi2ssq 0x58(%rbp),%xmm1 │ │ │ │ - sqrtss %xmm0,%xmm0 │ │ │ │ + movaps %xmm1,%xmm2 │ │ │ │ + mulss %xmm1,%xmm2 │ │ │ │ + movaps %xmm0,%xmm1 │ │ │ │ + pxor %xmm0,%xmm0 │ │ │ │ + cvtsi2ssq 0x58(%rbp),%xmm0 │ │ │ │ + subss %xmm2,%xmm1 │ │ │ │ + sqrtss %xmm1,%xmm1 │ │ │ │ mulss %xmm1,%xmm0 │ │ │ │ call 4030 │ │ │ │ mov 0x60(%rbp),%rax │ │ │ │ pxor %xmm2,%xmm2 │ │ │ │ movaps %xmm0,%xmm1 │ │ │ │ - movss 0x40f1f(%rip),%xmm0 │ │ │ │ + movss 0x40089(%rip),%xmm0 │ │ │ │ divss %xmm1,%xmm0 │ │ │ │ pxor %xmm1,%xmm1 │ │ │ │ cvtsi2ss %rbx,%xmm1 │ │ │ │ - mulss 0x40ece(%rip),%xmm1 │ │ │ │ + mulss 0x40038(%rip),%xmm1 │ │ │ │ movaps %xmm0,%xmm7 │ │ │ │ movss (%rax),%xmm0 │ │ │ │ mov 0x48(%rbp),%rax │ │ │ │ shufps $0xe0,%xmm7,%xmm7 │ │ │ │ - movlps %xmm7,0xe0(%rsp) │ │ │ │ + movlps %xmm7,0xf0(%rsp) │ │ │ │ cvtsi2ssq (%rax),%xmm2 │ │ │ │ - divss %xmm2,%xmm1 │ │ │ │ mulss %xmm0,%xmm0 │ │ │ │ - mulss %xmm1,%xmm1 │ │ │ │ - subss %xmm1,%xmm0 │ │ │ │ - pxor %xmm1,%xmm1 │ │ │ │ - cvtsi2ssq 0x58(%rbp),%xmm1 │ │ │ │ - sqrtss %xmm0,%xmm0 │ │ │ │ + divss %xmm2,%xmm1 │ │ │ │ + movaps %xmm1,%xmm2 │ │ │ │ + mulss %xmm1,%xmm2 │ │ │ │ + movaps %xmm0,%xmm1 │ │ │ │ + pxor %xmm0,%xmm0 │ │ │ │ + cvtsi2ssq 0x58(%rbp),%xmm0 │ │ │ │ + subss %xmm2,%xmm1 │ │ │ │ + sqrtss %xmm1,%xmm1 │ │ │ │ mulss %xmm1,%xmm0 │ │ │ │ call 4030 │ │ │ │ - cmpq $0x1,0x130(%rsp) │ │ │ │ + cmpq $0x1,0x140(%rsp) │ │ │ │ mov (%rsp),%rdi │ │ │ │ - mov 0x10(%rsp),%rsi │ │ │ │ movaps %xmm0,%xmm1 │ │ │ │ - movss 0x40eaa(%rip),%xmm0 │ │ │ │ + movss 0x40013(%rip),%xmm0 │ │ │ │ + mov 0x18(%rsp),%rsi │ │ │ │ mov 0x20(%rsp),%rcx │ │ │ │ mov 0x28(%rsp),%r9 │ │ │ │ divss %xmm1,%xmm0 │ │ │ │ shufps $0xe0,%xmm0,%xmm0 │ │ │ │ - jle f8fd │ │ │ │ - mov 0x140(%rsp),%rax │ │ │ │ + jle f7b1 │ │ │ │ + mov 0x150(%rsp),%rax │ │ │ │ + movq $0x0,0xd0(%rsp) │ │ │ │ mov %rbp,%rbx │ │ │ │ - movaps %xmm0,0xc0(%rsp) │ │ │ │ - movq $0x0,0xb8(%rsp) │ │ │ │ - mov %rcx,0x108(%rsp) │ │ │ │ + mov %rcx,0x118(%rsp) │ │ │ │ add %rcx,%rax │ │ │ │ - mov %rax,0xb0(%rsp) │ │ │ │ - mov 0x148(%rsp),%rax │ │ │ │ - add %r9,%rax │ │ │ │ + movaps %xmm0,0xc0(%rsp) │ │ │ │ mov %rax,0x78(%rsp) │ │ │ │ - mov 0x150(%rsp),%rax │ │ │ │ - add %rcx,%rax │ │ │ │ - mov %rax,0x70(%rsp) │ │ │ │ mov 0x158(%rsp),%rax │ │ │ │ add %r9,%rax │ │ │ │ - mov %rax,0x68(%rsp) │ │ │ │ + mov %rax,0x70(%rsp) │ │ │ │ mov 0x160(%rsp),%rax │ │ │ │ add %rcx,%rax │ │ │ │ - mov %rax,0x60(%rsp) │ │ │ │ + mov %rax,0x68(%rsp) │ │ │ │ mov 0x168(%rsp),%rax │ │ │ │ add %r9,%rax │ │ │ │ - mov %rax,0x58(%rsp) │ │ │ │ + mov %rax,0x60(%rsp) │ │ │ │ mov 0x170(%rsp),%rax │ │ │ │ add %rcx,%rax │ │ │ │ - mov %rax,0x50(%rsp) │ │ │ │ + mov %rax,0x58(%rsp) │ │ │ │ mov 0x178(%rsp),%rax │ │ │ │ add %r9,%rax │ │ │ │ - mov %rax,0x48(%rsp) │ │ │ │ + mov %rax,0x50(%rsp) │ │ │ │ mov 0x180(%rsp),%rax │ │ │ │ add %rcx,%rax │ │ │ │ - mov %rax,0x40(%rsp) │ │ │ │ + mov %rax,0x48(%rsp) │ │ │ │ mov 0x188(%rsp),%rax │ │ │ │ add %r9,%rax │ │ │ │ - mov %rax,0x38(%rsp) │ │ │ │ + mov %rax,0x40(%rsp) │ │ │ │ mov 0x190(%rsp),%rax │ │ │ │ - lea (%rcx,%rax,1),%r14 │ │ │ │ + add %rcx,%rax │ │ │ │ + mov %rax,0x38(%rsp) │ │ │ │ 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 0x1a0(%rsp),%rax │ │ │ │ + lea (%rcx,%rax,1),%r15 │ │ │ │ + mov 0x1a8(%rsp),%rax │ │ │ │ + lea (%r9,%rax,1),%r13 │ │ │ │ mov 0x1b0(%rsp),%rax │ │ │ │ - add %rcx,%rax │ │ │ │ - mov %rax,0x28(%rsp) │ │ │ │ + lea (%rcx,%rax,1),%r12 │ │ │ │ mov 0x1b8(%rsp),%rax │ │ │ │ add %r9,%rax │ │ │ │ + mov %rax,0x28(%rsp) │ │ │ │ + mov 0x1c0(%rsp),%rax │ │ │ │ + add %rcx,%rax │ │ │ │ mov %rax,0x20(%rsp) │ │ │ │ - mov %r9,0x110(%rsp) │ │ │ │ - nopl 0x0(%rax) │ │ │ │ - mov 0xb8(%rsp),%rbp │ │ │ │ + mov 0x1c8(%rsp),%rax │ │ │ │ + add %r9,%rax │ │ │ │ + mov %rax,0x18(%rsp) │ │ │ │ + mov %r9,0x120(%rsp) │ │ │ │ + nopl (%rax) │ │ │ │ + mov 0xd0(%rsp),%rbp │ │ │ │ mov 0x60(%rbx),%rax │ │ │ │ - mov %rdi,0x10(%rsp) │ │ │ │ - mov 0xd0(%rsp),%rdi │ │ │ │ + mov %rdi,0xb0(%rsp) │ │ │ │ pxor %xmm1,%xmm1 │ │ │ │ + mov 0xd8(%rsp),%rdi │ │ │ │ pxor %xmm2,%xmm2 │ │ │ │ - mov %rsi,0xd8(%rsp) │ │ │ │ + mov %rsi,0x100(%rsp) │ │ │ │ movss 0x4(%rax),%xmm0 │ │ │ │ mov %rbp,%rax │ │ │ │ sub %rdi,%rax │ │ │ │ cvtsi2ss %rax,%xmm1 │ │ │ │ - mulss 0x40cf3(%rip),%xmm1 │ │ │ │ mov 0x48(%rbx),%rax │ │ │ │ mulss %xmm0,%xmm0 │ │ │ │ cvtsi2ssq 0x8(%rax),%xmm2 │ │ │ │ + mulss 0x3fe4a(%rip),%xmm1 │ │ │ │ divss %xmm2,%xmm1 │ │ │ │ - mulss %xmm1,%xmm1 │ │ │ │ - subss %xmm1,%xmm0 │ │ │ │ - pxor %xmm1,%xmm1 │ │ │ │ - cvtsi2ssq 0x58(%rbx),%xmm1 │ │ │ │ - sqrtss %xmm0,%xmm0 │ │ │ │ + movaps %xmm1,%xmm2 │ │ │ │ + mulss %xmm1,%xmm2 │ │ │ │ + movaps %xmm0,%xmm1 │ │ │ │ + pxor %xmm0,%xmm0 │ │ │ │ + cvtsi2ssq 0x58(%rbx),%xmm0 │ │ │ │ + subss %xmm2,%xmm1 │ │ │ │ + sqrtss %xmm1,%xmm1 │ │ │ │ mulss %xmm1,%xmm0 │ │ │ │ call 4030 │ │ │ │ - movss 0x40cf6(%rip),%xmm1 │ │ │ │ + movaps 0xf0(%rsp),%xmm2 │ │ │ │ mov 0x60(%rbx),%rax │ │ │ │ - pxor %xmm2,%xmm2 │ │ │ │ - cvtsi2ss %rbp,%xmm2 │ │ │ │ - mulss 0x40ca5(%rip),%xmm2 │ │ │ │ - pxor %xmm4,%xmm4 │ │ │ │ - movaps 0xe0(%rsp),%xmm3 │ │ │ │ - xor %ebp,%ebp │ │ │ │ - divss %xmm0,%xmm1 │ │ │ │ - movaps 0xc0(%rsp),%xmm0 │ │ │ │ - movaps %xmm3,(%rsp) │ │ │ │ - shufps $0x0,%xmm1,%xmm1 │ │ │ │ - mulps %xmm1,%xmm0 │ │ │ │ - mulps %xmm3,%xmm1 │ │ │ │ - movlps %xmm0,0xa0(%rsp) │ │ │ │ + pxor %xmm3,%xmm3 │ │ │ │ + movaps %xmm0,%xmm1 │ │ │ │ + movss 0x3fe42(%rip),%xmm0 │ │ │ │ + movaps %xmm2,(%rsp) │ │ │ │ + divss %xmm1,%xmm0 │ │ │ │ + movaps 0xc0(%rsp),%xmm1 │ │ │ │ + shufps $0x0,%xmm0,%xmm0 │ │ │ │ + mulps %xmm0,%xmm1 │ │ │ │ + mulps %xmm2,%xmm0 │ │ │ │ + movlps %xmm1,0xa0(%rsp) │ │ │ │ + pxor %xmm1,%xmm1 │ │ │ │ + cvtsi2ss %rbp,%xmm1 │ │ │ │ + movlps %xmm0,0xe0(%rsp) │ │ │ │ movss 0x4(%rax),%xmm0 │ │ │ │ mov 0x48(%rbx),%rax │ │ │ │ - movlps %xmm1,0xf0(%rsp) │ │ │ │ - cvtsi2ssq 0x8(%rax),%xmm4 │ │ │ │ - divss %xmm4,%xmm2 │ │ │ │ + xor %ebp,%ebp │ │ │ │ + cvtsi2ssq 0x8(%rax),%xmm3 │ │ │ │ mulss %xmm0,%xmm0 │ │ │ │ - mulss %xmm2,%xmm2 │ │ │ │ - subss %xmm2,%xmm0 │ │ │ │ - pxor %xmm2,%xmm2 │ │ │ │ - cvtsi2ssq 0x58(%rbx),%xmm2 │ │ │ │ - sqrtss %xmm0,%xmm0 │ │ │ │ - mulss %xmm2,%xmm0 │ │ │ │ + mulss 0x3fdb6(%rip),%xmm1 │ │ │ │ + divss %xmm3,%xmm1 │ │ │ │ + movaps %xmm1,%xmm3 │ │ │ │ + mulss %xmm1,%xmm3 │ │ │ │ + subss %xmm3,%xmm0 │ │ │ │ + movaps %xmm0,%xmm1 │ │ │ │ + pxor %xmm0,%xmm0 │ │ │ │ + cvtsi2ssq 0x58(%rbx),%xmm0 │ │ │ │ + sqrtss %xmm1,%xmm1 │ │ │ │ + mulss %xmm1,%xmm0 │ │ │ │ call 4030 │ │ │ │ - movss 0x40c6b(%rip),%xmm6 │ │ │ │ - movaps 0xc0(%rsp),%xmm2 │ │ │ │ - movaps (%rsp),%xmm3 │ │ │ │ - cmpq $0x1,0xf8(%rsp) │ │ │ │ - mov 0x10(%rsp),%rdi │ │ │ │ - mov 0xd8(%rsp),%rsi │ │ │ │ - divss %xmm0,%xmm6 │ │ │ │ - movaps %xmm6,%xmm0 │ │ │ │ + movaps (%rsp),%xmm2 │ │ │ │ + cmpq $0x1,0x108(%rsp) │ │ │ │ + movaps %xmm0,%xmm1 │ │ │ │ + movss 0x3fdb1(%rip),%xmm0 │ │ │ │ + mov 0xb0(%rsp),%rdi │ │ │ │ + mov 0x100(%rsp),%rsi │ │ │ │ + divss %xmm1,%xmm0 │ │ │ │ + movaps 0xc0(%rsp),%xmm1 │ │ │ │ shufps $0x0,%xmm0,%xmm0 │ │ │ │ - mulps %xmm0,%xmm2 │ │ │ │ - mulps %xmm3,%xmm0 │ │ │ │ - movlps %xmm2,0x80(%rsp) │ │ │ │ + mulps %xmm0,%xmm1 │ │ │ │ + mulps %xmm2,%xmm0 │ │ │ │ + movlps %xmm1,0x80(%rsp) │ │ │ │ movlps %xmm0,0x90(%rsp) │ │ │ │ - jle f87c │ │ │ │ - movq 0xf0(%rsp),%xmm1 │ │ │ │ - mov %rdi,0xd8(%rsp) │ │ │ │ - mov %rsi,0xf0(%rsp) │ │ │ │ - nopw 0x0(%rax,%rax,1) │ │ │ │ + jle f733 │ │ │ │ + movaps 0xe0(%rsp),%xmm6 │ │ │ │ + mov %rdi,0x100(%rsp) │ │ │ │ + mov %rsi,0xe0(%rsp) │ │ │ │ + movaps %xmm6,0xb0(%rsp) │ │ │ │ + nopl 0x0(%rax,%rax,1) │ │ │ │ mov 0x60(%rbx),%rcx │ │ │ │ + pxor %xmm1,%xmm1 │ │ │ │ pxor %xmm2,%xmm2 │ │ │ │ - pxor %xmm3,%xmm3 │ │ │ │ - movaps %xmm1,0x10(%rsp) │ │ │ │ movss 0x8(%rcx),%xmm0 │ │ │ │ mov %rbp,%rcx │ │ │ │ - sub %r15,%rcx │ │ │ │ - cvtsi2ss %rcx,%xmm2 │ │ │ │ - mulss 0x40b9b(%rip),%xmm2 │ │ │ │ + sub %r14,%rcx │ │ │ │ + cvtsi2ss %rcx,%xmm1 │ │ │ │ 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 │ │ │ │ + cvtsi2ssq 0x10(%rcx),%xmm2 │ │ │ │ + mulss 0x3fce2(%rip),%xmm1 │ │ │ │ + divss %xmm2,%xmm1 │ │ │ │ + movaps %xmm1,%xmm2 │ │ │ │ + mulss %xmm1,%xmm2 │ │ │ │ + movaps %xmm0,%xmm1 │ │ │ │ + pxor %xmm0,%xmm0 │ │ │ │ + cvtsi2ssq 0x58(%rbx),%xmm0 │ │ │ │ + subss %xmm2,%xmm1 │ │ │ │ + sqrtss %xmm1,%xmm1 │ │ │ │ + mulss %xmm1,%xmm0 │ │ │ │ call 4030 │ │ │ │ - movss 0x40b9e(%rip),%xmm2 │ │ │ │ + pxor %xmm2,%xmm2 │ │ │ │ mov 0x60(%rbx),%rcx │ │ │ │ + movss 0x3fce5(%rip),%xmm1 │ │ │ │ + cvtsi2ss %rbp,%xmm2 │ │ │ │ pxor %xmm3,%xmm3 │ │ │ │ - cvtsi2ss %rbp,%xmm3 │ │ │ │ - mulss 0x40b4d(%rip),%xmm3 │ │ │ │ - pxor %xmm4,%xmm4 │ │ │ │ - divss %xmm0,%xmm2 │ │ │ │ + divss %xmm0,%xmm1 │ │ │ │ movss 0x8(%rcx),%xmm0 │ │ │ │ mov 0x48(%rbx),%rcx │ │ │ │ - cvtsi2ssq 0x10(%rcx),%xmm4 │ │ │ │ - divss %xmm4,%xmm3 │ │ │ │ + cvtsi2ssq 0x10(%rcx),%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 │ │ │ │ + mulss 0x3fc81(%rip),%xmm2 │ │ │ │ + divss %xmm3,%xmm2 │ │ │ │ + movss %xmm1,(%rsp) │ │ │ │ + movaps %xmm2,%xmm3 │ │ │ │ + mulss %xmm2,%xmm3 │ │ │ │ + movaps %xmm0,%xmm2 │ │ │ │ + pxor %xmm0,%xmm0 │ │ │ │ + cvtsi2ssq 0x58(%rbx),%xmm0 │ │ │ │ + subss %xmm3,%xmm2 │ │ │ │ + sqrtss %xmm2,%xmm2 │ │ │ │ + mulss %xmm2,%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 │ │ │ │ - divss %xmm0,%xmm3 │ │ │ │ - movq (%rax,%rbp,8),%xmm0 │ │ │ │ - shufps $0x0,%xmm2,%xmm2 │ │ │ │ mov 0x78(%rsp),%rax │ │ │ │ - mulps %xmm2,%xmm0 │ │ │ │ - mulps %xmm1,%xmm0 │ │ │ │ - shufps $0x0,%xmm3,%xmm3 │ │ │ │ - movlps %xmm0,(%rax,%rbp,8) │ │ │ │ - mov 0x70(%rsp),%rax │ │ │ │ + movss 0x3fc82(%rip),%xmm2 │ │ │ │ + movss (%rsp),%xmm1 │ │ │ │ + movaps 0xb0(%rsp),%xmm5 │ │ │ │ + divss %xmm0,%xmm2 │ │ │ │ movq (%rax,%rbp,8),%xmm0 │ │ │ │ - mov 0x68(%rsp),%rax │ │ │ │ - mulps %xmm2,%xmm0 │ │ │ │ + mov 0x70(%rsp),%rax │ │ │ │ + shufps $0x0,%xmm1,%xmm1 │ │ │ │ + movaps 0xa0(%rsp),%xmm4 │ │ │ │ + movaps 0x90(%rsp),%xmm3 │ │ │ │ + mulps %xmm1,%xmm0 │ │ │ │ mulps %xmm5,%xmm0 │ │ │ │ movlps %xmm0,(%rax,%rbp,8) │ │ │ │ - mov 0x60(%rsp),%rax │ │ │ │ + mov 0x68(%rsp),%rax │ │ │ │ movq (%rax,%rbp,8),%xmm0 │ │ │ │ - mov 0x58(%rsp),%rax │ │ │ │ - mulps %xmm2,%xmm0 │ │ │ │ + mov 0x60(%rsp),%rax │ │ │ │ + mulps %xmm1,%xmm0 │ │ │ │ + shufps $0x0,%xmm2,%xmm2 │ │ │ │ mulps %xmm4,%xmm0 │ │ │ │ movlps %xmm0,(%rax,%rbp,8) │ │ │ │ - mov 0x50(%rsp),%rax │ │ │ │ + mov 0x58(%rsp),%rax │ │ │ │ movq (%rax,%rbp,8),%xmm0 │ │ │ │ - mov 0x48(%rsp),%rax │ │ │ │ - mulps %xmm2,%xmm0 │ │ │ │ - movaps 0x80(%rsp),%xmm2 │ │ │ │ - mulps %xmm2,%xmm0 │ │ │ │ + mov 0x50(%rsp),%rax │ │ │ │ + mulps %xmm1,%xmm0 │ │ │ │ + mulps %xmm3,%xmm0 │ │ │ │ movlps %xmm0,(%rax,%rbp,8) │ │ │ │ - mov 0x40(%rsp),%rax │ │ │ │ + mov 0x48(%rsp),%rax │ │ │ │ movq (%rax,%rbp,8),%xmm0 │ │ │ │ - mov 0x38(%rsp),%rax │ │ │ │ - mulps %xmm3,%xmm0 │ │ │ │ + mov 0x40(%rsp),%rax │ │ │ │ + mulps %xmm1,%xmm0 │ │ │ │ + movaps 0x80(%rsp),%xmm1 │ │ │ │ mulps %xmm1,%xmm0 │ │ │ │ movlps %xmm0,(%rax,%rbp,8) │ │ │ │ - movq (%r14,%rbp,8),%xmm0 │ │ │ │ + mov 0x38(%rsp),%rax │ │ │ │ + movq (%rax,%rbp,8),%xmm0 │ │ │ │ mov 0x30(%rsp),%rax │ │ │ │ - mulps %xmm3,%xmm0 │ │ │ │ + mulps %xmm2,%xmm0 │ │ │ │ mulps %xmm5,%xmm0 │ │ │ │ + movlps %xmm0,(%rax,%rbp,8) │ │ │ │ + mov 0x28(%rsp),%rax │ │ │ │ + movq (%r15,%rbp,8),%xmm0 │ │ │ │ + mulps %xmm2,%xmm0 │ │ │ │ + mulps %xmm4,%xmm0 │ │ │ │ movlps %xmm0,0x0(%r13,%rbp,8) │ │ │ │ movq (%r12,%rbp,8),%xmm0 │ │ │ │ + mulps %xmm2,%xmm0 │ │ │ │ mulps %xmm3,%xmm0 │ │ │ │ - mulps %xmm4,%xmm0 │ │ │ │ movlps %xmm0,(%rax,%rbp,8) │ │ │ │ - mov 0x28(%rsp),%rax │ │ │ │ - movq (%rax,%rbp,8),%xmm0 │ │ │ │ mov 0x20(%rsp),%rax │ │ │ │ - mulps %xmm3,%xmm0 │ │ │ │ + movq (%rax,%rbp,8),%xmm0 │ │ │ │ + mov 0x18(%rsp),%rax │ │ │ │ mulps %xmm2,%xmm0 │ │ │ │ + mulps %xmm1,%xmm0 │ │ │ │ movlps %xmm0,(%rax,%rbp,8) │ │ │ │ inc %rbp │ │ │ │ - cmp %r15,%rbp │ │ │ │ - jl f6b0 │ │ │ │ - mov 0xd8(%rsp),%rdi │ │ │ │ - mov 0xf0(%rsp),%rsi │ │ │ │ - incq 0xb8(%rsp) │ │ │ │ - mov 0xd0(%rsp),%rdx │ │ │ │ - mov 0xb8(%rsp),%rax │ │ │ │ - add %rsi,%r14 │ │ │ │ + cmp %r14,%rbp │ │ │ │ + jl f560 │ │ │ │ + mov 0x100(%rsp),%rdi │ │ │ │ + mov 0xe0(%rsp),%rsi │ │ │ │ + incq 0xd0(%rsp) │ │ │ │ + mov 0xd8(%rsp),%rdx │ │ │ │ + add %rsi,%r15 │ │ │ │ add %rdi,%r13 │ │ │ │ + add %rsi,0x78(%rsp) │ │ │ │ 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,0x70(%rsp) │ │ │ │ + add %rsi,0x68(%rsp) │ │ │ │ + mov 0xd0(%rsp),%rax │ │ │ │ + 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 %rdi,0x30(%rsp) │ │ │ │ - add %rsi,0x28(%rsp) │ │ │ │ - add %rdi,0x20(%rsp) │ │ │ │ + add %rdi,0x28(%rsp) │ │ │ │ + add %rsi,0x20(%rsp) │ │ │ │ + add %rdi,0x18(%rsp) │ │ │ │ cmp %rdx,%rax │ │ │ │ - jl f540 │ │ │ │ - mov 0x108(%rsp),%rcx │ │ │ │ - mov 0x110(%rsp),%r9 │ │ │ │ + jl f3d8 │ │ │ │ + mov 0x118(%rsp),%rcx │ │ │ │ + mov 0x120(%rsp),%r9 │ │ │ │ mov %rbx,%rbp │ │ │ │ - mov 0x120(%rsp),%rdx │ │ │ │ - mov 0x100(%rsp),%rax │ │ │ │ + mov 0x138(%rsp),%rdx │ │ │ │ + mov 0x110(%rsp),%rax │ │ │ │ add %rdx,%rcx │ │ │ │ - mov 0x128(%rsp),%rdx │ │ │ │ + mov 0x130(%rsp),%rdx │ │ │ │ mov %rax,%rbx │ │ │ │ add %rdx,%r9 │ │ │ │ - cmp %rax,0x138(%rsp) │ │ │ │ - je f938 │ │ │ │ + cmp %rax,0x148(%rsp) │ │ │ │ + je f7ec │ │ │ │ inc %rax │ │ │ │ - mov %rax,0x100(%rsp) │ │ │ │ - jmp f310 │ │ │ │ - add $0x1c8,%rsp │ │ │ │ + mov %rax,0x110(%rsp) │ │ │ │ + jmp f1a0 │ │ │ │ + add $0x1d8,%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 │ │ │ │ + nopl 0x0(%rax,%rax,1) │ │ │ │ push %rbp │ │ │ │ mov %rsp,%rbp │ │ │ │ push %r15 │ │ │ │ push %r14 │ │ │ │ push %r13 │ │ │ │ + mov %rdi,%r13 │ │ │ │ push %r12 │ │ │ │ push %rbx │ │ │ │ - mov %rdi,%r12 │ │ │ │ sub $0x28,%rsp │ │ │ │ - mov (%rdi),%r15 │ │ │ │ + mov (%rdi),%r12 │ │ │ │ call 40a0 │ │ │ │ mov %eax,%ebx │ │ │ │ call 4250 │ │ │ │ - movslq %eax,%rcx │ │ │ │ movslq %ebx,%rsi │ │ │ │ - mov (%r15),%rax │ │ │ │ + movslq %eax,%rcx │ │ │ │ + mov (%r12),%rax │ │ │ │ cqto │ │ │ │ idiv %rsi │ │ │ │ cmp %rdx,%rcx │ │ │ │ - jl fb3d │ │ │ │ + jl 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 0x3fa41(%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 f8e3 │ │ │ │ + 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 f920 │ │ │ │ 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 f8c8 │ │ │ │ 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 f8cc │ │ │ │ + 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) │ │ │ │ + nopl 0x0(%rax) │ │ │ │ + imul (%r11,%rax,8),%rdx │ │ │ │ + mov 0x0(%r13,%rax,8),%rsi │ │ │ │ imul (%r10,%rax,8),%rcx │ │ │ │ - mov (%r12,%rax,8),%rsi │ │ │ │ mov (%rbx,%rax,8),%r8 │ │ │ │ - imul (%r11,%rax,8),%rdx │ │ │ │ + mulss (%r8,%rsi,4),%xmm0 │ │ │ │ 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 f880 │ │ │ │ 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 f84b │ │ │ │ + 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 fc1a │ │ │ │ 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 │ │ │ │ + lea (%rcx,%rdx,1),%rsi │ │ │ │ + lea (%rax,%rsi,1),%rdi │ │ │ │ + mov %rsi,%rax │ │ │ │ + cmp %rdi,%rsi │ │ │ │ + jge fbf4 │ │ │ │ + mov 0x10(%r13),%rsi │ │ │ │ + mov %rdi,-0x60(%rbp) │ │ │ │ + mov %rax,%rdi │ │ │ │ + mov %rsi,-0x68(%rbp) │ │ │ │ + mov 0x8(%r13),%rsi │ │ │ │ + mov %rsi,-0x70(%rbp) │ │ │ │ + nopw 0x0(%rax,%rax,1) │ │ │ │ mov 0x30(%r12),%rdx │ │ │ │ - mov %rsp,%rbx │ │ │ │ + mov %rsp,%r15 │ │ │ │ lea 0x0(,%rdx,8),%rsi │ │ │ │ lea 0xf(%rsi),%rax │ │ │ │ shr $0x4,%rax │ │ │ │ shl $0x4,%rax │ │ │ │ sub %rax,%rsp │ │ │ │ mov %rsp,%r10 │ │ │ │ sub %rax,%rsp │ │ │ │ mov %rsp,-0x38(%rbp) │ │ │ │ sub %rax,%rsp │ │ │ │ - mov %rsp,%r14 │ │ │ │ + mov %rsp,-0x40(%rbp) │ │ │ │ test %rdx,%rdx │ │ │ │ - jle fdb0 │ │ │ │ + jle fc08 │ │ │ │ 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 │ │ │ │ + xor %ebx,%ebx │ │ │ │ + mov %rdi,-0x50(%rbp) │ │ │ │ + movss 0x3f7c2(%rip),%xmm2 │ │ │ │ + xor %r14d,%r14d │ │ │ │ mov %r15,-0x58(%rbp) │ │ │ │ - mov %r14,-0x50(%rbp) │ │ │ │ + mov %rbx,%rax │ │ │ │ xor %r13d,%r13d │ │ │ │ - mov %rsi,%r15 │ │ │ │ - mov %rcx,%r14 │ │ │ │ - mov %rbx,-0x60(%rbp) │ │ │ │ - data16 cs nopw 0x0(%rax,%rax,1) │ │ │ │ + mov %r12,%rbx │ │ │ │ + mov %rax,%r12 │ │ │ │ nopl 0x0(%rax) │ │ │ │ - mov 0x60(%r12),%rax │ │ │ │ - lea 0x0(,%r13,8),%rbx │ │ │ │ + mov (%r11,%r14,8),%r8 │ │ │ │ + mov -0x40(%rbp),%rax │ │ │ │ pxor %xmm1,%xmm1 │ │ │ │ pxor %xmm3,%xmm3 │ │ │ │ - mov (%r11,%rbx,1),%r10 │ │ │ │ - cvtsi2ssq (%r9,%rbx,1),%xmm3 │ │ │ │ + cvtsi2ssq (%r9,%r14,8),%xmm3 │ │ │ │ + mov 0x60(%rbx),%rsi │ │ │ │ movss %xmm2,-0x44(%rbp) │ │ │ │ - movss (%rax,%r13,4),%xmm0 │ │ │ │ - mov -0x50(%rbp),%rax │ │ │ │ - mov (%rax,%r13,8),%r8 │ │ │ │ - mov %r10,%rax │ │ │ │ + mov %r8,%rdi │ │ │ │ + mov (%rax,%r14,8),%r15 │ │ │ │ + shr $0x3f,%rdi │ │ │ │ + movss (%rsi,%r14,4),%xmm0 │ │ │ │ + add %r8,%rdi │ │ │ │ + mov %r15,%r8 │ │ │ │ mulss %xmm0,%xmm0 │ │ │ │ - shr $0x3f,%rax │ │ │ │ - add %r10,%rax │ │ │ │ - sar $1,%rax │ │ │ │ - mov %r8,-0x40(%rbp) │ │ │ │ - mov %r8,%r10 │ │ │ │ - sub %rax,%r10 │ │ │ │ - cvtsi2ss %r10,%xmm1 │ │ │ │ - mulss 0x4057a(%rip),%xmm1 │ │ │ │ + sar $1,%rdi │ │ │ │ + sub %rdi,%r8 │ │ │ │ + cvtsi2ss %r8,%xmm1 │ │ │ │ + mulss 0x3f71f(%rip),%xmm1 │ │ │ │ divss %xmm3,%xmm1 │ │ │ │ - mulss %xmm1,%xmm1 │ │ │ │ - subss %xmm1,%xmm0 │ │ │ │ - pxor %xmm1,%xmm1 │ │ │ │ - cvtsi2ssq 0x58(%r12),%xmm1 │ │ │ │ - sqrtss %xmm0,%xmm0 │ │ │ │ + movaps %xmm1,%xmm3 │ │ │ │ + mulss %xmm1,%xmm3 │ │ │ │ + movaps %xmm0,%xmm1 │ │ │ │ + pxor %xmm0,%xmm0 │ │ │ │ + cvtsi2ssq 0x58(%rbx),%xmm0 │ │ │ │ + subss %xmm3,%xmm1 │ │ │ │ + sqrtss %xmm1,%xmm1 │ │ │ │ mulss %xmm1,%xmm0 │ │ │ │ call 4030 │ │ │ │ - mov 0x48(%r12),%r9 │ │ │ │ - mov 0x38(%r12),%r11 │ │ │ │ + mov 0x48(%rbx),%r9 │ │ │ │ + mov 0x38(%rbx),%r11 │ │ │ │ mov -0x38(%rbp),%rax │ │ │ │ movss -0x44(%rbp),%xmm2 │ │ │ │ - mov -0x40(%rbp),%r8 │ │ │ │ - mov (%r9,%rbx,1),%rcx │ │ │ │ - mov (%r11,%rbx,1),%rsi │ │ │ │ + mov (%r9,%r14,8),%rcx │ │ │ │ + mov (%r11,%r14,8),%rdx │ │ │ │ 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 %r12,%rcx │ │ │ │ + imul %r13,%rdx │ │ │ │ + add (%rax,%r14,8),%rcx │ │ │ │ + inc %r14 │ │ │ │ + lea (%r15,%rdx,1),%r13 │ │ │ │ + mov %rcx,%r12 │ │ │ │ + cmp %r14,0x30(%rbx) │ │ │ │ + jg fb08 │ │ │ │ mov -0x70(%rbp),%rax │ │ │ │ + mov -0x50(%rbp),%rdi │ │ │ │ + mov %rbx,%r12 │ │ │ │ + mov -0x58(%rbp),%r15 │ │ │ │ + lea (%rax,%r13,8),%rdx │ │ │ │ + mov -0x68(%rbp),%rax │ │ │ │ lea (%rax,%rcx,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 0x0(%rax,%rax,1) │ │ │ │ + mov -0x68(%rbp),%rax │ │ │ │ + mov -0x70(%rbp),%rdx │ │ │ │ + movss 0x3f698(%rip),%xmm2 │ │ │ │ + jmp fbd6 │ │ │ │ inc %rax │ │ │ │ xor %edx,%edx │ │ │ │ - jmp fb8b │ │ │ │ - nopl 0x0(%rax) │ │ │ │ + jmp f9fb │ │ │ │ + data16 cs nopw 0x0(%rax,%rax,1) │ │ │ │ + nop │ │ │ │ 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 │ │ │ │ + nopl 0x0(%rax) │ │ │ │ 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 fca0 │ │ │ │ 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 fcac │ │ │ │ inc %rax │ │ │ │ xor %edx,%edx │ │ │ │ - jmp fe04 │ │ │ │ - nopw 0x0(%rax,%rax,1) │ │ │ │ + jmp fc64 │ │ │ │ + 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 (%r11,%rax,8),%rcx │ │ │ │ + mov 0x0(%r13,%rax,8),%rsi │ │ │ │ imul (%r10,%rax,8),%rdx │ │ │ │ - mov (%r12,%rax,8),%rsi │ │ │ │ mov (%rbx,%rax,8),%r8 │ │ │ │ - imul (%r11,%rax,8),%rcx │ │ │ │ + mulss (%r8,%rsi,4),%xmm0 │ │ │ │ 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 1019a │ │ │ │ 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 │ │ │ │ + lea (%rcx,%rdx,1),%rsi │ │ │ │ + lea (%rax,%rsi,1),%rdi │ │ │ │ + mov %rsi,%rax │ │ │ │ + cmp %rdi,%rsi │ │ │ │ + jge 10174 │ │ │ │ + mov 0x10(%r13),%rsi │ │ │ │ + mov %rdi,-0x60(%rbp) │ │ │ │ + mov %rax,%rdi │ │ │ │ + mov %rsi,-0x68(%rbp) │ │ │ │ + mov 0x8(%r13),%rsi │ │ │ │ + mov %rsi,-0x70(%rbp) │ │ │ │ + nopw 0x0(%rax,%rax,1) │ │ │ │ mov 0x30(%r12),%rdx │ │ │ │ - mov %rsp,%rbx │ │ │ │ + mov %rsp,%r15 │ │ │ │ lea 0x0(,%rdx,8),%rsi │ │ │ │ lea 0xf(%rsi),%rax │ │ │ │ shr $0x4,%rax │ │ │ │ shl $0x4,%rax │ │ │ │ sub %rax,%rsp │ │ │ │ mov %rsp,%r10 │ │ │ │ sub %rax,%rsp │ │ │ │ mov %rsp,-0x38(%rbp) │ │ │ │ sub %rax,%rsp │ │ │ │ - mov %rsp,%r14 │ │ │ │ + mov %rsp,-0x40(%rbp) │ │ │ │ test %rdx,%rdx │ │ │ │ - jle 10370 │ │ │ │ + jle 10188 │ │ │ │ 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 │ │ │ │ + xor %ebx,%ebx │ │ │ │ + mov %rdi,-0x50(%rbp) │ │ │ │ + movss 0x3f242(%rip),%xmm2 │ │ │ │ + xor %r14d,%r14d │ │ │ │ mov %r15,-0x58(%rbp) │ │ │ │ - mov %r14,-0x50(%rbp) │ │ │ │ + mov %rbx,%rax │ │ │ │ xor %r13d,%r13d │ │ │ │ - mov %rcx,%r15 │ │ │ │ - mov %rsi,%r14 │ │ │ │ - mov %rbx,-0x60(%rbp) │ │ │ │ - data16 cs nopw 0x0(%rax,%rax,1) │ │ │ │ + mov %r12,%rbx │ │ │ │ + mov %rax,%r12 │ │ │ │ nopl 0x0(%rax) │ │ │ │ - mov 0x60(%r12),%rax │ │ │ │ - lea 0x0(,%r13,8),%rbx │ │ │ │ + mov (%r11,%r14,8),%r8 │ │ │ │ + mov -0x40(%rbp),%rax │ │ │ │ pxor %xmm1,%xmm1 │ │ │ │ pxor %xmm3,%xmm3 │ │ │ │ - mov (%r11,%rbx,1),%r10 │ │ │ │ - cvtsi2ssq (%r9,%rbx,1),%xmm3 │ │ │ │ + cvtsi2ssq (%r9,%r14,8),%xmm3 │ │ │ │ + mov 0x60(%rbx),%rsi │ │ │ │ movss %xmm2,-0x44(%rbp) │ │ │ │ - movss (%rax,%r13,4),%xmm0 │ │ │ │ - mov -0x50(%rbp),%rax │ │ │ │ - mov (%rax,%r13,8),%r8 │ │ │ │ - mov %r10,%rax │ │ │ │ + mov %r8,%rdi │ │ │ │ + mov (%rax,%r14,8),%r15 │ │ │ │ + shr $0x3f,%rdi │ │ │ │ + movss (%rsi,%r14,4),%xmm0 │ │ │ │ + add %r8,%rdi │ │ │ │ + mov %r15,%r8 │ │ │ │ mulss %xmm0,%xmm0 │ │ │ │ - shr $0x3f,%rax │ │ │ │ - add %r10,%rax │ │ │ │ - sar $1,%rax │ │ │ │ - mov %r8,-0x40(%rbp) │ │ │ │ - mov %r8,%r10 │ │ │ │ - sub %rax,%r10 │ │ │ │ - cvtsi2ss %r10,%xmm1 │ │ │ │ - mulss 0x3ffba(%rip),%xmm1 │ │ │ │ + sar $1,%rdi │ │ │ │ + sub %rdi,%r8 │ │ │ │ + cvtsi2ss %r8,%xmm1 │ │ │ │ + mulss 0x3f19f(%rip),%xmm1 │ │ │ │ divss %xmm3,%xmm1 │ │ │ │ - mulss %xmm1,%xmm1 │ │ │ │ - subss %xmm1,%xmm0 │ │ │ │ - pxor %xmm1,%xmm1 │ │ │ │ - cvtsi2ssq 0x58(%r12),%xmm1 │ │ │ │ - sqrtss %xmm0,%xmm0 │ │ │ │ + movaps %xmm1,%xmm3 │ │ │ │ + mulss %xmm1,%xmm3 │ │ │ │ + movaps %xmm0,%xmm1 │ │ │ │ + pxor %xmm0,%xmm0 │ │ │ │ + cvtsi2ssq 0x58(%rbx),%xmm0 │ │ │ │ + subss %xmm3,%xmm1 │ │ │ │ + sqrtss %xmm1,%xmm1 │ │ │ │ mulss %xmm1,%xmm0 │ │ │ │ call 4030 │ │ │ │ - mov 0x48(%r12),%r9 │ │ │ │ - mov 0x38(%r12),%r11 │ │ │ │ + mov 0x48(%rbx),%r9 │ │ │ │ + mov 0x38(%rbx),%r11 │ │ │ │ mov -0x38(%rbp),%rax │ │ │ │ movss -0x44(%rbp),%xmm2 │ │ │ │ - mov -0x40(%rbp),%r8 │ │ │ │ - mov (%r9,%rbx,1),%rsi │ │ │ │ - mov (%r11,%rbx,1),%rcx │ │ │ │ + mov (%r9,%r14,8),%rcx │ │ │ │ + mov (%r11,%r14,8),%rdx │ │ │ │ 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 %r12,%rcx │ │ │ │ + imul %r13,%rdx │ │ │ │ + add (%rax,%r14,8),%rcx │ │ │ │ + inc %r14 │ │ │ │ + lea (%r15,%rdx,1),%r13 │ │ │ │ + mov %rcx,%r12 │ │ │ │ + cmp %r14,0x30(%rbx) │ │ │ │ + jg 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 │ │ │ │ + lea (%rax,%rcx,8),%rdx │ │ │ │ + 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 0x0(%rax,%rax,1) │ │ │ │ + mov -0x70(%rbp),%rax │ │ │ │ + mov -0x68(%rbp),%rdx │ │ │ │ + movss 0x3f118(%rip),%xmm2 │ │ │ │ + jmp 10156 │ │ │ │ inc %rax │ │ │ │ xor %edx,%edx │ │ │ │ - jmp 1014b │ │ │ │ - nopl 0x0(%rax) │ │ │ │ + jmp ff7b │ │ │ │ + data16 cs nopw 0x0(%rax,%rax,1) │ │ │ │ + nop │ │ │ │ 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 │ │ │ │ + movq 0x43dfc(%rip),%xmm0 │ │ │ │ mov 0x70(%rdi),%eax │ │ │ │ - movhps 0x44be2(%rip),%xmm5 │ │ │ │ + movdqa %xmm0,%xmm5 │ │ │ │ + movhps 0x43dbe(%rip),%xmm5 │ │ │ │ movaps %xmm5,-0x50(%rbp) │ │ │ │ test $0x10,%ah │ │ │ │ - je 103c5 │ │ │ │ + je 101e9 │ │ │ │ or $0x8,%ah │ │ │ │ mov %eax,0x70(%rdi) │ │ │ │ mov 0x30(%r15),%rdi │ │ │ │ mov 0x38(%r15),%rax │ │ │ │ test %rdi,%rdi │ │ │ │ - jle 10b7c │ │ │ │ + jle 109bc │ │ │ │ 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 │ │ │ │ + nopl (%rax) │ │ │ │ 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 1092b │ │ │ │ lea 0x4(%rcx),%rdi │ │ │ │ sub %rdi,%rax │ │ │ │ cmp $0x8,%rax │ │ │ │ - jbe 10aeb │ │ │ │ - lea -0x1(%rsi),%rax │ │ │ │ + jbe 1092b │ │ │ │ + lea -0x1(%rsi),%rdi │ │ │ │ + mov %rsi,%rax │ │ │ │ + cmp $0x2,%rdi │ │ │ │ + jbe 109cd │ │ │ │ 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 0x3ee94(%rip),%xmm1 │ │ │ │ + movss 0x3ee9c(%rip),%xmm0 │ │ │ │ + movslq %edi,%rdi │ │ │ │ + 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 108f0 │ │ │ │ test $0x80,%dl │ │ │ │ - jne 10a90 │ │ │ │ + jne 108d0 │ │ │ │ test $0x1,%dh │ │ │ │ - jne 10a70 │ │ │ │ + jne 108a8 │ │ │ │ test $0x1,%dl │ │ │ │ - jne 10910 │ │ │ │ + jne 10748 │ │ │ │ test $0x4,%dl │ │ │ │ - je 10662 │ │ │ │ + je 1049b │ │ │ │ mov 0x68(%r15),%rax │ │ │ │ test %rax,%rax │ │ │ │ - je 10acf │ │ │ │ + je 1090f │ │ │ │ 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 10921 │ │ │ │ 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,20 +11748,20 @@ │ │ │ │ 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 │ │ │ │ - movdqa -0x50(%rbp),%xmm7 │ │ │ │ + jne 106d7 │ │ │ │ mov %rax,0xe4(%r15) │ │ │ │ + movdqa -0x50(%rbp),%xmm7 │ │ │ │ movups %xmm7,0x20(%r15) │ │ │ │ lea -0x28(%rbp),%rsp │ │ │ │ pop %rbx │ │ │ │ pop %r12 │ │ │ │ pop %r13 │ │ │ │ pop %r14 │ │ │ │ pop %r15 │ │ │ │ @@ -11755,382 +11771,383 @@ │ │ │ │ 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 109a6 │ │ │ │ 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 109d7 │ │ │ │ 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 $0x1,%r8d │ │ │ │ mov 0x74(%r15),%r9d │ │ │ │ mov 0x30(%r15),%edi │ │ │ │ - mov $0x1,%r8d │ │ │ │ mov %rax,0x8c(%r15) │ │ │ │ mov %rbx,%rsi │ │ │ │ call 4040 │ │ │ │ mov %rbx,%rdi │ │ │ │ mov %rax,0x94(%r15) │ │ │ │ call 4240 │ │ │ │ mov %r12,%rdi │ │ │ │ call 42b0 │ │ │ │ mov 0x70(%r15),%edx │ │ │ │ xor %eax,%eax │ │ │ │ and $0x8,%dh │ │ │ │ - je 1070c │ │ │ │ + je 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 10898 │ │ │ │ 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 10870 │ │ │ │ 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 │ │ │ │ cvtsi2ssq (%rcx,%r13,1),%xmm2 │ │ │ │ + mulss 0x3ea64(%rip),%xmm1 │ │ │ │ divss %xmm2,%xmm1 │ │ │ │ - mulss %xmm1,%xmm1 │ │ │ │ - subss %xmm1,%xmm0 │ │ │ │ - pxor %xmm1,%xmm1 │ │ │ │ - cvtsi2ssq 0x58(%r15),%xmm1 │ │ │ │ - sqrtss %xmm0,%xmm0 │ │ │ │ + movaps %xmm1,%xmm2 │ │ │ │ + mulss %xmm1,%xmm2 │ │ │ │ + movaps %xmm0,%xmm1 │ │ │ │ + pxor %xmm0,%xmm0 │ │ │ │ + cvtsi2ssq 0x58(%r15),%xmm0 │ │ │ │ + subss %xmm2,%xmm1 │ │ │ │ + sqrtss %xmm1,%xmm1 │ │ │ │ mulss %xmm1,%xmm0 │ │ │ │ call 4030 │ │ │ │ mov 0x9c(%r15),%rcx │ │ │ │ movaps %xmm0,%xmm1 │ │ │ │ - movss 0x3f89b(%rip),%xmm0 │ │ │ │ + movss 0x3ea65(%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 10898 │ │ │ │ mov 0x9c(%r15),%r12 │ │ │ │ mov %rax,%r14 │ │ │ │ - jmp 10960 │ │ │ │ - nopl 0x0(%rax,%rax,1) │ │ │ │ + jmp 10790 │ │ │ │ + nopl 0x0(%rax) │ │ │ │ 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 │ │ │ │ - xchg %ax,%ax │ │ │ │ + jmp 1045c │ │ │ │ + cs nopw 0x0(%rax,%rax,1) │ │ │ │ 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 │ │ │ │ + jmp 104df │ │ │ │ + movss 0x3e97d(%rip),%xmm1 │ │ │ │ + movss 0x3e985(%rip),%xmm4 │ │ │ │ lea 0x0(,%rsi,4),%rdi │ │ │ │ xor %eax,%eax │ │ │ │ + movss 0x3e97b(%rip),%xmm3 │ │ │ │ data16 cs nopw 0x0(%rax,%rax,1) │ │ │ │ data16 cs nopw 0x0(%rax,%rax,1) │ │ │ │ data16 cs nopw 0x0(%rax,%rax,1) │ │ │ │ data16 cs nopw 0x0(%rax,%rax,1) │ │ │ │ nopl 0x0(%rax) │ │ │ │ movaps %xmm1,%xmm2 │ │ │ │ - divss (%rcx,%rax,1),%xmm2 │ │ │ │ movaps %xmm4,%xmm0 │ │ │ │ + divss (%rcx,%rax,1),%xmm2 │ │ │ │ subss %xmm2,%xmm0 │ │ │ │ mulss %xmm3,%xmm0 │ │ │ │ movss %xmm0,(%rdx,%rax,1) │ │ │ │ add $0x4,%rax │ │ │ │ cmp %rax,%rdi │ │ │ │ - jne 10b40 │ │ │ │ - jmp 10604 │ │ │ │ + jne 10980 │ │ │ │ + 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 10b7c │ │ │ │ imul %rax,%rcx │ │ │ │ add %rcx,%rdx │ │ │ │ add %rdx,%rax │ │ │ │ cmp %rax,%rdx │ │ │ │ - jge 10d35 │ │ │ │ + jge 10b6d │ │ │ │ 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 10b6d │ │ │ │ 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) │ │ │ │ + movss 0x3e7c4(%rip),%xmm1 │ │ │ │ pxor %xmm0,%xmm0 │ │ │ │ - movss 0x4(%rbx,%r15,8),%xmm4 │ │ │ │ - cvtsi2ss %r15,%xmm0 │ │ │ │ + movss (%rbx,%r15,8),%xmm5 │ │ │ │ movlps %xmm3,0x10(%rsp) │ │ │ │ + cvtsi2ss %r15,%xmm0 │ │ │ │ + movss 0x4(%rbx,%r15,8),%xmm4 │ │ │ │ inc %r15 │ │ │ │ + mulss (%r12),%xmm1 │ │ │ │ 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 │ │ │ │ movss %xmm0,(%rsp) │ │ │ │ + xorps 0x3e77c(%rip),%xmm1 │ │ │ │ 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 │ │ │ │ - add $0x4,%r14 │ │ │ │ + jne 10aa8 │ │ │ │ add $0x8,%rbp │ │ │ │ + add $0x4,%r14 │ │ │ │ cmp %rbp,0x28(%rsp) │ │ │ │ - jne 10c50 │ │ │ │ + jne 10a90 │ │ │ │ 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 10a19 │ │ │ │ + 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 10f05 │ │ │ │ imul %rax,%rcx │ │ │ │ lea (%rcx,%rdx,1),%r9 │ │ │ │ lea (%rax,%r9,1),%rcx │ │ │ │ cmp %rcx,%r9 │ │ │ │ - jge 11099 │ │ │ │ + jge 10ed9 │ │ │ │ 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 +12168,123 @@ │ │ │ │ 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 10cdb │ │ │ │ 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 0x3e5d8(%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 │ │ │ │ cvtsi2ss %rax,%xmm0 │ │ │ │ - mulss %xmm2,%xmm0 │ │ │ │ mov %rax,(%r12,%rdx,8) │ │ │ │ + movss %xmm2,(%r15,%rdx,4) │ │ │ │ inc %rdx │ │ │ │ + mulss %xmm2,%xmm0 │ │ │ │ addss %xmm0,%xmm1 │ │ │ │ movss %xmm1,0x0(%r13,%rdx,4) │ │ │ │ cmp %rdx,%r14 │ │ │ │ - jne 10e50 │ │ │ │ + jne 10c90 │ │ │ │ mov (%r8),%rax │ │ │ │ movss 0x0(%r13,%r14,4),%xmm1 │ │ │ │ test %rax,%rax │ │ │ │ - jle 11082 │ │ │ │ + jle 10ec2 │ │ │ │ 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,-0x50(%rbp) │ │ │ │ + movss %xmm1,-0x44(%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 │ │ │ │ + nopw 0x0(%rax,%rax,1) │ │ │ │ mov (%r14),%rax │ │ │ │ + movss -0x44(%rbp),%xmm0 │ │ │ │ movlps %xmm3,-0x68(%rbp) │ │ │ │ mov %rax,-0x40(%rbp) │ │ │ │ call 4380 │ │ │ │ + movss -0x44(%rbp),%xmm5 │ │ │ │ movaps %xmm0,%xmm2 │ │ │ │ movaps -0x40(%rbp),%xmm0 │ │ │ │ shufps $0x0,%xmm2,%xmm2 │ │ │ │ + xorps 0x3e51c(%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 │ │ │ │ + mov -0x70(%rbp),%rdi │ │ │ │ cmpq $0x0,-0x50(%rbp) │ │ │ │ shufps $0xe1,%xmm0,%xmm0 │ │ │ │ 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 10ef8 │ │ │ │ mov -0x78(%rbp),%rax │ │ │ │ mov 0x38(%rax),%rdi │ │ │ │ mov -0x50(%rbp),%rax │ │ │ │ - jmp 10fd3 │ │ │ │ + jmp 10e13 │ │ │ │ data16 cs nopw 0x0(%rax,%rax,1) │ │ │ │ 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) │ │ │ │ + xchg %ax,%ax │ │ │ │ dec %rcx │ │ │ │ sub %rcx,%rsi │ │ │ │ mov %rsi,(%r15,%rax,8) │ │ │ │ dec %rax │ │ │ │ - je 110b0 │ │ │ │ + je 10ef0 │ │ │ │ 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 10e00 │ │ │ │ inc %rsi │ │ │ │ mov %rsi,(%r15,%rax,8) │ │ │ │ cmp %rax,%r13 │ │ │ │ - jle 11069 │ │ │ │ + jle 10ea9 │ │ │ │ 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 +12292,471 @@ │ │ │ │ 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 │ │ │ │ + jne 10e80 │ │ │ │ movss %xmm1,-0x44(%rbp) │ │ │ │ add $0x8,%r14 │ │ │ │ cmp %r14,-0x88(%rbp) │ │ │ │ - jne 10f00 │ │ │ │ + jne 10d38 │ │ │ │ mov -0x70(%rbp),%rcx │ │ │ │ mov -0x78(%rbp),%r8 │ │ │ │ inc %rcx │ │ │ │ mov -0x90(%rbp),%rsp │ │ │ │ cmp %rcx,-0x98(%rbp) │ │ │ │ - jne 10dd0 │ │ │ │ + jne 10c10 │ │ │ │ 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 │ │ │ │ + jmp 10e3c │ │ │ │ mov -0x50(%rbp),%rax │ │ │ │ mov (%r15,%rax,8),%rsi │ │ │ │ - jmp 10ff0 │ │ │ │ + jmp 10e30 │ │ │ │ inc %rax │ │ │ │ xor %edx,%edx │ │ │ │ - jmp 10d93 │ │ │ │ + jmp 10bd3 │ │ │ │ nop │ │ │ │ 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 11089 │ │ │ │ imul %rax,%rcx │ │ │ │ add %rcx,%rdx │ │ │ │ add %rdx,%rax │ │ │ │ cmp %rax,%rdx │ │ │ │ - jge 11239 │ │ │ │ + jge 1107a │ │ │ │ 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 1107a │ │ │ │ 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 │ │ │ │ mov 0x28(%rsp),%r15 │ │ │ │ + mulss 0x3e293(%rip),%xmm0 │ │ │ │ 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 │ │ │ │ add $0x8,%r14 │ │ │ │ + mulss -0x4(%r15),%xmm0 │ │ │ │ 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 10ff0 │ │ │ │ incq 0x18(%rsp) │ │ │ │ - mov 0x18(%rsp),%rax │ │ │ │ add $0x8,%rbx │ │ │ │ + mov 0x18(%rsp),%rax │ │ │ │ cmp %rax,0x20(%rsp) │ │ │ │ - jne 11180 │ │ │ │ + jne 10fc0 │ │ │ │ add $0x48,%rsp │ │ │ │ pop %rbx │ │ │ │ pop %rbp │ │ │ │ pop %r12 │ │ │ │ pop %r13 │ │ │ │ pop %r14 │ │ │ │ pop %r15 │ │ │ │ ret │ │ │ │ inc %rax │ │ │ │ xor %edx,%edx │ │ │ │ - jmp 1110b │ │ │ │ + jmp 10f4b │ │ │ │ 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 11303 │ │ │ │ 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 112f4 │ │ │ │ + mov 0x10(%r13),%rax │ │ │ │ + movss 0x3e171(%rip),%xmm3 │ │ │ │ mov %rdi,-0x80(%rbp) │ │ │ │ + mov %r8,%rcx │ │ │ │ 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 111a3 │ │ │ │ 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 11180 │ │ │ │ mov 0x8(%rcx),%rax │ │ │ │ test %rax,%rax │ │ │ │ - jle 114a4 │ │ │ │ - mov -0x88(%rbp),%rsi │ │ │ │ + jle 112e3 │ │ │ │ mov -0x48(%rbp),%rdx │ │ │ │ - xor %r13d,%r13d │ │ │ │ - mov %r15,%r12 │ │ │ │ + lea 0x0(,%r15,4),%rdi │ │ │ │ mov %rcx,-0x60(%rbp) │ │ │ │ - lea (%rsi,%rax,8),%rax │ │ │ │ - movq (%rdx,%r14,8),%xmm4 │ │ │ │ - lea 0x0(,%r15,4),%rdx │ │ │ │ + xor %r14d,%r14d │ │ │ │ + mov %rdi,-0x58(%rbp) │ │ │ │ + mov %r15,%r13 │ │ │ │ + movq (%rdx,%r12,8),%xmm4 │ │ │ │ + mov -0x88(%rbp),%rdx │ │ │ │ + lea (%rdx,%rax,8),%rax │ │ │ │ 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 %rdx,%r14 │ │ │ │ mov %rax,%r15 │ │ │ │ - data16 cs nopw 0x0(%rax,%rax,1) │ │ │ │ - xchg %ax,%ax │ │ │ │ - movss 0x3eee8(%rip),%xmm2 │ │ │ │ + nopl 0x0(%rax,%rax,1) │ │ │ │ + movss 0x3e0b0(%rip),%xmm2 │ │ │ │ pxor %xmm5,%xmm5 │ │ │ │ - test %r12,%r12 │ │ │ │ - jle 1144e │ │ │ │ - mov -0x60(%rbp),%rdx │ │ │ │ - xor %eax,%eax │ │ │ │ + test %r13,%r13 │ │ │ │ + jle 1128e │ │ │ │ + mov -0x60(%rbp),%rcx │ │ │ │ pxor %xmm1,%xmm1 │ │ │ │ - mov 0x78(%rdx),%rcx │ │ │ │ - add %rbx,%rcx │ │ │ │ + xor %eax,%eax │ │ │ │ + mov 0x78(%rcx),%rsi │ │ │ │ + add %rbx,%rsi │ │ │ │ data16 cs nopw 0x0(%rax,%rax,1) │ │ │ │ data16 cs nopw 0x0(%rax,%rax,1) │ │ │ │ - nopl 0x0(%rax,%rax,1) │ │ │ │ - movss (%rcx,%rax,4),%xmm0 │ │ │ │ + data16 cs nopw 0x0(%rax,%rax,1) │ │ │ │ + nop │ │ │ │ + movss (%rsi,%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 11240 │ │ │ │ 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 0x3dfe6(%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 111f8 │ │ │ │ mov -0x60(%rbp),%rcx │ │ │ │ - inc %r14 │ │ │ │ + inc %r12 │ │ │ │ mov -0x78(%rbp),%rsp │ │ │ │ - cmp %r14,-0x80(%rbp) │ │ │ │ - jne 112f0 │ │ │ │ + cmp %r12,-0x80(%rbp) │ │ │ │ + jne 11128 │ │ │ │ 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 110e2 │ │ │ │ + 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 0x10(%rbp),%r14 │ │ │ │ + mov %rsi,-0x58(%rbp) │ │ │ │ + mov %rdx,-0x40(%rbp) │ │ │ │ mov %r8,-0x50(%rbp) │ │ │ │ - mov %rcx,-0x58(%rbp) │ │ │ │ mov (%r14),%r13 │ │ │ │ + mov %rcx,-0x38(%rbp) │ │ │ │ call 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 11504 │ │ │ │ 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 11522 │ │ │ │ mov %r13,%rax │ │ │ │ mov -0x70(%rbp),%r11 │ │ │ │ cqto │ │ │ │ idiv %rbx │ │ │ │ mov %rax,0x0(,%r11,8) │ │ │ │ test %rdx,%rdx │ │ │ │ - jle 116d0 │ │ │ │ + jle 11518 │ │ │ │ lea 0x1(%rax),%r14 │ │ │ │ dec %rdx │ │ │ │ mov %r14,0x0(,%r11,8) │ │ │ │ mov $0x1,%r11d │ │ │ │ test %rdx,%rdx │ │ │ │ - jle 11720 │ │ │ │ + jle 11560 │ │ │ │ lea 0x1(%rax),%r14 │ │ │ │ dec %rdx │ │ │ │ mov %r14,(%r12,%r11,8) │ │ │ │ inc %r11 │ │ │ │ cmp %r11,%rbx │ │ │ │ - jg 11606 │ │ │ │ + jg 11446 │ │ │ │ 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 11469 │ │ │ │ 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 114de │ │ │ │ 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 11504 │ │ │ │ + mov -0x38(%rbp),%rdi │ │ │ │ + cmp (%rdi),%rax │ │ │ │ + jg 11504 │ │ │ │ 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 11440 │ │ │ │ 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 114b5 │ │ │ │ + xchg %ax,%ax │ │ │ │ mov %rax,(%r12,%r11,8) │ │ │ │ - jmp 1161a │ │ │ │ + jmp 1145a │ │ │ │ nopl 0x0(%rax) │ │ │ │ push %rbp │ │ │ │ mov %rsp,%rbp │ │ │ │ push %r15 │ │ │ │ push %r14 │ │ │ │ push %r13 │ │ │ │ push %r12 │ │ │ │ push %rbx │ │ │ │ sub $0x48,%rsp │ │ │ │ + mov %rsi,-0x60(%rbp) │ │ │ │ mov 0x10(%rbp),%r14 │ │ │ │ - mov %rdi,-0x40(%rbp) │ │ │ │ - mov %rsi,-0x38(%rbp) │ │ │ │ - mov %r8,-0x50(%rbp) │ │ │ │ - mov %rdx,-0x60(%rbp) │ │ │ │ - mov %rcx,-0x58(%rbp) │ │ │ │ - mov %r9,-0x48(%rbp) │ │ │ │ + mov %r8,-0x58(%rbp) │ │ │ │ + mov %r9,-0x50(%rbp) │ │ │ │ mov (%r14),%r13 │ │ │ │ + mov %rdi,-0x48(%rbp) │ │ │ │ + mov %rdx,-0x40(%rbp) │ │ │ │ + mov %rcx,-0x38(%rbp) │ │ │ │ call 40a0 │ │ │ │ movslq %eax,%rbx │ │ │ │ cmp %r13,%rbx │ │ │ │ cmovg %r13,%rbx │ │ │ │ lea 0xf(,%rbx,8),%rax │ │ │ │ shr $0x4,%rax │ │ │ │ shl $0x4,%rax │ │ │ │ @@ -12747,702 +12766,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 11756 │ │ │ │ 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 11772 │ │ │ │ mov %r13,%rax │ │ │ │ mov -0x70(%rbp),%r11 │ │ │ │ cqto │ │ │ │ idiv %rbx │ │ │ │ mov %rax,0x0(,%r11,8) │ │ │ │ test %rdx,%rdx │ │ │ │ - jle 11930 │ │ │ │ + jle 11768 │ │ │ │ lea 0x1(%rax),%r15 │ │ │ │ dec %rdx │ │ │ │ mov %r15,0x0(,%r11,8) │ │ │ │ mov $0x1,%r11d │ │ │ │ test %rdx,%rdx │ │ │ │ - jle 11980 │ │ │ │ + jle 117b0 │ │ │ │ lea 0x1(%rax),%r15 │ │ │ │ dec %rdx │ │ │ │ mov %r15,(%r12,%r11,8) │ │ │ │ inc %r11 │ │ │ │ cmp %r11,%rbx │ │ │ │ - jg 11858 │ │ │ │ + jg 11698 │ │ │ │ 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 116bb │ │ │ │ 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 11730 │ │ │ │ + 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 11756 │ │ │ │ + mov -0x38(%rbp),%rdi │ │ │ │ + cmp (%rdi),%rax │ │ │ │ + jg 11756 │ │ │ │ + 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 11692 │ │ │ │ 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 11707 │ │ │ │ + xchg %ax,%ax │ │ │ │ mov %rax,(%r12,%r11,8) │ │ │ │ - jmp 1186c │ │ │ │ + jmp 116ac │ │ │ │ nopl 0x0(%rax) │ │ │ │ push %rbp │ │ │ │ mov %rsp,%rbp │ │ │ │ push %r15 │ │ │ │ push %r14 │ │ │ │ push %r13 │ │ │ │ push %r12 │ │ │ │ push %rbx │ │ │ │ sub $0x48,%rsp │ │ │ │ - mov 0x10(%rbp),%rax │ │ │ │ mov %rdi,-0x40(%rbp) │ │ │ │ - mov %rsi,-0x38(%rbp) │ │ │ │ + mov 0x10(%rbp),%rax │ │ │ │ + mov %rsi,-0x60(%rbp) │ │ │ │ mov %rcx,-0x58(%rbp) │ │ │ │ mov %r8,-0x50(%rbp) │ │ │ │ - mov %r9,-0x48(%rbp) │ │ │ │ - mov %rdx,-0x60(%rbp) │ │ │ │ mov (%rax),%r14 │ │ │ │ + mov %r9,-0x48(%rbp) │ │ │ │ + mov %rdx,-0x38(%rbp) │ │ │ │ call 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 │ │ │ │ + jle 11980 │ │ │ │ mov 0x18(%rbp),%rax │ │ │ │ movq $0x0,0x0(,%r15,8) │ │ │ │ lea 0x2(%rax,%rax,1),%r10 │ │ │ │ test %rbx,%rbx │ │ │ │ - jle 11b70 │ │ │ │ + jle 119a0 │ │ │ │ mov %r14,%rax │ │ │ │ mov -0x68(%rbp),%r11 │ │ │ │ cqto │ │ │ │ idiv %rbx │ │ │ │ mov %rax,0x0(,%r11,8) │ │ │ │ test %rdx,%rdx │ │ │ │ - jle 11b60 │ │ │ │ + jle 11990 │ │ │ │ lea 0x1(%rax),%r15 │ │ │ │ dec %rdx │ │ │ │ mov %r15,0x0(,%r11,8) │ │ │ │ mov $0x1,%r11d │ │ │ │ test %rdx,%rdx │ │ │ │ - jle 11bb0 │ │ │ │ + jle 119d8 │ │ │ │ lea 0x1(%rax),%r15 │ │ │ │ dec %rdx │ │ │ │ mov %r15,(%r12,%r11,8) │ │ │ │ inc %r11 │ │ │ │ cmp %r11,%rbx │ │ │ │ - jg 11aac │ │ │ │ + jg 118dc │ │ │ │ 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 118ff │ │ │ │ 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 1195e │ │ │ │ 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 11980 │ │ │ │ cmp (%rcx),%rax │ │ │ │ - jg 11b4c │ │ │ │ + jg 11980 │ │ │ │ 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 118d6 │ │ │ │ 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 1193d │ │ │ │ + nopl 0x0(%rax,%rax,1) │ │ │ │ mov %rax,(%r12,%r11,8) │ │ │ │ - jmp 11ac0 │ │ │ │ + jmp 118f0 │ │ │ │ + data16 cs nopw 0x0(%rax,%rax,1) │ │ │ │ nopl 0x0(%rax) │ │ │ │ push %rbp │ │ │ │ - movq %xmm0,%rax │ │ │ │ + movdqa %xmm0,%xmm7 │ │ │ │ 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 │ │ │ │ - movd %eax,%xmm2 │ │ │ │ - mov %r11,%rax │ │ │ │ mov %rsi,%r9 │ │ │ │ + shufps $0x55,%xmm7,%xmm7 │ │ │ │ + mov %r11,%rax │ │ │ │ + movdqa %xmm7,%xmm2 │ │ │ │ mov %rcx,%rsi │ │ │ │ + mov %rsp,%rbp │ │ │ │ + push %rbx │ │ │ │ shl $0x4,%rax │ │ │ │ + sub $0x8,%rsp │ │ │ │ + mulss (%rdx),%xmm0 │ │ │ │ + movss 0x3d861(%rip),%xmm1 │ │ │ │ sub %rax,%rsp │ │ │ │ + movss 0x3d706(%rip),%xmm4 │ │ │ │ mov %rsp,%r10 │ │ │ │ andps %xmm0,%xmm1 │ │ │ │ comiss %xmm1,%xmm4 │ │ │ │ - jbe 11c3c │ │ │ │ + jbe 11a6b │ │ │ │ cvttss2si %xmm0,%eax │ │ │ │ pxor %xmm1,%xmm1 │ │ │ │ cvtsi2ss %eax,%xmm1 │ │ │ │ movaps %xmm1,%xmm4 │ │ │ │ cmpnless %xmm0,%xmm4 │ │ │ │ - movss 0x3e67e(%rip),%xmm0 │ │ │ │ + movss 0x3d84f(%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 11b16 │ │ │ │ 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) │ │ │ │ + nopl (%rax) │ │ │ │ mov %rcx,%rax │ │ │ │ cqto │ │ │ │ idiv %rsi │ │ │ │ mov %rdx,(%r11,%rcx,8) │ │ │ │ inc %rcx │ │ │ │ cmp %rcx,%rbx │ │ │ │ - jne 11c80 │ │ │ │ + jne 11aa0 │ │ │ │ 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 11b1c │ │ │ │ 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 11b20 │ │ │ │ inc %rcx │ │ │ │ cmp %r8,%rcx │ │ │ │ - jne 11ca0 │ │ │ │ + jne 11ac0 │ │ │ │ mov -0x8(%rbp),%rbx │ │ │ │ leave │ │ │ │ ret │ │ │ │ mov %eax,%esi │ │ │ │ - jmp 11cbb │ │ │ │ + jmp 11adb │ │ │ │ mov %eax,%edx │ │ │ │ - jmp 11cd8 │ │ │ │ + jmp 11af8 │ │ │ │ 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 11bf8 │ │ │ │ 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 11be3 │ │ │ │ + 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 11ba8 │ │ │ │ + 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 119f0 │ │ │ │ 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 11b90 │ │ │ │ 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 11b65 │ │ │ │ + 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 11da3 │ │ │ │ imul %rax,%rcx │ │ │ │ lea (%rcx,%rdx,1),%r13 │ │ │ │ add %r13,%rax │ │ │ │ cmp %rax,%r13 │ │ │ │ - jge 11f57 │ │ │ │ + jge 11d94 │ │ │ │ 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 11cd4 │ │ │ │ + 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 0x3d5c5(%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 11d61 │ │ │ │ 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 11d40 │ │ │ │ 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 119f0 │ │ │ │ mov -0x40(%rbp),%rsp │ │ │ │ cmp %r14,-0x50(%rbp) │ │ │ │ - jne 11e80 │ │ │ │ + jne 11ca0 │ │ │ │ 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 11c48 │ │ │ │ + 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 123ba │ │ │ │ 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 12371 │ │ │ │ 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 │ │ │ │ lea 0x13(,%r8,4),%rdx │ │ │ │ + shr $0x3,%rax │ │ │ │ and $0xfffffffffffffff0,%rdx │ │ │ │ mov %rsp,%r9 │ │ │ │ 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) │ │ │ │ sub %rax,%rsp │ │ │ │ - dec %r12 │ │ │ │ mov %rsp,-0x78(%rbp) │ │ │ │ - js 125d2 │ │ │ │ + dec %r12 │ │ │ │ + js 123b2 │ │ │ │ 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) │ │ │ │ + movss 0x3d22a(%rip),%xmm4 │ │ │ │ + movss 0x3d372(%rip),%xmm3 │ │ │ │ + mov %rsi,-0x60(%rbp) │ │ │ │ mov %rax,-0x38(%rbp) │ │ │ │ mov %r15,%rax │ │ │ │ imul %r8,%rdx │ │ │ │ neg %rax │ │ │ │ + mov %r8,-0x68(%rbp) │ │ │ │ shl $0x4,%rax │ │ │ │ + mov %rdi,-0x70(%rbp) │ │ │ │ + shl $0x4,%r13 │ │ │ │ mov %rax,%rbx │ │ │ │ mov 0x78(%r10),%rax │ │ │ │ - shl $0x4,%r13 │ │ │ │ lea (%rax,%rdx,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 11fa0 │ │ │ │ cvttss2si %xmm0,%eax │ │ │ │ pxor %xmm1,%xmm1 │ │ │ │ + movss 0x3d326(%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 11ff4 │ │ │ │ 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 11fe0 │ │ │ │ dec %r12 │ │ │ │ add %rbx,%r13 │ │ │ │ cmp $0xffffffffffffffff,%r12 │ │ │ │ - jne 12150 │ │ │ │ + jne 11f58 │ │ │ │ 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 12330 │ │ │ │ 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,321 +13463,314 @@ │ │ │ │ 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 122a9 │ │ │ │ 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) │ │ │ │ - mov %r8,-0x48(%rbp) │ │ │ │ - mov %rcx,-0x50(%rbp) │ │ │ │ - mov %r9,-0xb8(%rbp) │ │ │ │ - mov %rdi,-0x58(%rbp) │ │ │ │ + cvtsi2ss %rsi,%xmm0 │ │ │ │ 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) │ │ │ │ + mov (%r8,%rbx,8),%r12 │ │ │ │ mov %rax,-0x98(%rbp) │ │ │ │ lea (%rsi,%rsi,1),%rax │ │ │ │ + movss (%rdi,%rbx,4),%xmm1 │ │ │ │ imul %rbx,%rsi │ │ │ │ mov %rax,-0x90(%rbp) │ │ │ │ mov 0x78(%r10),%rax │ │ │ │ - add %rsi,%rsi │ │ │ │ - mov %rsi,%r13 │ │ │ │ + mulss %xmm0,%xmm0 │ │ │ │ + mov %r8,-0x48(%rbp) │ │ │ │ lea (%rax,%rdx,4),%r15 │ │ │ │ + mov %rcx,-0x50(%rbp) │ │ │ │ + add %rsi,%rsi │ │ │ │ + mov %r9,-0xb8(%rbp) │ │ │ │ mov %r15,%r14 │ │ │ │ - jmp 123bf │ │ │ │ - movaps %xmm0,%xmm1 │ │ │ │ - movss %xmm3,-0x68(%rbp) │ │ │ │ - mov %rdx,-0x70(%rbp) │ │ │ │ - sqrtss %xmm1,%xmm1 │ │ │ │ - mulss %xmm1,%xmm2 │ │ │ │ - movss %xmm1,-0x60(%rbp) │ │ │ │ - movaps %xmm2,%xmm0 │ │ │ │ + mov %rdi,-0x58(%rbp) │ │ │ │ + mov %rsi,%r13 │ │ │ │ + movss %xmm0,-0x7c(%rbp) │ │ │ │ + jmp 121b9 │ │ │ │ + sqrtss %xmm2,%xmm2 │ │ │ │ + mov %rdx,-0x68(%rbp) │ │ │ │ + movss %xmm1,-0x70(%rbp) │ │ │ │ + mulss %xmm2,%xmm0 │ │ │ │ + movss %xmm2,-0x60(%rbp) │ │ │ │ call 44b0 │ │ │ │ - mulss 0x3df0f(%rip),%xmm0 │ │ │ │ - movss -0x60(%rbp),%xmm1 │ │ │ │ - movss -0x68(%rbp),%xmm3 │ │ │ │ - mov -0x70(%rbp),%rdx │ │ │ │ - divss %xmm1,%xmm0 │ │ │ │ + movss -0x60(%rbp),%xmm2 │ │ │ │ + movss -0x70(%rbp),%xmm1 │ │ │ │ + mulss 0x3d10b(%rip),%xmm0 │ │ │ │ + mov -0x68(%rbp),%rdx │ │ │ │ + divss %xmm2,%xmm0 │ │ │ │ + mulss %xmm0,%xmm1 │ │ │ │ mov -0x58(%rbp),%rax │ │ │ │ - mulss %xmm0,%xmm3 │ │ │ │ - inc %rbx │ │ │ │ - add %r13,%rdx │ │ │ │ mov %r12,%rcx │ │ │ │ + inc %rbx │ │ │ │ imul %r15,%rcx │ │ │ │ - movss %xmm3,(%rax,%rbx,4) │ │ │ │ + add %r13,%rdx │ │ │ │ + movss %xmm1,(%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 12288 │ │ │ │ mov -0x40(%rbp),%rax │ │ │ │ pxor %xmm2,%xmm2 │ │ │ │ - pxor %xmm1,%xmm1 │ │ │ │ + pxor %xmm3,%xmm3 │ │ │ │ movss (%r14,%rbx,4),%xmm4 │ │ │ │ pxor %xmm6,%xmm6 │ │ │ │ mov (%rax,%rbx,8),%rdx │ │ │ │ mov -0x88(%rbp),%rax │ │ │ │ movaps %xmm4,%xmm0 │ │ │ │ mov (%rax,%rbx,8),%r15 │ │ │ │ mov -0x50(%rbp),%rax │ │ │ │ mov (%rax,%rbx,8),%r9 │ │ │ │ cvtsi2ss %r15,%xmm2 │ │ │ │ mov -0x98(%rbp),%rax │ │ │ │ add %rdx,%r9 │ │ │ │ - cvtsi2ss %r9,%xmm1 │ │ │ │ - divss %xmm2,%xmm1 │ │ │ │ + cvtsi2ss %r9,%xmm3 │ │ │ │ + divss %xmm2,%xmm3 │ │ │ │ mulss %xmm2,%xmm2 │ │ │ │ - subss %xmm1,%xmm0 │ │ │ │ - subss %xmm4,%xmm1 │ │ │ │ - mulss %xmm1,%xmm0 │ │ │ │ - mulss %xmm2,%xmm0 │ │ │ │ - addss -0x7c(%rbp),%xmm0 │ │ │ │ - movss (%rax,%rbx,4),%xmm2 │ │ │ │ - comiss %xmm6,%xmm0 │ │ │ │ - ja 12340 │ │ │ │ - comiss %xmm0,%xmm6 │ │ │ │ - ja 12450 │ │ │ │ - movss 0x3de3d(%rip),%xmm0 │ │ │ │ + subss %xmm3,%xmm0 │ │ │ │ + subss %xmm4,%xmm3 │ │ │ │ + mulss %xmm3,%xmm0 │ │ │ │ + mulss %xmm0,%xmm2 │ │ │ │ + movss (%rax,%rbx,4),%xmm0 │ │ │ │ + addss -0x7c(%rbp),%xmm2 │ │ │ │ + comiss %xmm6,%xmm2 │ │ │ │ + ja 12140 │ │ │ │ + comiss %xmm2,%xmm6 │ │ │ │ + ja 12240 │ │ │ │ + mulss 0x3d043(%rip),%xmm0 │ │ │ │ + jmp 12175 │ │ │ │ + nopw 0x0(%rax,%rax,1) │ │ │ │ + xorps 0x3d039(%rip),%xmm2 │ │ │ │ + mov %rdx,-0x68(%rbp) │ │ │ │ + movss %xmm1,-0x70(%rbp) │ │ │ │ + sqrtss %xmm2,%xmm2 │ │ │ │ mulss %xmm2,%xmm0 │ │ │ │ - jmp 1237b │ │ │ │ - data16 cs nopw 0x0(%rax,%rax,1) │ │ │ │ - nop │ │ │ │ - movaps %xmm0,%xmm1 │ │ │ │ - xorps 0x3de26(%rip),%xmm1 │ │ │ │ - movss %xmm3,-0x68(%rbp) │ │ │ │ - mov %rdx,-0x70(%rbp) │ │ │ │ - sqrtss %xmm1,%xmm1 │ │ │ │ - mulss %xmm1,%xmm2 │ │ │ │ - movss %xmm1,-0x60(%rbp) │ │ │ │ - movaps %xmm2,%xmm0 │ │ │ │ + movss %xmm2,-0x60(%rbp) │ │ │ │ call 4440 │ │ │ │ - mulss 0x3ddf8(%rip),%xmm0 │ │ │ │ - movss -0x60(%rbp),%xmm1 │ │ │ │ - movss -0x68(%rbp),%xmm3 │ │ │ │ - mov -0x70(%rbp),%rdx │ │ │ │ - divss %xmm1,%xmm0 │ │ │ │ - jmp 1237b │ │ │ │ - nopw 0x0(%rax,%rax,1) │ │ │ │ + movss -0x60(%rbp),%xmm2 │ │ │ │ + mov -0x68(%rbp),%rdx │ │ │ │ + mulss 0x3d005(%rip),%xmm0 │ │ │ │ + movss -0x70(%rbp),%xmm1 │ │ │ │ + divss %xmm2,%xmm0 │ │ │ │ + jmp 12175 │ │ │ │ + nopl 0x0(%rax) │ │ │ │ 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 │ │ │ │ + mov 0x30(%r10),%r13 │ │ │ │ movss (%rdi,%r13,4),%xmm0 │ │ │ │ lea -0x1(%r13),%rbx │ │ │ │ movss %xmm0,(%rax) │ │ │ │ test %rbx,%rbx │ │ │ │ - jg 12511 │ │ │ │ - jmp 125c9 │ │ │ │ - data16 cs nopw 0x0(%rax,%rax,1) │ │ │ │ - nopl (%rax) │ │ │ │ + jg 122f1 │ │ │ │ + jmp 123a9 │ │ │ │ + nopw 0x0(%rax,%rax,1) │ │ │ │ movq $0x0,(%r14,%rbx,8) │ │ │ │ dec %rbx │ │ │ │ - je 125a0 │ │ │ │ + je 12380 │ │ │ │ mov (%r9,%rbx,8),%rax │ │ │ │ mov (%r14,%rbx,8),%rdx │ │ │ │ sub (%rcx,%rbx,8),%rax │ │ │ │ cmp %rax,%rdx │ │ │ │ - je 12500 │ │ │ │ + je 122e0 │ │ │ │ addq $0x8,-0xa0(%rbp) │ │ │ │ mov -0xc8(%rbp),%rsi │ │ │ │ - mov -0xa0(%rbp),%rax │ │ │ │ inc %rdx │ │ │ │ - mov %rdx,(%r14,%rbx,8) │ │ │ │ addq $0x4,-0xa8(%rbp) │ │ │ │ + mov %rdx,(%r14,%rbx,8) │ │ │ │ + mov -0xa0(%rbp),%rax │ │ │ │ cmp %rsi,%rax │ │ │ │ - jne 122b0 │ │ │ │ + jne 120b0 │ │ │ │ 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 11e48 │ │ │ │ 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) │ │ │ │ + mov -0xa0(%rbp),%rax │ │ │ │ cmp %rax,-0xc8(%rbp) │ │ │ │ - jne 122b9 │ │ │ │ - jmp 12550 │ │ │ │ + jne 120b9 │ │ │ │ + jmp 12330 │ │ │ │ mov (%r14,%rbx,8),%rdx │ │ │ │ - jmp 12522 │ │ │ │ + jmp 12302 │ │ │ │ mov %r8,%rbx │ │ │ │ - jmp 12243 │ │ │ │ + jmp 12043 │ │ │ │ inc %rax │ │ │ │ xor %edx,%edx │ │ │ │ - jmp 11fe6 │ │ │ │ + jmp 11df6 │ │ │ │ data16 cs nopw 0x0(%rax,%rax,1) │ │ │ │ nop │ │ │ │ + push %r15 │ │ │ │ pxor %xmm6,%xmm6 │ │ │ │ - cvtsi2ss %rdx,%xmm6 │ │ │ │ - mulss %xmm6,%xmm1 │ │ │ │ - movss 0x3dc8b(%rip),%xmm6 │ │ │ │ - movss 0x3db33(%rip),%xmm7 │ │ │ │ + movss 0x3cd62(%rip),%xmm7 │ │ │ │ movdqa %xmm0,%xmm4 │ │ │ │ + cvtsi2ss %rdx,%xmm6 │ │ │ │ movaps %xmm0,%xmm2 │ │ │ │ - push %r15 │ │ │ │ shufps $0x55,%xmm4,%xmm4 │ │ │ │ - push %r14 │ │ │ │ - mov %rsi,%r10 │ │ │ │ - push %r13 │ │ │ │ movdqa %xmm0,%xmm5 │ │ │ │ - push %r12 │ │ │ │ + mov %rsi,%r10 │ │ │ │ movaps %xmm4,%xmm3 │ │ │ │ - push %rbp │ │ │ │ - mov %rdx,%rsi │ │ │ │ - push %rbx │ │ │ │ unpcklps %xmm4,%xmm2 │ │ │ │ + mov %rdx,%rsi │ │ │ │ + push %r14 │ │ │ │ + mulss %xmm6,%xmm1 │ │ │ │ + movss 0x3ce84(%rip),%xmm6 │ │ │ │ + push %r13 │ │ │ │ + push %r12 │ │ │ │ andps %xmm1,%xmm6 │ │ │ │ comiss %xmm6,%xmm7 │ │ │ │ - jbe 12660 │ │ │ │ + push %rbp │ │ │ │ + push %rbx │ │ │ │ + jbe 12440 │ │ │ │ cvttss2si %xmm1,%eax │ │ │ │ pxor %xmm6,%xmm6 │ │ │ │ cvtsi2ss %eax,%xmm6 │ │ │ │ movaps %xmm6,%xmm7 │ │ │ │ cmpnless %xmm1,%xmm7 │ │ │ │ - movss 0x3dc5a(%rip),%xmm1 │ │ │ │ + movss 0x3ce7a(%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 125d0 │ │ │ │ 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 125c4 │ │ │ │ + lea 0x0(,%rbx,8),%rdx │ │ │ │ + lea 0x0(,%r12,4),%r11 │ │ │ │ + je 128d0 │ │ │ │ + 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 124dc │ │ │ │ lea 0x8(%rdi,%r13,8),%r8 │ │ │ │ cmp %r8,%rcx │ │ │ │ - jb 12b00 │ │ │ │ + jb 128d0 │ │ │ │ lea 0x1(%rsi),%r8 │ │ │ │ cmp $0x2,%rsi │ │ │ │ - jbe 12bf0 │ │ │ │ + jbe 12a09 │ │ │ │ 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 12510 │ │ │ │ test $0x3,%r8b │ │ │ │ - je 127e4 │ │ │ │ + je 125c4 │ │ │ │ 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 125a0 │ │ │ │ + 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 128b0 │ │ │ │ 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 +13778,172 @@ │ │ │ │ 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 1271c │ │ │ │ + lea 0x0(,%rbx,8),%rdx │ │ │ │ + lea 0x0(,%r12,4),%r11 │ │ │ │ + je 12930 │ │ │ │ + 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 12626 │ │ │ │ lea 0x8(%rdi,%r9,8),%r15 │ │ │ │ cmp %r15,%rcx │ │ │ │ - jb 12b70 │ │ │ │ + jb 12930 │ │ │ │ lea 0x1(%r14),%rdx │ │ │ │ cmp $0x2,%r14 │ │ │ │ - jbe 12c08 │ │ │ │ - mov %rdx,%r9 │ │ │ │ + jbe 129fd │ │ │ │ movaps %xmm5,%xmm8 │ │ │ │ movaps %xmm4,%xmm7 │ │ │ │ + movaps %xmm0,%xmm11 │ │ │ │ + mov %rdx,%r9 │ │ │ │ shr $0x2,%r9 │ │ │ │ + movdqa %xmm5,%xmm12 │ │ │ │ shufps $0x0,%xmm8,%xmm8 │ │ │ │ shufps $0x0,%xmm7,%xmm7 │ │ │ │ shl $0x5,%r9 │ │ │ │ add %rax,%r9 │ │ │ │ - data16 cs nopw 0x0(%rax,%rax,1) │ │ │ │ - nopl (%rax) │ │ │ │ - movups (%rcx),%xmm12 │ │ │ │ - movups 0x10(%rax),%xmm6 │ │ │ │ - movups (%rax),%xmm11 │ │ │ │ + nopl 0x0(%rax,%rax,1) │ │ │ │ + movups (%rcx),%xmm5 │ │ │ │ + movups (%rax),%xmm0 │ │ │ │ add $0x20,%rax │ │ │ │ add $0x10,%rcx │ │ │ │ - movaps %xmm12,%xmm9 │ │ │ │ - movaps %xmm12,%xmm14 │ │ │ │ - movaps %xmm11,%xmm1 │ │ │ │ + movups -0x10(%rax),%xmm6 │ │ │ │ + movaps %xmm5,%xmm9 │ │ │ │ + movaps %xmm0,%xmm1 │ │ │ │ mulps %xmm8,%xmm9 │ │ │ │ - mulps %xmm7,%xmm14 │ │ │ │ - shufps $0xdd,%xmm6,%xmm11 │ │ │ │ shufps $0x88,%xmm6,%xmm1 │ │ │ │ - movaps %xmm11,%xmm6 │ │ │ │ + shufps $0xdd,%xmm6,%xmm0 │ │ │ │ + mulps %xmm7,%xmm5 │ │ │ │ addps %xmm9,%xmm1 │ │ │ │ - addps %xmm14,%xmm6 │ │ │ │ - movaps %xmm6,%xmm10 │ │ │ │ + addps %xmm5,%xmm0 │ │ │ │ movaps %xmm1,%xmm6 │ │ │ │ - unpcklps %xmm10,%xmm6 │ │ │ │ - unpckhps %xmm10,%xmm1 │ │ │ │ + unpcklps %xmm0,%xmm6 │ │ │ │ + unpckhps %xmm0,%xmm1 │ │ │ │ movups %xmm6,-0x20(%rax) │ │ │ │ movups %xmm1,-0x10(%rax) │ │ │ │ cmp %rax,%r9 │ │ │ │ - jne 12880 │ │ │ │ + jne 12660 │ │ │ │ + movaps %xmm11,%xmm0 │ │ │ │ + movdqa %xmm12,%xmm5 │ │ │ │ test $0x3,%dl │ │ │ │ - je 12947 │ │ │ │ + je 1271c │ │ │ │ and $0xfffffffffffffffc,%rdx │ │ │ │ mov %r14,%rcx │ │ │ │ mov %rdx,%rax │ │ │ │ sub %rdx,%rcx │ │ │ │ cmp %rdx,%r14 │ │ │ │ - je 12925 │ │ │ │ - lea (%r11,%rdx,1),%r9 │ │ │ │ + je 126fa │ │ │ │ + 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 12868 │ │ │ │ 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 125c4 │ │ │ │ + je 12970 │ │ │ │ add %r8,%rsi │ │ │ │ - sub %rbp,%r11 │ │ │ │ - lea 0x0(,%r8,8),%r9 │ │ │ │ - lea 0x1(%rcx),%rbx │ │ │ │ + lea 0x1(%rcx),%r11 │ │ │ │ sub %rbp,%rsi │ │ │ │ - lea (%rdi,%r9,1),%rax │ │ │ │ - add %rsi,%r11 │ │ │ │ - lea 0x1(%rcx,%r11,1),%rbp │ │ │ │ - lea (%r10,%r11,4),%rsi │ │ │ │ + add %rbx,%rsi │ │ │ │ + lea 0x0(,%r8,8),%rbx │ │ │ │ + sub %rbp,%rsi │ │ │ │ + lea (%rdi,%rbx,1),%rax │ │ │ │ + lea (%r11,%rsi,1),%rbp │ │ │ │ + lea (%r10,%rsi,4),%r9 │ │ │ │ lea (%r10,%rbp,4),%rbp │ │ │ │ cmp %rbp,%rax │ │ │ │ - jae 129a9 │ │ │ │ + jae 12775 │ │ │ │ lea 0x8(%rdi,%r13,8),%rbp │ │ │ │ - cmp %rbp,%rsi │ │ │ │ - jb 12bb0 │ │ │ │ + cmp %rbp,%r9 │ │ │ │ + jb 12978 │ │ │ │ cmp $0x2,%rcx │ │ │ │ - jbe 12bfc │ │ │ │ - mov %rbx,%r9 │ │ │ │ + jbe 129f0 │ │ │ │ + mov %r11,%rbx │ │ │ │ movaps %xmm5,%xmm7 │ │ │ │ + movaps %xmm0,%xmm10 │ │ │ │ shufps $0x0,%xmm4,%xmm4 │ │ │ │ - shr $0x2,%r9 │ │ │ │ + shr $0x2,%rbx │ │ │ │ shufps $0x0,%xmm7,%xmm7 │ │ │ │ - shl $0x5,%r9 │ │ │ │ - add %rax,%r9 │ │ │ │ + shl $0x5,%rbx │ │ │ │ + add %rax,%rbx │ │ │ │ nopl 0x0(%rax) │ │ │ │ - movups (%rsi),%xmm5 │ │ │ │ - movups (%rax),%xmm13 │ │ │ │ - movups 0x10(%rax),%xmm6 │ │ │ │ + movups (%r9),%xmm5 │ │ │ │ + movups (%rax),%xmm0 │ │ │ │ add $0x20,%rax │ │ │ │ - add $0x10,%rsi │ │ │ │ + add $0x10,%r9 │ │ │ │ + movups -0x10(%rax),%xmm6 │ │ │ │ movaps %xmm5,%xmm8 │ │ │ │ - mulps %xmm4,%xmm5 │ │ │ │ - movaps %xmm13,%xmm1 │ │ │ │ + movaps %xmm0,%xmm1 │ │ │ │ mulps %xmm7,%xmm8 │ │ │ │ shufps $0x88,%xmm6,%xmm1 │ │ │ │ - shufps $0xdd,%xmm6,%xmm13 │ │ │ │ - addps %xmm13,%xmm5 │ │ │ │ + shufps $0xdd,%xmm6,%xmm0 │ │ │ │ + mulps %xmm4,%xmm5 │ │ │ │ addps %xmm8,%xmm1 │ │ │ │ + addps %xmm5,%xmm0 │ │ │ │ movaps %xmm1,%xmm6 │ │ │ │ - unpckhps %xmm5,%xmm1 │ │ │ │ - unpcklps %xmm5,%xmm6 │ │ │ │ - movups %xmm1,-0x10(%rax) │ │ │ │ + unpcklps %xmm0,%xmm6 │ │ │ │ + unpckhps %xmm0,%xmm1 │ │ │ │ movups %xmm6,-0x20(%rax) │ │ │ │ - cmp %rax,%r9 │ │ │ │ - jne 129d0 │ │ │ │ - test $0x3,%bl │ │ │ │ - je 127e4 │ │ │ │ - and $0xfffffffffffffffc,%rbx │ │ │ │ - mov %rcx,%rsi │ │ │ │ - mov %rbx,%rax │ │ │ │ - sub %rbx,%rsi │ │ │ │ - cmp %rbx,%rcx │ │ │ │ - je 12a62 │ │ │ │ - add %rbx,%r11 │ │ │ │ - add %r8,%rbx │ │ │ │ - movss (%r10,%r11,4),%xmm1 │ │ │ │ - lea (%rdi,%rbx,8),%rcx │ │ │ │ - lea (%r10,%r11,4),%r9 │ │ │ │ + movups %xmm1,-0x10(%rax) │ │ │ │ + cmp %rax,%rbx │ │ │ │ + jne 127a0 │ │ │ │ + movaps %xmm10,%xmm0 │ │ │ │ + test $0x3,%r11b │ │ │ │ + je 125c4 │ │ │ │ + and $0xfffffffffffffffc,%r11 │ │ │ │ + mov %rcx,%r9 │ │ │ │ + mov %r11,%rax │ │ │ │ + sub %r11,%r9 │ │ │ │ + cmp %r11,%rcx │ │ │ │ + je 12834 │ │ │ │ + add %r11,%rsi │ │ │ │ + add %r8,%r11 │ │ │ │ + movss (%r10,%rsi,4),%xmm1 │ │ │ │ + lea (%rdi,%r11,8),%rcx │ │ │ │ + lea (%r10,%rsi,4),%rbx │ │ │ │ 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 12890 │ │ │ │ + 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,4201 +13953,4283 @@ │ │ │ │ pop %rbx │ │ │ │ pop %rbp │ │ │ │ pop %r12 │ │ │ │ pop %r13 │ │ │ │ pop %r14 │ │ │ │ pop %r15 │ │ │ │ ret │ │ │ │ - data16 cs nopw 0x0(%rax,%rax,1) │ │ │ │ - nopl (%rax) │ │ │ │ - movss 0x4(%rbx),%xmm6 │ │ │ │ + nopl 0x0(%rax) │ │ │ │ + movss 0x4(%r11),%xmm6 │ │ │ │ movq 0x8(%r9),%xmm1 │ │ │ │ shufps $0x0,%xmm6,%xmm6 │ │ │ │ mulps %xmm2,%xmm6 │ │ │ │ addps %xmm6,%xmm1 │ │ │ │ movlps %xmm1,0x8(%r9) │ │ │ │ - jmp 12922 │ │ │ │ - nop │ │ │ │ - movss 0x4(%r9),%xmm1 │ │ │ │ + jmp 126f7 │ │ │ │ + nopl 0x0(%rax,%rax,1) │ │ │ │ + movss 0x4(%rbx),%xmm1 │ │ │ │ shufps $0x0,%xmm1,%xmm1 │ │ │ │ mulps %xmm2,%xmm1 │ │ │ │ movq 0x8(%rcx),%xmm2 │ │ │ │ addps %xmm2,%xmm1 │ │ │ │ movlps %xmm1,0x8(%rcx) │ │ │ │ - jmp 12a5f │ │ │ │ - nopl 0x0(%rax,%rax,1) │ │ │ │ + jmp 12831 │ │ │ │ + nopw 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 1259d │ │ │ │ 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) │ │ │ │ + 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 12900 │ │ │ │ + jmp 125c4 │ │ │ │ + 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 12940 │ │ │ │ + jmp 1271c │ │ │ │ + nopl 0x0(%rax) │ │ │ │ + lea 0x0(,%r8,8),%rbx │ │ │ │ + lea (%rdi,%rbx,1),%rax │ │ │ │ lea (%r10,%rdx,4),%rdx │ │ │ │ lea 0x8(%rdi,%r13,8),%rcx │ │ │ │ - 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) │ │ │ │ + data16 cs nopw 0x0(%rax,%rax,1) │ │ │ │ + nopl 0x0(%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 │ │ │ │ - mov %rsi,%r8 │ │ │ │ - xor %edx,%edx │ │ │ │ - xor %eax,%eax │ │ │ │ - jmp 1278d │ │ │ │ - mov %rcx,%rsi │ │ │ │ - xor %ebx,%ebx │ │ │ │ + jne 129c0 │ │ │ │ + jmp 125c4 │ │ │ │ + mov %rcx,%r9 │ │ │ │ + xor %r11d,%r11d │ │ │ │ xor %eax,%eax │ │ │ │ - jmp 12a34 │ │ │ │ + jmp 12806 │ │ │ │ mov %r14,%rcx │ │ │ │ xor %edx,%edx │ │ │ │ xor %eax,%eax │ │ │ │ - jmp 128f0 │ │ │ │ + jmp 126c5 │ │ │ │ + mov %rsi,%r8 │ │ │ │ + xor %edx,%edx │ │ │ │ + xor %eax,%eax │ │ │ │ + jmp 1256d │ │ │ │ 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 0x3c711(%rip),%xmm2 │ │ │ │ mov %rsi,%r9 │ │ │ │ + cvtsi2ss %rcx,%xmm0 │ │ │ │ mov %rdx,%rsi │ │ │ │ + mulss %xmm1,%xmm0 │ │ │ │ + movss 0x3c84a(%rip),%xmm1 │ │ │ │ andps %xmm0,%xmm1 │ │ │ │ comiss %xmm1,%xmm2 │ │ │ │ - jbe 12c74 │ │ │ │ + jbe 12a74 │ │ │ │ cvttss2si %xmm0,%eax │ │ │ │ pxor %xmm1,%xmm1 │ │ │ │ cvtsi2ss %eax,%xmm1 │ │ │ │ movaps %xmm1,%xmm2 │ │ │ │ cmpnless %xmm0,%xmm2 │ │ │ │ - movss 0x3d646(%rip),%xmm0 │ │ │ │ + movss 0x3c846(%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 12b00 │ │ │ │ movlps %xmm0,(%rdi) │ │ │ │ lea 0x2(%r8,%r8,1),%rdx │ │ │ │ mov $0x1,%eax │ │ │ │ test %r8,%r8 │ │ │ │ - js 12da1 │ │ │ │ + js 12ba1 │ │ │ │ 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 12ae0 │ │ │ │ ret │ │ │ │ lea 0x1(%r8,%r8,1),%r8 │ │ │ │ lea 0x4(%rsi),%r10 │ │ │ │ movlps %xmm0,(%rdi) │ │ │ │ sub %rdx,%r8 │ │ │ │ cmp $0x1,%r8 │ │ │ │ - jle 12d44 │ │ │ │ + jle 12b44 │ │ │ │ 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 12b20 │ │ │ │ lea -0x4(%r10,%rax,4),%r10 │ │ │ │ test %rdx,%rdx │ │ │ │ - js 12da1 │ │ │ │ + js 12ba1 │ │ │ │ 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 12b80 │ │ │ │ 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 12d37 │ │ │ │ + imul %r8,%rcx │ │ │ │ + lea (%rcx,%rdx,1),%r12 │ │ │ │ + add %r12,%r8 │ │ │ │ + cmp %r8,%r12 │ │ │ │ + jge 12d11 │ │ │ │ + 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 12d20 │ │ │ │ + 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 0x3c634(%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 12ce0 │ │ │ │ + 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 12cc0 │ │ │ │ + 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 12a20 │ │ │ │ + mov %rbx,%rsp │ │ │ │ + cmp %r12,-0x58(%rbp) │ │ │ │ + jne 12c50 │ │ │ │ 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 12c61 │ │ │ │ + inc %r8 │ │ │ │ xor %edx,%edx │ │ │ │ - jmp 12de9 │ │ │ │ + jmp 12bec │ │ │ │ data16 cs nopw 0x0(%rax,%rax,1) │ │ │ │ nopl 0x0(%rax) │ │ │ │ push %rbp │ │ │ │ - movq %xmm0,%rax │ │ │ │ pxor %xmm1,%xmm1 │ │ │ │ + mov %rcx,%rax │ │ │ │ + movdqa %xmm0,%xmm7 │ │ │ │ + movdqa %xmm0,%xmm4 │ │ │ │ mov %rdx,%r11 │ │ │ │ + mov %r8,%rcx │ │ │ │ + mov %rdi,%r10 │ │ │ │ + shufps $0x55,%xmm7,%xmm7 │ │ │ │ + mov %rsi,%rdi │ │ │ │ + movdqa %xmm7,%xmm3 │ │ │ │ mov %rsp,%rbp │ │ │ │ push %r15 │ │ │ │ push %r14 │ │ │ │ push %r13 │ │ │ │ - shr $0x20,%rax │ │ │ │ - movdqa %xmm0,%xmm4 │ │ │ │ + mov %r9,%r13 │ │ │ │ + cvtsi2ss %r13,%xmm1 │ │ │ │ push %r12 │ │ │ │ push %rbx │ │ │ │ - mov %r9,%r13 │ │ │ │ - movd %eax,%xmm3 │ │ │ │ sub $0x8,%rsp │ │ │ │ - mov 0x18(%rbp),%r14 │ │ │ │ - mov %rcx,%rax │ │ │ │ - cvtsi2ss %r13,%xmm1 │ │ │ │ mulss (%rax),%xmm1 │ │ │ │ - movss 0x3d1cc(%rip),%xmm5 │ │ │ │ - movss 0x3d314(%rip),%xmm0 │ │ │ │ - mov %rdi,%r10 │ │ │ │ + mov 0x18(%rbp),%r14 │ │ │ │ + movss 0x3c4f4(%rip),%xmm0 │ │ │ │ + movss 0x3c39c(%rip),%xmm5 │ │ │ │ movaps %xmm0,%xmm2 │ │ │ │ - mov 0x10(%rbp),%rdi │ │ │ │ - mov %r8,%rcx │ │ │ │ - lea 0x1(%r14),%rbx │ │ │ │ - mov %rbx,%rdx │ │ │ │ + mov 0x10(%rbp),%rsi │ │ │ │ + lea 0x1(%r14),%r9 │ │ │ │ + mov %r9,%rdx │ │ │ │ shl $0x4,%rdx │ │ │ │ sub %rdx,%rsp │ │ │ │ andps %xmm1,%xmm2 │ │ │ │ - mov %rsp,%r9 │ │ │ │ + mov %rsp,%r8 │ │ │ │ sub %rdx,%rsp │ │ │ │ comiss %xmm2,%xmm5 │ │ │ │ - mov %rsp,%r12 │ │ │ │ - jbe 12fce │ │ │ │ + mov %rsp,%rbx │ │ │ │ + jbe 12df0 │ │ │ │ cvttss2si %xmm1,%eax │ │ │ │ pxor %xmm2,%xmm2 │ │ │ │ cvtsi2ss %eax,%xmm2 │ │ │ │ movaps %xmm2,%xmm6 │ │ │ │ cmpnless %xmm1,%xmm6 │ │ │ │ - movss 0x3d2ec(%rip),%xmm1 │ │ │ │ + movss 0x3c4ca(%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 │ │ │ │ + cvtsi2ss %rsi,%xmm1 │ │ │ │ + sub %r14,%rax │ │ │ │ mulss (%rcx),%xmm1 │ │ │ │ + add %r13,%rax │ │ │ │ cqto │ │ │ │ idiv %r13 │ │ │ │ andps %xmm1,%xmm0 │ │ │ │ comiss %xmm0,%xmm5 │ │ │ │ - mov %rdx,%r8 │ │ │ │ - jbe 1301c │ │ │ │ + mov %rdx,%r12 │ │ │ │ + jbe 12e3e │ │ │ │ cvttss2si %xmm1,%eax │ │ │ │ pxor %xmm0,%xmm0 │ │ │ │ cvtsi2ss %eax,%xmm0 │ │ │ │ movaps %xmm0,%xmm2 │ │ │ │ cmpnless %xmm1,%xmm2 │ │ │ │ - movss 0x3d29e(%rip),%xmm1 │ │ │ │ + movss 0x3c47c(%rip),%xmm1 │ │ │ │ andps %xmm1,%xmm2 │ │ │ │ subss %xmm2,%xmm0 │ │ │ │ movaps %xmm0,%xmm1 │ │ │ │ cvttss2si %xmm1,%rax │ │ │ │ sub %r14,%rax │ │ │ │ add %r14,%r14 │ │ │ │ - add %rdi,%rax │ │ │ │ + add %rsi,%rax │ │ │ │ cqto │ │ │ │ - idiv %rdi │ │ │ │ + idiv %rsi │ │ │ │ mov %rdx,%rcx │ │ │ │ cmp $0xffffffffffffffff,%r14 │ │ │ │ - jl 1314a │ │ │ │ - mov %r8,%rax │ │ │ │ - add %rbx,%rbx │ │ │ │ + jl 12f66 │ │ │ │ + mov %r12,%rax │ │ │ │ + add %r9,%r9 │ │ │ │ neg %rax │ │ │ │ - lea (%r8,%rbx,1),%r15 │ │ │ │ - lea (%r9,%rax,8),%r14 │ │ │ │ + lea (%r12,%r9,1),%r15 │ │ │ │ + lea (%r8,%rax,8),%r14 │ │ │ │ data16 cs nopw 0x0(%rax,%rax,1) │ │ │ │ - nopl 0x0(%rax,%rax,1) │ │ │ │ - mov %r8,%rax │ │ │ │ + nopw 0x0(%rax,%rax,1) │ │ │ │ + mov %r12,%rax │ │ │ │ cqto │ │ │ │ idiv %r13 │ │ │ │ - mov %rdx,(%r14,%r8,8) │ │ │ │ - inc %r8 │ │ │ │ - cmp %r8,%r15 │ │ │ │ - jne 13060 │ │ │ │ + mov %rdx,(%r14,%r12,8) │ │ │ │ + inc %r12 │ │ │ │ + cmp %r12,%r15 │ │ │ │ + jne 12e80 │ │ │ │ mov %rcx,%rax │ │ │ │ - lea (%rcx,%rbx,1),%r13 │ │ │ │ + lea (%rcx,%r9,1),%r13 │ │ │ │ neg %rax │ │ │ │ - lea (%r12,%rax,8),%r8 │ │ │ │ + lea (%rbx,%rax,8),%r12 │ │ │ │ data16 cs nopw 0x0(%rax,%rax,1) │ │ │ │ data16 cs nopw 0x0(%rax,%rax,1) │ │ │ │ nopl 0x0(%rax,%rax,1) │ │ │ │ mov %rcx,%rax │ │ │ │ cqto │ │ │ │ - idiv %rdi │ │ │ │ - mov %rdx,(%r8,%rcx,8) │ │ │ │ + idiv %rsi │ │ │ │ + mov %rdx,(%r12,%rcx,8) │ │ │ │ inc %rcx │ │ │ │ cmp %rcx,%r13 │ │ │ │ - jne 130a0 │ │ │ │ - mov %rsi,%r8 │ │ │ │ - xor %r13d,%r13d │ │ │ │ + jne 12ec0 │ │ │ │ + xor %r12d,%r12d │ │ │ │ nopw 0x0(%rax,%rax,1) │ │ │ │ xor %ecx,%ecx │ │ │ │ - data16 cs nopw 0x0(%rax,%rax,1) │ │ │ │ - nopl (%rax) │ │ │ │ - mov (%r9),%rax │ │ │ │ - movss (%r8),%xmm0 │ │ │ │ + nopw 0x0(%rax,%rax,1) │ │ │ │ + movss (%rdi),%xmm0 │ │ │ │ + mov (%r8),%rax │ │ │ │ mulss (%r11,%rcx,4),%xmm0 │ │ │ │ - imul %rdi,%rax │ │ │ │ - add (%r12,%rcx,8),%rax │ │ │ │ + imul %rsi,%rax │ │ │ │ + add (%rbx,%rcx,8),%rax │ │ │ │ + lea (%r10,%rax,8),%rdx │ │ │ │ movaps %xmm0,%xmm1 │ │ │ │ - mulss %xmm3,%xmm0 │ │ │ │ + mov (%rdx),%r13d │ │ │ │ mulss %xmm4,%xmm1 │ │ │ │ - lea (%r10,%rax,8),%rdx │ │ │ │ - mov (%rdx),%esi │ │ │ │ - movd %esi,%xmm2 │ │ │ │ - mov %esi,%eax │ │ │ │ + mulss %xmm3,%xmm0 │ │ │ │ + movd %r13d,%xmm2 │ │ │ │ + mov %r13d,%eax │ │ │ │ addss %xmm1,%xmm2 │ │ │ │ movd %xmm2,%r15d │ │ │ │ lock cmpxchg %r15d,(%rdx) │ │ │ │ - cmp %esi,%eax │ │ │ │ - jne 13159 │ │ │ │ - lea 0x4(%rdx),%rsi │ │ │ │ + cmp %r13d,%eax │ │ │ │ + jne 12f75 │ │ │ │ + lea 0x4(%rdx),%r13 │ │ │ │ mov 0x4(%rdx),%edx │ │ │ │ movd %edx,%xmm1 │ │ │ │ mov %edx,%eax │ │ │ │ addss %xmm0,%xmm1 │ │ │ │ movd %xmm1,%r14d │ │ │ │ - lock cmpxchg %r14d,(%rsi) │ │ │ │ + lock cmpxchg %r14d,0x0(%r13) │ │ │ │ cmp %edx,%eax │ │ │ │ - jne 1315d │ │ │ │ + jne 12f7a │ │ │ │ inc %rcx │ │ │ │ - cmp %rbx,%rcx │ │ │ │ - jne 130d0 │ │ │ │ - inc %r13 │ │ │ │ - add $0x8,%r9 │ │ │ │ - add $0x4,%r8 │ │ │ │ - cmp %rbx,%r13 │ │ │ │ - jne 130c0 │ │ │ │ + cmp %r9,%rcx │ │ │ │ + jne 12ee8 │ │ │ │ + inc %r12 │ │ │ │ + add $0x8,%r8 │ │ │ │ + add $0x4,%rdi │ │ │ │ + cmp %r9,%r12 │ │ │ │ + jne 12ee0 │ │ │ │ lea -0x28(%rbp),%rsp │ │ │ │ pop %rbx │ │ │ │ pop %r12 │ │ │ │ pop %r13 │ │ │ │ pop %r14 │ │ │ │ pop %r15 │ │ │ │ pop %rbp │ │ │ │ ret │ │ │ │ - mov %eax,%esi │ │ │ │ - jmp 130f7 │ │ │ │ + mov %eax,%r13d │ │ │ │ + jmp 12f0f │ │ │ │ mov %eax,%edx │ │ │ │ - jmp 13116 │ │ │ │ - data16 cs nopw 0x0(%rax,%rax,1) │ │ │ │ - nopl 0x0(%rax) │ │ │ │ + jmp 12f31 │ │ │ │ + xchg %ax,%ax │ │ │ │ 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 13080 │ │ │ │ imul %rax,%rcx │ │ │ │ lea (%rcx,%rdx,1),%r15 │ │ │ │ lea (%rax,%r15,1),%rbx │ │ │ │ cmp %rbx,%r15 │ │ │ │ - jge 13256 │ │ │ │ + jge 1306a │ │ │ │ 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 13009 │ │ │ │ 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 0xa4(%r13),%rsi │ │ │ │ mov 0x78(%r13),%r8 │ │ │ │ + imul %rbp,%r9 │ │ │ │ + lea 0x0(,%rax,8),%rdx │ │ │ │ inc %r15 │ │ │ │ - imul %rbp,%rax │ │ │ │ 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 12d50 │ │ │ │ pop %rax │ │ │ │ pop %rdx │ │ │ │ cmp %r15,%rbx │ │ │ │ - jne 131e0 │ │ │ │ + jne 12ff0 │ │ │ │ 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 12fb5 │ │ │ │ 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 132cf │ │ │ │ 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 132b2 │ │ │ │ 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 0x3c1aa(%rip),%xmm8 │ │ │ │ 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 │ │ │ │ + nopw 0x0(%rax,%rax,1) │ │ │ │ + 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 1318c │ │ │ │ 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 %xmm8,%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 132c8 │ │ │ │ data16 cs nopw 0x0(%rax,%rax,1) │ │ │ │ - nopl 0x0(%rax) │ │ │ │ - movss (%r12,%rdx,4),%xmm0 │ │ │ │ + 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 131e0 │ │ │ │ mov -0x80(%rbp),%rax │ │ │ │ movss 0x4(%rdi,%r8,1),%xmm2 │ │ │ │ movss %xmm3,(%rsi,%rbx,4) │ │ │ │ - mov $0x1,%edx │ │ │ │ - movaps %xmm7,%xmm1 │ │ │ │ + mov $0x1,%ecx │ │ │ │ + movaps %xmm8,%xmm1 │ │ │ │ lea (%rsi,%rax,1),%rdi │ │ │ │ - nopl 0x0(%rax,%rax,1) │ │ │ │ - movss 0x8(%r13,%rdx,4),%xmm0 │ │ │ │ + data16 cs nopw 0x0(%rax,%rax,1) │ │ │ │ + data16 cs nopw 0x0(%rax,%rax,1) │ │ │ │ + data16 cs nopw 0x0(%rax,%rax,1) │ │ │ │ + nopl (%rax) │ │ │ │ + movss 0x8(%r15,%rcx,4),%xmm0 │ │ │ │ mulss %xmm2,%xmm1 │ │ │ │ mulss %xmm3,%xmm0 │ │ │ │ mulss %xmm1,%xmm0 │ │ │ │ - movss %xmm0,0x8(%rdi,%rdx,4) │ │ │ │ - inc %rdx │ │ │ │ - cmp %rbx,%rdx │ │ │ │ - jne 13400 │ │ │ │ - mov 0x18(%r15),%r9 │ │ │ │ - mov -0x78(%rbp),%rax │ │ │ │ - mov 0x78(%r15),%rdx │ │ │ │ - lea 0x0(,%rcx,8),%r8 │ │ │ │ + movss %xmm0,0x8(%rdi,%rcx,4) │ │ │ │ + inc %rcx │ │ │ │ + cmp %rbx,%rcx │ │ │ │ + jne 13240 │ │ │ │ + mov 0x18(%r13),%r9 │ │ │ │ + mov 0x78(%r13),%r8 │ │ │ │ + lea 0x0(,%rdx,8),%rcx │ │ │ │ inc %r14 │ │ │ │ - movq (%r9,%r8,1),%xmm0 │ │ │ │ + mov -0x58(%rbp),%rax │ │ │ │ + movq (%r9,%rdx,8),%xmm0 │ │ │ │ + lea (%r8,%rcx,1),%r11 │ │ │ │ + push -0x70(%rbp) │ │ │ │ + lea 0x4(%r8,%rcx,1),%r8 │ │ │ │ lea (%rsi,%rax,1),%rdi │ │ │ │ - push -0x68(%rbp) │ │ │ │ - lea (%rdx,%r8,1),%rcx │ │ │ │ - push -0x48(%rbp) │ │ │ │ - lea 0x4(%rdx,%r8,1),%r8 │ │ │ │ mov -0x50(%rbp),%r9 │ │ │ │ + mov %r11,%rcx │ │ │ │ mov %rdi,%rdx │ │ │ │ mov -0x40(%rbp),%rdi │ │ │ │ - call 12f30 │ │ │ │ + push -0x48(%rbp) │ │ │ │ + call 12d50 │ │ │ │ mov -0x38(%rbp),%rsp │ │ │ │ - cmp %r14,-0x70(%rbp) │ │ │ │ - jne 13340 │ │ │ │ + cmp %r14,-0x78(%rbp) │ │ │ │ + jne 13158 │ │ │ │ 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 13261 │ │ │ │ inc %rax │ │ │ │ xor %edx,%edx │ │ │ │ - jmp 132b9 │ │ │ │ - data16 cs nopw 0x0(%rax,%rax,1) │ │ │ │ - nop │ │ │ │ + jmp 130c9 │ │ │ │ + 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 13d44 │ │ │ │ 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 13882 │ │ │ │ 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 13d2c │ │ │ │ + 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 1373f │ │ │ │ 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 │ │ │ │ pxor %xmm0,%xmm0 │ │ │ │ - movss 0x3cbc8(%rip),%xmm1 │ │ │ │ - movss 0x3ca70(%rip),%xmm5 │ │ │ │ - cvtsi2ss %rdi,%xmm0 │ │ │ │ - mulss (%rax,%r11,4),%xmm0 │ │ │ │ + mov -0xc0(%rbp),%rbx │ │ │ │ + movss 0x3bd8b(%rip),%xmm1 │ │ │ │ + movss 0x3bc33(%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 13546 │ │ │ │ cvttss2si %xmm0,%edx │ │ │ │ pxor %xmm1,%xmm1 │ │ │ │ + movss 0x3bd80(%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 135b3 │ │ │ │ + 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 13595 │ │ │ │ + mov %r13,%rax │ │ │ │ + mov -0xf0(%rbp),%r13 │ │ │ │ + mov -0xd0(%rbp),%rdx │ │ │ │ + dec %r14 │ │ │ │ + add %rdx,-0x60(%rbp) │ │ │ │ + cmp $0xffffffffffffffff,%r14 │ │ │ │ + jne 134ee │ │ │ │ + mov -0xd8(%rbp),%r10 │ │ │ │ mov %rsi,%rdx │ │ │ │ xor %esi,%esi │ │ │ │ - mov %r8,-0xd0(%rbp) │ │ │ │ - mov %r10,-0xc8(%rbp) │ │ │ │ - mov %r9,-0x58(%rbp) │ │ │ │ + mov %rcx,-0xd8(%rbp) │ │ │ │ + mov %r11,-0xd0(%rbp) │ │ │ │ + mov -0xe0(%rbp),%r14 │ │ │ │ + mov %rax,%rbx │ │ │ │ + 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 │ │ │ │ + mov -0xc8(%rbp),%rcx │ │ │ │ + mov -0xa0(%rbp),%r9 │ │ │ │ xor %edx,%edx │ │ │ │ + mov %rax,%rdi │ │ │ │ + mov %rbx,%rax │ │ │ │ mov -0x68(%rbp),%rsi │ │ │ │ - mov -0x58(%rbp),%r9 │ │ │ │ - mov -0xc8(%rbp),%r10 │ │ │ │ - mov -0xd0(%rbp),%r8 │ │ │ │ + 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 13709 │ │ │ │ mulss %xmm2,%xmm0 │ │ │ │ - imul %rdx,%rdi │ │ │ │ - mulss 0x4(%rax,%rdi,4),%xmm0 │ │ │ │ + mov -0xe8(%rbp),%rax │ │ │ │ + mov -0xa0(%rbp),%rcx │ │ │ │ + imul %rdx,%rax │ │ │ │ + mulss 0x4(%rcx,%rax,4),%xmm0 │ │ │ │ mov -0x68(%rbp),%rax │ │ │ │ - mov -0xc8(%rbp),%rdi │ │ │ │ - movss %xmm0,0x4(%rax,%rdi,4) │ │ │ │ - mov -0x58(%rbp),%rax │ │ │ │ - lea 0x2(%r12),%rdi │ │ │ │ - cmp %rax,%rdi │ │ │ │ - jg 13894 │ │ │ │ + mov -0xd0(%rbp),%rcx │ │ │ │ + movss %xmm0,0x4(%rax,%rcx,4) │ │ │ │ + mov -0xc0(%rbp),%rcx │ │ │ │ + lea 0x2(%r12),%rax │ │ │ │ + cmp %rcx,%rax │ │ │ │ + jg 13709 │ │ │ │ + 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 136e9 │ │ │ │ + mov -0xa8(%rbp),%rax │ │ │ │ inc %rdx │ │ │ │ add %rbx,%rsi │ │ │ │ - add %rax,%r11 │ │ │ │ + add %rax,%r9 │ │ │ │ cmp %rdx,%r14 │ │ │ │ - jne 137e5 │ │ │ │ + jne 1364f │ │ │ │ + mov -0xd8(%rbp),%rcx │ │ │ │ cmp $0x4,%r14 │ │ │ │ - je 13cae │ │ │ │ + je 13b09 │ │ │ │ cmp $0x5,%r14 │ │ │ │ - je 13a3b │ │ │ │ + je 138ac │ │ │ │ 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 13866 │ │ │ │ + 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 137fa │ │ │ │ + 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 137a8 │ │ │ │ + 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 1383e │ │ │ │ + jmp 138a6 │ │ │ │ + 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 13891 │ │ │ │ + mov (%r11,%rax,8),%rdx │ │ │ │ + mov (%rdi,%rax,8),%rcx │ │ │ │ + sub (%r10,%rax,8),%rdx │ │ │ │ cmp %rdx,%rcx │ │ │ │ - je 139b4 │ │ │ │ + je 13831 │ │ │ │ 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 13770 │ │ │ │ + mov -0xb8(%rbp),%rsp │ │ │ │ + incq -0x80(%rbp) │ │ │ │ + mov -0x80(%rbp),%rax │ │ │ │ + cmp %rax,-0xb0(%rbp) │ │ │ │ + jne 1336e │ │ │ │ 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 │ │ │ │ + inc %r9 │ │ │ │ + incq (%rdi) │ │ │ │ + cmp %r9,-0x88(%rbp) │ │ │ │ + jne 13779 │ │ │ │ + jmp 13866 │ │ │ │ + mov (%rdi,%rsi,8),%rcx │ │ │ │ + jmp 1384f │ │ │ │ test %r13,%r13 │ │ │ │ - jle 139ec │ │ │ │ + jle 13866 │ │ │ │ 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) │ │ │ │ + mulss %xmm6,%xmm7 │ │ │ │ + add 0x10(%rdx,%rax,8),%rcx │ │ │ │ + mov -0xe0(%rbp),%rdx │ │ │ │ + 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 │ │ │ │ + mulss %xmm7,%xmm5 │ │ │ │ add 0x20(%rbx,%rcx,8),%rax │ │ │ │ mov -0x50(%rbp),%rbx │ │ │ │ - mulss %xmm5,%xmm3 │ │ │ │ - imul %rax,%rbx │ │ │ │ mov %rax,-0x48(%rbp) │ │ │ │ + imul %rax,%rbx │ │ │ │ nopl (%rax) │ │ │ │ - mov 0x30(%r15,%r10,8),%r11 │ │ │ │ movss (%r14,%r10,4),%xmm4 │ │ │ │ + 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 13a00 │ │ │ │ inc %r10 │ │ │ │ cmp %r10,%r13 │ │ │ │ - jne 13b70 │ │ │ │ + jne 139e0 │ │ │ │ mov -0x38(%rbp),%rcx │ │ │ │ inc %rcx │ │ │ │ cmp %rcx,%r13 │ │ │ │ - jne 13b40 │ │ │ │ - mov -0x118(%rbp),%rax │ │ │ │ + jne 139b0 │ │ │ │ + mov -0x108(%rbp),%rax │ │ │ │ + mov -0x100(%rbp),%r10 │ │ │ │ + mov -0x110(%rbp),%rbx │ │ │ │ inc %rax │ │ │ │ cmp %rax,%r13 │ │ │ │ - jne 13af4 │ │ │ │ - mov -0x110(%rbp),%r10 │ │ │ │ + jne 1395e │ │ │ │ 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 13931 │ │ │ │ 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 -0xc0(%rbp),%xmm0 │ │ │ │ + mov %rbx,%rcx │ │ │ │ + mov -0x98(%rbp),%rdi │ │ │ │ + mov %rax,0x20(,%rbx,8) │ │ │ │ + mov -0x90(%rbp),%rbx │ │ │ │ + movq %r11,%xmm1 │ │ │ │ + unpcklps %xmm4,%xmm5 │ │ │ │ + movhps -0xd8(%rbp),%xmm0 │ │ │ │ + unpcklps %xmm7,%xmm6 │ │ │ │ + mov %rax,0x0(,%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 │ │ │ │ + movlhps %xmm5,%xmm6 │ │ │ │ + mov %rdx,0x28(,%rbx,8) │ │ │ │ + punpcklqdq %xmm1,%xmm0 │ │ │ │ + mov %rax,0x8(,%rcx,8) │ │ │ │ + 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 13866 │ │ │ │ test %r13,%r13 │ │ │ │ - jle 139ec │ │ │ │ + jle 13866 │ │ │ │ mov 0x10(%r15),%rax │ │ │ │ - mov -0x40(%rbp),%rsi │ │ │ │ - mov -0x70(%rbp),%rdx │ │ │ │ - mov %rcx,-0xd0(%rbp) │ │ │ │ + mov -0x70(%rbp),%rsi │ │ │ │ + mov %r13,-0xc8(%rbp) │ │ │ │ + lea (%r8,%r8,1),%r9 │ │ │ │ + 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 │ │ │ │ + mov %r11,-0xf0(%rbp) │ │ │ │ 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 -0x50(%rbp),%r13 │ │ │ │ + mov -0x60(%rbp),%rcx │ │ │ │ + movss (%rax,%r11,4),%xmm5 │ │ │ │ + mov -0x40(%rbp),%rax │ │ │ │ + mulss %xmm6,%xmm5 │ │ │ │ + add 0x10(%rbx,%r11,8),%rax │ │ │ │ + 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 13c40 │ │ │ │ inc %r12 │ │ │ │ cmp %rax,%r12 │ │ │ │ - jne 13d8b │ │ │ │ - mov -0xf8(%rbp),%r11 │ │ │ │ - mov -0xe0(%rbp),%rax │ │ │ │ - mov -0xe8(%rbp),%rcx │ │ │ │ + jne 13bea │ │ │ │ + mov -0xf0(%rbp),%r11 │ │ │ │ inc %r11 │ │ │ │ cmp %r12,%r11 │ │ │ │ - jne 13d45 │ │ │ │ + jne 13bb2 │ │ │ │ + mov -0xd8(%rbp),%rax │ │ │ │ + mov -0xe0(%rbp),%rcx │ │ │ │ inc %rax │ │ │ │ - mov -0xd8(%rbp),%r13 │ │ │ │ cmp %r11,%rax │ │ │ │ - jne 13d1e │ │ │ │ + jne 13b84 │ │ │ │ + movq -0x38(%rbp),%xmm1 │ │ │ │ mov -0x90(%rbp),%rdi │ │ │ │ - mov -0xa8(%rbp),%rsi │ │ │ │ - movq -0x38(%rbp),%xmm0 │ │ │ │ - lea -0x1(%r13),%rax │ │ │ │ - movq %rdx,%xmm6 │ │ │ │ - unpcklps %xmm2,%xmm4 │ │ │ │ - unpcklps %xmm3,%xmm5 │ │ │ │ + movaps %xmm6,%xmm0 │ │ │ │ + movq %rdx,%xmm7 │ │ │ │ + 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 │ │ │ │ + unpcklps %xmm2,%xmm4 │ │ │ │ + unpcklps %xmm5,%xmm0 │ │ │ │ + movhps -0x48(%rbp),%xmm1 │ │ │ │ + movlhps %xmm4,%xmm0 │ │ │ │ + movups %xmm1,0x8(,%rdi,8) │ │ │ │ + movq %rbx,%xmm1 │ │ │ │ + mov -0x98(%rbp),%rbx │ │ │ │ + lea -0x1(%r13),%rax │ │ │ │ + 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 13866 │ │ │ │ + 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 1344a │ │ │ │ inc %rax │ │ │ │ xor %edx,%edx │ │ │ │ - jmp 13502 │ │ │ │ - nopw 0x0(%rax,%rax,1) │ │ │ │ + jmp 13323 │ │ │ │ + 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 1474b │ │ │ │ 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 141bf │ │ │ │ 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 1472f │ │ │ │ + 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 14063 │ │ │ │ + mov %rbx,%rax │ │ │ │ + mov -0x48(%rbp),%r9 │ │ │ │ + mov %r14,-0xc8(%rbp) │ │ │ │ + lea (%rbx,%rbx,1),%r10 │ │ │ │ neg %rax │ │ │ │ - mov %r15,-0xb8(%rbp) │ │ │ │ + mov %r12,-0xd0(%rbp) │ │ │ │ + mov 0x48(%r12),%r8 │ │ │ │ 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 %r15,-0xd8(%rbp) │ │ │ │ + mov %rax,-0xb0(%rbp) │ │ │ │ + mov %r9,%rax │ │ │ │ + imul %rbx,%rax │ │ │ │ + mov %rdx,-0x90(%rbp) │ │ │ │ + mov %r14,%rdx │ │ │ │ + imul %r15,%rdx │ │ │ │ + mov %r9,%r15 │ │ │ │ shl $0x4,%rax │ │ │ │ - mov %rax,-0x48(%rbp) │ │ │ │ - mov 0x78(%rdi),%rax │ │ │ │ + mov %rax,-0x50(%rbp) │ │ │ │ + mov 0x78(%r12),%rax │ │ │ │ lea (%rax,%rdx,4),%rax │ │ │ │ - mov %rax,-0x58(%rbp) │ │ │ │ - mov (%r8,%r11,8),%r9 │ │ │ │ + mov %rax,-0xa8(%rbp) │ │ │ │ mov -0x58(%rbp),%rax │ │ │ │ + lea (%rax,%rax,1),%rdx │ │ │ │ + mov %rdx,-0xb8(%rbp) │ │ │ │ + add $0x2,%rdx │ │ │ │ + mov %rdx,-0xc0(%rbp) │ │ │ │ + mov (%r8,%r15,8),%r12 │ │ │ │ pxor %xmm0,%xmm0 │ │ │ │ - movss 0x3c20b(%rip),%xmm1 │ │ │ │ - movss 0x3c0b3(%rip),%xmm5 │ │ │ │ - cvtsi2ss %r9,%xmm0 │ │ │ │ - mulss (%rax,%r11,4),%xmm0 │ │ │ │ + mov -0xa8(%rbp),%rax │ │ │ │ + movss 0x3b350(%rip),%xmm1 │ │ │ │ + movss 0x3b1f8(%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 13f81 │ │ │ │ cvttss2si %xmm0,%edx │ │ │ │ pxor %xmm1,%xmm1 │ │ │ │ + movss 0x3b345(%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 13fe1 │ │ │ │ + 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 13fcd │ │ │ │ + mov -0xb0(%rbp),%rdx │ │ │ │ + dec %r15 │ │ │ │ + add %rdx,-0x50(%rbp) │ │ │ │ + cmp $0xffffffffffffffff,%r15 │ │ │ │ + jne 13f29 │ │ │ │ + mov -0xd8(%rbp),%r15 │ │ │ │ mov %rsi,%rdx │ │ │ │ - mov %rcx,%rdi │ │ │ │ xor %esi,%esi │ │ │ │ - mov %r10,-0x58(%rbp) │ │ │ │ - mov %r8,-0x48(%rbp) │ │ │ │ - mov -0xb8(%rbp),%r15 │ │ │ │ + mov %r11,-0xc0(%rbp) │ │ │ │ + mov -0xc8(%rbp),%r14 │ │ │ │ + mov -0xd0(%rbp),%r12 │ │ │ │ + mov %rcx,-0xb0(%rbp) │ │ │ │ + mov %r10,-0xa8(%rbp) │ │ │ │ + mov %r8,-0x50(%rbp) │ │ │ │ call 4090 │ │ │ │ - cmp $0x4,%r14 │ │ │ │ - mov -0x48(%rbp),%r8 │ │ │ │ - mov -0x58(%rbp),%r10 │ │ │ │ - mov %rax,%rcx │ │ │ │ - je 1456d │ │ │ │ - cmp $0x5,%r14 │ │ │ │ - je 142f3 │ │ │ │ + cmp $0x4,%r15 │ │ │ │ + mov -0x50(%rbp),%r8 │ │ │ │ + mov -0xa8(%rbp),%r10 │ │ │ │ + mov -0xb0(%rbp),%rcx │ │ │ │ + mov -0xc0(%rbp),%r11 │ │ │ │ + mov %rax,%rdi │ │ │ │ + je 144d5 │ │ │ │ + cmp $0x5,%r15 │ │ │ │ + je 14200 │ │ │ │ xor %eax,%eax │ │ │ │ - cmpq $0x0,-0x90(%rbp) │ │ │ │ - jle 142a7 │ │ │ │ - mov %r15,%rbx │ │ │ │ + cmpq $0x0,-0x78(%rbp) │ │ │ │ + jle 141a3 │ │ │ │ + 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 1412c │ │ │ │ + mov -0x38(%rbp),%rsi │ │ │ │ + mov %rbx,%r8 │ │ │ │ + mov 0xa4(%r12),%r13 │ │ │ │ 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 0x48(%r12),%r10 │ │ │ │ + mov (%rsi,%rax,8),%rcx │ │ │ │ + mov -0x40(%rbp),%rsi │ │ │ │ + movss (%rsi,%rax,4),%xmm0 │ │ │ │ + mov -0x88(%rbp),%rsi │ │ │ │ + lea (%rsi,%rax,1),%rdx │ │ │ │ + imul %rbx,%rdx │ │ │ │ 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 140ec │ │ │ │ + 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 141e0 │ │ │ │ + mov -0x60(%rbp),%rsi │ │ │ │ + mov -0x70(%rbp),%r8 │ │ │ │ + jmp 1417e │ │ │ │ + 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 141ce │ │ │ │ + mov (%r8,%rax,8),%rdx │ │ │ │ + mov (%rdi,%rax,8),%rcx │ │ │ │ + sub (%rsi,%rax,8),%rdx │ │ │ │ + cmp %rdx,%rcx │ │ │ │ + je 14171 │ │ │ │ + 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 140a0 │ │ │ │ + mov -0xa0(%rbp),%rsp │ │ │ │ + incq -0x68(%rbp) │ │ │ │ + mov -0x68(%rbp),%rax │ │ │ │ + cmp %rax,-0x98(%rbp) │ │ │ │ + jne 13dbc │ │ │ │ lea -0x28(%rbp),%rsp │ │ │ │ pop %rbx │ │ │ │ pop %r12 │ │ │ │ pop %r13 │ │ │ │ pop %r14 │ │ │ │ pop %r15 │ │ │ │ pop %rbp │ │ │ │ ret │ │ │ │ inc %r9 │ │ │ │ - incq (%rcx) │ │ │ │ - cmp %r9,-0x90(%rbp) │ │ │ │ - jne 141b3 │ │ │ │ - jmp 142a7 │ │ │ │ - mov (%rcx,%rsi,8),%rsi │ │ │ │ - jmp 14290 │ │ │ │ - test %rbx,%rbx │ │ │ │ - jle 142a7 │ │ │ │ - mov -0x68(%rbp),%rdi │ │ │ │ - mov 0x18(%r8),%r14 │ │ │ │ - mov %r15,%rax │ │ │ │ - mov 0x20(%r8),%r13 │ │ │ │ - imul %r12,%rax │ │ │ │ - mov 0xa4(%rdi),%rdx │ │ │ │ - lea (%rax,%rax,4),%rsi │ │ │ │ - mov %r14,-0x50(%rbp) │ │ │ │ - mov %rdi,%r14 │ │ │ │ - mov 0x18(%rdi),%rdi │ │ │ │ - lea (%r12,%rsi,1),%r10 │ │ │ │ - mov 0x8(%r8),%rax │ │ │ │ - mov 0xbc(%r14),%r9 │ │ │ │ - lea (%r12,%r10,1),%r11 │ │ │ │ + incq (%rdi) │ │ │ │ + cmp %r9,-0x78(%rbp) │ │ │ │ + jne 140a9 │ │ │ │ + jmp 141a3 │ │ │ │ + mov (%rdi,%rsi,8),%rcx │ │ │ │ + inc %r9 │ │ │ │ + inc %rcx │ │ │ │ + mov %rcx,(%rdi,%rax,8) │ │ │ │ + cmp %r9,-0x78(%rbp) │ │ │ │ + jne 140a0 │ │ │ │ + jmp 141a3 │ │ │ │ + nopw 0x0(%rax,%rax,1) │ │ │ │ + test %r10,%r10 │ │ │ │ + jle 141a3 │ │ │ │ + mov %r14,%rax │ │ │ │ + mov 0x8(%r8),%rdi │ │ │ │ + mov 0xa4(%r12),%rdx │ │ │ │ + movq $0x0,-0x70(%rbp) │ │ │ │ + imul %rbx,%rax │ │ │ │ + mov 0x18(%r8),%r15 │ │ │ │ + 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 │ │ │ │ + movq (%rdi),%xmm1 │ │ │ │ + mov %r14,-0xd0(%rbp) │ │ │ │ + lea (%r11,%rsi,1),%r14 │ │ │ │ + mov %r14,-0xd8(%rbp) │ │ │ │ + add %rsi,%r14 │ │ │ │ + mov %r14,-0x58(%rbp) │ │ │ │ + lea (%rdx,%rax,8),%r13 │ │ │ │ add %rsi,%r14 │ │ │ │ + add %rbx,%rax │ │ │ │ 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 │ │ │ │ + mulss %xmm6,%xmm7 │ │ │ │ + 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) │ │ │ │ + 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 │ │ │ │ + mulss %xmm7,%xmm5 │ │ │ │ + add 0x20(%rbx,%rcx,8),%rax │ │ │ │ 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 143c0 │ │ │ │ + inc %r11 │ │ │ │ + cmp %rax,%r11 │ │ │ │ + jne 14380 │ │ │ │ mov -0x38(%rbp),%rcx │ │ │ │ inc %rcx │ │ │ │ - cmp %r10,%rcx │ │ │ │ - jne 14430 │ │ │ │ + cmp %r11,%rcx │ │ │ │ + jne 14350 │ │ │ │ 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 1430c │ │ │ │ + incq -0x70(%rbp) │ │ │ │ + mov -0xf8(%rbp),%r11 │ │ │ │ + mov -0x70(%rbp),%rcx │ │ │ │ + cmp %rax,%rcx │ │ │ │ + jne 142d6 │ │ │ │ + movq -0xa8(%rbp),%xmm0 │ │ │ │ + mov -0xf0(%rbp),%rcx │ │ │ │ + movq %rbx,%xmm1 │ │ │ │ + unpcklps %xmm4,%xmm5 │ │ │ │ + mov -0x90(%rbp),%rax │ │ │ │ + mov -0x88(%rbp),%rsi │ │ │ │ + unpcklps %xmm7,%xmm6 │ │ │ │ + movhps -0xc0(%rbp),%xmm0 │ │ │ │ mov -0x80(%rbp),%rdi │ │ │ │ - mov -0x98(%rbp),%rsi │ │ │ │ - unpcklps %xmm4,%xmm3 │ │ │ │ - unpcklps %xmm5,%xmm6 │ │ │ │ - movlhps %xmm3,%xmm6 │ │ │ │ + movlhps %xmm5,%xmm6 │ │ │ │ + mov %rdx,0x28(,%rcx,8) │ │ │ │ + movups %xmm0,0x8(,%rcx,8) │ │ │ │ + movq -0x48(%rbp),%xmm0 │ │ │ │ not %rax │ │ │ │ - mov %rdx,0x28(%rbx) │ │ │ │ - movhps -0xd0(%rbp),%xmm0 │ │ │ │ - mov %rax,0x20(%r12) │ │ │ │ - movss %xmm2,0x14(%rdi) │ │ │ │ + mov -0xe8(%rbp),%r12 │ │ │ │ + mov %rax,0x20(,%rsi,8) │ │ │ │ + punpcklqdq %xmm1,%xmm0 │ │ │ │ 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 141a3 │ │ │ │ + test %r10,%r10 │ │ │ │ + jle 141a3 │ │ │ │ + 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 │ │ │ │ + lea (%rbx,%rsi,1),%rax │ │ │ │ + mov %rdi,-0x70(%rbp) │ │ │ │ + mov %rdx,-0xa8(%rbp) │ │ │ │ + mov 0xa4(%r12),%rdx │ │ │ │ + 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 │ │ │ │ + mov %r12,-0xc0(%rbp) │ │ │ │ + xor %r11d,%r11d │ │ │ │ + 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 │ │ │ │ + mov -0x70(%rbp),%rcx │ │ │ │ + mulss %xmm6,%xmm5 │ │ │ │ + add 0x10(%rbx,%r11,8),%rax │ │ │ │ + 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 14640 │ │ │ │ + inc %r12 │ │ │ │ + cmp %rax,%r12 │ │ │ │ + jne 145f2 │ │ │ │ + mov -0xd0(%rbp),%r11 │ │ │ │ mov -0xd8(%rbp),%rcx │ │ │ │ + inc %r11 │ │ │ │ + cmp %r12,%r11 │ │ │ │ + jne 145b3 │ │ │ │ + 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 14582 │ │ │ │ + movq -0x38(%rbp),%xmm1 │ │ │ │ + mov -0xb8(%rbp),%rcx │ │ │ │ + movaps %xmm6,%xmm0 │ │ │ │ + movq %rdx,%xmm7 │ │ │ │ + mov -0x90(%rbp),%rax │ │ │ │ + mov -0x88(%rbp),%rdi │ │ │ │ unpcklps %xmm2,%xmm4 │ │ │ │ - unpcklps %xmm3,%xmm5 │ │ │ │ - movlhps %xmm4,%xmm5 │ │ │ │ - not %rax │ │ │ │ - mov %rax,0x18(%rcx) │ │ │ │ - mov %rax,0x0(,%rbx,8) │ │ │ │ - mov -0x78(%rbp),%rbx │ │ │ │ - mov %rax,0x8(%rcx) │ │ │ │ - movhps -0x48(%rbp),%xmm0 │ │ │ │ - mov %rax,0x10(%rcx) │ │ │ │ - movups %xmm0,0x8(%rbx) │ │ │ │ - movq %r12,%xmm0 │ │ │ │ - punpcklqdq %xmm6,%xmm0 │ │ │ │ - movups %xmm0,0x18(%rbx) │ │ │ │ + unpcklps %xmm5,%xmm0 │ │ │ │ + movhps -0x50(%rbp),%xmm1 │ │ │ │ + movlhps %xmm4,%xmm0 │ │ │ │ + movups %xmm1,0x8(,%rcx,8) │ │ │ │ + movq %rbx,%xmm1 │ │ │ │ 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 │ │ │ │ + not %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(,%rcx,8) │ │ │ │ + movups %xmm0,0x4(,%rbx,4) │ │ │ │ + jmp 141a3 │ │ │ │ + mov -0x68(%rbp),%rax │ │ │ │ + shl $0x4,%rax │ │ │ │ + add 0xe4(%r12),%rax │ │ │ │ + mov 0x8(%rax),%r14 │ │ │ │ + mov %rbx,%rax │ │ │ │ + jmp 13e65 │ │ │ │ inc %rax │ │ │ │ xor %edx,%edx │ │ │ │ - jmp 13f02 │ │ │ │ - nopw 0x0(%rax,%rax,1) │ │ │ │ + jmp 13d91 │ │ │ │ + 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 15309 │ │ │ │ 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 14dcf │ │ │ │ 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 152ed │ │ │ │ + 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 1532c │ │ │ │ + lea (%r15,%r15,1),%rax │ │ │ │ + mov -0x60(%rbp),%rsi │ │ │ │ + mov %r10,%rdx │ │ │ │ + mov %r10,-0x48(%rbp) │ │ │ │ + imul %rbx,%rdx │ │ │ │ + mov 0x48(%r12),%rcx │ │ │ │ + movss 0x3a828(%rip),%xmm4 │ │ │ │ + mov %rax,-0x90(%rbp) │ │ │ │ mov %r15,%rax │ │ │ │ - mov %rsp,-0x78(%rbp) │ │ │ │ - js 14c82 │ │ │ │ - mov -0x90(%rbp),%r10 │ │ │ │ - mov %r14,%rax │ │ │ │ - mov -0x68(%rbp),%rsi │ │ │ │ - movss 0x3b7e1(%rip),%xmm4 │ │ │ │ + mov %r12,-0x50(%rbp) │ │ │ │ + movss 0x3a962(%rip),%xmm3 │ │ │ │ neg %rax │ │ │ │ - movss 0x3b926(%rip),%xmm3 │ │ │ │ - mov %r8,%rdx │ │ │ │ - mov %r8,-0x40(%rbp) │ │ │ │ shl $0x4,%rax │ │ │ │ - mov %r15,-0x48(%rbp) │ │ │ │ mov %rax,-0x38(%rbp) │ │ │ │ - imul %r15,%rdx │ │ │ │ - lea (%r14,%r14,1),%r13 │ │ │ │ - mov %r10,%rax │ │ │ │ - mov 0x48(%rsi),%rcx │ │ │ │ - imul %r14,%rax │ │ │ │ + mov %rsi,%rax │ │ │ │ + imul %r15,%rax │ │ │ │ shl $0x4,%rax │ │ │ │ - mov %rax,%r9 │ │ │ │ - mov 0x78(%rsi),%rax │ │ │ │ + mov %rax,%r11 │ │ │ │ + mov 0x78(%r12),%rax │ │ │ │ lea (%rax,%rdx,4),%rax │ │ │ │ - mov %rax,-0xc0(%rbp) │ │ │ │ - mov (%rcx,%r10,8),%rdi │ │ │ │ - mov -0xc0(%rbp),%rax │ │ │ │ + lea (%r14,%r14,1),%rdx │ │ │ │ + mov %rax,-0xb8(%rbp) │ │ │ │ + mov %rsi,%rax │ │ │ │ + lea 0x2(%rdx),%rsi │ │ │ │ + mov %rdx,-0xf0(%rbp) │ │ │ │ + mov %rax,%r13 │ │ │ │ + mov %rsi,-0x40(%rbp) │ │ │ │ + mov (%rcx,%r13,8),%r9 │ │ │ │ pxor %xmm0,%xmm0 │ │ │ │ - cvtsi2ss %rdi,%xmm0 │ │ │ │ - mulss (%rax,%r10,4),%xmm0 │ │ │ │ + mov -0xb8(%rbp),%rax │ │ │ │ + cvtsi2ss %r9,%xmm0 │ │ │ │ + mulss (%rax,%r13,4),%xmm0 │ │ │ │ movaps %xmm0,%xmm1 │ │ │ │ andps %xmm3,%xmm1 │ │ │ │ comiss %xmm1,%xmm4 │ │ │ │ - jbe 149f1 │ │ │ │ - movss 0x3b8dd(%rip),%xmm5 │ │ │ │ + jbe 149bb │ │ │ │ cvttss2si %xmm0,%edx │ │ │ │ pxor %xmm1,%xmm1 │ │ │ │ + movss 0x3a90b(%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 14a1a │ │ │ │ + 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 14a06 │ │ │ │ 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 14970 │ │ │ │ + mov -0x48(%rbp),%r10 │ │ │ │ + mov -0xb0(%rbp),%rdx │ │ │ │ xor %esi,%esi │ │ │ │ - mov %r12,%rdx │ │ │ │ - mov -0x48(%rbp),%r15 │ │ │ │ - mov %r11,-0x50(%rbp) │ │ │ │ - mov %rcx,-0x48(%rbp) │ │ │ │ + mov %r8,-0x48(%rbp) │ │ │ │ + mov -0x50(%rbp),%r12 │ │ │ │ + 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 15313 │ │ │ │ + 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 │ │ │ │ + mov 0x60(%r12),%r8 │ │ │ │ + mov %rax,-0xf8(%rbp) │ │ │ │ + lea 0x0(,%r15,8),%r9 │ │ │ │ + xor %r13d,%r13d │ │ │ │ + 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 0x3a7ee(%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 0x3a79a(%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 14b95 │ │ │ │ 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 0x3a6f5(%rip),%xmm0 │ │ │ │ divss %xmm1,%xmm0 │ │ │ │ movss %xmm0,(%r12,%rbx,4) │ │ │ │ inc %rbx │ │ │ │ cmp %rbx,%r14 │ │ │ │ - je 14c16 │ │ │ │ + je 14be7 │ │ │ │ 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 14b52 │ │ │ │ + comiss %xmm0,%xmm7 │ │ │ │ + ja 14dde │ │ │ │ + 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 14b95 │ │ │ │ + mov -0x140(%rbp),%r9 │ │ │ │ add $0x4,%r13 │ │ │ │ - mov -0x118(%rbp),%rcx │ │ │ │ - mov -0x120(%rbp),%rax │ │ │ │ - mov -0x130(%rbp),%r11 │ │ │ │ - add %rdi,%r15 │ │ │ │ - cmp %r13,-0xe0(%rbp) │ │ │ │ - jne 14adf │ │ │ │ - mov -0xf0(%rbp),%r15 │ │ │ │ - mov -0xf8(%rbp),%r12 │ │ │ │ - mov -0x100(%rbp),%r14 │ │ │ │ - mov %rax,%r13 │ │ │ │ - cmp $0x4,%r15 │ │ │ │ - je 150f1 │ │ │ │ - cmp $0x5,%r15 │ │ │ │ - je 14e86 │ │ │ │ - xor %eax,%eax │ │ │ │ - cmpq $0x0,-0xb0(%rbp) │ │ │ │ - jle 14df6 │ │ │ │ - mov -0x68(%rbp),%rbx │ │ │ │ - mov -0xa0(%rbp),%rsi │ │ │ │ - lea (%r14,%r14,1),%r10 │ │ │ │ - xor %r9d,%r9d │ │ │ │ - mov 0x18(%rbx),%rdx │ │ │ │ - mov 0xbc(%rbx),%rbx │ │ │ │ - lea (%rdx,%r8,8),%r13 │ │ │ │ - mov %rbx,-0x38(%rbp) │ │ │ │ - lea (%rsi,%r12,1),%rbx │ │ │ │ - movq 0x0(%r13),%xmm1 │ │ │ │ - cmp %rax,%r15 │ │ │ │ - jle 14d6e │ │ │ │ - mov -0x88(%rbp),%rcx │ │ │ │ - lea 0x0(,%rax,8),%rdi │ │ │ │ - mov -0xa8(%rbp),%r12 │ │ │ │ - lea 0x0(,%rax,4),%r8 │ │ │ │ - mov %r15,-0x48(%rbp) │ │ │ │ - imul %r14,%rax │ │ │ │ - mov (%rcx,%rdi,1),%rdx │ │ │ │ - lea (%rsi,%rdi,1),%rcx │ │ │ │ - movss (%r12,%r8,1),%xmm0 │ │ │ │ - lea 0x4(%r12,%r8,1),%r12 │ │ │ │ + mov -0x128(%rbp),%r10 │ │ │ │ + mov -0x130(%rbp),%r8 │ │ │ │ + mov -0x138(%rbp),%rcx │ │ │ │ + mov -0x148(%rbp),%rdi │ │ │ │ + add %r9,%r15 │ │ │ │ + cmp %r13,-0xf8(%rbp) │ │ │ │ + jne 14ab6 │ │ │ │ + mov -0x118(%rbp),%rbx │ │ │ │ + mov -0x108(%rbp),%r12 │ │ │ │ + mov -0x110(%rbp),%r14 │ │ │ │ + mov -0x120(%rbp),%r15 │ │ │ │ + cmp $0x4,%rbx │ │ │ │ + je 150db │ │ │ │ + cmp $0x5,%rbx │ │ │ │ + je 14e40 │ │ │ │ + xor %r8d,%r8d │ │ │ │ + cmpq $0x0,-0x88(%rbp) │ │ │ │ + jle 14db3 │ │ │ │ + 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 14d29 │ │ │ │ + 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 14ce3 │ │ │ │ + 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 14e37 │ │ │ │ + mov -0x98(%rbp),%rcx │ │ │ │ + mov -0xc0(%rbp),%rsi │ │ │ │ + jmp 14d8b │ │ │ │ + movq $0x0,(%rdi,%r8,8) │ │ │ │ + dec %r8 │ │ │ │ + je 14e1f │ │ │ │ + mov (%rsi,%r8,8),%rax │ │ │ │ + mov (%rdi,%r8,8),%rdx │ │ │ │ + sub (%rcx,%r8,8),%rax │ │ │ │ + cmp %rax,%rdx │ │ │ │ + je 14d7a │ │ │ │ + inc %rdx │ │ │ │ + inc %r10 │ │ │ │ + mov %rdx,(%rdi,%r8,8) │ │ │ │ + cmp %r10,-0x88(%rbp) │ │ │ │ + jne 14c8a │ │ │ │ + mov -0xe8(%rbp),%rsp │ │ │ │ + incq -0x78(%rbp) │ │ │ │ + mov -0x78(%rbp),%rax │ │ │ │ + cmp %rax,-0xe0(%rbp) │ │ │ │ + jne 147cf │ │ │ │ lea -0x28(%rbp),%rsp │ │ │ │ pop %rbx │ │ │ │ pop %r12 │ │ │ │ pop %r13 │ │ │ │ pop %r14 │ │ │ │ pop %r15 │ │ │ │ pop %rbp │ │ │ │ ret │ │ │ │ - xorps 0x3b458(%rip),%xmm0 │ │ │ │ + xorps 0x3a49b(%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 0x3a462(%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 14b87 │ │ │ │ + inc %r10 │ │ │ │ + incq (%rdi) │ │ │ │ + cmp %r10,-0x88(%rbp) │ │ │ │ + jne 14c93 │ │ │ │ + jmp 14db3 │ │ │ │ + mov (%rdi,%rax,8),%rdx │ │ │ │ + jmp 14d9c │ │ │ │ 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) │ │ │ │ + mulss %xmm6,%xmm7 │ │ │ │ + add 0x10(%rcx,%r12,8),%rbx │ │ │ │ + mov -0xb8(%rbp),%rcx │ │ │ │ + mov %rbx,-0xb0(%rbp) │ │ │ │ + imul %rbx,%rcx │ │ │ │ + mov %rcx,-0x40(%rbp) │ │ │ │ xor %ecx,%ecx │ │ │ │ - mov %rdx,-0x40(%rbp) │ │ │ │ - data16 cs nopw 0x0(%rax,%rax,1) │ │ │ │ + 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 │ │ │ │ + mulss %xmm7,%xmm5 │ │ │ │ add 0x20(%rbx,%rcx,8),%rax │ │ │ │ - mov -0x50(%rbp),%rbx │ │ │ │ - mulss %xmm5,%xmm3 │ │ │ │ - imul %rax,%rbx │ │ │ │ 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 14fc0 │ │ │ │ + inc %r11 │ │ │ │ + cmp %rax,%r11 │ │ │ │ + jne 14f80 │ │ │ │ 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 14f50 │ │ │ │ + mov -0x100(%rbp),%r12 │ │ │ │ + mov -0xf8(%rbp),%rax │ │ │ │ + inc %r12 │ │ │ │ + cmp %rcx,%r12 │ │ │ │ + jne 14f00 │ │ │ │ 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 14ed6 │ │ │ │ + mov %rcx,%r13 │ │ │ │ + mov -0xa0(%rbp),%rdi │ │ │ │ + mov -0x90(%rbp),%rax │ │ │ │ + movq %rbx,%xmm1 │ │ │ │ + movq %r13,%xmm0 │ │ │ │ + mov -0xc8(%rbp),%rsi │ │ │ │ + mov -0xa8(%rbp),%rcx │ │ │ │ + unpcklps %xmm4,%xmm5 │ │ │ │ + movhps -0xb0(%rbp),%xmm0 │ │ │ │ + unpcklps %xmm7,%xmm6 │ │ │ │ + dec %rax │ │ │ │ + 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 │ │ │ │ + movlhps %xmm5,%xmm6 │ │ │ │ + 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 14db3 │ │ │ │ + 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 -0x98(%rbp),%rbx │ │ │ │ + mov %r11,-0xc0(%rbp) │ │ │ │ xor %r12d,%r12d │ │ │ │ - mov -0x58(%rbp),%rsi │ │ │ │ - mov %r11,-0xe0(%rbp) │ │ │ │ - movss 0x8(%rax,%r11,4),%xmm3 │ │ │ │ - mov -0x40(%rbp),%rax │ │ │ │ + mov -0x58(%rbp),%r13 │ │ │ │ + movss 0x8(%rax,%r11,4),%xmm5 │ │ │ │ + mov -0x48(%rbp),%rax │ │ │ │ + mulss %xmm6,%xmm5 │ │ │ │ add 0x10(%rbx,%r11,8),%rax │ │ │ │ - mulss %xmm5,%xmm3 │ │ │ │ + mov -0x60(%rbp),%r11 │ │ │ │ + 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 15200 │ │ │ │ inc %r12 │ │ │ │ cmp %rax,%r12 │ │ │ │ - jne 151ce │ │ │ │ - mov -0xe0(%rbp),%r11 │ │ │ │ + jne 151b0 │ │ │ │ + mov -0xc0(%rbp),%r11 │ │ │ │ inc %r11 │ │ │ │ cmp %r12,%r11 │ │ │ │ - jne 15195 │ │ │ │ - mov -0x98(%rbp),%rax │ │ │ │ - mov -0xb8(%rbp),%rsi │ │ │ │ - mov -0xc0(%rbp),%r13 │ │ │ │ + jne 15177 │ │ │ │ + mov -0xb8(%rbp),%rax │ │ │ │ inc %rax │ │ │ │ cmp %r11,%rax │ │ │ │ - jne 15160 │ │ │ │ + jne 1514c │ │ │ │ + movq -0x38(%rbp),%xmm1 │ │ │ │ mov -0xa0(%rbp),%rsi │ │ │ │ + movaps %xmm6,%xmm0 │ │ │ │ + movq %rdx,%xmm7 │ │ │ │ + mov -0x90(%rbp),%rax │ │ │ │ mov -0xc8(%rbp),%rdi │ │ │ │ - movq -0x38(%rbp),%xmm0 │ │ │ │ - lea -0x1(%r13),%rax │ │ │ │ - movq %rdx,%xmm6 │ │ │ │ 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 │ │ │ │ + unpcklps %xmm5,%xmm0 │ │ │ │ + movhps -0x50(%rbp),%xmm1 │ │ │ │ + movlhps %xmm4,%xmm0 │ │ │ │ + mov -0xb0(%rbp),%r12 │ │ │ │ + movups %xmm1,0x8(,%rsi,8) │ │ │ │ + movq %rbx,%xmm1 │ │ │ │ mov -0xa8(%rbp),%rbx │ │ │ │ - punpcklqdq %xmm6,%xmm0 │ │ │ │ - movups %xmm0,0x18(%rdi) │ │ │ │ - movups %xmm5,0x4(%rbx) │ │ │ │ - jmp 14df6 │ │ │ │ - mov -0x80(%rbp),%rax │ │ │ │ + dec %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 14db3 │ │ │ │ + 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 148c0 │ │ │ │ inc %rax │ │ │ │ xor %edx,%edx │ │ │ │ - jmp 14802 │ │ │ │ - cmp $0x4,%r15 │ │ │ │ - je 14df6 │ │ │ │ - cmp $0x5,%r15 │ │ │ │ - je 14df6 │ │ │ │ - xor %eax,%eax │ │ │ │ - jmp 14c82 │ │ │ │ + jmp 147a1 │ │ │ │ + cmp $0x4,%rbx │ │ │ │ + je 14db3 │ │ │ │ + cmp $0x5,%rbx │ │ │ │ + jne 14c4e │ │ │ │ + jmp 14db3 │ │ │ │ + mov %rbx,%r8 │ │ │ │ + jmp 14c51 │ │ │ │ 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 15e42 │ │ │ │ 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 1597a │ │ │ │ mov 0x8(%r12),%rax │ │ │ │ - movss 0x3aef8(%rip),%xmm7 │ │ │ │ - mov %r14,%rcx │ │ │ │ - mov %rax,-0x90(%rbp) │ │ │ │ + movss 0x39f02(%rip),%xmm6 │ │ │ │ + movss 0x39eda(%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 15e27 │ │ │ │ + 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 15839 │ │ │ │ + mov %r8,%rax │ │ │ │ + mov -0x48(%rbp),%r11 │ │ │ │ + mov -0x68(%rbp),%r9 │ │ │ │ + mov %r10,%rdx │ │ │ │ neg %rax │ │ │ │ + imul %rbx,%rdx │ │ │ │ + mov %r10,-0xe0(%rbp) │ │ │ │ + movaps %xmm7,%xmm3 │ │ │ │ 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 │ │ │ │ pxor %xmm0,%xmm0 │ │ │ │ - movss 0x3abee(%rip),%xmm4 │ │ │ │ - cvtsi2ss %rdi,%xmm0 │ │ │ │ - mulss (%rax,%r10,4),%xmm0 │ │ │ │ + mov -0xa8(%rbp),%rbx │ │ │ │ + movss 0x39bc5(%rip),%xmm4 │ │ │ │ + cvtsi2ss %r9,%xmm0 │ │ │ │ + mulss (%rbx,%r11,4),%xmm0 │ │ │ │ movaps %xmm0,%xmm1 │ │ │ │ andps %xmm3,%xmm1 │ │ │ │ comiss %xmm1,%xmm4 │ │ │ │ - jbe 15586 │ │ │ │ + jbe 155af │ │ │ │ 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 1561f │ │ │ │ + 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 15601 │ │ │ │ + mov %r13,%rax │ │ │ │ + mov -0xf0(%rbp),%r13 │ │ │ │ + mov -0xd8(%rbp),%rbx │ │ │ │ + dec %r11 │ │ │ │ + add %rbx,%rcx │ │ │ │ + cmp $0xffffffffffffffff,%r11 │ │ │ │ + jne 15564 │ │ │ │ + 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 │ │ │ │ + movss 0x39c48(%rip),%xmm6 │ │ │ │ + mov -0xd8(%rbp),%r10 │ │ │ │ + cvtsi2ssq -0xc8(%rbp),%xmm0 │ │ │ │ + mov %rax,%rdi │ │ │ │ + mov -0xc0(%rbp),%rax │ │ │ │ + mov %r13,-0xd8(%rbp) │ │ │ │ + movaps %xmm6,%xmm2 │ │ │ │ + mov %r10,-0xc8(%rbp) │ │ │ │ + movss 0x39bf5(%rip),%xmm7 │ │ │ │ + mov -0x70(%rbp),%rcx │ │ │ │ + mov %r12,-0xe0(%rbp) │ │ │ │ + mov -0xe8(%rbp),%r8 │ │ │ │ + xor %r9d,%r9d │ │ │ │ xor %edx,%edx │ │ │ │ movaps %xmm7,%xmm3 │ │ │ │ - mov %r13,-0xd0(%rbp) │ │ │ │ pxor %xmm5,%xmm5 │ │ │ │ - movaps %xmm6,%xmm2 │ │ │ │ - lea 0x1(%r8),%rax │ │ │ │ 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 │ │ │ │ + mov -0x50(%rbp),%rax │ │ │ │ pxor %xmm1,%xmm1 │ │ │ │ - movss 0x3aaa9(%rip),%xmm4 │ │ │ │ - mov (%rax,%rdx,8),%rdi │ │ │ │ - mov -0x98(%rbp),%rax │ │ │ │ + movss 0x39a58(%rip),%xmm4 │ │ │ │ + cvtsi2ssq (%r14,%rdx,8),%xmm0 │ │ │ │ + mov (%rax,%rdx,8),%rsi │ │ │ │ + mov -0xa8(%rbp),%rax │ │ │ │ + cvtsi2ss %rsi,%xmm1 │ │ │ │ mulss (%rax,%rdx,4),%xmm0 │ │ │ │ - cvtsi2ss %rdi,%xmm1 │ │ │ │ - mov -0xc0(%rbp),%rax │ │ │ │ + mov -0xd0(%rbp),%rax │ │ │ │ subss %xmm1,%xmm0 │ │ │ │ mulss %xmm2,%xmm0 │ │ │ │ movaps %xmm0,%xmm1 │ │ │ │ movss %xmm0,(%rax,%rdx,4) │ │ │ │ movaps %xmm0,%xmm8 │ │ │ │ andps %xmm3,%xmm1 │ │ │ │ comiss %xmm1,%xmm4 │ │ │ │ - jbe 156ee │ │ │ │ + jbe 15745 │ │ │ │ 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 │ │ │ │ pxor %xmm1,%xmm1 │ │ │ │ + mov -0x90(%rbp),%r10 │ │ │ │ + movaps %xmm0,%xmm8 │ │ │ │ + mov (%r10,%rdx,8),%r12 │ │ │ │ cvtsi2ss %rax,%xmm1 │ │ │ │ - subss %xmm1,%xmm4 │ │ │ │ - mov (%rsi,%rdx,8),%rsi │ │ │ │ - cmp %rsi,%rdi │ │ │ │ - jg 15797 │ │ │ │ + subss %xmm1,%xmm8 │ │ │ │ + cmp %r12,%rsi │ │ │ │ + jg 157f1 │ │ │ │ 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 157cd │ │ │ │ + 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 %xmm8,%xmm0 │ │ │ │ + addss %xmm4,%xmm0 │ │ │ │ + movss %xmm0,(%rcx,%r10,4) │ │ │ │ + inc %r10 │ │ │ │ + cmp %r10,%r12 │ │ │ │ + jne 15792 │ │ │ │ + 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 156d4 │ │ │ │ + mov -0xc8(%rbp),%r10 │ │ │ │ + mov -0xd8(%rbp),%r13 │ │ │ │ + mov -0xe0(%rbp),%r12 │ │ │ │ cmp $0x4,%rbx │ │ │ │ - je 15bb4 │ │ │ │ + je 15c11 │ │ │ │ cmp $0x5,%rbx │ │ │ │ - je 15943 │ │ │ │ + je 159a4 │ │ │ │ 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 1595e │ │ │ │ + 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 158ef │ │ │ │ + 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 158a1 │ │ │ │ + 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 1599e │ │ │ │ + mov -0x50(%rbp),%rsi │ │ │ │ + jmp 15936 │ │ │ │ + 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 15989 │ │ │ │ + mov (%r10,%rax,8),%rdx │ │ │ │ + mov (%rdi,%rax,8),%rcx │ │ │ │ + sub (%rsi,%rax,8),%rdx │ │ │ │ + cmp %rdx,%rcx │ │ │ │ + je 15929 │ │ │ │ + inc %rcx │ │ │ │ + inc %r9 │ │ │ │ + mov %rcx,(%rdi,%rax,8) │ │ │ │ + cmp %r9,-0x88(%rbp) │ │ │ │ + jne 15871 │ │ │ │ + mov -0xb8(%rbp),%rsp │ │ │ │ + incq -0x80(%rbp) │ │ │ │ + mov -0x80(%rbp),%rax │ │ │ │ + cmp %rax,-0xb0(%rbp) │ │ │ │ + jne 153bd │ │ │ │ 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 │ │ │ │ + inc %r9 │ │ │ │ + incq (%rdi) │ │ │ │ + cmp %r9,-0x88(%rbp) │ │ │ │ + jne 15876 │ │ │ │ + jmp 1595e │ │ │ │ + mov (%rdi,%rsi,8),%rcx │ │ │ │ + jmp 15947 │ │ │ │ test %r13,%r13 │ │ │ │ - jle 158f6 │ │ │ │ + jle 1595e │ │ │ │ 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) │ │ │ │ + nopl 0x0(%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),%xmm9 │ │ │ │ mov -0x40(%rbp),%rax │ │ │ │ + mulss %xmm10,%xmm9 │ │ │ │ add 0x20(%rbx,%rcx,8),%rax │ │ │ │ mov -0x50(%rbp),%rbx │ │ │ │ - mulss %xmm8,%xmm3 │ │ │ │ - imul %rax,%rbx │ │ │ │ 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 15b00 │ │ │ │ inc %r10 │ │ │ │ cmp %r10,%r13 │ │ │ │ - jne 15a80 │ │ │ │ + jne 15ae0 │ │ │ │ mov -0x38(%rbp),%rcx │ │ │ │ inc %rcx │ │ │ │ cmp %rcx,%r13 │ │ │ │ - jne 15a50 │ │ │ │ - mov -0x100(%rbp),%rax │ │ │ │ - mov -0xf8(%rbp),%r10 │ │ │ │ + jne 15ab0 │ │ │ │ + mov -0xf8(%rbp),%rax │ │ │ │ + mov -0xf0(%rbp),%rbx │ │ │ │ inc %rax │ │ │ │ cmp %rax,%r13 │ │ │ │ - jne 15a04 │ │ │ │ + jne 15a62 │ │ │ │ + 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 15a35 │ │ │ │ + movq -0x90(%rbp),%xmm1 │ │ │ │ + mov -0x98(%rbp),%rbx │ │ │ │ + unpcklps %xmm4,%xmm9 │ │ │ │ + unpcklps %xmm10,%xmm8 │ │ │ │ + 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 1595e │ │ │ │ test %r13,%r13 │ │ │ │ - jle 158f6 │ │ │ │ - mov 0x8(%r14),%rax │ │ │ │ - mov -0x58(%rbp),%rsi │ │ │ │ + jle 1595e │ │ │ │ + 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) │ │ │ │ - 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 │ │ │ │ + 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 │ │ │ │ + mov 0xbc(%rbx),%r10 │ │ │ │ + mov %rcx,-0x58(%rbp) │ │ │ │ + mov -0x70(%rbp),%rbx │ │ │ │ movq (%rdi),%xmm1 │ │ │ │ + add %r14,%rsi │ │ │ │ + mov %r11,%rcx │ │ │ │ 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 │ │ │ │ + mulss %xmm9,%xmm8 │ │ │ │ + add 0x10(%rbx,%r11,8),%rax │ │ │ │ + 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 15d40 │ │ │ │ inc %r12 │ │ │ │ cmp %rax,%r12 │ │ │ │ - jne 15ca8 │ │ │ │ + jne 15cfb │ │ │ │ mov -0xd8(%rbp),%r11 │ │ │ │ - mov -0xd0(%rbp),%rax │ │ │ │ - mov -0xe0(%rbp),%rcx │ │ │ │ inc %r11 │ │ │ │ cmp %r12,%r11 │ │ │ │ - jne 15c5e │ │ │ │ + jne 15cbf │ │ │ │ + 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 15c90 │ │ │ │ + movq -0x38(%rbp),%xmm1 │ │ │ │ + mov -0x98(%rbp),%rdi │ │ │ │ + movaps %xmm9,%xmm0 │ │ │ │ + movq %rdx,%xmm3 │ │ │ │ + mov -0x60(%rbp),%r13 │ │ │ │ + mov -0xc0(%rbp),%r12 │ │ │ │ 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 │ │ │ │ + unpcklps %xmm8,%xmm0 │ │ │ │ + movhps -0x48(%rbp),%xmm1 │ │ │ │ + movlhps %xmm4,%xmm0 │ │ │ │ + movups %xmm1,0x8(,%rdi,8) │ │ │ │ + movq %rbx,%xmm1 │ │ │ │ + mov -0xa0(%rbp),%rbx │ │ │ │ + lea -0x1(%r13),%rax │ │ │ │ + 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 1595e │ │ │ │ + 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 154d3 │ │ │ │ inc %rax │ │ │ │ xor %edx,%edx │ │ │ │ - jmp 15361 │ │ │ │ - data16 cs nopw 0x0(%rax,%rax,1) │ │ │ │ - xchg %ax,%ax │ │ │ │ + jmp 15382 │ │ │ │ + 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 16a47 │ │ │ │ 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 16512 │ │ │ │ mov 0x18(%rbx),%rax │ │ │ │ - mov %r14,%rcx │ │ │ │ - mov %rax,-0x98(%rbp) │ │ │ │ + mov %rax,-0xa0(%rbp) │ │ │ │ mov 0x10(%rbx),%rax │ │ │ │ mov 0x8(%rbx),%rbx │ │ │ │ - mov %rax,-0xc0(%rbp) │ │ │ │ + mov %rax,-0xd0(%rbp) │ │ │ │ shr $0x2,%rax │ │ │ │ - mov %rbx,-0x90(%rbp) │ │ │ │ - mov %rax,-0xf8(%rbp) │ │ │ │ - mov 0x58(%rcx),%rax │ │ │ │ - mov 0x30(%rcx),%r15 │ │ │ │ - mov %rsp,-0xd0(%rbp) │ │ │ │ - mov %rax,-0x38(%rbp) │ │ │ │ - inc %rax │ │ │ │ - lea 0x0(,%r15,8),%rsi │ │ │ │ - lea (%rax,%rax,1),%r13 │ │ │ │ - lea 0x0(,%rax,8),%r8 │ │ │ │ + mov %rbx,-0x88(%rbp) │ │ │ │ + mov %rax,-0x108(%rbp) │ │ │ │ + mov -0x70(%rbp),%rbx │ │ │ │ + mov %rsp,-0xe0(%rbp) │ │ │ │ + mov 0x58(%rbx),%rax │ │ │ │ + mov 0x30(%rbx),%r8 │ │ │ │ + lea 0x1(%rax),%r9 │ │ │ │ mov %rax,-0x48(%rbp) │ │ │ │ - lea -0x1(%r15),%rax │ │ │ │ - mov %r13,%rdx │ │ │ │ - mov %rax,-0x40(%rbp) │ │ │ │ - lea 0x0(,%r15,4),%rax │ │ │ │ - imul %rax,%rdx │ │ │ │ - add $0x13,%rax │ │ │ │ + lea -0x1(%r8),%rax │ │ │ │ + lea (%r9,%r9,1),%r13 │ │ │ │ + lea 0x0(,%r8,4),%rdx │ │ │ │ + mov %rax,-0x50(%rbp) │ │ │ │ + mov %r13,%rax │ │ │ │ + lea 0x0(,%r8,8),%rsi │ │ │ │ + lea 0x0(,%r9,8),%rcx │ │ │ │ + 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 │ │ │ │ + shl $0x4,%rax │ │ │ │ + sub %rax,%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 │ │ │ │ sub %rax,%rsp │ │ │ │ - mov %rdx,%rdi │ │ │ │ + mov %rsp,%r11 │ │ │ │ + sub %rax,%rsp │ │ │ │ + lea 0x7(%rsp),%r14 │ │ │ │ + mov %r14,%rax │ │ │ │ + and $0xfffffffffffffff8,%r14 │ │ │ │ + shr $0x3,%rax │ │ │ │ + mov %rax,-0xa8(%rbp) │ │ │ │ + lea 0x17(%rsi),%rax │ │ │ │ + and $0xfffffffffffffff0,%rax │ │ │ │ + sub %rax,%rsp │ │ │ │ + lea 0x7(%rsp),%rax │ │ │ │ + mov %rax,%rdi │ │ │ │ + and $0xfffffffffffffff8,%rax │ │ │ │ + mov %rax,-0x38(%rbp) │ │ │ │ + lea 0x13(%rdx),%rax │ │ │ │ + shr $0x3,%rdi │ │ │ │ + and $0xfffffffffffffff0,%rax │ │ │ │ + mov %rdi,-0x90(%rbp) │ │ │ │ + sub %rax,%rsp │ │ │ │ lea 0x3(%rsp),%rax │ │ │ │ - and $0xfffffffffffffff8,%rdx │ │ │ │ - shr $0x3,%rbx │ │ │ │ - mov %rdx,-0x78(%rbp) │ │ │ │ - mov %rax,%rdx │ │ │ │ + mov %rax,%rdi │ │ │ │ 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 │ │ │ │ + shr $0x2,%rdi │ │ │ │ + mov %rax,-0x40(%rbp) │ │ │ │ + mov %rdi,-0x98(%rbp) │ │ │ │ + testb $0x8,0x71(%rbx) │ │ │ │ + jne 16a2c │ │ │ │ + mov -0x80(%rbp),%r12 │ │ │ │ + mov %rdi,%rax │ │ │ │ + movl $0x3f800000,0x0(,%rax,4) │ │ │ │ + mov -0x90(%rbp),%rax │ │ │ │ + movq $0x0,0x0(,%rax,8) │ │ │ │ + mov %r9,%rax │ │ │ │ + imul %r8,%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 │ │ │ │ - mov %rdi,%rax │ │ │ │ + cmpq $0x0,-0x50(%rbp) │ │ │ │ + mov %r8,%rax │ │ │ │ + mov %rsp,-0x78(%rbp) │ │ │ │ + js 163cb │ │ │ │ + mov %r9,%rax │ │ │ │ + mov -0x50(%rbp),%rbx │ │ │ │ + mov -0x70(%rbp),%rdi │ │ │ │ + mov %r12,%rdx │ │ │ │ neg %rax │ │ │ │ + imul %r8,%rdx │ │ │ │ + mov %r12,-0xb8(%rbp) │ │ │ │ + movss 0x3926b(%rip),%xmm3 │ │ │ │ shl $0x4,%rax │ │ │ │ - mov %rax,-0xa8(%rbp) │ │ │ │ + mov %r8,-0xc0(%rbp) │ │ │ │ + mov 0x48(%rdi),%r15 │ │ │ │ + mov %rax,-0xb0(%rbp) │ │ │ │ mov %rbx,%rax │ │ │ │ - imul %rdi,%rax │ │ │ │ + imul %r9,%rax │ │ │ │ shl $0x4,%rax │ │ │ │ - mov %rax,%r11 │ │ │ │ - mov 0x78(%rcx),%rax │ │ │ │ + mov %rax,%r10 │ │ │ │ + mov 0x78(%rdi),%rax │ │ │ │ lea (%rax,%rdx,4),%rax │ │ │ │ mov %rax,-0x60(%rbp) │ │ │ │ - mov (%r14,%rbx,8),%rdi │ │ │ │ - mov -0x60(%rbp),%rax │ │ │ │ + mov %rcx,%rax │ │ │ │ + mov (%r15,%rbx,8),%rdi │ │ │ │ pxor %xmm0,%xmm0 │ │ │ │ - movss 0x3a126(%rip),%xmm5 │ │ │ │ + mov -0x60(%rbp),%rcx │ │ │ │ + movss 0x390d4(%rip),%xmm7 │ │ │ │ cvtsi2ss %rdi,%xmm0 │ │ │ │ - mulss (%rax,%rbx,4),%xmm0 │ │ │ │ + mulss (%rcx,%rbx,4),%xmm0 │ │ │ │ movaps %xmm0,%xmm1 │ │ │ │ andps %xmm3,%xmm1 │ │ │ │ - comiss %xmm1,%xmm5 │ │ │ │ - jbe 16055 │ │ │ │ - movss 0x3a279(%rip),%xmm5 │ │ │ │ + comiss %xmm1,%xmm7 │ │ │ │ + jbe 160a7 │ │ │ │ cvttss2si %xmm0,%edx │ │ │ │ pxor %xmm1,%xmm1 │ │ │ │ + movss 0x3921f(%rip),%xmm7 │ │ │ │ cvtsi2ss %edx,%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) │ │ │ │ + cvttss2si %xmm0,%rcx │ │ │ │ + mov -0x48(%rbp),%r8 │ │ │ │ + mov -0x58(%rbp),%r12 │ │ │ │ + mov %rcx,%rdx │ │ │ │ + lea 0x1(%r8,%rcx,1),%rcx │ │ │ │ + sub %r8,%rdx │ │ │ │ + mov %rcx,(%r11,%rbx,8) │ │ │ │ + mov %rdx,(%r12,%rbx,8) │ │ │ │ test %r13,%r13 │ │ │ │ - jle 160ab │ │ │ │ - mov -0x70(%rbp),%rax │ │ │ │ - add %rdi,%rcx │ │ │ │ + jle 16110 │ │ │ │ + lea (%rdx,%rdi,1),%rcx │ │ │ │ + add %r13,%rdx │ │ │ │ + mov %r13,-0xc8(%rbp) │ │ │ │ + mov %rax,%r13 │ │ │ │ + lea (%rdx,%rdi,1),%r8 │ │ │ │ mov %rcx,%rdx │ │ │ │ - lea 0x0(%r13,%rcx,1),%r10 │ │ │ │ neg %rdx │ │ │ │ - lea (%r11,%rdx,8),%r9 │ │ │ │ - add %rax,%r9 │ │ │ │ + lea (%r10,%rdx,8),%r12 │ │ │ │ + mov -0x78(%rbp),%rdx │ │ │ │ + add %rdx,%r12 │ │ │ │ mov %rcx,%rax │ │ │ │ cqto │ │ │ │ idiv %rdi │ │ │ │ - mov %rdx,(%r9,%rcx,8) │ │ │ │ + mov %rdx,(%r12,%rcx,8) │ │ │ │ inc %rcx │ │ │ │ - cmp %rcx,%r10 │ │ │ │ - jne 16097 │ │ │ │ - mov -0xa8(%rbp),%rax │ │ │ │ + cmp %rcx,%r8 │ │ │ │ + jne 160f2 │ │ │ │ + mov %r13,%rax │ │ │ │ + mov -0xc8(%rbp),%r13 │ │ │ │ + mov -0xb0(%rbp),%rdi │ │ │ │ dec %rbx │ │ │ │ - add %rax,%r11 │ │ │ │ + add %rdi,%r10 │ │ │ │ cmp $0xffffffffffffffff,%rbx │ │ │ │ - jne 16006 │ │ │ │ - mov -0xb0(%rbp),%r9 │ │ │ │ - mov -0xb8(%rbp),%rcx │ │ │ │ + jne 16058 │ │ │ │ + mov -0xc0(%rbp),%r8 │ │ │ │ mov %rsi,%rdx │ │ │ │ - mov %r12,%rdi │ │ │ │ + mov %r14,%rdi │ │ │ │ xor %esi,%esi │ │ │ │ - mov %r8,-0xb0(%rbp) │ │ │ │ + mov -0xb8(%rbp),%r12 │ │ │ │ + mov %r9,-0xe8(%rbp) │ │ │ │ xor %ebx,%ebx │ │ │ │ - mov %rcx,-0xd8(%rbp) │ │ │ │ - mov %r9,-0xa8(%rbp) │ │ │ │ + mov %r11,-0xc0(%rbp) │ │ │ │ + mov %rax,-0xb8(%rbp) │ │ │ │ + mov %r8,-0xb0(%rbp) │ │ │ │ call 4090 │ │ │ │ - mov -0xb0(%rbp),%rax │ │ │ │ - mov -0xd8(%rbp),%rcx │ │ │ │ - mov -0x98(%rbp),%r10 │ │ │ │ pxor %xmm0,%xmm0 │ │ │ │ - cvtsi2ssq -0x38(%rbp),%xmm0 │ │ │ │ + mov -0xb8(%rbp),%rax │ │ │ │ + mov -0xe8(%rbp),%r9 │ │ │ │ + cvtsi2ssq -0x48(%rbp),%xmm0 │ │ │ │ + mov -0xa0(%rbp),%rdx │ │ │ │ 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) │ │ │ │ + mov %r12,-0x110(%rbp) │ │ │ │ shr $0x2,%rax │ │ │ │ - movss %xmm0,-0xb8(%rbp) │ │ │ │ - mov %rcx,-0x108(%rbp) │ │ │ │ - mov %rax,-0xe8(%rbp) │ │ │ │ - mov 0x60(%rcx),%rax │ │ │ │ - mov %rsi,%r15 │ │ │ │ - mov %r10,%rbx │ │ │ │ - mov %r9,-0x100(%rbp) │ │ │ │ - mov %rax,-0xf0(%rbp) │ │ │ │ + mov %r9,-0x128(%rbp) │ │ │ │ + mov %rax,-0xf8(%rbp) │ │ │ │ + mov -0x70(%rbp),%rax │ │ │ │ + mov %r13,-0x118(%rbp) │ │ │ │ + mov %rdx,%r13 │ │ │ │ + mulss %xmm0,%xmm0 │ │ │ │ + mov 0x60(%rax),%rax │ │ │ │ + mov %r14,-0x120(%rbp) │ │ │ │ + mov %rbx,%r14 │ │ │ │ + mov %rsi,%rbx │ │ │ │ + mov %rax,-0x100(%rbp) │ │ │ │ + movss %xmm0,-0xc8(%rbp) │ │ │ │ mov -0x60(%rbp),%rax │ │ │ │ + pxor %xmm6,%xmm6 │ │ │ │ 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) │ │ │ │ - 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 (%r15,%r14,8),%xmm3 │ │ │ │ + movss (%rax,%r14,4),%xmm7 │ │ │ │ + mov -0x58(%rbp),%rax │ │ │ │ + mov (%rax,%r14,8),%r12 │ │ │ │ + movaps %xmm7,%xmm0 │ │ │ │ + movss %xmm7,-0xe8(%rbp) │ │ │ │ + mov -0x100(%rbp),%rax │ │ │ │ + cvtsi2ss %r12,%xmm6 │ │ │ │ + movss (%rax,%r14,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 16521 │ │ │ │ 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 0x38fff(%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),%rdi │ │ │ │ + movss %xmm2,-0x134(%rbp) │ │ │ │ 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 %r14,%rdi │ │ │ │ + subss -0xf0(%rbp),%xmm3 │ │ │ │ + movss %xmm2,(%rax,%rdi,4) │ │ │ │ + mov %rdi,-0x130(%rbp) │ │ │ │ addss %xmm3,%xmm3 │ │ │ │ divss %xmm4,%xmm3 │ │ │ │ movaps %xmm3,%xmm0 │ │ │ │ call 4270 │ │ │ │ - mov -0x58(%rbp),%rax │ │ │ │ - movss -0x124(%rbp),%xmm2 │ │ │ │ - mov -0x120(%rbp),%rcx │ │ │ │ + mov -0xc0(%rbp),%rax │ │ │ │ + mov -0x130(%rbp),%rdi │ │ │ │ + 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,%r14,8),%rax │ │ │ │ + cmp %rax,%r12 │ │ │ │ + jge 16364 │ │ │ │ mulss %xmm0,%xmm2 │ │ │ │ - imul %r12,%rdi │ │ │ │ - mulss 0x4(%rsi,%rdi,4),%xmm2 │ │ │ │ - mov -0x68(%rbp),%rdi │ │ │ │ - movss %xmm2,0x4(%rdi,%rcx,4) │ │ │ │ - lea 0x2(%r13),%rcx │ │ │ │ - cmp %rax,%rcx │ │ │ │ - jg 162fd │ │ │ │ - movss (%r15),%xmm2 │ │ │ │ + mov -0x108(%rbp),%r8 │ │ │ │ + mov -0xa0(%rbp),%rsi │ │ │ │ + imul %r14,%r8 │ │ │ │ + mulss 0x4(%rsi,%r8,4),%xmm2 │ │ │ │ + mov -0x68(%rbp),%rsi │ │ │ │ + movss %xmm2,0x4(%rsi,%rdi,4) │ │ │ │ + lea 0x2(%r12),%rdi │ │ │ │ + cmp %rax,%rdi │ │ │ │ + jg 16364 │ │ │ │ inc %rax │ │ │ │ + movss (%rbx),%xmm2 │ │ │ │ movaps %xmm0,%xmm1 │ │ │ │ - sub %r13,%rax │ │ │ │ - mov %rax,%rcx │ │ │ │ + sub %r12,%rax │ │ │ │ + mov %rax,%rdi │ │ │ │ mov $0x2,%eax │ │ │ │ - movss (%rbx,%rax,4),%xmm0 │ │ │ │ + movss 0x0(%r13,%rax,4),%xmm0 │ │ │ │ mulss %xmm3,%xmm1 │ │ │ │ mulss %xmm2,%xmm0 │ │ │ │ mulss %xmm1,%xmm0 │ │ │ │ - movss %xmm0,(%r15,%rax,4) │ │ │ │ + movss %xmm0,(%rbx,%rax,4) │ │ │ │ inc %rax │ │ │ │ - cmp %rcx,%rax │ │ │ │ - jne 162de │ │ │ │ - mov -0xc0(%rbp),%rax │ │ │ │ - inc %r12 │ │ │ │ + cmp %rdi,%rax │ │ │ │ + jne 16344 │ │ │ │ + mov -0xd0(%rbp),%rax │ │ │ │ + inc %r14 │ │ │ │ + add %rax,%r13 │ │ │ │ + mov -0xb8(%rbp),%rax │ │ │ │ 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 │ │ │ │ + cmp %r14,-0xb0(%rbp) │ │ │ │ + jne 161ce │ │ │ │ + mov -0xb0(%rbp),%r8 │ │ │ │ + mov -0x110(%rbp),%r12 │ │ │ │ + mov %rax,%rcx │ │ │ │ + mov -0x118(%rbp),%r13 │ │ │ │ + mov -0xc0(%rbp),%r11 │ │ │ │ + mov -0x120(%rbp),%r14 │ │ │ │ + mov -0x128(%rbp),%r9 │ │ │ │ + cmp $0x4,%r8 │ │ │ │ + je 1680d │ │ │ │ + cmp $0x5,%r8 │ │ │ │ + je 1658c │ │ │ │ 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 164f6 │ │ │ │ + mov -0x70(%rbp),%rsi │ │ │ │ + mov %rcx,%rbx │ │ │ │ + mov -0x58(%rbp),%r10 │ │ │ │ + xor %edi,%edi │ │ │ │ + shr $0x2,%rbx │ │ │ │ + mov 0x18(%rsi),%rdx │ │ │ │ + lea (%rdx,%r12,8),%r15 │ │ │ │ + mov 0xbc(%rsi),%r12 │ │ │ │ + movq (%r15),%xmm1 │ │ │ │ + cmp %rax,%r8 │ │ │ │ + jle 16487 │ │ │ │ + mov -0x70(%rbp),%rsi │ │ │ │ + mov %r15,-0x58(%rbp) │ │ │ │ + mov %rdi,-0x60(%rbp) │ │ │ │ + mov 0x48(%rsi),%rsi │ │ │ │ + mov %rsi,-0x48(%rbp) │ │ │ │ + mov -0x38(%rbp),%rsi │ │ │ │ + mov (%rsi,%rax,8),%rdx │ │ │ │ + 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 %r9,%rsi │ │ │ │ imul %rax,%rsi │ │ │ │ + add %rsi,%rsi │ │ │ │ + mov %rbx,%r15 │ │ │ │ + mov (%r14,%rax,8),%rcx │ │ │ │ + mov -0x68(%rbp),%rdi │ │ │ │ + imul %rax,%r15 │ │ │ │ inc %rax │ │ │ │ - imul -0x8(%r11,%rax,8),%rdx │ │ │ │ - add %rcx,%rsi │ │ │ │ - add %rdi,%rcx │ │ │ │ - add %r13,%rdi │ │ │ │ - mulss (%r8,%rsi,4),%xmm0 │ │ │ │ - mov -0x80(%rbp),%rsi │ │ │ │ - movss %xmm0,(%rsi,%rax,4) │ │ │ │ - mov -0x70(%rbp),%rsi │ │ │ │ - add (%rsi,%rcx,8),%rdx │ │ │ │ - mov -0x78(%rbp),%rsi │ │ │ │ - mov %rdx,(%rsi,%rax,8) │ │ │ │ - cmp %rax,%r15 │ │ │ │ - jne 163b9 │ │ │ │ - mov -0x38(%rbp),%rcx │ │ │ │ - mov -0x58(%rbp),%r8 │ │ │ │ - mov -0x78(%rbp),%rax │ │ │ │ + add %rcx,%r15 │ │ │ │ + add %rsi,%rcx │ │ │ │ + add %r13,%rsi │ │ │ │ + mulss (%rdi,%r15,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 -0x48(%rbp),%rdi │ │ │ │ + imul -0x8(%rdi,%rax,8),%rdx │ │ │ │ + mov -0x78(%rbp),%rdi │ │ │ │ + add (%rdi,%rcx,8),%rdx │ │ │ │ + mov -0x38(%rbp),%rdi │ │ │ │ + mov %rdx,(%rdi,%rax,8) │ │ │ │ + cmp %rax,%r8 │ │ │ │ + jne 16436 │ │ │ │ + mov -0x58(%rbp),%r15 │ │ │ │ + mov -0x60(%rbp),%rdi │ │ │ │ + mov -0x38(%rbp),%rax │ │ │ │ + mov -0x50(%rbp),%rsi │ │ │ │ + mov (%rax,%r8,8),%rax │ │ │ │ + movq (%r12,%rax,8),%xmm0 │ │ │ │ + mov -0x40(%rbp),%rax │ │ │ │ + movss (%rax,%r8,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,(%r15) │ │ │ │ + test %rsi,%rsi │ │ │ │ + jg 164ce │ │ │ │ + jmp 16583 │ │ │ │ + movq $0x0,(%r14,%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 16537 │ │ │ │ + mov (%r11,%rax,8),%rdx │ │ │ │ + mov (%r14,%rax,8),%rcx │ │ │ │ + sub (%r10,%rax,8),%rdx │ │ │ │ + cmp %rdx,%rcx │ │ │ │ + je 164c1 │ │ │ │ + inc %rcx │ │ │ │ + inc %rdi │ │ │ │ + mov %rcx,(%r14,%rax,8) │ │ │ │ + cmp %rdi,-0x88(%rbp) │ │ │ │ + jne 163fe │ │ │ │ + mov -0xe0(%rbp),%rsp │ │ │ │ + incq -0x80(%rbp) │ │ │ │ + mov -0x80(%rbp),%rax │ │ │ │ + cmp %rax,-0xd8(%rbp) │ │ │ │ + jne 15ede │ │ │ │ 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 1654c │ │ │ │ + movss 0x38d4a(%rip),%xmm2 │ │ │ │ mulss %xmm4,%xmm2 │ │ │ │ - jmp 16237 │ │ │ │ - inc %r8 │ │ │ │ - incq (%r12) │ │ │ │ - cmp %r8,-0x90(%rbp) │ │ │ │ - jne 16391 │ │ │ │ - jmp 16479 │ │ │ │ + jmp 16299 │ │ │ │ + inc %rdi │ │ │ │ + incq (%r14) │ │ │ │ + cmp %rdi,-0x88(%rbp) │ │ │ │ + jne 16407 │ │ │ │ + jmp 164f6 │ │ │ │ + xorps 0x38d2d(%rip),%xmm0 │ │ │ │ + movss %xmm3,-0x138(%rbp) │ │ │ │ + movss %xmm4,-0x130(%rbp) │ │ │ │ movaps %xmm0,%xmm1 │ │ │ │ - xorps 0x39da0(%rip),%xmm1 │ │ │ │ - movss %xmm3,-0x128(%rbp) │ │ │ │ - movss %xmm4,-0x120(%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 16271 │ │ │ │ + mov (%r14,%rsi,8),%rcx │ │ │ │ + jmp 164df │ │ │ │ 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 164f6 │ │ │ │ + mov 0x8(%r15),%rax │ │ │ │ + mov -0x70(%rbp),%rsi │ │ │ │ xor %r10d,%r10d │ │ │ │ - mov %rcx,-0x100(%rbp) │ │ │ │ + mov -0x78(%rbp),%rdx │ │ │ │ + mov 0x20(%r15),%rbx │ │ │ │ mov %rax,-0xb0(%rbp) │ │ │ │ - mov 0x10(%r14),%rax │ │ │ │ + mov 0x10(%r15),%rax │ │ │ │ + mov 0xbc(%rsi),%r9 │ │ │ │ + mov %rax,-0xc8(%rbp) │ │ │ │ + mov 0x18(%r15),%rax │ │ │ │ + mov %rax,-0x50(%rbp) │ │ │ │ + mov 0x18(%rsi),%rax │ │ │ │ + mov -0x48(%rbp),%rsi │ │ │ │ + lea (%rax,%r12,8),%rdi │ │ │ │ + mov -0x68(%rbp),%rax │ │ │ │ mov %rbx,%r12 │ │ │ │ shl $0x4,%rsi │ │ │ │ + movq (%rdi),%xmm1 │ │ │ │ add %rsi,%rdx │ │ │ │ - mov %rax,-0xe0(%rbp) │ │ │ │ - mov 0x18(%r14),%rax │ │ │ │ + add %rcx,%rax │ │ │ │ + mov %rax,-0xf0(%rbp) │ │ │ │ + add %rcx,%rax │ │ │ │ mov %rdx,-0xe8(%rbp) │ │ │ │ add %rsi,%rdx │ │ │ │ + lea (%rax,%rcx,1),%r14 │ │ │ │ + mov %rax,-0x60(%rbp) │ │ │ │ lea (%rdx,%rsi,1),%r15 │ │ │ │ + lea (%r14,%rcx,1),%r8 │ │ │ │ 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 %r10,-0x100(%rbp) │ │ │ │ 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) │ │ │ │ - xor %eax,%eax │ │ │ │ + mov %rax,-0xf8(%rbp) │ │ │ │ mov %rbx,-0xb8(%rbp) │ │ │ │ - mov -0xf0(%rbp),%rbx │ │ │ │ + xor %ebx,%ebx │ │ │ │ + mov -0xf0(%rbp),%rax │ │ │ │ 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 %rbx,-0x110(%rbp) │ │ │ │ + movss (%rax,%rbx,4),%xmm7 │ │ │ │ + mov -0xb8(%rbp),%rax │ │ │ │ + mulss %xmm6,%xmm7 │ │ │ │ + add 0x10(%rcx,%rbx,8),%rax │ │ │ │ + mov -0xc8(%rbp),%rcx │ │ │ │ + mov %rax,-0xc0(%rbp) │ │ │ │ + imul %rax,%rcx │ │ │ │ mov %rcx,-0x40(%rbp) │ │ │ │ xor %ecx,%ecx │ │ │ │ - xchg %ax,%ax │ │ │ │ + nopl 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),%xmm5 │ │ │ │ mov -0x40(%rbp),%rax │ │ │ │ + mulss %xmm7,%xmm5 │ │ │ │ add 0x20(%rbx,%rcx,8),%rax │ │ │ │ mov -0x50(%rbp),%rbx │ │ │ │ - mulss %xmm5,%xmm3 │ │ │ │ - imul %rax,%rbx │ │ │ │ mov %rax,-0x48(%rbp) │ │ │ │ + imul %rax,%rbx │ │ │ │ nopl (%rax) │ │ │ │ - mov 0x30(%r15,%r10,8),%r11 │ │ │ │ movss (%r14,%r10,4),%xmm4 │ │ │ │ + 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) │ │ │ │ + nopl 0x0(%rax) │ │ │ │ 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 16700 │ │ │ │ inc %r10 │ │ │ │ cmp %r10,%r13 │ │ │ │ - jne 16650 │ │ │ │ + jne 166c0 │ │ │ │ mov -0x38(%rbp),%rcx │ │ │ │ inc %rcx │ │ │ │ cmp %rcx,%r13 │ │ │ │ - jne 16620 │ │ │ │ - mov -0x118(%rbp),%rax │ │ │ │ - mov -0x110(%rbp),%r10 │ │ │ │ - inc %rax │ │ │ │ - cmp %rax,%r13 │ │ │ │ - jne 165d5 │ │ │ │ + jne 16690 │ │ │ │ + mov -0x110(%rbp),%rbx │ │ │ │ + inc %rbx │ │ │ │ + cmp %rbx,%r13 │ │ │ │ + jne 16649 │ │ │ │ + mov -0x100(%rbp),%r10 │ │ │ │ + mov -0xf8(%rbp),%rax │ │ │ │ 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 16615 │ │ │ │ + mov %rax,%rcx │ │ │ │ + mov -0x90(%rbp),%rsi │ │ │ │ + mov -0xa8(%rbp),%rbx │ │ │ │ + movq %r11,%xmm1 │ │ │ │ + movq %rcx,%xmm0 │ │ │ │ + mov -0x98(%rbp),%rdi │ │ │ │ + unpcklps %xmm4,%xmm5 │ │ │ │ + unpcklps %xmm7,%xmm6 │ │ │ │ + movhps -0xc0(%rbp),%xmm0 │ │ │ │ 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) │ │ │ │ + movlhps %xmm5,%xmm6 │ │ │ │ + mov %rdx,0x28(,%rsi,8) │ │ │ │ + movups %xmm0,0x8(,%rsi,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 %rax,0x20(,%rbx,8) │ │ │ │ + punpcklqdq %xmm1,%xmm0 │ │ │ │ + mov %rax,0x0(,%rbx,8) │ │ │ │ + mov %rax,0x8(,%rbx,8) │ │ │ │ + mov %rax,0x10(,%rbx,8) │ │ │ │ + mov %rax,0x18(,%rbx,8) │ │ │ │ + movss %xmm2,0x14(,%rdi,4) │ │ │ │ + movups %xmm0,0x18(,%rsi,8) │ │ │ │ + movups %xmm6,0x4(,%rdi,4) │ │ │ │ + jmp 164f6 │ │ │ │ test %r13,%r13 │ │ │ │ - jle 16479 │ │ │ │ - mov 0x10(%r14),%rax │ │ │ │ - mov -0x38(%rbp),%rsi │ │ │ │ + jle 164f6 │ │ │ │ + mov 0x10(%r15),%rax │ │ │ │ mov -0x70(%rbp),%rbx │ │ │ │ - mov %rcx,-0xb0(%rbp) │ │ │ │ - mov 0x8(%r14),%r11 │ │ │ │ - mov 0xbc(%rcx),%r10 │ │ │ │ - mov %r13,-0xb8(%rbp) │ │ │ │ - mov %r12,-0xd8(%rbp) │ │ │ │ + add %r9,%r9 │ │ │ │ + mov -0x48(%rbp),%rsi │ │ │ │ + mov 0x8(%r15),%r11 │ │ │ │ mov %rax,-0x50(%rbp) │ │ │ │ - mov 0x18(%r14),%rax │ │ │ │ + mov 0x18(%r15),%rax │ │ │ │ + mov 0xbc(%rbx),%r10 │ │ │ │ shl $0x4,%rsi │ │ │ │ - add %rsi,%rbx │ │ │ │ mov %rax,-0x58(%rbp) │ │ │ │ - mov 0x18(%rcx),%rax │ │ │ │ - lea (%rbx,%rsi,1),%r14 │ │ │ │ - mov %r11,%rcx │ │ │ │ - add %r14,%rsi │ │ │ │ - mov %rbx,-0x60(%rbp) │ │ │ │ - lea (%rax,%r9,8),%rdi │ │ │ │ + mov 0x18(%rbx),%rax │ │ │ │ + mov -0x78(%rbp),%rbx │ │ │ │ + lea (%rax,%r12,8),%rdi │ │ │ │ mov -0x68(%rbp),%rax │ │ │ │ - mov -0x48(%rbp),%r9 │ │ │ │ + add %rsi,%rbx │ │ │ │ movq (%rdi),%xmm1 │ │ │ │ - add %r8,%rax │ │ │ │ - add %r9,%r9 │ │ │ │ - lea (%rax,%r8,1),%r15 │ │ │ │ - mov %rax,-0xa8(%rbp) │ │ │ │ + add %rcx,%rax │ │ │ │ + mov %rbx,-0x60(%rbp) │ │ │ │ + lea (%rbx,%rsi,1),%r14 │ │ │ │ + lea (%rax,%rcx,1),%r15 │ │ │ │ + mov %rax,-0xb0(%rbp) │ │ │ │ + add %r14,%rsi │ │ │ │ xor %eax,%eax │ │ │ │ - add %r15,%r8 │ │ │ │ + lea (%r15,%rcx,1),%r8 │ │ │ │ + mov %r11,%rcx │ │ │ │ mov -0x68(%rbp),%rbx │ │ │ │ + mov %r13,-0xb8(%rbp) │ │ │ │ xor %r11d,%r11d │ │ │ │ - mov %rax,-0xe0(%rbp) │ │ │ │ - mov %rcx,-0xe8(%rbp) │ │ │ │ - movss (%rbx,%rax,4),%xmm5 │ │ │ │ - mov -0x70(%rbp),%rbx │ │ │ │ + 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 -0xb0(%rbp),%rbx │ │ │ │ + mov -0x60(%rbp),%rdx │ │ │ │ + mov %rax,-0xc0(%rbp) │ │ │ │ xor %r12d,%r12d │ │ │ │ - mov -0x58(%rbp),%rcx │ │ │ │ - mov %r11,-0xf0(%rbp) │ │ │ │ - movss (%rax,%r11,4),%xmm3 │ │ │ │ - mov -0x40(%rbp),%rax │ │ │ │ - add 0x10(%rbx,%r11,8),%rax │ │ │ │ - mulss %xmm5,%xmm3 │ │ │ │ - imul %rax,%r13 │ │ │ │ - mov %rax,-0x48(%rbp) │ │ │ │ - mov 0x20(%r14,%r12,8),%rbx │ │ │ │ + mov -0x50(%rbp),%r13 │ │ │ │ + mov %rcx,-0xc8(%rbp) │ │ │ │ + movss (%rbx,%r11,4),%xmm5 │ │ │ │ + mov -0x40(%rbp),%rbx │ │ │ │ + mov %r11,-0xe8(%rbp) │ │ │ │ + mulss %xmm6,%xmm5 │ │ │ │ + add 0x10(%rdx,%r11,8),%rbx │ │ │ │ + mov -0x58(%rbp),%r11 │ │ │ │ + mov %rbx,-0x48(%rbp) │ │ │ │ + imul %rbx,%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 │ │ │ │ + mov %rbx,%rcx │ │ │ │ + imul %r11,%rcx │ │ │ │ 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) │ │ │ │ + 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 │ │ │ │ - add %r11,%rdx │ │ │ │ - movq (%r10,%rdx,8),%xmm0 │ │ │ │ mulss %xmm4,%xmm2 │ │ │ │ - movaps %xmm2,%xmm6 │ │ │ │ - shufps $0x0,%xmm6,%xmm6 │ │ │ │ - mulps %xmm6,%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 %r9,%rax │ │ │ │ - jne 16880 │ │ │ │ + jne 16940 │ │ │ │ inc %r12 │ │ │ │ cmp %rax,%r12 │ │ │ │ - jne 16854 │ │ │ │ - mov -0xf0(%rbp),%r11 │ │ │ │ + jne 168e6 │ │ │ │ + mov -0xe8(%rbp),%r11 │ │ │ │ + mov -0xc0(%rbp),%rax │ │ │ │ + mov -0xc8(%rbp),%rcx │ │ │ │ inc %r11 │ │ │ │ cmp %r12,%r11 │ │ │ │ - jne 1681c │ │ │ │ - mov -0xe0(%rbp),%rax │ │ │ │ - mov -0xe8(%rbp),%rcx │ │ │ │ + jne 168a0 │ │ │ │ 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 │ │ │ │ + cmp %r11,%rax │ │ │ │ + jne 16879 │ │ │ │ + movq -0x38(%rbp),%xmm1 │ │ │ │ + mov -0x90(%rbp),%rdi │ │ │ │ + movaps %xmm6,%xmm0 │ │ │ │ + movq %rdx,%xmm7 │ │ │ │ + mov -0xa8(%rbp),%rsi │ │ │ │ unpcklps %xmm2,%xmm4 │ │ │ │ - unpcklps %xmm3,%xmm5 │ │ │ │ - mov -0xb0(%rbp),%rcx │ │ │ │ - movlhps %xmm4,%xmm5 │ │ │ │ + unpcklps %xmm5,%xmm0 │ │ │ │ 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 │ │ │ │ + movhps -0x48(%rbp),%xmm1 │ │ │ │ + movlhps %xmm4,%xmm0 │ │ │ │ + movups %xmm1,0x8(,%rdi,8) │ │ │ │ + movq %rbx,%xmm1 │ │ │ │ + mov -0x98(%rbp),%rbx │ │ │ │ + punpcklqdq %xmm7,%xmm1 │ │ │ │ + mov %rax,0x18(,%rsi,8) │ │ │ │ + mov %rax,0x0(,%rsi,8) │ │ │ │ + mov %rax,0x8(,%rsi,8) │ │ │ │ + mov %rax,0x10(,%rsi,8) │ │ │ │ + movups %xmm1,0x18(,%rdi,8) │ │ │ │ + movups %xmm0,0x4(,%rbx,4) │ │ │ │ + jmp 164f6 │ │ │ │ + mov -0x80(%rbp),%rax │ │ │ │ shl $0x4,%rax │ │ │ │ - add 0xe4(%rcx),%rax │ │ │ │ - mov 0x8(%rax),%r9 │ │ │ │ - jmp 15f7a │ │ │ │ + add 0xe4(%rbx),%rax │ │ │ │ + mov 0x8(%rax),%r12 │ │ │ │ + mov %rdi,%rax │ │ │ │ + jmp 15fc3 │ │ │ │ inc %rax │ │ │ │ xor %edx,%edx │ │ │ │ - jmp 15e4f │ │ │ │ - nopl (%rax) │ │ │ │ + jmp 15e93 │ │ │ │ + data16 cs nopw 0x0(%rax,%rax,1) │ │ │ │ + nopl 0x0(%rax) │ │ │ │ push %rbp │ │ │ │ - movq %xmm0,%rax │ │ │ │ pxor %xmm1,%xmm1 │ │ │ │ + movdqa %xmm0,%xmm7 │ │ │ │ movdqa %xmm0,%xmm4 │ │ │ │ + shufps $0x55,%xmm7,%xmm7 │ │ │ │ + movdqa %xmm7,%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 0x18(%rbp),%rcx │ │ │ │ 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) │ │ │ │ - movaps %xmm0,%xmm2 │ │ │ │ - movd %eax,%xmm3 │ │ │ │ + movss 0x387ed(%rip),%xmm0 │ │ │ │ + movss 0x38695(%rip),%xmm5 │ │ │ │ mov 0x20(%rbp),%r10 │ │ │ │ - mov 0x28(%rbp),%r11 │ │ │ │ + mov %rdx,-0x50(%rbp) │ │ │ │ cvtsi2ss %rcx,%xmm1 │ │ │ │ - mulss (%r8),%xmm1 │ │ │ │ lea 0x1(%rsi),%r9 │ │ │ │ + movaps %xmm0,%xmm2 │ │ │ │ + mov 0x28(%rbp),%r11 │ │ │ │ mov %r9,%rax │ │ │ │ shl $0x4,%rax │ │ │ │ sub %rax,%rsp │ │ │ │ + mulss (%r8),%xmm1 │ │ │ │ mov %rsp,%r14 │ │ │ │ sub %rax,%rsp │ │ │ │ mov %rsp,%r15 │ │ │ │ sub %rax,%rsp │ │ │ │ mov %rsp,%r13 │ │ │ │ andps %xmm1,%xmm2 │ │ │ │ comiss %xmm2,%xmm5 │ │ │ │ - jbe 16a30 │ │ │ │ + jbe 16b0f │ │ │ │ cvttss2si %xmm1,%eax │ │ │ │ pxor %xmm2,%xmm2 │ │ │ │ cvtsi2ss %eax,%xmm2 │ │ │ │ movaps %xmm2,%xmm6 │ │ │ │ cmpnless %xmm1,%xmm6 │ │ │ │ - movss 0x3988a(%rip),%xmm1 │ │ │ │ + movss 0x387ab(%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 │ │ │ │ + sub %rsi,%rax │ │ │ │ mulss (%rdi),%xmm1 │ │ │ │ - movaps %xmm0,%xmm2 │ │ │ │ + add %rcx,%rax │ │ │ │ cqto │ │ │ │ idiv %rcx │ │ │ │ andps %xmm1,%xmm2 │ │ │ │ comiss %xmm2,%xmm5 │ │ │ │ mov %rdx,%r12 │ │ │ │ - jbe 16a81 │ │ │ │ + jbe 16b60 │ │ │ │ cvttss2si %xmm1,%eax │ │ │ │ pxor %xmm2,%xmm2 │ │ │ │ cvtsi2ss %eax,%xmm2 │ │ │ │ movaps %xmm2,%xmm6 │ │ │ │ cmpnless %xmm1,%xmm6 │ │ │ │ - movss 0x39839(%rip),%xmm1 │ │ │ │ + movss 0x3875a(%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 16bb2 │ │ │ │ cvttss2si %xmm1,%eax │ │ │ │ pxor %xmm0,%xmm0 │ │ │ │ cvtsi2ss %eax,%xmm0 │ │ │ │ movaps %xmm0,%xmm2 │ │ │ │ cmpnless %xmm1,%xmm2 │ │ │ │ - movss 0x397e7(%rip),%xmm1 │ │ │ │ + movss 0x38708(%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 16d76 │ │ │ │ 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) │ │ │ │ + nopw 0x0(%rax,%rax,1) │ │ │ │ mov %r12,%rax │ │ │ │ cqto │ │ │ │ idiv %rcx │ │ │ │ mov %rdx,(%rsi,%r12,8) │ │ │ │ inc %r12 │ │ │ │ cmp %r12,%rdi │ │ │ │ - jne 16b20 │ │ │ │ + jne 16c00 │ │ │ │ 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 16c40 │ │ │ │ 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 16c80 │ │ │ │ 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 │ │ │ │ + mov (%r14),%rax │ │ │ │ mulss (%rdi),%xmm0 │ │ │ │ - mulss (%rbx,%rcx,4),%xmm0 │ │ │ │ imul %r10,%rax │ │ │ │ add (%r8),%rax │ │ │ │ - movaps %xmm0,%xmm1 │ │ │ │ - mulss %xmm3,%xmm0 │ │ │ │ imul %r11,%rax │ │ │ │ + mulss (%rbx,%rcx,4),%xmm0 │ │ │ │ add 0x0(%r13,%rcx,8),%rax │ │ │ │ - mulss %xmm4,%xmm1 │ │ │ │ lea (%r15,%rax,8),%rdx │ │ │ │ mov (%rdx),%esi │ │ │ │ mov %rcx,-0x38(%rbp) │ │ │ │ + movaps %xmm0,%xmm1 │ │ │ │ + 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 16d85 │ │ │ │ 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 16d8c │ │ │ │ mov -0x38(%rbp),%rcx │ │ │ │ inc %rcx │ │ │ │ cmp %r9,%rcx │ │ │ │ - jne 16bf0 │ │ │ │ + jne 16cd0 │ │ │ │ mov -0x40(%rbp),%rsi │ │ │ │ add $0x8,%r8 │ │ │ │ add $0x4,%rdi │ │ │ │ inc %rsi │ │ │ │ cmp %r9,%rsi │ │ │ │ - jne 16be0 │ │ │ │ + jne 16cc0 │ │ │ │ mov -0x48(%rbp),%rdx │ │ │ │ add $0x8,%r14 │ │ │ │ add $0x4,%r12 │ │ │ │ inc %rdx │ │ │ │ cmp %r9,%rdx │ │ │ │ - jne 16bd0 │ │ │ │ + jne 16ca8 │ │ │ │ lea -0x28(%rbp),%rsp │ │ │ │ pop %rbx │ │ │ │ pop %r12 │ │ │ │ pop %r13 │ │ │ │ pop %r14 │ │ │ │ pop %r15 │ │ │ │ pop %rbp │ │ │ │ ret │ │ │ │ mov %eax,%esi │ │ │ │ - jmp 16c27 │ │ │ │ + jmp 16d07 │ │ │ │ mov %eax,%edx │ │ │ │ - jmp 16c44 │ │ │ │ + jmp 16d24 │ │ │ │ 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 16ec0 │ │ │ │ imul %rax,%rcx │ │ │ │ lea (%rcx,%rdx,1),%rbx │ │ │ │ add %rbx,%rax │ │ │ │ cmp %rax,%rbx │ │ │ │ - jge 16dd7 │ │ │ │ + jge 16eaf │ │ │ │ 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 16e31 │ │ │ │ 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 │ │ │ │ + mov 0xa4(%r15),%rsi │ │ │ │ + sub $0x8,%rsp │ │ │ │ + imul %rbx,%r9 │ │ │ │ lea 0x0(,%rdi,4),%rdx │ │ │ │ add $0x2,%rdi │ │ │ │ + mov 0x78(%r15),%r8 │ │ │ │ imul %rbx,%rdi │ │ │ │ - sub $0x8,%rsp │ │ │ │ inc %r14 │ │ │ │ - imul %rbx,%r9 │ │ │ │ + lea (%r9,%r9,2),%r9 │ │ │ │ lea (%rsi,%rdi,8),%rcx │ │ │ │ sub %rbx,%rdi │ │ │ │ - lea (%r9,%r9,2),%r9 │ │ │ │ lea (%rsi,%rdi,8),%rdi │ │ │ │ lea (%rsi,%r9,8),%rsi │ │ │ │ mov 0x18(%r15),%r9 │ │ │ │ movq (%r9,%rax,8),%xmm0 │ │ │ │ push %r12 │ │ │ │ lea 0x8(%r8,%rdx,1),%rax │ │ │ │ + lea 0x4(%r8,%rdx,1),%r9 │ │ │ │ + add %rdx,%r8 │ │ │ │ + mov %rdi,%rdx │ │ │ │ push %r13 │ │ │ │ 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 16a60 │ │ │ │ add $0x30,%rsp │ │ │ │ cmp %r14,%rbp │ │ │ │ - jne 16d40 │ │ │ │ + jne 16e18 │ │ │ │ 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 16dc5 │ │ │ │ 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 1721d │ │ │ │ imul %rax,%rcx │ │ │ │ lea (%rcx,%rdx,1),%r10 │ │ │ │ lea (%rax,%r10,1),%r11 │ │ │ │ cmp %r11,%r10 │ │ │ │ - jge 170c8 │ │ │ │ + jge 171c8 │ │ │ │ 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 │ │ │ │ + movss 0x3836f(%rip),%xmm8 │ │ │ │ mov %rax,-0x50(%rbp) │ │ │ │ + mov %rdi,-0x60(%rbp) │ │ │ │ mov 0x28(%rbx),%rax │ │ │ │ - mov %rcx,-0x60(%rbp) │ │ │ │ - mov 0x10(%rbx),%rcx │ │ │ │ - mov %rdi,-0x70(%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) │ │ │ │ + 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) │ │ │ │ + nopl 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 171e0 │ │ │ │ mov %r14,%rdi │ │ │ │ mov 0xa4(%r11),%rcx │ │ │ │ lea (%rdi,%rdi,1),%r9 │ │ │ │ - cmpq $0x0,-0x88(%rbp) │ │ │ │ - movaps %xmm7,%xmm1 │ │ │ │ + movaps %xmm8,%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 │ │ │ │ + movss %xmm2,0x0(,%rdx,4) │ │ │ │ + jle 17200 │ │ │ │ + data16 cs nopw 0x0(%rax,%rax,1) │ │ │ │ + data16 cs nopw 0x0(%rax,%rax,1) │ │ │ │ nopl 0x0(%rax) │ │ │ │ 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 17060 │ │ │ │ mov -0x48(%rbp),%rax │ │ │ │ movss 0x4(%rcx,%r8,1),%xmm2 │ │ │ │ movss %xmm3,(%rsi,%rbx,4) │ │ │ │ - movaps %xmm7,%xmm1 │ │ │ │ + movaps %xmm8,%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) │ │ │ │ + xchg %ax,%ax │ │ │ │ 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 170c0 │ │ │ │ mov -0xa0(%rbp),%rax │ │ │ │ + movss 0x8(%rcx,%r8,1),%xmm2 │ │ │ │ + movaps %xmm8,%xmm1 │ │ │ │ movss 0xc(%rcx,%r8,1),%xmm3 │ │ │ │ - movaps %xmm7,%xmm1 │ │ │ │ movss %xmm2,(%rsi,%rax,4) │ │ │ │ mov -0x48(%rbp),%rax │ │ │ │ add %rax,%rdx │ │ │ │ mov $0x1,%eax │ │ │ │ data16 cs nopw 0x0(%rax,%rax,1) │ │ │ │ data16 cs nopw 0x0(%rax,%rax,1) │ │ │ │ data16 cs nopw 0x0(%rax,%rax,1) │ │ │ │ data16 cs nopw 0x0(%rax,%rax,1) │ │ │ │ - cs nopw 0x0(%rax,%rax,1) │ │ │ │ + nopw 0x0(%rax,%rax,1) │ │ │ │ movss 0x10(%r15,%rax,4),%xmm0 │ │ │ │ mulss %xmm3,%xmm1 │ │ │ │ mulss %xmm2,%xmm0 │ │ │ │ mulss %xmm1,%xmm0 │ │ │ │ movss %xmm0,0x10(%rdx,%rax,4) │ │ │ │ inc %rax │ │ │ │ cmp %rbx,%rax │ │ │ │ - jne 17040 │ │ │ │ - mov 0x78(%r11),%r8 │ │ │ │ + jne 17140 │ │ │ │ lea (%r9,%rdi,1),%rax │ │ │ │ mov 0x18(%r11),%r9 │ │ │ │ sub $0x8,%rsp │ │ │ │ - mov -0x78(%rbp),%rcx │ │ │ │ - mov -0x80(%rbp),%rdx │ │ │ │ + mov 0x78(%r11),%r8 │ │ │ │ mov %r11,-0x40(%rbp) │ │ │ │ - inc %r14 │ │ │ │ + mov -0x78(%rbp),%rcx │ │ │ │ shl $0x2,%rax │ │ │ │ + inc %r14 │ │ │ │ movq (%r9,%rdi,8),%xmm0 │ │ │ │ - lea 0x8(%r8,%rax,1),%rdi │ │ │ │ + mov -0x80(%rbp),%rdx │ │ │ │ push -0x58(%rbp) │ │ │ │ - push -0x60(%rbp) │ │ │ │ - push -0x68(%rbp) │ │ │ │ + lea 0x8(%r8,%rax,1),%rdi │ │ │ │ add %rsi,%rcx │ │ │ │ - add %rsi,%rdx │ │ │ │ lea 0x4(%r8,%rax,1),%r9 │ │ │ │ + add %rax,%r8 │ │ │ │ + add %rsi,%rdx │ │ │ │ + push -0x60(%rbp) │ │ │ │ + push -0x68(%rbp) │ │ │ │ push -0x70(%rbp) │ │ │ │ push %rdi │ │ │ │ - add %rax,%r8 │ │ │ │ mov -0x50(%rbp),%rdi │ │ │ │ - call 16980 │ │ │ │ + call 16a60 │ │ │ │ cmp %r14,-0x98(%rbp) │ │ │ │ mov -0x38(%rbp),%rsp │ │ │ │ mov -0x40(%rbp),%r11 │ │ │ │ - jne 16f00 │ │ │ │ + jne 16fd0 │ │ │ │ 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 16ffc │ │ │ │ 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 17161 │ │ │ │ inc %rax │ │ │ │ xor %edx,%edx │ │ │ │ - jmp 16e39 │ │ │ │ + jmp 16f09 │ │ │ │ nopw 0x0(%rax,%rax,1) │ │ │ │ push %rbp │ │ │ │ mov %rsp,%rbp │ │ │ │ push %r15 │ │ │ │ push %r14 │ │ │ │ push %r13 │ │ │ │ push %r12 │ │ │ │ @@ -18152,42 +18238,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 17c9b │ │ │ │ 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 177cb │ │ │ │ mov 0x18(%rbx),%rax │ │ │ │ - movss 0x3910e(%rip),%xmm2 │ │ │ │ - mov 0x8(%rbx),%rdi │ │ │ │ + mov 0x8(%rbx),%rsi │ │ │ │ mov %r11,%r12 │ │ │ │ + movss 0x38007(%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 17c82 │ │ │ │ + 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 +18288,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 17ca5 │ │ │ │ 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 │ │ │ │ pxor %xmm0,%xmm0 │ │ │ │ - movss 0x38f76(%rip),%xmm1 │ │ │ │ - movss 0x38e1e(%rip),%xmm4 │ │ │ │ + mov -0x40(%rbp),%rsi │ │ │ │ + movss 0x37e7a(%rip),%xmm1 │ │ │ │ + movss 0x37d22(%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 1744f │ │ │ │ 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 174bc │ │ │ │ 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 1749e │ │ │ │ + mov %r9,%rax │ │ │ │ + mov -0xd0(%rbp),%r9 │ │ │ │ + mov -0xa0(%rbp),%rsi │ │ │ │ + dec %r12 │ │ │ │ + add %rsi,%r9 │ │ │ │ + cmp $0xffffffffffffffff,%r12 │ │ │ │ + jne 17402 │ │ │ │ + mov -0xc8(%rbp),%rsi │ │ │ │ + mov -0xb8(%rbp),%r10 │ │ │ │ + mov %r11,-0xd0(%rbp) │ │ │ │ mov -0x58(%rbp),%rdi │ │ │ │ - mov %r11,-0xc8(%rbp) │ │ │ │ - mov -0xb8(%rbp),%r12 │ │ │ │ + mov -0xc0(%rbp),%r12 │ │ │ │ mov %rcx,-0x40(%rbp) │ │ │ │ - mov %rax,-0xa0(%rbp) │ │ │ │ mov %rsi,%rdx │ │ │ │ xor %esi,%esi │ │ │ │ - mov %r8,-0xc0(%rbp) │ │ │ │ + mov %r10,-0xc0(%rbp) │ │ │ │ + mov %rax,-0xc8(%rbp) │ │ │ │ call 4090 │ │ │ │ mov -0x40(%rbp),%rcx │ │ │ │ - mov -0xa0(%rbp),%r9 │ │ │ │ - movss 0x38e8e(%rip),%xmm2 │ │ │ │ - mov -0x80(%rbp),%r10 │ │ │ │ - mov -0xc0(%rbp),%r8 │ │ │ │ + mov -0xa8(%rbp),%rsi │ │ │ │ xor %edx,%edx │ │ │ │ - mov -0xc8(%rbp),%r11 │ │ │ │ + mov -0x80(%rbp),%r9 │ │ │ │ + mov -0xc0(%rbp),%r10 │ │ │ │ lea 0xf(%rcx),%rax │ │ │ │ - mov -0xa8(%rbp),%rcx │ │ │ │ + mov -0xc8(%rbp),%r8 │ │ │ │ + mov -0xd0(%rbp),%r11 │ │ │ │ and $0xfffffffffffffff0,%rax │ │ │ │ + movss 0x37d6b(%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 1762a │ │ │ │ + mulss %xmm3,%xmm0 │ │ │ │ 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 1762a │ │ │ │ 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 1760b │ │ │ │ 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 17575 │ │ │ │ cmp $0x4,%r8 │ │ │ │ - je 1798b │ │ │ │ + je 17a7a │ │ │ │ cmp $0x5,%r8 │ │ │ │ - je 17710 │ │ │ │ + je 17810 │ │ │ │ xor %eax,%eax │ │ │ │ cmpq $0x0,-0x60(%rbp) │ │ │ │ - jle 176ac │ │ │ │ - mov -0x38(%rbp),%rdi │ │ │ │ + jle 177af │ │ │ │ + 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 17703 │ │ │ │ + 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 176bc │ │ │ │ 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 +18523,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 17d03 │ │ │ │ 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 17cfc │ │ │ │ mov 0x30(%r12),%r8 │ │ │ │ mov -0x70(%rbp),%rsi │ │ │ │ lea -0x1(%r8),%rax │ │ │ │ test %rax,%rax │ │ │ │ - jg 17687 │ │ │ │ - jmp 176e9 │ │ │ │ + jg 1778a │ │ │ │ + jmp 177ec │ │ │ │ movq $0x0,(%rdi,%rax,8) │ │ │ │ dec %rax │ │ │ │ - je 176d7 │ │ │ │ + je 177da │ │ │ │ mov (%r10,%rax,8),%rdx │ │ │ │ mov (%rdi,%rax,8),%rcx │ │ │ │ sub (%rsi,%rax,8),%rdx │ │ │ │ cmp %rdx,%rcx │ │ │ │ - je 1767a │ │ │ │ + je 1777d │ │ │ │ inc %rcx │ │ │ │ inc %r9 │ │ │ │ mov %rcx,(%rdi,%rax,8) │ │ │ │ cmp %r9,-0x60(%rbp) │ │ │ │ - jne 17584 │ │ │ │ + jne 17687 │ │ │ │ mov -0x98(%rbp),%rsp │ │ │ │ incq -0x50(%rbp) │ │ │ │ mov -0x50(%rbp),%rax │ │ │ │ cmp %rax,-0x90(%rbp) │ │ │ │ - jne 171c7 │ │ │ │ + jne 172c7 │ │ │ │ lea -0x28(%rbp),%rsp │ │ │ │ pop %rbx │ │ │ │ pop %r12 │ │ │ │ pop %r13 │ │ │ │ pop %r14 │ │ │ │ pop %r15 │ │ │ │ pop %rbp │ │ │ │ ret │ │ │ │ inc %r9 │ │ │ │ incq (%rdi) │ │ │ │ cmp %r9,-0x60(%rbp) │ │ │ │ - jne 17589 │ │ │ │ - jmp 176ac │ │ │ │ + jne 1768c │ │ │ │ + jmp 177af │ │ │ │ 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 17687 │ │ │ │ + jmp 177af │ │ │ │ + cs nopw 0x0(%rax,%rax,1) │ │ │ │ cmpq $0x0,-0x68(%rbp) │ │ │ │ - js 176ac │ │ │ │ - mov -0x48(%rbp),%rax │ │ │ │ - mov -0x38(%rbp),%r8 │ │ │ │ + js 177af │ │ │ │ + mov -0x48(%rbp),%rsi │ │ │ │ + lea 0x0(,%r10,8),%r8 │ │ │ │ mov -0x58(%rbp),%rcx │ │ │ │ movaps %xmm2,%xmm0 │ │ │ │ - add %r9,%rax │ │ │ │ - mov %rax,-0x68(%rbp) │ │ │ │ - add %r9,%rax │ │ │ │ - lea (%rax,%r9,1),%r10 │ │ │ │ - mov %rax,-0x40(%rbp) │ │ │ │ - xor %eax,%eax │ │ │ │ - shl $0x3,%r8 │ │ │ │ - lea (%r10,%r9,1),%rdi │ │ │ │ xor %r9d,%r9d │ │ │ │ - mov -0x48(%rbp),%rdx │ │ │ │ + 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) │ │ │ │ + mulss (%rsi,%r9,4),%xmm0 │ │ │ │ + lea (%rbx,%rbx,1),%rsi │ │ │ │ add (%r11,%r9,8),%rax │ │ │ │ - mulss (%rdx,%r9,4),%xmm0 │ │ │ │ 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 177af │ │ │ │ + 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 │ │ │ │ + imul 0x8(%r15),%rdx │ │ │ │ + add %r9,%rsi │ │ │ │ + mov %r9,0x8(%rcx) │ │ │ │ + mulss (%rax,%r9,4),%xmm0 │ │ │ │ + add (%r11,%rsi,8),%rdx │ │ │ │ + mov %rdx,0x10(%r13) │ │ │ │ + mov %rdx,%rsi │ │ │ │ movss %xmm0,0x8(%r14) │ │ │ │ - mov %rax,0x10(%r13) │ │ │ │ test %rbx,%rbx │ │ │ │ - jle 176ac │ │ │ │ + jle 177af │ │ │ │ xor %edx,%edx │ │ │ │ mov %r9,-0x70(%rbp) │ │ │ │ + mov %rsi,%rax │ │ │ │ mov %rdx,%r9 │ │ │ │ - nopw 0x0(%rax,%rax,1) │ │ │ │ - mov -0x40(%rbp),%rdx │ │ │ │ + nopl 0x0(%rax) │ │ │ │ + mov -0x40(%rbp),%rsi │ │ │ │ imul 0x10(%r15),%rax │ │ │ │ - mov %r9,0x10(%rcx) │ │ │ │ - mulss (%rdx,%r9,4),%xmm0 │ │ │ │ lea (%r9,%rbx,4),%rdx │ │ │ │ + mov %r9,0x10(%rcx) │ │ │ │ + mulss (%rsi,%r9,4),%xmm0 │ │ │ │ add (%r11,%rdx,8),%rax │ │ │ │ mov %rax,0x18(%r13) │ │ │ │ movss %xmm0,0xc(%r14) │ │ │ │ test %rbx,%rbx │ │ │ │ - jle 176ac │ │ │ │ - xor %edx,%edx │ │ │ │ + jle 177af │ │ │ │ lea (%rbx,%rbx,1),%rsi │ │ │ │ + xor %edx,%edx │ │ │ │ mov %rsi,-0x38(%rbp) │ │ │ │ - mov %r15,%rsi │ │ │ │ - mov %rdx,%r15 │ │ │ │ + mov %rdx,%rsi │ │ │ │ mov %rax,%rdx │ │ │ │ mov -0x38(%rbp),%rax │ │ │ │ - data16 cs nopw 0x0(%rax,%rax,1) │ │ │ │ - mulss (%r10,%r15,4),%xmm0 │ │ │ │ - imul 0x18(%rsi),%rdx │ │ │ │ + nopw 0x0(%rax,%rax,1) │ │ │ │ + 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 17a28 │ │ │ │ xor %edx,%edx │ │ │ │ - jmp 1785f │ │ │ │ - data16 cs nopw 0x0(%rax,%rax,1) │ │ │ │ - nop │ │ │ │ + jmp 1794f │ │ │ │ + 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 │ │ │ │ + imul 0x20(%r15),%rax │ │ │ │ mulss (%rdi,%rdx,4),%xmm0 │ │ │ │ - mov 0xbc(%r12),%rsi │ │ │ │ + lea (%rdx,%rbx,8),%rbx │ │ │ │ mov %rdx,0x20(%rcx) │ │ │ │ add (%r11,%rbx,8),%rax │ │ │ │ + mov 0xbc(%r12),%rbx │ │ │ │ mov %rax,0x28(%r13) │ │ │ │ mov 0x30(%r12),%rax │ │ │ │ movss %xmm0,0x14(%r14) │ │ │ │ - mov 0x0(%r13,%rax,8),%rbx │ │ │ │ movss (%r14,%rax,4),%xmm0 │ │ │ │ + mov 0x0(%r13,%rax,8),%r15 │ │ │ │ mov 0x18(%r12),%rax │ │ │ │ add %r8,%rax │ │ │ │ - lea (%rsi,%rbx,8),%rsi │ │ │ │ + lea (%rbx,%r15,8),%rbx │ │ │ │ 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 17cf4 │ │ │ │ + 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 17ced │ │ │ │ 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 17940 │ │ │ │ + inc %rsi │ │ │ │ + cmp %rsi,%rax │ │ │ │ + jle 17a48 │ │ │ │ movss 0xc(%r14),%xmm0 │ │ │ │ mov 0x18(%r13),%rdx │ │ │ │ - mov 0x48(%r12),%rsi │ │ │ │ - jmp 17810 │ │ │ │ + mov 0x48(%r12),%r15 │ │ │ │ + jmp 17908 │ │ │ │ nopl 0x0(%rax) │ │ │ │ lea (%rbx,%rbx,1),%rax │ │ │ │ inc %r9 │ │ │ │ cmp %rax,%r9 │ │ │ │ - jge 1795b │ │ │ │ + jge 17a53 │ │ │ │ movss 0x8(%r14),%xmm0 │ │ │ │ mov 0x10(%r13),%rax │ │ │ │ mov 0x48(%r12),%r15 │ │ │ │ - jmp 177c0 │ │ │ │ - mov %rsi,%rax │ │ │ │ + jmp 178c0 │ │ │ │ + mov %r15,%rax │ │ │ │ inc %r9 │ │ │ │ cmp %rax,%r9 │ │ │ │ - jl 1793c │ │ │ │ - mov %rax,%rsi │ │ │ │ - incq -0x58(%rbp) │ │ │ │ - mov -0x58(%rbp),%rax │ │ │ │ + jl 17a34 │ │ │ │ mov -0x70(%rbp),%r9 │ │ │ │ - cmp %rsi,%rax │ │ │ │ - jge 17bd6 │ │ │ │ - mov 0x8(%r13),%rax │ │ │ │ + mov %rax,%rsi │ │ │ │ + inc %r9 │ │ │ │ + cmp %rax,%r9 │ │ │ │ + jge 17cca │ │ │ │ movss 0x4(%r14),%xmm0 │ │ │ │ + mov 0x8(%r13),%rdx │ │ │ │ mov 0x48(%r12),%r15 │ │ │ │ - mov %rax,-0x38(%rbp) │ │ │ │ - jmp 1777d │ │ │ │ + jmp 1787d │ │ │ │ cmpq $0x0,-0x68(%rbp) │ │ │ │ - js 176ac │ │ │ │ - mov -0x48(%rbp),%rax │ │ │ │ - mov -0x38(%rbp),%r8 │ │ │ │ - mov -0x58(%rbp),%rsi │ │ │ │ + js 177af │ │ │ │ + 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) │ │ │ │ + mulss (%rcx,%r9,4),%xmm0 │ │ │ │ + add (%r11,%r9,8),%rax │ │ │ │ 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 177af │ │ │ │ + xor %ecx,%ecx │ │ │ │ + mov -0x70(%rbp),%r10 │ │ │ │ + imul 0x8(%r15),%rax │ │ │ │ add %rcx,%rdx │ │ │ │ mov %rcx,0x8(%rsi) │ │ │ │ - add (%r11,%rdx,8),%r9 │ │ │ │ - mulss (%rax,%rcx,4),%xmm0 │ │ │ │ - mov %r9,%rdx │ │ │ │ - mov %r9,0x10(%r13) │ │ │ │ + mulss (%r10,%rcx,4),%xmm0 │ │ │ │ + add (%r11,%rdx,8),%rax │ │ │ │ + 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 177af │ │ │ │ + mov %r9,-0x38(%rbp) │ │ │ │ + xor %r10d,%r10d │ │ │ │ + mov %rcx,-0x40(%rbp) │ │ │ │ + mov -0x68(%rbp),%rcx │ │ │ │ + mulss (%rcx,%r10,4),%xmm0 │ │ │ │ imul 0x10(%r15),%rax │ │ │ │ - lea (%r9,%rbx,4),%rdx │ │ │ │ - mov %r9,0x10(%rsi) │ │ │ │ + lea (%r10,%rbx,4),%rdx │ │ │ │ + mov %r10,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 17c28 │ │ │ │ + xor %r9d,%r9d │ │ │ │ lea (%rbx,%rbx,1),%rdx │ │ │ │ - jmp 17a6f │ │ │ │ - xchg %ax,%ax │ │ │ │ + jmp 17b5f │ │ │ │ + nopl 0x0(%rax) │ │ │ │ movss 0xc(%r14),%xmm0 │ │ │ │ mov 0x18(%r13),%rax │ │ │ │ mov 0x48(%r12),%r15 │ │ │ │ imul 0x18(%r15),%rax │ │ │ │ + mulss (%rdi,%r9,4),%xmm0 │ │ │ │ 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 0x0(%r13,%rax,8),%rbx │ │ │ │ mov 0x18(%r12),%rax │ │ │ │ add %r8,%rax │ │ │ │ lea (%rdx,%rbx,8),%rdx │ │ │ │ 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 17cc3 │ │ │ │ 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 17cbc │ │ │ │ + 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 17b50 │ │ │ │ + inc %r10 │ │ │ │ + cmp %r10,%rdx │ │ │ │ + jle 17c50 │ │ │ │ movss 0x8(%r14),%xmm0 │ │ │ │ mov 0x10(%r13),%rax │ │ │ │ mov 0x48(%r12),%r15 │ │ │ │ - jmp 17a2c │ │ │ │ - mov -0x38(%rbp),%rcx │ │ │ │ + jmp 17b19 │ │ │ │ + mov -0x40(%rbp),%rcx │ │ │ │ lea (%rbx,%rbx,1),%rdx │ │ │ │ + mov -0x38(%rbp),%r9 │ │ │ │ inc %rcx │ │ │ │ cmp %rdx,%rcx │ │ │ │ - jge 17b6b │ │ │ │ + jge 17c63 │ │ │ │ movss 0x4(%r14),%xmm0 │ │ │ │ - mov 0x8(%r13),%r9 │ │ │ │ + mov 0x8(%r13),%rax │ │ │ │ mov 0x48(%r12),%r15 │ │ │ │ - jmp 179f3 │ │ │ │ - mov -0x38(%rbp),%rcx │ │ │ │ + jmp 17add │ │ │ │ + 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 17c3c │ │ │ │ + inc %r9 │ │ │ │ + cmp %rdx,%r9 │ │ │ │ + jge 177af │ │ │ │ movss (%r14),%xmm0 │ │ │ │ mov 0x0(%r13),%rax │ │ │ │ mov 0x48(%r12),%r15 │ │ │ │ - jmp 179bc │ │ │ │ + jmp 17aaf │ │ │ │ + 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 172d7 │ │ │ │ inc %rax │ │ │ │ xor %edx,%edx │ │ │ │ - jmp 17177 │ │ │ │ + jmp 17277 │ │ │ │ lea 0xf(%rdi),%rax │ │ │ │ and $0xfffffffffffffff0,%rax │ │ │ │ sub %rax,%rsp │ │ │ │ mov %r8,%rax │ │ │ │ mov %rsp,-0x40(%rbp) │ │ │ │ - jmp 1755b │ │ │ │ + jmp 1765d │ │ │ │ mov %eax,%edx │ │ │ │ - jmp 17ae6 │ │ │ │ + jmp 17bd7 │ │ │ │ mov %eax,%ebx │ │ │ │ - jmp 17ac5 │ │ │ │ + jmp 17bb6 │ │ │ │ + mov -0x58(%rbp),%r9 │ │ │ │ inc %r9 │ │ │ │ cmp %rsi,%r9 │ │ │ │ - jge 176ac │ │ │ │ + jge 177af │ │ │ │ movss (%r14),%xmm0 │ │ │ │ mov 0x0(%r13),%rax │ │ │ │ mov 0x48(%r12),%r15 │ │ │ │ - jmp 17745 │ │ │ │ - mov %eax,%esi │ │ │ │ - jmp 178d7 │ │ │ │ + jmp 17845 │ │ │ │ mov %eax,%ebx │ │ │ │ - jmp 178b6 │ │ │ │ + jmp 179cb │ │ │ │ + mov %eax,%r15d │ │ │ │ + jmp 179a7 │ │ │ │ mov %eax,%edx │ │ │ │ - jmp 1764e │ │ │ │ + jmp 17751 │ │ │ │ mov %eax,%ecx │ │ │ │ - jmp 1762f │ │ │ │ - data16 cs nopw 0x0(%rax,%rax,1) │ │ │ │ - nopl 0x0(%rax) │ │ │ │ + jmp 17732 │ │ │ │ + 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 18697 │ │ │ │ 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 1810c │ │ │ │ mov 0x8(%r12),%rax │ │ │ │ - mov %r15,%r12 │ │ │ │ + movss 0x3753d(%rip),%xmm2 │ │ │ │ mov %r10,-0x50(%rbp) │ │ │ │ + mov %r15,%r12 │ │ │ │ mov %rax,-0x60(%rbp) │ │ │ │ - mov -0x50(%rbp),%rax │ │ │ │ testb $0x8,0x71(%r12) │ │ │ │ - jne 1858e │ │ │ │ - mov %rax,-0x38(%rbp) │ │ │ │ + jne 1867e │ │ │ │ + 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 │ │ │ │ mov %r15,%rax │ │ │ │ + movq $0x0,0x0(,%rdx,8) │ │ │ │ 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 186a1 │ │ │ │ mov %rbx,%rax │ │ │ │ - mov -0x38(%rbp),%rdx │ │ │ │ + mov %r10,%rdx │ │ │ │ + mov %r10,-0xa0(%rbp) │ │ │ │ mov 0x48(%r12),%r8 │ │ │ │ - mov %r12,-0xa0(%rbp) │ │ │ │ neg %rax │ │ │ │ + imul %r13,%rdx │ │ │ │ shl $0x4,%rax │ │ │ │ - mov %rax,-0x98(%rbp) │ │ │ │ - mov %rdi,%rax │ │ │ │ + mov %rax,-0x90(%rbp) │ │ │ │ + mov %r11,%rax │ │ │ │ imul %rbx,%rax │ │ │ │ - imul %r13,%rdx │ │ │ │ shl $0x4,%rax │ │ │ │ - mov %rax,-0x48(%rbp) │ │ │ │ + mov %rax,-0x38(%rbp) │ │ │ │ mov 0x78(%r12),%rax │ │ │ │ lea (%rax,%rdx,4),%rax │ │ │ │ mov %rax,-0x88(%rbp) │ │ │ │ lea (%rbx,%rbx,1),%rax │ │ │ │ - mov %rax,-0x90(%rbp) │ │ │ │ - mov (%r8,%rdi,8),%r9 │ │ │ │ - mov -0x88(%rbp),%rax │ │ │ │ + mov %rax,-0x98(%rbp) │ │ │ │ + mov (%r8,%r11,8),%rdi │ │ │ │ pxor %xmm0,%xmm0 │ │ │ │ - movss 0x384da(%rip),%xmm1 │ │ │ │ - movss 0x38382(%rip),%xmm3 │ │ │ │ - cvtsi2ss %r9,%xmm0 │ │ │ │ - mulss (%rax,%rdi,4),%xmm0 │ │ │ │ + mov -0x88(%rbp),%rax │ │ │ │ + movss 0x373f1(%rip),%xmm1 │ │ │ │ + movss 0x37299(%rip),%xmm3 │ │ │ │ + cvtsi2ss %rdi,%xmm0 │ │ │ │ + mulss (%rax,%r11,4),%xmm0 │ │ │ │ andps %xmm0,%xmm1 │ │ │ │ comiss %xmm1,%xmm3 │ │ │ │ - jbe 17dee │ │ │ │ + jbe 17ed8 │ │ │ │ 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 17f3c │ │ │ │ + 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 17f28 │ │ │ │ + mov -0x90(%rbp),%rdi │ │ │ │ + dec %r11 │ │ │ │ + add %rdi,-0x38(%rbp) │ │ │ │ + cmp $0xffffffffffffffff,%r11 │ │ │ │ + jne 17e88 │ │ │ │ + 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 0x3732b(%rip),%xmm2 │ │ │ │ + je 18422 │ │ │ │ cmp $0x5,%r13 │ │ │ │ - je 18050 │ │ │ │ - xor %r8d,%r8d │ │ │ │ + je 18150 │ │ │ │ + xor %r11d,%r11d │ │ │ │ cmpq $0x0,-0x60(%rbp) │ │ │ │ - jle 17ffe │ │ │ │ - mov -0x38(%rbp),%rax │ │ │ │ - mov -0x40(%rbp),%rcx │ │ │ │ + jle 180f6 │ │ │ │ + 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 18047 │ │ │ │ + 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 1800c │ │ │ │ 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 +19098,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 186f3 │ │ │ │ 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 186ec │ │ │ │ mov 0x30(%r12),%r13 │ │ │ │ - lea -0x1(%r13),%r8 │ │ │ │ - test %r8,%r8 │ │ │ │ - jle 18035 │ │ │ │ + lea -0x1(%r13),%r11 │ │ │ │ + test %r11,%r11 │ │ │ │ + jle 18130 │ │ │ │ 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 180d1 │ │ │ │ + movq $0x0,(%rcx,%r11,8) │ │ │ │ + dec %r11 │ │ │ │ + je 1811b │ │ │ │ + mov (%rdi,%r11,8),%rax │ │ │ │ + mov (%rcx,%r11,8),%rdx │ │ │ │ + sub (%rsi,%r11,8),%rax │ │ │ │ cmp %rax,%rdx │ │ │ │ - je 17fcc │ │ │ │ + je 180c4 │ │ │ │ inc %rdx │ │ │ │ inc %rbx │ │ │ │ - mov %rdx,(%rcx,%r8,8) │ │ │ │ + mov %rdx,(%rcx,%r11,8) │ │ │ │ cmp %rbx,-0x60(%rbp) │ │ │ │ - jne 17ec3 │ │ │ │ + jne 17fbc │ │ │ │ mov -0x78(%rbp),%rsp │ │ │ │ incq -0x50(%rbp) │ │ │ │ mov -0x50(%rbp),%rax │ │ │ │ cmp %rax,-0x70(%rbp) │ │ │ │ - jne 17c8e │ │ │ │ + jne 17d7e │ │ │ │ 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 17fc5 │ │ │ │ + jmp 180f6 │ │ │ │ + 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 17fbc │ │ │ │ + jmp 180f6 │ │ │ │ + nopw 0x0(%rax,%rax,1) │ │ │ │ test %rbx,%rbx │ │ │ │ - jle 17ffe │ │ │ │ - mov -0x38(%rbp),%r9 │ │ │ │ + jle 180f6 │ │ │ │ + lea 0x0(,%r10,8),%rdi │ │ │ │ + mov -0x48(%rbp),%r9 │ │ │ │ xor %edx,%edx │ │ │ │ movaps %xmm2,%xmm0 │ │ │ │ - xor %r10d,%r10d │ │ │ │ - lea 0x0(,%r9,8),%rdi │ │ │ │ mov %rdi,-0x68(%rbp) │ │ │ │ mov -0x40(%rbp),%rdi │ │ │ │ - mov %r9,%rax │ │ │ │ + xor %r11d,%r11d │ │ │ │ + mov %r10,%rax │ │ │ │ mov 0xa4(%r12),%rsi │ │ │ │ imul (%r8),%rdx │ │ │ │ - mov %r10,(%rdi) │ │ │ │ + mov %r11,(%r9) │ │ │ │ imul %r13,%rax │ │ │ │ - add (%r11,%r10,8),%rdx │ │ │ │ + add (%rdi,%r11,8),%rdx │ │ │ │ imul %rbx,%rax │ │ │ │ - lea (%r10,%rax,2),%rax │ │ │ │ mov %rdx,-0x38(%rbp) │ │ │ │ mov %rdx,0x8(%r14) │ │ │ │ + lea (%r11,%rax,2),%rax │ │ │ │ mulss (%rsi,%rax,4),%xmm0 │ │ │ │ lea (%rbx,%rbx,1),%rax │ │ │ │ movss %xmm0,0x4(%r15) │ │ │ │ test %rax,%rax │ │ │ │ - jle 17ffe │ │ │ │ - mov %r10,-0x80(%rbp) │ │ │ │ - mov -0x68(%rbp),%r10 │ │ │ │ + jle 180f6 │ │ │ │ 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 │ │ │ │ + add (%rdi,%rax,8),%rdx │ │ │ │ movss %xmm0,0x8(%r15) │ │ │ │ - mov %rdx,%rax │ │ │ │ mov %rdx,0x10(%r14) │ │ │ │ + mov %rdx,%rax │ │ │ │ test %rbx,%rbx │ │ │ │ - jle 17ffe │ │ │ │ + jle 180f6 │ │ │ │ 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 180f6 │ │ │ │ movq $0x0,-0x38(%rbp) │ │ │ │ + lea (%rbx,%rbx,1),%rcx │ │ │ │ mov %rdx,-0x48(%rbp) │ │ │ │ mov %rax,-0x40(%rbp) │ │ │ │ - mov %r9,%rdx │ │ │ │ + mov %r10,%rdx │ │ │ │ mov -0x38(%rbp),%rax │ │ │ │ add %rbx,%rcx │ │ │ │ imul %r13,%rdx │ │ │ │ + mov %rax,0x18(%r9) │ │ │ │ add $0x3,%rdx │ │ │ │ imul %rbx,%rdx │ │ │ │ - mov %rax,0x18(%rdi) │ │ │ │ lea (%rax,%rdx,2),%rdx │ │ │ │ mulss (%rsi,%rdx,4),%xmm0 │ │ │ │ lea (%rax,%rcx,2),%rdx │ │ │ │ mov -0x40(%rbp),%rax │ │ │ │ imul 0x18(%r8),%rax │ │ │ │ - add (%r11,%rdx,8),%rax │ │ │ │ + add (%rdi,%rdx,8),%rax │ │ │ │ movss %xmm0,0x10(%r15) │ │ │ │ mov %rax,0x20(%r14) │ │ │ │ test %rbx,%rbx │ │ │ │ - jle 182f0 │ │ │ │ + jle 183e8 │ │ │ │ xor %edx,%edx │ │ │ │ - jmp 181cc │ │ │ │ + jmp 182cc │ │ │ │ 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 │ │ │ │ + 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 186e5 │ │ │ │ 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 186de │ │ │ │ mov 0x58(%r12),%rbx │ │ │ │ inc %rdx │ │ │ │ inc %rbx │ │ │ │ lea (%rbx,%rbx,1),%rcx │ │ │ │ mov %rcx,%rax │ │ │ │ cmp %rdx,%rcx │ │ │ │ - jg 181b0 │ │ │ │ + jg 182b0 │ │ │ │ incq -0x38(%rbp) │ │ │ │ mov -0x38(%rbp),%rsi │ │ │ │ cmp %rsi,%rcx │ │ │ │ - jle 182b4 │ │ │ │ + jle 183b4 │ │ │ │ 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 18260 │ │ │ │ mov -0x48(%rbp),%rdx │ │ │ │ inc %rdx │ │ │ │ cmp %rcx,%rdx │ │ │ │ - jge 182f4 │ │ │ │ + jge 183ec │ │ │ │ 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 18210 │ │ │ │ nopl 0x0(%rax) │ │ │ │ lea (%rbx,%rbx,1),%rax │ │ │ │ incq -0x58(%rbp) │ │ │ │ mov -0x58(%rbp),%rsi │ │ │ │ cmp %rax,%rsi │ │ │ │ - jge 185bf │ │ │ │ + jge 186b7 │ │ │ │ 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 181c1 │ │ │ │ test %rbx,%rbx │ │ │ │ - jle 17ffe │ │ │ │ - mov -0x38(%rbp),%r10 │ │ │ │ - mov -0x40(%rbp),%r9 │ │ │ │ + jle 180f6 │ │ │ │ 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 180f6 │ │ │ │ xor %ecx,%ecx │ │ │ │ mov %r10,%rax │ │ │ │ imul 0x8(%r8),%rsi │ │ │ │ add %rcx,%rdx │ │ │ │ mov %rcx,0x8(%r9) │ │ │ │ imul %r13,%rax │ │ │ │ add (%r11,%rdx,8),%rsi │ │ │ │ inc %rax │ │ │ │ - imul %rbx,%rax │ │ │ │ - mov %rsi,%rdx │ │ │ │ mov %rsi,0x10(%r14) │ │ │ │ + mov %rsi,%rdx │ │ │ │ + imul %rbx,%rax │ │ │ │ lea (%rcx,%rax,2),%rax │ │ │ │ mulss (%rdi,%rax,4),%xmm0 │ │ │ │ movss %xmm0,0x8(%r15) │ │ │ │ test %rbx,%rbx │ │ │ │ - jle 17ffe │ │ │ │ + jle 180f6 │ │ │ │ + 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 1864f │ │ │ │ + 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 1853c │ │ │ │ + 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 │ │ │ │ @@ -19340,135 +19418,136 @@ │ │ │ │ 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 186b0 │ │ │ │ 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 186a9 │ │ │ │ mov 0x58(%r12),%rbx │ │ │ │ inc %rcx │ │ │ │ inc %rbx │ │ │ │ lea (%rbx,%rbx,1),%rsi │ │ │ │ mov %rsi,%rax │ │ │ │ cmp %rcx,%rsi │ │ │ │ - jg 18430 │ │ │ │ + jg 18520 │ │ │ │ mov -0x40(%rbp),%rdx │ │ │ │ inc %rdx │ │ │ │ cmp %rdx,%rax │ │ │ │ - jle 1852f │ │ │ │ + jle 1861f │ │ │ │ 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 184d6 │ │ │ │ + mov -0x48(%rbp),%rcx │ │ │ │ mov %rax,%rdx │ │ │ │ inc %rcx │ │ │ │ cmp %rax,%rcx │ │ │ │ - jge 18563 │ │ │ │ + jge 18653 │ │ │ │ movss 0x4(%r15),%xmm0 │ │ │ │ mov 0xa4(%r12),%rdi │ │ │ │ mov 0x30(%r12),%r13 │ │ │ │ mov 0x8(%r14),%rsi │ │ │ │ mov 0x48(%r12),%r8 │ │ │ │ - jmp 18395 │ │ │ │ + jmp 1848d │ │ │ │ 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 180f6 │ │ │ │ movss (%r15),%xmm0 │ │ │ │ mov 0x30(%r12),%r13 │ │ │ │ - mov (%r14),%rdx │ │ │ │ mov %rax,%rsi │ │ │ │ + mov (%r14),%rdx │ │ │ │ mov 0x48(%r12),%r8 │ │ │ │ - jmp 18352 │ │ │ │ + jmp 1844a │ │ │ │ + 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 17d8e │ │ │ │ inc %rax │ │ │ │ xor %edx,%edx │ │ │ │ - jmp 17c5e │ │ │ │ + jmp 17d4e │ │ │ │ + mov %r13,%r11 │ │ │ │ + jmp 17f98 │ │ │ │ mov %eax,%edx │ │ │ │ - jmp 184cf │ │ │ │ + jmp 185bf │ │ │ │ mov %eax,%esi │ │ │ │ - jmp 184b0 │ │ │ │ - mov -0x80(%rbp),%r10 │ │ │ │ - inc %r10 │ │ │ │ - cmp %rax,%r10 │ │ │ │ - jge 17ffe │ │ │ │ + jmp 185a0 │ │ │ │ + mov -0x80(%rbp),%r11 │ │ │ │ + inc %r11 │ │ │ │ + cmp %rax,%r11 │ │ │ │ + jge 180f6 │ │ │ │ movss (%r15),%xmm0 │ │ │ │ mov 0x30(%r12),%r13 │ │ │ │ mov (%r14),%rdx │ │ │ │ mov 0x48(%r12),%r8 │ │ │ │ - jmp 18071 │ │ │ │ + jmp 18171 │ │ │ │ mov %eax,%ecx │ │ │ │ - jmp 1824d │ │ │ │ + jmp 1834d │ │ │ │ mov %eax,%esi │ │ │ │ - jmp 1822c │ │ │ │ + jmp 1832c │ │ │ │ mov %eax,%edx │ │ │ │ - jmp 17f9c │ │ │ │ + jmp 18094 │ │ │ │ mov %eax,%esi │ │ │ │ - jmp 17f7d │ │ │ │ - data16 cs nopw 0x0(%rax,%rax,1) │ │ │ │ - nopl (%rax) │ │ │ │ + jmp 18075 │ │ │ │ + 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 191cc │ │ │ │ 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 18d5a │ │ │ │ mov 0x8(%r13),%rax │ │ │ │ mov %rax,-0x78(%rbp) │ │ │ │ testb $0x8,0x71(%rbx) │ │ │ │ - jne 18cbf │ │ │ │ + jne 18daa │ │ │ │ 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,925 +19555,913 @@ │ │ │ │ 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 191ef │ │ │ │ mov %r12,%rdx │ │ │ │ lea (%r12,%r12,1),%rsi │ │ │ │ - movss 0x379ea(%rip),%xmm4 │ │ │ │ - movss 0x37b32(%rip),%xmm3 │ │ │ │ + mov %r9,-0x68(%rbp) │ │ │ │ + movss 0x368f6(%rip),%xmm4 │ │ │ │ neg %rdx │ │ │ │ - mov %rsi,-0x88(%rbp) │ │ │ │ + movss 0x36a3b(%rip),%xmm3 │ │ │ │ mov 0x48(%rbx),%rcx │ │ │ │ + mov %rsi,-0x88(%rbp) │ │ │ │ + shl $0x4,%rdx │ │ │ │ mov %r9,%rsi │ │ │ │ - imul %r10,%rsi │ │ │ │ mov %r11,-0xb0(%rbp) │ │ │ │ - mov %rax,%r11 │ │ │ │ - mov %r9,-0x68(%rbp) │ │ │ │ - shl $0x4,%rdx │ │ │ │ - mov %rbx,-0x70(%rbp) │ │ │ │ mov %rdx,-0x60(%rbp) │ │ │ │ mov %rax,%rdx │ │ │ │ + imul %r10,%rsi │ │ │ │ imul %r12,%rdx │ │ │ │ + mov %rbx,-0x70(%rbp) │ │ │ │ shl $0x4,%rdx │ │ │ │ mov %rdx,-0x48(%rbp) │ │ │ │ mov 0x78(%rbx),%rdx │ │ │ │ + mov %rax,%rbx │ │ │ │ lea (%rdx,%rsi,4),%rsi │ │ │ │ mov %rsi,-0x90(%rbp) │ │ │ │ - mov (%rcx,%r11,8),%r8 │ │ │ │ - mov -0x90(%rbp),%rax │ │ │ │ + mov (%rcx,%rbx,8),%r8 │ │ │ │ pxor %xmm0,%xmm0 │ │ │ │ + mov -0x90(%rbp),%rax │ │ │ │ cvtsi2ss %r8,%xmm0 │ │ │ │ - mulss (%rax,%r11,4),%xmm0 │ │ │ │ + mulss (%rax,%rbx,4),%xmm0 │ │ │ │ movaps %xmm0,%xmm1 │ │ │ │ andps %xmm3,%xmm1 │ │ │ │ comiss %xmm1,%xmm4 │ │ │ │ - jbe 187f6 │ │ │ │ - movss 0x37ad8(%rip),%xmm7 │ │ │ │ + jbe 188e5 │ │ │ │ cvttss2si %xmm0,%edx │ │ │ │ pxor %xmm1,%xmm1 │ │ │ │ + movss 0x369e1(%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 18948 │ │ │ │ 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 18934 │ │ │ │ mov -0x60(%rbp),%rsi │ │ │ │ - dec %r11 │ │ │ │ + dec %rbx │ │ │ │ add %rsi,-0x48(%rbp) │ │ │ │ - cmp $0xffffffffffffffff,%r11 │ │ │ │ - jne 187ab │ │ │ │ + cmp $0xffffffffffffffff,%rbx │ │ │ │ + jne 1889b │ │ │ │ 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 191d6 │ │ │ │ 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 0x3687d(%rip),%xmm4 │ │ │ │ + mov -0x90(%rbp),%rax │ │ │ │ mov %r11,-0x100(%rbp) │ │ │ │ + cvtsi2ssq (%rcx,%r13,2),%xmm0 │ │ │ │ + movss 0x36829(%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 │ │ │ │ mov -0x88(%rbp),%rax │ │ │ │ - mulss %xmm3,%xmm7 │ │ │ │ - movss %xmm4,-0x38(%rbp) │ │ │ │ movss %xmm3,-0x70(%rbp) │ │ │ │ - movss %xmm7,-0xbc(%rbp) │ │ │ │ + mulss %xmm3,%xmm7 │ │ │ │ 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 18aff │ │ │ │ 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 0x3678b(%rip),%xmm0 │ │ │ │ divss %xmm1,%xmm0 │ │ │ │ movss %xmm0,(%r12,%rbx,4) │ │ │ │ inc %rbx │ │ │ │ cmp %r14,%rbx │ │ │ │ - je 18a5e │ │ │ │ + je 18b51 │ │ │ │ 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 18abc │ │ │ │ comiss %xmm0,%xmm4 │ │ │ │ - ja 18c7e │ │ │ │ + ja 18d69 │ │ │ │ movss -0xbc(%rbp),%xmm0 │ │ │ │ movss %xmm0,(%r12,%rbx,4) │ │ │ │ inc %rbx │ │ │ │ cmp %r14,%rbx │ │ │ │ - jne 18a0c │ │ │ │ + jne 18aff │ │ │ │ mov -0x100(%rbp),%r11 │ │ │ │ + add $0x4,%r13 │ │ │ │ mov -0x108(%rbp),%rcx │ │ │ │ mov -0x110(%rbp),%rdi │ │ │ │ - add $0x4,%r13 │ │ │ │ mov -0x118(%rbp),%rsi │ │ │ │ add %r11,%r15 │ │ │ │ cmp %r13,-0xb0(%rbp) │ │ │ │ - jne 18934 │ │ │ │ + jne 18a27 │ │ │ │ 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 1900e │ │ │ │ cmp $0x5,%r10 │ │ │ │ - je 18cd7 │ │ │ │ - xor %eax,%eax │ │ │ │ + je 18df4 │ │ │ │ + xor %r8d,%r8d │ │ │ │ cmpq $0x0,-0x78(%rbp) │ │ │ │ - jle 18c53 │ │ │ │ + jle 18d3e │ │ │ │ + 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 18c8f │ │ │ │ + mov 0x58(%rbx),%rax │ │ │ │ + lea 0x0(,%r8,8),%rsi │ │ │ │ + mov (%r14,%r8,8),%rdx │ │ │ │ + mov %rdi,-0x60(%rbp) │ │ │ │ + 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 18c48 │ │ │ │ + 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 1924b │ │ │ │ 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 19244 │ │ │ │ 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 18d19 │ │ │ │ + jmp 18dd7 │ │ │ │ + movq $0x0,(%rdi,%r8,8) │ │ │ │ + dec %r8 │ │ │ │ + je 18dc2 │ │ │ │ + mov (%r12,%r8,8),%rax │ │ │ │ + mov (%rdi,%r8,8),%rdx │ │ │ │ + sub (%rcx,%r8,8),%rax │ │ │ │ + cmp %rax,%rdx │ │ │ │ + je 18d08 │ │ │ │ + inc %rdx │ │ │ │ inc %r11 │ │ │ │ - mov %rcx,(%rdi,%rax,8) │ │ │ │ + mov %rdx,(%rdi,%r8,8) │ │ │ │ cmp %r11,-0x78(%rbp) │ │ │ │ - jne 18af6 │ │ │ │ + jne 18bea │ │ │ │ mov -0xa8(%rbp),%rsp │ │ │ │ incq -0x40(%rbp) │ │ │ │ mov -0x40(%rbp),%rax │ │ │ │ cmp %rax,-0xa0(%rbp) │ │ │ │ - jne 18676 │ │ │ │ + jne 18766 │ │ │ │ lea -0x28(%rbp),%rsp │ │ │ │ pop %rbx │ │ │ │ pop %r12 │ │ │ │ pop %r13 │ │ │ │ pop %r14 │ │ │ │ pop %r15 │ │ │ │ pop %rbp │ │ │ │ ret │ │ │ │ - xorps 0x375fb(%rip),%xmm0 │ │ │ │ + xorps 0x36510(%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 0x364d7(%rip),%xmm0 │ │ │ │ divss %xmm1,%xmm0 │ │ │ │ - jmp 189fe │ │ │ │ + jmp 18af1 │ │ │ │ mov -0x40(%rbp),%rax │ │ │ │ shl $0x4,%rax │ │ │ │ add 0xe4(%rbx),%rax │ │ │ │ mov 0x8(%rax),%r9 │ │ │ │ - jmp 18684 │ │ │ │ - movss 0x375d1(%rip),%xmm0 │ │ │ │ + jmp 18774 │ │ │ │ + inc %r11 │ │ │ │ + incq (%rdi) │ │ │ │ + cmp %r11,-0x78(%rbp) │ │ │ │ + jne 18bf3 │ │ │ │ + jmp 18d3e │ │ │ │ + mov (%rdi,%r8,8),%rdx │ │ │ │ + inc %r11 │ │ │ │ + inc %rdx │ │ │ │ + mov %rdx,(%rdi,%r8,8) │ │ │ │ + cmp %r11,-0x78(%rbp) │ │ │ │ + jne 18bea │ │ │ │ + jmp 18d3e │ │ │ │ + movss 0x364b4(%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 18d3e │ │ │ │ + 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 18d3e │ │ │ │ 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 18d3e │ │ │ │ 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 18fc8 │ │ │ │ xor %ecx,%ecx │ │ │ │ - jmp 18dee │ │ │ │ - data16 cs nopw 0x0(%rax,%rax,1) │ │ │ │ - nop │ │ │ │ + jmp 18ef6 │ │ │ │ + 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 (%r15,%rax,4),%xmm0 │ │ │ │ + mov (%r14,%rax,8),%r12 │ │ │ │ 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 1923c │ │ │ │ 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 19235 │ │ │ │ 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 18ee8 │ │ │ │ inc %r8 │ │ │ │ cmp %r8,%rax │ │ │ │ - jle 18ec4 │ │ │ │ + jle 18fcc │ │ │ │ movss 0xc(%r15),%xmm0 │ │ │ │ mov 0x18(%r14),%rcx │ │ │ │ mov 0x48(%rbx),%rdx │ │ │ │ - jmp 18da0 │ │ │ │ + jmp 18eb0 │ │ │ │ nopl (%rax) │ │ │ │ lea (%r12,%r12,1),%rdx │ │ │ │ inc %r11 │ │ │ │ cmp %rdx,%r11 │ │ │ │ - jge 18edf │ │ │ │ + jge 18fe7 │ │ │ │ movss 0x8(%r15),%xmm0 │ │ │ │ mov 0x10(%r14),%rcx │ │ │ │ mov 0x48(%rbx),%rdx │ │ │ │ - jmp 18d60 │ │ │ │ - inc %r10 │ │ │ │ + jmp 18e78 │ │ │ │ + incq -0x48(%rbp) │ │ │ │ mov %rdx,%r8 │ │ │ │ - cmp %rdx,%r10 │ │ │ │ - jge 19154 │ │ │ │ + mov -0x48(%rbp),%rax │ │ │ │ + cmp %rdx,%rax │ │ │ │ + jge 19218 │ │ │ │ movss 0x4(%r15),%xmm0 │ │ │ │ mov 0x8(%r14),%rax │ │ │ │ mov 0x48(%rbx),%rcx │ │ │ │ - jmp 18d1a │ │ │ │ - movss 0x373a7(%rip),%xmm0 │ │ │ │ + jmp 18e36 │ │ │ │ + movss 0x3629a(%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 18d3e │ │ │ │ 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 18d3e │ │ │ │ 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 19181 │ │ │ │ xor %r10d,%r10d │ │ │ │ lea (%r12,%r12,1),%rdx │ │ │ │ - jmp 18fbe │ │ │ │ - data16 cs nopw 0x0(%rax,%rax,1) │ │ │ │ - nopl (%rax) │ │ │ │ + jmp 190be │ │ │ │ + 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 (%r14,%rax,8),%rcx │ │ │ │ movss (%r15,%rax,4),%xmm0 │ │ │ │ mov 0x18(%rbx),%rax │ │ │ │ - add %r9,%rax │ │ │ │ lea (%rdx,%rcx,8),%rdx │ │ │ │ + add %r9,%rax │ │ │ │ movss (%rax),%xmm1 │ │ │ │ mulss %xmm0,%xmm1 │ │ │ │ mulss 0x4(%rax),%xmm0 │ │ │ │ mov (%rdx),%ecx │ │ │ │ movd %ecx,%xmm5 │ │ │ │ mov %ecx,%eax │ │ │ │ addss %xmm1,%xmm5 │ │ │ │ movd %xmm5,%r12d │ │ │ │ lock cmpxchg %r12d,(%rdx) │ │ │ │ - jne 1914d │ │ │ │ + jne 19211 │ │ │ │ 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 1920a │ │ │ │ mov 0x58(%rbx),%r12 │ │ │ │ inc %r10 │ │ │ │ inc %r12 │ │ │ │ lea (%r12,%r12,1),%rdx │ │ │ │ mov %rdx,%rax │ │ │ │ cmp %r10,%rdx │ │ │ │ - jg 18fb0 │ │ │ │ + jg 190b0 │ │ │ │ inc %r11 │ │ │ │ cmp %r11,%rdx │ │ │ │ - jle 190a0 │ │ │ │ + jle 191a0 │ │ │ │ movss 0x8(%r15),%xmm0 │ │ │ │ mov 0x10(%r14),%rax │ │ │ │ mov 0x48(%rbx),%rcx │ │ │ │ - jmp 18f6e │ │ │ │ + jmp 1907b │ │ │ │ lea (%r12,%r12,1),%rdx │ │ │ │ inc %r8 │ │ │ │ cmp %rdx,%r8 │ │ │ │ - jge 190ab │ │ │ │ + jge 191ab │ │ │ │ movss 0x4(%r15),%xmm0 │ │ │ │ mov 0x8(%r14),%rax │ │ │ │ mov 0x48(%rbx),%rcx │ │ │ │ - jmp 18f42 │ │ │ │ + jmp 1904f │ │ │ │ mov %rax,%rdx │ │ │ │ inc %r8 │ │ │ │ cmp %rdx,%r8 │ │ │ │ - jl 1908d │ │ │ │ + jl 1918d │ │ │ │ mov -0x38(%rbp),%r11 │ │ │ │ inc %r11 │ │ │ │ cmp %rdx,%r11 │ │ │ │ - jge 18c53 │ │ │ │ + jge 18d3e │ │ │ │ movss (%r15),%xmm0 │ │ │ │ mov (%r14),%rax │ │ │ │ mov 0x48(%rbx),%rcx │ │ │ │ - jmp 18f12 │ │ │ │ + jmp 1901f │ │ │ │ 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 1873f │ │ │ │ cmp $0x4,%r10 │ │ │ │ - je 18c53 │ │ │ │ + je 18d3e │ │ │ │ cmp $0x5,%r10 │ │ │ │ - jne 18ad3 │ │ │ │ - jmp 18c53 │ │ │ │ + jne 18bc6 │ │ │ │ + jmp 18d3e │ │ │ │ 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 18bc9 │ │ │ │ mov %eax,%edx │ │ │ │ - jmp 19032 │ │ │ │ + jmp 19132 │ │ │ │ mov %eax,%ecx │ │ │ │ - jmp 19011 │ │ │ │ - mov -0x48(%rbp),%r10 │ │ │ │ + jmp 19111 │ │ │ │ inc %r10 │ │ │ │ cmp %r8,%r10 │ │ │ │ - jge 18c53 │ │ │ │ + jge 18d3e │ │ │ │ movss (%r15),%xmm0 │ │ │ │ mov (%r14),%rax │ │ │ │ mov 0x48(%rbx),%rcx │ │ │ │ - jmp 18ce8 │ │ │ │ + jmp 18e05 │ │ │ │ mov %eax,%edx │ │ │ │ - jmp 18e68 │ │ │ │ + jmp 18f70 │ │ │ │ mov %eax,%r12d │ │ │ │ - jmp 18e44 │ │ │ │ - mov %eax,%ecx │ │ │ │ - jmp 18bd0 │ │ │ │ + jmp 18f4c │ │ │ │ mov %eax,%edx │ │ │ │ - jmp 18bef │ │ │ │ + jmp 18cda │ │ │ │ + mov %eax,%ecx │ │ │ │ + jmp 18cbb │ │ │ │ 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 %rdx,%rsi │ │ │ │ mov %rcx,%rdx │ │ │ │ - movss 0x36f67(%rip),%xmm4 │ │ │ │ - movss 0x370af(%rip),%xmm0 │ │ │ │ - mov 0x10(%rbp),%r10 │ │ │ │ mulss (%rdx),%xmm1 │ │ │ │ + mov 0x18(%rbp),%r11 │ │ │ │ + movss 0x35fe8(%rip),%xmm0 │ │ │ │ + movss 0x35e90(%rip),%xmm4 │ │ │ │ movaps %xmm0,%xmm2 │ │ │ │ - shr $0x20,%rax │ │ │ │ + mov 0x10(%rbp),%r10 │ │ │ │ lea 0x1(%r11),%r15 │ │ │ │ - movd %eax,%xmm6 │ │ │ │ mov %r15,%rax │ │ │ │ - unpcklps %xmm6,%xmm3 │ │ │ │ shl $0x4,%rax │ │ │ │ - sub %rax,%rsp │ │ │ │ andps %xmm1,%xmm2 │ │ │ │ - mov %rsp,%rcx │ │ │ │ + sub %rax,%rsp │ │ │ │ comiss %xmm2,%xmm4 │ │ │ │ - jbe 19236 │ │ │ │ + mov %rsp,%rcx │ │ │ │ + jbe 192f6 │ │ │ │ cvttss2si %xmm1,%eax │ │ │ │ pxor %xmm2,%xmm2 │ │ │ │ cvtsi2ss %eax,%xmm2 │ │ │ │ movaps %xmm2,%xmm5 │ │ │ │ cmpnless %xmm1,%xmm5 │ │ │ │ - movss 0x37084(%rip),%xmm1 │ │ │ │ + movss 0x35fc4(%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 │ │ │ │ + mov %rbx,%rax │ │ │ │ mulss (%r8),%xmm1 │ │ │ │ + sub %r11,%rax │ │ │ │ add %r9,%rax │ │ │ │ cqto │ │ │ │ idiv %r9 │ │ │ │ lea 0x1(%rbx,%r11,1),%rax │ │ │ │ - add %r9,%rax │ │ │ │ andps %xmm1,%xmm0 │ │ │ │ + add %r9,%rax │ │ │ │ mov %rdx,%r13 │ │ │ │ cqto │ │ │ │ idiv %r9 │ │ │ │ comiss %xmm0,%xmm4 │ │ │ │ mov %rdx,%r14 │ │ │ │ - jbe 19298 │ │ │ │ + jbe 19358 │ │ │ │ cvttss2si %xmm1,%eax │ │ │ │ pxor %xmm0,%xmm0 │ │ │ │ cvtsi2ss %eax,%xmm0 │ │ │ │ movaps %xmm0,%xmm2 │ │ │ │ cmpnless %xmm1,%xmm2 │ │ │ │ - movss 0x37022(%rip),%xmm1 │ │ │ │ + movss 0x35f62(%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 193b4 │ │ │ │ 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 193a0 │ │ │ │ cmp %r13,0x20(%rbp) │ │ │ │ mov %r13,%r8 │ │ │ │ mov %r14,%rax │ │ │ │ cmovge 0x20(%rbp),%r8 │ │ │ │ mov %r8,%rdx │ │ │ │ sub %r13,%rdx │ │ │ │ cmp %r14,0x28(%rbp) │ │ │ │ cmovle 0x28(%rbp),%rax │ │ │ │ cmp %r14,%r13 │ │ │ │ - jge 193d0 │ │ │ │ + jge 19490 │ │ │ │ sub %r8,%rax │ │ │ │ - js 193b9 │ │ │ │ + js 19479 │ │ │ │ test %r12,%r12 │ │ │ │ - js 193b9 │ │ │ │ + js 19479 │ │ │ │ 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 19440 │ │ │ │ add $0x4,%r9 │ │ │ │ add %r10,%r8 │ │ │ │ - cmp %r9,%rbx │ │ │ │ - jne 19350 │ │ │ │ + cmp %r9,%r11 │ │ │ │ + jne 19408 │ │ │ │ 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 195c8 │ │ │ │ test %r12,%r12 │ │ │ │ - js 193b9 │ │ │ │ + js 19479 │ │ │ │ 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 19500 │ │ │ │ add $0x4,%rbx │ │ │ │ add %r10,%r8 │ │ │ │ cmp %rbx,%r12 │ │ │ │ - jne 19410 │ │ │ │ + jne 194d0 │ │ │ │ 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 19479 │ │ │ │ + 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 19580 │ │ │ │ + add $0x4,%r8 │ │ │ │ + add %r10,%r9 │ │ │ │ + cmp %r8,%r11 │ │ │ │ + jne 19578 │ │ │ │ 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 19479 │ │ │ │ test %r12,%r12 │ │ │ │ - js 193b9 │ │ │ │ + js 19479 │ │ │ │ mov -0x38(%rbp),%rbx │ │ │ │ lea 0x4(%rbx),%r14 │ │ │ │ - jmp 19498 │ │ │ │ + jmp 19558 │ │ │ │ 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 1a11a │ │ │ │ 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 19c11 │ │ │ │ mov 0x8(%r12),%rax │ │ │ │ - movss 0x36c96(%rip),%xmm4 │ │ │ │ + movss 0x35c3e(%rip),%xmm3 │ │ │ │ + movss 0x35c16(%rip),%xmm4 │ │ │ │ mov %r11,%r12 │ │ │ │ mov %rax,-0x70(%rbp) │ │ │ │ testb $0x8,0x71(%r12) │ │ │ │ - jne 19e7b │ │ │ │ + jne 19eda │ │ │ │ mov -0x48(%rbp),%rcx │ │ │ │ mov 0x30(%r12),%r8 │ │ │ │ - mov %rsp,-0x98(%rbp) │ │ │ │ mov 0x58(%r12),%rbx │ │ │ │ + mov %rsp,-0x98(%rbp) │ │ │ │ lea 0x0(,%r8,8),%r10 │ │ │ │ lea 0xf(%r10),%rax │ │ │ │ shr $0x4,%rax │ │ │ │ shl $0x4,%rax │ │ │ │ sub %rax,%rsp │ │ │ │ mov %rsp,-0x78(%rbp) │ │ │ │ sub %rax,%rsp │ │ │ │ @@ -20409,270 +20476,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) │ │ │ │ + movq $0x0,0x0(,%rdx,8) │ │ │ │ imul %r8,%rdi │ │ │ │ mov %r14,%rsi │ │ │ │ + mov %rbx,-0x68(%rbp) │ │ │ │ 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 1a124 │ │ │ │ mov -0x68(%rbp),%rdi │ │ │ │ mov %rcx,%rsi │ │ │ │ - mov 0x48(%r12),%r15 │ │ │ │ - movaps %xmm4,%xmm6 │ │ │ │ - mov %rax,%r11 │ │ │ │ mov %rcx,-0xb0(%rbp) │ │ │ │ - mov %r12,-0xb8(%rbp) │ │ │ │ + movaps %xmm4,%xmm6 │ │ │ │ imul %r8,%rsi │ │ │ │ + mov %r12,-0xb8(%rbp) │ │ │ │ + mov 0x48(%r12),%r15 │ │ │ │ mov %rdi,%rdx │ │ │ │ imul %rax,%rdi │ │ │ │ neg %rdx │ │ │ │ shl $0x4,%rdx │ │ │ │ mov %rdx,-0xa8(%rbp) │ │ │ │ mov %rdi,%rdx │ │ │ │ shl $0x4,%rdx │ │ │ │ mov %rdx,%r9 │ │ │ │ mov 0x78(%r12),%rdx │ │ │ │ + mov %rax,%r12 │ │ │ │ lea (%rdx,%rsi,4),%rdi │ │ │ │ mov %rdi,-0x88(%rbp) │ │ │ │ - mov (%r15,%r11,8),%rsi │ │ │ │ - mov -0x88(%rbp),%rax │ │ │ │ + mov (%r15,%r12,8),%rsi │ │ │ │ pxor %xmm0,%xmm0 │ │ │ │ - movss 0x369e6(%rip),%xmm7 │ │ │ │ + mov -0x88(%rbp),%rax │ │ │ │ + movss 0x35966(%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 1980e │ │ │ │ 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 19870 │ │ │ │ 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 1985c │ │ │ │ mov -0xa8(%rbp),%rax │ │ │ │ - dec %r11 │ │ │ │ + dec %r12 │ │ │ │ add %rax,%r9 │ │ │ │ - cmp $0xffffffffffffffff,%r11 │ │ │ │ - jne 19743 │ │ │ │ + cmp $0xffffffffffffffff,%r12 │ │ │ │ + jne 197c3 │ │ │ │ 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 │ │ │ │ - and $0xfffffffffffffff0,%rax │ │ │ │ pxor %xmm0,%xmm0 │ │ │ │ - movss 0x36a74(%rip),%xmm3 │ │ │ │ - movss 0x36a4c(%rip),%xmm4 │ │ │ │ + and $0xfffffffffffffff0,%rax │ │ │ │ + mov 0x68(%r12),%rdi │ │ │ │ + movss 0x359f0(%rip),%xmm3 │ │ │ │ + movss 0x359c8(%rip),%xmm4 │ │ │ │ sub %rax,%rsp │ │ │ │ mov -0x60(%rbp),%rax │ │ │ │ + cvtsi2ss %rcx,%xmm0 │ │ │ │ + lea 0x2(%rcx),%rsi │ │ │ │ + mov %rsp,-0xa8(%rbp) │ │ │ │ + movaps %xmm3,%xmm5 │ │ │ │ mov -0xc0(%rbp),%r8 │ │ │ │ xor %r10d,%r10d │ │ │ │ - mov %rsp,-0xa8(%rbp) │ │ │ │ + add $0xf,%rax │ │ │ │ movaps %xmm4,%xmm6 │ │ │ │ pxor %xmm2,%xmm2 │ │ │ │ - cvtsi2ss %rcx,%xmm0 │ │ │ │ - addss 0x36a50(%rip),%xmm0 │ │ │ │ - lea 0x2(%rcx),%rsi │ │ │ │ - add $0xf,%rax │ │ │ │ - movaps %xmm3,%xmm5 │ │ │ │ and $0xfffffffffffffff0,%rax │ │ │ │ sub %rax,%rsp │ │ │ │ mov %rdi,%rax │ │ │ │ + addss 0x359b7(%rip),%xmm0 │ │ │ │ mov %r13,-0xc0(%rbp) │ │ │ │ cqto │ │ │ │ - mov %rsp,%r13 │ │ │ │ mov %rsp,-0x60(%rbp) │ │ │ │ - mov %rsp,-0xb8(%rbp) │ │ │ │ + mov %rsp,%r13 │ │ │ │ idiv %rsi │ │ │ │ - xor %edx,%edx │ │ │ │ + mov %rsp,-0xb8(%rbp) │ │ │ │ divss %xmm0,%xmm5 │ │ │ │ pxor %xmm0,%xmm0 │ │ │ │ + xor %edx,%edx │ │ │ │ cvtsi2ss %rdi,%xmm0 │ │ │ │ - mulss %xmm0,%xmm5 │ │ │ │ mov %rax,%r9 │ │ │ │ lea 0x1(%rdi),%rax │ │ │ │ mov %rax,-0xa0(%rbp) │ │ │ │ - mov -0x78(%rbp),%rax │ │ │ │ + mulss %xmm0,%xmm5 │ │ │ │ pxor %xmm0,%xmm0 │ │ │ │ - cvtsi2ssq (%r15,%rdx,8),%xmm0 │ │ │ │ + mov -0x78(%rbp),%rax │ │ │ │ pxor %xmm1,%xmm1 │ │ │ │ - movss 0x36866(%rip),%xmm7 │ │ │ │ - mov (%rax,%rdx,8),%rsi │ │ │ │ + movss 0x357e8(%rip),%xmm7 │ │ │ │ + cvtsi2ssq (%r15,%rdx,8),%xmm0 │ │ │ │ + mov (%rax,%rdx,8),%rcx │ │ │ │ mov -0x88(%rbp),%rax │ │ │ │ + cvtsi2ss %rcx,%xmm1 │ │ │ │ mulss (%rax,%rdx,4),%xmm0 │ │ │ │ - cvtsi2ss %rsi,%xmm1 │ │ │ │ mov -0xa8(%rbp),%rax │ │ │ │ subss %xmm1,%xmm0 │ │ │ │ mulss %xmm5,%xmm0 │ │ │ │ movaps %xmm0,%xmm1 │ │ │ │ movss %xmm0,(%rax,%rdx,4) │ │ │ │ movaps %xmm0,%xmm8 │ │ │ │ andps %xmm6,%xmm1 │ │ │ │ comiss %xmm1,%xmm7 │ │ │ │ - jbe 19931 │ │ │ │ + jbe 199b5 │ │ │ │ cvttss2si %xmm0,%eax │ │ │ │ pxor %xmm1,%xmm1 │ │ │ │ cvtsi2ss %eax,%xmm1 │ │ │ │ movaps %xmm1,%xmm7 │ │ │ │ cmpnless %xmm0,%xmm7 │ │ │ │ andps %xmm3,%xmm7 │ │ │ │ subss %xmm7,%xmm1 │ │ │ │ movaps %xmm1,%xmm8 │ │ │ │ - mov -0x80(%rbp),%rbx │ │ │ │ - movaps %xmm0,%xmm7 │ │ │ │ cvttss2si %xmm8,%rax │ │ │ │ pxor %xmm1,%xmm1 │ │ │ │ + mov -0x80(%rbp),%rbx │ │ │ │ + movaps %xmm0,%xmm8 │ │ │ │ + mov (%rbx,%rdx,8),%r11 │ │ │ │ cvtsi2ss %rax,%xmm1 │ │ │ │ - subss %xmm1,%xmm7 │ │ │ │ - mov (%rbx,%rdx,8),%rcx │ │ │ │ - cmp %rcx,%rsi │ │ │ │ - jg 199d8 │ │ │ │ + subss %xmm1,%xmm8 │ │ │ │ + cmp %r11,%rcx │ │ │ │ + jg 19a53 │ │ │ │ addss %xmm3,%xmm1 │ │ │ │ - mov 0xa4(%r12),%rbx │ │ │ │ - inc %rcx │ │ │ │ mov %rax,%rdi │ │ │ │ - sub %rsi,%rcx │ │ │ │ + inc %r11 │ │ │ │ + mov 0xa4(%r12),%rbx │ │ │ │ not %rdi │ │ │ │ + sub %rcx,%r11 │ │ │ │ xor %esi,%esi │ │ │ │ - mov %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 19c20 │ │ │ │ add %r10,%rcx │ │ │ │ sub %r9,%rax │ │ │ │ add %r9,%rdi │ │ │ │ movss (%rbx,%rcx,4),%xmm0 │ │ │ │ - mulss %xmm7,%xmm0 │ │ │ │ - addss %xmm9,%xmm0 │ │ │ │ + mulss %xmm8,%xmm0 │ │ │ │ + addss %xmm7,%xmm0 │ │ │ │ movss %xmm0,0x0(%r13,%rsi,4) │ │ │ │ inc %rsi │ │ │ │ cmp %r11,%rsi │ │ │ │ - jne 19978 │ │ │ │ + jne 199f7 │ │ │ │ mov -0xa0(%rbp),%rax │ │ │ │ inc %rdx │ │ │ │ add %rax,%r10 │ │ │ │ mov -0x50(%rbp),%rax │ │ │ │ add %rax,%r13 │ │ │ │ cmp %rdx,%r8 │ │ │ │ - jne 198c0 │ │ │ │ + jne 19944 │ │ │ │ mov -0xb0(%rbp),%rcx │ │ │ │ mov -0xb8(%rbp),%r11 │ │ │ │ mov -0xc0(%rbp),%r13 │ │ │ │ cmp $0x4,%r8 │ │ │ │ - je 19e94 │ │ │ │ + je 19ef3 │ │ │ │ cmp $0x5,%r8 │ │ │ │ - je 19be7 │ │ │ │ + je 19c62 │ │ │ │ xor %eax,%eax │ │ │ │ cmpq $0x0,-0x70(%rbp) │ │ │ │ - jle 19b7a │ │ │ │ + jle 19bf5 │ │ │ │ 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 19b3f │ │ │ │ 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 │ │ │ │ + movss %xmm0,(%r14,%rax,4) │ │ │ │ mov %rcx,0x0(%r13,%rax,8) │ │ │ │ cmp %r8,%rax │ │ │ │ - jne 19a7d │ │ │ │ + jne 19af8 │ │ │ │ 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 +20748,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 1a184 │ │ │ │ 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 1a17d │ │ │ │ mov 0x30(%r12),%r8 │ │ │ │ mov -0x78(%rbp),%r10 │ │ │ │ lea -0x1(%r8),%rax │ │ │ │ test %rax,%rax │ │ │ │ - jg 19b55 │ │ │ │ - jmp 1a09d │ │ │ │ + jg 19bd0 │ │ │ │ + jmp 1a0fd │ │ │ │ movq $0x0,(%rdi,%rax,8) │ │ │ │ dec %rax │ │ │ │ - je 19bd5 │ │ │ │ + je 19c50 │ │ │ │ mov (%rbx,%rax,8),%rdx │ │ │ │ mov (%rdi,%rax,8),%rcx │ │ │ │ sub (%r10,%rax,8),%rdx │ │ │ │ cmp %rdx,%rcx │ │ │ │ - je 19b44 │ │ │ │ + je 19bbf │ │ │ │ inc %rcx │ │ │ │ inc %r9 │ │ │ │ mov %rcx,(%rdi,%rax,8) │ │ │ │ cmp %r9,-0x70(%rbp) │ │ │ │ - jne 19a49 │ │ │ │ + jne 19ac4 │ │ │ │ mov -0x98(%rbp),%rsp │ │ │ │ incq -0x48(%rbp) │ │ │ │ mov -0x48(%rbp),%rax │ │ │ │ cmp %rax,-0x90(%rbp) │ │ │ │ - jne 19601 │ │ │ │ + jne 19681 │ │ │ │ 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 %xmm8,%xmm0 │ │ │ │ + addss %xmm7,%xmm0 │ │ │ │ movss %xmm0,0x0(%r13,%rsi,4) │ │ │ │ inc %rsi │ │ │ │ cmp %rsi,%r11 │ │ │ │ - jne 19978 │ │ │ │ - jmp 199d8 │ │ │ │ + jne 199f7 │ │ │ │ + jmp 19a53 │ │ │ │ inc %r9 │ │ │ │ incq (%rdi) │ │ │ │ cmp %r9,-0x70(%rbp) │ │ │ │ - jne 19a4e │ │ │ │ - jmp 19b7a │ │ │ │ + jne 19ac9 │ │ │ │ + jmp 19bf5 │ │ │ │ cmpq $0x0,-0x40(%rbp) │ │ │ │ - js 19b7a │ │ │ │ + js 19bf5 │ │ │ │ mov -0x60(%rbp),%rbx │ │ │ │ lea 0x0(,%rcx,8),%r8 │ │ │ │ mov -0x58(%rbp),%rsi │ │ │ │ + movaps %xmm3,%xmm0 │ │ │ │ mov -0x38(%rbp),%r9 │ │ │ │ mov -0x68(%rbp),%rcx │ │ │ │ - movaps %xmm3,%xmm0 │ │ │ │ xor %r11d,%r11d │ │ │ │ add %rax,%rbx │ │ │ │ lea (%rbx,%rax,1),%rdx │ │ │ │ - mov %rbx,-0x78(%rbp) │ │ │ │ - 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 │ │ │ │ + add (%r9,%r11,8),%rax │ │ │ │ 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 19bf5 │ │ │ │ + xor %eax,%eax │ │ │ │ + mov %r11,-0x58(%rbp) │ │ │ │ + mov %rax,%r11 │ │ │ │ + mov -0x50(%rbp),%rax │ │ │ │ + imul 0x8(%r15),%rdx │ │ │ │ + add %r11,%r10 │ │ │ │ + mov %r11,0x8(%rsi) │ │ │ │ + mulss (%rax,%r11,4),%xmm0 │ │ │ │ + add (%r9,%r10,8),%rdx │ │ │ │ + mov %rdx,0x10(%r13) │ │ │ │ + mov %rdx,%r10 │ │ │ │ movss %xmm0,0x8(%r14) │ │ │ │ - mov %rax,0x10(%r13) │ │ │ │ test %rcx,%rcx │ │ │ │ - jle 19b7a │ │ │ │ + jle 19bf5 │ │ │ │ xor %edx,%edx │ │ │ │ - mov %r11,-0x58(%rbp) │ │ │ │ + mov %r11,-0x68(%rbp) │ │ │ │ + mov %r10,%rax │ │ │ │ mov %rdx,%r11 │ │ │ │ - nopl (%rax) │ │ │ │ + nopw 0x0(%rax,%rax,1) │ │ │ │ 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 │ │ │ │ - xor %edx,%edx │ │ │ │ + jle 19bf5 │ │ │ │ lea (%rcx,%rcx,1),%r10 │ │ │ │ + xor %edx,%edx │ │ │ │ mov %r10,-0x38(%rbp) │ │ │ │ mov %rdx,%r10 │ │ │ │ mov %rax,%rdx │ │ │ │ mov -0x38(%rbp),%rax │ │ │ │ - data16 cs nopw 0x0(%rax,%rax,1) │ │ │ │ - nopl (%rax) │ │ │ │ + nopw 0x0(%rax,%rax,1) │ │ │ │ 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 19e88 │ │ │ │ xor %edx,%edx │ │ │ │ - jmp 19d3f │ │ │ │ - data16 cs nopw 0x0(%rax,%rax,1) │ │ │ │ - nop │ │ │ │ + jmp 19daf │ │ │ │ + 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) │ │ │ │ add (%r9,%rcx,8),%rax │ │ │ │ mov 0xbc(%r12),%rcx │ │ │ │ mov %rax,0x28(%r13) │ │ │ │ mov 0x30(%r12),%rax │ │ │ │ movss %xmm0,0x14(%r14) │ │ │ │ - mov 0x0(%r13,%rax,8),%r15 │ │ │ │ movss (%r14,%rax,4),%xmm0 │ │ │ │ + mov 0x0(%r13,%rax,8),%r15 │ │ │ │ mov 0x18(%r12),%rax │ │ │ │ add %r8,%rax │ │ │ │ lea (%rcx,%r15,8),%rcx │ │ │ │ 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 1a175 │ │ │ │ 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 1a16e │ │ │ │ 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 19da0 │ │ │ │ inc %r10 │ │ │ │ cmp %r10,%rax │ │ │ │ - jle 19e40 │ │ │ │ + jle 19ea8 │ │ │ │ movss 0xc(%r14),%xmm0 │ │ │ │ mov 0x18(%r13),%rdx │ │ │ │ mov 0x48(%r12),%r15 │ │ │ │ - jmp 19cf0 │ │ │ │ - data16 cs nopw 0x0(%rax,%rax,1) │ │ │ │ + jmp 19d68 │ │ │ │ nopl 0x0(%rax) │ │ │ │ lea (%rcx,%rcx,1),%rax │ │ │ │ inc %r11 │ │ │ │ cmp %rax,%r11 │ │ │ │ - jge 19e4b │ │ │ │ + jge 19eb3 │ │ │ │ movss 0x8(%r14),%xmm0 │ │ │ │ mov 0x10(%r13),%rax │ │ │ │ mov 0x48(%r12),%r15 │ │ │ │ - jmp 19ca0 │ │ │ │ + jmp 19d20 │ │ │ │ mov %r15,%rax │ │ │ │ inc %r11 │ │ │ │ cmp %rax,%r11 │ │ │ │ - jl 19e2c │ │ │ │ + jl 19e94 │ │ │ │ + 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 1a14b │ │ │ │ movss 0x4(%r14),%xmm0 │ │ │ │ + mov 0x8(%r13),%rdx │ │ │ │ mov 0x48(%r12),%r15 │ │ │ │ - mov %rax,-0x38(%rbp) │ │ │ │ - jmp 19c60 │ │ │ │ + jmp 19cdb │ │ │ │ mov -0x48(%rbp),%rax │ │ │ │ shl $0x4,%rax │ │ │ │ add 0xe4(%r12),%rax │ │ │ │ mov 0x8(%rax),%rcx │ │ │ │ - jmp 19611 │ │ │ │ + jmp 19691 │ │ │ │ cmpq $0x0,-0x40(%rbp) │ │ │ │ - js 19b7a │ │ │ │ + js 19bf5 │ │ │ │ mov -0x60(%rbp),%rbx │ │ │ │ mov -0x58(%rbp),%r9 │ │ │ │ - mov -0x38(%rbp),%r11 │ │ │ │ lea 0x0(,%rcx,8),%r8 │ │ │ │ - mov -0x68(%rbp),%rdx │ │ │ │ movaps %xmm3,%xmm0 │ │ │ │ + mov -0x38(%rbp),%r11 │ │ │ │ + mov -0x68(%rbp),%rdx │ │ │ │ xor %esi,%esi │ │ │ │ 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 │ │ │ │ + add (%r11,%rsi,8),%rax │ │ │ │ mov %rax,0x8(%r13) │ │ │ │ mov %rax,%rbx │ │ │ │ movss %xmm0,0x4(%r14) │ │ │ │ test %rcx,%rcx │ │ │ │ - jle 19b7a │ │ │ │ + jle 19bf5 │ │ │ │ xor %eax,%eax │ │ │ │ mov %rsi,-0x50(%rbp) │ │ │ │ mov %rax,%rsi │ │ │ │ mov -0x40(%rbp),%rax │ │ │ │ imul 0x8(%r15),%rbx │ │ │ │ add %rsi,%rcx │ │ │ │ mov %rsi,0x8(%r9) │ │ │ │ - add (%r11,%rcx,8),%rbx │ │ │ │ mulss (%rax,%rsi,4),%xmm0 │ │ │ │ - mov %rbx,%rcx │ │ │ │ + add (%r11,%rcx,8),%rbx │ │ │ │ mov %rbx,0x10(%r13) │ │ │ │ + mov %rbx,%rcx │ │ │ │ movss %xmm0,0x8(%r14) │ │ │ │ test %rdx,%rdx │ │ │ │ - jle 19b7a │ │ │ │ + jle 19bf5 │ │ │ │ + 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) │ │ │ │ add (%r11,%rcx,8),%rax │ │ │ │ - movss %xmm0,0xc(%r14) │ │ │ │ mov %rax,0x18(%r13) │ │ │ │ + movss %xmm0,0xc(%r14) │ │ │ │ test %rdx,%rdx │ │ │ │ - jle 1a047 │ │ │ │ + jle 1a0a7 │ │ │ │ xor %esi,%esi │ │ │ │ lea (%rdx,%rdx,1),%rcx │ │ │ │ - jmp 19f7f │ │ │ │ - xchg %ax,%ax │ │ │ │ + jmp 19fdf │ │ │ │ + nopl (%rax) │ │ │ │ movss 0xc(%r14),%xmm0 │ │ │ │ mov 0x18(%r13),%rax │ │ │ │ mov 0x48(%r12),%r15 │ │ │ │ imul 0x18(%r15),%rax │ │ │ │ - add %rcx,%rdx │ │ │ │ mulss (%rdi,%rsi,4),%xmm0 │ │ │ │ + add %rcx,%rdx │ │ │ │ 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 0x0(%r13,%rax,8),%rcx │ │ │ │ mov 0x18(%r12),%rax │ │ │ │ add %r8,%rax │ │ │ │ lea (%rdx,%rcx,8),%rdx │ │ │ │ movss (%rax),%xmm1 │ │ │ │ mulss %xmm0,%xmm1 │ │ │ │ mulss 0x4(%rax),%xmm0 │ │ │ │ mov (%rdx),%ecx │ │ │ │ movd %ecx,%xmm6 │ │ │ │ mov %ecx,%eax │ │ │ │ addss %xmm1,%xmm6 │ │ │ │ movd %xmm6,%r15d │ │ │ │ lock cmpxchg %r15d,(%rdx) │ │ │ │ - jne 1a0e4 │ │ │ │ + jne 1a144 │ │ │ │ lea 0x4(%rdx),%rcx │ │ │ │ mov 0x4(%rdx),%edx │ │ │ │ movd %edx,%xmm7 │ │ │ │ mov %edx,%eax │ │ │ │ addss %xmm0,%xmm7 │ │ │ │ movd %xmm7,%r15d │ │ │ │ lock cmpxchg %r15d,(%rcx) │ │ │ │ - jne 1a0dd │ │ │ │ + jne 1a13d │ │ │ │ mov 0x58(%r12),%rdx │ │ │ │ inc %rsi │ │ │ │ inc %rdx │ │ │ │ lea (%rdx,%rdx,1),%rcx │ │ │ │ mov %rcx,%rax │ │ │ │ cmp %rsi,%rcx │ │ │ │ - jg 19f70 │ │ │ │ + jg 19fd0 │ │ │ │ inc %rbx │ │ │ │ cmp %rbx,%rcx │ │ │ │ - jle 1a06b │ │ │ │ + jle 1a0cb │ │ │ │ movss 0x8(%r14),%xmm0 │ │ │ │ mov 0x10(%r13),%rax │ │ │ │ mov 0x48(%r12),%r15 │ │ │ │ - jmp 19f3c │ │ │ │ + jmp 19f9b │ │ │ │ mov -0x38(%rbp),%rsi │ │ │ │ lea (%rdx,%rdx,1),%rcx │ │ │ │ inc %rsi │ │ │ │ cmp %rcx,%rsi │ │ │ │ - jge 1a07a │ │ │ │ + jge 1a0da │ │ │ │ movss 0x4(%r14),%xmm0 │ │ │ │ mov 0x8(%r13),%rbx │ │ │ │ mov 0x48(%r12),%r15 │ │ │ │ - jmp 19f04 │ │ │ │ + jmp 19f63 │ │ │ │ mov -0x38(%rbp),%rsi │ │ │ │ mov %rax,%rcx │ │ │ │ inc %rsi │ │ │ │ cmp %rcx,%rsi │ │ │ │ - jl 1a057 │ │ │ │ + jl 1a0b7 │ │ │ │ mov -0x50(%rbp),%rsi │ │ │ │ inc %rsi │ │ │ │ cmp %rcx,%rsi │ │ │ │ - jge 19b7a │ │ │ │ + jge 19bf5 │ │ │ │ movss (%r14),%xmm0 │ │ │ │ mov 0x0(%r13),%rax │ │ │ │ mov 0x48(%r12),%r15 │ │ │ │ - jmp 19ecd │ │ │ │ + jmp 19f2c │ │ │ │ mov (%rdi,%rax,8),%rcx │ │ │ │ inc %r9 │ │ │ │ inc %rcx │ │ │ │ mov %rcx,(%rdi,%rax,8) │ │ │ │ cmp %r9,-0x70(%rbp) │ │ │ │ - jne 19a49 │ │ │ │ - jmp 19b7a │ │ │ │ + jne 19ac4 │ │ │ │ + jmp 19bf5 │ │ │ │ inc %rax │ │ │ │ xor %edx,%edx │ │ │ │ - jmp 195c6 │ │ │ │ + jmp 19646 │ │ │ │ mov %rsi,%rax │ │ │ │ add $0xf,%rax │ │ │ │ and $0xfffffffffffffff0,%rax │ │ │ │ sub %rax,%rsp │ │ │ │ mov %r8,%rax │ │ │ │ mov %rsp,%r11 │ │ │ │ - jmp 19a20 │ │ │ │ + jmp 19a9b │ │ │ │ mov %eax,%edx │ │ │ │ - jmp 19ff6 │ │ │ │ + jmp 1a056 │ │ │ │ mov %eax,%ecx │ │ │ │ - jmp 19fd5 │ │ │ │ + jmp 1a035 │ │ │ │ + mov -0x58(%rbp),%r11 │ │ │ │ inc %r11 │ │ │ │ cmp %r10,%r11 │ │ │ │ - jge 19b7a │ │ │ │ + jge 19bf5 │ │ │ │ movss (%r14),%xmm0 │ │ │ │ mov 0x0(%r13),%rax │ │ │ │ mov 0x48(%r12),%r15 │ │ │ │ - jmp 19c28 │ │ │ │ + jmp 19ca3 │ │ │ │ mov %eax,%ecx │ │ │ │ - jmp 19dbb │ │ │ │ + jmp 19e2b │ │ │ │ mov %eax,%r15d │ │ │ │ - jmp 19d97 │ │ │ │ + jmp 19e07 │ │ │ │ mov %eax,%edx │ │ │ │ - jmp 19b13 │ │ │ │ + jmp 19b8e │ │ │ │ mov %eax,%ecx │ │ │ │ - jmp 19af2 │ │ │ │ - nopw 0x0(%rax,%rax,1) │ │ │ │ + jmp 19b6d │ │ │ │ + nopl 0x0(%rax,%rax,1) │ │ │ │ push %rbp │ │ │ │ mov %rsp,%rbp │ │ │ │ push %r15 │ │ │ │ push %r14 │ │ │ │ push %r13 │ │ │ │ push %r12 │ │ │ │ push %rbx │ │ │ │ @@ -21079,2260 +21143,2255 @@ │ │ │ │ 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 1ad4e │ │ │ │ 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 1a846 │ │ │ │ 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 1a8d8 │ │ │ │ mov %rax,-0x38(%rbp) │ │ │ │ mov 0x30(%r12),%r8 │ │ │ │ - mov %rsp,-0xb0(%rbp) │ │ │ │ mov 0x58(%r12),%rsi │ │ │ │ - lea 0x0(,%r8,8),%r11 │ │ │ │ + mov %rsp,-0xb0(%rbp) │ │ │ │ + lea 0x0(,%r8,8),%r10 │ │ │ │ lea 0x1(%rsi),%rbx │ │ │ │ - lea 0xf(%r11),%rax │ │ │ │ - lea 0x0(,%rbx,8),%r10 │ │ │ │ + lea 0xf(%r10),%rax │ │ │ │ shr $0x4,%rax │ │ │ │ shl $0x4,%rax │ │ │ │ sub %rax,%rsp │ │ │ │ - mov %rsp,-0x68(%rbp) │ │ │ │ - sub %rax,%rsp │ │ │ │ mov %rsp,-0x70(%rbp) │ │ │ │ sub %rax,%rsp │ │ │ │ - lea 0x17(%r11),%rax │ │ │ │ + mov %rsp,-0x78(%rbp) │ │ │ │ + sub %rax,%rsp │ │ │ │ + lea 0x17(%r10),%rax │ │ │ │ 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) │ │ │ │ + lea 0x0(,%rbx,8),%rdx │ │ │ │ mov %r8,%rax │ │ │ │ - mov %rsi,-0x88(%rbp) │ │ │ │ - dec %rax │ │ │ │ + mov %rsi,-0x90(%rbp) │ │ │ │ mov %rsp,%r15 │ │ │ │ - js 1ad31 │ │ │ │ + mov %rdx,-0x40(%rbp) │ │ │ │ + dec %rax │ │ │ │ + js 1ad58 │ │ │ │ mov %rbx,%rdx │ │ │ │ mov -0x38(%rbp),%rsi │ │ │ │ - movss 0x35fdc(%rip),%xmm3 │ │ │ │ - mov 0x48(%r12),%rcx │ │ │ │ + movss 0x34f78(%rip),%xmm3 │ │ │ │ + mov %r10,-0xc0(%rbp) │ │ │ │ neg %rdx │ │ │ │ - mov %r11,-0xb8(%rbp) │ │ │ │ - mov %rax,%r11 │ │ │ │ - mov %r12,-0x98(%rbp) │ │ │ │ + mov %r12,-0xb8(%rbp) │ │ │ │ + mov 0x48(%r12),%rcx │ │ │ │ shl $0x4,%rdx │ │ │ │ - mov %rdx,-0x90(%rbp) │ │ │ │ + imul %r8,%rsi │ │ │ │ + mov %rdx,-0x98(%rbp) │ │ │ │ mov %rax,%rdx │ │ │ │ - mov %r8,%rax │ │ │ │ imul %rbx,%rdx │ │ │ │ - imul %r8,%rsi │ │ │ │ shl $0x4,%rdx │ │ │ │ - mov %rdx,-0x40(%rbp) │ │ │ │ + mov %rdx,-0x48(%rbp) │ │ │ │ mov 0x78(%r12),%rdx │ │ │ │ + mov %rax,%r12 │ │ │ │ lea (%rdx,%rsi,4),%rsi │ │ │ │ - mov %rsi,-0x80(%rbp) │ │ │ │ - mov (%rcx,%r11,8),%r8 │ │ │ │ - mov -0x80(%rbp),%rsi │ │ │ │ + mov %rsi,-0x88(%rbp) │ │ │ │ + mov (%rcx,%r12,8),%r9 │ │ │ │ pxor %xmm0,%xmm0 │ │ │ │ - movss 0x35e31(%rip),%xmm4 │ │ │ │ - cvtsi2ss %r8,%xmm0 │ │ │ │ - mulss (%rsi,%r11,4),%xmm0 │ │ │ │ + mov -0x88(%rbp),%rax │ │ │ │ + movss 0x34dca(%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 1a3b2 │ │ │ │ cvttss2si %xmm0,%edx │ │ │ │ pxor %xmm1,%xmm1 │ │ │ │ + movss 0x34f14(%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 1a412 │ │ │ │ + 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 1a3fe │ │ │ │ + mov -0x98(%rbp),%rsi │ │ │ │ + dec %r12 │ │ │ │ + add %rsi,-0x48(%rbp) │ │ │ │ + cmp $0xffffffffffffffff,%r12 │ │ │ │ + jne 1a35f │ │ │ │ + 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 1a855 │ │ │ │ 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 0x34cf1(%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 │ │ │ │ + subss -0xc0(%rbp),%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 │ │ │ │ - mov -0xd8(%rbp),%rsi │ │ │ │ - mov -0x78(%rbp),%rdi │ │ │ │ + jge 1a66e │ │ │ │ mulss %xmm0,%xmm2 │ │ │ │ + mov -0xd8(%rbp),%rsi │ │ │ │ + mov -0x80(%rbp),%rdi │ │ │ │ imul %rbx,%rsi │ │ │ │ mulss 0x4(%rdi,%rsi,4),%xmm2 │ │ │ │ mov -0x48(%rbp),%rsi │ │ │ │ movss %xmm2,0x4(%rsi,%rcx,4) │ │ │ │ lea 0x2(%r12),%rcx │ │ │ │ cmp %rcx,%rax │ │ │ │ - jl 1a624 │ │ │ │ - movss 0x0(%r13),%xmm2 │ │ │ │ + jl 1a66e │ │ │ │ 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 1a64d │ │ │ │ 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 1a4db │ │ │ │ + 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 1a8f1 │ │ │ │ cmp $0x5,%r8 │ │ │ │ - je 1aaaa │ │ │ │ + je 1aaf2 │ │ │ │ xor %eax,%eax │ │ │ │ - cmpq $0x0,-0x60(%rbp) │ │ │ │ - jle 1a7e2 │ │ │ │ + cmpq $0x0,-0x68(%rbp) │ │ │ │ + jle 1a82a │ │ │ │ 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 1a77b │ │ │ │ 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 1a734 │ │ │ │ + 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 1adb9 │ │ │ │ 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 1adb2 │ │ │ │ mov 0x30(%r12),%r8 │ │ │ │ - mov -0x68(%rbp),%rsi │ │ │ │ + mov -0x70(%rbp),%rsi │ │ │ │ lea -0x1(%r8),%rax │ │ │ │ test %rax,%rax │ │ │ │ - jg 1a7bd │ │ │ │ - jmp 1a86c │ │ │ │ + jg 1a805 │ │ │ │ + jmp 1a8b4 │ │ │ │ movq $0x0,(%rdi,%rax,8) │ │ │ │ dec %rax │ │ │ │ - je 1a823 │ │ │ │ + je 1a86b │ │ │ │ mov (%r10,%rax,8),%rdx │ │ │ │ mov (%rdi,%rax,8),%rcx │ │ │ │ sub (%rsi,%rax,8),%rdx │ │ │ │ cmp %rdx,%rcx │ │ │ │ - je 1a7b0 │ │ │ │ + je 1a7f8 │ │ │ │ inc %rcx │ │ │ │ inc %r9 │ │ │ │ mov %rcx,(%rdi,%rax,8) │ │ │ │ - cmp %r9,-0x60(%rbp) │ │ │ │ - jne 1a6b7 │ │ │ │ + cmp %r9,-0x68(%rbp) │ │ │ │ + jne 1a6ff │ │ │ │ mov -0xb0(%rbp),%rsp │ │ │ │ incq -0x50(%rbp) │ │ │ │ mov -0x50(%rbp),%rax │ │ │ │ cmp %rax,-0xa8(%rbp) │ │ │ │ - jne 1a1bf │ │ │ │ + jne 1a21f │ │ │ │ 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 1a87d │ │ │ │ + movss 0x34a16(%rip),%xmm2 │ │ │ │ mulss %xmm4,%xmm2 │ │ │ │ - jmp 1a55d │ │ │ │ + jmp 1a5a7 │ │ │ │ inc %r9 │ │ │ │ incq (%rdi) │ │ │ │ - cmp %r9,-0x60(%rbp) │ │ │ │ - jne 1a6bc │ │ │ │ - jmp 1a7e2 │ │ │ │ - movaps %xmm0,%xmm1 │ │ │ │ - xorps 0x35a41(%rip),%xmm1 │ │ │ │ + cmp %r9,-0x68(%rbp) │ │ │ │ + jne 1a704 │ │ │ │ + jmp 1a82a │ │ │ │ + xorps 0x349fc(%rip),%xmm0 │ │ │ │ movss %xmm3,-0x118(%rbp) │ │ │ │ movss %xmm4,-0x110(%rbp) │ │ │ │ + movaps %xmm0,%xmm1 │ │ │ │ sqrtss %xmm1,%xmm1 │ │ │ │ movaps %xmm1,%xmm0 │ │ │ │ movss %xmm1,-0x114(%rbp) │ │ │ │ mulss %xmm4,%xmm0 │ │ │ │ call 4440 │ │ │ │ - jmp 1a535 │ │ │ │ + jmp 1a57f │ │ │ │ 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 1a6ff │ │ │ │ + jmp 1a82a │ │ │ │ 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 1a233 │ │ │ │ + cmpq $0x0,-0x60(%rbp) │ │ │ │ + js 1a82a │ │ │ │ + mov -0x48(%rbp),%rsi │ │ │ │ mov -0x38(%rbp),%r9 │ │ │ │ - movss 0x359ec(%rip),%xmm0 │ │ │ │ + movss 0x349a4(%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 │ │ │ │ + add (%r15,%rsi,8),%rax │ │ │ │ mov %rax,0x8(%r13) │ │ │ │ + mov %rax,%r10 │ │ │ │ movss %xmm0,0x4(%r14) │ │ │ │ test %rdx,%rdx │ │ │ │ - jle 1a7e2 │ │ │ │ + jle 1a82a │ │ │ │ xor %eax,%eax │ │ │ │ mov %rsi,-0x58(%rbp) │ │ │ │ mov %rax,%rsi │ │ │ │ mov -0x40(%rbp),%rax │ │ │ │ imul 0x8(%rcx),%r10 │ │ │ │ add %rsi,%rdx │ │ │ │ mov %rsi,0x8(%rdi) │ │ │ │ - add (%r15,%rdx,8),%r10 │ │ │ │ mulss (%rax,%rsi,4),%xmm0 │ │ │ │ - mov %r10,%rdx │ │ │ │ + add (%r15,%rdx,8),%r10 │ │ │ │ mov %r10,0x10(%r13) │ │ │ │ + mov %r10,%rdx │ │ │ │ movss %xmm0,0x8(%r14) │ │ │ │ test %rbx,%rbx │ │ │ │ - jle 1a7e2 │ │ │ │ + jle 1a82a │ │ │ │ + mov %rsi,-0x38(%rbp) │ │ │ │ xor %r10d,%r10d │ │ │ │ mov %rdx,%rax │ │ │ │ - mov %rsi,-0x38(%rbp) │ │ │ │ - mulss (%r11,%r10,4),%xmm0 │ │ │ │ + mulss (%r8,%r10,4),%xmm0 │ │ │ │ imul 0x10(%rcx),%rax │ │ │ │ lea (%r10,%rbx,4),%rdx │ │ │ │ mov %r10,0x10(%rdi) │ │ │ │ add (%r15,%rdx,8),%rax │ │ │ │ - movss %xmm0,0xc(%r14) │ │ │ │ mov %rax,0x18(%r13) │ │ │ │ + movss %xmm0,0xc(%r14) │ │ │ │ test %rbx,%rbx │ │ │ │ - jle 1aa54 │ │ │ │ + jle 1aa9c │ │ │ │ xor %esi,%esi │ │ │ │ lea (%rbx,%rbx,1),%rdx │ │ │ │ - jmp 1a98f │ │ │ │ + jmp 1a9d7 │ │ │ │ nopl (%rax) │ │ │ │ movss 0xc(%r14),%xmm0 │ │ │ │ mov 0x18(%r13),%rax │ │ │ │ mov 0x48(%r12),%rcx │ │ │ │ imul 0x18(%rcx),%rax │ │ │ │ + mulss (%r11,%rsi,4),%xmm0 │ │ │ │ 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 0x0(%r13,%rax,8),%rcx │ │ │ │ mov 0x18(%r12),%rax │ │ │ │ add %r9,%rax │ │ │ │ lea (%rdx,%rcx,8),%rdx │ │ │ │ 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 1adab │ │ │ │ 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 1ada4 │ │ │ │ mov 0x58(%r12),%rbx │ │ │ │ inc %rsi │ │ │ │ inc %rbx │ │ │ │ lea (%rbx,%rbx,1),%rdx │ │ │ │ mov %rdx,%rax │ │ │ │ cmp %rsi,%rdx │ │ │ │ - jg 1a980 │ │ │ │ + jg 1a9c8 │ │ │ │ inc %r10 │ │ │ │ cmp %r10,%rdx │ │ │ │ - jle 1aa78 │ │ │ │ + jle 1aac0 │ │ │ │ movss 0x8(%r14),%xmm0 │ │ │ │ mov 0x10(%r13),%rax │ │ │ │ mov 0x48(%r12),%rcx │ │ │ │ - jmp 1a94b │ │ │ │ + jmp 1a993 │ │ │ │ mov -0x38(%rbp),%rsi │ │ │ │ lea (%rbx,%rbx,1),%rdx │ │ │ │ inc %rsi │ │ │ │ cmp %rdx,%rsi │ │ │ │ - jge 1aa87 │ │ │ │ + jge 1aacf │ │ │ │ movss 0x4(%r14),%xmm0 │ │ │ │ mov 0x8(%r13),%r10 │ │ │ │ mov 0x48(%r12),%rcx │ │ │ │ - jmp 1a912 │ │ │ │ + jmp 1a95a │ │ │ │ mov -0x38(%rbp),%rsi │ │ │ │ mov %rax,%rdx │ │ │ │ inc %rsi │ │ │ │ cmp %rdx,%rsi │ │ │ │ - jl 1aa64 │ │ │ │ + jl 1aaac │ │ │ │ mov -0x58(%rbp),%rsi │ │ │ │ inc %rsi │ │ │ │ cmp %rdx,%rsi │ │ │ │ - jge 1a7e2 │ │ │ │ + jge 1a82a │ │ │ │ movss (%r14),%xmm0 │ │ │ │ mov 0x0(%r13),%rax │ │ │ │ mov 0x48(%r12),%rcx │ │ │ │ - jmp 1a8db │ │ │ │ - cmpq $0x0,-0x58(%rbp) │ │ │ │ - js 1a7e2 │ │ │ │ - mov -0x48(%rbp),%rax │ │ │ │ + jmp 1a923 │ │ │ │ + cmpq $0x0,-0x60(%rbp) │ │ │ │ + js 1a82a │ │ │ │ + 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 0x347a0(%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 │ │ │ │ + add (%r15,%r10,8),%rax │ │ │ │ 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 1a82a │ │ │ │ + xor %eax,%eax │ │ │ │ + mov %r10,-0x60(%rbp) │ │ │ │ + mov %rax,%r10 │ │ │ │ + mov -0x58(%rbp),%rax │ │ │ │ + imul 0x8(%rcx),%rdx │ │ │ │ + add %r10,%rsi │ │ │ │ + mov %r10,0x8(%rdi) │ │ │ │ + mulss (%rax,%r10,4),%xmm0 │ │ │ │ + add (%r15,%rsi,8),%rdx │ │ │ │ + mov %rdx,0x10(%r13) │ │ │ │ + mov %rdx,%rsi │ │ │ │ movss %xmm0,0x8(%r14) │ │ │ │ - mov %rax,0x10(%r13) │ │ │ │ test %rbx,%rbx │ │ │ │ - jle 1a7e2 │ │ │ │ + jle 1a82a │ │ │ │ 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) │ │ │ │ - add (%r15,%rdx,8),%rax │ │ │ │ mulss (%rsi,%r10,4),%xmm0 │ │ │ │ + add (%r15,%rdx,8),%rax │ │ │ │ mov %rax,0x18(%r13) │ │ │ │ movss %xmm0,0xc(%r14) │ │ │ │ test %rbx,%rbx │ │ │ │ - jle 1a7e2 │ │ │ │ - xor %edx,%edx │ │ │ │ + jle 1a82a │ │ │ │ lea (%rbx,%rbx,1),%rsi │ │ │ │ + xor %edx,%edx │ │ │ │ mov %rsi,-0x38(%rbp) │ │ │ │ mov %rdx,%rsi │ │ │ │ mov %rax,%rdx │ │ │ │ mov -0x38(%rbp),%rax │ │ │ │ - data16 cs nopw 0x0(%rax,%rax,1) │ │ │ │ - nopl (%rax) │ │ │ │ + nopw 0x0(%rax,%rax,1) │ │ │ │ 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 1ad00 │ │ │ │ xor %edx,%edx │ │ │ │ - jmp 1abff │ │ │ │ - data16 cs nopw 0x0(%rax,%rax,1) │ │ │ │ - nop │ │ │ │ + jmp 1ac2f │ │ │ │ + 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) │ │ │ │ + mov 0xbc(%r12),%rcx │ │ │ │ add (%r15,%rbx,8),%rax │ │ │ │ mov %rax,0x28(%r13) │ │ │ │ mov 0x30(%r12),%rax │ │ │ │ movss %xmm0,0x14(%r14) │ │ │ │ - mov 0x0(%r13,%rax,8),%rbx │ │ │ │ movss (%r14,%rax,4),%xmm0 │ │ │ │ + mov 0x0(%r13,%rax,8),%rbx │ │ │ │ mov 0x18(%r12),%rax │ │ │ │ add %r9,%rax │ │ │ │ lea (%rcx,%rbx,8),%rcx │ │ │ │ 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 1ad9d │ │ │ │ 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 1ad96 │ │ │ │ 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 1ac20 │ │ │ │ inc %rsi │ │ │ │ cmp %rsi,%rax │ │ │ │ - jle 1acf0 │ │ │ │ + jle 1ad20 │ │ │ │ movss 0xc(%r14),%xmm0 │ │ │ │ mov 0x18(%r13),%rdx │ │ │ │ mov 0x48(%r12),%rcx │ │ │ │ - jmp 1abb0 │ │ │ │ + jmp 1abe8 │ │ │ │ nopl (%rax) │ │ │ │ lea (%rbx,%rbx,1),%rax │ │ │ │ inc %r10 │ │ │ │ cmp %rax,%r10 │ │ │ │ - jge 1acfb │ │ │ │ + jge 1ad2b │ │ │ │ movss 0x8(%r14),%xmm0 │ │ │ │ mov 0x10(%r13),%rax │ │ │ │ mov 0x48(%r12),%rcx │ │ │ │ - jmp 1ab60 │ │ │ │ + jmp 1aba0 │ │ │ │ mov %rcx,%rax │ │ │ │ inc %r10 │ │ │ │ cmp %rax,%r10 │ │ │ │ - jl 1acdc │ │ │ │ - mov %rax,%rsi │ │ │ │ - incq -0x58(%rbp) │ │ │ │ - mov -0x58(%rbp),%rax │ │ │ │ + jl 1ad0c │ │ │ │ mov -0x70(%rbp),%r10 │ │ │ │ - cmp %rsi,%rax │ │ │ │ - jge 1ad4c │ │ │ │ - mov 0x8(%r13),%rax │ │ │ │ + mov %rax,%rsi │ │ │ │ + inc %r10 │ │ │ │ + cmp %rax,%r10 │ │ │ │ + jge 1ad73 │ │ │ │ movss 0x4(%r14),%xmm0 │ │ │ │ + mov 0x8(%r13),%rdx │ │ │ │ mov 0x48(%r12),%rcx │ │ │ │ - mov %rax,-0x38(%rbp) │ │ │ │ - jmp 1ab1c │ │ │ │ + jmp 1ab64 │ │ │ │ inc %rax │ │ │ │ xor %edx,%edx │ │ │ │ - jmp 1a177 │ │ │ │ - mov -0x48(%rbp),%rax │ │ │ │ + jmp 1a1d7 │ │ │ │ + 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 1a6d9 │ │ │ │ + mov -0x60(%rbp),%r10 │ │ │ │ inc %r10 │ │ │ │ cmp %rsi,%r10 │ │ │ │ - jge 1a7e2 │ │ │ │ + jge 1a82a │ │ │ │ movss (%r14),%xmm0 │ │ │ │ mov 0x0(%r13),%rax │ │ │ │ mov 0x48(%r12),%rcx │ │ │ │ - jmp 1aae4 │ │ │ │ + jmp 1ab2c │ │ │ │ mov %eax,%ecx │ │ │ │ - jmp 1ac78 │ │ │ │ + jmp 1aca8 │ │ │ │ mov %eax,%ebx │ │ │ │ - jmp 1ac57 │ │ │ │ + jmp 1ac87 │ │ │ │ mov %eax,%edx │ │ │ │ - jmp 1aa05 │ │ │ │ + jmp 1aa4d │ │ │ │ mov %eax,%ecx │ │ │ │ - jmp 1a9e6 │ │ │ │ + jmp 1aa2e │ │ │ │ mov %eax,%edx │ │ │ │ - jmp 1a781 │ │ │ │ + jmp 1a7c9 │ │ │ │ mov %eax,%ecx │ │ │ │ - jmp 1a762 │ │ │ │ - data16 cs nopw 0x0(%rax,%rax,1) │ │ │ │ + jmp 1a7aa │ │ │ │ push %rbp │ │ │ │ pxor %xmm3,%xmm3 │ │ │ │ - movq %xmm0,%rax │ │ │ │ + movdqa %xmm0,%xmm7 │ │ │ │ movdqa %xmm0,%xmm2 │ │ │ │ + shufps $0x55,%xmm7,%xmm7 │ │ │ │ + mov %rdx,%r10 │ │ │ │ + movdqa %xmm7,%xmm1 │ │ │ │ mov %rsp,%rbp │ │ │ │ push %r15 │ │ │ │ push %r14 │ │ │ │ push %r13 │ │ │ │ push %r12 │ │ │ │ + mov %r9,%r12 │ │ │ │ push %rbx │ │ │ │ - mov %rdx,%r10 │ │ │ │ sub $0x48,%rsp │ │ │ │ - mov 0x30(%rbp),%r13 │ │ │ │ - movss 0x35373(%rip),%xmm5 │ │ │ │ mov %rsi,-0x50(%rbp) │ │ │ │ cvtsi2ssq 0x18(%rbp),%xmm3 │ │ │ │ - mulss (%r8),%xmm3 │ │ │ │ - movss 0x354ac(%rip),%xmm0 │ │ │ │ - mov 0x20(%rbp),%r15 │ │ │ │ + mov 0x30(%rbp),%r9 │ │ │ │ + movss 0x3448f(%rip),%xmm0 │ │ │ │ + movss 0x34337(%rip),%xmm5 │ │ │ │ movaps %xmm0,%xmm4 │ │ │ │ + mov 0x20(%rbp),%r15 │ │ │ │ mov 0x28(%rbp),%r11 │ │ │ │ - shr $0x20,%rax │ │ │ │ - movd %eax,%xmm1 │ │ │ │ - lea 0x1(%r13),%rax │ │ │ │ + lea 0x1(%r9),%rax │ │ │ │ mov %rax,-0x48(%rbp) │ │ │ │ shl $0x4,%rax │ │ │ │ + mulss (%r8),%xmm3 │ │ │ │ sub %rax,%rsp │ │ │ │ - andps %xmm3,%xmm4 │ │ │ │ mov %rsp,%rbx │ │ │ │ sub %rax,%rsp │ │ │ │ - comiss %xmm4,%xmm5 │ │ │ │ mov %rsp,%rsi │ │ │ │ - jbe 1ae3d │ │ │ │ + andps %xmm3,%xmm4 │ │ │ │ + comiss %xmm4,%xmm5 │ │ │ │ + jbe 1ae5f │ │ │ │ cvttss2si %xmm3,%eax │ │ │ │ pxor %xmm4,%xmm4 │ │ │ │ cvtsi2ss %eax,%xmm4 │ │ │ │ movaps %xmm4,%xmm6 │ │ │ │ cmpnless %xmm3,%xmm6 │ │ │ │ - movss 0x3547d(%rip),%xmm3 │ │ │ │ + movss 0x3445b(%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 │ │ │ │ + mov %r8,%rax │ │ │ │ + mulss (%r12),%xmm3 │ │ │ │ + sub %r9,%rax │ │ │ │ add 0x18(%rbp),%rax │ │ │ │ - mulss (%r9),%xmm3 │ │ │ │ - movaps %xmm0,%xmm4 │ │ │ │ cqto │ │ │ │ idivq 0x18(%rbp) │ │ │ │ - lea 0x1(%r8,%r13,1),%rax │ │ │ │ - add 0x18(%rbp),%rax │ │ │ │ + lea 0x1(%r8,%r9,1),%rax │ │ │ │ andps %xmm3,%xmm4 │ │ │ │ - mov %rdx,%r12 │ │ │ │ + add 0x18(%rbp),%rax │ │ │ │ + mov %rdx,%r14 │ │ │ │ cqto │ │ │ │ idivq 0x18(%rbp) │ │ │ │ comiss %xmm4,%xmm5 │ │ │ │ - mov %rdx,%r14 │ │ │ │ - jbe 1aea6 │ │ │ │ + mov %rdx,%r13 │ │ │ │ + jbe 1aec9 │ │ │ │ cvttss2si %xmm3,%eax │ │ │ │ pxor %xmm4,%xmm4 │ │ │ │ cvtsi2ss %eax,%xmm4 │ │ │ │ movaps %xmm4,%xmm6 │ │ │ │ cmpnless %xmm3,%xmm6 │ │ │ │ - movss 0x35414(%rip),%xmm3 │ │ │ │ + movss 0x343f1(%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 %r9,%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 │ │ │ │ + mov %rdx,%r8 │ │ │ │ + jbe 1af1b │ │ │ │ cvttss2si %xmm3,%eax │ │ │ │ pxor %xmm0,%xmm0 │ │ │ │ cvtsi2ss %eax,%xmm0 │ │ │ │ movaps %xmm0,%xmm4 │ │ │ │ cmpnless %xmm3,%xmm4 │ │ │ │ - movss 0x353c2(%rip),%xmm3 │ │ │ │ + movss 0x3439f(%rip),%xmm3 │ │ │ │ andps %xmm3,%xmm4 │ │ │ │ movaps %xmm0,%xmm3 │ │ │ │ subss %xmm4,%xmm3 │ │ │ │ cvttss2si %xmm3,%rax │ │ │ │ - sub %r13,%rax │ │ │ │ + sub %r9,%rax │ │ │ │ add %r11,%rax │ │ │ │ cqto │ │ │ │ idiv %r11 │ │ │ │ - lea 0x1(%r13,%r13,1),%rax │ │ │ │ + lea 0x1(%r9,%r9,1),%rax │ │ │ │ mov %rax,-0x38(%rbp) │ │ │ │ mov %rdx,-0x40(%rbp) │ │ │ │ test %rax,%rax │ │ │ │ - js 1af95 │ │ │ │ + js 1afb4 │ │ │ │ mov -0x48(%rbp),%rax │ │ │ │ - mov %r9,%rdx │ │ │ │ + mov %r8,%rdx │ │ │ │ + mov %r8,%r9 │ │ │ │ neg %rdx │ │ │ │ - lea (%rbx,%rdx,8),%r8 │ │ │ │ add %rax,%rax │ │ │ │ - lea (%r9,%rax,1),%r13 │ │ │ │ mov %rax,-0x58(%rbp) │ │ │ │ - data16 cs nopw 0x0(%rax,%rax,1) │ │ │ │ - xchg %ax,%ax │ │ │ │ + lea (%r8,%rax,1),%r12 │ │ │ │ + lea (%rbx,%rdx,8),%r8 │ │ │ │ + nopl 0x0(%rax) │ │ │ │ mov %r9,%rax │ │ │ │ cqto │ │ │ │ idiv %r15 │ │ │ │ mov %rdx,(%r8,%r9,8) │ │ │ │ inc %r9 │ │ │ │ - cmp %r9,%r13 │ │ │ │ - jne 1af40 │ │ │ │ + cmp %r9,%r12 │ │ │ │ + jne 1af60 │ │ │ │ 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 1afa0 │ │ │ │ + cmp %r14,0x38(%rbp) │ │ │ │ mov %r14,%rax │ │ │ │ - cmovge 0x38(%rbp),%r13 │ │ │ │ - mov %r13,%r8 │ │ │ │ - sub %r12,%r8 │ │ │ │ - cmp %r14,0x40(%rbp) │ │ │ │ - cmovle 0x40(%rbp),%rax │ │ │ │ - mov %rax,-0x58(%rbp) │ │ │ │ - cmp %r14,%r12 │ │ │ │ - jge 1b0a9 │ │ │ │ - sub %r13,%rax │ │ │ │ - js 1b09a │ │ │ │ + mov %r13,%rdx │ │ │ │ + cmovge 0x38(%rbp),%rax │ │ │ │ + mov %rax,%r12 │ │ │ │ + sub %r14,%r12 │ │ │ │ + cmp %r13,0x40(%rbp) │ │ │ │ + cmovle 0x40(%rbp),%rdx │ │ │ │ + mov %rdx,-0x58(%rbp) │ │ │ │ + cmp %r13,%r14 │ │ │ │ + jge 1b0e3 │ │ │ │ + mov %rdx,%r8 │ │ │ │ + sub %rax,%r8 │ │ │ │ + js 1b0d4 │ │ │ │ cmpq $0x0,-0x38(%rbp) │ │ │ │ - js 1b09a │ │ │ │ + js 1b0d4 │ │ │ │ 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 1b080 │ │ │ │ inc %r14 │ │ │ │ cmp %r9,%r14 │ │ │ │ - jne 1b010 │ │ │ │ + jne 1b030 │ │ │ │ mov -0x38(%rbp),%rdx │ │ │ │ add %r15,%r13 │ │ │ │ add $0x4,%rdx │ │ │ │ cmp %rdx,%r8 │ │ │ │ - jne 1b000 │ │ │ │ + jne 1b020 │ │ │ │ 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 1b2e3 │ │ │ │ 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 1b0d4 │ │ │ │ + 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 1b180 │ │ │ │ inc %r14 │ │ │ │ cmp %rax,%r14 │ │ │ │ - jne 1b100 │ │ │ │ + jne 1b140 │ │ │ │ mov -0x38(%rbp),%rdx │ │ │ │ add %r15,%r13 │ │ │ │ add $0x4,%rdx │ │ │ │ cmp %rdx,-0x40(%rbp) │ │ │ │ - jne 1b0f0 │ │ │ │ - mov %r12,%r8 │ │ │ │ + jne 1b130 │ │ │ │ + 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 1b0d4 │ │ │ │ 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 1b280 │ │ │ │ inc %r14 │ │ │ │ cmp %r9,%r14 │ │ │ │ - jne 1b200 │ │ │ │ + jne 1b230 │ │ │ │ mov -0x38(%rbp),%rdx │ │ │ │ add %r15,%r13 │ │ │ │ add $0x4,%rdx │ │ │ │ cmp %rdx,%r8 │ │ │ │ - jne 1b1f0 │ │ │ │ + jne 1b220 │ │ │ │ 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 1b0d4 │ │ │ │ cmpq $0x0,-0x38(%rbp) │ │ │ │ - js 1b09a │ │ │ │ + js 1b0d4 │ │ │ │ mov -0x50(%rbp),%rdx │ │ │ │ add $0x4,%rdx │ │ │ │ mov %rdx,-0x60(%rbp) │ │ │ │ - jmp 1b1be │ │ │ │ - data16 cs nopw 0x0(%rax,%rax,1) │ │ │ │ - nopl 0x0(%rax) │ │ │ │ + jmp 1b1f5 │ │ │ │ + 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 1b5af │ │ │ │ imul %rax,%rcx │ │ │ │ lea (%rcx,%rdx,1),%r9 │ │ │ │ add %r9,%rax │ │ │ │ mov %rax,-0x40(%rbp) │ │ │ │ cmp %rax,%r9 │ │ │ │ - jge 1b561 │ │ │ │ + jge 1b586 │ │ │ │ mov 0x28(%rbx),%rax │ │ │ │ mov 0x20(%rbx),%r13 │ │ │ │ - mov 0x30(%rbx),%r14 │ │ │ │ pxor %xmm9,%xmm9 │ │ │ │ - movss 0x34de6(%rip),%xmm5 │ │ │ │ - movss 0x34f4e(%rip),%xmm7 │ │ │ │ - movss 0x34f26(%rip),%xmm6 │ │ │ │ - mov (%rbx),%r15 │ │ │ │ - movaps %xmm6,%xmm4 │ │ │ │ pxor %xmm8,%xmm8 │ │ │ │ + mov 0x30(%rbx),%r14 │ │ │ │ + movss 0x33f01(%rip),%xmm6 │ │ │ │ + movss 0x33da9(%rip),%xmm5 │ │ │ │ + movss 0x33f11(%rip),%xmm7 │ │ │ │ + mov (%rbx),%r15 │ │ │ │ mov %rax,-0x48(%rbp) │ │ │ │ + movaps %xmm6,%xmm4 │ │ │ │ mov 0x18(%rbx),%rax │ │ │ │ - mov %r14,%r12 │ │ │ │ cvtsi2ss %r14,%xmm8 │ │ │ │ + mov %r14,%r12 │ │ │ │ neg %r12 │ │ │ │ - shl $0x2,%r12 │ │ │ │ mov %rax,-0x50(%rbp) │ │ │ │ mov 0x8(%rbx),%rax │ │ │ │ + shl $0x2,%r12 │ │ │ │ mov %r9,%rbx │ │ │ │ - mov %rax,-0x58(%rbp) │ │ │ │ cvtsi2ss %rax,%xmm9 │ │ │ │ + mov %rax,-0x58(%rbp) │ │ │ │ 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 1b598 │ │ │ │ mov %rbx,%r11 │ │ │ │ - mov 0x30(%r15),%rdx │ │ │ │ - mov 0x78(%r15),%rax │ │ │ │ mov 0x48(%r15),%rcx │ │ │ │ + mov 0x30(%r15),%rdx │ │ │ │ pxor %xmm1,%xmm1 │ │ │ │ - imul %r11,%rdx │ │ │ │ + mov 0x78(%r15),%rax │ │ │ │ cvtsi2ssq (%rcx),%xmm1 │ │ │ │ + imul %r11,%rdx │ │ │ │ mulss (%rax,%rdx,4),%xmm1 │ │ │ │ movaps %xmm1,%xmm0 │ │ │ │ andps %xmm4,%xmm0 │ │ │ │ comiss %xmm0,%xmm5 │ │ │ │ - jbe 1b423 │ │ │ │ + jbe 1b44b │ │ │ │ cvttss2si %xmm1,%edx │ │ │ │ pxor %xmm0,%xmm0 │ │ │ │ cvtsi2ss %edx,%xmm0 │ │ │ │ movaps %xmm0,%xmm2 │ │ │ │ cmpnless %xmm1,%xmm2 │ │ │ │ movaps %xmm0,%xmm1 │ │ │ │ andps %xmm7,%xmm2 │ │ │ │ subss %xmm2,%xmm1 │ │ │ │ movss (%rax,%r11,4),%xmm2 │ │ │ │ cvttss2si %xmm1,%rax │ │ │ │ - sub 0x58(%r15),%rax │ │ │ │ pxor %xmm1,%xmm1 │ │ │ │ - cvtsi2ss %rax,%xmm1 │ │ │ │ movaps %xmm2,%xmm0 │ │ │ │ mulss %xmm9,%xmm0 │ │ │ │ + sub 0x58(%r15),%rax │ │ │ │ + cvtsi2ss %rax,%xmm1 │ │ │ │ subss %xmm1,%xmm0 │ │ │ │ andps %xmm6,%xmm0 │ │ │ │ mulss %xmm8,%xmm0 │ │ │ │ movaps %xmm0,%xmm1 │ │ │ │ movaps %xmm0,%xmm3 │ │ │ │ andps %xmm4,%xmm1 │ │ │ │ comiss %xmm1,%xmm5 │ │ │ │ - jbe 1b47f │ │ │ │ + jbe 1b4a7 │ │ │ │ cvttss2si %xmm0,%eax │ │ │ │ pxor %xmm1,%xmm1 │ │ │ │ cvtsi2ss %eax,%xmm1 │ │ │ │ movaps %xmm1,%xmm10 │ │ │ │ movaps %xmm1,%xmm3 │ │ │ │ cmpnless %xmm0,%xmm10 │ │ │ │ andps %xmm7,%xmm10 │ │ │ │ subss %xmm10,%xmm3 │ │ │ │ - movaps %xmm0,%xmm10 │ │ │ │ cvttss2si %xmm3,%rax │ │ │ │ pxor %xmm3,%xmm3 │ │ │ │ + movaps %xmm0,%xmm10 │ │ │ │ cvtsi2ss %rax,%xmm3 │ │ │ │ subss %xmm3,%xmm10 │ │ │ │ test %r13,%r13 │ │ │ │ - jle 1b531 │ │ │ │ - addss 0x34e09(%rip),%xmm3 │ │ │ │ - mov 0xa4(%r15),%r8 │ │ │ │ + jle 1b556 │ │ │ │ + addss 0x33de1(%rip),%xmm3 │ │ │ │ mov %rax,%rdx │ │ │ │ + mov 0xa4(%r15),%r8 │ │ │ │ lea 0x4(,%rax,4),%rsi │ │ │ │ neg %rdx │ │ │ │ xor %ecx,%ecx │ │ │ │ pxor %xmm1,%xmm1 │ │ │ │ shl $0x2,%rdx │ │ │ │ subss %xmm0,%xmm3 │ │ │ │ nopw 0x0(%rax,%rax,1) │ │ │ │ - lea -0x4(%rsi),%rdi │ │ │ │ pxor %xmm0,%xmm0 │ │ │ │ + lea -0x4(%rsi),%rdi │ │ │ │ cvtsi2ss %rax,%xmm0 │ │ │ │ comiss %xmm1,%xmm0 │ │ │ │ + pxor %xmm0,%xmm0 │ │ │ │ cmovbe %rdx,%rdi │ │ │ │ - movss (%r8,%rdi,1),%xmm0 │ │ │ │ + movss (%r8,%rdi,1),%xmm11 │ │ │ │ lea 0x1(%rax),%rdi │ │ │ │ - mulss %xmm3,%xmm0 │ │ │ │ - movaps %xmm0,%xmm11 │ │ │ │ - pxor %xmm0,%xmm0 │ │ │ │ cvtsi2ss %rdi,%xmm0 │ │ │ │ lea -0x4(%rdx),%rdi │ │ │ │ + mulss %xmm3,%xmm11 │ │ │ │ comiss %xmm1,%xmm0 │ │ │ │ cmova %rsi,%rdi │ │ │ │ sub %r14,%rax │ │ │ │ add %r12,%rsi │ │ │ │ - movss (%r8,%rdi,1),%xmm0 │ │ │ │ sub %r12,%rdx │ │ │ │ + movss (%r8,%rdi,1),%xmm0 │ │ │ │ mulss %xmm10,%xmm0 │ │ │ │ addss %xmm11,%xmm0 │ │ │ │ movss %xmm0,(%r10,%rcx,4) │ │ │ │ inc %rcx │ │ │ │ cmp %rcx,%r13 │ │ │ │ - jne 1b4d0 │ │ │ │ + jne 1b4f8 │ │ │ │ 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 12a20 │ │ │ │ mov -0x38(%rbp),%rsp │ │ │ │ cmp %rbx,-0x40(%rbp) │ │ │ │ - jne 1b3c0 │ │ │ │ + jne 1b3e8 │ │ │ │ lea -0x28(%rbp),%rsp │ │ │ │ pop %rbx │ │ │ │ pop %r12 │ │ │ │ pop %r13 │ │ │ │ pop %r14 │ │ │ │ pop %r15 │ │ │ │ pop %rbp │ │ │ │ ret │ │ │ │ + nopl (%rax) │ │ │ │ mov %rbx,%rax │ │ │ │ shl $0x4,%rax │ │ │ │ add 0xe4(%r15),%rax │ │ │ │ mov 0x8(%rax),%r11 │ │ │ │ - jmp 1b3dc │ │ │ │ + jmp 1b404 │ │ │ │ inc %rax │ │ │ │ xor %edx,%edx │ │ │ │ - jmp 1b329 │ │ │ │ - data16 cs nopw 0x0(%rax,%rax,1) │ │ │ │ + jmp 1b359 │ │ │ │ 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 1b868 │ │ │ │ imul %rax,%rcx │ │ │ │ lea (%rcx,%rdx,1),%r15 │ │ │ │ add %r15,%rax │ │ │ │ mov %rax,-0x50(%rbp) │ │ │ │ cmp %rax,%r15 │ │ │ │ - jge 1b810 │ │ │ │ + jge 1b839 │ │ │ │ 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 %xmm12,%xmm12 │ │ │ │ + mov %r15,-0x38(%rbp) │ │ │ │ + movss 0x33c66(%rip),%xmm10 │ │ │ │ + movss 0x33b0d(%rip),%xmm9 │ │ │ │ + movss 0x33c74(%rip),%xmm11 │ │ │ │ + movaps %xmm10,%xmm8 │ │ │ │ + mov 0x20(%rax),%rbx │ │ │ │ + mov 0x28(%rax),%r14 │ │ │ │ + mov (%rax),%r13 │ │ │ │ + mov %rbx,-0x58(%rbp) │ │ │ │ + mov 0x18(%rax),%rbx │ │ │ │ + cvtsi2ss %r14,%xmm12 │ │ │ │ + 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 │ │ │ │ - mov -0x68(%rbp),%rax │ │ │ │ - mov 0x30(%r14),%rdx │ │ │ │ - mov 0x48(%r14),%rcx │ │ │ │ + nopw 0x0(%rax,%rax,1) │ │ │ │ + mov %rsp,-0x40(%rbp) │ │ │ │ + testb $0x8,0x71(%r13) │ │ │ │ + jne 1b850 │ │ │ │ + mov -0x38(%rbp),%r15 │ │ │ │ + mov 0x48(%r13),%rcx │ │ │ │ + mov 0x30(%r13),%rdx │ │ │ │ pxor %xmm1,%xmm1 │ │ │ │ - sub %rax,%rsp │ │ │ │ - mov 0x78(%r14),%rax │ │ │ │ - imul %r11,%rdx │ │ │ │ + mov -0x68(%rbp),%rax │ │ │ │ cvtsi2ssq (%rcx),%xmm1 │ │ │ │ + imul %r15,%rdx │ │ │ │ + sub %rax,%rsp │ │ │ │ + mov 0x78(%r13),%rax │ │ │ │ mov %rsp,%r9 │ │ │ │ mulss (%rax,%rdx,4),%xmm1 │ │ │ │ movaps %xmm1,%xmm0 │ │ │ │ - andps %xmm7,%xmm0 │ │ │ │ - comiss %xmm0,%xmm8 │ │ │ │ - jbe 1b6c5 │ │ │ │ + andps %xmm8,%xmm0 │ │ │ │ + comiss %xmm0,%xmm9 │ │ │ │ + jbe 1b6ef │ │ │ │ cvttss2si %xmm1,%edx │ │ │ │ pxor %xmm0,%xmm0 │ │ │ │ cvtsi2ss %edx,%xmm0 │ │ │ │ movaps %xmm0,%xmm2 │ │ │ │ cmpnless %xmm1,%xmm2 │ │ │ │ movaps %xmm0,%xmm1 │ │ │ │ - andps %xmm10,%xmm2 │ │ │ │ + andps %xmm11,%xmm2 │ │ │ │ subss %xmm2,%xmm1 │ │ │ │ - mov -0x48(%rbp),%rdi │ │ │ │ + mov -0x48(%rbp),%rsi │ │ │ │ pxor %xmm0,%xmm0 │ │ │ │ - mov 0x8(%rdi),%rdx │ │ │ │ - lea (%rax,%r11,4),%rdi │ │ │ │ + lea (%rax,%r15,4),%r10 │ │ │ │ cvttss2si %xmm1,%rax │ │ │ │ - sub 0x58(%r14),%rax │ │ │ │ pxor %xmm1,%xmm1 │ │ │ │ - mov (%rdx),%r10 │ │ │ │ + mov 0x8(%rsi),%rdx │ │ │ │ + mov (%rdx),%r11 │ │ │ │ + sub 0x58(%r13),%rax │ │ │ │ + cvtsi2ss %r11,%xmm0 │ │ │ │ cvtsi2ss %rax,%xmm1 │ │ │ │ - cvtsi2ss %r10,%xmm0 │ │ │ │ - mulss (%rdi),%xmm0 │ │ │ │ + mulss (%r10),%xmm0 │ │ │ │ subss %xmm1,%xmm0 │ │ │ │ - andps %xmm9,%xmm0 │ │ │ │ - mulss %xmm11,%xmm0 │ │ │ │ + andps %xmm10,%xmm0 │ │ │ │ + mulss %xmm12,%xmm0 │ │ │ │ movaps %xmm0,%xmm1 │ │ │ │ movaps %xmm0,%xmm2 │ │ │ │ - andps %xmm7,%xmm1 │ │ │ │ - comiss %xmm1,%xmm8 │ │ │ │ - jbe 1b72e │ │ │ │ + andps %xmm8,%xmm1 │ │ │ │ + comiss %xmm1,%xmm9 │ │ │ │ + jbe 1b75a │ │ │ │ cvttss2si %xmm0,%eax │ │ │ │ pxor %xmm1,%xmm1 │ │ │ │ cvtsi2ss %eax,%xmm1 │ │ │ │ movaps %xmm1,%xmm3 │ │ │ │ cmpnless %xmm0,%xmm3 │ │ │ │ - andps %xmm10,%xmm3 │ │ │ │ + andps %xmm11,%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 1b803 │ │ │ │ + addss 0x33b30(%rip),%xmm3 │ │ │ │ mov %rax,%rdx │ │ │ │ + mov 0xa4(%r13),%r8 │ │ │ │ lea 0x4(,%rax,4),%rsi │ │ │ │ neg %rdx │ │ │ │ xor %ecx,%ecx │ │ │ │ pxor %xmm1,%xmm1 │ │ │ │ - mov %r15,-0x40(%rbp) │ │ │ │ shl $0x2,%rdx │ │ │ │ subss %xmm0,%xmm3 │ │ │ │ nopl 0x0(%rax,%rax,1) │ │ │ │ - lea -0x4(%rsi),%r15 │ │ │ │ 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 1b7a8 │ │ │ │ + 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 119f0 │ │ │ │ + mov -0x40(%rbp),%rsp │ │ │ │ + incq -0x38(%rbp) │ │ │ │ + mov -0x38(%rbp),%rax │ │ │ │ + cmp %rax,-0x50(%rbp) │ │ │ │ + jne 1b688 │ │ │ │ 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 1b69b │ │ │ │ inc %rax │ │ │ │ xor %edx,%edx │ │ │ │ - jmp 1b5dc │ │ │ │ + jmp 1b5fc │ │ │ │ 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) │ │ │ │ + mov (%rdi),%r15 │ │ │ │ call 40a0 │ │ │ │ mov %eax,%ebx │ │ │ │ call 4250 │ │ │ │ - movslq %eax,%rcx │ │ │ │ - mov 0x8(%r14),%rax │ │ │ │ movslq %ebx,%rsi │ │ │ │ + movslq %eax,%rcx │ │ │ │ + mov 0x8(%r15),%rax │ │ │ │ cqto │ │ │ │ idiv %rsi │ │ │ │ cmp %rdx,%rcx │ │ │ │ - jl 1bae1 │ │ │ │ + jl 1bb29 │ │ │ │ imul %rax,%rcx │ │ │ │ - lea (%rcx,%rdx,1),%r14 │ │ │ │ - add %r14,%rax │ │ │ │ - mov %rax,0x18(%rsp) │ │ │ │ - cmp %rax,%r14 │ │ │ │ - jge 1ba9f │ │ │ │ - mov 0x20(%rsp),%rdi │ │ │ │ - mov 0x8(%rbp),%rdx │ │ │ │ - pxor %xmm3,%xmm3 │ │ │ │ - movss 0x349f5(%rip),%xmm6 │ │ │ │ + add %rcx,%rdx │ │ │ │ + add %rdx,%rax │ │ │ │ + cmp %rax,%rdx │ │ │ │ + jge 1bae5 │ │ │ │ + mov 0x8(%rbp),%rsi │ │ │ │ + mov 0x48(%r15),%rcx │ │ │ │ pxor %xmm0,%xmm0 │ │ │ │ - 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 │ │ │ │ + pxor %xmm1,%xmm1 │ │ │ │ + movss 0x339cd(%rip),%xmm3 │ │ │ │ + mov 0x30(%r15),%r13 │ │ │ │ + mov %r15,0x48(%rsp) │ │ │ │ + cvtsi2ssq (%rcx,%rsi,8),%xmm0 │ │ │ │ + mov 0x58(%r15),%r8 │ │ │ │ + lea 0x0(,%rsi,4),%rcx │ │ │ │ + mov %rax,0x28(%rsp) │ │ │ │ mov %rcx,0x40(%rsp) │ │ │ │ - mov %r14,%rcx │ │ │ │ - mulss %xmm0,%xmm0 │ │ │ │ - movss %xmm3,0x2c(%rsp) │ │ │ │ - imul %rax,%rcx │ │ │ │ - mov %rsi,0x30(%rsp) │ │ │ │ - movss %xmm5,0xc(%rsp) │ │ │ │ - movss %xmm0,0x28(%rsp) │ │ │ │ - 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 │ │ │ │ - shl $0x3,%rax │ │ │ │ - mov %rax,0x38(%rsp) │ │ │ │ - lea 0x0(,%rdx,8),%rax │ │ │ │ - mov %rax,0x10(%rsp) │ │ │ │ - movss (%r12),%xmm0 │ │ │ │ - movss 0x2c(%rsp),%xmm1 │ │ │ │ - movss 0x3492c(%rip),%xmm2 │ │ │ │ - movss 0x347d4(%rip),%xmm3 │ │ │ │ - mulss %xmm0,%xmm1 │ │ │ │ - andps %xmm1,%xmm2 │ │ │ │ - comiss %xmm2,%xmm3 │ │ │ │ - jbe 1b99e │ │ │ │ - movss 0x34930(%rip),%xmm4 │ │ │ │ + lea 0x0(,%r13,4),%rcx │ │ │ │ + cvtsi2ss %r8,%xmm1 │ │ │ │ + mov %rcx,0x20(%rsp) │ │ │ │ + mov %rdx,%rcx │ │ │ │ + lea 0x1(%r8),%rdi │ │ │ │ + imul %r13,%rcx │ │ │ │ + mov %r8,0x38(%rsp) │ │ │ │ + divss %xmm0,%xmm3 │ │ │ │ + imul %rdi,%r13 │ │ │ │ + movss %xmm0,0x34(%rsp) │ │ │ │ + mulss %xmm1,%xmm1 │ │ │ │ + add %rsi,%rcx │ │ │ │ + mov 0x78(%r15),%rsi │ │ │ │ + imul %rcx,%rdi │ │ │ │ + lea (%rsi,%rcx,4),%r14 │ │ │ │ + lea 0x0(,%r13,8),%rsi │ │ │ │ + mov %rsi,0x18(%rsp) │ │ │ │ + mov %r14,%r13 │ │ │ │ + mov %rdx,%r14 │ │ │ │ + lea 0x0(,%rdi,8),%rsi │ │ │ │ + movss %xmm1,0x30(%rsp) │ │ │ │ + mov %rsi,%rdx │ │ │ │ + movss %xmm3,0x8(%rsp) │ │ │ │ + movaps %xmm0,%xmm3 │ │ │ │ + mulss %xmm0,%xmm3 │ │ │ │ + movss %xmm3,0xc(%rsp) │ │ │ │ + nopw 0x0(%rax,%rax,1) │ │ │ │ + movss 0x0(%r13),%xmm2 │ │ │ │ + movss 0x34(%rsp),%xmm1 │ │ │ │ + movss 0x338f4(%rip),%xmm3 │ │ │ │ + movss 0x3379c(%rip),%xmm5 │ │ │ │ + mulss %xmm2,%xmm1 │ │ │ │ + andps %xmm1,%xmm3 │ │ │ │ + comiss %xmm3,%xmm5 │ │ │ │ + jbe 1b9d6 │ │ │ │ cvttss2si %xmm1,%eax │ │ │ │ - pxor %xmm2,%xmm2 │ │ │ │ - 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 %rdx,%r15 │ │ │ │ + pxor %xmm3,%xmm3 │ │ │ │ + movss 0x338f0(%rip),%xmm6 │ │ │ │ + cvtsi2ss %eax,%xmm3 │ │ │ │ + movaps %xmm3,%xmm4 │ │ │ │ + cmpnless %xmm1,%xmm4 │ │ │ │ + andps %xmm6,%xmm4 │ │ │ │ + subss %xmm4,%xmm3 │ │ │ │ + movaps %xmm3,%xmm1 │ │ │ │ + cvttss2si %xmm1,%rdi │ │ │ │ + mov 0x38(%rsp),%rax │ │ │ │ + mov %rdi,%r15 │ │ │ │ + lea 0x1(%rdi,%rax,1),%rbx │ │ │ │ sub %rax,%r15 │ │ │ │ - lea 0x1(%rdx,%rax,1),%rbx │ │ │ │ cmp %rbx,%r15 │ │ │ │ - jg 1ba7f │ │ │ │ - mov 0x20(%rsp),%rax │ │ │ │ - mov 0x10(%rsp),%rdi │ │ │ │ - mov %r15,%rdx │ │ │ │ - mov 0x48(%rsp),%r13 │ │ │ │ - neg %rdx │ │ │ │ + jg 1bac7 │ │ │ │ + mov %r15,%rdi │ │ │ │ + mov 0x48(%rsp),%rax │ │ │ │ + mov 0x40(%rsp),%r12 │ │ │ │ + mov %r14,0x10(%rsp) │ │ │ │ + neg %rdi │ │ │ │ + mov %r15,%r14 │ │ │ │ inc %rbx │ │ │ │ - lea (%rdi,%rdx,4),%rbp │ │ │ │ - add 0x60(%rax),%r13 │ │ │ │ + mov %rdx,%r15 │ │ │ │ + lea (%rdx,%rdi,4),%rbp │ │ │ │ + add 0x60(%rax),%r12 │ │ │ │ + movaps %xmm2,%xmm1 │ │ │ │ add 0xa4(%rax),%rbp │ │ │ │ - jmp 1ba2a │ │ │ │ - data16 cs nopw 0x0(%rax,%rax,1) │ │ │ │ - sqrtss %xmm1,%xmm1 │ │ │ │ - mulss %xmm1,%xmm0 │ │ │ │ - movss %xmm1,0x4(%rsp) │ │ │ │ + jmp 1ba6a │ │ │ │ + cs nopw 0x0(%rax,%rax,1) │ │ │ │ + sqrtss %xmm2,%xmm2 │ │ │ │ + mulss %xmm2,%xmm0 │ │ │ │ + movss %xmm2,0x4(%rsp) │ │ │ │ call 44b0 │ │ │ │ - mulss 0x3486d(%rip),%xmm0 │ │ │ │ - movss 0x4(%rsp),%xmm1 │ │ │ │ - divss %xmm1,%xmm0 │ │ │ │ - movss %xmm0,0x0(%rbp,%r15,4) │ │ │ │ - inc %r15 │ │ │ │ - cmp %rbx,%r15 │ │ │ │ - je 1ba7f │ │ │ │ - movss (%r12),%xmm0 │ │ │ │ - pxor %xmm2,%xmm2 │ │ │ │ - cvtsi2ss %r15,%xmm2 │ │ │ │ - mulss 0x8(%rsp),%xmm2 │ │ │ │ - pxor %xmm7,%xmm7 │ │ │ │ - movaps %xmm2,%xmm1 │ │ │ │ + movss 0x4(%rsp),%xmm2 │ │ │ │ + mulss 0x33827(%rip),%xmm0 │ │ │ │ + divss %xmm2,%xmm0 │ │ │ │ + movss %xmm0,0x0(%rbp,%r14,4) │ │ │ │ + inc %r14 │ │ │ │ + cmp %rbx,%r14 │ │ │ │ + je 1babf │ │ │ │ + movss 0x0(%r13),%xmm1 │ │ │ │ + pxor %xmm0,%xmm0 │ │ │ │ + pxor %xmm4,%xmm4 │ │ │ │ + cvtsi2ss %r14,%xmm0 │ │ │ │ + mulss 0x8(%rsp),%xmm0 │ │ │ │ + movaps %xmm0,%xmm2 │ │ │ │ + subss %xmm1,%xmm2 │ │ │ │ subss %xmm0,%xmm1 │ │ │ │ - mulss 0xc(%rsp),%xmm1 │ │ │ │ - subss %xmm2,%xmm0 │ │ │ │ - mulss %xmm0,%xmm1 │ │ │ │ - addss 0x28(%rsp),%xmm1 │ │ │ │ - movss 0x0(%r13),%xmm0 │ │ │ │ - comiss %xmm7,%xmm1 │ │ │ │ - ja 1b9f0 │ │ │ │ - comiss %xmm1,%xmm7 │ │ │ │ - ja 1bab0 │ │ │ │ - mulss 0x34808(%rip),%xmm0 │ │ │ │ - movss %xmm0,0x0(%rbp,%r15,4) │ │ │ │ - inc %r15 │ │ │ │ - cmp %rbx,%r15 │ │ │ │ - jne 1ba24 │ │ │ │ - mov 0x40(%rsp),%rax │ │ │ │ - mov 0x38(%rsp),%rsi │ │ │ │ + movss (%r12),%xmm0 │ │ │ │ + mulss 0xc(%rsp),%xmm2 │ │ │ │ + mulss %xmm1,%xmm2 │ │ │ │ + addss 0x30(%rsp),%xmm2 │ │ │ │ + comiss %xmm4,%xmm2 │ │ │ │ + ja 1ba30 │ │ │ │ + comiss %xmm2,%xmm4 │ │ │ │ + ja 1baf8 │ │ │ │ + mulss 0x337c8(%rip),%xmm0 │ │ │ │ + movss %xmm0,0x0(%rbp,%r14,4) │ │ │ │ inc %r14 │ │ │ │ - add %rsi,0x10(%rsp) │ │ │ │ - add %rax,%r12 │ │ │ │ - cmp %r14,0x18(%rsp) │ │ │ │ - jne 1b950 │ │ │ │ + cmp %rbx,%r14 │ │ │ │ + jne 1ba64 │ │ │ │ + mov 0x10(%rsp),%r14 │ │ │ │ + mov %r15,%rdx │ │ │ │ + mov 0x20(%rsp),%rax │ │ │ │ + inc %r14 │ │ │ │ + add %rax,%r13 │ │ │ │ + mov 0x18(%rsp),%rax │ │ │ │ + add %rax,%rdx │ │ │ │ + cmp %r14,0x28(%rsp) │ │ │ │ + jne 1b988 │ │ │ │ add $0x58,%rsp │ │ │ │ pop %rbx │ │ │ │ pop %rbp │ │ │ │ pop %r12 │ │ │ │ pop %r13 │ │ │ │ pop %r14 │ │ │ │ pop %r15 │ │ │ │ ret │ │ │ │ - xchg %ax,%ax │ │ │ │ - xorps 0x347c9(%rip),%xmm1 │ │ │ │ - sqrtss %xmm1,%xmm1 │ │ │ │ - mulss %xmm1,%xmm0 │ │ │ │ - movss %xmm1,0x4(%rsp) │ │ │ │ + nopl 0x0(%rax) │ │ │ │ + xorps 0x33781(%rip),%xmm2 │ │ │ │ + sqrtss %xmm2,%xmm2 │ │ │ │ + mulss %xmm2,%xmm0 │ │ │ │ + movss %xmm2,0x4(%rsp) │ │ │ │ call 4440 │ │ │ │ - mulss 0x347a6(%rip),%xmm0 │ │ │ │ - movss 0x4(%rsp),%xmm1 │ │ │ │ - divss %xmm1,%xmm0 │ │ │ │ - jmp 1ba15 │ │ │ │ + movss 0x4(%rsp),%xmm2 │ │ │ │ + mulss 0x33758(%rip),%xmm0 │ │ │ │ + divss %xmm2,%xmm0 │ │ │ │ + jmp 1ba55 │ │ │ │ inc %rax │ │ │ │ xor %edx,%edx │ │ │ │ - jmp 1b88d │ │ │ │ - nopl 0x0(%rax,%rax,1) │ │ │ │ + jmp 1b8b8 │ │ │ │ + data16 cs nopw 0x0(%rax,%rax,1) │ │ │ │ + xchg %ax,%ax │ │ │ │ push %rbp │ │ │ │ mov %rsp,%rbp │ │ │ │ push %r15 │ │ │ │ push %r14 │ │ │ │ push %r13 │ │ │ │ push %r12 │ │ │ │ push %rbx │ │ │ │ - mov %rdi,%r12 │ │ │ │ + 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 1be30 │ │ │ │ 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 │ │ │ │ + jge 1bdbd │ │ │ │ + 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 │ │ │ │ + movss 0x33713(%rip),%xmm7 │ │ │ │ + mov %r14,-0x50(%rbp) │ │ │ │ + mov 0x20(%rbx),%rcx │ │ │ │ + mov 0x28(%rbx),%rsi │ │ │ │ mov %rax,-0x98(%rbp) │ │ │ │ - movss %xmm6,-0x44(%rbp) │ │ │ │ - mov -0x98(%rbp),%rax │ │ │ │ - mov %rsp,-0x68(%rbp) │ │ │ │ + cvtsi2ss %r8,%xmm0 │ │ │ │ + mov (%rbx),%r13 │ │ │ │ + mov %r8,-0x90(%rbp) │ │ │ │ + lea 0xf(,%rcx,4),%rdx │ │ │ │ + mov %rsi,-0x78(%rbp) │ │ │ │ + mov 0x18(%rbx),%rsi │ │ │ │ + shr $0x4,%rdx │ │ │ │ + mov %rcx,-0x68(%rbp) │ │ │ │ + mov %r13,%r15 │ │ │ │ + shl $0x4,%rdx │ │ │ │ + mov %rsi,-0x80(%rbp) │ │ │ │ + divss %xmm0,%xmm7 │ │ │ │ + mov %rdx,-0x88(%rbp) │ │ │ │ + movss %xmm7,-0x44(%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(%r15) │ │ │ │ + jne 1be18 │ │ │ │ + mov -0x50(%rbp),%r13 │ │ │ │ + mov 0x48(%r15),%rcx │ │ │ │ pxor %xmm3,%xmm3 │ │ │ │ - mov 0x78(%r13),%rdx │ │ │ │ - movss 0x346bb(%rip),%xmm0 │ │ │ │ - movss 0x34563(%rip),%xmm7 │ │ │ │ - cvtsi2ssq (%rax),%xmm3 │ │ │ │ - mov -0x50(%rbp),%rax │ │ │ │ - imul 0x30(%r13),%rax │ │ │ │ - movss (%rdx,%rax,4),%xmm1 │ │ │ │ + mov 0x78(%r15),%rdi │ │ │ │ + movss 0x33664(%rip),%xmm0 │ │ │ │ + movss 0x3350c(%rip),%xmm6 │ │ │ │ + cvtsi2ssq (%rcx),%xmm3 │ │ │ │ + mov 0x30(%r15),%rcx │ │ │ │ + imul %r13,%rcx │ │ │ │ + movss (%rdi,%rcx,4),%xmm1 │ │ │ │ mulss %xmm3,%xmm1 │ │ │ │ andps %xmm1,%xmm0 │ │ │ │ - comiss %xmm0,%xmm7 │ │ │ │ - jbe 1bc22 │ │ │ │ - movss 0x346ac(%rip),%xmm7 │ │ │ │ - cvttss2si %xmm1,%eax │ │ │ │ + comiss %xmm0,%xmm6 │ │ │ │ + jbe 1bc78 │ │ │ │ + cvttss2si %xmm1,%ecx │ │ │ │ pxor %xmm0,%xmm0 │ │ │ │ - cvtsi2ss %eax,%xmm0 │ │ │ │ + movss 0x3364e(%rip),%xmm7 │ │ │ │ + cvtsi2ss %ecx,%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 │ │ │ │ + cvttss2si %xmm1,%rcx │ │ │ │ + mov 0x58(%r15),%r8 │ │ │ │ + movss (%rdi,%r13,4),%xmm2 │ │ │ │ + sub %r8,%rcx │ │ │ │ + cmpq $0x0,-0x68(%rbp) │ │ │ │ + jle 1bd85 │ │ │ │ mulss %xmm3,%xmm3 │ │ │ │ pxor %xmm0,%xmm0 │ │ │ │ - cvtsi2ss %rcx,%xmm0 │ │ │ │ - mulss %xmm0,%xmm0 │ │ │ │ + mov 0x60(%r15),%rdi │ │ │ │ + movss 0x335cf(%rip),%xmm5 │ │ │ │ + cvtsi2ss %r8,%xmm0 │ │ │ │ + mov -0x68(%rbp),%rax │ │ │ │ + mov %r13,-0x70(%rbp) │ │ │ │ + mov %rdx,%r14 │ │ │ │ + mov %rcx,%r13 │ │ │ │ + lea (%rax,%rcx,1),%r12 │ │ │ │ movss %xmm3,-0x3c(%rbp) │ │ │ │ - movss (%rdx),%xmm5 │ │ │ │ - lea (%rax,%r15,1),%r12 │ │ │ │ - mov -0x58(%rbp),%rax │ │ │ │ - mov %r15,%rdx │ │ │ │ - neg %rdx │ │ │ │ + movss (%rdi),%xmm3 │ │ │ │ + mulss %xmm0,%xmm0 │ │ │ │ + mov %rcx,%rdi │ │ │ │ + neg %rdi │ │ │ │ + mulss %xmm3,%xmm5 │ │ │ │ + lea (%rdx,%rdi,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 %xmm5,-0x54(%rbp) │ │ │ │ + jmp 1bd33 │ │ │ │ + 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 0x33557(%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 1bd7e │ │ │ │ pxor %xmm1,%xmm1 │ │ │ │ - cvtsi2ss %r15,%xmm1 │ │ │ │ - mulss -0x44(%rbp),%xmm1 │ │ │ │ movaps %xmm2,%xmm3 │ │ │ │ pxor %xmm7,%xmm7 │ │ │ │ + cvtsi2ss %r13,%xmm1 │ │ │ │ + mulss -0x44(%rbp),%xmm1 │ │ │ │ movaps %xmm1,%xmm0 │ │ │ │ subss %xmm1,%xmm3 │ │ │ │ subss %xmm2,%xmm0 │ │ │ │ mulss -0x3c(%rbp),%xmm0 │ │ │ │ mulss %xmm3,%xmm0 │ │ │ │ addss -0x40(%rbp),%xmm0 │ │ │ │ comiss %xmm7,%xmm0 │ │ │ │ - ja 1bca0 │ │ │ │ + ja 1bcf0 │ │ │ │ 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 │ │ │ │ + ja 1bdd0 │ │ │ │ + movss -0x54(%rbp),%xmm0 │ │ │ │ + movss %xmm0,(%rbx,%r13,4) │ │ │ │ + inc %r13 │ │ │ │ + cmp %r13,%r12 │ │ │ │ + jne 1bd33 │ │ │ │ + mov -0x70(%rbp),%r13 │ │ │ │ + mov %r14,%rdx │ │ │ │ + mov 0x18(%r15),%rcx │ │ │ │ + mov -0x80(%rbp),%r8 │ │ │ │ movaps %xmm2,%xmm0 │ │ │ │ + mov -0x78(%rbp),%rsi │ │ │ │ + lea (%rcx,%r13,8),%rdi │ │ │ │ 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 │ │ │ │ + call 12a20 │ │ │ │ + mov -0x60(%rbp),%rsp │ │ │ │ + incq -0x50(%rbp) │ │ │ │ + mov -0x50(%rbp),%rax │ │ │ │ + cmp %rax,-0x98(%rbp) │ │ │ │ + jne 1bbf8 │ │ │ │ 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 │ │ │ │ movss -0x48(%rbp),%xmm0 │ │ │ │ - xorps 0x344f1(%rip),%xmm1 │ │ │ │ movss %xmm2,-0x38(%rbp) │ │ │ │ + xorps 0x3349c(%rip),%xmm1 │ │ │ │ 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 0x33470(%rip),%xmm0 │ │ │ │ divss %xmm1,%xmm0 │ │ │ │ - jmp 1bcd5 │ │ │ │ - data16 cs nopw 0x0(%rax,%rax,1) │ │ │ │ + jmp 1bd25 │ │ │ │ nopl 0x0(%rax) │ │ │ │ - mov %r14,%rax │ │ │ │ - shl $0x4,%rax │ │ │ │ - add 0xe4(%r13),%rax │ │ │ │ - mov 0x8(%rax),%rax │ │ │ │ - mov %rax,-0x50(%rbp) │ │ │ │ - jmp 1bbc1 │ │ │ │ + mov -0x50(%rbp),%rcx │ │ │ │ + shl $0x4,%rcx │ │ │ │ + add 0xe4(%r15),%rcx │ │ │ │ + mov 0x8(%rcx),%r13 │ │ │ │ + jmp 1bc18 │ │ │ │ inc %rax │ │ │ │ xor %edx,%edx │ │ │ │ - jmp 1bb29 │ │ │ │ - data16 cs nopw 0x0(%rax,%rax,1) │ │ │ │ - movss 0x34338(%rip),%xmm3 │ │ │ │ + jmp 1bb79 │ │ │ │ + nopw 0x0(%rax,%rax,1) │ │ │ │ + push %r15 │ │ │ │ pxor %xmm1,%xmm1 │ │ │ │ + movss 0x332f2(%rip),%xmm3 │ │ │ │ cvtsi2ss %r9,%xmm1 │ │ │ │ - mulss %xmm0,%xmm1 │ │ │ │ - movss 0x34473(%rip),%xmm0 │ │ │ │ - push %r15 │ │ │ │ push %r14 │ │ │ │ + mulss %xmm0,%xmm1 │ │ │ │ + movss 0x3342f(%rip),%xmm0 │ │ │ │ push %r13 │ │ │ │ movaps %xmm0,%xmm2 │ │ │ │ push %r12 │ │ │ │ + andps %xmm1,%xmm2 │ │ │ │ + comiss %xmm2,%xmm3 │ │ │ │ push %rbp │ │ │ │ push %rbx │ │ │ │ - andps %xmm1,%xmm2 │ │ │ │ - mov %rsi,-0x20(%rsp) │ │ │ │ mov 0x38(%rsp),%r11 │ │ │ │ mov 0x40(%rsp),%r10 │ │ │ │ + mov %rsi,-0x20(%rsp) │ │ │ │ mov %rdx,%rsi │ │ │ │ - comiss %xmm2,%xmm3 │ │ │ │ - jbe 1be6a │ │ │ │ + jbe 1beaa │ │ │ │ cvttss2si %xmm1,%eax │ │ │ │ pxor %xmm2,%xmm2 │ │ │ │ cvtsi2ss %eax,%xmm2 │ │ │ │ movaps %xmm2,%xmm4 │ │ │ │ cmpnless %xmm1,%xmm4 │ │ │ │ - movss 0x34450(%rip),%xmm1 │ │ │ │ + movss 0x33410(%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 │ │ │ │ + mov %rbp,%rax │ │ │ │ mulss (%r8),%xmm1 │ │ │ │ + sub %r10,%rax │ │ │ │ add %r9,%rax │ │ │ │ cqto │ │ │ │ idiv %r9 │ │ │ │ lea 0x1(%rbp,%r10,1),%rax │ │ │ │ - add %r9,%rax │ │ │ │ andps %xmm1,%xmm0 │ │ │ │ + add %r9,%rax │ │ │ │ mov %rdx,%rbx │ │ │ │ cqto │ │ │ │ idiv %r9 │ │ │ │ comiss %xmm0,%xmm3 │ │ │ │ mov %rdx,%r12 │ │ │ │ - jbe 1becc │ │ │ │ + jbe 1bf0c │ │ │ │ cvttss2si %xmm1,%eax │ │ │ │ pxor %xmm0,%xmm0 │ │ │ │ cvtsi2ss %eax,%xmm0 │ │ │ │ movaps %xmm0,%xmm2 │ │ │ │ cmpnless %xmm1,%xmm2 │ │ │ │ - movss 0x343ee(%rip),%xmm1 │ │ │ │ + movss 0x333ae(%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 1c050 │ │ │ │ cmp %rdx,-0x28(%rsp) │ │ │ │ - jl 1c3b0 │ │ │ │ + jl 1c3f0 │ │ │ │ test %r15,%r15 │ │ │ │ - js 1bffb │ │ │ │ - mov -0x28(%rsp),%r13 │ │ │ │ - mov -0x20(%rsp),%rax │ │ │ │ + js 1c03b │ │ │ │ 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 1bff0 │ │ │ │ movq (%rdi),%xmm2 │ │ │ │ xor %eax,%eax │ │ │ │ data16 cs nopw 0x0(%rax,%rax,1) │ │ │ │ - nopl 0x0(%rax,%rax,1) │ │ │ │ + data16 cs nopw 0x0(%rax,%rax,1) │ │ │ │ + xchg %ax,%ax │ │ │ │ movss (%rsi),%xmm1 │ │ │ │ - mulss (%rcx,%rax,4),%xmm1 │ │ │ │ movq (%r14,%rax,8),%xmm0 │ │ │ │ + mulss (%rcx,%rax,4),%xmm1 │ │ │ │ inc %rax │ │ │ │ shufps $0x0,%xmm1,%xmm1 │ │ │ │ mulps %xmm1,%xmm0 │ │ │ │ addps %xmm2,%xmm0 │ │ │ │ movaps %xmm0,%xmm2 │ │ │ │ movlps %xmm0,(%rdi) │ │ │ │ cmp %r9,%rax │ │ │ │ - jne 1bf80 │ │ │ │ + jne 1bfc0 │ │ │ │ test %rdx,%rdx │ │ │ │ - js 1c440 │ │ │ │ + js 1c480 │ │ │ │ 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 │ │ │ │ + mulss (%r10,%rax,4),%xmm1 │ │ │ │ inc %rax │ │ │ │ shufps $0x0,%xmm1,%xmm1 │ │ │ │ mulps %xmm1,%xmm0 │ │ │ │ addps %xmm2,%xmm0 │ │ │ │ movaps %xmm0,%xmm2 │ │ │ │ movlps %xmm0,(%rdi) │ │ │ │ cmp %r11,%rax │ │ │ │ - jne 1bfc0 │ │ │ │ + jne 1c000 │ │ │ │ inc %rbx │ │ │ │ add $0x4,%rsi │ │ │ │ add %rbp,%r8 │ │ │ │ cmp %r12,%rbx │ │ │ │ - jne 1bf60 │ │ │ │ + jne 1bf98 │ │ │ │ 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 1c290 │ │ │ │ test %r14,%r14 │ │ │ │ - jle 1c14e │ │ │ │ - mov -0x20(%rsp),%r9 │ │ │ │ + jle 1c18e │ │ │ │ imul %r11,%rbx │ │ │ │ + mov -0x20(%rsp),%r9 │ │ │ │ + mov %r15,%r10 │ │ │ │ + mov %rsi,-0x8(%rsp) │ │ │ │ + sub %rdx,%r10 │ │ │ │ lea 0x0(,%r11,8),%rax │ │ │ │ mov %r11,0x38(%rsp) │ │ │ │ - mov %r15,%r10 │ │ │ │ - mov %r15,-0x10(%rsp) │ │ │ │ mov %rsi,%r8 │ │ │ │ + mov %r15,-0x10(%rsp) │ │ │ │ lea 0x1(%rdx),%rbp │ │ │ │ - sub %rdx,%r10 │ │ │ │ mov %rax,%r15 │ │ │ │ - mov %rsi,-0x8(%rsp) │ │ │ │ lea (%r9,%rbx,8),%r9 │ │ │ │ mov -0x28(%rsp),%rbx │ │ │ │ shl $0x3,%rbx │ │ │ │ - mov %rbx,-0x18(%rsp) │ │ │ │ - mov -0x18(%rsp),%r11 │ │ │ │ test %r10,%r10 │ │ │ │ + mov %rbx,-0x18(%rsp) │ │ │ │ lea (%rcx,%r10,4),%rbx │ │ │ │ cmovle %rcx,%rbx │ │ │ │ xor %r13d,%r13d │ │ │ │ + mov -0x18(%rsp),%r11 │ │ │ │ nop │ │ │ │ lea (%r11,%r9,1),%rsi │ │ │ │ test %r10,%r10 │ │ │ │ - jle 1c0e7 │ │ │ │ + jle 1c127 │ │ │ │ movq (%rdi),%xmm2 │ │ │ │ xor %eax,%eax │ │ │ │ data16 cs nopw 0x0(%rax,%rax,1) │ │ │ │ data16 cs nopw 0x0(%rax,%rax,1) │ │ │ │ data16 cs nopw 0x0(%rax,%rax,1) │ │ │ │ data16 cs nopw 0x0(%rax,%rax,1) │ │ │ │ nopl 0x0(%rax,%rax,1) │ │ │ │ movss (%r8),%xmm1 │ │ │ │ - mulss (%rcx,%rax,4),%xmm1 │ │ │ │ movq (%rsi,%rax,8),%xmm0 │ │ │ │ + mulss (%rcx,%rax,4),%xmm1 │ │ │ │ inc %rax │ │ │ │ shufps $0x0,%xmm1,%xmm1 │ │ │ │ mulps %xmm1,%xmm0 │ │ │ │ addps %xmm2,%xmm0 │ │ │ │ movaps %xmm0,%xmm2 │ │ │ │ movlps %xmm0,(%rdi) │ │ │ │ cmp %r10,%rax │ │ │ │ - jne 1c0c0 │ │ │ │ + jne 1c100 │ │ │ │ test %rdx,%rdx │ │ │ │ - js 1c128 │ │ │ │ + js 1c168 │ │ │ │ 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 │ │ │ │ + mulss (%rbx,%rax,4),%xmm1 │ │ │ │ inc %rax │ │ │ │ shufps $0x0,%xmm1,%xmm1 │ │ │ │ mulps %xmm1,%xmm0 │ │ │ │ addps %xmm2,%xmm0 │ │ │ │ movaps %xmm0,%xmm2 │ │ │ │ movlps %xmm0,(%rdi) │ │ │ │ cmp %rbp,%rax │ │ │ │ - jne 1c100 │ │ │ │ + jne 1c140 │ │ │ │ inc %r13 │ │ │ │ add $0x4,%r8 │ │ │ │ add %r15,%r9 │ │ │ │ cmp %r14,%r13 │ │ │ │ - jne 1c080 │ │ │ │ + jne 1c0c0 │ │ │ │ mov -0x8(%rsp),%rsi │ │ │ │ mov -0x10(%rsp),%r15 │ │ │ │ mov 0x38(%rsp),%r11 │ │ │ │ lea (%rsi,%r13,4),%rsi │ │ │ │ test %r12,%r12 │ │ │ │ - js 1bffb │ │ │ │ + js 1c03b │ │ │ │ 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 1c227 │ │ │ │ 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 │ │ │ │ + mulss (%rcx,%rax,4),%xmm1 │ │ │ │ inc %rax │ │ │ │ shufps $0x0,%xmm1,%xmm1 │ │ │ │ mulps %xmm1,%xmm0 │ │ │ │ addps %xmm2,%xmm0 │ │ │ │ movaps %xmm0,%xmm2 │ │ │ │ movlps %xmm0,(%rdi) │ │ │ │ cmp %r9,%rax │ │ │ │ - jne 1c1c0 │ │ │ │ + jne 1c200 │ │ │ │ test %rdx,%rdx │ │ │ │ - js 1c228 │ │ │ │ + js 1c268 │ │ │ │ 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 │ │ │ │ + mulss (%r10,%rax,4),%xmm1 │ │ │ │ inc %rax │ │ │ │ shufps $0x0,%xmm1,%xmm1 │ │ │ │ mulps %xmm1,%xmm0 │ │ │ │ addps %xmm2,%xmm0 │ │ │ │ movaps %xmm0,%xmm2 │ │ │ │ movlps %xmm0,(%rdi) │ │ │ │ cmp %rbx,%rax │ │ │ │ - jne 1c200 │ │ │ │ + jne 1c240 │ │ │ │ inc %rbp │ │ │ │ add $0x4,%rsi │ │ │ │ add %r11,%r8 │ │ │ │ cmp %r12,%rbp │ │ │ │ - jne 1c190 │ │ │ │ + jne 1c1c8 │ │ │ │ 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 1c2dc │ │ │ │ imul %r11,%rbx │ │ │ │ + mov -0x28(%rsp),%rax │ │ │ │ lea 0x0(,%r11,8),%rbp │ │ │ │ - lea 0x2(%r10,%r10,1),%r9 │ │ │ │ mov %rsi,%rdx │ │ │ │ + lea 0x2(%r10,%r10,1),%r9 │ │ │ │ add %rbx,%rax │ │ │ │ mov -0x20(%rsp),%rbx │ │ │ │ lea (%rbx,%rax,8),%r8 │ │ │ │ xor %ebx,%ebx │ │ │ │ test %r15,%r15 │ │ │ │ - jns 1c353 │ │ │ │ + jns 1c393 │ │ │ │ inc %rbx │ │ │ │ add $0x4,%rdx │ │ │ │ add %rbp,%r8 │ │ │ │ cmp %r14,%rbx │ │ │ │ - jne 1c27c │ │ │ │ - data16 cs nopw 0x0(%rax,%rax,1) │ │ │ │ - nop │ │ │ │ + jne 1c2bc │ │ │ │ + nopl 0x0(%rax) │ │ │ │ lea (%rsi,%r14,4),%rsi │ │ │ │ test %r12,%r12 │ │ │ │ - js 1bffb │ │ │ │ + js 1c03b │ │ │ │ test %r15,%r15 │ │ │ │ - js 1bffb │ │ │ │ + js 1c03b │ │ │ │ mov -0x20(%rsp),%rax │ │ │ │ mov -0x28(%rsp),%rbx │ │ │ │ + shl $0x3,%r11 │ │ │ │ inc %r12 │ │ │ │ lea 0x2(%r10,%r10,1),%r8 │ │ │ │ xor %r9d,%r9d │ │ │ │ - shl $0x3,%r11 │ │ │ │ lea (%rax,%rbx,8),%rdx │ │ │ │ - data16 cs nopw 0x0(%rax,%rax,1) │ │ │ │ - xchg %ax,%ax │ │ │ │ + nopl 0x0(%rax,%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 │ │ │ │ + mulss (%rcx,%rax,4),%xmm1 │ │ │ │ inc %rax │ │ │ │ shufps $0x0,%xmm1,%xmm1 │ │ │ │ mulps %xmm1,%xmm0 │ │ │ │ addps %xmm2,%xmm0 │ │ │ │ movaps %xmm0,%xmm2 │ │ │ │ movlps %xmm0,(%rdi) │ │ │ │ cmp %r8,%rax │ │ │ │ - jne 1c300 │ │ │ │ + jne 1c340 │ │ │ │ inc %r9 │ │ │ │ add $0x4,%rsi │ │ │ │ add %r11,%rdx │ │ │ │ cmp %r12,%r9 │ │ │ │ - jne 1c2e0 │ │ │ │ + jne 1c310 │ │ │ │ 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 1c2d8 │ │ │ │ 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 │ │ │ │ - mulss (%rcx,%rax,4),%xmm1 │ │ │ │ movq (%r8,%rax,8),%xmm0 │ │ │ │ + mulss (%rcx,%rax,4),%xmm1 │ │ │ │ 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 1c3c0 │ │ │ │ + jmp 1c380 │ │ │ │ nopl 0x0(%rax) │ │ │ │ test %r15,%r15 │ │ │ │ - js 1bffb │ │ │ │ - mov -0x28(%rsp),%rax │ │ │ │ + js 1c03b │ │ │ │ imul %r11,%rbx │ │ │ │ + mov -0x28(%rsp),%rax │ │ │ │ lea 0x0(,%r11,8),%rbp │ │ │ │ + xorps %xmm2,%xmm2 │ │ │ │ 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 │ │ │ │ + mulss (%rcx,%rax,4),%xmm1 │ │ │ │ inc %rax │ │ │ │ shufps $0x0,%xmm1,%xmm1 │ │ │ │ mulps %xmm1,%xmm0 │ │ │ │ addps %xmm2,%xmm0 │ │ │ │ movaps %xmm0,%xmm2 │ │ │ │ movlps %xmm0,(%rdi) │ │ │ │ cmp %r8,%rax │ │ │ │ - jne 1c400 │ │ │ │ + jne 1c440 │ │ │ │ inc %r9 │ │ │ │ add $0x4,%rsi │ │ │ │ add %rbp,%rdx │ │ │ │ cmp %r8,%r9 │ │ │ │ - jne 1c3f0 │ │ │ │ + jne 1c428 │ │ │ │ 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 1c03b │ │ │ │ lea (%r8,%r13,1),%r14 │ │ │ │ - jmp 1bf6a │ │ │ │ + jmp 1bfa2 │ │ │ │ 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 1c6ea │ │ │ │ imul %rax,%rcx │ │ │ │ lea (%rcx,%rdx,1),%r15 │ │ │ │ add %r15,%rax │ │ │ │ cmp %rax,%r15 │ │ │ │ - jge 1c66e │ │ │ │ + jge 1c6ae │ │ │ │ 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 0x32d8c(%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 1c6c0 │ │ │ │ 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 1c6e0 │ │ │ │ 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 1c5e0 │ │ │ │ mov -0x80(%rbp),%rax │ │ │ │ movss 0x4(%rdi,%r8,1),%xmm2 │ │ │ │ movss %xmm3,(%rsi,%rbx,4) │ │ │ │ mov $0x1,%edx │ │ │ │ movaps %xmm5,%xmm1 │ │ │ │ lea (%rsi,%rax,1),%rdi │ │ │ │ data16 cs nopw 0x0(%rax,%rax,1) │ │ │ │ @@ -23342,6857 +23401,6839 @@ │ │ │ │ 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 1c640 │ │ │ │ + mov 0x78(%r15),%r8 │ │ │ │ mov -0x78(%rbp),%rax │ │ │ │ + lea 0x0(,%rcx,8),%rdx │ │ │ │ + inc %r14 │ │ │ │ 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 │ │ │ │ - push -0x40(%rbp) │ │ │ │ - lea 0x4(%rdx,%r8,1),%r8 │ │ │ │ + lea (%rsi,%rax,1),%rcx │ │ │ │ + lea 0x4(%r8,%rdx,1),%r8 │ │ │ │ + add %rdx,%rdi │ │ │ │ mov %rsi,%rdx │ │ │ │ mov -0x50(%rbp),%rsi │ │ │ │ - call 1be00 │ │ │ │ + push -0x40(%rbp) │ │ │ │ + call 1be40 │ │ │ │ mov -0x38(%rbp),%rsp │ │ │ │ cmp %r14,-0x70(%rbp) │ │ │ │ - jne 1c520 │ │ │ │ + jne 1c560 │ │ │ │ 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 1c589 │ │ │ │ nopw 0x0(%rax,%rax,1) │ │ │ │ movss %xmm3,(%rsi,%rbx,4) │ │ │ │ - jmp 1c621 │ │ │ │ + jmp 1c661 │ │ │ │ inc %rax │ │ │ │ xor %edx,%edx │ │ │ │ - jmp 1c499 │ │ │ │ + jmp 1c4d9 │ │ │ │ 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 1c8c0 │ │ │ │ imul %rax,%rcx │ │ │ │ lea (%rcx,%rdx,1),%rbx │ │ │ │ add %rbx,%rax │ │ │ │ cmp %rax,%rbx │ │ │ │ - jge 1c7e0 │ │ │ │ + jge 1c818 │ │ │ │ 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 1c830 │ │ │ │ mov %rbx,%rcx │ │ │ │ lea 0x1(%rbx,%rbx,1),%r9 │ │ │ │ + lea 0x0(,%rbx,8),%r10 │ │ │ │ mov %r14,%rsi │ │ │ │ imul %r14,%rcx │ │ │ │ - lea 0x0(,%rbx,8),%r10 │ │ │ │ - imul %r9,%r14 │ │ │ │ + shl $0x4,%rsi │ │ │ │ lea 0x4(%r12,%r10,1),%r15 │ │ │ │ + imul %r9,%r14 │ │ │ │ + mov %rsi,0x20(%rsp) │ │ │ │ + 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 │ │ │ │ mov %r15,%rdx │ │ │ │ inc %rbx │ │ │ │ add $0x8,%r12 │ │ │ │ - call 1be00 │ │ │ │ + push 0x10(%rsp) │ │ │ │ + mov 0x20(%rsp),%r9 │ │ │ │ + mov 0x28(%rsp),%rsi │ │ │ │ + call 1be40 │ │ │ │ mov 0x30(%rsp),%rax │ │ │ │ - add $0x8,%rdi │ │ │ │ pop %rcx │ │ │ │ + add $0x8,%rdi │ │ │ │ pop %rsi │ │ │ │ add %rax,%r15 │ │ │ │ cmp %rbx,%rbp │ │ │ │ - jne 1c7a0 │ │ │ │ + jne 1c7d8 │ │ │ │ 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 │ │ │ │ + push %r13 │ │ │ │ lea 0x0(,%rdx,8),%rsi │ │ │ │ lea 0x1(%rdx,%rdx,1),%rcx │ │ │ │ - movss (%r12,%rsi,1),%xmm0 │ │ │ │ imul %r14,%rdx │ │ │ │ - push %r13 │ │ │ │ - push 0x10(%rsp) │ │ │ │ - mov 0x20(%rsp),%r9 │ │ │ │ lea (%rax,%rsi,1),%rdi │ │ │ │ imul %r14,%rcx │ │ │ │ lea 0x4(%r12,%rsi,1),%r8 │ │ │ │ - mov 0x28(%rsp),%rsi │ │ │ │ + push 0x10(%rsp) │ │ │ │ shl $0x4,%rdx │ │ │ │ - lea 0x0(%rbp,%rcx,8),%rcx │ │ │ │ add %rbp,%rdx │ │ │ │ - call 1be00 │ │ │ │ + lea 0x0(%rbp,%rcx,8),%rcx │ │ │ │ + mov 0x20(%rsp),%r9 │ │ │ │ + mov 0x28(%rsp),%rsi │ │ │ │ + call 1be40 │ │ │ │ pop %rax │ │ │ │ pop %rdx │ │ │ │ cmp %rbx,0x20(%rsp) │ │ │ │ - jne 1c800 │ │ │ │ + jne 1c840 │ │ │ │ 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 1c735 │ │ │ │ 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 1cb20 │ │ │ │ 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 1cad0 │ │ │ │ + mov 0x8(%r12),%rcx │ │ │ │ + mov 0x48(%rbp),%rax │ │ │ │ pxor %xmm6,%xmm6 │ │ │ │ - mov 0x30(%rsi),%r13 │ │ │ │ - mov 0x58(%rsi),%r14 │ │ │ │ - mov 0xa4(%rsi),%rcx │ │ │ │ pxor %xmm0,%xmm0 │ │ │ │ - cvtsi2ssq (%rax,%rdx,8),%xmm6 │ │ │ │ - mov 0x60(%rsi),%rax │ │ │ │ - movss %xmm6,(%rsp) │ │ │ │ + movss 0x3297a(%rip),%xmm7 │ │ │ │ + mov 0x58(%rbp),%r15 │ │ │ │ + cvtsi2ssq (%rax,%rcx,8),%xmm6 │ │ │ │ + mov 0x30(%rbp),%rdx │ │ │ │ + mov 0x60(%rbp),%rax │ │ │ │ + cvtsi2ss %r15,%xmm0 │ │ │ │ + lea (%rax,%rcx,4),%r14 │ │ │ │ + lea 0x0(,%rdx,4),%rax │ │ │ │ + mov %rax,0x28(%rsp) │ │ │ │ + mov %rbx,%rax │ │ │ │ + lea 0x0(,%rdx,8),%rsi │ │ │ │ divss %xmm6,%xmm7 │ │ │ │ - cvtsi2ss %r14,%xmm0 │ │ │ │ - mulss %xmm6,%xmm6 │ │ │ │ + imul %rdx,%rax │ │ │ │ + movss %xmm6,0x8(%rsp) │ │ │ │ + mov 0xa4(%rbp),%rdx │ │ │ │ mulss %xmm0,%xmm0 │ │ │ │ - lea 0x0(,%r13,8),%rdi │ │ │ │ - mov %rdi,0x20(%rsp) │ │ │ │ + mov %rsi,0x20(%rsp) │ │ │ │ + mulss %xmm6,%xmm6 │ │ │ │ + add %rcx,%rax │ │ │ │ + mov 0x78(%rbp),%rcx │ │ │ │ + lea (%rdx,%rax,8),%rbp │ │ │ │ + lea (%rcx,%rax,4),%r12 │ │ │ │ movss %xmm0,0x18(%rsp) │ │ │ │ - lea (%rax,%rdx,4),%r12 │ │ │ │ - lea 0x0(,%r13,4),%rax │ │ │ │ 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 1ca25 │ │ │ │ + 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 │ │ │ │ movss 0xc(%rsp),%xmm1 │ │ │ │ movss 0x10(%rsp),%xmm2 │ │ │ │ + mulss 0x3289b(%rip),%xmm0 │ │ │ │ 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 1cad0 │ │ │ │ + movss (%r12),%xmm0 │ │ │ │ + movss 0x8(%rsp),%xmm1 │ │ │ │ + movss 0x32857(%rip),%xmm2 │ │ │ │ + movss 0x326ff(%rip),%xmm4 │ │ │ │ mulss %xmm0,%xmm1 │ │ │ │ andps %xmm1,%xmm2 │ │ │ │ comiss %xmm2,%xmm4 │ │ │ │ - jbe 1ca42 │ │ │ │ - movss 0x3388c(%rip),%xmm4 │ │ │ │ - cvttss2si %xmm1,%ecx │ │ │ │ + jbe 1ca73 │ │ │ │ + cvttss2si %xmm1,%eax │ │ │ │ pxor %xmm2,%xmm2 │ │ │ │ - cvtsi2ss %ecx,%xmm2 │ │ │ │ + movss 0x32853(%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 0x14(%rsp),%xmm1 │ │ │ │ mulss %xmm0,%xmm1 │ │ │ │ + movss (%r14),%xmm0 │ │ │ │ addss 0x18(%rsp),%xmm1 │ │ │ │ - movss (%r12),%xmm0 │ │ │ │ comiss %xmm7,%xmm1 │ │ │ │ - ja 1c980 │ │ │ │ + ja 1c9b0 │ │ │ │ comiss %xmm1,%xmm7 │ │ │ │ - ja 1cab0 │ │ │ │ - mulss 0x337e0(%rip),%xmm0 │ │ │ │ - jmp 1c9b1 │ │ │ │ + ja 1cae0 │ │ │ │ + mulss 0x327b0(%rip),%xmm0 │ │ │ │ + jmp 1c9e1 │ │ │ │ nopl (%rax) │ │ │ │ add $0x38,%rsp │ │ │ │ pop %rbx │ │ │ │ pop %rbp │ │ │ │ pop %r12 │ │ │ │ pop %r13 │ │ │ │ pop %r14 │ │ │ │ pop %r15 │ │ │ │ ret │ │ │ │ nop │ │ │ │ - xorps 0x337c9(%rip),%xmm1 │ │ │ │ + xorps 0x32799(%rip),%xmm1 │ │ │ │ movss %xmm2,0x10(%rsp) │ │ │ │ sqrtss %xmm1,%xmm1 │ │ │ │ mulss %xmm1,%xmm0 │ │ │ │ movss %xmm1,0xc(%rsp) │ │ │ │ call 4440 │ │ │ │ - mulss 0x337a0(%rip),%xmm0 │ │ │ │ movss 0xc(%rsp),%xmm1 │ │ │ │ movss 0x10(%rsp),%xmm2 │ │ │ │ + mulss 0x32764(%rip),%xmm0 │ │ │ │ divss %xmm1,%xmm0 │ │ │ │ - jmp 1c9b1 │ │ │ │ + jmp 1c9e1 │ │ │ │ nopl (%rax) │ │ │ │ inc %rax │ │ │ │ xor %edx,%edx │ │ │ │ - jmp 1c8d0 │ │ │ │ + jmp 1c908 │ │ │ │ nopw 0x0(%rax,%rax,1) │ │ │ │ push %rbp │ │ │ │ mov %rsp,%rbp │ │ │ │ push %r15 │ │ │ │ push %r14 │ │ │ │ push %r13 │ │ │ │ push %r12 │ │ │ │ push %rbx │ │ │ │ sub $0x88,%rsp │ │ │ │ mov %rdi,-0x38(%rbp) │ │ │ │ call 40a0 │ │ │ │ mov %eax,%ebx │ │ │ │ call 4250 │ │ │ │ - mov -0x38(%rbp),%rdi │ │ │ │ - movslq %eax,%rcx │ │ │ │ - movslq %ebx,%rsi │ │ │ │ - mov 0x10(%rdi),%rax │ │ │ │ + mov -0x38(%rbp),%r9 │ │ │ │ + movslq %ebx,%rdi │ │ │ │ + movslq %eax,%rsi │ │ │ │ + mov 0x10(%r9),%rax │ │ │ │ cqto │ │ │ │ - idiv %rsi │ │ │ │ - cmp %rdx,%rcx │ │ │ │ - jl 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) │ │ │ │ + idiv %rdi │ │ │ │ + cmp %rdx,%rsi │ │ │ │ + jl 1ce48 │ │ │ │ + imul %rax,%rsi │ │ │ │ + lea (%rsi,%rdx,1),%r15 │ │ │ │ + lea (%rax,%r15,1),%rdi │ │ │ │ + cmp %rdi,%r15 │ │ │ │ + jge 1cdd6 │ │ │ │ + mov 0x18(%r9),%r8 │ │ │ │ + mov 0x20(%r9),%rax │ │ │ │ + mov %r15,-0x58(%rbp) │ │ │ │ + mov (%r9),%r14 │ │ │ │ + mov %rdi,-0xa0(%rbp) │ │ │ │ + mov %rax,-0x88(%rbp) │ │ │ │ + lea (%r8,%r8,1),%rax │ │ │ │ + mov %rax,-0x68(%rbp) │ │ │ │ + lea 0x17(,%r8,8),%rax │ │ │ │ + mov %r14,%r13 │ │ │ │ + shr $0x4,%rax │ │ │ │ mov %r8,-0x98(%rbp) │ │ │ │ - shl $0x4,%rdx │ │ │ │ - mov %rdx,-0x90(%rbp) │ │ │ │ - nopl (%rax) │ │ │ │ + shl $0x4,%rax │ │ │ │ + mov %r9,-0xa8(%rbp) │ │ │ │ + mov %rax,-0x90(%rbp) │ │ │ │ + nopw 0x0(%rax,%rax,1) │ │ │ │ mov -0x90(%rbp),%rax │ │ │ │ - mov %rsp,-0x58(%rbp) │ │ │ │ + mov %rsp,-0x60(%rbp) │ │ │ │ sub %rax,%rsp │ │ │ │ mov %rsp,%rsi │ │ │ │ testb $0x8,0x71(%r13) │ │ │ │ - jne 1ce00 │ │ │ │ - mov %r14,%rdi │ │ │ │ - mov 0x48(%r13),%rax │ │ │ │ + jne 1ce30 │ │ │ │ + mov -0x58(%rbp),%r14 │ │ │ │ + mov 0x48(%r13),%rdx │ │ │ │ pxor %xmm3,%xmm3 │ │ │ │ - mov 0x78(%r13),%rdx │ │ │ │ - movss 0x336bd(%rip),%xmm0 │ │ │ │ - movss 0x33565(%rip),%xmm7 │ │ │ │ - cvtsi2ssq (%rax),%xmm3 │ │ │ │ - mov 0x30(%r13),%rax │ │ │ │ - imul %rdi,%rax │ │ │ │ - movss (%rdx,%rax,4),%xmm1 │ │ │ │ + mov 0x78(%r13),%rcx │ │ │ │ + movss 0x32684(%rip),%xmm0 │ │ │ │ + movss 0x3252c(%rip),%xmm6 │ │ │ │ + cvtsi2ssq (%rdx),%xmm3 │ │ │ │ + mov 0x30(%r13),%rdx │ │ │ │ + imul %r14,%rdx │ │ │ │ + movss (%rcx,%rdx,4),%xmm1 │ │ │ │ mulss %xmm3,%xmm1 │ │ │ │ andps %xmm1,%xmm0 │ │ │ │ - comiss %xmm0,%xmm7 │ │ │ │ - jbe 1cc1f │ │ │ │ - movss 0x336af(%rip),%xmm7 │ │ │ │ - cvttss2si %xmm1,%eax │ │ │ │ + comiss %xmm0,%xmm6 │ │ │ │ + jbe 1cc58 │ │ │ │ + cvttss2si %xmm1,%edx │ │ │ │ pxor %xmm0,%xmm0 │ │ │ │ - cvtsi2ss %eax,%xmm0 │ │ │ │ + movss 0x3266e(%rip),%xmm7 │ │ │ │ + cvtsi2ss %edx,%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 │ │ │ │ - sub %r8,%rax │ │ │ │ - cmpq $0xffffffffffffffff,-0x60(%rbp) │ │ │ │ + cvttss2si %xmm1,%rdx │ │ │ │ + mov -0xa8(%rbp),%rax │ │ │ │ + mov 0x58(%r13),%r9 │ │ │ │ + lea (%rcx,%r14,4),%rdi │ │ │ │ + mov 0x8(%rax),%rcx │ │ │ │ + sub %r9,%rdx │ │ │ │ + cmpq $0xffffffffffffffff,-0x68(%rbp) │ │ │ │ mov (%rcx),%rcx │ │ │ │ - jl 1cd71 │ │ │ │ - movss 0x33660(%rip),%xmm1 │ │ │ │ + jl 1cd9d │ │ │ │ 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 │ │ │ │ + movss 0x32623(%rip),%xmm1 │ │ │ │ + movss 0x325e3(%rip),%xmm5 │ │ │ │ mov %r13,-0x70(%rbp) │ │ │ │ - movss (%rdx),%xmm2 │ │ │ │ - mov %r15,%r13 │ │ │ │ - mov %rdi,-0x68(%rbp) │ │ │ │ - mov %rdx,-0x78(%rbp) │ │ │ │ + cvtsi2ss %r9,%xmm0 │ │ │ │ + mulss %xmm3,%xmm3 │ │ │ │ + mov 0x60(%r13),%r9 │ │ │ │ + mov -0x68(%rbp),%rax │ │ │ │ + mov %rdi,-0x78(%rbp) │ │ │ │ + movss (%rdi),%xmm2 │ │ │ │ + mov %rdx,%r13 │ │ │ │ + mov %rsi,%r15 │ │ │ │ mov %rcx,-0x80(%rbp) │ │ │ │ + lea 0x2(%rax,%rdx,1),%r12 │ │ │ │ + mulss %xmm0,%xmm0 │ │ │ │ + movss %xmm3,-0x44(%rbp) │ │ │ │ + movss (%r9),%xmm3 │ │ │ │ + mov %rdx,%r9 │ │ │ │ + neg %r9 │ │ │ │ + mulss %xmm3,%xmm5 │ │ │ │ + lea (%rsi,%r9,4),%rbx │ │ │ │ + movss %xmm3,-0x4c(%rbp) │ │ │ │ movss %xmm0,-0x48(%rbp) │ │ │ │ pxor %xmm0,%xmm0 │ │ │ │ cvtsi2ss %rcx,%xmm0 │ │ │ │ - movss %xmm3,-0x44(%rbp) │ │ │ │ - movss (%r8),%xmm3 │ │ │ │ - mov %r15,%r8 │ │ │ │ + movss %xmm5,-0x50(%rbp) │ │ │ │ divss %xmm0,%xmm1 │ │ │ │ - neg %r8 │ │ │ │ - lea 0x2(%rax,%r15,1),%r12 │ │ │ │ - mov %rsi,%r15 │ │ │ │ - lea (%rsi,%r8,4),%rbx │ │ │ │ - mulss %xmm3,%xmm6 │ │ │ │ - movss %xmm3,-0x4c(%rbp) │ │ │ │ - movss %xmm6,-0x50(%rbp) │ │ │ │ movss %xmm1,-0x40(%rbp) │ │ │ │ - jmp 1cd13 │ │ │ │ - xchg %ax,%ax │ │ │ │ + jmp 1cd43 │ │ │ │ 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 0x33581(%rip),%xmm0 │ │ │ │ movss -0x38(%rbp),%xmm1 │ │ │ │ movss -0x3c(%rbp),%xmm2 │ │ │ │ + mulss 0x32547(%rip),%xmm0 │ │ │ │ divss %xmm1,%xmm0 │ │ │ │ movss %xmm0,(%rbx,%r13,4) │ │ │ │ inc %r13 │ │ │ │ cmp %r13,%r12 │ │ │ │ - je 1cd5e │ │ │ │ + je 1cd8e │ │ │ │ pxor %xmm1,%xmm1 │ │ │ │ + movaps %xmm2,%xmm3 │ │ │ │ + pxor %xmm7,%xmm7 │ │ │ │ cvtsi2ss %r13,%xmm1 │ │ │ │ mulss -0x40(%rbp),%xmm1 │ │ │ │ - movaps %xmm2,%xmm4 │ │ │ │ - pxor %xmm3,%xmm3 │ │ │ │ movaps %xmm1,%xmm0 │ │ │ │ - subss %xmm1,%xmm4 │ │ │ │ + subss %xmm1,%xmm3 │ │ │ │ subss %xmm2,%xmm0 │ │ │ │ mulss -0x44(%rbp),%xmm0 │ │ │ │ - mulss %xmm4,%xmm0 │ │ │ │ + mulss %xmm3,%xmm0 │ │ │ │ addss -0x48(%rbp),%xmm0 │ │ │ │ - comiss %xmm3,%xmm0 │ │ │ │ - ja 1ccd0 │ │ │ │ - comiss %xmm0,%xmm3 │ │ │ │ - ja 1cdb0 │ │ │ │ + comiss %xmm7,%xmm0 │ │ │ │ + ja 1cd00 │ │ │ │ + comiss %xmm0,%xmm7 │ │ │ │ + ja 1cde8 │ │ │ │ movss -0x50(%rbp),%xmm0 │ │ │ │ movss %xmm0,(%rbx,%r13,4) │ │ │ │ inc %r13 │ │ │ │ cmp %r13,%r12 │ │ │ │ - jne 1cd13 │ │ │ │ - mov -0x68(%rbp),%rdi │ │ │ │ + jne 1cd43 │ │ │ │ mov -0x70(%rbp),%r13 │ │ │ │ - mov -0x78(%rbp),%rdx │ │ │ │ + mov -0x78(%rbp),%rdi │ │ │ │ mov %r15,%rsi │ │ │ │ mov -0x80(%rbp),%rcx │ │ │ │ - mov 0x18(%r13),%rax │ │ │ │ + mov 0x18(%r13),%rdx │ │ │ │ mov -0x98(%rbp),%r8 │ │ │ │ - inc %r14 │ │ │ │ - movq (%rax,%rdi,8),%xmm0 │ │ │ │ + movq (%rdx,%r14,8),%xmm0 │ │ │ │ + mov %rdi,%rdx │ │ │ │ mov -0x88(%rbp),%rdi │ │ │ │ - call 11bc0 │ │ │ │ - mov -0x58(%rbp),%rsp │ │ │ │ - cmp %r14,-0xa0(%rbp) │ │ │ │ - jne 1cba0 │ │ │ │ + call 119f0 │ │ │ │ + mov -0x60(%rbp),%rsp │ │ │ │ + incq -0x58(%rbp) │ │ │ │ + mov -0x58(%rbp),%rax │ │ │ │ + cmp %rax,-0xa0(%rbp) │ │ │ │ + jne 1cbd8 │ │ │ │ lea -0x28(%rbp),%rsp │ │ │ │ pop %rbx │ │ │ │ pop %r12 │ │ │ │ pop %r13 │ │ │ │ pop %r14 │ │ │ │ pop %r15 │ │ │ │ pop %rbp │ │ │ │ ret │ │ │ │ + nopl (%rax) │ │ │ │ movaps %xmm0,%xmm1 │ │ │ │ movss -0x4c(%rbp),%xmm0 │ │ │ │ - xorps 0x334c1(%rip),%xmm1 │ │ │ │ movss %xmm2,-0x3c(%rbp) │ │ │ │ + xorps 0x32484(%rip),%xmm1 │ │ │ │ sqrtss %xmm1,%xmm1 │ │ │ │ mulss %xmm1,%xmm0 │ │ │ │ movss %xmm1,-0x38(%rbp) │ │ │ │ call 4440 │ │ │ │ - mulss 0x3349a(%rip),%xmm0 │ │ │ │ movss -0x38(%rbp),%xmm1 │ │ │ │ movss -0x3c(%rbp),%xmm2 │ │ │ │ + mulss 0x32458(%rip),%xmm0 │ │ │ │ divss %xmm1,%xmm0 │ │ │ │ - jmp 1cd05 │ │ │ │ - data16 cs nopw 0x0(%rax,%rax,1) │ │ │ │ + jmp 1cd35 │ │ │ │ nopl 0x0(%rax) │ │ │ │ - mov %r14,%rax │ │ │ │ - shl $0x4,%rax │ │ │ │ - add 0xe4(%r13),%rax │ │ │ │ - mov 0x8(%rax),%rdi │ │ │ │ - jmp 1cbbf │ │ │ │ + mov -0x58(%rbp),%rdx │ │ │ │ + shl $0x4,%rdx │ │ │ │ + add 0xe4(%r13),%rdx │ │ │ │ + mov 0x8(%rdx),%r14 │ │ │ │ + jmp 1cbf8 │ │ │ │ inc %rax │ │ │ │ xor %edx,%edx │ │ │ │ - jmp 1cb40 │ │ │ │ + jmp 1cb70 │ │ │ │ data16 cs nopw 0x0(%rax,%rax,1) │ │ │ │ - nopl 0x0(%rax) │ │ │ │ + nopl (%rax) │ │ │ │ push %rbp │ │ │ │ mov %rsp,%rbp │ │ │ │ push %r15 │ │ │ │ push %r14 │ │ │ │ push %r13 │ │ │ │ push %r12 │ │ │ │ push %rbx │ │ │ │ - mov %rdi,%r13 │ │ │ │ + mov %rdi,%rbx │ │ │ │ sub $0x68,%rsp │ │ │ │ call 40a0 │ │ │ │ - mov %eax,%ebx │ │ │ │ + mov %eax,%r12d │ │ │ │ call 4250 │ │ │ │ + movslq %r12d,%rsi │ │ │ │ movslq %eax,%rcx │ │ │ │ - mov 0x10(%r13),%rax │ │ │ │ - movslq %ebx,%rsi │ │ │ │ + mov 0x10(%rbx),%rax │ │ │ │ cqto │ │ │ │ idiv %rsi │ │ │ │ cmp %rdx,%rcx │ │ │ │ - jl 1d157 │ │ │ │ + jl 1d194 │ │ │ │ imul %rax,%rcx │ │ │ │ - lea (%rcx,%rdx,1),%rbx │ │ │ │ - add %rbx,%rax │ │ │ │ - mov %rax,-0x58(%rbp) │ │ │ │ - cmp %rax,%rbx │ │ │ │ - jge 1d0cc │ │ │ │ - mov 0x28(%r13),%rax │ │ │ │ - movss 0x33424(%rip),%xmm6 │ │ │ │ - mov 0x20(%r13),%r12 │ │ │ │ - pxor %xmm7,%xmm7 │ │ │ │ - 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 │ │ │ │ - mov %rdx,-0x90(%rbp) │ │ │ │ - movss %xmm6,-0x60(%rbp) │ │ │ │ + lea (%rcx,%rdx,1),%r13 │ │ │ │ + add %r13,%rax │ │ │ │ + cmp %rax,%r13 │ │ │ │ + jge 1d10f │ │ │ │ + mov 0x8(%rbx),%rdx │ │ │ │ + pxor %xmm5,%xmm5 │ │ │ │ + movss 0x323f3(%rip),%xmm7 │ │ │ │ + mov %rax,-0x88(%rbp) │ │ │ │ + mov 0x28(%rbx),%rcx │ │ │ │ + mov 0x20(%rbx),%r14 │ │ │ │ + cvtsi2ss %rdx,%xmm5 │ │ │ │ + mov 0x30(%rbx),%r12 │ │ │ │ + mov (%rbx),%r15 │ │ │ │ + mov %rdx,-0x80(%rbp) │ │ │ │ + mov %rcx,-0x68(%rbp) │ │ │ │ + mov 0x18(%rbx),%rcx │ │ │ │ + mov %r15,%rbx │ │ │ │ + mov %r14,%r15 │ │ │ │ + mov %rcx,-0x70(%rbp) │ │ │ │ + lea 0xf(,%r14,4),%rcx │ │ │ │ + mov %r12,%r14 │ │ │ │ + divss %xmm5,%xmm7 │ │ │ │ + shr $0x4,%rcx │ │ │ │ + movss %xmm5,-0x8c(%rbp) │ │ │ │ + shl $0x4,%rcx │ │ │ │ + mov %rcx,-0x78(%rbp) │ │ │ │ + movss %xmm7,-0x58(%rbp) │ │ │ │ + cs nopw 0x0(%rax,%rax,1) │ │ │ │ mov %rsp,-0x38(%rbp) │ │ │ │ - testb $0x8,0x71(%r13) │ │ │ │ - jne 1d0e0 │ │ │ │ - mov %rbx,%r14 │ │ │ │ - mov -0x90(%rbp),%rax │ │ │ │ - mov 0x48(%r13),%rsi │ │ │ │ + testb $0x8,0x71(%rbx) │ │ │ │ + jne 1d120 │ │ │ │ + mov %r13,%r12 │ │ │ │ + mov -0x78(%rbp),%rax │ │ │ │ + mov 0x48(%rbx),%rsi │ │ │ │ pxor %xmm0,%xmm0 │ │ │ │ - movss 0x33387(%rip),%xmm1 │ │ │ │ - movss 0x3322f(%rip),%xmm6 │ │ │ │ + movss 0x3234b(%rip),%xmm1 │ │ │ │ + movss 0x321f3(%rip),%xmm6 │ │ │ │ sub %rax,%rsp │ │ │ │ cvtsi2ssq (%rsi),%xmm0 │ │ │ │ - mov 0x30(%r13),%rsi │ │ │ │ + mov 0x30(%rbx),%rsi │ │ │ │ lea 0x3(%rsp),%rdx │ │ │ │ mov %rdx,%rax │ │ │ │ + imul %r12,%rsi │ │ │ │ and $0xfffffffffffffffc,%rdx │ │ │ │ shr $0x2,%rax │ │ │ │ mov %rax,-0x40(%rbp) │ │ │ │ - mov 0x78(%r13),%rax │ │ │ │ - imul %r14,%rsi │ │ │ │ + mov 0x78(%rbx),%rax │ │ │ │ movss (%rax,%rsi,4),%xmm2 │ │ │ │ mulss %xmm0,%xmm2 │ │ │ │ andps %xmm2,%xmm1 │ │ │ │ comiss %xmm1,%xmm6 │ │ │ │ - jbe 1cf70 │ │ │ │ - movss 0x3335e(%rip),%xmm6 │ │ │ │ + jbe 1cfac │ │ │ │ cvttss2si %xmm2,%esi │ │ │ │ pxor %xmm1,%xmm1 │ │ │ │ + movss 0x3231a(%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 │ │ │ │ - movss (%rax,%r14,4),%xmm4 │ │ │ │ + subss %xmm3,%xmm1 │ │ │ │ + movaps %xmm1,%xmm2 │ │ │ │ + movss (%rax,%r12,4),%xmm5 │ │ │ │ cvttss2si %xmm2,%rax │ │ │ │ + mov 0x58(%rbx),%rsi │ │ │ │ pxor %xmm2,%xmm2 │ │ │ │ + movss -0x58(%rbp),%xmm3 │ │ │ │ + mulss %xmm0,%xmm0 │ │ │ │ pxor %xmm1,%xmm1 │ │ │ │ pxor %xmm7,%xmm7 │ │ │ │ - mulss %xmm0,%xmm0 │ │ │ │ - sub %rsi,%rax │ │ │ │ cvtsi2ss %rsi,%xmm1 │ │ │ │ - mulss %xmm1,%xmm1 │ │ │ │ + sub %rsi,%rax │ │ │ │ cvtsi2ss %rax,%xmm2 │ │ │ │ + mov 0x60(%rbx),%rax │ │ │ │ + mulss %xmm1,%xmm1 │ │ │ │ mulss %xmm2,%xmm3 │ │ │ │ - mov 0x60(%r13),%rax │ │ │ │ - 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 │ │ │ │ - sqrtss %xmm0,%xmm0 │ │ │ │ - movss %xmm0,-0x48(%rbp) │ │ │ │ - mulss %xmm5,%xmm0 │ │ │ │ - mov %rdx,-0x68(%rbp) │ │ │ │ - movss %xmm2,-0x5c(%rbp) │ │ │ │ - movss %xmm4,-0x50(%rbp) │ │ │ │ - movss %xmm5,-0x44(%rbp) │ │ │ │ + movaps %xmm3,%xmm4 │ │ │ │ + subss %xmm5,%xmm4 │ │ │ │ + mulss %xmm4,%xmm0 │ │ │ │ + movaps %xmm5,%xmm4 │ │ │ │ + subss %xmm3,%xmm4 │ │ │ │ + movss (%rax),%xmm3 │ │ │ │ + mulss %xmm4,%xmm0 │ │ │ │ + addss %xmm0,%xmm1 │ │ │ │ + comiss %xmm7,%xmm1 │ │ │ │ + jbe 1d140 │ │ │ │ + sqrtss %xmm1,%xmm1 │ │ │ │ + mov %rdx,-0x60(%rbp) │ │ │ │ + movss %xmm2,-0x54(%rbp) │ │ │ │ + movss %xmm5,-0x50(%rbp) │ │ │ │ + movaps %xmm1,%xmm0 │ │ │ │ + movss %xmm1,-0x48(%rbp) │ │ │ │ + mulss %xmm3,%xmm0 │ │ │ │ + movss %xmm3,-0x44(%rbp) │ │ │ │ call 44b0 │ │ │ │ - movss 0x33277(%rip),%xmm3 │ │ │ │ + movss 0x32238(%rip),%xmm4 │ │ │ │ movss -0x48(%rbp),%xmm1 │ │ │ │ - movss -0x44(%rbp),%xmm5 │ │ │ │ - movss -0x50(%rbp),%xmm4 │ │ │ │ - movss -0x5c(%rbp),%xmm2 │ │ │ │ - mov -0x68(%rbp),%rdx │ │ │ │ - mulss %xmm0,%xmm3 │ │ │ │ - divss %xmm1,%xmm3 │ │ │ │ - movss -0x84(%rbp),%xmm0 │ │ │ │ - movss %xmm3,-0x48(%rbp) │ │ │ │ + movss -0x44(%rbp),%xmm3 │ │ │ │ + movss -0x50(%rbp),%xmm5 │ │ │ │ + mulss %xmm0,%xmm4 │ │ │ │ + movss -0x54(%rbp),%xmm2 │ │ │ │ + mov -0x60(%rbp),%rdx │ │ │ │ + divss %xmm1,%xmm4 │ │ │ │ + movss -0x8c(%rbp),%xmm0 │ │ │ │ mov %rdx,-0x50(%rbp) │ │ │ │ - movss %xmm4,-0x44(%rbp) │ │ │ │ - mulss %xmm4,%xmm0 │ │ │ │ + movss %xmm4,-0x48(%rbp) │ │ │ │ + mulss %xmm5,%xmm0 │ │ │ │ + movss %xmm5,-0x44(%rbp) │ │ │ │ subss %xmm2,%xmm0 │ │ │ │ addss %xmm0,%xmm0 │ │ │ │ - divss %xmm5,%xmm0 │ │ │ │ + divss %xmm3,%xmm0 │ │ │ │ call 4270 │ │ │ │ - movss -0x48(%rbp),%xmm3 │ │ │ │ mov -0x40(%rbp),%rax │ │ │ │ - cmp $0x1,%r12 │ │ │ │ - movss 0x3324f(%rip),%xmm2 │ │ │ │ - movss -0x44(%rbp),%xmm4 │ │ │ │ + movss -0x48(%rbp),%xmm4 │ │ │ │ + cmp $0x1,%r15 │ │ │ │ + movss 0x32210(%rip),%xmm2 │ │ │ │ + movss -0x44(%rbp),%xmm5 │ │ │ │ + movaps %xmm0,%xmm3 │ │ │ │ + movss %xmm4,0x0(,%rax,4) │ │ │ │ mov -0x50(%rbp),%rdx │ │ │ │ - movss %xmm3,0x0(,%rax,4) │ │ │ │ mov $0x1,%eax │ │ │ │ - jle 1d09f │ │ │ │ - nopw 0x0(%rax,%rax,1) │ │ │ │ - movss (%r15,%rax,4),%xmm1 │ │ │ │ - mulss %xmm0,%xmm2 │ │ │ │ - mulss %xmm3,%xmm1 │ │ │ │ - mulss %xmm2,%xmm1 │ │ │ │ - movss %xmm1,(%rdx,%rax,4) │ │ │ │ + jle 1d0df │ │ │ │ + nopl 0x0(%rax) │ │ │ │ + movss (%r14,%rax,4),%xmm0 │ │ │ │ + mulss %xmm3,%xmm2 │ │ │ │ + mulss %xmm4,%xmm0 │ │ │ │ + mulss %xmm2,%xmm0 │ │ │ │ + movss %xmm0,(%rdx,%rax,4) │ │ │ │ inc %rax │ │ │ │ - cmp %rax,%r12 │ │ │ │ - jne 1d080 │ │ │ │ - mov 0x18(%r13),%rax │ │ │ │ - mov -0x78(%rbp),%r8 │ │ │ │ + cmp %rax,%r15 │ │ │ │ + jne 1d0c0 │ │ │ │ + mov 0x18(%rbx),%rax │ │ │ │ + mov -0x70(%rbp),%r8 │ │ │ │ + movaps %xmm5,%xmm0 │ │ │ │ + inc %r13 │ │ │ │ mov -0x80(%rbp),%rcx │ │ │ │ - movaps %xmm4,%xmm0 │ │ │ │ - mov -0x70(%rbp),%rsi │ │ │ │ - inc %rbx │ │ │ │ - lea (%rax,%r14,8),%rdi │ │ │ │ - call 12c20 │ │ │ │ + mov -0x68(%rbp),%rsi │ │ │ │ + lea (%rax,%r12,8),%rdi │ │ │ │ + call 12a20 │ │ │ │ mov -0x38(%rbp),%rsp │ │ │ │ - cmp %rbx,-0x58(%rbp) │ │ │ │ - jne 1cee0 │ │ │ │ + cmp %r13,-0x88(%rbp) │ │ │ │ + jne 1cf20 │ │ │ │ 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 │ │ │ │ + xchg %ax,%ax │ │ │ │ + mov %r13,%rax │ │ │ │ shl $0x4,%rax │ │ │ │ - add 0xe4(%r13),%rax │ │ │ │ - mov 0x8(%rax),%r14 │ │ │ │ - jmp 1cef2 │ │ │ │ + add 0xe4(%rbx),%rax │ │ │ │ + mov 0x8(%rax),%r12 │ │ │ │ + jmp 1cf31 │ │ │ │ nopw 0x0(%rax,%rax,1) │ │ │ │ - comiss %xmm0,%xmm7 │ │ │ │ - ja 1d120 │ │ │ │ - movss 0x3316b(%rip),%xmm3 │ │ │ │ - mulss %xmm5,%xmm3 │ │ │ │ - jmp 1d021 │ │ │ │ + comiss %xmm1,%xmm7 │ │ │ │ + ja 1d160 │ │ │ │ + movss 0x3212b(%rip),%xmm4 │ │ │ │ + mulss %xmm3,%xmm4 │ │ │ │ + jmp 1d060 │ │ │ │ cs nopw 0x0(%rax,%rax,1) │ │ │ │ - xorps 0x33159(%rip),%xmm0 │ │ │ │ - movss %xmm2,-0x5c(%rbp) │ │ │ │ - mov %rdx,-0x68(%rbp) │ │ │ │ - movss %xmm4,-0x50(%rbp) │ │ │ │ - movss %xmm5,-0x44(%rbp) │ │ │ │ - movaps %xmm0,%xmm1 │ │ │ │ + xorps 0x32119(%rip),%xmm1 │ │ │ │ + mov %rdx,-0x60(%rbp) │ │ │ │ + movss %xmm2,-0x54(%rbp) │ │ │ │ sqrtss %xmm1,%xmm1 │ │ │ │ + movss %xmm5,-0x50(%rbp) │ │ │ │ + movss %xmm3,-0x44(%rbp) │ │ │ │ movaps %xmm1,%xmm0 │ │ │ │ movss %xmm1,-0x48(%rbp) │ │ │ │ - mulss %xmm5,%xmm0 │ │ │ │ + mulss %xmm3,%xmm0 │ │ │ │ call 4440 │ │ │ │ - jmp 1cff9 │ │ │ │ + jmp 1d038 │ │ │ │ inc %rax │ │ │ │ xor %edx,%edx │ │ │ │ - jmp 1ce68 │ │ │ │ - data16 cs nopw 0x0(%rax,%rax,1) │ │ │ │ - nopl 0x0(%rax) │ │ │ │ + jmp 1ce99 │ │ │ │ + xchg %ax,%ax │ │ │ │ push %rbp │ │ │ │ mov %rsp,%rbp │ │ │ │ push %r15 │ │ │ │ push %r14 │ │ │ │ push %r13 │ │ │ │ push %r12 │ │ │ │ push %rbx │ │ │ │ sub $0x78,%rsp │ │ │ │ mov %rdi,-0x38(%rbp) │ │ │ │ call 40a0 │ │ │ │ mov %eax,%ebx │ │ │ │ call 4250 │ │ │ │ mov -0x38(%rbp),%r9 │ │ │ │ - movslq %eax,%rcx │ │ │ │ movslq %ebx,%rsi │ │ │ │ + movslq %eax,%rcx │ │ │ │ mov 0x10(%r9),%rax │ │ │ │ cqto │ │ │ │ idiv %rsi │ │ │ │ cmp %rdx,%rcx │ │ │ │ - jl 1d4ec │ │ │ │ + jl 1d4d9 │ │ │ │ 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 1d455 │ │ │ │ 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 │ │ │ │ - pxor %xmm0,%xmm0 │ │ │ │ - mov 0x78(%r14),%rax │ │ │ │ - movss 0x3303c(%rip),%xmm1 │ │ │ │ - movss 0x32ee4(%rip),%xmm7 │ │ │ │ - cvtsi2ssq (%rcx),%xmm0 │ │ │ │ - mov 0x30(%r14),%rcx │ │ │ │ - imul %r13,%rcx │ │ │ │ - movss (%rax,%rcx,4),%xmm2 │ │ │ │ - mulss %xmm0,%xmm2 │ │ │ │ - andps %xmm2,%xmm1 │ │ │ │ - comiss %xmm1,%xmm7 │ │ │ │ - jbe 1d2a0 │ │ │ │ - movss 0x3302e(%rip),%xmm7 │ │ │ │ - cvttss2si %xmm2,%ecx │ │ │ │ + testb $0x8,0x71(%r12) │ │ │ │ + jne 1d468 │ │ │ │ + mov %r13,%r14 │ │ │ │ + mov 0x48(%r12),%rax │ │ │ │ pxor %xmm1,%xmm1 │ │ │ │ - cvtsi2ss %ecx,%xmm1 │ │ │ │ - movaps %xmm1,%xmm3 │ │ │ │ + mov 0x78(%r12),%rcx │ │ │ │ + movss 0x32009(%rip),%xmm0 │ │ │ │ + movss 0x31eb1(%rip),%xmm7 │ │ │ │ + cvtsi2ssq (%rax),%xmm1 │ │ │ │ + mov 0x30(%r12),%rax │ │ │ │ + imul %r14,%rax │ │ │ │ + movss (%rcx,%rax,4),%xmm2 │ │ │ │ + mulss %xmm1,%xmm2 │ │ │ │ + andps %xmm2,%xmm0 │ │ │ │ + comiss %xmm0,%xmm7 │ │ │ │ + jbe 1d2d4 │ │ │ │ + cvttss2si %xmm2,%eax │ │ │ │ + pxor %xmm0,%xmm0 │ │ │ │ + movss 0x31ff2(%rip),%xmm7 │ │ │ │ + cvtsi2ss %eax,%xmm0 │ │ │ │ + movaps %xmm0,%xmm3 │ │ │ │ cmpnless %xmm2,%xmm3 │ │ │ │ - movaps %xmm1,%xmm2 │ │ │ │ + movaps %xmm0,%xmm2 │ │ │ │ andps %xmm7,%xmm3 │ │ │ │ subss %xmm3,%xmm2 │ │ │ │ - mov 0x58(%r14),%rcx │ │ │ │ - lea (%rax,%r13,4),%rax │ │ │ │ - pxor %xmm4,%xmm4 │ │ │ │ + lea (%rcx,%r14,4),%rdi │ │ │ │ + mov 0x58(%r12),%rax │ │ │ │ + pxor %xmm0,%xmm0 │ │ │ │ pxor %xmm3,%xmm3 │ │ │ │ - movss (%rax),%xmm5 │ │ │ │ - mov %rax,-0x48(%rbp) │ │ │ │ - cvttss2si %xmm2,%rax │ │ │ │ - mulss %xmm0,%xmm0 │ │ │ │ - pxor %xmm1,%xmm1 │ │ │ │ - sub %rcx,%rax │ │ │ │ - cvtsi2ss %rcx,%xmm1 │ │ │ │ + cvttss2si %xmm2,%rcx │ │ │ │ + pxor %xmm2,%xmm2 │ │ │ │ + movss (%rdi),%xmm5 │ │ │ │ + mov %rdi,-0x48(%rbp) │ │ │ │ + cvtsi2ss %rax,%xmm0 │ │ │ │ mulss %xmm1,%xmm1 │ │ │ │ - cvtsi2ss %rax,%xmm4 │ │ │ │ + sub %rax,%rcx │ │ │ │ mov -0x98(%rbp),%rax │ │ │ │ - movaps %xmm4,%xmm2 │ │ │ │ + cvtsi2ss %rcx,%xmm3 │ │ │ │ + mulss %xmm0,%xmm0 │ │ │ │ mov 0x8(%rax),%rax │ │ │ │ mov (%rax),%rax │ │ │ │ - cvtsi2ss %rax,%xmm3 │ │ │ │ - divss %xmm3,%xmm2 │ │ │ │ + movaps %xmm3,%xmm4 │ │ │ │ + cvtsi2ss %rax,%xmm2 │ │ │ │ mov %rax,-0x50(%rbp) │ │ │ │ - mov 0x60(%r14),%rax │ │ │ │ - movaps %xmm2,%xmm6 │ │ │ │ + mov 0x60(%r12),%rax │ │ │ │ + divss %xmm2,%xmm4 │ │ │ │ + movaps %xmm4,%xmm6 │ │ │ │ subss %xmm5,%xmm6 │ │ │ │ - mulss %xmm6,%xmm0 │ │ │ │ + mulss %xmm6,%xmm1 │ │ │ │ movaps %xmm5,%xmm6 │ │ │ │ - subss %xmm2,%xmm6 │ │ │ │ - mulss %xmm6,%xmm0 │ │ │ │ + subss %xmm4,%xmm6 │ │ │ │ + mulss %xmm6,%xmm1 │ │ │ │ movss (%rax),%xmm6 │ │ │ │ - addss %xmm1,%xmm0 │ │ │ │ - pxor %xmm1,%xmm1 │ │ │ │ - comiss %xmm1,%xmm0 │ │ │ │ - jbe 1d490 │ │ │ │ - movaps %xmm0,%xmm1 │ │ │ │ - movss %xmm3,-0x70(%rbp) │ │ │ │ - mov %rsi,-0x78(%rbp) │ │ │ │ + addss %xmm0,%xmm1 │ │ │ │ + pxor %xmm0,%xmm0 │ │ │ │ + comiss %xmm0,%xmm1 │ │ │ │ + jbe 1d480 │ │ │ │ sqrtss %xmm1,%xmm1 │ │ │ │ + mov %rsi,-0x78(%rbp) │ │ │ │ + movss %xmm2,-0x70(%rbp) │ │ │ │ + movss %xmm3,-0x6c(%rbp) │ │ │ │ movaps %xmm1,%xmm0 │ │ │ │ - movss %xmm4,-0x6c(%rbp) │ │ │ │ - mulss %xmm6,%xmm0 │ │ │ │ movss %xmm5,-0x60(%rbp) │ │ │ │ + mulss %xmm6,%xmm0 │ │ │ │ movss %xmm1,-0x68(%rbp) │ │ │ │ movss %xmm6,-0x5c(%rbp) │ │ │ │ call 44b0 │ │ │ │ - movss 0x32f1d(%rip),%xmm2 │ │ │ │ + movss 0x31eea(%rip),%xmm4 │ │ │ │ movss -0x68(%rbp),%xmm1 │ │ │ │ movss -0x5c(%rbp),%xmm6 │ │ │ │ movss -0x60(%rbp),%xmm5 │ │ │ │ - movss -0x6c(%rbp),%xmm4 │ │ │ │ - movss -0x70(%rbp),%xmm3 │ │ │ │ + mulss %xmm0,%xmm4 │ │ │ │ + movss -0x6c(%rbp),%xmm3 │ │ │ │ + movss -0x70(%rbp),%xmm2 │ │ │ │ mov -0x78(%rbp),%rsi │ │ │ │ - mulss %xmm0,%xmm2 │ │ │ │ - divss %xmm1,%xmm2 │ │ │ │ - mulss %xmm5,%xmm3 │ │ │ │ - movss %xmm2,-0x5c(%rbp) │ │ │ │ + divss %xmm1,%xmm4 │ │ │ │ + mulss %xmm5,%xmm2 │ │ │ │ mov %rsi,-0x68(%rbp) │ │ │ │ - subss %xmm4,%xmm3 │ │ │ │ - addss %xmm3,%xmm3 │ │ │ │ - divss %xmm6,%xmm3 │ │ │ │ - movaps %xmm3,%xmm0 │ │ │ │ + movss %xmm4,-0x5c(%rbp) │ │ │ │ + subss %xmm3,%xmm2 │ │ │ │ + addss %xmm2,%xmm2 │ │ │ │ + divss %xmm6,%xmm2 │ │ │ │ + movaps %xmm2,%xmm0 │ │ │ │ call 4270 │ │ │ │ - movss -0x5c(%rbp),%xmm2 │ │ │ │ mov -0x58(%rbp),%rax │ │ │ │ - movss 0x32efe(%rip),%xmm1 │ │ │ │ + movss -0x5c(%rbp),%xmm4 │ │ │ │ + movss 0x31ecb(%rip),%xmm2 │ │ │ │ mov -0x68(%rbp),%rsi │ │ │ │ movaps %xmm0,%xmm3 │ │ │ │ - movss %xmm2,0x0(,%rax,4) │ │ │ │ + movss %xmm4,0x0(,%rax,4) │ │ │ │ xor %eax,%eax │ │ │ │ cmpq $0x0,-0x38(%rbp) │ │ │ │ - js 1d421 │ │ │ │ - data16 cs nopw 0x0(%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) │ │ │ │ + js 1d421 │ │ │ │ + xchg %ax,%ax │ │ │ │ movss 0x4(%r15,%rax,4),%xmm0 │ │ │ │ - mulss %xmm3,%xmm1 │ │ │ │ + mulss %xmm3,%xmm2 │ │ │ │ + mulss %xmm4,%xmm0 │ │ │ │ mulss %xmm2,%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 1d400 │ │ │ │ + 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 119f0 │ │ │ │ mov -0x40(%rbp),%rsp │ │ │ │ - cmp %rbx,-0x90(%rbp) │ │ │ │ - jne 1d210 │ │ │ │ + cmp %r13,-0x90(%rbp) │ │ │ │ + jne 1d240 │ │ │ │ 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) │ │ │ │ - comiss %xmm0,%xmm1 │ │ │ │ - ja 1d4b0 │ │ │ │ - movss 0x32ddb(%rip),%xmm2 │ │ │ │ - mulss %xmm6,%xmm2 │ │ │ │ - jmp 1d380 │ │ │ │ + add 0xe4(%r12),%rax │ │ │ │ + mov 0x8(%rax),%r14 │ │ │ │ + jmp 1d271 │ │ │ │ + comiss %xmm1,%xmm0 │ │ │ │ + ja 1d4a0 │ │ │ │ + movss 0x31deb(%rip),%xmm4 │ │ │ │ + mulss %xmm6,%xmm4 │ │ │ │ + jmp 1d3b3 │ │ │ │ cs nopw 0x0(%rax,%rax,1) │ │ │ │ - movaps %xmm0,%xmm1 │ │ │ │ - xorps 0x32dc6(%rip),%xmm1 │ │ │ │ - movss %xmm3,-0x70(%rbp) │ │ │ │ + xorps 0x31dd9(%rip),%xmm1 │ │ │ │ mov %rsi,-0x78(%rbp) │ │ │ │ - movss %xmm4,-0x6c(%rbp) │ │ │ │ + movss %xmm2,-0x70(%rbp) │ │ │ │ + sqrtss %xmm1,%xmm1 │ │ │ │ + movss %xmm3,-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 1d386 │ │ │ │ inc %rax │ │ │ │ xor %edx,%edx │ │ │ │ - jmp 1d1ad │ │ │ │ - cs nopw 0x0(%rax,%rax,1) │ │ │ │ + jmp 1d1dd │ │ │ │ + data16 cs nopw 0x0(%rax,%rax,1) │ │ │ │ + xchg %ax,%ax │ │ │ │ push %rbp │ │ │ │ mov %rsp,%rbp │ │ │ │ push %r15 │ │ │ │ push %r14 │ │ │ │ push %r13 │ │ │ │ push %r12 │ │ │ │ push %rbx │ │ │ │ mov %rdi,%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 1d927 │ │ │ │ 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 1d918 │ │ │ │ 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 0x10(%rbx),%rsi │ │ │ │ - mov (%rbx),%r15 │ │ │ │ - movaps %xmm11,%xmm9 │ │ │ │ + mov 0x38(%rbx),%r12 │ │ │ │ pxor %xmm8,%xmm8 │ │ │ │ - pxor %xmm5,%xmm5 │ │ │ │ + movss 0x31d29(%rip),%xmm5 │ │ │ │ + mov 0x10(%rbx),%rsi │ │ │ │ + movss 0x31bcc(%rip),%xmm11 │ │ │ │ mov %rax,-0x90(%rbp) │ │ │ │ + movaps %xmm5,%xmm10 │ │ │ │ mov 0x28(%rbx),%rax │ │ │ │ - mov %r12,%rdx │ │ │ │ mov %rcx,-0x78(%rbp) │ │ │ │ - neg %rdx │ │ │ │ + cvtsi2ss %rdi,%xmm8 │ │ │ │ + mov %r12,%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 0x31d0d(%rip),%xmm7 │ │ │ │ mov %rax,-0x60(%rbp) │ │ │ │ inc %rax │ │ │ │ + cvtsi2ss %r12,%xmm6 │ │ │ │ + mov (%rbx),%r15 │ │ │ │ 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 1d612 │ │ │ │ shl $0x4,%rax │ │ │ │ add 0xe4(%r15),%rax │ │ │ │ mov 0x8(%rax),%rax │ │ │ │ - mov 0x30(%r15),%r11 │ │ │ │ mov 0x48(%r15),%rdi │ │ │ │ - mov 0x78(%r15),%r9 │ │ │ │ + mov 0x30(%r15),%r11 │ │ │ │ pxor %xmm1,%xmm1 │ │ │ │ - imul %rax,%r11 │ │ │ │ + mov 0x78(%r15),%r9 │ │ │ │ cvtsi2ssq (%rdi),%xmm1 │ │ │ │ mov %rdi,-0x48(%rbp) │ │ │ │ + imul %rax,%r11 │ │ │ │ mulss (%r9,%r11,4),%xmm1 │ │ │ │ movaps %xmm1,%xmm0 │ │ │ │ - andps %xmm9,%xmm0 │ │ │ │ - comiss %xmm0,%xmm10 │ │ │ │ - jbe 1d679 │ │ │ │ + andps %xmm10,%xmm0 │ │ │ │ + comiss %xmm0,%xmm11 │ │ │ │ + jbe 1d660 │ │ │ │ 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 1d6c8 │ │ │ │ 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 1d779 │ │ │ │ + addss 0x31bc2(%rip),%xmm3 │ │ │ │ mov %rax,%rdx │ │ │ │ + mov %r13,-0x50(%rbp) │ │ │ │ lea 0x4(,%rax,4),%rsi │ │ │ │ neg %rdx │ │ │ │ + mov 0xa4(%r15),%r8 │ │ │ │ xor %ecx,%ecx │ │ │ │ pxor %xmm1,%xmm1 │ │ │ │ - mov %r15,-0x50(%rbp) │ │ │ │ shl $0x2,%rdx │ │ │ │ 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 │ │ │ │ - mulss %xmm3,%xmm0 │ │ │ │ - movaps %xmm0,%xmm13 │ │ │ │ pxor %xmm0,%xmm0 │ │ │ │ - cvtsi2ss %r15,%xmm0 │ │ │ │ - lea -0x4(%rdx),%r15 │ │ │ │ + cmovbe %rdx,%r13 │ │ │ │ + movss (%r8,%r13,1),%xmm12 │ │ │ │ + lea 0x1(%rax),%r13 │ │ │ │ + cvtsi2ss %r13,%xmm0 │ │ │ │ + lea -0x4(%rdx),%r13 │ │ │ │ + mulss %xmm3,%xmm12 │ │ │ │ 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 │ │ │ │ + addss %xmm12,%xmm0 │ │ │ │ movss %xmm0,(%r10,%rcx,4) │ │ │ │ inc %rcx │ │ │ │ cmp %rcx,%r14 │ │ │ │ - jne 1d730 │ │ │ │ - mov -0x50(%rbp),%r15 │ │ │ │ + jne 1d718 │ │ │ │ + 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 1d7c1 │ │ │ │ cvttss2si %xmm1,%eax │ │ │ │ pxor %xmm0,%xmm0 │ │ │ │ cvtsi2ss %eax,%xmm0 │ │ │ │ movaps %xmm0,%xmm3 │ │ │ │ cmpnless %xmm1,%xmm3 │ │ │ │ - movss 0x32ade(%rip),%xmm1 │ │ │ │ + movss 0x31af9(%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 1d826 │ │ │ │ cvttss2si %xmm0,%eax │ │ │ │ pxor %xmm1,%xmm1 │ │ │ │ + movss 0x31aa0(%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 1d8de │ │ │ │ + addss 0x31a62(%rip),%xmm4 │ │ │ │ mov -0x90(%rbp),%rax │ │ │ │ - addss 0x32a44(%rip),%xmm4 │ │ │ │ - mov 0xa4(%r15),%r9 │ │ │ │ mov %rdx,%rsi │ │ │ │ - not %rsi │ │ │ │ xor %ecx,%ecx │ │ │ │ + mov 0xa4(%r15),%r9 │ │ │ │ + not %rsi │ │ │ │ pxor %xmm1,%xmm1 │ │ │ │ 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 │ │ │ │ + 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 %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 1d8ba │ │ │ │ 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 1d880 │ │ │ │ + mov -0x38(%rbp),%rdi │ │ │ │ mov -0x80(%rbp),%rax │ │ │ │ - mov 0x18(%r15),%rdi │ │ │ │ - mov -0x70(%rbp),%r9 │ │ │ │ movaps %xmm2,%xmm0 │ │ │ │ - push -0x60(%rbp) │ │ │ │ - mov -0x78(%rbp),%rsi │ │ │ │ - push -0x68(%rbp) │ │ │ │ mov %r10,%rdx │ │ │ │ + mov -0x70(%rbp),%r9 │ │ │ │ + mov -0x78(%rbp),%rsi │ │ │ │ + inc %r13 │ │ │ │ + add 0x18(%r15),%rdi │ │ │ │ + push -0x60(%rbp) │ │ │ │ lea (%r10,%rax,1),%rcx │ │ │ │ - add %r13,%rdi │ │ │ │ - call 1be00 │ │ │ │ + push -0x68(%rbp) │ │ │ │ + call 1be40 │ │ │ │ mov -0x40(%rbp),%rsp │ │ │ │ - incq -0x38(%rbp) │ │ │ │ - mov -0x38(%rbp),%rax │ │ │ │ - cmp %rax,-0x58(%rbp) │ │ │ │ - jne 1d600 │ │ │ │ + cmp %r13,-0x58(%rbp) │ │ │ │ + jne 1d5e8 │ │ │ │ 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 1d529 │ │ │ │ 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 1dd89 │ │ │ │ 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 1dd7a │ │ │ │ mov 0x30(%rbx),%rax │ │ │ │ - mov 0x38(%rbx),%r12 │ │ │ │ mov 0x10(%rbx),%rdi │ │ │ │ - movss 0x328c6(%rip),%xmm13 │ │ │ │ - movss 0x3276d(%rip),%xmm12 │ │ │ │ - movss 0x328d4(%rip),%xmm8 │ │ │ │ - mov 0x8(%rbx),%rsi │ │ │ │ + pxor %xmm12,%xmm12 │ │ │ │ pxor %xmm9,%xmm9 │ │ │ │ - mov (%rbx),%r15 │ │ │ │ - movaps %xmm13,%xmm11 │ │ │ │ - pxor %xmm10,%xmm10 │ │ │ │ - pxor %xmm7,%xmm7 │ │ │ │ + mov 0x38(%rbx),%r12 │ │ │ │ + mov 0x8(%rbx),%rsi │ │ │ │ + pxor %xmm11,%xmm11 │ │ │ │ + movss 0x318d3(%rip),%xmm8 │ │ │ │ mov %rax,-0x98(%rbp) │ │ │ │ mov 0x28(%rbx),%rax │ │ │ │ - mov %r12,%rdx │ │ │ │ + cvtsi2ss %rdi,%xmm11 │ │ │ │ + movaps %xmm8,%xmm13 │ │ │ │ mov %rdi,-0x78(%rbp) │ │ │ │ - neg %rdx │ │ │ │ - cvtsi2ss %rdi,%xmm9 │ │ │ │ - mov %rsi,-0x80(%rbp) │ │ │ │ - cvtsi2ss %rsi,%xmm10 │ │ │ │ - cvtsi2ss %r12,%xmm7 │ │ │ │ + cvtsi2ss %rsi,%xmm12 │ │ │ │ + mov %r12,%rdx │ │ │ │ + movss 0x3175a(%rip),%xmm14 │ │ │ │ mov %rax,-0x68(%rbp) │ │ │ │ mov 0x20(%rbx),%rax │ │ │ │ + cvtsi2ss %r12,%xmm9 │ │ │ │ + neg %rdx │ │ │ │ + movss 0x318b1(%rip),%xmm10 │ │ │ │ + mov (%rbx),%r15 │ │ │ │ + mov %rsi,-0x80(%rbp) │ │ │ │ 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) │ │ │ │ - nopl (%rax) │ │ │ │ - mov -0x38(%rbp),%rax │ │ │ │ + mov %rax,-0x90(%rbp) │ │ │ │ + xchg %ax,%ax │ │ │ │ mov %rsp,-0x40(%rbp) │ │ │ │ + mov -0x38(%rbp),%rax │ │ │ │ testb $0x8,0x71(%r15) │ │ │ │ - je 1da7e │ │ │ │ + je 1da5e │ │ │ │ shl $0x4,%rax │ │ │ │ add 0xe4(%r15),%rax │ │ │ │ mov 0x8(%rax),%rax │ │ │ │ mov -0x90(%rbp),%rdi │ │ │ │ mov 0x30(%r15),%r11 │ │ │ │ - mov 0x78(%r15),%r9 │ │ │ │ pxor %xmm1,%xmm1 │ │ │ │ + mov 0x78(%r15),%r9 │ │ │ │ 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 %xmm13,%xmm0 │ │ │ │ + comiss %xmm0,%xmm14 │ │ │ │ + jbe 1daba │ │ │ │ cvttss2si %xmm1,%edx │ │ │ │ pxor %xmm0,%xmm0 │ │ │ │ cvtsi2ss %edx,%xmm0 │ │ │ │ movaps %xmm0,%xmm2 │ │ │ │ cmpnless %xmm1,%xmm2 │ │ │ │ movaps %xmm0,%xmm1 │ │ │ │ - andps %xmm8,%xmm2 │ │ │ │ + andps %xmm10,%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 %xmm12,%xmm0 │ │ │ │ sub %rdi,%rax │ │ │ │ cvtsi2ss %rax,%xmm1 │ │ │ │ - mulss %xmm10,%xmm0 │ │ │ │ subss %xmm1,%xmm0 │ │ │ │ - andps %xmm13,%xmm0 │ │ │ │ - mulss %xmm7,%xmm0 │ │ │ │ + andps %xmm8,%xmm0 │ │ │ │ + mulss %xmm9,%xmm0 │ │ │ │ movaps %xmm0,%xmm1 │ │ │ │ movaps %xmm0,%xmm2 │ │ │ │ - andps %xmm11,%xmm1 │ │ │ │ - comiss %xmm1,%xmm12 │ │ │ │ - jbe 1db43 │ │ │ │ + andps %xmm13,%xmm1 │ │ │ │ + comiss %xmm1,%xmm14 │ │ │ │ + jbe 1db24 │ │ │ │ cvttss2si %xmm0,%eax │ │ │ │ pxor %xmm1,%xmm1 │ │ │ │ cvtsi2ss %eax,%xmm1 │ │ │ │ movaps %xmm1,%xmm3 │ │ │ │ cmpnless %xmm0,%xmm3 │ │ │ │ - andps %xmm8,%xmm3 │ │ │ │ + andps %xmm10,%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 1dbd7 │ │ │ │ + addss 0x31766(%rip),%xmm3 │ │ │ │ mov %rax,%rdx │ │ │ │ + mov %r15,-0x58(%rbp) │ │ │ │ lea 0x4(,%rax,4),%rsi │ │ │ │ neg %rdx │ │ │ │ + mov 0xa4(%r15),%r8 │ │ │ │ xor %ecx,%ecx │ │ │ │ pxor %xmm1,%xmm1 │ │ │ │ - mov %r15,-0x58(%rbp) │ │ │ │ shl $0x2,%rdx │ │ │ │ subss %xmm0,%xmm3 │ │ │ │ - lea -0x4(%rsi),%r15 │ │ │ │ + nopl 0x0(%rax) │ │ │ │ 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 1db78 │ │ │ │ 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 %xmm13,%xmm0 │ │ │ │ + comiss %xmm0,%xmm14 │ │ │ │ + jbe 1dc1f │ │ │ │ cvttss2si %xmm1,%eax │ │ │ │ pxor %xmm0,%xmm0 │ │ │ │ cvtsi2ss %eax,%xmm0 │ │ │ │ movaps %xmm0,%xmm2 │ │ │ │ cmpnless %xmm1,%xmm2 │ │ │ │ - movss 0x32683(%rip),%xmm1 │ │ │ │ + movss 0x3169b(%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 %xmm11,%xmm0 │ │ │ │ + sub %rdi,%rax │ │ │ │ cvtsi2ss %rax,%xmm1 │ │ │ │ - mulss %xmm9,%xmm0 │ │ │ │ subss %xmm1,%xmm0 │ │ │ │ - andps %xmm13,%xmm0 │ │ │ │ - mulss %xmm7,%xmm0 │ │ │ │ + andps %xmm8,%xmm0 │ │ │ │ + mulss %xmm9,%xmm0 │ │ │ │ movaps %xmm0,%xmm1 │ │ │ │ movaps %xmm0,%xmm2 │ │ │ │ - andps %xmm11,%xmm1 │ │ │ │ - comiss %xmm1,%xmm12 │ │ │ │ - jbe 1dc99 │ │ │ │ - movss 0x32635(%rip),%xmm2 │ │ │ │ + andps %xmm13,%xmm1 │ │ │ │ + comiss %xmm1,%xmm14 │ │ │ │ + jbe 1dc82 │ │ │ │ cvttss2si %xmm0,%eax │ │ │ │ pxor %xmm1,%xmm1 │ │ │ │ + movss 0x31644(%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 1dd35 │ │ │ │ + addss 0x31608(%rip),%xmm3 │ │ │ │ mov -0x98(%rbp),%rax │ │ │ │ - addss 0x325ea(%rip),%xmm3 │ │ │ │ - mov 0xa4(%r15),%r9 │ │ │ │ mov %rdx,%rsi │ │ │ │ - not %rsi │ │ │ │ xor %ecx,%ecx │ │ │ │ + mov 0xa4(%r15),%r9 │ │ │ │ + not %rsi │ │ │ │ pxor %xmm1,%xmm1 │ │ │ │ lea 0x1(%rax),%rdi │ │ │ │ mov -0xa0(%rbp),%rax │ │ │ │ subss %xmm0,%xmm3 │ │ │ │ lea (%r10,%rax,1),%r11 │ │ │ │ - nopl 0x0(%rax) │ │ │ │ - lea 0x1(%rsi),%rax │ │ │ │ + nopl (%rax) │ │ │ │ pxor %xmm0,%xmm0 │ │ │ │ + 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 1dd12 │ │ │ │ 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 1dcd8 │ │ │ │ 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 12d50 │ │ │ │ mov -0x40(%rbp),%rsp │ │ │ │ incq -0x38(%rbp) │ │ │ │ mov -0x38(%rbp),%rax │ │ │ │ cmp %rax,-0x60(%rbp) │ │ │ │ - jne 1da60 │ │ │ │ + jne 1da40 │ │ │ │ lea -0x28(%rbp),%rsp │ │ │ │ pop %rbx │ │ │ │ pop %r12 │ │ │ │ pop %r13 │ │ │ │ pop %r14 │ │ │ │ pop %r15 │ │ │ │ pop %rbp │ │ │ │ ret │ │ │ │ inc %rax │ │ │ │ xor %edx,%edx │ │ │ │ - jmp 1d999 │ │ │ │ - nopl 0x0(%rax,%rax,1) │ │ │ │ + jmp 1d979 │ │ │ │ + data16 cs nopw 0x0(%rax,%rax,1) │ │ │ │ + xchg %ax,%ax │ │ │ │ push %rbp │ │ │ │ mov %rsp,%rbp │ │ │ │ push %r15 │ │ │ │ push %r14 │ │ │ │ push %r13 │ │ │ │ push %r12 │ │ │ │ push %rbx │ │ │ │ mov %rdi,%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 1e2c9 │ │ │ │ imul %rax,%rcx │ │ │ │ - lea (%rcx,%rdx,1),%rsi │ │ │ │ - add %rsi,%rax │ │ │ │ - mov %rsi,-0x58(%rbp) │ │ │ │ + lea (%rcx,%rdx,1),%rdi │ │ │ │ + add %rdi,%rax │ │ │ │ + mov %rdi,-0x58(%rbp) │ │ │ │ mov %rax,-0xa8(%rbp) │ │ │ │ - cmp %rax,%rsi │ │ │ │ - jge 1e121 │ │ │ │ - movss 0x3249d(%rip),%xmm6 │ │ │ │ - mov 0x10(%rbx),%rsi │ │ │ │ + cmp %rax,%rdi │ │ │ │ + jge 1e10b │ │ │ │ + mov 0x10(%rbx),%rcx │ │ │ │ pxor %xmm0,%xmm0 │ │ │ │ + movss 0x314a5(%rip),%xmm6 │ │ │ │ mov 0x18(%rbx),%rdi │ │ │ │ mov 0x28(%rbx),%rax │ │ │ │ - mov 0x8(%rbx),%rcx │ │ │ │ + cvtsi2ss %rcx,%xmm0 │ │ │ │ + mov 0x8(%rbx),%rsi │ │ │ │ mov (%rbx),%r14 │ │ │ │ - cvtsi2ss %rsi,%xmm0 │ │ │ │ - mov %rdi,-0xb8(%rbp) │ │ │ │ - mov %rsi,-0xc0(%rbp) │ │ │ │ - divss %xmm0,%xmm6 │ │ │ │ - pxor %xmm0,%xmm0 │ │ │ │ - cvtsi2ss %rdi,%xmm0 │ │ │ │ - mov %rcx,-0xc8(%rbp) │ │ │ │ - mov %rax,%rcx │ │ │ │ + mov %rcx,-0xc0(%rbp) │ │ │ │ mov %rax,-0xb0(%rbp) │ │ │ │ + mov %rsi,-0xc8(%rbp) │ │ │ │ + mov %rax,%rsi │ │ │ │ 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 (%rsi,%rsi,1),%r15 │ │ │ │ + lea 0x0(,%rax,8),%rdx │ │ │ │ shl $0x4,%rax │ │ │ │ - mov %rcx,-0xd0(%rbp) │ │ │ │ - lea -0x8(%rcx),%rdi │ │ │ │ - mov %rax,-0xe0(%rbp) │ │ │ │ - mov %rdi,-0xe8(%rbp) │ │ │ │ + mov %rdi,-0xb8(%rbp) │ │ │ │ + divss %xmm0,%xmm6 │ │ │ │ + pxor %xmm0,%xmm0 │ │ │ │ + lea 0x1(%r15),%rsi │ │ │ │ + mov %rax,-0xd8(%rbp) │ │ │ │ + cvtsi2ss %rdi,%xmm0 │ │ │ │ + mov %rsi,-0xd0(%rbp) │ │ │ │ + lea -0x8(%rdx),%rsi │ │ │ │ + mov %rsi,-0xe8(%rbp) │ │ │ │ + mov %rdx,-0xe0(%rbp) │ │ │ │ movss %xmm6,-0x44(%rbp) │ │ │ │ - movss 0x3240d(%rip),%xmm6 │ │ │ │ + movss 0x3141d(%rip),%xmm6 │ │ │ │ divss %xmm0,%xmm6 │ │ │ │ movss %xmm6,-0x48(%rbp) │ │ │ │ nopl 0x0(%rax) │ │ │ │ - mov -0xe0(%rbp),%rax │ │ │ │ + mov -0xd8(%rbp),%rax │ │ │ │ + mov -0x58(%rbp),%rcx │ │ │ │ mov %rsp,-0x68(%rbp) │ │ │ │ sub %rax,%rsp │ │ │ │ - mov %rsp,%rsi │ │ │ │ + mov %rsp,%rdx │ │ │ │ testb $0x8,0x71(%r13) │ │ │ │ - jne 1e300 │ │ │ │ - mov -0x58(%rbp),%rdx │ │ │ │ - mov 0x30(%r13),%r8 │ │ │ │ - mov 0x78(%r13),%rdi │ │ │ │ - mov 0x48(%r13),%r9 │ │ │ │ + je 1decb │ │ │ │ + shl $0x4,%rcx │ │ │ │ + add 0xe4(%r13),%rcx │ │ │ │ + mov 0x8(%rcx),%rcx │ │ │ │ + mov 0x30(%r13),%r9 │ │ │ │ + mov 0x48(%r13),%r10 │ │ │ │ pxor %xmm3,%xmm3 │ │ │ │ - movss 0x323a8(%rip),%xmm0 │ │ │ │ - movss 0x32250(%rip),%xmm7 │ │ │ │ - imul %rdx,%r8 │ │ │ │ - cvtsi2ssq (%r9),%xmm3 │ │ │ │ - movss (%rdi,%r8,4),%xmm1 │ │ │ │ + mov 0x78(%r13),%rax │ │ │ │ + movss 0x313ad(%rip),%xmm0 │ │ │ │ + imul %rcx,%r9 │ │ │ │ + movss 0x31251(%rip),%xmm7 │ │ │ │ + cvtsi2ssq (%r10),%xmm3 │ │ │ │ + movss (%rax,%r9,4),%xmm1 │ │ │ │ mulss %xmm3,%xmm1 │ │ │ │ andps %xmm1,%xmm0 │ │ │ │ comiss %xmm0,%xmm7 │ │ │ │ - jbe 1df31 │ │ │ │ - movss 0x3239d(%rip),%xmm6 │ │ │ │ - cvttss2si %xmm1,%eax │ │ │ │ + jbe 1df2c │ │ │ │ + cvttss2si %xmm1,%esi │ │ │ │ pxor %xmm0,%xmm0 │ │ │ │ - cvtsi2ss %eax,%xmm0 │ │ │ │ + movss 0x3139a(%rip),%xmm6 │ │ │ │ + cvtsi2ss %esi,%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,%rsi │ │ │ │ + mov 0x58(%r13),%rdi │ │ │ │ + movss (%rax,%rcx,8),%xmm2 │ │ │ │ + sub %rdi,%rsi │ │ │ │ + cmpq $0x0,-0xd0(%rbp) │ │ │ │ + mov %rsi,%r14 │ │ │ │ + lea 0x0(,%rcx,8),%rsi │ │ │ │ + mov %rsi,-0x70(%rbp) │ │ │ │ + lea 0x4(%rax,%rsi,1),%rsi │ │ │ │ + mov %rsi,-0x60(%rbp) │ │ │ │ + js 1e0b9 │ │ │ │ mulss %xmm3,%xmm3 │ │ │ │ - movss 0x3230b(%rip),%xmm7 │ │ │ │ pxor %xmm0,%xmm0 │ │ │ │ - cvtsi2ss %rcx,%xmm0 │ │ │ │ - mulss %xmm0,%xmm0 │ │ │ │ - mov %r14,%rax │ │ │ │ + mov 0x60(%r13),%r11 │ │ │ │ + movss 0x31301(%rip),%xmm7 │ │ │ │ + cvtsi2ss %rdi,%xmm0 │ │ │ │ + mov %r14,%rcx │ │ │ │ + mov %rax,-0x78(%rbp) │ │ │ │ mov %r14,%rbx │ │ │ │ - neg %rax │ │ │ │ - mov %rdi,-0x70(%rbp) │ │ │ │ - mov %r8,-0x78(%rbp) │ │ │ │ + neg %rcx │ │ │ │ mov %r9,-0x80(%rbp) │ │ │ │ + mov %r10,-0x88(%rbp) │ │ │ │ + lea (%rdx,%rcx,4),%r12 │ │ │ │ + mov %rdi,-0x90(%rbp) │ │ │ │ movss %xmm3,-0x40(%rbp) │ │ │ │ - lea (%rsi,%rax,4),%r12 │ │ │ │ - mov %rcx,-0x88(%rbp) │ │ │ │ - mov %rdx,-0x98(%rbp) │ │ │ │ - movss %xmm0,-0x34(%rbp) │ │ │ │ - mov %rsi,-0xa0(%rbp) │ │ │ │ movss (%r11),%xmm3 │ │ │ │ - mov %r11,-0x90(%rbp) │ │ │ │ + mulss %xmm0,%xmm0 │ │ │ │ + mov %r11,-0x98(%rbp) │ │ │ │ mulss %xmm3,%xmm7 │ │ │ │ + mov %rdx,-0xa0(%rbp) │ │ │ │ movss %xmm3,-0x4c(%rbp) │ │ │ │ + movss %xmm0,-0x34(%rbp) │ │ │ │ movss %xmm7,-0x50(%rbp) │ │ │ │ - jmp 1e020 │ │ │ │ - xchg %ax,%ax │ │ │ │ + jmp 1e020 │ │ │ │ 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 0x31277(%rip),%xmm0 │ │ │ │ divss %xmm1,%xmm0 │ │ │ │ movss %xmm0,(%r12,%rbx,4) │ │ │ │ inc %rbx │ │ │ │ mov %rbx,%rdx │ │ │ │ sub %r14,%rdx │ │ │ │ dec %rdx │ │ │ │ cmp %rdx,%r15 │ │ │ │ - jl 1e130 │ │ │ │ + jl 1e120 │ │ │ │ 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 1dfd0 │ │ │ │ comiss %xmm0,%xmm4 │ │ │ │ - ja 1e070 │ │ │ │ + ja 1e068 │ │ │ │ movss -0x50(%rbp),%xmm0 │ │ │ │ - jmp 1e005 │ │ │ │ - data16 cs nopw 0x0(%rax,%rax,1) │ │ │ │ - xchg %ax,%ax │ │ │ │ + jmp 1e005 │ │ │ │ + nopl 0x0(%rax,%rax,1) │ │ │ │ movaps %xmm0,%xmm1 │ │ │ │ movss -0x4c(%rbp),%xmm0 │ │ │ │ - xorps 0x32201(%rip),%xmm1 │ │ │ │ movss %xmm2,-0x3c(%rbp) │ │ │ │ + xorps 0x31204(%rip),%xmm1 │ │ │ │ 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 0x311d8(%rip),%xmm0 │ │ │ │ divss %xmm1,%xmm0 │ │ │ │ - jmp 1e005 │ │ │ │ - data16 cs nopw 0x0(%rax,%rax,1) │ │ │ │ + jmp 1e005 │ │ │ │ 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 │ │ │ │ + mov -0x80(%rbp),%rdx │ │ │ │ + mov -0x70(%rbp),%rdi │ │ │ │ + mov -0xe0(%rbp),%rax │ │ │ │ movaps %xmm2,%xmm0 │ │ │ │ - push -0xb0(%rbp) │ │ │ │ + mov -0xc0(%rbp),%r9 │ │ │ │ mov -0x60(%rbp),%r8 │ │ │ │ - push -0xb8(%rbp) │ │ │ │ - lea (%rsi,%rax,1),%rcx │ │ │ │ - add %rdx,%rdi │ │ │ │ - mov %rsi,%rdx │ │ │ │ + add 0x18(%r13),%rdi │ │ │ │ mov -0xc8(%rbp),%rsi │ │ │ │ - call 1be00 │ │ │ │ + push -0xb0(%rbp) │ │ │ │ + lea (%rdx,%rax,1),%rcx │ │ │ │ + push -0xb8(%rbp) │ │ │ │ + call 1be40 │ │ │ │ mov -0x68(%rbp),%rsp │ │ │ │ incq -0x58(%rbp) │ │ │ │ mov -0x58(%rbp),%rax │ │ │ │ cmp %rax,-0xa8(%rbp) │ │ │ │ - jne 1deb0 │ │ │ │ + jne 1dea0 │ │ │ │ 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 -0x88(%rbp),%r10 │ │ │ │ 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 │ │ │ │ - cvtsi2ssq 0x8(%r9),%xmm4 │ │ │ │ + mov -0x78(%rbp),%rax │ │ │ │ + mov -0x80(%rbp),%r9 │ │ │ │ + movss 0x31155(%rip),%xmm0 │ │ │ │ + cvtsi2ssq 0x8(%r10),%xmm4 │ │ │ │ + movss 0x30ff7(%rip),%xmm5 │ │ │ │ + mov -0x90(%rbp),%rdi │ │ │ │ + movss 0x4(%rax,%r9,4),%xmm1 │ │ │ │ + mov -0x98(%rbp),%r11 │ │ │ │ + mov -0xa0(%rbp),%rdx │ │ │ │ mulss %xmm4,%xmm1 │ │ │ │ andps %xmm1,%xmm0 │ │ │ │ comiss %xmm0,%xmm5 │ │ │ │ - jbe 1e1ab │ │ │ │ - movss 0x32123(%rip),%xmm7 │ │ │ │ - cvttss2si %xmm1,%eax │ │ │ │ + jbe 1e197 │ │ │ │ + cvttss2si %xmm1,%ecx │ │ │ │ pxor %xmm0,%xmm0 │ │ │ │ - cvtsi2ss %eax,%xmm0 │ │ │ │ + movss 0x3112f(%rip),%xmm7 │ │ │ │ + cvtsi2ss %ecx,%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 │ │ │ │ + cvttss2si %xmm1,%rcx │ │ │ │ + movss 0x310d0(%rip),%xmm7 │ │ │ │ + mov -0x60(%rbp),%rax │ │ │ │ + mov %rdx,-0x80(%rbp) │ │ │ │ + movss (%rax),%xmm3 │ │ │ │ + mov -0xe8(%rbp),%rax │ │ │ │ movss %xmm2,-0x78(%rbp) │ │ │ │ - mov %rdx,-0x70(%rbp) │ │ │ │ - mov %rsi,-0x80(%rbp) │ │ │ │ + mov %rcx,%r14 │ │ │ │ movss %xmm4,-0x40(%rbp) │ │ │ │ movss 0x4(%r11),%xmm4 │ │ │ │ - movss (%rax),%xmm3 │ │ │ │ - cvttss2si %xmm1,%rax │ │ │ │ - mov %rax,%r14 │ │ │ │ - sub %rcx,%r14 │ │ │ │ - sub %rax,%rcx │ │ │ │ - mov -0xe8(%rbp),%rax │ │ │ │ + sub %rdi,%r14 │ │ │ │ + sub %rcx,%rdi │ │ │ │ + lea (%rax,%rdi,4),%rbx │ │ │ │ mov %r14,%r12 │ │ │ │ mulss %xmm4,%xmm7 │ │ │ │ + add %rdx,%rbx │ │ │ │ movss %xmm4,-0x4c(%rbp) │ │ │ │ - lea (%rax,%rcx,4),%rbx │ │ │ │ movss %xmm7,-0x50(%rbp) │ │ │ │ - add %rsi,%rbx │ │ │ │ - jmp 1e261 │ │ │ │ - cs nopw 0x0(%rax,%rax,1) │ │ │ │ + jmp 1e241 │ │ │ │ + xchg %ax,%ax │ │ │ │ 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 0x31057(%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 │ │ │ │ + jg 1e0b0 │ │ │ │ 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 1e1f0 │ │ │ │ comiss %xmm0,%xmm4 │ │ │ │ - ja 1e2b0 │ │ │ │ + ja 1e288 │ │ │ │ movss -0x50(%rbp),%xmm0 │ │ │ │ - jmp 1e245 │ │ │ │ - data16 cs nopw 0x0(%rax,%rax,1) │ │ │ │ - nop │ │ │ │ + jmp 1e225 │ │ │ │ + nopl 0x0(%rax) │ │ │ │ movaps %xmm0,%xmm1 │ │ │ │ movss -0x4c(%rbp),%xmm0 │ │ │ │ - xorps 0x31fc1(%rip),%xmm1 │ │ │ │ movss %xmm3,-0x3c(%rbp) │ │ │ │ + xorps 0x30fe4(%rip),%xmm1 │ │ │ │ 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 0x30fb8(%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 1e225 │ │ │ │ inc %rax │ │ │ │ xor %edx,%edx │ │ │ │ - jmp 1ddec │ │ │ │ + jmp 1dddc │ │ │ │ data16 cs nopw 0x0(%rax,%rax,1) │ │ │ │ - nopl (%rax) │ │ │ │ + xchg %ax,%ax │ │ │ │ push %rbp │ │ │ │ mov %rsp,%rbp │ │ │ │ push %r15 │ │ │ │ push %r14 │ │ │ │ push %r13 │ │ │ │ push %r12 │ │ │ │ push %rbx │ │ │ │ mov %rdi,%rbx │ │ │ │ - sub $0xc8,%rsp │ │ │ │ + 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 1e8a8 │ │ │ │ + jl 1e848 │ │ │ │ imul %rax,%rcx │ │ │ │ lea (%rcx,%rdx,1),%rsi │ │ │ │ add %rsi,%rax │ │ │ │ mov %rsi,-0x58(%rbp) │ │ │ │ + mov %rax,-0xb8(%rbp) │ │ │ │ cmp %rax,%rsi │ │ │ │ - jge 1e6ad │ │ │ │ - movss 0x31f24(%rip),%xmm7 │ │ │ │ - movss 0x31f1c(%rip),%xmm6 │ │ │ │ - mov 0x10(%rbx),%rcx │ │ │ │ - pxor %xmm0,%xmm0 │ │ │ │ - mov 0x8(%rbx),%rsi │ │ │ │ - mov 0x28(%rbx),%rdi │ │ │ │ - mov (%rbx),%r13 │ │ │ │ - mov %rax,-0xe8(%rbp) │ │ │ │ - mov %rcx,-0xc0(%rbp) │ │ │ │ - cvtsi2ss %rsi,%xmm0 │ │ │ │ - divss %xmm0,%xmm7 │ │ │ │ + jge 1e658 │ │ │ │ + mov 0x8(%rbx),%rcx │ │ │ │ pxor %xmm0,%xmm0 │ │ │ │ + movss 0x30f65(%rip),%xmm7 │ │ │ │ + mov 0x10(%rbx),%rsi │ │ │ │ + movss 0x30f59(%rip),%xmm6 │ │ │ │ cvtsi2ss %rcx,%xmm0 │ │ │ │ - mov %rdi,-0xb0(%rbp) │ │ │ │ mov 0x20(%rbx),%rdi │ │ │ │ - mov %r13,%r14 │ │ │ │ - mov %rsi,-0xc8(%rbp) │ │ │ │ - divss %xmm0,%xmm6 │ │ │ │ + mov 0x28(%rbx),%rax │ │ │ │ + mov %rcx,-0xd8(%rbp) │ │ │ │ + mov (%rbx),%r13 │ │ │ │ + mov %rsi,-0xd0(%rbp) │ │ │ │ lea (%rdi,%rdi,1),%r15 │ │ │ │ - lea 0x1(%rdi),%rdx │ │ │ │ - mov %rdi,-0xb8(%rbp) │ │ │ │ + mov %rax,-0xc0(%rbp) │ │ │ │ + lea 0x1(%rdi),%rax │ │ │ │ + mov %rdi,-0xc8(%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) │ │ │ │ - mov %rcx,-0xf0(%rbp) │ │ │ │ - movss %xmm6,-0x48(%rbp) │ │ │ │ + divss %xmm0,%xmm7 │ │ │ │ + pxor %xmm0,%xmm0 │ │ │ │ + mov %rdi,-0xe8(%rbp) │ │ │ │ + lea 0x0(,%rax,8),%rdi │ │ │ │ + cvtsi2ss %rsi,%xmm0 │ │ │ │ + mov %rdi,-0xe0(%rbp) │ │ │ │ + sub $0x8,%rdi │ │ │ │ + shl $0x4,%rax │ │ │ │ + mov %rdi,-0xf8(%rbp) │ │ │ │ + mov %rax,-0xf0(%rbp) │ │ │ │ + mov %r13,%rax │ │ │ │ + divss %xmm0,%xmm6 │ │ │ │ + movss %xmm7,-0x48(%rbp) │ │ │ │ + movss %xmm6,-0x4c(%rbp) │ │ │ │ nopl 0x0(%rax) │ │ │ │ - mov -0xe0(%rbp),%rax │ │ │ │ - mov %rsp,-0x70(%rbp) │ │ │ │ - sub %rax,%rsp │ │ │ │ + mov -0xf0(%rbp),%rcx │ │ │ │ + mov %rsp,-0x78(%rbp) │ │ │ │ + sub %rcx,%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 │ │ │ │ + testb $0x8,0x71(%rax) │ │ │ │ + jne 1e830 │ │ │ │ + mov -0x58(%rbp),%r14 │ │ │ │ + mov 0x30(%rax),%r9 │ │ │ │ + mov 0x48(%rax),%r10 │ │ │ │ pxor %xmm3,%xmm3 │ │ │ │ - movss 0x31e28(%rip),%xmm0 │ │ │ │ - movss 0x31cd0(%rip),%xmm6 │ │ │ │ - imul %rdx,%r8 │ │ │ │ - cvtsi2ssq (%r9),%xmm3 │ │ │ │ - movss (%rdi,%r8,4),%xmm1 │ │ │ │ + mov 0x78(%rax),%r8 │ │ │ │ + movss 0x30e79(%rip),%xmm0 │ │ │ │ + imul %r14,%r9 │ │ │ │ + movss 0x30d1d(%rip),%xmm6 │ │ │ │ + cvtsi2ssq (%r10),%xmm3 │ │ │ │ + movss (%r8,%r9,4),%xmm1 │ │ │ │ mulss %xmm3,%xmm1 │ │ │ │ andps %xmm1,%xmm0 │ │ │ │ comiss %xmm0,%xmm6 │ │ │ │ - jbe 1e4b1 │ │ │ │ - movss 0x31e1d(%rip),%xmm7 │ │ │ │ - cvttss2si %xmm1,%eax │ │ │ │ + jbe 1e460 │ │ │ │ + cvttss2si %xmm1,%edx │ │ │ │ pxor %xmm0,%xmm0 │ │ │ │ - cvtsi2ss %eax,%xmm0 │ │ │ │ + movss 0x30e66(%rip),%xmm7 │ │ │ │ + cvtsi2ss %edx,%xmm0 │ │ │ │ movaps %xmm0,%xmm2 │ │ │ │ cmpnless %xmm1,%xmm2 │ │ │ │ movaps %xmm0,%xmm1 │ │ │ │ andps %xmm7,%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(%rax),%rdi │ │ │ │ + shl $0x3,%r14 │ │ │ │ + sub %rdi,%rcx │ │ │ │ + cmpq $0x0,-0xe8(%rbp) │ │ │ │ + mov %rcx,%r13 │ │ │ │ + lea 0x4(%r8,%r14,1),%rcx │ │ │ │ + mov %rcx,-0x60(%rbp) │ │ │ │ + lea (%r8,%r14,1),%rcx │ │ │ │ + mov %rcx,-0x68(%rbp) │ │ │ │ + js 1e5fb │ │ │ │ mulss %xmm3,%xmm3 │ │ │ │ - movss 0x31d84(%rip),%xmm7 │ │ │ │ pxor %xmm0,%xmm0 │ │ │ │ - cvtsi2ss %rcx,%xmm0 │ │ │ │ - mulss %xmm0,%xmm0 │ │ │ │ - movss (%rax),%xmm2 │ │ │ │ - mov %r13,%rax │ │ │ │ - neg %rax │ │ │ │ + mov 0x60(%rax),%r11 │ │ │ │ + movss 0x30dd2(%rip),%xmm7 │ │ │ │ + cvtsi2ss %rdi,%xmm0 │ │ │ │ + mov %r13,%rdx │ │ │ │ + mov %rax,-0x80(%rbp) │ │ │ │ + movss (%rcx),%xmm2 │ │ │ │ + neg %rdx │ │ │ │ + mov %r8,-0x88(%rbp) │ │ │ │ mov %r13,%rbx │ │ │ │ - mov %rdi,-0x78(%rbp) │ │ │ │ - mov %r8,-0x80(%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) │ │ │ │ + mov %r9,-0x90(%rbp) │ │ │ │ + lea (%rsi,%rdx,4),%r12 │ │ │ │ + mov %r10,-0x98(%rbp) │ │ │ │ + movss %xmm3,-0x44(%rbp) │ │ │ │ movss (%r11),%xmm3 │ │ │ │ - mov %r11,-0x98(%rbp) │ │ │ │ + mulss %xmm0,%xmm0 │ │ │ │ + mov %rdi,-0xa0(%rbp) │ │ │ │ mulss %xmm3,%xmm7 │ │ │ │ - movss %xmm3,-0x4c(%rbp) │ │ │ │ - movss %xmm7,-0x50(%rbp) │ │ │ │ - jmp 1e5b0 │ │ │ │ - nopl 0x0(%rax) │ │ │ │ + mov %r11,-0xa8(%rbp) │ │ │ │ + mov %rsi,-0xb0(%rbp) │ │ │ │ + movss %xmm3,-0x50(%rbp) │ │ │ │ + movss %xmm0,-0x38(%rbp) │ │ │ │ + movss %xmm7,-0x6c(%rbp) │ │ │ │ + jmp 1e560 │ │ │ │ + nopl (%rax) │ │ │ │ movaps %xmm0,%xmm1 │ │ │ │ - movss -0x4c(%rbp),%xmm0 │ │ │ │ - movss %xmm2,-0x3c(%rbp) │ │ │ │ + movss -0x50(%rbp),%xmm0 │ │ │ │ + movss %xmm2,-0x40(%rbp) │ │ │ │ sqrtss %xmm1,%xmm1 │ │ │ │ - movss %xmm1,-0x38(%rbp) │ │ │ │ mulss %xmm1,%xmm0 │ │ │ │ + movss %xmm1,-0x3c(%rbp) │ │ │ │ call 44b0 │ │ │ │ - mulss 0x31cf1(%rip),%xmm0 │ │ │ │ - movss -0x38(%rbp),%xmm1 │ │ │ │ - movss -0x3c(%rbp),%xmm2 │ │ │ │ + movss -0x3c(%rbp),%xmm1 │ │ │ │ + movss -0x40(%rbp),%xmm2 │ │ │ │ + mulss 0x30d37(%rip),%xmm0 │ │ │ │ divss %xmm1,%xmm0 │ │ │ │ movss %xmm0,(%r12,%rbx,4) │ │ │ │ inc %rbx │ │ │ │ mov %rbx,%rdx │ │ │ │ sub %r13,%rdx │ │ │ │ dec %rdx │ │ │ │ cmp %rdx,%r15 │ │ │ │ - jl 1e6c0 │ │ │ │ + jl 1e670 │ │ │ │ pxor %xmm1,%xmm1 │ │ │ │ - cvtsi2ss %rbx,%xmm1 │ │ │ │ - mulss -0x44(%rbp),%xmm1 │ │ │ │ movaps %xmm2,%xmm3 │ │ │ │ pxor %xmm7,%xmm7 │ │ │ │ + cvtsi2ss %rbx,%xmm1 │ │ │ │ + mulss -0x48(%rbp),%xmm1 │ │ │ │ movaps %xmm1,%xmm0 │ │ │ │ subss %xmm1,%xmm3 │ │ │ │ subss %xmm2,%xmm0 │ │ │ │ - mulss -0x40(%rbp),%xmm0 │ │ │ │ + mulss -0x44(%rbp),%xmm0 │ │ │ │ mulss %xmm3,%xmm0 │ │ │ │ - addss -0x34(%rbp),%xmm0 │ │ │ │ + addss -0x38(%rbp),%xmm0 │ │ │ │ comiss %xmm7,%xmm0 │ │ │ │ - ja 1e560 │ │ │ │ + ja 1e510 │ │ │ │ comiss %xmm0,%xmm7 │ │ │ │ - ja 1e600 │ │ │ │ - movss -0x50(%rbp),%xmm0 │ │ │ │ - jmp 1e595 │ │ │ │ - data16 cs nopw 0x0(%rax,%rax,1) │ │ │ │ - xchg %ax,%ax │ │ │ │ + ja 1e5a8 │ │ │ │ + movss -0x6c(%rbp),%xmm0 │ │ │ │ + jmp 1e545 │ │ │ │ + nopl 0x0(%rax,%rax,1) │ │ │ │ movaps %xmm0,%xmm1 │ │ │ │ - movss -0x4c(%rbp),%xmm0 │ │ │ │ - xorps 0x31c71(%rip),%xmm1 │ │ │ │ - movss %xmm2,-0x3c(%rbp) │ │ │ │ + movss -0x50(%rbp),%xmm0 │ │ │ │ + movss %xmm2,-0x40(%rbp) │ │ │ │ + xorps 0x30cc4(%rip),%xmm1 │ │ │ │ sqrtss %xmm1,%xmm1 │ │ │ │ mulss %xmm1,%xmm0 │ │ │ │ - movss %xmm1,-0x38(%rbp) │ │ │ │ + movss %xmm1,-0x3c(%rbp) │ │ │ │ call 4440 │ │ │ │ - mulss 0x31c4a(%rip),%xmm0 │ │ │ │ - movss -0x38(%rbp),%xmm1 │ │ │ │ - movss -0x3c(%rbp),%xmm2 │ │ │ │ + movss -0x3c(%rbp),%xmm1 │ │ │ │ + movss -0x40(%rbp),%xmm2 │ │ │ │ + mulss 0x30c98(%rip),%xmm0 │ │ │ │ divss %xmm1,%xmm0 │ │ │ │ - jmp 1e595 │ │ │ │ - data16 cs nopw 0x0(%rax,%rax,1) │ │ │ │ + jmp 1e545 │ │ │ │ nopl 0x0(%rax) │ │ │ │ - mov -0x78(%rbp),%r10 │ │ │ │ - mov -0x80(%rbp),%rsi │ │ │ │ - mov 0x18(%r14),%rcx │ │ │ │ - mov -0xd0(%rbp),%rax │ │ │ │ - mov -0xc8(%rbp),%r9 │ │ │ │ + mov -0x80(%rbp),%rax │ │ │ │ + mov -0x88(%rbp),%rsi │ │ │ │ + mov 0x18(%rax),%rcx │ │ │ │ + mov -0xe0(%rbp),%rdi │ │ │ │ + mov %rax,-0x38(%rbp) │ │ │ │ + mov -0xd8(%rbp),%r9 │ │ │ │ mov -0x60(%rbp),%r8 │ │ │ │ - mov -0xb0(%rbp),%rdi │ │ │ │ - movq (%rcx,%r10,1),%xmm0 │ │ │ │ - push -0xb8(%rbp) │ │ │ │ + movq (%rcx,%r14,1),%xmm0 │ │ │ │ + lea (%rsi,%rdi,1),%rdx │ │ │ │ mov -0x68(%rbp),%rcx │ │ │ │ - lea (%rsi,%rax,1),%rdx │ │ │ │ - push -0xc0(%rbp) │ │ │ │ - call 12f30 │ │ │ │ - mov -0x70(%rbp),%rsp │ │ │ │ + push -0xc8(%rbp) │ │ │ │ + mov -0xc0(%rbp),%rdi │ │ │ │ + push -0xd0(%rbp) │ │ │ │ + call 12d50 │ │ │ │ + mov -0x78(%rbp),%rsp │ │ │ │ incq -0x58(%rbp) │ │ │ │ mov -0x58(%rbp),%rax │ │ │ │ - cmp %rax,-0xe8(%rbp) │ │ │ │ - jne 1e430 │ │ │ │ + cmp %rax,-0xb8(%rbp) │ │ │ │ + mov -0x38(%rbp),%rax │ │ │ │ + jne 1e3e0 │ │ │ │ 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 │ │ │ │ + nopw 0x0(%rax,%rax,1) │ │ │ │ + mov -0x98(%rbp),%r10 │ │ │ │ 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 │ │ │ │ - cvtsi2ssq 0x8(%r9),%xmm3 │ │ │ │ + mov -0x88(%rbp),%r8 │ │ │ │ + mov -0x90(%rbp),%r9 │ │ │ │ + movss 0x30bff(%rip),%xmm0 │ │ │ │ + cvtsi2ssq 0x8(%r10),%xmm3 │ │ │ │ + movss 0x30aa1(%rip),%xmm7 │ │ │ │ + mov -0x80(%rbp),%rax │ │ │ │ + movss 0x4(%r8,%r9,4),%xmm1 │ │ │ │ + mov -0xa0(%rbp),%rdi │ │ │ │ + mov -0xa8(%rbp),%r11 │ │ │ │ + mov -0xb0(%rbp),%rsi │ │ │ │ mulss %xmm3,%xmm1 │ │ │ │ andps %xmm1,%xmm0 │ │ │ │ comiss %xmm0,%xmm7 │ │ │ │ - jbe 1e73e │ │ │ │ - movss 0x31b90(%rip),%xmm6 │ │ │ │ - cvttss2si %xmm1,%eax │ │ │ │ + jbe 1e6f1 │ │ │ │ + cvttss2si %xmm1,%edx │ │ │ │ pxor %xmm0,%xmm0 │ │ │ │ - cvtsi2ss %eax,%xmm0 │ │ │ │ + movss 0x30bd5(%rip),%xmm6 │ │ │ │ + cvtsi2ss %edx,%xmm0 │ │ │ │ movaps %xmm0,%xmm2 │ │ │ │ cmpnless %xmm1,%xmm2 │ │ │ │ movaps %xmm0,%xmm1 │ │ │ │ andps %xmm6,%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) │ │ │ │ + cvttss2si %xmm1,%rdx │ │ │ │ + movss 0x30b76(%rip),%xmm6 │ │ │ │ + mov -0x60(%rbp),%rcx │ │ │ │ + mov %rax,-0x80(%rbp) │ │ │ │ + movss (%rcx),%xmm2 │ │ │ │ + mov -0xf8(%rbp),%rcx │ │ │ │ + mov %rsi,-0x88(%rbp) │ │ │ │ + mov %rdx,%r13 │ │ │ │ + movss %xmm3,-0x44(%rbp) │ │ │ │ movss 0x4(%r11),%xmm3 │ │ │ │ - movss (%rax),%xmm2 │ │ │ │ - cvttss2si %xmm1,%rax │ │ │ │ - mov %rax,%r13 │ │ │ │ - sub %rcx,%r13 │ │ │ │ - sub %rax,%rcx │ │ │ │ - mov -0xf0(%rbp),%rax │ │ │ │ + sub %rdi,%r13 │ │ │ │ + sub %rdx,%rdi │ │ │ │ + lea (%rcx,%rdi,4),%rbx │ │ │ │ mov %r13,%r12 │ │ │ │ mulss %xmm3,%xmm6 │ │ │ │ - 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 │ │ │ │ + movss %xmm3,-0x50(%rbp) │ │ │ │ + movss %xmm6,-0x6c(%rbp) │ │ │ │ + jmp 1e7a1 │ │ │ │ + nopw 0x0(%rax,%rax,1) │ │ │ │ movaps %xmm0,%xmm1 │ │ │ │ - movss -0x4c(%rbp),%xmm0 │ │ │ │ - movss %xmm2,-0x3c(%rbp) │ │ │ │ + movss -0x50(%rbp),%xmm0 │ │ │ │ + movss %xmm2,-0x40(%rbp) │ │ │ │ sqrtss %xmm1,%xmm1 │ │ │ │ - movss %xmm1,-0x38(%rbp) │ │ │ │ mulss %xmm1,%xmm0 │ │ │ │ + movss %xmm1,-0x3c(%rbp) │ │ │ │ call 44b0 │ │ │ │ - mulss 0x31ab1(%rip),%xmm0 │ │ │ │ - movss -0x38(%rbp),%xmm1 │ │ │ │ - movss -0x3c(%rbp),%xmm2 │ │ │ │ + movss -0x3c(%rbp),%xmm1 │ │ │ │ + movss -0x40(%rbp),%xmm2 │ │ │ │ + mulss 0x30af7(%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 │ │ │ │ + jg 1e5f0 │ │ │ │ pxor %xmm1,%xmm1 │ │ │ │ - cvtsi2ss %r12,%xmm1 │ │ │ │ - mulss -0x48(%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 -0x44(%rbp),%xmm0 │ │ │ │ mulss %xmm3,%xmm0 │ │ │ │ - addss -0x34(%rbp),%xmm0 │ │ │ │ + addss -0x38(%rbp),%xmm0 │ │ │ │ comiss %xmm7,%xmm0 │ │ │ │ - ja 1e7a0 │ │ │ │ + ja 1e750 │ │ │ │ comiss %xmm0,%xmm7 │ │ │ │ - ja 1e840 │ │ │ │ - movss -0x50(%rbp),%xmm0 │ │ │ │ - jmp 1e7d5 │ │ │ │ - data16 cs nopw 0x0(%rax,%rax,1) │ │ │ │ - nop │ │ │ │ + ja 1e7e8 │ │ │ │ + movss -0x6c(%rbp),%xmm0 │ │ │ │ + jmp 1e785 │ │ │ │ + nopl 0x0(%rax) │ │ │ │ movaps %xmm0,%xmm1 │ │ │ │ - movss -0x4c(%rbp),%xmm0 │ │ │ │ - xorps 0x31a31(%rip),%xmm1 │ │ │ │ - movss %xmm2,-0x3c(%rbp) │ │ │ │ + movss -0x50(%rbp),%xmm0 │ │ │ │ + movss %xmm2,-0x40(%rbp) │ │ │ │ + xorps 0x30a84(%rip),%xmm1 │ │ │ │ sqrtss %xmm1,%xmm1 │ │ │ │ mulss %xmm1,%xmm0 │ │ │ │ - movss %xmm1,-0x38(%rbp) │ │ │ │ + movss %xmm1,-0x3c(%rbp) │ │ │ │ call 4440 │ │ │ │ - mulss 0x31a0a(%rip),%xmm0 │ │ │ │ - movss -0x38(%rbp),%xmm1 │ │ │ │ - movss -0x3c(%rbp),%xmm2 │ │ │ │ + movss -0x3c(%rbp),%xmm1 │ │ │ │ + movss -0x40(%rbp),%xmm2 │ │ │ │ + mulss 0x30a58(%rip),%xmm0 │ │ │ │ divss %xmm1,%xmm0 │ │ │ │ - jmp 1e7d5 │ │ │ │ - data16 cs nopw 0x0(%rax,%rax,1) │ │ │ │ + jmp 1e785 │ │ │ │ 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(%rax),%rdx │ │ │ │ + mov 0x8(%rdx),%r14 │ │ │ │ + jmp 1e3ff │ │ │ │ inc %rax │ │ │ │ xor %edx,%edx │ │ │ │ - jmp 1e36c │ │ │ │ + jmp 1e31c │ │ │ │ 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 1ee4b │ │ │ │ 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 1ed78 │ │ │ │ + mov 0x10(%rbx),%r9 │ │ │ │ pxor %xmm4,%xmm4 │ │ │ │ - mov 0x18(%rbx),%rdi │ │ │ │ + movss 0x309e9(%rip),%xmm7 │ │ │ │ pxor %xmm3,%xmm3 │ │ │ │ - mov 0x28(%rbx),%r9 │ │ │ │ + mov 0x18(%rbx),%rdi │ │ │ │ + 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 │ │ │ │ + mov %r9,-0xe0(%rbp) │ │ │ │ cvtsi2ss %rdi,%xmm3 │ │ │ │ + lea (%r8,%r8,1),%r10 │ │ │ │ + mov (%rbx),%r14 │ │ │ │ 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 │ │ │ │ + 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) │ │ │ │ - mov %r9,-0xe0(%rbp) │ │ │ │ - mov %r8,-0xf0(%rbp) │ │ │ │ + shl $0x4,%rax │ │ │ │ + divss %xmm4,%xmm7 │ │ │ │ + lea -0x8(%r10),%rdx │ │ │ │ + mov %rax,-0xd0(%rbp) │ │ │ │ + mov %rdx,-0xc8(%rbp) │ │ │ │ + lea 0x0(%r13,%rdx,1),%r15 │ │ │ │ + mov %r8,-0xd8(%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 │ │ │ │ - divss %xmm3,%xmm5 │ │ │ │ - movss %xmm5,-0x80(%rbp) │ │ │ │ - data16 cs nopw 0x0(%rax,%rax,1) │ │ │ │ - xchg %ax,%ax │ │ │ │ - mov -0xd8(%rbp),%rax │ │ │ │ + movss %xmm7,-0xbc(%rbp) │ │ │ │ + movss 0x30946(%rip),%xmm7 │ │ │ │ + divss %xmm3,%xmm7 │ │ │ │ + movss %xmm7,-0x80(%rbp) │ │ │ │ + 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 1e9b7 │ │ │ │ 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 0x308c1(%rip),%xmm2 │ │ │ │ imul %rax,%rdi │ │ │ │ - cvtsi2ssq (%rdx),%xmm1 │ │ │ │ + movss 0x30765(%rip),%xmm7 │ │ │ │ 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 │ │ │ │ + comiss %xmm2,%xmm7 │ │ │ │ + jbe 1ea1f │ │ │ │ cvttss2si %xmm0,%esi │ │ │ │ pxor %xmm2,%xmm2 │ │ │ │ + movss 0x308a7(%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 │ │ │ │ - sqrtss %xmm0,%xmm0 │ │ │ │ - movss %xmm0,-0x88(%rbp) │ │ │ │ - mulss %xmm4,%xmm0 │ │ │ │ + jbe 1ed90 │ │ │ │ + movaps %xmm0,%xmm1 │ │ │ │ mov %rsi,-0xa8(%rbp) │ │ │ │ - movss %xmm2,-0x90(%rbp) │ │ │ │ + sqrtss %xmm1,%xmm1 │ │ │ │ mov %rcx,-0xa0(%rbp) │ │ │ │ + movss %xmm2,-0x90(%rbp) │ │ │ │ movss %xmm4,-0x7c(%rbp) │ │ │ │ + movaps %xmm1,%xmm0 │ │ │ │ + movss %xmm1,-0x88(%rbp) │ │ │ │ + mulss %xmm4,%xmm0 │ │ │ │ call 44b0 │ │ │ │ - movss 0x31736(%rip),%xmm3 │ │ │ │ + movss 0x3079b(%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 │ │ │ │ - movss %xmm3,-0x7c(%rbp) │ │ │ │ mov %rsi,-0x90(%rbp) │ │ │ │ mov %rcx,-0x88(%rbp) │ │ │ │ + mulss -0xc0(%rbp),%xmm0 │ │ │ │ + movss %xmm3,-0x7c(%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 0x30761(%rip),%xmm2 │ │ │ │ + movaps %xmm0,%xmm5 │ │ │ │ + movss %xmm3,0x0(,%rax,4) │ │ │ │ mov -0x88(%rbp),%rcx │ │ │ │ mov -0x90(%rbp),%rsi │ │ │ │ - movss %xmm3,0x0(,%rax,4) │ │ │ │ mov $0x1,%eax │ │ │ │ - jle 1ec00 │ │ │ │ + jle 1eba1 │ │ │ │ data16 cs nopw 0x0(%rax,%rax,1) │ │ │ │ - nopl (%rax) │ │ │ │ - movss 0x0(%r13,%rax,4),%xmm1 │ │ │ │ - mulss %xmm0,%xmm2 │ │ │ │ - mulss %xmm3,%xmm1 │ │ │ │ - mulss %xmm2,%xmm1 │ │ │ │ - movss %xmm1,(%rbx,%rax,4) │ │ │ │ + nopl 0x0(%rax,%rax,1) │ │ │ │ + movss 0x0(%r13,%rax,4),%xmm0 │ │ │ │ + mulss %xmm5,%xmm2 │ │ │ │ + mulss %xmm3,%xmm0 │ │ │ │ + mulss %xmm2,%xmm0 │ │ │ │ + movss %xmm0,(%r12,%rax,4) │ │ │ │ inc %rax │ │ │ │ - cmp %rax,%r14 │ │ │ │ - jne 1ebe0 │ │ │ │ + cmp %rax,%rbx │ │ │ │ + jne 1eb80 │ │ │ │ mov -0x68(%rbp),%rax │ │ │ │ pxor %xmm2,%xmm2 │ │ │ │ - movss 0x31680(%rip),%xmm1 │ │ │ │ - movss 0x31528(%rip),%xmm7 │ │ │ │ + movss 0x306df(%rip),%xmm1 │ │ │ │ + movss 0x30587(%rip),%xmm4 │ │ │ │ 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 │ │ │ │ + comiss %xmm1,%xmm4 │ │ │ │ + jbe 1ebfb │ │ │ │ cvttss2si %xmm0,%eax │ │ │ │ pxor %xmm1,%xmm1 │ │ │ │ + movss 0x306cb(%rip),%xmm7 │ │ │ │ cvtsi2ss %eax,%xmm1 │ │ │ │ movaps %xmm1,%xmm3 │ │ │ │ cmpnless %xmm0,%xmm3 │ │ │ │ - movaps %xmm1,%xmm0 │ │ │ │ andps %xmm7,%xmm3 │ │ │ │ - subss %xmm3,%xmm0 │ │ │ │ + subss %xmm3,%xmm1 │ │ │ │ + movaps %xmm1,%xmm0 │ │ │ │ mov -0x40(%rbp),%rax │ │ │ │ movss -0x80(%rbp),%xmm3 │ │ │ │ - pxor %xmm4,%xmm4 │ │ │ │ mulss %xmm2,%xmm2 │ │ │ │ + pxor %xmm4,%xmm4 │ │ │ │ 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 1edb0 │ │ │ │ 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 0x305f1(%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 │ │ │ │ + divss %xmm5,%xmm1 │ │ │ │ movaps %xmm1,%xmm0 │ │ │ │ - divss %xmm5,%xmm0 │ │ │ │ call 4270 │ │ │ │ + mov -0xc8(%rbp),%rax │ │ │ │ movss -0x48(%rbp),%xmm3 │ │ │ │ - mov -0xd0(%rbp),%rax │ │ │ │ cmpq $0x0,-0x50(%rbp) │ │ │ │ - movss 0x31574(%rip),%xmm2 │ │ │ │ - lea (%rbx,%rax,1),%rcx │ │ │ │ + movss 0x305d3(%rip),%xmm2 │ │ │ │ + movaps %xmm0,%xmm5 │ │ │ │ + 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 1ed21 │ │ │ │ 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) │ │ │ │ + movss 0x8(%r15,%rax,4),%xmm0 │ │ │ │ + mulss %xmm5,%xmm2 │ │ │ │ + mulss %xmm3,%xmm0 │ │ │ │ + mulss %xmm2,%xmm0 │ │ │ │ + movss %xmm0,0x8(%rcx,%rax,4) │ │ │ │ inc %rax │ │ │ │ - cmp %rax,%r14 │ │ │ │ - jne 1ed80 │ │ │ │ - mov -0xf0(%rbp),%rax │ │ │ │ + cmp %rax,%rbx │ │ │ │ + jne 1ed00 │ │ │ │ mov -0x40(%rbp),%rdi │ │ │ │ - movss -0x44(%rbp),%xmm0 │ │ │ │ - mov %rbx,%rdx │ │ │ │ - add 0x18(%r12),%rdi │ │ │ │ - mov -0xb8(%rbp),%r9 │ │ │ │ - push -0xe0(%rbp) │ │ │ │ + mov -0xf0(%rbp),%rax │ │ │ │ + mov %r12,%rdx │ │ │ │ + mov -0xe0(%rbp),%r9 │ │ │ │ mov -0x60(%rbp),%r8 │ │ │ │ + add 0x18(%r14),%rdi │ │ │ │ + movss -0x44(%rbp),%xmm0 │ │ │ │ + push -0xd8(%rbp) │ │ │ │ + lea (%r12,%rax,1),%rcx │ │ │ │ + mov -0xb8(%rbp),%rsi │ │ │ │ push -0xb0(%rbp) │ │ │ │ - mov -0xc0(%rbp),%rsi │ │ │ │ - lea (%rbx,%rax,1),%rcx │ │ │ │ - call 1be00 │ │ │ │ + call 1be40 │ │ │ │ mov -0x58(%rbp),%rsp │ │ │ │ incq -0x38(%rbp) │ │ │ │ mov -0x38(%rbp),%rax │ │ │ │ cmp %rax,-0x98(%rbp) │ │ │ │ - jne 1e9e0 │ │ │ │ + jne 1e978 │ │ │ │ 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 1edd0 │ │ │ │ + movss 0x304db(%rip),%xmm3 │ │ │ │ mulss %xmm4,%xmm3 │ │ │ │ - jmp 1eb6d │ │ │ │ + jmp 1eb08 │ │ │ │ cs nopw 0x0(%rax,%rax,1) │ │ │ │ comiss %xmm0,%xmm2 │ │ │ │ - ja 1eea0 │ │ │ │ - movss 0x3143b(%rip),%xmm3 │ │ │ │ + ja 1ee18 │ │ │ │ + movss 0x304bb(%rip),%xmm3 │ │ │ │ mulss %xmm5,%xmm3 │ │ │ │ - jmp 1ed02 │ │ │ │ + jmp 1eca3 │ │ │ │ cs nopw 0x0(%rax,%rax,1) │ │ │ │ - xorps 0x31429(%rip),%xmm0 │ │ │ │ - movss %xmm2,-0x90(%rbp) │ │ │ │ + movaps %xmm0,%xmm1 │ │ │ │ mov %rsi,-0xa8(%rbp) │ │ │ │ + xorps 0x3049f(%rip),%xmm1 │ │ │ │ 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 1ead5 │ │ │ │ + nopw 0x0(%rax,%rax,1) │ │ │ │ movaps %xmm0,%xmm2 │ │ │ │ - xorps 0x313d6(%rip),%xmm2 │ │ │ │ movss %xmm4,-0x78(%rbp) │ │ │ │ + xorps 0x30459(%rip),%xmm2 │ │ │ │ movss %xmm1,-0x70(%rbp) │ │ │ │ movss %xmm5,-0x48(%rbp) │ │ │ │ sqrtss %xmm2,%xmm2 │ │ │ │ movaps %xmm2,%xmm0 │ │ │ │ movss %xmm2,-0x68(%rbp) │ │ │ │ mulss %xmm5,%xmm0 │ │ │ │ call 4440 │ │ │ │ - jmp 1ecde │ │ │ │ + jmp 1ec7f │ │ │ │ inc %rax │ │ │ │ xor %edx,%edx │ │ │ │ - jmp 1e8fc │ │ │ │ - nopl (%rax) │ │ │ │ + jmp 1e89c │ │ │ │ + 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 1f490 │ │ │ │ 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 1f3bc │ │ │ │ + mov 0x10(%rbx),%rsi │ │ │ │ + mov 0x8(%rbx),%r9 │ │ │ │ pxor %xmm5,%xmm5 │ │ │ │ - mov 0x10(%rbx),%rdi │ │ │ │ pxor %xmm4,%xmm4 │ │ │ │ - mov 0x20(%rbx),%r9 │ │ │ │ + movss 0x303e3(%rip),%xmm6 │ │ │ │ + movss 0x303db(%rip),%xmm7 │ │ │ │ + mov %rcx,-0xe8(%rbp) │ │ │ │ + cvtsi2ss %rsi,%xmm4 │ │ │ │ + mov 0x20(%rbx),%r8 │ │ │ │ mov 0x28(%rbx),%rax │ │ │ │ + mov %rsi,-0xc0(%rbp) │ │ │ │ + cvtsi2ss %r9,%xmm5 │ │ │ │ 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 │ │ │ │ + mov %r9,-0xe0(%rbp) │ │ │ │ + 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 │ │ │ │ + lea 0x1(%r8),%rax │ │ │ │ + lea 0x1(%r10),%rdi │ │ │ │ lea 0x2(%r10),%r15 │ │ │ │ - movss %xmm5,-0xd0(%rbp) │ │ │ │ + mov %r8,-0xd8(%rbp) │ │ │ │ + divss %xmm4,%xmm7 │ │ │ │ + lea 0x0(,%rax,8),%r10 │ │ │ │ shl $0x4,%rax │ │ │ │ - mov %rsi,-0x48(%rbp) │ │ │ │ - mov %r9,-0xe0(%rbp) │ │ │ │ - mov %r8,-0xf8(%rbp) │ │ │ │ + mov %rdi,-0x48(%rbp) │ │ │ │ + lea -0x8(%r10),%rsi │ │ │ │ + mov %rax,-0xd0(%rbp) │ │ │ │ + mov %rsi,-0xb0(%rbp) │ │ │ │ + lea (%r14,%rsi,1),%r12 │ │ │ │ + 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 │ │ │ │ - divss %xmm4,%xmm6 │ │ │ │ - movss %xmm6,-0x98(%rbp) │ │ │ │ + divss %xmm5,%xmm6 │ │ │ │ + movss %xmm7,-0x98(%rbp) │ │ │ │ + movss %xmm6,-0xc4(%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 1efbf │ │ │ │ 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 0x302b9(%rip),%xmm1 │ │ │ │ imul %rax,%rdi │ │ │ │ - cvtsi2ssq (%rsi),%xmm2 │ │ │ │ + movss 0x3015d(%rip),%xmm7 │ │ │ │ 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 │ │ │ │ + comiss %xmm1,%xmm7 │ │ │ │ + jbe 1f027 │ │ │ │ cvttss2si %xmm0,%ecx │ │ │ │ pxor %xmm1,%xmm1 │ │ │ │ + movss 0x3029f(%rip),%xmm7 │ │ │ │ cvtsi2ss %ecx,%xmm1 │ │ │ │ movaps %xmm1,%xmm3 │ │ │ │ cmpnless %xmm0,%xmm3 │ │ │ │ - andps %xmm5,%xmm3 │ │ │ │ + andps %xmm7,%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 %xmm3,%xmm3 │ │ │ │ mov %rax,-0x40(%rbp) │ │ │ │ + movss -0xc4(%rbp),%xmm4 │ │ │ │ + mulss %xmm2,%xmm2 │ │ │ │ add %rdx,%rax │ │ │ │ cvtsi2ss %rcx,%xmm1 │ │ │ │ - movaps %xmm1,%xmm4 │ │ │ │ mov %rax,-0x60(%rbp) │ │ │ │ - mulss %xmm1,%xmm4 │ │ │ │ + movaps %xmm1,%xmm6 │ │ │ │ + mulss %xmm1,%xmm6 │ │ │ │ movss (%rax),%xmm1 │ │ │ │ cvttss2si %xmm0,%rax │ │ │ │ + movaps %xmm1,%xmm0 │ │ │ │ sub %rcx,%rax │ │ │ │ - cvtsi2ss %rax,%xmm6 │ │ │ │ - mulss %xmm6,%xmm3 │ │ │ │ + cvtsi2ss %rax,%xmm3 │ │ │ │ mov 0x60(%r13),%rax │ │ │ │ - movss %xmm4,-0x54(%rbp) │ │ │ │ - movaps %xmm1,%xmm0 │ │ │ │ - movss (%rax),%xmm7 │ │ │ │ + movss %xmm6,-0x54(%rbp) │ │ │ │ mov %rax,-0x78(%rbp) │ │ │ │ - subss %xmm3,%xmm0 │ │ │ │ - subss %xmm1,%xmm3 │ │ │ │ - mulss %xmm3,%xmm0 │ │ │ │ + movss (%rax),%xmm5 │ │ │ │ + mulss %xmm3,%xmm4 │ │ │ │ + subss %xmm4,%xmm0 │ │ │ │ + subss %xmm1,%xmm4 │ │ │ │ + mulss %xmm4,%xmm0 │ │ │ │ mulss %xmm2,%xmm0 │ │ │ │ pxor %xmm2,%xmm2 │ │ │ │ - addss %xmm4,%xmm0 │ │ │ │ + addss %xmm6,%xmm0 │ │ │ │ comiss %xmm2,%xmm0 │ │ │ │ - jbe 1f450 │ │ │ │ - movaps %xmm0,%xmm3 │ │ │ │ - movss %xmm6,-0x94(%rbp) │ │ │ │ + jbe 1f3d0 │ │ │ │ + movaps %xmm0,%xmm2 │ │ │ │ mov %rcx,-0xa8(%rbp) │ │ │ │ + sqrtss %xmm2,%xmm2 │ │ │ │ mov %rdx,-0xa0(%rbp) │ │ │ │ - sqrtss %xmm3,%xmm3 │ │ │ │ - movaps %xmm3,%xmm0 │ │ │ │ + movss %xmm3,-0x94(%rbp) │ │ │ │ movss %xmm1,-0x90(%rbp) │ │ │ │ - mulss %xmm7,%xmm0 │ │ │ │ - movss %xmm3,-0x88(%rbp) │ │ │ │ - movss %xmm7,-0x58(%rbp) │ │ │ │ + movaps %xmm2,%xmm0 │ │ │ │ + movss %xmm2,-0x88(%rbp) │ │ │ │ + mulss %xmm5,%xmm0 │ │ │ │ + movss %xmm5,-0x58(%rbp) │ │ │ │ call 44b0 │ │ │ │ - movss 0x3110e(%rip),%xmm2 │ │ │ │ - movss -0x88(%rbp),%xmm3 │ │ │ │ - movss -0x58(%rbp),%xmm7 │ │ │ │ + movss 0x3018e(%rip),%xmm4 │ │ │ │ + movss -0x88(%rbp),%xmm2 │ │ │ │ + movss -0x58(%rbp),%xmm5 │ │ │ │ movss -0x90(%rbp),%xmm1 │ │ │ │ - movss -0x94(%rbp),%xmm6 │ │ │ │ + mulss %xmm0,%xmm4 │ │ │ │ + movss -0x94(%rbp),%xmm3 │ │ │ │ mov -0xa0(%rbp),%rdx │ │ │ │ mov -0xa8(%rbp),%rcx │ │ │ │ - mulss %xmm0,%xmm2 │ │ │ │ - divss %xmm3,%xmm2 │ │ │ │ - mulss -0xd0(%rbp),%xmm1 │ │ │ │ - movss %xmm2,-0x58(%rbp) │ │ │ │ + divss %xmm2,%xmm4 │ │ │ │ + mulss -0xc8(%rbp),%xmm1 │ │ │ │ mov %rcx,-0x90(%rbp) │ │ │ │ mov %rdx,-0x88(%rbp) │ │ │ │ - subss %xmm6,%xmm1 │ │ │ │ + movss %xmm4,-0x58(%rbp) │ │ │ │ + subss %xmm3,%xmm1 │ │ │ │ addss %xmm1,%xmm1 │ │ │ │ - divss %xmm7,%xmm1 │ │ │ │ + divss %xmm5,%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 0x3014e(%rip),%xmm2 │ │ │ │ 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 1f1bf │ │ │ │ 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 %xmm3,%xmm2 │ │ │ │ + mulss %xmm4,%xmm0 │ │ │ │ mulss %xmm2,%xmm0 │ │ │ │ - mulss %xmm1,%xmm0 │ │ │ │ movss %xmm0,(%rbx,%rax,4) │ │ │ │ inc %rax │ │ │ │ cmp %rax,%r15 │ │ │ │ - jne 1f220 │ │ │ │ + jne 1f1a0 │ │ │ │ mov -0x70(%rbp),%rax │ │ │ │ - pxor %xmm1,%xmm1 │ │ │ │ - movss 0x31041(%rip),%xmm2 │ │ │ │ - movss 0x30ee9(%rip),%xmm5 │ │ │ │ - cvtsi2ssq 0x8(%rax),%xmm1 │ │ │ │ + pxor %xmm0,%xmm0 │ │ │ │ + movss 0x300c1(%rip),%xmm2 │ │ │ │ + movss 0x2ff69(%rip),%xmm7 │ │ │ │ + cvtsi2ssq 0x8(%rax),%xmm0 │ │ │ │ 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 │ │ │ │ - cvttss2si %xmm0,%eax │ │ │ │ + movss 0x4(%rdx,%rax,4),%xmm1 │ │ │ │ + mulss %xmm0,%xmm1 │ │ │ │ + andps %xmm1,%xmm2 │ │ │ │ + comiss %xmm2,%xmm7 │ │ │ │ + jbe 1f219 │ │ │ │ + cvttss2si %xmm1,%eax │ │ │ │ pxor %xmm2,%xmm2 │ │ │ │ + movss 0x300ad(%rip),%xmm7 │ │ │ │ cvtsi2ss %eax,%xmm2 │ │ │ │ movaps %xmm2,%xmm3 │ │ │ │ - cmpnless %xmm0,%xmm3 │ │ │ │ + cmpnless %xmm1,%xmm3 │ │ │ │ + movaps %xmm2,%xmm1 │ │ │ │ andps %xmm7,%xmm3 │ │ │ │ - subss %xmm3,%xmm2 │ │ │ │ - movaps %xmm2,%xmm0 │ │ │ │ + subss %xmm3,%xmm1 │ │ │ │ mov -0x40(%rbp),%rax │ │ │ │ - movss -0x98(%rbp),%xmm2 │ │ │ │ - pxor %xmm6,%xmm6 │ │ │ │ - mulss %xmm1,%xmm1 │ │ │ │ + movss -0x98(%rbp),%xmm3 │ │ │ │ + mulss %xmm0,%xmm0 │ │ │ │ + pxor %xmm2,%xmm2 │ │ │ │ lea 0x4(%rdx,%rax,1),%rax │ │ │ │ - movss (%rax),%xmm3 │ │ │ │ + movss (%rax),%xmm5 │ │ │ │ mov %rax,-0x68(%rbp) │ │ │ │ - cvttss2si %xmm0,%rax │ │ │ │ + cvttss2si %xmm1,%rax │ │ │ │ + movaps %xmm5,%xmm1 │ │ │ │ sub %rcx,%rax │ │ │ │ - cvtsi2ss %rax,%xmm6 │ │ │ │ - mulss %xmm6,%xmm2 │ │ │ │ + cvtsi2ss %rax,%xmm2 │ │ │ │ mov -0x78(%rbp),%rax │ │ │ │ - movaps %xmm3,%xmm0 │ │ │ │ - movss 0x4(%rax),%xmm7 │ │ │ │ - subss %xmm2,%xmm0 │ │ │ │ - subss %xmm3,%xmm2 │ │ │ │ - mulss %xmm2,%xmm0 │ │ │ │ - mulss %xmm1,%xmm0 │ │ │ │ - addss -0x54(%rbp),%xmm0 │ │ │ │ - pxor %xmm1,%xmm1 │ │ │ │ - comiss %xmm1,%xmm0 │ │ │ │ - jbe 1f470 │ │ │ │ - movaps %xmm0,%xmm1 │ │ │ │ - movss %xmm6,-0x80(%rbp) │ │ │ │ + mulss %xmm2,%xmm3 │ │ │ │ + subss %xmm3,%xmm1 │ │ │ │ + subss %xmm5,%xmm3 │ │ │ │ + mulss %xmm3,%xmm1 │ │ │ │ + movss 0x4(%rax),%xmm3 │ │ │ │ + mulss %xmm0,%xmm1 │ │ │ │ + pxor %xmm0,%xmm0 │ │ │ │ + addss -0x54(%rbp),%xmm1 │ │ │ │ + comiss %xmm0,%xmm1 │ │ │ │ + jbe 1f3f0 │ │ │ │ sqrtss %xmm1,%xmm1 │ │ │ │ + movss %xmm2,-0x80(%rbp) │ │ │ │ + movss %xmm5,-0x78(%rbp) │ │ │ │ + movss %xmm3,-0x54(%rbp) │ │ │ │ movaps %xmm1,%xmm0 │ │ │ │ - movss %xmm3,-0x78(%rbp) │ │ │ │ - mulss %xmm7,%xmm0 │ │ │ │ movss %xmm1,-0x70(%rbp) │ │ │ │ - movss %xmm7,-0x54(%rbp) │ │ │ │ + mulss %xmm3,%xmm0 │ │ │ │ call 44b0 │ │ │ │ - movss 0x30f50(%rip),%xmm2 │ │ │ │ + movss 0x2ffd3(%rip),%xmm4 │ │ │ │ movss -0x70(%rbp),%xmm1 │ │ │ │ - movss -0x54(%rbp),%xmm7 │ │ │ │ - movss -0x78(%rbp),%xmm3 │ │ │ │ - movss -0x80(%rbp),%xmm6 │ │ │ │ - mulss %xmm0,%xmm2 │ │ │ │ - divss %xmm1,%xmm2 │ │ │ │ - mulss -0xec(%rbp),%xmm3 │ │ │ │ - movss %xmm2,-0x54(%rbp) │ │ │ │ - movaps %xmm3,%xmm0 │ │ │ │ - subss %xmm6,%xmm0 │ │ │ │ + movss -0x54(%rbp),%xmm3 │ │ │ │ + movss -0x78(%rbp),%xmm5 │ │ │ │ + mulss %xmm0,%xmm4 │ │ │ │ + movss -0x80(%rbp),%xmm2 │ │ │ │ + divss %xmm1,%xmm4 │ │ │ │ + mulss -0xec(%rbp),%xmm5 │ │ │ │ + movss %xmm4,-0x54(%rbp) │ │ │ │ + movaps %xmm5,%xmm0 │ │ │ │ + subss %xmm2,%xmm0 │ │ │ │ addss %xmm0,%xmm0 │ │ │ │ - divss %xmm7,%xmm0 │ │ │ │ + divss %xmm3,%xmm0 │ │ │ │ call 4270 │ │ │ │ - movss -0x54(%rbp),%xmm2 │ │ │ │ mov -0xb0(%rbp),%rax │ │ │ │ + movss -0x54(%rbp),%xmm4 │ │ │ │ cmpq $0x0,-0x48(%rbp) │ │ │ │ - movss 0x30f32(%rip),%xmm1 │ │ │ │ + movss 0x2ffb5(%rip),%xmm2 │ │ │ │ movaps %xmm0,%xmm3 │ │ │ │ lea (%rbx,%rax,1),%rdx │ │ │ │ + movss %xmm4,(%rbx,%r15,4) │ │ │ │ mov $0x1,%eax │ │ │ │ - movss %xmm2,(%rbx,%r15,4) │ │ │ │ - jle 1f3e1 │ │ │ │ + jle 1f361 │ │ │ │ data16 cs nopw 0x0(%rax,%rax,1) │ │ │ │ data16 cs nopw 0x0(%rax,%rax,1) │ │ │ │ data16 cs nopw 0x0(%rax,%rax,1) │ │ │ │ data16 cs nopw 0x0(%rax,%rax,1) │ │ │ │ - xchg %ax,%ax │ │ │ │ + nopl 0x0(%rax,%rax,1) │ │ │ │ movss 0x8(%r12,%rax,4),%xmm0 │ │ │ │ - mulss %xmm3,%xmm1 │ │ │ │ + mulss %xmm3,%xmm2 │ │ │ │ + mulss %xmm4,%xmm0 │ │ │ │ mulss %xmm2,%xmm0 │ │ │ │ - mulss %xmm1,%xmm0 │ │ │ │ movss %xmm0,0x8(%rdx,%rax,4) │ │ │ │ inc %rax │ │ │ │ cmp %rax,%r15 │ │ │ │ - jne 1f3c0 │ │ │ │ + jne 1f340 │ │ │ │ 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) │ │ │ │ mov -0xb8(%rbp),%rdi │ │ │ │ + push -0xd8(%rbp) │ │ │ │ push -0xc0(%rbp) │ │ │ │ - call 12f30 │ │ │ │ + call 12d50 │ │ │ │ mov -0x50(%rbp),%rsp │ │ │ │ incq -0x38(%rbp) │ │ │ │ mov -0x38(%rbp),%rax │ │ │ │ cmp %rax,-0xe8(%rbp) │ │ │ │ - jne 1f000 │ │ │ │ + jne 1ef80 │ │ │ │ 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 1f410 │ │ │ │ + movss 0x2fe9b(%rip),%xmm4 │ │ │ │ + mulss %xmm5,%xmm4 │ │ │ │ + jmp 1f11d │ │ │ │ cs nopw 0x0(%rax,%rax,1) │ │ │ │ - comiss %xmm0,%xmm1 │ │ │ │ - ja 1f4e0 │ │ │ │ - movss 0x30dfb(%rip),%xmm2 │ │ │ │ - mulss %xmm7,%xmm2 │ │ │ │ - jmp 1f344 │ │ │ │ + comiss %xmm1,%xmm0 │ │ │ │ + ja 1f460 │ │ │ │ + movss 0x2fe7b(%rip),%xmm4 │ │ │ │ + mulss %xmm3,%xmm4 │ │ │ │ + jmp 1f2c1 │ │ │ │ cs nopw 0x0(%rax,%rax,1) │ │ │ │ - movaps %xmm0,%xmm3 │ │ │ │ - xorps 0x30de6(%rip),%xmm3 │ │ │ │ - movss %xmm6,-0x94(%rbp) │ │ │ │ + movaps %xmm0,%xmm2 │ │ │ │ mov %rcx,-0xa8(%rbp) │ │ │ │ - movss %xmm1,-0x90(%rbp) │ │ │ │ + xorps 0x2fe5f(%rip),%xmm2 │ │ │ │ mov %rdx,-0xa0(%rbp) │ │ │ │ - movss %xmm7,-0x58(%rbp) │ │ │ │ - sqrtss %xmm3,%xmm3 │ │ │ │ - movaps %xmm3,%xmm0 │ │ │ │ - movss %xmm3,-0x88(%rbp) │ │ │ │ - mulss %xmm7,%xmm0 │ │ │ │ + movss %xmm3,-0x94(%rbp) │ │ │ │ + sqrtss %xmm2,%xmm2 │ │ │ │ + movss %xmm1,-0x90(%rbp) │ │ │ │ + movss %xmm5,-0x58(%rbp) │ │ │ │ + movaps %xmm2,%xmm0 │ │ │ │ + movss %xmm2,-0x88(%rbp) │ │ │ │ + mulss %xmm5,%xmm0 │ │ │ │ call 4440 │ │ │ │ - jmp 1f162 │ │ │ │ + jmp 1f0e2 │ │ │ │ nopw 0x0(%rax,%rax,1) │ │ │ │ - movaps %xmm0,%xmm1 │ │ │ │ - xorps 0x30d96(%rip),%xmm1 │ │ │ │ - movss %xmm6,-0x80(%rbp) │ │ │ │ - movss %xmm3,-0x78(%rbp) │ │ │ │ - movss %xmm7,-0x54(%rbp) │ │ │ │ + xorps 0x2fe19(%rip),%xmm1 │ │ │ │ + movss %xmm2,-0x80(%rbp) │ │ │ │ + movss %xmm5,-0x78(%rbp) │ │ │ │ sqrtss %xmm1,%xmm1 │ │ │ │ + movss %xmm3,-0x54(%rbp) │ │ │ │ movaps %xmm1,%xmm0 │ │ │ │ movss %xmm1,-0x70(%rbp) │ │ │ │ - mulss %xmm7,%xmm0 │ │ │ │ + mulss %xmm3,%xmm0 │ │ │ │ call 4440 │ │ │ │ - jmp 1f320 │ │ │ │ + jmp 1f29d │ │ │ │ inc %rax │ │ │ │ xor %edx,%edx │ │ │ │ - jmp 1ef1c │ │ │ │ - nopl (%rax) │ │ │ │ + jmp 1ee9c │ │ │ │ + nopw 0x0(%rax,%rax,1) │ │ │ │ push %rbp │ │ │ │ mov %rsp,%rbp │ │ │ │ push %r15 │ │ │ │ push %r14 │ │ │ │ push %r13 │ │ │ │ push %r12 │ │ │ │ push %rbx │ │ │ │ mov %rdi,%rbx │ │ │ │ sub $0xa8,%rsp │ │ │ │ call 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 1fb6b │ │ │ │ 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 1fad3 │ │ │ │ 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 │ │ │ │ + pxor %xmm11,%xmm11 │ │ │ │ + pxor %xmm15,%xmm15 │ │ │ │ mov 0x18(%rbx),%rsi │ │ │ │ mov 0x8(%rbx),%r9 │ │ │ │ - mov (%rbx),%r11 │ │ │ │ - movaps %xmm13,%xmm11 │ │ │ │ + pxor %xmm9,%xmm9 │ │ │ │ pxor %xmm10,%xmm10 │ │ │ │ - pxor %xmm14,%xmm14 │ │ │ │ - pxor %xmm8,%xmm8 │ │ │ │ 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 │ │ │ │ + cvtsi2ss %r15,%xmm15 │ │ │ │ + movss 0x2fd5b(%rip),%xmm14 │ │ │ │ + mov 0x38(%rbx),%rcx │ │ │ │ + cvtsi2ss %r9,%xmm11 │ │ │ │ + mov 0x10(%rbx),%r14 │ │ │ │ mov %rsi,-0x98(%rbp) │ │ │ │ - mov %r9,-0xa8(%rbp) │ │ │ │ - cvtsi2ss %r9,%xmm10 │ │ │ │ - cvtsi2ss %rsi,%xmm8 │ │ │ │ lea 0x1(%rax),%rdx │ │ │ │ mov %rax,-0x90(%rbp) │ │ │ │ + mov (%rbx),%r11 │ │ │ │ + movaps %xmm14,%xmm12 │ │ │ │ lea (%rdx,%rdx,1),%r10 │ │ │ │ mov %rdx,%rdi │ │ │ │ lea 0x0(,%rdx,8),%rbx │ │ │ │ + mov %r9,-0xa8(%rbp) │ │ │ │ lea (%r10,%rdx,1),%rax │ │ │ │ + shl $0x4,%rdi │ │ │ │ mov %r15,%rdx │ │ │ │ mov %rbx,-0xb8(%rbp) │ │ │ │ - sub $0x8,%rbx │ │ │ │ lea 0xf(,%rax,8),%rax │ │ │ │ - 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 │ │ │ │ sub $0x10,%rdi │ │ │ │ - mov %rax,-0xc0(%rbp) │ │ │ │ + sub $0x8,%rbx │ │ │ │ + shr $0x4,%rax │ │ │ │ + cvtsi2ss %rsi,%xmm9 │ │ │ │ mov %rdi,-0xc8(%rbp) │ │ │ │ - nop │ │ │ │ - mov -0x38(%rbp),%rax │ │ │ │ + lea 0x1(%rcx),%r12 │ │ │ │ + shl $0x4,%rax │ │ │ │ + neg %rdx │ │ │ │ + movss 0x2fb82(%rip),%xmm13 │ │ │ │ + movss 0x2fce9(%rip),%xmm8 │ │ │ │ + mov %rax,-0xc0(%rbp) │ │ │ │ + cvtsi2ss %r14,%xmm10 │ │ │ │ + lea (%r12,%r12,1),%r13 │ │ │ │ + mov %r14,-0xa0(%rbp) │ │ │ │ + lea 0x0(,%rdx,4),%r14 │ │ │ │ + mov %rbx,-0xd0(%rbp) │ │ │ │ + mov %r10,%rbx │ │ │ │ mov %rsp,-0x60(%rbp) │ │ │ │ + mov -0x38(%rbp),%rax │ │ │ │ testb $0x8,0x71(%r11) │ │ │ │ - jne 1fbd0 │ │ │ │ - mov %rax,%r8 │ │ │ │ + jne 1fb50 │ │ │ │ mov %rax,-0x40(%rbp) │ │ │ │ + mov %rax,%r8 │ │ │ │ mov -0xc0(%rbp),%rax │ │ │ │ + pxor %xmm1,%xmm1 │ │ │ │ imul 0x30(%r11),%r8 │ │ │ │ mov 0x78(%r11),%r10 │ │ │ │ - pxor %xmm1,%xmm1 │ │ │ │ sub %rax,%rsp │ │ │ │ mov 0x48(%r11),%rax │ │ │ │ mov %rsp,%rdi │ │ │ │ cvtsi2ssq (%rax),%xmm1 │ │ │ │ - mulss (%r10,%r8,4),%xmm1 │ │ │ │ mov %rax,-0x48(%rbp) │ │ │ │ + mulss (%r10,%r8,4),%xmm1 │ │ │ │ movaps %xmm1,%xmm0 │ │ │ │ - andps %xmm11,%xmm0 │ │ │ │ - comiss %xmm0,%xmm12 │ │ │ │ - jbe 1f6e2 │ │ │ │ + andps %xmm12,%xmm0 │ │ │ │ + comiss %xmm0,%xmm13 │ │ │ │ + jbe 1f663 │ │ │ │ cvttss2si %xmm1,%eax │ │ │ │ pxor %xmm0,%xmm0 │ │ │ │ cvtsi2ss %eax,%xmm0 │ │ │ │ movaps %xmm0,%xmm2 │ │ │ │ cmpnless %xmm1,%xmm2 │ │ │ │ movaps %xmm0,%xmm1 │ │ │ │ - andps %xmm7,%xmm2 │ │ │ │ + andps %xmm8,%xmm2 │ │ │ │ subss %xmm2,%xmm1 │ │ │ │ mov -0x40(%rbp),%rax │ │ │ │ mov 0x58(%r11),%rsi │ │ │ │ lea (%rax,%rax,2),%rax │ │ │ │ mov %rsi,-0x50(%rbp) │ │ │ │ shl $0x2,%rax │ │ │ │ mov %rax,-0x58(%rbp) │ │ │ │ add %r10,%rax │ │ │ │ movss (%rax),%xmm0 │ │ │ │ mov %rax,-0x68(%rbp) │ │ │ │ cvttss2si %xmm1,%rax │ │ │ │ - sub %rsi,%rax │ │ │ │ pxor %xmm1,%xmm1 │ │ │ │ + mulss %xmm11,%xmm0 │ │ │ │ + sub %rsi,%rax │ │ │ │ cvtsi2ss %rax,%xmm1 │ │ │ │ - mulss %xmm10,%xmm0 │ │ │ │ subss %xmm1,%xmm0 │ │ │ │ - andps %xmm13,%xmm0 │ │ │ │ - mulss %xmm14,%xmm0 │ │ │ │ + andps %xmm14,%xmm0 │ │ │ │ + mulss %xmm15,%xmm0 │ │ │ │ movaps %xmm0,%xmm1 │ │ │ │ movaps %xmm0,%xmm2 │ │ │ │ - andps %xmm11,%xmm1 │ │ │ │ - comiss %xmm1,%xmm12 │ │ │ │ - jbe 1f756 │ │ │ │ + andps %xmm12,%xmm1 │ │ │ │ + comiss %xmm1,%xmm13 │ │ │ │ + jbe 1f6d8 │ │ │ │ cvttss2si %xmm0,%eax │ │ │ │ pxor %xmm1,%xmm1 │ │ │ │ cvtsi2ss %eax,%xmm1 │ │ │ │ movaps %xmm1,%xmm3 │ │ │ │ cmpnless %xmm0,%xmm3 │ │ │ │ - andps %xmm7,%xmm3 │ │ │ │ + andps %xmm8,%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 1f786 │ │ │ │ + addss 0x2fbb2(%rip),%xmm3 │ │ │ │ mov %rax,%rdx │ │ │ │ + mov %r11,-0x70(%rbp) │ │ │ │ lea 0x4(,%rax,4),%rsi │ │ │ │ neg %rdx │ │ │ │ + mov 0xa4(%r11),%r9 │ │ │ │ xor %ecx,%ecx │ │ │ │ pxor %xmm1,%xmm1 │ │ │ │ - mov %r11,-0x70(%rbp) │ │ │ │ shl $0x2,%rdx │ │ │ │ subss %xmm0,%xmm3 │ │ │ │ - data16 cs nopw 0x0(%rax,%rax,1) │ │ │ │ - xchg %ax,%ax │ │ │ │ - lea -0x4(%rsi),%r11 │ │ │ │ + nopl (%rax) │ │ │ │ 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 1f728 │ │ │ │ mov -0x70(%rbp),%r11 │ │ │ │ - lea 0x4(,%r8,4),%rax │ │ │ │ + mov -0x48(%rbp),%rcx │ │ │ │ pxor %xmm1,%xmm1 │ │ │ │ - mov %rax,-0x78(%rbp) │ │ │ │ - mov -0x48(%rbp),%rax │ │ │ │ - cvtsi2ssq 0x8(%rax),%xmm1 │ │ │ │ - mulss 0x4(%r10,%r8,4),%xmm1 │ │ │ │ + lea 0x1(%r8),%rax │ │ │ │ + lea 0x0(,%rax,4),%rsi │ │ │ │ + cvtsi2ssq 0x8(%rcx),%xmm1 │ │ │ │ + mov %rsi,-0x78(%rbp) │ │ │ │ + mulss (%r10,%rax,4),%xmm1 │ │ │ │ movaps %xmm1,%xmm0 │ │ │ │ - andps %xmm11,%xmm0 │ │ │ │ - comiss %xmm0,%xmm12 │ │ │ │ - jbe 1f862 │ │ │ │ + andps %xmm12,%xmm0 │ │ │ │ + comiss %xmm0,%xmm13 │ │ │ │ + jbe 1f7dd │ │ │ │ cvttss2si %xmm1,%eax │ │ │ │ pxor %xmm0,%xmm0 │ │ │ │ cvtsi2ss %eax,%xmm0 │ │ │ │ movaps %xmm0,%xmm2 │ │ │ │ cmpnless %xmm1,%xmm2 │ │ │ │ - movss 0x30a58(%rip),%xmm1 │ │ │ │ + movss 0x2fadd(%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 │ │ │ │ + mulss %xmm10,%xmm0 │ │ │ │ + sub %rsi,%rax │ │ │ │ cvtsi2ss %rax,%xmm1 │ │ │ │ - mulss %xmm9,%xmm0 │ │ │ │ subss %xmm1,%xmm0 │ │ │ │ - andps %xmm13,%xmm0 │ │ │ │ - mulss %xmm14,%xmm0 │ │ │ │ + andps %xmm14,%xmm0 │ │ │ │ + mulss %xmm15,%xmm0 │ │ │ │ movaps %xmm0,%xmm1 │ │ │ │ movaps %xmm0,%xmm2 │ │ │ │ - andps %xmm11,%xmm1 │ │ │ │ - comiss %xmm1,%xmm12 │ │ │ │ - jbe 1f8d0 │ │ │ │ - movss 0x309fe(%rip),%xmm2 │ │ │ │ + andps %xmm12,%xmm1 │ │ │ │ + comiss %xmm1,%xmm13 │ │ │ │ + jbe 1f84b │ │ │ │ cvttss2si %xmm0,%eax │ │ │ │ pxor %xmm1,%xmm1 │ │ │ │ + movss 0x2fa7b(%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 1f8f5 │ │ │ │ + addss 0x2fa3f(%rip),%xmm3 │ │ │ │ mov -0xd0(%rbp),%rax │ │ │ │ - mov 0xa4(%r11),%r8 │ │ │ │ mov %rdx,%rsi │ │ │ │ - not %rsi │ │ │ │ xor %ecx,%ecx │ │ │ │ + mov 0xa4(%r11),%r8 │ │ │ │ + not %rsi │ │ │ │ pxor %xmm1,%xmm1 │ │ │ │ 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 1fae8 │ │ │ │ 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 1f898 │ │ │ │ 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 │ │ │ │ + andps %xmm12,%xmm1 │ │ │ │ + comiss %xmm1,%xmm13 │ │ │ │ + jbe 1f941 │ │ │ │ cvttss2si %xmm0,%eax │ │ │ │ pxor %xmm1,%xmm1 │ │ │ │ cvtsi2ss %eax,%xmm1 │ │ │ │ movaps %xmm1,%xmm2 │ │ │ │ cmpnless %xmm0,%xmm2 │ │ │ │ - movss 0x308f1(%rip),%xmm0 │ │ │ │ + movss 0x2f979(%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 │ │ │ │ + mulss %xmm9,%xmm1 │ │ │ │ + sub %rcx,%rax │ │ │ │ cvtsi2ss %rax,%xmm2 │ │ │ │ - mulss %xmm8,%xmm1 │ │ │ │ subss %xmm2,%xmm1 │ │ │ │ - andps %xmm13,%xmm1 │ │ │ │ + andps %xmm14,%xmm1 │ │ │ │ movaps %xmm1,%xmm0 │ │ │ │ - mulss %xmm14,%xmm0 │ │ │ │ + mulss %xmm15,%xmm0 │ │ │ │ movaps %xmm0,%xmm1 │ │ │ │ movaps %xmm0,%xmm2 │ │ │ │ - andps %xmm11,%xmm1 │ │ │ │ - comiss %xmm1,%xmm12 │ │ │ │ - jbe 1fa37 │ │ │ │ - movss 0x30897(%rip),%xmm2 │ │ │ │ + andps %xmm12,%xmm1 │ │ │ │ + comiss %xmm1,%xmm13 │ │ │ │ + jbe 1f9af │ │ │ │ cvttss2si %xmm0,%eax │ │ │ │ pxor %xmm1,%xmm1 │ │ │ │ + movss 0x2f917(%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 1fa5d │ │ │ │ + addss 0x2f8db(%rip),%xmm3 │ │ │ │ mov -0xc8(%rbp),%rax │ │ │ │ - mov 0xa4(%r11),%r8 │ │ │ │ mov %rdx,%rsi │ │ │ │ - not %rsi │ │ │ │ xor %ecx,%ecx │ │ │ │ + mov 0xa4(%r11),%r8 │ │ │ │ + not %rsi │ │ │ │ pxor %xmm1,%xmm1 │ │ │ │ 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 1fb20 │ │ │ │ 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 │ │ │ │ + jne 1fa00 │ │ │ │ mov -0xb0(%rbp),%rax │ │ │ │ mov -0x40(%rbp),%rsi │ │ │ │ sub $0x8,%rsp │ │ │ │ mov %r11,-0x48(%rbp) │ │ │ │ mov -0x68(%rbp),%r8 │ │ │ │ lea (%rdi,%rax,1),%rcx │ │ │ │ mov -0xb8(%rbp),%rax │ │ │ │ lea (%rdi,%rax,1),%rdx │ │ │ │ mov 0x18(%r11),%rax │ │ │ │ movq (%rax,%rsi,8),%xmm0 │ │ │ │ push -0x90(%rbp) │ │ │ │ mov %rdi,%rsi │ │ │ │ - push -0x98(%rbp) │ │ │ │ mov -0x88(%rbp),%rdi │ │ │ │ + push -0x98(%rbp) │ │ │ │ push -0xa0(%rbp) │ │ │ │ push -0xa8(%rbp) │ │ │ │ push %r9 │ │ │ │ mov -0x70(%rbp),%r9 │ │ │ │ - call 16980 │ │ │ │ + call 16a60 │ │ │ │ mov -0x60(%rbp),%rsp │ │ │ │ incq -0x38(%rbp) │ │ │ │ + mov -0x48(%rbp),%r11 │ │ │ │ mov -0x38(%rbp),%rax │ │ │ │ cmp %rax,-0x80(%rbp) │ │ │ │ - mov -0x48(%rbp),%r11 │ │ │ │ - jne 1f670 │ │ │ │ + jne 1f5f0 │ │ │ │ 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 1f898 │ │ │ │ + jmp 1f8f5 │ │ │ │ + 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 1fa00 │ │ │ │ + jmp 1fa5d │ │ │ │ shl $0x4,%rax │ │ │ │ add 0xe4(%r11),%rax │ │ │ │ mov 0x8(%rax),%rax │ │ │ │ - mov %rax,%r8 │ │ │ │ mov %rax,-0x40(%rbp) │ │ │ │ - jmp 1f68a │ │ │ │ + mov %rax,%r8 │ │ │ │ + jmp 1f60a │ │ │ │ inc %rax │ │ │ │ xor %edx,%edx │ │ │ │ - jmp 1f55c │ │ │ │ + jmp 1f4dc │ │ │ │ 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 2035a │ │ │ │ imul %rax,%rcx │ │ │ │ lea (%rcx,%rdx,1),%rdi │ │ │ │ - add %rdi,%rax │ │ │ │ + lea (%rax,%rdi,1),%r10 │ │ │ │ mov %rdi,-0x58(%rbp) │ │ │ │ - mov %rax,-0xc0(%rbp) │ │ │ │ - cmp %rax,%rdi │ │ │ │ - jge 203cc │ │ │ │ - movss 0x3064d(%rip),%xmm4 │ │ │ │ - mov 0x8(%rbx),%rdi │ │ │ │ + cmp %r10,%rdi │ │ │ │ + jge 20307 │ │ │ │ + mov 0x8(%rbx),%r8 │ │ │ │ pxor %xmm0,%xmm0 │ │ │ │ - movss 0x3063d(%rip),%xmm7 │ │ │ │ - mov 0x18(%rbx),%rcx │ │ │ │ + movss 0x2f6cb(%rip),%xmm4 │ │ │ │ + mov %r10,-0x108(%rbp) │ │ │ │ mov 0x10(%rbx),%rsi │ │ │ │ - mov 0x28(%rbx),%r10 │ │ │ │ + movss 0x2f6b8(%rip),%xmm7 │ │ │ │ + cvtsi2ss %r8,%xmm0 │ │ │ │ + mov 0x18(%rbx),%rdi │ │ │ │ + mov 0x28(%rbx),%r9 │ │ │ │ + mov %r8,-0x100(%rbp) │ │ │ │ mov 0x30(%rbx),%rax │ │ │ │ mov (%rbx),%r12 │ │ │ │ - cvtsi2ss %rdi,%xmm0 │ │ │ │ - mov %rdi,-0xe0(%rbp) │ │ │ │ + mov %rsi,-0xd0(%rbp) │ │ │ │ + mov %rdi,-0xc8(%rbp) │ │ │ │ + lea (%r9,%r9,1),%r13 │ │ │ │ + mov %rax,-0xc0(%rbp) │ │ │ │ + lea 0x1(%r9),%rax │ │ │ │ + lea 0x1(%r13),%rcx │ │ │ │ divss %xmm0,%xmm4 │ │ │ │ pxor %xmm0,%xmm0 │ │ │ │ + lea (%rax,%rax,2),%rdx │ │ │ │ + mov %rcx,-0xe8(%rbp) │ │ │ │ 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 │ │ │ │ + mov %r9,-0xf8(%rbp) │ │ │ │ divss %xmm0,%xmm7 │ │ │ │ pxor %xmm0,%xmm0 │ │ │ │ - cvtsi2ss %rcx,%xmm0 │ │ │ │ - lea 0x0(,%rdx,8),%rcx │ │ │ │ + cvtsi2ss %rdi,%xmm0 │ │ │ │ + mov %rax,%rdi │ │ │ │ + shl $0x3,%rax │ │ │ │ + shl $0x4,%rdi │ │ │ │ + mov %rax,-0xe0(%rbp) │ │ │ │ + sub $0x8,%rax │ │ │ │ + mov %rax,-0x118(%rbp) │ │ │ │ + lea -0x10(%rdi),%rax │ │ │ │ + movss %xmm4,-0x44(%rbp) │ │ │ │ + movss 0x2f622(%rip),%xmm4 │ │ │ │ + mov %rax,-0x110(%rbp) │ │ │ │ + lea 0xf(,%rdx,8),%rax │ │ │ │ shr $0x4,%rax │ │ │ │ - mov %rcx,-0xf0(%rbp) │ │ │ │ - mov %r10,-0x108(%rbp) │ │ │ │ - shl $0x4,%rsi │ │ │ │ + mov %rdi,-0xd8(%rbp) │ │ │ │ shl $0x4,%rax │ │ │ │ - mov %rsi,-0xe8(%rbp) │ │ │ │ - movss %xmm4,-0x44(%rbp) │ │ │ │ - movss 0x3059e(%rip),%xmm4 │ │ │ │ - lea 0x1(%r15),%rbx │ │ │ │ - lea -0x8(%rcx),%rdi │ │ │ │ - sub $0x10,%rsi │ │ │ │ - mov %rbx,-0xf8(%rbp) │ │ │ │ - mov %rdi,-0x118(%rbp) │ │ │ │ - mov %rax,-0x100(%rbp) │ │ │ │ - mov %rsi,-0x110(%rbp) │ │ │ │ - movss %xmm7,-0x48(%rbp) │ │ │ │ + mov %rax,-0xf0(%rbp) │ │ │ │ divss %xmm0,%xmm4 │ │ │ │ + movss %xmm7,-0x48(%rbp) │ │ │ │ movss %xmm4,-0x4c(%rbp) │ │ │ │ - nopl 0x0(%rax,%rax,1) │ │ │ │ - mov -0x100(%rbp),%rax │ │ │ │ - mov %rsp,-0x88(%rbp) │ │ │ │ + nopl 0x0(%rax) │ │ │ │ + mov -0xf0(%rbp),%rax │ │ │ │ + mov %rsp,-0x90(%rbp) │ │ │ │ sub %rax,%rsp │ │ │ │ mov -0x58(%rbp),%rax │ │ │ │ mov %rsp,%rsi │ │ │ │ - testb $0x8,0x71(%r13) │ │ │ │ - jne 203e0 │ │ │ │ - mov %rax,%r9 │ │ │ │ + testb $0x8,0x71(%r12) │ │ │ │ + jne 20320 │ │ │ │ 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 0x2f581(%rip),%xmm0 │ │ │ │ cvtsi2ssq (%rax),%xmm3 │ │ │ │ - mov %rax,-0x78(%rbp) │ │ │ │ - movss (%rdi,%r9,4),%xmm1 │ │ │ │ + movss 0x2f424(%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 1fd58 │ │ │ │ cvttss2si %xmm1,%eax │ │ │ │ pxor %xmm0,%xmm0 │ │ │ │ + movss 0x2f56e(%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 │ │ │ │ + mov -0x60(%rbp),%rax │ │ │ │ + mov 0x58(%r12),%rcx │ │ │ │ + lea (%rax,%rax,2),%rax │ │ │ │ + shl $0x2,%rax │ │ │ │ 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,-0x70(%rbp) │ │ │ │ + add %r10,%rax │ │ │ │ + cmpq $0x0,-0xe8(%rbp) │ │ │ │ mov %rax,-0x68(%rbp) │ │ │ │ - js 20400 │ │ │ │ - movss (%rax),%xmm2 │ │ │ │ - mov 0x60(%r13),%rax │ │ │ │ + mov %rdx,%r15 │ │ │ │ + js 20340 │ │ │ │ mulss %xmm3,%xmm3 │ │ │ │ - movss 0x30453(%rip),%xmm7 │ │ │ │ pxor %xmm0,%xmm0 │ │ │ │ + movss (%rax),%xmm2 │ │ │ │ + mov 0x60(%r12),%rax │ │ │ │ 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 0x2f4cd(%rip),%xmm7 │ │ │ │ + mov %r12,-0x98(%rbp) │ │ │ │ + mov %rsi,%r14 │ │ │ │ + mov %rax,-0x88(%rbp) │ │ │ │ + mov %rdx,%r12 │ │ │ │ + mov %r10,-0xa0(%rbp) │ │ │ │ + mov %r8,-0xa8(%rbp) │ │ │ │ movss %xmm3,-0x40(%rbp) │ │ │ │ - mov %rcx,-0xa8(%rbp) │ │ │ │ - mov %rsi,-0xb0(%rbp) │ │ │ │ movss (%rax),%xmm3 │ │ │ │ - mov %rax,-0x80(%rbp) │ │ │ │ + mulss %xmm0,%xmm0 │ │ │ │ mov %rdx,%rax │ │ │ │ - movss %xmm0,-0x34(%rbp) │ │ │ │ neg %rax │ │ │ │ - lea (%rsi,%rax,4),%rbx │ │ │ │ + mov %rcx,-0xb0(%rbp) │ │ │ │ mulss %xmm3,%xmm7 │ │ │ │ + lea (%rsi,%rax,4),%rbx │ │ │ │ movss %xmm3,-0x50(%rbp) │ │ │ │ - movss %xmm7,-0x6c(%rbp) │ │ │ │ - jmp 1fee0 │ │ │ │ - nopw 0x0(%rax,%rax,1) │ │ │ │ + movss %xmm0,-0x34(%rbp) │ │ │ │ + movss %xmm7,-0x78(%rbp) │ │ │ │ + jmp 1fe50 │ │ │ │ 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 0x2f447(%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 1fee0 │ │ │ │ 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 1fe00 │ │ │ │ comiss %xmm0,%xmm7 │ │ │ │ - ja 1ff30 │ │ │ │ - movss -0x6c(%rbp),%xmm0 │ │ │ │ - jmp 1fec5 │ │ │ │ - data16 cs nopw 0x0(%rax,%rax,1) │ │ │ │ - xchg %ax,%ax │ │ │ │ + ja 1fe98 │ │ │ │ + movss -0x78(%rbp),%xmm0 │ │ │ │ + jmp 1fe35 │ │ │ │ + nopl 0x0(%rax,%rax,1) │ │ │ │ movaps %xmm0,%xmm1 │ │ │ │ movss -0x50(%rbp),%xmm0 │ │ │ │ - xorps 0x30341(%rip),%xmm1 │ │ │ │ movss %xmm2,-0x3c(%rbp) │ │ │ │ + xorps 0x2f3d4(%rip),%xmm1 │ │ │ │ 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 0x2f3a8(%rip),%xmm0 │ │ │ │ divss %xmm1,%xmm0 │ │ │ │ - jmp 1fec5 │ │ │ │ - data16 cs nopw 0x0(%rax,%rax,1) │ │ │ │ + jmp 1fe35 │ │ │ │ nopl 0x0(%rax) │ │ │ │ - mov -0xa0(%rbp),%r9 │ │ │ │ - mov -0x98(%rbp),%rdi │ │ │ │ - mov -0x78(%rbp),%rax │ │ │ │ + mov -0x80(%rbp),%rax │ │ │ │ + mov -0xa8(%rbp),%r8 │ │ │ │ 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 │ │ │ │ + mov %r14,%rsi │ │ │ │ + mov -0xa0(%rbp),%r10 │ │ │ │ + movss 0x2f38f(%rip),%xmm0 │ │ │ │ cvtsi2ssq 0x8(%rax),%xmm3 │ │ │ │ - lea 0x4(,%r9,4),%rdx │ │ │ │ + inc %r8 │ │ │ │ + movss 0x2f22e(%rip),%xmm5 │ │ │ │ + mov -0x98(%rbp),%r12 │ │ │ │ + movss (%r10,%r8,4),%xmm1 │ │ │ │ + mov -0xb0(%rbp),%rcx │ │ │ │ + lea 0x0(,%r8,4),%rdx │ │ │ │ mulss %xmm3,%xmm1 │ │ │ │ andps %xmm1,%xmm0 │ │ │ │ comiss %xmm0,%xmm5 │ │ │ │ - jbe 20005 │ │ │ │ - movss 0x302c9(%rip),%xmm5 │ │ │ │ + jbe 1ff60 │ │ │ │ cvttss2si %xmm1,%eax │ │ │ │ pxor %xmm0,%xmm0 │ │ │ │ + movss 0x2f366(%rip),%xmm5 │ │ │ │ cvtsi2ss %eax,%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 │ │ │ │ + mov -0x70(%rbp),%rax │ │ │ │ + movss 0x2f308(%rip),%xmm7 │ │ │ │ + mov %rcx,%r8 │ │ │ │ + mov %r12,-0xa0(%rbp) │ │ │ │ + mov %rsi,%r15 │ │ │ │ + lea 0x4(%r10,%rax,1),%rax │ │ │ │ + mov %r10,-0xa8(%rbp) │ │ │ │ + mov %rax,-0x98(%rbp) │ │ │ │ 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 -0x88(%rbp),%rax │ │ │ │ + mov %rcx,-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 │ │ │ │ + mov %rdx,-0xb8(%rbp) │ │ │ │ mulss %xmm3,%xmm7 │ │ │ │ - lea (%rax,%r11,4),%rbx │ │ │ │ movss %xmm3,-0x50(%rbp) │ │ │ │ + mov %rax,%r14 │ │ │ │ + sub %rax,%r8 │ │ │ │ + mov -0x118(%rbp),%rax │ │ │ │ + sub %rcx,%r14 │ │ │ │ + lea (%rax,%r8,4),%rbx │ │ │ │ + mov %r14,%r12 │ │ │ │ + movss %xmm7,-0x78(%rbp) │ │ │ │ add %rsi,%rbx │ │ │ │ - movss %xmm7,-0x6c(%rbp) │ │ │ │ - jmp 200e1 │ │ │ │ + jmp 20039 │ │ │ │ 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 0x2f25f(%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 200c8 │ │ │ │ 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 1ffe8 │ │ │ │ comiss %xmm0,%xmm7 │ │ │ │ - ja 20130 │ │ │ │ - movss -0x6c(%rbp),%xmm0 │ │ │ │ - jmp 200c5 │ │ │ │ - data16 cs nopw 0x0(%rax,%rax,1) │ │ │ │ - nop │ │ │ │ + ja 20080 │ │ │ │ + movss -0x78(%rbp),%xmm0 │ │ │ │ + jmp 2001d │ │ │ │ + nopl 0x0(%rax) │ │ │ │ movaps %xmm0,%xmm1 │ │ │ │ movss -0x50(%rbp),%xmm0 │ │ │ │ - xorps 0x30141(%rip),%xmm1 │ │ │ │ movss %xmm2,-0x3c(%rbp) │ │ │ │ + xorps 0x2f1ec(%rip),%xmm1 │ │ │ │ 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 0x2f1c0(%rip),%xmm0 │ │ │ │ divss %xmm1,%xmm0 │ │ │ │ - jmp 200c5 │ │ │ │ - data16 cs nopw 0x0(%rax,%rax,1) │ │ │ │ + jmp 2001d │ │ │ │ nopl 0x0(%rax) │ │ │ │ - mov -0xa0(%rbp),%rdi │ │ │ │ - mov -0xb0(%rbp),%rdx │ │ │ │ - mov -0x78(%rbp),%rax │ │ │ │ + mov -0x80(%rbp),%rax │ │ │ │ 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 │ │ │ │ + mov -0xa8(%rbp),%r10 │ │ │ │ + mov %r15,%rsi │ │ │ │ + mov -0xb8(%rbp),%rdx │ │ │ │ + movss 0x2f1a7(%rip),%xmm0 │ │ │ │ cvtsi2ssq 0x10(%rax),%xmm3 │ │ │ │ + movss 0x2f049(%rip),%xmm6 │ │ │ │ + mov -0xa0(%rbp),%r12 │ │ │ │ + movss 0x4(%r10,%rdx,1),%xmm1 │ │ │ │ + mov -0xb0(%rbp),%rcx │ │ │ │ mulss %xmm3,%xmm1 │ │ │ │ andps %xmm1,%xmm0 │ │ │ │ comiss %xmm0,%xmm6 │ │ │ │ - jbe 201fc │ │ │ │ - movss 0x300d2(%rip),%xmm6 │ │ │ │ + jbe 2013e │ │ │ │ cvttss2si %xmm1,%eax │ │ │ │ pxor %xmm0,%xmm0 │ │ │ │ + movss 0x2f188(%rip),%xmm6 │ │ │ │ cvtsi2ss %eax,%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 │ │ │ │ + mov -0x70(%rbp),%rax │ │ │ │ cvttss2si %xmm1,%rdx │ │ │ │ + movss 0x2f125(%rip),%xmm7 │ │ │ │ + mov %r12,-0x78(%rbp) │ │ │ │ + mov %rsi,%r15 │ │ │ │ + lea 0x8(%r10,%rax,1),%rdi │ │ │ │ + mov -0x88(%rbp),%rax │ │ │ │ + mov %rdi,-0x80(%rbp) │ │ │ │ + movss (%rdi),%xmm2 │ │ │ │ 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) │ │ │ │ movss %xmm3,-0x40(%rbp) │ │ │ │ - mov %r14,%r12 │ │ │ │ movss 0x8(%rax),%xmm3 │ │ │ │ mov -0x110(%rbp),%rax │ │ │ │ - lea (%rax,%rcx,4),%rbx │ │ │ │ + sub %rcx,%r14 │ │ │ │ + sub %rdx,%rcx │ │ │ │ + mov %r14,%r12 │ │ │ │ mulss %xmm3,%xmm7 │ │ │ │ - add %rsi,%rbx │ │ │ │ + lea (%rax,%rcx,4),%rbx │ │ │ │ movss %xmm3,-0x50(%rbp) │ │ │ │ - movss %xmm7,-0x6c(%rbp) │ │ │ │ - jmp 202b1 │ │ │ │ + add %rsi,%rbx │ │ │ │ + movss %xmm7,-0x70(%rbp) │ │ │ │ + jmp 201f9 │ │ │ │ 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 0x2f09f(%rip),%xmm0 │ │ │ │ divss %xmm1,%xmm0 │ │ │ │ movss %xmm0,0x10(%rbx,%r12,4) │ │ │ │ inc %r12 │ │ │ │ mov %r12,%rdx │ │ │ │ sub %r14,%rdx │ │ │ │ dec %rdx │ │ │ │ - cmp %r15,%rdx │ │ │ │ - jg 20350 │ │ │ │ + cmp %r13,%rdx │ │ │ │ + jg 20288 │ │ │ │ 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 201a8 │ │ │ │ comiss %xmm0,%xmm7 │ │ │ │ - ja 20300 │ │ │ │ - movss -0x6c(%rbp),%xmm0 │ │ │ │ - jmp 20295 │ │ │ │ - data16 cs nopw 0x0(%rax,%rax,1) │ │ │ │ - nop │ │ │ │ + ja 20240 │ │ │ │ + movss -0x70(%rbp),%xmm0 │ │ │ │ + jmp 201dd │ │ │ │ + nopl 0x0(%rax) │ │ │ │ movaps %xmm0,%xmm1 │ │ │ │ movss -0x50(%rbp),%xmm0 │ │ │ │ - xorps 0x2ff71(%rip),%xmm1 │ │ │ │ movss %xmm2,-0x3c(%rbp) │ │ │ │ + xorps 0x2f02c(%rip),%xmm1 │ │ │ │ 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 0x2f000(%rip),%xmm0 │ │ │ │ divss %xmm1,%xmm0 │ │ │ │ - jmp 20295 │ │ │ │ - data16 cs nopw 0x0(%rax,%rax,1) │ │ │ │ + jmp 201dd │ │ │ │ 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),%rdi │ │ │ │ + mov %r15,%rsi │ │ │ │ + mov -0xd8(%rbp),%rax │ │ │ │ + mov -0x60(%rbp),%rbx │ │ │ │ sub $0x8,%rsp │ │ │ │ - mov -0x90(%rbp),%r9 │ │ │ │ + mov -0x98(%rbp),%r9 │ │ │ │ + mov -0x68(%rbp),%r8 │ │ │ │ lea (%rsi,%rax,1),%rcx │ │ │ │ - mov -0xf0(%rbp),%rax │ │ │ │ + mov -0xe0(%rbp),%rax │ │ │ │ lea (%rsi,%rax,1),%rdx │ │ │ │ - mov 0x18(%r13),%rax │ │ │ │ - movq (%rax,%rdi,8),%xmm0 │ │ │ │ - push -0x108(%rbp) │ │ │ │ - mov -0xc8(%rbp),%rdi │ │ │ │ + mov 0x18(%r12),%rax │ │ │ │ + movq (%rax,%rbx,8),%xmm0 │ │ │ │ + push -0xf8(%rbp) │ │ │ │ + push -0xc8(%rbp) │ │ │ │ push -0xd0(%rbp) │ │ │ │ - push -0xd8(%rbp) │ │ │ │ - push -0xe0(%rbp) │ │ │ │ - push %r8 │ │ │ │ - mov -0x68(%rbp),%r8 │ │ │ │ - call 16980 │ │ │ │ - mov -0x88(%rbp),%rsp │ │ │ │ + push -0x100(%rbp) │ │ │ │ + push %rdi │ │ │ │ + mov -0xc0(%rbp),%rdi │ │ │ │ + call 16a60 │ │ │ │ + mov -0x90(%rbp),%rsp │ │ │ │ incq -0x58(%rbp) │ │ │ │ mov -0x58(%rbp),%rax │ │ │ │ - cmp %rax,-0xc0(%rbp) │ │ │ │ - jne 1fd50 │ │ │ │ + cmp %rax,-0x108(%rbp) │ │ │ │ + jne 1fcc8 │ │ │ │ lea -0x28(%rbp),%rsp │ │ │ │ pop %rbx │ │ │ │ pop %r12 │ │ │ │ pop %r13 │ │ │ │ pop %r14 │ │ │ │ pop %r15 │ │ │ │ pop %rbp │ │ │ │ ret │ │ │ │ - nopl 0x0(%rax,%rax,1) │ │ │ │ + cs nopw 0x0(%rax,%rax,1) │ │ │ │ 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 1fcf3 │ │ │ │ + nopl 0x0(%rax) │ │ │ │ + mov -0x70(%rbp),%rax │ │ │ │ + lea 0x8(%r10,%rax,1),%rdi │ │ │ │ + lea 0x4(%r10,%rax,1),%rax │ │ │ │ + mov %rax,-0x98(%rbp) │ │ │ │ + jmp 20293 │ │ │ │ inc %rax │ │ │ │ xor %edx,%edx │ │ │ │ - jmp 1fc3c │ │ │ │ + jmp 1fbbc │ │ │ │ + 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 20c2c │ │ │ │ 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 20af6 │ │ │ │ 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 │ │ │ │ + movss 0x2eedb(%rip),%xmm4 │ │ │ │ pxor %xmm3,%xmm3 │ │ │ │ + mov 0x10(%rbx),%rdx │ │ │ │ + movss 0x2eecb(%rip),%xmm7 │ │ │ │ + mov %rdi,-0x100(%rbp) │ │ │ │ + mov 0x18(%rbx),%r11 │ │ │ │ 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 │ │ │ │ + mov 0x38(%rbx),%r10 │ │ │ │ + mov %rdx,-0xb8(%rbp) │ │ │ │ cvtsi2ss %r11,%xmm3 │ │ │ │ - movss %xmm3,-0x114(%rbp) │ │ │ │ - mov %r8,-0xc0(%rbp) │ │ │ │ - mov %r11,-0x100(%rbp) │ │ │ │ - divss %xmm3,%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 (%rbx),%r14 │ │ │ │ + mov %r9,-0xf0(%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 │ │ │ │ + mov %r10,-0x128(%rbp) │ │ │ │ lea 0x0(,%rcx,4),%rax │ │ │ │ - mov %rbx,-0x48(%rbp) │ │ │ │ - mov %rcx,%rbx │ │ │ │ - mov %rax,-0xd0(%rbp) │ │ │ │ + lea (%rcx,%rcx,2),%rsi │ │ │ │ + mov %r11,-0xf8(%rbp) │ │ │ │ + mov %rax,-0xc8(%rbp) │ │ │ │ lea 0x0(,%rcx,8),%rax │ │ │ │ - shl $0x4,%rbx │ │ │ │ - mov %rax,-0x120(%rbp) │ │ │ │ - lea -0x8(%rax),%rcx │ │ │ │ - lea -0x8(%r10,%rax,1),%r15 │ │ │ │ - mov %rbx,-0xd8(%rbp) │ │ │ │ + lea 0xf(,%rsi,8),%rsi │ │ │ │ + divss %xmm5,%xmm4 │ │ │ │ + shr $0x4,%rsi │ │ │ │ + mov %rax,-0x118(%rbp) │ │ │ │ shl $0x4,%rsi │ │ │ │ - mov %rcx,-0xe8(%rbp) │ │ │ │ - movss %xmm6,-0xac(%rbp) │ │ │ │ - lea -0x10(%rbx),%rcx │ │ │ │ + mov %rbx,-0x48(%rbp) │ │ │ │ mov %r13,%rbx │ │ │ │ - mov %rsi,-0xf0(%rbp) │ │ │ │ + mov %rsi,-0xe8(%rbp) │ │ │ │ + movss %xmm5,-0x104(%rbp) │ │ │ │ + movss %xmm3,-0x10c(%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) │ │ │ │ + movss 0x2edba(%rip),%xmm7 │ │ │ │ + divss %xmm3,%xmm7 │ │ │ │ + movss %xmm7,-0xa4(%rbp) │ │ │ │ + nopw 0x0(%rax,%rax,1) │ │ │ │ mov %rsp,-0x78(%rbp) │ │ │ │ + mov -0x38(%rbp),%rax │ │ │ │ testb $0x8,0x71(%r14) │ │ │ │ - jne 20bd0 │ │ │ │ - mov %rax,%rdx │ │ │ │ + jne 20b08 │ │ │ │ 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 0x2ed5a(%rip),%xmm1 │ │ │ │ + movss 0x2ec02(%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 │ │ │ │ + cvtsi2ssq (%rsi),%xmm2 │ │ │ │ + mov %rsi,-0x58(%rbp) │ │ │ │ + imul 0x30(%r14),%rax │ │ │ │ + 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 205b0 │ │ │ │ cvttss2si %xmm0,%eax │ │ │ │ pxor %xmm1,%xmm1 │ │ │ │ + movss 0x2ed16(%rip),%xmm4 │ │ │ │ cvtsi2ss %eax,%xmm1 │ │ │ │ movaps %xmm1,%xmm3 │ │ │ │ cmpnless %xmm0,%xmm3 │ │ │ │ - movaps %xmm1,%xmm0 │ │ │ │ andps %xmm4,%xmm3 │ │ │ │ - subss %xmm3,%xmm0 │ │ │ │ - mov -0x40(%rbp),%rax │ │ │ │ + subss %xmm3,%xmm1 │ │ │ │ + movaps %xmm1,%xmm0 │ │ │ │ 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,%xmm7 │ │ │ │ + mulss %xmm1,%xmm7 │ │ │ │ + movss (%rax),%xmm1 │ │ │ │ cvttss2si %xmm0,%rax │ │ │ │ + movaps %xmm1,%xmm0 │ │ │ │ sub %rdi,%rax │ │ │ │ cvtsi2ss %rax,%xmm4 │ │ │ │ - mulss %xmm4,%xmm3 │ │ │ │ + movss %xmm7,-0x4c(%rbp) │ │ │ │ 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 │ │ │ │ + addss %xmm7,%xmm0 │ │ │ │ + pxor %xmm7,%xmm7 │ │ │ │ comiss %xmm7,%xmm0 │ │ │ │ - jbe 20c30 │ │ │ │ + jbe 20b60 │ │ │ │ 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 0x2ec07(%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 │ │ │ │ + divss %xmm5,%xmm1 │ │ │ │ movaps %xmm1,%xmm0 │ │ │ │ - divss %xmm5,%xmm0 │ │ │ │ call 4270 │ │ │ │ - movss -0x90(%rbp),%xmm3 │ │ │ │ - mov -0x88(%rbp),%rax │ │ │ │ + mov -0x90(%rbp),%rax │ │ │ │ + movss -0x50(%rbp),%xmm3 │ │ │ │ cmpq $0x0,-0x48(%rbp) │ │ │ │ - movss 0x2fb14(%rip),%xmm2 │ │ │ │ - mov -0x130(%rbp),%rcx │ │ │ │ - mov -0x98(%rbp),%rdx │ │ │ │ + movss 0x2ebe0(%rip),%xmm2 │ │ │ │ + movaps %xmm0,%xmm6 │ │ │ │ movss %xmm3,0x0(,%rax,4) │ │ │ │ + mov -0x128(%rbp),%rdx │ │ │ │ mov $0x1,%eax │ │ │ │ - jle 207df │ │ │ │ - nopw 0x0(%rax,%rax,1) │ │ │ │ - movss (%rcx,%rax,4),%xmm1 │ │ │ │ - mulss %xmm0,%xmm2 │ │ │ │ - mulss %xmm3,%xmm1 │ │ │ │ - mulss %xmm2,%xmm1 │ │ │ │ - movss %xmm1,(%r12,%rax,4) │ │ │ │ + jle 20720 │ │ │ │ + data16 cs nopw 0x0(%rax,%rax,1) │ │ │ │ + data16 cs nopw 0x0(%rax,%rax,1) │ │ │ │ + movss (%rdx,%rax,4),%xmm0 │ │ │ │ + mulss %xmm6,%xmm2 │ │ │ │ + mulss %xmm3,%xmm0 │ │ │ │ + mulss %xmm2,%xmm0 │ │ │ │ + movss %xmm0,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 20700 │ │ │ │ + mov -0x58(%rbp),%rdi │ │ │ │ + mov -0x88(%rbp),%rax │ │ │ │ pxor %xmm0,%xmm0 │ │ │ │ - cvtsi2ssq 0x8(%rax),%xmm0 │ │ │ │ + movss 0x2eb59(%rip),%xmm2 │ │ │ │ + movss 0x2ea01(%rip),%xmm4 │ │ │ │ + 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 │ │ │ │ + comiss %xmm2,%xmm4 │ │ │ │ + jbe 2078f │ │ │ │ cvttss2si %xmm1,%eax │ │ │ │ pxor %xmm2,%xmm2 │ │ │ │ + movss 0x2eb37(%rip),%xmm4 │ │ │ │ cvtsi2ss %eax,%xmm2 │ │ │ │ movaps %xmm2,%xmm3 │ │ │ │ cmpnless %xmm1,%xmm3 │ │ │ │ - andps %xmm7,%xmm3 │ │ │ │ - subss %xmm3,%xmm2 │ │ │ │ movaps %xmm2,%xmm1 │ │ │ │ + andps %xmm4,%xmm3 │ │ │ │ + subss %xmm3,%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 20b40 │ │ │ │ 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 0x2ea4d(%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 │ │ │ │ + mov -0xe0(%rbp),%rax │ │ │ │ + movss -0x50(%rbp),%xmm3 │ │ │ │ cmpq $0x0,-0x48(%rbp) │ │ │ │ - movss 0x2f96a(%rip),%xmm2 │ │ │ │ - lea (%r12,%rax,1),%rdx │ │ │ │ + movss 0x2ea26(%rip),%xmm2 │ │ │ │ + movaps %xmm0,%xmm6 │ │ │ │ + lea 0x0(%r13,%rax,1),%rdx │ │ │ │ + movss %xmm3,0x0(%r13,%rbx,4) │ │ │ │ mov $0x1,%eax │ │ │ │ - movss %xmm3,(%r12,%rbx,4) │ │ │ │ - jle 209a1 │ │ │ │ + jle 208e1 │ │ │ │ data16 cs nopw 0x0(%rax,%rax,1) │ │ │ │ data16 cs nopw 0x0(%rax,%rax,1) │ │ │ │ - data16 cs nopw 0x0(%rax,%rax,1) │ │ │ │ - nopl 0x0(%rax,%rax,1) │ │ │ │ - movss 0x8(%r15,%rax,4),%xmm1 │ │ │ │ - mulss %xmm0,%xmm2 │ │ │ │ - mulss %xmm3,%xmm1 │ │ │ │ - mulss %xmm2,%xmm1 │ │ │ │ - movss %xmm1,0x8(%rdx,%rax,4) │ │ │ │ + cs nopw 0x0(%rax,%rax,1) │ │ │ │ + movss 0x8(%r15,%rax,4),%xmm0 │ │ │ │ + mulss %xmm6,%xmm2 │ │ │ │ + mulss %xmm3,%xmm0 │ │ │ │ + mulss %xmm2,%xmm0 │ │ │ │ + movss %xmm0,0x8(%rdx,%rax,4) │ │ │ │ inc %rax │ │ │ │ cmp %rax,%rbx │ │ │ │ - jne 20980 │ │ │ │ + jne 208c0 │ │ │ │ mov -0x58(%rbp),%rax │ │ │ │ pxor %xmm0,%xmm0 │ │ │ │ - movss 0x2f8df(%rip),%xmm2 │ │ │ │ - movss 0x2f787(%rip),%xmm7 │ │ │ │ + movss 0x2e99f(%rip),%xmm2 │ │ │ │ + movss 0x2e847(%rip),%xmm4 │ │ │ │ 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 │ │ │ │ + comiss %xmm2,%xmm4 │ │ │ │ + jbe 2093f │ │ │ │ cvttss2si %xmm1,%eax │ │ │ │ pxor %xmm2,%xmm2 │ │ │ │ + movss 0x2e987(%rip),%xmm4 │ │ │ │ cvtsi2ss %eax,%xmm2 │ │ │ │ movaps %xmm2,%xmm3 │ │ │ │ cmpnless %xmm1,%xmm3 │ │ │ │ - andps %xmm4,%xmm3 │ │ │ │ - subss %xmm3,%xmm2 │ │ │ │ movaps %xmm2,%xmm1 │ │ │ │ + andps %xmm4,%xmm3 │ │ │ │ + subss %xmm3,%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 20b20 │ │ │ │ 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 0x2e8ab(%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 │ │ │ │ + mov -0xc8(%rbp),%rax │ │ │ │ movss -0x4c(%rbp),%xmm3 │ │ │ │ - mov -0xd0(%rbp),%rax │ │ │ │ cmpq $0x0,-0x48(%rbp) │ │ │ │ - movss 0x2f7cd(%rip),%xmm2 │ │ │ │ - mov -0x128(%rbp),%rcx │ │ │ │ - movss %xmm3,(%r12,%rax,4) │ │ │ │ - mov -0xe0(%rbp),%rax │ │ │ │ - lea (%r12,%rax,1),%rdx │ │ │ │ + movss 0x2e88d(%rip),%xmm2 │ │ │ │ + movaps %xmm0,%xmm6 │ │ │ │ + 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 20a80 │ │ │ │ data16 cs nopw 0x0(%rax,%rax,1) │ │ │ │ data16 cs nopw 0x0(%rax,%rax,1) │ │ │ │ - nopl 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) │ │ │ │ + nopl (%rax) │ │ │ │ + movss 0x10(%rcx,%rax,4),%xmm0 │ │ │ │ + mulss %xmm6,%xmm2 │ │ │ │ + mulss %xmm3,%xmm0 │ │ │ │ + mulss %xmm2,%xmm0 │ │ │ │ + movss %xmm0,0x10(%rdx,%rax,4) │ │ │ │ inc %rax │ │ │ │ cmp %rax,%rbx │ │ │ │ - jne 20b20 │ │ │ │ - mov -0xd8(%rbp),%rax │ │ │ │ + jne 20a60 │ │ │ │ + mov -0xd0(%rbp),%rax │ │ │ │ mov -0x40(%rbp),%rdi │ │ │ │ sub $0x8,%rsp │ │ │ │ + mov %r13,%rsi │ │ │ │ mov -0x88(%rbp),%r9 │ │ │ │ mov -0x80(%rbp),%r8 │ │ │ │ - mov %r12,%rsi │ │ │ │ - lea (%r12,%rax,1),%rcx │ │ │ │ - mov -0x120(%rbp),%rax │ │ │ │ - lea (%r12,%rax,1),%rdx │ │ │ │ + lea 0x0(%r13,%rax,1),%rcx │ │ │ │ + mov -0x118(%rbp),%rax │ │ │ │ + lea 0x0(%r13,%rax,1),%rdx │ │ │ │ mov 0x18(%r14),%rax │ │ │ │ movq (%rax,%rdi,8),%xmm0 │ │ │ │ + mov -0xb0(%rbp),%rdi │ │ │ │ + push -0xf0(%rbp) │ │ │ │ push -0xf8(%rbp) │ │ │ │ - mov -0xb8(%rbp),%rdi │ │ │ │ - push -0x100(%rbp) │ │ │ │ + push -0xb8(%rbp) │ │ │ │ push -0xc0(%rbp) │ │ │ │ - push -0xc8(%rbp) │ │ │ │ - push %r13 │ │ │ │ - call 16980 │ │ │ │ + push %r12 │ │ │ │ + call 16a60 │ │ │ │ mov -0x78(%rbp),%rsp │ │ │ │ incq -0x38(%rbp) │ │ │ │ mov -0x38(%rbp),%rax │ │ │ │ - cmp %rax,-0x108(%rbp) │ │ │ │ - jne 205c0 │ │ │ │ + cmp %rax,-0x100(%rbp) │ │ │ │ + jne 20508 │ │ │ │ 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 2051f │ │ │ │ comiss %xmm1,%xmm7 │ │ │ │ - ja 20c50 │ │ │ │ - movss 0x2f67b(%rip),%xmm3 │ │ │ │ + ja 20b80 │ │ │ │ + movss 0x2e74b(%rip),%xmm3 │ │ │ │ mulss %xmm4,%xmm3 │ │ │ │ - jmp 20aa9 │ │ │ │ + jmp 209e9 │ │ │ │ cs nopw 0x0(%rax,%rax,1) │ │ │ │ comiss %xmm1,%xmm7 │ │ │ │ - ja 20c80 │ │ │ │ - movss 0x2f65b(%rip),%xmm3 │ │ │ │ + ja 20bb0 │ │ │ │ + movss 0x2e72b(%rip),%xmm3 │ │ │ │ mulss %xmm4,%xmm3 │ │ │ │ - jmp 20906 │ │ │ │ + jmp 20850 │ │ │ │ cs nopw 0x0(%rax,%rax,1) │ │ │ │ comiss %xmm0,%xmm7 │ │ │ │ - ja 20cc0 │ │ │ │ - movss 0x2f637(%rip),%xmm3 │ │ │ │ + ja 20bf0 │ │ │ │ + movss 0x2e707(%rip),%xmm3 │ │ │ │ mulss %xmm5,%xmm3 │ │ │ │ - jmp 20755 │ │ │ │ + jmp 20696 │ │ │ │ nopw 0x0(%rax,%rax,1) │ │ │ │ - xorps 0x2f629(%rip),%xmm1 │ │ │ │ + xorps 0x2e6f9(%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 209c5 │ │ │ │ + xorps 0x2e6c9(%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 20823 │ │ │ │ nopl 0x0(%rax) │ │ │ │ movaps %xmm0,%xmm2 │ │ │ │ - xorps 0x2f5b6(%rip),%xmm2 │ │ │ │ movss %xmm4,-0x9c(%rbp) │ │ │ │ - mov %rdx,-0xa8(%rbp) │ │ │ │ - movss %xmm1,-0x50(%rbp) │ │ │ │ - movss %xmm5,-0x90(%rbp) │ │ │ │ + xorps 0x2e67e(%rip),%xmm2 │ │ │ │ + movss %xmm1,-0x98(%rbp) │ │ │ │ + movss %xmm5,-0x50(%rbp) │ │ │ │ sqrtss %xmm2,%xmm2 │ │ │ │ movaps %xmm2,%xmm0 │ │ │ │ - movss %xmm2,-0x98(%rbp) │ │ │ │ + movss %xmm2,-0x94(%rbp) │ │ │ │ mulss %xmm5,%xmm0 │ │ │ │ call 4440 │ │ │ │ - jmp 20721 │ │ │ │ + jmp 20669 │ │ │ │ inc %rax │ │ │ │ xor %edx,%edx │ │ │ │ - jmp 2045c │ │ │ │ - nopl (%rax) │ │ │ │ + jmp 203ac │ │ │ │ + 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 │ │ │ │ mov 0x48(%rsp),%r10 │ │ │ │ - mov %rsi,-0x30(%rsp) │ │ │ │ - mov 0x60(%rsp),%rbx │ │ │ │ + movss 0x2e4e1(%rip),%xmm3 │ │ │ │ + mov %rsi,-0x40(%rsp) │ │ │ │ mov %rdx,%rsi │ │ │ │ mov %rcx,-0x78(%rsp) │ │ │ │ cvtsi2ss %r10,%xmm1 │ │ │ │ mulss %xmm0,%xmm1 │ │ │ │ - movss 0x2f53e(%rip),%xmm0 │ │ │ │ + movss 0x2e613(%rip),%xmm0 │ │ │ │ movaps %xmm0,%xmm2 │ │ │ │ andps %xmm1,%xmm2 │ │ │ │ comiss %xmm2,%xmm3 │ │ │ │ - jbe 20d83 │ │ │ │ + jbe 20cae │ │ │ │ cvttss2si %xmm1,%eax │ │ │ │ pxor %xmm2,%xmm2 │ │ │ │ cvtsi2ss %eax,%xmm2 │ │ │ │ movaps %xmm2,%xmm4 │ │ │ │ cmpnless %xmm1,%xmm4 │ │ │ │ - movss 0x2f537(%rip),%xmm1 │ │ │ │ + movss 0x2e60c(%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 │ │ │ │ + mov %r11,%rax │ │ │ │ mulss (%r9),%xmm1 │ │ │ │ - movaps %xmm0,%xmm2 │ │ │ │ + sub 0x60(%rsp),%rax │ │ │ │ add %r10,%rax │ │ │ │ cqto │ │ │ │ idiv %r10 │ │ │ │ - lea 0x1(%r11,%rbx,1),%rax │ │ │ │ - add %r10,%rax │ │ │ │ + mov 0x60(%rsp),%rax │ │ │ │ + lea 0x1(%r11,%rax,1),%rax │ │ │ │ andps %xmm1,%xmm2 │ │ │ │ + add %r10,%rax │ │ │ │ mov %rdx,%rcx │ │ │ │ cqto │ │ │ │ idiv %r10 │ │ │ │ comiss %xmm2,%xmm3 │ │ │ │ - mov %rdx,-0x50(%rsp) │ │ │ │ - jbe 20dec │ │ │ │ + mov %rdx,-0x58(%rsp) │ │ │ │ + jbe 20d1e │ │ │ │ cvttss2si %xmm1,%eax │ │ │ │ pxor %xmm2,%xmm2 │ │ │ │ cvtsi2ss %eax,%xmm2 │ │ │ │ movaps %xmm2,%xmm4 │ │ │ │ cmpnless %xmm1,%xmm4 │ │ │ │ - movss 0x2f4ce(%rip),%xmm1 │ │ │ │ + movss 0x2e59c(%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 20d97 │ │ │ │ cvttss2si %xmm1,%eax │ │ │ │ pxor %xmm0,%xmm0 │ │ │ │ cvtsi2ss %eax,%xmm0 │ │ │ │ movaps %xmm0,%xmm2 │ │ │ │ cmpnless %xmm1,%xmm2 │ │ │ │ - movss 0x2f45a(%rip),%xmm1 │ │ │ │ + movss 0x2e523(%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 20f6f │ │ │ │ + mov -0x50(%rsp),%rbx │ │ │ │ + cmp %r14,%rbx │ │ │ │ + jge 215f8 │ │ │ │ + mov -0x48(%rsp),%r14 │ │ │ │ cmp %rdx,%r14 │ │ │ │ - jl 218f1 │ │ │ │ + jl 21871 │ │ │ │ test %rax,%rax │ │ │ │ - js 21020 │ │ │ │ + js 20f60 │ │ │ │ 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 │ │ │ │ + mov -0x40(%rsp),%rbx │ │ │ │ imul 0x58(%rsp),%rax │ │ │ │ - lea 0x0(,%rbx,8),%r15 │ │ │ │ test %r11,%r11 │ │ │ │ + lea (%rbx,%rax,8),%rax │ │ │ │ + mov 0x60(%rsp),%rbx │ │ │ │ + lea 0x2(%rbx,%rbx,1),%r13 │ │ │ │ + mov 0x58(%rsp),%rbx │ │ │ │ + lea 0x0(,%rbx,8),%r15 │ │ │ │ lea (%r8,%r11,4),%rbx │ │ │ │ cmovle %r8,%rbx │ │ │ │ xor %r10d,%r10d │ │ │ │ - lea (%rcx,%rax,8),%rax │ │ │ │ - data16 cs nopw 0x0(%rax,%rax,1) │ │ │ │ - xchg %ax,%ax │ │ │ │ + nopl 0x0(%rax) │ │ │ │ + mov %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 20ef5 │ │ │ │ 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 (%rcx),%xmm1 │ │ │ │ mulss (%r8,%rax,4),%xmm1 │ │ │ │ inc %rax │ │ │ │ shufps $0x0,%xmm1,%xmm1 │ │ │ │ mulps %xmm1,%xmm0 │ │ │ │ addps %xmm2,%xmm0 │ │ │ │ movaps %xmm0,%xmm2 │ │ │ │ movlps %xmm0,(%rdi) │ │ │ │ cmp %r11,%rax │ │ │ │ - jne 20f80 │ │ │ │ + jne 20ec0 │ │ │ │ test %rdx,%rdx │ │ │ │ - js 220f0 │ │ │ │ + js 220b0 │ │ │ │ movq (%rdi),%xmm2 │ │ │ │ xor %eax,%eax │ │ │ │ nopl 0x0(%rax,%rax,1) │ │ │ │ movss (%rsi),%xmm1 │ │ │ │ - mulss (%rcx),%xmm1 │ │ │ │ movq (%r9,%rax,8),%xmm0 │ │ │ │ + mulss (%rcx),%xmm1 │ │ │ │ mulss (%rbx,%rax,4),%xmm1 │ │ │ │ inc %rax │ │ │ │ shufps $0x0,%xmm1,%xmm1 │ │ │ │ mulps %xmm1,%xmm0 │ │ │ │ addps %xmm2,%xmm0 │ │ │ │ movaps %xmm0,%xmm2 │ │ │ │ movlps %xmm0,(%rdi) │ │ │ │ cmp %rbp,%rax │ │ │ │ - jne 20fc0 │ │ │ │ + jne 20f00 │ │ │ │ inc %r12 │ │ │ │ add $0x4,%rcx │ │ │ │ add %r15,%r9 │ │ │ │ cmp %r13,%r12 │ │ │ │ - jne 20f60 │ │ │ │ + jne 20e90 │ │ │ │ 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 20e78 │ │ │ │ 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 21112 │ │ │ │ + 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 21b12 │ │ │ │ + cmpq $0x0,-0x70(%rsp) │ │ │ │ + jle 21015 │ │ │ │ + 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 │ │ │ │ + mov -0x48(%rsp),%rbx │ │ │ │ + imul 0x58(%rsp),%rdx │ │ │ │ + add %rbx,%rdx │ │ │ │ + mov -0x40(%rsp),%rbx │ │ │ │ + lea (%rbx,%rdx,8),%r13 │ │ │ │ + mov 0x60(%rsp),%rbx │ │ │ │ + lea 0x2(%rbx,%rbx,1),%r10 │ │ │ │ + test %rax,%rax │ │ │ │ + jns 22235 │ │ │ │ + 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 20fef │ │ │ │ + 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 20f60 │ │ │ │ + test %rax,%rax │ │ │ │ + js 20f60 │ │ │ │ + mov -0x50(%rsp),%rax │ │ │ │ + mov -0x48(%rsp),%rbx │ │ │ │ inc %rdx │ │ │ │ - imul 0x58(%rsp),%rax │ │ │ │ + xor %r13d,%r13d │ │ │ │ + mov 0x50(%rsp),%r9 │ │ │ │ mov -0x78(%rsp),%r14 │ │ │ │ - lea 0x2(%rbx,%rbx,1),%r10 │ │ │ │ + mov %rdx,%rbp │ │ │ │ + imul 0x58(%rsp),%rax │ │ │ │ imul 0x58(%rsp),%r9 │ │ │ │ - mov %rdx,%r12 │ │ │ │ - xor %ebx,%ebx │ │ │ │ - add %rcx,%rax │ │ │ │ - mov -0x30(%rsp),%rcx │ │ │ │ + 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 (%rdx),%xmm1 │ │ │ │ mulss (%r8,%rax,4),%xmm1 │ │ │ │ inc %rax │ │ │ │ shufps $0x0,%xmm1,%xmm1 │ │ │ │ mulps %xmm1,%xmm0 │ │ │ │ addps %xmm2,%xmm0 │ │ │ │ movaps %xmm0,%xmm2 │ │ │ │ movlps %xmm0,(%rdi) │ │ │ │ cmp %r10,%rax │ │ │ │ - jne 21180 │ │ │ │ + jne 210c0 │ │ │ │ inc %r11 │ │ │ │ add $0x4,%rdx │ │ │ │ - add %r13,%rcx │ │ │ │ + add %r12,%rcx │ │ │ │ cmp %r10,%r11 │ │ │ │ - jne 21150 │ │ │ │ - inc %rbx │ │ │ │ + jne 21090 │ │ │ │ + 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 21080 │ │ │ │ + jmp 20f60 │ │ │ │ + mov -0x48(%rsp),%rbx │ │ │ │ + cmp %rdx,%rbx │ │ │ │ + jl 21d2a │ │ │ │ + cmpq $0x0,-0x70(%rsp) │ │ │ │ + jle 2137f │ │ │ │ + mov 0x58(%rsp),%r11 │ │ │ │ mov %rax,%r10 │ │ │ │ - mov 0x58(%rsp),%rax │ │ │ │ - mov %r14,%r9 │ │ │ │ - sub %r14,%rbx │ │ │ │ + mov %rax,%r15 │ │ │ │ + lea 0x0(,%rbx,8),%r13 │ │ │ │ sub %rdx,%r10 │ │ │ │ - lea 0x0(,%r15,8),%r13 │ │ │ │ - movq $0x0,-0x60(%rsp) │ │ │ │ - lea (%r8,%r10,4),%r11 │ │ │ │ - mov %rbx,%rbp │ │ │ │ + mov -0x78(%rsp),%rbx │ │ │ │ + sub %r14,%r15 │ │ │ │ + lea 0x1(%r14),%r9 │ │ │ │ + lea 0x0(,%r11,8),%r12 │ │ │ │ + mov 0x50(%rsp),%r11 │ │ │ │ + movq $0x0,-0x68(%rsp) │ │ │ │ + mov %r15,%rbp │ │ │ │ + mov %r9,-0x10(%rsp) │ │ │ │ + imul %r12,%r11 │ │ │ │ + mov %rax,-0x8(%rsp) │ │ │ │ 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 %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 2127f │ │ │ │ + nopw 0x0(%rax,%rax,1) │ │ │ │ lea 0x0(%r13,%r9,1),%r14 │ │ │ │ test %r10,%r10 │ │ │ │ - jle 212ec │ │ │ │ + jle 2122c │ │ │ │ movq (%rdi),%xmm2 │ │ │ │ xor %eax,%eax │ │ │ │ movss (%rcx),%xmm1 │ │ │ │ - mulss (%rsi),%xmm1 │ │ │ │ movq (%r14,%rax,8),%xmm0 │ │ │ │ + mulss (%rsi),%xmm1 │ │ │ │ mulss (%r8,%rax,4),%xmm1 │ │ │ │ inc %rax │ │ │ │ shufps $0x0,%xmm1,%xmm1 │ │ │ │ mulps %xmm1,%xmm0 │ │ │ │ addps %xmm2,%xmm0 │ │ │ │ movaps %xmm0,%xmm2 │ │ │ │ movlps %xmm0,(%rdi) │ │ │ │ cmp %r10,%rax │ │ │ │ - jne 212c0 │ │ │ │ + jne 21200 │ │ │ │ test %rdx,%rdx │ │ │ │ - js 2132c │ │ │ │ + js 2126c │ │ │ │ movq (%rdi),%xmm2 │ │ │ │ xor %eax,%eax │ │ │ │ nopw 0x0(%rax,%rax,1) │ │ │ │ movss (%rcx),%xmm1 │ │ │ │ - mulss (%rsi),%xmm1 │ │ │ │ movq (%r9,%rax,8),%xmm0 │ │ │ │ + mulss (%rsi),%xmm1 │ │ │ │ mulss (%r11,%rax,4),%xmm1 │ │ │ │ inc %rax │ │ │ │ shufps $0x0,%xmm1,%xmm1 │ │ │ │ mulps %xmm1,%xmm0 │ │ │ │ addps %xmm2,%xmm0 │ │ │ │ movaps %xmm0,%xmm2 │ │ │ │ movlps %xmm0,(%rdi) │ │ │ │ cmp %rbx,%rax │ │ │ │ - jne 21300 │ │ │ │ + jne 21240 │ │ │ │ inc %r15 │ │ │ │ add $0x4,%rsi │ │ │ │ add %r12,%r9 │ │ │ │ cmp %rbp,%r15 │ │ │ │ - jne 212b0 │ │ │ │ + jne 211f0 │ │ │ │ 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 21344 │ │ │ │ + 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 212ec │ │ │ │ movq (%rdi),%xmm2 │ │ │ │ xor %eax,%eax │ │ │ │ + nopl 0x0(%rax,%rax,1) │ │ │ │ movss (%rcx),%xmm1 │ │ │ │ - mulss (%rsi),%xmm1 │ │ │ │ movq (%r14,%rax,8),%xmm0 │ │ │ │ + mulss (%rsi),%xmm1 │ │ │ │ mulss (%r8,%rax,4),%xmm1 │ │ │ │ inc %rax │ │ │ │ shufps $0x0,%xmm1,%xmm1 │ │ │ │ mulps %xmm1,%xmm0 │ │ │ │ addps %xmm2,%xmm0 │ │ │ │ movaps %xmm0,%xmm2 │ │ │ │ movlps %xmm0,(%rdi) │ │ │ │ cmp %r10,%rax │ │ │ │ - jne 21380 │ │ │ │ + jne 212c0 │ │ │ │ test %rdx,%rdx │ │ │ │ - js 213ec │ │ │ │ + js 2132c │ │ │ │ movq (%rdi),%xmm2 │ │ │ │ xor %eax,%eax │ │ │ │ nopw 0x0(%rax,%rax,1) │ │ │ │ movss (%rcx),%xmm1 │ │ │ │ - mulss (%rsi),%xmm1 │ │ │ │ movq (%r9,%rax,8),%xmm0 │ │ │ │ + mulss (%rsi),%xmm1 │ │ │ │ mulss (%r11,%rax,4),%xmm1 │ │ │ │ inc %rax │ │ │ │ shufps $0x0,%xmm1,%xmm1 │ │ │ │ mulps %xmm1,%xmm0 │ │ │ │ addps %xmm2,%xmm0 │ │ │ │ movaps %xmm0,%xmm2 │ │ │ │ movlps %xmm0,(%rdi) │ │ │ │ cmp %rbx,%rax │ │ │ │ - jne 213c0 │ │ │ │ + jne 21300 │ │ │ │ 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 212a8 │ │ │ │ + mov -0x38(%rsp),%rbp │ │ │ │ + incq -0x68(%rsp) │ │ │ │ + mov -0x20(%rsp),%r15 │ │ │ │ add $0x4,%rcx │ │ │ │ - add %r15,-0x58(%rsp) │ │ │ │ + mov -0x70(%rsp),%rsi │ │ │ │ + add %r15,-0x60(%rsp) │ │ │ │ + mov -0x68(%rsp),%rax │ │ │ │ cmp %rsi,%rax │ │ │ │ - jne 21290 │ │ │ │ + jne 211c8 │ │ │ │ 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 20f60 │ │ │ │ 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 │ │ │ │ + movq $0x0,-0x70(%rsp) │ │ │ │ shl $0x3,%r12 │ │ │ │ + lea (%r8,%r9,4),%r10 │ │ │ │ + mov %r14,-0x48(%rsp) │ │ │ │ + lea 0x1(%rdx),%r11 │ │ │ │ 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 214fe │ │ │ │ xchg %ax,%ax │ │ │ │ lea (%r12,%rbx,1),%r14 │ │ │ │ test %r9,%r9 │ │ │ │ - jle 2152c │ │ │ │ + jle 214ac │ │ │ │ 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 (%rcx),%xmm1 │ │ │ │ mulss (%r8,%rax,4),%xmm1 │ │ │ │ inc %rax │ │ │ │ shufps $0x0,%xmm1,%xmm1 │ │ │ │ mulps %xmm1,%xmm0 │ │ │ │ addps %xmm2,%xmm0 │ │ │ │ movaps %xmm0,%xmm2 │ │ │ │ movlps %xmm0,(%rdi) │ │ │ │ cmp %r9,%rax │ │ │ │ - jne 21500 │ │ │ │ + jne 21480 │ │ │ │ test %rdx,%rdx │ │ │ │ - js 2156b │ │ │ │ + js 214eb │ │ │ │ movq (%rdi),%xmm2 │ │ │ │ xor %eax,%eax │ │ │ │ nopw 0x0(%rax,%rax,1) │ │ │ │ movss (%rsi),%xmm1 │ │ │ │ - mulss (%rcx),%xmm1 │ │ │ │ movq (%rbx,%rax,8),%xmm0 │ │ │ │ + mulss (%rcx),%xmm1 │ │ │ │ mulss (%r10,%rax,4),%xmm1 │ │ │ │ inc %rax │ │ │ │ shufps $0x0,%xmm1,%xmm1 │ │ │ │ mulps %xmm1,%xmm0 │ │ │ │ addps %xmm2,%xmm0 │ │ │ │ movaps %xmm0,%xmm2 │ │ │ │ movlps %xmm0,(%rdi) │ │ │ │ cmp %r11,%rax │ │ │ │ - jne 21540 │ │ │ │ + jne 214c0 │ │ │ │ inc %r15 │ │ │ │ add $0x4,%rcx │ │ │ │ add %rbp,%rbx │ │ │ │ cmp %r13,%r15 │ │ │ │ - jne 214f0 │ │ │ │ + jne 21440 │ │ │ │ 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 215c3 │ │ │ │ + mov %r13,-0x60(%rsp) │ │ │ │ + mov -0x30(%rsp),%r13 │ │ │ │ nopl 0x0(%rax) │ │ │ │ lea (%r12,%rbx,1),%r14 │ │ │ │ test %r9,%r9 │ │ │ │ - jle 215ec │ │ │ │ + jle 2156c │ │ │ │ movq (%rdi),%xmm2 │ │ │ │ xor %eax,%eax │ │ │ │ - nop │ │ │ │ + nopw 0x0(%rax,%rax,1) │ │ │ │ movss (%rsi),%xmm1 │ │ │ │ - mulss (%rcx),%xmm1 │ │ │ │ movq (%r14,%rax,8),%xmm0 │ │ │ │ + mulss (%rcx),%xmm1 │ │ │ │ mulss (%r8,%rax,4),%xmm1 │ │ │ │ inc %rax │ │ │ │ shufps $0x0,%xmm1,%xmm1 │ │ │ │ mulps %xmm1,%xmm0 │ │ │ │ addps %xmm2,%xmm0 │ │ │ │ movaps %xmm0,%xmm2 │ │ │ │ movlps %xmm0,(%rdi) │ │ │ │ cmp %r9,%rax │ │ │ │ - jne 215c0 │ │ │ │ + jne 21540 │ │ │ │ test %rdx,%rdx │ │ │ │ - js 2162b │ │ │ │ + js 215ab │ │ │ │ movq (%rdi),%xmm2 │ │ │ │ xor %eax,%eax │ │ │ │ nopw 0x0(%rax,%rax,1) │ │ │ │ movss (%rsi),%xmm1 │ │ │ │ - mulss (%rcx),%xmm1 │ │ │ │ movq (%rbx,%rax,8),%xmm0 │ │ │ │ + mulss (%rcx),%xmm1 │ │ │ │ mulss (%r10,%rax,4),%xmm1 │ │ │ │ inc %rax │ │ │ │ shufps $0x0,%xmm1,%xmm1 │ │ │ │ mulps %xmm1,%xmm0 │ │ │ │ addps %xmm2,%xmm0 │ │ │ │ movaps %xmm0,%xmm2 │ │ │ │ movlps %xmm0,(%rdi) │ │ │ │ cmp %r11,%rax │ │ │ │ - jne 21600 │ │ │ │ + jne 21580 │ │ │ │ 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 21528 │ │ │ │ + mov -0x60(%rsp),%r13 │ │ │ │ + incq -0x70(%rsp) │ │ │ │ + mov -0x38(%rsp),%rcx │ │ │ │ add $0x4,%rsi │ │ │ │ - add %rcx,-0x60(%rsp) │ │ │ │ + mov -0x40(%rsp),%rbx │ │ │ │ + add %rcx,-0x68(%rsp) │ │ │ │ + mov -0x70(%rsp),%rax │ │ │ │ cmp %rbx,%rax │ │ │ │ - jne 214d0 │ │ │ │ + jne 21420 │ │ │ │ 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 21959 │ │ │ │ test %rax,%rax │ │ │ │ - js 21020 │ │ │ │ - mov 0x58(%rsp),%r11 │ │ │ │ - lea 0x2(%rbx,%rbx,1),%rbx │ │ │ │ - imul 0x50(%rsp),%rcx │ │ │ │ + js 20f60 │ │ │ │ mov %rax,%r13 │ │ │ │ - mov %rbx,-0x50(%rsp) │ │ │ │ - mov -0x48(%rsp),%rbx │ │ │ │ sub %rdx,%rax │ │ │ │ - sub %r14,%r13 │ │ │ │ + shl $0x3,%rbx │ │ │ │ + movq $0x0,-0x70(%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 │ │ │ │ + mov %r14,-0x30(%rsp) │ │ │ │ + lea 0x1(%rdx),%r11 │ │ │ │ + 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 2178f │ │ │ │ + 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 2172c │ │ │ │ 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 (%rcx),%xmm1 │ │ │ │ mulss (%r8,%rax,4),%xmm1 │ │ │ │ inc %rax │ │ │ │ shufps $0x0,%xmm1,%xmm1 │ │ │ │ mulps %xmm1,%xmm0 │ │ │ │ addps %xmm2,%xmm0 │ │ │ │ movaps %xmm0,%xmm2 │ │ │ │ movlps %xmm0,(%rdi) │ │ │ │ cmp %r9,%rax │ │ │ │ - jne 21780 │ │ │ │ + jne 21700 │ │ │ │ test %rdx,%rdx │ │ │ │ - js 217eb │ │ │ │ + js 2176b │ │ │ │ movq (%rdi),%xmm2 │ │ │ │ xor %eax,%eax │ │ │ │ nopw 0x0(%rax,%rax,1) │ │ │ │ movss (%rsi),%xmm1 │ │ │ │ - mulss (%rcx),%xmm1 │ │ │ │ movq (%rbx,%rax,8),%xmm0 │ │ │ │ + mulss (%rcx),%xmm1 │ │ │ │ mulss (%r10,%rax,4),%xmm1 │ │ │ │ inc %rax │ │ │ │ shufps $0x0,%xmm1,%xmm1 │ │ │ │ mulps %xmm1,%xmm0 │ │ │ │ addps %xmm2,%xmm0 │ │ │ │ movaps %xmm0,%xmm2 │ │ │ │ movlps %xmm0,(%rdi) │ │ │ │ cmp %r11,%rax │ │ │ │ - jne 217c0 │ │ │ │ + jne 21740 │ │ │ │ inc %r15 │ │ │ │ add $0x4,%rcx │ │ │ │ add %rbp,%rbx │ │ │ │ cmp %r13,%r15 │ │ │ │ - jne 21750 │ │ │ │ - cmpq $0x0,-0x70(%rsp) │ │ │ │ - mov -0x60(%rsp),%r14 │ │ │ │ - js 2210c │ │ │ │ + jne 216d0 │ │ │ │ + cmpq $0x0,-0x30(%rsp) │ │ │ │ + mov -0x68(%rsp),%r14 │ │ │ │ + js 220cc │ │ │ │ + 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 217ed │ │ │ │ movq (%rdi),%xmm2 │ │ │ │ xor %eax,%eax │ │ │ │ nop │ │ │ │ movss (%rsi),%xmm1 │ │ │ │ - mulss (%rcx),%xmm1 │ │ │ │ movq 0x0(%r13,%rax,8),%xmm0 │ │ │ │ + mulss (%rcx),%xmm1 │ │ │ │ mulss (%r8,%rax,4),%xmm1 │ │ │ │ inc %rax │ │ │ │ shufps $0x0,%xmm1,%xmm1 │ │ │ │ mulps %xmm1,%xmm0 │ │ │ │ addps %xmm2,%xmm0 │ │ │ │ movaps %xmm0,%xmm2 │ │ │ │ movlps %xmm0,(%rdi) │ │ │ │ cmp %r9,%rax │ │ │ │ - jne 21840 │ │ │ │ + jne 217c0 │ │ │ │ test %rdx,%rdx │ │ │ │ - js 218ab │ │ │ │ + js 2182b │ │ │ │ movq (%rdi),%xmm2 │ │ │ │ xor %eax,%eax │ │ │ │ nopl 0x0(%rax,%rax,1) │ │ │ │ movss (%rsi),%xmm1 │ │ │ │ - mulss (%rcx),%xmm1 │ │ │ │ movq (%rbx,%rax,8),%xmm0 │ │ │ │ + mulss (%rcx),%xmm1 │ │ │ │ mulss (%r10,%rax,4),%xmm1 │ │ │ │ inc %rax │ │ │ │ shufps $0x0,%xmm1,%xmm1 │ │ │ │ mulps %xmm1,%xmm0 │ │ │ │ addps %xmm2,%xmm0 │ │ │ │ movaps %xmm0,%xmm2 │ │ │ │ movlps %xmm0,(%rdi) │ │ │ │ cmp %r11,%rax │ │ │ │ - jne 21880 │ │ │ │ + jne 21800 │ │ │ │ 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 217b0 │ │ │ │ + incq -0x70(%rsp) │ │ │ │ + mov -0x48(%rsp),%rbx │ │ │ │ add $0x4,%rsi │ │ │ │ + mov -0x60(%rsp),%r14 │ │ │ │ + mov -0x68(%rsp),%r13 │ │ │ │ add %rbx,%r14 │ │ │ │ - mov -0x50(%rsp),%rbx │ │ │ │ + mov -0x58(%rsp),%rbx │ │ │ │ + mov -0x70(%rsp),%rax │ │ │ │ cmp %rbx,%rax │ │ │ │ - jne 21730 │ │ │ │ - jmp 21020 │ │ │ │ - cmpq $0x0,-0x38(%rsp) │ │ │ │ - js 21020 │ │ │ │ + jne 216b0 │ │ │ │ + jmp 20f60 │ │ │ │ + test %rax,%rax │ │ │ │ + js 20f60 │ │ │ │ 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 │ │ │ │ + mov -0x78(%rsp),%r13 │ │ │ │ imul %rcx,%rax │ │ │ │ - mov -0x48(%rsp),%rcx │ │ │ │ - shl $0x3,%rdx │ │ │ │ - add %rcx,%rax │ │ │ │ + imul 0x58(%rsp),%rdx │ │ │ │ + add %rbx,%rax │ │ │ │ + mov -0x48(%rsp),%rbx │ │ │ │ imul 0x58(%rsp),%rax │ │ │ │ - mov -0x40(%rsp),%rcx │ │ │ │ - add %rcx,%rax │ │ │ │ - mov -0x30(%rsp),%rcx │ │ │ │ - lea (%rcx,%rax,8),%rbp │ │ │ │ + shl $0x3,%rdx │ │ │ │ + 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 (%rcx),%xmm1 │ │ │ │ mulss (%r8,%rax,4),%xmm1 │ │ │ │ inc %rax │ │ │ │ shufps $0x0,%xmm1,%xmm1 │ │ │ │ mulps %xmm1,%xmm0 │ │ │ │ addps %xmm2,%xmm0 │ │ │ │ movaps %xmm0,%xmm2 │ │ │ │ movlps %xmm0,(%rdi) │ │ │ │ cmp %r10,%rax │ │ │ │ - jne 21980 │ │ │ │ + jne 21900 │ │ │ │ inc %r11 │ │ │ │ add $0x4,%rcx │ │ │ │ - add %rbx,%r9 │ │ │ │ + add %rbp,%r9 │ │ │ │ cmp %r10,%r11 │ │ │ │ - jne 21970 │ │ │ │ + jne 218e0 │ │ │ │ inc %r12 │ │ │ │ add $0x4,%rsi │ │ │ │ - add %rdx,%rbp │ │ │ │ + add %rdx,%rbx │ │ │ │ cmp %r10,%r12 │ │ │ │ - jne 21960 │ │ │ │ + jne 218d0 │ │ │ │ add $0x8,%rsp │ │ │ │ pop %rbx │ │ │ │ pop %rbp │ │ │ │ pop %r12 │ │ │ │ pop %r13 │ │ │ │ pop %r14 │ │ │ │ pop %r15 │ │ │ │ ret │ │ │ │ test %rax,%rax │ │ │ │ - js 21020 │ │ │ │ + js 20f60 │ │ │ │ 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 21a83 │ │ │ │ + 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 │ │ │ │ + movq (%rbx,%rax,8),%xmm0 │ │ │ │ + mulss (%rcx),%xmm1 │ │ │ │ mulss (%r8,%rax,4),%xmm1 │ │ │ │ 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 21a40 │ │ │ │ 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 21a00 │ │ │ │ + test %r14,%r14 │ │ │ │ + js 220f5 │ │ │ │ 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 │ │ │ │ + movq (%rbx,%rax,8),%xmm0 │ │ │ │ + mulss (%rcx),%xmm1 │ │ │ │ mulss (%r8,%rax,4),%xmm1 │ │ │ │ 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 21ac0 │ │ │ │ inc %r13 │ │ │ │ - add $0x4,%r10 │ │ │ │ - add %rdx,%r11 │ │ │ │ - cmp %rbx,%r13 │ │ │ │ - jne 21ae0 │ │ │ │ + add $0x4,%rcx │ │ │ │ + add %rdx,%rbx │ │ │ │ + cmp %rbp,%r13 │ │ │ │ + jne 21a98 │ │ │ │ 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 219e0 │ │ │ │ + jmp 20f60 │ │ │ │ + test %rbx,%rbx │ │ │ │ + jle 21ba8 │ │ │ │ + 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 2210d │ │ │ │ + mov -0x38(%rsp),%r10 │ │ │ │ + mov -0x70(%rsp),%rcx │ │ │ │ + inc %rbx │ │ │ │ add $0x4,%r9 │ │ │ │ - add %r10,%rcx │ │ │ │ - mov %rcx,%r13 │ │ │ │ - mov -0x68(%rsp),%rcx │ │ │ │ - cmp %rcx,%rax │ │ │ │ - jne 21bbb │ │ │ │ - mov -0x68(%rsp),%rax │ │ │ │ - lea (%rsi,%rax,4),%rsi │ │ │ │ - mov -0x50(%rsp),%rcx │ │ │ │ - test %rcx,%rcx │ │ │ │ - js 21020 │ │ │ │ - mov -0x38(%rsp),%rax │ │ │ │ + add %r10,-0x68(%rsp) │ │ │ │ + cmp %rcx,%rbx │ │ │ │ + jne 21b7b │ │ │ │ + mov -0x70(%rsp),%rbx │ │ │ │ + lea (%rsi,%rbx,4),%rsi │ │ │ │ + mov -0x58(%rsp),%rbx │ │ │ │ + test %rbx,%rbx │ │ │ │ + js 20f60 │ │ │ │ mov %rax,%r10 │ │ │ │ sub %rdx,%r10 │ │ │ │ test %rax,%rax │ │ │ │ - js 21020 │ │ │ │ + js 20f60 │ │ │ │ mov 0x50(%rsp),%rax │ │ │ │ - mov -0x30(%rsp),%r14 │ │ │ │ - mov -0x40(%rsp),%r13 │ │ │ │ - inc %rcx │ │ │ │ - imul 0x58(%rsp),%rax │ │ │ │ + mov -0x40(%rsp),%rcx │ │ │ │ + inc %rbx │ │ │ │ lea 0x1(%rdx),%rbp │ │ │ │ - mov %rcx,-0x60(%rsp) │ │ │ │ + mov -0x48(%rsp),%r13 │ │ │ │ + mov %rbx,-0x60(%rsp) │ │ │ │ + lea (%r8,%r10,4),%rbx │ │ │ │ + imul 0x58(%rsp),%rax │ │ │ │ shl $0x3,%r13 │ │ │ │ shl $0x3,%rax │ │ │ │ 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 21cac │ │ │ │ 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 (%rcx),%xmm1 │ │ │ │ mulss (%r8,%rax,4),%xmm1 │ │ │ │ inc %rax │ │ │ │ shufps $0x0,%xmm1,%xmm1 │ │ │ │ mulps %xmm1,%xmm0 │ │ │ │ addps %xmm2,%xmm0 │ │ │ │ movaps %xmm0,%xmm2 │ │ │ │ movlps %xmm0,(%rdi) │ │ │ │ cmp %r10,%rax │ │ │ │ - jne 21cc0 │ │ │ │ + jne 21c80 │ │ │ │ test %rdx,%rdx │ │ │ │ - js 21d2b │ │ │ │ + js 21ceb │ │ │ │ movq (%rdi),%xmm2 │ │ │ │ xor %eax,%eax │ │ │ │ nopw 0x0(%rax,%rax,1) │ │ │ │ movss (%rsi),%xmm1 │ │ │ │ - mulss (%rcx),%xmm1 │ │ │ │ movq (%r9,%rax,8),%xmm0 │ │ │ │ + mulss (%rcx),%xmm1 │ │ │ │ mulss (%rbx,%rax,4),%xmm1 │ │ │ │ inc %rax │ │ │ │ shufps $0x0,%xmm1,%xmm1 │ │ │ │ mulps %xmm1,%xmm0 │ │ │ │ addps %xmm2,%xmm0 │ │ │ │ movaps %xmm0,%xmm2 │ │ │ │ movlps %xmm0,(%rdi) │ │ │ │ cmp %rbp,%rax │ │ │ │ - jne 21d00 │ │ │ │ + jne 21cc0 │ │ │ │ inc %r12 │ │ │ │ add $0x4,%rcx │ │ │ │ add %r15,%r9 │ │ │ │ cmp %r14,%r12 │ │ │ │ - jne 21c90 │ │ │ │ + jne 21c48 │ │ │ │ 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 21c30 │ │ │ │ + jmp 20f60 │ │ │ │ + cmpq $0x0,-0x70(%rsp) │ │ │ │ + jle 21ee2 │ │ │ │ + mov 0x58(%rsp),%rdx │ │ │ │ + mov %rbx,%r9 │ │ │ │ + mov 0x50(%rsp),%r15 │ │ │ │ + mov %rax,%rbx │ │ │ │ + sub %r14,%rbx │ │ │ │ + mov %rsi,-0x30(%rsp) │ │ │ │ + lea 0x1(%r14),%r12 │ │ │ │ + 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 21e3c │ │ │ │ + test %rax,%rax │ │ │ │ + jns 21df0 │ │ │ │ + inc %r13 │ │ │ │ + add $0x4,%r9 │ │ │ │ + add %r11,%r10 │ │ │ │ + cmp %rbx,%r13 │ │ │ │ + je 21e3c │ │ │ │ + test %rax,%rax │ │ │ │ + js 21ddb │ │ │ │ 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 │ │ │ │ + movq (%r10,%rsi,8),%xmm0 │ │ │ │ + mulss (%r9),%xmm1 │ │ │ │ + mulss (%r8,%rsi,4),%xmm1 │ │ │ │ + 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 21e00 │ │ │ │ + inc %r13 │ │ │ │ + add $0x4,%r9 │ │ │ │ + add %r11,%r10 │ │ │ │ + cmp %rbx,%r13 │ │ │ │ + jne 21df0 │ │ │ │ + test %r14,%r14 │ │ │ │ + js 21ebc │ │ │ │ + test %rax,%rax │ │ │ │ + js 21ebc │ │ │ │ + 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 │ │ │ │ + movq (%r10,%rsi,8),%xmm0 │ │ │ │ + mulss (%r9),%xmm1 │ │ │ │ + mulss (%r8,%rsi,4),%xmm1 │ │ │ │ + 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 21e80 │ │ │ │ + inc %r13 │ │ │ │ + add $0x4,%r9 │ │ │ │ + add %r11,%r10 │ │ │ │ + cmp %r12,%r13 │ │ │ │ + jne 21e58 │ │ │ │ + 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 21dc0 │ │ │ │ + mov -0x30(%rsp),%rsi │ │ │ │ + lea (%rsi,%r15,4),%rsi │ │ │ │ + mov -0x58(%rsp),%rbx │ │ │ │ + test %rbx,%rbx │ │ │ │ + js 20f60 │ │ │ │ + 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 21ffb │ │ │ │ + test %rax,%rax │ │ │ │ + jns 21f98 │ │ │ │ + inc %r13 │ │ │ │ + add $0x4,%rbx │ │ │ │ + add %r9,%rbp │ │ │ │ + cmp %rcx,%r13 │ │ │ │ + je 21ffb │ │ │ │ + test %rax,%rax │ │ │ │ + js 21f7f │ │ │ │ + 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 │ │ │ │ + movq 0x0(%rbp,%rdx,8),%xmm0 │ │ │ │ + mulss (%rbx),%xmm1 │ │ │ │ + mulss (%r8,%rdx,4),%xmm1 │ │ │ │ + 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 21fc0 │ │ │ │ + inc %r13 │ │ │ │ + add $0x4,%rbx │ │ │ │ + add %r9,%rbp │ │ │ │ + cmp %r13,%rcx │ │ │ │ + jne 21f98 │ │ │ │ + test %r14,%r14 │ │ │ │ + js 2207b │ │ │ │ + test %rax,%rax │ │ │ │ + js 2207b │ │ │ │ + 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 │ │ │ │ + movq 0x0(%rbp,%rdx,8),%xmm0 │ │ │ │ + mulss (%rbx),%xmm1 │ │ │ │ + mulss (%r8,%rdx,4),%xmm1 │ │ │ │ + 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 22040 │ │ │ │ + inc %r13 │ │ │ │ + add $0x4,%rbx │ │ │ │ + add %r9,%rbp │ │ │ │ + cmp %r12,%r13 │ │ │ │ + jne 22010 │ │ │ │ + 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 21f60 │ │ │ │ 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 20f3e │ │ │ │ lea (%r9,%r14,1),%r10 │ │ │ │ - jmp 20f69 │ │ │ │ - mov -0x40(%rsp),%rbx │ │ │ │ - incq -0x68(%rsp) │ │ │ │ - mov -0x68(%rsp),%rax │ │ │ │ + jmp 20e99 │ │ │ │ + incq -0x70(%rsp) │ │ │ │ + mov -0x48(%rsp),%rbx │ │ │ │ add $0x4,%rsi │ │ │ │ add %rbx,%r14 │ │ │ │ - mov -0x50(%rsp),%rbx │ │ │ │ + mov -0x58(%rsp),%rbx │ │ │ │ + mov -0x70(%rsp),%rax │ │ │ │ cmp %rbx,%rax │ │ │ │ - jne 21739 │ │ │ │ - jmp 21020 │ │ │ │ + jne 216b9 │ │ │ │ + jmp 20f60 │ │ │ │ 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 219e9 │ │ │ │ + jmp 20f60 │ │ │ │ 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 221ad │ │ │ │ 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 (%rcx),%xmm1 │ │ │ │ mulss (%r8,%rax,4),%xmm1 │ │ │ │ inc %rax │ │ │ │ shufps $0x0,%xmm1,%xmm1 │ │ │ │ mulps %xmm1,%xmm0 │ │ │ │ addps %xmm2,%xmm0 │ │ │ │ movaps %xmm0,%xmm2 │ │ │ │ movlps %xmm0,(%rdi) │ │ │ │ cmp %r11,%rax │ │ │ │ - jne 221c0 │ │ │ │ + jne 22180 │ │ │ │ test %rdx,%rdx │ │ │ │ - js 2222c │ │ │ │ + js 221ec │ │ │ │ movq (%rdi),%xmm2 │ │ │ │ xor %eax,%eax │ │ │ │ nopl 0x0(%rax,%rax,1) │ │ │ │ movss (%r9),%xmm1 │ │ │ │ - mulss (%rcx),%xmm1 │ │ │ │ movq (%rsi,%rax,8),%xmm0 │ │ │ │ + mulss (%rcx),%xmm1 │ │ │ │ mulss 0x0(%rbp,%rax,4),%xmm1 │ │ │ │ inc %rax │ │ │ │ shufps $0x0,%xmm1,%xmm1 │ │ │ │ mulps %xmm1,%xmm0 │ │ │ │ addps %xmm2,%xmm0 │ │ │ │ movaps %xmm0,%xmm2 │ │ │ │ movlps %xmm0,(%rdi) │ │ │ │ cmp %r12,%rax │ │ │ │ - jne 22200 │ │ │ │ + jne 221c0 │ │ │ │ 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 22140 │ │ │ │ + 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 22128 │ │ │ │ + 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 21b9f │ │ │ │ + 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 │ │ │ │ + movq (%r9,%rdx,8),%xmm0 │ │ │ │ + mulss (%rcx),%xmm1 │ │ │ │ + mulss (%r8,%rdx,4),%xmm1 │ │ │ │ + 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 22280 │ │ │ │ + inc %rbx │ │ │ │ + add $0x4,%rcx │ │ │ │ + add %rbp,%r9 │ │ │ │ + cmp %r10,%rbx │ │ │ │ + jne 22258 │ │ │ │ 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 22248 │ │ │ │ + mov -0x68(%rsp),%rax │ │ │ │ + jmp 2100c │ │ │ │ + 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 22ab6 │ │ │ │ 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 22a6a │ │ │ │ + mov 0x8(%rbx),%r11 │ │ │ │ pxor %xmm0,%xmm0 │ │ │ │ - mov 0x18(%rbx),%rcx │ │ │ │ + movss 0x2cf6f(%rip),%xmm7 │ │ │ │ + mov %r8,-0x58(%rbp) │ │ │ │ + mov 0x10(%rbx),%rcx │ │ │ │ + movss 0x2cf5f(%rip),%xmm6 │ │ │ │ + mov %r10,-0x108(%rbp) │ │ │ │ + cvtsi2ss %r11,%xmm0 │ │ │ │ + mov 0x18(%rbx),%rdi │ │ │ │ + movss 0x2cf47(%rip),%xmm5 │ │ │ │ + mov %r11,-0xe0(%rbp) │ │ │ │ + mov 0x28(%rbx),%rsi │ │ │ │ mov 0x30(%rbx),%rax │ │ │ │ - mov 0x10(%rbx),%r10 │ │ │ │ - mov %rdi,-0x58(%rbp) │ │ │ │ - mov 0x8(%rbx),%r8 │ │ │ │ + mov %rcx,-0xd8(%rbp) │ │ │ │ + mov %rdi,-0xd0(%rbp) │ │ │ │ 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 │ │ │ │ + lea 0x1(%rsi),%rdx │ │ │ │ + lea (%rsi,%rsi,1),%r15 │ │ │ │ + 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 │ │ │ │ + mov %rsi,-0xc8(%rbp) │ │ │ │ + lea (%rdx,%rdx,2),%rax │ │ │ │ cvtsi2ss %rcx,%xmm0 │ │ │ │ - mov %rax,%rsi │ │ │ │ - lea 0x1(%rax),%rdx │ │ │ │ - mov %rax,-0xc0(%rbp) │ │ │ │ - lea 0x3(%rax,%rax,2),%rax │ │ │ │ + lea 0x1(%r15),%rsi │ │ │ │ + mov %rsi,-0xf8(%rbp) │ │ │ │ lea 0xf(,%rax,8),%rax │ │ │ │ - lea (%rsi,%rsi,1),%r12 │ │ │ │ - mov %rdx,%rcx │ │ │ │ - divss %xmm0,%xmm5 │ │ │ │ - lea 0x1(%r12),%rsi │ │ │ │ + mov %rdx,%rsi │ │ │ │ + shl $0x4,%rsi │ │ │ │ shr $0x4,%rax │ │ │ │ - mov %rsi,-0xf0(%rbp) │ │ │ │ - shl $0x4,%rcx │ │ │ │ - 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) │ │ │ │ - movss %xmm6,-0x48(%rbp) │ │ │ │ - sub $0x8,%rsi │ │ │ │ - mov %rax,-0xf8(%rbp) │ │ │ │ + shl $0x4,%rax │ │ │ │ + sub $0x10,%rsi │ │ │ │ mov %rsi,-0x110(%rbp) │ │ │ │ + mov %rax,-0x100(%rbp) │ │ │ │ + divss %xmm0,%xmm6 │ │ │ │ + pxor %xmm0,%xmm0 │ │ │ │ + cvtsi2ss %rdi,%xmm0 │ │ │ │ + lea 0x0(,%rdx,8),%rdi │ │ │ │ + mov %rdi,-0xf0(%rbp) │ │ │ │ + sub $0x8,%rdi │ │ │ │ + mov %rdi,-0x118(%rbp) │ │ │ │ + movss %xmm7,-0x44(%rbp) │ │ │ │ + divss %xmm0,%xmm5 │ │ │ │ + movss %xmm6,-0x48(%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(%r13) │ │ │ │ + jne 22a80 │ │ │ │ mov %rax,-0x60(%rbp) │ │ │ │ - imul 0x30(%r14),%r9 │ │ │ │ - mov 0x78(%r14),%rdi │ │ │ │ - mov 0x48(%r14),%rax │ │ │ │ + mov %rax,%r8 │ │ │ │ + mov 0x48(%r13),%rax │ │ │ │ + imul 0x30(%r13),%r8 │ │ │ │ pxor %xmm3,%xmm3 │ │ │ │ - movss 0x2dde0(%rip),%xmm0 │ │ │ │ - movss 0x2dc88(%rip),%xmm5 │ │ │ │ + mov 0x78(%r13),%rdi │ │ │ │ + movss 0x2ce25(%rip),%xmm0 │ │ │ │ cvtsi2ssq (%rax),%xmm3 │ │ │ │ - mov %rax,-0x70(%rbp) │ │ │ │ - movss (%rdi,%r9,4),%xmm1 │ │ │ │ + movss 0x2ccc8(%rip),%xmm5 │ │ │ │ + mov %rax,-0x78(%rbp) │ │ │ │ + movss (%rdi,%r8,4),%xmm1 │ │ │ │ mulss %xmm3,%xmm1 │ │ │ │ andps %xmm1,%xmm0 │ │ │ │ comiss %xmm0,%xmm5 │ │ │ │ - jbe 224f9 │ │ │ │ - movss 0x2ddd5(%rip),%xmm6 │ │ │ │ + jbe 224b4 │ │ │ │ cvttss2si %xmm1,%eax │ │ │ │ pxor %xmm0,%xmm0 │ │ │ │ + movss 0x2ce12(%rip),%xmm6 │ │ │ │ cvtsi2ss %eax,%xmm0 │ │ │ │ movaps %xmm0,%xmm2 │ │ │ │ cmpnless %xmm1,%xmm2 │ │ │ │ movaps %xmm0,%xmm1 │ │ │ │ andps %xmm6,%xmm2 │ │ │ │ subss %xmm2,%xmm1 │ │ │ │ - mov 0x58(%r14),%rcx │ │ │ │ + cvttss2si %xmm1,%rcx │ │ │ │ + mov 0x58(%r13),%rsi │ │ │ │ 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 │ │ │ │ + lea (%rax,%rax,2),%rax │ │ │ │ + movss (%rdi,%rax,4),%xmm2 │ │ │ │ + sub %rsi,%rcx │ │ │ │ + cmpq $0x0,-0xf8(%rbp) │ │ │ │ + mov %rcx,%r14 │ │ │ │ + lea 0x0(,%rax,4),%rcx │ │ │ │ + mov %rcx,-0x68(%rbp) │ │ │ │ + js 22aa0 │ │ │ │ mulss %xmm3,%xmm3 │ │ │ │ - movss 0x2dd3c(%rip),%xmm7 │ │ │ │ pxor %xmm0,%xmm0 │ │ │ │ - cvtsi2ss %rcx,%xmm0 │ │ │ │ - mulss %xmm0,%xmm0 │ │ │ │ - mov %r14,-0x88(%rbp) │ │ │ │ - mov %r10,%r15 │ │ │ │ - mov %rdx,%r14 │ │ │ │ + mov 0x60(%r13),%rax │ │ │ │ + movss 0x2cd7a(%rip),%xmm7 │ │ │ │ + cvtsi2ss %rsi,%xmm0 │ │ │ │ mov %rdi,-0x90(%rbp) │ │ │ │ - mov %r9,-0x98(%rbp) │ │ │ │ - mov %rcx,-0xa0(%rbp) │ │ │ │ + mov %r14,%r12 │ │ │ │ + mov %rax,-0x80(%rbp) │ │ │ │ + mov %r8,-0x98(%rbp) │ │ │ │ + mov %rsi,-0xa0(%rbp) │ │ │ │ movss %xmm3,-0x40(%rbp) │ │ │ │ - mov %rsi,-0xa8(%rbp) │ │ │ │ - movss %xmm0,-0x34(%rbp) │ │ │ │ movss (%rax),%xmm3 │ │ │ │ - mov %rax,-0x78(%rbp) │ │ │ │ - mov %rdx,%rax │ │ │ │ + mulss %xmm0,%xmm0 │ │ │ │ + mov %r14,%rax │ │ │ │ neg %rax │ │ │ │ - lea (%rsi,%rax,4),%rbx │ │ │ │ + mov %rdx,-0xa8(%rbp) │ │ │ │ mulss %xmm3,%xmm7 │ │ │ │ + lea (%rdx,%rax,4),%rbx │ │ │ │ movss %xmm3,-0x50(%rbp) │ │ │ │ - movss %xmm7,-0x64(%rbp) │ │ │ │ - jmp 225f0 │ │ │ │ - xchg %ax,%ax │ │ │ │ + movss %xmm0,-0x34(%rbp) │ │ │ │ + movss %xmm7,-0x70(%rbp) │ │ │ │ + jmp 225a8 │ │ │ │ + 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 0x2dcb1(%rip),%xmm0 │ │ │ │ movss -0x38(%rbp),%xmm1 │ │ │ │ movss -0x3c(%rbp),%xmm2 │ │ │ │ + mulss 0x2ccef(%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 %r14,%rdx │ │ │ │ dec %rdx │ │ │ │ - cmp %r12,%rdx │ │ │ │ - jg 22690 │ │ │ │ + cmp %r15,%rdx │ │ │ │ + jg 22638 │ │ │ │ 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 22558 │ │ │ │ comiss %xmm0,%xmm4 │ │ │ │ - ja 22640 │ │ │ │ - movss -0x64(%rbp),%xmm0 │ │ │ │ - jmp 225d5 │ │ │ │ - data16 cs nopw 0x0(%rax,%rax,1) │ │ │ │ - xchg %ax,%ax │ │ │ │ + ja 225f0 │ │ │ │ + movss -0x70(%rbp),%xmm0 │ │ │ │ + jmp 2258d │ │ │ │ + nopl 0x0(%rax,%rax,1) │ │ │ │ movaps %xmm0,%xmm1 │ │ │ │ movss -0x50(%rbp),%xmm0 │ │ │ │ - xorps 0x2dc31(%rip),%xmm1 │ │ │ │ movss %xmm2,-0x3c(%rbp) │ │ │ │ + xorps 0x2cc7c(%rip),%xmm1 │ │ │ │ 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 0x2cc50(%rip),%xmm0 │ │ │ │ divss %xmm1,%xmm0 │ │ │ │ - jmp 225d5 │ │ │ │ - data16 cs nopw 0x0(%rax,%rax,1) │ │ │ │ + jmp 2258d │ │ │ │ nopl 0x0(%rax) │ │ │ │ - mov -0x98(%rbp),%r9 │ │ │ │ - mov -0x90(%rbp),%rdi │ │ │ │ - mov -0x70(%rbp),%rax │ │ │ │ + mov -0x78(%rbp),%rax │ │ │ │ + mov -0x98(%rbp),%r8 │ │ │ │ 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 │ │ │ │ + mov -0x90(%rbp),%rdi │ │ │ │ + movss 0x2cc3a(%rip),%xmm0 │ │ │ │ cvtsi2ssq 0x8(%rax),%xmm4 │ │ │ │ - lea 0x4(,%r9,4),%rdx │ │ │ │ + inc %r8 │ │ │ │ + movss 0x2cad9(%rip),%xmm6 │ │ │ │ + mov -0xa0(%rbp),%rsi │ │ │ │ + movss (%rdi,%r8,4),%xmm1 │ │ │ │ + mov -0xa8(%rbp),%rdx │ │ │ │ + lea 0x0(,%r8,4),%rcx │ │ │ │ mulss %xmm4,%xmm1 │ │ │ │ andps %xmm1,%xmm0 │ │ │ │ comiss %xmm0,%xmm6 │ │ │ │ - jbe 22715 │ │ │ │ - movss 0x2dbb9(%rip),%xmm7 │ │ │ │ + jbe 226b5 │ │ │ │ cvttss2si %xmm1,%eax │ │ │ │ pxor %xmm0,%xmm0 │ │ │ │ + movss 0x2cc11(%rip),%xmm7 │ │ │ │ cvtsi2ss %eax,%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 │ │ │ │ + mov -0x68(%rbp),%rax │ │ │ │ + movss 0x2cbb3(%rip),%xmm5 │ │ │ │ + mov %rsi,%r8 │ │ │ │ + mov %r13,-0x98(%rbp) │ │ │ │ + mov %rdx,%r14 │ │ │ │ + lea 0x4(%rdi,%rax,1),%rax │ │ │ │ + mov %rdi,-0xa0(%rbp) │ │ │ │ + mov %rax,-0x90(%rbp) │ │ │ │ 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 -0x80(%rbp),%rax │ │ │ │ + mov %rsi,-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 │ │ │ │ + mov %rcx,-0xb0(%rbp) │ │ │ │ + movss %xmm2,-0xb4(%rbp) │ │ │ │ mulss %xmm4,%xmm5 │ │ │ │ - lea (%rax,%r11,4),%rbx │ │ │ │ movss %xmm4,-0x50(%rbp) │ │ │ │ - add %rsi,%rbx │ │ │ │ - movss %xmm5,-0x64(%rbp) │ │ │ │ - jmp 227f1 │ │ │ │ + mov %rax,%r12 │ │ │ │ + sub %rax,%r8 │ │ │ │ + mov -0x118(%rbp),%rax │ │ │ │ + sub %rsi,%r12 │ │ │ │ + lea (%rax,%r8,4),%rbx │ │ │ │ + mov %r12,%r13 │ │ │ │ + movss %xmm5,-0x70(%rbp) │ │ │ │ + add %rdx,%rbx │ │ │ │ + jmp 22791 │ │ │ │ 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 0x2dab1(%rip),%xmm0 │ │ │ │ movss -0x38(%rbp),%xmm1 │ │ │ │ movss -0x3c(%rbp),%xmm3 │ │ │ │ + mulss 0x2cb07(%rip),%xmm0 │ │ │ │ divss %xmm1,%xmm0 │ │ │ │ - movss %xmm0,0x8(%rbx,%r14,4) │ │ │ │ - inc %r14 │ │ │ │ - mov %r14,%rdx │ │ │ │ - sub %r13,%rdx │ │ │ │ + movss %xmm0,0x8(%rbx,%r13,4) │ │ │ │ + inc %r13 │ │ │ │ + mov %r13,%rdx │ │ │ │ + sub %r12,%rdx │ │ │ │ dec %rdx │ │ │ │ - cmp %r12,%rdx │ │ │ │ - jg 22890 │ │ │ │ + cmp %r15,%rdx │ │ │ │ + jg 22820 │ │ │ │ pxor %xmm1,%xmm1 │ │ │ │ - cvtsi2ss %r14,%xmm1 │ │ │ │ - mulss -0x48(%rbp),%xmm1 │ │ │ │ movaps %xmm3,%xmm2 │ │ │ │ pxor %xmm4,%xmm4 │ │ │ │ + cvtsi2ss %r13,%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 22740 │ │ │ │ comiss %xmm0,%xmm4 │ │ │ │ - ja 22840 │ │ │ │ - movss -0x64(%rbp),%xmm0 │ │ │ │ - jmp 227d5 │ │ │ │ - data16 cs nopw 0x0(%rax,%rax,1) │ │ │ │ - nop │ │ │ │ + ja 227d8 │ │ │ │ + movss -0x70(%rbp),%xmm0 │ │ │ │ + jmp 22775 │ │ │ │ + nopl 0x0(%rax) │ │ │ │ movaps %xmm0,%xmm1 │ │ │ │ movss -0x50(%rbp),%xmm0 │ │ │ │ - xorps 0x2da31(%rip),%xmm1 │ │ │ │ movss %xmm3,-0x3c(%rbp) │ │ │ │ + xorps 0x2ca94(%rip),%xmm1 │ │ │ │ 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 0x2ca68(%rip),%xmm0 │ │ │ │ divss %xmm1,%xmm0 │ │ │ │ - jmp 227d5 │ │ │ │ - data16 cs nopw 0x0(%rax,%rax,1) │ │ │ │ + jmp 22775 │ │ │ │ nopl 0x0(%rax) │ │ │ │ - mov -0x98(%rbp),%rdi │ │ │ │ - mov -0xa8(%rbp),%rdx │ │ │ │ - mov -0x70(%rbp),%rax │ │ │ │ + mov -0x78(%rbp),%rax │ │ │ │ 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 │ │ │ │ + mov -0xa0(%rbp),%rdi │ │ │ │ + mov %r14,%rdx │ │ │ │ + mov -0xb0(%rbp),%rcx │ │ │ │ + movss 0x2ca4f(%rip),%xmm0 │ │ │ │ cvtsi2ssq 0x10(%rax),%xmm4 │ │ │ │ + movss 0x2c8f1(%rip),%xmm7 │ │ │ │ + mov -0x98(%rbp),%r13 │ │ │ │ + movss 0x4(%rdi,%rcx,1),%xmm1 │ │ │ │ + mov -0xa8(%rbp),%rsi │ │ │ │ + movss -0xb4(%rbp),%xmm2 │ │ │ │ mulss %xmm4,%xmm1 │ │ │ │ andps %xmm1,%xmm0 │ │ │ │ comiss %xmm0,%xmm7 │ │ │ │ - jbe 22911 │ │ │ │ - movss 0x2d9bd(%rip),%xmm5 │ │ │ │ + jbe 2289d │ │ │ │ cvttss2si %xmm1,%eax │ │ │ │ pxor %xmm0,%xmm0 │ │ │ │ + movss 0x2ca29(%rip),%xmm5 │ │ │ │ cvtsi2ss %eax,%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 %rdx,%r15 │ │ │ │ - lea 0x8(%rdi,%r10,1),%r8 │ │ │ │ - movss %xmm2,-0x78(%rbp) │ │ │ │ - mov %rsi,-0x90(%rbp) │ │ │ │ - sub %rcx,%r15 │ │ │ │ - sub %rdx,%rcx │ │ │ │ + mov -0x68(%rbp),%rax │ │ │ │ + cvttss2si %xmm1,%rcx │ │ │ │ + movss 0x2c9c6(%rip),%xmm6 │ │ │ │ + mov %r13,-0x70(%rbp) │ │ │ │ + mov %rdx,%r14 │ │ │ │ + lea 0x8(%rdi,%rax,1),%r8 │ │ │ │ + mov -0x80(%rbp),%rax │ │ │ │ + movss %xmm2,-0x80(%rbp) │ │ │ │ + mov %r8,-0x78(%rbp) │ │ │ │ movss (%r8),%xmm3 │ │ │ │ - mov %r8,-0x70(%rbp) │ │ │ │ + mov %rcx,%r12 │ │ │ │ movss %xmm4,-0x40(%rbp) │ │ │ │ - mov %r15,%r13 │ │ │ │ movss 0x8(%rax),%xmm4 │ │ │ │ - mov -0x108(%rbp),%rax │ │ │ │ - lea (%rax,%rcx,4),%rbx │ │ │ │ + mov -0x110(%rbp),%rax │ │ │ │ + sub %rsi,%r12 │ │ │ │ + sub %rcx,%rsi │ │ │ │ + mov %r12,%r13 │ │ │ │ mulss %xmm4,%xmm6 │ │ │ │ - add %rsi,%rbx │ │ │ │ + lea (%rax,%rsi,4),%rbx │ │ │ │ movss %xmm4,-0x50(%rbp) │ │ │ │ - movss %xmm6,-0x64(%rbp) │ │ │ │ - jmp 229d1 │ │ │ │ - data16 cs nopw 0x0(%rax,%rax,1) │ │ │ │ - nop │ │ │ │ + add %rdx,%rbx │ │ │ │ + movss %xmm6,-0x68(%rbp) │ │ │ │ + jmp 22959 │ │ │ │ + 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 0x2c93f(%rip),%xmm0 │ │ │ │ divss %xmm1,%xmm0 │ │ │ │ movss %xmm0,0x10(%rbx,%r13,4) │ │ │ │ inc %r13 │ │ │ │ mov %r13,%rdx │ │ │ │ - sub %r15,%rdx │ │ │ │ + sub %r12,%rdx │ │ │ │ dec %rdx │ │ │ │ - cmp %r12,%rdx │ │ │ │ - jg 22a70 │ │ │ │ + cmp %r15,%rdx │ │ │ │ + jg 229e8 │ │ │ │ pxor %xmm1,%xmm1 │ │ │ │ - cvtsi2ss %r13,%xmm1 │ │ │ │ - mulss -0x4c(%rbp),%xmm1 │ │ │ │ movaps %xmm3,%xmm2 │ │ │ │ pxor %xmm4,%xmm4 │ │ │ │ + cvtsi2ss %r13,%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 22908 │ │ │ │ comiss %xmm0,%xmm4 │ │ │ │ - ja 22a20 │ │ │ │ - movss -0x64(%rbp),%xmm0 │ │ │ │ - jmp 229b5 │ │ │ │ - data16 cs nopw 0x0(%rax,%rax,1) │ │ │ │ - nop │ │ │ │ + ja 229a0 │ │ │ │ + movss -0x68(%rbp),%xmm0 │ │ │ │ + jmp 2293d │ │ │ │ + nopl 0x0(%rax) │ │ │ │ movaps %xmm0,%xmm1 │ │ │ │ movss -0x50(%rbp),%xmm0 │ │ │ │ - xorps 0x2d851(%rip),%xmm1 │ │ │ │ movss %xmm3,-0x3c(%rbp) │ │ │ │ + xorps 0x2c8cc(%rip),%xmm1 │ │ │ │ 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 0x2c8a0(%rip),%xmm0 │ │ │ │ divss %xmm1,%xmm0 │ │ │ │ - jmp 229b5 │ │ │ │ - data16 cs nopw 0x0(%rax,%rax,1) │ │ │ │ + jmp 2293d │ │ │ │ nopl 0x0(%rax) │ │ │ │ - movss -0x78(%rbp),%xmm2 │ │ │ │ - mov -0x70(%rbp),%r8 │ │ │ │ - mov -0x90(%rbp),%rsi │ │ │ │ - mov -0xe8(%rbp),%rax │ │ │ │ - mov -0x60(%rbp),%rdi │ │ │ │ + mov -0x70(%rbp),%r13 │ │ │ │ + mov -0x78(%rbp),%r8 │ │ │ │ + mov %r14,%rdx │ │ │ │ + movss -0x80(%rbp),%xmm2 │ │ │ │ + mov -0xf0(%rbp),%rax │ │ │ │ sub $0x8,%rsp │ │ │ │ - mov %rsi,%rdx │ │ │ │ - mov -0x88(%rbp),%r9 │ │ │ │ + mov -0x60(%rbp),%rsi │ │ │ │ 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(%r13),%rax │ │ │ │ push -0xc8(%rbp) │ │ │ │ + lea (%rax,%rsi,8),%rdi │ │ │ │ + mov -0xe8(%rbp),%rax │ │ │ │ + mov -0xc0(%rbp),%rsi │ │ │ │ push -0xd0(%rbp) │ │ │ │ push -0xd8(%rbp) │ │ │ │ + push -0xe0(%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 │ │ │ │ + lea (%rdx,%rax,1),%r8 │ │ │ │ + call 20c40 │ │ │ │ + mov -0x88(%rbp),%rsp │ │ │ │ incq -0x58(%rbp) │ │ │ │ mov -0x58(%rbp),%rax │ │ │ │ - cmp %rax,-0x100(%rbp) │ │ │ │ - jne 22470 │ │ │ │ + cmp %rax,-0x108(%rbp) │ │ │ │ + jne 22428 │ │ │ │ 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(%r13),%rax │ │ │ │ mov 0x8(%rax),%rax │ │ │ │ - mov %rax,%r9 │ │ │ │ mov %rax,-0x60(%rbp) │ │ │ │ - jmp 22497 │ │ │ │ + mov %rax,%r8 │ │ │ │ + jmp 22452 │ │ │ │ nopl 0x0(%rax,%rax,1) │ │ │ │ - lea 0x4(%rdi,%r10,1),%rax │ │ │ │ - lea 0x8(%rdi,%r10,1),%r8 │ │ │ │ - mov %rax,-0x88(%rbp) │ │ │ │ - jmp 22a80 │ │ │ │ + lea 0x4(%rdi,%rcx,1),%rax │ │ │ │ + lea 0x8(%rdi,%rcx,1),%r8 │ │ │ │ + mov %rax,-0x90(%rbp) │ │ │ │ + jmp 229f8 │ │ │ │ inc %rax │ │ │ │ xor %edx,%edx │ │ │ │ - jmp 2235c │ │ │ │ + jmp 2231c │ │ │ │ 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 2317b │ │ │ │ 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 230ef │ │ │ │ mov 0x30(%rbx),%rax │ │ │ │ - mov 0x40(%rbx),%r13 │ │ │ │ - mov 0x38(%rbx),%rcx │ │ │ │ - movss 0x2d6d3(%rip),%xmm11 │ │ │ │ mov 0x18(%rbx),%rsi │ │ │ │ - mov 0x10(%rbx),%r9 │ │ │ │ - mov 0x8(%rbx),%r10 │ │ │ │ - pxor %xmm6,%xmm6 │ │ │ │ - mov (%rbx),%r11 │ │ │ │ - movss 0x2d567(%rip),%xmm10 │ │ │ │ - movss 0x2d6cf(%rip),%xmm5 │ │ │ │ - movaps %xmm11,%xmm9 │ │ │ │ pxor %xmm8,%xmm8 │ │ │ │ pxor %xmm12,%xmm12 │ │ │ │ + mov 0x40(%rbx),%r14 │ │ │ │ + mov 0x38(%rbx),%rcx │ │ │ │ pxor %xmm7,%xmm7 │ │ │ │ + pxor %xmm6,%xmm6 │ │ │ │ mov %rax,-0x80(%rbp) │ │ │ │ mov 0x28(%rbx),%rax │ │ │ │ - lea 0x1(%rcx),%r12 │ │ │ │ - cvtsi2ss %r13,%xmm12 │ │ │ │ - mov %rsi,-0x90(%rbp) │ │ │ │ cvtsi2ss %rsi,%xmm6 │ │ │ │ - lea (%r12,%r12,1),%r14 │ │ │ │ - mov %r9,-0x98(%rbp) │ │ │ │ - mov %r10,-0xa0(%rbp) │ │ │ │ - cvtsi2ss %r10,%xmm8 │ │ │ │ - cvtsi2ss %r9,%xmm7 │ │ │ │ + movss 0x2c740(%rip),%xmm11 │ │ │ │ + mov 0x10(%rbx),%r10 │ │ │ │ + mov 0x8(%rbx),%r9 │ │ │ │ + lea 0x1(%rcx),%r13 │ │ │ │ + mov %rsi,-0x90(%rbp) │ │ │ │ lea 0x1(%rax),%rdx │ │ │ │ + mov (%rbx),%r11 │ │ │ │ mov %rax,-0x88(%rbp) │ │ │ │ + lea 0x0(%r13,%r13,1),%r12 │ │ │ │ lea (%rdx,%rdx,1),%rbx │ │ │ │ mov %rdx,%rdi │ │ │ │ lea 0x0(,%rdx,8),%rcx │ │ │ │ + mov %r10,-0x98(%rbp) │ │ │ │ lea (%rbx,%rdx,1),%rax │ │ │ │ - mov %r13,%rdx │ │ │ │ + shl $0x4,%rdi │ │ │ │ lea -0x8(%rcx),%rsi │ │ │ │ - mov %rcx,-0xb0(%rbp) │ │ │ │ + mov %r14,%rdx │ │ │ │ lea 0xf(,%rax,8),%rax │ │ │ │ + mov %rdi,-0xa8(%rbp) │ │ │ │ + sub $0x10,%rdi │ │ │ │ neg %rdx │ │ │ │ - mov %rsi,-0xc8(%rbp) │ │ │ │ shr $0x4,%rax │ │ │ │ - shl $0x4,%rdi │ │ │ │ + cvtsi2ss %r9,%xmm8 │ │ │ │ + mov %r9,-0xa0(%rbp) │ │ │ │ + movss 0x2c576(%rip),%xmm10 │ │ │ │ shl $0x4,%rax │ │ │ │ - mov %rdi,-0xa8(%rbp) │ │ │ │ + cvtsi2ss %r14,%xmm12 │ │ │ │ + mov %rcx,-0xb0(%rbp) │ │ │ │ + movss 0x2c6ce(%rip),%xmm5 │ │ │ │ + cvtsi2ss %r10,%xmm7 │ │ │ │ + mov %rsi,-0xc8(%rbp) │ │ │ │ lea 0x0(,%rdx,4),%r15 │ │ │ │ - sub $0x10,%rdi │ │ │ │ - mov %rax,-0xb8(%rbp) │ │ │ │ + movaps %xmm11,%xmm9 │ │ │ │ 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 23160 │ │ │ │ mov %rax,-0x40(%rbp) │ │ │ │ - imul 0x30(%r11),%rdi │ │ │ │ + mov %rax,%rdi │ │ │ │ mov 0x48(%r11),%rax │ │ │ │ - mov 0x78(%r11),%r9 │ │ │ │ pxor %xmm1,%xmm1 │ │ │ │ + imul 0x30(%r11),%rdi │ │ │ │ + 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 22c82 │ │ │ │ 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 22cf8 │ │ │ │ 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 22db0 │ │ │ │ + addss 0x2c590(%rip),%xmm4 │ │ │ │ mov %rax,%rdx │ │ │ │ + mov %r11,-0x68(%rbp) │ │ │ │ lea 0x4(,%rax,4),%rsi │ │ │ │ neg %rdx │ │ │ │ + mov 0xa4(%r11),%r8 │ │ │ │ xor %ecx,%ecx │ │ │ │ pxor %xmm1,%xmm1 │ │ │ │ - mov %r11,-0x68(%rbp) │ │ │ │ shl $0x2,%rdx │ │ │ │ subss %xmm0,%xmm4 │ │ │ │ - data16 cs nopw 0x0(%rax,%rax,1) │ │ │ │ - xchg %ax,%ax │ │ │ │ - lea -0x4(%rsi),%r11 │ │ │ │ + nopw 0x0(%rax,%rax,1) │ │ │ │ pxor %xmm0,%xmm0 │ │ │ │ + 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 22d50 │ │ │ │ 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 22e07 │ │ │ │ cvttss2si %xmm0,%eax │ │ │ │ pxor %xmm1,%xmm1 │ │ │ │ cvtsi2ss %eax,%xmm1 │ │ │ │ movaps %xmm1,%xmm3 │ │ │ │ cmpnless %xmm0,%xmm3 │ │ │ │ - movss 0x2d426(%rip),%xmm0 │ │ │ │ + movss 0x2c4b3(%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 22e77 │ │ │ │ cvttss2si %xmm0,%eax │ │ │ │ pxor %xmm1,%xmm1 │ │ │ │ + movss 0x2c44f(%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 22f1e │ │ │ │ + addss 0x2c413(%rip),%xmm3 │ │ │ │ mov -0xc8(%rbp),%rax │ │ │ │ - mov 0xa4(%r11),%rdi │ │ │ │ mov %rdx,%rsi │ │ │ │ - not %rsi │ │ │ │ xor %ecx,%ecx │ │ │ │ + mov 0xa4(%r11),%rdi │ │ │ │ + not %rsi │ │ │ │ pxor %xmm1,%xmm1 │ │ │ │ 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 23100 │ │ │ │ + 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 22ec0 │ │ │ │ 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 22f6a │ │ │ │ cvttss2si %xmm0,%eax │ │ │ │ pxor %xmm1,%xmm1 │ │ │ │ cvtsi2ss %eax,%xmm1 │ │ │ │ movaps %xmm1,%xmm3 │ │ │ │ cmpnless %xmm0,%xmm3 │ │ │ │ - movss 0x2d2c0(%rip),%xmm0 │ │ │ │ + movss 0x2c350(%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 22fd7 │ │ │ │ cvttss2si %xmm0,%eax │ │ │ │ pxor %xmm1,%xmm1 │ │ │ │ + movss 0x2c2ef(%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 2307e │ │ │ │ + addss 0x2c2b3(%rip),%xmm3 │ │ │ │ mov -0xc0(%rbp),%rax │ │ │ │ - mov 0xa4(%r11),%rdi │ │ │ │ mov %rdx,%rsi │ │ │ │ - not %rsi │ │ │ │ xor %ecx,%ecx │ │ │ │ + mov 0xa4(%r11),%rdi │ │ │ │ + not %rsi │ │ │ │ pxor %xmm1,%xmm1 │ │ │ │ - lea (%r10,%rax,1),%r8 │ │ │ │ + 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 23130 │ │ │ │ + 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 │ │ │ │ + jne 23020 │ │ │ │ mov -0xb0(%rbp),%rax │ │ │ │ - mov -0x40(%rbp),%rdi │ │ │ │ sub $0x8,%rsp │ │ │ │ mov %r11,-0x48(%rbp) │ │ │ │ - mov -0x80(%rbp),%rsi │ │ │ │ movaps %xmm2,%xmm0 │ │ │ │ + mov -0x40(%rbp),%rdi │ │ │ │ + mov -0x68(%rbp),%r9 │ │ │ │ mov %r10,%rdx │ │ │ │ lea (%r10,%rax,1),%rcx │ │ │ │ mov 0x18(%r11),%rax │ │ │ │ + mov -0x80(%rbp),%rsi │ │ │ │ push -0x88(%rbp) │ │ │ │ + lea (%rax,%rdi,8),%rdi │ │ │ │ + mov -0xa8(%rbp),%rax │ │ │ │ push -0x90(%rbp) │ │ │ │ push -0x98(%rbp) │ │ │ │ push -0xa0(%rbp) │ │ │ │ - push %r9 │ │ │ │ - mov -0x68(%rbp),%r9 │ │ │ │ - lea (%rax,%rdi,8),%rdi │ │ │ │ - mov -0xa8(%rbp),%rax │ │ │ │ + push %r8 │ │ │ │ lea (%r10,%rax,1),%r8 │ │ │ │ - call 20d10 │ │ │ │ + call 20c40 │ │ │ │ mov -0x60(%rbp),%rsp │ │ │ │ incq -0x38(%rbp) │ │ │ │ + mov -0x48(%rbp),%r11 │ │ │ │ mov -0x38(%rbp),%rax │ │ │ │ cmp %rax,-0x78(%rbp) │ │ │ │ - mov -0x48(%rbp),%r11 │ │ │ │ - jne 22ca0 │ │ │ │ + jne 22c10 │ │ │ │ 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 22ec0 │ │ │ │ + jmp 22f1e │ │ │ │ + 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 23020 │ │ │ │ + jmp 2307e │ │ │ │ shl $0x4,%rax │ │ │ │ add 0xe4(%r11),%rax │ │ │ │ mov 0x8(%rax),%rax │ │ │ │ - mov %rax,%rdi │ │ │ │ mov %rax,-0x40(%rbp) │ │ │ │ - jmp 22cc7 │ │ │ │ + mov %rax,%rdi │ │ │ │ + jmp 22c37 │ │ │ │ inc %rax │ │ │ │ xor %edx,%edx │ │ │ │ - jmp 22b8c │ │ │ │ + jmp 22afc │ │ │ │ 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 23a67 │ │ │ │ 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 23933 │ │ │ │ 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 │ │ │ │ + movss 0x2c0bf(%rip),%xmm4 │ │ │ │ pxor %xmm3,%xmm3 │ │ │ │ - mov 0x28(%rbx),%r11 │ │ │ │ - mov 0x38(%rbx),%rdi │ │ │ │ - mov (%rbx),%r14 │ │ │ │ + mov 0x10(%rbx),%r9 │ │ │ │ + movss 0x2c0af(%rip),%xmm6 │ │ │ │ mov %r8,-0x38(%rbp) │ │ │ │ - mov %rax,-0xc0(%rbp) │ │ │ │ + mov 0x18(%rbx),%rdi │ │ │ │ + mov 0x28(%rbx),%r11 │ │ │ │ + mov %rax,-0xb0(%rbp) │ │ │ │ mov 0x8(%rbx),%rax │ │ │ │ - cvtsi2ss %rsi,%xmm3 │ │ │ │ - movss %xmm3,-0x108(%rbp) │ │ │ │ - mov %rcx,-0xc8(%rbp) │ │ │ │ - mov %rsi,-0x100(%rbp) │ │ │ │ - divss %xmm3,%xmm7 │ │ │ │ - lea 0x1(%r11),%r9 │ │ │ │ - lea 0x3(%r11,%r11,2),%rdx │ │ │ │ - mov %rdi,-0x120(%rbp) │ │ │ │ - lea 0xf(,%rdx,8),%rdx │ │ │ │ - mov %r11,-0xf8(%rbp) │ │ │ │ - shr $0x4,%rdx │ │ │ │ + mov 0x38(%rbx),%r10 │ │ │ │ + mov %r9,-0xc0(%rbp) │ │ │ │ + cvtsi2ss %rdi,%xmm3 │ │ │ │ + lea 0x1(%r11),%rcx │ │ │ │ + mov (%rbx),%r14 │ │ │ │ + mov %rdi,-0xb8(%rbp) │ │ │ │ cvtsi2ss %rax,%xmm5 │ │ │ │ - divss %xmm5,%xmm4 │ │ │ │ - mov %rax,-0xd0(%rbp) │ │ │ │ - movss %xmm5,-0xb8(%rbp) │ │ │ │ + mov %rax,-0xc8(%rbp) │ │ │ │ lea (%r11,%r11,1),%rax │ │ │ │ + mov %rcx,%rdi │ │ │ │ lea 0x1(%rax),%rbx │ │ │ │ lea 0x2(%rax),%r13 │ │ │ │ - lea 0x0(,%r9,4),%rax │ │ │ │ - mov %rax,-0xd8(%rbp) │ │ │ │ - mov %r9,%rax │ │ │ │ - mov %rbx,-0x48(%rbp) │ │ │ │ - shl $0x3,%r9 │ │ │ │ - shl $0x4,%rax │ │ │ │ - mov %r9,-0x118(%rbp) │ │ │ │ - movss %xmm7,-0xac(%rbp) │ │ │ │ - lea -0x8(%r9),%rbx │ │ │ │ - lea -0x8(%rdi,%r9,1),%r15 │ │ │ │ - lea -0x10(%rax),%rdi │ │ │ │ - mov %rax,-0x110(%rbp) │ │ │ │ + shl $0x4,%rdi │ │ │ │ + mov %r10,-0x118(%rbp) │ │ │ │ + lea 0x0(,%rcx,4),%rax │ │ │ │ + lea (%rcx,%rcx,2),%rdx │ │ │ │ + mov %rdi,-0xd8(%rbp) │ │ │ │ + sub $0x10,%rdi │ │ │ │ + mov %rax,-0xd0(%rbp) │ │ │ │ + lea 0x0(,%rcx,8),%rax │ │ │ │ + lea 0xf(,%rdx,8),%rdx │ │ │ │ + divss %xmm5,%xmm4 │ │ │ │ + shr $0x4,%rdx │ │ │ │ + mov %rdi,-0xe0(%rbp) │ │ │ │ shl $0x4,%rdx │ │ │ │ - mov %rbx,-0xe0(%rbp) │ │ │ │ - mov %rdi,-0xe8(%rbp) │ │ │ │ - movss %xmm4,-0xb4(%rbp) │ │ │ │ + mov %r11,-0xf0(%rbp) │ │ │ │ + mov %rdx,-0xe8(%rbp) │ │ │ │ + mov %rsi,-0xf8(%rbp) │ │ │ │ + mov %rax,-0x108(%rbp) │ │ │ │ + mov %rbx,-0x48(%rbp) │ │ │ │ + mov %r13,%rbx │ │ │ │ + movss %xmm5,-0xa8(%rbp) │ │ │ │ + movss %xmm3,-0x100(%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) │ │ │ │ + movss 0x2bf99(%rip),%xmm6 │ │ │ │ + divss %xmm3,%xmm6 │ │ │ │ + movss %xmm6,-0x9c(%rbp) │ │ │ │ + nopl 0x0(%rax,%rax,1) │ │ │ │ mov %rsp,-0x78(%rbp) │ │ │ │ + mov -0x38(%rbp),%rax │ │ │ │ testb $0x8,0x71(%r14) │ │ │ │ - jne 239c0 │ │ │ │ - mov %rax,%rcx │ │ │ │ + jne 23948 │ │ │ │ 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 0x2bf36(%rip),%xmm2 │ │ │ │ sub %rax,%rsp │ │ │ │ + cvtsi2ssq (%rdi),%xmm1 │ │ │ │ + movss 0x2bdd6(%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 233cd │ │ │ │ cvttss2si %xmm0,%eax │ │ │ │ pxor %xmm2,%xmm2 │ │ │ │ + movss 0x2bef9(%rip),%xmm4 │ │ │ │ cvtsi2ss %eax,%xmm2 │ │ │ │ movaps %xmm2,%xmm3 │ │ │ │ cmpnless %xmm0,%xmm3 │ │ │ │ - andps %xmm5,%xmm3 │ │ │ │ + andps %xmm4,%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 │ │ │ │ - mulss %xmm2,%xmm7 │ │ │ │ - pxor %xmm2,%xmm2 │ │ │ │ - movss 0x0(%r13,%rax,1),%xmm6 │ │ │ │ - mov %rax,-0x70(%rbp) │ │ │ │ + movss (%r12,%rax,4),%xmm7 │ │ │ │ + lea 0x0(,%rax,4),%rdi │ │ │ │ cvttss2si %xmm0,%rax │ │ │ │ + mov %rdi,-0x70(%rbp) │ │ │ │ + movaps %xmm7,%xmm0 │ │ │ │ + movss %xmm7,-0x50(%rbp) │ │ │ │ + movaps %xmm2,%xmm5 │ │ │ │ + mulss %xmm2,%xmm5 │ │ │ │ + pxor %xmm2,%xmm2 │ │ │ │ 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 %xmm5,-0x4c(%rbp) │ │ │ │ + mulss %xmm2,%xmm3 │ │ │ │ subss %xmm3,%xmm0 │ │ │ │ - subss %xmm6,%xmm3 │ │ │ │ - pxor %xmm6,%xmm6 │ │ │ │ + subss %xmm7,%xmm3 │ │ │ │ + pxor %xmm7,%xmm7 │ │ │ │ mulss %xmm3,%xmm0 │ │ │ │ mulss %xmm1,%xmm0 │ │ │ │ - addss %xmm7,%xmm0 │ │ │ │ - comiss %xmm6,%xmm0 │ │ │ │ - jbe 23a20 │ │ │ │ - sqrtss %xmm0,%xmm0 │ │ │ │ - movss %xmm0,-0x90(%rbp) │ │ │ │ + addss %xmm5,%xmm0 │ │ │ │ + comiss %xmm7,%xmm0 │ │ │ │ + jbe 239a0 │ │ │ │ + movaps %xmm0,%xmm1 │ │ │ │ + movss %xmm2,-0x94(%rbp) │ │ │ │ + sqrtss %xmm1,%xmm1 │ │ │ │ + movss %xmm4,-0x8c(%rbp) │ │ │ │ + movaps %xmm1,%xmm0 │ │ │ │ + movss %xmm1,-0x90(%rbp) │ │ │ │ mulss %xmm4,%xmm0 │ │ │ │ - mov %rcx,-0xa8(%rbp) │ │ │ │ - movss %xmm2,-0x9c(%rbp) │ │ │ │ - movss %xmm4,-0x88(%rbp) │ │ │ │ call 44b0 │ │ │ │ - movss 0x2cd5c(%rip),%xmm3 │ │ │ │ + movss 0x2bdeb(%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) │ │ │ │ + movss %xmm3,-0x8c(%rbp) │ │ │ │ + mulss -0xa8(%rbp),%xmm0 │ │ │ │ subss %xmm2,%xmm0 │ │ │ │ addss %xmm0,%xmm0 │ │ │ │ divss %xmm4,%xmm0 │ │ │ │ call 4270 │ │ │ │ - movss -0x88(%rbp),%xmm3 │ │ │ │ - mov -0x80(%rbp),%rax │ │ │ │ + mov -0x88(%rbp),%rax │ │ │ │ + movss -0x8c(%rbp),%xmm3 │ │ │ │ cmpq $0x0,-0x48(%rbp) │ │ │ │ - movss 0x2cd27(%rip),%xmm2 │ │ │ │ - mov -0x120(%rbp),%rdx │ │ │ │ - mov -0x90(%rbp),%rcx │ │ │ │ + movss 0x2bdc1(%rip),%xmm2 │ │ │ │ + movaps %xmm0,%xmm6 │ │ │ │ movss %xmm3,0x0(,%rax,4) │ │ │ │ + mov -0x118(%rbp),%rdx │ │ │ │ mov $0x1,%eax │ │ │ │ - jle 235df │ │ │ │ + jle 23540 │ │ │ │ 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) │ │ │ │ + nop │ │ │ │ + movss (%rdx,%rax,4),%xmm0 │ │ │ │ + mulss %xmm6,%xmm2 │ │ │ │ + mulss %xmm3,%xmm0 │ │ │ │ + mulss %xmm2,%xmm0 │ │ │ │ + movss %xmm0,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 23520 │ │ │ │ + mov -0x58(%rbp),%rsi │ │ │ │ + mov -0x80(%rbp),%rax │ │ │ │ pxor %xmm2,%xmm2 │ │ │ │ - cvtsi2ssq 0x8(%rax),%xmm2 │ │ │ │ + movss 0x2bd3c(%rip),%xmm1 │ │ │ │ + movss 0x2bbe4(%rip),%xmm4 │ │ │ │ + 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 │ │ │ │ + comiss %xmm1,%xmm4 │ │ │ │ + jbe 235ac │ │ │ │ cvttss2si %xmm0,%eax │ │ │ │ pxor %xmm1,%xmm1 │ │ │ │ + movss 0x2bd1a(%rip),%xmm4 │ │ │ │ cvtsi2ss %eax,%xmm1 │ │ │ │ movaps %xmm1,%xmm3 │ │ │ │ cmpnless %xmm0,%xmm3 │ │ │ │ - movaps %xmm1,%xmm0 │ │ │ │ andps %xmm4,%xmm3 │ │ │ │ - subss %xmm3,%xmm0 │ │ │ │ + subss %xmm3,%xmm1 │ │ │ │ + movaps %xmm1,%xmm0 │ │ │ │ mov -0x70(%rbp),%rax │ │ │ │ - movss -0xb0(%rbp),%xmm3 │ │ │ │ mov -0x60(%rbp),%rdi │ │ │ │ pxor %xmm4,%xmm4 │ │ │ │ + pxor %xmm7,%xmm7 │ │ │ │ + movss -0xa0(%rbp),%xmm3 │ │ │ │ mulss %xmm2,%xmm2 │ │ │ │ - pxor %xmm6,%xmm6 │ │ │ │ - lea 0x4(%r13,%rax,1),%rax │ │ │ │ + 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 │ │ │ │ + comiss %xmm7,%xmm0 │ │ │ │ + jbe 23980 │ │ │ │ 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 0x2bc2d(%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 │ │ │ │ + divss %xmm5,%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 0x2bbfd(%rip),%xmm2 │ │ │ │ + movaps %xmm0,%xmm6 │ │ │ │ + lea 0x0(%r13,%rax,1),%rcx │ │ │ │ + movss %xmm3,0x0(%r13,%rbx,4) │ │ │ │ mov $0x1,%eax │ │ │ │ - movss %xmm3,(%r12,%rbx,4) │ │ │ │ - jle 237a1 │ │ │ │ + jle 23721 │ │ │ │ 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(%r15,%rax,4),%xmm1 │ │ │ │ - mulss %xmm0,%xmm2 │ │ │ │ - mulss %xmm3,%xmm1 │ │ │ │ - mulss %xmm2,%xmm1 │ │ │ │ - movss %xmm1,0x8(%rcx,%rax,4) │ │ │ │ + data16 cs nopw 0x0(%rax,%rax,1) │ │ │ │ + data16 cs nopw 0x0(%rax,%rax,1) │ │ │ │ + movss 0x8(%r15,%rax,4),%xmm0 │ │ │ │ + mulss %xmm6,%xmm2 │ │ │ │ + mulss %xmm3,%xmm0 │ │ │ │ + mulss %xmm2,%xmm0 │ │ │ │ + movss %xmm0,0x8(%rcx,%rax,4) │ │ │ │ inc %rax │ │ │ │ cmp %rax,%rbx │ │ │ │ - jne 23780 │ │ │ │ + jne 23700 │ │ │ │ mov -0x58(%rbp),%rax │ │ │ │ pxor %xmm0,%xmm0 │ │ │ │ - movss 0x2cadf(%rip),%xmm2 │ │ │ │ - movss 0x2c987(%rip),%xmm5 │ │ │ │ + movss 0x2bb5f(%rip),%xmm2 │ │ │ │ + movss 0x2ba07(%rip),%xmm4 │ │ │ │ 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 │ │ │ │ + comiss %xmm2,%xmm4 │ │ │ │ + jbe 2377f │ │ │ │ cvttss2si %xmm1,%eax │ │ │ │ pxor %xmm2,%xmm2 │ │ │ │ + movss 0x2bb47(%rip),%xmm5 │ │ │ │ cvtsi2ss %eax,%xmm2 │ │ │ │ movaps %xmm2,%xmm3 │ │ │ │ cmpnless %xmm1,%xmm3 │ │ │ │ - andps %xmm5,%xmm3 │ │ │ │ - subss %xmm3,%xmm2 │ │ │ │ movaps %xmm2,%xmm1 │ │ │ │ + andps %xmm5,%xmm3 │ │ │ │ + subss %xmm3,%xmm1 │ │ │ │ mov -0x70(%rbp),%rax │ │ │ │ - movss -0xac(%rbp),%xmm3 │ │ │ │ mov -0x60(%rbp),%rdi │ │ │ │ pxor %xmm2,%xmm2 │ │ │ │ + pxor %xmm7,%xmm7 │ │ │ │ + movss -0x9c(%rbp),%xmm3 │ │ │ │ mulss %xmm0,%xmm0 │ │ │ │ - pxor %xmm6,%xmm6 │ │ │ │ - lea 0x8(%r13,%rax,1),%r13 │ │ │ │ + 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 │ │ │ │ + comiss %xmm7,%xmm1 │ │ │ │ + jbe 23960 │ │ │ │ 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 0x2ba6b(%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 │ │ │ │ + mov -0xd0(%rbp),%rax │ │ │ │ movss -0x4c(%rbp),%xmm3 │ │ │ │ - mov -0xd8(%rbp),%rax │ │ │ │ cmpq $0x0,-0x48(%rbp) │ │ │ │ - movss 0x2c9cd(%rip),%xmm2 │ │ │ │ - mov -0x128(%rbp),%rdx │ │ │ │ - movss %xmm3,(%r12,%rax,4) │ │ │ │ - mov -0xe8(%rbp),%rax │ │ │ │ - lea (%r12,%rax,1),%rcx │ │ │ │ + movss 0x2ba4d(%rip),%xmm2 │ │ │ │ + movaps %xmm0,%xmm6 │ │ │ │ + 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 238c0 │ │ │ │ data16 cs nopw 0x0(%rax,%rax,1) │ │ │ │ data16 cs nopw 0x0(%rax,%rax,1) │ │ │ │ - nopl 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) │ │ │ │ + nopl (%rax) │ │ │ │ + movss 0x10(%rdx,%rax,4),%xmm0 │ │ │ │ + mulss %xmm6,%xmm2 │ │ │ │ + mulss %xmm3,%xmm0 │ │ │ │ + mulss %xmm2,%xmm0 │ │ │ │ + movss %xmm0,0x10(%rcx,%rax,4) │ │ │ │ inc %rax │ │ │ │ cmp %rax,%rbx │ │ │ │ - jne 23920 │ │ │ │ - mov -0x118(%rbp),%rax │ │ │ │ - mov -0x40(%rbp),%rdi │ │ │ │ - movss -0x50(%rbp),%xmm0 │ │ │ │ + jne 238a0 │ │ │ │ + mov -0x108(%rbp),%rax │ │ │ │ sub $0x8,%rsp │ │ │ │ + mov -0x40(%rbp),%rdi │ │ │ │ + mov %r13,%rdx │ │ │ │ mov -0x80(%rbp),%r9 │ │ │ │ - mov -0xc0(%rbp),%rsi │ │ │ │ - mov %r12,%rdx │ │ │ │ - lea (%r12,%rax,1),%rcx │ │ │ │ + movss -0x50(%rbp),%xmm0 │ │ │ │ + lea 0x0(%r13,%rax,1),%rcx │ │ │ │ mov 0x18(%r14),%rax │ │ │ │ - push -0xf8(%rbp) │ │ │ │ - push -0x100(%rbp) │ │ │ │ - push -0xc8(%rbp) │ │ │ │ - push -0xd0(%rbp) │ │ │ │ - push %r13 │ │ │ │ + mov -0xb0(%rbp),%rsi │ │ │ │ + push -0xf0(%rbp) │ │ │ │ lea (%rax,%rdi,8),%rdi │ │ │ │ - mov -0x110(%rbp),%rax │ │ │ │ - lea (%r12,%rax,1),%r8 │ │ │ │ - call 20d10 │ │ │ │ + mov -0xd8(%rbp),%rax │ │ │ │ + push -0xb8(%rbp) │ │ │ │ + lea 0x0(%r13,%rax,1),%r8 │ │ │ │ + push -0xc0(%rbp) │ │ │ │ + push -0xc8(%rbp) │ │ │ │ + push %r12 │ │ │ │ + call 20c40 │ │ │ │ mov -0x78(%rbp),%rsp │ │ │ │ incq -0x38(%rbp) │ │ │ │ mov -0x38(%rbp),%rax │ │ │ │ - cmp %rax,-0x98(%rbp) │ │ │ │ - jne 233c0 │ │ │ │ + cmp %rax,-0xf8(%rbp) │ │ │ │ + jne 23328 │ │ │ │ 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) │ │ │ │ - comiss %xmm1,%xmm6 │ │ │ │ - ja 23a40 │ │ │ │ - movss 0x2c88b(%rip),%xmm3 │ │ │ │ + jmp 2333f │ │ │ │ + comiss %xmm1,%xmm7 │ │ │ │ + ja 239c0 │ │ │ │ + movss 0x2b90b(%rip),%xmm3 │ │ │ │ mulss %xmm4,%xmm3 │ │ │ │ - jmp 238a9 │ │ │ │ + jmp 23829 │ │ │ │ cs nopw 0x0(%rax,%rax,1) │ │ │ │ - comiss %xmm0,%xmm6 │ │ │ │ - ja 23a70 │ │ │ │ - movss 0x2c86b(%rip),%xmm3 │ │ │ │ + comiss %xmm0,%xmm7 │ │ │ │ + ja 239f0 │ │ │ │ + movss 0x2b8eb(%rip),%xmm3 │ │ │ │ mulss %xmm5,%xmm3 │ │ │ │ - jmp 2370c │ │ │ │ + jmp 23673 │ │ │ │ cs nopw 0x0(%rax,%rax,1) │ │ │ │ - comiss %xmm0,%xmm6 │ │ │ │ - ja 23ab0 │ │ │ │ - movss 0x2c847(%rip),%xmm3 │ │ │ │ + comiss %xmm0,%xmm7 │ │ │ │ + ja 23a30 │ │ │ │ + movss 0x2b8c7(%rip),%xmm3 │ │ │ │ mulss %xmm4,%xmm3 │ │ │ │ - jmp 23543 │ │ │ │ + jmp 234ad │ │ │ │ nopw 0x0(%rax,%rax,1) │ │ │ │ - xorps 0x2c839(%rip),%xmm1 │ │ │ │ + xorps 0x2b8b9(%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 23805 │ │ │ │ + xorps 0x2b889(%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 23643 │ │ │ │ nop │ │ │ │ - xorps 0x2c7c9(%rip),%xmm0 │ │ │ │ - movss %xmm2,-0x9c(%rbp) │ │ │ │ - mov %rcx,-0xa8(%rbp) │ │ │ │ - movss %xmm4,-0x88(%rbp) │ │ │ │ movaps %xmm0,%xmm1 │ │ │ │ + movss %xmm2,-0x94(%rbp) │ │ │ │ + xorps 0x2b83e(%rip),%xmm1 │ │ │ │ + movss %xmm4,-0x8c(%rbp) │ │ │ │ sqrtss %xmm1,%xmm1 │ │ │ │ movaps %xmm1,%xmm0 │ │ │ │ movss %xmm1,-0x90(%rbp) │ │ │ │ mulss %xmm4,%xmm0 │ │ │ │ call 4440 │ │ │ │ - jmp 23514 │ │ │ │ + jmp 23485 │ │ │ │ inc %rax │ │ │ │ xor %edx,%edx │ │ │ │ - jmp 2325c │ │ │ │ - nopl 0x0(%rax,%rax,1) │ │ │ │ + jmp 231cc │ │ │ │ + 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 23d9d │ │ │ │ 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 23d50 │ │ │ │ + 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 0x2b7a1(%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 23d60 │ │ │ │ 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 23d80 │ │ │ │ + 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 23c00 │ │ │ │ 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 23c40 │ │ │ │ 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 +30242,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 23cc0 │ │ │ │ mov 0x78(%r10),%rax │ │ │ │ sub $0x8,%rsp │ │ │ │ - lea 0x0(,%rcx,4),%rdx │ │ │ │ + add %r8,%rdi │ │ │ │ mov %r10,-0x40(%rbp) │ │ │ │ + mov -0x80(%rbp),%rcx │ │ │ │ + lea 0x0(,%rdi,4),%rdx │ │ │ │ inc %r14 │ │ │ │ - lea (%rsi,%rdi,1),%rcx │ │ │ │ + movss (%rax,%rdi,4),%xmm0 │ │ │ │ mov 0x18(%r10),%rdi │ │ │ │ - movss (%rax,%rdx,1),%xmm0 │ │ │ │ + push -0x58(%rbp) │ │ │ │ lea 0x4(%rax,%rdx,1),%r9 │ │ │ │ - push -0x98(%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 │ │ │ │ mov %rsi,%rdx │ │ │ │ + push -0x60(%rbp) │ │ │ │ + push -0x68(%rbp) │ │ │ │ + push -0x70(%rbp) │ │ │ │ push %r8 │ │ │ │ lea (%rsi,%rax,1),%r8 │ │ │ │ - mov -0x58(%rbp),%rsi │ │ │ │ - call 20d10 │ │ │ │ - cmp %r14,-0x50(%rbp) │ │ │ │ + mov -0x50(%rbp),%rsi │ │ │ │ + call 20c40 │ │ │ │ + cmp %r14,-0x98(%rbp) │ │ │ │ mov -0x38(%rbp),%rsp │ │ │ │ mov -0x40(%rbp),%r10 │ │ │ │ - jne 23c00 │ │ │ │ + jne 23b88 │ │ │ │ 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 23b9a │ │ │ │ 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 23ce1 │ │ │ │ inc %rax │ │ │ │ xor %edx,%edx │ │ │ │ - jmp 23b39 │ │ │ │ + jmp 23ab9 │ │ │ │ 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 23fc0 │ │ │ │ imul %rax,%rcx │ │ │ │ lea (%rcx,%rdx,1),%rbx │ │ │ │ add %rbx,%rax │ │ │ │ cmp %rax,%rbx │ │ │ │ - jge 23f64 │ │ │ │ + jge 23ee4 │ │ │ │ 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 %rsi,0x8(%rsp) │ │ │ │ + mov 0x8(%r13),%rsi │ │ │ │ mov 0x18(%r8),%r10 │ │ │ │ - lea 0x1(%r12),%r13 │ │ │ │ mov %rdi,0x10(%rsp) │ │ │ │ + lea 0x1(%r12),%r13 │ │ │ │ mov %rsi,0x18(%rsp) │ │ │ │ testb $0x8,0x71(%r8) │ │ │ │ - jne 23f80 │ │ │ │ + jne 23ef8 │ │ │ │ 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) │ │ │ │ lea (%r15,%rbp,1),%r8 │ │ │ │ inc %rbx │ │ │ │ add $0xc,%r14 │ │ │ │ + push 0x18(%rsp) │ │ │ │ + push 0x28(%rsp) │ │ │ │ + push 0x38(%rsp) │ │ │ │ push %rcx │ │ │ │ - mov 0x30(%rsp),%rsi │ │ │ │ mov %rbp,%rcx │ │ │ │ - call 20d10 │ │ │ │ + mov 0x30(%rsp),%rsi │ │ │ │ + call 20c40 │ │ │ │ mov 0x50(%rsp),%rax │ │ │ │ add $0x30,%rsp │ │ │ │ add $0x8,%rdi │ │ │ │ add %rax,%rbp │ │ │ │ cmp %rbx,0x28(%rsp) │ │ │ │ - jne 23f10 │ │ │ │ + jne 23e90 │ │ │ │ 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 │ │ │ │ + movss (%r14,%rcx,4),%xmm0 │ │ │ │ + push %r12 │ │ │ │ + lea 0x0(,%rcx,4),%r8 │ │ │ │ + lea 0x2(%rcx),%rdx │ │ │ │ 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 │ │ │ │ - push %r12 │ │ │ │ + imul %rbp,%rdx │ │ │ │ push 0x18(%rsp) │ │ │ │ - push 0x28(%rsp) │ │ │ │ - push 0x38(%rsp) │ │ │ │ lea (%rsi,%rsi,2),%rsi │ │ │ │ + mov %rdx,%rcx │ │ │ │ lea 0x0(%r13,%rsi,8),%rsi │ │ │ │ + push 0x28(%rsp) │ │ │ │ + sub %rbp,%rcx │ │ │ │ + lea 0x0(%r13,%rcx,8),%rcx │ │ │ │ + push 0x38(%rsp) │ │ │ │ push %r9 │ │ │ │ - mov %rdx,%rcx │ │ │ │ lea 0x4(%r14,%r8,1),%r9 │ │ │ │ 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 20c40 │ │ │ │ add $0x30,%rsp │ │ │ │ cmp %rbx,0x28(%rsp) │ │ │ │ - jne 23fa0 │ │ │ │ + jne 23f18 │ │ │ │ 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 23de5 │ │ │ │ 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 24278 │ │ │ │ imul %rax,%rcx │ │ │ │ lea (%rcx,%rdx,1),%r11 │ │ │ │ lea (%rax,%r11,1),%r12 │ │ │ │ cmp %r12,%r11 │ │ │ │ - jge 2422d │ │ │ │ + jge 241ad │ │ │ │ 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 0x70(%r15),%eax │ │ │ │ mov %r15,0x28(%rsp) │ │ │ │ - lea 0x1(%r14),%r13 │ │ │ │ cvtsi2ss %r9,%xmm4 │ │ │ │ + movss 0x2b0f4(%rip),%xmm3 │ │ │ │ + movss 0x2b23c(%rip),%xmm2 │ │ │ │ + lea 0x1(%r14),%r13 │ │ │ │ mov %rsi,0x8(%rsp) │ │ │ │ mov 0xa4(%r15),%rsi │ │ │ │ and $0x800,%eax │ │ │ │ + movss 0x2b23f(%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 240ac │ │ │ │ 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 240fc │ │ │ │ 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 241c0 │ │ │ │ movlps %xmm0,(%rcx) │ │ │ │ xor %eax,%eax │ │ │ │ test %r14,%r14 │ │ │ │ - js 24221 │ │ │ │ + js 241a1 │ │ │ │ data16 cs nopw 0x0(%rax,%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 24180 │ │ │ │ inc %r11 │ │ │ │ cmp %r11,%r12 │ │ │ │ - jne 24120 │ │ │ │ + jne 24090 │ │ │ │ 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 24204 │ │ │ │ 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 241e0 │ │ │ │ lea -0x4(%r8,%rax,4),%r8 │ │ │ │ test %rdx,%rdx │ │ │ │ - js 24221 │ │ │ │ + js 241a1 │ │ │ │ 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 24240 │ │ │ │ inc %r11 │ │ │ │ cmp %r11,%r12 │ │ │ │ - jne 24120 │ │ │ │ - jmp 2422d │ │ │ │ - data16 cs nopw 0x0(%rax,%rax,1) │ │ │ │ + jne 24090 │ │ │ │ + jmp 241ad │ │ │ │ nopl 0x0(%rax) │ │ │ │ inc %rax │ │ │ │ xor %edx,%edx │ │ │ │ - jmp 24095 │ │ │ │ - nopw 0x0(%rax,%rax,1) │ │ │ │ + jmp 24005 │ │ │ │ + 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 │ │ │ │ lea 0x38(%rsp),%rcx │ │ │ │ - mov 0x10(%rdi),%r13 │ │ │ │ lea 0x30(%rsp),%rdx │ │ │ │ + mov 0x18(%rdi),%r13 │ │ │ │ lea 0x28(%rsp),%rsi │ │ │ │ + mov 0x10(%rdi),%r12 │ │ │ │ lea 0x20(%rsp),%rdi │ │ │ │ - mov 0xe4(%rbx),%r10 │ │ │ │ + mov 0xe4(%rbx),%r11 │ │ │ │ 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 117c0 │ │ │ │ mov 0x40(%rsp),%rcx │ │ │ │ pop %rax │ │ │ │ pop %rdx │ │ │ │ - mov 0x8(%rsp),%r10 │ │ │ │ cmp $0xffffffffffffffff,%rcx │ │ │ │ - jne 243a0 │ │ │ │ + mov 0x8(%rsp),%r11 │ │ │ │ + jne 24320 │ │ │ │ mov 0x40(%rsp),%rcx │ │ │ │ cmp $0xffffffffffffffff,%rcx │ │ │ │ - jne 244c2 │ │ │ │ + jne 24440 │ │ │ │ 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 245a0 │ │ │ │ mov %rdx,%rdi │ │ │ │ xor %r8d,%r8d │ │ │ │ - lea -0x2(%r13),%r9 │ │ │ │ - jmp 243e9 │ │ │ │ - nopw 0x0(%rax,%rax,1) │ │ │ │ + lea -0x2(%r12),%r9 │ │ │ │ + jmp 24369 │ │ │ │ + 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 24580 │ │ │ │ mov %rax,%rdi │ │ │ │ lea -0x1(%rax),%r9 │ │ │ │ cmp %r9,%r8 │ │ │ │ - jl 243c0 │ │ │ │ + jl 24340 │ │ │ │ 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 245b7 │ │ │ │ + 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 2441b │ │ │ │ + nopl (%rax) │ │ │ │ cmp 0x38(%rsp),%rdx │ │ │ │ - jg 244a9 │ │ │ │ + jg 24427 │ │ │ │ mov 0x10(%rsp),%rdi │ │ │ │ mov 0xa4(%rbx),%rcx │ │ │ │ + inc %r13 │ │ │ │ + add $0x10,%r15 │ │ │ │ + mov 0x8(%r14),%rdx │ │ │ │ mov 0x78(%rbx),%rax │ │ │ │ - inc %r14 │ │ │ │ - mov 0x8(%r15),%rdx │ │ │ │ + imul %rsi,%rdi │ │ │ │ mov 0x28(%rsp),%r9 │ │ │ │ mov 0x20(%rsp),%r8 │ │ │ │ - add $0x10,%r12 │ │ │ │ - imul %rsi,%rdi │ │ │ │ movss (%rax,%rsi,4),%xmm1 │ │ │ │ mov (%rdx),%rdx │ │ │ │ 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 123d0 │ │ │ │ + cmp %r13,%r12 │ │ │ │ + jle 24427 │ │ │ │ + mov (%r15),%rdx │ │ │ │ + mov 0x8(%r15),%rsi │ │ │ │ cmp %rdx,%rbp │ │ │ │ - jle 24440 │ │ │ │ + jle 243c0 │ │ │ │ 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 2430a │ │ │ │ + lea -0x1(%r12),%rdx │ │ │ │ + cmp $0x1,%r12 │ │ │ │ + je 245b0 │ │ │ │ mov %rdx,%rsi │ │ │ │ xor %r8d,%r8d │ │ │ │ lea -0x1(%rdx),%rdi │ │ │ │ - jmp 24529 │ │ │ │ + jmp 244a9 │ │ │ │ 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 24590 │ │ │ │ mov %rax,%rdx │ │ │ │ lea -0x1(%rax),%rdi │ │ │ │ cmp %rdi,%r8 │ │ │ │ - jl 24500 │ │ │ │ + jl 24480 │ │ │ │ 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 2430a │ │ │ │ + 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 2455e │ │ │ │ + nopl 0x0(%rax,%rax,1) │ │ │ │ cmp 0x48(%rsp),%rdx │ │ │ │ - jg 2438a │ │ │ │ + jg 2430a │ │ │ │ mov 0x8(%rsp),%r8 │ │ │ │ - mov 0xa4(%r12),%rcx │ │ │ │ - mov 0x78(%r12),%rax │ │ │ │ + mov 0xa4(%r13),%rcx │ │ │ │ inc %rbp │ │ │ │ - mov 0x8(%r15),%rdx │ │ │ │ - mov 0x28(%rsp),%r9 │ │ │ │ - add $0x10,%r14 │ │ │ │ + add $0x10,%r15 │ │ │ │ + mov 0x8(%r14),%rdx │ │ │ │ + mov 0x78(%r13),%rax │ │ │ │ imul %rsi,%r8 │ │ │ │ + mov 0x28(%rsp),%r9 │ │ │ │ movss (%rax,%rsi,4),%xmm1 │ │ │ │ mov (%rdx),%rdx │ │ │ │ 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 123d0 │ │ │ │ + cmp %rbp,%r12 │ │ │ │ + jle 2430a │ │ │ │ + mov (%r15),%rdx │ │ │ │ + mov 0x8(%r15),%rsi │ │ │ │ cmp %rdx,%rbx │ │ │ │ - jle 24580 │ │ │ │ + jle 24500 │ │ │ │ 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 24369 │ │ │ │ nopl 0x0(%rax,%rax,1) │ │ │ │ mov %rax,%r8 │ │ │ │ - jmp 24529 │ │ │ │ + jmp 244a9 │ │ │ │ nopl 0x0(%rax,%rax,1) │ │ │ │ - xor %r14d,%r14d │ │ │ │ - jmp 24415 │ │ │ │ + xor %r15d,%r15d │ │ │ │ + jmp 24395 │ │ │ │ nopl 0x0(%rax,%rax,1) │ │ │ │ xor %ebp,%ebp │ │ │ │ - jmp 24555 │ │ │ │ + jmp 244d5 │ │ │ │ mov 0x40(%rsp),%rcx │ │ │ │ cmp $0xffffffffffffffff,%rcx │ │ │ │ - je 2438a │ │ │ │ - jmp 244d0 │ │ │ │ + je 2430a │ │ │ │ + jmp 2444f │ │ │ │ nopl 0x0(%rax,%rax,1) │ │ │ │ push %r15 │ │ │ │ push %r14 │ │ │ │ push %r13 │ │ │ │ push %r12 │ │ │ │ push %rbp │ │ │ │ push %rbx │ │ │ │ sub $0x68,%rsp │ │ │ │ mov 0x28(%rdi),%rax │ │ │ │ mov (%rdi),%rbx │ │ │ │ - mov 0x20(%rdi),%rbp │ │ │ │ lea 0x48(%rsp),%rcx │ │ │ │ - mov 0x18(%rdi),%r12 │ │ │ │ lea 0x40(%rsp),%rdx │ │ │ │ + mov 0x20(%rdi),%r13 │ │ │ │ lea 0x38(%rsp),%rsi │ │ │ │ + mov 0x18(%rdi),%r12 │ │ │ │ mov %rax,0x8(%rsp) │ │ │ │ mov 0x10(%rdi),%rax │ │ │ │ - mov 0xe4(%rbx),%r15 │ │ │ │ + mov 0xe4(%rbx),%r14 │ │ │ │ mov %rax,0x10(%rsp) │ │ │ │ mov 0x8(%rdi),%rax │ │ │ │ lea 0x30(%rsp),%rdi │ │ │ │ mov %rax,0x18(%rsp) │ │ │ │ - push %rbp │ │ │ │ + push %r13 │ │ │ │ push 0x48(%rbx) │ │ │ │ lea 0x68(%rsp),%r9 │ │ │ │ lea 0x60(%rsp),%r8 │ │ │ │ - call 11730 │ │ │ │ + call 11570 │ │ │ │ mov 0x50(%rsp),%r9 │ │ │ │ pop %rax │ │ │ │ pop %rdx │ │ │ │ cmp $0xffffffffffffffff,%r9 │ │ │ │ - jne 246e0 │ │ │ │ - mov 0x50(%rsp),%rcx │ │ │ │ - cmp $0xffffffffffffffff,%rcx │ │ │ │ - jne 2481d │ │ │ │ + jne 24660 │ │ │ │ + mov 0x50(%rsp),%rdx │ │ │ │ + cmp $0xffffffffffffffff,%rdx │ │ │ │ + jne 247a5 │ │ │ │ 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 24900 │ │ │ │ + mov %rcx,%rdx │ │ │ │ xor %esi,%esi │ │ │ │ lea -0x2(%r12),%rdi │ │ │ │ - jmp 24729 │ │ │ │ + jmp 246a9 │ │ │ │ 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 248e8 │ │ │ │ + mov %rax,%rdx │ │ │ │ lea -0x1(%rax),%rdi │ │ │ │ cmp %rdi,%rsi │ │ │ │ - jl 24700 │ │ │ │ + jl 24680 │ │ │ │ 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 24918 │ │ │ │ + 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 2477c │ │ │ │ + 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 2478e │ │ │ │ + mov %rax,%r9 │ │ │ │ + lea 0x1(%rax,%rax,1),%rdi │ │ │ │ + mov 0xa4(%r14),%rsi │ │ │ │ + mov 0x78(%r14),%r8 │ │ │ │ + imul %r15,%r9 │ │ │ │ + lea 0x0(,%rax,8),%rdx │ │ │ │ + inc %rbp │ │ │ │ + add $0x10,%rbx │ │ │ │ + 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 19260 │ │ │ │ add $0x20,%rsp │ │ │ │ - cmp %rbx,%r12 │ │ │ │ - jle 24806 │ │ │ │ - mov (%r14),%rdx │ │ │ │ - mov 0x8(%r14),%r9 │ │ │ │ + cmp %rbp,%r12 │ │ │ │ + jle 2478e │ │ │ │ + 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 24700 │ │ │ │ + mov 0x50(%rsp),%rdx │ │ │ │ + mov %r14,%rbx │ │ │ │ + mov 0x28(%rsp),%r14 │ │ │ │ + cmp $0xffffffffffffffff,%rdx │ │ │ │ + je 2464f │ │ │ │ + lea -0x1(%r12),%rcx │ │ │ │ cmp $0x1,%r12 │ │ │ │ - je 24990 │ │ │ │ - mov %rdx,%r8 │ │ │ │ + je 24910 │ │ │ │ + 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 247e9 │ │ │ │ + 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 248f0 │ │ │ │ + mov %rax,%rcx │ │ │ │ lea -0x1(%rax),%rdi │ │ │ │ cmp %rdi,%rsi │ │ │ │ - jl 24840 │ │ │ │ + jl 247c0 │ │ │ │ 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 2464f │ │ │ │ + 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 248c2 │ │ │ │ + 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 2464f │ │ │ │ + mov %rax,%r9 │ │ │ │ + lea 0x1(%rax,%rax,1),%rdi │ │ │ │ + mov 0xa4(%rbp),%rsi │ │ │ │ + mov 0x78(%rbp),%r8 │ │ │ │ + imul %r14,%r9 │ │ │ │ + lea 0x0(,%rax,8),%rdx │ │ │ │ + inc %r12 │ │ │ │ + add $0x10,%r15 │ │ │ │ + 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 19260 │ │ │ │ add $0x20,%rsp │ │ │ │ - cmp %r13,0x20(%rsp) │ │ │ │ - jle 246ce │ │ │ │ - mov (%r12),%rdx │ │ │ │ - mov 0x8(%r12),%r9 │ │ │ │ + cmp %r12,0x20(%rsp) │ │ │ │ + jle 2464f │ │ │ │ + mov (%r15),%rdx │ │ │ │ + mov 0x8(%r15),%rax │ │ │ │ cmp %rdx,%rbx │ │ │ │ - jle 248c0 │ │ │ │ + jle 24840 │ │ │ │ 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 246a9 │ │ │ │ mov %rax,%rsi │ │ │ │ - jmp 24869 │ │ │ │ + jmp 247e9 │ │ │ │ nopl 0x0(%rax,%rax,1) │ │ │ │ - xor %r13d,%r13d │ │ │ │ - jmp 24756 │ │ │ │ + xor %r10d,%r10d │ │ │ │ + jmp 246d5 │ │ │ │ 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 24815 │ │ │ │ + mov 0x50(%rsp),%rdx │ │ │ │ + cmp $0xffffffffffffffff,%rdx │ │ │ │ + je 2464f │ │ │ │ + jmp 247b4 │ │ │ │ nopl 0x0(%rax) │ │ │ │ push %rbp │ │ │ │ - mov %rdi,%rax │ │ │ │ + mov %rdi,%r11 │ │ │ │ mov %rsp,%rbp │ │ │ │ push %r15 │ │ │ │ + lea -0x50(%rbp),%rdx │ │ │ │ + lea -0x58(%rbp),%rsi │ │ │ │ + lea -0x38(%rbp),%r9 │ │ │ │ + lea -0x40(%rbp),%r8 │ │ │ │ push %r14 │ │ │ │ push %r13 │ │ │ │ push %r12 │ │ │ │ push %rbx │ │ │ │ - lea -0x50(%rbp),%rdx │ │ │ │ - lea -0x58(%rbp),%rsi │ │ │ │ sub $0x78,%rsp │ │ │ │ - mov 0x20(%rdi),%rcx │ │ │ │ - mov 0x18(%rdi),%r11 │ │ │ │ + mov 0x20(%rdi),%rax │ │ │ │ + mov 0x10(%rdi),%rcx │ │ │ │ mov (%rdi),%r13 │ │ │ │ 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 0x18(%rdi),%rax │ │ │ │ lea -0x60(%rbp),%rdi │ │ │ │ mov %rcx,-0x70(%rbp) │ │ │ │ - push %r11 │ │ │ │ - push 0x8(%rax) │ │ │ │ + mov 0xe4(%r13),%r14 │ │ │ │ lea -0x48(%rbp),%rcx │ │ │ │ - mov %rax,-0x80(%rbp) │ │ │ │ - call 11990 │ │ │ │ - mov -0x50(%rbp),%rsi │ │ │ │ + mov %rax,-0x68(%rbp) │ │ │ │ + push %rax │ │ │ │ + push 0x8(%r11) │ │ │ │ + mov %r11,-0x80(%rbp) │ │ │ │ + call 117c0 │ │ │ │ + mov -0x50(%rbp),%rcx │ │ │ │ pop %rax │ │ │ │ - mov -0x80(%rbp),%rax │ │ │ │ + mov -0x80(%rbp),%r11 │ │ │ │ pop %rdx │ │ │ │ - cmp $0xffffffffffffffff,%rsi │ │ │ │ - jne 24a40 │ │ │ │ - mov -0x40(%rbp),%rsi │ │ │ │ - cmp $0xffffffffffffffff,%rsi │ │ │ │ - jne 24c3c │ │ │ │ + cmp $0xffffffffffffffff,%rcx │ │ │ │ + jne 249c0 │ │ │ │ + mov -0x40(%rbp),%rcx │ │ │ │ + cmp $0xffffffffffffffff,%rcx │ │ │ │ + jne 24bbb │ │ │ │ lea -0x28(%rbp),%rsp │ │ │ │ pop %rbx │ │ │ │ pop %r12 │ │ │ │ pop %r13 │ │ │ │ pop %r14 │ │ │ │ pop %r15 │ │ │ │ pop %rbp │ │ │ │ ret │ │ │ │ nopl (%rax) │ │ │ │ - mov -0x70(%rbp),%rdx │ │ │ │ - lea -0x1(%rdx),%rcx │ │ │ │ - cmp $0x1,%rdx │ │ │ │ - je 24e05 │ │ │ │ - mov %rcx,%rdi │ │ │ │ - xor %r8d,%r8d │ │ │ │ - lea -0x2(%rdx),%r9 │ │ │ │ - jmp 24aa9 │ │ │ │ + mov -0x70(%rbp),%rax │ │ │ │ + lea -0x1(%rax),%rdx │ │ │ │ + cmp $0x1,%rax │ │ │ │ + je 24d84 │ │ │ │ + mov %rdx,%rsi │ │ │ │ + xor %edi,%edi │ │ │ │ + lea -0x2(%rax),%r8 │ │ │ │ + jmp 24a29 │ │ │ │ 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 │ │ │ │ - mov %rdx,%rdi │ │ │ │ - lea -0x1(%rdx),%r9 │ │ │ │ - cmp %r9,%r8 │ │ │ │ - jl 24a80 │ │ │ │ - mov %r8,%rdx │ │ │ │ - shl $0x4,%rdx │ │ │ │ - cmp (%r14,%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 │ │ │ │ - mov -0x68(%rbp),%rcx │ │ │ │ - mov %r11,%r15 │ │ │ │ + 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),%rcx │ │ │ │ + jg 24d7c │ │ │ │ + mov %rax,%rsi │ │ │ │ + lea -0x1(%rax),%r8 │ │ │ │ + cmp %r8,%rdi │ │ │ │ + jl 24a00 │ │ │ │ + mov %rdi,%rax │ │ │ │ + shl $0x4,%rax │ │ │ │ + cmp (%r14,%rax,1),%rcx │ │ │ │ + setg %al │ │ │ │ + xor %r10d,%r10d │ │ │ │ + cmp %rdi,%rdx │ │ │ │ + setne %r10b │ │ │ │ + and %rax,%r10 │ │ │ │ + add %rdi,%r10 │ │ │ │ + cmp %r10,-0x70(%rbp) │ │ │ │ + jle 24d94 │ │ │ │ + mov -0x68(%rbp),%rax │ │ │ │ + mov %r10,%r15 │ │ │ │ mov %r14,-0x98(%rbp) │ │ │ │ - mov %rax,-0x88(%rbp) │ │ │ │ shl $0x4,%r15 │ │ │ │ + mov %r11,-0x88(%rbp) │ │ │ │ + lea (%rax,%rax,1),%r12 │ │ │ │ + lea 0x17(,%rax,8),%rax │ │ │ │ add %r14,%r15 │ │ │ │ - mov %r11,%r14 │ │ │ │ - lea 0x17(,%rcx,8),%rdx │ │ │ │ - lea (%rcx,%rcx,1),%r12 │ │ │ │ - mov %r15,%rcx │ │ │ │ + mov %r10,%r14 │ │ │ │ + shr $0x4,%rax │ │ │ │ + shl $0x4,%rax │ │ │ │ + mov %rax,-0x90(%rbp) │ │ │ │ + mov %r15,%rax │ │ │ │ mov %r13,%r15 │ │ │ │ - shr $0x4,%rdx │ │ │ │ - shl $0x4,%rdx │ │ │ │ - mov %rcx,%r13 │ │ │ │ - mov %rdx,-0x90(%rbp) │ │ │ │ + mov %rax,%r13 │ │ │ │ mov 0x0(%r13),%rdx │ │ │ │ mov 0x8(%r13),%rdi │ │ │ │ - cmp %rsi,%rdx │ │ │ │ - jl 24c1d │ │ │ │ + cmp %rcx,%rdx │ │ │ │ + jl 24b9c │ │ │ │ nopw 0x0(%rax,%rax,1) │ │ │ │ cmp -0x48(%rbp),%rdx │ │ │ │ - jg 24c1d │ │ │ │ + jg 24b9c │ │ │ │ mov -0x90(%rbp),%rax │ │ │ │ mov 0xa4(%r15),%rdx │ │ │ │ mov %rsp,-0x80(%rbp) │ │ │ │ - lea 0x0(,%rdi,8),%rcx │ │ │ │ - movss 0x2b754(%rip),%xmm1 │ │ │ │ + movss 0x2a7dc(%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 24b40 │ │ │ │ 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 │ │ │ │ + jge 24b20 │ │ │ │ mov -0x88(%rbp),%rax │ │ │ │ - mov 0x18(%r15),%r8 │ │ │ │ - mov 0x78(%r15),%r10 │ │ │ │ + mov 0x18(%r15),%rcx │ │ │ │ inc %r14 │ │ │ │ - mov -0x58(%rbp),%r9 │ │ │ │ add $0x10,%r13 │ │ │ │ + mov 0x78(%r15),%r11 │ │ │ │ + mov -0x58(%rbp),%r9 │ │ │ │ mov 0x8(%rax),%rdx │ │ │ │ - movq (%r8,%rcx,1),%xmm0 │ │ │ │ - movss (%r10,%rdi,4),%xmm1 │ │ │ │ + movq (%rcx,%rdi,8),%xmm0 │ │ │ │ + movss (%r11,%rdi,4),%xmm1 │ │ │ │ mov -0x60(%rbp),%r8 │ │ │ │ + mov (%rdx),%rdx │ │ │ │ mov -0x68(%rbp),%rcx │ │ │ │ mov -0x78(%rbp),%rdi │ │ │ │ - mov (%rdx),%rdx │ │ │ │ - call 125f0 │ │ │ │ + call 123d0 │ │ │ │ mov -0x80(%rbp),%rsp │ │ │ │ cmp %r14,-0x70(%rbp) │ │ │ │ - jle 24c1d │ │ │ │ - mov -0x50(%rbp),%rsi │ │ │ │ + jle 24b9c │ │ │ │ + mov -0x50(%rbp),%rcx │ │ │ │ mov 0x0(%r13),%rdx │ │ │ │ mov 0x8(%r13),%rdi │ │ │ │ - cmp %rsi,%rdx │ │ │ │ - jge 24b30 │ │ │ │ - mov -0x40(%rbp),%rsi │ │ │ │ + cmp %rcx,%rdx │ │ │ │ + jge 24ab0 │ │ │ │ + mov -0x40(%rbp),%rcx │ │ │ │ mov -0x98(%rbp),%r14 │ │ │ │ - mov -0x88(%rbp),%rax │ │ │ │ mov %r15,%r13 │ │ │ │ - cmp $0xffffffffffffffff,%rsi │ │ │ │ - je 24a2e │ │ │ │ - mov -0x70(%rbp),%rdi │ │ │ │ - lea -0x1(%rdi),%rcx │ │ │ │ - cmp $0x1,%rdi │ │ │ │ - je 24e0d │ │ │ │ - mov %rcx,%r9 │ │ │ │ - xor %edi,%edi │ │ │ │ - lea -0x1(%rcx),%r8 │ │ │ │ - jmp 24ca9 │ │ │ │ + mov -0x88(%rbp),%r11 │ │ │ │ + cmp $0xffffffffffffffff,%rcx │ │ │ │ + je 249ae │ │ │ │ + mov -0x70(%rbp),%rax │ │ │ │ + lea -0x1(%rax),%rdx │ │ │ │ + cmp $0x1,%rax │ │ │ │ + je 24d8c │ │ │ │ + mov %rdx,%r8 │ │ │ │ + xor %esi,%esi │ │ │ │ + lea -0x1(%rdx),%rdi │ │ │ │ + jmp 24c29 │ │ │ │ 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,%rdx │ │ │ │ - shr $0x3f,%rdx │ │ │ │ - add %r10,%rdx │ │ │ │ - sar $1,%rdx │ │ │ │ - mov %rdx,%r10 │ │ │ │ - shl $0x4,%r10 │ │ │ │ - cmp %rsi,(%r14,%r10,1) │ │ │ │ - jl 24df5 │ │ │ │ - mov %rdx,%rcx │ │ │ │ - lea -0x1(%rdx),%r8 │ │ │ │ - cmp %r8,%rdi │ │ │ │ - jl 24c80 │ │ │ │ - mov %rdi,%rdx │ │ │ │ - shl $0x4,%rdx │ │ │ │ - cmp %rsi,(%r14,%rdx,1) │ │ │ │ + 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 %rcx,(%r14,%r9,1) │ │ │ │ + jl 24d74 │ │ │ │ + mov %rax,%rdx │ │ │ │ + lea -0x1(%rax),%rdi │ │ │ │ + cmp %rdi,%rsi │ │ │ │ + jl 24c00 │ │ │ │ + mov %rsi,%rax │ │ │ │ + shl $0x4,%rax │ │ │ │ + cmp %rcx,(%r14,%rax,1) │ │ │ │ setl %dl │ │ │ │ - xor %r10d,%r10d │ │ │ │ - cmp %r9,%rdi │ │ │ │ - setne %r10b │ │ │ │ - and %rdx,%r10 │ │ │ │ - lea (%r10,%rdi,1),%r12 │ │ │ │ + xor %eax,%eax │ │ │ │ + cmp %r8,%rsi │ │ │ │ + setne %al │ │ │ │ + and %rdx,%rax │ │ │ │ + lea (%rax,%rsi,1),%r12 │ │ │ │ cmp %r12,-0x70(%rbp) │ │ │ │ - jle 24a2e │ │ │ │ - mov -0x68(%rbp),%rcx │ │ │ │ + jle 249ae │ │ │ │ + mov -0x68(%rbp),%rax │ │ │ │ mov %r12,%rdx │ │ │ │ - mov %rax,-0x90(%rbp) │ │ │ │ + mov %r11,-0x90(%rbp) │ │ │ │ shl $0x4,%rdx │ │ │ │ add %rdx,%r14 │ │ │ │ - lea 0x17(,%rcx,8),%rdx │ │ │ │ - lea (%rcx,%rcx,1),%r15 │ │ │ │ + lea 0x17(,%rax,8),%rdx │ │ │ │ + lea (%rax,%rax,1),%r15 │ │ │ │ shr $0x4,%rdx │ │ │ │ shl $0x4,%rdx │ │ │ │ mov %rdx,-0x88(%rbp) │ │ │ │ - nopw 0x0(%rax,%rax,1) │ │ │ │ + nopl (%rax) │ │ │ │ mov (%r14),%rdx │ │ │ │ mov 0x8(%r14),%rdi │ │ │ │ - cmp %rsi,%rdx │ │ │ │ - jl 24a2e │ │ │ │ + cmp %rcx,%rdx │ │ │ │ + jl 249ae │ │ │ │ cmp -0x38(%rbp),%rdx │ │ │ │ - jg 24a2e │ │ │ │ + jg 249ae │ │ │ │ mov -0x88(%rbp),%rax │ │ │ │ mov 0xa4(%r13),%rdx │ │ │ │ mov %rsp,-0x80(%rbp) │ │ │ │ - lea 0x0(,%rdi,8),%rcx │ │ │ │ - movss 0x2b564(%rip),%xmm1 │ │ │ │ + movss 0x2a5f4(%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 24d20 │ │ │ │ + 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,%r15 │ │ │ │ - jge 24d80 │ │ │ │ + jge 24d00 │ │ │ │ mov -0x90(%rbp),%rax │ │ │ │ - mov 0x18(%r13),%r8 │ │ │ │ - mov 0x78(%r13),%r11 │ │ │ │ + mov 0x18(%r13),%rcx │ │ │ │ inc %r12 │ │ │ │ - mov -0x58(%rbp),%r9 │ │ │ │ add $0x10,%r14 │ │ │ │ + mov 0x78(%r13),%r11 │ │ │ │ + mov -0x58(%rbp),%r9 │ │ │ │ mov 0x8(%rax),%rdx │ │ │ │ - movq (%r8,%rcx,1),%xmm0 │ │ │ │ + movq (%rcx,%rdi,8),%xmm0 │ │ │ │ movss (%r11,%rdi,4),%xmm1 │ │ │ │ mov -0x60(%rbp),%r8 │ │ │ │ + mov (%rdx),%rdx │ │ │ │ mov -0x68(%rbp),%rcx │ │ │ │ mov -0x78(%rbp),%rdi │ │ │ │ - mov (%rdx),%rdx │ │ │ │ - call 125f0 │ │ │ │ + call 123d0 │ │ │ │ mov -0x80(%rbp),%rsp │ │ │ │ cmp %r12,-0x70(%rbp) │ │ │ │ - jle 24a2e │ │ │ │ - mov -0x40(%rbp),%rsi │ │ │ │ - jmp 24d10 │ │ │ │ - mov %rdx,%rdi │ │ │ │ - jmp 24ca9 │ │ │ │ - mov %rdx,%r8 │ │ │ │ - jmp 24aa9 │ │ │ │ - xor %r11d,%r11d │ │ │ │ - jmp 24ad6 │ │ │ │ + jle 249ae │ │ │ │ + mov -0x40(%rbp),%rcx │ │ │ │ + jmp 24c88 │ │ │ │ + mov %rax,%rsi │ │ │ │ + jmp 24c29 │ │ │ │ + mov %rax,%rdi │ │ │ │ + jmp 24a29 │ │ │ │ + xor %r10d,%r10d │ │ │ │ + jmp 24a56 │ │ │ │ xor %r12d,%r12d │ │ │ │ - jmp 24cd7 │ │ │ │ - mov -0x40(%rbp),%rsi │ │ │ │ - cmp $0xffffffffffffffff,%rsi │ │ │ │ - je 24a2e │ │ │ │ - jmp 24c4e │ │ │ │ - nopl 0x0(%rax,%rax,1) │ │ │ │ + jmp 24c55 │ │ │ │ + mov -0x40(%rbp),%rcx │ │ │ │ + cmp $0xffffffffffffffff,%rcx │ │ │ │ + je 249ae │ │ │ │ + jmp 24bcd │ │ │ │ + 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 │ │ │ │ lea 0x48(%rsp),%rcx │ │ │ │ - mov 0x20(%rdi),%r15 │ │ │ │ lea 0x40(%rsp),%rdx │ │ │ │ + mov 0x28(%rdi),%r13 │ │ │ │ lea 0x38(%rsp),%rsi │ │ │ │ + mov 0x20(%rdi),%r12 │ │ │ │ mov %rax,(%rsp) │ │ │ │ mov 0x18(%rdi),%rax │ │ │ │ - mov 0xe4(%rbx),%r13 │ │ │ │ + mov 0xe4(%rbx),%r14 │ │ │ │ mov %rax,0x8(%rsp) │ │ │ │ mov 0x10(%rdi),%rax │ │ │ │ mov %rax,0x10(%rsp) │ │ │ │ mov 0x8(%rdi),%rax │ │ │ │ lea 0x30(%rsp),%rdi │ │ │ │ mov %rax,0x18(%rsp) │ │ │ │ - push %r12 │ │ │ │ + push %r13 │ │ │ │ push 0x48(%rbx) │ │ │ │ lea 0x60(%rsp),%r8 │ │ │ │ lea 0x68(%rsp),%r9 │ │ │ │ - call 114d0 │ │ │ │ + call 11310 │ │ │ │ mov 0x50(%rsp),%r8 │ │ │ │ pop %rax │ │ │ │ pop %rdx │ │ │ │ cmp $0xffffffffffffffff,%r8 │ │ │ │ - jne 24ed0 │ │ │ │ + jne 24e50 │ │ │ │ mov 0x50(%rsp),%r8 │ │ │ │ cmp $0xffffffffffffffff,%r8 │ │ │ │ - jne 2503a │ │ │ │ + jne 24fb2 │ │ │ │ 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 25160 │ │ │ │ mov %rdx,%rcx │ │ │ │ xor %esi,%esi │ │ │ │ - lea -0x2(%r15),%rdi │ │ │ │ - jmp 24f2a │ │ │ │ - data16 cs nopw 0x0(%rax,%rax,1) │ │ │ │ + lea -0x2(%r12),%rdi │ │ │ │ + jmp 24ea9 │ │ │ │ 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 25140 │ │ │ │ mov %rax,%rcx │ │ │ │ lea -0x1(%rax),%rdi │ │ │ │ cmp %rdi,%rsi │ │ │ │ - jl 24f00 │ │ │ │ + jl 24e80 │ │ │ │ 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 25178 │ │ │ │ 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 24f8b │ │ │ │ + nopl (%rax) │ │ │ │ cmp 0x48(%rsp),%rdx │ │ │ │ - jg 25026 │ │ │ │ - mov 0xa4(%rbx),%rsi │ │ │ │ + jg 24f9e │ │ │ │ lea (%rax,%rax,2),%rdi │ │ │ │ mov %rax,%r9 │ │ │ │ - mov 0x78(%rbx),%r8 │ │ │ │ + mov 0xa4(%rbx),%rsi │ │ │ │ + sub $0x8,%rsp │ │ │ │ lea 0x0(,%rdi,4),%rdx │ │ │ │ add $0x2,%rdi │ │ │ │ - imul %r14,%rdi │ │ │ │ - sub $0x8,%rsp │ │ │ │ - inc %r13 │ │ │ │ + mov 0x78(%rbx),%r8 │ │ │ │ + inc %r14 │ │ │ │ + imul %r15,%rdi │ │ │ │ add $0x10,%rbp │ │ │ │ - imul %r14,%r9 │ │ │ │ + imul %r15,%r9 │ │ │ │ lea (%rsi,%rdi,8),%rcx │ │ │ │ - sub %r14,%rdi │ │ │ │ + sub %r15,%rdi │ │ │ │ lea (%r9,%r9,2),%r9 │ │ │ │ lea (%rsi,%rdi,8),%rdi │ │ │ │ lea (%rsi,%r9,8),%rsi │ │ │ │ mov 0x18(%rbx),%r9 │ │ │ │ movq (%r9,%rax,8),%xmm0 │ │ │ │ push 0x40(%rsp) │ │ │ │ lea 0x8(%r8,%rdx,1),%rax │ │ │ │ - push 0x40(%rsp) │ │ │ │ - push %r12 │ │ │ │ lea 0x4(%r8,%rdx,1),%r9 │ │ │ │ add %rdx,%r8 │ │ │ │ mov %rdi,%rdx │ │ │ │ + push 0x40(%rsp) │ │ │ │ + push %r13 │ │ │ │ push 0x28(%rsp) │ │ │ │ push 0x38(%rsp) │ │ │ │ push 0x48(%rsp) │ │ │ │ push %rax │ │ │ │ mov 0x40(%rsp),%rdi │ │ │ │ - call 1ada0 │ │ │ │ + call 1adc0 │ │ │ │ add $0x40,%rsp │ │ │ │ - cmp %r13,%r15 │ │ │ │ - jle 25026 │ │ │ │ + cmp %r14,%r12 │ │ │ │ + jle 24f9e │ │ │ │ mov 0x0(%rbp),%rdx │ │ │ │ mov 0x8(%rbp),%rax │ │ │ │ cmp %rdx,0x20(%rsp) │ │ │ │ - jle 24f80 │ │ │ │ + jle 24ef8 │ │ │ │ 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 24e37 │ │ │ │ + lea -0x1(%r12),%rdx │ │ │ │ + cmp $0x1,%r12 │ │ │ │ + je 25170 │ │ │ │ mov %rdx,%rdi │ │ │ │ xor %ecx,%ecx │ │ │ │ lea -0x1(%rdx),%rsi │ │ │ │ - jmp 250aa │ │ │ │ + jmp 25029 │ │ │ │ data16 cs nopw 0x0(%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 25150 │ │ │ │ mov %rax,%rdx │ │ │ │ lea -0x1(%rax),%rsi │ │ │ │ cmp %rsi,%rcx │ │ │ │ - jl 25080 │ │ │ │ + jl 25000 │ │ │ │ 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 24e37 │ │ │ │ + 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 25119 │ │ │ │ nopl 0x0(%rax) │ │ │ │ cmp 0x58(%rsp),%rdx │ │ │ │ - jg 24eb7 │ │ │ │ - mov 0xa4(%r14),%rsi │ │ │ │ + jg 24e37 │ │ │ │ lea (%rax,%rax,2),%rdi │ │ │ │ mov %rax,%r9 │ │ │ │ - mov 0x78(%r14),%r8 │ │ │ │ + mov 0xa4(%r15),%rsi │ │ │ │ + sub $0x8,%rsp │ │ │ │ lea 0x0(,%rdi,4),%rdx │ │ │ │ add $0x2,%rdi │ │ │ │ - imul %r15,%rdi │ │ │ │ - sub $0x8,%rsp │ │ │ │ - inc %r13 │ │ │ │ + mov 0x78(%r15),%r8 │ │ │ │ + inc %r14 │ │ │ │ + imul %r12,%rdi │ │ │ │ add $0x10,%rbp │ │ │ │ - imul %r15,%r9 │ │ │ │ + imul %r12,%r9 │ │ │ │ lea (%rsi,%rdi,8),%rcx │ │ │ │ - sub %r15,%rdi │ │ │ │ + sub %r12,%rdi │ │ │ │ lea (%r9,%r9,2),%r9 │ │ │ │ lea (%rsi,%rdi,8),%rdi │ │ │ │ lea (%rsi,%r9,8),%rsi │ │ │ │ - mov 0x18(%r14),%r9 │ │ │ │ + mov 0x18(%r15),%r9 │ │ │ │ movq (%r9,%rax,8),%xmm0 │ │ │ │ push 0x40(%rsp) │ │ │ │ lea 0x8(%r8,%rdx,1),%rax │ │ │ │ - push 0x40(%rsp) │ │ │ │ - push %r12 │ │ │ │ lea 0x4(%r8,%rdx,1),%r9 │ │ │ │ add %rdx,%r8 │ │ │ │ mov %rdi,%rdx │ │ │ │ + push 0x40(%rsp) │ │ │ │ + push %r13 │ │ │ │ push 0x28(%rsp) │ │ │ │ push 0x38(%rsp) │ │ │ │ push 0x48(%rsp) │ │ │ │ push %rax │ │ │ │ mov 0x40(%rsp),%rdi │ │ │ │ - call 1ada0 │ │ │ │ + call 1adc0 │ │ │ │ add $0x40,%rsp │ │ │ │ - cmp %r13,0x20(%rsp) │ │ │ │ - jle 24eb7 │ │ │ │ + cmp %r14,0x20(%rsp) │ │ │ │ + jle 24e37 │ │ │ │ mov 0x0(%rbp),%rdx │ │ │ │ mov 0x8(%rbp),%rax │ │ │ │ cmp %rdx,%rbx │ │ │ │ - jle 25100 │ │ │ │ + jle 25080 │ │ │ │ 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 24ea9 │ │ │ │ nopl 0x0(%rax,%rax,1) │ │ │ │ mov %rax,%rcx │ │ │ │ - jmp 250aa │ │ │ │ + jmp 25029 │ │ │ │ nopl 0x0(%rax,%rax,1) │ │ │ │ xor %r10d,%r10d │ │ │ │ - jmp 24f57 │ │ │ │ + jmp 24ed5 │ │ │ │ nopl 0x0(%rax,%rax,1) │ │ │ │ - xor %r14d,%r14d │ │ │ │ - jmp 250d7 │ │ │ │ + xor %r15d,%r15d │ │ │ │ + jmp 25055 │ │ │ │ mov 0x50(%rsp),%r8 │ │ │ │ cmp $0xffffffffffffffff,%r8 │ │ │ │ - je 24eb7 │ │ │ │ - jmp 25048 │ │ │ │ + je 24e37 │ │ │ │ + jmp 24fc1 │ │ │ │ nopl 0x0(%rax) │ │ │ │ push %r15 │ │ │ │ push %r14 │ │ │ │ push %r13 │ │ │ │ push %r12 │ │ │ │ push %rbp │ │ │ │ push %rbx │ │ │ │ @@ -31535,69 +31578,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 256e5 │ │ │ │ lea (%r8,%r9,8),%rcx │ │ │ │ lea 0x8(%r8),%rdx │ │ │ │ mov $0x1,%r13d │ │ │ │ mov %rcx,%rsi │ │ │ │ sub %rdx,%rsi │ │ │ │ and $0x8,%esi │ │ │ │ - je 252a0 │ │ │ │ + je 25220 │ │ │ │ mov (%rdx),%r13 │ │ │ │ lea 0x10(%r8),%rdx │ │ │ │ cmp %rdx,%rcx │ │ │ │ - je 252b2 │ │ │ │ + je 25232 │ │ │ │ nopl 0x0(%rax) │ │ │ │ imul (%rdx),%r13 │ │ │ │ add $0x10,%rdx │ │ │ │ imul -0x8(%rdx),%r13 │ │ │ │ cmp %rdx,%rcx │ │ │ │ - jne 252a0 │ │ │ │ + jne 25220 │ │ │ │ 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 b3f0 │ │ │ │ mov 0x80(%rsp),%rax │ │ │ │ mov %rax,0x20(%rsp) │ │ │ │ add $0x20,%rsp │ │ │ │ cmp $0xffffffffffffffff,%rax │ │ │ │ mov 0x38(%rsp),%rax │ │ │ │ - jne 25329 │ │ │ │ + jne 252a9 │ │ │ │ mov 0x70(%rsp),%r14 │ │ │ │ cmp $0xffffffffffffffff,%r14 │ │ │ │ - jne 2556f │ │ │ │ + jne 254ef │ │ │ │ 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 256f8 │ │ │ │ mov %rcx,%rsi │ │ │ │ xor %edi,%edi │ │ │ │ lea -0x2(%rdx),%r8 │ │ │ │ - jmp 253ad │ │ │ │ + jmp 2532d │ │ │ │ data16 cs nopw 0x0(%rax,%rax,1) │ │ │ │ data16 cs nopw 0x0(%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 +31648,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 256dd │ │ │ │ mov %rdx,%rsi │ │ │ │ lea -0x1(%rdx),%r8 │ │ │ │ cmp %r8,%rdi │ │ │ │ - jl 25380 │ │ │ │ - mov %rdi,%rdx │ │ │ │ + jl 25300 │ │ │ │ mov (%rsp),%rsi │ │ │ │ + mov %rdi,%rdx │ │ │ │ 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 25700 │ │ │ │ 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 0x0(,%rbx,8),%r10 │ │ │ │ lea 0x1(%rsi),%r14 │ │ │ │ + mov 0x68(%rsp),%rcx │ │ │ │ + add %rax,%rdx │ │ │ │ + lea 0x0(,%rbx,4),%r9 │ │ │ │ imul %r13,%r11 │ │ │ │ lea 0x2(%rdi,%rdi,1),%r12 │ │ │ │ - add %rax,%rdx │ │ │ │ imul %r13,%r14 │ │ │ │ nopl 0x0(%rax,%rax,1) │ │ │ │ mov (%rdx),%rsi │ │ │ │ mov 0x8(%rdx),%rax │ │ │ │ cmp %rsi,(%rsp) │ │ │ │ - jg 25556 │ │ │ │ + jg 254d6 │ │ │ │ cmp %rcx,%rsi │ │ │ │ - jg 25556 │ │ │ │ + jg 254d6 │ │ │ │ cmpq $0x0,0x8(%rsp) │ │ │ │ - js 25544 │ │ │ │ + js 254c4 │ │ │ │ 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 25432 │ │ │ │ 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 254bf │ │ │ │ mov (%rsi),%rax │ │ │ │ cmp %r11,%rax │ │ │ │ - jl 254a0 │ │ │ │ + jl 25420 │ │ │ │ cmp %r14,%rax │ │ │ │ - jge 254a0 │ │ │ │ + jge 25420 │ │ │ │ test %rbx,%rbx │ │ │ │ - jle 254a0 │ │ │ │ + jle 25420 │ │ │ │ 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 25480 │ │ │ │ inc %r8 │ │ │ │ add %r10,%rsi │ │ │ │ add %r9,%rdi │ │ │ │ cmp %r12,%r8 │ │ │ │ - jl 254b2 │ │ │ │ + jl 25432 │ │ │ │ mov 0x38(%rsp),%rdx │ │ │ │ inc %r15 │ │ │ │ add $0x10,%rdx │ │ │ │ cmp %r15,0x10(%rsp) │ │ │ │ - jg 25430 │ │ │ │ + jg 253b0 │ │ │ │ mov 0x70(%rsp),%r14 │ │ │ │ mov 0x40(%rsp),%rax │ │ │ │ mov 0x48(%rsp),%r13 │ │ │ │ cmp $0xffffffffffffffff,%r14 │ │ │ │ - je 25317 │ │ │ │ + je 25297 │ │ │ │ mov 0x10(%rsp),%rsi │ │ │ │ lea -0x1(%rsi),%rcx │ │ │ │ cmp $0x1,%rsi │ │ │ │ - je 25770 │ │ │ │ + je 256f0 │ │ │ │ mov %rcx,%r8 │ │ │ │ xor %esi,%esi │ │ │ │ lea -0x1(%rcx),%rdi │ │ │ │ - jmp 255e9 │ │ │ │ + jmp 25569 │ │ │ │ data16 cs nopw 0x0(%rax,%rax,1) │ │ │ │ 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 256d5 │ │ │ │ mov %rdx,%rcx │ │ │ │ lea -0x1(%rdx),%rdi │ │ │ │ cmp %rdi,%rsi │ │ │ │ - jl 255c0 │ │ │ │ + jl 25540 │ │ │ │ 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 25297 │ │ │ │ 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,1014 +31805,1016 @@ │ │ │ │ mov %r15,%rdx │ │ │ │ shl $0x4,%rdx │ │ │ │ add %rax,%rdx │ │ │ │ nopl (%rax) │ │ │ │ mov (%rdx),%rsi │ │ │ │ mov 0x8(%rdx),%rax │ │ │ │ cmp %rcx,%rsi │ │ │ │ - jl 25317 │ │ │ │ + jl 25297 │ │ │ │ mov 0x38(%rsp),%rdi │ │ │ │ cmp %rdi,%rsi │ │ │ │ - jg 25317 │ │ │ │ + jg 25297 │ │ │ │ cmpq $0x0,0x8(%rsp) │ │ │ │ - js 2573e │ │ │ │ + js 256be │ │ │ │ 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 2564e │ │ │ │ nopw 0x0(%rax,%rax,1) │ │ │ │ inc %r8 │ │ │ │ add %r10,%rsi │ │ │ │ add %r9,%rdi │ │ │ │ cmp %r12,%r8 │ │ │ │ - jge 2573a │ │ │ │ + jge 256ba │ │ │ │ mov (%rsi),%rax │ │ │ │ cmp %r11,%rax │ │ │ │ - jl 256c0 │ │ │ │ + jl 25640 │ │ │ │ cmp %r13,%rax │ │ │ │ - jge 256c0 │ │ │ │ + jge 25640 │ │ │ │ test %rbx,%rbx │ │ │ │ - jle 256c0 │ │ │ │ + jle 25640 │ │ │ │ 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 25680 │ │ │ │ inc %r8 │ │ │ │ add %r10,%rsi │ │ │ │ add %r9,%rdi │ │ │ │ cmp %r12,%r8 │ │ │ │ - jl 256ce │ │ │ │ + jl 2564e │ │ │ │ mov (%rsp),%rdx │ │ │ │ inc %r15 │ │ │ │ add $0x10,%rdx │ │ │ │ cmp %r15,0x10(%rsp) │ │ │ │ - jg 25660 │ │ │ │ - jmp 25317 │ │ │ │ + jg 255e0 │ │ │ │ + jmp 25297 │ │ │ │ mov %rdx,%rsi │ │ │ │ - jmp 255e9 │ │ │ │ + jmp 25569 │ │ │ │ mov %rdx,%rdi │ │ │ │ - jmp 253ad │ │ │ │ + jmp 2532d │ │ │ │ mov $0x1,%r13d │ │ │ │ - jmp 252b2 │ │ │ │ + jmp 25232 │ │ │ │ xor %r15d,%r15d │ │ │ │ - jmp 25616 │ │ │ │ + jmp 25596 │ │ │ │ xor %r15d,%r15d │ │ │ │ - jmp 253df │ │ │ │ + jmp 2535f │ │ │ │ mov 0x70(%rsp),%r14 │ │ │ │ cmp $0xffffffffffffffff,%r14 │ │ │ │ - je 25317 │ │ │ │ - jmp 25582 │ │ │ │ + je 25297 │ │ │ │ + jmp 25502 │ │ │ │ data16 cs nopw 0x0(%rax,%rax,1) │ │ │ │ nop │ │ │ │ push %rbp │ │ │ │ mov %rsp,%rbp │ │ │ │ push %r15 │ │ │ │ + lea -0x48(%rbp),%rcx │ │ │ │ + lea -0x58(%rbp),%rsi │ │ │ │ + lea -0x38(%rbp),%r9 │ │ │ │ + lea -0x40(%rbp),%r8 │ │ │ │ push %r14 │ │ │ │ push %r13 │ │ │ │ push %r12 │ │ │ │ push %rbx │ │ │ │ - lea -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 11570 │ │ │ │ + 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 257c0 │ │ │ │ + mov -0x40(%rbp),%rcx │ │ │ │ + cmp $0xffffffffffffffff,%rcx │ │ │ │ + jne 25abe │ │ │ │ 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 25dd9 │ │ │ │ + mov %rdx,%rsi │ │ │ │ xor %edi,%edi │ │ │ │ lea -0x2(%rax),%r8 │ │ │ │ - jmp 258a9 │ │ │ │ + jmp 25829 │ │ │ │ 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 25dc9 │ │ │ │ mov %rax,%rsi │ │ │ │ lea -0x1(%rax),%r8 │ │ │ │ cmp %r8,%rdi │ │ │ │ - jl 25880 │ │ │ │ + jl 25800 │ │ │ │ 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 25de9 │ │ │ │ + mov -0x70(%rbp),%rax │ │ │ │ + movss 0x29a4e(%rip),%xmm7 │ │ │ │ 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 │ │ │ │ - add $0x2,%r12 │ │ │ │ - lea -0x8(%rbx,%r9,1),%r13 │ │ │ │ + lea (%rax,%rax,1),%r12 │ │ │ │ + lea 0x1(%rax),%rdx │ │ │ │ + lea 0x1(%r12),%rax │ │ │ │ + lea 0x0(,%rdx,8),%rsi │ │ │ │ + mov %rdx,-0xc0(%rbp) │ │ │ │ + shl $0x4,%rdx │ │ │ │ mov %rax,-0xa8(%rbp) │ │ │ │ - mov %rdi,-0xb8(%rbp) │ │ │ │ - cmp %rdx,%rcx │ │ │ │ - jl 25b20 │ │ │ │ - data16 cs nopw 0x0(%rax,%rax,1) │ │ │ │ - nopl (%rax) │ │ │ │ - cmp -0x48(%rbp),%rcx │ │ │ │ - jg 25b20 │ │ │ │ - mov -0xa8(%rbp),%rax │ │ │ │ - mov 0xa4(%r14),%rdi │ │ │ │ - mov %r8,%rdx │ │ │ │ + mov %r11,%rax │ │ │ │ + add $0x2,%r12 │ │ │ │ + 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 25aa6 │ │ │ │ + nopw 0x0(%rax,%rax,1) │ │ │ │ + cmp -0x48(%rbp),%rsi │ │ │ │ + jg 25aa6 │ │ │ │ + mov -0xb0(%rbp),%rsi │ │ │ │ + mov 0xa4(%rax),%r8 │ │ │ │ mov %rsp,-0x90(%rbp) │ │ │ │ - lea 0x1(%r8,%r8,1),%r9 │ │ │ │ + mov %rdx,%rcx │ │ │ │ + shl $0x4,%rcx │ │ │ │ movaps %xmm7,%xmm1 │ │ │ │ - shl $0x4,%rdx │ │ │ │ - shl $0x3,%r9 │ │ │ │ - sub %rax,%rsp │ │ │ │ - movss (%rdi,%rdx,1),%xmm2 │ │ │ │ - movss 0x4(%rdi,%rdx,1),%xmm4 │ │ │ │ - movss (%rdi,%r9,1),%xmm3 │ │ │ │ + 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 25db8 │ │ │ │ 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 25980 │ │ │ │ + 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 25a00 │ │ │ │ + mov 0x18(%rax),%r9 │ │ │ │ + mov 0x78(%rax),%r8 │ │ │ │ + mov %rax,-0x98(%rbp) │ │ │ │ + lea 0x0(,%rdx,8),%rcx │ │ │ │ + mov -0xa0(%rbp),%rdi │ │ │ │ + inc %r14 │ │ │ │ + add $0x10,%r15 │ │ │ │ + movq (%r9,%rdx,8),%xmm0 │ │ │ │ + lea (%r8,%rcx,1),%r10 │ │ │ │ push -0x58(%rbp) │ │ │ │ - lea 0x4(%rdx,%r8,1),%r8 │ │ │ │ - push -0x60(%rbp) │ │ │ │ + lea 0x4(%r8,%rcx,1),%r8 │ │ │ │ + add %rsi,%rdi │ │ │ │ + mov -0x88(%rbp),%r9 │ │ │ │ + mov %r10,%rcx │ │ │ │ mov %rdi,%rdx │ │ │ │ + mov -0x78(%rbp),%rdi │ │ │ │ + push -0x60(%rbp) │ │ │ │ push -0x70(%rbp) │ │ │ │ - mov -0x88(%rbp),%r9 │ │ │ │ push -0x80(%rbp) │ │ │ │ - mov -0x78(%rbp),%rdi │ │ │ │ - call 191a0 │ │ │ │ - mov -0x98(%rbp),%r10 │ │ │ │ + call 19260 │ │ │ │ + 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 25aa6 │ │ │ │ + mov -0x50(%rbp),%rcx │ │ │ │ + mov (%r15),%rsi │ │ │ │ + mov 0x8(%r15),%rdx │ │ │ │ + cmp %rcx,%rsi │ │ │ │ + jge 258e0 │ │ │ │ + mov -0x40(%rbp),%rcx │ │ │ │ mov -0xc8(%rbp),%r14 │ │ │ │ - cmp $0xffffffffffffffff,%rdx │ │ │ │ - je 25829 │ │ │ │ + mov %rax,%r15 │ │ │ │ + cmp $0xffffffffffffffff,%rcx │ │ │ │ + je 257a9 │ │ │ │ mov -0x68(%rbp),%rax │ │ │ │ - lea -0x1(%rax),%rcx │ │ │ │ + lea -0x1(%rax),%rdx │ │ │ │ cmp $0x1,%rax │ │ │ │ - je 25e69 │ │ │ │ - mov %rcx,%r8 │ │ │ │ + je 25de1 │ │ │ │ + mov %rdx,%r8 │ │ │ │ xor %esi,%esi │ │ │ │ - lea -0x1(%rcx),%rdi │ │ │ │ - jmp 25ba9 │ │ │ │ + lea -0x1(%rdx),%rdi │ │ │ │ + jmp 25b29 │ │ │ │ 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 25dd1 │ │ │ │ + mov %rax,%rdx │ │ │ │ lea -0x1(%rax),%rdi │ │ │ │ cmp %rdi,%rsi │ │ │ │ - jl 25b80 │ │ │ │ + jl 25b00 │ │ │ │ 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 257a9 │ │ │ │ mov -0x70(%rbp),%rax │ │ │ │ - movss 0x2a6ce(%rip),%xmm7 │ │ │ │ + movss 0x2974e(%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) │ │ │ │ - add $0x2,%r12 │ │ │ │ - mov %rax,-0xa0(%rbp) │ │ │ │ + lea 0x0(,%rdx,8),%rsi │ │ │ │ + mov %rdx,-0xc0(%rbp) │ │ │ │ + shl $0x4,%rdx │ │ │ │ + mov %rax,-0xa8(%rbp) │ │ │ │ mov %r10,%rax │ │ │ │ - mov %r11,-0xb0(%rbp) │ │ │ │ + add $0x2,%r12 │ │ │ │ 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 %r15,%r13 │ │ │ │ + mov %rax,%r15 │ │ │ │ + xchg %ax,%ax │ │ │ │ + mov (%r15),%rsi │ │ │ │ + mov 0x8(%r15),%rdx │ │ │ │ + cmp %rcx,%rsi │ │ │ │ + jl 257a9 │ │ │ │ + cmp -0x38(%rbp),%rsi │ │ │ │ + jg 257a9 │ │ │ │ + mov -0xb0(%rbp),%rax │ │ │ │ + mov 0xa4(%r13),%r8 │ │ │ │ mov %rsp,-0x90(%rbp) │ │ │ │ - mov %r8,%rdx │ │ │ │ - lea 0x1(%r8,%r8,1),%r9 │ │ │ │ + mov %rdx,%rcx │ │ │ │ + shl $0x4,%rcx │ │ │ │ movaps %xmm7,%xmm1 │ │ │ │ - shl $0x4,%rdx │ │ │ │ - shl $0x3,%r9 │ │ │ │ - sub %rdi,%rsp │ │ │ │ - mov 0xa4(%r15),%rdi │ │ │ │ + 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 25da0 │ │ │ │ data16 cs nopw 0x0(%rax,%rax,1) │ │ │ │ data16 cs nopw 0x0(%rax,%rax,1) │ │ │ │ data16 cs nopw 0x0(%rax,%rax,1) │ │ │ │ data16 cs nopw 0x0(%rax,%rax,1) │ │ │ │ data16 cs nopw 0x0(%rax,%rax,1) │ │ │ │ - nopl 0x0(%rax) │ │ │ │ - movss (%rbx,%rdx,4),%xmm0 │ │ │ │ + nop │ │ │ │ + movss (%rbx,%rcx,4),%xmm0 │ │ │ │ mulss %xmm4,%xmm1 │ │ │ │ - mov %rdx,%rcx │ │ │ │ + mov %rcx,%rdi │ │ │ │ mulss %xmm2,%xmm0 │ │ │ │ mulss %xmm1,%xmm0 │ │ │ │ - movss %xmm0,(%rsi,%rdx,4) │ │ │ │ - lea 0x1(%rdx),%rdx │ │ │ │ - cmp %rdx,%r12 │ │ │ │ - jne 25d00 │ │ │ │ - movss 0x4(%rdi,%r9,1),%xmm2 │ │ │ │ - mov -0xb8(%rbp),%rdi │ │ │ │ + movss %xmm0,(%rsi,%rcx,4) │ │ │ │ + lea 0x1(%rcx),%rcx │ │ │ │ + cmp %rcx,%r12 │ │ │ │ + jne 25c80 │ │ │ │ + mov -0xb8(%rbp),%rax │ │ │ │ + movss 0x4(%r8,%r9,1),%xmm2 │ │ │ │ movss %xmm3,(%rsi,%r12,4) │ │ │ │ - mov $0x1,%edx │ │ │ │ + mov $0x1,%ecx │ │ │ │ movaps %xmm7,%xmm1 │ │ │ │ - lea (%rsi,%rdi,1),%r9 │ │ │ │ + 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 25d00 │ │ │ │ + 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 │ │ │ │ + lea (%r8,%rcx,1),%r11 │ │ │ │ push -0x58(%rbp) │ │ │ │ - lea 0x4(%rdx,%r8,1),%r8 │ │ │ │ - push -0x60(%rbp) │ │ │ │ + lea 0x4(%r8,%rcx,1),%r8 │ │ │ │ + lea (%rsi,%rax,1),%rdi │ │ │ │ + mov -0x88(%rbp),%r9 │ │ │ │ + mov %r11,%rcx │ │ │ │ mov %rdi,%rdx │ │ │ │ + mov -0x78(%rbp),%rdi │ │ │ │ + push -0x60(%rbp) │ │ │ │ push -0x70(%rbp) │ │ │ │ - mov -0x88(%rbp),%r9 │ │ │ │ push -0x80(%rbp) │ │ │ │ - mov -0x78(%rbp),%rdi │ │ │ │ - call 191a0 │ │ │ │ - mov -0x98(%rbp),%rax │ │ │ │ + call 19260 │ │ │ │ + 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 257a9 │ │ │ │ + mov -0x40(%rbp),%rcx │ │ │ │ + jmp 25bc0 │ │ │ │ + mov -0xc0(%rbp),%rax │ │ │ │ + movss %xmm3,(%rsi,%rax,8) │ │ │ │ + jmp 25d25 │ │ │ │ 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 25a25 │ │ │ │ mov %rax,%rdi │ │ │ │ - jmp 258a9 │ │ │ │ + jmp 25829 │ │ │ │ mov %rax,%rsi │ │ │ │ - jmp 25ba9 │ │ │ │ + jmp 25b29 │ │ │ │ xor %r11d,%r11d │ │ │ │ - jmp 258d6 │ │ │ │ + jmp 25856 │ │ │ │ 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 25b56 │ │ │ │ + mov -0x40(%rbp),%rcx │ │ │ │ + cmp $0xffffffffffffffff,%rcx │ │ │ │ + je 257a9 │ │ │ │ + jmp 25ad0 │ │ │ │ + nopl 0x0(%rax) │ │ │ │ push %rbp │ │ │ │ mov %rdi,%rax │ │ │ │ mov %rsp,%rbp │ │ │ │ push %r15 │ │ │ │ + lea -0x48(%rbp),%rcx │ │ │ │ + lea -0x50(%rbp),%rdx │ │ │ │ + lea -0x58(%rbp),%rsi │ │ │ │ + lea -0x38(%rbp),%r9 │ │ │ │ push %r14 │ │ │ │ + lea -0x40(%rbp),%r8 │ │ │ │ push %r13 │ │ │ │ push %r12 │ │ │ │ push %rbx │ │ │ │ - lea -0x48(%rbp),%rcx │ │ │ │ - lea -0x50(%rbp),%rdx │ │ │ │ sub $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 117c0 │ │ │ │ mov -0x50(%rbp),%rcx │ │ │ │ pop %rax │ │ │ │ pop %rdx │ │ │ │ cmp $0xffffffffffffffff,%rcx │ │ │ │ - jne 25f20 │ │ │ │ + jne 25e90 │ │ │ │ mov -0x40(%rbp),%rcx │ │ │ │ cmp $0xffffffffffffffff,%rcx │ │ │ │ - jne 26203 │ │ │ │ + jne 26183 │ │ │ │ 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 26465 │ │ │ │ mov %rdx,%rsi │ │ │ │ xor %edi,%edi │ │ │ │ lea -0x2(%rax),%r8 │ │ │ │ - jmp 25f69 │ │ │ │ - nopl (%rax) │ │ │ │ + jmp 25ee9 │ │ │ │ + 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 2645d │ │ │ │ mov %rax,%rsi │ │ │ │ lea -0x1(%rax),%r8 │ │ │ │ cmp %r8,%rdi │ │ │ │ - jl 25f40 │ │ │ │ + jl 25ec0 │ │ │ │ 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 2647f │ │ │ │ mov -0x78(%rbp),%rax │ │ │ │ mov -0x68(%rbp),%rdx │ │ │ │ mov %r12,-0xa0(%rbp) │ │ │ │ mov %rbx,%r13 │ │ │ │ neg %r13 │ │ │ │ - movss 0x2a2d9(%rip),%xmm15 │ │ │ │ - shl $0x2,%r13 │ │ │ │ + movss 0x29359(%rip),%xmm13 │ │ │ │ + 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 2616e │ │ │ │ cs nopw 0x0(%rax,%rax,1) │ │ │ │ cmp -0x48(%rbp),%rax │ │ │ │ - jg 261ee │ │ │ │ - mov -0x98(%rbp),%rax │ │ │ │ - mov 0x30(%r14),%rdx │ │ │ │ + jg 2616e │ │ │ │ mov 0x48(%r14),%rcx │ │ │ │ - mov %rsp,-0x90(%rbp) │ │ │ │ + mov 0x30(%r14),%rdx │ │ │ │ pxor %xmm2,%xmm2 │ │ │ │ - movss 0x2a114(%rip),%xmm3 │ │ │ │ - movaps %xmm15,%xmm0 │ │ │ │ + mov %rsp,-0x90(%rbp) │ │ │ │ + mov -0x98(%rbp),%rax │ │ │ │ + movss 0x29194(%rip),%xmm3 │ │ │ │ + movaps %xmm13,%xmm0 │ │ │ │ + cvtsi2ssq (%rcx),%xmm2 │ │ │ │ + imul %r11,%rdx │ │ │ │ sub %rax,%rsp │ │ │ │ mov 0x78(%r14),%rax │ │ │ │ - imul %r11,%rdx │ │ │ │ - cvtsi2ssq (%rcx),%xmm2 │ │ │ │ mov %rsp,%rdi │ │ │ │ mulss (%rax,%rdx,4),%xmm2 │ │ │ │ andps %xmm2,%xmm0 │ │ │ │ comiss %xmm0,%xmm3 │ │ │ │ - jbe 26076 │ │ │ │ + jbe 25ff6 │ │ │ │ cvttss2si %xmm2,%edx │ │ │ │ pxor %xmm0,%xmm0 │ │ │ │ cvtsi2ss %edx,%xmm0 │ │ │ │ movaps %xmm0,%xmm1 │ │ │ │ cmpnless %xmm2,%xmm1 │ │ │ │ - movss 0x2a244(%rip),%xmm2 │ │ │ │ + movss 0x292c4(%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 │ │ │ │ mov 0x8(%rsi),%rdx │ │ │ │ - cvtsi2ss %rax,%xmm2 │ │ │ │ mov (%rdx),%r10 │ │ │ │ + sub 0x58(%r14),%rax │ │ │ │ + cvtsi2ss %rax,%xmm2 │ │ │ │ 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 26073 │ │ │ │ cvttss2si %xmm0,%eax │ │ │ │ pxor %xmm2,%xmm2 │ │ │ │ + movss 0x29253(%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 2611a │ │ │ │ + addss 0x29217(%rip),%xmm4 │ │ │ │ mov %rax,%rdx │ │ │ │ + mov 0xa4(%r14),%r9 │ │ │ │ lea 0x4(,%rax,4),%rsi │ │ │ │ neg %rdx │ │ │ │ xor %ecx,%ecx │ │ │ │ pxor %xmm2,%xmm2 │ │ │ │ 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 260c0 │ │ │ │ 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 123d0 │ │ │ │ mov -0x90(%rbp),%rsp │ │ │ │ incq -0x68(%rbp) │ │ │ │ mov -0x68(%rbp),%rax │ │ │ │ cmp %rax,-0x70(%rbp) │ │ │ │ - jle 261ee │ │ │ │ + jle 2616e │ │ │ │ mov -0x50(%rbp),%rcx │ │ │ │ mov (%r12),%rax │ │ │ │ mov 0x8(%r12),%r11 │ │ │ │ cmp %rcx,%rax │ │ │ │ - jge 26000 │ │ │ │ + jge 25f80 │ │ │ │ mov -0x40(%rbp),%rcx │ │ │ │ mov -0xa0(%rbp),%r12 │ │ │ │ cmp $0xffffffffffffffff,%rcx │ │ │ │ - je 25f0d │ │ │ │ + je 25e7d │ │ │ │ mov -0x70(%rbp),%rax │ │ │ │ lea -0x1(%rax),%rdx │ │ │ │ cmp $0x1,%rax │ │ │ │ - je 264f2 │ │ │ │ + je 26472 │ │ │ │ mov %rdx,%r8 │ │ │ │ xor %esi,%esi │ │ │ │ lea -0x1(%rdx),%rdi │ │ │ │ - jmp 26269 │ │ │ │ + jmp 261e9 │ │ │ │ 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 26455 │ │ │ │ mov %rax,%rdx │ │ │ │ lea -0x1(%rax),%rdi │ │ │ │ cmp %rdi,%rsi │ │ │ │ - jl 26240 │ │ │ │ + jl 261c0 │ │ │ │ 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 25e7d │ │ │ │ mov -0x78(%rbp),%rax │ │ │ │ mov -0x68(%rbp),%rdx │ │ │ │ mov %rbx,%r13 │ │ │ │ - movss 0x29fe4(%rip),%xmm15 │ │ │ │ + movss 0x29064(%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 25e7d │ │ │ │ cmp -0x38(%rbp),%rax │ │ │ │ - jg 25f0d │ │ │ │ - mov -0x98(%rbp),%rax │ │ │ │ - mov 0x30(%r14),%rdx │ │ │ │ + jg 25e7d │ │ │ │ mov 0x48(%r14),%rcx │ │ │ │ - mov %rsp,-0x90(%rbp) │ │ │ │ + mov 0x30(%r14),%rdx │ │ │ │ pxor %xmm2,%xmm2 │ │ │ │ - movss 0x29e22(%rip),%xmm3 │ │ │ │ - movaps %xmm15,%xmm0 │ │ │ │ + mov %rsp,-0x90(%rbp) │ │ │ │ + mov -0x98(%rbp),%rax │ │ │ │ + movss 0x28ea2(%rip),%xmm3 │ │ │ │ + movaps %xmm13,%xmm0 │ │ │ │ + cvtsi2ssq (%rcx),%xmm2 │ │ │ │ + imul %r11,%rdx │ │ │ │ sub %rax,%rsp │ │ │ │ mov 0x78(%r14),%rax │ │ │ │ - imul %r11,%rdx │ │ │ │ - cvtsi2ssq (%rcx),%xmm2 │ │ │ │ mov %rsp,%rdi │ │ │ │ mulss (%rax,%rdx,4),%xmm2 │ │ │ │ andps %xmm2,%xmm0 │ │ │ │ comiss %xmm0,%xmm3 │ │ │ │ - jbe 26368 │ │ │ │ + jbe 262e8 │ │ │ │ cvttss2si %xmm2,%edx │ │ │ │ pxor %xmm0,%xmm0 │ │ │ │ cvtsi2ss %edx,%xmm0 │ │ │ │ movaps %xmm0,%xmm1 │ │ │ │ cmpnless %xmm2,%xmm1 │ │ │ │ - movss 0x29f52(%rip),%xmm2 │ │ │ │ + movss 0x28fd2(%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 │ │ │ │ mov 0x8(%rsi),%rdx │ │ │ │ - cvtsi2ss %rax,%xmm2 │ │ │ │ mov (%rdx),%r10 │ │ │ │ + sub 0x58(%r14),%rax │ │ │ │ + cvtsi2ss %rax,%xmm2 │ │ │ │ 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 26365 │ │ │ │ cvttss2si %xmm0,%eax │ │ │ │ pxor %xmm2,%xmm2 │ │ │ │ + movss 0x28f61(%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 2640a │ │ │ │ + addss 0x28f25(%rip),%xmm4 │ │ │ │ mov %rax,%rdx │ │ │ │ + mov 0xa4(%r14),%r9 │ │ │ │ lea 0x4(,%rax,4),%rsi │ │ │ │ neg %rdx │ │ │ │ xor %ecx,%ecx │ │ │ │ pxor %xmm2,%xmm2 │ │ │ │ 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 263b0 │ │ │ │ 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 123d0 │ │ │ │ mov -0x90(%rbp),%rsp │ │ │ │ incq -0x68(%rbp) │ │ │ │ mov -0x68(%rbp),%rax │ │ │ │ cmp %rax,-0x70(%rbp) │ │ │ │ - jle 25f0d │ │ │ │ + jle 25e7d │ │ │ │ mov -0x40(%rbp),%rcx │ │ │ │ - jmp 262e0 │ │ │ │ + jmp 26260 │ │ │ │ mov %rax,%rsi │ │ │ │ - jmp 26269 │ │ │ │ + jmp 261e9 │ │ │ │ mov %rax,%rdi │ │ │ │ - jmp 25f69 │ │ │ │ + jmp 25ee9 │ │ │ │ movq $0x0,-0x68(%rbp) │ │ │ │ - jmp 25f99 │ │ │ │ + jmp 25f19 │ │ │ │ movq $0x0,-0x68(%rbp) │ │ │ │ - jmp 26298 │ │ │ │ + jmp 26218 │ │ │ │ mov -0x40(%rbp),%rcx │ │ │ │ cmp $0xffffffffffffffff,%rcx │ │ │ │ - je 25f0d │ │ │ │ - jmp 26215 │ │ │ │ + je 25e7d │ │ │ │ + jmp 26195 │ │ │ │ data16 cs nopw 0x0(%rax,%rax,1) │ │ │ │ nopl (%rax) │ │ │ │ push %rbp │ │ │ │ mov %rsp,%rbp │ │ │ │ push %r15 │ │ │ │ + lea -0x48(%rbp),%rcx │ │ │ │ + lea -0x50(%rbp),%rdx │ │ │ │ + lea -0x38(%rbp),%r9 │ │ │ │ + lea -0x40(%rbp),%r8 │ │ │ │ push %r14 │ │ │ │ push %r13 │ │ │ │ push %r12 │ │ │ │ push %rbx │ │ │ │ - lea -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 11310 │ │ │ │ mov -0x50(%rbp),%rdx │ │ │ │ pop %rax │ │ │ │ mov -0x68(%rbp),%r10 │ │ │ │ pop %rcx │ │ │ │ cmp $0xffffffffffffffff,%rdx │ │ │ │ - jne 265d0 │ │ │ │ + jne 26550 │ │ │ │ mov -0x40(%rbp),%rdx │ │ │ │ cmp $0xffffffffffffffff,%rdx │ │ │ │ - jne 26970 │ │ │ │ + jne 268f0 │ │ │ │ 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 26d1c │ │ │ │ mov %rcx,%rsi │ │ │ │ xor %edi,%edi │ │ │ │ lea -0x2(%rax),%r8 │ │ │ │ - jmp 26629 │ │ │ │ + jmp 265a9 │ │ │ │ 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 26d0c │ │ │ │ mov %rax,%rsi │ │ │ │ lea -0x1(%rax),%r8 │ │ │ │ cmp %r8,%rdi │ │ │ │ - jl 26600 │ │ │ │ + jl 26580 │ │ │ │ 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 26d36 │ │ │ │ mov -0x78(%rbp),%rsi │ │ │ │ - movss 0x29c4a(%rip),%xmm8 │ │ │ │ + movss 0x28cca(%rip),%xmm8 │ │ │ │ mov %r10,-0xe8(%rbp) │ │ │ │ - lea 0x1(%rsi),%rcx │ │ │ │ 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) │ │ │ │ - nopl 0x0(%rax) │ │ │ │ + lea (%r15,%rsi,1),%r14 │ │ │ │ + mov %rcx,-0xa0(%rbp) │ │ │ │ + nopw 0x0(%rax,%rax,1) │ │ │ │ mov -0xa0(%rbp),%rsi │ │ │ │ mov (%rsi),%rax │ │ │ │ mov 0x8(%rsi),%r10 │ │ │ │ cmp %rdx,%rax │ │ │ │ - jl 26d30 │ │ │ │ + jl 26cb0 │ │ │ │ cmp -0x48(%rbp),%rax │ │ │ │ - jg 26d30 │ │ │ │ + jg 26cb0 │ │ │ │ mov -0xd0(%rbp),%rax │ │ │ │ mov 0xa4(%r12),%r9 │ │ │ │ - lea (%r10,%r10,1),%r8 │ │ │ │ mov %rsp,-0xa8(%rbp) │ │ │ │ + lea (%r10,%r10,1),%r8 │ │ │ │ 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 26ce8 │ │ │ │ data16 cs nopw 0x0(%rax,%rax,1) │ │ │ │ data16 cs nopw 0x0(%rax,%rax,1) │ │ │ │ data16 cs nopw 0x0(%rax,%rax,1) │ │ │ │ - cs nopw 0x0(%rax,%rax,1) │ │ │ │ + data16 cs nopw 0x0(%rax,%rax,1) │ │ │ │ + nopl 0x0(%rax) │ │ │ │ movss (%rbx,%rax,4),%xmm0 │ │ │ │ mulss %xmm4,%xmm1 │ │ │ │ mov %rax,%rdx │ │ │ │ mulss %xmm2,%xmm0 │ │ │ │ mulss %xmm1,%xmm0 │ │ │ │ movss %xmm0,(%rsi,%rax,4) │ │ │ │ lea 0x1(%rax),%rax │ │ │ │ cmp %rax,%r13 │ │ │ │ - jne 267c0 │ │ │ │ + jne 26740 │ │ │ │ mov -0xb0(%rbp),%rax │ │ │ │ movss 0x4(%r9,%r11,1),%xmm2 │ │ │ │ movss %xmm3,(%rsi,%r13,4) │ │ │ │ movaps %xmm8,%xmm1 │ │ │ │ lea (%rsi,%rax,1),%rcx │ │ │ │ mov $0x1,%eax │ │ │ │ data16 cs nopw 0x0(%rax,%rax,1) │ │ │ │ @@ -32782,19 +32827,19 @@ │ │ │ │ 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 267c0 │ │ │ │ mov -0xd8(%rbp),%rax │ │ │ │ - movss 0xc(%r9,%r11,1),%xmm3 │ │ │ │ + movss 0x8(%r9,%r11,1),%xmm2 │ │ │ │ movaps %xmm8,%xmm1 │ │ │ │ + movss 0xc(%r9,%r11,1),%xmm3 │ │ │ │ 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) │ │ │ │ @@ -32804,154 +32849,155 @@ │ │ │ │ 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 26840 │ │ │ │ mov -0xc0(%rbp),%rdi │ │ │ │ + sub $0x8,%rsp │ │ │ │ mov 0x78(%r12),%rax │ │ │ │ add %r10,%r8 │ │ │ │ - sub $0x8,%rsp │ │ │ │ mov -0xb8(%rbp),%rcx │ │ │ │ shl $0x2,%r8 │ │ │ │ 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) │ │ │ │ + lea 0x8(%rax,%r8,1),%rdi │ │ │ │ + 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 1adc0 │ │ │ │ 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 26cb0 │ │ │ │ mov -0x50(%rbp),%rdx │ │ │ │ - jmp 26700 │ │ │ │ + jmp 26680 │ │ │ │ mov -0x70(%rbp),%rax │ │ │ │ lea -0x1(%rax),%rcx │ │ │ │ cmp $0x1,%rax │ │ │ │ - je 26db1 │ │ │ │ + je 26d29 │ │ │ │ mov %rcx,%r8 │ │ │ │ xor %esi,%esi │ │ │ │ lea -0x1(%rcx),%rdi │ │ │ │ - jmp 269e9 │ │ │ │ + jmp 26969 │ │ │ │ data16 cs nopw 0x0(%rax,%rax,1) │ │ │ │ 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 26d14 │ │ │ │ mov %rax,%rcx │ │ │ │ lea -0x1(%rax),%rdi │ │ │ │ cmp %rdi,%rsi │ │ │ │ - jl 269c0 │ │ │ │ + jl 26940 │ │ │ │ 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 26541 │ │ │ │ + mov -0x78(%rbp),%rsi │ │ │ │ + movss 0x2890b(%rip),%xmm8 │ │ │ │ + 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 │ │ │ │ + nopw 0x0(%rax,%rax,1) │ │ │ │ mov -0xa0(%rbp),%rcx │ │ │ │ mov (%rcx),%rax │ │ │ │ mov 0x8(%rcx),%r10 │ │ │ │ cmp %rdx,%rax │ │ │ │ - jl 265c1 │ │ │ │ + jl 26541 │ │ │ │ cmp -0x38(%rbp),%rax │ │ │ │ - jg 265c1 │ │ │ │ + jg 26541 │ │ │ │ mov -0xd0(%rbp),%rax │ │ │ │ mov 0xa4(%r12),%r9 │ │ │ │ - lea (%r10,%r10,1),%r8 │ │ │ │ mov %rsp,-0xa8(%rbp) │ │ │ │ + lea (%r10,%r10,1),%r8 │ │ │ │ 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 26cc0 │ │ │ │ data16 cs nopw 0x0(%rax,%rax,1) │ │ │ │ data16 cs nopw 0x0(%rax,%rax,1) │ │ │ │ data16 cs nopw 0x0(%rax,%rax,1) │ │ │ │ - cs nopw 0x0(%rax,%rax,1) │ │ │ │ + data16 cs nopw 0x0(%rax,%rax,1) │ │ │ │ + data16 cs nopw 0x0(%rax,%rax,1) │ │ │ │ + nop │ │ │ │ movss (%rbx,%rax,4),%xmm0 │ │ │ │ mulss %xmm4,%xmm1 │ │ │ │ mov %rax,%rdx │ │ │ │ mulss %xmm2,%xmm0 │ │ │ │ mulss %xmm1,%xmm0 │ │ │ │ movss %xmm0,(%rsi,%rax,4) │ │ │ │ lea 0x1(%rax),%rax │ │ │ │ cmp %rax,%r13 │ │ │ │ - jne 26b80 │ │ │ │ + jne 26b00 │ │ │ │ mov -0xb0(%rbp),%rax │ │ │ │ movss 0x4(%r9,%r11,1),%xmm2 │ │ │ │ movss %xmm3,(%rsi,%r13,4) │ │ │ │ movaps %xmm8,%xmm1 │ │ │ │ lea (%rsi,%rax,1),%rcx │ │ │ │ mov $0x1,%eax │ │ │ │ data16 cs nopw 0x0(%rax,%rax,1) │ │ │ │ @@ -32964,19 +33010,19 @@ │ │ │ │ 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 26b80 │ │ │ │ mov -0xd8(%rbp),%rax │ │ │ │ - movss 0xc(%r9,%r11,1),%xmm3 │ │ │ │ + movss 0x8(%r9,%r11,1),%xmm2 │ │ │ │ movaps %xmm8,%xmm1 │ │ │ │ + movss 0xc(%r9,%r11,1),%xmm3 │ │ │ │ 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) │ │ │ │ @@ -32986,6308 +33032,6236 @@ │ │ │ │ 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 26c00 │ │ │ │ mov -0xc0(%rbp),%rdi │ │ │ │ + sub $0x8,%rsp │ │ │ │ mov 0x78(%r12),%rax │ │ │ │ add %r10,%r8 │ │ │ │ - sub $0x8,%rsp │ │ │ │ mov -0xb8(%rbp),%rcx │ │ │ │ shl $0x2,%r8 │ │ │ │ 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) │ │ │ │ + lea 0x8(%rax,%r8,1),%rdi │ │ │ │ + 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 1adc0 │ │ │ │ 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 26541 │ │ │ │ mov -0x40(%rbp),%rdx │ │ │ │ - jmp 26ac0 │ │ │ │ + jmp 26a38 │ │ │ │ mov -0xe8(%rbp),%r10 │ │ │ │ - jmp 265b3 │ │ │ │ + jmp 26533 │ │ │ │ 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 26c24 │ │ │ │ + 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 26864 │ │ │ │ mov %rax,%rdi │ │ │ │ - jmp 26629 │ │ │ │ + jmp 265a9 │ │ │ │ mov %rax,%rsi │ │ │ │ - jmp 269e9 │ │ │ │ + jmp 26969 │ │ │ │ movq $0x0,-0x68(%rbp) │ │ │ │ - jmp 26659 │ │ │ │ + jmp 265d9 │ │ │ │ movq $0x0,-0x68(%rbp) │ │ │ │ - jmp 26a18 │ │ │ │ + jmp 26998 │ │ │ │ mov -0x40(%rbp),%rdx │ │ │ │ cmp $0xffffffffffffffff,%rdx │ │ │ │ - je 265c1 │ │ │ │ - jmp 26982 │ │ │ │ - data16 cs nopw 0x0(%rax,%rax,1) │ │ │ │ + je 26541 │ │ │ │ + jmp 26902 │ │ │ │ nopl 0x0(%rax) │ │ │ │ push %rbp │ │ │ │ mov %rsp,%rbp │ │ │ │ push %r15 │ │ │ │ + lea -0x48(%rbp),%rcx │ │ │ │ + lea -0x50(%rbp),%rdx │ │ │ │ + lea -0x38(%rbp),%r9 │ │ │ │ + lea -0x40(%rbp),%r8 │ │ │ │ push %r14 │ │ │ │ + mov %rdi,%r14 │ │ │ │ push %r13 │ │ │ │ push %r12 │ │ │ │ push %rbx │ │ │ │ - mov %rdi,%r15 │ │ │ │ - lea -0x48(%rbp),%rcx │ │ │ │ - sub $0xc8,%rsp │ │ │ │ + sub $0xb8,%rsp │ │ │ │ mov 0x20(%rdi),%rax │ │ │ │ - mov 0x18(%rdi),%r11 │ │ │ │ - mov (%rdi),%r14 │ │ │ │ - lea -0x50(%rbp),%rdx │ │ │ │ + mov 0x10(%rdi),%rsi │ │ │ │ + mov (%rdi),%r15 │ │ │ │ + mov %rax,-0xa0(%rbp) │ │ │ │ + mov 0x18(%rdi),%rax │ │ │ │ + lea -0x60(%rbp),%rdi │ │ │ │ + mov %rsi,-0x90(%rbp) │ │ │ │ + mov 0xe4(%r15),%rbx │ │ │ │ lea -0x58(%rbp),%rsi │ │ │ │ - lea -0x38(%rbp),%r9 │ │ │ │ - lea -0x40(%rbp),%r8 │ │ │ │ mov %rax,-0x98(%rbp) │ │ │ │ - mov 0x10(%rdi),%rax │ │ │ │ - mov 0xe4(%r14),%rbx │ │ │ │ - lea -0x60(%rbp),%rdi │ │ │ │ - mov %rax,-0x70(%rbp) │ │ │ │ - push %r11 │ │ │ │ - mov %r11,-0x68(%rbp) │ │ │ │ - push 0x8(%r15) │ │ │ │ - call 11990 │ │ │ │ + push %rax │ │ │ │ + push 0x8(%r14) │ │ │ │ + call 117c0 │ │ │ │ mov -0x50(%rbp),%rcx │ │ │ │ pop %rax │ │ │ │ - mov -0x68(%rbp),%r11 │ │ │ │ - mov -0x70(%rbp),%rax │ │ │ │ pop %rdx │ │ │ │ cmp $0xffffffffffffffff,%rcx │ │ │ │ - jne 26e70 │ │ │ │ + jne 26de0 │ │ │ │ mov -0x40(%rbp),%rcx │ │ │ │ cmp $0xffffffffffffffff,%rcx │ │ │ │ - jne 27205 │ │ │ │ + jne 27156 │ │ │ │ lea -0x28(%rbp),%rsp │ │ │ │ pop %rbx │ │ │ │ pop %r12 │ │ │ │ pop %r13 │ │ │ │ pop %r14 │ │ │ │ pop %r15 │ │ │ │ pop %rbp │ │ │ │ ret │ │ │ │ + nopl (%rax) │ │ │ │ + mov -0x90(%rbp),%rax │ │ │ │ lea -0x1(%rax),%rsi │ │ │ │ cmp $0x1,%rax │ │ │ │ - je 275e1 │ │ │ │ + je 274fe │ │ │ │ mov %rsi,%rdi │ │ │ │ xor %r8d,%r8d │ │ │ │ lea -0x2(%rax),%r9 │ │ │ │ - jmp 26ee9 │ │ │ │ + jmp 26e69 │ │ │ │ data16 cs nopw 0x0(%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) │ │ │ │ + nopl 0x0(%rax,%rax,1) │ │ │ │ + lea (%r8,%rdi,1),%rdx │ │ │ │ + mov %rdx,%rax │ │ │ │ + shr $0x3f,%rax │ │ │ │ + add %rdx,%rax │ │ │ │ + sar $1,%rax │ │ │ │ + mov %rax,%rdx │ │ │ │ + shl $0x4,%rdx │ │ │ │ + cmp (%rbx,%rdx,1),%rcx │ │ │ │ + jg 274f6 │ │ │ │ + mov %rax,%rdi │ │ │ │ + lea -0x1(%rax),%r9 │ │ │ │ cmp %r9,%r8 │ │ │ │ - jl 26ec0 │ │ │ │ + jl 26e40 │ │ │ │ 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) │ │ │ │ - mov %rbx,-0xe8(%rbp) │ │ │ │ - add %rbx,%r13 │ │ │ │ - mov %r14,%r15 │ │ │ │ - mov 0x0(%r13),%rax │ │ │ │ - mov 0x8(%r13),%rdi │ │ │ │ + cmp %rdi,-0x90(%rbp) │ │ │ │ + jle 2750c │ │ │ │ + mov -0x98(%rbp),%rsi │ │ │ │ + mov %rdi,-0x88(%rbp) │ │ │ │ + mov %rbx,-0xe0(%rbp) │ │ │ │ + lea (%rsi,%rsi,1),%rax │ │ │ │ + lea 0x17(,%rsi,8),%rdx │ │ │ │ + mov %r14,-0xd0(%rbp) │ │ │ │ + mov %rax,-0xb0(%rbp) │ │ │ │ + mov %rdi,%rax │ │ │ │ shr $0x4,%rdx │ │ │ │ + shl $0x4,%rax │ │ │ │ shl $0x4,%rdx │ │ │ │ - mov %rdx,-0xe0(%rbp) │ │ │ │ - cmp %rcx,%rax │ │ │ │ - jl 271d8 │ │ │ │ + lea (%rbx,%rax,1),%r13 │ │ │ │ + mov %rdx,-0xd8(%rbp) │ │ │ │ + mov 0x0(%r13),%rdx │ │ │ │ + mov 0x8(%r13),%rdi │ │ │ │ + cmp %rcx,%rdx │ │ │ │ + jl 2713a │ │ │ │ nopw 0x0(%rax,%rax,1) │ │ │ │ - cmp -0x48(%rbp),%rax │ │ │ │ - jg 271d8 │ │ │ │ - mov -0xe0(%rbp),%rax │ │ │ │ - mov %rsp,-0xa0(%rbp) │ │ │ │ + cmp -0x48(%rbp),%rdx │ │ │ │ + jg 2713a │ │ │ │ + mov 0x48(%r15),%rcx │ │ │ │ pxor %xmm2,%xmm2 │ │ │ │ mov 0x78(%r15),%rdx │ │ │ │ - movss 0x292e8(%rip),%xmm0 │ │ │ │ - movss 0x29190(%rip),%xmm3 │ │ │ │ + mov %rsp,-0xa8(%rbp) │ │ │ │ + movss 0x28373(%rip),%xmm0 │ │ │ │ + mov -0xd8(%rbp),%rax │ │ │ │ + cvtsi2ssq (%rcx),%xmm2 │ │ │ │ + mov 0x30(%r15),%rcx │ │ │ │ + movss 0x2820b(%rip),%xmm3 │ │ │ │ sub %rax,%rsp │ │ │ │ - mov 0x48(%r15),%rax │ │ │ │ + imul %rdi,%rcx │ │ │ │ mov %rsp,%rsi │ │ │ │ - cvtsi2ssq (%rax),%xmm2 │ │ │ │ - mov 0x30(%r15),%rax │ │ │ │ - imul %rdi,%rax │ │ │ │ - movss (%rdx,%rax,4),%xmm1 │ │ │ │ + movss (%rdx,%rcx,4),%xmm1 │ │ │ │ mulss %xmm2,%xmm1 │ │ │ │ andps %xmm1,%xmm0 │ │ │ │ comiss %xmm0,%xmm3 │ │ │ │ - jbe 26ffe │ │ │ │ - cvttss2si %xmm1,%eax │ │ │ │ + jbe 26f76 │ │ │ │ + cvttss2si %xmm1,%ecx │ │ │ │ pxor %xmm0,%xmm0 │ │ │ │ - cvtsi2ss %eax,%xmm0 │ │ │ │ + cvtsi2ss %ecx,%xmm0 │ │ │ │ movaps %xmm0,%xmm3 │ │ │ │ cmpnless %xmm1,%xmm3 │ │ │ │ - movss 0x292bc(%rip),%xmm1 │ │ │ │ + movss 0x28344(%rip),%xmm1 │ │ │ │ andps %xmm1,%xmm3 │ │ │ │ movaps %xmm0,%xmm1 │ │ │ │ subss %xmm3,%xmm1 │ │ │ │ - mov 0x58(%r15),%rcx │ │ │ │ - mov -0xd8(%rbp),%rbx │ │ │ │ - cvttss2si %xmm1,%rax │ │ │ │ + cvttss2si %xmm1,%rcx │ │ │ │ + mov -0xd0(%rbp),%rax │ │ │ │ + mov 0x58(%r15),%r8 │ │ │ │ movss (%rdx,%rdi,4),%xmm1 │ │ │ │ - sub %rcx,%rax │ │ │ │ - mov 0x8(%rbx),%rdx │ │ │ │ - cmpq $0xffffffffffffffff,-0xa8(%rbp) │ │ │ │ + mov 0x8(%rax),%rdx │ │ │ │ + sub %r8,%rcx │ │ │ │ + cmpq $0xffffffffffffffff,-0xb0(%rbp) │ │ │ │ mov (%rdx),%rdx │ │ │ │ - jl 2717d │ │ │ │ - movss 0x2927d(%rip),%xmm3 │ │ │ │ + jl 270df │ │ │ │ pxor %xmm0,%xmm0 │ │ │ │ - cvtsi2ss %rcx,%xmm0 │ │ │ │ - mulss %xmm0,%xmm0 │ │ │ │ - mov 0x60(%r15),%rcx │ │ │ │ - mov %rax,%r14 │ │ │ │ - mov -0xa8(%rbp),%rax │ │ │ │ + movss 0x28301(%rip),%xmm3 │ │ │ │ + mov -0xb0(%rbp),%rax │ │ │ │ + mov %r13,-0xc0(%rbp) │ │ │ │ + cvtsi2ss %r8,%xmm0 │ │ │ │ + mov 0x60(%r15),%r8 │ │ │ │ mulss %xmm2,%xmm2 │ │ │ │ - mov %r13,-0xb8(%rbp) │ │ │ │ - mov %rdi,-0xb0(%rbp) │ │ │ │ - mov %r14,%r13 │ │ │ │ - mov %rdx,-0xc0(%rbp) │ │ │ │ - movss %xmm0,-0x78(%rbp) │ │ │ │ + mov %rdi,-0xb8(%rbp) │ │ │ │ + mov %rdx,-0xc8(%rbp) │ │ │ │ + lea 0x2(%rcx,%rax,1),%r12 │ │ │ │ + mov %rcx,%r13 │ │ │ │ + mov %rsi,%r14 │ │ │ │ + movss (%r8),%xmm4 │ │ │ │ + mov %rcx,%r8 │ │ │ │ + neg %r8 │ │ │ │ + mulss %xmm0,%xmm0 │ │ │ │ + movaps %xmm4,%xmm6 │ │ │ │ + lea (%rsi,%r8,4),%rbx │ │ │ │ + movss %xmm4,-0x78(%rbp) │ │ │ │ + movss %xmm2,-0x6c(%rbp) │ │ │ │ + movss %xmm0,-0x70(%rbp) │ │ │ │ pxor %xmm0,%xmm0 │ │ │ │ cvtsi2ss %rdx,%xmm0 │ │ │ │ - movss %xmm2,-0x74(%rbp) │ │ │ │ divss %xmm0,%xmm3 │ │ │ │ - movss (%rcx),%xmm4 │ │ │ │ - mov %r14,%rcx │ │ │ │ - lea 0x2(%r14,%rax,1),%r12 │ │ │ │ - neg %rcx │ │ │ │ - mov %rsi,%r14 │ │ │ │ - lea (%rsi,%rcx,4),%rbx │ │ │ │ - movaps %xmm4,%xmm7 │ │ │ │ - movss %xmm4,-0x80(%rbp) │ │ │ │ + movss %xmm3,-0x74(%rbp) │ │ │ │ + movss 0x28256(%rip),%xmm3 │ │ │ │ + mulss %xmm3,%xmm6 │ │ │ │ movss %xmm3,-0x7c(%rbp) │ │ │ │ - movss 0x291cc(%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 %xmm6,-0x80(%rbp) │ │ │ │ + jmp 27078 │ │ │ │ + nopw 0x0(%rax,%rax,1) │ │ │ │ movaps %xmm0,%xmm2 │ │ │ │ - movss -0x80(%rbp),%xmm0 │ │ │ │ - movss %xmm1,-0x70(%rbp) │ │ │ │ + movss -0x78(%rbp),%xmm0 │ │ │ │ + movss %xmm1,-0x68(%rbp) │ │ │ │ sqrtss %xmm2,%xmm2 │ │ │ │ - movss %xmm2,-0x68(%rbp) │ │ │ │ mulss %xmm2,%xmm0 │ │ │ │ + movss %xmm2,-0x64(%rbp) │ │ │ │ call 44b0 │ │ │ │ - mulss -0x84(%rbp),%xmm0 │ │ │ │ - movss -0x68(%rbp),%xmm2 │ │ │ │ - movss -0x70(%rbp),%xmm1 │ │ │ │ + movss -0x64(%rbp),%xmm2 │ │ │ │ + movss -0x68(%rbp),%xmm1 │ │ │ │ + mulss -0x7c(%rbp),%xmm0 │ │ │ │ divss %xmm2,%xmm0 │ │ │ │ movss %xmm0,(%rbx,%r13,4) │ │ │ │ inc %r13 │ │ │ │ cmp %r12,%r13 │ │ │ │ - je 27165 │ │ │ │ + je 270c7 │ │ │ │ pxor %xmm2,%xmm2 │ │ │ │ + movaps %xmm1,%xmm3 │ │ │ │ + pxor %xmm4,%xmm4 │ │ │ │ cvtsi2ss %r13,%xmm2 │ │ │ │ - mulss -0x7c(%rbp),%xmm2 │ │ │ │ - movaps %xmm1,%xmm5 │ │ │ │ - pxor %xmm3,%xmm3 │ │ │ │ + mulss -0x74(%rbp),%xmm2 │ │ │ │ movaps %xmm2,%xmm0 │ │ │ │ - subss %xmm2,%xmm5 │ │ │ │ + subss %xmm2,%xmm3 │ │ │ │ subss %xmm1,%xmm0 │ │ │ │ - mulss -0x74(%rbp),%xmm0 │ │ │ │ - mulss %xmm5,%xmm0 │ │ │ │ - addss -0x78(%rbp),%xmm0 │ │ │ │ - comiss %xmm3,%xmm0 │ │ │ │ - ja 270d0 │ │ │ │ - comiss %xmm0,%xmm3 │ │ │ │ - ja 27540 │ │ │ │ - movss -0x88(%rbp),%xmm0 │ │ │ │ + mulss -0x6c(%rbp),%xmm0 │ │ │ │ + mulss %xmm3,%xmm0 │ │ │ │ + addss -0x70(%rbp),%xmm0 │ │ │ │ + comiss %xmm4,%xmm0 │ │ │ │ + ja 27038 │ │ │ │ + comiss %xmm0,%xmm4 │ │ │ │ + ja 27470 │ │ │ │ + movss -0x80(%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 27078 │ │ │ │ + mov -0xb8(%rbp),%rdi │ │ │ │ + mov -0xc0(%rbp),%r13 │ │ │ │ mov %r14,%rsi │ │ │ │ - mov 0x18(%r15),%rax │ │ │ │ + mov -0xc8(%rbp),%rdx │ │ │ │ + mov 0x18(%r15),%rcx │ │ │ │ mov -0x58(%rbp),%r9 │ │ │ │ - mov -0x60(%rbp),%r8 │ │ │ │ add $0x10,%r13 │ │ │ │ - mov -0xc8(%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 -0x60(%rbp),%r8 │ │ │ │ + movq (%rcx,%rdi,8),%xmm0 │ │ │ │ + mov -0x98(%rbp),%rcx │ │ │ │ + mov -0xa0(%rbp),%rdi │ │ │ │ + call 123d0 │ │ │ │ + mov -0xa8(%rbp),%rsp │ │ │ │ + incq -0x88(%rbp) │ │ │ │ + mov -0x88(%rbp),%rax │ │ │ │ + cmp %rax,-0x90(%rbp) │ │ │ │ + jle 2713a │ │ │ │ mov -0x50(%rbp),%rcx │ │ │ │ - mov 0x0(%r13),%rax │ │ │ │ + mov 0x0(%r13),%rdx │ │ │ │ mov 0x8(%r13),%rdi │ │ │ │ - cmp %rcx,%rax │ │ │ │ - jge 26f80 │ │ │ │ + cmp %rcx,%rdx │ │ │ │ + jge 26ef8 │ │ │ │ mov -0x40(%rbp),%rcx │ │ │ │ - mov %r15,%r14 │ │ │ │ - mov -0xc8(%rbp),%r11 │ │ │ │ - mov -0xd0(%rbp),%rax │ │ │ │ - mov -0xe8(%rbp),%rbx │ │ │ │ - mov -0xd8(%rbp),%r15 │ │ │ │ + mov -0xe0(%rbp),%rbx │ │ │ │ + mov -0xd0(%rbp),%r14 │ │ │ │ cmp $0xffffffffffffffff,%rcx │ │ │ │ - je 26e61 │ │ │ │ + je 26dce │ │ │ │ + mov -0x90(%rbp),%rax │ │ │ │ lea -0x1(%rax),%rsi │ │ │ │ cmp $0x1,%rax │ │ │ │ - je 275e8 │ │ │ │ + je 27505 │ │ │ │ mov %rsi,%r9 │ │ │ │ xor %r8d,%r8d │ │ │ │ lea -0x1(%rsi),%rdi │ │ │ │ - jmp 27269 │ │ │ │ - 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 │ │ │ │ + jmp 271a9 │ │ │ │ + nopw 0x0(%rax,%rax,1) │ │ │ │ + lea (%r8,%rsi,1),%rdx │ │ │ │ + mov %rdx,%rax │ │ │ │ + shr $0x3f,%rax │ │ │ │ + add %rdx,%rax │ │ │ │ + sar $1,%rax │ │ │ │ + mov %rax,%rdx │ │ │ │ + shl $0x4,%rdx │ │ │ │ + cmp (%rbx,%rdx,1),%rcx │ │ │ │ + jg 274ee │ │ │ │ + mov %rax,%rsi │ │ │ │ + lea -0x1(%rax),%rdi │ │ │ │ cmp %rdi,%r8 │ │ │ │ - jl 27240 │ │ │ │ + jl 27180 │ │ │ │ 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,-0x90(%rbp) │ │ │ │ + jle 26dce │ │ │ │ + mov -0x98(%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 %r14,-0xd8(%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 0x0(%r13),%rax │ │ │ │ + mov %rsi,-0xb0(%rbp) │ │ │ │ + mov %rdx,-0xd0(%rbp) │ │ │ │ + nopw 0x0(%rax,%rax,1) │ │ │ │ + mov 0x0(%r13),%rdx │ │ │ │ mov 0x8(%r13),%rdi │ │ │ │ - cmp %rcx,%rax │ │ │ │ - jl 26e61 │ │ │ │ - cmp -0x38(%rbp),%rax │ │ │ │ - jg 26e61 │ │ │ │ - mov -0xc8(%rbp),%rax │ │ │ │ - mov %rsp,-0xa0(%rbp) │ │ │ │ + cmp %rcx,%rdx │ │ │ │ + jl 26dce │ │ │ │ + cmp -0x38(%rbp),%rdx │ │ │ │ + jg 26dce │ │ │ │ + mov 0x48(%r15),%rcx │ │ │ │ pxor %xmm2,%xmm2 │ │ │ │ mov 0x78(%r15),%rdx │ │ │ │ - movss 0x28f77(%rip),%xmm0 │ │ │ │ - movss 0x28e1f(%rip),%xmm3 │ │ │ │ + mov %rsp,-0xa8(%rbp) │ │ │ │ + movss 0x2803a(%rip),%xmm0 │ │ │ │ + mov -0xd0(%rbp),%rax │ │ │ │ + cvtsi2ssq (%rcx),%xmm2 │ │ │ │ + mov 0x30(%r15),%rcx │ │ │ │ + movss 0x27ed2(%rip),%xmm3 │ │ │ │ sub %rax,%rsp │ │ │ │ - mov 0x48(%r15),%rax │ │ │ │ + imul %rdi,%rcx │ │ │ │ mov %rsp,%rsi │ │ │ │ - cvtsi2ssq (%rax),%xmm2 │ │ │ │ - mov 0x30(%r15),%rax │ │ │ │ - imul %rdi,%rax │ │ │ │ - movss (%rdx,%rax,4),%xmm1 │ │ │ │ + movss (%rdx,%rcx,4),%xmm1 │ │ │ │ mulss %xmm2,%xmm1 │ │ │ │ andps %xmm1,%xmm0 │ │ │ │ comiss %xmm0,%xmm3 │ │ │ │ - jbe 2736f │ │ │ │ - cvttss2si %xmm1,%eax │ │ │ │ + jbe 272af │ │ │ │ + cvttss2si %xmm1,%ecx │ │ │ │ pxor %xmm0,%xmm0 │ │ │ │ - cvtsi2ss %eax,%xmm0 │ │ │ │ + cvtsi2ss %ecx,%xmm0 │ │ │ │ movaps %xmm0,%xmm3 │ │ │ │ cmpnless %xmm1,%xmm3 │ │ │ │ - movss 0x28f4b(%rip),%xmm1 │ │ │ │ + movss 0x2800b(%rip),%xmm1 │ │ │ │ andps %xmm1,%xmm3 │ │ │ │ movaps %xmm0,%xmm1 │ │ │ │ subss %xmm3,%xmm1 │ │ │ │ - mov 0x58(%r15),%rcx │ │ │ │ - mov -0xe0(%rbp),%rbx │ │ │ │ - cvttss2si %xmm1,%rax │ │ │ │ + cvttss2si %xmm1,%rcx │ │ │ │ + mov -0xd8(%rbp),%rax │ │ │ │ + mov 0x58(%r15),%r8 │ │ │ │ movss (%rdx,%rdi,4),%xmm1 │ │ │ │ - sub %rcx,%rax │ │ │ │ - mov 0x8(%rbx),%rdx │ │ │ │ - cmpq $0xffffffffffffffff,-0xa8(%rbp) │ │ │ │ + mov 0x8(%rax),%rdx │ │ │ │ + sub %r8,%rcx │ │ │ │ + cmpq $0xffffffffffffffff,-0xb0(%rbp) │ │ │ │ mov (%rdx),%rdx │ │ │ │ - jl 274ed │ │ │ │ - movss 0x28f0c(%rip),%xmm3 │ │ │ │ + jl 27417 │ │ │ │ pxor %xmm0,%xmm0 │ │ │ │ - cvtsi2ss %rcx,%xmm0 │ │ │ │ - mulss %xmm0,%xmm0 │ │ │ │ - mov 0x60(%r15),%rcx │ │ │ │ - mov %rax,%r14 │ │ │ │ - mov -0xa8(%rbp),%rax │ │ │ │ + movss 0x27fc8(%rip),%xmm3 │ │ │ │ + mov -0xb0(%rbp),%rax │ │ │ │ + mov %r13,-0xc0(%rbp) │ │ │ │ + cvtsi2ss %r8,%xmm0 │ │ │ │ + mov 0x60(%r15),%r8 │ │ │ │ mulss %xmm2,%xmm2 │ │ │ │ - mov %r13,-0xb8(%rbp) │ │ │ │ - mov %rdi,-0xb0(%rbp) │ │ │ │ - mov %r14,%r13 │ │ │ │ - mov %rdx,-0xc0(%rbp) │ │ │ │ - movss %xmm0,-0x7c(%rbp) │ │ │ │ + mov %rdi,-0xb8(%rbp) │ │ │ │ + mov %rdx,-0xc8(%rbp) │ │ │ │ + lea 0x2(%rcx,%rax,1),%r12 │ │ │ │ + mov %rcx,%r13 │ │ │ │ + mov %rsi,%r14 │ │ │ │ + movss (%r8),%xmm4 │ │ │ │ + mov %rcx,%r8 │ │ │ │ + neg %r8 │ │ │ │ + mulss %xmm0,%xmm0 │ │ │ │ + movaps %xmm4,%xmm5 │ │ │ │ + lea (%rsi,%r8,4),%rbx │ │ │ │ + movss %xmm4,-0x78(%rbp) │ │ │ │ + movss %xmm2,-0x70(%rbp) │ │ │ │ + movss %xmm0,-0x74(%rbp) │ │ │ │ pxor %xmm0,%xmm0 │ │ │ │ cvtsi2ss %rdx,%xmm0 │ │ │ │ - movss %xmm2,-0x78(%rbp) │ │ │ │ divss %xmm0,%xmm3 │ │ │ │ - movss (%rcx),%xmm4 │ │ │ │ - mov %r14,%rcx │ │ │ │ - lea 0x2(%r14,%rax,1),%r12 │ │ │ │ - neg %rcx │ │ │ │ - mov %rsi,%r14 │ │ │ │ - lea (%rsi,%rcx,4),%rbx │ │ │ │ - movaps %xmm4,%xmm7 │ │ │ │ - movss %xmm4,-0x80(%rbp) │ │ │ │ - movss %xmm3,-0x74(%rbp) │ │ │ │ - movss 0x28e5b(%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,-0x6c(%rbp) │ │ │ │ + movss 0x27f1d(%rip),%xmm3 │ │ │ │ + mulss %xmm3,%xmm5 │ │ │ │ + movss %xmm3,-0x7c(%rbp) │ │ │ │ + movss %xmm5,-0x80(%rbp) │ │ │ │ + jmp 273b0 │ │ │ │ + nopl 0x0(%rax,%rax,1) │ │ │ │ movaps %xmm0,%xmm2 │ │ │ │ - movss -0x80(%rbp),%xmm0 │ │ │ │ - movss %xmm1,-0x70(%rbp) │ │ │ │ + movss -0x78(%rbp),%xmm0 │ │ │ │ + movss %xmm1,-0x68(%rbp) │ │ │ │ sqrtss %xmm2,%xmm2 │ │ │ │ - movss %xmm2,-0x68(%rbp) │ │ │ │ mulss %xmm2,%xmm0 │ │ │ │ + movss %xmm2,-0x64(%rbp) │ │ │ │ call 44b0 │ │ │ │ - mulss -0x84(%rbp),%xmm0 │ │ │ │ - movss -0x68(%rbp),%xmm2 │ │ │ │ - movss -0x70(%rbp),%xmm1 │ │ │ │ + movss -0x64(%rbp),%xmm2 │ │ │ │ + movss -0x68(%rbp),%xmm1 │ │ │ │ + mulss -0x7c(%rbp),%xmm0 │ │ │ │ divss %xmm2,%xmm0 │ │ │ │ movss %xmm0,(%rbx,%r13,4) │ │ │ │ inc %r13 │ │ │ │ cmp %r12,%r13 │ │ │ │ - je 274d5 │ │ │ │ + je 273ff │ │ │ │ pxor %xmm2,%xmm2 │ │ │ │ + movaps %xmm1,%xmm3 │ │ │ │ + pxor %xmm4,%xmm4 │ │ │ │ cvtsi2ss %r13,%xmm2 │ │ │ │ - mulss -0x74(%rbp),%xmm2 │ │ │ │ - movaps %xmm1,%xmm5 │ │ │ │ - pxor %xmm3,%xmm3 │ │ │ │ + mulss -0x6c(%rbp),%xmm2 │ │ │ │ movaps %xmm2,%xmm0 │ │ │ │ - subss %xmm2,%xmm5 │ │ │ │ + subss %xmm2,%xmm3 │ │ │ │ subss %xmm1,%xmm0 │ │ │ │ - mulss -0x78(%rbp),%xmm0 │ │ │ │ - mulss %xmm5,%xmm0 │ │ │ │ - addss -0x7c(%rbp),%xmm0 │ │ │ │ - comiss %xmm3,%xmm0 │ │ │ │ - ja 27440 │ │ │ │ - comiss %xmm0,%xmm3 │ │ │ │ - ja 27590 │ │ │ │ - movss -0x88(%rbp),%xmm0 │ │ │ │ + mulss -0x70(%rbp),%xmm0 │ │ │ │ + mulss %xmm3,%xmm0 │ │ │ │ + addss -0x74(%rbp),%xmm0 │ │ │ │ + comiss %xmm4,%xmm0 │ │ │ │ + ja 27370 │ │ │ │ + comiss %xmm0,%xmm4 │ │ │ │ + ja 274b0 │ │ │ │ + movss -0x80(%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 273b0 │ │ │ │ + mov -0xb8(%rbp),%rdi │ │ │ │ + mov -0xc0(%rbp),%r13 │ │ │ │ mov %r14,%rsi │ │ │ │ - mov 0x18(%r15),%rax │ │ │ │ + mov -0xc8(%rbp),%rdx │ │ │ │ + mov 0x18(%r15),%rcx │ │ │ │ mov -0x58(%rbp),%r9 │ │ │ │ - mov -0x60(%rbp),%r8 │ │ │ │ add $0x10,%r13 │ │ │ │ - mov -0xd0(%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 -0x60(%rbp),%r8 │ │ │ │ + movq (%rcx,%rdi,8),%xmm0 │ │ │ │ + mov -0x98(%rbp),%rcx │ │ │ │ + mov -0xa0(%rbp),%rdi │ │ │ │ + call 123d0 │ │ │ │ + mov -0xa8(%rbp),%rsp │ │ │ │ + incq -0x88(%rbp) │ │ │ │ + mov -0x88(%rbp),%rax │ │ │ │ + cmp %rax,-0x90(%rbp) │ │ │ │ + jle 26dce │ │ │ │ mov -0x40(%rbp),%rcx │ │ │ │ - jmp 272e0 │ │ │ │ + jmp 27220 │ │ │ │ + nopw 0x0(%rax,%rax,1) │ │ │ │ movaps %xmm0,%xmm2 │ │ │ │ - movss -0x80(%rbp),%xmm0 │ │ │ │ - xorps 0x28d31(%rip),%xmm2 │ │ │ │ - movss %xmm1,-0x70(%rbp) │ │ │ │ + movss -0x78(%rbp),%xmm0 │ │ │ │ + movss %xmm1,-0x68(%rbp) │ │ │ │ + xorps 0x27dfc(%rip),%xmm2 │ │ │ │ sqrtss %xmm2,%xmm2 │ │ │ │ mulss %xmm2,%xmm0 │ │ │ │ - movss %xmm2,-0x68(%rbp) │ │ │ │ + movss %xmm2,-0x64(%rbp) │ │ │ │ call 4440 │ │ │ │ - mulss -0x84(%rbp),%xmm0 │ │ │ │ - movss -0x68(%rbp),%xmm2 │ │ │ │ - movss -0x70(%rbp),%xmm1 │ │ │ │ + movss -0x64(%rbp),%xmm2 │ │ │ │ + movss -0x68(%rbp),%xmm1 │ │ │ │ + mulss -0x7c(%rbp),%xmm0 │ │ │ │ divss %xmm2,%xmm0 │ │ │ │ - jmp 27105 │ │ │ │ - data16 cs nopw 0x0(%rax,%rax,1) │ │ │ │ - nopl 0x0(%rax) │ │ │ │ + jmp 2706a │ │ │ │ + xchg %ax,%ax │ │ │ │ movaps %xmm0,%xmm2 │ │ │ │ - movss -0x80(%rbp),%xmm0 │ │ │ │ - xorps 0x28ce1(%rip),%xmm2 │ │ │ │ - movss %xmm1,-0x70(%rbp) │ │ │ │ + movss -0x78(%rbp),%xmm0 │ │ │ │ + movss %xmm1,-0x68(%rbp) │ │ │ │ + xorps 0x27dbc(%rip),%xmm2 │ │ │ │ sqrtss %xmm2,%xmm2 │ │ │ │ mulss %xmm2,%xmm0 │ │ │ │ - movss %xmm2,-0x68(%rbp) │ │ │ │ + movss %xmm2,-0x64(%rbp) │ │ │ │ call 4440 │ │ │ │ - mulss -0x84(%rbp),%xmm0 │ │ │ │ - movss -0x68(%rbp),%xmm2 │ │ │ │ - movss -0x70(%rbp),%xmm1 │ │ │ │ + movss -0x64(%rbp),%xmm2 │ │ │ │ + movss -0x68(%rbp),%xmm1 │ │ │ │ + mulss -0x7c(%rbp),%xmm0 │ │ │ │ divss %xmm2,%xmm0 │ │ │ │ - jmp 27475 │ │ │ │ - mov %rdx,%r8 │ │ │ │ - jmp 27269 │ │ │ │ - mov %rdx,%r8 │ │ │ │ - jmp 26ee9 │ │ │ │ + jmp 273a2 │ │ │ │ + mov %rax,%r8 │ │ │ │ + jmp 271a9 │ │ │ │ + mov %rax,%r8 │ │ │ │ + jmp 26e69 │ │ │ │ xor %edi,%edi │ │ │ │ - jmp 26f14 │ │ │ │ + jmp 26e98 │ │ │ │ xor %edi,%edi │ │ │ │ - jmp 27294 │ │ │ │ + jmp 271d8 │ │ │ │ mov -0x40(%rbp),%rcx │ │ │ │ cmp $0xffffffffffffffff,%rcx │ │ │ │ - je 26e61 │ │ │ │ - jmp 27213 │ │ │ │ - data16 cs nopw 0x0(%rax,%rax,1) │ │ │ │ - nopl (%rax) │ │ │ │ + je 26dce │ │ │ │ + jmp 2716b │ │ │ │ + nop │ │ │ │ push %rbp │ │ │ │ - mov %rdi,%r10 │ │ │ │ + mov %rdi,%r11 │ │ │ │ mov %rsp,%rbp │ │ │ │ push %r15 │ │ │ │ + lea -0x50(%rbp),%rdx │ │ │ │ + lea -0x58(%rbp),%rsi │ │ │ │ + lea -0x48(%rbp),%rcx │ │ │ │ + lea -0x38(%rbp),%r9 │ │ │ │ push %r14 │ │ │ │ + lea -0x40(%rbp),%r8 │ │ │ │ push %r13 │ │ │ │ push %r12 │ │ │ │ push %rbx │ │ │ │ - lea -0x50(%rbp),%rdx │ │ │ │ - lea -0x58(%rbp),%rsi │ │ │ │ sub $0xb8,%rsp │ │ │ │ mov 0x20(%rdi),%rax │ │ │ │ - mov (%rdi),%r15 │ │ │ │ - mov 0x18(%rdi),%r14 │ │ │ │ - mov 0x28(%rdi),%rbx │ │ │ │ - lea -0x48(%rbp),%rcx │ │ │ │ - lea -0x38(%rbp),%r9 │ │ │ │ - lea -0x40(%rbp),%r8 │ │ │ │ - mov %rax,-0x78(%rbp) │ │ │ │ - mov 0x10(%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 117c0 │ │ │ │ mov -0x50(%rbp),%rsi │ │ │ │ pop %rax │ │ │ │ - mov -0x68(%rbp),%r10 │ │ │ │ + mov -0x70(%rbp),%r11 │ │ │ │ pop %rdx │ │ │ │ cmp $0xffffffffffffffff,%rsi │ │ │ │ - jne 276a0 │ │ │ │ + jne 275b0 │ │ │ │ mov -0x40(%rbp),%rsi │ │ │ │ cmp $0xffffffffffffffff,%rsi │ │ │ │ - jne 27a14 │ │ │ │ + jne 2795b │ │ │ │ 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 27d9b │ │ │ │ mov %rcx,%rdi │ │ │ │ xor %r8d,%r8d │ │ │ │ lea -0x2(%rax),%r9 │ │ │ │ - jmp 276ea │ │ │ │ - xchg %ax,%ax │ │ │ │ + jmp 2762a │ │ │ │ + data16 cs nopw 0x0(%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 27d93 │ │ │ │ mov %rax,%rdi │ │ │ │ lea -0x1(%rax),%r9 │ │ │ │ cmp %r9,%r8 │ │ │ │ - jl 276c0 │ │ │ │ + jl 27600 │ │ │ │ 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 27da9 │ │ │ │ + mov -0x68(%rbp),%rax │ │ │ │ + mov %rdi,%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) │ │ │ │ + shl $0x4,%r12 │ │ │ │ + mov %rdi,-0x70(%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 27936 │ │ │ │ + nopl (%rax) │ │ │ │ + cmp -0x48(%rbp),%rax │ │ │ │ + jg 27936 │ │ │ │ mov -0xd0(%rbp),%rax │ │ │ │ - movss 0x28afb(%rip),%xmm1 │ │ │ │ - movss 0x289a3(%rip),%xmm2 │ │ │ │ + mov 0x48(%r14),%rcx │ │ │ │ mov %rsp,-0x88(%rbp) │ │ │ │ - cvtsi2ssq (%rdi),%xmm0 │ │ │ │ - mov 0x30(%r15),%rdi │ │ │ │ + pxor %xmm4,%xmm4 │ │ │ │ + movss 0x27bb8(%rip),%xmm0 │ │ │ │ + movss 0x27a60(%rip),%xmm2 │ │ │ │ sub %rax,%rsp │ │ │ │ + cvtsi2ssq (%rcx),%xmm4 │ │ │ │ + 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 │ │ │ │ - mulss %xmm0,%xmm3 │ │ │ │ + mov 0x78(%r14),%rax │ │ │ │ + movss (%rax,%rcx,4),%xmm3 │ │ │ │ + mulss %xmm4,%xmm3 │ │ │ │ + andps %xmm3,%xmm0 │ │ │ │ + comiss %xmm0,%xmm2 │ │ │ │ + jbe 27742 │ │ │ │ + cvttss2si %xmm3,%ecx │ │ │ │ + pxor %xmm0,%xmm0 │ │ │ │ + cvtsi2ss %ecx,%xmm0 │ │ │ │ + movaps %xmm0,%xmm1 │ │ │ │ + cmpnless %xmm3,%xmm1 │ │ │ │ + movss 0x27b78(%rip),%xmm3 │ │ │ │ andps %xmm3,%xmm1 │ │ │ │ - comiss %xmm1,%xmm2 │ │ │ │ - jbe 27802 │ │ │ │ - cvttss2si %xmm3,%edi │ │ │ │ - pxor %xmm1,%xmm1 │ │ │ │ - cvtsi2ss %edi,%xmm1 │ │ │ │ - movaps %xmm1,%xmm2 │ │ │ │ - cmpnless %xmm3,%xmm2 │ │ │ │ - movss 0x28ab8(%rip),%xmm3 │ │ │ │ - andps %xmm3,%xmm2 │ │ │ │ - subss %xmm2,%xmm1 │ │ │ │ - movaps %xmm1,%xmm3 │ │ │ │ - mov 0x58(%r15),%rdi │ │ │ │ + movaps %xmm0,%xmm3 │ │ │ │ + subss %xmm1,%xmm3 │ │ │ │ + movss (%rax,%r13,4),%xmm1 │ │ │ │ + cvttss2si %xmm3,%rax │ │ │ │ + mov 0x58(%r14),%rcx │ │ │ │ + pxor %xmm3,%xmm3 │ │ │ │ + mulss %xmm4,%xmm4 │ │ │ │ + pxor %xmm2,%xmm2 │ │ │ │ + pxor %xmm0,%xmm0 │ │ │ │ + cvtsi2ss %rcx,%xmm0 │ │ │ │ + sub %rcx,%rax │ │ │ │ + cvtsi2ss %rax,%xmm3 │ │ │ │ mov -0xb0(%rbp),%rax │ │ │ │ - movss (%rdx,%r14,4),%xmm1 │ │ │ │ - cvttss2si %xmm3,%rdx │ │ │ │ - pxor %xmm5,%xmm5 │ │ │ │ - pxor %xmm4,%xmm4 │ │ │ │ mulss %xmm0,%xmm0 │ │ │ │ - pxor %xmm2,%xmm2 │ │ │ │ - sub %rdi,%rdx │ │ │ │ - cvtsi2ss %rdi,%xmm2 │ │ │ │ - mulss %xmm2,%xmm2 │ │ │ │ - cvtsi2ss %rdx,%xmm5 │ │ │ │ - mov 0x8(%rax),%rdx │ │ │ │ - movaps %xmm5,%xmm3 │ │ │ │ - mov (%rdx),%rax │ │ │ │ - mov 0x60(%r15),%rdx │ │ │ │ - cvtsi2ss %rax,%xmm4 │ │ │ │ - divss %xmm4,%xmm3 │ │ │ │ + mov 0x8(%rax),%rax │ │ │ │ + mov (%rax),%rax │ │ │ │ + movaps %xmm3,%xmm5 │ │ │ │ + cvtsi2ss %rax,%xmm2 │ │ │ │ mov %rax,-0x90(%rbp) │ │ │ │ - movaps %xmm3,%xmm6 │ │ │ │ + mov 0x60(%r14),%rax │ │ │ │ + divss %xmm2,%xmm5 │ │ │ │ + movaps %xmm5,%xmm6 │ │ │ │ subss %xmm1,%xmm6 │ │ │ │ - mulss %xmm6,%xmm0 │ │ │ │ + mulss %xmm6,%xmm4 │ │ │ │ movaps %xmm1,%xmm6 │ │ │ │ - subss %xmm3,%xmm6 │ │ │ │ - mulss %xmm6,%xmm0 │ │ │ │ - movss (%rdx),%xmm6 │ │ │ │ - addss %xmm2,%xmm0 │ │ │ │ - pxor %xmm2,%xmm2 │ │ │ │ - comiss %xmm2,%xmm0 │ │ │ │ - jbe 27d70 │ │ │ │ - movaps %xmm0,%xmm2 │ │ │ │ - movss %xmm4,-0xc0(%rbp) │ │ │ │ + subss %xmm5,%xmm6 │ │ │ │ + mulss %xmm6,%xmm4 │ │ │ │ + movss (%rax),%xmm6 │ │ │ │ + addss %xmm0,%xmm4 │ │ │ │ + pxor %xmm0,%xmm0 │ │ │ │ + comiss %xmm0,%xmm4 │ │ │ │ + jbe 27cb0 │ │ │ │ + sqrtss %xmm4,%xmm4 │ │ │ │ mov %rsi,-0xc8(%rbp) │ │ │ │ - sqrtss %xmm2,%xmm2 │ │ │ │ - movaps %xmm2,%xmm0 │ │ │ │ - movss %xmm5,-0xb4(%rbp) │ │ │ │ - mulss %xmm6,%xmm0 │ │ │ │ + movss %xmm2,-0xc0(%rbp) │ │ │ │ + movss %xmm3,-0xb4(%rbp) │ │ │ │ + movaps %xmm4,%xmm0 │ │ │ │ movss %xmm1,-0xa8(%rbp) │ │ │ │ - movss %xmm2,-0xa0(%rbp) │ │ │ │ + mulss %xmm6,%xmm0 │ │ │ │ + movss %xmm4,-0xa0(%rbp) │ │ │ │ movss %xmm6,-0x9c(%rbp) │ │ │ │ call 44b0 │ │ │ │ - movss 0x289ac(%rip),%xmm3 │ │ │ │ - movss -0xa0(%rbp),%xmm2 │ │ │ │ + movss 0x27a6f(%rip),%xmm5 │ │ │ │ + movss -0xa0(%rbp),%xmm4 │ │ │ │ movss -0x9c(%rbp),%xmm6 │ │ │ │ movss -0xa8(%rbp),%xmm1 │ │ │ │ - movss -0xb4(%rbp),%xmm5 │ │ │ │ - movss -0xc0(%rbp),%xmm4 │ │ │ │ + mulss %xmm0,%xmm5 │ │ │ │ + movss -0xb4(%rbp),%xmm3 │ │ │ │ + movss -0xc0(%rbp),%xmm2 │ │ │ │ mov -0xc8(%rbp),%rsi │ │ │ │ - mulss %xmm0,%xmm3 │ │ │ │ - divss %xmm2,%xmm3 │ │ │ │ - mulss %xmm1,%xmm4 │ │ │ │ - movss %xmm3,-0xa0(%rbp) │ │ │ │ + divss %xmm4,%xmm5 │ │ │ │ + mulss %xmm1,%xmm2 │ │ │ │ mov %rsi,-0xa8(%rbp) │ │ │ │ + movss %xmm5,-0xa0(%rbp) │ │ │ │ movss %xmm1,-0x9c(%rbp) │ │ │ │ - subss %xmm5,%xmm4 │ │ │ │ - addss %xmm4,%xmm4 │ │ │ │ - divss %xmm6,%xmm4 │ │ │ │ - movaps %xmm4,%xmm0 │ │ │ │ + subss %xmm3,%xmm2 │ │ │ │ + addss %xmm2,%xmm2 │ │ │ │ + divss %xmm6,%xmm2 │ │ │ │ + movaps %xmm2,%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),%xmm5 │ │ │ │ + movss 0x27a2a(%rip),%xmm3 │ │ │ │ movss -0x9c(%rbp),%xmm1 │ │ │ │ + movaps %xmm0,%xmm4 │ │ │ │ + movss %xmm5,0x0(,%rax,4) │ │ │ │ + xor %eax,%eax │ │ │ │ + cmpq $0x0,-0x68(%rbp) │ │ │ │ mov -0xa8(%rbp),%rsi │ │ │ │ - movss %xmm3,0x0(,%rax,4) │ │ │ │ - js 279a0 │ │ │ │ + js 278e1 │ │ │ │ data16 cs nopw 0x0(%rax,%rax,1) │ │ │ │ - nopl 0x0(%rax,%rax,1) │ │ │ │ - movss 0x4(%rbx,%rdx,4),%xmm0 │ │ │ │ - mulss %xmm4,%xmm2 │ │ │ │ + data16 cs nopw 0x0(%rax,%rax,1) │ │ │ │ + movss 0x4(%r15,%rax,4),%xmm0 │ │ │ │ + mulss %xmm4,%xmm3 │ │ │ │ + mulss %xmm5,%xmm0 │ │ │ │ mulss %xmm3,%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 278c0 │ │ │ │ + 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 123d0 │ │ │ │ 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 27936 │ │ │ │ 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 276b0 │ │ │ │ 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 275a1 │ │ │ │ + mov -0x78(%rbp),%rax │ │ │ │ lea -0x1(%rax),%rcx │ │ │ │ cmp $0x1,%rax │ │ │ │ - je 27e65 │ │ │ │ + je 27da2 │ │ │ │ mov %rcx,%r9 │ │ │ │ xor %r8d,%r8d │ │ │ │ lea -0x1(%rcx),%rdi │ │ │ │ - jmp 27a6a │ │ │ │ - data16 cs nopw 0x0(%rax,%rax,1) │ │ │ │ - nopl (%rax) │ │ │ │ + jmp 279aa │ │ │ │ + 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 27d8b │ │ │ │ mov %rax,%rcx │ │ │ │ lea -0x1(%rax),%rdi │ │ │ │ cmp %rdi,%r8 │ │ │ │ - jl 27a40 │ │ │ │ + jl 27980 │ │ │ │ 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 275a1 │ │ │ │ + mov -0x68(%rbp),%rax │ │ │ │ + mov %rdi,%rdx │ │ │ │ + mov %rdi,-0x70(%rbp) │ │ │ │ + shl $0x4,%rdx │ │ │ │ + mov %r11,-0xd0(%rbp) │ │ │ │ + lea 0x0(%r13,%rdx,1),%r12 │ │ │ │ + lea 0x17(,%rax,8),%rdx │ │ │ │ shr $0x4,%rdx │ │ │ │ - add %rax,%r13 │ │ │ │ - mov %r12,%rax │ │ │ │ - mov %r15,%r12 │ │ │ │ - mov %rbx,%r15 │ │ │ │ + lea (%rax,%rax,1),%rbx │ │ │ │ + mov %r15,%rax │ │ │ │ + mov %r14,%r15 │ │ │ │ shl $0x4,%rdx │ │ │ │ - mov %rax,%rbx │ │ │ │ + mov %rax,%r14 │ │ │ │ mov %rdx,-0xc8(%rbp) │ │ │ │ - nopw 0x0(%rax,%rax,1) │ │ │ │ - mov 0x0(%r13),%rdx │ │ │ │ - mov 0x8(%r13),%r14 │ │ │ │ - cmp %rsi,%rdx │ │ │ │ - jl 2768e │ │ │ │ - cmp -0x38(%rbp),%rdx │ │ │ │ - jg 2768e │ │ │ │ - mov 0x48(%r12),%rdi │ │ │ │ - pxor %xmm6,%xmm6 │ │ │ │ - mov 0x78(%r12),%rdx │ │ │ │ + cs nopw 0x0(%rax,%rax,1) │ │ │ │ + mov (%r12),%rax │ │ │ │ + mov 0x8(%r12),%r13 │ │ │ │ + cmp %rsi,%rax │ │ │ │ + jl 275a1 │ │ │ │ + cmp -0x38(%rbp),%rax │ │ │ │ + jg 275a1 │ │ │ │ mov -0xc8(%rbp),%rax │ │ │ │ - movss 0x28778(%rip),%xmm0 │ │ │ │ - movss 0x28620(%rip),%xmm1 │ │ │ │ + mov 0x48(%r14),%rcx │ │ │ │ mov %rsp,-0x88(%rbp) │ │ │ │ - cvtsi2ssq (%rdi),%xmm6 │ │ │ │ - mov 0x30(%r12),%rdi │ │ │ │ + pxor %xmm6,%xmm6 │ │ │ │ + movss 0x27836(%rip),%xmm0 │ │ │ │ + movss 0x276de(%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 │ │ │ │ - mulss %xmm6,%xmm3 │ │ │ │ - andps %xmm3,%xmm0 │ │ │ │ + mov 0x78(%r14),%rax │ │ │ │ + movss (%rax,%rcx,4),%xmm2 │ │ │ │ + mulss %xmm6,%xmm2 │ │ │ │ + andps %xmm2,%xmm0 │ │ │ │ comiss %xmm0,%xmm1 │ │ │ │ - jbe 27b86 │ │ │ │ - movss 0x28748(%rip),%xmm2 │ │ │ │ - cvttss2si %xmm3,%edi │ │ │ │ + jbe 27ac4 │ │ │ │ + cvttss2si %xmm2,%ecx │ │ │ │ pxor %xmm0,%xmm0 │ │ │ │ - cvtsi2ss %edi,%xmm0 │ │ │ │ + cvtsi2ss %ecx,%xmm0 │ │ │ │ movaps %xmm0,%xmm1 │ │ │ │ - cmpnless %xmm3,%xmm1 │ │ │ │ - movaps %xmm0,%xmm3 │ │ │ │ + cmpnless %xmm2,%xmm1 │ │ │ │ + movss 0x277f6(%rip),%xmm2 │ │ │ │ andps %xmm2,%xmm1 │ │ │ │ - subss %xmm1,%xmm3 │ │ │ │ - mov 0x58(%r12),%rdi │ │ │ │ - mov -0xd0(%rbp),%rax │ │ │ │ - movss (%rdx,%r14,4),%xmm1 │ │ │ │ - cvttss2si %xmm3,%rdx │ │ │ │ - pxor %xmm5,%xmm5 │ │ │ │ + movaps %xmm0,%xmm2 │ │ │ │ + subss %xmm1,%xmm2 │ │ │ │ + movss (%rax,%r13,4),%xmm1 │ │ │ │ + cvttss2si %xmm2,%rax │ │ │ │ + mov 0x58(%r14),%rcx │ │ │ │ pxor %xmm4,%xmm4 │ │ │ │ - pxor %xmm2,%xmm2 │ │ │ │ - sub %rdi,%rdx │ │ │ │ - cvtsi2ss %rdi,%xmm2 │ │ │ │ - mulss %xmm2,%xmm2 │ │ │ │ - cvtsi2ss %rdx,%xmm5 │ │ │ │ - mov 0x8(%rax),%rdx │ │ │ │ - movaps %xmm5,%xmm3 │ │ │ │ - movaps %xmm1,%xmm0 │ │ │ │ - mov (%rdx),%rax │ │ │ │ - mov 0x60(%r12),%rdx │ │ │ │ + pxor %xmm3,%xmm3 │ │ │ │ + pxor %xmm0,%xmm0 │ │ │ │ + movaps %xmm1,%xmm2 │ │ │ │ + cvtsi2ss %rcx,%xmm0 │ │ │ │ + sub %rcx,%rax │ │ │ │ cvtsi2ss %rax,%xmm4 │ │ │ │ - divss %xmm4,%xmm3 │ │ │ │ + mov -0xd0(%rbp),%rax │ │ │ │ + mulss %xmm0,%xmm0 │ │ │ │ + mov 0x8(%rax),%rax │ │ │ │ + mov (%rax),%rax │ │ │ │ + movaps %xmm4,%xmm5 │ │ │ │ + cvtsi2ss %rax,%xmm3 │ │ │ │ mov %rax,-0x90(%rbp) │ │ │ │ - subss %xmm3,%xmm0 │ │ │ │ - subss %xmm1,%xmm3 │ │ │ │ - mulss %xmm3,%xmm0 │ │ │ │ - mulss %xmm6,%xmm0 │ │ │ │ - mulss %xmm6,%xmm0 │ │ │ │ - movss (%rdx),%xmm6 │ │ │ │ - addss %xmm2,%xmm0 │ │ │ │ - pxor %xmm2,%xmm2 │ │ │ │ - comiss %xmm2,%xmm0 │ │ │ │ - jbe 27de0 │ │ │ │ - movaps %xmm0,%xmm2 │ │ │ │ - movss %xmm4,-0xb4(%rbp) │ │ │ │ - mov %rsi,-0xc0(%rbp) │ │ │ │ + mov 0x60(%r14),%rax │ │ │ │ + divss %xmm3,%xmm5 │ │ │ │ + subss %xmm5,%xmm2 │ │ │ │ + subss %xmm1,%xmm5 │ │ │ │ + mulss %xmm5,%xmm2 │ │ │ │ + mulss %xmm6,%xmm2 │ │ │ │ + mulss %xmm6,%xmm2 │ │ │ │ + movss (%rax),%xmm6 │ │ │ │ + addss %xmm0,%xmm2 │ │ │ │ + pxor %xmm0,%xmm0 │ │ │ │ + comiss %xmm0,%xmm2 │ │ │ │ + jbe 27d20 │ │ │ │ sqrtss %xmm2,%xmm2 │ │ │ │ + mov %rsi,-0xc0(%rbp) │ │ │ │ + movss %xmm3,-0xb4(%rbp) │ │ │ │ + movss %xmm4,-0xb0(%rbp) │ │ │ │ movaps %xmm2,%xmm0 │ │ │ │ - movss %xmm5,-0xb0(%rbp) │ │ │ │ - mulss %xmm6,%xmm0 │ │ │ │ movss %xmm1,-0xa8(%rbp) │ │ │ │ + mulss %xmm6,%xmm0 │ │ │ │ movss %xmm2,-0xa0(%rbp) │ │ │ │ movss %xmm6,-0x9c(%rbp) │ │ │ │ call 44b0 │ │ │ │ - movss 0x28629(%rip),%xmm3 │ │ │ │ + movss 0x276f0(%rip),%xmm5 │ │ │ │ movss -0xa0(%rbp),%xmm2 │ │ │ │ movss -0x9c(%rbp),%xmm6 │ │ │ │ movss -0xa8(%rbp),%xmm1 │ │ │ │ - movss -0xb0(%rbp),%xmm5 │ │ │ │ - movss -0xb4(%rbp),%xmm4 │ │ │ │ + mulss %xmm0,%xmm5 │ │ │ │ + movss -0xb0(%rbp),%xmm4 │ │ │ │ + movss -0xb4(%rbp),%xmm3 │ │ │ │ mov -0xc0(%rbp),%rsi │ │ │ │ - mulss %xmm0,%xmm3 │ │ │ │ - divss %xmm2,%xmm3 │ │ │ │ - mulss %xmm1,%xmm4 │ │ │ │ - movss %xmm3,-0xa0(%rbp) │ │ │ │ + divss %xmm2,%xmm5 │ │ │ │ + mulss %xmm1,%xmm3 │ │ │ │ mov %rsi,-0xa8(%rbp) │ │ │ │ + movss %xmm5,-0xa0(%rbp) │ │ │ │ movss %xmm1,-0x9c(%rbp) │ │ │ │ - subss %xmm5,%xmm4 │ │ │ │ - addss %xmm4,%xmm4 │ │ │ │ - divss %xmm6,%xmm4 │ │ │ │ - movaps %xmm4,%xmm0 │ │ │ │ + subss %xmm4,%xmm3 │ │ │ │ + addss %xmm3,%xmm3 │ │ │ │ + divss %xmm6,%xmm3 │ │ │ │ + movaps %xmm3,%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),%xmm5 │ │ │ │ + movss 0x276ab(%rip),%xmm3 │ │ │ │ movss -0x9c(%rbp),%xmm1 │ │ │ │ + movaps %xmm0,%xmm4 │ │ │ │ + movss %xmm5,0x0(,%rax,4) │ │ │ │ + xor %eax,%eax │ │ │ │ + cmpq $0x0,-0x68(%rbp) │ │ │ │ mov -0xa8(%rbp),%rsi │ │ │ │ - movss %xmm3,0x0(,%rax,4) │ │ │ │ - js 27d21 │ │ │ │ + js 27c61 │ │ │ │ data16 cs nopw 0x0(%rax,%rax,1) │ │ │ │ - nopl 0x0(%rax,%rax,1) │ │ │ │ - movss 0x4(%r15,%rdx,4),%xmm0 │ │ │ │ - mulss %xmm4,%xmm2 │ │ │ │ + data16 cs nopw 0x0(%rax,%rax,1) │ │ │ │ + nop │ │ │ │ + movss 0x4(%r15,%rax,4),%xmm0 │ │ │ │ + mulss %xmm4,%xmm3 │ │ │ │ + mulss %xmm5,%xmm0 │ │ │ │ mulss %xmm3,%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 27c40 │ │ │ │ + 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 123d0 │ │ │ │ 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 275a1 │ │ │ │ mov -0x40(%rbp),%rsi │ │ │ │ - jmp 27ae0 │ │ │ │ - xchg %ax,%ax │ │ │ │ - comiss %xmm0,%xmm2 │ │ │ │ - ja 27d90 │ │ │ │ - movss 0x284fb(%rip),%xmm3 │ │ │ │ - mulss %xmm6,%xmm3 │ │ │ │ - jmp 27903 │ │ │ │ + jmp 27a20 │ │ │ │ + nopl (%rax) │ │ │ │ + comiss %xmm4,%xmm0 │ │ │ │ + ja 27cd0 │ │ │ │ + movss 0x275bb(%rip),%xmm5 │ │ │ │ + mulss %xmm6,%xmm5 │ │ │ │ + jmp 27840 │ │ │ │ cs nopw 0x0(%rax,%rax,1) │ │ │ │ - movaps %xmm0,%xmm2 │ │ │ │ - xorps 0x284e6(%rip),%xmm2 │ │ │ │ - movss %xmm4,-0xc0(%rbp) │ │ │ │ + xorps 0x275a9(%rip),%xmm4 │ │ │ │ mov %rsi,-0xc8(%rbp) │ │ │ │ - movss %xmm5,-0xb4(%rbp) │ │ │ │ + movss %xmm2,-0xc0(%rbp) │ │ │ │ + sqrtss %xmm4,%xmm4 │ │ │ │ + movss %xmm3,-0xb4(%rbp) │ │ │ │ movss %xmm1,-0xa8(%rbp) │ │ │ │ movss %xmm6,-0x9c(%rbp) │ │ │ │ - sqrtss %xmm2,%xmm2 │ │ │ │ - movaps %xmm2,%xmm0 │ │ │ │ - movss %xmm2,-0xa0(%rbp) │ │ │ │ + movaps %xmm4,%xmm0 │ │ │ │ + movss %xmm4,-0xa0(%rbp) │ │ │ │ mulss %xmm6,%xmm0 │ │ │ │ call 4440 │ │ │ │ - jmp 278c4 │ │ │ │ - xchg %ax,%ax │ │ │ │ - comiss %xmm0,%xmm2 │ │ │ │ - ja 27e00 │ │ │ │ - movss 0x2848b(%rip),%xmm3 │ │ │ │ - mulss %xmm6,%xmm3 │ │ │ │ - jmp 27c86 │ │ │ │ + jmp 27801 │ │ │ │ + nopl 0x0(%rax,%rax,1) │ │ │ │ + comiss %xmm2,%xmm0 │ │ │ │ + ja 27d40 │ │ │ │ + movss 0x2754b(%rip),%xmm5 │ │ │ │ + mulss %xmm6,%xmm5 │ │ │ │ + jmp 27bbf │ │ │ │ cs nopw 0x0(%rax,%rax,1) │ │ │ │ - movaps %xmm0,%xmm2 │ │ │ │ - xorps 0x28476(%rip),%xmm2 │ │ │ │ - movss %xmm4,-0xb4(%rbp) │ │ │ │ + xorps 0x27539(%rip),%xmm2 │ │ │ │ mov %rsi,-0xc0(%rbp) │ │ │ │ - movss %xmm5,-0xb0(%rbp) │ │ │ │ + movss %xmm3,-0xb4(%rbp) │ │ │ │ + sqrtss %xmm2,%xmm2 │ │ │ │ + movss %xmm4,-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 27b80 │ │ │ │ mov %rax,%r8 │ │ │ │ - jmp 27a6a │ │ │ │ + jmp 279aa │ │ │ │ mov %rax,%r8 │ │ │ │ - jmp 276ea │ │ │ │ + jmp 2762a │ │ │ │ xor %edi,%edi │ │ │ │ - jmp 27717 │ │ │ │ + jmp 27657 │ │ │ │ xor %edi,%edi │ │ │ │ - jmp 27a97 │ │ │ │ + jmp 279d7 │ │ │ │ mov -0x40(%rbp),%rsi │ │ │ │ cmp $0xffffffffffffffff,%rsi │ │ │ │ - je 2768e │ │ │ │ - jmp 27a26 │ │ │ │ - nop │ │ │ │ + je 275a1 │ │ │ │ + jmp 2796d │ │ │ │ + nopl 0x0(%rax) │ │ │ │ push %rbp │ │ │ │ mov %rsp,%rbp │ │ │ │ push %r15 │ │ │ │ + lea -0x48(%rbp),%rcx │ │ │ │ + lea -0x50(%rbp),%rdx │ │ │ │ + lea -0x58(%rbp),%rsi │ │ │ │ + lea -0x38(%rbp),%r9 │ │ │ │ push %r14 │ │ │ │ + lea -0x40(%rbp),%r8 │ │ │ │ push %r13 │ │ │ │ push %r12 │ │ │ │ push %rbx │ │ │ │ - lea -0x48(%rbp),%rcx │ │ │ │ - lea -0x50(%rbp),%rdx │ │ │ │ - sub $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 11570 │ │ │ │ + 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 27e70 │ │ │ │ + mov -0x40(%rbp),%rcx │ │ │ │ + cmp $0xffffffffffffffff,%rcx │ │ │ │ + jne 28328 │ │ │ │ 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 2882f │ │ │ │ + mov %rdx,%rsi │ │ │ │ xor %edi,%edi │ │ │ │ lea -0x2(%rax),%r8 │ │ │ │ - jmp 27faa │ │ │ │ + jmp 27ee9 │ │ │ │ data16 cs nopw 0x0(%rax,%rax,1) │ │ │ │ data16 cs nopw 0x0(%rax,%rax,1) │ │ │ │ data16 cs nopw 0x0(%rax,%rax,1) │ │ │ │ data16 cs nopw 0x0(%rax,%rax,1) │ │ │ │ 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 28827 │ │ │ │ mov %rax,%rsi │ │ │ │ lea -0x1(%rax),%r8 │ │ │ │ cmp %r8,%rdi │ │ │ │ - jl 27f80 │ │ │ │ + jl 27ec0 │ │ │ │ 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 28849 │ │ │ │ mov -0x88(%rbp),%rax │ │ │ │ - movss 0x282a2(%rip),%xmm7 │ │ │ │ - mov %r13,-0xe0(%rbp) │ │ │ │ - shl $0x4,%rcx │ │ │ │ + mov -0x78(%rbp),%rdx │ │ │ │ + mov %rbx,-0xe8(%rbp) │ │ │ │ + movss 0x2735d(%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 -0x98(%rbp),%rdi │ │ │ │ + mov (%rdi),%rax │ │ │ │ + mov 0x8(%rdi),%r14 │ │ │ │ + cmp %rcx,%rax │ │ │ │ + jl 28810 │ │ │ │ + cmp -0x48(%rbp),%rax │ │ │ │ + jg 28810 │ │ │ │ + mov -0xd8(%rbp),%rax │ │ │ │ + mov 0x48(%rbx),%rdi │ │ │ │ mov %rsp,-0xa8(%rbp) │ │ │ │ pxor %xmm1,%xmm1 │ │ │ │ - movss 0x280bd(%rip),%xmm2 │ │ │ │ + mov 0x78(%rbx),%r9 │ │ │ │ + movss 0x2717d(%rip),%xmm2 │ │ │ │ movaps %xmm7,%xmm0 │ │ │ │ - sub %rdi,%rsp │ │ │ │ - mov 0x48(%r14),%rdi │ │ │ │ - imul %rax,%r11 │ │ │ │ - mov %rsp,%r10 │ │ │ │ + sub %rax,%rsp │ │ │ │ + mov 0x30(%rbx),%rax │ │ │ │ cvtsi2ssq (%rdi),%xmm1 │ │ │ │ - mulss (%r9,%r11,4),%xmm1 │ │ │ │ - mov %rdi,-0xb8(%rbp) │ │ │ │ + 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 │ │ │ │ + jbe 2801b │ │ │ │ + cvttss2si %xmm1,%eax │ │ │ │ pxor %xmm0,%xmm0 │ │ │ │ - cvtsi2ss %edx,%xmm0 │ │ │ │ + cvtsi2ss %eax,%xmm0 │ │ │ │ movaps %xmm0,%xmm3 │ │ │ │ cmpnless %xmm1,%xmm3 │ │ │ │ - movss 0x281e6(%rip),%xmm1 │ │ │ │ + movss 0x2729f(%rip),%xmm1 │ │ │ │ andps %xmm1,%xmm3 │ │ │ │ movaps %xmm0,%xmm1 │ │ │ │ subss %xmm3,%xmm1 │ │ │ │ - lea 0x0(,%rax,8),%r13 │ │ │ │ pxor %xmm0,%xmm0 │ │ │ │ - cvtsi2ssq -0x70(%rbp),%xmm0 │ │ │ │ - mov 0x58(%r14),%rdi │ │ │ │ - lea (%r9,%r13,1),%rax │ │ │ │ + lea 0x0(,%r14,8),%r11 │ │ │ │ + mov 0x58(%rbx),%rdi │ │ │ │ pxor %xmm3,%xmm3 │ │ │ │ - cvtsi2ss %r12,%xmm3 │ │ │ │ - mulss (%rax),%xmm0 │ │ │ │ + cvtsi2ssq -0x70(%rbp),%xmm0 │ │ │ │ + lea (%r9,%r11,1),%rax │ │ │ │ mov %rax,-0xb0(%rbp) │ │ │ │ + cvtsi2ss %r13,%xmm3 │ │ │ │ + mulss (%rax),%xmm0 │ │ │ │ cvttss2si %xmm1,%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,%xmm4 │ │ │ │ comiss %xmm1,%xmm2 │ │ │ │ - jbe 28152 │ │ │ │ - movss 0x2817c(%rip),%xmm4 │ │ │ │ + jbe 28099 │ │ │ │ cvttss2si %xmm0,%eax │ │ │ │ pxor %xmm1,%xmm1 │ │ │ │ + movss 0x2722d(%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 │ │ │ │ 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 28152 │ │ │ │ + addss 0x271f1(%rip),%xmm4 │ │ │ │ mov %rax,%rdx │ │ │ │ + mov %rbx,-0xc8(%rbp) │ │ │ │ lea 0x4(,%rax,4),%rsi │ │ │ │ neg %rdx │ │ │ │ + mov 0xa4(%rbx),%r8 │ │ │ │ xor %ecx,%ecx │ │ │ │ pxor %xmm1,%xmm1 │ │ │ │ - mov %r14,-0xc0(%rbp) │ │ │ │ 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),%xmm6 │ │ │ │ + lea 0x1(%rax),%rbx │ │ │ │ + cvtsi2ss %rbx,%xmm0 │ │ │ │ + lea -0x4(%rdx),%rbx │ │ │ │ + mulss %xmm4,%xmm6 │ │ │ │ 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 │ │ │ │ movss %xmm0,(%r10,%rcx,4) │ │ │ │ inc %rcx │ │ │ │ - cmp %rcx,%rbx │ │ │ │ - jne 281b0 │ │ │ │ - mov -0xc0(%rbp),%r14 │ │ │ │ - mov -0xb8(%rbp),%rax │ │ │ │ + cmp %rcx,%r12 │ │ │ │ + jne 280f0 │ │ │ │ + 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 │ │ │ │ + jbe 281a2 │ │ │ │ cvttss2si %xmm1,%eax │ │ │ │ pxor %xmm0,%xmm0 │ │ │ │ cvtsi2ss %eax,%xmm0 │ │ │ │ movaps %xmm0,%xmm4 │ │ │ │ cmpnless %xmm1,%xmm4 │ │ │ │ - movss 0x2805f(%rip),%xmm1 │ │ │ │ + movss 0x27118(%rip),%xmm1 │ │ │ │ andps %xmm1,%xmm4 │ │ │ │ movaps %xmm0,%xmm1 │ │ │ │ subss %xmm4,%xmm1 │ │ │ │ - lea 0x4(%r9,%r13,1),%r8 │ │ │ │ pxor %xmm0,%xmm0 │ │ │ │ - cvtsi2ssq -0x68(%rbp),%xmm0 │ │ │ │ cvttss2si %xmm1,%rax │ │ │ │ - mulss (%r8),%xmm0 │ │ │ │ - sub %rdi,%rax │ │ │ │ + lea 0x4(%r9,%r11,1),%r8 │ │ │ │ + cvtsi2ssq -0x68(%rbp),%xmm0 │ │ │ │ pxor %xmm1,%xmm1 │ │ │ │ + sub %rdi,%rax │ │ │ │ + mulss (%r8),%xmm0 │ │ │ │ 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 │ │ │ │ + jbe 28206 │ │ │ │ cvttss2si %xmm0,%eax │ │ │ │ pxor %xmm1,%xmm1 │ │ │ │ + movss 0x270c0(%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 282bd │ │ │ │ + addss 0x27084(%rip),%xmm3 │ │ │ │ mov -0xa0(%rbp),%rax │ │ │ │ - addss 0x27fc4(%rip),%xmm3 │ │ │ │ - mov 0xa4(%r14),%r9 │ │ │ │ mov %rdx,%rsi │ │ │ │ - not %rsi │ │ │ │ xor %ecx,%ecx │ │ │ │ + mov 0xa4(%rbx),%r9 │ │ │ │ + not %rsi │ │ │ │ pxor %xmm1,%xmm1 │ │ │ │ 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 2829a │ │ │ │ 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 28260 │ │ │ │ + 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 19260 │ │ │ │ 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 28810 │ │ │ │ + mov -0x50(%rbp),%rcx │ │ │ │ + jmp 27f80 │ │ │ │ + nopl (%rax) │ │ │ │ mov -0x80(%rbp),%rax │ │ │ │ - lea -0x1(%rax),%rcx │ │ │ │ + lea -0x1(%rax),%rdx │ │ │ │ cmp $0x1,%rax │ │ │ │ - je 28909 │ │ │ │ - mov %rcx,%r8 │ │ │ │ + je 2883c │ │ │ │ + mov %rdx,%r8 │ │ │ │ xor %esi,%esi │ │ │ │ - lea -0x1(%rcx),%rdi │ │ │ │ - jmp 2846a │ │ │ │ + lea -0x1(%rdx),%rdi │ │ │ │ + jmp 283a9 │ │ │ │ + data16 cs nopw 0x0(%rax,%rax,1) │ │ │ │ data16 cs nopw 0x0(%rax,%rax,1) │ │ │ │ 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 2881f │ │ │ │ + mov %rax,%rdx │ │ │ │ lea -0x1(%rax),%rdi │ │ │ │ cmp %rdi,%rsi │ │ │ │ - jl 28440 │ │ │ │ + jl 28380 │ │ │ │ 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 27e57 │ │ │ │ mov -0x88(%rbp),%rax │ │ │ │ - movss 0x27de3(%rip),%xmm7 │ │ │ │ - shl $0x4,%rcx │ │ │ │ + mov -0x78(%rbp),%rdx │ │ │ │ + movss 0x26ea5(%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 0x78(%r14),%r9 │ │ │ │ + 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 27e57 │ │ │ │ + cmp -0x38(%rbp),%rax │ │ │ │ + jg 27e57 │ │ │ │ + mov -0xd8(%rbp),%rax │ │ │ │ + mov 0x48(%r14),%rdi │ │ │ │ mov %rsp,-0xa8(%rbp) │ │ │ │ pxor %xmm1,%xmm1 │ │ │ │ - movss 0x27bfd(%rip),%xmm2 │ │ │ │ + mov 0x78(%r14),%r9 │ │ │ │ + movss 0x26cc5(%rip),%xmm2 │ │ │ │ movaps %xmm7,%xmm0 │ │ │ │ - sub %rdi,%rsp │ │ │ │ - mov 0x48(%r14),%rdi │ │ │ │ - imul %rax,%r11 │ │ │ │ - mov %rsp,%r10 │ │ │ │ + sub %rax,%rsp │ │ │ │ + mov 0x30(%r14),%rax │ │ │ │ cvtsi2ssq (%rdi),%xmm1 │ │ │ │ - mulss (%r9,%r11,4),%xmm1 │ │ │ │ - mov %rdi,-0xb8(%rbp) │ │ │ │ + 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 │ │ │ │ + jbe 284d3 │ │ │ │ + cvttss2si %xmm1,%eax │ │ │ │ pxor %xmm0,%xmm0 │ │ │ │ - cvtsi2ss %edx,%xmm0 │ │ │ │ + cvtsi2ss %eax,%xmm0 │ │ │ │ movaps %xmm0,%xmm3 │ │ │ │ cmpnless %xmm1,%xmm3 │ │ │ │ - movss 0x27d26(%rip),%xmm1 │ │ │ │ + movss 0x26de7(%rip),%xmm1 │ │ │ │ andps %xmm1,%xmm3 │ │ │ │ movaps %xmm0,%xmm1 │ │ │ │ subss %xmm3,%xmm1 │ │ │ │ - lea 0x0(,%rax,8),%r13 │ │ │ │ pxor %xmm0,%xmm0 │ │ │ │ - cvtsi2ssq -0x70(%rbp),%xmm0 │ │ │ │ + lea 0x0(,%rbx,8),%r11 │ │ │ │ mov 0x58(%r14),%rdi │ │ │ │ - lea (%r9,%r13,1),%rax │ │ │ │ pxor %xmm3,%xmm3 │ │ │ │ - cvtsi2ss %r12,%xmm3 │ │ │ │ - mulss (%rax),%xmm0 │ │ │ │ + cvtsi2ssq -0x70(%rbp),%xmm0 │ │ │ │ + lea (%r9,%r11,1),%rax │ │ │ │ mov %rax,-0xb0(%rbp) │ │ │ │ + cvtsi2ss %r13,%xmm3 │ │ │ │ + mulss (%rax),%xmm0 │ │ │ │ cvttss2si %xmm1,%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,%xmm4 │ │ │ │ comiss %xmm1,%xmm2 │ │ │ │ - jbe 28612 │ │ │ │ - movss 0x27cbc(%rip),%xmm4 │ │ │ │ + jbe 28551 │ │ │ │ cvttss2si %xmm0,%eax │ │ │ │ pxor %xmm1,%xmm1 │ │ │ │ + movss 0x26d75(%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 │ │ │ │ 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 2860a │ │ │ │ + addss 0x26d39(%rip),%xmm4 │ │ │ │ mov %rax,%rdx │ │ │ │ + mov %r14,-0xc8(%rbp) │ │ │ │ lea 0x4(,%rax,4),%rsi │ │ │ │ neg %rdx │ │ │ │ + mov 0xa4(%r14),%r8 │ │ │ │ xor %ecx,%ecx │ │ │ │ pxor %xmm1,%xmm1 │ │ │ │ - mov %r14,-0xc0(%rbp) │ │ │ │ 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 │ │ │ │ + cmovbe %rdx,%r14 │ │ │ │ movss (%r8,%r14,1),%xmm6 │ │ │ │ lea 0x1(%rax),%r14 │ │ │ │ cvtsi2ss %r14,%xmm0 │ │ │ │ lea -0x4(%rdx),%r14 │ │ │ │ + mulss %xmm4,%xmm6 │ │ │ │ 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 │ │ │ │ movss %xmm0,(%r10,%rcx,4) │ │ │ │ inc %rcx │ │ │ │ cmp %rcx,%r15 │ │ │ │ - jne 28670 │ │ │ │ - mov -0xc0(%rbp),%r14 │ │ │ │ - mov -0xb8(%rbp),%rax │ │ │ │ + jne 285a8 │ │ │ │ + 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 │ │ │ │ + jbe 2865a │ │ │ │ cvttss2si %xmm1,%eax │ │ │ │ pxor %xmm0,%xmm0 │ │ │ │ cvtsi2ss %eax,%xmm0 │ │ │ │ movaps %xmm0,%xmm4 │ │ │ │ cmpnless %xmm1,%xmm4 │ │ │ │ - movss 0x27b9f(%rip),%xmm1 │ │ │ │ + movss 0x26c60(%rip),%xmm1 │ │ │ │ andps %xmm1,%xmm4 │ │ │ │ movaps %xmm0,%xmm1 │ │ │ │ subss %xmm4,%xmm1 │ │ │ │ - lea 0x4(%r9,%r13,1),%r8 │ │ │ │ pxor %xmm0,%xmm0 │ │ │ │ - cvtsi2ssq -0x68(%rbp),%xmm0 │ │ │ │ cvttss2si %xmm1,%rax │ │ │ │ - mulss (%r8),%xmm0 │ │ │ │ - sub %rdi,%rax │ │ │ │ + lea 0x4(%r9,%r11,1),%r8 │ │ │ │ + cvtsi2ssq -0x68(%rbp),%xmm0 │ │ │ │ pxor %xmm1,%xmm1 │ │ │ │ + sub %rdi,%rax │ │ │ │ + mulss (%r8),%xmm0 │ │ │ │ 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 │ │ │ │ + jbe 286be │ │ │ │ cvttss2si %xmm0,%eax │ │ │ │ pxor %xmm1,%xmm1 │ │ │ │ + movss 0x26c08(%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 28775 │ │ │ │ + addss 0x26bcc(%rip),%xmm3 │ │ │ │ mov -0xa0(%rbp),%rax │ │ │ │ - addss 0x27b04(%rip),%xmm3 │ │ │ │ - mov 0xa4(%r14),%r9 │ │ │ │ mov %rdx,%rsi │ │ │ │ - not %rsi │ │ │ │ xor %ecx,%ecx │ │ │ │ + mov 0xa4(%r14),%r9 │ │ │ │ + not %rsi │ │ │ │ pxor %xmm1,%xmm1 │ │ │ │ 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 287e0 │ │ │ │ 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 28718 │ │ │ │ + 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 19260 │ │ │ │ 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 27e57 │ │ │ │ + mov -0x40(%rbp),%rcx │ │ │ │ + jmp 28438 │ │ │ │ + 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 28718 │ │ │ │ + jmp 28775 │ │ │ │ + mov %rbx,%r14 │ │ │ │ + mov -0xe8(%rbp),%rbx │ │ │ │ + jmp 27e49 │ │ │ │ mov %rax,%rsi │ │ │ │ - jmp 2846a │ │ │ │ + jmp 283a9 │ │ │ │ mov %rax,%rdi │ │ │ │ - jmp 27faa │ │ │ │ + jmp 27ee9 │ │ │ │ movq $0x0,-0x78(%rbp) │ │ │ │ - jmp 27fdb │ │ │ │ + jmp 27f19 │ │ │ │ movq $0x0,-0x78(%rbp) │ │ │ │ - jmp 2849a │ │ │ │ - mov -0x40(%rbp),%rdx │ │ │ │ - cmp $0xffffffffffffffff,%rdx │ │ │ │ - je 27f17 │ │ │ │ - jmp 28402 │ │ │ │ + jmp 283d8 │ │ │ │ + mov -0x40(%rbp),%rcx │ │ │ │ + cmp $0xffffffffffffffff,%rcx │ │ │ │ + je 27e57 │ │ │ │ + jmp 2833a │ │ │ │ nopl 0x0(%rax) │ │ │ │ push %rbp │ │ │ │ mov %rsp,%rbp │ │ │ │ push %r15 │ │ │ │ + lea -0x50(%rbp),%rdx │ │ │ │ + lea -0x58(%rbp),%rsi │ │ │ │ + lea -0x38(%rbp),%r9 │ │ │ │ + lea -0x40(%rbp),%r8 │ │ │ │ push %r14 │ │ │ │ push %r13 │ │ │ │ push %r12 │ │ │ │ push %rbx │ │ │ │ - lea -0x50(%rbp),%rdx │ │ │ │ - lea -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 11570 │ │ │ │ mov -0x50(%rbp),%rdx │ │ │ │ pop %rax │ │ │ │ pop %rcx │ │ │ │ cmp $0xffffffffffffffff,%rdx │ │ │ │ - jne 289d0 │ │ │ │ + jne 28900 │ │ │ │ mov -0x40(%rbp),%rdx │ │ │ │ cmp $0xffffffffffffffff,%rdx │ │ │ │ - jne 28fa0 │ │ │ │ + jne 28ec0 │ │ │ │ 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 2949c │ │ │ │ mov %rcx,%rsi │ │ │ │ xor %edi,%edi │ │ │ │ lea -0x2(%rax),%r8 │ │ │ │ - jmp 28a29 │ │ │ │ + jmp 28969 │ │ │ │ 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 29494 │ │ │ │ mov %rax,%rsi │ │ │ │ lea -0x1(%rax),%r8 │ │ │ │ cmp %r8,%rdi │ │ │ │ - jl 28a00 │ │ │ │ + jl 28940 │ │ │ │ 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 294bc │ │ │ │ pxor %xmm0,%xmm0 │ │ │ │ + movss 0x26905(%rip),%xmm1 │ │ │ │ + mov -0xb0(%rbp),%rsi │ │ │ │ + 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,%xmm7 │ │ │ │ + movaps %xmm1,%xmm5 │ │ │ │ + lea 0x1(%rsi),%rax │ │ │ │ movss %xmm1,-0x12c(%rbp) │ │ │ │ - sub $0x8,%rsi │ │ │ │ - mov %rsi,-0x138(%rbp) │ │ │ │ - divss %xmm0,%xmm3 │ │ │ │ - shl $0x4,%rax │ │ │ │ + lea 0x0(,%rax,8),%rdi │ │ │ │ + lea (%rsi,%rsi,1),%r13 │ │ │ │ shl $0x4,%rcx │ │ │ │ + shl $0x4,%rax │ │ │ │ + mov %rdi,-0x118(%rbp) │ │ │ │ + lea 0x1(%r13),%rsi │ │ │ │ + add %rbx,%rcx │ │ │ │ + sub $0x8,%rdi │ │ │ │ + divss %xmm0,%xmm7 │ │ │ │ + pxor %xmm0,%xmm0 │ │ │ │ + mov %rsi,-0x120(%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,%xmm5 │ │ │ │ + movss %xmm7,-0x78(%rbp) │ │ │ │ + movss %xmm5,-0x7c(%rbp) │ │ │ │ + nopl 0x0(%rax) │ │ │ │ + mov -0xd0(%rbp),%rdi │ │ │ │ + mov (%rdi),%rax │ │ │ │ + mov 0x8(%rdi),%rdi │ │ │ │ + cmp %rdx,%rax │ │ │ │ + jl 29480 │ │ │ │ cmp -0x48(%rbp),%rax │ │ │ │ - jg 29550 │ │ │ │ - mov 0x30(%r13),%r8 │ │ │ │ - mov 0x78(%r13),%rdi │ │ │ │ - mov 0x48(%r13),%r9 │ │ │ │ + jg 29480 │ │ │ │ + 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 0x26810(%rip),%xmm0 │ │ │ │ + imul %rdi,%r8 │ │ │ │ + mov -0x128(%rbp),%rax │ │ │ │ + movss 0x266ad(%rip),%xmm4 │ │ │ │ cvtsi2ssq (%r9),%xmm3 │ │ │ │ sub %rax,%rsp │ │ │ │ + movss (%r10,%r8,4),%xmm1 │ │ │ │ mov %rsp,%rsi │ │ │ │ - movss (%rdi,%r8,4),%xmm2 │ │ │ │ - mulss %xmm3,%xmm2 │ │ │ │ - andps %xmm2,%xmm0 │ │ │ │ + mulss %xmm3,%xmm1 │ │ │ │ + andps %xmm1,%xmm0 │ │ │ │ comiss %xmm0,%xmm4 │ │ │ │ - jbe 28ba6 │ │ │ │ - movss -0x12c(%rbp),%xmm7 │ │ │ │ - cvttss2si %xmm2,%eax │ │ │ │ + jbe 28ad6 │ │ │ │ + cvttss2si %xmm1,%eax │ │ │ │ pxor %xmm0,%xmm0 │ │ │ │ + movss -0x12c(%rbp),%xmm6 │ │ │ │ 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 │ │ │ │ + cmpnless %xmm1,%xmm2 │ │ │ │ + movaps %xmm0,%xmm1 │ │ │ │ + andps %xmm6,%xmm2 │ │ │ │ + subss %xmm2,%xmm1 │ │ │ │ + cvttss2si %xmm1,%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 28c7e │ │ │ │ mulss %xmm3,%xmm3 │ │ │ │ - movss 0x27689(%rip),%xmm7 │ │ │ │ pxor %xmm0,%xmm0 │ │ │ │ + mov 0x60(%r14),%r11 │ │ │ │ + movss 0x26753(%rip),%xmm7 │ │ │ │ cvtsi2ss %rcx,%xmm0 │ │ │ │ - mulss %xmm0,%xmm0 │ │ │ │ movss (%rax),%xmm2 │ │ │ │ - mov %r15,%rax │ │ │ │ - neg %rax │ │ │ │ - mov %r15,%rbx │ │ │ │ - movss %xmm4,-0xa0(%rbp) │ │ │ │ + mov %rdx,%rax │ │ │ │ mov %rdi,-0xe0(%rbp) │ │ │ │ - movss %xmm3,-0x74(%rbp) │ │ │ │ + movss %xmm7,-0x68(%rbp) │ │ │ │ + neg %rax │ │ │ │ + mov %rdx,%rbx │ │ │ │ + mov %r10,-0xe8(%rbp) │ │ │ │ lea (%rsi,%rax,4),%r12 │ │ │ │ - mov %r8,-0xe8(%rbp) │ │ │ │ - mov %r9,-0xf0(%rbp) │ │ │ │ - movss %xmm0,-0x64(%rbp) │ │ │ │ - mov %rcx,-0xf8(%rbp) │ │ │ │ - mov %r10,-0x108(%rbp) │ │ │ │ - mov %rsi,-0x110(%rbp) │ │ │ │ + mov %r8,-0xf0(%rbp) │ │ │ │ + movss %xmm3,-0x74(%rbp) │ │ │ │ movss (%r11),%xmm3 │ │ │ │ - mov %r11,-0x100(%rbp) │ │ │ │ - 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 28bed │ │ │ │ + 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 │ │ │ │ + mulss -0x68(%rbp),%xmm0 │ │ │ │ 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 28d00 │ │ │ │ + pxor %xmm1,%xmm1 │ │ │ │ + movaps %xmm2,%xmm3 │ │ │ │ pxor %xmm5,%xmm5 │ │ │ │ - cvtsi2ss %rbx,%xmm5 │ │ │ │ - mulss -0x78(%rbp),%xmm5 │ │ │ │ - movaps %xmm2,%xmm6 │ │ │ │ - pxor %xmm7,%xmm7 │ │ │ │ - movaps %xmm5,%xmm0 │ │ │ │ - subss %xmm5,%xmm6 │ │ │ │ + cvtsi2ss %rbx,%xmm1 │ │ │ │ + mulss -0x78(%rbp),%xmm1 │ │ │ │ + movaps %xmm1,%xmm0 │ │ │ │ + subss %xmm1,%xmm3 │ │ │ │ subss %xmm2,%xmm0 │ │ │ │ mulss -0x74(%rbp),%xmm0 │ │ │ │ - mulss %xmm6,%xmm0 │ │ │ │ + mulss %xmm3,%xmm0 │ │ │ │ addss -0x64(%rbp),%xmm0 │ │ │ │ - comiss %xmm7,%xmm0 │ │ │ │ - ja 28c70 │ │ │ │ - comiss %xmm0,%xmm7 │ │ │ │ - ja 28d00 │ │ │ │ + comiss %xmm5,%xmm0 │ │ │ │ + ja 28ba0 │ │ │ │ + comiss %xmm0,%xmm5 │ │ │ │ + ja 28c30 │ │ │ │ movss -0x9c(%rbp),%xmm0 │ │ │ │ - jmp 28ca2 │ │ │ │ + jmp 28bd2 │ │ │ │ nop │ │ │ │ movaps %xmm0,%xmm1 │ │ │ │ movss -0x80(%rbp),%xmm0 │ │ │ │ - xorps 0x27571(%rip),%xmm1 │ │ │ │ movss %xmm2,-0x70(%rbp) │ │ │ │ + xorps 0x2663c(%rip),%xmm1 │ │ │ │ sqrtss %xmm1,%xmm1 │ │ │ │ mulss %xmm1,%xmm0 │ │ │ │ movss %xmm1,-0x6c(%rbp) │ │ │ │ call 4440 │ │ │ │ - mulss -0x68(%rbp),%xmm0 │ │ │ │ movss -0x6c(%rbp),%xmm1 │ │ │ │ movss -0x70(%rbp),%xmm2 │ │ │ │ + mulss -0x68(%rbp),%xmm0 │ │ │ │ divss %xmm1,%xmm0 │ │ │ │ - jmp 28ca2 │ │ │ │ + jmp 28bd2 │ │ │ │ xchg %ax,%ax │ │ │ │ - mov -0xe0(%rbp),%r10 │ │ │ │ + mov -0xe0(%rbp),%rdi │ │ │ │ mov -0xe8(%rbp),%rsi │ │ │ │ - mov 0x18(%r13),%rcx │ │ │ │ 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 19260 │ │ │ │ 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 │ │ │ │ - pxor %xmm5,%xmm5 │ │ │ │ - movss 0x2749f(%rip),%xmm0 │ │ │ │ + jle 29480 │ │ │ │ + mov -0x50(%rbp),%rdx │ │ │ │ + jmp 28a40 │ │ │ │ + nopl 0x0(%rax,%rax,1) │ │ │ │ + mov -0xf8(%rbp),%r9 │ │ │ │ + pxor %xmm2,%xmm2 │ │ │ │ + mov -0xe8(%rbp),%r10 │ │ │ │ + mov -0xf0(%rbp),%r8 │ │ │ │ + movss 0x2656f(%rip),%xmm0 │ │ │ │ + cvtsi2ssq 0x8(%r9),%xmm2 │ │ │ │ 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),%xmm1 │ │ │ │ + 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 │ │ │ │ + mulss %xmm2,%xmm1 │ │ │ │ + andps %xmm1,%xmm0 │ │ │ │ comiss %xmm0,%xmm4 │ │ │ │ - jbe 28e54 │ │ │ │ - movss -0x12c(%rbp),%xmm7 │ │ │ │ - cvttss2si %xmm2,%eax │ │ │ │ + jbe 28d84 │ │ │ │ + cvttss2si %xmm1,%eax │ │ │ │ pxor %xmm0,%xmm0 │ │ │ │ + movss -0x12c(%rbp),%xmm6 │ │ │ │ cvtsi2ss %eax,%xmm0 │ │ │ │ movaps %xmm0,%xmm3 │ │ │ │ - cmpnless %xmm2,%xmm3 │ │ │ │ - movaps %xmm0,%xmm2 │ │ │ │ - andps %xmm7,%xmm3 │ │ │ │ - subss %xmm3,%xmm2 │ │ │ │ + cmpnless %xmm1,%xmm3 │ │ │ │ + movaps %xmm0,%xmm1 │ │ │ │ + andps %xmm6,%xmm3 │ │ │ │ + subss %xmm3,%xmm1 │ │ │ │ mov -0x90(%rbp),%rax │ │ │ │ movss 0x4(%r11),%xmm4 │ │ │ │ + mulss %xmm2,%xmm2 │ │ │ │ + mov %rdi,-0xe0(%rbp) │ │ │ │ movss -0x68(%rbp),%xmm6 │ │ │ │ - mulss %xmm5,%xmm5 │ │ │ │ - mov %r10,-0xe0(%rbp) │ │ │ │ mov %rsi,-0xe8(%rbp) │ │ │ │ - movss %xmm5,-0x74(%rbp) │ │ │ │ movss (%rax),%xmm3 │ │ │ │ - cvttss2si %xmm2,%rax │ │ │ │ + cvttss2si %xmm1,%rax │ │ │ │ + movss %xmm4,-0x80(%rbp) │ │ │ │ + mulss %xmm4,%xmm6 │ │ │ │ + movss %xmm2,-0x74(%rbp) │ │ │ │ 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 %r15,%r12 │ │ │ │ lea (%rax,%rcx,4),%rbx │ │ │ │ add %rsi,%rbx │ │ │ │ - jmp 28f0e │ │ │ │ - data16 cs nopw 0x0(%rax,%rax,1) │ │ │ │ - xchg %ax,%ax │ │ │ │ + jmp 28e36 │ │ │ │ + nopl 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 │ │ │ │ + mulss -0x68(%rbp),%xmm0 │ │ │ │ divss %xmm1,%xmm0 │ │ │ │ movss %xmm0,0x8(%rbx,%r12,4) │ │ │ │ inc %r12 │ │ │ │ mov %r12,%rdx │ │ │ │ sub %r15,%rdx │ │ │ │ dec %rdx │ │ │ │ - cmp %r14,%rdx │ │ │ │ - jg 28d40 │ │ │ │ - pxor %xmm2,%xmm2 │ │ │ │ - cvtsi2ss %r12,%xmm2 │ │ │ │ - mulss -0x7c(%rbp),%xmm2 │ │ │ │ - movaps %xmm3,%xmm5 │ │ │ │ - pxor %xmm7,%xmm7 │ │ │ │ - movaps %xmm2,%xmm0 │ │ │ │ - subss %xmm2,%xmm5 │ │ │ │ + cmp %r13,%rdx │ │ │ │ + jg 28c70 │ │ │ │ + pxor %xmm1,%xmm1 │ │ │ │ + movaps %xmm3,%xmm2 │ │ │ │ + pxor %xmm5,%xmm5 │ │ │ │ + cvtsi2ss %r12,%xmm1 │ │ │ │ + mulss -0x7c(%rbp),%xmm1 │ │ │ │ + movaps %xmm1,%xmm0 │ │ │ │ + subss %xmm1,%xmm2 │ │ │ │ subss %xmm3,%xmm0 │ │ │ │ mulss -0x74(%rbp),%xmm0 │ │ │ │ - mulss %xmm5,%xmm0 │ │ │ │ + mulss %xmm2,%xmm0 │ │ │ │ addss -0x64(%rbp),%xmm0 │ │ │ │ - comiss %xmm7,%xmm0 │ │ │ │ - ja 28ec0 │ │ │ │ - comiss %xmm0,%xmm7 │ │ │ │ - ja 28f60 │ │ │ │ + comiss %xmm5,%xmm0 │ │ │ │ + ja 28de8 │ │ │ │ + comiss %xmm0,%xmm5 │ │ │ │ + ja 28e80 │ │ │ │ movss -0x9c(%rbp),%xmm0 │ │ │ │ - jmp 28ef2 │ │ │ │ - data16 cs nopw 0x0(%rax,%rax,1) │ │ │ │ - nop │ │ │ │ + jmp 28e1a │ │ │ │ + nopl 0x0(%rax) │ │ │ │ movaps %xmm0,%xmm1 │ │ │ │ movss -0x80(%rbp),%xmm0 │ │ │ │ - xorps 0x27311(%rip),%xmm1 │ │ │ │ movss %xmm3,-0x70(%rbp) │ │ │ │ + xorps 0x263ec(%rip),%xmm1 │ │ │ │ sqrtss %xmm1,%xmm1 │ │ │ │ mulss %xmm1,%xmm0 │ │ │ │ movss %xmm1,-0x6c(%rbp) │ │ │ │ call 4440 │ │ │ │ - mulss -0x68(%rbp),%xmm0 │ │ │ │ movss -0x6c(%rbp),%xmm1 │ │ │ │ movss -0x70(%rbp),%xmm3 │ │ │ │ + mulss -0x68(%rbp),%xmm0 │ │ │ │ divss %xmm1,%xmm0 │ │ │ │ - jmp 28ef2 │ │ │ │ + jmp 28e1a │ │ │ │ xchg %ax,%ax │ │ │ │ mov -0xa8(%rbp),%rax │ │ │ │ lea -0x1(%rax),%rcx │ │ │ │ cmp $0x1,%rax │ │ │ │ - je 2957f │ │ │ │ + je 294ac │ │ │ │ mov %rcx,%r8 │ │ │ │ xor %esi,%esi │ │ │ │ lea -0x1(%rcx),%rdi │ │ │ │ - jmp 28fe9 │ │ │ │ + jmp 28f29 │ │ │ │ + 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 │ │ │ │ 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 2948c │ │ │ │ mov %rax,%rcx │ │ │ │ lea -0x1(%rax),%rdi │ │ │ │ cmp %rdi,%rsi │ │ │ │ - jl 28fc0 │ │ │ │ + jl 28f00 │ │ │ │ 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 288f1 │ │ │ │ pxor %xmm0,%xmm0 │ │ │ │ + movss 0x26346(%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,%xmm5 │ │ │ │ + lea (%rdi,%rdi,1),%r13 │ │ │ │ movss %xmm1,-0x12c(%rbp) │ │ │ │ - divss %xmm0,%xmm3 │ │ │ │ - pxor %xmm0,%xmm0 │ │ │ │ - cvtsi2ssq -0xb8(%rbp),%xmm0 │ │ │ │ - mov %rdi,-0x120(%rbp) │ │ │ │ - shl $0x4,%rcx │ │ │ │ + lea 0x1(%r13),%rcx │ │ │ │ + lea 0x1(%rdi),%rax │ │ │ │ + mov %rcx,-0x120(%rbp) │ │ │ │ + mov -0x88(%rbp),%rcx │ │ │ │ lea 0x0(,%rax,8),%rdi │ │ │ │ - lea (%r12,%rcx,1),%rsi │ │ │ │ - mov %rdx,%rcx │ │ │ │ shl $0x4,%rax │ │ │ │ + divss %xmm0,%xmm7 │ │ │ │ + pxor %xmm0,%xmm0 │ │ │ │ mov %rdi,-0x118(%rbp) │ │ │ │ - mov %rsi,-0xd0(%rbp) │ │ │ │ - sub $0x8,%rdi │ │ │ │ + cvtsi2ssq -0xb8(%rbp),%xmm0 │ │ │ │ + shl $0x4,%rcx │ │ │ │ mov %rax,-0x128(%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 │ │ │ │ + lea (%rbx,%rcx,1),%rsi │ │ │ │ + lea -0x8(%rdi),%rcx │ │ │ │ + mov %rsi,-0xd0(%rbp) │ │ │ │ + mov %rcx,-0x138(%rbp) │ │ │ │ + divss %xmm0,%xmm5 │ │ │ │ + movss %xmm7,-0x7c(%rbp) │ │ │ │ + movss %xmm5,-0x78(%rbp) │ │ │ │ + nopl (%rax) │ │ │ │ + mov -0xd0(%rbp),%rcx │ │ │ │ + mov (%rcx),%rax │ │ │ │ + mov 0x8(%rcx),%rdi │ │ │ │ + cmp %rdx,%rax │ │ │ │ + jl 288f1 │ │ │ │ cmp -0x38(%rbp),%rax │ │ │ │ - jg 289c1 │ │ │ │ - mov 0x30(%r13),%r8 │ │ │ │ - mov 0x78(%r13),%rdi │ │ │ │ - mov 0x48(%r13),%r9 │ │ │ │ + jg 288f1 │ │ │ │ + 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 0x26258(%rip),%xmm0 │ │ │ │ + imul %rdi,%r8 │ │ │ │ + mov -0x128(%rbp),%rax │ │ │ │ + movss 0x260f5(%rip),%xmm2 │ │ │ │ cvtsi2ssq (%r9),%xmm4 │ │ │ │ sub %rax,%rsp │ │ │ │ + movss (%r10,%r8,4),%xmm1 │ │ │ │ mov %rsp,%rsi │ │ │ │ - movss (%rdi,%r8,4),%xmm3 │ │ │ │ - mulss %xmm4,%xmm3 │ │ │ │ - andps %xmm3,%xmm0 │ │ │ │ + mulss %xmm4,%xmm1 │ │ │ │ + andps %xmm1,%xmm0 │ │ │ │ comiss %xmm0,%xmm2 │ │ │ │ - jbe 29156 │ │ │ │ - movss -0x12c(%rbp),%xmm7 │ │ │ │ - cvttss2si %xmm3,%eax │ │ │ │ + jbe 2908e │ │ │ │ + cvttss2si %xmm1,%eax │ │ │ │ pxor %xmm0,%xmm0 │ │ │ │ + movss -0x12c(%rbp),%xmm5 │ │ │ │ cvtsi2ss %eax,%xmm0 │ │ │ │ - movaps %xmm0,%xmm5 │ │ │ │ - cmpnless %xmm3,%xmm5 │ │ │ │ movaps %xmm0,%xmm3 │ │ │ │ - andps %xmm7,%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 │ │ │ │ + cmpnless %xmm1,%xmm3 │ │ │ │ + movaps %xmm0,%xmm1 │ │ │ │ + andps %xmm5,%xmm3 │ │ │ │ + subss %xmm3,%xmm1 │ │ │ │ + cvttss2si %xmm1,%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 292fe │ │ │ │ - mov 0x60(%r13),%r11 │ │ │ │ + mov %rdx,%r15 │ │ │ │ + js 2923e │ │ │ │ mulss %xmm4,%xmm4 │ │ │ │ - movss 0x270d9(%rip),%xmm6 │ │ │ │ pxor %xmm0,%xmm0 │ │ │ │ + mov 0x60(%r14),%r11 │ │ │ │ + movss 0x2619b(%rip),%xmm6 │ │ │ │ cvtsi2ss %rcx,%xmm0 │ │ │ │ - mulss %xmm0,%xmm0 │ │ │ │ movss (%rax),%xmm3 │ │ │ │ - mov %r15,%rax │ │ │ │ - neg %rax │ │ │ │ - mov %r15,%rbx │ │ │ │ - movss %xmm2,-0xa0(%rbp) │ │ │ │ + mov %rdx,%rax │ │ │ │ mov %rdi,-0xe0(%rbp) │ │ │ │ - movss %xmm4,-0x74(%rbp) │ │ │ │ + movss %xmm6,-0x68(%rbp) │ │ │ │ + neg %rax │ │ │ │ + mov %rdx,%rbx │ │ │ │ + mov %r10,-0xe8(%rbp) │ │ │ │ lea (%rsi,%rax,4),%r12 │ │ │ │ - mov %r8,-0xe8(%rbp) │ │ │ │ - mov %r9,-0xf0(%rbp) │ │ │ │ - movss %xmm0,-0x64(%rbp) │ │ │ │ - mov %rcx,-0xf8(%rbp) │ │ │ │ - mov %r10,-0x108(%rbp) │ │ │ │ - mov %rsi,-0x110(%rbp) │ │ │ │ + mov %r8,-0xf0(%rbp) │ │ │ │ + movss %xmm4,-0x74(%rbp) │ │ │ │ movss (%r11),%xmm4 │ │ │ │ - mov %r11,-0x100(%rbp) │ │ │ │ - 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) │ │ │ │ - movaps %xmm0,%xmm2 │ │ │ │ + movss %xmm2,-0xa0(%rbp) │ │ │ │ + jmp 291ad │ │ │ │ + nopw 0x0(%rax,%rax,1) │ │ │ │ + movaps %xmm0,%xmm1 │ │ │ │ movss -0x80(%rbp),%xmm0 │ │ │ │ movss %xmm3,-0x70(%rbp) │ │ │ │ - sqrtss %xmm2,%xmm2 │ │ │ │ - movss %xmm2,-0x6c(%rbp) │ │ │ │ - mulss %xmm2,%xmm0 │ │ │ │ + sqrtss %xmm1,%xmm1 │ │ │ │ + mulss %xmm1,%xmm0 │ │ │ │ + movss %xmm1,-0x6c(%rbp) │ │ │ │ call 44b0 │ │ │ │ - mulss -0x68(%rbp),%xmm0 │ │ │ │ - movss -0x6c(%rbp),%xmm2 │ │ │ │ + movss -0x6c(%rbp),%xmm1 │ │ │ │ movss -0x70(%rbp),%xmm3 │ │ │ │ - divss %xmm2,%xmm0 │ │ │ │ + mulss -0x68(%rbp),%xmm0 │ │ │ │ + divss %xmm1,%xmm0 │ │ │ │ movss %xmm0,(%r12,%rbx,4) │ │ │ │ inc %rbx │ │ │ │ mov %rbx,%rdx │ │ │ │ sub %r15,%rdx │ │ │ │ dec %rdx │ │ │ │ - cmp %rdx,%r14 │ │ │ │ - jl 29380 │ │ │ │ + cmp %rdx,%r13 │ │ │ │ + jl 292c0 │ │ │ │ + pxor %xmm1,%xmm1 │ │ │ │ + movaps %xmm3,%xmm2 │ │ │ │ pxor %xmm5,%xmm5 │ │ │ │ - cvtsi2ss %rbx,%xmm5 │ │ │ │ - mulss -0x7c(%rbp),%xmm5 │ │ │ │ - movaps %xmm3,%xmm6 │ │ │ │ - pxor %xmm7,%xmm7 │ │ │ │ - movaps %xmm5,%xmm0 │ │ │ │ - subss %xmm5,%xmm6 │ │ │ │ + cvtsi2ss %rbx,%xmm1 │ │ │ │ + mulss -0x7c(%rbp),%xmm1 │ │ │ │ + movaps %xmm1,%xmm0 │ │ │ │ + subss %xmm1,%xmm2 │ │ │ │ subss %xmm3,%xmm0 │ │ │ │ mulss -0x74(%rbp),%xmm0 │ │ │ │ - mulss %xmm6,%xmm0 │ │ │ │ + mulss %xmm2,%xmm0 │ │ │ │ addss -0x64(%rbp),%xmm0 │ │ │ │ - comiss %xmm7,%xmm0 │ │ │ │ - ja 29220 │ │ │ │ - comiss %xmm0,%xmm7 │ │ │ │ - ja 292b0 │ │ │ │ + comiss %xmm5,%xmm0 │ │ │ │ + ja 29160 │ │ │ │ + comiss %xmm0,%xmm5 │ │ │ │ + ja 291f0 │ │ │ │ movss -0x9c(%rbp),%xmm0 │ │ │ │ - jmp 29252 │ │ │ │ + jmp 29192 │ │ │ │ nop │ │ │ │ - movaps %xmm0,%xmm2 │ │ │ │ + movaps %xmm0,%xmm1 │ │ │ │ movss -0x80(%rbp),%xmm0 │ │ │ │ - xorps 0x26fc1(%rip),%xmm2 │ │ │ │ movss %xmm3,-0x70(%rbp) │ │ │ │ - sqrtss %xmm2,%xmm2 │ │ │ │ - mulss %xmm2,%xmm0 │ │ │ │ - movss %xmm2,-0x6c(%rbp) │ │ │ │ + xorps 0x2607c(%rip),%xmm1 │ │ │ │ + sqrtss %xmm1,%xmm1 │ │ │ │ + mulss %xmm1,%xmm0 │ │ │ │ + movss %xmm1,-0x6c(%rbp) │ │ │ │ call 4440 │ │ │ │ - mulss -0x68(%rbp),%xmm0 │ │ │ │ - movss -0x6c(%rbp),%xmm2 │ │ │ │ + movss -0x6c(%rbp),%xmm1 │ │ │ │ movss -0x70(%rbp),%xmm3 │ │ │ │ - divss %xmm2,%xmm0 │ │ │ │ - jmp 29252 │ │ │ │ + mulss -0x68(%rbp),%xmm0 │ │ │ │ + divss %xmm1,%xmm0 │ │ │ │ + jmp 29192 │ │ │ │ xchg %ax,%ax │ │ │ │ - mov -0xe0(%rbp),%r10 │ │ │ │ + mov -0xe0(%rbp),%rdi │ │ │ │ mov -0xe8(%rbp),%rsi │ │ │ │ - mov 0x18(%r13),%rcx │ │ │ │ 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 19260 │ │ │ │ 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 288f1 │ │ │ │ + mov -0x40(%rbp),%rdx │ │ │ │ + jmp 28ff8 │ │ │ │ + nopl 0x0(%rax,%rax,1) │ │ │ │ + mov -0xf8(%rbp),%r9 │ │ │ │ pxor %xmm4,%xmm4 │ │ │ │ - movss 0x26eef(%rip),%xmm0 │ │ │ │ + mov -0xe8(%rbp),%r10 │ │ │ │ + mov -0xf0(%rbp),%r8 │ │ │ │ + movss 0x25faf(%rip),%xmm0 │ │ │ │ + cvtsi2ssq 0x8(%r9),%xmm4 │ │ │ │ movss -0xa0(%rbp),%xmm2 │ │ │ │ - mov -0xf8(%rbp),%rcx │ │ │ │ - mov -0x100(%rbp),%r11 │ │ │ │ - mov -0x108(%rbp),%r10 │ │ │ │ + mov -0xe0(%rbp),%rdi │ │ │ │ + movss 0x4(%r10,%r8,4),%xmm1 │ │ │ │ + mov -0x100(%rbp),%rcx │ │ │ │ + mov -0x108(%rbp),%r11 │ │ │ │ mov -0x110(%rbp),%rsi │ │ │ │ - movss 0x4(%rdi,%r8,4),%xmm5 │ │ │ │ - cvtsi2ssq 0x8(%r9),%xmm4 │ │ │ │ - mulss %xmm4,%xmm5 │ │ │ │ - andps %xmm5,%xmm0 │ │ │ │ + mulss %xmm4,%xmm1 │ │ │ │ + andps %xmm1,%xmm0 │ │ │ │ comiss %xmm0,%xmm2 │ │ │ │ - jbe 29404 │ │ │ │ - movss -0x12c(%rbp),%xmm6 │ │ │ │ - cvttss2si %xmm5,%eax │ │ │ │ + jbe 29344 │ │ │ │ + cvttss2si %xmm1,%eax │ │ │ │ pxor %xmm0,%xmm0 │ │ │ │ + movss -0x12c(%rbp),%xmm5 │ │ │ │ cvtsi2ss %eax,%xmm0 │ │ │ │ movaps %xmm0,%xmm2 │ │ │ │ - cmpnless %xmm5,%xmm2 │ │ │ │ - movaps %xmm0,%xmm5 │ │ │ │ - andps %xmm6,%xmm2 │ │ │ │ - subss %xmm2,%xmm5 │ │ │ │ - mov -0x90(%rbp),%rax │ │ │ │ + cmpnless %xmm1,%xmm2 │ │ │ │ + movaps %xmm0,%xmm1 │ │ │ │ + andps %xmm5,%xmm2 │ │ │ │ + subss %xmm2,%xmm1 │ │ │ │ mulss %xmm4,%xmm4 │ │ │ │ - movss -0x68(%rbp),%xmm6 │ │ │ │ - mov %r10,-0xe0(%rbp) │ │ │ │ + mov -0x90(%rbp),%rax │ │ │ │ + movss -0x68(%rbp),%xmm5 │ │ │ │ + mov %rdi,-0xe0(%rbp) │ │ │ │ mov %rsi,-0xe8(%rbp) │ │ │ │ + movss (%rax),%xmm3 │ │ │ │ + cvttss2si %xmm1,%rax │ │ │ │ movss %xmm4,-0x74(%rbp) │ │ │ │ movss 0x4(%r11),%xmm4 │ │ │ │ - movss (%rax),%xmm3 │ │ │ │ - cvttss2si %xmm5,%rax │ │ │ │ mov %rax,%r15 │ │ │ │ + mulss %xmm4,%xmm5 │ │ │ │ sub %rcx,%r15 │ │ │ │ sub %rax,%rcx │ │ │ │ mov -0x138(%rbp),%rax │ │ │ │ mov %r15,%r12 │ │ │ │ - mulss %xmm4,%xmm6 │ │ │ │ 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 │ │ │ │ - movaps %xmm0,%xmm2 │ │ │ │ + movss %xmm5,-0x9c(%rbp) │ │ │ │ + jmp 293f6 │ │ │ │ + nopl 0x0(%rax,%rax,1) │ │ │ │ + movaps %xmm0,%xmm1 │ │ │ │ movss -0x80(%rbp),%xmm0 │ │ │ │ movss %xmm3,-0x70(%rbp) │ │ │ │ - sqrtss %xmm2,%xmm2 │ │ │ │ - movss %xmm2,-0x6c(%rbp) │ │ │ │ - mulss %xmm2,%xmm0 │ │ │ │ + sqrtss %xmm1,%xmm1 │ │ │ │ + mulss %xmm1,%xmm0 │ │ │ │ + movss %xmm1,-0x6c(%rbp) │ │ │ │ call 44b0 │ │ │ │ - mulss -0x68(%rbp),%xmm0 │ │ │ │ - movss -0x6c(%rbp),%xmm2 │ │ │ │ + movss -0x6c(%rbp),%xmm1 │ │ │ │ movss -0x70(%rbp),%xmm3 │ │ │ │ - divss %xmm2,%xmm0 │ │ │ │ + mulss -0x68(%rbp),%xmm0 │ │ │ │ + divss %xmm1,%xmm0 │ │ │ │ movss %xmm0,0x8(%rbx,%r12,4) │ │ │ │ inc %r12 │ │ │ │ mov %r12,%rdx │ │ │ │ sub %r15,%rdx │ │ │ │ dec %rdx │ │ │ │ - cmp %rdx,%r14 │ │ │ │ - jl 292f0 │ │ │ │ - pxor %xmm2,%xmm2 │ │ │ │ - cvtsi2ss %r12,%xmm2 │ │ │ │ - mulss -0x78(%rbp),%xmm2 │ │ │ │ - movaps %xmm3,%xmm5 │ │ │ │ - pxor %xmm7,%xmm7 │ │ │ │ - movaps %xmm2,%xmm0 │ │ │ │ - subss %xmm2,%xmm5 │ │ │ │ + cmp %rdx,%r13 │ │ │ │ + jl 29230 │ │ │ │ + pxor %xmm1,%xmm1 │ │ │ │ + movaps %xmm3,%xmm2 │ │ │ │ + pxor %xmm5,%xmm5 │ │ │ │ + cvtsi2ss %r12,%xmm1 │ │ │ │ + mulss -0x78(%rbp),%xmm1 │ │ │ │ + movaps %xmm1,%xmm0 │ │ │ │ + subss %xmm1,%xmm2 │ │ │ │ subss %xmm3,%xmm0 │ │ │ │ mulss -0x74(%rbp),%xmm0 │ │ │ │ - mulss %xmm5,%xmm0 │ │ │ │ + mulss %xmm2,%xmm0 │ │ │ │ addss -0x64(%rbp),%xmm0 │ │ │ │ - comiss %xmm7,%xmm0 │ │ │ │ - ja 29470 │ │ │ │ - comiss %xmm0,%xmm7 │ │ │ │ - ja 29510 │ │ │ │ + comiss %xmm5,%xmm0 │ │ │ │ + ja 293a8 │ │ │ │ + comiss %xmm0,%xmm5 │ │ │ │ + ja 29440 │ │ │ │ movss -0x9c(%rbp),%xmm0 │ │ │ │ - jmp 294a2 │ │ │ │ - data16 cs nopw 0x0(%rax,%rax,1) │ │ │ │ - nop │ │ │ │ - movaps %xmm0,%xmm2 │ │ │ │ + jmp 293da │ │ │ │ + nopl 0x0(%rax) │ │ │ │ + movaps %xmm0,%xmm1 │ │ │ │ movss -0x80(%rbp),%xmm0 │ │ │ │ - xorps 0x26d61(%rip),%xmm2 │ │ │ │ movss %xmm3,-0x70(%rbp) │ │ │ │ - sqrtss %xmm2,%xmm2 │ │ │ │ - mulss %xmm2,%xmm0 │ │ │ │ - movss %xmm2,-0x6c(%rbp) │ │ │ │ + xorps 0x25e2c(%rip),%xmm1 │ │ │ │ + sqrtss %xmm1,%xmm1 │ │ │ │ + mulss %xmm1,%xmm0 │ │ │ │ + movss %xmm1,-0x6c(%rbp) │ │ │ │ call 4440 │ │ │ │ - mulss -0x68(%rbp),%xmm0 │ │ │ │ - movss -0x6c(%rbp),%xmm2 │ │ │ │ + movss -0x6c(%rbp),%xmm1 │ │ │ │ movss -0x70(%rbp),%xmm3 │ │ │ │ - divss %xmm2,%xmm0 │ │ │ │ - jmp 294a2 │ │ │ │ + mulss -0x68(%rbp),%xmm0 │ │ │ │ + divss %xmm1,%xmm0 │ │ │ │ + jmp 293da │ │ │ │ xchg %ax,%ax │ │ │ │ - mov -0x140(%rbp),%r12 │ │ │ │ - mov %r13,%r15 │ │ │ │ - jmp 289b3 │ │ │ │ + mov -0x140(%rbp),%rbx │ │ │ │ + jmp 288e3 │ │ │ │ mov %rax,%rsi │ │ │ │ - jmp 28fe9 │ │ │ │ + jmp 28f29 │ │ │ │ mov %rax,%rdi │ │ │ │ - jmp 28a29 │ │ │ │ + jmp 28969 │ │ │ │ movq $0x0,-0x88(%rbp) │ │ │ │ - jmp 28a5f │ │ │ │ + jmp 2899f │ │ │ │ movq $0x0,-0x88(%rbp) │ │ │ │ - jmp 2901e │ │ │ │ + jmp 28f5e │ │ │ │ mov -0x40(%rbp),%rdx │ │ │ │ cmp $0xffffffffffffffff,%rdx │ │ │ │ - je 289c1 │ │ │ │ - jmp 28fb5 │ │ │ │ - data16 cs nopw 0x0(%rax,%rax,1) │ │ │ │ - nopl (%rax) │ │ │ │ + je 288f1 │ │ │ │ + jmp 28ed5 │ │ │ │ + nop │ │ │ │ push %rbp │ │ │ │ mov %rsp,%rbp │ │ │ │ push %r15 │ │ │ │ + lea -0x50(%rbp),%rdx │ │ │ │ + lea -0x58(%rbp),%rsi │ │ │ │ + lea -0x38(%rbp),%r9 │ │ │ │ + lea -0x40(%rbp),%r8 │ │ │ │ push %r14 │ │ │ │ push %r13 │ │ │ │ push %r12 │ │ │ │ push %rbx │ │ │ │ - lea -0x50(%rbp),%rdx │ │ │ │ - lea -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 0x30(%rdi),%r13 │ │ │ │ + mov 0xe4(%r14),%r12 │ │ │ │ + mov %rcx,-0x88(%rbp) │ │ │ │ + mov 0x8(%rdi),%rcx │ │ │ │ mov %rax,-0x90(%rbp) │ │ │ │ - push %r10 │ │ │ │ - mov %r10,-0x68(%rbp) │ │ │ │ + lea -0x60(%rbp),%rdi │ │ │ │ + mov %rbx,-0x98(%rbp) │ │ │ │ + mov %rcx,-0xa0(%rbp) │ │ │ │ + lea -0x48(%rbp),%rcx │ │ │ │ + push %rax │ │ │ │ push 0x48(%r14) │ │ │ │ - call 11730 │ │ │ │ + call 11570 │ │ │ │ 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 29578 │ │ │ │ + mov -0x40(%rbp),%rdx │ │ │ │ + cmp $0xffffffffffffffff,%rdx │ │ │ │ + jne 29c48 │ │ │ │ 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 2a328 │ │ │ │ + mov %rcx,%rdx │ │ │ │ xor %edi,%edi │ │ │ │ - lea -0x2(%r11),%r8 │ │ │ │ - jmp 296aa │ │ │ │ + lea -0x2(%rax),%r8 │ │ │ │ + jmp 295e9 │ │ │ │ + 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 2a320 │ │ │ │ + mov %rax,%rdx │ │ │ │ lea -0x1(%rax),%r8 │ │ │ │ cmp %r8,%rdi │ │ │ │ - jl 29680 │ │ │ │ + jl 295c0 │ │ │ │ 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 2a337 │ │ │ │ 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 0x25c8c(%rip),%xmm3 │ │ │ │ + mov -0x90(%rbp),%rcx │ │ │ │ + mov %r12,-0x148(%rbp) │ │ │ │ + cvtsi2ssq -0xa0(%rbp),%xmm5 │ │ │ │ + mov %r11,-0x70(%rbp) │ │ │ │ + movaps %xmm3,%xmm4 │ │ │ │ movaps %xmm3,%xmm7 │ │ │ │ - lea -0x8(%rdi),%rax │ │ │ │ - lea -0x8(%r12,%rdi,1),%r15 │ │ │ │ + lea 0x1(%rcx),%rax │ │ │ │ + mov %r14,-0x68(%rbp) │ │ │ │ + lea (%rcx,%rcx,1),%r10 │ │ │ │ + mov %r11,%rcx │ │ │ │ + lea 0x0(,%rax,8),%rdi │ │ │ │ + shl $0x4,%rax │ │ │ │ + lea 0x1(%r10),%rdx │ │ │ │ + shl $0x4,%rcx │ │ │ │ + mov %rax,-0x128(%rbp) │ │ │ │ + lea 0x2(%r10),%rbx │ │ │ │ + divss %xmm5,%xmm4 │ │ │ │ + mov %rdx,-0xb8(%rbp) │ │ │ │ + lea (%r12,%rcx,1),%rdx │ │ │ │ + lea -0x8(%rdi),%rcx │ │ │ │ + mov %rdx,-0xb0(%rbp) │ │ │ │ + lea 0x0(%r13,%rcx,1),%r15 │ │ │ │ + mov %rbx,%r14 │ │ │ │ + mov %rdi,-0x138(%rbp) │ │ │ │ + mov %rcx,-0x140(%rbp) │ │ │ │ + movss %xmm5,-0x12c(%rbp) │ │ │ │ movss %xmm3,-0x74(%rbp) │ │ │ │ - divss %xmm5,%xmm7 │ │ │ │ - mov %rax,-0x130(%rbp) │ │ │ │ - mov %rdi,-0x148(%rbp) │ │ │ │ - shl $0x4,%rdx │ │ │ │ - mov %rdx,-0x138(%rbp) │ │ │ │ - movss %xmm7,-0x120(%rbp) │ │ │ │ - movaps %xmm3,%xmm7 │ │ │ │ + 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 2a308 │ │ │ │ cmp -0x48(%rbp),%rax │ │ │ │ - jg 2a3e0 │ │ │ │ - mov -0x138(%rbp),%rax │ │ │ │ - mov %rsp,-0xb0(%rbp) │ │ │ │ - movss 0x26ab9(%rip),%xmm0 │ │ │ │ - movss 0x26961(%rip),%xmm3 │ │ │ │ + jg 2a308 │ │ │ │ + mov -0x128(%rbp),%rax │ │ │ │ pxor %xmm2,%xmm2 │ │ │ │ + movss 0x25b78(%rip),%xmm0 │ │ │ │ + mov %rsp,-0xc0(%rbp) │ │ │ │ + movss 0x25a19(%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 -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) │ │ │ │ - mulss %xmm2,%xmm6 │ │ │ │ - andps %xmm6,%xmm0 │ │ │ │ - comiss %xmm0,%xmm3 │ │ │ │ - jbe 29862 │ │ │ │ - movss -0x74(%rbp),%xmm7 │ │ │ │ - cvttss2si %xmm6,%eax │ │ │ │ + movss (%r12,%rdi,4),%xmm3 │ │ │ │ + mov %rdi,-0xd8(%rbp) │ │ │ │ + mov %rax,-0xe0(%rbp) │ │ │ │ + mulss %xmm2,%xmm3 │ │ │ │ + andps %xmm3,%xmm0 │ │ │ │ + comiss %xmm0,%xmm4 │ │ │ │ + jbe 297a2 │ │ │ │ + cvttss2si %xmm3,%eax │ │ │ │ pxor %xmm0,%xmm0 │ │ │ │ + movss -0x74(%rbp),%xmm4 │ │ │ │ cvtsi2ss %eax,%xmm0 │ │ │ │ movaps %xmm0,%xmm1 │ │ │ │ - cmpnless %xmm6,%xmm1 │ │ │ │ - movaps %xmm0,%xmm6 │ │ │ │ - andps %xmm7,%xmm1 │ │ │ │ - subss %xmm1,%xmm6 │ │ │ │ - mov -0x68(%rbp),%rsi │ │ │ │ - lea 0x0(,%rdi,8),%rax │ │ │ │ - pxor %xmm7,%xmm7 │ │ │ │ + cmpnless %xmm3,%xmm1 │ │ │ │ + movaps %xmm0,%xmm3 │ │ │ │ + andps %xmm4,%xmm1 │ │ │ │ + subss %xmm1,%xmm3 │ │ │ │ + mov -0x80(%rbp),%rax │ │ │ │ + mov -0x68(%rbp),%rdx │ │ │ │ + pxor %xmm4,%xmm4 │ │ │ │ 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) │ │ │ │ - cvttss2si %xmm6,%rax │ │ │ │ - movss -0x120(%rbp),%xmm6 │ │ │ │ - mov 0x58(%rsi),%rcx │ │ │ │ - sub %rcx,%rax │ │ │ │ + mov %rax,-0xd0(%rbp) │ │ │ │ + cvttss2si %xmm3,%rax │ │ │ │ + movss -0x11c(%rbp),%xmm3 │ │ │ │ cvtsi2ss %rcx,%xmm0 │ │ │ │ - movaps %xmm0,%xmm5 │ │ │ │ - cvtsi2ss %rax,%xmm7 │ │ │ │ - mulss %xmm7,%xmm6 │ │ │ │ - mulss %xmm0,%xmm5 │ │ │ │ + sub %rcx,%rax │ │ │ │ + cvtsi2ss %rax,%xmm4 │ │ │ │ + movaps %xmm0,%xmm7 │ │ │ │ + mov 0x60(%rdx),%rax │ │ │ │ + mulss %xmm0,%xmm7 │ │ │ │ movaps %xmm1,%xmm0 │ │ │ │ - mov 0x60(%rsi),%rax │ │ │ │ - subss %xmm6,%xmm0 │ │ │ │ - subss %xmm1,%xmm6 │ │ │ │ - movss %xmm5,-0xd0(%rbp) │ │ │ │ - mulss %xmm6,%xmm0 │ │ │ │ - movss (%rax),%xmm8 │ │ │ │ - mov %rax,-0xd8(%rbp) │ │ │ │ + mov %rax,-0xf0(%rbp) │ │ │ │ + movss (%rax),%xmm5 │ │ │ │ + mulss %xmm4,%xmm3 │ │ │ │ + movss %xmm7,-0xe8(%rbp) │ │ │ │ + subss %xmm3,%xmm0 │ │ │ │ + subss %xmm1,%xmm3 │ │ │ │ + mulss %xmm3,%xmm0 │ │ │ │ mulss %xmm2,%xmm0 │ │ │ │ pxor %xmm2,%xmm2 │ │ │ │ - addss %xmm5,%xmm0 │ │ │ │ + addss %xmm7,%xmm0 │ │ │ │ comiss %xmm2,%xmm0 │ │ │ │ - jbe 29c40 │ │ │ │ - movaps %xmm0,%xmm6 │ │ │ │ - movss %xmm7,-0x10c(%rbp) │ │ │ │ + jbe 29b80 │ │ │ │ + movaps %xmm0,%xmm2 │ │ │ │ + movss %xmm4,-0x110(%rbp) │ │ │ │ + sqrtss %xmm2,%xmm2 │ │ │ │ mov %rcx,-0x118(%rbp) │ │ │ │ - sqrtss %xmm6,%xmm6 │ │ │ │ - movaps %xmm6,%xmm0 │ │ │ │ - movss %xmm1,-0x108(%rbp) │ │ │ │ - mulss %xmm8,%xmm0 │ │ │ │ - movss %xmm6,-0xf0(%rbp) │ │ │ │ - movss %xmm8,-0xe4(%rbp) │ │ │ │ + movss %xmm1,-0x10c(%rbp) │ │ │ │ + movss %xmm5,-0xfc(%rbp) │ │ │ │ + movaps %xmm2,%xmm0 │ │ │ │ + movss %xmm2,-0x108(%rbp) │ │ │ │ + mulss %xmm5,%xmm0 │ │ │ │ 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 0x25a03(%rip),%xmm4 │ │ │ │ + movaps %xmm0,%xmm3 │ │ │ │ + mulss %xmm4,%xmm3 │ │ │ │ + movss %xmm4,-0x100(%rbp) │ │ │ │ + movss -0x108(%rbp),%xmm2 │ │ │ │ + movss -0xfc(%rbp),%xmm5 │ │ │ │ + movss -0x10c(%rbp),%xmm1 │ │ │ │ + movss -0x110(%rbp),%xmm4 │ │ │ │ + divss %xmm2,%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) │ │ │ │ - subss %xmm7,%xmm1 │ │ │ │ + mulss -0x12c(%rbp),%xmm1 │ │ │ │ + mov %rcx,-0x108(%rbp) │ │ │ │ + movss %xmm3,-0xfc(%rbp) │ │ │ │ + subss %xmm4,%xmm1 │ │ │ │ addss %xmm1,%xmm1 │ │ │ │ - divss %xmm8,%xmm1 │ │ │ │ + divss %xmm5,%xmm1 │ │ │ │ movaps %xmm1,%xmm0 │ │ │ │ call 4270 │ │ │ │ - movss -0xe4(%rbp),%xmm2 │ │ │ │ - mov -0xe0(%rbp),%rax │ │ │ │ - cmpq $0x0,-0xa8(%rbp) │ │ │ │ - movss -0x74(%rbp),%xmm1 │ │ │ │ - mov -0xf0(%rbp),%rcx │ │ │ │ + mov -0xf8(%rbp),%rax │ │ │ │ + movss -0xfc(%rbp),%xmm3 │ │ │ │ + cmpq $0x0,-0xb8(%rbp) │ │ │ │ + movss -0x74(%rbp),%xmm2 │ │ │ │ movaps %xmm0,%xmm6 │ │ │ │ - movss %xmm2,0x0(,%rax,4) │ │ │ │ + movss %xmm3,0x0(,%rax,4) │ │ │ │ + mov -0x108(%rbp),%rcx │ │ │ │ mov $0x1,%eax │ │ │ │ - jle 29a00 │ │ │ │ + jle 29940 │ │ │ │ data16 cs nopw 0x0(%rax,%rax,1) │ │ │ │ - nopl (%rax) │ │ │ │ - movss (%r12,%rax,4),%xmm0 │ │ │ │ - mulss %xmm6,%xmm1 │ │ │ │ + nopl 0x0(%rax,%rax,1) │ │ │ │ + movss 0x0(%r13,%rax,4),%xmm0 │ │ │ │ + mulss %xmm6,%xmm2 │ │ │ │ + mulss %xmm3,%xmm0 │ │ │ │ mulss %xmm2,%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 │ │ │ │ - pxor %xmm1,%xmm1 │ │ │ │ - movss 0x2687d(%rip),%xmm0 │ │ │ │ + cmp %rax,%r14 │ │ │ │ + jne 29920 │ │ │ │ + mov -0xe0(%rbp),%rax │ │ │ │ + pxor %xmm0,%xmm0 │ │ │ │ + movss 0x2593d(%rip),%xmm1 │ │ │ │ movss -0x78(%rbp),%xmm5 │ │ │ │ - cvtsi2ssq 0x8(%rax),%xmm1 │ │ │ │ - mov -0xc0(%rbp),%rax │ │ │ │ - movss 0x4(%r13,%rax,4),%xmm2 │ │ │ │ - mulss %xmm1,%xmm2 │ │ │ │ - andps %xmm2,%xmm0 │ │ │ │ - comiss %xmm0,%xmm5 │ │ │ │ - jbe 29a5b │ │ │ │ - movss -0x74(%rbp),%xmm5 │ │ │ │ + cvtsi2ssq 0x8(%rax),%xmm0 │ │ │ │ + mov -0xd8(%rbp),%rax │ │ │ │ + movss 0x4(%r12,%rax,4),%xmm2 │ │ │ │ + mulss %xmm0,%xmm2 │ │ │ │ + andps %xmm2,%xmm1 │ │ │ │ + comiss %xmm1,%xmm5 │ │ │ │ + jbe 2999b │ │ │ │ cvttss2si %xmm2,%eax │ │ │ │ - pxor %xmm0,%xmm0 │ │ │ │ - cvtsi2ss %eax,%xmm0 │ │ │ │ - movaps %xmm0,%xmm6 │ │ │ │ - cmpnless %xmm2,%xmm6 │ │ │ │ - movaps %xmm0,%xmm2 │ │ │ │ - andps %xmm5,%xmm6 │ │ │ │ - subss %xmm6,%xmm2 │ │ │ │ - mov -0x80(%rbp),%rax │ │ │ │ - pxor %xmm7,%xmm7 │ │ │ │ - mulss %xmm1,%xmm1 │ │ │ │ - lea 0x4(%r13,%rax,1),%r13 │ │ │ │ + pxor %xmm1,%xmm1 │ │ │ │ + movss -0x74(%rbp),%xmm5 │ │ │ │ + cvtsi2ss %eax,%xmm1 │ │ │ │ + movaps %xmm1,%xmm3 │ │ │ │ + cmpnless %xmm2,%xmm3 │ │ │ │ + andps %xmm5,%xmm3 │ │ │ │ + subss %xmm3,%xmm1 │ │ │ │ + movaps %xmm1,%xmm2 │ │ │ │ + mov -0xc8(%rbp),%rax │ │ │ │ + movss -0x120(%rbp),%xmm3 │ │ │ │ + mulss %xmm0,%xmm0 │ │ │ │ + lea 0x4(%r12,%rax,1),%r12 │ │ │ │ cvttss2si %xmm2,%rax │ │ │ │ - movss -0x128(%rbp),%xmm2 │ │ │ │ + pxor %xmm2,%xmm2 │ │ │ │ + movss (%r12),%xmm5 │ │ │ │ + movaps %xmm5,%xmm1 │ │ │ │ sub %rcx,%rax │ │ │ │ - movss 0x0(%r13),%xmm6 │ │ │ │ - cvtsi2ss %rax,%xmm7 │ │ │ │ - mov -0xd8(%rbp),%rax │ │ │ │ - mulss %xmm7,%xmm2 │ │ │ │ - movss 0x4(%rax),%xmm8 │ │ │ │ - movaps %xmm6,%xmm0 │ │ │ │ - subss %xmm2,%xmm0 │ │ │ │ - subss %xmm6,%xmm2 │ │ │ │ - mulss %xmm2,%xmm0 │ │ │ │ - mulss %xmm1,%xmm0 │ │ │ │ - addss -0xd0(%rbp),%xmm0 │ │ │ │ - pxor %xmm1,%xmm1 │ │ │ │ - comiss %xmm1,%xmm0 │ │ │ │ - jbe 29c20 │ │ │ │ - movaps %xmm0,%xmm1 │ │ │ │ - movss %xmm7,-0xd8(%rbp) │ │ │ │ + cvtsi2ss %rax,%xmm2 │ │ │ │ + mov -0xf0(%rbp),%rax │ │ │ │ + movss 0x4(%rax),%xmm4 │ │ │ │ + mulss %xmm2,%xmm3 │ │ │ │ + subss %xmm3,%xmm1 │ │ │ │ + subss %xmm5,%xmm3 │ │ │ │ + mulss %xmm3,%xmm1 │ │ │ │ + mulss %xmm0,%xmm1 │ │ │ │ + pxor %xmm0,%xmm0 │ │ │ │ + addss -0xe8(%rbp),%xmm1 │ │ │ │ + comiss %xmm0,%xmm1 │ │ │ │ + jbe 29b60 │ │ │ │ sqrtss %xmm1,%xmm1 │ │ │ │ + movss %xmm2,-0xe8(%rbp) │ │ │ │ + movss %xmm5,-0xe0(%rbp) │ │ │ │ + movss %xmm4,-0xc8(%rbp) │ │ │ │ movaps %xmm1,%xmm0 │ │ │ │ - movss %xmm6,-0xd0(%rbp) │ │ │ │ - mulss %xmm8,%xmm0 │ │ │ │ - movss %xmm1,-0xc8(%rbp) │ │ │ │ - movss %xmm8,-0xc0(%rbp) │ │ │ │ + movss %xmm1,-0xd8(%rbp) │ │ │ │ + mulss %xmm4,%xmm0 │ │ │ │ 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) │ │ │ │ - movaps %xmm6,%xmm0 │ │ │ │ - subss %xmm7,%xmm0 │ │ │ │ + movss -0x100(%rbp),%xmm3 │ │ │ │ + movss -0xd8(%rbp),%xmm1 │ │ │ │ + movss -0xc8(%rbp),%xmm4 │ │ │ │ + movss -0xe0(%rbp),%xmm5 │ │ │ │ + mulss %xmm0,%xmm3 │ │ │ │ + movss -0xe8(%rbp),%xmm2 │ │ │ │ + divss %xmm1,%xmm3 │ │ │ │ + mulss -0x130(%rbp),%xmm5 │ │ │ │ + movss %xmm3,-0xc8(%rbp) │ │ │ │ + movaps %xmm5,%xmm0 │ │ │ │ + subss %xmm2,%xmm0 │ │ │ │ addss %xmm0,%xmm0 │ │ │ │ - divss %xmm8,%xmm0 │ │ │ │ + divss %xmm4,%xmm0 │ │ │ │ call 4270 │ │ │ │ - movss -0xc0(%rbp),%xmm2 │ │ │ │ - mov -0x130(%rbp),%rax │ │ │ │ - cmpq $0x0,-0xa8(%rbp) │ │ │ │ - movss -0x74(%rbp),%xmm1 │ │ │ │ + mov -0x140(%rbp),%rax │ │ │ │ + movss -0xc8(%rbp),%xmm3 │ │ │ │ + cmpq $0x0,-0xb8(%rbp) │ │ │ │ + movss -0x74(%rbp),%xmm2 │ │ │ │ movaps %xmm0,%xmm6 │ │ │ │ - lea (%r14,%rax,1),%rdx │ │ │ │ + lea (%rbx,%rax,1),%rdx │ │ │ │ + movss %xmm3,(%rbx,%r14,4) │ │ │ │ mov $0x1,%eax │ │ │ │ - movss %xmm2,(%r14,%rbx,4) │ │ │ │ - jle 29ba1 │ │ │ │ - nopw 0x0(%rax,%rax,1) │ │ │ │ + jle 29ae1 │ │ │ │ + cs nopw 0x0(%rax,%rax,1) │ │ │ │ movss 0x8(%r15,%rax,4),%xmm0 │ │ │ │ - mulss %xmm6,%xmm1 │ │ │ │ + mulss %xmm6,%xmm2 │ │ │ │ + mulss %xmm3,%xmm0 │ │ │ │ mulss %xmm2,%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 29ac0 │ │ │ │ + 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 19260 │ │ │ │ + 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 2a308 │ │ │ │ mov -0x50(%rbp),%rsi │ │ │ │ - jmp 297a0 │ │ │ │ + jmp 296e0 │ │ │ │ nopl 0x0(%rax) │ │ │ │ - comiss %xmm0,%xmm1 │ │ │ │ - ja 29c70 │ │ │ │ - movss -0xe8(%rbp),%xmm2 │ │ │ │ - mulss %xmm8,%xmm2 │ │ │ │ - jmp 29b25 │ │ │ │ - nopw 0x0(%rax,%rax,1) │ │ │ │ + comiss %xmm1,%xmm0 │ │ │ │ + ja 29ba8 │ │ │ │ + movss -0x100(%rbp),%xmm3 │ │ │ │ + mulss %xmm4,%xmm3 │ │ │ │ + jmp 29a62 │ │ │ │ + cs 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) │ │ │ │ - movaps %xmm0,%xmm1 │ │ │ │ - xorps 0x26606(%rip),%xmm1 │ │ │ │ - movss %xmm7,-0xd8(%rbp) │ │ │ │ - movss %xmm6,-0xd0(%rbp) │ │ │ │ - movss %xmm8,-0xc0(%rbp) │ │ │ │ + ja 29be8 │ │ │ │ + movss 0x256eb(%rip),%xmm7 │ │ │ │ + movaps %xmm7,%xmm3 │ │ │ │ + movss %xmm7,-0x100(%rbp) │ │ │ │ + mulss %xmm5,%xmm3 │ │ │ │ + jmp 298af │ │ │ │ + nopl 0x0(%rax) │ │ │ │ + xorps 0x256d1(%rip),%xmm1 │ │ │ │ + movss %xmm2,-0xe8(%rbp) │ │ │ │ + movss %xmm5,-0xe0(%rbp) │ │ │ │ sqrtss %xmm1,%xmm1 │ │ │ │ + movss %xmm4,-0xc8(%rbp) │ │ │ │ movaps %xmm1,%xmm0 │ │ │ │ - movss %xmm1,-0xc8(%rbp) │ │ │ │ - mulss %xmm8,%xmm0 │ │ │ │ + movss %xmm1,-0xd8(%rbp) │ │ │ │ + mulss %xmm4,%xmm0 │ │ │ │ call 4440 │ │ │ │ - jmp 29af5 │ │ │ │ - data16 cs nopw 0x0(%rax,%rax,1) │ │ │ │ + jmp 29a32 │ │ │ │ nopl 0x0(%rax) │ │ │ │ - movaps %xmm0,%xmm6 │ │ │ │ - xorps 0x265b6(%rip),%xmm6 │ │ │ │ - movss %xmm7,-0x10c(%rbp) │ │ │ │ + xorps 0x25691(%rip),%xmm0 │ │ │ │ + movss %xmm5,-0xfc(%rbp) │ │ │ │ mov %rcx,-0x118(%rbp) │ │ │ │ - movss %xmm1,-0x108(%rbp) │ │ │ │ - movss %xmm8,-0xe4(%rbp) │ │ │ │ - sqrtss %xmm6,%xmm6 │ │ │ │ - movaps %xmm6,%xmm0 │ │ │ │ - movss %xmm6,-0xf0(%rbp) │ │ │ │ - mulss %xmm8,%xmm0 │ │ │ │ + movaps %xmm0,%xmm2 │ │ │ │ + movss %xmm4,-0x110(%rbp) │ │ │ │ + sqrtss %xmm2,%xmm2 │ │ │ │ + movss %xmm1,-0x10c(%rbp) │ │ │ │ + movaps %xmm2,%xmm0 │ │ │ │ + movss %xmm2,-0x108(%rbp) │ │ │ │ + mulss %xmm5,%xmm0 │ │ │ │ call 4440 │ │ │ │ - jmp 2992d │ │ │ │ - nopl 0x0(%rax,%rax,1) │ │ │ │ - lea -0x1(%r11),%rdx │ │ │ │ - cmp $0x1,%r11 │ │ │ │ - je 2a415 │ │ │ │ - mov %rdx,%r8 │ │ │ │ + movss 0x25647(%rip),%xmm5 │ │ │ │ + movaps %xmm0,%xmm3 │ │ │ │ + mulss %xmm5,%xmm3 │ │ │ │ + movss %xmm5,-0x100(%rbp) │ │ │ │ + jmp 29884 │ │ │ │ + nopl (%rax) │ │ │ │ + mov -0x88(%rbp),%rax │ │ │ │ + lea -0x1(%rax),%rcx │ │ │ │ + cmp $0x1,%rax │ │ │ │ + je 2a330 │ │ │ │ + mov %rcx,%r8 │ │ │ │ xor %esi,%esi │ │ │ │ - lea -0x1(%rdx),%rdi │ │ │ │ - jmp 29d6a │ │ │ │ + lea -0x1(%rcx),%rdi │ │ │ │ + jmp 29ca9 │ │ │ │ data16 cs nopw 0x0(%rax,%rax,1) │ │ │ │ data16 cs nopw 0x0(%rax,%rax,1) │ │ │ │ - nop │ │ │ │ - lea (%rsi,%rdx,1),%r9 │ │ │ │ + xchg %ax,%ax │ │ │ │ + lea (%rsi,%rcx,1),%r9 │ │ │ │ mov %r9,%rax │ │ │ │ shr $0x3f,%rax │ │ │ │ add %r9,%rax │ │ │ │ sar $1,%rax │ │ │ │ mov %rax,%r9 │ │ │ │ shl $0x4,%r9 │ │ │ │ - cmp %rcx,0x0(%r13,%r9,1) │ │ │ │ - jl 2a3fe │ │ │ │ - mov %rax,%rdx │ │ │ │ + cmp %rdx,(%r12,%r9,1) │ │ │ │ + jl 2a318 │ │ │ │ + mov %rax,%rcx │ │ │ │ lea -0x1(%rax),%rdi │ │ │ │ cmp %rdi,%rsi │ │ │ │ - jl 29d40 │ │ │ │ + jl 29c80 │ │ │ │ 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 29565 │ │ │ │ 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 0x255cd(%rip),%xmm3 │ │ │ │ + mov -0x90(%rbp),%rbx │ │ │ │ + mov %rcx,-0x68(%rbp) │ │ │ │ + cvtsi2ssq -0xa0(%rbp),%xmm5 │ │ │ │ mov %r14,-0x70(%rbp) │ │ │ │ - mov %r8,-0x148(%rbp) │ │ │ │ - movaps %xmm3,%xmm7 │ │ │ │ - lea 0x0(%r13,%rsi,1),%rax │ │ │ │ + movaps %xmm3,%xmm4 │ │ │ │ + movaps %xmm3,%xmm6 │ │ │ │ + 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 │ │ │ │ - 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 │ │ │ │ + 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 │ │ │ │ + mov %rax,-0x128(%rbp) │ │ │ │ + add %r12,%rsi │ │ │ │ + mov %rdi,-0x138(%rbp) │ │ │ │ + lea 0x2(%r10),%rbx │ │ │ │ + lea 0x0(%r13,%r8,1),%r15 │ │ │ │ + mov %rsi,-0xb0(%rbp) │ │ │ │ + mov %rbx,%r14 │ │ │ │ + mov %r8,-0x140(%rbp) │ │ │ │ + movss %xmm5,-0x12c(%rbp) │ │ │ │ + movss %xmm4,-0x11c(%rbp) │ │ │ │ + pxor %xmm4,%xmm4 │ │ │ │ + cvtsi2ssq -0x98(%rbp),%xmm4 │ │ │ │ + divss %xmm4,%xmm6 │ │ │ │ + movss %xmm4,-0x130(%rbp) │ │ │ │ + movss %xmm6,-0x120(%rbp) │ │ │ │ + mov -0xb0(%rbp),%rsi │ │ │ │ + mov 0x8(%rsi),%rdi │ │ │ │ + mov (%rsi),%rax │ │ │ │ + mov %rdi,-0x80(%rbp) │ │ │ │ + cmp %rdx,%rax │ │ │ │ + jl 29565 │ │ │ │ cmp -0x38(%rbp),%rax │ │ │ │ - jg 29648 │ │ │ │ + jg 29565 │ │ │ │ mov -0x128(%rbp),%rax │ │ │ │ - mov %rsp,-0xb0(%rbp) │ │ │ │ - movss 0x263f9(%rip),%xmm0 │ │ │ │ - movss 0x262a1(%rip),%xmm3 │ │ │ │ pxor %xmm2,%xmm2 │ │ │ │ + movss 0x254c8(%rip),%xmm0 │ │ │ │ + mov %rsp,-0xc0(%rbp) │ │ │ │ + movss 0x25369(%rip),%xmm7 │ │ │ │ sub %rax,%rsp │ │ │ │ lea 0x3(%rsp),%rsi │ │ │ │ - movss %xmm3,-0x78(%rbp) │ │ │ │ + movss %xmm7,-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) │ │ │ │ - mulss %xmm2,%xmm6 │ │ │ │ - andps %xmm6,%xmm0 │ │ │ │ - comiss %xmm0,%xmm3 │ │ │ │ - jbe 29f22 │ │ │ │ - movss -0x74(%rbp),%xmm7 │ │ │ │ - cvttss2si %xmm6,%eax │ │ │ │ + movss (%r12,%rdi,4),%xmm3 │ │ │ │ + mov %rdi,-0xe0(%rbp) │ │ │ │ + mov %rax,-0xe8(%rbp) │ │ │ │ + mulss %xmm2,%xmm3 │ │ │ │ + andps %xmm3,%xmm0 │ │ │ │ + comiss %xmm0,%xmm7 │ │ │ │ + jbe 29e52 │ │ │ │ + cvttss2si %xmm3,%eax │ │ │ │ pxor %xmm0,%xmm0 │ │ │ │ + movss -0x74(%rbp),%xmm5 │ │ │ │ cvtsi2ss %eax,%xmm0 │ │ │ │ movaps %xmm0,%xmm1 │ │ │ │ - cmpnless %xmm6,%xmm1 │ │ │ │ - movaps %xmm0,%xmm6 │ │ │ │ - andps %xmm7,%xmm1 │ │ │ │ - subss %xmm1,%xmm6 │ │ │ │ - mov -0x70(%rbp),%rdx │ │ │ │ - lea 0x0(,%rdi,8),%rax │ │ │ │ - pxor %xmm7,%xmm7 │ │ │ │ + cmpnless %xmm3,%xmm1 │ │ │ │ + movaps %xmm0,%xmm3 │ │ │ │ + andps %xmm5,%xmm1 │ │ │ │ + subss %xmm1,%xmm3 │ │ │ │ + mov -0x80(%rbp),%rax │ │ │ │ + mov -0x70(%rbp),%rsi │ │ │ │ + pxor %xmm4,%xmm4 │ │ │ │ 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) │ │ │ │ - cvttss2si %xmm6,%rax │ │ │ │ - movss -0x10c(%rbp),%xmm6 │ │ │ │ - mov 0x58(%rdx),%rcx │ │ │ │ - sub %rcx,%rax │ │ │ │ + mov %rax,-0xd8(%rbp) │ │ │ │ + cvttss2si %xmm3,%rax │ │ │ │ + movss -0x11c(%rbp),%xmm3 │ │ │ │ cvtsi2ss %rcx,%xmm0 │ │ │ │ - movaps %xmm0,%xmm4 │ │ │ │ - cvtsi2ss %rax,%xmm7 │ │ │ │ - mulss %xmm7,%xmm6 │ │ │ │ - mulss %xmm0,%xmm4 │ │ │ │ + sub %rcx,%rax │ │ │ │ + cvtsi2ss %rax,%xmm4 │ │ │ │ + movaps %xmm0,%xmm7 │ │ │ │ + mov 0x60(%rsi),%rax │ │ │ │ + mulss %xmm0,%xmm7 │ │ │ │ movaps %xmm1,%xmm0 │ │ │ │ - mov 0x60(%rdx),%rax │ │ │ │ - subss %xmm6,%xmm0 │ │ │ │ - subss %xmm1,%xmm6 │ │ │ │ - movss %xmm4,-0xb8(%rbp) │ │ │ │ - mulss %xmm6,%xmm0 │ │ │ │ - movss (%rax),%xmm8 │ │ │ │ - mov %rax,-0xd8(%rbp) │ │ │ │ + mov %rax,-0xf0(%rbp) │ │ │ │ + movss (%rax),%xmm5 │ │ │ │ + mulss %xmm4,%xmm3 │ │ │ │ + movss %xmm7,-0xc8(%rbp) │ │ │ │ + subss %xmm3,%xmm0 │ │ │ │ + subss %xmm1,%xmm3 │ │ │ │ + mulss %xmm3,%xmm0 │ │ │ │ mulss %xmm2,%xmm0 │ │ │ │ pxor %xmm2,%xmm2 │ │ │ │ - addss %xmm4,%xmm0 │ │ │ │ + addss %xmm7,%xmm0 │ │ │ │ comiss %xmm2,%xmm0 │ │ │ │ - jbe 2a300 │ │ │ │ - movaps %xmm0,%xmm6 │ │ │ │ - movss %xmm7,-0x100(%rbp) │ │ │ │ - mov %rcx,-0x108(%rbp) │ │ │ │ - sqrtss %xmm6,%xmm6 │ │ │ │ - movaps %xmm6,%xmm0 │ │ │ │ - movss %xmm1,-0xf8(%rbp) │ │ │ │ - mulss %xmm8,%xmm0 │ │ │ │ - movss %xmm6,-0xf0(%rbp) │ │ │ │ - movss %xmm8,-0xe4(%rbp) │ │ │ │ - call 44b0 │ │ │ │ - movss 0x26283(%rip),%xmm3 │ │ │ │ + jbe 2a240 │ │ │ │ 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) │ │ │ │ - subss %xmm7,%xmm1 │ │ │ │ + movss %xmm5,-0xfc(%rbp) │ │ │ │ + sqrtss %xmm2,%xmm2 │ │ │ │ + mov %rcx,-0x118(%rbp) │ │ │ │ + movss %xmm4,-0x110(%rbp) │ │ │ │ + movss %xmm1,-0x10c(%rbp) │ │ │ │ + movaps %xmm2,%xmm0 │ │ │ │ + movss %xmm2,-0x108(%rbp) │ │ │ │ + mulss %xmm5,%xmm0 │ │ │ │ + call 44b0 │ │ │ │ + movss 0x25353(%rip),%xmm5 │ │ │ │ + movaps %xmm0,%xmm3 │ │ │ │ + mulss %xmm5,%xmm3 │ │ │ │ + movss %xmm5,-0x100(%rbp) │ │ │ │ + movss -0x108(%rbp),%xmm2 │ │ │ │ + movss -0xfc(%rbp),%xmm5 │ │ │ │ + movss -0x10c(%rbp),%xmm1 │ │ │ │ + movss -0x110(%rbp),%xmm4 │ │ │ │ + divss %xmm2,%xmm3 │ │ │ │ + mov -0x118(%rbp),%rcx │ │ │ │ + mulss -0x12c(%rbp),%xmm1 │ │ │ │ + mov %rcx,-0x108(%rbp) │ │ │ │ + movss %xmm3,-0xfc(%rbp) │ │ │ │ + subss %xmm4,%xmm1 │ │ │ │ addss %xmm1,%xmm1 │ │ │ │ - divss %xmm8,%xmm1 │ │ │ │ + divss %xmm5,%xmm1 │ │ │ │ movaps %xmm1,%xmm0 │ │ │ │ call 4270 │ │ │ │ - movss -0xe4(%rbp),%xmm2 │ │ │ │ - mov -0xe0(%rbp),%rax │ │ │ │ - cmpq $0x0,-0xa8(%rbp) │ │ │ │ - movss -0x74(%rbp),%xmm1 │ │ │ │ - mov -0xf0(%rbp),%rcx │ │ │ │ + mov -0xf8(%rbp),%rax │ │ │ │ + movss -0xfc(%rbp),%xmm3 │ │ │ │ + cmpq $0x0,-0xb8(%rbp) │ │ │ │ + movss -0x74(%rbp),%xmm2 │ │ │ │ movaps %xmm0,%xmm6 │ │ │ │ - movss %xmm2,0x0(,%rax,4) │ │ │ │ + movss %xmm3,0x0(,%rax,4) │ │ │ │ + mov -0x108(%rbp),%rcx │ │ │ │ mov $0x1,%eax │ │ │ │ - jle 2a0c0 │ │ │ │ - data16 cs nopw 0x0(%rax,%rax,1) │ │ │ │ - nopl (%rax) │ │ │ │ - movss (%r12,%rax,4),%xmm0 │ │ │ │ - mulss %xmm6,%xmm1 │ │ │ │ + jle 29fe0 │ │ │ │ + movss 0x0(%r13,%rax,4),%xmm0 │ │ │ │ + mulss %xmm6,%xmm2 │ │ │ │ + mulss %xmm3,%xmm0 │ │ │ │ mulss %xmm2,%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 │ │ │ │ - pxor %xmm1,%xmm1 │ │ │ │ - movss 0x261bd(%rip),%xmm0 │ │ │ │ - movss -0x78(%rbp),%xmm5 │ │ │ │ - cvtsi2ssq 0x8(%rax),%xmm1 │ │ │ │ - mov -0xc8(%rbp),%rax │ │ │ │ - movss 0x4(%r13,%rax,4),%xmm2 │ │ │ │ - mulss %xmm1,%xmm2 │ │ │ │ - andps %xmm2,%xmm0 │ │ │ │ - comiss %xmm0,%xmm5 │ │ │ │ - jbe 2a11b │ │ │ │ - movss -0x74(%rbp),%xmm3 │ │ │ │ - cvttss2si %xmm2,%eax │ │ │ │ + cmp %rax,%r14 │ │ │ │ + jne 29fc0 │ │ │ │ + mov -0xe8(%rbp),%rax │ │ │ │ pxor %xmm0,%xmm0 │ │ │ │ - cvtsi2ss %eax,%xmm0 │ │ │ │ - movaps %xmm0,%xmm6 │ │ │ │ - cmpnless %xmm2,%xmm6 │ │ │ │ - movaps %xmm0,%xmm2 │ │ │ │ - andps %xmm3,%xmm6 │ │ │ │ - subss %xmm6,%xmm2 │ │ │ │ - mov -0x80(%rbp),%rax │ │ │ │ - pxor %xmm7,%xmm7 │ │ │ │ - mulss %xmm1,%xmm1 │ │ │ │ - lea 0x4(%r13,%rax,1),%r13 │ │ │ │ + movss 0x2529d(%rip),%xmm1 │ │ │ │ + movss -0x78(%rbp),%xmm7 │ │ │ │ + cvtsi2ssq 0x8(%rax),%xmm0 │ │ │ │ + mov -0xe0(%rbp),%rax │ │ │ │ + movss 0x4(%r12,%rax,4),%xmm2 │ │ │ │ + mulss %xmm0,%xmm2 │ │ │ │ + andps %xmm2,%xmm1 │ │ │ │ + comiss %xmm1,%xmm7 │ │ │ │ + jbe 2a03b │ │ │ │ + cvttss2si %xmm2,%eax │ │ │ │ + pxor %xmm1,%xmm1 │ │ │ │ + movss -0x74(%rbp),%xmm7 │ │ │ │ + cvtsi2ss %eax,%xmm1 │ │ │ │ + movaps %xmm1,%xmm3 │ │ │ │ + cmpnless %xmm2,%xmm3 │ │ │ │ + andps %xmm7,%xmm3 │ │ │ │ + subss %xmm3,%xmm1 │ │ │ │ + movaps %xmm1,%xmm2 │ │ │ │ + mov -0xd0(%rbp),%rax │ │ │ │ + movss -0x120(%rbp),%xmm3 │ │ │ │ + mulss %xmm0,%xmm0 │ │ │ │ + lea 0x4(%r12,%rax,1),%r12 │ │ │ │ cvttss2si %xmm2,%rax │ │ │ │ - movss -0x118(%rbp),%xmm2 │ │ │ │ + pxor %xmm2,%xmm2 │ │ │ │ + movss (%r12),%xmm5 │ │ │ │ + movaps %xmm5,%xmm1 │ │ │ │ sub %rcx,%rax │ │ │ │ - movss 0x0(%r13),%xmm6 │ │ │ │ - cvtsi2ss %rax,%xmm7 │ │ │ │ - mov -0xd8(%rbp),%rax │ │ │ │ - mulss %xmm7,%xmm2 │ │ │ │ - movss 0x4(%rax),%xmm8 │ │ │ │ - movaps %xmm6,%xmm0 │ │ │ │ - subss %xmm2,%xmm0 │ │ │ │ - subss %xmm6,%xmm2 │ │ │ │ - mulss %xmm2,%xmm0 │ │ │ │ - mulss %xmm1,%xmm0 │ │ │ │ - addss -0xb8(%rbp),%xmm0 │ │ │ │ - pxor %xmm1,%xmm1 │ │ │ │ - comiss %xmm1,%xmm0 │ │ │ │ - jbe 2a2e0 │ │ │ │ - movaps %xmm0,%xmm1 │ │ │ │ - movss %xmm7,-0xd8(%rbp) │ │ │ │ + cvtsi2ss %rax,%xmm2 │ │ │ │ + mov -0xf0(%rbp),%rax │ │ │ │ + movss 0x4(%rax),%xmm4 │ │ │ │ + mulss %xmm2,%xmm3 │ │ │ │ + subss %xmm3,%xmm1 │ │ │ │ + subss %xmm5,%xmm3 │ │ │ │ + mulss %xmm3,%xmm1 │ │ │ │ + mulss %xmm0,%xmm1 │ │ │ │ + pxor %xmm0,%xmm0 │ │ │ │ + addss -0xc8(%rbp),%xmm1 │ │ │ │ + comiss %xmm0,%xmm1 │ │ │ │ + jbe 2a220 │ │ │ │ sqrtss %xmm1,%xmm1 │ │ │ │ + movss %xmm2,-0xe8(%rbp) │ │ │ │ + movss %xmm5,-0xe0(%rbp) │ │ │ │ + movss %xmm4,-0xc8(%rbp) │ │ │ │ movaps %xmm1,%xmm0 │ │ │ │ - movss %xmm6,-0xd0(%rbp) │ │ │ │ - mulss %xmm8,%xmm0 │ │ │ │ - movss %xmm1,-0xc8(%rbp) │ │ │ │ - movss %xmm8,-0xb8(%rbp) │ │ │ │ + movss %xmm1,-0xd0(%rbp) │ │ │ │ + mulss %xmm4,%xmm0 │ │ │ │ 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) │ │ │ │ - movaps %xmm6,%xmm0 │ │ │ │ - subss %xmm7,%xmm0 │ │ │ │ + movss -0x100(%rbp),%xmm3 │ │ │ │ + movss -0xd0(%rbp),%xmm1 │ │ │ │ + movss -0xc8(%rbp),%xmm4 │ │ │ │ + movss -0xe0(%rbp),%xmm5 │ │ │ │ + mulss %xmm0,%xmm3 │ │ │ │ + movss -0xe8(%rbp),%xmm2 │ │ │ │ + divss %xmm1,%xmm3 │ │ │ │ + mulss -0x130(%rbp),%xmm5 │ │ │ │ + movss %xmm3,-0xc8(%rbp) │ │ │ │ + movaps %xmm5,%xmm0 │ │ │ │ + subss %xmm2,%xmm0 │ │ │ │ addss %xmm0,%xmm0 │ │ │ │ - divss %xmm8,%xmm0 │ │ │ │ + divss %xmm4,%xmm0 │ │ │ │ call 4270 │ │ │ │ - movss -0xb8(%rbp),%xmm2 │ │ │ │ - mov -0x120(%rbp),%rax │ │ │ │ - cmpq $0x0,-0xa8(%rbp) │ │ │ │ - movss -0x74(%rbp),%xmm1 │ │ │ │ + mov -0x140(%rbp),%rax │ │ │ │ + movss -0xc8(%rbp),%xmm3 │ │ │ │ + cmpq $0x0,-0xb8(%rbp) │ │ │ │ + movss -0x74(%rbp),%xmm2 │ │ │ │ movaps %xmm0,%xmm6 │ │ │ │ - lea (%r14,%rax,1),%rdx │ │ │ │ + lea (%rbx,%rax,1),%rdx │ │ │ │ + movss %xmm3,(%rbx,%r14,4) │ │ │ │ mov $0x1,%eax │ │ │ │ - movss %xmm2,(%r14,%rbx,4) │ │ │ │ - jle 2a261 │ │ │ │ + jle 2a1a1 │ │ │ │ + data16 cs nopw 0x0(%rax,%rax,1) │ │ │ │ + data16 cs nopw 0x0(%rax,%rax,1) │ │ │ │ + data16 cs nopw 0x0(%rax,%rax,1) │ │ │ │ nopw 0x0(%rax,%rax,1) │ │ │ │ movss 0x8(%r15,%rax,4),%xmm0 │ │ │ │ - mulss %xmm6,%xmm1 │ │ │ │ + mulss %xmm6,%xmm2 │ │ │ │ + mulss %xmm3,%xmm0 │ │ │ │ mulss %xmm2,%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 2a180 │ │ │ │ + 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 19260 │ │ │ │ + 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 29565 │ │ │ │ + mov -0x40(%rbp),%rdx │ │ │ │ + jmp 29d90 │ │ │ │ nopl 0x0(%rax) │ │ │ │ - comiss %xmm0,%xmm1 │ │ │ │ - ja 2a330 │ │ │ │ - movss -0xe8(%rbp),%xmm2 │ │ │ │ - mulss %xmm8,%xmm2 │ │ │ │ - jmp 2a1e5 │ │ │ │ - nopw 0x0(%rax,%rax,1) │ │ │ │ + comiss %xmm1,%xmm0 │ │ │ │ + ja 2a268 │ │ │ │ + movss -0x100(%rbp),%xmm3 │ │ │ │ + mulss %xmm4,%xmm3 │ │ │ │ + jmp 2a102 │ │ │ │ + cs 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) │ │ │ │ - movaps %xmm0,%xmm1 │ │ │ │ - xorps 0x25f46(%rip),%xmm1 │ │ │ │ - movss %xmm7,-0xd8(%rbp) │ │ │ │ - movss %xmm6,-0xd0(%rbp) │ │ │ │ - movss %xmm8,-0xb8(%rbp) │ │ │ │ + ja 2a2a8 │ │ │ │ + movss 0x2502b(%rip),%xmm7 │ │ │ │ + movaps %xmm7,%xmm3 │ │ │ │ + movss %xmm7,-0x100(%rbp) │ │ │ │ + mulss %xmm5,%xmm3 │ │ │ │ + jmp 29f5f │ │ │ │ + nopl 0x0(%rax) │ │ │ │ + xorps 0x25011(%rip),%xmm1 │ │ │ │ + movss %xmm2,-0xe8(%rbp) │ │ │ │ + movss %xmm5,-0xe0(%rbp) │ │ │ │ sqrtss %xmm1,%xmm1 │ │ │ │ + movss %xmm4,-0xc8(%rbp) │ │ │ │ movaps %xmm1,%xmm0 │ │ │ │ - movss %xmm1,-0xc8(%rbp) │ │ │ │ - mulss %xmm8,%xmm0 │ │ │ │ + movss %xmm1,-0xd0(%rbp) │ │ │ │ + mulss %xmm4,%xmm0 │ │ │ │ call 4440 │ │ │ │ - jmp 2a1b5 │ │ │ │ - data16 cs nopw 0x0(%rax,%rax,1) │ │ │ │ + jmp 2a0d2 │ │ │ │ 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) │ │ │ │ - sqrtss %xmm6,%xmm6 │ │ │ │ - movaps %xmm6,%xmm0 │ │ │ │ - movss %xmm6,-0xf0(%rbp) │ │ │ │ - mulss %xmm8,%xmm0 │ │ │ │ - call 4440 │ │ │ │ - movss 0x25ead(%rip),%xmm7 │ │ │ │ + xorps 0x24fd1(%rip),%xmm0 │ │ │ │ + movss %xmm4,-0x110(%rbp) │ │ │ │ + mov %rcx,-0x118(%rbp) │ │ │ │ movaps %xmm0,%xmm2 │ │ │ │ - mulss %xmm7,%xmm2 │ │ │ │ - movss %xmm7,-0xe8(%rbp) │ │ │ │ - jmp 2a004 │ │ │ │ - nop │ │ │ │ - mov -0xf8(%rbp),%r10 │ │ │ │ - mov -0x100(%rbp),%r11 │ │ │ │ + movss %xmm1,-0x10c(%rbp) │ │ │ │ + sqrtss %xmm2,%xmm2 │ │ │ │ + movss %xmm5,-0xfc(%rbp) │ │ │ │ + movaps %xmm2,%xmm0 │ │ │ │ + movss %xmm2,-0x108(%rbp) │ │ │ │ + mulss %xmm5,%xmm0 │ │ │ │ + call 4440 │ │ │ │ + movss 0x24f87(%rip),%xmm4 │ │ │ │ + movaps %xmm0,%xmm3 │ │ │ │ + mulss %xmm4,%xmm3 │ │ │ │ + movss %xmm4,-0x100(%rbp) │ │ │ │ + jmp 29f34 │ │ │ │ + nopl (%rax) │ │ │ │ mov -0x68(%rbp),%r14 │ │ │ │ - mov -0x150(%rbp),%r13 │ │ │ │ - jmp 2963a │ │ │ │ + mov -0x148(%rbp),%r12 │ │ │ │ + jmp 29557 │ │ │ │ mov %rax,%rsi │ │ │ │ - jmp 29d6a │ │ │ │ + jmp 29ca9 │ │ │ │ mov %rax,%rdi │ │ │ │ - jmp 296aa │ │ │ │ + jmp 295e9 │ │ │ │ + xor %r11d,%r11d │ │ │ │ + jmp 29618 │ │ │ │ xor %ecx,%ecx │ │ │ │ - jmp 296d5 │ │ │ │ - xor %edi,%edi │ │ │ │ - jmp 29d96 │ │ │ │ - mov -0x40(%rbp),%rcx │ │ │ │ - cmp $0xffffffffffffffff,%rcx │ │ │ │ - je 29648 │ │ │ │ - jmp 29d1e │ │ │ │ - nop │ │ │ │ + jmp 29cd7 │ │ │ │ + mov -0x40(%rbp),%rdx │ │ │ │ + cmp $0xffffffffffffffff,%rdx │ │ │ │ + je 29565 │ │ │ │ + jmp 29c5d │ │ │ │ + nopw 0x0(%rax,%rax,1) │ │ │ │ push %rbp │ │ │ │ mov %rsp,%rbp │ │ │ │ push %r15 │ │ │ │ + lea -0x48(%rbp),%rcx │ │ │ │ + lea -0x50(%rbp),%rdx │ │ │ │ + lea -0x58(%rbp),%rsi │ │ │ │ + lea -0x38(%rbp),%r9 │ │ │ │ push %r14 │ │ │ │ + lea -0x40(%rbp),%r8 │ │ │ │ push %r13 │ │ │ │ push %r12 │ │ │ │ push %rbx │ │ │ │ - lea -0x48(%rbp),%rcx │ │ │ │ - lea -0x50(%rbp),%rdx │ │ │ │ sub $0xf8,%rsp │ │ │ │ mov 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 11310 │ │ │ │ mov -0x50(%rbp),%rdx │ │ │ │ pop %rax │ │ │ │ pop %rcx │ │ │ │ cmp $0xffffffffffffffff,%rdx │ │ │ │ - jne 2a4f0 │ │ │ │ + jne 2a410 │ │ │ │ mov -0x40(%rbp),%rdx │ │ │ │ cmp $0xffffffffffffffff,%rdx │ │ │ │ - jne 2ac20 │ │ │ │ + jne 2ab20 │ │ │ │ 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 2b1fc │ │ │ │ mov %rcx,%rsi │ │ │ │ xor %edi,%edi │ │ │ │ lea -0x2(%rax),%r8 │ │ │ │ - jmp 2a569 │ │ │ │ - data16 cs nopw 0x0(%rax,%rax,1) │ │ │ │ - data16 cs nopw 0x0(%rax,%rax,1) │ │ │ │ - data16 cs nopw 0x0(%rax,%rax,1) │ │ │ │ + jmp 2a469 │ │ │ │ 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 2b1f4 │ │ │ │ mov %rax,%rsi │ │ │ │ lea -0x1(%rax),%r8 │ │ │ │ cmp %r8,%rdi │ │ │ │ - jl 2a540 │ │ │ │ + jl 2a440 │ │ │ │ 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 2b216 │ │ │ │ + mov -0xb0(%rbp),%rax │ │ │ │ mov -0x110(%rbp),%rdi │ │ │ │ - mov %rbx,-0x118(%rbp) │ │ │ │ - movss 0x25cd3(%rip),%xmm8 │ │ │ │ + mov %rbx,-0x120(%rbp) │ │ │ │ + movss 0x24dd6(%rip),%xmm8 │ │ │ │ + mov -0x118(%rbp),%r11 │ │ │ │ lea 0x1(%rax),%rcx │ │ │ │ lea 0x1(%rdi),%r15 │ │ │ │ lea (%rcx,%rcx,1),%r10 │ │ │ │ lea 0x0(,%rcx,8),%rsi │ │ │ │ mov %rcx,%rdi │ │ │ │ - lea (%r15,%r15,1),%r12 │ │ │ │ lea (%r10,%rcx,1),%rax │ │ │ │ - mov -0x88(%rbp),%rcx │ │ │ │ + mov -0x80(%rbp),%rcx │ │ │ │ + shl $0x4,%rdi │ │ │ │ mov %rsi,-0xf0(%rbp) │ │ │ │ lea 0xf(,%rax,8),%rax │ │ │ │ - shr $0x4,%rax │ │ │ │ - shl $0x4,%rdi │ │ │ │ - shl $0x4,%rcx │ │ │ │ mov %rdi,-0xe8(%rbp) │ │ │ │ - add %rbx,%rcx │ │ │ │ sub $0x10,%rdi │ │ │ │ + lea (%r15,%r15,1),%r12 │ │ │ │ + shl $0x4,%rcx │ │ │ │ + shr $0x4,%rax │ │ │ │ + mov %rdi,-0x108(%rbp) │ │ │ │ + add %rbx,%rcx │ │ │ │ + shl $0x4,%rax │ │ │ │ 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 │ │ │ │ + nopw 0x0(%rax,%rax,1) │ │ │ │ + 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 2b1e0 │ │ │ │ cmp -0x48(%rbp),%rax │ │ │ │ - jg 2b2f0 │ │ │ │ + jg 2b1e0 │ │ │ │ mov -0xf8(%rbp),%rax │ │ │ │ - mov %rsp,-0xd0(%rbp) │ │ │ │ + mov %rsp,-0xc8(%rbp) │ │ │ │ pxor %xmm1,%xmm1 │ │ │ │ - movss 0x25aae(%rip),%xmm2 │ │ │ │ movaps %xmm8,%xmm0 │ │ │ │ + imul 0x30(%r11),%rsi │ │ │ │ + mov 0x78(%r11),%r10 │ │ │ │ sub %rax,%rsp │ │ │ │ - mov -0x68(%rbp),%rax │ │ │ │ + mov 0x48(%r11),%rax │ │ │ │ + movss 0x24ba2(%rip),%xmm2 │ │ │ │ mov %rsp,%rdi │ │ │ │ - imul 0x30(%rax),%rsi │ │ │ │ - mov 0x78(%rax),%r10 │ │ │ │ - mov 0x48(%rax),%rax │ │ │ │ cvtsi2ssq (%rax),%xmm1 │ │ │ │ - mov %rax,-0x98(%rbp) │ │ │ │ + mov %rax,-0x90(%rbp) │ │ │ │ + mov %rsi,%r8 │ │ │ │ mulss (%r10,%rsi,4),%xmm1 │ │ │ │ - mov %rsi,%r11 │ │ │ │ andps %xmm1,%xmm0 │ │ │ │ comiss %xmm0,%xmm2 │ │ │ │ - jbe 2a6f0 │ │ │ │ + jbe 2a5e4 │ │ │ │ cvttss2si %xmm1,%eax │ │ │ │ pxor %xmm0,%xmm0 │ │ │ │ cvtsi2ss %eax,%xmm0 │ │ │ │ movaps %xmm0,%xmm3 │ │ │ │ cmpnless %xmm1,%xmm3 │ │ │ │ - movss 0x25bca(%rip),%xmm1 │ │ │ │ + movss 0x24cd6(%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 │ │ │ │ mulss %xmm3,%xmm0 │ │ │ │ andps %xmm0,%xmm1 │ │ │ │ movaps %xmm0,%xmm4 │ │ │ │ comiss %xmm1,%xmm2 │ │ │ │ - jbe 2a788 │ │ │ │ - movss 0x25b46(%rip),%xmm4 │ │ │ │ + jbe 2a678 │ │ │ │ cvttss2si %xmm0,%eax │ │ │ │ pxor %xmm1,%xmm1 │ │ │ │ + movss 0x24c4e(%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 │ │ │ │ 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 2a731 │ │ │ │ + addss 0x24c12(%rip),%xmm4 │ │ │ │ mov %rax,%rdx │ │ │ │ - xor %ecx,%ecx │ │ │ │ + mov %r11,-0xd8(%rbp) │ │ │ │ + lea 0x4(,%rax,4),%rsi │ │ │ │ neg %rdx │ │ │ │ + mov 0xa4(%r11),%r9 │ │ │ │ + xor %ecx,%ecx │ │ │ │ pxor %xmm1,%xmm1 │ │ │ │ shl $0x2,%rdx │ │ │ │ - mov 0xa4(%rsi),%r9 │ │ │ │ - lea 0x4(,%rax,4),%rsi │ │ │ │ subss %xmm0,%xmm4 │ │ │ │ - data16 cs nopw 0x0(%rax,%rax,1) │ │ │ │ - lea -0x4(%rsi),%r8 │ │ │ │ + nopl 0x0(%rax,%rax,1) │ │ │ │ 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),%xmm6 │ │ │ │ + lea 0x1(%rax),%r11 │ │ │ │ + cvtsi2ss %r11,%xmm0 │ │ │ │ + lea -0x4(%rdx),%r11 │ │ │ │ + mulss %xmm4,%xmm6 │ │ │ │ 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 %xmm6,%xmm0 │ │ │ │ movss %xmm0,(%rdi,%rcx,4) │ │ │ │ inc %rcx │ │ │ │ cmp %rcx,%rbx │ │ │ │ - jne 2a7e0 │ │ │ │ - lea 0x4(,%r11,4),%rax │ │ │ │ + jne 2a6d0 │ │ │ │ + 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 │ │ │ │ + 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 │ │ │ │ + jbe 2a78d │ │ │ │ cvttss2si %xmm1,%eax │ │ │ │ pxor %xmm0,%xmm0 │ │ │ │ cvtsi2ss %eax,%xmm0 │ │ │ │ movaps %xmm0,%xmm4 │ │ │ │ cmpnless %xmm1,%xmm4 │ │ │ │ - movss 0x25a27(%rip),%xmm1 │ │ │ │ + movss 0x24b2d(%rip),%xmm1 │ │ │ │ andps %xmm1,%xmm4 │ │ │ │ movaps %xmm0,%xmm1 │ │ │ │ subss %xmm4,%xmm1 │ │ │ │ - mov -0xa8(%rbp),%rax │ │ │ │ pxor %xmm0,%xmm0 │ │ │ │ - cvtsi2ssq -0x78(%rbp),%xmm0 │ │ │ │ - mov -0xa0(%rbp),%rcx │ │ │ │ - lea 0x4(%r10,%rax,1),%r11 │ │ │ │ + mov -0xa0(%rbp),%rax │ │ │ │ + mov -0x98(%rbp),%rsi │ │ │ │ + cvtsi2ssq -0x70(%rbp),%xmm0 │ │ │ │ + lea 0x4(%r10,%rax,1),%rax │ │ │ │ + mov %rax,-0xd8(%rbp) │ │ │ │ + mulss (%rax),%xmm0 │ │ │ │ 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 │ │ │ │ mulss %xmm3,%xmm0 │ │ │ │ andps %xmm0,%xmm1 │ │ │ │ movaps %xmm0,%xmm4 │ │ │ │ comiss %xmm1,%xmm2 │ │ │ │ - jbe 2a907 │ │ │ │ - movss 0x259c7(%rip),%xmm4 │ │ │ │ + jbe 2a807 │ │ │ │ cvttss2si %xmm0,%eax │ │ │ │ pxor %xmm1,%xmm1 │ │ │ │ + movss 0x24abf(%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 │ │ │ │ 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 2a8ad │ │ │ │ + addss 0x24a83(%rip),%xmm4 │ │ │ │ + mov -0x100(%rbp),%rax │ │ │ │ mov %rdx,%rsi │ │ │ │ xor %ecx,%ecx │ │ │ │ + mov 0xa4(%r11),%r8 │ │ │ │ not %rsi │ │ │ │ pxor %xmm1,%xmm1 │ │ │ │ - mov 0xa4(%rax),%r8 │ │ │ │ - mov -0x100(%rbp),%rax │ │ │ │ - subss %xmm0,%xmm4 │ │ │ │ lea (%rdi,%rax,1),%r9 │ │ │ │ - data16 cs nopw 0x0(%rax,%rax,1) │ │ │ │ - xchg %ax,%ax │ │ │ │ - lea 0x1(%rsi),%rax │ │ │ │ + subss %xmm0,%xmm4 │ │ │ │ + nop │ │ │ │ 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 │ │ │ │ lea 0x1(%rdx),%rax │ │ │ │ cvtsi2ss %rax,%xmm0 │ │ │ │ - comiss %xmm1,%xmm0 │ │ │ │ mulss %xmm4,%xmm6 │ │ │ │ - jbe 2abf0 │ │ │ │ + comiss %xmm1,%xmm0 │ │ │ │ + jbe 2aaf0 │ │ │ │ add %r15,%rax │ │ │ │ sub %r14,%rdx │ │ │ │ add %r14,%rsi │ │ │ │ movss (%r8,%rax,4),%xmm0 │ │ │ │ mulss %xmm5,%xmm0 │ │ │ │ addss %xmm6,%xmm0 │ │ │ │ movss %xmm0,0x8(%r9,%rcx,4) │ │ │ │ inc %rcx │ │ │ │ cmp %rcx,%rbx │ │ │ │ - jne 2a960 │ │ │ │ - mov -0x98(%rbp),%rax │ │ │ │ + jne 2a850 │ │ │ │ + mov -0x90(%rbp),%rax │ │ │ │ pxor %xmm1,%xmm1 │ │ │ │ movaps %xmm8,%xmm0 │ │ │ │ cvtsi2ssq 0x10(%rax),%xmm1 │ │ │ │ mov -0xe0(%rbp),%rax │ │ │ │ mulss 0x4(%r10,%rax,1),%xmm1 │ │ │ │ andps %xmm1,%xmm0 │ │ │ │ comiss %xmm0,%xmm2 │ │ │ │ - jbe 2aa0e │ │ │ │ + jbe 2a8fe │ │ │ │ cvttss2si %xmm1,%eax │ │ │ │ pxor %xmm0,%xmm0 │ │ │ │ cvtsi2ss %eax,%xmm0 │ │ │ │ movaps %xmm0,%xmm4 │ │ │ │ cmpnless %xmm1,%xmm4 │ │ │ │ - movss 0x258ac(%rip),%xmm1 │ │ │ │ + movss 0x249bc(%rip),%xmm1 │ │ │ │ andps %xmm1,%xmm4 │ │ │ │ movaps %xmm0,%xmm1 │ │ │ │ subss %xmm4,%xmm1 │ │ │ │ - mov -0xa8(%rbp),%rax │ │ │ │ + mov -0xa0(%rbp),%rax │ │ │ │ pxor %xmm0,%xmm0 │ │ │ │ - cvtsi2ssq -0x70(%rbp),%xmm0 │ │ │ │ - mov -0xa0(%rbp),%rcx │ │ │ │ + mov -0x98(%rbp),%rcx │ │ │ │ + cvtsi2ssq -0x68(%rbp),%xmm0 │ │ │ │ lea 0x8(%r10,%rax,1),%r9 │ │ │ │ cvttss2si %xmm1,%rax │ │ │ │ - sub %rcx,%rax │ │ │ │ pxor %xmm1,%xmm1 │ │ │ │ mulss (%r9),%xmm0 │ │ │ │ + sub %rcx,%rax │ │ │ │ cvtsi2ss %rax,%xmm1 │ │ │ │ subss %xmm1,%xmm0 │ │ │ │ movaps %xmm8,%xmm1 │ │ │ │ andps %xmm8,%xmm0 │ │ │ │ mulss %xmm3,%xmm0 │ │ │ │ andps %xmm0,%xmm1 │ │ │ │ movaps %xmm0,%xmm3 │ │ │ │ comiss %xmm1,%xmm2 │ │ │ │ - jbe 2aa82 │ │ │ │ - movss 0x2584c(%rip),%xmm3 │ │ │ │ + jbe 2a972 │ │ │ │ cvttss2si %xmm0,%eax │ │ │ │ pxor %xmm1,%xmm1 │ │ │ │ + movss 0x24954(%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 2aa1d │ │ │ │ + addss 0x24918(%rip),%xmm3 │ │ │ │ + mov -0x108(%rbp),%rax │ │ │ │ mov %rdx,%rsi │ │ │ │ xor %ecx,%ecx │ │ │ │ + mov 0xa4(%r11),%r8 │ │ │ │ not %rsi │ │ │ │ pxor %xmm1,%xmm1 │ │ │ │ - mov 0xa4(%rax),%r8 │ │ │ │ - mov -0x108(%rbp),%rax │ │ │ │ - subss %xmm0,%xmm3 │ │ │ │ lea (%rdi,%rax,1),%r10 │ │ │ │ - xchg %ax,%ax │ │ │ │ - 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 2abc0 │ │ │ │ + comiss %xmm1,%xmm0 │ │ │ │ + jbe 2aac0 │ │ │ │ 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 2a9c0 │ │ │ │ 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 1adc0 │ │ │ │ + mov -0xc8(%rbp),%rsp │ │ │ │ + incq -0x80(%rbp) │ │ │ │ + addq $0x10,-0xc0(%rbp) │ │ │ │ + mov -0x80(%rbp),%rax │ │ │ │ + cmp %rax,-0xa8(%rbp) │ │ │ │ + jle 2b1e0 │ │ │ │ mov -0x50(%rbp),%rdx │ │ │ │ - jmp 2a650 │ │ │ │ - xchg %ax,%ax │ │ │ │ + mov -0x90(%rbp),%r11 │ │ │ │ + jmp 2a548 │ │ │ │ + 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 2a9c0 │ │ │ │ + jmp 2aa1d │ │ │ │ lea (%rsi,%r15,1),%rax │ │ │ │ sub %r14,%rdx │ │ │ │ add %r14,%rsi │ │ │ │ movss (%r8,%rax,4),%xmm0 │ │ │ │ mulss %xmm5,%xmm0 │ │ │ │ addss %xmm6,%xmm0 │ │ │ │ movss %xmm0,0x8(%r9,%rcx,4) │ │ │ │ inc %rcx │ │ │ │ cmp %rbx,%rcx │ │ │ │ - jne 2a960 │ │ │ │ - jmp 2a9bd │ │ │ │ - mov -0xb0(%rbp),%rax │ │ │ │ + jne 2a850 │ │ │ │ + jmp 2a8ad │ │ │ │ + mov -0xa8(%rbp),%rax │ │ │ │ lea -0x1(%rax),%rcx │ │ │ │ cmp $0x1,%rax │ │ │ │ - je 2b31c │ │ │ │ + je 2b209 │ │ │ │ mov %rcx,%r8 │ │ │ │ xor %esi,%esi │ │ │ │ lea -0x1(%rcx),%rdi │ │ │ │ - jmp 2ac69 │ │ │ │ + jmp 2ab69 │ │ │ │ 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 2b1ec │ │ │ │ mov %rax,%rcx │ │ │ │ lea -0x1(%rax),%rdi │ │ │ │ cmp %rdi,%rsi │ │ │ │ - jl 2ac40 │ │ │ │ + jl 2ab40 │ │ │ │ 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 2a3f9 │ │ │ │ + mov -0xb0(%rbp),%rax │ │ │ │ mov -0x110(%rbp),%r15 │ │ │ │ - movss 0x255db(%rip),%xmm8 │ │ │ │ + movss 0x246de(%rip),%xmm8 │ │ │ │ + mov -0x118(%rbp),%r11 │ │ │ │ lea 0x1(%rax),%rcx │ │ │ │ inc %r15 │ │ │ │ lea (%rcx,%rcx,1),%r10 │ │ │ │ lea 0x0(,%rcx,8),%rsi │ │ │ │ mov %rcx,%rdi │ │ │ │ - lea (%r15,%r15,1),%r12 │ │ │ │ lea (%r10,%rcx,1),%rax │ │ │ │ - mov -0x88(%rbp),%rcx │ │ │ │ + mov -0x80(%rbp),%rcx │ │ │ │ + shl $0x4,%rdi │ │ │ │ mov %rsi,-0xf0(%rbp) │ │ │ │ lea 0xf(,%rax,8),%rax │ │ │ │ - shl $0x4,%rdi │ │ │ │ - shr $0x4,%rax │ │ │ │ mov %rdi,-0xe8(%rbp) │ │ │ │ + lea (%r15,%r15,1),%r12 │ │ │ │ shl $0x4,%rcx │ │ │ │ + shr $0x4,%rax │ │ │ │ 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 │ │ │ │ + nopl 0x0(%rax) │ │ │ │ + mov -0xc0(%rbp),%rdi │ │ │ │ mov 0x8(%rdi),%rsi │ │ │ │ mov (%rdi),%rax │ │ │ │ - mov %rsi,-0x90(%rbp) │ │ │ │ + mov %rsi,-0x88(%rbp) │ │ │ │ cmp %rdx,%rax │ │ │ │ - jl 2a4d6 │ │ │ │ + jl 2a3f9 │ │ │ │ cmp -0x38(%rbp),%rax │ │ │ │ - jg 2a4d6 │ │ │ │ + jg 2a3f9 │ │ │ │ mov -0xf8(%rbp),%rax │ │ │ │ - mov %rsp,-0xd0(%rbp) │ │ │ │ + mov %rsp,-0xc8(%rbp) │ │ │ │ pxor %xmm1,%xmm1 │ │ │ │ - movss 0x253be(%rip),%xmm2 │ │ │ │ movaps %xmm8,%xmm0 │ │ │ │ + imul 0x30(%r11),%rsi │ │ │ │ + mov 0x78(%r11),%r10 │ │ │ │ sub %rax,%rsp │ │ │ │ - mov -0x68(%rbp),%rax │ │ │ │ + mov 0x48(%r11),%rax │ │ │ │ + movss 0x244aa(%rip),%xmm2 │ │ │ │ mov %rsp,%rdi │ │ │ │ - imul 0x30(%rax),%rsi │ │ │ │ - mov 0x78(%rax),%r10 │ │ │ │ - mov 0x48(%rax),%rax │ │ │ │ cvtsi2ssq (%rax),%xmm1 │ │ │ │ - mov %rax,-0x98(%rbp) │ │ │ │ + mov %rax,-0x90(%rbp) │ │ │ │ + mov %rsi,%r8 │ │ │ │ mulss (%r10,%rsi,4),%xmm1 │ │ │ │ - mov %rsi,%r11 │ │ │ │ andps %xmm1,%xmm0 │ │ │ │ comiss %xmm0,%xmm2 │ │ │ │ - jbe 2ade0 │ │ │ │ + jbe 2acdc │ │ │ │ cvttss2si %xmm1,%eax │ │ │ │ pxor %xmm0,%xmm0 │ │ │ │ cvtsi2ss %eax,%xmm0 │ │ │ │ movaps %xmm0,%xmm3 │ │ │ │ cmpnless %xmm1,%xmm3 │ │ │ │ - movss 0x254da(%rip),%xmm1 │ │ │ │ + movss 0x245de(%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 │ │ │ │ mulss %xmm3,%xmm0 │ │ │ │ andps %xmm0,%xmm1 │ │ │ │ movaps %xmm0,%xmm4 │ │ │ │ comiss %xmm1,%xmm2 │ │ │ │ - jbe 2ae78 │ │ │ │ - movss 0x25456(%rip),%xmm4 │ │ │ │ + jbe 2ad70 │ │ │ │ cvttss2si %xmm0,%eax │ │ │ │ pxor %xmm1,%xmm1 │ │ │ │ + movss 0x24556(%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 │ │ │ │ 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 2ae21 │ │ │ │ + addss 0x2451a(%rip),%xmm4 │ │ │ │ mov %rax,%rdx │ │ │ │ + mov %r11,-0xd8(%rbp) │ │ │ │ lea 0x4(,%rax,4),%rsi │ │ │ │ neg %rdx │ │ │ │ + mov 0xa4(%r11),%r9 │ │ │ │ + xor %ecx,%ecx │ │ │ │ pxor %xmm1,%xmm1 │ │ │ │ shl $0x2,%rdx │ │ │ │ - mov 0xa4(%rcx),%r9 │ │ │ │ - xor %ecx,%ecx │ │ │ │ subss %xmm0,%xmm4 │ │ │ │ - data16 cs nopw 0x0(%rax,%rax,1) │ │ │ │ - lea -0x4(%rsi),%r8 │ │ │ │ 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),%xmm6 │ │ │ │ + lea 0x1(%rax),%r11 │ │ │ │ + cvtsi2ss %r11,%xmm0 │ │ │ │ + lea -0x4(%rdx),%r11 │ │ │ │ + mulss %xmm4,%xmm6 │ │ │ │ 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 %xmm6,%xmm0 │ │ │ │ movss %xmm0,(%rdi,%rcx,4) │ │ │ │ inc %rcx │ │ │ │ cmp %rcx,%rbx │ │ │ │ - jne 2aed0 │ │ │ │ - lea 0x4(,%r11,4),%rax │ │ │ │ + jne 2adc0 │ │ │ │ + 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 │ │ │ │ + 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 │ │ │ │ + jbe 2ae7d │ │ │ │ cvttss2si %xmm1,%eax │ │ │ │ pxor %xmm0,%xmm0 │ │ │ │ cvtsi2ss %eax,%xmm0 │ │ │ │ movaps %xmm0,%xmm4 │ │ │ │ cmpnless %xmm1,%xmm4 │ │ │ │ - movss 0x25337(%rip),%xmm1 │ │ │ │ + movss 0x2443d(%rip),%xmm1 │ │ │ │ andps %xmm1,%xmm4 │ │ │ │ movaps %xmm0,%xmm1 │ │ │ │ subss %xmm4,%xmm1 │ │ │ │ - mov -0xa8(%rbp),%rax │ │ │ │ pxor %xmm0,%xmm0 │ │ │ │ - cvtsi2ssq -0x78(%rbp),%xmm0 │ │ │ │ - mov -0xa0(%rbp),%rcx │ │ │ │ - lea 0x4(%r10,%rax,1),%r11 │ │ │ │ + mov -0xa0(%rbp),%rax │ │ │ │ + mov -0x98(%rbp),%rcx │ │ │ │ + cvtsi2ssq -0x70(%rbp),%xmm0 │ │ │ │ + lea 0x4(%r10,%rax,1),%rax │ │ │ │ + mov %rax,-0xd8(%rbp) │ │ │ │ + mulss (%rax),%xmm0 │ │ │ │ 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 │ │ │ │ mulss %xmm3,%xmm0 │ │ │ │ andps %xmm0,%xmm1 │ │ │ │ movaps %xmm0,%xmm4 │ │ │ │ comiss %xmm1,%xmm2 │ │ │ │ - jbe 2aff7 │ │ │ │ - movss 0x252d7(%rip),%xmm4 │ │ │ │ + jbe 2aef7 │ │ │ │ cvttss2si %xmm0,%eax │ │ │ │ pxor %xmm1,%xmm1 │ │ │ │ + movss 0x243cf(%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 │ │ │ │ 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 2af9d │ │ │ │ + addss 0x24393(%rip),%xmm4 │ │ │ │ + mov -0x100(%rbp),%rax │ │ │ │ mov %rdx,%rsi │ │ │ │ xor %ecx,%ecx │ │ │ │ + mov 0xa4(%r11),%r8 │ │ │ │ not %rsi │ │ │ │ pxor %xmm1,%xmm1 │ │ │ │ - mov 0xa4(%rax),%r8 │ │ │ │ - mov -0x100(%rbp),%rax │ │ │ │ - subss %xmm0,%xmm4 │ │ │ │ lea (%rdi,%rax,1),%r9 │ │ │ │ - data16 cs nopw 0x0(%rax,%rax,1) │ │ │ │ - xchg %ax,%ax │ │ │ │ - lea 0x1(%rsi),%rax │ │ │ │ + subss %xmm0,%xmm4 │ │ │ │ + nop │ │ │ │ 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 │ │ │ │ lea 0x1(%rdx),%rax │ │ │ │ cvtsi2ss %rax,%xmm0 │ │ │ │ add %r15,%rax │ │ │ │ - comiss %xmm1,%xmm0 │ │ │ │ mulss %xmm4,%xmm6 │ │ │ │ - movaps %xmm6,%xmm7 │ │ │ │ - ja 2b08d │ │ │ │ + comiss %xmm1,%xmm0 │ │ │ │ + ja 2af7a │ │ │ │ lea (%rsi,%r15,1),%rax │ │ │ │ movss (%r8,%rax,4),%xmm0 │ │ │ │ sub %r14,%rdx │ │ │ │ add %r14,%rsi │ │ │ │ mulss %xmm5,%xmm0 │ │ │ │ - addss %xmm7,%xmm0 │ │ │ │ + addss %xmm6,%xmm0 │ │ │ │ movss %xmm0,0x8(%r9,%rcx,4) │ │ │ │ inc %rcx │ │ │ │ cmp %rcx,%rbx │ │ │ │ - jne 2b050 │ │ │ │ - mov -0x98(%rbp),%rax │ │ │ │ + jne 2af40 │ │ │ │ + mov -0x90(%rbp),%rax │ │ │ │ pxor %xmm1,%xmm1 │ │ │ │ movaps %xmm8,%xmm0 │ │ │ │ cvtsi2ssq 0x10(%rax),%xmm1 │ │ │ │ mov -0xe0(%rbp),%rax │ │ │ │ mulss 0x4(%r10,%rax,1),%xmm1 │ │ │ │ andps %xmm1,%xmm0 │ │ │ │ comiss %xmm0,%xmm2 │ │ │ │ - jbe 2b101 │ │ │ │ + jbe 2afee │ │ │ │ cvttss2si %xmm1,%eax │ │ │ │ pxor %xmm0,%xmm0 │ │ │ │ cvtsi2ss %eax,%xmm0 │ │ │ │ movaps %xmm0,%xmm4 │ │ │ │ cmpnless %xmm1,%xmm4 │ │ │ │ - movss 0x251b9(%rip),%xmm1 │ │ │ │ + movss 0x242cc(%rip),%xmm1 │ │ │ │ andps %xmm1,%xmm4 │ │ │ │ movaps %xmm0,%xmm1 │ │ │ │ subss %xmm4,%xmm1 │ │ │ │ - mov -0xa8(%rbp),%rax │ │ │ │ + mov -0xa0(%rbp),%rax │ │ │ │ pxor %xmm0,%xmm0 │ │ │ │ - cvtsi2ssq -0x70(%rbp),%xmm0 │ │ │ │ - mov -0xa0(%rbp),%rcx │ │ │ │ + mov -0x98(%rbp),%rsi │ │ │ │ + cvtsi2ssq -0x68(%rbp),%xmm0 │ │ │ │ lea 0x8(%r10,%rax,1),%r9 │ │ │ │ cvttss2si %xmm1,%rax │ │ │ │ - sub %rcx,%rax │ │ │ │ pxor %xmm1,%xmm1 │ │ │ │ mulss (%r9),%xmm0 │ │ │ │ + sub %rsi,%rax │ │ │ │ cvtsi2ss %rax,%xmm1 │ │ │ │ subss %xmm1,%xmm0 │ │ │ │ movaps %xmm8,%xmm1 │ │ │ │ andps %xmm8,%xmm0 │ │ │ │ mulss %xmm3,%xmm0 │ │ │ │ andps %xmm0,%xmm1 │ │ │ │ movaps %xmm0,%xmm3 │ │ │ │ comiss %xmm1,%xmm2 │ │ │ │ - jbe 2b175 │ │ │ │ - movss 0x25159(%rip),%xmm3 │ │ │ │ + jbe 2b062 │ │ │ │ cvttss2si %xmm0,%eax │ │ │ │ pxor %xmm1,%xmm1 │ │ │ │ + movss 0x24264(%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 2b10d │ │ │ │ + addss 0x24228(%rip),%xmm3 │ │ │ │ + mov -0x108(%rbp),%rax │ │ │ │ mov %rdx,%rsi │ │ │ │ xor %ecx,%ecx │ │ │ │ + mov 0xa4(%r11),%r8 │ │ │ │ not %rsi │ │ │ │ pxor %xmm1,%xmm1 │ │ │ │ - mov 0xa4(%rax),%r8 │ │ │ │ - mov -0x108(%rbp),%rax │ │ │ │ - subss %xmm0,%xmm3 │ │ │ │ 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 2b1b0 │ │ │ │ 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 2b0b0 │ │ │ │ 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 1adc0 │ │ │ │ + mov -0xc8(%rbp),%rsp │ │ │ │ + incq -0x80(%rbp) │ │ │ │ + addq $0x10,-0xc0(%rbp) │ │ │ │ + mov -0x80(%rbp),%rax │ │ │ │ + cmp %rax,-0xa8(%rbp) │ │ │ │ + jle 2a3f9 │ │ │ │ mov -0x40(%rbp),%rdx │ │ │ │ - jmp 2ad40 │ │ │ │ - xchg %ax,%ax │ │ │ │ + mov -0x90(%rbp),%r11 │ │ │ │ + jmp 2ac40 │ │ │ │ + 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 2b0b0 │ │ │ │ + jmp 2b10d │ │ │ │ + mov -0x120(%rbp),%rbx │ │ │ │ + jmp 2a3eb │ │ │ │ mov %rax,%rsi │ │ │ │ - jmp 2ac69 │ │ │ │ + jmp 2ab69 │ │ │ │ mov %rax,%rdi │ │ │ │ - jmp 2a569 │ │ │ │ - movq $0x0,-0x88(%rbp) │ │ │ │ - jmp 2a59f │ │ │ │ - movq $0x0,-0x88(%rbp) │ │ │ │ - jmp 2ac9e │ │ │ │ + jmp 2a469 │ │ │ │ + movq $0x0,-0x80(%rbp) │ │ │ │ + jmp 2a49c │ │ │ │ + movq $0x0,-0x80(%rbp) │ │ │ │ + jmp 2ab9b │ │ │ │ mov -0x40(%rbp),%rdx │ │ │ │ cmp $0xffffffffffffffff,%rdx │ │ │ │ - je 2a4d6 │ │ │ │ - jmp 2ac35 │ │ │ │ - nop │ │ │ │ + je 2a3f9 │ │ │ │ + jmp 2ab35 │ │ │ │ + nopl 0x0(%rax) │ │ │ │ push %rbp │ │ │ │ mov %rsp,%rbp │ │ │ │ push %r15 │ │ │ │ + lea -0x50(%rbp),%rdx │ │ │ │ + lea -0x38(%rbp),%r9 │ │ │ │ + lea -0x40(%rbp),%r8 │ │ │ │ push %r14 │ │ │ │ push %r13 │ │ │ │ push %r12 │ │ │ │ push %rbx │ │ │ │ - lea -0x50(%rbp),%rdx │ │ │ │ - lea -0x38(%rbp),%r9 │ │ │ │ sub $0x148,%rsp │ │ │ │ mov 0x20(%rdi),%rcx │ │ │ │ mov 0x30(%rdi),%rax │ │ │ │ - mov 0x10(%rdi),%rsi │ │ │ │ - mov (%rdi),%r15 │ │ │ │ - lea -0x40(%rbp),%r8 │ │ │ │ - mov %rcx,-0xc8(%rbp) │ │ │ │ + mov 0x8(%rdi),%rsi │ │ │ │ + mov (%rdi),%r14 │ │ │ │ + mov %rcx,-0xd8(%rbp) │ │ │ │ mov 0x18(%rdi),%rcx │ │ │ │ - mov %rax,-0xf8(%rbp) │ │ │ │ + mov %rax,-0x108(%rbp) │ │ │ │ mov 0x28(%rdi),%rax │ │ │ │ - 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) │ │ │ │ + mov 0x10(%rdi),%rcx │ │ │ │ + lea -0x60(%rbp),%rdi │ │ │ │ + mov %rax,-0xe8(%rbp) │ │ │ │ + mov 0xe4(%r14),%rbx │ │ │ │ + mov %rcx,-0xf8(%rbp) │ │ │ │ lea -0x48(%rbp),%rcx │ │ │ │ - call 114d0 │ │ │ │ - mov -0x50(%rbp),%rax │ │ │ │ - pop %rdx │ │ │ │ + mov %rsi,-0x100(%rbp) │ │ │ │ + lea -0x58(%rbp),%rsi │ │ │ │ + push %rax │ │ │ │ + push 0x48(%r14) │ │ │ │ + call 11310 │ │ │ │ + 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 2b2e0 │ │ │ │ + mov -0x40(%rbp),%rdx │ │ │ │ + cmp $0xffffffffffffffff,%rdx │ │ │ │ + jne 2baf8 │ │ │ │ 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 │ │ │ │ + mov -0xd8(%rbp),%rax │ │ │ │ + lea -0x1(%rax),%rcx │ │ │ │ + cmp $0x1,%rax │ │ │ │ + je 2c385 │ │ │ │ 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 2b329 │ │ │ │ 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 2c375 │ │ │ │ + mov %rax,%rsi │ │ │ │ + lea -0x1(%rax),%r8 │ │ │ │ cmp %r8,%rdi │ │ │ │ - jl 2b440 │ │ │ │ - mov %rdi,%rdx │ │ │ │ - shl $0x4,%rdx │ │ │ │ - cmp (%rbx,%rdx,1),%rax │ │ │ │ + jl 2b300 │ │ │ │ + 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,-0xa0(%rbp) │ │ │ │ + cmp %rax,-0xd8(%rbp) │ │ │ │ + jle 2c39c │ │ │ │ pxor %xmm0,%xmm0 │ │ │ │ - cvtsi2ssq -0xf0(%rbp),%xmm0 │ │ │ │ - mov -0xd8(%rbp),%rcx │ │ │ │ + movss 0x23f45(%rip),%xmm1 │ │ │ │ + mov -0xe8(%rbp),%rdi │ │ │ │ + mov %r14,-0x98(%rbp) │ │ │ │ + cvtsi2ssq -0x100(%rbp),%xmm0 │ │ │ │ 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 │ │ │ │ + movaps %xmm1,%xmm7 │ │ │ │ + movss %xmm1,-0x88(%rbp) │ │ │ │ + lea 0x1(%rdi),%rax │ │ │ │ + lea (%rdi,%rdi,1),%r13 │ │ │ │ + lea 0x0(,%rax,8),%rcx │ │ │ │ + lea (%rax,%rax,2),%rsi │ │ │ │ + mov %rax,%r11 │ │ │ │ + mov -0xa0(%rbp),%rax │ │ │ │ divss %xmm0,%xmm5 │ │ │ │ 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) │ │ │ │ + shl $0x4,%r11 │ │ │ │ + lea 0x1(%r13),%rdi │ │ │ │ + cvtsi2ssq -0xf8(%rbp),%xmm0 │ │ │ │ + shl $0x4,%rax │ │ │ │ mov %rdi,-0x140(%rbp) │ │ │ │ + add %rbx,%rax │ │ │ │ + mov %rcx,-0x138(%rbp) │ │ │ │ + mov %rax,-0x110(%rbp) │ │ │ │ + lea -0x8(%rcx),%rax │ │ │ │ + mov %rax,-0x158(%rbp) │ │ │ │ + lea -0x10(%r11),%rax │ │ │ │ + mov %rax,-0x160(%rbp) │ │ │ │ + lea 0xf(,%rsi,8),%rax │ │ │ │ + shr $0x4,%rax │ │ │ │ + mov %r11,-0x150(%rbp) │ │ │ │ + shl $0x4,%rax │ │ │ │ + mov %rax,-0x148(%rbp) │ │ │ │ divss %xmm0,%xmm4 │ │ │ │ pxor %xmm0,%xmm0 │ │ │ │ - cvtsi2ssq -0xe0(%rbp),%xmm0 │ │ │ │ - shr $0x4,%rdx │ │ │ │ - shl $0x4,%rsi │ │ │ │ - shl $0x4,%rcx │ │ │ │ + cvtsi2ssq -0xf0(%rbp),%xmm0 │ │ │ │ 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) │ │ │ │ + divss %xmm0,%xmm7 │ │ │ │ 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,-0x7c(%rbp) │ │ │ │ + nopl (%rax) │ │ │ │ + mov -0x110(%rbp),%rcx │ │ │ │ + mov 0x8(%rcx),%rdi │ │ │ │ + mov (%rcx),%rax │ │ │ │ + mov %rdi,-0xa8(%rbp) │ │ │ │ + cmp %rdx,%rax │ │ │ │ + jl 2c320 │ │ │ │ + cmp -0x48(%rbp),%rax │ │ │ │ + jg 2c320 │ │ │ │ + mov -0x148(%rbp),%rax │ │ │ │ + pxor %xmm2,%xmm2 │ │ │ │ + movss 0x23e0d(%rip),%xmm0 │ │ │ │ + mov %rsp,-0x118(%rbp) │ │ │ │ + movss 0x23cae(%rip),%xmm5 │ │ │ │ sub %rax,%rsp │ │ │ │ - mov 0x48(%r15),%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 │ │ │ │ + mov -0x98(%rbp),%rax │ │ │ │ + mov %rsp,-0x90(%rbp) │ │ │ │ + imul 0x30(%rax),%rdi │ │ │ │ + mov 0x78(%rax),%r12 │ │ │ │ + movss %xmm5,-0xd0(%rbp) │ │ │ │ + mov 0x48(%rax),%rax │ │ │ │ + cvtsi2ssq (%rax),%xmm2 │ │ │ │ + movss (%r12,%rdi,4),%xmm1 │ │ │ │ + mov %rax,-0xc8(%rbp) │ │ │ │ + mov %rdi,%r8 │ │ │ │ + mulss %xmm2,%xmm1 │ │ │ │ andps %xmm1,%xmm0 │ │ │ │ comiss %xmm0,%xmm5 │ │ │ │ - jbe 2b62c │ │ │ │ - movss -0x88(%rbp),%xmm7 │ │ │ │ + jbe 2b4ff │ │ │ │ cvttss2si %xmm1,%eax │ │ │ │ pxor %xmm0,%xmm0 │ │ │ │ + movss -0x88(%rbp),%xmm6 │ │ │ │ cvtsi2ss %eax,%xmm0 │ │ │ │ - movaps %xmm0,%xmm2 │ │ │ │ - cmpnless %xmm1,%xmm2 │ │ │ │ + movaps %xmm0,%xmm3 │ │ │ │ + cmpnless %xmm1,%xmm3 │ │ │ │ movaps %xmm0,%xmm1 │ │ │ │ - andps %xmm7,%xmm2 │ │ │ │ - subss %xmm2,%xmm1 │ │ │ │ - mov 0x58(%r15),%rcx │ │ │ │ + andps %xmm6,%xmm3 │ │ │ │ + subss %xmm3,%xmm1 │ │ │ │ mov -0x98(%rbp),%rax │ │ │ │ cvttss2si %xmm1,%rdx │ │ │ │ + mov 0x58(%rax),%rcx │ │ │ │ + mov -0xa8(%rbp),%rax │ │ │ │ + lea (%rax,%rax,2),%rax │ │ │ │ sub %rcx,%rdx │ │ │ │ - cmpq $0x0,-0x148(%rbp) │ │ │ │ - lea (%rax,%rax,2),%r8 │ │ │ │ - lea 0x0(,%r8,4),%rdi │ │ │ │ - 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 │ │ │ │ - pxor %xmm0,%xmm0 │ │ │ │ - cvtsi2ss %rcx,%xmm0 │ │ │ │ + shl $0x2,%rax │ │ │ │ mov %rdx,%r14 │ │ │ │ - mov %r11,-0x108(%rbp) │ │ │ │ - mulss %xmm0,%xmm0 │ │ │ │ - mov %r9,-0x110(%rbp) │ │ │ │ - mov %rcx,-0x118(%rbp) │ │ │ │ - mov %rsi,-0x120(%rbp) │ │ │ │ - movss %xmm3,-0x74(%rbp) │ │ │ │ - mov %rdi,-0x128(%rbp) │ │ │ │ + mov %rax,-0xb8(%rbp) │ │ │ │ + add %r12,%rax │ │ │ │ + cmpq $0x0,-0x140(%rbp) │ │ │ │ + mov %rax,-0xb0(%rbp) │ │ │ │ + js 2c358 │ │ │ │ movss (%rax),%xmm3 │ │ │ │ - mov %rax,-0xc0(%rbp) │ │ │ │ - mov %rdx,%rax │ │ │ │ - movss %xmm0,-0x64(%rbp) │ │ │ │ + mov -0x98(%rbp),%rax │ │ │ │ + pxor %xmm0,%xmm0 │ │ │ │ + mov %r12,-0x120(%rbp) │ │ │ │ + cvtsi2ss %rcx,%xmm0 │ │ │ │ + movss 0x23d12(%rip),%xmm7 │ │ │ │ + mulss %xmm2,%xmm2 │ │ │ │ + mov -0x90(%rbp),%rdi │ │ │ │ + mov 0x60(%rax),%rax │ │ │ │ + mov %r8,-0x128(%rbp) │ │ │ │ + mov %rdx,%r12 │ │ │ │ + mov %rcx,%r15 │ │ │ │ movss %xmm7,-0x68(%rbp) │ │ │ │ + movss (%rax),%xmm4 │ │ │ │ + mov %rax,-0xe0(%rbp) │ │ │ │ + mov %rdx,%rax │ │ │ │ + mulss %xmm0,%xmm0 │ │ │ │ neg %rax │ │ │ │ - lea (%rsi,%rax,4),%rbx │ │ │ │ - mulss %xmm3,%xmm7 │ │ │ │ - movss %xmm3,-0x84(%rbp) │ │ │ │ - movss %xmm7,-0xa8(%rbp) │ │ │ │ - jmp 2b740 │ │ │ │ - nopl 0x0(%rax,%rax,1) │ │ │ │ + mulss %xmm4,%xmm7 │ │ │ │ + movss %xmm2,-0x74(%rbp) │ │ │ │ + lea (%rdi,%rax,4),%rbx │ │ │ │ + movss %xmm4,-0x84(%rbp) │ │ │ │ + movss %xmm0,-0x64(%rbp) │ │ │ │ + movss %xmm7,-0xc0(%rbp) │ │ │ │ + jmp 2b610 │ │ │ │ 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 │ │ │ │ + mulss -0x68(%rbp),%xmm0 │ │ │ │ divss %xmm1,%xmm0 │ │ │ │ - movss %xmm0,(%rbx,%r14,4) │ │ │ │ - inc %r14 │ │ │ │ - mov %r14,%rdx │ │ │ │ - sub %r12,%rdx │ │ │ │ + movss %xmm0,(%rbx,%r12,4) │ │ │ │ + inc %r12 │ │ │ │ + mov %r12,%rdx │ │ │ │ + sub %r14,%rdx │ │ │ │ dec %rdx │ │ │ │ cmp %r13,%rdx │ │ │ │ - jg 2b7e0 │ │ │ │ + jg 2b6a8 │ │ │ │ pxor %xmm1,%xmm1 │ │ │ │ - cvtsi2ss %r14,%xmm1 │ │ │ │ + movaps %xmm3,%xmm2 │ │ │ │ + pxor %xmm4,%xmm4 │ │ │ │ + cvtsi2ss %r12,%xmm1 │ │ │ │ mulss -0x78(%rbp),%xmm1 │ │ │ │ - movaps %xmm2,%xmm3 │ │ │ │ - pxor %xmm7,%xmm7 │ │ │ │ movaps %xmm1,%xmm0 │ │ │ │ - subss %xmm1,%xmm3 │ │ │ │ - subss %xmm2,%xmm0 │ │ │ │ + subss %xmm1,%xmm2 │ │ │ │ + subss %xmm3,%xmm0 │ │ │ │ mulss -0x74(%rbp),%xmm0 │ │ │ │ - mulss %xmm3,%xmm0 │ │ │ │ + mulss %xmm2,%xmm0 │ │ │ │ addss -0x64(%rbp),%xmm0 │ │ │ │ - comiss %xmm7,%xmm0 │ │ │ │ - ja 2b6f0 │ │ │ │ - comiss %xmm0,%xmm7 │ │ │ │ - ja 2b790 │ │ │ │ - movss -0xa8(%rbp),%xmm0 │ │ │ │ - jmp 2b725 │ │ │ │ + comiss %xmm4,%xmm0 │ │ │ │ + ja 2b5c0 │ │ │ │ + comiss %xmm0,%xmm4 │ │ │ │ + ja 2b660 │ │ │ │ + movss -0xc0(%rbp),%xmm0 │ │ │ │ + jmp 2b5f5 │ │ │ │ cs nopw 0x0(%rax,%rax,1) │ │ │ │ movaps %xmm0,%xmm1 │ │ │ │ movss -0x84(%rbp),%xmm0 │ │ │ │ - xorps 0x24ade(%rip),%xmm1 │ │ │ │ - movss %xmm2,-0x70(%rbp) │ │ │ │ + movss %xmm3,-0x70(%rbp) │ │ │ │ + xorps 0x23c09(%rip),%xmm1 │ │ │ │ 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 │ │ │ │ + mulss -0x68(%rbp),%xmm0 │ │ │ │ divss %xmm1,%xmm0 │ │ │ │ - jmp 2b725 │ │ │ │ - data16 cs nopw 0x0(%rax,%rax,1) │ │ │ │ + jmp 2b5f5 │ │ │ │ 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 -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 │ │ │ │ + mov -0xc8(%rbp),%rax │ │ │ │ + mov -0x128(%rbp),%r8 │ │ │ │ + pxor %xmm2,%xmm2 │ │ │ │ + mov %r15,%rcx │ │ │ │ + mov -0x120(%rbp),%r12 │ │ │ │ + movss 0x23bc4(%rip),%xmm0 │ │ │ │ + cvtsi2ssq 0x8(%rax),%xmm2 │ │ │ │ + inc %r8 │ │ │ │ + movss -0xd0(%rbp),%xmm5 │ │ │ │ + movss (%r12,%r8,4),%xmm1 │ │ │ │ + lea 0x0(,%r8,4),%rdx │ │ │ │ + mulss %xmm2,%xmm1 │ │ │ │ andps %xmm1,%xmm0 │ │ │ │ - comiss %xmm0,%xmm4 │ │ │ │ - jbe 2b865 │ │ │ │ - movss -0x88(%rbp),%xmm6 │ │ │ │ + comiss %xmm0,%xmm5 │ │ │ │ + jbe 2b71d │ │ │ │ cvttss2si %xmm1,%eax │ │ │ │ pxor %xmm0,%xmm0 │ │ │ │ + movss -0x88(%rbp),%xmm7 │ │ │ │ cvtsi2ss %eax,%xmm0 │ │ │ │ - movaps %xmm0,%xmm2 │ │ │ │ - cmpnless %xmm1,%xmm2 │ │ │ │ + movaps %xmm0,%xmm3 │ │ │ │ + cmpnless %xmm1,%xmm3 │ │ │ │ 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) │ │ │ │ - mov %rcx,-0x118(%rbp) │ │ │ │ - mov %rdx,-0x120(%rbp) │ │ │ │ - mov %rsi,-0x128(%rbp) │ │ │ │ - mov %rdi,-0x130(%rbp) │ │ │ │ - movss %xmm3,-0x74(%rbp) │ │ │ │ - movss 0x4(%rax),%xmm3 │ │ │ │ + andps %xmm7,%xmm3 │ │ │ │ + subss %xmm3,%xmm1 │ │ │ │ + mov -0xb8(%rbp),%rax │ │ │ │ + movss -0x68(%rbp),%xmm7 │ │ │ │ + mulss %xmm2,%xmm2 │ │ │ │ + mov %rcx,%r8 │ │ │ │ + mov %r12,-0x128(%rbp) │ │ │ │ + mov %rdx,%r15 │ │ │ │ + lea 0x4(%r12,%rax,1),%rax │ │ │ │ + mov %rcx,-0x130(%rbp) │ │ │ │ + mov %rax,-0x120(%rbp) │ │ │ │ + movss (%rax),%xmm3 │ │ │ │ + mov -0xe0(%rbp),%rax │ │ │ │ + movss %xmm2,-0x74(%rbp) │ │ │ │ + movss 0x4(%rax),%xmm4 │ │ │ │ cvttss2si %xmm1,%rax │ │ │ │ - mov %rax,%r12 │ │ │ │ - sub %rax,%r10 │ │ │ │ + mulss %xmm4,%xmm7 │ │ │ │ + movss %xmm4,-0x84(%rbp) │ │ │ │ + mov %rax,%r14 │ │ │ │ + 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) │ │ │ │ - add %rsi,%rbx │ │ │ │ - movss %xmm4,-0xa8(%rbp) │ │ │ │ - jmp 2b941 │ │ │ │ - nopw 0x0(%rax,%rax,1) │ │ │ │ + sub %rcx,%r14 │ │ │ │ + lea (%rax,%r8,4),%rbx │ │ │ │ + mov -0x90(%rbp),%rax │ │ │ │ + mov %r14,%r12 │ │ │ │ + movss %xmm7,-0xc0(%rbp) │ │ │ │ + add %rax,%rbx │ │ │ │ + jmp 2b7f1 │ │ │ │ + xchg %ax,%ax │ │ │ │ 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 │ │ │ │ + mulss -0x68(%rbp),%xmm0 │ │ │ │ divss %xmm1,%xmm0 │ │ │ │ - movss %xmm0,0x8(%rbx,%r14,4) │ │ │ │ - inc %r14 │ │ │ │ - mov %r14,%rdx │ │ │ │ - sub %r12,%rdx │ │ │ │ + movss %xmm0,0x8(%rbx,%r12,4) │ │ │ │ + inc %r12 │ │ │ │ + mov %r12,%rdx │ │ │ │ + sub %r14,%rdx │ │ │ │ dec %rdx │ │ │ │ cmp %r13,%rdx │ │ │ │ - jg 2b9e0 │ │ │ │ + jg 2b888 │ │ │ │ pxor %xmm1,%xmm1 │ │ │ │ - cvtsi2ss %r14,%xmm1 │ │ │ │ + movaps %xmm3,%xmm2 │ │ │ │ + pxor %xmm4,%xmm4 │ │ │ │ + cvtsi2ss %r12,%xmm1 │ │ │ │ mulss -0x80(%rbp),%xmm1 │ │ │ │ - movaps %xmm2,%xmm3 │ │ │ │ - pxor %xmm7,%xmm7 │ │ │ │ movaps %xmm1,%xmm0 │ │ │ │ - subss %xmm1,%xmm3 │ │ │ │ - subss %xmm2,%xmm0 │ │ │ │ + subss %xmm1,%xmm2 │ │ │ │ + subss %xmm3,%xmm0 │ │ │ │ mulss -0x74(%rbp),%xmm0 │ │ │ │ - mulss %xmm3,%xmm0 │ │ │ │ + mulss %xmm2,%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 2b7a0 │ │ │ │ + comiss %xmm0,%xmm4 │ │ │ │ + ja 2b840 │ │ │ │ + movss -0xc0(%rbp),%xmm0 │ │ │ │ + jmp 2b7d5 │ │ │ │ nopw 0x0(%rax,%rax,1) │ │ │ │ movaps %xmm0,%xmm1 │ │ │ │ movss -0x84(%rbp),%xmm0 │ │ │ │ - xorps 0x248de(%rip),%xmm1 │ │ │ │ - movss %xmm2,-0x70(%rbp) │ │ │ │ + movss %xmm3,-0x70(%rbp) │ │ │ │ + xorps 0x23a29(%rip),%xmm1 │ │ │ │ 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 │ │ │ │ + mulss -0x68(%rbp),%xmm0 │ │ │ │ divss %xmm1,%xmm0 │ │ │ │ - jmp 2b925 │ │ │ │ - data16 cs nopw 0x0(%rax,%rax,1) │ │ │ │ + jmp 2b7d5 │ │ │ │ nopl 0x0(%rax) │ │ │ │ - mov -0x110(%rbp),%r11 │ │ │ │ - mov -0x120(%rbp),%rdx │ │ │ │ - mov -0xb0(%rbp),%rax │ │ │ │ - pxor %xmm3,%xmm3 │ │ │ │ - movss 0x2488f(%rip),%xmm0 │ │ │ │ - movss -0xb8(%rbp),%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 │ │ │ │ + mov -0xc8(%rbp),%rax │ │ │ │ + pxor %xmm2,%xmm2 │ │ │ │ + mov -0x128(%rbp),%r12 │ │ │ │ + movss 0x239ee(%rip),%xmm0 │ │ │ │ + movss -0xd0(%rbp),%xmm4 │ │ │ │ + cvtsi2ssq 0x10(%rax),%xmm2 │ │ │ │ + movss 0x4(%r12,%r15,1),%xmm1 │ │ │ │ + mov -0x130(%rbp),%rcx │ │ │ │ + mulss %xmm2,%xmm1 │ │ │ │ andps %xmm1,%xmm0 │ │ │ │ - comiss %xmm0,%xmm5 │ │ │ │ - jbe 2ba5d │ │ │ │ - movss -0x88(%rbp),%xmm7 │ │ │ │ + comiss %xmm0,%xmm4 │ │ │ │ + jbe 2b8f0 │ │ │ │ cvttss2si %xmm1,%eax │ │ │ │ pxor %xmm0,%xmm0 │ │ │ │ + movss -0x88(%rbp),%xmm6 │ │ │ │ cvtsi2ss %eax,%xmm0 │ │ │ │ - movaps %xmm0,%xmm2 │ │ │ │ - cmpnless %xmm1,%xmm2 │ │ │ │ + movaps %xmm0,%xmm3 │ │ │ │ + cmpnless %xmm1,%xmm3 │ │ │ │ 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 │ │ │ │ + andps %xmm6,%xmm3 │ │ │ │ + subss %xmm3,%xmm1 │ │ │ │ + mov -0xb8(%rbp),%rax │ │ │ │ cvttss2si %xmm1,%rdx │ │ │ │ + movss -0x68(%rbp),%xmm6 │ │ │ │ + mulss %xmm2,%xmm2 │ │ │ │ + lea 0x8(%r12,%rax,1),%rsi │ │ │ │ + mov -0xe0(%rbp),%rax │ │ │ │ + movss (%rsi),%xmm3 │ │ │ │ + mov %rsi,%r12 │ │ │ │ + movss 0x8(%rax),%xmm4 │ │ │ │ mov %rdx,%r14 │ │ │ │ - movss (%rax),%xmm2 │ │ │ │ - mov %rax,-0xb0(%rbp) │ │ │ │ + mov -0x160(%rbp),%rax │ │ │ │ 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 │ │ │ │ - add %rsi,%rbx │ │ │ │ - movss %xmm3,-0x84(%rbp) │ │ │ │ - movss %xmm5,-0xa8(%rbp) │ │ │ │ - jmp 2bb21 │ │ │ │ - data16 cs nopw 0x0(%rax,%rax,1) │ │ │ │ - xchg %ax,%ax │ │ │ │ + movss %xmm2,-0x74(%rbp) │ │ │ │ + mulss %xmm4,%xmm6 │ │ │ │ + lea (%rax,%rcx,4),%rbx │ │ │ │ + mov -0x90(%rbp),%rax │ │ │ │ + mov %r14,%r15 │ │ │ │ + movss %xmm4,-0x84(%rbp) │ │ │ │ + add %rax,%rbx │ │ │ │ + movss %xmm6,-0xb8(%rbp) │ │ │ │ + jmp 2b9b1 │ │ │ │ + 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 │ │ │ │ + mulss -0x68(%rbp),%xmm0 │ │ │ │ divss %xmm1,%xmm0 │ │ │ │ - movss %xmm0,0x10(%rbx,%r12,4) │ │ │ │ - inc %r12 │ │ │ │ - mov %r12,%rdx │ │ │ │ + movss %xmm0,0x10(%rbx,%r15,4) │ │ │ │ + inc %r15 │ │ │ │ + mov %r15,%rdx │ │ │ │ sub %r14,%rdx │ │ │ │ dec %rdx │ │ │ │ cmp %r13,%rdx │ │ │ │ - jg 2bbc0 │ │ │ │ + jg 2ba48 │ │ │ │ pxor %xmm1,%xmm1 │ │ │ │ - cvtsi2ss %r12,%xmm1 │ │ │ │ + movaps %xmm3,%xmm2 │ │ │ │ + pxor %xmm4,%xmm4 │ │ │ │ + cvtsi2ss %r15,%xmm1 │ │ │ │ mulss -0x7c(%rbp),%xmm1 │ │ │ │ - movaps %xmm2,%xmm3 │ │ │ │ - pxor %xmm7,%xmm7 │ │ │ │ movaps %xmm1,%xmm0 │ │ │ │ - subss %xmm1,%xmm3 │ │ │ │ - subss %xmm2,%xmm0 │ │ │ │ + subss %xmm1,%xmm2 │ │ │ │ + subss %xmm3,%xmm0 │ │ │ │ mulss -0x74(%rbp),%xmm0 │ │ │ │ - mulss %xmm3,%xmm0 │ │ │ │ + mulss %xmm2,%xmm0 │ │ │ │ addss -0x64(%rbp),%xmm0 │ │ │ │ - comiss %xmm7,%xmm0 │ │ │ │ - ja 2bad0 │ │ │ │ - comiss %xmm0,%xmm7 │ │ │ │ - ja 2bb70 │ │ │ │ - movss -0xa8(%rbp),%xmm0 │ │ │ │ - jmp 2bb05 │ │ │ │ + comiss %xmm4,%xmm0 │ │ │ │ + ja 2b960 │ │ │ │ + comiss %xmm0,%xmm4 │ │ │ │ + ja 2ba00 │ │ │ │ + movss -0xb8(%rbp),%xmm0 │ │ │ │ + jmp 2b995 │ │ │ │ nopw 0x0(%rax,%rax,1) │ │ │ │ movaps %xmm0,%xmm1 │ │ │ │ movss -0x84(%rbp),%xmm0 │ │ │ │ - xorps 0x246fe(%rip),%xmm1 │ │ │ │ - movss %xmm2,-0x70(%rbp) │ │ │ │ + movss %xmm3,-0x70(%rbp) │ │ │ │ + xorps 0x23869(%rip),%xmm1 │ │ │ │ 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 │ │ │ │ + mulss -0x68(%rbp),%xmm0 │ │ │ │ divss %xmm1,%xmm0 │ │ │ │ - jmp 2bb05 │ │ │ │ - data16 cs nopw 0x0(%rax,%rax,1) │ │ │ │ + jmp 2b995 │ │ │ │ nopl 0x0(%rax) │ │ │ │ - mov -0xb0(%rbp),%rax │ │ │ │ - mov -0xb8(%rbp),%rsi │ │ │ │ - mov -0x140(%rbp),%rdi │ │ │ │ - mov -0x98(%rbp),%rbx │ │ │ │ - mov -0x138(%rbp),%rcx │ │ │ │ + mov %r12,%rsi │ │ │ │ + mov -0x90(%rbp),%rdi │ │ │ │ + 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 │ │ │ │ + mov -0xa8(%rbp),%rbx │ │ │ │ + mov -0x120(%rbp),%r9 │ │ │ │ + lea (%rdi,%rax,1),%rcx │ │ │ │ + mov -0x138(%rbp),%rax │ │ │ │ + mov -0xb0(%rbp),%r8 │ │ │ │ + lea (%rdi,%rax,1),%rdx │ │ │ │ + mov -0x98(%rbp),%rax │ │ │ │ + mov 0x18(%rax),%rax │ │ │ │ + movq (%rax,%rbx,8),%xmm0 │ │ │ │ push -0x58(%rbp) │ │ │ │ - mov -0xf8(%rbp),%rdi │ │ │ │ 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) │ │ │ │ - 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 │ │ │ │ + push -0xf8(%rbp) │ │ │ │ + push -0x100(%rbp) │ │ │ │ + push %rsi │ │ │ │ + mov %rdi,%rsi │ │ │ │ + mov -0x108(%rbp),%rdi │ │ │ │ + call 1adc0 │ │ │ │ + mov -0x118(%rbp),%rsp │ │ │ │ + incq -0xa0(%rbp) │ │ │ │ + addq $0x10,-0x110(%rbp) │ │ │ │ + mov -0xa0(%rbp),%rax │ │ │ │ + cmp %rax,-0xd8(%rbp) │ │ │ │ + jle 2c320 │ │ │ │ + mov -0x50(%rbp),%rdx │ │ │ │ + jmp 2b448 │ │ │ │ + nopw 0x0(%rax,%rax,1) │ │ │ │ + mov -0xd8(%rbp),%rax │ │ │ │ + lea -0x1(%rax),%rcx │ │ │ │ + cmp $0x1,%rax │ │ │ │ + je 2c395 │ │ │ │ mov %rcx,%r8 │ │ │ │ xor %esi,%esi │ │ │ │ lea -0x1(%rcx),%rdi │ │ │ │ - jmp 2bce9 │ │ │ │ - data16 cs nopw 0x0(%rax,%rax,1) │ │ │ │ + jmp 2bb69 │ │ │ │ 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 │ │ │ │ + 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 2c37d │ │ │ │ + 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 2bb40 │ │ │ │ + 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,-0xd8(%rbp) │ │ │ │ + jle 2b2cc │ │ │ │ pxor %xmm0,%xmm0 │ │ │ │ - cvtsi2ssq -0xf0(%rbp),%xmm0 │ │ │ │ - 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 │ │ │ │ + movss 0x2370c(%rip),%xmm1 │ │ │ │ + mov -0xe8(%rbp),%rcx │ │ │ │ + mov %r14,-0x90(%rbp) │ │ │ │ + cvtsi2ssq -0x100(%rbp),%xmm0 │ │ │ │ + mov %rdi,-0x98(%rbp) │ │ │ │ movaps %xmm1,%xmm5 │ │ │ │ + movaps %xmm1,%xmm4 │ │ │ │ + lea (%rcx,%rcx,1),%r13 │ │ │ │ + movss %xmm1,-0x88(%rbp) │ │ │ │ + lea 0x1(%rcx),%rax │ │ │ │ lea 0x1(%r13),%rcx │ │ │ │ - lea 0x0(,%rsi,8),%rdi │ │ │ │ - divss %xmm0,%xmm4 │ │ │ │ - pxor %xmm0,%xmm0 │ │ │ │ - cvtsi2ssq -0xe8(%rbp),%xmm0 │ │ │ │ + lea 0x0(,%rax,8),%r10 │ │ │ │ + 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) │ │ │ │ + mov %rax,%rcx │ │ │ │ divss %xmm0,%xmm5 │ │ │ │ pxor %xmm0,%xmm0 │ │ │ │ - cvtsi2ssq -0xe0(%rbp),%xmm0 │ │ │ │ - shr $0x4,%rdx │ │ │ │ - shl $0x4,%rsi │ │ │ │ + mov %rdi,%rax │ │ │ │ shl $0x4,%rcx │ │ │ │ - movss %xmm4,-0x7c(%rbp) │ │ │ │ - movaps %xmm1,%xmm4 │ │ │ │ - add %rbx,%rsi │ │ │ │ + cvtsi2ssq -0xf8(%rbp),%xmm0 │ │ │ │ + shl $0x4,%rax │ │ │ │ mov %rcx,-0x138(%rbp) │ │ │ │ - divss %xmm0,%xmm4 │ │ │ │ - mov %rsi,-0x100(%rbp) │ │ │ │ - lea -0x8(%rdi),%rsi │ │ │ │ - shl $0x4,%rdx │ │ │ │ - mov %rsi,-0x158(%rbp) │ │ │ │ - movss %xmm5,-0x78(%rbp) │ │ │ │ - lea -0x10(%rcx),%rsi │ │ │ │ - mov %rdx,-0x150(%rbp) │ │ │ │ - mov %rsi,-0x160(%rbp) │ │ │ │ - movss %xmm4,-0x80(%rbp) │ │ │ │ - xchg %ax,%ax │ │ │ │ - mov -0x100(%rbp),%rsi │ │ │ │ - mov 0x8(%rsi),%rdi │ │ │ │ - mov (%rsi),%rdx │ │ │ │ - mov %rdi,-0xa0(%rbp) │ │ │ │ - cmp %rax,%rdx │ │ │ │ - jl 2b3dc │ │ │ │ - cmp -0x38(%rbp),%rdx │ │ │ │ - jg 2b3dc │ │ │ │ + add %rbx,%rax │ │ │ │ + mov %r10,-0x140(%rbp) │ │ │ │ + mov %rax,-0xe0(%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) │ │ │ │ + movss %xmm5,-0x7c(%rbp) │ │ │ │ + movaps %xmm1,%xmm5 │ │ │ │ + divss %xmm0,%xmm5 │ │ │ │ + pxor %xmm0,%xmm0 │ │ │ │ + cvtsi2ssq -0xf0(%rbp),%xmm0 │ │ │ │ + divss %xmm0,%xmm4 │ │ │ │ + movss %xmm5,-0x78(%rbp) │ │ │ │ + movss %xmm4,-0x80(%rbp) │ │ │ │ + nopw 0x0(%rax,%rax,1) │ │ │ │ + mov -0xe0(%rbp),%rsi │ │ │ │ + mov 0x8(%rsi),%rdi │ │ │ │ + mov (%rsi),%rax │ │ │ │ + mov %rdi,-0xa0(%rbp) │ │ │ │ + cmp %rdx,%rax │ │ │ │ + jl 2b2cc │ │ │ │ + cmp -0x38(%rbp),%rax │ │ │ │ + jg 2b2cc │ │ │ │ mov -0x150(%rbp),%rax │ │ │ │ - mov %rsp,-0x108(%rbp) │ │ │ │ - movss 0x24452(%rip),%xmm0 │ │ │ │ - movss 0x242fa(%rip),%xmm4 │ │ │ │ - pxor %xmm3,%xmm3 │ │ │ │ + pxor %xmm2,%xmm2 │ │ │ │ + movss 0x235d5(%rip),%xmm0 │ │ │ │ + mov %rsp,-0x110(%rbp) │ │ │ │ + movss 0x23476(%rip),%xmm4 │ │ │ │ sub %rax,%rsp │ │ │ │ mov -0x90(%rbp),%rax │ │ │ │ mov %rsp,%rsi │ │ │ │ - movss %xmm4,-0xc0(%rbp) │ │ │ │ + movss %xmm4,-0xc8(%rbp) │ │ │ │ imul 0x30(%rax),%rdi │ │ │ │ - mov 0x78(%rax),%r12 │ │ │ │ + mov 0x78(%rax),%r15 │ │ │ │ mov 0x48(%rax),%rax │ │ │ │ - cvtsi2ssq (%rax),%xmm3 │ │ │ │ - mov %rax,-0xb8(%rbp) │ │ │ │ - movss (%r12,%rdi,4),%xmm1 │ │ │ │ - mov %rdi,%r9 │ │ │ │ - mulss %xmm3,%xmm1 │ │ │ │ + cvtsi2ssq (%rax),%xmm2 │ │ │ │ + movss (%r15,%rdi,4),%xmm1 │ │ │ │ + mov %rax,-0xc0(%rbp) │ │ │ │ + mov %rdi,%r8 │ │ │ │ + mulss %xmm2,%xmm1 │ │ │ │ andps %xmm1,%xmm0 │ │ │ │ comiss %xmm0,%xmm4 │ │ │ │ - jbe 2beb3 │ │ │ │ - movss -0x88(%rbp),%xmm6 │ │ │ │ + jbe 2bd33 │ │ │ │ cvttss2si %xmm1,%eax │ │ │ │ pxor %xmm0,%xmm0 │ │ │ │ + movss -0x88(%rbp),%xmm7 │ │ │ │ cvtsi2ss %eax,%xmm0 │ │ │ │ - movaps %xmm0,%xmm2 │ │ │ │ - cmpnless %xmm1,%xmm2 │ │ │ │ + movaps %xmm0,%xmm3 │ │ │ │ + cmpnless %xmm1,%xmm3 │ │ │ │ movaps %xmm0,%xmm1 │ │ │ │ - andps %xmm6,%xmm2 │ │ │ │ - subss %xmm2,%xmm1 │ │ │ │ + andps %xmm7,%xmm3 │ │ │ │ + subss %xmm3,%xmm1 │ │ │ │ mov -0x90(%rbp),%rax │ │ │ │ cvttss2si %xmm1,%rdx │ │ │ │ mov 0x58(%rax),%rcx │ │ │ │ mov -0xa0(%rbp),%rax │ │ │ │ + lea (%rax,%rax,2),%rax │ │ │ │ sub %rcx,%rdx │ │ │ │ + shl $0x2,%rax │ │ │ │ + mov %rdx,%r14 │ │ │ │ + mov %rax,-0xb0(%rbp) │ │ │ │ + add %r15,%rax │ │ │ │ cmpq $0x0,-0x148(%rbp) │ │ │ │ - lea (%rax,%rax,2),%r8 │ │ │ │ - lea 0x0(,%r8,4),%rdi │ │ │ │ - mov %rdx,%r15 │ │ │ │ - lea (%r12,%rdi,1),%rax │ │ │ │ mov %rax,-0xa8(%rbp) │ │ │ │ - js 2c500 │ │ │ │ - movss (%rax),%xmm2 │ │ │ │ + js 2c338 │ │ │ │ + movss (%rax),%xmm3 │ │ │ │ mov -0x90(%rbp),%rax │ │ │ │ - mulss %xmm3,%xmm3 │ │ │ │ - movss 0x2436c(%rip),%xmm6 │ │ │ │ pxor %xmm0,%xmm0 │ │ │ │ + mov %r8,-0x118(%rbp) │ │ │ │ cvtsi2ss %rcx,%xmm0 │ │ │ │ - mov %r12,-0x110(%rbp) │ │ │ │ - mov %rdi,%r14 │ │ │ │ - mulss %xmm0,%xmm0 │ │ │ │ - mov %rdx,%r12 │ │ │ │ - mov %r9,-0x118(%rbp) │ │ │ │ + movss 0x234de(%rip),%xmm6 │ │ │ │ + mulss %xmm2,%xmm2 │ │ │ │ mov %rcx,-0x120(%rbp) │ │ │ │ - movss %xmm3,-0x74(%rbp) │ │ │ │ - mov %rsi,-0x128(%rbp) │ │ │ │ mov 0x60(%rax),%rax │ │ │ │ - movss %xmm0,-0x64(%rbp) │ │ │ │ + mov %rsi,-0x128(%rbp) │ │ │ │ + mov %rdx,%r12 │ │ │ │ movss %xmm6,-0x68(%rbp) │ │ │ │ - movss (%rax),%xmm3 │ │ │ │ + movss (%rax),%xmm4 │ │ │ │ mov %rax,-0xd0(%rbp) │ │ │ │ mov %rdx,%rax │ │ │ │ + mulss %xmm0,%xmm0 │ │ │ │ neg %rax │ │ │ │ + mulss %xmm4,%xmm6 │ │ │ │ + movss %xmm2,-0x74(%rbp) │ │ │ │ lea (%rsi,%rax,4),%rbx │ │ │ │ - mulss %xmm3,%xmm6 │ │ │ │ - movss %xmm3,-0x84(%rbp) │ │ │ │ - movss %xmm6,-0xb0(%rbp) │ │ │ │ - jmp 2bfd0 │ │ │ │ + movss %xmm4,-0x84(%rbp) │ │ │ │ + movss %xmm0,-0x64(%rbp) │ │ │ │ + movss %xmm6,-0xb8(%rbp) │ │ │ │ + jmp 2be48 │ │ │ │ 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 │ │ │ │ + mulss -0x68(%rbp),%xmm0 │ │ │ │ divss %xmm1,%xmm0 │ │ │ │ movss %xmm0,(%rbx,%r12,4) │ │ │ │ inc %r12 │ │ │ │ mov %r12,%rdx │ │ │ │ - sub %r15,%rdx │ │ │ │ + sub %r14,%rdx │ │ │ │ dec %rdx │ │ │ │ cmp %r13,%rdx │ │ │ │ - jg 2c070 │ │ │ │ + jg 2bed8 │ │ │ │ pxor %xmm1,%xmm1 │ │ │ │ + movaps %xmm3,%xmm2 │ │ │ │ + pxor %xmm4,%xmm4 │ │ │ │ cvtsi2ss %r12,%xmm1 │ │ │ │ mulss -0x7c(%rbp),%xmm1 │ │ │ │ - movaps %xmm2,%xmm3 │ │ │ │ - pxor %xmm7,%xmm7 │ │ │ │ movaps %xmm1,%xmm0 │ │ │ │ - subss %xmm1,%xmm3 │ │ │ │ - subss %xmm2,%xmm0 │ │ │ │ + subss %xmm1,%xmm2 │ │ │ │ + subss %xmm3,%xmm0 │ │ │ │ mulss -0x74(%rbp),%xmm0 │ │ │ │ - mulss %xmm3,%xmm0 │ │ │ │ + mulss %xmm2,%xmm0 │ │ │ │ addss -0x64(%rbp),%xmm0 │ │ │ │ - comiss %xmm7,%xmm0 │ │ │ │ - ja 2bf80 │ │ │ │ - comiss %xmm0,%xmm7 │ │ │ │ - ja 2c020 │ │ │ │ - movss -0xb0(%rbp),%xmm0 │ │ │ │ - jmp 2bfb5 │ │ │ │ - cs nopw 0x0(%rax,%rax,1) │ │ │ │ + comiss %xmm4,%xmm0 │ │ │ │ + ja 2bdf8 │ │ │ │ + comiss %xmm0,%xmm4 │ │ │ │ + ja 2be90 │ │ │ │ + movss -0xb8(%rbp),%xmm0 │ │ │ │ + jmp 2be2d │ │ │ │ + xchg %ax,%ax │ │ │ │ movaps %xmm0,%xmm1 │ │ │ │ movss -0x84(%rbp),%xmm0 │ │ │ │ - xorps 0x2424e(%rip),%xmm1 │ │ │ │ - movss %xmm2,-0x70(%rbp) │ │ │ │ + movss %xmm3,-0x70(%rbp) │ │ │ │ + xorps 0x233d9(%rip),%xmm1 │ │ │ │ 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 │ │ │ │ + mulss -0x68(%rbp),%xmm0 │ │ │ │ divss %xmm1,%xmm0 │ │ │ │ - jmp 2bfb5 │ │ │ │ - data16 cs nopw 0x0(%rax,%rax,1) │ │ │ │ + jmp 2be2d │ │ │ │ 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 -0xc0(%rbp),%rax │ │ │ │ + mov -0x118(%rbp),%r8 │ │ │ │ + pxor %xmm2,%xmm2 │ │ │ │ + movss 0x2339e(%rip),%xmm0 │ │ │ │ + movss -0xc8(%rbp),%xmm4 │ │ │ │ + cvtsi2ssq 0x8(%rax),%xmm2 │ │ │ │ + inc %r8 │ │ │ │ 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 │ │ │ │ + movss (%r15,%r8,4),%xmm1 │ │ │ │ + lea 0x0(,%r8,4),%rdx │ │ │ │ + mulss %xmm2,%xmm1 │ │ │ │ andps %xmm1,%xmm0 │ │ │ │ - comiss %xmm0,%xmm6 │ │ │ │ - jbe 2c0f1 │ │ │ │ - movss -0x88(%rbp),%xmm4 │ │ │ │ + comiss %xmm0,%xmm4 │ │ │ │ + jbe 2bf51 │ │ │ │ cvttss2si %xmm1,%eax │ │ │ │ pxor %xmm0,%xmm0 │ │ │ │ + movss -0x88(%rbp),%xmm5 │ │ │ │ cvtsi2ss %eax,%xmm0 │ │ │ │ - movaps %xmm0,%xmm2 │ │ │ │ - cmpnless %xmm1,%xmm2 │ │ │ │ + movaps %xmm0,%xmm3 │ │ │ │ + cmpnless %xmm1,%xmm3 │ │ │ │ movaps %xmm0,%xmm1 │ │ │ │ - andps %xmm4,%xmm2 │ │ │ │ - subss %xmm2,%xmm1 │ │ │ │ - lea 0x4(%r12,%rdi,1),%rax │ │ │ │ - mulss %xmm3,%xmm3 │ │ │ │ - movss -0x68(%rbp),%xmm6 │ │ │ │ - mov %rcx,%r10 │ │ │ │ - movss (%rax),%xmm2 │ │ │ │ - mov %rax,-0x110(%rbp) │ │ │ │ - mov -0xd0(%rbp),%rax │ │ │ │ - mov %r12,-0x118(%rbp) │ │ │ │ - mov %rdi,%r15 │ │ │ │ + andps %xmm5,%xmm3 │ │ │ │ + subss %xmm3,%xmm1 │ │ │ │ + mov -0xb0(%rbp),%rax │ │ │ │ + movss -0x68(%rbp),%xmm7 │ │ │ │ + mulss %xmm2,%xmm2 │ │ │ │ + mov %rcx,%r8 │ │ │ │ mov %rcx,-0x120(%rbp) │ │ │ │ + lea 0x4(%r15,%rax,1),%rax │ │ │ │ mov %rdx,-0x128(%rbp) │ │ │ │ + mov %rax,-0x118(%rbp) │ │ │ │ + movss (%rax),%xmm3 │ │ │ │ + mov -0xd0(%rbp),%rax │ │ │ │ mov %rsi,-0x130(%rbp) │ │ │ │ - movss %xmm3,-0x74(%rbp) │ │ │ │ - movss 0x4(%rax),%xmm3 │ │ │ │ + movss %xmm2,-0x74(%rbp) │ │ │ │ + movss 0x4(%rax),%xmm4 │ │ │ │ cvttss2si %xmm1,%rax │ │ │ │ - mov %rax,%r14 │ │ │ │ - sub %rax,%r10 │ │ │ │ + mulss %xmm4,%xmm7 │ │ │ │ + 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,%r14 │ │ │ │ + movss %xmm7,-0xb8(%rbp) │ │ │ │ add %rsi,%rbx │ │ │ │ - movss %xmm6,-0xb0(%rbp) │ │ │ │ - jmp 2c1d1 │ │ │ │ - data16 cs nopw 0x0(%rax,%rax,1) │ │ │ │ - nopl (%rax) │ │ │ │ + jmp 2c021 │ │ │ │ + nop │ │ │ │ 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 │ │ │ │ + mulss -0x68(%rbp),%xmm0 │ │ │ │ divss %xmm1,%xmm0 │ │ │ │ - movss %xmm0,0x8(%rbx,%r12,4) │ │ │ │ - inc %r12 │ │ │ │ - mov %r12,%rdx │ │ │ │ - sub %r14,%rdx │ │ │ │ + movss %xmm0,0x8(%rbx,%r14,4) │ │ │ │ + inc %r14 │ │ │ │ + mov %r14,%rdx │ │ │ │ + sub %r12,%rdx │ │ │ │ dec %rdx │ │ │ │ cmp %r13,%rdx │ │ │ │ - jg 2c270 │ │ │ │ + jg 2c0b8 │ │ │ │ pxor %xmm1,%xmm1 │ │ │ │ - cvtsi2ss %r12,%xmm1 │ │ │ │ + movaps %xmm3,%xmm2 │ │ │ │ + pxor %xmm4,%xmm4 │ │ │ │ + cvtsi2ss %r14,%xmm1 │ │ │ │ mulss -0x78(%rbp),%xmm1 │ │ │ │ - movaps %xmm2,%xmm3 │ │ │ │ - pxor %xmm7,%xmm7 │ │ │ │ movaps %xmm1,%xmm0 │ │ │ │ - subss %xmm1,%xmm3 │ │ │ │ - subss %xmm2,%xmm0 │ │ │ │ + subss %xmm1,%xmm2 │ │ │ │ + subss %xmm3,%xmm0 │ │ │ │ mulss -0x74(%rbp),%xmm0 │ │ │ │ - mulss %xmm3,%xmm0 │ │ │ │ + mulss %xmm2,%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 2bfd0 │ │ │ │ + comiss %xmm0,%xmm4 │ │ │ │ + ja 2c070 │ │ │ │ + movss -0xb8(%rbp),%xmm0 │ │ │ │ + jmp 2c005 │ │ │ │ nopw 0x0(%rax,%rax,1) │ │ │ │ movaps %xmm0,%xmm1 │ │ │ │ movss -0x84(%rbp),%xmm0 │ │ │ │ - xorps 0x2404e(%rip),%xmm1 │ │ │ │ - movss %xmm2,-0x70(%rbp) │ │ │ │ + movss %xmm3,-0x70(%rbp) │ │ │ │ + xorps 0x231f9(%rip),%xmm1 │ │ │ │ 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 │ │ │ │ + mulss -0x68(%rbp),%xmm0 │ │ │ │ divss %xmm1,%xmm0 │ │ │ │ - jmp 2c1b5 │ │ │ │ - data16 cs nopw 0x0(%rax,%rax,1) │ │ │ │ + jmp 2c005 │ │ │ │ nopl 0x0(%rax) │ │ │ │ - mov -0x118(%rbp),%r12 │ │ │ │ + mov -0xc0(%rbp),%rax │ │ │ │ + pxor %xmm2,%xmm2 │ │ │ │ mov -0x128(%rbp),%rdx │ │ │ │ - mov -0xb8(%rbp),%rax │ │ │ │ - pxor %xmm3,%xmm3 │ │ │ │ - movss 0x23fff(%rip),%xmm0 │ │ │ │ - movss -0xc0(%rbp),%xmm7 │ │ │ │ + movss 0x231be(%rip),%xmm0 │ │ │ │ + movss -0xc8(%rbp),%xmm4 │ │ │ │ + cvtsi2ssq 0x10(%rax),%xmm2 │ │ │ │ + movss 0x4(%r15,%rdx,1),%xmm1 │ │ │ │ mov -0x120(%rbp),%rcx │ │ │ │ - mov %r15,%rdi │ │ │ │ mov -0x130(%rbp),%rsi │ │ │ │ - movss 0x4(%r12,%rdx,1),%xmm1 │ │ │ │ - cvtsi2ssq 0x10(%rax),%xmm3 │ │ │ │ - mulss %xmm3,%xmm1 │ │ │ │ + mulss %xmm2,%xmm1 │ │ │ │ andps %xmm1,%xmm0 │ │ │ │ - comiss %xmm0,%xmm7 │ │ │ │ - jbe 2c2e9 │ │ │ │ - movss -0x88(%rbp),%xmm5 │ │ │ │ + comiss %xmm0,%xmm4 │ │ │ │ + jbe 2c127 │ │ │ │ cvttss2si %xmm1,%eax │ │ │ │ pxor %xmm0,%xmm0 │ │ │ │ + movss -0x88(%rbp),%xmm4 │ │ │ │ cvtsi2ss %eax,%xmm0 │ │ │ │ - movaps %xmm0,%xmm2 │ │ │ │ - cmpnless %xmm1,%xmm2 │ │ │ │ + movaps %xmm0,%xmm3 │ │ │ │ + cmpnless %xmm1,%xmm3 │ │ │ │ movaps %xmm0,%xmm1 │ │ │ │ - andps %xmm5,%xmm2 │ │ │ │ - subss %xmm2,%xmm1 │ │ │ │ - lea 0x8(%r12,%rdi,1),%rax │ │ │ │ - mov -0xd0(%rbp),%rdi │ │ │ │ - mulss %xmm3,%xmm3 │ │ │ │ - movss -0x68(%rbp),%xmm7 │ │ │ │ - cvttss2si %xmm1,%rdx │ │ │ │ - mov %rdx,%r14 │ │ │ │ - movss (%rax),%xmm2 │ │ │ │ + andps %xmm4,%xmm3 │ │ │ │ + subss %xmm3,%xmm1 │ │ │ │ + mov -0xb0(%rbp),%rax │ │ │ │ + movss -0x68(%rbp),%xmm5 │ │ │ │ + mulss %xmm2,%xmm2 │ │ │ │ + mov %rsi,%r14 │ │ │ │ + lea 0x8(%r15,%rax,1),%r12 │ │ │ │ + mov -0xd0(%rbp),%rax │ │ │ │ + mov %r12,-0xb8(%rbp) │ │ │ │ + movss (%r12),%xmm3 │ │ │ │ + movss 0x8(%rax),%xmm4 │ │ │ │ + cvttss2si %xmm1,%rax │ │ │ │ + movss %xmm2,-0x74(%rbp) │ │ │ │ + mulss %xmm4,%xmm5 │ │ │ │ + movss %xmm4,-0x84(%rbp) │ │ │ │ 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 │ │ │ │ + sub %rcx,%r15 │ │ │ │ + sub %rax,%rcx │ │ │ │ + mov -0x160(%rbp),%rax │ │ │ │ + mov %r15,%r12 │ │ │ │ + lea (%rax,%rcx,4),%rbx │ │ │ │ + movss %xmm5,-0xb0(%rbp) │ │ │ │ add %rsi,%rbx │ │ │ │ - movss %xmm3,-0x84(%rbp) │ │ │ │ - movss %xmm7,-0xb0(%rbp) │ │ │ │ - jmp 2c3a1 │ │ │ │ - nopl 0x0(%rax,%rax,1) │ │ │ │ + jmp 2c1e9 │ │ │ │ + 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 │ │ │ │ + mulss -0x68(%rbp),%xmm0 │ │ │ │ divss %xmm1,%xmm0 │ │ │ │ movss %xmm0,0x10(%rbx,%r12,4) │ │ │ │ inc %r12 │ │ │ │ mov %r12,%rdx │ │ │ │ - sub %r14,%rdx │ │ │ │ + sub %r15,%rdx │ │ │ │ dec %rdx │ │ │ │ cmp %r13,%rdx │ │ │ │ - jg 2c440 │ │ │ │ + jg 2c278 │ │ │ │ pxor %xmm1,%xmm1 │ │ │ │ + movaps %xmm3,%xmm2 │ │ │ │ + pxor %xmm4,%xmm4 │ │ │ │ cvtsi2ss %r12,%xmm1 │ │ │ │ mulss -0x80(%rbp),%xmm1 │ │ │ │ - movaps %xmm2,%xmm3 │ │ │ │ - pxor %xmm7,%xmm7 │ │ │ │ movaps %xmm1,%xmm0 │ │ │ │ - subss %xmm1,%xmm3 │ │ │ │ - subss %xmm2,%xmm0 │ │ │ │ + subss %xmm1,%xmm2 │ │ │ │ + subss %xmm3,%xmm0 │ │ │ │ mulss -0x74(%rbp),%xmm0 │ │ │ │ - mulss %xmm3,%xmm0 │ │ │ │ + mulss %xmm2,%xmm0 │ │ │ │ addss -0x64(%rbp),%xmm0 │ │ │ │ - comiss %xmm7,%xmm0 │ │ │ │ - ja 2c350 │ │ │ │ - comiss %xmm0,%xmm7 │ │ │ │ - ja 2c3f0 │ │ │ │ + comiss %xmm4,%xmm0 │ │ │ │ + ja 2c198 │ │ │ │ + comiss %xmm0,%xmm4 │ │ │ │ + ja 2c230 │ │ │ │ movss -0xb0(%rbp),%xmm0 │ │ │ │ - jmp 2c385 │ │ │ │ - nopw 0x0(%rax,%rax,1) │ │ │ │ + jmp 2c1cd │ │ │ │ + nop │ │ │ │ movaps %xmm0,%xmm1 │ │ │ │ movss -0x84(%rbp),%xmm0 │ │ │ │ - xorps 0x23e7e(%rip),%xmm1 │ │ │ │ - movss %xmm2,-0x70(%rbp) │ │ │ │ + movss %xmm3,-0x70(%rbp) │ │ │ │ + xorps 0x23039(%rip),%xmm1 │ │ │ │ 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 │ │ │ │ + mulss -0x68(%rbp),%xmm0 │ │ │ │ divss %xmm1,%xmm0 │ │ │ │ - jmp 2c385 │ │ │ │ - data16 cs nopw 0x0(%rax,%rax,1) │ │ │ │ + jmp 2c1cd │ │ │ │ nopl 0x0(%rax) │ │ │ │ - mov -0xb8(%rbp),%rsi │ │ │ │ - mov %r15,%rax │ │ │ │ - mov -0x140(%rbp),%rdi │ │ │ │ - mov -0xa0(%rbp),%rbx │ │ │ │ - mov -0x138(%rbp),%rcx │ │ │ │ + mov -0xb8(%rbp),%r12 │ │ │ │ + mov %r14,%rsi │ │ │ │ + mov -0x138(%rbp),%rax │ │ │ │ + mov -0xa0(%rbp),%rdi │ │ │ │ sub $0x8,%rsp │ │ │ │ - mov -0x110(%rbp),%r9 │ │ │ │ + mov -0x118(%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 │ │ │ │ + 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 -0x108(%rbp),%rdi │ │ │ │ push -0x58(%rbp) │ │ │ │ - mov -0xf8(%rbp),%rdi │ │ │ │ push -0x60(%rbp) │ │ │ │ - push -0xd8(%rbp) │ │ │ │ - push -0xe0(%rbp) │ │ │ │ push -0xe8(%rbp) │ │ │ │ push -0xf0(%rbp) │ │ │ │ - push %rax │ │ │ │ - call 1ada0 │ │ │ │ - mov -0x108(%rbp),%rsp │ │ │ │ + push -0xf8(%rbp) │ │ │ │ + push -0x100(%rbp) │ │ │ │ + push %r12 │ │ │ │ + call 1adc0 │ │ │ │ + mov -0x110(%rbp),%rsp │ │ │ │ incq -0x98(%rbp) │ │ │ │ + addq $0x10,-0xe0(%rbp) │ │ │ │ mov -0x98(%rbp),%rax │ │ │ │ - addq $0x10,-0x100(%rbp) │ │ │ │ - cmp %rax,-0xc8(%rbp) │ │ │ │ - jle 2b3dc │ │ │ │ - mov -0x40(%rbp),%rax │ │ │ │ - jmp 2be00 │ │ │ │ - cs nopw 0x0(%rax,%rax,1) │ │ │ │ + cmp %rax,-0xd8(%rbp) │ │ │ │ + jle 2b2cc │ │ │ │ + mov -0x40(%rbp),%rdx │ │ │ │ + jmp 2bc80 │ │ │ │ + mov -0x98(%rbp),%r14 │ │ │ │ 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 │ │ │ │ - movq $0x0,-0x98(%rbp) │ │ │ │ - jmp 2bd1e │ │ │ │ - mov -0x40(%rbp),%rax │ │ │ │ - cmp $0xffffffffffffffff,%rax │ │ │ │ - je 2b3dc │ │ │ │ - jmp 2bc85 │ │ │ │ - nopl 0x0(%rax) │ │ │ │ + jmp 2b2be │ │ │ │ + nopl 0x0(%rax,%rax,1) │ │ │ │ + mov -0xb0(%rbp),%rax │ │ │ │ + lea 0x8(%r15,%rax,1),%r12 │ │ │ │ + lea 0x4(%r15,%rax,1),%rax │ │ │ │ + mov %rax,-0x118(%rbp) │ │ │ │ + jmp 2c282 │ │ │ │ + nopl (%rax) │ │ │ │ + mov -0xb8(%rbp),%rax │ │ │ │ + lea 0x8(%r12,%rax,1),%rsi │ │ │ │ + lea 0x4(%r12,%rax,1),%rax │ │ │ │ + mov %rax,-0x120(%rbp) │ │ │ │ + jmp 2ba4b │ │ │ │ + mov %rax,%rdi │ │ │ │ + jmp 2b329 │ │ │ │ + mov %rax,%rsi │ │ │ │ + jmp 2bb69 │ │ │ │ + movq $0x0,-0xa0(%rbp) │ │ │ │ + jmp 2b35f │ │ │ │ + xor %edi,%edi │ │ │ │ + jmp 2bb98 │ │ │ │ + mov -0x40(%rbp),%rdx │ │ │ │ + cmp $0xffffffffffffffff,%rdx │ │ │ │ + je 2b2cc │ │ │ │ + jmp 2bb0d │ │ │ │ + nop │ │ │ │ push %rbp │ │ │ │ mov %rsp,%rbp │ │ │ │ push %r15 │ │ │ │ + lea -0x58(%rbp),%rsi │ │ │ │ + lea -0x38(%rbp),%r9 │ │ │ │ + lea -0x40(%rbp),%r8 │ │ │ │ push %r14 │ │ │ │ push %r13 │ │ │ │ push %r12 │ │ │ │ push %rbx │ │ │ │ - lea -0x50(%rbp),%rdx │ │ │ │ - lea -0x58(%rbp),%rsi │ │ │ │ - sub $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 11310 │ │ │ │ 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 2c460 │ │ │ │ + mov -0x40(%rbp),%rsi │ │ │ │ + cmp $0xffffffffffffffff,%rsi │ │ │ │ + jne 2cd70 │ │ │ │ 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 2d6d0 │ │ │ │ mov %rdx,%rcx │ │ │ │ xor %edi,%edi │ │ │ │ lea -0x2(%rax),%r8 │ │ │ │ - jmp 2c6a9 │ │ │ │ - data16 cs nopw 0x0(%rax,%rax,1) │ │ │ │ - data16 cs nopw 0x0(%rax,%rax,1) │ │ │ │ - cs nopw 0x0(%rax,%rax,1) │ │ │ │ + jmp 2c4a9 │ │ │ │ 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 2d6c8 │ │ │ │ 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 2d6e0 │ │ │ │ pxor %xmm6,%xmm6 │ │ │ │ + movss 0x22dcc(%rip),%xmm2 │ │ │ │ + pxor %xmm5,%xmm5 │ │ │ │ + mov -0xc0(%rbp),%rax │ │ │ │ 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 │ │ │ │ + mov %r10,-0x80(%rbp) │ │ │ │ + movaps %xmm2,%xmm4 │ │ │ │ + cvtsi2ssq -0xd0(%rbp),%xmm5 │ │ │ │ + movaps %xmm2,%xmm7 │ │ │ │ + mov %r15,-0x70(%rbp) │ │ │ │ + lea 0x1(%rax),%rdx │ │ │ │ + add %rax,%rax │ │ │ │ + mov %rbx,-0x178(%rbp) │ │ │ │ lea 0x1(%rax),%rcx │ │ │ │ + lea 0x0(,%rdx,8),%r11 │ │ │ │ + movss %xmm2,-0x64(%rbp) │ │ │ │ + divss %xmm6,%xmm4 │ │ │ │ + lea (%rdx,%rdx,2),%rdi │ │ │ │ + mov %rcx,-0x78(%rbp) │ │ │ │ lea 0x2(%rax),%r13 │ │ │ │ - lea 0x0(,%rdi,4),%rax │ │ │ │ - mov %r11,%rdi │ │ │ │ + mov %rdx,%rcx │ │ │ │ + lea 0x0(,%rdx,4),%rax │ │ │ │ + mov %r10,%rdx │ │ │ │ + mov %r11,-0x158(%rbp) │ │ │ │ + shl $0x4,%rdx │ │ │ │ + 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 │ │ │ │ - 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 │ │ │ │ + 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,-0x14c(%rbp) │ │ │ │ + movss %xmm4,-0x128(%rbp) │ │ │ │ movaps %xmm2,%xmm4 │ │ │ │ - movaps %xmm2,%xmm7 │ │ │ │ - mov %rax,-0xe8(%rbp) │ │ │ │ - divss %xmm6,%xmm5 │ │ │ │ - lea -0x8(%r9),%rax │ │ │ │ - movss %xmm2,-0x68(%rbp) │ │ │ │ - shr $0x4,%rdx │ │ │ │ - mov %rax,-0x148(%rbp) │ │ │ │ - shl $0x4,%r8 │ │ │ │ - lea -0x8(%r14,%r9,1),%rax │ │ │ │ - lea -0x10(%r8),%rcx │ │ │ │ - mov %r8,-0x170(%rbp) │ │ │ │ - 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) │ │ │ │ - pxor %xmm5,%xmm5 │ │ │ │ - cvtsi2ssq -0xd0(%rbp),%xmm5 │ │ │ │ divss %xmm5,%xmm4 │ │ │ │ - movss %xmm5,-0x160(%rbp) │ │ │ │ - movss %xmm4,-0x130(%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 2d6b0 │ │ │ │ cmp -0x48(%rbp),%rax │ │ │ │ - jg 2da30 │ │ │ │ - mov -0x158(%rbp),%rax │ │ │ │ + jg 2d6b0 │ │ │ │ + mov -0x148(%rbp),%rax │ │ │ │ + pxor %xmm2,%xmm2 │ │ │ │ + movss 0x22c55(%rip),%xmm0 │ │ │ │ mov %rsp,-0xf0(%rbp) │ │ │ │ - movss 0x23a52(%rip),%xmm0 │ │ │ │ - movss 0x238fa(%rip),%xmm2 │ │ │ │ - pxor %xmm3,%xmm3 │ │ │ │ + movss 0x22af6(%rip),%xmm6 │ │ │ │ sub %rax,%rsp │ │ │ │ lea 0x3(%rsp),%rsi │ │ │ │ - movss %xmm2,-0x90(%rbp) │ │ │ │ + movss %xmm6,-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 │ │ │ │ - mulss %xmm3,%xmm7 │ │ │ │ - andps %xmm7,%xmm0 │ │ │ │ - comiss %xmm0,%xmm2 │ │ │ │ - jbe 2c8c4 │ │ │ │ - movss -0x68(%rbp),%xmm5 │ │ │ │ - cvttss2si %xmm7,%eax │ │ │ │ + cvtsi2ssq (%rax),%xmm2 │ │ │ │ + movss (%r12,%rdi,4),%xmm3 │ │ │ │ + mov %rax,-0x90(%rbp) │ │ │ │ + mov %rdi,%r15 │ │ │ │ + mulss %xmm2,%xmm3 │ │ │ │ + andps %xmm3,%xmm0 │ │ │ │ + comiss %xmm0,%xmm6 │ │ │ │ + jbe 2c6c4 │ │ │ │ + cvttss2si %xmm3,%eax │ │ │ │ pxor %xmm0,%xmm0 │ │ │ │ + movss -0x64(%rbp),%xmm5 │ │ │ │ cvtsi2ss %eax,%xmm0 │ │ │ │ movaps %xmm0,%xmm1 │ │ │ │ - cmpnless %xmm7,%xmm1 │ │ │ │ - movaps %xmm0,%xmm7 │ │ │ │ + cmpnless %xmm3,%xmm1 │ │ │ │ + movaps %xmm0,%xmm3 │ │ │ │ andps %xmm5,%xmm1 │ │ │ │ - subss %xmm1,%xmm7 │ │ │ │ + subss %xmm1,%xmm3 │ │ │ │ mov -0x88(%rbp),%rax │ │ │ │ mov -0x70(%rbp),%rcx │ │ │ │ - pxor %xmm8,%xmm8 │ │ │ │ + pxor %xmm4,%xmm4 │ │ │ │ pxor %xmm0,%xmm0 │ │ │ │ - mulss %xmm3,%xmm3 │ │ │ │ + mulss %xmm2,%xmm2 │ │ │ │ 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 │ │ │ │ + cvttss2si %xmm3,%rax │ │ │ │ + movss -0x128(%rbp),%xmm3 │ │ │ │ + mov %rsi,-0x98(%rbp) │ │ │ │ + movaps %xmm0,%xmm6 │ │ │ │ + mulss %xmm0,%xmm6 │ │ │ │ sub %rsi,%rax │ │ │ │ - cvtsi2ss %rsi,%xmm0 │ │ │ │ - movaps %xmm0,%xmm5 │ │ │ │ - mov %rsi,-0xa0(%rbp) │ │ │ │ - cvtsi2ss %rax,%xmm8 │ │ │ │ - mulss %xmm0,%xmm5 │ │ │ │ - mov 0x60(%rcx),%rax │ │ │ │ - movss %xmm5,-0x8c(%rbp) │ │ │ │ - mulss %xmm8,%xmm7 │ │ │ │ movaps %xmm1,%xmm0 │ │ │ │ - movss (%rax),%xmm9 │ │ │ │ - mov %rax,-0xa8(%rbp) │ │ │ │ - subss %xmm7,%xmm0 │ │ │ │ - subss %xmm1,%xmm7 │ │ │ │ - mulss %xmm7,%xmm0 │ │ │ │ + cvtsi2ss %rax,%xmm4 │ │ │ │ + mov 0x60(%rcx),%rax │ │ │ │ + mov %rax,-0xa0(%rbp) │ │ │ │ + movss (%rax),%xmm5 │ │ │ │ + mulss %xmm4,%xmm3 │ │ │ │ + movss %xmm6,-0x68(%rbp) │ │ │ │ + subss %xmm3,%xmm0 │ │ │ │ + subss %xmm1,%xmm3 │ │ │ │ mulss %xmm3,%xmm0 │ │ │ │ - pxor %xmm3,%xmm3 │ │ │ │ - addss %xmm5,%xmm0 │ │ │ │ - comiss %xmm3,%xmm0 │ │ │ │ - jbe 2cf00 │ │ │ │ - movaps %xmm0,%xmm7 │ │ │ │ - movss %xmm8,-0x120(%rbp) │ │ │ │ - mov %rdx,-0x128(%rbp) │ │ │ │ - sqrtss %xmm7,%xmm7 │ │ │ │ - movaps %xmm7,%xmm0 │ │ │ │ - movss %xmm1,-0xb8(%rbp) │ │ │ │ - mulss %xmm9,%xmm0 │ │ │ │ - movss %xmm7,-0x110(%rbp) │ │ │ │ - movss %xmm9,-0x108(%rbp) │ │ │ │ + mulss %xmm2,%xmm0 │ │ │ │ + pxor %xmm2,%xmm2 │ │ │ │ + addss %xmm6,%xmm0 │ │ │ │ + comiss %xmm2,%xmm0 │ │ │ │ + jbe 2cc70 │ │ │ │ + movaps %xmm0,%xmm2 │ │ │ │ + movss %xmm5,-0x104(%rbp) │ │ │ │ + sqrtss %xmm2,%xmm2 │ │ │ │ + movss %xmm4,-0x110(%rbp) │ │ │ │ + movss %xmm1,-0x10c(%rbp) │ │ │ │ + movaps %xmm2,%xmm0 │ │ │ │ + movss %xmm2,-0x108(%rbp) │ │ │ │ + mulss %xmm5,%xmm0 │ │ │ │ call 44b0 │ │ │ │ - movss 0x238cd(%rip),%xmm5 │ │ │ │ + movss 0x22add(%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 │ │ │ │ - divss %xmm7,%xmm3 │ │ │ │ - mulss -0x15c(%rbp),%xmm1 │ │ │ │ - movss %xmm3,-0x108(%rbp) │ │ │ │ - mov %rdx,-0x110(%rbp) │ │ │ │ - subss %xmm8,%xmm1 │ │ │ │ + movss %xmm5,-0xb0(%rbp) │ │ │ │ + movss -0x108(%rbp),%xmm2 │ │ │ │ + movss -0x104(%rbp),%xmm5 │ │ │ │ + movss -0x10c(%rbp),%xmm1 │ │ │ │ + movss -0x110(%rbp),%xmm4 │ │ │ │ + divss %xmm2,%xmm3 │ │ │ │ + mulss -0x118(%rbp),%xmm1 │ │ │ │ + movss %xmm3,-0x104(%rbp) │ │ │ │ + subss %xmm4,%xmm1 │ │ │ │ addss %xmm1,%xmm1 │ │ │ │ - divss %xmm9,%xmm1 │ │ │ │ + divss %xmm5,%xmm1 │ │ │ │ movaps %xmm1,%xmm0 │ │ │ │ call 4270 │ │ │ │ - movss -0x108(%rbp),%xmm3 │ │ │ │ mov -0x100(%rbp),%rax │ │ │ │ + movss -0x104(%rbp),%xmm3 │ │ │ │ cmpq $0x0,-0x78(%rbp) │ │ │ │ - movss -0x68(%rbp),%xmm1 │ │ │ │ - mov -0x110(%rbp),%rdx │ │ │ │ + movss -0x64(%rbp),%xmm2 │ │ │ │ movaps %xmm0,%xmm7 │ │ │ │ movss %xmm3,0x0(,%rax,4) │ │ │ │ mov $0x1,%eax │ │ │ │ - jle 2ca7f │ │ │ │ - data16 cs nopw 0x0(%rax,%rax,1) │ │ │ │ - data16 cs nopw 0x0(%rax,%rax,1) │ │ │ │ - nopl (%rax) │ │ │ │ + jle 2c83f │ │ │ │ + xchg %ax,%ax │ │ │ │ movss (%r14,%rax,4),%xmm0 │ │ │ │ - mulss %xmm7,%xmm1 │ │ │ │ + mulss %xmm7,%xmm2 │ │ │ │ mulss %xmm3,%xmm0 │ │ │ │ - mulss %xmm1,%xmm0 │ │ │ │ + mulss %xmm2,%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 │ │ │ │ - pxor %xmm1,%xmm1 │ │ │ │ - cvtsi2ssq 0x8(%rax),%xmm1 │ │ │ │ - mulss %xmm1,%xmm3 │ │ │ │ - andps %xmm3,%xmm0 │ │ │ │ - comiss %xmm0,%xmm6 │ │ │ │ - jbe 2cae5 │ │ │ │ - movss -0x68(%rbp),%xmm6 │ │ │ │ - cvttss2si %xmm3,%eax │ │ │ │ + jne 2c820 │ │ │ │ + inc %r15 │ │ │ │ pxor %xmm0,%xmm0 │ │ │ │ - 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 │ │ │ │ - mulss %xmm1,%xmm1 │ │ │ │ - lea 0x4(%r15,%rax,1),%rax │ │ │ │ - movss (%rax),%xmm9 │ │ │ │ + movss 0x22a42(%rip),%xmm1 │ │ │ │ + movss -0xac(%rbp),%xmm4 │ │ │ │ + lea 0x0(,%r15,4),%rax │ │ │ │ + movss (%r12,%r15,4),%xmm2 │ │ │ │ mov %rax,-0x100(%rbp) │ │ │ │ - cvttss2si %xmm3,%rax │ │ │ │ - movss -0x130(%rbp),%xmm3 │ │ │ │ - sub %rcx,%rax │ │ │ │ - cvtsi2ss %rax,%xmm7 │ │ │ │ - mov -0xa8(%rbp),%rax │ │ │ │ - mulss %xmm7,%xmm3 │ │ │ │ - movaps %xmm9,%xmm0 │ │ │ │ - movss 0x4(%rax),%xmm8 │ │ │ │ - subss %xmm3,%xmm0 │ │ │ │ - subss %xmm9,%xmm3 │ │ │ │ - mulss %xmm3,%xmm0 │ │ │ │ - mulss %xmm1,%xmm0 │ │ │ │ - addss -0x8c(%rbp),%xmm0 │ │ │ │ + mov -0x90(%rbp),%rax │ │ │ │ + cvtsi2ssq 0x8(%rax),%xmm0 │ │ │ │ + mulss %xmm0,%xmm2 │ │ │ │ + andps %xmm2,%xmm1 │ │ │ │ + comiss %xmm1,%xmm4 │ │ │ │ + jbe 2c8a7 │ │ │ │ + cvttss2si %xmm2,%eax │ │ │ │ pxor %xmm1,%xmm1 │ │ │ │ - comiss %xmm1,%xmm0 │ │ │ │ - jbe 2cee0 │ │ │ │ - movaps %xmm0,%xmm1 │ │ │ │ - movss %xmm7,-0x128(%rbp) │ │ │ │ + movss -0x64(%rbp),%xmm4 │ │ │ │ + cvtsi2ss %eax,%xmm1 │ │ │ │ + movaps %xmm1,%xmm3 │ │ │ │ + cmpnless %xmm2,%xmm3 │ │ │ │ + andps %xmm4,%xmm3 │ │ │ │ + subss %xmm3,%xmm1 │ │ │ │ + movaps %xmm1,%xmm2 │ │ │ │ + mov -0xa8(%rbp),%rax │ │ │ │ + mov -0x98(%rbp),%rsi │ │ │ │ + mulss %xmm0,%xmm0 │ │ │ │ + movss -0x114(%rbp),%xmm3 │ │ │ │ + lea 0x4(%r12,%rax,1),%r15 │ │ │ │ + cvttss2si %xmm2,%rax │ │ │ │ + pxor %xmm2,%xmm2 │ │ │ │ + movss (%r15),%xmm5 │ │ │ │ + movaps %xmm5,%xmm1 │ │ │ │ + sub %rsi,%rax │ │ │ │ + cvtsi2ss %rax,%xmm2 │ │ │ │ + mov -0xa0(%rbp),%rax │ │ │ │ + movss 0x4(%rax),%xmm4 │ │ │ │ + mulss %xmm2,%xmm3 │ │ │ │ + subss %xmm3,%xmm1 │ │ │ │ + subss %xmm5,%xmm3 │ │ │ │ + mulss %xmm3,%xmm1 │ │ │ │ + mulss %xmm0,%xmm1 │ │ │ │ + pxor %xmm0,%xmm0 │ │ │ │ + addss -0x68(%rbp),%xmm1 │ │ │ │ + comiss %xmm0,%xmm1 │ │ │ │ + jbe 2cc50 │ │ │ │ sqrtss %xmm1,%xmm1 │ │ │ │ + movss %xmm2,-0x110(%rbp) │ │ │ │ + movss %xmm5,-0x10c(%rbp) │ │ │ │ + movss %xmm4,-0x104(%rbp) │ │ │ │ movaps %xmm1,%xmm0 │ │ │ │ - movss %xmm9,-0x120(%rbp) │ │ │ │ - mulss %xmm8,%xmm0 │ │ │ │ - movss %xmm1,-0xb8(%rbp) │ │ │ │ - movss %xmm8,-0x110(%rbp) │ │ │ │ + movss %xmm1,-0x108(%rbp) │ │ │ │ + mulss %xmm4,%xmm0 │ │ │ │ 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),%xmm4 │ │ │ │ + movss -0x10c(%rbp),%xmm5 │ │ │ │ mulss %xmm0,%xmm3 │ │ │ │ + movss -0x110(%rbp),%xmm2 │ │ │ │ divss %xmm1,%xmm3 │ │ │ │ - movss -0x160(%rbp),%xmm0 │ │ │ │ - movss %xmm3,-0x110(%rbp) │ │ │ │ - mulss %xmm9,%xmm0 │ │ │ │ - subss %xmm7,%xmm0 │ │ │ │ + mulss -0x14c(%rbp),%xmm5 │ │ │ │ + movss %xmm3,-0x104(%rbp) │ │ │ │ + movaps %xmm5,%xmm0 │ │ │ │ + subss %xmm2,%xmm0 │ │ │ │ addss %xmm0,%xmm0 │ │ │ │ - divss %xmm8,%xmm0 │ │ │ │ + divss %xmm4,%xmm0 │ │ │ │ call 4270 │ │ │ │ - movss -0x110(%rbp),%xmm3 │ │ │ │ - mov -0x148(%rbp),%rax │ │ │ │ + mov -0x160(%rbp),%rax │ │ │ │ + movss -0x104(%rbp),%xmm3 │ │ │ │ cmpq $0x0,-0x78(%rbp) │ │ │ │ - movss -0x68(%rbp),%xmm1 │ │ │ │ - mov -0x180(%rbp),%rcx │ │ │ │ + movss -0x64(%rbp),%xmm2 │ │ │ │ movaps %xmm0,%xmm7 │ │ │ │ lea (%rbx,%rax,1),%rdx │ │ │ │ - mov $0x1,%eax │ │ │ │ + mov -0x170(%rbp),%rcx │ │ │ │ movss %xmm3,(%rbx,%r13,4) │ │ │ │ - jle 2cc40 │ │ │ │ + mov $0x1,%eax │ │ │ │ + jle 2ca00 │ │ │ │ + data16 cs nopw 0x0(%rax,%rax,1) │ │ │ │ + data16 cs nopw 0x0(%rax,%rax,1) │ │ │ │ nop │ │ │ │ movss 0x8(%rcx,%rax,4),%xmm0 │ │ │ │ - mulss %xmm7,%xmm1 │ │ │ │ + mulss %xmm7,%xmm2 │ │ │ │ mulss %xmm3,%xmm0 │ │ │ │ - mulss %xmm1,%xmm0 │ │ │ │ + mulss %xmm2,%xmm0 │ │ │ │ movss %xmm0,0x8(%rdx,%rax,4) │ │ │ │ inc %rax │ │ │ │ cmp %rax,%r13 │ │ │ │ - jne 2cc20 │ │ │ │ - mov -0x98(%rbp),%rax │ │ │ │ - pxor %xmm1,%xmm1 │ │ │ │ - movss 0x2363d(%rip),%xmm0 │ │ │ │ - movss -0x90(%rbp),%xmm5 │ │ │ │ - cvtsi2ssq 0x10(%rax),%xmm1 │ │ │ │ - mov -0x108(%rbp),%rax │ │ │ │ - movss 0x4(%r15,%rax,1),%xmm3 │ │ │ │ - mulss %xmm1,%xmm3 │ │ │ │ - andps %xmm3,%xmm0 │ │ │ │ - comiss %xmm0,%xmm5 │ │ │ │ - jbe 2cc9e │ │ │ │ - movss -0x68(%rbp),%xmm2 │ │ │ │ - cvttss2si %xmm3,%eax │ │ │ │ + jne 2c9e0 │ │ │ │ + mov -0x90(%rbp),%rax │ │ │ │ pxor %xmm0,%xmm0 │ │ │ │ - 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 │ │ │ │ - mulss %xmm1,%xmm1 │ │ │ │ - lea 0x8(%r15,%rax,1),%r15 │ │ │ │ - cvttss2si %xmm3,%rax │ │ │ │ - movss -0x134(%rbp),%xmm3 │ │ │ │ - sub %rdi,%rax │ │ │ │ - movss (%r15),%xmm9 │ │ │ │ - cvtsi2ss %rax,%xmm7 │ │ │ │ - mov -0xa8(%rbp),%rax │ │ │ │ - mulss %xmm7,%xmm3 │ │ │ │ - movss 0x8(%rax),%xmm8 │ │ │ │ - movaps %xmm9,%xmm0 │ │ │ │ - subss %xmm3,%xmm0 │ │ │ │ - subss %xmm9,%xmm3 │ │ │ │ - mulss %xmm3,%xmm0 │ │ │ │ - mulss %xmm1,%xmm0 │ │ │ │ - addss -0x8c(%rbp),%xmm0 │ │ │ │ + movss 0x2287d(%rip),%xmm1 │ │ │ │ + movss -0xac(%rbp),%xmm4 │ │ │ │ + cvtsi2ssq 0x10(%rax),%xmm0 │ │ │ │ + mov -0x100(%rbp),%rax │ │ │ │ + movss 0x4(%r12,%rax,1),%xmm2 │ │ │ │ + mulss %xmm0,%xmm2 │ │ │ │ + andps %xmm2,%xmm1 │ │ │ │ + comiss %xmm1,%xmm4 │ │ │ │ + jbe 2ca5e │ │ │ │ + cvttss2si %xmm2,%eax │ │ │ │ pxor %xmm1,%xmm1 │ │ │ │ - comiss %xmm1,%xmm0 │ │ │ │ - jbe 2cec0 │ │ │ │ - movaps %xmm0,%xmm1 │ │ │ │ - movss %xmm7,-0xa8(%rbp) │ │ │ │ + movss -0x64(%rbp),%xmm6 │ │ │ │ + cvtsi2ss %eax,%xmm1 │ │ │ │ + movaps %xmm1,%xmm3 │ │ │ │ + cmpnless %xmm2,%xmm3 │ │ │ │ + andps %xmm6,%xmm3 │ │ │ │ + subss %xmm3,%xmm1 │ │ │ │ + movaps %xmm1,%xmm2 │ │ │ │ + mov -0xa8(%rbp),%rax │ │ │ │ + mov -0x98(%rbp),%rdx │ │ │ │ + mulss %xmm0,%xmm0 │ │ │ │ + movss -0x120(%rbp),%xmm3 │ │ │ │ + lea 0x8(%r12,%rax,1),%r12 │ │ │ │ + cvttss2si %xmm2,%rax │ │ │ │ + pxor %xmm2,%xmm2 │ │ │ │ + movss (%r12),%xmm5 │ │ │ │ + movaps %xmm5,%xmm1 │ │ │ │ + sub %rdx,%rax │ │ │ │ + cvtsi2ss %rax,%xmm2 │ │ │ │ + mov -0xa0(%rbp),%rax │ │ │ │ + movss 0x8(%rax),%xmm4 │ │ │ │ + mulss %xmm2,%xmm3 │ │ │ │ + subss %xmm3,%xmm1 │ │ │ │ + subss %xmm5,%xmm3 │ │ │ │ + mulss %xmm3,%xmm1 │ │ │ │ + mulss %xmm0,%xmm1 │ │ │ │ + pxor %xmm0,%xmm0 │ │ │ │ + addss -0x68(%rbp),%xmm1 │ │ │ │ + comiss %xmm0,%xmm1 │ │ │ │ + jbe 2cc38 │ │ │ │ sqrtss %xmm1,%xmm1 │ │ │ │ + movss %xmm2,-0xa0(%rbp) │ │ │ │ + movss %xmm5,-0x98(%rbp) │ │ │ │ + movss %xmm4,-0x68(%rbp) │ │ │ │ movaps %xmm1,%xmm0 │ │ │ │ - movss %xmm9,-0xa0(%rbp) │ │ │ │ - mulss %xmm8,%xmm0 │ │ │ │ - movss %xmm1,-0x98(%rbp) │ │ │ │ - movss %xmm8,-0x8c(%rbp) │ │ │ │ + movss %xmm1,-0x90(%rbp) │ │ │ │ + mulss %xmm4,%xmm0 │ │ │ │ call 44b0 │ │ │ │ - mulss -0xb4(%rbp),%xmm0 │ │ │ │ - movss -0x98(%rbp),%xmm1 │ │ │ │ - movss -0x8c(%rbp),%xmm8 │ │ │ │ - movss -0xa0(%rbp),%xmm9 │ │ │ │ - movss -0xa8(%rbp),%xmm7 │ │ │ │ - movaps %xmm0,%xmm3 │ │ │ │ + movss -0xb0(%rbp),%xmm3 │ │ │ │ + movss -0x90(%rbp),%xmm1 │ │ │ │ + movss -0x68(%rbp),%xmm4 │ │ │ │ + movss -0x98(%rbp),%xmm5 │ │ │ │ + mulss %xmm0,%xmm3 │ │ │ │ + movss -0xa0(%rbp),%xmm2 │ │ │ │ divss %xmm1,%xmm3 │ │ │ │ - movss -0x164(%rbp),%xmm0 │ │ │ │ - movss %xmm3,-0x8c(%rbp) │ │ │ │ - mulss %xmm9,%xmm0 │ │ │ │ - subss %xmm7,%xmm0 │ │ │ │ + mulss -0x150(%rbp),%xmm5 │ │ │ │ + movss %xmm3,-0x68(%rbp) │ │ │ │ + movaps %xmm5,%xmm0 │ │ │ │ + subss %xmm2,%xmm0 │ │ │ │ addss %xmm0,%xmm0 │ │ │ │ - divss %xmm8,%xmm0 │ │ │ │ + divss %xmm4,%xmm0 │ │ │ │ call 4270 │ │ │ │ - movss -0x8c(%rbp),%xmm3 │ │ │ │ - mov -0x140(%rbp),%rax │ │ │ │ + mov -0x130(%rbp),%rax │ │ │ │ + movss -0x68(%rbp),%xmm3 │ │ │ │ cmpq $0x0,-0x78(%rbp) │ │ │ │ - movss -0x68(%rbp),%xmm1 │ │ │ │ + movss -0x64(%rbp),%xmm2 │ │ │ │ movaps %xmm0,%xmm7 │ │ │ │ movss %xmm3,(%rbx,%rax,4) │ │ │ │ - mov -0x150(%rbp),%rax │ │ │ │ + mov -0x140(%rbp),%rax │ │ │ │ + mov -0x168(%rbp),%rcx │ │ │ │ lea (%rbx,%rax,1),%rdx │ │ │ │ mov $0x1,%eax │ │ │ │ - jle 2ce21 │ │ │ │ - data16 cs nopw 0x0(%rax,%rax,1) │ │ │ │ - data16 cs nopw 0x0(%rax,%rax,1) │ │ │ │ - data16 cs nopw 0x0(%rax,%rax,1) │ │ │ │ - data16 cs nopw 0x0(%rax,%rax,1) │ │ │ │ + jle 2cba0 │ │ │ │ nopl 0x0(%rax,%rax,1) │ │ │ │ - movss 0x10(%r12,%rax,4),%xmm0 │ │ │ │ - mulss %xmm7,%xmm1 │ │ │ │ + movss 0x10(%rcx,%rax,4),%xmm0 │ │ │ │ + mulss %xmm7,%xmm2 │ │ │ │ mulss %xmm3,%xmm0 │ │ │ │ - mulss %xmm1,%xmm0 │ │ │ │ + mulss %xmm2,%xmm0 │ │ │ │ movss %xmm0,0x10(%rdx,%rax,4) │ │ │ │ inc %rax │ │ │ │ cmp %rax,%r13 │ │ │ │ - jne 2ce00 │ │ │ │ - mov -0x170(%rbp),%rax │ │ │ │ + jne 2cb80 │ │ │ │ + mov -0x138(%rbp),%rax │ │ │ │ mov -0x88(%rbp),%rsi │ │ │ │ sub $0x8,%rsp │ │ │ │ - mov -0x100(%rbp),%r9 │ │ │ │ + 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 1adc0 │ │ │ │ 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 2d6b0 │ │ │ │ mov -0x50(%rbp),%rsi │ │ │ │ - jmp 2c800 │ │ │ │ + jmp 2c600 │ │ │ │ nopl 0x0(%rax) │ │ │ │ - comiss %xmm0,%xmm1 │ │ │ │ - ja 2cf30 │ │ │ │ - movss -0xb4(%rbp),%xmm3 │ │ │ │ - mulss %xmm8,%xmm3 │ │ │ │ - jmp 2cd75 │ │ │ │ + comiss %xmm1,%xmm0 │ │ │ │ + ja 2cc98 │ │ │ │ + movss -0xb0(%rbp),%xmm3 │ │ │ │ + mulss %xmm4,%xmm3 │ │ │ │ + jmp 2cb23 │ │ │ │ + xchg %ax,%ax │ │ │ │ + comiss %xmm1,%xmm0 │ │ │ │ + ja 2cd30 │ │ │ │ + movss -0xb0(%rbp),%xmm3 │ │ │ │ + mulss %xmm4,%xmm3 │ │ │ │ + jmp 2c971 │ │ │ │ nopw 0x0(%rax,%rax,1) │ │ │ │ - comiss %xmm0,%xmm1 │ │ │ │ - ja 2cfe0 │ │ │ │ - movss -0xb4(%rbp),%xmm3 │ │ │ │ - mulss %xmm8,%xmm3 │ │ │ │ - jmp 2cbc4 │ │ │ │ - nopl 0x0(%rax,%rax,1) │ │ │ │ - comiss %xmm0,%xmm3 │ │ │ │ - ja 2cf80 │ │ │ │ - movss 0x2336b(%rip),%xmm5 │ │ │ │ - movaps %xmm5,%xmm3 │ │ │ │ - movss %xmm5,-0xb4(%rbp) │ │ │ │ - mulss %xmm9,%xmm3 │ │ │ │ - jmp 2c9e7 │ │ │ │ - data16 cs nopw 0x0(%rax,%rax,1) │ │ │ │ - nopl (%rax) │ │ │ │ - movaps %xmm0,%xmm1 │ │ │ │ - xorps 0x23346(%rip),%xmm1 │ │ │ │ - movss %xmm7,-0xa8(%rbp) │ │ │ │ - movss %xmm9,-0xa0(%rbp) │ │ │ │ - movss %xmm8,-0x8c(%rbp) │ │ │ │ + comiss %xmm0,%xmm2 │ │ │ │ + ja 2ccd8 │ │ │ │ + movss 0x225fb(%rip),%xmm6 │ │ │ │ + movaps %xmm6,%xmm3 │ │ │ │ + movss %xmm6,-0xb0(%rbp) │ │ │ │ + mulss %xmm5,%xmm3 │ │ │ │ + jmp 2c7ce │ │ │ │ + nopl 0x0(%rax) │ │ │ │ + xorps 0x225e1(%rip),%xmm1 │ │ │ │ + movss %xmm2,-0xa0(%rbp) │ │ │ │ + movss %xmm5,-0x98(%rbp) │ │ │ │ sqrtss %xmm1,%xmm1 │ │ │ │ + movss %xmm4,-0x68(%rbp) │ │ │ │ movaps %xmm1,%xmm0 │ │ │ │ - movss %xmm1,-0x98(%rbp) │ │ │ │ - mulss %xmm8,%xmm0 │ │ │ │ + movss %xmm1,-0x90(%rbp) │ │ │ │ + mulss %xmm4,%xmm0 │ │ │ │ call 4440 │ │ │ │ - jmp 2cd44 │ │ │ │ - data16 cs nopw 0x0(%rax,%rax,1) │ │ │ │ - nopl (%rax) │ │ │ │ - movaps %xmm0,%xmm7 │ │ │ │ - xorps 0x232f6(%rip),%xmm7 │ │ │ │ - movss %xmm8,-0x120(%rbp) │ │ │ │ - mov %rdx,-0x128(%rbp) │ │ │ │ - movss %xmm1,-0xb8(%rbp) │ │ │ │ - movss %xmm9,-0x108(%rbp) │ │ │ │ - sqrtss %xmm7,%xmm7 │ │ │ │ - movaps %xmm7,%xmm0 │ │ │ │ - movss %xmm7,-0x110(%rbp) │ │ │ │ - mulss %xmm9,%xmm0 │ │ │ │ + jmp 2caf6 │ │ │ │ + nopl 0x0(%rax) │ │ │ │ + xorps 0x225a1(%rip),%xmm0 │ │ │ │ + movss %xmm4,-0x110(%rbp) │ │ │ │ + movss %xmm1,-0x10c(%rbp) │ │ │ │ + movaps %xmm0,%xmm2 │ │ │ │ + movss %xmm5,-0x104(%rbp) │ │ │ │ + sqrtss %xmm2,%xmm2 │ │ │ │ + movaps %xmm2,%xmm0 │ │ │ │ + movss %xmm2,-0x108(%rbp) │ │ │ │ + mulss %xmm5,%xmm0 │ │ │ │ call 4440 │ │ │ │ - movss 0x232ac(%rip),%xmm2 │ │ │ │ + movss 0x2255e(%rip),%xmm4 │ │ │ │ movaps %xmm0,%xmm3 │ │ │ │ - mulss %xmm2,%xmm3 │ │ │ │ - movss %xmm2,-0xb4(%rbp) │ │ │ │ - jmp 2c9ba │ │ │ │ - movaps %xmm0,%xmm1 │ │ │ │ - xorps 0x23296(%rip),%xmm1 │ │ │ │ - movss %xmm7,-0x128(%rbp) │ │ │ │ - movss %xmm9,-0x120(%rbp) │ │ │ │ - movss %xmm8,-0x110(%rbp) │ │ │ │ + mulss %xmm4,%xmm3 │ │ │ │ + movss %xmm4,-0xb0(%rbp) │ │ │ │ + jmp 2c7aa │ │ │ │ + xchg %ax,%ax │ │ │ │ + xorps 0x22549(%rip),%xmm1 │ │ │ │ + movss %xmm2,-0x110(%rbp) │ │ │ │ + movss %xmm5,-0x10c(%rbp) │ │ │ │ sqrtss %xmm1,%xmm1 │ │ │ │ + movss %xmm4,-0x104(%rbp) │ │ │ │ movaps %xmm1,%xmm0 │ │ │ │ - movss %xmm1,-0xb8(%rbp) │ │ │ │ - mulss %xmm8,%xmm0 │ │ │ │ + movss %xmm1,-0x108(%rbp) │ │ │ │ + mulss %xmm4,%xmm0 │ │ │ │ call 4440 │ │ │ │ - jmp 2cb92 │ │ │ │ - data16 cs nopw 0x0(%rax,%rax,1) │ │ │ │ - nopl (%rax) │ │ │ │ - mov -0xc0(%rbp),%rax │ │ │ │ + jmp 2c941 │ │ │ │ + nopl 0x0(%rax) │ │ │ │ + mov -0xb8(%rbp),%rax │ │ │ │ lea -0x1(%rax),%rdx │ │ │ │ cmp $0x1,%rax │ │ │ │ - je 2da5f │ │ │ │ + je 2d6d8 │ │ │ │ mov %rdx,%r8 │ │ │ │ - xor %esi,%esi │ │ │ │ - lea -0x1(%rdx),%rdi │ │ │ │ - jmp 2d0a9 │ │ │ │ + xor %edi,%edi │ │ │ │ + lea -0x1(%rdx),%rcx │ │ │ │ + jmp 2cde9 │ │ │ │ data16 cs nopw 0x0(%rax,%rax,1) │ │ │ │ data16 cs nopw 0x0(%rax,%rax,1) │ │ │ │ data16 cs nopw 0x0(%rax,%rax,1) │ │ │ │ data16 cs nopw 0x0(%rax,%rax,1) │ │ │ │ nopl 0x0(%rax) │ │ │ │ - lea (%rsi,%rdx,1),%r9 │ │ │ │ + lea (%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 2d6c0 │ │ │ │ mov %rax,%rdx │ │ │ │ - lea -0x1(%rax),%rdi │ │ │ │ - cmp %rdi,%rsi │ │ │ │ - jl 2d080 │ │ │ │ - mov %rsi,%rax │ │ │ │ + lea -0x1(%rax),%rcx │ │ │ │ + cmp %rcx,%rdi │ │ │ │ + jl 2cdc0 │ │ │ │ + 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 2c450 │ │ │ │ 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) │ │ │ │ + movss 0x2248c(%rip),%xmm2 │ │ │ │ + mov -0xc0(%rbp),%rax │ │ │ │ mov %r15,-0x78(%rbp) │ │ │ │ - mov %r8,-0x80(%rbp) │ │ │ │ - mov %r9,-0x178(%rbp) │ │ │ │ + cvtsi2ssq -0xd8(%rbp),%xmm6 │ │ │ │ + mov %r10,-0x80(%rbp) │ │ │ │ + movaps %xmm2,%xmm5 │ │ │ │ movaps %xmm2,%xmm4 │ │ │ │ movaps %xmm2,%xmm7 │ │ │ │ + movss %xmm2,-0x64(%rbp) │ │ │ │ + lea 0x1(%rax),%r9 │ │ │ │ + add %rax,%rax │ │ │ │ + lea 0x1(%rax),%rdx │ │ │ │ + lea (%r9,%r9,2),%rdi │ │ │ │ + mov %r9,%rcx │ │ │ │ + divss %xmm6,%xmm5 │ │ │ │ + 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 │ │ │ │ + mov %rax,-0x120(%rbp) │ │ │ │ lea (%rbx,%rdx,1),%rax │ │ │ │ - movss %xmm2,-0x68(%rbp) │ │ │ │ - divss %xmm6,%xmm4 │ │ │ │ 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 -0x10(%rcx),%rbx │ │ │ │ + lea (%r14,%r11,1),%rax │ │ │ │ + shr $0x4,%rdi │ │ │ │ mov %rbx,-0x140(%rbp) │ │ │ │ - lea -0x8(%rax,%r9,1),%r12 │ │ │ │ - mov %rsi,-0x150(%rbp) │ │ │ │ - movss %xmm4,-0x134(%rbp) │ │ │ │ - movaps %xmm2,%xmm4 │ │ │ │ + shl $0x4,%rdi │ │ │ │ + lea (%rax,%r11,1),%rbx │ │ │ │ + mov %rcx,-0x128(%rbp) │ │ │ │ + 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,-0x130(%rbp) │ │ │ │ + pxor %xmm5,%xmm5 │ │ │ │ + cvtsi2ssq -0xd0(%rbp),%xmm5 │ │ │ │ divss %xmm5,%xmm4 │ │ │ │ + movss %xmm5,-0x14c(%rbp) │ │ │ │ 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 2c450 │ │ │ │ cmp -0x38(%rbp),%rax │ │ │ │ - jg 2c622 │ │ │ │ - mov -0x150(%rbp),%rax │ │ │ │ + jg 2c450 │ │ │ │ + mov -0x148(%rbp),%rax │ │ │ │ + pxor %xmm2,%xmm2 │ │ │ │ + movss 0x2231d(%rip),%xmm0 │ │ │ │ mov %rsp,-0xf0(%rbp) │ │ │ │ - movss 0x23052(%rip),%xmm0 │ │ │ │ - movss 0x22efa(%rip),%xmm6 │ │ │ │ - pxor %xmm3,%xmm3 │ │ │ │ + movss 0x221be(%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 │ │ │ │ - mulss %xmm3,%xmm7 │ │ │ │ - andps %xmm7,%xmm0 │ │ │ │ + cvtsi2ssq (%rax),%xmm2 │ │ │ │ + movss (%r12,%rdi,4),%xmm3 │ │ │ │ + mov %rax,-0x90(%rbp) │ │ │ │ + mov %rdi,%r15 │ │ │ │ + mulss %xmm2,%xmm3 │ │ │ │ + andps %xmm3,%xmm0 │ │ │ │ comiss %xmm0,%xmm6 │ │ │ │ - jbe 2d2c4 │ │ │ │ - movss -0x68(%rbp),%xmm6 │ │ │ │ - cvttss2si %xmm7,%eax │ │ │ │ + jbe 2cffc │ │ │ │ + cvttss2si %xmm3,%eax │ │ │ │ pxor %xmm0,%xmm0 │ │ │ │ + movss -0x64(%rbp),%xmm6 │ │ │ │ cvtsi2ss %eax,%xmm0 │ │ │ │ movaps %xmm0,%xmm1 │ │ │ │ - cmpnless %xmm7,%xmm1 │ │ │ │ - movaps %xmm0,%xmm7 │ │ │ │ + cmpnless %xmm3,%xmm1 │ │ │ │ + movaps %xmm0,%xmm3 │ │ │ │ andps %xmm6,%xmm1 │ │ │ │ - subss %xmm1,%xmm7 │ │ │ │ + subss %xmm1,%xmm3 │ │ │ │ mov -0x88(%rbp),%rax │ │ │ │ mov -0x78(%rbp),%rdi │ │ │ │ - pxor %xmm8,%xmm8 │ │ │ │ + pxor %xmm4,%xmm4 │ │ │ │ pxor %xmm0,%xmm0 │ │ │ │ - mulss %xmm3,%xmm3 │ │ │ │ + mulss %xmm2,%xmm2 │ │ │ │ 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 │ │ │ │ + cvttss2si %xmm3,%rax │ │ │ │ + movss -0x130(%rbp),%xmm3 │ │ │ │ + mov %rsi,-0x98(%rbp) │ │ │ │ + movaps %xmm0,%xmm6 │ │ │ │ + mulss %xmm0,%xmm6 │ │ │ │ sub %rsi,%rax │ │ │ │ - cvtsi2ss %rsi,%xmm0 │ │ │ │ - movaps %xmm0,%xmm4 │ │ │ │ - mov %rsi,-0xa0(%rbp) │ │ │ │ - cvtsi2ss %rax,%xmm8 │ │ │ │ - mulss %xmm0,%xmm4 │ │ │ │ - mov 0x60(%rdi),%rax │ │ │ │ - movss %xmm4,-0x8c(%rbp) │ │ │ │ - mulss %xmm8,%xmm7 │ │ │ │ movaps %xmm1,%xmm0 │ │ │ │ - movss (%rax),%xmm9 │ │ │ │ - mov %rax,-0xa8(%rbp) │ │ │ │ - subss %xmm7,%xmm0 │ │ │ │ - subss %xmm1,%xmm7 │ │ │ │ - mulss %xmm7,%xmm0 │ │ │ │ + cvtsi2ss %rax,%xmm4 │ │ │ │ + mov 0x60(%rdi),%rax │ │ │ │ + mov %rax,-0xa0(%rbp) │ │ │ │ + movss (%rax),%xmm5 │ │ │ │ + mulss %xmm4,%xmm3 │ │ │ │ + movss %xmm6,-0x68(%rbp) │ │ │ │ + subss %xmm3,%xmm0 │ │ │ │ + subss %xmm1,%xmm3 │ │ │ │ mulss %xmm3,%xmm0 │ │ │ │ - pxor %xmm3,%xmm3 │ │ │ │ - addss %xmm4,%xmm0 │ │ │ │ - comiss %xmm3,%xmm0 │ │ │ │ - jbe 2d900 │ │ │ │ - movaps %xmm0,%xmm7 │ │ │ │ - movss %xmm8,-0xb8(%rbp) │ │ │ │ - mov %rdx,-0x120(%rbp) │ │ │ │ - sqrtss %xmm7,%xmm7 │ │ │ │ - movaps %xmm7,%xmm0 │ │ │ │ - movss %xmm1,-0x118(%rbp) │ │ │ │ - mulss %xmm9,%xmm0 │ │ │ │ - movss %xmm7,-0x110(%rbp) │ │ │ │ - movss %xmm9,-0x108(%rbp) │ │ │ │ + mulss %xmm2,%xmm0 │ │ │ │ + pxor %xmm2,%xmm2 │ │ │ │ + addss %xmm6,%xmm0 │ │ │ │ + comiss %xmm2,%xmm0 │ │ │ │ + jbe 2d5b0 │ │ │ │ + movaps %xmm0,%xmm2 │ │ │ │ + movss %xmm4,-0x110(%rbp) │ │ │ │ + sqrtss %xmm2,%xmm2 │ │ │ │ + movss %xmm1,-0x10c(%rbp) │ │ │ │ + movss %xmm5,-0x104(%rbp) │ │ │ │ + movaps %xmm2,%xmm0 │ │ │ │ + movss %xmm2,-0x108(%rbp) │ │ │ │ + mulss %xmm5,%xmm0 │ │ │ │ call 44b0 │ │ │ │ - movss 0x22ecd(%rip),%xmm4 │ │ │ │ + movss 0x221a5(%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 │ │ │ │ - divss %xmm7,%xmm3 │ │ │ │ - mulss -0x15c(%rbp),%xmm1 │ │ │ │ - movss %xmm3,-0x108(%rbp) │ │ │ │ - mov %rdx,-0x110(%rbp) │ │ │ │ - subss %xmm8,%xmm1 │ │ │ │ + movss %xmm4,-0xb0(%rbp) │ │ │ │ + movss -0x108(%rbp),%xmm2 │ │ │ │ + movss -0x104(%rbp),%xmm5 │ │ │ │ + movss -0x10c(%rbp),%xmm1 │ │ │ │ + movss -0x110(%rbp),%xmm4 │ │ │ │ + divss %xmm2,%xmm3 │ │ │ │ + mulss -0x118(%rbp),%xmm1 │ │ │ │ + movss %xmm3,-0x104(%rbp) │ │ │ │ + subss %xmm4,%xmm1 │ │ │ │ addss %xmm1,%xmm1 │ │ │ │ - divss %xmm9,%xmm1 │ │ │ │ + divss %xmm5,%xmm1 │ │ │ │ movaps %xmm1,%xmm0 │ │ │ │ call 4270 │ │ │ │ - movss -0x108(%rbp),%xmm3 │ │ │ │ mov -0x100(%rbp),%rax │ │ │ │ + movss -0x104(%rbp),%xmm3 │ │ │ │ cmpq $0x0,-0x70(%rbp) │ │ │ │ - movss -0x68(%rbp),%xmm1 │ │ │ │ - mov -0x110(%rbp),%rdx │ │ │ │ + movss -0x64(%rbp),%xmm2 │ │ │ │ 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 2d17f │ │ │ │ + cs nopw 0x0(%rax,%rax,1) │ │ │ │ movss (%r14,%rax,4),%xmm0 │ │ │ │ - mulss %xmm7,%xmm1 │ │ │ │ + mulss %xmm7,%xmm2 │ │ │ │ mulss %xmm3,%xmm0 │ │ │ │ - mulss %xmm1,%xmm0 │ │ │ │ + mulss %xmm2,%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 │ │ │ │ - pxor %xmm1,%xmm1 │ │ │ │ - cvtsi2ssq 0x8(%rax),%xmm1 │ │ │ │ - mulss %xmm1,%xmm3 │ │ │ │ - andps %xmm3,%xmm0 │ │ │ │ - comiss %xmm0,%xmm2 │ │ │ │ - jbe 2d4e5 │ │ │ │ - movss -0x68(%rbp),%xmm2 │ │ │ │ - cvttss2si %xmm3,%eax │ │ │ │ + jne 2d160 │ │ │ │ + inc %r15 │ │ │ │ pxor %xmm0,%xmm0 │ │ │ │ - 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 │ │ │ │ - mulss %xmm1,%xmm1 │ │ │ │ - lea 0x4(%r15,%rax,1),%rax │ │ │ │ - movss (%rax),%xmm9 │ │ │ │ + movss 0x22102(%rip),%xmm1 │ │ │ │ + movss -0xac(%rbp),%xmm4 │ │ │ │ + lea 0x0(,%r15,4),%rax │ │ │ │ + movss (%r12,%r15,4),%xmm2 │ │ │ │ mov %rax,-0x100(%rbp) │ │ │ │ - cvttss2si %xmm3,%rax │ │ │ │ - movss -0x138(%rbp),%xmm3 │ │ │ │ - sub %rdi,%rax │ │ │ │ - cvtsi2ss %rax,%xmm7 │ │ │ │ - mov -0xa8(%rbp),%rax │ │ │ │ - mulss %xmm7,%xmm3 │ │ │ │ - movaps %xmm9,%xmm0 │ │ │ │ - movss 0x4(%rax),%xmm8 │ │ │ │ - subss %xmm3,%xmm0 │ │ │ │ - subss %xmm9,%xmm3 │ │ │ │ - mulss %xmm3,%xmm0 │ │ │ │ - mulss %xmm1,%xmm0 │ │ │ │ - addss -0x8c(%rbp),%xmm0 │ │ │ │ + mov -0x90(%rbp),%rax │ │ │ │ + cvtsi2ssq 0x8(%rax),%xmm0 │ │ │ │ + mulss %xmm0,%xmm2 │ │ │ │ + andps %xmm2,%xmm1 │ │ │ │ + comiss %xmm1,%xmm4 │ │ │ │ + jbe 2d1e7 │ │ │ │ + cvttss2si %xmm2,%eax │ │ │ │ pxor %xmm1,%xmm1 │ │ │ │ - comiss %xmm1,%xmm0 │ │ │ │ - jbe 2d8e0 │ │ │ │ - movaps %xmm0,%xmm1 │ │ │ │ - movss %xmm7,-0x120(%rbp) │ │ │ │ + movss -0x64(%rbp),%xmm4 │ │ │ │ + cvtsi2ss %eax,%xmm1 │ │ │ │ + movaps %xmm1,%xmm3 │ │ │ │ + cmpnless %xmm2,%xmm3 │ │ │ │ + andps %xmm4,%xmm3 │ │ │ │ + subss %xmm3,%xmm1 │ │ │ │ + movaps %xmm1,%xmm2 │ │ │ │ + mov -0xa8(%rbp),%rax │ │ │ │ + mov -0x98(%rbp),%rsi │ │ │ │ + mulss %xmm0,%xmm0 │ │ │ │ + movss -0x138(%rbp),%xmm3 │ │ │ │ + lea 0x4(%r12,%rax,1),%r15 │ │ │ │ + cvttss2si %xmm2,%rax │ │ │ │ + pxor %xmm2,%xmm2 │ │ │ │ + movss (%r15),%xmm5 │ │ │ │ + movaps %xmm5,%xmm1 │ │ │ │ + sub %rsi,%rax │ │ │ │ + cvtsi2ss %rax,%xmm2 │ │ │ │ + mov -0xa0(%rbp),%rax │ │ │ │ + movss 0x4(%rax),%xmm4 │ │ │ │ + mulss %xmm2,%xmm3 │ │ │ │ + subss %xmm3,%xmm1 │ │ │ │ + subss %xmm5,%xmm3 │ │ │ │ + mulss %xmm3,%xmm1 │ │ │ │ + mulss %xmm0,%xmm1 │ │ │ │ + pxor %xmm0,%xmm0 │ │ │ │ + addss -0x68(%rbp),%xmm1 │ │ │ │ + comiss %xmm0,%xmm1 │ │ │ │ + jbe 2d590 │ │ │ │ sqrtss %xmm1,%xmm1 │ │ │ │ + movss %xmm2,-0x110(%rbp) │ │ │ │ + movss %xmm5,-0x10c(%rbp) │ │ │ │ + movss %xmm4,-0x104(%rbp) │ │ │ │ movaps %xmm1,%xmm0 │ │ │ │ - movss %xmm9,-0xb8(%rbp) │ │ │ │ - mulss %xmm8,%xmm0 │ │ │ │ - movss %xmm1,-0x118(%rbp) │ │ │ │ - movss %xmm8,-0x110(%rbp) │ │ │ │ + movss %xmm1,-0x108(%rbp) │ │ │ │ + mulss %xmm4,%xmm0 │ │ │ │ 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),%xmm4 │ │ │ │ + movss -0x10c(%rbp),%xmm5 │ │ │ │ mulss %xmm0,%xmm3 │ │ │ │ + movss -0x110(%rbp),%xmm2 │ │ │ │ divss %xmm1,%xmm3 │ │ │ │ - movss -0x160(%rbp),%xmm0 │ │ │ │ - movss %xmm3,-0x110(%rbp) │ │ │ │ - mulss %xmm9,%xmm0 │ │ │ │ - subss %xmm7,%xmm0 │ │ │ │ + mulss -0x14c(%rbp),%xmm5 │ │ │ │ + movss %xmm3,-0x104(%rbp) │ │ │ │ + movaps %xmm5,%xmm0 │ │ │ │ + subss %xmm2,%xmm0 │ │ │ │ addss %xmm0,%xmm0 │ │ │ │ - divss %xmm8,%xmm0 │ │ │ │ + divss %xmm4,%xmm0 │ │ │ │ call 4270 │ │ │ │ - movss -0x110(%rbp),%xmm3 │ │ │ │ - mov -0x148(%rbp),%rax │ │ │ │ + mov -0x160(%rbp),%rax │ │ │ │ + movss -0x104(%rbp),%xmm3 │ │ │ │ cmpq $0x0,-0x70(%rbp) │ │ │ │ - movss -0x68(%rbp),%xmm1 │ │ │ │ - mov -0x180(%rbp),%rcx │ │ │ │ + movss -0x64(%rbp),%xmm2 │ │ │ │ movaps %xmm0,%xmm7 │ │ │ │ lea (%rbx,%rax,1),%rdx │ │ │ │ - mov $0x1,%eax │ │ │ │ + mov -0x170(%rbp),%rcx │ │ │ │ movss %xmm3,(%rbx,%r13,4) │ │ │ │ - jle 2d640 │ │ │ │ + mov $0x1,%eax │ │ │ │ + jle 2d340 │ │ │ │ + data16 cs nopw 0x0(%rax,%rax,1) │ │ │ │ + data16 cs nopw 0x0(%rax,%rax,1) │ │ │ │ nop │ │ │ │ movss 0x8(%rcx,%rax,4),%xmm0 │ │ │ │ - mulss %xmm7,%xmm1 │ │ │ │ + mulss %xmm7,%xmm2 │ │ │ │ mulss %xmm3,%xmm0 │ │ │ │ - mulss %xmm1,%xmm0 │ │ │ │ + mulss %xmm2,%xmm0 │ │ │ │ movss %xmm0,0x8(%rdx,%rax,4) │ │ │ │ inc %rax │ │ │ │ cmp %rax,%r13 │ │ │ │ - jne 2d620 │ │ │ │ - mov -0x98(%rbp),%rax │ │ │ │ - pxor %xmm1,%xmm1 │ │ │ │ - movss 0x22c3d(%rip),%xmm0 │ │ │ │ - movss -0x90(%rbp),%xmm6 │ │ │ │ - cvtsi2ssq 0x10(%rax),%xmm1 │ │ │ │ - mov -0x108(%rbp),%rax │ │ │ │ - movss 0x4(%r15,%rax,1),%xmm3 │ │ │ │ - mulss %xmm1,%xmm3 │ │ │ │ - andps %xmm3,%xmm0 │ │ │ │ - comiss %xmm0,%xmm6 │ │ │ │ - jbe 2d69e │ │ │ │ - movss -0x68(%rbp),%xmm4 │ │ │ │ - cvttss2si %xmm3,%eax │ │ │ │ + jne 2d320 │ │ │ │ + mov -0x90(%rbp),%rax │ │ │ │ pxor %xmm0,%xmm0 │ │ │ │ - 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 │ │ │ │ - mulss %xmm1,%xmm1 │ │ │ │ - lea 0x8(%r15,%rax,1),%r15 │ │ │ │ - cvttss2si %xmm3,%rax │ │ │ │ - movss -0x128(%rbp),%xmm3 │ │ │ │ - sub %rsi,%rax │ │ │ │ - movss (%r15),%xmm9 │ │ │ │ - cvtsi2ss %rax,%xmm7 │ │ │ │ - mov -0xa8(%rbp),%rax │ │ │ │ - mulss %xmm7,%xmm3 │ │ │ │ - movss 0x8(%rax),%xmm8 │ │ │ │ - movaps %xmm9,%xmm0 │ │ │ │ - subss %xmm3,%xmm0 │ │ │ │ - subss %xmm9,%xmm3 │ │ │ │ - mulss %xmm3,%xmm0 │ │ │ │ - mulss %xmm1,%xmm0 │ │ │ │ - addss -0x8c(%rbp),%xmm0 │ │ │ │ + movss 0x21f3d(%rip),%xmm1 │ │ │ │ + movss -0xac(%rbp),%xmm4 │ │ │ │ + cvtsi2ssq 0x10(%rax),%xmm0 │ │ │ │ + mov -0x100(%rbp),%rax │ │ │ │ + movss 0x4(%r12,%rax,1),%xmm2 │ │ │ │ + mulss %xmm0,%xmm2 │ │ │ │ + andps %xmm2,%xmm1 │ │ │ │ + comiss %xmm1,%xmm4 │ │ │ │ + jbe 2d39e │ │ │ │ + cvttss2si %xmm2,%eax │ │ │ │ pxor %xmm1,%xmm1 │ │ │ │ - comiss %xmm1,%xmm0 │ │ │ │ - jbe 2d8c0 │ │ │ │ - movaps %xmm0,%xmm1 │ │ │ │ - movss %xmm7,-0xa8(%rbp) │ │ │ │ + movss -0x64(%rbp),%xmm6 │ │ │ │ + cvtsi2ss %eax,%xmm1 │ │ │ │ + movaps %xmm1,%xmm3 │ │ │ │ + cmpnless %xmm2,%xmm3 │ │ │ │ + andps %xmm6,%xmm3 │ │ │ │ + subss %xmm3,%xmm1 │ │ │ │ + movaps %xmm1,%xmm2 │ │ │ │ + mov -0xa8(%rbp),%rax │ │ │ │ + mov -0x98(%rbp),%rsi │ │ │ │ + mulss %xmm0,%xmm0 │ │ │ │ + movss -0x114(%rbp),%xmm3 │ │ │ │ + lea 0x8(%r12,%rax,1),%r12 │ │ │ │ + cvttss2si %xmm2,%rax │ │ │ │ + pxor %xmm2,%xmm2 │ │ │ │ + movss (%r12),%xmm5 │ │ │ │ + movaps %xmm5,%xmm1 │ │ │ │ + sub %rsi,%rax │ │ │ │ + cvtsi2ss %rax,%xmm2 │ │ │ │ + mov -0xa0(%rbp),%rax │ │ │ │ + movss 0x8(%rax),%xmm4 │ │ │ │ + mulss %xmm2,%xmm3 │ │ │ │ + subss %xmm3,%xmm1 │ │ │ │ + subss %xmm5,%xmm3 │ │ │ │ + mulss %xmm3,%xmm1 │ │ │ │ + mulss %xmm0,%xmm1 │ │ │ │ + pxor %xmm0,%xmm0 │ │ │ │ + addss -0x68(%rbp),%xmm1 │ │ │ │ + comiss %xmm0,%xmm1 │ │ │ │ + jbe 2d578 │ │ │ │ sqrtss %xmm1,%xmm1 │ │ │ │ + movss %xmm2,-0xa0(%rbp) │ │ │ │ + movss %xmm5,-0x98(%rbp) │ │ │ │ + movss %xmm4,-0x68(%rbp) │ │ │ │ movaps %xmm1,%xmm0 │ │ │ │ - movss %xmm9,-0xa0(%rbp) │ │ │ │ - mulss %xmm8,%xmm0 │ │ │ │ - movss %xmm1,-0x98(%rbp) │ │ │ │ - movss %xmm8,-0x8c(%rbp) │ │ │ │ + movss %xmm1,-0x90(%rbp) │ │ │ │ + mulss %xmm4,%xmm0 │ │ │ │ call 44b0 │ │ │ │ - mulss -0xb4(%rbp),%xmm0 │ │ │ │ - movss -0x98(%rbp),%xmm1 │ │ │ │ - movss -0x8c(%rbp),%xmm8 │ │ │ │ - movss -0xa0(%rbp),%xmm9 │ │ │ │ - movss -0xa8(%rbp),%xmm7 │ │ │ │ - movaps %xmm0,%xmm3 │ │ │ │ + movss -0xb0(%rbp),%xmm3 │ │ │ │ + movss -0x90(%rbp),%xmm1 │ │ │ │ + movss -0x68(%rbp),%xmm4 │ │ │ │ + movss -0x98(%rbp),%xmm5 │ │ │ │ + mulss %xmm0,%xmm3 │ │ │ │ + movss -0xa0(%rbp),%xmm2 │ │ │ │ divss %xmm1,%xmm3 │ │ │ │ - movss -0x164(%rbp),%xmm0 │ │ │ │ - movss %xmm3,-0x8c(%rbp) │ │ │ │ - mulss %xmm9,%xmm0 │ │ │ │ - subss %xmm7,%xmm0 │ │ │ │ + mulss -0x150(%rbp),%xmm5 │ │ │ │ + movss %xmm3,-0x68(%rbp) │ │ │ │ + movaps %xmm5,%xmm0 │ │ │ │ + subss %xmm2,%xmm0 │ │ │ │ addss %xmm0,%xmm0 │ │ │ │ - divss %xmm8,%xmm0 │ │ │ │ + divss %xmm4,%xmm0 │ │ │ │ call 4270 │ │ │ │ - movss -0x8c(%rbp),%xmm3 │ │ │ │ - mov -0x130(%rbp),%rax │ │ │ │ + mov -0x120(%rbp),%rax │ │ │ │ + movss -0x68(%rbp),%xmm3 │ │ │ │ cmpq $0x0,-0x70(%rbp) │ │ │ │ - movss -0x68(%rbp),%xmm1 │ │ │ │ + movss -0x64(%rbp),%xmm2 │ │ │ │ movaps %xmm0,%xmm7 │ │ │ │ movss %xmm3,(%rbx,%rax,4) │ │ │ │ mov -0x140(%rbp),%rax │ │ │ │ + mov -0x168(%rbp),%rcx │ │ │ │ lea (%rbx,%rax,1),%rdx │ │ │ │ mov $0x1,%eax │ │ │ │ - jle 2d821 │ │ │ │ - data16 cs nopw 0x0(%rax,%rax,1) │ │ │ │ - data16 cs nopw 0x0(%rax,%rax,1) │ │ │ │ - data16 cs nopw 0x0(%rax,%rax,1) │ │ │ │ - data16 cs nopw 0x0(%rax,%rax,1) │ │ │ │ + jle 2d4e0 │ │ │ │ nopl 0x0(%rax,%rax,1) │ │ │ │ - movss 0x10(%r12,%rax,4),%xmm0 │ │ │ │ - mulss %xmm7,%xmm1 │ │ │ │ + movss 0x10(%rcx,%rax,4),%xmm0 │ │ │ │ + mulss %xmm7,%xmm2 │ │ │ │ mulss %xmm3,%xmm0 │ │ │ │ - mulss %xmm1,%xmm0 │ │ │ │ + mulss %xmm2,%xmm0 │ │ │ │ movss %xmm0,0x10(%rdx,%rax,4) │ │ │ │ inc %rax │ │ │ │ cmp %rax,%r13 │ │ │ │ - jne 2d800 │ │ │ │ - mov -0x170(%rbp),%rax │ │ │ │ + jne 2d4c0 │ │ │ │ + mov -0x128(%rbp),%rax │ │ │ │ mov -0x88(%rbp),%rsi │ │ │ │ sub $0x8,%rsp │ │ │ │ - mov -0x100(%rbp),%r9 │ │ │ │ + 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 1adc0 │ │ │ │ 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 2c450 │ │ │ │ + mov -0x40(%rbp),%rsi │ │ │ │ + jmp 2cf38 │ │ │ │ nopl 0x0(%rax) │ │ │ │ - comiss %xmm0,%xmm1 │ │ │ │ - ja 2d930 │ │ │ │ - movss -0xb4(%rbp),%xmm3 │ │ │ │ - mulss %xmm8,%xmm3 │ │ │ │ - jmp 2d775 │ │ │ │ + comiss %xmm1,%xmm0 │ │ │ │ + ja 2d5d8 │ │ │ │ + movss -0xb0(%rbp),%xmm3 │ │ │ │ + mulss %xmm4,%xmm3 │ │ │ │ + jmp 2d463 │ │ │ │ + xchg %ax,%ax │ │ │ │ + comiss %xmm1,%xmm0 │ │ │ │ + ja 2d670 │ │ │ │ + movss -0xb0(%rbp),%xmm3 │ │ │ │ + mulss %xmm4,%xmm3 │ │ │ │ + jmp 2d2b1 │ │ │ │ nopw 0x0(%rax,%rax,1) │ │ │ │ - comiss %xmm0,%xmm1 │ │ │ │ - ja 2d9e0 │ │ │ │ - movss -0xb4(%rbp),%xmm3 │ │ │ │ - mulss %xmm8,%xmm3 │ │ │ │ - jmp 2d5c4 │ │ │ │ - nopl 0x0(%rax,%rax,1) │ │ │ │ - comiss %xmm0,%xmm3 │ │ │ │ - ja 2d980 │ │ │ │ - movss 0x2296b(%rip),%xmm4 │ │ │ │ - movaps %xmm4,%xmm3 │ │ │ │ - movss %xmm4,-0xb4(%rbp) │ │ │ │ - mulss %xmm9,%xmm3 │ │ │ │ - jmp 2d3e7 │ │ │ │ - data16 cs nopw 0x0(%rax,%rax,1) │ │ │ │ - nopl (%rax) │ │ │ │ - movaps %xmm0,%xmm1 │ │ │ │ - xorps 0x22946(%rip),%xmm1 │ │ │ │ - movss %xmm7,-0xa8(%rbp) │ │ │ │ - movss %xmm9,-0xa0(%rbp) │ │ │ │ - movss %xmm8,-0x8c(%rbp) │ │ │ │ + comiss %xmm0,%xmm2 │ │ │ │ + ja 2d618 │ │ │ │ + movss 0x21cbb(%rip),%xmm6 │ │ │ │ + movaps %xmm6,%xmm3 │ │ │ │ + movss %xmm6,-0xb0(%rbp) │ │ │ │ + mulss %xmm5,%xmm3 │ │ │ │ + jmp 2d106 │ │ │ │ + nopl 0x0(%rax) │ │ │ │ + xorps 0x21ca1(%rip),%xmm1 │ │ │ │ + movss %xmm2,-0xa0(%rbp) │ │ │ │ + movss %xmm5,-0x98(%rbp) │ │ │ │ sqrtss %xmm1,%xmm1 │ │ │ │ + movss %xmm4,-0x68(%rbp) │ │ │ │ movaps %xmm1,%xmm0 │ │ │ │ - movss %xmm1,-0x98(%rbp) │ │ │ │ - mulss %xmm8,%xmm0 │ │ │ │ + movss %xmm1,-0x90(%rbp) │ │ │ │ + mulss %xmm4,%xmm0 │ │ │ │ call 4440 │ │ │ │ - jmp 2d744 │ │ │ │ - data16 cs nopw 0x0(%rax,%rax,1) │ │ │ │ - nopl (%rax) │ │ │ │ - movaps %xmm0,%xmm7 │ │ │ │ - xorps 0x228f6(%rip),%xmm7 │ │ │ │ - movss %xmm8,-0xb8(%rbp) │ │ │ │ - mov %rdx,-0x120(%rbp) │ │ │ │ - movss %xmm1,-0x118(%rbp) │ │ │ │ - movss %xmm9,-0x108(%rbp) │ │ │ │ - sqrtss %xmm7,%xmm7 │ │ │ │ - movaps %xmm7,%xmm0 │ │ │ │ - movss %xmm7,-0x110(%rbp) │ │ │ │ - mulss %xmm9,%xmm0 │ │ │ │ + jmp 2d436 │ │ │ │ + nopl 0x0(%rax) │ │ │ │ + xorps 0x21c61(%rip),%xmm0 │ │ │ │ + movss %xmm5,-0x104(%rbp) │ │ │ │ + movss %xmm4,-0x110(%rbp) │ │ │ │ + movaps %xmm0,%xmm2 │ │ │ │ + movss %xmm1,-0x10c(%rbp) │ │ │ │ + sqrtss %xmm2,%xmm2 │ │ │ │ + movaps %xmm2,%xmm0 │ │ │ │ + movss %xmm2,-0x108(%rbp) │ │ │ │ + mulss %xmm5,%xmm0 │ │ │ │ call 4440 │ │ │ │ - movss 0x228ac(%rip),%xmm6 │ │ │ │ + movss 0x21c1e(%rip),%xmm5 │ │ │ │ movaps %xmm0,%xmm3 │ │ │ │ - mulss %xmm6,%xmm3 │ │ │ │ - movss %xmm6,-0xb4(%rbp) │ │ │ │ - jmp 2d3ba │ │ │ │ - movaps %xmm0,%xmm1 │ │ │ │ - xorps 0x22896(%rip),%xmm1 │ │ │ │ - movss %xmm7,-0x120(%rbp) │ │ │ │ - movss %xmm9,-0xb8(%rbp) │ │ │ │ - movss %xmm8,-0x110(%rbp) │ │ │ │ + mulss %xmm5,%xmm3 │ │ │ │ + movss %xmm5,-0xb0(%rbp) │ │ │ │ + jmp 2d0e2 │ │ │ │ + xchg %ax,%ax │ │ │ │ + xorps 0x21c09(%rip),%xmm1 │ │ │ │ + movss %xmm2,-0x110(%rbp) │ │ │ │ + movss %xmm5,-0x10c(%rbp) │ │ │ │ sqrtss %xmm1,%xmm1 │ │ │ │ + movss %xmm4,-0x104(%rbp) │ │ │ │ movaps %xmm1,%xmm0 │ │ │ │ - movss %xmm1,-0x118(%rbp) │ │ │ │ - mulss %xmm8,%xmm0 │ │ │ │ + movss %xmm1,-0x108(%rbp) │ │ │ │ + mulss %xmm4,%xmm0 │ │ │ │ call 4440 │ │ │ │ - jmp 2d592 │ │ │ │ - data16 cs nopw 0x0(%rax,%rax,1) │ │ │ │ - nopl (%rax) │ │ │ │ - mov -0x118(%rbp),%r10 │ │ │ │ + jmp 2d281 │ │ │ │ + nopl 0x0(%rax) │ │ │ │ mov -0x70(%rbp),%r15 │ │ │ │ - mov -0x188(%rbp),%rbx │ │ │ │ - jmp 2c614 │ │ │ │ - mov %rax,%rsi │ │ │ │ - jmp 2d0a9 │ │ │ │ + mov -0x178(%rbp),%rbx │ │ │ │ + jmp 2c442 │ │ │ │ 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 2cde9 │ │ │ │ + mov %rax,%rdi │ │ │ │ + jmp 2c4a9 │ │ │ │ + xor %r10d,%r10d │ │ │ │ + jmp 2c4d8 │ │ │ │ + xor %r10d,%r10d │ │ │ │ + jmp 2ce18 │ │ │ │ + mov -0x40(%rbp),%rsi │ │ │ │ + cmp $0xffffffffffffffff,%rsi │ │ │ │ + je 2c450 │ │ │ │ + jmp 2cd85 │ │ │ │ + data16 cs nopw 0x0(%rax,%rax,1) │ │ │ │ + xchg %ax,%ax │ │ │ │ push %rbp │ │ │ │ mov %rsp,%rbp │ │ │ │ push %r15 │ │ │ │ + lea -0x48(%rbp),%rcx │ │ │ │ + lea -0x50(%rbp),%rdx │ │ │ │ + lea -0x58(%rbp),%rsi │ │ │ │ + lea -0x38(%rbp),%r9 │ │ │ │ push %r14 │ │ │ │ + lea -0x40(%rbp),%r8 │ │ │ │ push %r13 │ │ │ │ push %r12 │ │ │ │ push %rbx │ │ │ │ - lea -0x48(%rbp),%rcx │ │ │ │ - lea -0x50(%rbp),%rdx │ │ │ │ sub $0x160,%rsp │ │ │ │ mov 0x20(%rdi),%rbx │ │ │ │ mov (%rdi),%rax │ │ │ │ - lea -0x58(%rbp),%rsi │ │ │ │ - lea -0x38(%rbp),%r9 │ │ │ │ - lea -0x40(%rbp),%r8 │ │ │ │ mov %rbx,-0xd0(%rbp) │ │ │ │ mov 0x18(%rdi),%rbx │ │ │ │ mov %rax,-0x80(%rbp) │ │ │ │ mov %rbx,-0xd8(%rbp) │ │ │ │ mov 0x10(%rdi),%rbx │ │ │ │ - mov %rbx,-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 b3f0 │ │ │ │ mov -0x50(%rbp),%rcx │ │ │ │ add $0x20,%rsp │ │ │ │ cmp $0xffffffffffffffff,%rcx │ │ │ │ - jne 2db1f │ │ │ │ + jne 2d79f │ │ │ │ mov -0x40(%rbp),%rdx │ │ │ │ cmp $0xffffffffffffffff,%rdx │ │ │ │ - jne 2e12d │ │ │ │ + jne 2dd8d │ │ │ │ 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 2efd7 │ │ │ │ mov %r8,%rdi │ │ │ │ xor %esi,%esi │ │ │ │ lea -0x2(%rax),%r9 │ │ │ │ - jmp 2db69 │ │ │ │ + jmp 2d7e9 │ │ │ │ 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 2e3ad │ │ │ │ mov %rdx,%rdi │ │ │ │ lea -0x1(%rdx),%r9 │ │ │ │ cmp %r9,%rsi │ │ │ │ - jl 2db40 │ │ │ │ + jl 2d7c0 │ │ │ │ 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 2eff7 │ │ │ │ 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 2e9ba │ │ │ │ cmp -0x48(%rbp),%rax │ │ │ │ - jg 2ed38 │ │ │ │ + jg 2e9ba │ │ │ │ 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) │ │ │ │ + shl $0x4,%rdx │ │ │ │ movl $0x3f800000,0x0(,%rsi,4) │ │ │ │ + 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 2e99c │ │ │ │ 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 0x218b9(%rip),%xmm1 │ │ │ │ + movss 0x21761(%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 2da1c │ │ │ │ cvttss2si %xmm0,%eax │ │ │ │ pxor %xmm1,%xmm1 │ │ │ │ + movss 0x218aa(%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 2da74 │ │ │ │ + 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 2da60 │ │ │ │ + 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 2d9c4 │ │ │ │ + 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 │ │ │ │ - mov -0xd0(%rbp),%r8 │ │ │ │ + jge 2dbbe │ │ │ │ mulss %xmm2,%xmm0 │ │ │ │ - imul %rsi,%r9 │ │ │ │ - mulss 0x4(%r8,%r9,4),%xmm0 │ │ │ │ - mov -0x78(%rbp),%r8 │ │ │ │ - mov -0xc8(%rbp),%r9 │ │ │ │ - movss %xmm0,0x4(%r9,%r8,4) │ │ │ │ + mov -0x110(%rbp),%rbx │ │ │ │ + mov -0xd0(%rbp),%r8 │ │ │ │ + imul %rsi,%rbx │ │ │ │ + mulss 0x4(%r8,%rbx,4),%xmm0 │ │ │ │ + mov -0x90(%rbp),%r8 │ │ │ │ + mov -0xb8(%rbp),%rbx │ │ │ │ + movss %xmm0,0x4(%rbx,%r8,4) │ │ │ │ lea 0x2(%rdi),%r8 │ │ │ │ cmp %rax,%r8 │ │ │ │ - jg 2df3e │ │ │ │ - movss (%rdx),%xmm3 │ │ │ │ + jg 2dbbe │ │ │ │ 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 2dba0 │ │ │ │ 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 2dafe │ │ │ │ + cmpq $0x4,-0x68(%rbp) │ │ │ │ + je 2e737 │ │ │ │ + cmpq $0x5,-0x68(%rbp) │ │ │ │ + je 2e40f │ │ │ │ xor %eax,%eax │ │ │ │ cmpq $0x0,-0xc0(%rbp) │ │ │ │ - jle 2e0f9 │ │ │ │ - mov -0x58(%rbp),%rdi │ │ │ │ - mov -0x68(%rbp),%r10 │ │ │ │ - mov -0x60(%rbp),%r11 │ │ │ │ + jle 2dd59 │ │ │ │ + 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 2e3cb │ │ │ │ + cmp %rax,-0x68(%rbp) │ │ │ │ + jle 2dcc8 │ │ │ │ + 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 2dc78 │ │ │ │ + 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 2dd31 │ │ │ │ + jmp 2e993 │ │ │ │ + nop │ │ │ │ movq $0x0,(%rdi,%rax,8) │ │ │ │ dec %rax │ │ │ │ - je 2e780 │ │ │ │ + je 2e3b8 │ │ │ │ mov (%r12,%rax,8),%rdx │ │ │ │ mov (%rdi,%rax,8),%r11 │ │ │ │ sub (%r14,%rax,8),%rdx │ │ │ │ cmp %rdx,%r11 │ │ │ │ - je 2e0c0 │ │ │ │ + je 2dd20 │ │ │ │ inc %r11 │ │ │ │ inc %rsi │ │ │ │ mov %r11,(%rdi,%rax,8) │ │ │ │ cmp %rsi,-0xc0(%rbp) │ │ │ │ - jg 2dfbc │ │ │ │ - mov -0x80(%rbp),%rbx │ │ │ │ - mov -0x128(%rbp),%rsp │ │ │ │ + jg 2dc3b │ │ │ │ + mov -0x130(%rbp),%rsp │ │ │ │ incq -0xe0(%rbp) │ │ │ │ + mov -0x80(%rbp),%rbx │ │ │ │ + addq $0x10,-0x118(%rbp) │ │ │ │ mov -0xe0(%rbp),%rax │ │ │ │ - addq $0x10,-0x110(%rbp) │ │ │ │ cmp %rax,0x8(%rbx) │ │ │ │ - jle 2ed38 │ │ │ │ + jle 2e9ba │ │ │ │ mov -0x50(%rbp),%rcx │ │ │ │ - jmp 2dbca │ │ │ │ + jmp 2d84a │ │ │ │ mov -0x80(%rbp),%rax │ │ │ │ mov 0x8(%rax),%rax │ │ │ │ lea -0x1(%rax),%rcx │ │ │ │ cmp $0x1,%rax │ │ │ │ - je 2f308 │ │ │ │ + je 2efe7 │ │ │ │ mov %rcx,%r8 │ │ │ │ xor %edi,%edi │ │ │ │ lea -0x1(%rcx),%r9 │ │ │ │ - jmp 2e1a9 │ │ │ │ - data16 cs nopw 0x0(%rax,%rax,1) │ │ │ │ - data16 cs nopw 0x0(%rax,%rax,1) │ │ │ │ - data16 cs nopw 0x0(%rax,%rax,1) │ │ │ │ + jmp 2dde9 │ │ │ │ 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 2e9c6 │ │ │ │ mov %rsi,%rcx │ │ │ │ lea -0x1(%rsi),%r9 │ │ │ │ cmp %r9,%rdi │ │ │ │ - jl 2e180 │ │ │ │ + jl 2ddc0 │ │ │ │ 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 2d790 │ │ │ │ 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 2d790 │ │ │ │ cmp -0x38(%rbp),%rax │ │ │ │ - jg 2db10 │ │ │ │ + jg 2d790 │ │ │ │ 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 +39270,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 +39290,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) │ │ │ │ + shl $0x4,%rdx │ │ │ │ + movl $0x3f800000,0x0(,%rsi,4) │ │ │ │ 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 2efba │ │ │ │ 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 0x212c3(%rip),%xmm1 │ │ │ │ + movss 0x2116b(%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 2e016 │ │ │ │ cvttss2si %xmm0,%eax │ │ │ │ pxor %xmm1,%xmm1 │ │ │ │ + movss 0x212b0(%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 2e074 │ │ │ │ + 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 2e060 │ │ │ │ mov -0x90(%rbp),%rax │ │ │ │ dec %r9 │ │ │ │ add %rax,%r11 │ │ │ │ cmp $0xffffffffffffffff,%r9 │ │ │ │ - jne 2e37a │ │ │ │ + jne 2dfba │ │ │ │ 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 │ │ │ │ - mov -0xd0(%rbp),%r8 │ │ │ │ + jge 2e1be │ │ │ │ mulss %xmm2,%xmm0 │ │ │ │ + mov -0x100(%rbp),%r10 │ │ │ │ + mov -0xd0(%rbp),%r8 │ │ │ │ imul %rsi,%r10 │ │ │ │ mulss 0x4(%r8,%r10,4),%xmm0 │ │ │ │ mov -0x78(%rbp),%r8 │ │ │ │ mov -0xc8(%rbp),%r10 │ │ │ │ movss %xmm0,0x4(%r10,%r8,4) │ │ │ │ lea 0x2(%rdi),%r8 │ │ │ │ cmp %rax,%r8 │ │ │ │ - jg 2e57e │ │ │ │ - movss (%rdx),%xmm3 │ │ │ │ + jg 2e1be │ │ │ │ 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 2e1a0 │ │ │ │ mov -0xd8(%rbp),%rax │ │ │ │ inc %rsi │ │ │ │ add %rax,%rcx │ │ │ │ mov -0x68(%rbp),%rax │ │ │ │ add %rax,%rdx │ │ │ │ cmp %rsi,%rbx │ │ │ │ - jne 2e4db │ │ │ │ + jne 2e11b │ │ │ │ mov -0x90(%rbp),%r8 │ │ │ │ mov -0x98(%rbp),%r10 │ │ │ │ cmp $0x4,%rbx │ │ │ │ - je 2f087 │ │ │ │ + je 2ed1c │ │ │ │ cmp $0x5,%rbx │ │ │ │ - je 2eda4 │ │ │ │ + je 2ea24 │ │ │ │ xor %eax,%eax │ │ │ │ cmpq $0x0,-0xc0(%rbp) │ │ │ │ - jle 2e739 │ │ │ │ + jle 2e379 │ │ │ │ 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 2e9e3 │ │ │ │ cmp %rax,%rbx │ │ │ │ - jle 2e69f │ │ │ │ - mov -0x80(%rbp),%rdx │ │ │ │ + jle 2e2df │ │ │ │ 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 2e286 │ │ │ │ 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 +39519,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 2e351 │ │ │ │ + jmp 2efb1 │ │ │ │ data16 cs nopw 0x0(%rax,%rax,1) │ │ │ │ movq $0x0,(%rdi,%rax,8) │ │ │ │ dec %rax │ │ │ │ - je 2ed50 │ │ │ │ + je 2e9d0 │ │ │ │ mov (%r12,%rax,8),%rdx │ │ │ │ mov (%rdi,%rax,8),%r11 │ │ │ │ sub (%r14,%rax,8),%rdx │ │ │ │ cmp %rdx,%r11 │ │ │ │ - je 2e700 │ │ │ │ + je 2e340 │ │ │ │ inc %r11 │ │ │ │ inc %rsi │ │ │ │ mov %r11,(%rdi,%rax,8) │ │ │ │ cmp %rsi,-0xc0(%rbp) │ │ │ │ - jg 2e5fc │ │ │ │ + jg 2e23c │ │ │ │ + mov -0x128(%rbp),%rsp │ │ │ │ + incq -0xe8(%rbp) │ │ │ │ mov -0x80(%rbp),%rbx │ │ │ │ - mov -0x120(%rbp),%rsp │ │ │ │ - incq -0xe0(%rbp) │ │ │ │ - mov -0xe0(%rbp),%rax │ │ │ │ - addq $0x10,-0x108(%rbp) │ │ │ │ + addq $0x10,-0x110(%rbp) │ │ │ │ + mov -0xe8(%rbp),%rax │ │ │ │ cmp %rax,0x8(%rbx) │ │ │ │ - jle 2db10 │ │ │ │ + jle 2d790 │ │ │ │ mov -0x40(%rbp),%rdx │ │ │ │ - jmp 2e202 │ │ │ │ + jmp 2de42 │ │ │ │ mov %rdx,%rsi │ │ │ │ - jmp 2db69 │ │ │ │ - data16 cs nopw 0x0(%rax,%rax,1) │ │ │ │ + jmp 2d7e9 │ │ │ │ + nopl (%rax) │ │ │ │ inc %rsi │ │ │ │ incq (%rdi) │ │ │ │ cmp %rsi,-0xc0(%rbp) │ │ │ │ - jle 2e0f9 │ │ │ │ + jle 2dd59 │ │ │ │ mov (%rdi),%rax │ │ │ │ mov -0xa8(%rbp),%rdx │ │ │ │ mov (%rdx,%rax,8),%rdx │ │ │ │ cmp %r8,%rdx │ │ │ │ - jl 2e7af │ │ │ │ - mov -0x78(%rbp),%r11 │ │ │ │ + jl 2e3ea │ │ │ │ + mov -0x90(%rbp),%r11 │ │ │ │ cmp %r11,%rdx │ │ │ │ - jle 2e7cd │ │ │ │ + jle 2e408 │ │ │ │ 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 2e3cb │ │ │ │ + jmp 2dd59 │ │ │ │ xor %eax,%eax │ │ │ │ - jmp 2dfc5 │ │ │ │ + jmp 2dc44 │ │ │ │ test %r13,%r13 │ │ │ │ - jle 2e0f9 │ │ │ │ + jle 2dd59 │ │ │ │ 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 2e4c1 │ │ │ │ + incq -0xc8(%rbp) │ │ │ │ + mov -0xc8(%rbp),%rax │ │ │ │ + cmp %r13,%rax │ │ │ │ + je 2e71c │ │ │ │ + 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 2e4aa │ │ │ │ + mov -0x140(%rbp),%rbx │ │ │ │ + cmp %rbx,%rax │ │ │ │ + jg 2e4aa │ │ │ │ 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 │ │ │ │ - imul 0x8(%rbx),%rax │ │ │ │ + mov %rax,0x8(%rbx) │ │ │ │ + mov -0xf0(%rbp),%rbx │ │ │ │ mov 0x10(%rbx),%r9 │ │ │ │ + imul 0x8(%rbx),%rax │ │ │ │ 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 -0x90(%rbp),%r11 │ │ │ │ + movss (%rax,%rsi,4),%xmm5 │ │ │ │ mov -0x98(%rbp),%rax │ │ │ │ + mulss %xmm4,%xmm5 │ │ │ │ add 0x20(%rax,%rsi,8),%rdx │ │ │ │ - mulss %xmm4,%xmm1 │ │ │ │ imul %rdx,%r11 │ │ │ │ mov %rdx,-0x70(%rbp) │ │ │ │ nopl 0x0(%rax) │ │ │ │ mov -0x68(%rbp),%rax │ │ │ │ movss (%r12,%r9,4),%xmm3 │ │ │ │ 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 2e640 │ │ │ │ inc %r9 │ │ │ │ cmp %r13,%r9 │ │ │ │ - jne 2e990 │ │ │ │ + jne 2e5e8 │ │ │ │ mov -0x78(%rbp),%rsi │ │ │ │ mov -0x70(%rbp),%rdx │ │ │ │ inc %rsi │ │ │ │ cmp %r13,%rsi │ │ │ │ - jne 2e950 │ │ │ │ + jne 2e5a8 │ │ │ │ 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 2e55b │ │ │ │ + movq -0x148(%rbp),%xmm0 │ │ │ │ + mov -0xe8(%rbp),%rdi │ │ │ │ + movq %rdx,%xmm7 │ │ │ │ unpcklps %xmm2,%xmm3 │ │ │ │ - unpcklps %xmm1,%xmm4 │ │ │ │ + mov -0xf8(%rbp),%rax │ │ │ │ + mov -0x120(%rbp),%rbx │ │ │ │ + unpcklps %xmm5,%xmm4 │ │ │ │ + punpcklqdq %xmm7,%xmm0 │ │ │ │ + movq %rcx,%xmm7 │ │ │ │ movlhps %xmm3,%xmm4 │ │ │ │ - inc %rdx │ │ │ │ - punpcklqdq %xmm5,%xmm0 │ │ │ │ - movq %rcx,%xmm5 │ │ │ │ - mov %rbx,0x20(%rax) │ │ │ │ - mov %rbx,0x8(%rax) │ │ │ │ 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 2e4aa │ │ │ │ + mov -0x128(%rbp),%rax │ │ │ │ + mov -0x120(%rbp),%rbx │ │ │ │ mov %rbx,0x0(,%rax,8) │ │ │ │ - jmp 2e0f9 │ │ │ │ + jmp 2dd59 │ │ │ │ test %r13,%r13 │ │ │ │ - jle 2e0f9 │ │ │ │ + jle 2dd59 │ │ │ │ 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 2e7b8 │ │ │ │ inc %r10 │ │ │ │ cmp %r13,%r10 │ │ │ │ - je 2ecfe │ │ │ │ + je 2e97f │ │ │ │ mov -0xa8(%rbp),%rax │ │ │ │ mov (%rax,%r10,8),%rcx │ │ │ │ cmp %rdx,%rcx │ │ │ │ - jl 2eb39 │ │ │ │ - mov -0x78(%rbp),%rax │ │ │ │ + jl 2e7ac │ │ │ │ + mov -0x88(%rbp),%rax │ │ │ │ cmp %rax,%rcx │ │ │ │ - jg 2eb39 │ │ │ │ - mov -0xc8(%rbp),%rax │ │ │ │ + jg 2e7ac │ │ │ │ + mov -0xb8(%rbp),%rax │ │ │ │ mov -0x98(%rbp),%r8 │ │ │ │ - mov %rdx,-0x130(%rbp) │ │ │ │ + mov %rdx,-0x120(%rbp) │ │ │ │ mov %r10,-0x138(%rbp) │ │ │ │ - mov %rbx,-0x140(%rbp) │ │ │ │ - movss (%rax,%r10,4),%xmm4 │ │ │ │ - mov -0xb8(%rbp),%rax │ │ │ │ - movss %xmm4,0x4(%rax) │ │ │ │ + movss (%rax,%r10,4),%xmm5 │ │ │ │ mov -0xb0(%rbp),%rax │ │ │ │ - mov %rcx,0x8(%rax) │ │ │ │ + mov %rbx,-0x140(%rbp) │ │ │ │ + movss %xmm5,0x4(%rax) │ │ │ │ mov -0xe8(%rbp),%rax │ │ │ │ - mov 0x8(%rax),%rdi │ │ │ │ + mov %rcx,0x8(%rax) │ │ │ │ + mov -0xf0(%rbp),%rax │ │ │ │ mov 0x10(%rax),%rsi │ │ │ │ + mov 0x8(%rax),%rdi │ │ │ │ + mov %rsi,-0x90(%rbp) │ │ │ │ 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 2e8c0 │ │ │ │ inc %rbx │ │ │ │ cmp %r13,%rbx │ │ │ │ - jne 2ec12 │ │ │ │ + jne 2e885 │ │ │ │ incq -0x70(%rbp) │ │ │ │ - mov -0x70(%rbp),%rbx │ │ │ │ mov -0x148(%rbp),%rax │ │ │ │ + mov -0x70(%rbp),%rbx │ │ │ │ cmp %r13,%rbx │ │ │ │ - jne 2ebd4 │ │ │ │ - movq -0x88(%rbp),%xmm0 │ │ │ │ + jne 2e84a │ │ │ │ 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 2e7b8 │ │ │ │ + mov -0x128(%rbp),%rax │ │ │ │ mov %rbx,0x0(,%rax,8) │ │ │ │ - jmp 2e0f9 │ │ │ │ + jmp 2dd59 │ │ │ │ mov (%rdi,%rdx,8),%r11 │ │ │ │ - jmp 2e0e2 │ │ │ │ - mov -0x88(%rbp),%rax │ │ │ │ + jmp 2dd42 │ │ │ │ + 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 2dbf4 │ │ │ │ + mov -0x100(%rbp),%rbx │ │ │ │ + jmp 2d782 │ │ │ │ mov %rsi,%rdi │ │ │ │ - jmp 2e1a9 │ │ │ │ - nopl 0x0(%rax) │ │ │ │ + jmp 2dde9 │ │ │ │ + xchg %ax,%ax │ │ │ │ inc %rsi │ │ │ │ incq (%rdi) │ │ │ │ cmp %rsi,-0xc0(%rbp) │ │ │ │ - jle 2e739 │ │ │ │ + jle 2e379 │ │ │ │ mov (%rdi),%rax │ │ │ │ mov -0xa8(%rbp),%rdx │ │ │ │ mov (%rdx,%rax,8),%rdx │ │ │ │ cmp %r8,%rdx │ │ │ │ - jl 2ed7f │ │ │ │ + jl 2e9ff │ │ │ │ mov -0x78(%rbp),%r11 │ │ │ │ cmp %r11,%rdx │ │ │ │ - jle 2ed9d │ │ │ │ + jle 2ea1d │ │ │ │ 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 2e9e3 │ │ │ │ + jmp 2e379 │ │ │ │ xor %eax,%eax │ │ │ │ - jmp 2e605 │ │ │ │ + jmp 2e245 │ │ │ │ test %r13,%r13 │ │ │ │ - jle 2e739 │ │ │ │ + jle 2e379 │ │ │ │ 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 2ead6 │ │ │ │ + incq -0xe0(%rbp) │ │ │ │ + mov -0xe0(%rbp),%rax │ │ │ │ + cmp %r13,%rax │ │ │ │ + je 2ef96 │ │ │ │ + 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 2eabf │ │ │ │ + mov -0x138(%rbp),%rbx │ │ │ │ + cmp %rbx,%rax │ │ │ │ + jg 2eabf │ │ │ │ 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 │ │ │ │ - imul 0x8(%rbx),%rax │ │ │ │ + mov -0xf0(%rbp),%rbx │ │ │ │ mov 0x10(%rbx),%r9 │ │ │ │ + imul 0x8(%rbx),%rax │ │ │ │ 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 -0x90(%rbp),%r11 │ │ │ │ + movss (%rax,%rsi,4),%xmm5 │ │ │ │ mov -0x98(%rbp),%rax │ │ │ │ + mulss %xmm4,%xmm5 │ │ │ │ add 0x20(%rax,%rsi,8),%rdx │ │ │ │ - mulss %xmm4,%xmm1 │ │ │ │ imul %rdx,%r11 │ │ │ │ mov %rdx,-0x70(%rbp) │ │ │ │ nopl 0x0(%rax) │ │ │ │ mov -0x68(%rbp),%rax │ │ │ │ movss (%r12,%r9,4),%xmm3 │ │ │ │ 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 2ec40 │ │ │ │ inc %r9 │ │ │ │ cmp %r13,%r9 │ │ │ │ - jne 2ef60 │ │ │ │ + jne 2ec00 │ │ │ │ mov -0x78(%rbp),%rsi │ │ │ │ mov -0x70(%rbp),%rdx │ │ │ │ inc %rsi │ │ │ │ cmp %r13,%rsi │ │ │ │ - jne 2ef20 │ │ │ │ + jne 2ebc0 │ │ │ │ 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 2eb70 │ │ │ │ + movq -0x140(%rbp),%xmm0 │ │ │ │ mov -0xb0(%rbp),%rdi │ │ │ │ - mov -0x110(%rbp),%rbx │ │ │ │ + movq %rdx,%xmm7 │ │ │ │ unpcklps %xmm2,%xmm3 │ │ │ │ - unpcklps %xmm1,%xmm4 │ │ │ │ + mov -0xf8(%rbp),%rax │ │ │ │ + mov -0x118(%rbp),%rbx │ │ │ │ + unpcklps %xmm5,%xmm4 │ │ │ │ + punpcklqdq %xmm7,%xmm0 │ │ │ │ + movq %rcx,%xmm7 │ │ │ │ movlhps %xmm3,%xmm4 │ │ │ │ - inc %rdx │ │ │ │ - punpcklqdq %xmm5,%xmm0 │ │ │ │ - movq %rcx,%xmm5 │ │ │ │ - mov %rbx,0x20(%rax) │ │ │ │ - mov %rbx,0x8(%rax) │ │ │ │ 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 2eabf │ │ │ │ test %r13,%r13 │ │ │ │ - jle 2e739 │ │ │ │ + jle 2e379 │ │ │ │ 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 2ed9a │ │ │ │ inc %r10 │ │ │ │ cmp %r13,%r10 │ │ │ │ - je 2f2be │ │ │ │ + je 2ef82 │ │ │ │ mov -0xa8(%rbp),%rax │ │ │ │ mov (%rax,%r10,8),%rcx │ │ │ │ cmp %rdx,%rcx │ │ │ │ - jl 2f0f9 │ │ │ │ + jl 2ed8e │ │ │ │ mov -0x78(%rbp),%rax │ │ │ │ cmp %rax,%rcx │ │ │ │ - jg 2f0f9 │ │ │ │ + jg 2ed8e │ │ │ │ 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 │ │ │ │ + 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 0x8(%rax),%rdi │ │ │ │ + mov -0xf0(%rbp),%rax │ │ │ │ mov 0x10(%rax),%rsi │ │ │ │ + mov 0x8(%rax),%rdi │ │ │ │ + mov %rsi,-0x90(%rbp) │ │ │ │ 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 2eec0 │ │ │ │ inc %rbx │ │ │ │ cmp %r13,%rbx │ │ │ │ - jne 2f1d2 │ │ │ │ + jne 2ee67 │ │ │ │ incq -0x70(%rbp) │ │ │ │ - mov -0x70(%rbp),%rbx │ │ │ │ mov -0x140(%rbp),%rax │ │ │ │ + mov -0x70(%rbp),%rbx │ │ │ │ cmp %r13,%rbx │ │ │ │ - jne 2f194 │ │ │ │ - movq -0x88(%rbp),%xmm0 │ │ │ │ + jne 2ee29 │ │ │ │ mov -0x130(%rbp),%r10 │ │ │ │ + movq -0x88(%rbp),%xmm0 │ │ │ │ + movq %r11,%xmm7 │ │ │ │ + unpcklps %xmm3,%xmm4 │ │ │ │ mov -0x138(%rbp),%rbx │ │ │ │ - movq %r11,%xmm4 │ │ │ │ - mov -0xf0(%rbp),%rax │ │ │ │ + mov -0xf8(%rbp),%rax │ │ │ │ mov -0xb8(%rbp),%rdi │ │ │ │ mov -0xb0(%rbp),%rcx │ │ │ │ - unpcklps %xmm3,%xmm1 │ │ │ │ - mov -0x128(%rbp),%rdx │ │ │ │ + punpcklqdq %xmm7,%xmm0 │ │ │ │ inc %r10 │ │ │ │ - punpcklqdq %xmm4,%xmm0 │ │ │ │ - movss %xmm2,0x10(%rdi) │ │ │ │ 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 2ed9a │ │ │ │ + mov -0x120(%rbp),%rax │ │ │ │ + mov %rbx,0x0(,%rax,8) │ │ │ │ + jmp 2e379 │ │ │ │ + mov -0x120(%rbp),%rax │ │ │ │ + mov -0x118(%rbp),%rbx │ │ │ │ mov %rbx,0x0(,%rax,8) │ │ │ │ - jmp 2e739 │ │ │ │ + jmp 2e379 │ │ │ │ mov (%rdi,%rdx,8),%r11 │ │ │ │ - jmp 2e722 │ │ │ │ + jmp 2e362 │ │ │ │ mov -0x88(%rbp),%rax │ │ │ │ add $0xf,%rax │ │ │ │ and $0xfffffffffffffff0,%rax │ │ │ │ sub %rax,%rsp │ │ │ │ mov %rbx,%rax │ │ │ │ mov %rsp,%r9 │ │ │ │ - jmp 2e5bf │ │ │ │ - movq $0x0,-0xe0(%rbp) │ │ │ │ - jmp 2db9c │ │ │ │ + jmp 2e1ff │ │ │ │ movq $0x0,-0xe0(%rbp) │ │ │ │ - jmp 2e1db │ │ │ │ + jmp 2d81c │ │ │ │ + movq $0x0,-0xe8(%rbp) │ │ │ │ + jmp 2de1b │ │ │ │ mov -0x40(%rbp),%rdx │ │ │ │ cmp $0xffffffffffffffff,%rdx │ │ │ │ - je 2db10 │ │ │ │ + je 2d790 │ │ │ │ lea -0x1(%rax),%rcx │ │ │ │ - jmp 2e143 │ │ │ │ - nop │ │ │ │ + jmp 2dda3 │ │ │ │ + xchg %ax,%ax │ │ │ │ push %rbp │ │ │ │ mov %rsp,%rbp │ │ │ │ push %r15 │ │ │ │ + lea -0x58(%rbp),%rsi │ │ │ │ + lea -0x48(%rbp),%rcx │ │ │ │ + lea -0x50(%rbp),%rdx │ │ │ │ + lea -0x38(%rbp),%r9 │ │ │ │ push %r14 │ │ │ │ + lea -0x40(%rbp),%r8 │ │ │ │ push %r13 │ │ │ │ push %r12 │ │ │ │ push %rbx │ │ │ │ - lea -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 b3f0 │ │ │ │ mov -0x50(%rbp),%rsi │ │ │ │ add $0x20,%rsp │ │ │ │ cmp $0xffffffffffffffff,%rsi │ │ │ │ - jne 2f3b9 │ │ │ │ + jne 2f099 │ │ │ │ mov -0x40(%rbp),%rdx │ │ │ │ cmp $0xffffffffffffffff,%rdx │ │ │ │ - jne 2f8db │ │ │ │ + jne 2f596 │ │ │ │ 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 30842 │ │ │ │ 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 2f0e9 │ │ │ │ + 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 2fa96 │ │ │ │ mov %rdx,%rdi │ │ │ │ lea -0x1(%rdx),%r9 │ │ │ │ cmp %r9,%rcx │ │ │ │ - jl 2f400 │ │ │ │ + jl 2f0c0 │ │ │ │ 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 30862 │ │ │ │ + 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 30168 │ │ │ │ cmp -0x48(%rbp),%rax │ │ │ │ - jg 304a3 │ │ │ │ + jg 30168 │ │ │ │ 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 +40302,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 30160 │ │ │ │ mov -0x80(%rbp),%rdi │ │ │ │ mov %rax,%r9 │ │ │ │ + mov %rcx,-0x98(%rbp) │ │ │ │ lea (%rbx,%rbx,1),%r15 │ │ │ │ - mov %rcx,-0x90(%rbp) │ │ │ │ - mov %r12,-0x98(%rbp) │ │ │ │ - mov %rsi,-0xa0(%rbp) │ │ │ │ + mov %r12,-0xa0(%rbp) │ │ │ │ mov 0x48(%rdi),%rax │ │ │ │ mov %rax,-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 0x1ffd3(%rip),%xmm1 │ │ │ │ + movss 0x1fe7b(%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 2f302 │ │ │ │ cvttss2si %xmm0,%eax │ │ │ │ pxor %xmm1,%xmm1 │ │ │ │ + movss 0x1ffc4(%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 2f374 │ │ │ │ + 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 2f360 │ │ │ │ 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 2f2aa │ │ │ │ + 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 2fe76 │ │ │ │ cmp $0x5,%r12 │ │ │ │ - je 2fe2b │ │ │ │ + je 2fafb │ │ │ │ xor %eax,%eax │ │ │ │ - cmpq $0x0,-0xb8(%rbp) │ │ │ │ - jle 2f8a7 │ │ │ │ + cmpq $0x0,-0xc0(%rbp) │ │ │ │ + jle 2f562 │ │ │ │ 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 2fab3 │ │ │ │ cmp %rax,%r12 │ │ │ │ - jle 2f816 │ │ │ │ + jle 2f4ca │ │ │ │ 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 2f47c │ │ │ │ + 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 30157 │ │ │ │ mov -0x78(%rbp),%rdi │ │ │ │ - jmp 2f87e │ │ │ │ + jmp 2f539 │ │ │ │ movq $0x0,(%rsi,%rax,8) │ │ │ │ dec %rax │ │ │ │ - je 2fdd0 │ │ │ │ + je 2faa0 │ │ │ │ mov 0x0(%r13,%rax,8),%rdx │ │ │ │ mov (%rsi,%rax,8),%rcx │ │ │ │ sub (%rdi,%rax,8),%rdx │ │ │ │ cmp %rdx,%rcx │ │ │ │ - je 2f86d │ │ │ │ + je 2f528 │ │ │ │ inc %rcx │ │ │ │ inc %r8 │ │ │ │ mov %rcx,(%rsi,%rax,8) │ │ │ │ - cmp %r8,-0xb8(%rbp) │ │ │ │ - jg 2f779 │ │ │ │ - mov -0x80(%rbp),%rbx │ │ │ │ + cmp %r8,-0xc0(%rbp) │ │ │ │ + jg 2f424 │ │ │ │ mov -0x118(%rbp),%rsp │ │ │ │ - incq -0xc0(%rbp) │ │ │ │ - mov -0xc0(%rbp),%rax │ │ │ │ + incq -0xc8(%rbp) │ │ │ │ + mov -0x80(%rbp),%rbx │ │ │ │ addq $0x10,-0xf8(%rbp) │ │ │ │ + mov -0xc8(%rbp),%rax │ │ │ │ cmp %rax,0x8(%rbx) │ │ │ │ - jle 304a3 │ │ │ │ + jle 30168 │ │ │ │ mov -0x50(%rbp),%rsi │ │ │ │ - jmp 2f478 │ │ │ │ + jmp 2f138 │ │ │ │ mov -0x80(%rbp),%rax │ │ │ │ mov 0x8(%rax),%rax │ │ │ │ lea -0x1(%rax),%rcx │ │ │ │ cmp $0x1,%rax │ │ │ │ - je 30b4d │ │ │ │ + je 30852 │ │ │ │ mov %rcx,%r8 │ │ │ │ xor %edi,%edi │ │ │ │ lea -0x1(%rcx),%r9 │ │ │ │ - jmp 2f929 │ │ │ │ - nopl 0x0(%rax) │ │ │ │ + jmp 2f5e9 │ │ │ │ + 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 30174 │ │ │ │ mov %rsi,%rcx │ │ │ │ lea -0x1(%rsi),%r9 │ │ │ │ cmp %r9,%rdi │ │ │ │ - jl 2f900 │ │ │ │ + jl 2f5c0 │ │ │ │ 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 2f08a │ │ │ │ + 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 2f08a │ │ │ │ cmp -0x38(%rbp),%rax │ │ │ │ - jg 2f3aa │ │ │ │ + jg 2f08a │ │ │ │ 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,320 +40581,324 @@ │ │ │ │ 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 3083a │ │ │ │ mov -0x80(%rbp),%rdi │ │ │ │ mov %rax,%r9 │ │ │ │ + mov %rcx,-0x98(%rbp) │ │ │ │ lea (%rbx,%rbx,1),%r15 │ │ │ │ - mov %rcx,-0x90(%rbp) │ │ │ │ - mov %r12,-0x98(%rbp) │ │ │ │ - mov %rsi,-0xa0(%rbp) │ │ │ │ + mov %r12,-0xa0(%rbp) │ │ │ │ mov 0x48(%rdi),%rax │ │ │ │ mov %rax,-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 0x1fadb(%rip),%xmm1 │ │ │ │ + movss 0x1f983(%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 2f7fa │ │ │ │ cvttss2si %xmm0,%eax │ │ │ │ pxor %xmm1,%xmm1 │ │ │ │ + movss 0x1facc(%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 2f874 │ │ │ │ + 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 2f860 │ │ │ │ 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 2f7a2 │ │ │ │ + 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 3055c │ │ │ │ cmp $0x5,%r12 │ │ │ │ - je 3051b │ │ │ │ + je 301db │ │ │ │ xor %eax,%eax │ │ │ │ - cmpq $0x0,-0xb8(%rbp) │ │ │ │ - jle 2fd87 │ │ │ │ + cmpq $0x0,-0xc0(%rbp) │ │ │ │ + jle 2fa62 │ │ │ │ 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 30193 │ │ │ │ cmp %rax,%r12 │ │ │ │ - jle 2fcf6 │ │ │ │ + jle 2f9ca │ │ │ │ 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 2f97c │ │ │ │ + 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 30831 │ │ │ │ mov -0x78(%rbp),%rdi │ │ │ │ - jmp 2fd5e │ │ │ │ + jmp 2fa39 │ │ │ │ movq $0x0,(%rsi,%rax,8) │ │ │ │ dec %rax │ │ │ │ - je 304c0 │ │ │ │ + je 30180 │ │ │ │ mov 0x0(%r13,%rax,8),%rdx │ │ │ │ mov (%rsi,%rax,8),%rcx │ │ │ │ sub (%rdi,%rax,8),%rdx │ │ │ │ cmp %rdx,%rcx │ │ │ │ - je 2fd4d │ │ │ │ + je 2fa28 │ │ │ │ inc %rcx │ │ │ │ inc %r8 │ │ │ │ mov %rcx,(%rsi,%rax,8) │ │ │ │ - cmp %r8,-0xb8(%rbp) │ │ │ │ - jg 2fc59 │ │ │ │ - mov -0x80(%rbp),%rbx │ │ │ │ + cmp %r8,-0xc0(%rbp) │ │ │ │ + jg 2f924 │ │ │ │ mov -0x118(%rbp),%rsp │ │ │ │ - incq -0xc0(%rbp) │ │ │ │ - mov -0xc0(%rbp),%rax │ │ │ │ + incq -0xc8(%rbp) │ │ │ │ + mov -0x80(%rbp),%rbx │ │ │ │ addq $0x10,-0xe8(%rbp) │ │ │ │ + mov -0xc8(%rbp),%rax │ │ │ │ cmp %rax,0x8(%rbx) │ │ │ │ - jle 2f3aa │ │ │ │ + jle 2f08a │ │ │ │ mov -0x40(%rbp),%rdx │ │ │ │ - jmp 2f970 │ │ │ │ + jmp 2f630 │ │ │ │ mov %rdx,%rcx │ │ │ │ - jmp 2f429 │ │ │ │ - data16 cs nopw 0x0(%rax,%rax,1) │ │ │ │ + jmp 2f0e9 │ │ │ │ xchg %ax,%ax │ │ │ │ inc %r8 │ │ │ │ incq (%rsi) │ │ │ │ - cmp %r8,-0xb8(%rbp) │ │ │ │ - jle 2f8a7 │ │ │ │ + cmp %r8,-0xc0(%rbp) │ │ │ │ + jle 2f562 │ │ │ │ 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 2fad6 │ │ │ │ + mov -0x90(%rbp),%rdi │ │ │ │ cmp %rdi,%rdx │ │ │ │ - jle 2fe24 │ │ │ │ + jle 2faf4 │ │ │ │ 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 2fab3 │ │ │ │ + jmp 2f562 │ │ │ │ xor %eax,%eax │ │ │ │ - jmp 2f782 │ │ │ │ + jmp 2f42d │ │ │ │ test %r15,%r15 │ │ │ │ - jle 2f8a7 │ │ │ │ + jle 2f562 │ │ │ │ mov -0x60(%rbp),%rax │ │ │ │ movq $0x0,-0xd0(%rbp) │ │ │ │ + lea 0x2(%r8),%r14 │ │ │ │ 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 2fbe9 │ │ │ │ incq -0xd0(%rbp) │ │ │ │ - mov -0xd0(%rbp),%rax │ │ │ │ addq $0x4,-0x100(%rbp) │ │ │ │ + mov -0xd0(%rbp),%rax │ │ │ │ cmp %r14,%rax │ │ │ │ - je 3019f │ │ │ │ + je 2fe58 │ │ │ │ mov -0xd0(%rbp),%rbx │ │ │ │ mov -0xa8(%rbp),%rax │ │ │ │ mov (%rax,%rbx,8),%rax │ │ │ │ mov -0x120(%rbp),%rbx │ │ │ │ cmp %rbx,%rax │ │ │ │ - jl 2fef5 │ │ │ │ + jl 2fbca │ │ │ │ mov -0x128(%rbp),%rbx │ │ │ │ cmp %rbx,%rax │ │ │ │ - jg 2fef5 │ │ │ │ + jg 2fbca │ │ │ │ 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 │ │ │ │ + imul 0x8(%rbx),%rax │ │ │ │ mov %rax,%r12 │ │ │ │ mov %rbx,%rax │ │ │ │ mov 0x18(%rbx),%rbx │ │ │ │ mov 0x20(%rax),%r13 │ │ │ │ mov -0x150(%rbp),%rax │ │ │ │ mov %rbx,-0x90(%rbp) │ │ │ │ mov %r11,%rbx │ │ │ │ @@ -40930,349 +40914,348 @@ │ │ │ │ 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 │ │ │ │ + mov %r12,-0x188(%rbp) │ │ │ │ xor %esi,%esi │ │ │ │ + mulss %xmm6,%xmm4 │ │ │ │ add %r11,%rbx │ │ │ │ mov %rbx,-0x130(%rbp) │ │ │ │ - mulss %xmm5,%xmm4 │ │ │ │ imul %r12,%rbx │ │ │ │ mov %rbx,-0x88(%rbp) │ │ │ │ - nopl (%rax) │ │ │ │ + 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 -0x90(%rbp),%r12 │ │ │ │ + movss (%rax,%rsi,4),%xmm5 │ │ │ │ mov -0x98(%rbp),%rax │ │ │ │ + mulss %xmm4,%xmm5 │ │ │ │ add 0x20(%rax,%rsi,8),%rdx │ │ │ │ - mulss %xmm4,%xmm1 │ │ │ │ imul %rdx,%r12 │ │ │ │ mov %rdx,-0x70(%rbp) │ │ │ │ nopl 0x0(%rax) │ │ │ │ mov -0x68(%rbp),%rax │ │ │ │ movss (%r15,%r11,4),%xmm3 │ │ │ │ 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 2fd80 │ │ │ │ inc %r11 │ │ │ │ cmp %r14,%r11 │ │ │ │ - jne 30070 │ │ │ │ + jne 2fd48 │ │ │ │ mov -0x78(%rbp),%rsi │ │ │ │ mov -0x70(%rbp),%rdx │ │ │ │ inc %rsi │ │ │ │ cmp %r14,%rsi │ │ │ │ - jne 30030 │ │ │ │ + jne 2fd08 │ │ │ │ mov -0x180(%rbp),%rax │ │ │ │ mov -0x178(%rbp),%r11 │ │ │ │ mov -0x188(%rbp),%r12 │ │ │ │ inc %rax │ │ │ │ cmp %r14,%rax │ │ │ │ - jne 2ffe5 │ │ │ │ + jne 2fcba │ │ │ │ movq -0x130(%rbp),%xmm0 │ │ │ │ - mov -0xc8(%rbp),%rsi │ │ │ │ - movq %rdx,%xmm5 │ │ │ │ + mov -0xb0(%rbp),%rsi │ │ │ │ + movq %rdx,%xmm7 │ │ │ │ + unpcklps %xmm2,%xmm3 │ │ │ │ mov -0xe0(%rbp),%rax │ │ │ │ mov -0x170(%rbp),%rdi │ │ │ │ - unpcklps %xmm2,%xmm3 │ │ │ │ - unpcklps %xmm1,%xmm4 │ │ │ │ + unpcklps %xmm5,%xmm4 │ │ │ │ + punpcklqdq %xmm7,%xmm0 │ │ │ │ + movq %rcx,%xmm7 │ │ │ │ movlhps %xmm3,%xmm4 │ │ │ │ - punpcklqdq %xmm5,%xmm0 │ │ │ │ - movq %rcx,%xmm5 │ │ │ │ - mov %rdi,0x20(%rax) │ │ │ │ - mov %rdi,0x8(%rax) │ │ │ │ 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 2fbca │ │ │ │ mov -0x110(%rbp),%rax │ │ │ │ mov -0x108(%rbp),%rbx │ │ │ │ not %rax │ │ │ │ mov %rax,0x0(,%rbx,8) │ │ │ │ - jmp 2f8a7 │ │ │ │ + jmp 2f562 │ │ │ │ test %r15,%r15 │ │ │ │ - jle 2f8a7 │ │ │ │ - mov -0x60(%rbp),%rax │ │ │ │ + jle 2f562 │ │ │ │ mov %rcx,%rsi │ │ │ │ + mov -0x60(%rbp),%rax │ │ │ │ lea 0x0(,%rcx,8),%rdi │ │ │ │ - xor %r13d,%r13d │ │ │ │ + mov -0x110(%rbp),%r13 │ │ │ │ imul %rbx,%rsi │ │ │ │ - mov %rdi,-0xd0(%rbp) │ │ │ │ - lea (%rbx,%rsi,4),%rdx │ │ │ │ - mov %rax,-0x78(%rbp) │ │ │ │ + mov %rdi,-0x100(%rbp) │ │ │ │ + xor %r11d,%r11d │ │ │ │ + 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 2ff27 │ │ │ │ + inc %r11 │ │ │ │ + addq $0x4,-0x78(%rbp) │ │ │ │ + cmp %r15,%r11 │ │ │ │ + je 30140 │ │ │ │ + mov -0xa8(%rbp),%rdi │ │ │ │ + mov (%rdi,%r11,8),%rdx │ │ │ │ + mov -0x88(%rbp),%rdi │ │ │ │ + cmp %rdi,%rdx │ │ │ │ + jl 2ff16 │ │ │ │ + mov -0x90(%rbp),%rdi │ │ │ │ + cmp %rdi,%rdx │ │ │ │ + jg 2ff16 │ │ │ │ + mov -0x80(%rbp),%rcx │ │ │ │ + mov -0x78(%rbp),%r10 │ │ │ │ + mov %r11,-0x138(%rbp) │ │ │ │ + mov -0x100(%rbp),%r8 │ │ │ │ + mov %rsi,-0x140(%rbp) │ │ │ │ + mov 0xa4(%rcx),%rdi │ │ │ │ + mov 0xbc(%rcx),%r9 │ │ │ │ + mov %rax,-0x148(%rbp) │ │ │ │ + add 0x18(%rcx),%r8 │ │ │ │ + movss (%rdi,%r10,1),%xmm5 │ │ │ │ + mov -0xb8(%rbp),%r10 │ │ │ │ + movss %xmm5,0x4(%r10) │ │ │ │ + mov -0xb0(%rbp),%r10 │ │ │ │ + mov %rdx,0x8(%r10) │ │ │ │ + mov -0xd8(%rbp),%r10 │ │ │ │ + imul 0x8(%r10),%rdx │ │ │ │ + mov %rdx,-0x98(%rbp) │ │ │ │ mov %r10,%rdx │ │ │ │ - mov %r13,%r10 │ │ │ │ - jmp 30270 │ │ │ │ - inc %r10 │ │ │ │ - add $0x4,%rdx │ │ │ │ - cmp %r15,%r10 │ │ │ │ - je 3047e │ │ │ │ - mov -0xa8(%rbp),%rbx │ │ │ │ - mov (%rbx,%r10,8),%rcx │ │ │ │ - mov -0x78(%rbp),%rbx │ │ │ │ - cmp %rbx,%rcx │ │ │ │ - jl 30260 │ │ │ │ - mov -0x88(%rbp),%rbx │ │ │ │ - cmp %rbx,%rcx │ │ │ │ - jg 30260 │ │ │ │ - mov -0x80(%rbp),%rbx │ │ │ │ - mov -0xb0(%rbp),%rsi │ │ │ │ - mov -0xd0(%rbp),%r8 │ │ │ │ - mov %r10,-0x140(%rbp) │ │ │ │ - mov %rdx,-0x148(%rbp) │ │ │ │ - mov %rax,-0x150(%rbp) │ │ │ │ - mov 0xa4(%rbx),%rdi │ │ │ │ - mov 0xbc(%rbx),%r9 │ │ │ │ - add 0x18(%rbx),%r8 │ │ │ │ - mov -0x120(%rbp),%rbx │ │ │ │ - movss (%rdi,%rdx,1),%xmm4 │ │ │ │ - add %rdi,%rbx │ │ │ │ - mov %rbx,-0x110(%rbp) │ │ │ │ - mov -0x130(%rbp),%rbx │ │ │ │ - movss %xmm4,0x4(%rsi) │ │ │ │ - mov -0xc8(%rbp),%rsi │ │ │ │ - add %rdi,%rbx │ │ │ │ - mov %rbx,-0x128(%rbp) │ │ │ │ - mov -0x138(%rbp),%rbx │ │ │ │ - mov %rcx,0x8(%rsi) │ │ │ │ - mov -0xd8(%rbp),%rsi │ │ │ │ - add %rbx,%rdi │ │ │ │ - imul 0x8(%rsi),%rcx │ │ │ │ - mov 0x18(%rsi),%r13 │ │ │ │ - mov %rcx,-0x90(%rbp) │ │ │ │ - mov 0x10(%rsi),%rcx │ │ │ │ - xor %esi,%esi │ │ │ │ - mov %rsi,-0x70(%rbp) │ │ │ │ - mov %rcx,-0xa0(%rbp) │ │ │ │ - mov -0x70(%rbp),%rax │ │ │ │ - mov -0x110(%rbp),%rbx │ │ │ │ - mov -0x100(%rbp),%rsi │ │ │ │ - mov -0xa0(%rbp),%rdx │ │ │ │ - movss (%rbx,%rax,4),%xmm1 │ │ │ │ - mov %rax,%rbx │ │ │ │ - mov -0x90(%rbp),%rax │ │ │ │ - add 0x10(%rsi,%rbx,8),%rax │ │ │ │ - mov -0x128(%rbp),%rsi │ │ │ │ - xor %ebx,%ebx │ │ │ │ - imul %rax,%rdx │ │ │ │ - mulss %xmm4,%xmm1 │ │ │ │ - mov %rax,-0x98(%rbp) │ │ │ │ + mov 0x10(%r10),%r10 │ │ │ │ + mov %r10,-0xd0(%rbp) │ │ │ │ + mov 0x18(%rdx),%r10 │ │ │ │ + mov -0x128(%rbp),%rdx │ │ │ │ + add %rdi,%rdx │ │ │ │ + mov %rdx,-0x110(%rbp) │ │ │ │ + mov -0x130(%rbp),%rdx │ │ │ │ + add %rdi,%rdx │ │ │ │ + add %rsi,%rdi │ │ │ │ mov %rdx,-0x68(%rbp) │ │ │ │ - mov -0x68(%rbp),%r11 │ │ │ │ - movss (%rsi,%rbx,4),%xmm3 │ │ │ │ + xor %edx,%edx │ │ │ │ + mov %rdx,-0x70(%rbp) │ │ │ │ + mov -0x70(%rbp),%rax │ │ │ │ + mov -0x110(%rbp),%rsi │ │ │ │ + xor %r14d,%r14d │ │ │ │ + mov -0x120(%rbp),%rdx │ │ │ │ + movss (%rsi,%rax,4),%xmm4 │ │ │ │ + mov %rax,%rsi │ │ │ │ + mov -0x98(%rbp),%rax │ │ │ │ + mulss %xmm5,%xmm4 │ │ │ │ + add 0x10(%rdx,%rsi,8),%rax │ │ │ │ + mov -0xd0(%rbp),%rsi │ │ │ │ + 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 30080 │ │ │ │ + inc %r14 │ │ │ │ + cmp %r15,%r14 │ │ │ │ + jne 3002a │ │ │ │ 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 2ffeb │ │ │ │ + mov -0x138(%rbp),%r11 │ │ │ │ + movq -0xa0(%rbp),%xmm0 │ │ │ │ + movq %r13,%xmm7 │ │ │ │ + unpcklps %xmm3,%xmm4 │ │ │ │ + mov -0x148(%rbp),%rax │ │ │ │ + mov -0xe0(%rbp),%rdi │ │ │ │ + mov -0xb8(%rbp),%rdx │ │ │ │ + mov -0xb0(%rbp),%r10 │ │ │ │ + punpcklqdq %xmm7,%xmm0 │ │ │ │ + inc %r11 │ │ │ │ + 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 2ff27 │ │ │ │ + mov %rax,%r13 │ │ │ │ + mov -0x108(%rbp),%rax │ │ │ │ + mov %r13,0x0(,%rax,8) │ │ │ │ + jmp 2f562 │ │ │ │ mov (%rsi,%rdi,8),%rcx │ │ │ │ - jmp 2f890 │ │ │ │ + jmp 2f54b │ │ │ │ mov %r12,%rax │ │ │ │ - jmp 2f723 │ │ │ │ + jmp 2f3dc │ │ │ │ mov -0xe8(%rbp),%rbx │ │ │ │ - jmp 2f39c │ │ │ │ + jmp 2f07c │ │ │ │ mov %rsi,%rdi │ │ │ │ - jmp 2f929 │ │ │ │ - nopw 0x0(%rax,%rax,1) │ │ │ │ + jmp 2f5e9 │ │ │ │ + nopl 0x0(%rax) │ │ │ │ inc %r8 │ │ │ │ incq (%rsi) │ │ │ │ - cmp %r8,-0xb8(%rbp) │ │ │ │ - jle 2fd87 │ │ │ │ + cmp %r8,-0xc0(%rbp) │ │ │ │ + jle 2fa62 │ │ │ │ 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 301b6 │ │ │ │ + mov -0x90(%rbp),%rdi │ │ │ │ cmp %rdi,%rdx │ │ │ │ - jle 30514 │ │ │ │ + jle 301d4 │ │ │ │ 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 30193 │ │ │ │ + jmp 2fa62 │ │ │ │ xor %eax,%eax │ │ │ │ - jmp 2fc62 │ │ │ │ + jmp 2f92d │ │ │ │ test %r15,%r15 │ │ │ │ - jle 2fd87 │ │ │ │ + jle 2fa62 │ │ │ │ mov -0x60(%rbp),%rax │ │ │ │ movq $0x0,-0xd0(%rbp) │ │ │ │ + lea 0x2(%r8),%r14 │ │ │ │ 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 302c8 │ │ │ │ incq -0xd0(%rbp) │ │ │ │ - mov -0xd0(%rbp),%rax │ │ │ │ addq $0x4,-0xf8(%rbp) │ │ │ │ + mov -0xd0(%rbp),%rax │ │ │ │ cmp %r14,%rax │ │ │ │ - je 30b0e │ │ │ │ + je 30813 │ │ │ │ mov -0xd0(%rbp),%rbx │ │ │ │ mov -0xa8(%rbp),%rax │ │ │ │ mov (%rax,%rbx,8),%rax │ │ │ │ mov -0x120(%rbp),%rbx │ │ │ │ cmp %rbx,%rax │ │ │ │ - jl 305e5 │ │ │ │ + jl 302a9 │ │ │ │ mov -0x128(%rbp),%rbx │ │ │ │ cmp %rbx,%rax │ │ │ │ - jg 305e5 │ │ │ │ + jg 302a9 │ │ │ │ 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 │ │ │ │ + imul 0x8(%rbx),%rax │ │ │ │ mov %rax,%r12 │ │ │ │ mov %rbx,%rax │ │ │ │ mov 0x18(%rbx),%rbx │ │ │ │ mov 0x20(%rax),%r13 │ │ │ │ mov -0x158(%rbp),%rax │ │ │ │ mov %rbx,-0x90(%rbp) │ │ │ │ mov %r11,%rbx │ │ │ │ @@ -41288,1916 +41271,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 │ │ │ │ + mov %r12,-0x180(%rbp) │ │ │ │ xor %esi,%esi │ │ │ │ + mulss %xmm6,%xmm4 │ │ │ │ add %r11,%rbx │ │ │ │ mov %rbx,-0x130(%rbp) │ │ │ │ - mulss %xmm5,%xmm4 │ │ │ │ imul %r12,%rbx │ │ │ │ mov %rbx,-0x88(%rbp) │ │ │ │ - nopl (%rax) │ │ │ │ + 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 -0x90(%rbp),%r12 │ │ │ │ + movss (%rax,%rsi,4),%xmm5 │ │ │ │ mov -0x98(%rbp),%rax │ │ │ │ + mulss %xmm4,%xmm5 │ │ │ │ add 0x20(%rax,%rsi,8),%rdx │ │ │ │ - mulss %xmm4,%xmm1 │ │ │ │ imul %rdx,%r12 │ │ │ │ mov %rdx,-0x70(%rbp) │ │ │ │ nopl 0x0(%rax) │ │ │ │ mov -0x68(%rbp),%rax │ │ │ │ movss (%r15,%r11,4),%xmm3 │ │ │ │ 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 30480 │ │ │ │ inc %r11 │ │ │ │ cmp %r14,%r11 │ │ │ │ - jne 30760 │ │ │ │ + jne 30428 │ │ │ │ mov -0x78(%rbp),%rsi │ │ │ │ mov -0x70(%rbp),%rdx │ │ │ │ inc %rsi │ │ │ │ cmp %r14,%rsi │ │ │ │ - jne 30720 │ │ │ │ + jne 303e8 │ │ │ │ mov -0x178(%rbp),%rax │ │ │ │ mov -0x170(%rbp),%r11 │ │ │ │ mov -0x180(%rbp),%r12 │ │ │ │ inc %rax │ │ │ │ cmp %r14,%rax │ │ │ │ - jne 306d5 │ │ │ │ + jne 30399 │ │ │ │ movq -0x130(%rbp),%xmm0 │ │ │ │ - mov -0xc8(%rbp),%rsi │ │ │ │ - movq %rdx,%xmm5 │ │ │ │ + mov -0xb0(%rbp),%rsi │ │ │ │ + movq %rdx,%xmm7 │ │ │ │ + unpcklps %xmm2,%xmm3 │ │ │ │ mov -0xe0(%rbp),%rax │ │ │ │ mov -0x140(%rbp),%rdi │ │ │ │ - unpcklps %xmm2,%xmm3 │ │ │ │ - unpcklps %xmm1,%xmm4 │ │ │ │ + unpcklps %xmm5,%xmm4 │ │ │ │ + punpcklqdq %xmm7,%xmm0 │ │ │ │ + movq %rcx,%xmm7 │ │ │ │ movlhps %xmm3,%xmm4 │ │ │ │ - punpcklqdq %xmm5,%xmm0 │ │ │ │ - movq %rcx,%xmm5 │ │ │ │ - mov %rdi,0x20(%rax) │ │ │ │ - mov %rdi,0x8(%rax) │ │ │ │ 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 302a9 │ │ │ │ test %r15,%r15 │ │ │ │ - jle 2fd87 │ │ │ │ - mov -0x60(%rbp),%rax │ │ │ │ + jle 2fa62 │ │ │ │ mov %rcx,%rsi │ │ │ │ + mov -0x60(%rbp),%rax │ │ │ │ lea 0x0(,%rcx,8),%rdi │ │ │ │ - xor %r13d,%r13d │ │ │ │ + mov -0x108(%rbp),%r13 │ │ │ │ imul %rbx,%rsi │ │ │ │ mov %rdi,-0x110(%rbp) │ │ │ │ - lea (%rbx,%rsi,4),%rdx │ │ │ │ + xor %r10d,%r10d │ │ │ │ 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 │ │ │ │ + mov %r10,%r11 │ │ │ │ + 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 %rdi,-0x128(%rbp) │ │ │ │ + lea (%r12,%rdx,1),%rbx │ │ │ │ + jmp 30610 │ │ │ │ + inc %r11 │ │ │ │ + addq $0x4,-0x78(%rbp) │ │ │ │ + cmp %r15,%r11 │ │ │ │ + je 307fc │ │ │ │ + mov -0xa8(%rbp),%rdi │ │ │ │ + mov (%rdi,%r11,8),%rdx │ │ │ │ + mov -0x98(%rbp),%rdi │ │ │ │ + cmp %rdi,%rdx │ │ │ │ + jl 305ff │ │ │ │ + mov -0xa0(%rbp),%rdi │ │ │ │ + cmp %rdi,%rdx │ │ │ │ + jg 305ff │ │ │ │ + mov -0x80(%rbp),%rcx │ │ │ │ + mov -0x78(%rbp),%r10 │ │ │ │ + mov %rsi,-0x130(%rbp) │ │ │ │ mov -0x110(%rbp),%r8 │ │ │ │ - mov %rdx,-0x138(%rbp) │ │ │ │ - mov %rax,-0x140(%rbp) │ │ │ │ - mov 0xa4(%rbx),%rdi │ │ │ │ - mov 0xbc(%rbx),%r9 │ │ │ │ - add 0x18(%rbx),%r8 │ │ │ │ - mov -0x90(%rbp),%rbx │ │ │ │ - movss (%rdi,%rax,1),%xmm4 │ │ │ │ - add %rdi,%rbx │ │ │ │ - mov %rbx,-0x78(%rbp) │ │ │ │ - mov -0x128(%rbp),%rbx │ │ │ │ - movss %xmm4,0x4(%rsi) │ │ │ │ - mov -0xc8(%rbp),%rsi │ │ │ │ - add %rdi,%rbx │ │ │ │ - mov %rbx,-0x120(%rbp) │ │ │ │ - mov -0x88(%rbp),%rbx │ │ │ │ - mov %rcx,0x8(%rsi) │ │ │ │ - mov -0xd8(%rbp),%rsi │ │ │ │ - add %rbx,%rdi │ │ │ │ - imul 0x8(%rsi),%rcx │ │ │ │ - mov 0x18(%rsi),%r13 │ │ │ │ - mov %rcx,-0xd0(%rbp) │ │ │ │ - mov 0x10(%rsi),%rcx │ │ │ │ - xor %esi,%esi │ │ │ │ - mov %rsi,-0x70(%rbp) │ │ │ │ - mov %rcx,-0x108(%rbp) │ │ │ │ + mov %rax,-0x138(%rbp) │ │ │ │ + mov 0xa4(%rcx),%rdi │ │ │ │ + mov 0xbc(%rcx),%r9 │ │ │ │ + add 0x18(%rcx),%r8 │ │ │ │ + movss (%rdi,%r10,1),%xmm5 │ │ │ │ + mov -0xb8(%rbp),%r10 │ │ │ │ + movss %xmm5,0x4(%r10) │ │ │ │ + mov -0xb0(%rbp),%r10 │ │ │ │ + mov %rdx,0x8(%r10) │ │ │ │ + mov -0xd8(%rbp),%r10 │ │ │ │ + imul 0x8(%r10),%rdx │ │ │ │ + mov %rdx,-0xd0(%rbp) │ │ │ │ + mov %r10,%rdx │ │ │ │ + mov 0x10(%r10),%r10 │ │ │ │ + mov %r10,-0x108(%rbp) │ │ │ │ + mov 0x18(%rdx),%r10 │ │ │ │ + mov -0x90(%rbp),%rdx │ │ │ │ + add %rdi,%rdx │ │ │ │ + mov %rdx,-0x88(%rbp) │ │ │ │ + mov -0x120(%rbp),%rdx │ │ │ │ + add %rdi,%rdx │ │ │ │ + add %rsi,%rdi │ │ │ │ + mov %rdx,-0x68(%rbp) │ │ │ │ + xor %edx,%edx │ │ │ │ + mov %rdx,-0x70(%rbp) │ │ │ │ mov -0x70(%rbp),%rax │ │ │ │ - mov -0x78(%rbp),%rbx │ │ │ │ - mov -0x130(%rbp),%rsi │ │ │ │ - mov %r10,-0x148(%rbp) │ │ │ │ - mov -0x108(%rbp),%rdx │ │ │ │ - movss (%rbx,%rax,4),%xmm1 │ │ │ │ - mov %rax,%rbx │ │ │ │ + mov -0x88(%rbp),%rsi │ │ │ │ + mov %r11,-0x140(%rbp) │ │ │ │ + xor %r14d,%r14d │ │ │ │ + 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 │ │ │ │ + mulss %xmm5,%xmm4 │ │ │ │ + add 0x10(%rdx,%rsi,8),%rax │ │ │ │ + mov -0x108(%rbp),%rsi │ │ │ │ mov %rax,-0xf8(%rbp) │ │ │ │ - mov %rdx,-0x68(%rbp) │ │ │ │ - mov -0x68(%rbp),%r11 │ │ │ │ - movss (%rsi,%rbx,4),%xmm3 │ │ │ │ + imul %rax,%rsi │ │ │ │ + mov -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 30740 │ │ │ │ + inc %r14 │ │ │ │ + cmp %r15,%r14 │ │ │ │ + jne 30713 │ │ │ │ incq -0x70(%rbp) │ │ │ │ + mov -0x140(%rbp),%r11 │ │ │ │ mov -0x70(%rbp),%rax │ │ │ │ - mov -0x148(%rbp),%r10 │ │ │ │ cmp %r15,%rax │ │ │ │ - jne 309cf │ │ │ │ + jne 306cd │ │ │ │ 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 -0x138(%rbp),%rax │ │ │ │ + movq %r13,%xmm7 │ │ │ │ + unpcklps %xmm3,%xmm4 │ │ │ │ + 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 30610 │ │ │ │ + mov %rax,%r13 │ │ │ │ + mov -0x100(%rbp),%rax │ │ │ │ + mov %r13,0x0(,%rax,8) │ │ │ │ + jmp 2fa62 │ │ │ │ mov -0x108(%rbp),%rax │ │ │ │ mov -0x100(%rbp),%rbx │ │ │ │ not %rax │ │ │ │ mov %rax,0x0(,%rbx,8) │ │ │ │ - jmp 2fd87 │ │ │ │ + jmp 2fa62 │ │ │ │ mov (%rsi,%rdi,8),%rcx │ │ │ │ - jmp 2fd70 │ │ │ │ + jmp 2fa4b │ │ │ │ mov %r12,%rax │ │ │ │ - jmp 2fc03 │ │ │ │ - movq $0x0,-0xc0(%rbp) │ │ │ │ - jmp 2f45c │ │ │ │ - movq $0x0,-0xc0(%rbp) │ │ │ │ - jmp 2f95b │ │ │ │ + jmp 2f8dc │ │ │ │ + movq $0x0,-0xc8(%rbp) │ │ │ │ + jmp 2f11c │ │ │ │ + movq $0x0,-0xc8(%rbp) │ │ │ │ + jmp 2f61b │ │ │ │ mov -0x40(%rbp),%rdx │ │ │ │ cmp $0xffffffffffffffff,%rdx │ │ │ │ - je 2f3aa │ │ │ │ + je 2f08a │ │ │ │ lea -0x1(%rax),%rcx │ │ │ │ - jmp 2f8f1 │ │ │ │ - data16 cs nopw 0x0(%rax,%rax,1) │ │ │ │ - nop │ │ │ │ + jmp 2f5ac │ │ │ │ + nopl 0x0(%rax) │ │ │ │ push %rbp │ │ │ │ mov %rsp,%rbp │ │ │ │ push %r15 │ │ │ │ + lea -0x58(%rbp),%rsi │ │ │ │ + lea -0x48(%rbp),%rcx │ │ │ │ + lea -0x50(%rbp),%rdx │ │ │ │ + lea -0x38(%rbp),%r9 │ │ │ │ push %r14 │ │ │ │ + lea -0x40(%rbp),%r8 │ │ │ │ push %r13 │ │ │ │ push %r12 │ │ │ │ push %rbx │ │ │ │ - lea -0x58(%rbp),%rsi │ │ │ │ - lea -0x48(%rbp),%rcx │ │ │ │ - sub $0x180,%rsp │ │ │ │ + sub $0x170,%rsp │ │ │ │ mov 0x10(%rdi),%rbx │ │ │ │ mov (%rdi),%rax │ │ │ │ - lea -0x50(%rbp),%rdx │ │ │ │ - lea -0x38(%rbp),%r9 │ │ │ │ - lea -0x40(%rbp),%r8 │ │ │ │ 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 b3f0 │ │ │ │ mov -0x50(%rbp),%rsi │ │ │ │ add $0x20,%rsp │ │ │ │ cmp $0xffffffffffffffff,%rsi │ │ │ │ - jne 30c0c │ │ │ │ + jne 3090c │ │ │ │ mov -0x40(%rbp),%rdx │ │ │ │ cmp $0xffffffffffffffff,%rdx │ │ │ │ - jne 31346 │ │ │ │ + jne 31050 │ │ │ │ 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 3242a │ │ │ │ mov %r8,%rdi │ │ │ │ xor %ecx,%ecx │ │ │ │ lea -0x2(%rax),%r9 │ │ │ │ - jmp 30c69 │ │ │ │ + jmp 30969 │ │ │ │ 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 315a8 │ │ │ │ mov %rdx,%rdi │ │ │ │ lea -0x1(%rdx),%r9 │ │ │ │ cmp %r9,%rcx │ │ │ │ - jl 30c40 │ │ │ │ + jl 30940 │ │ │ │ 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 3243a │ │ │ │ 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 31bc0 │ │ │ │ cmp -0x48(%rbp),%rax │ │ │ │ - jg 31f42 │ │ │ │ - mov -0x90(%rbp),%rsi │ │ │ │ + jg 31bc0 │ │ │ │ + mov -0x90(%rbp),%rdi │ │ │ │ + movss 0x1e8c1(%rip),%xmm7 │ │ │ │ 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) │ │ │ │ + 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) │ │ │ │ + movq $0x0,0x0(,%rdx,8) │ │ │ │ lea 0x3(%rsp),%rax │ │ │ │ - mov %rax,%rcx │ │ │ │ + movss %xmm7,-0x128(%rbp) │ │ │ │ + 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 │ │ │ │ + imul %r10,%rax │ │ │ │ + movss %xmm7,0x0(,%rsi,4) │ │ │ │ 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 31ba6 │ │ │ │ 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 0x1e640(%rip),%xmm4 │ │ │ │ + movss 0x1e788(%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 30bae │ │ │ │ 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 30c14 │ │ │ │ + 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 30c00 │ │ │ │ + mov -0x68(%rbp),%rax │ │ │ │ dec %r9 │ │ │ │ - add %r8,%r11 │ │ │ │ + add %rax,%r11 │ │ │ │ cmp $0xffffffffffffffff,%r9 │ │ │ │ - jne 30e62 │ │ │ │ + jne 30b5c │ │ │ │ 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 31b8d │ │ │ │ + lea 0x0(,%r10,8),%rax │ │ │ │ + movss 0x1e5dc(%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 30dc6 │ │ │ │ + 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 30e1b │ │ │ │ pxor %xmm1,%xmm1 │ │ │ │ + movaps %xmm2,%xmm3 │ │ │ │ + pxor %xmm7,%xmm7 │ │ │ │ cvtsi2ss %r15,%xmm1 │ │ │ │ mulss -0x80(%rbp),%xmm1 │ │ │ │ - movaps %xmm2,%xmm4 │ │ │ │ movaps %xmm1,%xmm0 │ │ │ │ - subss %xmm1,%xmm4 │ │ │ │ + subss %xmm1,%xmm3 │ │ │ │ subss %xmm2,%xmm0 │ │ │ │ mulss -0x78(%rbp),%xmm0 │ │ │ │ - mulss %xmm4,%xmm0 │ │ │ │ + mulss %xmm3,%xmm0 │ │ │ │ addss -0x88(%rbp),%xmm0 │ │ │ │ - pxor %xmm4,%xmm4 │ │ │ │ - comiss %xmm4,%xmm0 │ │ │ │ - ja 31080 │ │ │ │ - comiss %xmm0,%xmm4 │ │ │ │ - ja 318d0 │ │ │ │ + comiss %xmm7,%xmm0 │ │ │ │ + ja 30d80 │ │ │ │ + comiss %xmm0,%xmm7 │ │ │ │ + ja 315b0 │ │ │ │ movss -0xd0(%rbp),%xmm0 │ │ │ │ movss %xmm0,(%rbx,%r15,4) │ │ │ │ inc %r15 │ │ │ │ - cmp %r15,%r13 │ │ │ │ - jne 310c6 │ │ │ │ - mov -0x130(%rbp),%rax │ │ │ │ + cmp %r15,%r12 │ │ │ │ + jne 30dc6 │ │ │ │ + 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 30cee │ │ │ │ + mov -0x178(%rbp),%r12 │ │ │ │ + mov -0x180(%rbp),%r15 │ │ │ │ + mov -0x188(%rbp),%r10 │ │ │ │ + mov -0x190(%rbp),%r14 │ │ │ │ cmp $0x4,%r12 │ │ │ │ - je 31c99 │ │ │ │ + je 31948 │ │ │ │ cmp $0x5,%r12 │ │ │ │ - je 31965 │ │ │ │ - xor %eax,%eax │ │ │ │ + je 31641 │ │ │ │ + xor %edi,%edi │ │ │ │ cmpq $0x0,-0xb0(%rbp) │ │ │ │ - jle 3130f │ │ │ │ - shl $0x3,%rbx │ │ │ │ + jle 31019 │ │ │ │ + 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 -0x58(%rbp),%r13 │ │ │ │ + mov %r10,-0x78(%rbp) │ │ │ │ + lea (%r10,%r10,1),%rbx │ │ │ │ + mov -0x110(%rbp),%rsi │ │ │ │ + mov -0x60(%rbp),%r11 │ │ │ │ xor %r9d,%r9d │ │ │ │ - add %rbx,%rbx │ │ │ │ + mov %rdi,%r8 │ │ │ │ + shl $0x3,%rax │ │ │ │ + mov -0x58(%rbp),%r13 │ │ │ │ + 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 │ │ │ │ + test %r8,%r8 │ │ │ │ + je 31607 │ │ │ │ + cmp %r8,%r12 │ │ │ │ + jle 30f68 │ │ │ │ + mov -0xb8(%rbp),%rax │ │ │ │ mov -0xd8(%rbp),%r10 │ │ │ │ - lea (%rsi,%rdi,1),%rcx │ │ │ │ + lea 0x0(,%r8,8),%rdi │ │ │ │ mov %r12,-0x80(%rbp) │ │ │ │ - mov (%rdx,%rdi,1),%rdx │ │ │ │ - movss (%r10,%r8,1),%xmm0 │ │ │ │ - lea 0x4(%r10,%r8,1),%r10 │ │ │ │ - mov %rdx,-0x70(%rbp) │ │ │ │ - mov -0xb8(%rbp),%rdx │ │ │ │ - imul %rdx,%rax │ │ │ │ - mov -0x90(%rbp),%rdx │ │ │ │ - add %rax,%rax │ │ │ │ - mov 0x48(%rdx),%r8 │ │ │ │ - mov -0xc0(%rbp),%rdx │ │ │ │ + mov -0x78(%rbp),%rcx │ │ │ │ + lea (%rsi,%rdi,1),%rdx │ │ │ │ + mov (%rax,%r8,8),%rax │ │ │ │ + movss (%r10,%r8,4),%xmm0 │ │ │ │ + lea 0x4(%r10,%r8,4),%r10 │ │ │ │ + imul %r8,%rcx │ │ │ │ + mov %rax,-0x70(%rbp) │ │ │ │ + mov -0x90(%rbp),%rax │ │ │ │ + mov 0x48(%rax),%r8 │ │ │ │ + mov -0xb8(%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 -0xa8(%rbp),%rsi │ │ │ │ - add $0x8,%rcx │ │ │ │ + mov (%rdx),%r12 │ │ │ │ + mov -0xc0(%rbp),%rsi │ │ │ │ + add $0x8,%rdx │ │ │ │ add $0x4,%r10 │ │ │ │ - imul (%r8),%rdx │ │ │ │ + imul (%r8),%rax │ │ │ │ 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) │ │ │ │ + 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 30f1c │ │ │ │ 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 30ff1 │ │ │ │ + jmp 3193f │ │ │ │ + data16 cs nopw 0x0(%rax,%rax,1) │ │ │ │ + cs nopw 0x0(%rax,%rax,1) │ │ │ │ + movq $0x0,(%rsi,%r8,8) │ │ │ │ + dec %r8 │ │ │ │ + je 315f4 │ │ │ │ + mov (%r14,%r8,8),%rax │ │ │ │ + mov (%rsi,%r8,8),%rdx │ │ │ │ + sub (%rcx,%r8,8),%rax │ │ │ │ + cmp %rax,%rdx │ │ │ │ + je 30fe0 │ │ │ │ + inc %rdx │ │ │ │ inc %r9 │ │ │ │ - mov %rcx,(%rsi,%rax,8) │ │ │ │ + mov %rdx,(%rsi,%r8,8) │ │ │ │ cmp %r9,-0xb0(%rbp) │ │ │ │ - jg 311b2 │ │ │ │ - mov -0x90(%rbp),%rbx │ │ │ │ + jg 30eac │ │ │ │ mov -0x168(%rbp),%rsp │ │ │ │ incq -0xe8(%rbp) │ │ │ │ - mov -0xe8(%rbp),%rax │ │ │ │ + mov -0x90(%rbp),%rbx │ │ │ │ addq $0x10,-0x148(%rbp) │ │ │ │ + mov -0xe8(%rbp),%rax │ │ │ │ cmp %rax,0x8(%rbx) │ │ │ │ - jle 31f42 │ │ │ │ + jle 31bc0 │ │ │ │ mov -0x50(%rbp),%rsi │ │ │ │ - jmp 30cb8 │ │ │ │ + jmp 309b8 │ │ │ │ mov -0x90(%rbp),%rax │ │ │ │ mov 0x8(%rax),%rax │ │ │ │ lea -0x1(%rax),%rcx │ │ │ │ cmp $0x1,%rax │ │ │ │ - je 32779 │ │ │ │ + je 3241a │ │ │ │ mov %rcx,%r8 │ │ │ │ xor %edi,%edi │ │ │ │ lea -0x1(%rcx),%r9 │ │ │ │ - jmp 313a9 │ │ │ │ - data16 cs nopw 0x0(%rax,%rax,1) │ │ │ │ + jmp 310a9 │ │ │ │ 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 31bcc │ │ │ │ mov %rsi,%rcx │ │ │ │ lea -0x1(%rsi),%r9 │ │ │ │ cmp %r9,%rdi │ │ │ │ - jl 31380 │ │ │ │ + jl 31080 │ │ │ │ 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 308fd │ │ │ │ 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 308fd │ │ │ │ cmp -0x38(%rbp),%rax │ │ │ │ - jg 30bfd │ │ │ │ - mov -0x90(%rbp),%rsi │ │ │ │ + jg 308fd │ │ │ │ + mov -0x90(%rbp),%rdi │ │ │ │ + movss 0x1e189(%rip),%xmm7 │ │ │ │ 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) │ │ │ │ + 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) │ │ │ │ + movq $0x0,0x0(,%rdx,8) │ │ │ │ lea 0x3(%rsp),%rax │ │ │ │ - mov %rax,%rcx │ │ │ │ + movss %xmm7,-0x128(%rbp) │ │ │ │ + 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 321e9 │ │ │ │ + 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 0x1defd(%rip),%xmm4 │ │ │ │ mov %rax,-0xc8(%rbp) │ │ │ │ - lea (%rdi,%rdi,1),%rax │ │ │ │ - mov %rax,-0xf8(%rbp) │ │ │ │ - mov %rdi,%rax │ │ │ │ + lea (%rbx,%rbx,1),%rax │ │ │ │ + movss 0x1e03a(%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 312ed │ │ │ │ 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 31354 │ │ │ │ + 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 31340 │ │ │ │ + mov -0x68(%rbp),%rax │ │ │ │ dec %r9 │ │ │ │ - add %r8,%r11 │ │ │ │ + add %rax,%r10 │ │ │ │ cmp $0xffffffffffffffff,%r9 │ │ │ │ - jne 3159a │ │ │ │ + jne 3129b │ │ │ │ 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 321d1 │ │ │ │ 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 0x1dea4(%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 314fe │ │ │ │ + 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 31553 │ │ │ │ pxor %xmm1,%xmm1 │ │ │ │ + movaps %xmm2,%xmm3 │ │ │ │ + pxor %xmm7,%xmm7 │ │ │ │ cvtsi2ss %r15,%xmm1 │ │ │ │ mulss -0x78(%rbp),%xmm1 │ │ │ │ - movaps %xmm2,%xmm4 │ │ │ │ movaps %xmm1,%xmm0 │ │ │ │ - subss %xmm1,%xmm4 │ │ │ │ + subss %xmm1,%xmm3 │ │ │ │ subss %xmm2,%xmm0 │ │ │ │ mulss -0x80(%rbp),%xmm0 │ │ │ │ - mulss %xmm4,%xmm0 │ │ │ │ + mulss %xmm3,%xmm0 │ │ │ │ addss -0x88(%rbp),%xmm0 │ │ │ │ - pxor %xmm4,%xmm4 │ │ │ │ - comiss %xmm4,%xmm0 │ │ │ │ - ja 317c0 │ │ │ │ - comiss %xmm0,%xmm4 │ │ │ │ - ja 31f60 │ │ │ │ + comiss %xmm7,%xmm0 │ │ │ │ + ja 314b8 │ │ │ │ + comiss %xmm0,%xmm7 │ │ │ │ + ja 31bd8 │ │ │ │ movss -0xd0(%rbp),%xmm0 │ │ │ │ movss %xmm0,(%rbx,%r15,4) │ │ │ │ inc %r15 │ │ │ │ - cmp %r15,%r13 │ │ │ │ - jne 31806 │ │ │ │ - mov -0x128(%rbp),%rax │ │ │ │ + cmp %r15,%r12 │ │ │ │ + jne 314fe │ │ │ │ + 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 31426 │ │ │ │ + mov -0x178(%rbp),%r12 │ │ │ │ + mov -0x170(%rbp),%rbx │ │ │ │ + mov -0x180(%rbp),%r15 │ │ │ │ + mov -0x188(%rbp),%r14 │ │ │ │ cmp $0x4,%r12 │ │ │ │ - je 322fb │ │ │ │ + je 31f69 │ │ │ │ cmp $0x5,%r12 │ │ │ │ - je 31fa4 │ │ │ │ - xor %eax,%eax │ │ │ │ - jmp 32578 │ │ │ │ - nopw 0x0(%rax,%rax,1) │ │ │ │ + je 31c1c │ │ │ │ + xor %edi,%edi │ │ │ │ + jmp 321fa │ │ │ │ + nopl (%rax) │ │ │ │ mov %rdx,%rcx │ │ │ │ - jmp 30c69 │ │ │ │ - nopl 0x0(%rax,%rax,1) │ │ │ │ + jmp 30969 │ │ │ │ + xorps 0x1dcc9(%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 │ │ │ │ + jmp 30db8 │ │ │ │ inc %r9 │ │ │ │ incq (%rsi) │ │ │ │ cmp %r9,-0xb0(%rbp) │ │ │ │ - jle 3130f │ │ │ │ - mov -0xa8(%rbp),%rdi │ │ │ │ + jle 31019 │ │ │ │ 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 31623 │ │ │ │ cmp %r13,%rdx │ │ │ │ - jle 31c89 │ │ │ │ + jle 31919 │ │ │ │ inc %rax │ │ │ │ mov %rax,(%rsi) │ │ │ │ mov -0x138(%rbp),%rax │ │ │ │ add %rax,%r9 │ │ │ │ cmp %r9,-0xb0(%rbp) │ │ │ │ - jg 31927 │ │ │ │ - jmp 3130f │ │ │ │ + jg 31607 │ │ │ │ + jmp 31019 │ │ │ │ + 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 316ff │ │ │ │ + incq -0xc0(%rbp) │ │ │ │ + mov -0xc0(%rbp),%rax │ │ │ │ + cmp %r14,%rax │ │ │ │ + je 31921 │ │ │ │ + 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 316e8 │ │ │ │ + mov -0xf0(%rbp),%rbx │ │ │ │ + cmp %rbx,%rax │ │ │ │ + jg 316e8 │ │ │ │ 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 31840 │ │ │ │ inc %r10 │ │ │ │ - cmp %rsi,%r10 │ │ │ │ - jne 31b30 │ │ │ │ - mov -0x78(%rbp),%rdi │ │ │ │ + cmp %r14,%r10 │ │ │ │ + jne 31820 │ │ │ │ + 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 317e8 │ │ │ │ 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 3179c │ │ │ │ + movq -0xf8(%rbp),%xmm0 │ │ │ │ + mov -0xb8(%rbp),%rdi │ │ │ │ + movq %rdx,%xmm7 │ │ │ │ unpcklps %xmm2,%xmm3 │ │ │ │ - unpcklps %xmm1,%xmm4 │ │ │ │ + mov -0x110(%rbp),%rax │ │ │ │ + mov -0x128(%rbp),%rbx │ │ │ │ + unpcklps %xmm5,%xmm4 │ │ │ │ + punpcklqdq %xmm7,%xmm0 │ │ │ │ + movq %rcx,%xmm7 │ │ │ │ movlhps %xmm3,%xmm4 │ │ │ │ - inc %rdx │ │ │ │ - punpcklqdq %xmm5,%xmm0 │ │ │ │ - movq %rcx,%xmm5 │ │ │ │ - mov %rax,0x20(%rbx) │ │ │ │ - mov %rax,0x8(%rbx) │ │ │ │ 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 316e8 │ │ │ │ + xor %r8d,%r8d │ │ │ │ + jmp 30eb5 │ │ │ │ + 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 31019 │ │ │ │ + mov (%rsi,%rax,8),%rdx │ │ │ │ + jmp 31002 │ │ │ │ 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 319cf │ │ │ │ + inc %r11 │ │ │ │ + cmp %rdi,%r11 │ │ │ │ + je 31b79 │ │ │ │ + mov -0xa8(%rbp),%rax │ │ │ │ + mov (%rax,%r11,8),%rcx │ │ │ │ + cmp %r8,%rcx │ │ │ │ + jl 319c3 │ │ │ │ + mov -0x78(%rbp),%rax │ │ │ │ + cmp %rax,%rcx │ │ │ │ + jg 319c3 │ │ │ │ + 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 │ │ │ │ + mov 0x10(%rax),%rbx │ │ │ │ + imul 0x8(%rax),%rcx │ │ │ │ + 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 │ │ │ │ + mulss %xmm5,%xmm4 │ │ │ │ + add 0x10(%rsi,%rbx,8),%rax │ │ │ │ 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 31ac0 │ │ │ │ + inc %r13 │ │ │ │ + cmp %rdi,%r13 │ │ │ │ + jne 31a9c │ │ │ │ incq -0x70(%rbp) │ │ │ │ mov -0x70(%rbp),%rax │ │ │ │ - cmp %rsi,%rax │ │ │ │ - jne 31dab │ │ │ │ + cmp %rdi,%rax │ │ │ │ + jne 31a5f │ │ │ │ + mov -0xf8(%rbp),%r11 │ │ │ │ movq -0x88(%rbp),%xmm0 │ │ │ │ - mov -0xf8(%rbp),%rax │ │ │ │ - mov -0x100(%rbp),%rbx │ │ │ │ - movq %r11,%xmm4 │ │ │ │ - mov -0x108(%rbp),%rdx │ │ │ │ - mov -0xd8(%rbp),%r10 │ │ │ │ - mov -0xc0(%rbp),%r8 │ │ │ │ - unpcklps %xmm3,%xmm1 │ │ │ │ - mov -0xf0(%rbp),%rdi │ │ │ │ - inc %rax │ │ │ │ - punpcklqdq %xmm4,%xmm0 │ │ │ │ - movss %xmm2,0x10(%r10) │ │ │ │ - mov %rbx,0x18(%rdx) │ │ │ │ - mov %rcx,0x20(%r8) │ │ │ │ - movups %xmm0,0x10(%r8) │ │ │ │ - mov %rbx,0x8(%rdx) │ │ │ │ - mov %rbx,0x10(%rdx) │ │ │ │ - movlps %xmm1,0x8(%r10) │ │ │ │ - cmp %rsi,%rax │ │ │ │ - jne 31d15 │ │ │ │ + movq %rbx,%xmm7 │ │ │ │ + unpcklps %xmm3,%xmm4 │ │ │ │ + mov -0x100(%rbp),%rdx │ │ │ │ + mov -0x110(%rbp),%rax │ │ │ │ + mov -0xd8(%rbp),%rcx │ │ │ │ + mov -0xb8(%rbp),%r10 │ │ │ │ + punpcklqdq %xmm7,%xmm0 │ │ │ │ + inc %r11 │ │ │ │ + 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 319cf │ │ │ │ mov -0x160(%rbp),%rax │ │ │ │ - mov %rbx,0x0(,%rax,8) │ │ │ │ - jmp 3130f │ │ │ │ + mov %rdx,0x0(,%rax,8) │ │ │ │ + jmp 31019 │ │ │ │ cmp $0x4,%r12 │ │ │ │ - je 3130f │ │ │ │ + je 31019 │ │ │ │ cmp $0x5,%r12 │ │ │ │ - jne 31170 │ │ │ │ - jmp 3130f │ │ │ │ - lea 0xf(%rcx),%rax │ │ │ │ + jne 30e66 │ │ │ │ + jmp 31019 │ │ │ │ + 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 30e68 │ │ │ │ + mov -0x130(%rbp),%rbx │ │ │ │ + jmp 308ef │ │ │ │ mov %rsi,%rdi │ │ │ │ - jmp 313a9 │ │ │ │ - cs nopw 0x0(%rax,%rax,1) │ │ │ │ + jmp 310a9 │ │ │ │ + nopl 0x0(%rax) │ │ │ │ + xorps 0x1d6a1(%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 314f0 │ │ │ │ + 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 31cdb │ │ │ │ + incq -0xb8(%rbp) │ │ │ │ + mov -0xb8(%rbp),%rax │ │ │ │ + cmp %r14,%rax │ │ │ │ + je 31f19 │ │ │ │ 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 31cc4 │ │ │ │ + mov -0xf0(%rbp),%rbx │ │ │ │ + cmp %rbx,%rax │ │ │ │ + jg 31cc4 │ │ │ │ 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 31e40 │ │ │ │ inc %r10 │ │ │ │ - cmp %rsi,%r10 │ │ │ │ - jne 32170 │ │ │ │ - mov -0x78(%rbp),%rdi │ │ │ │ + cmp %r14,%r10 │ │ │ │ + jne 31e00 │ │ │ │ + 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 31dc0 │ │ │ │ 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 31d78 │ │ │ │ + movq -0xf8(%rbp),%xmm0 │ │ │ │ mov -0xc0(%rbp),%rdi │ │ │ │ - mov -0x108(%rbp),%rbx │ │ │ │ + movq %rdx,%xmm7 │ │ │ │ unpcklps %xmm2,%xmm3 │ │ │ │ - unpcklps %xmm1,%xmm4 │ │ │ │ + mov -0x110(%rbp),%rax │ │ │ │ + mov -0x128(%rbp),%rbx │ │ │ │ + unpcklps %xmm5,%xmm4 │ │ │ │ + punpcklqdq %xmm7,%xmm0 │ │ │ │ + movq %rcx,%xmm7 │ │ │ │ movlhps %xmm3,%xmm4 │ │ │ │ - inc %rdx │ │ │ │ - punpcklqdq %xmm5,%xmm0 │ │ │ │ - movq %rcx,%xmm5 │ │ │ │ - mov %rax,0x20(%rbx) │ │ │ │ - mov %rax,0x8(%rbx) │ │ │ │ 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 31cc4 │ │ │ │ + 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 │ │ │ │ + mov -0x90(%rbp),%rbx │ │ │ │ addq $0x10,-0x148(%rbp) │ │ │ │ + mov -0xe8(%rbp),%rax │ │ │ │ cmp %rax,0x8(%rbx) │ │ │ │ - jle 30bfd │ │ │ │ + jle 308fd │ │ │ │ mov -0x40(%rbp),%rdx │ │ │ │ - jmp 313f0 │ │ │ │ + jmp 310f0 │ │ │ │ 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 31fed │ │ │ │ + inc %r11 │ │ │ │ + cmp %rdi,%r11 │ │ │ │ + je 321bd │ │ │ │ + mov -0xa8(%rbp),%rax │ │ │ │ + mov (%rax,%r11,8),%rcx │ │ │ │ + cmp %r8,%rcx │ │ │ │ + jl 31fe1 │ │ │ │ + mov -0x80(%rbp),%rax │ │ │ │ + cmp %rax,%rcx │ │ │ │ + jg 31fe1 │ │ │ │ + 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 │ │ │ │ + mov 0x10(%rax),%rbx │ │ │ │ + imul 0x8(%rax),%rcx │ │ │ │ + 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 -0xd0(%rbp),%rbx │ │ │ │ - mov -0x78(%rbp),%rdi │ │ │ │ - movss 0x8(%rbx,%rax,4),%xmm1 │ │ │ │ + xor %r13d,%r13d │ │ │ │ + mov -0x78(%rbp),%rsi │ │ │ │ + mov -0xa0(%rbp),%r8 │ │ │ │ + movss 0x8(%rbx,%rax,4),%xmm4 │ │ │ │ mov %rax,%rbx │ │ │ │ mov -0x88(%rbp),%rax │ │ │ │ - add 0x10(%rdi,%rbx,8),%rax │ │ │ │ - mov -0xa0(%rbp),%rdi │ │ │ │ - xor %ebx,%ebx │ │ │ │ - mulss %xmm4,%xmm1 │ │ │ │ - imul %rax,%rdi │ │ │ │ + mulss %xmm5,%xmm4 │ │ │ │ + add 0x10(%rsi,%rbx,8),%rax │ │ │ │ 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 32100 │ │ │ │ + inc %r13 │ │ │ │ + cmp %rdi,%r13 │ │ │ │ + jne 320bd │ │ │ │ incq -0x70(%rbp) │ │ │ │ mov -0x70(%rbp),%rax │ │ │ │ - cmp %rsi,%rax │ │ │ │ - jne 3240d │ │ │ │ + cmp %rdi,%rax │ │ │ │ + jne 32080 │ │ │ │ + mov -0xf8(%rbp),%r11 │ │ │ │ movq -0x98(%rbp),%xmm0 │ │ │ │ - mov -0xf8(%rbp),%rax │ │ │ │ - mov -0x100(%rbp),%rbx │ │ │ │ - movq %r11,%xmm5 │ │ │ │ - mov -0x108(%rbp),%rdx │ │ │ │ - mov -0xd8(%rbp),%r10 │ │ │ │ - mov -0xc0(%rbp),%r8 │ │ │ │ - unpcklps %xmm3,%xmm1 │ │ │ │ - mov -0xf0(%rbp),%rdi │ │ │ │ - inc %rax │ │ │ │ - punpcklqdq %xmm5,%xmm0 │ │ │ │ - movss %xmm2,0x10(%r10) │ │ │ │ - mov %rbx,0x18(%rdx) │ │ │ │ - mov %rcx,0x20(%r8) │ │ │ │ - movups %xmm0,0x10(%r8) │ │ │ │ - mov %rbx,0x8(%rdx) │ │ │ │ - mov %rbx,0x10(%rdx) │ │ │ │ - movlps %xmm1,0x8(%r10) │ │ │ │ - cmp %rsi,%rax │ │ │ │ - jne 32374 │ │ │ │ + movq %rbx,%xmm7 │ │ │ │ + unpcklps %xmm3,%xmm4 │ │ │ │ + mov -0x100(%rbp),%rdx │ │ │ │ + mov -0x110(%rbp),%rax │ │ │ │ + mov -0xd8(%rbp),%rcx │ │ │ │ + mov -0xc0(%rbp),%r10 │ │ │ │ + punpcklqdq %xmm7,%xmm0 │ │ │ │ + inc %r11 │ │ │ │ + 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 31fed │ │ │ │ mov -0x158(%rbp),%rax │ │ │ │ - mov %rbx,0x0(,%rax,8) │ │ │ │ - jmp 322c4 │ │ │ │ + mov %rdx,0x0(,%rax,8) │ │ │ │ + jmp 31f32 │ │ │ │ cmp $0x4,%r12 │ │ │ │ - je 322c4 │ │ │ │ + je 31f32 │ │ │ │ cmp $0x5,%r12 │ │ │ │ - je 322c4 │ │ │ │ - xor %eax,%eax │ │ │ │ - jmp 32578 │ │ │ │ - lea 0xf(%rcx),%rax │ │ │ │ + je 31f32 │ │ │ │ + xor %edi,%edi │ │ │ │ + jmp 321fa │ │ │ │ + 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 31f32 │ │ │ │ + mov -0xf8(%rbp),%rax │ │ │ │ + mov -0x60(%rbp),%r9 │ │ │ │ + mov %rdi,%r8 │ │ │ │ + xor %r10d,%r10d │ │ │ │ + mov -0x140(%rbp),%r11 │ │ │ │ + mov -0x110(%rbp),%rsi │ │ │ │ + shl $0x3,%rax │ │ │ │ + mov %r9,-0x78(%rbp) │ │ │ │ mov -0x58(%rbp),%r13 │ │ │ │ - xor %r9d,%r9d │ │ │ │ - add %rsi,%r15 │ │ │ │ - mov %r10,-0x78(%rbp) │ │ │ │ - add %rbx,%rbx │ │ │ │ - test %rax,%rax │ │ │ │ - je 3271e │ │ │ │ - cmp %rax,%r12 │ │ │ │ - jle 32678 │ │ │ │ - mov -0xc0(%rbp),%rdx │ │ │ │ - lea 0x0(,%rax,8),%rdi │ │ │ │ - lea 0x0(,%rax,4),%r8 │ │ │ │ - mov -0xd8(%rbp),%r10 │ │ │ │ - lea (%rsi,%rdi,1),%rcx │ │ │ │ + mov %rax,-0x68(%rbp) │ │ │ │ + mov -0xb8(%rbp),%rax │ │ │ │ + add %rsi,%r11 │ │ │ │ + lea (%rax,%rax,1),%r15 │ │ │ │ + test %r8,%r8 │ │ │ │ + je 323be │ │ │ │ + cmp %r8,%r12 │ │ │ │ + jle 322fd │ │ │ │ + mov -0xc0(%rbp),%rax │ │ │ │ + mov -0xd8(%rbp),%r9 │ │ │ │ + lea 0x0(,%r8,8),%rdi │ │ │ │ mov %r12,-0x80(%rbp) │ │ │ │ - mov (%rdx,%rdi,1),%rdx │ │ │ │ - movss (%r10,%r8,1),%xmm0 │ │ │ │ - lea 0x4(%r10,%r8,1),%r10 │ │ │ │ - mov %rdx,-0x70(%rbp) │ │ │ │ - mov -0xb8(%rbp),%rdx │ │ │ │ - imul %rdx,%rax │ │ │ │ - mov -0x90(%rbp),%rdx │ │ │ │ - add %rax,%rax │ │ │ │ - mov 0x48(%rdx),%r8 │ │ │ │ - mov -0xc0(%rbp),%rdx │ │ │ │ + mov -0xb8(%rbp),%rcx │ │ │ │ + lea (%rsi,%rdi,1),%rdx │ │ │ │ + mov (%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 322b8 │ │ │ │ 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 3238d │ │ │ │ + jmp 32414 │ │ │ │ + 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 32400 │ │ │ │ + mov (%r14,%r8,8),%rax │ │ │ │ + mov (%rsi,%r8,8),%rdx │ │ │ │ + sub (%rcx,%r8,8),%rax │ │ │ │ + cmp %rax,%rdx │ │ │ │ + je 32380 │ │ │ │ + inc %rdx │ │ │ │ + inc %r10 │ │ │ │ + mov %rdx,(%rsi,%r8,8) │ │ │ │ + cmp %r10,-0xb0(%rbp) │ │ │ │ + jle 31f32 │ │ │ │ + test %r8,%r8 │ │ │ │ + jne 3224e │ │ │ │ mov -0xa8(%rbp),%rdi │ │ │ │ mov (%rsi),%rax │ │ │ │ mov (%rdi,%rax,8),%rdx │ │ │ │ mov -0x78(%rbp),%rdi │ │ │ │ cmp %rdi,%rdx │ │ │ │ - jl 3273a │ │ │ │ + jl 323da │ │ │ │ cmp %r13,%rdx │ │ │ │ - jle 32758 │ │ │ │ + jle 323f8 │ │ │ │ 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 323be │ │ │ │ + jmp 31f32 │ │ │ │ + xor %r8d,%r8d │ │ │ │ + jmp 3224e │ │ │ │ + inc %r10 │ │ │ │ incq (%rsi) │ │ │ │ - cmp %r9,-0xb0(%rbp) │ │ │ │ - jg 3271e │ │ │ │ - jmp 322c4 │ │ │ │ - mov (%rsi,%rdi,8),%rcx │ │ │ │ - jmp 326fe │ │ │ │ + cmp %r10,-0xb0(%rbp) │ │ │ │ + jg 323be │ │ │ │ + jmp 31f32 │ │ │ │ + mov (%rsi,%rax,8),%rdx │ │ │ │ + jmp 3239e │ │ │ │ movq $0x0,-0xe8(%rbp) │ │ │ │ - jmp 313db │ │ │ │ + jmp 310db │ │ │ │ movq $0x0,-0xe8(%rbp) │ │ │ │ - jmp 30c9c │ │ │ │ + jmp 3099c │ │ │ │ mov -0x40(%rbp),%rdx │ │ │ │ cmp $0xffffffffffffffff,%rdx │ │ │ │ - je 30bfd │ │ │ │ + je 308fd │ │ │ │ lea -0x1(%rax),%rcx │ │ │ │ - jmp 3135f │ │ │ │ + jmp 31069 │ │ │ │ + data16 cs nopw 0x0(%rax,%rax,1) │ │ │ │ + nopl 0x0(%rax) │ │ │ │ push %rbp │ │ │ │ mov %rsp,%rbp │ │ │ │ push %r15 │ │ │ │ + lea -0x58(%rbp),%rsi │ │ │ │ + lea -0x48(%rbp),%rcx │ │ │ │ + lea -0x50(%rbp),%rdx │ │ │ │ + lea -0x38(%rbp),%r9 │ │ │ │ push %r14 │ │ │ │ + lea -0x40(%rbp),%r8 │ │ │ │ push %r13 │ │ │ │ push %r12 │ │ │ │ push %rbx │ │ │ │ - lea -0x58(%rbp),%rsi │ │ │ │ - lea -0x48(%rbp),%rcx │ │ │ │ sub $0x140,%rsp │ │ │ │ mov 0x10(%rdi),%rbx │ │ │ │ mov (%rdi),%rax │ │ │ │ - lea -0x50(%rbp),%rdx │ │ │ │ - lea -0x38(%rbp),%r9 │ │ │ │ - lea -0x40(%rbp),%r8 │ │ │ │ - mov %rbx,-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 b3f0 │ │ │ │ mov -0x50(%rbp),%rsi │ │ │ │ add $0x20,%rsp │ │ │ │ cmp $0xffffffffffffffff,%rsi │ │ │ │ - jne 32839 │ │ │ │ + jne 324e9 │ │ │ │ mov -0x40(%rbp),%rdx │ │ │ │ cmp $0xffffffffffffffff,%rdx │ │ │ │ - jne 32f0d │ │ │ │ + jne 32bcd │ │ │ │ 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 33e50 │ │ │ │ mov %r8,%rdi │ │ │ │ xor %ecx,%ecx │ │ │ │ lea -0x2(%rax),%r9 │ │ │ │ - jmp 328a9 │ │ │ │ + jmp 32569 │ │ │ │ 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 3328d │ │ │ │ mov %rdx,%rdi │ │ │ │ lea -0x1(%rdx),%r9 │ │ │ │ cmp %r9,%rcx │ │ │ │ - jl 32880 │ │ │ │ + jl 32540 │ │ │ │ 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 33e70 │ │ │ │ + mov -0xd0(%rbp),%rax │ │ │ │ + mov %rbx,-0xf0(%rbp) │ │ │ │ + movss 0x1ccde(%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 3389d │ │ │ │ cmp -0x48(%rbp),%rax │ │ │ │ - jg 33bf3 │ │ │ │ + jg 3389d │ │ │ │ mov -0x80(%rbp),%r11 │ │ │ │ - mov %rsp,-0x110(%rbp) │ │ │ │ - movss 0x1d978(%rip),%xmm1 │ │ │ │ + movss 0x1ccbf(%rip),%xmm1 │ │ │ │ + mov %rsp,-0x118(%rbp) │ │ │ │ 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 33880 │ │ │ │ mov %rax,%r10 │ │ │ │ mov 0x48(%r11),%rax │ │ │ │ mov -0x78(%rbp),%rdx │ │ │ │ mov %r11,%rsi │ │ │ │ - movss 0x1d6f3(%rip),%xmm7 │ │ │ │ + mov %rbx,-0xc8(%rbp) │ │ │ │ + movss 0x1ca2c(%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 +43202,220 @@ │ │ │ │ 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 32796 │ │ │ │ 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 327f4 │ │ │ │ + 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 327e0 │ │ │ │ dec %r10 │ │ │ │ add %r9,%r11 │ │ │ │ cmp $0xffffffffffffffff,%r10 │ │ │ │ - jne 32a8c │ │ │ │ - mov -0xd8(%rbp),%rdi │ │ │ │ + jne 3274c │ │ │ │ + mov -0xe0(%rbp),%rdi │ │ │ │ mov %rcx,%rdx │ │ │ │ xor %esi,%esi │ │ │ │ - mov -0xe0(%rbp),%rbx │ │ │ │ - movss %xmm1,-0x118(%rbp) │ │ │ │ - mov %r8,-0xe0(%rbp) │ │ │ │ + mov -0xc8(%rbp),%rbx │ │ │ │ + movss %xmm1,-0x108(%rbp) │ │ │ │ xor %r12d,%r12d │ │ │ │ + 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 0x1ca3b(%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) │ │ │ │ + mov %rsp,-0xc8(%rbp) │ │ │ │ add $0xf,%rax │ │ │ │ and $0xfffffffffffffff0,%rax │ │ │ │ - divss %xmm0,%xmm6 │ │ │ │ - pxor %xmm0,%xmm0 │ │ │ │ + addss 0x1ca23(%rip),%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 │ │ │ │ + divss %xmm0,%xmm6 │ │ │ │ + pxor %xmm0,%xmm0 │ │ │ │ + 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 32952 │ │ │ │ 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 │ │ │ │ - cvtsi2ss %rcx,%xmm2 │ │ │ │ - subss %xmm2,%xmm3 │ │ │ │ + pxor %xmm3,%xmm3 │ │ │ │ + mov (%r15,%r12,8),%rsi │ │ │ │ + movaps %xmm0,%xmm9 │ │ │ │ + cvtsi2ss %rcx,%xmm3 │ │ │ │ + subss %xmm3,%xmm9 │ │ │ │ cmp %rsi,%rdx │ │ │ │ - jg 32d41 │ │ │ │ + jg 329fd │ │ │ │ + addss %xmm1,%xmm3 │ │ │ │ mov -0x80(%rbp),%rdi │ │ │ │ - addss %xmm1,%xmm2 │ │ │ │ lea 0x1(%rsi),%r10 │ │ │ │ xor %esi,%esi │ │ │ │ sub %rdx,%r10 │ │ │ │ - subss %xmm0,%xmm2 │ │ │ │ mov 0xa4(%rdi),%r9 │ │ │ │ mov %rcx,%rdi │ │ │ │ + subss %xmm0,%xmm3 │ │ │ │ not %rdi │ │ │ │ - cs nopw 0x0(%rax,%rax,1) │ │ │ │ - lea 0x1(%rdi),%rdx │ │ │ │ + nopl 0x0(%rax,%rax,1) │ │ │ │ pxor %xmm0,%xmm0 │ │ │ │ + lea 0x1(%rdi),%rdx │ │ │ │ cvtsi2ss %rcx,%xmm0 │ │ │ │ comiss %xmm4,%xmm0 │ │ │ │ + pxor %xmm0,%xmm0 │ │ │ │ cmova %rcx,%rdx │ │ │ │ add %r8,%rdx │ │ │ │ - movss (%r9,%rdx,4),%xmm0 │ │ │ │ + movss (%r9,%rdx,4),%xmm2 │ │ │ │ lea 0x1(%rcx),%rdx │ │ │ │ - mulss %xmm2,%xmm0 │ │ │ │ - movaps %xmm0,%xmm12 │ │ │ │ - pxor %xmm0,%xmm0 │ │ │ │ cvtsi2ss %rdx,%xmm0 │ │ │ │ + mulss %xmm3,%xmm2 │ │ │ │ comiss %xmm4,%xmm0 │ │ │ │ - jbe 33649 │ │ │ │ + jbe 332e1 │ │ │ │ add %r8,%rdx │ │ │ │ sub %rax,%rcx │ │ │ │ add %rax,%rdi │ │ │ │ movss (%r9,%rdx,4),%xmm0 │ │ │ │ - mulss %xmm3,%xmm0 │ │ │ │ - addss %xmm12,%xmm0 │ │ │ │ + mulss %xmm9,%xmm0 │ │ │ │ + addss %xmm2,%xmm0 │ │ │ │ movss %xmm0,(%r11,%rsi,4) │ │ │ │ inc %rsi │ │ │ │ cmp %r10,%rsi │ │ │ │ - jne 32ce0 │ │ │ │ + jne 329a0 │ │ │ │ mov -0xa0(%rbp),%rdi │ │ │ │ inc %r12 │ │ │ │ add %r14,%r11 │ │ │ │ add %rdi,%r8 │ │ │ │ cmp %r12,%rbx │ │ │ │ - jne 32c1d │ │ │ │ - mov -0x118(%rbp),%r10 │ │ │ │ + jne 328dd │ │ │ │ + mov -0x108(%rbp),%r10 │ │ │ │ cmp $0x4,%rbx │ │ │ │ - je 33680 │ │ │ │ + je 33318 │ │ │ │ cmp $0x5,%rbx │ │ │ │ - je 338d3 │ │ │ │ + je 3354f │ │ │ │ xor %eax,%eax │ │ │ │ cmpq $0x0,-0xb8(%rbp) │ │ │ │ - jle 32ed9 │ │ │ │ + jle 32b99 │ │ │ │ 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 332ab │ │ │ │ cmp %rax,%rbx │ │ │ │ - jle 32e49 │ │ │ │ + jle 32b05 │ │ │ │ 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 32ab6 │ │ │ │ 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 +43428,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 │ │ │ │ - nop │ │ │ │ + jg 32b71 │ │ │ │ + jmp 33877 │ │ │ │ + nopl 0x0(%rax,%rax,1) │ │ │ │ movq $0x0,(%rdi,%rax,8) │ │ │ │ dec %rax │ │ │ │ - je 33600 │ │ │ │ + je 33298 │ │ │ │ mov (%r15,%rax,8),%rdx │ │ │ │ mov (%rdi,%rax,8),%r9 │ │ │ │ sub (%r12,%rax,8),%rdx │ │ │ │ cmp %rdx,%r9 │ │ │ │ - je 32ea0 │ │ │ │ + je 32b60 │ │ │ │ inc %r9 │ │ │ │ inc %rsi │ │ │ │ mov %r9,(%rdi,%rax,8) │ │ │ │ cmp %rsi,-0xb8(%rbp) │ │ │ │ - jg 32db6 │ │ │ │ + jg 32a72 │ │ │ │ + mov -0x118(%rbp),%rsp │ │ │ │ + incq -0xd0(%rbp) │ │ │ │ mov -0x80(%rbp),%rbx │ │ │ │ - mov -0x110(%rbp),%rsp │ │ │ │ - incq -0xc8(%rbp) │ │ │ │ - mov -0xc8(%rbp),%rax │ │ │ │ - addq $0x10,-0xf8(%rbp) │ │ │ │ + addq $0x10,-0x100(%rbp) │ │ │ │ + mov -0xd0(%rbp),%rax │ │ │ │ cmp %rax,0x8(%rbx) │ │ │ │ - jle 33bf3 │ │ │ │ + jle 3389d │ │ │ │ mov -0x50(%rbp),%rsi │ │ │ │ - jmp 32900 │ │ │ │ + jmp 325c0 │ │ │ │ mov -0x80(%rbp),%rax │ │ │ │ mov 0x8(%rax),%rax │ │ │ │ lea -0x1(%rax),%rcx │ │ │ │ cmp $0x1,%rax │ │ │ │ - je 341c5 │ │ │ │ + je 33e60 │ │ │ │ mov %rcx,%r8 │ │ │ │ xor %edi,%edi │ │ │ │ lea -0x1(%rcx),%r9 │ │ │ │ - jmp 32f69 │ │ │ │ + jmp 32c29 │ │ │ │ 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 338a9 │ │ │ │ mov %rsi,%rcx │ │ │ │ lea -0x1(%rsi),%r9 │ │ │ │ cmp %r9,%rdi │ │ │ │ - jl 32f40 │ │ │ │ + jl 32c00 │ │ │ │ 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 324da │ │ │ │ + mov -0xd0(%rbp),%rax │ │ │ │ + movss 0x1c626(%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 324da │ │ │ │ cmp -0x38(%rbp),%rax │ │ │ │ - jg 3282a │ │ │ │ + jg 324da │ │ │ │ mov -0x80(%rbp),%r11 │ │ │ │ - mov %rsp,-0x108(%rbp) │ │ │ │ - movss 0x1d2c0(%rip),%xmm1 │ │ │ │ + movss 0x1c607(%rip),%xmm1 │ │ │ │ + mov %rsp,-0x110(%rbp) │ │ │ │ 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 33e33 │ │ │ │ mov %rax,%r10 │ │ │ │ mov 0x48(%r11),%rax │ │ │ │ mov -0x78(%rbp),%rdx │ │ │ │ mov %r11,%rsi │ │ │ │ - movss 0x1d03b(%rip),%xmm7 │ │ │ │ + mov %rbx,-0xc8(%rbp) │ │ │ │ + movss 0x1c374(%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 +43588,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 3318e │ │ │ │ + jbe 32e4e │ │ │ │ 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 32eb4 │ │ │ │ + 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 32ea0 │ │ │ │ dec %r10 │ │ │ │ add %r9,%r11 │ │ │ │ cmp $0xffffffffffffffff,%r10 │ │ │ │ - jne 33144 │ │ │ │ - mov -0xd8(%rbp),%rdi │ │ │ │ + jne 32e04 │ │ │ │ + mov -0xe0(%rbp),%rdi │ │ │ │ mov %rcx,%rdx │ │ │ │ xor %esi,%esi │ │ │ │ - mov -0xe0(%rbp),%rbx │ │ │ │ + mov -0xc8(%rbp),%rbx │ │ │ │ movss %xmm7,-0x118(%rbp) │ │ │ │ - mov %r8,-0xe0(%rbp) │ │ │ │ xor %r12d,%r12d │ │ │ │ - movss %xmm1,-0x110(%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 0x1c37b(%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) │ │ │ │ + mov %rsp,-0xc8(%rbp) │ │ │ │ add $0xf,%rax │ │ │ │ and $0xfffffffffffffff0,%rax │ │ │ │ - divss %xmm0,%xmm6 │ │ │ │ - pxor %xmm0,%xmm0 │ │ │ │ + addss 0x1c363(%rip),%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 │ │ │ │ + divss %xmm0,%xmm6 │ │ │ │ + pxor %xmm0,%xmm0 │ │ │ │ + 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 33012 │ │ │ │ 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 │ │ │ │ - cvtsi2ss %rcx,%xmm2 │ │ │ │ - subss %xmm2,%xmm3 │ │ │ │ + pxor %xmm3,%xmm3 │ │ │ │ + mov (%r15,%r12,8),%rsi │ │ │ │ + movaps %xmm0,%xmm9 │ │ │ │ + cvtsi2ss %rcx,%xmm3 │ │ │ │ + subss %xmm3,%xmm9 │ │ │ │ cmp %rsi,%rdx │ │ │ │ - jg 33401 │ │ │ │ + jg 330bd │ │ │ │ + addss %xmm1,%xmm3 │ │ │ │ mov -0x80(%rbp),%rdi │ │ │ │ - addss %xmm1,%xmm2 │ │ │ │ lea 0x1(%rsi),%r10 │ │ │ │ xor %esi,%esi │ │ │ │ sub %rdx,%r10 │ │ │ │ - subss %xmm0,%xmm2 │ │ │ │ mov 0xa4(%rdi),%r9 │ │ │ │ mov %rcx,%rdi │ │ │ │ + subss %xmm0,%xmm3 │ │ │ │ not %rdi │ │ │ │ - cs nopw 0x0(%rax,%rax,1) │ │ │ │ - lea 0x1(%rdi),%rdx │ │ │ │ + nopl 0x0(%rax,%rax,1) │ │ │ │ pxor %xmm0,%xmm0 │ │ │ │ + lea 0x1(%rdi),%rdx │ │ │ │ cvtsi2ss %rcx,%xmm0 │ │ │ │ comiss %xmm4,%xmm0 │ │ │ │ + pxor %xmm0,%xmm0 │ │ │ │ cmova %rcx,%rdx │ │ │ │ add %r8,%rdx │ │ │ │ - movss (%r9,%rdx,4),%xmm0 │ │ │ │ + movss (%r9,%rdx,4),%xmm2 │ │ │ │ lea 0x1(%rcx),%rdx │ │ │ │ - mulss %xmm2,%xmm0 │ │ │ │ - movaps %xmm0,%xmm13 │ │ │ │ - pxor %xmm0,%xmm0 │ │ │ │ cvtsi2ss %rdx,%xmm0 │ │ │ │ add %r8,%rdx │ │ │ │ + mulss %xmm3,%xmm2 │ │ │ │ comiss %xmm4,%xmm0 │ │ │ │ - ja 333de │ │ │ │ + ja 3309a │ │ │ │ lea (%rdi,%r8,1),%rdx │ │ │ │ movss (%r9,%rdx,4),%xmm0 │ │ │ │ sub %rax,%rcx │ │ │ │ add %rax,%rdi │ │ │ │ - mulss %xmm3,%xmm0 │ │ │ │ - addss %xmm13,%xmm0 │ │ │ │ + mulss %xmm9,%xmm0 │ │ │ │ + addss %xmm2,%xmm0 │ │ │ │ movss %xmm0,(%r11,%rsi,4) │ │ │ │ inc %rsi │ │ │ │ cmp %r10,%rsi │ │ │ │ - jne 333a0 │ │ │ │ + jne 33060 │ │ │ │ mov -0xa0(%rbp),%rdi │ │ │ │ inc %r12 │ │ │ │ add %r14,%r11 │ │ │ │ add %rdi,%r8 │ │ │ │ cmp %r12,%rbx │ │ │ │ - jne 332dd │ │ │ │ - mov -0x110(%rbp),%r10 │ │ │ │ + jne 32f9d │ │ │ │ + mov -0x100(%rbp),%r10 │ │ │ │ cmp $0x4,%rbx │ │ │ │ - je 33f4d │ │ │ │ + je 33bd8 │ │ │ │ cmp $0x5,%rbx │ │ │ │ - je 33c60 │ │ │ │ + je 33908 │ │ │ │ xor %eax,%eax │ │ │ │ cmpq $0x0,-0xb8(%rbp) │ │ │ │ - jle 335b9 │ │ │ │ + jle 33259 │ │ │ │ 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 338cb │ │ │ │ cmp %rax,%rbx │ │ │ │ - jle 33509 │ │ │ │ + jle 331c5 │ │ │ │ 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 33176 │ │ │ │ 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,3138 +43816,3135 @@ │ │ │ │ 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 │ │ │ │ - data16 cs nopw 0x0(%rax,%rax,1) │ │ │ │ - data16 cs nopw 0x0(%rax,%rax,1) │ │ │ │ - nopl 0x0(%rax,%rax,1) │ │ │ │ + jg 33231 │ │ │ │ + jmp 33e2a │ │ │ │ + xchg %ax,%ax │ │ │ │ movq $0x0,(%rdi,%rax,8) │ │ │ │ dec %rax │ │ │ │ - je 33c10 │ │ │ │ + je 338b8 │ │ │ │ mov (%r15,%rax,8),%rdx │ │ │ │ mov (%rdi,%rax,8),%r9 │ │ │ │ sub (%r12,%rax,8),%rdx │ │ │ │ cmp %rdx,%r9 │ │ │ │ - je 33580 │ │ │ │ + je 33220 │ │ │ │ inc %r9 │ │ │ │ inc %rsi │ │ │ │ mov %r9,(%rdi,%rax,8) │ │ │ │ cmp %rsi,-0xb8(%rbp) │ │ │ │ - jg 33476 │ │ │ │ + jg 33132 │ │ │ │ + mov -0x110(%rbp),%rsp │ │ │ │ + incq -0xd0(%rbp) │ │ │ │ mov -0x80(%rbp),%rbx │ │ │ │ - mov -0x108(%rbp),%rsp │ │ │ │ - incq -0xc8(%rbp) │ │ │ │ - mov -0xc8(%rbp),%rax │ │ │ │ - addq $0x10,-0xe8(%rbp) │ │ │ │ + addq $0x10,-0xf0(%rbp) │ │ │ │ + mov -0xd0(%rbp),%rax │ │ │ │ cmp %rax,0x8(%rbx) │ │ │ │ - jle 3282a │ │ │ │ + jle 324da │ │ │ │ mov -0x40(%rbp),%rdx │ │ │ │ - jmp 32fb8 │ │ │ │ + jmp 32c78 │ │ │ │ mov %rdx,%rcx │ │ │ │ - jmp 328a9 │ │ │ │ - data16 cs nopw 0x0(%rax,%rax,1) │ │ │ │ + jmp 32569 │ │ │ │ + nopl (%rax) │ │ │ │ inc %rsi │ │ │ │ incq (%rdi) │ │ │ │ cmp %rsi,-0xb8(%rbp) │ │ │ │ - jle 32ed9 │ │ │ │ + jle 32b99 │ │ │ │ mov (%rdi),%rax │ │ │ │ mov -0xa8(%rbp),%rdx │ │ │ │ mov (%rdx,%rax,8),%rdx │ │ │ │ cmp %rcx,%rdx │ │ │ │ - jl 3362b │ │ │ │ + jl 332c3 │ │ │ │ cmp %r8,%rdx │ │ │ │ - jle 33679 │ │ │ │ + jle 33311 │ │ │ │ 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 332ab │ │ │ │ + jmp 32b99 │ │ │ │ lea (%rdi,%r8,1),%rdx │ │ │ │ sub %rax,%rcx │ │ │ │ add %rax,%rdi │ │ │ │ movss (%r9,%rdx,4),%xmm0 │ │ │ │ - mulss %xmm3,%xmm0 │ │ │ │ - addss %xmm12,%xmm0 │ │ │ │ + mulss %xmm9,%xmm0 │ │ │ │ + addss %xmm2,%xmm0 │ │ │ │ movss %xmm0,(%r11,%rsi,4) │ │ │ │ inc %rsi │ │ │ │ cmp %rsi,%r10 │ │ │ │ - jne 32ce0 │ │ │ │ - jmp 32d41 │ │ │ │ + jne 329a0 │ │ │ │ + jmp 329fd │ │ │ │ xor %eax,%eax │ │ │ │ - jmp 32dbf │ │ │ │ + jmp 32a7b │ │ │ │ test %r13,%r13 │ │ │ │ - jle 32ed9 │ │ │ │ + jle 32b99 │ │ │ │ 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 33391 │ │ │ │ inc %r10 │ │ │ │ cmp %r13,%r10 │ │ │ │ - je 338bf │ │ │ │ + je 3353b │ │ │ │ mov -0xa8(%rbp),%rax │ │ │ │ mov (%rax,%r10,8),%rcx │ │ │ │ cmp %rdx,%rcx │ │ │ │ - jl 336f2 │ │ │ │ + jl 33385 │ │ │ │ mov -0x88(%rbp),%rax │ │ │ │ cmp %rax,%rcx │ │ │ │ - jg 336f2 │ │ │ │ - mov -0xe0(%rbp),%rax │ │ │ │ + jg 33385 │ │ │ │ + mov -0xe8(%rbp),%rax │ │ │ │ mov -0x98(%rbp),%r8 │ │ │ │ - mov %rdx,-0x118(%rbp) │ │ │ │ + mov %rdx,-0x108(%rbp) │ │ │ │ mov %r10,-0x120(%rbp) │ │ │ │ - mov %rbx,-0x128(%rbp) │ │ │ │ - movss (%rax,%r10,4),%xmm6 │ │ │ │ + movss (%rax,%r10,4),%xmm7 │ │ │ │ mov -0xb0(%rbp),%rax │ │ │ │ - movss %xmm6,0x4(%rax) │ │ │ │ - mov -0xd0(%rbp),%rax │ │ │ │ + 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 │ │ │ │ + mov 0x8(%rax),%rdi │ │ │ │ + mov %rsi,-0x90(%rbp) │ │ │ │ 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 │ │ │ │ + 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 33800 │ │ │ │ + jne 33480 │ │ │ │ inc %rbx │ │ │ │ cmp %r13,%rbx │ │ │ │ - jne 337cb │ │ │ │ + jne 3345e │ │ │ │ incq -0x70(%rbp) │ │ │ │ - mov -0x70(%rbp),%rbx │ │ │ │ mov -0x130(%rbp),%rax │ │ │ │ + mov -0x70(%rbp),%rbx │ │ │ │ cmp %r13,%rbx │ │ │ │ - jne 33790 │ │ │ │ - movq -0x78(%rbp),%xmm0 │ │ │ │ + jne 33423 │ │ │ │ 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 33391 │ │ │ │ + mov -0x110(%rbp),%rax │ │ │ │ mov %rbx,0x0(,%rax,8) │ │ │ │ - jmp 32ed9 │ │ │ │ + jmp 32b99 │ │ │ │ test %r13,%r13 │ │ │ │ - jle 32ed9 │ │ │ │ + jle 32b99 │ │ │ │ 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 335fe │ │ │ │ + incq -0xc8(%rbp) │ │ │ │ + mov -0xc8(%rbp),%rax │ │ │ │ + cmp %r13,%rax │ │ │ │ + je 3385c │ │ │ │ + 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 335e7 │ │ │ │ + mov -0x128(%rbp),%rbx │ │ │ │ + cmp %rbx,%rax │ │ │ │ + jg 335e7 │ │ │ │ + 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 │ │ │ │ + imul 0x8(%rbx),%rax │ │ │ │ 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 -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) │ │ │ │ + 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 -0x90(%rbp),%r11 │ │ │ │ + movss (%rax,%rsi,4),%xmm7 │ │ │ │ mov -0x98(%rbp),%rax │ │ │ │ + mulss %xmm6,%xmm7 │ │ │ │ add 0x20(%rax,%rsi,8),%rdx │ │ │ │ - mulss %xmm6,%xmm1 │ │ │ │ imul %rdx,%r11 │ │ │ │ mov %rdx,-0x70(%rbp) │ │ │ │ nopl 0x0(%rax) │ │ │ │ mov -0x68(%rbp),%rax │ │ │ │ movss (%r12,%r9,4),%xmm3 │ │ │ │ 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) │ │ │ │ + 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),%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 33780 │ │ │ │ inc %r9 │ │ │ │ cmp %r13,%r9 │ │ │ │ - jne 33a90 │ │ │ │ + jne 33728 │ │ │ │ mov -0x78(%rbp),%rsi │ │ │ │ mov -0x70(%rbp),%rdx │ │ │ │ inc %rsi │ │ │ │ cmp %r13,%rsi │ │ │ │ - jne 33a50 │ │ │ │ + jne 336e8 │ │ │ │ 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 3369a │ │ │ │ + movq -0x130(%rbp),%xmm0 │ │ │ │ + mov -0xd8(%rbp),%rdi │ │ │ │ + movq %rdx,%xmm4 │ │ │ │ + movq %rcx,%xmm1 │ │ │ │ + mov -0xe0(%rbp),%rax │ │ │ │ + mov -0x108(%rbp),%rbx │ │ │ │ unpcklps %xmm2,%xmm3 │ │ │ │ - unpcklps %xmm1,%xmm6 │ │ │ │ - movlhps %xmm3,%xmm6 │ │ │ │ - inc %rdx │ │ │ │ + unpcklps %xmm7,%xmm6 │ │ │ │ punpcklqdq %xmm4,%xmm0 │ │ │ │ - mov %rbx,0x20(%rax) │ │ │ │ - mov %rbx,0x8(%rax) │ │ │ │ - mov %rbx,0x10(%rax) │ │ │ │ + movlhps %xmm3,%xmm6 │ │ │ │ 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 335e7 │ │ │ │ + mov -0x110(%rbp),%rax │ │ │ │ + mov -0x108(%rbp),%rbx │ │ │ │ mov %rbx,0x0(,%rax,8) │ │ │ │ - jmp 32ed9 │ │ │ │ + jmp 32b99 │ │ │ │ mov (%rdi,%rdx,8),%r9 │ │ │ │ - jmp 32ec2 │ │ │ │ + jmp 32b82 │ │ │ │ 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 32a33 │ │ │ │ + mov -0xf0(%rbp),%rbx │ │ │ │ + jmp 324cc │ │ │ │ mov %rsi,%rdi │ │ │ │ - jmp 32f69 │ │ │ │ - nopw 0x0(%rax,%rax,1) │ │ │ │ + jmp 32c29 │ │ │ │ + nopl 0x0(%rax) │ │ │ │ inc %rsi │ │ │ │ incq (%rdi) │ │ │ │ cmp %rsi,-0xb8(%rbp) │ │ │ │ - jle 335b9 │ │ │ │ + jle 33259 │ │ │ │ mov (%rdi),%rax │ │ │ │ mov -0xa8(%rbp),%rdx │ │ │ │ mov (%rdx,%rax,8),%rdx │ │ │ │ cmp %rcx,%rdx │ │ │ │ - jl 33c3b │ │ │ │ + jl 338e3 │ │ │ │ cmp %r8,%rdx │ │ │ │ - jle 33c59 │ │ │ │ + jle 33901 │ │ │ │ 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 338cb │ │ │ │ + jmp 33259 │ │ │ │ xor %eax,%eax │ │ │ │ - jmp 3347f │ │ │ │ + jmp 3313b │ │ │ │ test %r13,%r13 │ │ │ │ - jle 335b9 │ │ │ │ + jle 33259 │ │ │ │ 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 339b7 │ │ │ │ + incq -0xc8(%rbp) │ │ │ │ + mov -0xc8(%rbp),%rax │ │ │ │ + cmp %r13,%rax │ │ │ │ + je 33e0f │ │ │ │ + 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 339a0 │ │ │ │ + mov -0x120(%rbp),%rbx │ │ │ │ + cmp %rbx,%rax │ │ │ │ + jg 339a0 │ │ │ │ + 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 │ │ │ │ + imul 0x8(%rbx),%rax │ │ │ │ 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 -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 -0x90(%rbp),%r11 │ │ │ │ + movss (%rax,%rsi,4),%xmm7 │ │ │ │ mov -0x98(%rbp),%rax │ │ │ │ + mulss %xmm6,%xmm7 │ │ │ │ add 0x20(%rax,%rsi,8),%rdx │ │ │ │ - mulss %xmm6,%xmm1 │ │ │ │ imul %rdx,%r11 │ │ │ │ mov %rdx,-0x70(%rbp) │ │ │ │ nopl 0x0(%rax) │ │ │ │ mov -0x68(%rbp),%rax │ │ │ │ movss (%r12,%r9,4),%xmm3 │ │ │ │ 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 33b00 │ │ │ │ inc %r9 │ │ │ │ cmp %r13,%r9 │ │ │ │ - jne 33e20 │ │ │ │ + jne 33ae0 │ │ │ │ mov -0x78(%rbp),%rsi │ │ │ │ mov -0x70(%rbp),%rdx │ │ │ │ inc %rsi │ │ │ │ cmp %r13,%rsi │ │ │ │ - jne 33de0 │ │ │ │ + jne 33aa0 │ │ │ │ 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 33a53 │ │ │ │ + movq -0x128(%rbp),%xmm0 │ │ │ │ + mov -0xd8(%rbp),%rdi │ │ │ │ + movq %rdx,%xmm4 │ │ │ │ + movq %rcx,%xmm1 │ │ │ │ + mov -0xe0(%rbp),%rax │ │ │ │ + mov -0x100(%rbp),%rbx │ │ │ │ unpcklps %xmm2,%xmm3 │ │ │ │ - unpcklps %xmm1,%xmm6 │ │ │ │ - movlhps %xmm3,%xmm6 │ │ │ │ - inc %rdx │ │ │ │ + unpcklps %xmm7,%xmm6 │ │ │ │ punpcklqdq %xmm4,%xmm0 │ │ │ │ - mov %rbx,0x20(%rax) │ │ │ │ - mov %rbx,0x8(%rax) │ │ │ │ - mov %rbx,0x10(%rax) │ │ │ │ + movlhps %xmm3,%xmm6 │ │ │ │ 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 339a0 │ │ │ │ test %r13,%r13 │ │ │ │ - jle 335b9 │ │ │ │ + jle 33259 │ │ │ │ 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 33c51 │ │ │ │ inc %r10 │ │ │ │ cmp %r13,%r10 │ │ │ │ - je 3417b │ │ │ │ + je 33dfb │ │ │ │ mov -0xa8(%rbp),%rax │ │ │ │ mov (%rax,%r10,8),%rcx │ │ │ │ cmp %rdx,%rcx │ │ │ │ - jl 33fbf │ │ │ │ + jl 33c45 │ │ │ │ mov -0x88(%rbp),%rax │ │ │ │ cmp %rax,%rcx │ │ │ │ - jg 33fbf │ │ │ │ - mov -0xe0(%rbp),%rax │ │ │ │ + jg 33c45 │ │ │ │ + mov -0xe8(%rbp),%rax │ │ │ │ mov -0x98(%rbp),%r8 │ │ │ │ - mov %rdx,-0x110(%rbp) │ │ │ │ + mov %rdx,-0x100(%rbp) │ │ │ │ mov %r10,-0x118(%rbp) │ │ │ │ - mov %rbx,-0x120(%rbp) │ │ │ │ - movss (%rax,%r10,4),%xmm6 │ │ │ │ + movss (%rax,%r10,4),%xmm7 │ │ │ │ mov -0xb0(%rbp),%rax │ │ │ │ - movss %xmm6,0x4(%rax) │ │ │ │ - mov -0xd0(%rbp),%rax │ │ │ │ + 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 │ │ │ │ + mov 0x8(%rax),%rdi │ │ │ │ + mov %rsi,-0x90(%rbp) │ │ │ │ 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 33d40 │ │ │ │ inc %rbx │ │ │ │ cmp %r13,%rbx │ │ │ │ - jne 34098 │ │ │ │ + jne 33d1e │ │ │ │ incq -0x70(%rbp) │ │ │ │ - mov -0x70(%rbp),%rbx │ │ │ │ mov -0x128(%rbp),%rax │ │ │ │ + mov -0x70(%rbp),%rbx │ │ │ │ cmp %r13,%rbx │ │ │ │ - jne 3405d │ │ │ │ - movq -0x78(%rbp),%xmm0 │ │ │ │ + jne 33ce3 │ │ │ │ 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 33c51 │ │ │ │ + mov -0x108(%rbp),%rax │ │ │ │ + mov %rbx,0x0(,%rax,8) │ │ │ │ + jmp 33259 │ │ │ │ + mov -0x108(%rbp),%rax │ │ │ │ + mov -0x100(%rbp),%rbx │ │ │ │ mov %rbx,0x0(,%rax,8) │ │ │ │ - jmp 335b9 │ │ │ │ + jmp 33259 │ │ │ │ mov (%rdi,%rdx,8),%r9 │ │ │ │ - jmp 335a2 │ │ │ │ + jmp 33242 │ │ │ │ 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 330f3 │ │ │ │ + movq $0x0,-0xd0(%rbp) │ │ │ │ + jmp 3259c │ │ │ │ + movq $0x0,-0xd0(%rbp) │ │ │ │ + jmp 32c5b │ │ │ │ mov -0x40(%rbp),%rdx │ │ │ │ cmp $0xffffffffffffffff,%rdx │ │ │ │ - je 3282a │ │ │ │ + je 324da │ │ │ │ lea -0x1(%rax),%rcx │ │ │ │ - jmp 32f23 │ │ │ │ - nopl 0x0(%rax) │ │ │ │ + jmp 32be3 │ │ │ │ + nopw 0x0(%rax,%rax,1) │ │ │ │ push %rbp │ │ │ │ mov %rsp,%rbp │ │ │ │ push %r15 │ │ │ │ + lea -0x58(%rbp),%rsi │ │ │ │ + lea -0x48(%rbp),%rcx │ │ │ │ + lea -0x50(%rbp),%rdx │ │ │ │ + lea -0x38(%rbp),%r9 │ │ │ │ push %r14 │ │ │ │ + lea -0x40(%rbp),%r8 │ │ │ │ push %r13 │ │ │ │ push %r12 │ │ │ │ push %rbx │ │ │ │ - lea -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 b3f0 │ │ │ │ + mov -0x50(%rbp),%rsi │ │ │ │ add $0x20,%rsp │ │ │ │ - cmp $0xffffffffffffffff,%rcx │ │ │ │ - jne 3428f │ │ │ │ + cmp $0xffffffffffffffff,%rsi │ │ │ │ + jne 33f2f │ │ │ │ mov -0x40(%rbp),%rdx │ │ │ │ cmp $0xffffffffffffffff,%rdx │ │ │ │ - jne 349ed │ │ │ │ + jne 346ad │ │ │ │ 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 35a6d │ │ │ │ mov %r8,%rdi │ │ │ │ - xor %esi,%esi │ │ │ │ + xor %ecx,%ecx │ │ │ │ lea -0x2(%rax),%r9 │ │ │ │ - jmp 342e9 │ │ │ │ + jmp 33fa9 │ │ │ │ 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 34e2d │ │ │ │ mov %rdx,%rdi │ │ │ │ lea -0x1(%rdx),%r9 │ │ │ │ - cmp %r9,%rsi │ │ │ │ - jl 342c0 │ │ │ │ - mov %rsi,%rdx │ │ │ │ + cmp %r9,%rcx │ │ │ │ + jl 33f80 │ │ │ │ + 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 35a8d │ │ │ │ + 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 3545a │ │ │ │ cmp -0x48(%rbp),%rax │ │ │ │ - jg 3579d │ │ │ │ - mov -0x80(%rbp),%r11 │ │ │ │ + jg 3545a │ │ │ │ + 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 │ │ │ │ - mov %rdi,%rdx │ │ │ │ - lea 0x0(,%rdi,8),%r8 │ │ │ │ - mov %rdi,-0x88(%rbp) │ │ │ │ - imul %rbx,%rdx │ │ │ │ shr $0x2,%rsi │ │ │ │ - shl $0x4,%rdx │ │ │ │ + mov %rdi,%rdx │ │ │ │ movl $0x3f800000,0x0(,%rsi,4) │ │ │ │ lea (%rdi,%rdi,1),%rsi │ │ │ │ + lea 0x0(,%rdi,8),%r10 │ │ │ │ + imul %rbx,%rdx │ │ │ │ + mov %rdi,-0x88(%rbp) │ │ │ │ + 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 35444 │ │ │ │ + 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 0x1aff0(%rip),%xmm4 │ │ │ │ + movss 0x1b138(%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 341e3 │ │ │ │ cvttss2si %xmm0,%eax │ │ │ │ pxor %xmm1,%xmm1 │ │ │ │ + movss 0x1b0e3(%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 34254 │ │ │ │ + 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 34240 │ │ │ │ dec %r9 │ │ │ │ add %r14,%r13 │ │ │ │ cmp $0xffffffffffffffff,%r9 │ │ │ │ - jne 344cd │ │ │ │ + jne 34191 │ │ │ │ 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 │ │ │ │ + mov -0xc8(%rbp),%r14 │ │ │ │ + movss 0x1afc7(%rip),%xmm7 │ │ │ │ sub %rax,%rsp │ │ │ │ - mulss %xmm0,%xmm0 │ │ │ │ - xor %r15d,%r15d │ │ │ │ - mov %rbx,-0x100(%rbp) │ │ │ │ - mov %rsp,-0xb8(%rbp) │ │ │ │ - mov %rsp,-0x160(%rbp) │ │ │ │ + mov %r10,%rax │ │ │ │ mov %r12,-0x168(%rbp) │ │ │ │ - mov %r8,%rax │ │ │ │ - movss %xmm0,-0x120(%rbp) │ │ │ │ - mov %r8,-0x108(%rbp) │ │ │ │ + xor %r15d,%r15d │ │ │ │ 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 34e85 │ │ │ │ + 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 │ │ │ │ - mov -0x140(%rbp),%r9 │ │ │ │ - mov -0xc0(%rbp),%rdi │ │ │ │ + jge 344bf │ │ │ │ mulss %xmm0,%xmm3 │ │ │ │ + mov -0x140(%rbp),%r9 │ │ │ │ + mov -0xc8(%rbp),%rdi │ │ │ │ lea 0x2(%r12),%rdx │ │ │ │ imul %r14,%r9 │ │ │ │ mulss 0x4(%rdi,%r9,4),%xmm3 │ │ │ │ - mov -0xb8(%rbp),%rdi │ │ │ │ + mov -0xc0(%rbp),%rdi │ │ │ │ movss %xmm3,0x4(%rdi,%r13,4) │ │ │ │ cmp %rax,%rdx │ │ │ │ - jg 347ff │ │ │ │ - movss (%r15),%xmm3 │ │ │ │ + jg 344bf │ │ │ │ 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 344a0 │ │ │ │ + mov -0xd0(%rbp),%rax │ │ │ │ inc %r14 │ │ │ │ add %rax,%rbx │ │ │ │ mov -0x108(%rbp),%rax │ │ │ │ add %rax,%r15 │ │ │ │ cmp %r14,-0x100(%rbp) │ │ │ │ - jne 34654 │ │ │ │ + jne 34314 │ │ │ │ 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 34ee3 │ │ │ │ cmp $0x5,%rbx │ │ │ │ - je 3548e │ │ │ │ + je 3514e │ │ │ │ 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 34679 │ │ │ │ + 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 34e4b │ │ │ │ cmp %rax,%rbx │ │ │ │ - jle 3491f │ │ │ │ + jle 345ec │ │ │ │ + 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 34599 │ │ │ │ + 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 34651 │ │ │ │ + jmp 3543b │ │ │ │ + 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 34e38 │ │ │ │ + mov (%rcx,%rax,8),%rdx │ │ │ │ + mov (%rdi,%rax,8),%r12 │ │ │ │ + sub (%r11,%rax,8),%rdx │ │ │ │ + cmp %rdx,%r12 │ │ │ │ + je 34640 │ │ │ │ + inc %r12 │ │ │ │ inc %rsi │ │ │ │ - mov %rcx,(%rdi,%rax,8) │ │ │ │ - cmp %rsi,-0xb0(%rbp) │ │ │ │ - jg 348a2 │ │ │ │ - mov -0x80(%rbp),%rbx │ │ │ │ + mov %r12,(%rdi,%rax,8) │ │ │ │ + cmp %rsi,-0xb8(%rbp) │ │ │ │ + jg 34555 │ │ │ │ mov -0x158(%rbp),%rsp │ │ │ │ - incq -0xd8(%rbp) │ │ │ │ - mov -0xd8(%rbp),%rax │ │ │ │ + incq -0xe0(%rbp) │ │ │ │ + mov -0x80(%rbp),%rbx │ │ │ │ addq $0x10,-0x148(%rbp) │ │ │ │ + mov -0xe0(%rbp),%rax │ │ │ │ cmp %rax,0x8(%rbx) │ │ │ │ - jle 3579d │ │ │ │ - mov -0x50(%rbp),%rcx │ │ │ │ - jmp 3434a │ │ │ │ + jle 3545a │ │ │ │ + mov -0x50(%rbp),%rsi │ │ │ │ + jmp 3400a │ │ │ │ mov -0x80(%rbp),%rax │ │ │ │ mov 0x8(%rax),%rax │ │ │ │ lea -0x1(%rax),%rcx │ │ │ │ cmp $0x1,%rax │ │ │ │ - je 35dfd │ │ │ │ + je 35a7d │ │ │ │ mov %rcx,%r8 │ │ │ │ xor %edi,%edi │ │ │ │ lea -0x1(%rcx),%r9 │ │ │ │ - jmp 34a69 │ │ │ │ + jmp 34729 │ │ │ │ data16 cs nopw 0x0(%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 35466 │ │ │ │ mov %rsi,%rcx │ │ │ │ lea -0x1(%rsi),%r9 │ │ │ │ cmp %r9,%rdi │ │ │ │ - jl 34a40 │ │ │ │ + jl 34700 │ │ │ │ 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 33f20 │ │ │ │ + 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 33f20 │ │ │ │ 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 33f20 │ │ │ │ + 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) │ │ │ │ + movl $0x3f800000,0x0(,%rsi,4) │ │ │ │ + lea (%rdi,%rdi,1),%rsi │ │ │ │ + lea 0x0(,%rdi,8),%r10 │ │ │ │ imul %rbx,%rdx │ │ │ │ + mov %rdi,-0x88(%rbp) │ │ │ │ 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 35a4e │ │ │ │ + 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 0x1a878(%rip),%xmm4 │ │ │ │ + movss 0x1a9c0(%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 3495b │ │ │ │ cvttss2si %xmm0,%eax │ │ │ │ pxor %xmm1,%xmm1 │ │ │ │ + movss 0x1a96b(%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 349d4 │ │ │ │ + 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 349c0 │ │ │ │ dec %r9 │ │ │ │ add %r14,%r13 │ │ │ │ cmp $0xffffffffffffffff,%r9 │ │ │ │ - jne 34c44 │ │ │ │ - mov -0x98(%rbp),%rcx │ │ │ │ + jne 34909 │ │ │ │ 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 │ │ │ │ + movss 0x1a847(%rip),%xmm7 │ │ │ │ + sub %rax,%rsp │ │ │ │ + mov %r10,%rax │ │ │ │ mov %r12,-0x158(%rbp) │ │ │ │ - mov %rsp,-0x160(%rbp) │ │ │ │ - mov %r8,%rax │ │ │ │ - movss %xmm0,-0x130(%rbp) │ │ │ │ - mov %r8,-0xf8(%rbp) │ │ │ │ + xor %r15d,%r15d │ │ │ │ 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 354bd │ │ │ │ + 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 34c3f │ │ │ │ mulss %xmm0,%xmm3 │ │ │ │ + mov -0x130(%rbp),%r9 │ │ │ │ + mov -0xc8(%rbp),%rdi │ │ │ │ lea 0x2(%r12),%rdx │ │ │ │ imul %r14,%r9 │ │ │ │ mulss 0x4(%rdi,%r9,4),%xmm3 │ │ │ │ - mov -0xb8(%rbp),%rdi │ │ │ │ + mov -0xc0(%rbp),%rdi │ │ │ │ movss %xmm3,0x4(%rdi,%r13,4) │ │ │ │ cmp %rax,%rdx │ │ │ │ - jg 34f7f │ │ │ │ - movss (%r15),%xmm3 │ │ │ │ + jg 34c3f │ │ │ │ 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 34c20 │ │ │ │ + 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 34a94 │ │ │ │ + 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 357fb │ │ │ │ cmp $0x5,%rbx │ │ │ │ - je 35874 │ │ │ │ + je 3551b │ │ │ │ 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 34df9 │ │ │ │ + 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 35483 │ │ │ │ cmp %rax,%rbx │ │ │ │ - jle 350a6 │ │ │ │ + jle 34d6c │ │ │ │ + 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 34d19 │ │ │ │ + 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 34dd1 │ │ │ │ + jmp 35a64 │ │ │ │ + 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 35470 │ │ │ │ + mov (%rcx,%rax,8),%rdx │ │ │ │ + mov (%rdi,%rax,8),%r12 │ │ │ │ + sub (%r11,%rax,8),%rdx │ │ │ │ + cmp %rdx,%r12 │ │ │ │ + je 34dc0 │ │ │ │ + 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 34cd5 │ │ │ │ + mov -0x150(%rbp),%rsp │ │ │ │ + incq -0xe0(%rbp) │ │ │ │ mov -0x80(%rbp),%rbx │ │ │ │ - mov -0x148(%rbp),%rsp │ │ │ │ - incq -0xd8(%rbp) │ │ │ │ - mov -0xd8(%rbp),%rax │ │ │ │ - addq $0x10,-0x138(%rbp) │ │ │ │ + addq $0x10,-0x140(%rbp) │ │ │ │ + mov -0xe0(%rbp),%rax │ │ │ │ cmp %rax,0x8(%rbx) │ │ │ │ - jle 34280 │ │ │ │ + jle 33f20 │ │ │ │ mov -0x40(%rbp),%rdx │ │ │ │ - jmp 34ac2 │ │ │ │ - mov %rdx,%rsi │ │ │ │ - jmp 342e9 │ │ │ │ - data16 cs nopw 0x0(%rax,%rax,1) │ │ │ │ + jmp 34782 │ │ │ │ + mov %rdx,%rcx │ │ │ │ + jmp 33fa9 │ │ │ │ + nopl (%rax) │ │ │ │ inc %rsi │ │ │ │ incq (%rdi) │ │ │ │ - cmp %rsi,-0xb0(%rbp) │ │ │ │ - jle 349b9 │ │ │ │ + cmp %rsi,-0xb8(%rbp) │ │ │ │ + jle 34679 │ │ │ │ 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 34e67 │ │ │ │ + mov -0x78(%rbp),%r13 │ │ │ │ + cmp %r13,%rdx │ │ │ │ + jle 34edc │ │ │ │ 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 34e4b │ │ │ │ + jmp 34679 │ │ │ │ + comiss %xmm0,%xmm7 │ │ │ │ + ja 34e9b │ │ │ │ movss -0xa0(%rbp),%xmm3 │ │ │ │ mulss %xmm6,%xmm3 │ │ │ │ - jmp 34739 │ │ │ │ - movaps %xmm0,%xmm1 │ │ │ │ - xorps 0x1b093(%rip),%xmm1 │ │ │ │ + jmp 343f6 │ │ │ │ + xorps 0x1a3de(%rip),%xmm0 │ │ │ │ movss %xmm5,-0x180(%rbp) │ │ │ │ movss %xmm4,-0x17c(%rbp) │ │ │ │ + sqrtss %xmm0,%xmm0 │ │ │ │ movss %xmm2,-0x178(%rbp) │ │ │ │ movss %xmm6,-0x118(%rbp) │ │ │ │ - sqrtss %xmm1,%xmm1 │ │ │ │ - movaps %xmm1,%xmm0 │ │ │ │ - movss %xmm1,-0x170(%rbp) │ │ │ │ + movss %xmm0,-0x170(%rbp) │ │ │ │ mulss %xmm6,%xmm0 │ │ │ │ call 4440 │ │ │ │ - jmp 34701 │ │ │ │ + jmp 343be │ │ │ │ xor %eax,%eax │ │ │ │ - jmp 348ab │ │ │ │ + jmp 3455e │ │ │ │ mov -0x68(%rbp),%rbx │ │ │ │ test %rbx,%rbx │ │ │ │ - jle 349b9 │ │ │ │ + jle 34679 │ │ │ │ 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 34f6c │ │ │ │ inc %rax │ │ │ │ cmp %rdi,%rax │ │ │ │ - je 3547a │ │ │ │ + je 3513a │ │ │ │ mov -0xa8(%rbp),%rbx │ │ │ │ mov (%rbx,%rax,8),%rsi │ │ │ │ cmp %r12,%rsi │ │ │ │ - jl 352ae │ │ │ │ + jl 34f60 │ │ │ │ mov -0x88(%rbp),%rbx │ │ │ │ cmp %rbx,%rsi │ │ │ │ - jg 352ae │ │ │ │ - mov -0xb8(%rbp),%rbx │ │ │ │ - mov -0xa0(%rbp),%r9 │ │ │ │ + jg 34f60 │ │ │ │ + mov -0xc0(%rbp),%rbx │ │ │ │ xor %r8d,%r8d │ │ │ │ + mov -0xa0(%rbp),%r9 │ │ │ │ mov %r12,-0x118(%rbp) │ │ │ │ mov %r8,-0x70(%rbp) │ │ │ │ + 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 │ │ │ │ - imul 0x8(%rbx),%rsi │ │ │ │ + mov -0xd8(%rbp),%rbx │ │ │ │ mov 0x18(%rbx),%rcx │ │ │ │ + imul 0x8(%rbx),%rsi │ │ │ │ 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 │ │ │ │ + mov -0x110(%rbp),%r8 │ │ │ │ + mulss %xmm5,%xmm4 │ │ │ │ add 0x10(%rsi,%rbx,8),%rax │ │ │ │ - mulss %xmm4,%xmm1 │ │ │ │ imul %rax,%rdx │ │ │ │ mov %rax,-0x90(%rbp) │ │ │ │ mov %rdx,-0x68(%rbp) │ │ │ │ - mov -0x68(%rbp),%rbx │ │ │ │ movss (%r8,%r12,4),%xmm3 │ │ │ │ + mov -0x68(%rbp),%rbx │ │ │ │ xor %eax,%eax │ │ │ │ + mulss %xmm4,%xmm3 │ │ │ │ add 0x20(%r13,%r12,8),%rbx │ │ │ │ mov %rbx,%r11 │ │ │ │ - mulss %xmm1,%xmm3 │ │ │ │ imul %rcx,%r11 │ │ │ │ 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) │ │ │ │ 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 35080 │ │ │ │ inc %r12 │ │ │ │ cmp %rdi,%r12 │ │ │ │ - jne 35391 │ │ │ │ + jne 35043 │ │ │ │ incq -0x70(%rbp) │ │ │ │ mov -0x70(%rbp),%rax │ │ │ │ cmp %rdi,%rax │ │ │ │ - jne 3534a │ │ │ │ - movq -0x90(%rbp),%xmm0 │ │ │ │ + jne 34ffc │ │ │ │ mov -0x120(%rbp),%rax │ │ │ │ + movq -0x90(%rbp),%xmm0 │ │ │ │ + movq %rbx,%xmm7 │ │ │ │ + unpcklps %xmm3,%xmm4 │ │ │ │ mov -0x130(%rbp),%rdx │ │ │ │ - movq %rbx,%xmm4 │ │ │ │ mov -0xf0(%rbp),%rcx │ │ │ │ - mov -0xe8(%rbp),%r10 │ │ │ │ - mov -0xe0(%rbp),%r11 │ │ │ │ - unpcklps %xmm3,%xmm1 │ │ │ │ - mov -0x118(%rbp),%r12 │ │ │ │ + mov -0xb0(%rbp),%r10 │ │ │ │ + mov -0xe8(%rbp),%r11 │ │ │ │ + punpcklqdq %xmm7,%xmm0 │ │ │ │ inc %rax │ │ │ │ - punpcklqdq %xmm4,%xmm0 │ │ │ │ - movss %xmm2,0x10(%r10) │ │ │ │ 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 34f6c │ │ │ │ mov -0x150(%rbp),%rax │ │ │ │ mov %rdx,0x0(,%rax,8) │ │ │ │ - jmp 349b9 │ │ │ │ + jmp 34679 │ │ │ │ mov -0x68(%rbp),%rbx │ │ │ │ test %rbx,%rbx │ │ │ │ - jle 349b9 │ │ │ │ + jle 34679 │ │ │ │ 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 351f4 │ │ │ │ inc %rax │ │ │ │ cmp %rsi,%rax │ │ │ │ - je 35763 │ │ │ │ + je 35420 │ │ │ │ mov -0xa8(%rbp),%rbx │ │ │ │ mov (%rbx,%rax,8),%rcx │ │ │ │ mov -0x108(%rbp),%rbx │ │ │ │ cmp %rbx,%rcx │ │ │ │ - jl 35528 │ │ │ │ + jl 351e8 │ │ │ │ mov -0x110(%rbp),%rbx │ │ │ │ cmp %rbx,%rcx │ │ │ │ - jg 35528 │ │ │ │ - mov -0xb8(%rbp),%rbx │ │ │ │ + jg 351e8 │ │ │ │ + mov -0xc0(%rbp),%rbx │ │ │ │ mov -0x130(%rbp),%r8 │ │ │ │ mov %rax,-0x168(%rbp) │ │ │ │ - movss (%rbx,%rax,4),%xmm5 │ │ │ │ + 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 │ │ │ │ + imul 0x8(%rbx),%rcx │ │ │ │ mov %rdi,-0x120(%rbp) │ │ │ │ mov 0x18(%rbx),%rdi │ │ │ │ mov -0x80(%rbp),%rbx │ │ │ │ + mov %rdi,-0x90(%rbp) │ │ │ │ mov %rcx,%rax │ │ │ │ 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) │ │ │ │ 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 -0x90(%rbp),%rbx │ │ │ │ + movss (%rax,%rdi,4),%xmm5 │ │ │ │ mov -0x98(%rbp),%rax │ │ │ │ + mulss %xmm4,%xmm5 │ │ │ │ add 0x20(%rax,%rdi,8),%rdx │ │ │ │ - mulss %xmm4,%xmm1 │ │ │ │ imul %rdx,%rbx │ │ │ │ mov %rdx,-0x70(%rbp) │ │ │ │ nopl 0x0(%rax) │ │ │ │ mov -0x68(%rbp),%rax │ │ │ │ movss 0x0(%r13,%r10,4),%xmm3 │ │ │ │ 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 35340 │ │ │ │ inc %r10 │ │ │ │ cmp %rsi,%r10 │ │ │ │ - jne 35650 │ │ │ │ + jne 35310 │ │ │ │ mov -0x78(%rbp),%rdi │ │ │ │ mov -0x70(%rbp),%rdx │ │ │ │ inc %rdi │ │ │ │ cmp %rsi,%rdi │ │ │ │ - jne 35610 │ │ │ │ + jne 352d0 │ │ │ │ mov -0x178(%rbp),%rbx │ │ │ │ mov -0x170(%rbp),%rax │ │ │ │ inc %rbx │ │ │ │ cmp %rsi,%rbx │ │ │ │ - jne 355c2 │ │ │ │ + jne 35282 │ │ │ │ movq -0x118(%rbp),%xmm0 │ │ │ │ - movq %rdx,%xmm5 │ │ │ │ - mov -0xe0(%rbp),%rdx │ │ │ │ + movq %rdx,%xmm7 │ │ │ │ + mov -0xe8(%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 351f4 │ │ │ │ mov -0x150(%rbp),%rax │ │ │ │ mov -0x100(%rbp),%rbx │ │ │ │ mov %rbx,0x0(,%rax,8) │ │ │ │ - jmp 349b9 │ │ │ │ - mov (%rdi,%rdx,8),%rcx │ │ │ │ - jmp 349a2 │ │ │ │ + jmp 34679 │ │ │ │ + mov (%rdi,%rdx,8),%r12 │ │ │ │ + jmp 34662 │ │ │ │ lea 0xf(%rsi),%rax │ │ │ │ and $0xfffffffffffffff0,%rax │ │ │ │ sub %rax,%rsp │ │ │ │ mov %rbx,%rax │ │ │ │ mov %rsp,%r9 │ │ │ │ - jmp 34858 │ │ │ │ + jmp 34518 │ │ │ │ mov -0xf8(%rbp),%rbx │ │ │ │ - jmp 34272 │ │ │ │ + jmp 33f12 │ │ │ │ mov %rsi,%rdi │ │ │ │ - jmp 34a69 │ │ │ │ - data16 cs nopw 0x0(%rax,%rax,1) │ │ │ │ - nopl 0x0(%rax) │ │ │ │ + jmp 34729 │ │ │ │ + xchg %ax,%ax │ │ │ │ inc %rsi │ │ │ │ incq (%rdi) │ │ │ │ - cmp %rsi,-0xb0(%rbp) │ │ │ │ - jle 35139 │ │ │ │ + cmp %rsi,-0xb8(%rbp) │ │ │ │ + jle 34df9 │ │ │ │ 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 3549f │ │ │ │ + mov -0x78(%rbp),%r13 │ │ │ │ + cmp %r13,%rdx │ │ │ │ + jle 35514 │ │ │ │ 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 35483 │ │ │ │ + jmp 34df9 │ │ │ │ + comiss %xmm0,%xmm7 │ │ │ │ + ja 354d3 │ │ │ │ + movss -0xa0(%rbp),%xmm3 │ │ │ │ mulss %xmm6,%xmm3 │ │ │ │ - jmp 34eb5 │ │ │ │ - movaps %xmm0,%xmm1 │ │ │ │ - xorps 0x1aa50(%rip),%xmm1 │ │ │ │ + jmp 34b76 │ │ │ │ + xorps 0x19da6(%rip),%xmm0 │ │ │ │ movss %xmm5,-0x17c(%rbp) │ │ │ │ movss %xmm4,-0x178(%rbp) │ │ │ │ + sqrtss %xmm0,%xmm0 │ │ │ │ movss %xmm2,-0x170(%rbp) │ │ │ │ - movss %xmm6,-0x108(%rbp) │ │ │ │ - sqrtss %xmm1,%xmm1 │ │ │ │ - movaps %xmm1,%xmm0 │ │ │ │ - movss %xmm1,-0x168(%rbp) │ │ │ │ + movss %xmm6,-0x110(%rbp) │ │ │ │ + movss %xmm0,-0x168(%rbp) │ │ │ │ mulss %xmm6,%xmm0 │ │ │ │ call 4440 │ │ │ │ - jmp 34e7d │ │ │ │ + jmp 34b3e │ │ │ │ xor %eax,%eax │ │ │ │ - jmp 35035 │ │ │ │ + jmp 34cde │ │ │ │ mov -0x68(%rbp),%rbx │ │ │ │ test %rbx,%rbx │ │ │ │ - jle 35139 │ │ │ │ + jle 34df9 │ │ │ │ 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 355c1 │ │ │ │ inc %rax │ │ │ │ cmp %rsi,%rax │ │ │ │ - je 35b67 │ │ │ │ + je 357e0 │ │ │ │ mov -0xa8(%rbp),%rbx │ │ │ │ mov (%rbx,%rax,8),%rcx │ │ │ │ mov -0x100(%rbp),%rbx │ │ │ │ cmp %rbx,%rcx │ │ │ │ - jl 3590e │ │ │ │ + jl 355b5 │ │ │ │ mov -0x108(%rbp),%rbx │ │ │ │ cmp %rbx,%rcx │ │ │ │ - jg 3590e │ │ │ │ - mov -0xb8(%rbp),%rbx │ │ │ │ - mov -0x130(%rbp),%r8 │ │ │ │ + jg 355b5 │ │ │ │ + mov -0xc0(%rbp),%rbx │ │ │ │ + mov -0x120(%rbp),%r8 │ │ │ │ mov %rax,-0x160(%rbp) │ │ │ │ - movss (%rbx,%rax,4),%xmm5 │ │ │ │ + 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 │ │ │ │ + imul 0x8(%rbx),%rcx │ │ │ │ mov %rdi,-0x118(%rbp) │ │ │ │ mov 0x18(%rbx),%rdi │ │ │ │ mov -0x80(%rbp),%rbx │ │ │ │ + mov %rdi,-0x90(%rbp) │ │ │ │ mov %rcx,%rax │ │ │ │ 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) │ │ │ │ + nopw 0x0(%rax,%rax,1) │ │ │ │ mov -0xa0(%rbp),%rax │ │ │ │ mov -0x88(%rbp),%rdx │ │ │ │ - mov -0x90(%rbp),%rbx │ │ │ │ - xor %r10d,%r10d │ │ │ │ mov %rdi,-0x78(%rbp) │ │ │ │ - movss (%rax,%rdi,4),%xmm1 │ │ │ │ + xor %r10d,%r10d │ │ │ │ + mov -0x90(%rbp),%rbx │ │ │ │ + movss (%rax,%rdi,4),%xmm5 │ │ │ │ mov -0x98(%rbp),%rax │ │ │ │ + mulss %xmm4,%xmm5 │ │ │ │ add 0x20(%rax,%rdi,8),%rdx │ │ │ │ - mulss %xmm4,%xmm1 │ │ │ │ imul %rdx,%rbx │ │ │ │ mov %rdx,-0x70(%rbp) │ │ │ │ nopl 0x0(%rax) │ │ │ │ mov -0x68(%rbp),%rax │ │ │ │ movss 0x0(%r13,%r10,4),%xmm3 │ │ │ │ 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 35700 │ │ │ │ inc %r10 │ │ │ │ cmp %rsi,%r10 │ │ │ │ - jne 35a30 │ │ │ │ + jne 356e0 │ │ │ │ mov -0x78(%rbp),%rdi │ │ │ │ mov -0x70(%rbp),%rdx │ │ │ │ inc %rdi │ │ │ │ cmp %rsi,%rdi │ │ │ │ - jne 359f0 │ │ │ │ + jne 356a0 │ │ │ │ mov -0x170(%rbp),%rbx │ │ │ │ mov -0x168(%rbp),%rax │ │ │ │ inc %rbx │ │ │ │ cmp %rsi,%rbx │ │ │ │ - jne 359a8 │ │ │ │ + jne 3564f │ │ │ │ movq -0x110(%rbp),%xmm0 │ │ │ │ - movq %rdx,%xmm5 │ │ │ │ - mov -0xe0(%rbp),%rdx │ │ │ │ + movq %rdx,%xmm7 │ │ │ │ + mov -0xe8(%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 355c1 │ │ │ │ + mov -0x148(%rbp),%rax │ │ │ │ mov -0xf8(%rbp),%rbx │ │ │ │ mov %rbx,0x0(,%rax,8) │ │ │ │ - jmp 35139 │ │ │ │ + jmp 34df9 │ │ │ │ mov -0x68(%rbp),%rbx │ │ │ │ test %rbx,%rbx │ │ │ │ - jle 35139 │ │ │ │ + jle 34df9 │ │ │ │ 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 35884 │ │ │ │ inc %rax │ │ │ │ cmp %rdi,%rax │ │ │ │ - je 35dba │ │ │ │ + je 35a3a │ │ │ │ mov -0xa8(%rbp),%rbx │ │ │ │ mov (%rbx,%rax,8),%rsi │ │ │ │ cmp %r12,%rsi │ │ │ │ - jl 35bfc │ │ │ │ - mov -0x78(%rbp),%rbx │ │ │ │ + jl 35878 │ │ │ │ + mov -0x88(%rbp),%rbx │ │ │ │ cmp %rbx,%rsi │ │ │ │ - jg 35bfc │ │ │ │ - mov -0xb8(%rbp),%rbx │ │ │ │ - mov -0xa0(%rbp),%r9 │ │ │ │ + jg 35878 │ │ │ │ + mov -0xc0(%rbp),%rbx │ │ │ │ xor %r8d,%r8d │ │ │ │ + mov -0xa0(%rbp),%r9 │ │ │ │ mov %r12,-0x110(%rbp) │ │ │ │ mov %r8,-0x70(%rbp) │ │ │ │ + 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 │ │ │ │ - imul 0x8(%rbx),%rsi │ │ │ │ + mov -0xd8(%rbp),%rbx │ │ │ │ mov 0x18(%rbx),%rcx │ │ │ │ - mov %rsi,-0x88(%rbp) │ │ │ │ + imul 0x8(%rbx),%rsi │ │ │ │ + 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 │ │ │ │ + mov -0x108(%rbp),%r8 │ │ │ │ + mulss %xmm5,%xmm4 │ │ │ │ add 0x10(%rsi,%rbx,8),%rax │ │ │ │ - mulss %xmm4,%xmm1 │ │ │ │ imul %rax,%rdx │ │ │ │ mov %rax,-0x90(%rbp) │ │ │ │ mov %rdx,-0x68(%rbp) │ │ │ │ - mov -0x68(%rbp),%rbx │ │ │ │ movss (%r8,%r12,4),%xmm3 │ │ │ │ + mov -0x68(%rbp),%rbx │ │ │ │ xor %eax,%eax │ │ │ │ + mulss %xmm4,%xmm3 │ │ │ │ add 0x20(%r13,%r12,8),%rbx │ │ │ │ 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 35980 │ │ │ │ inc %r12 │ │ │ │ cmp %rdi,%r12 │ │ │ │ - jne 35ce2 │ │ │ │ + jne 3595b │ │ │ │ incq -0x70(%rbp) │ │ │ │ mov -0x70(%rbp),%rax │ │ │ │ cmp %rdi,%rax │ │ │ │ - jne 35c98 │ │ │ │ - movq -0x90(%rbp),%xmm0 │ │ │ │ + jne 35914 │ │ │ │ mov -0x118(%rbp),%rax │ │ │ │ - mov -0x130(%rbp),%rdx │ │ │ │ - movq %rbx,%xmm4 │ │ │ │ + movq -0x90(%rbp),%xmm0 │ │ │ │ + movq %rbx,%xmm7 │ │ │ │ + unpcklps %xmm3,%xmm4 │ │ │ │ + mov -0x120(%rbp),%rdx │ │ │ │ mov -0xf0(%rbp),%rcx │ │ │ │ - mov -0xe8(%rbp),%r10 │ │ │ │ - mov -0xe0(%rbp),%r11 │ │ │ │ - unpcklps %xmm3,%xmm1 │ │ │ │ - mov -0x110(%rbp),%r12 │ │ │ │ + mov -0xb0(%rbp),%r10 │ │ │ │ + mov -0xe8(%rbp),%r11 │ │ │ │ + punpcklqdq %xmm7,%xmm0 │ │ │ │ inc %rax │ │ │ │ - punpcklqdq %xmm4,%xmm0 │ │ │ │ - movss %xmm2,0x10(%r10) │ │ │ │ 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 35884 │ │ │ │ + mov -0x148(%rbp),%rax │ │ │ │ mov %rdx,0x0(,%rax,8) │ │ │ │ - jmp 35139 │ │ │ │ - lea 0xf(%rdx),%rax │ │ │ │ + jmp 34df9 │ │ │ │ + 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 34c98 │ │ │ │ + mov (%rdi,%rdx,8),%r12 │ │ │ │ + jmp 34de2 │ │ │ │ + movq $0x0,-0xe0(%rbp) │ │ │ │ + jmp 33fdc │ │ │ │ + movq $0x0,-0xe0(%rbp) │ │ │ │ + jmp 3475b │ │ │ │ mov -0x40(%rbp),%rdx │ │ │ │ cmp $0xffffffffffffffff,%rdx │ │ │ │ - je 34280 │ │ │ │ + je 33f20 │ │ │ │ lea -0x1(%rax),%rcx │ │ │ │ - jmp 34a03 │ │ │ │ + jmp 346c3 │ │ │ │ data16 cs nopw 0x0(%rax,%rax,1) │ │ │ │ nop │ │ │ │ push %rbp │ │ │ │ xor %esi,%esi │ │ │ │ mov %rsp,%rbp │ │ │ │ push %r15 │ │ │ │ push %r14 │ │ │ │ push %r13 │ │ │ │ push %r12 │ │ │ │ push %rbx │ │ │ │ - mov %rdi,%r14 │ │ │ │ + mov %rdi,%rbx │ │ │ │ sub $0xc8,%rsp │ │ │ │ - mov 0x50(%rdi),%rax │ │ │ │ - mov 0xbc(%rdi),%rdi │ │ │ │ - lea 0x0(,%rax,8),%rdx │ │ │ │ + mov %rdi,-0xa0(%rbp) │ │ │ │ + mov 0x50(%rdi),%rdi │ │ │ │ + mov %rdi,-0x98(%rbp) │ │ │ │ + lea 0x0(,%rdi,8),%rdx │ │ │ │ + mov 0xbc(%rbx),%rdi │ │ │ │ call 4090 │ │ │ │ - mov 0x70(%r14),%edi │ │ │ │ - mov 0x30(%r14),%r15 │ │ │ │ - mov %edi,%r8d │ │ │ │ - and $0x20,%r8d │ │ │ │ + mov 0x70(%rbx),%ecx │ │ │ │ + mov 0x30(%rbx),%r15 │ │ │ │ + mov %ecx,%r9d │ │ │ │ + and $0x20,%r9d │ │ │ │ test %r15,%r15 │ │ │ │ - jle 35f31 │ │ │ │ - mov 0x58(%r14),%rcx │ │ │ │ + jle 35bcb │ │ │ │ + mov 0x58(%rbx),%rsi │ │ │ │ xor %eax,%eax │ │ │ │ - mov $0x1,%ebx │ │ │ │ - mov %rcx,%rsi │ │ │ │ - lea 0x1(%rcx),%rdx │ │ │ │ - nopl 0x0(%rax,%rax,1) │ │ │ │ - imul %rdx,%rbx │ │ │ │ + mov $0x1,%r8d │ │ │ │ + mov %rsi,%rdi │ │ │ │ + lea 0x1(%rsi),%rdx │ │ │ │ + nopl 0x0(%rax) │ │ │ │ + imul %rdx,%r8 │ │ │ │ inc %rax │ │ │ │ - add %rbx,%rbx │ │ │ │ + add %r8,%r8 │ │ │ │ cmp %r15,%rax │ │ │ │ - jne 35e90 │ │ │ │ - test %r8d,%r8d │ │ │ │ - jne 36370 │ │ │ │ - test $0x10,%dil │ │ │ │ - je 35f50 │ │ │ │ - and $0x1000,%edi │ │ │ │ - je 36428 │ │ │ │ + jne 35b20 │ │ │ │ + mov %r8,-0xd0(%rbp) │ │ │ │ + test %r9d,%r9d │ │ │ │ + jne 35fe0 │ │ │ │ + test $0x10,%cl │ │ │ │ + je 35bf0 │ │ │ │ + and $0x10,%ch │ │ │ │ + je 36091 │ │ │ │ cmp $0x1,%r15 │ │ │ │ - je 36e56 │ │ │ │ - inc %rcx │ │ │ │ + je 36af7 │ │ │ │ + inc %rsi │ │ │ │ mov $0x1,%eax │ │ │ │ mov $0x1,%edx │ │ │ │ - data16 cs nopw 0x0(%rax,%rax,1) │ │ │ │ - imul %rcx,%rax │ │ │ │ + nopl 0x0(%rax,%rax,1) │ │ │ │ + imul %rsi,%rax │ │ │ │ inc %rdx │ │ │ │ add %rax,%rax │ │ │ │ cmp %r15,%rdx │ │ │ │ - jne 35ee0 │ │ │ │ - movq %rbx,%xmm0 │ │ │ │ + jne 35b70 │ │ │ │ + movq -0xd0(%rbp),%xmm0 │ │ │ │ movq %rax,%xmm7 │ │ │ │ + mov -0xa0(%rbp),%rax │ │ │ │ lea -0x90(%rbp),%rsi │ │ │ │ xor %ecx,%ecx │ │ │ │ - punpcklqdq %xmm7,%xmm0 │ │ │ │ xor %edx,%edx │ │ │ │ - lea -0x6bdf(%rip),%rdi │ │ │ │ - mov %r14,-0x90(%rbp) │ │ │ │ + lea -0x6b95(%rip),%rdi │ │ │ │ + punpcklqdq %xmm7,%xmm0 │ │ │ │ + mov %rax,-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 │ │ │ │ - mov $0x1,%ebx │ │ │ │ - test $0x10,%dil │ │ │ │ - jne 36417 │ │ │ │ - nopl 0x0(%rax) │ │ │ │ - test $0x8,%dil │ │ │ │ - jne 36170 │ │ │ │ - mov %edi,%eax │ │ │ │ + test %r9d,%r9d │ │ │ │ + jne 365a4 │ │ │ │ + movq $0x1,-0xd0(%rbp) │ │ │ │ + test $0x10,%cl │ │ │ │ + jne 36083 │ │ │ │ + nopl 0x0(%rax,%rax,1) │ │ │ │ + test $0x8,%cl │ │ │ │ + jne 35df0 │ │ │ │ + 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 360d3 │ │ │ │ + mov -0xa0(%rbp),%rdi │ │ │ │ + mov %rsp,-0xe0(%rbp) │ │ │ │ + mov 0x58(%rdi),%rdx │ │ │ │ + lea 0x1(%rdx),%rdi │ │ │ │ + lea (%rdi,%rdi,1),%rsi │ │ │ │ + shl $0x3,%rdi │ │ │ │ + imul %r15,%rsi │ │ │ │ + mov %rdi,-0xb0(%rbp) │ │ │ │ + lea 0xf(,%rsi,4),%rsi │ │ │ │ + and $0xfffffffffffffff0,%rsi │ │ │ │ + sub %rsi,%rsp │ │ │ │ + mov %rsp,-0xb8(%rbp) │ │ │ │ test %eax,%eax │ │ │ │ - jne 36647 │ │ │ │ - and $0x1000,%edi │ │ │ │ + jne 362ff │ │ │ │ + and $0x1000,%ecx │ │ │ │ + mov %ecx,-0xd8(%rbp) │ │ │ │ test %r15,%r15 │ │ │ │ - jle 36e44 │ │ │ │ - mov 0x60(%r14),%rax │ │ │ │ - movss 0x1a266(%rip),%xmm7 │ │ │ │ - movss 0x1a2e2(%rip),%xmm5 │ │ │ │ - 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) │ │ │ │ + jle 36adf │ │ │ │ mov -0xa0(%rbp),%rax │ │ │ │ - lea 0x3(%rcx,%rcx,1),%r12 │ │ │ │ + mov -0xb0(%rbp),%rdi │ │ │ │ + xor %r14d,%r14d │ │ │ │ + mov -0xb8(%rbp),%r13 │ │ │ │ + movss 0x195a7(%rip),%xmm7 │ │ │ │ + mov 0x58(%rax),%rdx │ │ │ │ + shr $0x2,%rdi │ │ │ │ + mov 0x60(%rax),%rbx │ │ │ │ + mov %rdi,-0xc0(%rbp) │ │ │ │ + movss 0x19610(%rip),%xmm5 │ │ │ │ + lea 0x3(%rdx,%rdx,1),%r12 │ │ │ │ + mov %rbx,-0xc8(%rbp) │ │ │ │ movss %xmm7,-0x98(%rbp) │ │ │ │ - mov %rdx,%rbx │ │ │ │ - mov %rcx,%r13 │ │ │ │ - movss %xmm5,-0xc0(%rbp) │ │ │ │ - shr $0x2,%rax │ │ │ │ - mov %rax,-0xb8(%rbp) │ │ │ │ - nopw 0x0(%rax,%rax,1) │ │ │ │ - mov -0xb0(%rbp),%rax │ │ │ │ + mov %r12,%rbx │ │ │ │ + mov %r13,%r12 │ │ │ │ + mov %rdx,%r13 │ │ │ │ + nopl (%rax) │ │ │ │ + mov -0xc8(%rbp),%rax │ │ │ │ movss -0x98(%rbp),%xmm0 │ │ │ │ + movss %xmm5,-0xa8(%rbp) │ │ │ │ divss (%rax,%r14,4),%xmm0 │ │ │ │ call 4270 │ │ │ │ - mov -0xb8(%rbp),%rax │ │ │ │ - mov -0xa8(%rbp),%rsi │ │ │ │ + mov -0xc0(%rbp),%rax │ │ │ │ + mov -0xb8(%rbp),%rdi │ │ │ │ + movss -0xa8(%rbp),%xmm5 │ │ │ │ movaps %xmm0,%xmm4 │ │ │ │ movaps %xmm0,%xmm3 │ │ │ │ - mulss %xmm0,%xmm4 │ │ │ │ - movss -0xc0(%rbp),%xmm0 │ │ │ │ imul %r14,%rax │ │ │ │ - movss %xmm0,(%rsi,%rax,4) │ │ │ │ + mulss %xmm0,%xmm4 │ │ │ │ + movss %xmm5,(%rdi,%rax,4) │ │ │ │ test %r13,%r13 │ │ │ │ - js 360bc │ │ │ │ - movss (%rbx),%xmm1 │ │ │ │ + js 35d3d │ │ │ │ + movss (%r12),%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) │ │ │ │ + xchg %ax,%ax │ │ │ │ movaps %xmm3,%xmm2 │ │ │ │ mulss %xmm0,%xmm2 │ │ │ │ mulss %xmm4,%xmm0 │ │ │ │ mulss %xmm2,%xmm1 │ │ │ │ - movss %xmm1,(%rbx,%rax,4) │ │ │ │ + movss %xmm1,(%r12,%rax,4) │ │ │ │ inc %rax │ │ │ │ - cmp %r12,%rax │ │ │ │ - jne 360a0 │ │ │ │ - mov -0xa0(%rbp),%rax │ │ │ │ + cmp %rbx,%rax │ │ │ │ + jne 35d20 │ │ │ │ + mov -0xb0(%rbp),%rax │ │ │ │ inc %r14 │ │ │ │ - add %rax,%rbx │ │ │ │ + add %rax,%r12 │ │ │ │ cmp %r15,%r14 │ │ │ │ - jne 36030 │ │ │ │ - mov -0xd8(%rbp),%edi │ │ │ │ - mov -0xd0(%rbp),%rbx │ │ │ │ - mov -0xe0(%rbp),%r14 │ │ │ │ - test %edi,%edi │ │ │ │ - je 36607 │ │ │ │ + jne 35cc0 │ │ │ │ + mov -0xd8(%rbp),%esi │ │ │ │ + test %esi,%esi │ │ │ │ + je 362b1 │ │ │ │ cmp $0x1,%r15 │ │ │ │ - je 36e4c │ │ │ │ - lea 0x1(%r13),%r8 │ │ │ │ + je 36aed │ │ │ │ + lea 0x1(%r13),%rdi │ │ │ │ mov $0x1,%eax │ │ │ │ mov $0x1,%edx │ │ │ │ - cs nopw 0x0(%rax,%rax,1) │ │ │ │ - imul %r8,%rax │ │ │ │ + nopl 0x0(%rax) │ │ │ │ + imul %rdi,%rax │ │ │ │ inc %rdx │ │ │ │ add %rax,%rax │ │ │ │ cmp %r15,%rdx │ │ │ │ - jne 36110 │ │ │ │ - mov -0xa8(%rbp),%rsi │ │ │ │ - movq %rbx,%xmm0 │ │ │ │ + jne 35d80 │ │ │ │ + mov -0xb8(%rbp),%rdi │ │ │ │ + movq -0xd0(%rbp),%xmm0 │ │ │ │ movq %rax,%xmm7 │ │ │ │ + lea -0x90(%rbp),%rsi │ │ │ │ + mov -0xa0(%rbp),%rax │ │ │ │ xor %ecx,%ecx │ │ │ │ - punpcklqdq %xmm7,%xmm0 │ │ │ │ xor %edx,%edx │ │ │ │ - lea -0x1f4f(%rip),%rdi │ │ │ │ - mov %r14,-0x90(%rbp) │ │ │ │ + mov %rdi,-0x70(%rbp) │ │ │ │ + mov -0xb0(%rbp),%rdi │ │ │ │ + punpcklqdq %xmm7,%xmm0 │ │ │ │ + mov %rax,-0x90(%rbp) │ │ │ │ + mov %rdi,-0x78(%rbp) │ │ │ │ + lea -0x1f46(%rip),%rdi │ │ │ │ movups %xmm0,-0x88(%rbp) │ │ │ │ - mov %rsi,-0x70(%rbp) │ │ │ │ - mov -0xa0(%rbp),%rsi │ │ │ │ - mov %rsi,-0x78(%rbp) │ │ │ │ - lea -0x90(%rbp),%rsi │ │ │ │ call 4330 │ │ │ │ - jmp 3635a │ │ │ │ - nopl (%rax) │ │ │ │ - mov 0x58(%r14),%rax │ │ │ │ - mov %rsp,-0xc8(%rbp) │ │ │ │ - and $0x1000,%edi │ │ │ │ + mov -0xe0(%rbp),%rsp │ │ │ │ + jmp 35bbc │ │ │ │ + xchg %ax,%ax │ │ │ │ + mov -0xa0(%rbp),%rdx │ │ │ │ + mov %rsp,%rbx │ │ │ │ + and $0x1000,%ecx │ │ │ │ + mov 0x58(%rdx),%rax │ │ │ │ lea 0x1(%rax),%r11 │ │ │ │ + mov %rax,-0x98(%rbp) │ │ │ │ mov %r15,%rax │ │ │ │ lea (%r11,%r11,1),%r10 │ │ │ │ - lea 0x0(,%r11,8),%rcx │ │ │ │ + lea 0x0(,%r11,8),%rdi │ │ │ │ imul %r10,%rax │ │ │ │ lea 0xf(,%rax,4),%rax │ │ │ │ and $0xfffffffffffffff0,%rax │ │ │ │ sub %rax,%rsp │ │ │ │ - mov %rsp,%r9 │ │ │ │ + mov %ecx,-0xd8(%rbp) │ │ │ │ + mov %rsp,%rsi │ │ │ │ test %r15,%r15 │ │ │ │ - jle 36922 │ │ │ │ - mov 0x60(%r14),%rax │ │ │ │ - movss 0x1a06d(%rip),%xmm7 │ │ │ │ - movss 0x1a0e9(%rip),%xmm5 │ │ │ │ - xor %r13d,%r13d │ │ │ │ - mov %rbx,-0xd8(%rbp) │ │ │ │ - mov %r14,-0xe8(%rbp) │ │ │ │ + jle 365e5 │ │ │ │ + mov 0x60(%rdx),%rax │ │ │ │ + movss 0x193dd(%rip),%xmm7 │ │ │ │ + mov %r11,-0xe0(%rbp) │ │ │ │ lea 0x1(%r10),%r12 │ │ │ │ - mov %r13,%r14 │ │ │ │ - mov %rsp,%rbx │ │ │ │ - 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 │ │ │ │ + movss 0x1944e(%rip),%xmm5 │ │ │ │ + mov %rdi,-0xa8(%rbp) │ │ │ │ + xor %r14d,%r14d │ │ │ │ + mov %r12,%r13 │ │ │ │ + mov %rax,-0xb0(%rbp) │ │ │ │ + mov %rdi,%rax │ │ │ │ + mov %r14,%r12 │ │ │ │ + mov %rsp,%r14 │ │ │ │ shr $0x2,%rax │ │ │ │ + mov %r10,-0xc0(%rbp) │ │ │ │ + mov %rax,-0xb8(%rbp) │ │ │ │ + mov %rbx,-0xe8(%rbp) │ │ │ │ + mov %rsp,%rbx │ │ │ │ movss %xmm7,-0x98(%rbp) │ │ │ │ - movss %xmm5,-0xc0(%rbp) │ │ │ │ - mov %rax,-0xb0(%rbp) │ │ │ │ - data16 cs nopw 0x0(%rax,%rax,1) │ │ │ │ - mov -0xa8(%rbp),%rax │ │ │ │ + movss %xmm5,-0xc8(%rbp) │ │ │ │ + nopl 0x0(%rax,%rax,1) │ │ │ │ + mov -0xb0(%rbp),%rax │ │ │ │ movss -0x98(%rbp),%xmm0 │ │ │ │ - divss (%rax,%r14,4),%xmm0 │ │ │ │ + divss (%rax,%r12,4),%xmm0 │ │ │ │ call 4270 │ │ │ │ - mov -0xb0(%rbp),%rax │ │ │ │ + mov -0xb8(%rbp),%rax │ │ │ │ movaps %xmm0,%xmm4 │ │ │ │ movaps %xmm0,%xmm3 │ │ │ │ + imul %r12,%rax │ │ │ │ mulss %xmm0,%xmm4 │ │ │ │ - movss -0xc0(%rbp),%xmm0 │ │ │ │ - imul %r14,%rax │ │ │ │ - cmpq $0x0,-0xb8(%rbp) │ │ │ │ - movss %xmm0,0x0(%r13,%rax,4) │ │ │ │ - jle 362bc │ │ │ │ + movss -0xc8(%rbp),%xmm0 │ │ │ │ + cmpq $0x0,-0xc0(%rbp) │ │ │ │ + movss %xmm0,(%r14,%rax,4) │ │ │ │ + jle 35f1c │ │ │ │ movss (%rbx),%xmm1 │ │ │ │ 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 │ │ │ │ + cmp %r13,%rax │ │ │ │ + jne 35f00 │ │ │ │ + mov -0xa8(%rbp),%rax │ │ │ │ + inc %r12 │ │ │ │ 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 %r15,%r12 │ │ │ │ + jne 35eb0 │ │ │ │ + mov -0xd8(%rbp),%r10d │ │ │ │ + mov -0xe0(%rbp),%r11 │ │ │ │ + mov %rax,%rdi │ │ │ │ + mov %r14,%rsi │ │ │ │ + mov -0xe8(%rbp),%rbx │ │ │ │ + test %r10d,%r10d │ │ │ │ + je 361df │ │ │ │ cmp $0x1,%r15 │ │ │ │ - je 3692a │ │ │ │ + je 365f5 │ │ │ │ mov $0x1,%eax │ │ │ │ mov $0x1,%edx │ │ │ │ - nop │ │ │ │ + cs nopw 0x0(%rax,%rax,1) │ │ │ │ imul %r11,%rax │ │ │ │ inc %rdx │ │ │ │ add %rax,%rax │ │ │ │ cmp %r15,%rdx │ │ │ │ - jne 36310 │ │ │ │ - movq %rbx,%xmm0 │ │ │ │ + jne 35f70 │ │ │ │ + movq -0xd0(%rbp),%xmm0 │ │ │ │ movq %rax,%xmm7 │ │ │ │ - mov %rcx,-0x78(%rbp) │ │ │ │ + mov -0xa0(%rbp),%rax │ │ │ │ + mov %rsi,-0x70(%rbp) │ │ │ │ + mov %rdi,-0x78(%rbp) │ │ │ │ lea -0x90(%rbp),%rsi │ │ │ │ - punpcklqdq %xmm7,%xmm0 │ │ │ │ xor %ecx,%ecx │ │ │ │ xor %edx,%edx │ │ │ │ - lea -0x88c3(%rip),%rdi │ │ │ │ + punpcklqdq %xmm7,%xmm0 │ │ │ │ + lea -0x88b1(%rip),%rdi │ │ │ │ + mov %rax,-0x90(%rbp) │ │ │ │ movups %xmm0,-0x88(%rbp) │ │ │ │ - mov %r9,-0x70(%rbp) │ │ │ │ - mov %r14,-0x90(%rbp) │ │ │ │ call 4330 │ │ │ │ - mov -0xc8(%rbp),%rsp │ │ │ │ + mov %rbx,%rsp │ │ │ │ lea -0x28(%rbp),%rsp │ │ │ │ pop %rbx │ │ │ │ pop %r12 │ │ │ │ pop %r13 │ │ │ │ pop %r14 │ │ │ │ pop %r15 │ │ │ │ pop %rbp │ │ │ │ ret │ │ │ │ - movq 0x8(%r14),%xmm0 │ │ │ │ - mov 0xe4(%r14),%r11 │ │ │ │ - mov 0x48(%r14),%rbx │ │ │ │ + cs nopw 0x0(%rax,%rax,1) │ │ │ │ + mov -0xa0(%rbp),%rax │ │ │ │ + mov $0x1,%esi │ │ │ │ + mov 0xe4(%rax),%r12 │ │ │ │ + mov 0x48(%rax),%r13 │ │ │ │ + mov 0x8(%rax),%r9 │ │ │ │ + mov 0x18(%rax),%rbx │ │ │ │ + mov 0xa4(%rax),%r11 │ │ │ │ + mov 0xac(%rax),%r10 │ │ │ │ + mov 0xbc(%rax),%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 │ │ │ │ + cs nopw 0x0(%rax,%rax,1) │ │ │ │ + imul %rdx,%rsi │ │ │ │ inc %rax │ │ │ │ - add %rcx,%rcx │ │ │ │ + add %rsi,%rsi │ │ │ │ cmp %r15,%rax │ │ │ │ - jne 363b0 │ │ │ │ - test $0x1000,%edi │ │ │ │ - jne 364e7 │ │ │ │ - mov %rcx,-0x60(%rbp) │ │ │ │ - mov %edi,-0x58(%rbp) │ │ │ │ + jne 36020 │ │ │ │ + test $0x10,%ch │ │ │ │ + jne 36171 │ │ │ │ + mov %rsi,-0x60(%rbp) │ │ │ │ + xor %edx,%edx │ │ │ │ lea -0x90(%rbp),%rsi │ │ │ │ + lea -0x2a98c(%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 %r12,-0x68(%rbp) │ │ │ │ + mov %rbx,-0x78(%rbp) │ │ │ │ + mov %r9,-0x70(%rbp) │ │ │ │ + mov %r11,-0x80(%rbp) │ │ │ │ + mov %r10,-0x88(%rbp) │ │ │ │ + mov %r8,-0x90(%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 35b7f │ │ │ │ + mov -0xd0(%rbp),%rax │ │ │ │ lea -0x90(%rbp),%rsi │ │ │ │ xor %ecx,%ecx │ │ │ │ xor %edx,%edx │ │ │ │ - lea -0x1e81a(%rip),%rdi │ │ │ │ - mov %rbx,-0x88(%rbp) │ │ │ │ - mov %r14,-0x90(%rbp) │ │ │ │ + lea -0x1e39a(%rip),%rdi │ │ │ │ + mov %rax,-0x88(%rbp) │ │ │ │ + mov -0xa0(%rbp),%rax │ │ │ │ + mov %rax,-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 3621f │ │ │ │ test %eax,%eax │ │ │ │ - jne 36bb6 │ │ │ │ - and $0x1000,%edi │ │ │ │ - je 36b8c │ │ │ │ - mov 0x30(%r14),%rsi │ │ │ │ + jne 3686f │ │ │ │ + and $0x10,%ch │ │ │ │ + je 36837 │ │ │ │ + mov -0xa0(%rbp),%rax │ │ │ │ + mov 0x30(%rax),%rsi │ │ │ │ cmp $0x1,%rsi │ │ │ │ - jle 36e60 │ │ │ │ - mov 0x58(%r14),%rax │ │ │ │ + jle 36b01 │ │ │ │ + mov 0x58(%rax),%rax │ │ │ │ mov $0x1,%edx │ │ │ │ + mov %rax,-0x98(%rbp) │ │ │ │ lea 0x1(%rax),%rcx │ │ │ │ mov $0x1,%eax │ │ │ │ - nopw 0x0(%rax,%rax,1) │ │ │ │ + nopl 0x0(%rax,%rax,1) │ │ │ │ imul %rcx,%rax │ │ │ │ inc %rdx │ │ │ │ add %rax,%rax │ │ │ │ cmp %rsi,%rdx │ │ │ │ - jne 364a0 │ │ │ │ - movq %rbx,%xmm0 │ │ │ │ + jne 36120 │ │ │ │ + movq -0xd0(%rbp),%xmm0 │ │ │ │ movq %rax,%xmm7 │ │ │ │ + mov -0xa0(%rbp),%rax │ │ │ │ lea -0x90(%rbp),%rsi │ │ │ │ xor %ecx,%ecx │ │ │ │ - punpcklqdq %xmm7,%xmm0 │ │ │ │ xor %edx,%edx │ │ │ │ - lea -0x3d1f(%rip),%rdi │ │ │ │ - mov %r14,-0x90(%rbp) │ │ │ │ + lea -0x3cf5(%rip),%rdi │ │ │ │ + punpcklqdq %xmm7,%xmm0 │ │ │ │ + mov %rax,-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 35bbc │ │ │ │ + mov %rsi,%rax │ │ │ │ + lea (%rdx,%rdx,1),%rcx │ │ │ │ + movq %rsi,%xmm0 │ │ │ │ + mov %rdi,-0x58(%rbp) │ │ │ │ cqto │ │ │ │ lea -0x90(%rbp),%rsi │ │ │ │ + lea -0x11001(%rip),%rdi │ │ │ │ + mov %r12,-0x50(%rbp) │ │ │ │ + idiv %rcx │ │ │ │ + mov %r13,-0x60(%rbp) │ │ │ │ + mov %rbx,-0x78(%rbp) │ │ │ │ + mov %r11,-0x80(%rbp) │ │ │ │ + mov %r10,-0x88(%rbp) │ │ │ │ + mov %r8,-0x90(%rbp) │ │ │ │ xor %ecx,%ecx │ │ │ │ - mov %r11,-0x50(%rbp) │ │ │ │ - idiv %rdi │ │ │ │ xor %edx,%edx │ │ │ │ - lea -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 │ │ │ │ + punpcklqdq %xmm7,%xmm0 │ │ │ │ movq %r15,%xmm7 │ │ │ │ + movups %xmm0,-0x48(%rbp) │ │ │ │ + movq %r9,%xmm0 │ │ │ │ punpcklqdq %xmm7,%xmm0 │ │ │ │ - movups %xmm1,-0x48(%rbp) │ │ │ │ movaps %xmm0,-0x70(%rbp) │ │ │ │ call 4330 │ │ │ │ - jmp 35f22 │ │ │ │ - mov %rcx,-0x80(%rbp) │ │ │ │ - lea -0x90(%rbp),%rsi │ │ │ │ + jmp 35bbc │ │ │ │ + mov -0xd0(%rbp),%rax │ │ │ │ + mov %rsi,-0x78(%rbp) │ │ │ │ xor %ecx,%ecx │ │ │ │ + lea -0x90(%rbp),%rsi │ │ │ │ + mov %rdi,-0x80(%rbp) │ │ │ │ xor %edx,%edx │ │ │ │ - lea -0x1f436(%rip),%rdi │ │ │ │ - mov %r9,-0x78(%rbp) │ │ │ │ - mov %rbx,-0x88(%rbp) │ │ │ │ - mov %r14,-0x90(%rbp) │ │ │ │ + lea -0x1efd0(%rip),%rdi │ │ │ │ + mov %rax,-0x88(%rbp) │ │ │ │ + mov -0xa0(%rbp),%rax │ │ │ │ + mov %rax,-0x90(%rbp) │ │ │ │ call 4330 │ │ │ │ - jmp 3635a │ │ │ │ + jmp 35fc4 │ │ │ │ test %eax,%eax │ │ │ │ - jne 36934 │ │ │ │ - and $0x1000,%edi │ │ │ │ - je 368bc │ │ │ │ - mov 0x30(%r14),%rsi │ │ │ │ + jne 365ff │ │ │ │ + and $0x10,%ch │ │ │ │ + je 3656c │ │ │ │ + mov -0xa0(%rbp),%rax │ │ │ │ + mov 0x30(%rax),%rsi │ │ │ │ cmp $0x1,%rsi │ │ │ │ - jle 36e76 │ │ │ │ - mov 0x58(%r14),%rax │ │ │ │ + jle 36b17 │ │ │ │ + mov 0x58(%rax),%rax │ │ │ │ mov $0x1,%edx │ │ │ │ + mov %rax,-0x98(%rbp) │ │ │ │ lea 0x1(%rax),%rcx │ │ │ │ mov $0x1,%eax │ │ │ │ - cs nopw 0x0(%rax,%rax,1) │ │ │ │ + xchg %ax,%ax │ │ │ │ imul %rcx,%rax │ │ │ │ inc %rdx │ │ │ │ add %rax,%rax │ │ │ │ cmp %rsi,%rdx │ │ │ │ - jne 365c0 │ │ │ │ - movq %rbx,%xmm0 │ │ │ │ + jne 36260 │ │ │ │ + movq -0xd0(%rbp),%xmm0 │ │ │ │ movq %rax,%xmm7 │ │ │ │ + mov -0xa0(%rbp),%rax │ │ │ │ lea -0x90(%rbp),%rsi │ │ │ │ xor %ecx,%ecx │ │ │ │ - punpcklqdq %xmm7,%xmm0 │ │ │ │ xor %edx,%edx │ │ │ │ - lea -0x5a6f(%rip),%rdi │ │ │ │ - mov %r14,-0x90(%rbp) │ │ │ │ + lea -0x5a15(%rip),%rdi │ │ │ │ + punpcklqdq %xmm7,%xmm0 │ │ │ │ + mov %rax,-0x90(%rbp) │ │ │ │ movups %xmm0,-0x88(%rbp) │ │ │ │ call 4330 │ │ │ │ - jmp 35f22 │ │ │ │ - mov -0xa8(%rbp),%rax │ │ │ │ + jmp 35bbc │ │ │ │ + mov -0xb8(%rbp),%rax │ │ │ │ lea -0x90(%rbp),%rsi │ │ │ │ xor %ecx,%ecx │ │ │ │ xor %edx,%edx │ │ │ │ - lea -0x1c4f0(%rip),%rdi │ │ │ │ - mov %rbx,-0x88(%rbp) │ │ │ │ - mov %r14,-0x90(%rbp) │ │ │ │ + lea -0x1c13a(%rip),%rdi │ │ │ │ mov %rax,-0x78(%rbp) │ │ │ │ - mov -0xa0(%rbp),%rax │ │ │ │ + mov -0xb0(%rbp),%rax │ │ │ │ mov %rax,-0x80(%rbp) │ │ │ │ + mov -0xd0(%rbp),%rax │ │ │ │ + mov %rax,-0x88(%rbp) │ │ │ │ + mov -0xa0(%rbp),%rax │ │ │ │ + mov %rax,-0x90(%rbp) │ │ │ │ call 4330 │ │ │ │ - jmp 3635a │ │ │ │ - mov 0x48(%r14),%rsi │ │ │ │ - mov 0xe4(%r14),%r11 │ │ │ │ - mov 0x8(%r14),%rdi │ │ │ │ + jmp 35de2 │ │ │ │ + mov -0xa0(%rbp),%rax │ │ │ │ + lea 0x0(,%r15,8),%r8 │ │ │ │ mov %rsp,-0xe8(%rbp) │ │ │ │ - mov 0x78(%r14),%rax │ │ │ │ + xor %r14d,%r14d │ │ │ │ + lea 0xf(%r8),%rcx │ │ │ │ xor %r13d,%r13d │ │ │ │ - xor %r12d,%r12d │ │ │ │ - mov %rsi,-0x98(%rbp) │ │ │ │ - lea 0x0(,%r15,8),%rsi │ │ │ │ - mov %r11,-0xe0(%rbp) │ │ │ │ - mov %rdi,-0xb8(%rbp) │ │ │ │ - lea 0xf(%rsi),%rcx │ │ │ │ + mov 0xe4(%rax),%r12 │ │ │ │ + mov 0x8(%rax),%rbx │ │ │ │ and $0xfffffffffffffff0,%rcx │ │ │ │ sub %rcx,%rsp │ │ │ │ - mov %rsp,-0xb0(%rbp) │ │ │ │ - test %rdi,%rdi │ │ │ │ - jle 367ca │ │ │ │ - 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 0x78(%rax),%rdi │ │ │ │ + mov 0x48(%rax),%rsi │ │ │ │ + mov %r12,-0xd8(%rbp) │ │ │ │ mov %rbx,-0xc0(%rbp) │ │ │ │ - movss 0x19bd8(%rip),%xmm6 │ │ │ │ - mov -0xb8(%rbp),%rbx │ │ │ │ - mov %r14,-0xd8(%rbp) │ │ │ │ - mov %rax,%r14 │ │ │ │ + mov %rsp,-0xa8(%rbp) │ │ │ │ + test %rbx,%rbx │ │ │ │ + jle 36477 │ │ │ │ + xor %r9d,%r9d │ │ │ │ + mov %r13,0x8(%r12) │ │ │ │ + mov %r9,(%r12) │ │ │ │ + test %r15,%r15 │ │ │ │ + jle 36550 │ │ │ │ pxor %xmm5,%xmm5 │ │ │ │ - mov %rsi,-0xd0(%rbp) │ │ │ │ + mov %rsi,-0x98(%rbp) │ │ │ │ + movss 0x18dc1(%rip),%xmm2 │ │ │ │ + lea (%r8,%rsi,1),%r11 │ │ │ │ cvtsi2ss %rdx,%xmm5 │ │ │ │ - lea (%rsi,%rdi,1),%r10 │ │ │ │ - nopl (%rax) │ │ │ │ - mov -0xb0(%rbp),%r8 │ │ │ │ - mov -0x98(%rbp),%rdi │ │ │ │ - lea (%r14,%r13,4),%r9 │ │ │ │ + movss 0x18f00(%rip),%xmm4 │ │ │ │ + movss 0x18f18(%rip),%xmm6 │ │ │ │ + mov %r8,-0xc8(%rbp) │ │ │ │ + mov -0xc0(%rbp),%rbx │ │ │ │ + cs nopw 0x0(%rax,%rax,1) │ │ │ │ + mov -0xa8(%rbp),%r9 │ │ │ │ + mov -0x98(%rbp),%r8 │ │ │ │ + lea (%rdi,%r14,4),%r10 │ │ │ │ xor %ecx,%ecx │ │ │ │ - jmp 3672a │ │ │ │ + jmp 363db │ │ │ │ cs nopw 0x0(%rax,%rax,1) │ │ │ │ - mov (%rdi),%rcx │ │ │ │ + mov (%r8),%rcx │ │ │ │ imul %rdx,%rcx │ │ │ │ - mov %rcx,(%r11) │ │ │ │ - mov (%rdi),%rsi │ │ │ │ + mov %rcx,(%r12) │ │ │ │ + mov (%r8),%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 36768 │ │ │ │ + comiss %xmm1,%xmm2 │ │ │ │ + jbe 36419 │ │ │ │ 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 │ │ │ │ + add $0x8,%r8 │ │ │ │ + add $0x4,%r10 │ │ │ │ + add $0x8,%r9 │ │ │ │ cqto │ │ │ │ - add $0x8,%rdi │ │ │ │ - add $0x4,%r9 │ │ │ │ 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,(%r11) │ │ │ │ - cmp %rdi,%r10 │ │ │ │ - jne 36720 │ │ │ │ - inc %r12 │ │ │ │ - cmp %r12,%rbx │ │ │ │ - je 367b5 │ │ │ │ - add $0x10,%r11 │ │ │ │ - add %r15,%r13 │ │ │ │ - movq $0x0,(%r11) │ │ │ │ - mov %r12,0x8(%r11) │ │ │ │ - jmp 36700 │ │ │ │ - mov -0xc0(%rbp),%rbx │ │ │ │ - mov -0xd0(%rbp),%rsi │ │ │ │ - mov -0xd8(%rbp),%r14 │ │ │ │ - mov -0x98(%rbp),%rax │ │ │ │ + mov %rdx,(%r12) │ │ │ │ + cmp %r8,%r11 │ │ │ │ + jne 363d0 │ │ │ │ + inc %r13 │ │ │ │ + cmp %r13,%rbx │ │ │ │ + je 36469 │ │ │ │ + add $0x10,%r12 │ │ │ │ + add %r15,%r14 │ │ │ │ + movq $0x0,(%r12) │ │ │ │ + mov %r13,0x8(%r12) │ │ │ │ + jmp 363b0 │ │ │ │ + mov -0x98(%rbp),%rsi │ │ │ │ + mov -0xc8(%rbp),%r8 │ │ │ │ + mov %rsi,%rax │ │ │ │ mov $0x1,%edx │ │ │ │ - add %rax,%rsi │ │ │ │ + lea (%rsi,%r8,1),%rsi │ │ │ │ test %r15,%r15 │ │ │ │ - jle 36e6a │ │ │ │ + jle 36b0b │ │ │ │ mov %rsi,%rcx │ │ │ │ sub %rax,%rcx │ │ │ │ and $0x8,%ecx │ │ │ │ - je 367f9 │ │ │ │ + je 364a3 │ │ │ │ mov (%rax),%rdx │ │ │ │ add $0x8,%rax │ │ │ │ cmp %rax,%rsi │ │ │ │ - je 3680b │ │ │ │ + je 364b5 │ │ │ │ imul (%rax),%rdx │ │ │ │ add $0x10,%rax │ │ │ │ imul -0x8(%rax),%rdx │ │ │ │ cmp %rax,%rsi │ │ │ │ - jne 367f9 │ │ │ │ + jne 364a3 │ │ │ │ pxor %xmm0,%xmm0 │ │ │ │ cvtsi2ss %rdx,%xmm0 │ │ │ │ call 4290 │ │ │ │ - movss 0x19a6f(%rip),%xmm1 │ │ │ │ - movss 0x19917(%rip),%xmm2 │ │ │ │ + movss 0x18dc5(%rip),%xmm1 │ │ │ │ + movss 0x18c6d(%rip),%xmm2 │ │ │ │ andps %xmm0,%xmm1 │ │ │ │ comiss %xmm1,%xmm2 │ │ │ │ - jbe 36851 │ │ │ │ - movss 0x19a77(%rip),%xmm5 │ │ │ │ + jbe 364fb │ │ │ │ cvttss2si %xmm0,%eax │ │ │ │ pxor %xmm1,%xmm1 │ │ │ │ + movss 0x18dc5(%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 -0xc0(%rbp),%rbx │ │ │ │ + mov %rbx,%rdi │ │ │ │ shl $0x4,%rdi │ │ │ │ call 4130 │ │ │ │ - mov -0xe0(%rbp),%rsi │ │ │ │ - mov %r15,%rdi │ │ │ │ + mov -0xd8(%rbp),%rsi │ │ │ │ mov %r13,%rcx │ │ │ │ + mov %rbx,%rdi │ │ │ │ mov %rax,%r12 │ │ │ │ mov %rax,%rdx │ │ │ │ call 4430 │ │ │ │ mov %r12,%rdi │ │ │ │ call 4240 │ │ │ │ + mov -0xa0(%rbp),%rax │ │ │ │ mov -0xe8(%rbp),%rsp │ │ │ │ - mov 0x70(%r14),%edi │ │ │ │ - mov 0x30(%r14),%r15 │ │ │ │ - jmp 35fab │ │ │ │ - inc %r12 │ │ │ │ - add $0x10,%r11 │ │ │ │ - add %r15,%r13 │ │ │ │ - cmp %r12,-0xb8(%rbp) │ │ │ │ - jne 3669f │ │ │ │ - jmp 367ca │ │ │ │ + mov 0x70(%rax),%ecx │ │ │ │ + mov 0x30(%rax),%r15 │ │ │ │ + jmp 35c50 │ │ │ │ + inc %r13 │ │ │ │ + add $0x10,%r12 │ │ │ │ + add %r15,%r14 │ │ │ │ + cmp %r13,-0xc0(%rbp) │ │ │ │ + jne 36357 │ │ │ │ + jmp 36477 │ │ │ │ + mov -0xd0(%rbp),%rax │ │ │ │ lea -0x90(%rbp),%rsi │ │ │ │ xor %ecx,%ecx │ │ │ │ xor %edx,%edx │ │ │ │ - lea -0x1e2be(%rip),%rdi │ │ │ │ - mov %rbx,-0x88(%rbp) │ │ │ │ - mov %r14,-0x90(%rbp) │ │ │ │ + lea -0x1de85(%rip),%rdi │ │ │ │ + mov %rax,-0x88(%rbp) │ │ │ │ + mov -0xa0(%rbp),%rax │ │ │ │ + mov %rax,-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 35bbc │ │ │ │ + mov -0xa0(%rbp),%rax │ │ │ │ + mov $0x1,%esi │ │ │ │ + mov 0x58(%rax),%rdi │ │ │ │ + mov 0xe4(%rax),%r12 │ │ │ │ + mov 0x48(%rax),%r13 │ │ │ │ + mov 0x8(%rax),%r9 │ │ │ │ + mov 0x18(%rax),%rbx │ │ │ │ + mov 0xa4(%rax),%r11 │ │ │ │ + lea 0x1(%rdi),%rdx │ │ │ │ + mov 0xac(%rax),%r10 │ │ │ │ + mov 0xbc(%rax),%r8 │ │ │ │ + jmp 3602f │ │ │ │ + mov -0xd8(%rbp),%r11d │ │ │ │ + test %r11d,%r11d │ │ │ │ + je 361df │ │ │ │ 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 35f7f │ │ │ │ + mov -0xa0(%rbp),%rcx │ │ │ │ + lea 0x0(,%r15,8),%r8 │ │ │ │ + mov %rsp,-0xc8(%rbp) │ │ │ │ + xor %r14d,%r14d │ │ │ │ + lea 0xf(%r8),%rdx │ │ │ │ xor %r13d,%r13d │ │ │ │ - xor %r12d,%r12d │ │ │ │ - mov %rsi,-0x98(%rbp) │ │ │ │ - lea 0x0(,%r15,8),%rsi │ │ │ │ - mov %r10,-0xc8(%rbp) │ │ │ │ - mov %rdi,-0xa8(%rbp) │ │ │ │ - lea 0xf(%rsi),%rdx │ │ │ │ + mov 0xe4(%rcx),%r11 │ │ │ │ + mov 0x8(%rcx),%rbx │ │ │ │ and $0xfffffffffffffff0,%rdx │ │ │ │ sub %rdx,%rsp │ │ │ │ - mov %rsp,-0xa0(%rbp) │ │ │ │ - test %rdi,%rdi │ │ │ │ - jle 36aba │ │ │ │ + mov 0x78(%rcx),%rdi │ │ │ │ + mov 0x58(%rcx),%rax │ │ │ │ + mov %r11,-0xc0(%rbp) │ │ │ │ + mov 0x48(%rcx),%rsi │ │ │ │ + mov %rbx,-0xb0(%rbp) │ │ │ │ + mov %rsp,-0xa8(%rbp) │ │ │ │ + test %rbx,%rbx │ │ │ │ + jle 36762 │ │ │ │ xor %edx,%edx │ │ │ │ - mov %r12,0x8(%r10) │ │ │ │ - mov %rdx,(%r10) │ │ │ │ + mov %r13,0x8(%r11) │ │ │ │ + mov %rdx,(%r11) │ │ │ │ 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 │ │ │ │ + jle 36ac3 │ │ │ │ pxor %xmm5,%xmm5 │ │ │ │ - mov %rsi,-0xb8(%rbp) │ │ │ │ + mov %rsi,-0x98(%rbp) │ │ │ │ + lea (%r8,%rsi,1),%r12 │ │ │ │ + movss 0x18abc(%rip),%xmm2 │ │ │ │ cvtsi2ss %rax,%xmm5 │ │ │ │ - lea (%rsi,%rdi,1),%r11 │ │ │ │ - mov -0xa0(%rbp),%r8 │ │ │ │ - mov -0x98(%rbp),%rdi │ │ │ │ - lea (%r14,%r13,4),%r9 │ │ │ │ + movss 0x18bff(%rip),%xmm4 │ │ │ │ + movss 0x18c17(%rip),%xmm6 │ │ │ │ + mov %r8,-0xb8(%rbp) │ │ │ │ + mov -0xb0(%rbp),%r8 │ │ │ │ + mov -0xa8(%rbp),%r10 │ │ │ │ + mov -0x98(%rbp),%r9 │ │ │ │ + lea (%rdi,%r14,4),%rbx │ │ │ │ xor %ecx,%ecx │ │ │ │ - jmp 36a1a │ │ │ │ - data16 cs nopw 0x0(%rax,%rax,1) │ │ │ │ - xchg %ax,%ax │ │ │ │ - mov (%rdi),%rcx │ │ │ │ + jmp 366ca │ │ │ │ + nopl (%rax) │ │ │ │ + mov (%r9),%rcx │ │ │ │ imul %rdx,%rcx │ │ │ │ - mov %rcx,(%r10) │ │ │ │ - mov (%rdi),%rsi │ │ │ │ + mov %rcx,(%r11) │ │ │ │ + mov (%r9),%rsi │ │ │ │ pxor %xmm0,%xmm0 │ │ │ │ cvtsi2ss %rsi,%xmm0 │ │ │ │ - mulss (%r9),%xmm0 │ │ │ │ + mulss (%rbx),%xmm0 │ │ │ │ subss %xmm5,%xmm0 │ │ │ │ movaps %xmm0,%xmm1 │ │ │ │ andps %xmm4,%xmm1 │ │ │ │ - comiss %xmm1,%xmm3 │ │ │ │ - jbe 36a58 │ │ │ │ + comiss %xmm1,%xmm2 │ │ │ │ + jbe 36707 │ │ │ │ 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 │ │ │ │ + add $0x8,%r9 │ │ │ │ + add $0x4,%rbx │ │ │ │ + add $0x8,%r10 │ │ │ │ cqto │ │ │ │ - add $0x8,%rdi │ │ │ │ - add $0x4,%r9 │ │ │ │ idiv %rsi │ │ │ │ - add $0x8,%r8 │ │ │ │ lea (%rdx,%rsi,1),%rax │ │ │ │ cqto │ │ │ │ idiv %rsi │ │ │ │ - mov %rdx,-0x8(%r8) │ │ │ │ + mov %rdx,-0x8(%r10) │ │ │ │ add %rcx,%rdx │ │ │ │ - mov %rdx,(%r10) │ │ │ │ - cmp %rdi,%r11 │ │ │ │ - jne 36a10 │ │ │ │ - inc %r12 │ │ │ │ - cmp %r12,%rbx │ │ │ │ - je 36aa5 │ │ │ │ - add $0x10,%r10 │ │ │ │ - add %r15,%r13 │ │ │ │ - movq $0x0,(%r10) │ │ │ │ - mov %r12,0x8(%r10) │ │ │ │ - jmp 369ed │ │ │ │ - mov -0xb0(%rbp),%rbx │ │ │ │ - mov -0xb8(%rbp),%rsi │ │ │ │ - mov -0xc0(%rbp),%r14 │ │ │ │ - mov -0x98(%rbp),%rax │ │ │ │ + mov %rdx,(%r11) │ │ │ │ + cmp %r9,%r12 │ │ │ │ + jne 366c0 │ │ │ │ + inc %r13 │ │ │ │ + cmp %r13,%r8 │ │ │ │ + je 36754 │ │ │ │ + add $0x10,%r11 │ │ │ │ + add %r15,%r14 │ │ │ │ + movq $0x0,(%r11) │ │ │ │ + mov %r13,0x8(%r11) │ │ │ │ + jmp 366a7 │ │ │ │ + mov -0x98(%rbp),%rsi │ │ │ │ + mov -0xb8(%rbp),%r8 │ │ │ │ + mov %rsi,%rax │ │ │ │ mov $0x1,%edx │ │ │ │ - add %rax,%rsi │ │ │ │ + lea (%rsi,%r8,1),%rsi │ │ │ │ test %r15,%r15 │ │ │ │ - jle 36e8c │ │ │ │ + jle 36b2d │ │ │ │ mov %rsi,%rcx │ │ │ │ sub %rax,%rcx │ │ │ │ and $0x8,%ecx │ │ │ │ - je 36ae9 │ │ │ │ + je 3678e │ │ │ │ mov (%rax),%rdx │ │ │ │ add $0x8,%rax │ │ │ │ cmp %rax,%rsi │ │ │ │ - je 36afb │ │ │ │ + je 367a0 │ │ │ │ imul (%rax),%rdx │ │ │ │ add $0x10,%rax │ │ │ │ imul -0x8(%rax),%rdx │ │ │ │ cmp %rax,%rsi │ │ │ │ - jne 36ae9 │ │ │ │ + jne 3678e │ │ │ │ pxor %xmm0,%xmm0 │ │ │ │ cvtsi2ss %rdx,%xmm0 │ │ │ │ call 4290 │ │ │ │ - movss 0x1977f(%rip),%xmm1 │ │ │ │ - movss 0x19627(%rip),%xmm2 │ │ │ │ + movss 0x18ada(%rip),%xmm1 │ │ │ │ + movss 0x18982(%rip),%xmm2 │ │ │ │ andps %xmm0,%xmm1 │ │ │ │ comiss %xmm1,%xmm2 │ │ │ │ - jbe 36b41 │ │ │ │ - movss 0x19787(%rip),%xmm2 │ │ │ │ + jbe 367e6 │ │ │ │ cvttss2si %xmm0,%eax │ │ │ │ pxor %xmm1,%xmm1 │ │ │ │ + movss 0x18ada(%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 -0xb0(%rbp),%rbx │ │ │ │ + mov %rbx,%rdi │ │ │ │ shl $0x4,%rdi │ │ │ │ call 4130 │ │ │ │ - mov -0xc8(%rbp),%rsi │ │ │ │ + mov -0xc0(%rbp),%rsi │ │ │ │ mov %r13,%rcx │ │ │ │ - mov %r15,%rdi │ │ │ │ + mov %rbx,%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 -0xa0(%rbp),%rax │ │ │ │ + mov -0xc8(%rbp),%rsp │ │ │ │ + mov 0x70(%rax),%ecx │ │ │ │ + jmp 36227 │ │ │ │ + mov -0xd0(%rbp),%rax │ │ │ │ lea -0x90(%rbp),%rsi │ │ │ │ xor %ecx,%ecx │ │ │ │ xor %edx,%edx │ │ │ │ - lea -0x1d61e(%rip),%rdi │ │ │ │ - mov %rbx,-0x88(%rbp) │ │ │ │ - mov %r14,-0x90(%rbp) │ │ │ │ + lea -0x1d250(%rip),%rdi │ │ │ │ + mov %rax,-0x88(%rbp) │ │ │ │ + mov -0xa0(%rbp),%rax │ │ │ │ + mov %rax,-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 35bbc │ │ │ │ + mov -0xa0(%rbp),%rcx │ │ │ │ + lea 0x0(,%r15,8),%r8 │ │ │ │ + mov %rsp,-0xc8(%rbp) │ │ │ │ + xor %r14d,%r14d │ │ │ │ + lea 0xf(%r8),%rdx │ │ │ │ xor %r13d,%r13d │ │ │ │ - xor %r12d,%r12d │ │ │ │ - mov %rsi,-0x98(%rbp) │ │ │ │ - lea 0x0(,%r15,8),%rsi │ │ │ │ - mov %r10,-0xc8(%rbp) │ │ │ │ - mov %rdi,-0xa8(%rbp) │ │ │ │ - lea 0xf(%rsi),%rdx │ │ │ │ + mov 0xe4(%rcx),%r11 │ │ │ │ + mov 0x8(%rcx),%rbx │ │ │ │ and $0xfffffffffffffff0,%rdx │ │ │ │ sub %rdx,%rsp │ │ │ │ - mov %rsp,-0xa0(%rbp) │ │ │ │ - test %rdi,%rdi │ │ │ │ - jle 36d3a │ │ │ │ - xor %edi,%edi │ │ │ │ - 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 0x78(%rcx),%rdi │ │ │ │ + mov 0x58(%rcx),%rax │ │ │ │ + mov %r11,-0xc0(%rbp) │ │ │ │ + mov 0x48(%rcx),%rsi │ │ │ │ mov %rbx,-0xb0(%rbp) │ │ │ │ - movss 0x19666(%rip),%xmm6 │ │ │ │ - mov -0xa8(%rbp),%rbx │ │ │ │ - mov %r14,-0xc0(%rbp) │ │ │ │ - mov %rcx,%r14 │ │ │ │ + mov %rsp,-0xa8(%rbp) │ │ │ │ + test %rbx,%rbx │ │ │ │ + jle 369d2 │ │ │ │ + xor %ecx,%ecx │ │ │ │ + mov %r13,0x8(%r11) │ │ │ │ + mov %rcx,(%r11) │ │ │ │ + test %r15,%r15 │ │ │ │ + jle 36aa7 │ │ │ │ pxor %xmm5,%xmm5 │ │ │ │ - mov %rsi,-0xb8(%rbp) │ │ │ │ + mov %rsi,-0x98(%rbp) │ │ │ │ + lea (%r8,%rsi,1),%r12 │ │ │ │ + movss 0x1884c(%rip),%xmm2 │ │ │ │ cvtsi2ss %rax,%xmm5 │ │ │ │ - lea (%rsi,%rdi,1),%r11 │ │ │ │ - mov -0xa0(%rbp),%r8 │ │ │ │ - mov -0x98(%rbp),%rdi │ │ │ │ - lea (%r14,%r13,4),%r9 │ │ │ │ + movss 0x1898f(%rip),%xmm4 │ │ │ │ + movss 0x189a7(%rip),%xmm6 │ │ │ │ + mov %r8,-0xb8(%rbp) │ │ │ │ + mov -0xb0(%rbp),%r8 │ │ │ │ + mov -0xa8(%rbp),%r10 │ │ │ │ + mov -0x98(%rbp),%r9 │ │ │ │ + lea (%rdi,%r14,4),%rbx │ │ │ │ xor %ecx,%ecx │ │ │ │ - jmp 36c9a │ │ │ │ - data16 cs nopw 0x0(%rax,%rax,1) │ │ │ │ - mov (%rdi),%rcx │ │ │ │ + jmp 3693a │ │ │ │ + nopl (%rax) │ │ │ │ + mov (%r9),%rcx │ │ │ │ imul %rdx,%rcx │ │ │ │ - mov %rcx,(%r10) │ │ │ │ - mov (%rdi),%rsi │ │ │ │ + mov %rcx,(%r11) │ │ │ │ + mov (%r9),%rsi │ │ │ │ pxor %xmm0,%xmm0 │ │ │ │ cvtsi2ss %rsi,%xmm0 │ │ │ │ - mulss (%r9),%xmm0 │ │ │ │ + mulss (%rbx),%xmm0 │ │ │ │ subss %xmm5,%xmm0 │ │ │ │ movaps %xmm0,%xmm1 │ │ │ │ andps %xmm4,%xmm1 │ │ │ │ - comiss %xmm1,%xmm3 │ │ │ │ - jbe 36cd8 │ │ │ │ + comiss %xmm1,%xmm2 │ │ │ │ + jbe 36977 │ │ │ │ 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 │ │ │ │ + add $0x8,%r9 │ │ │ │ + add $0x4,%rbx │ │ │ │ + add $0x8,%r10 │ │ │ │ cqto │ │ │ │ - add $0x8,%rdi │ │ │ │ - add $0x4,%r9 │ │ │ │ idiv %rsi │ │ │ │ - add $0x8,%r8 │ │ │ │ lea (%rdx,%rsi,1),%rax │ │ │ │ cqto │ │ │ │ idiv %rsi │ │ │ │ - mov %rdx,-0x8(%r8) │ │ │ │ + mov %rdx,-0x8(%r10) │ │ │ │ add %rcx,%rdx │ │ │ │ - mov %rdx,(%r10) │ │ │ │ - cmp %rdi,%r11 │ │ │ │ - jne 36c90 │ │ │ │ - inc %r12 │ │ │ │ - cmp %r12,%rbx │ │ │ │ - je 36d25 │ │ │ │ - add $0x10,%r10 │ │ │ │ - add %r15,%r13 │ │ │ │ - movq $0x0,(%r10) │ │ │ │ - mov %r12,0x8(%r10) │ │ │ │ - jmp 36c6f │ │ │ │ - mov -0xb0(%rbp),%rbx │ │ │ │ - mov -0xb8(%rbp),%rsi │ │ │ │ - mov -0xc0(%rbp),%r14 │ │ │ │ - mov -0x98(%rbp),%rax │ │ │ │ + mov %rdx,(%r11) │ │ │ │ + cmp %r9,%r12 │ │ │ │ + jne 36930 │ │ │ │ + inc %r13 │ │ │ │ + cmp %r13,%r8 │ │ │ │ + je 369c4 │ │ │ │ + add $0x10,%r11 │ │ │ │ + add %r15,%r14 │ │ │ │ + movq $0x0,(%r11) │ │ │ │ + mov %r13,0x8(%r11) │ │ │ │ + jmp 36917 │ │ │ │ + mov -0x98(%rbp),%rsi │ │ │ │ + mov -0xb8(%rbp),%r8 │ │ │ │ + mov %rsi,%rax │ │ │ │ mov $0x1,%edx │ │ │ │ - add %rax,%rsi │ │ │ │ + lea (%rsi,%r8,1),%rsi │ │ │ │ test %r15,%r15 │ │ │ │ - jle 36e80 │ │ │ │ + jle 36b21 │ │ │ │ mov %rsi,%rcx │ │ │ │ sub %rax,%rcx │ │ │ │ and $0x8,%ecx │ │ │ │ - je 36d69 │ │ │ │ + je 369fe │ │ │ │ mov (%rax),%rdx │ │ │ │ add $0x8,%rax │ │ │ │ cmp %rax,%rsi │ │ │ │ - je 36d7b │ │ │ │ + je 36a10 │ │ │ │ imul (%rax),%rdx │ │ │ │ add $0x10,%rax │ │ │ │ imul -0x8(%rax),%rdx │ │ │ │ cmp %rax,%rsi │ │ │ │ - jne 36d69 │ │ │ │ + jne 369fe │ │ │ │ pxor %xmm0,%xmm0 │ │ │ │ cvtsi2ss %rdx,%xmm0 │ │ │ │ call 4290 │ │ │ │ - movss 0x194ff(%rip),%xmm1 │ │ │ │ - movss 0x193a7(%rip),%xmm2 │ │ │ │ + movss 0x1886a(%rip),%xmm1 │ │ │ │ + movss 0x18712(%rip),%xmm2 │ │ │ │ andps %xmm0,%xmm1 │ │ │ │ comiss %xmm1,%xmm2 │ │ │ │ - jbe 36dc1 │ │ │ │ - movss 0x19507(%rip),%xmm2 │ │ │ │ + jbe 36a56 │ │ │ │ cvttss2si %xmm0,%eax │ │ │ │ pxor %xmm1,%xmm1 │ │ │ │ + movss 0x1886a(%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 -0xb0(%rbp),%rbx │ │ │ │ + mov %rbx,%rdi │ │ │ │ shl $0x4,%rdi │ │ │ │ call 4130 │ │ │ │ - mov -0xc8(%rbp),%rsi │ │ │ │ + mov -0xc0(%rbp),%rsi │ │ │ │ mov %r13,%rcx │ │ │ │ - mov %r15,%rdi │ │ │ │ + mov %rbx,%rdi │ │ │ │ mov %rax,%r12 │ │ │ │ mov %rax,%rdx │ │ │ │ call 4430 │ │ │ │ mov %r12,%rdi │ │ │ │ call 4240 │ │ │ │ - mov -0xd0(%rbp),%rsp │ │ │ │ - mov 0x70(%r14),%edi │ │ │ │ - jmp 3646e │ │ │ │ - inc %r12 │ │ │ │ - add $0x10,%r10 │ │ │ │ - add %r15,%r13 │ │ │ │ - cmp %r12,-0xa8(%rbp) │ │ │ │ - jne 36c12 │ │ │ │ - jmp 36d3a │ │ │ │ - inc %r12 │ │ │ │ - add $0x10,%r10 │ │ │ │ - add %r15,%r13 │ │ │ │ - cmp %r12,-0xa8(%rbp) │ │ │ │ - jne 36990 │ │ │ │ - jmp 36aba │ │ │ │ + mov -0xa0(%rbp),%rax │ │ │ │ + mov -0xc8(%rbp),%rsp │ │ │ │ + mov 0x70(%rax),%ecx │ │ │ │ + jmp 360e4 │ │ │ │ + inc %r13 │ │ │ │ + add $0x10,%r11 │ │ │ │ + add %r15,%r14 │ │ │ │ + cmp %r13,-0xb0(%rbp) │ │ │ │ + jne 368cb │ │ │ │ + jmp 369d2 │ │ │ │ + inc %r13 │ │ │ │ + add $0x10,%r11 │ │ │ │ + add %r15,%r14 │ │ │ │ + cmp %r13,-0xb0(%rbp) │ │ │ │ + jne 3665b │ │ │ │ + jmp 36762 │ │ │ │ + mov -0xd8(%rbp),%edi │ │ │ │ test %edi,%edi │ │ │ │ - je 36607 │ │ │ │ + je 362b1 │ │ │ │ mov $0x1,%eax │ │ │ │ - jmp 3611f │ │ │ │ + jmp 35d8f │ │ │ │ mov $0x1,%eax │ │ │ │ - jmp 35eef │ │ │ │ + jmp 35b7f │ │ │ │ mov $0x1,%eax │ │ │ │ - jmp 364af │ │ │ │ + jmp 3612f │ │ │ │ mov $0xffffffffffffffff,%r13 │ │ │ │ - jmp 36859 │ │ │ │ + jmp 36503 │ │ │ │ mov $0x1,%eax │ │ │ │ - jmp 365cf │ │ │ │ + jmp 3626f │ │ │ │ mov $0xffffffffffffffff,%r13 │ │ │ │ - jmp 36dc9 │ │ │ │ + jmp 36a5e │ │ │ │ mov $0xffffffffffffffff,%r13 │ │ │ │ - jmp 36b49 │ │ │ │ - nopl 0x0(%rax,%rax,1) │ │ │ │ + jmp 367ee │ │ │ │ + nopl 0x0(%rax) │ │ │ │ │ │ │ │ -0000000000036ea0 : │ │ │ │ +0000000000036b40 : │ │ │ │ push %rbx │ │ │ │ movq %rdi,%xmm0 │ │ │ │ xor %esi,%esi │ │ │ │ mov %rdi,%rbx │ │ │ │ sub $0x30,%rsp │ │ │ │ mov 0x18(%rdi),%rcx │ │ │ │ mov 0x8(%rdi),%rax │ │ │ │ @@ -46966,6090 +46952,6132 @@ │ │ │ │ movaps %xmm0,(%rsp) │ │ │ │ lea 0x0(,%rax,8),%rdx │ │ │ │ mov %rcx,%rdi │ │ │ │ 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 36bb0 │ │ │ │ + lea -0x2600b(%rip),%rdi │ │ │ │ call 4330 │ │ │ │ add $0x30,%rsp │ │ │ │ pop %rbx │ │ │ │ ret │ │ │ │ cs nopw 0x0(%rax,%rax,1) │ │ │ │ - lea -0x26377(%rip),%rdi │ │ │ │ + lea -0x261d7(%rip),%rdi │ │ │ │ call 4330 │ │ │ │ add $0x30,%rsp │ │ │ │ pop %rbx │ │ │ │ ret │ │ │ │ data16 cs nopw 0x0(%rax,%rax,1) │ │ │ │ nopl (%rax) │ │ │ │ │ │ │ │ -0000000000036f30 : │ │ │ │ +0000000000036bd0 : │ │ │ │ push %rbp │ │ │ │ - push %rbx │ │ │ │ movq %rdi,%xmm0 │ │ │ │ + xor %esi,%esi │ │ │ │ + push %rbx │ │ │ │ mov %rdi,%rbx │ │ │ │ sub $0x38,%rsp │ │ │ │ mov (%rdi),%rax │ │ │ │ - mov 0x18(%rdi),%rbp │ │ │ │ - xor %esi,%esi │ │ │ │ movhps 0x10(%rdi),%xmm0 │ │ │ │ + mov 0x18(%rdi),%rbp │ │ │ │ mov 0x10(%rdi),%rdi │ │ │ │ movaps %xmm0,(%rsp) │ │ │ │ lea 0x0(,%rax,8),%rdx │ │ │ │ call 4090 │ │ │ │ movdqa (%rsp),%xmm0 │ │ │ │ cmpq $0x1,0x30(%rbx) │ │ │ │ lea 0x10(%rsp),%rsi │ │ │ │ + mov %rbp,0x20(%rsp) │ │ │ │ mov $0x0,%ecx │ │ │ │ mov $0x0,%edx │ │ │ │ - mov %rbp,0x20(%rsp) │ │ │ │ movaps %xmm0,0x10(%rsp) │ │ │ │ - je 36fa0 │ │ │ │ - lea -0x25d2c(%rip),%rdi │ │ │ │ + je 36c40 │ │ │ │ + lea -0x25b8c(%rip),%rdi │ │ │ │ call 4330 │ │ │ │ add $0x38,%rsp │ │ │ │ pop %rbx │ │ │ │ pop %rbp │ │ │ │ ret │ │ │ │ nopl 0x0(%rax,%rax,1) │ │ │ │ - lea -0x25ed7(%rip),%rdi │ │ │ │ + lea -0x25d37(%rip),%rdi │ │ │ │ call 4330 │ │ │ │ add $0x38,%rsp │ │ │ │ pop %rbx │ │ │ │ pop %rbp │ │ │ │ ret │ │ │ │ data16 cs nopw 0x0(%rax,%rax,1) │ │ │ │ xchg %ax,%ax │ │ │ │ │ │ │ │ -0000000000036fc0 : │ │ │ │ +0000000000036c60 : │ │ │ │ push %rbp │ │ │ │ mov %rsp,%rbp │ │ │ │ push %r15 │ │ │ │ push %r14 │ │ │ │ push %r13 │ │ │ │ push %r12 │ │ │ │ push %rbx │ │ │ │ - mov %rdi,%rbx │ │ │ │ - sub $0xd8,%rsp │ │ │ │ + sub $0xe8,%rsp │ │ │ │ + mov %rdi,-0x78(%rbp) │ │ │ │ mov 0x38(%rdi),%rax │ │ │ │ mov (%rax),%rdx │ │ │ │ mov 0x58(%rdi),%rax │ │ │ │ cmp %rax,%rdx │ │ │ │ - jle 36ff8 │ │ │ │ + jle 36c9c │ │ │ │ mov 0x48(%rdi),%rcx │ │ │ │ lea 0x2(%rax,%rax,1),%rax │ │ │ │ + mov %rdi,%rbx │ │ │ │ mov (%rcx),%rcx │ │ │ │ cmp %rax,%rcx │ │ │ │ - jg 37010 │ │ │ │ - mov %rbx,%rdi │ │ │ │ + jg 36cb8 │ │ │ │ + mov -0x78(%rbp),%rdi │ │ │ │ call 4400 │ │ │ │ lea -0x28(%rbp),%rsp │ │ │ │ pop %rbx │ │ │ │ pop %r12 │ │ │ │ pop %r13 │ │ │ │ pop %r14 │ │ │ │ pop %r15 │ │ │ │ pop %rbp │ │ │ │ ret │ │ │ │ - nop │ │ │ │ + nopl 0x0(%rax) │ │ │ │ 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 │ │ │ │ - mov %r15,-0x78(%rbp) │ │ │ │ - add %rdx,%r12 │ │ │ │ + mov %rdi,-0x70(%rbp) │ │ │ │ mov %r15,%rsi │ │ │ │ - xor %edx,%edx │ │ │ │ - sar $1,%r12 │ │ │ │ + add %rdx,%r12 │ │ │ │ + movq %rax,%xmm1 │ │ │ │ movdqa %xmm0,%xmm2 │ │ │ │ - lea (%rax,%r12,8),%rax │ │ │ │ - sub %r12,%rcx │ │ │ │ + mov %r15,-0x80(%rbp) │ │ │ │ + sar $1,%r12 │ │ │ │ shufpd $0x1,%xmm0,%xmm2 │ │ │ │ - movq %rax,%xmm5 │ │ │ │ - movq %xmm0,%rax │ │ │ │ movups %xmm2,0xbc(%rdi) │ │ │ │ + lea (%rax,%r12,8),%rdx │ │ │ │ + sub %r12,%rcx │ │ │ │ + movq %xmm0,%rax │ │ │ │ lea (%rax,%rcx,8),%rax │ │ │ │ - punpcklqdq %xmm5,%xmm1 │ │ │ │ + movq %rdx,%xmm4 │ │ │ │ xor %ecx,%ecx │ │ │ │ + xor %edx,%edx │ │ │ │ movq %rax,%xmm0 │ │ │ │ - movaps %xmm1,-0xa0(%rbp) │ │ │ │ + punpcklqdq %xmm4,%xmm1 │ │ │ │ movhps 0xcc(%rdi),%xmm0 │ │ │ │ - lea -0x2c904(%rip),%rdi │ │ │ │ + lea -0x2c725(%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 │ │ │ │ - mov -0x78(%rbp),%rsi │ │ │ │ + jne 36e30 │ │ │ │ + mov -0x78(%rbp),%rax │ │ │ │ + mov -0x80(%rbp),%rsi │ │ │ │ xor %ecx,%ecx │ │ │ │ xor %edx,%edx │ │ │ │ - lea -0x2c439(%rip),%rdi │ │ │ │ - movaps %xmm1,-0x60(%rbp) │ │ │ │ + lea -0x2c285(%rip),%rdi │ │ │ │ mov %r12,-0x68(%rbp) │ │ │ │ - mov %rbx,-0x70(%rbp) │ │ │ │ + mov %rax,-0x70(%rbp) │ │ │ │ + movaps %xmm1,-0x60(%rbp) │ │ │ │ movaps %xmm0,-0x50(%rbp) │ │ │ │ call 4330 │ │ │ │ + mov -0x78(%rbp),%rbx │ │ │ │ mov 0x8c(%rbx),%rdi │ │ │ │ call 41f0 │ │ │ │ mov 0x58(%rbx),%rcx │ │ │ │ - movq 0xbc(%rbx),%xmm1 │ │ │ │ + mov %rbx,%rax │ │ │ │ mov 0x8(%rbx),%r12 │ │ │ │ + mov 0x70(%rax),%eax │ │ │ │ + mov 0xbc(%rbx),%rbx │ │ │ │ lea 0x1(%rcx),%rdx │ │ │ │ - lea (%rdx,%rdx,1),%rax │ │ │ │ - mov %rax,-0x90(%rbp) │ │ │ │ - mov 0x70(%rbx),%eax │ │ │ │ + lea (%rdx,%rdx,1),%r9 │ │ │ │ test $0x20,%al │ │ │ │ - jne 371d0 │ │ │ │ - mov 0x48(%rbx),%rsi │ │ │ │ + jne 36e78 │ │ │ │ + mov -0x78(%rbp),%rdi │ │ │ │ movq %r12,%xmm5 │ │ │ │ - movq (%rsi),%xmm4 │ │ │ │ + mov 0x48(%rdi),%r11 │ │ │ │ + movq (%r11),%xmm4 │ │ │ │ punpcklqdq %xmm5,%xmm4 │ │ │ │ test $0x10,%al │ │ │ │ - jne 37360 │ │ │ │ + jne 37000 │ │ │ │ movq %rcx,%xmm5 │ │ │ │ - movhps -0x90(%rbp),%xmm5 │ │ │ │ + movq %r9,%xmm3 │ │ │ │ + punpcklqdq %xmm3,%xmm5 │ │ │ │ test $0x8,%al │ │ │ │ - jne 37390 │ │ │ │ - mov %eax,%edi │ │ │ │ - and $0x800,%edi │ │ │ │ + jne 37030 │ │ │ │ + mov %eax,%esi │ │ │ │ + and $0x800,%esi │ │ │ │ test $0x2,%al │ │ │ │ - jne 37210 │ │ │ │ + jne 36eb0 │ │ │ │ test $0x4,%al │ │ │ │ - jne 37730 │ │ │ │ - test %edi,%edi │ │ │ │ - jne 37780 │ │ │ │ - mov -0x78(%rbp),%rsi │ │ │ │ + jne 37410 │ │ │ │ + test %esi,%esi │ │ │ │ + jne 37460 │ │ │ │ + mov -0x78(%rbp),%rax │ │ │ │ + mov -0x80(%rbp),%rsi │ │ │ │ xor %ecx,%ecx │ │ │ │ xor %edx,%edx │ │ │ │ - lea -0x1b670(%rip),%rdi │ │ │ │ - movq %xmm1,-0x48(%rbp) │ │ │ │ + lea -0x1b2d6(%rip),%rdi │ │ │ │ + mov %rbx,-0x48(%rbp) │ │ │ │ + mov %rax,-0x70(%rbp) │ │ │ │ movups %xmm4,-0x68(%rbp) │ │ │ │ - mov %rbx,-0x70(%rbp) │ │ │ │ movups %xmm5,-0x58(%rbp) │ │ │ │ call 4330 │ │ │ │ - jmp 37000 │ │ │ │ - nopl 0x0(%rax,%rax,1) │ │ │ │ + jmp 36ca5 │ │ │ │ mov 0x9c(%rbx),%rax │ │ │ │ xor %ecx,%ecx │ │ │ │ mov %r15,%rsi │ │ │ │ - lea -0x2c963(%rip),%rdi │ │ │ │ + lea -0x2c793(%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 36d7a │ │ │ │ + nopl 0x0(%rax) │ │ │ │ + mov -0x78(%rbp),%rax │ │ │ │ movq %r12,%xmm0 │ │ │ │ + movq %r9,%xmm5 │ │ │ │ + mov -0x80(%rbp),%rsi │ │ │ │ + punpcklqdq %xmm5,%xmm0 │ │ │ │ xor %ecx,%ecx │ │ │ │ xor %edx,%edx │ │ │ │ - movhps -0x90(%rbp),%xmm0 │ │ │ │ - lea -0x2c39b(%rip),%rdi │ │ │ │ - movq %xmm1,-0x58(%rbp) │ │ │ │ - mov %rbx,-0x70(%rbp) │ │ │ │ + mov %rbx,-0x58(%rbp) │ │ │ │ + lea -0x2c1fd(%rip),%rdi │ │ │ │ + mov %rax,-0x70(%rbp) │ │ │ │ movups %xmm0,-0x68(%rbp) │ │ │ │ call 4330 │ │ │ │ - jmp 37000 │ │ │ │ - data16 cs nopw 0x0(%rax,%rax,1) │ │ │ │ - nopl (%rax) │ │ │ │ + jmp 36ca5 │ │ │ │ + nop │ │ │ │ lea 0x0(,%rdx,8),%rax │ │ │ │ - mov %rsp,-0x80(%rbp) │ │ │ │ - movdqa %xmm1,%xmm7 │ │ │ │ - mov %rax,-0xe8(%rbp) │ │ │ │ + mov %rsp,-0xc0(%rbp) │ │ │ │ + movq %rbx,%xmm3 │ │ │ │ + movss 0x183e4(%rip),%xmm7 │ │ │ │ + mov %rax,-0xf8(%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 │ │ │ │ - movaps %xmm7,-0xd0(%rbp) │ │ │ │ - mov %rdx,-0xd8(%rbp) │ │ │ │ - movss 0x1904a(%rip),%xmm7 │ │ │ │ - test %edi,%edi │ │ │ │ - jne 37490 │ │ │ │ - mov 0x60(%rbx),%rax │ │ │ │ - movss 0x18fb2(%rip),%xmm0 │ │ │ │ + shr $0x2,%rdi │ │ │ │ + mov %rdi,-0xd8(%rbp) │ │ │ │ + movhps -0xa0(%rbp),%xmm3 │ │ │ │ + movaps %xmm3,-0xd0(%rbp) │ │ │ │ + test %esi,%esi │ │ │ │ + jne 37150 │ │ │ │ + mov -0x78(%rbp),%rax │ │ │ │ + movss 0x1830e(%rip),%xmm0 │ │ │ │ + mov %r9,-0x90(%rbp) │ │ │ │ movss %xmm7,-0xe0(%rbp) │ │ │ │ - movaps %xmm5,-0xc0(%rbp) │ │ │ │ + mov 0x60(%rax),%rax │ │ │ │ + movaps %xmm5,-0xf0(%rbp) │ │ │ │ movaps %xmm4,-0xb0(%rbp) │ │ │ │ divss (%rax),%xmm0 │ │ │ │ call 4270 │ │ │ │ - movss -0xe0(%rbp),%xmm7 │ │ │ │ + mov -0x90(%rbp),%r9 │ │ │ │ mov -0xd8(%rbp),%rax │ │ │ │ - cmpq $0x1,-0x90(%rbp) │ │ │ │ + movss -0xe0(%rbp),%xmm7 │ │ │ │ movaps %xmm0,%xmm6 │ │ │ │ movdqa -0xb0(%rbp),%xmm4 │ │ │ │ - movdqa -0xc0(%rbp),%xmm5 │ │ │ │ mulss %xmm0,%xmm6 │ │ │ │ + cmp $0x1,%r9 │ │ │ │ + movdqa -0xf0(%rbp),%xmm5 │ │ │ │ movss %xmm7,0x0(,%rax,4) │ │ │ │ - jle 3731d │ │ │ │ - mov -0xa0(%rbp),%rsi │ │ │ │ - mov -0xe8(%rbp),%rdx │ │ │ │ - movaps %xmm7,%xmm1 │ │ │ │ + jle 36fbd │ │ │ │ + mov -0xa0(%rbp),%rdi │ │ │ │ + mov -0xf8(%rbp),%rdx │ │ │ │ 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 │ │ │ │ + lea 0x4(%rdi),%rax │ │ │ │ + add %rdi,%rdx │ │ │ │ + nopl 0x0(%rax) │ │ │ │ + movaps %xmm0,%xmm1 │ │ │ │ add $0x4,%rax │ │ │ │ - mulss %xmm2,%xmm3 │ │ │ │ + mulss %xmm2,%xmm1 │ │ │ │ mulss %xmm6,%xmm2 │ │ │ │ - mulss %xmm3,%xmm1 │ │ │ │ - movss %xmm1,-0x4(%rax) │ │ │ │ + mulss %xmm1,%xmm7 │ │ │ │ + movss %xmm7,-0x4(%rax) │ │ │ │ cmp %rdx,%rax │ │ │ │ - jne 37300 │ │ │ │ - movdqa -0xd0(%rbp),%xmm7 │ │ │ │ - mov -0x78(%rbp),%rsi │ │ │ │ + jne 36fa0 │ │ │ │ + movdqa -0xd0(%rbp),%xmm3 │ │ │ │ + mov -0x78(%rbp),%rax │ │ │ │ xor %ecx,%ecx │ │ │ │ xor %edx,%edx │ │ │ │ - lea -0x1a504(%rip),%rdi │ │ │ │ + mov -0x80(%rbp),%rsi │ │ │ │ + lea -0x1a178(%rip),%rdi │ │ │ │ movups %xmm4,-0x68(%rbp) │ │ │ │ - mov %rbx,-0x70(%rbp) │ │ │ │ + mov %rax,-0x70(%rbp) │ │ │ │ + movups %xmm3,-0x48(%rbp) │ │ │ │ movups %xmm5,-0x58(%rbp) │ │ │ │ - movups %xmm7,-0x48(%rbp) │ │ │ │ call 4330 │ │ │ │ - mov -0x80(%rbp),%rsp │ │ │ │ - jmp 37000 │ │ │ │ - data16 cs nopw 0x0(%rax,%rax,1) │ │ │ │ - nopl (%rax) │ │ │ │ - mov -0x78(%rbp),%rsi │ │ │ │ + mov -0xc0(%rbp),%rsp │ │ │ │ + jmp 36ca5 │ │ │ │ + nopl 0x0(%rax) │ │ │ │ + mov -0x80(%rbp),%rsi │ │ │ │ mov %rcx,-0x58(%rbp) │ │ │ │ xor %edx,%edx │ │ │ │ xor %ecx,%ecx │ │ │ │ - lea -0x13313(%rip),%rdi │ │ │ │ - movq %xmm1,-0x50(%rbp) │ │ │ │ + mov %rdi,-0x70(%rbp) │ │ │ │ + lea -0x13047(%rip),%rdi │ │ │ │ + mov %rbx,-0x50(%rbp) │ │ │ │ movups %xmm4,-0x68(%rbp) │ │ │ │ - mov %rbx,-0x70(%rbp) │ │ │ │ call 4330 │ │ │ │ - jmp 37000 │ │ │ │ - nopw 0x0(%rax,%rax,1) │ │ │ │ + jmp 36ca5 │ │ │ │ + nopl 0x0(%rax) │ │ │ │ lea 0x0(,%rdx,8),%r15 │ │ │ │ mov %rsp,%r13 │ │ │ │ - movss 0x18e89(%rip),%xmm0 │ │ │ │ movaps %xmm4,-0xb0(%rbp) │ │ │ │ + movss 0x181e2(%rip),%xmm0 │ │ │ │ lea 0xf(%r15),%rax │ │ │ │ - movaps %xmm5,-0xc0(%rbp) │ │ │ │ + movq %rbx,%xmm7 │ │ │ │ + mov %r9,-0xa0(%rbp) │ │ │ │ and $0xfffffffffffffff0,%rax │ │ │ │ + movaps %xmm5,-0xc0(%rbp) │ │ │ │ sub %rax,%rsp │ │ │ │ - mov 0x60(%rbx),%rax │ │ │ │ + mov -0x78(%rbp),%rax │ │ │ │ lea 0x3(%rsp),%r12 │ │ │ │ mov %r12,%r14 │ │ │ │ and $0xfffffffffffffffc,%r12 │ │ │ │ + mov 0x60(%rax),%rax │ │ │ │ movq %r12,%xmm4 │ │ │ │ - punpcklqdq %xmm4,%xmm1 │ │ │ │ - divss (%rax),%xmm0 │ │ │ │ - movaps %xmm1,-0xa0(%rbp) │ │ │ │ shr $0x2,%r14 │ │ │ │ + punpcklqdq %xmm4,%xmm7 │ │ │ │ + divss (%rax),%xmm0 │ │ │ │ + movaps %xmm7,-0x90(%rbp) │ │ │ │ call 4270 │ │ │ │ - movss 0x18ebf(%rip),%xmm2 │ │ │ │ - cmpq $0x1,-0x90(%rbp) │ │ │ │ - movdqa -0xa0(%rbp),%xmm1 │ │ │ │ - movaps %xmm0,%xmm7 │ │ │ │ + mov -0xa0(%rbp),%r9 │ │ │ │ + movss 0x18208(%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 3711d │ │ │ │ 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 │ │ │ │ + data16 cs nopw 0x0(%rax,%rax,1) │ │ │ │ + nopl 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 │ │ │ │ - mov -0x78(%rbp),%rsi │ │ │ │ + jne 37100 │ │ │ │ + mov -0x78(%rbp),%rax │ │ │ │ + mov -0x80(%rbp),%rsi │ │ │ │ xor %ecx,%ecx │ │ │ │ xor %edx,%edx │ │ │ │ - lea -0x246bc(%rip),%rdi │ │ │ │ - movups %xmm1,-0x48(%rbp) │ │ │ │ - mov %rbx,-0x70(%rbp) │ │ │ │ + lea -0x24580(%rip),%rdi │ │ │ │ + movups %xmm7,-0x48(%rbp) │ │ │ │ + mov %rax,-0x70(%rbp) │ │ │ │ movups %xmm4,-0x68(%rbp) │ │ │ │ movups %xmm5,-0x58(%rbp) │ │ │ │ call 4330 │ │ │ │ mov %r13,%rsp │ │ │ │ - jmp 37000 │ │ │ │ - nopl 0x0(%rax) │ │ │ │ - mov 0x30(%rbx),%rax │ │ │ │ - mov 0xe4(%rbx),%r11 │ │ │ │ - mov %rsp,-0x100(%rbp) │ │ │ │ - mov 0x78(%rbx),%rdx │ │ │ │ + jmp 36ca5 │ │ │ │ + nopl (%rax) │ │ │ │ + mov -0x78(%rbp),%rax │ │ │ │ + mov %rsp,-0x108(%rbp) │ │ │ │ xor %r15d,%r15d │ │ │ │ xor %r14d,%r14d │ │ │ │ - lea 0x0(,%rax,8),%rdi │ │ │ │ - mov %r11,-0xf8(%rbp) │ │ │ │ - lea 0xf(%rdi),%r8 │ │ │ │ - and $0xfffffffffffffff0,%r8 │ │ │ │ - sub %r8,%rsp │ │ │ │ - mov %rsp,-0xb0(%rbp) │ │ │ │ + mov 0xe4(%rax),%r13 │ │ │ │ + mov 0x78(%rax),%r8 │ │ │ │ + mov 0x30(%rax),%rax │ │ │ │ + mov %r13,-0x100(%rbp) │ │ │ │ + lea 0x0(,%rax,8),%rsi │ │ │ │ + mov %rax,-0x90(%rbp) │ │ │ │ + lea 0xf(%rsi),%rdi │ │ │ │ + and $0xfffffffffffffff0,%rdi │ │ │ │ + sub %rdi,%rsp │ │ │ │ + mov %rsp,%rax │ │ │ │ test %r12,%r12 │ │ │ │ - jle 37601 │ │ │ │ - xor %r10d,%r10d │ │ │ │ - mov %r14,0x8(%r11) │ │ │ │ - mov %r10,(%r11) │ │ │ │ - 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 372be │ │ │ │ + xor %ebx,%ebx │ │ │ │ + cmpq $0x0,-0x90(%rbp) │ │ │ │ + mov %r14,0x8(%r13) │ │ │ │ + mov %rbx,0x0(%r13) │ │ │ │ + jle 376f3 │ │ │ │ pxor %xmm3,%xmm3 │ │ │ │ - mov %rdx,-0xc0(%rbp) │ │ │ │ + mov %r9,-0xf0(%rbp) │ │ │ │ + movss 0x180e8(%rip),%xmm7 │ │ │ │ + lea (%rsi,%r11,1),%r10 │ │ │ │ cvtsi2ss %rcx,%xmm3 │ │ │ │ - mov %rdi,-0xe0(%rbp) │ │ │ │ - nopw 0x0(%rax,%rax,1) │ │ │ │ - mov -0xc0(%rbp),%rax │ │ │ │ + movss 0x17f67(%rip),%xmm2 │ │ │ │ + movss 0x180ae(%rip),%xmm8 │ │ │ │ + mov %rsi,-0xe0(%rbp) │ │ │ │ + mov %rax,-0xb0(%rbp) │ │ │ │ mov -0xb0(%rbp),%r9 │ │ │ │ - mov %rsi,%r8 │ │ │ │ + lea (%r8,%r15,4),%rbx │ │ │ │ + mov %r11,%rdi │ │ │ │ xor %ecx,%ecx │ │ │ │ - lea (%rax,%r15,4),%r10 │ │ │ │ - jmp 3755a │ │ │ │ - nopl 0x0(%rax) │ │ │ │ - mov (%r8),%rcx │ │ │ │ + jmp 37213 │ │ │ │ + nopw 0x0(%rax,%rax,1) │ │ │ │ + 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 (%rbx),%xmm0 │ │ │ │ subss %xmm3,%xmm0 │ │ │ │ movaps %xmm0,%xmm1 │ │ │ │ andps %xmm8,%xmm1 │ │ │ │ comiss %xmm1,%xmm2 │ │ │ │ - jbe 37599 │ │ │ │ + jbe 37251 │ │ │ │ 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,%r8 │ │ │ │ - add $0x4,%r10 │ │ │ │ - idiv %rdi │ │ │ │ + add $0x8,%rdi │ │ │ │ + add $0x4,%rbx │ │ │ │ add $0x8,%r9 │ │ │ │ - lea (%rdx,%rdi,1),%rax │ │ │ │ cqto │ │ │ │ - idiv %rdi │ │ │ │ + idiv %rsi │ │ │ │ + lea (%rdx,%rsi,1),%rax │ │ │ │ + cqto │ │ │ │ + idiv %rsi │ │ │ │ mov %rdx,-0x8(%r9) │ │ │ │ add %rcx,%rdx │ │ │ │ - mov %rdx,(%r11) │ │ │ │ - cmp %r13,%r8 │ │ │ │ - jne 37550 │ │ │ │ + mov %rdx,0x0(%r13) │ │ │ │ + cmp %r10,%rdi │ │ │ │ + jne 37208 │ │ │ │ inc %r14 │ │ │ │ cmp %r14,%r12 │ │ │ │ - je 375f0 │ │ │ │ - add $0x10,%r11 │ │ │ │ - add %rbx,%r15 │ │ │ │ - movq $0x0,(%r11) │ │ │ │ - mov %r14,0x8(%r11) │ │ │ │ - jmp 37530 │ │ │ │ - cs nopw 0x0(%rax,%rax,1) │ │ │ │ - mov %rbx,%rax │ │ │ │ - mov -0xe0(%rbp),%rdi │ │ │ │ - mov -0xf0(%rbp),%rbx │ │ │ │ - add %rsi,%rdi │ │ │ │ + je 372b0 │ │ │ │ + mov -0x90(%rbp),%rax │ │ │ │ + add $0x10,%r13 │ │ │ │ + movq $0x0,0x0(%r13) │ │ │ │ + mov %r14,0x8(%r13) │ │ │ │ + add %rax,%r15 │ │ │ │ + jmp 371f0 │ │ │ │ + nopw 0x0(%rax,%rax,1) │ │ │ │ + mov -0xf0(%rbp),%r9 │ │ │ │ + mov -0xe0(%rbp),%rsi │ │ │ │ + cmpq $0x0,-0x90(%rbp) │ │ │ │ + lea (%r11,%rsi,1),%rcx │ │ │ │ mov $0x1,%edx │ │ │ │ - test %rax,%rax │ │ │ │ - jle 37d34 │ │ │ │ - mov %rdi,%rax │ │ │ │ - sub %rsi,%rax │ │ │ │ + jle 379d4 │ │ │ │ + mov %rcx,%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 37300 │ │ │ │ + mov (%r11),%rdx │ │ │ │ + add $0x8,%r11 │ │ │ │ + cmp %r11,%rcx │ │ │ │ + je 37312 │ │ │ │ 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) │ │ │ │ + cs nopw 0x0(%rax,%rax,1) │ │ │ │ + imul (%r11),%rdx │ │ │ │ + add $0x10,%r11 │ │ │ │ + imul -0x8(%r11),%rdx │ │ │ │ + cmp %r11,%rcx │ │ │ │ + jne 37300 │ │ │ │ pxor %xmm0,%xmm0 │ │ │ │ + mov %r9,-0x90(%rbp) │ │ │ │ cvtsi2ss %rdx,%xmm0 │ │ │ │ - movaps %xmm5,-0xc0(%rbp) │ │ │ │ + movss %xmm7,-0xe0(%rbp) │ │ │ │ + movaps %xmm5,-0xf0(%rbp) │ │ │ │ movaps %xmm4,-0xb0(%rbp) │ │ │ │ call 4290 │ │ │ │ - movss 0x18c12(%rip),%xmm1 │ │ │ │ - movss 0x18aba(%rip),%xmm2 │ │ │ │ + movss 0x17f4b(%rip),%xmm1 │ │ │ │ + movss 0x17df3(%rip),%xmm2 │ │ │ │ + mov -0x90(%rbp),%r9 │ │ │ │ movdqa -0xb0(%rbp),%xmm4 │ │ │ │ - movdqa -0xc0(%rbp),%xmm5 │ │ │ │ - movss -0xe0(%rbp),%xmm7 │ │ │ │ andps %xmm0,%xmm1 │ │ │ │ + movdqa -0xf0(%rbp),%xmm5 │ │ │ │ + movss -0xe0(%rbp),%xmm7 │ │ │ │ comiss %xmm1,%xmm2 │ │ │ │ - jbe 376be │ │ │ │ + jbe 3738c │ │ │ │ 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,-0x90(%rbp) │ │ │ │ shl $0x4,%rdi │ │ │ │ - movaps %xmm5,-0xc0(%rbp) │ │ │ │ + movss %xmm7,-0xe0(%rbp) │ │ │ │ + movaps %xmm5,-0xf0(%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 │ │ │ │ + mov -0x108(%rbp),%rsp │ │ │ │ movss -0xe0(%rbp),%xmm7 │ │ │ │ - movdqa -0xc0(%rbp),%xmm5 │ │ │ │ + movdqa -0xf0(%rbp),%xmm5 │ │ │ │ movdqa -0xb0(%rbp),%xmm4 │ │ │ │ - mov -0x100(%rbp),%rsp │ │ │ │ - jmp 3726e │ │ │ │ - nopl 0x0(%rax) │ │ │ │ - mov 0x68(%rbx),%rax │ │ │ │ - lea 0x2(%rcx),%r8 │ │ │ │ + mov -0x90(%rbp),%r9 │ │ │ │ + jmp 36f12 │ │ │ │ + nopl 0x0(%rax,%rax,1) │ │ │ │ + mov %rdi,%rax │ │ │ │ + lea 0x2(%rcx),%rdi │ │ │ │ + mov 0x68(%rax),%rax │ │ │ │ cqto │ │ │ │ - idiv %r8 │ │ │ │ - mov %rax,%r8 │ │ │ │ - test %edi,%edi │ │ │ │ - jne 37a49 │ │ │ │ - mov -0x78(%rbp),%rsi │ │ │ │ + idiv %rdi │ │ │ │ + mov %rax,%r9 │ │ │ │ + test %esi,%esi │ │ │ │ + jne 3771a │ │ │ │ + mov -0x78(%rbp),%rax │ │ │ │ + mov -0x80(%rbp),%rsi │ │ │ │ xor %ecx,%ecx │ │ │ │ xor %edx,%edx │ │ │ │ - lea -0x1c467(%rip),%rdi │ │ │ │ - movq %xmm1,-0x48(%rbp) │ │ │ │ + lea -0x1c11e(%rip),%rdi │ │ │ │ + mov %r9,-0x40(%rbp) │ │ │ │ + mov %rbx,-0x48(%rbp) │ │ │ │ + mov %rax,-0x70(%rbp) │ │ │ │ movups %xmm4,-0x68(%rbp) │ │ │ │ - mov %r8,-0x40(%rbp) │ │ │ │ - mov %rbx,-0x70(%rbp) │ │ │ │ movups %xmm5,-0x58(%rbp) │ │ │ │ call 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 36ca5 │ │ │ │ + nopl 0x0(%rax) │ │ │ │ + mov 0x30(%rdi),%rax │ │ │ │ + mov 0xe4(%rdi),%r10 │ │ │ │ + mov %rsp,-0xd8(%rbp) │ │ │ │ + xor %r15d,%r15d │ │ │ │ + mov 0x78(%rdi),%r9 │ │ │ │ xor %r14d,%r14d │ │ │ │ - xor %r11d,%r11d │ │ │ │ - lea 0x0(,%r15,8),%rdi │ │ │ │ - mov %r10,-0x80(%rbp) │ │ │ │ - lea 0xf(%rdi),%rdx │ │ │ │ - and $0xfffffffffffffff0,%rdx │ │ │ │ - sub %rdx,%rsp │ │ │ │ - mov %rsp,%rdx │ │ │ │ + lea 0x0(,%rax,8),%rsi │ │ │ │ + mov %rax,-0x90(%rbp) │ │ │ │ + lea 0xf(%rsi),%rdi │ │ │ │ + mov %r10,-0xd0(%rbp) │ │ │ │ + and $0xfffffffffffffff0,%rdi │ │ │ │ + sub %rdi,%rsp │ │ │ │ + mov %rsp,%rax │ │ │ │ test %r12,%r12 │ │ │ │ - jle 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 375c6 │ │ │ │ + xor %edx,%edx │ │ │ │ + cmpq $0x0,-0x90(%rbp) │ │ │ │ + mov %r14,0x8(%r10) │ │ │ │ + mov %rdx,(%r10) │ │ │ │ + jle 376d4 │ │ │ │ pxor %xmm3,%xmm3 │ │ │ │ - mov %rax,-0x90(%rbp) │ │ │ │ + mov %rbx,-0xb0(%rbp) │ │ │ │ + movss 0x17c6d(%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) │ │ │ │ - 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 │ │ │ │ + movss 0x17dac(%rip),%xmm7 │ │ │ │ + movss 0x17dc3(%rip),%xmm8 │ │ │ │ + mov %rsi,-0xc0(%rbp) │ │ │ │ + mov %rax,-0xa0(%rbp) │ │ │ │ + nopl 0x0(%rax,%rax,1) │ │ │ │ + mov -0xa0(%rbp),%r8 │ │ │ │ + lea (%r9,%r15,4),%rbx │ │ │ │ + mov %r11,%rdi │ │ │ │ + xor %ecx,%ecx │ │ │ │ + jmp 37522 │ │ │ │ + nopw 0x0(%rax,%rax,1) │ │ │ │ + mov (%rdi),%rcx │ │ │ │ + imul %rdx,%rcx │ │ │ │ + mov %rcx,(%r10) │ │ │ │ + mov (%rdi),%rsi │ │ │ │ pxor %xmm0,%xmm0 │ │ │ │ - cvtsi2ss %r8,%xmm0 │ │ │ │ + cvtsi2ss %rsi,%xmm0 │ │ │ │ mulss (%rbx),%xmm0 │ │ │ │ subss %xmm3,%xmm0 │ │ │ │ movaps %xmm0,%xmm1 │ │ │ │ andps %xmm7,%xmm1 │ │ │ │ comiss %xmm1,%xmm2 │ │ │ │ - jbe 37888 │ │ │ │ + jbe 37560 │ │ │ │ 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 │ │ │ │ - cqto │ │ │ │ - add $0x8,%rcx │ │ │ │ + add $0x8,%rdi │ │ │ │ add $0x4,%rbx │ │ │ │ - idiv %r8 │ │ │ │ - add $0x8,%r9 │ │ │ │ - lea (%rdx,%r8,1),%rax │ │ │ │ + add $0x8,%r8 │ │ │ │ cqto │ │ │ │ - idiv %r8 │ │ │ │ - mov %rdx,-0x8(%r9) │ │ │ │ - add %rdi,%rdx │ │ │ │ + idiv %rsi │ │ │ │ + lea (%rdx,%rsi,1),%rax │ │ │ │ + cqto │ │ │ │ + idiv %rsi │ │ │ │ + mov %rdx,-0x8(%r8) │ │ │ │ + add %rcx,%rdx │ │ │ │ mov %rdx,(%r10) │ │ │ │ - cmp %rcx,%r13 │ │ │ │ - jne 37840 │ │ │ │ - inc %r11 │ │ │ │ - cmp %r11,%r12 │ │ │ │ - je 378e0 │ │ │ │ + cmp %rdi,%r13 │ │ │ │ + jne 37518 │ │ │ │ + inc %r14 │ │ │ │ + cmp %r14,%r12 │ │ │ │ + je 375b8 │ │ │ │ + mov -0x90(%rbp),%rax │ │ │ │ add $0x10,%r10 │ │ │ │ - add %r15,%r14 │ │ │ │ movq $0x0,(%r10) │ │ │ │ - mov %r11,0x8(%r10) │ │ │ │ - jmp 37820 │ │ │ │ + mov %r14,0x8(%r10) │ │ │ │ + add %rax,%r15 │ │ │ │ + jmp 37500 │ │ │ │ + nopl 0x0(%rax) │ │ │ │ + mov -0xb0(%rbp),%rbx │ │ │ │ + mov -0xc0(%rbp),%rsi │ │ │ │ + cmpq $0x0,-0x90(%rbp) │ │ │ │ + lea (%r11,%rsi,1),%rcx │ │ │ │ + mov $0x1,%edx │ │ │ │ + jle 379c8 │ │ │ │ + mov %rcx,%rax │ │ │ │ + sub %r11,%rax │ │ │ │ + test $0x8,%al │ │ │ │ + je 37600 │ │ │ │ + mov (%r11),%rdx │ │ │ │ + add $0x8,%r11 │ │ │ │ + cmp %r11,%rcx │ │ │ │ + je 37612 │ │ │ │ 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) │ │ │ │ + xchg %ax,%ax │ │ │ │ + imul (%r11),%rdx │ │ │ │ + add $0x10,%r11 │ │ │ │ + imul -0x8(%r11),%rdx │ │ │ │ + cmp %r11,%rcx │ │ │ │ + jne 37600 │ │ │ │ pxor %xmm0,%xmm0 │ │ │ │ - cvtsi2ss %rax,%xmm0 │ │ │ │ - movaps %xmm4,-0xa0(%rbp) │ │ │ │ + movaps %xmm5,-0xa0(%rbp) │ │ │ │ + cvtsi2ss %rdx,%xmm0 │ │ │ │ + movaps %xmm4,-0x90(%rbp) │ │ │ │ call 4290 │ │ │ │ - movss 0x18932(%rip),%xmm2 │ │ │ │ - movss 0x187da(%rip),%xmm3 │ │ │ │ - movq -0x90(%rbp),%xmm1 │ │ │ │ - movdqa -0xa0(%rbp),%xmm4 │ │ │ │ - movdqa -0xb0(%rbp),%xmm5 │ │ │ │ - andps %xmm0,%xmm2 │ │ │ │ - comiss %xmm2,%xmm3 │ │ │ │ - jbe 379a6 │ │ │ │ - movss 0x18922(%rip),%xmm3 │ │ │ │ + movss 0x17c5a(%rip),%xmm1 │ │ │ │ + movss 0x17b02(%rip),%xmm2 │ │ │ │ + movdqa -0x90(%rbp),%xmm4 │ │ │ │ + movdqa -0xa0(%rbp),%xmm5 │ │ │ │ + andps %xmm0,%xmm1 │ │ │ │ + comiss %xmm1,%xmm2 │ │ │ │ + jbe 37676 │ │ │ │ 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 0x17c4a(%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) │ │ │ │ + movaps %xmm5,-0xa0(%rbp) │ │ │ │ shl $0x4,%rdi │ │ │ │ - movaps %xmm4,-0xa0(%rbp) │ │ │ │ + movaps %xmm4,-0x90(%rbp) │ │ │ │ call 4130 │ │ │ │ - mov -0x80(%rbp),%rsi │ │ │ │ - mov %r13,%rcx │ │ │ │ + mov -0xd0(%rbp),%rsi │ │ │ │ + mov %r14,%rcx │ │ │ │ mov %r12,%rdi │ │ │ │ - mov %rax,%r14 │ │ │ │ + mov %rax,%r13 │ │ │ │ mov %rax,%rdx │ │ │ │ call 4430 │ │ │ │ - mov %r14,%rdi │ │ │ │ + mov %r13,%rdi │ │ │ │ call 4240 │ │ │ │ - movdqa -0xb0(%rbp),%xmm5 │ │ │ │ - movdqa -0xa0(%rbp),%xmm4 │ │ │ │ - movq -0x90(%rbp),%xmm1 │ │ │ │ - mov -0xd0(%rbp),%rsp │ │ │ │ - jmp 37151 │ │ │ │ - inc %r11 │ │ │ │ + mov -0xd8(%rbp),%rsp │ │ │ │ + movdqa -0xa0(%rbp),%xmm5 │ │ │ │ + movdqa -0x90(%rbp),%xmm4 │ │ │ │ + jmp 36e03 │ │ │ │ + mov -0x90(%rbp),%rdi │ │ │ │ + inc %r14 │ │ │ │ add $0x10,%r10 │ │ │ │ - add %r15,%r14 │ │ │ │ - cmp %r11,%r12 │ │ │ │ - jne 377bf │ │ │ │ - jmp 378f3 │ │ │ │ + add %rdi,%r15 │ │ │ │ + cmp %r14,%r12 │ │ │ │ + jne 374a9 │ │ │ │ + jmp 375c6 │ │ │ │ + mov -0x90(%rbp),%rdi │ │ │ │ inc %r14 │ │ │ │ - add $0x10,%r11 │ │ │ │ - add %rax,%r15 │ │ │ │ + add $0x10,%r13 │ │ │ │ + add %rdi,%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 3719d │ │ │ │ + movss 0x17b9b(%rip),%xmm7 │ │ │ │ + jmp 372be │ │ │ │ + mov -0x78(%rbp),%rax │ │ │ │ + mov %rsp,-0xf0(%rbp) │ │ │ │ + xor %edi,%edi │ │ │ │ xor %r15d,%r15d │ │ │ │ - xor %r14d,%r14d │ │ │ │ - mov %rax,-0x90(%rbp) │ │ │ │ - mov 0x30(%rbx),%rax │ │ │ │ - mov %r13,-0xd0(%rbp) │ │ │ │ - lea 0x0(,%rax,8),%rdi │ │ │ │ - lea 0xf(%rdi),%rdx │ │ │ │ - and $0xfffffffffffffff0,%rdx │ │ │ │ - sub %rdx,%rsp │ │ │ │ - mov %rsp,%rdx │ │ │ │ + mov 0x30(%rax),%rsi │ │ │ │ + mov 0xe4(%rax),%r14 │ │ │ │ + mov 0x78(%rax),%rdx │ │ │ │ + lea 0x0(,%rsi,8),%r8 │ │ │ │ + mov %r14,-0xd8(%rbp) │ │ │ │ + lea 0xf(%r8),%rax │ │ │ │ + and $0xfffffffffffffff0,%rax │ │ │ │ + sub %rax,%rsp │ │ │ │ + mov %rsp,%rax │ │ │ │ test %r12,%r12 │ │ │ │ - jle 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 37894 │ │ │ │ + xor %r10d,%r10d │ │ │ │ + mov %r15,0x8(%r14) │ │ │ │ + mov %r10,(%r14) │ │ │ │ + test %rsi,%rsi │ │ │ │ + jle 379b0 │ │ │ │ pxor %xmm3,%xmm3 │ │ │ │ - mov %rdi,-0xb0(%rbp) │ │ │ │ - movdqa %xmm1,%xmm10 │ │ │ │ + mov %rbx,-0xb0(%rbp) │ │ │ │ + movss 0x179bb(%rip),%xmm2 │ │ │ │ + lea (%r8,%r11,1),%r13 │ │ │ │ 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 │ │ │ │ + movss 0x17afa(%rip),%xmm7 │ │ │ │ + movss 0x17b11(%rip),%xmm8 │ │ │ │ + mov %rsi,-0x90(%rbp) │ │ │ │ + mov %r9,-0xd0(%rbp) │ │ │ │ + mov %rax,-0xa0(%rbp) │ │ │ │ + mov %r8,-0xc0(%rbp) │ │ │ │ + mov %rdx,%r8 │ │ │ │ + xchg %ax,%ax │ │ │ │ + mov -0xa0(%rbp),%r10 │ │ │ │ + lea (%r8,%rdi,4),%rbx │ │ │ │ + mov %r11,%r9 │ │ │ │ + xor %ecx,%ecx │ │ │ │ + jmp 377e2 │ │ │ │ + nopw 0x0(%rax,%rax,1) │ │ │ │ + mov (%r9),%rcx │ │ │ │ + imul %rdx,%rcx │ │ │ │ + mov %rcx,(%r14) │ │ │ │ + mov (%r9),%rsi │ │ │ │ pxor %xmm0,%xmm0 │ │ │ │ - cvtsi2ss %r8,%xmm0 │ │ │ │ - mulss (%r10),%xmm0 │ │ │ │ + cvtsi2ss %rsi,%xmm0 │ │ │ │ + mulss (%rbx),%xmm0 │ │ │ │ subss %xmm3,%xmm0 │ │ │ │ movaps %xmm0,%xmm1 │ │ │ │ andps %xmm7,%xmm1 │ │ │ │ comiss %xmm1,%xmm2 │ │ │ │ - jbe 37b5a │ │ │ │ + jbe 37820 │ │ │ │ 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 │ │ │ │ - cqto │ │ │ │ - add $0x8,%rcx │ │ │ │ - add $0x4,%r10 │ │ │ │ - idiv %r8 │ │ │ │ add $0x8,%r9 │ │ │ │ - lea (%rdx,%r8,1),%rax │ │ │ │ + add $0x4,%rbx │ │ │ │ + add $0x8,%r10 │ │ │ │ cqto │ │ │ │ - idiv %r8 │ │ │ │ - mov %rdx,-0x8(%r9) │ │ │ │ - add %rdi,%rdx │ │ │ │ - mov %rdx,0x0(%r13) │ │ │ │ - cmp %rcx,%r11 │ │ │ │ - jne 37b10 │ │ │ │ - inc %r14 │ │ │ │ - cmp %r14,%r12 │ │ │ │ - je 37bb0 │ │ │ │ - add $0x10,%r13 │ │ │ │ - add %rbx,%r15 │ │ │ │ - movq $0x0,0x0(%r13) │ │ │ │ - mov %r14,0x8(%r13) │ │ │ │ - jmp 37af0 │ │ │ │ - nopl 0x0(%rax) │ │ │ │ - mov %rbx,%rax │ │ │ │ - mov -0xb0(%rbp),%rdi │ │ │ │ - mov -0xc0(%rbp),%rbx │ │ │ │ - mov -0x80(%rbp),%r8 │ │ │ │ - movdqa %xmm10,%xmm1 │ │ │ │ - add %rsi,%rdi │ │ │ │ - mov $0x1,%edx │ │ │ │ - test %rax,%rax │ │ │ │ - jle 37d40 │ │ │ │ - mov %rdi,%rax │ │ │ │ - sub %rsi,%rax │ │ │ │ - test $0x8,%al │ │ │ │ - je 37c00 │ │ │ │ - mov (%rsi),%rdx │ │ │ │ - add $0x8,%rsi │ │ │ │ - cmp %rsi,%rdi │ │ │ │ - je 37c12 │ │ │ │ - data16 cs nopw 0x0(%rax,%rax,1) │ │ │ │ + idiv %rsi │ │ │ │ + lea (%rdx,%rsi,1),%rax │ │ │ │ + cqto │ │ │ │ + idiv %rsi │ │ │ │ + mov %rdx,-0x8(%r10) │ │ │ │ + add %rcx,%rdx │ │ │ │ + mov %rdx,(%r14) │ │ │ │ + cmp %r9,%r13 │ │ │ │ + jne 377d8 │ │ │ │ + inc %r15 │ │ │ │ + cmp %r15,%r12 │ │ │ │ + je 37878 │ │ │ │ + mov -0x90(%rbp),%rax │ │ │ │ + add $0x10,%r14 │ │ │ │ + movq $0x0,(%r14) │ │ │ │ + mov %r15,0x8(%r14) │ │ │ │ + add %rax,%rdi │ │ │ │ + jmp 377c0 │ │ │ │ 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) │ │ │ │ + mov -0xb0(%rbp),%rbx │ │ │ │ + mov -0x90(%rbp),%rsi │ │ │ │ + mov -0xc0(%rbp),%r8 │ │ │ │ + mov -0xd0(%rbp),%r9 │ │ │ │ + lea (%r11,%r8,1),%rcx │ │ │ │ + mov $0x1,%eax │ │ │ │ + test %rsi,%rsi │ │ │ │ + jle 379e0 │ │ │ │ + mov %rcx,%rdx │ │ │ │ + sub %r11,%rdx │ │ │ │ + and $0x8,%edx │ │ │ │ + je 378c0 │ │ │ │ + mov (%r11),%rax │ │ │ │ + add $0x8,%r11 │ │ │ │ + cmp %r11,%rcx │ │ │ │ + je 378d2 │ │ │ │ + nopl (%rax) │ │ │ │ + imul (%r11),%rax │ │ │ │ + add $0x10,%r11 │ │ │ │ + imul -0x8(%r11),%rax │ │ │ │ + cmp %r11,%rcx │ │ │ │ + jne 378c0 │ │ │ │ pxor %xmm0,%xmm0 │ │ │ │ - cvtsi2ss %rdx,%xmm0 │ │ │ │ - movaps %xmm4,-0xa0(%rbp) │ │ │ │ + mov %r9,-0xb0(%rbp) │ │ │ │ + cvtsi2ss %rax,%xmm0 │ │ │ │ + movaps %xmm5,-0xa0(%rbp) │ │ │ │ + movaps %xmm4,-0x90(%rbp) │ │ │ │ call 4290 │ │ │ │ - movss 0x1864b(%rip),%xmm2 │ │ │ │ - movss 0x184f3(%rip),%xmm3 │ │ │ │ - movq -0x90(%rbp),%xmm1 │ │ │ │ - movdqa -0xa0(%rbp),%xmm4 │ │ │ │ - movdqa -0xb0(%rbp),%xmm5 │ │ │ │ - mov -0xc0(%rbp),%r8 │ │ │ │ - andps %xmm0,%xmm2 │ │ │ │ - comiss %xmm2,%xmm3 │ │ │ │ - jbe 37c94 │ │ │ │ - movss 0x18634(%rip),%xmm3 │ │ │ │ + movss 0x17993(%rip),%xmm1 │ │ │ │ + movss 0x1783b(%rip),%xmm2 │ │ │ │ + movdqa -0x90(%rbp),%xmm4 │ │ │ │ + movdqa -0xa0(%rbp),%xmm5 │ │ │ │ + andps %xmm0,%xmm1 │ │ │ │ + mov -0xb0(%rbp),%r9 │ │ │ │ + comiss %xmm1,%xmm2 │ │ │ │ + jbe 37944 │ │ │ │ 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 0x1797c(%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,-0xb0(%rbp) │ │ │ │ shl $0x4,%rdi │ │ │ │ - movaps %xmm4,-0xa0(%rbp) │ │ │ │ + movaps %xmm5,-0xa0(%rbp) │ │ │ │ + movaps %xmm4,-0x90(%rbp) │ │ │ │ call 4130 │ │ │ │ - mov -0xd0(%rbp),%rsi │ │ │ │ - mov %r13,%rcx │ │ │ │ + mov -0xd8(%rbp),%rsi │ │ │ │ + mov %r14,%rcx │ │ │ │ mov %r12,%rdi │ │ │ │ - mov %rax,%r14 │ │ │ │ + mov %rax,%r13 │ │ │ │ mov %rax,%rdx │ │ │ │ call 4430 │ │ │ │ - mov %r14,%rdi │ │ │ │ + mov %r13,%rdi │ │ │ │ call 4240 │ │ │ │ - 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 │ │ │ │ + mov -0xf0(%rbp),%rsp │ │ │ │ + mov -0xb0(%rbp),%r9 │ │ │ │ + movdqa -0xa0(%rbp),%xmm5 │ │ │ │ + movdqa -0x90(%rbp),%xmm4 │ │ │ │ + jmp 3742b │ │ │ │ + inc %r15 │ │ │ │ + add $0x10,%r14 │ │ │ │ + add %rsi,%rdi │ │ │ │ + cmp %r15,%r12 │ │ │ │ + jne 3775f │ │ │ │ + jmp 37894 │ │ │ │ + mov $0xffffffffffffffff,%r14 │ │ │ │ + jmp 3767e │ │ │ │ + mov $0xffffffffffffffff,%r14 │ │ │ │ + jmp 37394 │ │ │ │ + mov $0xffffffffffffffff,%r14 │ │ │ │ + jmp 3794c │ │ │ │ nopl 0x0(%rax) │ │ │ │ │ │ │ │ -0000000000037d50 : │ │ │ │ +00000000000379f0 : │ │ │ │ push %rbp │ │ │ │ - mov %rdi,%r8 │ │ │ │ + mov %rdi,%r11 │ │ │ │ mov %rsp,%rbp │ │ │ │ push %r15 │ │ │ │ push %r14 │ │ │ │ push %r13 │ │ │ │ push %r12 │ │ │ │ push %rbx │ │ │ │ sub $0x108,%rsp │ │ │ │ mov 0x38(%rdi),%rax │ │ │ │ mov 0x58(%rdi),%r13 │ │ │ │ mov (%rax),%r15 │ │ │ │ cmp %r13,%r15 │ │ │ │ - jle 37d8b │ │ │ │ + jle 37a2b │ │ │ │ mov 0x48(%rdi),%rax │ │ │ │ lea 0x1(%r13),%r14 │ │ │ │ lea (%r14,%r14,1),%r12 │ │ │ │ mov (%rax),%rdx │ │ │ │ cmp %r12,%rdx │ │ │ │ - jg 37db0 │ │ │ │ - mov %r8,%rdi │ │ │ │ + jg 37a48 │ │ │ │ + mov %r11,%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(%r11),%rax │ │ │ │ mov %r15,%rbx │ │ │ │ movdqu 0xcc(%rdi),%xmm0 │ │ │ │ - movq 0x10(%r8),%xmm7 │ │ │ │ - mov %rdx,%rsi │ │ │ │ - movq 0x8(%r8),%xmm2 │ │ │ │ - mov %rdx,-0x98(%rbp) │ │ │ │ - mov %r8,-0xa8(%rbp) │ │ │ │ - shr $0x3f,%rbx │ │ │ │ movq %r13,%xmm4 │ │ │ │ - add %r15,%rbx │ │ │ │ + shr $0x3f,%rbx │ │ │ │ + mov %rdx,-0x98(%rbp) │ │ │ │ mov %rax,-0x100(%rbp) │ │ │ │ - mov 0x10(%r8),%rax │ │ │ │ + add %r15,%rbx │ │ │ │ + mov 0x10(%r11),%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 │ │ │ │ + movq %xmm6,-0xb0(%rbp) │ │ │ │ + movdqa %xmm0,%xmm1 │ │ │ │ + lea (%rax,%rbx,8),%rsi │ │ │ │ + movq %rax,%xmm7 │ │ │ │ movq %xmm0,%rax │ │ │ │ - movups %xmm1,0xbc(%r8) │ │ │ │ - lea (%rax,%rsi,8),%rax │ │ │ │ + mov %rbx,-0xe8(%rbp) │ │ │ │ + movq %rsi,%xmm5 │ │ │ │ + mov %rdx,%rsi │ │ │ │ + shufpd $0x1,%xmm0,%xmm1 │ │ │ │ + movups %xmm1,0xbc(%r11) │ │ │ │ + sub %rbx,%rsi │ │ │ │ + mov 0x8(%r11),%rbx │ │ │ │ punpcklqdq %xmm5,%xmm7 │ │ │ │ + mov %r11,-0xa8(%rbp) │ │ │ │ + lea (%rax,%rsi,8),%rax │ │ │ │ + movaps %xmm7,-0xd0(%rbp) │ │ │ │ xor %esi,%esi │ │ │ │ movq %rax,%xmm6 │ │ │ │ - mov 0x50(%r8),%rax │ │ │ │ - movaps %xmm7,-0xd0(%rbp) │ │ │ │ - movdqa %xmm2,%xmm7 │ │ │ │ - movhps 0xcc(%r8),%xmm6 │ │ │ │ + mov 0x50(%r11),%rax │ │ │ │ + movq %rbx,%xmm7 │ │ │ │ + movhps 0xcc(%r11),%xmm6 │ │ │ │ punpcklqdq %xmm4,%xmm7 │ │ │ │ + lea 0x0(,%rax,8),%rdx │ │ │ │ movaps %xmm6,-0xc0(%rbp) │ │ │ │ movaps %xmm7,-0xe0(%rbp) │ │ │ │ - lea 0x0(,%rax,8),%rdx │ │ │ │ call 4090 │ │ │ │ - mov -0xa8(%rbp),%r8 │ │ │ │ - movq -0xb0(%rbp),%xmm2 │ │ │ │ - mov 0x70(%r8),%esi │ │ │ │ + mov -0xa8(%rbp),%r11 │ │ │ │ + mov 0x70(%r11),%esi │ │ │ │ test $0x20,%sil │ │ │ │ - jne 38090 │ │ │ │ + jne 37d20 │ │ │ │ test $0x10,%sil │ │ │ │ - je 37f90 │ │ │ │ - mov -0xe8(%rbp),%rax │ │ │ │ + je 37c20 │ │ │ │ + mov -0xb0(%rbp),%rax │ │ │ │ and $0x1000,%esi │ │ │ │ mov %rax,-0x70(%rbp) │ │ │ │ - je 38110 │ │ │ │ + je 37da0 │ │ │ │ movdqa -0xe0(%rbp),%xmm6 │ │ │ │ lea -0x90(%rbp),%r12 │ │ │ │ lea -0x98(%rbp),%rax │ │ │ │ xor %ecx,%ecx │ │ │ │ xor %edx,%edx │ │ │ │ mov %r12,%rsi │ │ │ │ - lea -0x13bca(%rip),%rdi │ │ │ │ - mov %r8,-0x90(%rbp) │ │ │ │ - mov %r8,-0xa8(%rbp) │ │ │ │ + lea -0x138d7(%rip),%rdi │ │ │ │ + mov %r11,-0x90(%rbp) │ │ │ │ + mov %r11,-0xa8(%rbp) │ │ │ │ mov %rax,-0x88(%rbp) │ │ │ │ movaps %xmm6,-0x80(%rbp) │ │ │ │ call 4330 │ │ │ │ - mov -0xa8(%rbp),%r8 │ │ │ │ - nop │ │ │ │ - mov 0x94(%r8),%rdi │ │ │ │ - mov %r8,-0xa8(%rbp) │ │ │ │ + mov -0xa8(%rbp),%r11 │ │ │ │ + nopl 0x0(%rax) │ │ │ │ + mov 0x94(%r11),%rdi │ │ │ │ + mov %r11,-0xa8(%rbp) │ │ │ │ call 41f0 │ │ │ │ - mov -0xa8(%rbp),%r8 │ │ │ │ - testb $0x1,0x70(%r8) │ │ │ │ - je 38040 │ │ │ │ - mov 0x9c(%r8),%rax │ │ │ │ - movdqa -0xc0(%rbp),%xmm5 │ │ │ │ - movdqa -0xd0(%rbp),%xmm6 │ │ │ │ + mov -0xa8(%rbp),%r11 │ │ │ │ + testb $0x1,0x70(%r11) │ │ │ │ + je 37cd0 │ │ │ │ + mov 0x9c(%r11),%rax │ │ │ │ + mov -0xe8(%rbp),%rdi │ │ │ │ mov %r12,%rsi │ │ │ │ xor %ecx,%ecx │ │ │ │ - lea -0x2cfe8(%rip),%rdi │ │ │ │ + movdqa -0xc0(%rbp),%xmm5 │ │ │ │ + movdqa -0xd0(%rbp),%xmm6 │ │ │ │ mov (%rax),%rax │ │ │ │ mov %r15,-0x90(%rbp) │ │ │ │ movups %xmm5,-0x88(%rbp) │ │ │ │ - movups %xmm6,-0x78(%rbp) │ │ │ │ - lea (%rax,%rbx,4),%rdx │ │ │ │ + lea (%rax,%rdi,4),%rdx │ │ │ │ movq %rax,%xmm0 │ │ │ │ + lea -0x2ce09(%rip),%rdi │ │ │ │ + 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 │ │ │ │ + jne 37df0 │ │ │ │ mov %esi,%ecx │ │ │ │ and $0x800,%ecx │ │ │ │ test $0x2,%sil │ │ │ │ - jne 38380 │ │ │ │ + jne 38000 │ │ │ │ test $0x4,%sil │ │ │ │ - je 382b0 │ │ │ │ - mov 0x68(%r8),%rax │ │ │ │ + je 37f30 │ │ │ │ + mov 0x68(%r11),%rax │ │ │ │ add $0x2,%r13 │ │ │ │ cqto │ │ │ │ idiv %r13 │ │ │ │ mov %rax,%r10 │ │ │ │ test %ecx,%ecx │ │ │ │ - jne 388e0 │ │ │ │ - mov -0xe8(%rbp),%rax │ │ │ │ + jne 38578 │ │ │ │ + mov -0xb0(%rbp),%rax │ │ │ │ and $0x1000,%esi │ │ │ │ mov %r10,-0x68(%rbp) │ │ │ │ mov %rax,-0x70(%rbp) │ │ │ │ - je 38540 │ │ │ │ + je 381b8 │ │ │ │ movdqa -0xe0(%rbp),%xmm6 │ │ │ │ lea -0x90(%rbp),%r12 │ │ │ │ lea -0x98(%rbp),%rax │ │ │ │ xor %ecx,%ecx │ │ │ │ xor %edx,%edx │ │ │ │ mov %r12,%rsi │ │ │ │ - lea -0x1217d(%rip),%rdi │ │ │ │ - mov %r8,-0x90(%rbp) │ │ │ │ - mov %r8,-0xa8(%rbp) │ │ │ │ + lea -0x11e9d(%rip),%rdi │ │ │ │ + mov %r11,-0x90(%rbp) │ │ │ │ + mov %r11,-0xa8(%rbp) │ │ │ │ mov %rax,-0x88(%rbp) │ │ │ │ movaps %xmm6,-0x80(%rbp) │ │ │ │ call 4330 │ │ │ │ - mov -0xa8(%rbp),%r8 │ │ │ │ - jmp 37f00 │ │ │ │ + mov -0xa8(%rbp),%r11 │ │ │ │ + jmp 37b90 │ │ │ │ nopw 0x0(%rax,%rax,1) │ │ │ │ movdqa -0xc0(%rbp),%xmm6 │ │ │ │ movdqa -0xd0(%rbp),%xmm5 │ │ │ │ mov %r12,%rsi │ │ │ │ xor %ecx,%ecx │ │ │ │ xor %edx,%edx │ │ │ │ - lea -0x2cc9e(%rip),%rdi │ │ │ │ + lea -0x2cace(%rip),%rdi │ │ │ │ mov %r15,-0x88(%rbp) │ │ │ │ - mov %r8,-0x90(%rbp) │ │ │ │ + mov %r11,-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 0xa4(%r11),%xmm0 │ │ │ │ movq -0x100(%rbp),%xmm1 │ │ │ │ - mov 0xe4(%r8),%rax │ │ │ │ - movhps 0x18(%r8),%xmm0 │ │ │ │ - movhps 0xac(%r8),%xmm1 │ │ │ │ + mov 0xe4(%r11),%rax │ │ │ │ + movhps 0x18(%r11),%xmm0 │ │ │ │ + movhps 0xac(%r11),%xmm1 │ │ │ │ test $0x1000,%esi │ │ │ │ - jne 384e0 │ │ │ │ + jne 38158 │ │ │ │ mov %r12,-0x60(%rbp) │ │ │ │ lea -0x90(%rbp),%r12 │ │ │ │ - mov %esi,-0x58(%rbp) │ │ │ │ xor %ecx,%ecx │ │ │ │ xor %edx,%edx │ │ │ │ + mov %esi,-0x58(%rbp) │ │ │ │ + lea -0x2c6aa(%rip),%rdi │ │ │ │ mov %r12,%rsi │ │ │ │ - lea -0x2c87d(%rip),%rdi │ │ │ │ - mov %r8,-0xa8(%rbp) │ │ │ │ - movq %xmm2,-0x70(%rbp) │ │ │ │ - movaps %xmm1,-0x90(%rbp) │ │ │ │ + mov %r11,-0xa8(%rbp) │ │ │ │ mov %rax,-0x68(%rbp) │ │ │ │ + mov %rbx,-0x70(%rbp) │ │ │ │ + movaps %xmm1,-0x90(%rbp) │ │ │ │ movaps %xmm0,-0x80(%rbp) │ │ │ │ call 4330 │ │ │ │ - mov -0xa8(%rbp),%r8 │ │ │ │ - jmp 37f00 │ │ │ │ - nopl 0x0(%rax) │ │ │ │ + mov -0xa8(%rbp),%r11 │ │ │ │ + jmp 37b90 │ │ │ │ + nopl 0x0(%rax,%rax,1) │ │ │ │ movdqa -0xe0(%rbp),%xmm7 │ │ │ │ lea -0x90(%rbp),%r12 │ │ │ │ lea -0x98(%rbp),%rax │ │ │ │ xor %ecx,%ecx │ │ │ │ xor %edx,%edx │ │ │ │ mov %r12,%rsi │ │ │ │ - lea -0x26424(%rip),%rdi │ │ │ │ - mov %r8,-0x90(%rbp) │ │ │ │ - mov %r8,-0xa8(%rbp) │ │ │ │ + lea -0x26294(%rip),%rdi │ │ │ │ + mov %r11,-0x90(%rbp) │ │ │ │ + mov %r11,-0xa8(%rbp) │ │ │ │ mov %rax,-0x88(%rbp) │ │ │ │ movaps %xmm7,-0x80(%rbp) │ │ │ │ call 4330 │ │ │ │ - mov -0xa8(%rbp),%r8 │ │ │ │ - jmp 37f00 │ │ │ │ + mov -0xa8(%rbp),%r11 │ │ │ │ + jmp 37b90 │ │ │ │ xchg %ax,%ax │ │ │ │ shl $0x3,%r14 │ │ │ │ - mov %rsp,-0xa8(%rbp) │ │ │ │ - mov %esi,-0xf0(%rbp) │ │ │ │ - lea 0xf(%r14),%rax │ │ │ │ - movss 0x180af(%rip),%xmm0 │ │ │ │ + mov %rsp,%rbx │ │ │ │ movq -0x100(%rbp),%xmm4 │ │ │ │ + movss 0x17425(%rip),%xmm0 │ │ │ │ + lea 0xf(%r14),%rax │ │ │ │ + mov %esi,-0xf0(%rbp) │ │ │ │ and $0xfffffffffffffff0,%rax │ │ │ │ sub %rax,%rsp │ │ │ │ - mov %r8,-0xe8(%rbp) │ │ │ │ + mov %r11,-0xb0(%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 %rax,-0xa8(%rbp) │ │ │ │ + mov 0x60(%r11),%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 0x17455(%rip),%xmm1 │ │ │ │ + mov -0xa8(%rbp),%rax │ │ │ │ movaps %xmm0,%xmm4 │ │ │ │ - mov -0xe8(%rbp),%r8 │ │ │ │ + cmp $0x1,%r12 │ │ │ │ + mov -0xb0(%rbp),%r11 │ │ │ │ mov -0xf0(%rbp),%esi │ │ │ │ mulss %xmm0,%xmm4 │ │ │ │ movss %xmm1,0x0(,%rax,4) │ │ │ │ - jle 3823d │ │ │ │ + jle 37ebd │ │ │ │ lea 0x4(%r13),%rax │ │ │ │ movaps %xmm1,%xmm2 │ │ │ │ add %r14,%r13 │ │ │ │ data16 cs nopw 0x0(%rax,%rax,1) │ │ │ │ - data16 cs nopw 0x0(%rax,%rax,1) │ │ │ │ - nopl 0x0(%rax) │ │ │ │ + nopw 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 │ │ │ │ + jne 37ea0 │ │ │ │ and $0x1000,%esi │ │ │ │ - jne 38320 │ │ │ │ + jne 37fa0 │ │ │ │ movdqa -0x100(%rbp),%xmm5 │ │ │ │ movdqa -0xe0(%rbp),%xmm7 │ │ │ │ lea -0x90(%rbp),%r12 │ │ │ │ lea -0x98(%rbp),%rax │ │ │ │ xor %ecx,%ecx │ │ │ │ xor %edx,%edx │ │ │ │ mov %r12,%rsi │ │ │ │ - lea -0x26485(%rip),%rdi │ │ │ │ - mov %r8,-0x90(%rbp) │ │ │ │ - mov %r8,-0xb0(%rbp) │ │ │ │ + mov %r11,-0x90(%rbp) │ │ │ │ + lea -0x262ec(%rip),%rdi │ │ │ │ + mov %r11,-0xa8(%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) │ │ │ │ + mov -0xa8(%rbp),%r11 │ │ │ │ + mov %rbx,%rsp │ │ │ │ + jmp 37b90 │ │ │ │ + cs nopw 0x0(%rax,%rax,1) │ │ │ │ test %ecx,%ecx │ │ │ │ - jne 38640 │ │ │ │ - mov -0xe8(%rbp),%rax │ │ │ │ + jne 382c0 │ │ │ │ + mov -0xb0(%rbp),%rax │ │ │ │ and $0x1000,%esi │ │ │ │ mov %rax,-0x70(%rbp) │ │ │ │ - jne 385f0 │ │ │ │ + jne 38270 │ │ │ │ movdqa -0xe0(%rbp),%xmm6 │ │ │ │ lea -0x90(%rbp),%r12 │ │ │ │ lea -0x98(%rbp),%rax │ │ │ │ xor %ecx,%ecx │ │ │ │ xor %edx,%edx │ │ │ │ mov %r12,%rsi │ │ │ │ - lea -0x1b7f3(%rip),%rdi │ │ │ │ - mov %r8,-0x90(%rbp) │ │ │ │ - mov %r8,-0xa8(%rbp) │ │ │ │ + lea -0x1b443(%rip),%rdi │ │ │ │ + mov %r11,-0x90(%rbp) │ │ │ │ + mov %r11,-0xa8(%rbp) │ │ │ │ mov %rax,-0x88(%rbp) │ │ │ │ movaps %xmm6,-0x80(%rbp) │ │ │ │ call 4330 │ │ │ │ - mov -0xa8(%rbp),%r8 │ │ │ │ - jmp 37f00 │ │ │ │ + mov -0xa8(%rbp),%r11 │ │ │ │ + jmp 37b90 │ │ │ │ nopl (%rax) │ │ │ │ movdqa -0x100(%rbp),%xmm7 │ │ │ │ movdqa -0xe0(%rbp),%xmm6 │ │ │ │ lea -0x90(%rbp),%r12 │ │ │ │ lea -0x98(%rbp),%rax │ │ │ │ xor %ecx,%ecx │ │ │ │ xor %edx,%edx │ │ │ │ mov %r12,%rsi │ │ │ │ - lea -0x1399c(%rip),%rdi │ │ │ │ - mov %r8,-0x90(%rbp) │ │ │ │ - mov %r8,-0xb0(%rbp) │ │ │ │ + mov %r11,-0x90(%rbp) │ │ │ │ + lea -0x136a3(%rip),%rdi │ │ │ │ + mov %r11,-0xa8(%rbp) │ │ │ │ mov %rax,-0x88(%rbp) │ │ │ │ movaps %xmm7,-0x70(%rbp) │ │ │ │ movaps %xmm6,-0x80(%rbp) │ │ │ │ call 4330 │ │ │ │ - mov -0xb0(%rbp),%r8 │ │ │ │ - jmp 3829e │ │ │ │ + mov -0xa8(%rbp),%r11 │ │ │ │ + jmp 37f1e │ │ │ │ nopw 0x0(%rax,%rax,1) │ │ │ │ - lea 0x0(,%r14,8),%rdx │ │ │ │ - mov %rsp,-0xe8(%rbp) │ │ │ │ - movss 0x17e95(%rip),%xmm0 │ │ │ │ + shl $0x3,%r14 │ │ │ │ movq -0x100(%rbp),%xmm7 │ │ │ │ - lea 0xf(%rdx),%rax │ │ │ │ - mov %ecx,-0xf0(%rbp) │ │ │ │ - mov %esi,-0xb0(%rbp) │ │ │ │ - mov %rdx,-0x108(%rbp) │ │ │ │ + movss 0x17218(%rip),%xmm0 │ │ │ │ + mov %rsp,-0xf0(%rbp) │ │ │ │ + lea 0xf(%r14),%rax │ │ │ │ + mov %ecx,-0x108(%rbp) │ │ │ │ and $0xfffffffffffffff0,%rax │ │ │ │ + mov %esi,-0xb0(%rbp) │ │ │ │ sub %rax,%rsp │ │ │ │ - mov 0x60(%r8),%rax │ │ │ │ - mov %r8,-0xa8(%rbp) │ │ │ │ + mov 0x60(%r11),%rax │ │ │ │ + mov %r11,-0xa8(%rbp) │ │ │ │ lea 0x3(%rsp),%r13 │ │ │ │ - mov %r13,%r14 │ │ │ │ + mov %r13,%rbx │ │ │ │ and $0xfffffffffffffffc,%r13 │ │ │ │ + divss (%rax),%xmm0 │ │ │ │ movq %r13,%xmm5 │ │ │ │ + shr $0x2,%rbx │ │ │ │ punpcklqdq %xmm5,%xmm7 │ │ │ │ - divss (%rax),%xmm0 │ │ │ │ movaps %xmm7,-0x100(%rbp) │ │ │ │ - shr $0x2,%r14 │ │ │ │ call 4270 │ │ │ │ - movss 0x17eb7(%rip),%xmm6 │ │ │ │ + movss 0x17242(%rip),%xmm6 │ │ │ │ cmp $0x1,%r12 │ │ │ │ - mov -0xa8(%rbp),%r8 │ │ │ │ + mov -0xa8(%rbp),%r11 │ │ │ │ movaps %xmm0,%xmm4 │ │ │ │ mov -0xb0(%rbp),%esi │ │ │ │ - mov -0xf0(%rbp),%ecx │ │ │ │ + mov -0x108(%rbp),%ecx │ │ │ │ mulss %xmm0,%xmm4 │ │ │ │ - movss %xmm6,0x0(,%r14,4) │ │ │ │ - jle 3845d │ │ │ │ - mov -0x108(%rbp),%rdx │ │ │ │ + movss %xmm6,0x0(,%rbx,4) │ │ │ │ + jle 380dd │ │ │ │ lea 0x4(%r13),%rax │ │ │ │ movaps %xmm6,%xmm2 │ │ │ │ movaps %xmm6,%xmm1 │ │ │ │ - add %rdx,%r13 │ │ │ │ + add %r14,%r13 │ │ │ │ + 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 %xmm4,%xmm1 │ │ │ │ mulss %xmm3,%xmm2 │ │ │ │ movss %xmm2,-0x4(%rax) │ │ │ │ cmp %rax,%r13 │ │ │ │ - jne 38440 │ │ │ │ + jne 380c0 │ │ │ │ test %ecx,%ecx │ │ │ │ - jne 38bc0 │ │ │ │ + jne 38850 │ │ │ │ and $0x1000,%esi │ │ │ │ - je 38590 │ │ │ │ + je 38210 │ │ │ │ movdqa -0x100(%rbp),%xmm5 │ │ │ │ movdqa -0xe0(%rbp),%xmm7 │ │ │ │ lea -0x90(%rbp),%r12 │ │ │ │ lea -0x98(%rbp),%rax │ │ │ │ xor %ecx,%ecx │ │ │ │ xor %edx,%edx │ │ │ │ mov %r12,%rsi │ │ │ │ - lea -0x10e8d(%rip),%rdi │ │ │ │ - mov %r8,-0x90(%rbp) │ │ │ │ - mov %r8,-0xa8(%rbp) │ │ │ │ + mov %r11,-0x90(%rbp) │ │ │ │ + lea -0x10c04(%rip),%rdi │ │ │ │ + mov %r11,-0xa8(%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) │ │ │ │ - nopl (%rax) │ │ │ │ - mov 0x48(%r8),%rdx │ │ │ │ + mov -0xa8(%rbp),%r11 │ │ │ │ + mov -0xf0(%rbp),%rsp │ │ │ │ + jmp 37b90 │ │ │ │ + nopw 0x0(%rax,%rax,1) │ │ │ │ + mov 0x48(%r11),%rdx │ │ │ │ mov %r12,-0x48(%rbp) │ │ │ │ lea -0x90(%rbp),%r12 │ │ │ │ xor %ecx,%ecx │ │ │ │ mov %r12,%rsi │ │ │ │ - lea -0x132eb(%rip),%rdi │ │ │ │ - movq %xmm2,-0x70(%rbp) │ │ │ │ - movaps %xmm1,-0x90(%rbp) │ │ │ │ + lea -0x12fe3(%rip),%rdi │ │ │ │ movq $0x1,-0x40(%rbp) │ │ │ │ + mov %rdx,-0x60(%rbp) │ │ │ │ + xor %edx,%edx │ │ │ │ mov %rax,-0x50(%rbp) │ │ │ │ mov %r13,-0x58(%rbp) │ │ │ │ movq $0x1,-0x68(%rbp) │ │ │ │ + mov %rbx,-0x70(%rbp) │ │ │ │ + movaps %xmm1,-0x90(%rbp) │ │ │ │ movaps %xmm0,-0x80(%rbp) │ │ │ │ - mov %rdx,-0x60(%rbp) │ │ │ │ - xor %edx,%edx │ │ │ │ call 4330 │ │ │ │ - mov -0xa8(%rbp),%r8 │ │ │ │ - jmp 37f00 │ │ │ │ - nopw 0x0(%rax,%rax,1) │ │ │ │ + mov -0xa8(%rbp),%r11 │ │ │ │ + jmp 37b90 │ │ │ │ + nopl 0x0(%rax) │ │ │ │ movdqa -0xe0(%rbp),%xmm7 │ │ │ │ lea -0x90(%rbp),%r12 │ │ │ │ lea -0x98(%rbp),%rax │ │ │ │ xor %ecx,%ecx │ │ │ │ xor %edx,%edx │ │ │ │ mov %r12,%rsi │ │ │ │ - lea -0x1cfc4(%rip),%rdi │ │ │ │ - mov %r8,-0x90(%rbp) │ │ │ │ - mov %r8,-0xa8(%rbp) │ │ │ │ + lea -0x1cc1c(%rip),%rdi │ │ │ │ + mov %r11,-0x90(%rbp) │ │ │ │ + mov %r11,-0xa8(%rbp) │ │ │ │ mov %rax,-0x88(%rbp) │ │ │ │ movaps %xmm7,-0x80(%rbp) │ │ │ │ call 4330 │ │ │ │ - mov -0xa8(%rbp),%r8 │ │ │ │ - jmp 37f00 │ │ │ │ - xchg %ax,%ax │ │ │ │ + mov -0xa8(%rbp),%r11 │ │ │ │ + jmp 37b90 │ │ │ │ + cs nopw 0x0(%rax,%rax,1) │ │ │ │ movdqa -0x100(%rbp),%xmm4 │ │ │ │ movdqa -0xe0(%rbp),%xmm5 │ │ │ │ lea -0x90(%rbp),%r12 │ │ │ │ lea -0x98(%rbp),%rax │ │ │ │ xor %ecx,%ecx │ │ │ │ xor %edx,%edx │ │ │ │ mov %r12,%rsi │ │ │ │ - lea -0x1b44c(%rip),%rdi │ │ │ │ - mov %r8,-0x90(%rbp) │ │ │ │ - mov %r8,-0xa8(%rbp) │ │ │ │ + mov %r11,-0x90(%rbp) │ │ │ │ + lea -0x1b0a3(%rip),%rdi │ │ │ │ + mov %r11,-0xa8(%rbp) │ │ │ │ mov %rax,-0x88(%rbp) │ │ │ │ movaps %xmm4,-0x70(%rbp) │ │ │ │ movaps %xmm5,-0x80(%rbp) │ │ │ │ call 4330 │ │ │ │ - mov -0xa8(%rbp),%r8 │ │ │ │ - jmp 384c6 │ │ │ │ + mov -0xa8(%rbp),%r11 │ │ │ │ + jmp 38146 │ │ │ │ nopw 0x0(%rax,%rax,1) │ │ │ │ movdqa -0xe0(%rbp),%xmm4 │ │ │ │ lea -0x90(%rbp),%r12 │ │ │ │ lea -0x98(%rbp),%rax │ │ │ │ xor %ecx,%ecx │ │ │ │ xor %edx,%edx │ │ │ │ mov %r12,%rsi │ │ │ │ - lea -0x11834(%rip),%rdi │ │ │ │ - mov %r8,-0x90(%rbp) │ │ │ │ - mov %r8,-0xa8(%rbp) │ │ │ │ + lea -0x11544(%rip),%rdi │ │ │ │ + mov %r11,-0x90(%rbp) │ │ │ │ + mov %r11,-0xa8(%rbp) │ │ │ │ mov %rax,-0x88(%rbp) │ │ │ │ movaps %xmm4,-0x80(%rbp) │ │ │ │ call 4330 │ │ │ │ - mov -0xa8(%rbp),%r8 │ │ │ │ - jmp 37f00 │ │ │ │ + mov -0xa8(%rbp),%r11 │ │ │ │ + jmp 37b90 │ │ │ │ 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 │ │ │ │ - xor %r9d,%r9d │ │ │ │ + mov 0x48(%r11),%rax │ │ │ │ + mov 0xe4(%r11),%r12 │ │ │ │ + mov %rsp,-0x120(%rbp) │ │ │ │ + xor %esi,%esi │ │ │ │ + mov 0x8(%r11),%r9 │ │ │ │ + mov 0x78(%r11),%rdi │ │ │ │ xor %r14d,%r14d │ │ │ │ - mov %rax,-0xa8(%rbp) │ │ │ │ - mov 0x30(%r8),%rax │ │ │ │ - mov %r12,-0x120(%rbp) │ │ │ │ - mov %r11,-0x100(%rbp) │ │ │ │ - lea 0x0(,%rax,8),%rsi │ │ │ │ - lea 0xf(%rsi),%rdi │ │ │ │ - and $0xfffffffffffffff0,%rdi │ │ │ │ - sub %rdi,%rsp │ │ │ │ - mov %rsp,-0xb0(%rbp) │ │ │ │ - test %r11,%r11 │ │ │ │ - jle 387ef │ │ │ │ - xor %edi,%edi │ │ │ │ + mov %rax,-0x100(%rbp) │ │ │ │ + mov 0x30(%r11),%rax │ │ │ │ + mov %r12,-0x118(%rbp) │ │ │ │ + mov 0x58(%r11),%rcx │ │ │ │ + lea 0x0(,%rax,8),%r8 │ │ │ │ + lea 0xf(%r8),%rdx │ │ │ │ + and $0xfffffffffffffff0,%rdx │ │ │ │ + sub %rdx,%rsp │ │ │ │ + mov %rsp,%rdx │ │ │ │ + test %r9,%r9 │ │ │ │ + jle 38458 │ │ │ │ + xor %r10d,%r10d │ │ │ │ mov %r14,0x8(%r12) │ │ │ │ - mov %rdi,(%r12) │ │ │ │ + mov %r10,(%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 38af1 │ │ │ │ pxor %xmm5,%xmm5 │ │ │ │ - mov %rsi,-0x108(%rbp) │ │ │ │ + mov -0x100(%rbp),%rbx │ │ │ │ + movss 0x16e04(%rip),%xmm2 │ │ │ │ + mov %rsi,-0xa8(%rbp) │ │ │ │ cvtsi2ss %rcx,%xmm5 │ │ │ │ - mov %r8,-0x110(%rbp) │ │ │ │ - lea (%rsi,%rdi,1),%r13 │ │ │ │ - nopl 0x0(%rax) │ │ │ │ - mov -0xb0(%rbp),%r8 │ │ │ │ - mov -0xa8(%rbp),%rdi │ │ │ │ - lea (%r15,%r9,4),%r10 │ │ │ │ + movss 0x16f40(%rip),%xmm4 │ │ │ │ + movss 0x16f58(%rip),%xmm6 │ │ │ │ + mov %r11,-0x110(%rbp) │ │ │ │ + mov %r15,-0xf0(%rbp) │ │ │ │ + lea (%r8,%rbx,1),%r13 │ │ │ │ + mov %rax,%r15 │ │ │ │ + mov %r8,-0x108(%rbp) │ │ │ │ + mov %rdx,%r8 │ │ │ │ + nopw 0x0(%rax,%rax,1) │ │ │ │ + mov -0xa8(%rbp),%rax │ │ │ │ + mov -0x100(%rbp),%r10 │ │ │ │ + mov %r8,%r11 │ │ │ │ xor %ecx,%ecx │ │ │ │ - jmp 3873b │ │ │ │ - cs nopw 0x0(%rax,%rax,1) │ │ │ │ - mov (%rdi),%rcx │ │ │ │ + lea (%rdi,%rax,4),%rbx │ │ │ │ + jmp 383ab │ │ │ │ + nopl 0x0(%rax) │ │ │ │ + mov (%r10),%rcx │ │ │ │ imul %rdx,%rcx │ │ │ │ mov %rcx,(%r12) │ │ │ │ - mov (%rdi),%rsi │ │ │ │ + mov (%r10),%rsi │ │ │ │ pxor %xmm0,%xmm0 │ │ │ │ cvtsi2ss %rsi,%xmm0 │ │ │ │ - mulss (%r10),%xmm0 │ │ │ │ + mulss (%rbx),%xmm0 │ │ │ │ subss %xmm5,%xmm0 │ │ │ │ movaps %xmm0,%xmm1 │ │ │ │ andps %xmm4,%xmm1 │ │ │ │ comiss %xmm1,%xmm2 │ │ │ │ - jbe 38779 │ │ │ │ + jbe 383e8 │ │ │ │ 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 │ │ │ │ + add $0x8,%r10 │ │ │ │ + add $0x4,%rbx │ │ │ │ + add $0x8,%r11 │ │ │ │ cqto │ │ │ │ - add $0x8,%rdi │ │ │ │ - add $0x4,%r10 │ │ │ │ idiv %rsi │ │ │ │ - add $0x8,%r8 │ │ │ │ lea (%rdx,%rsi,1),%rax │ │ │ │ cqto │ │ │ │ idiv %rsi │ │ │ │ - mov %rdx,-0x8(%r8) │ │ │ │ + mov %rdx,-0x8(%r11) │ │ │ │ add %rcx,%rdx │ │ │ │ mov %rdx,(%r12) │ │ │ │ - cmp %rdi,%r13 │ │ │ │ - jne 38730 │ │ │ │ + cmp %r10,%r13 │ │ │ │ + jne 383a0 │ │ │ │ inc %r14 │ │ │ │ - cmp %r14,%r11 │ │ │ │ - je 387d0 │ │ │ │ + cmp %r14,%r9 │ │ │ │ + je 38440 │ │ │ │ add $0x10,%r12 │ │ │ │ - add %rbx,%r9 │ │ │ │ + add %r15,-0xa8(%rbp) │ │ │ │ movq $0x0,(%r12) │ │ │ │ mov %r14,0x8(%r12) │ │ │ │ - jmp 38710 │ │ │ │ + jmp 38380 │ │ │ │ nopl 0x0(%rax) │ │ │ │ - mov %rbx,%rax │ │ │ │ + mov %r15,%rax │ │ │ │ + mov -0x108(%rbp),%r8 │ │ │ │ mov -0xf0(%rbp),%r15 │ │ │ │ - mov -0x108(%rbp),%rsi │ │ │ │ - mov -0x110(%rbp),%r8 │ │ │ │ - mov -0x118(%rbp),%rbx │ │ │ │ - mov -0xa8(%rbp),%rdx │ │ │ │ + mov -0x110(%rbp),%r11 │ │ │ │ + mov -0x100(%rbp),%rdx │ │ │ │ mov $0x1,%ecx │ │ │ │ - add %rdx,%rsi │ │ │ │ + lea (%rdx,%r8,1),%rsi │ │ │ │ test %rax,%rax │ │ │ │ - jle 38ebf │ │ │ │ + jle 38b45 │ │ │ │ mov %rsi,%rax │ │ │ │ sub %rdx,%rax │ │ │ │ test $0x8,%al │ │ │ │ - je 38820 │ │ │ │ + je 384a0 │ │ │ │ mov (%rdx),%rcx │ │ │ │ add $0x8,%rdx │ │ │ │ cmp %rdx,%rsi │ │ │ │ - je 38832 │ │ │ │ + je 384b2 │ │ │ │ + data16 cs nopw 0x0(%rax,%rax,1) │ │ │ │ + data16 cs nopw 0x0(%rax,%rax,1) │ │ │ │ nopl (%rax) │ │ │ │ imul (%rdx),%rcx │ │ │ │ add $0x10,%rdx │ │ │ │ imul -0x8(%rdx),%rcx │ │ │ │ cmp %rdx,%rsi │ │ │ │ - jne 38820 │ │ │ │ - mov %r8,-0xa8(%rbp) │ │ │ │ + jne 384a0 │ │ │ │ pxor %xmm0,%xmm0 │ │ │ │ + mov %r11,-0x100(%rbp) │ │ │ │ cvtsi2ss %rcx,%xmm0 │ │ │ │ + mov %r9,-0xa8(%rbp) │ │ │ │ call 4290 │ │ │ │ - movss 0x17a41(%rip),%xmm1 │ │ │ │ - movss 0x178e9(%rip),%xmm2 │ │ │ │ - mov -0xa8(%rbp),%r8 │ │ │ │ + movss 0x16dba(%rip),%xmm1 │ │ │ │ + movss 0x16c62(%rip),%xmm2 │ │ │ │ + mov -0xa8(%rbp),%r9 │ │ │ │ + mov -0x100(%rbp),%r11 │ │ │ │ andps %xmm0,%xmm1 │ │ │ │ comiss %xmm1,%xmm2 │ │ │ │ - jbe 38886 │ │ │ │ - movss 0x17a42(%rip),%xmm2 │ │ │ │ + jbe 38514 │ │ │ │ cvttss2si %xmm0,%eax │ │ │ │ pxor %xmm1,%xmm1 │ │ │ │ + movss 0x16dac(%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 │ │ │ │ + cvttss2si %xmm0,%r13 │ │ │ │ + dec %r13 │ │ │ │ + mov %r9,%rdi │ │ │ │ + mov %r11,-0x100(%rbp) │ │ │ │ shl $0x4,%rdi │ │ │ │ + mov %r9,-0xa8(%rbp) │ │ │ │ call 4130 │ │ │ │ - mov -0x120(%rbp),%rsi │ │ │ │ - mov %r12,%rcx │ │ │ │ - mov %r14,%rdi │ │ │ │ - mov %rax,%r13 │ │ │ │ + mov -0x118(%rbp),%rsi │ │ │ │ + mov -0xa8(%rbp),%rdi │ │ │ │ + mov %r13,%rcx │ │ │ │ + mov %rax,%r12 │ │ │ │ mov %rax,%rdx │ │ │ │ call 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 │ │ │ │ - xor %r9d,%r9d │ │ │ │ + mov -0x100(%rbp),%r11 │ │ │ │ + mov -0x120(%rbp),%rsp │ │ │ │ + mov 0x70(%r11),%esi │ │ │ │ + jmp 37f38 │ │ │ │ + nopl 0x0(%rax) │ │ │ │ + mov 0x48(%r11),%rax │ │ │ │ + mov 0xe4(%r11),%r12 │ │ │ │ + mov %rsp,-0x128(%rbp) │ │ │ │ + xor %esi,%esi │ │ │ │ + mov 0x8(%r11),%r9 │ │ │ │ + mov 0x78(%r11),%rdi │ │ │ │ xor %r14d,%r14d │ │ │ │ - mov %rax,-0xa8(%rbp) │ │ │ │ - mov 0x30(%r8),%rax │ │ │ │ - mov %r12,-0x128(%rbp) │ │ │ │ - mov %r11,-0x100(%rbp) │ │ │ │ - lea 0x0(,%rax,8),%rsi │ │ │ │ - lea 0xf(%rsi),%rdi │ │ │ │ - and $0xfffffffffffffff0,%rdi │ │ │ │ - sub %rdi,%rsp │ │ │ │ - mov %rsp,-0xb0(%rbp) │ │ │ │ - test %r11,%r11 │ │ │ │ - jle 38aa6 │ │ │ │ - xor %r11d,%r11d │ │ │ │ + mov %rax,-0x100(%rbp) │ │ │ │ + mov 0x30(%r11),%rax │ │ │ │ + mov %r12,-0x120(%rbp) │ │ │ │ + mov 0x58(%r11),%rcx │ │ │ │ + lea 0x0(,%rax,8),%r8 │ │ │ │ + lea 0xf(%r8),%rdx │ │ │ │ + and $0xfffffffffffffff0,%rdx │ │ │ │ + sub %rdx,%rsp │ │ │ │ + mov %rsp,%rdx │ │ │ │ + test %r9,%r9 │ │ │ │ + jle 38717 │ │ │ │ + xor %ebx,%ebx │ │ │ │ mov %r14,0x8(%r12) │ │ │ │ - mov %r11,(%r12) │ │ │ │ + mov %rbx,(%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 38b09 │ │ │ │ pxor %xmm5,%xmm5 │ │ │ │ - mov %rsi,-0x108(%rbp) │ │ │ │ + mov -0x100(%rbp),%rbx │ │ │ │ + movss 0x16b4d(%rip),%xmm2 │ │ │ │ + mov %rsi,-0xa8(%rbp) │ │ │ │ cvtsi2ss %rcx,%xmm5 │ │ │ │ - mov %r8,-0x110(%rbp) │ │ │ │ - mov %r10,-0x120(%rbp) │ │ │ │ - lea (%rsi,%rdi,1),%r13 │ │ │ │ - data16 cs nopw 0x0(%rax,%rax,1) │ │ │ │ - nopl 0x0(%rax) │ │ │ │ - mov -0xb0(%rbp),%r8 │ │ │ │ - mov -0xa8(%rbp),%rdi │ │ │ │ - lea (%r15,%r9,4),%r10 │ │ │ │ + movss 0x16c89(%rip),%xmm4 │ │ │ │ + movss 0x16ca1(%rip),%xmm6 │ │ │ │ + mov %r11,-0x110(%rbp) │ │ │ │ + mov %r10,-0x118(%rbp) │ │ │ │ + lea (%r8,%rbx,1),%r13 │ │ │ │ + mov %r15,-0xf0(%rbp) │ │ │ │ + mov %rax,%r15 │ │ │ │ + mov %r8,-0x108(%rbp) │ │ │ │ + mov %rdx,%r8 │ │ │ │ + nopl (%rax) │ │ │ │ + mov -0xa8(%rbp),%rax │ │ │ │ + mov -0x100(%rbp),%r10 │ │ │ │ + mov %r8,%r11 │ │ │ │ xor %ecx,%ecx │ │ │ │ - jmp 389eb │ │ │ │ - cs nopw 0x0(%rax,%rax,1) │ │ │ │ - mov (%rdi),%rcx │ │ │ │ + lea (%rdi,%rax,4),%rbx │ │ │ │ + jmp 38663 │ │ │ │ + nopl 0x0(%rax) │ │ │ │ + mov (%r10),%rcx │ │ │ │ imul %rdx,%rcx │ │ │ │ mov %rcx,(%r12) │ │ │ │ - mov (%rdi),%rsi │ │ │ │ + mov (%r10),%rsi │ │ │ │ pxor %xmm0,%xmm0 │ │ │ │ cvtsi2ss %rsi,%xmm0 │ │ │ │ - mulss (%r10),%xmm0 │ │ │ │ + mulss (%rbx),%xmm0 │ │ │ │ subss %xmm5,%xmm0 │ │ │ │ movaps %xmm0,%xmm1 │ │ │ │ andps %xmm4,%xmm1 │ │ │ │ comiss %xmm1,%xmm2 │ │ │ │ - jbe 38a29 │ │ │ │ + jbe 386a0 │ │ │ │ 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 │ │ │ │ + add $0x8,%r10 │ │ │ │ + add $0x4,%rbx │ │ │ │ + add $0x8,%r11 │ │ │ │ cqto │ │ │ │ - add $0x8,%rdi │ │ │ │ - add $0x4,%r10 │ │ │ │ idiv %rsi │ │ │ │ - add $0x8,%r8 │ │ │ │ lea (%rdx,%rsi,1),%rax │ │ │ │ cqto │ │ │ │ idiv %rsi │ │ │ │ - mov %rdx,-0x8(%r8) │ │ │ │ + mov %rdx,-0x8(%r11) │ │ │ │ add %rcx,%rdx │ │ │ │ mov %rdx,(%r12) │ │ │ │ - cmp %rdi,%r13 │ │ │ │ - jne 389e0 │ │ │ │ + cmp %r10,%r13 │ │ │ │ + jne 38658 │ │ │ │ inc %r14 │ │ │ │ - cmp %r14,%r11 │ │ │ │ - je 38a80 │ │ │ │ + cmp %r14,%r9 │ │ │ │ + je 386f8 │ │ │ │ add $0x10,%r12 │ │ │ │ - add %rbx,%r9 │ │ │ │ + add %r15,-0xa8(%rbp) │ │ │ │ movq $0x0,(%r12) │ │ │ │ mov %r14,0x8(%r12) │ │ │ │ - jmp 389c0 │ │ │ │ + jmp 38638 │ │ │ │ nopl 0x0(%rax) │ │ │ │ - mov %rbx,%rax │ │ │ │ + mov %r15,%rax │ │ │ │ + mov -0x108(%rbp),%r8 │ │ │ │ mov -0xf0(%rbp),%r15 │ │ │ │ - mov -0x108(%rbp),%rsi │ │ │ │ - mov -0x110(%rbp),%r8 │ │ │ │ - mov -0x118(%rbp),%rbx │ │ │ │ - mov -0x120(%rbp),%r10 │ │ │ │ - mov -0xa8(%rbp),%rdx │ │ │ │ + mov -0x110(%rbp),%r11 │ │ │ │ + mov -0x118(%rbp),%r10 │ │ │ │ + mov -0x100(%rbp),%rdx │ │ │ │ mov $0x1,%ecx │ │ │ │ - add %rdx,%rsi │ │ │ │ + lea (%rdx,%r8,1),%rsi │ │ │ │ test %rax,%rax │ │ │ │ - jle 38eb3 │ │ │ │ + jle 38b39 │ │ │ │ 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,-0xf0(%rbp) │ │ │ │ cvtsi2ss %rcx,%xmm0 │ │ │ │ + mov %r11,-0x100(%rbp) │ │ │ │ + mov %r9,-0xa8(%rbp) │ │ │ │ call 4290 │ │ │ │ - movss 0x1777a(%rip),%xmm1 │ │ │ │ - movss 0x17622(%rip),%xmm2 │ │ │ │ - mov -0xa8(%rbp),%r8 │ │ │ │ - mov -0xb0(%rbp),%r10 │ │ │ │ + movss 0x16af3(%rip),%xmm1 │ │ │ │ + movss 0x1699b(%rip),%xmm2 │ │ │ │ + mov -0xa8(%rbp),%r9 │ │ │ │ + mov -0x100(%rbp),%r11 │ │ │ │ andps %xmm0,%xmm1 │ │ │ │ + mov -0xf0(%rbp),%r10 │ │ │ │ comiss %xmm1,%xmm2 │ │ │ │ - jbe 38b54 │ │ │ │ - movss 0x17774(%rip),%xmm2 │ │ │ │ + jbe 387e2 │ │ │ │ cvttss2si %xmm0,%eax │ │ │ │ pxor %xmm1,%xmm1 │ │ │ │ + movss 0x16ade(%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 │ │ │ │ + cvttss2si %xmm0,%r13 │ │ │ │ + dec %r13 │ │ │ │ + mov %r9,%rdi │ │ │ │ + mov %r10,-0xf0(%rbp) │ │ │ │ shl $0x4,%rdi │ │ │ │ + mov %r11,-0x100(%rbp) │ │ │ │ + mov %r9,-0xa8(%rbp) │ │ │ │ call 4130 │ │ │ │ - mov -0x128(%rbp),%rsi │ │ │ │ - mov %r12,%rcx │ │ │ │ - mov %r14,%rdi │ │ │ │ - mov %rax,%r13 │ │ │ │ + mov -0x120(%rbp),%rsi │ │ │ │ + mov -0xa8(%rbp),%rdi │ │ │ │ + mov %r13,%rcx │ │ │ │ + mov %rax,%r12 │ │ │ │ mov %rax,%rdx │ │ │ │ call 4430 │ │ │ │ - mov %r13,%rdi │ │ │ │ + mov %r12,%rdi │ │ │ │ call 4240 │ │ │ │ - mov -0xa8(%rbp),%r8 │ │ │ │ - mov -0x130(%rbp),%rsp │ │ │ │ - mov -0xb0(%rbp),%r10 │ │ │ │ - mov 0x70(%r8),%esi │ │ │ │ - jmp 37fce │ │ │ │ - nopl 0x0(%rax,%rax,1) │ │ │ │ - mov 0x48(%r8),%rax │ │ │ │ - mov 0xe4(%r8),%r12 │ │ │ │ - mov 0x8(%r8),%rdi │ │ │ │ - mov %rsp,-0x130(%rbp) │ │ │ │ - mov 0x78(%r8),%r11 │ │ │ │ - mov 0x58(%r8),%rcx │ │ │ │ - xor %r9d,%r9d │ │ │ │ + mov -0x100(%rbp),%r11 │ │ │ │ + mov -0x128(%rbp),%rsp │ │ │ │ + mov -0xf0(%rbp),%r10 │ │ │ │ + mov 0x70(%r11),%esi │ │ │ │ + jmp 37c5e │ │ │ │ + nopl (%rax) │ │ │ │ + mov 0x48(%r11),%rax │ │ │ │ + mov 0xe4(%r11),%r12 │ │ │ │ + mov %rsp,-0x128(%rbp) │ │ │ │ + xor %esi,%esi │ │ │ │ + mov 0x8(%r11),%r9 │ │ │ │ + mov 0x78(%r11),%rdi │ │ │ │ xor %r14d,%r14d │ │ │ │ - mov %rax,-0xa8(%rbp) │ │ │ │ - mov 0x30(%r8),%rax │ │ │ │ - mov %r12,-0x128(%rbp) │ │ │ │ - mov %rdi,-0xf0(%rbp) │ │ │ │ - lea 0x0(,%rax,8),%rsi │ │ │ │ - lea 0xf(%rsi),%rdx │ │ │ │ + mov %rax,-0xb0(%rbp) │ │ │ │ + mov 0x30(%r11),%rax │ │ │ │ + mov %r12,-0x120(%rbp) │ │ │ │ + mov 0x58(%r11),%rcx │ │ │ │ + lea 0x0(,%rax,8),%r8 │ │ │ │ + lea 0xf(%r8),%rdx │ │ │ │ and $0xfffffffffffffff0,%rdx │ │ │ │ sub %rdx,%rsp │ │ │ │ mov %rsp,%rdx │ │ │ │ - test %rdi,%rdi │ │ │ │ - jle 38d6f │ │ │ │ + test %r9,%r9 │ │ │ │ + jle 389d8 │ │ │ │ xor %r13d,%r13d │ │ │ │ mov %r14,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 38b21 │ │ │ │ pxor %xmm5,%xmm5 │ │ │ │ - mov %rsi,-0x110(%rbp) │ │ │ │ + mov -0xb0(%rbp),%rbx │ │ │ │ + movss 0x16874(%rip),%xmm2 │ │ │ │ + mov %rsi,-0xa8(%rbp) │ │ │ │ cvtsi2ss %rcx,%xmm5 │ │ │ │ - mov %r8,-0x118(%rbp) │ │ │ │ - mov %rdx,-0xb0(%rbp) │ │ │ │ - lea (%rsi,%rdi,1),%r13 │ │ │ │ - data16 cs nopw 0x0(%rax,%rax,1) │ │ │ │ - mov -0xb0(%rbp),%r8 │ │ │ │ - mov -0xa8(%rbp),%rdi │ │ │ │ - lea (%r15,%r9,4),%r10 │ │ │ │ + mov %r11,-0x118(%rbp) │ │ │ │ + movss 0x169a9(%rip),%xmm4 │ │ │ │ + mov %r15,-0x108(%rbp) │ │ │ │ + lea (%r8,%rbx,1),%r13 │ │ │ │ + mov %rax,%r15 │ │ │ │ + mov %r8,-0x110(%rbp) │ │ │ │ + mov %rdx,%r8 │ │ │ │ + nop │ │ │ │ + mov -0xa8(%rbp),%rax │ │ │ │ + mov -0xb0(%rbp),%r10 │ │ │ │ + mov %r8,%r11 │ │ │ │ xor %ecx,%ecx │ │ │ │ - jmp 38cbb │ │ │ │ - cs nopw 0x0(%rax,%rax,1) │ │ │ │ - mov (%rdi),%rcx │ │ │ │ + lea (%rdi,%rax,4),%rbx │ │ │ │ + jmp 3892b │ │ │ │ + nopl 0x0(%rax) │ │ │ │ + mov (%r10),%rcx │ │ │ │ imul %rdx,%rcx │ │ │ │ mov %rcx,(%r12) │ │ │ │ - mov (%rdi),%rsi │ │ │ │ + mov (%r10),%rsi │ │ │ │ pxor %xmm0,%xmm0 │ │ │ │ cvtsi2ss %rsi,%xmm0 │ │ │ │ - mulss (%r10),%xmm0 │ │ │ │ + mulss (%rbx),%xmm0 │ │ │ │ subss %xmm5,%xmm0 │ │ │ │ movaps %xmm0,%xmm1 │ │ │ │ andps %xmm4,%xmm1 │ │ │ │ comiss %xmm1,%xmm2 │ │ │ │ - jbe 38cf9 │ │ │ │ + jbe 38968 │ │ │ │ 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 │ │ │ │ + add $0x8,%r10 │ │ │ │ + add $0x4,%rbx │ │ │ │ + add $0x8,%r11 │ │ │ │ cqto │ │ │ │ - add $0x8,%rdi │ │ │ │ - add $0x4,%r10 │ │ │ │ idiv %rsi │ │ │ │ - add $0x8,%r8 │ │ │ │ lea (%rdx,%rsi,1),%rax │ │ │ │ cqto │ │ │ │ idiv %rsi │ │ │ │ - mov %rdx,-0x8(%r8) │ │ │ │ + mov %rdx,-0x8(%r11) │ │ │ │ add %rcx,%rdx │ │ │ │ mov %rdx,(%r12) │ │ │ │ - cmp %r13,%rdi │ │ │ │ - jne 38cb0 │ │ │ │ + cmp %r13,%r10 │ │ │ │ + jne 38920 │ │ │ │ inc %r14 │ │ │ │ - cmp %r14,%r11 │ │ │ │ - je 38d50 │ │ │ │ + cmp %r14,%r9 │ │ │ │ + je 389c0 │ │ │ │ add $0x10,%r12 │ │ │ │ - add %rbx,%r9 │ │ │ │ + add %r15,-0xa8(%rbp) │ │ │ │ movq $0x0,(%r12) │ │ │ │ mov %r14,0x8(%r12) │ │ │ │ - jmp 38c90 │ │ │ │ + jmp 38900 │ │ │ │ nopl 0x0(%rax) │ │ │ │ - mov %rbx,%rax │ │ │ │ + mov %r15,%rax │ │ │ │ + mov -0x110(%rbp),%r8 │ │ │ │ mov -0x108(%rbp),%r15 │ │ │ │ - mov -0x110(%rbp),%rsi │ │ │ │ - mov -0x118(%rbp),%r8 │ │ │ │ - mov -0x120(%rbp),%rbx │ │ │ │ - mov -0xa8(%rbp),%rdx │ │ │ │ + mov -0x118(%rbp),%r11 │ │ │ │ + mov -0xb0(%rbp),%rdx │ │ │ │ mov $0x1,%ecx │ │ │ │ - add %rdx,%rsi │ │ │ │ + lea (%rdx,%r8,1),%rsi │ │ │ │ test %rax,%rax │ │ │ │ - jle 38ecb │ │ │ │ + jle 38b51 │ │ │ │ mov %rsi,%rax │ │ │ │ sub %rdx,%rax │ │ │ │ test $0x8,%al │ │ │ │ - je 38da0 │ │ │ │ + je 38a20 │ │ │ │ mov (%rdx),%rcx │ │ │ │ add $0x8,%rdx │ │ │ │ cmp %rsi,%rdx │ │ │ │ - je 38db2 │ │ │ │ + je 38a32 │ │ │ │ + data16 cs nopw 0x0(%rax,%rax,1) │ │ │ │ + data16 cs nopw 0x0(%rax,%rax,1) │ │ │ │ nopl (%rax) │ │ │ │ imul (%rdx),%rcx │ │ │ │ add $0x10,%rdx │ │ │ │ imul -0x8(%rdx),%rcx │ │ │ │ cmp %rsi,%rdx │ │ │ │ - jne 38da0 │ │ │ │ - mov %r8,-0xa8(%rbp) │ │ │ │ + jne 38a20 │ │ │ │ pxor %xmm0,%xmm0 │ │ │ │ + mov %r11,-0xb0(%rbp) │ │ │ │ cvtsi2ss %rcx,%xmm0 │ │ │ │ + mov %r9,-0xa8(%rbp) │ │ │ │ call 4290 │ │ │ │ - movss 0x174c1(%rip),%xmm1 │ │ │ │ - movss 0x17369(%rip),%xmm2 │ │ │ │ - mov -0xa8(%rbp),%r8 │ │ │ │ + movss 0x1683a(%rip),%xmm1 │ │ │ │ + movss 0x166e2(%rip),%xmm2 │ │ │ │ + mov -0xa8(%rbp),%r9 │ │ │ │ + mov -0xb0(%rbp),%r11 │ │ │ │ andps %xmm0,%xmm1 │ │ │ │ comiss %xmm1,%xmm2 │ │ │ │ - jbe 38e06 │ │ │ │ - movss 0x174c2(%rip),%xmm6 │ │ │ │ + jbe 38a94 │ │ │ │ cvttss2si %xmm0,%eax │ │ │ │ pxor %xmm1,%xmm1 │ │ │ │ + movss 0x1682c(%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 │ │ │ │ + cvttss2si %xmm0,%r13 │ │ │ │ + dec %r13 │ │ │ │ + mov %r9,%rdi │ │ │ │ + mov %r11,-0xb0(%rbp) │ │ │ │ shl $0x4,%rdi │ │ │ │ + mov %r9,-0xa8(%rbp) │ │ │ │ call 4130 │ │ │ │ - mov -0x128(%rbp),%rsi │ │ │ │ - mov %r12,%rcx │ │ │ │ - mov %r14,%rdi │ │ │ │ - mov %rax,%r13 │ │ │ │ + mov -0x120(%rbp),%rsi │ │ │ │ + mov -0xa8(%rbp),%rdi │ │ │ │ + mov %r13,%rcx │ │ │ │ + mov %rax,%r12 │ │ │ │ mov %rax,%rdx │ │ │ │ call 4430 │ │ │ │ - mov %r13,%rdi │ │ │ │ + mov %r12,%rdi │ │ │ │ call 4240 │ │ │ │ - mov -0xa8(%rbp),%r8 │ │ │ │ - mov -0x130(%rbp),%rsp │ │ │ │ - mov 0x70(%r8),%esi │ │ │ │ - jmp 38465 │ │ │ │ + mov -0xb0(%rbp),%r11 │ │ │ │ + mov -0x128(%rbp),%rsp │ │ │ │ + mov 0x70(%r11),%esi │ │ │ │ + jmp 380e5 │ │ │ │ inc %r14 │ │ │ │ add $0x10,%r12 │ │ │ │ - add %rax,%r9 │ │ │ │ - cmp %r14,-0x100(%rbp) │ │ │ │ - jne 386a0 │ │ │ │ - jmp 387ef │ │ │ │ + add %rax,%rsi │ │ │ │ + cmp %r14,%r9 │ │ │ │ + jne 38314 │ │ │ │ + jmp 38458 │ │ │ │ inc %r14 │ │ │ │ add $0x10,%r12 │ │ │ │ - add %rax,%r9 │ │ │ │ - cmp %r14,-0x100(%rbp) │ │ │ │ - jne 38940 │ │ │ │ - jmp 38aa6 │ │ │ │ + add %rax,%rsi │ │ │ │ + cmp %r14,%r9 │ │ │ │ + jne 385cc │ │ │ │ + jmp 38717 │ │ │ │ inc %r14 │ │ │ │ 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 %rax,%rsi │ │ │ │ + cmp %r14,%r9 │ │ │ │ + jne 388a4 │ │ │ │ + jmp 389d8 │ │ │ │ + mov $0xffffffffffffffff,%r13 │ │ │ │ + jmp 387ea │ │ │ │ + mov $0xffffffffffffffff,%r13 │ │ │ │ + jmp 3851c │ │ │ │ + mov $0xffffffffffffffff,%r13 │ │ │ │ + jmp 38a9c │ │ │ │ + nopl (%rax) │ │ │ │ │ │ │ │ -0000000000038ee0 : │ │ │ │ +0000000000038b60 : │ │ │ │ push %rbp │ │ │ │ mov %rsp,%rbp │ │ │ │ push %r15 │ │ │ │ push %r14 │ │ │ │ + mov %rdi,%r14 │ │ │ │ push %r13 │ │ │ │ push %r12 │ │ │ │ push %rbx │ │ │ │ - mov %rdi,%r14 │ │ │ │ - sub $0xf8,%rsp │ │ │ │ + sub $0x108,%rsp │ │ │ │ mov 0x38(%rdi),%rdx │ │ │ │ mov 0x58(%rdi),%rax │ │ │ │ - mov (%rdx),%r12 │ │ │ │ - cmp %rax,%r12 │ │ │ │ - jle 38f2a │ │ │ │ + mov (%rdx),%rbx │ │ │ │ + cmp %rax,%rbx │ │ │ │ + jle 38baa │ │ │ │ mov 0x8(%rdx),%rdx │ │ │ │ cmp %rdx,%rax │ │ │ │ - jge 38f2a │ │ │ │ + jge 38baa │ │ │ │ mov 0x48(%rdi),%rsi │ │ │ │ lea 0x2(%rax,%rax,1),%rax │ │ │ │ mov (%rsi),%rcx │ │ │ │ cmp %rax,%rcx │ │ │ │ - jle 38f2a │ │ │ │ + jle 38baa │ │ │ │ mov 0x8(%rsi),%rsi │ │ │ │ cmp %rsi,%rax │ │ │ │ - jl 38f50 │ │ │ │ + jl 38bc8 │ │ │ │ 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 0xcc(%rdi),%xmm2 │ │ │ │ movq %rdx,%xmm5 │ │ │ │ - movq %r12,%xmm2 │ │ │ │ - lea -0x80(%rbp),%rbx │ │ │ │ - punpcklqdq %xmm5,%xmm2 │ │ │ │ + movq %rbx,%xmm3 │ │ │ │ + punpcklqdq %xmm5,%xmm3 │ │ │ │ movq %rcx,%xmm0 │ │ │ │ - xor %edx,%edx │ │ │ │ - xor %ecx,%ecx │ │ │ │ movq %rsi,%xmm5 │ │ │ │ mov %rdi,-0x80(%rbp) │ │ │ │ - mov %rbx,%rsi │ │ │ │ - movaps %xmm2,-0xc0(%rbp) │ │ │ │ + lea -0x80(%rbp),%r15 │ │ │ │ + movhps 0x10(%rdi),%xmm2 │ │ │ │ punpcklqdq %xmm5,%xmm0 │ │ │ │ - mov %rbx,-0x88(%rbp) │ │ │ │ - movaps %xmm0,-0xb0(%rbp) │ │ │ │ + xor %ecx,%ecx │ │ │ │ + xor %edx,%edx │ │ │ │ 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) │ │ │ │ + lea -0x2d3da(%rip),%rdi │ │ │ │ + movaps %xmm3,-0xc0(%rbp) │ │ │ │ + movaps %xmm0,-0xb0(%rbp) │ │ │ │ + movaps %xmm2,-0xa0(%rbp) │ │ │ │ + mov %r15,-0x88(%rbp) │ │ │ │ call 4330 │ │ │ │ testb $0x1,0x70(%r14) │ │ │ │ - movdqa -0xa0(%rbp),%xmm1 │ │ │ │ + movdqa -0xa0(%rbp),%xmm2 │ │ │ │ movdqa -0xb0(%rbp),%xmm0 │ │ │ │ - movdqa -0xc0(%rbp),%xmm2 │ │ │ │ - je 390d0 │ │ │ │ + movdqa -0xc0(%rbp),%xmm3 │ │ │ │ + je 38d50 │ │ │ │ mov 0x9c(%r14),%rax │ │ │ │ xor %ecx,%ecx │ │ │ │ - mov %rbx,%rsi │ │ │ │ - lea -0x2d559(%rip),%rdi │ │ │ │ + mov %r15,%rsi │ │ │ │ + lea -0x2d381(%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 38dd0 │ │ │ │ + mov 0x48(%r14),%r12 │ │ │ │ + movdqu (%r12),%xmm5 │ │ │ │ test $0x10,%al │ │ │ │ - jne 39190 │ │ │ │ + jne 38e10 │ │ │ │ test $0x8,%al │ │ │ │ - jne 391c0 │ │ │ │ + jne 38e40 │ │ │ │ mov %eax,%esi │ │ │ │ and $0x800,%esi │ │ │ │ test $0x2,%al │ │ │ │ - jne 39390 │ │ │ │ + jne 39010 │ │ │ │ test $0x4,%al │ │ │ │ - jne 39100 │ │ │ │ + jne 38d80 │ │ │ │ test %esi,%esi │ │ │ │ - jne 395c0 │ │ │ │ + jne 39240 │ │ │ │ mov -0x88(%rbp),%rsi │ │ │ │ xor %ecx,%ecx │ │ │ │ xor %edx,%edx │ │ │ │ - lea -0x1b308(%rip),%rdi │ │ │ │ + lea -0x1af91(%rip),%rdi │ │ │ │ movaps %xmm4,-0x60(%rbp) │ │ │ │ movaps %xmm5,-0x70(%rbp) │ │ │ │ movaps %xmm2,-0x80(%rbp) │ │ │ │ call 4330 │ │ │ │ - jmp 38f32 │ │ │ │ - xchg %ax,%ax │ │ │ │ + jmp 38bb2 │ │ │ │ + nopw 0x0(%rax,%rax,1) │ │ │ │ mov -0x88(%rbp),%rsi │ │ │ │ xor %ecx,%ecx │ │ │ │ xor %edx,%edx │ │ │ │ - lea -0x2d2e2(%rip),%rdi │ │ │ │ - movups %xmm1,-0x58(%rbp) │ │ │ │ + lea -0x2d112(%rip),%rdi │ │ │ │ mov %r14,-0x80(%rbp) │ │ │ │ + movups %xmm2,-0x58(%rbp) │ │ │ │ movups %xmm0,-0x78(%rbp) │ │ │ │ - movups %xmm2,-0x68(%rbp) │ │ │ │ + movups %xmm3,-0x68(%rbp) │ │ │ │ call 4330 │ │ │ │ - jmp 39036 │ │ │ │ + jmp 38cae │ │ │ │ nopl 0x0(%rax) │ │ │ │ mov 0x68(%r14),%rax │ │ │ │ lea 0x2(%rcx),%rdi │ │ │ │ movq 0x68(%r14),%xmm7 │ │ │ │ cqto │ │ │ │ idiv %rdi │ │ │ │ - movq %rax,%xmm3 │ │ │ │ - punpcklqdq %xmm3,%xmm7 │ │ │ │ + movq %rax,%xmm6 │ │ │ │ + punpcklqdq %xmm6,%xmm7 │ │ │ │ test %esi,%esi │ │ │ │ - jne 3986a │ │ │ │ + jne 394f3 │ │ │ │ mov -0x88(%rbp),%rsi │ │ │ │ xor %ecx,%ecx │ │ │ │ xor %edx,%edx │ │ │ │ - lea -0x1bc36(%rip),%rdi │ │ │ │ + lea -0x1b8c6(%rip),%rdi │ │ │ │ movaps %xmm7,-0x50(%rbp) │ │ │ │ movaps %xmm4,-0x60(%rbp) │ │ │ │ movaps %xmm5,-0x70(%rbp) │ │ │ │ movaps %xmm2,-0x80(%rbp) │ │ │ │ call 4330 │ │ │ │ - jmp 38f32 │ │ │ │ + jmp 38bb2 │ │ │ │ inc %rcx │ │ │ │ + movq %rbx,%xmm0 │ │ │ │ mov -0x88(%rbp),%rsi │ │ │ │ - movq %r12,%xmm0 │ │ │ │ xor %edx,%edx │ │ │ │ imul %rcx,%rcx │ │ │ │ - lea -0x2cf1c(%rip),%rdi │ │ │ │ + lea -0x2cd2c(%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 │ │ │ │ + jmp 38bb2 │ │ │ │ nopl (%rax) │ │ │ │ mov -0x88(%rbp),%rsi │ │ │ │ xor %ecx,%ecx │ │ │ │ xor %edx,%edx │ │ │ │ - lea -0x1cae2(%rip),%rdi │ │ │ │ + lea -0x1c722(%rip),%rdi │ │ │ │ movaps %xmm4,-0x60(%rbp) │ │ │ │ movaps %xmm5,-0x70(%rbp) │ │ │ │ movaps %xmm2,-0x80(%rbp) │ │ │ │ call 4330 │ │ │ │ - jmp 38f32 │ │ │ │ + jmp 38bb2 │ │ │ │ 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) │ │ │ │ + lea 0x1(%rcx),%r12 │ │ │ │ + mov %rsp,%r15 │ │ │ │ + movss 0x163dd(%rip),%xmm7 │ │ │ │ + mov 0x60(%r14),%rbx │ │ │ │ + mov %r12,%rax │ │ │ │ mov %rcx,-0xb0(%rbp) │ │ │ │ - lea 0x0(,%r13,8),%r14 │ │ │ │ - shl $0x4,%rdx │ │ │ │ + shl $0x3,%r12 │ │ │ │ + shl $0x4,%rax │ │ │ │ + movaps %xmm7,%xmm0 │ │ │ │ + movaps %xmm4,-0xe0(%rbp) │ │ │ │ + sub %rax,%rsp │ │ │ │ movaps %xmm5,-0xd0(%rbp) │ │ │ │ - sub %rdx,%rsp │ │ │ │ + divss (%rbx),%xmm0 │ │ │ │ + lea 0x3(%rsp),%r13 │ │ │ │ movaps %xmm2,-0xc0(%rbp) │ │ │ │ - lea 0x3(%rsp),%r15 │ │ │ │ - movaps %xmm7,%xmm0 │ │ │ │ - divss (%r12),%xmm0 │ │ │ │ - mov %r15,%rax │ │ │ │ + mov %r13,%rax │ │ │ │ movss %xmm7,-0xf0(%rbp) │ │ │ │ + and $0xfffffffffffffffc,%r13 │ │ │ │ shr $0x2,%rax │ │ │ │ + lea 0x0(%r13,%r12,1),%r14 │ │ │ │ mov %rax,-0xa0(%rbp) │ │ │ │ - and $0xfffffffffffffffc,%r15 │ │ │ │ - lea (%r15,%r14,1),%r13 │ │ │ │ call 4270 │ │ │ │ - movss 0x17075(%rip),%xmm8 │ │ │ │ mov -0xb0(%rbp),%rcx │ │ │ │ + movss 0x163f3(%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 -0x8(%r14),%rdx │ │ │ │ + lea 0x4(%r13),%rax │ │ │ │ + lea -0x8(%r12),%rdx │ │ │ │ movaps %xmm8,%xmm3 │ │ │ │ movaps %xmm8,%xmm1 │ │ │ │ data16 cs nopw 0x0(%rax,%rax,1) │ │ │ │ + nopl 0x0(%rax) │ │ │ │ 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,%r14 │ │ │ │ + jne 38f20 │ │ │ │ + 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 │ │ │ │ + movss -0xa0(%rbp),%xmm8 │ │ │ │ + mov -0xb0(%rbp),%rdx │ │ │ │ + lea 0x4(%r14),%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 │ │ │ │ - movaps %xmm8,%xmm1 │ │ │ │ - nopl 0x0(%rax) │ │ │ │ - movaps %xmm0,%xmm6 │ │ │ │ + movss %xmm8,(%r14) │ │ │ │ + movdqa -0xc0(%rbp),%xmm2 │ │ │ │ + movss 0x8(%r13,%rdx,1),%xmm3 │ │ │ │ + lea (%r14,%r12,1),%rdx │ │ │ │ + data16 cs nopw 0x0(%rax,%rax,1) │ │ │ │ + xchg %ax,%ax │ │ │ │ + movaps %xmm0,%xmm1 │ │ │ │ add $0x4,%rax │ │ │ │ - mulss %xmm1,%xmm6 │ │ │ │ - mulss %xmm7,%xmm1 │ │ │ │ - mulss %xmm6,%xmm3 │ │ │ │ + mulss %xmm8,%xmm1 │ │ │ │ + mulss %xmm7,%xmm8 │ │ │ │ + mulss %xmm1,%xmm3 │ │ │ │ movss %xmm3,-0x4(%rax) │ │ │ │ - cmp %rax,%r13 │ │ │ │ - jne 39340 │ │ │ │ + cmp %rax,%rdx │ │ │ │ + jne 38fc0 │ │ │ │ mov -0x88(%rbp),%rsi │ │ │ │ xor %ecx,%ecx │ │ │ │ xor %edx,%edx │ │ │ │ - lea -0x1cf0f(%rip),%rdi │ │ │ │ + lea -0x1cb51(%rip),%rdi │ │ │ │ + mov %r13,-0x50(%rbp) │ │ │ │ movaps %xmm4,-0x60(%rbp) │ │ │ │ - mov %r15,-0x50(%rbp) │ │ │ │ movaps %xmm5,-0x70(%rbp) │ │ │ │ movaps %xmm2,-0x80(%rbp) │ │ │ │ call 4330 │ │ │ │ - mov %rbx,%rsp │ │ │ │ - jmp 38f32 │ │ │ │ - nopl 0x0(%rax) │ │ │ │ - movss 0x16e94(%rip),%xmm7 │ │ │ │ - mov 0x60(%r14),%rdi │ │ │ │ + mov %r15,%rsp │ │ │ │ + jmp 38bb2 │ │ │ │ + xchg %ax,%ax │ │ │ │ lea 0x1(%rcx),%r13 │ │ │ │ + movss 0x16210(%rip),%xmm7 │ │ │ │ + mov 0x60(%r14),%rdi │ │ │ │ mov %rsp,-0xd0(%rbp) │ │ │ │ - mov %r13,%rax │ │ │ │ - movaps %xmm4,-0xf0(%rbp) │ │ │ │ + mov %r13,%rdx │ │ │ │ mov %esi,-0x100(%rbp) │ │ │ │ + shl $0x3,%r13 │ │ │ │ + shl $0x4,%rdx │ │ │ │ + movaps %xmm7,%xmm0 │ │ │ │ mov %rcx,-0xb0(%rbp) │ │ │ │ - shl $0x4,%rax │ │ │ │ + sub %rdx,%rsp │ │ │ │ + movaps %xmm4,-0xf0(%rbp) │ │ │ │ + divss (%rdi),%xmm0 │ │ │ │ + lea 0x3(%rsp),%rdx │ │ │ │ movaps %xmm5,-0xe0(%rbp) │ │ │ │ - sub %rax,%rsp │ │ │ │ + mov %rdx,%r15 │ │ │ │ + and $0xfffffffffffffffc,%rdx │ │ │ │ movaps %xmm2,-0xc0(%rbp) │ │ │ │ - lea 0x3(%rsp),%rax │ │ │ │ + mov %rdx,-0xa0(%rbp) │ │ │ │ + shr $0x2,%r15 │ │ │ │ mov %rdi,-0x110(%rbp) │ │ │ │ - movaps %xmm7,%xmm0 │ │ │ │ - divss (%rdi),%xmm0 │ │ │ │ - mov %rax,%rbx │ │ │ │ - and $0xfffffffffffffffc,%rax │ │ │ │ - mov %rax,-0xa0(%rbp) │ │ │ │ movss %xmm7,-0x120(%rbp) │ │ │ │ - shr $0x2,%rbx │ │ │ │ - shl $0x3,%r13 │ │ │ │ call 4270 │ │ │ │ - movss 0x16e9e(%rip),%xmm8 │ │ │ │ mov -0xb0(%rbp),%rcx │ │ │ │ + movss 0x16217(%rip),%xmm8 │ │ │ │ mov -0xa0(%rbp),%rax │ │ │ │ movaps %xmm0,%xmm9 │ │ │ │ movdqa -0xc0(%rbp),%xmm2 │ │ │ │ + test %rcx,%rcx │ │ │ │ movdqa -0xe0(%rbp),%xmm5 │ │ │ │ movdqa -0xf0(%rbp),%xmm4 │ │ │ │ - mov -0x100(%rbp),%esi │ │ │ │ + movss %xmm8,0x0(,%r15,4) │ │ │ │ mulss %xmm0,%xmm9 │ │ │ │ - test %rcx,%rcx │ │ │ │ + mov -0x100(%rbp),%esi │ │ │ │ lea (%rax,%r13,1),%rdx │ │ │ │ - movss %xmm8,0x0(,%rbx,4) │ │ │ │ - js 39e2c │ │ │ │ - movss -0x120(%rbp),%xmm7 │ │ │ │ + js 39acd │ │ │ │ mov -0x110(%rbp),%rdi │ │ │ │ + movss -0x120(%rbp),%xmm7 │ │ │ │ add $0x4,%rax │ │ │ │ lea -0x8(%r13),%r8 │ │ │ │ movaps %xmm8,%xmm3 │ │ │ │ movaps %xmm8,%xmm1 │ │ │ │ nopl (%rax) │ │ │ │ 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 39100 │ │ │ │ divss 0x4(%rdi),%xmm7 │ │ │ │ - movss %xmm8,-0x8c(%rbp) │ │ │ │ - mov %rcx,-0xf0(%rbp) │ │ │ │ - mov %r8,-0xe0(%rbp) │ │ │ │ - movaps %xmm4,-0x120(%rbp) │ │ │ │ - mov %rdx,-0xc0(%rbp) │ │ │ │ - mov %esi,-0xb0(%rbp) │ │ │ │ - movaps %xmm5,-0x110(%rbp) │ │ │ │ - movaps %xmm2,-0x100(%rbp) │ │ │ │ movaps %xmm7,%xmm0 │ │ │ │ + mov %rcx,-0x100(%rbp) │ │ │ │ + mov %r8,-0xf0(%rbp) │ │ │ │ + mov %rdx,-0xe0(%rbp) │ │ │ │ + mov %esi,-0xc0(%rbp) │ │ │ │ + movaps %xmm4,-0x130(%rbp) │ │ │ │ + movaps %xmm5,-0x120(%rbp) │ │ │ │ + movaps %xmm2,-0x110(%rbp) │ │ │ │ + movss %xmm8,-0xb0(%rbp) │ │ │ │ call 4270 │ │ │ │ - movss -0x8c(%rbp),%xmm8 │ │ │ │ - mov -0xc0(%rbp),%rdx │ │ │ │ - mov -0xa0(%rbp),%rax │ │ │ │ - mov -0xe0(%rbp),%r8 │ │ │ │ - movdqa -0x120(%rbp),%xmm4 │ │ │ │ + mov -0xe0(%rbp),%rdx │ │ │ │ + movss -0xb0(%rbp),%xmm8 │ │ │ │ movaps %xmm0,%xmm7 │ │ │ │ - movdqa -0x110(%rbp),%xmm5 │ │ │ │ - movdqa -0x100(%rbp),%xmm2 │ │ │ │ - mov -0xf0(%rbp),%rcx │ │ │ │ + mov -0xa0(%rbp),%rax │ │ │ │ + mov -0xf0(%rbp),%r8 │ │ │ │ mulss %xmm0,%xmm7 │ │ │ │ - mov -0xb0(%rbp),%esi │ │ │ │ movss %xmm8,(%rdx) │ │ │ │ + mov -0x100(%rbp),%rcx │ │ │ │ + mov -0xc0(%rbp),%esi │ │ │ │ + movdqa -0x130(%rbp),%xmm4 │ │ │ │ + movdqa -0x120(%rbp),%xmm5 │ │ │ │ + add %rdx,%r13 │ │ │ │ movaps %xmm8,%xmm1 │ │ │ │ + movdqa -0x110(%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 │ │ │ │ + cmp %rax,%r13 │ │ │ │ + jne 391e0 │ │ │ │ test %esi,%esi │ │ │ │ - jne 39b54 │ │ │ │ + jne 397fd │ │ │ │ mov -0xa0(%rbp),%rax │ │ │ │ mov -0x88(%rbp),%rsi │ │ │ │ xor %ecx,%ecx │ │ │ │ xor %edx,%edx │ │ │ │ - lea -0x1acde(%rip),%rdi │ │ │ │ + lea -0x1a9be(%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 │ │ │ │ + jmp 38bb2 │ │ │ │ nop │ │ │ │ - mov 0x30(%r14),%rbx │ │ │ │ + mov 0x30(%r14),%rax │ │ │ │ mov 0xe4(%r14),%r10 │ │ │ │ mov %rsp,-0xe0(%rbp) │ │ │ │ - mov 0x78(%r14),%rax │ │ │ │ xor %r11d,%r11d │ │ │ │ + mov 0x78(%r14),%rdi │ │ │ │ xor %r14d,%r14d │ │ │ │ - lea 0x0(,%rbx,8),%rsi │ │ │ │ - mov %r10,-0xd0(%rbp) │ │ │ │ + lea 0x0(,%rax,8),%rsi │ │ │ │ + mov %rax,-0xa0(%rbp) │ │ │ │ lea 0xf(%rsi),%rdx │ │ │ │ + mov %r10,-0xd0(%rbp) │ │ │ │ and $0xfffffffffffffff0,%rdx │ │ │ │ sub %rdx,%rsp │ │ │ │ - mov %rsp,%rdx │ │ │ │ - test %r12,%r12 │ │ │ │ - jle 39717 │ │ │ │ - xor %edi,%edi │ │ │ │ - mov %r11,0x8(%r10) │ │ │ │ - mov %rdi,(%r10) │ │ │ │ + mov %rsp,%rax │ │ │ │ test %rbx,%rbx │ │ │ │ - jle 39852 │ │ │ │ - movss 0x16b24(%rip),%xmm3 │ │ │ │ - movss 0x16c6c(%rip),%xmm7 │ │ │ │ - movss 0x16c83(%rip),%xmm8 │ │ │ │ - lea (%rsi,%r15,1),%r13 │ │ │ │ + jle 39397 │ │ │ │ + xor %edx,%edx │ │ │ │ + cmpq $0x0,-0xa0(%rbp) │ │ │ │ + mov %r11,0x8(%r10) │ │ │ │ + mov %rdx,(%r10) │ │ │ │ + jle 394d4 │ │ │ │ pxor %xmm6,%xmm6 │ │ │ │ - mov %rax,-0xa0(%rbp) │ │ │ │ - cvtsi2ss %rcx,%xmm6 │ │ │ │ mov %rsi,-0xc0(%rbp) │ │ │ │ - mov %rdx,-0xb0(%rbp) │ │ │ │ - nop │ │ │ │ - mov -0xa0(%rbp),%rax │ │ │ │ - mov -0xb0(%rbp),%r8 │ │ │ │ - mov %r15,%rdi │ │ │ │ - xor %ecx,%ecx │ │ │ │ - lea (%rax,%r14,4),%r9 │ │ │ │ - jmp 3967a │ │ │ │ + movss 0x15e8d(%rip),%xmm3 │ │ │ │ + lea (%rsi,%r12,1),%r13 │ │ │ │ + cvtsi2ss %rcx,%xmm6 │ │ │ │ + movss 0x15fcc(%rip),%xmm7 │ │ │ │ + movss 0x15fe3(%rip),%xmm8 │ │ │ │ + mov %rax,-0xb0(%rbp) │ │ │ │ nopl 0x0(%rax) │ │ │ │ - mov (%rdi),%rcx │ │ │ │ + mov -0xb0(%rbp),%r9 │ │ │ │ + lea (%rdi,%r14,4),%r15 │ │ │ │ + mov %r12,%r8 │ │ │ │ + xor %ecx,%ecx │ │ │ │ + jmp 392fa │ │ │ │ + nopw 0x0(%rax,%rax,1) │ │ │ │ + mov (%r8),%rcx │ │ │ │ imul %rdx,%rcx │ │ │ │ mov %rcx,(%r10) │ │ │ │ - mov (%rdi),%rsi │ │ │ │ + mov (%r8),%rsi │ │ │ │ pxor %xmm0,%xmm0 │ │ │ │ cvtsi2ss %rsi,%xmm0 │ │ │ │ - mulss (%r9),%xmm0 │ │ │ │ + mulss (%r15),%xmm0 │ │ │ │ subss %xmm6,%xmm0 │ │ │ │ movaps %xmm0,%xmm1 │ │ │ │ andps %xmm7,%xmm1 │ │ │ │ comiss %xmm1,%xmm3 │ │ │ │ - jbe 396bf │ │ │ │ + jbe 3933c │ │ │ │ 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,%xmm9 │ │ │ │ + cmpnless %xmm0,%xmm9 │ │ │ │ + andps %xmm8,%xmm9 │ │ │ │ + subss %xmm9,%xmm1 │ │ │ │ movaps %xmm1,%xmm0 │ │ │ │ cvttss2si %xmm0,%rax │ │ │ │ + add $0x8,%r8 │ │ │ │ + add $0x4,%r15 │ │ │ │ + add $0x8,%r9 │ │ │ │ cqto │ │ │ │ - add $0x8,%rdi │ │ │ │ - add $0x4,%r9 │ │ │ │ idiv %rsi │ │ │ │ - add $0x8,%r8 │ │ │ │ lea (%rdx,%rsi,1),%rax │ │ │ │ cqto │ │ │ │ idiv %rsi │ │ │ │ - mov %rdx,-0x8(%r8) │ │ │ │ + mov %rdx,-0x8(%r9) │ │ │ │ add %rcx,%rdx │ │ │ │ mov %rdx,(%r10) │ │ │ │ - cmp %rdi,%r13 │ │ │ │ - jne 39670 │ │ │ │ + cmp %r8,%r13 │ │ │ │ + jne 392f0 │ │ │ │ inc %r11 │ │ │ │ - cmp %r11,%r12 │ │ │ │ - je 39710 │ │ │ │ + cmp %r11,%rbx │ │ │ │ + je 39390 │ │ │ │ + mov -0xa0(%rbp),%rax │ │ │ │ add $0x10,%r10 │ │ │ │ - add %rbx,%r14 │ │ │ │ movq $0x0,(%r10) │ │ │ │ mov %r11,0x8(%r10) │ │ │ │ - jmp 39650 │ │ │ │ - nopl 0x0(%rax) │ │ │ │ + add %rax,%r14 │ │ │ │ + jmp 392d8 │ │ │ │ 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 │ │ │ │ + cmpq $0x0,-0xa0(%rbp) │ │ │ │ + lea (%r12,%rsi,1),%rcx │ │ │ │ + mov $0x1,%eax │ │ │ │ + jle 39ad7 │ │ │ │ + mov %rcx,%rdx │ │ │ │ + sub %r12,%rdx │ │ │ │ + and $0x8,%edx │ │ │ │ + je 393e0 │ │ │ │ + mov (%r12),%rax │ │ │ │ + add $0x8,%r12 │ │ │ │ + cmp %r12,%rcx │ │ │ │ + je 393f4 │ │ │ │ data16 cs nopw 0x0(%rax,%rax,1) │ │ │ │ data16 cs nopw 0x0(%rax,%rax,1) │ │ │ │ - nopl 0x0(%rax,%rax,1) │ │ │ │ - imul (%rax),%rdx │ │ │ │ - add $0x10,%rax │ │ │ │ - imul -0x8(%rax),%rdx │ │ │ │ - cmp %rax,%rsi │ │ │ │ - jne 39760 │ │ │ │ - movaps %xmm4,-0xc0(%rbp) │ │ │ │ + nopl 0x0(%rax) │ │ │ │ + imul (%r12),%rax │ │ │ │ + add $0x10,%r12 │ │ │ │ + imul -0x8(%r12),%rax │ │ │ │ + cmp %r12,%rcx │ │ │ │ + jne 393e0 │ │ │ │ pxor %xmm0,%xmm0 │ │ │ │ - cvtsi2ss %rdx,%xmm0 │ │ │ │ + movaps %xmm4,-0xc0(%rbp) │ │ │ │ + cvtsi2ss %rax,%xmm0 │ │ │ │ movaps %xmm5,-0xb0(%rbp) │ │ │ │ movaps %xmm2,-0xa0(%rbp) │ │ │ │ call 4290 │ │ │ │ - movss 0x16af3(%rip),%xmm1 │ │ │ │ - movss 0x1699b(%rip),%xmm3 │ │ │ │ + movss 0x15e71(%rip),%xmm1 │ │ │ │ + movss 0x15d19(%rip),%xmm3 │ │ │ │ movdqa -0xa0(%rbp),%xmm2 │ │ │ │ movdqa -0xb0(%rbp),%xmm5 │ │ │ │ - movdqa -0xc0(%rbp),%xmm4 │ │ │ │ andps %xmm0,%xmm1 │ │ │ │ + movdqa -0xc0(%rbp),%xmm4 │ │ │ │ comiss %xmm1,%xmm3 │ │ │ │ - jbe 397e5 │ │ │ │ - movss 0x16ae3(%rip),%xmm3 │ │ │ │ + jbe 39467 │ │ │ │ cvttss2si %xmm0,%eax │ │ │ │ pxor %xmm1,%xmm1 │ │ │ │ + movss 0x15e59(%rip),%xmm3 │ │ │ │ cvtsi2ss %eax,%xmm1 │ │ │ │ cmpnless %xmm1,%xmm0 │ │ │ │ andps %xmm3,%xmm0 │ │ │ │ addss %xmm1,%xmm0 │ │ │ │ - cvttss2si %xmm0,%r14 │ │ │ │ - dec %r14 │ │ │ │ - mov %r12,%rdi │ │ │ │ + cvttss2si %xmm0,%r13 │ │ │ │ + dec %r13 │ │ │ │ + mov %rbx,%rdi │ │ │ │ movaps %xmm4,-0xc0(%rbp) │ │ │ │ shl $0x4,%rdi │ │ │ │ movaps %xmm5,-0xb0(%rbp) │ │ │ │ movaps %xmm2,-0xa0(%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 │ │ │ │ + mov -0xe0(%rbp),%rsp │ │ │ │ movdqa -0xc0(%rbp),%xmm4 │ │ │ │ movdqa -0xb0(%rbp),%xmm5 │ │ │ │ movdqa -0xa0(%rbp),%xmm2 │ │ │ │ - mov -0xe0(%rbp),%rsp │ │ │ │ - jmp 390a6 │ │ │ │ + jmp 38d1f │ │ │ │ + mov -0xa0(%rbp),%rdx │ │ │ │ inc %r11 │ │ │ │ add $0x10,%r10 │ │ │ │ - add %rbx,%r14 │ │ │ │ - cmp %r11,%r12 │ │ │ │ - jne 39602 │ │ │ │ - jmp 39717 │ │ │ │ - mov 0x30(%r14),%rbx │ │ │ │ + add %rdx,%r14 │ │ │ │ + cmp %r11,%rbx │ │ │ │ + jne 39289 │ │ │ │ + jmp 39397 │ │ │ │ + mov 0x30(%r14),%rax │ │ │ │ mov 0xe4(%r14),%r10 │ │ │ │ mov %rsp,-0xf0(%rbp) │ │ │ │ - mov 0x78(%r14),%rax │ │ │ │ xor %r13d,%r13d │ │ │ │ + mov 0x78(%r14),%rdi │ │ │ │ xor %r14d,%r14d │ │ │ │ - lea 0x0(,%rbx,8),%rsi │ │ │ │ - mov %r10,-0xd0(%rbp) │ │ │ │ + lea 0x0(,%rax,8),%rsi │ │ │ │ + mov %rax,-0xa0(%rbp) │ │ │ │ lea 0xf(%rsi),%rdx │ │ │ │ + mov %r10,-0xd0(%rbp) │ │ │ │ and $0xfffffffffffffff0,%rdx │ │ │ │ sub %rdx,%rsp │ │ │ │ - mov %rsp,%rdx │ │ │ │ - test %r12,%r12 │ │ │ │ - jle 39b38 │ │ │ │ + mov %rsp,%rax │ │ │ │ + test %rbx,%rbx │ │ │ │ + jle 397e1 │ │ │ │ xor %r8d,%r8d │ │ │ │ + cmpq $0x0,-0xa0(%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 397c7 │ │ │ │ pxor %xmm6,%xmm6 │ │ │ │ - mov %rax,-0xa0(%rbp) │ │ │ │ - cvtsi2ss %rcx,%xmm6 │ │ │ │ mov %rsi,-0xc0(%rbp) │ │ │ │ - mov %rdx,-0xb0(%rbp) │ │ │ │ - data16 cs nopw 0x0(%rax,%rax,1) │ │ │ │ - mov -0xa0(%rbp),%rax │ │ │ │ - mov -0xb0(%rbp),%r8 │ │ │ │ - mov %r15,%rdi │ │ │ │ + movss 0x15d29(%rip),%xmm1 │ │ │ │ + movss 0x15bd1(%rip),%xmm3 │ │ │ │ + cvtsi2ss %rcx,%xmm6 │ │ │ │ + mov %rax,-0xb0(%rbp) │ │ │ │ + movss 0x15d2c(%rip),%xmm9 │ │ │ │ + lea (%rsi,%r12,1),%r11 │ │ │ │ + movaps %xmm1,-0xe0(%rbp) │ │ │ │ + movaps %xmm1,%xmm8 │ │ │ │ + nopl 0x0(%rax,%rax,1) │ │ │ │ + mov -0xb0(%rbp),%r9 │ │ │ │ + lea (%rdi,%r14,4),%r15 │ │ │ │ + mov %r12,%r8 │ │ │ │ xor %ecx,%ecx │ │ │ │ - lea (%rax,%r14,4),%r9 │ │ │ │ - jmp 3993a │ │ │ │ - nopl 0x0(%rax) │ │ │ │ - mov (%rdi),%rcx │ │ │ │ + jmp 395ba │ │ │ │ + nopw 0x0(%rax,%rax,1) │ │ │ │ + mov (%r8),%rcx │ │ │ │ imul %rdx,%rcx │ │ │ │ mov %rcx,(%r10) │ │ │ │ - mov (%rdi),%rsi │ │ │ │ + mov (%r8),%rsi │ │ │ │ pxor %xmm0,%xmm0 │ │ │ │ cvtsi2ss %rsi,%xmm0 │ │ │ │ - mulss (%r9),%xmm0 │ │ │ │ + mulss (%r15),%xmm0 │ │ │ │ subss %xmm6,%xmm0 │ │ │ │ movaps %xmm0,%xmm1 │ │ │ │ andps %xmm8,%xmm1 │ │ │ │ comiss %xmm1,%xmm3 │ │ │ │ - jbe 39980 │ │ │ │ + jbe 395fd │ │ │ │ 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,%xmm10 │ │ │ │ + cmpnless %xmm0,%xmm10 │ │ │ │ + andps %xmm9,%xmm10 │ │ │ │ + subss %xmm10,%xmm1 │ │ │ │ movaps %xmm1,%xmm0 │ │ │ │ cvttss2si %xmm0,%rax │ │ │ │ + add $0x8,%r8 │ │ │ │ + add $0x4,%r15 │ │ │ │ + add $0x8,%r9 │ │ │ │ cqto │ │ │ │ - add $0x8,%rdi │ │ │ │ - add $0x4,%r9 │ │ │ │ idiv %rsi │ │ │ │ - add $0x8,%r8 │ │ │ │ lea (%rdx,%rsi,1),%rax │ │ │ │ cqto │ │ │ │ idiv %rsi │ │ │ │ - mov %rdx,-0x8(%r8) │ │ │ │ + mov %rdx,-0x8(%r9) │ │ │ │ add %rcx,%rdx │ │ │ │ mov %rdx,(%r10) │ │ │ │ - cmp %rdi,%r11 │ │ │ │ - jne 39930 │ │ │ │ + cmp %r8,%r11 │ │ │ │ + jne 395b0 │ │ │ │ inc %r13 │ │ │ │ - cmp %r13,%r12 │ │ │ │ - je 399d0 │ │ │ │ + cmp %r13,%rbx │ │ │ │ + je 39658 │ │ │ │ + mov -0xa0(%rbp),%rax │ │ │ │ add $0x10,%r10 │ │ │ │ - add %rbx,%r14 │ │ │ │ movq $0x0,(%r10) │ │ │ │ mov %r13,0x8(%r10) │ │ │ │ - jmp 39910 │ │ │ │ - nopl (%rax) │ │ │ │ + add %rax,%r14 │ │ │ │ + jmp 39598 │ │ │ │ + nopl 0x0(%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) │ │ │ │ + cmpq $0x0,-0xa0(%rbp) │ │ │ │ + lea (%r12,%rsi,1),%rcx │ │ │ │ + mov $0x1,%eax │ │ │ │ + jle 396b4 │ │ │ │ + mov %rcx,%rdx │ │ │ │ + sub %r12,%rdx │ │ │ │ + and $0x8,%edx │ │ │ │ + je 396a0 │ │ │ │ + mov (%r12),%rax │ │ │ │ + add $0x8,%r12 │ │ │ │ + cmp %r12,%rcx │ │ │ │ + je 396b4 │ │ │ │ + data16 cs nopw 0x0(%rax,%rax,1) │ │ │ │ + data16 cs nopw 0x0(%rax,%rax,1) │ │ │ │ + imul (%r12),%rax │ │ │ │ + add $0x10,%r12 │ │ │ │ + imul -0x8(%r12),%rax │ │ │ │ + cmp %r12,%rcx │ │ │ │ + jne 396a0 │ │ │ │ pxor %xmm0,%xmm0 │ │ │ │ - cvtsi2ss %rdx,%xmm0 │ │ │ │ + movss %xmm3,-0x110(%rbp) │ │ │ │ + cvtsi2ss %rax,%xmm0 │ │ │ │ movaps %xmm4,-0x100(%rbp) │ │ │ │ movaps %xmm7,-0xc0(%rbp) │ │ │ │ movaps %xmm5,-0xb0(%rbp) │ │ │ │ movaps %xmm2,-0xa0(%rbp) │ │ │ │ call 4290 │ │ │ │ movss -0xe0(%rbp),%xmm1 │ │ │ │ movss -0x110(%rbp),%xmm3 │ │ │ │ movdqa -0xa0(%rbp),%xmm2 │ │ │ │ movdqa -0xb0(%rbp),%xmm5 │ │ │ │ + andps %xmm0,%xmm1 │ │ │ │ movdqa -0xc0(%rbp),%xmm7 │ │ │ │ movdqa -0x100(%rbp),%xmm4 │ │ │ │ - andps %xmm0,%xmm1 │ │ │ │ comiss %xmm1,%xmm3 │ │ │ │ - jbe 39a9c │ │ │ │ - movss 0x1682c(%rip),%xmm3 │ │ │ │ + jbe 3973e │ │ │ │ cvttss2si %xmm0,%eax │ │ │ │ pxor %xmm1,%xmm1 │ │ │ │ + movss 0x15b82(%rip),%xmm3 │ │ │ │ cvtsi2ss %eax,%xmm1 │ │ │ │ cmpnless %xmm1,%xmm0 │ │ │ │ andps %xmm3,%xmm0 │ │ │ │ addss %xmm1,%xmm0 │ │ │ │ - mov %r12,%rdi │ │ │ │ + mov %rbx,%rdi │ │ │ │ movaps %xmm4,-0xe0(%rbp) │ │ │ │ shl $0x4,%rdi │ │ │ │ movaps %xmm7,-0xc0(%rbp) │ │ │ │ movaps %xmm5,-0xb0(%rbp) │ │ │ │ movaps %xmm2,-0xa0(%rbp) │ │ │ │ movss %xmm0,-0x100(%rbp) │ │ │ │ call 4130 │ │ │ │ movss -0x100(%rbp),%xmm0 │ │ │ │ mov -0xd0(%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 │ │ │ │ + mov -0xf0(%rbp),%rsp │ │ │ │ movdqa -0xe0(%rbp),%xmm4 │ │ │ │ movdqa -0xc0(%rbp),%xmm7 │ │ │ │ movdqa -0xb0(%rbp),%xmm5 │ │ │ │ movdqa -0xa0(%rbp),%xmm2 │ │ │ │ - mov -0xf0(%rbp),%rsp │ │ │ │ - jmp 39124 │ │ │ │ + jmp 38da4 │ │ │ │ + mov -0xa0(%rbp),%rdx │ │ │ │ inc %r13 │ │ │ │ add $0x10,%r10 │ │ │ │ - add %rbx,%r14 │ │ │ │ - cmp %r13,%r12 │ │ │ │ - jne 398ac │ │ │ │ - movss 0x16750(%rip),%xmm6 │ │ │ │ - movss 0x165f8(%rip),%xmm3 │ │ │ │ + add %rdx,%r14 │ │ │ │ + cmp %r13,%rbx │ │ │ │ + jne 3953c │ │ │ │ + movss 0x15aa7(%rip),%xmm6 │ │ │ │ + movss 0x1594f(%rip),%xmm3 │ │ │ │ movaps %xmm6,-0xe0(%rbp) │ │ │ │ - jmp 399d7 │ │ │ │ - mov 0x78(%r14),%rax │ │ │ │ + jmp 3965f │ │ │ │ + mov 0x30(%r14),%rax │ │ │ │ mov 0xe4(%r14),%r11 │ │ │ │ mov %rsp,-0x110(%rbp) │ │ │ │ xor %r13d,%r13d │ │ │ │ - mov %rax,-0xb0(%rbp) │ │ │ │ - mov 0x30(%r14),%rax │ │ │ │ - mov %r11,-0x100(%rbp) │ │ │ │ + mov 0x78(%r14),%rdi │ │ │ │ xor %r14d,%r14d │ │ │ │ lea 0x0(,%rax,8),%rsi │ │ │ │ + mov %r11,-0x100(%rbp) │ │ │ │ lea 0xf(%rsi),%rdx │ │ │ │ and $0xfffffffffffffff0,%rdx │ │ │ │ sub %rdx,%rsp │ │ │ │ mov %rsp,%rdx │ │ │ │ - test %r12,%r12 │ │ │ │ - jle 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 %rdi,-0xb0(%rbp) │ │ │ │ + movss 0x15a2b(%rip),%xmm7 │ │ │ │ + movss 0x158d3(%rip),%xmm3 │ │ │ │ cvtsi2ss %rcx,%xmm6 │ │ │ │ + mov %rsi,-0xf0(%rbp) │ │ │ │ + lea (%r12,%rsi,1),%r10 │ │ │ │ + movaps %xmm7,%xmm9 │ │ │ │ mov %rdx,-0xc0(%rbp) │ │ │ │ - nopl 0x0(%rax) │ │ │ │ + mov %rax,%r15 │ │ │ │ + movaps %xmm7,-0xe0(%rbp) │ │ │ │ + nopw 0x0(%rax,%rax,1) │ │ │ │ mov -0xb0(%rbp),%rax │ │ │ │ mov -0xc0(%rbp),%r8 │ │ │ │ - mov %r15,%rdi │ │ │ │ + mov %r12,%rdi │ │ │ │ xor %ecx,%ecx │ │ │ │ lea (%rax,%r14,4),%r9 │ │ │ │ - jmp 39c1a │ │ │ │ + jmp 398c2 │ │ │ │ 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 39902 │ │ │ │ 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 398b8 │ │ │ │ inc %r13 │ │ │ │ - cmp %r13,%r12 │ │ │ │ - je 39cb0 │ │ │ │ + cmp %r13,%rbx │ │ │ │ + je 39950 │ │ │ │ add $0x10,%r11 │ │ │ │ - add %rbx,%r14 │ │ │ │ + add %r15,%r14 │ │ │ │ movq $0x0,(%r11) │ │ │ │ mov %r13,0x8(%r11) │ │ │ │ - jmp 39bf0 │ │ │ │ - nopw 0x0(%rax,%rax,1) │ │ │ │ + jmp 39898 │ │ │ │ + nop │ │ │ │ mov -0xf0(%rbp),%rsi │ │ │ │ - mov %rbx,%rax │ │ │ │ - mov %r15,%rdx │ │ │ │ - add %r15,%rsi │ │ │ │ - mov $0x1,%ecx │ │ │ │ + mov %r15,%rax │ │ │ │ + lea (%r12,%rsi,1),%rcx │ │ │ │ + mov $0x1,%edx │ │ │ │ test %rax,%rax │ │ │ │ - jle 39cf2 │ │ │ │ - mov %rsi,%rax │ │ │ │ - sub %r15,%rax │ │ │ │ + jle 39994 │ │ │ │ + mov %rcx,%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 %rcx,%r12 │ │ │ │ + je 39994 │ │ │ │ + nop │ │ │ │ + imul (%r12),%rdx │ │ │ │ + add $0x10,%r12 │ │ │ │ + imul -0x8(%r12),%rdx │ │ │ │ + cmp %rcx,%r12 │ │ │ │ + jne 39980 │ │ │ │ pxor %xmm0,%xmm0 │ │ │ │ - cvtsi2ss %rcx,%xmm0 │ │ │ │ + movss %xmm3,-0x120(%rbp) │ │ │ │ + cvtsi2ss %rdx,%xmm0 │ │ │ │ movaps %xmm4,-0xf0(%rbp) │ │ │ │ movaps %xmm5,-0xc0(%rbp) │ │ │ │ movaps %xmm2,-0xb0(%rbp) │ │ │ │ - movss %xmm8,-0x8c(%rbp) │ │ │ │ + movss %xmm8,-0x130(%rbp) │ │ │ │ call 4290 │ │ │ │ movss -0xe0(%rbp),%xmm1 │ │ │ │ movss -0x120(%rbp),%xmm3 │ │ │ │ movdqa -0xb0(%rbp),%xmm2 │ │ │ │ movdqa -0xc0(%rbp),%xmm5 │ │ │ │ - movdqa -0xf0(%rbp),%xmm4 │ │ │ │ andps %xmm0,%xmm1 │ │ │ │ + movdqa -0xf0(%rbp),%xmm4 │ │ │ │ comiss %xmm1,%xmm3 │ │ │ │ - jbe 39d78 │ │ │ │ - movss -0x8c(%rbp),%xmm8 │ │ │ │ + jbe 39a1a │ │ │ │ cvttss2si %xmm0,%eax │ │ │ │ pxor %xmm1,%xmm1 │ │ │ │ + movss -0x130(%rbp),%xmm8 │ │ │ │ cvtsi2ss %eax,%xmm1 │ │ │ │ cmpnless %xmm1,%xmm0 │ │ │ │ andps %xmm8,%xmm0 │ │ │ │ addss %xmm1,%xmm0 │ │ │ │ - mov %r12,%rdi │ │ │ │ + mov %rbx,%rdi │ │ │ │ movaps %xmm4,-0xe0(%rbp) │ │ │ │ shl $0x4,%rdi │ │ │ │ movaps %xmm5,-0xc0(%rbp) │ │ │ │ movaps %xmm2,-0xb0(%rbp) │ │ │ │ movss %xmm0,-0xf0(%rbp) │ │ │ │ call 4130 │ │ │ │ movss -0xf0(%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 │ │ │ │ + mov -0x110(%rbp),%rsp │ │ │ │ movdqa -0xe0(%rbp),%xmm4 │ │ │ │ movdqa -0xc0(%rbp),%xmm5 │ │ │ │ movdqa -0xb0(%rbp),%xmm2 │ │ │ │ - mov -0x110(%rbp),%rsp │ │ │ │ - jmp 39585 │ │ │ │ + jmp 39205 │ │ │ │ inc %r13 │ │ │ │ add $0x10,%r11 │ │ │ │ add %rax,%r14 │ │ │ │ - cmp %r13,%r12 │ │ │ │ - jne 39b9d │ │ │ │ - movss 0x16483(%rip),%xmm7 │ │ │ │ - movss 0x1632b(%rip),%xmm3 │ │ │ │ + cmp %r13,%rbx │ │ │ │ + jne 3983f │ │ │ │ + movss 0x157e1(%rip),%xmm7 │ │ │ │ + movss 0x15689(%rip),%xmm3 │ │ │ │ movaps %xmm7,-0xe0(%rbp) │ │ │ │ - jmp 39cba │ │ │ │ - movss %xmm8,0x0(%r13) │ │ │ │ - jmp 3935d │ │ │ │ + jmp 3995a │ │ │ │ + movss %xmm8,(%r14) │ │ │ │ + jmp 38fdf │ │ │ │ movss %xmm8,(%rdx) │ │ │ │ - jmp 3957d │ │ │ │ - mov $0xffffffffffffffff,%r14 │ │ │ │ - jmp 397ed │ │ │ │ + jmp 391fd │ │ │ │ + mov $0xffffffffffffffff,%r13 │ │ │ │ + jmp 3946f │ │ │ │ data16 cs nopw 0x0(%rax,%rax,1) │ │ │ │ - nopl (%rax) │ │ │ │ + xchg %ax,%ax │ │ │ │ │ │ │ │ -0000000000039e50 : │ │ │ │ +0000000000039af0 : │ │ │ │ push %rbp │ │ │ │ + mov %rdi,%r11 │ │ │ │ mov %rsp,%rbp │ │ │ │ push %r15 │ │ │ │ push %r14 │ │ │ │ push %r13 │ │ │ │ push %r12 │ │ │ │ push %rbx │ │ │ │ - mov %rdi,%rbx │ │ │ │ sub $0x118,%rsp │ │ │ │ mov 0x38(%rdi),%rax │ │ │ │ mov 0x58(%rdi),%r13 │ │ │ │ mov (%rax),%r15 │ │ │ │ cmp %r13,%r15 │ │ │ │ - jle 39e9d │ │ │ │ - mov 0x8(%rax),%r9 │ │ │ │ - cmp %r9,%r13 │ │ │ │ - jge 39e9d │ │ │ │ + jle 39b3d │ │ │ │ + mov 0x8(%rax),%r10 │ │ │ │ + cmp %r10,%r13 │ │ │ │ + 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 │ │ │ │ - mov %rbx,%rdi │ │ │ │ + jl 39b58 │ │ │ │ + mov %r11,%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 │ │ │ │ - movq %rax,%xmm5 │ │ │ │ - mov 0xd4(%rbx),%rax │ │ │ │ + nopl 0x0(%rax) │ │ │ │ + movq %rax,%xmm4 │ │ │ │ + mov 0xd4(%r11),%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 │ │ │ │ - movaps %xmm6,-0xa0(%rbp) │ │ │ │ - movq %r13,%xmm6 │ │ │ │ + movq 0xcc(%r11),%xmm1 │ │ │ │ + mov 0x8(%r11),%rbx │ │ │ │ + punpcklqdq %xmm4,%xmm6 │ │ │ │ + xor %esi,%esi │ │ │ │ mov %rax,-0x100(%rbp) │ │ │ │ - mov 0x50(%rbx),%rax │ │ │ │ - movhlps %xmm0,%xmm2 │ │ │ │ - movdqa %xmm3,%xmm4 │ │ │ │ + mov 0x50(%r11),%rax │ │ │ │ + movhlps %xmm0,%xmm4 │ │ │ │ shufpd $0x1,%xmm0,%xmm0 │ │ │ │ - movhps 0x10(%rbx),%xmm7 │ │ │ │ - punpcklqdq %xmm6,%xmm4 │ │ │ │ - movq %xmm2,%rdi │ │ │ │ - movups %xmm0,0xbc(%rbx) │ │ │ │ - movq %xmm3,-0xb0(%rbp) │ │ │ │ - movaps %xmm7,-0xd0(%rbp) │ │ │ │ - movq %xmm2,-0xe8(%rbp) │ │ │ │ + movaps %xmm6,-0xa0(%rbp) │ │ │ │ + movdqa %xmm1,%xmm7 │ │ │ │ + movq %r13,%xmm6 │ │ │ │ + movq %rbx,%xmm5 │ │ │ │ + movhps 0x10(%r11),%xmm7 │ │ │ │ + movups %xmm0,0xbc(%r11) │ │ │ │ + punpcklqdq %xmm6,%xmm5 │ │ │ │ + movq %xmm4,%rdi │ │ │ │ lea 0x0(,%rax,8),%rdx │ │ │ │ - movaps %xmm4,-0xe0(%rbp) │ │ │ │ + mov %r10,-0xc0(%rbp) │ │ │ │ + mov %r11,-0xb0(%rbp) │ │ │ │ + movq %xmm4,-0xe8(%rbp) │ │ │ │ + movaps %xmm7,-0xd0(%rbp) │ │ │ │ + movaps %xmm5,-0xe0(%rbp) │ │ │ │ call 4090 │ │ │ │ - mov 0x70(%rbx),%esi │ │ │ │ - movq -0xb0(%rbp),%xmm3 │ │ │ │ - mov -0xc0(%rbp),%r9 │ │ │ │ + mov -0xb0(%rbp),%r11 │ │ │ │ + mov -0xc0(%rbp),%r10 │ │ │ │ + mov 0x70(%r11),%esi │ │ │ │ test $0x20,%sil │ │ │ │ - jne 3a3e0 │ │ │ │ + jne 3a0c0 │ │ │ │ test $0x10,%sil │ │ │ │ - je 39fe0 │ │ │ │ + je 39c90 │ │ │ │ mov -0xe8(%rbp),%rax │ │ │ │ and $0x1000,%esi │ │ │ │ - mov %r9,-0xb0(%rbp) │ │ │ │ + mov %r10,-0xc0(%rbp) │ │ │ │ mov %rax,-0x68(%rbp) │ │ │ │ - je 3a130 │ │ │ │ - movdqa -0xa0(%rbp),%xmm7 │ │ │ │ - movdqa -0xe0(%rbp),%xmm4 │ │ │ │ + je 39e00 │ │ │ │ + movdqa -0xa0(%rbp),%xmm4 │ │ │ │ + movdqa -0xe0(%rbp),%xmm5 │ │ │ │ lea -0x90(%rbp),%r12 │ │ │ │ xor %ecx,%ecx │ │ │ │ xor %edx,%edx │ │ │ │ mov %r12,%rsi │ │ │ │ - lea -0x1596a(%rip),%rdi │ │ │ │ - mov %rbx,-0x90(%rbp) │ │ │ │ - movups %xmm7,-0x88(%rbp) │ │ │ │ - movups %xmm4,-0x78(%rbp) │ │ │ │ + lea -0x15688(%rip),%rdi │ │ │ │ + mov %r11,-0x90(%rbp) │ │ │ │ + mov %r11,-0xb0(%rbp) │ │ │ │ + movups %xmm4,-0x88(%rbp) │ │ │ │ + movups %xmm5,-0x78(%rbp) │ │ │ │ call 4330 │ │ │ │ - mov -0xb0(%rbp),%r9 │ │ │ │ - jmp 3a090 │ │ │ │ - nopl (%rax) │ │ │ │ + mov -0xb0(%rbp),%r11 │ │ │ │ + mov -0xc0(%rbp),%r10 │ │ │ │ + jmp 39d50 │ │ │ │ + nopl 0x0(%rax) │ │ │ │ test $0x8,%sil │ │ │ │ - jne 3a180 │ │ │ │ + jne 39e60 │ │ │ │ mov %esi,%edi │ │ │ │ and $0x800,%edi │ │ │ │ test $0x2,%sil │ │ │ │ - jne 3a4e0 │ │ │ │ + jne 3a1d8 │ │ │ │ test $0x4,%sil │ │ │ │ - je 3a470 │ │ │ │ - mov 0x68(%rbx),%rax │ │ │ │ + je 3a158 │ │ │ │ + mov 0x68(%r11),%rax │ │ │ │ add $0x2,%r13 │ │ │ │ - movq 0x68(%rbx),%xmm3 │ │ │ │ + movq 0x68(%r11),%xmm3 │ │ │ │ cqto │ │ │ │ idiv %r13 │ │ │ │ movq %rax,%xmm4 │ │ │ │ punpcklqdq %xmm4,%xmm3 │ │ │ │ test %edi,%edi │ │ │ │ - jne 3ab33 │ │ │ │ + jne 3a8e2 │ │ │ │ mov -0xe8(%rbp),%rax │ │ │ │ and $0x1000,%esi │ │ │ │ + mov %r10,-0xc0(%rbp) │ │ │ │ movaps %xmm3,-0x60(%rbp) │ │ │ │ - mov %r9,-0xb0(%rbp) │ │ │ │ mov %rax,-0x68(%rbp) │ │ │ │ - je 3a788 │ │ │ │ - movdqa -0xa0(%rbp),%xmm2 │ │ │ │ - movdqa -0xe0(%rbp),%xmm7 │ │ │ │ + je 3a4e2 │ │ │ │ + movdqa -0xa0(%rbp),%xmm7 │ │ │ │ + movdqa -0xe0(%rbp),%xmm6 │ │ │ │ lea -0x90(%rbp),%r12 │ │ │ │ xor %ecx,%ecx │ │ │ │ xor %edx,%edx │ │ │ │ mov %r12,%rsi │ │ │ │ - lea -0x121f0(%rip),%rdi │ │ │ │ - mov %rbx,-0x90(%rbp) │ │ │ │ - movups %xmm2,-0x88(%rbp) │ │ │ │ - movups %xmm7,-0x78(%rbp) │ │ │ │ + lea -0x11f61(%rip),%rdi │ │ │ │ + mov %r11,-0x90(%rbp) │ │ │ │ + mov %r11,-0xb0(%rbp) │ │ │ │ + movups %xmm7,-0x88(%rbp) │ │ │ │ + movups %xmm6,-0x78(%rbp) │ │ │ │ call 4330 │ │ │ │ - mov -0xb0(%rbp),%r9 │ │ │ │ - xchg %ax,%ax │ │ │ │ - mov 0x94(%rbx),%rdi │ │ │ │ + mov -0xb0(%rbp),%r11 │ │ │ │ + mov -0xc0(%rbp),%r10 │ │ │ │ + nopl (%rax) │ │ │ │ + mov 0x94(%r11),%rdi │ │ │ │ + movq %r10,%xmm6 │ │ │ │ movq %r15,%xmm7 │ │ │ │ - movq %r9,%xmm4 │ │ │ │ - punpcklqdq %xmm4,%xmm7 │ │ │ │ - movaps %xmm7,-0xb0(%rbp) │ │ │ │ + mov %r11,-0xb0(%rbp) │ │ │ │ + punpcklqdq %xmm6,%xmm7 │ │ │ │ + movaps %xmm7,-0xc0(%rbp) │ │ │ │ call 41f0 │ │ │ │ - testb $0x1,0x70(%rbx) │ │ │ │ - je 3a390 │ │ │ │ - mov 0x9c(%rbx),%rax │ │ │ │ - movdqa -0xd0(%rbp),%xmm5 │ │ │ │ + mov -0xb0(%rbp),%r11 │ │ │ │ + testb $0x1,0x70(%r11) │ │ │ │ + je 3a078 │ │ │ │ + mov 0x9c(%r11),%rax │ │ │ │ + movdqa -0xd0(%rbp),%xmm4 │ │ │ │ xor %ecx,%ecx │ │ │ │ mov %r12,%rsi │ │ │ │ - movdqa -0xb0(%rbp),%xmm7 │ │ │ │ - lea -0x2dd6e(%rip),%rdi │ │ │ │ + movdqa -0xa0(%rbp),%xmm5 │ │ │ │ + movdqa -0xc0(%rbp),%xmm7 │ │ │ │ + lea -0x2dbc5(%rip),%rdi │ │ │ │ mov (%rax),%rdx │ │ │ │ mov %r15,%rax │ │ │ │ - mov %rbx,-0x90(%rbp) │ │ │ │ - movups %xmm5,-0x68(%rbp) │ │ │ │ - movdqa -0xa0(%rbp),%xmm5 │ │ │ │ + mov %r11,-0x90(%rbp) │ │ │ │ shr $0x3f,%rax │ │ │ │ - movups %xmm7,-0x78(%rbp) │ │ │ │ + movups %xmm4,-0x68(%rbp) │ │ │ │ add %r15,%rax │ │ │ │ - sar $1,%rax │ │ │ │ movq %rdx,%xmm0 │ │ │ │ + movups %xmm5,-0x88(%rbp) │ │ │ │ + sar $1,%rax │ │ │ │ + movups %xmm7,-0x78(%rbp) │ │ │ │ lea (%rdx,%rax,4),%rax │ │ │ │ xor %edx,%edx │ │ │ │ - movups %xmm5,-0x88(%rbp) │ │ │ │ movq %rax,%xmm6 │ │ │ │ punpcklqdq %xmm6,%xmm0 │ │ │ │ movups %xmm0,-0x58(%rbp) │ │ │ │ call 4330 │ │ │ │ - jmp 39ea5 │ │ │ │ - xchg %ax,%ax │ │ │ │ - movdqa -0xa0(%rbp),%xmm6 │ │ │ │ - movdqa -0xe0(%rbp),%xmm7 │ │ │ │ + jmp 39b45 │ │ │ │ + nopl (%rax) │ │ │ │ + movdqa -0xa0(%rbp),%xmm7 │ │ │ │ + movdqa -0xe0(%rbp),%xmm6 │ │ │ │ lea -0x90(%rbp),%r12 │ │ │ │ xor %ecx,%ecx │ │ │ │ xor %edx,%edx │ │ │ │ mov %r12,%rsi │ │ │ │ - lea -0x26fe5(%rip),%rdi │ │ │ │ - mov %rbx,-0x90(%rbp) │ │ │ │ - movups %xmm6,-0x88(%rbp) │ │ │ │ - movups %xmm7,-0x78(%rbp) │ │ │ │ + lea -0x26ea5(%rip),%rdi │ │ │ │ + mov %r11,-0x90(%rbp) │ │ │ │ + mov %r11,-0xb0(%rbp) │ │ │ │ + movups %xmm7,-0x88(%rbp) │ │ │ │ + movups %xmm6,-0x78(%rbp) │ │ │ │ call 4330 │ │ │ │ - mov -0xb0(%rbp),%r9 │ │ │ │ - jmp 3a090 │ │ │ │ - nopl 0x0(%rax,%rax,1) │ │ │ │ + mov -0xb0(%rbp),%r11 │ │ │ │ + mov -0xc0(%rbp),%r10 │ │ │ │ + jmp 39d50 │ │ │ │ + cs nopw 0x0(%rax,%rax,1) │ │ │ │ mov %r14,%rax │ │ │ │ - movq -0x100(%rbp),%xmm6 │ │ │ │ - mov %rsp,-0xb0(%rbp) │ │ │ │ - mov 0x60(%rbx),%rdx │ │ │ │ - mov %esi,-0xf0(%rbp) │ │ │ │ - mov %r9,-0x110(%rbp) │ │ │ │ + mov %rsp,%rbx │ │ │ │ + movss 0x153be(%rip),%xmm6 │ │ │ │ + movq -0x100(%rbp),%xmm4 │ │ │ │ shl $0x4,%rax │ │ │ │ + mov %esi,-0xf0(%rbp) │ │ │ │ + shl $0x3,%r14 │ │ │ │ sub %rax,%rsp │ │ │ │ + movaps %xmm6,%xmm0 │ │ │ │ + mov %r10,-0x110(%rbp) │ │ │ │ lea 0x3(%rsp),%r13 │ │ │ │ - mov %rdx,-0x100(%rbp) │ │ │ │ + mov %r11,-0xe8(%rbp) │ │ │ │ mov %r13,%rax │ │ │ │ and $0xfffffffffffffffc,%r13 │ │ │ │ - movq %r13,%xmm4 │ │ │ │ - punpcklqdq %xmm4,%xmm6 │ │ │ │ - movaps %xmm6,-0xc0(%rbp) │ │ │ │ - movss 0x16057(%rip),%xmm6 │ │ │ │ - shr $0x2,%rax │ │ │ │ - mov %rax,-0xe8(%rbp) │ │ │ │ - shl $0x3,%r14 │ │ │ │ - movaps %xmm6,%xmm0 │ │ │ │ - divss (%rdx),%xmm0 │ │ │ │ movss %xmm6,-0x118(%rbp) │ │ │ │ + shr $0x2,%rax │ │ │ │ + movq %r13,%xmm7 │ │ │ │ + mov %rax,-0xc0(%rbp) │ │ │ │ + mov 0x60(%r11),%rax │ │ │ │ + punpcklqdq %xmm7,%xmm4 │ │ │ │ + movaps %xmm4,-0xb0(%rbp) │ │ │ │ + divss (%rax),%xmm0 │ │ │ │ + mov %rax,-0x100(%rbp) │ │ │ │ call 4270 │ │ │ │ - movss 0x160b0(%rip),%xmm4 │ │ │ │ - mov -0xe8(%rbp),%rax │ │ │ │ + movss 0x153cd(%rip),%xmm4 │ │ │ │ + mov -0xc0(%rbp),%rax │ │ │ │ cmp $0x1,%r12 │ │ │ │ movaps %xmm0,%xmm5 │ │ │ │ - mov -0x110(%rbp),%r9 │ │ │ │ - mov -0xf0(%rbp),%esi │ │ │ │ + mov -0xe8(%rbp),%r11 │ │ │ │ + mov -0x110(%rbp),%r10 │ │ │ │ + lea 0x0(%r13,%r14,1),%rdx │ │ │ │ mulss %xmm0,%xmm5 │ │ │ │ + mov -0xf0(%rbp),%esi │ │ │ │ movss %xmm4,0x0(,%rax,4) │ │ │ │ - lea 0x0(%r13,%r14,1),%rax │ │ │ │ - jle 3b174 │ │ │ │ + jle 3af57 │ │ │ │ + mov -0x100(%rbp),%rax │ │ │ │ movss -0x118(%rbp),%xmm6 │ │ │ │ - mov -0x100(%rbp),%rdx │ │ │ │ lea 0x4(%r13),%r12 │ │ │ │ lea -0x8(%r14),%rcx │ │ │ │ movaps %xmm4,%xmm2 │ │ │ │ movaps %xmm4,%xmm1 │ │ │ │ - data16 cs nopw 0x0(%rax,%rax,1) │ │ │ │ - nopl 0x0(%rax,%rax,1) │ │ │ │ + nopw 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 │ │ │ │ - divss 0x4(%rdx),%xmm6 │ │ │ │ - movss %xmm4,-0xf0(%rbp) │ │ │ │ - mov %r9,-0x110(%rbp) │ │ │ │ - mov %rcx,-0x100(%rbp) │ │ │ │ - mov %esi,-0xe8(%rbp) │ │ │ │ + cmp %rdx,%r12 │ │ │ │ + jne 39f40 │ │ │ │ + divss 0x4(%rax),%xmm6 │ │ │ │ movaps %xmm6,%xmm0 │ │ │ │ + mov %r10,-0xf0(%rbp) │ │ │ │ + mov %rcx,-0x110(%rbp) │ │ │ │ + mov %esi,-0x100(%rbp) │ │ │ │ + mov %r11,-0xe8(%rbp) │ │ │ │ + movss %xmm4,-0xc0(%rbp) │ │ │ │ call 4270 │ │ │ │ - movss -0xf0(%rbp),%xmm4 │ │ │ │ - mov -0x100(%rbp),%rcx │ │ │ │ - mov -0x110(%rbp),%r9 │ │ │ │ - mov -0xe8(%rbp),%esi │ │ │ │ - movaps %xmm0,%xmm5 │ │ │ │ + movss -0xc0(%rbp),%xmm4 │ │ │ │ + mov -0x110(%rbp),%rcx │ │ │ │ lea 0x4(%r12),%rax │ │ │ │ + movaps %xmm0,%xmm5 │ │ │ │ + mov -0xf0(%rbp),%r10 │ │ │ │ + mov -0x100(%rbp),%esi │ │ │ │ mulss %xmm0,%xmm5 │ │ │ │ movss %xmm4,(%r12) │ │ │ │ - movss 0x8(%r13,%rcx,1),%xmm2 │ │ │ │ + mov -0xe8(%rbp),%r11 │ │ │ │ add %r14,%r12 │ │ │ │ - movaps %xmm4,%xmm1 │ │ │ │ - data16 cs nopw 0x0(%rax,%rax,1) │ │ │ │ + movss 0x8(%r13,%rcx,1),%xmm2 │ │ │ │ data16 cs nopw 0x0(%rax,%rax,1) │ │ │ │ nopl 0x0(%rax) │ │ │ │ - movaps %xmm0,%xmm3 │ │ │ │ + movaps %xmm0,%xmm1 │ │ │ │ add $0x4,%rax │ │ │ │ - mulss %xmm1,%xmm3 │ │ │ │ - mulss %xmm5,%xmm1 │ │ │ │ - mulss %xmm3,%xmm2 │ │ │ │ + mulss %xmm4,%xmm1 │ │ │ │ + mulss %xmm5,%xmm4 │ │ │ │ + mulss %xmm1,%xmm2 │ │ │ │ movss %xmm2,-0x4(%rax) │ │ │ │ cmp %rax,%r12 │ │ │ │ - jne 3a300 │ │ │ │ - movdqa -0xc0(%rbp),%xmm2 │ │ │ │ + jne 39fe0 │ │ │ │ + and $0x1000,%esi │ │ │ │ + mov %r10,-0xc0(%rbp) │ │ │ │ + je 3a480 │ │ │ │ + movdqa -0xb0(%rbp),%xmm4 │ │ │ │ movdqa -0xa0(%rbp),%xmm7 │ │ │ │ lea -0x90(%rbp),%r12 │ │ │ │ xor %ecx,%ecx │ │ │ │ - movdqa -0xe0(%rbp),%xmm4 │ │ │ │ xor %edx,%edx │ │ │ │ - and $0x1000,%esi │ │ │ │ - mov %r9,-0xe8(%rbp) │ │ │ │ mov %r12,%rsi │ │ │ │ - mov %rbx,-0x90(%rbp) │ │ │ │ - movups %xmm2,-0x68(%rbp) │ │ │ │ + lea -0x14915(%rip),%rdi │ │ │ │ + mov %r11,-0x90(%rbp) │ │ │ │ + movups %xmm4,-0x68(%rbp) │ │ │ │ + movdqa -0xe0(%rbp),%xmm4 │ │ │ │ + mov %r11,-0xb0(%rbp) │ │ │ │ movups %xmm7,-0x88(%rbp) │ │ │ │ movups %xmm4,-0x78(%rbp) │ │ │ │ - je 3a770 │ │ │ │ - lea -0x14bd3(%rip),%rdi │ │ │ │ call 4330 │ │ │ │ - mov -0xe8(%rbp),%r9 │ │ │ │ - mov -0xb0(%rbp),%rsp │ │ │ │ - jmp 3a090 │ │ │ │ - nopl 0x0(%rax,%rax,1) │ │ │ │ - movdqa -0xd0(%rbp),%xmm6 │ │ │ │ - movdqa -0xa0(%rbp),%xmm4 │ │ │ │ + mov -0xb0(%rbp),%r11 │ │ │ │ + mov -0xc0(%rbp),%r10 │ │ │ │ + mov %rbx,%rsp │ │ │ │ + jmp 39d50 │ │ │ │ + nopl (%rax) │ │ │ │ + movdqa -0xd0(%rbp),%xmm4 │ │ │ │ + movdqa -0xa0(%rbp),%xmm6 │ │ │ │ xor %ecx,%ecx │ │ │ │ xor %edx,%edx │ │ │ │ - movdqa -0xb0(%rbp),%xmm5 │ │ │ │ + movdqa -0xc0(%rbp),%xmm5 │ │ │ │ mov %r12,%rsi │ │ │ │ - lea -0x2dcc6(%rip),%rdi │ │ │ │ - mov %rbx,-0x90(%rbp) │ │ │ │ - movups %xmm6,-0x68(%rbp) │ │ │ │ - movups %xmm4,-0x88(%rbp) │ │ │ │ + lea -0x2db2e(%rip),%rdi │ │ │ │ + mov %r11,-0x90(%rbp) │ │ │ │ + movups %xmm4,-0x68(%rbp) │ │ │ │ + movups %xmm6,-0x88(%rbp) │ │ │ │ movups %xmm5,-0x78(%rbp) │ │ │ │ call 4330 │ │ │ │ - jmp 39ea5 │ │ │ │ - cs nopw 0x0(%rax,%rax,1) │ │ │ │ - movq 0xa4(%rbx),%xmm1 │ │ │ │ - movq -0x100(%rbp),%xmm2 │ │ │ │ + jmp 39b45 │ │ │ │ + xchg %ax,%ax │ │ │ │ mov %r14,%rcx │ │ │ │ - mov 0xe4(%rbx),%rdi │ │ │ │ + movq 0xa4(%r11),%xmm0 │ │ │ │ + movq -0x100(%rbp),%xmm2 │ │ │ │ imul %r14,%rcx │ │ │ │ - mov %r9,-0xb0(%rbp) │ │ │ │ + mov 0xe4(%r11),%rdi │ │ │ │ + movdqa %xmm0,%xmm1 │ │ │ │ + movhps 0xac(%r11),%xmm2 │ │ │ │ + movhps 0x18(%r11),%xmm1 │ │ │ │ shl $0x2,%rcx │ │ │ │ - movhps 0x18(%rbx),%xmm1 │ │ │ │ - movhps 0xac(%rbx),%xmm2 │ │ │ │ test $0x1000,%esi │ │ │ │ - jne 3a700 │ │ │ │ + jne 3a408 │ │ │ │ lea -0x90(%rbp),%r12 │ │ │ │ mov %rcx,-0x60(%rbp) │ │ │ │ + xor %edx,%edx │ │ │ │ + xor %ecx,%ecx │ │ │ │ mov %rdi,-0x68(%rbp) │ │ │ │ + lea -0x2ea5a(%rip),%rdi │ │ │ │ mov %esi,-0x58(%rbp) │ │ │ │ - xor %ecx,%ecx │ │ │ │ - xor %edx,%edx │ │ │ │ mov %r12,%rsi │ │ │ │ - lea -0x2ebe0(%rip),%rdi │ │ │ │ - movq %xmm3,-0x70(%rbp) │ │ │ │ + mov %r11,-0xc0(%rbp) │ │ │ │ + mov %r10,-0xb0(%rbp) │ │ │ │ + mov %rbx,-0x70(%rbp) │ │ │ │ movaps %xmm2,-0x90(%rbp) │ │ │ │ movaps %xmm1,-0x80(%rbp) │ │ │ │ call 4330 │ │ │ │ - mov -0xb0(%rbp),%r9 │ │ │ │ - jmp 3a090 │ │ │ │ - data16 cs nopw 0x0(%rax,%rax,1) │ │ │ │ - nopl 0x0(%rax) │ │ │ │ + mov -0xb0(%rbp),%r10 │ │ │ │ + mov -0xc0(%rbp),%r11 │ │ │ │ + jmp 39d50 │ │ │ │ + nopl (%rax) │ │ │ │ test %edi,%edi │ │ │ │ - jne 3a860 │ │ │ │ + jne 3a5f0 │ │ │ │ mov -0xe8(%rbp),%rax │ │ │ │ and $0x1000,%esi │ │ │ │ - mov %r9,-0xb0(%rbp) │ │ │ │ + mov %r10,-0xc0(%rbp) │ │ │ │ mov %rax,-0x68(%rbp) │ │ │ │ - jne 3a818 │ │ │ │ - movdqa -0xa0(%rbp),%xmm2 │ │ │ │ - movdqa -0xe0(%rbp),%xmm6 │ │ │ │ + jne 3a59a │ │ │ │ + movdqa -0xa0(%rbp),%xmm4 │ │ │ │ + movdqa -0xe0(%rbp),%xmm7 │ │ │ │ lea -0x90(%rbp),%r12 │ │ │ │ xor %ecx,%ecx │ │ │ │ xor %edx,%edx │ │ │ │ mov %r12,%rsi │ │ │ │ - lea -0x1c18b(%rip),%rdi │ │ │ │ - mov %rbx,-0x90(%rbp) │ │ │ │ - movups %xmm2,-0x88(%rbp) │ │ │ │ - movups %xmm6,-0x78(%rbp) │ │ │ │ + lea -0x1bec3(%rip),%rdi │ │ │ │ + mov %r11,-0x90(%rbp) │ │ │ │ + mov %r11,-0xb0(%rbp) │ │ │ │ + movups %xmm4,-0x88(%rbp) │ │ │ │ + movups %xmm7,-0x78(%rbp) │ │ │ │ call 4330 │ │ │ │ - mov -0xb0(%rbp),%r9 │ │ │ │ - jmp 3a090 │ │ │ │ - xchg %ax,%ax │ │ │ │ - movss 0x15d44(%rip),%xmm6 │ │ │ │ - mov 0x60(%rbx),%rdx │ │ │ │ + mov -0xc0(%rbp),%r10 │ │ │ │ + mov -0xb0(%rbp),%r11 │ │ │ │ + jmp 39d50 │ │ │ │ + nopl 0x0(%rax) │ │ │ │ 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),%xmm6 │ │ │ │ + shl $0x3,%r14 │ │ │ │ shl $0x4,%rax │ │ │ │ + mov %edi,-0xf0(%rbp) │ │ │ │ sub %rax,%rsp │ │ │ │ + mov 0x60(%r11),%rax │ │ │ │ + mov %esi,-0x110(%rbp) │ │ │ │ lea 0x3(%rsp),%r13 │ │ │ │ - mov %rdx,-0x118(%rbp) │ │ │ │ - movaps %xmm6,%xmm0 │ │ │ │ - divss (%rdx),%xmm0 │ │ │ │ - mov %r13,%rax │ │ │ │ + mov %r10,-0xc0(%rbp) │ │ │ │ + mov %r13,%rbx │ │ │ │ and $0xfffffffffffffffc,%r13 │ │ │ │ - shr $0x2,%rax │ │ │ │ - movq %r13,%xmm2 │ │ │ │ + mov %r11,-0xb0(%rbp) │ │ │ │ + movq %r13,%xmm4 │ │ │ │ + mov %rax,-0x118(%rbp) │ │ │ │ + shr $0x2,%rbx │ │ │ │ + punpcklqdq %xmm4,%xmm6 │ │ │ │ + movaps %xmm6,-0x100(%rbp) │ │ │ │ + movss 0x14fea(%rip),%xmm6 │ │ │ │ + movaps %xmm6,%xmm0 │ │ │ │ movss %xmm6,-0x120(%rbp) │ │ │ │ - punpcklqdq %xmm2,%xmm7 │ │ │ │ - mov %rax,-0xb0(%rbp) │ │ │ │ - movaps %xmm7,-0x100(%rbp) │ │ │ │ - shl $0x3,%r14 │ │ │ │ + divss (%rax),%xmm0 │ │ │ │ call 4270 │ │ │ │ - movss 0x15d4a(%rip),%xmm4 │ │ │ │ - mov -0xb0(%rbp),%rax │ │ │ │ + movss 0x15052(%rip),%xmm4 │ │ │ │ cmp $0x1,%r12 │ │ │ │ movaps %xmm0,%xmm5 │ │ │ │ - mov -0xc0(%rbp),%r9 │ │ │ │ + mov -0xb0(%rbp),%r11 │ │ │ │ + mov -0xc0(%rbp),%r10 │ │ │ │ + lea 0x0(%r13,%r14,1),%rdx │ │ │ │ + mulss %xmm0,%xmm5 │ │ │ │ mov -0x110(%rbp),%esi │ │ │ │ mov -0xf0(%rbp),%edi │ │ │ │ - mulss %xmm0,%xmm5 │ │ │ │ - movss %xmm4,0x0(,%rax,4) │ │ │ │ - lea 0x0(%r13,%r14,1),%rax │ │ │ │ - jle 3b17d │ │ │ │ + movss %xmm4,0x0(,%rbx,4) │ │ │ │ + jle 3af60 │ │ │ │ + mov -0x118(%rbp),%rax │ │ │ │ movss -0x120(%rbp),%xmm6 │ │ │ │ - mov -0x118(%rbp),%rdx │ │ │ │ lea 0x4(%r13),%r12 │ │ │ │ lea -0x8(%r14),%rcx │ │ │ │ movaps %xmm4,%xmm2 │ │ │ │ movaps %xmm4,%xmm1 │ │ │ │ - nopl 0x0(%rax) │ │ │ │ + data16 cs nopw 0x0(%rax,%rax,1) │ │ │ │ + nop │ │ │ │ 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 3a2c0 │ │ │ │ + divss 0x4(%rax),%xmm6 │ │ │ │ movaps %xmm6,%xmm0 │ │ │ │ + mov %r10,-0x120(%rbp) │ │ │ │ + mov %esi,-0x118(%rbp) │ │ │ │ + mov %rcx,-0xf0(%rbp) │ │ │ │ + mov %edi,-0x110(%rbp) │ │ │ │ + mov %r11,-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 │ │ │ │ + movss -0xb0(%rbp),%xmm4 │ │ │ │ + mov -0xf0(%rbp),%rcx │ │ │ │ + lea 0x4(%r12),%rdx │ │ │ │ movaps %xmm0,%xmm5 │ │ │ │ - lea 0x4(%r12),%rax │ │ │ │ + mov -0x120(%rbp),%r10 │ │ │ │ + mov -0x118(%rbp),%esi │ │ │ │ + lea (%r12,%r14,1),%rax │ │ │ │ mulss %xmm0,%xmm5 │ │ │ │ movss %xmm4,(%r12) │ │ │ │ + mov -0x110(%rbp),%edi │ │ │ │ + mov -0xc0(%rbp),%r11 │ │ │ │ movss 0x8(%r13,%rcx,1),%xmm2 │ │ │ │ - add %r14,%r12 │ │ │ │ movaps %xmm4,%xmm1 │ │ │ │ - data16 cs nopw 0x0(%rax,%rax,1) │ │ │ │ - nopw 0x0(%rax,%rax,1) │ │ │ │ + xchg %ax,%ax │ │ │ │ movaps %xmm0,%xmm3 │ │ │ │ - add $0x4,%rax │ │ │ │ + add $0x4,%rdx │ │ │ │ mulss %xmm1,%xmm3 │ │ │ │ mulss %xmm5,%xmm1 │ │ │ │ mulss %xmm3,%xmm2 │ │ │ │ - movss %xmm2,-0x4(%rax) │ │ │ │ - cmp %r12,%rax │ │ │ │ - jne 3a660 │ │ │ │ + movss %xmm2,-0x4(%rdx) │ │ │ │ + cmp %rax,%rdx │ │ │ │ + jne 3a360 │ │ │ │ test %edi,%edi │ │ │ │ - jne 3ae11 │ │ │ │ - movdqa -0x100(%rbp),%xmm7 │ │ │ │ + jne 3abe0 │ │ │ │ and $0x1000,%esi │ │ │ │ - mov %r9,-0xb0(%rbp) │ │ │ │ - movups %xmm7,-0x68(%rbp) │ │ │ │ - je 3a7d0 │ │ │ │ - movdqa -0xa0(%rbp),%xmm4 │ │ │ │ - movdqa -0xe0(%rbp),%xmm2 │ │ │ │ + mov %r10,-0xc0(%rbp) │ │ │ │ + je 3a538 │ │ │ │ + movdqa -0x100(%rbp),%xmm4 │ │ │ │ + movdqa -0xa0(%rbp),%xmm6 │ │ │ │ lea -0x90(%rbp),%r12 │ │ │ │ xor %ecx,%ecx │ │ │ │ xor %edx,%edx │ │ │ │ mov %r12,%rsi │ │ │ │ - lea -0x11119(%rip),%rdi │ │ │ │ - mov %rbx,-0x90(%rbp) │ │ │ │ - movups %xmm4,-0x88(%rbp) │ │ │ │ - movups %xmm2,-0x78(%rbp) │ │ │ │ + lea -0x10eed(%rip),%rdi │ │ │ │ + mov %r11,-0x90(%rbp) │ │ │ │ + movups %xmm4,-0x68(%rbp) │ │ │ │ + movdqa -0xe0(%rbp),%xmm4 │ │ │ │ + mov %r11,-0xb0(%rbp) │ │ │ │ + movups %xmm6,-0x88(%rbp) │ │ │ │ + movups %xmm4,-0x78(%rbp) │ │ │ │ call 4330 │ │ │ │ - mov -0xb0(%rbp),%r9 │ │ │ │ + mov -0xb0(%rbp),%r11 │ │ │ │ + mov -0xc0(%rbp),%r10 │ │ │ │ mov -0xe8(%rbp),%rsp │ │ │ │ - jmp 3a090 │ │ │ │ - data16 cs nopw 0x0(%rax,%rax,1) │ │ │ │ - xchg %ax,%ax │ │ │ │ + jmp 39d50 │ │ │ │ + nopl 0x0(%rax) │ │ │ │ mov %rcx,%rax │ │ │ │ - mov 0x48(%rbx),%rsi │ │ │ │ + mov 0x48(%r11),%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 -0x15293(%rip),%rdi │ │ │ │ mov %r13,-0x58(%rbp) │ │ │ │ - movaps %xmm2,-0x90(%rbp) │ │ │ │ + idiv %r12 │ │ │ │ + mov %rsi,-0x60(%rbp) │ │ │ │ movq $0x2,-0x68(%rbp) │ │ │ │ + mov %rbx,-0x70(%rbp) │ │ │ │ + movaps %xmm2,-0x90(%rbp) │ │ │ │ movaps %xmm1,-0x80(%rbp) │ │ │ │ - mov %rsi,-0x60(%rbp) │ │ │ │ + lea -0x90(%rbp),%r12 │ │ │ │ + xor %edx,%edx │ │ │ │ mov %r12,%rsi │ │ │ │ movq %rax,%xmm7 │ │ │ │ punpcklqdq %xmm7,%xmm0 │ │ │ │ movups %xmm0,-0x48(%rbp) │ │ │ │ call 4330 │ │ │ │ - mov -0xb0(%rbp),%r9 │ │ │ │ - jmp 3a090 │ │ │ │ - nopl 0x0(%rax,%rax,1) │ │ │ │ - lea -0x274f7(%rip),%rdi │ │ │ │ + mov -0xb0(%rbp),%r11 │ │ │ │ + mov -0xc0(%rbp),%r10 │ │ │ │ + jmp 39d50 │ │ │ │ + cs nopw 0x0(%rax,%rax,1) │ │ │ │ + movdqa -0xb0(%rbp),%xmm7 │ │ │ │ + movdqa -0xa0(%rbp),%xmm4 │ │ │ │ + lea -0x90(%rbp),%r12 │ │ │ │ + xor %ecx,%ecx │ │ │ │ + xor %edx,%edx │ │ │ │ + mov %r12,%rsi │ │ │ │ + lea -0x27415(%rip),%rdi │ │ │ │ + mov %r11,-0x90(%rbp) │ │ │ │ + movups %xmm7,-0x68(%rbp) │ │ │ │ + movdqa -0xe0(%rbp),%xmm7 │ │ │ │ + mov %r11,-0xb0(%rbp) │ │ │ │ + movups %xmm4,-0x88(%rbp) │ │ │ │ + movups %xmm7,-0x78(%rbp) │ │ │ │ call 4330 │ │ │ │ - mov -0xe8(%rbp),%r9 │ │ │ │ - jmp 3a37f │ │ │ │ - movdqa -0xa0(%rbp),%xmm6 │ │ │ │ - movdqa -0xe0(%rbp),%xmm4 │ │ │ │ + mov -0xc0(%rbp),%r10 │ │ │ │ + mov -0xb0(%rbp),%r11 │ │ │ │ + jmp 3a06d │ │ │ │ + movdqa -0xa0(%rbp),%xmm4 │ │ │ │ + movdqa -0xe0(%rbp),%xmm7 │ │ │ │ lea -0x90(%rbp),%r12 │ │ │ │ xor %ecx,%ecx │ │ │ │ xor %edx,%edx │ │ │ │ mov %r12,%rsi │ │ │ │ - lea -0x1ce4d(%rip),%rdi │ │ │ │ - mov %rbx,-0x90(%rbp) │ │ │ │ - movups %xmm6,-0x88(%rbp) │ │ │ │ - movups %xmm4,-0x78(%rbp) │ │ │ │ + lea -0x1cbc7(%rip),%rdi │ │ │ │ + mov %r11,-0x90(%rbp) │ │ │ │ + mov %r11,-0xb0(%rbp) │ │ │ │ + movups %xmm4,-0x88(%rbp) │ │ │ │ + movups %xmm7,-0x78(%rbp) │ │ │ │ call 4330 │ │ │ │ - mov -0xb0(%rbp),%r9 │ │ │ │ - jmp 3a090 │ │ │ │ + mov -0xb0(%rbp),%r11 │ │ │ │ + mov -0xc0(%rbp),%r10 │ │ │ │ + jmp 39d50 │ │ │ │ + movdqa -0x100(%rbp),%xmm7 │ │ │ │ movdqa -0xa0(%rbp),%xmm6 │ │ │ │ - movdqa -0xe0(%rbp),%xmm4 │ │ │ │ lea -0x90(%rbp),%r12 │ │ │ │ xor %ecx,%ecx │ │ │ │ + movdqa -0xe0(%rbp),%xmm4 │ │ │ │ xor %edx,%edx │ │ │ │ mov %r12,%rsi │ │ │ │ - lea -0x1b915(%rip),%rdi │ │ │ │ - mov %rbx,-0x90(%rbp) │ │ │ │ + lea -0x1b705(%rip),%rdi │ │ │ │ + mov %r11,-0x90(%rbp) │ │ │ │ + mov %r11,-0xb0(%rbp) │ │ │ │ + movups %xmm7,-0x68(%rbp) │ │ │ │ movups %xmm6,-0x88(%rbp) │ │ │ │ movups %xmm4,-0x78(%rbp) │ │ │ │ call 4330 │ │ │ │ - mov -0xb0(%rbp),%r9 │ │ │ │ - jmp 3a6e7 │ │ │ │ - movdqa -0xa0(%rbp),%xmm6 │ │ │ │ - movdqa -0xe0(%rbp),%xmm4 │ │ │ │ + mov -0xc0(%rbp),%r10 │ │ │ │ + mov -0xb0(%rbp),%r11 │ │ │ │ + jmp 3a3f5 │ │ │ │ + movdqa -0xa0(%rbp),%xmm7 │ │ │ │ + movdqa -0xe0(%rbp),%xmm6 │ │ │ │ lea -0x90(%rbp),%r12 │ │ │ │ xor %ecx,%ecx │ │ │ │ xor %edx,%edx │ │ │ │ mov %r12,%rsi │ │ │ │ - lea -0x11f0d(%rip),%rdi │ │ │ │ - mov %rbx,-0x90(%rbp) │ │ │ │ - movups %xmm6,-0x88(%rbp) │ │ │ │ - movups %xmm4,-0x78(%rbp) │ │ │ │ + lea -0x11d5f(%rip),%rdi │ │ │ │ + mov %r11,-0x90(%rbp) │ │ │ │ + mov %r11,-0xb0(%rbp) │ │ │ │ + movups %xmm7,-0x88(%rbp) │ │ │ │ + movups %xmm6,-0x78(%rbp) │ │ │ │ call 4330 │ │ │ │ - mov -0xb0(%rbp),%r9 │ │ │ │ - jmp 3a090 │ │ │ │ - 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 │ │ │ │ + mov -0xb0(%rbp),%r11 │ │ │ │ + mov -0xc0(%rbp),%r10 │ │ │ │ + jmp 39d50 │ │ │ │ + mov 0x48(%r11),%rax │ │ │ │ + mov 0xe4(%r11),%r12 │ │ │ │ + mov %rsp,-0x130(%rbp) │ │ │ │ + xor %esi,%esi │ │ │ │ + mov 0x8(%r11),%r8 │ │ │ │ + mov 0x78(%r11),%rdi │ │ │ │ xor %r14d,%r14d │ │ │ │ - mov %rax,-0xb0(%rbp) │ │ │ │ - mov 0x30(%rbx),%rax │ │ │ │ - mov %r12,-0x130(%rbp) │ │ │ │ - mov %r11,-0x100(%rbp) │ │ │ │ - lea 0x0(,%rax,8),%rsi │ │ │ │ - lea 0xf(%rsi),%rdi │ │ │ │ - and $0xfffffffffffffff0,%rdi │ │ │ │ - sub %rdi,%rsp │ │ │ │ - mov %rsp,-0xc0(%rbp) │ │ │ │ - test %r11,%r11 │ │ │ │ - jle 3b125 │ │ │ │ - xor %edi,%edi │ │ │ │ + mov %rax,-0xc0(%rbp) │ │ │ │ + mov 0x30(%r11),%rax │ │ │ │ + mov %r12,-0x128(%rbp) │ │ │ │ + mov 0x58(%r11),%rcx │ │ │ │ + lea 0x0(,%rax,8),%r9 │ │ │ │ + lea 0xf(%r9),%rdx │ │ │ │ + and $0xfffffffffffffff0,%rdx │ │ │ │ + sub %rdx,%rsp │ │ │ │ + mov %rsp,%rdx │ │ │ │ + test %r8,%r8 │ │ │ │ + jle 3af69 │ │ │ │ + xor %ebx,%ebx │ │ │ │ mov %r14,0x8(%r12) │ │ │ │ - mov %rdi,(%r12) │ │ │ │ + mov %rbx,(%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 3aef9 │ │ │ │ pxor %xmm5,%xmm5 │ │ │ │ - mov %r9,-0x118(%rbp) │ │ │ │ + movss 0x14c2c(%rip),%xmm6 │ │ │ │ + mov -0xc0(%rbp),%rbx │ │ │ │ + mov %r10,-0xf0(%rbp) │ │ │ │ cvtsi2ss %rcx,%xmm5 │ │ │ │ - mov %rsi,-0x120(%rbp) │ │ │ │ - lea (%rsi,%rdi,1),%r13 │ │ │ │ - data16 cs nopw 0x0(%rax,%rax,1) │ │ │ │ - xchg %ax,%ax │ │ │ │ - mov -0xc0(%rbp),%r9 │ │ │ │ - mov -0xb0(%rbp),%rdi │ │ │ │ - lea (%r15,%r8,4),%r10 │ │ │ │ + mov %rsi,-0xb0(%rbp) │ │ │ │ + movaps %xmm6,%xmm4 │ │ │ │ + movss 0x14ab7(%rip),%xmm2 │ │ │ │ + mov %r11,-0x120(%rbp) │ │ │ │ + lea (%r9,%rbx,1),%r13 │ │ │ │ + movaps %xmm6,-0x110(%rbp) │ │ │ │ + movss 0x14c0d(%rip),%xmm6 │ │ │ │ + mov %r15,-0x100(%rbp) │ │ │ │ + mov %rax,%r15 │ │ │ │ + mov %r9,-0x118(%rbp) │ │ │ │ + mov %rdx,%r9 │ │ │ │ + nopw 0x0(%rax,%rax,1) │ │ │ │ + mov -0xb0(%rbp),%rax │ │ │ │ + mov -0xc0(%rbp),%r10 │ │ │ │ + mov %r9,%r11 │ │ │ │ xor %ecx,%ecx │ │ │ │ - jmp 3a96b │ │ │ │ - cs nopw 0x0(%rax,%rax,1) │ │ │ │ - mov (%rdi),%rcx │ │ │ │ + lea (%rdi,%rax,4),%rbx │ │ │ │ + jmp 3a6eb │ │ │ │ + nopl 0x0(%rax) │ │ │ │ + mov (%r10),%rcx │ │ │ │ imul %rdx,%rcx │ │ │ │ mov %rcx,(%r12) │ │ │ │ - mov (%rdi),%rsi │ │ │ │ + mov (%r10),%rsi │ │ │ │ pxor %xmm0,%xmm0 │ │ │ │ cvtsi2ss %rsi,%xmm0 │ │ │ │ - mulss (%r10),%xmm0 │ │ │ │ + mulss (%rbx),%xmm0 │ │ │ │ subss %xmm5,%xmm0 │ │ │ │ movaps %xmm0,%xmm1 │ │ │ │ andps %xmm4,%xmm1 │ │ │ │ comiss %xmm1,%xmm2 │ │ │ │ - jbe 3a9a9 │ │ │ │ + jbe 3a728 │ │ │ │ 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 │ │ │ │ + add $0x8,%r10 │ │ │ │ + add $0x4,%rbx │ │ │ │ + add $0x8,%r11 │ │ │ │ cqto │ │ │ │ - add $0x8,%rdi │ │ │ │ - add $0x4,%r10 │ │ │ │ idiv %rsi │ │ │ │ - add $0x8,%r9 │ │ │ │ lea (%rdx,%rsi,1),%rax │ │ │ │ cqto │ │ │ │ idiv %rsi │ │ │ │ - mov %rdx,-0x8(%r9) │ │ │ │ + mov %rdx,-0x8(%r11) │ │ │ │ add %rcx,%rdx │ │ │ │ mov %rdx,(%r12) │ │ │ │ - cmp %rdi,%r13 │ │ │ │ - jne 3a960 │ │ │ │ + cmp %r10,%r13 │ │ │ │ + jne 3a6e0 │ │ │ │ inc %r14 │ │ │ │ - cmp %r14,%r11 │ │ │ │ - je 3aa00 │ │ │ │ + cmp %r14,%r8 │ │ │ │ + je 3a780 │ │ │ │ add $0x10,%r12 │ │ │ │ - add %rbx,%r8 │ │ │ │ + add %r15,-0xb0(%rbp) │ │ │ │ movq $0x0,(%r12) │ │ │ │ mov %r14,0x8(%r12) │ │ │ │ - jmp 3a940 │ │ │ │ + jmp 3a6c0 │ │ │ │ nopl 0x0(%rax) │ │ │ │ - mov %rbx,%rax │ │ │ │ - mov -0xf0(%rbp),%r15 │ │ │ │ + mov %r15,%rax │ │ │ │ + mov -0xf0(%rbp),%r10 │ │ │ │ + mov -0x100(%rbp),%r15 │ │ │ │ mov -0x118(%rbp),%r9 │ │ │ │ - mov -0x120(%rbp),%rsi │ │ │ │ - mov -0x128(%rbp),%rbx │ │ │ │ - mov -0xb0(%rbp),%rdx │ │ │ │ + mov -0x120(%rbp),%r11 │ │ │ │ + mov -0xc0(%rbp),%rdx │ │ │ │ mov $0x1,%ecx │ │ │ │ - add %rdx,%rsi │ │ │ │ + lea (%rdx,%r9,1),%rsi │ │ │ │ test %rax,%rax │ │ │ │ - jle 3aa72 │ │ │ │ + jle 3a7f2 │ │ │ │ mov %rsi,%rax │ │ │ │ sub %rdx,%rax │ │ │ │ test $0x8,%al │ │ │ │ - je 3aa60 │ │ │ │ + je 3a7e0 │ │ │ │ mov (%rdx),%rcx │ │ │ │ add $0x8,%rdx │ │ │ │ cmp %rdx,%rsi │ │ │ │ - je 3aa72 │ │ │ │ + je 3a7f2 │ │ │ │ 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 3a7e0 │ │ │ │ pxor %xmm0,%xmm0 │ │ │ │ + mov %r11,-0x100(%rbp) │ │ │ │ cvtsi2ss %rcx,%xmm0 │ │ │ │ + mov %r8,-0xc0(%rbp) │ │ │ │ + mov %r10,-0xb0(%rbp) │ │ │ │ + movss %xmm2,-0xf0(%rbp) │ │ │ │ call 4290 │ │ │ │ movss -0x110(%rbp),%xmm1 │ │ │ │ - movss -0xc0(%rbp),%xmm2 │ │ │ │ - mov -0xb0(%rbp),%r9 │ │ │ │ + movss -0xf0(%rbp),%xmm2 │ │ │ │ + mov -0xb0(%rbp),%r10 │ │ │ │ + mov -0xc0(%rbp),%r8 │ │ │ │ andps %xmm0,%xmm1 │ │ │ │ + mov -0x100(%rbp),%r11 │ │ │ │ comiss %xmm1,%xmm2 │ │ │ │ - jbe 3aace │ │ │ │ - movss 0x157fa(%rip),%xmm2 │ │ │ │ + jbe 3a86a │ │ │ │ cvttss2si %xmm0,%eax │ │ │ │ pxor %xmm1,%xmm1 │ │ │ │ + movss 0x14a56(%rip),%xmm2 │ │ │ │ cvtsi2ss %eax,%xmm1 │ │ │ │ cmpnless %xmm1,%xmm0 │ │ │ │ andps %xmm2,%xmm0 │ │ │ │ addss %xmm1,%xmm0 │ │ │ │ - mov -0x100(%rbp),%r14 │ │ │ │ - mov %r9,-0xb0(%rbp) │ │ │ │ - movss %xmm0,-0xc0(%rbp) │ │ │ │ - mov %r14,%rdi │ │ │ │ + mov %r8,%rdi │ │ │ │ + mov %r11,-0x100(%rbp) │ │ │ │ shl $0x4,%rdi │ │ │ │ + mov %r10,-0xc0(%rbp) │ │ │ │ + mov %r8,-0xb0(%rbp) │ │ │ │ + movss %xmm0,-0x110(%rbp) │ │ │ │ call 4130 │ │ │ │ - movss -0xc0(%rbp),%xmm0 │ │ │ │ - mov -0x130(%rbp),%rsi │ │ │ │ - mov %r14,%rdi │ │ │ │ + movss -0x110(%rbp),%xmm0 │ │ │ │ + mov -0x128(%rbp),%rsi │ │ │ │ + mov -0xb0(%rbp),%rdi │ │ │ │ mov %rax,%r12 │ │ │ │ mov %rax,%rdx │ │ │ │ cvttss2si %xmm0,%rcx │ │ │ │ dec %rcx │ │ │ │ call 4430 │ │ │ │ mov %r12,%rdi │ │ │ │ call 4240 │ │ │ │ - mov -0x138(%rbp),%rsp │ │ │ │ - mov 0x70(%rbx),%esi │ │ │ │ - mov -0xb0(%rbp),%r9 │ │ │ │ - jmp 3a478 │ │ │ │ - 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 │ │ │ │ + mov -0x100(%rbp),%r11 │ │ │ │ + mov -0x130(%rbp),%rsp │ │ │ │ + mov -0xc0(%rbp),%r10 │ │ │ │ + mov 0x70(%r11),%esi │ │ │ │ + jmp 3a160 │ │ │ │ + mov 0x48(%r11),%rax │ │ │ │ + mov 0xe4(%r11),%r12 │ │ │ │ + mov %rsp,-0x130(%rbp) │ │ │ │ + xor %esi,%esi │ │ │ │ + mov 0x8(%r11),%r8 │ │ │ │ + mov 0x78(%r11),%rdi │ │ │ │ xor %r14d,%r14d │ │ │ │ - mov %rax,-0xb0(%rbp) │ │ │ │ - mov 0x30(%rbx),%rax │ │ │ │ - mov %r12,-0x130(%rbp) │ │ │ │ - mov %r11,-0x100(%rbp) │ │ │ │ - lea 0x0(,%rax,8),%rsi │ │ │ │ - lea 0xf(%rsi),%rdi │ │ │ │ - and $0xfffffffffffffff0,%rdi │ │ │ │ - sub %rdi,%rsp │ │ │ │ - mov %rsp,-0xc0(%rbp) │ │ │ │ - test %r11,%r11 │ │ │ │ - jle 3b0f2 │ │ │ │ - xor %r10d,%r10d │ │ │ │ + mov %rax,-0xc0(%rbp) │ │ │ │ + mov 0x30(%r11),%rax │ │ │ │ + mov %r12,-0x128(%rbp) │ │ │ │ + mov 0x58(%r11),%rcx │ │ │ │ + lea 0x0(,%rax,8),%r9 │ │ │ │ + lea 0xf(%r9),%rdx │ │ │ │ + and $0xfffffffffffffff0,%rdx │ │ │ │ + sub %rdx,%rsp │ │ │ │ + mov %rsp,%rdx │ │ │ │ + test %r8,%r8 │ │ │ │ + jle 3aedd │ │ │ │ + xor %r13d,%r13d │ │ │ │ mov %r14,0x8(%r12) │ │ │ │ - mov %r10,(%r12) │ │ │ │ + mov %r13,(%r12) │ │ │ │ test %rax,%rax │ │ │ │ - jle 3b0db │ │ │ │ - movss 0x156e0(%rip),%xmm6 │ │ │ │ - mov -0xb0(%rbp),%rdi │ │ │ │ - movss 0x15581(%rip),%xmm2 │ │ │ │ - mov -0x100(%rbp),%r11 │ │ │ │ - movaps %xmm6,-0x110(%rbp) │ │ │ │ - movaps %xmm6,%xmm4 │ │ │ │ - movss 0x156d8(%rip),%xmm6 │ │ │ │ - mov %r15,-0xf0(%rbp) │ │ │ │ - mov %rbx,-0x128(%rbp) │ │ │ │ - mov %rdx,%r15 │ │ │ │ - mov %rax,%rbx │ │ │ │ + jle 3aeca │ │ │ │ pxor %xmm5,%xmm5 │ │ │ │ - mov %r9,-0x118(%rbp) │ │ │ │ + mov -0xc0(%rbp),%rbx │ │ │ │ + mov %r10,-0xf0(%rbp) │ │ │ │ + movss 0x1492b(%rip),%xmm7 │ │ │ │ cvtsi2ss %rcx,%xmm5 │ │ │ │ - mov %rsi,-0x120(%rbp) │ │ │ │ - lea (%rsi,%rdi,1),%r13 │ │ │ │ + mov %rsi,-0xb0(%rbp) │ │ │ │ + movss 0x147c7(%rip),%xmm2 │ │ │ │ + movaps %xmm7,%xmm4 │ │ │ │ + mov %r11,-0x120(%rbp) │ │ │ │ + movss 0x14925(%rip),%xmm6 │ │ │ │ + lea (%r9,%rbx,1),%r13 │ │ │ │ + mov %r15,-0x100(%rbp) │ │ │ │ + mov %rax,%r15 │ │ │ │ + mov %r9,-0x118(%rbp) │ │ │ │ + mov %rdx,%r9 │ │ │ │ + movaps %xmm7,-0x110(%rbp) │ │ │ │ nopw 0x0(%rax,%rax,1) │ │ │ │ - mov -0xc0(%rbp),%r9 │ │ │ │ - mov -0xb0(%rbp),%rdi │ │ │ │ - lea (%r15,%r8,4),%r10 │ │ │ │ + mov -0xb0(%rbp),%rax │ │ │ │ + mov -0xc0(%rbp),%r10 │ │ │ │ + mov %r9,%r11 │ │ │ │ xor %ecx,%ecx │ │ │ │ - jmp 3ac3b │ │ │ │ - cs nopw 0x0(%rax,%rax,1) │ │ │ │ - mov (%rdi),%rcx │ │ │ │ + lea (%rdi,%rax,4),%rbx │ │ │ │ + jmp 3a9db │ │ │ │ + nopl 0x0(%rax) │ │ │ │ + mov (%r10),%rcx │ │ │ │ imul %rdx,%rcx │ │ │ │ mov %rcx,(%r12) │ │ │ │ - mov (%rdi),%rsi │ │ │ │ + mov (%r10),%rsi │ │ │ │ pxor %xmm0,%xmm0 │ │ │ │ cvtsi2ss %rsi,%xmm0 │ │ │ │ - mulss (%r10),%xmm0 │ │ │ │ + mulss (%rbx),%xmm0 │ │ │ │ subss %xmm5,%xmm0 │ │ │ │ movaps %xmm0,%xmm1 │ │ │ │ andps %xmm4,%xmm1 │ │ │ │ comiss %xmm1,%xmm2 │ │ │ │ - jbe 3ac79 │ │ │ │ + jbe 3aa18 │ │ │ │ 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 │ │ │ │ + add $0x8,%r10 │ │ │ │ + add $0x4,%rbx │ │ │ │ + add $0x8,%r11 │ │ │ │ cqto │ │ │ │ - add $0x8,%rdi │ │ │ │ - add $0x4,%r10 │ │ │ │ idiv %rsi │ │ │ │ - add $0x8,%r9 │ │ │ │ lea (%rdx,%rsi,1),%rax │ │ │ │ cqto │ │ │ │ idiv %rsi │ │ │ │ - mov %rdx,-0x8(%r9) │ │ │ │ + mov %rdx,-0x8(%r11) │ │ │ │ add %rcx,%rdx │ │ │ │ mov %rdx,(%r12) │ │ │ │ - cmp %rdi,%r13 │ │ │ │ - jne 3ac30 │ │ │ │ + cmp %r10,%r13 │ │ │ │ + jne 3a9d0 │ │ │ │ inc %r14 │ │ │ │ - cmp %r14,%r11 │ │ │ │ - je 3acd0 │ │ │ │ + cmp %r14,%r8 │ │ │ │ + je 3aa70 │ │ │ │ add $0x10,%r12 │ │ │ │ - add %rbx,%r8 │ │ │ │ + add %r15,-0xb0(%rbp) │ │ │ │ movq $0x0,(%r12) │ │ │ │ mov %r14,0x8(%r12) │ │ │ │ - jmp 3ac10 │ │ │ │ + jmp 3a9b0 │ │ │ │ nopl 0x0(%rax) │ │ │ │ - mov %rbx,%rax │ │ │ │ - mov -0xf0(%rbp),%r15 │ │ │ │ + mov %r15,%rax │ │ │ │ + mov -0xf0(%rbp),%r10 │ │ │ │ + mov -0x100(%rbp),%r15 │ │ │ │ mov -0x118(%rbp),%r9 │ │ │ │ - mov -0x120(%rbp),%rsi │ │ │ │ - mov -0x128(%rbp),%rbx │ │ │ │ - mov -0xb0(%rbp),%rdx │ │ │ │ + mov -0x120(%rbp),%r11 │ │ │ │ + mov -0xc0(%rbp),%rdx │ │ │ │ mov $0x1,%ecx │ │ │ │ - add %rdx,%rsi │ │ │ │ + lea (%rdx,%r9,1),%rsi │ │ │ │ test %rax,%rax │ │ │ │ - jle 3ad32 │ │ │ │ + jle 3aad2 │ │ │ │ mov %rsi,%rax │ │ │ │ sub %rdx,%rax │ │ │ │ test $0x8,%al │ │ │ │ - je 3ad20 │ │ │ │ + je 3aac0 │ │ │ │ mov (%rdx),%rcx │ │ │ │ add $0x8,%rdx │ │ │ │ cmp %rdx,%rsi │ │ │ │ - je 3ad32 │ │ │ │ - nopl 0x0(%rax) │ │ │ │ + je 3aad2 │ │ │ │ + nopw 0x0(%rax,%rax,1) │ │ │ │ imul (%rdx),%rcx │ │ │ │ add $0x10,%rdx │ │ │ │ imul -0x8(%rdx),%rcx │ │ │ │ cmp %rdx,%rsi │ │ │ │ - jne 3ad20 │ │ │ │ - movss %xmm2,-0xf0(%rbp) │ │ │ │ - mov %r9,-0xb0(%rbp) │ │ │ │ + jne 3aac0 │ │ │ │ pxor %xmm0,%xmm0 │ │ │ │ + mov %r11,-0xf0(%rbp) │ │ │ │ cvtsi2ss %rcx,%xmm0 │ │ │ │ - movaps %xmm3,-0xc0(%rbp) │ │ │ │ + mov %r8,-0xc0(%rbp) │ │ │ │ + mov %r10,-0xb0(%rbp) │ │ │ │ + movss %xmm2,-0x118(%rbp) │ │ │ │ + movaps %xmm3,-0x100(%rbp) │ │ │ │ call 4290 │ │ │ │ movss -0x110(%rbp),%xmm1 │ │ │ │ - movss -0xf0(%rbp),%xmm2 │ │ │ │ - movdqa -0xc0(%rbp),%xmm3 │ │ │ │ - mov -0xb0(%rbp),%r9 │ │ │ │ + movss -0x118(%rbp),%xmm2 │ │ │ │ + mov -0xb0(%rbp),%r10 │ │ │ │ + mov -0xc0(%rbp),%r8 │ │ │ │ andps %xmm0,%xmm1 │ │ │ │ + movdqa -0x100(%rbp),%xmm3 │ │ │ │ + mov -0xf0(%rbp),%r11 │ │ │ │ comiss %xmm1,%xmm2 │ │ │ │ - jbe 3ad9d │ │ │ │ - movss 0x1552b(%rip),%xmm2 │ │ │ │ + jbe 3ab59 │ │ │ │ cvttss2si %xmm0,%eax │ │ │ │ pxor %xmm1,%xmm1 │ │ │ │ + movss 0x14767(%rip),%xmm2 │ │ │ │ cvtsi2ss %eax,%xmm1 │ │ │ │ cmpnless %xmm1,%xmm0 │ │ │ │ andps %xmm2,%xmm0 │ │ │ │ addss %xmm1,%xmm0 │ │ │ │ - mov -0x100(%rbp),%r14 │ │ │ │ - movaps %xmm3,-0xc0(%rbp) │ │ │ │ - mov %r9,-0xb0(%rbp) │ │ │ │ - movss %xmm0,-0x110(%rbp) │ │ │ │ - mov %r14,%rdi │ │ │ │ + mov %r8,%rdi │ │ │ │ + mov %r11,-0x110(%rbp) │ │ │ │ shl $0x4,%rdi │ │ │ │ + mov %r10,-0xc0(%rbp) │ │ │ │ + movaps %xmm3,-0x100(%rbp) │ │ │ │ + mov %r8,-0xb0(%rbp) │ │ │ │ + movss %xmm0,-0xf0(%rbp) │ │ │ │ call 4130 │ │ │ │ - movss -0x110(%rbp),%xmm0 │ │ │ │ - mov -0x130(%rbp),%rsi │ │ │ │ - mov %r14,%rdi │ │ │ │ + movss -0xf0(%rbp),%xmm0 │ │ │ │ + mov -0x128(%rbp),%rsi │ │ │ │ + mov -0xb0(%rbp),%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 │ │ │ │ - mov -0xb0(%rbp),%r9 │ │ │ │ - jmp 3a029 │ │ │ │ - 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 │ │ │ │ + mov -0x110(%rbp),%r11 │ │ │ │ + mov -0x130(%rbp),%rsp │ │ │ │ + movdqa -0x100(%rbp),%xmm3 │ │ │ │ + mov -0xc0(%rbp),%r10 │ │ │ │ + mov 0x70(%r11),%esi │ │ │ │ + jmp 39cda │ │ │ │ + mov 0x48(%r11),%rax │ │ │ │ + mov 0xe4(%r11),%r12 │ │ │ │ + mov %rsp,-0x138(%rbp) │ │ │ │ + xor %esi,%esi │ │ │ │ + mov 0x8(%r11),%r8 │ │ │ │ + mov 0x78(%r11),%rdi │ │ │ │ xor %r14d,%r14d │ │ │ │ - mov %rax,-0xb0(%rbp) │ │ │ │ - mov 0x30(%rbx),%rax │ │ │ │ - mov %r12,-0x138(%rbp) │ │ │ │ - mov %rdi,-0xf0(%rbp) │ │ │ │ - lea 0x0(,%rax,8),%rsi │ │ │ │ - lea 0xf(%rsi),%rdx │ │ │ │ + mov %rax,-0xc0(%rbp) │ │ │ │ + mov 0x30(%r11),%rax │ │ │ │ + mov %r12,-0x130(%rbp) │ │ │ │ + mov 0x58(%r11),%rcx │ │ │ │ + lea 0x0(,%rax,8),%r9 │ │ │ │ + lea 0xf(%r9),%rdx │ │ │ │ and $0xfffffffffffffff0,%rdx │ │ │ │ sub %rdx,%rsp │ │ │ │ mov %rsp,%rdx │ │ │ │ - test %rdi,%rdi │ │ │ │ - jle 3b158 │ │ │ │ - xor %r13d,%r13d │ │ │ │ + test %r8,%r8 │ │ │ │ + jle 3af3b │ │ │ │ + xor %ebx,%ebx │ │ │ │ mov %r14,0x8(%r12) │ │ │ │ - mov %r13,(%r12) │ │ │ │ + mov %rbx,(%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 3af28 │ │ │ │ pxor %xmm6,%xmm6 │ │ │ │ - mov %r9,-0x120(%rbp) │ │ │ │ + mov -0xc0(%rbp),%rbx │ │ │ │ + mov %r10,-0x118(%rbp) │ │ │ │ + movss 0x1462e(%rip),%xmm5 │ │ │ │ cvtsi2ss %rcx,%xmm6 │ │ │ │ - mov %rsi,-0x128(%rbp) │ │ │ │ - mov %rdx,-0xc0(%rbp) │ │ │ │ - lea (%rsi,%rdi,1),%r13 │ │ │ │ - mov -0xc0(%rbp),%r9 │ │ │ │ - mov -0xb0(%rbp),%rdi │ │ │ │ - lea (%r15,%r8,4),%r10 │ │ │ │ + mov %rsi,-0xb0(%rbp) │ │ │ │ + movss 0x144ca(%rip),%xmm2 │ │ │ │ + mov %r11,-0x128(%rbp) │ │ │ │ + lea (%r9,%rbx,1),%r13 │ │ │ │ + mov %r15,-0xf0(%rbp) │ │ │ │ + mov %rax,%r15 │ │ │ │ + mov %r9,-0x120(%rbp) │ │ │ │ + mov %rdx,%r9 │ │ │ │ + movaps %xmm5,-0x110(%rbp) │ │ │ │ + nopl 0x0(%rax) │ │ │ │ + mov -0xb0(%rbp),%rax │ │ │ │ + mov -0xc0(%rbp),%r10 │ │ │ │ + mov %r9,%r11 │ │ │ │ xor %ecx,%ecx │ │ │ │ - jmp 3af0b │ │ │ │ - cs nopw 0x0(%rax,%rax,1) │ │ │ │ - mov (%rdi),%rcx │ │ │ │ + lea (%rdi,%rax,4),%rbx │ │ │ │ + jmp 3accb │ │ │ │ + nopl 0x0(%rax) │ │ │ │ + mov (%r10),%rcx │ │ │ │ imul %rdx,%rcx │ │ │ │ mov %rcx,(%r12) │ │ │ │ - mov (%rdi),%rsi │ │ │ │ + mov (%r10),%rsi │ │ │ │ pxor %xmm0,%xmm0 │ │ │ │ cvtsi2ss %rsi,%xmm0 │ │ │ │ - mulss (%r10),%xmm0 │ │ │ │ + mulss (%rbx),%xmm0 │ │ │ │ subss %xmm6,%xmm0 │ │ │ │ movaps %xmm0,%xmm1 │ │ │ │ andps %xmm5,%xmm1 │ │ │ │ comiss %xmm1,%xmm2 │ │ │ │ - jbe 3af49 │ │ │ │ + jbe 3ad08 │ │ │ │ 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 │ │ │ │ + add $0x8,%r10 │ │ │ │ + add $0x4,%rbx │ │ │ │ + add $0x8,%r11 │ │ │ │ cqto │ │ │ │ - add $0x8,%rdi │ │ │ │ - add $0x4,%r10 │ │ │ │ idiv %rsi │ │ │ │ - add $0x8,%r9 │ │ │ │ lea (%rdx,%rsi,1),%rax │ │ │ │ cqto │ │ │ │ idiv %rsi │ │ │ │ - mov %rdx,-0x8(%r9) │ │ │ │ + mov %rdx,-0x8(%r11) │ │ │ │ add %rcx,%rdx │ │ │ │ mov %rdx,(%r12) │ │ │ │ - cmp %r13,%rdi │ │ │ │ - jne 3af00 │ │ │ │ + cmp %r13,%r10 │ │ │ │ + jne 3acc0 │ │ │ │ inc %r14 │ │ │ │ - cmp %r14,%r11 │ │ │ │ - je 3afa0 │ │ │ │ + cmp %r14,%r8 │ │ │ │ + je 3ad60 │ │ │ │ add $0x10,%r12 │ │ │ │ - add %rbx,%r8 │ │ │ │ + add %r15,-0xb0(%rbp) │ │ │ │ movq $0x0,(%r12) │ │ │ │ mov %r14,0x8(%r12) │ │ │ │ - jmp 3aee0 │ │ │ │ + jmp 3aca0 │ │ │ │ nopl 0x0(%rax) │ │ │ │ - mov %rbx,%rax │ │ │ │ - mov -0x118(%rbp),%r15 │ │ │ │ + mov %r15,%rax │ │ │ │ + mov -0x118(%rbp),%r10 │ │ │ │ + mov -0xf0(%rbp),%r15 │ │ │ │ mov -0x120(%rbp),%r9 │ │ │ │ - mov -0x128(%rbp),%rsi │ │ │ │ - mov -0x130(%rbp),%rbx │ │ │ │ - mov -0xb0(%rbp),%rdx │ │ │ │ + mov -0x128(%rbp),%r11 │ │ │ │ + mov -0xc0(%rbp),%rdx │ │ │ │ mov $0x1,%ecx │ │ │ │ - add %rdx,%rsi │ │ │ │ + lea (%rdx,%r9,1),%rsi │ │ │ │ test %rax,%rax │ │ │ │ - jle 3b012 │ │ │ │ + jle 3add2 │ │ │ │ mov %rsi,%rax │ │ │ │ sub %rdx,%rax │ │ │ │ test $0x8,%al │ │ │ │ - je 3b000 │ │ │ │ + je 3adc0 │ │ │ │ mov (%rdx),%rcx │ │ │ │ add $0x8,%rdx │ │ │ │ cmp %rsi,%rdx │ │ │ │ - je 3b012 │ │ │ │ + je 3add2 │ │ │ │ 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 3adc0 │ │ │ │ pxor %xmm0,%xmm0 │ │ │ │ + mov %r11,-0xf0(%rbp) │ │ │ │ cvtsi2ss %rcx,%xmm0 │ │ │ │ - movss %xmm4,-0x118(%rbp) │ │ │ │ + mov %r8,-0xc0(%rbp) │ │ │ │ + mov %r10,-0xb0(%rbp) │ │ │ │ + movss %xmm2,-0x118(%rbp) │ │ │ │ + movss %xmm4,-0x120(%rbp) │ │ │ │ call 4290 │ │ │ │ movss -0x110(%rbp),%xmm1 │ │ │ │ - movss -0xc0(%rbp),%xmm2 │ │ │ │ - mov -0xb0(%rbp),%r9 │ │ │ │ + movss -0x118(%rbp),%xmm2 │ │ │ │ + mov -0xb0(%rbp),%r10 │ │ │ │ + mov -0xc0(%rbp),%r8 │ │ │ │ andps %xmm0,%xmm1 │ │ │ │ + mov -0xf0(%rbp),%r11 │ │ │ │ comiss %xmm1,%xmm2 │ │ │ │ - jbe 3b076 │ │ │ │ - movss -0x118(%rbp),%xmm4 │ │ │ │ + jbe 3ae52 │ │ │ │ cvttss2si %xmm0,%eax │ │ │ │ pxor %xmm1,%xmm1 │ │ │ │ + movss -0x120(%rbp),%xmm4 │ │ │ │ cvtsi2ss %eax,%xmm1 │ │ │ │ cmpnless %xmm1,%xmm0 │ │ │ │ andps %xmm4,%xmm0 │ │ │ │ addss %xmm1,%xmm0 │ │ │ │ - mov -0xf0(%rbp),%r14 │ │ │ │ - mov %r9,-0xb0(%rbp) │ │ │ │ - movss %xmm0,-0xc0(%rbp) │ │ │ │ - mov %r14,%rdi │ │ │ │ + mov %r8,%rdi │ │ │ │ + mov %r11,-0x110(%rbp) │ │ │ │ shl $0x4,%rdi │ │ │ │ + mov %r10,-0xc0(%rbp) │ │ │ │ + mov %r8,-0xb0(%rbp) │ │ │ │ + movss %xmm0,-0xf0(%rbp) │ │ │ │ call 4130 │ │ │ │ - movss -0xc0(%rbp),%xmm0 │ │ │ │ - mov -0x138(%rbp),%rsi │ │ │ │ - mov %r14,%rdi │ │ │ │ + movss -0xf0(%rbp),%xmm0 │ │ │ │ + mov -0x130(%rbp),%rsi │ │ │ │ + mov -0xb0(%rbp),%rdi │ │ │ │ mov %rax,%r12 │ │ │ │ mov %rax,%rdx │ │ │ │ cvttss2si %xmm0,%rcx │ │ │ │ dec %rcx │ │ │ │ call 4430 │ │ │ │ mov %r12,%rdi │ │ │ │ call 4240 │ │ │ │ - mov -0x140(%rbp),%rsp │ │ │ │ - mov 0x70(%rbx),%esi │ │ │ │ - mov -0xb0(%rbp),%r9 │ │ │ │ - jmp 3a685 │ │ │ │ + mov -0x110(%rbp),%r11 │ │ │ │ + mov -0x138(%rbp),%rsp │ │ │ │ + mov -0xc0(%rbp),%r10 │ │ │ │ + mov 0x70(%r11),%esi │ │ │ │ + jmp 3a385 │ │ │ │ inc %r14 │ │ │ │ add $0x10,%r12 │ │ │ │ - add %rax,%r8 │ │ │ │ - cmp %r14,-0x100(%rbp) │ │ │ │ - jne 3ab93 │ │ │ │ - movss 0x15196(%rip),%xmm4 │ │ │ │ - movss 0x1503e(%rip),%xmm2 │ │ │ │ + add %rax,%rsi │ │ │ │ + cmp %r14,%r8 │ │ │ │ + jne 3a936 │ │ │ │ + movss 0x143ab(%rip),%xmm4 │ │ │ │ + movss 0x14253(%rip),%xmm2 │ │ │ │ movaps %xmm4,-0x110(%rbp) │ │ │ │ - jmp 3acef │ │ │ │ + jmp 3aa8f │ │ │ │ inc %r14 │ │ │ │ add $0x10,%r12 │ │ │ │ - add %rax,%r8 │ │ │ │ - cmp %r14,-0x100(%rbp) │ │ │ │ - jne 3a8c0 │ │ │ │ - movss 0x15163(%rip),%xmm4 │ │ │ │ - movss 0x1500b(%rip),%xmm2 │ │ │ │ + add %rax,%rsi │ │ │ │ + cmp %r14,%r8 │ │ │ │ + jne 3a644 │ │ │ │ + movss 0x1437c(%rip),%xmm4 │ │ │ │ + movss 0x14224(%rip),%xmm2 │ │ │ │ movaps %xmm4,-0x110(%rbp) │ │ │ │ - jmp 3aa1f │ │ │ │ + jmp 3a79f │ │ │ │ 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 │ │ │ │ - movss %xmm4,(%rax) │ │ │ │ - jmp 3a67d │ │ │ │ - cs nopw 0x0(%rax,%rax,1) │ │ │ │ + add %rax,%rsi │ │ │ │ + cmp %r14,%r8 │ │ │ │ + jne 3ac34 │ │ │ │ + movss 0x1434d(%rip),%xmm5 │ │ │ │ + movss 0x141f5(%rip),%xmm2 │ │ │ │ + movaps %xmm5,-0x110(%rbp) │ │ │ │ + jmp 3ad7f │ │ │ │ + movss %xmm4,(%rdx) │ │ │ │ + jmp 39ffd │ │ │ │ + movss %xmm4,(%rdx) │ │ │ │ + jmp 3a37d │ │ │ │ + movss 0x1431f(%rip),%xmm5 │ │ │ │ + movss 0x141c7(%rip),%xmm2 │ │ │ │ + movaps %xmm5,-0x110(%rbp) │ │ │ │ + jmp 3a79f │ │ │ │ + data16 cs nopw 0x0(%rax,%rax,1) │ │ │ │ │ │ │ │ -000000000003b190 : │ │ │ │ +000000000003af90 : │ │ │ │ push %rbp │ │ │ │ mov %rsp,%rbp │ │ │ │ push %r15 │ │ │ │ push %r14 │ │ │ │ push %r13 │ │ │ │ push %r12 │ │ │ │ push %rbx │ │ │ │ - sub $0x118,%rsp │ │ │ │ + sub $0x108,%rsp │ │ │ │ + mov %rdi,-0x98(%rbp) │ │ │ │ mov 0x38(%rdi),%rdx │ │ │ │ mov 0x58(%rdi),%rax │ │ │ │ - mov %rdi,-0x98(%rbp) │ │ │ │ - mov (%rdx),%rbx │ │ │ │ - cmp %rax,%rbx │ │ │ │ - jle 3b3e0 │ │ │ │ + mov (%rdx),%r12 │ │ │ │ + cmp %rax,%r12 │ │ │ │ + jle 3b1d0 │ │ │ │ mov 0x8(%rdx),%rcx │ │ │ │ cmp %rcx,%rax │ │ │ │ - jge 3b3e0 │ │ │ │ + jge 3b1d0 │ │ │ │ mov 0x10(%rdx),%rdx │ │ │ │ cmp %rdx,%rax │ │ │ │ - jge 3b3e0 │ │ │ │ + jge 3b1d0 │ │ │ │ mov 0x48(%rdi),%rsi │ │ │ │ + mov %rdi,%rbx │ │ │ │ lea 0x2(%rax,%rax,1),%rax │ │ │ │ mov (%rsi),%rdi │ │ │ │ cmp %rax,%rdi │ │ │ │ - jle 3b3e0 │ │ │ │ - mov 0x8(%rsi),%r9 │ │ │ │ - cmp %r9,%rax │ │ │ │ - jge 3b3e0 │ │ │ │ + jle 3b1d0 │ │ │ │ + mov 0x8(%rsi),%r8 │ │ │ │ + cmp %r8,%rax │ │ │ │ + jge 3b1d0 │ │ │ │ mov 0x10(%rsi),%rsi │ │ │ │ cmp %rsi,%rax │ │ │ │ - jge 3b3e0 │ │ │ │ - mov -0x98(%rbp),%r14 │ │ │ │ + jge 3b1d0 │ │ │ │ movq %rdx,%xmm6 │ │ │ │ + movdqu 0xcc(%rbx),%xmm3 │ │ │ │ + movq 0xcc(%rbx),%xmm4 │ │ │ │ movq %rcx,%xmm0 │ │ │ │ - lea -0x90(%rbp),%r15 │ │ │ │ punpcklqdq %xmm6,%xmm0 │ │ │ │ movq %rdi,%xmm1 │ │ │ │ - movq %r9,%xmm6 │ │ │ │ + movq %r8,%xmm6 │ │ │ │ xor %ecx,%ecx │ │ │ │ movq %rsi,%xmm2 │ │ │ │ - movq %rbx,%xmm7 │ │ │ │ - punpcklqdq %xmm6,%xmm1 │ │ │ │ + movq %r12,%xmm7 │ │ │ │ + lea -0x90(%rbp),%r15 │ │ │ │ xor %edx,%edx │ │ │ │ + punpcklqdq %xmm6,%xmm1 │ │ │ │ punpcklqdq %xmm7,%xmm2 │ │ │ │ + movhps 0x10(%rbx),%xmm4 │ │ │ │ + shufpd $0x1,%xmm3,%xmm3 │ │ │ │ mov %r15,%rsi │ │ │ │ - lea -0x2e6fe(%rip),%rdi │ │ │ │ + movups %xmm3,0xbc(%rbx) │ │ │ │ + lea -0x2e67a(%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,-0xb0(%rbp) │ │ │ │ + mov %rbx,-0x90(%rbp) │ │ │ │ + mov %r15,-0xa0(%rbp) │ │ │ │ call 4330 │ │ │ │ - testb $0x1,0x70(%r14) │ │ │ │ - movdqa -0xb0(%rbp),%xmm3 │ │ │ │ + testb $0x1,0x70(%rbx) │ │ │ │ + movdqa -0xb0(%rbp),%xmm4 │ │ │ │ movdqa -0xc0(%rbp),%xmm2 │ │ │ │ movdqa -0xd0(%rbp),%xmm1 │ │ │ │ movdqa -0xe0(%rbp),%xmm0 │ │ │ │ - jne 3b400 │ │ │ │ + jne 3b1f0 │ │ │ │ mov -0x98(%rbp),%rax │ │ │ │ mov -0xa0(%rbp),%rsi │ │ │ │ xor %ecx,%ecx │ │ │ │ xor %edx,%edx │ │ │ │ - lea -0x2da48(%rip),%rdi │ │ │ │ - movups %xmm3,-0x58(%rbp) │ │ │ │ + lea -0x2d9bc(%rip),%rdi │ │ │ │ + movups %xmm4,-0x58(%rbp) │ │ │ │ + mov %rax,-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 0x70(%rbx),%eax │ │ │ │ - mov 0x8(%rbx),%r9 │ │ │ │ - mov 0x58(%rbx),%r10 │ │ │ │ - mov 0xbc(%rbx),%r11 │ │ │ │ + mov %rbx,%rax │ │ │ │ + mov 0x8(%rbx),%r12 │ │ │ │ + mov 0x58(%rbx),%r9 │ │ │ │ + mov 0x70(%rax),%eax │ │ │ │ + mov 0xbc(%rbx),%rbx │ │ │ │ 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 3b250 │ │ │ │ + mov -0x98(%rbp),%rsi │ │ │ │ + mov 0x48(%rsi),%r13 │ │ │ │ + movdqu 0x0(%r13),%xmm6 │ │ │ │ + mov 0x10(%r13),%rsi │ │ │ │ + movaps %xmm6,-0xc0(%rbp) │ │ │ │ + mov %rsi,-0xb0(%rbp) │ │ │ │ test $0x10,%al │ │ │ │ - jne 3b4b0 │ │ │ │ + jne 3b2a0 │ │ │ │ test $0x8,%al │ │ │ │ - jne 3b589 │ │ │ │ - mov %eax,%r13d │ │ │ │ - and $0x800,%r13d │ │ │ │ + jne 3b371 │ │ │ │ + mov %eax,%r15d │ │ │ │ + and $0x800,%r15d │ │ │ │ test $0x2,%al │ │ │ │ - jne 3b818 │ │ │ │ + jne 3b5dc │ │ │ │ test $0x4,%al │ │ │ │ - jne 3b500 │ │ │ │ - test %r13d,%r13d │ │ │ │ - jne 3bae5 │ │ │ │ + jne 3b2e8 │ │ │ │ + test %r15d,%r15d │ │ │ │ + jne 3b885 │ │ │ │ mov -0xb0(%rbp),%rax │ │ │ │ movdqa -0xc0(%rbp),%xmm6 │ │ │ │ - mov -0xa0(%rbp),%rsi │ │ │ │ xor %ecx,%ecx │ │ │ │ xor %edx,%edx │ │ │ │ - lea -0x1908a(%rip),%rdi │ │ │ │ - mov %r11,-0x60(%rbp) │ │ │ │ - mov %r10,-0x68(%rbp) │ │ │ │ - mov %r9,-0x70(%rbp) │ │ │ │ + mov -0xa0(%rbp),%rsi │ │ │ │ + lea -0x18ec2(%rip),%rdi │ │ │ │ + mov %rbx,-0x60(%rbp) │ │ │ │ mov %rax,-0x78(%rbp) │ │ │ │ mov -0x98(%rbp),%rax │ │ │ │ - movups %xmm6,-0x88(%rbp) │ │ │ │ + mov %r9,-0x68(%rbp) │ │ │ │ + mov %r12,-0x70(%rbp) │ │ │ │ mov %rax,-0x90(%rbp) │ │ │ │ + movups %xmm6,-0x88(%rbp) │ │ │ │ call 4330 │ │ │ │ - jmp 3b3ec │ │ │ │ - cs nopw 0x0(%rax,%rax,1) │ │ │ │ + jmp 3b1dc │ │ │ │ + xchg %ax,%ax │ │ │ │ mov -0x98(%rbp),%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 │ │ │ │ + mov 0x9c(%rbx),%rax │ │ │ │ xor %ecx,%ecx │ │ │ │ mov %r15,%rsi │ │ │ │ - lea -0x2e813(%rip),%rdi │ │ │ │ + lea -0x2e763(%rip),%rdi │ │ │ │ mov (%rax),%rdx │ │ │ │ - mov %rbx,%rax │ │ │ │ - movups %xmm3,-0x58(%rbp) │ │ │ │ - mov %r14,-0x90(%rbp) │ │ │ │ - movups %xmm1,-0x88(%rbp) │ │ │ │ + mov %r12,%rax │ │ │ │ + mov %rbx,-0x90(%rbp) │ │ │ │ shr $0x3f,%rax │ │ │ │ - movups %xmm2,-0x78(%rbp) │ │ │ │ - add %rbx,%rax │ │ │ │ - movups %xmm0,-0x68(%rbp) │ │ │ │ - sar $1,%rax │ │ │ │ + movups %xmm4,-0x58(%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 │ │ │ │ - movq %rax,%xmm6 │ │ │ │ - punpcklqdq %xmm6,%xmm3 │ │ │ │ + movups %xmm0,-0x68(%rbp) │ │ │ │ + movq %rax,%xmm7 │ │ │ │ + punpcklqdq %xmm7,%xmm3 │ │ │ │ movups %xmm3,-0x48(%rbp) │ │ │ │ call 4330 │ │ │ │ - jmp 3b307 │ │ │ │ + jmp 3b0fb │ │ │ │ nop │ │ │ │ - lea 0x1(%r10),%rdx │ │ │ │ + lea 0x1(%r9),%rdx │ │ │ │ mov -0xa0(%rbp),%rsi │ │ │ │ xor %ecx,%ecx │ │ │ │ - lea -0x2d254(%rip),%rdi │ │ │ │ + lea -0x2d1a4(%rip),%rdi │ │ │ │ mov %rdx,%rax │ │ │ │ - mov %r11,-0x80(%rbp) │ │ │ │ - mov %r9,-0x88(%rbp) │ │ │ │ + mov %rbx,-0x80(%rbp) │ │ │ │ imul %rdx,%rax │ │ │ │ + mov %r12,-0x88(%rbp) │ │ │ │ imul %rdx,%rax │ │ │ │ xor %edx,%edx │ │ │ │ shl $0x3,%rax │ │ │ │ mov %rax,-0x78(%rbp) │ │ │ │ mov -0x98(%rbp),%rax │ │ │ │ mov %rax,-0x90(%rbp) │ │ │ │ call 4330 │ │ │ │ - jmp 3b3ec │ │ │ │ + jmp 3b1dc │ │ │ │ nopl 0x0(%rax) │ │ │ │ + mov %rsi,-0x78(%rbp) │ │ │ │ mov -0x98(%rbp),%rax │ │ │ │ - mov -0xa0(%rbp),%rsi │ │ │ │ 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 -0xa0(%rbp),%rsi │ │ │ │ + lea -0x1750d(%rip),%rdi │ │ │ │ + mov %rbx,-0x60(%rbp) │ │ │ │ + mov %r9,-0x68(%rbp) │ │ │ │ + mov %r12,-0x70(%rbp) │ │ │ │ mov %rax,-0x90(%rbp) │ │ │ │ + movups %xmm6,-0x88(%rbp) │ │ │ │ call 4330 │ │ │ │ - jmp 3b3ec │ │ │ │ - data16 cs nopw 0x0(%rax,%rax,1) │ │ │ │ + jmp 3b1dc │ │ │ │ nopl 0x0(%rax) │ │ │ │ mov -0x98(%rbp),%rax │ │ │ │ - lea 0x2(%r10),%rsi │ │ │ │ + lea 0x2(%r9),%rsi │ │ │ │ mov 0x68(%rax),%rax │ │ │ │ cqto │ │ │ │ mov %rax,-0xd0(%rbp) │ │ │ │ - movq -0xd0(%rbp),%xmm5 │ │ │ │ idiv %rsi │ │ │ │ - movq %rax,%xmm7 │ │ │ │ - punpcklqdq %xmm7,%xmm5 │ │ │ │ - test %r13d,%r13d │ │ │ │ - jne 3bdd3 │ │ │ │ + movq -0xd0(%rbp),%xmm2 │ │ │ │ + movq %rax,%xmm6 │ │ │ │ + punpcklqdq %xmm6,%xmm2 │ │ │ │ + test %r15d,%r15d │ │ │ │ + jne 3bb40 │ │ │ │ mov -0xb0(%rbp),%rax │ │ │ │ - movups %xmm5,-0x58(%rbp) │ │ │ │ - movdqa -0xc0(%rbp),%xmm5 │ │ │ │ - mov -0xa0(%rbp),%rsi │ │ │ │ + movdqa -0xc0(%rbp),%xmm7 │ │ │ │ xor %ecx,%ecx │ │ │ │ xor %edx,%edx │ │ │ │ - mov %r11,-0x60(%rbp) │ │ │ │ - mov %r10,-0x68(%rbp) │ │ │ │ - lea -0x18a12(%rip),%rdi │ │ │ │ - mov %r9,-0x70(%rbp) │ │ │ │ + mov -0xa0(%rbp),%rsi │ │ │ │ + lea -0x1887e(%rip),%rdi │ │ │ │ + mov %rbx,-0x60(%rbp) │ │ │ │ mov %rax,-0x78(%rbp) │ │ │ │ mov -0x98(%rbp),%rax │ │ │ │ - movups %xmm5,-0x88(%rbp) │ │ │ │ + mov %r9,-0x68(%rbp) │ │ │ │ + mov %r12,-0x70(%rbp) │ │ │ │ mov %rax,-0x90(%rbp) │ │ │ │ + movups %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 │ │ │ │ - lea 0xf(,%rax,8),%rax │ │ │ │ + jmp 3b1dc │ │ │ │ + lea 0x1(%r9),%rcx │ │ │ │ + mov %rsp,-0xe0(%rbp) │ │ │ │ + movq %rbx,%xmm7 │ │ │ │ + lea (%rcx,%rcx,2),%rax │ │ │ │ mov %r9,-0x110(%rbp) │ │ │ │ - mov %r10,-0xe8(%rbp) │ │ │ │ + lea 0xf(,%rax,8),%rax │ │ │ │ + mov %rcx,-0xf8(%rbp) │ │ │ │ and $0xfffffffffffffff0,%rax │ │ │ │ sub %rax,%rsp │ │ │ │ mov -0x98(%rbp),%rax │ │ │ │ - lea 0x3(%rsp),%r12 │ │ │ │ - mov %r12,%r13 │ │ │ │ - and $0xfffffffffffffffc,%r12 │ │ │ │ - movq %r12,%xmm6 │ │ │ │ + lea 0x3(%rsp),%r13 │ │ │ │ + mov %r13,%r14 │ │ │ │ + and $0xfffffffffffffffc,%r13 │ │ │ │ + mov 0x60(%rax),%r15 │ │ │ │ + movq %r13,%xmm6 │ │ │ │ + shr $0x2,%r14 │ │ │ │ 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 │ │ │ │ + movaps %xmm7,-0xf0(%rbp) │ │ │ │ + movss 0x13e57(%rip),%xmm7 │ │ │ │ + movaps %xmm7,%xmm0 │ │ │ │ + movss %xmm7,-0xd0(%rbp) │ │ │ │ + divss (%r15),%xmm0 │ │ │ │ call 4270 │ │ │ │ - movss 0x14ca3(%rip),%xmm6 │ │ │ │ - mov -0xe8(%rbp),%r10 │ │ │ │ + movss 0x13ebe(%rip),%xmm5 │ │ │ │ + mov -0xf8(%rbp),%rcx │ │ │ │ mov -0x110(%rbp),%r9 │ │ │ │ movaps %xmm0,%xmm4 │ │ │ │ + movss %xmm5,0x0(,%r14,4) │ │ │ │ + lea 0x0(,%rcx,8),%r14 │ │ │ │ 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) │ │ │ │ + lea 0x0(%r13,%r14,1),%rsi │ │ │ │ + test %r9,%r9 │ │ │ │ + js 3c0c1 │ │ │ │ + lea 0x4(%r13),%rax │ │ │ │ + lea -0x8(%r14),%rbx │ │ │ │ + movaps %xmm5,%xmm2 │ │ │ │ + movaps %xmm5,%xmm1 │ │ │ │ + data16 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,%r15 │ │ │ │ - jne 3b660 │ │ │ │ - mov -0xe0(%rbp),%rax │ │ │ │ + cmp %rax,%rsi │ │ │ │ + jne 3b440 │ │ │ │ movss -0xd0(%rbp),%xmm0 │ │ │ │ - movss %xmm6,-0xf0(%rbp) │ │ │ │ - mov %r9,-0x120(%rbp) │ │ │ │ - mov %r10,-0x110(%rbp) │ │ │ │ - divss 0x4(%rax),%xmm0 │ │ │ │ + mov %r9,-0x118(%rbp) │ │ │ │ + mov %rcx,-0x100(%rbp) │ │ │ │ + mov %rsi,-0x110(%rbp) │ │ │ │ + divss 0x4(%r15),%xmm0 │ │ │ │ + movss %xmm5,-0xf8(%rbp) │ │ │ │ call 4270 │ │ │ │ - movss -0xf0(%rbp),%xmm6 │ │ │ │ - mov -0xe8(%rbp),%rax │ │ │ │ - mov -0x120(%rbp),%r9 │ │ │ │ - mov -0x110(%rbp),%r10 │ │ │ │ + mov -0x110(%rbp),%rsi │ │ │ │ + movss -0xf8(%rbp),%xmm5 │ │ │ │ + lea 0x0(%r13,%rbx,1),%rdi │ │ │ │ movaps %xmm0,%xmm4 │ │ │ │ - lea (%r15,%r13,1),%rdx │ │ │ │ + mov -0x118(%rbp),%r9 │ │ │ │ + mov -0x100(%rbp),%rcx │ │ │ │ mulss %xmm0,%xmm4 │ │ │ │ - lea (%r12,%rax,1),%rsi │ │ │ │ - lea 0x4(%r15),%rax │ │ │ │ - movss %xmm6,(%r15) │ │ │ │ - movss 0x8(%rsi),%xmm2 │ │ │ │ - movaps %xmm6,%xmm1 │ │ │ │ + movss %xmm5,(%rsi) │ │ │ │ + lea 0x4(%rsi),%rax │ │ │ │ + movaps %xmm5,%xmm1 │ │ │ │ + movss 0x8(%rdi),%xmm2 │ │ │ │ + add %r14,%rsi │ │ │ │ data16 cs nopw 0x0(%rax,%rax,1) │ │ │ │ data16 cs nopw 0x0(%rax,%rax,1) │ │ │ │ nop │ │ │ │ movaps %xmm0,%xmm3 │ │ │ │ add $0x4,%rax │ │ │ │ mulss %xmm1,%xmm3 │ │ │ │ mulss %xmm4,%xmm1 │ │ │ │ mulss %xmm3,%xmm2 │ │ │ │ movss %xmm2,-0x4(%rax) │ │ │ │ - cmp %rax,%rdx │ │ │ │ - jne 3b700 │ │ │ │ - mov -0xe0(%rbp),%rax │ │ │ │ + cmp %rax,%rsi │ │ │ │ + jne 3b4e0 │ │ │ │ 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 │ │ │ │ + shl $0x4,%rcx │ │ │ │ + mov %r9,-0x100(%rbp) │ │ │ │ + add %rcx,%r13 │ │ │ │ + mov %rdi,-0x110(%rbp) │ │ │ │ + movss %xmm5,-0xf8(%rbp) │ │ │ │ + divss 0x8(%r15),%xmm0 │ │ │ │ call 4270 │ │ │ │ - movss -0x130(%rbp),%xmm6 │ │ │ │ - mov -0xe8(%rbp),%rax │ │ │ │ - mov -0x110(%rbp),%rsi │ │ │ │ - mov -0xf0(%rbp),%r9 │ │ │ │ - mov -0x120(%rbp),%r10 │ │ │ │ + movss -0xf8(%rbp),%xmm5 │ │ │ │ + mov -0x110(%rbp),%rdi │ │ │ │ + lea 0x4(%r13),%rax │ │ │ │ movaps %xmm0,%xmm4 │ │ │ │ - lea (%rbx,%r13,1),%rdx │ │ │ │ + mov -0x100(%rbp),%r9 │ │ │ │ + lea 0x0(%r13,%r14,1),%rdx │ │ │ │ mulss %xmm0,%xmm4 │ │ │ │ - movss %xmm6,(%rbx) │ │ │ │ - movaps %xmm6,%xmm1 │ │ │ │ - movss 0x10(%rsi,%rax,1),%xmm2 │ │ │ │ - lea 0x4(%rbx),%rax │ │ │ │ - nopw 0x0(%rax,%rax,1) │ │ │ │ - movaps %xmm0,%xmm3 │ │ │ │ + movss %xmm5,0x0(%r13) │ │ │ │ + movss 0x10(%rdi,%rbx,1),%xmm2 │ │ │ │ + nop │ │ │ │ + movaps %xmm0,%xmm1 │ │ │ │ add $0x4,%rax │ │ │ │ - mulss %xmm1,%xmm3 │ │ │ │ - mulss %xmm4,%xmm1 │ │ │ │ - mulss %xmm3,%xmm2 │ │ │ │ + mulss %xmm5,%xmm1 │ │ │ │ + mulss %xmm4,%xmm5 │ │ │ │ + mulss %xmm1,%xmm2 │ │ │ │ movss %xmm2,-0x4(%rax) │ │ │ │ cmp %rax,%rdx │ │ │ │ - jne 3b7a0 │ │ │ │ + jne 3b560 │ │ │ │ mov -0xb0(%rbp),%rax │ │ │ │ - movdqa -0x100(%rbp),%xmm7 │ │ │ │ - movdqa -0xc0(%rbp),%xmm6 │ │ │ │ + movdqa -0xf0(%rbp),%xmm7 │ │ │ │ xor %ecx,%ecx │ │ │ │ - mov -0xa0(%rbp),%rsi │ │ │ │ xor %edx,%edx │ │ │ │ - lea -0x17ce6(%rip),%rdi │ │ │ │ - mov %r10,-0x68(%rbp) │ │ │ │ - mov %r9,-0x70(%rbp) │ │ │ │ + movdqa -0xc0(%rbp),%xmm6 │ │ │ │ + mov -0xa0(%rbp),%rsi │ │ │ │ + lea -0x17b26(%rip),%rdi │ │ │ │ + mov %r9,-0x68(%rbp) │ │ │ │ mov %rax,-0x78(%rbp) │ │ │ │ mov -0x98(%rbp),%rax │ │ │ │ + mov %r12,-0x70(%rbp) │ │ │ │ + mov %rax,-0x90(%rbp) │ │ │ │ movaps %xmm7,-0x60(%rbp) │ │ │ │ movups %xmm6,-0x88(%rbp) │ │ │ │ - mov %rax,-0x90(%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 -0xe0(%rbp),%rsp │ │ │ │ + jmp 3b1dc │ │ │ │ + lea 0x1(%r9),%rdx │ │ │ │ + mov %rsp,-0xf8(%rbp) │ │ │ │ + mov -0x98(%rbp),%rsi │ │ │ │ + movq %rbx,%xmm6 │ │ │ │ + lea (%rdx,%rdx,2),%rax │ │ │ │ + movss 0x13c2d(%rip),%xmm7 │ │ │ │ + mov %r9,-0x100(%rbp) │ │ │ │ lea 0xf(,%rax,8),%rax │ │ │ │ - mov %r9,-0x120(%rbp) │ │ │ │ - mov %r10,-0x110(%rbp) │ │ │ │ + mov 0x60(%rsi),%rbx │ │ │ │ + mov %rdx,-0xf0(%rbp) │ │ │ │ and $0xfffffffffffffff0,%rax │ │ │ │ + movaps %xmm7,%xmm0 │ │ │ │ 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 │ │ │ │ + divss (%rbx),%xmm0 │ │ │ │ + movss %xmm7,-0xd0(%rbp) │ │ │ │ + lea 0x3(%rsp),%rax │ │ │ │ + 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 │ │ │ │ + mov -0xf0(%rbp),%rdx │ │ │ │ + movss 0x13c48(%rip),%xmm5 │ │ │ │ + mov -0xe0(%rbp),%rax │ │ │ │ + mov -0x100(%rbp),%r9 │ │ │ │ movaps %xmm0,%xmm4 │ │ │ │ - mov -0x120(%rbp),%r9 │ │ │ │ - lea (%r12,%rdx,1),%rsi │ │ │ │ + lea 0x0(,%rdx,8),%rsi │ │ │ │ + movss %xmm5,0x0(,%r14,4) │ │ │ │ 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) │ │ │ │ + lea (%rax,%rsi,1),%r14 │ │ │ │ + test %r9,%r9 │ │ │ │ + js 3c0d5 │ │ │ │ + lea -0x8(%rsi),%rdi │ │ │ │ + movaps %xmm5,%xmm2 │ │ │ │ + movaps %xmm5,%xmm1 │ │ │ │ + add $0x4,%rax │ │ │ │ + mov %rdi,-0xf0(%rbp) │ │ │ │ data16 cs 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,%rsi │ │ │ │ - jne 3b900 │ │ │ │ - mov -0xe0(%rbp),%rax │ │ │ │ + cmp %rax,%r14 │ │ │ │ + jne 3b6c0 │ │ │ │ movss -0xd0(%rbp),%xmm0 │ │ │ │ - movss %xmm6,-0x134(%rbp) │ │ │ │ - mov %r9,-0x130(%rbp) │ │ │ │ - mov %r10,-0xf0(%rbp) │ │ │ │ + mov %r9,-0x128(%rbp) │ │ │ │ mov %rdx,-0x120(%rbp) │ │ │ │ - mov %rsi,-0x110(%rbp) │ │ │ │ - divss 0x4(%rax),%xmm0 │ │ │ │ + mov %rsi,-0x118(%rbp) │ │ │ │ + divss 0x4(%rbx),%xmm0 │ │ │ │ + movss %xmm5,-0x100(%rbp) │ │ │ │ call 4270 │ │ │ │ - movss -0x134(%rbp),%xmm6 │ │ │ │ - mov -0x110(%rbp),%rsi │ │ │ │ - lea (%r12,%r14,1),%rdi │ │ │ │ - mov -0x120(%rbp),%rdx │ │ │ │ - mov -0x130(%rbp),%r9 │ │ │ │ + movss -0x100(%rbp),%xmm5 │ │ │ │ + mov -0xe0(%rbp),%rax │ │ │ │ movaps %xmm0,%xmm4 │ │ │ │ - mov -0xf0(%rbp),%r10 │ │ │ │ + mov -0xf0(%rbp),%rsi │ │ │ │ + mov -0x128(%rbp),%r9 │ │ │ │ mulss %xmm0,%xmm4 │ │ │ │ - lea 0x4(%rsi),%rax │ │ │ │ - movss %xmm6,(%rsi) │ │ │ │ + movss %xmm5,(%r14) │ │ │ │ + mov -0x120(%rbp),%rdx │ │ │ │ + movaps %xmm5,%xmm1 │ │ │ │ + lea (%rax,%rsi,1),%rdi │ │ │ │ + mov -0x118(%rbp),%rsi │ │ │ │ + lea 0x4(%r14),%rax │ │ │ │ movss 0x8(%rdi),%xmm2 │ │ │ │ - add %rdx,%rsi │ │ │ │ - movaps %xmm6,%xmm1 │ │ │ │ - nopl 0x0(%rax) │ │ │ │ + add %rsi,%r14 │ │ │ │ + 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,%rsi │ │ │ │ - jne 3b9a0 │ │ │ │ - mov -0xe0(%rbp),%rax │ │ │ │ + cmp %rax,%r14 │ │ │ │ + jne 3b760 │ │ │ │ + mov -0xe0(%rbp),%r14 │ │ │ │ movss -0xd0(%rbp),%xmm0 │ │ │ │ - movss %xmm6,-0x134(%rbp) │ │ │ │ - mov %r9,-0x130(%rbp) │ │ │ │ - mov %r10,-0xf0(%rbp) │ │ │ │ + shl $0x4,%rdx │ │ │ │ + mov %r9,-0x128(%rbp) │ │ │ │ mov %rdi,-0x120(%rbp) │ │ │ │ - mov %rdx,-0x110(%rbp) │ │ │ │ - shl $0x4,%rbx │ │ │ │ - add %r12,%rbx │ │ │ │ - divss 0x8(%rax),%xmm0 │ │ │ │ + add %rdx,%r14 │ │ │ │ + mov %rsi,-0x118(%rbp) │ │ │ │ + divss 0x8(%rbx),%xmm0 │ │ │ │ + movss %xmm5,-0x100(%rbp) │ │ │ │ call 4270 │ │ │ │ - movss -0x134(%rbp),%xmm6 │ │ │ │ - mov -0x120(%rbp),%rdi │ │ │ │ - mov -0x110(%rbp),%rdx │ │ │ │ - mov -0x130(%rbp),%r9 │ │ │ │ - mov -0xf0(%rbp),%r10 │ │ │ │ + movss -0x100(%rbp),%xmm5 │ │ │ │ + mov -0xf0(%rbp),%rax │ │ │ │ movaps %xmm0,%xmm4 │ │ │ │ - lea 0x4(%rbx),%rax │ │ │ │ + mov -0x120(%rbp),%rdi │ │ │ │ + mov -0x118(%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) │ │ │ │ - data16 cs nopw 0x0(%rax,%rax,1) │ │ │ │ + movss %xmm5,(%r14) │ │ │ │ + mov -0x128(%rbp),%r9 │ │ │ │ + movaps %xmm5,%xmm1 │ │ │ │ + movss 0x10(%rdi,%rax,1),%xmm2 │ │ │ │ + lea 0x4(%r14),%rax │ │ │ │ + add %rsi,%r14 │ │ │ │ nopw 0x0(%rax,%rax,1) │ │ │ │ movaps %xmm0,%xmm3 │ │ │ │ add $0x4,%rax │ │ │ │ mulss %xmm1,%xmm3 │ │ │ │ mulss %xmm4,%xmm1 │ │ │ │ mulss %xmm3,%xmm2 │ │ │ │ movss %xmm2,-0x4(%rax) │ │ │ │ - cmp %rax,%rdx │ │ │ │ - jne 3ba60 │ │ │ │ - test %r13d,%r13d │ │ │ │ - jne 3c0d1 │ │ │ │ + cmp %rax,%r14 │ │ │ │ + jne 3b800 │ │ │ │ + test %r15d,%r15d │ │ │ │ + jne 3be17 │ │ │ │ + movdqa -0x110(%rbp),%xmm7 │ │ │ │ mov -0xb0(%rbp),%rax │ │ │ │ - movdqa -0x100(%rbp),%xmm7 │ │ │ │ - movdqa -0xc0(%rbp),%xmm5 │ │ │ │ xor %ecx,%ecx │ │ │ │ - mov -0xa0(%rbp),%rsi │ │ │ │ xor %edx,%edx │ │ │ │ - lea -0x1888f(%rip),%rdi │ │ │ │ - mov %r10,-0x68(%rbp) │ │ │ │ - mov %r9,-0x70(%rbp) │ │ │ │ + mov -0xa0(%rbp),%rsi │ │ │ │ + lea -0x186b7(%rip),%rdi │ │ │ │ + mov %r9,-0x68(%rbp) │ │ │ │ mov %rax,-0x78(%rbp) │ │ │ │ mov -0x98(%rbp),%rax │ │ │ │ movaps %xmm7,-0x60(%rbp) │ │ │ │ - movups %xmm5,-0x88(%rbp) │ │ │ │ + movdqa -0xc0(%rbp),%xmm7 │ │ │ │ + mov %r12,-0x70(%rbp) │ │ │ │ mov %rax,-0x90(%rbp) │ │ │ │ + movups %xmm7,-0x88(%rbp) │ │ │ │ call 4330 │ │ │ │ - mov -0xe8(%rbp),%rsp │ │ │ │ - jmp 3b3ec │ │ │ │ + mov -0xf8(%rbp),%rsp │ │ │ │ + jmp 3b1dc │ │ │ │ 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 %rsp,-0x120(%rbp) │ │ │ │ + xor %r15d,%r15d │ │ │ │ + xor %r14d,%r14d │ │ │ │ + mov 0xe4(%rax),%r10 │ │ │ │ + mov 0x78(%rax),%rdi │ │ │ │ + mov 0x30(%rax),%rax │ │ │ │ + mov %r10,-0x118(%rbp) │ │ │ │ + lea 0x0(,%rax,8),%rsi │ │ │ │ + mov %rax,-0xd0(%rbp) │ │ │ │ lea 0xf(%rsi),%rcx │ │ │ │ and $0xfffffffffffffff0,%rcx │ │ │ │ sub %rcx,%rsp │ │ │ │ mov %rsp,%rax │ │ │ │ - test %r9,%r9 │ │ │ │ - jle 3bdbe │ │ │ │ - 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 │ │ │ │ + test %r12,%r12 │ │ │ │ + jle 3c0ef │ │ │ │ + xor %edx,%edx │ │ │ │ + cmpq $0x0,-0xd0(%rbp) │ │ │ │ + mov %r14,0x8(%r10) │ │ │ │ + mov %rdx,(%r10) │ │ │ │ + jle 3bb0a │ │ │ │ pxor %xmm4,%xmm4 │ │ │ │ - mov %r10,-0xe8(%rbp) │ │ │ │ - cvtsi2ss %r10,%xmm4 │ │ │ │ - mov %r11,-0x100(%rbp) │ │ │ │ - mov %rdx,-0xd0(%rbp) │ │ │ │ - mov %rsi,-0x110(%rbp) │ │ │ │ + mov %r9,-0xf8(%rbp) │ │ │ │ + movss 0x13991(%rip),%xmm7 │ │ │ │ + movss 0x13839(%rip),%xmm3 │ │ │ │ + cvtsi2ss %r9,%xmm4 │ │ │ │ + mov %rbx,-0x110(%rbp) │ │ │ │ + movss 0x13995(%rip),%xmm6 │ │ │ │ + lea (%rsi,%r13,1),%r11 │ │ │ │ + mov %rsi,-0x100(%rbp) │ │ │ │ + movaps %xmm7,%xmm5 │ │ │ │ mov %rax,-0xe0(%rbp) │ │ │ │ - nopl 0x0(%rax,%rax,1) │ │ │ │ - mov -0xd0(%rbp),%rax │ │ │ │ - mov -0xe0(%rbp),%r10 │ │ │ │ - mov %r15,%rdi │ │ │ │ + movaps %xmm7,-0xf0(%rbp) │ │ │ │ + nopw 0x0(%rax,%rax,1) │ │ │ │ + mov -0xe0(%rbp),%r9 │ │ │ │ + lea (%rdi,%r15,4),%rbx │ │ │ │ + mov %r13,%r8 │ │ │ │ xor %ecx,%ecx │ │ │ │ - lea (%rax,%r8,4),%r11 │ │ │ │ - jmp 3bbba │ │ │ │ - nopl 0x0(%rax) │ │ │ │ - mov (%rdi),%rcx │ │ │ │ + jmp 3b962 │ │ │ │ + nopw 0x0(%rax,%rax,1) │ │ │ │ + mov (%r8),%rcx │ │ │ │ imul %rdx,%rcx │ │ │ │ - mov %rcx,(%rbx) │ │ │ │ - mov (%rdi),%rsi │ │ │ │ + mov %rcx,(%r10) │ │ │ │ + mov (%r8),%rsi │ │ │ │ pxor %xmm0,%xmm0 │ │ │ │ cvtsi2ss %rsi,%xmm0 │ │ │ │ - mulss (%r11),%xmm0 │ │ │ │ + mulss (%rbx),%xmm0 │ │ │ │ subss %xmm4,%xmm0 │ │ │ │ movaps %xmm0,%xmm1 │ │ │ │ andps %xmm5,%xmm1 │ │ │ │ comiss %xmm1,%xmm3 │ │ │ │ - jbe 3bbf8 │ │ │ │ + jbe 3b99f │ │ │ │ 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 │ │ │ │ + add $0x8,%r8 │ │ │ │ + add $0x4,%rbx │ │ │ │ + add $0x8,%r9 │ │ │ │ cqto │ │ │ │ - add $0x8,%rdi │ │ │ │ - add $0x4,%r11 │ │ │ │ idiv %rsi │ │ │ │ - add $0x8,%r10 │ │ │ │ lea (%rdx,%rsi,1),%rax │ │ │ │ cqto │ │ │ │ idiv %rsi │ │ │ │ - mov %rdx,-0x8(%r10) │ │ │ │ + mov %rdx,-0x8(%r9) │ │ │ │ add %rcx,%rdx │ │ │ │ - mov %rdx,(%rbx) │ │ │ │ - cmp %rdi,%r12 │ │ │ │ - jne 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 -0x110(%rbp),%rsi │ │ │ │ - add %r15,%rsi │ │ │ │ + mov %rdx,(%r10) │ │ │ │ + cmp %r8,%r11 │ │ │ │ + jne 3b958 │ │ │ │ + inc %r14 │ │ │ │ + cmp %r14,%r12 │ │ │ │ + je 3b9f8 │ │ │ │ + mov -0xd0(%rbp),%rax │ │ │ │ + add $0x10,%r10 │ │ │ │ + movq $0x0,(%r10) │ │ │ │ + mov %r14,0x8(%r10) │ │ │ │ + add %rax,%r15 │ │ │ │ + jmp 3b940 │ │ │ │ + nopl 0x0(%rax,%rax,1) │ │ │ │ + mov -0xf8(%rbp),%r9 │ │ │ │ + mov -0x110(%rbp),%rbx │ │ │ │ + mov -0x100(%rbp),%rsi │ │ │ │ + cmpq $0x0,-0xd0(%rbp) │ │ │ │ + lea 0x0(%r13,%rsi,1),%rcx │ │ │ │ mov $0x1,%edx │ │ │ │ - test %r14,%r14 │ │ │ │ - jle 3bcb2 │ │ │ │ - mov %rsi,%rax │ │ │ │ - sub %r15,%rax │ │ │ │ + jle 3ba53 │ │ │ │ + mov %rcx,%rax │ │ │ │ + sub %r13,%rax │ │ │ │ test $0x8,%al │ │ │ │ - je 3bca0 │ │ │ │ - mov (%r15),%rdx │ │ │ │ - add $0x8,%r15 │ │ │ │ - cmp %r15,%rsi │ │ │ │ - je 3bcb2 │ │ │ │ - data16 cs nopw 0x0(%rax,%rax,1) │ │ │ │ - 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) │ │ │ │ + je 3ba40 │ │ │ │ + mov 0x0(%r13),%rdx │ │ │ │ + add $0x8,%r13 │ │ │ │ + cmp %r13,%rcx │ │ │ │ + je 3ba53 │ │ │ │ + nopl 0x0(%rax,%rax,1) │ │ │ │ + imul 0x0(%r13),%rdx │ │ │ │ + add $0x10,%r13 │ │ │ │ + imul -0x8(%r13),%rdx │ │ │ │ + cmp %r13,%rcx │ │ │ │ + jne 3ba40 │ │ │ │ pxor %xmm0,%xmm0 │ │ │ │ + mov %r9,-0xd0(%rbp) │ │ │ │ cvtsi2ss %rdx,%xmm0 │ │ │ │ + movss %xmm3,-0xe0(%rbp) │ │ │ │ call 4290 │ │ │ │ - movaps -0x110(%rbp),%xmm2 │ │ │ │ - movss -0x100(%rbp),%xmm3 │ │ │ │ + movss -0xf0(%rbp),%xmm1 │ │ │ │ + movss -0xe0(%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 │ │ │ │ + andps %xmm0,%xmm1 │ │ │ │ + comiss %xmm1,%xmm3 │ │ │ │ + jbe 3baaf │ │ │ │ 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) │ │ │ │ + pxor %xmm1,%xmm1 │ │ │ │ + movss 0x13811(%rip),%xmm2 │ │ │ │ + cvtsi2ss %eax,%xmm1 │ │ │ │ + cmpnless %xmm1,%xmm0 │ │ │ │ + andps %xmm2,%xmm0 │ │ │ │ + addss %xmm1,%xmm0 │ │ │ │ + mov %r12,%rdi │ │ │ │ mov %r9,-0xd0(%rbp) │ │ │ │ shl $0x4,%rdi │ │ │ │ - movss %xmm0,-0x100(%rbp) │ │ │ │ + movss %xmm0,-0xe0(%rbp) │ │ │ │ call 4130 │ │ │ │ - movss -0x100(%rbp),%xmm0 │ │ │ │ - mov -0x120(%rbp),%rsi │ │ │ │ - mov -0xd0(%rbp),%rdi │ │ │ │ - mov %rax,%rbx │ │ │ │ + movss -0xe0(%rbp),%xmm0 │ │ │ │ + mov -0x118(%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 -0xf0(%rbp),%rsp │ │ │ │ - mov -0xe8(%rbp),%r11 │ │ │ │ - mov -0xe0(%rbp),%r10 │ │ │ │ + mov -0x120(%rbp),%rsp │ │ │ │ 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 │ │ │ │ + jmp 3b181 │ │ │ │ + mov -0xd0(%rbp),%rcx │ │ │ │ + inc %r14 │ │ │ │ + add $0x10,%r10 │ │ │ │ + add %rcx,%r15 │ │ │ │ + cmp %r14,%r12 │ │ │ │ + jne 3b8d5 │ │ │ │ + movss 0x13764(%rip),%xmm6 │ │ │ │ + movss 0x1360c(%rip),%xmm3 │ │ │ │ + movaps %xmm6,-0xf0(%rbp) │ │ │ │ + jmp 3ba0d │ │ │ │ mov -0x98(%rbp),%rax │ │ │ │ - mov %rsp,-0xf0(%rbp) │ │ │ │ - xor %r8d,%r8d │ │ │ │ - xor %r13d,%r13d │ │ │ │ - mov 0x30(%rax),%r14 │ │ │ │ - mov 0xe4(%rax),%r12 │ │ │ │ + mov %rsp,-0x120(%rbp) │ │ │ │ + xor %edi,%edi │ │ │ │ + xor %r15d,%r15d │ │ │ │ + mov 0x30(%rax),%rsi │ │ │ │ + mov 0xe4(%rax),%r14 │ │ │ │ mov 0x78(%rax),%rdx │ │ │ │ - lea 0x0(,%r14,8),%rsi │ │ │ │ - mov %r12,-0x120(%rbp) │ │ │ │ - lea 0xf(%rsi),%rcx │ │ │ │ + lea 0x0(,%rsi,8),%r8 │ │ │ │ + mov %r14,-0x118(%rbp) │ │ │ │ + lea 0xf(%r8),%rcx │ │ │ │ and $0xfffffffffffffff0,%rcx │ │ │ │ sub %rcx,%rsp │ │ │ │ mov %rsp,%rax │ │ │ │ - test %r9,%r9 │ │ │ │ - jle 3c0bc │ │ │ │ - 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 │ │ │ │ + test %r12,%r12 │ │ │ │ + jle 3bdfb │ │ │ │ + xor %ecx,%ecx │ │ │ │ + mov %r15,0x8(%r14) │ │ │ │ + mov %rcx,(%r14) │ │ │ │ + test %rsi,%rsi │ │ │ │ + jle 3bde8 │ │ │ │ pxor %xmm4,%xmm4 │ │ │ │ - mov %r10,-0xe8(%rbp) │ │ │ │ - cvtsi2ss %r10,%xmm4 │ │ │ │ - mov %r11,-0x100(%rbp) │ │ │ │ - mov %rdx,-0xd0(%rbp) │ │ │ │ - mov %rsi,-0x110(%rbp) │ │ │ │ + movss 0x136ea(%rip),%xmm6 │ │ │ │ + mov %r9,-0xf8(%rbp) │ │ │ │ + movss 0x1358b(%rip),%xmm3 │ │ │ │ + cvtsi2ss %r9,%xmm4 │ │ │ │ + mov %rbx,-0x110(%rbp) │ │ │ │ + movaps %xmm6,%xmm5 │ │ │ │ + lea (%r8,%r13,1),%r11 │ │ │ │ + mov %rsi,-0xd0(%rbp) │ │ │ │ mov %rax,-0xe0(%rbp) │ │ │ │ - nopl 0x0(%rax,%rax,1) │ │ │ │ - mov -0xd0(%rbp),%rax │ │ │ │ + movaps %xmm6,-0xf0(%rbp) │ │ │ │ + movss 0x136cb(%rip),%xmm6 │ │ │ │ + mov %r8,-0x100(%rbp) │ │ │ │ + mov %rdx,%r8 │ │ │ │ + nop │ │ │ │ mov -0xe0(%rbp),%r10 │ │ │ │ - mov %r15,%rdi │ │ │ │ + lea (%r8,%rdi,4),%rbx │ │ │ │ + mov %r13,%r9 │ │ │ │ xor %ecx,%ecx │ │ │ │ - lea (%rax,%r8,4),%r11 │ │ │ │ - jmp 3beab │ │ │ │ - nopl 0x0(%rax) │ │ │ │ - mov (%rdi),%rcx │ │ │ │ + jmp 3bc12 │ │ │ │ + nopw 0x0(%rax,%rax,1) │ │ │ │ + mov (%r9),%rcx │ │ │ │ imul %rdx,%rcx │ │ │ │ - mov %rcx,(%r12) │ │ │ │ - mov (%rdi),%rsi │ │ │ │ + mov %rcx,(%r14) │ │ │ │ + mov (%r9),%rsi │ │ │ │ pxor %xmm0,%xmm0 │ │ │ │ cvtsi2ss %rsi,%xmm0 │ │ │ │ - mulss (%r11),%xmm0 │ │ │ │ + mulss (%rbx),%xmm0 │ │ │ │ subss %xmm4,%xmm0 │ │ │ │ movaps %xmm0,%xmm1 │ │ │ │ - andps %xmm6,%xmm1 │ │ │ │ + andps %xmm5,%xmm1 │ │ │ │ comiss %xmm1,%xmm3 │ │ │ │ - jbe 3beef │ │ │ │ + jbe 3bc4f │ │ │ │ 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 │ │ │ │ + add $0x8,%r9 │ │ │ │ + add $0x4,%rbx │ │ │ │ + add $0x8,%r10 │ │ │ │ cqto │ │ │ │ - add $0x8,%rdi │ │ │ │ - add $0x4,%r11 │ │ │ │ idiv %rsi │ │ │ │ - add $0x8,%r10 │ │ │ │ lea (%rdx,%rsi,1),%rax │ │ │ │ cqto │ │ │ │ idiv %rsi │ │ │ │ mov %rdx,-0x8(%r10) │ │ │ │ add %rcx,%rdx │ │ │ │ - mov %rdx,(%r12) │ │ │ │ - cmp %rdi,%rbx │ │ │ │ - jne 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 -0x110(%rbp),%rsi │ │ │ │ - add %r15,%rsi │ │ │ │ + mov %rdx,(%r14) │ │ │ │ + cmp %r9,%r11 │ │ │ │ + jne 3bc08 │ │ │ │ + inc %r15 │ │ │ │ + cmp %r15,%r12 │ │ │ │ + je 3bca3 │ │ │ │ + mov -0xd0(%rbp),%rax │ │ │ │ + add $0x10,%r14 │ │ │ │ + movq $0x0,(%r14) │ │ │ │ + mov %r15,0x8(%r14) │ │ │ │ + add %rax,%rdi │ │ │ │ + jmp 3bbf0 │ │ │ │ + mov -0xf8(%rbp),%r9 │ │ │ │ + mov -0x110(%rbp),%rbx │ │ │ │ + mov -0xd0(%rbp),%rsi │ │ │ │ + mov -0x100(%rbp),%r8 │ │ │ │ + lea 0x0(%r13,%r8,1),%rcx │ │ │ │ mov $0x1,%edx │ │ │ │ - test %r14,%r14 │ │ │ │ - jle 3bf92 │ │ │ │ - mov %rsi,%rax │ │ │ │ - sub %r15,%rax │ │ │ │ + test %rsi,%rsi │ │ │ │ + jle 3bd13 │ │ │ │ + mov %rcx,%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 3bd00 │ │ │ │ + mov 0x0(%r13),%rdx │ │ │ │ + add $0x8,%r13 │ │ │ │ + cmp %r13,%rcx │ │ │ │ + je 3bd13 │ │ │ │ + data16 cs nopw 0x0(%rax,%rax,1) │ │ │ │ + data16 cs nopw 0x0(%rax,%rax,1) │ │ │ │ + nopl 0x0(%rax,%rax,1) │ │ │ │ + imul 0x0(%r13),%rdx │ │ │ │ + add $0x10,%r13 │ │ │ │ + imul -0x8(%r13),%rdx │ │ │ │ + cmp %r13,%rcx │ │ │ │ + jne 3bd00 │ │ │ │ pxor %xmm0,%xmm0 │ │ │ │ + mov %r9,-0xd0(%rbp) │ │ │ │ cvtsi2ss %rdx,%xmm0 │ │ │ │ - movaps %xmm5,-0x100(%rbp) │ │ │ │ + movss %xmm3,-0xf8(%rbp) │ │ │ │ + movaps %xmm2,-0xe0(%rbp) │ │ │ │ call 4290 │ │ │ │ - movaps -0x130(%rbp),%xmm2 │ │ │ │ - movss -0x110(%rbp),%xmm3 │ │ │ │ - movdqa -0x100(%rbp),%xmm5 │ │ │ │ + movss -0xf0(%rbp),%xmm1 │ │ │ │ + movss -0xf8(%rbp),%xmm3 │ │ │ │ mov -0xd0(%rbp),%r9 │ │ │ │ - mov -0xe0(%rbp),%r10 │ │ │ │ - mov -0xe8(%rbp),%r11 │ │ │ │ - andps %xmm0,%xmm2 │ │ │ │ - comiss %xmm2,%xmm3 │ │ │ │ - jbe 3c01f │ │ │ │ - movss 0x142a9(%rip),%xmm1 │ │ │ │ + movdqa -0xe0(%rbp),%xmm2 │ │ │ │ + andps %xmm0,%xmm1 │ │ │ │ + comiss %xmm1,%xmm3 │ │ │ │ + jbe 3bd7e │ │ │ │ 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) │ │ │ │ - shl $0x4,%rdi │ │ │ │ + pxor %xmm1,%xmm1 │ │ │ │ + movss 0x13542(%rip),%xmm3 │ │ │ │ + cvtsi2ss %eax,%xmm1 │ │ │ │ + cmpnless %xmm1,%xmm0 │ │ │ │ + andps %xmm3,%xmm0 │ │ │ │ + addss %xmm1,%xmm0 │ │ │ │ + mov %r12,%rdi │ │ │ │ mov %r9,-0xd0(%rbp) │ │ │ │ - movss %xmm0,-0x110(%rbp) │ │ │ │ + shl $0x4,%rdi │ │ │ │ + movaps %xmm2,-0xe0(%rbp) │ │ │ │ + movss %xmm0,-0xf0(%rbp) │ │ │ │ call 4130 │ │ │ │ - movss -0x110(%rbp),%xmm0 │ │ │ │ - mov -0x120(%rbp),%rsi │ │ │ │ - mov -0xd0(%rbp),%rdi │ │ │ │ - mov %rax,%rbx │ │ │ │ + movss -0xf0(%rbp),%xmm0 │ │ │ │ + mov -0x118(%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 │ │ │ │ - movdqa -0x100(%rbp),%xmm5 │ │ │ │ - mov -0xf0(%rbp),%rsp │ │ │ │ - mov -0xe8(%rbp),%r11 │ │ │ │ - mov -0xe0(%rbp),%r10 │ │ │ │ + mov -0x120(%rbp),%rsp │ │ │ │ + movdqa -0xe0(%rbp),%xmm2 │ │ │ │ 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 │ │ │ │ + jmp 3b31d │ │ │ │ + inc %r15 │ │ │ │ + add $0x10,%r14 │ │ │ │ + add %rsi,%rdi │ │ │ │ + cmp %r15,%r12 │ │ │ │ + jne 3bb88 │ │ │ │ + movss 0x1348d(%rip),%xmm6 │ │ │ │ + movss 0x13335(%rip),%xmm3 │ │ │ │ + movaps %xmm6,-0xf0(%rbp) │ │ │ │ + jmp 3bcbf │ │ │ │ mov -0x98(%rbp),%rax │ │ │ │ - mov %rsp,-0x130(%rbp) │ │ │ │ - xor %r8d,%r8d │ │ │ │ - xor %r13d,%r13d │ │ │ │ - mov 0x30(%rax),%r14 │ │ │ │ - mov 0xe4(%rax),%r12 │ │ │ │ + mov %rsp,-0x128(%rbp) │ │ │ │ + xor %edi,%edi │ │ │ │ + xor %r15d,%r15d │ │ │ │ + mov 0x30(%rax),%rsi │ │ │ │ + mov 0xe4(%rax),%r14 │ │ │ │ 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 │ │ │ │ + lea 0x0(,%rsi,8),%r8 │ │ │ │ + mov %r14,-0x120(%rbp) │ │ │ │ + lea 0xf(%r8),%rax │ │ │ │ + and $0xfffffffffffffff0,%rax │ │ │ │ + sub %rax,%rsp │ │ │ │ + mov %rsp,-0xe0(%rbp) │ │ │ │ + test %r12,%r12 │ │ │ │ + jle 3c0a5 │ │ │ │ + xor %r10d,%r10d │ │ │ │ + mov %r15,0x8(%r14) │ │ │ │ + mov %r10,(%r14) │ │ │ │ + test %rsi,%rsi │ │ │ │ + jle 3c092 │ │ │ │ pxor %xmm4,%xmm4 │ │ │ │ - movaps %xmm2,%xmm7 │ │ │ │ - cvtsi2ss %r10,%xmm4 │ │ │ │ - mov %r10,-0x110(%rbp) │ │ │ │ - mov %rdx,-0xe0(%rbp) │ │ │ │ - mov %rsi,-0x120(%rbp) │ │ │ │ - nopl 0x0(%rax,%rax,1) │ │ │ │ - mov -0xe0(%rbp),%rax │ │ │ │ - mov -0xd0(%rbp),%r10 │ │ │ │ - mov %r15,%rdi │ │ │ │ + mov %r9,-0x100(%rbp) │ │ │ │ + movss 0x13407(%rip),%xmm7 │ │ │ │ + movss 0x132af(%rip),%xmm3 │ │ │ │ + cvtsi2ss %r9,%xmm4 │ │ │ │ + mov %rsi,-0xd0(%rbp) │ │ │ │ + lea (%r8,%r13,1),%r11 │ │ │ │ + movaps %xmm7,%xmm6 │ │ │ │ + mov %r8,-0x118(%rbp) │ │ │ │ + mov %rdx,%r8 │ │ │ │ + movaps %xmm7,-0xf0(%rbp) │ │ │ │ + nopl (%rax) │ │ │ │ + mov -0xe0(%rbp),%r10 │ │ │ │ + lea (%r8,%rdi,4),%rbx │ │ │ │ + mov %r13,%r9 │ │ │ │ xor %ecx,%ecx │ │ │ │ - lea (%rax,%r8,4),%r11 │ │ │ │ - jmp 3c19b │ │ │ │ - nopl 0x0(%rax) │ │ │ │ - mov (%rdi),%rcx │ │ │ │ + jmp 3beda │ │ │ │ + nopw 0x0(%rax,%rax,1) │ │ │ │ + mov (%r9),%rcx │ │ │ │ imul %rdx,%rcx │ │ │ │ - mov %rcx,(%r12) │ │ │ │ - mov (%rdi),%rsi │ │ │ │ + mov %rcx,(%r14) │ │ │ │ + mov (%r9),%rsi │ │ │ │ pxor %xmm0,%xmm0 │ │ │ │ cvtsi2ss %rsi,%xmm0 │ │ │ │ - mulss (%r11),%xmm0 │ │ │ │ + mulss (%rbx),%xmm0 │ │ │ │ subss %xmm4,%xmm0 │ │ │ │ movaps %xmm0,%xmm1 │ │ │ │ - andps %xmm7,%xmm1 │ │ │ │ + andps %xmm6,%xmm1 │ │ │ │ comiss %xmm1,%xmm3 │ │ │ │ - jbe 3c1d9 │ │ │ │ + jbe 3bf17 │ │ │ │ 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 │ │ │ │ + add $0x8,%r9 │ │ │ │ + add $0x4,%rbx │ │ │ │ + add $0x8,%r10 │ │ │ │ cqto │ │ │ │ - add $0x8,%rdi │ │ │ │ - add $0x4,%r11 │ │ │ │ idiv %rsi │ │ │ │ - add $0x8,%r10 │ │ │ │ lea (%rdx,%rsi,1),%rax │ │ │ │ cqto │ │ │ │ idiv %rsi │ │ │ │ mov %rdx,-0x8(%r10) │ │ │ │ add %rcx,%rdx │ │ │ │ - mov %rdx,(%r12) │ │ │ │ - cmp %rdi,%rbx │ │ │ │ - jne 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 %r9,%r11 │ │ │ │ + jne 3bed0 │ │ │ │ + inc %r15 │ │ │ │ + cmp %r15,%r12 │ │ │ │ + je 3bf6b │ │ │ │ + mov -0xd0(%rbp),%rax │ │ │ │ + add $0x10,%r14 │ │ │ │ + movq $0x0,(%r14) │ │ │ │ + mov %r15,0x8(%r14) │ │ │ │ + add %rax,%rdi │ │ │ │ + jmp 3beb8 │ │ │ │ + mov -0x100(%rbp),%r9 │ │ │ │ + mov -0xd0(%rbp),%rsi │ │ │ │ + mov -0x118(%rbp),%r8 │ │ │ │ + lea 0x0(%r13,%r8,1),%rcx │ │ │ │ + mov $0x1,%eax │ │ │ │ + test %rsi,%rsi │ │ │ │ + jle 3bfd3 │ │ │ │ + mov %rcx,%rdx │ │ │ │ + sub %r13,%rdx │ │ │ │ + and $0x8,%edx │ │ │ │ + je 3bfc0 │ │ │ │ + mov 0x0(%r13),%rax │ │ │ │ + add $0x8,%r13 │ │ │ │ + cmp %r13,%rcx │ │ │ │ + je 3bfd3 │ │ │ │ + data16 cs nopw 0x0(%rax,%rax,1) │ │ │ │ + data16 cs nopw 0x0(%rax,%rax,1) │ │ │ │ + nopl (%rax) │ │ │ │ + imul 0x0(%r13),%rax │ │ │ │ + add $0x10,%r13 │ │ │ │ + imul -0x8(%r13),%rax │ │ │ │ + cmp %r13,%rcx │ │ │ │ + jne 3bfc0 │ │ │ │ pxor %xmm0,%xmm0 │ │ │ │ - movss %xmm3,-0x110(%rbp) │ │ │ │ - cvtsi2ss %rdx,%xmm0 │ │ │ │ - movss %xmm6,-0x134(%rbp) │ │ │ │ + mov %r9,-0xd0(%rbp) │ │ │ │ + cvtsi2ss %rax,%xmm0 │ │ │ │ + movss %xmm3,-0xe0(%rbp) │ │ │ │ + movss %xmm5,-0x100(%rbp) │ │ │ │ call 4290 │ │ │ │ - movaps -0x120(%rbp),%xmm2 │ │ │ │ - movss -0x110(%rbp),%xmm3 │ │ │ │ + movss -0xf0(%rbp),%xmm1 │ │ │ │ + movss -0xe0(%rbp),%xmm3 │ │ │ │ mov -0xd0(%rbp),%r9 │ │ │ │ - mov -0xe0(%rbp),%r10 │ │ │ │ - andps %xmm0,%xmm2 │ │ │ │ - comiss %xmm2,%xmm3 │ │ │ │ - jbe 3c2ea │ │ │ │ - movss -0x134(%rbp),%xmm6 │ │ │ │ + andps %xmm0,%xmm1 │ │ │ │ + comiss %xmm1,%xmm3 │ │ │ │ + jbe 3c037 │ │ │ │ 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) │ │ │ │ + pxor %xmm1,%xmm1 │ │ │ │ + movss -0x100(%rbp),%xmm5 │ │ │ │ + cvtsi2ss %eax,%xmm1 │ │ │ │ + cmpnless %xmm1,%xmm0 │ │ │ │ + andps %xmm5,%xmm0 │ │ │ │ + addss %xmm1,%xmm0 │ │ │ │ + mov %r12,%rdi │ │ │ │ mov %r9,-0xd0(%rbp) │ │ │ │ - movss %xmm0,-0x110(%rbp) │ │ │ │ shl $0x4,%rdi │ │ │ │ + movss %xmm0,-0xe0(%rbp) │ │ │ │ call 4130 │ │ │ │ - movss -0x110(%rbp),%xmm0 │ │ │ │ - mov -0xf0(%rbp),%rsi │ │ │ │ - mov -0xd0(%rbp),%rdi │ │ │ │ - mov %rax,%rbx │ │ │ │ + movss -0xe0(%rbp),%xmm0 │ │ │ │ + mov -0x120(%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 -0x128(%rbp),%rsp │ │ │ │ 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 3b826 │ │ │ │ + inc %r15 │ │ │ │ + add $0x10,%r14 │ │ │ │ + add %rsi,%rdi │ │ │ │ + cmp %r15,%r12 │ │ │ │ + jne 3be63 │ │ │ │ + movss 0x131e3(%rip),%xmm6 │ │ │ │ + movss 0x1308b(%rip),%xmm3 │ │ │ │ + movaps %xmm6,-0xf0(%rbp) │ │ │ │ + jmp 3bf80 │ │ │ │ + shl $0x4,%rcx │ │ │ │ + movss %xmm5,(%rsi) │ │ │ │ + movss %xmm5,0x0(%r13,%rcx,1) │ │ │ │ + jmp 3b57d │ │ │ │ + mov -0xe0(%rbp),%rax │ │ │ │ + shl $0x4,%rdx │ │ │ │ + movss %xmm5,(%r14) │ │ │ │ + movss %xmm5,(%rax,%rdx,1) │ │ │ │ + jmp 3b81d │ │ │ │ + movss 0x13199(%rip),%xmm7 │ │ │ │ + movss 0x13041(%rip),%xmm3 │ │ │ │ + movaps %xmm7,-0xf0(%rbp) │ │ │ │ + jmp 3ba0d │ │ │ │ + nopl 0x0(%rax,%rax,1) │ │ │ │ │ │ │ │ -000000000003c3b0 : │ │ │ │ +000000000003c110 : │ │ │ │ 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 │ │ │ │ + mov %rdi,-0x58(%rbp) │ │ │ │ + mov 0x30(%rdi),%rcx │ │ │ │ + test %rcx,%rcx │ │ │ │ + jle 3c1b3 │ │ │ │ + mov %rdi,%r9 │ │ │ │ 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 │ │ │ │ + mov 0x38(%rdi),%rdi │ │ │ │ + mov 0x58(%r9),%rsi │ │ │ │ + lea 0x2(%rsi,%rsi,1),%r8 │ │ │ │ + jmp 3c162 │ │ │ │ + nopl 0x0(%rax) │ │ │ │ + mov 0x48(%r9),%rdx │ │ │ │ + cmp %r8,(%rdx,%rax,8) │ │ │ │ + jle 3c168 │ │ │ │ inc %rax │ │ │ │ - cmp %rax,%rsi │ │ │ │ - je 3c430 │ │ │ │ - lea 0x0(,%rax,8),%rdx │ │ │ │ - cmp %rdi,(%r8,%rax,8) │ │ │ │ - jg 3c3f0 │ │ │ │ - mov %rbx,%rdi │ │ │ │ + cmp %rax,%rcx │ │ │ │ + je 3c180 │ │ │ │ + cmp %rsi,(%rdi,%rax,8) │ │ │ │ + jg 3c150 │ │ │ │ + mov -0x58(%rbp),%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 │ │ │ │ - mov %rbx,%rdi │ │ │ │ + cmp $0x2,%rcx │ │ │ │ + je 3c1a8 │ │ │ │ + cmp $0x3,%rcx │ │ │ │ + je 3c19d │ │ │ │ + cmp $0x1,%rcx │ │ │ │ + jne 3c1b3 │ │ │ │ + mov -0x58(%rbp),%rdi │ │ │ │ call 4340 │ │ │ │ - jmp 3c418 │ │ │ │ - mov %rbx,%rdi │ │ │ │ + jmp 3c171 │ │ │ │ + mov -0x58(%rbp),%rdi │ │ │ │ call 4520 │ │ │ │ - jmp 3c418 │ │ │ │ - mov %rbx,%rdi │ │ │ │ + jmp 3c171 │ │ │ │ + mov -0x58(%rbp),%rdi │ │ │ │ call 4410 │ │ │ │ - jmp 3c418 │ │ │ │ + jmp 3c171 │ │ │ │ + mov -0x58(%rbp),%rbx │ │ │ │ + xor %esi,%esi │ │ │ │ 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 │ │ │ │ movups %xmm0,0xbc(%rbx) │ │ │ │ mov %rcx,%rdi │ │ │ │ + movaps %xmm6,-0x70(%rbp) │ │ │ │ + mov %rax,-0x60(%rbp) │ │ │ │ call 4090 │ │ │ │ + movdqa -0x70(%rbp),%xmm6 │ │ │ │ testb $0x1,0x70(%rbx) │ │ │ │ + mov $0x0,%ecx │ │ │ │ mov %rax,-0x40(%rbp) │ │ │ │ - jne 3c58a │ │ │ │ - movdqa -0x60(%rbp),%xmm7 │ │ │ │ lea -0x50(%rbp),%rax │ │ │ │ - xor %ecx,%ecx │ │ │ │ - xor %edx,%edx │ │ │ │ + mov $0x0,%edx │ │ │ │ + mov %rax,-0xa8(%rbp) │ │ │ │ mov %rax,%rsi │ │ │ │ - lea -0x2c971(%rip),%rdi │ │ │ │ - mov %rax,-0xa0(%rbp) │ │ │ │ - movaps %xmm7,-0x50(%rbp) │ │ │ │ + movaps %xmm6,-0x50(%rbp) │ │ │ │ + jne 3c310 │ │ │ │ + lea -0x2c86d(%rip),%rdi │ │ │ │ call 4330 │ │ │ │ + mov -0x58(%rbp),%rbx │ │ │ │ mov 0x8c(%rbx),%rdi │ │ │ │ call 41f0 │ │ │ │ - mov 0x8(%rbx),%rax │ │ │ │ - mov 0x18(%rbx),%rdi │ │ │ │ + mov %rbx,%rax │ │ │ │ + mov 0x8(%rbx),%rbx │ │ │ │ xor %esi,%esi │ │ │ │ - lea 0x0(,%rax,8),%rdx │ │ │ │ + mov 0x18(%rax),%rdi │ │ │ │ + mov %rbx,-0x60(%rbp) │ │ │ │ + lea 0x0(,%rbx,8),%rdx │ │ │ │ + mov %rax,%rbx │ │ │ │ call 4090 │ │ │ │ - mov 0x30(%rbx),%r8 │ │ │ │ - test %r8,%r8 │ │ │ │ - jle 3c8f9 │ │ │ │ + mov 0x30(%rbx),%r12 │ │ │ │ + test %r12,%r12 │ │ │ │ + jle 3c678 │ │ │ │ mov 0x58(%rbx),%rax │ │ │ │ - mov $0x1,%r12d │ │ │ │ + mov $0x1,%ecx │ │ │ │ + mov %rax,-0x60(%rbp) │ │ │ │ lea 0x1(%rax),%rdx │ │ │ │ xor %eax,%eax │ │ │ │ data16 cs nopw 0x0(%rax,%rax,1) │ │ │ │ - nopl 0x0(%rax) │ │ │ │ - imul %rdx,%r12 │ │ │ │ + xchg %ax,%ax │ │ │ │ + imul %rdx,%rcx │ │ │ │ inc %rax │ │ │ │ - add %r12,%r12 │ │ │ │ - cmp %r8,%rax │ │ │ │ - jne 3c520 │ │ │ │ - mov 0x70(%rbx),%eax │ │ │ │ + add %rcx,%rcx │ │ │ │ + cmp %r12,%rax │ │ │ │ + jne 3c290 │ │ │ │ + mov %rcx,-0xa0(%rbp) │ │ │ │ + mov -0x58(%rbp),%rax │ │ │ │ + mov 0x70(%rax),%eax │ │ │ │ test $0x20,%al │ │ │ │ - jne 3c736 │ │ │ │ + jne 3c494 │ │ │ │ test $0x10,%al │ │ │ │ - jne 3c75a │ │ │ │ + jne 3c4c3 │ │ │ │ test $0x8,%al │ │ │ │ - jne 3c5b6 │ │ │ │ + jne 3c321 │ │ │ │ mov %eax,%edx │ │ │ │ and $0x800,%edx │ │ │ │ test $0x2,%al │ │ │ │ - jne 3c77e │ │ │ │ + jne 3c4f2 │ │ │ │ test $0x4,%al │ │ │ │ - jne 3c904 │ │ │ │ + jne 3c688 │ │ │ │ test %edx,%edx │ │ │ │ - jne 3c930 │ │ │ │ - mov -0xa0(%rbp),%rsi │ │ │ │ + jne 3c6bf │ │ │ │ + mov -0xa0(%rbp),%rax │ │ │ │ + mov -0xa8(%rbp),%rsi │ │ │ │ xor %ecx,%ecx │ │ │ │ xor %edx,%edx │ │ │ │ - lea -0x27db8(%rip),%rdi │ │ │ │ - mov %r12,-0x48(%rbp) │ │ │ │ - mov %rbx,-0x50(%rbp) │ │ │ │ + lea -0x27b9a(%rip),%rdi │ │ │ │ + mov %rax,-0x48(%rbp) │ │ │ │ + mov -0x58(%rbp),%rax │ │ │ │ + mov %rax,-0x50(%rbp) │ │ │ │ call 4330 │ │ │ │ - jmp 3c418 │ │ │ │ - movdqa -0x60(%rbp),%xmm6 │ │ │ │ - lea -0x50(%rbp),%rax │ │ │ │ - xor %ecx,%ecx │ │ │ │ - xor %edx,%edx │ │ │ │ - mov %rax,%rsi │ │ │ │ - lea -0x2cc41(%rip),%rdi │ │ │ │ - mov %rax,-0xa0(%rbp) │ │ │ │ - movaps %xmm6,-0x50(%rbp) │ │ │ │ + jmp 3c171 │ │ │ │ + lea -0x2cb07(%rip),%rdi │ │ │ │ call 4330 │ │ │ │ - jmp 3c4d1 │ │ │ │ - mov 0x58(%rbx),%rax │ │ │ │ - mov %rsp,-0xa8(%rbp) │ │ │ │ + jmp 3c232 │ │ │ │ + mov -0x58(%rbp),%rax │ │ │ │ + mov %rsp,-0xb0(%rbp) │ │ │ │ + mov 0x58(%rax),%rax │ │ │ │ lea 0x1(%rax),%rdi │ │ │ │ - mov %r8,%rax │ │ │ │ + mov %rax,-0x60(%rbp) │ │ │ │ + mov %r12,%rax │ │ │ │ lea (%rdi,%rdi,1),%r10 │ │ │ │ - lea 0x0(,%rdi,8),%rcx │ │ │ │ + lea 0x0(,%rdi,8),%r15 │ │ │ │ imul %r10,%rax │ │ │ │ lea 0xf(,%rax,4),%rax │ │ │ │ and $0xfffffffffffffff0,%rax │ │ │ │ sub %rax,%rsp │ │ │ │ - mov %rsp,%rdx │ │ │ │ - test %r8,%r8 │ │ │ │ - jle 3c703 │ │ │ │ - mov 0x60(%rbx),%rax │ │ │ │ - movss 0x13c2d(%rip),%xmm7 │ │ │ │ - movss 0x13ca9(%rip),%xmm5 │ │ │ │ - lea 0x1(%r10),%r15 │ │ │ │ + mov %rsp,%r9 │ │ │ │ + test %r12,%r12 │ │ │ │ + jle 3c456 │ │ │ │ + mov -0x58(%rbp),%rax │ │ │ │ + movss 0x12eba(%rip),%xmm6 │ │ │ │ + mov %r10,-0x88(%rbp) │ │ │ │ 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 %rcx,%rax │ │ │ │ + movss 0x12f2c(%rip),%xmm5 │ │ │ │ + mov %r12,-0x98(%rbp) │ │ │ │ + lea 0x1(%r10),%r13 │ │ │ │ + mov %rsp,%r12 │ │ │ │ + mov 0x60(%rax),%rbx │ │ │ │ + mov %r15,%rax │ │ │ │ + movss %xmm6,-0x70(%rbp) │ │ │ │ shr $0x2,%rax │ │ │ │ - movss %xmm7,-0x60(%rbp) │ │ │ │ - movss %xmm5,-0x98(%rbp) │ │ │ │ - mov %rax,-0x90(%rbp) │ │ │ │ - data16 cs nopw 0x0(%rax,%rax,1) │ │ │ │ - nopl (%rax) │ │ │ │ - mov -0x78(%rbp),%rax │ │ │ │ - movss -0x60(%rbp),%xmm0 │ │ │ │ - divss (%rax,%r13,4),%xmm0 │ │ │ │ - call 4270 │ │ │ │ + mov %rax,-0x80(%rbp) │ │ │ │ + mov %rbx,-0x90(%rbp) │ │ │ │ + mov %r14,%rbx │ │ │ │ + mov %rsp,%r14 │ │ │ │ + nopl 0x0(%rax,%rax,1) │ │ │ │ mov -0x90(%rbp),%rax │ │ │ │ + movss -0x70(%rbp),%xmm0 │ │ │ │ + movss %xmm5,-0x60(%rbp) │ │ │ │ + divss (%rax,%rbx,4),%xmm0 │ │ │ │ + call 4270 │ │ │ │ + mov -0x80(%rbp),%rax │ │ │ │ + movss -0x60(%rbp),%xmm5 │ │ │ │ movaps %xmm0,%xmm4 │ │ │ │ movaps %xmm0,%xmm3 │ │ │ │ + imul %rbx,%rax │ │ │ │ mulss %xmm0,%xmm4 │ │ │ │ - movss -0x98(%rbp),%xmm0 │ │ │ │ - imul %r13,%rax │ │ │ │ - cmpq $0x0,-0x80(%rbp) │ │ │ │ - movss %xmm0,(%r15,%rax,4) │ │ │ │ - jle 3c6dc │ │ │ │ - movss (%rbx),%xmm1 │ │ │ │ + cmpq $0x0,-0x88(%rbp) │ │ │ │ + movss %xmm5,(%r14,%rax,4) │ │ │ │ + jle 3c43d │ │ │ │ + movss (%r12),%xmm1 │ │ │ │ mov $0x1,%eax │ │ │ │ + movaps %xmm5,%xmm0 │ │ │ │ data16 cs nopw 0x0(%rax,%rax,1) │ │ │ │ data16 cs nopw 0x0(%rax,%rax,1) │ │ │ │ - nopl (%rax) │ │ │ │ + xchg %ax,%ax │ │ │ │ movaps %xmm3,%xmm2 │ │ │ │ mulss %xmm0,%xmm2 │ │ │ │ mulss %xmm4,%xmm0 │ │ │ │ mulss %xmm2,%xmm1 │ │ │ │ - movss %xmm1,(%rbx,%rax,4) │ │ │ │ + movss %xmm1,(%r12,%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) │ │ │ │ - mov %rcx,-0x40(%rbp) │ │ │ │ - xor %edx,%edx │ │ │ │ + cmp %r13,%rax │ │ │ │ + jne 3c420 │ │ │ │ + mov -0x98(%rbp),%rax │ │ │ │ + inc %rbx │ │ │ │ + add %r15,%r12 │ │ │ │ + cmp %rax,%rbx │ │ │ │ + jne 3c3b8 │ │ │ │ + mov %r14,%r9 │ │ │ │ + mov -0xa0(%rbp),%rax │ │ │ │ + mov -0xa8(%rbp),%rsi │ │ │ │ xor %ecx,%ecx │ │ │ │ - lea -0x2925d(%rip),%rdi │ │ │ │ - mov %r12,-0x48(%rbp) │ │ │ │ - mov %rbx,-0x50(%rbp) │ │ │ │ + xor %edx,%edx │ │ │ │ + lea -0x2918f(%rip),%rdi │ │ │ │ + mov %r9,-0x38(%rbp) │ │ │ │ + mov %rax,-0x48(%rbp) │ │ │ │ + mov -0x58(%rbp),%rax │ │ │ │ + mov %r15,-0x40(%rbp) │ │ │ │ + mov %rax,-0x50(%rbp) │ │ │ │ call 4330 │ │ │ │ - mov -0xa8(%rbp),%rsp │ │ │ │ - jmp 3c418 │ │ │ │ - mov -0xa0(%rbp),%rsi │ │ │ │ + mov -0xb0(%rbp),%rsp │ │ │ │ + jmp 3c171 │ │ │ │ + mov -0xa0(%rbp),%rax │ │ │ │ + mov -0xa8(%rbp),%rsi │ │ │ │ xor %ecx,%ecx │ │ │ │ xor %edx,%edx │ │ │ │ - lea -0x2c978(%rip),%rdi │ │ │ │ - mov %r12,-0x48(%rbp) │ │ │ │ - mov %rbx,-0x50(%rbp) │ │ │ │ + lea -0x2c87d(%rip),%rdi │ │ │ │ + mov %rax,-0x48(%rbp) │ │ │ │ + mov -0x58(%rbp),%rax │ │ │ │ + mov %rax,-0x50(%rbp) │ │ │ │ call 4330 │ │ │ │ - jmp 3c418 │ │ │ │ - mov -0xa0(%rbp),%rsi │ │ │ │ + jmp 3c171 │ │ │ │ + mov -0xa0(%rbp),%rax │ │ │ │ + mov -0xa8(%rbp),%rsi │ │ │ │ xor %ecx,%ecx │ │ │ │ xor %edx,%edx │ │ │ │ - lea -0x288ac(%rip),%rdi │ │ │ │ - mov %r12,-0x48(%rbp) │ │ │ │ - mov %rbx,-0x50(%rbp) │ │ │ │ + lea -0x2878c(%rip),%rdi │ │ │ │ + mov %rax,-0x48(%rbp) │ │ │ │ + mov -0x58(%rbp),%rax │ │ │ │ + mov %rax,-0x50(%rbp) │ │ │ │ call 4330 │ │ │ │ - jmp 3c418 │ │ │ │ - mov 0x58(%rbx),%rcx │ │ │ │ - mov %rsp,-0xa8(%rbp) │ │ │ │ + jmp 3c171 │ │ │ │ + mov -0x58(%rbp),%rax │ │ │ │ + mov %rsp,-0xb0(%rbp) │ │ │ │ + mov 0x58(%rax),%rcx │ │ │ │ lea 0x1(%rcx),%rsi │ │ │ │ lea (%rsi,%rsi,1),%rax │ │ │ │ - imul %r8,%rax │ │ │ │ - shl $0x3,%rsi │ │ │ │ + lea 0x0(,%rsi,8),%rbx │ │ │ │ + imul %r12,%rax │ │ │ │ + mov %rbx,-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 │ │ │ │ - mov 0x60(%rbx),%rax │ │ │ │ - mov 0x58(%rbx),%rsi │ │ │ │ - movss 0x13a5b(%rip),%xmm7 │ │ │ │ + jne 3c909 │ │ │ │ + test %r12,%r12 │ │ │ │ + jle 3c62f │ │ │ │ + mov -0x58(%rbp),%rax │ │ │ │ + mov -0x80(%rbp),%r15 │ │ │ │ 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 %r13,%r15 │ │ │ │ - mov %rsi,%r13 │ │ │ │ - movss %xmm5,-0x98(%rbp) │ │ │ │ - shr $0x2,%rax │ │ │ │ - mov %rax,-0x80(%rbp) │ │ │ │ - data16 cs nopw 0x0(%rax,%rax,1) │ │ │ │ - nopl (%rax) │ │ │ │ + mov -0x88(%rbp),%rdx │ │ │ │ + movss 0x12cd2(%rip),%xmm6 │ │ │ │ + mov 0x58(%rax),%rdi │ │ │ │ + mov 0x60(%rax),%rbx │ │ │ │ + shr $0x2,%r15 │ │ │ │ + movss 0x12d42(%rip),%xmm5 │ │ │ │ + movss %xmm6,-0x70(%rbp) │ │ │ │ + lea 0x3(%rdi,%rdi,1),%r13 │ │ │ │ + mov %rdi,-0x98(%rbp) │ │ │ │ + mov %r13,%rax │ │ │ │ + mov %rbx,-0x90(%rbp) │ │ │ │ + mov %r12,%r13 │ │ │ │ + mov %rdx,%rbx │ │ │ │ + mov %rax,%r12 │ │ │ │ + nopw 0x0(%rax,%rax,1) │ │ │ │ mov -0x90(%rbp),%rax │ │ │ │ - movss -0x60(%rbp),%xmm0 │ │ │ │ - divss (%rax,%rbx,4),%xmm0 │ │ │ │ + movss -0x70(%rbp),%xmm0 │ │ │ │ + movss %xmm5,-0x60(%rbp) │ │ │ │ + divss (%rax,%r14,4),%xmm0 │ │ │ │ call 4270 │ │ │ │ - mov -0x80(%rbp),%rax │ │ │ │ - mov -0x78(%rbp),%rsi │ │ │ │ + mov %r15,%rax │ │ │ │ + mov -0x88(%rbp),%rsi │ │ │ │ + imul %r14,%rax │ │ │ │ + movss -0x60(%rbp),%xmm5 │ │ │ │ movaps %xmm0,%xmm4 │ │ │ │ - movaps %xmm0,%xmm3 │ │ │ │ + cmpq $0x0,-0x98(%rbp) │ │ │ │ mulss %xmm0,%xmm4 │ │ │ │ - movss -0x98(%rbp),%xmm0 │ │ │ │ - imul %rbx,%rax │ │ │ │ - movss %xmm0,(%rsi,%rax,4) │ │ │ │ - test %r13,%r13 │ │ │ │ - js 3c89d │ │ │ │ - movss (%r12),%xmm1 │ │ │ │ + movaps %xmm0,%xmm3 │ │ │ │ + movss %xmm5,(%rsi,%rax,4) │ │ │ │ + js 3c61c │ │ │ │ + movss (%rbx),%xmm1 │ │ │ │ mov $0x1,%eax │ │ │ │ - nopl 0x0(%rax) │ │ │ │ + movaps %xmm5,%xmm0 │ │ │ │ + data16 cs nopw 0x0(%rax,%rax,1) │ │ │ │ + nopw 0x0(%rax,%rax,1) │ │ │ │ movaps %xmm3,%xmm2 │ │ │ │ mulss %xmm0,%xmm2 │ │ │ │ mulss %xmm4,%xmm0 │ │ │ │ mulss %xmm2,%xmm1 │ │ │ │ - movss %xmm1,(%r12,%rax,4) │ │ │ │ + movss %xmm1,(%rbx,%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 │ │ │ │ + cmp %r12,%rax │ │ │ │ + jne 3c600 │ │ │ │ + mov -0x80(%rbp),%rax │ │ │ │ + inc %r14 │ │ │ │ + add %rax,%rbx │ │ │ │ + cmp %r13,%r14 │ │ │ │ + jne 3c598 │ │ │ │ + mov -0x88(%rbp),%rax │ │ │ │ + mov -0xa8(%rbp),%rsi │ │ │ │ xor %ecx,%ecx │ │ │ │ xor %edx,%edx │ │ │ │ - lea -0x26ac4(%rip),%rdi │ │ │ │ - mov %r12,-0x48(%rbp) │ │ │ │ - mov %rbx,-0x50(%rbp) │ │ │ │ + lea -0x267f8(%rip),%rdi │ │ │ │ mov %rax,-0x38(%rbp) │ │ │ │ - mov -0x70(%rbp),%rax │ │ │ │ + mov -0x80(%rbp),%rax │ │ │ │ mov %rax,-0x40(%rbp) │ │ │ │ + mov -0xa0(%rbp),%rax │ │ │ │ + mov %rax,-0x48(%rbp) │ │ │ │ + mov -0x58(%rbp),%rax │ │ │ │ + mov %rax,-0x50(%rbp) │ │ │ │ call 4330 │ │ │ │ - mov -0xa8(%rbp),%rsp │ │ │ │ - jmp 3c418 │ │ │ │ - mov $0x1,%r12d │ │ │ │ - jmp 3c52f │ │ │ │ + mov -0xb0(%rbp),%rsp │ │ │ │ + jmp 3c171 │ │ │ │ + movq $0x1,-0xa0(%rbp) │ │ │ │ + jmp 3c2a6 │ │ │ │ test %edx,%edx │ │ │ │ - jne 3cdd7 │ │ │ │ - mov -0xa0(%rbp),%rsi │ │ │ │ + jne 3cb60 │ │ │ │ + mov -0xa0(%rbp),%rax │ │ │ │ + mov -0xa8(%rbp),%rsi │ │ │ │ xor %ecx,%ecx │ │ │ │ xor %edx,%edx │ │ │ │ - lea -0x275fe(%rip),%rdi │ │ │ │ - mov %r12,-0x48(%rbp) │ │ │ │ - mov %rbx,-0x50(%rbp) │ │ │ │ + lea -0x27369(%rip),%rdi │ │ │ │ + mov %rax,-0x48(%rbp) │ │ │ │ + mov -0x58(%rbp),%rax │ │ │ │ + mov %rax,-0x50(%rbp) │ │ │ │ call 4330 │ │ │ │ - jmp 3c418 │ │ │ │ - mov 0x78(%rbx),%rax │ │ │ │ - mov 0xe4(%rbx),%r14 │ │ │ │ - mov 0x8(%rbx),%r13 │ │ │ │ - lea 0x0(,%r8,8),%rsi │ │ │ │ - lea 0xf(%rsi),%rcx │ │ │ │ + jmp 3c171 │ │ │ │ + mov -0x58(%rbp),%rax │ │ │ │ + lea 0x0(,%r12,8),%r9 │ │ │ │ mov %rsp,-0x90(%rbp) │ │ │ │ - mov 0x58(%rbx),%rdx │ │ │ │ - and $0xfffffffffffffff0,%rcx │ │ │ │ xor %edi,%edi │ │ │ │ - xor %r15d,%r15d │ │ │ │ + lea 0xf(%r9),%rcx │ │ │ │ + xor %r14d,%r14d │ │ │ │ + mov 0xe4(%rax),%r13 │ │ │ │ + mov 0x8(%rax),%rbx │ │ │ │ + and $0xfffffffffffffff0,%rcx │ │ │ │ sub %rcx,%rsp │ │ │ │ + mov 0x78(%rax),%r8 │ │ │ │ + mov 0x58(%rax),%rdx │ │ │ │ + mov %r13,-0x88(%rbp) │ │ │ │ + mov 0x48(%rax),%rsi │ │ │ │ + mov %rbx,-0x80(%rbp) │ │ │ │ mov %rsp,-0x70(%rbp) │ │ │ │ - mov %rax,-0x60(%rbp) │ │ │ │ - mov %r14,-0x78(%rbp) │ │ │ │ - mov 0x48(%rbx),%rax │ │ │ │ - test %r13,%r13 │ │ │ │ - jle 3cb62 │ │ │ │ - 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 │ │ │ │ + test %rbx,%rbx │ │ │ │ + jle 3c8f4 │ │ │ │ + xor %eax,%eax │ │ │ │ + mov %r14,0x8(%r13) │ │ │ │ + mov %rax,0x0(%r13) │ │ │ │ + test %r12,%r12 │ │ │ │ + jle 3c8e0 │ │ │ │ pxor %xmm5,%xmm5 │ │ │ │ - mov %rsi,-0x98(%rbp) │ │ │ │ + mov %rsi,-0x60(%rbp) │ │ │ │ + lea (%r9,%rsi,1),%r11 │ │ │ │ + movss 0x12b58(%rip),%xmm3 │ │ │ │ cvtsi2ss %rdx,%xmm5 │ │ │ │ - mov -0x60(%rbp),%rax │ │ │ │ - mov -0x70(%rbp),%r9 │ │ │ │ - mov %r12,%rdi │ │ │ │ + mov %r9,-0x98(%rbp) │ │ │ │ + movss 0x129f4(%rip),%xmm2 │ │ │ │ + movaps %xmm3,%xmm4 │ │ │ │ + movss 0x12b59(%rip),%xmm6 │ │ │ │ + mov -0x80(%rbp),%r9 │ │ │ │ + mov -0x70(%rbp),%rbx │ │ │ │ + mov -0x60(%rbp),%r10 │ │ │ │ + lea (%r8,%rdi,4),%r15 │ │ │ │ xor %ecx,%ecx │ │ │ │ - lea (%rax,%rbx,4),%r10 │ │ │ │ - jmp 3c9ea │ │ │ │ - mov (%rdi),%rcx │ │ │ │ + jmp 3c77b │ │ │ │ + nopl 0x0(%rax,%rax,1) │ │ │ │ + mov (%r10),%rcx │ │ │ │ imul %rdx,%rcx │ │ │ │ - mov %rcx,(%r14) │ │ │ │ - mov (%rdi),%rsi │ │ │ │ + mov %rcx,0x0(%r13) │ │ │ │ + mov (%r10),%rsi │ │ │ │ pxor %xmm0,%xmm0 │ │ │ │ cvtsi2ss %rsi,%xmm0 │ │ │ │ - mulss (%r10),%xmm0 │ │ │ │ + mulss (%r15),%xmm0 │ │ │ │ subss %xmm5,%xmm0 │ │ │ │ movaps %xmm0,%xmm1 │ │ │ │ andps %xmm4,%xmm1 │ │ │ │ comiss %xmm1,%xmm2 │ │ │ │ - jbe 3ca28 │ │ │ │ + jbe 3c7b9 │ │ │ │ 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 │ │ │ │ + add $0x8,%r10 │ │ │ │ + add $0x4,%r15 │ │ │ │ + add $0x8,%rbx │ │ │ │ cqto │ │ │ │ - add $0x8,%rdi │ │ │ │ - add $0x4,%r10 │ │ │ │ idiv %rsi │ │ │ │ - add $0x8,%r9 │ │ │ │ lea (%rdx,%rsi,1),%rax │ │ │ │ cqto │ │ │ │ idiv %rsi │ │ │ │ - mov %rdx,-0x8(%r9) │ │ │ │ + mov %rdx,-0x8(%rbx) │ │ │ │ add %rcx,%rdx │ │ │ │ - mov %rdx,(%r14) │ │ │ │ - cmp %rdi,%r11 │ │ │ │ - jne 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 │ │ │ │ - add %rax,%rsi │ │ │ │ + mov %rdx,0x0(%r13) │ │ │ │ + cmp %r10,%r11 │ │ │ │ + jne 3c770 │ │ │ │ + inc %r14 │ │ │ │ + cmp %r14,%r9 │ │ │ │ + je 3c808 │ │ │ │ + add $0x10,%r13 │ │ │ │ + add %r12,%rdi │ │ │ │ + movq $0x0,0x0(%r13) │ │ │ │ + mov %r14,0x8(%r13) │ │ │ │ + jmp 3c75b │ │ │ │ + mov -0x60(%rbp),%rsi │ │ │ │ + mov -0x98(%rbp),%r9 │ │ │ │ + mov %rsi,%rax │ │ │ │ mov $0x1,%edx │ │ │ │ - test %r8,%r8 │ │ │ │ - jle 3cac0 │ │ │ │ + lea (%rsi,%r9,1),%rsi │ │ │ │ + test %r12,%r12 │ │ │ │ + jle 3c84d │ │ │ │ mov %rsi,%rcx │ │ │ │ sub %rax,%rcx │ │ │ │ and $0x8,%ecx │ │ │ │ - je 3caae │ │ │ │ + je 3c83b │ │ │ │ mov (%rax),%rdx │ │ │ │ add $0x8,%rax │ │ │ │ cmp %rax,%rsi │ │ │ │ - je 3cac0 │ │ │ │ + je 3c84d │ │ │ │ imul (%rax),%rdx │ │ │ │ add $0x10,%rax │ │ │ │ imul -0x8(%rax),%rdx │ │ │ │ cmp %rax,%rsi │ │ │ │ - jne 3caae │ │ │ │ - movaps %xmm3,-0x70(%rbp) │ │ │ │ + jne 3c83b │ │ │ │ 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 3c895 │ │ │ │ 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 0x12a2b(%rip),%xmm1 │ │ │ │ + cvtsi2ss %eax,%xmm3 │ │ │ │ + cmpnless %xmm3,%xmm0 │ │ │ │ + andps %xmm1,%xmm0 │ │ │ │ + addss %xmm3,%xmm0 │ │ │ │ + mov -0x80(%rbp),%rbx │ │ │ │ movss %xmm0,-0x60(%rbp) │ │ │ │ + mov %rbx,%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 %rbx,%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 0x78(%rbx),%rax │ │ │ │ - mov 0xe4(%rbx),%r13 │ │ │ │ - mov 0x8(%rbx),%r15 │ │ │ │ - lea 0x0(,%r8,8),%rsi │ │ │ │ - mov %rsp,-0x98(%rbp) │ │ │ │ - mov 0x48(%rbx),%rdx │ │ │ │ + jmp 3c2e1 │ │ │ │ + inc %r14 │ │ │ │ + add $0x10,%r13 │ │ │ │ + add %r12,%rdi │ │ │ │ + cmp %r14,-0x80(%rbp) │ │ │ │ + jne 3c711 │ │ │ │ + movss 0x12844(%rip),%xmm2 │ │ │ │ + movss 0x1298c(%rip),%xmm3 │ │ │ │ + jmp 3c813 │ │ │ │ + mov -0x58(%rbp),%rax │ │ │ │ + lea 0x0(,%r12,8),%rdi │ │ │ │ + mov %rsp,-0xc0(%rbp) │ │ │ │ + xor %esi,%esi │ │ │ │ xor %r14d,%r14d │ │ │ │ - mov %rax,-0x60(%rbp) │ │ │ │ - lea 0xf(%rsi),%rax │ │ │ │ - mov %r13,-0x80(%rbp) │ │ │ │ + mov 0x78(%rax),%rbx │ │ │ │ + mov 0xe4(%rax),%r13 │ │ │ │ + mov 0x48(%rax),%r8 │ │ │ │ + mov %rbx,-0x70(%rbp) │ │ │ │ + mov 0x8(%rax),%rbx │ │ │ │ + lea 0xf(%rdi),%rax │ │ │ │ and $0xfffffffffffffff0,%rax │ │ │ │ + mov %r13,-0xb8(%rbp) │ │ │ │ sub %rax,%rsp │ │ │ │ - xor %eax,%eax │ │ │ │ - mov %rsp,-0x90(%rbp) │ │ │ │ - test %r15,%r15 │ │ │ │ - jle 3cdc2 │ │ │ │ + mov %rbx,-0x90(%rbp) │ │ │ │ + mov %rsp,-0x98(%rbp) │ │ │ │ + test %rbx,%rbx │ │ │ │ + jle 3ca78 │ │ │ │ xor %r9d,%r9d │ │ │ │ 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 │ │ │ │ + test %r12,%r12 │ │ │ │ + jle 3ca61 │ │ │ │ pxor %xmm6,%xmm6 │ │ │ │ - mov %rsi,-0xb8(%rbp) │ │ │ │ + mov %rsi,-0x60(%rbp) │ │ │ │ + movss 0x1290b(%rip),%xmm3 │ │ │ │ + movss 0x127b3(%rip),%xmm2 │ │ │ │ cvtsi2ss %rcx,%xmm6 │ │ │ │ - mov -0x60(%rbp),%rax │ │ │ │ + movss 0x12916(%rip),%xmm7 │ │ │ │ mov -0x90(%rbp),%r9 │ │ │ │ - mov %r12,%rdi │ │ │ │ + lea (%rdi,%r8,1),%r11 │ │ │ │ + movaps %xmm3,%xmm5 │ │ │ │ + mov -0x60(%rbp),%rbx │ │ │ │ + mov -0x70(%rbp),%rax │ │ │ │ + mov %r8,%r10 │ │ │ │ xor %ecx,%ecx │ │ │ │ - lea (%rax,%rbx,4),%r10 │ │ │ │ - jmp 3cc3b │ │ │ │ - xchg %ax,%ax │ │ │ │ - mov (%rdi),%rcx │ │ │ │ + lea (%rax,%rbx,4),%r15 │ │ │ │ + mov -0x98(%rbp),%rbx │ │ │ │ + jmp 3c9d3 │ │ │ │ + nopw 0x0(%rax,%rax,1) │ │ │ │ + mov (%r10),%rcx │ │ │ │ imul %rdx,%rcx │ │ │ │ mov %rcx,0x0(%r13) │ │ │ │ - mov (%rdi),%rsi │ │ │ │ + mov (%r10),%rsi │ │ │ │ pxor %xmm0,%xmm0 │ │ │ │ cvtsi2ss %rsi,%xmm0 │ │ │ │ - mulss (%r10),%xmm0 │ │ │ │ + mulss (%r15),%xmm0 │ │ │ │ subss %xmm6,%xmm0 │ │ │ │ movaps %xmm0,%xmm1 │ │ │ │ andps %xmm5,%xmm1 │ │ │ │ comiss %xmm1,%xmm2 │ │ │ │ - jbe 3cc79 │ │ │ │ + jbe 3ca11 │ │ │ │ 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 │ │ │ │ + add $0x8,%r10 │ │ │ │ + add $0x4,%r15 │ │ │ │ + add $0x8,%rbx │ │ │ │ cqto │ │ │ │ - add $0x8,%rdi │ │ │ │ - add $0x4,%r10 │ │ │ │ idiv %rsi │ │ │ │ - add $0x8,%r9 │ │ │ │ lea (%rdx,%rsi,1),%rax │ │ │ │ cqto │ │ │ │ idiv %rsi │ │ │ │ - mov %rdx,-0x8(%r9) │ │ │ │ + mov %rdx,-0x8(%rbx) │ │ │ │ add %rcx,%rdx │ │ │ │ mov %rdx,0x0(%r13) │ │ │ │ - cmp %rdi,%r11 │ │ │ │ - jne 3cc30 │ │ │ │ + cmp %r10,%r11 │ │ │ │ + jne 3c9c8 │ │ │ │ inc %r14 │ │ │ │ - cmp %r14,%r15 │ │ │ │ - je 3ccc8 │ │ │ │ + cmp %r14,%r9 │ │ │ │ + je 3ca88 │ │ │ │ add $0x10,%r13 │ │ │ │ - add %r8,%rbx │ │ │ │ + add %r12,-0x60(%rbp) │ │ │ │ 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 │ │ │ │ - add %rdx,%rsi │ │ │ │ - mov $0x1,%eax │ │ │ │ - test %r8,%r8 │ │ │ │ - jle 3cd16 │ │ │ │ + jmp 3c9a8 │ │ │ │ + inc %r14 │ │ │ │ + add $0x10,%r13 │ │ │ │ + add %r12,%rsi │ │ │ │ + cmp %r14,-0x90(%rbp) │ │ │ │ + jne 3c961 │ │ │ │ + movss 0x126c0(%rip),%xmm2 │ │ │ │ + movss 0x12808(%rip),%xmm3 │ │ │ │ + mov %r8,%rax │ │ │ │ + lea (%r8,%rdi,1),%rsi │ │ │ │ + mov $0x1,%edx │ │ │ │ + test %r12,%r12 │ │ │ │ + jle 3cac2 │ │ │ │ mov %rsi,%rcx │ │ │ │ - sub %rdx,%rcx │ │ │ │ + sub %r8,%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 3cab0 │ │ │ │ + add $0x8,%rax │ │ │ │ + mov (%r8),%rdx │ │ │ │ + cmp %rax,%rsi │ │ │ │ + je 3cac2 │ │ │ │ + imul (%rax),%rdx │ │ │ │ + add $0x10,%rax │ │ │ │ + imul -0x8(%rax),%rdx │ │ │ │ + cmp %rax,%rsi │ │ │ │ + jne 3cab0 │ │ │ │ pxor %xmm0,%xmm0 │ │ │ │ - cvtsi2ss %rax,%xmm0 │ │ │ │ + movaps %xmm3,-0x70(%rbp) │ │ │ │ + cvtsi2ss %rdx,%xmm0 │ │ │ │ movss %xmm2,-0x60(%rbp) │ │ │ │ call 4290 │ │ │ │ - movaps -0x90(%rbp),%xmm3 │ │ │ │ + movaps -0x70(%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 3cb0a │ │ │ │ cvttss2si %xmm0,%eax │ │ │ │ - pxor %xmm1,%xmm1 │ │ │ │ - cvtsi2ss %eax,%xmm1 │ │ │ │ - cmpnless %xmm1,%xmm0 │ │ │ │ + pxor %xmm3,%xmm3 │ │ │ │ + movss 0x127b6(%rip),%xmm5 │ │ │ │ + cvtsi2ss %eax,%xmm3 │ │ │ │ + cmpnless %xmm3,%xmm0 │ │ │ │ andps %xmm5,%xmm0 │ │ │ │ - addss %xmm1,%xmm0 │ │ │ │ - mov %r15,%rdi │ │ │ │ + addss %xmm3,%xmm0 │ │ │ │ + mov -0x90(%rbp),%rbx │ │ │ │ movss %xmm0,-0x60(%rbp) │ │ │ │ + mov %rbx,%rdi │ │ │ │ shl $0x4,%rdi │ │ │ │ call 4130 │ │ │ │ movss -0x60(%rbp),%xmm0 │ │ │ │ - mov -0x80(%rbp),%rsi │ │ │ │ - mov %r15,%rdi │ │ │ │ + mov -0xb8(%rbp),%rsi │ │ │ │ + mov %rbx,%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 │ │ │ │ - inc %r14 │ │ │ │ - add $0x10,%r13 │ │ │ │ - add %r8,%rax │ │ │ │ - cmp %r14,%r15 │ │ │ │ - jne 3cbc1 │ │ │ │ - movss 0x13376(%rip),%xmm2 │ │ │ │ - movss 0x134be(%rip),%xmm3 │ │ │ │ - jmp 3cce0 │ │ │ │ - mov 0x78(%rbx),%rax │ │ │ │ - mov 0xe4(%rbx),%r13 │ │ │ │ - mov 0x8(%rbx),%r15 │ │ │ │ - lea 0x0(,%r8,8),%rsi │ │ │ │ - mov %rsp,-0x90(%rbp) │ │ │ │ - mov 0x58(%rbx),%rcx │ │ │ │ - mov 0x48(%rbx),%rdx │ │ │ │ + mov -0x58(%rbp),%rax │ │ │ │ + mov -0xc0(%rbp),%rsp │ │ │ │ + mov 0x30(%rax),%r12 │ │ │ │ + jmp 3c537 │ │ │ │ + mov -0x58(%rbp),%rax │ │ │ │ + lea 0x0(,%r12,8),%rdi │ │ │ │ + mov %rsp,-0x98(%rbp) │ │ │ │ + xor %esi,%esi │ │ │ │ + lea 0xf(%rdi),%rcx │ │ │ │ xor %r14d,%r14d │ │ │ │ - mov %rax,-0x60(%rbp) │ │ │ │ - lea 0xf(%rsi),%rax │ │ │ │ - mov %r13,-0x78(%rbp) │ │ │ │ - and $0xfffffffffffffff0,%rax │ │ │ │ - sub %rax,%rsp │ │ │ │ - xor %eax,%eax │ │ │ │ - mov %rsp,-0x70(%rbp) │ │ │ │ - test %r15,%r15 │ │ │ │ - jle 3d015 │ │ │ │ - xor %edi,%edi │ │ │ │ + mov 0x78(%rax),%rbx │ │ │ │ + mov 0xe4(%rax),%r13 │ │ │ │ + and $0xfffffffffffffff0,%rcx │ │ │ │ + sub %rcx,%rsp │ │ │ │ + mov 0x58(%rax),%rdx │ │ │ │ + mov 0x48(%rax),%r8 │ │ │ │ + mov %rbx,-0x80(%rbp) │ │ │ │ + mov 0x8(%rax),%rbx │ │ │ │ + mov %r13,-0x90(%rbp) │ │ │ │ + mov %rbx,-0x70(%rbp) │ │ │ │ + mov %rsp,-0x88(%rbp) │ │ │ │ + test %rbx,%rbx │ │ │ │ + jle 3ccce │ │ │ │ + xor %ecx,%ecx │ │ │ │ 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 %rcx,0x0(%r13) │ │ │ │ + test %r12,%r12 │ │ │ │ + jle 3ccba │ │ │ │ pxor %xmm6,%xmm6 │ │ │ │ - mov %rsi,-0x98(%rbp) │ │ │ │ - cvtsi2ss %rcx,%xmm6 │ │ │ │ - mov -0x60(%rbp),%rax │ │ │ │ + mov %rsi,-0x60(%rbp) │ │ │ │ + movss 0x126b4(%rip),%xmm3 │ │ │ │ + movss 0x1255c(%rip),%xmm2 │ │ │ │ + cvtsi2ss %rdx,%xmm6 │ │ │ │ + movss 0x126bf(%rip),%xmm7 │ │ │ │ mov -0x70(%rbp),%r9 │ │ │ │ - mov %rbx,%rdi │ │ │ │ + lea (%rdi,%r8,1),%r11 │ │ │ │ + movaps %xmm3,%xmm5 │ │ │ │ + mov -0x60(%rbp),%rbx │ │ │ │ + mov -0x80(%rbp),%rax │ │ │ │ + mov %r8,%r10 │ │ │ │ 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,%rbx,4),%r15 │ │ │ │ + mov -0x88(%rbp),%rbx │ │ │ │ + jmp 3cc2b │ │ │ │ + cs nopw 0x0(%rax,%rax,1) │ │ │ │ + imul (%r10),%rax │ │ │ │ + mov %rax,0x0(%r13) │ │ │ │ + mov %rax,%rcx │ │ │ │ + mov (%r10),%rsi │ │ │ │ pxor %xmm0,%xmm0 │ │ │ │ cvtsi2ss %rsi,%xmm0 │ │ │ │ - mulss (%r10),%xmm0 │ │ │ │ + mulss (%r15),%xmm0 │ │ │ │ subss %xmm6,%xmm0 │ │ │ │ movaps %xmm0,%xmm1 │ │ │ │ andps %xmm5,%xmm1 │ │ │ │ comiss %xmm1,%xmm2 │ │ │ │ - jbe 3ced9 │ │ │ │ + jbe 3cc69 │ │ │ │ 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 │ │ │ │ + add $0x8,%r10 │ │ │ │ + add $0x4,%r15 │ │ │ │ + add $0x8,%rbx │ │ │ │ cqto │ │ │ │ - add $0x8,%rdi │ │ │ │ - add $0x4,%r10 │ │ │ │ idiv %rsi │ │ │ │ - add $0x8,%r9 │ │ │ │ lea (%rdx,%rsi,1),%rax │ │ │ │ cqto │ │ │ │ idiv %rsi │ │ │ │ - mov %rdx,-0x8(%r9) │ │ │ │ - add %rcx,%rdx │ │ │ │ - mov %rdx,0x0(%r13) │ │ │ │ - cmp %rdi,%r11 │ │ │ │ - jne 3ce90 │ │ │ │ + lea (%rdx,%rcx,1),%rax │ │ │ │ + mov %rdx,-0x8(%rbx) │ │ │ │ + mov %rax,0x0(%r13) │ │ │ │ + cmp %r10,%r11 │ │ │ │ + jne 3cc20 │ │ │ │ inc %r14 │ │ │ │ - cmp %r14,%r15 │ │ │ │ - je 3cf28 │ │ │ │ + cmp %r14,%r9 │ │ │ │ + je 3ccde │ │ │ │ add $0x10,%r13 │ │ │ │ - add %r8,%r12 │ │ │ │ + add %r12,-0x60(%rbp) │ │ │ │ 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 3cbfc │ │ │ │ + inc %r14 │ │ │ │ + add $0x10,%r13 │ │ │ │ + add %r12,%rsi │ │ │ │ + cmp %r14,-0x70(%rbp) │ │ │ │ + jne 3cbb9 │ │ │ │ + movss 0x1246a(%rip),%xmm2 │ │ │ │ + movss 0x125b2(%rip),%xmm3 │ │ │ │ + mov %r8,%rax │ │ │ │ + add %r8,%rdi │ │ │ │ + mov $0x1,%edx │ │ │ │ + test %r12,%r12 │ │ │ │ + jle 3cd17 │ │ │ │ + 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 3cd05 │ │ │ │ + add $0x8,%rax │ │ │ │ + mov (%r8),%rdx │ │ │ │ + cmp %rax,%rdi │ │ │ │ + je 3cd17 │ │ │ │ + imul (%rax),%rdx │ │ │ │ + add $0x10,%rax │ │ │ │ + imul -0x8(%rax),%rdx │ │ │ │ + cmp %rax,%rdi │ │ │ │ + jne 3cd05 │ │ │ │ pxor %xmm0,%xmm0 │ │ │ │ - cvtsi2ss %rax,%xmm0 │ │ │ │ + movaps %xmm3,-0x80(%rbp) │ │ │ │ + cvtsi2ss %rdx,%xmm0 │ │ │ │ movss %xmm2,-0x60(%rbp) │ │ │ │ call 4290 │ │ │ │ - movaps -0x70(%rbp),%xmm3 │ │ │ │ + movaps -0x80(%rbp),%xmm3 │ │ │ │ movss -0x60(%rbp),%xmm2 │ │ │ │ - movaps %xmm3,%xmm1 │ │ │ │ - andps %xmm0,%xmm1 │ │ │ │ - comiss %xmm1,%xmm2 │ │ │ │ - jbe 3cfbe │ │ │ │ - movss 0x1330a(%rip),%xmm2 │ │ │ │ + andps %xmm0,%xmm3 │ │ │ │ + comiss %xmm3,%xmm2 │ │ │ │ + jbe 3cd5f │ │ │ │ cvttss2si %xmm0,%eax │ │ │ │ - pxor %xmm1,%xmm1 │ │ │ │ - cvtsi2ss %eax,%xmm1 │ │ │ │ - cmpnless %xmm1,%xmm0 │ │ │ │ - andps %xmm2,%xmm0 │ │ │ │ - addss %xmm1,%xmm0 │ │ │ │ - mov %r15,%rdi │ │ │ │ + pxor %xmm3,%xmm3 │ │ │ │ + movss 0x12561(%rip),%xmm1 │ │ │ │ + cvtsi2ss %eax,%xmm3 │ │ │ │ + cmpnless %xmm3,%xmm0 │ │ │ │ + andps %xmm1,%xmm0 │ │ │ │ + addss %xmm3,%xmm0 │ │ │ │ + mov -0x70(%rbp),%rbx │ │ │ │ movss %xmm0,-0x60(%rbp) │ │ │ │ + mov %rbx,%rdi │ │ │ │ shl $0x4,%rdi │ │ │ │ call 4130 │ │ │ │ movss -0x60(%rbp),%xmm0 │ │ │ │ - mov -0x78(%rbp),%rsi │ │ │ │ - mov %r15,%rdi │ │ │ │ + mov -0x90(%rbp),%rsi │ │ │ │ + mov %rbx,%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 │ │ │ │ - inc %r14 │ │ │ │ - add $0x10,%r13 │ │ │ │ - add %r8,%rax │ │ │ │ - cmp %r14,%r15 │ │ │ │ - jne 3ce22 │ │ │ │ - movss 0x13123(%rip),%xmm2 │ │ │ │ - movss 0x1326b(%rip),%xmm3 │ │ │ │ - jmp 3cf3d │ │ │ │ + mov -0x98(%rbp),%rsp │ │ │ │ + jmp 3c690 │ │ │ │ nopw 0x0(%rax,%rax,1) │ │ │ │ │ │ │ │ -000000000003d030 : │ │ │ │ +000000000003cdb0 : │ │ │ │ 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 │ │ │ │ - mov 0x8(%rax),%r8 │ │ │ │ - cmp %r8,%r12 │ │ │ │ - jge 3d300 │ │ │ │ + jle 3d080 │ │ │ │ + mov 0x8(%rax),%r11 │ │ │ │ + cmp %r11,%r12 │ │ │ │ + jge 3d080 │ │ │ │ mov 0x10(%rax),%r9 │ │ │ │ cmp %r9,%r12 │ │ │ │ - jge 3d300 │ │ │ │ + jge 3d080 │ │ │ │ mov 0x48(%rdi),%rax │ │ │ │ lea 0x1(%r12),%r14 │ │ │ │ lea (%r14,%r14,1),%r15 │ │ │ │ mov (%rax),%rdx │ │ │ │ cmp %r15,%rdx │ │ │ │ - jle 3d300 │ │ │ │ + jle 3d080 │ │ │ │ mov 0x8(%rax),%rsi │ │ │ │ cmp %rsi,%r15 │ │ │ │ - jge 3d300 │ │ │ │ + jge 3d080 │ │ │ │ mov 0x10(%rax),%rax │ │ │ │ mov %rax,-0xa0(%rbp) │ │ │ │ cmp %rax,%r15 │ │ │ │ - jge 3d300 │ │ │ │ - movdqu 0xcc(%rdi),%xmm0 │ │ │ │ - movq %rax,%xmm5 │ │ │ │ + jge 3d080 │ │ │ │ mov 0xd4(%rbx),%rax │ │ │ │ - movq %rsi,%xmm6 │ │ │ │ - movq %rdx,%xmm7 │ │ │ │ + movq %rsi,%xmm5 │ │ │ │ + movq %rdx,%xmm6 │ │ │ │ + movdqu 0xcc(%rdi),%xmm0 │ │ │ │ + punpcklqdq %xmm5,%xmm6 │ │ │ │ + movq 0xcc(%rbx),%xmm1 │ │ │ │ movq 0x8(%rbx),%xmm3 │ │ │ │ xor %esi,%esi │ │ │ │ - mov %r9,-0xe0(%rbp) │ │ │ │ - punpcklqdq %xmm6,%xmm7 │ │ │ │ - mov %r8,-0xd8(%rbp) │ │ │ │ - movaps %xmm7,-0xb0(%rbp) │ │ │ │ mov %rax,-0x110(%rbp) │ │ │ │ mov 0x50(%rbx),%rax │ │ │ │ - movhlps %xmm0,%xmm6 │ │ │ │ + movhlps %xmm0,%xmm5 │ │ │ │ shufpd $0x1,%xmm0,%xmm0 │ │ │ │ - movq %xmm6,%rdi │ │ │ │ - movq %xmm6,-0xf8(%rbp) │ │ │ │ - movq 0xcc(%rbx),%xmm6 │ │ │ │ - punpcklqdq %xmm3,%xmm5 │ │ │ │ - movq %xmm3,-0xd0(%rbp) │ │ │ │ + movaps %xmm6,-0xb0(%rbp) │ │ │ │ + movq -0xa0(%rbp),%xmm6 │ │ │ │ + movdqa %xmm1,%xmm7 │ │ │ │ + movq %xmm5,%rdi │ │ │ │ + movhps 0x10(%rbx),%xmm7 │ │ │ │ movups %xmm0,0xbc(%rbx) │ │ │ │ lea 0x0(,%rax,8),%rdx │ │ │ │ - movaps %xmm5,-0xf0(%rbp) │ │ │ │ - movhps 0x10(%rbx),%xmm6 │ │ │ │ - movaps %xmm6,-0xc0(%rbp) │ │ │ │ + punpcklqdq %xmm3,%xmm6 │ │ │ │ + mov %r9,-0xe0(%rbp) │ │ │ │ + mov %r11,-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 -0xd8(%rbp),%r11 │ │ │ │ mov -0xe0(%rbp),%r9 │ │ │ │ test $0x20,%sil │ │ │ │ - jne 3d3f0 │ │ │ │ + jne 3d168 │ │ │ │ test $0x10,%sil │ │ │ │ - jne 3d320 │ │ │ │ + jne 3d0a0 │ │ │ │ test $0x8,%sil │ │ │ │ - jne 3d4df │ │ │ │ + jne 3d21f │ │ │ │ mov %esi,%edi │ │ │ │ and $0x800,%edi │ │ │ │ test $0x2,%sil │ │ │ │ - jne 3d87d │ │ │ │ + jne 3d5bd │ │ │ │ test $0x4,%sil │ │ │ │ - je 3d7fd │ │ │ │ + je 3d53d │ │ │ │ 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 3dd97 │ │ │ │ mov -0xf8(%rbp),%rax │ │ │ │ and $0x1000,%esi │ │ │ │ - movups %xmm4,-0x58(%rbp) │ │ │ │ mov %r9,-0xd8(%rbp) │ │ │ │ - mov %r8,-0xd0(%rbp) │ │ │ │ - mov %r12,-0x68(%rbp) │ │ │ │ + mov %r11,-0xd0(%rbp) │ │ │ │ mov %rax,-0x60(%rbp) │ │ │ │ - je 3dcb3 │ │ │ │ - movdqa -0xb0(%rbp),%xmm6 │ │ │ │ + mov %r12,-0x68(%rbp) │ │ │ │ + movups %xmm4,-0x58(%rbp) │ │ │ │ + je 3d9ec │ │ │ │ + movdqa -0xb0(%rbp),%xmm7 │ │ │ │ movdqa -0xf0(%rbp),%xmm5 │ │ │ │ lea -0x90(%rbp),%r12 │ │ │ │ xor %ecx,%ecx │ │ │ │ xor %edx,%edx │ │ │ │ mov %r12,%rsi │ │ │ │ - lea -0x12de0(%rip),%rdi │ │ │ │ + lea -0x12c47(%rip),%rdi │ │ │ │ mov %rbx,-0x90(%rbp) │ │ │ │ - movups %xmm6,-0x88(%rbp) │ │ │ │ + movups %xmm7,-0x88(%rbp) │ │ │ │ movups %xmm5,-0x78(%rbp) │ │ │ │ call 4330 │ │ │ │ - mov -0xd0(%rbp),%r8 │ │ │ │ + mov -0xd0(%rbp),%r11 │ │ │ │ mov -0xd8(%rbp),%r9 │ │ │ │ - data16 cs nopw 0x0(%rax,%rax,1) │ │ │ │ + nopl 0x0(%rax) │ │ │ │ movq -0xa0(%rbp),%xmm2 │ │ │ │ - mov 0x94(%rbx),%rdi │ │ │ │ - movq %r8,%xmm1 │ │ │ │ + movq %r11,%xmm1 │ │ │ │ movq %r9,%xmm7 │ │ │ │ - movq %r13,%xmm6 │ │ │ │ + movq %r13,%xmm4 │ │ │ │ + mov 0x94(%rbx),%rdi │ │ │ │ punpcklqdq %xmm7,%xmm1 │ │ │ │ + punpcklqdq %xmm4,%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 3d120 │ │ │ │ mov 0x9c(%rbx),%rax │ │ │ │ - movdqa -0xc0(%rbp),%xmm5 │ │ │ │ + movdqa -0xc0(%rbp),%xmm6 │ │ │ │ xor %ecx,%ecx │ │ │ │ mov %r12,%rsi │ │ │ │ - lea -0x2ef3e(%rip),%rdi │ │ │ │ + movdqa -0xb0(%rbp),%xmm7 │ │ │ │ + lea -0x2ee46(%rip),%rdi │ │ │ │ mov (%rax),%rdx │ │ │ │ mov %r13,%rax │ │ │ │ - movups %xmm2,-0x78(%rbp) │ │ │ │ mov %rbx,-0x90(%rbp) │ │ │ │ - movups %xmm5,-0x58(%rbp) │ │ │ │ - movdqa -0xb0(%rbp),%xmm5 │ │ │ │ shr $0x3f,%rax │ │ │ │ - movups %xmm1,-0x68(%rbp) │ │ │ │ + movups %xmm6,-0x58(%rbp) │ │ │ │ add %r13,%rax │ │ │ │ - sar $1,%rax │ │ │ │ movq %rdx,%xmm0 │ │ │ │ + movups %xmm7,-0x88(%rbp) │ │ │ │ + sar $1,%rax │ │ │ │ + movups %xmm2,-0x78(%rbp) │ │ │ │ lea (%rdx,%rax,4),%rax │ │ │ │ xor %edx,%edx │ │ │ │ - movups %xmm5,-0x88(%rbp) │ │ │ │ - movq %rax,%xmm7 │ │ │ │ - punpcklqdq %xmm7,%xmm0 │ │ │ │ + movups %xmm1,-0x68(%rbp) │ │ │ │ + movq %rax,%xmm5 │ │ │ │ + punpcklqdq %xmm5,%xmm0 │ │ │ │ movups %xmm0,-0x48(%rbp) │ │ │ │ call 4330 │ │ │ │ - jmp 3d308 │ │ │ │ + jmp 3d088 │ │ │ │ nop │ │ │ │ mov %rbx,%rdi │ │ │ │ call 4260 │ │ │ │ lea -0x28(%rbp),%rsp │ │ │ │ pop %rbx │ │ │ │ pop %r12 │ │ │ │ pop %r13 │ │ │ │ pop %r14 │ │ │ │ pop %r15 │ │ │ │ pop %rbp │ │ │ │ ret │ │ │ │ nopw 0x0(%rax,%rax,1) │ │ │ │ mov -0xf8(%rbp),%rax │ │ │ │ - and $0x1000,%esi │ │ │ │ - mov %r9,-0xd8(%rbp) │ │ │ │ - mov %r8,-0xd0(%rbp) │ │ │ │ + movdqa -0xb0(%rbp),%xmm6 │ │ │ │ mov %r12,-0x68(%rbp) │ │ │ │ - mov %rax,-0x60(%rbp) │ │ │ │ - je 3d490 │ │ │ │ - movdqa -0xb0(%rbp),%xmm7 │ │ │ │ - movdqa -0xf0(%rbp),%xmm6 │ │ │ │ - lea -0x90(%rbp),%r12 │ │ │ │ xor %ecx,%ecx │ │ │ │ + movdqa -0xf0(%rbp),%xmm5 │ │ │ │ + lea -0x90(%rbp),%r12 │ │ │ │ xor %edx,%edx │ │ │ │ + and $0x1000,%esi │ │ │ │ + mov %r9,-0xd8(%rbp) │ │ │ │ mov %r12,%rsi │ │ │ │ - lea -0x1853e(%rip),%rdi │ │ │ │ + mov %r11,-0xd0(%rbp) │ │ │ │ + mov %rax,-0x60(%rbp) │ │ │ │ mov %rbx,-0x90(%rbp) │ │ │ │ - movups %xmm7,-0x88(%rbp) │ │ │ │ - movups %xmm6,-0x78(%rbp) │ │ │ │ + movups %xmm6,-0x88(%rbp) │ │ │ │ + movups %xmm5,-0x78(%rbp) │ │ │ │ + je 3d200 │ │ │ │ + lea -0x18350(%rip),%rdi │ │ │ │ call 4330 │ │ │ │ - mov -0xd0(%rbp),%r8 │ │ │ │ + mov -0xd0(%rbp),%r11 │ │ │ │ mov -0xd8(%rbp),%r9 │ │ │ │ - jmp 3d240 │ │ │ │ + jmp 3cfc0 │ │ │ │ nopl 0x0(%rax,%rax,1) │ │ │ │ movdqa -0xc0(%rbp),%xmm4 │ │ │ │ - movdqa -0xb0(%rbp),%xmm7 │ │ │ │ + movdqa -0xb0(%rbp),%xmm6 │ │ │ │ xor %ecx,%ecx │ │ │ │ xor %edx,%edx │ │ │ │ mov %r12,%rsi │ │ │ │ - lea -0x2e3ce(%rip),%rdi │ │ │ │ - movups %xmm2,-0x78(%rbp) │ │ │ │ + lea -0x2e2be(%rip),%rdi │ │ │ │ mov %rbx,-0x90(%rbp) │ │ │ │ - movups %xmm1,-0x68(%rbp) │ │ │ │ movups %xmm4,-0x58(%rbp) │ │ │ │ - movups %xmm7,-0x88(%rbp) │ │ │ │ + movups %xmm6,-0x88(%rbp) │ │ │ │ + movups %xmm2,-0x78(%rbp) │ │ │ │ + movups %xmm1,-0x68(%rbp) │ │ │ │ call 4330 │ │ │ │ - jmp 3d308 │ │ │ │ - data16 cs nopw 0x0(%rax,%rax,1) │ │ │ │ - nopl (%rax) │ │ │ │ + jmp 3d088 │ │ │ │ + nopw 0x0(%rax,%rax,1) │ │ │ │ mov %r14,%rax │ │ │ │ movq 0xa4(%rbx),%xmm0 │ │ │ │ movq -0x110(%rbp),%xmm1 │ │ │ │ - mov 0xe4(%rbx),%rdi │ │ │ │ - imul %r14,%rax │ │ │ │ mov %r9,-0xd8(%rbp) │ │ │ │ - mov %r8,-0xd0(%rbp) │ │ │ │ imul %r14,%rax │ │ │ │ + mov %r11,-0xd0(%rbp) │ │ │ │ + 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 3d91e │ │ │ │ lea -0x90(%rbp),%r12 │ │ │ │ mov %rdi,-0x68(%rbp) │ │ │ │ - mov %esi,-0x58(%rbp) │ │ │ │ xor %ecx,%ecx │ │ │ │ xor %edx,%edx │ │ │ │ + mov %esi,-0x58(%rbp) │ │ │ │ + lea -0x31b0f(%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 -0xd0(%rbp),%r11 │ │ │ │ mov -0xd8(%rbp),%r9 │ │ │ │ - jmp 3d240 │ │ │ │ - cs nopw 0x0(%rax,%rax,1) │ │ │ │ - movdqa -0xb0(%rbp),%xmm5 │ │ │ │ - movdqa -0xf0(%rbp),%xmm4 │ │ │ │ - lea -0x90(%rbp),%r12 │ │ │ │ - xor %ecx,%ecx │ │ │ │ - xor %edx,%edx │ │ │ │ - mov %r12,%rsi │ │ │ │ - lea -0x26805(%rip),%rdi │ │ │ │ - mov %rbx,-0x90(%rbp) │ │ │ │ - movups %xmm5,-0x88(%rbp) │ │ │ │ - movups %xmm4,-0x78(%rbp) │ │ │ │ + jmp 3cfc0 │ │ │ │ + xchg %ax,%ax │ │ │ │ + lea -0x26477(%rip),%rdi │ │ │ │ call 4330 │ │ │ │ - mov -0xd0(%rbp),%r8 │ │ │ │ + mov -0xd0(%rbp),%r11 │ │ │ │ mov -0xd8(%rbp),%r9 │ │ │ │ - jmp 3d240 │ │ │ │ - movss 0x12d45(%rip),%xmm5 │ │ │ │ - mov %esi,-0x138(%rbp) │ │ │ │ - mov 0x60(%rbx),%rsi │ │ │ │ + jmp 3cfc0 │ │ │ │ lea (%r15,%r14,1),%rax │ │ │ │ + mov 0x60(%rbx),%rdx │ │ │ │ + movq -0x110(%rbp),%xmm5 │ │ │ │ + mov %rsp,-0x120(%rbp) │ │ │ │ lea 0xf(,%rax,8),%rax │ │ │ │ - mov %rsp,-0xf8(%rbp) │ │ │ │ - movq -0x110(%rbp),%xmm6 │ │ │ │ - mov %r9,-0x100(%rbp) │ │ │ │ + movss 0x11fe6(%rip),%xmm7 │ │ │ │ + mov %esi,-0x138(%rbp) │ │ │ │ and $0xfffffffffffffff0,%rax │ │ │ │ - mov %r8,-0x130(%rbp) │ │ │ │ + mov %r9,-0x100(%rbp) │ │ │ │ sub %rax,%rsp │ │ │ │ + movss %xmm7,-0xd8(%rbp) │ │ │ │ + divss (%rdx),%xmm7 │ │ │ │ + movaps %xmm7,%xmm0 │ │ │ │ lea 0x3(%rsp),%rax │ │ │ │ + mov %r11,-0x130(%rbp) │ │ │ │ mov %rax,%rcx │ │ │ │ and $0xfffffffffffffffc,%rax │ │ │ │ - mov %rsi,-0xe0(%rbp) │ │ │ │ - movss %xmm5,-0xd8(%rbp) │ │ │ │ - divss (%rsi),%xmm5 │ │ │ │ + mov %rdx,-0xe0(%rbp) │ │ │ │ mov %rax,-0xd0(%rbp) │ │ │ │ shr $0x2,%rcx │ │ │ │ - movhps -0xd0(%rbp),%xmm6 │ │ │ │ - mov %rcx,-0x120(%rbp) │ │ │ │ - movaps %xmm6,-0x110(%rbp) │ │ │ │ - movaps %xmm5,%xmm0 │ │ │ │ + mov %rcx,-0xf8(%rbp) │ │ │ │ + movhps -0xd0(%rbp),%xmm5 │ │ │ │ + movaps %xmm5,-0x110(%rbp) │ │ │ │ call 4270 │ │ │ │ - movss 0x12d40(%rip),%xmm5 │ │ │ │ - mov -0x120(%rbp),%rcx │ │ │ │ - mov -0xd0(%rbp),%rax │ │ │ │ + mov -0xf8(%rbp),%rsi │ │ │ │ + movss 0x11ff9(%rip),%xmm5 │ │ │ │ + lea 0x0(,%r14,8),%rdx │ │ │ │ + mov -0xd0(%rbp),%rcx │ │ │ │ movaps %xmm0,%xmm4 │ │ │ │ - lea 0x0(,%r14,8),%rdi │ │ │ │ cmp $0x1,%r15 │ │ │ │ - mov -0x130(%rbp),%r8 │ │ │ │ + mov -0x130(%rbp),%r11 │ │ │ │ + movss %xmm5,0x0(,%rsi,4) │ │ │ │ + mulss %xmm0,%xmm4 │ │ │ │ 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 │ │ │ │ + lea (%rcx,%rdx,1),%rax │ │ │ │ + jle 3e41a │ │ │ │ + lea 0x4(%rcx),%r15 │ │ │ │ + lea -0x8(%rdx),%rcx │ │ │ │ movaps %xmm5,%xmm2 │ │ │ │ + mov %rcx,-0xf8(%rbp) │ │ │ │ movaps %xmm5,%xmm1 │ │ │ │ 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 │ │ │ │ + add $0x4,%r15 │ │ │ │ mulss %xmm1,%xmm3 │ │ │ │ mulss %xmm4,%xmm1 │ │ │ │ mulss %xmm3,%xmm2 │ │ │ │ - movss %xmm2,-0x4(%rax) │ │ │ │ - cmp %rdx,%rax │ │ │ │ - jne 3d5e0 │ │ │ │ - mov %rax,-0x100(%rbp) │ │ │ │ + movss %xmm2,-0x4(%r15) │ │ │ │ + cmp %rax,%r15 │ │ │ │ + jne 3d320 │ │ │ │ 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) │ │ │ │ + mov %r11,-0x148(%rbp) │ │ │ │ + mov %r9,-0x140(%rbp) │ │ │ │ divss 0x4(%rax),%xmm0 │ │ │ │ + mov %esi,-0x138(%rbp) │ │ │ │ + mov %rdx,-0x100(%rbp) │ │ │ │ + movss %xmm5,-0x130(%rbp) │ │ │ │ call 4270 │ │ │ │ - movss -0x148(%rbp),%xmm5 │ │ │ │ - mov -0xd0(%rbp),%rcx │ │ │ │ - mov -0x100(%rbp),%rax │ │ │ │ - mov -0x120(%rbp),%rdi │ │ │ │ - mov -0x140(%rbp),%r8 │ │ │ │ + movss -0x130(%rbp),%xmm5 │ │ │ │ + mov -0xd0(%rbp),%rax │ │ │ │ movaps %xmm0,%xmm4 │ │ │ │ - mov -0x138(%rbp),%r9 │ │ │ │ - mov -0x130(%rbp),%esi │ │ │ │ + mov -0xf8(%rbp),%rcx │ │ │ │ + mov -0x100(%rbp),%rdx │ │ │ │ mulss %xmm0,%xmm4 │ │ │ │ - add %r15,%rcx │ │ │ │ - lea 0x4(%rax),%rdx │ │ │ │ - movss %xmm5,(%rax) │ │ │ │ - movss 0x8(%rcx),%xmm2 │ │ │ │ - add %rdi,%rax │ │ │ │ + movss %xmm5,(%r15) │ │ │ │ + mov -0x148(%rbp),%r11 │ │ │ │ + mov -0x140(%rbp),%r9 │ │ │ │ + add %rax,%rcx │ │ │ │ + mov -0x138(%rbp),%esi │ │ │ │ + lea 0x4(%r15),%rax │ │ │ │ movaps %xmm5,%xmm1 │ │ │ │ + movss 0x8(%rcx),%xmm2 │ │ │ │ + add %rdx,%r15 │ │ │ │ data16 cs nopw 0x0(%rax,%rax,1) │ │ │ │ - nopl 0x0(%rax) │ │ │ │ + data16 cs nopw 0x0(%rax,%rax,1) │ │ │ │ + nop │ │ │ │ movaps %xmm0,%xmm3 │ │ │ │ - add $0x4,%rdx │ │ │ │ + add $0x4,%rax │ │ │ │ mulss %xmm1,%xmm3 │ │ │ │ mulss %xmm4,%xmm1 │ │ │ │ mulss %xmm3,%xmm2 │ │ │ │ - movss %xmm2,-0x4(%rdx) │ │ │ │ - cmp %rdx,%rax │ │ │ │ - jne 3d6a0 │ │ │ │ + movss %xmm2,-0x4(%rax) │ │ │ │ + cmp %rax,%r15 │ │ │ │ + jne 3d3e0 │ │ │ │ mov -0xe0(%rbp),%rax │ │ │ │ - movss -0xd8(%rbp),%xmm0 │ │ │ │ + mov -0xd0(%rbp),%r15 │ │ │ │ mov %r14,%r10 │ │ │ │ - mov -0xd0(%rbp),%r14 │ │ │ │ - movss %xmm5,-0x148(%rbp) │ │ │ │ - mov %r8,-0x140(%rbp) │ │ │ │ - mov %r9,-0x138(%rbp) │ │ │ │ - mov %esi,-0x100(%rbp) │ │ │ │ + mov %r11,-0x150(%rbp) │ │ │ │ + movss -0xd8(%rbp),%xmm0 │ │ │ │ shl $0x4,%r10 │ │ │ │ - mov %rcx,-0x130(%rbp) │ │ │ │ - mov %rdi,-0x120(%rbp) │ │ │ │ + mov %r9,-0x148(%rbp) │ │ │ │ + add %r10,%r15 │ │ │ │ + mov %esi,-0x140(%rbp) │ │ │ │ divss 0x8(%rax),%xmm0 │ │ │ │ - add %r10,%r14 │ │ │ │ + mov %rcx,-0x138(%rbp) │ │ │ │ + mov %rdx,-0x100(%rbp) │ │ │ │ + movss %xmm5,-0x130(%rbp) │ │ │ │ call 4270 │ │ │ │ - movss -0x148(%rbp),%xmm5 │ │ │ │ - mov -0x130(%rbp),%rcx │ │ │ │ - mov -0x120(%rbp),%rdi │ │ │ │ - mov -0x140(%rbp),%r8 │ │ │ │ - mov -0x138(%rbp),%r9 │ │ │ │ + movss -0x130(%rbp),%xmm5 │ │ │ │ + mov -0xf8(%rbp),%rax │ │ │ │ movaps %xmm0,%xmm4 │ │ │ │ - lea 0x4(%r14),%rax │ │ │ │ - mov -0x100(%rbp),%esi │ │ │ │ + mov -0x138(%rbp),%rcx │ │ │ │ + mov -0x100(%rbp),%rdx │ │ │ │ mulss %xmm0,%xmm4 │ │ │ │ - lea (%r14,%rdi,1),%rdx │ │ │ │ - movss %xmm5,(%r14) │ │ │ │ - movss 0x10(%rcx,%r15,1),%xmm2 │ │ │ │ - movaps %xmm5,%xmm1 │ │ │ │ - nopl 0x0(%rax) │ │ │ │ - movaps %xmm0,%xmm3 │ │ │ │ + movss %xmm5,(%r15) │ │ │ │ + mov -0x150(%rbp),%r11 │ │ │ │ + mov -0x148(%rbp),%r9 │ │ │ │ + mov -0x140(%rbp),%esi │ │ │ │ + movss 0x10(%rcx,%rax,1),%xmm2 │ │ │ │ + lea 0x4(%r15),%rax │ │ │ │ + add %rdx,%r15 │ │ │ │ + nopl 0x0(%rax,%rax,1) │ │ │ │ + movaps %xmm0,%xmm1 │ │ │ │ add $0x4,%rax │ │ │ │ - mulss %xmm1,%xmm3 │ │ │ │ - mulss %xmm4,%xmm1 │ │ │ │ - mulss %xmm3,%xmm2 │ │ │ │ + mulss %xmm5,%xmm1 │ │ │ │ + mulss %xmm4,%xmm5 │ │ │ │ + mulss %xmm1,%xmm2 │ │ │ │ movss %xmm2,-0x4(%rax) │ │ │ │ - cmp %rax,%rdx │ │ │ │ - jne 3d760 │ │ │ │ + cmp %rax,%r15 │ │ │ │ + jne 3d4a0 │ │ │ │ and $0x1000,%esi │ │ │ │ mov %r9,-0xd8(%rbp) │ │ │ │ - mov %r8,-0xd0(%rbp) │ │ │ │ - je 3dc54 │ │ │ │ - movdqa -0x110(%rbp),%xmm5 │ │ │ │ - movdqa -0xb0(%rbp),%xmm6 │ │ │ │ + mov %r11,-0xd0(%rbp) │ │ │ │ + je 3d98d │ │ │ │ + movdqa -0x110(%rbp),%xmm7 │ │ │ │ mov %r12,-0x68(%rbp) │ │ │ │ lea -0x90(%rbp),%r12 │ │ │ │ xor %ecx,%ecx │ │ │ │ + movdqa -0xb0(%rbp),%xmm5 │ │ │ │ xor %edx,%edx │ │ │ │ mov %r12,%rsi │ │ │ │ - lea -0x172a0(%rip),%rdi │ │ │ │ + lea -0x17060(%rip),%rdi │ │ │ │ + movaps %xmm7,-0x60(%rbp) │ │ │ │ + movdqa -0xf0(%rbp),%xmm7 │ │ │ │ mov %rbx,-0x90(%rbp) │ │ │ │ - movaps %xmm5,-0x60(%rbp) │ │ │ │ - movdqa -0xf0(%rbp),%xmm5 │ │ │ │ - movups %xmm6,-0x88(%rbp) │ │ │ │ - movups %xmm5,-0x78(%rbp) │ │ │ │ + movups %xmm5,-0x88(%rbp) │ │ │ │ + movups %xmm7,-0x78(%rbp) │ │ │ │ call 4330 │ │ │ │ - mov -0xd0(%rbp),%r8 │ │ │ │ + mov -0xd0(%rbp),%r11 │ │ │ │ mov -0xd8(%rbp),%r9 │ │ │ │ - mov -0xf8(%rbp),%rsp │ │ │ │ - jmp 3d240 │ │ │ │ + mov -0x120(%rbp),%rsp │ │ │ │ + jmp 3cfc0 │ │ │ │ test %edi,%edi │ │ │ │ - jne 3dd40 │ │ │ │ - movdqa -0xb0(%rbp),%xmm5 │ │ │ │ - movdqa -0xf0(%rbp),%xmm7 │ │ │ │ + jne 3daa9 │ │ │ │ mov -0xf8(%rbp),%rax │ │ │ │ - xor %ecx,%ecx │ │ │ │ - xor %edx,%edx │ │ │ │ - mov %r12,-0x68(%rbp) │ │ │ │ and $0x1000,%esi │ │ │ │ + mov %r9,-0xd8(%rbp) │ │ │ │ + mov %r11,-0xd0(%rbp) │ │ │ │ + mov %rax,-0x60(%rbp) │ │ │ │ + mov %r12,-0x68(%rbp) │ │ │ │ + jne 3da5a │ │ │ │ + movdqa -0xb0(%rbp),%xmm7 │ │ │ │ + movdqa -0xf0(%rbp),%xmm5 │ │ │ │ lea -0x90(%rbp),%r12 │ │ │ │ + xor %ecx,%ecx │ │ │ │ + xor %edx,%edx │ │ │ │ mov %r12,%rsi │ │ │ │ - mov %r9,-0xd8(%rbp) │ │ │ │ - mov %r8,-0xd0(%rbp) │ │ │ │ + lea -0x1da13(%rip),%rdi │ │ │ │ mov %rbx,-0x90(%rbp) │ │ │ │ - mov %rax,-0x60(%rbp) │ │ │ │ - movups %xmm5,-0x88(%rbp) │ │ │ │ - movups %xmm7,-0x78(%rbp) │ │ │ │ - jne 3dd21 │ │ │ │ - lea -0x1dc65(%rip),%rdi │ │ │ │ + movups %xmm7,-0x88(%rbp) │ │ │ │ + movups %xmm5,-0x78(%rbp) │ │ │ │ call 4330 │ │ │ │ mov -0xd8(%rbp),%r9 │ │ │ │ - mov -0xd0(%rbp),%r8 │ │ │ │ - jmp 3d240 │ │ │ │ - movss 0x129a7(%rip),%xmm7 │ │ │ │ - mov %esi,-0x138(%rbp) │ │ │ │ - mov 0x60(%rbx),%rsi │ │ │ │ + mov -0xd0(%rbp),%r11 │ │ │ │ + jmp 3cfc0 │ │ │ │ lea (%r15,%r14,1),%rax │ │ │ │ - lea 0xf(,%rax,8),%rax │ │ │ │ + movq -0x110(%rbp),%xmm4 │ │ │ │ + movss 0x11c5b(%rip),%xmm6 │ │ │ │ mov %rsp,-0x120(%rbp) │ │ │ │ - movq -0x110(%rbp),%xmm6 │ │ │ │ - mov %edi,-0x140(%rbp) │ │ │ │ + lea 0xf(,%rax,8),%rax │ │ │ │ + mov %esi,-0x138(%rbp) │ │ │ │ + mov 0x60(%rbx),%rsi │ │ │ │ and $0xfffffffffffffff0,%rax │ │ │ │ - mov %r9,-0x100(%rbp) │ │ │ │ - mov %r8,-0x130(%rbp) │ │ │ │ + mov %edi,-0x140(%rbp) │ │ │ │ sub %rax,%rsp │ │ │ │ + movss %xmm6,-0xd8(%rbp) │ │ │ │ + divss (%rsi),%xmm6 │ │ │ │ + movaps %xmm6,%xmm0 │ │ │ │ lea 0x3(%rsp),%rax │ │ │ │ + mov %r9,-0x100(%rbp) │ │ │ │ mov %rax,%rcx │ │ │ │ and $0xfffffffffffffffc,%rax │ │ │ │ - mov %rsi,-0xe0(%rbp) │ │ │ │ - movss %xmm7,-0xd8(%rbp) │ │ │ │ - divss (%rsi),%xmm7 │ │ │ │ + mov %r11,-0x130(%rbp) │ │ │ │ mov %rax,-0xd0(%rbp) │ │ │ │ shr $0x2,%rcx │ │ │ │ - movhps -0xd0(%rbp),%xmm6 │ │ │ │ mov %rcx,-0xf8(%rbp) │ │ │ │ - movaps %xmm6,-0x110(%rbp) │ │ │ │ - movaps %xmm7,%xmm0 │ │ │ │ + mov %rsi,-0xe0(%rbp) │ │ │ │ + movhps -0xd0(%rbp),%xmm4 │ │ │ │ + movaps %xmm4,-0x110(%rbp) │ │ │ │ call 4270 │ │ │ │ - movss 0x1299c(%rip),%xmm5 │ │ │ │ + movss 0x11c5c(%rip),%xmm5 │ │ │ │ mov -0xf8(%rbp),%rcx │ │ │ │ + lea 0x0(,%r14,8),%rdx │ │ │ │ mov -0xd0(%rbp),%rax │ │ │ │ movaps %xmm0,%xmm4 │ │ │ │ - lea 0x0(,%r14,8),%rdx │ │ │ │ cmp $0x1,%r15 │ │ │ │ - mov -0x130(%rbp),%r8 │ │ │ │ + mov -0x130(%rbp),%r11 │ │ │ │ + mulss %xmm0,%xmm4 │ │ │ │ mov -0x100(%rbp),%r9 │ │ │ │ mov -0x138(%rbp),%esi │ │ │ │ - mov -0x140(%rbp),%edi │ │ │ │ - mulss %xmm0,%xmm4 │ │ │ │ - lea (%rax,%rdx,1),%r10 │ │ │ │ movss %xmm5,0x0(,%rcx,4) │ │ │ │ - jle 3e6c4 │ │ │ │ + mov -0x140(%rbp),%edi │ │ │ │ + lea (%rax,%rdx,1),%r8 │ │ │ │ + jle 3e437 │ │ │ │ lea -0x8(%rdx),%rcx │ │ │ │ - add $0x4,%rax │ │ │ │ movaps %xmm5,%xmm2 │ │ │ │ movaps %xmm5,%xmm1 │ │ │ │ + add $0x4,%rax │ │ │ │ mov %rcx,-0xf8(%rbp) │ │ │ │ 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,%r10 │ │ │ │ - jne 3d980 │ │ │ │ + cmp %rax,%r8 │ │ │ │ + jne 3d6c0 │ │ │ │ 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) │ │ │ │ + mov %r11,-0x158(%rbp) │ │ │ │ + mov %r9,-0x150(%rbp) │ │ │ │ divss 0x4(%rax),%xmm0 │ │ │ │ + mov %esi,-0x148(%rbp) │ │ │ │ + mov %rdx,-0x140(%rbp) │ │ │ │ + mov %r8,-0x138(%rbp) │ │ │ │ + mov %edi,-0x100(%rbp) │ │ │ │ + movss %xmm5,-0x130(%rbp) │ │ │ │ call 4270 │ │ │ │ - movss -0x158(%rbp),%xmm5 │ │ │ │ + mov -0x138(%rbp),%r8 │ │ │ │ + movss -0x130(%rbp),%xmm5 │ │ │ │ + movaps %xmm0,%xmm4 │ │ │ │ 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 -0x140(%rbp),%rdx │ │ │ │ + movss %xmm5,(%r8) │ │ │ │ + mov -0x158(%rbp),%r11 │ │ │ │ add %rax,%rcx │ │ │ │ - movss %xmm5,(%r10) │ │ │ │ + mov -0x150(%rbp),%r9 │ │ │ │ + mov -0x148(%rbp),%esi │ │ │ │ + lea 0x4(%r8),%rax │ │ │ │ movss 0x8(%rcx),%xmm2 │ │ │ │ - lea 0x4(%r10),%rax │ │ │ │ - lea (%r10,%rdx,1),%r15 │ │ │ │ + mov -0x100(%rbp),%edi │ │ │ │ + lea (%r8,%rdx,1),%r15 │ │ │ │ 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 │ │ │ │ mulss %xmm1,%xmm3 │ │ │ │ mulss %xmm4,%xmm1 │ │ │ │ mulss %xmm3,%xmm2 │ │ │ │ movss %xmm2,-0x4(%rax) │ │ │ │ cmp %r15,%rax │ │ │ │ - jne 3da60 │ │ │ │ + jne 3d7a0 │ │ │ │ mov -0xe0(%rbp),%rax │ │ │ │ - movss -0xd8(%rbp),%xmm0 │ │ │ │ mov -0xd0(%rbp),%r15 │ │ │ │ mov %r14,%r10 │ │ │ │ - movss %xmm5,-0x158(%rbp) │ │ │ │ - mov %r8,-0x150(%rbp) │ │ │ │ - mov %r9,-0x148(%rbp) │ │ │ │ - mov %esi,-0x140(%rbp) │ │ │ │ + mov %r11,-0x158(%rbp) │ │ │ │ + movss -0xd8(%rbp),%xmm0 │ │ │ │ shl $0x4,%r10 │ │ │ │ - mov %rcx,-0x138(%rbp) │ │ │ │ - mov %rdx,-0x100(%rbp) │ │ │ │ - mov %edi,-0x130(%rbp) │ │ │ │ - divss 0x8(%rax),%xmm0 │ │ │ │ + mov %r9,-0x150(%rbp) │ │ │ │ add %r10,%r15 │ │ │ │ + mov %esi,-0x148(%rbp) │ │ │ │ + divss 0x8(%rax),%xmm0 │ │ │ │ + mov %rcx,-0x140(%rbp) │ │ │ │ + mov %rdx,-0x138(%rbp) │ │ │ │ + mov %edi,-0x100(%rbp) │ │ │ │ + movss %xmm5,-0x130(%rbp) │ │ │ │ call 4270 │ │ │ │ - movss -0x158(%rbp),%xmm5 │ │ │ │ + movss -0x130(%rbp),%xmm5 │ │ │ │ mov -0xf8(%rbp),%rax │ │ │ │ - mov -0x138(%rbp),%rcx │ │ │ │ - mov -0x100(%rbp),%rdx │ │ │ │ - mov -0x150(%rbp),%r8 │ │ │ │ movaps %xmm0,%xmm4 │ │ │ │ - mov -0x148(%rbp),%r9 │ │ │ │ - mov -0x140(%rbp),%esi │ │ │ │ - mov -0x130(%rbp),%edi │ │ │ │ + mov -0x140(%rbp),%rcx │ │ │ │ + mov -0x138(%rbp),%rdx │ │ │ │ mulss %xmm0,%xmm4 │ │ │ │ movss %xmm5,(%r15) │ │ │ │ + mov -0x158(%rbp),%r11 │ │ │ │ + mov -0x150(%rbp),%r9 │ │ │ │ + mov -0x148(%rbp),%esi │ │ │ │ + mov -0x100(%rbp),%edi │ │ │ │ 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) │ │ │ │ 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 3d880 │ │ │ │ test %edi,%edi │ │ │ │ - jne 3e346 │ │ │ │ - movdqa -0x110(%rbp),%xmm6 │ │ │ │ + jne 3e0a9 │ │ │ │ + movdqa -0x110(%rbp),%xmm7 │ │ │ │ movdqa -0xb0(%rbp),%xmm5 │ │ │ │ + mov %r12,-0x68(%rbp) │ │ │ │ xor %ecx,%ecx │ │ │ │ + movdqa -0xf0(%rbp),%xmm6 │ │ │ │ + lea -0x90(%rbp),%r12 │ │ │ │ xor %edx,%edx │ │ │ │ - movdqa -0xf0(%rbp),%xmm7 │ │ │ │ and $0x1000,%esi │ │ │ │ - mov %r12,-0x68(%rbp) │ │ │ │ - lea -0x90(%rbp),%r12 │ │ │ │ - mov %r12,%rsi │ │ │ │ mov %r9,-0xd8(%rbp) │ │ │ │ - mov %r8,-0xd0(%rbp) │ │ │ │ + mov %r12,%rsi │ │ │ │ + mov %r11,-0xd0(%rbp) │ │ │ │ mov %rbx,-0x90(%rbp) │ │ │ │ - movaps %xmm6,-0x60(%rbp) │ │ │ │ + movaps %xmm7,-0x60(%rbp) │ │ │ │ movups %xmm5,-0x88(%rbp) │ │ │ │ - movups %xmm7,-0x78(%rbp) │ │ │ │ - je 3dd02 │ │ │ │ - lea -0x11646(%rip),%rdi │ │ │ │ + movups %xmm6,-0x78(%rbp) │ │ │ │ + je 3da3b │ │ │ │ + lea -0x11556(%rip),%rdi │ │ │ │ call 4330 │ │ │ │ - mov -0xd0(%rbp),%r8 │ │ │ │ + mov -0xd0(%rbp),%r11 │ │ │ │ mov -0xd8(%rbp),%r9 │ │ │ │ - mov -0x120(%rbp),%rsp │ │ │ │ - jmp 3d240 │ │ │ │ + jmp 3d531 │ │ │ │ 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 -0x187d8(%rip),%rdi │ │ │ │ + movq %rax,%xmm5 │ │ │ │ + punpcklqdq %xmm5,%xmm2 │ │ │ │ movups %xmm2,-0x48(%rbp) │ │ │ │ call 4330 │ │ │ │ - mov -0xd0(%rbp),%r8 │ │ │ │ + mov -0xd0(%rbp),%r11 │ │ │ │ mov -0xd8(%rbp),%r9 │ │ │ │ - jmp 3d240 │ │ │ │ - movdqa -0x110(%rbp),%xmm6 │ │ │ │ - movdqa -0xb0(%rbp),%xmm5 │ │ │ │ + jmp 3cfc0 │ │ │ │ + movdqa -0x110(%rbp),%xmm5 │ │ │ │ mov %r12,-0x68(%rbp) │ │ │ │ lea -0x90(%rbp),%r12 │ │ │ │ xor %ecx,%ecx │ │ │ │ + movdqa -0xb0(%rbp),%xmm7 │ │ │ │ xor %edx,%edx │ │ │ │ mov %r12,%rsi │ │ │ │ - lea -0x26e7d(%rip),%rdi │ │ │ │ + lea -0x26ae6(%rip),%rdi │ │ │ │ + movaps %xmm5,-0x60(%rbp) │ │ │ │ + movdqa -0xf0(%rbp),%xmm5 │ │ │ │ mov %rbx,-0x90(%rbp) │ │ │ │ - movaps %xmm6,-0x60(%rbp) │ │ │ │ - movdqa -0xf0(%rbp),%xmm6 │ │ │ │ - movups %xmm5,-0x88(%rbp) │ │ │ │ - movups %xmm6,-0x78(%rbp) │ │ │ │ + movups %xmm7,-0x88(%rbp) │ │ │ │ + movups %xmm5,-0x78(%rbp) │ │ │ │ call 4330 │ │ │ │ mov -0xd8(%rbp),%r9 │ │ │ │ - mov -0xd0(%rbp),%r8 │ │ │ │ - jmp 3d7f1 │ │ │ │ - movdqa -0xb0(%rbp),%xmm7 │ │ │ │ - movdqa -0xf0(%rbp),%xmm6 │ │ │ │ + mov -0xd0(%rbp),%r11 │ │ │ │ + jmp 3d531 │ │ │ │ + movdqa -0xb0(%rbp),%xmm6 │ │ │ │ + movdqa -0xf0(%rbp),%xmm7 │ │ │ │ lea -0x90(%rbp),%r12 │ │ │ │ xor %ecx,%ecx │ │ │ │ xor %edx,%edx │ │ │ │ mov %r12,%rsi │ │ │ │ - lea -0x1e7b8(%rip),%rdi │ │ │ │ + lea -0x1e571(%rip),%rdi │ │ │ │ mov %rbx,-0x90(%rbp) │ │ │ │ - movups %xmm7,-0x88(%rbp) │ │ │ │ - movups %xmm6,-0x78(%rbp) │ │ │ │ + movups %xmm6,-0x88(%rbp) │ │ │ │ + movups %xmm7,-0x78(%rbp) │ │ │ │ call 4330 │ │ │ │ - mov -0xd0(%rbp),%r8 │ │ │ │ + mov -0xd0(%rbp),%r11 │ │ │ │ mov -0xd8(%rbp),%r9 │ │ │ │ - jmp 3d240 │ │ │ │ - lea -0x1d8e9(%rip),%rdi │ │ │ │ + jmp 3cfc0 │ │ │ │ + lea -0x1d6d2(%rip),%rdi │ │ │ │ call 4330 │ │ │ │ mov -0xd8(%rbp),%r9 │ │ │ │ - mov -0xd0(%rbp),%r8 │ │ │ │ - jmp 3dbd9 │ │ │ │ - lea -0x129e8(%rip),%rdi │ │ │ │ + mov -0xd0(%rbp),%r11 │ │ │ │ + jmp 3d531 │ │ │ │ + movdqa -0xb0(%rbp),%xmm5 │ │ │ │ + movdqa -0xf0(%rbp),%xmm6 │ │ │ │ + lea -0x90(%rbp),%r12 │ │ │ │ + xor %ecx,%ecx │ │ │ │ + xor %edx,%edx │ │ │ │ + mov %r12,%rsi │ │ │ │ + lea -0x1284f(%rip),%rdi │ │ │ │ + mov %rbx,-0x90(%rbp) │ │ │ │ + movups %xmm5,-0x88(%rbp) │ │ │ │ + movups %xmm6,-0x78(%rbp) │ │ │ │ call 4330 │ │ │ │ - mov -0xd0(%rbp),%r8 │ │ │ │ + mov -0xd0(%rbp),%r11 │ │ │ │ mov -0xd8(%rbp),%r9 │ │ │ │ - jmp 3d240 │ │ │ │ - mov 0x78(%rbx),%rax │ │ │ │ + jmp 3cfc0 │ │ │ │ mov 0x30(%rbx),%rdx │ │ │ │ - mov 0xe4(%rbx),%r14 │ │ │ │ + mov 0x48(%rbx),%rax │ │ │ │ mov %rsp,-0x150(%rbp) │ │ │ │ + xor %esi,%esi │ │ │ │ + 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 │ │ │ │ + lea 0x0(,%rdx,8),%r8 │ │ │ │ + mov 0x78(%rbx),%r10 │ │ │ │ + mov 0x58(%rbx),%rcx │ │ │ │ + mov %rax,-0xd8(%rbp) │ │ │ │ + lea 0xf(%r8),%rax │ │ │ │ mov %r14,-0x148(%rbp) │ │ │ │ - mov %rdi,-0xe0(%rbp) │ │ │ │ - mov %rax,-0xd0(%rbp) │ │ │ │ - lea 0xf(%rsi),%rax │ │ │ │ and $0xfffffffffffffff0,%rax │ │ │ │ + mov %rdi,-0xe0(%rbp) │ │ │ │ sub %rax,%rsp │ │ │ │ - xor %eax,%eax │ │ │ │ - mov %rsp,-0xd8(%rbp) │ │ │ │ + mov %rsp,-0x158(%rbp) │ │ │ │ test %rdi,%rdi │ │ │ │ - jle 3e699 │ │ │ │ - xor %edi,%edi │ │ │ │ + jle 3e405 │ │ │ │ + xor %eax,%eax │ │ │ │ mov %r15,0x8(%r14) │ │ │ │ - mov %rdi,(%r14) │ │ │ │ + mov %rax,(%r14) │ │ │ │ test %rdx,%rdx │ │ │ │ - jle 3e682 │ │ │ │ - mov -0xd0(%rbp),%rdi │ │ │ │ - movss 0x12379(%rip),%xmm2 │ │ │ │ - movss 0x124e1(%rip),%xmm6 │ │ │ │ + jle 3e3ee │ │ │ │ + pxor %xmm5,%xmm5 │ │ │ │ + mov -0xd8(%rbp),%rax │ │ │ │ + mov %r11,-0x130(%rbp) │ │ │ │ + movss 0x1175c(%rip),%xmm3 │ │ │ │ + cvtsi2ss %rcx,%xmm5 │ │ │ │ + mov %r9,-0x100(%rbp) │ │ │ │ + movss 0x115f8(%rip),%xmm2 │ │ │ │ + movaps %xmm3,%xmm4 │ │ │ │ + mov %rsi,-0xd0(%rbp) │ │ │ │ + movss 0x11756(%rip),%xmm6 │ │ │ │ + lea (%r8,%rax,1),%rdi │ │ │ │ + mov %r12,-0x120(%rbp) │ │ │ │ + mov -0xe0(%rbp),%r12 │ │ │ │ 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 %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) │ │ │ │ - mov -0xd8(%rbp),%r8 │ │ │ │ - mov -0xd0(%rbp),%rdi │ │ │ │ - lea (%rbx,%r12,4),%r9 │ │ │ │ + mov %r8,-0x138(%rbp) │ │ │ │ + mov %r10,%r8 │ │ │ │ + xchg %ax,%ax │ │ │ │ + mov -0xd0(%rbp),%rax │ │ │ │ + mov -0xd8(%rbp),%r9 │ │ │ │ + mov %rbx,%r10 │ │ │ │ xor %ecx,%ecx │ │ │ │ - jmp 3de5a │ │ │ │ - cs nopw 0x0(%rax,%rax,1) │ │ │ │ - mov (%rdi),%rcx │ │ │ │ + lea (%r8,%rax,4),%r11 │ │ │ │ + jmp 3dbba │ │ │ │ + nopl 0x0(%rax) │ │ │ │ + mov (%r9),%rcx │ │ │ │ imul %rdx,%rcx │ │ │ │ mov %rcx,(%r14) │ │ │ │ - mov (%rdi),%rsi │ │ │ │ + mov (%r9),%rsi │ │ │ │ pxor %xmm0,%xmm0 │ │ │ │ cvtsi2ss %rsi,%xmm0 │ │ │ │ - mulss (%r9),%xmm0 │ │ │ │ + mulss (%r11),%xmm0 │ │ │ │ subss %xmm5,%xmm0 │ │ │ │ movaps %xmm0,%xmm1 │ │ │ │ andps %xmm4,%xmm1 │ │ │ │ comiss %xmm1,%xmm2 │ │ │ │ - jbe 3de98 │ │ │ │ + jbe 3dbf8 │ │ │ │ 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 │ │ │ │ + add $0x8,%r9 │ │ │ │ + add $0x4,%r11 │ │ │ │ + add $0x8,%r10 │ │ │ │ cqto │ │ │ │ - add $0x8,%rdi │ │ │ │ - add $0x4,%r9 │ │ │ │ idiv %rsi │ │ │ │ - add $0x8,%r8 │ │ │ │ lea (%rdx,%rsi,1),%rax │ │ │ │ cqto │ │ │ │ idiv %rsi │ │ │ │ - mov %rdx,-0x8(%r8) │ │ │ │ + mov %rdx,-0x8(%r10) │ │ │ │ add %rcx,%rdx │ │ │ │ mov %rdx,(%r14) │ │ │ │ - cmp %rdi,%r10 │ │ │ │ - jne 3de50 │ │ │ │ + cmp %r9,%rdi │ │ │ │ + jne 3dbb0 │ │ │ │ inc %r15 │ │ │ │ - cmp %r15,%r11 │ │ │ │ - je 3dee5 │ │ │ │ + cmp %r15,%r12 │ │ │ │ + je 3dc49 │ │ │ │ add $0x10,%r14 │ │ │ │ - add %r13,%r12 │ │ │ │ + add %r13,-0xd0(%rbp) │ │ │ │ movq $0x0,(%r14) │ │ │ │ mov %r15,0x8(%r14) │ │ │ │ - jmp 3de30 │ │ │ │ + jmp 3db90 │ │ │ │ mov %r13,%rdx │ │ │ │ mov -0x120(%rbp),%r12 │ │ │ │ - mov -0x130(%rbp),%r8 │ │ │ │ + mov -0x130(%rbp),%r11 │ │ │ │ mov -0x100(%rbp),%r9 │ │ │ │ mov -0x110(%rbp),%r13 │ │ │ │ - mov -0x138(%rbp),%rsi │ │ │ │ + mov -0x138(%rbp),%r8 │ │ │ │ mov -0x140(%rbp),%rbx │ │ │ │ - mov -0xd0(%rbp),%rax │ │ │ │ + mov -0xd8(%rbp),%rax │ │ │ │ mov $0x1,%ecx │ │ │ │ - add %rax,%rsi │ │ │ │ + lea (%rax,%r8,1),%rsi │ │ │ │ test %rdx,%rdx │ │ │ │ - jle 3df4f │ │ │ │ + jle 3dcb4 │ │ │ │ mov %rsi,%rdx │ │ │ │ sub %rax,%rdx │ │ │ │ and $0x8,%edx │ │ │ │ - je 3df3d │ │ │ │ + je 3dca2 │ │ │ │ mov (%rax),%rcx │ │ │ │ add $0x8,%rax │ │ │ │ cmp %rax,%rsi │ │ │ │ - je 3df4f │ │ │ │ + je 3dcb4 │ │ │ │ imul (%rax),%rcx │ │ │ │ add $0x10,%rax │ │ │ │ imul -0x8(%rax),%rcx │ │ │ │ cmp %rax,%rsi │ │ │ │ - jne 3df3d │ │ │ │ - movaps %xmm3,-0x120(%rbp) │ │ │ │ - mov %r9,-0xd8(%rbp) │ │ │ │ - mov %r8,-0xd0(%rbp) │ │ │ │ + jne 3dca2 │ │ │ │ pxor %xmm0,%xmm0 │ │ │ │ - movss %xmm2,-0x110(%rbp) │ │ │ │ + mov %r9,-0xd8(%rbp) │ │ │ │ cvtsi2ss %rcx,%xmm0 │ │ │ │ + mov %r11,-0xd0(%rbp) │ │ │ │ + movaps %xmm3,-0x120(%rbp) │ │ │ │ + movss %xmm2,-0x110(%rbp) │ │ │ │ call 4290 │ │ │ │ movaps -0x120(%rbp),%xmm3 │ │ │ │ movss -0x110(%rbp),%xmm2 │ │ │ │ - mov -0xd0(%rbp),%r8 │ │ │ │ + mov -0xd0(%rbp),%r11 │ │ │ │ mov -0xd8(%rbp),%r9 │ │ │ │ andps %xmm0,%xmm3 │ │ │ │ comiss %xmm3,%xmm2 │ │ │ │ - jbe 3dfbf │ │ │ │ - movss 0x12309(%rip),%xmm1 │ │ │ │ + jbe 3dd24 │ │ │ │ cvttss2si %xmm0,%eax │ │ │ │ pxor %xmm3,%xmm3 │ │ │ │ + movss 0x1159c(%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 %r11,-0xd0(%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 │ │ │ │ @@ -53057,323 +53085,328 @@ │ │ │ │ dec %rcx │ │ │ │ call 4430 │ │ │ │ mov %r14,%rdi │ │ │ │ call 4240 │ │ │ │ mov -0x150(%rbp),%rsp │ │ │ │ mov 0x70(%rbx),%esi │ │ │ │ mov -0xd8(%rbp),%r9 │ │ │ │ - mov -0xd0(%rbp),%r8 │ │ │ │ - jmp 3d805 │ │ │ │ - mov 0x78(%rbx),%rax │ │ │ │ + mov -0xd0(%rbp),%r11 │ │ │ │ + jmp 3d545 │ │ │ │ mov 0x30(%rbx),%rdx │ │ │ │ - mov 0xe4(%rbx),%r14 │ │ │ │ + mov 0x48(%rbx),%rax │ │ │ │ mov %rsp,-0x150(%rbp) │ │ │ │ + xor %esi,%esi │ │ │ │ + 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 │ │ │ │ + lea 0x0(,%rdx,8),%r8 │ │ │ │ + mov 0x78(%rbx),%r10 │ │ │ │ + mov 0x58(%rbx),%rcx │ │ │ │ + mov %rax,-0xd8(%rbp) │ │ │ │ + lea 0xf(%r8),%rax │ │ │ │ mov %r14,-0x148(%rbp) │ │ │ │ - mov %rdi,-0xe0(%rbp) │ │ │ │ - mov %rax,-0xd0(%rbp) │ │ │ │ - lea 0xf(%rsi),%rax │ │ │ │ and $0xfffffffffffffff0,%rax │ │ │ │ + mov %rdi,-0xe0(%rbp) │ │ │ │ sub %rax,%rsp │ │ │ │ - xor %eax,%eax │ │ │ │ - mov %rsp,-0xd8(%rbp) │ │ │ │ + mov %rsp,-0x158(%rbp) │ │ │ │ test %rdi,%rdi │ │ │ │ - jle 3e66d │ │ │ │ - xor %r10d,%r10d │ │ │ │ + jle 3e3d9 │ │ │ │ + xor %edi,%edi │ │ │ │ mov %r15,0x8(%r14) │ │ │ │ - mov %r10,(%r14) │ │ │ │ + mov %rdi,(%r14) │ │ │ │ test %rdx,%rdx │ │ │ │ - jle 3e656 │ │ │ │ - mov -0xd0(%rbp),%rdi │ │ │ │ - movss 0x12086(%rip),%xmm2 │ │ │ │ - movss 0x121ee(%rip),%xmm7 │ │ │ │ + jle 3e3c2 │ │ │ │ + pxor %xmm6,%xmm6 │ │ │ │ + mov -0xd8(%rbp),%rax │ │ │ │ + mov %r11,-0x130(%rbp) │ │ │ │ + movss 0x1146e(%rip),%xmm3 │ │ │ │ + cvtsi2ss %rcx,%xmm6 │ │ │ │ + mov %r9,-0x100(%rbp) │ │ │ │ + movss 0x1130a(%rip),%xmm2 │ │ │ │ + movaps %xmm3,%xmm5 │ │ │ │ + mov %rsi,-0xd0(%rbp) │ │ │ │ + movss 0x11468(%rip),%xmm7 │ │ │ │ + lea (%r8,%rax,1),%rdi │ │ │ │ + mov %r12,-0x120(%rbp) │ │ │ │ + mov -0xe0(%rbp),%r12 │ │ │ │ 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 %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 │ │ │ │ + mov %r8,-0x138(%rbp) │ │ │ │ + mov %r10,%r8 │ │ │ │ + nopl 0x0(%rax) │ │ │ │ + mov -0xd0(%rbp),%rax │ │ │ │ + mov -0xd8(%rbp),%r9 │ │ │ │ + mov %rbx,%r10 │ │ │ │ xor %ecx,%ecx │ │ │ │ - jmp 3e14a │ │ │ │ - cs nopw 0x0(%rax,%rax,1) │ │ │ │ - mov (%rdi),%rcx │ │ │ │ + lea (%r8,%rax,4),%r11 │ │ │ │ + jmp 3deaa │ │ │ │ + nopl 0x0(%rax) │ │ │ │ + mov (%r9),%rcx │ │ │ │ imul %rdx,%rcx │ │ │ │ mov %rcx,(%r14) │ │ │ │ - mov (%rdi),%rsi │ │ │ │ + mov (%r9),%rsi │ │ │ │ pxor %xmm0,%xmm0 │ │ │ │ cvtsi2ss %rsi,%xmm0 │ │ │ │ - mulss (%r9),%xmm0 │ │ │ │ + mulss (%r11),%xmm0 │ │ │ │ subss %xmm6,%xmm0 │ │ │ │ movaps %xmm0,%xmm1 │ │ │ │ andps %xmm5,%xmm1 │ │ │ │ comiss %xmm1,%xmm2 │ │ │ │ - jbe 3e18e │ │ │ │ + jbe 3deec │ │ │ │ cvttss2si %xmm0,%eax │ │ │ │ pxor %xmm1,%xmm1 │ │ │ │ cvtsi2ss %eax,%xmm1 │ │ │ │ movaps %xmm1,%xmm8 │ │ │ │ cmpnless %xmm0,%xmm8 │ │ │ │ - movaps %xmm8,%xmm0 │ │ │ │ - andps %xmm7,%xmm0 │ │ │ │ - subss %xmm0,%xmm1 │ │ │ │ + andps %xmm7,%xmm8 │ │ │ │ + subss %xmm8,%xmm1 │ │ │ │ movaps %xmm1,%xmm0 │ │ │ │ cvttss2si %xmm0,%rax │ │ │ │ + add $0x8,%r9 │ │ │ │ + add $0x4,%r11 │ │ │ │ + add $0x8,%r10 │ │ │ │ cqto │ │ │ │ - add $0x8,%rdi │ │ │ │ - add $0x4,%r9 │ │ │ │ idiv %rsi │ │ │ │ - add $0x8,%r8 │ │ │ │ lea (%rdx,%rsi,1),%rax │ │ │ │ cqto │ │ │ │ idiv %rsi │ │ │ │ - mov %rdx,-0x8(%r8) │ │ │ │ + mov %rdx,-0x8(%r10) │ │ │ │ add %rcx,%rdx │ │ │ │ mov %rdx,(%r14) │ │ │ │ - cmp %rdi,%r10 │ │ │ │ - jne 3e140 │ │ │ │ + cmp %r9,%rdi │ │ │ │ + jne 3dea0 │ │ │ │ inc %r15 │ │ │ │ - cmp %r15,%r11 │ │ │ │ - je 3e1db │ │ │ │ + cmp %r15,%r12 │ │ │ │ + je 3df3d │ │ │ │ add $0x10,%r14 │ │ │ │ - add %r13,%r12 │ │ │ │ + add %r13,-0xd0(%rbp) │ │ │ │ movq $0x0,(%r14) │ │ │ │ mov %r15,0x8(%r14) │ │ │ │ - jmp 3e120 │ │ │ │ + jmp 3de80 │ │ │ │ mov %r13,%rdx │ │ │ │ mov -0x120(%rbp),%r12 │ │ │ │ - mov -0x130(%rbp),%r8 │ │ │ │ + mov -0x130(%rbp),%r11 │ │ │ │ mov -0x100(%rbp),%r9 │ │ │ │ mov -0x110(%rbp),%r13 │ │ │ │ - mov -0x138(%rbp),%rsi │ │ │ │ + mov -0x138(%rbp),%r8 │ │ │ │ mov -0x140(%rbp),%rbx │ │ │ │ - mov -0xd0(%rbp),%rax │ │ │ │ + mov -0xd8(%rbp),%rax │ │ │ │ mov $0x1,%ecx │ │ │ │ - add %rax,%rsi │ │ │ │ + lea (%rax,%r8,1),%rsi │ │ │ │ test %rdx,%rdx │ │ │ │ - jle 3e245 │ │ │ │ + jle 3dfa8 │ │ │ │ mov %rsi,%rdx │ │ │ │ sub %rax,%rdx │ │ │ │ and $0x8,%edx │ │ │ │ - je 3e233 │ │ │ │ + je 3df96 │ │ │ │ mov (%rax),%rcx │ │ │ │ add $0x8,%rax │ │ │ │ cmp %rax,%rsi │ │ │ │ - je 3e245 │ │ │ │ + je 3dfa8 │ │ │ │ imul (%rax),%rcx │ │ │ │ add $0x10,%rax │ │ │ │ imul -0x8(%rax),%rcx │ │ │ │ cmp %rax,%rsi │ │ │ │ - jne 3e233 │ │ │ │ - movaps %xmm3,-0x130(%rbp) │ │ │ │ - mov %r9,-0xd8(%rbp) │ │ │ │ - mov %r8,-0xd0(%rbp) │ │ │ │ + jne 3df96 │ │ │ │ pxor %xmm0,%xmm0 │ │ │ │ - movss %xmm2,-0x120(%rbp) │ │ │ │ + mov %r9,-0xd8(%rbp) │ │ │ │ cvtsi2ss %rcx,%xmm0 │ │ │ │ + mov %r11,-0xd0(%rbp) │ │ │ │ + movaps %xmm3,-0x130(%rbp) │ │ │ │ + movss %xmm2,-0x120(%rbp) │ │ │ │ movaps %xmm4,-0x110(%rbp) │ │ │ │ call 4290 │ │ │ │ movaps -0x130(%rbp),%xmm3 │ │ │ │ movss -0x120(%rbp),%xmm2 │ │ │ │ - movdqa -0x110(%rbp),%xmm4 │ │ │ │ - mov -0xd0(%rbp),%r8 │ │ │ │ + mov -0xd0(%rbp),%r11 │ │ │ │ mov -0xd8(%rbp),%r9 │ │ │ │ andps %xmm0,%xmm3 │ │ │ │ + movdqa -0x110(%rbp),%xmm4 │ │ │ │ comiss %xmm3,%xmm2 │ │ │ │ - jbe 3e2c4 │ │ │ │ - movss 0x12004(%rip),%xmm1 │ │ │ │ + jbe 3e027 │ │ │ │ cvttss2si %xmm0,%eax │ │ │ │ pxor %xmm3,%xmm3 │ │ │ │ + movss 0x11299(%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 %r11,-0xd0(%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 │ │ │ │ + mov -0xd0(%rbp),%r11 │ │ │ │ + jmp 3cf45 │ │ │ │ + mov 0x78(%rbx),%rax │ │ │ │ mov 0x30(%rbx),%rdx │ │ │ │ - mov 0x48(%rbx),%rax │ │ │ │ - mov 0xe4(%rbx),%r15 │ │ │ │ mov %rsp,-0x158(%rbp) │ │ │ │ - mov 0x8(%rbx),%r11 │ │ │ │ - mov 0x78(%rbx),%r10 │ │ │ │ - mov 0x58(%rbx),%rcx │ │ │ │ xor %esi,%esi │ │ │ │ + mov 0xe4(%rbx),%r15 │ │ │ │ + mov 0x8(%rbx),%r8 │ │ │ │ + mov %rax,-0xd8(%rbp) │ │ │ │ + mov 0x48(%rbx),%rax │ │ │ │ lea 0x0(,%rdx,8),%rdi │ │ │ │ - mov %rax,-0xd0(%rbp) │ │ │ │ mov %r15,-0x150(%rbp) │ │ │ │ + mov 0x58(%rbx),%rcx │ │ │ │ + mov %rax,-0xd0(%rbp) │ │ │ │ lea 0xf(%rdi),%rax │ │ │ │ - mov %r11,-0xe0(%rbp) │ │ │ │ and $0xfffffffffffffff0,%rax │ │ │ │ + mov %r8,-0xe0(%rbp) │ │ │ │ sub %rax,%rsp │ │ │ │ xor %eax,%eax │ │ │ │ - mov %rsp,-0xd8(%rbp) │ │ │ │ - test %r11,%r11 │ │ │ │ - jle 3e641 │ │ │ │ - xor %r11d,%r11d │ │ │ │ + mov %rsp,%r10 │ │ │ │ + test %r8,%r8 │ │ │ │ + jle 3e3ad │ │ │ │ + xor %r8d,%r8d │ │ │ │ mov %rsi,0x8(%r15) │ │ │ │ - mov %r11,(%r15) │ │ │ │ + mov %r8,(%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 3e396 │ │ │ │ pxor %xmm7,%xmm7 │ │ │ │ - mov %r8,-0x100(%rbp) │ │ │ │ - cvtsi2ss %rcx,%xmm7 │ │ │ │ + mov -0xd0(%rbp),%r8 │ │ │ │ mov %r9,-0x138(%rbp) │ │ │ │ + movss 0x11159(%rip),%xmm3 │ │ │ │ + cvtsi2ss %rcx,%xmm7 │ │ │ │ mov %rdi,-0x140(%rbp) │ │ │ │ - lea (%rdi,%r11,1),%r14 │ │ │ │ + movss 0x10ff5(%rip),%xmm2 │ │ │ │ + movaps %xmm3,%xmm6 │ │ │ │ + mov %r11,-0x100(%rbp) │ │ │ │ mov -0xe0(%rbp),%r11 │ │ │ │ - nopl 0x0(%rax,%rax,1) │ │ │ │ - mov -0xd8(%rbp),%r9 │ │ │ │ + lea (%rdi,%r8,1),%r14 │ │ │ │ + mov %r13,-0xf8(%rbp) │ │ │ │ + mov %rdx,%r13 │ │ │ │ + mov %r12,-0x130(%rbp) │ │ │ │ + mov %rax,%r12 │ │ │ │ + mov %rsi,%rax │ │ │ │ + mov %rbx,-0x148(%rbp) │ │ │ │ + mov %r10,%rbx │ │ │ │ + nopl 0x0(%rax) │ │ │ │ + mov -0xd8(%rbp),%rcx │ │ │ │ mov -0xd0(%rbp),%r8 │ │ │ │ - lea (%rbx,%r12,4),%r10 │ │ │ │ + mov %rbx,%r9 │ │ │ │ + mov %rax,%rdi │ │ │ │ + lea (%rcx,%r12,4),%r10 │ │ │ │ xor %ecx,%ecx │ │ │ │ - jmp 3e44a │ │ │ │ - cs nopw 0x0(%rax,%rax,1) │ │ │ │ + jmp 3e1b2 │ │ │ │ + nopl 0x0(%rax) │ │ │ │ mov (%r8),%rcx │ │ │ │ imul %rdx,%rcx │ │ │ │ mov %rcx,(%r15) │ │ │ │ - mov (%r8),%rdi │ │ │ │ + mov (%r8),%rsi │ │ │ │ pxor %xmm0,%xmm0 │ │ │ │ - cvtsi2ss %rdi,%xmm0 │ │ │ │ + cvtsi2ss %rsi,%xmm0 │ │ │ │ mulss (%r10),%xmm0 │ │ │ │ subss %xmm7,%xmm0 │ │ │ │ movaps %xmm0,%xmm1 │ │ │ │ andps %xmm6,%xmm1 │ │ │ │ comiss %xmm1,%xmm2 │ │ │ │ - jbe 3e488 │ │ │ │ + jbe 3e1f0 │ │ │ │ cvttss2si %xmm0,%eax │ │ │ │ pxor %xmm1,%xmm1 │ │ │ │ cvtsi2ss %eax,%xmm1 │ │ │ │ movaps %xmm1,%xmm4 │ │ │ │ cmpnless %xmm0,%xmm4 │ │ │ │ - andps %xmm5,%xmm4 │ │ │ │ - subss %xmm4,%xmm1 │ │ │ │ movaps %xmm1,%xmm0 │ │ │ │ + andps %xmm5,%xmm4 │ │ │ │ + subss %xmm4,%xmm0 │ │ │ │ cvttss2si %xmm0,%rax │ │ │ │ - cqto │ │ │ │ add $0x8,%r8 │ │ │ │ add $0x4,%r10 │ │ │ │ - idiv %rdi │ │ │ │ add $0x8,%r9 │ │ │ │ - lea (%rdx,%rdi,1),%rax │ │ │ │ cqto │ │ │ │ - idiv %rdi │ │ │ │ + idiv %rsi │ │ │ │ + lea (%rdx,%rsi,1),%rax │ │ │ │ + cqto │ │ │ │ + idiv %rsi │ │ │ │ mov %rdx,-0x8(%r9) │ │ │ │ add %rcx,%rdx │ │ │ │ mov %rdx,(%r15) │ │ │ │ cmp %r14,%r8 │ │ │ │ - jne 3e440 │ │ │ │ - inc %rsi │ │ │ │ - cmp %rsi,%r11 │ │ │ │ - je 3e4d5 │ │ │ │ + jne 3e1a8 │ │ │ │ + mov %rdi,%rax │ │ │ │ + inc %rax │ │ │ │ + cmp %rax,%r11 │ │ │ │ + je 3e240 │ │ │ │ add $0x10,%r15 │ │ │ │ add %r13,%r12 │ │ │ │ movq $0x0,(%r15) │ │ │ │ - mov %rsi,0x8(%r15) │ │ │ │ - jmp 3e420 │ │ │ │ + mov %rax,0x8(%r15) │ │ │ │ + jmp 3e188 │ │ │ │ mov %r13,%rdx │ │ │ │ mov -0x130(%rbp),%r12 │ │ │ │ - mov -0x100(%rbp),%r8 │ │ │ │ + mov -0x100(%rbp),%r11 │ │ │ │ mov -0x138(%rbp),%r9 │ │ │ │ mov -0xf8(%rbp),%r13 │ │ │ │ mov -0x140(%rbp),%rdi │ │ │ │ mov -0x148(%rbp),%rbx │ │ │ │ mov -0xd0(%rbp),%rax │ │ │ │ mov $0x1,%ecx │ │ │ │ - add %rax,%rdi │ │ │ │ + lea (%rax,%rdi,1),%rsi │ │ │ │ test %rdx,%rdx │ │ │ │ - jle 3e53f │ │ │ │ - mov %rdi,%rdx │ │ │ │ + jle 3e2ab │ │ │ │ + mov %rsi,%rdx │ │ │ │ sub %rax,%rdx │ │ │ │ and $0x8,%edx │ │ │ │ - je 3e52d │ │ │ │ + je 3e299 │ │ │ │ mov (%rax),%rcx │ │ │ │ add $0x8,%rax │ │ │ │ - cmp %rdi,%rax │ │ │ │ - je 3e53f │ │ │ │ + cmp %rsi,%rax │ │ │ │ + je 3e2ab │ │ │ │ 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 3e299 │ │ │ │ pxor %xmm0,%xmm0 │ │ │ │ - movss %xmm2,-0xf8(%rbp) │ │ │ │ + mov %r9,-0xd8(%rbp) │ │ │ │ cvtsi2ss %rcx,%xmm0 │ │ │ │ + mov %r11,-0xd0(%rbp) │ │ │ │ + movaps %xmm3,-0x130(%rbp) │ │ │ │ + movss %xmm2,-0xf8(%rbp) │ │ │ │ movss %xmm5,-0x100(%rbp) │ │ │ │ call 4290 │ │ │ │ movaps -0x130(%rbp),%xmm3 │ │ │ │ movss -0xf8(%rbp),%xmm2 │ │ │ │ - mov -0xd0(%rbp),%r8 │ │ │ │ + mov -0xd0(%rbp),%r11 │ │ │ │ mov -0xd8(%rbp),%r9 │ │ │ │ andps %xmm0,%xmm3 │ │ │ │ comiss %xmm3,%xmm2 │ │ │ │ - jbe 3e5b7 │ │ │ │ - movss -0x100(%rbp),%xmm5 │ │ │ │ + jbe 3e323 │ │ │ │ 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 %r11,-0xd0(%rbp) │ │ │ │ mov %r15,%rdi │ │ │ │ + movss %xmm0,-0xf8(%rbp) │ │ │ │ shl $0x4,%rdi │ │ │ │ call 4130 │ │ │ │ movss -0xf8(%rbp),%xmm0 │ │ │ │ mov -0x150(%rbp),%rsi │ │ │ │ mov %r15,%rdi │ │ │ │ mov %rax,%r14 │ │ │ │ mov %rax,%rdx │ │ │ │ @@ -53381,89 +53414,88 @@ │ │ │ │ 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 │ │ │ │ + mov -0xd0(%rbp),%r11 │ │ │ │ + jmp 3d8a5 │ │ │ │ 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 3e10a │ │ │ │ + movss 0x10d8b(%rip),%xmm2 │ │ │ │ + movss 0x10ed3(%rip),%xmm3 │ │ │ │ + jmp 3e26d │ │ │ │ inc %r15 │ │ │ │ add $0x10,%r14 │ │ │ │ - add %rdx,%rax │ │ │ │ + add %rdx,%rsi │ │ │ │ cmp %r15,-0xe0(%rbp) │ │ │ │ - jne 3e098 │ │ │ │ - movss 0x11acb(%rip),%xmm2 │ │ │ │ - movss 0x11c13(%rip),%xmm3 │ │ │ │ - jmp 3e208 │ │ │ │ + jne 3ddf6 │ │ │ │ + movss 0x10d5f(%rip),%xmm2 │ │ │ │ + movss 0x10ea7(%rip),%xmm3 │ │ │ │ + jmp 3df6a │ │ │ │ inc %r15 │ │ │ │ add $0x10,%r14 │ │ │ │ - add %rdx,%rax │ │ │ │ + add %rdx,%rsi │ │ │ │ cmp %r15,-0xe0(%rbp) │ │ │ │ - jne 3dda6 │ │ │ │ - movss 0x11a9f(%rip),%xmm2 │ │ │ │ - movss 0x11be7(%rip),%xmm3 │ │ │ │ - jmp 3df12 │ │ │ │ + jne 3db08 │ │ │ │ + movss 0x10d33(%rip),%xmm2 │ │ │ │ + movss 0x10e7b(%rip),%xmm3 │ │ │ │ + jmp 3dc76 │ │ │ │ + movss %xmm5,(%rax) │ │ │ │ mov %r14,%r10 │ │ │ │ - movss %xmm5,(%rdx) │ │ │ │ + mov -0xd0(%rbp),%rax │ │ │ │ shl $0x4,%r10 │ │ │ │ movss %xmm5,(%rax,%r10,1) │ │ │ │ - jmp 3d77d │ │ │ │ + jmp 3d4bd │ │ │ │ mov -0xd0(%rbp),%rax │ │ │ │ - movss %xmm5,(%r10) │ │ │ │ mov %r14,%r10 │ │ │ │ + movss %xmm5,(%r8) │ │ │ │ shl $0x4,%r10 │ │ │ │ movss %xmm5,(%rax,%r10,1) │ │ │ │ - jmp 3db5d │ │ │ │ + jmp 3d89d │ │ │ │ data16 cs nopw 0x0(%rax,%rax,1) │ │ │ │ - nopl (%rax) │ │ │ │ │ │ │ │ -000000000003e6f0 : │ │ │ │ +000000000003e460 : │ │ │ │ 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 3e4ec │ │ │ │ + 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 3e49a │ │ │ │ + nopl 0x0(%rax,%rax,1) │ │ │ │ + mov 0x48(%rbx),%rdx │ │ │ │ + cmp %r8,(%rdx,%rax,8) │ │ │ │ + jle 3e4a0 │ │ │ │ inc %rax │ │ │ │ - cmp %rax,%rsi │ │ │ │ - je 3e750 │ │ │ │ - lea 0x0(,%rax,8),%rdx │ │ │ │ - cmp %rdi,(%r8,%rax,8) │ │ │ │ - jg 3e720 │ │ │ │ + cmp %rax,%rcx │ │ │ │ + je 3e4b0 │ │ │ │ + cmp %rsi,(%rdi,%rax,8) │ │ │ │ + jg 3e488 │ │ │ │ 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 3e4de │ │ │ │ + cmp $0x3,%rcx │ │ │ │ + je 3e4d0 │ │ │ │ + cmp $0x1,%rcx │ │ │ │ + jne 3e4ec │ │ │ │ add $0x38,%rsp │ │ │ │ mov %rbx,%rdi │ │ │ │ pop %rbx │ │ │ │ pop %rbp │ │ │ │ jmp 40f0 │ │ │ │ add $0x38,%rsp │ │ │ │ mov %rbx,%rdi │ │ │ │ @@ -53475,684 +53507,678 @@ │ │ │ │ pop %rbx │ │ │ │ pop %rbp │ │ │ │ jmp 4050 │ │ │ │ movdqu 0xcc(%rbx),%xmm0 │ │ │ │ mov %rbx,%rdi │ │ │ │ shufpd $0x1,%xmm0,%xmm0 │ │ │ │ movups %xmm0,0xbc(%rbx) │ │ │ │ - call 35e30 │ │ │ │ + call 35ab0 │ │ │ │ mov 0x94(%rbx),%rdi │ │ │ │ call 41f0 │ │ │ │ mov (%rbx),%rax │ │ │ │ mov 0x10(%rbx),%rdi │ │ │ │ movq %rbx,%xmm1 │ │ │ │ + mov 0xc4(%rbx),%rbp │ │ │ │ movhps 0x10(%rbx),%xmm1 │ │ │ │ xor %esi,%esi │ │ │ │ - mov 0xc4(%rbx),%rbp │ │ │ │ - movaps %xmm1,(%rsp) │ │ │ │ lea 0x0(,%rax,8),%rdx │ │ │ │ + movaps %xmm1,(%rsp) │ │ │ │ call 4090 │ │ │ │ testb $0x1,0x70(%rbx) │ │ │ │ mov %rbp,0x20(%rsp) │ │ │ │ - jne 3e80f │ │ │ │ + jne 3e56f │ │ │ │ movdqa (%rsp),%xmm2 │ │ │ │ lea 0x10(%rsp),%rsi │ │ │ │ xor %ecx,%ecx │ │ │ │ xor %edx,%edx │ │ │ │ - lea -0x2e6ee(%rip),%rdi │ │ │ │ + lea -0x2e61e(%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 -0x2e814(%rip),%rdi │ │ │ │ movaps %xmm1,0x10(%rsp) │ │ │ │ call 4330 │ │ │ │ - jmp 3e808 │ │ │ │ + jmp 3e568 │ │ │ │ │ │ │ │ -000000000003e830 : │ │ │ │ +000000000003e590 : │ │ │ │ mov 0x30(%rdi),%rax │ │ │ │ test %rax,%rax │ │ │ │ - jle 3e9f0 │ │ │ │ + jle 3e750 │ │ │ │ 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 3e708 │ │ │ │ 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 │ │ │ │ + movss 0x14(%rsp),%xmm0 │ │ │ │ xor %r15d,%r15d │ │ │ │ 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 3e6a8 │ │ │ │ nopl (%rax) │ │ │ │ sqrtss %xmm2,%xmm2 │ │ │ │ mulss %xmm2,%xmm0 │ │ │ │ movss %xmm2,0xc(%rsp) │ │ │ │ call 44b0 │ │ │ │ - mulss 0x1194d(%rip),%xmm0 │ │ │ │ movss 0xc(%rsp),%xmm2 │ │ │ │ + mulss 0x10be7(%rip),%xmm0 │ │ │ │ divss %xmm2,%xmm0 │ │ │ │ movss %xmm0,0x0(%rbp,%r15,4) │ │ │ │ lea 0x1(%r15),%rdx │ │ │ │ cmp %r15,%rbx │ │ │ │ - je 3e994 │ │ │ │ + je 3e6f1 │ │ │ │ mov %rdx,%r15 │ │ │ │ - pxor %xmm0,%xmm0 │ │ │ │ - cvtsi2ss %r15,%xmm0 │ │ │ │ - mulss 0x10(%rsp),%xmm0 │ │ │ │ + pxor %xmm1,%xmm1 │ │ │ │ movss 0x8(%rsp),%xmm2 │ │ │ │ pxor %xmm4,%xmm4 │ │ │ │ - movaps %xmm0,%xmm1 │ │ │ │ - mulss %xmm0,%xmm1 │ │ │ │ movss (%r12),%xmm0 │ │ │ │ + cvtsi2ss %r15,%xmm1 │ │ │ │ + mulss 0x10(%rsp),%xmm1 │ │ │ │ + mulss %xmm1,%xmm1 │ │ │ │ subss %xmm1,%xmm2 │ │ │ │ comiss %xmm4,%xmm2 │ │ │ │ - ja 3e910 │ │ │ │ + ja 3e670 │ │ │ │ comiss %xmm2,%xmm4 │ │ │ │ - ja 3e9c0 │ │ │ │ - mulss 0x118f4(%rip),%xmm0 │ │ │ │ + ja 3e720 │ │ │ │ + mulss 0x10b97(%rip),%xmm0 │ │ │ │ lea 0x1(%r15),%rdx │ │ │ │ movss %xmm0,0x0(%rbp,%r15,4) │ │ │ │ cmp %r15,%rbx │ │ │ │ - jne 3e945 │ │ │ │ + jne 3e6a5 │ │ │ │ mov 0x28(%rsp),%rax │ │ │ │ add $0x4,%r13 │ │ │ │ add %rax,%r14 │ │ │ │ cmp %r13,0x20(%rsp) │ │ │ │ - jne 3e8c0 │ │ │ │ + jne 3e620 │ │ │ │ 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 │ │ │ │ movss 0xc(%rsp),%xmm1 │ │ │ │ + mulss 0x10b31(%rip),%xmm0 │ │ │ │ divss %xmm1,%xmm0 │ │ │ │ - jmp 3e935 │ │ │ │ + jmp 3e695 │ │ │ │ ret │ │ │ │ data16 cs nopw 0x0(%rax,%rax,1) │ │ │ │ nopl 0x0(%rax) │ │ │ │ │ │ │ │ -000000000003ea00 : │ │ │ │ +000000000003e760 : │ │ │ │ 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 3e7c0 │ │ │ │ xor %r12d,%r12d │ │ │ │ - cmpq $0x0,0x30(%rbx) │ │ │ │ lea -0x40(%rbp),%r14 │ │ │ │ - lea -0x2219d(%rip),%r13 │ │ │ │ - jle 3ea50 │ │ │ │ + lea -0x21eb8(%rip),%r13 │ │ │ │ + cmpq $0x0,0x30(%rbx) │ │ │ │ + jle 3e7b0 │ │ │ │ nop │ │ │ │ + mov %r12,-0x38(%rbp) │ │ │ │ xor %ecx,%ecx │ │ │ │ xor %edx,%edx │ │ │ │ mov %r14,%rsi │ │ │ │ mov %r13,%rdi │ │ │ │ - mov %r12,-0x38(%rbp) │ │ │ │ - mov %rbx,-0x40(%rbp) │ │ │ │ inc %r12 │ │ │ │ + mov %rbx,-0x40(%rbp) │ │ │ │ call 4330 │ │ │ │ cmp %r12,0x30(%rbx) │ │ │ │ - jg 3ea30 │ │ │ │ + jg 3e790 │ │ │ │ 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 0x48(%rbx),%rax │ │ │ │ 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(%rbx),%r12 │ │ │ │ xor %r11d,%r11d │ │ │ │ lea 0x0(,%r15,8),%rsi │ │ │ │ + mov 0x78(%rdi),%rdi │ │ │ │ + mov 0x58(%rbx),%rdx │ │ │ │ mov %rax,-0x48(%rbp) │ │ │ │ - mov %r10,-0x68(%rbp) │ │ │ │ lea 0xf(%rsi),%rax │ │ │ │ + mov %r10,-0x68(%rbp) │ │ │ │ and $0xfffffffffffffff0,%rax │ │ │ │ sub %rax,%rsp │ │ │ │ mov %rsp,%rax │ │ │ │ test %r12,%r12 │ │ │ │ - jle 3ebb8 │ │ │ │ - xor %edi,%edi │ │ │ │ + jle 3e910 │ │ │ │ + xor %ecx,%ecx │ │ │ │ mov %r11,0x8(%r10) │ │ │ │ - mov %rdi,(%r10) │ │ │ │ + mov %rcx,(%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 3e9b2 │ │ │ │ pxor %xmm5,%xmm5 │ │ │ │ + mov -0x48(%rbp),%rcx │ │ │ │ + movss 0x10912(%rip),%xmm4 │ │ │ │ mov %rsi,-0x58(%rbp) │ │ │ │ cvtsi2ss %rdx,%xmm5 │ │ │ │ + movss 0x10a51(%rip),%xmm3 │ │ │ │ + movss 0x10a69(%rip),%xmm6 │ │ │ │ + mov %rbx,-0x60(%rbp) │ │ │ │ mov %rax,-0x50(%rbp) │ │ │ │ - lea (%rsi,%rdi,1),%r13 │ │ │ │ - cs nopw 0x0(%rax,%rax,1) │ │ │ │ - mov -0x50(%rbp),%r8 │ │ │ │ - mov -0x48(%rbp),%rdi │ │ │ │ - lea (%rbx,%r14,4),%r9 │ │ │ │ + lea (%rsi,%rcx,1),%r13 │ │ │ │ + nopl 0x0(%rax,%rax,1) │ │ │ │ + mov -0x50(%rbp),%r9 │ │ │ │ + mov -0x48(%rbp),%r8 │ │ │ │ + lea (%rdi,%r14,4),%rbx │ │ │ │ xor %ecx,%ecx │ │ │ │ - jmp 3eb1a │ │ │ │ - mov (%rdi),%rcx │ │ │ │ + jmp 3e87a │ │ │ │ + nopl 0x0(%rax,%rax,1) │ │ │ │ + mov (%r8),%rcx │ │ │ │ imul %rdx,%rcx │ │ │ │ mov %rcx,(%r10) │ │ │ │ - mov (%rdi),%rsi │ │ │ │ + mov (%r8),%rsi │ │ │ │ pxor %xmm0,%xmm0 │ │ │ │ cvtsi2ss %rsi,%xmm0 │ │ │ │ - mulss (%r9),%xmm0 │ │ │ │ + mulss (%rbx),%xmm0 │ │ │ │ subss %xmm5,%xmm0 │ │ │ │ movaps %xmm0,%xmm1 │ │ │ │ andps %xmm3,%xmm1 │ │ │ │ comiss %xmm1,%xmm4 │ │ │ │ - jbe 3eb58 │ │ │ │ + jbe 3e8b7 │ │ │ │ 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 │ │ │ │ + add $0x8,%r8 │ │ │ │ + add $0x4,%rbx │ │ │ │ + add $0x8,%r9 │ │ │ │ cqto │ │ │ │ - add $0x8,%rdi │ │ │ │ - add $0x4,%r9 │ │ │ │ idiv %rsi │ │ │ │ - add $0x8,%r8 │ │ │ │ lea (%rdx,%rsi,1),%rax │ │ │ │ cqto │ │ │ │ idiv %rsi │ │ │ │ - mov %rdx,-0x8(%r8) │ │ │ │ + mov %rdx,-0x8(%r9) │ │ │ │ add %rcx,%rdx │ │ │ │ mov %rdx,(%r10) │ │ │ │ - cmp %rdi,%r13 │ │ │ │ - jne 3eb10 │ │ │ │ + cmp %r8,%r13 │ │ │ │ + jne 3e870 │ │ │ │ inc %r11 │ │ │ │ cmp %r11,%r12 │ │ │ │ - je 3ebb0 │ │ │ │ + je 3e908 │ │ │ │ add $0x10,%r10 │ │ │ │ add %r15,%r14 │ │ │ │ movq $0x0,(%r10) │ │ │ │ mov %r11,0x8(%r10) │ │ │ │ - jmp 3eb00 │ │ │ │ - data16 cs nopw 0x0(%rax,%rax,1) │ │ │ │ + jmp 3e858 │ │ │ │ + nopl 0x0(%rax) │ │ │ │ mov -0x58(%rbp),%rsi │ │ │ │ mov -0x60(%rbp),%rbx │ │ │ │ mov -0x48(%rbp),%rax │ │ │ │ mov $0x1,%edx │ │ │ │ add %rax,%rsi │ │ │ │ test %r15,%r15 │ │ │ │ - jle 3ecac │ │ │ │ + jle 3e9ec │ │ │ │ mov %rsi,%rcx │ │ │ │ sub %rax,%rcx │ │ │ │ and $0x8,%ecx │ │ │ │ - je 3ec00 │ │ │ │ + je 3e940 │ │ │ │ mov (%rax),%rdx │ │ │ │ add $0x8,%rax │ │ │ │ cmp %rax,%rsi │ │ │ │ - je 3ec12 │ │ │ │ - data16 cs nopw 0x0(%rax,%rax,1) │ │ │ │ - data16 cs nopw 0x0(%rax,%rax,1) │ │ │ │ - nopw 0x0(%rax,%rax,1) │ │ │ │ + je 3e952 │ │ │ │ + nopl 0x0(%rax) │ │ │ │ imul (%rax),%rdx │ │ │ │ add $0x10,%rax │ │ │ │ imul -0x8(%rax),%rdx │ │ │ │ cmp %rax,%rsi │ │ │ │ - jne 3ec00 │ │ │ │ + jne 3e940 │ │ │ │ pxor %xmm0,%xmm0 │ │ │ │ cvtsi2ss %rdx,%xmm0 │ │ │ │ call 4290 │ │ │ │ - movss 0x11668(%rip),%xmm1 │ │ │ │ - movss 0x11510(%rip),%xmm2 │ │ │ │ + movss 0x10928(%rip),%xmm1 │ │ │ │ + movss 0x107d0(%rip),%xmm2 │ │ │ │ andps %xmm0,%xmm1 │ │ │ │ comiss %xmm1,%xmm2 │ │ │ │ - ja 3ec8a │ │ │ │ + ja 3e9ca │ │ │ │ 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 3e77a │ │ │ │ inc %r11 │ │ │ │ add $0x10,%r10 │ │ │ │ add %r15,%r14 │ │ │ │ cmp %r11,%r12 │ │ │ │ - jne 3eaac │ │ │ │ - jmp 3ebb8 │ │ │ │ - movss 0x1161e(%rip),%xmm2 │ │ │ │ + jne 3e80c │ │ │ │ + jmp 3e910 │ │ │ │ cvttss2si %xmm0,%eax │ │ │ │ pxor %xmm1,%xmm1 │ │ │ │ + movss 0x108d6(%rip),%xmm2 │ │ │ │ cvtsi2ss %eax,%xmm1 │ │ │ │ cmpnless %xmm1,%xmm0 │ │ │ │ andps %xmm2,%xmm0 │ │ │ │ addss %xmm1,%xmm0 │ │ │ │ - jmp 3ec38 │ │ │ │ + jmp 3e978 │ │ │ │ mov $0xffffffffffffffff,%r14 │ │ │ │ - jmp 3ec40 │ │ │ │ + jmp 3e980 │ │ │ │ data16 cs nopw 0x0(%rax,%rax,1) │ │ │ │ │ │ │ │ -000000000003ecc0 : │ │ │ │ +000000000003ea00 : │ │ │ │ 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 3ea60 │ │ │ │ xor %r12d,%r12d │ │ │ │ - cmpq $0x0,0x30(%rbx) │ │ │ │ lea -0x40(%rbp),%r14 │ │ │ │ - lea -0x2349d(%rip),%r13 │ │ │ │ - jle 3ed10 │ │ │ │ + lea -0x231a8(%rip),%r13 │ │ │ │ + cmpq $0x0,0x30(%rbx) │ │ │ │ + jle 3ea50 │ │ │ │ nop │ │ │ │ + mov %r12,-0x38(%rbp) │ │ │ │ xor %ecx,%ecx │ │ │ │ xor %edx,%edx │ │ │ │ mov %r14,%rsi │ │ │ │ mov %r13,%rdi │ │ │ │ - mov %r12,-0x38(%rbp) │ │ │ │ - mov %rbx,-0x40(%rbp) │ │ │ │ inc %r12 │ │ │ │ + mov %rbx,-0x40(%rbp) │ │ │ │ call 4330 │ │ │ │ cmp %r12,0x30(%rbx) │ │ │ │ - jg 3ecf0 │ │ │ │ + jg 3ea30 │ │ │ │ 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 0x48(%rbx),%rax │ │ │ │ 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(%rbx),%r12 │ │ │ │ xor %r11d,%r11d │ │ │ │ lea 0x0(,%r15,8),%rsi │ │ │ │ + mov 0x78(%rdi),%rdi │ │ │ │ + mov 0x58(%rbx),%rdx │ │ │ │ mov %rax,-0x48(%rbp) │ │ │ │ - mov %r10,-0x68(%rbp) │ │ │ │ lea 0xf(%rsi),%rax │ │ │ │ + mov %r10,-0x68(%rbp) │ │ │ │ and $0xfffffffffffffff0,%rax │ │ │ │ sub %rax,%rsp │ │ │ │ mov %rsp,%rax │ │ │ │ test %r12,%r12 │ │ │ │ - jle 3ee78 │ │ │ │ - xor %edi,%edi │ │ │ │ + jle 3ebb0 │ │ │ │ + xor %ecx,%ecx │ │ │ │ mov %r11,0x8(%r10) │ │ │ │ - mov %rdi,(%r10) │ │ │ │ + mov %rcx,(%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 3ec52 │ │ │ │ pxor %xmm5,%xmm5 │ │ │ │ + mov -0x48(%rbp),%rcx │ │ │ │ + movss 0x10672(%rip),%xmm4 │ │ │ │ mov %rsi,-0x58(%rbp) │ │ │ │ cvtsi2ss %rdx,%xmm5 │ │ │ │ + movss 0x107b1(%rip),%xmm3 │ │ │ │ + movss 0x107c9(%rip),%xmm6 │ │ │ │ + mov %rbx,-0x60(%rbp) │ │ │ │ mov %rax,-0x50(%rbp) │ │ │ │ - lea (%rsi,%rdi,1),%r13 │ │ │ │ - cs nopw 0x0(%rax,%rax,1) │ │ │ │ - mov -0x50(%rbp),%r8 │ │ │ │ - mov -0x48(%rbp),%rdi │ │ │ │ - lea (%rbx,%r14,4),%r9 │ │ │ │ + lea (%rsi,%rcx,1),%r13 │ │ │ │ + nopl 0x0(%rax,%rax,1) │ │ │ │ + mov -0x50(%rbp),%r9 │ │ │ │ + mov -0x48(%rbp),%r8 │ │ │ │ + lea (%rdi,%r14,4),%rbx │ │ │ │ xor %ecx,%ecx │ │ │ │ - jmp 3edda │ │ │ │ - mov (%rdi),%rcx │ │ │ │ + jmp 3eb1a │ │ │ │ + nopl 0x0(%rax,%rax,1) │ │ │ │ + mov (%r8),%rcx │ │ │ │ imul %rdx,%rcx │ │ │ │ mov %rcx,(%r10) │ │ │ │ - mov (%rdi),%rsi │ │ │ │ + mov (%r8),%rsi │ │ │ │ pxor %xmm0,%xmm0 │ │ │ │ cvtsi2ss %rsi,%xmm0 │ │ │ │ - mulss (%r9),%xmm0 │ │ │ │ + mulss (%rbx),%xmm0 │ │ │ │ subss %xmm5,%xmm0 │ │ │ │ movaps %xmm0,%xmm1 │ │ │ │ andps %xmm3,%xmm1 │ │ │ │ comiss %xmm1,%xmm4 │ │ │ │ - jbe 3ee18 │ │ │ │ + jbe 3eb57 │ │ │ │ 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 │ │ │ │ + add $0x8,%r8 │ │ │ │ + add $0x4,%rbx │ │ │ │ + add $0x8,%r9 │ │ │ │ cqto │ │ │ │ - add $0x8,%rdi │ │ │ │ - add $0x4,%r9 │ │ │ │ idiv %rsi │ │ │ │ - add $0x8,%r8 │ │ │ │ lea (%rdx,%rsi,1),%rax │ │ │ │ cqto │ │ │ │ idiv %rsi │ │ │ │ - mov %rdx,-0x8(%r8) │ │ │ │ + mov %rdx,-0x8(%r9) │ │ │ │ add %rcx,%rdx │ │ │ │ mov %rdx,(%r10) │ │ │ │ - cmp %rdi,%r13 │ │ │ │ - jne 3edd0 │ │ │ │ + cmp %r8,%r13 │ │ │ │ + jne 3eb10 │ │ │ │ inc %r11 │ │ │ │ cmp %r11,%r12 │ │ │ │ - je 3ee70 │ │ │ │ + je 3eba8 │ │ │ │ add $0x10,%r10 │ │ │ │ add %r15,%r14 │ │ │ │ movq $0x0,(%r10) │ │ │ │ mov %r11,0x8(%r10) │ │ │ │ - jmp 3edc0 │ │ │ │ - data16 cs nopw 0x0(%rax,%rax,1) │ │ │ │ + jmp 3eaf8 │ │ │ │ + nopl 0x0(%rax) │ │ │ │ mov -0x58(%rbp),%rsi │ │ │ │ mov -0x60(%rbp),%rbx │ │ │ │ mov -0x48(%rbp),%rax │ │ │ │ mov $0x1,%edx │ │ │ │ add %rax,%rsi │ │ │ │ test %r15,%r15 │ │ │ │ - jle 3ef6c │ │ │ │ + jle 3ec8c │ │ │ │ mov %rsi,%rcx │ │ │ │ sub %rax,%rcx │ │ │ │ and $0x8,%ecx │ │ │ │ - je 3eec0 │ │ │ │ + je 3ebe0 │ │ │ │ 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 3ebf2 │ │ │ │ + nopl 0x0(%rax) │ │ │ │ imul (%rax),%rdx │ │ │ │ add $0x10,%rax │ │ │ │ imul -0x8(%rax),%rdx │ │ │ │ cmp %rax,%rsi │ │ │ │ - jne 3eec0 │ │ │ │ + jne 3ebe0 │ │ │ │ pxor %xmm0,%xmm0 │ │ │ │ cvtsi2ss %rdx,%xmm0 │ │ │ │ call 4290 │ │ │ │ - movss 0x113a8(%rip),%xmm1 │ │ │ │ - movss 0x11250(%rip),%xmm2 │ │ │ │ + movss 0x10688(%rip),%xmm1 │ │ │ │ + movss 0x10530(%rip),%xmm2 │ │ │ │ andps %xmm0,%xmm1 │ │ │ │ comiss %xmm1,%xmm2 │ │ │ │ - ja 3ef4a │ │ │ │ + ja 3ec6a │ │ │ │ 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 3ea1a │ │ │ │ inc %r11 │ │ │ │ add $0x10,%r10 │ │ │ │ add %r15,%r14 │ │ │ │ cmp %r11,%r12 │ │ │ │ - jne 3ed6c │ │ │ │ - jmp 3ee78 │ │ │ │ - movss 0x1135e(%rip),%xmm2 │ │ │ │ + jne 3eaac │ │ │ │ + jmp 3ebb0 │ │ │ │ cvttss2si %xmm0,%eax │ │ │ │ pxor %xmm1,%xmm1 │ │ │ │ + movss 0x10636(%rip),%xmm2 │ │ │ │ cvtsi2ss %eax,%xmm1 │ │ │ │ cmpnless %xmm1,%xmm0 │ │ │ │ andps %xmm2,%xmm0 │ │ │ │ addss %xmm1,%xmm0 │ │ │ │ - jmp 3eef8 │ │ │ │ + jmp 3ec18 │ │ │ │ mov $0xffffffffffffffff,%r14 │ │ │ │ - jmp 3ef00 │ │ │ │ + jmp 3ec20 │ │ │ │ data16 cs nopw 0x0(%rax,%rax,1) │ │ │ │ │ │ │ │ -000000000003ef80 : │ │ │ │ +000000000003eca0 : │ │ │ │ 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 3ed20 │ │ │ │ mov 0x30(%r12),%rsi │ │ │ │ test %rsi,%rsi │ │ │ │ - jle 3f21b │ │ │ │ + jle 3ef3b │ │ │ │ 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 3ece0 │ │ │ │ lea -0x40(%rbp),%rsi │ │ │ │ xor %ecx,%ecx │ │ │ │ xor %edx,%edx │ │ │ │ - lea -0x2d03e(%rip),%rdi │ │ │ │ mov %r12,-0x40(%rbp) │ │ │ │ + lea -0x2cf52(%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 0x48(%r12),%rax │ │ │ │ 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(%r12),%rbx │ │ │ │ xor %r11d,%r11d │ │ │ │ lea 0x0(,%r15,8),%rsi │ │ │ │ + mov 0x78(%rdi),%rdi │ │ │ │ + mov 0x58(%r12),%rdx │ │ │ │ mov %rax,-0x48(%rbp) │ │ │ │ - mov %r10,-0x68(%rbp) │ │ │ │ lea 0xf(%rsi),%rax │ │ │ │ + mov %r10,-0x68(%rbp) │ │ │ │ and $0xfffffffffffffff0,%rax │ │ │ │ sub %rax,%rsp │ │ │ │ mov %rsp,%rax │ │ │ │ test %rbx,%rbx │ │ │ │ - jle 3f158 │ │ │ │ - xor %edi,%edi │ │ │ │ + jle 3ee78 │ │ │ │ + xor %ecx,%ecx │ │ │ │ mov %r11,0x8(%r10) │ │ │ │ - mov %rdi,(%r10) │ │ │ │ + mov %rcx,(%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 3ef45 │ │ │ │ pxor %xmm5,%xmm5 │ │ │ │ + mov -0x48(%rbp),%rcx │ │ │ │ + movss 0x103af(%rip),%xmm4 │ │ │ │ mov %rsi,-0x58(%rbp) │ │ │ │ cvtsi2ss %rdx,%xmm5 │ │ │ │ + movss 0x104ee(%rip),%xmm3 │ │ │ │ + movss 0x10506(%rip),%xmm6 │ │ │ │ + mov %r12,-0x60(%rbp) │ │ │ │ mov %rax,-0x50(%rbp) │ │ │ │ - lea (%rsi,%rdi,1),%r13 │ │ │ │ + lea (%rsi,%rcx,1),%r13 │ │ │ │ cs nopw 0x0(%rax,%rax,1) │ │ │ │ - mov -0x50(%rbp),%r8 │ │ │ │ - mov -0x48(%rbp),%rdi │ │ │ │ - lea (%r12,%r14,4),%r9 │ │ │ │ + mov -0x50(%rbp),%r9 │ │ │ │ + mov -0x48(%rbp),%r8 │ │ │ │ + lea (%rdi,%r14,4),%r12 │ │ │ │ xor %ecx,%ecx │ │ │ │ - jmp 3f0ba │ │ │ │ - mov (%rdi),%rcx │ │ │ │ + jmp 3edda │ │ │ │ + mov (%r8),%rcx │ │ │ │ imul %rdx,%rcx │ │ │ │ mov %rcx,(%r10) │ │ │ │ - mov (%rdi),%rsi │ │ │ │ + mov (%r8),%rsi │ │ │ │ pxor %xmm0,%xmm0 │ │ │ │ cvtsi2ss %rsi,%xmm0 │ │ │ │ - mulss (%r9),%xmm0 │ │ │ │ + mulss (%r12),%xmm0 │ │ │ │ subss %xmm5,%xmm0 │ │ │ │ movaps %xmm0,%xmm1 │ │ │ │ andps %xmm3,%xmm1 │ │ │ │ comiss %xmm1,%xmm4 │ │ │ │ - jbe 3f0f8 │ │ │ │ + jbe 3ee19 │ │ │ │ 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 │ │ │ │ + add $0x8,%r8 │ │ │ │ + add $0x4,%r12 │ │ │ │ + add $0x8,%r9 │ │ │ │ cqto │ │ │ │ - add $0x8,%rdi │ │ │ │ - add $0x4,%r9 │ │ │ │ idiv %rsi │ │ │ │ - add $0x8,%r8 │ │ │ │ lea (%rdx,%rsi,1),%rax │ │ │ │ cqto │ │ │ │ idiv %rsi │ │ │ │ - mov %rdx,-0x8(%r8) │ │ │ │ + mov %rdx,-0x8(%r9) │ │ │ │ add %rcx,%rdx │ │ │ │ mov %rdx,(%r10) │ │ │ │ - cmp %rdi,%r13 │ │ │ │ - jne 3f0b0 │ │ │ │ + cmp %r8,%r13 │ │ │ │ + jne 3edd0 │ │ │ │ inc %r11 │ │ │ │ cmp %r11,%rbx │ │ │ │ - je 3f150 │ │ │ │ + je 3ee70 │ │ │ │ add $0x10,%r10 │ │ │ │ add %r15,%r14 │ │ │ │ movq $0x0,(%r10) │ │ │ │ mov %r11,0x8(%r10) │ │ │ │ - jmp 3f0a0 │ │ │ │ - data16 cs nopw 0x0(%rax,%rax,1) │ │ │ │ + jmp 3edc0 │ │ │ │ + cs nopw 0x0(%rax,%rax,1) │ │ │ │ mov -0x58(%rbp),%rsi │ │ │ │ mov -0x60(%rbp),%r12 │ │ │ │ mov -0x48(%rbp),%rax │ │ │ │ mov $0x1,%edx │ │ │ │ add %rax,%rsi │ │ │ │ test %r15,%r15 │ │ │ │ - jle 3f262 │ │ │ │ + jle 3ef82 │ │ │ │ mov %rsi,%rcx │ │ │ │ sub %rax,%rcx │ │ │ │ and $0x8,%ecx │ │ │ │ - je 3f1a0 │ │ │ │ + je 3eec0 │ │ │ │ mov (%rax),%rdx │ │ │ │ add $0x8,%rax │ │ │ │ cmp %rax,%rsi │ │ │ │ - je 3f1b2 │ │ │ │ + je 3eed2 │ │ │ │ data16 cs nopw 0x0(%rax,%rax,1) │ │ │ │ data16 cs nopw 0x0(%rax,%rax,1) │ │ │ │ nopw 0x0(%rax,%rax,1) │ │ │ │ imul (%rax),%rdx │ │ │ │ add $0x10,%rax │ │ │ │ imul -0x8(%rax),%rdx │ │ │ │ cmp %rax,%rsi │ │ │ │ - jne 3f1a0 │ │ │ │ + jne 3eec0 │ │ │ │ pxor %xmm0,%xmm0 │ │ │ │ cvtsi2ss %rdx,%xmm0 │ │ │ │ call 4290 │ │ │ │ - movss 0x110c8(%rip),%xmm1 │ │ │ │ - movss 0x10f70(%rip),%xmm2 │ │ │ │ + movss 0x103a8(%rip),%xmm1 │ │ │ │ + movss 0x10250(%rip),%xmm2 │ │ │ │ andps %xmm0,%xmm1 │ │ │ │ comiss %xmm1,%xmm2 │ │ │ │ - ja 3f23d │ │ │ │ + ja 3ef5d │ │ │ │ cvttss2si %xmm0,%r14 │ │ │ │ dec %r14 │ │ │ │ mov %rbx,%rdi │ │ │ │ shl $0x4,%rdi │ │ │ │ call 4130 │ │ │ │ mov -0x68(%rbp),%rsi │ │ │ │ mov %r14,%rcx │ │ │ │ @@ -54161,606 +54187,611 @@ │ │ │ │ mov %rax,%rdx │ │ │ │ call 4430 │ │ │ │ mov %r13,%rdi │ │ │ │ call 4240 │ │ │ │ mov 0x30(%r12),%rsi │ │ │ │ mov -0x70(%rbp),%rsp │ │ │ │ test %rsi,%rsi │ │ │ │ - jg 3efa8 │ │ │ │ + jg 3ecc8 │ │ │ │ mov $0x1,%eax │ │ │ │ - jmp 3efcf │ │ │ │ + jmp 3ecef │ │ │ │ inc %r11 │ │ │ │ add $0x10,%r10 │ │ │ │ add %r15,%r14 │ │ │ │ cmp %r11,%rbx │ │ │ │ - jne 3f04c │ │ │ │ - jmp 3f158 │ │ │ │ - movss 0x1106b(%rip),%xmm2 │ │ │ │ + jne 3ed6f │ │ │ │ + jmp 3ee78 │ │ │ │ cvttss2si %xmm0,%eax │ │ │ │ pxor %xmm1,%xmm1 │ │ │ │ + movss 0x10343(%rip),%xmm2 │ │ │ │ cvtsi2ss %eax,%xmm1 │ │ │ │ cmpnless %xmm1,%xmm0 │ │ │ │ andps %xmm2,%xmm0 │ │ │ │ addss %xmm1,%xmm0 │ │ │ │ - jmp 3f1d8 │ │ │ │ + jmp 3eef8 │ │ │ │ mov $0xffffffffffffffff,%r14 │ │ │ │ - jmp 3f1e0 │ │ │ │ + jmp 3ef00 │ │ │ │ xchg %ax,%ax │ │ │ │ │ │ │ │ -000000000003f270 : │ │ │ │ +000000000003ef90 : │ │ │ │ push %rbx │ │ │ │ - mov 0x70(%rdi),%eax │ │ │ │ mov %rdi,%rbx │ │ │ │ + mov 0x70(%rdi),%eax │ │ │ │ test $0x4,%al │ │ │ │ - jne 3f290 │ │ │ │ + jne 3efb0 │ │ │ │ test $0x8,%al │ │ │ │ - jne 3f29c │ │ │ │ + jne 3efbc │ │ │ │ test $0x10,%al │ │ │ │ - jne 3f2ab │ │ │ │ + jne 3efcb │ │ │ │ test $0x20,%al │ │ │ │ - jne 3f2ba │ │ │ │ + jne 3efda │ │ │ │ pop %rbx │ │ │ │ ret │ │ │ │ nopl 0x0(%rax) │ │ │ │ call 40c0 │ │ │ │ mov 0x70(%rbx),%eax │ │ │ │ test $0x8,%al │ │ │ │ - je 3f27f │ │ │ │ + je 3ef9f │ │ │ │ mov %rbx,%rdi │ │ │ │ call 4150 │ │ │ │ mov 0x70(%rbx),%eax │ │ │ │ test $0x10,%al │ │ │ │ - je 3f283 │ │ │ │ + je 3efa3 │ │ │ │ mov %rbx,%rdi │ │ │ │ call 44c0 │ │ │ │ mov 0x70(%rbx),%eax │ │ │ │ test $0x20,%al │ │ │ │ - je 3f287 │ │ │ │ + je 3efa7 │ │ │ │ mov %rbx,%rdi │ │ │ │ pop %rbx │ │ │ │ jmp 42a0 │ │ │ │ data16 cs nopw 0x0(%rax,%rax,1) │ │ │ │ xchg %ax,%ax │ │ │ │ │ │ │ │ -000000000003f2d0 : │ │ │ │ +000000000003eff0 : │ │ │ │ push %r15 │ │ │ │ + mov %rdx,%r15 │ │ │ │ push %r14 │ │ │ │ push %r13 │ │ │ │ mov %rdi,%r13 │ │ │ │ push %r12 │ │ │ │ push %rbp │ │ │ │ movslq %esi,%rbp │ │ │ │ + lea 0x0(,%rbp,8),%r14 │ │ │ │ push %rbx │ │ │ │ - lea 0x0(,%rbp,8),%r15 │ │ │ │ + movslq %ecx,%rbx │ │ │ │ sub $0x8,%rsp │ │ │ │ mov %rbp,0x30(%rdi) │ │ │ │ - mov %rdx,%rbx │ │ │ │ - mov %r15,%rdi │ │ │ │ - movslq %ecx,%r14 │ │ │ │ + mov %r14,%rdi │ │ │ │ call 4130 │ │ │ │ mov %rax,0x38(%r13) │ │ │ │ test %rbp,%rbp │ │ │ │ - jle 3f440 │ │ │ │ + jle 3f170 │ │ │ │ mov %rax,%rdx │ │ │ │ lea -0x1(%rbp),%rax │ │ │ │ mov %rbp,%r12 │ │ │ │ cmp $0x2,%rax │ │ │ │ - jbe 3f45f │ │ │ │ + jbe 3f18f │ │ │ │ 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 3f080 │ │ │ │ test $0x3,%r12b │ │ │ │ - je 3f3b6 │ │ │ │ + je 3f0f7 │ │ │ │ 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 3f0f7 │ │ │ │ + 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 3f0f7 │ │ │ │ + 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 3f110 │ │ │ │ movq $0x4,0x58(%r13) │ │ │ │ + mov $0x1dd1,%eax │ │ │ │ cmp $0x1,%r12d │ │ │ │ - je 3f458 │ │ │ │ + je 3f188 │ │ │ │ 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 101b0 │ │ │ │ + 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 3f143 │ │ │ │ xor %eax,%eax │ │ │ │ - jmp 3f378 │ │ │ │ + jmp 3f0b9 │ │ │ │ cs nopw 0x0(%rax,%rax,1) │ │ │ │ │ │ │ │ -000000000003f470 : │ │ │ │ +000000000003f1a0 : │ │ │ │ push %r15 │ │ │ │ + movslq %ecx,%rcx │ │ │ │ + mov %rdx,%r15 │ │ │ │ push %r14 │ │ │ │ + mov %r8,%r14 │ │ │ │ push %r13 │ │ │ │ - movslq %ecx,%rcx │ │ │ │ + mov %rdi,%r13 │ │ │ │ push %r12 │ │ │ │ + movslq %esi,%r12 │ │ │ │ push %rbp │ │ │ │ push %rbx │ │ │ │ - movslq %esi,%r12 │ │ │ │ + movslq %r9d,%rbx │ │ │ │ sub $0x18,%rsp │ │ │ │ - mov %rdi,%r13 │ │ │ │ mov %r12,0x30(%rdi) │ │ │ │ - mov %rcx,0x8(%rdi) │ │ │ │ + movd 0x58(%rsp),%xmm0 │ │ │ │ movd 0x50(%rsp),%xmm4 │ │ │ │ - movd 0x58(%rsp),%xmm5 │ │ │ │ + mov %rcx,0x8(%rdi) │ │ │ │ lea 0x0(,%r12,8),%rdi │ │ │ │ - mov %rdx,%r15 │ │ │ │ - mov %r8,%r14 │ │ │ │ - movslq %r9d,%rbx │ │ │ │ - punpckldq %xmm5,%xmm4 │ │ │ │ + punpckldq %xmm0,%xmm4 │ │ │ │ movq %xmm4,(%rsp) │ │ │ │ call 4130 │ │ │ │ mov %rax,0x38(%r13) │ │ │ │ test %r12,%r12 │ │ │ │ - jle 3f680 │ │ │ │ + jle 3f3c0 │ │ │ │ lea -0x1(%r12),%r8 │ │ │ │ mov %r12,%rbp │ │ │ │ mov %rax,%rdx │ │ │ │ cmp $0x2,%r8 │ │ │ │ - jbe 3f697 │ │ │ │ + jbe 3f3d7 │ │ │ │ mov %r12,%rcx │ │ │ │ xor %eax,%eax │ │ │ │ pxor %xmm3,%xmm3 │ │ │ │ shr $0x2,%rcx │ │ │ │ shl $0x4,%rcx │ │ │ │ data16 cs nopw 0x0(%rax,%rax,1) │ │ │ │ - nopl 0x0(%rax,%rax,1) │ │ │ │ - movdqa %xmm3,%xmm1 │ │ │ │ + data16 cs nopw 0x0(%rax,%rax,1) │ │ │ │ + data16 cs nopw 0x0(%rax,%rax,1) │ │ │ │ + xchg %ax,%ax │ │ │ │ movdqu (%r15,%rax,1),%xmm0 │ │ │ │ - movdqa %xmm0,%xmm2 │ │ │ │ + movdqa %xmm3,%xmm1 │ │ │ │ pcmpgtd %xmm0,%xmm1 │ │ │ │ - punpckhdq %xmm1,%xmm0 │ │ │ │ + movdqa %xmm0,%xmm2 │ │ │ │ punpckldq %xmm1,%xmm2 │ │ │ │ - movups %xmm0,0x10(%rdx,%rax,2) │ │ │ │ + punpckhdq %xmm1,%xmm0 │ │ │ │ movups %xmm2,(%rdx,%rax,2) │ │ │ │ + movups %xmm0,0x10(%rdx,%rax,2) │ │ │ │ add $0x10,%rax │ │ │ │ cmp %rax,%rcx │ │ │ │ - jne 3f500 │ │ │ │ + jne 3f240 │ │ │ │ test $0x3,%bpl │ │ │ │ - je 3f660 │ │ │ │ + je 3f3a0 │ │ │ │ mov %r12,%rax │ │ │ │ and $0xfffffffffffffffc,%rax │ │ │ │ movslq (%r15,%rax,4),%r9 │ │ │ │ - lea 0x0(,%rax,8),%rcx │ │ │ │ lea 0x0(,%rax,4),%rdi │ │ │ │ - mov %r9,(%rdx,%rcx,1) │ │ │ │ + lea 0x0(,%rax,8),%rcx │ │ │ │ + mov %r9,(%rdx,%rax,8) │ │ │ │ lea 0x1(%rax),%r9 │ │ │ │ cmp %r9,%r12 │ │ │ │ - jle 3f57b │ │ │ │ + jle 3f2bb │ │ │ │ movslq 0x4(%r15,%rdi,1),%r9 │ │ │ │ add $0x2,%rax │ │ │ │ mov %r9,0x8(%rdx,%rcx,1) │ │ │ │ cmp %rax,%r12 │ │ │ │ - jle 3f57b │ │ │ │ + jle 3f2bb │ │ │ │ movslq 0x8(%r15,%rdi,1),%rax │ │ │ │ mov %rax,0x10(%rdx,%rcx,1) │ │ │ │ mov 0x30(%r13),%rax │ │ │ │ mov %r8,0x8(%rsp) │ │ │ │ lea 0x0(,%rax,8),%rdi │ │ │ │ call 4130 │ │ │ │ mov 0x8(%rsp),%r8 │ │ │ │ - mov %rax,%rdx │ │ │ │ mov %rax,0x48(%r13) │ │ │ │ + mov %rax,%rdx │ │ │ │ cmp $0x2,%r8 │ │ │ │ - jbe 3f69e │ │ │ │ + jbe 3f3de │ │ │ │ mov %r12,%rcx │ │ │ │ xor %eax,%eax │ │ │ │ pxor %xmm3,%xmm3 │ │ │ │ shr $0x2,%rcx │ │ │ │ shl $0x4,%rcx │ │ │ │ nopl 0x0(%rax,%rax,1) │ │ │ │ - movdqa %xmm3,%xmm1 │ │ │ │ movdqu (%r14,%rax,1),%xmm0 │ │ │ │ - movdqa %xmm0,%xmm2 │ │ │ │ + movdqa %xmm3,%xmm1 │ │ │ │ pcmpgtd %xmm0,%xmm1 │ │ │ │ - punpckhdq %xmm1,%xmm0 │ │ │ │ + movdqa %xmm0,%xmm2 │ │ │ │ punpckldq %xmm1,%xmm2 │ │ │ │ - movups %xmm0,0x10(%rdx,%rax,2) │ │ │ │ + punpckhdq %xmm1,%xmm0 │ │ │ │ movups %xmm2,(%rdx,%rax,2) │ │ │ │ + movups %xmm0,0x10(%rdx,%rax,2) │ │ │ │ add $0x10,%rax │ │ │ │ cmp %rax,%rcx │ │ │ │ - jne 3f5c0 │ │ │ │ + jne 3f300 │ │ │ │ and $0x3,%ebp │ │ │ │ - je 3f636 │ │ │ │ + je 3f376 │ │ │ │ mov %r12,%rax │ │ │ │ and $0xfffffffffffffffc,%rax │ │ │ │ movslq (%r14,%rax,4),%r8 │ │ │ │ - lea 0x0(,%rax,8),%rcx │ │ │ │ lea 0x0(,%rax,4),%rdi │ │ │ │ - mov %r8,(%rdx,%rcx,1) │ │ │ │ + lea 0x0(,%rax,8),%rcx │ │ │ │ + mov %r8,(%rdx,%rax,8) │ │ │ │ lea 0x1(%rax),%r8 │ │ │ │ cmp %r8,%r12 │ │ │ │ - jle 3f636 │ │ │ │ + jle 3f376 │ │ │ │ movslq 0x4(%r14,%rdi,1),%r8 │ │ │ │ add $0x2,%rax │ │ │ │ mov %r8,0x8(%rdx,%rcx,1) │ │ │ │ cmp %rax,%r12 │ │ │ │ - jle 3f636 │ │ │ │ + jle 3f376 │ │ │ │ movslq 0x8(%r14,%rdi,1),%rax │ │ │ │ mov %rax,0x10(%rdx,%rcx,1) │ │ │ │ mov (%rsp),%rax │ │ │ │ mov %rbx,0x58(%r13) │ │ │ │ - movq $0x0,0x68(%r13) │ │ │ │ mov %r13,%rdi │ │ │ │ + movq $0x0,0x68(%r13) │ │ │ │ mov %rax,0x70(%r13) │ │ │ │ add $0x18,%rsp │ │ │ │ pop %rbx │ │ │ │ pop %rbp │ │ │ │ pop %r12 │ │ │ │ pop %r13 │ │ │ │ pop %r14 │ │ │ │ pop %r15 │ │ │ │ - jmp 10390 │ │ │ │ + jmp 101b0 │ │ │ │ mov 0x30(%r13),%rax │ │ │ │ lea 0x0(,%rax,8),%rdi │ │ │ │ call 4130 │ │ │ │ - mov %rax,%rdx │ │ │ │ mov %rax,0x48(%r13) │ │ │ │ - jmp 3f5a7 │ │ │ │ + mov %rax,%rdx │ │ │ │ + jmp 3f2e7 │ │ │ │ nopl (%rax) │ │ │ │ mov 0x30(%r13),%rax │ │ │ │ lea 0x0(,%rax,8),%rdi │ │ │ │ call 4130 │ │ │ │ mov %rax,0x48(%r13) │ │ │ │ - jmp 3f636 │ │ │ │ + jmp 3f376 │ │ │ │ xor %eax,%eax │ │ │ │ - jmp 3f53d │ │ │ │ + jmp 3f27d │ │ │ │ xor %eax,%eax │ │ │ │ - jmp 3f5f8 │ │ │ │ + jmp 3f338 │ │ │ │ data16 cs nopw 0x0(%rax,%rax,1) │ │ │ │ │ │ │ │ -000000000003f6b0 : │ │ │ │ +000000000003f3f0 : │ │ │ │ push %r15 │ │ │ │ + movslq %ecx,%rcx │ │ │ │ + mov %r8,%r15 │ │ │ │ push %r14 │ │ │ │ + mov %rdi,%r14 │ │ │ │ push %r13 │ │ │ │ - movslq %ecx,%rcx │ │ │ │ + movslq %esi,%r13 │ │ │ │ push %r12 │ │ │ │ push %rbp │ │ │ │ push %rbx │ │ │ │ - movslq %esi,%r12 │ │ │ │ + mov %rdx,%rbx │ │ │ │ sub $0x28,%rsp │ │ │ │ - mov %rdi,%r14 │ │ │ │ - mov %r12,0x30(%rdi) │ │ │ │ - mov %rcx,0x8(%rdi) │ │ │ │ + mov %r13,0x30(%rdi) │ │ │ │ + movd 0x70(%rsp),%xmm0 │ │ │ │ movd 0x68(%rsp),%xmm4 │ │ │ │ - movd 0x70(%rsp),%xmm5 │ │ │ │ - lea 0x0(,%r12,8),%rdi │ │ │ │ - movslq 0x60(%rsp),%r13 │ │ │ │ - mov %rdx,%rbx │ │ │ │ - mov %r8,%r15 │ │ │ │ + mov %rcx,0x8(%rdi) │ │ │ │ + lea 0x0(,%r13,8),%rdi │ │ │ │ mov %r9d,0x14(%rsp) │ │ │ │ - punpckldq %xmm5,%xmm4 │ │ │ │ + movslq 0x60(%rsp),%r12 │ │ │ │ + punpckldq %xmm0,%xmm4 │ │ │ │ movq %xmm4,0x8(%rsp) │ │ │ │ call 4130 │ │ │ │ mov %rax,0x38(%r14) │ │ │ │ - test %r12,%r12 │ │ │ │ - jle 3f8d0 │ │ │ │ - lea -0x1(%r12),%r9 │ │ │ │ - mov %r12,%rbp │ │ │ │ + test %r13,%r13 │ │ │ │ + jle 3f608 │ │ │ │ + lea -0x1(%r13),%r9 │ │ │ │ + mov %r13,%rbp │ │ │ │ mov %rax,%rdx │ │ │ │ cmp $0x2,%r9 │ │ │ │ - jbe 3f8e7 │ │ │ │ - mov %r12,%rcx │ │ │ │ + jbe 3f61f │ │ │ │ + mov %r13,%rcx │ │ │ │ xor %eax,%eax │ │ │ │ pxor %xmm3,%xmm3 │ │ │ │ shr $0x2,%rcx │ │ │ │ shl $0x4,%rcx │ │ │ │ data16 cs nopw 0x0(%rax,%rax,1) │ │ │ │ - movdqa %xmm3,%xmm1 │ │ │ │ + nop │ │ │ │ movdqu (%rbx,%rax,1),%xmm0 │ │ │ │ - movdqa %xmm0,%xmm2 │ │ │ │ + movdqa %xmm3,%xmm1 │ │ │ │ pcmpgtd %xmm0,%xmm1 │ │ │ │ - punpckhdq %xmm1,%xmm0 │ │ │ │ + movdqa %xmm0,%xmm2 │ │ │ │ punpckldq %xmm1,%xmm2 │ │ │ │ - movups %xmm0,0x10(%rdx,%rax,2) │ │ │ │ + punpckhdq %xmm1,%xmm0 │ │ │ │ movups %xmm2,(%rdx,%rax,2) │ │ │ │ + movups %xmm0,0x10(%rdx,%rax,2) │ │ │ │ add $0x10,%rax │ │ │ │ cmp %rax,%rcx │ │ │ │ - jne 3f740 │ │ │ │ + jne 3f480 │ │ │ │ test $0x3,%bpl │ │ │ │ - je 3f8b0 │ │ │ │ - mov %r12,%rax │ │ │ │ + je 3f5e8 │ │ │ │ + mov %r13,%rax │ │ │ │ and $0xfffffffffffffffc,%rax │ │ │ │ movslq (%rbx,%rax,4),%r10 │ │ │ │ - lea 0x0(,%rax,8),%rcx │ │ │ │ lea 0x0(,%rax,4),%rdi │ │ │ │ - mov %r10,(%rdx,%rcx,1) │ │ │ │ + lea 0x0(,%rax,8),%rcx │ │ │ │ + mov %r10,(%rdx,%rax,8) │ │ │ │ lea 0x1(%rax),%r10 │ │ │ │ - cmp %r10,%r12 │ │ │ │ - jle 3f7ba │ │ │ │ + cmp %r10,%r13 │ │ │ │ + jle 3f4fa │ │ │ │ movslq 0x4(%rbx,%rdi,1),%r10 │ │ │ │ add $0x2,%rax │ │ │ │ mov %r10,0x8(%rdx,%rcx,1) │ │ │ │ - cmp %rax,%r12 │ │ │ │ - jle 3f7ba │ │ │ │ + cmp %rax,%r13 │ │ │ │ + jle 3f4fa │ │ │ │ movslq 0x8(%rbx,%rdi,1),%rax │ │ │ │ mov %rax,0x10(%rdx,%rcx,1) │ │ │ │ mov 0x30(%r14),%rax │ │ │ │ mov %r9,0x18(%rsp) │ │ │ │ lea 0x0(,%rax,8),%rdi │ │ │ │ call 4130 │ │ │ │ mov 0x18(%rsp),%r9 │ │ │ │ - mov %rax,%rdx │ │ │ │ mov %rax,0x48(%r14) │ │ │ │ + mov %rax,%rcx │ │ │ │ cmp $0x2,%r9 │ │ │ │ - jbe 3f8ee │ │ │ │ - mov %r12,%rcx │ │ │ │ + jbe 3f626 │ │ │ │ + mov %r13,%rdx │ │ │ │ xor %eax,%eax │ │ │ │ pxor %xmm3,%xmm3 │ │ │ │ - shr $0x2,%rcx │ │ │ │ - shl $0x4,%rcx │ │ │ │ + shr $0x2,%rdx │ │ │ │ + shl $0x4,%rdx │ │ │ │ nopw 0x0(%rax,%rax,1) │ │ │ │ - movdqa %xmm3,%xmm1 │ │ │ │ movdqu (%r15,%rax,1),%xmm0 │ │ │ │ - movdqa %xmm0,%xmm2 │ │ │ │ + movdqa %xmm3,%xmm1 │ │ │ │ pcmpgtd %xmm0,%xmm1 │ │ │ │ - punpckhdq %xmm1,%xmm0 │ │ │ │ + movdqa %xmm0,%xmm2 │ │ │ │ punpckldq %xmm1,%xmm2 │ │ │ │ - movups %xmm0,0x10(%rdx,%rax,2) │ │ │ │ - movups %xmm2,(%rdx,%rax,2) │ │ │ │ + punpckhdq %xmm1,%xmm0 │ │ │ │ + movups %xmm2,(%rcx,%rax,2) │ │ │ │ + movups %xmm0,0x10(%rcx,%rax,2) │ │ │ │ add $0x10,%rax │ │ │ │ - cmp %rax,%rcx │ │ │ │ - jne 3f800 │ │ │ │ + cmp %rax,%rdx │ │ │ │ + jne 3f540 │ │ │ │ and $0x3,%ebp │ │ │ │ - je 3f876 │ │ │ │ - mov %r12,%rax │ │ │ │ + je 3f5b6 │ │ │ │ + mov %r13,%rax │ │ │ │ and $0xfffffffffffffffc,%rax │ │ │ │ movslq (%r15,%rax,4),%rdi │ │ │ │ - lea 0x0(,%rax,8),%rcx │ │ │ │ lea 0x0(,%rax,4),%rsi │ │ │ │ - mov %rdi,(%rdx,%rcx,1) │ │ │ │ + lea 0x0(,%rax,8),%rdx │ │ │ │ + mov %rdi,(%rcx,%rax,8) │ │ │ │ lea 0x1(%rax),%rdi │ │ │ │ - cmp %rdi,%r12 │ │ │ │ - jle 3f876 │ │ │ │ + cmp %rdi,%r13 │ │ │ │ + jle 3f5b6 │ │ │ │ movslq 0x4(%r15,%rsi,1),%rdi │ │ │ │ add $0x2,%rax │ │ │ │ - mov %rdi,0x8(%rdx,%rcx,1) │ │ │ │ - cmp %rax,%r12 │ │ │ │ - jle 3f876 │ │ │ │ + mov %rdi,0x8(%rcx,%rdx,1) │ │ │ │ + cmp %rax,%r13 │ │ │ │ + jle 3f5b6 │ │ │ │ movslq 0x8(%r15,%rsi,1),%rax │ │ │ │ - mov %rax,0x10(%rdx,%rcx,1) │ │ │ │ + mov %rax,0x10(%rcx,%rdx,1) │ │ │ │ movslq 0x14(%rsp),%rbx │ │ │ │ mov 0x8(%rsp),%rax │ │ │ │ - mov %r13,0x68(%r14) │ │ │ │ + mov %r12,0x68(%r14) │ │ │ │ mov %r14,%rdi │ │ │ │ mov %rbx,0x58(%r14) │ │ │ │ mov %rax,0x70(%r14) │ │ │ │ add $0x28,%rsp │ │ │ │ pop %rbx │ │ │ │ pop %rbp │ │ │ │ pop %r12 │ │ │ │ pop %r13 │ │ │ │ pop %r14 │ │ │ │ pop %r15 │ │ │ │ - jmp 10390 │ │ │ │ - data16 cs nopw 0x0(%rax,%rax,1) │ │ │ │ - nopl (%rax) │ │ │ │ + jmp 101b0 │ │ │ │ + nopw 0x0(%rax,%rax,1) │ │ │ │ mov 0x30(%r14),%rax │ │ │ │ lea 0x0(,%rax,8),%rdi │ │ │ │ call 4130 │ │ │ │ - mov %rax,%rdx │ │ │ │ mov %rax,0x48(%r14) │ │ │ │ - jmp 3f7e6 │ │ │ │ + mov %rax,%rcx │ │ │ │ + jmp 3f526 │ │ │ │ nopl (%rax) │ │ │ │ mov 0x30(%r14),%rax │ │ │ │ lea 0x0(,%rax,8),%rdi │ │ │ │ call 4130 │ │ │ │ mov %rax,0x48(%r14) │ │ │ │ - jmp 3f876 │ │ │ │ + jmp 3f5b6 │ │ │ │ xor %eax,%eax │ │ │ │ - jmp 3f77c │ │ │ │ + jmp 3f4bc │ │ │ │ xor %eax,%eax │ │ │ │ - jmp 3f838 │ │ │ │ - data16 cs nopw 0x0(%rax,%rax,1) │ │ │ │ + jmp 3f578 │ │ │ │ + nopl (%rax) │ │ │ │ │ │ │ │ -000000000003f900 : │ │ │ │ +000000000003f630 : │ │ │ │ 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 : │ │ │ │ +000000000003f650 : │ │ │ │ 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 : │ │ │ │ +000000000003f680 : │ │ │ │ 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 : │ │ │ │ +000000000003f6b0 : │ │ │ │ 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 0xfca0(%rip),%rax │ │ │ │ + je 3f737 │ │ │ │ + mov 0x78(%rdi),%rsi │ │ │ │ + lea 0xfcad(%rip),%rax │ │ │ │ + test %rsi,%rsi │ │ │ │ + je 3f737 │ │ │ │ cmpq $0x0,0x10(%rdi) │ │ │ │ - lea 0x109e9(%rip),%rax │ │ │ │ - je 3fa07 │ │ │ │ - mov 0x8(%rdi),%rdx │ │ │ │ + lea 0xfcb6(%rip),%rax │ │ │ │ + je 3f737 │ │ │ │ + mov 0x8(%rdi),%rcx │ │ │ │ testb $0x4,0x70(%rdi) │ │ │ │ - jne 3fa10 │ │ │ │ - mov 0x30(%rdi),%rsi │ │ │ │ + jne 3f740 │ │ │ │ + mov 0x30(%rdx),%rdi │ │ │ │ xor %eax,%eax │ │ │ │ - imul %rsi,%rdx │ │ │ │ - test %rdx,%rdx │ │ │ │ - jg 3f9e1 │ │ │ │ - jmp 3fa20 │ │ │ │ + imul %rdi,%rcx │ │ │ │ + test %rcx,%rcx │ │ │ │ + jg 3f711 │ │ │ │ + jmp 3f750 │ │ │ │ nopw 0x0(%rax,%rax,1) │ │ │ │ - comiss 0x10775(%rip),%xmm0 │ │ │ │ - jae 3f9ef │ │ │ │ + comiss 0xfa45(%rip),%xmm0 │ │ │ │ + jae 3f71f │ │ │ │ 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 3f750 │ │ │ │ + movss (%rsi,%rax,4),%xmm0 │ │ │ │ + comiss 0xfa0b(%rip),%xmm0 │ │ │ │ + jae 3f700 │ │ │ │ + lea 0xf932(%rip),%rax │ │ │ │ ret │ │ │ │ nopw 0x0(%rax,%rax,1) │ │ │ │ - lea 0x10671(%rip),%rax │ │ │ │ + lea 0xf941(%rip),%rax │ │ │ │ ret │ │ │ │ nopl 0x0(%rax,%rax,1) │ │ │ │ - lea 0x10611(%rip),%rax │ │ │ │ - cmp %rdx,0x68(%rdi) │ │ │ │ - jge 3f9b6 │ │ │ │ + lea 0xf8e1(%rip),%rax │ │ │ │ + cmp %rcx,0x68(%rdi) │ │ │ │ + jge 3f6e9 │ │ │ │ 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 3f7a0 │ │ │ │ + mov 0x40(%rdx),%r8 │ │ │ │ + movss 0xfb4f(%rip),%xmm0 │ │ │ │ + xor %ecx,%ecx │ │ │ │ + jmp 3f78e │ │ │ │ + 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 3f730 │ │ │ │ + inc %rcx │ │ │ │ + cmp %rdi,%rcx │ │ │ │ + je 3f7a0 │ │ │ │ + comiss (%r8,%rcx,4),%xmm0 │ │ │ │ + jb 3f768 │ │ │ │ + lea 0xfc15(%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 : │ │ │ │ +000000000003f7b0 : │ │ │ │ push %rbp │ │ │ │ push %rbx │ │ │ │ mov %rdi,%rbx │ │ │ │ sub $0x8,%rsp │ │ │ │ mov 0x70(%rdi),%eax │ │ │ │ test $0x8,%ah │ │ │ │ - jne 3fb50 │ │ │ │ + jne 3f870 │ │ │ │ test $0x4,%ah │ │ │ │ - jne 3fb68 │ │ │ │ + jne 3f888 │ │ │ │ test $0x20,%al │ │ │ │ - jne 3fbc8 │ │ │ │ + jne 3f8e8 │ │ │ │ test $0x10,%al │ │ │ │ - jne 3fbf7 │ │ │ │ + jne 3f917 │ │ │ │ test $0x8,%al │ │ │ │ - jne 3fc0e │ │ │ │ + jne 3f92e │ │ │ │ test $0x4,%al │ │ │ │ - jne 3fc25 │ │ │ │ + jne 3f945 │ │ │ │ test $0x1,%al │ │ │ │ - je 3fb08 │ │ │ │ + je 3f828 │ │ │ │ xor %ebp,%ebp │ │ │ │ cmpq $0x0,0x30(%rbx) │ │ │ │ - jle 3faf9 │ │ │ │ + jle 3f819 │ │ │ │ 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 3f800 │ │ │ │ mov 0x9c(%rbx),%rdi │ │ │ │ call 4240 │ │ │ │ mov 0x70(%rbx),%eax │ │ │ │ test $0x1,%ah │ │ │ │ - jne 3fc70 │ │ │ │ + jne 3f988 │ │ │ │ test $0x80,%al │ │ │ │ - jne 3fc50 │ │ │ │ + jne 3f970 │ │ │ │ test $0x40,%al │ │ │ │ - jne 3fc40 │ │ │ │ + jne 3f960 │ │ │ │ mov 0x60(%rbx),%rdi │ │ │ │ call 4240 │ │ │ │ mov 0x40(%rbx),%rdi │ │ │ │ call 4240 │ │ │ │ mov 0x48(%rbx),%rdi │ │ │ │ call 4240 │ │ │ │ mov 0x38(%rbx),%rdi │ │ │ │ @@ -54769,222 +54800,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 3f7ce │ │ │ │ + mov 0x146f1(%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 3f9a0 │ │ │ │ mov 0xcc(%rbx),%rdi │ │ │ │ call 4240 │ │ │ │ mov 0x70(%rbx),%eax │ │ │ │ test $0x20,%al │ │ │ │ - je 3fab6 │ │ │ │ + je 3f7d6 │ │ │ │ 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 3f7de │ │ │ │ mov 0xa4(%rbx),%rdi │ │ │ │ call 4240 │ │ │ │ mov 0x70(%rbx),%eax │ │ │ │ test $0x8,%al │ │ │ │ - je 3fac6 │ │ │ │ + je 3f7e6 │ │ │ │ mov 0xa4(%rbx),%rdi │ │ │ │ call 4240 │ │ │ │ mov 0x70(%rbx),%eax │ │ │ │ test $0x4,%al │ │ │ │ - je 3face │ │ │ │ + je 3f7ee │ │ │ │ mov 0xa4(%rbx),%rdi │ │ │ │ call 4240 │ │ │ │ mov 0x70(%rbx),%eax │ │ │ │ - jmp 3face │ │ │ │ + jmp 3f7ee │ │ │ │ nopl 0x0(%rax) │ │ │ │ mov 0x78(%rbx),%rdi │ │ │ │ call 4240 │ │ │ │ - jmp 3fb21 │ │ │ │ + jmp 3f841 │ │ │ │ xchg %ax,%ax │ │ │ │ mov 0x10(%rbx),%rdi │ │ │ │ call 4240 │ │ │ │ mov 0x70(%rbx),%eax │ │ │ │ - jmp 3fb19 │ │ │ │ - data16 cs nopw 0x0(%rax,%rax,1) │ │ │ │ + jmp 3f839 │ │ │ │ nopl 0x0(%rax) │ │ │ │ mov 0x18(%rbx),%rdi │ │ │ │ call 4240 │ │ │ │ mov 0x70(%rbx),%eax │ │ │ │ - jmp 3fb11 │ │ │ │ - data16 cs nopw 0x0(%rax,%rax,1) │ │ │ │ + jmp 3f831 │ │ │ │ nopl 0x0(%rax) │ │ │ │ mov 0xd4(%rbx),%rdi │ │ │ │ call 4240 │ │ │ │ - jmp 3fbb1 │ │ │ │ + jmp 3f8d1 │ │ │ │ cs nopw 0x0(%rax,%rax,1) │ │ │ │ - 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 │ │ │ │ + movq 0x145fc(%rip),%xmm0 │ │ │ │ mov 0x70(%rdi),%eax │ │ │ │ - movhps 0x152d2(%rip),%xmm5 │ │ │ │ + movdqa %xmm0,%xmm5 │ │ │ │ + movhps 0x145ce(%rip),%xmm5 │ │ │ │ movaps %xmm5,-0x50(%rbp) │ │ │ │ test $0x10,%ah │ │ │ │ - je 3fcf5 │ │ │ │ + je 3f9f9 │ │ │ │ or $0x8,%ah │ │ │ │ mov %eax,0x70(%rdi) │ │ │ │ mov 0x30(%r15),%rdi │ │ │ │ mov 0x38(%r15),%rax │ │ │ │ test %rdi,%rdi │ │ │ │ - jle 404a6 │ │ │ │ + jle 401a6 │ │ │ │ lea 0x0(,%rdi,8),%rsi │ │ │ │ mov $0x1,%edx │ │ │ │ lea (%rax,%rsi,1),%rcx │ │ │ │ test $0x8,%sil │ │ │ │ - je 3fd40 │ │ │ │ + je 3fa40 │ │ │ │ mov (%rax),%rdx │ │ │ │ add $0x8,%rax │ │ │ │ cmp %rax,%rcx │ │ │ │ - je 3fd52 │ │ │ │ - data16 cs nopw 0x0(%rax,%rax,1) │ │ │ │ + je 3fa52 │ │ │ │ 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 3fa40 │ │ │ │ mov 0x40(%r15),%rax │ │ │ │ mov %rdx,(%r15) │ │ │ │ mov $0x1,%edx │ │ │ │ lea (%rsi,%rax,1),%rcx │ │ │ │ and $0x8,%esi │ │ │ │ - je 3fd80 │ │ │ │ + je 3fa80 │ │ │ │ mov (%rax),%rdx │ │ │ │ add $0x8,%rax │ │ │ │ cmp %rcx,%rax │ │ │ │ - je 3fd92 │ │ │ │ + je 3fa92 │ │ │ │ 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 3fa80 │ │ │ │ mov %rdx,0x48(%r15) │ │ │ │ shl $0x2,%rdi │ │ │ │ call 4130 │ │ │ │ mov 0x30(%r15),%rdi │ │ │ │ mov %rax,0x50(%r15) │ │ │ │ test %rdi,%rdi │ │ │ │ - jle 3fdec │ │ │ │ + jle 3faec │ │ │ │ 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 3fac0 │ │ │ │ shl $0x2,%rdi │ │ │ │ call 4130 │ │ │ │ mov 0x30(%r15),%rdi │ │ │ │ mov %rax,0xa0(%r15) │ │ │ │ test %rdi,%rdi │ │ │ │ - jle 3fe9e │ │ │ │ + jle 3fb9e │ │ │ │ lea -0x1(%rdi),%rdx │ │ │ │ cmp $0x2,%rdx │ │ │ │ - jbe 404cd │ │ │ │ + jbe 401cd │ │ │ │ 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 3fb50 │ │ │ │ lea 0x10(%rax),%rdx │ │ │ │ movups %xmm0,(%rax) │ │ │ │ cmp %rdx,%rcx │ │ │ │ - je 3fe60 │ │ │ │ + je 3fb60 │ │ │ │ nopl 0x0(%rax,%rax,1) │ │ │ │ movups %xmm0,(%rdx) │ │ │ │ add $0x20,%rdx │ │ │ │ movups %xmm0,-0x10(%rdx) │ │ │ │ cmp %rdx,%rcx │ │ │ │ - jne 3fe50 │ │ │ │ + jne 3fb50 │ │ │ │ test $0x3,%dil │ │ │ │ - je 3fe9e │ │ │ │ + je 3fb9e │ │ │ │ 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 3fb9e │ │ │ │ add $0x2,%rdx │ │ │ │ movl $0x3,0x4(%rax,%rcx,1) │ │ │ │ cmp %rdi,%rdx │ │ │ │ - jge 3fe9e │ │ │ │ + jge 3fb9e │ │ │ │ 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 3fcfd │ │ │ │ mov 0x50(%r15),%rcx │ │ │ │ cmp $0x1,%rsi │ │ │ │ - je 40459 │ │ │ │ + je 40159 │ │ │ │ lea 0x4(%rcx),%rdi │ │ │ │ sub %rdi,%rax │ │ │ │ cmp $0x8,%rax │ │ │ │ - jbe 40459 │ │ │ │ - lea -0x1(%rsi),%rax │ │ │ │ + jbe 40159 │ │ │ │ + lea -0x1(%rsi),%rdi │ │ │ │ + mov %rsi,%rax │ │ │ │ + cmp $0x2,%rdi │ │ │ │ + jbe 401d4 │ │ │ │ mov %rsi,%rdi │ │ │ │ - cmp $0x2,%rax │ │ │ │ - jbe 404d4 │ │ │ │ - movss 0x103cd(%rip),%xmm3 │ │ │ │ - movss 0x103cd(%rip),%xmm2 │ │ │ │ + movss 0xf6ca(%rip),%xmm3 │ │ │ │ + movss 0xf6ca(%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 +55027,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 3fc40 │ │ │ │ + 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 3fcfd │ │ │ │ + mov %rsi,%rax │ │ │ │ + mov %r8d,%edi │ │ │ │ + sub %r8,%rax │ │ │ │ + cmp $0x1,%rax │ │ │ │ + je 3fcd4 │ │ │ │ + movq 0xf61f(%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 0xf614(%rip),%xmm1 │ │ │ │ mulps %xmm0,%xmm2 │ │ │ │ - movq 0x102fe(%rip),%xmm0 │ │ │ │ + movq 0xf601(%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 3fcfd │ │ │ │ + and $0xfffffffffffffffe,%rax │ │ │ │ + add %eax,%edi │ │ │ │ + movss 0xf5d4(%rip),%xmm1 │ │ │ │ + movss 0xf5dc(%rip),%xmm0 │ │ │ │ + movslq %edi,%rdi │ │ │ │ + divss (%rcx,%rdi,4),%xmm1 │ │ │ │ subss %xmm1,%xmm0 │ │ │ │ - mulss 0x102ca(%rip),%xmm0 │ │ │ │ - movss %xmm0,(%rdx,%r8,4) │ │ │ │ + mulss 0xf5d0(%rip),%xmm0 │ │ │ │ + movss %xmm0,(%rdx,%rdi,4) │ │ │ │ mov 0x70(%r15),%eax │ │ │ │ test $0x40,%al │ │ │ │ - jne 40430 │ │ │ │ + jne 40130 │ │ │ │ test $0x80,%al │ │ │ │ - jne 40410 │ │ │ │ + jne 40110 │ │ │ │ test $0x1,%ah │ │ │ │ - jne 403f0 │ │ │ │ + jne 400e8 │ │ │ │ test $0x1,%al │ │ │ │ - jne 402a0 │ │ │ │ + jne 3ff90 │ │ │ │ test $0x4,%al │ │ │ │ - jne 40260 │ │ │ │ + jne 3ff58 │ │ │ │ test $0x8,%al │ │ │ │ - jne 40230 │ │ │ │ + jne 3ff30 │ │ │ │ test $0x10,%al │ │ │ │ - jne 40200 │ │ │ │ + jne 3ff00 │ │ │ │ test $0x20,%al │ │ │ │ - je 400cc │ │ │ │ + je 3fdbc │ │ │ │ mov 0x30(%r15),%rcx │ │ │ │ test %rcx,%rcx │ │ │ │ - jle 4044f │ │ │ │ + jle 4014f │ │ │ │ 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 3fd60 │ │ │ │ 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 +55108,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 3fde0 │ │ │ │ movdqa -0x50(%rbp),%xmm7 │ │ │ │ movups %xmm7,0x20(%r15) │ │ │ │ lea -0x28(%rbp),%rsp │ │ │ │ pop %rbx │ │ │ │ pop %r12 │ │ │ │ pop %r13 │ │ │ │ pop %r14 │ │ │ │ @@ -55098,2456 +55125,2404 @@ │ │ │ │ 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 401b7 │ │ │ │ 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 3fec6 │ │ │ │ lea -0x1(%rdi),%rax │ │ │ │ mov 0x40(%r15),%rdx │ │ │ │ cmp $0x2,%rax │ │ │ │ - jbe 404de │ │ │ │ + jbe 401de │ │ │ │ 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 3fe60 │ │ │ │ test $0x3,%dil │ │ │ │ - je 401c6 │ │ │ │ + je 3fec6 │ │ │ │ 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 3fec6 │ │ │ │ mov 0x8(%rdx,%rsi,1),%r8 │ │ │ │ add $0x2,%rax │ │ │ │ mov %r8d,0x4(%rbx,%rcx,1) │ │ │ │ cmp %rax,%rdi │ │ │ │ - jle 401c6 │ │ │ │ + jle 3fec6 │ │ │ │ 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 0x74(%r15),%r9d │ │ │ │ mov 0xa0(%r15),%r8 │ │ │ │ call 41a0 │ │ │ │ mov %rbx,%rdi │ │ │ │ mov %rax,0x98(%r15) │ │ │ │ call 4240 │ │ │ │ - jmp 400d1 │ │ │ │ + jmp 3fdc1 │ │ │ │ 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 3fd3a │ │ │ │ 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 3fd32 │ │ │ │ + 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 3fd2a │ │ │ │ + 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 400d8 │ │ │ │ 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 400b2 │ │ │ │ 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 │ │ │ │ movss (%rcx,%r12,1),%xmm0 │ │ │ │ mov 0x40(%r15),%rcx │ │ │ │ mov (%rcx,%r13,1),%rcx │ │ │ │ mulss %xmm0,%xmm0 │ │ │ │ + mulss 0xf255(%rip),%xmm1 │ │ │ │ lea -0x2(%rcx,%rcx,1),%rcx │ │ │ │ cvtsi2ss %rcx,%xmm2 │ │ │ │ divss %xmm2,%xmm1 │ │ │ │ - mulss %xmm1,%xmm1 │ │ │ │ - subss %xmm1,%xmm0 │ │ │ │ - pxor %xmm1,%xmm1 │ │ │ │ - cvtsi2ssq 0x58(%r15),%xmm1 │ │ │ │ - sqrtss %xmm0,%xmm0 │ │ │ │ + movaps %xmm1,%xmm2 │ │ │ │ + mulss %xmm1,%xmm2 │ │ │ │ + movaps %xmm0,%xmm1 │ │ │ │ + pxor %xmm0,%xmm0 │ │ │ │ + cvtsi2ssq 0x58(%r15),%xmm0 │ │ │ │ + subss %xmm2,%xmm1 │ │ │ │ + sqrtss %xmm1,%xmm1 │ │ │ │ mulss %xmm1,%xmm0 │ │ │ │ call 4030 │ │ │ │ mov 0xa8(%r15),%rcx │ │ │ │ movaps %xmm0,%xmm1 │ │ │ │ - movss 0xff16(%rip),%xmm0 │ │ │ │ + movss 0xf220(%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 40020 │ │ │ │ incq -0x38(%rbp) │ │ │ │ - mov -0x38(%rbp),%rax │ │ │ │ add $0x8,%rbx │ │ │ │ + mov -0x38(%rbp),%rax │ │ │ │ cmp 0x30(%r15),%rax │ │ │ │ - jge 403e0 │ │ │ │ + jge 400d8 │ │ │ │ mov 0xa8(%r15),%r12 │ │ │ │ mov %rax,%r14 │ │ │ │ - jmp 402f0 │ │ │ │ - nopl (%rax) │ │ │ │ + jmp 3ffe0 │ │ │ │ + nopl 0x0(%rax,%rax,1) │ │ │ │ mov -0x40(%rbp),%rsp │ │ │ │ mov 0x70(%r15),%eax │ │ │ │ - jmp 40029 │ │ │ │ + jmp 3fd22 │ │ │ │ nopl (%rax) │ │ │ │ mov 0x8(%r15),%rax │ │ │ │ lea 0x0(,%rax,4),%rdi │ │ │ │ call 4130 │ │ │ │ mov %rax,0x18(%r15) │ │ │ │ mov 0x70(%r15),%eax │ │ │ │ - jmp 40021 │ │ │ │ - xchg %ax,%ax │ │ │ │ + jmp 3fd1a │ │ │ │ + cs nopw 0x0(%rax,%rax,1) │ │ │ │ mov (%r15),%rax │ │ │ │ lea 0x0(,%rax,4),%rdi │ │ │ │ call 4130 │ │ │ │ mov %rax,0x10(%r15) │ │ │ │ mov 0x70(%r15),%eax │ │ │ │ - jmp 40018 │ │ │ │ + jmp 3fd11 │ │ │ │ nopl (%rax) │ │ │ │ imul 0x8(%r15),%rsi │ │ │ │ lea 0x0(,%rsi,4),%rdi │ │ │ │ call 4130 │ │ │ │ mov %rax,0x78(%r15) │ │ │ │ mov 0x70(%r15),%eax │ │ │ │ - jmp 40010 │ │ │ │ + jmp 3fd09 │ │ │ │ mov $0x1,%ebx │ │ │ │ - jmp 4007f │ │ │ │ - movss 0xfe4f(%rip),%xmm1 │ │ │ │ - movss 0xfe57(%rip),%xmm4 │ │ │ │ - movss 0xfe57(%rip),%xmm3 │ │ │ │ + jmp 3fd6f │ │ │ │ + movss 0xf14f(%rip),%xmm1 │ │ │ │ + movss 0xf157(%rip),%xmm4 │ │ │ │ lea 0x0(,%rsi,4),%rdi │ │ │ │ xor %eax,%eax │ │ │ │ + movss 0xf14d(%rip),%xmm3 │ │ │ │ nopl 0x0(%rax,%rax,1) │ │ │ │ movaps %xmm1,%xmm2 │ │ │ │ - divss (%rcx,%rax,1),%xmm2 │ │ │ │ movaps %xmm4,%xmm0 │ │ │ │ + divss (%rcx,%rax,1),%xmm2 │ │ │ │ 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 40180 │ │ │ │ + jmp 3fcfd │ │ │ │ movq $0x1,(%r15) │ │ │ │ - jmp 3fd92 │ │ │ │ + mov $0x1,%edx │ │ │ │ + jmp 3fa92 │ │ │ │ mov 0x48(%r15),%rax │ │ │ │ lea 0x0(,%rax,4),%rdi │ │ │ │ call 4130 │ │ │ │ - jmp 40113 │ │ │ │ + jmp 3fe03 │ │ │ │ xor %edx,%edx │ │ │ │ - jmp 3fe6d │ │ │ │ + jmp 3fb6d │ │ │ │ + xor %edi,%edi │ │ │ │ xor %r8d,%r8d │ │ │ │ + jmp 3fc89 │ │ │ │ xor %eax,%eax │ │ │ │ - jmp 3ff89 │ │ │ │ - xor %eax,%eax │ │ │ │ - jmp 40189 │ │ │ │ + jmp 3fe89 │ │ │ │ data16 cs nopw 0x0(%rax,%rax,1) │ │ │ │ │ │ │ │ -00000000000404f0 : │ │ │ │ +00000000000401f0 : │ │ │ │ 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 │ │ │ │ + movups %xmm0,0xd0(%r11) │ │ │ │ + movq %xmm0,%rdi │ │ │ │ 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) │ │ │ │ + xor %esi,%esi │ │ │ │ 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 │ │ │ │ + lea 0x1(%r8),%r12 │ │ │ │ + mov %r8,-0x48(%rbp) │ │ │ │ lea (%r12,%r12,1),%rcx │ │ │ │ imul %rcx,%rdx │ │ │ │ - mov 0x68(%r10),%rcx │ │ │ │ + mov 0x68(%r11),%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 %rcx,-0x68(%rbp) │ │ │ │ + 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 4098a │ │ │ │ lea 0x0(,%r12,8),%rax │ │ │ │ - movss 0xfc46(%rip),%xmm1 │ │ │ │ - mov %edi,%r8d │ │ │ │ - mov %rax,-0x68(%rbp) │ │ │ │ - mov -0x60(%rbp),%rax │ │ │ │ - and $0x10,%r8d │ │ │ │ + movss 0xef4a(%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 40565 │ │ │ │ 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 403c0 │ │ │ │ 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 40578 │ │ │ │ + test $0x8,%sil │ │ │ │ + jne 41aa0 │ │ │ │ + test $0x2,%sil │ │ │ │ + jne 40e48 │ │ │ │ + and $0x4,%esi │ │ │ │ + jne 420e4 │ │ │ │ cmpq $0x0,-0x110(%rbp) │ │ │ │ - jle 40a9e │ │ │ │ - mov -0x90(%rbp),%rax │ │ │ │ - mov -0xc8(%rbp),%r10 │ │ │ │ - mov -0x48(%rbp),%r14 │ │ │ │ - movss %xmm1,-0x14c(%rbp) │ │ │ │ + jle 40a7b │ │ │ │ + mov -0x88(%rbp),%rax │ │ │ │ + mov -0x40(%rbp),%r14 │ │ │ │ + movq $0x0,-0x128(%rbp) │ │ │ │ movq $0x0,-0x108(%rbp) │ │ │ │ - movq $0x0,-0x100(%rbp) │ │ │ │ - lea -0x1(%rax),%r8 │ │ │ │ + mov -0xe0(%rbp),%r8 │ │ │ │ + lea -0x1(%rax),%r10 │ │ │ │ lea 0x0(,%rax,8),%rdx │ │ │ │ - test %r8,%r8 │ │ │ │ - lea -0x8(%rdx),%rsi │ │ │ │ - mov %r8,-0x140(%rbp) │ │ │ │ - mov %r15,%r8 │ │ │ │ - setg -0x118(%rbp) │ │ │ │ - mov %rbx,%r15 │ │ │ │ - xor %r13d,%r13d │ │ │ │ - mov %rsi,-0x120(%rbp) │ │ │ │ + movq $0x0,-0x100(%rbp) │ │ │ │ + lea 0x0(,%rax,4),%r13 │ │ │ │ + mov %r10,-0x140(%rbp) │ │ │ │ + lea -0x8(%rdx),%rcx │ │ │ │ + test %r10,%r10 │ │ │ │ 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) │ │ │ │ + mov %rcx,-0x120(%rbp) │ │ │ │ + mov %r15,%rcx │ │ │ │ + mov %rbx,%r15 │ │ │ │ + setg -0x118(%rbp) │ │ │ │ + movss %xmm1,-0x14c(%rbp) │ │ │ │ + cmpq $0x0,-0x88(%rbp) │ │ │ │ + jle 41198 │ │ │ │ + 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 404fe │ │ │ │ + nopw 0x0(%rax,%rax,1) │ │ │ │ cmp %r11,%rdx │ │ │ │ - jl 407c8 │ │ │ │ + jl 404d8 │ │ │ │ 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 40559 │ │ │ │ + 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 41173 │ │ │ │ + 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 404d0 │ │ │ │ add %rdx,%r9 │ │ │ │ cmp %r11,%r9 │ │ │ │ - jge 415a3 │ │ │ │ + jge 410ab │ │ │ │ mov %r9,%rdx │ │ │ │ - mov $0x1,%eax │ │ │ │ mov %r9,(%r14,%rsi,8) │ │ │ │ + mov $0x1,%eax │ │ │ │ test %rdx,%rdx │ │ │ │ - jg 407d6 │ │ │ │ + jg 404e6 │ │ │ │ neg %rdx │ │ │ │ mov $0xffffffffffffffff,%rax │ │ │ │ - jmp 407d6 │ │ │ │ - test %r8d,%r8d │ │ │ │ - je 42b26 │ │ │ │ + jmp 404e6 │ │ │ │ + test %edi,%edi │ │ │ │ + je 42706 │ │ │ │ movq $0x1,-0x98(%rbp) │ │ │ │ cmpq $0x0,-0x110(%rbp) │ │ │ │ - jle 40a9e │ │ │ │ - mov -0x90(%rbp),%rax │ │ │ │ - lea -0x1(%rax),%rsi │ │ │ │ + jle 40a7b │ │ │ │ + mov -0x88(%rbp),%rax │ │ │ │ + lea -0x1(%rax),%rcx │ │ │ │ lea 0x0(,%rax,8),%r13 │ │ │ │ - test %rsi,%rsi │ │ │ │ - lea -0x8(%r13),%rdi │ │ │ │ - mov %rsi,-0x40(%rbp) │ │ │ │ - lea (%r15,%r13,1),%rsi │ │ │ │ + test %rcx,%rcx │ │ │ │ + mov %rcx,-0x48(%rbp) │ │ │ │ + lea -0x8(%r13),%rsi │ │ │ │ + lea (%r15,%r13,1),%rcx │ │ │ │ + mov %rsi,-0xe8(%rbp) │ │ │ │ + mov %rcx,-0xd0(%rbp) │ │ │ │ setg -0xc0(%rbp) │ │ │ │ - mov %rdi,-0xe0(%rbp) │ │ │ │ - mov %rsi,-0xd0(%rbp) │ │ │ │ test %rax,%rax │ │ │ │ - jle 42b80 │ │ │ │ - mov -0xc8(%rbp),%rsi │ │ │ │ + jle 42760 │ │ │ │ + mov -0xc8(%rbp),%rcx │ │ │ │ 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) │ │ │ │ + movq $0x0,-0x90(%rbp) │ │ │ │ + mov %rax,%r12 │ │ │ │ movq $0x0,-0x78(%rbp) │ │ │ │ - mov 0x58(%rsi),%r10 │ │ │ │ + mov %r13,-0x60(%rbp) │ │ │ │ + mov 0x58(%rcx),%r9 │ │ │ │ + mov %r14,-0x38(%rbp) │ │ │ │ + mov -0x58(%rbp),%r13 │ │ │ │ + mov %rbx,-0x50(%rbp) │ │ │ │ + mov -0xf8(%rbp),%r14 │ │ │ │ + mov -0xe0(%rbp),%rbx │ │ │ │ mov -0xc8(%rbp),%rax │ │ │ │ - xor %esi,%esi │ │ │ │ + mov -0x38(%rbp),%rcx │ │ │ │ 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,%rcx,4),%r10 │ │ │ │ + xor %ecx,%ecx │ │ │ │ + jmp 40652 │ │ │ │ + nopl 0x0(%rax,%rax,1) │ │ │ │ + cmp %r8,%rdx │ │ │ │ + jl 40630 │ │ │ │ + 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 406b1 │ │ │ │ + mov %rax,(%rbx,%rcx,8) │ │ │ │ + mov %rdx,(%r15,%rcx,8) │ │ │ │ + inc %rcx │ │ │ │ + cmp %r12,%rcx │ │ │ │ + je 406cb │ │ │ │ + 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 40628 │ │ │ │ + add %rdx,%rsi │ │ │ │ + mov -0x40(%rbp),%rax │ │ │ │ + cmp %rsi,%r8 │ │ │ │ + jle 41098 │ │ │ │ + mov %rsi,%rdx │ │ │ │ + mov %rsi,(%rax,%rcx,8) │ │ │ │ mov $0x1,%eax │ │ │ │ test %rdx,%rdx │ │ │ │ - jg 4092a │ │ │ │ + jg 40642 │ │ │ │ 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 40652 │ │ │ │ + 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 41a64 │ │ │ │ + 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 0xea26(%rip),%xmm3 │ │ │ │ + mov %rbx,-0x50(%rbp) │ │ │ │ + mov -0x40(%rbp),%rdx │ │ │ │ + mov -0xe0(%rbp),%r12 │ │ │ │ + mov %r13,-0xf0(%rbp) │ │ │ │ + mov 0x58(%rax),%rcx │ │ │ │ + mov %rax,%r13 │ │ │ │ + mov %rcx,-0xd8(%rbp) │ │ │ │ + inc %rcx │ │ │ │ + mov %rcx,-0x80(%rbp) │ │ │ │ + mov %rcx,%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 40864 │ │ │ │ + mov -0x50(%rbp),%rsi │ │ │ │ + lea 0x0(,%r8,8),%r9 │ │ │ │ + mov -0x80(%rbp),%rcx │ │ │ │ + mov %r15,-0x68(%rbp) │ │ │ │ + lea (%r15,%r9,1),%rbx │ │ │ │ + mov -0xb8(%rbp),%r10 │ │ │ │ + mov -0xa0(%rbp),%rax │ │ │ │ + mov %rdx,-0x70(%rbp) │ │ │ │ + lea (%rsi,%r9,1),%r11 │ │ │ │ + mov -0x90(%rbp),%rsi │ │ │ │ + mov 0xb0(%r13),%r14 │ │ │ │ + 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 -0xd0(%rbp),%rdx │ │ │ │ + mov %r13,-0x60(%rbp) │ │ │ │ + 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 4081a │ │ │ │ + lea -0x1(%r9),%r15 │ │ │ │ + cmp %r15,%r13 │ │ │ │ + je 4081a │ │ │ │ + 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 40800 │ │ │ │ + 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 -0xa8(%rbp),%rbx │ │ │ │ - movss 0xf8e8(%rip),%xmm1 │ │ │ │ - movss 0xf77c(%rip),%xmm4 │ │ │ │ - mov %r10,%r14 │ │ │ │ - mov 0xc8(%r10),%r8 │ │ │ │ - mov -0xb0(%rbp),%r13 │ │ │ │ + mov -0x78(%rbp),%rsi │ │ │ │ + mulss (%rbx,%rsi,4),%xmm0 │ │ │ │ + mov -0x48(%rbp),%rbx │ │ │ │ + mov (%r12,%rbx,8),%rcx │ │ │ │ + addss (%rax),%xmm0 │ │ │ │ + movss %xmm0,(%rax) │ │ │ │ + mov (%r15,%rbx,8),%rax │ │ │ │ + test %rax,%rax │ │ │ │ + je 41150 │ │ │ │ + mov 0x40(%r13),%rsi │ │ │ │ + mov -0xe8(%rbp),%rbx │ │ │ │ + mov (%rsi,%rbx,1),%rsi │ │ │ │ + dec %rsi │ │ │ │ + cmp %rsi,%rax │ │ │ │ + je 41150 │ │ │ │ + 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 410be │ │ │ │ + cmpb $0x0,-0xc0(%rbp) │ │ │ │ + je 410be │ │ │ │ + mov %rbx,%r8 │ │ │ │ + jmp 4095c │ │ │ │ + xchg %ax,%ax │ │ │ │ + mov 0x40(%r13),%r10 │ │ │ │ + mov (%r10,%r8,8),%r10 │ │ │ │ + dec %r10 │ │ │ │ + cmp %r10,%rax │ │ │ │ + je 40981 │ │ │ │ + add %rsi,%rax │ │ │ │ + mov $0x1,%esi │ │ │ │ + mov %rax,(%r15,%r8,8) │ │ │ │ + mov 0x8(%rdx,%r8,8),%rax │ │ │ │ + test %rax,%rax │ │ │ │ + jg 40940 │ │ │ │ + neg %rax │ │ │ │ + mov $0xffffffffffffffff,%rsi │ │ │ │ + mov %rsi,0x8(%r12,%r8,8) │ │ │ │ + mov %rax,0x8(%r15,%r8,8) │ │ │ │ + cmp %rdi,%rcx │ │ │ │ + jne 410c8 │ │ │ │ + test %r8,%r8 │ │ │ │ + je 410c8 │ │ │ │ + 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 40910 │ │ │ │ + neg %rsi │ │ │ │ + mov %rsi,(%r12,%r8,8) │ │ │ │ + jmp 40920 │ │ │ │ + movss 0xe91e(%rip),%xmm1 │ │ │ │ + test %rax,%rax │ │ │ │ + jle 40a7b │ │ │ │ + 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 0xe8fa(%rip),%xmm1 │ │ │ │ + movss 0xe78e(%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 40a6a │ │ │ │ + mov 0xc0(%r15),%r12 │ │ │ │ + mov 0x30(%r15),%rax │ │ │ │ + mov %rsi,-0x40(%rbp) │ │ │ │ add %rdi,%r11 │ │ │ │ - mov %rsi,%rcx │ │ │ │ - mov %r8,-0x40(%rbp) │ │ │ │ - lea -0x1(%rax),%r10 │ │ │ │ + mov 0xb0(%r15),%rbx │ │ │ │ + mov %r8,%rcx │ │ │ │ mov %r12,-0x38(%rbp) │ │ │ │ + lea -0x1(%rax),%r10 │ │ │ │ mov -0x38(%rbp),%rax │ │ │ │ mov (%rax,%rdi,8),%r9 │ │ │ │ test %r10,%r10 │ │ │ │ - js 40ec0 │ │ │ │ - mov 0x40(%r14),%r8 │ │ │ │ + js 40e40 │ │ │ │ + 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 40a3a │ │ │ │ dec %r12 │ │ │ │ cmp %r12,%rdx │ │ │ │ - je 40a5a │ │ │ │ - mulss %xmm4,%xmm3 │ │ │ │ + je 40a3a │ │ │ │ + mulss %xmm3,%xmm2 │ │ │ │ sub $0x1,%rsi │ │ │ │ - jae 40a40 │ │ │ │ - movss (%r15,%rdi,4),%xmm2 │ │ │ │ - mulss (%rbx),%xmm2 │ │ │ │ + jae 40a20 │ │ │ │ + movss (%rbx,%rdi,4),%xmm0 │ │ │ │ lea 0x0(%r13,%r9,4),%rax │ │ │ │ inc %rdi │ │ │ │ - movaps %xmm2,%xmm0 │ │ │ │ - mulss %xmm3,%xmm0 │ │ │ │ + mulss (%r14),%xmm0 │ │ │ │ + mulss %xmm2,%xmm0 │ │ │ │ addss (%rax),%xmm0 │ │ │ │ movss %xmm0,(%rax) │ │ │ │ cmp %r11,%rdi │ │ │ │ - jne 40a20 │ │ │ │ - mov -0x40(%rbp),%r8 │ │ │ │ - mov %rcx,%rsi │ │ │ │ - add $0x4,%rbx │ │ │ │ - add $0x8,%r8 │ │ │ │ - cmp %rsi,%rbx │ │ │ │ - jne 409f0 │ │ │ │ + jne 40a00 │ │ │ │ + mov -0x40(%rbp),%rsi │ │ │ │ + mov %rcx,%r8 │ │ │ │ + add $0x4,%r14 │ │ │ │ + add $0x8,%rsi │ │ │ │ + cmp %r8,%r14 │ │ │ │ + jne 409d0 │ │ │ │ mov -0xc8(%rbp),%rbx │ │ │ │ mov -0x130(%rbp),%rsp │ │ │ │ - movss %xmm1,-0x48(%rbp) │ │ │ │ + movss %xmm1,-0x40(%rbp) │ │ │ │ mov 0x98(%rbx),%rdi │ │ │ │ call 41f0 │ │ │ │ mov 0x30(%rbx),%rax │ │ │ │ mov %rbx,%rsi │ │ │ │ - mov 0x10(%rsi),%r13 │ │ │ │ + mov 0x10(%rsi),%rdi │ │ │ │ lea 0x13(,%rax,4),%rdx │ │ │ │ shl $0x3,%rax │ │ │ │ and $0xfffffffffffffff0,%rdx │ │ │ │ - mov %r13,%rdi │ │ │ │ sub %rdx,%rsp │ │ │ │ lea 0xf(%rax),%rdx │ │ │ │ add $0x17,%rax │ │ │ │ and $0xfffffffffffffff0,%rdx │ │ │ │ lea 0x3(%rsp),%r12 │ │ │ │ and $0xfffffffffffffff0,%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) │ │ │ │ + mov %rdi,-0x68(%rbp) │ │ │ │ shr $0x2,%r15 │ │ │ │ mov %rax,-0x60(%rbp) │ │ │ │ mov (%rsi),%rax │ │ │ │ + mov %rcx,%r13 │ │ │ │ xor %esi,%esi │ │ │ │ - shr $0x3,%r14 │ │ │ │ + and $0xfffffffffffffff8,%rcx │ │ │ │ + shr $0x3,%r13 │ │ │ │ lea 0x0(,%rax,4),%rdx │ │ │ │ mov %rax,-0x38(%rbp) │ │ │ │ + mov %rcx,%r14 │ │ │ │ call 4090 │ │ │ │ - movss -0x48(%rbp),%xmm1 │ │ │ │ mov -0xc8(%rbp),%rsi │ │ │ │ - mov -0x40(%rbp),%rcx │ │ │ │ - movq $0x0,0x0(,%r14,8) │ │ │ │ + movss -0x40(%rbp),%xmm1 │ │ │ │ + movq $0x0,0x0(,%r13,8) │ │ │ │ + mov 0x30(%rsi),%r8 │ │ │ │ movss %xmm1,0x0(,%r15,4) │ │ │ │ - mov 0x30(%rsi),%r15 │ │ │ │ - test %r15,%r15 │ │ │ │ - jle 40b96 │ │ │ │ - lea 0x0(,%r15,8),%rdx │ │ │ │ + test %r8,%r8 │ │ │ │ + jle 40b6f │ │ │ │ + lea 0x0(,%r8,8),%rdx │ │ │ │ xor %esi,%esi │ │ │ │ mov %rbx,%rdi │ │ │ │ + mov %r8,-0x38(%rbp) │ │ │ │ movss %xmm1,-0x40(%rbp) │ │ │ │ - mov %rcx,-0x38(%rbp) │ │ │ │ call 4090 │ │ │ │ + mov -0x38(%rbp),%r8 │ │ │ │ movss -0x40(%rbp),%xmm1 │ │ │ │ - mov -0x38(%rbp),%rcx │ │ │ │ - mov -0xc8(%rbp),%rsi │ │ │ │ - mov (%rsi),%rax │ │ │ │ - testb $0x1,0x70(%rsi) │ │ │ │ - je 40cff │ │ │ │ + mov -0xc8(%rbp),%rcx │ │ │ │ + mov (%rcx),%rax │ │ │ │ + testb $0x1,0x70(%rcx) │ │ │ │ + je 40cbf │ │ │ │ test %rax,%rax │ │ │ │ - jle 40cf0 │ │ │ │ - mov 0x38(%rsi),%rdi │ │ │ │ - lea -0x1(%r15),%r11 │ │ │ │ - mov %rsi,%r9 │ │ │ │ - mov %r13,%r8 │ │ │ │ + jle 40cb0 │ │ │ │ + mov 0x38(%rcx),%rdi │ │ │ │ + lea -0x1(%r8),%r11 │ │ │ │ + mov -0x68(%rbp),%r13 │ │ │ │ + mov %rcx,%rdx │ │ │ │ test %r11,%r11 │ │ │ │ - lea 0x0(%r13,%rax,4),%r13 │ │ │ │ - setg %r14b │ │ │ │ + mov (%rdi,%r11,8),%r15 │ │ │ │ + lea 0x0(%r13,%rax,4),%rcx │ │ │ │ + setg %sil │ │ │ │ xor %eax,%eax │ │ │ │ - mov %r13,-0x48(%rbp) │ │ │ │ - mov (%rdi,%r11,8),%rsi │ │ │ │ - mov %rsi,%rdx │ │ │ │ - mov %r14d,%esi │ │ │ │ - mov %rdx,%r14 │ │ │ │ - cmp %rax,%r15 │ │ │ │ - jle 40c75 │ │ │ │ - movss (%r12,%rax,4),%xmm0 │ │ │ │ - mov 0xa8(%r9),%r13 │ │ │ │ - mov 0x40(%r9),%r10 │ │ │ │ + mov %rcx,-0x48(%rbp) │ │ │ │ + mov %rdx,%rcx │ │ │ │ + mov %r15,%r9 │ │ │ │ + nopw 0x0(%rax,%rax,1) │ │ │ │ + cmp %rax,%r8 │ │ │ │ + jle 40c34 │ │ │ │ + mov 0xa8(%rcx),%r15 │ │ │ │ + mov 0x40(%rcx),%r10 │ │ │ │ mov %r11,-0x38(%rbp) │ │ │ │ - mov (%rcx,%rax,8),%rdx │ │ │ │ + mov (%r14,%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 │ │ │ │ + mov (%r15,%r11,8),%r11 │ │ │ │ imul -0x8(%r10,%rax,8),%rdx │ │ │ │ mulss (%r11,%rdi,4),%xmm0 │ │ │ │ add %rdi,%rdx │ │ │ │ - mov %rdx,(%rcx,%rax,8) │ │ │ │ + mov %rdx,(%r14,%rax,8) │ │ │ │ movss %xmm0,(%r12,%rax,4) │ │ │ │ - cmp %r15,%rax │ │ │ │ - jne 40c40 │ │ │ │ + cmp %r8,%rax │ │ │ │ + jne 40c00 │ │ │ │ mov -0x38(%rbp),%r11 │ │ │ │ mov -0x40(%rbp),%rdi │ │ │ │ - mov (%rcx,%r15,8),%rax │ │ │ │ + mov (%r14,%r8,8),%rax │ │ │ │ mov -0x60(%rbp),%rdx │ │ │ │ movss (%rdx,%rax,4),%xmm0 │ │ │ │ - mulss (%r12,%r15,4),%xmm0 │ │ │ │ mov (%rbx,%r11,8),%rax │ │ │ │ + mulss (%r12,%r8,4),%xmm0 │ │ │ │ inc %rax │ │ │ │ - cmp %r14,%rax │ │ │ │ + cmp %r9,%rax │ │ │ │ mov %rax,(%rbx,%r11,8) │ │ │ │ mov %r11,%rax │ │ │ │ - movss %xmm0,(%r8) │ │ │ │ - jne 40ce2 │ │ │ │ + movss %xmm0,0x0(%r13) │ │ │ │ + jne 40ca2 │ │ │ │ test %sil,%sil │ │ │ │ - jne 40cc5 │ │ │ │ - jmp 40ce2 │ │ │ │ + jne 40c85 │ │ │ │ + jmp 40ca2 │ │ │ │ data16 cs nopw 0x0(%rax,%rax,1) │ │ │ │ data16 cs nopw 0x0(%rax,%rax,1) │ │ │ │ nopl (%rax) │ │ │ │ test %rax,%rax │ │ │ │ - je 40ce2 │ │ │ │ + je 40ca2 │ │ │ │ dec %rax │ │ │ │ mov (%rbx,%rax,8),%rdx │ │ │ │ movq $0x0,0x8(%rbx,%rax,8) │ │ │ │ inc %rdx │ │ │ │ mov %rdx,(%rbx,%rax,8) │ │ │ │ cmp %rdx,(%rdi,%rax,8) │ │ │ │ - je 40cc0 │ │ │ │ - add $0x4,%r8 │ │ │ │ - cmp %r8,-0x48(%rbp) │ │ │ │ - jne 40be0 │ │ │ │ + je 40c80 │ │ │ │ + add $0x4,%r13 │ │ │ │ + cmp %r13,-0x48(%rbp) │ │ │ │ + jne 40bc0 │ │ │ │ lea -0x28(%rbp),%rsp │ │ │ │ pop %rbx │ │ │ │ pop %r12 │ │ │ │ pop %r13 │ │ │ │ pop %r14 │ │ │ │ pop %r15 │ │ │ │ pop %rbp │ │ │ │ ret │ │ │ │ - xor %r14d,%r14d │ │ │ │ movq $0x0,-0x58(%rbp) │ │ │ │ + xor %r15d,%r15d │ │ │ │ test %rax,%rax │ │ │ │ - jle 40cf0 │ │ │ │ - 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 │ │ │ │ + jle 40cb0 │ │ │ │ mov %r12,-0x38(%rbp) │ │ │ │ - mov -0x48(%rbp),%rbx │ │ │ │ - cmp %rcx,%r15 │ │ │ │ - jge 40e0a │ │ │ │ - mov 0x40(%r14),%r8 │ │ │ │ - data16 cs nopw 0x0(%rax,%rax,1) │ │ │ │ + mov %rcx,%r13 │ │ │ │ + mov %r14,-0x48(%rbp) │ │ │ │ + movss %xmm1,-0x50(%rbp) │ │ │ │ + nop │ │ │ │ + mov -0x48(%rbp),%rcx │ │ │ │ + cmp %r8,%r15 │ │ │ │ + jge 40db9 │ │ │ │ + mov 0x40(%r13),%r9 │ │ │ │ nopl 0x0(%rax) │ │ │ │ - mov 0x0(%r13,%r15,8),%r12 │ │ │ │ + mov (%rbx,%r15,8),%r12 │ │ │ │ + pxor %xmm1,%xmm1 │ │ │ │ + mov (%r9,%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 │ │ │ │ - movss (%rax,%r15,4),%xmm6 │ │ │ │ - mov 0x60(%r14),%rax │ │ │ │ + lea 0x0(,%r15,8),%r14 │ │ │ │ + cvtsi2ss %r12,%xmm1 │ │ │ │ lea -0x2(%r8,%r8,1),%r8 │ │ │ │ - cvtsi2ss %r8,%xmm3 │ │ │ │ + cvtsi2ss %r8,%xmm2 │ │ │ │ + movss (%rax,%r15,4),%xmm6 │ │ │ │ + mov 0x60(%r13),%rax │ │ │ │ movss (%rax,%r15,4),%xmm0 │ │ │ │ - inc %r15 │ │ │ │ movss %xmm6,-0x40(%rbp) │ │ │ │ - divss %xmm3,%xmm2 │ │ │ │ + inc %r15 │ │ │ │ + mulss 0xe55d(%rip),%xmm1 │ │ │ │ mulss %xmm0,%xmm0 │ │ │ │ - mulss %xmm2,%xmm2 │ │ │ │ - subss %xmm2,%xmm0 │ │ │ │ - pxor %xmm2,%xmm2 │ │ │ │ - cvtsi2ssq 0x58(%r14),%xmm2 │ │ │ │ - sqrtss %xmm0,%xmm0 │ │ │ │ - mulss %xmm2,%xmm0 │ │ │ │ + divss %xmm2,%xmm1 │ │ │ │ + mulss %xmm1,%xmm1 │ │ │ │ + movaps %xmm1,%xmm2 │ │ │ │ + movaps %xmm0,%xmm1 │ │ │ │ + pxor %xmm0,%xmm0 │ │ │ │ + cvtsi2ssq 0x58(%r13),%xmm0 │ │ │ │ + subss %xmm2,%xmm1 │ │ │ │ + sqrtss %xmm1,%xmm1 │ │ │ │ + mulss %xmm1,%xmm0 │ │ │ │ call 4030 │ │ │ │ - mov -0x38(%rbp),%rax │ │ │ │ - mov 0x40(%r14),%r8 │ │ │ │ - mov -0x48(%rbp),%rdi │ │ │ │ - movaps %xmm0,%xmm2 │ │ │ │ + mov 0x40(%r13),%r9 │ │ │ │ + mov -0x48(%rbp),%rsi │ │ │ │ + movaps %xmm0,%xmm1 │ │ │ │ movss -0x50(%rbp),%xmm0 │ │ │ │ - mov 0x30(%r14),%rcx │ │ │ │ - divss %xmm2,%xmm0 │ │ │ │ + mov -0x38(%rbp),%rax │ │ │ │ + mov (%r9,%r14,1),%rdi │ │ │ │ + mov 0x30(%r13),%r8 │ │ │ │ + divss %xmm1,%xmm0 │ │ │ │ + imul -0x8(%rsi,%r15,8),%rdi │ │ │ │ mulss -0x40(%rbp),%xmm0 │ │ │ │ movss %xmm0,(%rax,%r15,4) │ │ │ │ - mov (%r8,%rbx,1),%rax │ │ │ │ - imul -0x8(%rdi,%r15,8),%rax │ │ │ │ - add %r12,%rax │ │ │ │ - mov %rax,(%rdi,%r15,8) │ │ │ │ - cmp %rcx,%r15 │ │ │ │ - jl 40d50 │ │ │ │ - mov (%r14),%rax │ │ │ │ - mov %rdi,%rbx │ │ │ │ - mov (%rbx,%rcx,8),%rdx │ │ │ │ - mov -0x60(%rbp),%rbx │ │ │ │ - lea -0x1(%rcx),%r15 │ │ │ │ + lea (%rdi,%r12,1),%rax │ │ │ │ + mov %rax,(%rsi,%r15,8) │ │ │ │ + cmp %r8,%r15 │ │ │ │ + jl 40cf8 │ │ │ │ + mov 0x0(%r13),%rax │ │ │ │ + mov %rsi,%rcx │ │ │ │ + mov (%rcx,%r8,8),%rdx │ │ │ │ + mov -0x60(%rbp),%rcx │ │ │ │ + lea -0x1(%r8),%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) │ │ │ │ - cmp %rcx,(%r8,%r15,8) │ │ │ │ - jne 40ea5 │ │ │ │ + movss (%rcx,%rdx,4),%xmm0 │ │ │ │ + mov -0x38(%rbp),%rcx │ │ │ │ + mulss (%rcx,%r8,4),%xmm0 │ │ │ │ + mov -0x68(%rbp),%rcx │ │ │ │ + mov 0x38(%r13),%r8 │ │ │ │ + movss %xmm0,(%rcx,%rsi,4) │ │ │ │ + mov (%rbx,%r15,8),%rcx │ │ │ │ + lea 0x1(%rcx),%rdi │ │ │ │ + mov %rdi,(%rbx,%r15,8) │ │ │ │ + cmp %rdi,(%r8,%r15,8) │ │ │ │ + jne 40e23 │ │ │ │ test %r15,%r15 │ │ │ │ - jg 40e85 │ │ │ │ - jmp 40ea5 │ │ │ │ - data16 cs nopw 0x0(%rax,%rax,1) │ │ │ │ - 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 40e05 │ │ │ │ + jmp 40e23 │ │ │ │ + xchg %ax,%ax │ │ │ │ test %r15,%r15 │ │ │ │ - je 40ea5 │ │ │ │ + je 40e23 │ │ │ │ dec %r15 │ │ │ │ - mov 0x0(%r13,%r15,8),%rbx │ │ │ │ - movq $0x0,0x8(%r13,%r15,8) │ │ │ │ - lea 0x1(%rbx),%rcx │ │ │ │ - mov %rcx,0x0(%r13,%r15,8) │ │ │ │ - cmp %rcx,(%r8,%r15,8) │ │ │ │ - je 40e80 │ │ │ │ + mov (%rbx,%r15,8),%rsi │ │ │ │ + movq $0x0,0x8(%rbx,%r15,8) │ │ │ │ + lea 0x1(%rsi),%rdi │ │ │ │ + mov %rdi,(%rbx,%r15,8) │ │ │ │ + cmp %rdi,(%r8,%r15,8) │ │ │ │ + je 40e00 │ │ │ │ incq -0x58(%rbp) │ │ │ │ mov -0x58(%rbp),%rcx │ │ │ │ cmp %rax,%rcx │ │ │ │ - jge 40cf0 │ │ │ │ - mov 0x30(%r14),%rcx │ │ │ │ - jmp 40d30 │ │ │ │ - nop │ │ │ │ - movaps %xmm1,%xmm3 │ │ │ │ - jmp 40a60 │ │ │ │ + jge 40cb0 │ │ │ │ + mov 0x30(%r13),%r8 │ │ │ │ + jmp 40ce0 │ │ │ │ + nopl (%rax) │ │ │ │ + movaps %xmm1,%xmm2 │ │ │ │ + jmp 40a40 │ │ │ │ mov -0xc8(%rbp),%rax │ │ │ │ - movss 0xf355(%rip),%xmm7 │ │ │ │ - mov -0x80(%rbp),%r12 │ │ │ │ + movss 0xe3d5(%rip),%xmm7 │ │ │ │ xor %r13d,%r13d │ │ │ │ mov %rbx,-0x70(%rbp) │ │ │ │ - mov %rcx,-0x78(%rbp) │ │ │ │ + mov -0x78(%rbp),%r12 │ │ │ │ + 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 -0x38(%rbp),%xmm0 │ │ │ │ - movss %xmm1,-0x40(%rbp) │ │ │ │ - divss (%rax,%r12,4),%xmm0 │ │ │ │ - call 4270 │ │ │ │ - mov -0x60(%rbp),%rax │ │ │ │ - movss -0x40(%rbp),%xmm1 │ │ │ │ - mov -0x80(%rbp),%rcx │ │ │ │ - movaps %xmm0,%xmm5 │ │ │ │ - movaps %xmm0,%xmm4 │ │ │ │ - mulss %xmm0,%xmm5 │ │ │ │ - imul %r12,%rax │ │ │ │ - cmpq $0x0,-0xd8(%rbp) │ │ │ │ - movss %xmm1,(%rcx,%rax,4) │ │ │ │ - js 40f9c │ │ │ │ - movss (%rbx),%xmm2 │ │ │ │ - mov $0x1,%eax │ │ │ │ - movaps %xmm1,%xmm0 │ │ │ │ - data16 cs nopw 0x0(%rax,%rax,1) │ │ │ │ - data16 cs nopw 0x0(%rax,%rax,1) │ │ │ │ - nopl 0x0(%rax) │ │ │ │ - movaps %xmm4,%xmm3 │ │ │ │ - mulss %xmm0,%xmm3 │ │ │ │ - mulss %xmm5,%xmm0 │ │ │ │ - mulss %xmm3,%xmm2 │ │ │ │ - movss %xmm2,(%rbx,%rax,4) │ │ │ │ - inc %rax │ │ │ │ - cmp %r13,%rax │ │ │ │ - jne 40f80 │ │ │ │ - mov -0x68(%rbp),%rax │ │ │ │ - inc %r12 │ │ │ │ - add %rax,%rbx │ │ │ │ - mov -0x90(%rbp),%rax │ │ │ │ - cmp %rax,%r12 │ │ │ │ - jne 40f14 │ │ │ │ - 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) │ │ │ │ - test %rax,%rax │ │ │ │ - jle 42bb9 │ │ │ │ - mov -0xc8(%rbp),%rax │ │ │ │ - xor %r13d,%r13d │ │ │ │ - movq $0x0,-0x70(%rbp) │ │ │ │ - mov 0x58(%rax),%rax │ │ │ │ - mov %rax,-0xd8(%rbp) │ │ │ │ - mov -0xd8(%rbp),%r12 │ │ │ │ - mov %rcx,-0x128(%rbp) │ │ │ │ - movss %xmm1,-0x138(%rbp) │ │ │ │ - mov %r13,%rcx │ │ │ │ - mov %r15,%r9 │ │ │ │ - mov %r11,-0x50(%rbp) │ │ │ │ - mov %r13,-0x108(%rbp) │ │ │ │ - mov %rdi,-0x140(%rbp) │ │ │ │ - mov %r15,-0x118(%rbp) │ │ │ │ - mov %rbx,-0x120(%rbp) │ │ │ │ - mov %r14,-0x38(%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 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 $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 │ │ │ │ - pxor %xmm0,%xmm0 │ │ │ │ - lea -0x2(%r13,%r13,1),%rdi │ │ │ │ - cvtsi2ss %rdi,%xmm0 │ │ │ │ - mulss (%rcx,%rsi,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) │ │ │ │ - cqto │ │ │ │ - idiv %rdi │ │ │ │ - test %r11,%r11 │ │ │ │ - jns 410a0 │ │ │ │ - add %rdx,%rdi │ │ │ │ - mov -0x48(%rbp),%rax │ │ │ │ - cmp %r13,%rdi │ │ │ │ - jge 41920 │ │ │ │ - mov %rdi,%rdx │ │ │ │ - mov %rdi,(%rax,%rsi,8) │ │ │ │ - mov $0x1,%eax │ │ │ │ - test %rdx,%rdx │ │ │ │ - jg 410ba │ │ │ │ - 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 │ │ │ │ + movss %xmm1,-0x48(%rbp) │ │ │ │ + divss (%rax,%rbx,4),%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 │ │ │ │ + movss -0x48(%rbp),%xmm1 │ │ │ │ + movaps %xmm0,%xmm5 │ │ │ │ + movaps %xmm0,%xmm4 │ │ │ │ + imul %rbx,%rax │ │ │ │ + mulss %xmm0,%xmm5 │ │ │ │ + cmpq $0x0,-0xd8(%rbp) │ │ │ │ + movss %xmm1,(%rcx,%rax,4) │ │ │ │ + js 40efd │ │ │ │ + movss (%r12),%xmm2 │ │ │ │ + mov $0x1,%eax │ │ │ │ + movaps %xmm1,%xmm0 │ │ │ │ + nopl (%rax) │ │ │ │ + movaps %xmm4,%xmm3 │ │ │ │ + mulss %xmm0,%xmm3 │ │ │ │ + mulss %xmm5,%xmm0 │ │ │ │ + mulss %xmm3,%xmm2 │ │ │ │ + movss %xmm2,(%r12,%rax,4) │ │ │ │ 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 │ │ │ │ + cmp %r13,%rax │ │ │ │ + jne 40ee0 │ │ │ │ + mov -0x60(%rbp),%rax │ │ │ │ + inc %rbx │ │ │ │ + add %rax,%r12 │ │ │ │ + mov -0x88(%rbp),%rax │ │ │ │ + cmp %rax,%rbx │ │ │ │ + jne 40e8d │ │ │ │ + mov -0x70(%rbp),%rbx │ │ │ │ + cmpq $0x0,-0x110(%rbp) │ │ │ │ + jle 40a7b │ │ │ │ + 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 │ │ │ │ - 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) │ │ │ │ + jle 42799 │ │ │ │ + mov -0xc8(%rbp),%rax │ │ │ │ + movq $0x0,-0x70(%rbp) │ │ │ │ + xor %r13d,%r13d │ │ │ │ + mov 0x58(%rax),%rax │ │ │ │ + mov %rax,-0xd8(%rbp) │ │ │ │ + mov %r10,-0x50(%rbp) │ │ │ │ + mov %r15,%r9 │ │ │ │ + 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 -0x108(%rbp),%rbx │ │ │ │ + xor %ecx,%ecx │ │ │ │ + mov -0x58(%rbp),%r8 │ │ │ │ + mov -0xf8(%rbp),%r10 │ │ │ │ + mov 0x40(%rax),%r15 │ │ │ │ + mov 0x78(%rax),%rax │ │ │ │ + mov -0x40(%rbp),%r14 │ │ │ │ + mov -0xe0(%rbp),%r12 │ │ │ │ + lea (%rax,%rbx,4),%rax │ │ │ │ + mov %rax,-0xe8(%rbp) │ │ │ │ + mov %rax,%rbx │ │ │ │ + jmp 4102e │ │ │ │ + nopw 0x0(%rax,%rax,1) │ │ │ │ + cmp %r11,%rdx │ │ │ │ + jl 41008 │ │ │ │ + sub %rsi,%rdx │ │ │ │ + mov %rdx,(%r14,%rcx,8) │ │ │ │ + mov $0x1,%eax │ │ │ │ test %rdx,%rdx │ │ │ │ - jne 41510 │ │ │ │ - neg %r8 │ │ │ │ - mov %r8,(%rcx,%rax,8) │ │ │ │ - jmp 41521 │ │ │ │ + jle 41087 │ │ │ │ + mov %rax,(%r12,%rcx,8) │ │ │ │ + mov %rdx,(%r9,%rcx,8) │ │ │ │ + inc %rcx │ │ │ │ + cmp %rcx,-0x88(%rbp) │ │ │ │ + je 4156c │ │ │ │ + mov (%r15,%rcx,8),%r11 │ │ │ │ + pxor %xmm0,%xmm0 │ │ │ │ + lea -0x2(%r11,%r11,1),%rsi │ │ │ │ + cvtsi2ss %rsi,%xmm0 │ │ │ │ + mulss (%rbx,%rcx,4),%xmm0 │ │ │ │ + cvtss2si %xmm0,%rax │ │ │ │ + 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 %rsi │ │ │ │ + test %rdi,%rdi │ │ │ │ + jns 41000 │ │ │ │ + add %rdx,%rsi │ │ │ │ + cmp %r11,%rsi │ │ │ │ + jge 41160 │ │ │ │ + mov %rsi,%rdx │ │ │ │ + mov %rsi,(%r14,%rcx,8) │ │ │ │ + mov $0x1,%eax │ │ │ │ + test %rdx,%rdx │ │ │ │ + jg 41016 │ │ │ │ + neg %rdx │ │ │ │ + mov $0xffffffffffffffff,%rax │ │ │ │ + jmp 41016 │ │ │ │ nopl 0x0(%rax,%rax,1) │ │ │ │ - mov %rdx,(%rax,%rsi,8) │ │ │ │ + mov %rdx,(%rax,%rcx,8) │ │ │ │ neg %rdx │ │ │ │ mov $0xffffffffffffffff,%rax │ │ │ │ - jmp 4092a │ │ │ │ + jmp 406bb │ │ │ │ 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 404e6 │ │ │ │ + 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 40770 │ │ │ │ incq -0x78(%rbp) │ │ │ │ - mov -0x110(%rbp),%r10 │ │ │ │ + mov -0x88(%rbp),%rbx │ │ │ │ + mov -0xe0(%rbp),%r14 │ │ │ │ + mov -0x110(%rbp),%rcx │ │ │ │ + add %rbx,-0x90(%rbp) │ │ │ │ + add %rbx,%r14 │ │ │ │ mov -0x78(%rbp),%rax │ │ │ │ - add %rdx,-0x88(%rbp) │ │ │ │ - add %rdx,%rdi │ │ │ │ - cmp %r10,%rax │ │ │ │ - je 40a9e │ │ │ │ - test %rdx,%rdx │ │ │ │ - jle 41630 │ │ │ │ + cmp %rcx,%rax │ │ │ │ + je 40a7b │ │ │ │ + test %rbx,%rbx │ │ │ │ + jle 41a97 │ │ │ │ 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 40608 │ │ │ │ + nopl 0x0(%rax) │ │ │ │ + mov -0x48(%rbp),%rbx │ │ │ │ + neg %rcx │ │ │ │ + mov %rcx,(%r12,%rbx,8) │ │ │ │ + jmp 408d5 │ │ │ │ + mov %rdx,(%r14,%rcx,8) │ │ │ │ mov $0xffffffffffffffff,%rax │ │ │ │ - jmp 41131 │ │ │ │ - mov -0x40(%rbp),%r15 │ │ │ │ - mov -0x38(%rbp),%r10 │ │ │ │ + neg %rdx │ │ │ │ + jmp 41016 │ │ │ │ + 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 41515 │ │ │ │ + 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 413e5 │ │ │ │ + mov 0x40(%r11),%rbx │ │ │ │ + mov -0x108(%rbp),%r10 │ │ │ │ mov %r14,-0x40(%rbp) │ │ │ │ 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) │ │ │ │ + movss (%rcx,%r12,4),%xmm1 │ │ │ │ mov %rbx,-0x78(%rbp) │ │ │ │ - mov 0x60(%r10),%rbx │ │ │ │ - mov %r11,%r14 │ │ │ │ + mov 0x60(%r11),%rbx │ │ │ │ + add 0x78(%r11),%r10 │ │ │ │ + mov %rsi,-0xd0(%rbp) │ │ │ │ mov %rbx,-0x80(%rbp) │ │ │ │ mov (%rdx,%r12,8),%rbx │ │ │ │ + mov %r10,%r14 │ │ │ │ + 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 412d0 │ │ │ │ nopl 0x0(%rax) │ │ │ │ - movaps %xmm0,%xmm1 │ │ │ │ - movss %xmm3,-0x68(%rbp) │ │ │ │ - mov %rcx,-0x70(%rbp) │ │ │ │ - sqrtss %xmm1,%xmm1 │ │ │ │ - mulss %xmm1,%xmm2 │ │ │ │ - movss %xmm1,-0x60(%rbp) │ │ │ │ - movaps %xmm2,%xmm0 │ │ │ │ + sqrtss %xmm5,%xmm5 │ │ │ │ + mov %rdx,-0x68(%rbp) │ │ │ │ + movss %xmm1,-0x70(%rbp) │ │ │ │ + mulss %xmm5,%xmm0 │ │ │ │ + movss %xmm5,-0x60(%rbp) │ │ │ │ call 44b0 │ │ │ │ - mulss 0xe80f(%rip),%xmm0 │ │ │ │ - movss -0x60(%rbp),%xmm1 │ │ │ │ - movss -0x68(%rbp),%xmm3 │ │ │ │ - mov -0x70(%rbp),%rcx │ │ │ │ - divss %xmm1,%xmm0 │ │ │ │ + mulss 0xdfe5(%rip),%xmm0 │ │ │ │ + movss -0x60(%rbp),%xmm5 │ │ │ │ + mov -0x68(%rbp),%rdx │ │ │ │ + movss -0x70(%rbp),%xmm1 │ │ │ │ + divss %xmm5,%xmm0 │ │ │ │ + mulss %xmm0,%xmm1 │ │ │ │ mov -0x50(%rbp),%rax │ │ │ │ - mulss %xmm0,%xmm3 │ │ │ │ + imul %r13,%rdx │ │ │ │ inc %r12 │ │ │ │ - imul %r13,%rcx │ │ │ │ - lea (%rcx,%r15,1),%r13 │ │ │ │ - movss %xmm3,(%rax,%r12,4) │ │ │ │ + lea (%rdx,%r15,1),%r13 │ │ │ │ + movss %xmm1,(%rax,%r12,4) │ │ │ │ mov -0x48(%rbp),%rax │ │ │ │ mov %r13,(%rax,%r12,8) │ │ │ │ cmp %r12,-0x38(%rbp) │ │ │ │ - je 41b90 │ │ │ │ + je 413b0 │ │ │ │ mov -0x40(%rbp),%rax │ │ │ │ mov (%rax,%r12,8),%r15 │ │ │ │ mov -0x78(%rbp),%rax │ │ │ │ - mov (%rax,%r12,8),%rcx │ │ │ │ - lea -0x1(%rcx),%rdx │ │ │ │ + mov (%rax,%r12,8),%rdx │ │ │ │ + lea -0x1(%rdx),%r8 │ │ │ │ test %r15,%r15 │ │ │ │ - je 41acc │ │ │ │ - cmp %r15,%rdx │ │ │ │ - je 41acc │ │ │ │ - mulss 0xe680(%rip),%xmm3 │ │ │ │ + je 412f6 │ │ │ │ + cmp %r15,%r8 │ │ │ │ + je 412f6 │ │ │ │ + mulss 0xde56(%rip),%xmm1 │ │ │ │ mov -0x58(%rbp),%rax │ │ │ │ mov (%rbx,%r12,8),%r9 │ │ │ │ pxor %xmm2,%xmm2 │ │ │ │ pxor %xmm0,%xmm0 │ │ │ │ - cvtsi2ss %rdx,%xmm0 │ │ │ │ + cvtsi2ss %r8,%xmm0 │ │ │ │ movss (%r14,%r12,4),%xmm5 │ │ │ │ - add %rdx,%rdx │ │ │ │ - pxor %xmm4,%xmm4 │ │ │ │ - cvtsi2ss %rdx,%xmm4 │ │ │ │ - mulss %xmm4,%xmm4 │ │ │ │ - pxor %xmm7,%xmm7 │ │ │ │ + add %r8,%r8 │ │ │ │ + pxor %xmm3,%xmm3 │ │ │ │ add (%rax,%r12,8),%r9 │ │ │ │ + cvtsi2ss %r8,%xmm3 │ │ │ │ + pxor %xmm7,%xmm7 │ │ │ │ mov -0x80(%rbp),%rax │ │ │ │ cvtsi2ss %r9,%xmm2 │ │ │ │ - mulss 0xe63c(%rip),%xmm2 │ │ │ │ + mulss %xmm3,%xmm3 │ │ │ │ + mulss 0xde12(%rip),%xmm2 │ │ │ │ divss %xmm0,%xmm2 │ │ │ │ movaps %xmm2,%xmm0 │ │ │ │ subss %xmm5,%xmm0 │ │ │ │ subss %xmm2,%xmm5 │ │ │ │ - movss (%rax,%r12,4),%xmm2 │ │ │ │ + mulss %xmm0,%xmm5 │ │ │ │ + movss (%rax,%r12,4),%xmm0 │ │ │ │ + mulss %xmm3,%xmm5 │ │ │ │ + addss -0x90(%rbp),%xmm5 │ │ │ │ + comiss %xmm7,%xmm5 │ │ │ │ + ja 41270 │ │ │ │ + comiss %xmm5,%xmm7 │ │ │ │ + ja 41380 │ │ │ │ + mulss 0xdf03(%rip),%xmm0 │ │ │ │ + jmp 412a5 │ │ │ │ + nopw 0x0(%rax,%rax,1) │ │ │ │ + xorps 0xdef9(%rip),%xmm5 │ │ │ │ + mov %rdx,-0x68(%rbp) │ │ │ │ + movss %xmm1,-0x70(%rbp) │ │ │ │ + sqrtss %xmm5,%xmm5 │ │ │ │ mulss %xmm5,%xmm0 │ │ │ │ - mulss %xmm4,%xmm0 │ │ │ │ - addss -0x88(%rbp),%xmm0 │ │ │ │ - comiss %xmm7,%xmm0 │ │ │ │ - ja 41a40 │ │ │ │ - comiss %xmm0,%xmm7 │ │ │ │ - ja 41b60 │ │ │ │ - movss 0xe72d(%rip),%xmm0 │ │ │ │ - mulss %xmm2,%xmm0 │ │ │ │ - jmp 41a7b │ │ │ │ - data16 cs nopw 0x0(%rax,%rax,1) │ │ │ │ - nop │ │ │ │ - movaps %xmm0,%xmm1 │ │ │ │ - xorps 0xe716(%rip),%xmm1 │ │ │ │ - movss %xmm3,-0x68(%rbp) │ │ │ │ - mov %rcx,-0x70(%rbp) │ │ │ │ - sqrtss %xmm1,%xmm1 │ │ │ │ - mulss %xmm1,%xmm2 │ │ │ │ - movss %xmm1,-0x60(%rbp) │ │ │ │ - movaps %xmm2,%xmm0 │ │ │ │ + movss %xmm5,-0x60(%rbp) │ │ │ │ call 4440 │ │ │ │ - jmp 41a61 │ │ │ │ - nopl (%rax) │ │ │ │ + jmp 4128b │ │ │ │ + nopw 0x0(%rax,%rax,1) │ │ │ │ mov %rax,%rdx │ │ │ │ mov -0xd0(%rbp),%rsi │ │ │ │ mov -0xd8(%rbp),%rax │ │ │ │ + mov %rbx,%r15 │ │ │ │ mov -0x38(%rbp),%r9 │ │ │ │ - mov -0xe0(%rbp),%r10 │ │ │ │ + mov -0xe0(%rbp),%r11 │ │ │ │ mov -0x40(%rbp),%r14 │ │ │ │ - mov -0x50(%rbp),%r8 │ │ │ │ - mov %rbx,%r15 │ │ │ │ + mov -0x50(%rbp),%rcx │ │ │ │ mov -0xe8(%rbp),%r13 │ │ │ │ - mov -0xf0(%rbp),%rcx │ │ │ │ + mov -0xf0(%rbp),%r8 │ │ │ │ mov -0xb0(%rbp),%rbx │ │ │ │ mov (%rdx,%r9,8),%rdi │ │ │ │ - mov -0x100(%rbp),%r11 │ │ │ │ - movss (%r8,%r9,4),%xmm0 │ │ │ │ + mov -0x100(%rbp),%r10 │ │ │ │ + movss (%rcx,%r9,4),%xmm0 │ │ │ │ lea (%rbx,%rdi,4),%rdi │ │ │ │ mov -0xa8(%rbp),%rbx │ │ │ │ - mulss (%rbx,%r11,4),%xmm0 │ │ │ │ - mov (%rcx,%rsi,8),%r11 │ │ │ │ + mulss (%rbx,%r10,4),%xmm0 │ │ │ │ + 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 41560 │ │ │ │ + mov 0x40(%r11),%rbx │ │ │ │ mov -0x120(%rbp),%r12 │ │ │ │ mov (%rbx,%r12,1),%rbx │ │ │ │ dec %rbx │ │ │ │ cmp %rbx,%rdi │ │ │ │ - je 41d50 │ │ │ │ + je 41560 │ │ │ │ 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 414f4 │ │ │ │ cmpb $0x0,-0x118(%rbp) │ │ │ │ - je 41ce4 │ │ │ │ + je 414f4 │ │ │ │ mov %rsi,-0x38(%rbp) │ │ │ │ - jmp 41ca5 │ │ │ │ - data16 cs nopw 0x0(%rax,%rax,1) │ │ │ │ - nop │ │ │ │ - mov 0x40(%r10),%rbx │ │ │ │ + jmp 414bd │ │ │ │ + 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 414e2 │ │ │ │ + add %r10,%rsi │ │ │ │ + mov $0x1,%r10d │ │ │ │ mov %rsi,(%r14,%r12,8) │ │ │ │ mov 0x8(%r13,%r12,8),%rsi │ │ │ │ test %rsi,%rsi │ │ │ │ - jg 41c91 │ │ │ │ + jg 414a9 │ │ │ │ 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 414f0 │ │ │ │ test %r12,%r12 │ │ │ │ - je 41ce0 │ │ │ │ + je 414f0 │ │ │ │ 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 41478 │ │ │ │ + neg %r10 │ │ │ │ + mov %r10,(%r8,%r12,8) │ │ │ │ + jmp 41488 │ │ │ │ + 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 41200 │ │ │ │ + mov %r14,%rcx │ │ │ │ mov %r13,%r14 │ │ │ │ incq -0x100(%rbp) │ │ │ │ - mov -0x110(%rbp),%rbx │ │ │ │ - mov -0x100(%rbp),%rax │ │ │ │ mov -0x138(%rbp),%rsi │ │ │ │ + mov -0x110(%rbp),%rbx │ │ │ │ add %rsi,-0x108(%rbp) │ │ │ │ - mov -0x90(%rbp),%rsi │ │ │ │ + mov -0x88(%rbp),%rsi │ │ │ │ + mov -0x100(%rbp),%rax │ │ │ │ add %rsi,-0x128(%rbp) │ │ │ │ cmp %rbx,%rax │ │ │ │ - jne 40784 │ │ │ │ + jne 40488 │ │ │ │ movss -0x14c(%rbp),%xmm1 │ │ │ │ - jmp 40a9e │ │ │ │ - nopl 0x0(%rax) │ │ │ │ - neg %r11 │ │ │ │ - mov %r11,(%rcx,%rsi,8) │ │ │ │ - jmp 41c22 │ │ │ │ + jmp 40a7b │ │ │ │ nopl 0x0(%rax) │ │ │ │ + neg %r10 │ │ │ │ + mov %r10,(%r8,%rsi,8) │ │ │ │ + jmp 41442 │ │ │ │ + mov -0x148(%rbp),%rdx │ │ │ │ + mov -0x120(%rbp),%rdi │ │ │ │ + xor %esi,%esi │ │ │ │ + xor %r12d,%r12d │ │ │ │ + call 4090 │ │ │ │ + pxor %xmm0,%xmm0 │ │ │ │ + mov -0xc8(%rbp),%rax │ │ │ │ + mov -0x78(%rbp),%rbx │ │ │ │ + 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 %xmm3,%xmm3 │ │ │ │ + pxor %xmm7,%xmm7 │ │ │ │ + pxor %xmm6,%xmm6 │ │ │ │ + movss (%rax,%r12,4),%xmm1 │ │ │ │ + mov -0x58(%rbp),%rax │ │ │ │ + mov (%rax,%r12,8),%r14 │ │ │ │ + mov -0xf0(%rbp),%rax │ │ │ │ + movaps %xmm1,%xmm0 │ │ │ │ + mov (%rax,%r12,8),%rdx │ │ │ │ + cvtsi2ss %r14,%xmm3 │ │ │ │ + mov -0xd8(%rbp),%rax │ │ │ │ + lea -0x2(%rdx,%rdx,1),%rdx │ │ │ │ + movss (%rax,%r12,4),%xmm5 │ │ │ │ + cvtsi2ss %rdx,%xmm7 │ │ │ │ + movaps %xmm3,%xmm2 │ │ │ │ + divss %xmm7,%xmm2 │ │ │ │ + subss %xmm2,%xmm0 │ │ │ │ + subss %xmm1,%xmm2 │ │ │ │ + mulss %xmm2,%xmm0 │ │ │ │ + movaps %xmm7,%xmm2 │ │ │ │ + mulss %xmm7,%xmm2 │ │ │ │ + mulss %xmm2,%xmm0 │ │ │ │ + addss -0xd0(%rbp),%xmm0 │ │ │ │ + comiss %xmm6,%xmm0 │ │ │ │ + jbe 41a10 │ │ │ │ + movaps %xmm0,%xmm2 │ │ │ │ + movss %xmm7,-0xc0(%rbp) │ │ │ │ + sqrtss %xmm2,%xmm2 │ │ │ │ + movss %xmm3,-0x90(%rbp) │ │ │ │ + movss %xmm1,-0x80(%rbp) │ │ │ │ + movss %xmm5,-0x48(%rbp) │ │ │ │ + movaps %xmm2,%xmm0 │ │ │ │ + movss %xmm2,-0x68(%rbp) │ │ │ │ + mulss %xmm5,%xmm0 │ │ │ │ + call 44b0 │ │ │ │ + movss 0xdbfc(%rip),%xmm4 │ │ │ │ + movss -0x68(%rbp),%xmm2 │ │ │ │ + movss -0x48(%rbp),%xmm5 │ │ │ │ + movss -0x80(%rbp),%xmm1 │ │ │ │ + mulss %xmm0,%xmm4 │ │ │ │ + movss -0x90(%rbp),%xmm3 │ │ │ │ + movss -0xc0(%rbp),%xmm7 │ │ │ │ + divss %xmm2,%xmm4 │ │ │ │ + mulss %xmm7,%xmm1 │ │ │ │ + mov -0x50(%rbp),%r15 │ │ │ │ + mov -0x38(%rbp),%rax │ │ │ │ + movss %xmm4,-0x48(%rbp) │ │ │ │ + imul %r12,%r15 │ │ │ │ + subss %xmm3,%xmm1 │ │ │ │ + movss %xmm4,(%rax,%r15,4) │ │ │ │ + addss %xmm1,%xmm1 │ │ │ │ + divss %xmm5,%xmm1 │ │ │ │ + movaps %xmm1,%xmm0 │ │ │ │ + call 4270 │ │ │ │ + mov -0xf8(%rbp),%rcx │ │ │ │ + movaps %xmm0,%xmm3 │ │ │ │ + mov (%rcx,%r12,8),%rdx │ │ │ │ + cmp %rdx,%r14 │ │ │ │ + jge 41740 │ │ │ │ + movss -0x48(%rbp),%xmm4 │ │ │ │ + mov -0x78(%rbp),%rcx │ │ │ │ + lea 0x2(%r14),%r8 │ │ │ │ + mov -0x38(%rbp),%rax │ │ │ │ + mulss %xmm0,%xmm4 │ │ │ │ + mulss 0x4(%rcx,%r15,4),%xmm4 │ │ │ │ + movss %xmm4,0x4(%rax,%r15,4) │ │ │ │ + cmp %rdx,%r8 │ │ │ │ + jg 41740 │ │ │ │ + inc %rdx │ │ │ │ + movss (%rbx),%xmm2 │ │ │ │ + movaps %xmm0,%xmm1 │ │ │ │ + mov $0x2,%eax │ │ │ │ + sub %r14,%rdx │ │ │ │ + nop │ │ │ │ + movss 0x0(%r13,%rax,4),%xmm0 │ │ │ │ + mulss %xmm3,%xmm1 │ │ │ │ + mulss %xmm2,%xmm0 │ │ │ │ + mulss %xmm1,%xmm0 │ │ │ │ + movss %xmm0,(%rbx,%rax,4) │ │ │ │ + inc %rax │ │ │ │ + cmp %rdx,%rax │ │ │ │ + jne 41720 │ │ │ │ + mov -0x60(%rbp),%rax │ │ │ │ + inc %r12 │ │ │ │ + add %rax,%r13 │ │ │ │ + add %rax,%rbx │ │ │ │ + mov -0x88(%rbp),%rax │ │ │ │ + cmp %rax,%r12 │ │ │ │ + jne 415c8 │ │ │ │ + cmpq $0x0,-0x98(%rbp) │ │ │ │ + jle 420ab │ │ │ │ + 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 │ │ │ │ + movss 0xd99f(%rip),%xmm3 │ │ │ │ + mov %r10,-0x80(%rbp) │ │ │ │ + mov -0xa0(%rbp),%r11 │ │ │ │ + mov -0x88(%rbp),%r10 │ │ │ │ + mov %r12,-0xc0(%rbp) │ │ │ │ + mov 0x58(%rax),%rcx │ │ │ │ + mov -0xb8(%rbp),%r12 │ │ │ │ + mov %r14,-0x90(%rbp) │ │ │ │ + mov %rax,%r14 │ │ │ │ + mov -0xe0(%rbp),%r9 │ │ │ │ + mov %rcx,-0xd8(%rbp) │ │ │ │ + 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 41888 │ │ │ │ + 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 4184d │ │ │ │ + lea -0x1(%rcx),%rdi │ │ │ │ + cmp %r8,%rdi │ │ │ │ + je 4184d │ │ │ │ + movaps %xmm3,%xmm0 │ │ │ │ + mov %rsi,%rdi │ │ │ │ + imul %rdx,%rcx │ │ │ │ + imul %rax,%rdi │ │ │ │ + lea (%rcx,%r8,1),%rdx │ │ │ │ + add (%rbx,%rax,8),%rdi │ │ │ │ + inc %rax │ │ │ │ + mulss (%r9,%rdi,4),%xmm0 │ │ │ │ + mov %rdx,(%r11,%rax,8) │ │ │ │ + mulss %xmm0,%xmm2 │ │ │ │ + movss %xmm2,(%r12,%rax,4) │ │ │ │ + cmp %rax,%r10 │ │ │ │ + jne 41830 │ │ │ │ + mov -0x48(%rbp),%rcx │ │ │ │ + mov -0x50(%rbp),%r8 │ │ │ │ + mov -0x68(%rbp),%r9 │ │ │ │ + mov -0xb0(%rbp),%rsi │ │ │ │ + mov (%r11,%r10,8),%rax │ │ │ │ + movss (%r12,%r10,4),%xmm0 │ │ │ │ + mov -0x70(%rbp),%rdi │ │ │ │ + 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 41a00 │ │ │ │ + mov 0x40(%r14),%rdi │ │ │ │ + mov -0xc0(%rbp),%rsi │ │ │ │ + mov (%rdi,%rsi,1),%rdi │ │ │ │ + dec %rdi │ │ │ │ + cmp %rdi,%rax │ │ │ │ + je 41a00 │ │ │ │ + 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 4199c │ │ │ │ + cmpb $0x0,-0x100(%rbp) │ │ │ │ + je 4199c │ │ │ │ + mov %rcx,-0x48(%rbp) │ │ │ │ mov -0x40(%rbp),%rsi │ │ │ │ + jmp 41965 │ │ │ │ + cs nopw 0x0(%rax,%rax,1) │ │ │ │ + mov 0x40(%r14),%r13 │ │ │ │ + mov 0x0(%r13,%rax,8),%r13 │ │ │ │ + dec %r13 │ │ │ │ + cmp %r13,%rdx │ │ │ │ + je 41989 │ │ │ │ + add %rdi,%rdx │ │ │ │ + mov $0x1,%edi │ │ │ │ + mov %rdx,(%r15,%rax,8) │ │ │ │ + mov 0x8(%rsi,%rax,8),%rdx │ │ │ │ + test %rdx,%rdx │ │ │ │ + jg 41951 │ │ │ │ + neg %rdx │ │ │ │ + mov $0xffffffffffffffff,%rdi │ │ │ │ + mov %rdi,0x8(%r9,%rax,8) │ │ │ │ + mov %rdx,0x8(%r15,%rax,8) │ │ │ │ + cmp %r8,%rcx │ │ │ │ + jne 41998 │ │ │ │ + test %rax,%rax │ │ │ │ + je 41998 │ │ │ │ + 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 41920 │ │ │ │ + neg %rdi │ │ │ │ + mov %rdi,(%r9,%rax,8) │ │ │ │ + jmp 41931 │ │ │ │ + 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 41800 │ │ │ │ incq -0x70(%rbp) │ │ │ │ - mov -0x110(%rbp),%rsi │ │ │ │ - mov -0x70(%rbp),%rax │ │ │ │ + mov -0xd0(%rbp),%r13 │ │ │ │ + mov %rcx,%rsi │ │ │ │ + mov -0x110(%rbp),%rcx │ │ │ │ add %r10,%r13 │ │ │ │ - cmp %rsi,%rax │ │ │ │ - je 40a9e │ │ │ │ + mov -0x70(%rbp),%rax │ │ │ │ + cmp %rcx,%rax │ │ │ │ + je 40a7b │ │ │ │ test %r10,%r10 │ │ │ │ - jle 413db │ │ │ │ - mov -0x78(%rbp),%r11 │ │ │ │ - mov -0x88(%rbp),%r14 │ │ │ │ - jmp 41029 │ │ │ │ - nopw 0x0(%rax,%rax,1) │ │ │ │ + jle 417ee │ │ │ │ + mov -0x80(%rbp),%r10 │ │ │ │ + mov -0xc0(%rbp),%r12 │ │ │ │ + mov -0x90(%rbp),%r14 │ │ │ │ + jmp 40f7f │ │ │ │ + cs nopw 0x0(%rax,%rax,1) │ │ │ │ neg %rdx │ │ │ │ - mov %rdx,(%rcx,%rsi,8) │ │ │ │ - jmp 414d1 │ │ │ │ + mov %rdx,(%r9,%rcx,8) │ │ │ │ + jmp 418e1 │ │ │ │ nopl 0x0(%rax) │ │ │ │ - comiss %xmm0,%xmm4 │ │ │ │ - ja 41de6 │ │ │ │ - movss 0xe49b(%rip),%xmm4 │ │ │ │ - mulss %xmm6,%xmm4 │ │ │ │ - jmp 4128b │ │ │ │ - movaps %xmm0,%xmm3 │ │ │ │ - xorps 0xe490(%rip),%xmm3 │ │ │ │ + comiss %xmm0,%xmm6 │ │ │ │ + ja 41a26 │ │ │ │ + movss 0xd85b(%rip),%xmm4 │ │ │ │ + mulss %xmm5,%xmm4 │ │ │ │ + jmp 416a3 │ │ │ │ + movaps %xmm0,%xmm2 │ │ │ │ movss %xmm7,-0xc0(%rbp) │ │ │ │ - movss %xmm5,-0x88(%rbp) │ │ │ │ - movss %xmm2,-0x78(%rbp) │ │ │ │ - movss %xmm6,-0x40(%rbp) │ │ │ │ - sqrtss %xmm3,%xmm3 │ │ │ │ - movaps %xmm3,%xmm0 │ │ │ │ - movss %xmm3,-0x60(%rbp) │ │ │ │ - mulss %xmm6,%xmm0 │ │ │ │ + xorps 0xd848(%rip),%xmm2 │ │ │ │ + movss %xmm3,-0x90(%rbp) │ │ │ │ + movss %xmm1,-0x80(%rbp) │ │ │ │ + sqrtss %xmm2,%xmm2 │ │ │ │ + movss %xmm5,-0x48(%rbp) │ │ │ │ + movaps %xmm2,%xmm0 │ │ │ │ + movss %xmm2,-0x68(%rbp) │ │ │ │ + mulss %xmm5,%xmm0 │ │ │ │ call 4440 │ │ │ │ - jmp 4125c │ │ │ │ + jmp 41674 │ │ │ │ incq -0x78(%rbp) │ │ │ │ mov -0x110(%rbp),%rcx │ │ │ │ + add %r12,-0x90(%rbp) │ │ │ │ + add %r12,-0x38(%rbp) │ │ │ │ mov -0x78(%rbp),%rax │ │ │ │ - add %rbx,-0x88(%rbp) │ │ │ │ - add %rbx,-0x38(%rbp) │ │ │ │ cmp %rcx,%rax │ │ │ │ - je 40a9e │ │ │ │ + je 40a7b │ │ │ │ mov -0xc8(%rbp),%rax │ │ │ │ - mov -0x38(%rbp),%rcx │ │ │ │ - mov 0x58(%rax),%r10 │ │ │ │ - jmp 408f7 │ │ │ │ + mov 0x58(%rax),%r9 │ │ │ │ + jmp 40608 │ │ │ │ + mov -0x80(%rbp),%rax │ │ │ │ + jmp 40754 │ │ │ │ mov -0xc8(%rbp),%rax │ │ │ │ - movss 0xe3c2(%rip),%xmm7 │ │ │ │ - mov -0xd8(%rbp),%rdi │ │ │ │ + movss 0xd77d(%rip),%xmm7 │ │ │ │ xor %r13d,%r13d │ │ │ │ - mov -0x80(%rbp),%r12 │ │ │ │ - mov %r15,-0x50(%rbp) │ │ │ │ - mov %rbx,-0x60(%rbp) │ │ │ │ - mov %r13,%r15 │ │ │ │ - mov %r14,-0x70(%rbp) │ │ │ │ - mov %rcx,-0x78(%rbp) │ │ │ │ - mov 0x60(%rax),%rsi │ │ │ │ - mov -0x68(%rbp),%rax │ │ │ │ - lea 0x3(%rdi,%rdi,1),%rdx │ │ │ │ - mov %r12,%rbx │ │ │ │ + mov %rbx,-0x70(%rbp) │ │ │ │ + mov -0x78(%rbp),%r12 │ │ │ │ + mov %r13,%rbx │ │ │ │ + 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 -0x38(%rbp),%xmm0 │ │ │ │ - divss 0x0(%r13,%r15,4),%xmm0 │ │ │ │ - movss %xmm1,-0x40(%rbp) │ │ │ │ + movss %xmm1,-0x48(%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),%rcx │ │ │ │ + movss -0x48(%rbp),%xmm1 │ │ │ │ movaps %xmm0,%xmm5 │ │ │ │ movaps %xmm0,%xmm4 │ │ │ │ + imul %rbx,%rax │ │ │ │ mulss %xmm0,%xmm5 │ │ │ │ + cmpq $0x0,-0xd8(%rbp) │ │ │ │ movss %xmm1,(%rcx,%rax,4) │ │ │ │ - js 41f1c │ │ │ │ - movss (%rbx),%xmm2 │ │ │ │ + js 41b5d │ │ │ │ + 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 41b40 │ │ │ │ + mov -0x60(%rbp),%rax │ │ │ │ + inc %rbx │ │ │ │ + add %rax,%r12 │ │ │ │ + mov -0x88(%rbp),%rax │ │ │ │ + cmp %rax,%rbx │ │ │ │ + jne 41ae5 │ │ │ │ + mov -0x70(%rbp),%rbx │ │ │ │ cmpq $0x0,-0x110(%rbp) │ │ │ │ - jle 40a9e │ │ │ │ - mov -0x90(%rbp),%rax │ │ │ │ - mov -0x68(%rbp),%r12 │ │ │ │ - movq $0x0,-0xe0(%rbp) │ │ │ │ - lea 0x0(,%rax,8),%rsi │ │ │ │ - lea -0x1(%rax),%r8 │ │ │ │ + jle 40a7b │ │ │ │ + mov -0x88(%rbp),%rax │ │ │ │ + mov -0x60(%rbp),%r12 │ │ │ │ + movq $0x0,-0xd0(%rbp) │ │ │ │ + lea 0x0(,%rax,8),%rcx │ │ │ │ + lea -0x1(%rax),%rdi │ │ │ │ shr $0x2,%r12 │ │ │ │ - mov %rsi,-0xe8(%rbp) │ │ │ │ - sub $0x8,%rsi │ │ │ │ - test %r8,%r8 │ │ │ │ - setg -0xc0(%rbp) │ │ │ │ - mov %rsi,-0xd0(%rbp) │ │ │ │ + mov %rcx,-0xe8(%rbp) │ │ │ │ + sub $0x8,%rcx │ │ │ │ + test %rdi,%rdi │ │ │ │ + setg -0x90(%rbp) │ │ │ │ xor %r13d,%r13d │ │ │ │ + mov %rcx,-0xc0(%rbp) │ │ │ │ test %rax,%rax │ │ │ │ - jle 42b46 │ │ │ │ + jle 42726 │ │ │ │ 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 -0xd0(%rbp),%rbx │ │ │ │ mov %r14,-0x58(%rbp) │ │ │ │ - mov -0x40(%rbp),%r12 │ │ │ │ - mov -0x60(%rbp),%r14 │ │ │ │ + xor %ecx,%ecx │ │ │ │ + mov -0x48(%rbp),%r8 │ │ │ │ + mov -0xe0(%rbp),%r14 │ │ │ │ mov 0x40(%rax),%r11 │ │ │ │ mov 0x78(%rax),%rax │ │ │ │ - lea (%rax,%rcx,4),%r10 │ │ │ │ - xor %ecx,%ecx │ │ │ │ - jmp 4203a │ │ │ │ - data16 cs nopw 0x0(%rax,%rax,1) │ │ │ │ - nop │ │ │ │ - cmp %r8,%rdx │ │ │ │ - jl 42018 │ │ │ │ + lea (%rax,%rbx,4),%r10 │ │ │ │ + jmp 41c62 │ │ │ │ + nopl (%rax) │ │ │ │ + cmp %rbx,%rdx │ │ │ │ + jl 41c40 │ │ │ │ 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 41cc1 │ │ │ │ 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 41cdb │ │ │ │ + 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 41c38 │ │ │ │ add %rdx,%rsi │ │ │ │ - mov -0x48(%rbp),%rax │ │ │ │ - cmp %rsi,%r8 │ │ │ │ - jle 423b2 │ │ │ │ + mov -0x40(%rbp),%rax │ │ │ │ + cmp %rsi,%rbx │ │ │ │ + jle 41fe1 │ │ │ │ mov %rsi,%rdx │ │ │ │ mov %rsi,(%rax,%rcx,8) │ │ │ │ mov $0x1,%eax │ │ │ │ test %rdx,%rdx │ │ │ │ - jg 4202a │ │ │ │ + jg 41c52 │ │ │ │ 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 │ │ │ │ + cmp %rcx,%r15 │ │ │ │ + jne 41c62 │ │ │ │ mov -0xe8(%rbp),%rdx │ │ │ │ mov -0x50(%rbp),%rdi │ │ │ │ xor %esi,%esi │ │ │ │ + movss %xmm1,-0x70(%rbp) │ │ │ │ mov -0x58(%rbp),%r14 │ │ │ │ - movss %xmm1,-0x78(%rbp) │ │ │ │ call 4090 │ │ │ │ mov -0xc8(%rbp),%rax │ │ │ │ - mov -0xe0(%rbp),%rsi │ │ │ │ - mov -0x80(%rbp),%r9 │ │ │ │ - movss -0x78(%rbp),%xmm1 │ │ │ │ - mov -0x68(%rbp),%r12 │ │ │ │ - mov %r14,%rdx │ │ │ │ + mov -0xd0(%rbp),%rbx │ │ │ │ + xor %esi,%esi │ │ │ │ + mov -0x78(%rbp),%r9 │ │ │ │ mov -0x38(%rbp),%r8 │ │ │ │ + mov %r14,%rdx │ │ │ │ mov 0xb0(%rax),%rax │ │ │ │ + movss -0x70(%rbp),%xmm1 │ │ │ │ mov %r9,%rcx │ │ │ │ - lea (%rax,%rsi,8),%r10 │ │ │ │ - xor %esi,%esi │ │ │ │ - movss (%r10,%rsi,8),%xmm0 │ │ │ │ - mov 0x0(%r13,%rsi,8),%rax │ │ │ │ - mov (%r15,%rsi,8),%rdi │ │ │ │ + lea (%rax,%rbx,8),%r10 │ │ │ │ + mov -0x60(%rbp),%rbx │ │ │ │ + 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 41dbe │ │ │ │ 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 41dbe │ │ │ │ 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 41da0 │ │ │ │ inc %rsi │ │ │ │ - add %r12,%rcx │ │ │ │ - add %r12,%rdx │ │ │ │ - cmp %rbx,%rsi │ │ │ │ - jne 42100 │ │ │ │ + add %rbx,%rcx │ │ │ │ + add %rbx,%rdx │ │ │ │ + cmp %r15,%rsi │ │ │ │ + jne 41d30 │ │ │ │ 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 4207c │ │ │ │ + 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 │ │ │ │ + movss 0xd339(%rip),%xmm3 │ │ │ │ + mov %r12,-0x80(%rbp) │ │ │ │ + mov -0x88(%rbp),%r9 │ │ │ │ mov -0xa0(%rbp),%r10 │ │ │ │ - mov %r13,-0x70(%rbp) │ │ │ │ + mov %r13,-0x68(%rbp) │ │ │ │ + mov 0x58(%rax),%rcx │ │ │ │ mov -0xb8(%rbp),%r11 │ │ │ │ - mov %r12,-0x88(%rbp) │ │ │ │ - mov 0x58(%rax),%rsi │ │ │ │ mov %rax,%r13 │ │ │ │ - lea 0x2(%rsi,%rsi,1),%r9 │ │ │ │ - mov %rsi,-0xd8(%rbp) │ │ │ │ - mov %r9,-0x78(%rbp) │ │ │ │ - mov -0x90(%rbp),%r9 │ │ │ │ + lea 0x2(%rcx,%rcx,1),%r8 │ │ │ │ + mov %rcx,-0xd8(%rbp) │ │ │ │ + mov %rdi,%rcx │ │ │ │ + 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 41ed3 │ │ │ │ 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 41e9c │ │ │ │ + lea -0x1(%rcx),%rdi │ │ │ │ + cmp %r13,%rdi │ │ │ │ + je 41e9c │ │ │ │ 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 │ │ │ │ + lea (%rcx,%r13,1),%rdx │ │ │ │ + add (%rbx,%rax,8),%rdi │ │ │ │ inc %rax │ │ │ │ - lea (%rsi,%r13,1),%rdx │ │ │ │ + mulss (%r14,%rdi,4),%xmm0 │ │ │ │ mov %rdx,(%r10,%rax,8) │ │ │ │ - mulss (%r14,%r8,4),%xmm0 │ │ │ │ mulss %xmm0,%xmm2 │ │ │ │ movss %xmm2,(%r11,%rax,4) │ │ │ │ cmp %r9,%rax │ │ │ │ - jne 42250 │ │ │ │ - mov -0x40(%rbp),%rsi │ │ │ │ + jne 41e80 │ │ │ │ + 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 │ │ │ │ movss (%r11,%r9,4),%xmm0 │ │ │ │ - lea (%rdx,%rax,4),%rax │ │ │ │ - mov -0xa8(%rbp),%rdx │ │ │ │ - mulss (%rdx,%r8,4),%xmm0 │ │ │ │ - mov (%rcx,%rsi,8),%rdx │ │ │ │ + mov -0x68(%rbp),%rdi │ │ │ │ + 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 42070 │ │ │ │ + mov 0x40(%r13),%rdi │ │ │ │ + mov -0xc0(%rbp),%rsi │ │ │ │ + mov (%rdi,%rsi,1),%rdi │ │ │ │ + dec %rdi │ │ │ │ + cmp %rdi,%rax │ │ │ │ + je 42070 │ │ │ │ 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 42000 │ │ │ │ + cmpb $0x0,-0x90(%rbp) │ │ │ │ + je 42000 │ │ │ │ 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 41fb4 │ │ │ │ + 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 41fd8 │ │ │ │ + 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 41fa0 │ │ │ │ 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 41ff8 │ │ │ │ test %rax,%rax │ │ │ │ - je 423d0 │ │ │ │ + je 41ff8 │ │ │ │ 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 (%r8,%rax,8),%rdi │ │ │ │ + inc %rcx │ │ │ │ + mov %rcx,(%rbx,%rax,8) │ │ │ │ test %rdx,%rdx │ │ │ │ - jne 42340 │ │ │ │ - neg %r8 │ │ │ │ - mov %r8,(%rcx,%rax,8) │ │ │ │ - jmp 42350 │ │ │ │ + jne 41f70 │ │ │ │ + neg %rdi │ │ │ │ + mov %rdi,(%r8,%rax,8) │ │ │ │ + jmp 41f80 │ │ │ │ mov %rdx,(%rax,%rcx,8) │ │ │ │ neg %rdx │ │ │ │ mov $0xffffffffffffffff,%rax │ │ │ │ - jmp 420a3 │ │ │ │ - data16 cs nopw 0x0(%rax,%rax,1) │ │ │ │ - mov -0x40(%rbp),%rsi │ │ │ │ + jmp 41ccb │ │ │ │ + nopl 0x0(%rax) │ │ │ │ + mov -0x48(%rbp),%rcx │ │ │ │ mov -0x50(%rbp),%r9 │ │ │ │ incq -0x38(%rbp) │ │ │ │ - mov -0x98(%rbp),%r8 │ │ │ │ - mov -0x38(%rbp),%rdx │ │ │ │ - cmp %r8,%rdx │ │ │ │ - jne 42220 │ │ │ │ - mov %rsi,%r8 │ │ │ │ - incq -0x70(%rbp) │ │ │ │ + mov -0x98(%rbp),%rdi │ │ │ │ + mov -0x38(%rbp),%rsi │ │ │ │ + cmp %rdi,%rsi │ │ │ │ + jne 41e60 │ │ │ │ + incq -0x68(%rbp) │ │ │ │ mov -0x110(%rbp),%rsi │ │ │ │ - mov -0x70(%rbp),%rax │ │ │ │ - add %r9,-0xe0(%rbp) │ │ │ │ + add %r9,-0xd0(%rbp) │ │ │ │ + mov -0x68(%rbp),%rax │ │ │ │ cmp %rsi,%rax │ │ │ │ - je 40a9e │ │ │ │ + je 40a7b │ │ │ │ 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 │ │ │ │ + jle 41e51 │ │ │ │ + mov -0x80(%rbp),%rax │ │ │ │ + mov -0x58(%rbp),%r12 │ │ │ │ + mov %r15,-0x48(%rbp) │ │ │ │ + mov %r9,%r15 │ │ │ │ + mov -0xf8(%rbp),%r13 │ │ │ │ mov -0xd8(%rbp),%r9 │ │ │ │ - mov %r8,-0x88(%rbp) │ │ │ │ - mov %rcx,-0x60(%rbp) │ │ │ │ + mov %rcx,-0x80(%rbp) │ │ │ │ mov %rax,-0x38(%rbp) │ │ │ │ - jmp 41fda │ │ │ │ - data16 cs nopw 0x0(%rax,%rax,1) │ │ │ │ + mov %rbx,-0x50(%rbp) │ │ │ │ + jmp 41c08 │ │ │ │ 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 41f2c │ │ │ │ + incq -0x68(%rbp) │ │ │ │ + mov -0x110(%rbp),%rbx │ │ │ │ + add %r15,-0xd0(%rbp) │ │ │ │ + mov -0x68(%rbp),%rax │ │ │ │ + cmp %rbx,%rax │ │ │ │ + je 40a7b │ │ │ │ mov -0xc8(%rbp),%rax │ │ │ │ mov 0x58(%rax),%r9 │ │ │ │ - jmp 41fda │ │ │ │ - mov %rax,%rbx │ │ │ │ + jmp 41c08 │ │ │ │ incq -0x70(%rbp) │ │ │ │ - mov -0x110(%rbp),%rcx │ │ │ │ + mov %rax,%rcx │ │ │ │ + mov -0x110(%rbp),%rbx │ │ │ │ + add %rcx,-0x108(%rbp) │ │ │ │ mov -0x70(%rbp),%rax │ │ │ │ - add %rbx,-0x108(%rbp) │ │ │ │ - cmp %rcx,%rax │ │ │ │ - je 42c10 │ │ │ │ + cmp %rbx,%rax │ │ │ │ + je 427f0 │ │ │ │ mov -0xc8(%rbp),%rax │ │ │ │ - mov -0x108(%rbp),%rcx │ │ │ │ mov -0x118(%rbp),%r9 │ │ │ │ - mov 0x58(%rax),%r12 │ │ │ │ - jmp 41069 │ │ │ │ + mov 0x58(%rax),%r13 │ │ │ │ + jmp 40fbc │ │ │ │ cmpq $0x0,-0x110(%rbp) │ │ │ │ - jle 40a9e │ │ │ │ - mov -0x70(%rbp),%rax │ │ │ │ - lea 0x2(%r9),%rsi │ │ │ │ - cqto │ │ │ │ - idiv %rsi │ │ │ │ - mov %rax,%r11 │ │ │ │ + jle 40a7b │ │ │ │ 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 │ │ │ │ - lea 0x0(,%rax,8),%rsi │ │ │ │ - lea -0x1(%rax),%r13 │ │ │ │ - mov %rsi,-0x100(%rbp) │ │ │ │ - sub $0x8,%rsi │ │ │ │ - test %r13,%r13 │ │ │ │ - setg %r12b │ │ │ │ - mov %rsi,-0xe0(%rbp) │ │ │ │ - xor %r8d,%r8d │ │ │ │ + mov %rax,-0xc0(%rbp) │ │ │ │ + mov -0x88(%rbp),%rax │ │ │ │ + lea -0x1(%rax),%rdi │ │ │ │ + lea 0x0(,%rax,8),%rcx │ │ │ │ + test %rdi,%rdi │ │ │ │ + mov %rcx,-0x100(%rbp) │ │ │ │ + lea -0x8(%rcx),%r12 │ │ │ │ + setg %r11b │ │ │ │ + xor %r13d,%r13d │ │ │ │ test %rax,%rax │ │ │ │ - jle 42be6 │ │ │ │ + jle 427c6 │ │ │ │ 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,%rcx │ │ │ │ + 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 -0x40(%rbp),%r10 │ │ │ │ mov %rbx,-0x38(%rbp) │ │ │ │ - mov -0x50(%rbp),%r8 │ │ │ │ - mov -0x48(%rbp),%r11 │ │ │ │ - mov -0x80(%rbp),%rbx │ │ │ │ - mov -0xd8(%rbp),%r9 │ │ │ │ + mov -0xe0(%rbp),%r11 │ │ │ │ + mov -0x50(%rbp),%rbx │ │ │ │ mov 0x40(%rax),%r12 │ │ │ │ mov 0x78(%rax),%rax │ │ │ │ + mov -0xd8(%rbp),%r8 │ │ │ │ lea (%rax,%rcx,4),%r13 │ │ │ │ xor %ecx,%ecx │ │ │ │ - jmp 425ea │ │ │ │ + jmp 421f2 │ │ │ │ nopl 0x0(%rax,%rax,1) │ │ │ │ - cmp %r10,%rdx │ │ │ │ - jl 425c8 │ │ │ │ + cmp %r9,%rdx │ │ │ │ + jl 421d0 │ │ │ │ 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 42249 │ │ │ │ + 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 42268 │ │ │ │ + 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 421c8 │ │ │ │ add %rdx,%rsi │ │ │ │ - cmp %r10,%rsi │ │ │ │ - jge 4264d │ │ │ │ + cmp %r9,%rsi │ │ │ │ + jge 42255 │ │ │ │ mov %rsi,%rdx │ │ │ │ + mov %rsi,(%r10,%rcx,8) │ │ │ │ mov $0x1,%eax │ │ │ │ - mov %rsi,(%r11,%rcx,8) │ │ │ │ test %rdx,%rdx │ │ │ │ - jg 425d6 │ │ │ │ + jg 421de │ │ │ │ neg %rdx │ │ │ │ mov $0xffffffffffffffff,%rax │ │ │ │ - jmp 425d6 │ │ │ │ - mov %rdx,(%r11,%rcx,8) │ │ │ │ + jmp 421de │ │ │ │ + mov %rdx,(%r10,%rcx,8) │ │ │ │ mov $0xffffffffffffffff,%rax │ │ │ │ neg %rdx │ │ │ │ - jmp 425d6 │ │ │ │ - mov -0x60(%rbp),%rdi │ │ │ │ + jmp 421de │ │ │ │ + mov -0x68(%rbp),%rdi │ │ │ │ mov -0x100(%rbp),%rdx │ │ │ │ xor %esi,%esi │ │ │ │ movss %xmm1,-0xf0(%rbp) │ │ │ │ mov -0x38(%rbp),%rbx │ │ │ │ call 4090 │ │ │ │ + mov -0xd8(%rbp),%r8 │ │ │ │ + pxor %xmm4,%xmm4 │ │ │ │ movss -0xf0(%rbp),%xmm1 │ │ │ │ - mov -0xd8(%rbp),%r9 │ │ │ │ mov -0xc8(%rbp),%rax │ │ │ │ - pxor %xmm4,%xmm4 │ │ │ │ - movss 0xdbf0(%rip),%xmm7 │ │ │ │ - movss 0xda98(%rip),%xmm6 │ │ │ │ pxor %xmm3,%xmm3 │ │ │ │ - mov -0x70(%rbp),%r10 │ │ │ │ + mov -0x78(%rbp),%r10 │ │ │ │ xor %edi,%edi │ │ │ │ + add $0x2,%r8 │ │ │ │ + movaps %xmm1,%xmm0 │ │ │ │ + movss 0xcfd6(%rip),%xmm8 │ │ │ │ + movss 0xce7e(%rip),%xmm6 │ │ │ │ + cvtsi2ss %r8,%xmm4 │ │ │ │ + mov 0x68(%rax),%rax │ │ │ │ xor %r11d,%r11d │ │ │ │ pxor %xmm2,%xmm2 │ │ │ │ - add $0x2,%r9 │ │ │ │ - mov 0x68(%rax),%rax │ │ │ │ - movaps %xmm1,%xmm0 │ │ │ │ - cvtsi2ss %r9,%xmm4 │ │ │ │ - divss %xmm4,%xmm0 │ │ │ │ cvtsi2ss %rax,%xmm3 │ │ │ │ inc %rax │ │ │ │ mov %rax,-0x38(%rbp) │ │ │ │ + divss %xmm4,%xmm0 │ │ │ │ mulss %xmm0,%xmm3 │ │ │ │ - nopl (%rax) │ │ │ │ + cs nopw 0x0(%rax,%rax,1) │ │ │ │ mov (%r12,%r11,8),%rdx │ │ │ │ pxor %xmm0,%xmm0 │ │ │ │ - mov (%r14,%r11,8),%rax │ │ │ │ + mov (%r15,%r11,8),%rax │ │ │ │ pxor %xmm4,%xmm4 │ │ │ │ - mov -0x88(%rbp),%rcx │ │ │ │ - lea -0x2(%rdx,%rdx,1),%rdx │ │ │ │ + mov -0x80(%rbp),%rcx │ │ │ │ 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) │ │ │ │ movaps %xmm0,%xmm5 │ │ │ │ - andps %xmm7,%xmm4 │ │ │ │ + andps %xmm8,%xmm4 │ │ │ │ comiss %xmm4,%xmm6 │ │ │ │ - jbe 4274b │ │ │ │ + jbe 42355 │ │ │ │ cvttss2si %xmm0,%edx │ │ │ │ pxor %xmm4,%xmm4 │ │ │ │ cvtsi2ss %edx,%xmm4 │ │ │ │ - movaps %xmm4,%xmm8 │ │ │ │ + movaps %xmm4,%xmm7 │ │ │ │ + cmpnless %xmm0,%xmm7 │ │ │ │ + andps %xmm1,%xmm7 │ │ │ │ + subss %xmm7,%xmm4 │ │ │ │ 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 │ │ │ │ - cvtsi2ss %rdx,%xmm4 │ │ │ │ - subss %xmm4,%xmm5 │ │ │ │ + pxor %xmm5,%xmm5 │ │ │ │ + mov (%r14,%r11,8),%r9 │ │ │ │ + movaps %xmm0,%xmm7 │ │ │ │ + cvtsi2ss %rdx,%xmm5 │ │ │ │ + subss %xmm5,%xmm7 │ │ │ │ cmp %r9,%rax │ │ │ │ - jg 42801 │ │ │ │ + jg 423fc │ │ │ │ + addss %xmm1,%xmm5 │ │ │ │ mov -0xc8(%rbp),%rcx │ │ │ │ - addss %xmm1,%xmm4 │ │ │ │ mov %rdx,%rsi │ │ │ │ inc %r9 │ │ │ │ not %rsi │ │ │ │ sub %rax,%r9 │ │ │ │ - subss %xmm0,%xmm4 │ │ │ │ mov 0xb0(%rcx),%r8 │ │ │ │ xor %ecx,%ecx │ │ │ │ - data16 cs nopw 0x0(%rax,%rax,1) │ │ │ │ - nopl 0x0(%rax) │ │ │ │ - lea 0x1(%rsi),%rax │ │ │ │ + subss %xmm0,%xmm5 │ │ │ │ + nopl 0x0(%rax,%rax,1) │ │ │ │ pxor %xmm0,%xmm0 │ │ │ │ + lea 0x1(%rsi),%rax │ │ │ │ cvtsi2ss %rdx,%xmm0 │ │ │ │ comiss %xmm2,%xmm0 │ │ │ │ + pxor %xmm0,%xmm0 │ │ │ │ cmova %rdx,%rax │ │ │ │ add %rdi,%rax │ │ │ │ - movss (%r8,%rax,4),%xmm0 │ │ │ │ + movss (%r8,%rax,4),%xmm4 │ │ │ │ lea 0x1(%rdx),%rax │ │ │ │ - mulss %xmm4,%xmm0 │ │ │ │ - movaps %xmm0,%xmm9 │ │ │ │ - pxor %xmm0,%xmm0 │ │ │ │ cvtsi2ss %rax,%xmm0 │ │ │ │ add %rdi,%rax │ │ │ │ + mulss %xmm5,%xmm4 │ │ │ │ comiss %xmm2,%xmm0 │ │ │ │ - ja 427de │ │ │ │ + ja 423da │ │ │ │ lea (%rsi,%rdi,1),%rax │ │ │ │ movss (%r8,%rax,4),%xmm0 │ │ │ │ sub %rbx,%rdx │ │ │ │ add %rbx,%rsi │ │ │ │ - mulss %xmm5,%xmm0 │ │ │ │ - addss %xmm9,%xmm0 │ │ │ │ + mulss %xmm7,%xmm0 │ │ │ │ + addss %xmm4,%xmm0 │ │ │ │ movss %xmm0,(%r10,%rcx,4) │ │ │ │ inc %rcx │ │ │ │ cmp %rcx,%r9 │ │ │ │ - jne 427a0 │ │ │ │ + jne 423a0 │ │ │ │ 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 422f0 │ │ │ │ cmpq $0x0,-0x98(%rbp) │ │ │ │ - jle 42aec │ │ │ │ - mov %rbx,%r11 │ │ │ │ - mov -0x40(%rbp),%r8 │ │ │ │ - mov -0xc0(%rbp),%r13 │ │ │ │ - movzbl -0xe8(%rbp),%r12d │ │ │ │ + jle 426cc │ │ │ │ + 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) │ │ │ │ + movss 0xcce9(%rip),%xmm3 │ │ │ │ + mov %r12,-0xd0(%rbp) │ │ │ │ + mov -0xe0(%rbp),%r9 │ │ │ │ mov -0xb8(%rbp),%r12 │ │ │ │ + mov %r11b,-0x78(%rbp) │ │ │ │ + mov 0x58(%rax),%rcx │ │ │ │ mov -0xa0(%rbp),%r11 │ │ │ │ - mov %r14,-0xc0(%rbp) │ │ │ │ - mov %r13,%rdi │ │ │ │ - mov 0x58(%rax),%rsi │ │ │ │ + mov %r10,-0xf0(%rbp) │ │ │ │ + mov -0x88(%rbp),%r10 │ │ │ │ + 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 %rcx,-0xd8(%rbp) │ │ │ │ + lea 0x2(%rcx,%rcx,1),%r8 │ │ │ │ + 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) │ │ │ │ + nopl (%rax) │ │ │ │ cmp %rax,%r10 │ │ │ │ - jle 4295c │ │ │ │ - movss (%r12,%rax,4),%xmm2 │ │ │ │ + jle 42550 │ │ │ │ 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) │ │ │ │ + movss (%r12,%rax,4),%xmm2 │ │ │ │ + mov -0xc0(%rbp),%rsi │ │ │ │ + mov %r8,-0x50(%rbp) │ │ │ │ + mov %r9,-0x68(%rbp) │ │ │ │ + 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 42515 │ │ │ │ + lea -0x1(%rcx),%rdi │ │ │ │ + cmp %r8,%rdi │ │ │ │ + je 42515 │ │ │ │ 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 │ │ │ │ + lea (%rcx,%r8,1),%rdx │ │ │ │ + add (%rbx,%rax,8),%rdi │ │ │ │ inc %rax │ │ │ │ - lea (%rsi,%r9,1),%rdx │ │ │ │ + mulss (%r9,%rdi,4),%xmm0 │ │ │ │ mov %rdx,(%r11,%rax,8) │ │ │ │ - mulss (%r14,%r8,4),%xmm0 │ │ │ │ mulss %xmm0,%xmm2 │ │ │ │ movss %xmm2,(%r12,%rax,4) │ │ │ │ cmp %rax,%r10 │ │ │ │ - jne 42900 │ │ │ │ - mov -0x40(%rbp),%rsi │ │ │ │ - mov -0x50(%rbp),%r9 │ │ │ │ - mov -0x60(%rbp),%r14 │ │ │ │ - mov -0x70(%rbp),%rcx │ │ │ │ - mov -0xb0(%rbp),%rdx │ │ │ │ + jne 424f8 │ │ │ │ + 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 │ │ │ │ movss (%r12,%r10,4),%xmm0 │ │ │ │ - lea (%rdx,%rax,4),%rax │ │ │ │ - mov -0xa8(%rbp),%rdx │ │ │ │ - mulss (%rdx,%r8,4),%xmm0 │ │ │ │ - mov (%rcx,%rsi,8),%rdx │ │ │ │ + mov -0x70(%rbp),%rdi │ │ │ │ + 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 426c0 │ │ │ │ + mov 0x40(%r14),%rdi │ │ │ │ + mov -0xd0(%rbp),%rsi │ │ │ │ + mov (%rdi,%rsi,1),%rdi │ │ │ │ + dec %rdi │ │ │ │ + cmp %rdi,%rax │ │ │ │ + je 426c0 │ │ │ │ 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 4265c │ │ │ │ + cmpb $0x0,-0x78(%rbp) │ │ │ │ + je 4265c │ │ │ │ + mov %rcx,-0x48(%rbp) │ │ │ │ + mov -0x40(%rbp),%rsi │ │ │ │ + jmp 42625 │ │ │ │ + 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 42649 │ │ │ │ + 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 42611 │ │ │ │ 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 42658 │ │ │ │ test %rax,%rax │ │ │ │ - je 42a70 │ │ │ │ + je 42658 │ │ │ │ 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 425e0 │ │ │ │ + neg %rdi │ │ │ │ + mov %rdi,(%r9,%rax,8) │ │ │ │ + jmp 425f1 │ │ │ │ + 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 424c0 │ │ │ │ + incq -0x70(%rbp) │ │ │ │ + mov -0xe8(%rbp),%r13 │ │ │ │ + mov %rcx,%rdi │ │ │ │ + mov -0x110(%rbp),%rcx │ │ │ │ + add %r10,%r13 │ │ │ │ + mov -0x70(%rbp),%rax │ │ │ │ + cmp %rcx,%rax │ │ │ │ + je 40a7b │ │ │ │ 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 424ab │ │ │ │ + mov -0xd0(%rbp),%r12 │ │ │ │ + movzbl -0x78(%rbp),%r11d │ │ │ │ + mov -0x90(%rbp),%r14 │ │ │ │ + mov -0xf0(%rbp),%r10 │ │ │ │ + jmp 4215c │ │ │ │ + xchg %ax,%ax │ │ │ │ neg %rdx │ │ │ │ - mov %rdx,(%rcx,%rsi,8) │ │ │ │ - jmp 429b6 │ │ │ │ + mov %rdx,(%r9,%rcx,8) │ │ │ │ + jmp 425a9 │ │ │ │ + incq -0x70(%rbp) │ │ │ │ mov %rax,%rsi │ │ │ │ - incq -0x78(%rbp) │ │ │ │ mov -0x110(%rbp),%rcx │ │ │ │ - mov -0x78(%rbp),%rax │ │ │ │ - add %rsi,-0x40(%rbp) │ │ │ │ + add %rsi,-0x48(%rbp) │ │ │ │ + mov -0x70(%rbp),%rax │ │ │ │ cmp %rcx,%rax │ │ │ │ - je 40a9e │ │ │ │ + je 40a7b │ │ │ │ mov -0xc8(%rbp),%rax │ │ │ │ - mov -0x40(%rbp),%rcx │ │ │ │ + mov -0x48(%rbp),%rcx │ │ │ │ mov 0x58(%rax),%rax │ │ │ │ mov %rax,-0xd8(%rbp) │ │ │ │ - jmp 4258d │ │ │ │ - test $0x8,%dil │ │ │ │ - jne 42ba9 │ │ │ │ + jmp 42192 │ │ │ │ + test $0x8,%sil │ │ │ │ + jne 42789 │ │ │ │ movq $0x1,-0x98(%rbp) │ │ │ │ - test $0x2,%dil │ │ │ │ - je 406f3 │ │ │ │ - jmp 40fbe │ │ │ │ + test $0x2,%sil │ │ │ │ + je 403f2 │ │ │ │ + jmp 40f1b │ │ │ │ cmpq $0x0,-0x98(%rbp) │ │ │ │ - jg 421cb │ │ │ │ + jg 41e04 │ │ │ │ + mov -0x88(%rbp),%rcx │ │ │ │ mov -0x110(%rbp),%rax │ │ │ │ - mov -0x90(%rbp),%rsi │ │ │ │ inc %r13 │ │ │ │ - add %rsi,-0xe0(%rbp) │ │ │ │ + add %rcx,-0xd0(%rbp) │ │ │ │ cmp %rax,%r13 │ │ │ │ - jne 42b46 │ │ │ │ - jmp 40a9e │ │ │ │ + jne 42726 │ │ │ │ + jmp 40a7b │ │ │ │ cs nopw 0x0(%rax,%rax,1) │ │ │ │ cmpq $0x0,-0x98(%rbp) │ │ │ │ - jle 40a9e │ │ │ │ + jle 40a7b │ │ │ │ + movq $0x0,-0x90(%rbp) │ │ │ │ xor %r14d,%r14d │ │ │ │ - movq $0x0,-0x88(%rbp) │ │ │ │ movq $0x0,-0x78(%rbp) │ │ │ │ - jmp 415fe │ │ │ │ + jmp 40717 │ │ │ │ movq $0x1,-0x98(%rbp) │ │ │ │ - jmp 41f46 │ │ │ │ + jmp 41b7b │ │ │ │ xor %eax,%eax │ │ │ │ xor %r13d,%r13d │ │ │ │ cmpq $0x0,-0x98(%rbp) │ │ │ │ - jg 42c1d │ │ │ │ - mov -0x90(%rbp),%rsi │ │ │ │ + jg 427fd │ │ │ │ + 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 4279e │ │ │ │ + jmp 40a7b │ │ │ │ xor %eax,%eax │ │ │ │ cmpq $0x0,-0x98(%rbp) │ │ │ │ - jg 42c2d │ │ │ │ - mov -0x90(%rbp),%rsi │ │ │ │ + jg 42806 │ │ │ │ + mov -0x88(%rbp),%rcx │ │ │ │ inc %rax │ │ │ │ - add %rsi,%r8 │ │ │ │ - mov -0x110(%rbp),%rsi │ │ │ │ - cmp %rsi,%rax │ │ │ │ - jne 42be8 │ │ │ │ - jmp 40a9e │ │ │ │ - movss -0x138(%rbp),%xmm1 │ │ │ │ - jmp 40a9e │ │ │ │ - mov -0x90(%rbp),%r10 │ │ │ │ + add %rcx,%r13 │ │ │ │ + mov -0x110(%rbp),%rcx │ │ │ │ + cmp %rcx,%rax │ │ │ │ + jne 427c8 │ │ │ │ + jmp 40a7b │ │ │ │ + movss -0x128(%rbp),%xmm1 │ │ │ │ + jmp 40a7b │ │ │ │ mov %rax,-0x70(%rbp) │ │ │ │ - jmp 413a0 │ │ │ │ - mov -0x90(%rbp),%r10 │ │ │ │ - mov %rax,-0x78(%rbp) │ │ │ │ - jmp 42859 │ │ │ │ - nopl (%rax) │ │ │ │ + jmp 4179e │ │ │ │ + mov %rax,-0x70(%rbp) │ │ │ │ + jmp 42454 │ │ │ │ + nop │ │ │ │ │ │ │ │ -0000000000042c40 : │ │ │ │ +0000000000042810 : │ │ │ │ push %rbp │ │ │ │ mov %rdi,%r11 │ │ │ │ xor %esi,%esi │ │ │ │ mov %rsp,%rbp │ │ │ │ push %r15 │ │ │ │ push %r14 │ │ │ │ push %r13 │ │ │ │ @@ -57559,442 +57534,445 @@ │ │ │ │ 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 428ff │ │ │ │ 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 42d5c │ │ │ │ test %rax,%rax │ │ │ │ - jle 42e71 │ │ │ │ + jle 42a31 │ │ │ │ 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 0xc81f(%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 429b5 │ │ │ │ + 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 42987 │ │ │ │ + movss 0xc929(%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 42970 │ │ │ │ mov -0x38(%rbp),%r10 │ │ │ │ movss (%r12),%xmm0 │ │ │ │ - mulss 0x0(%r13,%r14,4),%xmm0 │ │ │ │ mov (%r15,%r14,8),%rax │ │ │ │ mov -0x58(%rbp),%rcx │ │ │ │ + mulss (%r8,%r14,4),%xmm0 │ │ │ │ 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 │ │ │ │ - data16 cs nopw 0x0(%rax,%rax,1) │ │ │ │ - data16 cs nopw 0x0(%rax,%rax,1) │ │ │ │ + jne 42a23 │ │ │ │ + test %sil,%sil │ │ │ │ + jne 42a05 │ │ │ │ + jmp 42a23 │ │ │ │ data16 cs nopw 0x0(%rax,%rax,1) │ │ │ │ - nopl 0x0(%rax,%rax,1) │ │ │ │ + nopw 0x0(%rax,%rax,1) │ │ │ │ test %rax,%rax │ │ │ │ - je 42e63 │ │ │ │ + je 42a23 │ │ │ │ dec %rax │ │ │ │ mov (%rbx,%rax,8),%rcx │ │ │ │ movq $0x0,0x8(%rbx,%rax,8) │ │ │ │ lea 0x1(%rcx),%rdx │ │ │ │ mov %rdx,(%rbx,%rax,8) │ │ │ │ cmp %rdx,(%rdi,%rax,8) │ │ │ │ - je 42e40 │ │ │ │ + je 42a00 │ │ │ │ add $0x4,%r12 │ │ │ │ - cmp %r12,-0x40(%rbp) │ │ │ │ - jne 42d80 │ │ │ │ + cmp %r12,-0x50(%rbp) │ │ │ │ + jne 42950 │ │ │ │ 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 43049 │ │ │ │ lea 0x0(,%r13,8),%rax │ │ │ │ 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 42efd │ │ │ │ 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 42bd0 │ │ │ │ mov %rdx,-0x90(%rbp) │ │ │ │ test %edi,%edi │ │ │ │ - jne 43351 │ │ │ │ + jne 42f10 │ │ │ │ test $0x8,%sil │ │ │ │ - jne 4447b │ │ │ │ + jne 44023 │ │ │ │ test $0x2,%sil │ │ │ │ - jne 4352a │ │ │ │ + jne 430ea │ │ │ │ and $0x4,%esi │ │ │ │ - jne 44aed │ │ │ │ + jne 4464d │ │ │ │ cmpq $0x0,-0x108(%rbp) │ │ │ │ - jle 4350c │ │ │ │ - lea -0x1(%r14),%r9 │ │ │ │ + jle 430cc │ │ │ │ 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 │ │ │ │ + movq $0x0,-0xf8(%rbp) │ │ │ │ + test %r9,%r9 │ │ │ │ + mov %rbx,%rcx │ │ │ │ mov %rax,-0x110(%rbp) │ │ │ │ - setg -0x100(%rbp) │ │ │ │ lea 0x0(,%r14,4),%rax │ │ │ │ - movq $0x0,-0xf8(%rbp) │ │ │ │ - mov %rax,-0x128(%rbp) │ │ │ │ + mov %rax,-0x130(%rbp) │ │ │ │ movq $0x0,-0xe8(%rbp) │ │ │ │ - mov %rdx,-0x138(%rbp) │ │ │ │ + mov %r9,-0x138(%rbp) │ │ │ │ + mov %rdx,-0x140(%rbp) │ │ │ │ mov %r14,-0xf0(%rbp) │ │ │ │ + mov %r12,-0x128(%rbp) │ │ │ │ + setg -0x100(%rbp) │ │ │ │ cmpq $0x0,-0xf0(%rbp) │ │ │ │ - jle 43f9c │ │ │ │ + jle 43b3c │ │ │ │ mov 0x78(%r11),%rax │ │ │ │ mov -0x120(%rbp),%rbx │ │ │ │ - mov %r12,-0x48(%rbp) │ │ │ │ + mov %r11,-0x40(%rbp) │ │ │ │ + xor %esi,%esi │ │ │ │ mov 0x40(%r11),%rdi │ │ │ │ mov 0x58(%r11),%r13 │ │ │ │ - mov -0xa8(%rbp),%r14 │ │ │ │ mov -0x58(%rbp),%r12 │ │ │ │ - xor %esi,%esi │ │ │ │ - mov %r11,-0x40(%rbp) │ │ │ │ - lea (%rax,%rbx,4),%r15 │ │ │ │ - jmp 4313e │ │ │ │ - data16 cs nopw 0x0(%rax,%rax,1) │ │ │ │ + mov -0xa8(%rbp),%r11 │ │ │ │ + lea (%rax,%rbx,4),%r14 │ │ │ │ + jmp 42cf6 │ │ │ │ nopl (%rax) │ │ │ │ cmp %rbx,%rdx │ │ │ │ - jl 43118 │ │ │ │ - sub %r10,%rdx │ │ │ │ + jl 42cd0 │ │ │ │ + sub %r9,%rdx │ │ │ │ + mov %rdx,(%r15,%rsi,8) │ │ │ │ mov $0x1,%eax │ │ │ │ - mov %rdx,(%r9,%rsi,8) │ │ │ │ test %rdx,%rdx │ │ │ │ - jle 43198 │ │ │ │ + jle 42d50 │ │ │ │ mov %rax,(%r8,%rsi,8) │ │ │ │ mov %rdx,(%rcx,%rsi,8) │ │ │ │ inc %rsi │ │ │ │ cmp %rsi,-0xf0(%rbp) │ │ │ │ - je 43f63 │ │ │ │ + je 43b0b │ │ │ │ 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 42cc8 │ │ │ │ + add %rdx,%r9 │ │ │ │ + cmp %rbx,%r9 │ │ │ │ + jge 437b0 │ │ │ │ + mov %r9,%rdx │ │ │ │ + mov %r9,(%r15,%rsi,8) │ │ │ │ mov $0x1,%eax │ │ │ │ - mov %r10,(%r9,%rsi,8) │ │ │ │ test %rdx,%rdx │ │ │ │ - jg 43126 │ │ │ │ + jg 42cde │ │ │ │ neg %rdx │ │ │ │ mov $0xffffffffffffffff,%rax │ │ │ │ - jmp 43126 │ │ │ │ - xor %r12d,%r12d │ │ │ │ + jmp 42cde │ │ │ │ movq $0x0,-0x50(%rbp) │ │ │ │ + xor %r12d,%r12d │ │ │ │ test %rax,%rax │ │ │ │ - jle 42e71 │ │ │ │ - mov %r14,%rcx │ │ │ │ + jle 42a31 │ │ │ │ + mov %r15,-0x48(%rbp) │ │ │ │ + mov %r14,%rsi │ │ │ │ mov %r12,%r14 │ │ │ │ mov %r11,%r12 │ │ │ │ - mov %r13,-0x40(%rbp) │ │ │ │ - mov %r15,-0x48(%rbp) │ │ │ │ - nopl 0x0(%rax) │ │ │ │ - mov -0x48(%rbp),%rsi │ │ │ │ - cmp %rcx,%r14 │ │ │ │ - jge 432b5 │ │ │ │ + nopl (%rax) │ │ │ │ + mov -0x48(%rbp),%rdi │ │ │ │ + cmp %rsi,%r14 │ │ │ │ + jge 42e6f │ │ │ │ mov -0x40(%rbp),%rax │ │ │ │ mov 0x40(%r12),%rdi │ │ │ │ - movss (%rax,%r14,4),%xmm2 │ │ │ │ + movss (%rax,%r14,4),%xmm3 │ │ │ │ nopl 0x0(%rax) │ │ │ │ mov (%rbx,%r14,8),%r13 │ │ │ │ test %r13,%r13 │ │ │ │ - je 43201 │ │ │ │ - mulss 0xcf4b(%rip),%xmm2 │ │ │ │ + je 42db1 │ │ │ │ + mulss 0xc39b(%rip),%xmm3 │ │ │ │ pxor %xmm1,%xmm1 │ │ │ │ + mov (%rdi,%r14,8),%rdi │ │ │ │ + pxor %xmm2,%xmm2 │ │ │ │ + mov 0x60(%r12),%rsi │ │ │ │ cvtsi2ss %r13,%xmm1 │ │ │ │ - mulss 0xd08e(%rip),%xmm1 │ │ │ │ + movss %xmm3,-0x38(%rbp) │ │ │ │ lea 0x0(,%r14,8),%r15 │ │ │ │ - mov (%rdi,%r15,1),%rdi │ │ │ │ - mov 0x60(%r12),%rax │ │ │ │ - pxor %xmm3,%xmm3 │ │ │ │ - movss %xmm2,-0x38(%rbp) │ │ │ │ lea -0x2(%rdi,%rdi,1),%rdi │ │ │ │ - movss (%rax,%r14,4),%xmm0 │ │ │ │ + movss (%rsi,%r14,4),%xmm0 │ │ │ │ inc %r14 │ │ │ │ - cvtsi2ss %rdi,%xmm3 │ │ │ │ - divss %xmm3,%xmm1 │ │ │ │ + cvtsi2ss %rdi,%xmm2 │ │ │ │ mulss %xmm0,%xmm0 │ │ │ │ - mulss %xmm1,%xmm1 │ │ │ │ - subss %xmm1,%xmm0 │ │ │ │ - pxor %xmm1,%xmm1 │ │ │ │ - cvtsi2ssq 0x58(%r12),%xmm1 │ │ │ │ - sqrtss %xmm0,%xmm0 │ │ │ │ + mulss 0xc4ad(%rip),%xmm1 │ │ │ │ + divss %xmm2,%xmm1 │ │ │ │ + movaps %xmm1,%xmm2 │ │ │ │ + mulss %xmm1,%xmm2 │ │ │ │ + movaps %xmm0,%xmm1 │ │ │ │ + pxor %xmm0,%xmm0 │ │ │ │ + cvtsi2ssq 0x58(%r12),%xmm0 │ │ │ │ + subss %xmm2,%xmm1 │ │ │ │ + sqrtss %xmm1,%xmm1 │ │ │ │ mulss %xmm1,%xmm0 │ │ │ │ call 4030 │ │ │ │ - movss -0x38(%rbp),%xmm2 │ │ │ │ - mov -0x40(%rbp),%rax │ │ │ │ + movss -0x38(%rbp),%xmm3 │ │ │ │ mov 0x40(%r12),%rdi │ │ │ │ movaps %xmm0,%xmm1 │ │ │ │ - movss 0xd030(%rip),%xmm0 │ │ │ │ - mov -0x48(%rbp),%rsi │ │ │ │ - mov 0x30(%r12),%rcx │ │ │ │ + movss 0xc47e(%rip),%xmm0 │ │ │ │ + mov -0x48(%rbp),%rcx │ │ │ │ + mov (%rdi,%r15,1),%rsi │ │ │ │ + mov -0x40(%rbp),%rax │ │ │ │ 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 │ │ │ │ + imul -0x8(%rcx,%r14,8),%rsi │ │ │ │ + mulss %xmm0,%xmm3 │ │ │ │ + movss %xmm3,(%rax,%r14,4) │ │ │ │ + lea (%rsi,%r13,1),%rax │ │ │ │ + mov 0x30(%r12),%rsi │ │ │ │ + mov %rax,(%rcx,%r14,8) │ │ │ │ + cmp %rsi,%r14 │ │ │ │ + jl 42da0 │ │ │ │ mov (%r12),%rax │ │ │ │ - mov (%rsi,%rcx,8),%rdx │ │ │ │ - mov -0x50(%rbp),%rdi │ │ │ │ - mov -0x60(%rbp),%rsi │ │ │ │ - lea -0x1(%rcx),%r14 │ │ │ │ - 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 %rcx,%rdi │ │ │ │ + mov (%rdi,%rsi,8),%rdx │ │ │ │ + mov -0x50(%rbp),%rcx │ │ │ │ + lea -0x1(%rsi),%r14 │ │ │ │ + mov -0x60(%rbp),%rdi │ │ │ │ + movss (%rdi,%rcx,4),%xmm0 │ │ │ │ + mov -0x40(%rbp),%rdi │ │ │ │ + mulss (%rdi,%rsi,4),%xmm0 │ │ │ │ + mov -0x58(%rbp),%rdi │ │ │ │ mov (%rbx,%r14,8),%rsi │ │ │ │ - lea 0x1(%rsi),%rcx │ │ │ │ - mov %rcx,(%rbx,%r14,8) │ │ │ │ - cmp %rcx,(%rdi,%r14,8) │ │ │ │ - jne 43323 │ │ │ │ + inc %rsi │ │ │ │ + mov %rsi,(%rbx,%r14,8) │ │ │ │ + movss %xmm0,(%rdi,%rdx,4) │ │ │ │ + mov 0x38(%r12),%rdi │ │ │ │ + cmp %rsi,(%rdi,%r14,8) │ │ │ │ + jne 42ee2 │ │ │ │ test %r14,%r14 │ │ │ │ - jg 43305 │ │ │ │ - jmp 43323 │ │ │ │ - nopw 0x0(%rax,%rax,1) │ │ │ │ + jg 42ec5 │ │ │ │ + jmp 42ee2 │ │ │ │ + data16 cs nopw 0x0(%rax,%rax,1) │ │ │ │ + xchg %ax,%ax │ │ │ │ test %r14,%r14 │ │ │ │ - je 43323 │ │ │ │ + je 42ee2 │ │ │ │ dec %r14 │ │ │ │ mov (%rbx,%r14,8),%rsi │ │ │ │ movq $0x0,0x8(%rbx,%r14,8) │ │ │ │ - lea 0x1(%rsi),%rcx │ │ │ │ - mov %rcx,(%rbx,%r14,8) │ │ │ │ - cmp %rcx,(%rdi,%r14,8) │ │ │ │ - je 43300 │ │ │ │ + inc %rsi │ │ │ │ + mov %rsi,(%rbx,%r14,8) │ │ │ │ + cmp %rsi,(%rdi,%r14,8) │ │ │ │ + je 42ec0 │ │ │ │ incq -0x50(%rbp) │ │ │ │ mov -0x50(%rbp),%rsi │ │ │ │ cmp %rax,%rsi │ │ │ │ - jge 43522 │ │ │ │ - mov 0x30(%r12),%rcx │ │ │ │ - jmp 431d0 │ │ │ │ + jge 430e2 │ │ │ │ + mov 0x30(%r12),%rsi │ │ │ │ + jmp 42d80 │ │ │ │ test %edi,%edi │ │ │ │ - je 45133 │ │ │ │ + je 44c63 │ │ │ │ movq $0x1,-0x90(%rbp) │ │ │ │ cmpq $0x0,-0x108(%rbp) │ │ │ │ - jle 4350c │ │ │ │ + jle 430cc │ │ │ │ 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) │ │ │ │ - mov 0x58(%r11),%r10 │ │ │ │ - mov -0x58(%rbp),%r15 │ │ │ │ - mov -0xa8(%rbp),%r12 │ │ │ │ + jle 44cb0 │ │ │ │ xor %r9d,%r9d │ │ │ │ - mov %r13,-0x68(%rbp) │ │ │ │ movq $0x0,-0x80(%rbp) │ │ │ │ - movq $0x0,-0x78(%rbp) │ │ │ │ - mov %r8,%r13 │ │ │ │ + mov 0x58(%r11),%r10 │ │ │ │ mov %r11,%rax │ │ │ │ + movq $0x0,-0x78(%rbp) │ │ │ │ + mov -0x58(%rbp),%r15 │ │ │ │ mov %r9,%rsi │ │ │ │ mov %r9,-0x40(%rbp) │ │ │ │ mov %r11,-0x48(%rbp) │ │ │ │ - data16 cs nopw 0x0(%rax,%rax,1) │ │ │ │ + mov %r12,-0x60(%rbp) │ │ │ │ + mov -0xa8(%rbp),%r12 │ │ │ │ + mov %r13,-0x68(%rbp) │ │ │ │ + mov %r8,%r13 │ │ │ │ + nopl 0x0(%rax) │ │ │ │ mov 0x40(%rax),%r11 │ │ │ │ mov 0x78(%rax),%rax │ │ │ │ xor %ecx,%ecx │ │ │ │ lea (%rax,%rsi,4),%r8 │ │ │ │ - jmp 4341f │ │ │ │ + jmp 42fdf │ │ │ │ + nopl 0x0(%rax,%rax,1) │ │ │ │ cmp %r9,%rdx │ │ │ │ - jl 433f8 │ │ │ │ + jl 42fb8 │ │ │ │ sub %rsi,%rdx │ │ │ │ mov -0x50(%rbp),%rax │ │ │ │ mov %rdx,(%rax,%rcx,8) │ │ │ │ mov $0x1,%eax │ │ │ │ test %rdx,%rdx │ │ │ │ - jle 4347d │ │ │ │ + jle 4303d │ │ │ │ mov %rax,0x0(%r13,%rcx,8) │ │ │ │ mov %rdx,(%rbx,%rcx,8) │ │ │ │ inc %rcx │ │ │ │ cmp %r14,%rcx │ │ │ │ - je 43c10 │ │ │ │ + je 437c8 │ │ │ │ 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 +57980,1005 @@ │ │ │ │ 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 42fb0 │ │ │ │ add %rdx,%rsi │ │ │ │ mov -0x50(%rbp),%rax │ │ │ │ cmp %r9,%rsi │ │ │ │ - jge 43bd0 │ │ │ │ + jge 43798 │ │ │ │ mov %rsi,%rdx │ │ │ │ mov %rsi,(%rax,%rcx,8) │ │ │ │ mov $0x1,%eax │ │ │ │ test %rdx,%rdx │ │ │ │ - jg 4340a │ │ │ │ + jg 42fca │ │ │ │ neg %rdx │ │ │ │ mov $0xffffffffffffffff,%rax │ │ │ │ - jmp 4340a │ │ │ │ + jmp 42fca │ │ │ │ test %rax,%rax │ │ │ │ - jle 4350c │ │ │ │ + jle 430cc │ │ │ │ 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 430bf │ │ │ │ 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 430a0 │ │ │ │ add $0x4,%rcx │ │ │ │ add $0x8,%r8 │ │ │ │ cmp %r9,%rcx │ │ │ │ - jne 434b0 │ │ │ │ + jne 43070 │ │ │ │ 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 42a31 │ │ │ │ mov 0x60(%r11),%rax │ │ │ │ - movss 0xccf6(%rip),%xmm7 │ │ │ │ - mov -0xc8(%rbp),%rsi │ │ │ │ + movss 0xc136(%rip),%xmm7 │ │ │ │ + mov %r11,-0x70(%rbp) │ │ │ │ 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 %r8,-0xb8(%rbp) │ │ │ │ + mov -0x78(%rbp),%r13 │ │ │ │ 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 %xmm7,-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 431be │ │ │ │ + movss 0x0(%r13),%xmm1 │ │ │ │ + movss 0xc12f(%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 431a0 │ │ │ │ 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 43139 │ │ │ │ + mov -0x70(%rbp),%r11 │ │ │ │ + mov -0x80(%rbp),%rbx │ │ │ │ + mov -0xb0(%rbp),%r12 │ │ │ │ mov -0xb8(%rbp),%r8 │ │ │ │ cmpq $0x0,-0x108(%rbp) │ │ │ │ - jle 4350c │ │ │ │ + jle 430cc │ │ │ │ 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 44c83 │ │ │ │ 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 432ea │ │ │ │ + nopw 0x0(%rax,%rax,1) │ │ │ │ cmp %r12,%rdx │ │ │ │ - jl 43708 │ │ │ │ - sub %rsi,%rdx │ │ │ │ + jl 432c8 │ │ │ │ + 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 43348 │ │ │ │ + mov %rax,(%r10,%rsi,8) │ │ │ │ + mov %rdx,(%r9,%rsi,8) │ │ │ │ + inc %rsi │ │ │ │ + cmp %r8,%rsi │ │ │ │ + je 43362 │ │ │ │ + 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 432c0 │ │ │ │ + add %rdx,%rdi │ │ │ │ mov -0x50(%rbp),%rax │ │ │ │ - cmp %r12,%rsi │ │ │ │ - jge 43f50 │ │ │ │ - mov %rsi,%rdx │ │ │ │ - mov %rsi,(%rax,%rcx,8) │ │ │ │ + cmp %r12,%rdi │ │ │ │ + jge 43af8 │ │ │ │ + mov %rdi,%rdx │ │ │ │ + mov %rdi,(%rax,%rsi,8) │ │ │ │ mov $0x1,%eax │ │ │ │ test %rdx,%rdx │ │ │ │ - jg 4371a │ │ │ │ + jg 432da │ │ │ │ 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 432ea │ │ │ │ mov -0x140(%rbp),%rdx │ │ │ │ - mov -0x110(%rbp),%rdi │ │ │ │ + mov -0x120(%rbp),%rdi │ │ │ │ xor %esi,%esi │ │ │ │ - mov %r9,-0x48(%rbp) │ │ │ │ - xor %r12d,%r12d │ │ │ │ + mov %rcx,-0x48(%rbp) │ │ │ │ + xor %r13d,%r13d │ │ │ │ call 4090 │ │ │ │ - mov -0xf8(%rbp),%rax │ │ │ │ - mov -0x78(%rbp),%r14 │ │ │ │ - mov -0x48(%rbp),%r9 │ │ │ │ pxor %xmm0,%xmm0 │ │ │ │ + mov -0xf8(%rbp),%rax │ │ │ │ + mov -0x48(%rbp),%rcx │ │ │ │ cvtsi2ss %rbx,%xmm0 │ │ │ │ + mov -0x78(%rbp),%r12 │ │ │ │ mov -0x40(%rbp),%rbx │ │ │ │ - mulss %xmm0,%xmm0 │ │ │ │ - mov %r13,-0xe0(%rbp) │ │ │ │ - mov %r15,-0x128(%rbp) │ │ │ │ - movss %xmm0,-0xd0(%rbp) │ │ │ │ + mov %r14,-0xe0(%rbp) │ │ │ │ mov 0x60(%rax),%rax │ │ │ │ - mov %r9,-0xe8(%rbp) │ │ │ │ + mov %rcx,-0xe8(%rbp) │ │ │ │ mov %rax,-0xd8(%rbp) │ │ │ │ - mov %r14,%rax │ │ │ │ - mov %r12,%r14 │ │ │ │ - mov %rax,%r12 │ │ │ │ + mulss %xmm0,%xmm0 │ │ │ │ + movss %xmm0,-0xd0(%rbp) │ │ │ │ + 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 43f98 │ │ │ │ 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 0xbdfe(%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 4355f │ │ │ │ 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 4355f │ │ │ │ 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 43540 │ │ │ │ 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 433c0 │ │ │ │ cmpq $0x0,-0x90(%rbp) │ │ │ │ - mov -0x128(%rbp),%r15 │ │ │ │ - jle 44ab8 │ │ │ │ - mov %r15,%rbx │ │ │ │ + jle 44618 │ │ │ │ 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 -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 43672 │ │ │ │ + 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 43640 │ │ │ │ + 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 │ │ │ │ mov -0x98(%rbp),%rax │ │ │ │ mov -0x80(%rbp),%rdi │ │ │ │ + mulss (%r9,%r14,4),%xmm0 │ │ │ │ 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 43f80 │ │ │ │ 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 43f80 │ │ │ │ + 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 43f2c │ │ │ │ cmpb $0x0,-0xf0(%rbp) │ │ │ │ - je 4438c │ │ │ │ + je 43f2c │ │ │ │ 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 43764 │ │ │ │ + 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 43788 │ │ │ │ + add %rdi,%rdx │ │ │ │ + mov $0x1,%edi │ │ │ │ mov %rdx,(%rbx,%rax,8) │ │ │ │ mov 0x8(%r13,%rax,8),%rdx │ │ │ │ test %rdx,%rdx │ │ │ │ - jg 43b81 │ │ │ │ + jg 43748 │ │ │ │ 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 43f20 │ │ │ │ test %rax,%rax │ │ │ │ - je 44380 │ │ │ │ + je 43f20 │ │ │ │ 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 43718 │ │ │ │ + neg %rdi │ │ │ │ + mov %rdi,(%r8,%rax,8) │ │ │ │ + jmp 43728 │ │ │ │ + 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 42fca │ │ │ │ + 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 42cde │ │ │ │ + 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 43ff2 │ │ │ │ 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) │ │ │ │ + xor %edi,%edi │ │ │ │ mov %r9,-0xd8(%rbp) │ │ │ │ movss (%rax,%rsi,4),%xmm1 │ │ │ │ - xor %eax,%eax │ │ │ │ - data16 cs nopw 0x0(%rax,%rax,1) │ │ │ │ - nop │ │ │ │ - cmp %rax,-0x60(%rbp) │ │ │ │ - jle 43d82 │ │ │ │ - lea 0x0(,%rax,8),%rsi │ │ │ │ - lea 0x0(,%rax,4),%rdi │ │ │ │ + nopl 0x0(%rax) │ │ │ │ + cmp %rdi,-0x60(%rbp) │ │ │ │ + jle 43942 │ │ │ │ + mov -0x88(%rbp),%rax │ │ │ │ mov -0x38(%rbp),%r9 │ │ │ │ - mov -0x88(%rbp),%rcx │ │ │ │ - lea (%r12,%rsi,1),%r10 │ │ │ │ + lea 0x0(,%rdi,8),%rsi │ │ │ │ mov %r8,-0x70(%rbp) │ │ │ │ + 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 $0x8,%r9 │ │ │ │ add $0x8,%rdi │ │ │ │ add $0x8,%rsi │ │ │ │ - add -0x8(%rdi),%rdx │ │ │ │ - add %rax,%r11 │ │ │ │ - add %r15,%rax │ │ │ │ + add %rcx,%r11 │ │ │ │ + add %r15,%rcx │ │ │ │ mulss (%r14,%r11,4),%xmm0 │ │ │ │ - mov %rdx,-0x8(%rsi) │ │ │ │ + add -0x8(%rdi),%rax │ │ │ │ + mov %rax,-0x8(%rsi) │ │ │ │ movss %xmm0,-0x4(%r10) │ │ │ │ - cmp %r8,%rcx │ │ │ │ - jne 43d40 │ │ │ │ + cmp %r8,%rdx │ │ │ │ + jne 43900 │ │ │ │ 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 43ae8 │ │ │ │ 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 43ae8 │ │ │ │ + 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 43a58 │ │ │ │ cmpb $0x0,-0xb8(%rbp) │ │ │ │ - je 43ea0 │ │ │ │ - mov %rdi,%rax │ │ │ │ - jmp 43e64 │ │ │ │ + je 43a58 │ │ │ │ + mov %rsi,%rdi │ │ │ │ + jmp 43a24 │ │ │ │ nop │ │ │ │ - mov 0x40(%r11),%rdi │ │ │ │ - mov (%rdi,%rax,8),%rdi │ │ │ │ + mov 0x40(%r11),%rsi │ │ │ │ + mov (%rsi,%rdi,8),%rsi │ │ │ │ + dec %rsi │ │ │ │ + cmp %rsi,%rax │ │ │ │ + je 43a49 │ │ │ │ + add %rcx,%rax │ │ │ │ + mov $0x1,%ecx │ │ │ │ + mov %rax,(%rbx,%rdi,8) │ │ │ │ + mov 0x8(%r13,%rdi,8),%rax │ │ │ │ + test %rax,%rax │ │ │ │ + jg 43a10 │ │ │ │ + neg %rax │ │ │ │ + mov $0xffffffffffffffff,%rcx │ │ │ │ + mov %rcx,0x8(%r8,%rdi,8) │ │ │ │ + mov %rax,0x8(%rbx,%rdi,8) │ │ │ │ + cmp %r15,%rdx │ │ │ │ + jne 43a60 │ │ │ │ + test %rdi,%rdi │ │ │ │ + je 43a60 │ │ │ │ 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 439e0 │ │ │ │ + neg %rcx │ │ │ │ + mov %rcx,(%r8,%rdi,8) │ │ │ │ + jmp 439f0 │ │ │ │ + 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 43850 │ │ │ │ + incq -0x78(%rbp) │ │ │ │ mov -0x60(%rbp),%rsi │ │ │ │ mov -0xd8(%rbp),%r9 │ │ │ │ - incq -0x78(%rbp) │ │ │ │ mov -0x108(%rbp),%rdi │ │ │ │ - mov -0x78(%rbp),%rax │ │ │ │ add %rsi,-0x80(%rbp) │ │ │ │ add %rsi,%r9 │ │ │ │ + mov -0x78(%rbp),%rax │ │ │ │ cmp %rdi,%rax │ │ │ │ - je 4350c │ │ │ │ + je 430cc │ │ │ │ test %rsi,%rsi │ │ │ │ - jle 43c73 │ │ │ │ + jle 4382b │ │ │ │ mov -0x48(%rbp),%rax │ │ │ │ - mov %rsi,%r14 │ │ │ │ mov %r12,-0x60(%rbp) │ │ │ │ + mov %rsi,%r14 │ │ │ │ + mov %r8,%r13 │ │ │ │ mov -0x58(%rbp),%r15 │ │ │ │ mov -0xa8(%rbp),%r12 │ │ │ │ - mov -0xc8(%rbp),%r10 │ │ │ │ - mov %r8,%r13 │ │ │ │ - mov %r9,%rsi │ │ │ │ mov %r9,-0x40(%rbp) │ │ │ │ - mov %r11,-0x48(%rbp) │ │ │ │ + mov %r9,%rsi │ │ │ │ mov %rax,-0x68(%rbp) │ │ │ │ + mov -0xc8(%rbp),%r10 │ │ │ │ mov %r11,%rax │ │ │ │ - jmp 433e0 │ │ │ │ - data16 cs nopw 0x0(%rax,%rax,1) │ │ │ │ - nopl (%rax) │ │ │ │ + mov %r11,-0x48(%rbp) │ │ │ │ + jmp 42f98 │ │ │ │ + nopw 0x0(%rax,%rax,1) │ │ │ │ mov -0x48(%rbp),%rsi │ │ │ │ neg %rdx │ │ │ │ mov %rdx,(%r8,%rsi,8) │ │ │ │ - jmp 43dea │ │ │ │ - mov %rdx,(%rax,%rcx,8) │ │ │ │ + jmp 439aa │ │ │ │ + mov %rdx,(%rax,%rsi,8) │ │ │ │ neg %rdx │ │ │ │ mov $0xffffffffffffffff,%rax │ │ │ │ - jmp 43793 │ │ │ │ - mov -0x48(%rbp),%r12 │ │ │ │ + jmp 43352 │ │ │ │ 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 43ecd │ │ │ │ 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),%xmm2 │ │ │ │ + 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 43da0 │ │ │ │ mov 0x40(%r11),%rbx │ │ │ │ mov -0xf8(%rbp),%r12 │ │ │ │ + mov %rax,-0xb8(%rbp) │ │ │ │ mov -0x38(%rbp),%r10 │ │ │ │ - mov %r14,-0xb8(%rbp) │ │ │ │ + mov %rsi,-0xc0(%rbp) │ │ │ │ + mov %rbx,-0x70(%rbp) │ │ │ │ + mov 0x60(%r11),%rbx │ │ │ │ add 0x78(%r11),%r12 │ │ │ │ - movss %xmm1,-0xb0(%rbp) │ │ │ │ - mov %r9,-0xc0(%rbp) │ │ │ │ - mov %rsi,-0xc8(%rbp) │ │ │ │ - mov %rdi,-0x40(%rbp) │ │ │ │ + movss (%r10,%r13,4),%xmm1 │ │ │ │ + mov %rdx,-0xc8(%rbp) │ │ │ │ + mov %rbx,-0x78(%rbp) │ │ │ │ + mov (%rcx,%r13,8),%rbx │ │ │ │ + mov %r12,%rax │ │ │ │ + mov %r9,-0x40(%rbp) │ │ │ │ + mov %rbx,%r12 │ │ │ │ mov %r11,-0xd0(%rbp) │ │ │ │ + mov %r13,%rbx │ │ │ │ + mov %r14,%r13 │ │ │ │ mov %r15,-0x48(%rbp) │ │ │ │ + mov %rax,%r14 │ │ │ │ mov %rcx,-0x50(%rbp) │ │ │ │ - mov %rax,-0xd8(%rbp) │ │ │ │ + mov %rdi,-0xd8(%rbp) │ │ │ │ mov %r8,-0xe0(%rbp) │ │ │ │ - mov %rbx,-0x70(%rbp) │ │ │ │ - mov 0x60(%r11),%rbx │ │ │ │ - movss (%r10,%r13,4),%xmm3 │ │ │ │ - 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) │ │ │ │ - movaps %xmm0,%xmm1 │ │ │ │ - movss %xmm3,-0x68(%rbp) │ │ │ │ - sqrtss %xmm1,%xmm1 │ │ │ │ - mulss %xmm1,%xmm2 │ │ │ │ - movss %xmm1,-0x60(%rbp) │ │ │ │ - movaps %xmm2,%xmm0 │ │ │ │ + movss %xmm2,-0xb0(%rbp) │ │ │ │ + jmp 43c92 │ │ │ │ + nopl 0x0(%rax) │ │ │ │ + sqrtss %xmm5,%xmm5 │ │ │ │ + movss %xmm1,-0x68(%rbp) │ │ │ │ + mulss %xmm5,%xmm0 │ │ │ │ + movss %xmm5,-0x60(%rbp) │ │ │ │ call 44b0 │ │ │ │ - mulss 0xc1d3(%rip),%xmm0 │ │ │ │ - movss -0x60(%rbp),%xmm1 │ │ │ │ - movss -0x68(%rbp),%xmm3 │ │ │ │ - divss %xmm1,%xmm0 │ │ │ │ + movss -0x60(%rbp),%xmm5 │ │ │ │ + movss -0x68(%rbp),%xmm1 │ │ │ │ + mulss 0xb61f(%rip),%xmm0 │ │ │ │ + divss %xmm5,%xmm0 │ │ │ │ + mulss %xmm0,%xmm1 │ │ │ │ mov -0x38(%rbp),%rax │ │ │ │ - mulss %xmm0,%xmm3 │ │ │ │ - inc %r13 │ │ │ │ - mov %r15,%rcx │ │ │ │ - imul %r14,%rcx │ │ │ │ - movss %xmm3,(%rax,%r13,4) │ │ │ │ + mov %r15,%rdx │ │ │ │ + inc %rbx │ │ │ │ + imul %r12,%rdx │ │ │ │ + movss %xmm1,(%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 43d60 │ │ │ │ mov -0x70(%rbp),%rax │ │ │ │ - mov (%r12,%r13,8),%r9 │ │ │ │ + mov 0x0(%r13,%rbx,8),%r9 │ │ │ │ pxor %xmm2,%xmm2 │ │ │ │ pxor %xmm0,%xmm0 │ │ │ │ - movss (%rbx,%r13,4),%xmm5 │ │ │ │ + movss (%r14,%rbx,4),%xmm5 │ │ │ │ + pxor %xmm3,%xmm3 │ │ │ │ pxor %xmm4,%xmm4 │ │ │ │ - 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),%r8 │ │ │ │ mov -0x78(%rbp),%rax │ │ │ │ - cvtsi2ss %rsi,%xmm0 │ │ │ │ - add %rsi,%rsi │ │ │ │ - cvtsi2ss %rsi,%xmm4 │ │ │ │ - mulss %xmm4,%xmm4 │ │ │ │ cvtsi2ss %r9,%xmm2 │ │ │ │ - mulss 0xc013(%rip),%xmm2 │ │ │ │ + cvtsi2ss %r8,%xmm0 │ │ │ │ + add %r8,%r8 │ │ │ │ + cvtsi2ss %r8,%xmm3 │ │ │ │ + mulss 0xb46d(%rip),%xmm2 │ │ │ │ + mulss %xmm3,%xmm3 │ │ │ │ divss %xmm0,%xmm2 │ │ │ │ movaps %xmm2,%xmm0 │ │ │ │ subss %xmm5,%xmm0 │ │ │ │ subss %xmm2,%xmm5 │ │ │ │ - movss (%rax,%r13,4),%xmm2 │ │ │ │ + mulss %xmm0,%xmm5 │ │ │ │ + movss (%rax,%rbx,4),%xmm0 │ │ │ │ + mulss %xmm3,%xmm5 │ │ │ │ + addss -0x80(%rbp),%xmm5 │ │ │ │ + comiss %xmm4,%xmm5 │ │ │ │ + ja 43c30 │ │ │ │ + comiss %xmm5,%xmm4 │ │ │ │ + ja 43d20 │ │ │ │ + mulss 0xb55e(%rip),%xmm0 │ │ │ │ + jmp 43c5d │ │ │ │ + nop │ │ │ │ + xorps 0xb559(%rip),%xmm5 │ │ │ │ + movss %xmm1,-0x68(%rbp) │ │ │ │ + sqrtss %xmm5,%xmm5 │ │ │ │ mulss %xmm5,%xmm0 │ │ │ │ - mulss %xmm4,%xmm0 │ │ │ │ - addss -0x80(%rbp),%xmm0 │ │ │ │ - comiss %xmm6,%xmm0 │ │ │ │ - ja 44080 │ │ │ │ - comiss %xmm0,%xmm6 │ │ │ │ - ja 44180 │ │ │ │ - movss 0xc107(%rip),%xmm0 │ │ │ │ - mulss %xmm2,%xmm0 │ │ │ │ - jmp 440b3 │ │ │ │ - nopw 0x0(%rax,%rax,1) │ │ │ │ - movaps %xmm0,%xmm1 │ │ │ │ - xorps 0xc0f6(%rip),%xmm1 │ │ │ │ - movss %xmm3,-0x68(%rbp) │ │ │ │ - sqrtss %xmm1,%xmm1 │ │ │ │ - mulss %xmm1,%xmm2 │ │ │ │ - movss %xmm1,-0x60(%rbp) │ │ │ │ - movaps %xmm2,%xmm0 │ │ │ │ + movss %xmm5,-0x60(%rbp) │ │ │ │ call 4440 │ │ │ │ - mulss 0xc0cc(%rip),%xmm0 │ │ │ │ - movss -0x60(%rbp),%xmm1 │ │ │ │ - movss -0x68(%rbp),%xmm3 │ │ │ │ - divss %xmm1,%xmm0 │ │ │ │ - jmp 440b3 │ │ │ │ - nop │ │ │ │ - movss -0xb0(%rbp),%xmm1 │ │ │ │ + movss -0x60(%rbp),%xmm5 │ │ │ │ + movss -0x68(%rbp),%xmm1 │ │ │ │ + mulss 0xb528(%rip),%xmm0 │ │ │ │ + divss %xmm5,%xmm0 │ │ │ │ + jmp 43c5d │ │ │ │ + nopl 0x0(%rax) │ │ │ │ mov %rax,%rcx │ │ │ │ - mov -0xb8(%rbp),%r14 │ │ │ │ - mov -0xc0(%rbp),%r9 │ │ │ │ - mov -0xc8(%rbp),%rsi │ │ │ │ - mov -0x40(%rbp),%rdi │ │ │ │ + movss -0xb0(%rbp),%xmm2 │ │ │ │ + mov -0xb8(%rbp),%rax │ │ │ │ + mov %r13,%r14 │ │ │ │ + mov -0xc0(%rbp),%rsi │ │ │ │ + mov -0xc8(%rbp),%rdx │ │ │ │ + mov -0x40(%rbp),%r9 │ │ │ │ mov -0xd0(%rbp),%r11 │ │ │ │ - mov %r12,%rdx │ │ │ │ mov -0x48(%rbp),%r15 │ │ │ │ - mov -0xd8(%rbp),%rax │ │ │ │ + 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 │ │ │ │ + addss %xmm0,%xmm2 │ │ │ │ + movss %xmm2,(%rbx,%r10,4) │ │ │ │ + mov (%r15,%rax,8),%r10 │ │ │ │ + mov (%r8,%rax,8),%rbx │ │ │ │ test %r10,%r10 │ │ │ │ - je 44370 │ │ │ │ + je 43f10 │ │ │ │ mov 0x40(%r11),%r12 │ │ │ │ mov -0x110(%rbp),%r13 │ │ │ │ mov (%r12,%r13,1),%r12 │ │ │ │ dec %r12 │ │ │ │ cmp %r12,%r10 │ │ │ │ - je 44370 │ │ │ │ + je 43f10 │ │ │ │ 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 43eb4 │ │ │ │ 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 43eb4 │ │ │ │ + mov %rax,-0x40(%rbp) │ │ │ │ + jmp 43e7c │ │ │ │ + nopl 0x0(%rax) │ │ │ │ + mov 0x40(%r11),%r12 │ │ │ │ + mov (%r12,%r13,8),%r12 │ │ │ │ + dec %r12 │ │ │ │ + cmp %r12,%rax │ │ │ │ + je 43ea1 │ │ │ │ + add %rbx,%rax │ │ │ │ + mov $0x1,%ebx │ │ │ │ + mov %rax,(%r15,%r13,8) │ │ │ │ + mov 0x8(%rdi,%r13,8),%rax │ │ │ │ + test %rax,%rax │ │ │ │ + jg 43e68 │ │ │ │ + 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 43eb0 │ │ │ │ + cmp %rdx,%r10 │ │ │ │ + jne 43eb0 │ │ │ │ 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 43e38 │ │ │ │ + neg %rbx │ │ │ │ + mov %rbx,(%r8,%r13,8) │ │ │ │ + jmp 43e48 │ │ │ │ + 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 43ba8 │ │ │ │ mov %r15,%rcx │ │ │ │ - mov %rdx,%r12 │ │ │ │ - mov %rax,%r9 │ │ │ │ + mov %rdi,%r15 │ │ │ │ incq -0xe8(%rbp) │ │ │ │ + mov -0x130(%rbp),%rsi │ │ │ │ mov -0x108(%rbp),%rbx │ │ │ │ - mov -0xe8(%rbp),%rax │ │ │ │ - mov -0x128(%rbp),%rsi │ │ │ │ add %rsi,-0xf8(%rbp) │ │ │ │ mov -0xf0(%rbp),%rsi │ │ │ │ + mov -0xe8(%rbp),%rax │ │ │ │ add %rsi,-0x120(%rbp) │ │ │ │ cmp %rbx,%rax │ │ │ │ - jne 430c6 │ │ │ │ - jmp 4350c │ │ │ │ - nop │ │ │ │ + jne 42c8d │ │ │ │ + jmp 430cc │ │ │ │ + nopl 0x0(%rax) │ │ │ │ neg %rbx │ │ │ │ - mov %rbx,(%r8,%r14,8) │ │ │ │ - jmp 4425e │ │ │ │ + mov %rbx,(%r8,%rax,8) │ │ │ │ + jmp 43dff │ │ │ │ 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 43608 │ │ │ │ incq -0x80(%rbp) │ │ │ │ mov -0x108(%rbp),%rsi │ │ │ │ - mov -0x80(%rbp),%rax │ │ │ │ add %r14,-0x100(%rbp) │ │ │ │ + mov -0x80(%rbp),%rax │ │ │ │ cmp %rsi,%rax │ │ │ │ - je 4350c │ │ │ │ + je 430cc │ │ │ │ test %r14,%r14 │ │ │ │ - jle 43a1d │ │ │ │ + jle 435e2 │ │ │ │ mov -0xb8(%rbp),%r13 │ │ │ │ - jmp 43691 │ │ │ │ + jmp 4324e │ │ │ │ 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 436cc │ │ │ │ nopl 0x0(%rax) │ │ │ │ comiss %xmm0,%xmm7 │ │ │ │ - ja 44406 │ │ │ │ - movss 0xbe7b(%rip),%xmm3 │ │ │ │ + ja 43fae │ │ │ │ + movss 0xb2d3(%rip),%xmm3 │ │ │ │ mulss %xmm5,%xmm3 │ │ │ │ - jmp 438f7 │ │ │ │ + jmp 434a7 │ │ │ │ movaps %xmm0,%xmm2 │ │ │ │ - xorps 0xbe70(%rip),%xmm2 │ │ │ │ movss %xmm6,-0xc8(%rbp) │ │ │ │ + xorps 0xb2c0(%rip),%xmm2 │ │ │ │ movss %xmm4,-0xc0(%rbp) │ │ │ │ movss %xmm1,-0xb8(%rbp) │ │ │ │ - movss %xmm5,-0x48(%rbp) │ │ │ │ sqrtss %xmm2,%xmm2 │ │ │ │ + movss %xmm5,-0x48(%rbp) │ │ │ │ movaps %xmm2,%xmm0 │ │ │ │ movss %xmm2,-0xb0(%rbp) │ │ │ │ mulss %xmm5,%xmm0 │ │ │ │ call 4440 │ │ │ │ - jmp 438c2 │ │ │ │ + jmp 43472 │ │ │ │ incq -0x78(%rbp) │ │ │ │ mov -0x108(%rbp),%rsi │ │ │ │ - mov -0x78(%rbp),%rax │ │ │ │ add %r14,-0x80(%rbp) │ │ │ │ add %r14,-0x40(%rbp) │ │ │ │ + mov -0x78(%rbp),%rax │ │ │ │ cmp %rsi,%rax │ │ │ │ - je 4350c │ │ │ │ + je 430cc │ │ │ │ mov -0x48(%rbp),%rax │ │ │ │ mov -0x40(%rbp),%rsi │ │ │ │ mov 0x58(%rax),%r10 │ │ │ │ - jmp 433e0 │ │ │ │ + jmp 42f98 │ │ │ │ mov 0x60(%r11),%rax │ │ │ │ - movss 0xbda5(%rip),%xmm7 │ │ │ │ mov -0xc8(%rbp),%rsi │ │ │ │ + mov %r11,-0x60(%rbp) │ │ │ │ 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) │ │ │ │ + movss 0xb1ec(%rip),%xmm7 │ │ │ │ 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 %rbx,-0x70(%rbp) │ │ │ │ mov %rcx,%rbx │ │ │ │ shr $0x2,%rax │ │ │ │ + mov %r12,-0x80(%rbp) │ │ │ │ + mov %r13,%r12 │ │ │ │ + mov %r15,-0xb0(%rbp) │ │ │ │ mov %rax,%r13 │ │ │ │ + mov %rdx,%r15 │ │ │ │ + movss %xmm7,-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 │ │ │ │ movl $0x3f800000,(%rsi,%rax,4) │ │ │ │ - js 4453d │ │ │ │ + js 440fd │ │ │ │ movss (%r12),%xmm1 │ │ │ │ - movss 0xbd98(%rip),%xmm0 │ │ │ │ + movss 0xb1f0(%rip),%xmm0 │ │ │ │ mov $0x1,%eax │ │ │ │ - nopl (%rax) │ │ │ │ + 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,(%r12,%rax,4) │ │ │ │ inc %rax │ │ │ │ cmp %rbx,%rax │ │ │ │ - jne 44520 │ │ │ │ + jne 440e0 │ │ │ │ mov -0x68(%rbp),%rax │ │ │ │ inc %r15 │ │ │ │ add %rax,%r12 │ │ │ │ cmp %r14,%r15 │ │ │ │ - jne 444d0 │ │ │ │ + jne 44078 │ │ │ │ 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 430cc │ │ │ │ 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 44d0b │ │ │ │ + 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 4420a │ │ │ │ + nopw 0x0(%rax,%rax,1) │ │ │ │ cmp %rdx,%r8 │ │ │ │ - jg 44628 │ │ │ │ + jg 441e8 │ │ │ │ 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 44269 │ │ │ │ + mov %rax,(%rbx,%rcx,8) │ │ │ │ + mov %rdx,(%r15,%rcx,8) │ │ │ │ inc %rcx │ │ │ │ cmp %r14,%rcx │ │ │ │ - je 446c3 │ │ │ │ + je 44283 │ │ │ │ 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,1677 +58986,1649 @@ │ │ │ │ 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 441e0 │ │ │ │ add %rdx,%rsi │ │ │ │ mov -0x50(%rbp),%rax │ │ │ │ cmp %rsi,%r8 │ │ │ │ - jle 449d0 │ │ │ │ + jle 44540 │ │ │ │ mov %rsi,%rdx │ │ │ │ mov %rsi,(%rax,%rcx,8) │ │ │ │ mov $0x1,%eax │ │ │ │ test %rdx,%rdx │ │ │ │ - jg 4463a │ │ │ │ + jg 441fa │ │ │ │ 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 4420a │ │ │ │ + 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 │ │ │ │ + xor %esi,%esi │ │ │ │ mov -0x78(%rbp),%r9 │ │ │ │ mov -0x48(%rbp),%r8 │ │ │ │ mov %r15,%rdx │ │ │ │ - xor %esi,%esi │ │ │ │ mov 0xb0(%rax),%rax │ │ │ │ mov %r9,%rcx │ │ │ │ lea (%rax,%rbx,8),%r10 │ │ │ │ mov -0x68(%rbp),%rbx │ │ │ │ - data16 cs nopw 0x0(%rax,%rax,1) │ │ │ │ - xchg %ax,%ax │ │ │ │ + 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 4433e │ │ │ │ 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 4433e │ │ │ │ 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 44320 │ │ │ │ inc %rsi │ │ │ │ add %rbx,%rcx │ │ │ │ add %rbx,%rdx │ │ │ │ cmp %r14,%rsi │ │ │ │ - jne 44710 │ │ │ │ + jne 442c8 │ │ │ │ cmpq $0x0,-0x90(%rbp) │ │ │ │ - jle 44a8c │ │ │ │ - mov %r12,-0x58(%rbp) │ │ │ │ - mov %r13,-0xa8(%rbp) │ │ │ │ + jle 445ec │ │ │ │ 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 44435 │ │ │ │ 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 44400 │ │ │ │ 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 │ │ │ │ + mulss (%rdi,%r14,4),%xmm0 │ │ │ │ addss %xmm0,%xmm1 │ │ │ │ movss %xmm1,(%rax,%rcx,4) │ │ │ │ mov (%rbx,%r10,8),%rax │ │ │ │ test %rax,%rax │ │ │ │ - je 44a80 │ │ │ │ + je 445e0 │ │ │ │ mov 0x40(%r11),%rcx │ │ │ │ mov -0xb8(%rbp),%r13 │ │ │ │ mov (%rcx,%r13,1),%rcx │ │ │ │ dec %rcx │ │ │ │ cmp %rcx,%rax │ │ │ │ - je 44a80 │ │ │ │ + je 445e0 │ │ │ │ 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 4455c │ │ │ │ cmpb $0x0,-0xb0(%rbp) │ │ │ │ - je 449f4 │ │ │ │ + je 4455c │ │ │ │ mov %r10,-0x48(%rbp) │ │ │ │ - jmp 44996 │ │ │ │ - data16 cs nopw 0x0(%rax,%rax,1) │ │ │ │ - xchg %ax,%ax │ │ │ │ + jmp 4450e │ │ │ │ + nopl 0x0(%rax,%rax,1) │ │ │ │ mov 0x40(%r11),%r13 │ │ │ │ mov 0x0(%r13,%rax,8),%r13 │ │ │ │ dec %r13 │ │ │ │ cmp %r13,%rdx │ │ │ │ - je 449ba │ │ │ │ + je 44532 │ │ │ │ add %r10,%rdx │ │ │ │ mov $0x1,%r10d │ │ │ │ mov %rdx,(%rbx,%rax,8) │ │ │ │ mov 0x8(%rsi,%rax,8),%rdx │ │ │ │ test %rdx,%rdx │ │ │ │ - jg 44982 │ │ │ │ + jg 444fa │ │ │ │ neg %rdx │ │ │ │ mov $0xffffffffffffffff,%r10 │ │ │ │ mov %r10,0x8(%r8,%rax,8) │ │ │ │ mov %rdx,0x8(%rbx,%rax,8) │ │ │ │ cmp %r9,%rcx │ │ │ │ - jne 449f0 │ │ │ │ + jne 44558 │ │ │ │ test %rax,%rax │ │ │ │ - je 449f0 │ │ │ │ + je 44558 │ │ │ │ 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 444c8 │ │ │ │ neg %r10 │ │ │ │ mov %r10,(%r8,%rax,8) │ │ │ │ - jmp 44961 │ │ │ │ - data16 cs nopw 0x0(%rax,%rax,1) │ │ │ │ - xchg %ax,%ax │ │ │ │ + jmp 444d9 │ │ │ │ + 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 44273 │ │ │ │ + nopl 0x0(%rax,%rax,1) │ │ │ │ mov -0x48(%rbp),%r10 │ │ │ │ incq -0x40(%rbp) │ │ │ │ mov -0x40(%rbp),%rcx │ │ │ │ cmp %rcx,-0x90(%rbp) │ │ │ │ - jne 44830 │ │ │ │ + jne 443d0 │ │ │ │ incq -0x70(%rbp) │ │ │ │ mov -0x108(%rbp),%rdi │ │ │ │ - mov -0x70(%rbp),%rax │ │ │ │ add %r14,-0xc0(%rbp) │ │ │ │ + mov -0x70(%rbp),%rax │ │ │ │ cmp %rdi,%rax │ │ │ │ - je 4350c │ │ │ │ + je 430cc │ │ │ │ test %r14,%r14 │ │ │ │ - jle 44806 │ │ │ │ + jle 443ad │ │ │ │ mov -0x80(%rbp),%rax │ │ │ │ mov -0xa8(%rbp),%r13 │ │ │ │ mov %r12,-0x80(%rbp) │ │ │ │ mov -0xc8(%rbp),%r9 │ │ │ │ mov -0x58(%rbp),%r12 │ │ │ │ mov %r11,-0x40(%rbp) │ │ │ │ - mov %rbx,-0x60(%rbp) │ │ │ │ mov %rax,-0x48(%rbp) │ │ │ │ mov -0xb8(%rbp),%rax │ │ │ │ - mov %r8,-0xb8(%rbp) │ │ │ │ + mov %rbx,-0x60(%rbp) │ │ │ │ mov %rax,-0xd0(%rbp) │ │ │ │ mov %r11,%rax │ │ │ │ - jmp 445f0 │ │ │ │ - data16 cs nopw 0x0(%rax,%rax,1) │ │ │ │ - nop │ │ │ │ + mov %r8,-0xb8(%rbp) │ │ │ │ + jmp 441b4 │ │ │ │ + nopl 0x0(%rax) │ │ │ │ neg %rdx │ │ │ │ mov %rdx,(%r8,%r10,8) │ │ │ │ - jmp 44912 │ │ │ │ + jmp 44492 │ │ │ │ incq -0x70(%rbp) │ │ │ │ mov -0x108(%rbp),%rbx │ │ │ │ - mov -0x70(%rbp),%rax │ │ │ │ add %r14,-0xc0(%rbp) │ │ │ │ + mov -0x70(%rbp),%rax │ │ │ │ cmp %rbx,%rax │ │ │ │ - je 4350c │ │ │ │ + je 430cc │ │ │ │ mov -0x40(%rbp),%rax │ │ │ │ mov 0x58(%rax),%r9 │ │ │ │ - jmp 445f0 │ │ │ │ - mov %rax,%rsi │ │ │ │ + jmp 441b4 │ │ │ │ incq -0x80(%rbp) │ │ │ │ + mov %rax,%rsi │ │ │ │ mov -0x108(%rbp),%rbx │ │ │ │ - mov -0x80(%rbp),%rax │ │ │ │ add %rsi,-0x100(%rbp) │ │ │ │ + mov -0x80(%rbp),%rax │ │ │ │ cmp %rbx,%rax │ │ │ │ - je 4350c │ │ │ │ + je 430cc │ │ │ │ mov -0xf8(%rbp),%rax │ │ │ │ mov %rsi,%r8 │ │ │ │ mov 0x58(%rax),%rbx │ │ │ │ - jmp 436c9 │ │ │ │ + jmp 4328a │ │ │ │ cmpq $0x0,-0x108(%rbp) │ │ │ │ - jle 4350c │ │ │ │ + jle 430cc │ │ │ │ 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 44ce6 │ │ │ │ mov 0x58(%r11),%rax │ │ │ │ movq $0x0,-0x70(%rbp) │ │ │ │ mov %rax,-0xc8(%rbp) │ │ │ │ - mov %r15,-0xd0(%rbp) │ │ │ │ - mov -0x58(%rbp),%r15 │ │ │ │ - mov %rbx,-0x60(%rbp) │ │ │ │ - mov %r11,%rax │ │ │ │ - mov %r10,%rbx │ │ │ │ mov %r13,-0xe0(%rbp) │ │ │ │ + mov %r11,%rax │ │ │ │ mov %r11,-0x40(%rbp) │ │ │ │ mov %r12,-0xb8(%rbp) │ │ │ │ mov %r8,-0xd8(%rbp) │ │ │ │ + mov %r15,-0xd0(%rbp) │ │ │ │ + mov -0x58(%rbp),%r15 │ │ │ │ + mov %rbx,-0x60(%rbp) │ │ │ │ + mov %r10,%rbx │ │ │ │ mov 0x40(%rax),%r12 │ │ │ │ mov -0xc0(%rbp),%rsi │ │ │ │ - mov 0x78(%rax),%rax │ │ │ │ mov %rbx,-0x48(%rbp) │ │ │ │ - mov -0x60(%rbp),%r10 │ │ │ │ - mov -0x50(%rbp),%r11 │ │ │ │ - mov -0xd8(%rbp),%rbx │ │ │ │ xor %ecx,%ecx │ │ │ │ - mov -0xc8(%rbp),%r8 │ │ │ │ + mov 0x78(%rax),%rax │ │ │ │ + mov -0x60(%rbp),%r8 │ │ │ │ + mov -0xd8(%rbp),%r11 │ │ │ │ + mov -0xa8(%rbp),%rbx │ │ │ │ + mov -0xc8(%rbp),%r9 │ │ │ │ lea (%rax,%rsi,4),%r13 │ │ │ │ - jmp 44bf6 │ │ │ │ - nopw 0x0(%rax,%rax,1) │ │ │ │ - cmp %r9,%rdx │ │ │ │ - jl 44bd8 │ │ │ │ + jmp 4475a │ │ │ │ + nopl (%rax) │ │ │ │ + cmp %r10,%rdx │ │ │ │ + jl 44738 │ │ │ │ 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 447b9 │ │ │ │ + mov %rax,(%r11,%rcx,8) │ │ │ │ + mov %rdx,(%r8,%rcx,8) │ │ │ │ inc %rcx │ │ │ │ cmp %rcx,%r14 │ │ │ │ - je 44c72 │ │ │ │ - mov (%r12,%rcx,8),%r9 │ │ │ │ + je 447d3 │ │ │ │ + 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 44730 │ │ │ │ add %rdx,%rsi │ │ │ │ - cmp %r9,%rsi │ │ │ │ - jge 45046 │ │ │ │ + mov -0x50(%rbp),%rax │ │ │ │ + cmp %r10,%rsi │ │ │ │ + jge 44b7a │ │ │ │ mov %rsi,%rdx │ │ │ │ + mov %rsi,(%rax,%rcx,8) │ │ │ │ mov $0x1,%eax │ │ │ │ - mov %rsi,(%r11,%rcx,8) │ │ │ │ test %rdx,%rdx │ │ │ │ - jg 44be6 │ │ │ │ + jg 4474a │ │ │ │ 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 4475a │ │ │ │ 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 │ │ │ │ + mov -0xc8(%rbp),%r9 │ │ │ │ pxor %xmm3,%xmm3 │ │ │ │ - movss 0xb5e6(%rip),%xmm5 │ │ │ │ - movss 0xb48e(%rip),%xmm4 │ │ │ │ + movss 0xaab1(%rip),%xmm0 │ │ │ │ + mov -0x40(%rbp),%rax │ │ │ │ pxor %xmm2,%xmm2 │ │ │ │ mov -0xd0(%rbp),%r10 │ │ │ │ xor %edi,%edi │ │ │ │ + add $0x2,%r9 │ │ │ │ + movss 0xaa74(%rip),%xmm6 │ │ │ │ + movss 0xa91c(%rip),%xmm4 │ │ │ │ xor %r11d,%r11d │ │ │ │ - pxor %xmm1,%xmm1 │ │ │ │ - add $0x2,%r8 │ │ │ │ + cvtsi2ss %r9,%xmm3 │ │ │ │ mov 0x68(%rax),%rax │ │ │ │ - cvtsi2ss %r8,%xmm3 │ │ │ │ - divss %xmm3,%xmm0 │ │ │ │ + pxor %xmm1,%xmm1 │ │ │ │ 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 %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 448bc │ │ │ │ cvttss2si %xmm0,%edx │ │ │ │ pxor %xmm3,%xmm3 │ │ │ │ + movss 0xaa0a(%rip),%xmm5 │ │ │ │ cvtsi2ss %edx,%xmm3 │ │ │ │ movaps %xmm3,%xmm7 │ │ │ │ cmpnless %xmm0,%xmm7 │ │ │ │ - andps %xmm6,%xmm7 │ │ │ │ - movaps %xmm3,%xmm6 │ │ │ │ - subss %xmm7,%xmm6 │ │ │ │ + andps %xmm5,%xmm7 │ │ │ │ + subss %xmm7,%xmm3 │ │ │ │ + movaps %xmm3,%xmm5 │ │ │ │ + cvttss2si %xmm5,%rdx │ │ │ │ + pxor %xmm5,%xmm5 │ │ │ │ mov -0xa8(%rbp),%rsi │ │ │ │ - cvttss2si %xmm6,%rdx │ │ │ │ - movaps %xmm0,%xmm6 │ │ │ │ - pxor %xmm3,%xmm3 │ │ │ │ - cvtsi2ss %rdx,%xmm3 │ │ │ │ - subss %xmm3,%xmm6 │ │ │ │ + movaps %xmm0,%xmm7 │ │ │ │ mov (%rsi,%r11,8),%r9 │ │ │ │ + cvtsi2ss %rdx,%xmm5 │ │ │ │ + subss %xmm5,%xmm7 │ │ │ │ cmp %r9,%rax │ │ │ │ - jg 44e0c │ │ │ │ - addss 0xb523(%rip),%xmm3 │ │ │ │ + jg 4496c │ │ │ │ + addss 0xa9c3(%rip),%xmm5 │ │ │ │ mov -0x40(%rbp),%rsi │ │ │ │ inc %r9 │ │ │ │ xor %ecx,%ecx │ │ │ │ sub %rax,%r9 │ │ │ │ mov 0xb0(%rsi),%r8 │ │ │ │ mov %rdx,%rsi │ │ │ │ + subss %xmm0,%xmm5 │ │ │ │ not %rsi │ │ │ │ - subss %xmm0,%xmm3 │ │ │ │ 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 │ │ │ │ + movss (%r8,%rax,4),%xmm3 │ │ │ │ lea 0x1(%rdx),%rax │ │ │ │ cvtsi2ss %rax,%xmm0 │ │ │ │ + mulss %xmm5,%xmm3 │ │ │ │ comiss %xmm1,%xmm0 │ │ │ │ - mulss %xmm3,%xmm7 │ │ │ │ - jbe 45060 │ │ │ │ + jbe 44b90 │ │ │ │ add %rdi,%rax │ │ │ │ sub %rbx,%rdx │ │ │ │ add %rbx,%rsi │ │ │ │ movss (%r8,%rax,4),%xmm0 │ │ │ │ - mulss %xmm6,%xmm0 │ │ │ │ - addss %xmm7,%xmm0 │ │ │ │ + mulss %xmm7,%xmm0 │ │ │ │ + addss %xmm3,%xmm0 │ │ │ │ movss %xmm0,(%r10,%rcx,4) │ │ │ │ inc %rcx │ │ │ │ cmp %rcx,%r9 │ │ │ │ - jne 44db0 │ │ │ │ + jne 44910 │ │ │ │ mov -0x48(%rbp),%rax │ │ │ │ inc %r11 │ │ │ │ add %rax,%rdi │ │ │ │ mov -0x68(%rbp),%rax │ │ │ │ add %rax,%r10 │ │ │ │ cmp %r14,%r11 │ │ │ │ - jne 44cf0 │ │ │ │ + jne 44850 │ │ │ │ cmpq $0x0,-0x90(%rbp) │ │ │ │ - jle 450fc │ │ │ │ + jle 44c2c │ │ │ │ mov %rbx,%r10 │ │ │ │ mov -0xe0(%rbp),%r13 │ │ │ │ mov -0x40(%rbp),%r11 │ │ │ │ mov -0xb8(%rbp),%r12 │ │ │ │ mov -0xd0(%rbp),%r15 │ │ │ │ mov -0xd8(%rbp),%r8 │ │ │ │ mov -0x60(%rbp),%rbx │ │ │ │ mov 0x58(%r11),%rax │ │ │ │ mov %r13,-0xb8(%rbp) │ │ │ │ mov %r10,-0xd0(%rbp) │ │ │ │ mov -0x50(%rbp),%r13 │ │ │ │ + mov %rax,-0xc8(%rbp) │ │ │ │ mov -0x38(%rbp),%r10 │ │ │ │ lea 0x2(%rax,%rax,1),%r9 │ │ │ │ - mov %rax,-0xc8(%rbp) │ │ │ │ mov -0x98(%rbp),%rax │ │ │ │ mov -0x70(%rbp),%rsi │ │ │ │ movq $0x0,-0x40(%rbp) │ │ │ │ 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 44a76 │ │ │ │ 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 44a40 │ │ │ │ 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 │ │ │ │ + mulss (%r10,%r14,4),%xmm0 │ │ │ │ addss %xmm0,%xmm1 │ │ │ │ movss %xmm1,(%rax,%rdi,4) │ │ │ │ mov (%rbx,%rsi,8),%rax │ │ │ │ test %rax,%rax │ │ │ │ - je 450f0 │ │ │ │ + je 44c20 │ │ │ │ mov 0x40(%r11),%rcx │ │ │ │ mov -0xb8(%rbp),%rdi │ │ │ │ mov (%rcx,%rdi,1),%rcx │ │ │ │ dec %rcx │ │ │ │ cmp %rcx,%rax │ │ │ │ - je 450f0 │ │ │ │ + je 44c20 │ │ │ │ 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 44bc4 │ │ │ │ cmpb $0x0,-0x78(%rbp) │ │ │ │ - je 45094 │ │ │ │ + je 44bc4 │ │ │ │ mov %rsi,-0x48(%rbp) │ │ │ │ - jmp 45018 │ │ │ │ - data16 cs nopw 0x0(%rax,%rax,1) │ │ │ │ + jmp 44b4c │ │ │ │ nopl 0x0(%rax) │ │ │ │ mov 0x40(%r11),%rdi │ │ │ │ mov (%rdi,%rax,8),%rdi │ │ │ │ dec %rdi │ │ │ │ cmp %rdi,%rdx │ │ │ │ - je 4503d │ │ │ │ + je 44b71 │ │ │ │ add %rsi,%rdx │ │ │ │ mov $0x1,%esi │ │ │ │ mov %rdx,(%rbx,%rax,8) │ │ │ │ mov 0x8(%r13,%rax,8),%rdx │ │ │ │ test %rdx,%rdx │ │ │ │ - jg 45000 │ │ │ │ + jg 44b38 │ │ │ │ neg %rdx │ │ │ │ mov $0xffffffffffffffff,%rsi │ │ │ │ mov %rsi,0x8(%r8,%rax,8) │ │ │ │ mov %rdx,0x8(%rbx,%rax,8) │ │ │ │ cmp %r9,%rcx │ │ │ │ - jne 45090 │ │ │ │ + jne 44bc0 │ │ │ │ test %rax,%rax │ │ │ │ - je 45090 │ │ │ │ + je 44bc0 │ │ │ │ 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 44b08 │ │ │ │ neg %rsi │ │ │ │ mov %rsi,(%r8,%rax,8) │ │ │ │ - jmp 44fe0 │ │ │ │ - mov %rdx,(%r11,%rcx,8) │ │ │ │ - mov $0xffffffffffffffff,%rax │ │ │ │ + jmp 44b18 │ │ │ │ + mov %rdx,(%rax,%rcx,8) │ │ │ │ neg %rdx │ │ │ │ - jmp 44c62 │ │ │ │ - nopl 0x0(%rax) │ │ │ │ + mov $0xffffffffffffffff,%rax │ │ │ │ + jmp 447c3 │ │ │ │ + nopl (%rax) │ │ │ │ lea (%rsi,%rdi,1),%rax │ │ │ │ sub %rbx,%rdx │ │ │ │ add %rbx,%rsi │ │ │ │ movss (%r8,%rax,4),%xmm0 │ │ │ │ - mulss %xmm6,%xmm0 │ │ │ │ - addss %xmm7,%xmm0 │ │ │ │ + mulss %xmm7,%xmm0 │ │ │ │ + addss %xmm3,%xmm0 │ │ │ │ movss %xmm0,(%r10,%rcx,4) │ │ │ │ inc %rcx │ │ │ │ cmp %r9,%rcx │ │ │ │ - jne 44db0 │ │ │ │ - jmp 44e0c │ │ │ │ + jne 44910 │ │ │ │ + jmp 4496c │ │ │ │ nop │ │ │ │ mov -0x48(%rbp),%rsi │ │ │ │ incq -0x40(%rbp) │ │ │ │ mov -0x90(%rbp),%rcx │ │ │ │ mov -0x40(%rbp),%rdi │ │ │ │ cmp %rcx,%rdi │ │ │ │ - jne 44eb0 │ │ │ │ + jne 44a08 │ │ │ │ incq -0x70(%rbp) │ │ │ │ mov -0x108(%rbp),%rsi │ │ │ │ - mov -0x70(%rbp),%rax │ │ │ │ add %r14,-0xc0(%rbp) │ │ │ │ + mov -0x70(%rbp),%rax │ │ │ │ cmp %rsi,%rax │ │ │ │ - je 4350c │ │ │ │ + je 430cc │ │ │ │ test %r14,%r14 │ │ │ │ - jle 44e81 │ │ │ │ + jle 449e1 │ │ │ │ mov -0xb8(%rbp),%r13 │ │ │ │ mov -0xd0(%rbp),%r10 │ │ │ │ - jmp 44b6b │ │ │ │ + jmp 446cb │ │ │ │ nopw 0x0(%rax,%rax,1) │ │ │ │ neg %rdx │ │ │ │ mov %rdx,(%r8,%rsi,8) │ │ │ │ - jmp 44f93 │ │ │ │ + jmp 44ad3 │ │ │ │ incq -0x70(%rbp) │ │ │ │ mov -0x108(%rbp),%rsi │ │ │ │ - mov -0x70(%rbp),%rax │ │ │ │ add %r14,-0xc0(%rbp) │ │ │ │ + mov -0x70(%rbp),%rax │ │ │ │ cmp %rsi,%rax │ │ │ │ - je 4350c │ │ │ │ + je 430cc │ │ │ │ mov -0x40(%rbp),%rax │ │ │ │ mov 0x58(%rax),%rax │ │ │ │ mov %rax,-0xc8(%rbp) │ │ │ │ mov -0x40(%rbp),%rax │ │ │ │ - jmp 44b99 │ │ │ │ + jmp 446f9 │ │ │ │ test $0x8,%sil │ │ │ │ - jne 451a6 │ │ │ │ + jne 44cd6 │ │ │ │ movq $0x1,-0x90(%rbp) │ │ │ │ test $0x2,%sil │ │ │ │ - je 43042 │ │ │ │ - jmp 4362a │ │ │ │ + je 42c02 │ │ │ │ + jmp 431e7 │ │ │ │ cmpq $0x0,-0x90(%rbp) │ │ │ │ - jg 4520d │ │ │ │ + jg 44d3d │ │ │ │ mov -0x108(%rbp),%rsi │ │ │ │ inc %rax │ │ │ │ add %r14,-0x100(%rbp) │ │ │ │ cmp %rsi,%rax │ │ │ │ - jne 45153 │ │ │ │ - jmp 4350c │ │ │ │ + jne 44c83 │ │ │ │ + jmp 430cc │ │ │ │ nopl 0x0(%rax) │ │ │ │ cmpq $0x0,-0x90(%rbp) │ │ │ │ - jle 4350c │ │ │ │ - xor %r9d,%r9d │ │ │ │ + jle 430cc │ │ │ │ movq $0x0,-0x80(%rbp) │ │ │ │ + xor %r9d,%r9d │ │ │ │ movq $0x0,-0x78(%rbp) │ │ │ │ - jmp 43c4e │ │ │ │ + jmp 43806 │ │ │ │ movq $0x1,-0x90(%rbp) │ │ │ │ - jmp 44566 │ │ │ │ + jmp 4412a │ │ │ │ cmpq $0x0,-0x90(%rbp) │ │ │ │ - jg 45216 │ │ │ │ + jg 44d46 │ │ │ │ mov -0x108(%rbp),%rsi │ │ │ │ inc %rax │ │ │ │ add %r14,-0xc0(%rbp) │ │ │ │ cmp %rsi,%rax │ │ │ │ - jne 451b6 │ │ │ │ - jmp 4350c │ │ │ │ - xor %eax,%eax │ │ │ │ + jne 44ce6 │ │ │ │ + jmp 430cc │ │ │ │ movq $0x0,-0xc0(%rbp) │ │ │ │ + xor %eax,%eax │ │ │ │ cmpq $0x0,-0x90(%rbp) │ │ │ │ - jg 4521f │ │ │ │ + jg 44d4f │ │ │ │ mov -0x108(%rbp),%rsi │ │ │ │ inc %rax │ │ │ │ add %r14,-0xc0(%rbp) │ │ │ │ cmp %rsi,%rax │ │ │ │ - jne 451e8 │ │ │ │ - jmp 4350c │ │ │ │ + jne 44d18 │ │ │ │ + jmp 430cc │ │ │ │ mov %rax,-0x80(%rbp) │ │ │ │ - jmp 439f8 │ │ │ │ + jmp 435b5 │ │ │ │ mov %rax,-0x70(%rbp) │ │ │ │ - jmp 44e5b │ │ │ │ + jmp 449bb │ │ │ │ mov %rax,-0x70(%rbp) │ │ │ │ - jmp 447e7 │ │ │ │ + jmp 44387 │ │ │ │ nopl 0x0(%rax,%rax,1) │ │ │ │ │ │ │ │ -0000000000045230 : │ │ │ │ +0000000000044d60 : │ │ │ │ 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 %rdi,-0x58(%rbp) │ │ │ │ mov 0x10(%rdi),%rax │ │ │ │ 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 450b7 │ │ │ │ + xor %r8d,%r8d │ │ │ │ test %rax,%rax │ │ │ │ - jle 45545 │ │ │ │ - movq 0xb00e(%rip),%xmm0 │ │ │ │ + jle 45084 │ │ │ │ + movq 0xa4de(%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 44f56 │ │ │ │ + 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 450ae │ │ │ │ + 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 0xa3f5(%rip),%xmm0 │ │ │ │ + movups %xmm0,(%r15,%rax,1) │ │ │ │ add $0x10,%rax │ │ │ │ cmp %rax,%rdx │ │ │ │ - jne 45360 │ │ │ │ - mov %r15,%rax │ │ │ │ + jne 44ea0 │ │ │ │ + mov %r13,%rax │ │ │ │ and $0xfffffffffffffffc,%rax │ │ │ │ mov %rax,%rsi │ │ │ │ - cmp %rax,%r15 │ │ │ │ - je 453cd │ │ │ │ - mov %r15,%rdx │ │ │ │ + cmp %rax,%r13 │ │ │ │ + je 44f0d │ │ │ │ + mov %r13,%rdx │ │ │ │ sub %rsi,%rdx │ │ │ │ cmp $0x1,%rdx │ │ │ │ - je 453b6 │ │ │ │ - lea (%r8,%rsi,1),%r11 │ │ │ │ - movq (%rcx,%r11,4),%xmm0 │ │ │ │ + je 44ef6 │ │ │ │ + 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 44f0d │ │ │ │ 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 │ │ │ │ + movss 0xa3a2(%rip),%xmm0 │ │ │ │ + add %rax,%r12 │ │ │ │ + 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 44f40 │ │ │ │ + lea 0x8(%r14),%rax │ │ │ │ + movl $0x3f800000,0x4(,%r11,4) │ │ │ │ + cmp %rdx,%rax │ │ │ │ + je 44f56 │ │ │ │ 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 44f40 │ │ │ │ + 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 4506f │ │ │ │ + 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 450a1 │ │ │ │ + mov -0x58(%rbp),%rsi │ │ │ │ + mov -0x40(%rbp),%rbx │ │ │ │ + mov 0x38(%rsi),%r8 │ │ │ │ + jmp 44ff1 │ │ │ │ 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 45098 │ │ │ │ + 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 44fe0 │ │ │ │ + inc %rdi │ │ │ │ + mov %rdi,(%r12,%rbx,8) │ │ │ │ + cmp %rbx,%r13 │ │ │ │ + jle 4505a │ │ │ │ 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 45020 │ │ │ │ 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 │ │ │ │ + cmp %rsi,%rax │ │ │ │ + jne 44f98 │ │ │ │ + mov -0x60(%rbp),%r10 │ │ │ │ + mov -0x58(%rbp),%rax │ │ │ │ inc %r10 │ │ │ │ mov -0x78(%rbp),%rsp │ │ │ │ - cmp %r10,0x8(%r9) │ │ │ │ - jg 452a0 │ │ │ │ + cmp %r10,0x8(%rax) │ │ │ │ + jg 44dd0 │ │ │ │ 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 4500e │ │ │ │ + mov -0x40(%rbp),%rbx │ │ │ │ + mov (%r12,%rbx,8),%rdi │ │ │ │ + jmp 45002 │ │ │ │ xor %esi,%esi │ │ │ │ xor %eax,%eax │ │ │ │ - jmp 45388 │ │ │ │ + jmp 44ec8 │ │ │ │ test %rax,%rax │ │ │ │ - jle 45545 │ │ │ │ - mov (%r9),%r15 │ │ │ │ - test %r15,%r15 │ │ │ │ - jle 45545 │ │ │ │ + jle 45084 │ │ │ │ + mov -0x58(%rbp),%rsi │ │ │ │ + mov (%rsi),%r14 │ │ │ │ + test %r14,%r14 │ │ │ │ + jle 45084 │ │ │ │ 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 0xa198(%rip),%xmm0 │ │ │ │ pxor %xmm2,%xmm2 │ │ │ │ - cvtsi2ss %r13,%xmm2 │ │ │ │ movss %xmm1,-0x38(%rbp) │ │ │ │ + cvtsi2ss %r13,%xmm2 │ │ │ │ + mulss (%r12),%xmm0 │ │ │ │ mulss %xmm2,%xmm0 │ │ │ │ call 4380 │ │ │ │ - mulss (%r14,%r13,4),%xmm0 │ │ │ │ movss -0x38(%rbp),%xmm1 │ │ │ │ + mulss (%r15,%r13,4),%xmm0 │ │ │ │ inc %r13 │ │ │ │ addss %xmm0,%xmm1 │ │ │ │ movss %xmm1,(%rbx) │ │ │ │ - cmp %r15,%r13 │ │ │ │ - jne 455c0 │ │ │ │ + cmp %r14,%r13 │ │ │ │ + jne 45100 │ │ │ │ add $0x4,%rbx │ │ │ │ addq $0x4,-0x40(%rbp) │ │ │ │ cmp %rbx,-0x50(%rbp) │ │ │ │ - jne 455aa │ │ │ │ + jne 450e7 │ │ │ │ lea -0x28(%rbp),%rsp │ │ │ │ pop %rbx │ │ │ │ pop %r12 │ │ │ │ pop %r13 │ │ │ │ pop %r14 │ │ │ │ pop %r15 │ │ │ │ pop %rbp │ │ │ │ ret │ │ │ │ xchg %ax,%ax │ │ │ │ │ │ │ │ -0000000000045620 : │ │ │ │ +0000000000045160 : │ │ │ │ push %rbp │ │ │ │ mov %rdi,%r9 │ │ │ │ xor %esi,%esi │ │ │ │ mov %rsp,%rbp │ │ │ │ push %r15 │ │ │ │ push %r14 │ │ │ │ push %r13 │ │ │ │ push %r12 │ │ │ │ push %rbx │ │ │ │ sub $0x68,%rsp │ │ │ │ + mov %r9,-0x38(%rbp) │ │ │ │ mov 0x18(%r9),%rax │ │ │ │ mov 0x10(%rdi),%rdi │ │ │ │ - mov %r9,-0x38(%rbp) │ │ │ │ mov %rax,-0x68(%rbp) │ │ │ │ mov (%r9),%rax │ │ │ │ mov %rdi,-0x78(%rbp) │ │ │ │ lea 0x0(,%rax,4),%rdx │ │ │ │ call 4090 │ │ │ │ mov -0x38(%rbp),%r9 │ │ │ │ cmpq $0x1,0x30(%r9) │ │ │ │ mov 0x8(%r9),%rax │ │ │ │ - je 4596e │ │ │ │ + je 454ae │ │ │ │ movq $0x0,-0x50(%rbp) │ │ │ │ test %rax,%rax │ │ │ │ - jle 45941 │ │ │ │ - movq 0xac1a(%rip),%xmm0 │ │ │ │ + jle 45481 │ │ │ │ + movq 0xa0da(%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 45356 │ │ │ │ + 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 454a5 │ │ │ │ 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 0x9ff5(%rip),%xmm0 │ │ │ │ movups %xmm0,0x0(%r13,%rax,1) │ │ │ │ add $0x10,%rax │ │ │ │ cmp %rdx,%rax │ │ │ │ - jne 45760 │ │ │ │ + jne 452a0 │ │ │ │ mov %r15,%rax │ │ │ │ and $0xfffffffffffffffc,%rax │ │ │ │ mov %rax,%rsi │ │ │ │ cmp %rax,%r15 │ │ │ │ - je 457d0 │ │ │ │ + je 45310 │ │ │ │ mov %r15,%rdx │ │ │ │ sub %rsi,%rdx │ │ │ │ cmp $0x1,%rdx │ │ │ │ - je 457b8 │ │ │ │ - lea (%r8,%rsi,1),%r11 │ │ │ │ - movq (%rcx,%r11,4),%xmm0 │ │ │ │ + je 452f8 │ │ │ │ + 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 45310 │ │ │ │ and $0xfffffffffffffffe,%rdx │ │ │ │ add %rdx,%rax │ │ │ │ - lea (%r8,%rax,1),%rdx │ │ │ │ - movss 0xaadc(%rip),%xmm0 │ │ │ │ - mulss (%rcx,%rdx,4),%xmm0 │ │ │ │ + movss 0x9fa0(%rip),%xmm0 │ │ │ │ + add %rax,%rbx │ │ │ │ + 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 45340 │ │ │ │ + lea 0x8(%r12),%rax │ │ │ │ + movl $0x3f800000,0x4(,%r11,4) │ │ │ │ + cmp %rax,%rdx │ │ │ │ + je 45356 │ │ │ │ + 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 45340 │ │ │ │ + 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 45467 │ │ │ │ + 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 45498 │ │ │ │ + mov -0x58(%rbp),%rsi │ │ │ │ + mov -0x40(%rbp),%r14 │ │ │ │ + mov 0x38(%rsi),%r8 │ │ │ │ + jmp 453f1 │ │ │ │ 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 45490 │ │ │ │ + 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 453e0 │ │ │ │ + inc %rdi │ │ │ │ + mov %rdi,(%rbx,%r14,8) │ │ │ │ + cmp %r14,%r15 │ │ │ │ + jle 45456 │ │ │ │ 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 45420 │ │ │ │ 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 45390 │ │ │ │ mov -0x70(%rbp),%rsp │ │ │ │ incq -0x50(%rbp) │ │ │ │ + mov -0x58(%rbp),%rsi │ │ │ │ mov -0x50(%rbp),%rax │ │ │ │ - cmp %rax,0x8(%r9) │ │ │ │ - jg 45690 │ │ │ │ + cmp %rax,0x8(%rsi) │ │ │ │ + jg 451d8 │ │ │ │ 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 4540e │ │ │ │ + mov -0x40(%rbp),%r14 │ │ │ │ + mov (%rbx,%r14,8),%rdi │ │ │ │ + jmp 45402 │ │ │ │ xor %esi,%esi │ │ │ │ xor %eax,%eax │ │ │ │ - jmp 45789 │ │ │ │ + jmp 452c9 │ │ │ │ test %rax,%rax │ │ │ │ - jle 45941 │ │ │ │ - mov (%r9),%r13 │ │ │ │ - test %r13,%r13 │ │ │ │ - jle 45941 │ │ │ │ + jle 45481 │ │ │ │ + mov (%r9),%r14 │ │ │ │ + test %r14,%r14 │ │ │ │ + jle 45481 │ │ │ │ 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 0x9da8(%rip),%xmm0 │ │ │ │ pxor %xmm1,%xmm1 │ │ │ │ - cvtsi2ss %r14,%xmm1 │ │ │ │ + cvtsi2ss %r13,%xmm1 │ │ │ │ + mulss (%r15),%xmm0 │ │ │ │ mulss %xmm1,%xmm0 │ │ │ │ call 4380 │ │ │ │ mulss (%rbx),%xmm0 │ │ │ │ - addss (%r12,%r14,4),%xmm0 │ │ │ │ - movss %xmm0,(%r12,%r14,4) │ │ │ │ - inc %r14 │ │ │ │ - cmp %r13,%r14 │ │ │ │ - jne 459b0 │ │ │ │ + addss (%r12,%r13,4),%xmm0 │ │ │ │ + movss %xmm0,(%r12,%r13,4) │ │ │ │ + inc %r13 │ │ │ │ + cmp %r14,%r13 │ │ │ │ + jne 454f0 │ │ │ │ mov -0x48(%rbp),%rax │ │ │ │ add $0x4,%rbx │ │ │ │ addq $0x4,-0x38(%rbp) │ │ │ │ cmp %rax,%rbx │ │ │ │ - jne 4599a │ │ │ │ + jne 454da │ │ │ │ lea -0x28(%rbp),%rsp │ │ │ │ pop %rbx │ │ │ │ pop %r12 │ │ │ │ pop %r13 │ │ │ │ pop %r14 │ │ │ │ pop %r15 │ │ │ │ pop %rbp │ │ │ │ ret │ │ │ │ nopl 0x0(%rax,%rax,1) │ │ │ │ │ │ │ │ -0000000000045a10 : │ │ │ │ +0000000000045550 : │ │ │ │ mov 0x30(%rdi),%rax │ │ │ │ test %rax,%rax │ │ │ │ - jle 45be0 │ │ │ │ + jle 45718 │ │ │ │ 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 456d5 │ │ │ │ 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 45677 │ │ │ │ nopl 0x0(%rax) │ │ │ │ sqrtss %xmm2,%xmm2 │ │ │ │ mulss %xmm2,%xmm0 │ │ │ │ movss %xmm2,0x8(%rsp) │ │ │ │ call 44b0 │ │ │ │ - mulss 0xa75d(%rip),%xmm0 │ │ │ │ movss 0x8(%rsp),%xmm2 │ │ │ │ + mulss 0x9c17(%rip),%xmm0 │ │ │ │ divss %xmm2,%xmm0 │ │ │ │ movss %xmm0,(%rbx,%r15,4) │ │ │ │ lea 0x1(%r15),%rdx │ │ │ │ cmp %r15,%r12 │ │ │ │ - je 45b81 │ │ │ │ + je 456be │ │ │ │ mov %rdx,%r15 │ │ │ │ - pxor %xmm0,%xmm0 │ │ │ │ - cvtsi2ss %r15,%xmm0 │ │ │ │ - mulss 0xc(%rsp),%xmm0 │ │ │ │ + pxor %xmm1,%xmm1 │ │ │ │ movss 0x4(%rsp),%xmm2 │ │ │ │ pxor %xmm4,%xmm4 │ │ │ │ - movaps %xmm0,%xmm1 │ │ │ │ - mulss %xmm0,%xmm1 │ │ │ │ movss 0x0(%rbp),%xmm0 │ │ │ │ + cvtsi2ss %r15,%xmm1 │ │ │ │ + mulss 0xc(%rsp),%xmm1 │ │ │ │ + mulss %xmm1,%xmm1 │ │ │ │ subss %xmm1,%xmm2 │ │ │ │ comiss %xmm4,%xmm2 │ │ │ │ - ja 45b00 │ │ │ │ + ja 45640 │ │ │ │ comiss %xmm2,%xmm4 │ │ │ │ - ja 45bb0 │ │ │ │ - mulss 0xa706(%rip),%xmm0 │ │ │ │ + ja 456e8 │ │ │ │ + mulss 0x9bc9(%rip),%xmm0 │ │ │ │ lea 0x1(%r15),%rdx │ │ │ │ movss %xmm0,(%rbx,%r15,4) │ │ │ │ cmp %r15,%r12 │ │ │ │ - jne 45b34 │ │ │ │ + jne 45674 │ │ │ │ mov 0x28(%rsp),%rax │ │ │ │ add $0x4,%r13 │ │ │ │ add %rax,%r14 │ │ │ │ cmp %r13,0x20(%rsp) │ │ │ │ - jne 45ab0 │ │ │ │ + jne 455f0 │ │ │ │ add $0x48,%rsp │ │ │ │ pop %rbx │ │ │ │ pop %rbp │ │ │ │ pop %r12 │ │ │ │ pop %r13 │ │ │ │ pop %r14 │ │ │ │ pop %r15 │ │ │ │ ret │ │ │ │ - nopw 0x0(%rax,%rax,1) │ │ │ │ + nopl 0x0(%rax) │ │ │ │ subss 0x4(%rsp),%xmm1 │ │ │ │ sqrtss %xmm1,%xmm1 │ │ │ │ mulss %xmm1,%xmm0 │ │ │ │ movss %xmm1,0x8(%rsp) │ │ │ │ call 4440 │ │ │ │ - mulss 0xa6a7(%rip),%xmm0 │ │ │ │ movss 0x8(%rsp),%xmm1 │ │ │ │ + mulss 0x9b69(%rip),%xmm0 │ │ │ │ divss %xmm1,%xmm0 │ │ │ │ - jmp 45b25 │ │ │ │ + jmp 45665 │ │ │ │ ret │ │ │ │ - data16 cs nopw 0x0(%rax,%rax,1) │ │ │ │ nopl 0x0(%rax) │ │ │ │ │ │ │ │ -0000000000045bf0 : │ │ │ │ +0000000000045720 : │ │ │ │ mov 0x30(%rdi),%r8 │ │ │ │ test %r8,%r8 │ │ │ │ - jle 45e65 │ │ │ │ - mov 0x8(%rdi),%rsi │ │ │ │ - test %rsi,%rsi │ │ │ │ - jle 45e65 │ │ │ │ + jle 45965 │ │ │ │ + mov 0x8(%rdi),%rdx │ │ │ │ + test %rdx,%rdx │ │ │ │ + jle 45965 │ │ │ │ push %r15 │ │ │ │ + pxor %xmm0,%xmm0 │ │ │ │ + xor %ecx,%ecx │ │ │ │ push %r14 │ │ │ │ + lea 0x0(,%r8,4),%r14 │ │ │ │ push %r13 │ │ │ │ - pxor %xmm0,%xmm0 │ │ │ │ push %r12 │ │ │ │ push %rbp │ │ │ │ push %rbx │ │ │ │ - lea 0x0(,%r8,4),%r13 │ │ │ │ sub $0x68,%rsp │ │ │ │ mov 0x78(%rdi),%rax │ │ │ │ - mov 0x58(%rdi),%r14 │ │ │ │ - xor %ecx,%ecx │ │ │ │ - mov %rsi,0x28(%rsp) │ │ │ │ + mov 0x58(%rdi),%r15 │ │ │ │ + mov %rdx,0x28(%rsp) │ │ │ │ mov %r8,0x58(%rsp) │ │ │ │ + cvtsi2ss %r15,%xmm0 │ │ │ │ mov %rax,0x50(%rsp) │ │ │ │ mov 0x40(%rdi),%rax │ │ │ │ - cvtsi2ss %r14,%xmm0 │ │ │ │ - mulss %xmm0,%xmm0 │ │ │ │ - movss %xmm0,0x24(%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 │ │ │ │ + movss 0x9aef(%rip),%xmm7 │ │ │ │ mov %rcx,0x30(%rsp) │ │ │ │ - mov (%rsi,%rax,1),%rdx │ │ │ │ - mov 0x50(%rsp),%rsi │ │ │ │ - lea -0x2(%rdx,%rdx,1),%rdx │ │ │ │ - cvtsi2ss %rdx,%xmm3 │ │ │ │ - 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 │ │ │ │ + mov 0x38(%rsp),%rsi │ │ │ │ + mov 0x50(%rsp),%rdi │ │ │ │ + xor %ebp,%ebp │ │ │ │ + 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,%xmm7 │ │ │ │ movss %xmm3,0x8(%rsp) │ │ │ │ - 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) │ │ │ │ - movaps %xmm0,%xmm1 │ │ │ │ - movss %xmm4,0x10(%rsp) │ │ │ │ + movss %xmm7,0x20(%rsp) │ │ │ │ + movaps %xmm3,%xmm7 │ │ │ │ + mulss %xmm3,%xmm7 │ │ │ │ + movss %xmm7,0x14(%rsp) │ │ │ │ + jmp 45892 │ │ │ │ + nopl 0x0(%rax,%rax,1) │ │ │ │ sqrtss %xmm1,%xmm1 │ │ │ │ - mulss %xmm1,%xmm2 │ │ │ │ + movss %xmm2,0x10(%rsp) │ │ │ │ + mulss %xmm1,%xmm0 │ │ │ │ movss %xmm1,0xc(%rsp) │ │ │ │ - movaps %xmm2,%xmm0 │ │ │ │ call 44b0 │ │ │ │ - mulss 0xa551(%rip),%xmm0 │ │ │ │ movss 0xc(%rsp),%xmm1 │ │ │ │ - movss 0x10(%rsp),%xmm4 │ │ │ │ + movss 0x10(%rsp),%xmm2 │ │ │ │ + mulss 0x9a2b(%rip),%xmm0 │ │ │ │ divss %xmm1,%xmm0 │ │ │ │ - movss %xmm0,(%r15) │ │ │ │ + movss %xmm0,(%rbx) │ │ │ │ movss 0x8(%rsp),%xmm0 │ │ │ │ - mulss (%r12),%xmm0 │ │ │ │ - inc %rbx │ │ │ │ - add %r13,%r12 │ │ │ │ - subss %xmm4,%xmm0 │ │ │ │ + inc %rbp │ │ │ │ + mulss 0x0(%r13),%xmm0 │ │ │ │ + add %r14,%r13 │ │ │ │ + subss %xmm2,%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 45940 │ │ │ │ + movss 0x0(%r13),%xmm1 │ │ │ │ movss 0x8(%rsp),%xmm0 │ │ │ │ - movss 0x20(%rsp),%xmm2 │ │ │ │ - pxor %xmm4,%xmm4 │ │ │ │ - pxor %xmm7,%xmm7 │ │ │ │ + pxor %xmm2,%xmm2 │ │ │ │ + pxor %xmm6,%xmm6 │ │ │ │ + movss 0x20(%rsp),%xmm3 │ │ │ │ mulss %xmm1,%xmm0 │ │ │ │ - cvtss2si %xmm0,%rcx │ │ │ │ - sub %r14,%rcx │ │ │ │ - cvtsi2ss %rcx,%xmm4 │ │ │ │ - mulss %xmm4,%xmm2 │ │ │ │ - movaps %xmm2,%xmm0 │ │ │ │ + cvtss2si %xmm0,%rdx │ │ │ │ + sub %r15,%rdx │ │ │ │ + cvtsi2ss %rdx,%xmm2 │ │ │ │ + mulss %xmm2,%xmm3 │ │ │ │ + movaps %xmm3,%xmm0 │ │ │ │ subss %xmm1,%xmm0 │ │ │ │ + subss %xmm3,%xmm1 │ │ │ │ mulss 0x14(%rsp),%xmm0 │ │ │ │ - subss %xmm2,%xmm1 │ │ │ │ - movss 0x0(%rbp),%xmm2 │ │ │ │ - mulss %xmm1,%xmm0 │ │ │ │ - addss 0x24(%rsp),%xmm0 │ │ │ │ - comiss %xmm7,%xmm0 │ │ │ │ - ja 45d00 │ │ │ │ - comiss %xmm0,%xmm7 │ │ │ │ - ja 45df0 │ │ │ │ - movss 0xa49a(%rip),%xmm0 │ │ │ │ - mulss %xmm2,%xmm0 │ │ │ │ - jmp 45d37 │ │ │ │ - nopw 0x0(%rax,%rax,1) │ │ │ │ - movaps %xmm0,%xmm1 │ │ │ │ - xorps 0xa486(%rip),%xmm1 │ │ │ │ - movss %xmm4,0x10(%rsp) │ │ │ │ + mulss %xmm0,%xmm1 │ │ │ │ + movss (%r12),%xmm0 │ │ │ │ + addss 0x24(%rsp),%xmm1 │ │ │ │ + comiss %xmm6,%xmm1 │ │ │ │ + ja 45820 │ │ │ │ + comiss %xmm1,%xmm6 │ │ │ │ + ja 45900 │ │ │ │ + mulss 0x9980(%rip),%xmm0 │ │ │ │ + jmp 45851 │ │ │ │ + nopl (%rax) │ │ │ │ + xorps 0x9979(%rip),%xmm1 │ │ │ │ + movss %xmm2,0x10(%rsp) │ │ │ │ sqrtss %xmm1,%xmm1 │ │ │ │ - mulss %xmm1,%xmm2 │ │ │ │ + mulss %xmm1,%xmm0 │ │ │ │ movss %xmm1,0xc(%rsp) │ │ │ │ - movaps %xmm2,%xmm0 │ │ │ │ call 4440 │ │ │ │ - mulss 0xa45a(%rip),%xmm0 │ │ │ │ movss 0xc(%rsp),%xmm1 │ │ │ │ - movss 0x10(%rsp),%xmm4 │ │ │ │ + movss 0x10(%rsp),%xmm2 │ │ │ │ + mulss 0x9944(%rip),%xmm0 │ │ │ │ divss %xmm1,%xmm0 │ │ │ │ - jmp 45d37 │ │ │ │ - data16 cs nopw 0x0(%rax,%rax,1) │ │ │ │ - xchg %ax,%ax │ │ │ │ + jmp 45851 │ │ │ │ + nopl (%rax) │ │ │ │ mov 0x30(%rsp),%rcx │ │ │ │ mov 0x58(%rsp),%rax │ │ │ │ inc %rcx │ │ │ │ cmp %rax,%rcx │ │ │ │ - jne 45c80 │ │ │ │ + jne 457b0 │ │ │ │ add $0x68,%rsp │ │ │ │ pop %rbx │ │ │ │ pop %rbp │ │ │ │ pop %r12 │ │ │ │ pop %r13 │ │ │ │ pop %r14 │ │ │ │ pop %r15 │ │ │ │ ret │ │ │ │ ret │ │ │ │ cs nopw 0x0(%rax,%rax,1) │ │ │ │ │ │ │ │ -0000000000045e70 : │ │ │ │ +0000000000045970 : │ │ │ │ mov 0x30(%rdi),%rax │ │ │ │ test %rax,%rax │ │ │ │ - jle 46127 │ │ │ │ + jle 45c09 │ │ │ │ mov 0x8(%rdi),%r8 │ │ │ │ test %r8,%r8 │ │ │ │ - jle 46127 │ │ │ │ + jle 45c09 │ │ │ │ push %r15 │ │ │ │ + pxor %xmm0,%xmm0 │ │ │ │ + lea 0x0(,%rax,4),%rcx │ │ │ │ push %r14 │ │ │ │ push %r13 │ │ │ │ - pxor %xmm0,%xmm0 │ │ │ │ push %r12 │ │ │ │ push %rbp │ │ │ │ - push %rbx │ │ │ │ xor %ebp,%ebp │ │ │ │ + push %rbx │ │ │ │ sub $0x88,%rsp │ │ │ │ - mov 0x58(%rdi),%rsi │ │ │ │ - mov 0x78(%rdi),%rcx │ │ │ │ + mov 0x78(%rdi),%rsi │ │ │ │ mov 0x40(%rdi),%r10 │ │ │ │ - mov %rbp,%r14 │ │ │ │ + mov %rcx,0x30(%rsp) │ │ │ │ mov %r8,0x40(%rsp) │ │ │ │ + mov %rsi,0x70(%rsp) │ │ │ │ + mov 0x58(%rdi),%rsi │ │ │ │ mov %rax,0x68(%rsp) │ │ │ │ - mov %rdi,0x78(%rsp) │ │ │ │ - lea 0x1(%rsi),%r11 │ │ │ │ cvtsi2ss %rsi,%xmm0 │ │ │ │ - mulss %xmm0,%xmm0 │ │ │ │ - mov %rcx,0x70(%rsp) │ │ │ │ - mov %r11,%rdx │ │ │ │ - lea 0x0(,%rax,4),%rcx │ │ │ │ + lea 0x1(%rsi),%r14 │ │ │ │ + mov %rdi,0x78(%rsp) │ │ │ │ + mov %r14,%rdx │ │ │ │ mov %rsi,0x48(%rsp) │ │ │ │ + mov %rbp,%rsi │ │ │ │ imul %rax,%rdx │ │ │ │ - mov %rcx,0x30(%rsp) │ │ │ │ - movss %xmm0,0x20(%rsp) │ │ │ │ + mov %r14,0x50(%rsp) │ │ │ │ + mulss %xmm0,%xmm0 │ │ │ │ lea 0x0(,%rdx,8),%rcx │ │ │ │ mov %rcx,0x28(%rsp) │ │ │ │ - lea (%r11,%r11,1),%rcx │ │ │ │ + lea (%r14,%r14,1),%rcx │ │ │ │ + mov %r10,%r14 │ │ │ │ mov %rcx,0x38(%rsp) │ │ │ │ - cs nopw 0x0(%rax,%rax,1) │ │ │ │ - mov (%r10,%r14,8),%rax │ │ │ │ + movss %xmm0,0x20(%rsp) │ │ │ │ + xchg %ax,%ax │ │ │ │ + mov (%r14,%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 45bb2 │ │ │ │ + movss 0x96fc(%rip),%xmm4 │ │ │ │ + mov 0x50(%rsp),%rcx │ │ │ │ + mov %rsi,0x58(%rsp) │ │ │ │ xor %edx,%edx │ │ │ │ + mov 0x70(%rsp),%rax │ │ │ │ + mov %r14,0x60(%rsp) │ │ │ │ + mov %rdx,%r14 │ │ │ │ + divss %xmm0,%xmm4 │ │ │ │ + imul %rsi,%rcx │ │ │ │ movss %xmm3,0xc(%rsp) │ │ │ │ - mov %r10,0x58(%rsp) │ │ │ │ - movss %xmm1,0x24(%rsp) │ │ │ │ - mov %r11,0x60(%rsp) │ │ │ │ - lea 0x0(,%rcx,8),%r12 │ │ │ │ - lea (%rax,%r13,1),%r15 │ │ │ │ + lea (%rax,%r13,1),%r12 │ │ │ │ mov 0x78(%rsp),%rax │ │ │ │ - divss %xmm0,%xmm6 │ │ │ │ - mov %r15,%r14 │ │ │ │ - mov %r12,%r15 │ │ │ │ + movss %xmm1,0x24(%rsp) │ │ │ │ + lea 0x0(,%rcx,8),%rbp │ │ │ │ mov 0xb0(%rax),%rcx │ │ │ │ add 0x60(%rax),%r13 │ │ │ │ + mov %rbp,%rdx │ │ │ │ mov %rcx,0x18(%rsp) │ │ │ │ - movss %xmm6,0x8(%rsp) │ │ │ │ + movss %xmm4,0x8(%rsp) │ │ │ │ nopw 0x0(%rax,%rax,1) │ │ │ │ - movss (%r14),%xmm2 │ │ │ │ + movss (%r12),%xmm2 │ │ │ │ movss 0x24(%rsp),%xmm0 │ │ │ │ - mov 0x48(%rsp),%rsi │ │ │ │ mov %rdx,0x10(%rsp) │ │ │ │ + mov 0x48(%rsp),%rcx │ │ │ │ mulss %xmm2,%xmm0 │ │ │ │ + movaps %xmm2,%xmm1 │ │ │ │ cvtss2si %xmm0,%rax │ │ │ │ - sub %rsi,%rax │ │ │ │ - mov %rax,%r12 │ │ │ │ + sub %rcx,%rax │ │ │ │ + mov %rax,%rbx │ │ │ │ mov 0x38(%rsp),%rax │ │ │ │ - mov %r12,%rdi │ │ │ │ + mov %rbx,%rdi │ │ │ │ + lea (%rax,%rbx,1),%rbp │ │ │ │ neg %rdi │ │ │ │ - lea (%r15,%rdi,4),%rbx │ │ │ │ - lea (%rax,%r12,1),%rbp │ │ │ │ mov 0x18(%rsp),%rax │ │ │ │ - add %rax,%rbx │ │ │ │ - jmp 4603e │ │ │ │ - data16 cs nopw 0x0(%rax,%rax,1) │ │ │ │ - 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 0x4(%rsp),%xmm1 │ │ │ │ - divss %xmm1,%xmm0 │ │ │ │ - movss %xmm0,(%rbx,%r12,4) │ │ │ │ - inc %r12 │ │ │ │ - cmp %r12,%rbp │ │ │ │ - je 46096 │ │ │ │ - movss (%r14),%xmm2 │ │ │ │ - pxor %xmm4,%xmm4 │ │ │ │ - cvtsi2ss %r12,%xmm4 │ │ │ │ - mulss 0x8(%rsp),%xmm4 │ │ │ │ - pxor %xmm3,%xmm3 │ │ │ │ - movaps %xmm4,%xmm0 │ │ │ │ - subss %xmm2,%xmm0 │ │ │ │ - mulss 0xc(%rsp),%xmm0 │ │ │ │ - subss %xmm4,%xmm2 │ │ │ │ - mulss %xmm2,%xmm0 │ │ │ │ - addss 0x20(%rsp),%xmm0 │ │ │ │ - movss 0x0(%r13),%xmm2 │ │ │ │ - comiss %xmm3,%xmm0 │ │ │ │ - ja 46000 │ │ │ │ - comiss %xmm0,%xmm3 │ │ │ │ - ja 460f0 │ │ │ │ - movss 0xa1f4(%rip),%xmm0 │ │ │ │ + lea (%rdx,%rdi,4),%r15 │ │ │ │ + add %rax,%r15 │ │ │ │ + jmp 45b31 │ │ │ │ + nopl (%rax) │ │ │ │ + sqrtss %xmm2,%xmm2 │ │ │ │ mulss %xmm2,%xmm0 │ │ │ │ - movss %xmm0,(%rbx,%r12,4) │ │ │ │ - inc %r12 │ │ │ │ - cmp %r12,%rbp │ │ │ │ - jne 46039 │ │ │ │ + movss %xmm2,0x4(%rsp) │ │ │ │ + call 44b0 │ │ │ │ + movss 0x4(%rsp),%xmm2 │ │ │ │ + mulss 0x975f(%rip),%xmm0 │ │ │ │ + divss %xmm2,%xmm0 │ │ │ │ + movss %xmm0,(%r15,%rbx,4) │ │ │ │ + inc %rbx │ │ │ │ + cmp %rbx,%rbp │ │ │ │ + je 45b85 │ │ │ │ + movss (%r12),%xmm1 │ │ │ │ + pxor %xmm0,%xmm0 │ │ │ │ + pxor %xmm7,%xmm7 │ │ │ │ + cvtsi2ss %rbx,%xmm0 │ │ │ │ + mulss 0x8(%rsp),%xmm0 │ │ │ │ + movaps %xmm0,%xmm2 │ │ │ │ + subss %xmm1,%xmm2 │ │ │ │ + subss %xmm0,%xmm1 │ │ │ │ + movss 0x0(%r13),%xmm0 │ │ │ │ + mulss 0xc(%rsp),%xmm2 │ │ │ │ + mulss %xmm1,%xmm2 │ │ │ │ + addss 0x20(%rsp),%xmm2 │ │ │ │ + comiss %xmm7,%xmm2 │ │ │ │ + ja 45af8 │ │ │ │ + comiss %xmm2,%xmm7 │ │ │ │ + ja 45bd8 │ │ │ │ + mulss 0x9701(%rip),%xmm0 │ │ │ │ + movss %xmm0,(%r15,%rbx,4) │ │ │ │ + inc %rbx │ │ │ │ + cmp %rbx,%rbp │ │ │ │ + jne 45b2b │ │ │ │ mov 0x30(%rsp),%rax │ │ │ │ mov 0x10(%rsp),%rdx │ │ │ │ - add %rax,%r14 │ │ │ │ + inc %r14 │ │ │ │ + add %rax,%r12 │ │ │ │ mov 0x28(%rsp),%rax │ │ │ │ - inc %rdx │ │ │ │ - add %rax,%r15 │ │ │ │ - cmp %rdx,0x40(%rsp) │ │ │ │ - jne 45fb0 │ │ │ │ - mov 0x50(%rsp),%r14 │ │ │ │ - mov 0x58(%rsp),%r10 │ │ │ │ - mov 0x60(%rsp),%r11 │ │ │ │ + add %rax,%rdx │ │ │ │ + cmp %r14,0x40(%rsp) │ │ │ │ + jne 45ab0 │ │ │ │ + mov 0x58(%rsp),%rsi │ │ │ │ + mov 0x60(%rsp),%r14 │ │ │ │ mov 0x68(%rsp),%rax │ │ │ │ - inc %r14 │ │ │ │ - cmp %rax,%r14 │ │ │ │ - jne 45f10 │ │ │ │ + inc %rsi │ │ │ │ + cmp %rax,%rsi │ │ │ │ + jne 45a10 │ │ │ │ add $0x88,%rsp │ │ │ │ pop %rbx │ │ │ │ pop %rbp │ │ │ │ pop %r12 │ │ │ │ pop %r13 │ │ │ │ pop %r14 │ │ │ │ pop %r15 │ │ │ │ ret │ │ │ │ - nopl 0x0(%rax,%rax,1) │ │ │ │ - movaps %xmm0,%xmm1 │ │ │ │ - xorps 0xa186(%rip),%xmm1 │ │ │ │ - sqrtss %xmm1,%xmm1 │ │ │ │ - mulss %xmm1,%xmm2 │ │ │ │ - movss %xmm1,0x4(%rsp) │ │ │ │ - movaps %xmm2,%xmm0 │ │ │ │ + nopl (%rax) │ │ │ │ + xorps 0x96a1(%rip),%xmm2 │ │ │ │ + sqrtss %xmm2,%xmm2 │ │ │ │ + mulss %xmm2,%xmm0 │ │ │ │ + movss %xmm2,0x4(%rsp) │ │ │ │ call 4440 │ │ │ │ - mulss 0xa160(%rip),%xmm0 │ │ │ │ - movss 0x4(%rsp),%xmm1 │ │ │ │ - divss %xmm1,%xmm0 │ │ │ │ - jmp 4602b │ │ │ │ + movss 0x4(%rsp),%xmm2 │ │ │ │ + mulss 0x9678(%rip),%xmm0 │ │ │ │ + divss %xmm2,%xmm0 │ │ │ │ + jmp 45b1d │ │ │ │ ret │ │ │ │ - nopl 0x0(%rax,%rax,1) │ │ │ │ + nopw 0x0(%rax,%rax,1) │ │ │ │ │ │ │ │ -0000000000046130 : │ │ │ │ +0000000000045c10 : │ │ │ │ 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 4620f │ │ │ │ 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 45ce0 │ │ │ │ mov %rdx,-0xc8(%rbp) │ │ │ │ cmpq $0x0,0x8(%r14) │ │ │ │ - jle 4674c │ │ │ │ + jle 461fc │ │ │ │ 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 45e50 │ │ │ │ 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 45d96 │ │ │ │ + nop │ │ │ │ cmp %rbx,%rdx │ │ │ │ - jl 462a8 │ │ │ │ + jl 45d78 │ │ │ │ sub %rdi,%rdx │ │ │ │ - mov $0x1,%eax │ │ │ │ mov %rdx,(%r14,%rsi,8) │ │ │ │ + mov $0x1,%eax │ │ │ │ test %rdx,%rdx │ │ │ │ - jle 46328 │ │ │ │ + jle 45df8 │ │ │ │ mov %rax,(%r10,%rsi,8) │ │ │ │ mov %rdx,(%rcx,%rsi,8) │ │ │ │ inc %rsi │ │ │ │ cmp %r11,%rsi │ │ │ │ - je 46342 │ │ │ │ + je 45e12 │ │ │ │ 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 +60637,804 @@ │ │ │ │ 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 45d70 │ │ │ │ add %rdx,%rdi │ │ │ │ cmp %rbx,%rdi │ │ │ │ - jge 46550 │ │ │ │ + jge 46018 │ │ │ │ mov %rdi,%rdx │ │ │ │ - mov $0x1,%eax │ │ │ │ mov %rdi,(%r14,%rsi,8) │ │ │ │ + mov $0x1,%eax │ │ │ │ test %rdx,%rdx │ │ │ │ - jg 462b6 │ │ │ │ + jg 45d86 │ │ │ │ neg %rdx │ │ │ │ mov $0xffffffffffffffff,%rax │ │ │ │ mov %rax,(%r10,%rsi,8) │ │ │ │ mov %rdx,(%rcx,%rsi,8) │ │ │ │ inc %rsi │ │ │ │ cmp %r11,%rsi │ │ │ │ - jne 462c6 │ │ │ │ + jne 45d96 │ │ │ │ mov -0x50(%rbp),%r8 │ │ │ │ mov -0x58(%rbp),%rdi │ │ │ │ lea 0x0(,%r11,8),%rdx │ │ │ │ xor %esi,%esi │ │ │ │ - mov -0x48(%rbp),%rbx │ │ │ │ mov %rcx,-0x60(%rbp) │ │ │ │ + mov -0x48(%rbp),%rbx │ │ │ │ + mov %r8,-0x68(%rbp) │ │ │ │ mov %r10,-0x50(%rbp) │ │ │ │ mov %r11,-0x48(%rbp) │ │ │ │ - mov %r8,-0x68(%rbp) │ │ │ │ call 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 4620b │ │ │ │ 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 4609a │ │ │ │ mov 0x40(%r8),%rax │ │ │ │ - mov -0xb0(%rbp),%rdx │ │ │ │ pxor %xmm0,%xmm0 │ │ │ │ - cvtsi2ssq 0x58(%r8),%xmm0 │ │ │ │ - mulss %xmm0,%xmm0 │ │ │ │ + mov -0xb0(%rbp),%rdx │ │ │ │ mov %r14,-0x48(%rbp) │ │ │ │ + cvtsi2ssq 0x58(%r8),%xmm0 │ │ │ │ mov %r11,-0x90(%rbp) │ │ │ │ - mov %r8,-0x98(%rbp) │ │ │ │ - mov %rcx,-0x50(%rbp) │ │ │ │ - mov %rdi,-0x58(%rbp) │ │ │ │ - mov %r10,-0xa0(%rbp) │ │ │ │ - mov %r9,-0xa8(%rbp) │ │ │ │ - movss %xmm0,-0x6c(%rbp) │ │ │ │ mov %rax,-0x78(%rbp) │ │ │ │ mov 0x60(%r8),%rax │ │ │ │ imul %r14,%rdx │ │ │ │ mov %r15,%r14 │ │ │ │ + mov %r8,-0x98(%rbp) │ │ │ │ mov %rax,-0x80(%rbp) │ │ │ │ mov -0x38(%rbp),%rax │ │ │ │ + mulss %xmm0,%xmm0 │ │ │ │ + mov %rcx,-0x50(%rbp) │ │ │ │ mov (%rax,%rbx,8),%r12 │ │ │ │ mov -0x40(%rbp),%rax │ │ │ │ - movss (%rax,%rbx,4),%xmm3 │ │ │ │ + mov %rdi,-0x58(%rbp) │ │ │ │ + mov %r10,-0xa0(%rbp) │ │ │ │ + movss (%rax,%rbx,4),%xmm1 │ │ │ │ mov 0x78(%r8),%rax │ │ │ │ + mov %r9,-0xa8(%rbp) │ │ │ │ lea (%rax,%rdx,4),%rsi │ │ │ │ + movss %xmm0,-0x6c(%rbp) │ │ │ │ mov %rsi,%r13 │ │ │ │ - jmp 464bb │ │ │ │ - movaps %xmm0,%xmm1 │ │ │ │ - movss %xmm3,-0x68(%rbp) │ │ │ │ - sqrtss %xmm1,%xmm1 │ │ │ │ - mulss %xmm1,%xmm2 │ │ │ │ - movss %xmm1,-0x60(%rbp) │ │ │ │ - movaps %xmm2,%xmm0 │ │ │ │ + jmp 45f85 │ │ │ │ + sqrtss %xmm4,%xmm4 │ │ │ │ + movss %xmm1,-0x68(%rbp) │ │ │ │ + mulss %xmm4,%xmm0 │ │ │ │ + movss %xmm4,-0x60(%rbp) │ │ │ │ call 44b0 │ │ │ │ - mulss 0x9e03(%rip),%xmm0 │ │ │ │ - movss -0x60(%rbp),%xmm1 │ │ │ │ - movss -0x68(%rbp),%xmm3 │ │ │ │ - divss %xmm1,%xmm0 │ │ │ │ + movss -0x60(%rbp),%xmm4 │ │ │ │ + movss -0x68(%rbp),%xmm1 │ │ │ │ + mulss 0x932f(%rip),%xmm0 │ │ │ │ + divss %xmm4,%xmm0 │ │ │ │ + mulss %xmm0,%xmm1 │ │ │ │ mov -0x40(%rbp),%rax │ │ │ │ - mulss %xmm0,%xmm3 │ │ │ │ - inc %rbx │ │ │ │ mov %r15,%rdx │ │ │ │ + inc %rbx │ │ │ │ imul %r12,%rdx │ │ │ │ - movss %xmm3,(%rax,%rbx,4) │ │ │ │ + movss %xmm1,(%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 46070 │ │ │ │ mov -0x78(%rbp),%rax │ │ │ │ mov (%r14,%rbx,8),%r9 │ │ │ │ - pxor %xmm1,%xmm1 │ │ │ │ + pxor %xmm2,%xmm2 │ │ │ │ pxor %xmm0,%xmm0 │ │ │ │ movss 0x0(%r13,%rbx,4),%xmm4 │ │ │ │ - pxor %xmm2,%xmm2 │ │ │ │ + pxor %xmm3,%xmm3 │ │ │ │ pxor %xmm6,%xmm6 │ │ │ │ mov (%rax,%rbx,8),%r15 │ │ │ │ mov -0x58(%rbp),%rax │ │ │ │ add (%rax,%rbx,8),%r9 │ │ │ │ - lea -0x1(%r15),%rcx │ │ │ │ + lea -0x1(%r15),%r8 │ │ │ │ mov -0x80(%rbp),%rax │ │ │ │ - cvtsi2ss %rcx,%xmm0 │ │ │ │ - add %rcx,%rcx │ │ │ │ - cvtsi2ss %rcx,%xmm2 │ │ │ │ - mulss %xmm2,%xmm2 │ │ │ │ - cvtsi2ss %r9,%xmm1 │ │ │ │ - mulss 0x9c40(%rip),%xmm1 │ │ │ │ - divss %xmm0,%xmm1 │ │ │ │ - movaps %xmm1,%xmm0 │ │ │ │ + cvtsi2ss %r9,%xmm2 │ │ │ │ + cvtsi2ss %r8,%xmm0 │ │ │ │ + add %r8,%r8 │ │ │ │ + cvtsi2ss %r8,%xmm3 │ │ │ │ + mulss 0x917a(%rip),%xmm2 │ │ │ │ + mulss %xmm3,%xmm3 │ │ │ │ + divss %xmm0,%xmm2 │ │ │ │ + movaps %xmm2,%xmm0 │ │ │ │ subss %xmm4,%xmm0 │ │ │ │ - subss %xmm1,%xmm4 │ │ │ │ - mulss %xmm4,%xmm0 │ │ │ │ - mulss %xmm2,%xmm0 │ │ │ │ - addss -0x6c(%rbp),%xmm0 │ │ │ │ - movss (%rax,%rbx,4),%xmm2 │ │ │ │ - comiss %xmm6,%xmm0 │ │ │ │ - ja 46450 │ │ │ │ - comiss %xmm0,%xmm6 │ │ │ │ - ja 46570 │ │ │ │ - movss 0x9d35(%rip),%xmm0 │ │ │ │ - mulss %xmm2,%xmm0 │ │ │ │ - jmp 46483 │ │ │ │ - nopl 0x0(%rax) │ │ │ │ + subss %xmm2,%xmm4 │ │ │ │ + mulss %xmm0,%xmm4 │ │ │ │ + movss (%rax,%rbx,4),%xmm0 │ │ │ │ + mulss %xmm3,%xmm4 │ │ │ │ + addss -0x6c(%rbp),%xmm4 │ │ │ │ + comiss %xmm6,%xmm4 │ │ │ │ + ja 45f20 │ │ │ │ + comiss %xmm4,%xmm6 │ │ │ │ + ja 46030 │ │ │ │ + mulss 0x926b(%rip),%xmm0 │ │ │ │ + jmp 45f4d │ │ │ │ + nopw 0x0(%rax,%rax,1) │ │ │ │ mov %rdx,(%r14,%rsi,8) │ │ │ │ mov $0xffffffffffffffff,%rax │ │ │ │ neg %rdx │ │ │ │ - jmp 46332 │ │ │ │ - data16 cs nopw 0x0(%rax,%rax,1) │ │ │ │ - xchg %ax,%ax │ │ │ │ - movaps %xmm0,%xmm1 │ │ │ │ - xorps 0x9d06(%rip),%xmm1 │ │ │ │ - movss %xmm3,-0x68(%rbp) │ │ │ │ - sqrtss %xmm1,%xmm1 │ │ │ │ - mulss %xmm1,%xmm2 │ │ │ │ - movss %xmm1,-0x60(%rbp) │ │ │ │ - movaps %xmm2,%xmm0 │ │ │ │ + jmp 45e02 │ │ │ │ + nopl 0x0(%rax,%rax,1) │ │ │ │ + xorps 0x9249(%rip),%xmm4 │ │ │ │ + movss %xmm1,-0x68(%rbp) │ │ │ │ + sqrtss %xmm4,%xmm4 │ │ │ │ + mulss %xmm4,%xmm0 │ │ │ │ + movss %xmm4,-0x60(%rbp) │ │ │ │ call 4440 │ │ │ │ - mulss 0x9cdc(%rip),%xmm0 │ │ │ │ - movss -0x60(%rbp),%xmm1 │ │ │ │ - movss -0x68(%rbp),%xmm3 │ │ │ │ - divss %xmm1,%xmm0 │ │ │ │ - jmp 46483 │ │ │ │ - nop │ │ │ │ + movss -0x60(%rbp),%xmm4 │ │ │ │ + movss -0x68(%rbp),%xmm1 │ │ │ │ + mulss 0x9218(%rip),%xmm0 │ │ │ │ + divss %xmm4,%xmm0 │ │ │ │ + jmp 45f4d │ │ │ │ + nopl 0x0(%rax) │ │ │ │ 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 461f0 │ │ │ │ mov 0x40(%r8),%rsi │ │ │ │ mov -0x8(%rsi,%r14,8),%rsi │ │ │ │ dec %rsi │ │ │ │ cmp %rsi,%rax │ │ │ │ - je 46740 │ │ │ │ + je 461f0 │ │ │ │ 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 46190 │ │ │ │ cmp %rax,%r13 │ │ │ │ - je 466a4 │ │ │ │ - jmp 466e0 │ │ │ │ - cs nopw 0x0(%rax,%rax,1) │ │ │ │ + je 4615c │ │ │ │ + jmp 46190 │ │ │ │ + nopl 0x0(%rax,%rax,1) │ │ │ │ mov 0x40(%r8),%r12 │ │ │ │ mov (%r12,%rbx,8),%r12 │ │ │ │ dec %r12 │ │ │ │ cmp %r12,%rax │ │ │ │ - je 466c9 │ │ │ │ + je 46181 │ │ │ │ add %rsi,%rax │ │ │ │ mov $0x1,%esi │ │ │ │ mov %rax,(%rcx,%rbx,8) │ │ │ │ mov 0x8(%r9,%rbx,8),%rax │ │ │ │ test %rax,%rax │ │ │ │ - jg 46690 │ │ │ │ + jg 46148 │ │ │ │ neg %rax │ │ │ │ mov $0xffffffffffffffff,%rsi │ │ │ │ mov %rsi,0x8(%r10,%rbx,8) │ │ │ │ mov %rax,0x8(%rcx,%rbx,8) │ │ │ │ cmp %rdx,%r13 │ │ │ │ - jne 466e0 │ │ │ │ + jne 46190 │ │ │ │ test %rbx,%rbx │ │ │ │ - je 466e0 │ │ │ │ + je 46190 │ │ │ │ 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 46118 │ │ │ │ neg %rsi │ │ │ │ mov %rsi,(%r10,%rbx,8) │ │ │ │ - jmp 46670 │ │ │ │ - data16 cs nopw 0x0(%rax,%rax,1) │ │ │ │ - nopl (%rax) │ │ │ │ + jmp 46128 │ │ │ │ + nopw 0x0(%rax,%rax,1) │ │ │ │ add $0x8,%r11 │ │ │ │ addq $0x4,-0x88(%rbp) │ │ │ │ cmp %r11,-0xb8(%rbp) │ │ │ │ - jne 463d0 │ │ │ │ + jne 45ea0 │ │ │ │ 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 461fc │ │ │ │ mov 0x30(%r8),%r11 │ │ │ │ - jmp 46260 │ │ │ │ + jmp 45d38 │ │ │ │ nopl 0x0(%rax,%rax,1) │ │ │ │ neg %rdx │ │ │ │ mov %rdx,(%r10,%rbx,8) │ │ │ │ - jmp 46628 │ │ │ │ + jmp 460e8 │ │ │ │ lea -0x28(%rbp),%rsp │ │ │ │ pop %rbx │ │ │ │ pop %r12 │ │ │ │ pop %r13 │ │ │ │ pop %r14 │ │ │ │ pop %r15 │ │ │ │ pop %rbp │ │ │ │ ret │ │ │ │ xor %eax,%eax │ │ │ │ - jmp 4670d │ │ │ │ + jmp 461bd │ │ │ │ movq $0x1,-0xc8(%rbp) │ │ │ │ - jmp 46216 │ │ │ │ + jmp 45cf6 │ │ │ │ nop │ │ │ │ │ │ │ │ -0000000000046770 : │ │ │ │ +0000000000046220 : │ │ │ │ push %rbx │ │ │ │ - mov 0x70(%rdi),%eax │ │ │ │ mov %rdi,%rbx │ │ │ │ + mov 0x70(%rdi),%eax │ │ │ │ test $0x10,%al │ │ │ │ - jne 46790 │ │ │ │ + jne 46240 │ │ │ │ test $0x20,%al │ │ │ │ - jne 4679c │ │ │ │ + jne 4624c │ │ │ │ test $0x8,%al │ │ │ │ - jne 467ab │ │ │ │ + jne 4625b │ │ │ │ test $0x4,%al │ │ │ │ - jne 467ba │ │ │ │ + jne 4626a │ │ │ │ pop %rbx │ │ │ │ ret │ │ │ │ nopl 0x0(%rax) │ │ │ │ call 4120 │ │ │ │ mov 0x70(%rbx),%eax │ │ │ │ test $0x20,%al │ │ │ │ - je 4677f │ │ │ │ + je 4622f │ │ │ │ mov %rbx,%rdi │ │ │ │ call 42f0 │ │ │ │ mov 0x70(%rbx),%eax │ │ │ │ test $0x8,%al │ │ │ │ - je 46783 │ │ │ │ + je 46233 │ │ │ │ mov %rbx,%rdi │ │ │ │ call 4370 │ │ │ │ mov 0x70(%rbx),%eax │ │ │ │ test $0x4,%al │ │ │ │ - je 46787 │ │ │ │ + je 46237 │ │ │ │ mov %rbx,%rdi │ │ │ │ pop %rbx │ │ │ │ jmp 4390 │ │ │ │ data16 cs nopw 0x0(%rax,%rax,1) │ │ │ │ xchg %ax,%ax │ │ │ │ │ │ │ │ -00000000000467d0 : │ │ │ │ +0000000000046280 : │ │ │ │ push %r14 │ │ │ │ + movslq %ecx,%r14 │ │ │ │ push %r13 │ │ │ │ push %r12 │ │ │ │ movslq %esi,%r12 │ │ │ │ - push %rbp │ │ │ │ mov %r12,%r13 │ │ │ │ + push %rbp │ │ │ │ + mov %rdi,%rbp │ │ │ │ push %rbx │ │ │ │ + mov %rdx,%rbx │ │ │ │ mov %r12,0x30(%rdi) │ │ │ │ shl $0x3,%r12 │ │ │ │ - mov %rdi,%rbp │ │ │ │ mov %r12,%rdi │ │ │ │ - mov %rdx,%rbx │ │ │ │ - movslq %ecx,%r14 │ │ │ │ call 4130 │ │ │ │ mov %rax,0x38(%rbp) │ │ │ │ test %r13d,%r13d │ │ │ │ - jle 46920 │ │ │ │ + jle 463e0 │ │ │ │ mov %rax,%rdx │ │ │ │ lea -0x1(%r13),%eax │ │ │ │ cmp $0x2,%eax │ │ │ │ - jbe 4693f │ │ │ │ + jbe 463ff │ │ │ │ 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 46840 │ │ │ │ + jne 46300 │ │ │ │ mov %r13d,%eax │ │ │ │ and $0xfffffffc,%eax │ │ │ │ test $0x3,%r13b │ │ │ │ - je 468b6 │ │ │ │ + je 46376 │ │ │ │ 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 46376 │ │ │ │ movslq 0x4(%rbx,%rdi,1),%rcx │ │ │ │ add $0x2,%eax │ │ │ │ mov %rcx,0x8(%rdx,%rsi,1) │ │ │ │ cmp %eax,%r13d │ │ │ │ - jle 468b6 │ │ │ │ + jle 46376 │ │ │ │ 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 46390 │ │ │ │ movq $0x4,0x58(%rbp) │ │ │ │ + mov $0xdd1,%eax │ │ │ │ cmp $0x1,%r13d │ │ │ │ - je 46938 │ │ │ │ + je 463f8 │ │ │ │ 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 3f9c0 │ │ │ │ mov %r14,0x8(%rbp) │ │ │ │ + mov %r12,%rdi │ │ │ │ call 4130 │ │ │ │ movq $0x4,0x58(%rbp) │ │ │ │ mov %rax,0x40(%rbp) │ │ │ │ mov $0x7d1,%eax │ │ │ │ - jmp 46906 │ │ │ │ + jmp 463c6 │ │ │ │ xor %eax,%eax │ │ │ │ - jmp 46877 │ │ │ │ + jmp 46337 │ │ │ │ cs nopw 0x0(%rax,%rax,1) │ │ │ │ │ │ │ │ -0000000000046950 : │ │ │ │ +0000000000046410 : │ │ │ │ push %r15 │ │ │ │ + movslq %ecx,%rcx │ │ │ │ + mov %rdx,%r15 │ │ │ │ push %r14 │ │ │ │ + mov %r8,%r14 │ │ │ │ push %r13 │ │ │ │ - movslq %ecx,%rcx │ │ │ │ + mov %rdi,%r13 │ │ │ │ push %r12 │ │ │ │ + movslq %esi,%r12 │ │ │ │ push %rbp │ │ │ │ push %rbx │ │ │ │ - movslq %esi,%r12 │ │ │ │ + movslq %r9d,%rbx │ │ │ │ sub $0x18,%rsp │ │ │ │ - mov %rdi,%r13 │ │ │ │ mov %r12,0x30(%rdi) │ │ │ │ - mov %rcx,0x8(%rdi) │ │ │ │ + movd 0x58(%rsp),%xmm0 │ │ │ │ movd 0x50(%rsp),%xmm4 │ │ │ │ - movd 0x58(%rsp),%xmm5 │ │ │ │ + mov %rcx,0x8(%rdi) │ │ │ │ lea 0x0(,%r12,8),%rdi │ │ │ │ - mov %rdx,%r15 │ │ │ │ - mov %r8,%r14 │ │ │ │ - movslq %r9d,%rbx │ │ │ │ - punpckldq %xmm5,%xmm4 │ │ │ │ + punpckldq %xmm0,%xmm4 │ │ │ │ movq %xmm4,(%rsp) │ │ │ │ call 4130 │ │ │ │ mov %rax,0x38(%r13) │ │ │ │ test %r12,%r12 │ │ │ │ - jle 46b80 │ │ │ │ + jle 46640 │ │ │ │ lea -0x1(%r12),%r8 │ │ │ │ mov %r12,%rbp │ │ │ │ mov %rax,%rdx │ │ │ │ cmp $0x2,%r8 │ │ │ │ - jbe 46b97 │ │ │ │ + jbe 46657 │ │ │ │ mov %r12,%rcx │ │ │ │ xor %eax,%eax │ │ │ │ pxor %xmm3,%xmm3 │ │ │ │ shr $0x2,%rcx │ │ │ │ shl $0x4,%rcx │ │ │ │ data16 cs nopw 0x0(%rax,%rax,1) │ │ │ │ data16 cs nopw 0x0(%rax,%rax,1) │ │ │ │ data16 cs nopw 0x0(%rax,%rax,1) │ │ │ │ data16 cs nopw 0x0(%rax,%rax,1) │ │ │ │ nopl 0x0(%rax) │ │ │ │ - movdqa %xmm3,%xmm1 │ │ │ │ movdqu (%r15,%rax,1),%xmm0 │ │ │ │ - movdqa %xmm0,%xmm2 │ │ │ │ + movdqa %xmm3,%xmm1 │ │ │ │ pcmpgtd %xmm0,%xmm1 │ │ │ │ - punpckhdq %xmm1,%xmm0 │ │ │ │ + movdqa %xmm0,%xmm2 │ │ │ │ punpckldq %xmm1,%xmm2 │ │ │ │ - movups %xmm0,0x10(%rdx,%rax,2) │ │ │ │ + punpckhdq %xmm1,%xmm0 │ │ │ │ movups %xmm2,(%rdx,%rax,2) │ │ │ │ + movups %xmm0,0x10(%rdx,%rax,2) │ │ │ │ add $0x10,%rax │ │ │ │ cmp %rax,%rcx │ │ │ │ - jne 46a00 │ │ │ │ + jne 464c0 │ │ │ │ test $0x3,%bpl │ │ │ │ - je 46b60 │ │ │ │ + je 46620 │ │ │ │ mov %r12,%rax │ │ │ │ and $0xfffffffffffffffc,%rax │ │ │ │ movslq (%r15,%rax,4),%r9 │ │ │ │ - lea 0x0(,%rax,8),%rcx │ │ │ │ lea 0x0(,%rax,4),%rdi │ │ │ │ - mov %r9,(%rdx,%rcx,1) │ │ │ │ + lea 0x0(,%rax,8),%rcx │ │ │ │ + mov %r9,(%rdx,%rax,8) │ │ │ │ lea 0x1(%rax),%r9 │ │ │ │ cmp %r9,%r12 │ │ │ │ - jle 46a7b │ │ │ │ + jle 4653b │ │ │ │ movslq 0x4(%r15,%rdi,1),%r9 │ │ │ │ add $0x2,%rax │ │ │ │ mov %r9,0x8(%rdx,%rcx,1) │ │ │ │ cmp %rax,%r12 │ │ │ │ - jle 46a7b │ │ │ │ + jle 4653b │ │ │ │ movslq 0x8(%r15,%rdi,1),%rax │ │ │ │ mov %rax,0x10(%rdx,%rcx,1) │ │ │ │ mov 0x30(%r13),%rax │ │ │ │ mov %r8,0x8(%rsp) │ │ │ │ lea 0x0(,%rax,8),%rdi │ │ │ │ call 4130 │ │ │ │ mov 0x8(%rsp),%r8 │ │ │ │ - mov %rax,%rdx │ │ │ │ mov %rax,0x40(%r13) │ │ │ │ + mov %rax,%rdx │ │ │ │ cmp $0x2,%r8 │ │ │ │ - jbe 46b9e │ │ │ │ + jbe 4665e │ │ │ │ mov %r12,%rcx │ │ │ │ xor %eax,%eax │ │ │ │ pxor %xmm3,%xmm3 │ │ │ │ shr $0x2,%rcx │ │ │ │ shl $0x4,%rcx │ │ │ │ nopl 0x0(%rax,%rax,1) │ │ │ │ - movdqa %xmm3,%xmm1 │ │ │ │ movdqu (%r14,%rax,1),%xmm0 │ │ │ │ - movdqa %xmm0,%xmm2 │ │ │ │ + movdqa %xmm3,%xmm1 │ │ │ │ pcmpgtd %xmm0,%xmm1 │ │ │ │ - punpckhdq %xmm1,%xmm0 │ │ │ │ + movdqa %xmm0,%xmm2 │ │ │ │ punpckldq %xmm1,%xmm2 │ │ │ │ - movups %xmm0,0x10(%rdx,%rax,2) │ │ │ │ + punpckhdq %xmm1,%xmm0 │ │ │ │ movups %xmm2,(%rdx,%rax,2) │ │ │ │ + movups %xmm0,0x10(%rdx,%rax,2) │ │ │ │ add $0x10,%rax │ │ │ │ cmp %rax,%rcx │ │ │ │ - jne 46ac0 │ │ │ │ + jne 46580 │ │ │ │ and $0x3,%ebp │ │ │ │ - je 46b36 │ │ │ │ + je 465f6 │ │ │ │ mov %r12,%rax │ │ │ │ and $0xfffffffffffffffc,%rax │ │ │ │ movslq (%r14,%rax,4),%r8 │ │ │ │ - lea 0x0(,%rax,8),%rcx │ │ │ │ lea 0x0(,%rax,4),%rdi │ │ │ │ - mov %r8,(%rdx,%rcx,1) │ │ │ │ + lea 0x0(,%rax,8),%rcx │ │ │ │ + mov %r8,(%rdx,%rax,8) │ │ │ │ lea 0x1(%rax),%r8 │ │ │ │ cmp %r8,%r12 │ │ │ │ - jle 46b36 │ │ │ │ + jle 465f6 │ │ │ │ movslq 0x4(%r14,%rdi,1),%r8 │ │ │ │ add $0x2,%rax │ │ │ │ mov %r8,0x8(%rdx,%rcx,1) │ │ │ │ cmp %rax,%r12 │ │ │ │ - jle 46b36 │ │ │ │ + jle 465f6 │ │ │ │ movslq 0x8(%r14,%rdi,1),%rax │ │ │ │ mov %rax,0x10(%rdx,%rcx,1) │ │ │ │ mov (%rsp),%rax │ │ │ │ mov %rbx,0x58(%r13) │ │ │ │ mov %r13,%rdi │ │ │ │ mov %rax,0x70(%r13) │ │ │ │ add $0x18,%rsp │ │ │ │ pop %rbx │ │ │ │ pop %rbp │ │ │ │ pop %r12 │ │ │ │ pop %r13 │ │ │ │ pop %r14 │ │ │ │ pop %r15 │ │ │ │ - jmp 3fcc0 │ │ │ │ + jmp 3f9c0 │ │ │ │ nopl 0x0(%rax,%rax,1) │ │ │ │ mov 0x30(%r13),%rax │ │ │ │ lea 0x0(,%rax,8),%rdi │ │ │ │ call 4130 │ │ │ │ - mov %rax,%rdx │ │ │ │ mov %rax,0x40(%r13) │ │ │ │ - jmp 46aa7 │ │ │ │ + mov %rax,%rdx │ │ │ │ + jmp 46567 │ │ │ │ nopl (%rax) │ │ │ │ mov 0x30(%r13),%rax │ │ │ │ lea 0x0(,%rax,8),%rdi │ │ │ │ call 4130 │ │ │ │ mov %rax,0x40(%r13) │ │ │ │ - jmp 46b36 │ │ │ │ + jmp 465f6 │ │ │ │ xor %eax,%eax │ │ │ │ - jmp 46a3d │ │ │ │ + jmp 464fd │ │ │ │ xor %eax,%eax │ │ │ │ - jmp 46af8 │ │ │ │ + jmp 465b8 │ │ │ │ data16 cs nopw 0x0(%rax,%rax,1) │ │ │ │ │ │ │ │ -0000000000046bb0 : │ │ │ │ +0000000000046670 : │ │ │ │ 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 : │ │ │ │ +0000000000046690 : │ │ │ │ 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 : │ │ │ │ +00000000000466c0 : │ │ │ │ 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 : │ │ │ │ +00000000000466f0 : │ │ │ │ cmpq $0x0,0x18(%rdi) │ │ │ │ - lea 0x9723(%rip),%rax │ │ │ │ - je 46cb7 │ │ │ │ + lea 0x8c63(%rip),%rax │ │ │ │ + je 46767 │ │ │ │ mov 0x78(%rdi),%rdx │ │ │ │ - lea 0x9730(%rip),%rax │ │ │ │ + lea 0x8c70(%rip),%rax │ │ │ │ test %rdx,%rdx │ │ │ │ - je 46cb7 │ │ │ │ + je 46767 │ │ │ │ cmpq $0x0,0x10(%rdi) │ │ │ │ - lea 0x9739(%rip),%rax │ │ │ │ - je 46cb7 │ │ │ │ + lea 0x8c79(%rip),%rax │ │ │ │ + je 46767 │ │ │ │ mov 0x30(%rdi),%rsi │ │ │ │ mov 0x8(%rdi),%rcx │ │ │ │ imul %rsi,%rcx │ │ │ │ test %rcx,%rcx │ │ │ │ - jle 46cc0 │ │ │ │ + jle 46770 │ │ │ │ xor %eax,%eax │ │ │ │ pxor %xmm1,%xmm1 │ │ │ │ - jmp 46c8d │ │ │ │ - data16 cs nopw 0x0(%rax,%rax,1) │ │ │ │ + jmp 46745 │ │ │ │ + nopl (%rax) │ │ │ │ comiss %xmm0,%xmm1 │ │ │ │ - ja 46c9b │ │ │ │ + ja 46753 │ │ │ │ inc %rax │ │ │ │ cmp %rcx,%rax │ │ │ │ - je 46cc0 │ │ │ │ + je 46770 │ │ │ │ movss (%rdx,%rax,4),%xmm0 │ │ │ │ - comiss 0x94b3(%rip),%xmm0 │ │ │ │ - jb 46c80 │ │ │ │ - lea 0x972d(%rip),%rax │ │ │ │ + comiss 0x89fb(%rip),%xmm0 │ │ │ │ + jb 46738 │ │ │ │ + lea 0x8c75(%rip),%rax │ │ │ │ ret │ │ │ │ - data16 cs nopw 0x0(%rax,%rax,1) │ │ │ │ - xchg %ax,%ax │ │ │ │ - lea 0x93e9(%rip),%rax │ │ │ │ + nopl 0x0(%rax,%rax,1) │ │ │ │ + lea 0x8939(%rip),%rax │ │ │ │ ret │ │ │ │ nopl 0x0(%rax,%rax,1) │ │ │ │ test %rsi,%rsi │ │ │ │ - jle 46d10 │ │ │ │ - movss 0x95e3(%rip),%xmm0 │ │ │ │ + jle 467b0 │ │ │ │ mov 0x50(%rdi),%rcx │ │ │ │ + movss 0x8b2f(%rip),%xmm0 │ │ │ │ xor %eax,%eax │ │ │ │ - jmp 46cf9 │ │ │ │ - data16 cs nopw 0x0(%rax,%rax,1) │ │ │ │ + jmp 467a1 │ │ │ │ + nopl (%rax) │ │ │ │ mov 0x38(%rdi),%rdx │ │ │ │ mov (%rdx,%rax,8),%rdx │ │ │ │ dec %rdx │ │ │ │ cmp 0x58(%rdi),%rdx │ │ │ │ - jle 46cb0 │ │ │ │ + jle 46760 │ │ │ │ inc %rax │ │ │ │ cmp %rsi,%rax │ │ │ │ - je 46d10 │ │ │ │ + je 467b0 │ │ │ │ comiss (%rcx,%rax,4),%xmm0 │ │ │ │ - jb 46ce0 │ │ │ │ - lea 0x96ab(%rip),%rax │ │ │ │ + jb 46788 │ │ │ │ + lea 0x8c03(%rip),%rax │ │ │ │ ret │ │ │ │ - nopw 0x0(%rax,%rax,1) │ │ │ │ + nop │ │ │ │ xor %eax,%eax │ │ │ │ ret │ │ │ │ data16 cs nopw 0x0(%rax,%rax,1) │ │ │ │ xchg %ax,%ax │ │ │ │ │ │ │ │ -0000000000046d20 : │ │ │ │ +00000000000467c0 : │ │ │ │ push %rbp │ │ │ │ push %rbx │ │ │ │ mov %rdi,%rbx │ │ │ │ sub $0x8,%rsp │ │ │ │ mov 0x70(%rdi),%eax │ │ │ │ test $0x4,%ah │ │ │ │ - jne 46df0 │ │ │ │ + jne 46880 │ │ │ │ test $0x20,%al │ │ │ │ - jne 46e1d │ │ │ │ + jne 468ad │ │ │ │ test $0x10,%al │ │ │ │ - jne 46e4c │ │ │ │ + jne 468dc │ │ │ │ test $0x8,%al │ │ │ │ - jne 46e63 │ │ │ │ + jne 468f3 │ │ │ │ test $0x4,%al │ │ │ │ - jne 46e7a │ │ │ │ + jne 4690a │ │ │ │ test $0x1,%al │ │ │ │ - je 46d98 │ │ │ │ + je 46830 │ │ │ │ xor %ebp,%ebp │ │ │ │ cmpq $0x0,0x30(%rbx) │ │ │ │ - jle 46d89 │ │ │ │ - data16 cs nopw 0x0(%rax,%rax,1) │ │ │ │ - nopl (%rax) │ │ │ │ + jle 46821 │ │ │ │ + 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 46808 │ │ │ │ mov 0xa8(%rbx),%rdi │ │ │ │ call 4240 │ │ │ │ mov 0x70(%rbx),%eax │ │ │ │ test $0x1,%ah │ │ │ │ - jne 46ec0 │ │ │ │ + jne 46948 │ │ │ │ test $0x80,%al │ │ │ │ - jne 46ea0 │ │ │ │ + jne 46930 │ │ │ │ test $0x40,%al │ │ │ │ - jne 46e90 │ │ │ │ + jne 46920 │ │ │ │ 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 46960 │ │ │ │ mov 0xe0(%rbx),%rdi │ │ │ │ call 4240 │ │ │ │ mov 0x70(%rbx),%eax │ │ │ │ test $0x20,%al │ │ │ │ - je 46d3d │ │ │ │ + je 467dd │ │ │ │ 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 467e5 │ │ │ │ mov 0xb0(%rbx),%rdi │ │ │ │ call 4240 │ │ │ │ mov 0x70(%rbx),%eax │ │ │ │ test $0x8,%al │ │ │ │ - je 46d4d │ │ │ │ + je 467ed │ │ │ │ mov 0xb0(%rbx),%rdi │ │ │ │ call 4240 │ │ │ │ mov 0x70(%rbx),%eax │ │ │ │ test $0x4,%al │ │ │ │ - je 46d55 │ │ │ │ + je 467f5 │ │ │ │ mov 0xb0(%rbx),%rdi │ │ │ │ call 4240 │ │ │ │ mov 0x70(%rbx),%eax │ │ │ │ - jmp 46d55 │ │ │ │ + jmp 467f5 │ │ │ │ xchg %ax,%ax │ │ │ │ mov 0x78(%rbx),%rdi │ │ │ │ call 4240 │ │ │ │ - jmp 46db1 │ │ │ │ + jmp 46849 │ │ │ │ xchg %ax,%ax │ │ │ │ mov 0x10(%rbx),%rdi │ │ │ │ call 4240 │ │ │ │ mov 0x70(%rbx),%eax │ │ │ │ - jmp 46da9 │ │ │ │ - data16 cs nopw 0x0(%rax,%rax,1) │ │ │ │ + jmp 46841 │ │ │ │ nopl 0x0(%rax) │ │ │ │ mov 0x18(%rbx),%rdi │ │ │ │ call 4240 │ │ │ │ mov 0x70(%rbx),%eax │ │ │ │ - jmp 46da1 │ │ │ │ - data16 cs nopw 0x0(%rax,%rax,1) │ │ │ │ + jmp 46839 │ │ │ │ nopl 0x0(%rax) │ │ │ │ mov 0xe8(%rbx),%rdi │ │ │ │ call 4240 │ │ │ │ - jmp 46e06 │ │ │ │ + jmp 46896 │ │ │ │ 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 │ │ │ │ + movq 0xd644(%rip),%xmm0 │ │ │ │ mov 0x70(%rdi),%eax │ │ │ │ - movhps 0xe08a(%rip),%xmm5 │ │ │ │ + movdqa %xmm0,%xmm5 │ │ │ │ + movhps 0xd606(%rip),%xmm5 │ │ │ │ movaps %xmm5,-0x50(%rbp) │ │ │ │ test $0x10,%ah │ │ │ │ - je 46f35 │ │ │ │ + je 469b9 │ │ │ │ or $0x8,%ah │ │ │ │ mov %eax,0x70(%rdi) │ │ │ │ mov 0x30(%r15),%rdi │ │ │ │ mov 0x38(%r15),%rax │ │ │ │ test %rdi,%rdi │ │ │ │ - jle 47726 │ │ │ │ + jle 471a6 │ │ │ │ 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 469e0 │ │ │ │ mov 0x40(%r15),%rax │ │ │ │ mov %rcx,(%r15) │ │ │ │ mov $0x1,%edx │ │ │ │ lea (%r8,%rax,1),%rcx │ │ │ │ and $0x8,%r8d │ │ │ │ - je 46fa0 │ │ │ │ + je 46a20 │ │ │ │ mov (%rax),%rdx │ │ │ │ add $0x8,%rax │ │ │ │ cmp %rcx,%rax │ │ │ │ - je 46fb2 │ │ │ │ + je 46a32 │ │ │ │ cs nopw 0x0(%rax,%rax,1) │ │ │ │ imul (%rax),%rdx │ │ │ │ add $0x10,%rax │ │ │ │ imul -0x8(%rax),%rdx │ │ │ │ cmp %rcx,%rax │ │ │ │ - jne 46fa0 │ │ │ │ + jne 46a20 │ │ │ │ mov %rdx,0x48(%r15) │ │ │ │ shl $0x2,%rdi │ │ │ │ call 4130 │ │ │ │ mov 0x30(%r15),%rdi │ │ │ │ mov %rax,0x50(%r15) │ │ │ │ test %rdi,%rdi │ │ │ │ - jle 4702c │ │ │ │ + jle 46aac │ │ │ │ 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 +61444,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 46a80 │ │ │ │ shl $0x2,%rdi │ │ │ │ call 4130 │ │ │ │ mov 0x30(%r15),%rdi │ │ │ │ mov %rax,0xa0(%r15) │ │ │ │ test %rdi,%rdi │ │ │ │ - jle 470de │ │ │ │ + jle 46b5e │ │ │ │ lea -0x1(%rdi),%rdx │ │ │ │ cmp $0x2,%rdx │ │ │ │ - jbe 4774d │ │ │ │ + jbe 471cd │ │ │ │ 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 46b10 │ │ │ │ lea 0x10(%rax),%rdx │ │ │ │ movups %xmm0,(%rax) │ │ │ │ cmp %rdx,%rcx │ │ │ │ - je 470a0 │ │ │ │ + je 46b20 │ │ │ │ nopl 0x0(%rax,%rax,1) │ │ │ │ movups %xmm0,(%rdx) │ │ │ │ add $0x20,%rdx │ │ │ │ movups %xmm0,-0x10(%rdx) │ │ │ │ cmp %rdx,%rcx │ │ │ │ - jne 47090 │ │ │ │ + jne 46b10 │ │ │ │ test $0x3,%dil │ │ │ │ - je 470de │ │ │ │ + je 46b5e │ │ │ │ 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 46b5e │ │ │ │ add $0x2,%rdx │ │ │ │ movl $0x7,0x4(%rax,%rcx,1) │ │ │ │ cmp %rdi,%rdx │ │ │ │ - jge 470de │ │ │ │ + jge 46b5e │ │ │ │ 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 46cbd │ │ │ │ mov 0x50(%r15),%rcx │ │ │ │ cmp $0x1,%rsi │ │ │ │ - je 476b9 │ │ │ │ + je 47129 │ │ │ │ lea 0x4(%rcx),%rdi │ │ │ │ sub %rdi,%rax │ │ │ │ cmp $0x8,%rax │ │ │ │ - jbe 476b9 │ │ │ │ - lea -0x1(%rsi),%rax │ │ │ │ + jbe 47129 │ │ │ │ + lea -0x1(%rsi),%rdi │ │ │ │ + mov %rsi,%rax │ │ │ │ + cmp $0x2,%rdi │ │ │ │ + jbe 471d4 │ │ │ │ mov %rsi,%rdi │ │ │ │ - cmp $0x2,%rax │ │ │ │ - jbe 47754 │ │ │ │ - movss 0x918d(%rip),%xmm3 │ │ │ │ - movss 0x918d(%rip),%xmm2 │ │ │ │ + movss 0x870a(%rip),%xmm3 │ │ │ │ + movss 0x870a(%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 +61531,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 46c00 │ │ │ │ + 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 46cbd │ │ │ │ + mov %rsi,%rax │ │ │ │ + mov %r8d,%edi │ │ │ │ + sub %r8,%rax │ │ │ │ + cmp $0x1,%rax │ │ │ │ + je 46c94 │ │ │ │ + movq 0x865f(%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 0x8654(%rip),%xmm1 │ │ │ │ mulps %xmm0,%xmm2 │ │ │ │ - movq 0x90be(%rip),%xmm0 │ │ │ │ + movq 0x8641(%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 46cbd │ │ │ │ + and $0xfffffffffffffffe,%rax │ │ │ │ + add %eax,%edi │ │ │ │ + movss 0x8614(%rip),%xmm1 │ │ │ │ + movss 0x861c(%rip),%xmm0 │ │ │ │ + movslq %edi,%rdi │ │ │ │ + divss (%rcx,%rdi,4),%xmm1 │ │ │ │ subss %xmm1,%xmm0 │ │ │ │ - mulss 0x908a(%rip),%xmm0 │ │ │ │ - movss %xmm0,(%rdx,%r8,4) │ │ │ │ + mulss 0x8610(%rip),%xmm0 │ │ │ │ + movss %xmm0,(%rdx,%rdi,4) │ │ │ │ mov 0x70(%r15),%eax │ │ │ │ test $0x40,%al │ │ │ │ - jne 47690 │ │ │ │ + jne 47100 │ │ │ │ test $0x80,%al │ │ │ │ - jne 47670 │ │ │ │ + jne 470e0 │ │ │ │ test $0x1,%ah │ │ │ │ - jne 47650 │ │ │ │ + jne 470b8 │ │ │ │ test $0x1,%al │ │ │ │ - jne 474e0 │ │ │ │ + jne 46f50 │ │ │ │ test $0x4,%al │ │ │ │ - jne 474a0 │ │ │ │ + jne 46f18 │ │ │ │ test $0x8,%al │ │ │ │ - jne 47470 │ │ │ │ + jne 46ef0 │ │ │ │ test $0x10,%al │ │ │ │ - jne 47440 │ │ │ │ + jne 46ec0 │ │ │ │ test $0x20,%al │ │ │ │ - je 4730c │ │ │ │ + je 46d7c │ │ │ │ mov 0x30(%r15),%rcx │ │ │ │ test %rcx,%rcx │ │ │ │ - jle 476af │ │ │ │ + jle 4711f │ │ │ │ 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 46d20 │ │ │ │ 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 +61612,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 46da0 │ │ │ │ movdqa -0x50(%rbp),%xmm7 │ │ │ │ movups %xmm7,0x20(%r15) │ │ │ │ lea -0x28(%rbp),%rsp │ │ │ │ pop %rbx │ │ │ │ pop %r12 │ │ │ │ pop %r13 │ │ │ │ pop %r14 │ │ │ │ @@ -61698,4958 +61629,4854 @@ │ │ │ │ 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 471b7 │ │ │ │ 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 46e86 │ │ │ │ lea -0x1(%rdi),%rax │ │ │ │ mov 0x40(%r15),%rdx │ │ │ │ cmp $0x2,%rax │ │ │ │ - jbe 4775e │ │ │ │ + jbe 471de │ │ │ │ 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 46e20 │ │ │ │ test $0x3,%dil │ │ │ │ - je 47406 │ │ │ │ + je 46e86 │ │ │ │ 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 46e86 │ │ │ │ mov 0x8(%rdx,%rsi,1),%r8 │ │ │ │ add $0x2,%rax │ │ │ │ mov %r8d,0x4(%rbx,%rcx,1) │ │ │ │ cmp %rax,%rdi │ │ │ │ - jle 47406 │ │ │ │ + jle 46e86 │ │ │ │ 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 0x74(%r15),%r9d │ │ │ │ mov 0xa0(%r15),%r8 │ │ │ │ call 41a0 │ │ │ │ mov %rbx,%rdi │ │ │ │ mov %rax,0x98(%r15) │ │ │ │ call 4240 │ │ │ │ - jmp 47311 │ │ │ │ + jmp 46d81 │ │ │ │ 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 46cfa │ │ │ │ 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 46cf2 │ │ │ │ + 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 46cea │ │ │ │ + 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 470a8 │ │ │ │ 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 47082 │ │ │ │ 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 │ │ │ │ movss (%rcx,%r12,1),%xmm0 │ │ │ │ mov 0x40(%r15),%rcx │ │ │ │ mov (%rcx,%r13,1),%rcx │ │ │ │ mulss %xmm0,%xmm0 │ │ │ │ + mulss 0x825e(%rip),%xmm1 │ │ │ │ lea 0x2(%rcx,%rcx,1),%rcx │ │ │ │ cvtsi2ss %rcx,%xmm2 │ │ │ │ divss %xmm2,%xmm1 │ │ │ │ - mulss %xmm1,%xmm1 │ │ │ │ - subss %xmm1,%xmm0 │ │ │ │ - pxor %xmm1,%xmm1 │ │ │ │ - cvtsi2ssq 0x58(%r15),%xmm1 │ │ │ │ - sqrtss %xmm0,%xmm0 │ │ │ │ + movaps %xmm1,%xmm2 │ │ │ │ + mulss %xmm1,%xmm2 │ │ │ │ + movaps %xmm0,%xmm1 │ │ │ │ + pxor %xmm0,%xmm0 │ │ │ │ + cvtsi2ssq 0x58(%r15),%xmm0 │ │ │ │ + subss %xmm2,%xmm1 │ │ │ │ + sqrtss %xmm1,%xmm1 │ │ │ │ mulss %xmm1,%xmm0 │ │ │ │ call 4030 │ │ │ │ mov 0xa8(%r15),%rcx │ │ │ │ mov 0x38(%r15),%rsi │ │ │ │ mov %r14,(%rbx) │ │ │ │ movaps %xmm0,%xmm1 │ │ │ │ - movss 0x8cbc(%rip),%xmm0 │ │ │ │ + movss 0x824e(%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 46fe8 │ │ │ │ incq -0x38(%rbp) │ │ │ │ - mov -0x38(%rbp),%rax │ │ │ │ add $0x8,%rbx │ │ │ │ + mov -0x38(%rbp),%rax │ │ │ │ cmp 0x30(%r15),%rax │ │ │ │ - jge 47640 │ │ │ │ + jge 470a8 │ │ │ │ mov 0xa8(%r15),%r12 │ │ │ │ mov %rax,%r14 │ │ │ │ - jmp 47530 │ │ │ │ - data16 cs nopw 0x0(%rax,%rax,1) │ │ │ │ + jmp 46fa0 │ │ │ │ + nopl 0x0(%rax,%rax,1) │ │ │ │ mov -0x40(%rbp),%rsp │ │ │ │ mov 0x70(%r15),%eax │ │ │ │ - jmp 47269 │ │ │ │ + jmp 46ce2 │ │ │ │ nopl (%rax) │ │ │ │ mov 0x8(%r15),%rax │ │ │ │ lea 0x0(,%rax,4),%rdi │ │ │ │ call 4130 │ │ │ │ mov %rax,0x18(%r15) │ │ │ │ mov 0x70(%r15),%eax │ │ │ │ - jmp 47261 │ │ │ │ - xchg %ax,%ax │ │ │ │ + jmp 46cda │ │ │ │ + cs nopw 0x0(%rax,%rax,1) │ │ │ │ mov (%r15),%rax │ │ │ │ lea 0x0(,%rax,4),%rdi │ │ │ │ call 4130 │ │ │ │ mov %rax,0x10(%r15) │ │ │ │ mov 0x70(%r15),%eax │ │ │ │ - jmp 47258 │ │ │ │ + jmp 46cd1 │ │ │ │ nopl (%rax) │ │ │ │ imul 0x8(%r15),%rsi │ │ │ │ lea 0x0(,%rsi,4),%rdi │ │ │ │ call 4130 │ │ │ │ mov %rax,0x78(%r15) │ │ │ │ mov 0x70(%r15),%eax │ │ │ │ - jmp 47250 │ │ │ │ + jmp 46cc9 │ │ │ │ mov $0x1,%ebx │ │ │ │ - jmp 472bf │ │ │ │ - movss 0x8bef(%rip),%xmm1 │ │ │ │ - movss 0x8bf7(%rip),%xmm4 │ │ │ │ - movss 0x8bf7(%rip),%xmm3 │ │ │ │ + jmp 46d2f │ │ │ │ + movss 0x817f(%rip),%xmm1 │ │ │ │ + movss 0x8187(%rip),%xmm4 │ │ │ │ lea 0x0(,%rsi,4),%rdi │ │ │ │ xor %eax,%eax │ │ │ │ + movss 0x817d(%rip),%xmm3 │ │ │ │ data16 cs nopw 0x0(%rax,%rax,1) │ │ │ │ data16 cs nopw 0x0(%rax,%rax,1) │ │ │ │ data16 cs nopw 0x0(%rax,%rax,1) │ │ │ │ - nopl 0x0(%rax) │ │ │ │ + data16 cs nopw 0x0(%rax,%rax,1) │ │ │ │ + nopw 0x0(%rax,%rax,1) │ │ │ │ movaps %xmm1,%xmm2 │ │ │ │ - divss (%rcx,%rax,1),%xmm2 │ │ │ │ movaps %xmm4,%xmm0 │ │ │ │ + divss (%rcx,%rax,1),%xmm2 │ │ │ │ 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 47180 │ │ │ │ + jmp 46cbd │ │ │ │ movq $0x1,(%r15) │ │ │ │ - jmp 46fb2 │ │ │ │ + mov $0x1,%edx │ │ │ │ + jmp 46a32 │ │ │ │ mov 0x48(%r15),%rax │ │ │ │ lea 0x0(,%rax,4),%rdi │ │ │ │ call 4130 │ │ │ │ - jmp 47353 │ │ │ │ + jmp 46dc3 │ │ │ │ xor %edx,%edx │ │ │ │ - jmp 470ad │ │ │ │ + jmp 46b2d │ │ │ │ + xor %edi,%edi │ │ │ │ xor %r8d,%r8d │ │ │ │ + jmp 46c49 │ │ │ │ xor %eax,%eax │ │ │ │ - jmp 471c9 │ │ │ │ - xor %eax,%eax │ │ │ │ - jmp 473c9 │ │ │ │ + jmp 46e49 │ │ │ │ data16 cs nopw 0x0(%rax,%rax,1) │ │ │ │ │ │ │ │ -0000000000047770 : │ │ │ │ +00000000000471f0 : │ │ │ │ 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 $0x128,%rsp │ │ │ │ - mov 0x30(%r10),%rax │ │ │ │ + mov 0x30(%r14),%rax │ │ │ │ movdqu 0xe0(%rdi),%xmm0 │ │ │ │ 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(%r14) │ │ │ │ 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 │ │ │ │ + mov %r15,%rsi │ │ │ │ and $0xfffffffffffffffc,%r15 │ │ │ │ mov %rsp,%rbx │ │ │ │ sub %rax,%rsp │ │ │ │ - mov 0x10(%r10),%rax │ │ │ │ - mov %r10,-0x38(%rbp) │ │ │ │ + mov 0x10(%r14),%rax │ │ │ │ + shr $0x2,%rsi │ │ │ │ lea 0x7(%rsp),%rcx │ │ │ │ + mov %rsi,-0x38(%rbp) │ │ │ │ + xor %esi,%esi │ │ │ │ + mov %rax,-0x60(%rbp) │ │ │ │ + mov 0x48(%r14),%rax │ │ │ │ mov %rcx,%r12 │ │ │ │ and $0xfffffffffffffff8,%rcx │ │ │ │ - mov %rcx,%r13 │ │ │ │ - shr $0x2,%r14 │ │ │ │ - mov %rax,-0x60(%rbp) │ │ │ │ - mov 0x48(%r10),%rax │ │ │ │ shr $0x3,%r12 │ │ │ │ + mov %rcx,%r13 │ │ │ │ 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 │ │ │ │ - lea 0x0(,%r14,8),%rdx │ │ │ │ + mov -0x38(%rbp),%rsi │ │ │ │ + mov 0x30(%r14),%r12 │ │ │ │ + movl $0x3f800000,0x0(,%rsi,4) │ │ │ │ + test %r12,%r12 │ │ │ │ + jle 472d5 │ │ │ │ + lea 0x0(,%r12,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 │ │ │ │ + mov (%r14),%rax │ │ │ │ + testb $0x1,0x70(%r14) │ │ │ │ + je 47af2 │ │ │ │ test %rax,%rax │ │ │ │ - jle 479b5 │ │ │ │ - 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 │ │ │ │ - lea (%r12,%rax,4),%rcx │ │ │ │ + jle 47436 │ │ │ │ + mov 0x38(%r14),%rdi │ │ │ │ + lea -0x1(%r12),%r10 │ │ │ │ + mov -0x60(%rbp),%rdx │ │ │ │ + test %r10,%r10 │ │ │ │ + movss 0x7e48(%rip),%xmm2 │ │ │ │ + mov (%rdi,%r10,8),%rsi │ │ │ │ + lea (%rdx,%rax,4),%rcx │ │ │ │ + mov %rcx,-0x48(%rbp) │ │ │ │ + lea -0x1(%rsi),%r11 │ │ │ │ + setg %sil │ │ │ │ xor %eax,%eax │ │ │ │ - lea -0x1(%rdx),%rsi │ │ │ │ - xchg %ax,%ax │ │ │ │ - cmp %rax,%r14 │ │ │ │ - jle 4793d │ │ │ │ - movss (%r15,%rax,4),%xmm0 │ │ │ │ - mov 0xa8(%r10),%r9 │ │ │ │ - mov 0x40(%r10),%r8 │ │ │ │ - mov %r11,-0x38(%rbp) │ │ │ │ + mov %r11,%rcx │ │ │ │ + mov %esi,%r11d │ │ │ │ + mov %rdx,%rsi │ │ │ │ + nopl 0x0(%rax,%rax,1) │ │ │ │ + cmp %rax,%r12 │ │ │ │ + jle 473bd │ │ │ │ + mov 0xa8(%r14),%r9 │ │ │ │ + mov 0x40(%r14),%r8 │ │ │ │ + mov %r10,-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 │ │ │ │ - mov %rax,%r11 │ │ │ │ + nopl 0x0(%rax,%rax,1) │ │ │ │ + mov %rax,%r10 │ │ │ │ mov (%rbx,%rax,8),%rdi │ │ │ │ inc %rax │ │ │ │ - mov (%r9,%r11,8),%r11 │ │ │ │ + mov (%r9,%r10,8),%r10 │ │ │ │ imul -0x8(%r8,%rax,8),%rdx │ │ │ │ - movss (%r11,%rdi,4),%xmm1 │ │ │ │ + movss (%r10,%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 │ │ │ │ - mov -0x38(%rbp),%r11 │ │ │ │ + cmp %r12,%rax │ │ │ │ + jne 47380 │ │ │ │ + mov -0x38(%rbp),%r10 │ │ │ │ mov -0x40(%rbp),%rdi │ │ │ │ - movss (%r12),%xmm0 │ │ │ │ - mulss (%r15,%r14,4),%xmm0 │ │ │ │ - mov 0x0(%r13,%r14,8),%rax │ │ │ │ + movss (%rsi),%xmm0 │ │ │ │ + mov 0x0(%r13,%r12,8),%rax │ │ │ │ mov -0x58(%rbp),%rdx │ │ │ │ + mulss (%r15,%r12,4),%xmm0 │ │ │ │ movss %xmm0,(%rdx,%rax,4) │ │ │ │ - mov (%rbx,%r11,8),%rax │ │ │ │ + mov (%rbx,%r10,8),%rax │ │ │ │ inc %rax │ │ │ │ - cmp %rsi,%rax │ │ │ │ - mov %rax,(%rbx,%r11,8) │ │ │ │ - mov %r11,%rax │ │ │ │ - jne 479a8 │ │ │ │ - cmpb $0x0,-0x48(%rbp) │ │ │ │ - jne 47985 │ │ │ │ - jmp 479a8 │ │ │ │ + cmp %rcx,%rax │ │ │ │ + mov %rax,(%rbx,%r10,8) │ │ │ │ + mov %r10,%rax │ │ │ │ + jne 47428 │ │ │ │ + test %r11b,%r11b │ │ │ │ + jne 47405 │ │ │ │ + jmp 47428 │ │ │ │ data16 cs nopw 0x0(%rax,%rax,1) │ │ │ │ - nopl (%rax) │ │ │ │ + nopw 0x0(%rax,%rax,1) │ │ │ │ test %rax,%rax │ │ │ │ - je 479a8 │ │ │ │ + je 47428 │ │ │ │ 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 47980 │ │ │ │ - add $0x4,%r12 │ │ │ │ - cmp %r12,%rcx │ │ │ │ - jne 478a0 │ │ │ │ + je 47400 │ │ │ │ + add $0x4,%rsi │ │ │ │ + cmp %rsi,-0x48(%rbp) │ │ │ │ + jne 47328 │ │ │ │ mov -0x120(%rbp),%rsp │ │ │ │ - mov 0x98(%r10),%rdi │ │ │ │ - mov %r10,-0x38(%rbp) │ │ │ │ + mov 0x98(%r14),%rdi │ │ │ │ call 41f0 │ │ │ │ - mov -0x38(%rbp),%r10 │ │ │ │ + mov 0x30(%r14),%rcx │ │ │ │ + mov 0x58(%r14),%r9 │ │ │ │ xor %esi,%esi │ │ │ │ - mov 0x30(%r10),%rcx │ │ │ │ - mov 0x58(%r10),%r15 │ │ │ │ - mov 0x18(%r10),%r11 │ │ │ │ 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 │ │ │ │ + mov %rdx,%rdi │ │ │ │ and $0xfffffffffffffffc,%rdx │ │ │ │ mov %rdx,-0x110(%rbp) │ │ │ │ lea -0x4(%rcx),%rdx │ │ │ │ add $0xb,%rcx │ │ │ │ + shr $0x2,%rdi │ │ │ │ and $0xfffffffffffffff0,%rcx │ │ │ │ + mov %rdi,-0x70(%rbp) │ │ │ │ + mov 0x68(%r14),%rdi │ │ │ │ sub %rcx,%rsp │ │ │ │ lea 0x0(%r13,%r13,1),%rcx │ │ │ │ + mov %r9,-0x48(%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 0x8(%r10),%rax │ │ │ │ + mov 0xd0(%r14),%rax │ │ │ │ + mov %rdi,-0x78(%rbp) │ │ │ │ + mov 0x18(%r14),%rdi │ │ │ │ + mov %rax,-0x58(%rbp) │ │ │ │ + mov 0x8(%r14),%rax │ │ │ │ + mov %rsp,-0x38(%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(%r10),%esi │ │ │ │ - mov 0x8(%r10),%rax │ │ │ │ + mov 0x70(%r14),%esi │ │ │ │ + mov 0x8(%r14),%rax │ │ │ │ + mov -0x38(%rbp),%r8 │ │ │ │ + mov -0x48(%rbp),%r9 │ │ │ │ test $0x20,%sil │ │ │ │ mov %rax,-0x100(%rbp) │ │ │ │ - jne 47fdf │ │ │ │ - mov 0x30(%r10),%r9 │ │ │ │ + jne 47e17 │ │ │ │ lea 0x0(,%r13,8),%rax │ │ │ │ + mov 0x30(%r14),%r10 │ │ │ │ mov %esi,%edi │ │ │ │ - movl $0x3f800000,0x0(,%r14,4) │ │ │ │ - and $0x10,%edi │ │ │ │ + movq $0x0,0x0(,%r15,8) │ │ │ │ mov %rax,-0x88(%rbp) │ │ │ │ - movq $0x0,0x0(,%rbx,8) │ │ │ │ - mov %r9,-0x38(%rbp) │ │ │ │ - test %r9,%r9 │ │ │ │ - jle 47e85 │ │ │ │ - mov 0x58(%r10),%rax │ │ │ │ + mov -0x70(%rbp),%rax │ │ │ │ + and $0x10,%edi │ │ │ │ + mov %r10,-0x38(%rbp) │ │ │ │ + movl $0x3f800000,0x0(,%rax,4) │ │ │ │ + test %r10,%r10 │ │ │ │ + jle 47cc3 │ │ │ │ + mov 0x58(%r14),%rax │ │ │ │ mov $0x1,%edx │ │ │ │ - lea 0x1(%rax),%rcx │ │ │ │ mov %rax,-0xe8(%rbp) │ │ │ │ + lea 0x1(%rax),%rcx │ │ │ │ xor %eax,%eax │ │ │ │ - nopl 0x0(%rax,%rax,1) │ │ │ │ + nopl 0x0(%rax) │ │ │ │ imul %rcx,%rdx │ │ │ │ inc %rax │ │ │ │ add %rdx,%rdx │ │ │ │ - cmp %r9,%rax │ │ │ │ - jne 47b50 │ │ │ │ + cmp %r10,%rax │ │ │ │ + jne 475d0 │ │ │ │ mov %rdx,-0x48(%rbp) │ │ │ │ test %edi,%edi │ │ │ │ - jne 47e95 │ │ │ │ + jne 47cd3 │ │ │ │ test $0x8,%sil │ │ │ │ - jne 49075 │ │ │ │ + jne 48a53 │ │ │ │ test $0x2,%sil │ │ │ │ - jne 4806a │ │ │ │ + jne 47eab │ │ │ │ and $0x4,%esi │ │ │ │ - jne 49764 │ │ │ │ + jne 49137 │ │ │ │ cmpq $0x0,-0x100(%rbp) │ │ │ │ - jle 4804c │ │ │ │ + jle 47e8d │ │ │ │ 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),%rdi │ │ │ │ + lea -0x1(%rax),%r10 │ │ │ │ + mov %rdi,-0x130(%rbp) │ │ │ │ + sub $0x8,%rdi │ │ │ │ + test %r10,%r10 │ │ │ │ + mov %rdi,-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) │ │ │ │ - mov %r8,%r14 │ │ │ │ - mov %r10,%rax │ │ │ │ + jle 49782 │ │ │ │ + mov %r14,-0x70(%rbp) │ │ │ │ + mov 0x58(%r14),%rdi │ │ │ │ + xor %r15d,%r15d │ │ │ │ + mov %rax,%r14 │ │ │ │ movq $0x0,-0xf0(%rbp) │ │ │ │ - movq $0x0,-0xd8(%rbp) │ │ │ │ - mov %rdi,-0x78(%rbp) │ │ │ │ - mov %r10,-0x68(%rbp) │ │ │ │ - mov %rdx,%r11 │ │ │ │ - mov 0x40(%rax),%r10 │ │ │ │ - mov -0x40(%rbp),%rdx │ │ │ │ - mov 0x78(%rax),%rax │ │ │ │ + mov -0xd8(%rbp),%r13 │ │ │ │ + movq $0x0,-0xe0(%rbp) │ │ │ │ + mov %r12,-0x78(%rbp) │ │ │ │ + mov -0x70(%rbp),%rax │ │ │ │ + mov -0x68(%rbp),%r12 │ │ │ │ + mov %r10,-0x38(%rbp) │ │ │ │ + mov %rdi,%r10 │ │ │ │ + mov %r15,-0x40(%rbp) │ │ │ │ + mov %r8,%r15 │ │ │ │ + mov 0x40(%rax),%r11 │ │ │ │ + mov -0x40(%rbp),%rdi │ │ │ │ xor %ecx,%ecx │ │ │ │ - lea (%rax,%rdx,4),%r8 │ │ │ │ - jmp 47c5f │ │ │ │ - nopl (%rax) │ │ │ │ + mov 0x78(%rax),%rax │ │ │ │ + lea (%rax,%rdi,4),%r8 │ │ │ │ + jmp 476d2 │ │ │ │ + nopl 0x0(%rax) │ │ │ │ cmp %rdi,%rdx │ │ │ │ - jle 47c38 │ │ │ │ + jle 476b0 │ │ │ │ sub %rsi,%rdx │ │ │ │ - mov -0x58(%rbp),%rax │ │ │ │ + mov -0x60(%rbp),%rax │ │ │ │ mov %rdx,(%rax,%rcx,8) │ │ │ │ mov $0x1,%eax │ │ │ │ test %rdx,%rdx │ │ │ │ - jle 47cc0 │ │ │ │ - mov %rax,(%r14,%rcx,8) │ │ │ │ - mov %rdx,0x0(%r13,%rcx,8) │ │ │ │ + jle 47734 │ │ │ │ + mov %rax,(%r15,%rcx,8) │ │ │ │ + mov %rdx,(%rbx,%rcx,8) │ │ │ │ inc %rcx │ │ │ │ - cmp %rcx,%r15 │ │ │ │ - je 48a8f │ │ │ │ - mov (%r10,%rcx,8),%rax │ │ │ │ + cmp %rcx,%r14 │ │ │ │ + je 4774e │ │ │ │ + mov (%r11,%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) │ │ │ │ + lea 0x1(%rax,%r10,1),%rax │ │ │ │ + sub %r10,%r9 │ │ │ │ + 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 476a8 │ │ │ │ add %rdx,%rsi │ │ │ │ - mov -0x58(%rbp),%rax │ │ │ │ + mov -0x60(%rbp),%rax │ │ │ │ cmp %rdi,%rsi │ │ │ │ - jg 48750 │ │ │ │ + jg 48568 │ │ │ │ mov %rsi,%rdx │ │ │ │ mov %rsi,(%rax,%rcx,8) │ │ │ │ mov $0x1,%eax │ │ │ │ test %rdx,%rdx │ │ │ │ - jg 47c4a │ │ │ │ + jg 476c2 │ │ │ │ neg %rdx │ │ │ │ mov $0xffffffffffffffff,%rax │ │ │ │ - jmp 47c4a │ │ │ │ - xor %r12d,%r12d │ │ │ │ + mov %rax,(%r15,%rcx,8) │ │ │ │ + mov %rdx,(%rbx,%rcx,8) │ │ │ │ + inc %rcx │ │ │ │ + cmp %rcx,%r14 │ │ │ │ + jne 476d2 │ │ │ │ + mov -0x130(%rbp),%rdx │ │ │ │ + mov -0x78(%rbp),%rdi │ │ │ │ + xor %esi,%esi │ │ │ │ + call 4090 │ │ │ │ + cmpq $0x0,-0x48(%rbp) │ │ │ │ + jle 490b6 │ │ │ │ + mov %r13,-0xd8(%rbp) │ │ │ │ + mov -0x38(%rbp),%r10 │ │ │ │ + mov %r15,%r8 │ │ │ │ + mov %r14,-0x38(%rbp) │ │ │ │ + mov -0x40(%rbp),%r15 │ │ │ │ + mov %r12,-0x68(%rbp) │ │ │ │ + mov -0x70(%rbp),%r14 │ │ │ │ + mov -0x78(%rbp),%r12 │ │ │ │ + mov 0x58(%r14),%rax │ │ │ │ + pxor %xmm0,%xmm0 │ │ │ │ + mov -0x38(%rbp),%r11 │ │ │ │ + mov %r14,%rdi │ │ │ │ + mov -0x108(%rbp),%rcx │ │ │ │ + mov -0x110(%rbp),%rsi │ │ │ │ + mov %r12,%r14 │ │ │ │ + mov %r10,%r9 │ │ │ │ + cvtsi2ss %rax,%xmm0 │ │ │ │ + mov %rax,-0xe8(%rbp) │ │ │ │ + mov -0x60(%rbp),%rdx │ │ │ │ + mov %rbx,%r12 │ │ │ │ + mulss %xmm0,%xmm0 │ │ │ │ + movss %xmm0,-0xb0(%rbp) │ │ │ │ + mov -0x50(%rbp),%rbx │ │ │ │ + mov -0xe0(%rbp),%r10 │ │ │ │ + movq $0x0,-0xa8(%rbp) │ │ │ │ + lea 0x2(%rax,%rax,1),%rax │ │ │ │ + mov %r15,-0x128(%rbp) │ │ │ │ + xor %r13d,%r13d │ │ │ │ + movss (%rbx,%r10,4),%xmm1 │ │ │ │ + nopw 0x0(%rax,%rax,1) │ │ │ │ + cmp %r13,%r11 │ │ │ │ + jle 479ec │ │ │ │ + mov -0xf0(%rbp),%rbx │ │ │ │ + mov 0x40(%rdi),%r10 │ │ │ │ + mov %r9,-0xc0(%rbp) │ │ │ │ + lea 0x1(%r13),%r15 │ │ │ │ + mov %r14,-0x38(%rbp) │ │ │ │ + mov %r12,%r9 │ │ │ │ + mov %r11,%r14 │ │ │ │ + add %r13,%rbx │ │ │ │ + mov %r8,-0x40(%rbp) │ │ │ │ + mov %r10,%r8 │ │ │ │ + shl $0x2,%rbx │ │ │ │ + mov %rax,-0xc8(%rbp) │ │ │ │ + mov %rdx,-0xd0(%rbp) │ │ │ │ + mov %rbx,%r12 │ │ │ │ + movss %xmm1,-0xb8(%rbp) │ │ │ │ + jmp 4798d │ │ │ │ + nopl (%rax) │ │ │ │ + lea 0x1(%r13),%rax │ │ │ │ + cmp %rax,%rbx │ │ │ │ + je 479a0 │ │ │ │ + mov -0x40(%rbp),%rdx │ │ │ │ + pxor %xmm3,%xmm3 │ │ │ │ + mov -0x38(%rbp),%r10 │ │ │ │ + pxor %xmm0,%xmm0 │ │ │ │ + pxor %xmm2,%xmm2 │ │ │ │ + pxor %xmm4,%xmm4 │ │ │ │ + pxor %xmm7,%xmm7 │ │ │ │ + cvtsi2ssq -0x8(%rdx,%r15,8),%xmm3 │ │ │ │ + mov 0x78(%rdi),%rdx │ │ │ │ + cvtsi2ss %rax,%xmm2 │ │ │ │ + add %rax,%rax │ │ │ │ + movss (%rdx,%r12,1),%xmm5 │ │ │ │ + mov -0x68(%rbp),%rdx │ │ │ │ + cvtsi2ss %rax,%xmm4 │ │ │ │ + mov 0x60(%rdi),%rax │ │ │ │ + mov -0x8(%rdx,%r15,8),%rdx │ │ │ │ + mulss -0x4(%rsi,%r15,4),%xmm3 │ │ │ │ + mulss %xmm4,%xmm4 │ │ │ │ + add -0x8(%r10,%r15,8),%rdx │ │ │ │ + cvtsi2ss %rdx,%xmm0 │ │ │ │ + mulss 0x7883(%rip),%xmm0 │ │ │ │ + divss %xmm2,%xmm0 │ │ │ │ + movaps %xmm5,%xmm2 │ │ │ │ + subss %xmm0,%xmm2 │ │ │ │ + subss %xmm5,%xmm0 │ │ │ │ + mulss %xmm0,%xmm2 │ │ │ │ + movss -0x4(%rax,%r15,4),%xmm0 │ │ │ │ + mulss %xmm4,%xmm2 │ │ │ │ + addss -0xb0(%rbp),%xmm2 │ │ │ │ + comiss %xmm7,%xmm2 │ │ │ │ + jbe 48850 │ │ │ │ + sqrtss %xmm2,%xmm2 │ │ │ │ + mov %rsi,-0xa0(%rbp) │ │ │ │ + mov %rcx,-0x98(%rbp) │ │ │ │ + mov %r9,-0x90(%rbp) │ │ │ │ + mulss %xmm2,%xmm0 │ │ │ │ + mov %rdi,-0x88(%rbp) │ │ │ │ + mov %r8,-0x80(%rbp) │ │ │ │ + movss %xmm3,-0x78(%rbp) │ │ │ │ + movss %xmm2,-0x70(%rbp) │ │ │ │ + call 44b0 │ │ │ │ + mulss 0x7941(%rip),%xmm0 │ │ │ │ + movss -0x70(%rbp),%xmm2 │ │ │ │ + movss -0x78(%rbp),%xmm3 │ │ │ │ + mov -0x80(%rbp),%r8 │ │ │ │ + mov -0x88(%rbp),%rdi │ │ │ │ + mov -0x90(%rbp),%r9 │ │ │ │ + mov -0x98(%rbp),%rcx │ │ │ │ + mov -0xa0(%rbp),%rsi │ │ │ │ + divss %xmm2,%xmm0 │ │ │ │ + mulss %xmm0,%xmm3 │ │ │ │ + imul -0x8(%rcx,%r15,8),%r13 │ │ │ │ + mov %r15,%rax │ │ │ │ + add $0x4,%r12 │ │ │ │ + lea -0x1(%rbx,%r13,1),%r13 │ │ │ │ + mov %r13,(%rcx,%r15,8) │ │ │ │ + movss %xmm3,(%rsi,%r15,4) │ │ │ │ + inc %r15 │ │ │ │ + cmp %rax,%r14 │ │ │ │ + jle 479c1 │ │ │ │ + mov -0x8(%r9,%r15,8),%rbx │ │ │ │ + mov -0x8(%r8,%r15,8),%r13 │ │ │ │ + test %rbx,%rbx │ │ │ │ + jne 47858 │ │ │ │ + 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,%r14 │ │ │ │ + jg 4798d │ │ │ │ + mov %r14,%r11 │ │ │ │ + mov %r9,%r12 │ │ │ │ + movss -0xb8(%rbp),%xmm1 │ │ │ │ + mov -0xc8(%rbp),%rax │ │ │ │ + mov -0xc0(%rbp),%r9 │ │ │ │ + mov -0x38(%rbp),%r14 │ │ │ │ + mov -0xd0(%rbp),%rdx │ │ │ │ + mov -0x40(%rbp),%r8 │ │ │ │ + mov (%rcx,%r11,8),%r10 │ │ │ │ + mov -0x58(%rbp),%rbx │ │ │ │ + movss (%rbx,%r10,4),%xmm0 │ │ │ │ + mov -0x50(%rbp),%rbx │ │ │ │ + mov -0xe0(%rbp),%r10 │ │ │ │ + mulss (%rsi,%r11,4),%xmm0 │ │ │ │ + addss %xmm0,%xmm1 │ │ │ │ + movss %xmm1,(%rbx,%r10,4) │ │ │ │ + mov (%r12,%r9,8),%r10 │ │ │ │ + mov (%r8,%r9,8),%rbx │ │ │ │ + test %r10,%r10 │ │ │ │ + je 48900 │ │ │ │ + mov 0x40(%rdi),%r13 │ │ │ │ + mov -0x118(%rbp),%r15 │ │ │ │ + mov 0x0(%r13,%r15,1),%r13 │ │ │ │ + inc %r13 │ │ │ │ + cmp %r13,%r10 │ │ │ │ + je 48900 │ │ │ │ + add %rbx,%r10 │ │ │ │ + mov (%r14,%r9,8),%rbx │ │ │ │ + mov %r9,%r13 │ │ │ │ + mov %r10,(%r12,%r9,8) │ │ │ │ + lea 0x1(%rbx),%r10 │ │ │ │ + mov %r10,(%r14,%r9,8) │ │ │ │ + cmp %rax,%r10 │ │ │ │ + jne 48874 │ │ │ │ + cmpb $0x0,-0xf8(%rbp) │ │ │ │ + je 48874 │ │ │ │ + mov %r9,-0x38(%rbp) │ │ │ │ + jmp 47ac4 │ │ │ │ + nopl 0x0(%rax) │ │ │ │ + mov 0x40(%rdi),%r15 │ │ │ │ + mov (%r15,%r13,8),%r15 │ │ │ │ + inc %r15 │ │ │ │ + cmp %r15,%r9 │ │ │ │ + je 47ae9 │ │ │ │ + add %rbx,%r9 │ │ │ │ + mov $0x1,%ebx │ │ │ │ + mov %r9,(%r12,%r13,8) │ │ │ │ + mov 0x8(%rdx,%r13,8),%r9 │ │ │ │ + test %r9,%r9 │ │ │ │ + jg 47aa8 │ │ │ │ + neg %r9 │ │ │ │ + mov $0xffffffffffffffff,%rbx │ │ │ │ + mov %rbx,0x8(%r8,%r13,8) │ │ │ │ + mov %r9,0x8(%r12,%r13,8) │ │ │ │ + test %r13,%r13 │ │ │ │ + je 48870 │ │ │ │ + cmp %rax,%r10 │ │ │ │ + jne 48870 │ │ │ │ + dec %r13 │ │ │ │ + mov (%r14,%r13,8),%rbx │ │ │ │ + mov (%r12,%r13,8),%r9 │ │ │ │ + movq $0x0,0x8(%r14,%r13,8) │ │ │ │ + lea 0x1(%rbx),%r10 │ │ │ │ + mov (%r8,%r13,8),%rbx │ │ │ │ + mov %r10,(%r14,%r13,8) │ │ │ │ + test %r9,%r9 │ │ │ │ + jne 47a78 │ │ │ │ + neg %rbx │ │ │ │ + mov %rbx,(%r8,%r13,8) │ │ │ │ + jmp 47a88 │ │ │ │ movq $0x0,-0x50(%rbp) │ │ │ │ + xor %edx,%edx │ │ │ │ test %rax,%rax │ │ │ │ - jle 479b5 │ │ │ │ - mov %r14,%rcx │ │ │ │ - mov %r12,%r14 │ │ │ │ - mov %r10,%r12 │ │ │ │ - mov %r15,-0x38(%rbp) │ │ │ │ + jle 47436 │ │ │ │ mov %r13,-0x48(%rbp) │ │ │ │ - data16 cs nopw 0x0(%rax,%rax,1) │ │ │ │ - nop │ │ │ │ - mov -0x48(%rbp),%rdx │ │ │ │ - cmp %rcx,%r14 │ │ │ │ - jge 47de5 │ │ │ │ - mov 0x40(%r12),%rdi │ │ │ │ - data16 cs nopw 0x0(%rax,%rax,1) │ │ │ │ - nopl (%rax) │ │ │ │ - mov (%rbx,%r14,8),%r15 │ │ │ │ + mov %r15,-0x38(%rbp) │ │ │ │ + mov %rbx,%r15 │ │ │ │ + mov %r14,%rbx │ │ │ │ + mov %rdx,%r14 │ │ │ │ + cs nopw 0x0(%rax,%rax,1) │ │ │ │ + mov -0x48(%rbp),%rdi │ │ │ │ + cmp %r12,%r14 │ │ │ │ + jge 47c00 │ │ │ │ + mov 0x40(%rbx),%r8 │ │ │ │ + nopl 0x0(%rax) │ │ │ │ + mov (%r15,%r14,8),%r12 │ │ │ │ pxor %xmm1,%xmm1 │ │ │ │ - lea 0x0(,%r14,8),%r13 │ │ │ │ - mov -0x38(%rbp),%rax │ │ │ │ - mov (%rdi,%r13,1),%rdi │ │ │ │ + mov (%r8,%r14,8),%r8 │ │ │ │ pxor %xmm2,%xmm2 │ │ │ │ - lea 0x1(%r15),%r8 │ │ │ │ - movss (%rax,%r14,4),%xmm5 │ │ │ │ - mov 0x60(%r12),%rax │ │ │ │ - cvtsi2ss %r8,%xmm1 │ │ │ │ - mulss 0x851c(%rip),%xmm1 │ │ │ │ - lea 0x2(%rdi,%rdi,1),%rdi │ │ │ │ - cvtsi2ss %rdi,%xmm2 │ │ │ │ + mov -0x38(%rbp),%rax │ │ │ │ + lea 0x0(,%r14,8),%r13 │ │ │ │ + lea 0x1(%r12),%r9 │ │ │ │ + lea 0x2(%r8,%r8,1),%r8 │ │ │ │ + cvtsi2ss %r9,%xmm1 │ │ │ │ + movss (%rax,%r14,4),%xmm6 │ │ │ │ + mov 0x60(%rbx),%rax │ │ │ │ + cvtsi2ss %r8,%xmm2 │ │ │ │ movss (%rax,%r14,4),%xmm0 │ │ │ │ + movss %xmm6,-0x40(%rbp) │ │ │ │ inc %r14 │ │ │ │ - movss %xmm5,-0x40(%rbp) │ │ │ │ - divss %xmm2,%xmm1 │ │ │ │ + mulss 0x76ec(%rip),%xmm1 │ │ │ │ mulss %xmm0,%xmm0 │ │ │ │ - mulss %xmm1,%xmm1 │ │ │ │ - subss %xmm1,%xmm0 │ │ │ │ - pxor %xmm1,%xmm1 │ │ │ │ - cvtsi2ssq 0x58(%r12),%xmm1 │ │ │ │ - sqrtss %xmm0,%xmm0 │ │ │ │ + divss %xmm2,%xmm1 │ │ │ │ + movaps %xmm1,%xmm2 │ │ │ │ + mulss %xmm1,%xmm2 │ │ │ │ + movaps %xmm0,%xmm1 │ │ │ │ + pxor %xmm0,%xmm0 │ │ │ │ + cvtsi2ssq 0x58(%rbx),%xmm0 │ │ │ │ + subss %xmm2,%xmm1 │ │ │ │ + sqrtss %xmm1,%xmm1 │ │ │ │ mulss %xmm1,%xmm0 │ │ │ │ call 4030 │ │ │ │ - mov -0x38(%rbp),%rax │ │ │ │ - mov 0x40(%r12),%rdi │ │ │ │ + mov 0x40(%rbx),%r8 │ │ │ │ mov -0x48(%rbp),%rsi │ │ │ │ movaps %xmm0,%xmm1 │ │ │ │ - movss 0x839c(%rip),%xmm0 │ │ │ │ - mov 0x30(%r12),%rcx │ │ │ │ + movss 0x7584(%rip),%xmm0 │ │ │ │ + mov -0x38(%rbp),%rax │ │ │ │ + mov (%r8,%r13,1),%rdi │ │ │ │ divss %xmm1,%xmm0 │ │ │ │ + imul -0x8(%rsi,%r14,8),%rdi │ │ │ │ mulss -0x40(%rbp),%xmm0 │ │ │ │ movss %xmm0,(%rax,%r14,4) │ │ │ │ - mov (%rdi,%r13,1),%rax │ │ │ │ - imul -0x8(%rsi,%r14,8),%rax │ │ │ │ - add %r15,%rax │ │ │ │ + lea (%rdi,%r12,1),%rax │ │ │ │ + mov 0x30(%rbx),%r12 │ │ │ │ mov %rax,(%rsi,%r14,8) │ │ │ │ - cmp %rcx,%r14 │ │ │ │ - jl 47d20 │ │ │ │ - mov (%r12),%rax │ │ │ │ - mov %rsi,%rdx │ │ │ │ - mov -0x60(%rbp),%rdi │ │ │ │ + cmp %r12,%r14 │ │ │ │ + jl 47b38 │ │ │ │ + mov (%rbx),%rax │ │ │ │ + mov %rsi,%rdi │ │ │ │ + mov (%rdi,%r12,8),%rdx │ │ │ │ mov -0x50(%rbp),%rsi │ │ │ │ - mov (%rdx,%rcx,8),%rdx │ │ │ │ - lea -0x1(%rcx),%r14 │ │ │ │ - mov 0x38(%r12),%r8 │ │ │ │ + lea -0x1(%r12),%r14 │ │ │ │ + mov -0x60(%rbp),%rdi │ │ │ │ + mov 0x38(%rbx),%r9 │ │ │ │ movss (%rdi,%rsi,4),%xmm0 │ │ │ │ mov -0x38(%rbp),%rdi │ │ │ │ - mulss (%rdi,%rcx,4),%xmm0 │ │ │ │ + mov (%r9,%r14,8),%rsi │ │ │ │ + mulss (%rdi,%r12,4),%xmm0 │ │ │ │ mov -0x58(%rbp),%rdi │ │ │ │ + lea -0x1(%rsi),%r8 │ │ │ │ movss %xmm0,(%rdi,%rdx,4) │ │ │ │ - mov (%rbx,%r14,8),%rdx │ │ │ │ - lea 0x1(%rdx),%rcx │ │ │ │ - mov (%r8,%r14,8),%rdx │ │ │ │ - mov %rcx,(%rbx,%r14,8) │ │ │ │ - lea -0x1(%rdx),%rdi │ │ │ │ - cmp %rcx,%rdi │ │ │ │ - jne 47e6a │ │ │ │ + mov (%r15,%r14,8),%rdi │ │ │ │ + inc %rdi │ │ │ │ + mov %rdi,(%r15,%r14,8) │ │ │ │ + cmp %rdi,%r8 │ │ │ │ + jne 47ca9 │ │ │ │ test %r14,%r14 │ │ │ │ - jg 47e45 │ │ │ │ - jmp 47e6a │ │ │ │ + jg 47c85 │ │ │ │ + jmp 47ca9 │ │ │ │ data16 cs nopw 0x0(%rax,%rax,1) │ │ │ │ - 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 0x0(%rax,%rax,1) │ │ │ │ test %r14,%r14 │ │ │ │ - je 47e6a │ │ │ │ + je 47ca9 │ │ │ │ dec %r14 │ │ │ │ - mov (%rbx,%r14,8),%rsi │ │ │ │ - mov (%r8,%r14,8),%rdx │ │ │ │ - movq $0x0,0x8(%rbx,%r14,8) │ │ │ │ - lea 0x1(%rsi),%rcx │ │ │ │ - lea -0x1(%rdx),%rdi │ │ │ │ - mov %rcx,(%rbx,%r14,8) │ │ │ │ - cmp %rcx,%rdi │ │ │ │ - je 47e40 │ │ │ │ + mov (%r15,%r14,8),%rdi │ │ │ │ + mov (%r9,%r14,8),%rsi │ │ │ │ + movq $0x0,0x8(%r15,%r14,8) │ │ │ │ + inc %rdi │ │ │ │ + lea -0x1(%rsi),%r8 │ │ │ │ + mov %rdi,(%r15,%r14,8) │ │ │ │ + cmp %rdi,%r8 │ │ │ │ + je 47c80 │ │ │ │ incq -0x50(%rbp) │ │ │ │ - mov -0x50(%rbp),%rdx │ │ │ │ - cmp %rax,%rdx │ │ │ │ - jge 48062 │ │ │ │ - mov 0x30(%r12),%rcx │ │ │ │ - jmp 47d00 │ │ │ │ + mov -0x50(%rbp),%rdi │ │ │ │ + cmp %rax,%rdi │ │ │ │ + jge 47ea3 │ │ │ │ + mov 0x30(%rbx),%r12 │ │ │ │ + jmp 47b20 │ │ │ │ test %edi,%edi │ │ │ │ - je 49d5e │ │ │ │ + je 4973f │ │ │ │ movq $0x1,-0x48(%rbp) │ │ │ │ cmpq $0x0,-0x100(%rbp) │ │ │ │ - jle 4804c │ │ │ │ + jle 47e8d │ │ │ │ mov -0x38(%rbp),%rax │ │ │ │ - lea 0x0(,%rax,8),%rbx │ │ │ │ + lea 0x0(,%rax,8),%rdi │ │ │ │ lea -0x1(%rax),%r13 │ │ │ │ - mov %rbx,-0xc0(%rbp) │ │ │ │ - sub $0x8,%rbx │ │ │ │ + mov %rdi,-0xa8(%rbp) │ │ │ │ + sub $0x8,%rdi │ │ │ │ test %r13,%r13 │ │ │ │ + mov %rdi,-0x98(%rbp) │ │ │ │ setg -0x90(%rbp) │ │ │ │ - mov %rbx,-0x98(%rbp) │ │ │ │ test %rax,%rax │ │ │ │ - jle 49dbc │ │ │ │ - mov 0x58(%r10),%rdx │ │ │ │ - xor %ebx,%ebx │ │ │ │ + jle 4975c │ │ │ │ xor %r15d,%r15d │ │ │ │ - mov %r11,-0xa0(%rbp) │ │ │ │ - mov %rbx,-0x40(%rbp) │ │ │ │ - mov %r13,-0xa8(%rbp) │ │ │ │ - mov %r15,-0x78(%rbp) │ │ │ │ - mov %r12,-0x70(%rbp) │ │ │ │ - mov -0x60(%rbp),%r15 │ │ │ │ - mov -0xb8(%rbp),%r13 │ │ │ │ - mov -0xb0(%rbp),%r12 │ │ │ │ - xor %r14d,%r14d │ │ │ │ - mov %rax,%rbx │ │ │ │ - mov %r14,-0x80(%rbp) │ │ │ │ - mov %r10,-0x68(%rbp) │ │ │ │ - mov %r8,%r14 │ │ │ │ - mov %r10,%rax │ │ │ │ - mov %rdx,%r11 │ │ │ │ - mov -0x40(%rbp),%rdx │ │ │ │ + movq $0x0,-0x88(%rbp) │ │ │ │ + mov 0x58(%r14),%r10 │ │ │ │ + mov %r15,-0x40(%rbp) │ │ │ │ + mov -0x68(%rbp),%r15 │ │ │ │ + movq $0x0,-0x80(%rbp) │ │ │ │ + mov %r14,-0x70(%rbp) │ │ │ │ + mov -0xd8(%rbp),%r14 │ │ │ │ + mov -0x40(%rbp),%rdi │ │ │ │ + mov %r13,-0xa0(%rbp) │ │ │ │ + mov %r8,%r13 │ │ │ │ + mov %r12,-0x78(%rbp) │ │ │ │ + mov %rax,%r12 │ │ │ │ nopl 0x0(%rax,%rax,1) │ │ │ │ - mov 0x40(%rax),%r10 │ │ │ │ - mov 0x78(%rax),%rax │ │ │ │ + mov -0x70(%rbp),%rax │ │ │ │ xor %ecx,%ecx │ │ │ │ - lea (%rax,%rdx,4),%r8 │ │ │ │ - jmp 47f6f │ │ │ │ + mov 0x40(%rax),%r11 │ │ │ │ + mov 0x78(%rax),%rax │ │ │ │ + lea (%rax,%rdi,4),%r8 │ │ │ │ + jmp 47da7 │ │ │ │ + nopl 0x0(%rax) │ │ │ │ cmp %r9,%rdx │ │ │ │ - jle 47f48 │ │ │ │ + jle 47d80 │ │ │ │ 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 47e08 │ │ │ │ + mov %rax,0x0(%r13,%rcx,8) │ │ │ │ + mov %rdx,(%rbx,%rcx,8) │ │ │ │ inc %rcx │ │ │ │ - cmp %rbx,%rcx │ │ │ │ - je 48770 │ │ │ │ - mov (%r10,%rcx,8),%rax │ │ │ │ + cmp %r12,%rcx │ │ │ │ + je 48580 │ │ │ │ + mov (%r11,%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) │ │ │ │ + lea 0x1(%rax,%r10,1),%rax │ │ │ │ + sub %r10,%rdi │ │ │ │ + mov %rax,(%r14,%rcx,8) │ │ │ │ mov %rdi,%rax │ │ │ │ mov %rdi,(%r15,%rcx,8) │ │ │ │ cqto │ │ │ │ idiv %rsi │ │ │ │ test %rdi,%rdi │ │ │ │ - jns 47f40 │ │ │ │ + jns 47d78 │ │ │ │ add %rdx,%rsi │ │ │ │ - mov -0x58(%rbp),%rax │ │ │ │ + mov -0x60(%rbp),%rax │ │ │ │ cmp %r9,%rsi │ │ │ │ - jg 48730 │ │ │ │ + jg 48550 │ │ │ │ mov %rsi,%rdx │ │ │ │ mov %rsi,(%rax,%rcx,8) │ │ │ │ mov $0x1,%eax │ │ │ │ test %rdx,%rdx │ │ │ │ - jg 47f5a │ │ │ │ + jg 47d92 │ │ │ │ neg %rdx │ │ │ │ mov $0xffffffffffffffff,%rax │ │ │ │ - jmp 47f5a │ │ │ │ + jmp 47d92 │ │ │ │ test %rax,%rax │ │ │ │ - jle 4804c │ │ │ │ - mov 0xc8(%r10),%r8 │ │ │ │ - mov -0x50(%rbp),%rbx │ │ │ │ - lea (%r11,%rax,4),%r9 │ │ │ │ + jle 47e8d │ │ │ │ + mov -0x50(%rbp),%rcx │ │ │ │ + mov 0xc8(%r14),%r8 │ │ │ │ + mov -0x58(%rbp),%r11 │ │ │ │ + lea (%rcx,%rax,4),%r9 │ │ │ │ xor %eax,%eax │ │ │ │ + nopl 0x0(%rax) │ │ │ │ + mov (%r8),%rsi │ │ │ │ + test %rsi,%rsi │ │ │ │ + jle 47e80 │ │ │ │ + mov 0xb0(%r14),%r10 │ │ │ │ + mov 0xc0(%r14),%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 │ │ │ │ - movss (%rbx,%rdx,4),%xmm0 │ │ │ │ - mulss (%rdi,%rax,4),%xmm0 │ │ │ │ + mov (%rdi,%rax,8),%rdx │ │ │ │ + movss (%r11,%rdx,4),%xmm0 │ │ │ │ + mulss (%r10,%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 47e60 │ │ │ │ + add $0x4,%rcx │ │ │ │ add $0x8,%r8 │ │ │ │ - cmp %r9,%r11 │ │ │ │ - jne 48000 │ │ │ │ + cmp %r9,%rcx │ │ │ │ + jne 47e38 │ │ │ │ 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 │ │ │ │ - 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 -0x88(%rbp),%rax │ │ │ │ - lea 0x3(%r15,%r15,1),%r14 │ │ │ │ - mov %r14,%rdx │ │ │ │ - mov %r13,%r12 │ │ │ │ mov %rbx,%r14 │ │ │ │ - movss %xmm4,-0x68(%rbp) │ │ │ │ + jmp 47436 │ │ │ │ + mov 0x60(%r14),%rax │ │ │ │ + movss 0x7375(%rip),%xmm4 │ │ │ │ + xor %edx,%edx │ │ │ │ + mov %rbx,-0x90(%rbp) │ │ │ │ + mov -0xa0(%rbp),%r13 │ │ │ │ + mov %r12,-0x98(%rbp) │ │ │ │ mov %rdx,%rbx │ │ │ │ + mov %rax,-0x78(%rbp) │ │ │ │ + mov -0x88(%rbp),%rax │ │ │ │ + movss %xmm4,-0x70(%rbp) │ │ │ │ shr $0x2,%rax │ │ │ │ - mov %rax,%r13 │ │ │ │ - mov -0x70(%rbp),%rax │ │ │ │ - movss -0x68(%rbp),%xmm0 │ │ │ │ - divss (%rax,%r14,4),%xmm0 │ │ │ │ + mov %rax,-0x80(%rbp) │ │ │ │ + mov -0xe8(%rbp),%rax │ │ │ │ + lea 0x3(%rax,%rax,1),%r15 │ │ │ │ + mov %r15,%r12 │ │ │ │ + mov %r8,%r15 │ │ │ │ + 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),%rdi │ │ │ │ movaps %xmm0,%xmm4 │ │ │ │ movaps %xmm0,%xmm3 │ │ │ │ + imul %rbx,%rax │ │ │ │ mulss %xmm0,%xmm4 │ │ │ │ - movl $0x3f800000,(%rdx,%rax,4) │ │ │ │ - test %r15,%r15 │ │ │ │ - js 4813d │ │ │ │ - movss (%r12),%xmm1 │ │ │ │ - movss 0x81a6(%rip),%xmm0 │ │ │ │ + cmpq $0x0,-0xe8(%rbp) │ │ │ │ + movl $0x3f800000,(%rdi,%rax,4) │ │ │ │ + js 47f7e │ │ │ │ + movss 0x0(%r13),%xmm1 │ │ │ │ + movss 0x736a(%rip),%xmm0 │ │ │ │ mov $0x1,%eax │ │ │ │ data16 cs nopw 0x0(%rax,%rax,1) │ │ │ │ - nopw 0x0(%rax,%rax,1) │ │ │ │ + cs 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 47f60 │ │ │ │ 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 47efb │ │ │ │ + mov -0x90(%rbp),%rbx │ │ │ │ + mov -0x98(%rbp),%r12 │ │ │ │ + mov %r15,%r8 │ │ │ │ cmpq $0x0,-0x100(%rbp) │ │ │ │ - jle 4804c │ │ │ │ + jle 47e8d │ │ │ │ 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) │ │ │ │ + lea 0x0(,%rax,8),%rdi │ │ │ │ + lea -0x1(%rax),%r11 │ │ │ │ + mov %rdi,-0x148(%rbp) │ │ │ │ + sub $0x8,%rdi │ │ │ │ + test %r11,%r11 │ │ │ │ + mov %rdi,-0xe0(%rbp) │ │ │ │ setg %r15b │ │ │ │ test %rax,%rax │ │ │ │ - jle 49e34 │ │ │ │ - mov 0x58(%r10),%rax │ │ │ │ + jle 49803 │ │ │ │ + mov 0x58(%r14),%rax │ │ │ │ movq $0x0,-0x90(%rbp) │ │ │ │ mov %rax,-0xe8(%rbp) │ │ │ │ + mov %r15b,-0x131(%rbp) │ │ │ │ + mov %r14,%rax │ │ │ │ + mov %r8,%r10 │ │ │ │ + mov %r11,-0x140(%rbp) │ │ │ │ + mov %r14,-0xf0(%rbp) │ │ │ │ + mov %r12,-0x128(%rbp) │ │ │ │ + mov %r8,-0x130(%rbp) │ │ │ │ + mov %rbx,-0x118(%rbp) │ │ │ │ mov -0xe8(%rbp),%rbx │ │ │ │ - mov %r10,%rax │ │ │ │ - mov %r8,%r9 │ │ │ │ - mov %r11,-0x128(%rbp) │ │ │ │ - mov %r15b,-0x130(%rbp) │ │ │ │ - mov %r13,-0x138(%rbp) │ │ │ │ - mov %r14,-0x140(%rbp) │ │ │ │ - mov %r10,-0xe0(%rbp) │ │ │ │ - mov %r12,-0xf8(%rbp) │ │ │ │ - mov %r8,-0x118(%rbp) │ │ │ │ - mov 0x40(%rax),%r15 │ │ │ │ - mov -0xf0(%rbp),%rdx │ │ │ │ + mov 0x40(%rax),%r12 │ │ │ │ + mov -0xf8(%rbp),%rdi │ │ │ │ + xor %esi,%esi │ │ │ │ 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,%rdi,4),%rax │ │ │ │ + mov -0x118(%rbp),%r9 │ │ │ │ + mov %rax,-0xc8(%rbp) │ │ │ │ + mov %rax,%r11 │ │ │ │ + jmp 480ba │ │ │ │ + nopw 0x0(%rax,%rax,1) │ │ │ │ + cmp %rdx,%r13 │ │ │ │ + jge 48098 │ │ │ │ + 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 4811c │ │ │ │ + mov %rax,(%r10,%rsi,8) │ │ │ │ + mov %rdx,(%r9,%rsi,8) │ │ │ │ + inc %rsi │ │ │ │ + cmp %r8,%rsi │ │ │ │ + je 48136 │ │ │ │ + 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 48090 │ │ │ │ + add %rdx,%rdi │ │ │ │ + mov -0x60(%rbp),%rax │ │ │ │ + cmp %r13,%rdi │ │ │ │ + jg 4883c │ │ │ │ + mov %rdi,%rdx │ │ │ │ + mov %rdi,(%rax,%rsi,8) │ │ │ │ mov $0x1,%eax │ │ │ │ test %rdx,%rdx │ │ │ │ - jg 4826a │ │ │ │ + jg 480aa │ │ │ │ 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 480ba │ │ │ │ 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) │ │ │ │ + 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 489c8 │ │ │ │ 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 0x7031(%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),%rdi │ │ │ │ movaps %xmm0,%xmm2 │ │ │ │ - mov (%rdx,%r12,8),%rdx │ │ │ │ - cmp %r14,%rdx │ │ │ │ - jle 484e0 │ │ │ │ - movss -0x70(%rbp),%xmm3 │ │ │ │ - mov -0x98(%rbp),%rdi │ │ │ │ + mov (%rdi,%r13,8),%rdx │ │ │ │ + cmp %r15,%rdx │ │ │ │ + jle 4831f │ │ │ │ + movss -0x78(%rbp),%xmm3 │ │ │ │ + mov -0xa0(%rbp),%rdi │ │ │ │ + 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(%rdi,%r12,4),%xmm3 │ │ │ │ + movss %xmm3,0x4(%rax,%r12,4) │ │ │ │ cmp %r8,%rdx │ │ │ │ - jl 484e0 │ │ │ │ - movss (%rbx),%xmm3 │ │ │ │ + jl 4831f │ │ │ │ inc %rdx │ │ │ │ + movss (%rbx),%xmm3 │ │ │ │ movaps %xmm0,%xmm1 │ │ │ │ mov $0x2,%eax │ │ │ │ - sub %r14,%rdx │ │ │ │ - data16 cs nopw 0x0(%rax,%rax,1) │ │ │ │ + sub %r15,%rdx │ │ │ │ data16 cs nopw 0x0(%rax,%rax,1) │ │ │ │ - movss 0x0(%r13,%rax,4),%xmm0 │ │ │ │ + nopl 0x0(%rax,%rax,1) │ │ │ │ + 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 48300 │ │ │ │ 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 48190 │ │ │ │ cmpq $0x0,-0x48(%rbp) │ │ │ │ - jle 49719 │ │ │ │ - mov -0x128(%rbp),%r11 │ │ │ │ - movzbl -0x130(%rbp),%r15d │ │ │ │ - mov -0x138(%rbp),%r13 │ │ │ │ - mov -0x140(%rbp),%r14 │ │ │ │ - mov -0xe0(%rbp),%r10 │ │ │ │ - mov -0xf8(%rbp),%r12 │ │ │ │ - mov -0x118(%rbp),%r8 │ │ │ │ - mov 0x58(%r10),%rax │ │ │ │ - mov %r13,%rdi │ │ │ │ - mov %r14,-0xc0(%rbp) │ │ │ │ - mov -0x38(%rbp),%r13 │ │ │ │ - mov -0xb8(%rbp),%rdx │ │ │ │ - mov -0x108(%rbp),%r14 │ │ │ │ - mov -0x110(%rbp),%rbx │ │ │ │ - mov %r11,-0xa0(%rbp) │ │ │ │ - mov -0x58(%rbp),%r9 │ │ │ │ - mov %r15b,-0xa8(%rbp) │ │ │ │ + jle 490ec │ │ │ │ + movzbl -0x131(%rbp),%r15d │ │ │ │ + mov -0x140(%rbp),%r11 │ │ │ │ + mov %rax,%r10 │ │ │ │ + mov -0xf0(%rbp),%r14 │ │ │ │ + mov -0x118(%rbp),%rbx │ │ │ │ + mov -0x128(%rbp),%r12 │ │ │ │ + mov -0x130(%rbp),%r8 │ │ │ │ + mov 0x58(%r14),%rax │ │ │ │ + mov -0x110(%rbp),%r9 │ │ │ │ + mov %r15b,-0x98(%rbp) │ │ │ │ + mov %r11,%r15 │ │ │ │ + mov -0x108(%rbp),%r11 │ │ │ │ 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 48626 │ │ │ │ - mov 0x40(%r10),%r15 │ │ │ │ - mov (%r14,%rax,8),%rcx │ │ │ │ - mov %rdi,-0x78(%rbp) │ │ │ │ - mov %rsi,-0x80(%rbp) │ │ │ │ + mov %r15,%rdi │ │ │ │ + nopl 0x0(%rax,%rax,1) │ │ │ │ + cmp %rax,%r10 │ │ │ │ + jle 48444 │ │ │ │ + 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 48610 │ │ │ │ - inc %rsi │ │ │ │ - cmp %rsi,%rdi │ │ │ │ - je 48610 │ │ │ │ - mov -0x68(%rbp),%rsi │ │ │ │ + je 48431 │ │ │ │ + inc %rcx │ │ │ │ + cmp %rcx,%rdi │ │ │ │ + je 48431 │ │ │ │ + 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,%r13 │ │ │ │ + mov -0x40(%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 483e0 │ │ │ │ + mov -0x80(%rbp),%rdi │ │ │ │ + mov (%r11,%r10,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 │ │ │ │ + mov -0x50(%rbp),%rax │ │ │ │ mov -0x90(%rbp),%rcx │ │ │ │ + mulss (%r9,%r10,4),%xmm0 │ │ │ │ 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 489b8 │ │ │ │ + mov 0x40(%r14),%r13 │ │ │ │ + mov -0xe0(%rbp),%rcx │ │ │ │ + mov 0x0(%r13,%rcx,1),%r13 │ │ │ │ + inc %r13 │ │ │ │ + cmp %r13,%rax │ │ │ │ + je 489b8 │ │ │ │ + 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) │ │ │ │ - mov 0x40(%r10),%r15 │ │ │ │ + cmp %rax,%rcx │ │ │ │ + mov %rax,(%r12,%rdi,8) │ │ │ │ + mov %rdi,%rax │ │ │ │ + jne 4895c │ │ │ │ + cmpb $0x0,-0x98(%rbp) │ │ │ │ + je 4895c │ │ │ │ + mov %rdi,-0x80(%rbp) │ │ │ │ + jmp 4851d │ │ │ │ + mov 0x40(%r14),%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,%r13 │ │ │ │ + je 48541 │ │ │ │ + add %r13,%rdx │ │ │ │ + mov $0x1,%r13d │ │ │ │ + mov %rdx,(%rbx,%rax,8) │ │ │ │ + mov 0x8(%rsi,%rax,8),%rdx │ │ │ │ + test %rdx,%rdx │ │ │ │ + jg 48501 │ │ │ │ + neg %rdx │ │ │ │ + mov $0xffffffffffffffff,%r13 │ │ │ │ + mov %r13,0x8(%r8,%rax,8) │ │ │ │ + mov %rdx,0x8(%rbx,%rax,8) │ │ │ │ + cmp %rdi,%rcx │ │ │ │ + jne 48958 │ │ │ │ test %rax,%rax │ │ │ │ - je 48f70 │ │ │ │ + je 48958 │ │ │ │ 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),%r13 │ │ │ │ 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),%rdx │ │ │ │ + inc %rdi │ │ │ │ + mov %rdi,(%r12,%rax,8) │ │ │ │ + test %r13,%r13 │ │ │ │ + jne 484d0 │ │ │ │ + neg %rdx │ │ │ │ + mov %rdx,(%r8,%rax,8) │ │ │ │ + jmp 484e0 │ │ │ │ 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 47d92 │ │ │ │ + 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 4773e │ │ │ │ + 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 │ │ │ │ - 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) │ │ │ │ + jle 48a1f │ │ │ │ + mov %r12,-0x38(%rbp) │ │ │ │ + mov %r13,%r8 │ │ │ │ + mov -0x78(%rbp),%r12 │ │ │ │ + mov %r15,-0x68(%rbp) │ │ │ │ + mov -0xa0(%rbp),%r13 │ │ │ │ + mov %r14,-0xd8(%rbp) │ │ │ │ + mov -0x40(%rbp),%r15 │ │ │ │ + mov -0x70(%rbp),%r14 │ │ │ │ + mov 0x58(%r14),%rax │ │ │ │ + mov -0x108(%rbp),%r10 │ │ │ │ + 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 │ │ │ │ - xor %r14d,%r14d │ │ │ │ - mov %rcx,-0xa0(%rbp) │ │ │ │ - movss (%rax,%r9,4),%xmm1 │ │ │ │ + lea 0x2(%rax,%rax,1),%rdi │ │ │ │ + mov -0x50(%rbp),%rax │ │ │ │ + mov -0x80(%rbp),%rsi │ │ │ │ + mov %rdx,-0xa0(%rbp) │ │ │ │ + xor %r13d,%r13d │ │ │ │ + movss (%rax,%rsi,4),%xmm1 │ │ │ │ xor %eax,%eax │ │ │ │ + nopl 0x0(%rax,%rax,1) │ │ │ │ cmp %rax,-0x38(%rbp) │ │ │ │ - jle 488bc │ │ │ │ - mov -0x88(%rbp),%r9 │ │ │ │ - mov 0x40(%r10),%r13 │ │ │ │ - mov (%rbx,%rax,8),%rcx │ │ │ │ + jle 486a4 │ │ │ │ + mov -0x88(%rbp),%rsi │ │ │ │ + mov 0x40(%r14),%r11 │ │ │ │ mov %r15,-0x40(%rbp) │ │ │ │ - mov %r14,-0x68(%rbp) │ │ │ │ - mov %rsi,-0x70(%rbp) │ │ │ │ - add %rax,%r9 │ │ │ │ - imul %rdi,%r9 │ │ │ │ + mov %r13,-0x70(%rbp) │ │ │ │ + mov (%r10,%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 (%r11,%rax,8),%r13 │ │ │ │ + mov (%rbx,%rax,8),%rcx │ │ │ │ pxor %xmm0,%xmm0 │ │ │ │ inc %rax │ │ │ │ - imul %r14,%rcx │ │ │ │ - test %rsi,%rsi │ │ │ │ - je 4889d │ │ │ │ - inc %r14 │ │ │ │ - cmp %r14,%rsi │ │ │ │ - je 4889d │ │ │ │ - mov -0x8(%r12,%rax,8),%r15 │ │ │ │ - mov 0xb0(%r10),%r14 │ │ │ │ + imul %r13,%rdx │ │ │ │ + test %rcx,%rcx │ │ │ │ + je 48685 │ │ │ │ + inc %r13 │ │ │ │ + cmp %r13,%rcx │ │ │ │ + je 48685 │ │ │ │ pxor %xmm0,%xmm0 │ │ │ │ + mov -0x8(%r12,%rax,8),%r15 │ │ │ │ + mov 0xb0(%r14),%r13 │ │ │ │ + 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 (%r14,%r15,4),%xmm0 │ │ │ │ - movss %xmm0,(%r11,%rax,4) │ │ │ │ - add %rdi,%r9 │ │ │ │ - mov %rcx,(%rbx,%rax,8) │ │ │ │ + add %rsi,%r15 │ │ │ │ + mulss -0x4(%r9,%rax,4),%xmm0 │ │ │ │ + mulss 0x0(%r13,%r15,4),%xmm0 │ │ │ │ + mov %rdx,(%r10,%rax,8) │ │ │ │ + add %rdi,%rsi │ │ │ │ + movss %xmm0,(%r9,%rax,4) │ │ │ │ cmp %rax,-0x38(%rbp) │ │ │ │ - jne 48850 │ │ │ │ + jne 48638 │ │ │ │ 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),%r13 │ │ │ │ mov -0x78(%rbp),%rcx │ │ │ │ + mov -0x38(%rbp),%rsi │ │ │ │ + mov -0x58(%rbp),%rdx │ │ │ │ + mov (%r10,%rsi,8),%rax │ │ │ │ + movss (%rdx,%rax,4),%xmm0 │ │ │ │ + mov -0x50(%rbp),%rax │ │ │ │ + mov (%r8,%r15,8),%rdx │ │ │ │ + mulss (%r9,%rsi,4),%xmm0 │ │ │ │ + mov -0x80(%rbp),%rsi │ │ │ │ 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 │ │ │ │ - mov -0x98(%rbp),%r13 │ │ │ │ - mov (%r9,%r13,1),%r9 │ │ │ │ - inc %r9 │ │ │ │ - cmp %r9,%rax │ │ │ │ - je 48a70 │ │ │ │ - add %rcx,%rax │ │ │ │ - mov %rax,(%rdx,%r15,8) │ │ │ │ + je 48830 │ │ │ │ + mov 0x40(%r14),%rsi │ │ │ │ + mov -0x98(%rbp),%r11 │ │ │ │ + mov (%rsi,%r11,1),%rsi │ │ │ │ + inc %rsi │ │ │ │ + cmp %rsi,%rax │ │ │ │ + je 48830 │ │ │ │ + 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 487ac │ │ │ │ cmpb $0x0,-0x90(%rbp) │ │ │ │ - je 489d4 │ │ │ │ + je 487ac │ │ │ │ mov %r15,-0x40(%rbp) │ │ │ │ - jmp 48995 │ │ │ │ - data16 cs nopw 0x0(%rax,%rax,1) │ │ │ │ - nopl (%rax) │ │ │ │ - mov 0x40(%r10),%r15 │ │ │ │ + jmp 48775 │ │ │ │ + nopl 0x0(%rax) │ │ │ │ + mov 0x40(%r14),%r15 │ │ │ │ mov (%r15,%rax,8),%r15 │ │ │ │ inc %r15 │ │ │ │ - cmp %r15,%rcx │ │ │ │ - je 489ba │ │ │ │ - add %r13,%rcx │ │ │ │ - mov $0x1,%r13d │ │ │ │ - mov %rcx,(%rdx,%rax,8) │ │ │ │ - mov 0x8(%rsi,%rax,8),%rcx │ │ │ │ - test %rcx,%rcx │ │ │ │ - jg 48981 │ │ │ │ - neg %rcx │ │ │ │ - mov $0xffffffffffffffff,%r13 │ │ │ │ - mov %r13,0x8(%r8,%rax,8) │ │ │ │ - mov %rcx,0x8(%rdx,%rax,8) │ │ │ │ - cmp %rdi,%r9 │ │ │ │ - jne 489d0 │ │ │ │ + cmp %r15,%rdx │ │ │ │ + je 48799 │ │ │ │ + add %r11,%rdx │ │ │ │ + mov $0x1,%r11d │ │ │ │ + mov %rdx,(%rbx,%rax,8) │ │ │ │ + mov 0x8(%rcx,%rax,8),%rdx │ │ │ │ + test %rdx,%rdx │ │ │ │ + jg 48761 │ │ │ │ + neg %rdx │ │ │ │ + mov $0xffffffffffffffff,%r11 │ │ │ │ + mov %r11,0x8(%r8,%rax,8) │ │ │ │ + mov %rdx,0x8(%rbx,%rax,8) │ │ │ │ + cmp %rdi,%rsi │ │ │ │ + jne 487a8 │ │ │ │ test %rax,%rax │ │ │ │ - je 489d0 │ │ │ │ + je 487a8 │ │ │ │ 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 │ │ │ │ - neg %r13 │ │ │ │ - mov %r13,(%r8,%rax,8) │ │ │ │ - jmp 48960 │ │ │ │ - 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 48730 │ │ │ │ + neg %r11 │ │ │ │ + mov %r11,(%r8,%rax,8) │ │ │ │ + jmp 48740 │ │ │ │ + nopw 0x0(%rax,%rax,1) │ │ │ │ mov -0x40(%rbp),%r15 │ │ │ │ - mov -0x48(%rbp),%rcx │ │ │ │ - inc %r14 │ │ │ │ - cmp %rcx,%r14 │ │ │ │ - jne 48820 │ │ │ │ - mov -0x38(%rbp),%r9 │ │ │ │ - mov -0xa0(%rbp),%rcx │ │ │ │ - incq -0x78(%rbp) │ │ │ │ - mov -0x100(%rbp),%r14 │ │ │ │ - mov -0x78(%rbp),%rax │ │ │ │ - add %r9,-0x88(%rbp) │ │ │ │ - add %r9,%rcx │ │ │ │ - cmp %r14,%rax │ │ │ │ - je 4804c │ │ │ │ - test %r9,%r9 │ │ │ │ - jle 48806 │ │ │ │ + mov -0x48(%rbp),%rsi │ │ │ │ + inc %r13 │ │ │ │ + cmp %rsi,%r13 │ │ │ │ + jne 48608 │ │ │ │ + incq -0x80(%rbp) │ │ │ │ + mov -0x38(%rbp),%rsi │ │ │ │ + mov -0xa0(%rbp),%rdx │ │ │ │ + mov -0x100(%rbp),%r11 │ │ │ │ + add %rsi,-0x88(%rbp) │ │ │ │ + add %rsi,%rdx │ │ │ │ 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) │ │ │ │ - mov %r10,%rax │ │ │ │ - jmp 47f30 │ │ │ │ - nopl 0x0(%rax) │ │ │ │ - neg %rcx │ │ │ │ - mov %rcx,(%r8,%r15,8) │ │ │ │ - jmp 48911 │ │ │ │ - mov %rdx,(%rax,%rcx,8) │ │ │ │ + cmp %r11,%rax │ │ │ │ + je 47e8d │ │ │ │ + test %rsi,%rsi │ │ │ │ + jle 485ea │ │ │ │ + mov %r15,-0xa0(%rbp) │ │ │ │ + mov -0xe8(%rbp),%r10 │ │ │ │ + mov %r8,%r13 │ │ │ │ + mov %rdx,%rdi │ │ │ │ + mov %r14,-0x70(%rbp) │ │ │ │ + mov -0x68(%rbp),%r15 │ │ │ │ + mov %r12,-0x78(%rbp) │ │ │ │ + mov -0xd8(%rbp),%r14 │ │ │ │ + mov %rdx,-0x40(%rbp) │ │ │ │ + mov -0x38(%rbp),%r12 │ │ │ │ + jmp 47d60 │ │ │ │ + cs nopw 0x0(%rax,%rax,1) │ │ │ │ + neg %rdx │ │ │ │ + mov %rdx,(%r8,%r15,8) │ │ │ │ + jmp 486f8 │ │ │ │ + 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 │ │ │ │ + jmp 48126 │ │ │ │ + nop │ │ │ │ + comiss %xmm2,%xmm7 │ │ │ │ + ja 48910 │ │ │ │ + mulss 0x6a17(%rip),%xmm0 │ │ │ │ + jmp 47965 │ │ │ │ + cs nopw 0x0(%rax,%rax,1) │ │ │ │ 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 │ │ │ │ - comiss %xmm0,%xmm7 │ │ │ │ - ja 48f20 │ │ │ │ - movss 0x7417(%rip),%xmm0 │ │ │ │ - mulss %xmm2,%xmm0 │ │ │ │ - jmp 48cc1 │ │ │ │ - nopw 0x0(%rax,%rax,1) │ │ │ │ - mov -0x38(%rbp),%r14 │ │ │ │ - incq -0xa0(%rbp) │ │ │ │ - mov -0x48(%rbp),%r11 │ │ │ │ - mov -0xa0(%rbp),%r9 │ │ │ │ - cmp %r11,%r9 │ │ │ │ - jne 48b50 │ │ │ │ - mov -0x128(%rbp),%r13 │ │ │ │ - incq -0xd8(%rbp) │ │ │ │ + incq -0xa8(%rbp) │ │ │ │ + mov -0x48(%rbp),%r10 │ │ │ │ + mov -0xa8(%rbp),%rbx │ │ │ │ + cmp %r10,%rbx │ │ │ │ + jne 47800 │ │ │ │ + incq -0xe0(%rbp) │ │ │ │ + mov -0x128(%rbp),%r15 │ │ │ │ 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 │ │ │ │ + add %r11,-0xf0(%rbp) │ │ │ │ + add %r11,%r15 │ │ │ │ mov -0xe0(%rbp),%rax │ │ │ │ + cmp %rbx,%rax │ │ │ │ + je 47e8d │ │ │ │ + test %r11,%r11 │ │ │ │ + jle 4912b │ │ │ │ + mov %r15,-0x40(%rbp) │ │ │ │ + mov %r12,%rbx │ │ │ │ + mov -0xd8(%rbp),%r13 │ │ │ │ + mov %r8,%r15 │ │ │ │ + mov -0x68(%rbp),%r12 │ │ │ │ + mov -0xe8(%rbp),%r10 │ │ │ │ mov %r14,-0x78(%rbp) │ │ │ │ - mov %r13,-0x40(%rbp) │ │ │ │ - mov %r12,-0x70(%rbp) │ │ │ │ - mov %r15,%r13 │ │ │ │ - mov -0x60(%rbp),%rbx │ │ │ │ - mov -0xb0(%rbp),%r12 │ │ │ │ - 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 │ │ │ │ - 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,%rax │ │ │ │ + mov %r9,-0x38(%rbp) │ │ │ │ + mov %r11,%r14 │ │ │ │ mov %rdi,-0x70(%rbp) │ │ │ │ - sqrtss %xmm1,%xmm1 │ │ │ │ - mulss %xmm1,%xmm2 │ │ │ │ - movss %xmm1,-0x40(%rbp) │ │ │ │ - movaps %xmm2,%xmm0 │ │ │ │ - call 4440 │ │ │ │ - jmp 48c8a │ │ │ │ + jmp 47690 │ │ │ │ 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 │ │ │ │ + neg %rbx │ │ │ │ + mov %rbx,(%r8,%r9,8) │ │ │ │ + jmp 47a42 │ │ │ │ + nopl 0x0(%rax) │ │ │ │ + xorps 0x6969(%rip),%xmm2 │ │ │ │ + mov %rsi,-0xa0(%rbp) │ │ │ │ + mov %rcx,-0x98(%rbp) │ │ │ │ + sqrtss %xmm2,%xmm2 │ │ │ │ + mov %r9,-0x90(%rbp) │ │ │ │ + mov %rdi,-0x88(%rbp) │ │ │ │ + mov %r8,-0x80(%rbp) │ │ │ │ + mulss %xmm2,%xmm0 │ │ │ │ + movss %xmm3,-0x78(%rbp) │ │ │ │ + movss %xmm2,-0x70(%rbp) │ │ │ │ + call 4440 │ │ │ │ + jmp 4792f │ │ │ │ + nopl 0x0(%rax,%rax,1) │ │ │ │ + mov -0x80(%rbp),%rdi │ │ │ │ + incq -0x78(%rbp) │ │ │ │ + mov -0x48(%rbp),%rdx │ │ │ │ + mov -0x78(%rbp),%rcx │ │ │ │ + cmp %rdx,%rcx │ │ │ │ + jne 483c8 │ │ │ │ incq -0x90(%rbp) │ │ │ │ - mov %rdi,%rsi │ │ │ │ - mov -0x100(%rbp),%rcx │ │ │ │ - mov %rax,%rdi │ │ │ │ + mov %rdi,%r15 │ │ │ │ + mov -0x100(%rbp),%rdi │ │ │ │ + add %r10,-0xf8(%rbp) │ │ │ │ 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 │ │ │ │ + cmp %rdi,%rax │ │ │ │ + je 47e8d │ │ │ │ + test %r10,%r10 │ │ │ │ + jle 483a8 │ │ │ │ + mov %r15,%r11 │ │ │ │ + movzbl -0x98(%rbp),%r15d │ │ │ │ + jmp 48019 │ │ │ │ + nopw 0x0(%rax,%rax,1) │ │ │ │ + neg %rdx │ │ │ │ + mov %rdx,(%r8,%rdi,8) │ │ │ │ + jmp 48498 │ │ │ │ nopl 0x0(%rax) │ │ │ │ comiss %xmm0,%xmm7 │ │ │ │ - ja 49006 │ │ │ │ - movss 0x727b(%rip),%xmm3 │ │ │ │ + ja 489de │ │ │ │ + movss 0x68a3(%rip),%xmm3 │ │ │ │ mulss %xmm5,%xmm3 │ │ │ │ - jmp 4842b │ │ │ │ + jmp 48271 │ │ │ │ movaps %xmm0,%xmm2 │ │ │ │ - xorps 0x7270(%rip),%xmm2 │ │ │ │ - movss %xmm6,-0xa8(%rbp) │ │ │ │ - movss %xmm4,-0xa0(%rbp) │ │ │ │ - movss %xmm1,-0x80(%rbp) │ │ │ │ - movss %xmm5,-0x70(%rbp) │ │ │ │ + movss %xmm6,-0xb0(%rbp) │ │ │ │ + xorps 0x6890(%rip),%xmm2 │ │ │ │ + movss %xmm4,-0xa8(%rbp) │ │ │ │ + movss %xmm1,-0x98(%rbp) │ │ │ │ sqrtss %xmm2,%xmm2 │ │ │ │ + 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 │ │ │ │ - mov 0x58(%rax),%r11 │ │ │ │ - jmp 47f30 │ │ │ │ - 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) │ │ │ │ + jmp 4823f │ │ │ │ + incq -0x80(%rbp) │ │ │ │ + mov -0x100(%rbp),%rdi │ │ │ │ + add %r12,-0x88(%rbp) │ │ │ │ + add %r12,-0x40(%rbp) │ │ │ │ + mov -0x80(%rbp),%rax │ │ │ │ + cmp %rdi,%rax │ │ │ │ + je 47e8d │ │ │ │ + mov -0x70(%rbp),%rax │ │ │ │ + mov -0x40(%rbp),%rdi │ │ │ │ + mov 0x58(%rax),%r10 │ │ │ │ + jmp 47d60 │ │ │ │ mov -0x88(%rbp),%rax │ │ │ │ - lea 0x3(%r15,%r15,1),%r14 │ │ │ │ - mov %r14,%r12 │ │ │ │ - movss %xmm4,-0x68(%rbp) │ │ │ │ - mov %rbx,%r14 │ │ │ │ - mov %r13,%rbx │ │ │ │ + mov -0xe8(%rbp),%rsi │ │ │ │ + mov %r8,-0x98(%rbp) │ │ │ │ + xor %edx,%edx │ │ │ │ + mov 0x60(%r14),%rdi │ │ │ │ + mov -0xa0(%rbp),%r13 │ │ │ │ + mov %r14,-0x78(%rbp) │ │ │ │ + movss 0x67ab(%rip),%xmm4 │ │ │ │ + lea 0x3(%rsi,%rsi,1),%r15 │ │ │ │ shr $0x2,%rax │ │ │ │ - mov %rax,%r13 │ │ │ │ - mov -0x70(%rbp),%rax │ │ │ │ - movss -0x68(%rbp),%xmm0 │ │ │ │ - divss (%rax,%r14,4),%xmm0 │ │ │ │ + mov %rbx,-0x80(%rbp) │ │ │ │ + mov %r12,-0x90(%rbp) │ │ │ │ + mov %r13,%rbx │ │ │ │ + mov %r15,%r12 │ │ │ │ + mov %rax,%r14 │ │ │ │ + movss %xmm4,-0x70(%rbp) │ │ │ │ + mov %rdi,%r13 │ │ │ │ + mov %rdx,%r15 │ │ │ │ + movss -0x70(%rbp),%xmm0 │ │ │ │ + divss 0x0(%r13,%r15,4),%xmm0 │ │ │ │ call 4270 │ │ │ │ - mov -0x98(%rbp),%rdx │ │ │ │ - mov %r13,%rax │ │ │ │ - imul %r14,%rax │ │ │ │ + mov %r14,%rax │ │ │ │ + mov -0xa0(%rbp),%rdi │ │ │ │ + imul %r15,%rax │ │ │ │ movaps %xmm0,%xmm4 │ │ │ │ movaps %xmm0,%xmm3 │ │ │ │ + cmpq $0x0,-0xe8(%rbp) │ │ │ │ mulss %xmm0,%xmm4 │ │ │ │ - movl $0x3f800000,(%rdx,%rax,4) │ │ │ │ - test %r15,%r15 │ │ │ │ - js 4913c │ │ │ │ + movl $0x3f800000,(%rdi,%rax,4) │ │ │ │ + js 48b1c │ │ │ │ movss (%rbx),%xmm1 │ │ │ │ - movss 0x71a0(%rip),%xmm0 │ │ │ │ + movss 0x67c1(%rip),%xmm0 │ │ │ │ mov $0x1,%eax │ │ │ │ data16 cs nopw 0x0(%rax,%rax,1) │ │ │ │ + nop │ │ │ │ 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 48b00 │ │ │ │ mov -0x88(%rbp),%rax │ │ │ │ - inc %r14 │ │ │ │ + inc %r15 │ │ │ │ add %rax,%rbx │ │ │ │ mov -0x38(%rbp),%rax │ │ │ │ - cmp %rax,%r14 │ │ │ │ - jne 490cc │ │ │ │ - mov -0x78(%rbp),%r11 │ │ │ │ - mov -0x80(%rbp),%r10 │ │ │ │ + cmp %rax,%r15 │ │ │ │ + jne 48aa9 │ │ │ │ + mov -0x78(%rbp),%r14 │ │ │ │ + mov -0x80(%rbp),%rbx │ │ │ │ mov -0x90(%rbp),%r12 │ │ │ │ - mov -0xa0(%rbp),%r8 │ │ │ │ + mov -0x98(%rbp),%r8 │ │ │ │ cmpq $0x0,-0x100(%rbp) │ │ │ │ - jle 4804c │ │ │ │ + jle 47e8d │ │ │ │ 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),%rdi │ │ │ │ lea -0x1(%rax),%r13 │ │ │ │ - mov %rbx,-0xd0(%rbp) │ │ │ │ - sub $0x8,%rbx │ │ │ │ + mov %rdi,-0xd0(%rbp) │ │ │ │ + sub $0x8,%rdi │ │ │ │ test %r13,%r13 │ │ │ │ - setg -0xa0(%rbp) │ │ │ │ - mov %rbx,-0xa8(%rbp) │ │ │ │ - xor %r14d,%r14d │ │ │ │ - xor %ebx,%ebx │ │ │ │ + mov %rdi,-0xa8(%rbp) │ │ │ │ + setg %r11b │ │ │ │ test %rax,%rax │ │ │ │ - jle 49d7f │ │ │ │ - mov %rbx,-0x70(%rbp) │ │ │ │ - mov %r13,-0xc8(%rbp) │ │ │ │ - mov %r14,-0x90(%rbp) │ │ │ │ - mov 0x58(%r10),%r9 │ │ │ │ + jle 497dc │ │ │ │ + xor %r15d,%r15d │ │ │ │ + movq $0x0,-0x90(%rbp) │ │ │ │ + mov 0x58(%r14),%r9 │ │ │ │ + mov %r11b,-0xc8(%rbp) │ │ │ │ + mov %r15,%rdi │ │ │ │ + mov %r15,-0x78(%rbp) │ │ │ │ + mov %r8,-0xb8(%rbp) │ │ │ │ + mov %r13,-0xc0(%rbp) │ │ │ │ + mov -0x68(%rbp),%r13 │ │ │ │ + mov %r14,-0x80(%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 -0x80(%rbp),%rax │ │ │ │ + mov -0x98(%rbp),%r15 │ │ │ │ xor %ecx,%ecx │ │ │ │ - mov %r12,-0x38(%rbp) │ │ │ │ - lea (%rax,%rdx,4),%r10 │ │ │ │ - jmp 4924a │ │ │ │ + mov 0x40(%rax),%r11 │ │ │ │ + mov 0x78(%rax),%rax │ │ │ │ + lea (%rax,%rdi,4),%r10 │ │ │ │ + jmp 48c3a │ │ │ │ nopl 0x0(%rax,%rax,1) │ │ │ │ - cmp %r12,%rdx │ │ │ │ - jle 49228 │ │ │ │ + cmp %r8,%rdx │ │ │ │ + jle 48c18 │ │ │ │ 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 48c9c │ │ │ │ + mov %rax,(%r12,%rcx,8) │ │ │ │ mov %rdx,(%r15,%rcx,8) │ │ │ │ inc %rcx │ │ │ │ cmp %rbx,%rcx │ │ │ │ - je 492c6 │ │ │ │ + je 48cb6 │ │ │ │ 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 48c10 │ │ │ │ add %rdx,%rsi │ │ │ │ - mov -0x58(%rbp),%rax │ │ │ │ - cmp %r12,%rsi │ │ │ │ - jg 495e0 │ │ │ │ + mov -0x60(%rbp),%rax │ │ │ │ + cmp %r8,%rsi │ │ │ │ + jg 48fb8 │ │ │ │ mov %rsi,%rdx │ │ │ │ mov %rsi,(%rax,%rcx,8) │ │ │ │ mov $0x1,%eax │ │ │ │ test %rdx,%rdx │ │ │ │ - jg 4923a │ │ │ │ + jg 48c2a │ │ │ │ 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 48c3a │ │ │ │ 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 -0x40(%rbp),%r15 │ │ │ │ - mov -0x70(%rbp),%rdi │ │ │ │ - mov %r12,-0x38(%rbp) │ │ │ │ - mov -0x88(%rbp),%r11 │ │ │ │ + mov -0x80(%rbp),%rax │ │ │ │ + mov -0xa0(%rbp),%r8 │ │ │ │ xor %esi,%esi │ │ │ │ - mov -0x68(%rbp),%r12 │ │ │ │ + mov -0x40(%rbp),%r15 │ │ │ │ + mov -0x78(%rbp),%rdi │ │ │ │ + mov 0xb0(%rax),%rax │ │ │ │ + mov -0x88(%rbp),%r12 │ │ │ │ mov %r8,%rcx │ │ │ │ + mov -0x70(%rbp),%r11 │ │ │ │ mov %r15,%rdx │ │ │ │ - lea (%rax,%rdi,8),%r10 │ │ │ │ - xchg %ax,%ax │ │ │ │ - movss (%r10,%rsi,8),%xmm0 │ │ │ │ - mov 0x0(%r13,%rsi,8),%r9 │ │ │ │ - mov (%r14,%rsi,8),%rax │ │ │ │ - mov %r12,%rdi │ │ │ │ - movss 0x4(%r10,%rsi,8),%xmm2 │ │ │ │ + lea (%rax,%rdi,8),%r9 │ │ │ │ + nopl 0x0(%rax) │ │ │ │ + mov %r11,%rdi │ │ │ │ + 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 48d7e │ │ │ │ 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 48d7e │ │ │ │ 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 48d60 │ │ │ │ inc %rsi │ │ │ │ - add %r11,%rcx │ │ │ │ - add %r11,%rdx │ │ │ │ + add %r12,%rcx │ │ │ │ + add %r12,%rdx │ │ │ │ cmp %rbx,%rsi │ │ │ │ - jne 49310 │ │ │ │ + jne 48d00 │ │ │ │ cmpq $0x0,-0x48(%rbp) │ │ │ │ - mov -0x38(%rbp),%r12 │ │ │ │ - jle 4969c │ │ │ │ - mov %r12,%r10 │ │ │ │ + jle 4907c │ │ │ │ + movzbl -0xc8(%rbp),%r11d │ │ │ │ + mov -0x78(%rbp),%r15 │ │ │ │ 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 0x58(%r10),%rax │ │ │ │ - mov %r13,%rdi │ │ │ │ - mov %r14,-0x80(%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 -0xb0(%rbp),%r12 │ │ │ │ + mov -0x98(%rbp),%rbx │ │ │ │ + mov %r13,-0x68(%rbp) │ │ │ │ + mov -0xb8(%rbp),%r8 │ │ │ │ + mov -0xc0(%rbp),%r13 │ │ │ │ + mov %r14,-0xd8(%rbp) │ │ │ │ + mov -0x80(%rbp),%r14 │ │ │ │ + mov 0x58(%r14),%rax │ │ │ │ + mov %r13,%rcx │ │ │ │ + mov -0x110(%rbp),%r10 │ │ │ │ + mov %r11b,-0x98(%rbp) │ │ │ │ + mov -0x108(%rbp),%r13 │ │ │ │ + mov -0x38(%rbp),%r11 │ │ │ │ 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 -0x60(%rbp),%rdi │ │ │ │ + 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) │ │ │ │ - cmp %rax,%r13 │ │ │ │ - jle 494d6 │ │ │ │ - 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 │ │ │ │ + cs nopw 0x0(%rax,%rax,1) │ │ │ │ + cmp %rax,%r11 │ │ │ │ + jle 48eb9 │ │ │ │ + mov 0x40(%r14),%r15 │ │ │ │ + mov 0x0(%r13,%rax,8),%rdx │ │ │ │ + mov %rcx,-0x78(%rbp) │ │ │ │ + mov %rsi,-0x80(%rbp) │ │ │ │ + nopw 0x0(%rax,%rax,1) │ │ │ │ + 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 48ea1 │ │ │ │ + inc %rcx │ │ │ │ + cmp %rcx,%rsi │ │ │ │ + je 48ea1 │ │ │ │ + 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) │ │ │ │ - cmp %rax,%r13 │ │ │ │ - jne 49470 │ │ │ │ - mov -0x70(%rbp),%rdi │ │ │ │ - mov -0x78(%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 │ │ │ │ + imul %rcx,%r9 │ │ │ │ + mov -0x40(%rbp),%rcx │ │ │ │ + add -0x8(%r12,%rax,8),%r9 │ │ │ │ + mulss (%rcx,%r9,4),%xmm0 │ │ │ │ + mulss -0x4(%r10,%rax,4),%xmm0 │ │ │ │ + mov %rdx,0x0(%r13,%rax,8) │ │ │ │ + movss %xmm0,(%r10,%rax,4) │ │ │ │ + cmp %rax,%r11 │ │ │ │ + jne 48e50 │ │ │ │ + mov -0x78(%rbp),%rcx │ │ │ │ + mov -0x80(%rbp),%rsi │ │ │ │ + mov 0x0(%r13,%r11,8),%rax │ │ │ │ + mov -0x58(%rbp),%rdx │ │ │ │ + movss (%rdx,%rax,4),%xmm0 │ │ │ │ + mov -0x50(%rbp),%rax │ │ │ │ + mov -0x90(%rbp),%rdx │ │ │ │ + mulss (%r10,%r11,4),%xmm0 │ │ │ │ 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 │ │ │ │ - mov 0x40(%r10),%r15 │ │ │ │ - mov -0xa8(%rbp),%r11 │ │ │ │ - mov (%r15,%r11,1),%r15 │ │ │ │ + je 49070 │ │ │ │ + mov 0x40(%r14),%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 49070 │ │ │ │ + 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 0x40(%r10),%r15 │ │ │ │ + mov %rax,(%r12,%rcx,8) │ │ │ │ + mov %rcx,%rax │ │ │ │ + jne 48fd4 │ │ │ │ + cmpb $0x0,-0x98(%rbp) │ │ │ │ + je 48fd4 │ │ │ │ + mov %rcx,-0x78(%rbp) │ │ │ │ + jmp 48f85 │ │ │ │ + xchg %ax,%ax │ │ │ │ + mov 0x40(%r14),%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,%r9 │ │ │ │ + je 48fa9 │ │ │ │ + add %r9,%rdx │ │ │ │ + mov $0x1,%r9d │ │ │ │ + mov %rdx,(%rbx,%rax,8) │ │ │ │ + mov 0x8(%rdi,%rax,8),%rdx │ │ │ │ + test %rdx,%rdx │ │ │ │ + jg 48f71 │ │ │ │ + neg %rdx │ │ │ │ + mov $0xffffffffffffffff,%r9 │ │ │ │ + mov %r9,0x8(%r8,%rax,8) │ │ │ │ + mov %rdx,0x8(%rbx,%rax,8) │ │ │ │ + cmp %rsi,%rcx │ │ │ │ + jne 48fd0 │ │ │ │ test %rax,%rax │ │ │ │ - je 49600 │ │ │ │ + je 48fd0 │ │ │ │ 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),%r9 │ │ │ │ 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),%rdx │ │ │ │ + inc %rcx │ │ │ │ + mov %rcx,(%r12,%rax,8) │ │ │ │ + test %r9,%r9 │ │ │ │ + jne 48f40 │ │ │ │ + neg %rdx │ │ │ │ + mov %rdx,(%r8,%rax,8) │ │ │ │ + jmp 48f50 │ │ │ │ + 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 48ca6 │ │ │ │ + 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 -0x90(%rbp),%rax │ │ │ │ - test %r13,%r13 │ │ │ │ - jle 49433 │ │ │ │ - mov %rax,-0xc0(%rbp) │ │ │ │ - mov -0x80(%rbp),%rax │ │ │ │ - mov %r13,%rbx │ │ │ │ - mov %r12,-0x78(%rbp) │ │ │ │ - mov -0x60(%rbp),%r13 │ │ │ │ - mov -0xb0(%rbp),%r14 │ │ │ │ - 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 -0x38(%rbp),%rdx │ │ │ │ + cmp %rdx,-0x48(%rbp) │ │ │ │ + jne 48e30 │ │ │ │ incq -0x90(%rbp) │ │ │ │ + mov -0xb0(%rbp),%r15 │ │ │ │ mov -0x100(%rbp),%rdx │ │ │ │ + add %r11,%r15 │ │ │ │ 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 %r15,-0xf0(%rbp) │ │ │ │ - add %r15,-0x40(%rbp) │ │ │ │ cmp %rdx,%rax │ │ │ │ - je 4804c │ │ │ │ - mov -0x68(%rbp),%rax │ │ │ │ - mov 0x58(%rax),%r11 │ │ │ │ - jmp 47c19 │ │ │ │ - mov -0xe8(%rbp),%rax │ │ │ │ - mov -0xe0(%rbp),%rbx │ │ │ │ - jmp 48b22 │ │ │ │ - mov %rax,%rdx │ │ │ │ + je 47e8d │ │ │ │ + test %r11,%r11 │ │ │ │ + jle 48e06 │ │ │ │ + movzbl -0x98(%rbp),%eax │ │ │ │ + mov %r14,-0x80(%rbp) │ │ │ │ + mov %r15,%rdi │ │ │ │ + mov %rbx,-0x98(%rbp) │ │ │ │ + mov -0x68(%rbp),%r13 │ │ │ │ + mov %r11,%rbx │ │ │ │ + mov %r12,-0xb0(%rbp) │ │ │ │ + mov -0xd8(%rbp),%r14 │ │ │ │ + mov %r8,%r12 │ │ │ │ + mov %rcx,-0xc0(%rbp) │ │ │ │ + mov -0xe8(%rbp),%r9 │ │ │ │ + mov %al,-0xc8(%rbp) │ │ │ │ + mov %r15,-0x78(%rbp) │ │ │ │ + mov %r8,-0xb8(%rbp) │ │ │ │ + jmp 48bed │ │ │ │ + nopl 0x0(%rax,%rax,1) │ │ │ │ + neg %rdx │ │ │ │ + mov %rdx,(%r8,%rcx,8) │ │ │ │ + jmp 48f0d │ │ │ │ incq -0x90(%rbp) │ │ │ │ - mov -0x100(%rbp),%rbx │ │ │ │ + mov -0x100(%rbp),%rdi │ │ │ │ + add %rbx,-0x78(%rbp) │ │ │ │ mov -0x90(%rbp),%rax │ │ │ │ - add %rdx,-0xf0(%rbp) │ │ │ │ - cmp %rbx,%rax │ │ │ │ - je 4804c │ │ │ │ + cmp %rdi,%rax │ │ │ │ + je 47e8d │ │ │ │ + mov -0x80(%rbp),%rax │ │ │ │ + mov -0x78(%rbp),%rdi │ │ │ │ + mov -0xb8(%rbp),%r12 │ │ │ │ + mov 0x58(%rax),%r9 │ │ │ │ + jmp 48bed │ │ │ │ + incq -0xe0(%rbp) │ │ │ │ + mov -0x100(%rbp),%rdi │ │ │ │ + add %r14,-0xf0(%rbp) │ │ │ │ + add %r14,-0x40(%rbp) │ │ │ │ mov -0xe0(%rbp),%rax │ │ │ │ - mov -0x118(%rbp),%r9 │ │ │ │ + cmp %rdi,%rax │ │ │ │ + je 47e8d │ │ │ │ + mov -0x70(%rbp),%rax │ │ │ │ + mov 0x58(%rax),%r10 │ │ │ │ + jmp 47690 │ │ │ │ + incq -0x90(%rbp) │ │ │ │ + mov %rax,%rsi │ │ │ │ + mov -0x100(%rbp),%rdi │ │ │ │ + add %rsi,-0xf8(%rbp) │ │ │ │ + mov -0x90(%rbp),%rax │ │ │ │ + cmp %rdi,%rax │ │ │ │ + je 47e8d │ │ │ │ + mov -0xf0(%rbp),%rax │ │ │ │ + mov -0x130(%rbp),%r10 │ │ │ │ mov 0x58(%rax),%rbx │ │ │ │ - jmp 48214 │ │ │ │ - mov -0xa0(%rbp),%rax │ │ │ │ - jmp 48582 │ │ │ │ + jmp 48050 │ │ │ │ + mov -0xe8(%rbp),%rax │ │ │ │ + jmp 477cf │ │ │ │ cmpq $0x0,-0x100(%rbp) │ │ │ │ - jle 4804c │ │ │ │ - mov -0x68(%rbp),%rax │ │ │ │ - lea 0x2(%r15),%rcx │ │ │ │ - mov -0x88(%rbp),%r14 │ │ │ │ + jle 47e8d │ │ │ │ + mov -0x78(%rbp),%rax │ │ │ │ + lea 0x2(%r9),%rcx │ │ │ │ cqto │ │ │ │ idiv %rcx │ │ │ │ - shr $0x2,%r14 │ │ │ │ - mov %rax,-0xe0(%rbp) │ │ │ │ + mov %rax,-0xf0(%rbp) │ │ │ │ + mov -0x88(%rbp),%rax │ │ │ │ + shr $0x2,%rax │ │ │ │ + mov %rax,-0x78(%rbp) │ │ │ │ mov -0x38(%rbp),%rax │ │ │ │ - lea 0x0(,%rax,8),%rbx │ │ │ │ - lea -0x1(%rax),%rdi │ │ │ │ - mov %rbx,-0xd8(%rbp) │ │ │ │ - sub $0x8,%rbx │ │ │ │ - test %rdi,%rdi │ │ │ │ - mov %rbx,-0xc0(%rbp) │ │ │ │ - setg %bl │ │ │ │ - xor %r15d,%r15d │ │ │ │ + lea 0x0(,%rax,8),%rdi │ │ │ │ + lea -0x1(%rax),%r13 │ │ │ │ + mov %rdi,-0xe0(%rbp) │ │ │ │ + sub $0x8,%rdi │ │ │ │ + test %r13,%r13 │ │ │ │ + setg %r15b │ │ │ │ + mov %rdi,-0xb0(%rbp) │ │ │ │ + xor %r11d,%r11d │ │ │ │ test %rax,%rax │ │ │ │ - jle 49e10 │ │ │ │ - mov 0x58(%r10),%rax │ │ │ │ - movq $0x0,-0x90(%rbp) │ │ │ │ + jle 497b8 │ │ │ │ + mov 0x58(%r14),%rax │ │ │ │ + movq $0x0,-0x98(%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 0x78(%rax),%rax │ │ │ │ + mov %r11,-0x90(%rbp) │ │ │ │ + mov %r11,%rdi │ │ │ │ + mov %r13,-0xc8(%rbp) │ │ │ │ + mov %r15b,-0xd0(%rbp) │ │ │ │ + mov %r12,-0xb8(%rbp) │ │ │ │ + mov %r8,-0xc0(%rbp) │ │ │ │ + mov %r14,-0x70(%rbp) │ │ │ │ + mov -0xd8(%rbp),%r14 │ │ │ │ + mov %rbx,-0xa0(%rbp) │ │ │ │ + mov -0x68(%rbp),%rbx │ │ │ │ + mov -0x70(%rbp),%rax │ │ │ │ + mov -0xa0(%rbp),%r12 │ │ │ │ xor %ecx,%ecx │ │ │ │ - mov -0xb0(%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 -0x60(%rbp),%r10 │ │ │ │ + mov -0xc0(%rbp),%r11 │ │ │ │ + mov 0x40(%rax),%r13 │ │ │ │ + mov 0x78(%rax),%rax │ │ │ │ + mov -0xe8(%rbp),%r8 │ │ │ │ + lea (%rax,%rdi,4),%r15 │ │ │ │ + jmp 49247 │ │ │ │ + nopl 0x0(%rax) │ │ │ │ cmp %rdi,%rdx │ │ │ │ - jle 49848 │ │ │ │ + jle 49228 │ │ │ │ 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 492a1 │ │ │ │ + mov %rax,(%r11,%rcx,8) │ │ │ │ + mov %rdx,(%r12,%rcx,8) │ │ │ │ inc %rcx │ │ │ │ cmp %rcx,-0x38(%rbp) │ │ │ │ - je 498e0 │ │ │ │ - mov (%r12,%rcx,8),%rax │ │ │ │ + je 492c0 │ │ │ │ + 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 (%r15,%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,(%r14,%rcx,8) │ │ │ │ mov %r9,%rax │ │ │ │ - mov %r9,(%r14,%rcx,8) │ │ │ │ + mov %r9,(%rbx,%rcx,8) │ │ │ │ cqto │ │ │ │ idiv %rsi │ │ │ │ test %r9,%r9 │ │ │ │ - jns 49840 │ │ │ │ + jns 49220 │ │ │ │ add %rdx,%rsi │ │ │ │ cmp %rdi,%rsi │ │ │ │ - jg 498cd │ │ │ │ + jg 492ad │ │ │ │ mov %rsi,%rdx │ │ │ │ + mov %rsi,(%r10,%rcx,8) │ │ │ │ mov $0x1,%eax │ │ │ │ - mov %rsi,(%rbx,%rcx,8) │ │ │ │ test %rdx,%rdx │ │ │ │ - jg 49856 │ │ │ │ + jg 49236 │ │ │ │ neg %rdx │ │ │ │ mov $0xffffffffffffffff,%rax │ │ │ │ - jmp 49856 │ │ │ │ - mov %rdx,(%rbx,%rcx,8) │ │ │ │ + jmp 49236 │ │ │ │ + mov %rdx,(%r10,%rcx,8) │ │ │ │ mov $0xffffffffffffffff,%rax │ │ │ │ neg %rdx │ │ │ │ - jmp 49856 │ │ │ │ - mov -0x78(%rbp),%rdi │ │ │ │ - mov -0xd8(%rbp),%rdx │ │ │ │ + jmp 49236 │ │ │ │ + mov -0xb8(%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 │ │ │ │ + mov -0xe8(%rbp),%r8 │ │ │ │ pxor %xmm3,%xmm3 │ │ │ │ - cvtsi2ss %r15,%xmm3 │ │ │ │ - movss 0x6976(%rip),%xmm5 │ │ │ │ - movss 0x681e(%rip),%xmm4 │ │ │ │ + movss 0x5fc8(%rip),%xmm0 │ │ │ │ + mov -0x70(%rbp),%rax │ │ │ │ pxor %xmm2,%xmm2 │ │ │ │ mov -0x40(%rbp),%r10 │ │ │ │ - mov -0xe0(%rbp),%rbx │ │ │ │ xor %edi,%edi │ │ │ │ + add $0x2,%r8 │ │ │ │ + movss 0x5f8e(%rip),%xmm6 │ │ │ │ + mov -0xf0(%rbp),%r12 │ │ │ │ xor %r11d,%r11d │ │ │ │ - pxor %xmm1,%xmm1 │ │ │ │ + cvtsi2ss %r8,%xmm3 │ │ │ │ mov 0x68(%rax),%rax │ │ │ │ - divss %xmm3,%xmm0 │ │ │ │ + movss 0x5e23(%rip),%xmm4 │ │ │ │ + pxor %xmm1,%xmm1 │ │ │ │ cvtsi2ss %rax,%xmm2 │ │ │ │ - lea 0x1(%rax),%r15 │ │ │ │ + inc %rax │ │ │ │ + mov %rax,-0x80(%rbp) │ │ │ │ + divss %xmm3,%xmm0 │ │ │ │ mulss %xmm0,%xmm2 │ │ │ │ - nop │ │ │ │ - mov (%r12,%r11,8),%rdx │ │ │ │ + nopl (%rax) │ │ │ │ + mov 0x0(%r13,%r11,8),%rdx │ │ │ │ pxor %xmm0,%xmm0 │ │ │ │ - mov (%r14,%r11,8),%rax │ │ │ │ + mov (%rbx,%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 (%r15,%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 493a7 │ │ │ │ cvttss2si %xmm0,%edx │ │ │ │ pxor %xmm3,%xmm3 │ │ │ │ + movss 0x5f1f(%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 │ │ │ │ - pxor %xmm3,%xmm3 │ │ │ │ - cvtsi2ss %rdx,%xmm3 │ │ │ │ - subss %xmm3,%xmm6 │ │ │ │ - mov (%rsi,%r11,8),%r9 │ │ │ │ + andps %xmm5,%xmm7 │ │ │ │ + movaps %xmm3,%xmm5 │ │ │ │ + subss %xmm7,%xmm5 │ │ │ │ + cvttss2si %xmm5,%rdx │ │ │ │ + pxor %xmm5,%xmm5 │ │ │ │ + mov (%r14,%r11,8),%r9 │ │ │ │ + movaps %xmm0,%xmm7 │ │ │ │ + cvtsi2ss %rdx,%xmm5 │ │ │ │ + subss %xmm5,%xmm7 │ │ │ │ cmp %r9,%rax │ │ │ │ - jg 49a6c │ │ │ │ - addss 0x68c0(%rip),%xmm3 │ │ │ │ - mov -0x68(%rbp),%rsi │ │ │ │ + jg 4944c │ │ │ │ + addss 0x5edf(%rip),%xmm5 │ │ │ │ + mov -0x70(%rbp),%rsi │ │ │ │ inc %r9 │ │ │ │ xor %ecx,%ecx │ │ │ │ sub %rax,%r9 │ │ │ │ mov 0xb0(%rsi),%r8 │ │ │ │ mov %rdx,%rsi │ │ │ │ + subss %xmm0,%xmm5 │ │ │ │ not %rsi │ │ │ │ - subss %xmm0,%xmm3 │ │ │ │ - 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 (%r8,%rax,4),%xmm7 │ │ │ │ + movss (%r8,%rax,4),%xmm3 │ │ │ │ lea 0x1(%rdx),%rax │ │ │ │ cvtsi2ss %rax,%xmm0 │ │ │ │ add %rdi,%rax │ │ │ │ + mulss %xmm5,%xmm3 │ │ │ │ comiss %xmm1,%xmm0 │ │ │ │ - mulss %xmm3,%xmm7 │ │ │ │ - ja 49a4a │ │ │ │ + ja 4942a │ │ │ │ lea (%rsi,%rdi,1),%rax │ │ │ │ movss (%r8,%rax,4),%xmm0 │ │ │ │ - sub %rbx,%rdx │ │ │ │ - add %rbx,%rsi │ │ │ │ - mulss %xmm6,%xmm0 │ │ │ │ - addss %xmm7,%xmm0 │ │ │ │ + sub %r12,%rdx │ │ │ │ + add %r12,%rsi │ │ │ │ + mulss %xmm7,%xmm0 │ │ │ │ + addss %xmm3,%xmm0 │ │ │ │ movss %xmm0,(%r10,%rcx,4) │ │ │ │ inc %rcx │ │ │ │ cmp %rcx,%r9 │ │ │ │ - jne 49a10 │ │ │ │ - mov -0x88(%rbp),%rax │ │ │ │ + jne 493f0 │ │ │ │ + mov -0x80(%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 49338 │ │ │ │ cmpq $0x0,-0x48(%rbp) │ │ │ │ - mov -0xd0(%rbp),%r8 │ │ │ │ - jle 49d2c │ │ │ │ - mov -0x80(%rbp),%r11 │ │ │ │ - mov -0x70(%rbp),%r15 │ │ │ │ - mov -0x98(%rbp),%r14 │ │ │ │ - mov %rax,%r13 │ │ │ │ - mov -0xa8(%rbp),%rdi │ │ │ │ - movzbl -0xc8(%rbp),%ebx │ │ │ │ - mov -0x68(%rbp),%r10 │ │ │ │ - mov -0x78(%rbp),%r12 │ │ │ │ - mov 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 │ │ │ │ + jle 496fc │ │ │ │ + mov -0x90(%rbp),%r11 │ │ │ │ + mov -0xc8(%rbp),%r13 │ │ │ │ + movzbl -0xd0(%rbp),%r15d │ │ │ │ + mov -0x70(%rbp),%r14 │ │ │ │ + mov -0xa0(%rbp),%rbx │ │ │ │ + mov -0xb8(%rbp),%r12 │ │ │ │ + mov -0xc0(%rbp),%r8 │ │ │ │ + mov 0x58(%r14),%rax │ │ │ │ + mov %r13,%rcx │ │ │ │ + mov -0x110(%rbp),%r10 │ │ │ │ + mov %r15b,-0xa0(%rbp) │ │ │ │ + mov -0x108(%rbp),%r13 │ │ │ │ + mov %r11,%r15 │ │ │ │ + mov -0x60(%rbp),%rdi │ │ │ │ mov %rax,-0xe8(%rbp) │ │ │ │ - mov %r11,%rax │ │ │ │ - mov -0x90(%rbp),%rcx │ │ │ │ - movq $0x0,-0x68(%rbp) │ │ │ │ - mov %r15,-0xc8(%rbp) │ │ │ │ - movss (%rax,%rcx,4),%xmm1 │ │ │ │ + mov -0x38(%rbp),%r11 │ │ │ │ + lea 0x2(%rax,%rax,1),%rsi │ │ │ │ + xor %r9d,%r9d │ │ │ │ + mov -0x50(%rbp),%rax │ │ │ │ + mov -0x98(%rbp),%rdx │ │ │ │ + mov %r15,-0xb8(%rbp) │ │ │ │ + mov %r9,-0x70(%rbp) │ │ │ │ + movss (%rax,%rdx,4),%xmm1 │ │ │ │ xor %eax,%eax │ │ │ │ + nopw 0x0(%rax,%rax,1) │ │ │ │ + cmp %rax,%r11 │ │ │ │ + jle 4958c │ │ │ │ + mov 0x40(%r14),%r15 │ │ │ │ + mov 0x0(%r13,%rax,8),%rdx │ │ │ │ + mov %rcx,-0x80(%rbp) │ │ │ │ + mov %rsi,-0x90(%rbp) │ │ │ │ nopl (%rax) │ │ │ │ - cmp %rax,%r13 │ │ │ │ - jle 49ba6 │ │ │ │ - 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 (%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 49571 │ │ │ │ + inc %rcx │ │ │ │ + cmp %rcx,%rsi │ │ │ │ + je 49571 │ │ │ │ + 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) │ │ │ │ - cmp %rax,%r13 │ │ │ │ - jne 49b40 │ │ │ │ - mov -0x78(%rbp),%rdi │ │ │ │ - mov -0x80(%rbp),%rsi │ │ │ │ - mov (%r14,%r13,8),%rax │ │ │ │ - mov -0x50(%rbp),%rcx │ │ │ │ - movss (%rcx,%rax,4),%xmm0 │ │ │ │ - mulss (%rbx,%r13,4),%xmm0 │ │ │ │ - mov -0x98(%rbp),%rax │ │ │ │ - mov -0x90(%rbp),%rcx │ │ │ │ + imul %rcx,%r9 │ │ │ │ + mov -0x40(%rbp),%rcx │ │ │ │ + add -0x8(%r12,%rax,8),%r9 │ │ │ │ + mulss (%rcx,%r9,4),%xmm0 │ │ │ │ + mulss -0x4(%r10,%rax,4),%xmm0 │ │ │ │ + mov %rdx,0x0(%r13,%rax,8) │ │ │ │ + movss %xmm0,(%r10,%rax,4) │ │ │ │ + cmp %rax,%r11 │ │ │ │ + jne 49520 │ │ │ │ + mov -0x80(%rbp),%rcx │ │ │ │ + mov -0x90(%rbp),%rsi │ │ │ │ + mov 0x0(%r13,%r11,8),%rax │ │ │ │ + mov -0x58(%rbp),%rdx │ │ │ │ + movss (%rdx,%rax,4),%xmm0 │ │ │ │ + mov -0x50(%rbp),%rax │ │ │ │ + mov -0x98(%rbp),%rdx │ │ │ │ + mulss (%r10,%r11,4),%xmm0 │ │ │ │ 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 │ │ │ │ - mov 0x40(%r10),%r15 │ │ │ │ - mov -0xc0(%rbp),%r11 │ │ │ │ - mov (%r15,%r11,1),%r15 │ │ │ │ + je 496f0 │ │ │ │ + mov 0x40(%r14),%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 496f0 │ │ │ │ + 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 0x40(%r10),%r15 │ │ │ │ + mov %rax,(%r12,%rcx,8) │ │ │ │ + mov %rcx,%rax │ │ │ │ + jne 49694 │ │ │ │ + cmpb $0x0,-0xa0(%rbp) │ │ │ │ + je 49694 │ │ │ │ + mov %rcx,-0x80(%rbp) │ │ │ │ + jmp 4965d │ │ │ │ + nopl 0x0(%rax) │ │ │ │ + mov 0x40(%r14),%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,%r9 │ │ │ │ + je 49681 │ │ │ │ + add %r9,%rdx │ │ │ │ + mov $0x1,%r9d │ │ │ │ + mov %rdx,(%rbx,%rax,8) │ │ │ │ + mov 0x8(%rdi,%rax,8),%rdx │ │ │ │ + test %rdx,%rdx │ │ │ │ + jg 49649 │ │ │ │ + neg %rdx │ │ │ │ + mov $0xffffffffffffffff,%r9 │ │ │ │ + mov %r9,0x8(%r8,%rax,8) │ │ │ │ + mov %rdx,0x8(%rbx,%rax,8) │ │ │ │ + cmp %rsi,%rcx │ │ │ │ + jne 49690 │ │ │ │ test %rax,%rax │ │ │ │ - je 49cb0 │ │ │ │ + je 49690 │ │ │ │ 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),%r9 │ │ │ │ movq $0x0,0x8(%r12,%rax,8) │ │ │ │ - inc %rdi │ │ │ │ - mov %rdi,(%r12,%rax,8) │ │ │ │ - test %rcx,%rcx │ │ │ │ - jne 49c30 │ │ │ │ - neg %r11 │ │ │ │ - mov %r11,(%r8,%rax,8) │ │ │ │ - jmp 49c40 │ │ │ │ - data16 cs nopw 0x0(%rax,%rax,1) │ │ │ │ + mov (%r8,%rax,8),%rdx │ │ │ │ + inc %rcx │ │ │ │ + mov %rcx,(%r12,%rax,8) │ │ │ │ + test %r9,%r9 │ │ │ │ + jne 49618 │ │ │ │ + neg %rdx │ │ │ │ + mov %rdx,(%r8,%rax,8) │ │ │ │ + jmp 49628 │ │ │ │ + nopw 0x0(%rax,%rax,1) │ │ │ │ + mov -0x80(%rbp),%rcx │ │ │ │ + incq -0x70(%rbp) │ │ │ │ + mov -0x48(%rbp),%r9 │ │ │ │ + mov -0x70(%rbp),%rdx │ │ │ │ + cmp %r9,%rdx │ │ │ │ + jne 49500 │ │ │ │ + incq -0x98(%rbp) │ │ │ │ + mov -0xb8(%rbp),%r15 │ │ │ │ + mov -0x100(%rbp),%rdx │ │ │ │ + add %r11,%r15 │ │ │ │ + mov -0x98(%rbp),%rax │ │ │ │ + cmp %rdx,%rax │ │ │ │ + je 47e8d │ │ │ │ + test %r11,%r11 │ │ │ │ + jle 494da │ │ │ │ + mov %r15,%r11 │ │ │ │ + mov %rcx,%r13 │ │ │ │ + movzbl -0xa0(%rbp),%r15d │ │ │ │ + jmp 491b3 │ │ │ │ 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 │ │ │ │ - test %r13,%r13 │ │ │ │ - jle 49db0 │ │ │ │ - mov -0x98(%rbp),%r11 │ │ │ │ - mov -0x70(%rbp),%r14 │ │ │ │ - movzbl -0xa8(%rbp),%ebx │ │ │ │ - jmp 497db │ │ │ │ - data16 cs nopw 0x0(%rax,%rax,1) │ │ │ │ - nopl 0x0(%rax) │ │ │ │ - neg %rcx │ │ │ │ - mov %rcx,(%r8,%rdi,8) │ │ │ │ - jmp 49bfc │ │ │ │ - mov %rax,%rdx │ │ │ │ - incq -0x90(%rbp) │ │ │ │ - mov -0x100(%rbp),%rbx │ │ │ │ - mov -0x90(%rbp),%rax │ │ │ │ - add %rdx,-0x70(%rbp) │ │ │ │ - cmp %rbx,%rax │ │ │ │ - je 4804c │ │ │ │ - mov -0x68(%rbp),%rax │ │ │ │ - mov 0x58(%rax),%r15 │ │ │ │ - jmp 4980d │ │ │ │ + neg %rdx │ │ │ │ + mov %rdx,(%r8,%rcx,8) │ │ │ │ + jmp 495e0 │ │ │ │ + incq -0x98(%rbp) │ │ │ │ + mov %rax,%rsi │ │ │ │ + mov -0x100(%rbp),%rdi │ │ │ │ + add %rsi,-0x90(%rbp) │ │ │ │ + mov -0x98(%rbp),%rax │ │ │ │ + cmp %rdi,%rax │ │ │ │ + je 47e8d │ │ │ │ + mov -0x70(%rbp),%rax │ │ │ │ + mov -0x90(%rbp),%rdi │ │ │ │ + mov 0x58(%rax),%rax │ │ │ │ + mov %rax,-0xe8(%rbp) │ │ │ │ + jmp 491ef │ │ │ │ test $0x8,%sil │ │ │ │ - jne 49e03 │ │ │ │ + jne 497ab │ │ │ │ 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 475ff │ │ │ │ + jmp 47fa9 │ │ │ │ cmpq $0x0,-0x48(%rbp) │ │ │ │ - jle 4804c │ │ │ │ + jle 47e8d │ │ │ │ + movq $0x0,-0x80(%rbp) │ │ │ │ xor %r15d,%r15d │ │ │ │ - xor %r14d,%r14d │ │ │ │ - xor %ebx,%ebx │ │ │ │ - jmp 487c8 │ │ │ │ + movq $0x0,-0x88(%rbp) │ │ │ │ + jmp 485c2 │ │ │ │ cmpq $0x0,-0x48(%rbp) │ │ │ │ - jle 4804c │ │ │ │ - mov -0xb8(%rbp),%r15 │ │ │ │ - xor %ebx,%ebx │ │ │ │ - movq $0x0,-0xd8(%rbp) │ │ │ │ + jle 47e8d │ │ │ │ + movq $0x0,-0xe0(%rbp) │ │ │ │ + xor %r15d,%r15d │ │ │ │ movq $0x0,-0xf0(%rbp) │ │ │ │ - jmp 48adc │ │ │ │ + jmp 4778d │ │ │ │ movq $0x1,-0x48(%rbp) │ │ │ │ - jmp 4916c │ │ │ │ + jmp 48b4c │ │ │ │ xor %eax,%eax │ │ │ │ cmpq $0x0,-0x48(%rbp) │ │ │ │ - jg 49e5c │ │ │ │ - mov -0x38(%rbp),%rdx │ │ │ │ + jg 4982b │ │ │ │ + mov -0x38(%rbp),%rdi │ │ │ │ inc %rax │ │ │ │ - add %rdx,%r15 │ │ │ │ - mov -0x100(%rbp),%rdx │ │ │ │ - cmp %rdx,%rax │ │ │ │ - jne 49e12 │ │ │ │ - jmp 4804c │ │ │ │ + add %rdi,%r11 │ │ │ │ + mov -0x100(%rbp),%rdi │ │ │ │ + cmp %rdi,%rax │ │ │ │ + jne 497ba │ │ │ │ + jmp 47e8d │ │ │ │ xor %eax,%eax │ │ │ │ + xor %r15d,%r15d │ │ │ │ cmpq $0x0,-0x48(%rbp) │ │ │ │ - jg 49e6c │ │ │ │ - mov -0x100(%rbp),%rbx │ │ │ │ - mov -0x38(%rbp),%rdx │ │ │ │ + jg 49837 │ │ │ │ + mov -0x38(%rbp),%rdi │ │ │ │ inc %rax │ │ │ │ - add %rdx,-0xf0(%rbp) │ │ │ │ - cmp %rbx,%rax │ │ │ │ - jne 49e36 │ │ │ │ - jmp 4804c │ │ │ │ - mov -0x38(%rbp),%r13 │ │ │ │ + add %rdi,%r15 │ │ │ │ + mov -0x100(%rbp),%rdi │ │ │ │ + cmp %rdi,%rax │ │ │ │ + jne 497e1 │ │ │ │ + jmp 47e8d │ │ │ │ + xor %eax,%eax │ │ │ │ + cmpq $0x0,-0x48(%rbp) │ │ │ │ + jg 49843 │ │ │ │ + mov -0x38(%rbp),%rsi │ │ │ │ + mov -0x100(%rbp),%rdi │ │ │ │ + inc %rax │ │ │ │ + add %rsi,-0xf8(%rbp) │ │ │ │ + cmp %rdi,%rax │ │ │ │ + jne 49805 │ │ │ │ + jmp 47e8d │ │ │ │ + mov %rax,-0x98(%rbp) │ │ │ │ + jmp 494a7 │ │ │ │ mov %rax,-0x90(%rbp) │ │ │ │ - jmp 49ac3 │ │ │ │ + jmp 48dd6 │ │ │ │ mov %rax,-0x90(%rbp) │ │ │ │ - jmp 4853a │ │ │ │ - nopl 0x0(%rax,%rax,1) │ │ │ │ + mov -0x38(%rbp),%r10 │ │ │ │ + jmp 48375 │ │ │ │ + data16 cs nopw 0x0(%rax,%rax,1) │ │ │ │ + xchg %ax,%ax │ │ │ │ │ │ │ │ -0000000000049e80 : │ │ │ │ +0000000000049860 : │ │ │ │ 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 │ │ │ │ lea 0x4(,%rcx,4),%rcx │ │ │ │ + movq %xmm0,-0x68(%rbp) │ │ │ │ + movq %xmm0,%rdi │ │ │ │ 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 4a067 │ │ │ │ lea 0x0(,%r13,8),%rax │ │ │ │ + movss 0x58ec(%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 49f1a │ │ │ │ + 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 49a20 │ │ │ │ mov %rdx,-0x48(%rbp) │ │ │ │ test %edi,%edi │ │ │ │ - jne 4a1cf │ │ │ │ + jne 49f2a │ │ │ │ test $0x8,%sil │ │ │ │ - jne 4b80b │ │ │ │ + jne 4b0bc │ │ │ │ test $0x2,%sil │ │ │ │ - jne 4a7c4 │ │ │ │ + jne 4a504 │ │ │ │ and $0x4,%esi │ │ │ │ - jne 4bf24 │ │ │ │ + jne 4b7b2 │ │ │ │ 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 4a0fe │ │ │ │ + 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 4be72 │ │ │ │ + mov %r14,-0x38(%rbp) │ │ │ │ + mov 0x58(%r14),%rax │ │ │ │ + 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 │ │ │ │ movq $0x0,-0xf8(%rbp) │ │ │ │ - movq $0x0,-0xd8(%rbp) │ │ │ │ - mov %rdi,-0x80(%rbp) │ │ │ │ - mov %r10,-0x38(%rbp) │ │ │ │ - mov %rdx,%r11 │ │ │ │ + movq $0x0,-0xe8(%rbp) │ │ │ │ + mov %r11,-0x80(%rbp) │ │ │ │ + mov %rax,%r11 │ │ │ │ + mov -0x38(%rbp),%rax │ │ │ │ + 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 49b1a │ │ │ │ cmp %rdi,%rdx │ │ │ │ - jle 4a128 │ │ │ │ + jle 49af8 │ │ │ │ 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 49b7c │ │ │ │ + mov %rax,(%r15,%rcx,8) │ │ │ │ + mov %rdx,(%rbx,%rcx,8) │ │ │ │ inc %rcx │ │ │ │ - cmp %rcx,%r15 │ │ │ │ - je 4b22f │ │ │ │ + cmp %rcx,%r12 │ │ │ │ + je 49b96 │ │ │ │ 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 49af0 │ │ │ │ add %rdx,%rsi │ │ │ │ - mov -0x60(%rbp),%rax │ │ │ │ + mov -0x50(%rbp),%rax │ │ │ │ cmp %rdi,%rsi │ │ │ │ - jg 4aed0 │ │ │ │ + jg 4abc0 │ │ │ │ mov %rsi,%rdx │ │ │ │ mov %rsi,(%rax,%rcx,8) │ │ │ │ mov $0x1,%eax │ │ │ │ test %rdx,%rdx │ │ │ │ - jg 4a13a │ │ │ │ + jg 49b0a │ │ │ │ neg %rdx │ │ │ │ mov $0xffffffffffffffff,%rax │ │ │ │ - jmp 4a13a │ │ │ │ + mov %rax,(%r15,%rcx,8) │ │ │ │ + mov %rdx,(%rbx,%rcx,8) │ │ │ │ + inc %rcx │ │ │ │ + cmp %rcx,%r12 │ │ │ │ + jne 49b1a │ │ │ │ + mov -0x130(%rbp),%rdx │ │ │ │ + mov -0x78(%rbp),%rdi │ │ │ │ + xor %esi,%esi │ │ │ │ + call 4090 │ │ │ │ + cmpq $0x0,-0x48(%rbp) │ │ │ │ + jle 4b726 │ │ │ │ + mov %r13,-0xc0(%rbp) │ │ │ │ + mov %r12,%r10 │ │ │ │ + mov %r15,%r8 │ │ │ │ + mov -0x80(%rbp),%r11 │ │ │ │ + mov -0x78(%rbp),%r12 │ │ │ │ + mov -0x40(%rbp),%r15 │ │ │ │ + mov %r14,-0x70(%rbp) │ │ │ │ + mov -0x38(%rbp),%r14 │ │ │ │ + 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) │ │ │ │ + movq $0x0,-0xb0(%rbp) │ │ │ │ + lea 0x2(%rax,%rax,1),%rax │ │ │ │ + xor %r13d,%r13d │ │ │ │ + mov %r15,-0x128(%rbp) │ │ │ │ + nopl 0x0(%rax) │ │ │ │ + cmp %r13,%r10 │ │ │ │ + jle 49e12 │ │ │ │ + mov -0xf8(%rbp),%rbx │ │ │ │ + mov 0x40(%rdi),%r11 │ │ │ │ + mov %r9,-0xc8(%rbp) │ │ │ │ + lea 0x1(%r13),%r15 │ │ │ │ + mov %r14,-0x38(%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 49dbb │ │ │ │ + nopl (%rax) │ │ │ │ + lea 0x1(%r13),%rax │ │ │ │ + cmp %rax,%rbx │ │ │ │ + je 49dce │ │ │ │ + mov -0x40(%rbp),%rdx │ │ │ │ + pxor %xmm2,%xmm2 │ │ │ │ + mov -0x38(%rbp),%r10 │ │ │ │ + pxor %xmm0,%xmm0 │ │ │ │ + pxor %xmm1,%xmm1 │ │ │ │ + pxor %xmm3,%xmm3 │ │ │ │ + pxor %xmm7,%xmm7 │ │ │ │ + cvtsi2ssq -0x8(%rdx,%r15,8),%xmm2 │ │ │ │ + mov 0x78(%rdi),%rdx │ │ │ │ + cvtsi2ss %rax,%xmm1 │ │ │ │ + add %rax,%rax │ │ │ │ + movss (%rdx,%r12,1),%xmm4 │ │ │ │ + mov -0x70(%rbp),%rdx │ │ │ │ + cvtsi2ss %rax,%xmm3 │ │ │ │ + mov 0x60(%rdi),%rax │ │ │ │ + mov -0x8(%rdx,%r15,8),%rdx │ │ │ │ + mulss -0x4(%rsi,%r15,4),%xmm2 │ │ │ │ + mulss %xmm3,%xmm3 │ │ │ │ + add -0x8(%r10,%r15,8),%rdx │ │ │ │ + cvtsi2ss %rdx,%xmm0 │ │ │ │ + mulss 0x545b(%rip),%xmm0 │ │ │ │ + divss %xmm1,%xmm0 │ │ │ │ + movaps %xmm4,%xmm1 │ │ │ │ + subss %xmm0,%xmm1 │ │ │ │ + subss %xmm4,%xmm0 │ │ │ │ + mulss %xmm0,%xmm1 │ │ │ │ + movss -0x4(%rax,%r15,4),%xmm0 │ │ │ │ + mulss %xmm3,%xmm1 │ │ │ │ + addss -0xb8(%rbp),%xmm1 │ │ │ │ + comiss %xmm7,%xmm1 │ │ │ │ + jbe 4aeb0 │ │ │ │ + sqrtss %xmm1,%xmm1 │ │ │ │ + mov %rsi,-0xa8(%rbp) │ │ │ │ + mov %rcx,-0xa0(%rbp) │ │ │ │ + mov %r9,-0x98(%rbp) │ │ │ │ + mulss %xmm1,%xmm0 │ │ │ │ + mov %rdi,-0x90(%rbp) │ │ │ │ + mov %r8,-0x88(%rbp) │ │ │ │ + movss %xmm2,-0x80(%rbp) │ │ │ │ + movss %xmm1,-0x78(%rbp) │ │ │ │ + call 44b0 │ │ │ │ + mulss 0x5516(%rip),%xmm0 │ │ │ │ + movss -0x78(%rbp),%xmm1 │ │ │ │ + movss -0x80(%rbp),%xmm2 │ │ │ │ + mov -0x88(%rbp),%r8 │ │ │ │ + mov -0x90(%rbp),%rdi │ │ │ │ + mov -0x98(%rbp),%r9 │ │ │ │ + mov -0xa0(%rbp),%rcx │ │ │ │ + mov -0xa8(%rbp),%rsi │ │ │ │ + divss %xmm1,%xmm0 │ │ │ │ + mulss %xmm0,%xmm2 │ │ │ │ + imul -0x8(%rcx,%r15,8),%r13 │ │ │ │ + mov %r15,%rax │ │ │ │ + add $0x4,%r12 │ │ │ │ + lea -0x1(%rbx,%r13,1),%r13 │ │ │ │ + mov %r13,(%rcx,%r15,8) │ │ │ │ + movss %xmm2,(%rsi,%r15,4) │ │ │ │ + inc %r15 │ │ │ │ + cmp %rax,%r8 │ │ │ │ + jle 49def │ │ │ │ + mov -0x8(%r9,%r15,8),%rbx │ │ │ │ + mov -0x8(%r14,%r15,8),%r13 │ │ │ │ + test %rbx,%rbx │ │ │ │ + jne 49c80 │ │ │ │ + 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 49dbb │ │ │ │ + mov %r8,%r10 │ │ │ │ + mov %r9,%r12 │ │ │ │ + mov -0xd0(%rbp),%rax │ │ │ │ + mov -0xc8(%rbp),%r9 │ │ │ │ + mov -0x38(%rbp),%r14 │ │ │ │ + mov -0xd8(%rbp),%rdx │ │ │ │ + mov -0x40(%rbp),%r8 │ │ │ │ + mov -0x68(%rbp),%rbx │ │ │ │ + mov (%rcx,%r10,8),%r11 │ │ │ │ + movss (%rsi,%r10,4),%xmm0 │ │ │ │ + mov -0xe8(%rbp),%r15 │ │ │ │ + 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 4af60 │ │ │ │ + mov 0x40(%rdi),%r13 │ │ │ │ + mov -0x118(%rbp),%r15 │ │ │ │ + mov 0x0(%r13,%r15,1),%r13 │ │ │ │ + inc %r13 │ │ │ │ + cmp %r13,%r11 │ │ │ │ + je 4af60 │ │ │ │ + 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 4aed4 │ │ │ │ + cmpb $0x0,-0x100(%rbp) │ │ │ │ + je 4aed4 │ │ │ │ + mov %r9,-0x38(%rbp) │ │ │ │ + jmp 49eec │ │ │ │ + xchg %ax,%ax │ │ │ │ + mov 0x40(%rdi),%r15 │ │ │ │ + mov (%r15,%r13,8),%r15 │ │ │ │ + inc %r15 │ │ │ │ + cmp %r15,%r9 │ │ │ │ + je 49f11 │ │ │ │ + add %rbx,%r9 │ │ │ │ + mov $0x1,%ebx │ │ │ │ + mov %r9,(%r12,%r13,8) │ │ │ │ + mov 0x8(%rdx,%r13,8),%r9 │ │ │ │ + test %r9,%r9 │ │ │ │ + jg 49ed0 │ │ │ │ + neg %r9 │ │ │ │ + mov $0xffffffffffffffff,%rbx │ │ │ │ + mov %rbx,0x8(%r8,%r13,8) │ │ │ │ + mov %r9,0x8(%r12,%r13,8) │ │ │ │ + cmp %rax,%r11 │ │ │ │ + jne 4aed0 │ │ │ │ + test %r13,%r13 │ │ │ │ + je 4aed0 │ │ │ │ + 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 49ea0 │ │ │ │ + neg %rbx │ │ │ │ + mov %rbx,(%r8,%r13,8) │ │ │ │ + jmp 49eb0 │ │ │ │ test %edi,%edi │ │ │ │ - je 4c53e │ │ │ │ + je 4bdf3 │ │ │ │ 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 4a0fe │ │ │ │ + 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 4be40 │ │ │ │ xor %r15d,%r15d │ │ │ │ - mov 0x58(%r10),%rdi │ │ │ │ - mov %r13,-0x90(%rbp) │ │ │ │ - mov %rbx,-0x70(%rbp) │ │ │ │ - mov %r15,-0x80(%rbp) │ │ │ │ + movq $0x0,-0x98(%rbp) │ │ │ │ + mov 0x58(%r14),%r11 │ │ │ │ + mov %r15,-0x40(%rbp) │ │ │ │ + mov -0x70(%rbp),%r15 │ │ │ │ + movq $0x0,-0x90(%rbp) │ │ │ │ + mov %r14,-0x38(%rbp) │ │ │ │ + mov -0xc0(%rbp),%r14 │ │ │ │ + mov -0x40(%rbp),%rdi │ │ │ │ + mov %r13,-0x80(%rbp) │ │ │ │ + mov %r8,%r13 │ │ │ │ mov %r12,-0x78(%rbp) │ │ │ │ - mov -0x68(%rbp),%r15 │ │ │ │ - mov -0xc0(%rbp),%r13 │ │ │ │ - mov -0xb8(%rbp),%r12 │ │ │ │ - mov -0x70(%rbp),%rdx │ │ │ │ - xor %r14d,%r14d │ │ │ │ - mov %rax,%rbx │ │ │ │ - mov %r14,-0x98(%rbp) │ │ │ │ - mov %r11,-0x40(%rbp) │ │ │ │ - mov %r10,-0x38(%rbp) │ │ │ │ - mov %r8,%r14 │ │ │ │ - mov %r10,%rax │ │ │ │ - mov %rdi,%r11 │ │ │ │ - data16 cs nopw 0x0(%rax,%rax,1) │ │ │ │ - nopl (%rax) │ │ │ │ + mov %r10,%r12 │ │ │ │ + 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 49ff7 │ │ │ │ + nopl 0x0(%rax) │ │ │ │ cmp %rdx,%r9 │ │ │ │ - jge 4a288 │ │ │ │ + jge 49fd0 │ │ │ │ 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 4a058 │ │ │ │ + mov %rax,0x0(%r13,%rcx,8) │ │ │ │ + mov %rdx,(%rbx,%rcx,8) │ │ │ │ inc %rcx │ │ │ │ - cmp %rbx,%rcx │ │ │ │ - je 4aef0 │ │ │ │ + cmp %r12,%rcx │ │ │ │ + je 4abd8 │ │ │ │ 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 49fc8 │ │ │ │ add %rdx,%rsi │ │ │ │ - mov -0x60(%rbp),%rax │ │ │ │ + mov -0x50(%rbp),%rax │ │ │ │ cmp %rsi,%r9 │ │ │ │ - jl 4aeb0 │ │ │ │ + jl 4aba8 │ │ │ │ mov %rsi,%rdx │ │ │ │ mov %rsi,(%rax,%rcx,8) │ │ │ │ mov $0x1,%eax │ │ │ │ test %rdx,%rdx │ │ │ │ - jg 4a29a │ │ │ │ + jg 49fe2 │ │ │ │ neg %rdx │ │ │ │ mov $0xffffffffffffffff,%rax │ │ │ │ - jmp 4a29a │ │ │ │ + jmp 49fe2 │ │ │ │ test %rax,%rax │ │ │ │ - jle 4a3af │ │ │ │ - mov 0xc8(%r10),%r8 │ │ │ │ - mov -0x58(%rbp),%rbx │ │ │ │ - lea (%r11,%rax,4),%r9 │ │ │ │ + jle 4a0ee │ │ │ │ + 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 4a0e1 │ │ │ │ + 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 │ │ │ │ + movss (%rdi,%rax,4),%xmm0 │ │ │ │ + mov (%r10,%rax,8),%rdx │ │ │ │ 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 4a0c0 │ │ │ │ + add $0x4,%rsi │ │ │ │ add $0x8,%r8 │ │ │ │ - cmp %r9,%r11 │ │ │ │ - jne 4a340 │ │ │ │ - movss 0x5ef9(%rip),%xmm4 │ │ │ │ - movss %xmm4,-0xdc(%rbp) │ │ │ │ + cmp %r9,%rsi │ │ │ │ + jne 4a088 │ │ │ │ + movss 0x51ba(%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 │ │ │ │ + mov 0x30(%r14),%rax │ │ │ │ + mov 0x10(%r14),%rdi │ │ │ │ xor %esi,%esi │ │ │ │ - mov 0x30(%r10),%rax │ │ │ │ - mov 0x10(%r10),%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 0xd8(%r14),%rax │ │ │ │ mov %rdi,-0x60(%rbp) │ │ │ │ lea 0x7(%rsp),%rcx │ │ │ │ - mov %rcx,%r14 │ │ │ │ - and $0xfffffffffffffff8,%rcx │ │ │ │ - mov %rcx,%r13 │ │ │ │ shr $0x2,%r15 │ │ │ │ mov %rax,-0x58(%rbp) │ │ │ │ - mov (%r10),%rax │ │ │ │ - shr $0x3,%r14 │ │ │ │ + mov (%r14),%rax │ │ │ │ + mov %rcx,%r13 │ │ │ │ + and $0xfffffffffffffff8,%rcx │ │ │ │ + shr $0x3,%r13 │ │ │ │ + mov %rcx,-0x38(%rbp) │ │ │ │ lea 0x0(,%rax,4),%rdx │ │ │ │ call 4090 │ │ │ │ - movss -0xdc(%rbp),%xmm4 │ │ │ │ - mov -0x38(%rbp),%r10 │ │ │ │ - movq $0x0,0x0(,%r14,8) │ │ │ │ + movss -0xec(%rbp),%xmm4 │ │ │ │ + mov -0x38(%rbp),%rcx │ │ │ │ + movq $0x0,0x0(,%r13,8) │ │ │ │ + mov 0x30(%r14),%r13 │ │ │ │ movss %xmm4,0x0(,%r15,4) │ │ │ │ - mov 0x30(%r10),%r15 │ │ │ │ - test %r15,%r15 │ │ │ │ - jle 4a497 │ │ │ │ - lea 0x0(,%r15,8),%rdx │ │ │ │ + test %r13,%r13 │ │ │ │ + jle 4a1cf │ │ │ │ + lea 0x0(,%r13,8),%rdx │ │ │ │ xor %esi,%esi │ │ │ │ mov %rbx,%rdi │ │ │ │ - mov %r10,-0x38(%rbp) │ │ │ │ + mov %rcx,-0x38(%rbp) │ │ │ │ call 4090 │ │ │ │ - mov -0x38(%rbp),%r10 │ │ │ │ - mov (%r10),%rax │ │ │ │ - testb $0x1,0x70(%r10) │ │ │ │ - je 4a605 │ │ │ │ + mov -0x38(%rbp),%rcx │ │ │ │ + mov (%r14),%rax │ │ │ │ + testb $0x1,0x70(%r14) │ │ │ │ + je 4a345 │ │ │ │ test %rax,%rax │ │ │ │ - jle 4a5f6 │ │ │ │ - mov 0x38(%r10),%rdi │ │ │ │ - lea -0x1(%r15),%r11 │ │ │ │ - movss 0x5c8e(%rip),%xmm2 │ │ │ │ + jle 4a336 │ │ │ │ + mov 0x38(%r14),%rdi │ │ │ │ + lea -0x1(%r13),%r11 │ │ │ │ + mov -0x60(%rbp),%r8 │ │ │ │ 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 │ │ │ │ + movss 0x4f4f(%rip),%xmm2 │ │ │ │ + mov (%rdi,%r11,8),%rsi │ │ │ │ + lea (%r8,%rax,4),%rax │ │ │ │ + mov %rax,-0x48(%rbp) │ │ │ │ + lea -0x1(%rsi),%r15 │ │ │ │ + setg %sil │ │ │ │ xor %eax,%eax │ │ │ │ - mov %r8,-0x48(%rbp) │ │ │ │ - data16 cs nopw 0x0(%rax,%rax,1) │ │ │ │ - nop │ │ │ │ - cmp %rax,%r15 │ │ │ │ - jle 4a57d │ │ │ │ - movss (%r12,%rax,4),%xmm0 │ │ │ │ - mov 0xa8(%r10),%r9 │ │ │ │ - mov 0x40(%r10),%r8 │ │ │ │ + mov %esi,%r9d │ │ │ │ + mov %r15,%rsi │ │ │ │ + nopl 0x0(%rax) │ │ │ │ + cmp %rax,%r13 │ │ │ │ + jle 4a2bc │ │ │ │ + mov 0xa8(%r14),%r15 │ │ │ │ + mov 0x40(%r14),%r10 │ │ │ │ mov %r11,-0x38(%rbp) │ │ │ │ - mov 0x0(%r13,%rax,8),%rdx │ │ │ │ + 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) │ │ │ │ - nopl 0x0(%rax,%rax,1) │ │ │ │ + data16 cs nopw 0x0(%rax,%rax,1) │ │ │ │ + data16 cs nopw 0x0(%rax,%rax,1) │ │ │ │ + nopl (%rax) │ │ │ │ mov %rax,%r11 │ │ │ │ mov (%rbx,%rax,8),%rdi │ │ │ │ inc %rax │ │ │ │ - mov (%r9,%r11,8),%r11 │ │ │ │ - imul -0x8(%r8,%rax,8),%rdx │ │ │ │ + mov (%r15,%r11,8),%r11 │ │ │ │ + imul -0x8(%r10,%rax,8),%rdx │ │ │ │ movss (%r11,%rdi,4),%xmm1 │ │ │ │ add %rdi,%rdx │ │ │ │ - mov %rdx,0x0(%r13,%rax,8) │ │ │ │ mulss %xmm2,%xmm1 │ │ │ │ + mov %rdx,(%rcx,%rax,8) │ │ │ │ mulss %xmm1,%xmm0 │ │ │ │ movss %xmm0,(%r12,%rax,4) │ │ │ │ - cmp %r15,%rax │ │ │ │ - jne 4a540 │ │ │ │ + cmp %r13,%rax │ │ │ │ + jne 4a280 │ │ │ │ mov -0x38(%rbp),%r11 │ │ │ │ mov -0x40(%rbp),%rdi │ │ │ │ - mov 0x0(%r13,%r15,8),%rax │ │ │ │ + mov (%rcx,%r13,8),%rax │ │ │ │ mov -0x58(%rbp),%rdx │ │ │ │ movss (%rdx,%rax,4),%xmm0 │ │ │ │ - mulss (%r12,%r15,4),%xmm0 │ │ │ │ mov (%rbx,%r11,8),%rax │ │ │ │ + mulss (%r12,%r13,4),%xmm0 │ │ │ │ inc %rax │ │ │ │ - cmp %r14,%rax │ │ │ │ + cmp %rsi,%rax │ │ │ │ mov %rax,(%rbx,%r11,8) │ │ │ │ mov %r11,%rax │ │ │ │ - movss %xmm0,(%rsi) │ │ │ │ - jne 4a5e8 │ │ │ │ - test %cl,%cl │ │ │ │ - jne 4a5c5 │ │ │ │ - jmp 4a5e8 │ │ │ │ + movss %xmm0,(%r8) │ │ │ │ + jne 4a328 │ │ │ │ + test %r9b,%r9b │ │ │ │ + jne 4a305 │ │ │ │ + jmp 4a328 │ │ │ │ data16 cs nopw 0x0(%rax,%rax,1) │ │ │ │ nopl 0x0(%rax) │ │ │ │ test %rax,%rax │ │ │ │ - je 4a5e8 │ │ │ │ + je 4a328 │ │ │ │ dec %rax │ │ │ │ mov (%rbx,%rax,8),%rdx │ │ │ │ - mov (%rdi,%rax,8),%r8 │ │ │ │ + mov (%rdi,%rax,8),%r10 │ │ │ │ movq $0x0,0x8(%rbx,%rax,8) │ │ │ │ inc %rdx │ │ │ │ - dec %r8 │ │ │ │ + dec %r10 │ │ │ │ mov %rdx,(%rbx,%rax,8) │ │ │ │ - cmp %rdx,%r8 │ │ │ │ - je 4a5c0 │ │ │ │ - add $0x4,%rsi │ │ │ │ - cmp %rsi,-0x48(%rbp) │ │ │ │ - jne 4a4f0 │ │ │ │ + cmp %rdx,%r10 │ │ │ │ + je 4a300 │ │ │ │ + add $0x4,%r8 │ │ │ │ + cmp %r8,-0x48(%rbp) │ │ │ │ + jne 4a220 │ │ │ │ lea -0x28(%rbp),%rsp │ │ │ │ pop %rbx │ │ │ │ pop %r12 │ │ │ │ pop %r13 │ │ │ │ pop %r14 │ │ │ │ pop %r15 │ │ │ │ pop %rbp │ │ │ │ ret │ │ │ │ - xor %r14d,%r14d │ │ │ │ movq $0x0,-0x50(%rbp) │ │ │ │ + xor %r15d,%r15d │ │ │ │ test %rax,%rax │ │ │ │ - jle 4a5f6 │ │ │ │ - mov %r15,%rcx │ │ │ │ - mov %r10,%r15 │ │ │ │ + jle 4a336 │ │ │ │ + mov %rcx,-0x48(%rbp) │ │ │ │ mov %r12,-0x38(%rbp) │ │ │ │ - mov %r13,-0x48(%rbp) │ │ │ │ - data16 cs nopw 0x0(%rax,%rax,1) │ │ │ │ - xchg %ax,%ax │ │ │ │ + mov %rbx,%r12 │ │ │ │ mov -0x48(%rbp),%rdi │ │ │ │ - cmp %rcx,%r14 │ │ │ │ - jge 4a711 │ │ │ │ - mov 0x40(%r15),%rdi │ │ │ │ - data16 cs nopw 0x0(%rax,%rax,1) │ │ │ │ + cmp %r13,%r15 │ │ │ │ + jge 4a43f │ │ │ │ + mov 0x40(%r14),%r8 │ │ │ │ nopl 0x0(%rax) │ │ │ │ - mov (%rbx,%r14,8),%r12 │ │ │ │ + mov (%r12,%r15,8),%r13 │ │ │ │ pxor %xmm1,%xmm1 │ │ │ │ - lea 0x0(,%r14,8),%r13 │ │ │ │ - mov -0x38(%rbp),%rax │ │ │ │ - mov (%rdi,%r13,1),%rdi │ │ │ │ + mov (%r8,%r15,8),%r8 │ │ │ │ pxor %xmm2,%xmm2 │ │ │ │ - lea 0x1(%r12),%r8 │ │ │ │ - movss (%rax,%r14,4),%xmm5 │ │ │ │ - mov 0x60(%r15),%rax │ │ │ │ - cvtsi2ss %r8,%xmm1 │ │ │ │ - mulss 0x5bec(%rip),%xmm1 │ │ │ │ - lea 0x2(%rdi,%rdi,1),%rdi │ │ │ │ - cvtsi2ss %rdi,%xmm2 │ │ │ │ - movss (%rax,%r14,4),%xmm0 │ │ │ │ - inc %r14 │ │ │ │ - movss %xmm5,-0x40(%rbp) │ │ │ │ - divss %xmm2,%xmm1 │ │ │ │ + mov -0x38(%rbp),%rax │ │ │ │ + lea 0x0(,%r15,8),%rbx │ │ │ │ + lea 0x1(%r13),%r9 │ │ │ │ + lea 0x2(%r8,%r8,1),%r8 │ │ │ │ + cvtsi2ss %r9,%xmm1 │ │ │ │ + movss (%rax,%r15,4),%xmm6 │ │ │ │ + mov 0x60(%r14),%rax │ │ │ │ + cvtsi2ss %r8,%xmm2 │ │ │ │ + movss (%rax,%r15,4),%xmm0 │ │ │ │ + movss %xmm6,-0x40(%rbp) │ │ │ │ + inc %r15 │ │ │ │ + mulss 0x4ead(%rip),%xmm1 │ │ │ │ mulss %xmm0,%xmm0 │ │ │ │ - mulss %xmm1,%xmm1 │ │ │ │ - subss %xmm1,%xmm0 │ │ │ │ - pxor %xmm1,%xmm1 │ │ │ │ - cvtsi2ssq 0x58(%r15),%xmm1 │ │ │ │ - sqrtss %xmm0,%xmm0 │ │ │ │ + divss %xmm2,%xmm1 │ │ │ │ + movaps %xmm1,%xmm2 │ │ │ │ + mulss %xmm1,%xmm2 │ │ │ │ + movaps %xmm0,%xmm1 │ │ │ │ + pxor %xmm0,%xmm0 │ │ │ │ + cvtsi2ssq 0x58(%r14),%xmm0 │ │ │ │ + subss %xmm2,%xmm1 │ │ │ │ + sqrtss %xmm1,%xmm1 │ │ │ │ mulss %xmm1,%xmm0 │ │ │ │ call 4030 │ │ │ │ - mov -0x38(%rbp),%rax │ │ │ │ - mov 0x40(%r15),%rdi │ │ │ │ + mov 0x40(%r14),%r8 │ │ │ │ mov -0x48(%rbp),%rsi │ │ │ │ movaps %xmm0,%xmm1 │ │ │ │ - movss 0x5a6e(%rip),%xmm0 │ │ │ │ - mov 0x30(%r15),%rcx │ │ │ │ + movss 0x4d45(%rip),%xmm0 │ │ │ │ + mov -0x38(%rbp),%rax │ │ │ │ + mov (%r8,%rbx,1),%rdi │ │ │ │ divss %xmm1,%xmm0 │ │ │ │ + imul -0x8(%rsi,%r15,8),%rdi │ │ │ │ mulss -0x40(%rbp),%xmm0 │ │ │ │ - movss %xmm0,(%rax,%r14,4) │ │ │ │ - mov (%rdi,%r13,1),%rax │ │ │ │ - imul -0x8(%rsi,%r14,8),%rax │ │ │ │ - add %r12,%rax │ │ │ │ - mov %rax,(%rsi,%r14,8) │ │ │ │ - cmp %rcx,%r14 │ │ │ │ - jl 4a650 │ │ │ │ - mov (%r15),%rax │ │ │ │ + movss %xmm0,(%rax,%r15,4) │ │ │ │ + lea (%rdi,%r13,1),%rax │ │ │ │ + mov 0x30(%r14),%r13 │ │ │ │ + mov %rax,(%rsi,%r15,8) │ │ │ │ + cmp %r13,%r15 │ │ │ │ + jl 4a378 │ │ │ │ + mov (%r14),%rax │ │ │ │ mov %rsi,%rdi │ │ │ │ - mov (%rdi,%rcx,8),%rdx │ │ │ │ + mov (%rdi,%r13,8),%rdx │ │ │ │ mov -0x58(%rbp),%rdi │ │ │ │ - mov 0x38(%r15),%r8 │ │ │ │ - lea -0x1(%rcx),%r14 │ │ │ │ + lea -0x1(%r13),%r15 │ │ │ │ + mov -0x60(%rbp),%rsi │ │ │ │ + mov 0x38(%r14),%r9 │ │ │ │ movss (%rdi,%rdx,4),%xmm0 │ │ │ │ - mov -0x38(%rbp),%rdx │ │ │ │ + mov -0x38(%rbp),%rdi │ │ │ │ + mulss (%rdi,%r13,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 │ │ │ │ - mov %rcx,(%rbx,%r14,8) │ │ │ │ - cmp %rcx,%rdi │ │ │ │ - jne 4a7aa │ │ │ │ - test %r14,%r14 │ │ │ │ - jg 4a785 │ │ │ │ - jmp 4a7aa │ │ │ │ + movss %xmm0,(%rsi,%rdi,4) │ │ │ │ + mov (%r12,%r15,8),%rsi │ │ │ │ + lea 0x1(%rsi),%rdi │ │ │ │ + mov (%r9,%r15,8),%rsi │ │ │ │ + mov %rdi,(%r12,%r15,8) │ │ │ │ + lea -0x1(%rsi),%r8 │ │ │ │ + cmp %rdi,%r8 │ │ │ │ + jne 4a4ea │ │ │ │ + test %r15,%r15 │ │ │ │ + jg 4a4c5 │ │ │ │ + jmp 4a4ea │ │ │ │ data16 cs nopw 0x0(%rax,%rax,1) │ │ │ │ data16 cs nopw 0x0(%rax,%rax,1) │ │ │ │ data16 cs nopw 0x0(%rax,%rax,1) │ │ │ │ - nopl 0x0(%rax) │ │ │ │ - test %r14,%r14 │ │ │ │ - je 4a7aa │ │ │ │ - dec %r14 │ │ │ │ - mov (%rbx,%r14,8),%rsi │ │ │ │ - movq $0x0,0x8(%rbx,%r14,8) │ │ │ │ - lea 0x1(%rsi),%rcx │ │ │ │ - mov (%r8,%r14,8),%rsi │ │ │ │ - mov %rcx,(%rbx,%r14,8) │ │ │ │ - lea -0x1(%rsi),%rdi │ │ │ │ - cmp %rcx,%rdi │ │ │ │ - je 4a780 │ │ │ │ + data16 cs nopw 0x0(%rax,%rax,1) │ │ │ │ + nopw 0x0(%rax,%rax,1) │ │ │ │ + test %r15,%r15 │ │ │ │ + je 4a4ea │ │ │ │ + dec %r15 │ │ │ │ + mov (%r12,%r15,8),%rsi │ │ │ │ + movq $0x0,0x8(%r12,%r15,8) │ │ │ │ + lea 0x1(%rsi),%rdi │ │ │ │ + mov (%r9,%r15,8),%rsi │ │ │ │ + mov %rdi,(%r12,%r15,8) │ │ │ │ + lea -0x1(%rsi),%r8 │ │ │ │ + cmp %rdi,%r8 │ │ │ │ + je 4a4c0 │ │ │ │ incq -0x50(%rbp) │ │ │ │ mov -0x50(%rbp),%rdi │ │ │ │ cmp %rax,%rdi │ │ │ │ - jge 4a5f6 │ │ │ │ - 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) │ │ │ │ + jge 4a336 │ │ │ │ + mov 0x30(%r14),%r13 │ │ │ │ + jmp 4a360 │ │ │ │ + mov 0x60(%r14),%rax │ │ │ │ + movss 0x4d1c(%rip),%xmm4 │ │ │ │ + xor %edx,%edx │ │ │ │ + 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 4a5de │ │ │ │ + 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 4a5c0 │ │ │ │ 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 4a55e │ │ │ │ + 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 4a0fe │ │ │ │ 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 4bee8 │ │ │ │ + mov 0x58(%r14),%rax │ │ │ │ movq $0x0,-0x98(%rbp) │ │ │ │ - movq $0x0,-0xf8(%rbp) │ │ │ │ - mov %rax,-0xe8(%rbp) │ │ │ │ - mov -0xe8(%rbp),%rbx │ │ │ │ - mov %r10,%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 4a70a │ │ │ │ + nop │ │ │ │ + cmp %r12,%rdx │ │ │ │ + jle 4a6e8 │ │ │ │ + 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 4a76a │ │ │ │ + mov %rax,(%r9,%rsi,8) │ │ │ │ + mov %rdx,(%r8,%rsi,8) │ │ │ │ + inc %rsi │ │ │ │ + cmp %r10,%rsi │ │ │ │ + je 4a784 │ │ │ │ + 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 4a6e0 │ │ │ │ + add %rdx,%rdi │ │ │ │ + mov -0x50(%rbp),%rax │ │ │ │ + cmp %rdi,%r12 │ │ │ │ + jl 4ae9c │ │ │ │ + mov %rdi,%rdx │ │ │ │ + mov %rdi,(%rax,%rsi,8) │ │ │ │ mov $0x1,%eax │ │ │ │ test %rdx,%rdx │ │ │ │ - jg 4a9ca │ │ │ │ + jg 4a6fa │ │ │ │ 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 4a70a │ │ │ │ mov -0x140(%rbp),%rdx │ │ │ │ - mov -0x100(%rbp),%rdi │ │ │ │ + mov -0x128(%rbp),%rdi │ │ │ │ xor %esi,%esi │ │ │ │ - xor %r13d,%r13d │ │ │ │ + mov %rcx,-0x78(%rbp) │ │ │ │ + xor %r14d,%r14d │ │ │ │ call 4090 │ │ │ │ - mov -0xf0(%rbp),%rax │ │ │ │ - mov -0xa0(%rbp),%r12 │ │ │ │ pxor %xmm0,%xmm0 │ │ │ │ + mov -0xf8(%rbp),%rax │ │ │ │ + mov -0x78(%rbp),%rcx │ │ │ │ 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 4b028 │ │ │ │ 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 0x49ce(%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 4a97f │ │ │ │ movss -0x78(%rbp),%xmm3 │ │ │ │ - mov -0xa0(%rbp),%rdi │ │ │ │ + mov -0xa8(%rbp),%rdi │ │ │ │ + lea 0x2(%r12),%r8 │ │ │ │ mov -0x38(%rbp),%rax │ │ │ │ - lea 0x2(%r15),%r8 │ │ │ │ mulss %xmm0,%xmm3 │ │ │ │ - mulss 0x4(%rdi,%r14,4),%xmm3 │ │ │ │ - movss %xmm3,0x4(%rax,%r14,4) │ │ │ │ + mulss 0x4(%rdi,%r15,4),%xmm3 │ │ │ │ + movss %xmm3,0x4(%rax,%r15,4) │ │ │ │ cmp %rdx,%r8 │ │ │ │ - jg 4ac60 │ │ │ │ - movss 0x0(%r13),%xmm3 │ │ │ │ + jg 4a97f │ │ │ │ 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 4a960 │ │ │ │ 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 4a7f0 │ │ │ │ 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 4b770 │ │ │ │ + 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 -0x110(%rbp),%r11 │ │ │ │ + mov %r15b,-0xa0(%rbp) │ │ │ │ + mov -0x58(%rbp),%r13 │ │ │ │ + mov -0x50(%rbp),%rdi │ │ │ │ + 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 4aa9c │ │ │ │ + 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 4aa81 │ │ │ │ + inc %rcx │ │ │ │ + cmp %rcx,%rsi │ │ │ │ + je 4aa81 │ │ │ │ + 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 4aa30 │ │ │ │ + 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 │ │ │ │ + movss (%r11,%r10,4),%xmm0 │ │ │ │ + mov -0x98(%rbp),%r9 │ │ │ │ + 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 4b018 │ │ │ │ + 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 4b018 │ │ │ │ + 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 4afc4 │ │ │ │ + cmpb $0x0,-0xa0(%rbp) │ │ │ │ + je 4afc4 │ │ │ │ + mov %rcx,-0x80(%rbp) │ │ │ │ + jmp 4ab75 │ │ │ │ + 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 4ab99 │ │ │ │ + add %r9,%rdx │ │ │ │ + mov $0x1,%r9d │ │ │ │ + mov %rdx,(%rbx,%rax,8) │ │ │ │ + mov 0x8(%rdi,%rax,8),%rdx │ │ │ │ + test %rdx,%rdx │ │ │ │ + jg 4ab59 │ │ │ │ + neg %rdx │ │ │ │ + mov $0xffffffffffffffff,%r9 │ │ │ │ + mov %r9,0x8(%r8,%rax,8) │ │ │ │ + mov %rdx,0x8(%rbx,%rax,8) │ │ │ │ + cmp %rsi,%rcx │ │ │ │ + jne 4afc0 │ │ │ │ test %rax,%rax │ │ │ │ - je 4b700 │ │ │ │ + je 4afc0 │ │ │ │ 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 4ab28 │ │ │ │ + neg %r9 │ │ │ │ + mov %r9,(%r8,%rax,8) │ │ │ │ + jmp 4ab38 │ │ │ │ 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 49fe2 │ │ │ │ + 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 49b86 │ │ │ │ + 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 4b082 │ │ │ │ + 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 4ad06 │ │ │ │ + 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 │ │ │ │ - mov -0x8(%r12,%rax,8),%r15 │ │ │ │ + imul %r13,%rdx │ │ │ │ + test %rcx,%rcx │ │ │ │ + je 4ace1 │ │ │ │ + inc %r13 │ │ │ │ + cmp %r13,%rcx │ │ │ │ + je 4ace1 │ │ │ │ + mov 0xb0(%r14),%r13 │ │ │ │ pxor %xmm0,%xmm0 │ │ │ │ - lea -0x1(%rsi,%rcx,1),%rcx │ │ │ │ - mov %r14,-0x38(%rbp) │ │ │ │ - mov -0x40(%rbp),%r14 │ │ │ │ - add %r9,%r15 │ │ │ │ - cvtsi2ssq -0x8(%r14,%rax,8),%xmm0 │ │ │ │ - mov -0x38(%rbp),%r14 │ │ │ │ - mulss -0x4(%r11,%rax,4),%xmm0 │ │ │ │ - mulss (%r14,%r15,4),%xmm0 │ │ │ │ - movss %xmm0,(%r11,%rax,4) │ │ │ │ - add %rdi,%r9 │ │ │ │ - mov %rcx,(%r8,%rax,8) │ │ │ │ - cmp %rax,%rbx │ │ │ │ - jne 4afe0 │ │ │ │ - mov -0x70(%rbp),%r15 │ │ │ │ - mov -0x78(%rbp),%r14 │ │ │ │ - mov -0x80(%rbp),%rsi │ │ │ │ + mov -0x8(%r12,%rax,8),%r15 │ │ │ │ + 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 4ac88 │ │ │ │ + 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 4ae90 │ │ │ │ + mov 0x40(%r14),%rsi │ │ │ │ + mov -0xa8(%rbp),%r11 │ │ │ │ + mov (%rsi,%r11,1),%rsi │ │ │ │ + inc %rsi │ │ │ │ + cmp %rsi,%rax │ │ │ │ + je 4ae90 │ │ │ │ + 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 4ae14 │ │ │ │ cmpb $0x0,-0xa0(%rbp) │ │ │ │ - je 4b174 │ │ │ │ + je 4ae14 │ │ │ │ mov %r15,-0x38(%rbp) │ │ │ │ - jmp 4b135 │ │ │ │ - nopw 0x0(%rax,%rax,1) │ │ │ │ - mov 0x40(%r10),%r15 │ │ │ │ + jmp 4addd │ │ │ │ + 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 4ae01 │ │ │ │ + add %r11,%rdx │ │ │ │ + mov $0x1,%r11d │ │ │ │ + mov %rdx,(%rbx,%rax,8) │ │ │ │ + mov 0x8(%rcx,%rax,8),%rdx │ │ │ │ + test %rdx,%rdx │ │ │ │ + jg 4adc9 │ │ │ │ + neg %rdx │ │ │ │ + mov $0xffffffffffffffff,%r11 │ │ │ │ + mov %r11,0x8(%r8,%rax,8) │ │ │ │ + mov %rdx,0x8(%rbx,%rax,8) │ │ │ │ + cmp %rdi,%rsi │ │ │ │ + jne 4ae10 │ │ │ │ test %rax,%rax │ │ │ │ - je 4b170 │ │ │ │ + je 4ae10 │ │ │ │ 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 4ad98 │ │ │ │ + neg %r11 │ │ │ │ + mov %r11,(%r8,%rax,8) │ │ │ │ + jmp 4ada8 │ │ │ │ + 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 4ac48 │ │ │ │ + incq -0x90(%rbp) │ │ │ │ + mov -0xb0(%rbp),%rdx │ │ │ │ + mov -0x108(%rbp),%rsi │ │ │ │ + add %r10,-0x98(%rbp) │ │ │ │ + add %r10,%rdx │ │ │ │ mov -0x90(%rbp),%rax │ │ │ │ - mov %rdx,%r13 │ │ │ │ - mov %r15,-0x90(%rbp) │ │ │ │ + cmp %rsi,%rax │ │ │ │ + je 4a0fe │ │ │ │ + test %r10,%r10 │ │ │ │ + jle 4ac37 │ │ │ │ + mov %r15,-0x80(%rbp) │ │ │ │ + mov -0xe0(%rbp),%r11 │ │ │ │ + mov %r8,%r13 │ │ │ │ + mov %rdx,%rdi │ │ │ │ + mov %r14,-0x38(%rbp) │ │ │ │ + mov -0x70(%rbp),%r15 │ │ │ │ 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 49fb0 │ │ │ │ + nopl 0x0(%rax) │ │ │ │ + neg %rdx │ │ │ │ + mov %rdx,(%r8,%r15,8) │ │ │ │ + jmp 4ad60 │ │ │ │ + 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 │ │ │ │ + jmp 4a774 │ │ │ │ + nop │ │ │ │ + comiss %xmm1,%xmm7 │ │ │ │ + ja 4af70 │ │ │ │ + mulss 0x43b7(%rip),%xmm0 │ │ │ │ + jmp 49d93 │ │ │ │ + cs nopw 0x0(%rax,%rax,1) │ │ │ │ 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 │ │ │ │ - comiss %xmm0,%xmm7 │ │ │ │ - ja 4b6b0 │ │ │ │ - movss 0x4c87(%rip),%xmm0 │ │ │ │ - mulss %xmm2,%xmm0 │ │ │ │ - jmp 4b447 │ │ │ │ - nopw 0x0(%rax,%rax,1) │ │ │ │ - mov -0x38(%rbp),%r14 │ │ │ │ - incq -0xa8(%rbp) │ │ │ │ - mov -0xa8(%rbp),%r9 │ │ │ │ - cmp %r9,-0x48(%rbp) │ │ │ │ - jne 4b2e0 │ │ │ │ - mov -0x128(%rbp),%r13 │ │ │ │ - incq -0xd8(%rbp) │ │ │ │ + incq -0xb0(%rbp) │ │ │ │ + mov -0xb0(%rbp),%rbx │ │ │ │ + cmp %rbx,-0x48(%rbp) │ │ │ │ + jne 49c30 │ │ │ │ + incq -0xe8(%rbp) │ │ │ │ + mov -0x128(%rbp),%r15 │ │ │ │ mov -0x108(%rbp),%rbx │ │ │ │ - mov -0xd8(%rbp),%rax │ │ │ │ - add %rdi,-0xf8(%rbp) │ │ │ │ - add %rdi,%r13 │ │ │ │ + add %r10,-0xf8(%rbp) │ │ │ │ + add %r10,%r15 │ │ │ │ + mov -0xe8(%rbp),%rax │ │ │ │ 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 4b75c │ │ │ │ + test %r10,%r10 │ │ │ │ + jle 4b764 │ │ │ │ + mov %r15,-0x40(%rbp) │ │ │ │ + mov %r12,%rbx │ │ │ │ + mov -0xc0(%rbp),%r13 │ │ │ │ + mov %r10,%r12 │ │ │ │ + mov %r14,-0x78(%rbp) │ │ │ │ + mov -0xe0(%rbp),%r11 │ │ │ │ + mov %r8,%r15 │ │ │ │ + mov %rdi,%rax │ │ │ │ + mov %r9,-0x80(%rbp) │ │ │ │ + mov -0x70(%rbp),%r14 │ │ │ │ + mov %rdi,-0x38(%rbp) │ │ │ │ + jmp 49adc │ │ │ │ + nopw 0x0(%rax,%rax,1) │ │ │ │ + neg %rbx │ │ │ │ + mov %rbx,(%r8,%r9,8) │ │ │ │ + jmp 49e6c │ │ │ │ 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 0x4309(%rip),%xmm1 │ │ │ │ + mov %rsi,-0xa8(%rbp) │ │ │ │ + mov %rcx,-0xa0(%rbp) │ │ │ │ sqrtss %xmm1,%xmm1 │ │ │ │ - mulss %xmm1,%xmm2 │ │ │ │ - movss %xmm1,-0x40(%rbp) │ │ │ │ - movaps %xmm2,%xmm0 │ │ │ │ + mov %r9,-0x98(%rbp) │ │ │ │ + mov %rdi,-0x90(%rbp) │ │ │ │ + mov %r8,-0x88(%rbp) │ │ │ │ + mulss %xmm1,%xmm0 │ │ │ │ + movss %xmm2,-0x80(%rbp) │ │ │ │ + movss %xmm1,-0x78(%rbp) │ │ │ │ call 4440 │ │ │ │ - jmp 4b40d │ │ │ │ - nopl (%rax) │ │ │ │ - mov -0x80(%rbp),%rdi │ │ │ │ + jmp 49d5a │ │ │ │ + cs nopw 0x0(%rax,%rax,1) │ │ │ │ + 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 4aa10 │ │ │ │ incq -0x98(%rbp) │ │ │ │ - mov -0x108(%rbp),%rcx │ │ │ │ + mov -0x108(%rbp),%rdx │ │ │ │ + add %r10,-0x100(%rbp) │ │ │ │ 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 │ │ │ │ + cmp %rdx,%rax │ │ │ │ + je 4a0fe │ │ │ │ + test %r10,%r10 │ │ │ │ + jle 4a9fe │ │ │ │ + movzbl -0xa0(%rbp),%r15d │ │ │ │ + mov %rcx,%r13 │ │ │ │ + jmp 4a67b │ │ │ │ + nopl 0x0(%rax) │ │ │ │ + neg %rdx │ │ │ │ + mov %rdx,(%r8,%rcx,8) │ │ │ │ + jmp 4aaf4 │ │ │ │ nopl 0x0(%rax) │ │ │ │ comiss %xmm0,%xmm7 │ │ │ │ - ja 4b796 │ │ │ │ - movss 0x4aeb(%rip),%xmm3 │ │ │ │ + ja 4b03e │ │ │ │ + movss 0x4243(%rip),%xmm3 │ │ │ │ mulss %xmm5,%xmm3 │ │ │ │ - jmp 4aba1 │ │ │ │ + jmp 4a8d7 │ │ │ │ movaps %xmm0,%xmm2 │ │ │ │ - xorps 0x4ae0(%rip),%xmm2 │ │ │ │ - movss %xmm6,-0xb0(%rbp) │ │ │ │ - movss %xmm4,-0xa8(%rbp) │ │ │ │ - movss %xmm1,-0x90(%rbp) │ │ │ │ - movss %xmm5,-0x78(%rbp) │ │ │ │ + movss %xmm6,-0xb8(%rbp) │ │ │ │ + xorps 0x4230(%rip),%xmm2 │ │ │ │ + movss %xmm4,-0xb0(%rbp) │ │ │ │ + movss %xmm1,-0xa0(%rbp) │ │ │ │ sqrtss %xmm2,%xmm2 │ │ │ │ + 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 4a8a2 │ │ │ │ + incq -0x90(%rbp) │ │ │ │ mov -0x108(%rbp),%rdi │ │ │ │ - mov -0x80(%rbp),%rax │ │ │ │ - add %rbx,-0x98(%rbp) │ │ │ │ - add %rbx,-0x70(%rbp) │ │ │ │ + add %r12,-0x98(%rbp) │ │ │ │ + add %r12,-0x40(%rbp) │ │ │ │ + mov -0x90(%rbp),%rax │ │ │ │ cmp %rdi,%rax │ │ │ │ - je 4c5a8 │ │ │ │ + je 4be69 │ │ │ │ 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 49fb0 │ │ │ │ + mov 0x60(%r14),%rax │ │ │ │ + mov -0xe0(%rbp),%rdi │ │ │ │ + mov %r8,-0xa0(%rbp) │ │ │ │ + xor %edx,%edx │ │ │ │ + movss 0x4154(%rip),%xmm4 │ │ │ │ + mov -0xa8(%rbp),%r13 │ │ │ │ + mov %r14,-0x80(%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(%rdi,%rdi,1),%r15 │ │ │ │ + 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 4b19e │ │ │ │ + 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 4b180 │ │ │ │ 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 4b116 │ │ │ │ + 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 4a0fe │ │ │ │ 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 4be14 │ │ │ │ + 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 4b2ba │ │ │ │ + nopl 0x0(%rax) │ │ │ │ + cmp %r8,%rdx │ │ │ │ + jle 4b298 │ │ │ │ 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 4b31c │ │ │ │ + mov %rax,(%r12,%rcx,8) │ │ │ │ mov %rdx,(%r15,%rcx,8) │ │ │ │ inc %rcx │ │ │ │ cmp %rbx,%rcx │ │ │ │ - je 4ba76 │ │ │ │ + je 4b336 │ │ │ │ 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 4b290 │ │ │ │ add %rdx,%rsi │ │ │ │ - mov -0x60(%rbp),%rax │ │ │ │ - cmp %rsi,%r12 │ │ │ │ - jl 4bd90 │ │ │ │ + mov -0x50(%rbp),%rax │ │ │ │ + cmp %rsi,%r8 │ │ │ │ + jl 4b628 │ │ │ │ mov %rsi,%rdx │ │ │ │ mov %rsi,(%rax,%rcx,8) │ │ │ │ mov $0x1,%eax │ │ │ │ test %rdx,%rdx │ │ │ │ - jg 4b9ea │ │ │ │ + jg 4b2aa │ │ │ │ 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 4b2ba │ │ │ │ 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 -0x38(%rbp),%r15 │ │ │ │ - mov -0x78(%rbp),%rdi │ │ │ │ - mov %r12,-0x40(%rbp) │ │ │ │ - mov -0x88(%rbp),%r11 │ │ │ │ + mov -0x40(%rbp),%rax │ │ │ │ + mov -0xa8(%rbp),%r8 │ │ │ │ xor %esi,%esi │ │ │ │ - mov -0x70(%rbp),%r12 │ │ │ │ + mov -0x38(%rbp),%r15 │ │ │ │ + mov -0x80(%rbp),%rdi │ │ │ │ + mov 0xb0(%rax),%rax │ │ │ │ + mov -0x88(%rbp),%r12 │ │ │ │ mov %r8,%rcx │ │ │ │ + mov -0x78(%rbp),%r11 │ │ │ │ mov %r15,%rdx │ │ │ │ - lea (%rax,%rdi,8),%r10 │ │ │ │ - xchg %ax,%ax │ │ │ │ - movss (%r10,%rsi,8),%xmm0 │ │ │ │ - mov 0x0(%r13,%rsi,8),%r9 │ │ │ │ - mov (%r14,%rsi,8),%rax │ │ │ │ - mov %r12,%rdi │ │ │ │ - movss 0x4(%r10,%rsi,8),%xmm2 │ │ │ │ + lea (%rax,%rdi,8),%r9 │ │ │ │ + nopl 0x0(%rax) │ │ │ │ + mov %r11,%rdi │ │ │ │ + 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 4b3fe │ │ │ │ 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 4b3fe │ │ │ │ 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 4b3e0 │ │ │ │ inc %rsi │ │ │ │ - add %r11,%rcx │ │ │ │ - add %r11,%rdx │ │ │ │ + add %r12,%rcx │ │ │ │ + add %r12,%rdx │ │ │ │ cmp %rbx,%rsi │ │ │ │ - jne 4bac0 │ │ │ │ + jne 4b380 │ │ │ │ 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 4b6ec │ │ │ │ + mov %rbx,%r10 │ │ │ │ + mov -0xd0(%rbp),%rdi │ │ │ │ + mov -0x80(%rbp),%r15 │ │ │ │ + mov %r13,-0x70(%rbp) │ │ │ │ + mov -0x98(%rbp),%rbx │ │ │ │ + movzbl -0xc8(%rbp),%r13d │ │ │ │ + mov %r14,-0xc0(%rbp) │ │ │ │ + mov -0xa0(%rbp),%r12 │ │ │ │ + mov -0x40(%rbp),%r14 │ │ │ │ + mov -0xb8(%rbp),%r8 │ │ │ │ + mov 0x58(%r14),%rax │ │ │ │ + mov -0x58(%rbp),%r11 │ │ │ │ + mov %r13b,-0x98(%rbp) │ │ │ │ + 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 4b51c │ │ │ │ + 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 4b509 │ │ │ │ + inc %rcx │ │ │ │ + cmp %rcx,%rdi │ │ │ │ + je 4b509 │ │ │ │ + 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 4b4b8 │ │ │ │ + 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 4b6e0 │ │ │ │ + mov 0x40(%r14),%r13 │ │ │ │ + mov -0xb0(%rbp),%rcx │ │ │ │ + mov 0x0(%r13,%rcx,1),%r13 │ │ │ │ + inc %r13 │ │ │ │ + cmp %r13,%rax │ │ │ │ + je 4b6e0 │ │ │ │ + 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 4b644 │ │ │ │ + cmpb $0x0,-0x98(%rbp) │ │ │ │ + je 4b644 │ │ │ │ + mov %rdi,-0x80(%rbp) │ │ │ │ + jmp 4b5f5 │ │ │ │ + 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 4b619 │ │ │ │ + add %r13,%rdx │ │ │ │ + mov $0x1,%r13d │ │ │ │ + mov %rdx,(%rbx,%rax,8) │ │ │ │ + mov 0x8(%rsi,%rax,8),%rdx │ │ │ │ + test %rdx,%rdx │ │ │ │ + jg 4b5e1 │ │ │ │ + neg %rdx │ │ │ │ + mov $0xffffffffffffffff,%r13 │ │ │ │ + mov %r13,0x8(%r8,%rax,8) │ │ │ │ + mov %rdx,0x8(%rbx,%rax,8) │ │ │ │ + cmp %rdi,%rcx │ │ │ │ + jne 4b640 │ │ │ │ test %rax,%rax │ │ │ │ - je 4bdb0 │ │ │ │ + je 4b640 │ │ │ │ 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 4b5b0 │ │ │ │ + neg %r13 │ │ │ │ + mov %r13,(%r8,%rax,8) │ │ │ │ + jmp 4b5c0 │ │ │ │ + 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 4b326 │ │ │ │ + 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 4b4a0 │ │ │ │ incq -0x90(%rbp) │ │ │ │ - mov %rax,%rdi │ │ │ │ + mov %rdi,%r15 │ │ │ │ mov -0x108(%rbp),%rcx │ │ │ │ + mov -0xb8(%rbp),%rdi │ │ │ │ + add %r10,%rdi │ │ │ │ mov -0x90(%rbp),%rax │ │ │ │ - add %r13,%r15 │ │ │ │ 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 4a0fe │ │ │ │ + test %r10,%r10 │ │ │ │ + jle 4b48b │ │ │ │ + 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 4b26e │ │ │ │ + nopl 0x0(%rax,%rax,1) │ │ │ │ + neg %rdx │ │ │ │ + mov %rdx,(%r8,%rdi,8) │ │ │ │ + jmp 4b573 │ │ │ │ + incq -0x90(%rbp) │ │ │ │ mov -0x108(%rbp),%rdi │ │ │ │ - mov -0x98(%rbp),%rax │ │ │ │ - add %rbx,-0x78(%rbp) │ │ │ │ + add %rbx,-0x80(%rbp) │ │ │ │ + mov -0x90(%rbp),%rax │ │ │ │ cmp %rdi,%rax │ │ │ │ - je 4c5f9 │ │ │ │ - mov 0x58(%r12),%r9 │ │ │ │ - mov -0x78(%rbp),%rdx │ │ │ │ - mov -0x90(%rbp),%r8 │ │ │ │ - jmp 4b9a5 │ │ │ │ - incq -0xd8(%rbp) │ │ │ │ + je 4bea8 │ │ │ │ + mov -0x40(%rbp),%rax │ │ │ │ + mov -0x80(%rbp),%rdi │ │ │ │ + mov -0xb8(%rbp),%r12 │ │ │ │ + mov 0x58(%rax),%r9 │ │ │ │ + jmp 4b26e │ │ │ │ + incq -0xe8(%rbp) │ │ │ │ mov -0x108(%rbp),%rdi │ │ │ │ - mov -0xd8(%rbp),%rax │ │ │ │ - add %r15,-0xf8(%rbp) │ │ │ │ - add %r15,-0x70(%rbp) │ │ │ │ + add %r12,-0xf8(%rbp) │ │ │ │ + add %r12,-0x40(%rbp) │ │ │ │ + mov -0xe8(%rbp),%rax │ │ │ │ cmp %rdi,%rax │ │ │ │ - je 4c5a8 │ │ │ │ + je 4be69 │ │ │ │ mov -0x38(%rbp),%rax │ │ │ │ mov 0x58(%rax),%r11 │ │ │ │ - jmp 4a109 │ │ │ │ - mov %rax,%rdi │ │ │ │ + jmp 49adc │ │ │ │ + mov %rdi,%r14 │ │ │ │ + jmp 4a0fe │ │ │ │ + mov -0xe0(%rbp),%rax │ │ │ │ + jmp 49c0f │ │ │ │ incq -0x98(%rbp) │ │ │ │ - mov -0x108(%rbp),%rbx │ │ │ │ + mov %rax,%rsi │ │ │ │ + mov -0x108(%rbp),%rdi │ │ │ │ + add %rsi,-0x100(%rbp) │ │ │ │ mov -0x98(%rbp),%rax │ │ │ │ - add %rdi,-0xf8(%rbp) │ │ │ │ - cmp %rbx,%rax │ │ │ │ - je 4c5ed │ │ │ │ - mov -0xf0(%rbp),%rax │ │ │ │ - mov -0x118(%rbp),%r9 │ │ │ │ + cmp %rdi,%rax │ │ │ │ + je 4bed0 │ │ │ │ + mov -0xf8(%rbp),%rax │ │ │ │ + mov -0x130(%rbp),%r9 │ │ │ │ + mov %rsi,%r10 │ │ │ │ mov 0x58(%rax),%rbx │ │ │ │ - jmp 4a976 │ │ │ │ - mov -0xe8(%rbp),%rax │ │ │ │ - jmp 4b2bc │ │ │ │ + jmp 4a6b6 │ │ │ │ cmpq $0x0,-0x108(%rbp) │ │ │ │ - jle 4a3bf │ │ │ │ - mov -0x78(%rbp),%rax │ │ │ │ - lea 0x2(%r15),%rcx │ │ │ │ - mov -0x88(%rbp),%r14 │ │ │ │ + jle 4a0fe │ │ │ │ + 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 4beb1 │ │ │ │ + mov 0x58(%r14),%rax │ │ │ │ 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 %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 4b8ba │ │ │ │ cmp %rdi,%rdx │ │ │ │ - jle 4c008 │ │ │ │ + jle 4b898 │ │ │ │ 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 4b91c │ │ │ │ + mov %rax,(%r11,%rcx,8) │ │ │ │ + mov %rdx,(%r8,%rcx,8) │ │ │ │ inc %rcx │ │ │ │ - cmp %rcx,-0x40(%rbp) │ │ │ │ - je 4c0a0 │ │ │ │ + cmp %rcx,%r15 │ │ │ │ + je 4b936 │ │ │ │ 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 4b890 │ │ │ │ add %rdx,%rsi │ │ │ │ + mov -0x50(%rbp),%rax │ │ │ │ cmp %rdi,%rsi │ │ │ │ - jg 4c08d │ │ │ │ + jg 4bcf6 │ │ │ │ mov %rsi,%rdx │ │ │ │ + mov %rsi,(%rax,%rcx,8) │ │ │ │ mov $0x1,%eax │ │ │ │ - mov %rsi,(%rbx,%rcx,8) │ │ │ │ test %rdx,%rdx │ │ │ │ - jg 4c016 │ │ │ │ + jg 4b8aa │ │ │ │ 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 4b8ba │ │ │ │ + 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 │ │ │ │ + mov -0xe0(%rbp),%r9 │ │ │ │ pxor %xmm3,%xmm3 │ │ │ │ - cvtsi2ss %r15,%xmm3 │ │ │ │ - movss 0x41b6(%rip),%xmm5 │ │ │ │ - movss 0x405e(%rip),%xmm4 │ │ │ │ + movss -0xec(%rbp),%xmm0 │ │ │ │ + mov -0x40(%rbp),%rax │ │ │ │ pxor %xmm2,%xmm2 │ │ │ │ mov -0x38(%rbp),%r10 │ │ │ │ - mov -0xf8(%rbp),%rbx │ │ │ │ xor %edi,%edi │ │ │ │ + add $0x2,%r9 │ │ │ │ + movss 0x3918(%rip),%xmm6 │ │ │ │ + mov -0xf8(%rbp),%rbx │ │ │ │ xor %r11d,%r11d │ │ │ │ - pxor %xmm1,%xmm1 │ │ │ │ + cvtsi2ss %r9,%xmm3 │ │ │ │ mov 0x68(%rax),%rax │ │ │ │ - divss %xmm3,%xmm0 │ │ │ │ + movss 0x37ad(%rip),%xmm4 │ │ │ │ + pxor %xmm1,%xmm1 │ │ │ │ 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 %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 4ba1f │ │ │ │ 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 │ │ │ │ - pxor %xmm3,%xmm3 │ │ │ │ - cvtsi2ss %rdx,%xmm3 │ │ │ │ - subss %xmm3,%xmm6 │ │ │ │ + andps %xmm5,%xmm7 │ │ │ │ + movaps %xmm3,%xmm5 │ │ │ │ + subss %xmm7,%xmm5 │ │ │ │ + cvttss2si %xmm5,%rdx │ │ │ │ + pxor %xmm5,%xmm5 │ │ │ │ + mov -0xc0(%rbp),%rsi │ │ │ │ + movaps %xmm0,%xmm7 │ │ │ │ mov (%rsi,%r11,8),%r9 │ │ │ │ + cvtsi2ss %rdx,%xmm5 │ │ │ │ + subss %xmm5,%xmm7 │ │ │ │ cmp %r9,%rax │ │ │ │ - jg 4c22c │ │ │ │ - addss -0xdc(%rbp),%xmm3 │ │ │ │ - mov -0x70(%rbp),%rsi │ │ │ │ + jg 4bacc │ │ │ │ + addss -0xec(%rbp),%xmm5 │ │ │ │ + mov -0x40(%rbp),%rsi │ │ │ │ inc %r9 │ │ │ │ xor %ecx,%ecx │ │ │ │ sub %rax,%r9 │ │ │ │ mov 0xb0(%rsi),%r8 │ │ │ │ mov %rdx,%rsi │ │ │ │ + subss %xmm0,%xmm5 │ │ │ │ not %rsi │ │ │ │ - subss %xmm0,%xmm3 │ │ │ │ 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 │ │ │ │ + movss (%r8,%rax,4),%xmm3 │ │ │ │ lea 0x1(%rdx),%rax │ │ │ │ cvtsi2ss %rax,%xmm0 │ │ │ │ + mulss %xmm5,%xmm3 │ │ │ │ comiss %xmm1,%xmm0 │ │ │ │ - mulss %xmm3,%xmm7 │ │ │ │ - jbe 4c470 │ │ │ │ + jbe 4bd10 │ │ │ │ add %rdi,%rax │ │ │ │ sub %rbx,%rdx │ │ │ │ add %rbx,%rsi │ │ │ │ movss (%r8,%rax,4),%xmm0 │ │ │ │ - mulss %xmm6,%xmm0 │ │ │ │ - addss %xmm7,%xmm0 │ │ │ │ + mulss %xmm7,%xmm0 │ │ │ │ + addss %xmm3,%xmm0 │ │ │ │ movss %xmm0,(%r10,%rcx,4) │ │ │ │ inc %rcx │ │ │ │ cmp %rcx,%r9 │ │ │ │ - jne 4c1d0 │ │ │ │ - mov -0x88(%rbp),%rax │ │ │ │ + jne 4ba70 │ │ │ │ + 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 4b9b0 │ │ │ │ cmpq $0x0,-0x48(%rbp) │ │ │ │ - mov -0xd8(%rbp),%r8 │ │ │ │ - jle 4c50c │ │ │ │ + jle 4bdac │ │ │ │ + mov %r15,%r10 │ │ │ │ + mov -0xd0(%rbp),%rdi │ │ │ │ mov -0x90(%rbp),%r11 │ │ │ │ - mov -0xa0(%rbp),%r14 │ │ │ │ - mov -0xb0(%rbp),%rdi │ │ │ │ - mov %rax,%r13 │ │ │ │ - mov -0x78(%rbp),%r15 │ │ │ │ - movzbl -0xd0(%rbp),%ebx │ │ │ │ - mov -0x70(%rbp),%r10 │ │ │ │ - mov -0x80(%rbp),%r12 │ │ │ │ - mov 0x58(%r10),%rax │ │ │ │ - mov %r14,-0x78(%rbp) │ │ │ │ - mov %bl,-0xb0(%rbp) │ │ │ │ - mov -0xc0(%rbp),%rdx │ │ │ │ - mov -0x50(%rbp),%r14 │ │ │ │ - mov -0x110(%rbp),%rbx │ │ │ │ - mov -0x60(%rbp),%r9 │ │ │ │ - mov %r11,-0xa0(%rbp) │ │ │ │ + movzbl -0xd8(%rbp),%r15d │ │ │ │ + mov -0x40(%rbp),%r14 │ │ │ │ + mov -0xa8(%rbp),%rbx │ │ │ │ + mov -0xb8(%rbp),%r12 │ │ │ │ + mov -0xc8(%rbp),%r8 │ │ │ │ + mov 0x58(%r14),%rax │ │ │ │ + mov %rdi,%rcx │ │ │ │ + mov -0x58(%rbp),%r13 │ │ │ │ + mov %r15b,-0xa8(%rbp) │ │ │ │ + mov -0x50(%rbp),%rdi │ │ │ │ + mov %r11,%r15 │ │ │ │ + mov -0x110(%rbp),%r11 │ │ │ │ + mov %rax,-0xe0(%rbp) │ │ │ │ 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 4bbf4 │ │ │ │ + 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 4bbd9 │ │ │ │ + inc %rcx │ │ │ │ + cmp %rcx,%rsi │ │ │ │ + je 4bbd9 │ │ │ │ + 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 4bb88 │ │ │ │ + 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 │ │ │ │ + movss (%r11,%r10,4),%xmm0 │ │ │ │ + mov -0x98(%rbp),%r9 │ │ │ │ + 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 4bda0 │ │ │ │ + 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 4bda0 │ │ │ │ + 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 4bd44 │ │ │ │ + cmpb $0x0,-0xa8(%rbp) │ │ │ │ + je 4bd44 │ │ │ │ + mov %rcx,-0x80(%rbp) │ │ │ │ + jmp 4bcc9 │ │ │ │ + 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 4bced │ │ │ │ + add %r9,%rdx │ │ │ │ + mov $0x1,%r9d │ │ │ │ + mov %rdx,(%rbx,%rax,8) │ │ │ │ + mov 0x8(%rdi,%rax,8),%rdx │ │ │ │ + test %rdx,%rdx │ │ │ │ + jg 4bcb1 │ │ │ │ + neg %rdx │ │ │ │ + mov $0xffffffffffffffff,%r9 │ │ │ │ + mov %r9,0x8(%r8,%rax,8) │ │ │ │ + mov %rdx,0x8(%rbx,%rax,8) │ │ │ │ + cmp %rsi,%rcx │ │ │ │ + jne 4bd40 │ │ │ │ test %rax,%rax │ │ │ │ - je 4c4a0 │ │ │ │ + je 4bd40 │ │ │ │ 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) │ │ │ │ - nopl (%rax) │ │ │ │ + mov (%r8,%rax,8),%r9 │ │ │ │ + inc %rcx │ │ │ │ + mov %rcx,(%r12,%rax,8) │ │ │ │ + test %rdx,%rdx │ │ │ │ + jne 4bc80 │ │ │ │ + neg %r9 │ │ │ │ + mov %r9,(%r8,%rax,8) │ │ │ │ + jmp 4bc90 │ │ │ │ + mov %rdx,(%rax,%rcx,8) │ │ │ │ + neg %rdx │ │ │ │ + mov $0xffffffffffffffff,%rax │ │ │ │ + jmp 4b926 │ │ │ │ + nopl 0x0(%rax) │ │ │ │ lea (%rsi,%rdi,1),%rax │ │ │ │ sub %rbx,%rdx │ │ │ │ add %rbx,%rsi │ │ │ │ movss (%r8,%rax,4),%xmm0 │ │ │ │ - mulss %xmm6,%xmm0 │ │ │ │ - addss %xmm7,%xmm0 │ │ │ │ + mulss %xmm7,%xmm0 │ │ │ │ + addss %xmm3,%xmm0 │ │ │ │ movss %xmm0,(%r10,%rcx,4) │ │ │ │ inc %rcx │ │ │ │ cmp %r9,%rcx │ │ │ │ - jne 4c1d0 │ │ │ │ - jmp 4c22c │ │ │ │ + jne 4ba70 │ │ │ │ + jmp 4bacc │ │ │ │ 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 4bb68 │ │ │ │ incq -0x98(%rbp) │ │ │ │ - mov -0x108(%rbp),%rcx │ │ │ │ + mov -0xb8(%rbp),%r15 │ │ │ │ + mov -0x108(%rbp),%rdx │ │ │ │ + add %r10,%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 │ │ │ │ + cmp %rdx,%rax │ │ │ │ + je 4a0fe │ │ │ │ + test %r10,%r10 │ │ │ │ + jle 4bb52 │ │ │ │ + mov %r15,%r11 │ │ │ │ + mov %rcx,%rdi │ │ │ │ + movzbl -0xa8(%rbp),%r15d │ │ │ │ + jmp 4b82c │ │ │ │ + nopw 0x0(%rax,%rax,1) │ │ │ │ + neg %rdx │ │ │ │ + mov %rdx,(%r8,%rcx,8) │ │ │ │ + jmp 4bc4c │ │ │ │ incq -0x98(%rbp) │ │ │ │ - mov -0x108(%rbp),%rbx │ │ │ │ + mov -0x108(%rbp),%rdi │ │ │ │ + add %r15,-0x90(%rbp) │ │ │ │ mov -0x98(%rbp),%rax │ │ │ │ - add %rdi,-0x78(%rbp) │ │ │ │ - cmp %rbx,%rax │ │ │ │ - je 4c625 │ │ │ │ - mov -0x70(%rbp),%rax │ │ │ │ - mov 0x58(%rax),%r15 │ │ │ │ - jmp 4bfd0 │ │ │ │ + cmp %rdi,%rax │ │ │ │ + je 4bea8 │ │ │ │ + mov -0x40(%rbp),%rax │ │ │ │ + mov -0x90(%rbp),%rdi │ │ │ │ + mov -0xa8(%rbp),%r8 │ │ │ │ + mov 0x58(%rax),%rax │ │ │ │ + mov %rax,-0xe0(%rbp) │ │ │ │ + jmp 4b867 │ │ │ │ test $0x8,%sil │ │ │ │ - jne 4c5e0 │ │ │ │ + jne 4be9b │ │ │ │ movq $0x1,-0x48(%rbp) │ │ │ │ test $0x2,%sil │ │ │ │ - je 4a06f │ │ │ │ - jmp 4a8cf │ │ │ │ + je 49a4f │ │ │ │ + jmp 4a60f │ │ │ │ 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 4bf17 │ │ │ │ + mov -0x108(%rbp),%rsi │ │ │ │ + inc %rax │ │ │ │ + add %r10,%r15 │ │ │ │ + cmp %rsi,%rax │ │ │ │ + jne 4be14 │ │ │ │ + jmp 4a0fe │ │ │ │ + cs nopw 0x0(%rax,%rax,1) │ │ │ │ cmpq $0x0,-0x48(%rbp) │ │ │ │ - jle 4a3bf │ │ │ │ + jle 4a0fe │ │ │ │ + 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 4ac16 │ │ │ │ + mov -0x38(%rbp),%r14 │ │ │ │ + jmp 4a0fe │ │ │ │ cmpq $0x0,-0x48(%rbp) │ │ │ │ - jle 4a3bf │ │ │ │ - mov -0xc0(%rbp),%r15 │ │ │ │ - xor %ebx,%ebx │ │ │ │ - movq $0x0,-0xd8(%rbp) │ │ │ │ + jle 4a0fe │ │ │ │ + movq $0x0,-0xe8(%rbp) │ │ │ │ + xor %r15d,%r15d │ │ │ │ movq $0x0,-0xf8(%rbp) │ │ │ │ - jmp 4b27c │ │ │ │ + jmp 49bd4 │ │ │ │ movq $0x1,-0x48(%rbp) │ │ │ │ - jmp 4b910 │ │ │ │ - mov -0xf0(%rbp),%r10 │ │ │ │ - jmp 4a3bf │ │ │ │ - mov %r12,%r10 │ │ │ │ - jmp 4a3bf │ │ │ │ - xor %eax,%eax │ │ │ │ + jmp 4b1d0 │ │ │ │ + mov -0x40(%rbp),%r14 │ │ │ │ + jmp 4a0fe │ │ │ │ cmpq $0x0,-0x48(%rbp) │ │ │ │ - jg 4c661 │ │ │ │ - mov -0x40(%rbp),%rdx │ │ │ │ + jg 4bedc │ │ │ │ + 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 4beb1 │ │ │ │ + jmp 4a0fe │ │ │ │ + nop │ │ │ │ + mov -0xf8(%rbp),%r14 │ │ │ │ + jmp 4a0fe │ │ │ │ + mov %rax,-0x98(%rbp) │ │ │ │ + jmp 4bb26 │ │ │ │ + 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 4bf23 │ │ │ │ + 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 4bef5 │ │ │ │ + jmp 4a0fe │ │ │ │ + mov %rax,-0x90(%rbp) │ │ │ │ + jmp 4b455 │ │ │ │ mov %rax,-0x98(%rbp) │ │ │ │ - jmp 4acba │ │ │ │ - nopl (%rax) │ │ │ │ + jmp 4a9d5 │ │ │ │ + nop │ │ │ │ │ │ │ │ -000000000004c680 : │ │ │ │ +000000000004bf30 : │ │ │ │ push %rbp │ │ │ │ - mov %rdi,%r8 │ │ │ │ xor %esi,%esi │ │ │ │ mov %rsp,%rbp │ │ │ │ push %r15 │ │ │ │ push %r14 │ │ │ │ push %r13 │ │ │ │ push %r12 │ │ │ │ push %rbx │ │ │ │ sub $0x68,%rsp │ │ │ │ + mov %rdi,-0x38(%rbp) │ │ │ │ mov 0x10(%rdi),%rax │ │ │ │ - mov 0x18(%rdi),%rdi │ │ │ │ - mov %r8,-0x38(%rbp) │ │ │ │ + mov 0x18(%rdi),%r11 │ │ │ │ mov %rax,-0x90(%rbp) │ │ │ │ - mov 0x8(%r8),%rax │ │ │ │ + mov 0x8(%rdi),%rax │ │ │ │ + mov %r11,%rdi │ │ │ │ lea 0x0(,%rax,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 4c234 │ │ │ │ + xor %esi,%esi │ │ │ │ test %rax,%rax │ │ │ │ - jle 4c964 │ │ │ │ + jle 4c204 │ │ │ │ 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 4c0cd │ │ │ │ + mov -0x58(%rbp),%rax │ │ │ │ + mov %r15,%r10 │ │ │ │ + imul %rcx,%r10 │ │ │ │ + mov 0x78(%rax),%r9 │ │ │ │ + cmp $0x1,%r15 │ │ │ │ + je 4c22d │ │ │ │ + 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 4c040 │ │ │ │ + mov %r15,%rax │ │ │ │ and $0xfffffffffffffffe,%rax │ │ │ │ - test $0x1,%r14b │ │ │ │ - je 4c7b0 │ │ │ │ + test $0x1,%r15b │ │ │ │ + je 4c070 │ │ │ │ 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 0x322d(%rip),%xmm1 │ │ │ │ + mov %r13,-0x48(%rbp) │ │ │ │ + mov %r14,%r13 │ │ │ │ + mov %rax,%r14 │ │ │ │ + nopl (%rax) │ │ │ │ + movss 0x31dc(%rip),%xmm0 │ │ │ │ movss %xmm1,-0x38(%rbp) │ │ │ │ + mulss (%r14,%r13,4),%xmm0 │ │ │ │ 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 4c090 │ │ │ │ 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 4c1ec │ │ │ │ + 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 4c220 │ │ │ │ + mov -0x58(%rbp),%rcx │ │ │ │ mov -0x40(%rbp),%r13 │ │ │ │ mov 0x38(%rcx),%r8 │ │ │ │ - jmp 4c8d1 │ │ │ │ + jmp 4c171 │ │ │ │ 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 4c218 │ │ │ │ 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 4c160 │ │ │ │ inc %rdi │ │ │ │ - mov %rdi,(%r15,%r13,8) │ │ │ │ - cmp %r13,%r14 │ │ │ │ - jle 4c93a │ │ │ │ + mov %rdi,(%r14,%r13,8) │ │ │ │ + cmp %r13,%r15 │ │ │ │ + jle 4c1da │ │ │ │ + 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 4c1a0 │ │ │ │ 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 │ │ │ │ + jne 4c110 │ │ │ │ + mov -0x60(%rbp),%rcx │ │ │ │ + mov -0x58(%rbp),%rax │ │ │ │ inc %rcx │ │ │ │ mov -0x88(%rbp),%rsp │ │ │ │ - cmp %rcx,0x8(%r8) │ │ │ │ - jg 4c700 │ │ │ │ + cmp %rcx,0x8(%rax) │ │ │ │ + jg 4bfb0 │ │ │ │ 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 4c18e │ │ │ │ mov -0x40(%rbp),%r13 │ │ │ │ - mov (%r15,%r13,8),%rdi │ │ │ │ - jmp 4c8e2 │ │ │ │ + mov (%r14,%r13,8),%rdi │ │ │ │ + jmp 4c182 │ │ │ │ xor %eax,%eax │ │ │ │ - jmp 4c7a7 │ │ │ │ + jmp 4c067 │ │ │ │ test %rax,%rax │ │ │ │ - jle 4c964 │ │ │ │ + jle 4c204 │ │ │ │ mov (%r8),%r14 │ │ │ │ test %r14,%r14 │ │ │ │ - jle 4c964 │ │ │ │ - lea (%rdi,%rax,4),%rax │ │ │ │ - mov -0x90(%rbp),%r15 │ │ │ │ + jle 4c204 │ │ │ │ + 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 0x2fe3(%rip),%xmm0 │ │ │ │ mulss (%r12),%xmm0 │ │ │ │ call 4440 │ │ │ │ - mulss -0x4(%r15,%r13,4),%xmm0 │ │ │ │ movss -0x38(%rbp),%xmm1 │ │ │ │ + mulss -0x4(%r15,%r13,4),%xmm0 │ │ │ │ addss %xmm0,%xmm1 │ │ │ │ movss %xmm1,(%rbx) │ │ │ │ cmp %r14,%r13 │ │ │ │ - jne 4c9e0 │ │ │ │ + jne 4c278 │ │ │ │ add $0x4,%rbx │ │ │ │ addq $0x4,-0x40(%rbp) │ │ │ │ cmp %rbx,-0x50(%rbp) │ │ │ │ - jne 4c9ca │ │ │ │ + jne 4c262 │ │ │ │ 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 : │ │ │ │ +000000000004c2e0 : │ │ │ │ push %rbp │ │ │ │ mov %rdi,%rcx │ │ │ │ xor %esi,%esi │ │ │ │ mov %rsp,%rbp │ │ │ │ push %r15 │ │ │ │ push %r14 │ │ │ │ push %r13 │ │ │ │ push %r12 │ │ │ │ push %rbx │ │ │ │ sub $0x68,%rsp │ │ │ │ + mov %rcx,-0x38(%rbp) │ │ │ │ mov 0x18(%rcx),%rax │ │ │ │ mov 0x10(%rdi),%rdi │ │ │ │ - mov %rcx,-0x38(%rbp) │ │ │ │ mov %rax,-0x68(%rbp) │ │ │ │ mov (%rcx),%rax │ │ │ │ mov %rdi,-0x88(%rbp) │ │ │ │ lea 0x0(,%rax,4),%rdx │ │ │ │ call 4090 │ │ │ │ mov -0x38(%rbp),%rcx │ │ │ │ cmpq $0x1,0x30(%rcx) │ │ │ │ mov 0x8(%rcx),%rax │ │ │ │ - je 4cd0c │ │ │ │ + je 4c5cc │ │ │ │ movq $0x0,-0x50(%rbp) │ │ │ │ test %rax,%rax │ │ │ │ - jle 4ccdd │ │ │ │ + jle 4c59d │ │ │ │ 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 +66487,1451 @@ │ │ │ │ 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 4c489 │ │ │ │ + mov -0x58(%rbp),%rax │ │ │ │ + mov -0x50(%rbp),%r9 │ │ │ │ + mov 0x78(%rax),%r8 │ │ │ │ + imul %r14,%r9 │ │ │ │ cmp $0x1,%r14 │ │ │ │ - je 4cd05 │ │ │ │ + je 4c5c5 │ │ │ │ mov %r14,%rdi │ │ │ │ xor %eax,%eax │ │ │ │ shr $1,%rdi │ │ │ │ - nopl (%rax) │ │ │ │ - movdqa -0x80(%rbp),%xmm2 │ │ │ │ + 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 │ │ │ │ + jne 4c400 │ │ │ │ mov %r14,%rax │ │ │ │ and $0xfffffffffffffffe,%rax │ │ │ │ test $0x1,%r14b │ │ │ │ - je 4cb70 │ │ │ │ + je 4c430 │ │ │ │ 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 0x2e71(%rip),%xmm1 │ │ │ │ + mov %r13,-0x40(%rbp) │ │ │ │ mov %r15,%r13 │ │ │ │ mov %rax,%r15 │ │ │ │ - mov %rcx,-0x40(%rbp) │ │ │ │ - nopl (%rax) │ │ │ │ - movss 0x36dc(%rip),%xmm0 │ │ │ │ - mulss (%r15,%r13,4),%xmm0 │ │ │ │ + nopl 0x0(%rax) │ │ │ │ + movss 0x2e1c(%rip),%xmm0 │ │ │ │ movss %xmm1,-0x38(%rbp) │ │ │ │ + mulss (%r15,%r13,4),%xmm0 │ │ │ │ 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 4c450 │ │ │ │ + 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 │ │ │ │ - lea -0x1(%r14),%rsi │ │ │ │ + jle 4c583 │ │ │ │ + mov -0x88(%rbp),%rsi │ │ │ │ + lea -0x1(%r14),%rcx │ │ │ │ mov %r13,%r15 │ │ │ │ - mov %rcx,-0x58(%rbp) │ │ │ │ - mov %rsi,-0x40(%rbp) │ │ │ │ - lea (%rdi,%rax,4),%rax │ │ │ │ + mov %rcx,-0x40(%rbp) │ │ │ │ + lea (%rsi,%rax,4),%rax │ │ │ │ mov %rax,-0x60(%rbp) │ │ │ │ - mov %rdi,%rax │ │ │ │ + mov %rsi,%rax │ │ │ │ + nopl 0x0(%rax) │ │ │ │ mov -0x68(%rbp),%rcx │ │ │ │ mov -0x50(%rbp),%rsi │ │ │ │ cmpq $0x0,-0x40(%rbp) │ │ │ │ movss (%rcx,%rsi,4),%xmm0 │ │ │ │ mulss %xmm1,%xmm0 │ │ │ │ addss (%rax),%xmm0 │ │ │ │ movss %xmm0,(%rax) │ │ │ │ - jle 4ccf8 │ │ │ │ + jle 4c5b8 │ │ │ │ mov -0x58(%rbp),%rcx │ │ │ │ mov -0x40(%rbp),%r13 │ │ │ │ mov 0x38(%rcx),%r8 │ │ │ │ - jmp 4cc51 │ │ │ │ + jmp 4c511 │ │ │ │ data16 cs nopw 0x0(%rax,%rax,1) │ │ │ │ nopl (%rax) │ │ │ │ movq $0x1,(%r15,%r13,8) │ │ │ │ dec %r13 │ │ │ │ - je 4ccf0 │ │ │ │ + je 4c5b0 │ │ │ │ mov (%r8,%r13,8),%rsi │ │ │ │ mov (%r15,%r13,8),%rdi │ │ │ │ lea -0x1(%rsi),%rdx │ │ │ │ cmp %rdx,%rdi │ │ │ │ - je 4cc40 │ │ │ │ + je 4c500 │ │ │ │ inc %rdi │ │ │ │ mov %rdi,(%r15,%r13,8) │ │ │ │ cmp %r13,%r14 │ │ │ │ - jle 4ccb5 │ │ │ │ - movss (%rbx,%r13,4),%xmm1 │ │ │ │ + jle 4c575 │ │ │ │ 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 4c540 │ │ │ │ mov -0x48(%rbp),%rax │ │ │ │ add $0x4,%rax │ │ │ │ cmp %rax,-0x60(%rbp) │ │ │ │ - jne 4cc00 │ │ │ │ - mov -0x58(%rbp),%rcx │ │ │ │ + jne 4c4c0 │ │ │ │ mov -0x70(%rbp),%rsp │ │ │ │ incq -0x50(%rbp) │ │ │ │ + mov -0x58(%rbp),%rcx │ │ │ │ mov -0x50(%rbp),%rax │ │ │ │ cmp %rax,0x8(%rcx) │ │ │ │ - jg 4cac0 │ │ │ │ + jg 4c360 │ │ │ │ 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 4c52e │ │ │ │ mov -0x40(%rbp),%r13 │ │ │ │ mov (%r15,%r13,8),%rdi │ │ │ │ - jmp 4cc62 │ │ │ │ + jmp 4c522 │ │ │ │ xor %eax,%eax │ │ │ │ - jmp 4cb67 │ │ │ │ + jmp 4c427 │ │ │ │ test %rax,%rax │ │ │ │ - jle 4ccdd │ │ │ │ - mov (%rcx),%r15 │ │ │ │ - test %r15,%r15 │ │ │ │ - jle 4ccdd │ │ │ │ + jle 4c59d │ │ │ │ + mov (%rcx),%r14 │ │ │ │ + test %r14,%r14 │ │ │ │ + jle 4c59d │ │ │ │ mov -0x68(%rbp),%rbx │ │ │ │ - mov -0x88(%rbp),%r12 │ │ │ │ xor %r13d,%r13d │ │ │ │ + mov -0x88(%rbp),%r12 │ │ │ │ mov %r13,-0x38(%rbp) │ │ │ │ lea (%rbx,%rax,4),%rax │ │ │ │ mov %rax,-0x48(%rbp) │ │ │ │ mov 0x78(%rcx),%rax │ │ │ │ mov %rax,-0x40(%rbp) │ │ │ │ mov -0x40(%rbp),%rax │ │ │ │ mov -0x38(%rbp),%rcx │ │ │ │ xor %r13d,%r13d │ │ │ │ - lea (%rax,%rcx,1),%r14 │ │ │ │ + lea (%rax,%rcx,1),%r15 │ │ │ │ nopw 0x0(%rax,%rax,1) │ │ │ │ inc %r13 │ │ │ │ pxor %xmm0,%xmm0 │ │ │ │ cvtsi2ss %r13,%xmm0 │ │ │ │ - mulss 0x3510(%rip),%xmm0 │ │ │ │ - mulss (%r14),%xmm0 │ │ │ │ + mulss 0x2c50(%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 │ │ │ │ + cmp %r14,%r13 │ │ │ │ + jne 4c610 │ │ │ │ add $0x4,%rbx │ │ │ │ addq $0x4,-0x38(%rbp) │ │ │ │ cmp %rbx,-0x48(%rbp) │ │ │ │ - jne 4cd3b │ │ │ │ + jne 4c5fb │ │ │ │ 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 : │ │ │ │ +000000000004c670 : │ │ │ │ mov 0x30(%rdi),%rax │ │ │ │ test %rax,%rax │ │ │ │ - jle 4cf80 │ │ │ │ + jle 4c838 │ │ │ │ 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 4c7f5 │ │ │ │ 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 4c797 │ │ │ │ nopl 0x0(%rax) │ │ │ │ sqrtss %xmm2,%xmm2 │ │ │ │ mulss %xmm2,%xmm0 │ │ │ │ movss %xmm2,0x8(%rsp) │ │ │ │ call 44b0 │ │ │ │ - mulss 0x33bd(%rip),%xmm0 │ │ │ │ movss 0x8(%rsp),%xmm2 │ │ │ │ + mulss 0x2af7(%rip),%xmm0 │ │ │ │ divss %xmm2,%xmm0 │ │ │ │ movss %xmm0,(%rbx,%r15,4) │ │ │ │ lea 0x1(%r15),%rdx │ │ │ │ cmp %r15,%r12 │ │ │ │ - je 4cf21 │ │ │ │ + je 4c7de │ │ │ │ mov %rdx,%r15 │ │ │ │ - pxor %xmm0,%xmm0 │ │ │ │ - cvtsi2ss %r15,%xmm0 │ │ │ │ - mulss 0xc(%rsp),%xmm0 │ │ │ │ + pxor %xmm1,%xmm1 │ │ │ │ movss 0x4(%rsp),%xmm2 │ │ │ │ pxor %xmm4,%xmm4 │ │ │ │ - movaps %xmm0,%xmm1 │ │ │ │ - mulss %xmm0,%xmm1 │ │ │ │ movss 0x0(%rbp),%xmm0 │ │ │ │ + cvtsi2ss %r15,%xmm1 │ │ │ │ + mulss 0xc(%rsp),%xmm1 │ │ │ │ + mulss %xmm1,%xmm1 │ │ │ │ subss %xmm1,%xmm2 │ │ │ │ comiss %xmm4,%xmm2 │ │ │ │ - ja 4cea0 │ │ │ │ + ja 4c760 │ │ │ │ comiss %xmm2,%xmm4 │ │ │ │ - ja 4cf50 │ │ │ │ - mulss 0x3366(%rip),%xmm0 │ │ │ │ + ja 4c808 │ │ │ │ + mulss 0x2aa9(%rip),%xmm0 │ │ │ │ lea 0x1(%r15),%rdx │ │ │ │ movss %xmm0,(%rbx,%r15,4) │ │ │ │ cmp %r15,%r12 │ │ │ │ - jne 4ced4 │ │ │ │ + jne 4c794 │ │ │ │ mov 0x28(%rsp),%rax │ │ │ │ add $0x4,%r13 │ │ │ │ add %rax,%r14 │ │ │ │ cmp %r13,0x20(%rsp) │ │ │ │ - jne 4ce50 │ │ │ │ + jne 4c710 │ │ │ │ add $0x48,%rsp │ │ │ │ pop %rbx │ │ │ │ pop %rbp │ │ │ │ pop %r12 │ │ │ │ pop %r13 │ │ │ │ pop %r14 │ │ │ │ pop %r15 │ │ │ │ ret │ │ │ │ - nopw 0x0(%rax,%rax,1) │ │ │ │ + nopl 0x0(%rax) │ │ │ │ subss 0x4(%rsp),%xmm1 │ │ │ │ sqrtss %xmm1,%xmm1 │ │ │ │ mulss %xmm1,%xmm0 │ │ │ │ movss %xmm1,0x8(%rsp) │ │ │ │ call 4440 │ │ │ │ - mulss 0x3307(%rip),%xmm0 │ │ │ │ movss 0x8(%rsp),%xmm1 │ │ │ │ + mulss 0x2a49(%rip),%xmm0 │ │ │ │ divss %xmm1,%xmm0 │ │ │ │ - jmp 4cec5 │ │ │ │ + jmp 4c785 │ │ │ │ ret │ │ │ │ - data16 cs nopw 0x0(%rax,%rax,1) │ │ │ │ nopl 0x0(%rax) │ │ │ │ │ │ │ │ -000000000004cf90 : │ │ │ │ +000000000004c840 : │ │ │ │ mov 0x30(%rdi),%r8 │ │ │ │ test %r8,%r8 │ │ │ │ - jle 4d205 │ │ │ │ - mov 0x8(%rdi),%rsi │ │ │ │ - test %rsi,%rsi │ │ │ │ - jle 4d205 │ │ │ │ + jle 4ca85 │ │ │ │ + mov 0x8(%rdi),%rdx │ │ │ │ + test %rdx,%rdx │ │ │ │ + jle 4ca85 │ │ │ │ push %r15 │ │ │ │ + pxor %xmm0,%xmm0 │ │ │ │ + xor %ecx,%ecx │ │ │ │ push %r14 │ │ │ │ + lea 0x0(,%r8,4),%r14 │ │ │ │ push %r13 │ │ │ │ - pxor %xmm0,%xmm0 │ │ │ │ push %r12 │ │ │ │ push %rbp │ │ │ │ push %rbx │ │ │ │ - lea 0x0(,%r8,4),%r13 │ │ │ │ sub $0x68,%rsp │ │ │ │ mov 0x78(%rdi),%rax │ │ │ │ - mov 0x58(%rdi),%r14 │ │ │ │ - xor %ecx,%ecx │ │ │ │ - mov %rsi,0x28(%rsp) │ │ │ │ + mov 0x58(%rdi),%r15 │ │ │ │ + mov %rdx,0x28(%rsp) │ │ │ │ mov %r8,0x58(%rsp) │ │ │ │ + cvtsi2ss %r15,%xmm0 │ │ │ │ mov %rax,0x50(%rsp) │ │ │ │ mov 0x40(%rdi),%rax │ │ │ │ - cvtsi2ss %r14,%xmm0 │ │ │ │ - mulss %xmm0,%xmm0 │ │ │ │ - movss %xmm0,0x24(%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 │ │ │ │ + movss 0x29cf(%rip),%xmm7 │ │ │ │ mov %rcx,0x30(%rsp) │ │ │ │ - mov (%rsi,%rax,1),%rdx │ │ │ │ - mov 0x50(%rsp),%rsi │ │ │ │ - lea 0x2(%rdx,%rdx,1),%rdx │ │ │ │ - cvtsi2ss %rdx,%xmm3 │ │ │ │ - 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 │ │ │ │ + mov 0x38(%rsp),%rsi │ │ │ │ + mov 0x50(%rsp),%rdi │ │ │ │ + xor %ebp,%ebp │ │ │ │ + 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,%xmm7 │ │ │ │ movss %xmm3,0x8(%rsp) │ │ │ │ - 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) │ │ │ │ - movaps %xmm0,%xmm1 │ │ │ │ - movss %xmm4,0x10(%rsp) │ │ │ │ + movss %xmm7,0x20(%rsp) │ │ │ │ + movaps %xmm3,%xmm7 │ │ │ │ + mulss %xmm3,%xmm7 │ │ │ │ + movss %xmm7,0x14(%rsp) │ │ │ │ + jmp 4c9b2 │ │ │ │ + nopl 0x0(%rax,%rax,1) │ │ │ │ sqrtss %xmm1,%xmm1 │ │ │ │ - mulss %xmm1,%xmm2 │ │ │ │ + movss %xmm2,0x10(%rsp) │ │ │ │ + mulss %xmm1,%xmm0 │ │ │ │ movss %xmm1,0xc(%rsp) │ │ │ │ - movaps %xmm2,%xmm0 │ │ │ │ call 44b0 │ │ │ │ - mulss 0x31b1(%rip),%xmm0 │ │ │ │ movss 0xc(%rsp),%xmm1 │ │ │ │ - movss 0x10(%rsp),%xmm4 │ │ │ │ + movss 0x10(%rsp),%xmm2 │ │ │ │ + mulss 0x290b(%rip),%xmm0 │ │ │ │ divss %xmm1,%xmm0 │ │ │ │ - movss %xmm0,(%r15) │ │ │ │ + movss %xmm0,(%rbx) │ │ │ │ movss 0x8(%rsp),%xmm0 │ │ │ │ - mulss (%r12),%xmm0 │ │ │ │ - inc %rbx │ │ │ │ - add %r13,%r12 │ │ │ │ - subss %xmm4,%xmm0 │ │ │ │ + inc %rbp │ │ │ │ + mulss 0x0(%r13),%xmm0 │ │ │ │ + add %r14,%r13 │ │ │ │ + subss %xmm2,%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 4ca60 │ │ │ │ + movss 0x0(%r13),%xmm1 │ │ │ │ movss 0x8(%rsp),%xmm0 │ │ │ │ - movss 0x20(%rsp),%xmm2 │ │ │ │ - pxor %xmm4,%xmm4 │ │ │ │ - pxor %xmm7,%xmm7 │ │ │ │ + pxor %xmm2,%xmm2 │ │ │ │ + pxor %xmm6,%xmm6 │ │ │ │ + movss 0x20(%rsp),%xmm3 │ │ │ │ mulss %xmm1,%xmm0 │ │ │ │ - cvtss2si %xmm0,%rcx │ │ │ │ - sub %r14,%rcx │ │ │ │ - cvtsi2ss %rcx,%xmm4 │ │ │ │ - mulss %xmm4,%xmm2 │ │ │ │ - movaps %xmm2,%xmm0 │ │ │ │ + cvtss2si %xmm0,%rdx │ │ │ │ + sub %r15,%rdx │ │ │ │ + cvtsi2ss %rdx,%xmm2 │ │ │ │ + mulss %xmm2,%xmm3 │ │ │ │ + movaps %xmm3,%xmm0 │ │ │ │ subss %xmm1,%xmm0 │ │ │ │ + subss %xmm3,%xmm1 │ │ │ │ mulss 0x14(%rsp),%xmm0 │ │ │ │ - subss %xmm2,%xmm1 │ │ │ │ - movss 0x0(%rbp),%xmm2 │ │ │ │ - mulss %xmm1,%xmm0 │ │ │ │ - addss 0x24(%rsp),%xmm0 │ │ │ │ - comiss %xmm7,%xmm0 │ │ │ │ - ja 4d0a0 │ │ │ │ - comiss %xmm0,%xmm7 │ │ │ │ - ja 4d190 │ │ │ │ - movss 0x30fa(%rip),%xmm0 │ │ │ │ - mulss %xmm2,%xmm0 │ │ │ │ - jmp 4d0d7 │ │ │ │ - nopw 0x0(%rax,%rax,1) │ │ │ │ - movaps %xmm0,%xmm1 │ │ │ │ - xorps 0x30e6(%rip),%xmm1 │ │ │ │ - movss %xmm4,0x10(%rsp) │ │ │ │ + mulss %xmm0,%xmm1 │ │ │ │ + movss (%r12),%xmm0 │ │ │ │ + addss 0x24(%rsp),%xmm1 │ │ │ │ + comiss %xmm6,%xmm1 │ │ │ │ + ja 4c940 │ │ │ │ + comiss %xmm1,%xmm6 │ │ │ │ + ja 4ca20 │ │ │ │ + mulss 0x2860(%rip),%xmm0 │ │ │ │ + jmp 4c971 │ │ │ │ + nopl (%rax) │ │ │ │ + xorps 0x2859(%rip),%xmm1 │ │ │ │ + movss %xmm2,0x10(%rsp) │ │ │ │ sqrtss %xmm1,%xmm1 │ │ │ │ - mulss %xmm1,%xmm2 │ │ │ │ + mulss %xmm1,%xmm0 │ │ │ │ movss %xmm1,0xc(%rsp) │ │ │ │ - movaps %xmm2,%xmm0 │ │ │ │ call 4440 │ │ │ │ - mulss 0x30ba(%rip),%xmm0 │ │ │ │ movss 0xc(%rsp),%xmm1 │ │ │ │ - movss 0x10(%rsp),%xmm4 │ │ │ │ + movss 0x10(%rsp),%xmm2 │ │ │ │ + mulss 0x2824(%rip),%xmm0 │ │ │ │ divss %xmm1,%xmm0 │ │ │ │ - jmp 4d0d7 │ │ │ │ - data16 cs nopw 0x0(%rax,%rax,1) │ │ │ │ - xchg %ax,%ax │ │ │ │ + jmp 4c971 │ │ │ │ + nopl (%rax) │ │ │ │ mov 0x30(%rsp),%rcx │ │ │ │ mov 0x58(%rsp),%rax │ │ │ │ inc %rcx │ │ │ │ cmp %rax,%rcx │ │ │ │ - jne 4d020 │ │ │ │ + jne 4c8d0 │ │ │ │ add $0x68,%rsp │ │ │ │ pop %rbx │ │ │ │ pop %rbp │ │ │ │ pop %r12 │ │ │ │ pop %r13 │ │ │ │ pop %r14 │ │ │ │ pop %r15 │ │ │ │ ret │ │ │ │ ret │ │ │ │ cs nopw 0x0(%rax,%rax,1) │ │ │ │ │ │ │ │ -000000000004d210 : │ │ │ │ +000000000004ca90 : │ │ │ │ mov 0x30(%rdi),%rax │ │ │ │ test %rax,%rax │ │ │ │ - jle 4d4c7 │ │ │ │ + jle 4cd29 │ │ │ │ mov 0x8(%rdi),%r8 │ │ │ │ test %r8,%r8 │ │ │ │ - jle 4d4c7 │ │ │ │ + jle 4cd29 │ │ │ │ push %r15 │ │ │ │ + pxor %xmm0,%xmm0 │ │ │ │ + lea 0x0(,%rax,4),%rcx │ │ │ │ push %r14 │ │ │ │ push %r13 │ │ │ │ - pxor %xmm0,%xmm0 │ │ │ │ push %r12 │ │ │ │ push %rbp │ │ │ │ - push %rbx │ │ │ │ xor %ebp,%ebp │ │ │ │ + push %rbx │ │ │ │ sub $0x88,%rsp │ │ │ │ - mov 0x58(%rdi),%rsi │ │ │ │ - mov 0x78(%rdi),%rcx │ │ │ │ + mov 0x78(%rdi),%rsi │ │ │ │ mov 0x40(%rdi),%r10 │ │ │ │ - mov %rbp,%r14 │ │ │ │ + mov %rcx,0x30(%rsp) │ │ │ │ mov %r8,0x40(%rsp) │ │ │ │ + mov %rsi,0x70(%rsp) │ │ │ │ + mov 0x58(%rdi),%rsi │ │ │ │ mov %rax,0x68(%rsp) │ │ │ │ - mov %rdi,0x78(%rsp) │ │ │ │ - lea 0x1(%rsi),%r11 │ │ │ │ cvtsi2ss %rsi,%xmm0 │ │ │ │ - mulss %xmm0,%xmm0 │ │ │ │ - mov %rcx,0x70(%rsp) │ │ │ │ - mov %r11,%rdx │ │ │ │ - lea 0x0(,%rax,4),%rcx │ │ │ │ + lea 0x1(%rsi),%r14 │ │ │ │ + mov %rdi,0x78(%rsp) │ │ │ │ + mov %r14,%rdx │ │ │ │ mov %rsi,0x48(%rsp) │ │ │ │ + mov %rbp,%rsi │ │ │ │ imul %rax,%rdx │ │ │ │ - mov %rcx,0x30(%rsp) │ │ │ │ - movss %xmm0,0x20(%rsp) │ │ │ │ + mov %r14,0x50(%rsp) │ │ │ │ + mulss %xmm0,%xmm0 │ │ │ │ lea 0x0(,%rdx,8),%rcx │ │ │ │ mov %rcx,0x28(%rsp) │ │ │ │ - lea (%r11,%r11,1),%rcx │ │ │ │ + lea (%r14,%r14,1),%rcx │ │ │ │ + mov %r10,%r14 │ │ │ │ mov %rcx,0x38(%rsp) │ │ │ │ - cs nopw 0x0(%rax,%rax,1) │ │ │ │ - mov (%r10,%r14,8),%rax │ │ │ │ + movss %xmm0,0x20(%rsp) │ │ │ │ + xchg %ax,%ax │ │ │ │ + mov (%r14,%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 4ccd2 │ │ │ │ + movss 0x25dc(%rip),%xmm4 │ │ │ │ + mov 0x50(%rsp),%rcx │ │ │ │ + mov %rsi,0x58(%rsp) │ │ │ │ xor %edx,%edx │ │ │ │ + mov 0x70(%rsp),%rax │ │ │ │ + mov %r14,0x60(%rsp) │ │ │ │ + mov %rdx,%r14 │ │ │ │ + divss %xmm0,%xmm4 │ │ │ │ + imul %rsi,%rcx │ │ │ │ movss %xmm3,0xc(%rsp) │ │ │ │ - mov %r10,0x58(%rsp) │ │ │ │ - movss %xmm1,0x24(%rsp) │ │ │ │ - mov %r11,0x60(%rsp) │ │ │ │ - lea 0x0(,%rcx,8),%r12 │ │ │ │ - lea (%rax,%r13,1),%r15 │ │ │ │ + lea (%rax,%r13,1),%r12 │ │ │ │ mov 0x78(%rsp),%rax │ │ │ │ - divss %xmm0,%xmm6 │ │ │ │ - mov %r15,%r14 │ │ │ │ - mov %r12,%r15 │ │ │ │ + movss %xmm1,0x24(%rsp) │ │ │ │ + lea 0x0(,%rcx,8),%rbp │ │ │ │ mov 0xb0(%rax),%rcx │ │ │ │ add 0x60(%rax),%r13 │ │ │ │ + mov %rbp,%rdx │ │ │ │ mov %rcx,0x18(%rsp) │ │ │ │ - movss %xmm6,0x8(%rsp) │ │ │ │ + movss %xmm4,0x8(%rsp) │ │ │ │ nopw 0x0(%rax,%rax,1) │ │ │ │ - movss (%r14),%xmm2 │ │ │ │ + movss (%r12),%xmm2 │ │ │ │ movss 0x24(%rsp),%xmm0 │ │ │ │ - mov 0x48(%rsp),%rsi │ │ │ │ mov %rdx,0x10(%rsp) │ │ │ │ + mov 0x48(%rsp),%rcx │ │ │ │ mulss %xmm2,%xmm0 │ │ │ │ + movaps %xmm2,%xmm1 │ │ │ │ cvtss2si %xmm0,%rax │ │ │ │ - sub %rsi,%rax │ │ │ │ - mov %rax,%r12 │ │ │ │ + sub %rcx,%rax │ │ │ │ + mov %rax,%rbx │ │ │ │ mov 0x38(%rsp),%rax │ │ │ │ - mov %r12,%rdi │ │ │ │ + mov %rbx,%rdi │ │ │ │ + lea (%rax,%rbx,1),%rbp │ │ │ │ neg %rdi │ │ │ │ - lea (%r15,%rdi,4),%rbx │ │ │ │ - lea (%rax,%r12,1),%rbp │ │ │ │ mov 0x18(%rsp),%rax │ │ │ │ - add %rax,%rbx │ │ │ │ - jmp 4d3de │ │ │ │ - data16 cs nopw 0x0(%rax,%rax,1) │ │ │ │ - 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 0x4(%rsp),%xmm1 │ │ │ │ - divss %xmm1,%xmm0 │ │ │ │ - movss %xmm0,(%rbx,%r12,4) │ │ │ │ - inc %r12 │ │ │ │ - cmp %r12,%rbp │ │ │ │ - je 4d436 │ │ │ │ - movss (%r14),%xmm2 │ │ │ │ - pxor %xmm4,%xmm4 │ │ │ │ - cvtsi2ss %r12,%xmm4 │ │ │ │ - mulss 0x8(%rsp),%xmm4 │ │ │ │ - pxor %xmm3,%xmm3 │ │ │ │ - movaps %xmm4,%xmm0 │ │ │ │ - subss %xmm2,%xmm0 │ │ │ │ - mulss 0xc(%rsp),%xmm0 │ │ │ │ - subss %xmm4,%xmm2 │ │ │ │ - mulss %xmm2,%xmm0 │ │ │ │ - addss 0x20(%rsp),%xmm0 │ │ │ │ - movss 0x0(%r13),%xmm2 │ │ │ │ - comiss %xmm3,%xmm0 │ │ │ │ - ja 4d3a0 │ │ │ │ - comiss %xmm0,%xmm3 │ │ │ │ - ja 4d490 │ │ │ │ - movss 0x2e54(%rip),%xmm0 │ │ │ │ + lea (%rdx,%rdi,4),%r15 │ │ │ │ + add %rax,%r15 │ │ │ │ + jmp 4cc51 │ │ │ │ + nopl (%rax) │ │ │ │ + sqrtss %xmm2,%xmm2 │ │ │ │ mulss %xmm2,%xmm0 │ │ │ │ - movss %xmm0,(%rbx,%r12,4) │ │ │ │ - inc %r12 │ │ │ │ - cmp %r12,%rbp │ │ │ │ - jne 4d3d9 │ │ │ │ + movss %xmm2,0x4(%rsp) │ │ │ │ + call 44b0 │ │ │ │ + movss 0x4(%rsp),%xmm2 │ │ │ │ + mulss 0x263f(%rip),%xmm0 │ │ │ │ + divss %xmm2,%xmm0 │ │ │ │ + movss %xmm0,(%r15,%rbx,4) │ │ │ │ + inc %rbx │ │ │ │ + cmp %rbx,%rbp │ │ │ │ + je 4cca5 │ │ │ │ + movss (%r12),%xmm1 │ │ │ │ + pxor %xmm0,%xmm0 │ │ │ │ + pxor %xmm7,%xmm7 │ │ │ │ + cvtsi2ss %rbx,%xmm0 │ │ │ │ + mulss 0x8(%rsp),%xmm0 │ │ │ │ + movaps %xmm0,%xmm2 │ │ │ │ + subss %xmm1,%xmm2 │ │ │ │ + subss %xmm0,%xmm1 │ │ │ │ + movss 0x0(%r13),%xmm0 │ │ │ │ + mulss 0xc(%rsp),%xmm2 │ │ │ │ + mulss %xmm1,%xmm2 │ │ │ │ + addss 0x20(%rsp),%xmm2 │ │ │ │ + comiss %xmm7,%xmm2 │ │ │ │ + ja 4cc18 │ │ │ │ + comiss %xmm2,%xmm7 │ │ │ │ + ja 4ccf8 │ │ │ │ + mulss 0x25e1(%rip),%xmm0 │ │ │ │ + movss %xmm0,(%r15,%rbx,4) │ │ │ │ + inc %rbx │ │ │ │ + cmp %rbx,%rbp │ │ │ │ + jne 4cc4b │ │ │ │ mov 0x30(%rsp),%rax │ │ │ │ mov 0x10(%rsp),%rdx │ │ │ │ - add %rax,%r14 │ │ │ │ + inc %r14 │ │ │ │ + add %rax,%r12 │ │ │ │ mov 0x28(%rsp),%rax │ │ │ │ - inc %rdx │ │ │ │ - add %rax,%r15 │ │ │ │ - cmp %rdx,0x40(%rsp) │ │ │ │ - jne 4d350 │ │ │ │ - mov 0x50(%rsp),%r14 │ │ │ │ - mov 0x58(%rsp),%r10 │ │ │ │ - mov 0x60(%rsp),%r11 │ │ │ │ + add %rax,%rdx │ │ │ │ + cmp %r14,0x40(%rsp) │ │ │ │ + jne 4cbd0 │ │ │ │ + mov 0x58(%rsp),%rsi │ │ │ │ + mov 0x60(%rsp),%r14 │ │ │ │ mov 0x68(%rsp),%rax │ │ │ │ - inc %r14 │ │ │ │ - cmp %rax,%r14 │ │ │ │ - jne 4d2b0 │ │ │ │ + inc %rsi │ │ │ │ + cmp %rax,%rsi │ │ │ │ + jne 4cb30 │ │ │ │ add $0x88,%rsp │ │ │ │ pop %rbx │ │ │ │ pop %rbp │ │ │ │ pop %r12 │ │ │ │ pop %r13 │ │ │ │ pop %r14 │ │ │ │ pop %r15 │ │ │ │ ret │ │ │ │ - nopl 0x0(%rax,%rax,1) │ │ │ │ - movaps %xmm0,%xmm1 │ │ │ │ - xorps 0x2de6(%rip),%xmm1 │ │ │ │ - sqrtss %xmm1,%xmm1 │ │ │ │ - mulss %xmm1,%xmm2 │ │ │ │ - movss %xmm1,0x4(%rsp) │ │ │ │ - movaps %xmm2,%xmm0 │ │ │ │ + nopl (%rax) │ │ │ │ + xorps 0x2581(%rip),%xmm2 │ │ │ │ + sqrtss %xmm2,%xmm2 │ │ │ │ + mulss %xmm2,%xmm0 │ │ │ │ + movss %xmm2,0x4(%rsp) │ │ │ │ call 4440 │ │ │ │ - mulss 0x2dc0(%rip),%xmm0 │ │ │ │ - movss 0x4(%rsp),%xmm1 │ │ │ │ - divss %xmm1,%xmm0 │ │ │ │ - jmp 4d3cb │ │ │ │ + movss 0x4(%rsp),%xmm2 │ │ │ │ + mulss 0x2558(%rip),%xmm0 │ │ │ │ + divss %xmm2,%xmm0 │ │ │ │ + jmp 4cc3d │ │ │ │ ret │ │ │ │ - nopl 0x0(%rax,%rax,1) │ │ │ │ + nopw 0x0(%rax,%rax,1) │ │ │ │ │ │ │ │ -000000000004d4d0 : │ │ │ │ +000000000004cd30 : │ │ │ │ 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 4d39d │ │ │ │ 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 4ce00 │ │ │ │ mov %rdx,-0xb0(%rbp) │ │ │ │ cmpq $0x0,0x8(%r8) │ │ │ │ - jle 4db40 │ │ │ │ + jle 4d387 │ │ │ │ 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 4cf99 │ │ │ │ mov -0xa0(%rbp),%rdx │ │ │ │ mov 0x78(%r8),%rax │ │ │ │ mov %r12,-0x38(%rbp) │ │ │ │ - mov %r15,-0x48(%rbp) │ │ │ │ + xor %esi,%esi │ │ │ │ mov 0x40(%r8),%rbx │ │ │ │ - mov 0x58(%r8),%r11 │ │ │ │ + mov 0x58(%r8),%r13 │ │ │ │ + mov %r15,-0x48(%rbp) │ │ │ │ + imul %rcx,%rdx │ │ │ │ + mov -0x88(%rbp),%r9 │ │ │ │ mov -0xc8(%rbp),%r15 │ │ │ │ - xor %esi,%esi │ │ │ │ mov %r8,-0x40(%rbp) │ │ │ │ - imul %rcx,%rdx │ │ │ │ lea (%rax,%rdx,4),%rax │ │ │ │ mov %rax,%r12 │ │ │ │ - jmp 4d677 │ │ │ │ - xchg %ax,%ax │ │ │ │ - cmp %r9,%rdx │ │ │ │ - jle 4d658 │ │ │ │ + jmp 4cee5 │ │ │ │ + nopl (%rax) │ │ │ │ + cmp %r11,%rdx │ │ │ │ + jle 4cec0 │ │ │ │ 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 4cf49 │ │ │ │ mov %rax,(%r10,%rsi,8) │ │ │ │ mov %rdx,(%r14,%rsi,8) │ │ │ │ inc %rsi │ │ │ │ cmp %rsi,%rcx │ │ │ │ - je 4d6f3 │ │ │ │ + je 4cf63 │ │ │ │ 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 4ceb8 │ │ │ │ add %rdx,%rdi │ │ │ │ - cmp %r9,%rdi │ │ │ │ - jg 4da50 │ │ │ │ + mov -0x98(%rbp),%rax │ │ │ │ + cmp %r11,%rdi │ │ │ │ + jg 4d2a8 │ │ │ │ mov %rdi,%rdx │ │ │ │ + mov %rdi,(%rax,%rsi,8) │ │ │ │ mov $0x1,%eax │ │ │ │ - mov %rdi,0x0(%r13,%rsi,8) │ │ │ │ test %rdx,%rdx │ │ │ │ - jg 4d667 │ │ │ │ + jg 4ced5 │ │ │ │ neg %rdx │ │ │ │ mov $0xffffffffffffffff,%rax │ │ │ │ mov %rax,(%r10,%rsi,8) │ │ │ │ mov %rdx,(%r14,%rsi,8) │ │ │ │ inc %rsi │ │ │ │ cmp %rsi,%rcx │ │ │ │ - jne 4d677 │ │ │ │ + jne 4cee5 │ │ │ │ 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 4d396 │ │ │ │ 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 │ │ │ │ + jge 4d1a4 │ │ │ │ mov -0xa0(%rbp),%rsi │ │ │ │ lea 0x1(%rax),%rbx │ │ │ │ mov %r15,-0x38(%rbp) │ │ │ │ - mov 0x40(%r8),%r10 │ │ │ │ - mov %r11,%r15 │ │ │ │ + mov %r14,%rdi │ │ │ │ mov %r13,-0x40(%rbp) │ │ │ │ - mov %rdx,-0x98(%rbp) │ │ │ │ + mov 0x40(%r8),%r10 │ │ │ │ + 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 │ │ │ │ - pxor %xmm3,%xmm3 │ │ │ │ - mov -0x38(%rbp),%rdi │ │ │ │ - pxor %xmm1,%xmm1 │ │ │ │ + mov %rax,%r15 │ │ │ │ + jmp 4d162 │ │ │ │ + nopl 0x0(%rax) │ │ │ │ + lea 0x1(%r12),%rdx │ │ │ │ + cmp %rdx,%r13 │ │ │ │ + je 4d175 │ │ │ │ + mov -0x40(%rbp),%rax │ │ │ │ + pxor %xmm2,%xmm2 │ │ │ │ + mov 0x78(%r8),%rsi │ │ │ │ pxor %xmm0,%xmm0 │ │ │ │ - cvtsi2ss %rax,%xmm0 │ │ │ │ - add %rax,%rax │ │ │ │ + pxor %xmm1,%xmm1 │ │ │ │ pxor %xmm4,%xmm4 │ │ │ │ - cvtsi2ss %rax,%xmm4 │ │ │ │ - pxor %xmm2,%xmm2 │ │ │ │ - cvtsi2ssq 0x58(%r8),%xmm2 │ │ │ │ - mulss %xmm2,%xmm2 │ │ │ │ - mov 0x60(%r8),%rax │ │ │ │ + pxor %xmm3,%xmm3 │ │ │ │ + cvtsi2ssq -0x8(%rax,%rbx,8),%xmm2 │ │ │ │ + mov -0x88(%rbp),%rax │ │ │ │ + movss (%rsi,%r15,1),%xmm5 │ │ │ │ pxor %xmm6,%xmm6 │ │ │ │ - cvtsi2ssq -0x8(%rdx,%rbx,8),%xmm3 │ │ │ │ - mov 0x78(%r8),%rdx │ │ │ │ - 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 │ │ │ │ - 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 │ │ │ │ - comiss %xmm6,%xmm0 │ │ │ │ - jbe 4da70 │ │ │ │ - movaps %xmm0,%xmm1 │ │ │ │ - movss %xmm3,-0x5c(%rbp) │ │ │ │ - mov %rsi,-0x88(%rbp) │ │ │ │ - mov %r9,-0x80(%rbp) │ │ │ │ + add %rdx,%rdx │ │ │ │ + mov -0x8(%rax,%rbx,8),%rsi │ │ │ │ + mov -0x38(%rbp),%rax │ │ │ │ + cvtsi2ss %rdx,%xmm4 │ │ │ │ + cvtsi2ssq 0x58(%r8),%xmm3 │ │ │ │ + mov 0x60(%r8),%rdx │ │ │ │ + mulss -0x4(%r9,%rbx,4),%xmm2 │ │ │ │ + add -0x8(%rax,%rbx,8),%rsi │ │ │ │ + cvtsi2ss %rsi,%xmm0 │ │ │ │ + mulss %xmm3,%xmm3 │ │ │ │ + mulss 0x2095(%rip),%xmm0 │ │ │ │ + divss %xmm1,%xmm0 │ │ │ │ + movaps %xmm5,%xmm1 │ │ │ │ + subss %xmm0,%xmm1 │ │ │ │ + subss %xmm5,%xmm0 │ │ │ │ + mulss %xmm0,%xmm1 │ │ │ │ + movss -0x4(%rdx,%rbx,4),%xmm0 │ │ │ │ + mulss %xmm4,%xmm1 │ │ │ │ + mulss %xmm4,%xmm1 │ │ │ │ + addss %xmm3,%xmm1 │ │ │ │ + comiss %xmm6,%xmm1 │ │ │ │ + jbe 4d2c0 │ │ │ │ sqrtss %xmm1,%xmm1 │ │ │ │ - mulss %xmm1,%xmm2 │ │ │ │ - movss %xmm1,-0x58(%rbp) │ │ │ │ - mov %r8,-0x78(%rbp) │ │ │ │ - mov %r10,-0x70(%rbp) │ │ │ │ - mov %rcx,-0x68(%rbp) │ │ │ │ - movaps %xmm2,%xmm0 │ │ │ │ + mov %rdi,-0x80(%rbp) │ │ │ │ + mov %r9,-0x78(%rbp) │ │ │ │ + mov %r11,-0x70(%rbp) │ │ │ │ + mulss %xmm1,%xmm0 │ │ │ │ + mov %r8,-0x68(%rbp) │ │ │ │ + mov %r10,-0x60(%rbp) │ │ │ │ + movss %xmm2,-0x54(%rbp) │ │ │ │ + movss %xmm1,-0x50(%rbp) │ │ │ │ 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 0x2160(%rip),%xmm0 │ │ │ │ + movss -0x50(%rbp),%xmm1 │ │ │ │ + movss -0x54(%rbp),%xmm2 │ │ │ │ + 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) │ │ │ │ + mulss %xmm0,%xmm2 │ │ │ │ + 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 %xmm2,(%r9,%rbx,4) │ │ │ │ inc %rbx │ │ │ │ - cmp %rax,%rcx │ │ │ │ - jle 4d937 │ │ │ │ - mov -0x8(%rsi,%rbx,8),%r13 │ │ │ │ + cmp %rdx,%r14 │ │ │ │ + jle 4d196 │ │ │ │ + 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 4d038 │ │ │ │ + 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 4d162 │ │ │ │ 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 │ │ │ │ + mov 0x30(%r8),%rcx │ │ │ │ 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 4d340 │ │ │ │ mov 0x40(%r8),%rbx │ │ │ │ mov -0x8(%rbx,%rcx,8),%rbx │ │ │ │ inc %rbx │ │ │ │ cmp %rbx,%rsi │ │ │ │ - je 4daf0 │ │ │ │ + je 4d340 │ │ │ │ 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 4d2e0 │ │ │ │ cmp %rsi,%r12 │ │ │ │ - je 4da19 │ │ │ │ - jmp 4da90 │ │ │ │ + jne 4d2e0 │ │ │ │ + mov -0x98(%rbp),%rdx │ │ │ │ + jmp 4d275 │ │ │ │ cs nopw 0x0(%rax,%rax,1) │ │ │ │ mov 0x40(%r8),%rbx │ │ │ │ mov (%rbx,%rax,8),%rbx │ │ │ │ inc %rbx │ │ │ │ cmp %rbx,%rsi │ │ │ │ - je 4da3e │ │ │ │ + je 4d29a │ │ │ │ add %r10,%rsi │ │ │ │ mov $0x1,%r10d │ │ │ │ mov %rsi,(%r14,%rax,8) │ │ │ │ mov 0x8(%rdx,%rax,8),%rsi │ │ │ │ test %rsi,%rsi │ │ │ │ - jg 4da01 │ │ │ │ + jg 4d261 │ │ │ │ neg %rsi │ │ │ │ mov $0xffffffffffffffff,%r10 │ │ │ │ mov %r10,0x8(%r13,%rax,8) │ │ │ │ mov %rsi,0x8(%r14,%rax,8) │ │ │ │ cmp %rdi,%r12 │ │ │ │ - jne 4da90 │ │ │ │ + jne 4d2e0 │ │ │ │ test %rax,%rax │ │ │ │ - je 4da90 │ │ │ │ + je 4d2e0 │ │ │ │ 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 4d230 │ │ │ │ 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 4d240 │ │ │ │ + nopl 0x0(%rax) │ │ │ │ + mov %rdx,(%rax,%rsi,8) │ │ │ │ neg %rdx │ │ │ │ - jmp 4d6e3 │ │ │ │ - data16 cs nopw 0x0(%rax,%rax,1) │ │ │ │ - nop │ │ │ │ - comiss %xmm0,%xmm6 │ │ │ │ - ja 4db00 │ │ │ │ - movss 0x27f7(%rip),%xmm0 │ │ │ │ - mulss %xmm2,%xmm0 │ │ │ │ - jmp 4d8db │ │ │ │ - nopw 0x0(%rax,%rax,1) │ │ │ │ + mov $0xffffffffffffffff,%rax │ │ │ │ + jmp 4cf53 │ │ │ │ + nopl 0x0(%rax,%rax,1) │ │ │ │ + comiss %xmm1,%xmm6 │ │ │ │ + ja 4d350 │ │ │ │ + mulss 0x1fa7(%rip),%xmm0 │ │ │ │ + jmp 4d13a │ │ │ │ + cs nopw 0x0(%rax,%rax,1) │ │ │ │ addq $0x8,-0x48(%rbp) │ │ │ │ - mov -0xa8(%rbp),%rbx │ │ │ │ - mov -0x48(%rbp),%rdi │ │ │ │ + mov -0xa8(%rbp),%rdi │ │ │ │ addq $0x4,-0x90(%rbp) │ │ │ │ - cmp %rbx,%rdi │ │ │ │ - jne 4d790 │ │ │ │ + mov -0x48(%rbp),%rdx │ │ │ │ + cmp %rdi,%rdx │ │ │ │ + jne 4cff8 │ │ │ │ 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 4d387 │ │ │ │ mov 0x30(%r8),%rcx │ │ │ │ - jmp 4d610 │ │ │ │ + jmp 4ce70 │ │ │ │ + nopl (%rax) │ │ │ │ neg %r10 │ │ │ │ mov %r10,0x0(%r13,%rax,8) │ │ │ │ - jmp 4d997 │ │ │ │ + jmp 4d1ef │ │ │ │ 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 0x1f29(%rip),%xmm1 │ │ │ │ + mov %rdi,-0x80(%rbp) │ │ │ │ + mov %r9,-0x78(%rbp) │ │ │ │ sqrtss %xmm1,%xmm1 │ │ │ │ - mulss %xmm1,%xmm2 │ │ │ │ - movss %xmm1,-0x58(%rbp) │ │ │ │ - movaps %xmm2,%xmm0 │ │ │ │ + mov %r11,-0x70(%rbp) │ │ │ │ + mov %r8,-0x68(%rbp) │ │ │ │ + mov %r10,-0x60(%rbp) │ │ │ │ + mulss %xmm1,%xmm0 │ │ │ │ + movss %xmm2,-0x54(%rbp) │ │ │ │ + movss %xmm1,-0x50(%rbp) │ │ │ │ call 4440 │ │ │ │ - jmp 4d8ae │ │ │ │ + jmp 4d110 │ │ │ │ lea -0x28(%rbp),%rsp │ │ │ │ pop %rbx │ │ │ │ pop %r12 │ │ │ │ pop %r13 │ │ │ │ pop %r14 │ │ │ │ pop %r15 │ │ │ │ pop %rbp │ │ │ │ ret │ │ │ │ xor %eax,%eax │ │ │ │ - jmp 4dac5 │ │ │ │ + jmp 4d312 │ │ │ │ movq $0x1,-0xb0(%rbp) │ │ │ │ - jmp 4d5b6 │ │ │ │ - cs nopw 0x0(%rax,%rax,1) │ │ │ │ + jmp 4ce16 │ │ │ │ + nopl (%rax) │ │ │ │ │ │ │ │ -000000000004db70 : │ │ │ │ +000000000004d3b0 : │ │ │ │ push %rbx │ │ │ │ - mov 0x70(%rdi),%eax │ │ │ │ mov %rdi,%rbx │ │ │ │ + mov 0x70(%rdi),%eax │ │ │ │ test $0x10,%al │ │ │ │ - jne 4db90 │ │ │ │ + jne 4d3d0 │ │ │ │ test $0x20,%al │ │ │ │ - jne 4db9c │ │ │ │ + jne 4d3dc │ │ │ │ test $0x8,%al │ │ │ │ - jne 4dbab │ │ │ │ + jne 4d3eb │ │ │ │ test $0x4,%al │ │ │ │ - jne 4dbba │ │ │ │ + jne 4d3fa │ │ │ │ pop %rbx │ │ │ │ ret │ │ │ │ nopl 0x0(%rax) │ │ │ │ call 43f0 │ │ │ │ mov 0x70(%rbx),%eax │ │ │ │ test $0x20,%al │ │ │ │ - je 4db7f │ │ │ │ + je 4d3bf │ │ │ │ mov %rbx,%rdi │ │ │ │ call 4500 │ │ │ │ mov 0x70(%rbx),%eax │ │ │ │ test $0x8,%al │ │ │ │ - je 4db83 │ │ │ │ + je 4d3c3 │ │ │ │ mov %rbx,%rdi │ │ │ │ call 43d0 │ │ │ │ mov 0x70(%rbx),%eax │ │ │ │ test $0x4,%al │ │ │ │ - je 4db87 │ │ │ │ + je 4d3c7 │ │ │ │ mov %rbx,%rdi │ │ │ │ pop %rbx │ │ │ │ jmp 4420 │ │ │ │ data16 cs nopw 0x0(%rax,%rax,1) │ │ │ │ xchg %ax,%ax │ │ │ │ │ │ │ │ -000000000004dbd0 : │ │ │ │ +000000000004d410 : │ │ │ │ push %r14 │ │ │ │ + movslq %ecx,%r14 │ │ │ │ push %r13 │ │ │ │ push %r12 │ │ │ │ movslq %esi,%r12 │ │ │ │ - push %rbp │ │ │ │ mov %r12,%r13 │ │ │ │ + push %rbp │ │ │ │ + mov %rdi,%rbp │ │ │ │ push %rbx │ │ │ │ + mov %rdx,%rbx │ │ │ │ mov %r12,0x30(%rdi) │ │ │ │ shl $0x3,%r12 │ │ │ │ - mov %rdi,%rbp │ │ │ │ mov %r12,%rdi │ │ │ │ - mov %rdx,%rbx │ │ │ │ - movslq %ecx,%r14 │ │ │ │ call 4130 │ │ │ │ mov %rax,0x38(%rbp) │ │ │ │ test %r13d,%r13d │ │ │ │ - jle 4dd20 │ │ │ │ + jle 4d560 │ │ │ │ mov %rax,%rdx │ │ │ │ lea -0x1(%r13),%eax │ │ │ │ cmp $0x2,%eax │ │ │ │ - jbe 4dd3f │ │ │ │ + jbe 4d57f │ │ │ │ mov %r13d,%ecx │ │ │ │ xor %eax,%eax │ │ │ │ pxor %xmm3,%xmm3 │ │ │ │ shr $0x2,%ecx │ │ │ │ shl $0x4,%rcx │ │ │ │ data16 cs nopw 0x0(%rax,%rax,1) │ │ │ │ data16 cs nopw 0x0(%rax,%rax,1) │ │ │ │ nopw 0x0(%rax,%rax,1) │ │ │ │ - movdqa %xmm3,%xmm1 │ │ │ │ movdqu (%rbx,%rax,1),%xmm0 │ │ │ │ - movdqa %xmm0,%xmm2 │ │ │ │ + movdqa %xmm3,%xmm1 │ │ │ │ pcmpgtd %xmm0,%xmm1 │ │ │ │ - punpckhdq %xmm1,%xmm0 │ │ │ │ + movdqa %xmm0,%xmm2 │ │ │ │ punpckldq %xmm1,%xmm2 │ │ │ │ - movups %xmm0,0x10(%rdx,%rax,2) │ │ │ │ + punpckhdq %xmm1,%xmm0 │ │ │ │ movups %xmm2,(%rdx,%rax,2) │ │ │ │ + movups %xmm0,0x10(%rdx,%rax,2) │ │ │ │ add $0x10,%rax │ │ │ │ cmp %rax,%rcx │ │ │ │ - jne 4dc40 │ │ │ │ + jne 4d480 │ │ │ │ mov %r13d,%eax │ │ │ │ and $0xfffffffc,%eax │ │ │ │ test $0x3,%r13b │ │ │ │ - je 4dcb6 │ │ │ │ + je 4d4f6 │ │ │ │ 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 4d4f6 │ │ │ │ movslq 0x4(%rbx,%rdi,1),%rcx │ │ │ │ add $0x2,%eax │ │ │ │ mov %rcx,0x8(%rdx,%rsi,1) │ │ │ │ cmp %eax,%r13d │ │ │ │ - jle 4dcb6 │ │ │ │ + jle 4d4f6 │ │ │ │ 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 4d510 │ │ │ │ movq $0x4,0x58(%rbp) │ │ │ │ + mov $0xdd1,%eax │ │ │ │ cmp $0x1,%r13d │ │ │ │ - je 4dd38 │ │ │ │ + je 4d578 │ │ │ │ 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 46980 │ │ │ │ mov %r14,0x8(%rbp) │ │ │ │ + mov %r12,%rdi │ │ │ │ call 4130 │ │ │ │ movq $0x4,0x58(%rbp) │ │ │ │ mov %rax,0x40(%rbp) │ │ │ │ mov $0x7d1,%eax │ │ │ │ - jmp 4dd06 │ │ │ │ + jmp 4d546 │ │ │ │ xor %eax,%eax │ │ │ │ - jmp 4dc77 │ │ │ │ + jmp 4d4b7 │ │ │ │ cs nopw 0x0(%rax,%rax,1) │ │ │ │ │ │ │ │ -000000000004dd50 : │ │ │ │ +000000000004d590 : │ │ │ │ push %r15 │ │ │ │ + movslq %ecx,%rcx │ │ │ │ + mov %rdx,%r15 │ │ │ │ push %r14 │ │ │ │ + mov %r8,%r14 │ │ │ │ push %r13 │ │ │ │ - movslq %ecx,%rcx │ │ │ │ + mov %rdi,%r13 │ │ │ │ push %r12 │ │ │ │ + movslq %esi,%r12 │ │ │ │ push %rbp │ │ │ │ push %rbx │ │ │ │ - movslq %esi,%r12 │ │ │ │ + movslq %r9d,%rbx │ │ │ │ sub $0x18,%rsp │ │ │ │ - mov %rdi,%r13 │ │ │ │ mov %r12,0x30(%rdi) │ │ │ │ - mov %rcx,0x8(%rdi) │ │ │ │ + movd 0x58(%rsp),%xmm0 │ │ │ │ movd 0x50(%rsp),%xmm4 │ │ │ │ - movd 0x58(%rsp),%xmm5 │ │ │ │ + mov %rcx,0x8(%rdi) │ │ │ │ lea 0x0(,%r12,8),%rdi │ │ │ │ - mov %rdx,%r15 │ │ │ │ - mov %r8,%r14 │ │ │ │ - movslq %r9d,%rbx │ │ │ │ - punpckldq %xmm5,%xmm4 │ │ │ │ + punpckldq %xmm0,%xmm4 │ │ │ │ movq %xmm4,(%rsp) │ │ │ │ call 4130 │ │ │ │ mov %rax,0x38(%r13) │ │ │ │ test %r12,%r12 │ │ │ │ - jle 4df80 │ │ │ │ + jle 4d7c0 │ │ │ │ lea -0x1(%r12),%r8 │ │ │ │ mov %r12,%rbp │ │ │ │ mov %rax,%rdx │ │ │ │ cmp $0x2,%r8 │ │ │ │ - jbe 4df97 │ │ │ │ + jbe 4d7d7 │ │ │ │ mov %r12,%rcx │ │ │ │ xor %eax,%eax │ │ │ │ pxor %xmm3,%xmm3 │ │ │ │ shr $0x2,%rcx │ │ │ │ shl $0x4,%rcx │ │ │ │ data16 cs nopw 0x0(%rax,%rax,1) │ │ │ │ data16 cs nopw 0x0(%rax,%rax,1) │ │ │ │ data16 cs nopw 0x0(%rax,%rax,1) │ │ │ │ data16 cs nopw 0x0(%rax,%rax,1) │ │ │ │ nopl 0x0(%rax) │ │ │ │ - movdqa %xmm3,%xmm1 │ │ │ │ movdqu (%r15,%rax,1),%xmm0 │ │ │ │ - movdqa %xmm0,%xmm2 │ │ │ │ + movdqa %xmm3,%xmm1 │ │ │ │ pcmpgtd %xmm0,%xmm1 │ │ │ │ - punpckhdq %xmm1,%xmm0 │ │ │ │ + movdqa %xmm0,%xmm2 │ │ │ │ punpckldq %xmm1,%xmm2 │ │ │ │ - movups %xmm0,0x10(%rdx,%rax,2) │ │ │ │ + punpckhdq %xmm1,%xmm0 │ │ │ │ movups %xmm2,(%rdx,%rax,2) │ │ │ │ + movups %xmm0,0x10(%rdx,%rax,2) │ │ │ │ add $0x10,%rax │ │ │ │ cmp %rax,%rcx │ │ │ │ - jne 4de00 │ │ │ │ + jne 4d640 │ │ │ │ test $0x3,%bpl │ │ │ │ - je 4df60 │ │ │ │ + je 4d7a0 │ │ │ │ mov %r12,%rax │ │ │ │ and $0xfffffffffffffffc,%rax │ │ │ │ movslq (%r15,%rax,4),%r9 │ │ │ │ - lea 0x0(,%rax,8),%rcx │ │ │ │ lea 0x0(,%rax,4),%rdi │ │ │ │ - mov %r9,(%rdx,%rcx,1) │ │ │ │ + lea 0x0(,%rax,8),%rcx │ │ │ │ + mov %r9,(%rdx,%rax,8) │ │ │ │ lea 0x1(%rax),%r9 │ │ │ │ cmp %r9,%r12 │ │ │ │ - jle 4de7b │ │ │ │ + jle 4d6bb │ │ │ │ movslq 0x4(%r15,%rdi,1),%r9 │ │ │ │ add $0x2,%rax │ │ │ │ mov %r9,0x8(%rdx,%rcx,1) │ │ │ │ cmp %rax,%r12 │ │ │ │ - jle 4de7b │ │ │ │ + jle 4d6bb │ │ │ │ movslq 0x8(%r15,%rdi,1),%rax │ │ │ │ mov %rax,0x10(%rdx,%rcx,1) │ │ │ │ mov 0x30(%r13),%rax │ │ │ │ mov %r8,0x8(%rsp) │ │ │ │ lea 0x0(,%rax,8),%rdi │ │ │ │ call 4130 │ │ │ │ mov 0x8(%rsp),%r8 │ │ │ │ - mov %rax,%rdx │ │ │ │ mov %rax,0x40(%r13) │ │ │ │ + mov %rax,%rdx │ │ │ │ cmp $0x2,%r8 │ │ │ │ - jbe 4df9e │ │ │ │ + jbe 4d7de │ │ │ │ mov %r12,%rcx │ │ │ │ xor %eax,%eax │ │ │ │ pxor %xmm3,%xmm3 │ │ │ │ shr $0x2,%rcx │ │ │ │ shl $0x4,%rcx │ │ │ │ nopl 0x0(%rax,%rax,1) │ │ │ │ - movdqa %xmm3,%xmm1 │ │ │ │ movdqu (%r14,%rax,1),%xmm0 │ │ │ │ - movdqa %xmm0,%xmm2 │ │ │ │ + movdqa %xmm3,%xmm1 │ │ │ │ pcmpgtd %xmm0,%xmm1 │ │ │ │ - punpckhdq %xmm1,%xmm0 │ │ │ │ + movdqa %xmm0,%xmm2 │ │ │ │ punpckldq %xmm1,%xmm2 │ │ │ │ - movups %xmm0,0x10(%rdx,%rax,2) │ │ │ │ + punpckhdq %xmm1,%xmm0 │ │ │ │ movups %xmm2,(%rdx,%rax,2) │ │ │ │ + movups %xmm0,0x10(%rdx,%rax,2) │ │ │ │ add $0x10,%rax │ │ │ │ cmp %rax,%rcx │ │ │ │ - jne 4dec0 │ │ │ │ + jne 4d700 │ │ │ │ and $0x3,%ebp │ │ │ │ - je 4df36 │ │ │ │ + je 4d776 │ │ │ │ mov %r12,%rax │ │ │ │ and $0xfffffffffffffffc,%rax │ │ │ │ movslq (%r14,%rax,4),%r8 │ │ │ │ - lea 0x0(,%rax,8),%rcx │ │ │ │ lea 0x0(,%rax,4),%rdi │ │ │ │ - mov %r8,(%rdx,%rcx,1) │ │ │ │ + lea 0x0(,%rax,8),%rcx │ │ │ │ + mov %r8,(%rdx,%rax,8) │ │ │ │ lea 0x1(%rax),%r8 │ │ │ │ cmp %r8,%r12 │ │ │ │ - jle 4df36 │ │ │ │ + jle 4d776 │ │ │ │ movslq 0x4(%r14,%rdi,1),%r8 │ │ │ │ add $0x2,%rax │ │ │ │ mov %r8,0x8(%rdx,%rcx,1) │ │ │ │ cmp %rax,%r12 │ │ │ │ - jle 4df36 │ │ │ │ + jle 4d776 │ │ │ │ movslq 0x8(%r14,%rdi,1),%rax │ │ │ │ mov %rax,0x10(%rdx,%rcx,1) │ │ │ │ mov (%rsp),%rax │ │ │ │ mov %rbx,0x58(%r13) │ │ │ │ mov %r13,%rdi │ │ │ │ mov %rax,0x70(%r13) │ │ │ │ add $0x18,%rsp │ │ │ │ pop %rbx │ │ │ │ pop %rbp │ │ │ │ pop %r12 │ │ │ │ pop %r13 │ │ │ │ pop %r14 │ │ │ │ pop %r15 │ │ │ │ - jmp 46f00 │ │ │ │ + jmp 46980 │ │ │ │ nopl 0x0(%rax,%rax,1) │ │ │ │ mov 0x30(%r13),%rax │ │ │ │ lea 0x0(,%rax,8),%rdi │ │ │ │ call 4130 │ │ │ │ - mov %rax,%rdx │ │ │ │ mov %rax,0x40(%r13) │ │ │ │ - jmp 4dea7 │ │ │ │ + mov %rax,%rdx │ │ │ │ + jmp 4d6e7 │ │ │ │ nopl (%rax) │ │ │ │ mov 0x30(%r13),%rax │ │ │ │ lea 0x0(,%rax,8),%rdi │ │ │ │ call 4130 │ │ │ │ mov %rax,0x40(%r13) │ │ │ │ - jmp 4df36 │ │ │ │ + jmp 4d776 │ │ │ │ xor %eax,%eax │ │ │ │ - jmp 4de3d │ │ │ │ + jmp 4d67d │ │ │ │ xor %eax,%eax │ │ │ │ - jmp 4def8 │ │ │ │ + jmp 4d738 │ │ │ │ data16 cs nopw 0x0(%rax,%rax,1) │ │ │ │ │ │ │ │ -000000000004dfb0 : │ │ │ │ +000000000004d7f0 : │ │ │ │ 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 : │ │ │ │ +000000000004d810 : │ │ │ │ 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 : │ │ │ │ +000000000004d840 : │ │ │ │ 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 : │ │ │ │ +000000000004d870 : │ │ │ │ cmpq $0x0,0x18(%rdi) │ │ │ │ - lea 0x2323(%rip),%rax │ │ │ │ - je 4e0b7 │ │ │ │ + lea 0x1ae3(%rip),%rax │ │ │ │ + je 4d8e7 │ │ │ │ mov 0x78(%rdi),%rdx │ │ │ │ - lea 0x2330(%rip),%rax │ │ │ │ + lea 0x1af0(%rip),%rax │ │ │ │ test %rdx,%rdx │ │ │ │ - je 4e0b7 │ │ │ │ + je 4d8e7 │ │ │ │ cmpq $0x0,0x10(%rdi) │ │ │ │ - lea 0x2339(%rip),%rax │ │ │ │ - je 4e0b7 │ │ │ │ + lea 0x1af9(%rip),%rax │ │ │ │ + je 4d8e7 │ │ │ │ mov 0x30(%rdi),%rsi │ │ │ │ mov 0x8(%rdi),%rcx │ │ │ │ imul %rsi,%rcx │ │ │ │ test %rcx,%rcx │ │ │ │ - jle 4e0c0 │ │ │ │ + jle 4d8f0 │ │ │ │ xor %eax,%eax │ │ │ │ pxor %xmm1,%xmm1 │ │ │ │ - jmp 4e08d │ │ │ │ - data16 cs nopw 0x0(%rax,%rax,1) │ │ │ │ + jmp 4d8c5 │ │ │ │ + nopl (%rax) │ │ │ │ comiss %xmm0,%xmm1 │ │ │ │ - ja 4e09b │ │ │ │ + ja 4d8d3 │ │ │ │ inc %rax │ │ │ │ cmp %rcx,%rax │ │ │ │ - je 4e0c0 │ │ │ │ + je 4d8f0 │ │ │ │ movss (%rdx,%rax,4),%xmm0 │ │ │ │ - comiss 0x20b3(%rip),%xmm0 │ │ │ │ - jb 4e080 │ │ │ │ - lea 0x232d(%rip),%rax │ │ │ │ + comiss 0x187b(%rip),%xmm0 │ │ │ │ + jb 4d8b8 │ │ │ │ + lea 0x1af5(%rip),%rax │ │ │ │ ret │ │ │ │ - data16 cs nopw 0x0(%rax,%rax,1) │ │ │ │ - xchg %ax,%ax │ │ │ │ - lea 0x1fe9(%rip),%rax │ │ │ │ + nopl 0x0(%rax,%rax,1) │ │ │ │ + lea 0x17b9(%rip),%rax │ │ │ │ ret │ │ │ │ nopl 0x0(%rax,%rax,1) │ │ │ │ test %rsi,%rsi │ │ │ │ - jle 4e110 │ │ │ │ - movss 0x21e3(%rip),%xmm0 │ │ │ │ + jle 4d930 │ │ │ │ mov 0x50(%rdi),%rcx │ │ │ │ + movss 0x19af(%rip),%xmm0 │ │ │ │ xor %eax,%eax │ │ │ │ - jmp 4e0f9 │ │ │ │ - data16 cs nopw 0x0(%rax,%rax,1) │ │ │ │ + jmp 4d921 │ │ │ │ + nopl (%rax) │ │ │ │ mov 0x38(%rdi),%rdx │ │ │ │ mov (%rdx,%rax,8),%rdx │ │ │ │ dec %rdx │ │ │ │ cmp 0x58(%rdi),%rdx │ │ │ │ - jle 4e0b0 │ │ │ │ + jle 4d8e0 │ │ │ │ inc %rax │ │ │ │ cmp %rsi,%rax │ │ │ │ - je 4e110 │ │ │ │ + je 4d930 │ │ │ │ comiss (%rcx,%rax,4),%xmm0 │ │ │ │ - jb 4e0e0 │ │ │ │ - lea 0x22ab(%rip),%rax │ │ │ │ + jb 4d908 │ │ │ │ + lea 0x1a83(%rip),%rax │ │ │ │ ret │ │ │ │ - nopw 0x0(%rax,%rax,1) │ │ │ │ + nop │ │ │ │ xor %eax,%eax │ │ │ │ ret │ │ │ │ data16 cs nopw 0x0(%rax,%rax,1) │ │ │ │ xchg %ax,%ax │ │ │ │ │ │ │ │ -000000000004e120 : │ │ │ │ +000000000004d940 : │ │ │ │ push %rbp │ │ │ │ push %rbx │ │ │ │ mov %rdi,%rbx │ │ │ │ sub $0x8,%rsp │ │ │ │ mov 0x70(%rdi),%eax │ │ │ │ test $0x4,%ah │ │ │ │ - jne 4e1f0 │ │ │ │ + jne 4da00 │ │ │ │ test $0x20,%al │ │ │ │ - jne 4e21d │ │ │ │ + jne 4da2d │ │ │ │ test $0x10,%al │ │ │ │ - jne 4e24c │ │ │ │ + jne 4da5c │ │ │ │ test $0x8,%al │ │ │ │ - jne 4e263 │ │ │ │ + jne 4da73 │ │ │ │ test $0x4,%al │ │ │ │ - jne 4e27a │ │ │ │ + jne 4da8a │ │ │ │ test $0x1,%al │ │ │ │ - je 4e198 │ │ │ │ + je 4d9b0 │ │ │ │ xor %ebp,%ebp │ │ │ │ cmpq $0x0,0x30(%rbx) │ │ │ │ - jle 4e189 │ │ │ │ - data16 cs nopw 0x0(%rax,%rax,1) │ │ │ │ - nopl (%rax) │ │ │ │ + jle 4d9a1 │ │ │ │ + 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 4d988 │ │ │ │ mov 0xa8(%rbx),%rdi │ │ │ │ call 4240 │ │ │ │ mov 0x70(%rbx),%eax │ │ │ │ test $0x1,%ah │ │ │ │ - jne 4e2c0 │ │ │ │ + jne 4dac8 │ │ │ │ test $0x80,%al │ │ │ │ - jne 4e2a0 │ │ │ │ + jne 4dab0 │ │ │ │ test $0x40,%al │ │ │ │ - jne 4e290 │ │ │ │ + jne 4daa0 │ │ │ │ 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 4dae0 │ │ │ │ mov 0xe0(%rbx),%rdi │ │ │ │ call 4240 │ │ │ │ mov 0x70(%rbx),%eax │ │ │ │ test $0x20,%al │ │ │ │ - je 4e13d │ │ │ │ + je 4d95d │ │ │ │ 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 4d965 │ │ │ │ mov 0xb0(%rbx),%rdi │ │ │ │ call 4240 │ │ │ │ mov 0x70(%rbx),%eax │ │ │ │ test $0x8,%al │ │ │ │ - je 4e14d │ │ │ │ + je 4d96d │ │ │ │ mov 0xb0(%rbx),%rdi │ │ │ │ call 4240 │ │ │ │ mov 0x70(%rbx),%eax │ │ │ │ test $0x4,%al │ │ │ │ - je 4e155 │ │ │ │ + je 4d975 │ │ │ │ mov 0xb0(%rbx),%rdi │ │ │ │ call 4240 │ │ │ │ mov 0x70(%rbx),%eax │ │ │ │ - jmp 4e155 │ │ │ │ + jmp 4d975 │ │ │ │ xchg %ax,%ax │ │ │ │ mov 0x78(%rbx),%rdi │ │ │ │ call 4240 │ │ │ │ - jmp 4e1b1 │ │ │ │ + jmp 4d9c9 │ │ │ │ xchg %ax,%ax │ │ │ │ mov 0x10(%rbx),%rdi │ │ │ │ call 4240 │ │ │ │ mov 0x70(%rbx),%eax │ │ │ │ - jmp 4e1a9 │ │ │ │ - data16 cs nopw 0x0(%rax,%rax,1) │ │ │ │ + jmp 4d9c1 │ │ │ │ nopl 0x0(%rax) │ │ │ │ mov 0x18(%rbx),%rdi │ │ │ │ call 4240 │ │ │ │ mov 0x70(%rbx),%eax │ │ │ │ - jmp 4e1a1 │ │ │ │ - data16 cs nopw 0x0(%rax,%rax,1) │ │ │ │ + jmp 4d9b9 │ │ │ │ nopl 0x0(%rax) │ │ │ │ mov 0xe8(%rbx),%rdi │ │ │ │ call 4240 │ │ │ │ - jmp 4e206 │ │ │ │ + jmp 4da16 │ │ │ │ cs nopw 0x0(%rax,%rax,1) │ │ │ │ nopl 0x0(%rax,%rax,1) │ │ │ │ │ │ │ │ -000000000004e300 : │ │ │ │ +000000000004db00 : │ │ │ │ push %rbx │ │ │ │ mov %rdi,%rbx │ │ │ │ mov %edx,0x8(%rdi) │ │ │ │ mov %rsi,(%rdi) │ │ │ │ mov 0x8(%rsi),%rdi │ │ │ │ shl $0x3,%rdi │ │ │ │ call 4130 │ │ │ │ @@ -68147,118 +67949,118 @@ │ │ │ │ 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 4db61 │ │ │ │ mov %rax,0x38(%rbx) │ │ │ │ test $0x2,%dl │ │ │ │ - jne 4e400 │ │ │ │ + jne 4dc00 │ │ │ │ test $0x4,%dl │ │ │ │ - jne 4e3d0 │ │ │ │ + jne 4dbc8 │ │ │ │ test $0x8,%dl │ │ │ │ - je 4e37c │ │ │ │ + je 4db7c │ │ │ │ mov 0x40(%rbx),%rax │ │ │ │ mov %rax,0x38(%rbx) │ │ │ │ test $0x20,%dl │ │ │ │ - jne 4e3b0 │ │ │ │ + jne 4dba8 │ │ │ │ and $0x40,%edx │ │ │ │ - jne 4e390 │ │ │ │ + jne 4db90 │ │ │ │ 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 4db81 │ │ │ │ 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 4db6f │ │ │ │ + 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 4db6a │ │ │ │ │ │ │ │ -000000000004e420 : │ │ │ │ +000000000004dc20 : │ │ │ │ mov $0x4,%edx │ │ │ │ jmp 4310 │ │ │ │ nopw 0x0(%rax,%rax,1) │ │ │ │ │ │ │ │ -000000000004e430 : │ │ │ │ +000000000004dc30 : │ │ │ │ push %rbx │ │ │ │ - mov (%rdi),%rax │ │ │ │ mov %rdi,%rbx │ │ │ │ + mov (%rdi),%rax │ │ │ │ mov 0x28(%rdi),%rsi │ │ │ │ mov (%rax),%rdx │ │ │ │ mov 0x10(%rax),%rdi │ │ │ │ call 40b0 │ │ │ │ mov (%rbx),%rax │ │ │ │ mov 0x30(%rbx),%rdx │ │ │ │ mov 0x18(%rax),%rcx │ │ │ │ mov %rax,%rdi │ │ │ │ mov %rcx,0x30(%rbx) │ │ │ │ mov %rdx,0x18(%rax) │ │ │ │ call *0x20(%rax) │ │ │ │ mov (%rbx),%rax │ │ │ │ mov 0x30(%rbx),%rdx │ │ │ │ - movss 0x1dbd(%rip),%xmm0 │ │ │ │ mov 0x20(%rbx),%rsi │ │ │ │ + movss 0x15b9(%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 4dcb9 │ │ │ │ mov (%rbx),%rdx │ │ │ │ mov 0x30(%rbx),%rdi │ │ │ │ mov 0x8(%rdx),%rdx │ │ │ │ test $0x20,%al │ │ │ │ - je 4e570 │ │ │ │ + je 4dd68 │ │ │ │ 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 4dd40 │ │ │ │ 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 +68072,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 4dd29 │ │ │ │ mov (%rdx),%rdx │ │ │ │ test $0x40,%al │ │ │ │ - je 4e550 │ │ │ │ + je 4dd50 │ │ │ │ mov 0x18(%rbx),%rsi │ │ │ │ call 4230 │ │ │ │ mov 0x8(%rbx),%eax │ │ │ │ movss %xmm0,0x60(%rbx) │ │ │ │ test $0x8,%al │ │ │ │ - je 4e537 │ │ │ │ + je 4dd37 │ │ │ │ movss 0x60(%rbx),%xmm0 │ │ │ │ movss %xmm0,0x68(%rbx) │ │ │ │ test $0x4,%al │ │ │ │ - jne 4e590 │ │ │ │ + jne 4dd80 │ │ │ │ pop %rbx │ │ │ │ ret │ │ │ │ nopl (%rax) │ │ │ │ mov %rcx,%rdx │ │ │ │ call 40b0 │ │ │ │ - jmp 4e4d8 │ │ │ │ + jmp 4dcd8 │ │ │ │ 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 4dd29 │ │ │ │ + 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 4dcb9 │ │ │ │ + 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 : │ │ │ │ +000000000004dda0 : │ │ │ │ push %rbx │ │ │ │ - mov 0x8(%rdi),%eax │ │ │ │ mov %rdi,%rbx │ │ │ │ + mov 0x8(%rdi),%eax │ │ │ │ test $0x1,%al │ │ │ │ - jne 4e9e0 │ │ │ │ + jne 4e1d0 │ │ │ │ test $0x2,%al │ │ │ │ - jne 4e880 │ │ │ │ + jne 4e070 │ │ │ │ test $0x4,%al │ │ │ │ - jne 4e700 │ │ │ │ + jne 4def0 │ │ │ │ test $0x8,%al │ │ │ │ - jne 4e5e0 │ │ │ │ + jne 4ddc8 │ │ │ │ pop %rbx │ │ │ │ ret │ │ │ │ - data16 cs nopw 0x0(%rax,%rax,1) │ │ │ │ + nopl (%rax) │ │ │ │ movss 0x58(%rbx),%xmm0 │ │ │ │ - divss 0x68(%rbx),%xmm0 │ │ │ │ mov (%rbx),%rdx │ │ │ │ mov 0x40(%rbx),%rsi │ │ │ │ mov 0x28(%rbx),%rdi │ │ │ │ + divss 0x68(%rbx),%xmm0 │ │ │ │ mov (%rdx),%rdx │ │ │ │ movss %xmm0,0x50(%rbx) │ │ │ │ test $0x40,%al │ │ │ │ - jne 4eb40 │ │ │ │ + jne 4e320 │ │ │ │ call 44f0 │ │ │ │ mov (%rbx),%rax │ │ │ │ mov 0x40(%rbx),%rsi │ │ │ │ mov (%rax),%rdx │ │ │ │ mov 0x10(%rax),%rdi │ │ │ │ testb $0x40,0x8(%rbx) │ │ │ │ - je 4ec20 │ │ │ │ + je 4e3e8 │ │ │ │ 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 │ │ │ │ mov 0x8(%rax),%rdx │ │ │ │ mov 0x18(%rax),%rsi │ │ │ │ + xorps 0x1443(%rip),%xmm0 │ │ │ │ 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 4e3d8 │ │ │ │ mov 0x10(%rbx),%rsi │ │ │ │ call 4230 │ │ │ │ - movaps %xmm0,%xmm1 │ │ │ │ - divss 0x5c(%rbx),%xmm1 │ │ │ │ mov (%rbx),%rax │ │ │ │ + movaps %xmm0,%xmm1 │ │ │ │ mov 0x30(%rbx),%rsi │ │ │ │ + divss 0x5c(%rbx),%xmm1 │ │ │ │ + unpcklps %xmm0,%xmm1 │ │ │ │ mov 0x8(%rax),%rdx │ │ │ │ mov 0x18(%rax),%rdi │ │ │ │ - unpcklps %xmm0,%xmm1 │ │ │ │ movlps %xmm1,0x54(%rbx) │ │ │ │ testb $0x20,0x8(%rbx) │ │ │ │ - je 4eb90 │ │ │ │ + je 4e360 │ │ │ │ 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 4e350 │ │ │ │ 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 4e2f0 │ │ │ │ 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 +68224,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 4e438 │ │ │ │ mov 0x10(%rbx),%rsi │ │ │ │ call 4230 │ │ │ │ - movaps %xmm0,%xmm1 │ │ │ │ - movss 0x60(%rbx),%xmm0 │ │ │ │ + movss 0x60(%rbx),%xmm1 │ │ │ │ mov (%rbx),%rax │ │ │ │ + movss %xmm0,0x6c(%rbx) │ │ │ │ mov 0x40(%rbx),%rsi │ │ │ │ - movss %xmm1,0x6c(%rbx) │ │ │ │ mov 0x28(%rbx),%rdi │ │ │ │ + divss %xmm0,%xmm1 │ │ │ │ mov (%rax),%rdx │ │ │ │ - divss %xmm1,%xmm0 │ │ │ │ - movss %xmm0,0x50(%rbx) │ │ │ │ + movss %xmm1,0x50(%rbx) │ │ │ │ testb $0x40,0x8(%rbx) │ │ │ │ - je 4ec60 │ │ │ │ + je 4e428 │ │ │ │ mov %rdx,%rcx │ │ │ │ mov %rsi,%rdx │ │ │ │ mov 0x18(%rbx),%rsi │ │ │ │ + movaps %xmm1,%xmm0 │ │ │ │ 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 0x12d7(%rip),%xmm0 │ │ │ │ call 44f0 │ │ │ │ mov (%rbx),%rax │ │ │ │ mov 0x30(%rbx),%rdi │ │ │ │ mov 0x8(%rax),%rdx │ │ │ │ testb $0x20,0x8(%rbx) │ │ │ │ - je 4ec50 │ │ │ │ + je 4e418 │ │ │ │ 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 4e408 │ │ │ │ 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 4e370 │ │ │ │ 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 4ddbf │ │ │ │ nop │ │ │ │ mov (%rbx),%rdx │ │ │ │ mov 0x38(%rbx),%rsi │ │ │ │ mov (%rdx),%rcx │ │ │ │ mov 0x10(%rdx),%rdi │ │ │ │ test $0x40,%al │ │ │ │ - jne 4eb20 │ │ │ │ + jne 4e308 │ │ │ │ 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 +68319,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 4e3c8 │ │ │ │ mov 0x10(%rbx),%rsi │ │ │ │ call 4230 │ │ │ │ - movaps %xmm0,%xmm1 │ │ │ │ - movss 0x60(%rbx),%xmm0 │ │ │ │ + movss 0x60(%rbx),%xmm1 │ │ │ │ mov (%rbx),%rax │ │ │ │ + movss %xmm0,0x6c(%rbx) │ │ │ │ mov 0x38(%rbx),%rsi │ │ │ │ - movss %xmm1,0x6c(%rbx) │ │ │ │ mov 0x28(%rbx),%rdi │ │ │ │ + divss %xmm0,%xmm1 │ │ │ │ mov (%rax),%rdx │ │ │ │ - divss %xmm1,%xmm0 │ │ │ │ - movss %xmm0,0x50(%rbx) │ │ │ │ + movss %xmm1,0x50(%rbx) │ │ │ │ testb $0x40,0x8(%rbx) │ │ │ │ - je 4ebf0 │ │ │ │ + je 4e3b8 │ │ │ │ mov %rdx,%rcx │ │ │ │ mov %rsi,%rdx │ │ │ │ mov 0x18(%rbx),%rsi │ │ │ │ + movaps %xmm1,%xmm0 │ │ │ │ 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 0x1157(%rip),%xmm0 │ │ │ │ call 44f0 │ │ │ │ mov (%rbx),%rax │ │ │ │ mov 0x30(%rbx),%rdi │ │ │ │ mov 0x8(%rax),%rdx │ │ │ │ testb $0x20,0x8(%rbx) │ │ │ │ - je 4ebe0 │ │ │ │ + je 4e3a8 │ │ │ │ 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 4e398 │ │ │ │ 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 +68376,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 4e380 │ │ │ │ mov 0x18(%rbx),%rsi │ │ │ │ call 4230 │ │ │ │ mov 0x8(%rbx),%eax │ │ │ │ movss %xmm0,0x60(%rbx) │ │ │ │ - jmp 4e5c7 │ │ │ │ + jmp 4ddb7 │ │ │ │ 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 4e338 │ │ │ │ call 44f0 │ │ │ │ mov (%rbx),%rax │ │ │ │ mov 0x28(%rbx),%rsi │ │ │ │ mov (%rax),%rdx │ │ │ │ mov 0x10(%rax),%rdi │ │ │ │ call 40b0 │ │ │ │ mov (%rbx),%rax │ │ │ │ @@ -68604,39 +68405,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 0xffd(%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 4e26f │ │ │ │ mov (%rbx),%rdx │ │ │ │ mov 0x30(%rbx),%rdi │ │ │ │ mov 0x8(%rdx),%rdx │ │ │ │ test $0x20,%al │ │ │ │ - je 4ec80 │ │ │ │ + je 4e448 │ │ │ │ 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 4e3f8 │ │ │ │ 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 +68447,165 @@ │ │ │ │ mov (%rbx),%rdx │ │ │ │ mov 0x38(%rbx),%rax │ │ │ │ mov 0x10(%rdx),%rdi │ │ │ │ mov %rdi,0x38(%rbx) │ │ │ │ mov %rax,0x10(%rdx) │ │ │ │ mov 0x8(%rbx),%eax │ │ │ │ test $0x10,%al │ │ │ │ - je 4e5bf │ │ │ │ + je 4ddaf │ │ │ │ mov (%rdx),%rdx │ │ │ │ test $0x40,%al │ │ │ │ - je 4eca0 │ │ │ │ + je 4e460 │ │ │ │ mov 0x18(%rbx),%rsi │ │ │ │ call 4230 │ │ │ │ mov 0x8(%rbx),%eax │ │ │ │ movss %xmm0,0x60(%rbx) │ │ │ │ - jmp 4e5bf │ │ │ │ + jmp 4ddaf │ │ │ │ nopw 0x0(%rax,%rax,1) │ │ │ │ mov %rsi,%rdx │ │ │ │ mov 0x18(%rbx),%rsi │ │ │ │ call 41b0 │ │ │ │ - jmp 4e71e │ │ │ │ - data16 cs nopw 0x0(%rax,%rax,1) │ │ │ │ + jmp 4df0e │ │ │ │ nopl 0x0(%rax) │ │ │ │ mov %rsi,%rdx │ │ │ │ mov 0x18(%rbx),%rsi │ │ │ │ call 41b0 │ │ │ │ - jmp 4e89e │ │ │ │ - data16 cs nopw 0x0(%rax,%rax,1) │ │ │ │ + jmp 4e08e │ │ │ │ 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 4ddf2 │ │ │ │ + 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 4e1f0 │ │ │ │ + nopl 0x0(%rax) │ │ │ │ mov %rdx,%rsi │ │ │ │ call 4350 │ │ │ │ movss %xmm0,0x68(%rbx) │ │ │ │ pop %rbx │ │ │ │ ret │ │ │ │ nop │ │ │ │ call 40b0 │ │ │ │ - jmp 4e6b9 │ │ │ │ + jmp 4dea1 │ │ │ │ nopw 0x0(%rax,%rax,1) │ │ │ │ mov %rdx,%rsi │ │ │ │ call 4350 │ │ │ │ - jmp 4e855 │ │ │ │ + jmp 4e045 │ │ │ │ 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 4ddb7 │ │ │ │ + nopl (%rax) │ │ │ │ call 40b0 │ │ │ │ - jmp 4e989 │ │ │ │ + jmp 4e179 │ │ │ │ nopw 0x0(%rax,%rax,1) │ │ │ │ mov %rdx,%rsi │ │ │ │ call 4350 │ │ │ │ - jmp 4e95c │ │ │ │ + jmp 4e14c │ │ │ │ nopl (%rax) │ │ │ │ + movaps %xmm1,%xmm0 │ │ │ │ call 44f0 │ │ │ │ - jmp 4e91e │ │ │ │ - nopw 0x0(%rax,%rax,1) │ │ │ │ + jmp 4e10e │ │ │ │ + nopl (%rax) │ │ │ │ mov %rdx,%rsi │ │ │ │ call 4350 │ │ │ │ - movaps %xmm0,%xmm1 │ │ │ │ - jmp 4e8e4 │ │ │ │ + jmp 4e0d1 │ │ │ │ + nopl (%rax) │ │ │ │ mov %rdx,%rsi │ │ │ │ call 4350 │ │ │ │ - jmp 4e682 │ │ │ │ + jmp 4de6a │ │ │ │ nopl (%rax) │ │ │ │ call 40b0 │ │ │ │ - jmp 4e631 │ │ │ │ + jmp 4de19 │ │ │ │ nopw 0x0(%rax,%rax,1) │ │ │ │ mov %rcx,%rdx │ │ │ │ call 40b0 │ │ │ │ - jmp 4eaa2 │ │ │ │ + jmp 4e292 │ │ │ │ nopl (%rax) │ │ │ │ call 40b0 │ │ │ │ - jmp 4e809 │ │ │ │ + jmp 4dff9 │ │ │ │ nopw 0x0(%rax,%rax,1) │ │ │ │ mov %rdx,%rsi │ │ │ │ call 4350 │ │ │ │ - jmp 4e7dc │ │ │ │ + jmp 4dfcc │ │ │ │ nopl (%rax) │ │ │ │ + movaps %xmm1,%xmm0 │ │ │ │ call 44f0 │ │ │ │ - jmp 4e79e │ │ │ │ - nopw 0x0(%rax,%rax,1) │ │ │ │ + jmp 4df8e │ │ │ │ + nopl (%rax) │ │ │ │ mov %rdx,%rsi │ │ │ │ call 4350 │ │ │ │ - movaps %xmm0,%xmm1 │ │ │ │ - jmp 4e764 │ │ │ │ + jmp 4df51 │ │ │ │ + nopl (%rax) │ │ │ │ mov %rdx,%rsi │ │ │ │ call 4350 │ │ │ │ mov 0x8(%rbx),%eax │ │ │ │ movss %xmm0,0x58(%rbx) │ │ │ │ - jmp 4ea7f │ │ │ │ - data16 cs nopw 0x0(%rax,%rax,1) │ │ │ │ + jmp 4e26f │ │ │ │ + nopl (%rax) │ │ │ │ mov %rdx,%rsi │ │ │ │ call 4350 │ │ │ │ mov 0x8(%rbx),%eax │ │ │ │ movss %xmm0,0x60(%rbx) │ │ │ │ - jmp 4e5bf │ │ │ │ + jmp 4ddaf │ │ │ │ data16 cs nopw 0x0(%rax,%rax,1) │ │ │ │ │ │ │ │ -000000000004ecc0 : │ │ │ │ +000000000004e480 : │ │ │ │ push %rbx │ │ │ │ - mov 0x8(%rdi),%eax │ │ │ │ mov %rdi,%rbx │ │ │ │ + mov 0x8(%rdi),%eax │ │ │ │ test $0x20,%al │ │ │ │ - jne 4ed00 │ │ │ │ + jne 4e4c0 │ │ │ │ test $0x40,%al │ │ │ │ - jne 4ed10 │ │ │ │ + jne 4e4d0 │ │ │ │ test $0x4,%al │ │ │ │ - jne 4ed20 │ │ │ │ + jne 4e4e0 │ │ │ │ test $0x2,%al │ │ │ │ - jne 4ed39 │ │ │ │ + jne 4e4f9 │ │ │ │ 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 4e48f │ │ │ │ mov 0x18(%rbx),%rdi │ │ │ │ call 4240 │ │ │ │ mov 0x8(%rbx),%eax │ │ │ │ test $0x4,%al │ │ │ │ - je 4ecd3 │ │ │ │ + je 4e493 │ │ │ │ mov 0x48(%rbx),%rdi │ │ │ │ call 4240 │ │ │ │ mov 0x38(%rbx),%rdi │ │ │ │ call 4240 │ │ │ │ mov 0x8(%rbx),%eax │ │ │ │ test $0x2,%al │ │ │ │ - je 4ecd7 │ │ │ │ + je 4e497 │ │ │ │ mov 0x48(%rbx),%rdi │ │ │ │ call 4240 │ │ │ │ - jmp 4ecd7 │ │ │ │ + jmp 4e497 │ │ │ │ data16 cs nopw 0x0(%rax,%rax,1) │ │ │ │ nop │ │ │ │ │ │ │ │ -000000000004ed50 : │ │ │ │ +000000000004e510 : │ │ │ │ push %rbx │ │ │ │ mov %rdi,%rbx │ │ │ │ mov %edx,0x8(%rdi) │ │ │ │ mov %rsi,(%rdi) │ │ │ │ mov 0x8(%rsi),%rdi │ │ │ │ shl $0x2,%rdi │ │ │ │ call 4130 │ │ │ │ @@ -68824,118 +68623,118 @@ │ │ │ │ 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 4e571 │ │ │ │ mov %rax,0x38(%rbx) │ │ │ │ test $0x2,%dl │ │ │ │ - jne 4ee50 │ │ │ │ + jne 4e610 │ │ │ │ test $0x4,%dl │ │ │ │ - jne 4ee20 │ │ │ │ + jne 4e5d8 │ │ │ │ test $0x8,%dl │ │ │ │ - je 4edcc │ │ │ │ + je 4e58c │ │ │ │ mov 0x40(%rbx),%rax │ │ │ │ mov %rax,0x38(%rbx) │ │ │ │ test $0x20,%dl │ │ │ │ - jne 4ee00 │ │ │ │ + jne 4e5b8 │ │ │ │ and $0x40,%edx │ │ │ │ - jne 4ede0 │ │ │ │ + jne 4e5a0 │ │ │ │ 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 4e591 │ │ │ │ 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 4e57f │ │ │ │ + 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 4e57a │ │ │ │ │ │ │ │ -000000000004ee70 : │ │ │ │ +000000000004e630 : │ │ │ │ mov $0x4,%edx │ │ │ │ jmp 4190 │ │ │ │ nopw 0x0(%rax,%rax,1) │ │ │ │ │ │ │ │ -000000000004ee80 : │ │ │ │ +000000000004e640 : │ │ │ │ push %rbx │ │ │ │ - mov (%rdi),%rax │ │ │ │ mov %rdi,%rbx │ │ │ │ + mov (%rdi),%rax │ │ │ │ mov 0x28(%rdi),%rsi │ │ │ │ mov (%rax),%rdx │ │ │ │ mov 0x10(%rax),%rdi │ │ │ │ call 41e0 │ │ │ │ mov (%rbx),%rax │ │ │ │ mov 0x30(%rbx),%rdx │ │ │ │ mov 0x18(%rax),%rcx │ │ │ │ mov %rax,%rdi │ │ │ │ mov %rcx,0x30(%rbx) │ │ │ │ mov %rdx,0x18(%rax) │ │ │ │ call *0x20(%rax) │ │ │ │ mov (%rbx),%rax │ │ │ │ mov 0x30(%rbx),%rdx │ │ │ │ - movss 0x136d(%rip),%xmm0 │ │ │ │ mov 0x20(%rbx),%rsi │ │ │ │ + movss 0xba9(%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 4e6c9 │ │ │ │ mov (%rbx),%rdx │ │ │ │ mov 0x30(%rbx),%rdi │ │ │ │ mov 0x8(%rdx),%rdx │ │ │ │ test $0x20,%al │ │ │ │ - je 4efc0 │ │ │ │ + je 4e778 │ │ │ │ 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 4e750 │ │ │ │ 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 +68746,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 4e739 │ │ │ │ mov (%rdx),%rdx │ │ │ │ test $0x40,%al │ │ │ │ - je 4efa0 │ │ │ │ + je 4e760 │ │ │ │ mov 0x18(%rbx),%rsi │ │ │ │ call 40e0 │ │ │ │ mov 0x8(%rbx),%eax │ │ │ │ movss %xmm0,0x60(%rbx) │ │ │ │ test $0x8,%al │ │ │ │ - je 4ef87 │ │ │ │ + je 4e747 │ │ │ │ movss 0x60(%rbx),%xmm0 │ │ │ │ movss %xmm0,0x68(%rbx) │ │ │ │ test $0x4,%al │ │ │ │ - jne 4efe0 │ │ │ │ + jne 4e790 │ │ │ │ pop %rbx │ │ │ │ ret │ │ │ │ nopl (%rax) │ │ │ │ mov %rcx,%rdx │ │ │ │ call 41e0 │ │ │ │ - jmp 4ef28 │ │ │ │ + jmp 4e6e8 │ │ │ │ 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 4e739 │ │ │ │ + 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 4e6c9 │ │ │ │ + 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 : │ │ │ │ +000000000004e7b0 : │ │ │ │ push %rbx │ │ │ │ - mov 0x8(%rdi),%eax │ │ │ │ mov %rdi,%rbx │ │ │ │ + mov 0x8(%rdi),%eax │ │ │ │ test $0x1,%al │ │ │ │ - jne 4f430 │ │ │ │ + jne 4ebe0 │ │ │ │ test $0x2,%al │ │ │ │ - jne 4f2d0 │ │ │ │ + jne 4ea80 │ │ │ │ test $0x4,%al │ │ │ │ - jne 4f150 │ │ │ │ + jne 4e900 │ │ │ │ test $0x8,%al │ │ │ │ - jne 4f030 │ │ │ │ + jne 4e7d8 │ │ │ │ pop %rbx │ │ │ │ ret │ │ │ │ - data16 cs nopw 0x0(%rax,%rax,1) │ │ │ │ + nopl (%rax) │ │ │ │ movss 0x58(%rbx),%xmm0 │ │ │ │ - divss 0x68(%rbx),%xmm0 │ │ │ │ mov (%rbx),%rdx │ │ │ │ mov 0x40(%rbx),%rsi │ │ │ │ mov 0x28(%rbx),%rdi │ │ │ │ + divss 0x68(%rbx),%xmm0 │ │ │ │ mov (%rdx),%rdx │ │ │ │ movss %xmm0,0x50(%rbx) │ │ │ │ test $0x40,%al │ │ │ │ - jne 4f590 │ │ │ │ + jne 4ed30 │ │ │ │ call 4470 │ │ │ │ mov (%rbx),%rax │ │ │ │ mov 0x40(%rbx),%rsi │ │ │ │ mov (%rax),%rdx │ │ │ │ mov 0x10(%rax),%rdi │ │ │ │ testb $0x40,0x8(%rbx) │ │ │ │ - je 4f670 │ │ │ │ + je 4edf8 │ │ │ │ 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 │ │ │ │ mov 0x8(%rax),%rdx │ │ │ │ mov 0x18(%rax),%rsi │ │ │ │ + xorps 0xa33(%rip),%xmm0 │ │ │ │ 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 4ede8 │ │ │ │ mov 0x10(%rbx),%rsi │ │ │ │ call 40e0 │ │ │ │ - movaps %xmm0,%xmm1 │ │ │ │ - divss 0x5c(%rbx),%xmm1 │ │ │ │ mov (%rbx),%rax │ │ │ │ + movaps %xmm0,%xmm1 │ │ │ │ mov 0x30(%rbx),%rsi │ │ │ │ + divss 0x5c(%rbx),%xmm1 │ │ │ │ + unpcklps %xmm0,%xmm1 │ │ │ │ mov 0x8(%rax),%rdx │ │ │ │ mov 0x18(%rax),%rdi │ │ │ │ - unpcklps %xmm0,%xmm1 │ │ │ │ movlps %xmm1,0x54(%rbx) │ │ │ │ testb $0x20,0x8(%rbx) │ │ │ │ - je 4f5e0 │ │ │ │ + je 4ed70 │ │ │ │ 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 4ed60 │ │ │ │ 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 4ed00 │ │ │ │ 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 +68898,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 4ee48 │ │ │ │ mov 0x10(%rbx),%rsi │ │ │ │ call 40e0 │ │ │ │ - movaps %xmm0,%xmm1 │ │ │ │ - movss 0x60(%rbx),%xmm0 │ │ │ │ + movss 0x60(%rbx),%xmm1 │ │ │ │ mov (%rbx),%rax │ │ │ │ + movss %xmm0,0x6c(%rbx) │ │ │ │ mov 0x40(%rbx),%rsi │ │ │ │ - movss %xmm1,0x6c(%rbx) │ │ │ │ mov 0x28(%rbx),%rdi │ │ │ │ + divss %xmm0,%xmm1 │ │ │ │ mov (%rax),%rdx │ │ │ │ - divss %xmm1,%xmm0 │ │ │ │ - movss %xmm0,0x50(%rbx) │ │ │ │ + movss %xmm1,0x50(%rbx) │ │ │ │ testb $0x40,0x8(%rbx) │ │ │ │ - je 4f6b0 │ │ │ │ + je 4ee38 │ │ │ │ mov %rdx,%rcx │ │ │ │ mov %rsi,%rdx │ │ │ │ mov 0x18(%rbx),%rsi │ │ │ │ + movaps %xmm1,%xmm0 │ │ │ │ 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 0x8c7(%rip),%xmm0 │ │ │ │ call 4470 │ │ │ │ mov (%rbx),%rax │ │ │ │ mov 0x30(%rbx),%rdi │ │ │ │ mov 0x8(%rax),%rdx │ │ │ │ testb $0x20,0x8(%rbx) │ │ │ │ - je 4f6a0 │ │ │ │ + je 4ee28 │ │ │ │ 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 4ee18 │ │ │ │ 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 4ed80 │ │ │ │ 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 4e7cf │ │ │ │ nop │ │ │ │ mov (%rbx),%rdx │ │ │ │ mov 0x38(%rbx),%rsi │ │ │ │ mov (%rdx),%rcx │ │ │ │ mov 0x10(%rdx),%rdi │ │ │ │ test $0x40,%al │ │ │ │ - jne 4f570 │ │ │ │ + jne 4ed18 │ │ │ │ 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 +68993,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 4edd8 │ │ │ │ mov 0x10(%rbx),%rsi │ │ │ │ call 40e0 │ │ │ │ - movaps %xmm0,%xmm1 │ │ │ │ - movss 0x60(%rbx),%xmm0 │ │ │ │ + movss 0x60(%rbx),%xmm1 │ │ │ │ mov (%rbx),%rax │ │ │ │ + movss %xmm0,0x6c(%rbx) │ │ │ │ mov 0x38(%rbx),%rsi │ │ │ │ - movss %xmm1,0x6c(%rbx) │ │ │ │ mov 0x28(%rbx),%rdi │ │ │ │ + divss %xmm0,%xmm1 │ │ │ │ mov (%rax),%rdx │ │ │ │ - divss %xmm1,%xmm0 │ │ │ │ - movss %xmm0,0x50(%rbx) │ │ │ │ + movss %xmm1,0x50(%rbx) │ │ │ │ testb $0x40,0x8(%rbx) │ │ │ │ - je 4f640 │ │ │ │ + je 4edc8 │ │ │ │ mov %rdx,%rcx │ │ │ │ mov %rsi,%rdx │ │ │ │ mov 0x18(%rbx),%rsi │ │ │ │ + movaps %xmm1,%xmm0 │ │ │ │ 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 0x747(%rip),%xmm0 │ │ │ │ call 4470 │ │ │ │ mov (%rbx),%rax │ │ │ │ mov 0x30(%rbx),%rdi │ │ │ │ mov 0x8(%rax),%rdx │ │ │ │ testb $0x20,0x8(%rbx) │ │ │ │ - je 4f630 │ │ │ │ + je 4edb8 │ │ │ │ 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 4eda8 │ │ │ │ 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 +69050,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 4ed90 │ │ │ │ mov 0x18(%rbx),%rsi │ │ │ │ call 40e0 │ │ │ │ mov 0x8(%rbx),%eax │ │ │ │ movss %xmm0,0x60(%rbx) │ │ │ │ - jmp 4f017 │ │ │ │ + jmp 4e7c7 │ │ │ │ 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 4ed48 │ │ │ │ call 4470 │ │ │ │ mov (%rbx),%rax │ │ │ │ mov 0x28(%rbx),%rsi │ │ │ │ mov (%rax),%rdx │ │ │ │ mov 0x10(%rax),%rdi │ │ │ │ call 41e0 │ │ │ │ mov (%rbx),%rax │ │ │ │ @@ -69281,39 +69079,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 0x5ed(%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 4ec7f │ │ │ │ mov (%rbx),%rdx │ │ │ │ mov 0x30(%rbx),%rdi │ │ │ │ mov 0x8(%rdx),%rdx │ │ │ │ test $0x20,%al │ │ │ │ - je 4f6d0 │ │ │ │ + je 4ee58 │ │ │ │ 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 4ee08 │ │ │ │ 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 +69121,154 @@ │ │ │ │ mov (%rbx),%rdx │ │ │ │ mov 0x38(%rbx),%rax │ │ │ │ mov 0x10(%rdx),%rdi │ │ │ │ mov %rdi,0x38(%rbx) │ │ │ │ mov %rax,0x10(%rdx) │ │ │ │ mov 0x8(%rbx),%eax │ │ │ │ test $0x10,%al │ │ │ │ - je 4f00f │ │ │ │ + je 4e7bf │ │ │ │ mov (%rdx),%rdx │ │ │ │ test $0x40,%al │ │ │ │ - je 4f6f0 │ │ │ │ + je 4ee70 │ │ │ │ mov 0x18(%rbx),%rsi │ │ │ │ call 40e0 │ │ │ │ mov 0x8(%rbx),%eax │ │ │ │ movss %xmm0,0x60(%rbx) │ │ │ │ - jmp 4f00f │ │ │ │ + jmp 4e7bf │ │ │ │ nopw 0x0(%rax,%rax,1) │ │ │ │ mov %rsi,%rdx │ │ │ │ mov 0x18(%rbx),%rsi │ │ │ │ call 4360 │ │ │ │ - jmp 4f16e │ │ │ │ - data16 cs nopw 0x0(%rax,%rax,1) │ │ │ │ + jmp 4e91e │ │ │ │ nopl 0x0(%rax) │ │ │ │ mov %rsi,%rdx │ │ │ │ mov 0x18(%rbx),%rsi │ │ │ │ call 4360 │ │ │ │ - jmp 4f2ee │ │ │ │ - data16 cs nopw 0x0(%rax,%rax,1) │ │ │ │ + jmp 4ea9e │ │ │ │ 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 4e802 │ │ │ │ + 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 4ec00 │ │ │ │ + nopl 0x0(%rax) │ │ │ │ mov %rdx,%rsi │ │ │ │ call 4160 │ │ │ │ movss %xmm0,0x68(%rbx) │ │ │ │ pop %rbx │ │ │ │ ret │ │ │ │ nop │ │ │ │ call 41e0 │ │ │ │ - jmp 4f109 │ │ │ │ + jmp 4e8b1 │ │ │ │ nopw 0x0(%rax,%rax,1) │ │ │ │ mov %rdx,%rsi │ │ │ │ call 4160 │ │ │ │ - jmp 4f2a5 │ │ │ │ + jmp 4ea55 │ │ │ │ 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 4e7c7 │ │ │ │ + nopl (%rax) │ │ │ │ call 41e0 │ │ │ │ - jmp 4f3d9 │ │ │ │ + jmp 4eb89 │ │ │ │ nopw 0x0(%rax,%rax,1) │ │ │ │ mov %rdx,%rsi │ │ │ │ call 4160 │ │ │ │ - jmp 4f3ac │ │ │ │ + jmp 4eb5c │ │ │ │ nopl (%rax) │ │ │ │ + movaps %xmm1,%xmm0 │ │ │ │ call 4470 │ │ │ │ - jmp 4f36e │ │ │ │ - nopw 0x0(%rax,%rax,1) │ │ │ │ + jmp 4eb1e │ │ │ │ + nopl (%rax) │ │ │ │ mov %rdx,%rsi │ │ │ │ call 4160 │ │ │ │ - movaps %xmm0,%xmm1 │ │ │ │ - jmp 4f334 │ │ │ │ + jmp 4eae1 │ │ │ │ + nopl (%rax) │ │ │ │ mov %rdx,%rsi │ │ │ │ call 4160 │ │ │ │ - jmp 4f0d2 │ │ │ │ + jmp 4e87a │ │ │ │ nopl (%rax) │ │ │ │ call 41e0 │ │ │ │ - jmp 4f081 │ │ │ │ + jmp 4e829 │ │ │ │ nopw 0x0(%rax,%rax,1) │ │ │ │ mov %rcx,%rdx │ │ │ │ call 41e0 │ │ │ │ - jmp 4f4f2 │ │ │ │ + jmp 4eca2 │ │ │ │ nopl (%rax) │ │ │ │ call 41e0 │ │ │ │ - jmp 4f259 │ │ │ │ + jmp 4ea09 │ │ │ │ nopw 0x0(%rax,%rax,1) │ │ │ │ mov %rdx,%rsi │ │ │ │ call 4160 │ │ │ │ - jmp 4f22c │ │ │ │ + jmp 4e9dc │ │ │ │ nopl (%rax) │ │ │ │ + movaps %xmm1,%xmm0 │ │ │ │ call 4470 │ │ │ │ - jmp 4f1ee │ │ │ │ - nopw 0x0(%rax,%rax,1) │ │ │ │ + jmp 4e99e │ │ │ │ + nopl (%rax) │ │ │ │ mov %rdx,%rsi │ │ │ │ call 4160 │ │ │ │ - movaps %xmm0,%xmm1 │ │ │ │ - jmp 4f1b4 │ │ │ │ + jmp 4e961 │ │ │ │ + nopl (%rax) │ │ │ │ mov %rdx,%rsi │ │ │ │ call 4160 │ │ │ │ mov 0x8(%rbx),%eax │ │ │ │ movss %xmm0,0x58(%rbx) │ │ │ │ - jmp 4f4cf │ │ │ │ - data16 cs nopw 0x0(%rax,%rax,1) │ │ │ │ + jmp 4ec7f │ │ │ │ + nopl (%rax) │ │ │ │ mov %rdx,%rsi │ │ │ │ call 4160 │ │ │ │ mov 0x8(%rbx),%eax │ │ │ │ movss %xmm0,0x60(%rbx) │ │ │ │ - jmp 4f00f │ │ │ │ + jmp 4e7bf │ │ │ │ data16 cs nopw 0x0(%rax,%rax,1) │ │ │ │ │ │ │ │ -000000000004f710 : │ │ │ │ +000000000004ee90 : │ │ │ │ push %rbx │ │ │ │ - mov 0x8(%rdi),%eax │ │ │ │ mov %rdi,%rbx │ │ │ │ + mov 0x8(%rdi),%eax │ │ │ │ test $0x20,%al │ │ │ │ - jne 4f750 │ │ │ │ + jne 4eed0 │ │ │ │ test $0x40,%al │ │ │ │ - jne 4f760 │ │ │ │ + jne 4eee0 │ │ │ │ test $0x4,%al │ │ │ │ - jne 4f770 │ │ │ │ + jne 4eef0 │ │ │ │ test $0x2,%al │ │ │ │ - jne 4f789 │ │ │ │ + jne 4ef09 │ │ │ │ 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 4ee9f │ │ │ │ mov 0x18(%rbx),%rdi │ │ │ │ call 4240 │ │ │ │ mov 0x8(%rbx),%eax │ │ │ │ test $0x4,%al │ │ │ │ - je 4f723 │ │ │ │ + je 4eea3 │ │ │ │ mov 0x48(%rbx),%rdi │ │ │ │ call 4240 │ │ │ │ mov 0x38(%rbx),%rdi │ │ │ │ call 4240 │ │ │ │ mov 0x8(%rbx),%eax │ │ │ │ test $0x2,%al │ │ │ │ - je 4f727 │ │ │ │ + je 4eea7 │ │ │ │ mov 0x48(%rbx),%rdi │ │ │ │ call 4240 │ │ │ │ - jmp 4f727 │ │ │ │ + jmp 4eea7 │ │ │ ├── objdump --line-numbers --disassemble --demangle --reloc --no-show-raw-insn --section=.fini {} │ │ │ │ @@ -1,9 +1,9 @@ │ │ │ │ │ │ │ │ │ │ │ │ │ │ │ │ Disassembly of section .fini: │ │ │ │ │ │ │ │ -000000000004f794 <.fini>: │ │ │ │ +000000000004ef14 <.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 0111cc2f ..*>...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 f476fbff 4677fbff ec76fbff 0577fbff .v..Fw...v...w.. │ │ │ │ + 0x0004f400 0e77fbff 1877fbff 1e77fbff 3277fbff .w...w...w..2w.. │ │ │ │ + 0x0004f410 3c77fbff 2877fbff 00000000 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 d858fbff b0080000 2859fbff x....X......(Y.. │ │ │ │ + 0x0004f6a8 c4080000 a85afbff d8080000 a860fbff .....Z.......`.. │ │ │ │ + 0x0004f6b8 ec080000 6861fbff 18090000 1862fbff ....ha.......b.. │ │ │ │ + 0x0004f6c8 40090000 a864fbff 54090000 5867fbff @....d..T...Xg.. │ │ │ │ + 0x0004f6d8 68090000 f869fbff 7c090000 a86cfbff h....i..|....l.. │ │ │ │ + 0x0004f6e8 90090000 b870fbff a4090000 8873fbff .....p.......s.. │ │ │ │ + 0x0004f6f8 b8090000 0875fbff d4090000 d875fbff .....u.......u.. │ │ │ │ + 0x0004f708 e8090000 e875fbff fc090000 5876fbff .....u......Xv.. │ │ │ │ + 0x0004f718 100a0000 b876fbff 240a0000 5877fbff .....v..$...Xw.. │ │ │ │ + 0x0004f728 380a0000 f877fbff 500a0000 287bfbff 8....w..P...({.. │ │ │ │ + 0x0004f738 740a0000 c87ffbff a00a0000 f87ffbff t............... │ │ │ │ + 0x0004f748 b40a0000 1880fbff c80a0000 7880fbff ............x... │ │ │ │ + 0x0004f758 e80a0000 f881fbff 340b0000 6883fbff ........4...h... │ │ │ │ + 0x0004f768 800b0000 8883fbff 980b0000 9883fbff ................ │ │ │ │ + 0x0004f778 ac0b0000 0884fbff e80b0000 5884fbff ............X... │ │ │ │ + 0x0004f788 180c0000 a884fbff 480c0000 5885fbff ........H...X... │ │ │ │ + 0x0004f798 600c0000 2886fbff a80c0000 e886fbff `...(........... │ │ │ │ + 0x0004f7a8 f00c0000 e887fbff 2c0d0000 e888fbff ........,....... │ │ │ │ + 0x0004f7b8 680d0000 988afbff 9c0d0000 888dfbff h............... │ │ │ │ + 0x0004f7c8 d00d0000 a88dfbff ec0d0000 d88dfbff ................ │ │ │ │ + 0x0004f7d8 040e0000 e88dfbff 180e0000 f88dfbff ................ │ │ │ │ + 0x0004f7e8 300e0000 588efbff 440e0000 988efbff 0...X...D....... │ │ │ │ + 0x0004f7f8 600e0000 a88ffbff 740e0000 7890fbff `.......t...x... │ │ │ │ + 0x0004f808 880e0000 d891fbff 9c0e0000 c892fbff ................ │ │ │ │ + 0x0004f818 b00e0000 3894fbff c40e0000 d895fbff ....8........... │ │ │ │ + 0x0004f828 d80e0000 7896fbff ec0e0000 3897fbff ....x.......8... │ │ │ │ + 0x0004f838 000f0000 e897fbff 140f0000 c898fbff ................ │ │ │ │ + 0x0004f848 280f0000 789afbff 500f0000 989bfbff (...x...P....... │ │ │ │ + 0x0004f858 680f0000 889cfbff 7c0f0000 889dfbff h.......|....... │ │ │ │ + 0x0004f868 900f0000 889efbff a40f0000 889ffbff ................ │ │ │ │ + 0x0004f878 b80f0000 98a0fbff cc0f0000 d8a1fbff ................ │ │ │ │ + 0x0004f888 e00f0000 a8a3fbff 08100000 f8a4fbff ................ │ │ │ │ + 0x0004f898 1c100000 e8a6fbff 44100000 58a8fbff ........D...X... │ │ │ │ + 0x0004f8a8 58100000 e8aafbff a8100000 28affbff X...........(... │ │ │ │ + 0x0004f8b8 f8100000 48affbff 10110000 78affbff ....H.......x... │ │ │ │ + 0x0004f8c8 24110000 88affbff 38110000 98affbff $.......8....... │ │ │ │ + 0x0004f8d8 50110000 48b0fbff 7c110000 78b4fbff P...H...|...x... │ │ │ │ + 0x0004f8e8 cc110000 38b6fbff 18120000 88b7fbff ....8........... │ │ │ │ + 0x0004f8f8 54120000 b8bbfbff a4120000 88bdfbff T............... │ │ │ │ + 0x0004f908 f0120000 58c0fbff 20130000 d8c1fbff ....X... ....... │ │ │ │ + 0x0004f918 6c130000 88c2fbff 98130000 e8c5fbff l............... │ │ │ │ + 0x0004f928 e8130000 58cafbff 38140000 88cbfbff ....X...8....... │ │ │ │ + 0x0004f938 74140000 08cffbff c4140000 88d3fbff t............... │ │ │ │ + 0x0004f948 14150000 38d4fbff 40150000 b8e0fbff ....8...@....... │ │ │ │ + 0x0004f958 90150000 58eafbff e0150000 88ebfbff ....X........... │ │ │ │ + 0x0004f968 1c160000 18f8fbff 6c160000 a801fcff ........l....... │ │ │ │ + 0x0004f978 bc160000 5803fcff ec160000 c805fcff ....X........... │ │ │ │ + 0x0004f988 1c170000 0807fcff 58170000 d808fcff ........X....... │ │ │ │ + 0x0004f998 88170000 480bfcff b8170000 7813fcff ....H.......x... │ │ │ │ + 0x0004f9a8 e8170000 2815fcff 34180000 a818fcff ....(...4....... │ │ │ │ + 0x0004f9b8 64180000 381afcff b4180000 a81cfcff d...8........... │ │ │ │ + 0x0004f9c8 e4180000 081ffcff 14190000 5821fcff ............X!.. │ │ │ │ + 0x0004f9d8 44190000 8823fcff 74190000 c824fcff D....#..t....$.. │ │ │ │ + 0x0004f9e8 98190000 a825fcff e4190000 4827fcff .....%......H'.. │ │ │ │ + 0x0004f9f8 141a0000 682dfcff 441a0000 b833fcff ....h-..D....3.. │ │ │ │ + 0x0004fa08 a41a0000 4835fcff b81a0000 e836fcff ....H5.......6.. │ │ │ │ + 0x0004fa18 e81a0000 1839fcff 181b0000 283afcff .....9......(:.. │ │ │ │ + 0x0004fa28 701b0000 783cfcff a01b0000 e846fcff p...x<.......F.. │ │ │ │ + 0x0004fa38 d01b0000 f850fcff 001c0000 d85cfcff .....P.......\.. │ │ │ │ + 0x0004fa48 301c0000 e867fcff 601c0000 f873fcff 0....g..`....s.. │ │ │ │ + 0x0004fa58 901c0000 2877fcff c01c0000 6878fcff ....(w......hx.. │ │ │ │ + 0x0004fa68 241d0000 c87bfcff 541d0000 a886fcff $....{..T....... │ │ │ │ + 0x0004fa78 841d0000 9890fcff b41d0000 f89bfcff ................ │ │ │ │ + 0x0004fa88 e41d0000 989ffcff 1c1e0000 28abfcff ............(... │ │ │ │ + 0x0004fa98 4c1e0000 58b7fcff 7c1e0000 b8bcfcff L...X...|....... │ │ │ │ + 0x0004faa8 b41e0000 58bffcff e41e0000 18c2fcff ....X........... │ │ │ │ + 0x0004fab8 141f0000 d8c4fcff 641f0000 d8c7fcff ........d....... │ │ │ │ + 0x0004fac8 941f0000 38cefcff 20200000 98d0fcff ....8... ...... │ │ │ │ + 0x0004fad8 50200000 68d2fcff d0200000 c8d4fcff P ..h.... ...... │ │ │ │ + 0x0004fae8 1c210000 f8d7fcff 4c210000 38dbfcff .!......L!..8... │ │ │ │ + 0x0004faf8 7c210000 88defcff ac210000 d8e2fcff |!.......!...... │ │ │ │ + 0x0004fb08 dc210000 38e7fcff 0c220000 78ecfcff .!..8...."..x... │ │ │ │ + 0x0004fb18 3c220000 f8f1fcff 6c220000 f8f7fcff <"......l"...... │ │ │ │ + 0x0004fb28 9c220000 38fefcff cc220000 1805fdff ."..8...."...... │ │ │ │ + 0x0004fb38 fc220000 080dfdff 2c230000 d815fdff ."......,#...... │ │ │ │ + 0x0004fb48 5c230000 782cfdff f8230000 5834fdff \#..x,...#..X4.. │ │ │ │ + 0x0004fb58 28240000 283bfdff 58240000 1844fdff ($..(;..X$...D.. │ │ │ │ + 0x0004fb68 88240000 4847fdff b8240000 6849fdff .$..HG...$..hI.. │ │ │ │ + 0x0004fb78 50250000 284cfdff 9c250000 684ffdff P%..(L...%..hO.. │ │ │ │ + 0x0004fb88 14260000 c852fdff b4260000 4857fdff .&...R...&..HW.. │ │ │ │ + 0x0004fb98 e0260000 285bfdff a4270000 b860fdff .&..([...'...`.. │ │ │ │ + 0x0004fba8 04280000 9867fdff 30280000 386efdff .(...g..0(..8n.. │ │ │ │ + 0x0004fbb8 5c280000 e876fdff 88280000 b87efdff \(...v...(...~.. │ │ │ │ + 0x0004fbc8 b8280000 5887fdff e4280000 f891fdff .(..X....(...... │ │ │ │ + 0x0004fbd8 10290000 689efdff 3c290000 e8acfdff .)..h...<)...... │ │ │ │ + 0x0004fbe8 68290000 c8bbfdff 94290000 48cdfdff h).......)..H... │ │ │ │ + 0x0004fbf8 c0290000 98e0fdff ec290000 a8f9fdff .).......)...... │ │ │ │ + 0x0004fc08 182a0000 1812feff 442a0000 f82dfeff .*......D*...-.. │ │ │ │ + 0x0004fc18 702a0000 2848feff 9c2a0000 4864feff p*..(H...*..Hd.. │ │ │ │ + 0x0004fc28 c82a0000 d874feff 102b0000 6875feff .*...t...+..hu.. │ │ │ │ + 0x0004fc38 3c2b0000 f875feff 702b0000 8883feff <+...u..p+...... │ │ │ │ + 0x0004fc48 9c2b0000 f894feff d82b0000 88a4feff .+.......+...... │ │ │ │ + 0x0004fc58 082c0000 28b9feff 342c0000 a8cafeff .,..(...4,...... │ │ │ │ + 0x0004fc68 642c0000 48d7feff 902c0000 f8edfeff d,..H....,...... │ │ │ │ + 0x0004fc78 c02c0000 28effeff 1c2d0000 f8f0feff .,..(....-...... │ │ │ │ + 0x0004fc88 742d0000 98f3feff a02d0000 38f6feff t-.......-..8... │ │ │ │ + 0x0004fc98 cc2d0000 28f9feff fc2d0000 88f9feff .-..(....-...... │ │ │ │ + 0x0004fca8 1c2e0000 38fbfeff 682e0000 88fdfeff ....8...h....... │ │ │ │ + 0x0004fcb8 b42e0000 c8fffeff 002f0000 e8fffeff ........./...... │ │ │ │ + 0x0004fcc8 182f0000 1800ffff 302f0000 4800ffff ./......0/..H... │ │ │ │ + 0x0004fcd8 482f0000 4801ffff 5c2f0000 5803ffff H/..H...\/..X... │ │ │ │ + 0x0004fce8 882f0000 880bffff b82f0000 a831ffff ./......./...1.. │ │ │ │ + 0x0004fcf8 e82f0000 f856ffff 18300000 f85affff ./...V...0...Z.. │ │ │ │ + 0x0004fd08 4c300000 e85effff 80300000 b860ffff L0...^...0...`.. │ │ │ │ + 0x0004fd18 d8300000 0863ffff 2c310000 a865ffff .0...c..,1...e.. │ │ │ │ + 0x0004fd28 84310000 b86bffff b4310000 186cffff .1...k...1...l.. │ │ │ │ + 0x0004fd38 d4310000 a86dffff 14320000 0870ffff .1...m...2...p.. │ │ │ │ + 0x0004fd48 60320000 2870ffff 78320000 5870ffff `2..(p..x2..Xp.. │ │ │ │ + 0x0004fd58 90320000 8870ffff a8320000 5871ffff .2...p...2..Xq.. │ │ │ │ + 0x0004fd68 bc320000 1873ffff e8320000 887bffff .2...s...2...{.. │ │ │ │ + 0x0004fd78 18330000 f8a1ffff 48330000 c8c8ffff .3......H3...... │ │ │ │ + 0x0004fd88 78330000 78ccffff ac330000 08d0ffff x3..x....3...... │ │ │ │ + 0x0004fd98 e0330000 d8d1ffff 38340000 28d4ffff .3......84..(... │ │ │ │ + 0x0004fda8 8c340000 c8d6ffff e4340000 48ddffff .4.......4..H... │ │ │ │ + 0x0004fdb8 14350000 a8ddffff 34350000 28dfffff .5......45..(... │ │ │ │ + 0x0004fdc8 74350000 88e1ffff c0350000 a8e1ffff t5.......5...... │ │ │ │ + 0x0004fdd8 d8350000 d8e1ffff f0350000 08e2ffff .5.......5...... │ │ │ │ + 0x0004fde8 08360000 d8e2ffff 1c360000 98e4ffff .6.......6...... │ │ │ │ + 0x0004fdf8 48360000 b8e5ffff 6c360000 c8e5ffff H6......l6...... │ │ │ │ + 0x0004fe08 80360000 38e7ffff a4360000 18eeffff .6..8....6...... │ │ │ │ + 0x0004fe18 d0360000 a8eeffff ec360000 c8efffff .6.......6...... │ │ │ │ + 0x0004fe28 10370000 d8efffff 24370000 48f1ffff .7......$7..H... │ │ │ │ + 0x0004fe38 48370000 28f8ffff 74370000 H7..(...t7.. │ │ │ ├── readelf --wide --decompress --hex-dump=.eh_frame {} │ │ │ │ @@ -1,764 +1,767 @@ │ │ │ │ │ │ │ │ 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..\....(...... │ │ │ │ + 0x00050a88 38410e30 410e2842 0e20420e 18420e10 8A.0A.(B. B..B.. │ │ │ │ + 0x00050a98 420e0841 0b000000 38000000 5c0c0000 B..A....8...\... │ │ │ │ + 0x00050aa8 18b6fbff 22010000 00420e10 8d02420e ...."....B....B. │ │ │ │ + 0x00050ab8 188c0341 0e208604 440e2883 05440e30 ...A. ..D.(..D.0 │ │ │ │ + 0x00050ac8 02ef0a0e 28410e20 410e1842 0e10420e ....(A. A..B..B. │ │ │ │ + 0x00050ad8 08460b00 4c000000 980c0000 0cb7fbff .F..L........... │ │ │ │ + 0x00050ae8 72030000 00420e10 8f02420e 188e0342 r....B....B....B │ │ │ │ + 0x00050af8 0e208d04 420e288c 05410e30 8606440e . ..B.(..A.0..D. │ │ │ │ + 0x00050b08 38830747 0ed00103 42030a0e 38410e30 8..G....B...8A.0 │ │ │ │ + 0x00050b18 410e2842 0e20420e 18420e10 420e0841 A.(B. B..B..B..A │ │ │ │ + 0x00050b28 0b000000 4c000000 e80c0000 3cbafbff ....L.......<... │ │ │ │ + 0x00050b38 74040000 00420e10 8f02420e 188e0342 t....B....B....B │ │ │ │ + 0x00050b48 0e208d04 420e288c 05410e30 8606410e . ..B.(..A.0..A. │ │ │ │ + 0x00050b58 3883074a 0ef00103 4b040a0e 38410e30 8..J....K...8A.0 │ │ │ │ + 0x00050b68 410e2842 0e20420e 18420e10 420e0841 A.(B. B..B..B..A │ │ │ │ + 0x00050b78 0b000000 28000000 380d0000 6cbefbff ....(...8...l... │ │ │ │ + 0x00050b88 a7000000 00410e10 8602410e 18830344 .....A....A....D │ │ │ │ + 0x00050b98 0e200294 0a0e1841 0e10410e 08440b00 . .....A..A..D.. │ │ │ │ + 0x00050ba8 4c000000 640d0000 f0befbff 780c0000 L...d.......x... │ │ │ │ + 0x00050bb8 00420e10 8f02420e 188e0342 0e208d04 .B....B....B. .. │ │ │ │ + 0x00050bc8 420e288c 05410e30 8606410e 3883074a B.(..A.0..A.8..J │ │ │ │ + 0x00050bd8 0eb00603 430c0a0e 38410e30 410e2842 ....C...8A.0A.(B │ │ │ │ + 0x00050be8 0e20420e 18420e10 420e0841 0b000000 . B..B..B..A.... │ │ │ │ + 0x00050bf8 4c000000 b40d0000 20cbfbff 98090000 L....... ....... │ │ │ │ + 0x00050c08 00420e10 8f02420e 188e0342 0e208d04 .B....B....B. .. │ │ │ │ + 0x00050c18 420e288c 05410e30 8606440e 38830747 B.(..A.0..D.8..G │ │ │ │ + 0x00050c28 0e900403 6f090a0e 38410e30 410e2842 ....o...8A.0A.(B │ │ │ │ + 0x00050c38 0e20420e 18420e10 420e0841 0b000000 . B..B..B..A.... │ │ │ │ + 0x00050c48 38000000 040e0000 70d4fbff 22010000 8.......p..."... │ │ │ │ + 0x00050c58 00420e10 8d02420e 188c0341 0e208604 .B....B....A. .. │ │ │ │ + 0x00050c68 440e2883 05440e30 02ef0a0e 28410e20 D.(..D.0....(A. │ │ │ │ + 0x00050c78 410e1842 0e10420e 08460b00 4c000000 A..B..B..F..L... │ │ │ │ + 0x00050c88 400e0000 64d5fbff 900c0000 00420e10 @...d........B.. │ │ │ │ + 0x00050c98 8f02420e 188e0342 0e208d04 420e288c ..B....B. ..B.(. │ │ │ │ + 0x00050ca8 05410e30 8606410e 3883074a 0eb00603 .A.0..A.8..J.... │ │ │ │ + 0x00050cb8 5b0c0a0e 38410e30 410e2842 0e20420e [...8A.0A.(B. B. │ │ │ │ + 0x00050cc8 18420e10 420e0841 0b000000 4c000000 .B..B..A....L... │ │ │ │ + 0x00050cd8 900e0000 a4e1fbff 88090000 00420e10 .............B.. │ │ │ │ + 0x00050ce8 8f02420e 188e0342 0e208d04 420e288c ..B....B. ..B.(. │ │ │ │ + 0x00050cf8 05410e30 8606440e 38830747 0e900403 .A.0..D.8..G.... │ │ │ │ + 0x00050d08 5f090a0e 38410e30 410e2842 0e20420e _...8A.0A.(B. B. │ │ │ │ + 0x00050d18 18420e10 420e0841 0b000000 2c000000 .B..B..A....,... │ │ │ │ + 0x00050d28 e00e0000 e4eafbff af010000 00410e10 .............A.. │ │ │ │ + 0x00050d38 8602430d 06468f03 8e048d05 4a8c0683 ..C..F......J... │ │ │ │ + 0x00050d48 07038001 0a0c0708 440b0000 2c000000 ........D...,... │ │ │ │ + 0x00050d58 100f0000 64ecfbff 64020000 00410e10 ....d...d....A.. │ │ │ │ + 0x00050d68 8602430d 06468f03 8e048d05 4a8c0683 ..C..F......J... │ │ │ │ + 0x00050d78 07032e02 0a0c0708 460b0000 38000000 ........F...8... │ │ │ │ + 0x00050d88 400f0000 a4eefbff 32010000 00420e10 @.......2....B.. │ │ │ │ + 0x00050d98 8d02420e 188c0344 0e208604 410e2883 ..B....D. ..A.(. │ │ │ │ + 0x00050da8 05440e30 02ff0a0e 28410e20 410e1842 .D.0....(A. A..B │ │ │ │ + 0x00050db8 0e10420e 08460b00 2c000000 7c0f0000 ..B..F..,...|... │ │ │ │ + 0x00050dc8 a8effbff cf010000 00410e10 8602430d .........A....C. │ │ │ │ + 0x00050dd8 06468f03 8e048d05 4a8c0683 0703a001 .F......J....... │ │ │ │ + 0x00050de8 0a0c0708 440b0000 2c000000 ac0f0000 ....D...,....... │ │ │ │ + 0x00050df8 48f1fbff 64020000 00410e10 8602430d H...d....A....C. │ │ │ │ + 0x00050e08 06468f03 8e048d05 4a8c0683 07032e02 .F......J....... │ │ │ │ + 0x00050e18 0a0c0708 460b0000 2c000000 dc0f0000 ....F...,....... │ │ │ │ + 0x00050e28 88f3fbff 2e080000 00410e10 8602430d .........A....C. │ │ │ │ + 0x00050e38 06428f03 4e8e048d 058c0683 07039703 .B..N........... │ │ │ │ + 0x00050e48 0a0c0708 450b0000 48000000 0c100000 ....E...H....... │ │ │ │ + 0x00050e58 88fbfbff a6010000 00420e10 8f02420e .........B....B. │ │ │ │ + 0x00050e68 188e0342 0e208d04 420e288c 05410e30 ...B. ..B.(..A.0 │ │ │ │ + 0x00050e78 8606440e 38830744 0e700380 010a0e38 ..D.8..D.p.....8 │ │ │ │ + 0x00050e88 410e3041 0e28420e 20420e18 420e1042 A.0A.(B. B..B..B │ │ │ │ + 0x00050e98 0e08410b 2c000000 58100000 ecfcfbff ..A.,...X....... │ │ │ │ + 0x00050ea8 7f030000 00410e10 8602430d 06488f03 .....A....C..H.. │ │ │ │ + 0x00050eb8 8e048d05 8c064883 07034303 0a0c0708 ......H...C..... │ │ │ │ + 0x00050ec8 490b0000 4c000000 88100000 3c00fcff I...L.......<... │ │ │ │ + 0x00050ed8 83010000 00420e10 8f02420e 188e0342 .....B....B....B │ │ │ │ + 0x00050ee8 0e208d04 420e288c 05440e30 8606410e . ..B.(..D.0..A. │ │ │ │ + 0x00050ef8 38830744 0e800103 5d010a0e 38410e30 8..D....]...8A.0 │ │ │ │ + 0x00050f08 410e2842 0e20420e 18420e10 420e0841 A.(B. B..B..B..A │ │ │ │ + 0x00050f18 0b000000 2c000000 d8100000 7c01fcff ....,.......|... │ │ │ │ + 0x00050f28 6d020000 00410e10 8602430d 06468f03 m....A....C..F.. │ │ │ │ + 0x00050f38 8e048d05 4a8c0683 07034e02 0a0c0708 ....J.....N..... │ │ │ │ + 0x00050f48 410b0000 2c000000 08110000 bc03fcff A...,........... │ │ │ │ + 0x00050f58 59020000 00410e10 8602430d 06428f03 Y....A....C..B.. │ │ │ │ + 0x00050f68 4e8e048d 058c0683 0703ee01 0a0c0708 N............... │ │ │ │ + 0x00050f78 460b0000 2c000000 38110000 ec05fcff F...,...8....... │ │ │ │ + 0x00050f88 49020000 00410e10 8602430d 064d8f03 I....A....C..M.. │ │ │ │ + 0x00050f98 8e048d05 8c068307 03e3010a 0c070844 ...............D │ │ │ │ + 0x00050fa8 0b000000 2c000000 68110000 0c08fcff ....,...h....... │ │ │ │ + 0x00050fb8 21020000 00410e10 8602430d 064d8f03 !....A....C..M.. │ │ │ │ + 0x00050fc8 8e048d05 8c068307 03bd010a 0c070842 ...............B │ │ │ │ + 0x00050fd8 0b000000 20000000 98110000 0c0afcff .... ........... │ │ │ │ + 0x00050fe8 34010000 00410e10 8602690d 06498303 4....A....i..I.. │ │ │ │ + 0x00050ff8 02f80a0c 0708410b 48000000 bc110000 ......A.H....... │ │ │ │ + 0x00051008 280bfcff d2000000 00420e10 8f02420e (........B....B. │ │ │ │ + 0x00051018 188e0342 0e208d04 450e288c 05410e30 ...B. ..E.(..A.0 │ │ │ │ + 0x00051028 8606410e 38830744 0e4002a6 0a0e3841 ..A.8..D.@....8A │ │ │ │ + 0x00051038 0e30410e 28420e20 420e1842 0e10420e .0A.(B. B..B..B. │ │ │ │ + 0x00051048 08470b00 2c000000 08120000 bc0bfcff .G..,........... │ │ │ │ + 0x00051058 9d010000 00410e10 8602430d 06448f03 .....A....C..D.. │ │ │ │ + 0x00051068 8e044c8d 058c0683 07037e01 0a0c0708 ..L.......~..... │ │ │ │ + 0x00051078 410b0000 2c000000 38120000 2c0dfcff A...,...8...,... │ │ │ │ + 0x00051088 14060000 00410e10 8602430d 06488f03 .....A....C..H.. │ │ │ │ + 0x00051098 8e048d05 8c064b83 0703b805 0a0c0708 ......K......... │ │ │ │ + 0x000510a8 410b0000 5c000000 68120000 1c13fcff A...\...h....... │ │ │ │ + 0x000510b8 45060000 00420e10 8f026e0e 188e034e E....B....n....N │ │ │ │ + 0x000510c8 0e208d04 420e288c 05470e30 8606410e . ..B.(..G.0..A. │ │ │ │ + 0x000510d8 38830703 ad010a0e 30410e28 420e2042 8.......0A.(B. B │ │ │ │ + 0x000510e8 0e18420e 10420e08 420b038a 020a0e30 ..B..B..B......0 │ │ │ │ + 0x000510f8 410e2842 0e20420e 18420e10 420e0845 A.(B. B..B..B..E │ │ │ │ + 0x00051108 0b000000 10000000 c8120000 0c19fcff ................ │ │ │ │ + 0x00051118 82010000 00000000 2c000000 dc120000 ........,....... │ │ │ │ + 0x00051128 881afcff 91010000 00410e10 8602430d .........A....C. │ │ │ │ + 0x00051138 06498f03 8e048d05 8c068307 0362010a .I...........b.. │ │ │ │ + 0x00051148 0c070841 0b000000 2c000000 0c130000 ...A....,....... │ │ │ │ + 0x00051158 f81bfcff 2e020000 00410e10 8602660d .........A....f. │ │ │ │ + 0x00051168 06468f03 8e048d05 4f8c0683 0703e801 .F......O....... │ │ │ │ + 0x00051178 0a0c0708 410b0000 54000000 3c130000 ....A...T...<... │ │ │ │ + 0x00051188 f81dfcff 0a010000 00420e10 8f02420e .........B....B. │ │ │ │ + 0x00051198 188e0342 0e208d04 420e288c 05410e30 ...B. ..B.(..A.0 │ │ │ │ + 0x000511a8 8606440e 38830744 0e5002c1 0e58420e ..D.8..D.P...XB. │ │ │ │ + 0x000511b8 60500e58 410e5049 0a0e3841 0e30410e `P.XA.PI..8A.0A. │ │ │ │ + 0x000511c8 28420e20 420e1842 0e10420e 08480b00 (B. B..B..B..H.. │ │ │ │ + 0x000511d8 2c000000 94130000 b01efcff 49020000 ,...........I... │ │ │ │ + 0x000511e8 00410e10 8602430d 06498f03 8e048d05 .A....C..I...... │ │ │ │ + 0x000511f8 8c068307 0323020a 0c070848 0b000000 .....#.....H.... │ │ │ │ + 0x00051208 2c000000 c4130000 d020fcff 6e0a0000 ,........ ..n... │ │ │ │ + 0x00051218 00410e10 8602430d 06498f03 8e048d05 .A....C..I...... │ │ │ │ + 0x00051228 8c068307 03a3050a 0c070841 0b000000 ...........A.... │ │ │ │ + 0x00051238 2c000000 f4130000 102bfcff 050a0000 ,........+...... │ │ │ │ + 0x00051248 00410e10 8602430d 06488f03 8e048d05 .A....C..H...... │ │ │ │ + 0x00051258 8c064b83 07036604 0a0c0708 410b0000 ..K...f.....A... │ │ │ │ + 0x00051268 2c000000 24140000 f034fcff d40b0000 ,...$....4...... │ │ │ │ + 0x00051278 00410e10 8602430d 06488f03 8e048d05 .A....C..H...... │ │ │ │ + 0x00051288 8c064b83 07036606 0a0c0708 410b0000 ..K...f.....A... │ │ │ │ + 0x00051298 2c000000 54140000 a040fcff 0c0b0000 ,...T....@...... │ │ │ │ + 0x000512a8 00410e10 8602430d 06488f03 8e048d05 .A....C..H...... │ │ │ │ + 0x000512b8 8c064b83 07033106 0a0c0708 410b0000 ..K...1.....A... │ │ │ │ + 0x000512c8 2c000000 84140000 804bfcff 010c0000 ,........K...... │ │ │ │ + 0x000512d8 00410e10 8602430d 06498f03 8e048d05 .A....C..I...... │ │ │ │ + 0x000512e8 8c068307 03c3060a 0c070841 0b000000 ...........A.... │ │ │ │ + 0x000512f8 2c000000 b4140000 6057fcff 30030000 ,.......`W..0... │ │ │ │ + 0x00051308 00410e10 8602570d 06498f03 8e048d05 .A....W..I...... │ │ │ │ + 0x00051318 8c068307 0303030a 0c070841 0b000000 ...........A.... │ │ │ │ + 0x00051328 60000000 e4140000 605afcff 3a010000 `.......`Z..:... │ │ │ │ + 0x00051338 00420e10 8f02420e 188e0342 0e208d04 .B....B....B. .. │ │ │ │ + 0x00051348 420e288c 05410e30 8606440e 38830744 B.(..A.0..D.8..D │ │ │ │ + 0x00051358 0e6002a2 0e687a0e 70520e78 440e8001 .`...hz.pR.xD... │ │ │ │ + 0x00051368 440e8801 410e9001 4e0e604d 0a0e3841 D...A...N.`M..8A │ │ │ │ + 0x00051378 0e30410e 28420e20 420e1842 0e10420e .0A.(B. B..B..B. │ │ │ │ + 0x00051388 08430b00 2c000000 48150000 3c5bfcff .C..,...H...<[.. │ │ │ │ + 0x00051398 57030000 00410e10 8602430d 06498f03 W....A....C..I.. │ │ │ │ + 0x000513a8 8e048d05 8c068307 03f9020a 0c07084a ...............J │ │ │ │ + 0x000513b8 0b000000 2c000000 78150000 6c5efcff ....,...x...l^.. │ │ │ │ + 0x000513c8 da0a0000 00410e10 8602430d 06498f03 .....A....C..I.. │ │ │ │ + 0x000513d8 8e048d05 8c068307 039c050a 0c070841 ...............A │ │ │ │ + 0x000513e8 0b000000 2c000000 a8150000 1c69fcff ....,........i.. │ │ │ │ + 0x000513f8 ea090000 00410e10 8602430d 06488f03 .....A....C..H.. │ │ │ │ + 0x00051408 8e048d05 8c064883 0703f603 0a0c0708 ......H......... │ │ │ │ + 0x00051418 410b0000 2c000000 d8150000 dc72fcff A...,........r.. │ │ │ │ + 0x00051428 520b0000 00410e10 8602430d 06468f03 R....A....C..F.. │ │ │ │ + 0x00051438 8e048d05 4d8c0683 07035106 0a0c0708 ....M.....Q..... │ │ │ │ + 0x00051448 410b0000 34000000 08160000 0c7efcff A...4........~.. │ │ │ │ + 0x00051458 95030000 00410e10 86025d0d 06508f03 .....A....]..P.. │ │ │ │ + 0x00051468 8e048d05 8c068307 03f9010a 0c070849 ...............I │ │ │ │ + 0x00051478 0b033701 0a0c0708 410b0000 2c000000 ..7.....A...,... │ │ │ │ + 0x00051488 40160000 7481fcff 8b0b0000 00410e10 @...t........A.. │ │ │ │ + 0x00051498 8602430d 06488f03 8e048d05 8c064b83 ..C..H........K. │ │ │ │ + 0x000514a8 07030806 0a0c0708 410b0000 2c000000 ........A...,... │ │ │ │ + 0x000514b8 70160000 d48cfcff 300c0000 00410e10 p.......0....A.. │ │ │ │ + 0x000514c8 8602430d 06498f03 8e048d05 8c068307 ..C..I.......... │ │ │ │ + 0x000514d8 03b7060a 0c070841 0b000000 34000000 .......A....4... │ │ │ │ + 0x000514e8 a0160000 d498fcff 5a050000 00410e10 ........Z....A.. │ │ │ │ + 0x000514f8 86025a0d 06488f03 8e048d05 8c064883 ..Z..H........H. │ │ │ │ + 0x00051508 0703f702 0a0c0708 410b03ff 010a0c07 ........A....... │ │ │ │ + 0x00051518 08410b00 2c000000 d8160000 fc9dfcff .A..,........... │ │ │ │ + 0x00051528 99020000 00410e10 8602430d 06498f03 .....A....C..I.. │ │ │ │ + 0x00051538 8e048d05 8c068307 0367020a 0c070844 .........g.....D │ │ │ │ + 0x00051548 0b000000 2c000000 08170000 6ca0fcff ....,.......l... │ │ │ │ + 0x00051558 b2020000 00410e10 8602430d 06428f03 .....A....C..B.. │ │ │ │ + 0x00051568 4e8e048d 058c0683 07037302 0a0c0708 N.........s..... │ │ │ │ + 0x00051578 490b0000 4c000000 38170000 fca2fcff I...L...8....... │ │ │ │ + 0x00051588 b3020000 00420e10 8f02420e 188e0342 .....B....B....B │ │ │ │ + 0x00051598 0e208d04 420e288c 05410e30 8606440e . ..B.(..A.0..D. │ │ │ │ + 0x000515a8 38830744 0e900103 58020a0e 38410e30 8..D....X...8A.0 │ │ │ │ + 0x000515b8 410e2842 0e20420e 18420e10 420e0845 A.(B. B..B..B..E │ │ │ │ + 0x000515c8 0b000000 2c000000 88170000 6ca5fcff ....,.......l... │ │ │ │ + 0x000515d8 fa020000 00410e10 8602430d 06498f03 .....A....C..I.. │ │ │ │ + 0x000515e8 8e048d05 8c068307 037e020a 0c070845 .........~.....E │ │ │ │ + 0x000515f8 0b000000 88000000 b8170000 3ca8fcff ............<... │ │ │ │ + 0x00051608 5c060000 00420e10 8f02530e 188e034e \....B....S....N │ │ │ │ + 0x00051618 0e208d04 450e288c 05470e30 8606410e . ..E.(..G.0..A. │ │ │ │ + 0x00051628 38830703 cc010a0e 30410e28 420e2042 8.......0A.(B. B │ │ │ │ + 0x00051638 0e18420e 10420e08 4b0b032c 020a0e30 ..B..B..K..,...0 │ │ │ │ + 0x00051648 410e2842 0e20420e 18420e10 420e084b A.(B. B..B..B..K │ │ │ │ + 0x00051658 0b02e60a 0e30410e 28420e20 420e1842 .....0A.(B. B..B │ │ │ │ + 0x00051668 0e10420e 08410b02 f60a0e30 410e2842 ..B..A.....0A.(B │ │ │ │ + 0x00051678 0e20420e 18420e10 420e0841 0b000000 . B..B..B..A.... │ │ │ │ + 0x00051688 2c000000 44180000 10aefcff 54020000 ,...D.......T... │ │ │ │ + 0x00051698 00410e10 8602430d 06498f03 8e048d05 .A....C..I...... │ │ │ │ + 0x000516a8 8c068307 030f020a 0c070844 0b000000 ...........D.... │ │ │ │ + 0x000516b8 7c000000 74180000 40b0fcff ca010000 |...t...@....... │ │ │ │ + 0x000516c8 00420e10 8f02420e 188e0345 0e208d04 .B....B....E. .. │ │ │ │ + 0x000516d8 420e288c 05410e30 8606410e 38830744 B.(..A.0..A.8..D │ │ │ │ + 0x000516e8 0e7002d0 0e78550e 8001550e 78450e70 .p...xU...U.xE.p │ │ │ │ + 0x000516f8 4c0a0e38 410e3041 0e28420e 20420e18 L..8A.0A.(B. B.. │ │ │ │ + 0x00051708 420e1042 0e084a0b 720e7862 0e80015c B..B..J.r.xb...\ │ │ │ │ + 0x00051718 0e78410e 704b0a0e 38410e30 410e2842 .xA.pK..8A.0A.(B │ │ │ │ + 0x00051728 0e20420e 18420e10 420e084a 0b000000 . B..B..B..J.... │ │ │ │ + 0x00051738 48000000 f4180000 90b1fcff 5a020000 H...........Z... │ │ │ │ + 0x00051748 00420e10 8f02420e 188e0342 0e208d04 .B....B....B. .. │ │ │ │ + 0x00051758 420e288c 05440e30 8606410e 38830744 B.(..D.0..A.8..D │ │ │ │ + 0x00051768 0e7003f3 010a0e38 410e3041 0e28420e .p.....8A.0A.(B. │ │ │ │ + 0x00051778 20420e18 420e1042 0e08420b 2c000000 B..B..B..B.,... │ │ │ │ + 0x00051788 40190000 a4b3fcff 22030000 00410e10 @......."....A.. │ │ │ │ + 0x00051798 8602430d 06508f03 8e048d05 8c068307 ..C..P.......... │ │ │ │ + 0x000517a8 03a0020a 0c070844 0b000000 2c000000 .......D....,... │ │ │ │ + 0x000517b8 70190000 a4b6fcff 3e030000 00410e10 p.......>....A.. │ │ │ │ + 0x000517c8 8602430d 06498f03 8e048d05 8c068307 ..C..I.......... │ │ │ │ + 0x000517d8 03b0020a 0c070843 0b000000 2c000000 .......C....,... │ │ │ │ + 0x000517e8 a0190000 b4b9fcff 43030000 00410e10 ........C....A.. │ │ │ │ + 0x000517f8 8602430d 064d8f03 8e048d05 8c068307 ..C..M.......... │ │ │ │ + 0x00051808 03b2020a 0c070845 0b000000 2c000000 .......E....,... │ │ │ │ + 0x00051818 d0190000 d4bcfcff 41040000 00410e10 ........A....A.. │ │ │ │ + 0x00051828 8602430d 06498f03 8e048d05 8c068307 ..C..I.......... │ │ │ │ + 0x00051838 0329040a 0c070841 0b000000 2c000000 .).....A....,... │ │ │ │ + 0x00051848 001a0000 f4c0fcff 53040000 00410e10 ........S....A.. │ │ │ │ + 0x00051858 8602430d 06498f03 8e048d05 8c068307 ..C..I.......... │ │ │ │ + 0x00051868 033b040a 0c070841 0b000000 2c000000 .;.....A....,... │ │ │ │ + 0x00051878 301a0000 24c5fcff 33050000 00410e10 0...$...3....A.. │ │ │ │ + 0x00051888 8602430d 06498f03 8e048d05 8c068307 ..C..I.......... │ │ │ │ + 0x00051898 036c030a 0c070847 0b000000 2c000000 .l.....G....,... │ │ │ │ + 0x000518a8 601a0000 34cafcff 72050000 00410e10 `...4...r....A.. │ │ │ │ + 0x000518b8 8602430d 06498f03 8e048d05 8c068307 ..C..I.......... │ │ │ │ + 0x000518c8 0379030a 0c07084a 0b000000 2c000000 .y.....J....,... │ │ │ │ + 0x000518d8 901a0000 84cffcff f5050000 00410e10 .............A.. │ │ │ │ + 0x000518e8 8602430d 06498f03 8e048d05 8c068307 ..C..I.......... │ │ │ │ + 0x000518f8 0319050a 0c07084a 0b000000 2c000000 .......J....,... │ │ │ │ + 0x00051908 c01a0000 54d5fcff 3a060000 00410e10 ....T...:....A.. │ │ │ │ + 0x00051918 8602430d 06498f03 8e048d05 8c068307 ..C..I.......... │ │ │ │ + 0x00051928 035d050a 0c070846 0b000000 2c000000 .].....F....,... │ │ │ │ + 0x00051938 f01a0000 64dbfcff d5060000 00410e10 ....d........A.. │ │ │ │ + 0x00051948 8602430d 06498f03 8e048d05 8c068307 ..C..I.......... │ │ │ │ + 0x00051958 0334060a 0c070847 0b000000 2c000000 .4.....G....,... │ │ │ │ + 0x00051968 201b0000 14e2fcff e4070000 00410e10 ............A.. │ │ │ │ + 0x00051978 8602430d 06498f03 8e048d05 8c068307 ..C..I.......... │ │ │ │ + 0x00051988 0388070a 0c07084b 0b000000 2c000000 .......K....,... │ │ │ │ + 0x00051998 501b0000 d4e9fcff c6080000 00410e10 P............A.. │ │ │ │ + 0x000519a8 8602430d 06498f03 8e048d05 8c068307 ..C..I.......... │ │ │ │ + 0x000519b8 0387070a 0c070844 0b000000 98000000 .......D........ │ │ │ │ + 0x000519c8 801b0000 74f2fcff 99160000 00420e10 ....t........B.. │ │ │ │ + 0x000519d8 8f02460e 188e0342 0e208d04 420e288c ..F....B. ..B.(. │ │ │ │ + 0x000519e8 05410e30 8606410e 38830744 0e400312 .A.0..A.8..D.@.. │ │ │ │ + 0x000519f8 030a0e38 410e3041 0e28420e 20420e18 ...8A.0A.(B. B.. │ │ │ │ + 0x00051a08 420e1042 0e08410b 037e060a 0e38410e B..B..A..~...8A. │ │ │ │ + 0x00051a18 30410e28 420e2042 0e18420e 10420e08 0A.(B. B..B..B.. │ │ │ │ + 0x00051a28 410b0356 030a0e38 410e3041 0e28420e A..V...8A.0A.(B. │ │ │ │ + 0x00051a38 20420e18 420e1042 0e08410b 0343070a B..B..B..A..C.. │ │ │ │ + 0x00051a48 0e38410e 30410e28 420e2042 0e18420e .8A.0A.(B. B..B. │ │ │ │ + 0x00051a58 10420e08 4a0b0000 2c000000 1c1c0000 .B..J...,....... │ │ │ │ + 0x00051a68 7808fdff e0070000 00410e10 8602430d x........A....C. │ │ │ │ + 0x00051a78 06498f03 8e048d05 8c068307 038b070a .I.............. │ │ │ │ + 0x00051a88 0c070848 0b000000 2c000000 4c1c0000 ...H....,...L... │ │ │ │ + 0x00051a98 2810fdff c5060000 00410e10 8602430d (........A....C. │ │ │ │ + 0x00051aa8 06498f03 8e048d05 8c068307 0330060a .I...........0.. │ │ │ │ + 0x00051ab8 0c070843 0b000000 2c000000 7c1c0000 ...C....,...|... │ │ │ │ + 0x00051ac8 c816fdff e1080000 00410e10 8602430d .........A....C. │ │ │ │ + 0x00051ad8 06498f03 8e048d05 8c068307 03a4070a .I.............. │ │ │ │ + 0x00051ae8 0c070847 0b000000 2c000000 ac1c0000 ...G....,....... │ │ │ │ + 0x00051af8 881ffdff 27030000 00410e10 8602430d ....'....A....C. │ │ │ │ + 0x00051b08 06498f03 8e048d05 8c068307 03d1020a .I.............. │ │ │ │ + 0x00051b18 0c070842 0b000000 94000000 dc1c0000 ...B............ │ │ │ │ + 0x00051b28 8822fdff 1a020000 00420e10 8f02420e .".......B....B. │ │ │ │ + 0x00051b38 188e0342 0e208d04 450e288c 05410e30 ...B. ..E.(..A.0 │ │ │ │ + 0x00051b48 8606410e 38830744 0e7002d3 0e78510e ..A.8..D.p...xQ. │ │ │ │ + 0x00051b58 8001520e 8801440e 9001440e 9801410e ..R...D...D...A. │ │ │ │ + 0x00051b68 a001560e 70520a0e 38410e30 410e2842 ..V.pR..8A.0A.(B │ │ │ │ + 0x00051b78 0e20420e 18420e10 420e0846 0b6c0e78 . B..B..B..F.l.x │ │ │ │ + 0x00051b88 650e8001 5d0e8801 500e9001 4c0e9801 e...]...P...L... │ │ │ │ + 0x00051b98 420ea001 5b0e704f 0a0e3841 0e30410e B...[.pO..8A.0A. │ │ │ │ + 0x00051ba8 28420e20 420e1842 0e10420e 08480b00 (B. B..B..B..H.. │ │ │ │ + 0x00051bb8 48000000 741d0000 1024fdff b2020000 H...t....$...... │ │ │ │ + 0x00051bc8 00420e10 8f02420e 188e0342 0e208d04 .B....B....B. .. │ │ │ │ + 0x00051bd8 420e288c 05410e30 8606440e 38830744 B.(..A.0..D.8..D │ │ │ │ + 0x00051be8 0e7003d0 010a0e38 410e3041 0e28420e .p.....8A.0A.(B. │ │ │ │ + 0x00051bf8 20420e18 420e1042 0e08450b 74000000 B..B..B..E.t... │ │ │ │ + 0x00051c08 c01d0000 8426fdff 3b030000 00420e10 .....&..;....B.. │ │ │ │ + 0x00051c18 8f02420e 188e0345 0e208d04 420e288c ..B....E. ..B.(. │ │ │ │ + 0x00051c28 05410e30 8606410e 38830744 0e900175 .A.0..A.8..D...u │ │ │ │ + 0x00051c38 0e980144 0ea00155 0e980141 0e90015e ...D...U...A...^ │ │ │ │ + 0x00051c48 0a0e3841 0e30410e 28420e20 420e1842 ..8A.0A.(B. B..B │ │ │ │ + 0x00051c58 0e10420e 08480b03 4e020a0e 38410e30 ..B..H..N...8A.0 │ │ │ │ + 0x00051c68 410e2842 0e20420e 18420e10 420e0848 A.(B. B..B..B..H │ │ │ │ + 0x00051c78 0b000000 9c000000 381e0000 4c29fdff ........8...L).. │ │ │ │ + 0x00051c88 5c030000 00420e10 8f02420e 188e0342 \....B....B....B │ │ │ │ + 0x00051c98 0e208d04 420e288c 05410e30 8606410e . ..B.(..A.0..A. │ │ │ │ + 0x00051ca8 38830744 0ea00102 430ea801 430eb001 8..D....C...C... │ │ │ │ + 0x00051cb8 550ea801 410ea001 590a0e38 410e3041 U...A...Y..8A.0A │ │ │ │ + 0x00051cc8 0e28420e 20420e18 420e1042 0e08430b .(B. B..B..B..C. │ │ │ │ + 0x00051cd8 02fa0ea8 01440eb0 01420eb8 01440ec0 .....D...B...D.. │ │ │ │ + 0x00051ce8 01530ea0 01032301 0ea80144 0eb00142 .S....#....D...B │ │ │ │ + 0x00051cf8 0eb80144 0ec00153 0ea0015f 0a0e3841 ...D...S..._..8A │ │ │ │ + 0x00051d08 0e30410e 28420e20 420e1842 0e10420e .0A.(B. B..B..B. │ │ │ │ + 0x00051d18 08480b00 28000000 d81e0000 0c2cfdff .H..(........,.. │ │ │ │ + 0x00051d28 77040000 00410e10 8602460d 065d8f03 w....A....F..].. │ │ │ │ + 0x00051d38 8e048d05 8c068307 02680a0c 0708440b .........h....D. │ │ │ │ + 0x00051d48 c0000000 041f0000 6030fdff dc030000 ........`0...... │ │ │ │ + 0x00051d58 00420e10 8f02420e 188e0342 0e208d04 .B....B....B. .. │ │ │ │ + 0x00051d68 420e288c 05410e30 8606410e 38830744 B.(..A.0..A.8..D │ │ │ │ + 0x00051d78 0ea00102 4b0ea801 430eb001 550ea801 ....K...C...U... │ │ │ │ + 0x00051d88 410ea001 590a0e38 410e3041 0e28420e A...Y..8A.0A.(B. │ │ │ │ + 0x00051d98 20420e18 420e1042 0e084b0b 02c50ea8 B..B..B..K..... │ │ │ │ + 0x00051da8 0102400e b001540e b801420e c001440e ..@...T...B...D. │ │ │ │ + 0x00051db8 c801440e d001440e d801410e e0014e0e ..D...D...A...N. │ │ │ │ + 0x00051dc8 a0010317 010ea801 02400eb0 01540eb8 .........@...T.. │ │ │ │ + 0x00051dd8 01420ec0 01440ec8 01440ed0 01440ed8 .B...D...D...D.. │ │ │ │ + 0x00051de8 01410ee0 014e0ea0 01600a0e 38410e30 .A...N...`..8A.0 │ │ │ │ + 0x00051df8 410e2842 0e20420e 18420e10 420e0848 A.(B. B..B..B..H │ │ │ │ + 0x00051e08 0b000000 5c000000 c81f0000 7c33fdff ....\.......|3.. │ │ │ │ + 0x00051e18 84050000 00420e10 8f02420e 188e0342 .....B....B....B │ │ │ │ + 0x00051e28 0e208d04 420e288c 05410e30 8606410e . ..B.(..A.0..A. │ │ │ │ + 0x00051e38 38830747 0ec00102 ae0ec801 440ed001 8..G........D... │ │ │ │ + 0x00051e48 420ed801 420ee001 660ec001 610a0e38 B...B...f...a..8 │ │ │ │ + 0x00051e58 410e3041 0e28420e 20420e18 420e1042 A.0A.(B. B..B..B │ │ │ │ + 0x00051e68 0e08410b 28000000 28200000 ac38fdff ..A.(...( ...8.. │ │ │ │ + 0x00051e78 dc060000 00410e10 8602430d 06608f03 .....A....C..`.. │ │ │ │ + 0x00051e88 8e048d05 8c068307 02730a0c 0708490b .........s....I. │ │ │ │ + 0x00051e98 28000000 54200000 603ffdff 92060000 (...T ..`?...... │ │ │ │ + 0x00051ea8 00410e10 8602460d 06618f03 8e048d05 .A....F..a...... │ │ │ │ + 0x00051eb8 8c068307 02630a0c 0708450b 28000000 .....c....E.(... │ │ │ │ + 0x00051ec8 80200000 d445fdff a9080000 00410e10 . ...E.......A.. │ │ │ │ + 0x00051ed8 8602430d 06608f03 8e048d05 8c068307 ..C..`.......... │ │ │ │ + 0x00051ee8 028b0a0c 0708410b 2c000000 ac200000 ......A.,.... .. │ │ │ │ + 0x00051ef8 584efdff cf070000 00410e10 8602430d XN.......A....C. │ │ │ │ + 0x00051f08 06548f03 8e044f8d 058c0683 0702650a .T....O.......e. │ │ │ │ + 0x00051f18 0c070844 0b000000 28000000 dc200000 ...D....(.... .. │ │ │ │ + 0x00051f28 f855fdff 9c080000 00410e10 8602460d .U.......A....F. │ │ │ │ + 0x00051f38 06648f03 8e048d05 8c068307 02640a0c .d...........d.. │ │ │ │ + 0x00051f48 0708410b 28000000 08210000 6c5efdff ..A.(....!..l^.. │ │ │ │ + 0x00051f58 9c0a0000 00410e10 8602430d 06648f03 .....A....C..d.. │ │ │ │ + 0x00051f68 8e048d05 8c068307 027d0a0c 07084b0b .........}....K. │ │ │ │ + 0x00051f78 28000000 34210000 e068fdff 6f0c0000 (...4!...h..o... │ │ │ │ + 0x00051f88 00410e10 8602430d 06608f03 8e048d05 .A....C..`...... │ │ │ │ + 0x00051f98 8c068307 027b0a0c 0708410b 28000000 .....{....A.(... │ │ │ │ + 0x00051fa8 60210000 2475fdff 7a0e0000 00410e10 `!..$u..z....A.. │ │ │ │ + 0x00051fb8 8602430d 06608f03 8e048d05 8c068307 ..C..`.......... │ │ │ │ + 0x00051fc8 027f0a0c 0708450b 28000000 8c210000 ......E.(....!.. │ │ │ │ + 0x00051fd8 7883fdff d90e0000 00410e10 8602430d x........A....C. │ │ │ │ + 0x00051fe8 06648f03 8e048d05 8c068307 028f0a0c .d.............. │ │ │ │ + 0x00051ff8 0708490b 28000000 b8210000 2c92fdff ..I.(....!..,... │ │ │ │ + 0x00052008 7f110000 00410e10 8602430d 065c8f03 .....A....C..\.. │ │ │ │ + 0x00052018 8e048d05 8c068307 028a0a0c 0708460b ..............F. │ │ │ │ + 0x00052028 28000000 e4210000 80a3fdff 43130000 (....!......C... │ │ │ │ + 0x00052038 00410e10 8602430d 065c8f03 8e048d05 .A....C..\...... │ │ │ │ + 0x00052048 8c068307 028e0a0c 0708420b 28000000 ..........B.(... │ │ │ │ + 0x00052058 10220000 a4b6fdff 0e190000 00410e10 ."...........A.. │ │ │ │ + 0x00052068 8602430d 06648f03 8e048d05 8c068307 ..C..d.......... │ │ │ │ + 0x00052078 02760a0c 0708410b 28000000 3c220000 .v....A.(...<".. │ │ │ │ + 0x00052088 88cffdff 69180000 00410e10 8602430d ....i....A....C. │ │ │ │ + 0x00052098 06648f03 8e048d05 8c068307 02600a0c .d...........`.. │ │ │ │ + 0x000520a8 0708410b 28000000 68220000 cce7fdff ..A.(...h"...... │ │ │ │ + 0x000520b8 d11b0000 00410e10 8602430d 06648f03 .....A....C..d.. │ │ │ │ + 0x000520c8 8e048d05 8c068307 02630a0c 0708410b .........c....A. │ │ │ │ + 0x000520d8 28000000 94220000 8003feff 271a0000 (...."......'... │ │ │ │ + 0x000520e8 00410e10 8602430d 06648f03 8e048d05 .A....C..d...... │ │ │ │ + 0x000520f8 8c068307 02600a0c 0708410b 28000000 .....`....A.(... │ │ │ │ + 0x00052108 c0220000 841dfeff 141c0000 00410e10 ."...........A.. │ │ │ │ + 0x00052118 8602430d 06648f03 8e048d05 8c068307 ..C..d.......... │ │ │ │ + 0x00052128 02760a0c 0708410b 44000000 ec220000 .v....A.D....".. │ │ │ │ + 0x00052138 7839feff 89100000 00410e10 8602450d x9.......A....E. │ │ │ │ + 0x00052148 06498f03 8e048d05 8c068307 030b010a .I.............. │ │ │ │ + 0x00052158 0c070841 0b030a04 0a0c0708 4b0b02a2 ...A........K... │ │ │ │ + 0x00052168 0a0c0708 410b024f 0a0c0708 410b0000 ....A..O....A... │ │ │ │ + 0x00052178 28000000 34230000 c049feff 82000000 (...4#...I...... │ │ │ │ + 0x00052188 00410e10 83024e0e 4002550a 0e10410e .A....N.@.U...A. │ │ │ │ + 0x00052198 084b0b50 0e10410e 08000000 30000000 .K.P..A.....0... │ │ │ │ + 0x000521a8 60230000 244afeff 83000000 00410e10 `#..$J.......A.. │ │ │ │ + 0x000521b8 8602480e 18830347 0e500255 0a0e1841 ..H....G.P.U...A │ │ │ │ + 0x000521c8 0e10410e 08490b50 0e18410e 10410e08 ..A..I.P..A..A.. │ │ │ │ + 0x000521d8 28000000 94230000 804afeff 8c0d0000 (....#...J...... │ │ │ │ + 0x000521e8 00410e10 8602430d 06508f03 8e048d05 .A....C..P...... │ │ │ │ + 0x000521f8 8c068307 7f0a0c07 08450b00 38000000 .........E..8... │ │ │ │ + 0x00052208 c0230000 e457feff 6d110000 00410e10 .#...W..m....A.. │ │ │ │ + 0x00052218 8602460d 06508f03 8e048d05 8c068307 ..F..P.......... │ │ │ │ + 0x00052228 7a0a0c07 08470b03 d7010a0c 0708410b z....G........A. │ │ │ │ + 0x00052238 02f70a0c 0708490b 2c000000 fc230000 ......I.,....#.. │ │ │ │ + 0x00052248 1869feff 830f0000 00410e10 8602430d .i.......A....C. │ │ │ │ + 0x00052258 06448f03 8e044f8d 058c0683 0702490a .D....O.......I. │ │ │ │ + 0x00052268 0c070848 0b000000 28000000 2c240000 ...H....(...,$.. │ │ │ │ + 0x00052278 7878feff 95140000 00410e10 8602460d xx.......A....F. │ │ │ │ + 0x00052288 06508f03 8e048d05 8c068307 024c0a0c .P...........L.. │ │ │ │ + 0x00052298 0708450b 2c000000 58240000 ec8cfeff ..E.,...X$...... │ │ │ │ + 0x000522a8 7b110000 00410e10 8602430d 06508f03 {....A....C..P.. │ │ │ │ + 0x000522b8 8e048d05 8c068307 0346020a 0c070846 .........F.....F │ │ │ │ + 0x000522c8 0b000000 28000000 88240000 3c9efeff ....(....$..<... │ │ │ │ + 0x000522d8 9a0c0000 00410e10 8602430d 06508f03 .....A....C..P.. │ │ │ │ + 0x000522e8 8e048d05 8c068307 025b0a0c 0708410b .........[....A. │ │ │ │ + 0x000522f8 2c000000 b4240000 b0aafeff a5160000 ,....$.......... │ │ │ │ + 0x00052308 00410e10 8602430d 06498f03 8e048d05 .A....C..I...... │ │ │ │ + 0x00052318 8c068307 03d9020a 0c07084a 0b000000 ...........J.... │ │ │ │ + 0x00052328 58000000 e4240000 30c1feff 30010000 X....$..0...0... │ │ │ │ + 0x00052338 00410e10 8602410e 18830347 0e507b0a .A....A....G.P{. │ │ │ │ + 0x00052348 0e18440e 10410e08 470b560a 0e18440e ..D..A..G.V...D. │ │ │ │ + 0x00052358 10410e08 450b440a 0e18440e 10410e08 .A..E.D...D..A.. │ │ │ │ + 0x00052368 450b440a 0e18440e 10410e08 450b0280 E.D...D..A..E... │ │ │ │ + 0x00052378 0a0e1841 0e10410e 08410b00 54000000 ...A..A..A..T... │ │ │ │ + 0x00052388 40250000 04c2feff c1010000 004f0e10 @%...........O.. │ │ │ │ + 0x00052398 8f024a0e 188e0342 0e208d04 420e288c ..J....B. ..B.(. │ │ │ │ + 0x000523a8 05410e30 8606410e 38830744 0e800103 .A.0..A.8..D.... │ │ │ │ + 0x000523b8 59010a0e 38410e30 410e2842 0e20420e Y...8A.0A.(B. B. │ │ │ │ + 0x000523c8 18420e10 420e084a 0b700e08 c3c6cccd .B..B..J.p...... │ │ │ │ + 0x000523d8 cecf0000 28000000 98250000 7cc3feff ....(....%..|... │ │ │ │ + 0x000523e8 95020000 00410e10 8602430d 06498f03 .....A....C..I.. │ │ │ │ + 0x000523f8 8e048d05 8c068307 02510a0c 0708420b .........Q....B. │ │ │ │ + 0x00052408 28000000 c4250000 f0c5feff 95020000 (....%.......... │ │ │ │ + 0x00052418 00410e10 8602430d 06498f03 8e048d05 .A....C..I...... │ │ │ │ + 0x00052428 8c068307 02510a0c 0708420b 2c000000 .....Q....B.,... │ │ │ │ + 0x00052438 f0250000 64c8feff ee020000 00410e10 .%..d........A.. │ │ │ │ + 0x00052448 8602430d 06488f03 8e048d05 8c064883 ..C..H........H. │ │ │ │ + 0x00052458 0702650a 0c070847 0b000000 1c000000 ..e....G........ │ │ │ │ + 0x00052468 20260000 24cbfeff 53000000 00410e10 &..$...S....A.. │ │ │ │ + 0x00052478 8302570a 0e08480b 6e0e0800 48000000 ..W...H.n...H... │ │ │ │ + 0x00052488 40260000 64cbfeff a6010000 00420e10 @&..d........B.. │ │ │ │ + 0x00052498 8f02450e 188e0342 0e208d04 450e288c ..E....B. ..E.(. │ │ │ │ + 0x000524a8 05410e30 86064c0e 38830747 0e40034c .A.0..L.8..G.@.L │ │ │ │ + 0x000524b8 010a0e38 410e3041 0e28420e 20420e18 ...8A.0A.(B. B.. │ │ │ │ + 0x000524c8 420e1042 0e08480b 48000000 8c260000 B..B..H.H....&.. │ │ │ │ + 0x000524d8 c8ccfeff 45020000 00420e10 8f02480e ....E....B....H. │ │ │ │ + 0x000524e8 188e0345 0e208d04 450e288c 05440e30 ...E. ..E.(..D.0 │ │ │ │ + 0x000524f8 8606410e 38830747 0e5003d1 010a0e38 ..A.8..G.P.....8 │ │ │ │ + 0x00052508 410e3041 0e28420e 20420e18 420e1042 A.0A.(B. B..B..B │ │ │ │ + 0x00052518 0e08450b 48000000 d8260000 cccefeff ..E.H....&...... │ │ │ │ + 0x00052528 3d020000 00420e10 8f02480e 188e0345 =....B....H....E │ │ │ │ + 0x00052538 0e208d04 450e288c 05410e30 8606410e . ..E.(..A.0..A. │ │ │ │ + 0x00052548 38830747 0e6003c6 010a0e38 410e3041 8..G.`.....8A.0A │ │ │ │ + 0x00052558 0e28420e 20420e18 420e1042 0e084b0b .(B. B..B..B..K. │ │ │ │ + 0x00052568 14000000 24270000 c0d0feff 1e000000 ....$'.......... │ │ │ │ + 0x00052578 00440e20 590e0800 14000000 3c270000 .D. Y.......<'.. │ │ │ │ + 0x00052588 c8d0feff 2a000000 00440e20 650e0800 ....*....D. e... │ │ │ │ + 0x00052598 14000000 54270000 e0d0feff 30000000 ....T'......0... │ │ │ │ + 0x000525a8 00440e20 6b0e0800 10000000 6c270000 .D. k.......l'.. │ │ │ │ + 0x000525b8 f8d0feff f3000000 00000000 28000000 ............(... │ │ │ │ + 0x000525c8 80270000 e4d1feff 01020000 00410e10 .'...........A.. │ │ │ │ + 0x000525d8 8602410e 18830347 0e2002ab 0a0e1841 ..A....G. .....A │ │ │ │ + 0x000525e8 0e10410e 084a0b00 2c000000 ac270000 ..A..J..,....'.. │ │ │ │ + 0x000525f8 c8d3feff 25080000 00410e10 8602430d ....%....A....C. │ │ │ │ + 0x00052608 06428f03 4e8e048d 058c0683 07030504 .B..N........... │ │ │ │ + 0x00052618 0a0c0708 470b0000 2c000000 dc270000 ....G...,....'.. │ │ │ │ + 0x00052628 c8dbfeff 1f260000 00410e10 8602460d .....&...A....F. │ │ │ │ + 0x00052638 06508f03 8e048d05 8c068307 03b70a0a .P.............. │ │ │ │ + 0x00052648 0c070841 0b000000 2c000000 0c280000 ...A....,....(.. │ │ │ │ + 0x00052658 b801ffff 48250000 00410e10 8602480d ....H%...A....H. │ │ │ │ + 0x00052668 06508f03 8e048d05 8c068307 03b8080a .P.............. │ │ │ │ + 0x00052678 0c070841 0b000000 30000000 3c280000 ...A....0...<(.. │ │ │ │ + 0x00052688 d826ffff fe030000 00410e10 8602450d .&.......A....E. │ │ │ │ + 0x00052698 06498f03 8e048d05 8c068307 0323030a .I...........#.. │ │ │ │ + 0x000526a8 0c070846 0b02c50c 07080000 30000000 ...F........0... │ │ │ │ + 0x000526b8 70280000 a42affff e8030000 00410e10 p(...*.......A.. │ │ │ │ + 0x000526c8 8602480d 064d8f03 8e048d05 8c068307 ..H..M.......... │ │ │ │ + 0x000526d8 0319030a 0c070841 0b02b70c 07080000 .......A........ │ │ │ │ + 0x000526e8 54000000 a4280000 602effff c9010000 T....(..`....... │ │ │ │ + 0x000526f8 004f0e10 8f024a0e 188e0342 0e208d04 .O....J....B. .. │ │ │ │ + 0x00052708 420e288c 05410e30 8606410e 38830744 B.(..A.0..A.8..D │ │ │ │ + 0x00052718 0e800103 66010a0e 38410e30 410e2842 ....f...8A.0A.(B │ │ │ │ + 0x00052728 0e20420e 18420e10 420e0845 0b700e08 . B..B..B..E.p.. │ │ │ │ + 0x00052738 c3c6cccd cecf0000 50000000 fc280000 ........P....(.. │ │ │ │ + 0x00052748 d82fffff 46020000 005c0e10 8f02480e ./..F....\....H. │ │ │ │ + 0x00052758 188e034a 0e208d04 420e288c 05410e30 ...J. ..B.(..A.0 │ │ │ │ + 0x00052768 8606410e 38830744 0ea00103 04020e38 ..A.8..D.......8 │ │ │ │ + 0x00052778 410e3041 0e28420e 20420e18 420e1042 A.0A.(B. B..B..B │ │ │ │ + 0x00052788 0e0841c3 c6cccdce cf000000 54000000 ..A.........T... │ │ │ │ + 0x00052798 50290000 d431ffff 9a020000 005c0e10 P)...1.......\.. │ │ │ │ + 0x000527a8 8f024e0e 188e0342 0e208d04 420e288c ..N....B. ..B.(. │ │ │ │ + 0x000527b8 05410e30 8606430e 38830747 0ec00103 .A.0..C.8..G.... │ │ │ │ + 0x000527c8 21020a0e 38410e30 410e2842 0e20420e !...8A.0A.(B. B. │ │ │ │ + 0x000527d8 18420e10 420e0844 0b710e08 c3c6cccd .B..B..D.q...... │ │ │ │ + 0x000527e8 cecf0000 2c000000 a8290000 1c34ffff ....,....)...4.. │ │ │ │ + 0x000527f8 0f060000 00410e10 8602430d 06448f03 .....A....C..D.. │ │ │ │ + 0x00052808 8e044f8d 058c0683 0703e305 0a0c0708 ..O............. │ │ │ │ + 0x00052818 410b0000 1c000000 d8290000 fc39ffff A........)...9.. │ │ │ │ + 0x00052828 53000000 00410e10 8302570a 0e08480b S....A....W...H. │ │ │ │ + 0x00052838 6e0e0800 3c000000 f8290000 3c3affff n...<....)..<:.. │ │ │ │ + 0x00052848 86010000 00420e10 8e02450e 188d0342 .....B....E....B │ │ │ │ + 0x00052858 0e208c04 470e2886 05440e30 83060340 . ..G.(..D.0...@ │ │ │ │ + 0x00052868 010a0e28 410e2042 0e18420e 10420e08 ...(A. B..B..B.. │ │ │ │ + 0x00052878 450b0000 48000000 382a0000 8c3bffff E...H...8*...;.. │ │ │ │ + 0x00052888 55020000 00420e10 8f02480e 188e0345 U....B....H....E │ │ │ │ + 0x00052898 0e208d04 450e288c 05440e30 8606410e . ..E.(..D.0..A. │ │ │ │ + 0x000528a8 38830747 0e5003d9 010a0e38 410e3041 8..G.P.....8A.0A │ │ │ │ + 0x000528b8 0e28420e 20420e18 420e1042 0e084d0b .(B. B..B..B..M. │ │ │ │ + 0x000528c8 14000000 842a0000 a03dffff 1e000000 .....*...=...... │ │ │ │ + 0x000528d8 00440e20 590e0800 14000000 9c2a0000 .D. Y........*.. │ │ │ │ + 0x000528e8 a83dffff 2a000000 00440e20 650e0800 .=..*....D. e... │ │ │ │ + 0x000528f8 14000000 b42a0000 c03dffff 30000000 .....*...=..0... │ │ │ │ + 0x00052908 00440e20 6b0e0800 10000000 cc2a0000 .D. k........*.. │ │ │ │ + 0x00052918 d83dffff c3000000 00000000 28000000 .=..........(... │ │ │ │ + 0x00052928 e02a0000 943effff b1010000 00410e10 .*...>.......A.. │ │ │ │ + 0x00052938 8602410e 18830347 0e2002af 0a0e1841 ..A....G. .....A │ │ │ │ + 0x00052948 0e10410e 08460b00 2c000000 0c2b0000 ..A..F..,....+.. │ │ │ │ + 0x00052958 2840ffff 65080000 00410e10 8602430d (@..e....A....C. │ │ │ │ + 0x00052968 06428f03 4e8e048d 058c0683 07030504 .B..N........... │ │ │ │ + 0x00052978 0a0c0708 470b0000 2c000000 3c2b0000 ....G...,...<+.. │ │ │ │ + 0x00052988 6848ffff 63260000 00410e10 8602430d hH..c&...A....C. │ │ │ │ + 0x00052998 06448f03 8e044f8d 058c0683 07039b0c .D....O......... │ │ │ │ + 0x000529a8 0a0c0708 410b0000 2c000000 6c2b0000 ....A...,...l+.. │ │ │ │ + 0x000529b8 a86effff cf260000 00410e10 8602430d .n...&...A....C. │ │ │ │ + 0x000529c8 06448f03 8e044f8d 058c0683 0703cd0a .D....O......... │ │ │ │ + 0x000529d8 0a0c0708 410b0000 30000000 9c2b0000 ....A...0....+.. │ │ │ │ + 0x000529e8 4895ffff a3030000 00410e10 8602450d H........A....E. │ │ │ │ + 0x000529f8 064d8f03 8e048d05 8c068307 03cf020a .M.............. │ │ │ │ + 0x00052a08 0c070846 0b02ba0c 07080000 30000000 ...F........0... │ │ │ │ + 0x00052a18 d02b0000 c498ffff 83030000 00410e10 .+...........A.. │ │ │ │ + 0x00052a28 8602480d 064d8f03 8e048d05 8c068307 ..H..M.......... │ │ │ │ + 0x00052a38 03b5020a 0c070845 0b02b20c 07080000 .......E........ │ │ │ │ + 0x00052a48 54000000 042c0000 209cffff c9010000 T....,.. ....... │ │ │ │ + 0x00052a58 004f0e10 8f024a0e 188e0342 0e208d04 .O....J....B. .. │ │ │ │ + 0x00052a68 420e288c 05410e30 8606410e 38830744 B.(..A.0..A.8..D │ │ │ │ + 0x00052a78 0e800103 66010a0e 38410e30 410e2842 ....f...8A.0A.(B │ │ │ │ + 0x00052a88 0e20420e 18420e10 420e0845 0b700e08 . B..B..B..E.p.. │ │ │ │ + 0x00052a98 c3c6cccd cecf0000 50000000 5c2c0000 ........P...\,.. │ │ │ │ + 0x00052aa8 989dffff 46020000 005c0e10 8f02480e ....F....\....H. │ │ │ │ + 0x00052ab8 188e034a 0e208d04 420e288c 05410e30 ...J. ..B.(..A.0 │ │ │ │ + 0x00052ac8 8606410e 38830744 0ea00103 04020e38 ..A.8..D.......8 │ │ │ │ + 0x00052ad8 410e3041 0e28420e 20420e18 420e1042 A.0A.(B. B..B..B │ │ │ │ + 0x00052ae8 0e0841c3 c6cccdce cf000000 54000000 ..A.........T... │ │ │ │ + 0x00052af8 b02c0000 949fffff 9a020000 005c0e10 .,...........\.. │ │ │ │ + 0x00052b08 8f024e0e 188e0342 0e208d04 420e288c ..N....B. ..B.(. │ │ │ │ + 0x00052b18 05410e30 8606430e 38830747 0ec00103 .A.0..C.8..G.... │ │ │ │ + 0x00052b28 21020a0e 38410e30 410e2842 0e20420e !...8A.0A.(B. B. │ │ │ │ + 0x00052b38 18420e10 420e0844 0b710e08 c3c6cccd .B..B..D.q...... │ │ │ │ + 0x00052b48 cecf0000 2c000000 082d0000 dca1ffff ....,....-...... │ │ │ │ + 0x00052b58 7d060000 00410e10 8602460d 06508f03 }....A....F..P.. │ │ │ │ + 0x00052b68 8e048d05 8c068307 034e060a 0c070841 .........N.....A │ │ │ │ + 0x00052b78 0b000000 1c000000 382d0000 2ca8ffff ........8-..,... │ │ │ │ + 0x00052b88 53000000 00410e10 8302570a 0e08480b S....A....W...H. │ │ │ │ + 0x00052b98 6e0e0800 3c000000 582d0000 6ca8ffff n...<...X-..l... │ │ │ │ + 0x00052ba8 76010000 00420e10 8e02450e 188d0342 v....B....E....B │ │ │ │ + 0x00052bb8 0e208c04 470e2886 05440e30 83060330 . ..G.(..D.0...0 │ │ │ │ + 0x00052bc8 010a0e28 410e2042 0e18420e 10420e08 ...(A. B..B..B.. │ │ │ │ + 0x00052bd8 450b0000 48000000 982d0000 aca9ffff E...H....-...... │ │ │ │ + 0x00052be8 55020000 00420e10 8f02480e 188e0345 U....B....H....E │ │ │ │ + 0x00052bf8 0e208d04 450e288c 05440e30 8606410e . ..E.(..D.0..A. │ │ │ │ + 0x00052c08 38830747 0e5003d9 010a0e38 410e3041 8..G.P.....8A.0A │ │ │ │ + 0x00052c18 0e28420e 20420e18 420e1042 0e084d0b .(B. B..B..B..M. │ │ │ │ + 0x00052c28 14000000 e42d0000 c0abffff 1e000000 .....-.......... │ │ │ │ + 0x00052c38 00440e20 590e0800 14000000 fc2d0000 .D. Y........-.. │ │ │ │ + 0x00052c48 c8abffff 2a000000 00440e20 650e0800 ....*....D. e... │ │ │ │ + 0x00052c58 14000000 142e0000 e0abffff 30000000 ............0... │ │ │ │ + 0x00052c68 00440e20 6b0e0800 10000000 2c2e0000 .D. k.......,... │ │ │ │ + 0x00052c78 f8abffff c3000000 00000000 28000000 ............(... │ │ │ │ + 0x00052c88 402e0000 b4acffff b1010000 00410e10 @............A.. │ │ │ │ + 0x00052c98 8602410e 18830347 0e2002af 0a0e1841 ..A....G. .....A │ │ │ │ + 0x00052ca8 0e10410e 08460b00 20000000 6c2e0000 ..A..F.. ...l... │ │ │ │ + 0x00052cb8 48aeffff 20010000 00410e10 83020286 H... ....A...... │ │ │ │ + 0x00052cc8 0a0e0849 0b540a0e 08440b00 10000000 ...I.T...D...... │ │ │ │ + 0x00052cd8 902e0000 44afffff 0a000000 00000000 ....D........... │ │ │ │ + 0x00052ce8 20000000 a42e0000 40afffff 64010000 .......@...d... │ │ │ │ + 0x00052cf8 00410e10 8302030b 010a0e08 440b024c .A..........D..L │ │ │ │ + 0x00052d08 0e080000 28000000 c82e0000 8cb0ffff ....(........... │ │ │ │ + 0x00052d18 d5060000 00410e10 8302630a 0e08440b .....A....c...D. │ │ │ │ + 0x00052d28 031d010a 0e084b0b 036e040a 0e08420b ......K..n....B. │ │ │ │ + 0x00052d38 18000000 f42e0000 40b7ffff 84000000 ........@....... │ │ │ │ + 0x00052d48 00410e10 8302760a 0e08490b 20000000 .A....v...I. ... │ │ │ │ + 0x00052d58 102f0000 b4b7ffff 20010000 00410e10 ./...... ....A.. │ │ │ │ + 0x00052d68 83020286 0a0e0849 0b540a0e 08440b00 .......I.T...D.. │ │ │ │ + 0x00052d78 10000000 342f0000 b0b8ffff 0a000000 ....4/.......... │ │ │ │ + 0x00052d88 00000000 20000000 482f0000 acb8ffff .... ...H/...... │ │ │ │ + 0x00052d98 64010000 00410e10 8302030b 010a0e08 d....A.......... │ │ │ │ + 0x00052da8 440b024c 0e080000 28000000 6c2f0000 D..L....(...l/.. │ │ │ │ + 0x00052db8 f8b9ffff d5060000 00410e10 8302630a .........A....c. │ │ │ │ + 0x00052dc8 0e08440b 031d010a 0e084b0b 036e040a ..D.......K..n.. │ │ │ │ + 0x00052dd8 0e08420b 18000000 982f0000 acc0ffff ..B....../...... │ │ │ │ + 0x00052de8 84000000 00410e10 8302760a 0e08490b .....A....v...I. │ │ │ │ + 0x00052df8 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 35383230 65396361 61613439 31646639 5820e9caaa491df9 │ │ │ │ + 0x00000010 33616133 61303534 66303838 31356631 3aa3a054f08815f1 │ │ │ │ + 0x00000020 37643233 62622e64 65627567 00000000 7d23bb.debug.... │ │ │ │ + 0x00000030 218d347d !.4}